When you click on links to various merchants on this site and make a purchase, this can result in this site earning a commission. Affiliate programs and affiliations include, but are not limited to, the eBay Partner Network.
One of the fascinating factoids found in the Ford workshop manual is that the EEC contains various program profiles to account for the age/mileage of the vehicle. This is to compensate for engine component wear over time. My question is how does the EEC determine the mileage/age on an analog (non-digital) system? Is it by the number of engine RPM's over a period of time or hours of operation? If that kind of data is available it would be nice if it were retrievable. Next, if the battery is disconnected for a period of time, wouldn't all such information be lost? Finally, if you swap engines and not the EEC, wouldn't the EEC continue to profile the old engine?
The EEC doesn't keep track of chronological age or mileage or hours. The EEC processor looks at input voltages from various sensors, at various operating conditions and compares them to a "table". The table is a general reference to what an input should be reading for the particular operating condition. If a sensor degrades or fails, the EEC will compensate for the failed input by refering back to the table and/or "inferring" what the sensor input or voltage "should" be by looking at the values of various other inputs and sensors. The EEC will then infer the value of the failed sensor and use the inferred value to adjust fuel, timing etc.
If you disconnect the battery, the keep alive memory will be erased and the EEC will have to re-learn any compensation strategies again.
It's also very important that after the failed or degraded component is replaced, the keep alive memory should be erased, or the vehicle will not run right, especially on the older EEC lV systems.
The EEC will build a NEW profile based on the input from the sensors one the "new" engine. All EEC are factory programed to run the engine on predetermined norms in case one sensor gives very bad readings outside of the norm.You got that now dont you?