modelPartialWaterToWater
Partial model for water to water heat pumps and chillers
Extends from Buildings.Fluid.Interfaces.PartialFourPortInterface, Buildings.Fluid.Interfaces.FourPortFlowResistanceParameters.
Information
Partial model for a water to water heat pump, as detailed in Jin (2002). The model for the compressor is a partial model and needs to be replaced by one of the compressor models in Buildings.Fluid.HeatPumps.Compressors.
References
H. Jin. Parameter estimation based models of water source heat pumps. PhD Thesis. Oklahoma State University. Stillwater, Oklahoma, USA. 2002.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Boolean | homotopyInitialization | true | = true, use homotopy method |
| Boolean | enable_variable_speed | true | Set to true to allow modulating of compressor speed |
| Real | scaling_factor | 1.0 | Scaling factor for heat pump capacity |
| Modelica.Units.SI.ThermalConductance | UACon | Thermal conductance of condenser | |
| Modelica.Units.SI.ThermalConductance | UAEva | Thermal conductance of evaporator | |
| Dynamics › Condenser | |||
| Modelica.Units.SI.Time | tau1 | 60 | Time constant at nominal flow rate (used if energyDynamics1 <> Modelica.Fluid.Types.Dynamics.SteadyState) |
| Modelica.Units.SI.Temperature | T1_start | Medium1.T_default | Initial or guess value of set point |
| Dynamics › Evaporator | |||
| Modelica.Units.SI.Time | tau2 | 60 | Time constant at nominal flow rate (used if energyDynamics2 <> Modelica.Fluid.Types.Dynamics.SteadyState) |
| Modelica.Units.SI.Temperature | T2_start | Medium2.T_default | Initial or guess value of set point |
| Dynamics › Evaporator and condenser | |||
| Modelica.Fluid.Types.Dynamics | energyDynamics | Modelica.Fluid.Types.Dynamics.DynamicFreeInitial | Type of energy balance: dynamic (3 initialization options) or steady state |
| Temperature protection | |||
| Boolean | enable_temperature_protection | true | Enable temperature protection |
| Modelica.Units.SI.Temperature | TConMax | ref.TCri - 5 | Upper bound for condenser temperature |
| Modelica.Units.SI.Temperature | TEvaMin | 275.15 | Lower bound for evaporator temperature |
| Real | dTHys | 5 | Hysteresis interval width |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Blocks.Interfaces.BooleanOutput | errLowPre | if true, compressor disabled since evaporator temperature is above upper bound | |
| Modelica.Blocks.Interfaces.BooleanOutput | errHigPre | if true, compressor disabled since condenser temperature is below lower bound | |
| Modelica.Blocks.Interfaces.BooleanOutput | errNegTemDif | if true, compressor disabled since condenser temperature is below evaporator temperature | |
| Modelica.Blocks.Interfaces.RealInput | y | Modulating signal for compressor frequency, equal to 1 at full load condition | |
| Modelica.Blocks.Interfaces.IntegerInput | stage | Current stage of the heat pump, equal to 1 at full load condition | |
| Modelica.Blocks.Interfaces.RealOutput | QCon_flow | Actual heating heat flow rate added to fluid 1 | |
| Modelica.Blocks.Interfaces.RealOutput | P | Electric power consumed by compressor | |
| Modelica.Blocks.Interfaces.RealOutput | QEva_flow | Actual cooling heat flow rate removed from fluid 2 | |
| Buildings.Fluid.HeatExchangers.EvaporatorCondenser | con | Condenser | |
| Buildings.Fluid.HeatExchangers.EvaporatorCondenser | eva | Evaporator | |
| Buildings.Fluid.HeatPumps.Compressors.BaseClasses.PartialCompressor | com | Compressor |
Contents
| Name | Description |
|---|---|
| ref | Refrigerant in the component |
Revisions
-
April 14, 2020, by Michael Wetter:
ChangedhomotopyInitializationto a constant.
This is for IBPSA, #1341. -
May 30, 2017, by Filip Jorissen:
Added temperature protection block and setenergyDynamics=DynamicFreeInitial. See #769. -
October 17, 2016, by Massimo Cimmino:
First implementation.