Buildings.Examples.DualFanDualDuct.Controls.Examples

Example models to test the components

Information

Extends from Modelica.Icons.ExamplesPackage (Icon for packages containing runnable examples).

Package Content

Name Description
Buildings.Examples.DualFanDualDuct.Controls.Examples.PreHeatCoil PreHeatCoil Test model for preheat coil controller
Buildings.Examples.DualFanDualDuct.Controls.Examples.RoomMixingBox RoomMixingBox Test model for room mixing box

Buildings.Examples.DualFanDualDuct.Controls.Examples.PreHeatCoil Buildings.Examples.DualFanDualDuct.Controls.Examples.PreHeatCoil

Test model for preheat coil controller

Buildings.Examples.DualFanDualDuct.Controls.Examples.PreHeatCoil

Information

Test model for the preheat coil controller.

Extends from Modelica.Icons.Example (Icon for runnable examples).

Modelica definition

model PreHeatCoil "Test model for preheat coil controller" extends Modelica.Icons.Example; Modelica.Blocks.Sources.Constant TSupSet(k=273.15 + 16) "Set point for supply air temperature"; Modelica.Blocks.Sources.Constant TAirSup(k=273.15 + 15) "Supply air temperature"; Modelica.Blocks.Sources.Trapezoid TMix( amplitude=15, rising=900, width=900, falling=900, period=3600, offset=273.15 + 5) "Mixed air temperature"; Buildings.Examples.DualFanDualDuct.Controls.PreHeatCoil preHeatCoil; equation connect(TMix.y, preHeatCoil.TMix); connect(preHeatCoil.TSupSetHea, TSupSet.y); connect(preHeatCoil.TAirSup, TAirSup.y); end PreHeatCoil;

Buildings.Examples.DualFanDualDuct.Controls.Examples.RoomMixingBox Buildings.Examples.DualFanDualDuct.Controls.Examples.RoomMixingBox

Test model for room mixing box

Buildings.Examples.DualFanDualDuct.Controls.Examples.RoomMixingBox

Information

Extends from Modelica.Icons.Example (Icon for runnable examples).

Modelica definition

model RoomMixingBox "Test model for room mixing box" extends Modelica.Icons.Example; Buildings.Examples.DualFanDualDuct.Controls.RoomMixingBox conMix(m_flow_min=1) "Controller for mixing box"; Modelica.Blocks.Sources.Constant TH(k=273.15 + 20); Modelica.Blocks.Sources.Constant TC(k=273.15 + 26); Modelica.Blocks.Sources.Trapezoid TRoo( amplitude=15, rising=900, width=900, falling=900, period=3600, offset=273.15 + 15) "Room temperature"; Modelica.Blocks.Sources.Trapezoid m_flow( rising=900, width=900, falling=900, period=3600, amplitude=2, offset=0, startTime=3600) "Mass flow rate"; Buildings.Controls.OBC.CDL.Logical.Sources.Constant yFan(k=true) "Fan control signal"; equation connect(TH.y, conMix.TRooSetHea); connect(TC.y, conMix.TRooSetCoo); connect(TRoo.y, conMix.TRoo); connect(m_flow.y, conMix.mAir_flow); connect(yFan.y, conMix.yFan); end RoomMixingBox;