modelLoad

Model of a load on a hydronic circuit

Extends from Buildings.Fluid.Interfaces.PartialTwoPortInterface.

Information

This model represents a thermal load on a hydronic circuit, typically a terminal unit with recirculating air such as a fan coil unit. It takes the fraction of the design load u as input and returns the control valve demand signal yVal as output.

Modeling assumptions

The design pressure drop on the source side may be specified with the parameter dpLiq_nominal.

The inlet conditions on the load side are constant and equal to the design conditions. The mass flow rate is modulated based on the input signal u, with a minimum value of u_min.

Parameters

TypeNameDefaultDescription
Buildings.Fluid.HydronicConfigurations.Types.ControltypLoad type
Modelica.Units.SI.MassFlowRatemLiq_flow_nominal1Liquid mass flow rate at design conditions
Modelica.Units.SI.PressureDifferencedpLiq_nominal0Liquid pressure drop at design conditions
Modelica.Units.SI.MassFlowRatemAir_flow_nominalabs(Q_flow_nominal)/10/cpAir_nominalAir mass flow rate at design conditions
Modelica.Units.SI.TemperatureTAirEnt_nominalif typ == Buildings.Fluid.HydronicConfigurations.Types.Control.Heating then 20 + 273.15 else 26 + 273.15Air entering temperature at design conditions
Modelica.Units.SI.MassFractionphiAirEnt_nominal0.5Air entering relative humidity at design conditions
Modelica.Units.SI.MassFractionXAirEnt_nominalBuildings.Utilities.Psychrometrics.Functions.X_pTphi(MediumAir.p_default, TAirEnt_nominal, phiAirEnt_nominal)Air entering water mass fraction at design conditions (kg/kg air)
Modelica.Units.SI.MassFractionxAirEnt_nominalXAirEnt_nominal/(1 - XAirEnt_nominal)Air entering humidity ratio at design conditions (kg/kg dry air)
Modelica.Units.SI.TemperatureTLiqEnt_nominalif typ == Buildings.Fluid.HydronicConfigurations.Types.Control.Heating then 60 + 273.15 else 7 + 273.15Liquid entering temperature at design conditions
Modelica.Units.SI.TemperatureTLiqLvg_nominalTLiqEnt_nominal + (if typ == Buildings.Fluid.HydronicConfigurations.Types.Control.Heating then -10 else +5)Liquid leaving temperature at design conditions
Modelica.Units.SI.HeatFlowRateQ_flow_nominal(MediumLiq.specificEnthalpy_pTX(MediumLiq.p_default, TLiqEnt_nominal, X = MediumLiq.X_default) - MediumLiq.specificEnthalpy_pTX(MediumLiq.p_default, TLiqLvg_nominal, X = MediumLiq.X_default))*mLiq_flow_nominalTransmitted heat flow rate at design conditions
Realu_min0.1Minimum fan speed
Valve controller
Buildings.Controls.OBC.CDL.Types.SimpleControllercontrollerTypeBuildings.Controls.OBC.CDL.Types.SimpleController.PIType of controller
Realk0.1Gain of controller
RealTi10Time constant of integrator block
RealTd0.1Time constant of derivative block
Dynamics › Conservation equations
Modelica.Fluid.Types.DynamicsenergyDynamicsModelica.Fluid.Types.Dynamics.FixedInitialType of energy balance: dynamic (3 initialization options) or steady state

Components

TypeNameDefaultDescription
Buildings.Controls.OBC.CDL.Interfaces.RealInputuFraction of design load
Buildings.Controls.OBC.CDL.Interfaces.BooleanInputu1System enable
Buildings.Controls.OBC.CDL.Interfaces.RealOutputyValValve demand signal
Buildings.Controls.OBC.CDL.Interfaces.RealOutputdTLiqLiquid deltaT
Buildings.Fluid.Sources.Boundary_pToutAirPressure boundary condition at coil outlet
Buildings.Fluid.Sensors.TemperatureTwoPortTAirLvgLeaving air temperature sensor
Buildings.Fluid.HeatExchangers.WetCoilEffectivenessNTUcoiCoil
Buildings.Fluid.Sources.MassFlowSource_TsouAirSource for entering air
Buildings.Controls.OBC.Utilities.PIDWithEnableconPIDController
Buildings.Fluid.Sensors.TemperatureTwoPortTLiqEntEntering liquid temperature sensor
Buildings.Fluid.Sensors.TemperatureTwoPortTLiqLvgLeaving liquid temperature sensor
Buildings.Controls.OBC.CDL.Reals.SubtractdTCompute deltaT
Buildings.Controls.OBC.CDL.Interfaces.RealOutputQ_flowTotal heat flow rate transferred to the load
Modelica.Blocks.Sources.RealExpressionheaFloAccess coil heat flow rate
Buildings.Controls.OBC.CDL.Interfaces.RealOutputyLoa_actualActual load fraction met
Modelica.Blocks.Sources.RealExpressionloaFraCompute actual load fraction
Buildings.Controls.OBC.CDL.Reals.Sources.ConstantuMinMinimum speed
Buildings.Controls.OBC.CDL.Reals.Maxmax1Maximum of control signal and minimum speed
Buildings.Controls.OBC.CDL.Conversions.BooleanToRealenaReaCast enable signal to real
Buildings.Controls.OBC.CDL.Reals.MultiplymulZero out control signal if system is disabled
Buildings.Controls.OBC.CDL.Reals.MultiplyByParametermodMAirScale with design flow

Contents

NameDescription
MediumAirMedium model for air
MediumLiqMedium model for liquid (CHW or HHW)

Revisions

  • December 8, 2025, by Antoine Gautier:
    First implementation.