DC_PermanentMagnet

Permanent magnet DC machine

    DC_PermanentMagnet

Library

Modelica/Electrical/Machines/BasicMachines/DCMachines

Description

Model of a DC Machine with permanent magnets.
Armature resistance and inductance are modeled directly after the armature pins, then using a AirGapDC model. Permanent magnet excitation is modelled by a constant equivalent excitation current feeding AirGapDC. The machine models take the following loss effects into account:

  • heat losses in the temperature dependent armature winding resistance
  • brush losses in the armature circuit
  • friction losses
  • core losses (only eddy current losses, no hysteresis losses)
  • stray load losses

No saturation is modelled.
Default values for machine's parameters (a realistic example) are:

stator's moment of inertia0.29kg.m2
rotor's moment of inertia0.15kg.m2
nominal armature voltage100V
nominal armature current100A
nominal speed1425rpm
nominal torque63.66Nm
nominal mechanical output9.5kW
efficiency95.0%
armature resistance0.05Ohm at reference temperature
reference temperature TaRef20°C
temperature coefficient alpha20a 01/K
armature inductance0.0015H
armature nominal temperature TaNominal20°C
armature operational temperature TaOperational20°C
Armature resistance resp. inductance include resistance resp. inductance of commutating pole winding and compensation winding, if present.

Parameters

DC_PermanentMagnet_0

NameLabelDescriptionData TypeValid Values

mo_TaOperational

TaOperational

Operational armature temperature

Scalar

mo_TpmOperational

TpmOperational

Operational temperature of permanent magnet

Scalar

mo_Jr

Jr

Rotor's moment of inertia

Scalar

mo_useSupport

useSupport

Enable / disable (=fixed stator) support

Number

0
1

mo_Js

Js

Stator's moment of inertia

Scalar

mo_useThermalPort

useThermalPort

Enable / disable (=fixed temperatures) thermal port

Number

0
1

mo_ViNominal

ViNominal

Nominal induced Voltage

Scalar

mo_psi_eNominal

psi_eNominal

Nominal magnetic flux

Scalar

mo_turnsRatio

turnsRatio

Ratio of armature turns over number of turns of the excitation winding

Scalar

mo_phiMechanical

phiMechanical

phiMechanical

Structure

mo_phiMechanical/fixed

fixed

Cell of scalars

true
false

mo_phiMechanical/start

start

Cell of scalars

mo_wMechanical

wMechanical

wMechanical

Structure

mo_wMechanical/fixed

fixed

Cell of scalars

true
false

mo_wMechanical/start

start

Cell of scalars

mo_ia

ia

ia

Structure

mo_ia/fixed

fixed

Cell of scalars

true
false

mo_ia/start

start

Cell of scalars

DC_PermanentMagnet_1

NameLabelDescriptionData TypeValid Values

mo_VaNominal

VaNominal

Nominal armature voltage

Scalar

mo_IaNominal

IaNominal

Nominal armature current (>0..Motor, <0..Generator)

Scalar

mo_wNominal

wNominal

Nominal speed

Scalar

mo_TaNominal

TaNominal

Nominal armature temperature

Scalar

DC_PermanentMagnet_2

NameLabelDescriptionData TypeValid Values

mo_Ra

Ra

Armature resistance at TRef

Scalar

mo_TaRef

TaRef

Reference temperature of armature resistance

Scalar

mo_alpha20a

alpha20a

Temperature coefficient of armature resistance

Scalar

mo_La

La

Armature inductance

Scalar

DC_PermanentMagnet_3

NameLabelDescriptionData TypeValid Values

mo_frictionParameters

frictionParameters

Friction loss parameter record

FromModelica('Modelica.Electrical.Machines.Losses.FrictionParameters')

mo_coreParameters

coreParameters

Armature core loss parameter record

FromModelica('Modelica.Electrical.Machines.Losses.CoreParameters')

mo_strayLoadParameters

strayLoadParameters

Stray load loss parameter record

FromModelica('Modelica.Electrical.Machines.Losses.StrayLoadParameters')

mo_brushParameters

brushParameters

Brush loss parameter record

FromModelica('Modelica.Electrical.Machines.Losses.BrushParameters')

DC_PermanentMagnet_4

NameLabelDescriptionData TypeValid Values

mo__nmodifiers

Number of Modifiers

Specifies the number of modifiers

Number

mo__modifiers

Modifiers

Add new modifier

Structure

mo__modifiers/varname

Variable name

Cell of strings

'tauElectrical'
'tauShaft'
'powerBalance'
'va'

mo__modifiers/attribute

Attribute

Cell of strings

'start'
'fixed'

mo__modifiers/value

Value

Ports

NameTypeDescriptionIO TypeNumber

flange

implicit

Shaft

input

1

pin_ap

implicit

Positive armature pin

input

2

pin_an

implicit

Negative armature pin

output

1

Port 4

implicit

Support at which the reaction torque is acting

input

mo_useSupport

Port 5

implicit

input

mo_useThermalPort