RomRaider Logo

RomRaider

Open Source ECU Tools
 FAQ •  Register •  Login 

RomRaider

Documentation

Community

Developers

It is currently Sat Feb 21, 2026 4:18 pm

All times are UTC





Post new topic Reply to topic  [ 23 posts ]  Go to page Previous  1, 2
Author Message
 Post subject: Re: Incomplete Definition. Can Someone fix? 07 ADM 3.0R MT
PostPosted: Sat Apr 21, 2018 9:09 am 
Offline
Experienced

Joined: Wed Oct 23, 2013 9:42 am
Posts: 252
Ok, some progress!
Using the above method I've got a few tables to expose themselves :)

The confirmed tables:
Timing C - AVLS large cam (Mode 3) main table.
Timing G - AVLS large cam (Mode 3) main table in neutral.
Timing E - AVLS small cam (Mode 1) neutral any speed OR <17kph vehicle speed in gear.
Timing H - AVLS small cam (Mode 1) >= 17kph vehicle speed in gear.

Patterns I noticed:
- Table D is identical to Table H (I would have though this would have been something like AVLS small cam (Mode 1) >= 17kph vehicle speed in neutral. But I couldn't get it to show itself just yet, I'll keep trying

- Table A is slightly lower in the midrange than Table B. However it is also 10 degrees lower globally than Table E (E was mentioned above)
- The same applies to Table B and Table F

That all being said, I never saw A,B, D. or F show up.
They might be transitional tables. I've really no idea at this stage.
Setting the IAM to 0 made no change to which table was used. I did notice that it dropped to levels similar to A and B when the idle speed dropped below target, but because it wasn't consistent I can't be sure.

-Coasting seemed to be 25 degrees globally I never set that.
Will see if it does the same with the normal map loaded in.


Top
 Profile  
 
 Post subject: Re: Incomplete Definition. Can Someone fix? 07 ADM 3.0R MT
PostPosted: Sat Apr 21, 2018 1:38 pm 
Offline
Experienced

Joined: Wed Oct 23, 2013 9:42 am
Posts: 252
Definitions are not quite right sadly, close but somethings askew (The TPS required ones anyway)


With stock values it would trigger the change-over from 1->3 at roughly 12-13% TPS at any point after roughly 1330. Below that, not even 100% throttle would change to AVLS mode 3. It would also only revert to back from 3->1 at less than 7-6%. Which meant it came on the large cam much earlier than I expected to be honest. Didn't realize the engine was using the large cam the majority of the time, and I also didn't realize it needed such little throttle angle to revert back to mode 1.
As a result, originally I though it was B and C as the main tables

So to begin testing and figure out which table did what, I set all 5 tables to 10% and left the rpm the same. Figured with anything above 10% the rpm at which it enables would give away the one being used. Well that's not what happened.

With the 5 tables globally set to 10%, this shifted the enable point to 16-17% and disable to 11-10%

With the 5 tables globally set to 20%, this shifted the enable point to 27-28% and disable to 21%

It's almost as if these values are an additive to something else that sets their on/off points.
Either that, or the scaling value isn't quite right.
Happy to do some more specific tests if that helps :)


Top
 Profile  
 
 Post subject: Re: Incomplete Definition. Can Someone fix? 07 ADM 3.0R MT
PostPosted: Sat Apr 21, 2018 11:27 pm 
Offline
Experienced

Joined: Wed Oct 23, 2013 9:42 am
Posts: 252
So it looks like Oren has found a bunch of tables for D0XJ001P

not sure if this helps :)

http://www.romraider.com/forum/viewtopi ... 377#p97377


Top
 Profile  
 
 Post subject: Re: Incomplete Definition. Can Someone fix? 07 ADM 3.0R MT
PostPosted: Fri Apr 27, 2018 5:58 pm 
Offline
Moderator

