functionAverageResistance

Average fictitious resistance for plane that contains the pipes

Extends from Modelica.Icons.Function (Icon for functions).

Information

This function computes a fictitious thermal resistance between the pipe outer wall and a fictitious, average temperature of the plane that contains the pipes. The equation is the same as is implemented in TRNSYS 17 Type 56 active layer component, manual page 197-201. Different equations are used for

  • floor heating systems (if sysTyp == Buildings.Fluid.HeatExchangers.RadiantSlabs.Types.SystemType.Floor),
  • radiant heating or cooling systems in ceilings and walls (if sysTyp == Buildings.Fluid.HeatExchangers.RadiantSlabs.Types.SystemType.Ceiling_Wall_or_Capillary and disPip/dPipOut ≥ 5.8), and
  • capillary tube systems (if sysTyp == Buildings.Fluid.HeatExchangers.RadiantSlabs.Types.SystemType.Ceiling_Wall_or_Capillary and disPip/dPipOut < 5.8).

Limitations

The resistance Rx is based on a steady-state heat transfer analysis. Therefore, it is only valid during steady-state. For a fully dynamic model, a finite element method for the radiant slab would need to be implemented.

Inputs

TypeNameDefaultDescription
Modelica.Units.SI.DistancedisPippipe distance
Modelica.Units.SI.DiameterdPipOutpipe outside diameter
Modelica.Units.SI.ThermalConductivitykpipe level construction element thermal conductivity
Buildings.Fluid.HeatExchangers.RadiantSlabs.Types.SystemTypesysTypType of radiant system
Modelica.Units.SI.ThermalConductivitykInsfloor slab insulation thermal conductivity
Modelica.Units.SI.ThicknessdInsfloor slab insulation thickness

Outputs

TypeNameDefaultDescription
Modelica.Units.SI.ThermalInsulanceRxThermal insulance

Revisions

  • June 16, 2020, by Ettore Zanetti and Michael Wetter:
    Corrected inequality test on alpha, and changed print statement to an assertion with assertion level set to warning.
    This is for issue 2009.
  • April 17, 2012, by Michael Wetter:
    Added term 1/s in computation of infSum.
  • April 5, 2012, by Michael Wetter:
    Revised implementation.
  • April 3, 2012, by Xiufeng Pang:
    First implementation.