För OBD2 end Open & Förläng kabel Stifttilldelning ,klickar du på Här
Standard OBD2 pinout
Soure:Wiki
Lägen
Det finns 10 Driftsätt som beskrivs i den senaste OBD-II-standarden SAE J1979. De är följande:
Läge (Hex) | Beskrivning |
---|---|
01 | Visa aktuella data |
02 | Visa frys Rams data |
03 | Visa lagrade diagnostiska felkoder |
04 | Rensa diagnostiska felkoder och lagrade värden |
05 | Test resultat, övervakning av syrgas sensorn (icke kan bara) |
06 | Test resultat, Övrig komponent-/systemövervakning (Test resultat, syrgas sensor övervakning för kan endast) |
07 | Visa väntande diagnostiska felkoder (upptäcks under nuvarande eller sista körcykel) |
08 | Kontrollera driften av fordonens komponenter/system |
09 | Begär fordonsinformation |
0A | Permanent Diagnostiska felkoder (Felkoder) (Clearade DTCs) |
Fordonstillverkarna behöver inte stödja alla transportsätt. Varje tillverkare kan definiera ytterligare lägen #9 (t.ex.: Läge 22 enligt definitionen i SAE J2190 för Ford/GM, Läge 21 för Toyota) för övrig information t. ex.. spänningen i driv batteriet i en Hybrid elfordon (Hev).[2]
Standard PID
Tabellen nedan visar standard OBD-II PID enligt definitionen i SAE J1979. Förväntat svar för varje PID ges, tillsammans med information om hur man översätter svaret till meningsfulla data. Igen, inte alla fordon kommer att stödja alla PID och det kan finnas tillverkardefinierade anpassade PID som inte definieras i OBD-II standard.
Observera att lägena 1 och 2 är i princip identiska, Förutom det läget 1 ger aktuell information, medan läge 2 ger en ögonblicksbild av samma data som tas vid den tidpunkt då den senaste diagnostiska fel koden har angetts. Undantagen är PID 01, som endast är tillgänglig i läge 1, och PID 02, som endast är tillgänglig i läge 2. IF-läge 2 Pid 02 Returnerar noll, sedan finns det ingen ögonblicksbild och alla andra läge 2 data är meningslösa.
När du använder bit-kodad notation, kvantiteter som C4 betyder bit 4 från data byte C. Varje bit är numrerade från 0 till 7, Så 7 är den mest betydelsefulla biten och 0 är den minst signifikanta biten.
A | B | C | D | ||||||||||||||||||||||||||||
A7 | A6 | A5 | A4 | A3 | A2 | A1 | A0 | B7 | B6 | B5 | B4 | B3 | B2 | B1 | B0 | C7 | C6 | C5 | C4 | C3 | C2 | C1 | C0 | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 |
Läge 01
Pid (Hex) |
Pid (December) |
Returnerade data-byte | Beskrivning | Minvärde | Max värde | Enheter | Formel[en] |
---|---|---|---|---|---|---|---|
00 | 0 | 4 | PIDs som stöds [01 – 20] | Bitars kodad [A7.. D0] == [PID $01.. PID $20] Se nedan | |||
01 | 1 | 4 | Monitor status sedan DTCs rensas. (Inkluderar felindikator lampa (MIL) status och antal felkoder.) | Bitars kodad. Se nedan | |||
02 | 2 | 2 | Frys DTC | ||||
03 | 3 | 2 | Status för bränslesystem | Bitars kodad. Se nedan | |||
04 | 4 | 1 | Beräknad motorbelastning | 0 | 100 | % | {\Displaystyle {\tfrac {100}{255}}A} (eller {\Displaystyle {\tfrac {A}{2.55}}}) |
05 | 5 | 1 | Motorns kylvätsketemperatur | -40 | 215 | ° C | {\displayStyle A-40} |
06 | 6 | 1 | Kort sikt bränsle trim – bank 1 | -100 (Minska bränsle: Alltför rik) | 99.2 (Lägg till bränsle: För Mager) | % |
{\Displaystyle {\frac {100}{128}}A-100}
(eller {\Displaystyle {\tfrac {A}{1.28}}-100} ) |
07 | 7 | 1 | Lång sikt bränsle trim-bank 1 | ||||
08 | 8 | 1 | Kort sikt bränsle trim – bank 2 | ||||
09 | 9 | 1 | Lång sikt bränsle trim-bank 2 | ||||
0A | 10 | 1 | Bränsletryck (gauge tryck) | 0 | 765 | Kpa | {\displayStyle 3A} |
0B | 11 | 1 | Insugningsrör absolut tryck | 0 | 255 | Kpa | {\displayStyle A} |
0C | 12 | 2 | Motorns varvtal | 0 | 16,383.75 | Rpm | {\Displaystyle {\frac {256A + B}{4}}} |
0D | 13 | 1 | Fordonets hastighet | 0 | 255 | km/h | {\displayStyle A} |
0E | 14 | 1 | Timing Advance | -64 | 63.5 | ° innan Tdc | {\Displaystyle {\frac {A}{2}}-64} |
0F | 15 | 1 | Inloppsluftens temperatur | -40 | 215 | ° C | {\displayStyle A-40} |
10 | 16 | 2 | Maf luftflöde | 0 | 655.35 | gram/SEK | {\Displaystyle {\frac {256A + B}{100}}} |
11 | 17 | 1 | Stryp läge | 0 | 100 | % | {\Displaystyle {\tfrac {100}{255}}A} |
12 | 18 | 1 | Kommenderad sekundär luft status | Bitars kodad. Se nedan | |||
13 | 19 | 1 | Syre sensorer närvarande (i 2 Banker) | [A0.. A3] = = Bank 1, Sensorer 1-4. [A4.. A7] = = Bank 2… | |||
14 | 20 | 2 | Syre sensor 1 A: Spänning B: Kort sikt bränsle trim |
0 -100 |
1.275 99.2 |
volt |
{\Displaystyle {\frac {A}{200}}}
{\Displaystyle {\frac {100}{128}}B-100}
(om B = = $FF, sensorn används inte vid trim-beräkning) |
15 | 21 | 2 | Syre sensor 2 A: Spänning B: Kort sikt bränsle trim |
||||
16 | 22 | 2 | Syre sensor 3 A: Spänning B: Kort sikt bränsle trim |
||||
17 | 23 | 2 | Syre sensor 4 A: Spänning B: Kort sikt bränsle trim |
||||
18 | 24 | 2 | Syre sensor 5 A: Spänning B: Kort sikt bränsle trim |
||||
19 | 25 | 2 | Syre sensor 6 A: Spänning B: Kort sikt bränsle trim |
||||
1A | 26 | 2 | Syre sensor 7 A: Spänning B: Kort sikt bränsle trim |
||||
1B | 27 | 2 | Syre sensor 8 A: Spänning B: Kort sikt bränsle trim |
||||
1C | 28 | 1 | OBD-standarder detta fordon uppfyller | Bitars kodad. Se nedan | |||
1D | 29 | 1 | Syre sensorer närvarande (i 4 Banker) | Liknar PID 13, Men [A0.. A7] == [B1S1, B1S2, B2S1, B2S2, B3S1, B3S2, B4S1, B4S2] | |||
1E | 30 | 1 | Status för AUX-ingång | A0 = = Power Take off (Pto) Status (1 = = aktiv) [A1.. A7] som inte används |
|||
1F | 31 | 2 | Körtid sedan motorstart | 0 | 65,535 | sekunder | {\displayStyle 256A + B} |
20 | 32 | 4 | PIDs som stöds [21 – 40] | Bitars kodad [A7.. D0] == [PID $21.. PID $40] Se nedan | |||
21 | 33 | 2 | Tillryggalagd sträcka med felindikator lampa (MIL) På | 0 | 65,535 | Km | {\displayStyle 256A + B} |
22 | 34 | 2 | Bränsle skena Tryck (i förhållande till insugs vakuum) | 0 | 5177.265 | Kpa | {\Displaystyle 0.079(256A + B)} |
23 | 35 | 2 | Bränsle skena Gauge tryck (Diesel, eller bensin direktinsprutning) | 0 | 655,350 | Kpa | {\Displaystyle 10(256A + B)} |
24 | 36 | 4 | Syre sensor 1 Ab: Bränsle – luft ekvivalens förhållande CD: Spänning |
0 0 |
< 2 < 8 |
Förhållandet V |
{\Displaystyle {\frac {2}{65536}}(256A + B)}
{\Displaystyle {\frac {8}{65536}}(256C + D)}
|
25 | 37 | 4 | Syre sensor 2 Ab: Bränsle – luft ekvivalens förhållande CD: Spänning |
||||
26 | 38 | 4 | Syre sensor 3 Ab: Bränsle – luft ekvivalens förhållande CD: Spänning |
||||
27 | 39 | 4 | Syre sensor 4 Ab: Bränsle – luft ekvivalens förhållande CD: Spänning |
||||
28 | 40 | 4 | Syre sensor 5 Ab: Bränsle – luft ekvivalens förhållande CD: Spänning |
||||
29 | 41 | 4 | Syre sensor 6 Ab: Bränsle – luft ekvivalens förhållande CD: Spänning |
||||
2A | 42 | 4 | Syre sensor 7 Ab: Bränsle – luft ekvivalens förhållande CD: Spänning |
||||
2B | 43 | 4 | Syre sensor 8 Ab: Bränsle – luft ekvivalens förhållande CD: Spänning |
||||
2C | 44 | 1 | Befallde Egr | 0 | 100 | % | {\Displaystyle {\tfrac {100}{255}}A} |
2D | 45 | 1 | EGR-fel | -100 | 99.2 | % | {\Displaystyle {\tfrac {100}{128}}A-100} |
2E | 46 | 1 | Befallde avdunstnings rensning | 0 | 100 | % | {\Displaystyle {\tfrac {100}{255}}A} |
2F | 47 | 1 | Bränsle tank nivå ingång | 0 | 100 | % | {\Displaystyle {\tfrac {100}{255}}A} |
30 | 48 | 1 | Uppvärmnings-UPS sedan koder rensas | 0 | 255 | Räkna | {\displayStyle A} |
31 | 49 | 2 | Tillryggalagd sträcka sedan koder rensas | 0 | 65,535 | Km | {\displayStyle 256A + B} |
32 | 50 | 2 | Evap. System ångtryck | -8,192 | 8191.75 | Pa | {\Displaystyle {\frac {256A + B}{4}}}(AB är två komplement Undertecknat)[3] |
33 | 51 | 1 | Absolut barometertryck | 0 | 255 | Kpa | {\displayStyle A} |
34 | 52 | 4 | Syre sensor 1 Ab: Bränsle – luft ekvivalens förhållande CD: Nuvarande |
0 -128 |
< 2 <128 |
Förhållandet Ma |
{\Displaystyle {\frac {2}{65536}}(256A + B)}
{\Displaystyle {\frac {256C + D}{256}}-128}
eller {\displayStyle C +{\frac {D}{256}}-128} |
35 | 53 | 4 | Syre sensor 2 Ab: Bränsle – luft ekvivalens förhållande CD: Nuvarande |
||||
36 | 54 | 4 | Syre sensor 3 Ab: Bränsle – luft ekvivalens förhållande CD: Nuvarande |
||||
37 | 55 | 4 | Syre sensor 4 Ab: Bränsle – luft ekvivalens förhållande CD: Nuvarande |
||||
38 | 56 | 4 | Syre sensor 5 Ab: Bränsle – luft ekvivalens förhållande CD: Nuvarande |
||||
39 | 57 | 4 | Syre sensor 6 Ab: Bränsle – luft ekvivalens förhållande CD: Nuvarande |
||||
3A | 58 | 4 | Syre sensor 7 Ab: Bränsle – luft ekvivalens förhållande CD: Nuvarande |
||||
3B | 59 | 4 | Syre sensor 8 Ab: Bränsle – luft ekvivalens förhållande CD: Nuvarande |
||||
3C | 60 | 2 | Katalysatortemperatur: Bank 1, Sensor 1 | -40 | 6,513.5 | ° C | {\Displaystyle {\frac {256A + B}{10}}-40} |
3D | 61 | 2 | Katalysatortemperatur: Bank 2, Sensor 1 | ||||
3E | 62 | 2 | Katalysatortemperatur: Bank 1, Sensor 2 | ||||
3F | 63 | 2 | Katalysatortemperatur: Bank 2, Sensor 2 | ||||
40 | 64 | 4 | PIDs som stöds [41 – 60] | Bitars kodad [A7.. D0] == [PID $41.. PID $60] Se nedan | |||
41 | 65 | 4 | Övervaka status för den här enhets cykeln | Bitars kodad. Se nedan | |||
42 | 66 | 2 | Kontrollmodulens spänning | 0 | 65.535 | V | {\Displaystyle {\frac {256A + B}{1000}}} |
43 | 67 | 2 | Absolut belastningsvärde | 0 | 25,700 | % | {\Displaystyle {\tfrac {100}{255}}(256A + B)} |
44 | 68 | 2 | Bränsle – luft under befäl ekvivalensförhållande | 0 | < 2 | Förhållandet | {\Displaystyle {\tfrac {2}{65536}}(256A + B)} |
45 | 69 | 1 | Relativ gasspjällsläge | 0 | 100 | % | {\Displaystyle {\tfrac {100}{255}}A} |
46 | 70 | 1 | Omgivningsluft temperatur | -40 | 215 | ° C | {\displayStyle A-40} |
47 | 71 | 1 | Absolut Gasläge B | 0 | 100 | % | {\Displaystyle {\frac {100}{255}}A} |
48 | 72 | 1 | Absolut Gasläge C | ||||
49 | 73 | 1 | Gaspedalen läge D | ||||
4A | 74 | 1 | Gaspedalen position E | ||||
4B | 75 | 1 | Gaspedalen läge F | ||||
4C | 76 | 1 | Kommenderade spjällställdon | ||||
4D | 77 | 2 | Time Run med MIL på | 0 | 65,535 | Minuter | {\displayStyle 256A + B} |
4E | 78 | 2 | Tid eftersom felkoder har rensats | ||||
4F | 79 | 4 | Maximivärde för bränsle-Luftekvivalensförhållande, syre sensorns spänning, syresensor ström, och insugningsrör absolut tryck | 0, 0, 0, 0 | 255, 255, 255, 2550 | Förhållandet, V, Ma, Kpa | A, B, C, D * 10 |
50 | 80 | 4 | Maximalt värde för luftflöde från Mass luftflödes givare | 0 | 2550 | g/s | A * 10, B, C, och D är reserverade för framtida bruk |
51 | 81 | 1 | Bränsletyp | Från tabellen bränsletyp Se nedan | |||
52 | 82 | 1 | Etanolbränsle % | 0 | 100 | % | {\Displaystyle {\tfrac {100}{255}}A} |
53 | 83 | 2 | Absolut Evap system ångtryck | 0 | 327.675 | Kpa | {\Displaystyle {\frac {256A + B}{200}}} |
54 | 84 | 2 | Evap system ångtryck | -32,767 | 32,768 | Pa | ((En * 256)+B)-32767 |
55 | 85 | 2 | Kort sikt sekundärt syresensor trim, A: Bank 1, B: Bank 3 | -100 | 99.2 | % | {\Displaystyle {\frac {100}{128}}A-100}{\Displaystyle {\frac {100}{128}}B-100} |
56 | 86 | 2 | Långsiktig sekundär syrgas sensor trim, A: Bank 1, B: Bank 3 | ||||
57 | 87 | 2 | Kort sikt sekundärt syresensor trim, A: Bank 2, B: Bank 4 | ||||
58 | 88 | 2 | Långsiktig sekundär syrgas sensor trim, A: Bank 2, B: Bank 4 | ||||
59 | 89 | 2 | Bränsle skena absolut tryck | 0 | 655,350 | Kpa | {\Displaystyle 10(256A + B)} |
5A | 90 | 1 | Relativ gas pedal position | 0 | 100 | % | {\Displaystyle {\tfrac {100}{255}}A} |
5B | 91 | 1 | Hybrid batteripaket återstående livslängd | 0 | 100 | % | {\Displaystyle {\tfrac {100}{255}}A} |
5C | 92 | 1 | Motorns oljetemperatur | -40 | 210 | ° C | {\displayStyle A-40} |
5D | 93 | 2 | Insprutnings timing | -210.00 | 301.992 | ° | {\Displaystyle {\frac {256A + B}{128}}-210} |
5E | 94 | 2 | Motorns bränsle hastighet | 0 | 3276.75 | L/h | {\Displaystyle {\frac {256A + B}{20}}} |
5F | 95 | 1 | Utsläppskrav som fordonet är konstruerat för | Bitars kodad | |||
60 | 96 | 4 | PIDs som stöds [61 – 80] | Bitars kodad [A7.. D0] == [PID $61.. PID $80] Se nedan | |||
61 | 97 | 1 | Förarens efterfrågan motor – procent vridmoment | -125 | 125 | % | A-125 |
62 | 98 | 1 | Faktiska motorn – procent vridmoment | -125 | 125 | % | A-125 |
63 | 99 | 2 | Motorns referens moment | 0 | 65,535 | Nm | {\displayStyle 256A + B} |
64 | 100 | 5 | Motor procent vridmoment data | -125 | 125 | % | A-125 tomgång B-125 motor punkt 1 C-125 motor punkt 2 D-125 motor punkt 3 E-125 motor punkt 4 |
65 | 101 | 2 | AUX-ingång / utdata som stöds | Bitars kodad | |||
66 | 102 | 5 | Mass luftflödes givare | ||||
67 | 103 | 3 | Motorns kylvätsketemperatur | ||||
68 | 104 | 7 | Insugningsluftens temperaturgivare | ||||
69 | 105 | 7 | Kommenderade EGR-och EGR-fel | ||||
6A | 106 | 5 | Beordrad diesel insugningsluft flödeskontroll och relativ inloppsluft flödes position | ||||
6B | 107 | 5 | Avgas cirkulations temperatur | ||||
6C | 108 | 5 | Styrning av gas ställdon och relativ gasspjällsläge | ||||
6D | 109 | 6 | Styrsystem för bränsle tryck | ||||
6E | 110 | 5 | Insprutningstryck styrsystem | ||||
6F | 111 | 3 | Turboaggregat kompressor inloppstryck | ||||
70 | 112 | 9 | Boost tryckkontroll | ||||
71 | 113 | 5 | Turbo med variabel geometri (VGT) Kontroll | ||||
72 | 114 | 5 | Wastegate kontroll | ||||
73 | 115 | 5 | Avgastryck | ||||
74 | 116 | 5 | Turboladdare RPM | ||||
75 | 117 | 7 | Turboladdarens temperatur | ||||
76 | 118 | 7 | Turboladdarens temperatur | ||||
77 | 119 | 5 | Laddluftkylare temperatur (BHANDLA) | ||||
78 | 120 | 9 | Avgastemperatur (EGT) Bank 1 | Speciell PID. Se nedan | |||
79 | 121 | 9 | Avgastemperatur (EGT) Bank 2 | Speciell PID. Se nedan | |||
7A | 122 | 7 | Diesel partikelfilter (Dpf) | ||||
7B | 123 | 7 | Diesel partikelfilter (Dpf) | ||||
7C | 124 | 9 | Diesel partikelfilter (Dpf) Temperatur | ||||
7D | 125 | 1 | NOx NTE (Inte-till-överstiga) status för kontrollområde | ||||
7E | 126 | 1 | PM NTE (Inte-till-överstiga) status för kontrollområde | ||||
7F | 127 | 13 | Motorns körtid | ||||
80 | 128 | 4 | PIDs som stöds [81 – A0] | Bitars kodad [A7.. D0] == [PID $81.. PID $A 0] Se nedan | |||
81 | 129 | 21 | Motorns körningstid för hjälp utsläppens kontrollenhet(AECD) | ||||
82 | 130 | 21 | Motorns körningstid för hjälp utsläppens kontrollenhet(AECD) | ||||
83 | 131 | 5 | NOx-sensor | ||||
84 | 132 | Yttemperatur för grenrör | |||||
85 | 133 | NOx-reagens system | |||||
86 | 134 | Partiklar (Pm) Sensor | |||||
87 | 135 | Insugningsrör absolut tryck | |||||
A0 | 160 | 4 | PIDs som stöds [A1 – C0] | Bitars kodad [A7.. D0] == [PID $A 1.. PID $C 0] Se nedan | |||
C0 | 192 | 4 | PIDs som stöds [C1 – E0] | Bitars kodad [A7.. D0] == [PID $C 1.. PID $E 0] Se nedan | |||
C3 | 195 | ? | ? | ? | ? | ? | Returnerar flera data, inklusive kör villkors-ID och motorns varvtal * |
C4 | 196 | ? | ? | ? | ? | ? | B5 är motorn inaktiv begäran B6 är begäran om motor stopp * |
Pid (Hex) |
Pid (December) |
Returnerade data-byte | Beskrivning | Minvärde | Max värde | Enheter | Formel[en] |
Läge 02[Redigera]
Läge 02 accepterar samma PID som läge 01, med samma innebörd, men information som ges är från när frys ramen skapades.
Du måste skicka bildrutenumret i datasektionen i meddelandet.
Pid (Hex) |
Returnerade data-byte | Beskrivning | Minvärde | Max värde | Enheter | Formel[en] |
---|---|---|---|---|---|---|
02 | 2 | DTC som orsakade att frys ramen lagrades. | BCD-kodad. Avkodas som i läge 3 |
Läge 03
Pid (Hex) |
Returnerade data-byte | Beskrivning | Minvärde | Max värde | Enheter | Formel[en] |
---|---|---|---|---|---|---|
N/A | n * 6 | Begär felkoder | 3 koder per meddelanderam. Se nedan |
Läge 04[Redigera]
Pid (Hex) |
Returnerade data-byte | Beskrivning | Minvärde | Max värde | Enheter | Formel[en] |
---|---|---|---|---|---|---|
N/A | 0 | Rensa felkoder / Indikatorlampa för felfunktion (MIL) / Kontrollera motor ljuset | Rensar alla lagrade felkoder och stänger av MIL-. |
Läge 05
Pid (Hex) |
Returnerade data-byte | Beskrivning | Minvärde | Max värde | Enheter | Formel[en] |
---|---|---|---|---|---|---|
0100 | OBD-övervakarens ID stöds ($01 – $20) | |||||
0101 | O2 sensor Monitor bank 1 Sensor 1 | 0.00 | 1.275 | Volt | 0.005 Rik på Lean sensor tröskel spänning | |
0102 | O2 sensor Monitor bank 1 Sensor 2 | 0.00 | 1.275 | Volt | 0.005 Rik på Lean sensor tröskel spänning | |
0103 | O2 sensor Monitor bank 1 Sensor 3 | 0.00 | 1.275 | Volt | 0.005 Rik på Lean sensor tröskel spänning | |
0104 | O2 sensor Monitor bank 1 Sensor 4 | 0.00 | 1.275 | Volt | 0.005 Rik på Lean sensor tröskel spänning | |
0105 | O2 sensor Monitor bank 2 Sensor 1 | 0.00 | 1.275 | Volt | 0.005 Rik på Lean sensor tröskel spänning | |
0106 | O2 sensor Monitor bank 2 Sensor 2 | 0.00 | 1.275 | Volt | 0.005 Rik på Lean sensor tröskel spänning | |
0107 | O2 sensor Monitor bank 2 Sensor 3 | 0.00 | 1.275 | Volt | 0.005 Rik på Lean sensor tröskel spänning | |
0108 | O2 sensor Monitor bank 2 Sensor 4 | 0.00 | 1.275 | Volt | 0.005 Rik på Lean sensor tröskel spänning | |
0109 | O2 sensor Monitor bank 3 Sensor 1 | 0.00 | 1.275 | Volt | 0.005 Rik på Lean sensor tröskel spänning | |
010A | O2 sensor Monitor bank 3 Sensor 2 | 0.00 | 1.275 | Volt | 0.005 Rik på Lean sensor tröskel spänning | |
010B | O2 sensor Monitor bank 3 Sensor 3 | 0.00 | 1.275 | Volt | 0.005 Rik på Lean sensor tröskel spänning | |
010C | O2 sensor Monitor bank 3 Sensor 4 | 0.00 | 1.275 | Volt | 0.005 Rik på Lean sensor tröskel spänning | |
010D | O2 sensor Monitor bank 4 Sensor 1 | 0.00 | 1.275 | Volt | 0.005 Rik på Lean sensor tröskel spänning | |
010E | O2 sensor Monitor bank 4 Sensor 2 | 0.00 | 1.275 | Volt | 0.005 Rik på Lean sensor tröskel spänning | |
010F | O2 sensor Monitor bank 4 Sensor 3 | 0.00 | 1.275 | Volt | 0.005 Rik på Lean sensor tröskel spänning | |
0110 | O2 sensor Monitor bank 4 Sensor 4 | 0.00 | 1.275 | Volt | 0.005 Rik på Lean sensor tröskel spänning | |
0201 | O2 sensor Monitor bank 1 Sensor 1 | 0.00 | 1.275 | Volt | 0.005 Lean till Rich sensor tröskel spänning | |
0202 | O2 sensor Monitor bank 1 Sensor 2 | 0.00 | 1.275 | Volt | 0.005 Lean till Rich sensor tröskel spänning | |
0203 | O2 sensor Monitor bank 1 Sensor 3 | 0.00 | 1.275 | Volt | 0.005 Lean till Rich sensor tröskel spänning | |
0204 | O2 sensor Monitor bank 1 Sensor 4 | 0.00 | 1.275 | Volt | 0.005 Lean till Rich sensor tröskel spänning | |
0205 | O2 sensor Monitor bank 2 Sensor 1 | 0.00 | 1.275 | Volt | 0.005 Lean till Rich sensor tröskel spänning | |
0206 | O2 sensor Monitor bank 2 Sensor 2 | 0.00 | 1.275 | Volt | 0.005 Lean till Rich sensor tröskel spänning | |
0207 | O2 sensor Monitor bank 2 Sensor 3 | 0.00 | 1.275 | Volt | 0.005 Lean till Rich sensor tröskel spänning | |
0208 | O2 sensor Monitor bank 2 Sensor 4 | 0.00 | 1.275 | Volt | 0.005 Lean till Rich sensor tröskel spänning | |
0209 | O2 sensor Monitor bank 3 Sensor 1 | 0.00 | 1.275 | Volt | 0.005 Lean till Rich sensor tröskel spänning | |
020A | O2 sensor Monitor bank 3 Sensor 2 | 0.00 | 1.275 | Volt | 0.005 Lean till Rich sensor tröskel spänning | |
020B | O2 sensor Monitor bank 3 Sensor 3 | 0.00 | 1.275 | Volt | 0.005 Lean till Rich sensor tröskel spänning | |
020C | O2 sensor Monitor bank 3 Sensor 4 | 0.00 | 1.275 | Volt | 0.005 Lean till Rich sensor tröskel spänning | |
020D | O2 sensor Monitor bank 4 Sensor 1 | 0.00 | 1.275 | Volt | 0.005 Lean till Rich sensor tröskel spänning | |
020E | O2 sensor Monitor bank 4 Sensor 2 | 0.00 | 1.275 | Volt | 0.005 Lean till Rich sensor tröskel spänning | |
020F | O2 sensor Monitor bank 4 Sensor 3 | 0.00 | 1.275 | Volt | 0.005 Lean till Rich sensor tröskel spänning | |
0210 | O2 sensor Monitor bank 4 Sensor 4 | 0.00 | 1.275 | Volt | 0.005 Lean till Rich sensor tröskel spänning | |
Pid (Hex) |
Returnerade data-byte | Beskrivning | Minvärde | Max värde | Enheter | Formel[en] |
Läge 09
Pid (Hex) |
Returnerade data-byte | Beskrivning | Minvärde | Max värde | Enheter | Formel[en] |
---|---|---|---|---|---|---|
00 | 4 | Läge 9 PIDs som stöds (01 till 20) | Bitars kodad. [A7.. D0] = [PID $01.. PID $20] Se nedan | |||
01 | 1 | VIN-meddelande räknas i PID 02. Endast för ISO 9141-2, ISO 14230-4 och SAE J1850. | Vanligtvis kommer värdet att 5. | |||
02 | 17 | Fordonets identifieringsnummer (VIN) | 17-char VIN, ASCII-kodade och vänster-vadderade med NULL tecken (0x00) om det behövs för att. | |||
03 | 1 | Kalibrerings-ID för meddelande räkning för PID 04. Endast för ISO 9141-2, ISO 14230-4 och SAE J1850. | Det kommer att bli en multipel av 4 (4 meddelanden behövs för varje ID). | |||
04 | 16,32,48,64.. | Kalibrerings-ID | Upp till 16 ASCII tecken. Data-byte som inte används kommer att rapporteras som null-byte (0x00). Flera CALID kan utputsade (16 byte varje) | |||
05 | 1 | Verifikationsnummer för kalibrering (Cvn) meddelande antal för PID 06. Endast för ISO 9141-2, ISO 14230-4 och SAE J1850. | ||||
06 | 4,8,12,16 | Verifikationsnummer för kalibrering (Cvn) Flera CVN kan utputas (4 byte varje) antalet CVN och CALID måste matcha | Rådata vänsterstoppad med NULL-tecken (0x00). Visas vanligtvis som hex-sträng. | |||
07 | 1 | I-use prestandaspårning meddelande antal för PID 08 och 0B. Endast för ISO 9141-2, ISO 14230-4 och SAE J1850. | 8 | 10 | 8 om sexton (16) värden måste rapporteras, 9 om arton (18) värden måste rapporteras, och 10 om tjugo (20) värden måste rapporteras (ett meddelande rapporterar två värden, var och en består av två bytes). | |
08 | 4 | Spårning av prestanda för gnisttändningsfordon | 4 eller 5 Meddelanden, var och en innehåller 4 Byte (två värden). Se nedan | |||
09 | 1 | ECU-namn meddelande antal för PID 0A | ||||
0A | 20 | ECUN namn | ASCII-kodad. Högerstoppad med NULL tecken (0x00). | |||
0B | 4 | Prestandaspårning vid användning av kompressions tändnings fordon | 5 Meddelanden, var och en innehåller 4 Byte (två värden). Se nedan | |||
Pid (Hex) |
Returnerade data-byte | Beskrivning | Minvärde | Max värde | Enheter | Formel[en] |
Bitwise kodade PID
Några av PID i tabellen ovan kan inte förklaras med en enkel formel. En mer utförlig förklaring av dessa data finns här:
Läge 1 Pid 00
En begäran om detta PID returnerar 4 byte av data. Varje bit, Från Msb till Lsb, representerar en av de nästa 32 PIDs och ger information om om det stöds.
Till exempel, om bilens respons är BE1FA813, Det kan avkodas så här:
Hexadecimala | B | E | 1 | F | A | 8 | 1 | 3 | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Binära | 1 | 0 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 |
Som stöds? | Ja | Nej | Ja | Ja | Ja | Ja | Ja | Nej | Nej | Nej | Nej | Ja | Ja | Ja | Ja | Ja | Ja | Nej | Ja | Nej | Ja | Nej | Nej | Nej | Nej | Nej | Nej | Ja | Nej | Nej | Ja | Ja |
PID-nummer | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 0A | 0B | 0C | 0D | 0E | 0F | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 1A | 1B | 1C | 1D | 1E | 1F | 20 |
Så, PIDs som stöds är: 01, 03, 04, 05, 06, 07, 0C, 0D, 0E, 0F, 10, 11, 13, 15, 1C, 1F och 20
Läge 1 Pid 01
En begäran om detta PID returnerar 4 byte av data, märkt A B C och D.
Den första byten(A) innehåller två informationsbitar. Bitars A7 (Msb av byte A, den första byten) Anger om MIL (Kontrollera motor ljuset) lyser. Bitar A6 Genom A0representera antalet diagnostiska felkoder som för närvarande har flaggats i ECU.
Den andra, Tredje, och fjärde byte(B, C och D) ge information om tillgängligheten och fullständigheten hos vissa Fordonstester. Observera att test Tillgänglighet indikeras av set (1) bitars och Fullständighet indikeras av reset (0) bitars.
Bitars | Namn | Definition |
---|---|---|
A7 | MIL | Av eller på, Anger om CEL/MIL är på (eller bör vara på) |
A6–A0 | DTC_CNT | Antal bekräftade utsläppsrelaterade felkoder tillgängliga för visning. |
B7 | Reserverade | Reserverade (ska vara 0) |
B3 | INGET NAMN | 0 = Gnisttändning monitorer som stöds (t.ex.. Otto-eller wankelmotorer) 1 = Kompressions tändnings skärmar som stöds (t.ex.. Dieselmotorer) |
Här är de gemensamma bit B-definitionerna, de är testbaserade.
Test tillgängligt | Testet är ofullständigt | |
---|---|---|
Komponenter | B2 | B6 |
Bränsle system | B1 | B5 |
Misständning | B0 | B4 |
Den tredje och fjärde byten ska tolkas olika beroende på om motorn är Gnista Tändning (t.ex.. Otto-eller wankelmotorer) eller kompressionständning (t.ex.. Dieselmotorer). I det andra (B) byte, bitars 3 anger hur C-och D-byte ska tolkas, Med 0 att vara Spark (Otto eller Wankel) och 1 (ligger) komprimering (Diesel).
Byte C och D för gnist tändnings monitorer (t.ex.. Otto-eller wankelmotorer):
Test tillgängligt | Testet är ofullständigt | |
---|---|---|
EGR-system | C7 | D7 |
Syrgas givare värmare | C6 | D6 |
Syre sensor | C5 | D5 |
A/C köldmedium | C4 | D4 |
Sekundärt luft system | C3 | D3 |
Avdunstnings system | C2 | D2 |
Uppvärmd katalysator | C1 | D1 |
Katalysator | C0 | D0 |
Och byte C och D för kompressions tändnings monitorer (Dieselmotorer):
Test tillgängligt | Testet är ofullständigt | |
---|---|---|
EGR och/eller VVT-system | C7 | D7 |
Övervakning av Fu-filter | C6 | D6 |
Avgas sensor | C5 | D5 |
– Reserverade – | C4 | D4 |
Laddtryck | C3 | D3 |
– Reserverade – | C2 | D2 |
NOx/SCR-Monitor | C1 | D1 |
NMHC Catalyst[en] | C0 | D0 |
- Hoppa upp^ NMHC Kan stativ för icke-metankolväten, men J1979 inte upplysa oss. Översättningen skulle vara ammoniaksensorn i SCR-katalysatorn.
Läge 1 Pid 41
En begäran om detta PID returnerar 4 byte av data. Den första byten är alltid noll. Den andra, Tredje, och fjärde bytes ger information om tillgängligheten och fullständigheten hos vissa Fordonstester. Som med PID 01, den tredje och fjärde byten ska tolkas olika beroende på tändnings typen (B3) – med 0 att vara gnista och 1 (ligger) komprimering. Observera igen att testet Tillgänglighet representeras av en uppsättning (1) bitars och Fullständighet representeras av en Reset (0) bitars.
Här är de gemensamma bit B-definitionerna, de är testbaserade.
Test tillgängligt | Testet är ofullständigt | |
---|---|---|
Komponenter | B2 | B6 |
Bränsle system | B1 | B5 |
Misständning | B0 | B4 |
Byte C och D för gnist tändnings monitorer (t.ex.. Otto-eller wankelmotorer):
Test tillgängligt | Testet är ofullständigt | |
---|---|---|
EGR-system | C7 | D7 |
Syrgas givare värmare | C6 | D6 |
Syre sensor | C5 | D5 |
A/C köldmedium | C4 | D4 |
Sekundärt luft system | C3 | D3 |
Avdunstnings system | C2 | D2 |
Uppvärmd katalysator | C1 | D1 |
Katalysator | C0 | D0 |
Och byte C och D för kompressions tändnings monitorer (Dieselmotorer):
Test tillgängligt | Testet är ofullständigt | |
---|---|---|
EGR och/eller VVT-system | C7 | D7 |
Övervakning av Fu-filter | C6 | D6 |
Avgas sensor | C5 | D5 |
– Reserverade – | C4 | D4 |
Laddtryck | C3 | D3 |
– Reserverade – | C2 | D2 |
NOx/SCR-Monitor | C1 | D1 |
NMHC Catalyst[en] | C0 | D0 |
- Hoppa upp^ NMHC Kan stativ för icke-metankolväten, men J1979 inte upplysa oss. Översättningen skulle vara ammoniaksensorn i SCR-katalysatorn.
Läge 1 Pid 78
En begäran om detta PID kommer att returnera 9 byte av data. Den första byten är ett bit kodat fält som anger vilka EGT sensorer stöds:
Byte | Beskrivning |
---|---|
A | EGT-sensorer som stöds |
B–C | Temperatur Läs av EGT11 |
D–E | Temperatur Läs av EGT12 |
F–G | Temperatur Läs av EGT13 |
H–I | Temperatur Läs av EGT14 |
Den första byten är bitkodad enligt följande:
Bitars | Beskrivning |
---|---|
A7–A4 | Reserverade |
A3 | EGT bank 1, Sensor 4 Som stöds? |
A2 | EGT bank 1, Sensor 3 Som stöds? |
A1 | EGT bank 1, Sensor 2 Som stöds? |
A0 | EGT bank 1, Sensor 1 Som stöds? |
De återstående bytes är 16 bitars heltal som anger temperaturen i grader Celsius i intervallet -40 till 6513.5 (Skala 0.1), använda den vanliga {\Displaystyle (Atimes 256 + B)/10-40} Formel (MSB är en, LSB är B). Endast värden för vilka motsvarande sensor stöds är meningsfulla.
Samma struktur gäller för PID 79, men värden är för sensorer av bank 2.
Läge 3 (inget PID krävs)
En begäran om det här läget returnerar en lista över de felkoder som har angetts. Listan kapslas in med hjälp av ISO 15765-2 Protokollet.
Om det finns två eller färre felkoder (4 Byte) de returneras i en ISO-TP enda ram (Sf). Tre eller fler DTCs i listan rapporteras i flera ramar, med det exakta antalet bildrutor som är beroende av kommunikationstypen och adresserings detaljerna.
Varje problemkod kräver 2 byte för att beskriva. Textbeskrivningen av en besvärs kod kan avkodas enligt följande. Det första tecknet i besvärs koden bestäms av de första två bitarna i den första byten:
A7–A6 | Första DTC-tecken |
---|---|
00 | P – Drivlina |
01 | C – Chassi |
10 | B – Kroppen |
11 | U – Nätverk |
De två följande siffrorna kodas som 2 BITS. Det andra tecknet i DTC är ett tal som definieras av följande tabell:
A5–A4 | Andra DTC-tecken |
---|---|
00 | 0 |
01 | 1 |
10 | 2 |
11 | 3 |
Det tredje tecknet i DTC är ett tal som definieras av
A3–A0 | Tredje DTC-tecken |
---|---|
0000 | 0 |
0001 | 1 |
0010 | 2 |
0011 | 3 |
0100 | 4 |
0101 | 5 |
0110 | 6 |
0111 | 7 |
1000 | 8 |
1001 | 9 |
1010 | A |
1011 | B |
1100 | C |
1101 | D |
1110 | E |
1111 | F |
De fjärde och femte tecknen definieras på samma sätt som den tredje, men med BITS B7–B4 och B3–B0. Den resulterande fem teckenkoden ska se ut ungefär som “U0158” och kan ses i en tabell över OBD-II DTCs. Hexadecimala tecken (0-9, A-F), medan relativt sällsynt, är tillåtna i den sista 3 positionerna för själva koden.
Läge 9 Pid 08
Den ger information om spårning av prestanda för katalysator banker, syresensor banker, system för läcksökning genom avdunstning, EGR-system och sekundärluftsystem.
Täljaren för varje komponent eller system spårar hur många gånger alla villkor som krävs för att en viss bildskärm ska upptäcka ett fel har uppstått. Nämnaren för varje komponent eller ett system spårar antalet gånger fordonet har använts under de angivna förhållandena.
Antalet dataobjekt ska rapporteras i början av (den första byten).
Alla dataobjekt i prestandaspårningsposten i bruk består av två (2) byte och rapporteras i den här ordningen (varje meddelande innehåller två objekt, därav meddelandelängden är 4).
Mnemonic | Beskrivning |
---|---|
OBDCOND (på 4000-) | OBD-övervakningsvillkor påträffades räknas |
IGNCNTR (född 1966) | Tändräknare |
Catcomp1 (född 1966) | Catalyst Monitor Slutförande Räknas Bank 1 |
Catcond1 (på 1960-) | Catalyst Övervaka villkor påträffade Counts Bank 1 |
Catcomp2 (född 1966) | Catalyst Monitor Slutförande Räknas Bank 2 |
Catcond2 (på 4766) | Catalyst Övervaka villkor påträffade Counts Bank 2 |
O2SCOMP1 (på 1990-talet) | O2 Sensor Monitor Slutförande Räknar Bank 1 |
O2SCOND1 (på 1990-talet) | O2 Sensor Monitor Villkor påträffade Counts Bank 1 |
O2SCOMP2 (på 1998) | O2 Sensor Monitor Slutförande Räknar Bank 2 |
O2SCOND2 (på 1960-talet) | O2 Sensor Monitor Villkor påträffade Counts Bank 2 |
Egrcomp (företag) | Egr-övervakarens slutförandevillkor antal |
Egrcond (på 4000-) | EGR Monitor Villkor påträffade räknas |
AIRCOMP (flyg) | Antal för slutförande av AIR Monitor (Sekundär luft) |
Aircond (på 476) | AIR Monitor Villkor påträffade räknas (Sekundär luft) |
Evapcomp (evap. | Avdunstarövervakarens slutförandevillkor räknas |
Evapcond (olika) | EVAP Monitor Villkor påträffade räknas |
So2SCOMP1 (på 1898) | Sekundär O2 Sensor Monitor Slutförande Counts Bank 1 |
So2SCOND1 (på 1960-talet) | Sekundära O2 Sensor Monitor Villkor påträffade Counts Bank 1 |
So2SCOMP2 (på 4788) | Sekundär O2 Sensor Monitor Slutförande Counts Bank 2 |
So2SCOND2 (på 47888) | Sekundära O2 Sensor Monitor Villkor påträffade Counts Bank 2 |
Läge 9 PID 0B PID 0B PID 0B PID 0
Den ger information om spår i bruk prestanda för NMHC katalysator, NOx katalysatormonitor, NOx adsorber-bildskärm, Filtermonitor för PM, bildskärm av avgassensor, EGR/ VVT-monitor, tryckmätare och bränslesystemmonitor.
Alla dataposter består av två (2) byte och rapporteras i den här ordningen (varje meddelande innehåller två objekt, därför är meddelandelängden 4):
Mnemonic | Beskrivning |
---|---|
OBDCOND (på 4000-) | OBD-övervakningsvillkor påträffades räknas |
IGNCNTR (född 1966) | Tändräknare |
HCCATCOMP (på 4788) | NMHC Catalyst Monitor Slutförande Villkor Räknas |
Hccatcond (kolon) | NMHC Catalyst Monitor Villkor påträffade räknas |
NCATCOMP (ej vid 1960- | Nox/ SCR Katalysator Ordningsmanen Färdigställande Villkor Antalen |
NCATCOND (på 1960-) | NOx/ SCR KatalysatorN Ordningsmanen Författningarna Påträffade Räknar |
Nadscomp (på 4788) | NOx Adsorber monitor slutförandevillkor räknas |
NADSCOND (AVSCOND) | NOx Adsorber monitor villkor påträffade räknas |
PMCOMP (PÅ ANDRA) | Antal slutförandevillkor för PM-filterövervakare |
PMCOND (PÅ ANDRA) | Pm-filterövervakarvillkor påträffade antal |
EGSCOMP (EGSCOMP) | Antal slutförandevillkor för avgassensorsensormätare |
EGSCOND (EGSCOND) | Avgassensor monitor villkor som påträffats räknas |
Egrcomp (företag) | EGR och/eller VVT Monitor Completion Condition Counts |
Egrcond (på 4000-) | EGR och/eller VVT-övervakarvillkor som påträffades räknas |
BPCOMP (ANDRA) | Slutförandevillkor för förhöjningstryck monitor |
BPCOND (PÅ ANDRA) | Villkor för laddtrycksövervakare påträffade antal |
FUELCOMP (BRÄNSLEKOMP) | Antal slutförandevillkor för bränsleövervakaren |
BRÄNSLEKONTÖRS | Bränsleövervakarens tillstånd påträffade antal |
Uppräknade PID:er[Redigera]
Vissa PID ska tolkas speciellt, och är inte nödvändigtvis exakt bitvis kodade, eller i någon skala. Värdena för dessa PID:er är Uppräknade.
Läge 1 Pid 03[Redigera]
En begäran om detta PID returnerar 2 byte av data. Den första bytet beskriver bränslesystemet #1.
Värde | Beskrivning |
---|---|
1 | Öppen slinga på grund av otillräcklig motortemperatur |
2 | Stängd slinga, med hjälp av återkoppling av syresensorer för att bestämma bränsleblandningen |
4 | Öppen slinga på grund av motorbelastning eller bränslesnitt på grund av retardation |
8 | Öppen slinga på grund av systemfel |
16 | Stängd slinga, använder minst en syresensor men det finns ett fel i återkopplingssystemet |
Alla andra värden är ett ogiltigt svar. Det kan bara vara en bit inställd på sin höjd.
Den andra bytet beskriver bränslesystemet #2 (om den finns) och kodas identiskt med den första bytet.
Läge 1 Pid 12
En begäran om detta PID returnerar en enda byte data som beskriver den sekundära luftstatusen.
Värde | Beskrivning |
---|---|
1 | Uppströms |
2 | Nedströms katalysator |
4 | Från ute atmosfären eller utanför |
8 | Pumpen befallde för diagnostik |
Alla andra värden är ett ogiltigt svar. Det kan bara vara en bit inställd på sin höjd.
Läge 1 Pid 1C
En begäran om denna PID returnerar en enda byte av uppgifter som beskriver vilka OBD-standarder som denna ecu har utformats för att uppfylla. De olika värden som databytet kan hålla visas nedan, bredvid vad de menar:
Värde | Beskrivning |
---|---|
1 | OBD-II enligt definitionen i Carb |
2 | OBD enligt definitionen i Epa |
3 | OBD och OBD-II |
4 | OBD-I (på 1960-) |
5 | INTE OBD-kompatibel |
6 | EOBD (eobd) (Europa) |
7 | EOBD och OBD-II |
8 | EOBD och OBD |
9 | EOBD (eobd), OBD och OBD II |
10 | Jobbad (Japan) |
11 | JOBD och OBD II |
12 | JOBD och EOBD |
13 | Jobbad, EOBD (eobd), och OBD II |
14 | Reserverade |
15 | Reserverade |
16 | Reserverade |
17 | Motortillverkare Diagnostik (Emd) |
18 | Motortillverkare Diagnostik Förbättrad (EMD+) |
19 | Kraftig omborddiagnos (Barn/partiell) (HD OBD-C) |
20 | Kraftig omborddiagnos (HD OBD) |
21 | Världsomfattande harmoniserad OBD (WWH OBD) |
22 | Reserverade |
23 | Heavy Duty Euro OBD Steg I utan NOx kontroll (HD EOBD-I) |
24 | Heavy Duty Euro OBD Steg I med NOx kontroll (Johan Nilsson) |
25 | Heavy Duty Euro OBD Steg II utan NOx kontroll (HD EOBD-II) |
26 | Heavy Duty Euro OBD steg II med NOx kontroll (HD EOBD-II N) |
27 | Reserverade |
28 | Brasilien OBD Fas 1 (OBDBr-1) |
29 | Brasilien OBD Fas 2 (OBDBr-2) |
30 | Koreanska OBD (KOBD (KOBD)) |
31 | Indien OBD I (IOBD I) |
32 | Indien OBD II (IOBD II) |
33 | Tunga Euro OBD steg VI (HD EOBD-IV) |
34-250 | Reserverade |
251-255 | Inte tillgängligt för tilldelning (Sae J1939 (på andra) sätt speciell betydelse) |
Kodning av bränsletyp
Läge 1 Pid 51 returnerar ett värde från en uppräknad förteckning som anger fordonets bränsletyp. Bränsletypen returneras som en enda byte, och värdet anges av följande tabell:
Värde | Beskrivning |
---|---|
0 | Inte tillgängligt |
1 | Bensin |
2 | Metanol |
3 | Etanol |
4 | Diesel |
5 | Lpg |
6 | Cng |
7 | Propan |
8 | Elektriska |
9 | Bifuel (bifuel) kör Bensin |
10 | Bifuel kör metanol |
11 | Bifuel kör etanol |
12 | Bifuel kör LPG |
13 | Bifuel kör CNG |
14 | Bifuel kör Propan |
15 | Bifuel kör El |
16 | Bifuel kör el- och förbränningsmotor |
17 | Hybrid bensin |
18 | Hybrid Etanol |
19 | Hybrid Diesel |
20 | Hybrid Elektriska |
21 | Hybridgående el- och förbränningsmotor |
22 | Hybrid Regenerativ |
23 | Bifuel kör diesel |
Alla andra värden reserveras av ISO/SAE. Det finns för närvarande inga definitioner för fordon med flexibelt bränsle.
Pid-enheter som inte är standard
Majoriteten av alla OBD-II-PID:er som används är icke-standardiserade. För de flesta moderna fordon, det finns många fler funktioner som stöds på OBD-II-gränssnittet än vad som omfattas av standard-PID:erna, och det finns relativt liten överlappning mellan fordonstillverkare för dessa icke-standardiserade PID-skivor.
Det finns mycket begränsad information tillgänglig i det offentliga rummet för icke-standardiserade PIDs. Den primära informationskällan om pid-skivor som inte är standard hos olika tillverkare upprätthålls av den USA-baserade Utrustning och verktygsinstitut och endast tillgänglig för medlemmar. Priset på ETI-medlemskap för tillgång till skanningskoder varierar beroende på företagets storlek som definieras av årlig försäljning av fordonsverktyg och utrustning i Nordamerika:
Årlig försäljning i Nordamerika | Årliga avgifter |
---|---|
Under $10,000,000 | $5,000 |
$10,000,000 – $50,000,000 | $7,500 |
Större än $50,000,000 | $10,000 |
Emellertid, även ETI-medlemskap kommer inte att ge fullständig dokumentation för icke-standardiserade PID. ETI-tillstånd:[4][5]
Vissa OEM-tillverkare vägrar att använda ETI som en enda källa till information om skanningsverktyg. De föredrar att göra affärer med varje verktygsföretag separat. Dessa företag kräver också att du ingår ett avtal med dem. Avgifterna varierar men här är en ögonblicksbild från och med 13 april, 2015 av avgifterna per år:
Gm $50,000 Honda $5,000 Suzuki $1,000 BMW $25,500 plus $2,000 per uppdatering. Uppdateringar sker årligen.
KAN (11-bitars) bussformat
PID-frågan och svaret sker på fordonets CAN-buss. Vanliga OBD-begäranden och svar använder funktionella adresser. Diagnostikläsaren initierar en fråga med CAN ID 7DFh[förtydligande behövs], som fungerar som en sändningsadress, och accepterar svar från alla ID i intervallet 7E8h till 7EFh. Ecu som kan svara på OBD-frågor lyssnar både på det funktionella broadcast-ID:t för 7DFh och ett tilldelat ID i intervallet 7E0h till 7E7h. Deras svar har ett ID för deras tilldelade ID plus 8 t.ex.. 7E8h till 7EFh.
Denna metod gör det möjligt för upp till åtta ecu, var och en oberoende svara på OBD-frågor. Diagnostikläsaren kan använda ID:t i ecu-svarsramen för att fortsätta kommunikationen med en specifik ecu. I synnerhet, multi-frame kommunikation kräver ett svar på det specifika ecu-ID:et i stället för på ID 7DFh.
CAN-bussen kan också användas för kommunikation utöver obd-standardmeddelanden. Fysisk adressering använder särskilda CAN-ID:er för specifika moduler (t.ex., 720h för kombiinstrumentet i Fords) med egenutvecklade nyttolaster för ramar.
Fråga
Den funktionella PID-frågan skickas till fordonet på CAN-bussen vid ID 7DFh, Använda 8 databyte. Bytena är:
Byte | ||||||||
---|---|---|---|---|---|---|---|---|
PID-typ | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
SAE-standard | Antal Ytterligare databyte: 2 |
Läge 01 = visa aktuella data; 02 = frysram; etc. |
PID-kod (t.ex.: 05 = Motorns kylvätsketemperatur) |
som inte används (kan vara 55h) |
||||
Fordonsspecifik | Antal Ytterligare databyte: 3 |
Anpassat läge: (t.ex.: 22 = förbättrade data) | PID-kod (t.ex.: 4980H) |
som inte används (kan vara 00h eller 55h) |
Svar
Fordonet svarar på PID-frågan på CAN-bussen med meddelande-ID:n som beror på vilken modul som svarade. Vanligtvis svarar motorn eller huvud-ECU vid ID 7E8h. Andra moduler, som hybridstyrenheten eller batteristyrenheten i en Prius-, svara på 07E9h, 07EAh (på andra sätt), 07EBh (på ett sätt), etc. Dessa är 8h högre än den fysiska adressen modulen svarar på. Även om antalet byte i det returnerade värdet är variabelt, meddelandet använder 8 databyte oavsett (CAN buss protokollformuläret Frameformat med 8 databyte). Bytena är:
Byte | ||||||||
---|---|---|---|---|---|---|---|---|
PID-typ | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
SAE-standard 7E8h (på andra sätt), 7E9h (på), 7EAh (på andra sätt), etc. |
Antal Ytterligare databyte: 3 till 6 |
Anpassat läge Samma som fråga, förutom att 40h läggs till lägesvärdet. Så: 41h = visa aktuella data; 42h = frysram; etc. |
PID-kod (t.ex.: 05 = Motorns kylvätsketemperatur) |
värdet för den angivna parametern, byte 0 | Värde, byte 1 (tillval) | Värde, byte 2 (tillval) | Värde, byte 3 (tillval) | som inte används (kan vara 00h eller 55h) |
Fordonsspecifik 7E8h (på andra sätt), eller 8h + fysiskt ID för modul. |
Antal Ytterligare databyte: 4till 7 |
Anpassat läge: samma som fråga, förutom att 40h läggs till lägesvärdet.(t.ex.: 62h = svar på läge 22h begäran) | PID-kod (t.ex.: 4980H) |
värdet för den angivna parametern, byte 0 | Värde, byte 1 (tillval) | Värde, byte 2 (tillval) | Värde, byte 3 (tillval) | |
Fordonsspecifik 7E8h (på andra sätt), eller 8h + fysiskt ID för modul. |
Antal Ytterligare databyte: 3 |
7Fh detta ett allmänt svar som vanligtvis anger modulen inte känner igen begäran. | Anpassat läge: (t.ex.: 22h = förbättrade diagnostikdata från PID, 21h = förbättrade data genom förskjutning) | 31H | som inte används (kan vara 00h) |
Benz 14pin (Benz) – 16PIN-kod
Nissian (1960) 14 PIN-kod – 16PIN-kod
GM12 PIN-16PIN
DB9-16 PIN
iveco 38pin -16 PIN-kod
Fiat 3 PIN-kod – 16 PIN-kod
Toyato 22pin – 16 PIN-kod
Kia 20 PIN-kod – 16 PIN-kod
Audi 2 (På andra)×2 – 16 PIN-kod
Benz 38 PIN-kod
Mitsubishi 12 PIN-kod – 16PIN-kod
Honda 3pin (Honda) – 16PIN-kod
BMW 20 STIFT – 3 PIN-kod