Internal Combustion Engine

From OpenMBD
Jump to: navigation, search

General information about Internal Combustion Engine

The internal combustion engine model is modeled using maps to represent the mechanical energy (friction) losses and the applicable time response for torque build up.

Module

Engine.jpeg

Bus Selector for module input

ICEbus.png

Module output

Output
Node Variable Label Description Unit
Sensor Mice Eng_tqCrkSft_Nm Crankshaft torque Nm
ωice Eng_nAct_radps Engine speed rad/s
Mice+Mfric+Mexh Eng_tqInd_Nm Indicated torque Nm
ϑice Eng_tOilAct_K Engine oil temperature K
mech out [Nm] Mice phys_torque_Nm torque Nm
Jice phys_inertia_kgm2 inertia kgm2

Module Parameter

Variable Parameter Description Unit
Jice dat.inertia.value Inertia kgm2
𝛕ice,1 dat.boost.insttorque.timeconstant.T1.value Time constant for engine torque build up -
dat.boost.insttorque.vec Instant torque available Nm
𝛕ice,2 dat.boost.timeconstatnt.T2.value Time constant for boost pressure depending on torque build - up (Time constant = f(speed) -
dat.boost.speed.vec rad/s
Mdes,type dat.torquetype.value Engine torque request: 0 = indicated torque; 1 = crankshaft torque boolean
Mfric dat.friction.friction.vec Engine friction torque (Engine friction = f(speed)) Nm
dat.friction speed.vec rad/s
Mexh dat.exhaustbrake.brake.vec Engine friction with fully engaged exhaust brake (Exhaust brake = f(speed)) Nm
dat.exhaustbrake.speed.vec rad/s
Mice,max dat.maxtorque.vec Engine maximum torque (Max torque = f(speed)) Nm
dat.maxtorque.speed.vec Nm
Kp dat.controller.p.value Proportional constant for PI controller -
Ki dat.controller.i.value Integral constant for PI controller -
Mstart dat.startertorque.value Starter motor torque Nm
- dat.fuelmap.speed Fuel map =f(engine speed, engine maximum torque) rad/s
dat.fuelmap.torque Nm