modelSecondOrderPlant

Second order transient behaviour, no states, no additional controller
Diagram of SecondOrderPlant

Extends from TransiEnt.Producer.Electrical.Base.PartialDispatchablePowerPlant (Abstract model of an electric power plant with a power setpoint input connector).

Information

1. Purpose of model

This simple power plant model takes the target power output as an input (u) and considers a given ramp rate (P_el_grad in % P_el_n per minute) to deliver a power output (epp.P).

The model can be tested with the following examples:

  • TransiEnt.Producer.Electrical.Conventional.Check.TestSecondOrderContiuousPlant_PlantStart and
  • TransiEnt.Producer.Electrical.Conventional.Check.TestSecondOrderContiuousPlant_VDIVDE3507

The model calculates the plant's fuel consumption based on the plant's efficiency, which in turn is dependent on the plant's operation point.

An example of the usage of this component be found in TransiEnt.Producer.Electrical.Conventional.Check.TestSecondOrderContiuousPlant


The model can be used once the following parameters have been defined:

Physical restrictions:

P_n: nominal power of the plant. It is used to calculate the plant's investment costs.

eta_total: nominal efficiency of the plant at full load. It is used together with the part load charline to calculate the plant's efficiency at different loads

PartLoadCharline: It is used together with the eta_load parametercalculate the plant's efficiency at different loads. For further description refer to the documentation of TransiEnt.Producer.Electrical.Base.RelativePartloadEfficiency

P_el_grad:

P_el_max and P_el_min are currently not in use. These restrictions should be taken into consideration by the power dispatch algorithm.

Statistics:

Type of resource: for energy allocation statistics

Type of primary energy carrier: for CO2 emissions calculation

Producer costs: for economic calcualations

2. Level of detail, physical effects considered, and physical insight

Part load behaviour

The part-load behaviour of the plant is calculated by multiyplying the nominal plant efficiency with the relative part load characteristic line of the selected type of plant.

eta_partload=eta_nom*eta_rel


Further details regarding the part load efficiencies can be found in the documentation of the package TransiEnt.Producer.Electrical.Base.RelativePartloadEfficiency

Typical resulting part load efficiencies are shown bellow:

Time-dependent behaviour

This model makes use of simple proportionality rules to roughly depict the dynamic behaviour of a power plant's output to a certain extent. The model however is far from being a physically accurate model of the plant's dynamics. The model considers

The definition of the time constant (tau) of a first order linear time-invariant system is used to set the reference values of the proportionality, i.e. the time constant as the time after which the response of a system to a step function reaches the 63.2% of the set value.

Using proportionality rules, the time constant of the model's first order block is definied as a function of the power plant's nominal ramp rate as follows:



This leads to the equation:

tau/0.632=60/P_el_grad

3. Limits of validity


- This plant model is "always on" meaning that it reacts to power setpoint without delay even if current output is zero


- Control power provision is not implemented

4. Interfaces

u: RealInput

epp: type of electrical power port can be chosen

5. Nomenclature

no elements

6. Governing Equations

no equations

7. Remarks for Usage

Recomended nominal efficiencies (based on Strauß, 2009):

Steam power plant (hard coal) --> 0.40 - 0.45

Combined Cycle --> 0.60

GasTurbines --> 0.32


Recommended ramp rates in % P_el_n per minute (based on Brauner et. al., 2012):

Steam power plant (hard coal) --> 4 to 6

Steam power plant (lignite) --> 2.5 to 4

Combined Cycle power plant --> 4 to 8

Gas turbine --> 12 to 15

8. Validation

Instead of a validation, the plausibility of the results will be model results has been roughly proofed.

The results obtained with this model in the test-model TransiEnt.Producer.Electrical.Conventional.Check.TestSecondOrderContiuousPlant_PlantStart are shown bellow together with rough reference values from [2] are displayed bellow.


9. References


[1] Strauß, Karl: Kraftwerkstechnik zur Nutzung fossiler, nuklearer und regenerativer Energiequellen. 6. ed. Heidelberg : Springer-Verlag Berlin Heidelberg, 2009 — ISBN 9783642014307


[2] Brauner, Günther ; Glaunsinger, Wolfgang ; Bofinger, Stefan ; John, Markus ; Magin, Wendelin ; Pyc, Ireneusz ; Schüler, Steffen ; Schulz, Stephan ; Schwing, Ulrich ; et al.: Erneuerbare Energie braucht flexible Kraftwerke - Szenarien bis 2020 : Verband der Elektrotechnik Elektronik Informationstechnik e.V., 2012

10. Version History

Model generalized for different electrical power ports by Jan-Peter Heckel (jan.heckel@tuhh.de) in July 2018

Parameters

