modelExhaustHeatExchanger

Exhaust gas heat exchanger for engine combustion and its heat transfer to a cooling circle

Extends from AixLib.Fluid.Interfaces.PartialFourPortInterface.

Information

Overview

Exhaust gas heat exchanger for engine combustion and its heat transfer to a cooling circle.

Assumptions

The convective heat transfer between exhaust gas and heat exchanger is calculated as a cylindrical exhaust pipe. For the pipe cross-section, the connection cross-section of the power unit is used; the heat transfer area and the capacity of the heat exchanger can be calibrated.

Known variables are the combustion air ratio and the heat flow to the cooling water circuit at nominal operation. These are used to estimate the pipe diameters if unknown.

The heat transfer to the environment (G_Amb) and the cooling water circuit (G_Cool) is calculated by means of heat conduction.

There is the option of considering the heat output from the condensation of water in the flue gas. This is determined from the determination of the precipitating water via the saturation vapour pressure and the critical loading in the flue gas for the critical state (at outlet temperature). The evaporation enthalpy is approximated using an empirical formula based on table data for ambient pressure.

Simplifying it is assumed that the latent heat flux in addition to the convective heat flux is transferred to the capacity of the exhaust gas heat exchanger.

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

Parameters

TypeNameDefaultDescription
Modelica.Units.SI.MolarMassM_H2O0.01802Molar mass of water
RealA11.7621
RealB3874.61
RealC229.73
Unit properties
AixLib.DataBase.CHP.ModularCHPEngineData.CHPEngDataBaseRecordCHPEngDataDataBase.CHP.ModularCHPEngineData.CHP_ECPowerXRGI15()Needed engine data for calculations
Advanced › Sensor Properties
Modelica.Units.SI.Timetau1Time constant of the temperature sensors at nominal flow rate
Modelica.Blocks.Types.InitinitTypeModelica.Blocks.Types.Init.InitialStateType of initialization (InitialState and InitialOutput are identical)
BooleantransferHeatfalseIf true, temperature T converges towards TAmb when no flow
Modelica.Units.SI.TimetauHeaTra1200Time constant for heat transfer, default 20 minutes
Advanced › Initialization
Modelica.Units.SI.TemperatureT1_startT_AmbInitial or guess value of output (= state)
Modelica.Units.SI.TemperatureT2_startT_AmbInitial or guess value of output (= state)
Modelica.Media.Interfaces.Types.AbsolutePressurep1_startp_AmbStart value of pressure
Modelica.Media.Interfaces.Types.AbsolutePressurep2_startp_AmbStart value of pressure
Modelica.Media.Interfaces.Types.AbsolutePressuredp_startCHPEngData.dp_CooGuess value of dp = port_a.p - port_b.p
Modelica.Units.SI.MassFlowRatem_flow_start0Guess value of m_flow = port_a.m_flow
Advanced › Condensing technology
BooleanConTecfalseIs condensing technology used and should latent heat be considered?
Ambient Properties
Modelica.Units.SI.TemperatureT_Amb298.15Fixed ambient temperature for heat transfer
Modelica.Media.Interfaces.Types.AbsolutePressurep_Amb101325Start value of pressure
Calibration parameters
Modelica.Units.SI.AreaA_surExhHea50Surface for exhaust heat transfer
Modelica.Units.SI.ThermalConductanceGAmb5Constant thermal conductance of material
Modelica.Units.SI.ThermalConductanceGCoo850Constant thermal conductance of material
Modelica.Units.SI.HeatCapacityCExhHex4000Heat capacity of exhaust heat exchanger(default= 4000 J/K)
Nominal condition
Modelica.Units.SI.Lengthd_iExhCHPEngData.dExhInner diameter of exhaust pipe
Modelica.Units.SI.PressureDifferencedp_CooExhHexCHPEngData.dp_CooPressure drop at nominal mass flow rate inside the coolant circle
Calibration parameters › Engine parameters
Modelica.Units.SI.Lengthl_ExhHex1Length of the exhaust pipe inside the exhaust heat exchanger
Thermal
Modelica.Units.SI.MolarMassM_Exh1200Molar mass of the exhaust gas

Components

