RomRaider Logo

RomRaider

Open Source ECU Tools
 FAQ •  Register •  Login 

RomRaider

Documentation

Community

Developers

It is currently Sat Feb 21, 2026 10:02 pm

All times are UTC




Post new topic Reply to topic  [ 19 posts ]  Go to page 1, 2  Next
Author Message
 Post subject: Cruise Control Tables ADM 09 WRX AZ1G400W
PostPosted: Wed Oct 10, 2012 10:28 am 
Offline
Experienced
User avatar

Joined: Thu Jul 22, 2010 10:22 am
Posts: 148
Location: Australia
I've been unhappy with my cruise control since i modified my DBW tables some time ago so i decided to dig out my cruise control tables. Here's what I've found so far.....

Attachment:
Untitled.png


This table is self explanatory it simply adds requested torque based on vehicle speed error.

Attachment:
Untitled1.png

Attachment:
Untitled2.png

Attachment:
Untitled3.png


The Previous three tables are all compensation that are applied directly to the first one like this...

Vehicle speed error correction x Vehicle speed comp x MP comp X Vehicle speed error delta = Vehicle speed error correction total

Attachment:
Untitled12.png


This is what I've called the base requested torque table there is actually two of these though they are identical.

Attachment:
Untitled11.png

Attachment:
Untitled14.png

Attachment:
Untitled15.png


The Previous three tables are all compensation that are applied to the base requested torque table like this...

(Vehicle speed error comp x MP comp x Vehicle speed error comp) + Base requested torque = Base requested torque total

Attachment:
Untitled16.png


This atmospheric pressure comp is applied to both Base requested torque total and Vehicle speed error correction total like this...

(Base requested torque total + Vehicle speed error correction total) x Atmospheric comp = Requested torque cruise control

I don't fully understand why but Requested torque cruise control is multiplied by 7018.7588 and then divided by Engine speed.

(RQ TQ cruise cont x 7018.7588)/Rpm = Requested torque



AZ1G400W Def;
Code:
</table>
  <table name="Vehicle Speed Error Correction" storageaddress="0xC1FF4" sizey="15">
   <table type="Y Axis" storageaddress="0xC1FB8" />
  </table>
  <table name="Vehicle Speed Error Correction Compensation (Vehicle Speed)" storageaddress="0xC2038" sizey="9">
   <table type="Y Axis" storageaddress="0xC2014" />
  </table>
  <table name="Vehicle Speed Error Correction Compensation (MP)" storageaddress="0xC25EC" sizex="5">
   <table type="X Axis" storageaddress="0xC25C4" />
   <table type="Y Axis" storageaddress="0xC25D8" />
  </table>
  <table name="Vehicle Speed Error Correction Compensation (Vehicle Speed Error Delta)" storageaddress="0xC24FC" sizex="11">
   <table type="X Axis" storageaddress="0xC24AC" />
   <table type="Y Axis" storageaddress="0xC24D8" />
  </table>
  <table name="Base Requested Torque Cruise control (per Gear) A" storageaddress="0xC2664" sizex="11">
   <table type="X Axis" storageaddress="0xC2620" />
   <table type="Y Axis" storageaddress="0xC264C" />
  </table>
  <table name="Base Requested Torque Cruise control (per Gear) B" storageaddress="0xC272C" sizex="11">
   <table type="X Axis" storageaddress="0xC26E8" />
   <table type="Y Axis" storageaddress="0xC2714" />
  </table>
  <table name="Base Requested Torque Cruise control Compensation (Vehicle Speed Error)" storageaddress="0xC20EC" sizey="15">
   <table type="Y Axis" storageaddress="0xC20B0" />
  </table>
  <table name="Base Requested Torque Cruise control Compensation (Vehicle Speed) A" storageaddress="0xC2130" sizey="9">
   <table type="Y Axis" storageaddress="0xC2078" />
  </table>
  <table name="Base Requested Torque Cruise control Compensation (Vehicle Speed) B" storageaddress="0xC209C" sizey="9">
   <table type="Y Axis" storageaddress="0xC2078" />
  </table>
  <table name="Base Requested Torque Cruise control Compensation (MP)" storageaddress="0xC2158" sizey="5">
   <table type="Y Axis" storageaddress="0xC2144" />
  </table>
  <table name="Base Requested Torque Cruise control Compensation (Vehicle Speed Error Delta)" storageaddress="0xC28B8" sizex="11">
   <table type="X Axis" storageaddress="0xC2868" />
   <table type="Y Axis" storageaddress="0xC2894" />
  </table>
  <table name="Vehicle Speed Error Correction/Base Requested Torque Cruise control Compensation (atm. Pressure)" storageaddress="0xC2174" sizey="4">
   <table type="Y Axis" storageaddress="0xC2164" />
  </table>

