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

TypeNameDefaultDescription
BooleanhomotopyInitializationtrue= true, use homotopy method
Chiller
IntegernumChiNumber of chillers
Buildings.Fluid.Chillers.Data.ElectricEIR.Generic[numChi]perChiPerformance data for chillers
Two-way valve
ReallValChi{0.0001, 0.0001}Valve leakage, l=Kv(y=0)/Kv(y=1)
ReallValWSE{0.0001, 0.0001}Valve leakage, l=Kv(y=0)/Kv(y=1)
Dynamics › Time needed to open or close valve
RealyValChi_startfill(0, numChi)Initial value of output from on/off valves in chillers
RealyValWSE_start0Initial value of output from on/off valve in WSE
RealyThrWayValWSE_start0Initial value of output from three-way bypass valve in WSE
Waterside economizer
Modelica.Units.SI.Efficiencyeta0.8Heat exchange effectiveness
Dynamics › Conservation equations
Modelica.Fluid.Types.DynamicsenergyDynamicsModelica.Fluid.Types.Dynamics.DynamicFreeInitialType of energy balance: dynamic (3 initialization options) or steady state
Dynamics › Chiller
Modelica.Units.SI.TimetauChi130Time constant at nominal flow in chillers
Modelica.Units.SI.TimetauChi230Time constant at nominal flow in chillers
Dynamics › Waterside economizer
Modelica.Units.SI.TimetauWSE10Time constant at nominal flow for dynamic energy and momentum balance of the three-way valve
Initialization › Medium 1
Medium1.AbsolutePressurep1_startMedium1.p_defaultStart value of pressure
Medium1.TemperatureT1_startMedium1.T_defaultStart value of temperature
Medium1.MassFraction[Medium1.nX]X1_startMedium1.X_defaultStart value of mass fractions m_i/m
Medium1.ExtraProperty[Medium1.nC]C1_startfill(0, Medium1.nC)Start value of trace substances
Medium1.ExtraProperty[Medium1.nC]C1_nominalfill(1E-2, Medium1.nC)Nominal value of trace substances. (Set to typical order of magnitude.)
Initialization › Medium 2
Medium2.AbsolutePressurep2_startMedium2.p_defaultStart value of pressure
Medium2.TemperatureT2_startMedium2.T_defaultStart value of temperature
Medium2.MassFraction[Medium2.nX]X2_startMedium2.X_defaultStart value of mass fractions m_i/m
Medium2.ExtraProperty[Medium2.nC]C2_startfill(0, Medium2.nC)Start value of trace substances
Medium2.ExtraProperty[Medium2.nC]C2_nominalfill(1E-2, Medium2.nC)Nominal value of trace substances. (Set to typical order of magnitude.)
Dynamics › Temperature Sensor
Modelica.Units.SI.TimetauSenT1Time constant at nominal flow rate (use tau=0 for steady-state sensor, but see user guide for potential problems)
Modelica.Blocks.Types.InitinitTSenorModelica.Blocks.Types.Init.InitialStateType of initialization of the temperature sensor (InitialState and InitialOutput are identical)

Components

TypeNameDefaultDescription
Modelica.Blocks.Interfaces.RealOutputTCHWSupWSEChilled water supply temperature in the waterside economizer
Modelica.Blocks.Interfaces.RealOutput[numChi]powChiElectric power consumed by chiller compressor
Buildings.Applications.BaseClasses.Equipment.ElectricChillerParallelchiParChillers with identical nominal parameters but different performance curves
Buildings.Applications.DataCenters.ChillerCooled.Equipment.WatersideEconomizerwseWaterside economizer
Buildings.Fluid.Sensors.TemperatureTwoPortsenTemTemperature sensor
Fluid.FixedResistances.Junctionspl1Splitter
Fluid.FixedResistances.Junctionjun1Junction

Revisions

  • March 3, 2022, by Michael Wetter:
    Moved massDynamics to Advanced tab, added assertion and changed type from record to block.
    This is for issue 1542.
  • April 26, 2021, by Kathryn Hinkelman:
    Removed kFixed redundancies. See IBPSA, #1472.
  • April 14, 2020, by Michael Wetter:
    Changed homotopyInitialization to a constant.
    This is for IBPSA, #1341.
  • June 30, 2017, by Yangyang Fu:
    First implementation.