modelControlHeatpump_heatdriven_BVheatLoad

Heat-driven operation, if bivalent mode selected, heater will switch on additionally to heatpump if heat demand cannot be met.

Extends from TransiEnt.Producer.Heat.Power2Heat.Heatpump.Controller.Base.Controller, 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.

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

TypeNameDefaultDescription
Configuration
Booleancontrol_SoC (from Controller)falseChoose controlled variable, 'true'=SoC, 'false'=Storage temperature
BooleanCalculatePHeater (from Controller)falseIf true, electrical heater power output is calculated for bivalent heat pump operation
BooleanModulating (from Controller)falsetrue: modulating heat pump operation, false: static operation with P_n
BooleanMinTimes (from Controller)trueIf true, minimum operation and shutoff times are considered
Heatpump
Modelica.Units.SI.PowerQ_flow_n (from Controller)1500Nominal heating power of Heatpump
SI.PowerP_elHeater (from Controller)5000Nominal electrical power of the electrical heater
Control parameters
SI.TemperatureDifferenceDelta_T_db (from Controller)2Deadband of hysteresis control
SI.Timet_min_on (from Controller)3600Minimum on time
SI.Timet_min_off (from Controller)600Minimum off time
Basics.Types.OnOffRelaisStatusinit_state (from Controller)TransiEnt.Basics.Types.on_readyState of relais at initialization
SoC limits
RealSoCSet_HP0.7
RealSoCLow_HP0.5SoC limit to switch on the heat pump
RealSoCHigh_HP1SoC limit to switch off the heat pump
RealSoCLow_Heater0.25SoC limit to switch on the heater
RealSoCHigh_Heater0.6SoC limit to switch off the heater

Connectors

TypeNameDefaultDescription
TransiEnt.Basics.Interfaces.General.TemperatureInT (from Controller)
Basics.Interfaces.Thermal.HeatFlowRateOutQ_flow_set_HP (from Controller)
TransiEnt.Basics.Interfaces.Electrical.ElectricPowerOutP_set_electricHeater (from Controller)
Modelica.Blocks.Interfaces.RealInputSoC (from Controller)
Basics.Interfaces.General.TemperatureInT_set (from Controller)
Basics.Interfaces.General.TemperatureInT_source (from Controller)

Components

TypeNameDefaultDescription
TransiEnt.SimCentersimCenter (from Controller)
SI.TemperatureTHigh_HPT_set + Delta_T_db/2Temperature limit to switch on the heatpump
SI.TemperatureTLow_HPT_set - Delta_T_db/2Temperature limit to switch on the heatpump
SI.TemperatureTLow_HeaterT_set - Delta_T_dbTemperature limit to switch on the heater
SI.TemperatureTHigh_HeaterT_setTemperature limit to switch off the heater
RealuHigh_HP
RealuLow_HP
RealuHigh_Heater
RealuLow_Heater
RealuSet_HP
Modelica.Blocks.Logical.Switchswitch1
Modelica.Blocks.Sources.RealExpressionzero
Modelica.Blocks.Logical.NotNot
Modelica.Blocks.Sources.RealExpressionuHigh
Modelica.Blocks.Sources.RealExpressionuLow
TransiEnt.Basics.Blocks.Hysteresis_inputVariablehysteresis_HP
TransiEnt.Basics.Blocks.OnOffRelaisonOffRelais
Modelica.Blocks.Logical.Switchswitch2
Modelica.Blocks.Sources.RealExpressionzero1
Modelica.Blocks.Sources.RealExpressionP_Heater
TransiEnt.Basics.Blocks.Hysteresis_inputVariablehysteresis_heater
Modelica.Blocks.Sources.RealExpressionuHigh1
Modelica.Blocks.Sources.RealExpressionuLow1
Modelica.Blocks.Logical.NotNot1
Modelica.Blocks.Sources.RealExpressionSetpoint_HP
Modelica.Blocks.Continuous.LimPIDPID
Modelica.Blocks.Sources.RealExpressionQ_flow
Modelica.Blocks.Math.Productgain