modelModularCHPIntegrated

Modular combined heat and power system model integrated into a heating circuit

Information

This model of a gas engine CHP plant is using the CHP power unit AixLib.Fluid.BoilerCHP.ModularCHP.BaseClasses.ModularCHP_PowerUnit extended by a heat exchanger to the heating circuit. Also, a simple controller model is added to simulate different operation conditions by transferring an On-/Off-Signal and the modulation factor via the bus port.

Calibration and limitations:

Model calibration and limitations can be found in AixLib.Fluid.BoilerCHP.ModularCHP.BaseClasses.ModularCHP_PowerUnit

  • April, 2019  by Julian Matthes:
    First implementation (see issue #667)

Parameters

TypeNameDefaultDescription
Unit properties
AixLib.DataBase.CHP.ModularCHPEngineData.CHPEngDataBaseRecordCHPEngineModelDataBase.CHP.ModularCHPEngineData.CHP_Kirsch_L4_12()CHP engine data for calculations
AixLib.Fluid.BoilerCHP.Data.ModularCHP.EngineMaterialDataEngMatAixLib.Fluid.BoilerCHP.Data.ModularCHP.EngineMaterial_CastIron()Thermal engine material data for calculations
Ambient Parameters
Modelica.Units.SI.TemperatureT_amb293.15Default ambient temperature
Modelica.Units.SI.AbsolutePressurep_amb101325Default ambient pressure
Calibration parameters › Fast calibration - Electric power and fuel usage
Reals_tilabs((cHP_PowerUnit.inductionMachine.s_nominal*(cHP_PowerUnit.inductionMachine.M_til/cHP_PowerUnit.inductionMachine.M_nominal) + cHP_PowerUnit.inductionMachine.s_nominal*sqrt(abs(((cHP_PowerUnit.inductionMachine.M_til/cHP_PowerUnit.inductionMachine.M_nominal)^2) - 1 + 2*cHP_PowerUnit.inductionMachine.s_nominal*((cHP_PowerUnit.inductionMachine.M_til/cHP_PowerUnit.inductionMachine.M_nominal) - 1))))/(1 - 2*cHP_PowerUnit.inductionMachine.s_nominal*((cHP_PowerUnit.inductionMachine.M_til/cHP_PowerUnit.inductionMachine.M_nominal) - 1)))Tilting slip of electric machine
RealcalFac0.94Calibration factor for electric power output (default=1)
Real[:,2]modTab[0.0, 0.8; 7200, 0.8; 7200, 0.93; 10800, 0.93; 10800, 0.62; 14400, 0.62; 14400, 0.8; 18000, 0.8; 18000, 0.0]Table for unit modulation (time = first column; modulation factors = second column)
Calibration parameters › Fast calibration - Thermal power output
Modelica.Units.SI.ThermalConductanceGEngToCoo33Thermal conductance of engine housing from the cylinder wall to the water cooling channels
Modelica.Units.SI.ThermalConductanceGCooExhHex400Thermal conductance of the coolant heat exchanger at nominal flow
Modelica.Units.SI.ThicknessdInn0.01Typical value for the thickness of the cylinder wall (between combustion chamber and cooling circle)
Calibration parameters › Advanced calibration parameters
Modelica.Units.SI.HeatCapacityCExhHex50000Heat capacity of exhaust heat exchanger(default= 4000 J/K)
Modelica.Units.SI.MassCal_mEng0Added engine mass for calibration purposes of the system´s thermal inertia
Modelica.Units.SI.AreaA_surExhHea100Surface for exhaust heat transfer
Modelica.Units.SI.MassFlowRatem_flow_Coo0.4Nominal mass flow rate of coolant inside the engine cooling circle
Modelica.Units.SI.ThermalConductanceGEngToAmb2Thermal conductance from engine housing to the surrounding air
Modelica.Units.SI.ThermalConductanceGAmb10Constant heat transfer coefficient of engine housing to ambient
Advanced › Latent heat use
BooleanConTectrueIs condensing technology used and should latent heat be considered?
Advanced › Generator heat use
BooleanuseGenHeatrueIs the thermal loss energy of the elctric machine used?
Advanced › Assumptions
BooleanallowFlowReversalExhausttrue= false to simplify equations, assuming, but not enforcing, no flow reversal for exhaust medium
BooleanallowFlowReversalCoolanttrue= false to simplify equations, assuming, but not enforcing, no flow reversal for coolant medium
Modelica.Units.SI.MassFlowRatemExh_flow_small0.001Small exhaust mass flow rate for regularization of zero flow
Modelica.Units.SI.MassFlowRatemCool_flow_small0.005Small coolant mass flow rate for regularization of zero flow

Components

TypeNameDefaultDescription
Modelica.Units.SI.TemperatureT_RettemRetFlo.TCoolant return temperature
Modelica.Units.SI.TemperatureT_SuptemSupFlo.TCoolant supply temperature
Modelica.Units.SI.PowerQ_Therm_thcHP_PowerUnit.Q_ThermThermal power output of the CHP unit to the coolant media
Modelica.Units.SI.PowerQ_ThermcoolantHex.Q2_flowEffective thermal power output of the CHP unit to the heating circuit
Modelica.Units.SI.PowerP_MechcHP_PowerUnit.P_MechMechanical power output of the CHP unit
Modelica.Units.SI.PowerP_ElcHP_PowerUnit.P_ElElectrical power output of the CHP unit
Modelica.Units.SI.PowerP_FuelcHP_PowerUnit.P_FuelCHP fuel expenses
Modelica.Units.SI.PowerQ_TotUnusedcHP_PowerUnit.Q_TotUnusedTotal heat error of the CHP unit
Modelica.Units.SI.MassFlowRatem_flow_CO2cHP_PowerUnit.m_flow_CO2CO2 emission output rate
Modelica.Units.SI.MassFlowRatem_flow_FuecHP_PowerUnit.m_flow_FueFuel consumption rate of CHP unit
RealFueUtiRatecHP_PowerUnit.FueUtiRateFuel utilization rate of the CHP unit
RealPowHeatRatiocHP_PowerUnit.PowHeatRatioPower to heat ration of the CHP unit
Realeta_ThermcHP_PowerUnit.eta_ThermThermal efficiency of the CHP unit
Realeta_MechcHP_PowerUnit.eta_MechMechanical efficiency of the CHP unit
Realeta_ElcHP_PowerUnit.eta_ElMechanical efficiency of the CHP unit
Modelica.Fluid.Systemsystem
AixLib.Fluid.BoilerCHP.ModularCHP.BaseClasses.ModularCHP_PowerUnitcHP_PowerUnitModel of the main heat and power generating components of a CHP unit
AixLib.Fluid.HeatExchangers.ConstantEffectivenesscoolantHexHeat exchanger between inner cooling and outer heating circuit
Modelica.Fluid.Sensors.TemperatureTwoPorttemRetFloHeating circuit return flow temperature sensor
Modelica.Fluid.Sensors.TemperatureTwoPorttemSupFloHeating circuit supply flow temperature sensor
AixLib.Fluid.BoilerCHP.BaseClasses.Controllers.ControllerOnOffModularCHPControllerCHPOn/Off control with modulation factor setting
Modelica.Fluid.Interfaces.FluidPort_aport_retHeaFluid port for the return flow side of the heating circuit
Modelica.Fluid.Interfaces.FluidPort_bport_supHeaFluid port for the supply flow side of the heating circuit
Modelica.Fluid.Sources.FixedBoundaryfixedPressureLevel

Contents

NameDescription
Medium_Fuel
Medium_Coolant
Medium_HeatingCircuit
Medium_Airprotected
Medium_Exhaustprotected