modelPartialRoom
Extends from PartialRoomParams (Partial model with base parameters that are necessary for all HOM rooms and for building propagation), AixLib.Fluid.Interfaces.LumpedVolumeDeclarations (Declarations for lumped volumes).
Information
This model provides a basic configuration of an air load, a replaceable parameter set for wall paramters and air exchange models that can be used to build up individual High-Order-Models for rooms.
The air load is modelled with a mixing volume providing a media model for the air inside the room and the energy and mass balances. It is possible to consider the water vapor balance for the indoor air humidity such as a substance balance to consider e.g. CO2-concentration in the room. For the default configuration substance and water vapor balance will not be considered.
Note: While the air exchange model for ventilated air provides also the water vapor exchange rate, the infiltration model and dynamic ventilation model only provide the thermal balance. Hence, no water vapor will be exchanged due to the infiltration or the dynamic ventilation model.
Note 2: The dynamic ventilation model provides a control algorithm defining an air exchange due to natural ventilation depending on the room and outdoor air temperature. It does not provide any physical background, but assumes an air exchange rate that can be set by the user. This model should be used with caution. The setting of its parameters may have high influence on the simulation results.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| AixLib.DataBase.Walls.Collections.BaseDataMultiWalls | wallTypes (from PartialRoomParams) | ||
| Air volume of room | |||
| Modelica.Units.SI.Density | denAir (from PartialRoomParams) | 1.19 | Density of air |
| Modelica.Units.SI.SpecificHeatCapacity | cAir (from PartialRoomParams) | 1007 | Specific heat capacity of air |
| Modelica.Units.SI.Volume | room_V | ||
| Dynamics | |||
| Modelica.Fluid.Types.Dynamics | energyDynamicsWalls (from PartialRoomParams) | Modelica.Fluid.Types.Dynamics.DynamicFreeInitial | Type of energy balance for wall capacities: dynamic (3 initialization options) or steady state |
| Real | mSenFac (from LumpedVolumeDeclarations) | 1 | Factor for scaling the sensible thermal mass of the volume |
| Initialization › Air volume of room | |||
| Modelica.Units.SI.Temperature | T0_air (from PartialRoomParams) | 295.11 | Air |
| Initialization › Walls | |||
| Modelica.Units.SI.Temperature | TWalls_start (from PartialRoomParams) | Modelica.Units.Conversions.from_degC(16) | Initial temperature of all walls |
| Inner walls › Heat convection | |||
| AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransferInsideSurface | calcMethodIn (from PartialRoomParams) | AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransferInsideSurface.EN_ISO_6946_Appendix_A | Calculation method of convective heat transfer coefficient at inside surface |
| Modelica.Units.SI.CoefficientOfHeatTransfer | hConIn_const (from PartialRoomParams) | 2.5 | Custom convective heat transfer coefficient (just for manual selection, not recommended) |
| Inner walls › Longwave radiation | |||
| AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodRadiativeHeatTransfer | radLongCalcMethod (from PartialRoomParams) | AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodRadiativeHeatTransfer.No_approx | Calculation method for longwave radiation heat transfer |
| Modelica.Units.SI.Temperature | T_ref (from PartialRoomParams) | Modelica.Units.Conversions.from_degC(16) | Reference temperature for optional linearization of longwave radiation |
| Outer walls › Windows | |||
| DataBase.WindowsDoors.Simple.OWBaseDataDefinition_Simple | Type_Win (from PartialRoomParams) | Window parametrization | |
| Outer walls › Solar absorptance | |||
| Real | solar_absorptance_OW (from PartialRoomParams) | 0.6 | Solar absoptance outer walls |
| Outer walls › Heat convection | |||
| AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer | calcMethodOut (from PartialRoomParams) | AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer.DIN_6946 | Calculation method for convective heat transfer coefficient |
| DataBase.Surfaces.RoughnessForHT.PolynomialCoefficients_ASHRAEHandbook | surfaceType (from PartialRoomParams) | DataBase.Surfaces.RoughnessForHT.Brick_RoughPlaster() | Surface type of outside wall |
| Modelica.Units.SI.CoefficientOfHeatTransfer | hConOut_const (from PartialRoomParams) | 25 | Custom convective heat transfer coefficient (just for manual selection, not recommended) |
| Outer walls › Sunblind | |||
| Boolean | use_sunblind (from PartialRoomParams) | false | Will sunblind become active automatically? |
| Real | ratioSunblind (from PartialRoomParams) | 0.8 | Sunblind factor. 1 means total blocking of irradiation, 0 no sunblind |
| Modelica.Units.SI.Irradiance | solIrrThreshold (from PartialRoomParams) | 350 | Threshold for global solar irradiation on this surface to enable sunblinding (see also TOutAirLimit) |
| Modelica.Units.SI.Temperature | TOutAirLimit (from PartialRoomParams) | 293.15 | Temperature at which sunblind closes (see also solIrrThreshold) |
| Infiltration acc. to EN 12831 (airtightness) | |||
| Boolean | use_infiltEN12831 (from PartialRoomParams) | false | Use model to exchange room air with outdoor air acc. to standard |
| Real | n50 (from PartialRoomParams) | 4 | Air exchange rate at 50 Pa pressure difference |
| Real | e (from PartialRoomParams) | 0.03 | Coefficient of windshield |
| Real | eps (from PartialRoomParams) | 1.0 | Coefficient of height |
| Dynamic ventilation | |||
| Boolean | withDynamicVentilation (from PartialRoomParams) | false | Dynamic ventilation |
| Modelica.Units.SI.Temperature | HeatingLimit (from PartialRoomParams) | 288.15 | Outside temperature at which the heating activates |
| Real | Max_VR (from PartialRoomParams) | 10 | Maximal ventilation rate |
| Modelica.Units.SI.TemperatureDifference | Diff_toTempset (from PartialRoomParams) | 2 | Difference to set temperature |
| Modelica.Units.SI.Temperature | Tset (from PartialRoomParams) | 295.15 | Tset |
| Dynamics › Conservation equations | |||
| Modelica.Fluid.Types.Dynamics | energyDynamics (from LumpedVolumeDeclarations) | Modelica.Fluid.Types.Dynamics.DynamicFreeInitial | Type of energy balance: dynamic (3 initialization options) or steady state |
| Modelica.Fluid.Types.Dynamics | substanceDynamics (from LumpedVolumeDeclarations) | energyDynamics | Type of independent mass fraction balance: dynamic (3 initialization options) or steady state |
| Modelica.Fluid.Types.Dynamics | traceDynamics (from LumpedVolumeDeclarations) | energyDynamics | Type of trace substance balance: dynamic (3 initialization options) or steady state |
| Advanced › Dynamics | |||
| Modelica.Fluid.Types.Dynamics | massDynamics (from LumpedVolumeDeclarations) | energyDynamics | Type of mass balance: dynamic (3 initialization options) or steady state, must be steady state if energyDynamics is steady state |
| Initialization | |||
| Medium.AbsolutePressure | p_start (from LumpedVolumeDeclarations) | Medium.p_default | Start value of pressure |
| Medium.Temperature | T_start (from LumpedVolumeDeclarations) | Medium.T_default | Start value of temperature |
| Medium.MassFraction[Medium.nX] | X_start (from LumpedVolumeDeclarations) | Medium.X_default | Start value of mass fractions m_i/m |
| Medium.ExtraProperty[Medium.nC] | C_start (from LumpedVolumeDeclarations) | fill(0, Medium.nC) | Start value of trace substances |
| Medium.ExtraProperty[Medium.nC] | C_nominal (from LumpedVolumeDeclarations) | fill(1E-2, Medium.nC) | Nominal value of trace substances. (Set to typical order of magnitude.) |
| General › Ports | |||
| Integer | nPorts | 0 | Number of fluid ports |
| Trace Substances | |||
| Boolean | use_C_flow | false | Set to true to enable trace substances in the rooms air |
| Boolean | use_C_flow_input | true | Set to true to use an input connector for the trace substances. False indicates internal calculation |
| Moist Air | |||
| Boolean | use_moisture_balance | false | Set to true to enable moisture gain balance in the rooms air |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a | thermRoom | ||
| Utilities.Interfaces.RadPort | starRoom | ||
| Modelica.Blocks.Interfaces.RealInput | AirExchangePort | ||
| Modelica.Fluid.Vessels.BaseClasses.VesselFluidPorts_b[nPorts] | ports | Auxiliary fluid inlets and outlets to indoor air volume | |
| Modelica.Blocks.Interfaces.RealInput[Medium.nC] | C_flow | Trace substance mass flow rate added to the medium | |
| Modelica.Blocks.Interfaces.RealInput | ventHum | absolute humidity of ventilation air | |
| Modelica.Blocks.Interfaces.RealInput | QLat_flow | Latent heat gains for the room | |
| Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a | thermOutside |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Components.DryAir.InfiltrationRate_DIN12831 | infiltrationRate | ||
| Utilities.Interfaces.Adaptors.ConvRadToCombPort | thermStar_Demux | ||
| Components.MoistAir.VarMoistAirExchange | NaturalVentilation | ||
| Components.DryAir.DynamicVentilation | dynamicVentilation | ||
| Modelica.Thermal.HeatTransfer.Sensors.TemperatureSensor | Tair | ||
| Fluid.MixingVolumes.MixingVolumeMoistAir | airload | Indoor air volume |
Contents
| Name | Description |
|---|---|
Revisions
- January 9, 2020 by Philipp Mehrfeld:
Model added to the AixLib library. - February, 2022 by Fabian Wüllhorst and Martin Kremer:
Changed airLoad-model to mxing volume to use media model. Added possibility to analyse substance and water vapor balance (see issue #1123) - November, 2023 by Benani Zoumba:
Changed connections for moisture balance #1460)