modelCtrAHUCO2

Controller for AHU with CO2-control

Information

This control uses the heating and cooling register to regulate the supply air temperature. The set point of the supply air can be given either by the parameter TFlowSet or by the external input variable Tset. The preheater is used for frost protection and has a fixed set point of 5°C. The heat recovery system is always used and the bypass closed. The supply and return air flaps are always open.

The volume flow is controlled by PID controllers with two options:

  • useTwoFanCtr = False: the supply and return air fans are controlled by only one PID controller. Both fans get the same pressure setpoint. This option is recommended for closed systems where the supply air volume flow is equal to the return air volume flow. Without this option, only one fan could be active to provide volume flow.
  • useTwoFanCtr = True: The supply air fan and the return air fan are controlled separately. Each controller aims to reach the volume flow set point for the supply or return air chanal. This option is recommended for open systems.


The maximal volume flow can be limited by the maximal pressure difference of the fans dpMax.

Parameters

TypeNameDefaultDescription
Modelica.Units.SI.TemperatureTFlowSet289.15Flow temperature set point of consumer
BooleanusePreheatertrueSet true, if ahu contains a preaheater
RealTFrostProtect273.15 + 5Temperature set point of preheater for frost protection
RealrelHumSupSet0.6Set point for steam humidifier for relative humidity
BooleanuseExternalTsetfalseIf True, set temperature can be given externally
Modelica.Units.SI.VolumeFlowRateVflow_nominal3000/3600Nominal value of volume flow [m^3/s]
RealminVflowPer0.3Minimal percentage volume flow
RealCO2set800Set value of CO2 concentration in ppm
RealdpMax5000Maximal pressure difference of the fans [Pa]
BooleanuseTwoFanCtrfalseIf True, a PID for each of the two fans is used. Use two PID controllers for open systems (if the air canal is not closed).
Realk50Gain of Vflow controller
Modelica.Units.SI.TimeTi5Time constant of Integrator block Vflow
RealkCO2Vflow_nominal/1000Gain of CO2 controller
Modelica.Units.SI.TimeTiCO2300Time constant of Integrator block CO2
Realy_start0Initial value of output
Modelica.Blocks.Types.InitinitTypeModelica.Blocks.Types.Init.NoInitType of initialization (1: no init, 2: steady state, 3: initial state, 4: initial output)

Components

TypeNameDefaultDescription
CtrRegBasicctrPh
CtrRegBasicctrCo
CtrRegBasicctrRh
BaseClasses.GenericAHUBusgenericAHUBusBus connector for genericAHU
Modelica.Blocks.Sources.ConstantconstTflowSet
Modelica.Blocks.Interfaces.RealInputTsetConnector of set temperature, if given externally
Modelica.Blocks.Sources.ConstantTFrostProtection
Controls.Continuous.LimPIDPID_VflowSupPID controller for supply fan
Controls.Continuous.LimPIDPID_VflowRetPID controller for return fan. Is deactivated if useTwoFanCtr is false.
Modelica.Blocks.Sources.ConstantConstHRSHeat recovery is deactivated
Modelica.Blocks.Sources.ConstantConstFlapFlaps are always open
Modelica.Blocks.Sources.ConstantConstHumHumidifiers are off
Controls.Continuous.LimPIDPID_CO2PID controller for CO2 concentration
Modelica.Blocks.Sources.ConstantconstCO2Set
Modelica.Blocks.Interfaces.RealInputCO2Meameasurement input signal for CO2 concentration
Modelica.Blocks.Routing.RealPassThroughrealPassThrough
Controls.Continuous.LimPIDPID_SteamHumPID controller for supply fan
Modelica.Blocks.Sources.ConstantconstRelHumSup

Revisions

  • October 29, 2019, by Alexander Kümpel:
    First implementation