Sequential to Batch fire ?
the question is really when does it open it? 
The PCM calculates or has calibrated a end of injection point, a point (crank angle) where it must inject all the fuel for that cycle if it is to be drawn into the cylinder. It opens the injector "InjPW" time before this target close point. This is a slight generalization but good enough.
I can't remember if the LS1 has a minimum off time that is enforced by the PCM (ie. a period of time the injector MUST be off). Regardless the PCM either holds the injectors wide open or near enough to it.

The PCM calculates or has calibrated a end of injection point, a point (crank angle) where it must inject all the fuel for that cycle if it is to be drawn into the cylinder. It opens the injector "InjPW" time before this target close point. This is a slight generalization but good enough.
I can't remember if the LS1 has a minimum off time that is enforced by the PCM (ie. a period of time the injector MUST be off). Regardless the PCM either holds the injectors wide open or near enough to it.
Originally Posted by joecar
Picture of scope screen.
I also have 60lb/hr injectors in my car right now and they are only at 70% duty, got quite a way to go before I max them out.
Originally Posted by gameover
I can't remember if the LS1 has a minimum off time that is enforced by the PCM (ie. a period of time the injector MUST be off). Regardless the PCM either holds the injectors wide open or near enough to it.
At >100%DC does the PCM spike the injectors closed at the end of each cycle
(which, at 100%DC, is also the start of each cycle)...?
(Or does the PCM just keep the injectors open...?)
Originally Posted by joecar
So the question remains:
At >100%DC does the PCM spike the injectors closed at the end of each cycle
(which, at 100%DC, is also the start of each cycle)...?
(Or does the PCM just keep the injectors open...?)
At >100%DC does the PCM spike the injectors closed at the end of each cycle
(which, at 100%DC, is also the start of each cycle)...?
(Or does the PCM just keep the injectors open...?)
ha.. it sounds as though you are answering your own question friend. lol
Chris Macellaro
Originally Posted by joecar
So the question remains:
At >100%DC does the PCM spike the injectors closed at the end of each cycle
(which, at 100%DC, is also the start of each cycle)...?
(Or does the PCM just keep the injectors open...?)
At >100%DC does the PCM spike the injectors closed at the end of each cycle
(which, at 100%DC, is also the start of each cycle)...?
(Or does the PCM just keep the injectors open...?)
For a true test you would need to run the injector at pressure and monitor the spray pattern with a strobe. Different injectors will react in different ways as well.
Thread Starter
TECH Fanatic
iTrader: (4)
Joined: May 2002
Posts: 1,851
Likes: 0
From: Fairview Heights Illinois
Originally Posted by macsperformance
ha.. it sounds as though you are answering your own question friend. lol
Chris Macellaro
Chris Macellaro

