modelHeatCapacity

Extends from Buildings.BaseClasses.BaseIcon (Base icon).

Information

Heat capacitor in which the capacity is scaled based on the input signal u.

This model is similar to Modelica.Thermal.HeatTransfer.Components.HeatCapacitor. However, it has, depending on the parameterization, either one or two heat capacities. Depending on the input signal ySha, the size of one of the capacity is decreased, and the size of the other capacity is increased. This model is used to add a state variable on the room-facing surface of a window. The window implementation in the Buildings library is such that there are two parts of a window, one for the unshaded part, and one for the shaded part. This model allows adding heat capacity to such a window with variable areas, while conserving energy when one area shrinks and the other expands accordingly.

Parameters

TypeNameDefaultDescription
BooleanhaveShadeParameter, equal to true if the window has a shade
Modelica.Units.SI.HeatCapacityCHeat capacity of element (= cp*m)

Connectors

TypeNameDefaultDescription
Modelica.Blocks.Interfaces.RealInputyShaControl signal for shade
Modelica.Blocks.Interfaces.RealInputyComInput 1-y
Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_aportUnsHeat port to unshaded part of the window
Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_aportShaHeat port to shaded part of the window

Components

TypeNameDefaultDescription
Modelica.Units.SI.TemperatureTUnsTemperature of unshaded part of window
Modelica.Units.SI.TemperatureTShaTemperature of unshaded part of window
Modelica.Units.SI.TemperatureSlopeder_TUnsTime derivative of temperature (= der(T))
Modelica.Units.SI.TemperatureSlopeder_TShaTime derivative of temperature (= der(T))

Revisions

  • October 29, 2016, by Michael Wetter:
    First implementation.