WOLFRAM SYSTEMMODELER
EngineThermal model of internal combustion engine |
SystemModel["SmartCooling.Components.Engine"]
This is a thermal model of an internal combustion engine. The temperature of the combustion, the head, the cylinder and the block are calculated. The inner medium (coolant) flows first in the block and then between the cylinders and finally in the head. The thermal convection between the inner medium and the internal engine combustion components occur in the components blockPipe
, cylinderPipe
and headPipe
. The heat flow between the combustionMass
, headMass
, cylinderMass
and blockMass
is defined with thermal conductances of these components. The heat flow from the internal combustion engine block and the outer medium (air) occur in pipeOuter
. The thermal losses of the internal combustion engine have to be defined at the heatPort
connector.
mediumInner |
Value: SmartCooling.Medium.Medium() Type: Medium Description: inner medium |
---|---|
mediumOuter |
Value: SmartCooling.Medium.Medium() Type: Medium Description: outer medium |
mCombustion |
Value: Type: Mass (kg) Description: combustion mass |
cpCombustion |
Value: Type: SpecificHeatCapacity (J/(kg·K)) Description: combustion specific heat capacity |
mHead |
Value: Type: Mass (kg) Description: head mass |
cpHead |
Value: Type: SpecificHeatCapacity (J/(kg·K)) Description: head specific heat capacity |
mCylinder |
Value: Type: Mass (kg) Description: cylinder mass |
cpCylinder |
Value: Type: SpecificHeatCapacity (J/(kg·K)) Description: cylinder specific heat capacity |
mBlock |
Value: Type: Mass (kg) Description: block mass |
cpBlock |
Value: Type: SpecificHeatCapacity (J/(kg·K)) Description: block specific heat capacity |
GCombustionToHead |
Value: Type: ThermalConductance (W/K) Description: convection, combustion to head |
GCombustionToCylinder |
Value: Type: ThermalConductance (W/K) Description: convection, combustion to cylinder |
GBlockToHead |
Value: Type: ThermalConductance (W/K) Description: conduction, block to head |
GBlockToCylinder |
Value: Type: ThermalConductance (W/K) Description: conduction, block to cylinder |
GBlockToOuter |
Value: Type: ThermalConductance (W/K) Description: conduction, block to outer |
m_flowLamPipeInner |
Value: Type: MassFlowRate (kg/s) Description: laminar mass flow |
dpLamPipeInner |
Value: Type: Pressure (Pa) Description: laminar pressure loss |
m_flowNomPipeInner |
Value: Type: MassFlowRate (kg/s) Description: nominal mass flow |
dpNomPipeInner |
Value: Type: Pressure (Pa) Description: nominal pressure loss |
lengthPipeBlock |
Value: Type: Length (m) Description: length |
areaPipeBlock |
Value: Type: Area (m²) Description: area |
perimeterPipeBlock |
Value: Type: Length (m) Description: perimeter |
lengthPipeCylinder |
Value: Type: Length (m) Description: length |
areaPipeCylinder |
Value: Type: Area (m²) Description: area |
perimeterPipeCylinder |
Value: Type: Length (m) Description: perimeter |
lengthPipeHead |
Value: Type: Length (m) Description: length |
areaPipeHead |
Value: Type: Area (m²) Description: area |
perimeterPipeHead |
Value: Type: Length (m) Description: perimeter |
m_flowLamPipeOuter |
Value: Type: MassFlowRate (kg/s) Description: laminar mass flow |
dpLamPipeOuter |
Value: Type: Pressure (Pa) Description: laminar pressure loss |
m_flowNomPipeOuter |
Value: Type: MassFlowRate (kg/s) Description: nominal mass flow |
dpNomPipeOuter |
Value: Type: Pressure (Pa) Description: nominal pressure loss |
lengthPipeOuter |
Value: Type: Length (m) Description: pipe length |
areaPipeOuter |
Value: Type: Area (m²) Description: pipe area |
perimeterPipeOuter |
Value: Type: Length (m) Description: pipe perimeter |
TStartCombustion |
Value: Modelica.SIunits.Conversions.from_degC(20) Type: Temperature (K) Description: combustion initial temperature |
TStartHead |
Value: Modelica.SIunits.Conversions.from_degC(20) Type: Temperature (K) Description: head initial temperature |
TStartCylinder |
Value: Modelica.SIunits.Conversions.from_degC(20) Type: Temperature (K) Description: cylinder initial temperature |
TStartBlock |
Value: Modelica.SIunits.Conversions.from_degC(20) Type: Temperature (K) Description: block initial temperature |
TStartMediumInner |
Value: Modelica.SIunits.Conversions.from_degC(20) Type: Temperature (K) Description: inner medium initial temperature |
TStartMediumOuter |
Value: Modelica.SIunits.Conversions.from_degC(20) Type: Temperature (K) Description: outer medium initial temperature |
flowPortInner_a |
Type: FlowPort_a Description: flow port medium inner a |
|
---|---|---|
flowPortInner_b |
Type: FlowPort_b Description: flow port medium inner b |
|
flowPortOuter_a |
Type: FlowPort_a Description: flow port medium outer a |
|
flowPortOuter_b |
Type: FlowPort_b Description: flow port medium outer b |
|
heatPort |
Type: HeatPort_b Description: heat port |
|
temperature_degC |
Type: RealOutput[4] Description: temperature of combustion, head, zylinder, block |
mediumInner |
Type: Medium Description: inner medium |
|
---|---|---|
mediumOuter |
Type: Medium Description: outer medium |
|
pipeBlock |
Type: ConvectionPipe |
|
blockToHead |
Type: ThermalConductor |
|
blockMass |
Type: HeatCapacitor Description: block mass |
|
pipeOuter |
Type: ConvectionPipe |
|
blockToOuter |
Type: ThermalConductor |
|
cylinderMass |
Type: HeatCapacitor Description: cylinder mass |
|
blockToCylinder |
Type: ThermalConductor |
|
headMass |
Type: HeatCapacitor Description: head mass |
|
pipeCylinder |
Type: ConvectionPipe |
|
pipeHead |
Type: ConvectionPipe |
|
combustionMass |
Type: HeatCapacitor Description: combustion mass |
|
combustionToHead |
Type: ThermalConductor |
|
combustionToCylinder |
Type: ThermalConductor |
SmartCooling.Examples Example with an engine |