Base def:
Code:
</table>
    <table type="2D" name="Vehicle Speed Error Correction" category="Cruise Control" storagetype="uint16" endian="big" sizey="15" userlevel="4">
     <scaling units="Requested Torque Additive" expression="(x*0.009765774)-320" to_byte="(x+320)/0.009765774" format="0.00" fineincrement=".1" coarseincrement="1" />
     <table type="X Axis" name="Vehicle Speed Error" storagetype="float" endian="little">
      <scaling units="Km/h" expression="x" to_byte="x" format="0.00" fineincrement=".1" coarseincrement="1" />
     </table>
     <description></description>
    </table>
    <table type="2D" name="Vehicle Speed Error Correction Compensation (Vehicle Speed)" category="Cruise Control" storagetype="uint16" endian="big" sizey="9" userlevel="4">
     <scaling units="Multiplier" expression="x*0.0004882887" to_byte="x/0.0004882887" format="0.00" fineincrement=".1" coarseincrement="1" />
     <table type="X Axis" name="Vehicle Speed" storagetype="float" endian="little">
      <scaling units="Km/h" expression="x" to_byte="x" format="0" fineincrement="10" coarseincrement="100" />
     </table>
     <description></description>
    </table>
    <table type="3D" name="Vehicle Speed Error Correction Compensation (MP)" category="Cruise Control" storagetype="uint16" endian="big" sizex="5" sizey="5" userlevel="4">
     <scaling units="Multiplier" expression="x*0.0004882887" to_byte="x/0.0004882887" format="0.00" fineincrement=".25" coarseincrement="1" />
     <table type="X Axis" name="Manifold Relative Sea Level Pressure" storagetype="float" endian="little">
      <scaling units="Psi" expression="(x-760)*0.01933677"  to_byte="(x/0.01933677)+760" format="0.00" fineincrement=".25" coarseincrement="1" />
     </table>
     <table type="Y Axis" name="Engine Speed" storagetype="float" endian="little">
      <scaling units="RPM" expression="x" to_byte="x" format="0" fineincrement="50" coarseincrement="100" />
     </table>
     <description></description>
    </table>
    <table type="3D" name="Vehicle Speed Error Correction Compensation (Vehicle Speed Error Delta)" category="Cruise Control" storagetype="uint16" endian="big" sizex="11" sizey="9" userlevel="4">
     <scaling units="Multiplier" expression="(x*0.0030518044)-100" to_byte="(x+100)/0.0030518044" format="0.00" fineincrement=".25" coarseincrement="1" />
     <table type="X Axis" name="Vehicle Speed Error Delta" storagetype="float" endian="little">
      <scaling units="Kmh" expression="x" to_byte="x" format="0.00" fineincrement="0.1" coarseincrement="1" />
     </table>
     <table type="Y Axis" name="Vehicle Speed Error" storagetype="float" endian="little">
      <scaling units="Km/h" expression="x" to_byte="x" format="0.00" fineincrement="0.1" coarseincrement="1" />
     </table>
     <description></description>
    </table>
     <table type="3D" name="Base Requested Torque Cruise control (Per Gear) A" category="Cruise Control" storagetype="uint16" endian="big" sizex="11" sizey="6" userlevel="4">
     <scaling units="Base Requested Torque" expression="x*0.004882887" to_byte="x/0.004882887" format="0.00" fineincrement=".25" coarseincrement="1" />
     <table type="X Axis" name="Vehicle Speed" storagetype="float" endian="little">
      <scaling units="Km/h" expression="x" to_byte="x" format="0" fineincrement="10" coarseincrement="100" />
     </table>
     <table type="Y Axis" name="Current Gear" storagetype="float" endian="little">
      <scaling units="Gear" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
     </table>
     <description></description>
    </table>
    <table type="3D" name="Base Requested Torque Cruise control (Per Gear) B" category="Cruise Control" storagetype="uint16" endian="big" sizex="11" sizey="6" userlevel="4">
     <scaling units="Base Requested Torque" expression="x*0.004882887" to_byte="x/0.004882887" format="0.00" fineincrement=".25" coarseincrement="1" />
     <table type="X Axis" name="Vehicle Speed" storagetype="float" endian="little">
      <scaling units="Km/h" expression="x" to_byte="x" format="0" fineincrement="10" coarseincrement="100" />
     </table>
     <table type="Y Axis" name="Current Gear" storagetype="float" endian="little">
      <scaling units="Gear" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="1" />
     </table>
     <description></description>
    </table>
    <table type="2D" name="Base Requested Torque Cruise control Compensation (Vehicle Speed Error)" category="Cruise Control" storagetype="uint16" endian="big" sizey="15" userlevel="4">
     <scaling units="Multiplier" expression="(x*0.00015259022)-5" to_byte="(x+5)/0.00015259022" format="0.000" fineincrement=".001" coarseincrement="0.1" />
     <table type="X Axis" name="Vehicle Speed Error" storagetype="float" endian="little">
      <scaling units="Km/h" expression="x" to_byte="x" format="0.00" fineincrement="0.1" coarseincrement="1" />
     </table>
     <description></description>
    </table>
    <table type="2D" name="Base Requested Torque Cruise control Compensation (Vehicle Speed) A" category="Cruise Control" storagetype="uint16" endian="big" sizey="9" userlevel="4">
     <scaling units="Multiplier" expression="x*0.0004882887" to_byte="x/0.0004882887" format="0.00" fineincrement=".25" coarseincrement="1" />
     <table type="X Axis" name="Vehicle Speed" storagetype="float" endian="little">
      <scaling units="Km/h" expression="x" to_byte="x" format="0" fineincrement="10" coarseincrement="100" />
     </table>
     <description></description>
    </table>
    <table type="2D" name="Base Requested Torque Cruise control Compensation (Vehicle Speed) B" category="Cruise Control" storagetype="uint16" endian="big" sizey="9" userlevel="4">
     <scaling units="Additive" expression="x*0.004882887" to_byte="x/0.004882887" format="0.00" fineincrement=".25" coarseincrement="1" />
     <table type="X Axis" name="Vehicle Speed" storagetype="float" endian="little">
      <scaling units="Km/h" expression="x" to_byte="x" format="0" fineincrement="10" coarseincrement="100" />
     </table>
     <description></description>
    </table>
    <table type="2D" name="Base Requested Torque Cruise control Compensation (MP)" category="Cruise Control" storagetype="uint16" endian="big" sizey="5" userlevel="4">
     <scaling units="Multiplier" expression="x*0.0004882887" to_byte="x/0.0004882887" format="0.00" fineincrement=".25" coarseincrement="1" />
     <table type="X Axis" name="Manifold Relative Sea Level Pressure" storagetype="float" endian="little">
      <scaling units="Psi" expression="(x-760)*0.01933677"  to_byte="(x/0.01933677)+760" format="0.00" fineincrement="0.25" coarseincrement="1" />
     </table>
     <description></description>
    </table>
    <table type="3D" name="Base Requested Torque Cruise control Compensation (Vehicle Speed Error Delta)" category="Cruise Control" storagetype="uint16" endian="big" sizex="11" sizey="9" userlevel="4">
     <scaling units="Multiplier" expression="x*3.051804e-3+-1.0e2" to_byte="(x--1.0e2)/3.051804e-3" format="0.00" fineincrement=".25" coarseincrement="1" />
     <table type="X Axis" name="Vehicle Speed Error Delta" storagetype="float" endian="little">
      <scaling units="Km/h" expression="x" to_byte="x" format="0.00" fineincrement="0.1" coarseincrement="1" />
     </table>
     <table type="Y Axis" name="Vehicle Speed Error" storagetype="float" endian="little">
      <scaling units="Km/h" expression="x" to_byte="x" format="0.00" fineincrement="0.1" coarseincrement="1" />
     </table>
     <description></description>
    </table>
    <table type="2D" name="Vehicle Speed Error Correction/Base Requested Torque Cruise control Compensation (atm. Pressure)" category="Cruise Control" storagetype="uint16" endian="big" sizey="4" userlevel="4">
     <scaling units="Multiplier" expression="(x*0.000030518044)-1" to_byte="(x+1)/0.000030518044" format="0.00" fineincrement=".25" coarseincrement="1" />
     <table type="X Axis" name="Atmospheric Pressure" storagetype="float" endian="little">
      <scaling units="Psi" expression="(x-760)*0.01933677"  to_byte="(x/0.01933677)+760" format="0.00" fineincrement="0.25" coarseincrement="0.1" />
     </table>
     <description></description>
    </table>



