modelVariableSource
ORC with waste heat stream with variable flow rate and temperature
Extends from Modelica.Icons.Example (Icon for runnable examples).
Information
This model demonstrates how the ORC model reacts to variable flow rate and temperature of the incoming hot fluid carrying waste heat. Normally, the working fluid flow rate of the cycle ṁw is found from the set point for the evaporator pinch point temperature differential ΔTpin,eva. This constraint is relaxed under any of the following two conditions:
- If the hot fluid flow rate or temperature is too high, i.e. it carries more heat than the cycle can process, ṁw would exceed its upper limit. The flow rate ṁw is then fixed at its upper limit and ΔTpin,eva is allowed higher than its set point.
- If the hot fluid flow rate or temperature is too low, i.e. it carries to little heat, ṁw would be lower than a threshold. The flow rate ṁw is then set to zero. This effectively shuts down the cycle and the set point of ΔTpin,eva is ignored.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Buildings.Fluid.CHPs.OrganicRankine.Data.WorkingFluids.R245fa | pro | Property record of the working fluid | |
| Modelica.Units.SI.MassFlowRate | mHot_flow_nominal | 1 | Nominal mass flow rate of evaporator hot fluid |
| Modelica.Units.SI.MassFlowRate | mCol_flow_nominal | 1 | Nominal mass flow rate of condenser cold fluid |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Buildings.Fluid.CHPs.OrganicRankine.ConstantEvaporation | orc | Organic Rankine cycle | |
| Buildings.Fluid.Sources.MassFlowSource_T | souHot | Evaporator hot fluid source | |
| Buildings.Fluid.Sources.Boundary_pT | sinHot | Evaporator hot fluid sink | |
| Buildings.Fluid.Sources.MassFlowSource_T | souCol | Condenser cold fluid source | |
| Buildings.Fluid.Sources.Boundary_pT | sinCol | Condenser cold fluid sink | |
| Buildings.Fluid.Sensors.TemperatureTwoPort | THotOut | Outgoing temperature of evaporator hot fluid | |
| Buildings.Fluid.Sensors.TemperatureTwoPort | TColOut | Outgoing temperature of condenser cold fluid | |
| Modelica.Blocks.Sources.BooleanConstant | tru | Constant true | |
| Modelica.Blocks.Sources.TimeTable | mHot_flow_set | Sets the hot fluid flow rate in the evaporator | |
| Modelica.Blocks.Sources.TimeTable | THotIn_set | Sets the hot fluid incoming temperature in the evaporator |
Contents
| Name | Description |
|---|---|
| Evaporator hot fluid | |
| Condenser cold fluid |
Revisions
-
January 26, 2024, by Hongxiang Fu:
First implementation. This is for #3433.