Evo anti-lag ECU disassembly
Keeps the boy racers away from the rear of the car at the lights too
USDM Evo IX ALS
<scaling name="RPMstatbyte" units="units" toexpr="x*31.25" frexpr="x/31.25" format="%.0f" min="0" max="11000" inc="1" storagetype="uint8" endian="big"/>
<scaling name="Timesecbyte" units="s" toexpr="x/10" frexpr="x*10" format="%.1f" min="0" max="25.5" inc="1" storagetype="uint8" endian="big"/>
<table name="ALS minimum vehicle speed to trigger" category="Turbo" address="1e12" type="1D" level="1" scaling="VehicleSpeed"/>
<table name="ALS minimum coolant temperature to trigger" category="Turbo" address="1e14" type="1D" level="1" scaling="Temp"/>
<table name="ALS minimum RPM to trigger" category="Turbo" address="1e16" type="1D" level="1" scaling="RPMStatLimit"/>
<table name="ALS minimum load to trigger" category="Turbo" address="1e18" type="1D" level="1" scaling="Load16"/>
<table name="ALS minimum time to trigger" category="Turbo" address="1e1a" type="1D" level="1" scaling="TimeSec"/>
<table name="ALS trigger valid time" category="Turbo" address="1e1c" type="1D" level="1" scaling="TimeSec"/>
<table name="ALS Load below which active" category="Turbo" address="1e1e" type="1D" level="1" scaling="Load16"/>
<table name="ALS active time limit" category="Turbo" address="1e20" type="1D" level="1" scaling="TimeSec"/>
<table name="ALS Delay before air injection" category="Turbo" address="1e22" type="1D" level="1" scaling="TimeSec"/>
<table name="ALS Delay before fuel injection" category="Turbo" address="1e24" type="1D" level="1" scaling="TimeSec"/>
<table name="ALS Fuel injector time" category="Turbo" address="1e26" type="1D" level="1" scaling="TimeSec"/>
<table name="ALS Air injection time" category="Turbo" address="3fe0" type="2D" level="1" scaling="Timesecbyte">
<table name="RPM" address="66d8" type="X Axis" elements="9" scaling="RPM"/>
</table>
<scaling name="Timesecbyte" units="s" toexpr="x/10" frexpr="x*10" format="%.1f" min="0" max="25.5" inc="1" storagetype="uint8" endian="big"/>
<table name="ALS minimum vehicle speed to trigger" category="Turbo" address="1e12" type="1D" level="1" scaling="VehicleSpeed"/>
<table name="ALS minimum coolant temperature to trigger" category="Turbo" address="1e14" type="1D" level="1" scaling="Temp"/>
<table name="ALS minimum RPM to trigger" category="Turbo" address="1e16" type="1D" level="1" scaling="RPMStatLimit"/>
<table name="ALS minimum load to trigger" category="Turbo" address="1e18" type="1D" level="1" scaling="Load16"/>
<table name="ALS minimum time to trigger" category="Turbo" address="1e1a" type="1D" level="1" scaling="TimeSec"/>
<table name="ALS trigger valid time" category="Turbo" address="1e1c" type="1D" level="1" scaling="TimeSec"/>
<table name="ALS Load below which active" category="Turbo" address="1e1e" type="1D" level="1" scaling="Load16"/>
<table name="ALS active time limit" category="Turbo" address="1e20" type="1D" level="1" scaling="TimeSec"/>
<table name="ALS Delay before air injection" category="Turbo" address="1e22" type="1D" level="1" scaling="TimeSec"/>
<table name="ALS Delay before fuel injection" category="Turbo" address="1e24" type="1D" level="1" scaling="TimeSec"/>
<table name="ALS Fuel injector time" category="Turbo" address="1e26" type="1D" level="1" scaling="TimeSec"/>
<table name="ALS Air injection time" category="Turbo" address="3fe0" type="2D" level="1" scaling="Timesecbyte">
<table name="RPM" address="66d8" type="X Axis" elements="9" scaling="RPM"/>
</table>
First pic is how my windows look after pasting the XML code and changing the RPM address. Second one is after changing settings to simulate how the one looks in the OP: RPM in the 2k-6k range, zeroed out time, and random changed settings. Notice how all the changed boxes are grayed out? Only the RPM actually changed to their proper colors, but even those colors don't match what you guys have.
*EDIT* Changed Timesecbyte to 3fde and all the blocks zero'ed out and turned blue! Since all the other boxes are staying gray, it's leading me to believe the proper address values for these are not being referenced. I think we have more work ahead of us...
*EDIT2* 'ALS minimum vehicle speed to trigger' value can not be decremented and increases by 2 at a time. 'ALS minimum RPM to trigger' changes by a value of 31 to 33 every time. 'ALS minimum load to trigger' and 'ALS Load below which active' changes by 1.3 every time. Is this the same for everybody else?
Last edited by silex; Mar 13, 2008 at 04:28 PM.
So far it's only when the cars on the rev limiter. I've been sent a set of more aggressive parameters to try, but I won't be able to do that until tomorrow.
If it works anything like the static ALS, it will be awesome, not just the noise, but 0.25 of boost!
How hot will my exhaust manifold need to be? I've only done a bit of normal road driving to get the coolant/oil temp up to operating temps and then done some WOT runs, I wonder if it's just not hot enough unless you go on extended runs?
If it works anything like the static ALS, it will be awesome, not just the noise, but 0.25 of boost!

