The purpose of this post is to get a better understanding of a (probably) useless parameter as most of the tables I've seen have no difference.
That said, what do you think Single Fire Mode or Double Fire Mode really mean?
It seems to have been generally agreed on the its related to batch or sequential injection modes, but I really think thats wrong.
Its also been suggested that its related to spark, as in an MSD multispark operation, but while that can make sense in many ways, I have never known GM to have that capability, and it does seem to be more fuel related instead of spark.
I have investigated this through my extended sources and have had ZERO luck getting any info.
The use of 2 VE tables related to this would suggest a spark related thing. Injection change from batch to sequential would not cause a need to change VE ever IMO. VE would always be the same in both modes. On the other hand, a system that is re-lighting spark (i.e. systems with more than one plug per cylinder, MSD-like setups) could have a small change in VE between the two modes.
The tables decoded in HP do not yield any more clues.
But, I have different software for my PCMs (HP does not support my own cars) and they yield more clues, although they don't clear up much.
First, it cannot be a sequential/batch thing for my 95. My 95 PCM is not capable of sequential. It has no possible way to index cylinders (i.e. cam sensor input channel) to ever start in a sequence.
But there are still single/double references in the software. In mine, there are no VE tables for it, just injector offsets and constants.
Also, in both mine and the HP decodes, single/double is a low rpm feature only. Above a setable point, my car runs in Async Injector mode.
Here are some of the references in my car's cal:
Base Pulse Constant (no units)
Maximum Async Injector pulsewidth (msec -- stock value is 18.02)
Minimum Async Injector pulsewidth (msec -- stock value is 0)
Minimum Injector Pulse Width for Double Fire (msec -- Stock value is 3.30)
Maximum Injector Pulse Width for Single Fire (msec -- stock value is 6.00)
Minimum RPM to stay in Single Fire (rpm -- stock value is 950)
Minimum RPM to enable Single Fire (rpm -- stock value is 1000)
This leads me to believe completely that it is a fuel, not spark, component.
Beyond that, I have no accurate understanding of the concept.
What do you think???