Well the math works out as if
{A0008} is being used, just not incrementing or decrementing properly. If i
start my truck and the ECTs are 68*F, the value in that cell in table
{A0008} when multiplied against the commanded AFR in {B3647} "IS" the AFR
thats being commanded. Know what i mean? The 68*F cell in table {A0008}
when multiplied by the commanded AFR in {B3647} equals the AFR being
reported by the scan tool. BUT, it will not increment with the rest of the
values in {A0008}, it will only begin to increment once the value in {B3650}
is less than 1.0000. I set my {B3650} to all 1's until 140*F. So follow me
here because this is kind of confusing I know, but this seems to be how its
working......
--I start the truck and the ECTs are 68*F
--The {A0008} table has the value 1.1155 in the 68* cell
--1.1155 multiplied by 0.9951 (which is whats in my {B3647 as commanded EQ)
= 1.1100 or 13.17AFR
--It will command 13.17 until the ECT value in {B3650} falls below 1.0000,
which in my table is 140*F
--So it will command 13.17 AFR until the ECTs reach 140*F then it will
increment up to 14.70
If all the values in {B3650} were 1.0000 it would never start to increment
and would always stay at 13.17. Now if when I started my truck, the ECTs
were say 104*, then what ever value in the 104* cell in {A0008} is whats
multiplied by the commanded AFR in {B3647} and it would stay at that
commanded AFR until the value in {B3650} fell below 1.0000. Follow me? LOL
Basically it all depends on what the ECTs are when you start your truck, if
they are higher, your commanded EQ will be higher until the value is
satisfied in {B3650}. My head hurts, but it works...