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 motorThe 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
- 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
| Type | Name | Default | Description |
|---|---|---|---|
| SI.Voltage | Va | 100 | Actual armature voltage |
| SI.Voltage | Ve | 100 | Actual excitation voltage |
| SI.AngularVelocity | w0 | Modelica.Units.Conversions.from_rpm(1500) | No-load speed |
| SI.Torque | TLoad | 63.66 | Nominal load torque |
| SI.Inertia | JLoad | 0.15 | Load's moment of inertia |
| Utilities.ParameterRecords.DcPermanentMagnetData | dcpmData | DC machine data |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Machines.BasicMachines.DCMachines.DC_PermanentMagnet | dcpm | ||
| Modelica.Electrical.Analog.Sources.ConstantVoltage | armatureVoltage | ||
| Modelica.Electrical.Analog.Basic.Ground | groundArmature | ||
| Modelica.Mechanics.Rotational.Components.Inertia | loadInertia | ||
| Modelica.Mechanics.Rotational.Sources.TorqueStep | loadTorque | ||
| Machines.Thermal.DCMachines.ThermalAmbientDCPM | thermalAmbientDCPM | ||
| Modelica.Blocks.Sources.Exponentials | exponential | ||
| Modelica.Blocks.Sources.Constant | const |