modelFanCoil2PipeHeatingValve
Model of a two-pipe fan coil unit for heating, with a two-way control valve
Extends from Buildings.DHC.Loads.BaseClasses.PartialTerminalUnit.
Information
This is a simplified model of a two-pipe fan coil unit for heating. It is intended to be used in a case where the room thermal loads are provided as time series, and hence it takes the load as an input.
A PI controller tracks the load. The controller output signal is mapped linearly to both,
- the opening of a two-way control valve, and
- the air mass flow rate, from zero to its nominal value.
The impact of an unmet load on the room air temperature is assessed with Buildings.DHC.Loads.BaseClasses.SimpleRoomODE.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| hexConfiguration | hexConHea | hexConfiguration.CounterFlow | Heating heat exchanger configuration |
| Boolean | have_speVar | true | Set to true for a variable speed fan (otherwise fan is always on) |
| Modelica.Units.SI.PressureDifference | dpSou_nominal | 30000 | Nominal pressure drop on source side |
| Nominal condition | |||
| Modelica.Units.SI.PressureDifference | dpLoa_nominal | 250 | Load side pressure drop |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Buildings.Fluid.Movers.FlowControlled_m_flow | fan | Fan | |
| Buildings.Controls.OBC.CDL.Reals.PID | con | PI controller | |
| Buildings.Fluid.HeatExchangers.DryCoilEffectivenessNTU | hex | Heating coil | |
| Modelica.Blocks.Sources.RealExpression | Q_flowHea | ||
| Buildings.Controls.OBC.CDL.Reals.MultiplyByParameter | gaiFloNom2 | ||
| Fluid.Sources.Boundary_pT | sinAir | Sink for supply air | |
| Fluid.Sources.Boundary_pT | retAir | Source for return air | |
| Buildings.DHC.Loads.BaseClasses.SimpleRoomODE | TLoaODE | Predicted room air temperature | |
| Fluid.Actuators.Valves.TwoWayEqualPercentage | val | ||
| Fluid.Sensors.MassFlowRate | senMasFlo | ||
| Buildings.Controls.OBC.CDL.Reals.MultiplyByParameter | gaiHeaFlo | ||
| Buildings.Controls.OBC.CDL.Reals.MultiplyByParameter | gaiHeaFlo1 | ||
| Buildings.Controls.OBC.CDL.Reals.Sources.Constant | one | One constant | |
| Buildings.Controls.OBC.CDL.Logical.Sources.Constant | con1 | ||
| Buildings.Controls.OBC.CDL.Reals.Switch | swi | Logical switch | |
| Fluid.FixedResistances.PressureDrop | resLoa | Load side pressure drop |
Revisions
-
November 9, 2024, by Michael Wetter:
Corrected annotation that used non-existent variable. -
February 21, 2020, by Antoine Gautier:
First implementation.