modelZone
Extends from IDEAS.Buildings.Components.Interfaces.PartialZone (Building zone model).
Information
This model is the main zone model.
Surfaces such as windows and walls can be connectured using
the propsBus connectors and HVAC can be connected
using FluidPorts.
The model contains models or options for radiative heat exchange,
internal heat gains, interzonal air exchange and
a zone air model.
Typical use and important parameters
Any number of surfaces can be connected to the
propsbus of a zone.
The number of connected surfaces must be specified
using the parameter nSurf and
each of the nSurf propsbus components
has to be connected to exactly one surface.
Parameter V must be used to define the total
zone air volume.
Parameter hZone is the zone height,
which may be used to define the zone geometry.
Parameter A is the total
floor surface area of the zone.
Replaceable parameter airModel determines
the type of air model that is used.
Replaceable model occNum allows the user to choose a
way to define the number of occupants that are present in the zone.
This number of occupants is used to compute the
internal heat gains in the model.
Depending on the chosen model,
an external input yOcc may be exposed
by the zone model.
Parameter occTyp determines
occupants properties.
These properties may be used to evaluate internal comfort,
or to determine internal gains.
Parameter comfort determines
how occupant comfort may be computed.
Options
Parameter intGai determines
internal gains model type.
By default the internal gains model considers
a fixed sensible and latent heat load and CO2 production per person.
Parameter simVieFac may be set to false to simplify the
view factor calculation. This leads to a less accurate computation
of view factors, but this approach is more robust.
It may be used when the initial equation that computes the view factors does not converge.
Replaceable model interzonalAirFlow allows to
choose between multiple options for modelling air leakage and interzonal
airflow.
This model can have a strong influence on numerics and on model results
if used inappropliately, therefore only change the default value
if you know what you are doing.
The lighting options allow to compute the thermal heat gains originating in the
zone lighting. We assume that electric power use is converted for 100 % into heat gains.
The record rooType determines the type of room, and the typical
illuminance that corresponds to such a room type.
The record ligTyp determines what kind of lighting device is used,
which contains the lighting efficacy of the device,
i.e. how much electric power is required per square meter of lighted zone.
We assume that the zone is lighted completely.
The model ligCtr determines how the lighting is controlled.
See
IDEAS.Buildings.Components.LightingControl for the available options.
The design heat losses Q_design are calculated via an initial equation based on, but not exactly according to, NBN EN 12831-1 ANB:2020.
This value includes heat losses via transmission (QTra_design) and infiltration (QInf_design) and accounts for reheating (QRH_design).
Ventilation losses are not considered as this system is typically modelled in a seperate block,
see for example IDEAS.Templates.Interfaces.Building.
In this model, the total design losses are calculated as the sum of the design losses from the building envelope (transmission, infiltration, reheating) and the ventilation system.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Integer | nSurf (from ZoneInterface) | Number of surfaces adjacent to and heat exchanging with the zone | |
| Integer | nPorts (from ZoneInterface) | 2 | Number of ports for ventilation connections |
| Real | n50_computed (from PartialZone) | n50_int | Computed n50 value |
| Modelica.Fluid.Types.Dynamics | energyDynamicsAir (from PartialZone) | Modelica.Fluid.Types.Dynamics.FixedInitial | Type of energy balance for air model: dynamic (3 initialization options) or steady state |
| Modelica.Units.SI.Power | QInf_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.Power | QRH_design (from PartialZone) | A*fRH | Additional power required to compensate for the effects of intermittent heating |
| Modelica.Units.SI.Power | Q_design (from PartialZone) | Total design heat losses for the zone (including transmission, infiltration, and reheating; excluding ventilation) | |
| IDEAS.Buildings.Components.OccupancyType.OfficeWork | occTyp (from PartialZone) | ||
| IDEAS.Buildings.Components.RoomType.Generic | rooTyp (from PartialZone) | ||
| IDEAS.Buildings.Components.LightingType.None | ligTyp (from PartialZone) | ||
| Building physics | |||
| Modelica.Units.SI.Volume | V (from ZoneInterface) | Total zone air volume | |
| Modelica.Units.SI.Length | hZone (from ZoneInterface) | 2.8 | Zone height: distance between floor and ceiling |
| Modelica.Units.SI.Length | hFloor (from ZoneInterface) | 0 | Absolute height of zone floor |
| Modelica.Units.SI.Area | A (from ZoneInterface) | V/hZone | Total conditioned floor area |
| Advanced › Occupants | |||
| Boolean | useOccNumInput (from ZoneInterface) | =false, to remove icon of yOcc | |
| Advanced › Sources | |||
| Boolean | useWatFlowInput (from ZoneInterface) | false | =true, to enable an input for injecting water vapor into a zone |
| Boolean | useCFlowInput (from ZoneInterface) | false | =true, to enable an input for injecting CO2 into a zone |
| Advanced › Lighting | |||
| Boolean | useLigCtrInput (from ZoneInterface) | =false, to remove icon of lightCtrl | |
| Airflow › Air model | |||
| Modelica.Units.SI.MassFlowRate | m_flow_nominal (from ZoneInterface) | V*1.2*2/3600 | Nominal flow rate of the air flow system fluid ports |
| Boolean | allowFlowReversal (from PartialZone) | true | = true to allow flow reversal in zone, false restricts to design direction (port_a -> port_b). |
| Airflow › Airtightness | |||
| Boolean | use_custom_n50 (from PartialZone) | sim.interZonalAirFlowType == IDEAS.BoundaryConditions.Types.InterZonalAirFlow.None and not sim.unify_n50 | if true, a custom n50 value is used instead of a globally computed n50 value |
| Real | n50 (from PartialZone) | sim.n50 | n50 value for this zone |
| Real | n50toAch (from PartialZone) | 20 | Conversion fractor from n50 to Air Change Rate |
| Advanced › Air model | |||
| Real | mSenFac (from PartialZone) | 5 | Correction factor for thermal capacity of zone air. |
| Advanced › Radiative heat exchange | |||
| Boolean | linIntRad (from PartialZone) | sim.linIntRad | Linearized computation of long wave radiation |
| Boolean | calculateViewFactor (from PartialZone) | false | Explicit calculation of view factors: works well only for rectangular zones! |
| Modelica.Units.SI.Temperature | Tzone_nom (from PartialZone) | 295.15 | Nominal zone temperature, used for linearising radiative heat exchange |
| Modelica.Units.SI.TemperatureDifference | dT_nom (from PartialZone) | -2 | Nominal temperature difference between zone walls, used for linearising radiative heat exchange |
| Boolean | simVieFac (from PartialZone) | false | Simplify view factor computation |
| Boolean | ignAss (from PartialZone) | false | Ignore asserts to simulate non-physical unit test models |
| Advanced › Design heat load | |||
| Modelica.Units.SI.Temperature | TZon_design (from PartialZone) | 294.15 | Reference zone temperature for calculation of design heat load |
| Real | fRH (from PartialZone) | 11 | Reheat factor for calculation of design heat load, (EN 12831, table D.10 Annex D) |
| Initialization | |||
| Medium.Temperature | T_start (from PartialZone) | Medium.T_default | Start value of temperature |
Connectors
Components
Revisions
-
August 10, 2020, by Filip Jorissen:
Modifications for supporting interzonal airflow. See #1066 -
October 13, 2019 by Filip Jorissen:
Added number of surfaces in the zone icon. for #1068. -
March 28, 2019 by Filip Jorissen:
Revised documentation for #998. -
July 26, 2018 by Filip Jorissen:
Added replaceable block that allows to define the number of occupants. See #760. -
October 22, 2016, by Filip Jorissen:
Revised documentation for IDEAS 1.0. -
August 26, 2016 by Filip Jorissen:
Added support for conservation of energy of air model. -
April 30, 2016, by Filip Jorissen:
Added replaceable air model implementation. -
March, 2015, by Filip Jorissen:
Added view factor implementation.