I have not played with these tables yet but plan to some time soon i hope this helps some one with simular issues


You do not have the required permissions to view the files attached to this post.

_________________
09 ADM WRX/ 3" Exforce Turbo Back, Hyperflow TMIC, AEM CAI, Perrin Turbo Inlet, TGV Delete, Ported VF-52, Walbro Pump, Hybrid boost control (Grimmspeed EBCS/MBC), SI-Drive Mode Selector (3 pos Rocker Sw)/ Self tuned @ 17 Psi, Last dyno run 206Kw.


Top
 Profile  
 
 Post subject: Re: Cruise Control Tables ADM 09 WRX AZ1G400W
PostPosted: Wed Oct 10, 2012 12:11 pm 
Offline
Moderator

Joined: Thu May 20, 2010 8:01 am
Posts: 3117
Location: Johannesburg, South Africa
Nice work!

_________________
He who dies with the most gadgets wins.

Please do not PM me - use the email option.


Top
 Profile  
 
 Post subject: Re: Cruise Control Tables ADM 09 WRX AZ1G400W
PostPosted: Wed Oct 10, 2012 1:41 pm 
Offline
Moderator

Joined: Thu May 20, 2010 8:01 am
Posts: 3117
Location: Johannesburg, South Africa
You've obviously examined each of the Ram addresses being utilised - do you mind posting up those addresses with labels, would save me time in identifying in other roms.

