modelTwoFloor_TwoZone

Closed-loop model with 2 zone in 2 floor

Extends from Buildings.Examples.ScalableBenchmarks.BuildingVAV.Examples.OneFloor_OneZone (Closed-loop model with 1 zone in 1 floor).

Information

The model demonstrates the scalability of model Buildings.Examples.ScalableBenchmarks.BuildingVAV.Examples.OneFloor_OneZone by setting it to be a multizone model with 2 zones in 2 floor, i.e. nFlo=2, nZon=2.

Parameters

TypeNameDefaultDescription
IntegernZon (from OneFloor_OneZone)1Number of zones per floor
IntegernFlo (from OneFloor_OneZone)1Number of floors
Modelica.Units.SI.PressureDifferencedP_pre (from OneFloor_OneZone)850Prescribed pressure difference
Modelica.Units.SI.Volume[nZon,nFlo]VRoo (from OneFloor_OneZone){{6*8*2.7 for j in 1:nFlo} for i in 1:nZon}Room volume
Modelica.Units.SI.MassFlowRate[nZon,nFlo]m_flow_nominal_each (from OneFloor_OneZone)7*conv*VRoo[:, :]Nominal flow rate to each zone
Modelica.Units.SI.MassFlowRatem_flow_nominal (from OneFloor_OneZone)nZon*(7*conv)*6*8*2.7Nominal system flow rate
Realconv (from OneFloor_OneZone)1.2/3600Conversion factor for nominal mass flow rate

Connectors

TypeNameDefaultDescription
Buildings.BoundaryConditions.WeatherData.BusweaBus (from OneFloor_OneZone)Weather Data Bus
Buildings.Examples.ScalableBenchmarks.BuildingVAV.BaseClasses.ControlBus[nFlo]controlBus (from OneFloor_OneZone)Control bus for each floor

Components

TypeNameDefaultDescription
Buildings.Examples.ScalableBenchmarks.BuildingVAV.BaseClasses.VAVBranch[nZon,nFlo]vavTer (from OneFloor_OneZone)Supply branch of VAV system
Buildings.Examples.ScalableBenchmarks.BuildingVAV.ThermalZones.MultiZonebuiZon (from OneFloor_OneZone)Multizone model with scalable number of zones
Buildings.Fluid.Movers.FlowControlled_dp[nFlo]fan (from OneFloor_OneZone)Supply air fan
Buildings.Fluid.HeatExchangers.DryCoilEffectivenessNTU[nFlo]hex (from OneFloor_OneZone)Heating coil
Fluid.HeatExchangers.WetCoilEffectivenessNTU[nFlo]cooCoi (from OneFloor_OneZone)Cooling coil
Buildings.Fluid.FixedResistances.PressureDrop[nFlo]fil (from OneFloor_OneZone)Filter
Buildings.Fluid.Sources.Boundary_pT[nFlo]sinHea (from OneFloor_OneZone)Sink for heating coil
Buildings.Fluid.Sources.Boundary_pT[nFlo]souHea (from OneFloor_OneZone)Source for heating coil
Buildings.Fluid.Sources.Boundary_pT[nFlo]sinCoo (from OneFloor_OneZone)Sink for cooling coil
Buildings.Fluid.Sources.Boundary_pT[nFlo]souCoo (from OneFloor_OneZone)Source for cooling coil
Buildings.Fluid.Sources.Outside[nFlo]amb (from OneFloor_OneZone)Ambient conditions
Buildings.Fluid.Actuators.Dampers.MixingBox[nFlo]eco (from OneFloor_OneZone)Economizer
Buildings.Fluid.Sensors.TemperatureTwoPort[nFlo]TMix (from OneFloor_OneZone)Mixed air temperature sensor
Buildings.Fluid.Sensors.VolumeFlowRate[nFlo]senSupFlo (from OneFloor_OneZone)Sensor for supply fan flow rate
Buildings.Fluid.Sensors.TemperatureTwoPort[nFlo]TRet (from OneFloor_OneZone)Return air temperature sensor
Buildings.Fluid.Sensors.VolumeFlowRate[nFlo]senRetFlo (from OneFloor_OneZone)Sensor for return fan flow rate
Buildings.Fluid.Movers.Preconfigured.SpeedControlled_y[nFlo]fanRet (from OneFloor_OneZone)Return air fan
Buildings.Fluid.Actuators.Valves.TwoWayLinear[nFlo]valHea (from OneFloor_OneZone)Heating coil valve
Buildings.Fluid.Actuators.Valves.TwoWayLinear[nFlo]valCoo (from OneFloor_OneZone)Cooling coil valve
Buildings.Fluid.Sensors.VolumeFlowRate[nFlo]VOut1 (from OneFloor_OneZone)Outside air volume flow rate
Buildings.Fluid.Sensors.TemperatureTwoPort[nFlo]TCoiHeaOut (from OneFloor_OneZone)Heating coil outlet temperature
Buildings.Fluid.Sensors.TemperatureTwoPort[nFlo]TSup (from OneFloor_OneZone)Supply air temperature sensor
Buildings.Examples.VAVReheat.BaseClasses.Controls.ModeSelector[nFlo]modeSelector (from OneFloor_OneZone)Finite State Machine for the operational modes
Buildings.Examples.VAVReheat.BaseClasses.Controls.Economizer[nFlo]conEco (from OneFloor_OneZone)Controller for economizer
Buildings.BoundaryConditions.WeatherData.ReaderTMY3weaDat (from OneFloor_OneZone)
Modelica.Blocks.Routing.RealPassThroughTOut (from OneFloor_OneZone)Outdoor temperature
Buildings.Utilities.Math.Average[nFlo]ave (from OneFloor_OneZone)Compute average of room temperatures
Buildings.Utilities.Math.Min[nFlo]min1 (from OneFloor_OneZone)Computes lowest room temperature
Buildings.Examples.VAVReheat.BaseClasses.Controls.FanVFD[nFlo]conFanRet (from OneFloor_OneZone)Controller for fan
Buildings.Examples.ScalableBenchmarks.BuildingVAV.BaseClasses.HeatSetpointTSetHea (from OneFloor_OneZone)Heating setpoint
Buildings.Examples.ScalableBenchmarks.BuildingVAV.BaseClasses.CoolSetpointTSetCoo1 (from OneFloor_OneZone)Cooling setpoint
Buildings.Controls.SetPoints.OccupancyScheduleoccSch (from OneFloor_OneZone)Occupancy schedule
Buildings.Examples.ScalableBenchmarks.BuildingVAV.BaseClasses.FanOnOffWithDP[nFlo]fan_dP_On_Off (from OneFloor_OneZone)controller outputs fan on or off
VAVReheat.BaseClasses.Controls.SupplyAirTemperature[nFlo]conTSup (from OneFloor_OneZone)Supply air temperature controller
VAVReheat.BaseClasses.Controls.SupplyAirTemperatureSetpoint[nFlo]TAirSupSet (from OneFloor_OneZone)Supply air temperature set point

Revisions

  • June 16, 2017, by Jianjun Hu:
    First implementation.