Joined: Thu May 20, 2010 8:01 am
Posts: 3117
Location: Johannesburg, South Africa
Relative to the other rom, this one is slightly different - so you'll have to test these tables out (e.g. did not see Accel pedal related switch over tables, and less A_B_C_D parameters).
Code:
ROM:0008CF54 Table_VVL_Related_Load_Delta_Right:.data.w h'D ; DATA XREF: sub_555DA+72o
ROM:0008CF54                                         ; sub_555DA:off_55774o
ROM:0008CF56                 .data.w h'800
ROM:0008CF58                 .data.l flt_CC80C
ROM:0008CF5C                 .data.l word_CC840      ; = 4.7e-3
ROM:0008CF60                 .float 0.000030517578
ROM:0008CF64                 .float 0.0
ROM:0008CF68 Table_VVL_Related_Load_Delta_Left:.data.w h'D ; DATA XREF: sub_555DA+AAo
ROM:0008CF68                                         ; sub_555DA:off_55784o
ROM:0008CF6A                 .data.w h'800
ROM:0008CF6C                 .data.l flt_CC85C
ROM:0008CF70                 .data.l word_CC890      ; = 4.7e-3
ROM:0008CF74                 .float 0.000030517578
ROM:0008CF78                 .float 0.0
ROM:0008CF7C Table_VVL_Related_OSV_Current_Additive_Right:.data.w h'B
ROM:0008CF7C                                         ; DATA XREF: sub_55A5C+18o
ROM:0008CF7C                                         ; ROM:off_55AB4o
ROM:0008CF7E                 .data.w h'800
ROM:0008CF80                 .data.l flt_CC8AC
ROM:0008CF84                 .data.l word_CC8D8      ; = 0.0
ROM:0008CF88                 .float 0.000030517578
ROM:0008CF8C                 .float 0.0
ROM:0008CF90 Table_VVL_Related_OSV_Current_Additive_Left:.data.w h'B
ROM:0008CF90                                         ; DATA XREF: sub_55A5C+30o
ROM:0008CF90                                         ; ROM:off_55AC8o
ROM:0008CF92                 .data.w h'800
ROM:0008CF94                 .data.l flt_CC8F0
ROM:0008CF98                 .data.l word_CC91C      ; = 0.0
ROM:0008CF9C                 .float 0.000030517578
ROM:0008CFA0                 .float 0.0
ROM:0008CFA4 Table_VVL_Minimum_TPS_Switch_High_Mode_RPM_axis_A:.data.w 9
ROM:0008CFA4                                         ; DATA XREF: sub_54E6E+92o
ROM:0008CFA4                                         ; sub_54E6E:off_55038o
ROM:0008CFA6                 .data.w 0
ROM:0008CFA8                 .data.l flt_CC934
ROM:0008CFAC                 .data.l flt_CC958
ROM:0008CFB0 Table_VVL_Minimum_TPS_Switch_High_Mode_RPM_axis_B:.data.w 9
ROM:0008CFB0                                         ; DATA XREF: sub_54E6E+DEo
ROM:0008CFB0                                         ; sub_54E6E:off_5505Co
ROM:0008CFB2                 .data.w 0
ROM:0008CFB4                 .data.l flt_CC97C
ROM:0008CFB8                 .data.l flt_CC9A0
ROM:0008CFBC Table_VVL_Minimum_TPS_Switch_High_Mode_RPM_axis_C:.data.w 9
ROM:0008CFBC                                         ; DATA XREF: sub_54E6E+D6o
ROM:0008CFBC                                         ; sub_54E6E:off_55054o
ROM:0008CFBE                 .data.w 0
ROM:0008CFC0                 .data.l flt_CC9C4
ROM:0008CFC4                 .data.l flt_CC9E8
ROM:0008CFC8 Table_VVL_Minimum_TPS_Switch_High_Mode_RPM_axis_D:.data.w 8
ROM:0008CFC8                                         ; DATA XREF: sub_54E6E+B2o
ROM:0008CFC8                                         ; sub_54E6E:off_55040o
ROM:0008CFCA                 .data.w 0
ROM:0008CFCC                 .data.l flt_CCA0C
ROM:0008CFD0                 .data.l flt_CCA2C
ROM:0008CFD4 Table_VVL_Minimum_TPS_Switch_High_Mode_RPM_axis_E:.data.w 8
ROM:0008CFD4                                         ; DATA XREF: sub_54E6E+BCo
ROM:0008CFD4                                         ; sub_54E6E:off_55048o
ROM:0008CFD6                 .data.w 0
ROM:0008CFD8                 .data.l flt_CCA4C
ROM:0008CFDC                 .data.l flt_CCA6C

