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

From OpenMBD
Jump to: navigation, search
(Module output)
(Module Parameter)
Line 85: Line 85:
 
| rad/s
 
| rad/s
 
|-
 
|-
|  
+
| M<sub>des,type
 
| dat.torquetype.value
 
| dat.torquetype.value
 
| Engine torque request: 0 = indicated torque; 1 = crankshaft torque
 
| Engine torque request: 0 = indicated torque; 1 = crankshaft torque
Line 110: Line 110:
 
| rad/s
 
| rad/s
 
|-
 
|-
|
+
| M<sub>ice,max
 
| dat.maxtorque.vec
 
| dat.maxtorque.vec
 
| Engine maximum torque (Max torque = f(speed))
 
| Engine maximum torque (Max torque = f(speed))
Line 120: Line 120:
 
| Nm
 
| Nm
 
|-
 
|-
|
+
| K<sub>p
 
| dat.controller.p.value
 
| dat.controller.p.value
 
| Proportional constant for PI controller
 
| Proportional constant for PI controller
 
| -  
 
| -  
 
|-
 
|-
|
+
| K<sub>i
 
| dat.controller.i.value
 
| dat.controller.i.value
 
| Integral constant for PI controller
 
| Integral constant for PI controller
 
| -
 
| -
 
|-
 
|-
|
+
| M<sub>start
 
| dat.startertorque.value
 
| dat.startertorque.value
 
| Starter motor torque
 
| Starter motor torque
 
| Nm
 
| Nm
 
|}
 
|}

Revision as of 08:22, 6 April 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 Engine speed vector for torque build up rad/s
Mdes,type dat.torquetype.value Engine torque request: 0 = indicated torque; 1 = crankshaft torque boolean
dat.friction.friction.vec Engine friction = f(speed) Nm
dat.friction speed.vec Engine speed vector for engine friction rad/s
dat.exhaustbrake.brake.vec Engine friction with fully engaged exhaust brake (Exhaust brake = f(speed)) Nm
dat.exhaustbrake.speed.vec Engine speed vector for engine friction with fully engaged exhaust brake rad/s
Mice,max dat.maxtorque.vec Engine maximum torque (Max torque = f(speed)) Nm
dat.maxtorque.speed.vec Engine speed for engine maximum torque 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