Operation CHARM: Car repair manuals for everyone.

PCM Operating Modes

PCM OPERATING MODES
As input signals to the Powertrain Control Module (PCM) change, the PCM adjusts its response to output devices. For example, the PCM must calculate a different injector pulse width and ignition timing for idle than it does for wide open throttle. There are several different modes of operation that determine how the PCM responds to the various input signals.

There are two types of engine control operation: open loop and closed loop.

In open loop operation, the PCM receives input signals and responds according to preset programming. Inputs from the heated oxygen sensors are not monitored.

In closed loop operation, the PCM monitors the inputs from the heated oxygen sensors. This input indicates to the PCM whether or not the calculated injector pulse width results in the ideal air-fuel ratio of 14.7 parts air to 1 part fuel. By monitoring the exhaust oxygen content through the oxygen sensor, the PCM can fine tune injector pulse width. Fine tuning injector pulse width allows the PCM to achieve the lowest emission levels while maintaining optimum fuel economy.

The engine start-up (crank), engine warm-up, and wide open throttle modes are open loop modes. Under most operating conditions, closed loop modes occur with the engine at operating temperature.

Ignition Switch ON (Engine OFF) Mode
When the ignition switch activates the fuel injection system, the following actions occur:
1. The PCM determines atmospheric air pressure from the MAP sensor input to determine basic fuel strategy.
2. The PCM monitors the engine coolant temperature sensor and throttle position sensor input. The PCM modifies fuel strategy based on this input.

When the key is in the "ON" position and the engine is not running (zero rpm), the auto shutdown relay and fuel pump relay are not energized. Therefore, voltage is not supplied to the fuel pump, ignition coil, and fuel injectors.

Engine Start-up Mode
This is an open loop mode. The following actions occur when the starter motor is engaged:
1. The auto shutdown and fuel pump relays are energized. If the PCM does not receive the camshaft and crankshaft signal within approximately one second, these relays are de-energized.
2. The PCM energizes all fuel injectors until it determines crankshaft position from the camshaft and crankshaft signals. The PCM determines crankshaft position within one engine revolution. After the crankshaft position has been determined, the PCM energizes the fuel injectors in sequence. The PCM adjusts the injector pulse width and synchronizes the fuel injectors by controlling the fuel injectors' ground paths.
3. Once the engine idles within 64 rpm of its target engine speed, the PCM compares the current MAP sensor value with the value received during the ignition switch ON (zero rpm) mode. A diagnostic trouble code is written to PCM memory if a minimum difference between the two values is not found.

Once the auto shutdown and fuel pump relays have been energized, the PCM determines the fuel injector pulse width based on the following:
- engine coolant temperature
- manifold absolute pressure
- intake air temperature
- engine revolutions
- throttle position

The PCM determines the spark advance based on the following:
- engine coolant temperature
- crankshaft position
- camshaft position
- intake air temperature
- manifold absolute pressure
- throttle position

Engine Warm-Up Mode
This is an open loop mode. The PCM adjusts injector pulse width and controls injector synchronization by controlling the fuel injectors' ground paths. The PCM adjusts ignition timing and engine idle speed. The PCM adjusts the idle speed by controlling the idle air control motor and spark advance.

Cruise or Idle Mode
When the engine is at normal operating temperature, this is a closed loop mode.

Acceleration Mode
This is a closed loop mode. The PCM recognizes an increase in throttle position and a decrease in manifold vacuum as engine load increases. In response, the PCM increases the injector pulse width to meet the increased load. The A/C compressor may be de-energized for a short period of time.

Deceleration Mode
This is a closed loop mode. The PCM recognizes a decrease in throttle position and an increase in manifold vacuum as engine load decreases. In response, the PCM decreases the injector pulse width to meet the decreased load. Full injector shut off may be obtained during high speed deceleration.

Wide Open Throttle Mode
This is an open loop mode. The throttle position sensor notifies the PCM of a wide open throttle condition. Once a wide open throttle is sensed, the PCM de-energizes the A/C compressor clutch relay for 15 seconds.

NON-MONITORED CIRCUITS
The PCM does not monitor the following circuits, systems, and conditions even though they could have malfunctions that result in driveability problems. A diagnostic code may not be displayed for the following conditions. However, problems with these systems may cause a diagnostic code to be displayed for other systems. For example, a fuel pressure problem will not register a diagnostic code directly, but could cause a rich or lean condition. This could cause an oxygen sensor, fuel system, or misfire monitor trouble code to be stored in the PCM.

Engine Timing
The PCM cannot detect an incorrectly indexed timing chain, camshaft sprocket, or crankshaft sprocket. The PCM also cannot detect an incorrectly indexed distributor. (*)

Fuel Pressure
Fuel pressure is controlled by the fuel pressure regulator. The PCM cannot detect a clogged fuel pump inlet filter, clogged in-line filter, or a pinched fuel supply. (*)

Fuel Injectors
The PCM cannot detect if a fuel injector is clogged, the pintle is sticking, or the wrong injectors are installed. (*)

Fuel Requirements
Poor quality gasoline can cause problems such as hard starting, stalling, and stumble. Use of methanol-gasoline blends may result in starting and driveability problems. See individual symptoms and their definitions Glossary of Terms.

PCM Grounds
The PCM cannot detect a poor system ground. However, a diagnostic trouble code may be stored in the PCM as a result of this condition.

Throttle Body Air Flow
The PCM cannot detect a clogged or restricted air cleaner inlet or filter element. (*)

Exhaust System
The PCM cannot detect a plugged, restricted, or leaking exhaust system. (*)

Cylinder Compression
The PCM cannot detect uneven, low, or high engine cylinder compression. (*)

Excessive Oil Consumption
Although the PCM monitors the exhaust stream oxygen content through the oxygen sensor when the system is in a closed loop, it cannot determine excessive oil consumption.

(*) NOTE: ANY OF THESE CONDITIONS COULD RESULT IN A RICH OR LEAN CONDITION CAUSING AN OXYGEN SENSOR TROUBLE CODE TO BE STORED IN THE PCM, OR THE VEHICLE MAY EXHIBIT ONE OR MORE OF THE DRIVEABILITY SYMPTOMS LISTED IN THE TABLE OF CONTENTS.