Contents Section: Testing & Diagnostics All sections

On Board Diagnostics: Diagnosis Jaguar S-type I рестайлинг

Testing & Diagnostics 13 illustrations ~1088 words

DIAGNOSTIC TROUBLE CODES

DTCDescription
P0130, P0133, P0134, P0137, P0138, P0139, P0140, P0150, P0153, P0154, P0157, P0158, P0160, P0401, P0420, P0430, P0442, P0455, P0489, P0490OBDMIDs (On-Board Diagnostic Monitor ID) Definition For Mode $06
P0031, P0032, P0036, P0051, P0052, P0056, P0131, P0161, P0171, P0172, P0174, P0175, P0441, P0459, P0458, P2245OBDMIDs (On-Board Diagnostic Monitor ID) Definition For Mode $06
P0420, P0430Catalyst Monitoring Operation
P0300, P0301, P0302, P0303, P0304, P0305, P0306, P0313, P0316, P1315, P1316Misfire Monitoring Operation
P0442, P0447, P0448, P0456, P240C, P240B, P2401, P2402, P2404, P2405, P2406, P2450, P2451Evaporative Emission System Monitoring
P0441, P0458, P0459Evaporative Emission System Monitoring
P0171, P0172, P0174, P0175, P2096, P2098, P2097, P2099Fuel System Monitoring
P0036, P0056, P0137, P0138, P0140, P0141, P0157, P0158, P0160, P0161Downstream Oxygen Sensor Monitoring
P0031, P0032, P0051, P0052, P0131, P0132, P0133, P0151, P0152, P0153Upstream Oxygen Sensor Monitoring
P0128Thermostat Monitoring
P0506, P0507Idle Speed Control Monitoring
P0335, P0336Crankshaft Position And Engine Speed Sensor
P0340, P0341, P0345, P0346Camshaft Position Sensor
P0116, P0117, P0118, P0125Engine Coolant Temperature Sensor
P0106, P0107, P0108Manifold Absolute Pressure Sensor
P0101, P0102, P0103Mass Airflow Sensor
P0069, P2228, P2229Barometric Pressure Sensor
P0087, P0088, P0191, P0192, P0193Fuel Rail Pressure Sensor
P0111, P0112, P0113Intake Air Temperature Sensor
P0196, P0197, P0198Engine Oil Temperature Sensor
P0181, P0182, P0183Fuel Rail Temperature Sensor
P0328, P0327, P0332, P0333Knock Sensor
P0560, P0687ECM Power Supplies
P0604, P0605, P0606, P0607, P1600Engine Control Module Self Test
P0512, P0616, P0617, P0851, P0852Engine Starter
P0227, P0228, P0229, P2122, P2123Accelerator Pedal Position Sensor
P060E, P0121, P0122, P0123, P0222, P0223, P2101, P2103, P2118, P2119Throttle Control System
P061ATorque Monitoring
P0500, P0501, P0721Vehicle Speed Signal
P0201, P0202, P0203, P0204, P0205, P0206Fuel Injectors
P0351, P0352, P0353, P0354, P0355, P0356, P1367, P1368Ignition Amplifiers And Coils
P0026, P0028, P0075, P0076, P0077, P0081, P0082, P0083Variable Valve Timing
P0011, P0012, P0021, P0022Variable Valve Timing
P050B, P0506Cold Start Emission Reduction Strategy
P0411, P0413, P0414, P2431, P2432, P2433, P2444, P2445Secondary Air Injection System
C003A, C0031, C0034, C0037, U0101, U0121, U0155, U0164, U0402, U0424CAN System
P0461Fuel Level Sensor
P2610Engine Off Timer
P0072, P0073Ambient Air Temperature
P0661, P0662, P0664, P0665Intake Manifold Tuning Valve

DIAGNOSTIC TROUBLE CODES

3.1.1 Reporting of On-Board Diagnostic Monitor ID test values in response to $06 $00 request

Message response for $06 $00 will differ to that of any $01 to $FF request. This is due to ID $00 being a bit-encoded value that indicates which On-Board Diagnostic Monitor IDs are supported by any receiving Mode $06 compliant control module. CM(s) must respond to all supported ranges if requested. A range is defined as a block of 32 On-Board Diagnostic Monitor IDs.

Scheme 27

Scheme 27: 3.1.1 Reporting of On-Board Diagnostic Monitor ID test values in response to $06 $00 request

On-Board Diagnostic Monitor ID $00 indicates support for On-Board Diagnostic Monitor IDs from $01 to $20, (32 bit Binary) On-Board Diagnostic Monitor ID $20 indicates support for On-Board Diagnostic Monitor IDs $21 through $40, etc. e.g.

Note. Not all On-Board Diagnostic Monitor IDs are applicable or supported by all systems.

Monitor ID $00 - 00000000000000000000000000000001 = $01 through $20 supported.

Alternatively

Monitor ID $00 - 00000000000000000000000000000000 = $01 through $20 not supported.

Monitor ID $20 - 00000000000000000000000000000001 = $21 through $40 supported.

Alternatively

Monitor ID $20 - 00000000000000000000000000000000 = $21 through $40 not supported.

