My car has these kind of injectors too; a basic way to do this would be to assume the injector is 'on' when it falls below 10 volts, and 'off' when it goes above 10 volts *and doesn't go below 10 volts for 0.5 milliseconds*. Then you would have all your injector readings reading 0.5ms too high, but the software would subtract 0.5ms from all readings to correct for this.
(I'm assuming that 1ms = the large squares on the graph above).
This may be difficult if the ATMEL 'trigger' feature is being used to detect injector on / off phases; if this is the case, and enough spare CPU power is not present, a seperate device could be made, with a basic CPU, which does the above processing, and outputs a signal to the MPGuino. A setting in the configuration of the MPGuino would the correct for the fact that the injector readings are too long!
__________________
1989 Nissan Bluebird Auto - slowly becoming more economical and more extreme
|