modelMultizone
Extends from AixLib.ThermalZones.ReducedOrder.Multizone.BaseClasses.PartialMultizone.
Information
This is a ready-to-use multizone model with a variable number of thermal zones. It defines connectors and a replaceable vector of AixLib.ThermalZones.ReducedOrder.ThermalZone models. Most connectors are conditional to allow conditional modifications according to parameters or to pass-through conditional removements in AixLib.ThermalZones.ReducedOrder.ThermalZone and subsequently in AixLib.ThermalZones.ReducedOrder.RC.FourElements.
Moisture and CO2 balances are conditional submodels which can be activated by setting use_moisture_balance or use_C_flow true.
Typical use and important parameters
The model needs parameters describing general properties of the building (indoor air volume, net floor area, overall surface area) and a vector with length of number of zones containing AixLib.DataBase.ThermalZones.ZoneBaseRecord records to define zone properties. The user can redeclare the thermal zone model choosing from AixLib.ThermalZones.ReducedOrder.ThermalZone. Further parameters for medium, initialization and dynamics originate from AixLib.Fluid.Interfaces.LumpedVolumeDeclarations. A typical use case is a simulation of a multizone building for district simulations where the model is connected via heat ports and fluid ports to a heating system. The multizone model serves as boundary condition for the heating system and calculates the building's reaction to external and internal heat sources.
References
For automatic generation of thermal zone and multizone models as well as for datasets, see https://github.com/RWTH-EBC/TEASER
- German Association of Engineers: Guideline VDI 6007-1, March 2012: Calculation of transient thermal response of rooms and buildings - Modelling of rooms.
- Lauster, M.; Teichmann, J.; Fuchs, M.; Streblow, R.; Mueller, D. (2014): Low order thermal network models for dynamic simulations of buildings on city district scale. In: Building and Environment 73, p. 223–231. DOI: 10.1016/j.buildenv.2013.12.016.
Examples
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Blocks.Interfaces.RealInput[numZones] | ventTemp | Ventilation and infiltration temperature | |
| Modelica.Blocks.Interfaces.RealInput[numZones] | ventRate | Ventilation and infiltration rate | |
| Modelica.Blocks.Interfaces.RealInput[numZones] | ventHum | Ventilation and infiltration humidity | |
| Modelica.Blocks.Interfaces.RealOutput[size(zone, 1)] | CO2Con | CO2 concentration in the thermal zone in ppm | |
| Modelica.Blocks.Interfaces.RealOutput[size(zone, 1)] | X_w | Humidity output |
Revisions
- November 20, 2020, by Katharina Breuer:
Combine thermal zone models - August 27, 2020, by Katharina Breuer:
Add co2 balance - April, 2019, by Martin Kremer:
Add moisture balance - September 27, 2016, by Moritz Lauster:
Reimplementation based on Annex60 and AixLib models. - June 22, 2015, by Moritz Lauster:
First implementation.