Buildings.Obsolete.Examples.VAVReheat.Validation

Package with validation models

Information

This package contains validation models.

Extends from Modelica.Icons.ExamplesPackage (Icon for packages containing runnable examples).

Package Content

Name Description
Buildings.Obsolete.Examples.VAVReheat.Validation.Guideline36SteadyState Guideline36SteadyState Validation of detailed model that is at steady state with constant weather data
Buildings.Obsolete.Examples.VAVReheat.Validation.VAVBranch VAVBranch Validation for the VAVBranch class

Buildings.Obsolete.Examples.VAVReheat.Validation.Guideline36SteadyState Buildings.Obsolete.Examples.VAVReheat.Validation.Guideline36SteadyState

Validation of detailed model that is at steady state with constant weather data

Buildings.Obsolete.Examples.VAVReheat.Validation.Guideline36SteadyState

Information

This model validates that the detailed model of multiple rooms and an HVAC system starts at and remains at exactly 20°C room air temperature if there is no solar radiation, constant outdoor conditions, no internal gains and no HVAC operation.

Extends from Buildings.Obsolete.Examples.VAVReheat.Guideline36 (Variable air volume flow system with terminal reheat and five thermal zones).

Parameters

TypeNameDefaultDescription
replaceable package MediumAAirMedium model for air
replaceable package MediumWWaterMedium model for water
MassFlowRatemCor_flow_nominalACHCor*VRooCor*convDesign mass flow rate core [kg/s]
MassFlowRatemSou_flow_nominalACHSou*VRooSou*convDesign mass flow rate south [kg/s]
MassFlowRatemEas_flow_nominalACHEas*VRooEas*convDesign mass flow rate east [kg/s]
MassFlowRatemNor_flow_nominalACHNor*VRooNor*convDesign mass flow rate north [kg/s]
MassFlowRatemWes_flow_nominalACHWes*VRooWes*convDesign mass flow rate west [kg/s]
TemperatureTHeaWatInl_nominal45 + 273.15Reheat coil nominal inlet water temperature [K]
RealACHCor6Design air change per hour core [1/h]
RealACHSou6Design air change per hour south [1/h]
RealACHEas9Design air change per hour east [1/h]
RealACHNor6Design air change per hour north [1/h]
RealACHWes7Design air change per hour west [1/h]

Modelica definition

model Guideline36SteadyState "Validation of detailed model that is at steady state with constant weather data" extends Buildings.Obsolete.Examples.VAVReheat.Guideline36( flo( gai(K=0*[0.4; 0.4; 0.2]), use_windPressure=false, sampleModel=false), hvac( occSch(occupancy=3600*24*365*{1,2}, period=2*3600*24*365)), weaDat( pAtmSou=Buildings.BoundaryConditions.Types.DataSource.Parameter, ceiHeiSou=Buildings.BoundaryConditions.Types.DataSource.Parameter, totSkyCovSou=Buildings.BoundaryConditions.Types.DataSource.Parameter, opaSkyCovSou=Buildings.BoundaryConditions.Types.DataSource.Parameter, TDryBulSou=Buildings.BoundaryConditions.Types.DataSource.Parameter, TDewPoiSou=Buildings.BoundaryConditions.Types.DataSource.Parameter, TBlaSkySou=Buildings.BoundaryConditions.Types.DataSource.Parameter, TBlaSky=293.15, relHumSou=Buildings.BoundaryConditions.Types.DataSource.Parameter, winSpeSou=Buildings.BoundaryConditions.Types.DataSource.Parameter, winDirSou=Buildings.BoundaryConditions.Types.DataSource.Parameter, HInfHorSou=Buildings.BoundaryConditions.Types.DataSource.Parameter, HSou=Buildings.BoundaryConditions.Types.RadiationDataSource.Input_HGloHor_HDifHor)); Buildings.Controls.OBC.CDL.Reals.Sources.Constant solRad(k=0) "Solar radiation"; equation connect(weaDat.HDifHor_in, solRad.y); connect(weaDat.HGloHor_in, solRad.y); end Guideline36SteadyState;

Buildings.Obsolete.Examples.VAVReheat.Validation.VAVBranch Buildings.Obsolete.Examples.VAVReheat.Validation.VAVBranch

Validation for the VAVBranch class

Buildings.Obsolete.Examples.VAVReheat.Validation.VAVBranch

Information

This model validates the obsolete model Buildings.Obsolete.Examples.VAVReheat.BaseClasses.VAVBranch.

Extends from Modelica.Icons.Example (Icon for runnable examples).

Modelica definition

model VAVBranch "Validation for the VAVBranch class" extends Modelica.Icons.Example; package MediumA = Buildings.Media.Air "Medium model for air"; package MediumW = Buildings.Media.Water "Medium model for water"; Buildings.Obsolete.Examples.VAVReheat.BaseClasses.VAVBranch vavBra( redeclare package MediumA = MediumA, redeclare package MediumW = MediumW, terHea(show_T=true), m_flow_nominal=45, VRoo=275); Buildings.Fluid.Sources.Boundary_ph sinAir( redeclare package Medium = MediumA, p(displayUnit="Pa") = 1E5, nPorts=1) "Sink for terminal reheat box outlet air"; Modelica.Blocks.Sources.Ramp TSupAir( y(final unit="K", displayUnit="degC"), height=5, duration(displayUnit="h") = 3600, offset=285, startTime(displayUnit="h") = 3600) "Supply Air Temperature"; Modelica.Blocks.Sources.Ramp heaSig( height=1, duration(displayUnit="h") = 3600, offset=0, startTime(displayUnit="h") = 10800) "Signal to reheat coil valve"; Modelica.Blocks.Sources.Ramp damSig( height=0.4, duration(displayUnit="h") = 3600, offset=0.2, startTime(displayUnit="h") = 18000) "Signal to VAV Box Damper"; Buildings.Fluid.Sources.Boundary_pT bou( redeclare package Medium = MediumA, p(displayUnit="Pa") = 1E5 + 1500, use_T_in=true, nPorts=1); equation connect(vavBra.port_b, sinAir.ports[1]); connect(heaSig.y, vavBra.yVal); connect(damSig.y, vavBra.yVAV); connect(bou.ports[1], vavBra.port_a); connect(TSupAir.y, bou.T_in); end VAVBranch;