Operation CHARM: Car repair manuals for everyone.

Engine Control Module: Description and Operation

Fig.10 Powertrain Control Module (PCM):




POWERTRAIN CONTROL MODULE
The Powertrain Control Module (PCM) is a digital computer containing a microprocessor. The PCM receives input signals from various switches and sensors referred to as Powertrain Control Module Inputs. Based on these inputs, the PCM adjusts various engine and vehicle operations through devices referred to as Powertrain Control Module Outputs.

NOTE: PCM Inputs:
- Air Conditioning Pressure Transducer
- ASD Relay
- Battery Voltage
- Brake Switch
- Camshaft Position Sensor
- Crankshaft Position Sensor
- Distance Sensor (from transmission control module)
- EGR Position Feedback
- Engine Coolant Temperature Sensor
- Heated Oxygen Sensors
- Ignition sense
- Intake Air Temperature Sensor
- Knock Sensor
- Leak Detection Pump Feedback
- Manifold Absolute Pressure (MAP) Sensor
- Park/Neutral (from transmission control module)
- PCI Bus
- Power Steering Pressure Switch
- Proportional Purge Sense
- SCI Receive
- Speed Control
- Throttle Position Sensor
- Torque Management Input (From TCM)
- Transaxle Control Module (TCM)
- Transaxle Gear Engagement (From TCM)
- Vehicle Speed (from transmission control module)

NOTE: PCM Outputs:
- Air Conditioning Clutch Relay
- Automatic Shut Down (ASD) and Fuel Pump Relays
- Data Link Connector (PCI and SCI Transmit)
- Double Start Override
- EGR Solenoid
- Fuel Injectors
- Generator Field
- High Speed Fan Relay
- Idle Air Control Motor
- Ignition Coils
- Leak Detection Pump
- Low Speed Fan Relay
- MTV Actuator
- Proportional Purge Solenoid
- SRV Valve
- Speed Control Relay
- Speed Control Vent Relay
- Speed Control Vacuum Relay
- 8 Volt Output
- 5 Volt Output

Based on inputs it receives, the powertrain control module (PCM) adjusts fuel injector pulse width, idle speed, ignition timing, and canister purge operation. The PCM regulates the cooling fans, air conditioning and speed control systems. The PCM changes generator charge rate by adjusting the generator field.

The PCM adjusts injector pulse width (air-fuel ratio) based on the following inputs.
- Battery Voltage
- Intake Air Temperature Sensor
- Engine Coolant Temperature.
- Engine Speed (crankshaft position sensor)
- Exhaust Gas Oxygen Content (heated oxygen sensors)
- Manifold Absolute Pressure
- Throttle Position

The PCM adjusts engine idle speed through the idle air control motor based on the following inputs.
- Brake Switch
- Engine Coolant Temperature
- Engine Speed (crankshaft position sensor)
- Park/Neutral (transmission gear selection)
- Transaxle Gear Engagement
- Throttle Position
- Vehicle Speed (from Transmission Control Module)

The PCM adjusts ignition timing based on the following inputs.
- Intake Air Temperature
- Engine Coolant Temperature
- Engine Speed (crankshaft position sensor)
- Knock Sensor
- Manifold Absolute Pressure
- Park/Neutral (transmission gear selection)
- Transaxle Gear Engagement
- Throttle Position

The automatic shut down (ASD) and fuel pump relays are mounted externally, but turned ON and OFF by the powertrain control module through the same circuit.

The camshaft and crankshaft signals are sent to the powertrain control module. If the PCM does not receive both signals within approximately one second of engine cranking, it deactivates the ASD and fuel pump relays. When these relays are deactivated, power is shut OFF to the fuel injectors, ignition coils, fuel pump and the heating element in each oxygen sensor.

The PCM contains a voltage converter that changes battery voltage to a regulated 8.0 volts. The 8.0 volts power the camshaft position sensor, crankshaft position sensor and vehicle speed sensor. The PCM also provides a 5.0 volts supply for the engine coolant temperature sensor, intake air temperature sensor, manifold absolute pressure sensor and throttle position sensor.

The PCM engine control strategy prevents reduced idle speeds until after the engine operates for 320 km (200 miles). If the PCM is replaced after 320 km (200 miles) of usage, update the mileage in new PCM. Use the DRB scan tool to change the mileage in the PCM. Refer to the appropriate Powertrain Diagnostic and the DRB scan tool.

SENSOR RETURN - PCM INPUT
The sensor return circuit provides a low electrical noise ground reference for all of the systems sensors. The sensor return circuit connects to internal ground circuits within the Powertrain Control Module (PCM).

SCI RECEIVE - PCM INPUT
SCI Receive is the serial data communication receive circuit for the DRB scan tool. The Powertrain Control Module (PCM) receives data from the DRB through the SCI Receive circuit.