How hot will my exhaust manifold need to be? I've only done a bit of normal road driving to get the coolant/oil temp up to operating temps and then done some WOT runs, I wonder if it's just not hot enough unless you go on extended runs?
So far it's only when the cars on the rev limiter. I've been sent a set of more aggressive parameters to try, but I won't be able to do that until tomorrow.
If it works anything like the static ALS, it will be awesome, not just the noise, but 0.25 of boost!
How hot will my exhaust manifold need to be? I've only done a bit of normal road driving to get the coolant/oil temp up to operating temps and then done some WOT runs, I wonder if it's just not hot enough unless you go on extended runs?
If it works anything like the static ALS, it will be awesome, not just the noise, but 0.25 of boost!

How hot will my exhaust manifold need to be? I've only done a bit of normal road driving to get the coolant/oil temp up to operating temps and then done some WOT runs, I wonder if it's just not hot enough unless you go on extended runs?
Really, how is this possible? You sure they didn't mess with their timing and fuel maps?
Last edited by silex; Mar 13, 2008 at 04:06 PM.
Do you have an EGT sensor to check those temps? More than ever, it will be important if messing with ALS. You do not want those to rise above 1100c or so for very long. Just to give you an idea, most tunes are done to ensure EGT's don't go above 900c. Although this is just a rule of thumb and most people don't use EGT exclusively as a a way to tune, but rather as a way to ensure a certain temp threshold is not surpassed.
Our French friend who posted the Evo 7 maps mentioned that he knew of EDM Evos with ALS working and no SAS. I'll ask him to expand, I thought he just meant they'd mapped in pops and bangs to the fuel/timing maps, rather than use the EGR?
Which is what I suggested you should clarify. There is no way the ALS-specific settings can be used without the SAS hardware. Can somebody check out my post# 139 and clarify what you can? Also need a fellow USDM Evo IX owner to help me to replicate my issue and see if we can locate the proper addresses for the rest of the windows (if need be). Is there a list of memory addresses we can dig through or how do you guys locate these?
Last edited by silex; Mar 13, 2008 at 04:23 PM.
I believe it's possible to have some sort of anti lag using the a throttle kicker, retarded timing, and an extra rich mixture..
A throttle kicker is still hardware and as such could be bunched in with my reference to SAS hardware. Again, we are trying not to mess with the default timing and fuel maps. It's a crude way to get ALS working. Nobody will run an ALS map 24/7 unless it's set up like the factory ECU has it setup, through SAS hardware. We have the software there already so might as well get the hardware and make it work.
Can't wait to see results from some of our overseas brothers!
Can't wait to see results from some of our overseas brothers!
Also tested this and had some pretty unimpresive results as well.
theres a few locals testing this soon over here too
http://www.evolutionoz.net/forum/php...ic.php?t=19160
I seem to have gone back to work and come back only more confused.
SO..
Youngsyr,
To recap exactly what are the conditions that you have set to make the SAS work without the SAS hardware? No specifics if you cant share them, but I missed the connection between the SAS software and then a normal stationary rev limiter I think. .25 bar between shifts or just at a standstill with nothing else going on?
JB
SO..
Youngsyr,
To recap exactly what are the conditions that you have set to make the SAS work without the SAS hardware? No specifics if you cant share them, but I missed the connection between the SAS software and then a normal stationary rev limiter I think. .25 bar between shifts or just at a standstill with nothing else going on?
JB



there are no excuses we are pure ricers,