Let me restate the questions for you.
Does the injector ever see a static signal from the driver during operation?
What type of proof do you have?
and what was the reported D.C. when this happened?
Thank you
This is an interesting thread. Even if the driver firing strategy was simultaneous double fire (SDF) or alternating double fire (ADF) aka "batch" per above, the Period (P) would be 1 crank revolution instead of 2 crank revolutions. But any pulse width longer than P would still overlap the next cycle resulting in a DC exceeding 100%.
It shouldn't matter if its the 1st, 2nd, 3rd ..nth period or any combination commanding the injector open. Open is open and max flow is max flow even if prior pulse widths overlap.
But it seems most everyone agrees with the above, so either:
A) White2001s10 data aquisiton is flawed
B) GM doesnt use standard Sequential Fuel Injection (SFI) per SAE J1832
It helps to have a copy of J1832 in front of me, no I dont memorize this stuff
gameover, how confident are you that GM uses 2 rev = 100% DC and not perhaps 1.5 rev = 100% DC with .5 rev pulse OFF? Also, when is HP Tuner going to include access to the "end injection point" relative to crank position?
Zombie, use a scope to compare injector supply current/voltage and accelerometer glued to the injector. No need for visual fuel in order to measure opening and closing time. Is this injector driver you are developing high or low impedance? Underhood? Curious as I am looking for low and may have found an off the shelf solution.
white2000, thanks for raising a good point with this thread. I've heard of others increasing fuel above 100% so I know you're not alone. Having never experienced this first hand its hard to comprehend.
It shouldn't matter if its the 1st, 2nd, 3rd ..nth period or any combination commanding the injector open. Open is open and max flow is max flow even if prior pulse widths overlap.
But it seems most everyone agrees with the above, so either:
A) White2001s10 data aquisiton is flawed
B) GM doesnt use standard Sequential Fuel Injection (SFI) per SAE J1832
It helps to have a copy of J1832 in front of me, no I dont memorize this stuff
gameover, how confident are you that GM uses 2 rev = 100% DC and not perhaps 1.5 rev = 100% DC with .5 rev pulse OFF? Also, when is HP Tuner going to include access to the "end injection point" relative to crank position?
Zombie, use a scope to compare injector supply current/voltage and accelerometer glued to the injector. No need for visual fuel in order to measure opening and closing time. Is this injector driver you are developing high or low impedance? Underhood? Curious as I am looking for low and may have found an off the shelf solution.
white2000, thanks for raising a good point with this thread. I've heard of others increasing fuel above 100% so I know you're not alone. Having never experienced this first hand its hard to comprehend.
SSpeedracer,
GM PCM returns IBPW (Injector Base Pulse Width);
the injector duty cycle is then calculated by the scan tool using IBPW, RPM, and 2 crank revs.
GM PCM fires each injector once every 2 crank revs.
Joe
GM PCM returns IBPW (Injector Base Pulse Width);
the injector duty cycle is then calculated by the scan tool using IBPW, RPM, and 2 crank revs.
GM PCM fires each injector once every 2 crank revs.
Joe
Last edited by joecar; Jan 27, 2006 at 05:28 PM.
Originally Posted by joecar
GM PCM returns IBPW (Injector Base Pulse Width);
the injector duty cycle is then calculated by the scan tool using IBPW, RPM, and 2 crank revs.
the injector duty cycle is then calculated by the scan tool using IBPW, RPM, and 2 crank revs.
The plot thickens. I want to see a screen scope image also. But who has the time to be a scientist?
the only thing in quesiton is if the injector closes or stays fully open, if i get time i will look thru the code but it's likely to be part of the I/O hardware. The pcm generally just loads values into mapped memory locations then the hardware does the rest.
GM doesn't use duty cycle in any of it's code, nor Ford etc. It's just a convenient way to express pulse width in relation to RPM so you can tell when your injectors are maxing out or you need to jack the fuel pressure up a little
Chris...
GM doesn't use duty cycle in any of it's code, nor Ford etc. It's just a convenient way to express pulse width in relation to RPM so you can tell when your injectors are maxing out or you need to jack the fuel pressure up a little

