Injector flow rate linearization table
#31
Evolving Member
Excuse my ignorance, and thank you guys for taking the time to explain!
#32
Evolved Member
Jeff, add this to you definition and then try lowering the Closed loop Idle Integral Gain value to help reduce the random swing.
for 9653:
<scaling name="I-Gain" units="%" toexpr="x/327.73" frexpr="x*327.73" format="%.3f" min="0" max="0.78" inc="0.00305" storagetype="uint8" endian="big"/>
<table name="Closed-Loop Integral Gain Settings" address="36B8" category="Closed-Loop Control" type="2D" scaling="I-Gain">
<table name="Conditions" type="Static Y Axis" elements="4">
<data>Closed-Loop I-Gain After Fuel-Cut, Decrease Fuel IPW (Lean)</data>
<data>Closed-Loop I-Gain After Fuel-Cut, Increase Fuel IPW (Rich)</data>
<data>Closed-Loop I-Gain Idle, Decrease Fuel IPW (Lean)</data>
<data>Closed-Loop I-Gain Idle, Increase Fuel IPW (Rich)</data>
</table>
</table>
Edit:
9653 has quite high stock gain values here:
0.051 to lean the mix
0.066 to enrich the mix
try something like:
0.021 to go lean
and
0.055 to go rich. Maybe a little lower.
for 9653:
<scaling name="I-Gain" units="%" toexpr="x/327.73" frexpr="x*327.73" format="%.3f" min="0" max="0.78" inc="0.00305" storagetype="uint8" endian="big"/>
<table name="Closed-Loop Integral Gain Settings" address="36B8" category="Closed-Loop Control" type="2D" scaling="I-Gain">
<table name="Conditions" type="Static Y Axis" elements="4">
<data>Closed-Loop I-Gain After Fuel-Cut, Decrease Fuel IPW (Lean)</data>
<data>Closed-Loop I-Gain After Fuel-Cut, Increase Fuel IPW (Rich)</data>
<data>Closed-Loop I-Gain Idle, Decrease Fuel IPW (Lean)</data>
<data>Closed-Loop I-Gain Idle, Increase Fuel IPW (Rich)</data>
</table>
</table>
Edit:
9653 has quite high stock gain values here:
0.051 to lean the mix
0.066 to enrich the mix
try something like:
0.021 to go lean
and
0.055 to go rich. Maybe a little lower.
Last edited by merlin.oz; Jan 2, 2015 at 01:18 PM.
The following users liked this post:
ace33joe (Feb 19, 2017)
#33
Evolved Member
Further comment on the latency change requirement:
I applied revised correction values for FIC1100 to my evo9 the other day and yes I did have to bump the latency UP two steps to get it all back square again.
To clarify this aspect of the tune, the IPW Small Pulse table had stock injector values, so at about 0.6mS was adding 48uS.
My idle IPW was about 1.7mS, with a 14V latency of 1.104mS, ie 1.7mS Idle IPW minus 1.1mS Latency = 0.6mS.
But the FIC1100 Small Pulse Linearization had zero compensation requirements at 0.6mS, and so when that value was plugged into the table it left an idle IPW shortfall, which needs to be made up by a latency increase.
A two step increase in latency (when using 24uS Latency Base) is 48uS.
This does make me think all the more that we would do better if we changed the Latency Base to 15uS (for a 15uS step increase) as per EvoX and most atmo Mitsubishis that use Hi-Z injectors.
I think that will be my next step.
My "tuned" latencies now are so very close to FICs published data sheet, whereas they were about 60-100uS less before applying the Small Pulse Linearization data (from mrfred).
I applied revised correction values for FIC1100 to my evo9 the other day and yes I did have to bump the latency UP two steps to get it all back square again.
To clarify this aspect of the tune, the IPW Small Pulse table had stock injector values, so at about 0.6mS was adding 48uS.
My idle IPW was about 1.7mS, with a 14V latency of 1.104mS, ie 1.7mS Idle IPW minus 1.1mS Latency = 0.6mS.
But the FIC1100 Small Pulse Linearization had zero compensation requirements at 0.6mS, and so when that value was plugged into the table it left an idle IPW shortfall, which needs to be made up by a latency increase.
A two step increase in latency (when using 24uS Latency Base) is 48uS.
This does make me think all the more that we would do better if we changed the Latency Base to 15uS (for a 15uS step increase) as per EvoX and most atmo Mitsubishis that use Hi-Z injectors.
I think that will be my next step.
My "tuned" latencies now are so very close to FICs published data sheet, whereas they were about 60-100uS less before applying the Small Pulse Linearization data (from mrfred).
Last edited by merlin.oz; Jan 2, 2015 at 06:11 PM.
#34
Evolving Member
Jeff, add this to you definition and then try lowering the Closed loop Idle Integral Gain value to help reduce the random swing.
for 9653:
<scaling name="I-Gain" units="%" toexpr="x/327.73" frexpr="x*327.73" format="%.3f" min="0" max="0.78" inc="0.00305" storagetype="uint8" endian="big"/>
<table name="Closed-Loop Integral Gain Settings" address="36B8" category="Closed-Loop Control" type="2D" scaling="I-Gain">
<table name="Conditions" type="Static Y Axis" elements="4">
<data>Closed-Loop I-Gain After Fuel-Cut, Decrease Fuel IPW (Lean)</data>
<data>Closed-Loop I-Gain After Fuel-Cut, Increase Fuel IPW (Rich)</data>
<data>Closed-Loop I-Gain Idle, Decrease Fuel IPW (Lean)</data>
<data>Closed-Loop I-Gain Idle, Increase Fuel IPW (Rich)</data>
</table>
</table>
Edit:
9653 has quite high stock gain values here:
0.051 to lean the mix
0.066 to enrich the mix
try something like:
0.021 to go lean
and
0.055 to go rich. Maybe a little lower.
for 9653:
<scaling name="I-Gain" units="%" toexpr="x/327.73" frexpr="x*327.73" format="%.3f" min="0" max="0.78" inc="0.00305" storagetype="uint8" endian="big"/>
<table name="Closed-Loop Integral Gain Settings" address="36B8" category="Closed-Loop Control" type="2D" scaling="I-Gain">
<table name="Conditions" type="Static Y Axis" elements="4">
<data>Closed-Loop I-Gain After Fuel-Cut, Decrease Fuel IPW (Lean)</data>
<data>Closed-Loop I-Gain After Fuel-Cut, Increase Fuel IPW (Rich)</data>
<data>Closed-Loop I-Gain Idle, Decrease Fuel IPW (Lean)</data>
<data>Closed-Loop I-Gain Idle, Increase Fuel IPW (Rich)</data>
</table>
</table>
Edit:
9653 has quite high stock gain values here:
0.051 to lean the mix
0.066 to enrich the mix
try something like:
0.021 to go lean
and
0.055 to go rich. Maybe a little lower.
Further comment on the latency change requirement:
I applied revised correction values for FIC1100 to my evo9 the other day and yes I did have to bump the latency UP two steps to get it all back square again.
My "tuned" latencies now are so very close to FICs published data sheet, whereas they were about 60-100uS less before applying the Small Pulse Linearization data (from mrfred).
I applied revised correction values for FIC1100 to my evo9 the other day and yes I did have to bump the latency UP two steps to get it all back square again.
My "tuned" latencies now are so very close to FICs published data sheet, whereas they were about 60-100uS less before applying the Small Pulse Linearization data (from mrfred).
I made a lot of changes at the same time, I've been fighting my car never being able to start in the cold haha so I've made some major changes elsewhere and will revist the latencies.
#38
Jeff, add this to you definition and then try lowering the Closed loop Idle Integral Gain value to help reduce the random swing.
for 9653:
<scaling name="I-Gain" units="%" toexpr="x/327.73" frexpr="x*327.73" format="%.3f" min="0" max="0.78" inc="0.00305" storagetype="uint8" endian="big"/>
<table name="Closed-Loop Integral Gain Settings" address="36B8" category="Closed-Loop Control" type="2D" scaling="I-Gain">
<table name="Conditions" type="Static Y Axis" elements="4">
<data>Closed-Loop I-Gain After Fuel-Cut, Decrease Fuel IPW (Lean)</data>
<data>Closed-Loop I-Gain After Fuel-Cut, Increase Fuel IPW (Rich)</data>
<data>Closed-Loop I-Gain Idle, Decrease Fuel IPW (Lean)</data>
<data>Closed-Loop I-Gain Idle, Increase Fuel IPW (Rich)</data>
</table>
</table>
Edit:
9653 has quite high stock gain values here:
0.051 to lean the mix
0.066 to enrich the mix
try something like:
0.021 to go lean
and
0.055 to go rich. Maybe a little lower.
for 9653:
<scaling name="I-Gain" units="%" toexpr="x/327.73" frexpr="x*327.73" format="%.3f" min="0" max="0.78" inc="0.00305" storagetype="uint8" endian="big"/>
<table name="Closed-Loop Integral Gain Settings" address="36B8" category="Closed-Loop Control" type="2D" scaling="I-Gain">
<table name="Conditions" type="Static Y Axis" elements="4">
<data>Closed-Loop I-Gain After Fuel-Cut, Decrease Fuel IPW (Lean)</data>
<data>Closed-Loop I-Gain After Fuel-Cut, Increase Fuel IPW (Rich)</data>
<data>Closed-Loop I-Gain Idle, Decrease Fuel IPW (Lean)</data>
<data>Closed-Loop I-Gain Idle, Increase Fuel IPW (Rich)</data>
</table>
</table>
Edit:
9653 has quite high stock gain values here:
0.051 to lean the mix
0.066 to enrich the mix
try something like:
0.021 to go lean
and
0.055 to go rich. Maybe a little lower.
#43
Evolving Member
Hi..
Something doesn't seem to be right with the code information for the the table as posted in the first thread.
This is how I see it in my browser, doesn't look anything like the table defenition I have seen posted on the forums before.
Something doesn't seem to be right with the code information for the the table as posted in the first thread.
This is how I see it in my browser, doesn't look anything like the table defenition I have seen posted on the forums before.