modelEquationFitReversible_CoolingClosedLoop
Test model for a closed loop of a reverse heat pump based on performance curves
Information
Example that simulates the performance of Buildings.Fluid.HeatPumps.EquationFitReversible based on the equation fit method. The heat pump takes as an input the set point for the chilled leaving water temperature and an integer input equals to -1 which corresponds to the cooling operational mode.
The heat pump is connected to a control volume to which heat is added and the pump moves the water to the heatpump where it is cooled to meet the corresponding set point water temperature.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Data.EquationFitReversible.Trane_Axiom_EXW240 | per | Reversible heat pump performance data | |
| Modelica.Units.SI.MassFlowRate | mSou_flow_nominal | per.hea.mSou_flow | Source heat exchanger nominal mass flow rate |
| Modelica.Units.SI.MassFlowRate | mLoa_flow_nominal | per.hea.mLoa_flow | Load heat exchanger nominal mass flow rate |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Buildings.Fluid.HeatPumps.EquationFitReversible | heaPum | Reversible water to water heat pump | |
| Modelica.Blocks.Math.RealToInteger | reaToInt | Real to integer conversion | |
| Sources.MassFlowSource_T | souPum | Source side water pump | |
| Modelica.Fluid.Sources.FixedBoundary | souVol | Volume for source side | |
| Controls.OBC.CDL.Reals.Sources.Pulse | uMod | heat pump operational mode input signal | |
| Controls.OBC.CDL.Reals.Sources.Pulse | pulse | ||
| Modelica.Blocks.Math.Gain | Q_flow | Heat input to volume | |
| Modelica.Blocks.Math.Gain | m_flow | Pump mass flow rate | |
| HeatTransfer.Sources.PrescribedHeatFlow | heaFlo | Prescribed heat flow rate | |
| Movers.FlowControlled_m_flow | pum | Chilled water pump | |
| MixingVolumes.MixingVolume | vol | Mixing volume mimics a room to be cooled | |
| Controls.OBC.CDL.Reals.Sources.Pulse | TSouEnt | Source side entering water temperature | |
| Controls.OBC.CDL.Reals.Sources.Pulse | TLoaSet | Set point chilled water temperature | |
| Sources.Boundary_pT | pre | Pressure source. |
Contents
| Name | Description |
|---|---|
| Medium model |
Revisions
-
October 19, 2020, by Michael Wetter:
RemovedstartTime=0for pulse block.
This is for #2170. -
May 1, 2020, by Hagar Elarga:
Corrected theuModparameters and relocated the pressure sourcepreto the pump suction side, i.e. maintain the pressure suction value at 3 bar to avoid cavitation. -
September 23, 2019, by Hagar Elarga:
First implementation.