Buildings.ThermalZones.ReducedOrder.EquivalentAirTemperature

Package with models for equivalent air temperatures according to VDI 6007 Part 1

Information

This package contains models to calculate an equivalent air temperature taking into account short-wave and long-wave radiation on exterior surfaces.

Extends from Modelica.Icons.VariantsPackage (Icon for package containing variants).

Package Content

Name Description
Buildings.ThermalZones.ReducedOrder.EquivalentAirTemperature.UsersGuide UsersGuide User's Guide
Buildings.ThermalZones.ReducedOrder.EquivalentAirTemperature.VDI6007 VDI6007 Equivalent air temperature as defined in VDI 6007 Part 1
Buildings.ThermalZones.ReducedOrder.EquivalentAirTemperature.VDI6007WithWindow VDI6007WithWindow Equivalent air temperature as defined in VDI 6007 Part 1 with modifications
Buildings.ThermalZones.ReducedOrder.EquivalentAirTemperature.BaseClasses BaseClasses Package with base classes for the equivalent air temperature

Buildings.ThermalZones.ReducedOrder.EquivalentAirTemperature.VDI6007 Buildings.ThermalZones.ReducedOrder.EquivalentAirTemperature.VDI6007

Equivalent air temperature as defined in VDI 6007 Part 1

Buildings.ThermalZones.ReducedOrder.EquivalentAirTemperature.VDI6007

Information

VDI6007 is a strict implementation of the calculations defined in VDI 6007 Part 1. The sum of all weightfactors should be one.

Extends from BaseClasses.PartialVDI6007 (Partial model for equivalent air temperature as defined in VDI 6007 Part 1).

Parameters

TypeNameDefaultDescription
EmissivityaExt Coefficient of absorption of exterior walls (outdoor) [1]
Integern Number of orientations (without ground)
RealwfWall[n] Weight factors of the walls [1]
RealwfWin[n] Weight factors of the windows [1]
RealwfGro Weight factor of the ground (0 if not considered) [1]
TemperatureTGro Constant temperature of the ground in contact with floor plate [K]
CoefficientOfHeatTransferhConWallOut Exterior walls convective coefficient of heat transfer (outdoor) [W/(m2.K)]
CoefficientOfHeatTransferhRad Coefficient of heat transfer for linearized radiation [W/(m2.K)]
BooleanwithLongwavetrueSet to true to include longwave radiation exchange
BooleanTGroundFromInputfalseSet to true to use TGro_in input connector instead of TGro constant

Connectors

TypeNameDescription
input RealInputHSol[n]Solar radiation per unit area [W/m2]
input RealInputTBlaSkyBlack-body sky temperature [K]
input RealInputTDryBulDry bulb temperature [K]
output RealOutputTEqAirEquivalent air temperature [K]
input RealInputsunblind[n]Opening factor of sunblinds for each direction (0 - open to 1 - closed) [1]
input RealInputTGro_inTemperature of the ground in contact with floor plate [K]

Modelica definition

model VDI6007 "Equivalent air temperature as defined in VDI 6007 Part 1" extends BaseClasses.PartialVDI6007; initial equation assert(noEvent(abs(sum(wfWall) + sum(wfWin) + wfGro - 1) < 0.1), "The sum of the weighting factors (walls,windows and ground) is <0.9 or >1.1. Normally, the sum should be 1.", level=AssertionLevel.warning); equation delTEqLWWin=delTEqLW; TEqAir = TEqWall*wfWall + TEqWin*wfWin + TGroSouSel.y*wfGro; end VDI6007;

Buildings.ThermalZones.ReducedOrder.EquivalentAirTemperature.VDI6007WithWindow Buildings.ThermalZones.ReducedOrder.EquivalentAirTemperature.VDI6007WithWindow

Equivalent air temperature as defined in VDI 6007 Part 1 with modifications

Buildings.ThermalZones.ReducedOrder.EquivalentAirTemperature.VDI6007WithWindow

Information

This model is a variant of the calculations defined in VDI 6007 Part 1. It adds a second equivalent air temperature for windows in case heat transfer through windows and exterior walls is handled separately in the Reduced Order Model. The sum of all weightfactors for windows should be one as well as the sum for all wall elements.

Extends from BaseClasses.PartialVDI6007 (Partial model for equivalent air temperature as defined in VDI 6007 Part 1).

Parameters

TypeNameDefaultDescription
EmissivityaExt Coefficient of absorption of exterior walls (outdoor) [1]
Integern Number of orientations (without ground)
RealwfWall[n] Weight factors of the walls [1]
RealwfWin[n] Weight factors of the windows [1]
RealwfGro Weight factor of the ground (0 if not considered) [1]
TemperatureTGro Constant temperature of the ground in contact with floor plate [K]
CoefficientOfHeatTransferhConWallOut Exterior walls convective coefficient of heat transfer (outdoor) [W/(m2.K)]
CoefficientOfHeatTransferhRad Coefficient of heat transfer for linearized radiation [W/(m2.K)]
BooleanwithLongwavetrueSet to true to include longwave radiation exchange
BooleanTGroundFromInputfalseSet to true to use TGro_in input connector instead of TGro constant
CoefficientOfHeatTransferhConWinOut Windows' convective coefficient of heat transfer (outdoor) [W/(m2.K)]

Connectors

TypeNameDescription
input RealInputHSol[n]Solar radiation per unit area [W/m2]
input RealInputTBlaSkyBlack-body sky temperature [K]
input RealInputTDryBulDry bulb temperature [K]
output RealOutputTEqAirEquivalent air temperature [K]
input RealInputsunblind[n]Opening factor of sunblinds for each direction (0 - open to 1 - closed) [1]
input RealInputTGro_inTemperature of the ground in contact with floor plate [K]
output RealOutputTEqAirWinEquivalent air temperature for windows (no short-wave radiation) [K]

Modelica definition

model VDI6007WithWindow "Equivalent air temperature as defined in VDI 6007 Part 1 with modifications" extends BaseClasses.PartialVDI6007; parameter Modelica.Units.SI.CoefficientOfHeatTransfer hConWinOut "Windows' convective coefficient of heat transfer (outdoor)"; Modelica.Blocks.Interfaces.RealOutput TEqAirWin(final unit="K") "Equivalent air temperature for windows (no short-wave radiation)"; initial equation assert(noEvent(abs(sum(wfWall) + wfGro - 1) < 0.1), "The sum of the weightfactors (walls and ground) is <0.9 or >1.1. Normally, the sum should be 1.", level=AssertionLevel.warning); assert(noEvent(abs(sum(wfWin) - 1) < 0.1), "The sum of the weightfactors (windows) is <0.9 or >1.1. Normally, the sum should be 1.", level=AssertionLevel.warning); equation delTEqLWWin=(TBlaSky - TDryBul)*hRad/(hRad + hConWinOut); TEqAir = TEqWall*wfWall + TGroSouSel.y*wfGro; TEqAirWin = TEqWin*wfWin; end VDI6007WithWindow;