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 |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| 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 |
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 | |
| 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)