DESCRIPTION
The Antilock Brake Module (ABM) is a microprocessor which handles testing, monitoring and controlling the ABS brake system operation.
The ABM is mounted on the top of the hydraulic control unit (HCU). The ABM operates the ABS system and is separate from other vehicle electrical circuits. ABM voltage source is through CKT A111 (fused B+).
Note. If the ABM needs to be replaced, the rear axle type and tire revolutions per mile must be programed into the new ABM. For axle type refer to DIFFERENTIAL & DRIVELINE . For tire revolutions per mile, (Refer to TIRES/WHEELS/TIRES - SPECIFICATIONS) . To program the ABM refer to the Appropriate Diagnostic Service Information.
The Controller Area Network (CAN) is a serial data bus communication network used for interconnecting numerous electronic control modules throughout the vehicle in a two-wire multiplexed system. Within this context the term serial refers to electronic data that is transferred bit by bit, while bus refers to the shared wires through which that data is transferred. Multiplexing is any system that enables the transmission of multiple messages over a single channel or circuit. The communication protocol being used is a non-proprietary, open standard adopted from the Bosch CAN Specification 2.0b and uses an 11-bit message identifier.
There are actually three separate CAN bus systems used in the vehicle. They are designated: the CAN-B, the CAN-C and the Diagnostic CAN-C. The CAN-B and CAN-C systems provide on-board communication between all nodes in the vehicle. The CAN-C is the faster of the two systems providing near real-time communication (500 Kbps), but is less fault tolerant than the CAN-B system. The CAN-C is used exclusively for communications between critical powertrain and chassis nodes. The slower (83.3 Kbps), but more fault tolerant CAN-B system is used for communications between body and interior nodes. The CAN-B fault tolerance comes from its ability to revert to a single wire communication mode if there is a fault in the bus wiring.
The Diagnostic CAN-C bus is also capable of 500 Kbps communication, and is sometimes informally referred to as the CAN-D system to differentiate it from the other high speed CAN-C bus. A central gateway or hub integral to the Front Control Module (FCM) physically and electrically isolates the three CAN buses from each other and coordinates the bi-directional transfer of messages between the three buses. The FCM is located on the Integrated Power Module (IPM), which is located in the engine compartment near the battery. The Diagnostic CAN-C is used exclusively for the transmission of diagnostic information between the FCM/gateway and a diagnostic scan tool connected to the industry-standard 16-way Data Link Connector (DLC) located beneath the instrument panel on the driver side of the vehicle.
Each node is connected in parallel to its CAN-B or CAN-C bus using a two-wire twisted pair. These wires are wrapped around each other to provide shielding from unwanted electromagnetic induction interfering with the relatively low voltage signals being carried through them. The twisted pairs have between 33 and 50 twists per meter. While the CAN bus is operating, one of the bus wires will carry a higher voltage and is referred to as the CAN High or CAN bus (+) wire, while the other bus wire will carry a lower voltage and is referred to as the CAN Low or CAN bus (-) wire. Each twisted pair terminates at the FCM/gateway.
The added speed of the CAN data bus is many times faster than previous data bus systems. This added speed facilitates the addition of more electronic control modules or nodes and the incorporation of many new electrical and electronic features in the vehicle. Like prior data bus systems, the CAN data bus minimizes redundant wiring connections; and, at the same time, reduces wire harness complexity, sensor current loads and controller hardware by allowing each sensing device to be connected to only one node. Each node reads, then broadcasts its sensor data over the bus for use by all other nodes requiring that data.
OPERATION
The Controller Area Network (CAN) data bus allows all electronic modules or nodes connected to the bus to share information with each other. Each node can both send and receive serial data simultaneously. The CAN bus signal lines have termination through a termination resistor within each node, either dominant or recessive. The serial data is made up of high and low voltage pulses strung together. Each string of voltage pulses forms a message.
Regardless of whether a message originates from a node on the medium speed CAN-B bus or on the high speed CAN-C bus, the message structure and layout is the same, which allows the Front Control Module (FCM)/Central GateWay (sometimes referred to as the FCMCGW) to process and transfer messages between the buses. The priority of each message is based upon the 11-bit message identifier. Each node uses arbitration to sort the message priority if two competing messages are attempting to be broadcast at the same time.
The FCM used in the CAN system has more control than a non-CAN FCM. Available options are configured into the FCM at the assembly plant, but additional options can be added in the field using the diagnostic scan tool. The configuration settings are stored in non-volatile memory. The FCM also has two 64-bit registers, which register each of the "as-built" and "currently responding" nodes on the CAN-B and CAN-C buses. The FCM stores a Diagnostic Trouble Code (DTC) in one of two caches for any detected active or stored faults in the order in which they occur. One cache stores powertrain (P-Code), chassis (C-Code) and body (B-Code) DTCs, while the second cache is dedicated to storing network (U-Code) DTCs.
If there are intermittent or active faults in the CAN network, a diagnostic scan tool connected to the Diagnostic CAN-C bus through the 16-way Data Link Connector (DLC) may only be able to communicate with the FCM. To aid in CAN network diagnosis, the FCM will provide CAN-B and CAN-C network status information to the scan tool using certain diagnostic signals. In addition, the transceiver in each node on the CAN-C bus will identify a "bus off hardware failure," while the transceiver in each node on the CAN-B bus will identify a "general bus hardware failure." The transceivers for some CAN-B nodes will also identify "bus shorted high," "bus shorted low," "bus open" or "bus shorted together" failures for both CAN-B bus signal wires.
In order to minimize the potential effects of Ignition-Off Draw (IOD), the CAN-B network employs a sleep strategy. However, a network sleep strategy should not be confused with the sleep strategy of the individual nodes on that network, as they may differ. For example: The CAN-C bus network is awake only when the ignition switch is in the On or Start positions; however, the FCM or the Transmission Control Module (TCM), which are on the CAN-C bus, may still be awake with the ignition switch in the Accessory or Unlock positions. The integrated circuitry of an individual node may be capable of processing certain sensor inputs and outputs without the need to utilize network resources.
The CAN-B bus network remains active until all nodes on that network are ready for sleep. This is determined by the network using tokens in a manner similar to polling. When the last node that is active on the network is ready for sleep, and it has already received a token indicating that all other nodes on the bus are ready for sleep, it broadcasts a "bus sleep acknowledgment" message that causes the network to sleep. Once the CAN-B bus network is asleep, any node on the bus can awaken it by transmitting a message on the network. The FCM will keep either the CAN-B or the CAN-C bus awake for a timed interval after it receives a diagnostic message for that bus over the Diagnostic CAN-C bus.
Scheme 1
The Data Link Connector (DLC) (2) is a 16-way molded plastic connector insulator on a dedicated take out of the instrument panel wire harness. This connector is located at the lower edge of the instrument panel, outboard of the steering column. The connector insulator is retained by integral snap features within a rectangular cutout in the stamped metal lower instrument panel reinforcement, just below the lower edge of the instrument panel steering column opening cover and inboard of the park brake release (1) and inside hood release (3) handles.
The Data Link Connector (DLC) is an industry-standard 16-way connector that permits the connection of a diagnostic scan tool to the Controller Area Network (CAN) for interfacing with, configuring, and retrieving Diagnostic Trouble Code (DTC) data from the electronic modules that reside on the data bus network of the vehicle.
Scheme 2
The Front Control Module (FCM) (2) is a micro controller based module located in the left front corner of the engine compartment. The FCM mates to the Power Distribution Center (PDC) (1) to form the Integrated Power Module (IPM). The IPM connects directly to the battery and provides the primary means of circuit protection and power distribution for all vehicle electrical systems. The front control module controls power to some of these vehicle systems electrical and electromechanical loads based on inputs received from hard wired switch inputs and data received on the Controller Area Network (CAN) bus circuit.
As messages are sent over the Controller Area Network (CAN) bus circuit, the Front Control Module (FCM) reads these messages and controls power to some of the vehicles electrical systems by completing the circuit to ground (low side driver) or completing the circuit to 12 volt power (high side driver). The following functions are controlled by the FCM
- Front turn signals
- Stop, turn signal and tail lamps
- Front and rear hazard warning lamps
- Headlamps
- Fog Lamps
- Daytime running lamps - if equipped
- Horn
- Windshield and liftgate wiper and washer systems
- Transfer case shifting
- Trailer tow wiring output
- Rear window defroster power and timing
The FCM provides the following features for the above function
- It operates the electric transfer case mechanism, replacing a stand-alone module.
- It flashes lamps in response to turn signal, Remote Keyless Entry and Vehicle Theft Security Alarm inputs.
- It sounds the horn in response to Remote Keyless Entry and Vehicle Theft Security Alarm inputs.
- It turns off the horn in the event of excessively long operation that could otherwise damage the horn.
- It minimized voltage variations to the headlamps to extend bulb life and to equalize the light output from the lamps, which might otherwise differ due to variations in wiring resistance.
- If the headlamps are left on, it automatically turns them off after eight minutes to protect the battery from discharge.
- It monitors battery voltage and turns off non-essential functions such as the fog lamps, rear window defogger and heated seats if necessary to conserve battery power.
- It operates the high-beam headlamps at reduced intensity by pulse-width modulation of the power supply to provide the daytime running lamps.
- It provides the variable delay intermittent windshield and liftgate wiper time delay features, and the vehicle speed sensitive windshield wiper delay variation.
- It acts as a gateway between the CAN-C network for critical powertrain and anti-lock brake systems and the CAN-B network for body and interior modules. For example it collects battery temperature data and relays it to the PCM.
DESCRIPTION - MODES OF OPERATION
As input signals to the Powertrain Control Module (PCM) change, the PCM adjusts its response to the output devices.
The PCM will operate in two different modes: Open Loop and Closed Loop .
During Open Loop modes, the PCM receives input signals and responds only according to preset PCM programming. Input from the oxygen (O2S) sensors is not monitored during Open Loop modes.
During Closed Loop modes, the PCM will monitor the oxygen (O2S) sensors input. This input indicates to the PCM whether or not the calculated injector pulse width results in the ideal air-fuel ratio. This ratio is 14.7 parts air-to-1 part fuel. By monitoring the exhaust oxygen content through the O2S sensor, the PCM can fine tune the injector pulse width. This is done to achieve optimum fuel economy combined with low emission engine performance.
The fuel injection system has the following modes of operation
- Ignition switch ON
- Engine start-up (crank)
- Engine warm-up
- Idle
- Cruise
- Acceleration
- Deceleration
- Wide open throttle (WOT)
- Ignition switch OFF
The ignition switch On, engine start-up (crank), engine warm-up, acceleration, deceleration and wide open throttle modes are Open Loop modes. The idle and cruise modes, (with the engine at operating temperature) are Closed Loop modes.
The PCM is a pre-programmed, microprocessor digital computer. It regulates ignition timing, air-fuel ratio, emission control devices, charging system, certain transmission features, speed control, air conditioning compressor clutch engagement and idle speed. The PCM can adapt its programming to meet changing operating conditions.
The PCM receives input signals from various switches and sensors. Based on these inputs, the PCM regulates various engine and vehicle operations through different system components. These components are referred to as Powertrain Control Module (PCM) Outputs. The sensors and switches that provide inputs to the PCM are considered Powertrain Control Module (PCM) Inputs.
The PCM adjusts ignition timing based upon inputs it receives from sensors that react to: engine rpm, manifold absolute pressure, engine coolant temperature, throttle position, transmission gear selection (automatic transmission), vehicle speed and the brake switch.
The PCM adjusts idle speed based on inputs it receives from sensors that react to: throttle position, vehicle speed, transmission gear selection, engine coolant temperature and from inputs it receives from the air conditioning clutch switch and brake switch.
Based on inputs that it receives, the PCM adjusts ignition coil dwell. The PCM also adjusts the generator charge rate through control of the generator field and provides speed control operation.
Note. PCM Inputs
- Accelerator pedal position sensor (if equipped)
- A/C request (if equipped with factory A/C)
- A/C select (if equipped with factory A/C)
- Auto shutdown (ASD) sense
- Battery temperature
- Battery voltage
- Brake switch
- CAN bus (+) circuits
- CAN bus (-) circuits
- Camshaft position sensor signal
- Clutch Interlock Switch (if equipped)
- Crankshaft position sensor
- Data link connection for diagnostic scan tool
- EGR position sensor (if equipped)
- Engine coolant temperature sensor
- Fuel level
- Generator (battery voltage) output
- Ignition circuit sense (ignition switch in on/off/crank/run position)
- Intake manifold air temperature sensor
- Knock sensor(s) (if equipped)
- Leak detection pump (switch) sense (if equipped)
- Manifold absolute pressure (MAP) sensor
- Oil pressure sensor
- Output shaft speed sensor
- Overdrive/override switch
- Oxygen sensors
- Park/neutral switch (auto. trans. only)
- Power ground
- Power steering pressure switch (if equipped)
- Sensor return
- Signal ground
- Speed control multiplexed single wire input
- Throttle position sensor
- Transmission governor pressure sensor
- Transmission output speed sensor
- Transmission temperature sensor
- Vehicle speed inputs from ABS or RWAL system
Note. PCM Outputs
- A/C clutch relay
- Auto shutdown (ASD) relay
- CAN bus (+/-) circuits for: speedometer, voltmeter, fuel gauge, oil pressure gauge/lamp, engine temp. gauge and speed control warn. lamp
- Data link connection for diagnostic scan tool
- Double start override (if equipped)
- EGR valve control solenoid (if equipped)
- Electronic throttle control
- EVAP canister purge solenoid
- Five volt sensor supply (primary)
- Five volt sensor supply (secondary)
- Fuel injectors
- Fuel pump relay
- Generator field driver (-)
- Generator field driver (+)
- Generator lamp (if equipped)
- Idle air control (IAC) motor
- Ignition coil(s)
- CAN bus circuits
- Leak detection pump (if equipped)
- Natural Vacuum Leak Detection (NVLD) pump (if equipped)
- Malfunction indicator lamp (Check engine lamp). Driven through CAN bus circuits.
- Overdrive indicator lamp (if equipped)
- Radiator cooling fan (if equipped)
- Speed control vacuum solenoid
- Speed control vent solenoid
- Starter relay
- Tachometer (if equipped). Driven through CAN bus circuits.
- Transmission convertor clutch circuit
- Transmission 3-4 shift solenoid
- Transmission relay
- Transmission temperature lamp (if equipped)
- Transmission variable force solenoid
The Front Control Module (FCM) (2) contains the software to control the electric shift transfer cases in this vehicle. A separate Transfer Case Control Module (TCCM) is not used. The FCM is a microprocessor-based assembly, controlling the 4X4 transfer case shift functions via the actuation of a shift motor and utilizing the feedback of a mode sensor assembly. Communication is via the CAN bus. Inputs include user selectable 4X4 modes that include AWD, 4LOCK, 4LO, and Neutral. see scheme 14
(Refer to ELECTRICAL/ELECTRONIC CONTROL MODULES/FRONT CONTROL MODULE - DESCRIPTION) for additional information.
The Front Control Module (FCM) utilizes the input from the transfer case mounted mode sensor, the instrument panel mounted selector switch, and the following information from the vehicle's CAN bus to determine if a shift is allowed.
- Engine RPM and Vehicle Speed
- Diagnostic Requests
- Manual Transmission Clutch Switch
- Brake Applied
- PRNDL
- Ignition Status
- ABS Messages
Once the FCM determines that a requested shift is allowed, it actuates the bi-directional shift motor as necessary to achieve the desired transfer case operating mode. The FCM also monitors the mode sensor while controlling the shift motor to determine the status of the shift attempt.
Several items can cause the requested shift not to be completed. If the FCM has recognized a fault (DTC) of some variety, it will begin operation in one of four Functionality Levels. These levels are
- Level Zero - Normal Operation.
- Level One - Only Mode Shifts Are Allowed.
- Level Two - Only Mode Shifts and Shifts Into LOW Are Allowed (No Neutral Shifts Are Allowed).
- Level Three - No Shifts Are Allowed
The FCM can also be operating in one of three possible power modes. These power modes are
- Full Power Mode is the normal operational mode of the module. This mode is achieved by normal CAN bus traffic being present and the ignition being in the RUN position.
- Reduced Power Mode will be entered when the ignition has been powered off. In this state, the module will shut down power supplied to external devices, and to electronic interface inputs and outputs. From this state the module can enter either Sleep Mode or Full Power Mode. To enter this mode, the module must receive an ignition message denoting that the ignition is off, or not receive any messages for 5 +/-0.5 seconds. To exit this mode, the module must receive one ignition message that denotes that the ignition is in the RUN position.
- Sleep Mode will be entered, from the Reduced Power Mode, when no CAN traffic has been sensed for 20 +/-1 seconds. If during Sleep Mode the module detects CAN bus traffic, it will revert to the Reduced Power mode while monitoring for ignition messages. It will remain in this state as long as there is traffic other than run or start messages, and will return to Sleep mode if the bus goes without traffic for 20 +/-1 seconds.
The Transmission Control Module (TCM) is a sub-module within the Powertrain Control Module (PCM) (1). see scheme 15 The PCM is attached to the right-inner corner of the engine compartment.
The Transmission Control Module (TCM) controls all electronic operations of the transmission. The TCM receives information regarding vehicle operation from both direct and indirect inputs, and selects the operational mode of the transmission. Direct inputs are hard wired to, and used specifically by the TCM. Indirect inputs are shared with the TCM via the vehicle communication bus.
Some examples of direct inputs to the TCM are
- Battery (B+) voltage
- Ignition "ON" voltage
- Transmission Control Relay (Switched B+)
- Throttle Position Sensor
- Crankshaft Position Sensor
- Transmission Range Sensor
- Pressure Switches
- Transmission Temperature Sensor
- Input Shaft Speed Sensor
- Output Shaft Speed Sensor
- Line Pressure Sensor
Some examples of indirect inputs to the TCM are
- Engine/Body Identification
- Manifold Pressure
- Target Idle
- Torque Reduction Confirmation
- Engine Coolant Temperature
- Ambient/Battery Temperature
- Scan Tool Communication
Based on the information received from these various inputs, the TCM determines the appropriate shift schedule and shift points, depending on the present operating conditions and driver demand. This is possible through the control of various direct and indirect outputs.
Some examples of TCM direct outputs are
- Transmission Control Relay
- Solenoids
- Torque Reduction Request
Some examples of TCM indirect outputs are
- Transmission Temperature (to PCM)
- PRNDL Position (to cluster/CCN)
In addition to monitoring inputs and controlling outputs, the TCM has other important responsibilities and functions
- Storing and maintaining Clutch Volume Indexes (CVI)
- Storing and selecting appropriate Shift Schedules
- System self-diagnostics
- Diagnostic capabilities (with scan tool)
Note. If the TCM has been replaced, the "Quick Learn Procedure" must be performed. (Refer to ELECTRICAL/ELECTRONIC CONTROL MODULES/TRANSMISSION CONTROL MODULE - STANDARD PROCEDURE)