TypeNameDefaultDescription
IntegernSubgrids (from PartialElectricPowerPlant)simCenter.iDetailedGridFor calculation of statistics in subgrids (=1 local grid, e.g. hamburg, =2 surrounding grid, e.g. UCTE grid
Physical Constraints
Modelica.Units.SI.PowerP_el_n (from PartialElectricPowerPlant)300e6Nominal power of plant
RealP_el_max1.00Maximum load in % of nominal power (decimal expression)
RealP_el_min0.30Minimum load in % of nominal power (decimal expression)
RealP_el_grad0.025Ramp rate in % of nominal power per minute (decimal expression)
TransiEnt.Producer.Electrical.Base.PartloadEfficiency.PartloadEfficiencyCharacteristicPartLoadCharLineTransiEnt.Producer.Electrical.Base.PartloadEfficiency.ConstantEfficiency()
Realeta_gen1Efficiency of the generator
SI.InertiaJ10*P_el_n/(100*3.14)^2Lumped moment of inertia of whole power plant
Statistics
Modelica.Units.SI.Efficiencyeta_total (from PartialElectricPowerPlant)0.6Total efficiency of plant for emission calculation
EnergyResourcetypeOfResource (from PartialElectricPowerPlant)EnergyResource.ConventionalType of energy resource for global model statistics
PrimaryEnergyCarriertypeOfPrimaryEnergyCarrier (from PartialElectricPowerPlant)PrimaryEnergyCarrier.BlackCoalType of primary energy carrier for co2 emissions global statistics
BooleanintegrateElPower (from PartialElectricPowerPlant)simCenter.integrateElPowertrue if electric powers shall be integrated
BooleanintegrateCDE (from PartialElectricPowerPlant)simCenter.integrateCDEtrue if CDE shall be integrated
BooleancalculateCost (from PartialElectricPowerPlant)simCenter.calculateCosttrue if costs shall be calculated
IntegernSubgrid1Index of subgrid for moment of inertia statistics
Initialization
BooleanfixedStartValue_wfalseWhether or not the start value of the angular velocity of the plants mechanical components is fixed

Connectors

TypeNameDefaultDescription
TransiEnt.Basics.Interfaces.Electrical.ActivePowerPortepp (from PartialElectricPowerPlant)
TransiEnt.Basics.Interfaces.Electrical.ElectricPowerInP_el_set (from PartialDispatchablePowerPlant)Electric power setpoint

Components

TypeNameDefaultDescription
TransiEnt.SimCentersimCenter (from PartialElectricPowerPlant)
TransiEnt.ModelStatisticsmodelStatistics (from PartialElectricPowerPlant)
TransiEnt.Components.Statistics.Collectors.LocalCollectors.CollectElectricPowercollectElectricPower (from PartialElectricPowerPlant)
TransiEnt.Components.Statistics.Collectors.LocalCollectors.CollectGwpEmissionsElectriccollectGwpEmissions (from PartialElectricPowerPlant)
TransiEnt.Components.Statistics.Collectors.LocalCollectors.PowerPlantCostcollectCosts (from PartialElectricPowerPlant)
SI.ActivePowerP_el_is (from PartialElectricPowerPlant)-epp.P
RealP_star (from PartialElectricPowerPlant)P_el_is/P_el_n
SI.Efficiencyeta (from PartialElectricPowerPlant)
SI.Timet_fullload (from PartialElectricPowerPlant)E_total_generation/P_el_nfull load time in hours
SI.EnergyE_total_generation (from PartialElectricPowerPlant)Start value for generated electricity statistics
Booleanis_running (from PartialElectricPowerPlant)For continuous plants always true, for discontinous depending on state
SI.EnthalpyFlowRateQ_flow_fuel_is (from PartialElectricPowerPlant)P_el_is/eta
SI.MassFlowRatem_flow_CDE (from PartialElectricPowerPlant)fuelSpecificCO2Emissions.m_flow_CDE_per_Energy*abs(P_el_is)/eta - m_flow_gas_CDE_deposited
SI.MassFlowRatem_flow_gas_CDE_deposited (from PartialElectricPowerPlant)0*time
Realdelta_f_star (from PartialElectricPowerPlant)(epp.f - simCenter.f_n)/simCenter.f_n
Realdelta_P_star(P_el_set + P_el_is)/P_el_n
Modelica.Blocks.Continuous.FirstOrderP_el_net
Modelica.Blocks.Continuous.FirstOrderQ_flow_source
Modelica.Blocks.Math.GainsignChanger
Modelica.Blocks.Tables.CombiTable1Dseta_rel
Modelica.Blocks.Sources.RealExpressionnominalPower
Modelica.Blocks.Math.DivisionrelativeLoad
Modelica.Blocks.Math.DivisionQ_flow_set
Modelica.Blocks.Math.Productproduct
Modelica.Blocks.Sources.RealExpressioneta_maxmaximum efficiency (nominal)
Modelica.Blocks.Math.Producteta_is
TransiEnt.Components.Boundaries.Mechanical.PowerMechanicalBoundary
TransiEnt.Components.Mechanical.ConstantInertiaMechanicalConnection
TransiEnt.Components.Electrical.Machines.ActivePowerGeneratorGenerator
TransiEnt.Components.Electrical.Machines.ExcitationSystemsVoltageController.DummyExcitationSystemExciter