Thanks!

_________________
He who dies with the most gadgets wins.

Please do not PM me - use the email option.


Top
 Profile  
 
 Post subject: Re: Cruise Control Tables ADM 09 WRX AZ1G400W
PostPosted: Wed Oct 10, 2012 6:52 pm 
Offline
Moderator

Joined: Thu May 20, 2010 8:01 am
Posts: 3117
Location: Johannesburg, South Africa
You've also got the minimum and maximum vehicle speed thresholds here:

Code:
ROM:000C1EC8 Cruise_Control_Min_Speed_B:.float 37.0  ; DATA XREF: sub_1AAB4:loc_1AAC6o
ROM:000C1EC8                                         ; ROM:off_1ABA4o
ROM:000C1ECC Cruise_Control_Min_Speed_A:.float 37.0  ; DATA XREF: sub_1AAB4+8o
ROM:000C1ECC                                         ; ROM:off_1AB9Co
ROM:000C1ED0 Cruise_Control_Max_Speed_B:.float 250.0 ; DATA XREF: sub_1AAB4+16o
ROM:000C1ED0                                         ; ROM:off_1ABA8o
ROM:000C1ED4 Cruise_Control_Max_Speed_A:.float 250.0 ; DATA XREF: sub_1AAB4+Co
ROM:000C1ED4                                         ; ROM:off_1ABA0o

_________________
He who dies with the most gadgets wins.

Please do not PM me - use the email option.


Top
 Profile  
 
 Post subject: Re: Cruise Control Tables ADM 09 WRX AZ1G400W
PostPosted: Wed Oct 10, 2012 7:40 pm 
Offline
Moderator

