modelPartialCHP
Extends from TransiEnt.Basics.Icons.SteamCyclewHeatingCondenser.
Information
1. Purpose of model
This partial model offers a template for the creation of large scale CHP models with condensation-extraction configuration.
The main elements of this partial model are:
- Set-value interfaces: these consist of one set value for the power production and one set value for the heat production and according to the library's sign and units convention.
- Local sensors (statistics): these consist of power and heat collectors, as well as emissions and cost collectors.
- Output interfaces: these consit of one electric power interface and two fluid port interfaces (district heating return and supply).
- Plant's operation limits: these limits are given in form of PQ diagramms (see component TransiEnt.Producer.Combined.LargeScaleCHPpackage.Base.pQDiagram) as well as Max and Min operators.
- Plant's heat input calculation: this calculation is based on an externally calculated characteristic field (see component TransiEnt.Distribution.Heat.HeatGridControl.Q_flow_set_SG).
This partial model is used in components such as:
- LargeScaleCHP_L1_Meerbeck
- LargeScaleCHP_L1_TimeConstant
- LargeScaleCHP_L1_TimeConstant_two_fuels
- LargeScaleCHP_L1_TimeConstant_w_CtrPower
- LargeScaleCHP_L1_TimeConstant_w_PeakLoadHeater
- LargeScaleCHP_L2
2. Level of detail, physical effects considered, and physical insight
(no remarks)
3. Limits of validity
(no remarks)
4. Interfaces
Modelica.Blocks.Interfaces.RealInput: Power setpoint
Modelica.Blocks.Interfaces.RealInput: Heat flow setpoint
Electrical power port can be chosen
Basics.Interfaces.Thermal.FluidPortOut: carrier medium outlet
Basics.Interfaces.Thermal.FluidPortIn: carrier medium inlet
5. Nomenclature
(no remarks)
6. Governing Equations
(no remarks)
7. Remarks for Usage
(no remarks)
8. Validation
(no remarks)
9. References
(no remarks)
10. Version History
Model generalized for different electrical power ports by Jan-Peter Heckel (jan.heckel@tuhh.de) in July 2018
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Units.SI.HeatFlowRate | Q_flow_n_total | Q_flow_n_CHP + Q_flow_n_Peak | |
| Integer | quantity | 1 | |
| Boolean | integrateHeatFlow | false | True if heat flow shall be integrated |
| Boolean | integrateElectricPower | false | True if electric power shall be integrated |
| Boolean | integrateElectricPowerChp | false | True if electric power of the chp shall be integrated |
| SI.Power | P_el_n_single | P_el_n/quantity | |
| SI.Power | Q_flow_n_CHP_single | Q_flow_n_CHP/quantity | |
| Physical Constraints | |||
| TransiEnt.Producer.Combined.LargeScaleCHP.Base.Characteristics.Generic_PQ_Characteristics | PQCharacteristics | TransiEnt.Producer.Combined.LargeScaleCHP.Base.Characteristics.PQ_Characteristics_WW1() | Characteristics of CHP plant |
| Modelica.Units.SI.Power | P_el_n | 300e6 | Installed capacity for investment cost calculation |
| Modelica.Units.SI.HeatFlowRate | Q_flow_n_CHP | PQCharacteristics.PQboundaries[end, 1]/PQCharacteristics.k_Q_flow | Maximum possible heat flow according to PQ diagram |
| Modelica.Units.SI.HeatFlowRate | Q_flow_n_Peak | 0 | Additional thermal capacity (e.g. peak load heaters) |
| Boolean | useConstantEfficiencies | false | True, constant efficiency over load |
| SI.Efficiency | eta_el_const | 0.4 | Constant efficiency used if useConstantEfficiencies=true |
| SI.Efficiency | eta_th_const | 0.5 | Constant efficiency used if useConstantEfficiencies=true |
| SI.Efficiency | eta_peakload | 0.98 | Constant efficiency of peak load heater annotation |
| Boolean | useConstantSigma | false | True, use constant power to heat ration (sigma) instead of PQ characteristics |
| Real | sigma | 0.3 | Power to heat ration used only if useConstantSigma=true |
| Advanced › Initialization | |||
| SI.ActivePower | P_el_init | P_el_n | Initial or guess value of output (= state) |
| SI.HeatFlowRate | Q_flow_init | Q_flow_n_total | Initial or guess value of output (= state) |
| Boolean | useEfficiencyForInit | false | True, set efficiency; False set steam generator power at init |
| SI.HeatFlowRate | Q_flow_SG_init | Q_flow_init + P_el_init | Initial or guess value of output (= state) of steam generator |
| Real | eta_el_init | 0.4 | Thermal efficiency used at init time |
| Statistics | |||
| TransiEnt.Basics.Types.TypeOfResource | typeOfResource | TransiEnt.Basics.Types.TypeOfResource.Cogeneration | Type of energy resource for global model statistics |
| TransiEnt.Basics.Types.TypeOfPrimaryEnergyCarrier | typeOfPrimaryEnergyCarrier | TransiEnt.Basics.Types.TypeOfPrimaryEnergyCarrier.BlackCoal | Type of primary energy carrier for co2 emissions global statistics |
| TransiEnt.Basics.Types.TypeOfPrimaryEnergyCarrierHeat | typeOfPrimaryEnergyCarrierHeat | TransiEnt.Basics.Types.TypeOfPrimaryEnergyCarrierHeat.BlackCoal | Type of primary energy carrier for heat for co2 emissions global statistics |
| TransiEnt.Basics.Types.TypeOfCO2AllocationMethod | typeOfCO2AllocationMethod | 1 | Type of allocation method |
| Heating condenser parameters | |||
| TILMedia.VLEFluidTypes.BaseVLEFluid | medium | simCenter.fluid1 | Medium to be used |
Connectors
Components
| Type | Name | Default | Description |
|---|---|---|---|
| TransiEnt.SimCenter | simCenter | ||
| TransiEnt.ModelStatistics | modelStatistics | ||
| Modelica.Blocks.Sources.RealExpression | Zero | ||
| Modelica.Blocks.Math.Gain[quantity] | Q_flow_set_pos | Thermal setpoint sign changed (>0) | |
| TransiEnt.Producer.Combined.LargeScaleCHP.Base.HeatInputTable[quantity] | Q_flow_set_SG | Steam generator setpoint | |
| PQBoundaries[quantity] | pQDiagram | Possible operating regime of electric output for given thermal output | |
| TransiEnt.Components.Sensors.TemperatureSensor | T_out_sensor | ||
| TransiEnt.Components.Sensors.TemperatureSensor | T_in_sensor | ||
| TransiEnt.Components.Statistics.Collectors.LocalCollectors.CollectElectricPower | collectElectricPower | ||
| TransiEnt.Components.Statistics.Collectors.LocalCollectors.CollectHeatingPower | collectHeatingPower | ||
| TransiEnt.Components.Statistics.Collectors.LocalCollectors.CollectGwpEmissionsElectric | collectPowerEmissions | ||
| TransiEnt.Components.Statistics.Collectors.LocalCollectors.CollectGwpEmissionsElectric | collectHeatingEmissions | ||
| TransiEnt.Components.Statistics.Collectors.LocalCollectors.CogenerationPlantCost | collectCosts | ||
| TransiEnt.Components.Statistics.Functions.GetFuelSpecificCO2Emissions | fuelSpecificEmissions | ||
| Modelica.Units.SI.Power | P_el_is | Actual power generation (>=0) | |
| Modelica.Units.SI.Power | P_el_CHP_is | ||
| Modelica.Units.SI.HeatFlowRate | Q_flow_is | Actual thermal power generation (>=0) | |
| Modelica.Units.SI.HeatFlowRate | Q_flow_input | ||
| Modelica.Units.SI.Efficiency | eta_el | ||
| Modelica.Units.SI.Efficiency | eta_el_target | Calculated from setpoint and plant characteristic | |
| Modelica.Units.SI.Efficiency | eta_th | ||
| Modelica.Units.SI.Efficiency | eta_th_target | Calculated from setpoint and plant characteristic | |
| Modelica.Units.SI.Efficiency | eta_total | eta_el + eta_th | |
| Modelica.Units.SI.MassFlowRate | m_flow_cde_total | Q_flow_input*fuelSpecificEmissions.m_flow_CDE_per_Energy | |
| Modelica.Units.SI.MassFlowRate | m_flow_cde_heat | m_flow_cde_total*A_cde_alloc_heat | |
| Modelica.Units.SI.MassFlowRate | m_flow_cde_power | m_flow_cde_total*A_cde_alloc_power | |
| Real | A_cde_alloc_heat | Allocation factor of total emissions to heat side | |
| Real | A_cde_alloc_power | Allocation factor of total emissions to power side | |
| Modelica.Units.SI.Heat | Q_gen | Generated thermal energy | |
| Modelica.Units.SI.Energy | W_el | Generated electric energy | |
| Modelica.Units.SI.Energy | W_el_CHP | Generated electric energy in combined heat and power operation | |
| Real | x_CHP | P_el_CHP_is/max(simCenter.P_el_small, P_el_is) | Fraction of actual power generation that is produced in CHP operation |
| Real | P_el_star | P_el_is/P_el_n | Power in p.u. |
| Real | Q_flow_star | Q_flow_is/max(simCenter.Q_flow_small, Q_flow_n_total) | Thermal output in p.u |
| Real | Q_flow_set_star | -Q_flow_set/Q_flow_n_total | Thermal setpoint in p.u |
| Modelica.Blocks.Nonlinear.VariableLimiter[quantity] | Q_flow_set_CHP | ||
| Modelica.Blocks.Math.MultiSum[quantity] | multiSum | ||
| Modelica.Blocks.Sources.RealExpression | Q_flow_set_CHP_max | ||
| Modelica.Blocks.Sources.RealExpression | Q_flow_set_CHP_min | ||
| TransiEnt.Producer.Combined.LargeScaleCHP.Base.CHPStates_heatled | plantState |
Contents
| Name | Description |
|---|---|