modelORCHotWater
ORC that outputs hot water at a fixed temperature
Extends from Modelica.Icons.Example.
Information
This example model demonstrates how IDEAS.Fluid.CHPs.OrganicRankine.ConstantEvaporation can be integrated in a system. The three-way valve is controlled to track the hot water output temperature, which is the cold fluid of the ORC, at a set point of 55°C. In addition, a safety control sequence prevents the ORC from turning on until a minimum flow rate is established in the condenser water loop.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Units.SI.MassFlowRate | mHot_flow_nominal | 1 | Nominal mass flow rate of evaporator hot fluid |
| Modelica.Units.SI.MassFlowRate | mCol_flow_nominal | 1.35 | Nominal mass flow rate of condenser cold fluid |
| Modelica.Units.SI.PressureDifference | dpCon_nominal | 10000 | Nominal pressure drop across the ORC condenser |
| Modelica.Units.SI.PressureDifference | dpValCol_nominal | 10000 | Nominal pressure difference used for valves in the cold fluid loop |
| Modelica.Units.SI.ThermodynamicTemperature | TCol_start | 35 + 273.15 | Start value for cold fluid temperature |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| IDEAS.Fluid.CHPs.OrganicRankine.ConstantEvaporation | orc | Organic Rankine cycle | |
| IDEAS.Fluid.Sources.MassFlowSource_T | souHot | Evaporator hot fluid source | |
| IDEAS.Fluid.Sources.Boundary_pT | sinHot | Evaporator hot fluid sink | |
| IDEAS.Controls.Continuous.LimPID | conPI | PI controller | |
| Modelica.Blocks.Sources.Constant | TWatOut_set | Set point of hot water output | |
| IDEAS.Fluid.Sources.Boundary_pT | colBou | Cold fluid boundary conditions | |
| IDEAS.Fluid.Sensors.TemperatureTwoPort | senTWatSup | Water supply temperature | |
| IDEAS.Fluid.Sensors.TemperatureTwoPort | senTWatRet | Water return temperature | |
| Modelica.Blocks.Sources.TimeTable | TWatRet | Water return temperature values | |
| IDEAS.Fluid.Actuators.Valves.ThreeWayEqualPercentageLinear | val | Control valve | |
| IDEAS.Fluid.Movers.Preconfigured.FlowControlled_m_flow | pum | Cooling water pump | |
| IDEAS.Fluid.FixedResistances.Junction | spl | Flow splitter | |
| Modelica.Blocks.Math.BooleanToReal | booToRea | Constant speed primary pump control signal | |
| Modelica.Blocks.Logical.Hysteresis | hys | Hysteresis | |
| Modelica.Blocks.Logical.And | and1 | ||
| IDEAS.Fluid.Sensors.TemperatureTwoPort | senTColOut | ||
| IDEAS.Fluid.Sensors.MassFlowRate | senMasFlo | Mass flow rate sensor for the ORC condenser cold fluid | |
| Modelica.Blocks.Sources.BooleanTable | booTab | Boolean table with initial false |
Contents
| Name | Description |
|---|---|
| MediumHot | Evaporator hot fluid |
| MediumCol | Condenser cold fluid |
Revisions
-
April 15, 2024, by Hongxiang Fu:
First implementation. This is for #3433.