modelPartialChillerWSE
Partial model for chiller and WSE package
Extends from Buildings.Applications.DataCenters.ChillerCooled.Equipment.BaseClasses.PartialChillerWSEInterface, Buildings.Applications.DataCenters.ChillerCooled.Equipment.BaseClasses.FourPortResistanceChillerWSE, Buildings.Applications.DataCenters.ChillerCooled.Equipment.BaseClasses.PartialControllerInterface, Buildings.Applications.DataCenters.ChillerCooled.Equipment.BaseClasses.ValvesParameters, Buildings.Applications.DataCenters.ChillerCooled.Equipment.BaseClasses.SignalFilterParameters, Buildings.Applications.DataCenters.ChillerCooled.Equipment.BaseClasses.ThreeWayValveParameters.
Information
Partial model that can be extended to different configurations inclduing chillers and integrated/non-integrated water-side economizers.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Boolean | homotopyInitialization | true | = true, use homotopy method |
| Chiller | |||
| Integer | numChi | Number of chillers | |
| Buildings.Fluid.Chillers.Data.ElectricEIR.Generic[numChi] | perChi | Performance data for chillers | |
| Two-way valve | |||
| Real | lValChi | {0.0001, 0.0001} | Valve leakage, l=Kv(y=0)/Kv(y=1) |
| Real | lValWSE | {0.0001, 0.0001} | Valve leakage, l=Kv(y=0)/Kv(y=1) |
| Dynamics › Time needed to open or close valve | |||
| Real | yValChi_start | fill(0, numChi) | Initial value of output from on/off valves in chillers |
| Real | yValWSE_start | 0 | Initial value of output from on/off valve in WSE |
| Real | yThrWayValWSE_start | 0 | Initial value of output from three-way bypass valve in WSE |
| Waterside economizer | |||
| Modelica.Units.SI.Efficiency | eta | 0.8 | Heat exchange effectiveness |
| Dynamics › Conservation equations | |||
| Modelica.Fluid.Types.Dynamics | energyDynamics | Modelica.Fluid.Types.Dynamics.DynamicFreeInitial | Type of energy balance: dynamic (3 initialization options) or steady state |
| Dynamics › Chiller | |||
| Modelica.Units.SI.Time | tauChi1 | 30 | Time constant at nominal flow in chillers |
| Modelica.Units.SI.Time | tauChi2 | 30 | Time constant at nominal flow in chillers |
| Dynamics › Waterside economizer | |||
| Modelica.Units.SI.Time | tauWSE | 10 | Time constant at nominal flow for dynamic energy and momentum balance of the three-way valve |
| Initialization › Medium 1 | |||
| Medium1.AbsolutePressure | p1_start | Medium1.p_default | Start value of pressure |
| Medium1.Temperature | T1_start | Medium1.T_default | Start value of temperature |
| Medium1.MassFraction[Medium1.nX] | X1_start | Medium1.X_default | Start value of mass fractions m_i/m |
| Medium1.ExtraProperty[Medium1.nC] | C1_start | fill(0, Medium1.nC) | Start value of trace substances |
| Medium1.ExtraProperty[Medium1.nC] | C1_nominal | fill(1E-2, Medium1.nC) | Nominal value of trace substances. (Set to typical order of magnitude.) |
| Initialization › Medium 2 | |||
| Medium2.AbsolutePressure | p2_start | Medium2.p_default | Start value of pressure |
| Medium2.Temperature | T2_start | Medium2.T_default | Start value of temperature |
| Medium2.MassFraction[Medium2.nX] | X2_start | Medium2.X_default | Start value of mass fractions m_i/m |
| Medium2.ExtraProperty[Medium2.nC] | C2_start | fill(0, Medium2.nC) | Start value of trace substances |
| Medium2.ExtraProperty[Medium2.nC] | C2_nominal | fill(1E-2, Medium2.nC) | Nominal value of trace substances. (Set to typical order of magnitude.) |
| Dynamics › Temperature Sensor | |||
| Modelica.Units.SI.Time | tauSenT | 1 | Time constant at nominal flow rate (use tau=0 for steady-state sensor, but see user guide for potential problems) |
| Modelica.Blocks.Types.Init | initTSenor | Modelica.Blocks.Types.Init.InitialState | Type of initialization of the temperature sensor (InitialState and InitialOutput are identical) |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Blocks.Interfaces.RealOutput | TCHWSupWSE | Chilled water supply temperature in the waterside economizer | |
| Modelica.Blocks.Interfaces.RealOutput[numChi] | powChi | Electric power consumed by chiller compressor | |
| Buildings.Applications.BaseClasses.Equipment.ElectricChillerParallel | chiPar | Chillers with identical nominal parameters but different performance curves | |
| Buildings.Applications.DataCenters.ChillerCooled.Equipment.WatersideEconomizer | wse | Waterside economizer | |
| Buildings.Fluid.Sensors.TemperatureTwoPort | senTem | Temperature sensor | |
| Fluid.FixedResistances.Junction | spl1 | Splitter | |
| Fluid.FixedResistances.Junction | jun1 | Junction |
Revisions
-
March 3, 2022, by Michael Wetter:
MovedmassDynamicstoAdvancedtab, added assertion and changed type fromrecordtoblock.
This is for issue 1542. -
April 26, 2021, by Kathryn Hinkelman:
RemovedkFixedredundancies. See IBPSA, #1472. -
April 14, 2020, by Michael Wetter:
ChangedhomotopyInitializationto a constant.
This is for IBPSA, #1341. -
June 30, 2017, by Yangyang Fu:
First implementation.