Notices
Evo X Engine Management / Tuning Forums Discuss the major engine management systems.

Minimum IPW Info AND Resolution patch

Thread Tools
 
Search this Thread
 
Old May 26, 2018, 04:44 AM
  #46  
Newbie
iTrader: (4)
 
Shinzon's Avatar
 
Join Date: Nov 2013
Location: Illinois
Posts: 60
Likes: 0
Received 1 Like on 1 Post
5959004

Any one has the min ipw modifier for 59590004?
The following users liked this post:
10isace (Mar 1, 2021)
Old Jul 30, 2019, 11:24 AM
  #47  
Newbie
 
Wantthatevo123's Avatar
 
Join Date: Aug 2017
Location: Mesa, AZ
Posts: 13
Received 0 Likes on 0 Posts
Originally Posted by tephra
Hi All,

I already posted this in Evo1-9 forum, but X needs this too and is slightly different

First lets discuss the Minimum IPW.

This is the LOWEST IPW that the ECU will go DOWN to (other that 0ms of course)

The standard setting is 1.28ms. This is fine for injectors upto 1300cc/min.

However lets say you have some big *** injectors (2000cc). In order to idle at a decent AFR you would need to lower the minimum IPW past 1.28ms.

This is the first problem, the standard ECU will only allow jumps of 0.256ms, so you can use 1.024ms or 1.28ms.

This is a problem because 1.024ms is TOO low for some injectors to even operate at. For instance if you look at the InjectorDynamics ID2000 sheet you can see that @14v UNDER 1.5ms things start to get a bit hairy, the situation is even worse at 1.0ms :



Running a minimum IPW of 1.024ms on these injectors makes the idle really ****.

Obviously running 1.28ms gives a great idle, just at 11:1 AFR - which is horrible! So we need somewhere in between - which is impossible with the standard ECU configuration/code

The solution is to modify the ECU code to allow for greater resolution in the Minimum IPW.

First I want to post up the XML that lets you modify the Minimum IPW, these seems to work across a few different ROMID's please let me know if you DONT see 1.28ms and I will investigate:
Code:
<scaling name="IPW16:SHLL5" units="ms" toexpr="x*32*8/1000" frexpr="x*1000/8/32" format="%.3f" min="0" max="65" inc="0.256" storagetype="uint16" endian="big"/>
<table name="Minimum IPW SHLL5 (stock)" category="Misc" address="53002" type="1D" scaling="IPW16:SHLL5"/>
Go ahead, try and increase or decrease the value, you will see it jumps in 0.256 increments (an no ECUFlash wizards thats not because I have set the inc to 0.256 )


So as I said the solution is to modify the ECU to allow finer resolution for this variable.

Standard XML:
Code:
<scaling name="IPW16:SHLL0" units="ms" toexpr="x*8/1000" frexpr="x*1000/8" format="%.3f" min="0" max="65" inc="0.008" storagetype="uint16" endian="big"/>
<table name="Minimum IPW SHLL0" category="Misc" address="53002" type="1D" scaling="IPW16:SHLL0"/>
53040010:
Code:
<table name="Minimum IPW SHLL0 modifier #1 (0x5345 -> 0x5340)" category="Misc" address="2dd8e" type="1D" scaling="Hex16"/>
<table name="Minimum IPW SHLL0 modifier #2 (0x5945 -> 0x5940)" category="Misc" address="2db82" type="1D" scaling="Hex16"/>
<table name="Minimum IPW Code Path modifier #1 (0x7f09 -> 0x7f06)" category="Misc" address="2dd70" type="1D" scaling="Hex16"/>
526800xx:
Code:
<table name="Minimum IPW SHLL0 modifier #1 (0x5345 -> 0x5340)" category="Misc" address="2e02e" type="1D" scaling="Hex16"/>
<table name="Minimum IPW SHLL0 modifier #2 (0x5945 -> 0x5940)" category="Misc" address="2de22" type="1D" scaling="Hex16"/>
<table name="Minimum IPW Code Path modifier #1 (0x7f09 -> 0x7f06)" category="Misc" address="2e010" type="1D" scaling="Hex16"/>
526900xx:
Code:
<table name="Minimum IPW SHLL0 modifier #1 (0x5345 -> 0x5340)" category="Misc" address="2e0e2" type="1D" scaling="Hex16"/>
<table name="Minimum IPW SHLL0 modifier #2 (0x5945 -> 0x5940)" category="Misc" address="2ded6" type="1D" scaling="Hex16"/>
<table name="Minimum IPW Code Path modifier #1 (0x7f09 -> 0x7f06)" category="Misc" address="2e0c4" type="1D" scaling="Hex16"/>
55580006:
Code:
<table name="Minimum IPW SHLL0 modifier #1 (0x5345 -> 0x5340)" category="Misc" address="2e5ae" type="1D" scaling="Hex16"/>
<table name="Minimum IPW SHLL0 modifier #2 (0x5945 -> 0x5940)" category="Misc" address="2e3a2" type="1D" scaling="Hex16"/>
<table name="Minimum IPW Code Path modifier #1 (0x7f09 -> 0x7f06)" category="Misc" address="2e590" type="1D" scaling="Hex16"/>
So you need both sets of XML, the modified #1/#2 AND the "Minimum IPW SHLL0". Once you apply the changes in #1/#2 the first table ("Minimum IPW SHLL5 (stock)") will become meaningless since its based on the old scaling. Please dont confuse yourself

