RomRaider Logo

RomRaider

Open Source ECU Tools
 FAQ •  Register •  Login 

RomRaider

Documentation

Community

Developers

It is currently Sat Feb 21, 2026 5:26 pm

All times are UTC




Post new topic Reply to topic  [ 21 posts ]  Go to page Previous  1, 2
Author Message
 Post subject: Re: Idle Ignition Timing
PostPosted: Mon May 27, 2013 7:00 am 
Offline
Experienced
User avatar

Joined: Thu Jul 22, 2010 10:22 am
Posts: 148
Location: Australia
td-d wrote:
Looks like you have the out of error range and electrical load tables swapped around (at least that's the way logic leads on the AZ1G101N).

Thanks I think your right it's a pretty busy routine, are the elec load tables in the rom your looking at zeroed out?

_________________
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: Idle Ignition Timing
PostPosted: Mon May 27, 2013 7:10 am 
Offline
Experienced
User avatar

Joined: Thu Jul 22, 2010 10:22 am
Posts: 148
Location: Australia
RR base;

Code:
 <table type="3D" name="Ignition Timing Compensation Idle Target In Error Range A" category="Ignition Timing - Advance" storagetype="uint8" endian="big" sizex="9" sizey="9" userlevel="1">
      <scaling units="Ignition Timing" expression="(x*0.15625)-20" to_byte="(x+20)/0.15625" format="0.00" fineincrement=".01" coarseincrement=".1" />
      <table type="X Axis" name="Idle Speed Error" storagetype="float" endian="big">
        <scaling units="RPM" expression="x" to_byte="x" format="#" fineincrement="10" coarseincrement="100" /> 
      </table>
      <table type="Y Axis" name="Engine Speed Delta" storagetype="float" endian="big">
        <scaling units="RPM" expression="x" to_byte="x" format="0.00" fineincrement="10" coarseincrement="100" />
      </table>     
      <description></description>
    </table>
    <table type="3D" name="Ignition Timing Compensation Idle Target In Error Range B" category="Ignition Timing - Advance" storagetype="uint8" endian="big" sizex="9" sizey="9" userlevel="1">
      <scaling units="Ignition Timing" expression="(x*0.15625)-20" to_byte="(x+20)/0.15625" format="0.00" fineincrement=".01" coarseincrement=".1" />
      <table type="X Axis" name="Idle Speed Error" storagetype="float" endian="big">
        <scaling units="RPM" expression="x" to_byte="x" format="#" fineincrement="10" coarseincrement="100" />
      </table>     
      <table type="Y Axis" name="Engine Speed Delta" storagetype="float" endian="big">
        <scaling units="RPM" expression="x" to_byte="x" format="0.00" fineincrement="10" coarseincrement="100" />
      </table>
      <description></description>
    </table>

    <table type="3D" name="Ignition Timing Compensation Idle Target Out of Error Range A" category="Ignition Timing - Advance" storagetype="uint8" endian="big" sizex="9" sizey="2" userlevel="1">
      <scaling units="Ignition Timing" expression="(x*0.15625)-20" to_byte="(x+20)/0.15625" format="0.00" fineincrement=".01" coarseincrement=".1" />
      <table type="X Axis" name="Idle Speed Error" storagetype="float" endian="big">
        <scaling units="RPM" expression="x" to_byte="x" format="#" fineincrement="10" coarseincrement="100" /> 
      </table>
      <table type="Y Axis" name="Engine Speed" storagetype="float" endian="big">
        <scaling units="RPM" expression="x" to_byte="x" format="0.00" fineincrement="10" coarseincrement="100" />
      </table>     
      <description></description>
    </table>
    <table type="3D" name="Ignition Timing Compensation Idle Target Out of Error Range B" category="Ignition Timing - Advance" storagetype="uint8" endian="big" sizex="9" sizey="2" userlevel="1">
      <scaling units="Ignition Timing" expression="(x*0.15625)-20" to_byte="(x+20)/0.15625" format="0.00" fineincrement=".01" coarseincrement=".1" />
      <table type="X Axis" name="Idle Speed Error" storagetype="float" endian="big">
        <scaling units="RPM" expression="x" to_byte="x" format="#" fineincrement="10" coarseincrement="100" />
      </table>     
      <table type="Y Axis" name="Engine Speed" storagetype="float" endian="big">
        <scaling units="RPM" expression="x" to_byte="x" format="0.00" fineincrement="10" coarseincrement="100" />
      </table>
      <description></description>
    </table>
   
   <table type="3D" name="Ignition Timing Compensation Idle Target Load Change A" category="Ignition Timing - Advance" storagetype="uint8" endian="big" sizex="9" sizey="3" userlevel="1">
      <scaling units="Ignition Timing" expression="(x*0.15625)-20" to_byte="(x+20)/0.15625" format="0.00" fineincrement=".01" coarseincrement=".1" />
      <table type="X Axis" name="Idle Speed Error" storagetype="float" endian="big">
        <scaling units="RPM" expression="x" to_byte="x" format="#" fineincrement="10" coarseincrement="100" /> 
      </table>
      <table type="Y Axis" name="Engine Speed" storagetype="float" endian="big">
        <scaling units="RPM" expression="x" to_byte="x" format="0.00" fineincrement="10" coarseincrement="100" />
      </table>     
      <description></description>
    </table>
    <table type="3D" name="Ignition Timing Compensation Idle Target Load Change B" category="Ignition Timing - Advance" storagetype="uint8" endian="big" sizex="9" sizey="3" userlevel="1">
      <scaling units="Ignition Timing" expression="(x*0.15625)-20" to_byte="(x+20)/0.15625" format="0.00" fineincrement=".01" coarseincrement=".1" />
      <table type="X Axis" name="Idle Speed Error" storagetype="float" endian="big">
        <scaling units="RPM" expression="x" to_byte="x" format="#" fineincrement="10" coarseincrement="100" />
      </table>     
      <table type="Y Axis" name="Engine Speed" storagetype="float" endian="big">
        <scaling units="RPM" expression="x" to_byte="x" format="0.00" fineincrement="10" coarseincrement="100" />
      </table>
      <description></description>
    </table>

_________________
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: Idle Ignition Timing
PostPosted: Mon May 27, 2013 6:23 pm 
Offline
Moderator

Joined: Thu May 20, 2010 8:01 am
Posts: 3117
Location: Johannesburg, South Africa
Easty wrote:
td-d wrote:
Looks like you have the out of error range and electrical load tables swapped around (at least that's the way logic leads on the AZ1G101N).

Thanks I think your right it's a pretty busy routine, are the elec load tables in the rom your looking at zeroed out?

Yup, they are.

_________________
He who dies with the most gadgets wins.

Please do not PM me - use the email option.


Top
 Profile  
 
 Post subject: Re: Idle Ignition Timing
PostPosted: Tue May 28, 2013 1:52 pm 
Offline
Experienced

Joined: Sat May 07, 2011 3:22 pm
Posts: 144
Easty wrote:
Heide264 wrote:
My idle is pretty crappy as well. I see the small variations you do, as well as some very large ones (it actually will cut to -4 degree advances time to time). I believe this is closely tied to the "Idle airflow" tables. I have been wanting to play around with them a bit, but the descriptions are a bit vague and I haven't had the time to really mess with them.

Which tables are you referring? to the decel tables found by td-d or the target tables found by me?


I was referring to the load based ones by td-d. I didn't notice your target/ignition related compensations... but I will have to look around for those.

Currently my laptop is being used as a DVR, so I haven't been able to play around much with the car tune, sadly.


Top
 Profile  
 
 Post subject: Re: Idle Ignition Timing
PostPosted: Fri Sep 28, 2018 1:55 pm 
Offline
RomRaider Donator

Joined: Tue Jul 25, 2017 9:29 pm
Posts: 11
I tried to search for the axes values in my rom (A8DK100Z), but was not able to find anything similar.
Do you think this is not available in my rom? Don't know the 09/10 XT mentioned on the previous page, but due to the year I guess it is full can and maybe dual AVCS?
Thanks


Top
 Profile  
 
 Post subject: Re: Idle Ignition Timing
PostPosted: Tue Oct 02, 2018 10:10 am 
Offline
Moderator

Joined: Thu May 20, 2010 8:01 am
Posts: 3117
Location: Johannesburg, South Africa
There are tables - they are, however, based on whether in gear or neutral - also have a different scaling:

Code:
ROM:0007F16C Table_Ignition_Timing_Compensation_Idle_Target_Neutral_A:.data.w 9
ROM:0007F16C                                         ; DATA XREF: sub_31128+BCo
ROM:0007F16C                                         ; ROM:off_312A4o
ROM:0007F16E                 .data.w 2
ROM:0007F170                 .data.l flt_CA738
ROM:0007F174                 .data.l flt_CA75C
ROM:0007F178                 .data.l byte_CA764      ; = -5.977
ROM:0007F17C                 .data.l h'4000000
ROM:0007F180                 .float 0.3515625
ROM:0007F184                 .float -45.0
ROM:0007F188 Table_Ignition_Timing_Compensation_Idle_Target_In_Gear_A:.data.w 9
ROM:0007F188                                         ; DATA XREF: sub_31128+C4o
ROM:0007F188                                         ; ROM:off_312A8o
ROM:0007F18A                 .data.w 2
ROM:0007F18C                 .data.l flt_CA778
ROM:0007F190                 .data.l flt_CA79C
ROM:0007F194                 .data.l byte_CA7A4      ; = -5.977
ROM:0007F198                 .data.l h'4000000
ROM:0007F19C                 .float 0.3515625
ROM:0007F1A0                 .float -45.0
ROM:0007F1A4 Table_Ignition_Timing_Compensation_Idle_Target_Neutral_B:.data.w 9
ROM:0007F1A4                                         ; DATA XREF: sub_31128+D6o
ROM:0007F1A4                                         ; ROM:off_312ACo
ROM:0007F1A6                 .data.w 2
ROM:0007F1A8                 .data.l flt_CA7B8
ROM:0007F1AC                 .data.l flt_CA7DC
ROM:0007F1B0                 .data.l byte_CA7E4      ; = -5.977
ROM:0007F1B4                 .data.l h'4000000
ROM:0007F1B8                 .float 0.3515625
ROM:0007F1BC                 .float -45.0
ROM:0007F1C0 Table_Ignition_Timing_Compensation_Idle_Target_In_Gear_B:.data.w 9
ROM:0007F1C0                                         ; DATA XREF: sub_31128:loc_31204o
ROM:0007F1C0                                         ; ROM:off_312B0o
ROM:0007F1C2                 .data.w 2
ROM:0007F1C4                 .data.l flt_CA7F8
ROM:0007F1C8                 .data.l flt_CA81C
ROM:0007F1CC                 .data.l byte_CA824      ; = -5.977
ROM:0007F1D0                 .data.l h'4000000
ROM:0007F1D4                 .float 0.3515625
ROM:0007F1D8                 .float -45.0

_________________
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  [ 21 posts ]  Go to page Previous  1, 2

All times are UTC


Who is online

Users browsing this forum: No registered users and 10 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:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Style based on FI Subsilver by phpBBservice.nl