Voor OBD2 einde open & toewijzing van kabel pennen verlengen ,klikt u op Hier
Standaard OBD2 pinout
Soure:Wiki
Modi
Er zijn 10 werkingsmodi beschreven in de nieuwste OBD-II standaard SAE J1979. Ze zijn als volgt:
Modus (Hex) | Beschrijving |
---|---|
01 | Huidige gegevens weergeven |
02 | Stilstaand framegegevens weergeven |
03 | Opgeslagen diagnostische probleem codes weergeven |
04 | Diagnostische storings codes en opgeslagen waarden wissen |
05 | Test resultaten, bewaking van de zuurstofsensor (niet kan alleen) |
06 | Test resultaten, andere component/systeemmonitoring (Test resultaten, bewaking van de zuurstofsensor kan alleen) |
07 | Diagnostische probleem codes in behandeling weergeven (gedetecteerd tijdens de huidige of laatste rijcyclus) |
08 | Bediening van boord component/-systeem |
09 | Voertuiginformatie opvragen |
0A | Permanente Diagnostische storings codes (Storingscodes) (Ontruimd Dtc's) |
Voertuigfabrikanten zijn niet verplicht om alle modi te ondersteunen. Elke fabrikant kan extra modi definiëren boven #9 (BV: Modus 22 zoals gedefinieerd door SAE J2190 voor Ford/GM, Modus 21 voor Toyota) voor andere informatie bijvoorbeeld. de spanning van de tractie accu in een hybride elektrisch voertuig (HEV).[2]
Standaard Pid's
Onderstaande tabel toont de standaard OBD-II Pid's zoals gedefinieerd door SAE J1979. De verwachte respons voor elke PID wordt gegeven, samen met informatie over hoe u het antwoord vertaalt in zinvolle gegevens. Opnieuw, niet alle voertuigen zullen alle Pid's ondersteunen en er kunnen door de fabrikant gedefinieerde aangepaste Pid's zijn die niet zijn gedefinieerd in de OBD-II-standaard.
Houd er rekening mee dat modi 1 en 2 zijn in principe identiek, behalve die modus 1 bevat actuele informatie, Overwegende dat de modus 2 geeft een momentopname van dezelfde gegevens die zijn genomen op het moment dat de laatste diagnostische foutcode is ingesteld. De uitzonderingen zijn PID 01, die alleen beschikbaar is in de modus 1, en PID 02, die alleen beschikbaar is in de modus 2. Als modus 2 Pid 02 geeft nul terug, dan is er geen momentopname en alle andere modus 2 gegevens zijn zinloos.
Bij gebruik van bit-encoded-notatie, hoeveelheden zoals C4 betekent bit 4 uit data byte C. Elke bit wordt van 0 Aan 7, Dus 7 is de meest significante bit en 0 is de minst significante bit.
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 |
Modus 01
Pid (Hex) |
Pid (Dec) |
Geretourneerde gegevensbytes | Beschrijving | Min waarde | Maximale waarde | Eenheden | Formule[een] |
---|---|---|---|---|---|---|---|
00 | 0 | 4 | Pid's ondersteund [01 – 20] | Bit gecodeerd [A7.. D0] == [PID $01.. PID $20] Zie hieronder | |||
01 | 1 | 4 | Monitor status sinds Dtc's gewist. (Inclusief storingsindicatie lampje (Mil) status en aantal Dtc's.) | Bit gecodeerd. Zie hieronder | |||
02 | 2 | 2 | DTC bevriezen | ||||
03 | 3 | 2 | Status van het brandstofsysteem | Bit gecodeerd. Zie hieronder | |||
04 | 4 | 1 | Berekende motorbelasting | 0 | 100 | % | {\Displaystyle {\tfrac {100}{255}}A} (of {\Displaystyle {\tfrac {A}{2.55}}}) |
05 | 5 | 1 | Temperatuur koelvloeistof motor | -40 | 215 | ° C | {\displayStyle A-40} |
06 | 6 | 1 | Korte termijn brandstof bekleding — Bank 1 | -100 (Verminder brandstof: Te rijk) | 99.2 (Voeg brandstof toe: Te mager) | % |
{\Displaystyle {\Frac {100}{128}}A-100}
(of {\Displaystyle {\tfrac {A}{1.28}}-100} ) |
07 | 7 | 1 | Lange termijn brandstof bekleding — Bank 1 | ||||
08 | 8 | 1 | Korte termijn brandstof bekleding — Bank 2 | ||||
09 | 9 | 1 | Lange termijn brandstof bekleding — Bank 2 | ||||
0A | 10 | 1 | Brandstofdruk (manometerdruk) | 0 | 765 | Kpa | {\displayStyle 3A} |
0B | 11 | 1 | Inlaatspruitstuk absolute druk | 0 | 255 | Kpa | {\displayStyle A} |
0C | 12 | 2 | Motortoerental | 0 | 16,383.75 | Rpm | {\Displaystyle {\Frac {256A + B}{4}}} |
0D | 13 | 1 | Snelheid van het voertuig | 0 | 255 | km/h | {\displayStyle A} |
0E | 14 | 1 | Timing vooraf | -64 | 63.5 | ° voor Tdc | {\Displaystyle {\Frac {A}{2}}-64} |
0F | 15 | 1 | Inlaatluchttemperatuur | -40 | 215 | ° C | {\displayStyle A-40} |
10 | 16 | 2 | Maf luchtstroomsnelheid | 0 | 655.35 | gram/sec | {\Displaystyle {\Frac {256A + B}{100}}} |
11 | 17 | 1 | Gaskleppositie | 0 | 100 | % | {\Displaystyle {\tfrac {100}{255}}A} |
12 | 18 | 1 | Commanded secundaire luchtstatus | Bit gecodeerd. Zie hieronder | |||
13 | 19 | 1 | Zuurstofsensoren aanwezig (in 2 Banken) | [A0.. A3] == Bank 1, Sensoren 1-4. [A4.. A7] == Bank 2… | |||
14 | 20 | 2 | Zuurstofsensor 1 A: Spanning B: Korte termijn brandstoftrim |
0 -100 |
1.275 99.2 |
volt% |
{\Displaystyle {\Frac {A}{200}}}
{\Displaystyle {\Frac {100}{128}}B-100}
(als B==$FF, sensor wordt niet gebruikt bij trimberekening) |
15 | 21 | 2 | Zuurstofsensor 2 A: Spanning B: Korte termijn brandstoftrim |
||||
16 | 22 | 2 | Zuurstofsensor 3 A: Spanning B: Korte termijn brandstoftrim |
||||
17 | 23 | 2 | Zuurstofsensor 4 A: Spanning B: Korte termijn brandstoftrim |
||||
18 | 24 | 2 | Zuurstofsensor 5 A: Spanning B: Korte termijn brandstoftrim |
||||
19 | 25 | 2 | Zuurstofsensor 6 A: Spanning B: Korte termijn brandstoftrim |
||||
1A | 26 | 2 | Zuurstofsensor 7 A: Spanning B: Korte termijn brandstoftrim |
||||
1B | 27 | 2 | Zuurstofsensor 8 A: Spanning B: Korte termijn brandstoftrim |
||||
1C | 28 | 1 | OBD-normen voldoet dit voertuig aan | Bit gecodeerd. Zie hieronder | |||
1D | 29 | 1 | Zuurstofsensoren aanwezig (in 4 Banken) | Vergelijkbaar met PID 13, Maar [A0.. A7] == [B1S1, B1S2 B1S2, B2S1, B2S2 B2S2, B3S1, B3S2, B4S1 B4S1, B4S2 B4S2] | |||
1E | 30 | 1 | Status van hulpinvoer | A0 == Power Take Off (Pto) Status (1 == actief) [A1.. A7] niet gebruikt |
|||
1F | 31 | 2 | Looptijd sinds het starten van de motor | 0 | 65,535 | seconden | {\displaystyle 256A+B} |
20 | 32 | 4 | Pid's ondersteund [21 – 40] | Bit gecodeerd [A7.. D0] == [PID $21..PID $40] Zie hieronder | |||
21 | 33 | 2 | Afstand afgelegd met storingaanwijzer (Mil) Op | 0 | 65,535 | Km | {\displaystyle 256A+B} |
22 | 34 | 2 | Brandstofrail Druk (ten opzichte van spruitstukvacuüm) | 0 | 5177.265 | Kpa | {\Displaystyle 0.079(256A + B)} |
23 | 35 | 2 | Brandstofrail De druk van de meters (Diesel, of benzine directe injectie) | 0 | 655,350 | Kpa | {\Displaystyle 10(256A + B)} |
24 | 36 | 4 | Zuurstofsensor 1 Ab: Verhouding brandstof-luchtequivalenten CD: Spanning |
0 0 |
< 2 < 8 |
Verhouding In |
{\Displaystyle {\Frac {2}{65536}}(256A + B)}
{\Displaystyle {\Frac {8}{65536}}(256C+D)}
|
25 | 37 | 4 | Zuurstofsensor 2 Ab: Verhouding brandstof-luchtequivalenten CD: Spanning |
||||
26 | 38 | 4 | Zuurstofsensor 3 Ab: Verhouding brandstof-luchtequivalenten CD: Spanning |
||||
27 | 39 | 4 | Zuurstofsensor 4 Ab: Verhouding brandstof-luchtequivalenten CD: Spanning |
||||
28 | 40 | 4 | Zuurstofsensor 5 Ab: Verhouding brandstof-luchtequivalenten CD: Spanning |
||||
29 | 41 | 4 | Zuurstofsensor 6 Ab: Verhouding brandstof-luchtequivalenten CD: Spanning |
||||
2A | 42 | 4 | Zuurstofsensor 7 Ab: Verhouding brandstof-luchtequivalenten CD: Spanning |
||||
2B | 43 | 4 | Zuurstofsensor 8 Ab: Verhouding brandstof-luchtequivalenten CD: Spanning |
||||
2C | 44 | 1 | Geboden EGR | 0 | 100 | % | {\Displaystyle {\tfrac {100}{255}}A} |
2D | 45 | 1 | EGR-fout | -100 | 99.2 | % | {\Displaystyle {\tfrac {100}{128}}A-100} |
2E | 46 | 1 | Commanded verdampingszuivering | 0 | 100 | % | {\Displaystyle {\tfrac {100}{255}}A} |
2F | 47 | 1 | Input voor het niveau van de brandstoftank | 0 | 100 | % | {\Displaystyle {\tfrac {100}{255}}A} |
30 | 48 | 1 | Warming-ups sinds codes gewist | 0 | 255 | Tellen | {\displayStyle A} |
31 | 49 | 2 | Afgelegde afstand sinds codes gewist | 0 | 65,535 | Km | {\displaystyle 256A+B} |
32 | 50 | 2 | Evap Evap. Systeemdampdruk | -8,192 | 8191.75 | Pa | {\Displaystyle {\Frac {256A + B}{4}}}(AB is twee's aanvulling Ondertekend)[3] |
33 | 51 | 1 | Absolute barometrische druk | 0 | 255 | Kpa | {\displayStyle A} |
34 | 52 | 4 | Zuurstofsensor 1 Ab: Verhouding brandstof-luchtequivalenten CD: Huidige |
0 -128 |
< 2 <128 |
Verhouding mA |
{\Displaystyle {\Frac {2}{65536}}(256A + B)}
{\Displaystyle {\Frac {256C+D}{256}}-128}
of {\displaystyle C+{\Frac {D}{256}}-128} |
35 | 53 | 4 | Zuurstofsensor 2 Ab: Verhouding brandstof-luchtequivalenten CD: Huidige |
||||
36 | 54 | 4 | Zuurstofsensor 3 Ab: Verhouding brandstof-luchtequivalenten CD: Huidige |
||||
37 | 55 | 4 | Zuurstofsensor 4 Ab: Verhouding brandstof-luchtequivalenten CD: Huidige |
||||
38 | 56 | 4 | Zuurstofsensor 5 Ab: Verhouding brandstof-luchtequivalenten CD: Huidige |
||||
39 | 57 | 4 | Zuurstofsensor 6 Ab: Verhouding brandstof-luchtequivalenten CD: Huidige |
||||
3A | 58 | 4 | Zuurstofsensor 7 Ab: Verhouding brandstof-luchtequivalenten CD: Huidige |
||||
3B | 59 | 4 | Zuurstofsensor 8 Ab: Verhouding brandstof-luchtequivalenten CD: Huidige |
||||
3C | 60 | 2 | Katalysatortemperatuur: Bank 1, Sensor 1 | -40 | 6,513.5 | ° C | {\Displaystyle {\Frac {256A + B}{10}}-40} |
3D | 61 | 2 | Katalysatortemperatuur: Bank 2, Sensor 1 | ||||
3E | 62 | 2 | Katalysatortemperatuur: Bank 1, Sensor 2 | ||||
3F | 63 | 2 | Katalysatortemperatuur: Bank 2, Sensor 2 | ||||
40 | 64 | 4 | Pid's ondersteund [41 – 60] | Bit gecodeerd [A7.. D0] == [PID $41..PID $60] Zie hieronder | |||
41 | 65 | 4 | Status controleren deze schijfcyclus | Bit gecodeerd. Zie hieronder | |||
42 | 66 | 2 | Spanning van de besturingsmodule | 0 | 65.535 | In | {\Displaystyle {\Frac {256A + B}{1000}}} |
43 | 67 | 2 | Absolute belastingswaarde | 0 | 25,700 | % | {\Displaystyle {\tfrac {100}{255}}(256A + B)} |
44 | 68 | 2 | Brandstof-Lucht bevolen equivalentieverhouding | 0 | < 2 | Verhouding | {\Displaystyle {\tfrac {2}{65536}}(256A + B)} |
45 | 69 | 1 | Relatieve gaskleppositie | 0 | 100 | % | {\Displaystyle {\tfrac {100}{255}}A} |
46 | 70 | 1 | Omgevingstemperatuur | -40 | 215 | ° C | {\displayStyle A-40} |
47 | 71 | 1 | Absolute gaskracht B | 0 | 100 | % | {\Displaystyle {\Frac {100}{255}}A} |
48 | 72 | 1 | Absolute gaskracht C | ||||
49 | 73 | 1 | Gaspedaalpositie D | ||||
4A | 74 | 1 | Gaspedaal positie E | ||||
4B | 75 | 1 | Gaspedaal positie F | ||||
4C | 76 | 1 | Commanded gaspedaal actuator | ||||
4D | 77 | 2 | Time run met MIL op | 0 | 65,535 | Minuten | {\displaystyle 256A+B} |
4E | 78 | 2 | Tijd sinds probleemcodes zijn gewist | ||||
4F | 79 | 4 | Maximale waarde voor de equivalentieverhouding brandstoflucht, zuurstofsensorspanning, zuurstofsensorstroom, en inlaatspruitstuk absolute druk | 0, 0, 0, 0 | 255, 255, 255, 2550 | Verhouding, In, mA, Kpa | A, B, C, D*10 |
50 | 80 | 4 | Maximale waarde voor luchtstroomsnelheid van massaluchtstroomsensor | 0 | 2550 | g/s | A*10, B, C, en D zijn gereserveerd voor toekomstig gebruik |
51 | 81 | 1 | Brandstoftype | Van tabel met brandstoftype zie hieronder | |||
52 | 82 | 1 | Ethanolbrandstof % | 0 | 100 | % | {\Displaystyle {\tfrac {100}{255}}A} |
53 | 83 | 2 | Absolute Evap systeem Dampdruk | 0 | 327.675 | Kpa | {\Displaystyle {\Frac {256A + B}{200}}} |
54 | 84 | 2 | Evap systeem dampdruk | -32,767 | 32,768 | Pa | ((A*256)+B)-32767 |
55 | 85 | 2 | Korte termijn secundaire zuurstofsensor 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 | Lange termijn secundaire zuurstofsensor trim, A: Bank 1, B: Bank 3 | ||||
57 | 87 | 2 | Korte termijn secundaire zuurstofsensor trim, A: Bank 2, B: Bank 4 | ||||
58 | 88 | 2 | Lange termijn secundaire zuurstofsensor trim, A: Bank 2, B: Bank 4 | ||||
59 | 89 | 2 | Brandstofrail absolute druk | 0 | 655,350 | Kpa | {\Displaystyle 10(256A + B)} |
5A | 90 | 1 | Relatieve gaspedaalpositie | 0 | 100 | % | {\Displaystyle {\tfrac {100}{255}}A} |
5B | 91 | 1 | Hybride accupakket blijft levensduur | 0 | 100 | % | {\Displaystyle {\tfrac {100}{255}}A} |
5C | 92 | 1 | Temperatuur van de motorolie | -40 | 210 | ° C | {\displayStyle A-40} |
5D | 93 | 2 | De timing van de brandstofinjectie | -210.00 | 301.992 | ° | {\Displaystyle {\Frac {256A + B}{128}}-210} |
5E | 94 | 2 | Motorbrandstoftarief | 0 | 3276.75 | L/h | {\Displaystyle {\Frac {256A + B}{20}}} |
5F | 95 | 1 | Emissie-eisen waaraan het voertuig is ontworpen | Bit gecodeerd | |||
60 | 96 | 4 | Pid's ondersteund [61 – 80] | Bit gecodeerd [A7.. D0] == [PID $61..PID $80] Zie hieronder | |||
61 | 97 | 1 | Driver's demand engine – procent koppel | -125 | 125 | % | A-125 |
62 | 98 | 1 | Werkelijke motor – procent koppel | -125 | 125 | % | A-125 |
63 | 99 | 2 | Referentiekoppel van de motor | 0 | 65,535 | Nm | {\displaystyle 256A+B} |
64 | 100 | 5 | Motorprocent koppelgegevens | -125 | 125 | % | A-125 Idle B-125 Motorpunt 1 C-125 Motorpunt 2 D-125 Motorpunt 3 E-125 Motorpunt 4 |
65 | 101 | 2 | Hulpinvoer / ondersteunde uitvoer | Bit gecodeerd | |||
66 | 102 | 5 | Massaluchtstroomsensor | ||||
67 | 103 | 3 | Temperatuur koelvloeistof motor | ||||
68 | 104 | 7 | Inlaatluchttemperatuursensor | ||||
69 | 105 | 7 | Gecommandeerde EGR- en EGR-fout | ||||
6A | 106 | 5 | Commanded Diesel inlaat luchtstroom controle en relatieve inlaat luchtstroom positie | ||||
6B | 107 | 5 | Uitlaatgasrecirculatietemperatuur | ||||
6C | 108 | 5 | Commanded throttle actuator control en relatieve gasklep positie | ||||
6D | 109 | 6 | Brandstofdrukcontrolesysteem | ||||
6E | 110 | 5 | Injectiedrukcontrolesysteem | ||||
6F | 111 | 3 | Turbocompressorinlaatdruk | ||||
70 | 112 | 9 | Drukcontrole verhogen | ||||
71 | 113 | 5 | Turbo variabele geometrie (Vgt) Controle | ||||
72 | 114 | 5 | Wastegate controle | ||||
73 | 115 | 5 | Uitlaatdruk | ||||
74 | 116 | 5 | Turbocharger RPM | ||||
75 | 117 | 7 | Turbotemperatuur | ||||
76 | 118 | 7 | Turbotemperatuur | ||||
77 | 119 | 5 | Laad luchtkoelertemperatuur op (CACT CACT) | ||||
78 | 120 | 9 | Uitlaatgastemperatuur (Egt) Bank 1 | Speciale PID. Zie hieronder | |||
79 | 121 | 9 | Uitlaatgastemperatuur (Egt) Bank 2 | Speciale PID. Zie hieronder | |||
7A | 122 | 7 | Roetfilter (Dpf) | ||||
7B | 123 | 7 | Roetfilter (Dpf) | ||||
7C | 124 | 9 | Roetfilter (Dpf) Temperatuur | ||||
7D | 125 | 1 | NOx NTE (Niet-te-overtreffen) status van het controlegebied | ||||
7E | 126 | 1 | PM NTE (Niet-te-overtreffen) status van het controlegebied | ||||
7F | 127 | 13 | De looptijd van de motor | ||||
80 | 128 | 4 | Pid's ondersteund [81 – A0] | Bit gecodeerd [A7.. D0] == [PID $81..PID $A0] Zie hieronder | |||
81 | 129 | 21 | De looptijd van de motor voor hulpemissiecontroleapparaat(AECD AECD) | ||||
82 | 130 | 21 | De looptijd van de motor voor hulpemissiecontroleapparaat(AECD AECD) | ||||
83 | 131 | 5 | NOx-sensor | ||||
84 | 132 | Spruitstukoppervlaktetemperatuur | |||||
85 | 133 | NOx-reagenssysteem | |||||
86 | 134 | Zwevende deeltjes (Pm) Sensor | |||||
87 | 135 | Inlaatspruitstuk absolute druk | |||||
A0 | 160 | 4 | Pid's ondersteund [A1 – C0] | Bit gecodeerd [A7.. D0] == [PID $A1.. PID $C0] Zie hieronder | |||
C0 | 192 | 4 | Pid's ondersteund [C1 – E0] | Bit gecodeerd [A7.. D0] == [PID $C1.. PID $E0] Zie hieronder | |||
C3 | 195 | ? | ? | ? | ? | ? | Retourneert tal van gegevens, inclusief Drive Condition ID en Engine Speed* |
C4 | 196 | ? | ? | ? | ? | ? | B5 is Engine Idle Request B6 is Engine Stop Request* |
Pid (Hex) |
Pid (Dec) |
Geretourneerde gegevensbytes | Beschrijving | Min waarde | Maximale waarde | Eenheden | Formule[een] |
Modus 02[Bewerken]
Modus 02 accepteert dezelfde PIE's als de modus 01, met dezelfde betekenis, maar de gegeven informatie is van wanneer het freezeframe is gemaakt.
U moet het framenummer in het gegevensgedeelte van het bericht verzenden.
Pid (Hex) |
Geretourneerde gegevensbytes | Beschrijving | Min waarde | Maximale waarde | Eenheden | Formule[een] |
---|---|---|---|---|---|---|
02 | 2 | DTC die ervoor zorgde dat freeze frame werd opgeslagen. | BCD gecodeerd. Gedecodeerd als in de modus 3 |
Modus 03
Pid (Hex) |
Geretourneerde gegevensbytes | Beschrijving | Min waarde | Maximale waarde | Eenheden | Formule[een] |
---|---|---|---|---|---|---|
N/a | n*6 | Probleemcodes aanvragen | 3 codes per berichtframe. Zie hieronder |
Modus 04[Bewerken]
Pid (Hex) |
Geretourneerde gegevensbytes | Beschrijving | Min waarde | Maximale waarde | Eenheden | Formule[een] |
---|---|---|---|---|---|---|
N/a | 0 | Probleemcodes wissen / Storingaanwijzer (Mil) / Controleer motorlicht | Wist alle opgeslagen probleemcodes en schakelt de MIL uit. |
Modus 05
Pid (Hex) |
Geretourneerde gegevensbytes | Beschrijving | Min waarde | Maximale waarde | Eenheden | Formule[een] |
---|---|---|---|---|---|---|
0100 | OBD Monitor-iD's ondersteund ($01 – $20) | |||||
0101 | O2 Sensor Monitor Bank 1 Sensor 1 | 0.00 | 1.275 | Volt | 0.005 Rijk aan mager sensordrempelspanning | |
0102 | O2 Sensor Monitor Bank 1 Sensor 2 | 0.00 | 1.275 | Volt | 0.005 Rijk aan mager sensordrempelspanning | |
0103 | O2 Sensor Monitor Bank 1 Sensor 3 | 0.00 | 1.275 | Volt | 0.005 Rijk aan mager sensordrempelspanning | |
0104 | O2 Sensor Monitor Bank 1 Sensor 4 | 0.00 | 1.275 | Volt | 0.005 Rijk aan mager sensordrempelspanning | |
0105 | O2 Sensor Monitor Bank 2 Sensor 1 | 0.00 | 1.275 | Volt | 0.005 Rijk aan mager sensordrempelspanning | |
0106 | O2 Sensor Monitor Bank 2 Sensor 2 | 0.00 | 1.275 | Volt | 0.005 Rijk aan mager sensordrempelspanning | |
0107 | O2 Sensor Monitor Bank 2 Sensor 3 | 0.00 | 1.275 | Volt | 0.005 Rijk aan mager sensordrempelspanning | |
0108 | O2 Sensor Monitor Bank 2 Sensor 4 | 0.00 | 1.275 | Volt | 0.005 Rijk aan mager sensordrempelspanning | |
0109 | O2 Sensor Monitor Bank 3 Sensor 1 | 0.00 | 1.275 | Volt | 0.005 Rijk aan mager sensordrempelspanning | |
010A | O2 Sensor Monitor Bank 3 Sensor 2 | 0.00 | 1.275 | Volt | 0.005 Rijk aan mager sensordrempelspanning | |
010B | O2 Sensor Monitor Bank 3 Sensor 3 | 0.00 | 1.275 | Volt | 0.005 Rijk aan mager sensordrempelspanning | |
010C | O2 Sensor Monitor Bank 3 Sensor 4 | 0.00 | 1.275 | Volt | 0.005 Rijk aan mager sensordrempelspanning | |
010D | O2 Sensor Monitor Bank 4 Sensor 1 | 0.00 | 1.275 | Volt | 0.005 Rijk aan mager sensordrempelspanning | |
010E | O2 Sensor Monitor Bank 4 Sensor 2 | 0.00 | 1.275 | Volt | 0.005 Rijk aan mager sensordrempelspanning | |
010F | O2 Sensor Monitor Bank 4 Sensor 3 | 0.00 | 1.275 | Volt | 0.005 Rijk aan mager sensordrempelspanning | |
0110 | O2 Sensor Monitor Bank 4 Sensor 4 | 0.00 | 1.275 | Volt | 0.005 Rijk aan mager sensordrempelspanning | |
0201 | O2 Sensor Monitor Bank 1 Sensor 1 | 0.00 | 1.275 | Volt | 0.005 Lean to Rich sensor drempelspanning | |
0202 | O2 Sensor Monitor Bank 1 Sensor 2 | 0.00 | 1.275 | Volt | 0.005 Lean to Rich sensor drempelspanning | |
0203 | O2 Sensor Monitor Bank 1 Sensor 3 | 0.00 | 1.275 | Volt | 0.005 Lean to Rich sensor drempelspanning | |
0204 | O2 Sensor Monitor Bank 1 Sensor 4 | 0.00 | 1.275 | Volt | 0.005 Lean to Rich sensor drempelspanning | |
0205 | O2 Sensor Monitor Bank 2 Sensor 1 | 0.00 | 1.275 | Volt | 0.005 Lean to Rich sensor drempelspanning | |
0206 | O2 Sensor Monitor Bank 2 Sensor 2 | 0.00 | 1.275 | Volt | 0.005 Lean to Rich sensor drempelspanning | |
0207 | O2 Sensor Monitor Bank 2 Sensor 3 | 0.00 | 1.275 | Volt | 0.005 Lean to Rich sensor drempelspanning | |
0208 | O2 Sensor Monitor Bank 2 Sensor 4 | 0.00 | 1.275 | Volt | 0.005 Lean to Rich sensor drempelspanning | |
0209 | O2 Sensor Monitor Bank 3 Sensor 1 | 0.00 | 1.275 | Volt | 0.005 Lean to Rich sensor drempelspanning | |
020A | O2 Sensor Monitor Bank 3 Sensor 2 | 0.00 | 1.275 | Volt | 0.005 Lean to Rich sensor drempelspanning | |
020B | O2 Sensor Monitor Bank 3 Sensor 3 | 0.00 | 1.275 | Volt | 0.005 Lean to Rich sensor drempelspanning | |
020C | O2 Sensor Monitor Bank 3 Sensor 4 | 0.00 | 1.275 | Volt | 0.005 Lean to Rich sensor drempelspanning | |
020D | O2 Sensor Monitor Bank 4 Sensor 1 | 0.00 | 1.275 | Volt | 0.005 Lean to Rich sensor drempelspanning | |
020E | O2 Sensor Monitor Bank 4 Sensor 2 | 0.00 | 1.275 | Volt | 0.005 Lean to Rich sensor drempelspanning | |
020F | O2 Sensor Monitor Bank 4 Sensor 3 | 0.00 | 1.275 | Volt | 0.005 Lean to Rich sensor drempelspanning | |
0210 | O2 Sensor Monitor Bank 4 Sensor 4 | 0.00 | 1.275 | Volt | 0.005 Lean to Rich sensor drempelspanning | |
Pid (Hex) |
Geretourneerde gegevensbytes | Beschrijving | Min waarde | Maximale waarde | Eenheden | Formule[een] |
Modus 09
Pid (Hex) |
Geretourneerde gegevensbytes | Beschrijving | Min waarde | Maximale waarde | Eenheden | Formule[een] |
---|---|---|---|---|---|---|
00 | 4 | Modus 9 ondersteunde PID's (01 Aan 20) | Bit gecodeerd. [A7.. D0] = [PID $01.. PID $20] Zie hieronder | |||
01 | 1 | Aantal VIN-berichten in PID 02. Alleen voor ISO 9141-2, Iso 14230-4 en SAE J1850. | Meestal wordt de waarde 5. | |||
02 | 17 | Voertuigidentificatienummer (Vin) | 17-char VIN, ASCII-gecodeerd en links gevuld met null chars (0x00 x00) indien nodig om. | |||
03 | 1 | Aantal kalibratie-ID-berichten voor PID 04. Alleen voor ISO 9141-2, Iso 14230-4 en SAE J1850. | Het zal een veelvoud van 4 (4 berichten zijn nodig voor elke ID). | |||
04 | 16,32,48,64.. | Kalibratie-ID | T/m 16 ASCII chars. Niet-gebruikte gegevensbytes worden gerapporteerd als null-bytes (0x00 x00). Verschillende CALID kunnen worden uitgevoerd (16 bytes per stuk) | |||
05 | 1 | Kalibratieverificatienummers (Cvn) aantal berichten voor PID 06. Alleen voor ISO 9141-2, Iso 14230-4 en SAE J1850. | ||||
06 | 4,8,12,16 | Verificatienummers voor kalibratie (Cvn) Verschillende CVN kunnen worden uitgevoerd (4 bytes per stuk) het aantal CVN en CALID moet overeenkomen | Ruwe gegevens die links zijn opgevuld met null-tekens (0x00 x00). Meestal weergegeven als hex string. | |||
07 | 1 | In-use performance tracking message count for PID 08 en 0B. Alleen voor ISO 9141-2, Iso 14230-4 en SAE J1850. | 8 | 10 | 8 indien zestien (16) waarden moeten worden gerapporteerd, 9 indien achttien (18) waarden moeten worden gerapporteerd, en 10 als twintig (20) waarden moeten worden gerapporteerd (één bericht rapporteert twee waarden, elk bestaande uit twee bytes). | |
08 | 4 | In-use performance tracking voor voertuigen met vonkontsteking | 4 of 5 Berichten, elk met 4 Bytes (twee waarden). Zie hieronder | |||
09 | 1 | Ecu-naambericht aantal voor PID 0A | ||||
0A | 20 | Ecu naam | ASCII-gecodeerd. Rechts gevuld met null chars (0x00 x00). | |||
0B | 4 | In gebruik zijnde prestatietracking voor voertuigen met compressieontsteking | 5 Berichten, elk met 4 Bytes (twee waarden). Zie hieronder | |||
Pid (Hex) |
Geretourneerde gegevensbytes | Beschrijving | Min waarde | Maximale waarde | Eenheden | Formule[een] |
Bitwise gecodeerde PIDs
Sommige pids in de bovenstaande tabel kunnen niet worden verklaard met een eenvoudige formule. Een uitgebreidere uitleg van deze gegevens wordt hier:
Modus 1 Pid 00
Een aanvraag voor deze PID retourneert 4 bytes van gegevens. Elke bit, Van Msb Aan Lsb, vertegenwoordigt een van de volgende 32 PIDs en geeft informatie over als het wordt ondersteund.
Bijvoorbeeld, als de reactie van de auto BE1FA813 BE1FA813, het kan zo gedecodeerd worden:
Hexadecimale | B | E | 1 | F | A | 8 | 1 | 3 | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Binaire | 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 |
Ondersteund? | Ja | № | Ja | Ja | Ja | Ja | Ja | № | № | № | № | Ja | Ja | Ja | Ja | Ja | Ja | № | Ja | № | Ja | № | № | № | № | № | № | Ja | № | № | 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 |
Dus, ondersteunde PID's worden: 01, 03, 04, 05, 06, 07, 0C, 0D, 0E, 0F, 10, 11, 13, 15, 1C, 1F en 20
Modus 1 Pid 01
Een aanvraag voor deze PID retourneert 4 bytes van gegevens, met het label A B C en D.
De eerste byte(A) bevat twee stukjes informatie. Beetje A7 (Msb van byte A, de eerste byte) geeft aan of de MIL (motorlicht controleren) is verlicht. Bits A6 Door A0het aantal diagnostische probleemcodes dat momenteel in de ECU is gemarkeerd.
De tweede, Derde, en vierde bytes(B, C en D) informatie geven over de beschikbaarheid en volledigheid van bepaalde tests aan boord. Houd er rekening mee dat de test Beschikbaarheid wordt aangegeven door set (1) bit en Volledigheid wordt aangegeven door reset (0) bits.
Beetje | Naam | Definitie |
---|---|---|
A7 | Mil | Uit of aan, geeft aan of de CEL/MIL op (of moet worden op) |
A6–A0 | DTC_CNT | Aantal bevestigde emissiegerelateerde DTC's beschikbaar voor weergave. |
B7 | Gereserveerd | Gereserveerd (moet worden 0) |
B3 | GEEN NAAM | 0 = Spark ontstekingsmonitoren ondersteund (Bijvoorbeeld. Otto of Wankel motoren) 1 = Compressieontsteking monitoren ondersteund (Bijvoorbeeld. Dieselmotoren) |
Hier zijn de gemeenschappelijke bit B definities, ze zijn test gebaseerd.
Test beschikbaar | Test onvolledig | |
---|---|---|
Onderdelen | B2 | B6 |
Brandstofsysteem | B1 | B5 |
Misfire | B0 | B4 |
De derde en vierde bytes moeten anders worden geïnterpreteerd, afhankelijk van of de motor Vonk Ontsteking (Bijvoorbeeld. Otto of Wankel motoren) of compressieontsteking (Bijvoorbeeld. Dieselmotoren). In de tweede (B) Byte, bits 3 geeft aan hoe u de C- en D-bytes moet interpreteren, Met 0 zijn vonk (Otto of Wankel) en 1 (instellen) compressie zijn (Diesel).
De bytes C en D voor vonkontstekingsmonitoren (Bijvoorbeeld. Otto of Wankel motoren):
Test beschikbaar | Test onvolledig | |
---|---|---|
EGR-systeem | C7 | D7 |
Zuurstofsensorverwarming | C6 | D6 |
Zuurstofsensor | C5 | D5 |
A/C Koelmiddel | C4 | D4 |
Secundair luchtsysteem | C3 | D3 |
Verdampingssysteem | C2 | D2 |
Verwarmde katalysator | C1 | D1 |
Katalysator | C0 | D0 |
En de bytes C en D voor monitoren met compressieontsteking (Dieselmotoren):
Test beschikbaar | Test onvolledig | |
---|---|---|
EGR en/of VVT-systeem | C7 | D7 |
PM-filterbewaking | C6 | D6 |
Uitlaatgassensor | C5 | D5 |
– Gereserveerd – | C4 | D4 |
Druk verhogen | C3 | D3 |
– Gereserveerd – | C2 | D2 |
NOx/SCR-monitor | C1 | D1 |
NMHC-katalysator[een] | C0 | D0 |
- Spring omhoog^ Nmhc Kan staan voor Non-Methane HydroCarbons, maar J1979 verlicht ons niet. De vertaling zou de ammoniaksensor in de SCR-katalysator zijn.
Modus 1 Pid 41
Een aanvraag voor deze PID retourneert 4 bytes van gegevens. De eerste byte is altijd nul. De tweede, Derde, en vierde bytes geven informatie over de beschikbaarheid en volledigheid van bepaalde tests aan boord. Zoals bij PID 01, de derde en vierde bytes moeten verschillend worden geïnterpreteerd, afhankelijk van het ontstekingstype (B3) – met 0 vonken en 1 (instellen) compressie zijn. Nogmaals op te merken dat de test Beschikbaarheid wordt vertegenwoordigd door een set (1) bit en Volledigheid wordt vertegenwoordigd door een reset (0) bits.
Hier zijn de gemeenschappelijke bit B definities, ze zijn test gebaseerd.
Test beschikbaar | Test onvolledig | |
---|---|---|
Onderdelen | B2 | B6 |
Brandstofsysteem | B1 | B5 |
Misfire | B0 | B4 |
De bytes C en D voor vonkontstekingsmonitoren (Bijvoorbeeld. Otto of Wankel motoren):
Test beschikbaar | Test onvolledig | |
---|---|---|
EGR-systeem | C7 | D7 |
Zuurstofsensorverwarming | C6 | D6 |
Zuurstofsensor | C5 | D5 |
A/C Koelmiddel | C4 | D4 |
Secundair luchtsysteem | C3 | D3 |
Verdampingssysteem | C2 | D2 |
Verwarmde katalysator | C1 | D1 |
Katalysator | C0 | D0 |
En de bytes C en D voor monitoren met compressieontsteking (Dieselmotoren):
Test beschikbaar | Test onvolledig | |
---|---|---|
EGR en/of VVT-systeem | C7 | D7 |
PM-filterbewaking | C6 | D6 |
Uitlaatgassensor | C5 | D5 |
– Gereserveerd – | C4 | D4 |
Druk verhogen | C3 | D3 |
– Gereserveerd – | C2 | D2 |
NOx/SCR-monitor | C1 | D1 |
NMHC-katalysator[een] | C0 | D0 |
- Spring omhoog^ Nmhc Kan staan voor Non-Methane HydroCarbons, maar J1979 verlicht ons niet. De vertaling zou de ammoniaksensor in de SCR-katalysator zijn.
Modus 1 Pid 78
Een verzoek voor deze PID zal terugkeren 9 bytes van gegevens. De eerste byte is een beetje gecodeerd veld dat aangeeft welke Egt sensoren worden ondersteund:
Byte | Beschrijving |
---|---|
A | Ondersteunde EGT-sensoren |
B–C | Temperatuur gelezen door EGT11 |
D–E | Temperatuur gelezen door EGT12 |
F–G | Temperatuur gelezen door EGT13 |
H–Ik | Temperatuur gelezen door EGT14 |
De eerste byte is als volgt gecodeerd:
Beetje | Beschrijving |
---|---|
A7–A4 | Gereserveerd |
A3 | EGT-bank 1, Sensor 4 Ondersteund? |
A2 | EGT-bank 1, Sensor 3 Ondersteund? |
A1 | EGT-bank 1, Sensor 2 Ondersteund? |
A0 | EGT-bank 1, Sensor 1 Ondersteund? |
De overige bytes zijn 16 bit gehele getallen die de temperatuur in graden Celsius in het bereik aangeven -40 Aan 6513.5 (Schaal 0.1), met behulp van de gebruikelijke {\Displaystyle (Akeer 256+B)/10-40} Formule (MSB is A, LSB is B). Alleen waarden waarvoor de bijbehorende sensor wordt ondersteund, zijn zinvol.
Dezelfde structuur geldt voor PID 79, maar waarden zijn voor sensoren van de bank 2.
Modus 3 (geen PID vereist)
Een aanvraag voor deze modus retourneert een lijst met de DTCs die zijn ingesteld. De lijst is ingekapseld met behulp van de Iso 15765-2 Protocol.
Als er twee of minder DTCs zijn (4 Bytes) ze worden geretourneerd in een ISO-TP Single Frame (Sf). Drie of meer DTCs in de lijst worden gerapporteerd in meerdere frames, met het exacte aantal frames dat afhankelijk is van het communicatietype en adresseringsdetails.
Elke probleemcode vereist 2 bytes om te beschrijven. De tekstbeschrijving van een probleemcode kan als volgt worden gedecodeerd. Het eerste teken in de probleemcode wordt bepaald door de eerste twee bits in de eerste byte:
A7–A6 | Eerste DTC-teken |
---|---|
00 | P – Aandrijflijn |
01 | C – Chassis |
10 | B – Lichaam |
11 | U – Netwerk |
De twee volgende cijfers zijn gecodeerd als 2 bits. Het tweede teken in de DTC is een getal dat wordt gedefinieerd door de volgende tabel:
A5–A4 | Tweede DTC-teken |
---|---|
00 | 0 |
01 | 1 |
10 | 2 |
11 | 3 |
Het derde teken in de DTC is een getal dat wordt gedefinieerd door
A3–A0 | Derde DTC-teken |
---|---|
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 vierde en vijfde tekens worden op dezelfde manier gedefinieerd als de derde, maar met behulp van bits B7–B4 en B3–B0. De resulterende code met vijf tekens moet er ongeveer uitzien “U0158” en kan worden opgezocht in een tabel met OBD-II DTCs. Hexadecimale tekens (0-9, A-F), hoewel relatief zeldzame, zijn toegestaan in de laatste 3 posities van de code zelf.
Modus 9 Pid 08
Het biedt informatie over track in-use prestaties voor katalysatorbanken, zuurstofsensorbanken, detectiesystemen voor verdampingslek, EGR-systemen en secundair luchtsysteem.
De teller voor elk onderdeel of systeem houdt het aantal keren bij dat alle omstandigheden die nodig zijn voor een specifieke monitor om een storing te detecteren, zijn aangetroffen. De noemer voor elk onderdeel of systeem houdt bij hoeveel keren het voertuig onder de opgegeven omstandigheden is gebruikt.
Het aantal gegevensitems moet aan het begin worden gerapporteerd (de eerste byte).
Alle gegevensitems van de Prestatietrackingrecord in gebruik bestaan uit twee (2) bytes en worden gerapporteerd in deze volgorde (elk bericht bevat twee items, vandaar dat de berichtlengte 4).
Mnemonic | Beschrijving |
---|---|
OBDCOND (OBDCOND) | OBD Monitoring Voorwaarden Aangetroffen tellingen |
IGNCNTR IGNCNTR | Ontstekingsteller |
CATCOMP1 CATCOMP1 | Catalyst Monitor Completion Counts Bank 1 |
CATCOND1 CATCOND1 | Catalyst Monitor Voorwaarden Aangetroffen Telt Bank 1 |
CATCOMP2 | Catalyst Monitor Completion Counts Bank 2 |
CATCOND2 CATCOND2 | Catalyst Monitor Voorwaarden Aangetroffen Telt Bank 2 |
O2SCOMP1 | O2 Sensor Monitor Completion Counts Bank 1 |
O2SCOND1 | O2 Sensor Monitor Voorwaarden aangetroffen telt Bank 1 |
O2SCOMP2 | O2 Sensor Monitor Completion Counts Bank 2 |
O2SCOND2 | O2 Sensor Monitor Voorwaarden aangetroffen telt Bank 2 |
EGRCOMP EGRCOMP | Aantal voltooiingstoestand EGR-monitor |
EGRCOND EGRCOND | EGR Monitor Voorwaarden aangetroffen tellingen |
AIRCOMP AIRCOMP | AIR Monitor Voltooiing Voorwaarde telt (Secundaire lucht) |
AIRCO | AIR Monitor Voorwaarden Aangetroffen tellingen (Secundaire lucht) |
EVAPCOMP | Aantal voltooiingstoestand VAN EVAP-monitor |
EVAPCOND | EVAP-monitoromstandigheden ondervonden tellingen |
SO2SCOMP1 | Secundaire O2 Sensor Monitor Completion Counts Bank 1 |
SO2SCOND1 | Secundaire O2 Sensor Monitor Voorwaarden aangetroffen telt Bank 1 |
SO2SCOMP2 | Secundaire O2 Sensor Monitor Completion Counts Bank 2 |
SO2SCOND2 | Secundaire O2 Sensor Monitor Voorwaarden aangetroffen telt Bank 2 |
Modus 9 PID 0B
Het biedt informatie over de prestaties van het spoor in gebruik voor NMHC-katalysator, NOx-katalysatormonitor, NOx adsorbermonitor, PM-filtermonitor, uitlaatgassensormonitor, EGR/ VVT monitor, drukmonitor en brandstofsysteemmonitor te verhogen.
Alle gegevensitems bestaan uit twee (2) bytes en worden gerapporteerd in deze volgorde (elk bericht bevat twee items, vandaar bericht lengte is 4):
Mnemonic | Beschrijving |
---|---|
OBDCOND (OBDCOND) | OBD Monitoring Voorwaarden Aangetroffen tellingen |
IGNCNTR IGNCNTR | Ontstekingsteller |
HCCATCOMP HCCATCOMP | Nmhc-katalysatormonitor voltooiingstoestand telt |
HCCATCOND HCCATCOND | NMHC Catalyst Monitor Voorwaarden aangetroffen tellingen |
NCATCOMP | NOx/SCR-katalysatormonitor voltooidheid telt |
NCATCOND | NOx/SCR Catalyst Monitor Voorwaarden aangetroffen tellingen |
NADSCOMP | NOx Adsorber Monitor Voltooiing voorwaarde telt |
NADSCOND | NOx Adsorber Monitor Voorwaarden aangetroffen Tellingen |
PMCOMP PMCOMP | Aantal voltooiingstoestand VAN PM-filtermonitor |
PMCOND PMCOND | Pm-filtermonitorcondities aangetroffen tellingen |
EGSCOMP | Uitlaatgassensor monitor voltooiing voorwaarde telt |
EGSCOND EGSCOND | Uitlaatgassensor monitor omstandigheden aangetroffen telt |
EGRCOMP EGRCOMP | EGR and/or VVT Monitor Completion Condition Counts |
EGRCOND EGRCOND | EGR en/of VVT Monitor Voorwaarden aangetroffen tellingen |
BPCOMP BPCOMP | Boost druk monitor voltooiing voorwaarde telt |
BPCOND (BPCOND) | Boost druk monitor voorwaarden ondervonden telt |
FUELCOMP | Aantal voltooiingstoestand van brandstofmonitor |
BRANDSTOFCOND | Brandstofmonitor Voorwaarden aangetroffen tellingen |
Opgesomde PIDs[Bewerken]
Sommige PIDs moeten speciaal worden geïnterpreteerd, en zijn niet per se precies bitwise gecodeerd, of in elke schaal. De waarden voor deze PIDs zijn Opgesomde.
Modus 1 Pid 03[Bewerken]
Een aanvraag voor deze PID retourneert 2 bytes van gegevens. De eerste byte beschrijft het brandstofsysteem #1.
Waarde | Beschrijving |
---|---|
1 | Open lus door onvoldoende motortemperatuur |
2 | Gesloten lus, feedback van zuurstofsensor gebruiken om de brandstofmix te bepalen |
4 | Open lus als gevolg van motorbelasting OF brandstofverlaging als gevolg van vertraging |
8 | Open lus door systeemstoring |
16 | Gesloten lus, met ten minste één zuurstofsensor, maar er is een fout in het feedbacksysteem |
Elke andere waarde is een ongeldig antwoord. Er kan slechts een beetje ingesteld op de meeste.
De tweede byte beschrijft het brandstofsysteem #2 (als het bestaat) en is identiek gecodeerd aan de eerste byte.
Modus 1 Pid 12
Een verzoek voor deze PID retourneert één enkele byte van gegevens die de secundaire luchtstatus beschrijft.
Waarde | Beschrijving |
---|---|
1 | Upstream |
2 | Stroomafwaarts van katalysator |
4 | Van buiten sfeer of uit |
8 | Pomp ingeschakeld voor diagnostiek |
Elke andere waarde is een ongeldig antwoord. Er kan slechts een beetje ingesteld op de meeste.
Modus 1 Pid 1C
Een verzoek om deze PID retourneert één enkele byte aan gegevens waarin wordt beschreven aan welke OBD-normen deze ECU is ontworpen om te voldoen aan. De verschillende waarden die de gegevens byte kan bevatten, worden hieronder weergegeven, naast wat ze betekenen:
Waarde | Beschrijving |
---|---|
1 | OBD-II zoals gedefinieerd door de Carb |
2 | OBD zoals gedefinieerd door de Epa |
3 | OBD en OBD-II |
4 | OBD-I |
5 | Niet OBD compliant |
6 | EOBD EOBD (Europa) |
7 | EOBD en OBD-II |
8 | EOBD en OBD |
9 | EOBD EOBD, OBD en OBD II |
10 | JOBD (Japan) |
11 | JOBD en OBD II |
12 | JOBD en EOBD |
13 | JOBD, EOBD EOBD, en OBD II |
14 | Gereserveerd |
15 | Gereserveerd |
16 | Gereserveerd |
17 | Diagnose van motorfabrikant (EMD) |
18 | Diagnose van motorfabrikant verbeterd (EMD+) |
19 | Heavy Duty On-Board Diagnostiek (Kind/gedeeltelijk) (HD OBD-C) |
20 | Heavy Duty On-Board Diagnostiek (HD OBD) |
21 | Wereldwijd geharmoniseerde OBD (WWH OBD) |
22 | Gereserveerd |
23 | Heavy Duty Euro OBD Stage I zonder NOx-controle (HD EOBD-I) |
24 | Heavy Duty Euro OBD Stage I met NOx-controle (HD EOBD-I N) |
25 | Heavy Duty Euro OBD Stage II zonder NOx-controle (HD EOBD-II) |
26 | Heavy Duty Euro OBD Stage II met NOx-controle (HD EOBD-II N) |
27 | Gereserveerd |
28 | Brazilië OBD Fase 1 (OBDBr-1) |
29 | Brazilië OBD Fase 2 (OBDBr-2) |
30 | Koreaanse OBD (KOBD KOBD) |
31 | India OBD I (IOBD I) |
32 | India OBD II (IOBD II) |
33 | Heavy Duty Euro OBD Stage VI (HD EOBD-IV) |
34-250 | Gereserveerd |
251-255 | Niet beschikbaar voor toewijzing (Sae J1939 J1939 speciale betekenis) |
Codering van brandstoftype
Modus 1 Pid 51 geeft een waarde op uit een opsomde lijst met het brandstoftype van het voertuig. Het brandstoftype wordt geretourneerd als een enkele byte, en de waarde wordt gegeven door de volgende tabel:
Waarde | Beschrijving |
---|---|
0 | Niet beschikbaar |
1 | Benzine |
2 | Methanol |
3 | Ethanol |
4 | Diesel |
5 | Lpg |
6 | Cng |
7 | Propaan |
8 | Elektrische |
9 | Bifuel Bifuel het runnen van Benzine |
10 | Bifuel die Methanol runnen |
11 | Bifuel die Ethanol in werking stelt |
12 | Bifuel die LPG loopt |
13 | Bifuel die CNG runnen |
14 | Bifuel loopt Propaan |
15 | Bifuel die Elektriciteit loopt |
16 | Bifuel die elektrische en verbrandingsmotor in werking stelt |
17 | Hybride benzine |
18 | Hybride ethanol |
19 | Hybride Diesel |
20 | Hybride Elektrisch |
21 | Hybride lopende elektrische en verbrandingsmotor |
22 | Hybride Regeneratieve |
23 | Bifuel lopende diesel |
Elke andere waarde wordt gereserveerd door ISO/SAE. Er zijn momenteel geen definities voor voertuig met flexibele brandstof.
Niet-standaard PIDs
De meeste OBD-II-pids die in gebruik zijn, zijn niet-standaard. Voor de meeste moderne voertuigen, er zijn veel meer functies ondersteund op de OBD-II-interface dan worden gedekt door de standaard PIDs, en er is een relatief kleine overlap tussen voertuigfabrikanten voor deze niet-standaard PIDs.
Er is zeer beperkte informatie beschikbaar in het publieke domein voor niet-standaard PIDs. De primaire bron van informatie over niet-standaard PIDs bij verschillende fabrikanten wordt bijgehouden door de Apparatuur en gereedschapsinstituut en alleen beschikbaar voor leden. De prijs van het ETI-lidmaatschap voor toegang tot scancodes varieert op basis van de bedrijfsgrootte die wordt bepaald door de jaarlijkse verkoop van autogereedschappen en -apparatuur in Noord-Amerika:
Jaarlijkse verkoop in Noord-Amerika | Jaarlijkse contributie |
---|---|
Onder $10,000,000 | $5,000 |
$10,000,000 – $50,000,000 | $7,500 |
Groter dan $50,000,000 | $10,000 |
Echter, zelfs ETI-lidmaatschap zal geen volledige documentatie voor niet-standaard PIDs. ETI-status:[4][5]
Sommige OEM's weigeren ETI te gebruiken als een one-stop bron van scantool informatie. Ze doen liever afzonderlijk zaken met elk gereedschapsbedrijf. Deze bedrijven eisen ook dat u een contract met hen aangaat. De kosten variëren, maar hier is een momentopname vanaf 13 april, 2015 van de kosten per jaar:
Gm $50,000 Honda $5,000 Suzuki $1,000 BMW $25,500 Plus $2,000 per update. Updates vinden jaarlijks plaats.
CAN (11-bits) busindeling
De PID-query en -respons vindt plaats op de CAN-bus van het voertuig. Standaard OBD-verzoeken en -antwoorden gebruiken functionele adressen. De diagnostische lezer initieert een query met CAN ID 7DFh[verduidelijking nodig], die fungeert als een omroepadres, en accepteert antwoorden van een ID in het bereik 7E8h tot 7EFh. ECU's die kunnen reageren op OBD-query's luisteren zowel naar de functionele broadcast-ID van 7DFh als naar één toegewezen ID in het bereik 7E0h tot 7E7h. Hun antwoord heeft een ID van hun toegewezen ID plus 8 Bijvoorbeeld. 7E8h tot en met 7EFh.
Deze aanpak maakt het mogelijk tot acht ECU's, elk onafhankelijk reageren op OBD-query's. De diagnostische lezer kan de ID in het ECU-responsframe gebruiken om de communicatie met een specifieke ECU. In het bijzonder, multi-frame communicatie vereist een antwoord op de specifieke ECU ID in plaats van op ID 7DFh.
CAN-bus kan ook worden gebruikt voor communicatie buiten de standaard OBD-berichten. Fysieke adressering gebruikt bepaalde CAN-id's voor specifieke modules (BV, 720h voor het instrumentencluster in Fords) met eigen frame payloads.
Query
De functionele PID-query wordt verzonden naar het voertuig op de CAN-bus op ID 7DFh, Gebruik 8 gegevensbytes. De bytes zijn:
Byte | ||||||||
---|---|---|---|---|---|---|---|---|
PID-type | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
SAE-standaard | Aantal Extra gegevensbytes: 2 |
Modus 01 = huidige gegevens weergeven; 02 = frame bevriezen; enz. |
PID-code (BV: 05 = Motorkoelvloeistoftemperatuur) |
niet gebruikt (kan 55u zijn) |
||||
Voertuigspecifiek | Aantal Extra gegevensbytes: 3 |
Aangepaste modus: (BV: 22 = verbeterde gegevens) | PID-code (BV: 4980H) |
niet gebruikt (kan 00u of 55u zijn) |
Reactie
Het voertuig reageert op de PID-query op de CAN-bus met bericht-id's die afhankelijk zijn van welke module heeft gereageerd. Typisch de motor of de belangrijkste ECU reageert op ID 7E8h. Andere modules, zoals de hybride controller of accucontroller in een Prius, reageren op 07E9h, 07EAh (EAh), 07EBh EBh, enz. Deze zijn 8 uur hoger dan het fysieke adres waar de module op reageert. Hoewel het aantal bytes in de geretourneerde waarde variabel is, het bericht gebruikt 8 gegevensbytes, ongeacht (CAN bus protocolformulier Frameformat met 8 gegevensbytes). De bytes zijn:
Byte | ||||||||
---|---|---|---|---|---|---|---|---|
PID-type | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
SAE-standaard 7E8h E8h, 7E9h E9h, 7EAh (EAh), enz. |
Aantal Extra gegevensbytes: 3 Aan 6 |
Aangepaste modus Hetzelfde als query, behalve dat 40u wordt toegevoegd aan de modus waarde. Dus: 41h = actuele gegevens weergeven; 42h = frame bevriezen; enz. |
PID-code (BV: 05 = Motorkoelvloeistoftemperatuur) |
waarde van de opgegeven parameter, Byte 0 | Waarde, Byte 1 (facultatief) | Waarde, Byte 2 (facultatief) | Waarde, Byte 3 (facultatief) | niet gebruikt (kan 00u of 55u zijn) |
Voertuigspecifiek 7E8h E8h, of 8u + fysieke ID van module. |
Aantal Extra gegevensbytes: 4Aan 7 |
Aangepaste modus: hetzelfde als query, behalve dat 40u wordt toegevoegd aan de modus waarde.(BV: 62h = reactie op modus 22h verzoek) | PID-code (BV: 4980H) |
waarde van de opgegeven parameter, Byte 0 | Waarde, Byte 1 (facultatief) | Waarde, Byte 2 (facultatief) | Waarde, Byte 3 (facultatief) | |
Voertuigspecifiek 7E8h E8h, of 8u + fysieke ID van module. |
Aantal Extra gegevensbytes: 3 |
7Fh dit een algemeen antwoord meestal aangeeft de module herkent het verzoek niet. | Aangepaste modus: (BV: 22h = verbeterde diagnostische gegevens door PID, 21h = verbeterde gegevens door offset) | 31H | niet gebruikt (kan 00u zijn) |
Benz 14pin – 16PIN
Nissian 14 PIN – 16PIN
GM12 PIN-16PIN
DB9-16-PINCODE
iveco 38pin -16 PIN
Fiat 3 PIN – 16 PIN
Toyato 22pin – 16 PIN
Kia 20 PIN – 16 PIN
Audi 2×2 – 16 PIN
Benz 38 PIN
Mitsubishi 12 PIN – 16PIN
Honda 3pin – 16PIN
BMW 20 PIN – 3 PIN