modelDynamicEngineMechanics

Extends from TransiEnt.Components.Gas.Engines.Mechanics.BasicEngineMechanics (Partial model for mechanical behavior of a gas engine).

Information

1. Purpose of model

Simple model for the mechanical behaviour of an engine to supply a targeted mechanical power output.

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

Based on the staticEngineMechanics model a 2nd-order transfer function has been added to take the dynamical behaviour of the engine into account.

3. Limits of validity

(Purely technical component without physical modeling.)

4. Interfaces

switch - boolean input to switch the engine on/off

P_el - target mechanical power input

efficienciesOut[2] - ouput connector for electrical [1] and overall [2] efficiency of the engine

temperaturesIn[2] - input connector for temperature levels in the engine (as the efficiencies in the more complex models are calculated based on temperature-dependent empirical equations)

mpp - port for mechanical power output

5. Nomenclature

(no elements)

6. Governing Equations

The electrical and overall efficiencies are calculated based on a linear interpolation approach between minimum and maximum power output, as can be seen in the following picture

The 2nd-order transfer function, describing the mechanical inertia of the engine can be adapted via the parameters damping and angular frequency.

7. Remarks for Usage

(no elements)

8. Validation

This model has been parametrised and validated as part of the overall CHP-model (DACHS HKA G5.5).

9. References

(no remarks)

10. Version History

Created by Arne Koeppen (arne.koeppen@tuhh.de), Apr 2014

Edited by Jan Braune (jan.braune@tuhh.de), Mar 2015

Revised by Lisa Andresen (andresen@tuhh.de), Aug 2015

Edited by Anne Senkel (anne.senkel@tuhh.de), Feb 2019

Parameters

TypeNameDefaultDescription
TransiEnt.Producer.Combined.SmallScaleCHP.Base.BaseCHPSpecificationSpecification (from BasicEngineMechanics)Record containing specific chp parameters
Modelica.Units.SI.Pressurep_me_nSpecification.P_el_max/Specification.omega_n/Specification.engineDisplacement*4*Modelica.Constants.pi/Specification.n_cylinderNominal mean effective pressure at P_max
Modelica.Units.SI.Pressurep_mf_n(1/Specification.eta_m - 1)*p_me_nNominal friction mean effective pressure at P_max
Modelica.Units.SI.Velocityc_mSpecification.n_n*Specification.pistonStroke/30
Modelica.Units.NonSI.Temperature_degCtheta_cylinder_opt145Optimal temperature of cylinder
Modelica.Units.SI.SpecificHeatCapacitycp_iron490TILMedia steel
Stanby losses
Modelica.Units.SI.TemperatureT_site290Average outside temperature at plant site

Connectors

TypeNameDefaultDescription
TransiEnt.Basics.Interfaces.Electrical.ElectricPowerInP_el_set (from BasicEngineMechanics)
Modelica.Blocks.Interfaces.BooleanInputswitch (from BasicEngineMechanics)
TransiEnt.Basics.Interfaces.General.MechanicalPowerPortmpp (from BasicEngineMechanics)
Modelica.Blocks.Interfaces.RealOutputefficienciesOut (from BasicEngineMechanics){eta_el, eta_h}[1] = eta_el, [2] = eta_h
TransiEnt.Basics.Interfaces.General.TemperatureInTemperaturesIn (from BasicEngineMechanics)

Components

TypeNameDefaultDescription
SI.Efficiencyeta_el (from BasicEngineMechanics)Electrical efficiency
SI.Efficiencyeta_h (from BasicEngineMechanics)Overall efficiency
PartloadEfficiencypartloadEfficiency (from BasicEngineMechanics)
Modelica.Blocks.Sources.RealExpressionrealExpression (from BasicEngineMechanics)
Modelica.Units.SI.TemperatureT_cylinderWallTemperature of cylinder wall
Modelica.Units.SI.TemperatureT_innerEngineTemperaturesIn[2]
Modelica.Units.SI.TemperatureT_outerEngineTemperaturesIn[1]
Realeta_start
Modelica.Units.SI.Pressurep_meMean effective pressure
Modelica.Units.SI.Pressurep_mfFriction mean effective pressure
Modelica.Blocks.Logical.Switchignition
Modelica.Blocks.Continuous.SecondOrdersecondOrder
Modelica.Blocks.Nonlinear.Limiterlimiter
Modelica.Blocks.Logical.Switchclutch
Modelica.Blocks.MathBoolean.OnDelayonDelay
Modelica.Blocks.Sources.Constantzero
TransiEnt.Components.Boundaries.Mechanical.PowermechanicalPower
Modelica.Blocks.Continuous.SecondOrdersecondOrder1