modelLinZone

Linearisable zone model

Extends from IDEAS.Buildings.Components.Zone (Building zone model).

Information

Extension of IDEAS.Buildings.Components.Zone that supports zone linearisation. The model is therefore configured to used the well-mixed air model with the temperature as preferred state of the mixing volume and using IDEAS.Buildings.Components.InterzonalAirFlow.n50FixedPressure for the air infiltration.

An assert statement is added to ensure that the user only uses the medium IDEAS.Media.Specialized.DryAir since the linearization does not support other type of media.

Parameters

TypeNameDefaultDescription
IntegernSurf (from ZoneInterface)Number of surfaces adjacent to and heat exchanging with the zone
IntegernPorts (from ZoneInterface)2Number of ports for ventilation connections
Realn50_computed (from PartialZone)n50_intComputed n50 value
Modelica.Fluid.Types.DynamicsenergyDynamicsAir (from PartialZone)Modelica.Fluid.Types.Dynamics.FixedInitialType of energy balance for air model: dynamic (3 initialization options) or steady state
Modelica.Units.SI.PowerQInf_design (from PartialZone)1012*1.204*V/3600*n50_int/n50toAch*(TZon_design - sim.Tdes)Design heat losses from infiltration at reference outdoor temperature
Modelica.Units.SI.PowerQRH_design (from PartialZone)A*fRHAdditional power required to compensate for the effects of intermittent heating
Modelica.Units.SI.PowerQ_design (from PartialZone)Total design heat losses for the zone (including transmission, infiltration, and reheating; excluding ventilation)
IDEAS.Buildings.Components.OccupancyType.OfficeWorkoccTyp (from PartialZone)
IDEAS.Buildings.Components.RoomType.GenericrooTyp (from PartialZone)
IDEAS.Buildings.Components.LightingType.NoneligTyp (from PartialZone)
Booleanlinearisesim.lineariseLinearise model equations
Building physics
Modelica.Units.SI.VolumeV (from ZoneInterface)Total zone air volume
Modelica.Units.SI.LengthhZone (from ZoneInterface)2.8Zone height: distance between floor and ceiling
Modelica.Units.SI.LengthhFloor (from ZoneInterface)0Absolute height of zone floor
Modelica.Units.SI.AreaA (from ZoneInterface)V/hZoneTotal conditioned floor area
Advanced › Occupants
BooleanuseOccNumInput (from ZoneInterface)=false, to remove icon of yOcc
Advanced › Sources
BooleanuseWatFlowInput (from ZoneInterface)false=true, to enable an input for injecting water vapor into a zone
BooleanuseCFlowInput (from ZoneInterface)false=true, to enable an input for injecting CO2 into a zone
Advanced › Lighting
BooleanuseLigCtrInput (from ZoneInterface)=false, to remove icon of lightCtrl
Airflow › Air model
Modelica.Units.SI.MassFlowRatem_flow_nominal (from ZoneInterface)V*1.2*2/3600Nominal flow rate of the air flow system fluid ports
BooleanallowFlowReversal (from PartialZone)true= true to allow flow reversal in zone, false restricts to design direction (port_a -> port_b).
Airflow › Airtightness
Booleanuse_custom_n50 (from PartialZone)sim.interZonalAirFlowType == IDEAS.BoundaryConditions.Types.InterZonalAirFlow.None and not sim.unify_n50if true, a custom n50 value is used instead of a globally computed n50 value
Realn50 (from PartialZone)sim.n50n50 value for this zone
Realn50toAch (from PartialZone)20Conversion fractor from n50 to Air Change Rate
Advanced › Air model
RealmSenFac (from PartialZone)5Correction factor for thermal capacity of zone air.
Advanced › Radiative heat exchange
BooleanlinIntRad (from PartialZone)sim.linIntRadLinearized computation of long wave radiation
BooleancalculateViewFactor (from PartialZone)falseExplicit calculation of view factors: works well only for rectangular zones!
Modelica.Units.SI.TemperatureTzone_nom (from PartialZone)295.15Nominal zone temperature, used for linearising radiative heat exchange
Modelica.Units.SI.TemperatureDifferencedT_nom (from PartialZone)-2Nominal temperature difference between zone walls, used for linearising radiative heat exchange
BooleansimVieFac (from PartialZone)falseSimplify view factor computation
BooleanignAss (from PartialZone)falseIgnore asserts to simulate non-physical unit test models
Advanced › Design heat load
Modelica.Units.SI.TemperatureTZon_design (from PartialZone)294.15Reference zone temperature for calculation of design heat load
RealfRH (from PartialZone)11Reheat factor for calculation of design heat load, (EN 12831, table D.10 Annex D)
Initialization
Medium.TemperatureT_start (from PartialZone)Medium.T_defaultStart value of temperature

