modelAdsolair58

Adsolair58 example model

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

Information

This example demonstrates the use of IDEAS.Airflow.AHU.Adsolair58HeaCoi in a bigger system. Four buildings are heated using warm air from an Adsolair ventilation unit with a heating coil. Heat is provided by a furance. An external pump and three way valve control the supply mass flow rate towards the heating coil in the ventilation unit. The air flow rate of the individual buildings is controlled using VAVs. A PI controller is used to track the set point temperature.

Parameters

TypeNameDefaultDescription
Modelica.Units.SI.Pressuredp_nominal100Constant output value
Modelica.Units.SI.MassFlowRatem_flow_nominal0.3Nominal air mass flow rate

Components

TypeNameDefaultDescription
BoundaryConditions.SimInfoManagersimData reader
Adsolair58HeaCoiadsolair58Adsolair 58 model
IDEAS.Buildings.Validation.BaseClasses.Structure.Bui600bui600Case 600 building envelope
IDEAS.Fluid.Sources.Boundary_pTenvEnvironment
Modelica.Blocks.Sources.RealExpressionreaExpXwFor setting humidity of inlet air
Modelica.Blocks.Sources.Constant[2]dpNom
IDEAS.Buildings.Validation.BaseClasses.Structure.Bui900bui900Case 900 building envelope
IDEAS.Buildings.Validation.BaseClasses.Structure.Bui610bui610Case 610 building envelope
IDEAS.Buildings.Validation.BaseClasses.Structure.Bui930bui930Case 930 building envelope
IDEAS.Fluid.Actuators.Valves.TwoWayPressureIndependentvavSupSupply VAV
Fluid.Actuators.Valves.TwoWayPressureIndependentvavRetReturn VAV
Fluid.Actuators.Valves.TwoWayPressureIndependentvavRet1Return VAV
Fluid.Actuators.Valves.TwoWayPressureIndependentvavSup1Supply VAV
Fluid.Actuators.Valves.TwoWayPressureIndependentvavRet2Return VAV
Fluid.Actuators.Valves.TwoWayPressureIndependentvavSup2Supply VAV
Fluid.Actuators.Valves.TwoWayPressureIndependentvavRet3Return VAV
Fluid.Actuators.Valves.TwoWayPressureIndependentvavSup3Supply VAV
Controls.Continuous.LimPIDconPID1PID controller - example of a simple controller model
Controls.Continuous.LimPIDconPID2PID controller - example of a simple controller model
Controls.Continuous.LimPIDconPID3PID controller - example of a simple controller model
Controls.Continuous.LimPIDconPID4PID controller - example of a simple controller model
Fluid.HeatExchangers.Heater_Thea
Fluid.Movers.FlowControlled_dppumSupply pump
Fluid.Actuators.Valves.ThreeWayEqualPercentageLinearvalValve for controlling flow rate
Modelica.Blocks.Sources.ConstantTSupSupply temperature
Fluid.Sources.Boundary_pTbouWatPressure boundary
Modelica.Blocks.Sources.ConstantTSetTemperature set point of the zone
Modelica.Blocks.Sources.PulseTSetPulseTemperature set point
Modelica.Blocks.Math.BooleanToIntegerreaToIntDisable pump when valve is closed
Modelica.Blocks.Logical.Hysteresishysteresis
Fluid.MixingVolumes.MixingVolumevol
Fluid.FixedResistances.PressureDropres
Modelica.Thermal.HeatTransfer.Sources.FixedTemperaturefixTemFixed temperature obundary
Modelica.Blocks.Sources.RealExpressionTeAmbient temperature

Contents

NameDescription
Medium
MediumWaterHeating medium

Revisions

  • February 4, 2025, by Jelger Jansen:
    Added Modelica.Units. to one or multiple parameter(s) due to the removal of import in IDEAS/package.mo. See #1415 .
  • October 30, 2024, by Lucas Verleyen:
    Updates according to IBPSA.
    See #1383 (and IBPSA, #1926).
  • January 26, 2018, by Filip Jorissen:
    Modified example such that it more clearly illustrates all operation modes. See #751, #730, #729, #754.
  • January 26, 2018, by Filip Jorissen:
    Revised implementation such that both cooling and heating are required and thus tested. Avoiding chattering.
  • February 1, 2017, by Filip Jorissen:
    First implementation.