ROM:000CC738 VVL_Related_TPS_Additive_A:.float 8.3999996 ; DATA XREF: sub_54E6E+3B2o
ROM:000CC738                                         ; sub_54E6E:off_552A0o
ROM:000CC73C flt_CC73C:      .float 5.0              ; DATA XREF: sub_54E6E+E0o
ROM:000CC73C                                         ; sub_54E6E:off_55058o
ROM:000CC740 flt_CC740:      .float 5.0              ; DATA XREF: sub_54E6E+D2o
ROM:000CC740                                         ; sub_54E6E:off_55050o
ROM:000CC744 flt_CC744:      .float 5.0              ; DATA XREF: sub_54E6E+3DEo
ROM:000CC744                                         ; sub_54E6E:off_552ACo
ROM:000CC748 VVL_Related_TPS_Additive_B:.float 8.3999996 ; DATA XREF: sub_54E6E+3F6o
ROM:000CC748                                         ; sub_54E6E:off_552B4o
ROM:000CC74C VVL_Oil_Temp_Threshold_1_B:.float 13.0  ; DATA XREF: Func_VVL_Oil_Temp_Thresholds:loc_54D7Eo
ROM:000CC74C                                         ; Func_VVL_Oil_Temp_Thresholds:off_54DF8o
ROM:000CC750 VVL_Oil_Temp_Threshold_1_A:.float 15.0  ; DATA XREF: Func_VVL_Oil_Temp_Thresholds+2o
ROM:000CC750                                         ; Func_VVL_Oil_Temp_Thresholds:off_54DF4o
ROM:000CC754 VVL_Oil_Temp_Threshold_2_B:.float 38.0  ; DATA XREF: Func_VVL_Oil_Temp_Thresholds:loc_54DA0o
ROM:000CC754                                         ; Func_VVL_Oil_Temp_Thresholds:off_54E00o
ROM:000CC758 VVL_Oil_Temp_Threshold_2_A:.float 40.0  ; DATA XREF: Func_VVL_Oil_Temp_Thresholds:loc_54D8Eo
ROM:000CC758                                         ; Func_VVL_Oil_Temp_Thresholds:off_54DFCo
ROM:000CC75C VVL_Oil_Temp_Threshold_3_B:.float 103.0 ; DATA XREF: Func_VVL_Oil_Temp_Thresholds:loc_54E08o
ROM:000CC75C                                         ; sub_54E6E:off_54FE8o
ROM:000CC760 VVL_Oil_Temp_Threshold_3_A:.float 105.0 ; DATA XREF: Func_VVL_Oil_Temp_Thresholds:loc_54DB0o
ROM:000CC760                                         ; Func_VVL_Oil_Temp_Thresholds:off_54E04o
ROM:000CC764 VVL_Oil_Temp_Threshold_4_B:.float 113.0 ; DATA XREF: Func_VVL_Oil_Temp_Thresholds:loc_54E2Ao
ROM:000CC764                                         ; sub_54E6E:off_54FF0o ...
ROM:000CC768 VVL_Oil_Temp_Threshold_4_A:.float 115.0 ; DATA XREF: Func_VVL_Oil_Temp_Thresholds:loc_54E18o
ROM:000CC768                                         ; sub_54E6E:off_54FECo ...
ROM:000CC76C VVL_Related_Vehicle_Speed_Threhold_Below:.float 11.0
ROM:000CC76C                                         ; DATA XREF: sub_54B6C:loc_54BBAo
ROM:000CC76C                                         ; Func_VVL_Oil_Temp_Thresholds:off_54DE4o
ROM:000CC770 VVL_Related_Vehicle_Speed_Threhold_Above:.float 13.0 ; DATA XREF: sub_54B6C+3Co
ROM:000CC770                                         ; Func_VVL_Oil_Temp_Thresholds:off_54DE0o
ROM:000CC774 flt_CC774:      .float 15.0             ; DATA XREF: sub_54E6E+292o
ROM:000CC774                                         ; sub_54E6E:off_55288o
ROM:000CC778 VVL_Vehicle_Speed_related_Threshold_Below:.float 510.0
ROM:000CC778                                         ; DATA XREF: sub_54E6E:loc_54FC4o
ROM:000CC778                                         ; sub_54E6E:off_55078o
ROM:000CC77C VVL_Vehicle_Speed_related_Threshold_Above:.float 512.0
ROM:000CC77C                                         ; DATA XREF: sub_54E6E:loc_54FB2o
ROM:000CC77C                                         ; sub_54E6E:off_55074o
ROM:000CC780 VVL_Engine_Speed_related_threshold_below:.float 9000.0
ROM:000CC780                                         ; DATA XREF: sub_54E6E:loc_55080o
ROM:000CC780                                         ; sub_54E6E:off_5527Co
ROM:000CC784 VVL_Engine_Speed_related_threshold_above:.float 10000.0
ROM:000CC784                                         ; DATA XREF: sub_54E6E:loc_54FD4o
ROM:000CC784                                         ; sub_54E6E:off_5507Co
ROM:000CC788 VVL_RPM_Minimum_Low_Mode_Below:.float 3000.0 ; DATA XREF: ROM:000553F4o
ROM:000CC788                                         ; ROM:off_5553Co
ROM:000CC78C VVL_Low_Mode_Below_RPM:.float 3800.0    ; DATA XREF: sub_54E6E:loc_54F8Eo
ROM:000CC78C                                         ; sub_54E6E:off_55068o
ROM:000CC790 VVL_High_Mode_Above_RPM:.float 4000.0   ; DATA XREF: sub_54E6E+124o
ROM:000CC790                                         ; sub_54E6E:off_55070o
ROM:000CC794 flt_CC794:      .float 40.0             ; DATA XREF: ROM:off_5B56Co
ROM:000CC798 flt_CC798:      .float 50.0             ; DATA XREF: ROM:0005B570o
ROM:000CC79C flt_CC79C:      .float 60.0             ; DATA XREF: ROM:0005B574o
ROM:000CC7A0 flt_CC7A0:      .float 70.0             ; DATA XREF: ROM:0005B578o
ROM:000CC7A4 flt_CC7A4:      .float 80.0             ; DATA XREF: ROM:0005B57Co
ROM:000CC7A8 flt_CC7A8:      .float 90.0             ; DATA XREF: ROM:0005B580o
ROM:000CC7AC VVL_Load_Related_4:.float 0.0           ; DATA XREF: sub_555DA+21Ao
ROM:000CC7AC                                         ; ROM:off_55A18o
ROM:000CC7B0 VVL_Load_Related:.float 0.0             ; DATA XREF: sub_555DA:loc_5581Co
ROM:000CC7B0                                         ; ROM:off_55A24o
ROM:000CC7B4 VVL_OSV_Duty:   .float 35.0             ; DATA XREF: sub_555DA+C4o
ROM:000CC7B4                                         ; sub_555DA:off_5578Co
ROM:000CC7B8 flt_CC7B8:      .float 100.0            ; DATA XREF: sub_555DA+DEo
ROM:000CC7B8                                         ; sub_555DA:off_55794o
ROM:000CC7BC flt_CC7BC:      .float 5.0              ; DATA XREF: sub_555DA+C6o
ROM:000CC7BC                                         ; sub_555DA:off_55790o
ROM:000CC7C0 VVL_OSV_Duty_2: .float 65.0             ; DATA XREF: sub_555DA+E6o
ROM:000CC7C0                                         ; sub_555DA:off_55798o
ROM:000CC7C4 VVL_OSV_Current_Max:.float 2.0          ; DATA XREF: sub_555DA+232o
ROM:000CC7C4                                         ; ROM:off_55A1Co
ROM:000CC7C8 VVL_OSV_Current_Min:.float 0.0          ; DATA XREF: sub_555DA+256o
ROM:000CC7C8                                         ; ROM:off_55A28o
ROM:000CC7CC flt_CC7CC:      .float 0.19999999       ; DATA XREF: sub_5591A+BEo
ROM:000CC7CC                                         ; ROM:off_55A54o
ROM:000CC7D0 Oil_Switching_Solenoid_Valve_OSV_Current_Additive:.float 0.0
ROM:000CC7D0                                         ; DATA XREF: sub_55A5C+20o
ROM:000CC7D0                                         ; sub_55A5C+38o ...
ROM:000CC7D4 flt_CC7D4:      .float 0.0              ; DATA XREF: sub_55C7A+Ao
ROM:000CC7D4                                         ; ROM:off_55D50o ...
ROM:000CC7D8 OSV_VVL_Duty_Low:.float 20.0            ; DATA XREF: sub_55E9E+AAo
ROM:000CC7D8                                         ; sub_55F6C:off_55FDCo
ROM:000CC7DC OSV_VVL_Duty_After_High:.float 71.0     ; DATA XREF: sub_55E9E+B6o
ROM:000CC7DC                                         ; sub_55F6C:off_55FE0o
ROM:000CC7E0 OSV_Current_Threshold:.float 1.5        ; DATA XREF: sub_55DBC:loc_55E32o
ROM:000CC7E0                                         ; sub_55F6C:off_55FC8o
ROM:000CC7E4 OSV_VVL_High_Initial:.float 100.0       ; DATA XREF: sub_55E9E+9Ao
ROM:000CC7E4                                         ; sub_55F6C:off_55FD8o

