Partial model to be used for modeling an HVAC terminal unit.
The models inheriting from this class are typically used in conjunction with Buildings.DHC.Loads.BaseClasses.FlowDistribution. They must compute a so-called required mass flow rate defined as the heating or chilled water mass flow rate needed to meet the load. It can be approximated using a control loop to avoid inverting a heat exchanger model as illustrated in Buildings.DHC.Loads.BaseClasses.Examples.
The model connectivity can be modified to address various use cases:
have_chiWat
and
have_heaWat
to true.
have_fluPor
to true.
have_heaPor
to true.
have_QReq_flow
to true. Those connectors can be used to provide
heating and cooling loads as time series, see
Buildings.DHC.Loads.BaseClasses.Examples.CouplingTimeSeries
for an illustration of that use case.
The impact on the room air temperature of an unmet load can be assessed with
Buildings.DHC.Loads.BaseClasses.SimpleRoomODE.
The heating or cooling nominal capacity is provided for the water based heat exchangers only. Electric heating or cooling systems are supposed to have an infinite capacity.
When connecting the model to Buildings.DHC.Loads.BaseClasses.FlowDistribution:
allowFlowReversal
must be set to false
(default)
in consistency with
Buildings.DHC.Loads.BaseClasses.FlowDistribution.
This requirement only applies to the source side.
On the load side one is free to use whatever option suitable for the modeling needs.
Note that typically for an air flow network connected to the outdoor air
(either at the room level for modeling infiltration or at the system level
for the fresh air source), the unidirectional air flow condition cannot be guaranteed.
The reason is the varying pressure of the outdoor air that can lead to a negative
pressure difference at the terminal unit boundaries when the fan is off.
Scaling is implemented by means of two multiplier factors.
facMul
serves as a terminal unit multiplier.
Each extensive quantity (mass and heat flow rate, electric power)
flowing out through fluid or heat ports, or connected to an
output connector is multiplied by facMul
.
Each extensive quantity (mass and heat flow rate, electric power)
flowing in through fluid or heat ports, or connected to an
input connector is multiplied by 1/facMul
.
This parameter allows modeling, with a single instance,
multiple identical units served by the same distribution system,
and serving an aggregated load (e.g., a thermal zone representing several rooms).
facMulZon
serves as a thermal zone multiplier.
Except for the variables connected to the load side, which are not affected by
facMulZon
, the logic is otherwise identical to the one described
for facMul
.
This parameter allows modeling, with a single instance (of both the terminal
unit model and the load model),
multiple identical units served by the same distribution system,
and serving multiple identical loads (e.g., a thermal zone representing a single room).
Note that the two multiplier factors serve different modeling purposes. As such they typically should not be used simultaneously. Both multiplier factors are of type real (as opposed to integer) to allow for instance modeling a set of terminal units based on manufacturer data, while still being able to size the full set based on a peak load. See Buildings.DHC.Loads.BaseClasses.Validation.TerminalUnitScaling for an illustration of the use case when heating and cooling loads are provided as time series.
When modeling a change-over system:
have_chiWat
and have_chaOve
must both be set to
true
and have_heaWat
must be set to false
.
ChiWat
). The nominal mass flow rate on the
source and the load side must also be provided for the heating configuration
(suffix HeaWat
) as it can differ from the cooling configuration.
QActHea_flow
and its negative part that gets connected
to QActCoo_flow
.
mReqChiWat_flow
.
All the parameters of this base class that pertain to the nominal conditions shall not be exposed in the derived class, as this would lead to an overdetermined model. For instance, the nominal mass flow rate may not be exposed but rather computed from the nominal heat flow rate, entering and leaving fluid temperature. However, those parameters are included in the base class because other components are likely to reference them. For instance the distribution system model may use the nominal mass flow rate of each terminal unit to compute the nominal mass flow rate of the circulation pump.
Name | Description |
---|---|
Medium1 | Medium in the building distribution system |
Medium2 | Load side medium |