Functional Operation
ON-BOARD DIAGNOSTICSThe 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 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 OBD II. These OBD II Diagnostics control the functions necessary to meet the requirements of California OBD II 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
The PCM also controls the charging and speed control systems.
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.
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.
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 (0 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.
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 15 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 mph > 35).
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.