modelElectricHeater_PV_oriented

operation preferably when excess PV energy available

Extends from TransiEnt.Consumer.Systems.HouseholdEnergyConverter.Systems.Control_elHeater.Base.Controller_elHeater, TransiEnt.Basics.Icons.Controller (Icon for controller).

Information

1. Purpose of model

Control model for an electric heater in combination with a PV plant. The heater will be switched on in case of PV power exceeding the electrical demand of the household and if the storage tank is not full.

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

Modelica.Blocks.Interfaces.RealInput SoC

TransiEnt.Basics.Interfaces.Thermal.HeatFlowRateOut Q_flow_set_boiler

TransiEnt.Basics.Interfaces.Electrical.ElectricPowerOut P_set_electricHeater

5. Nomenclature

(no remarks)

6. Governing Equations

(no remarks)

7. Remarks for Usage

(no remarks)

8. Validation

(no remarks)

9. References

(no remarks)

10. Version History

Model created by Anne Hagemeier, Fraunhofer UMSICHT in 2017

Parameters

TypeNameDefaultDescription
RealuLow_Boiler0.4Lower SOC limit
RealuHigh_Boiler0.8Upper SOC limit to switch off the boiler
RealuSet_Boiler0.7SOC Setpoint for boiler operation
RealuLow_Heater0.6Lower SOC limit to switch on the heater
RealuHigh_Heater1Upper SOC limit to switch off the heater
RealThreshold0.5Threshold of PV infeed power to start heater operation
SI.PowerP_elHeater3000Nominal electrical power of the electrical heater
SI.PowerQ_flow_n_boiler10000Nominal electrical power of the gas boiler

Connectors

TypeNameDefaultDescription
TransiEnt.Basics.Interfaces.Thermal.HeatFlowRateOutQ_flow_set_boiler (from Controller_elHeater)
TransiEnt.Basics.Interfaces.Electrical.ElectricPowerInPV_excess (from Controller_elHeater)
TransiEnt.Basics.Interfaces.Electrical.ElectricPowerOutP_set_electricHeater (from Controller_elHeater)
Modelica.Blocks.Interfaces.RealInputSoC (from Controller_elHeater)

Components

TypeNameDefaultDescription
TransiEnt.SimCentersimCenter (from Controller_elHeater)
Modelica.Blocks.Logical.Switchswitch1
Modelica.Blocks.Sources.RealExpressionzero
Modelica.Blocks.Logical.Andand1
Modelica.Blocks.Logical.GreatergreaterThreshold
Modelica.Blocks.Sources.RealExpressionP_n
Modelica.Blocks.Sources.RealExpressionuHigh2
Modelica.Blocks.Sources.RealExpressionuLow2
TransiEnt.Basics.Blocks.Hysteresis_inputVariablehysteresis_Boiler
Modelica.Blocks.Logical.Notnot2
Modelica.Blocks.Sources.RealExpressionuHigh3
Modelica.Blocks.Sources.RealExpressionuLow3
TransiEnt.Basics.Blocks.Hysteresis_inputVariablehysteresis_heater
Modelica.Blocks.Logical.NotNot1
Modelica.Blocks.Sources.RealExpressionzero1
Modelica.Blocks.Sources.RealExpressionP_Heater
Modelica.Blocks.Logical.Switchswitch3
Modelica.Blocks.Continuous.FirstOrderfirstOrder1
Modelica.Blocks.Sources.RealExpressionSetpoint
Modelica.Blocks.Continuous.LimPIDPID
Modelica.Blocks.Sources.RealExpressionQ_flow_boiler
Modelica.Blocks.Math.Productgain1