modelControlHeatpump_PVoriented
Extends from TransiEnt.Producer.Heat.Power2Heat.Heatpump.Controller.Base.Controller_PV, TransiEnt.Basics.Icons.Controller (Icon for controller).
Information
1. Purpose of model
Controller model to set electric input power for heat pump and electric heater as well as heat pump temperature according to storage tank level or storage tank temperature as well as PV power. Heatpump will switch on preferably when there is excess PV power, but will operate nonetheless if storage tank temperature drops too low.
For bivalent operation, electric heater produces heat with constant power and operates additionally to heatpump if minimum temperatur cannot be achieved with heatpump alone.
2. Level of detail, physical effects considered, and physical insight
(Purely technical component without physical modeling.)
3. Limits of validity
(Purely technical component without physical modeling.)
4. Interfaces
(no remarks)
5. Nomenclature
(no elements)
6. Governing Equations
(no equations)
7. Remarks for Usage
(no remarks)
8. Validation
(no validation or testing necessary)
9. References
(no remarks)
10. Version History
Created by Anne Hagemeier (anne.hagemeier@umsicht.fraunhofer.de), June 2018
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Configuration | |||
| Boolean | control_SoC (from Controller_PV) | false | Choose controlled variable, 'true'=SoC, 'false'=Storage temperature |
| Boolean | CalculatePHeater (from Controller_PV) | false | If true, electrical heater power output is calculated for bivalent heat pump operation |
| Boolean | Modulating (from Controller_PV) | false | true: modulating heat pump operation, false: static operation with P_n |
| Boolean | MinTimes (from Controller_PV) | true | If true, minimum operation and shutoff times are considered |
| Heatpump | |||
| Modelica.Units.SI.Power | Q_flow_n (from Controller_PV) | 5000 | Nominal heating power of Heatpump |
| SI.Power | P_elHeater (from Controller_PV) | 5000 | Nominal electrical power of the electrical heater |
| Control parameters | |||
| SI.TemperatureDifference | Delta_T_db (from Controller_PV) | 2 | Deadband of hysteresis control |
| SI.Time | t_min_on (from Controller_PV) | 3600 | Minimum on time |
| SI.Time | t_min_off (from Controller_PV) | 600 | Minimum off time |
| Basics.Types.OnOffRelaisStatus | init_state (from Controller_PV) | TransiEnt.Basics.Types.on_ready | State of relais at initialization |
| Real | Threshold | 1000 | Excess PV power to start heat pump operation |
| Real | summer_start | 121 | Day of the year for the start of summer operation |
| Real | winter_start | 274 | Day of the year for the end of summer operation |
| SoC limits | |||
| Real | SoCLow_HP | 0.5 | SOC limit to switch off the heat pump |
| Real | SoCHigh_HP | 1 | SOC limit to switch on the heat pump |
| Real | SoCHigh2_HP | 0.8 | SOC limit to switch off the heat pump in case of no excess PV energy |
| Real | SoCLow2_HP | 0.5 | SOC limit to switch on the heat pump in the of no excess PV energy |
| Real | SoCLow_Heater | 0.25 | SOC limit to switch on the heater |
| Real | SoCHigh_Heater | 0.6 | SOC limit to switch off the heater |
| Real | SoCSet_HP | 0.7 | |