modelControlBoilerCHP_modulatingBoiler_HeatLed

Simple controller for a heat led CHP system with modulating boiler based on SoC or temperature of a heat storage

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 if the storage tank state of charge drops below threshold value. The boiler has a modulating power output so that the storage tank level stays at set point 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 Yousef Omran, Fraunhofer UMSICHT, 2017

Model revised by Anne Hagemeier, Fraunhofer UMSICHT, 2018 and 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_CHP354.15Storage charging level for CHP switch on
SI.TemperatureTHigh_CHP359.15Storage charging level for CHP switch off
SI.TemperatureTLow_Boiler351.15Storage charging level for boiler switch on
SI.TemperatureTHigh_Boiler355.15Storage charging level for boiler switch off
SI.TemperatureTset_Boiler355.15Charging level setpoint for boiler operation
SoC limits
RealSoCLow_CHP0.55SoC limit to switch on the CHP
RealSoCHigh_CHP0.8SoC limit to switch off the CHP
RealSoCLow_Boiler0.4SoC limit to switch on the boiler
RealSoCHigh_Boiler0.6SoC limit to switch off the boiler
RealSOCset_Boiler0.5Storage temperature setpoint for boiler operation

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
Realuset_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_CHP
TransiEnt.Basics.Blocks.OnOffRelaisonOffRelais
Modelica.Blocks.Sources.RealExpressionQ_CHP
TransiEnt.Basics.Blocks.Hysteresis_inputVariablehysteresis_boiler
Modelica.Blocks.Sources.RealExpressionuHigh1
Modelica.Blocks.Sources.RealExpressionuLow1
Modelica.Blocks.Logical.NotNot1
Modelica.Blocks.Sources.RealExpressionmax_Storage_Heat
Modelica.Blocks.Continuous.FirstOrderfirstOrder1
Modelica.Blocks.Continuous.LimPIDPID
Modelica.Blocks.Logical.Switchswitch3
Modelica.Blocks.Logical.Andand1
Modelica.Blocks.Sources.RealExpressionrealExpression