I am getting to grips with all things car at the moment before i start to experiment with engines etc.
I am looking at the ECU at the moment, and just need to make sure i understand everything it does:
Has an ignition map stored (2D on std, 3d usually if aftermarket)
Takes readings from sensors, MAP, lambda, TPS, flywheel position etc. and provides the spark at the precise instant.
Takes a reading from knock sensor (if present) and retards / advances ignition as reqd.
but uses the base map, and throtte position and engine load to give a precise fuelling value per cycle into the injector/s.
Has a learning circuit where it adapts to the engines running. Does it change the base ignition map here?
Generates fault codes if no reading present from sensors, or irregular signals etc.
Ok anything I have missed?
Steve