modelCtrAHUBasic
Simple controller for AHU
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 use 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
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Units.SI.Temperature | TFlowSet | 289.15 | Flow temperature set point of consumer |
| Boolean | usePreheater | true | Set true, if ahu contains a preaheater |
| Real | TFrostProtect | 273.15 + 5 | Temperature set point of preheater for frost protection |
| Boolean | useExternalTset | false | If True, set temperature can be given externally |
| Modelica.Units.SI.VolumeFlowRate | VFlowSet | 3000/3600 | Set value of volume flow [m^3/s] |
| Real | dpMax | 5000 | Maximal pressure difference of the fans [Pa] |
| Boolean | useTwoFanCtr | false | If 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). |
| Real | k | 50 | Gain of controller |
| Modelica.Units.SI.Time | Ti | 5 | Time constant of Integrator block |
| Real | y_start | 0 | Initial value of output |
| Modelica.Blocks.Types.Init | initType | Modelica.Blocks.Types.Init.NoInit | Type of initialization (1: no init, 2: steady state, 3: initial state, 4: initial output) |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| CtrRegBasic | ctrPh | ||
| CtrRegBasic | ctrCo | ||
| CtrRegBasic | ctrRh | ||
| BaseClasses.GenericAHUBus | genericAHUBus | Bus connector for genericAHU | |
| Modelica.Blocks.Sources.Constant | constTflowSet | ||
| Modelica.Blocks.Interfaces.RealInput | Tset | Connector of set temperature, if given externally | |
| Modelica.Blocks.Sources.Constant | TFrostProtection | ||
| Controls.Continuous.LimPID | PID_VflowSup | PID controller for supply fan | |
| Controls.Continuous.LimPID | PID_VflowRet | PID controller for return fan. Is deactivated if useTwoFanCtr is false. | |
| Modelica.Blocks.Sources.Constant | ConstVflow | Constant volume flow setpoint | |
| Modelica.Blocks.Sources.Constant | ConstHRS | Heat recovery is deactivated | |
| Modelica.Blocks.Sources.Constant | ConstFlap | Flaps are always open | |
| Modelica.Blocks.Sources.Constant | ConstHum | Humidifiers are off | |
| Modelica.Blocks.Routing.RealPassThrough | realPassThrough |
Revisions
- October 29, 2019, by Alexander Kümpel:
First implementation