Anton Haumer
Technical Consulting & Electrical Engineering
A-3423 St.Andrae-Woerdern, Austria
email: a.haumer@haumer.at
Dr.Christian Kral
Austrian Institute of Technology, AIT
Giefinggasse 2
A-1210 Vienna, Austria
Copyright © 1998-2013, Modelica Association, Anton Haumer and Austrian Institute of Technology, AIT.
This Modelica package is free software and the use is completely at your own risk; it can be redistributed and/or modified under the terms of the Modelica License 2. For license conditions (including the disclaimer of warranty) see Modelica.UsersGuide.ModelicaLicense2 or visit https://www.modelica.org/licenses/ModelicaLicense2.
Extends from Modelica.Icons.ExamplesPackage (Icon for packages containing runnable examples).Name | Description |
---|---|
SimpleCooling | Example: simple cooling circuit |
ParallelCooling | Example: cooling circuit with parallel branches |
IndirectCooling | Example: indirect cooling circuit |
PumpAndValve | Example: cooling circuit with pump and valve |
PumpDropOut | Example: cooling circuit with drop out of pump |
ParallelPumpDropOut | Example: cooling circuit with parallel branches and drop out of pump |
OneMass | Example: cooling of one hot mass |
TwoMass | Example: cooling of two hot masses |
Utilities | Utility models for examples |
1st test example: SimpleCooling
A prescribed heat source dissipates its heat through a thermal conductor to a coolant flow. The coolant flow is taken from an ambient and driven by a pump with prescribed mass flow.output | explanation | formula | actual steady-state value |
dTSource | Source over Ambient | dtCoolant + dtToPipe | 20 K |
dTtoPipe | Source over Coolant | Losses / ThermalConductor.G | 10 K |
dTCoolant | Coolant's temperature increase | Losses * cp * massFlow | 10 K |
Name | Description |
---|---|
medium | Cooling medium |
TAmb | Ambient temperature [K] |
2nd test example: ParallelCooling
Two prescribed heat sources dissipate their heat through thermal conductors to coolant flows. The coolant flow is taken from an ambient and driven by a pump with prescribed mass flow, then split into two coolant flows connected to the two heat sources, and afterwards merged. Splitting of coolant flows is determined by pressure drop characteristic of the two pipes.output | explanation | formula | actual steady-state value |
dTSource1 | Source1 over Ambient | dTCoolant1 + dTtoPipe1 | 15 K |
dTtoPipe1 | Source1 over Coolant1 | Losses1 / ThermalConductor1.G | 5 K |
dTCoolant1 | Coolant's temperature increase | Losses * cp * totalMassFlow/2 | 10 K |
dTSource2 | Source2 over Ambient | dTCoolant2 + dTtoPipe2 | 30 K |
dTtoPipe2 | Source2 over Coolant2 | Losses2 / ThermalConductor2.G | 10 K |
dTCoolant2 | Coolant's temperature increase | Losses * cp * totalMassFlow/2 | 20 K |
dTmixedCoolant | mixed Coolant's temperature increase | (dTCoolant1+dTCoolant2)/2 | 15 K |
Name | Description |
---|---|
medium | Cooling medium |
TAmb | Ambient temperature [K] |
3rd test example: IndirectCooling
A prescribed heat sources dissipates its heat through a thermal conductor to the inner coolant cycle. It is necessary to define the pressure level of the inner coolant cycle. The inner coolant cycle is coupled to the outer coolant flow through a thermal conductor.output | explanation | formula | actual steady-state value |
dTSource | Source over Ambient | dtouterCoolant + dtCooler + dTinnerCoolant + dtToPipe | 40 K |
dTtoPipe | Source over inner Coolant | Losses / ThermalConductor.G | 10 K |
dTinnerColant | inner Coolant's temperature increase | Losses * cp * innerMassFlow | 10 K |
dTCooler | Cooler's temperature rise between inner and outer pipes | Losses * (innerGc + outerGc) | 10 K |
dTouterColant | outer Coolant's temperature increase | Losses * cp * outerMassFlow | 10 K |
Name | Description |
---|---|
outerMedium | Outer medium |
innerMedium | Inner medium |
TAmb | Ambient temperature [K] |
4th test example: PumpAndValve
The pump is running with half speed for 0.4 s, afterwards with full speed (using a ramp of 0.1 s).
Name | Description |
---|---|
medium | Cooling medium |
TAmb | Ambient temperature [K] |
5th test example: PumpDropOut
Same as 1st test example, but with a drop out of the pump:
Name | Description |
---|---|
medium | Cooling medium |
TAmb | Ambient temperature [K] |
6th test example: ParallelPumpDropOut
Same as 2nd test example, but with a drop out of the pump:
Name | Description |
---|---|
medium | Cooling medium |
TAmb | Ambient temperature [K] |
7th test example: OneMass
A thermal capacity is coupled with a coolant flow. Different inital temperatures of thermal capacity and pipe's coolant get ambient's temperature, the time behaviour depending on coolant flow. Extends from Modelica.Icons.Example (Icon for runnable examples).
Name | Description |
---|---|
medium | Cooling medium |
TAmb | Ambient temperature [K] |
TMass | Inital temperature of mass [K] |
8th test example: TwoMass
Two thermal capacities are coupled with two parallel coolant flow. Different inital temperatures of thermal capacities and pipe's coolants get ambient's temperature, the time behaviour depending on coolant flow. Extends from Modelica.Icons.Example (Icon for runnable examples).
Name | Description |
---|---|
medium | Cooling medium |
TAmb | Ambient temperature [K] |
TMass1 | Inital temperature of mass1 [K] |
TMass2 | Inital temperature of mass2 [K] |