since it's relevant:
how intake runner temp is calculated:
coolant temp and MAT/IAT are immediately updated during the beginning of this snippet of code
then the engine runnig status is checked. if not running, no update and IRT will stay at it's initial value(which is the coolant temp at time of cranking)
since it's running, the F150 table is looked up, which is indexed by calculated airflow. this airflow value is kind of a fudge in that it is calculated based off of RPM, target AFR, cylinder count, BPW and the "airflow multiplier" value (KAIRFLOW).
now coolant temp and the coolant temp offset(that is created via the F152 table and the KCLOFFST value) are added together.
then they are used with the MAT reading in a lag filter.
now the F151 table is looked up and the value from the previous lag filtering is used with the F151 value in a new lag filter and the IRT value has been updated.....
i'm not so sure i like the way the value is determined..... may be something i'll have to fix.
how intake runner temp is calculated:
coolant temp and MAT/IAT are immediately updated during the beginning of this snippet of code
then the engine runnig status is checked. if not running, no update and IRT will stay at it's initial value(which is the coolant temp at time of cranking)
since it's running, the F150 table is looked up, which is indexed by calculated airflow. this airflow value is kind of a fudge in that it is calculated based off of RPM, target AFR, cylinder count, BPW and the "airflow multiplier" value (KAIRFLOW).
now coolant temp and the coolant temp offset(that is created via the F152 table and the KCLOFFST value) are added together.
then they are used with the MAT reading in a lag filter.
now the F151 table is looked up and the value from the previous lag filtering is used with the F151 value in a new lag filter and the IRT value has been updated.....
i'm not so sure i like the way the value is determined..... may be something i'll have to fix.
Comment