Operation CHARM: Car repair manuals for everyone.

Computers and Control Systems: Description and Operation

Engine Controls Description

Starting Mode

When the ignition is turned ON, the ECM turns the fuel pump relay on for 2 seconds. The fuel pump then builds fuel pressure. The ECM also checks the Engine Coolant Temperature (ECT) sensor and the Throttle Position (TP) sensor and determines the proper air/fuel ratio for starting the engine. This ranges from 1.5 to 1 at -36 °C (-33 °F) coolant temperature to 14.7 to 1 at 94 °C (201 °F) coolant temperature. The ECM controls the amount of fuel delivered in the starting mode by changing how long the fuel injector is turned on and off. This is done by "pulsing" the fuel injectors for very short times.

Clear Flood Mode

If the engine floods with excessive fuel, it may be cleared by pushing the accelerator pedal down all the way. The ECM will then completely turn off the fuel by eliminating any fuel injector signal. The ECM holds this injector rate as long as the throttle stays wide open and the engine is below approximately 400 rpm. If the throttle position becomes less than approximately 80 percent, the ECM returns to the starting mode.

Run Mode

The run mode has two conditions called "open loop" and "closed loop".

Open Loop

When the engine is first started and it is above 400 rpm, the system goes into "open loop" operation. In "open loop", the ECM ignores the signal from the O2S and calculates the air/fuel ratio based on inputs from the ECT sensor and the MAP sensor. The ECM stays in "open loop" until the following conditions are met:
- The O2S has a varying voltage output, showing that it is hot enough to operate properly.
- The ECT sensor is above a specified temperature.
- A specific amount of time has elapsed after starting the engine.

Closed Loop

The specific values for the above conditions vary with different engines and are stored in the Electronically Erasable Programmable Read-Only Memory (EEPROM). When these conditions are met, the system goes into "closed loop" operation. In "closed loop", the ECM calculates the air/fuel ratio (fuel injector on-time) based on the signals from the oxygen sensors. This allows the air/fuel ratio to stay very close to 14.7 to 1.

Acceleration Mode

The ECM responds to rapid changes in throttle position and airflow and provides extra fuel.

Deceleration Mode

The ECM responds to changes in throttle position and airflows and reduces the amount of fuel. When deceleration is very fast, the ECM can cut off fuel completely for short periods of time.

Battery Voltage Correction Mode

When battery voltage is low, the ECM can compensate for a weak spark delivered by the ignition module by using the following methods:
- Increasing the fuel injector pulse width.
- Increasing the idle speed rpm.
- Increasing the ignition dwell time.

Fuel Cut-Off Mode

No fuel is delivered by the fuel injectors when the ignition is off. This prevents dieseling or engine run-on. Also, the fuel is not delivered if there are no reference pulses received from the CKP sensor. This prevents flooding.