Chris...
Originally Posted by SSpeedracer
Zombie, use a scope to compare injector supply current/voltage and accelerometer glued to the injector. No need for visual fuel in order to measure opening and closing time. Is this injector driver you are developing high or low impedance? Underhood? Curious as I am looking for low and may have found an off the shelf solution.
As for what i'm working on it's a injector controller that is not vehicle specific. It has the ability to run high or low impedence injectors and give fuel tuning ability on a 500-10000 rpm scale every 500 rpms. It's also boost referenced every 20 kpa from 20 kpa to 240 kpa (20psi). I don't know of anything else on the market that does what i'm doing.
I'm hoping to have the drivers working on a car this weekend. The controller portion is almost done, writing code for LCD menus on a microprocessor is time consuming.
Originally Posted by SSpeedracer
So for a scan showing 150% DC, PW is six strokes.
the PCM may be commanding 150%DC, but injector was already delivering max fuel at 100%DC,
so there's no way to get more fuel by commanding >100%DC (it's not physically possible).
Back to the original post, why would anyone want to switch from sequential to batch? With seq we are activating each injector in sequence with each intake stroke for each cyl which of course becomes a moot point at high duty cycles. Batch activates every injector every 180 deg of crank ratation Vs the 360 deg for each injector in a sequential mode. Running batch every 360 causes idle/drivability issues because some cyl's intake stroke have to wait too long for the next squirt. Thus the sequential mode activated each injector half as often with a pulse width twice as long keeping the DC the same (in theory). Activating the injector half as often greatly improves the dynamic range and accuracy of the injectors, so again, why would we want to go back to the dark ages and utilize a batch operation? What am I missing?
I agree with anyone who stated that you cannot increase fuel flow past 100% DC. If I could increase fuel after my scanner indicated 100% I would question my scanner. Next I would scope the pulse width and do the DC math. But then again, how would I know, I would and have never run any engine very long near 100% DC. Anything past 80% usually causes very erratic injector flow rates due to the internal valve's (pintle, disc or ball) ability to fully open and close. According to any injector manufacurer I've ever talked to, beside this being outside the engineered operating range of an injector, running an injector near or at 100% will cause premature failure. Of course this is mostly theory but some has explained some melted pistons we've seen on the dyno and track.
I agree with anyone who stated that you cannot increase fuel flow past 100% DC. If I could increase fuel after my scanner indicated 100% I would question my scanner. Next I would scope the pulse width and do the DC math. But then again, how would I know, I would and have never run any engine very long near 100% DC. Anything past 80% usually causes very erratic injector flow rates due to the internal valve's (pintle, disc or ball) ability to fully open and close. According to any injector manufacurer I've ever talked to, beside this being outside the engineered operating range of an injector, running an injector near or at 100% will cause premature failure. Of course this is mostly theory but some has explained some melted pistons we've seen on the dyno and track.
Originally Posted by dynocar
Back to the original post, why would anyone want to switch from sequential to batch? With seq we are activating each injector in sequence with each intake stroke for each cyl which of course becomes a moot point at high duty cycles. Batch activates every injector every 180 deg of crank ratation Vs the 360 deg for each injector in a sequential mode. Running batch every 360 causes idle/drivability issues because some cyl's intake stroke have to wait too long for the next squirt. Thus the sequential mode activated each injector half as often with a pulse width twice as long keeping the DC the same (in theory). Activating the injector half as often greatly improves the dynamic range and accuracy of the injectors, so again, why would we want to go back to the dark ages and utilize a batch operation? What am I missing?
Originally Posted by white2001s10
For those that really know:
Does the PCM switch from sequential to batch fire at a certain RPM or DC point?
What are those points?
Most importantly, when/if it switches, does it go to true batch fire doubling the injector firings? or does it simply just extend the PW on the original firing and call it batch once it extends over 360* of crank rotation?
I'm doing some investigative work to figure out how the PCM keeps delivering more fuel even after (reported) 100% DC on the injectors is exceeded.
Does the PCM switch from sequential to batch fire at a certain RPM or DC point?
What are those points?
Most importantly, when/if it switches, does it go to true batch fire doubling the injector firings? or does it simply just extend the PW on the original firing and call it batch once it extends over 360* of crank rotation?
I'm doing some investigative work to figure out how the PCM keeps delivering more fuel even after (reported) 100% DC on the injectors is exceeded.
The injector duty cycle shown on the other graph is an actually measured value at the injector (so is the frequency), not a calculated value that you see in scanner software. I can guarantee when the "measured" duty gets into the high 90% range the AFR starts to head north (lean), as can be seen in the example with the IDC just over 90% the AFR is just starting to head lean.
Ignore the first part of the AFR trace, as the vehicle was in early stages of being tuned.
Originally Posted by awddynotodd
as can be seen in the example with the IDC just over 90% the AFR is just starting to head lean.
How is DC measured directly if its a function of P and PW?
Originally Posted by SSpeedracer
Why not increase DC above 91%? Injectors arent static yet, they have some more flow left in them. Obviously not an ideal situation, but what is the true limit of your system?
How is DC measured directly if its a function of P and PW?
How is DC measured directly if its a function of P and PW?
The IDC is measured by a purpose built module designed to measure IDC at the injector, if you put a scope on, it would measure the same number.
The true limit that I have seen is 98-99%, I'm not saying that this is what anybody should do, it is just what can be measured.
Thread Starter
TECH Fanatic
iTrader: (4)
Joined: May 2002
Posts: 1,851
Likes: 0
From: Fairview Heights Illinois
That's very text-book, but doesn't give all the answers.
The frequency is clearly pure sequential which is the easier way. Your graph seems to be a tad off because 6000 RPM would equal 50hz.
AFAIC there isn't nearly enough evidence there to prove that the increased DC had anything at all to do with the rising AFR. It's too late now to adjust the test, but a specific test would be in order for that.
You should be able to push the test well over 100% DC to see what happens.
The frequency is clearly pure sequential which is the easier way. Your graph seems to be a tad off because 6000 RPM would equal 50hz.
AFAIC there isn't nearly enough evidence there to prove that the increased DC had anything at all to do with the rising AFR. It's too late now to adjust the test, but a specific test would be in order for that.
You should be able to push the test well over 100% DC to see what happens.
AFAIC there isn't nearly enough evidence there to prove that the increased DC had anything at all to do with the rising AFR. It's too late now to adjust the test, but a specific test would be in order for that.
You should be able to push the test well over 100% DC to see what happens
You should be able to push the test well over 100% DC to see what happens
The following graphs show some real world data of a stock LS1, showing all of the information relating to Injector IDC, Freq and Pulse width, as measured at the injector. I even made a maths channel to show the maximum available Injector Pulse Width that would be available based off Time. The example has the IDC at a max of 73%, and you can work that out from the other channels I've provided, this car still had plenty of fuel, the AFR was 12:1 at the top end.
If you use the graph data provided, you can calculate that eventually if the same Injector Pulse Width is maintained, it will have to hit 100% IDC, so there is no way you can go beyond 100% in a truly measured fashion.





