Originally Posted by
1project2many
Well, there's some good news and some bad news and some good news with work.
The good news is that the coolant temp, air temp, and transmission temp sensors are not linear. These sensors all require a table (actually two tables for coolant and transmission temp) to convert the sensor reading into the correct value. In theory you should be able to enter the correct temperature values from your sensor and the ecm will use the lookup table to get the correct reading.
Now here's the bad news: GM uses the same lookup tables for both coolant temp and transmission temp. So if you change them you will get the correct temp from the trans sensor and the wrong temp from CTS.
The easiest answer might be to build new lookup tables and add them to an unused area in the chip. But that requires a little bit of coding skill. Another option may be to direct the IAT to use the CTS tables and to direct the TFT to use the IAT table. But the IAT table is very rough... there are maybe 5-10 values? Where the CTS/TFT tables are 256 byte tables.
You might also be able to design a "best fit curve" that approximates the transmission temperature sensor values. We were able to do something like this for Tunerpro once we realized the conversion formula for CTS was producing errors. You may need to use a tool such as Excel to generate the formula then replacing the table lookup routine with the forumla. Proabably not as easy and not likely to be as accurate as creating new tables.
A/D to Temp conversion tables are found at 0xF8eF and 0xF9EF. Transmission temp lookup and conversion begins at 0xC6F6.
Good luck.
Bookmarks