Connectors

TypeNameDefaultDescription
Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_bgainRad (from ZoneInterface)Internal zone node for radiative heat gains
Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_againCon (from ZoneInterface)Internal zone node for convective heat gains
Modelica.Blocks.Interfaces.RealOutputTSensor (from ZoneInterface)Sensor temperature of the zone, i.e. operative temeprature
Modelica.Fluid.Interfaces.FluidPort_bport_b (from ZoneInterface)Port for ventilation connections, deprecated, use 'ports' instead
Modelica.Fluid.Interfaces.FluidPort_aport_a (from ZoneInterface)Port for ventilation connections, deprecated, use 'ports' instead
Modelica.Blocks.Interfaces.RealInputyOcc (from ZoneInterface)Control input for number of occupants, used by Occupants.Input and Occupants.AreaWeightedInput
Modelica.Blocks.Interfaces.RealInputmWat_flow (from ZoneInterface)Input for injecting water vapor into a zone
Modelica.Blocks.Interfaces.RealInputC_flow (from ZoneInterface)Input for injecting CO2 into a zone
Modelica.Blocks.Interfaces.RealInputuLig (from ZoneInterface)Lighting control input (1 corresponds to 100%), only used when using LightingControl.Input
Modelica.Blocks.Interfaces.RealOutputppm (from ZoneInterface)CO2 concentration in the zone
Modelica.Blocks.Interfaces.RealOutputphi (from ZoneInterface)Relative humidity in the zone [0-1]
Modelica.Fluid.Interfaces.FluidPorts_a[nPorts]ports (from ZoneInterface)Ports for ventilation connetions
Modelica.Blocks.Interfaces.RealOutputTAir (from PartialZone)airModel.TAir
Modelica.Blocks.Interfaces.RealOutputTRad (from PartialZone)radDistr.TRad
IDEAS.Buildings.Components.Interfaces.ZoneBuspropsBus (from Zone)

Components

TypeNameDefaultDescription
IDEAS.BoundaryConditions.SimInfoManagersim (from ZoneInterface)Simulation information manager for climate data
SetVolumesetVolume (from ZoneInterface)Component for contributing zone volume to siminfomanager
ZoneAirModels.WellMixedAirairModel (from PartialZone)
IDEAS.Buildings.Components.InterzonalAirFlow.SiminterzonalAirFlow (from PartialZone)
IDEAS.Buildings.Components.Occupants.FixedoccNum (from PartialZone)
IDEAS.Buildings.Components.Comfort.Nonecomfort (from PartialZone)
IDEAS.Buildings.Components.BaseClasses.RadiativeHeatTransfer.ZoneLwGainDistributionradDistr (from PartialZone)Distribution of radiative internal gains
IDEAS.Buildings.Components.InternalGains.OccupantsintGaiOcc (from PartialZone)
IDEAS.Buildings.Components.InternalGains.LightingintGaiLig (from PartialZone)
Modelica.Units.SI.PowerQTra_design (from PartialZone)sum(propsBusInt.QTra_design)Total design transmission heat losses for the zone
Modelica.Units.SI.EnergyE (from PartialZone)airModel.E
IDEAS.Buildings.Components.LightingControl.FixedligCtr (from PartialZone)
IDEAS.Buildings.Components.BaseClasses.RadiativeHeatTransfer.ZoneLwDistributionViewFactorzoneLwDistributionViewFactor (from PartialZone)
Modelica.Blocks.Math.AddaddmWatFlow (from PartialZone)Add medium substance mass flow rates, typically moisture
Modelica.Blocks.Math.Add[max(Medium.nC, 1)]addCFlow (from PartialZone)Add tracer mass flow rates

Revisions

  • August 21, 2018 by Damien Picard:
    Remove custom air model and use IDEAS.Buildings.Components.ZoneAirModels.WellMixedAir with correct parametrization instead.