Basic partial ICE model. Models that inherit from this:
- PartialIceTNm used when ICE must follow a Torque request in Nm
- PartialIceT01 used when ICE must follow a Torque request in per unit of the maximum allowed
See their documentation for further details or Appendix 3 in EHPTexamples tutorial for the general taxonomy of ICE based models.
------------------------------------------------------------------
When consumption is taken from a file, multipliers are useful to reuse a map for a different vehicle: scSpeedFactor and scTorqueFactor multiply the computed speed and torque before entering the table, scConsFactor multiplies the table output before further processing.
# First row: (from column 2) speed (rpm)
If I want to use a map from a file with the same shape as this for a vehicle having max speed=1000 rpm, max torque=200 Nm, max consumption 500g/kWh, I will use:
scSpeedFactor=60/(2*pi)*500/1000,
scTorqueFactor=90/200,
scConsFactor=500/630.
Note that internally speeds are computed in rad/s; since here in the table here they are in rpm, I must include rad/s to rpm conversion.
If, instead, I want to use exactly this map, I will use:
scConsFactor=scTorqueFactor=1, scSpeedFactor=60/(2*pi)
These three factors are not used when data is not taken from a txt file.
Inherited models
Inherited models PartialIceTNm and PartilIceT01 can also use tables to input torque limits. These tables allow using the same torque and speed multipliers used for fuel consumption: torqueMultiplier and speedMultiplier.