Throttle hang and the Idle Stepper Table

I'd like to see what is up with this so I can give a more concrete answer to my customers as to why this occurs. Its been quite some time since this thread has been started. I don't think the correct people, who know how to read the ECU code, are involved in trying to figure this out currently.
I wish I had a bit more time on my hands, I would love to start dissecting raw rom code!
Mattjin may have found the decay tables.
Try this thread:
https://www.evolutionm.net/forums/sh...d.php?t=365109
Try this thread:
https://www.evolutionm.net/forums/sh...d.php?t=365109
Well I have been pulling an ostrich for the last 2 years and have been ignoring the fact that there is idle hang. I dont have any issues and I hadnt seen any until this week. So I read all this thread and a few others and I while I had figured out the coolant on my own, I think the other axis is RPM but RPMtarget not how it was. Looking at my logs it seems to correspond to this...definitely not load. It also seems as you gents are aware that it just uses 41*C as the last column and doesnt pull a timing table trick and interpolate past and spiral down. It just locks in on that table. Here is what I have as of today though and it all matches target RPM as listed in Evoscan (log to coolant to ISC steps). I'll post the corresponding log up after lunch.
aaron

aaron

More importantly is that the reason WHY they do this is also known. It is done to save the catalytic converter. When coasting down big hills if the injectors were to shut off the cat would cool off. When you start driving again the cat has to get hot again to be effective. The longer it stays cold while your are driving the less it can process the exhaust gasses and the more it clogs up. Thus throttle "hang" is the OEM's way to extend catalytic converter life.
EvoM Guru
iTrader: (50)
Joined: Mar 2006
Posts: 9,675
Likes: 132
From: Tri-Cities, WA // Portland, OR
Well I have been pulling an ostrich for the last 2 years and have been ignoring the fact that there is idle hang. I dont have any issues and I hadnt seen any until this week. So I read all this thread and a few others and I while I had figured out the coolant on my own, I think the other axis is RPM but RPMtarget not how it was. Looking at my logs it seems to correspond to this...definitely not load. It also seems as you gents are aware that it just uses 41*C as the last column and doesnt pull a timing table trick and interpolate past and spiral down. It just locks in on that table. Here is what I have as of today though and it all matches target RPM as listed in Evoscan (log to coolant to ISC steps). I'll post the corresponding log up after lunch.
aaron

aaron

Also, seeing how we're both in Nor Cal and both have IX, I think you should try my setting.
My settings are post #229. Your axis' may be different, dont worry, just change the table to look like mine.
Last edited by Evo_Jay; Dec 3, 2008 at 12:13 PM.
Evolved Member
Joined: Mar 2008
Posts: 730
Likes: 3
From: Lattitude 48.38°, Longitude 17.58°, Altitude 146m = Slovakia, for common dude
Why doesnt someone just play with the delay maps as gearhead said. I have an auto so it is useless for me, but the maps do control delay times. If the car is hanging then fuel must still be injected, so cut the fuel off sooner and it wont hang. My rom had four maps for this, for Neutral and for In Gear, and both again with A/C on. I was asking months ago for someone with the problem to report if it solves it.
It is most likely done to improve throttle response on a quick gearchange, but why they would do this on a road going vehicle is anyone's guess.
It is most likely done to improve throttle response on a quick gearchange, but why they would do this on a road going vehicle is anyone's guess.
Why doesnt someone just play with the delay maps as gearhead said. I have an auto so it is useless for me, but the maps do control delay times. If the car is hanging then fuel must still be injected, so cut the fuel off sooner and it wont hang. My rom had four maps for this, for Neutral and for In Gear, and both again with A/C on. I was asking months ago for someone with the problem to report if it solves it.
It is most likely done to improve throttle response on a quick gearchange, but why they would do this on a road going vehicle is anyone's guess.
It is most likely done to improve throttle response on a quick gearchange, but why they would do this on a road going vehicle is anyone's guess.
EvoM Guru
iTrader: (50)
Joined: Mar 2006
Posts: 9,675
Likes: 132
From: Tri-Cities, WA // Portland, OR
Turns out that the idle stepper control programming is extremely complicated and pretty long. Its spread across at least 20 (probably about 30) subroutines. There are quite a few tables that seem to play some sort of role. It seems that much of the code is written to calculate variable that is on the unknown axis of the idle stepper table.
I dont believe you guys. You have a possible solution and dont want to attempt to use it! It may not end up being the solution, but geez its not that much effort to change a couple of numbers next time you are flashing your car.
It only uses the main table as a base. Along with it are a few condition tables and error tables and from that it stores condition offsets in memory to "learn" the correct idle. The learned values are applied over the whole base table. The fix is to force the ecu to apply the decel fuel cut so the engine shuts off sooner when you lift off, rather then delaying things too long (hanging the motor), and its not so much in idle control unless you can find an instance where it suddenly runs alot higher steps.
It only uses the main table as a base. Along with it are a few condition tables and error tables and from that it stores condition offsets in memory to "learn" the correct idle. The learned values are applied over the whole base table. The fix is to force the ecu to apply the decel fuel cut so the engine shuts off sooner when you lift off, rather then delaying things too long (hanging the motor), and its not so much in idle control unless you can find an instance where it suddenly runs alot higher steps.
EvoM Guru
iTrader: (50)
Joined: Mar 2006
Posts: 9,675
Likes: 132
From: Tri-Cities, WA // Portland, OR
At least one guy has solved the problem by tweaking the base idle stepper table, so I agree its worth a try. I'm just interested in seeing how the stepper system works with the hope that we may be able to teach the car a few more new tricks that we didn't have before. Unfortunately, the stepper control system is surprisingly complicated, and I doubt I'll be able to come up with anything interesting other than perhaps be able to define the unknown units of the second axis of the base stepper table.






