Operation CHARM: Car repair manuals for everyone.

Functional Operation

ON-BOARD DIAGNOSTICS
The PCM has been programmed to monitor many different circuits of the fuel injection system. This monitoring is called on-board diagnosis.

Certain criteria, or arming conditions, must be met for a trouble code to be entered into the PCM memory. The criteria may be a range of: engine rpm, engine temperature, and/or input voltage to the PCM. If a problem is sensed with a monitored circuit, and all of the criteria or arming conditions are met, then a trouble code will be stored in the PCM.

It is possible that a trouble code for a monitored circuit may not be entered into the PCM memory even though a malfunction has occurred. This may happen because on of the trouble code criteria (arming conditions) have not been met.

The PCM compares input signal voltages from each input device with specifications (the established high and low limits of the range) that are programmed into it for that device. If the input voltage is not within specifications and other trouble code criteria (arming conditions) are met, a trouble code will be stored in the PCM memory.

The On Board Diagnostics have evolved to the second Generation of Diagnostics referred to as OBDII. These OBDII Diagnostics control the functions necessary to meet the requirements of California OBDII and Federal OBD regulations. These requirements specify the inclusion of a Malfunction Indicator Light (MIL) located on the instrument panel for all 1994 and subsequent model-year passenger cars, light duty trucks, and medium-duty vehicles. The purpose of the MIL is to inform the vehicle operator in the event of the malfunction of any emission systems and components which can affect emissions and which provide input to, or receive output from, the engine controller module.

OBD II Monitor Information:





The table summarizes the various OBD II monitors operation.

OTHER CONTROLS

Charging System
The charging system is turned ON when the engine is started and ASD relay actuated. When the ASD relay is ON, voltage is supplied to the ASD sense circuit at the PCM. The amount of current produced by the generator is controlled by the Electronic Voltage Regulator (EVR) circuitry, in the PCM. A battery temp sensor, located either in the grill area or using the Ambient sensor, is used to sense battery temperature. This temperature along with sensed line voltage, is used by the PCM to vary the battery charging rate. This is done by cycling the ground path to a generator field terminal.

Speed Control System
The PCM controls vehicle speed by operation of the speed control servo vacuum and vent solenoids. Energizing the vacuum solenoid applies vacuum to the servo to increase throttle position. Operation of the vent solenoid slowly releases the vacuum allowing throttle position to decrease. A special dump solenoid allows immediate release of throttle position caused by braking, cruise control switch turned OFF, shifting into neutral, excessive RPM (tires spinning) or ignition key OFF.

Leak Detection Pump System
The leak detection pump is a device that pressurizes the evaporative system to determine if there are any leaks. When certain conditions are met, the PCM will activate the pump and start counting pump strokes. If the pump stops within a calibrated number of strokes, the system is determined to be normal. If the pump does not stop or stops too soon, a DTC will be set.

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 form 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 deenergized.
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
- 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.

Part Throttle 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.

Closed Throttle 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 20 seconds.

Monitored Circuits
The PCM is able to monitor and identify most driveability related trouble conditions. Some circuits are directly monitored through PCM feedback circuitry. In addition, the PCM monitors the voltage state of some circuits and compares those states with expected values. Other systems are monitored indirectly when the PCM conducts some type of a rationality test to identify problems.

Although most subsystems of the powertrain control module are either directly or indirectly monitored, there may be occasions when diagnostic trouble codes are not immediately identified.

For a trouble code to set, specific conditions must be met and unless these conditions are encountered, a code will not set. For example, the Speed Control Solenoid Circuit trouble code will not set unless the system is active (speed control is turned ON, the brake is OFF, and vehicle > 35 mph).

When a trouble code identifying a problem in a emission related system is set, the Check Engine lamp in the dash will turn ON. Conversely, any other trouble code will set without illuminating the Check Engine lamp.