modelGuideline36

Chiller plant model with Guideline36 controller

Extends from Buildings.Examples.ChillerPlant.Guideline36.BaseClasses.PartialChillerPlant (Partial model of the chiller plant for the closed-loop test).

Information

This model instantiates the chiller plant sequence Buildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Controller and connects it with the chiller plant system model Buildings.Examples.ChillerPlant.Guideline36.BaseClasses.PartialChillerPlant.

Parameters

TypeNameDefaultDescription
Modelica.Units.SI.MassFlowRatemChi_flow_nominal (from PartialChillerPlant)Nominal mass flow rate in chilled water loop
Modelica.Units.SI.PressureDifferencedpChi_nominal (from PartialChillerPlant)80000 + 80000Nominal pressure difference in chilled water loop
Modelica.Units.SI.MassFlowRatemCon_flow_nominal (from PartialChillerPlant)Nominal mass flow rate in condenser water loop
Modelica.Units.SI.PressureDifferencedpCon_nominal (from PartialChillerPlant)50000 + 15000 + 75000Nominal pressure difference in condenser water loop
Fluid.HeatExchangers.CoolingTowers.Data.YorkCalc.GenericdatTow (from PartialChillerPlant)Performance data for cooling tower
Modelica.Units.SI.TemperatureDifferencedTChi7Nominal chilled water supply and return temperature difference
RealspeChe0.01Lower threshold value to check fan or pump speed
RealloaChe1Threshold for checking the chiller power to decide if it is operating
RealposChe0.001Position threshold value to check if the valve is open

Connectors

TypeNameDefaultDescription
Buildings.Controls.OBC.CDL.Interfaces.IntegerInputchiPlaReqNumber of chiller plant cooling requests
Buildings.Controls.OBC.CDL.Interfaces.IntegerInputTChiWatSupResReqChilled water supply temperature setpoint reset request
Buildings.BoundaryConditions.WeatherData.BusweaBusWeather data bus
Modelica.Fluid.Interfaces.FluidPort_bportCooCoiSupCooling coil loop supply
Modelica.Fluid.Interfaces.FluidPort_aportCooCoiRetCooling coil loop return

Components

