engineermike
Well-Known Member
- Thread starter
- #1
I've been digging deep in the fuel pump control logic lately and wanted to share what I've learned.
The "lift" pump control actually works similar to lambda control, in that there is a feed-forward voltage as a function of desired pressure and flow (similar to MAF or injector constant tuning), a fast-acting PID feedback loop (similar to STFT), and a long-term "KAM" learning component (similar to LTFT). Similar to fuel trims, you want your feed-forward to be as accurate as possible so the PID feedback loop and KAM learning are minimized.
ECM numbers are HPT tables, and auF numbers are PCMTec tables.
Stock:
BAP:
Note that the 6 lb/min column isn't the result of this process. I wasn't able to hit the top right of the table, and the bottom right I wanted max voltage since that is the WOT region. Also of note is that I started out making .5 volt changes and they were really too big. .25 volt increments worked better and would change the fuel pressure by about 3 psi.
Also, it's a good idea to raise the max voltage using auF61353 or ECM43003. Otherwise, it will cap the voltage to the pump even with a BAP. Furthermore, I lowered the min voltage (auF28073) to 3 volts and min duty cycle (auF32736 or ECM6961) to allow it to control at idle without hitting the min limits.
The "lift" pump control actually works similar to lambda control, in that there is a feed-forward voltage as a function of desired pressure and flow (similar to MAF or injector constant tuning), a fast-acting PID feedback loop (similar to STFT), and a long-term "KAM" learning component (similar to LTFT). Similar to fuel trims, you want your feed-forward to be as accurate as possible so the PID feedback loop and KAM learning are minimized.
ECM numbers are HPT tables, and auF numbers are PCMTec tables.
- The feed forward table is auF30958 or ECM43002.
- The P, I, and D gains are auF41737, 41735, 32777 and 23005, 23002, and 23001, respectively. The P term is the fast acting one while the I gain is slower and more stable. D is not generally used or significant.
- The KAM learning component can be turned off using auF41729 or ECM45694.
Stock:
BAP:
Note that the 6 lb/min column isn't the result of this process. I wasn't able to hit the top right of the table, and the bottom right I wanted max voltage since that is the WOT region. Also of note is that I started out making .5 volt changes and they were really too big. .25 volt increments worked better and would change the fuel pressure by about 3 psi.
Also, it's a good idea to raise the max voltage using auF61353 or ECM43003. Otherwise, it will cap the voltage to the pump even with a BAP. Furthermore, I lowered the min voltage (auF28073) to 3 volts and min duty cycle (auF32736 or ECM6961) to allow it to control at idle without hitting the min limits.
Sponsored