modelPartialCHP

Partial model of a large scale CHP plant with characteristics specified by PQ boundaries and PQ-Heat input table

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

TypeNameDefaultDescription
Modelica.Units.SI.HeatFlowRateQ_flow_n_totalQ_flow_n_CHP + Q_flow_n_Peak
Integerquantity1
BooleanintegrateHeatFlowfalseTrue if heat flow shall be integrated
BooleanintegrateElectricPowerfalseTrue if electric power shall be integrated
BooleanintegrateElectricPowerChpfalseTrue if electric power of the chp shall be integrated
SI.PowerP_el_n_singleP_el_n/quantity
SI.PowerQ_flow_n_CHP_singleQ_flow_n_CHP/quantity
Physical Constraints
TransiEnt.Producer.Combined.LargeScaleCHP.Base.Characteristics.Generic_PQ_CharacteristicsPQCharacteristicsTransiEnt.Producer.Combined.LargeScaleCHP.Base.Characteristics.PQ_Characteristics_WW1()Characteristics of CHP plant
Modelica.Units.SI.PowerP_el_n300e6Installed capacity for investment cost calculation
Modelica.Units.SI.HeatFlowRateQ_flow_n_CHPPQCharacteristics.PQboundaries[end, 1]/PQCharacteristics.k_Q_flowMaximum possible heat flow according to PQ diagram
Modelica.Units.SI.HeatFlowRateQ_flow_n_Peak0Additional thermal capacity (e.g. peak load heaters)
BooleanuseConstantEfficienciesfalseTrue, constant efficiency over load
SI.Efficiencyeta_el_const0.4Constant efficiency used if useConstantEfficiencies=true
SI.Efficiencyeta_th_const0.5Constant efficiency used if useConstantEfficiencies=true
SI.Efficiencyeta_peakload0.98Constant efficiency of peak load heater annotation
BooleanuseConstantSigmafalseTrue, use constant power to heat ration (sigma) instead of PQ characteristics
Realsigma0.3Power to heat ration used only if useConstantSigma=true
Advanced › Initialization
SI.ActivePowerP_el_initP_el_nInitial or guess value of output (= state)
SI.HeatFlowRateQ_flow_initQ_flow_n_totalInitial or guess value of output (= state)
BooleanuseEfficiencyForInitfalseTrue, set efficiency; False set steam generator power at init
SI.HeatFlowRateQ_flow_SG_initQ_flow_init + P_el_initInitial or guess value of output (= state) of steam generator
Realeta_el_init0.4Thermal efficiency used at init time
Statistics
TransiEnt.Basics.Types.TypeOfResourcetypeOfResourceTransiEnt.Basics.Types.TypeOfResource.CogenerationType of energy resource for global model statistics
TransiEnt.Basics.Types.TypeOfPrimaryEnergyCarriertypeOfPrimaryEnergyCarrierTransiEnt.Basics.Types.TypeOfPrimaryEnergyCarrier.BlackCoalType of primary energy carrier for co2 emissions global statistics
TransiEnt.Basics.Types.TypeOfPrimaryEnergyCarrierHeattypeOfPrimaryEnergyCarrierHeatTransiEnt.Basics.Types.TypeOfPrimaryEnergyCarrierHeat.BlackCoalType of primary energy carrier for heat for co2 emissions global statistics
TransiEnt.Basics.Types.TypeOfCO2AllocationMethodtypeOfCO2AllocationMethod1Type of allocation method
Heating condenser parameters
TILMedia.VLEFluidTypes.BaseVLEFluidmediumsimCenter.fluid1Medium to be used

Connectors

TypeNameDefaultDescription
Modelica.Blocks.Interfaces.RealInputP_set
TransiEnt.Basics.Interfaces.Thermal.HeatFlowRateInQ_flow_set
TransiEnt.Basics.Interfaces.Electrical.ActivePowerPortepp
TransiEnt.Basics.Interfaces.Thermal.FluidPortOutoutlet
TransiEnt.Basics.Interfaces.Thermal.FluidPortIninlet
TransiEnt.Basics.Interfaces.General.EyeOuteye

