The U.S. Federal regulations require that all automobile manufacturers establish a common communications system. General Motors utilizes the Class 2 communications system. Each bit of information can have one of 2 lengths--long or short. This allows the vehicle wiring to be reduced by the transmission and reception of multiple signals over a single wire. The messages carried on the Class 2 data streams are also prioritized. In other words, if 2 messages attempt to establish communications on the data line at the same time, only the message with higher priority will continue. The device with the lower priority message must wait. The most significant result of this regulation is that the regulation provides the scan tool manufacturers with the capability of accessing the data from any make or model vehicle that is sold in the United States.
The Diagnostic Executive is a unique segment of software which is designed to coordinate and prioritize the diagnostic procedures as well as define the protocol for recording and displaying their results. The main responsibilities of the Diagnostic Executive are:
• | To monitor the diagnostic test enabling conditions |
• | To request the malfunction indicator light (MIL) |
• | To illuminate the MIL |
• | To record pending, current, and history DTCs |
• | To store and erase the Freeze Frame data |
• | To monitor and record the Test Status information |
A diagnostic test is a series of steps with a beginning and an end. Diagnostic tests result in a pass or a fail, which is reported to the Diagnostic Executive. When a diagnostic test reports a pass result, the Diagnostic Executive records the following data:
• | The diagnostic test has been completed since the last ignition cycle. |
• | The diagnostic test has passed during the current ignition cycle. |
• | The fault identified by the diagnostic test is not currently active. |
When a diagnostic test reports a fail result, the Diagnostic Executive records the following data:
• | The diagnostic test that has been completed since the last ignition |
• | The fault identified by the diagnostic test is currently active |
• | The fault that has been active during this ignition cycle |
• | The operating conditions at the time of the failure |
The ability for a diagnostic test to run depends largely upon whether or not a trip has been completed. A trip for a particular diagnostic is defined as a key ON cycle in which all of the enabling criteria for a given diagnostic has been met, allowing the diagnostic to run during vehicle operation. This is followed by a key OFF period of sufficient duration to allow the PCM to power down. The requirements for trips vary as they may involve items of an unrelated nature, such as driving style, length of trip, ambient temperature, etc. Some diagnostic tests run only once per trip (e.g., catalyst monitor), while others run continuously (e.g., misfire and fuel system monitors). If the proper enabling conditions are not met during a given ignition cycle, some tests may not be completed, while other tests may not run.
A warm-up cycle consists of an engine start-up and a vehicle operation of sufficient duration for the coolant temperature to rise higher than 22°C (40°F) from the start-up temperature and reach a minimum temperature of 71°C (160°F). If this condition is not met during the ignition cycle, the diagnostic may not run.
The diagnostic tables and functional checks are designed to locate a poor circuit or component through a process of logical decisions. The tables are prepared with the assumption that the vehicle functioned correctly at the time of assembly and that there are no multiple faults present.
There is a continuous self-diagnosis on certain control functions. This diagnostic capability is complemented by the diagnostic procedures contained in this manual. The language of communicating the source of the malfunction is a system of diagnostic trouble codes. When a malfunction is detected by the control module, a diagnostic trouble code will set and the MIL will illuminate on some applications.
The MIL is on the instrument panel. The MIL has the following functions:
• | The MIL informs the driver that a fault that affects the vehicle's emission levels has occurred. The owner should take the vehicle for service as soon as possible. |
• | The MIL functions as a bulb and system check. The MIL illuminates with the key ON and the engine OFF. When the engine is started, the MIL turns OFF if DTCs are not set. |
When the MIL remains on with the engine running, or when a malfunction is suspected due to a driveability or emissions problem, perform the On-Board Diagnostic (OBD) System Check. The procedures for this check is provided in Engine Controls. This check exposes faults that the technician may not detect if other diagnostics are performed first.
In the case of an intermittent malfunction, the MIL may illuminate, but the MIL will turn off after 3 trips. The corresponding diagnostic trouble code will be stored in the memory, however. When an unexpected diagnostic trouble code appears, check for an intermittent malfunction.
The provision for communicating with the control module is a data link connector (DLC). The DLC is usually located under the instrument panel. The DLC is used in order to connect to a scan tool. Some common uses of the scan tool are listed below:
• | Identifying the stored Diagnostic Trouble Codes (DTCs) |
• | Clearing the DTCs |
• | Performing the output control tests |
• | Reading the serial data |
Some vehicles allow the reprogramming of the control module without removing the module from the vehicle. This provides a flexible and a cost-effective method of making changes in the software and the calibrations.
Refer to the latest Techline™ information on the reprogramming or the flashing procedures.
Verification of vehicle repairs will be more comprehensive for vehicles with the OBD II system diagnostics. Following a repair, the technician should perform the following steps:
Following these steps is very important in verifying repairs on the OBD II system. Failure to follow these steps could result in unnecessary repairs.
Use a diagnostic scan tool to read the diagnostic trouble codes. Failure to follow the appropriate steps when reading DTCs could result in unnecessary repairs.
There are 4 options available on OBD II vehicles in the scan tool DTC mode for displaying the enhanced information available. After selecting DTC, the following menu appears:
• | DTC Info |
• | Freeze Frame and Failure Records |
• | Clear DTC Information |
• | Capture Info |
The following is a brief description of each of the sub menus in DTC Info and Specific DTC.
When the scan tool displays a DTC, the status of the DTC is also displayed. The following DTC information will be indicated only when it applies to the DTC that is set.
Fail This Ign. (Fail This Ignition): Indicates that this DTC failed during the present ignition cycle.Government regulations require that engine operating conditions be captured whenever the MIL is illuminated. The data captured is called Freeze Frame data. The Freeze Frame data is very similar to a single record of operating conditions. Whenever the MIL is illuminated, the corresponding record of operating conditions is recorded as Freeze Frame data. A subsequent failure will not update the recorded information.
The Freeze Frame data will not be erased unless the associated history DTC is cleared.
When a diagnostic test fails, the PCM stores the information as Failure Records data. Unlike Freeze Frame data, Failure Records are stored for multiple DTCs or non-emission related DTCs, that is, DTCs that do not illuminate the MIL. The Failure Records information is updated the first time the test fails during each ignition cycle.
Freeze Frame and Failure Records data may be retrieved with the scan tool. If more than one DTC is set, review the odometer or the engine run time data that is located in the Freeze Frame, Failure Records information in order to determine the most current failure. The stored information will look like normal PCM data.
Use a scan tool to clear DTCs from the PCM memory. Do not disconnect the vehicle battery to clear the PCM memory. Do not disconnect the PCM connectors solely for clearing DTCs. This will not clear the DTCs, unnecessarily disturbs the connections, and may introduce a new problem. Before clearing any DTCs the scan tool has the capability to save any data stored with the DTCs in order to display that data at a later time. Capture the DTC info before beginning diagnosis. Do not clear any DTCs until you are instructed to do so within a diagnostic procedure.
Many PCM DTCs have complex test and failure conditions. Therefore, simply clearing DTCs and watching to see if the DTC sets again may not indicate whether a problem has been corrected. To verify a repair after it is complete, you must look up the test conditions and duplicate those conditions. If the DTC runs and passes the problem is fixed.
Selecting this option on the scan tool allows the technician to record the Freeze Frame and Failure Records that may be stored in the PCM memory. Capture DTC info before beginning diagnosis. This is a step in the OBD System Check. At the end of the diagnostic tables, you are instructed to clear DTCs, verify that the repair was successful and then to review captured information. The captured information will contain any additional DTCs and related data that was stored originally if multiple DTCs were stored.
The scan tool can be set up to take a snapshot of the parameters available via serial data. The Snapshot function records live data over a period of time. The recorded data can be played back and analyzed. The scan tool can also graph parameters singly or in combinations of parameters for comparison. The snapshot can be triggered manually at the time a symptom is noticed, or set up in advance to trigger when a DTC sets. An abnormal value captured in the recorded data may point to a system or component that needs to be investigated further. The snapshot will remain in the scan tool memory even after the tool is disconnected from it's power source. Refer to the scan tool user instructions for more information on the Snapshot function.