modelControllerExtQ_flow
CHP controller that sets plant to a given heat flow rate
Extends from TransiEnt.Basics.Icons.Controller (Icon for controller), TransiEnt.Producer.Combined.SmallScaleCHP.Base.PartialCHPController (Partial CHP controller model).
Information
1. Purpose of model
Model for external thermal power control of CHP.
2. Level of detail, physical effects considered, and physical insight
(no remarks)
3. Limits of validity
(no remarks)
4. Interfaces
controlBus
Q_flow_set: input for heat flow rate in [W]
5. Nomenclature
(no remarks)
6. Governing Equations
(no remarks)
7. Remarks for Usage
(no remarks)
8. Validation
(no validation or testing necessary)
9. References
(no remarks)
10. Version History
Created by Arne Koeppen (arne.koeppen@tuhh.de), Jun 2013
Revised by Lisa Andresen (andresen@tuhh.de), Aug 2013
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| TransiEnt.Producer.Combined.SmallScaleCHP.Base.BaseCHPSpecification | Specification (from PartialCHPController) | ||
| SI.Time | t_OnOff (from PartialCHPController) | 1800 | Minimum time between switching |
| Boolean | useGridTemperatures (from PartialCHPController) | false | Whether or not to use target grid temperatures |
| SI.Temperature | T_supply_const (from PartialCHPController) | 363.15 | Target temperature of CHP |
| SI.Temperature | T_return_max (from PartialCHPController) | Specification.T_return_max | Maximum allowed return temperature |
| Boolean | useQ_flow_in | true | Use input or constant |
| Modelica.Units.SI.HeatFlowRate | Q_flow_const | 400e3 | Fixed input |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| TransiEnt.Producer.Combined.SmallScaleCHP.Base.ControlBus | controlBus (from PartialCHPController) | ||
| TransiEnt.Basics.Interfaces.Thermal.HeatFlowRateIn | Q_flow_set |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| TransiEnt.SimCenter | simCenter (from PartialCHPController) | ||
| Real | sigma (from PartialCHPController) | Heat fraction | |
| SI.Time | runningTime (from PartialCHPController) | Total time running | |
| SI.Time | startTime (from PartialCHPController) | Time since last start | |
| SI.Time | stopTime (from PartialCHPController) | Time since last stop | |
| Integer | startCounter (from PartialCHPController) | Counter to start on/off cycles | |
| SI.TemperatureDifference | dT (from PartialCHPController) | Target temperature difference | |
| SI.Pressure | dp (from PartialCHPController) | Measured pressure difference in CHP | |
| Modelica.Units.NonSI.Temperature_degC | T_supply_target (from PartialCHPController) | Target supply temperature | |
| Real | runningtime (from PartialCHPController) | if switch then 1 else 0 | |
| Modelica.Blocks.Logical.Timer | timer (from PartialCHPController) | ||
| Boolean | onCondition | ||
| Boolean | offCondition | ||
| Modelica.Blocks.Continuous.LimPID | PID |