modelHeaterCoolerPI
heater and cooler with variable setpoints
Extends from AixLib.Utilities.Sources.HeaterCooler.PartialHeaterCoolerPI.
Information
Overview
This is just as simple heater and/or cooler with a PI-controller. It can be used as an quasi-ideal source for heating and cooling applications.
-
October, 2015 by Moritz Lauster:
Adapted to Annex60 and restructuring, combined V1 and V2 as well as seperate parameter and record from EBC Libs
-
June, 2014 by Moritz Lauster:
Added some basic documentation
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Boolean | recOrSep (from PartialHeaterCoolerPI) | false | Use record or seperate parameters |
| AixLib.DataBase.ThermalZones.ZoneBaseRecord | zoneParam (from PartialHeaterCoolerPI) | AixLib.DataBase.ThermalZones.ZoneRecordDummy() | Zone definition |
| Boolean | staOrDyn | true | Static or dynamic activation of heater |
| Heater | |||
| Boolean | Heater_on (from PartialHeaterCoolerPI) | true | Activates the heater |
| Cooler | |||
| Boolean | Cooler_on (from PartialHeaterCoolerPI) | true | Activates the cooler |
| Heater › Controller | |||
| Real | h_heater (from PartialHeaterCoolerPI) | 0 | Upper limit controller output of the heater |
| Real | l_heater (from PartialHeaterCoolerPI) | 0 | Lower limit controller output of the heater |
| Real | KR_heater (from PartialHeaterCoolerPI) | 1000 | Gain of the heating controller |
| Modelica.Units.SI.Time | TN_heater (from PartialHeaterCoolerPI) | 1 | Time constant of the heating controller |
| Cooler › Controller | |||
| Real | h_cooler (from PartialHeaterCoolerPI) | 0 | Upper limit controller output of the cooler |
| Real | l_cooler (from PartialHeaterCoolerPI) | 0 | Lower limit controller output of the cooler |
| Real | KR_cooler (from PartialHeaterCoolerPI) | 1000 | Gain of the cooling controller |
| Modelica.Units.SI.Time | TN_cooler (from PartialHeaterCoolerPI) | 1 | Time constant of the cooling controller |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a | heatCoolRoom (from PartialHeaterCooler) | Heat port to thermal zone | |
| Modelica.Blocks.Interfaces.RealOutput | heatingPower (from PartialHeaterCoolerPI) | Power for heating | |
| Modelica.Blocks.Interfaces.RealOutput | coolingPower (from PartialHeaterCoolerPI) | Power for cooling | |
| Modelica.Blocks.Interfaces.RealInput | setPointCool | ||
| Modelica.Blocks.Interfaces.RealInput | setPointHeat | ||
| Modelica.Blocks.Interfaces.BooleanInput | heaterActive | Switches Controler on and off | |
| Modelica.Blocks.Interfaces.BooleanInput | coolerActive | Switches Controler on and off |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Thermal.HeatTransfer.Sources.PrescribedHeatFlow | Cooling (from PartialHeaterCoolerPI) | ||
| Controls.Continuous.PITemp | pITempCool (from PartialHeaterCoolerPI) | PI control for cooler | |
| Modelica.Thermal.HeatTransfer.Sources.PrescribedHeatFlow | Heating (from PartialHeaterCoolerPI) | ||
| Controls.Continuous.PITemp | pITempHeat (from PartialHeaterCoolerPI) | PI control for heater | |
| Modelica.Blocks.Sources.BooleanExpression | booleanExpressionHeater | ||
| Modelica.Blocks.Sources.BooleanExpression | booleanExpressionCooler |