_________________
He who dies with the most gadgets wins.

Please do not PM me - use the email option.


Top
 Profile  
 
 Post subject: Re: Incomplete Definition. Can Someone fix? 07 ADM 3.0R MT
PostPosted: Sat Apr 28, 2018 12:42 pm 
Offline
Experienced

Joined: Wed Oct 23, 2013 9:42 am
Posts: 252
Ok.. So I've added the ones I could be bother to (Left out some of the OSV ones as I can't see people needing to change these.)

* I've also changed the units to sensible ones (Metric lol)
* I've changed some of the table names (A-F) to describe what they actually do (But only for the one's I've manually confirmed)
* I noticed on the other rom that VVL_Related_TPS_Additive_A and B were showing up as 10% with throttle angle as a scalar, I changed it to Throttle angle change and that made it match the float value in Td-d's list below :)

Now.. I got a little confused with the random float values. I'm guessing these are just random 1D tables that reference to the AVLS, but we're not sure what they do. Maybe they're supposed to be part of a 2D table I don't know.. So I've just added them as 1D's individually so the float values match up.
Anybody who's better at this could you please check!

To make the definitions work I had to edit the base file and the definition file.. Otherwise they just wouldn't show up.

You guys did the hard confusing bit, but let me know how I went for a first time :)
Atm they're kinda just piled together, but once we confirm they're correct i'll group them up better.

