Injector shut-off map
this is the scaling i've set up
and the table
this shows a value of 475ms does this sound about right?
if the stock value is suppose to be 0x0014 then thats at address 0x1588 as at 0x158a is 0x0013 assuming 16bit numbers?
<scaling name="InjectorShutOff" units="ms" toexpr="25*x" frexpr="x/25" format="%.0f" min="0" max="1600" inc="1" storagetype="uint16" endian="big"/>
<table name="Injector Shut off" category="Global Fuel Settings" address="158a" type="1D" scaling="InjectorShutOff" />
if the stock value is suppose to be 0x0014 then thats at address 0x1588 as at 0x158a is 0x0013 assuming 16bit numbers?
Last edited by And; Feb 9, 2012 at 12:02 PM.
Evolved Member
Joined: Mar 2008
Posts: 730
Likes: 3
From: Lattitude 48.38°, Longitude 17.58°, Altitude 146m = Slovakia, for common dude
Evolved Member
Joined: Mar 2008
Posts: 730
Likes: 3
From: Lattitude 48.38°, Longitude 17.58°, Altitude 146m = Slovakia, for common dude
there is a hysteresis used by code, so both play role, but I am not sure of the purpose of these setting.
i changed the original value of 475 to 200 although not really been watching the afr as not driven the car much lately, was going to log the TPS and injector pulse to see if the time between the shut off has changed, will try and get done asap, although with Acamus saying it wasn't used in the code kind of put me off too
Andy
Andy
so i did some tests with the modified values but it made no difference
as shown by the graphs below, the first is the standard 500 475 values and 100 75 for the second graph
As you can see from these graphs it takes about 3-4 seconds for the injectors to shut off after throttle lift off
any other ideas?

as shown by the graphs below, the first is the standard 500 475 values and 100 75 for the second graphAs you can see from these graphs it takes about 3-4 seconds for the injectors to shut off after throttle lift off
any other ideas?

Last edited by And; Feb 22, 2012 at 03:06 PM.
Yep - saw the same effect. IPW is reduced by both sync and async decel subtractions as TPS transitions to full shut, but then there is another final async IPW contribution before the injectors shut off completely. This drives AFRs into the 10s and makes a nice double martini smell (unburned E85
) when I pull up at a junction. Unfortunately I've not found anything yet to stop this pleasant smell. Next step for me is to download IDA Pro 5.2 and brush up my disassem skills on the SH4B. 
Perhaps tephra, acamus, mrfred or bez can comment on the location(s) in 96530706 for the decel fuel cut delay subs that control this smelly behaviour? I'm ready to knock myself out on some code to find the answer
) when I pull up at a junction. Unfortunately I've not found anything yet to stop this pleasant smell. Next step for me is to download IDA Pro 5.2 and brush up my disassem skills on the SH4B. 
Perhaps tephra, acamus, mrfred or bez can comment on the location(s) in 96530706 for the decel fuel cut delay subs that control this smelly behaviour? I'm ready to knock myself out on some code to find the answer
do you want the decel tale locations for 9653? here they are if you do
Code:
<table name="Decel Fuel Cut Delay #1" category="Global Fuel Settings" address="42ce" type="2D" level="2" scaling="uint8"> <table name="Load" address="697a" type="Y Axis" elements="7" scaling="Load"/> </table> <table name="Decel Fuel Cut Delay #2" category="Global Fuel Settings" address="42dc" type="2D" level="2" scaling="uint8"> <table name="Load" address="697a" type="Y Axis" elements="7" scaling="Load"/> </table> <table name="Decel Fuel Cut Delay #3" category="Global Fuel Settings" address="42ea" type="2D" level="2" scaling="uint8"> <table name="Load" address="697a" type="Y Axis" elements="7" scaling="Load"/> </table> <table name="Decel Fuel Cut Delay #4" category="Global Fuel Settings" address="42f8" type="2D" level="2" scaling="uint8"> <table name="Load" address="697a" type="Y Axis" elements="7" scaling="Load"/> </table> <table name="Decel Fuel Cut Retard" category="Global Fuel Settings" address="4312" type="2D" level="2" scaling="Timing"> <table name="Engine Speed" address="6576" type="X Axis" elements="10" scaling="RPM"/> </table>
Correction
I believe mrfred recently found that these are actually ISCV demand adders that are driven by TPS.....
See https://www.evolutionm.net/forums/ec...ng-clutch.html
I've successfully used them to stop stalling on light load clutch in, (like going up a hill and stopping) and to get my idle stable.
Code:
<table name="ISCV Demand TPS Adder - Neutral AC Off" category="ISCV Control" address="42ce" type="2D" level="2" scaling="ISCV_AX2_8"> <table name="Throttle" address="697a" type="Y Axis" elements="7" scaling="ThrottlePercentage"/> </table> <table name="ISCV Demand TPS Adder - In Gear A/C Off" category="ISCV Control" address="42dc" type="2D" level="2" scaling="ISCV_AX2_8"> <table name="Throttle" address="697a" type="Y Axis" elements="7" scaling="ThrottlePercentage"/> </table> <table name="ISCV Demand TPS Adder - Neutral A/C On" category="ISCV Control" address="42ea" type="2D" level="2" scaling="ISCV_AX2_8"> <table name="Throttle" address="697a" type="Y Axis" elements="7" scaling="ThrottlePercentage"/> </table> <table name="ISCV Demand TPS Adder - in Gear A/C On" category="ISCV Control" address="42f8" type="2D" level="2" scaling="ISCV_AX2_8"> <table name="Load" address="697a" type="Y Axis" elements="7" scaling="Load"/> </table>
I've successfully used them to stop stalling on light load clutch in, (like going up a hill and stopping) and to get my idle stable.
There should be a couple of 2D maps that very the decel cut delay based on the TPS amount you were at before lifting off. It also works together with a 2D ignition retard map. At least these maps were in my 80700010 rom, and I have seen them in numerous others.
That's encouracging Mattjin. Can you post up the addys and axis locations so I can search for them in 96530706?
bump for some more suggestions Mattjin are you talking about these maps
9055001
8997010
9055001
Code:
<table name="Decel Fuel Cut Resume Enrich" category="Fuel" address="3aaa" type="2D" level="2" scaling="EnrichmentAdj"> <table name="Engine Temp" address="5102" type="X Axis" elements="9" scaling="Temp"/> </table> <table name="Decel Fuel Cut RPM Offset" category="Fuel" address="37f4" type="2D" level="2" scaling="RPM8"> <table name="Engine Temp" address="50e8" type="X Axis" elements="8" scaling="Temp"/> </table>
Code:
<table name="Decel Fuel Cut RPM Offset" category="Fuel" address="37de" type="2D" level="2" scaling="RPM8"> <table name="Engine Temp" address="5fd0" type="X Axis" elements="8" scaling="Temp"/> </table> <table name="Decel Fuel Cut Resume Enrich" category="Fuel" address="3a94" type="2D" level="2" scaling="EnrichmentAdj"> <table name="Engine Temp" address="5fea" type="X Axis" elements="9" scaling="Temp"/> </table>
Last edited by And; Feb 27, 2012 at 02:33 PM.
And - thanks, that helps mate. I'm using IDA PRO 6.1 to mark up the 96530706 ROM and I can now compare it to 9055001 & 8997010
and run a pattern match search for these same tables. I will post back the xml if I find a match in 9653XXX6.
Can you can test the effect of changing these tablesa nd post back what you find?
and run a pattern match search for these same tables. I will post back the xml if I find a match in 9653XXX6.
Can you can test the effect of changing these tablesa nd post back what you find?








so the quest continues .....


