Difference between revisions of "SIMarchitect Library Overview/Component library/Powertrain/Energy Converters/Internal Combustion Engine"
From OpenMBD
(→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
Contents
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
Bus Selector for module input
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 |