Joined: Thu Nov 23, 2006 2:23 am
Posts: 2565
NICE! I have hated the way my cruise control responds to bumping the 'accel' switch ever since I got my car. It has been known to actually slow down instead of speeding up, which is ridiculous... Thanks for finding this stuff, I can hardly wait to fix my cruise control.

Can you give us a 'roadmap' to find these tables in other ROMs? For example, given a ROM that has all of the known tables and parameters already tagged in IDA, how would you find these?

Thanks!

_________________
2005 Legacy GT w/ ATP 3076, IWG, MBC, BCS, BC 272, LC, FFS, OMG
Please don't send questions via PM. Post a thread and send me a link to it instead. Thanks!


Top
 Profile  
 
 Post subject: Re: Cruise Control Tables ADM 09 WRX AZ1G400W
PostPosted: Wed Oct 10, 2012 7:47 pm 
Offline
Moderator

Joined: Thu May 20, 2010 8:01 am
Posts: 3117
Location: Johannesburg, South Africa
The SSMGet_memorised_cruise_speed is a good place to start - working back to the data offsets gives you a good starting point.

_________________
He who dies with the most gadgets wins.

Please do not PM me - use the email option.


Top
 Profile  
 
 Post subject: Re: Cruise Control Tables ADM 09 WRX AZ1G400W
PostPosted: Wed Oct 10, 2012 11:22 pm 
Offline
Experienced
User avatar

Joined: Thu Jul 22, 2010 10:22 am
Posts: 148
Location: Australia
Quote:
You've obviously examined each of the Ram addresses being utilised - do you mind posting up those addresses with labels, would save me time in identifying in other roms.

Thanks!


No worries here is some of them, there is many more parameters and thresholds I'll post more once I've renamed them to make sence to everyone.

FFFF635C Vehicle_Speed_Cruise_Control
FFFF62C0 Vehicle_Speed_Error_Correction_Total
FFFF62B0 Base_Requested_Torque_Cruise_Control_Total
FFFF62DC Requested_Torque_Cruise_Control
FFFF62E4 Cruise_Control_Atmospheric_Pressure_Comp
FFFF63E0 Requested_Vehicle_Speed_accel_decel_Switch
FFFF6330 Requested_Vehicle_Speed_accel_decel_Switch_0
FFFF6334 Requested_Vehicle_Speed_accel_decel_Switch_1
FFFF6290 Vehicle_Speed_Error_Cruise_Control
FFFF6280 Vehicle_Speed_Error_Cruise_Control_Smoothed
FFFF6284 Delta_Vehicle_Speed_Error
FFFF6364 Cruise_Control_min_Vehicle_Speed
FFFF6368 Cruise_Control_max_Vehicle_Speed
FFFF6294 Engine_Speed_Cruise_Control
FFFF61F0 Current_Gear_2
FFFF61F1 Cruise_Control_On_OFF_Switch
FFFF61F2 Cruise_Control_Set_Coast_Switch
FFFF61F3 Cruise_Control_Resume_Accelerate_Switch
FFFF61F5 Brake_Switch
FFFF61F6 Clutch_Switch
FFFF61F8 Cruise_Control_System_Status_Switch
FFFF6207 Cruise_Control_Cancel_Switch

That should give you a good head start.

_________________
09 ADM WRX/ 3" Exforce Turbo Back, Hyperflow TMIC, AEM CAI, Perrin Turbo Inlet, TGV Delete, Ported VF-52, Walbro Pump, Hybrid boost control (Grimmspeed EBCS/MBC), SI-Drive Mode Selector (3 pos Rocker Sw)/ Self tuned @ 17 Psi, Last dyno run 206Kw.


Top
 Profile  
 
 Post subject: Re: Cruise Control Tables ADM 09 WRX AZ1G400W
PostPosted: Wed Oct 10, 2012 11:49 pm 
Offline
Experienced
User avatar

Joined: Thu Jul 22, 2010 10:22 am
Posts: 148
Location: Australia
Quote:
NICE! I have hated the way my cruise control responds to bumping the 'accel' switch ever since I got my car. It has been known to actually slow down instead of speeding up, which is ridiculous... Thanks for finding this stuff, I can hardly wait to fix my cruise control.
I suspect all you'll need to do to fix this is modify your Base requested torque cruise control tables (per gear) could be wrong though it depends on what changes you have made to your base requested torque to throttle plate pos tables.

