modelControllerExtP_el
CHP Controller that sets plant to a given electric power
Extends from TransiEnt.Producer.Combined.SmallScaleCHP.Base.PartialCHPController (Partial CHP controller model), TransiEnt.Basics.Icons.Controller (Icon for controller).
Information
1. Purpose of model
Model for external electrical 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
P_el_set_external: input for electric power in [W]
t_running: RealOutput for total hours of CHP operating
Q_flow_meas_out: output for produced heat flow rate in [W]
P_el_meas_out: output for produced power 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 |
| Modelica.Units.SI.Power | P_const | nDevices*Specification.P_el_max | Constant Power |
| Boolean | use_P_in | true | Use external controller |
| Integer | nDevices | 1 | number of Devices |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| TransiEnt.Producer.Combined.SmallScaleCHP.Base.ControlBus | controlBus (from PartialCHPController) | ||
| TransiEnt.Basics.Interfaces.Electrical.ElectricPowerIn | P_el_set_external | Input for electric power | |
| Modelica.Blocks.Interfaces.RealOutput | t_running | total time of operation of CHP | |
| TransiEnt.Basics.Interfaces.Thermal.HeatFlowRateOut | Q_flow_meas_out | Produced heatflow rate | |
| TransiEnt.Basics.Interfaces.Electrical.ElectricPowerOut | P_el_meas_out | Produced electric power |
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 | offCondition | ||
| Boolean | onCondition | ||
| Modelica.Blocks.Nonlinear.Limiter | limiter |