Components

TypeNameDefaultDescription
TransiEnt.SimCentersimCenter
TransiEnt.ModelStatisticsmodelStatistics
Modelica.Blocks.Sources.RealExpressionZero
Modelica.Blocks.Math.Gain[quantity]Q_flow_set_posThermal setpoint sign changed (>0)
TransiEnt.Producer.Combined.LargeScaleCHP.Base.HeatInputTable[quantity]Q_flow_set_SGSteam generator setpoint
PQBoundaries[quantity]pQDiagramPossible operating regime of electric output for given thermal output
TransiEnt.Components.Sensors.TemperatureSensorT_out_sensor
TransiEnt.Components.Sensors.TemperatureSensorT_in_sensor
TransiEnt.Components.Statistics.Collectors.LocalCollectors.CollectElectricPowercollectElectricPower
TransiEnt.Components.Statistics.Collectors.LocalCollectors.CollectHeatingPowercollectHeatingPower
TransiEnt.Components.Statistics.Collectors.LocalCollectors.CollectGwpEmissionsElectriccollectPowerEmissions
TransiEnt.Components.Statistics.Collectors.LocalCollectors.CollectGwpEmissionsElectriccollectHeatingEmissions
TransiEnt.Components.Statistics.Collectors.LocalCollectors.CogenerationPlantCostcollectCosts
TransiEnt.Components.Statistics.Functions.GetFuelSpecificCO2EmissionsfuelSpecificEmissions
Modelica.Units.SI.PowerP_el_isActual power generation (>=0)
Modelica.Units.SI.PowerP_el_CHP_is
Modelica.Units.SI.HeatFlowRateQ_flow_isActual thermal power generation (>=0)
Modelica.Units.SI.HeatFlowRateQ_flow_input
Modelica.Units.SI.Efficiencyeta_el
Modelica.Units.SI.Efficiencyeta_el_targetCalculated from setpoint and plant characteristic
Modelica.Units.SI.Efficiencyeta_th
Modelica.Units.SI.Efficiencyeta_th_targetCalculated from setpoint and plant characteristic
Modelica.Units.SI.Efficiencyeta_totaleta_el + eta_th
Modelica.Units.SI.MassFlowRatem_flow_cde_totalQ_flow_input*fuelSpecificEmissions.m_flow_CDE_per_Energy
Modelica.Units.SI.MassFlowRatem_flow_cde_heatm_flow_cde_total*A_cde_alloc_heat
Modelica.Units.SI.MassFlowRatem_flow_cde_powerm_flow_cde_total*A_cde_alloc_power
RealA_cde_alloc_heatAllocation factor of total emissions to heat side
RealA_cde_alloc_powerAllocation factor of total emissions to power side
Modelica.Units.SI.HeatQ_genGenerated thermal energy
Modelica.Units.SI.EnergyW_elGenerated electric energy
Modelica.Units.SI.EnergyW_el_CHPGenerated electric energy in combined heat and power operation
Realx_CHPP_el_CHP_is/max(simCenter.P_el_small, P_el_is)Fraction of actual power generation that is produced in CHP operation
RealP_el_starP_el_is/P_el_nPower in p.u.
RealQ_flow_starQ_flow_is/max(simCenter.Q_flow_small, Q_flow_n_total)Thermal output in p.u
RealQ_flow_set_star-Q_flow_set/Q_flow_n_totalThermal setpoint in p.u
Modelica.Blocks.Nonlinear.VariableLimiter[quantity]Q_flow_set_CHP
Modelica.Blocks.Math.MultiSum[quantity]multiSum
Modelica.Blocks.Sources.RealExpressionQ_flow_set_CHP_max
Modelica.Blocks.Sources.RealExpressionQ_flow_set_CHP_min
TransiEnt.Producer.Combined.LargeScaleCHP.Base.CHPStates_heatledplantState

Contents

NameDescription
ProducerCosts