blockRoomMixingBox
Controller for room mixing box
Extends from Modelica.Blocks.Icons.Block.
Information
This controller outputs the control signal for the air damper for the hot deck and the cold deck. The control signal for the hot deck is the larger of the two signals needed to track the room heating temperature setpoint, and the minimum air flow rate.Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Units.SI.MassFlowRate | m_flow_min | Minimum mass flow rate |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Buildings.Controls.OBC.CDL.Reals.PID | conHea | Controller for heating | |
| Buildings.Controls.OBC.CDL.Reals.PID | conCoo | Controller for cooling (acts on damper) | |
| Modelica.Blocks.Interfaces.RealInput | TRoo | Measured room temperature | |
| Modelica.Blocks.Interfaces.RealOutput | yHot | Signal for hot air damper | |
| Modelica.Blocks.Interfaces.RealOutput | yCol | Signal for cold deck air damper | |
| Modelica.Blocks.Interfaces.RealInput | mAir_flow | Measured air mass flow rate into the room | |
| Buildings.Controls.OBC.CDL.Interfaces.BooleanInput | yFan | Fan operation, true if fan is running | |
| Buildings.Controls.OBC.CDL.Reals.PID | conFloRat | Controller for mass flow rate | |
| Modelica.Blocks.Sources.Constant | mAirSet | Set point for minimum air flow rate | |
| Buildings.Controls.OBC.CDL.Reals.Max | max | Adds control signal for minimum flow rate of zone | |
| Modelica.Blocks.Interfaces.RealInput | TRooSetHea | Room temperature setpoint for heating | |
| Modelica.Blocks.Interfaces.RealInput | TRooSetCoo | Room temperature setpoint for cooling | |
| Modelica.Blocks.Sources.RealExpression | gaiHea | Gain for adding minimum flow rate to cooling signal | |
| Modelica.Blocks.Math.Product | product | ||
| Modelica.Blocks.Math.Product | product1 | ||
| Buildings.Controls.OBC.CDL.Reals.Max | maxCoo | Adds control signal for minimum flow rate of zone | |
| Buildings.Controls.OBC.CDL.Reals.Subtract | dTSet | Difference in set point | |
| Buildings.Controls.OBC.CDL.Reals.Subtract | dTRooHea | Difference in room air temperature compared to heating setpoint | |
| Buildings.Controls.OBC.CDL.Reals.Limiter | gaiCoo | Gain of cooling | |
| Buildings.Controls.OBC.CDL.Reals.Divide | gaiCooUnl | Gain of cooling, unlimited | |
| Buildings.Controls.OBC.CDL.Reals.Switch | swiHot | Switch for heating | |
| Buildings.Controls.OBC.CDL.Reals.Switch | swiCoo | Switch for cooling | |
| Buildings.Controls.OBC.CDL.Reals.Sources.Constant | zer | Zero signal |
Revisions
-
October 15, 2020, by Michael Wetter:
Moved normalization of control error to PID controller.
This is for #2182.