TypeNameDefaultDescription
Buildings.Examples.ChillerPlant.Guideline36.BaseClasses.YorkCalccooTow1 (from PartialChillerPlant)Cooling tower
Buildings.Examples.ChillerPlant.Guideline36.BaseClasses.YorkCalccooTow2 (from PartialChillerPlant)Cooling tower
Buildings.Fluid.Movers.SpeedControlled_yconWatPum1 (from PartialChillerPlant)Condenser water pump
Buildings.Fluid.Movers.SpeedControlled_yconWatPum2 (from PartialChillerPlant)Condenser water pump
Buildings.Fluid.Actuators.Valves.TwoWayLinearcwIsoVal1 (from PartialChillerPlant)Condenser water isolation valve
Buildings.Fluid.Actuators.Valves.TwoWayLinearcwIsoVal2 (from PartialChillerPlant)Condenser water isolation valve
Buildings.Fluid.Actuators.Valves.TwoWayLinearchwIsoVal1 (from PartialChillerPlant)Chilled water isolation valve
Buildings.Fluid.Actuators.Valves.TwoWayLinearchwIsoVal2 (from PartialChillerPlant)Chilled water isolation valve
Buildings.Fluid.FixedResistances.Junctionjun (from PartialChillerPlant)Flow junction
Buildings.Fluid.FixedResistances.Junctionjun1 (from PartialChillerPlant)Flow junction
Buildings.Fluid.FixedResistances.Junctionjun2 (from PartialChillerPlant)Flow junction
Buildings.Fluid.FixedResistances.Junctionjun3 (from PartialChillerPlant)Flow junction
Buildings.Fluid.FixedResistances.Junctionjun4 (from PartialChillerPlant)Flow junction
Buildings.Fluid.Actuators.Valves.TwoWayLineartowIsoVal2 (from PartialChillerPlant)Cooling tower isolation valve
Buildings.Fluid.Actuators.Valves.TwoWayLineartowIsoVal1 (from PartialChillerPlant)Cooling tower isolation valve
Buildings.Fluid.FixedResistances.Junctionjun5 (from PartialChillerPlant)Flow junction
Buildings.Fluid.FixedResistances.Junctionjun6 (from PartialChillerPlant)Flow junction
Buildings.Fluid.FixedResistances.Junctionjun7 (from PartialChillerPlant)Flow junction
Buildings.Fluid.Movers.SpeedControlled_ychiWatPum1 (from PartialChillerPlant)Chilled water pump
Buildings.Fluid.Movers.SpeedControlled_ychiWatPum2 (from PartialChillerPlant)Chilled water pump
Buildings.Fluid.FixedResistances.Junctionjun8 (from PartialChillerPlant)Flow junction
Buildings.Fluid.FixedResistances.Junctionjun9 (from PartialChillerPlant)Flow junction
Buildings.Fluid.FixedResistances.Junctionjun10 (from PartialChillerPlant)Flow junction
Buildings.Fluid.Actuators.Valves.TwoWayEqualPercentagevalByp (from PartialChillerPlant)Bypass valve for chiller
Buildings.Fluid.FixedResistances.Junctionjun11 (from PartialChillerPlant)Flow junction
Buildings.Fluid.Sensors.TemperatureTwoPortchiWatSupTem (from PartialChillerPlant)Chilled water supply temperature
Buildings.Fluid.Sensors.TemperatureTwoPortchiWatRet (from PartialChillerPlant)Chilled water return temperature, after bypass
Buildings.Fluid.Sensors.TemperatureTwoPortchiWatRet1 (from PartialChillerPlant)Chilled water return temperature, before bypass
Buildings.Fluid.Sensors.VolumeFlowRatesenVolFlo (from PartialChillerPlant)Chilled water mass flow sensor
Buildings.Fluid.Sensors.TemperatureTwoPortconWatSupTem (from PartialChillerPlant)Condenser water supply temperature, to the chiller condenser
Buildings.Fluid.Sensors.TemperatureTwoPortconWatRetTem (from PartialChillerPlant)Condenser water return temperature, from the chiller condenser
Buildings.Fluid.Sensors.RelativePressuresenRelPre (from PartialChillerPlant)
Buildings.Fluid.FixedResistances.PressureDropres (from PartialChillerPlant)
Buildings.Fluid.Chillers.ElectricEIRchi1 (from PartialChillerPlant)Chiller one
Buildings.Fluid.Chillers.ElectricEIRchi2 (from PartialChillerPlant)Chiller two
Buildings.Fluid.Sources.Boundary_pTbou (from PartialChillerPlant)Reference pressure
Buildings.Fluid.FixedResistances.CheckValvecheVal (from PartialChillerPlant)Check valve to avoid reverse flow
Buildings.Fluid.FixedResistances.CheckValvecheVal1 (from PartialChillerPlant)Check valve to avoid reverse flow
Buildings.Fluid.FixedResistances.CheckValvecheVal2 (from PartialChillerPlant)Check valve to avoid reverse flow
Buildings.Fluid.FixedResistances.CheckValvecheVal3 (from PartialChillerPlant)Check valve to avoid reverse flow
Buildings.Fluid.Sensors.TemperatureTwoPortchiConWatRetTem1 (from PartialChillerPlant)Condenser water return temperature, from the chiller condenser
Buildings.Fluid.Sensors.TemperatureTwoPortchiConWatRetTem2 (from PartialChillerPlant)Condenser water return temperature, from the chiller condenser
Buildings.Fluid.Sensors.TemperatureTwoPortchiWatSupTem1 (from PartialChillerPlant)Chilled water supply temperature, from the chiller evaporator
Buildings.Fluid.Sensors.TemperatureTwoPortchiWatSupTem2 (from PartialChillerPlant)Chilled water supply temperature, from the chiller evaporator
Buildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.ControllerchiPlaConChiller plant controller
Buildings.Controls.OBC.CDL.Reals.GreaterThreshold[2]chiWatIsoChilled water isolation valve status
Buildings.Controls.OBC.CDL.Reals.GreaterThreshold[2]chiStaChiller status, check if the chiller load is greater than zero
Buildings.Controls.OBC.CDL.Reals.GreaterThreshold[2]conWatPumStaCondenser water pump status
Modelica.Blocks.Routing.RealPassThroughTOut
Modelica.Blocks.Routing.RealPassThroughTWetBulOutdoor wet bulb temperature
Buildings.Controls.OBC.CDL.Reals.GreaterThreshold[2]chiWatPumStaChilled water pump status
Buildings.Controls.OBC.CDL.Reals.Sources.ConstantconWatLevConstant cooling tower water level
Buildings.Templates.Components.Controls.StatusEmulator[2]pre2Break algebraic loop
Buildings.Templates.Components.Controls.StatusEmulator[2]pre4Break algebraic loop
Buildings.Templates.Components.Controls.StatusEmulator[2]pre6Break algebraic loop
Buildings.Controls.OBC.CDL.Logical.Sources.ConstantplaEnaPlant enable

Revisions

  • March 12, 2024, by Jianjun Hu:
    First implementation.