ALSO ADMIN..
Can you please edit the title or tags and add "D2UH001M" so people can find this easier :)


Attachments:
Ez30.zip [51.15 KiB]
Downloaded 165 times
Top
 Profile  
 
 Post subject: Re: Can Someone fix? 07 ADM 3.0R MT D2UH001M
PostPosted: Mon Apr 30, 2018 3:27 am 
Offline
Experienced

Joined: Wed Oct 23, 2013 9:42 am
Posts: 252
Ok, I did some very quick testing on my lunch break. But it seems that the
TPS required high mode switchover (A-E) are the throttle position values required to switch back to low mode. Globally setting them to 10 changes the return back to low mode at less than 10% throttle.
VVL_related_tps_attitive (ABCDE) are added to those values mentioned above for the high mode enable switch point (mode 3)
So when I set (CDE) to 10, the enable point became 20%
Now.. the tricky part that may take some time is figuring out which tables is being used and why. And which additive applies to which table (or the ecu may just chose an additive it wants based on its own conditions. (I'd suspect they're coolant and oil temp related though at a guess.


Top
 Profile  
 
 Post subject: Re: Can Someone fix? 07 ADM 3.0R MT D2UH001M
PostPosted: Sun Jun 02, 2019 5:02 am 
Offline
Experienced

Joined: Wed Oct 23, 2013 9:42 am
Posts: 252
Myself and Oren (Mostly Oren lol) spent a bit of time digging out a bunch of tables for the 07 ADM liberty 3.0 rom.
AVLS tables added, AVCS tables added, DBW tables described better, Ignition tables described better, Idle blade control tables defined, decel and idle stop values defined, fuel adder tables defined, ignition dwell, pump duty, cluster consumption I found on the forum and added it to the def.
Also, the scalar for A and B I think was set wrong, so i've changed that to match up what I've seen in the rom.


Attachments:
D2UH001M.xml [36.38 KiB]
Downloaded 290 times
Top
 Profile  
 
 Post subject: Re: Can Someone fix? 07 ADM 3.0R MT D2UH001M
PostPosted: Tue Sep 10, 2024 1:39 am 
Offline
Newbie

Joined: Mon Apr 15, 2024 3:21 am
Posts: 28
Hey All,

No idea if anyone is still looking in this thread, but in one of my own threads I had been doing my own testing in relation to the timing tables and came to this conclusion:

Table A: Main Timing Table in AVLS Low Profile (Used in Gear / VSS above 17kmh)
Table B: Same as Table A, but used when the ECU is in Economical Cruise Logic
Table C: Main Timing Table in AVLS High Profile (Used in Gear / VSS Above 17kmh)
Table D: Same as Table C, but used when the ECU is in Economical Cruise Logic

Table E: Alternate version of Table A, Used below 17kmh or in Netural
Table F: Alternate version of Table B, Used below 17kmh or in Netural
Table G: Alternate Version of Table C, Used below 17kmh or in Netural
Table H: Alternate Version of Table D, Used below 17kmh or in Netural

The KCA Tables:
Table A: IAM Table Applied to all Low Lift Tables
Table B: IAM Table Applied to all High Lift Tables

Can anyone confirm?

-Rob


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 23 posts ]  Go to page Previous  1, 2

All times are UTC


Who is online

Users browsing this forum: No registered users and 12 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Jump to:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Style based on FI Subsilver by phpBBservice.nl