modelControl_BoilerCHP_simple_HeatLed

Simple 2-point-controller for a heat led CHP system based on SoC or temperature of a heat storage
Diagram of Control_BoilerCHP_simple_HeatLed

Extends from TransiEnt.Producer.Combined.SmallScaleCHP.SmallScaleCHP_simple.Control.Base.ControlBoilerCHP_Base, TransiEnt.Basics.Icons.Controller (Icon for controller).

Information

1. Purpose of model

Controller for the operation of a CHP unit and a boiler. CHP is operated at constant heat output as long as the storage tank is not full.

The boiler will switch on additionally with a fixed power output if the storage tank state of charge drops below threshold value.

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_CHP

TransiEnt.Basics.Interfaces.Thermal.HeatFlowRateOut Q_flow_set_boiler

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

Model created by Emil Dierkes, Fraunhofer UMSICHT, 2021

Model revised by Anne Hagemeier, Fraunhofer UMSICHT, 2021

Parameters

TypeNameDefaultDescription
Controller parameters
Booleancontrol_SoC (from ControlBoilerCHP_Base)trueChoose controlled variable, 'true'=SoC, 'false'=Storage temperature
Realt_min_on_CHP3600Minimum on time after startup of the CHP
Realt_min_off_CHP3600Minimum off time after shutdown of the CHP
Nominal values
RealQ_n_CHP (from ControlBoilerCHP_Base)4000Nominal heat output of the CHP
RealQ_n_Boiler (from ControlBoilerCHP_Base)6000Nominal heat output of boiler
Temperature limits
SI.TemperatureTLow_CHP353.15Storage charging level for CHP switch on
SI.TemperatureTHigh_CHP357.15Storage charging level for CHP switch off
SI.TemperatureTLow_Boiler347.15Storage charging level for boiler switch on
SI.TemperatureTHigh_Boiler355.15Storage charging level for boiler switch off
SoC limits
RealSoCLow_CHP0.5SoC limit to switch on the CHP
RealSoCHigh_CHP1SoC limit to switch off the CHP
RealSoCLow_Boiler0.2SoC limit to switch on the boiler
RealSoCHigh_Boiler0.7SoC limit to switch off the boiler

Connectors

TypeNameDefaultDescription
TransiEnt.Basics.Interfaces.General.TemperatureInT (from ControlBoilerCHP_Base)
TransiEnt.Basics.Interfaces.Thermal.HeatFlowRateOutQ_flow_set_CHP (from ControlBoilerCHP_Base)
TransiEnt.Basics.Interfaces.Thermal.HeatFlowRateOutQ_flow_set_boiler (from ControlBoilerCHP_Base)
Modelica.Blocks.Interfaces.RealInputSoC (from ControlBoilerCHP_Base)

Components

TypeNameDefaultDescription
TransiEnt.SimCentersimCenter (from ControlBoilerCHP_Base)
RealuHigh_CHP
RealuLow_CHP
RealuHigh_Boiler
RealuLow_Boiler
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.Sources.RealExpressionQ_CHP
Modelica.Blocks.Logical.Switchswitch2
Modelica.Blocks.Sources.RealExpressionzero1
Modelica.Blocks.Sources.RealExpressionQ_Boiler
TransiEnt.Basics.Blocks.Hysteresis_inputVariablehysteresis_heater
Modelica.Blocks.Sources.RealExpressionuHigh1
Modelica.Blocks.Sources.RealExpressionuLow1
Modelica.Blocks.Logical.NotNot1