Throttle hang and the Idle Stepper Table
#376
Former Sponsor
iTrader: (9)
Join Date: Aug 2006
Location: West Chicago, IL
Posts: 651
Likes: 0
Received 0 Likes
on
0 Posts
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!
#377
Evolving Member
iTrader: (3)
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
#379
Account Disabled
iTrader: (3)
Join Date: Apr 2006
Location: USA
Posts: 1,029
Likes: 0
Received 0 Likes
on
0 Posts
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
#380
Account Disabled
iTrader: (3)
Join Date: Apr 2006
Location: USA
Posts: 1,029
Likes: 0
Received 0 Likes
on
0 Posts
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.
#381
EvoM Guru
iTrader: (50)
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
#384
Evolved Member
iTrader: (17)
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.
#386
Evolved Member
Join Date: Apr 2008
Location: Sydney, Australia
Posts: 604
Likes: 0
Received 0 Likes
on
0 Posts
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.
#387
EvoM Staff Alumni
iTrader: (16)
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.
#388
EvoM Guru
iTrader: (50)
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.
#389
Evolved Member
Join Date: Apr 2008
Location: Sydney, Australia
Posts: 604
Likes: 0
Received 0 Likes
on
0 Posts
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.
#390
EvoM Guru
iTrader: (50)
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.