modelControlBoilerCHP_modulatingBoiler_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 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
| Type | Name | Default | Description |
|---|---|---|---|
| Controller parameters | |||
| Boolean | control_SoC (from ControlBoilerCHP_Base) | true | Choose controlled variable, 'true'=SoC, 'false'=Storage temperature |
| Real | t_min_on_CHP | 3600 | Minimum on time after startup of the CHP |
| Real | t_min_off_CHP | 3600 | Minimum off time after shutdown of the CHP |
| Nominal values | |||
| Real | Q_n_CHP (from ControlBoilerCHP_Base) | 4000 | Nominal heat output of the CHP |
| Real | Q_n_Boiler (from ControlBoilerCHP_Base) | 6000 | Nominal heat output of boiler |
| Temperature limits | |||
| SI.Temperature | TLow_CHP | 354.15 | Storage charging level for CHP switch on |
| SI.Temperature | THigh_CHP | 359.15 | Storage charging level for CHP switch off |
| SI.Temperature | TLow_Boiler | 351.15 | Storage charging level for boiler switch on |
| SI.Temperature | THigh_Boiler | 355.15 | Storage charging level for boiler switch off |
| SI.Temperature | Tset_Boiler | 355.15 | Charging level setpoint for boiler operation |
| SoC limits | |||
| Real | SoCLow_CHP | 0.55 | SoC limit to switch on the CHP |
| Real | SoCHigh_CHP | 0.8 | SoC limit to switch off the CHP |
| Real | SoCLow_Boiler | 0.4 | SoC limit to switch on the boiler |
| Real | SoCHigh_Boiler | 0.6 | SoC limit to switch off the boiler |
| Real | SOCset_Boiler | 0.5 | Storage temperature setpoint for boiler operation |
Connectors
Components
| Type | Name | Default | Description |
|---|---|---|---|
| TransiEnt.SimCenter | simCenter (from ControlBoilerCHP_Base) | ||
| Real | uHigh_CHP | ||
| Real | uLow_CHP | ||
| Real | uHigh_Boiler | ||
| Real | uLow_Boiler | ||
| Real | uset_Boiler | ||
| Modelica.Blocks.Logical.Switch | switch1 | ||
| Modelica.Blocks.Sources.RealExpression | zero | ||
| Modelica.Blocks.Logical.Not | Not | ||
| Modelica.Blocks.Sources.RealExpression | uHigh | ||
| Modelica.Blocks.Sources.RealExpression | uLow | ||
| TransiEnt.Basics.Blocks.Hysteresis_inputVariable | hysteresis_CHP | ||
| TransiEnt.Basics.Blocks.OnOffRelais | onOffRelais | ||
| Modelica.Blocks.Sources.RealExpression | Q_CHP | ||
| TransiEnt.Basics.Blocks.Hysteresis_inputVariable | hysteresis_boiler | ||
| Modelica.Blocks.Sources.RealExpression | uHigh1 | ||
| Modelica.Blocks.Sources.RealExpression | uLow1 | ||
| Modelica.Blocks.Logical.Not | Not1 | ||
| Modelica.Blocks.Sources.RealExpression | max_Storage_Heat | ||
| Modelica.Blocks.Continuous.FirstOrder | firstOrder1 | ||
| Modelica.Blocks.Continuous.LimPID | PID | ||
| Modelica.Blocks.Logical.Switch | switch3 | ||
| Modelica.Blocks.Logical.And | and1 | ||
| Modelica.Blocks.Sources.RealExpression | realExpression |