But you all need to keep in mind the values in these tables are not straight requested torque the final result is multiplied by 7018.7588 and then divided by Engine speed.

The Accel and decel switch works by adding a positive or negative offset to the parameter I've called Requested Vehicle Speed accel decel Switch this parameter is then subtracted from vehicle speed to give vehicle speed error.

The vehicle speed error is then compensated for by the vehicle speed error correction table and its associated comps. So in your case you may also need to mod these?

Quote:
Can you give us a 'roadmap' to find these tables in other ROMs? For example, given a ROM that has all of the known tables and parameters already tagged in IDA, how would you find these?
I plan to do this soon as i get a chance hopefully i can find a fail safe procedure for others to find their own tables.

Quote:
The SSMGet_memorised_cruise_speed is a good place to start - working back to the data offsets gives you a good starting point.
This is how I found them i also used the cruise control related switches.

_________________
09 ADM WRX/ 3" Exforce Turbo Back, Hyperflow TMIC, AEM CAI, Perrin Turbo Inlet, TGV Delete, Ported VF-52, Walbro Pump, Hybrid boost control (Grimmspeed EBCS/MBC), SI-Drive Mode Selector (3 pos Rocker Sw)/ Self tuned @ 17 Psi, Last dyno run 206Kw.


Top
 Profile  
 
 Post subject: Re: Cruise Control Tables ADM 09 WRX AZ1G400W
PostPosted: Sat Oct 20, 2012 3:57 pm 
Offline
Moderator

Joined: Thu May 20, 2010 8:01 am
Posts: 3117
Location: Johannesburg, South Africa
Requested by MFB, the addresses for these tables in AZ1G101N:

Code:
Base_Requested_Torque_Cruise_control_Compensation_MP 000C2158 5
Base_Requested_Torque_Cruise_control_Compensation_MP_Y_Axis 000C2144
Base_Requested_Torque_Cruise_control_Compensation_Vehicle_Speed_A 000C2130 9
Base_Requested_Torque_Cruise_control_Compensation_Vehicle_Speed_A_Y_Axis 000C210C
Base_Requested_Torque_Cruise_control_Compensation_Vehicle_Speed_B 000C209C 9
Base_Requested_Torque_Cruise_control_Compensation_Vehicle_Speed_B_Y_Axis 000C2078
Base_Requested_Torque_Cruise_control_Compensation_Vehicle_Speed_Error 000C20EC 15
Base_Requested_Torque_Cruise_control_Compensation_Vehicle_Speed_Error_Y_Axis 000C20B0
Base_Requested_Torque_Cruise_control_Compensation_Vehicle_Speed_Error_Delta 000C2938 11 9
Base_Requested_Torque_Cruise_control_Compensation_Vehicle_Speed_Error_Delta_X_Axis 000C28E8
Base_Requested_Torque_Cruise_control_Compensation_Vehicle_Speed_Error_Delta_Y_Axis 000C2914
Base_Requested_Torque_Cruise_control_per_Gear_A 000C26E4 11 6
Base_Requested_Torque_Cruise_control_per_Gear_A_X_Axis 000C26A0
Base_Requested_Torque_Cruise_control_per_Gear_A_Y_Axis 000C26CC
Base_Requested_Torque_Cruise_control_per_Gear_B 000C27AC 11 6
Base_Requested_Torque_Cruise_control_per_Gear_B_X_Axis 000C2768
Base_Requested_Torque_Cruise_control_per_Gear_B_Y_Axis 000C2794
Vehicle_Speed_Error_Correction 000C1FF4 15
Vehicle_Speed_Error_Correction_Y_Axis 000C1FB8
Vehicle_Speed_Error_CorrectionBase_Requested_Torque_Cruise_control_Compensation_atm_Pressure 000C2174 4
Vehicle_Speed_Error_CorrectionBase_Requested_Torque_Cruise_control_Compensation_atm_Pressure_Y_Axis 000C2164
Vehicle_Speed_Error_Correction_Compensation_MP 000C266C 5 5
Vehicle_Speed_Error_Correction_Compensation_MP_X_Axis 000C2644
Vehicle_Speed_Error_Correction_Compensation_MP_Y_Axis 000C2658
Vehicle_Speed_Error_Correction_Compensation_Vehicle_Speed 000C2038 9
Vehicle_Speed_Error_Correction_Compensation_Vehicle_Speed_Error_Delta 000C257C 11 9
Vehicle_Speed_Error_Correction_Compensation_Vehicle_Speed_Error_Delta_X_Axis 000C252C
Vehicle_Speed_Error_Correction_Compensation_Vehicle_Speed_Error_Delta_Y_Axis 000C2558
Vehicle_Speed_Error_Correction_Compensation_Vehicle_Speed_Y_Axis 000C2014