After you do the patch you will also need to reset your "Minimum IPW SHLL0" to 1.28ms, you can then increase/decrease at your leisure

Cheers
D.
Is this definition for minimum ipw available for 94170015? I installed RC1200s and my idle bounces constantly from 1000rpm -1400rpm. I'm wondering if this might resolve my issue.

Thank you kindly
Old Mar 1, 2021, 10:58 AM
  #48  
Evolved Member
iTrader: (12)
 
10isace's Avatar
 
Join Date: Nov 2008
Location: East of the Rockies
Posts: 1,048
Received 14 Likes on 9 Posts
Originally Posted by Shinzon
Any one has the min ipw modifier for 59590004?
+1 for 5959
Old Mar 3, 2021, 02:13 AM
  #49  
Evolving Member
 
crimson red's Avatar
 
Join Date: Aug 2009
Location: Hokkaido, Japan
Posts: 284
Received 21 Likes on 21 Posts
Originally Posted by 10isace
+1 for 5959
If you have, upload a stock 59590004 rom so that someone can make the definition for it.
Old Mar 3, 2021, 06:13 PM
  #50  
Evolved Member
iTrader: (12)
 
10isace's Avatar
 
Join Date: Nov 2008
Location: East of the Rockies
Posts: 1,048
Received 14 Likes on 9 Posts
Originally Posted by crimson red
If you have, upload a stock 59590004 rom so that someone can make the definition for it.
Here is the stock 59590005. Thanks!
Attached Files
File Type: bin
Old Mar 4, 2021, 02:06 AM
  #51  
Evolving Member
 
crimson red's Avatar
 
Join Date: Aug 2009
Location: Hokkaido, Japan
Posts: 284
Received 21 Likes on 21 Posts
Originally Posted by 10isace
Here is the stock 59590005. Thanks!
Do you need definitions for 59590005, not for 59590004?

If so, as far as referring to other definitions, minimum ipw tables for 59590005 seems as below.

WARNING: It is not verified. USE IT AT YOUR OWN RISK.


Code:
<table name="Minimum IPW SHLL5 (stock)" address="53002" category="Fuel" type="1D" scaling="IPW16:SHLL5"/>
<scaling name="IPW16:SHLL0" units="ms" toexpr="x*8/1000" frexpr="x*1000/8" format="%.3f" min="0" max="65" inc="0.008" storagetype="uint16" endian="big"/>
<table name="Minimum IPW SHLL0" category="Fuel" address="53002" type="1D" level="2" scaling="IPW16:SHLL0"/>
<table name="Minimum IPW SHLL0 modifier #1 (0x5345 -> 0x5340)" category="Fuel" address="312e6" type="1D" level="2" scaling="Hex16"/>
<table name="Minimum IPW SHLL0 modifier #2 (0x5945 -> 0x5940)" category="Fuel" address="310da" type="1D" level="2" scaling="Hex16"/>
<table name="Minimum IPW Code Path modifier #1 (0x7f09 -> 0x7f06)" category="Fuel" address="312c8" type="1D" level="2" scaling="Hex16"/>
The following users liked this post:
10isace (Mar 24, 2021)
Old Mar 24, 2021, 10:17 PM
  #52  
Evolved Member
iTrader: (12)
 
10isace's Avatar
 
Join Date: Nov 2008
Location: East of the Rockies
Posts: 1,048
Received 14 Likes on 9 Posts
Crimson red,
Thanks! That seems to work!
The following users liked this post:
crimson red (Mar 30, 2021)
Old Apr 21, 2021, 09:12 PM
  #53  
Evolving Member
iTrader: (1)
 
Kooldino's Avatar
 
Join Date: Apr 2007
Location: Jersey
Posts: 261
Likes: 0
Received 0 Likes on 0 Posts
Anyone have one for a 2011 Ralliart? 5690007
Old Apr 22, 2021, 03:45 AM
  #54  
Evolving Member
 
crimson red's Avatar
 
Join Date: Aug 2009
Location: Hokkaido, Japan
Posts: 284
Received 21 Likes on 21 Posts
Originally Posted by Kooldino
Anyone have one for a 2011 Ralliart? 5690007
Glad to reply to your post.

Do you need the definition for 56940007?
If so, as far as referring to other definitions, minimum ipw tables for 56940007 seems as below.

WARNING: It is not verified. USE IT AT YOUR OWN RISK.

