Joesixpack
Pull'n it.
- Joined
- Apr 4, 2008
- Messages
- 4,118
So in talking about duration and timing I thought I would add this.
The duration table tells the ECM how long it takes to inject "x" fuel at "y" pressure, so it's more of a calibration table. It does not give the exact pulse width for a given load/rpm, that has to be calculated (extrapolated, blended) by the ECM for every injection.
What I have attached is an example of a calculated pulse width table based on stock duration and pressure. To calculate this the ECM (or a timing calculator) will take the desired fuel rate (load) and rpm to the rail pressure table. So lets use 100% load and 2000 rpms. On the stock table that commands 20,885 psi (which is 144 MPa; I use MPa because I only had to extrapolate 156 pressure columns, vs 145x that many). Now if you look at the modified labeling on the duration table you won't find a row that has 20,885psi as a whole number, so we have to extrapolate (just like the ECM will). That extrapolated value comes out to a desired pulse width of 2126us (so it takes 2126us of injector open time to flow 140mm3(100% load) at 144 MPa (20,885 psi)).
If you compare that to the UDC labeling you can see there is a big difference. According to the UDC labeling 2000 rpms and 100% load would be 386us, and that's not correct. This is why it's necessary to look at the modified labels I posted if your going to calculate pulse width and/or timing.
So, like I mentioned, the photo is what the desired pulse width will be with stock pressure and duration in relation to rpms and load. This table must be calculated, it's not available anywhere in the ECM that I am aware of, certainly not anything we can see with UDC. The ECM will then blend/calculate between the cells when the load and/or rpms are not exactly as indicated. (i.e. 2050 rpms).
There was also a question as to why duration increases with rpms. You can see from the attached photo that it doesn't. The reason it doesn't (generally) is because the higher the pressure the faster the fuel is injected (this is why pressure boxes make more power, they get more fuel in the cylinder per injection event and the additional fuel is what makes the power, not necessarily the pressure). As an example a 2000us pulse width gets you about 110mm3 of fuel at 14.5K psi, and 140mm4 at 23.2K psi.
So under WOT acceleration the pulse width will decrease as rpms increase, until you hit your peak pressure and then the pulse with stay the same regardless of rpms. With a constant rpm and increasing load (pulling a hill with a trailer) the pulse width will increase almost all the way to WOT, but the depends on how your pressure map is built. Looking at the stock pulse width table you can see that at some rpms it increases all the way to WOT, but at some it dips and then climbs back up.
So, lastly, when we modify the duration table we are not directly modifying the pulse width. Instead what we are doing is changing the "calibration" numbers and telling the ECM it take more (sometime less) time to get the same fuel. So the ECM still only thinks it's injecting 140mm3 (100% load) but really we could be injecting a lot more fuel and thus added power.
Clear as mud??
Nice to see some one clear that up for the UDC folks. On each cycle the ecm has determined how much fuel to inject from torque demand and uses the "injector calibration table" to convert mm3 to injector energization time.
Tricking the energization table time is still a brutal way of calibration but i suppose for the $$ not to shabby.