DC_PermanentMagnetPermanent magnet DC machine |
This information is part of the Modelica Standard Library maintained by the Modelica Association.
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:
No saturation is modelled.
Default values for machine's parameters (a realistic example) are:
stator's moment of inertia | 0.29 | kg.m2 |
rotor's moment of inertia | 0.15 | kg.m2 |
nominal armature voltage | 100 | V |
nominal armature current | 100 | A |
nominal speed | 1425 | rpm |
nominal torque | 63.66 | Nm |
nominal mechanical output | 9.5 | kW |
efficiency | 95.0 | % |
armature resistance | 0.05 | Ohm at reference temperature |
reference temperature TaRef | 20 | °C |
temperature coefficient alpha20a | 0 | 1/K |
armature inductance | 0.0015 | H |
armature nominal temperature TaNominal | 20 | °C |
armature operational temperature TaOperational | 20 | °C |
Jr |
Value: Type: Inertia (kg·m²) Description: Rotor's moment of inertia |
---|---|
useSupport |
Value: false Type: Boolean Description: Enable / disable (=fixed stator) support |
Js |
Value: Jr Type: Inertia (kg·m²) Description: Stator's moment of inertia |
useThermalPort |
Value: false Type: Boolean Description: Enable / disable (=fixed temperatures) thermal port |
frictionParameters |
Value: Type: FrictionParameters Description: Friction loss parameter record |
TaOperational |
Value: Type: Temperature (K) Description: Operational armature temperature |
VaNominal |
Value: Type: Voltage (V) Description: Nominal armature voltage |
IaNominal |
Value: Type: Current (A) Description: Nominal armature current (>0..Motor, <0..Generator) |
wNominal |
Value: Type: AngularVelocity (rad/s) Description: Nominal speed |
TaNominal |
Value: Type: Temperature (K) Description: Nominal armature temperature |
Ra |
Value: Type: Resistance (Ω) Description: Armature resistance at TRef |
TaRef |
Value: Type: Temperature (K) Description: Reference temperature of armature resistance |
alpha20a |
Value: Type: LinearTemperatureCoefficient20 (¹/K) Description: Temperature coefficient of armature resistance |
La |
Value: Type: Inductance (H) Description: Armature inductance |
coreParameters |
Value: Type: CoreParameters Description: Armature core loss parameter record |
strayLoadParameters |
Value: Type: StrayLoadParameters Description: Stray load loss parameter record |
brushParameters |
Value: Type: BrushParameters Description: Brush loss parameter record |
TpmOperational |
Value: 293.15 Type: Temperature (K) Description: Operational temperature of permanent magnet |
phiMechanical |
Default Value: flange.phi - internalSupport.phi Type: Angle (rad) Description: Mechanical angle of rotor against stator |
---|---|
wMechanical |
Default Value: der(phiMechanical) Type: AngularVelocity (rad/s) Description: Mechanical angular velocity of rotor against stator |
tauElectrical |
Default Value: inertiaRotor.flange_a.tau Type: Torque (N·m) Description: Electromagnetic torque |
tauShaft |
Default Value: -flange.tau Type: Torque (N·m) Description: Shaft torque |
powerBalance |
Type: PowerBalanceDCPM Description: Power balance |
va |
Default Value: pin_ap.v - pin_an.v Type: Voltage (V) Description: Armature voltage |
ia |
Default Value: pin_ap.i Type: Current (A) Description: Armature current |
flange |
Type: Flange_a Description: Shaft |
|
---|---|---|
support |
Type: Flange_a Description: Support at which the reaction torque is acting |
|
pin_ap |
Type: PositivePin Description: Positive armature pin |
|
pin_an |
Type: NegativePin Description: Negative armature pin |
|
thermalPort |
Type: ThermalPortDCPM |
frictionParameters |
Type: FrictionParameters Description: Friction loss parameter record |
|
---|---|---|
inertiaRotor |
Type: Inertia |
|
inertiaStator |
Type: Inertia |
|
fixed |
Type: Fixed |
|
friction |
Type: Friction |
|
coreParameters |
Type: CoreParameters Description: Armature core loss parameter record |
|
strayLoadParameters |
Type: StrayLoadParameters Description: Stray load loss parameter record |
|
brushParameters |
Type: BrushParameters Description: Brush loss parameter record |
|
powerBalance |
Type: PowerBalanceDCPM Description: Power balance |
|
ra |
Type: Resistor |
|
la |
Type: InductorDC |
|
brush |
Type: Brush |
|
core |
Type: Core |
|
strayLoad |
Type: StrayLoad |
|
thermalAmbient |
Type: ThermalAmbientDCPM |
|
airGapDC |
Type: AirGapDC |
|
eGround |
Type: Ground |
|
ie |
Type: ConstantCurrent |
Modelica.Electrical.Machines.Examples.DCMachines Test example: DC with permanent magnet starting with voltage ramp |
|
Modelica.Electrical.Machines.Examples.DCMachines Test example: DC with permanent magnet starting with current controller |
|
Modelica.Electrical.Machines.Examples.DCMachines Test example: Investigate temperature dependency of a DCPM motor |
|
Modelica.Electrical.Machines.Examples.DCMachines Test example: Cooling of a DCPM motor |
|
Modelica.Electrical.Machines.Examples.DCMachines Test example: Compare DCPM motors transient - quasistationary |
|
Modelica.Electrical.Machines.Examples.DCMachines Test example: Investigate influence of losses on DCPM motor performance |
|
ThyristorBridge2Pulse_DC_Drive Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2Pulse Two pulse Graetz thyristor bridge feeding a DC drive |
|
ThyristorBridge2mPulse_DC_Drive Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse 2*m pulse thyristor bridge feeding a DC drive |
|
Modelica.Electrical.PowerConverters.Examples.DCDC.HBridge H bridge DC/DC converter with DC drive |
Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities Partial controlled DC PM drive with H-bridge from battery |
Modelica.Electrical.Machines.BasicMachines.QuasiStationaryDCMachines Quasistationary permanent magnet DC machine |