Each machine model is equipped with a machine-specific
conditional `thermalPort`

. If ```
useThermalPort ==
false
```

, a machine-specific thermal ambient prescribing
constant temperatures is used inside the machine. If
`useThermalPort == true`

, a thermal model or
machine-specific thermal ambient prescribing the temperatures has
to be connected from outside. On the other hand, all losses are
dissipated to this internal or external thermal ambient.

The machine specific thermal connector contains heatPorts
for all relevant loss sources of the machine type, although some of
the loss sources are not yet implemented; these heatPorts are left
unconnected inside the machine, i.e., the HeatFlowRate is zero, but
they have to be connected to a constant temperature source in the
internal or external thermal ambient. Simple machine-specific
thermal ambients for constant temperatures
(`useTemperatureInputs == false`

) or temperatures
prescribed via signal inputs (```
useTemperatureInputs ==
true
```

) are provided in this package.

Up to now, only Ohmic losses in stator and rotor windings are implemented. They are modeled as linearly temperature dependent resistors:

ROperational = RRef * (1 + alphaRef * (TOperational - TRef))

- Resistance
`RRef`

at reference temperature - Reference temperature
`TRef`

- Linear temperature coefficient
`alpha20`

at 20°C - Operational temperature
`TOperational`

(if`useThermalPort == false`

; otherwise, the operational temperature is provided via the heatPort) - Nominal temperature
`TNominal`

(required for DC machines to calculate the turns ratio)

The linear temperature coefficient `alpha20`

at 20°C
= 293.15 K has to be converted to reference temperature
`TRef`

:

alpha20 alphaRef = ------------------------------- 1 + alpha20 * (TRef - 293.15)

For this reason, the function convertAlpha is provided. In sub-package Constants linear temperature coefficients at 20°C for commonly used materials are defined.

- The default / start values of all resistances are left unchanged.
- The default / start values of all reference temperatures are set to 20°C.
- The default / start values of all linear temperature coefficients are set to 0.
- The default / start values of all operational temperatures are set to 20°C.
- The default / start values of all nominal temperatures are set to 20°C.

`heatPortStatorWinding[m]`

: m=3 heatPorts for the m=3 stator phases`heatPortRotorWinding`

: heatPort for the rotor cage`heatPortStatorCore`

: stator core losses (not yet fully implemented)`heatPortRotorCore`

: rotor core losses (not yet connected/implemented)`heatPortStrayLoad`

: stray load losses`heatPortFriction`

: friction losses

`heatPortStatorWinding[m]`

: m=3 heatPorts for the m=3 stator phases`heatPortRotorWinding[m]`

: m=3 heatPorts for the m=3 rotor phases`heatPortBrush`

: brush losses (not yet connected/implemented)`heatPortStatorCore`

: stator core losses (not yet fully implemented)`heatPortRotorCore`

: rotor core losses (not yet fully implemented)`heatPortStrayLoad`

: stray load losses`heatPortFriction`

: friction losses

`heatPortStatorWinding[m]`

: m=3 heatPorts for the m=3 stator phases`heatPortRotorWinding`

: conditional (`useDamperCage=true/false`

) heatPort for the damper cage`heatPortPermanentMagnet`

: permanent magnet losses (not yet connected/implemented)`heatPortStatorCore`

: stator core losses (not yet fully implemented)`heatPortRotorCore`

: rotor core losses (not yet connected/implemented)`heatPortStrayLoad`

: stray load losses`heatPortFriction`

: friction losses

`heatPortStatorWinding[m]`

: m=3 heatPorts for the m=3 stator phases`heatPortRotorWinding`

: conditional (`useDamperCage=true/false`

) heatPort for the damper cage`heatPortExcitation`

: electrical excitation`heatPortBrush`

: brush losses`heatPortStatorCore`

: stator core losses (not yet fully implemented)`heatPortRotorCore`

: rotor core losses (not yet connected/implemented)`heatPortStrayLoad`

: stray load losses`heatPortFriction`

: friction losses

`heatPortStatorWinding[m]`

: m=3 heatPorts for the m=3 stator phases`heatPortRotorWinding`

: conditional (`useDamperCage=true/false`

) heatPort for the damper cage`heatPortStatorCore`

: stator core losses (not yet fully implemented)`heatPortRotorCore`

: rotor core losses (not yet connected/implemented)`heatPortStrayLoad`

: stray load losses`heatPortFriction`

: friction losses

`heatPortArmature`

: armature losses`heatPortPermanentMagnet`

: permanent magnet losses (not yet connected/implemented)`heatPortBrush`

: brush losses`heatPortCore`

: armature core losses`heatPortStrayLoad`

: stray load losses`heatPortFriction`

: friction losses

`heatPortArmature`

: armature losses`heatPortExcitation`

: electrical (shunt) excitation`heatPortBrush`

: brush losses`heatPortCore`

: armature core losses`heatPortStrayLoad`

: stray load losses`heatPortFriction`

: friction losses

`heatPortArmature`

: armature losses`heatPortSeriesExcitation`

: electrical series excitation`heatPortBrush`

: brush losses`heatPortCore`

: armature core losses`heatPortStrayLoad`

: stray load losses`heatPortFriction`

: friction losses

`heatPortArmature`

: armature losses`heatPortShuntExcitation`

: electrical (shunt) excitation`heatPortSeriesExcitation`

: electrical series excitation`heatPortBrush`

: brush losses`heatPortCore`

: armature core losses`heatPortStrayLoad`

: stray load losses`heatPortFriction`

: friction losses

`heatPort1[m]`

: m=3 heatPorts for the m=3 primary phases`heatPort2[m]`

: m=3 heatPorts for the m=3 secondary phases`heatPortCore`

: iron core losses (not yet connected/implemented)

Name | Description |
---|---|

LinearTemperatureCoefficient20 | Linear temperature coefficient with choices |

Constants | Material Constants |

convertAlpha | Converts alpha from temperature 1 (default 20 degC) to temperature 2 |

convertResistance | Converts resistance from reference temperature to an actual temperature |

linearTemperatureDependency | Converts a value (e.g. resistance) from reference temperature to an actual temperature |

AsynchronousInductionMachines | Thermal parts of asynchronous induction machines |

SynchronousInductionMachines | Thermal parts of synchronous induction machines |

DCMachines | Thermal parts of DC machines |

ThermalAmbientTransformer | Thermal ambient for transformers |

- v2.2.0 2011/02/10 Anton Haumer

first stable release of this subpackage:

conditional ThermalPort for all machines

Generated at 2020-06-05T07:38:22Z by OpenModelica 1.16.0~dev-420-gc007a39