modelHumanSensibleHeatAreaSpecific

Model for sensible heat output area specific

Extends from AixLib.Obsolete.BaseClasses.ObsoleteModel (Icon for classes that are obsolete and will be removed in later versions).

Information

Overview

Model for heat output of a human according to VDI 2078 (Table A.1). The model only considers the dry heat emission and divides it into convective and radiative heat transmission.

Concept

It is possible to choose between several types of physical activity.

The heat output depends on the air temperature in the room where the activity takes place.

A schedule of the activity is also required as constant presence of people in a room is not realistic. The schedule describes the presence of only one person, and can take values from 0 to 1.

Assumptions

The surface for radiation exchange is computed from the number of persons in the room, which leads to a surface area of zero, when no one is present. In particular cases this might lead to an error as depending of the rest of the system a division by this surface will be introduced in the system of equations -> division by zero.For this reason a limitiation for the surface has been intoduced: as a minimum the surface area of one human and as a maximum a value of 1e+23 m2 (only needed for a complete parametrization of the model).

References

VDI 2078: Calculation of cooling load and room temperatures of rooms and buildings (VDI Cooling Load Code of Practice) - March 2012

Example Results

AixLib.Building.Components.Examples.Sources.InternalGains.Humans

AixLib.Building.Components.Examples.Sources.InternalGains.OneOffice

  • March 01, 2019  by Niklas Huelsenbeck:
    Duplicated HumanSensibleHeat_VDI2078 Class and adapted it to a heat flux input value instead of a total number of persons
  • March 23, 2015  by Ana Constantin:
    Set minimal surface to surface of one person
  • Mai 19, 2014  by Ana Constantin:
    Uses components from MSL and respects the naming conventions
  • April 10, 2014  by Ana Constantin:
    Added a lower positive limit to the surface area, so it won't lead to a division by zero
  • May 07, 2013  by Ole Odendahl:
    Formatted documentation appropriately
  • August 10, 2011 by Ana Constantin:
    implemented

Parameters

TypeNameDefaultDescription
Modelica.Units.SI.HeatFluxInternalGainsPeopleSpecific1.0Specific Heat Flow from people to the environment
RealRatioConvectiveHeat0.5Ratio of convective heat from overall heat output
Modelica.Units.SI.AreaRoomArea20Area of room
Modelica.Units.SI.TemperatureT0Modelica.Units.Conversions.from_degC(22)Initial temperature

Connectors

TypeNameDefaultDescription
Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_aConvHeat
AixLib.Utilities.Interfaces.RadPortRadHeat
Modelica.Blocks.Interfaces.RealInputSchedule

Components

TypeNameDefaultDescription
AixLib.Utilities.HeatTransfer.HeatToRadRadiationConvertor
Modelica.Blocks.Math.GaininternalGainsPeopleSpecific
Modelica.Blocks.Math.GainSurfaceArea_People
Modelica.Blocks.Nonlinear.Limiterlimiter
Modelica.Blocks.Math.Gaingain
Modelica.Blocks.Math.Gaingain1
Modelica.Blocks.Sources.ConstantArea
Modelica.Blocks.Math.MultiProductproductHeatOutput
Modelica.Blocks.Math.GainPersonHeatDivides total heat by the Heat Output per Person to get number of persons