TypeNameDefaultDescription
RealQuoT_ExhInOutsenTExhHot.T/senTExhCold.TQuotient of exhaust gas in and outgoing temperature
Realx_H2OExhDryWater load of the exhaust gas
RealxSat_H2OExhDrySaturation water load of the exhaust gas
Modelica.Units.SI.MassFlowRatem_H2OExhMass flow of water in the exhaust gas
Modelica.Units.SI.MassFlowRatem_ExhDryMass flow of dry exhaust gas
Modelica.Units.SI.MassFlowRatem_ConH2OExhMass flow of condensing water
Modelica.Units.SI.AbsolutePressurepExhPressure in the exhaust gas stream (assuming ambient conditions)
Modelica.Units.SI.AbsolutePressurepSatH2OExhSaturation vapor pressure of the exhaust gas water
Modelica.Units.SI.SpecificEnthalpydeltaH_VapSpecific enthalpy of vaporization (empirical formula based on table data)
Modelica.Units.SI.SpecificHeatCapacitymeanCpExhcHPExhHexBus.calMeaCpExhCalculated specific heat capacity of the exhaust gas for the calculated combustion temperature
Modelica.Units.SI.HeatFlowRateQ_GencHPExhHexBus.calThePowGenCalculated loss heat from the induction machine
Modelica.Units.SI.TemperatureT_LogMeanExhMean logarithmic temperature of exhaust gas
Medium1.ThermodynamicStatestate1Medium1.setState_pTX(senTExhHot.port_b.p, T_LogMeanExh, senTExhHot.port_b.Xi_outflow)
Modelica.Units.SI.SpecificEnthalpyh1_inMedium1.specificEnthalpy(state1)
Modelica.Units.SI.DynamicViscosityeta1_inMedium1.dynamicViscosity(state1)
Modelica.Units.SI.Densityrho1_inMedium1.density_phX(state1.p, h1_in, state1.X)
Modelica.Units.SI.Velocityv1_insenMasFloExh.m_flow/(Modelica.Constants.pi*rho1_in*d_iExh^2/4)
Modelica.Units.SI.ThermalConductivitylambda1_inMedium1.thermalConductivity(state1)
Modelica.Units.SI.ReynoldsNumberRe1_inModelica.Fluid.Pipes.BaseClasses.CharacteristicNumbers.ReynoldsNumber(v1_in, rho1_in, eta1_in, d_iExh)
Modelica.Blocks.Sources.RealExpressionmachineIsOffCalculated heat from generator losses
AixLib.Controls.Interfaces.CHPControlBuscHPExhHexBusSignal bus of the exhaust gas heat exchanger
AixLib.Utilities.Logical.SmoothSwitchswitch2
Modelica.Blocks.Sources.RealExpressionheatToCooling
Modelica.Blocks.Sources.RealExpressioncondensingWater
AixLib.Fluid.Sensors.TemperatureTwoPortsenTExhHotTemperature sensor of hot side of exhaust heat exchanger
AixLib.Fluid.Sensors.TemperatureTwoPortsenTExhColdTemperature sensor of cold side of exhaust heat exchanger
AixLib.Fluid.Sensors.MassFlowRatesenMasFloExhSensor for mass flwo rate
AixLib.Fluid.Sensors.TemperatureTwoPortsenTCooColdTemperature sensor of coolant cold side of exhaust heat exchanger
AixLib.Fluid.Sensors.TemperatureTwoPortsenTCooHotTemperature sensor of coolant hot side of exhaust heat exchanger
AixLib.Fluid.Sensors.MassFlowRatesenMasFloCoolSensor for mass flwo rate
AixLib.Fluid.FixedResistances.PipepipeCoolantPipe model for heat transfer to the cooling circuit
Modelica.Fluid.Vessels.ClosedVolumevolExhaustFluid volume of the exhaust gas inside the heat exchanger
AixLib.Fluid.FixedResistances.HydraulicDiameterpressureDropExhaustPressure drop of the exhaust gas
AixLib.Utilities.HeatTransfer.HeatConvPipeInsideDynamicheatConvExhaustPipeInsideHeat transfer model using convection calculation
Modelica.Thermal.HeatTransfer.Sources.PrescribedHeatFlowadditionalHeatHeat flow from water condensation in the exhaust gas and generator losses
Modelica.Blocks.Sources.RealExpressionlatentAndGeneratorHeatCalculated latent exhaust heat from water condensation
Modelica.Thermal.HeatTransfer.Components.HeatCapacitorheatCapacitorThermal capacity of the exhaust gas heat exchanger
Modelica.Thermal.HeatTransfer.Components.ThermalConductorambientLoss
Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_aport_ambHeat port to ambient

Contents

NameDescription
Medium3
Medium4