Difference between revisions of "SIMarchitect Library Overview/Component library/Powertrain/Energy Converters/Internal Combustion Engine"

From OpenMBD
Jump to: navigation, search
(Module Parameter)
 
(9 intermediate revisions by the same user not shown)
Line 65: Line 65:
 
| kgm<sup>2
 
| kgm<sup>2
 
|-
 
|-
| τ<sub>ice,1
+
| 𝛕<sub>ice,1
 
| dat.boost.insttorque.timeconstant.T1.value
 
| dat.boost.insttorque.timeconstant.T1.value
 
| Time constant for engine torque build up
 
| Time constant for engine torque build up
Line 75: Line 75:
 
| Nm
 
| Nm
 
|-
 
|-
| rowspan="2" style="text-align: left;" | τ<sub>ice,2
+
| rowspan="2" style="text-align: left;" | 𝛕<sub>ice,2
 
| dat.boost.timeconstatnt.T2.value
 
| dat.boost.timeconstatnt.T2.value
 
| rowspan="2" style="text-align: left;" | Time constant for boost pressure depending on torque build - up (Time constant = f(speed)
 
| rowspan="2" style="text-align: left;" | Time constant for boost pressure depending on torque build - up (Time constant = f(speed)
Line 90: Line 90:
 
| rowspan="2" style="text-align: left;" | M<sub>fric
 
| rowspan="2" style="text-align: left;" | M<sub>fric
 
| dat.friction.friction.vec
 
| dat.friction.friction.vec
| rowspan="2" style="text-align: left;" | Engine friction = f(speed)
+
| rowspan="2" style="text-align: left;" | Engine friction torque (Engine friction = f(speed))
 
| Nm
 
| Nm
 
|-
 
|-
Line 125: Line 125:
 
| dat.startertorque.value
 
| dat.startertorque.value
 
| Starter motor torque
 
| Starter motor torque
 +
| Nm
 +
|-
 +
| rowspan="2" style="text-align: left;" |-
 +
| dat.fuelmap.speed
 +
| rowspan="2" style="text-align: left;" | Fuel map =f(engine speed, engine maximum torque)
 +
| rad/s
 +
|-
 +
| dat.fuelmap.torque
 
| Nm
 
| Nm
 
|}
 
|}

Latest revision as of 05:50, 4 June 2018

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