modelDCPM_Cooling

Test example: Cooling of a DCPM motor

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

Information

Test example: Demonstrate cooling of a DCPM motor
The motor starts at no-load speed, then load pulses are applied.
The cooling circuit consists of armature's thermal capacitance, a thermal conductance between armature and core, core's thermal capacitance and a thermal conductance between core and coolant. The coolant flow circuit consists of inlet, volume flow, a pipe connected to the core and the outlet.
Please note:
  • All unused heat ports of the thermal port (i.e., without loss sources in the machine: brush, stray, friction, permanent magnet) have to be connected to a constant temperature source.
  • The thermal capacitances (i.e., time constants) are unusual small to provide short simulation time!
  • The coolant is a theoretical coolant with specific mass = 1 kg/m3 and cp = 1 J/kg.K.
  • The thermal conductances as well as the coolant flow are parametrized such way, that:
  1. the total coolant's temperature rise is 10 K (over coolant inlet)
  2. the core's temperature rise is 27.5 K (over coolant's average temperature between inlet and outlet)
  3. the armature's temperature rise is 55 K (over coolant's average temperature between inlet and outlet)
Simulate for 25 seconds and plot (versus time):
  • armature.T: armature temperature
  • core.T: core temperature
  • cooling.T: coolant temperature at outlet
Therefore the armature temperature would reach nominal armature temperature at constant nominal load.
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.

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
SI.TemperatureTAmbient293.15Ambient temperature
SI.HeatCapacityCa20Armature's heat capacity
SI.HeatCapacityCc50Core's heat capacity
SI.PowerLossesdcpm.Ra*dcpm.IaNominal^2Nominal Losses
SI.TemperatureT0293.15Reference temperature 20 degC
SI.TemperatureDifferencedTCoolant10Coolant's temperature rise
SI.TemperatureDifferencedTArmaturedcpm.TaNominal - T0 - dTCoolant/2Armature's temperature rise over coolant
SI.ThermalConductanceG_armature_core2*Losses/dTArmatureHeat conductance armature - core
SI.ThermalConductanceG_core_cooling2*Losses/dTArmatureHeat conductance core - cooling
SI.VolumeFlowRateCoolantFlow50Coolant flow
Utilities.ParameterRecords.DcPermanentMagnetDatadcpmData

Components

TypeNameDefaultDescription
Machines.BasicMachines.DCMachines.DC_PermanentMagnetdcpmDC machine data
Modelica.Electrical.Analog.Sources.ConstantVoltagearmatureVoltage
Modelica.Electrical.Analog.Basic.GroundgroundArmature
Modelica.Mechanics.Rotational.Components.InertialoadInertia
Modelica.Mechanics.Rotational.Sources.TorqueloadTorque
Modelica.Blocks.Sources.Pulsepulse
Modelica.Thermal.HeatTransfer.Components.HeatCapacitorarmature
Modelica.Thermal.HeatTransfer.Components.ThermalConductorarmatureCore
Modelica.Thermal.HeatTransfer.Components.HeatCapacitorcore
Modelica.Thermal.HeatTransfer.Components.ThermalConductorcoreCooling
Modelica.Thermal.FluidHeatFlow.Sources.Ambientinlet
Modelica.Thermal.FluidHeatFlow.Sources.VolumeFlowvolumeFlow
Modelica.Thermal.FluidHeatFlow.Components.Pipecooling
Modelica.Thermal.FluidHeatFlow.Sources.Ambientoutlet
Modelica.Thermal.HeatTransfer.Sources.FixedTemperaturefixedTemperature