IGNITION SENSE - PCM INPUT
The ignition sense input informs the Powertrain Control Module (PCM) that the ignition switch is in the crank or run position.

PCM GROUND
Ground is provided through multiple pins of the PCM connector. Depending on the vehicle there may be as many as three different ground pins. There are power grounds and sensor grounds.

The power grounds are used to control the ground side of any relay, solenoid, ignition coil or injector. The signal ground is used for any input that uses sensor return for ground, and the ground side of any internal processing component.

The SBEC III case is shielded to prevent RFI and EMI. The PCM case is grounded and must be firmly attached to a good, clean body ground.

Internally all grounds are connected together, however there is noise suppression on the sensor ground. For EMI and RFI protection the case is also grounded separately from the ground pins.

8 VOLT SUPPLY - PCM OUTPUT
The PCM supplies 8 volts to the crankshaft position sensor, camshaft position sensor.

5 VOLT SUPPLY - PCM OUTPUT
The PCM supplies 5 volts to the following sensors:
- A/C pressure transducer
- Engine coolant temperature sensor
- Manifold absolute pressure sensor
- Throttle position sensor
- Linear EGR solenoid

MODES OF OPERATION
As input signals to the 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 (WOT). There are several different modes of operation that determine how the PCM responds to the various input signals.

There are two different areas of operation, OPEN LOOP and CLOSED LOOP.

During OPEN LOOP modes the PCM receives input signals and responds according to preset PCM programming. Inputs from the upstream and down- stream heated oxygen sensors are not monitored during OPEN LOOP modes, except for heated oxygen sensor diagnostics (they are checked for shorted conditions at all times).

During CLOSED LOOP modes the PCM monitors the inputs from the upstream and downstream heated oxygen sensors. The upstream heated oxygen sensor input tells the PCM if the calculated injector pulse width resulted in the ideal air-fuel ratio of 14.7 to one. By monitoring the exhaust oxygen content through the upstream heated oxygen sensor, the PCM can fine tune injector pulse width. Fine tuning injector pulse width allows the PCM to achieve optimum fuel economy combined with low emissions.

For the PCM to enter CLOSED LOOP operation, the following must occur:
1. Engine coolant temperature must be over 35 °F.
- If the coolant is over 35 °F the PCM will wait 44 seconds.
- If the coolant is over 50 °F the PCM will wait 38 seconds.
- If the coolant is over 167 °F the PCM will wait 11 seconds.
2. For other temperatures the PCM will interpolate the correct waiting time.
3. O2 sensor must read. either greater than 0.745 volts or less than 0.1 volt.
4. The multi-port fuel injection systems has the following modes of operation:
- Ignition switch ON (Zero RPM)
- Engine start-up
- Engine warm-up
- Cruise
- Idle
- Acceleration
- Deceleration
- Wide Open Throttle
- Ignition switch OFF
5. The engine start-up (crank), engine warm-up, deceleration with fuel shutoff and wide open throttle modes are OPEN LOOP modes. Under most operating conditions, the acceleration, deceleration (with A/C ON), idle and cruise modes, with the engine at operating temperature are CLOSED LOOP modes.

Ignition Switch ON (Zero RPM) Mode
When the ignition switch activates the fuel injection system, the following actions occur:

The PCM monitors the engine coolant temperature sensor and throttle position sensor input. The PCM determines basic fuel injector pulse width from this input.
- The PCM determines atmospheric air pressure from the MAP sensor input to modify injector pulse width.

When the key is in the ON position and the engine is not running (zero rpm), the Auto Shutdown (ASD) and fuel pump relays de-energize after approximately 1 second. Therefore, battery voltage is not supplied to the fuel pump, ignition coil, fuel injectors and heated oxygen sensors.

Engine Start-up Mode
This is an OPEN LOOP mode. If the vehicle is in park or neutral (automatic transaxles) or the clutch pedal is depressed (manual transaxles) the ignition switch energizes the starter relay. The following actions occur when the starter motor is engaged.
- If the PCM receives the camshaft position sensor and crankshaft position sensor signals, it energizes the Auto Shutdown (ASD) relay and fuel pump relay. If the PCM does not receive both signals within approximately one second, it will not energize the ASD relay and fuel pump relay. The ASD and fuel pump relays supply battery voltage to the fuel pump, fuel injectors, ignition coil and heated oxygen sensors.
- The PCM energizes the injectors (on the 69 degree falling edge) for a calculated pulse width until it determines crankshaft position from the camshaft position sensor and crankshaft position sensor signals. The PCM determines crankshaft position within 1 engine revolution.
- After determining crankshaft position, the PCM begins energizing the injectors in sequence. It adjusts injector pulse width and controls injector synchronization by turning the individual ground paths to the injectors ON and OFF.
- When the engine idles within ± 64 RPM of its target RPM, the PCM compares current MAP sensor value with the atmospheric pressure value received during the Ignition Switch ON (zero RPM) mode.

