modelPartloadEfficiency

Block that calculates the partload efficiency from a charline, the actual power output and the nominal output

Extends from TransiEnt.Basics.Icons.Block.

Information

1. Purpose of model

Model block calculates partload efficiency from the efficiency line chart, the nominal total plant efficiency and the actual electric power output.

If CCS is used the efficiency losses due to CCS are calculated.

If power plant consists of more than one block (parameter quantity>1) the efficiency is calculated assuming that power plant blocks are turned on one after the other.

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

(Description)

3. Limits of validity

(Description)

4. Interfaces

(none)

5. Nomenclature

(no elements)

6. Governing Equations

(no equations)

7. Remarks for Usage

(none)

8. Validation

(no validation or testing necessary)

9. References

(none)

10. Version History

Model modified by Oliver Schülting (oliver.schuelting@tuhh.de) on Dez 2018: added CCS

Model modified by Oliver Schülting (oliver.schuelting@tuhh.de) on Jun 2019: added possibilty to calculate array-efficiencies via parameter 'quantity'

Parameters

TypeNameDefaultDescription
RealCO2_Deposition_Rate0Fraction of CO2 that is deposited via CCS
BooleanconstantEfficiency(EfficiencyCharLine.CL_eta_P[1, 1] == 0 and EfficiencyCharLine.CL_eta_P[2, 1] == 1 and EfficiencyCharLine.CL_eta_P[1, 2] == 1 and EfficiencyCharLine.CL_eta_P[2, 2] == 1)true if contant efficiency charline is used
Physical Constraints
SI.Efficiencyeta_nNominal total plant efficiency
TransiEnt.Producer.Electrical.Base.PartloadEfficiency.PartloadEfficiencyCharacteristicEfficiencyCharLineTransiEnt.Producer.Electrical.Base.PartloadEfficiency.ConstantEfficiency()
TransiEnt.Producer.Electrical.Base.CCS.NoCCSCCS_CharacteristicsTransiEnt.Producer.Electrical.Base.CCS.NoCCS()
Integerquantity1amount of power plant blocks into which nominal power is split
RealP_min_star0.2Fraction of nominal power (=20% of nominal power)

Connectors

TypeNameDefaultDescription
TransiEnt.Basics.Interfaces.Electrical.ElectricPowerInP_el_isActual electric power output in p.u.
TransiEnt.Basics.Interfaces.General.EfficiencyOuteta_isOutput for efficiency
Modelica.Blocks.Interfaces.BooleanInputUseCCStrue, if CCS is used

Components

TypeNameDefaultDescription
Modelica.Blocks.Math.Productproduct1
Modelica.Blocks.Math.Divisiondivision
Modelica.Blocks.Tables.CombiTable1Dseta_rel
Modelica.Blocks.Math.GainnominalNominal point efficiency
Modelica.Blocks.Tables.CombiTable1DsCCS_Efficiency_Losses
Modelica.Blocks.Math.Addadd
Modelica.Blocks.Nonlinear.Limiterlimiter_TheoreticalRelativeLoadWithoutCCS
Modelica.Blocks.Tables.CombiTable1DsCCS_Efficiency_Losses_Scaling
Modelica.Blocks.Math.Productproduct
Modelica.Blocks.Sources.RealExpressionrealExpression
Modelica.Blocks.Nonlinear.Limiterlimiter1
Modelica.Blocks.Logical.Switchswitch1
Modelica.Blocks.Sources.RealExpressionrealExpression1
Modelica.Blocks.Sources.RealExpressionP_el_is_array_lastPowerPlant
Modelica.Blocks.Sources.RealExpressioneta_is_array_withCCS
Modelica.Blocks.Sources.RealExpressioneta_is_array_withoutCCS
Modelica.Units.SI.PowerP_needed_lastPowerPlantif constantEfficiency then 1 else noEvent((max(Modelica.Constants.eps, min(1, P_el_is)) - integer(max(Modelica.Constants.eps, min(1, P_el_is))*quantity)*(1/quantity))*quantity)
TransiEnt.Basics.Blocks.FirstOrderfirstOrder