Minimum IPW
No, these are the SlowBoy variants... got them for a good deal, so I went for it... Also try your injectors at 1.040... mine were pulling fuel like mad as well, until I lowered the IPW minimum to the point were it started adding fuel instead, it idles steady at 14.7ish, with the occasional dip etc... I was running pretty lean at WOT though, I eyeballed the fuel map, so we will see...


aaron
Joined: Mar 2003
Posts: 394
Likes: 7
From: Used to be in Nor Cal, now working in Seoul
Another interesting work from Tephra!
More resolution of IPW would be great. My idle slightly changes every second or so after I change to 700cc Sard injectors. I guess stock resolution would be enough for my case, but I guess more resolution should help smooth things out.
So I guess 91470715 V7 should use the same code as 96530006 ?
I am not sure if I understood this right, but after this patch, ECU can lower minimum IPW than the stock one, and the ECU can now adjust IPW more finely to hit the IPW target set by fuel related tables? (So I do not have to change any fuel related table?)
Is there any possibility this can hurt the dynamic range of IPW value? (Say reduced maximum IPW?)
More resolution of IPW would be great. My idle slightly changes every second or so after I change to 700cc Sard injectors. I guess stock resolution would be enough for my case, but I guess more resolution should help smooth things out.
So I guess 91470715 V7 should use the same code as 96530006 ?
I am not sure if I understood this right, but after this patch, ECU can lower minimum IPW than the stock one, and the ECU can now adjust IPW more finely to hit the IPW target set by fuel related tables? (So I do not have to change any fuel related table?)
Is there any possibility this can hurt the dynamic range of IPW value? (Say reduced maximum IPW?)
Joined: Mar 2003
Posts: 394
Likes: 7
From: Used to be in Nor Cal, now working in Seoul
Oh, ok. So it has more resolution to define the "minimum IPW".
So at idle, stock ECU gives some IPW = variable * output IPW resolution + minimum IPW (1.28 ms)
and this patch modifies the "y-intercept" of the linear graph if I understand this right?
So at idle, stock ECU gives some IPW = variable * output IPW resolution + minimum IPW (1.28 ms)
and this patch modifies the "y-intercept" of the linear graph if I understand this right?
Thread Starter
Joined: Feb 2007
Posts: 9,486
Likes: 67
From: Melbourne, Australia
No here is what Minimum IPW does (using 1.28ms as the min):
ECU calculated IPW : Actual Output IPW
0ms : 0ms
0.5ms : 1.28ms
1.0ms : 1.28ms
1.28ms : 1.28ms
1.5ms : 1.5ms
20.0ms : 20ms
ECU calculated IPW : Actual Output IPW
0ms : 0ms
0.5ms : 1.28ms
1.0ms : 1.28ms
1.28ms : 1.28ms
1.5ms : 1.5ms
20.0ms : 20ms
Joined: Mar 2003
Posts: 394
Likes: 7
From: Used to be in Nor Cal, now working in Seoul
I guess this minimum value exists because ECU is not perfectly real-time, and to prevent engine-stall (like fueling again when rpm drops to ~1000rpm when deceling)?
Joined: Mar 2003
Posts: 394
Likes: 7
From: Used to be in Nor Cal, now working in Seoul
Oh, I see. Some minimum pulse is required for stable injector operation.
Transient response is not always ideal.
Thanks for your patience and education.
Transient response is not always ideal.
Thanks for your patience and education.
Thread Starter
Joined: Feb 2007
Posts: 9,486
Likes: 67
From: Melbourne, Australia
0x1102 for 88590015 should default to 1.024ms
88590015:
<table name="Minimum IPW #1 SHLL2->NOP (0x4908 -> 0x0009)" category="Misc" address="2af7a" type="1D" scaling="Hex16"/>
<table name="Minimum IPW #2 SHLL2->NOP (0x4908 -> 0x0009)" category="Misc" address="2af7c" type="1D" scaling="Hex16"/>
<table name="Minimum IPW #3 SHLL->NOP (0x4900 -> 0x0009)" category="Misc" address="2af7e" type="1D" scaling="Hex16"/>
<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="1102" type="1D" scaling="IPW16:SHLL0"/>
88590015:
<table name="Minimum IPW #1 SHLL2->NOP (0x4908 -> 0x0009)" category="Misc" address="2af7a" type="1D" scaling="Hex16"/>
<table name="Minimum IPW #2 SHLL2->NOP (0x4908 -> 0x0009)" category="Misc" address="2af7c" type="1D" scaling="Hex16"/>
<table name="Minimum IPW #3 SHLL->NOP (0x4900 -> 0x0009)" category="Misc" address="2af7e" type="1D" scaling="Hex16"/>
<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="1102" type="1D" scaling="IPW16:SHLL0"/>
Last edited by tephra; Aug 22, 2010 at 05:53 PM.
Tephra, does this change the way Load is calculated at all, after tuning the car over the weekend I had to rescale my load tables out to 400, when max I was hitting with the ID1000s was 320, now I am hitting 350... Also it seems as if these bigger injectors are more prone to IAT compensation deviations at WOT as well, any input would be appreciated.









