modelFVUController

Rule-based controller of a facade ventilation unit

Information

Overview

This model is the controller of the facade ventilation unit. It makes use of six two-point controllers that determine heating, cooling and ventilation demand. It further indicates if free cooling, heat recovery or cold recovery is possible. As these are decentralized controllers and as the fresh air temperature is measured inside the unit, we require an additional measurement mode. This mode is activated every two hours if there is no ventilation demand and the unit consequently circulates air. In order to measure the correct fresh air temperature, the circulation damper is closed for twenty minutes. Furthermore, the exhaust air fan is switched on and the fresh air damper is opened. This allows ambient air to flow inside the unit. The temperature set point in cooling mode is increased by adding the value deltaTemp to the set point in heating mode.

Parameters

TypeNameDefaultDescription
Modelica.Units.SI.TemperatureminimumSupTemp273.15 + 17Minimum supply air temperature
Realco2SetConcentration600Set point for CO2 concentration in ppm
RealmaxSupFanPower1Maximum relative supply air fan power (0..1)
RealmaxExFanPower1Maximum relative exhaust air fan power (0..1)
Modelica.Units.SI.TemperatureDifferencedeltaTemp1Added to the set temperature in cooling mode

Components

TypeNameDefaultDescription
Modelica.Blocks.Logical.OnOffControllerroomToBeCooledDetects cooling demand
Modelica.Blocks.Logical.OnOffControllerroomToBeHeatedDetects heating demand
Modelica.Blocks.Logical.OnOffControllerroomToBeVentilatedDetects ventilation demand
Modelica.Blocks.Logical.OnOffControllerfreeCoolingPossibleDetects if free cooling is possible
Modelica.Blocks.Logical.OnOffControllercoldRecoveryPossibleDetects if cold recovery is possible
Modelica.Blocks.Logical.OnOffControllerheatRecoveryPossibleDetects if heat recovery is possible
Modelica.Blocks.Sources.Constantco2SeetConcentrationSource
Modelica.Blocks.Math.Addadd
Modelica.Blocks.Math.Addadd1
Modelica.Blocks.Sources.ConstantsetDeviationFreeCooling
Modelica.Blocks.Sources.ConstantsetDeviationRecovery
Modelica.Blocks.Logical.SwitchuseCoolingValve
Modelica.Blocks.Logical.Andand1
Modelica.Blocks.Logical.Andand2
Modelica.Blocks.Logical.OrclimatizationNeeded
Modelica.Blocks.Logical.Andand3
Modelica.Blocks.Logical.SwitchuseHeatingValve
Modelica.Blocks.Sources.Constantone
Modelica.Blocks.Sources.Constantzero
Modelica.Blocks.Logical.OruseExFan
Modelica.Blocks.Logical.Switchswitch3
Modelica.Blocks.Sources.ConstantexhaustFan
Modelica.Blocks.Logical.Switchswitch4
Modelica.Blocks.Sources.ConstanttwoHours
Modelica.Blocks.Logical.Timertimer
Modelica.Blocks.Logical.GreatertimePassed
Modelica.Blocks.Logical.Notnot1
Modelica.Blocks.Sources.ConstanttwentyMinutes
Modelica.Blocks.Logical.GreatertimePassed1
Modelica.Blocks.Logical.Timertimer1
Modelica.Blocks.Logical.RSFlipFloprSFlipFlop
Modelica.Blocks.Logical.Switchswitch5
Modelica.Blocks.Logical.Switchswitch1
Modelica.Blocks.Logical.Switchswitch2
Modelica.Blocks.Sources.ConstantsupplyFan
Modelica.Blocks.Logical.GreaterPexaLargerPsupa
Modelica.Blocks.Sources.BooleanExpressionbooleanExpression
Modelica.Blocks.Logical.Switchswitch6
Modelica.Blocks.Logical.Oror3
Modelica.Blocks.Logical.SwitchuseHRC
Modelica.Blocks.Logical.Prepre1
Modelica.Blocks.Logical.GreaterThresholdgreaterThreshold
Modelica.Blocks.Logical.Switchswitch7
Modelica.Blocks.Sources.Constantdelta
Modelica.Blocks.Math.Addadd2
Interfaces.FVUControlBusfVUControlBusBus connector containing all inputs and outputs of the controller

Revisions

  • Septmeber, 2014  by by Roozbeh Sangi and Marc Baranski:
    Model implemented