Once the ASD and fuel pump relays have been energized, the PCM determines injector pulse width based on the following:
- Battery voltage
- Engine coolant temperature
- Engine RPM
- Inlet/intake air temperature (IAT)
- MAP
- Throttle position
- The number of engine revolutions since cranking was initiated

During Start-up the PCM maintains ignition timing at 9 ° BTDC.

Engine Warm-up Mode
This is an OPEN LOOP mode. The following inputs are received by the PCM:
- Engine coolant temperature
- Manifold Absolute Pressure (MAP)
- Inlet/intake air temperature (IAT)
- Crankshaft position (engine speed)
- Camshaft position
- Knock sensor
- Throttle position
- A/C switch
- Battery voltage
- Vehicle speed
- Speed control
- O2 sensors

The PCM adjusts injector pulse width and controls injector synchronization by turning the individual ground paths to the injectors ON and OFF.

The PCM adjusts ignition timing and engine idle speed. Engine idle speed is adjusted through the idle air control motor.

Cruise Or Idle Mode
When the engine is at operating temperature this is a CLOSED LOOP mode. During cruising or idle the following inputs are received by the PCM:
- Inlet/intake air temperature
- Engine coolant temperature
- Manifold absolute pressure
- Crankshaft position (engine speed)
- Camshaft position
- Knock sensor
- Throttle position
- Exhaust gas oxygen content
- A/C control positions
- Battery voltage
- Vehicle speed

The PCM adjusts injector pulse width and controls injector synchronization by turning the individual ground paths to the injectors ON and OFF.

The PCM adjusts engine idle speed and ignition timing. The PCM adjusts the air/fuel ratio according to the oxygen content in the exhaust gas (measured by the upstream and downstream heated oxygen sensor).

The PCM monitors for engine misfire. During active misfire and depending on the severity, the PCM either continuously illuminates or flashes the malfunction indicator lamp (Check Engine light on instrument panel). Also, the PCM stores an engine misfire DTC in memory.

The PCM performs several diagnostic routines. They include:
- Oxygen sensor monitor
- Downstream heated oxygen sensor diagnostics during open loop operation (except for shorted)
- Fuel system monitor
- EGR monitor
- Purge system monitor
- All inputs monitored for proper voltage range.
- All monitored components (refer to the Emission for On-Board Diagnostics).

The PCM compares the upstream and downstream heated oxygen sensor inputs to measure catalytic convertor efficiency. If the catalyst efficiency drops below the minimum acceptable percentage, the PCM stores a diagnostic trouble code in memory.

During certain idle conditions, the PCM may enter a variable idle speed strategy. During variable idle speed strategy the PCM adjusts engine speed based on the following inputs.
- A/C sense
- Battery voltage
- Battery temperature
- Engine coolant temperature
- Engine run time
- Inlet/Intake air temperature
- Vehicle mileage

Acceleration Mode
This is a CLOSED LOOP mode. The PCM recognizes an abrupt increase in Throttle Position sensor output voltage or MAP sensor output voltage as a demand for increased engine output and vehicle acceleration. The PCM increases injector pulse width in response to increased fuel demand.

Deceleration Mode
This is a CLOSED LOOP mode. During deceleration the following inputs are received by the PCM:
- A/C sense
- Battery voltage
- Inlet/intake air temperature
- Engine coolant temperature
- Crankshaft position (engine speed)
- Exhaust gas oxygen content (upstream heated oxygen sensor)
- Knock sensor
- Manifold absolute pressure
- Throttle position
- IAC motor control changes in response to MAP sensor feedback

The PCM may receive a closed throttle input from the Throttle Position Sensor (TPS) when it senses an abrupt decrease in manifold pressure. This indicates a hard deceleration. In response, the PCM may momentarily turn OFF the injectors. This helps improve fuel economy, emissions and engine braking.

Wide-Open-Throttle Mode
This is an OPEN LOOP mode. During wide-open-throttle operation, the following inputs are used by the PCM:
- Inlet/intake air temperature
- Engine coolant temperature
- Engine speed
- Knock sensor
- Manifold absolute pressure
- Throttle position

When the PCM senses a wide-open-throttle condition through the Throttle Position Sensor (TPS) it deenergizes the A/C compressor clutch relay. This disables the air conditioning system.

The PCM does not monitor the heated oxygen sensor inputs during wide-open-throttle operation except for downstream heated oxygen sensor and both shorted diagnostics. The PCM adjusts injector pulse width to supply a predetermined amount of additional fuel.

Ignition Switch OFF Mode
When the operator turns the ignition switch to the OFF position, the following occurs:
- All outputs are turned OFF, unless O2 Heater Monitor test is being run. Refer to the Emission for On-Board Diagnostics.
- No inputs are monitored except for the heated oxygen sensors. The PCM monitors the heating elements in the oxygen sensors and then shuts down.