modelDCPM_Temperature

Test example: Investigate temperature dependency of a DCPM motor

Extends from Modelica.Icons.Example (Icon for runnable examples).

Information

Test example: Investigate influence of armature temperature on a DCPM motor
The motor starts at no-load speed, then a load step is applied.
Beginning with the load step, the armature temperature rises exponentially from 20 degC to 80 degC.
Simulate for 3 seconds and plot (versus time):
  • dcpm.ia: armature current
  • dcpm.wMechanical: motor's speed
  • dcpm.tauElectrical: motor's torque
  • thermalAmbientDCPM.Q_flow_a: motor's armature losses
Default machine parameters are used, but:
  • The armature winding material is set to Copper.
  • Armature reference temperature is set to 80 degC.
  • Nominal armature temperature is set to 80 degC.
So the machine is at the beginning in cold condition, ending in warm condition (with the same armature resistance as the unmodified machine).

Parameters

TypeNameDefaultDescription
SI.VoltageVa100Actual armature voltage
SI.VoltageVe100Actual excitation voltage
SI.AngularVelocityw0Modelica.Units.Conversions.from_rpm(1500)No-load speed
SI.TorqueTLoad63.66Nominal load torque
SI.InertiaJLoad0.15Load's moment of inertia
Utilities.ParameterRecords.DcPermanentMagnetDatadcpmDataDC machine data

Components

TypeNameDefaultDescription
Machines.BasicMachines.DCMachines.DC_PermanentMagnetdcpm
Modelica.Electrical.Analog.Sources.ConstantVoltagearmatureVoltage
Modelica.Electrical.Analog.Basic.GroundgroundArmature
Modelica.Mechanics.Rotational.Components.InertialoadInertia
Modelica.Mechanics.Rotational.Sources.TorqueSteploadTorque
Machines.Thermal.DCMachines.ThermalAmbientDCPMthermalAmbientDCPM
Modelica.Blocks.Sources.Exponentialsexponential
Modelica.Blocks.Sources.Constantconst