3.1.2 Reporting of On-Board Diagnostic Monitor ID test values in response to $06 $01 - $FF request

A minimum of 10 bytes will be returned in response to this type of request. The maximum amount of bytes is dependant on how many Test IDs are supported within the On-Board Diagnostic Monitor ID.

Scheme 28

Scheme 28: 3.1.2 Reporting of On-Board Diagnostic Monitor ID test values in response to $06 $01 - $FF request

A Test ID (TID) is a one (1) byte parameter that describes the test(s) carried out within the On-Board Diagnostic Monitor ID.

Scheme 29

Scheme 29

When more than one TID is to be reported, the returning data will be continuous, only displaying $46 once (first 10 bytes). The following TIDs will be displayed in 9 bytes, omitting the Response ID $46, Therefore, starting with the On-Board Diagnostic Monitor ID requested. For example, $06 $01 will return the following

Scheme 30

Scheme 30

Scheme 31

Scheme 31: 3.1.3 Unit and Scaling ID definition

The Unit and Scaling ID is a one (1) byte identifier. This references the scaling and units to be used by external test equipment when calculating and displaying the test values (results). This includes the minimum test limit and the maximum test limit for the standardized and manufacturer defined Test ID requested.

All unit and scaling IDs used are specified in Table 4. (Scheme 32)

Scheme 32

Scheme 32

Scheme 33

Scheme 33: 3.1.4 Test Result Description

The latest test results are retained, even over multiple ignition OFF cycles, until replaced by more recent test results. Test results are requested by On-Board Diagnostic Monitor ID. Test results are always reported with the Minimum and Maximum Test Limits as shown in Table 5.

The Test Limit is a two byte unsigned numeric value $00-$FFFF (0 -65535 Dec). With exception to Misfire (On-Board Diagnostic Monitor ID A2-A9), all specific Max Test limits shall be $7FFF (32767 Dec). Test values less than or equal to the Max test limit will be show as $00, indicating a pass. Test values greater than Max test limit indicate a fail.

Scheme 34

Scheme 34

Scheme 35

Scheme 35

If an On-Board Diagnostic Monitor has not been completed at least once since Clear/reset emission-related diagnostic information or battery disconnect, then the parameters Test Results, Minimum Test Limit, and Maximum Test Limit shall be set to zero ($00) value, indicating test has not been completed.

Table 5 (overleaf) contains specific Mode $06 related data. This table is to be used as a tool to cross reference any data received by a generic scan tool and identify any On-Board Diagnostic Monitor ID, PCODE, TID, Min, Max Values and scaling information.

Scheme 36

Scheme 36

Scheme 37

Scheme 37

Scheme 38

Scheme 38

3.1.5 Example for Use of Standardized Test IDs for Misfire Monitor

OBD regulations require reporting the number of misfire events detected during the current driving cycle (Test ID $OC) and the average number of misfire events detected during the last 10 driving cycles (Test ID $0B) for each cylinder. Therefore, for a 4-cylinder engine, eight pieces of data must be reported for both Test IDs.

The purpose of the misfire data is to help identify which cylinders are currently misfiring ($0C) and identify which cylinders have been consistently misfiring in the past 10 driving cycles ($0B). The actual misfire event counts will depend on how the vehicle was driven, how long it was driven, etc. Misfire counts for cylinders are only to be compared relative to each other. If some cylinders have many more misfire events than other cylinders, troubleshooting should begin with the cylinders that have the highest number misfire events.

The Test ID $0B registers contain the EWMA (Exponential Weighted Moving Average) value for misfire events counted during the last 10 driving cycles. The EWMA value is only re-calculated once per driving cycle. This calculation is done every power-down sequence due to the control module having a short stay alive period after the ignition key is turned off. The EWMA value uses the misfire event counts collected during the last/current driving cycle. The value of the $0C counters, after the driving cycle ends, is the number of misfire events counted during the current/last driving cycle. The software takes the contents of the $0B register (this is the previous average) multiply by 0.9 and adds the contents of the $0C register (this is the current misfire event counts) multiplied by 0.1. This becomes the new EWMA value.

The Test ID $0C counters counts misfire events for each cylinder and save them in Keep Alive or Non-Volatile Memory. They update continuously, in 200 or 1000 revolution increments, as a minimum. When the engine starts, the $0C misfire counters are reset to zero. Prior to engine start-up, the last value from the previous driving cycle is retained, so that the number of misfire events that occurred during the last drive cycle can be displayed. If a vehicle has constant misfire in one or more cylinders, Test ID $0C can be used to monitor the misfire event counters while the vehicle is being driven, up to a maximum of 65,535 events.

There are no minimum or maximum misfire monitor threshold limits for misfire counts. Test IDs $0B and $0C just accumulate the number of misfires that occur. These counts should accumulate with or without a misfire DTC. If there was a small misfire, but not enough to store a DTC, Test ID $0B and $0C values for each cylinder should still show the number of misfire events that occurred. The minimum test limit value should be 0; the maximum test limit value should be 65,535 so there will never be a "fail" result.

Scheme 39

Scheme 39: 3.1.5 Example for Use of Standardized Test IDs for Misfire Monitor