_________________
He who dies with the most gadgets wins.

Please do not PM me - use the email option.


Top
 Profile  
 
 Post subject: Re: Cruise Control Tables ADM 09 WRX AZ1G400W
PostPosted: Sat Oct 20, 2012 4:28 pm 
Offline
Senior Member

Joined: Mon Jan 19, 2009 6:31 pm
Posts: 1615
Location: Moscow, Russia
There should also be

Cruise_Control_TurnOff_Speed (usually set to 32.0 for Subaru NA engines )

at which cruise control is automatically shootdown if the engine\car is overloaded and could not provide requested vehicle speed.

Cruise_Control_Max_Speed is usually set to 105.0 for JDM NA cars.

td-d wrote:
You've also got the minimum and maximum vehicle speed thresholds here:

Code:
ROM:000C1EC8 Cruise_Control_Min_Speed_B:.float 37.0  ; DATA XREF: sub_1AAB4:loc_1AAC6o
ROM:000C1EC8                                         ; ROM:off_1ABA4o
ROM:000C1ECC Cruise_Control_Min_Speed_A:.float 37.0  ; DATA XREF: sub_1AAB4+8o
ROM:000C1ECC                                         ; ROM:off_1AB9Co
ROM:000C1ED0 Cruise_Control_Max_Speed_B:.float 250.0 ; DATA XREF: sub_1AAB4+16o
ROM:000C1ED0                                         ; ROM:off_1ABA8o
ROM:000C1ED4 Cruise_Control_Max_Speed_A:.float 250.0 ; DATA XREF: sub_1AAB4+Co
ROM:000C1ED4                                         ; ROM:off_1ABA0o


Top
 Profile  
 
 Post subject: Re: Cruise Control Tables ADM 09 WRX AZ1G400W
PostPosted: Sat Oct 20, 2012 10:43 pm 
Offline
Experienced
User avatar

Joined: Thu Jul 22, 2010 10:22 am
Posts: 148
Location: Australia
Quote:
at which cruise control is automatically shootdown if the engine\car is overloaded and could not provide requested vehicle speed.


You might be refering to the delta rpm value i found i believe it is there to disable cruise control in the event of clutch slip or loss of traction?

_________________
09 ADM WRX/ 3" Exforce Turbo Back, Hyperflow TMIC, AEM CAI, Perrin Turbo Inlet, TGV Delete, Ported VF-52, Walbro Pump, Hybrid boost control (Grimmspeed EBCS/MBC), SI-Drive Mode Selector (3 pos Rocker Sw)/ Self tuned @ 17 Psi, Last dyno run 206Kw.


Top
 Profile  
 
 Post subject: Re: Cruise Control Tables ADM 09 WRX AZ1G400W
PostPosted: Sun Oct 21, 2012 7:46 am 
Offline
Senior Member

Joined: Mon Jan 19, 2009 6:31 pm
Posts: 1615
Location: Moscow, Russia
I have not checked Denso cruize control logic yet.
My experience is coming from Hitachi NA engine M32R based ecu analisys.

I suspect the specs are coming from FHI thus limits\setting should be similar.

Impreza NA EJ204 MY06 Euro auto\manual last update Package=AL243 ROMID=4D44307106 CID=D1644EC3

