modelPartialTSetToNSet
Partial model to convert set temperature to compressor speed of heat pump
Parameters
| Type | Name | Default | Description |
| Boolean | use_secHeaGen | false | True to choose a bivalent system |
| Heating limit temperature |
| Boolean | use_heaLim | true | =false to disable moving average heating limit |
| Modelica.Units.SI.Temperature | T_heaLim | 293.15 | Heating limit temperature. If the filtered outdoor air temperature surpasses this threshold, the device will be shut down |
| Modelica.Units.SI.Time | movAveTime | 300 | Time span for building the average of the outdoor air temperature. Used for heating limit temperature |
Components
| Type | Name | Default | Description |
| Modelica.Blocks.Logical.Switch | swiNullHP | | If HP is off, zero is passed |
| Modelica.Blocks.Sources.Constant | conZer | | If an error occurs, the compressor speed is set to zero |
| Modelica.Blocks.Interfaces.RealInput | TSet | | Set temperature |
| Modelica.Blocks.Interfaces.RealOutput | nOut | | Relative speed of compressor. From 0 to 1 |
| AixLib.Fluid.HeatPumps.ModularReversible.BaseClasses.RefrigerantMachineControlBus | sigBusHP | | |
| Modelica.Blocks.Interfaces.RealOutput | ySecHeaGen | | Relative power of second heat generator, from 0 to 1 |
| Modelica.Blocks.Interfaces.RealInput | TMea | | Actual temperature, control variable |
| AixLib.Utilities.Logical.SmoothSwitch | swiNullsecHeaGen | | If second heater is off, zero is passed |
| AixLib.Utilities.Math.MovingAverage | movAve | | Moving average to account for fluctuations in the outdoor air temperature |
| Modelica.Blocks.Logical.And | andHeaLim | | Check if control and heating limit temperature yield true to turn the device on |
| Modelica.Blocks.Logical.LessThreshold | lessThreshold | | |
| Modelica.Blocks.Sources.BooleanConstant | booleanConstant | | |
Revisions
-
November 26, 2018 by Fabian Wüllhorst:
First implementation (see issue #577)