Code:
<table name="Minimum IPW SHLL5 (stock)" address="53002" category="Fuel" type="1D" scaling="IPW16:SHLL5"/>
<scaling name="IPW16:SHLL0" units="ms" toexpr="x*8/1000" frexpr="x*1000/8" format="%.3f" min="0" max="65" inc="0.008" storagetype="uint16" endian="big"/>
<table name="Minimum IPW SHLL0" category="Fuel" address="53002" type="1D" level="2" scaling="IPW16:SHLL0"/>
<table name="Minimum IPW SHLL0 modifier #1 (0x5345 -> 0x5340)" category="Fuel" address="3081a" type="1D" level="2" scaling="Hex16"/>
<table name="Minimum IPW SHLL0 modifier #2 (0x5945 -> 0x5940)" category="Fuel" address="3060e" type="1D" level="2" scaling="Hex16"/>
<table name="Minimum IPW Code Path modifier #1 (0x7f09 -> 0x7f06)" category="Fuel" address="307fc" type="1D" level="2" scaling="Hex16"/>

Last edited by crimson red; Apr 22, 2021 at 03:50 AM.
Old Apr 24, 2021, 04:28 PM
  #55  
Evolving Member
iTrader: (1)
 
Kooldino's Avatar
 
Join Date: Apr 2007
Location: Jersey
Posts: 261
Likes: 0
Received 0 Likes on 0 Posts
Originally Posted by crimson red
Glad to reply to your post.

Do you need the definition for 56940007?
If so, as far as referring to other definitions, minimum ipw tables for 56940007 seems as below.

WARNING: It is not verified. USE IT AT YOUR OWN RISK.


Code:
<table name="Minimum IPW SHLL5 (stock)" address="53002" category="Fuel" type="1D" scaling="IPW16:SHLL5"/>
<scaling name="IPW16:SHLL0" units="ms" toexpr="x*8/1000" frexpr="x*1000/8" format="%.3f" min="0" max="65" inc="0.008" storagetype="uint16" endian="big"/>
<table name="Minimum IPW SHLL0" category="Fuel" address="53002" type="1D" level="2" scaling="IPW16:SHLL0"/>
<table name="Minimum IPW SHLL0 modifier #1 (0x5345 -> 0x5340)" category="Fuel" address="3081a" type="1D" level="2" scaling="Hex16"/>
<table name="Minimum IPW SHLL0 modifier #2 (0x5945 -> 0x5940)" category="Fuel" address="3060e" type="1D" level="2" scaling="Hex16"/>
<table name="Minimum IPW Code Path modifier #1 (0x7f09 -> 0x7f06)" category="Fuel" address="307fc" type="1D" level="2" scaling="Hex16"/>
Yes, sorry I meant 56940007. The XML seems to be pointing to the correct memory addresses, but I'm not seeing IPWs less than 1.4-1.5ms. Hmm. This usually works without issue on other ROM IDs.


Old Apr 25, 2021, 04:37 AM
  #56  
Evolving Member
 
crimson red's Avatar
 
Join Date: Aug 2009
Location: Hokkaido, Japan
Posts: 284
Received 21 Likes on 21 Posts
Originally Posted by Kooldino
Yes, sorry I meant 56940007. The XML seems to be pointing to the correct memory addresses, but I'm not seeing IPWs less than 1.4-1.5ms. Hmm. This usually works without issue on other ROM IDs.
I agree that these addresses seem to be correct(checked the codes again).
If the other ROMs for ralliart sst work with these patches without problems, it is even more unusual.
So far have no idea.

Last edited by crimson red; Apr 25, 2021 at 07:16 AM.
Old Apr 2, 2023, 10:30 AM
  #57  
Newbie
 
PNTuned's Avatar
 
Join Date: Apr 2023
Location: Kenya
Posts: 1
Likes: 0
Received 0 Likes on 0 Posts
Any one has the min ipw modifier for 56950008?
"Minimum IPW SHLL0",
"Minimum IPW SHLL0 modifier #1
"Minimum IPW SHLL0 modifier #2,
"Minimum IPW Code Path modifier #
"Cranking IPW

Thanks
Old Dec 23, 2023, 09:14 AM
  #58  
Newbie
 
probal79's Avatar
 
Join Date: Mar 2013
Location: Bangladesh
Posts: 62
Received 29 Likes on 21 Posts
min IPW address for 52370024

Anyone has min IPW address for 52370024

"Minimum IPW SHLL0 modifier #1
"Minimum IPW SHLL0 modifier #2,
"Minimum IPW Code Path modifier #

Thanks
Related Topics
Thread
Thread Starter
Forum
Replies
Last Post
tephra
ECU Flash
556
Mar 7, 2024 07:31 AM
tephra
ECU Flash
225
Apr 5, 2021 06:30 AM
jcsbanks
ECU Flash
9
Apr 23, 2009 07:25 AM
Deepnine
ECU Flash
3
Feb 6, 2009 01:57 AM



Quick Reply: Minimum IPW Info AND Resolution patch



All times are GMT -7. The time now is 06:22 PM.