ROM_:0001080C .word 0x115C71C7 ; cruise max 250 kph ; ref 61638 ; 61A44
ROM_:00010814 .word 0x238E38E ; cruise disable 32 kph ; ref 6156C
ROM_:0001081C .word 0x291C876 ; cruise min 37 kph ; ref 6163C ; 61A50 ; 61CFC ; 61E90

Impreza NA EJ154 MY08 JDM auto Package=AN670 ROMID=5107307207 CID=D50R7DA8

ROM_:00010884 .word 0x74AAE80 ; cruise max 105 KPH
ROM_:0001088C .word 0x238E38E ; 32 kph cruise disable
ROM_:00010890 .word 0x238E38E ; 32 kph cruise disable
ROM_:00010894 .word 0x26E3A2A ; cruise min 35


Top
 Profile  
 
 Post subject: Re: Cruise Control Tables ADM 09 WRX AZ1G400W
PostPosted: Sun Sep 15, 2013 12:07 am 
Offline
Newbie

Joined: Tue Jun 05, 2012 7:37 pm
Posts: 81
I'm having issues with discerning the logic for this/finding the tables on a 2005 USDM LGT AT ROMID: A2WC510C and was hoping some of you might be able to help!

The only possible table I have found has its 'Z' axis at C1FAC, which appears to be a per gear additive.

If someone could lend a hand it would be greatly appreciated! :D


Top
 Profile  
 
 Post subject: Re: Cruise Control Tables ADM 09 WRX AZ1G400W
PostPosted: Sun Sep 15, 2013 6:39 am 
Offline
Senior Member

Joined: Sat Feb 12, 2011 11:27 pm
Posts: 2032
Location: Northern NSW
Cruise Control Disable Speed Min and Max is defined for AZ1G101N, 37kph and 250kph :) Same for all the AZ1Gxxxx series ROM's I have found so far


Top
 Profile  
 
 Post subject: Re: Cruise Control Tables ADM 09 WRX AZ1G400W
PostPosted: Sun Sep 15, 2013 7:01 pm 
Offline
Moderator

Joined: Thu May 20, 2010 8:01 am
Posts: 3117
Location: Johannesburg, South Africa
dux10 wrote:
I'm having issues with discerning the logic for this/finding the tables on a 2005 USDM LGT AT ROMID: A2WC510C and was hoping some of you might be able to help!

The only possible table I have found has its 'Z' axis at C1FAC, which appears to be a per gear additive.

If someone could lend a hand it would be greatly appreciated! :D

As per bloody usual, the Legacy logic is different!

Here are the minimum and maximum speed thresholds, I believe:
Code:
ROM:000C199C Cruise_Control_Min_Speed_D:.float 37.0  ; DATA XREF: sub_19AD0+58o
ROM:000C19A0 Cruise_Control_Min_Speed_A:.float 40.0  ; DATA XREF: sub_19AD0+22o
ROM:000C19A4 Cruise_Control_Min_Speed_C:.float 38.0  ; DATA XREF: sub_19AD0+46o
ROM:000C19A8 Cruise_Control_Min_Speed_E:.float 37.0  ; DATA XREF: sub_19AD0:loc_19B30o
ROM:000C19AC Cruise_Control_Min_Speed_B:.float 39.0  ; DATA XREF: sub_19AD0+32o
ROM:000C19B0 Cruise_Control_Max_Speed_D:.float 144.0 ; DATA XREF: sub_19AD0+5Ao
ROM:000C19B4 Cruise_Control_Max_Speed_A:.float 110.0 ; DATA XREF: sub_19AD0+24o
ROM:000C19B8 Cruise_Control_Max_Speed_C:.float 105.0 ; DATA XREF: sub_19AD0+48o
ROM:000C19BC Cruise_Control_Max_Speed_E:.float 250.0 ; DATA XREF: sub_19AD0+64o
ROM:000C19C0 Cruise_Control_Max_Speed_B:.float 144.0 ; DATA XREF: sub_19AD0+34o

Unlike the other roms, they are non-contiguous - so you will have to define them as individual float values each.

_________________
He who dies with the most gadgets wins.

Please do not PM me - use the email option.


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

All times are UTC


Who is online

Users browsing this forum: No registered users and 9 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