Joined: 26 Jul 2016
|Posted: Mon Jun 18, 2018 11:24 am Post subject:
There is throttle position tables for idle/pt/wot transition. I have no idea where is rpm axis data for those tables... But rpm's are about 1800, 2000, 2400, ???? for idle-pt and 2000, 2400, 3200, ???? for pt-wot.
idle-pt 4x1 table, 0xD53C
pt-wot 4x1 table, 0xD540
What MAF you are using? MAF signal fault modes: Max air flow is RPM dependent, and there is multiplier for that. Did you get MAF DTC:s when engine cuts? If MAF fails (or ecu thinks so) load signal comes from limp mode table (tps/rpm "ve" table) in 0xDBB2.
And, did you have vehicle speed signal for ECU? If speed signal is missing, fuel is reduced about 30%, when RPM goes above set threshold (6000rpm stock, located at 0xD27E).
0xD27B is RPM threshold (2520rpm at stock) to activate speed signal check, so, overwrite it with "FF" (10200rpm) and ecu will never check it... Restricted mode and DTC 42 is gone.
Better solution is proper speed signal, because we don't know if there is something "stationary run mode" or like that. At least idle control has different values, when car is moving or not. DTC 42 has also a load threshold, but i can't remember where it is. But it is in same lump with those RPM limits. 0xD27D is time threshold, low value = DTC 42 appears sooner and vice versa. 0xD27A is minimum valid speed.
We did jump wire from cam signal to pin 42, so ecu thinks car is always moving, if engine runs. Works fine, but idle speed is higher.
I never got enough time to find where is "idle speed when car is moving" -table...
There is several idle tables for different conditions. You can find them by tracing (if it is "cold/dead" in tracing, it should not be changed). They are in a row in a bin, so, if you know one, other one is close.
609 and 623 has very similar tune, but at least cold start tables are slightly different. Data is also stored in other place, offset is about 4100. Program part is different, but i don't exactly know how.