algorithm development
Posted: Sat Jul 31, 2010 10:39 am
hi there,
sorry if i made this thread in the wrong section, the admin/mod may relocate when necessary
anyway, here's what i got...
i have a 16v dohc engine that i would like to work on my own ecu - mitsubishi 4g15 dohc 16v mpi (multiport injection)
it is distributor based but does not have a crank angle sensor.
here is a shot of what's inside my dizzy
as you can see, there are 4 vanes inside that represent the 4 cylinders of the engine. at this position, cylinder 1 is at tdc on the compression stroke. if you'll look closely, the vane "just passed" the center of the sensor.
another thing worth mentioning about my dizzy are its signals.
- the idea here is that the ecu gives a pulse to the dizzy to tell it to send a spark. this spark is sent to the cap to where the rotor points. without the corresponding ecu signal, no spark is produced.
- the dizzy gives the ecu the "camshaft" position based on the vanes.
- the dizzy gives the ecu the engine rpm as well.
- the rest of the inputs are just supply to the power transistor, primary coil, and camshaft position sensor.
given this hardware, it seems that injection is primary controlled by these 4 vanes. as for the spark, its ecu controlled, but distributor based.
with this regard, i'd like to skip first the involvement of the other sensors such as tps, o2 sensor, manifold pressure, etc... i believe these other sensors are just for compensation of how long the pulse on the injector should be. i'd like to focus first on achieving the basic alo for these:
- multiport injection
--- cold start (batch injection)
--- idling (sequential injection)
--- high rpm's or heavy load (combination of sequential injection and/or batch firing)
- spark advance
any help would be highly appreciated here.
from the algorithm, i'll be able to choose the platform that i will be intending to use. and after that, i'd be definitely adding up the inputs of the other sensors for compensation.
sorry if i made this thread in the wrong section, the admin/mod may relocate when necessary
anyway, here's what i got...
i have a 16v dohc engine that i would like to work on my own ecu - mitsubishi 4g15 dohc 16v mpi (multiport injection)
it is distributor based but does not have a crank angle sensor.
here is a shot of what's inside my dizzy
as you can see, there are 4 vanes inside that represent the 4 cylinders of the engine. at this position, cylinder 1 is at tdc on the compression stroke. if you'll look closely, the vane "just passed" the center of the sensor.
another thing worth mentioning about my dizzy are its signals.
- the idea here is that the ecu gives a pulse to the dizzy to tell it to send a spark. this spark is sent to the cap to where the rotor points. without the corresponding ecu signal, no spark is produced.
- the dizzy gives the ecu the "camshaft" position based on the vanes.
- the dizzy gives the ecu the engine rpm as well.
- the rest of the inputs are just supply to the power transistor, primary coil, and camshaft position sensor.
given this hardware, it seems that injection is primary controlled by these 4 vanes. as for the spark, its ecu controlled, but distributor based.
with this regard, i'd like to skip first the involvement of the other sensors such as tps, o2 sensor, manifold pressure, etc... i believe these other sensors are just for compensation of how long the pulse on the injector should be. i'd like to focus first on achieving the basic alo for these:
- multiport injection
--- cold start (batch injection)
--- idling (sequential injection)
--- high rpm's or heavy load (combination of sequential injection and/or batch firing)
- spark advance
any help would be highly appreciated here.
from the algorithm, i'll be able to choose the platform that i will be intending to use. and after that, i'd be definitely adding up the inputs of the other sensors for compensation.