Dla OBD2 End otwarte & Przedłużanie przypisania styków kablowych ,Proszę kliknąć Tutaj
Standardowe pinout OBD2
Soure:Wiki
Tryby
Istnieją 10 tryby pracy opisane w najnowszym standardzie OBD-II SAE J1979. Są one następujące:
Tryb (Hex) | Opis |
---|---|
01 | Pokaż bieżące dane |
02 | Pokaż dane zamrażania ramki |
03 | Pokaż zapisane diagnostyczne kody usterek |
04 | Wyczyść diagnostyczne kody usterek i zapisane wartości |
05 | Wyniki testów, monitorowanie czujnika tlenu (nie tylko CAN) |
06 | Wyniki testów, inne monitorowanie komponentów/systemów (Wyniki testów, Monitoring czujnika tlenu dla CAN tylko) |
07 | Pokaż oczekujące kody usterek diagnostycznych (wykryte podczas bieżącego lub ostatniego cyklu jazdy) |
08 | Sterowanie działaniem pokładowego elementu/systemu |
09 | Poproś o informacje o pojeździe |
0A | Stałe Diagnostyczne kody usterek (Dtc) (Wyczyszczone kody DTC) |
Producenci pojazdów nie muszą obsługiwać wszystkich trybów. Każdy producent może zdefiniować dodatkowe tryby #9 (Przykład.: Tryb 22 zgodnie z definicją SAE J2190 dla Forda/GM, Tryb 21 dla Toyota) inne informacje, np. napięcia akumulatora trakcyjnego w Hybrydowy pojazd elektryczny (Hev).[2]
Standardowe PIDs
Poniższa tabela przedstawia standardowe PIDs OBD-II zgodnie z definicją SAE J1979. Oczekiwana reakcja na każdy PID jest podana, oraz informacje na temat sposobu przełożenia odpowiedzi na istotne dane. Ponownie, nie wszystkie pojazdy będą obsługiwać wszystkie PIDs i mogą istnieć zdefiniowane przez producenta niestandardowe PID, które nie są zdefiniowane w standardzie OBD-II.
Należy pamiętać, że tryby 1 i 2 są w zasadzie identyczne, z tą różnicą, że tryb 1 dostarcza aktualnych informacji, mając na uwadze, że tryb 2 zawiera migawkę tych samych danych, które zostały pobrane w momencie, gdy ostatni diagnostyczny kod. Wyjątki są PID 01, który jest dostępny tylko w trybie 1, i PID 02, który jest dostępny tylko w trybie 2. Jeśli tryb 2 Pid 02 Zwraca wartość zero, wtedy nie ma migawki i wszystkie inne Mode 2 dane są bez znaczenia.
Podczas korzystania z kodowania bitowego notacji, ilości takie jak C4 oznaczają bit 4 z bajtu danych C. Każdy bit jest numerowany z 0 do 7, Więc 7 jest najbardziej znaczący bit i 0 jest najmniej znaczący 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 |
Tryb 01
Pid (Hex) |
Pid (Grudnia) |
Zwracane bajty danych | Opis | Wartość minimalna | Maksymalna wartość | Jednostek | Formuła[a] |
---|---|---|---|---|---|---|---|
00 | 0 | 4 | Obsługiwane PIDs [01 – 20] | Kodowanie bitowe [A7... D0] == [PID $01.. PID $20] Zobacz poniżej | |||
01 | 1 | 4 | Stan monitora od czasu skasowania kodów DTC. (W zestawie lampka kontrolna awarii (MIL) stanu i liczby kodów DTC.) | Kodowanie bitowe. Zobacz poniżej | |||
02 | 2 | 2 | Zablokuj DTC | ||||
03 | 3 | 2 | Stan układu paliwowego | Kodowanie bitowe. Zobacz poniżej | |||
04 | 4 | 1 | Obliczone obciążenie silnika | 0 | 100 | % | {\Displaystyle {\z: tfrac {100}{255}}A} (lub {\Displaystyle {\z: tfrac {A}{2.55}}}) |
05 | 5 | 1 | Temperatura płynu chłodzącego silnika | -40 | 215 | ° C | {\DisplayStyle A-40} |
06 | 6 | 1 | Paliwo krótkoterminowe-Bank 1 | -100 (Redukcja zużycia paliwa: Zbyt bogaty) | 99.2 (Dodaj paliwo: Zbyt chude) | % |
{\Displaystyle {\Frac {100}{128}}A-100 w}
(lub {\Displaystyle {\z: tfrac {A}{1.28}}-100} ) |
07 | 7 | 1 | Długoterminowe wykończenie paliwa — Bank 1 | ||||
08 | 8 | 1 | Paliwo krótkoterminowe-Bank 2 | ||||
09 | 9 | 1 | Długoterminowe wykończenie paliwa — Bank 2 | ||||
0A | 10 | 1 | Ciśnienie paliwa (ciśnienie skrajni) | 0 | 765 | Kpa | {\DisplayStyle 3A} |
0B | 11 | 1 | Ciśnienie bezwzględne kolektora dolotowego | 0 | 255 | Kpa | {\DisplayStyle A} |
0C | 12 | 2 | OBROTY silnika | 0 | 16,383.75 | Rpm | {\Displaystyle {\Frac {256A + B}{4}}} |
0D | 13 | 1 | Prędkość pojazdu | 0 | 255 | km/h | {\DisplayStyle A} |
0E | 14 | 1 | Wyprzedzenia | -64 | 63.5 | ° przed Tdc | {\Displaystyle {\Frac {A}{2}}-64} |
0F | 15 | 1 | Temperatura powietrza dolotowego | -40 | 215 | ° C | {\DisplayStyle A-40} |
10 | 16 | 2 | Maf natężenia przepływu powietrza | 0 | 655.35 | gramów/s | {\Displaystyle {\Frac {256A + B}{100}}} |
11 | 17 | 1 | Pozycja przepustnicy | 0 | 100 | % | {\Displaystyle {\z: tfrac {100}{255}}A} |
12 | 18 | 1 | Dowodzony wtórny stan powietrza | Kodowanie bitowe. Zobacz poniżej | |||
13 | 19 | 1 | Obecne czujniki tlenu (w 2 Banki) | [A0.. A3] = = Bank 1, Czujniki 1-4. [A4... A7] = = Bank 2… | |||
14 | 20 | 2 | Czujnik tlenu 1 A: Napięcia B: Krótkotrwałe wykończenie paliwa |
0 -100 |
1.275 99.2 |
v |
{\Displaystyle {\Frac {A}{200}}}
{\Displaystyle {\Frac {100}{128}}B-100 w}
(Jeśli B = = $FF, Czujnik nie jest używany w obliczeniach przycięcia) |
15 | 21 | 2 | Czujnik tlenu 2 A: Napięcia B: Krótkotrwałe wykończenie paliwa |
||||
16 | 22 | 2 | Czujnik tlenu 3 A: Napięcia B: Krótkotrwałe wykończenie paliwa |
||||
17 | 23 | 2 | Czujnik tlenu 4 A: Napięcia B: Krótkotrwałe wykończenie paliwa |
||||
18 | 24 | 2 | Czujnik tlenu 5 A: Napięcia B: Krótkotrwałe wykończenie paliwa |
||||
19 | 25 | 2 | Czujnik tlenu 6 A: Napięcia B: Krótkotrwałe wykończenie paliwa |
||||
1A | 26 | 2 | Czujnik tlenu 7 A: Napięcia B: Krótkotrwałe wykończenie paliwa |
||||
1B | 27 | 2 | Czujnik tlenu 8 A: Napięcia B: Krótkotrwałe wykończenie paliwa |
||||
1C | 28 | 1 | Standardem OBD ten pojazd jest zgodny | Kodowanie bitowe. Zobacz poniżej | |||
1D | 29 | 1 | Obecne czujniki tlenu (w 4 Banki) | Podobne do PID 13, Ale [A0.. A7] == [B1S1, B1S2, B2S1, B2S2, B3S1, B3S2, B4S1, B4S2] | |||
1E | 30 | 1 | Status wejścia pomocniczego | A0 = = Pobór mocy (Wom) Stan (1 = = aktywna) [A1... A7] nie używane |
|||
1F | 31 | 2 | Czas uruchamiania od momentu uruchomienia silnika | 0 | 65,535 | Sekund | {\DisplayStyle 256A + B} |
20 | 32 | 4 | Obsługiwane PIDs [21 – 40] | Kodowanie bitowe [A7... D0] == [PID $21.. PID $40] Zobacz poniżej | |||
21 | 33 | 2 | Przebyty dystans z lampką sygnalizacyjnej awarii (MIL) na | 0 | 65,535 | Km | {\DisplayStyle 256A + B} |
22 | 34 | 2 | Szyna paliwowa Ciśnienie (w stosunku do próżni w kolektorze) | 0 | 5177.265 | Kpa | {\Displaystyle 0.079(256A + B)} |
23 | 35 | 2 | Szyna paliwowa Ciśnienie skrajni (Diesel, lub bezpośredniego wtrysku benzyny) | 0 | 655,350 | Kpa | {\Displaystyle 10(256A + B)} |
24 | 36 | 4 | Czujnik tlenu 1 Ab: Współczynnik równoważności paliwowo-powietrznej CD: Napięcia |
0 0 |
< 2 < 8 |
Stosunek V |
{\Displaystyle {\Frac {2}{65536}}(256A + B)}
{\Displaystyle {\Frac {8}{65536}}(256C + D)}
|
25 | 37 | 4 | Czujnik tlenu 2 Ab: Współczynnik równoważności paliwowo-powietrznej CD: Napięcia |
||||
26 | 38 | 4 | Czujnik tlenu 3 Ab: Współczynnik równoważności paliwowo-powietrznej CD: Napięcia |
||||
27 | 39 | 4 | Czujnik tlenu 4 Ab: Współczynnik równoważności paliwowo-powietrznej CD: Napięcia |
||||
28 | 40 | 4 | Czujnik tlenu 5 Ab: Współczynnik równoważności paliwowo-powietrznej CD: Napięcia |
||||
29 | 41 | 4 | Czujnik tlenu 6 Ab: Współczynnik równoważności paliwowo-powietrznej CD: Napięcia |
||||
2A | 42 | 4 | Czujnik tlenu 7 Ab: Współczynnik równoważności paliwowo-powietrznej CD: Napięcia |
||||
2B | 43 | 4 | Czujnik tlenu 8 Ab: Współczynnik równoważności paliwowo-powietrznej CD: Napięcia |
||||
2C | 44 | 1 | Dowodzony Egr | 0 | 100 | % | {\Displaystyle {\z: tfrac {100}{255}}A} |
2D | 45 | 1 | Błąd EGR | -100 | 99.2 | % | {\Displaystyle {\z: tfrac {100}{128}}A-100 w} |
2E | 46 | 1 | Nakazano przeczyszczanie wyparowe | 0 | 100 | % | {\Displaystyle {\z: tfrac {100}{255}}A} |
2F | 47 | 1 | Wejście poziomu zbiornika paliwa | 0 | 100 | % | {\Displaystyle {\z: tfrac {100}{255}}A} |
30 | 48 | 1 | Rozgrzewki od czasu skasowane kody | 0 | 255 | Liczba | {\DisplayStyle A} |
31 | 49 | 2 | Przebyty dystans od czasu skasowane kody | 0 | 65,535 | Km | {\DisplayStyle 256A + B} |
32 | 50 | 2 | EVAP. System ciśnienie pary | -8,192 | 8191.75 | Pa | {\Displaystyle {\Frac {256A + B}{4}}}(AB jest uzupełnienie dwóch Podpisane)[3] |
33 | 51 | 1 | Bezwzględne ciśnienie barometryczne | 0 | 255 | Kpa | {\DisplayStyle A} |
34 | 52 | 4 | Czujnik tlenu 1 Ab: Współczynnik równoważności paliwowo-powietrznej CD: Prądu |
0 -128 |
< 2 <128 |
Stosunek mA |
{\Displaystyle {\Frac {2}{65536}}(256A + B)}
{\Displaystyle {\Frac {256C + D}{256}}-128}
lub {\DisplayStyle C +{\Frac {D}{256}}-128} |
35 | 53 | 4 | Czujnik tlenu 2 Ab: Współczynnik równoważności paliwowo-powietrznej CD: Prądu |
||||
36 | 54 | 4 | Czujnik tlenu 3 Ab: Współczynnik równoważności paliwowo-powietrznej CD: Prądu |
||||
37 | 55 | 4 | Czujnik tlenu 4 Ab: Współczynnik równoważności paliwowo-powietrznej CD: Prądu |
||||
38 | 56 | 4 | Czujnik tlenu 5 Ab: Współczynnik równoważności paliwowo-powietrznej CD: Prądu |
||||
39 | 57 | 4 | Czujnik tlenu 6 Ab: Współczynnik równoważności paliwowo-powietrznej CD: Prądu |
||||
3A | 58 | 4 | Czujnik tlenu 7 Ab: Współczynnik równoważności paliwowo-powietrznej CD: Prądu |
||||
3B | 59 | 4 | Czujnik tlenu 8 Ab: Współczynnik równoważności paliwowo-powietrznej CD: Prądu |
||||
3C | 60 | 2 | Temperatura katalizatora: Bank 1, Czujnik 1 | -40 | 6,513.5 | ° C | {\Displaystyle {\Frac {256A + B}{10}}-40} |
3D | 61 | 2 | Temperatura katalizatora: Bank 2, Czujnik 1 | ||||
3E | 62 | 2 | Temperatura katalizatora: Bank 1, Czujnik 2 | ||||
3F | 63 | 2 | Temperatura katalizatora: Bank 2, Czujnik 2 | ||||
40 | 64 | 4 | Obsługiwane PIDs [41 – 60] | Kodowanie bitowe [A7... D0] == [PID $41.. PID $60] Zobacz poniżej | |||
41 | 65 | 4 | Monitorowanie stanu tego cyklu napędowego | Kodowanie bitowe. Zobacz poniżej | |||
42 | 66 | 2 | Napięcie modułu sterującego | 0 | 65.535 | V | {\Displaystyle {\Frac {256A + B}{1000}}} |
43 | 67 | 2 | Wartość obciążenia bezwzględnego | 0 | 25,700 | % | {\Displaystyle {\z: tfrac {100}{255}}(256A + B)} |
44 | 68 | 2 | Paliwo – powietrze dowodzone stosunkiem równoważności | 0 | < 2 | Stosunek | {\Displaystyle {\z: tfrac {2}{65536}}(256A + B)} |
45 | 69 | 1 | Względna pozycja przepustnicy | 0 | 100 | % | {\Displaystyle {\z: tfrac {100}{255}}A} |
46 | 70 | 1 | Temperatura powietrza otoczenia | -40 | 215 | ° C | {\DisplayStyle A-40} |
47 | 71 | 1 | Absolutna pozycja przepustnicy B | 0 | 100 | % | {\Displaystyle {\Frac {100}{255}}A} |
48 | 72 | 1 | Absolutna pozycja przepustnicy C | ||||
49 | 73 | 1 | Pozycja pedału przyspieszenia D | ||||
4A | 74 | 1 | Pozycja pedału przyspieszenia E | ||||
4B | 75 | 1 | Pozycja pedału przyspieszenia F | ||||
4C | 76 | 1 | Dowodzony siłownik przepustnicy | ||||
4D | 77 | 2 | Czas pracy z MIL na | 0 | 65,535 | Minut | {\DisplayStyle 256A + B} |
4E | 78 | 2 | Czas od momentu skasowane kody usterek | ||||
4F | 79 | 4 | Maksymalna wartość współczynnika równoważności Fuel-Air, Napięcie czujnika tlenu, Prąd czujnika tlenu, ciśnienia bezwzględnego i kolektora dolotowego | 0, 0, 0, 0 | 255, 255, 255, 2550 | Stosunek, V, mA, Kpa | A, B, C, D * 10 |
50 | 80 | 4 | Maksymalna wartość natężenia przepływu powietrza z czujnika masowego przepływu powietrza | 0 | 2550 | g/s | A * 10, B, C, i D są zastrzeżone do przyszłego wykorzystania |
51 | 81 | 1 | Rodzaj paliwa | Z tabeli typów paliw patrz poniżej | |||
52 | 82 | 1 | Paliwo etanolu % | 0 | 100 | % | {\Displaystyle {\z: tfrac {100}{255}}A} |
53 | 83 | 2 | Absolutny system EVAP ciśnienie pary | 0 | 327.675 | Kpa | {\Displaystyle {\Frac {256A + B}{200}}} |
54 | 84 | 2 | Ciśnienie pary systemu EVAP | -32,767 | 32,768 | Pa | ((A * 256)+B)-32767 |
55 | 85 | 2 | Krótkotrwałe wtórne wykończenie czujnika tlenu, A: Bank 1, B: Bank 3 | -100 | 99.2 | % | {\Displaystyle {\Frac {100}{128}}A-100 w}{\Displaystyle {\Frac {100}{128}}B-100 w} |
56 | 86 | 2 | Długookresowe wtórne sondy tlenu wykończenia, A: Bank 1, B: Bank 3 | ||||
57 | 87 | 2 | Krótkotrwałe wtórne wykończenie czujnika tlenu, A: Bank 2, B: Bank 4 | ||||
58 | 88 | 2 | Długookresowe wtórne sondy tlenu wykończenia, A: Bank 2, B: Bank 4 | ||||
59 | 89 | 2 | Szyna paliwowa ciśnienie absolutne | 0 | 655,350 | Kpa | {\Displaystyle 10(256A + B)} |
5A | 90 | 1 | Względna pozycja pedału przyspieszenia | 0 | 100 | % | {\Displaystyle {\z: tfrac {100}{255}}A} |
5B | 91 | 1 | Akumulator hybrydowy pozostały czas życia | 0 | 100 | % | {\Displaystyle {\z: tfrac {100}{255}}A} |
5C | 92 | 1 | Temperatura oleju silnikowego | -40 | 210 | ° C | {\DisplayStyle A-40} |
5D | 93 | 2 | Czas wtrysku paliwa | -210.00 | 301.992 | ° | {\Displaystyle {\Frac {256A + B}{128}}-210} |
5E | 94 | 2 | Wskaźnik paliwa w silniku | 0 | 3276.75 | L/h | {\Displaystyle {\Frac {256A + B}{20}}} |
5F | 95 | 1 | Wymogi dotyczące emisji spalin, na które pojazd jest zaprojektowany | Kodowanie bitowe | |||
60 | 96 | 4 | Obsługiwane PIDs [61 – 80] | Kodowanie bitowe [A7... D0] == [PID $61.. PID $80] Zobacz poniżej | |||
61 | 97 | 1 | Silnik popyty kierowcy – procent momentu obrotowego | -125 | 125 | % | A-125 w |
62 | 98 | 1 | Rzeczywisty silnik – procent momentu obrotowego | -125 | 125 | % | A-125 w |
63 | 99 | 2 | Moment obrotowy odniesienia silnika | 0 | 65,535 | Nm | {\DisplayStyle 256A + B} |
64 | 100 | 5 | Dane procentowe momentu obrotowego silnika | -125 | 125 | % | A-125 w stanie bezczynności B-125 punkt silnika 1 C-125 punkt silnika 2 D-125 punkt silnika 3 E-125 punkt silnika 4 |
65 | 101 | 2 | Wejście pomocnicze / Wyjście obsługiwane | Kodowanie bitowe | |||
66 | 102 | 5 | Czujnik przepływu powietrza masowego | ||||
67 | 103 | 3 | Temperatura płynu chłodzącego silnika | ||||
68 | 104 | 7 | Czujnik temperatury powietrza dolotowego | ||||
69 | 105 | 7 | Dowodzony błąd EGR i EGR | ||||
6A | 106 | 5 | Commanded Diesel wlot powietrza kontroli przepływu i względnej pozycji przepływu powietrza wlotowego | ||||
6B | 107 | 5 | Temperatura recyrkulacji spalin | ||||
6C | 108 | 5 | Sterowanie siłownika przepustnicy i względna pozycja przepustnicy | ||||
6D | 109 | 6 | Układ kontroli ciśnienia paliwa | ||||
6E | 110 | 5 | Układ kontroli ciśnienia wtrysku | ||||
6F | 111 | 3 | Ciśnienie wlotsa sprężarki turbosprężarki | ||||
70 | 112 | 9 | Zwiększ kontrolę ciśnienia | ||||
71 | 113 | 5 | Zmienna geometria turbo (Vgt) Kontroli | ||||
72 | 114 | 5 | Kontrola wastegate | ||||
73 | 115 | 5 | Ciśnienie wydechowe | ||||
74 | 116 | 5 | Obrotarka turbosprężarki | ||||
75 | 117 | 7 | Temperatura turbosprężarki | ||||
76 | 118 | 7 | Temperatura turbosprężarki | ||||
77 | 119 | 5 | Temperatura chłodnicy powietrza ładującego powietrze (Cact) | ||||
78 | 120 | 9 | Temperatura spalin (Egt) Bank 1 | Specjalny PID. Zobacz poniżej | |||
79 | 121 | 9 | Temperatura spalin (Egt) Bank 2 | Specjalny PID. Zobacz poniżej | |||
7A | 122 | 7 | Filtr cząstek stałych z silnikiem diesla (Dpf) | ||||
7B | 123 | 7 | Filtr cząstek stałych z silnikiem diesla (Dpf) | ||||
7C | 124 | 9 | Filtr cząstek stałych z silnikiem diesla (Dpf) Temperatury | ||||
7D | 125 | 1 | NOx NTE (Nie-Do-Exceed) stan obszaru kontroli | ||||
7E | 126 | 1 | PM NTE (Nie-Do-Exceed) stan obszaru kontroli | ||||
7F | 127 | 13 | Czas pracy silnika | ||||
80 | 128 | 4 | Obsługiwane PIDs [81 – A0] | Kodowanie bitowe [A7... D0] == [PID $81..PID $A0] Zobacz poniżej | |||
81 | 129 | 21 | Czas pracy silnika dla pomocniczego urządzenia do kontroli emisji spalin(AECD) | ||||
82 | 130 | 21 | Czas pracy silnika dla pomocniczego urządzenia do kontroli emisji spalin(AECD) | ||||
83 | 131 | 5 | Czujnik NOx | ||||
84 | 132 | Temperatura powierzchni koleżenia | |||||
85 | 133 | System odczynników NOx | |||||
86 | 134 | Cząstek stałych (Pm) Czujnik | |||||
87 | 135 | Ciśnienie bezwzględne kolektora dolotowego | |||||
A0 | 160 | 4 | Obsługiwane PIDs [A1 – C0] | Kodowanie bitowe [A7... D0] == [PID $A1.. pid $C0] Zobacz poniżej | |||
C0 | 192 | 4 | Obsługiwane PIDs [C1 – E0] | Kodowanie bitowe [A7... D0] == [PID $C1.. pid $E0] Zobacz poniżej | |||
C3 | 195 | ? | ? | ? | ? | ? | Zwraca wiele danych, w tym identyfikator stanu napędu i prędkość obrotowa silnika* |
C4 | 196 | ? | ? | ? | ? | ? | B5 jest żądaniem bezczynnego silnika B6 to żądanie zatrzymania silnika* |
Pid (Hex) |
Pid (Grudnia) |
Zwracane bajty danych | Opis | Wartość minimalna | Maksymalna wartość | Jednostek | Formuła[a] |
Tryb 02[Edytuj]
Tryb 02 akceptuje te same identyfikatory PID co tryb 01, o tym samym znaczeniu, ale podane informacje pochodzą z momentu utworzenia stopki.
Musisz wysłać numer ramki w sekcji danych wiadomości.
Pid (Hex) |
Zwracane bajty danych | Opis | Wartość minimalna | Maksymalna wartość | Jednostek | Formuła[a] |
---|---|---|---|---|---|---|
02 | 2 | Kod DTC, który powodował przechowywanie stopklatki. | Zakodowane BCD. Dekodowane w trybie 3 |
Tryb 03
Pid (Hex) |
Zwracane bajty danych | Opis | Wartość minimalna | Maksymalna wartość | Jednostek | Formuła[a] |
---|---|---|---|---|---|---|
N/a | n*6 | Prośba o kody usterek | 3 kody na ramkę wiadomości. Zobacz poniżej |
Tryb 04[Edytuj]
Pid (Hex) |
Zwracane bajty danych | Opis | Wartość minimalna | Maksymalna wartość | Jednostek | Formuła[a] |
---|---|---|---|---|---|---|
N/a | 0 | Wyczyść kody usterek / Lampka kontrolna awarii (MIL) / Sprawdź kontrolę silnika | Czyści wszystkie zapisane kody problemów i wyłącza mil. |
Tryb 05
Pid (Hex) |
Zwracane bajty danych | Opis | Wartość minimalna | Maksymalna wartość | Jednostek | Formuła[a] |
---|---|---|---|---|---|---|
0100 | Obsługiwane identyfikatory monitorów OBD ($01 – $20) | |||||
0101 | Bank monitorów czujników O2 1 Czujnik 1 | 0.00 | 1.275 | V | 0.005 Bogate do odchudzonego napięcia progowego czujnika | |
0102 | Bank monitorów czujników O2 1 Czujnik 2 | 0.00 | 1.275 | V | 0.005 Bogate do odchudzonego napięcia progowego czujnika | |
0103 | Bank monitorów czujników O2 1 Czujnik 3 | 0.00 | 1.275 | V | 0.005 Bogate do odchudzonego napięcia progowego czujnika | |
0104 | Bank monitorów czujników O2 1 Czujnik 4 | 0.00 | 1.275 | V | 0.005 Bogate do odchudzonego napięcia progowego czujnika | |
0105 | Bank monitorów czujników O2 2 Czujnik 1 | 0.00 | 1.275 | V | 0.005 Bogate do odchudzonego napięcia progowego czujnika | |
0106 | Bank monitorów czujników O2 2 Czujnik 2 | 0.00 | 1.275 | V | 0.005 Bogate do odchudzonego napięcia progowego czujnika | |
0107 | Bank monitorów czujników O2 2 Czujnik 3 | 0.00 | 1.275 | V | 0.005 Bogate do odchudzonego napięcia progowego czujnika | |
0108 | Bank monitorów czujników O2 2 Czujnik 4 | 0.00 | 1.275 | V | 0.005 Bogate do odchudzonego napięcia progowego czujnika | |
0109 | Bank monitorów czujników O2 3 Czujnik 1 | 0.00 | 1.275 | V | 0.005 Bogate do odchudzonego napięcia progowego czujnika | |
010A | Bank monitorów czujników O2 3 Czujnik 2 | 0.00 | 1.275 | V | 0.005 Bogate do odchudzonego napięcia progowego czujnika | |
010B | Bank monitorów czujników O2 3 Czujnik 3 | 0.00 | 1.275 | V | 0.005 Bogate do odchudzonego napięcia progowego czujnika | |
010C | Bank monitorów czujników O2 3 Czujnik 4 | 0.00 | 1.275 | V | 0.005 Bogate do odchudzonego napięcia progowego czujnika | |
010D | Bank monitorów czujników O2 4 Czujnik 1 | 0.00 | 1.275 | V | 0.005 Bogate do odchudzonego napięcia progowego czujnika | |
010E | Bank monitorów czujników O2 4 Czujnik 2 | 0.00 | 1.275 | V | 0.005 Bogate do odchudzonego napięcia progowego czujnika | |
010F | Bank monitorów czujników O2 4 Czujnik 3 | 0.00 | 1.275 | V | 0.005 Bogate do odchudzonego napięcia progowego czujnika | |
0110 | Bank monitorów czujników O2 4 Czujnik 4 | 0.00 | 1.275 | V | 0.005 Bogate do odchudzonego napięcia progowego czujnika | |
0201 | Bank monitorów czujników O2 1 Czujnik 1 | 0.00 | 1.275 | V | 0.005 Odchylenie do bogatego napięcia progowego czujnika | |
0202 | Bank monitorów czujników O2 1 Czujnik 2 | 0.00 | 1.275 | V | 0.005 Odchylenie do bogatego napięcia progowego czujnika | |
0203 | Bank monitorów czujników O2 1 Czujnik 3 | 0.00 | 1.275 | V | 0.005 Odchylenie do bogatego napięcia progowego czujnika | |
0204 | Bank monitorów czujników O2 1 Czujnik 4 | 0.00 | 1.275 | V | 0.005 Odchylenie do bogatego napięcia progowego czujnika | |
0205 | Bank monitorów czujników O2 2 Czujnik 1 | 0.00 | 1.275 | V | 0.005 Odchylenie do bogatego napięcia progowego czujnika | |
0206 | Bank monitorów czujników O2 2 Czujnik 2 | 0.00 | 1.275 | V | 0.005 Odchylenie do bogatego napięcia progowego czujnika | |
0207 | Bank monitorów czujników O2 2 Czujnik 3 | 0.00 | 1.275 | V | 0.005 Odchylenie do bogatego napięcia progowego czujnika | |
0208 | Bank monitorów czujników O2 2 Czujnik 4 | 0.00 | 1.275 | V | 0.005 Odchylenie do bogatego napięcia progowego czujnika | |
0209 | Bank monitorów czujników O2 3 Czujnik 1 | 0.00 | 1.275 | V | 0.005 Odchylenie do bogatego napięcia progowego czujnika | |
020A | Bank monitorów czujników O2 3 Czujnik 2 | 0.00 | 1.275 | V | 0.005 Odchylenie do bogatego napięcia progowego czujnika | |
020B | Bank monitorów czujników O2 3 Czujnik 3 | 0.00 | 1.275 | V | 0.005 Odchylenie do bogatego napięcia progowego czujnika | |
020C | Bank monitorów czujników O2 3 Czujnik 4 | 0.00 | 1.275 | V | 0.005 Odchylenie do bogatego napięcia progowego czujnika | |
020D | Bank monitorów czujników O2 4 Czujnik 1 | 0.00 | 1.275 | V | 0.005 Odchylenie do bogatego napięcia progowego czujnika | |
020E | Bank monitorów czujników O2 4 Czujnik 2 | 0.00 | 1.275 | V | 0.005 Odchylenie do bogatego napięcia progowego czujnika | |
020F | Bank monitorów czujników O2 4 Czujnik 3 | 0.00 | 1.275 | V | 0.005 Odchylenie do bogatego napięcia progowego czujnika | |
0210 | Bank monitorów czujników O2 4 Czujnik 4 | 0.00 | 1.275 | V | 0.005 Odchylenie do bogatego napięcia progowego czujnika | |
Pid (Hex) |
Zwracane bajty danych | Opis | Wartość minimalna | Maksymalna wartość | Jednostek | Formuła[a] |
Tryb 09
Pid (Hex) |
Zwracane bajty danych | Opis | Wartość minimalna | Maksymalna wartość | Jednostek | Formuła[a] |
---|---|---|---|---|---|---|
00 | 4 | Tryb 9 obsługiwane PID (01 do 20) | Kodowanie bitowe. [A7... D0] = [PID $01.. PID $20] Zobacz poniżej | |||
01 | 1 | Liczba komunikatów VIN w pid 02. Tylko dla ISO 9141-2, ISO 14230-4 i SAE J1850. | Zazwyczaj wartość będzie 5. | |||
02 | 17 | Numer identyfikacyjny pojazdu (Vin) | 17-char VIN, ASCII zakodowane i wyściełane w lewo ze znakami zerowym (0x00) w razie potrzeby, aby. | |||
03 | 1 | Liczba komunikatów identyfikatora kalibracji dla pid 04. Tylko dla ISO 9141-2, ISO 14230-4 i SAE J1850. | Będzie to wielokrotność 4 (4 wiadomości są potrzebne dla każdego identyfikatora). | |||
04 | 16,32,48,64.. | Identyfikator kalibracji | Do 16 Znaki ASCII. Bajty danych, które nie są używane, będą zgłaszane jako bajty null (0x00). Można wyemikować kilka CALID (16 bajtów każdy) | |||
05 | 1 | Numery weryfikacji kalibracji (Cvn) liczba wiadomości dla PID 06. Tylko dla ISO 9141-2, ISO 14230-4 i SAE J1850. | ||||
06 | 4,8,12,16 | Numery weryfikacji kalibracji (Cvn) Można wywozić kilka CVN (4 bajtów każdy) liczba CVN i CALID musi być zgodna | Nieprzetworzone dane wyściełane lewym znakiem null (0x00). Zwykle wyświetlany jako ciąg szesnasty. | |||
07 | 1 | Liczba komunikatów śledzenia wydajności w użyciu dla pid 08 i 0B. Tylko dla ISO 9141-2, ISO 14230-4 i SAE J1850. | 8 | 10 | 8 jeśli szesnaście (16) wartości muszą być zgłaszane, 9 jeśli osiemnaście (18) wartości muszą być zgłaszane, i 10 jeśli dwadzieścia (20) wartości muszą być zgłaszane (jedna wiadomość zgłasza dwie wartości, każdy składający się z dwóch bajtów). | |
08 | 4 | Śledzenie osiągów w użytkowaniu dla pojazdów o zapłonie iskrowym | 4 lub 5 Wiadomości, każdy z nich zawierający 4 Bajtów (dwie wartości). Zobacz poniżej | |||
09 | 1 | Liczba komunikatów o nazwie ECU dla pid 0A | ||||
0A | 20 | Nazwa ECU | Kodowany przez ASCII. Wyściełane prawymi wyściełanymi znakami zerowymi (0x00). | |||
0B | 4 | Śledzenie wydajności w użyciu dla pojazdów z zapłonem samoczynnym | 5 Wiadomości, każdy z nich zawierający 4 Bajtów (dwie wartości). Zobacz poniżej | |||
Pid (Hex) |
Zwracane bajty danych | Opis | Wartość minimalna | Maksymalna wartość | Jednostek | Formuła[a] |
Kodowane bitowo pidy
Niektórych pidów w powyższej tabeli nie da się wytłumaczyć prostą formułą. Bardziej wyszukane wyjaśnienie tych danych znajduje się tutaj:
Tryb 1 Pid 00
Żądanie dla tego PID zwraca 4 bajtów danych. Każdy bit, Z Msb do Lsb, stanowi jedną z następnych 32 PID i udziela informacji o tym, czy jest obsługiwany.
Na przykład, jeśli reakcja samochodu jest BE1FA813, można go dekodować w ten sposób:
Szesnastkowych | B | E | 1 | F | A | 8 | 1 | 3 | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Binarnym | 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 |
Obsługiwane? | Tak | № | Tak | Tak | Tak | Tak | Tak | № | № | № | № | Tak | Tak | Tak | Tak | Tak | Tak | № | Tak | № | Tak | № | № | № | № | № | № | Tak | № | № | Tak | Tak |
Numer PID | 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 |
Więc, obsługiwane PID są: 01, 03, 04, 05, 06, 07, 0C, 0D, 0E, 0F, 10, 11, 13, 15, 1C, 1F i 20
Tryb 1 Pid 01
Żądanie dla tego PID zwraca 4 bajtów danych, oznaczone jako A B C i D.
Pierwszy bajt(A) zawiera dwie informacje. Bitowych A7 (Msb bajtu A, pierwszy bajt) wskazuje, czy mil (sprawdzić kontrolę silnika) jest podświetlony. Bitów A6 Przez A0liczby diagnostycznych kodów usterek aktualnie oznaczonych w ECU.
Drugi, Trzeci, i czwarty bajt(B, C i D) informacje na temat dostępności i kompletności niektórych pokładowych testów. Należy pamiętać, że test Dostępność jest wskazywany przez zestaw (1) bit i Kompletności jest wskazywany przez reset (0) Bitowych.
Bitowych | Nazwa | Definicji |
---|---|---|
A7 | MIL | Wył., wskazuje, czy cel/mil jest włączony (lub powinien być włączony) |
A6–A0 | DTC_CNT | Liczba potwierdzonych kodów DTC związanych z emisjami dostępnych do wyświetlenia. |
B7 | Zastrzeżone | Zastrzeżone (powinny być 0) |
B3 | BRAK NAZWY | 0 = Obsługiwane monitory zapłonu iskrzowanego (Przykład. Silniki Otto lub Wankel) 1 = Obsługiwane monitory o zapłonie samoczynnym (Przykład. Silniki Wysokoprężne) |
Oto wspólne definicje bitów B, są oparte na testach.
Dostępny test | Test niekompletny | |
---|---|---|
Składniki | B2 | B6 |
Układ paliwowy | B1 | B5 |
Niewypał | B0 | B4 |
Trzeci i czwarty bajt należy interpretować inaczej w zależności od tego, czy silnik Iskra Zapłonu (Przykład. Silniki Otto lub Wankel) lub zapłon uciskania (Przykład. Silniki Wysokoprężne). W drugim (B) Bajtów, Bitowych 3 wskazuje, jak interpretować bajty C i D, Z 0 iskra (Otto lub Wankel) i 1 (Ustawić) jest kompresja (Diesel).
Bajty C i D do monitorów zapłonu iskrowego (Przykład. Silniki Otto lub Wankel):
Dostępny test | Test niekompletny | |
---|---|---|
EGR System | C7 | D7 |
Nagrzewnica czujnika tlenu | C6 | D6 |
Czujnik tlenu | C5 | D5 |
Czynnik chłodniczy A/C | C4 | D4 |
Wtórny system powietrza | C3 | D3 |
System parowania | C2 | D2 |
Podgrzewany katalizator | C1 | D1 |
Catalyst | C0 | D0 |
A bajty C i D do monitorów zapłonu samozapłonowego (Silniki Wysokoprężne):
Dostępny test | Test niekompletny | |
---|---|---|
System EGR i/lub VVT | C7 | D7 |
Monitorowanie filtrów PM | C6 | D6 |
Czujnik spalin | C5 | D5 |
– Zastrzeżone – | C4 | D4 |
Ciśnienie doładowania | C3 | D3 |
– Zastrzeżone – | C2 | D2 |
NOx/SCR Monitor | C1 | D1 |
Katalizator NMHC[a] | C0 | D0 |
- Skocz w górę^ Nmhc Może stojak na węglowodory niemetanowych, ale J1979 nas nie oświeci. Tłumaczeniem byłby czujnik amoniaku w katalizatorze SCR.
Tryb 1 Pid 41
Żądanie dla tego PID zwraca 4 bajtów danych. Pierwszy bajt jest zawsze zerowy. Drugi, Trzeci, i czwarty bajtów informują o dostępności i kompletności niektórych. Podobnie jak w pid 01, trzeci i czwarty bajt należy interpretować inaczej w zależności od typu zapłonu (B3) – z 0 iskry i 1 (Ustawić) jest kompresja. Zanotuj ponownie, że test Dostępność jest reprezentowana przez zestaw (1) bit i Kompletności jest reprezentowana przez reset (0) Bitowych.
Oto wspólne definicje bitów B, są oparte na testach.
Dostępny test | Test niekompletny | |
---|---|---|
Składniki | B2 | B6 |
Układ paliwowy | B1 | B5 |
Niewypał | B0 | B4 |
Bajty C i D do monitorów zapłonu iskrowego (Przykład. Silniki Otto lub Wankel):
Dostępny test | Test niekompletny | |
---|---|---|
EGR System | C7 | D7 |
Nagrzewnica czujnika tlenu | C6 | D6 |
Czujnik tlenu | C5 | D5 |
Czynnik chłodniczy A/C | C4 | D4 |
Wtórny system powietrza | C3 | D3 |
System parowania | C2 | D2 |
Podgrzewany katalizator | C1 | D1 |
Catalyst | C0 | D0 |
A bajty C i D do monitorów zapłonu samozapłonowego (Silniki Wysokoprężne):
Dostępny test | Test niekompletny | |
---|---|---|
System EGR i/lub VVT | C7 | D7 |
Monitorowanie filtrów PM | C6 | D6 |
Czujnik spalin | C5 | D5 |
– Zastrzeżone – | C4 | D4 |
Ciśnienie doładowania | C3 | D3 |
– Zastrzeżone – | C2 | D2 |
NOx/SCR Monitor | C1 | D1 |
Katalizator NMHC[a] | C0 | D0 |
- Skocz w górę^ Nmhc Może stojak na węglowodory niemetanowych, ale J1979 nas nie oświeci. Tłumaczeniem byłby czujnik amoniaku w katalizatorze SCR.
Tryb 1 Pid 78
Wniosek o to PID zwróci 9 bajtów danych. Pierwszy bajt to pole zakodowane w bitach, które Egt czujniki są obsługiwane:
Bajtów | Opis |
---|---|
A | Obsługiwane czujniki EGT |
B–C | Temperatura odczytana przez EGT11 |
D–E | Temperatura odczytana przez EGT12 |
F–G | Temperatura odczytana przez EGT13 |
H–I | Temperatura odczytana przez EGT14 |
Pierwszy bajt jest zakodowany bitem w następujący sposób:
Bitowych | Opis |
---|---|
A7–A4 | Zastrzeżone |
A3 | Bank EGT 1, Czujnik 4 Obsługiwane? |
A2 | Bank EGT 1, Czujnik 3 Obsługiwane? |
A1 | Bank EGT 1, Czujnik 2 Obsługiwane? |
A0 | Bank EGT 1, Czujnik 1 Obsługiwane? |
Pozostałe bajty są 16 liczby całkowite wskazujące temperaturę w stopniach Celsjusza w zakresie -40 do 6513.5 (Skali 0.1), przy użyciu zwykłych {\Displaystyle (Arazy 256+B)/10-40} Formuła (MSB jest A, LSB jest B). Znaczenie mają tylko wartości, dla których obsługiwany jest odpowiedni czujnik..
Ta sama struktura ma zastosowanie do PID 79, ale wartości są dla czujników bankowych 2.
Tryb 3 (nie wymaga PID)
Żądanie dla tego trybu zwraca listę kodów DTC, które zostały ustawione. Lista jest hermetyzowana za pomocą ISO 15765-2 Protokół.
Jeśli istnieją dwa lub mniej kodów DTC (4 Bajtów) są one zwracane w pojedynczej klatce ISO-TP (Sf). Co najmniej trzy kody DTC na liście są zgłaszane w wielu klatkach, z dokładną liczbą klatek zależnych od typu komunikacji i szczegółów adresowania.
Każdy kod usterek wymaga 2 bajty do opisania. Opis tekstowy kodu usterek może być dekodowany w następujący sposób. Pierwszy znak w kodzie problemu jest określany przez pierwsze dwa bity w pierwszym bajcie:
A7–A6 | Pierwszy znak DTC |
---|---|
00 | P – Układu napędowego |
01 | C – Podwozia |
10 | B – Ciała |
11 | U – Sieci |
Dwie następujące cyfry są kodowane jako 2 bitów. Drugi znak w UOUW jest liczbą zdefiniowaną w poniższej tabeli:
A5–A4 | Drugi znak DTC |
---|---|
00 | 0 |
01 | 1 |
10 | 2 |
11 | 3 |
Trzeci znak w UOUE jest liczbą zdefiniowaną przez
A3–A0 | Trzeci znak UDTC |
---|---|
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 |
Znaki czwarte i piąte są definiowane w taki sam sposób, jak, ale za pomocą bitów B7–B4 i B3–B0. Powstały pięcioznakowy kod powinien wyglądać mniej więcej “U0158” i można je sprawdzić w tabeli OBD-II DTC. Znaki szesnastkowe (0-9, A-F), podczas gdy stosunkowo rzadko, są dozwolone w ostatnim 3 pozycje samego kodu.
Tryb 9 Pid 08
Zawiera informacje na temat wydajności w użytkowaniu torów dla banków katalizatorów, banki czujników tlenu, systemy wykrywania nieszczelności par, Systemy EGR i system powietrza wtórnego.
Licznik dla każdego komponentu lub systemu śledzi liczbę napotkanych warunków niezbędnych do wykrycia awarii przez określony monitor. Mianownik dla każdego elementu lub układu śledzi, ile razy pojazd był eksploatowany w określonych warunkach.
Liczba elementów danych powinna być zgłaszana na początku (pierwszy bajt).
Wszystkie elementy danych rekordu śledzenia wydajności w użyciu składają się z dwóch (2) bajtów i są zgłaszane w tej kolejności (każda wiadomość zawiera dwa elementy, stąd długość wiadomości jest 4).
Mnemoniczny | Opis |
---|---|
OBDCOND (OBDCOND) | Warunki monitorowania OBD napotkane liczby |
IGNCNTR ( IGNCNTR ) | Licznik zapłonu |
CATCOMP1 | Realizacja monitora catalyst liczy bank 1 |
CATCOND1 | Catalyst Monitor Warunki napotkane liczy Bank 1 |
CATCOMP2 (WYROZMA.) | Realizacja monitora catalyst liczy bank 2 |
CATCOND2 (własnach) | Catalyst Monitor Warunki napotkane liczy Bank 2 |
O2SCOMP1 | Zakończenie monitora czujnika O2 liczy bank 1 |
Okręg wyborczy O2SCOND1 | O2 Sensor Monitor Warunki napotkane liczy Bank 1 |
O2SCOMP2 | Zakończenie monitora czujnika O2 liczy bank 2 |
Okręg wyborczy O2SCOND2 | O2 Sensor Monitor Warunki napotkane liczy Bank 2 |
EGRCOMP | Liczba warunków zakończenia monitora EGR |
Egrcond ( EGRcond ) | Egr Monitor Warunki napotkane liczby |
AIRCOMP (WYNAJĘ | Liczba warunków zakończenia monitora AIR (Powietrze wtórne) |
KLIMATYZACJA | Warunki monitora AIR napotkane liczby (Powietrze wtórne) |
EVAPCOMP (EVAPCOMP) | Liczba warunków zakończenia monitora EVAP |
EVAPCOND (EVAPCOND) | Warunki monitora EVAP napotkane liczby |
SO2SCOMP1 | Wtórne zakończenie monitora czujnika O2 liczy bank 1 |
SO2SCOND1 | Dodatkowe warunki monitora czujnika O2 napotkane liczy Bank 1 |
SO2SCOMP2 | Wtórne zakończenie monitora czujnika O2 liczy bank 2 |
SO2SCOND2 | Dodatkowe warunki monitora czujnika O2 napotkane liczy Bank 2 |
Tryb 9 Pid 0B
Zawiera informacje na temat wydajności użytkowania toru katalizatora NMHC, Monitor katalizatora NOx, Monitor adsorber nox, Monitor filtra PM, monitor czujnika spalin, Monitor EGR/VVT, monitor ciśnienia doładowania i monitor układu paliwowego.
Wszystkie elementy danych składają się z dwóch (2) bajtów i są zgłaszane w tej kolejności (każda wiadomość zawiera dwa elementy, stąd długość wiadomości jest 4):
Mnemoniczny | Opis |
---|---|
OBDCOND (OBDCOND) | Warunki monitorowania OBD napotkane liczby |
IGNCNTR ( IGNCNTR ) | Licznik zapłonu |
Okręg wyborczy HCCATCOMP | Liczba warunków zakończenia monitora katalizatora NMHC |
HCCATCOND ( HCCATCOND ) | NmHC Catalyst Monitor Warunki napotkane liczby |
NCATCOMP ( NCATCOMP ) | Liczba warunków ukończenia monitora katalizatora NOx/SCR |
NCATCOND (NCATCOND) | NOx / SCR Catalyst Monitor Warunki napotkane liczby |
NADSCOMP ( NADSCOMP ) | Liczba warunków ukończenia monitora adsorber NOx |
NADSCOND (WYD. | NOx Adsorber Monitor Warunki napotkane liczy |
PMCOMP | Liczba warunków ukończenia monitora filtru PM |
PMCOND | Pm Filtr Monitor Warunki napotkane liczby |
EGSCOMP (EGSCOMP) | Liczba warunków zakończenia monitora czujnika spalin |
EGSCOND (EGSCOND) | Warunki monitora czujnika spalin napotkane liczby |
EGRCOMP | Liczba warunków zakończenia monitora EGR i/lub VVT |
Egrcond ( EGRcond ) | Egr i/lub VVT Monitor Warunki napotkane liczby |
BPCOMP (właso) | Liczba warunków zakończenia monitora ciśnienia doładowania |
BpconD (bpcond) | Doładowanie warunków monitora ciśnienia napotkanych liczy |
FUELCOMP (FUELCOMP) | Liczba warunków ukończenia monitora paliwa |
FUELCOND (POŁ. | Warunki monitora paliwa napotkane liczby |
Wyliczone identyfikatory PID[Edytuj]
Niektóre pidy należy interpretować specjalnie, i niekoniecznie są dokładnie zakodowane w sposób bitowy, lub w dowolnej skali. Wartości dla tych identyfikatorów PID są Wyliczane.
Tryb 1 Pid 03[Edytuj]
Żądanie dla tego PID zwraca 2 bajtów danych. Pierwszy bajt opisuje układ paliwowy #1.
Wartość | Opis |
---|---|
1 | Otwarta pętla z powodu niewystarczającej temperatury silnika |
2 | Zamknięta pętla, za pomocą sprzężenia zwrotnego czujnika tlenu w celu określenia mieszanki paliwowej |
4 | Otwarta pętla z powodu obciążenia silnika lub cięcia paliwa z powodu spowolnienia |
8 | Otwarta pętla z powodu awarii systemu |
16 | Zamknięta pętla, przy użyciu co najmniej jednego czujnika tlenu, ale w układzie sprzężenia zwrotnego występuje usterka |
Każda inna wartość jest nieprawidłową odpowiedzią. Może istnieć tylko jeden bit ustawiony co najwyżej.
Drugi bajt opisuje układ paliwowy #2 (jeśli istnieje) i jest kodowany identycznie do pierwszego bajtu.
Tryb 1 Pid 12
Żądanie dla tego PID zwraca pojedynczy bajt danych, który opisuje stan powietrza wtórnego.
Wartość | Opis |
---|---|
1 | Nadrzędnego |
2 | Za konwerterem katalitycznym |
4 | Z atmosfery zewnętrznej lub wyłączonej |
8 | Pompa sterowana do diagnostyki |
Każda inna wartość jest nieprawidłową odpowiedzią. Może istnieć tylko jeden bit ustawiony co najwyżej.
Tryb 1 Pid 1C
Wniosek o ten PID zwraca pojedynczy bajt danych, który opisuje, które normy OBD ten ECU został zaprojektowany w celu. Poniżej przedstawiono różne wartości, które może pomieścić bajt danych, obok tego, co mają na myśli:
Wartość | Opis |
---|---|
1 | OBD-II zgodnie z definicją Carb |
2 | OBD zgodnie z definicją Epa |
3 | OBD i OBD-II |
4 | OBD-I |
5 | Niezgodne z OBD |
6 | Eobd (Europie) |
7 | EOBD i OBD-II |
8 | EOBD i OBD |
9 | Eobd, OBD i OBD II |
10 | PRACA (Japonia) |
11 | JOBD i OBD II |
12 | JOBD i EOBD |
13 | PRACA, Eobd, i OBD II |
14 | Zastrzeżone |
15 | Zastrzeżone |
16 | Zastrzeżone |
17 | Diagnostyka producenta silnika (Emd) |
18 | Ulepszona diagnostyka producenta silnika (Emd+) |
19 | Diagnostyka pokładowa o dużej wytrzymałości (Dziecko/Częściowe) (HD OBD-C) |
20 | Diagnostyka pokładowa o dużej wytrzymałości (HD OBD) |
21 | Światowa zharmonizowana OBD (WWH OBD) |
22 | Zastrzeżone |
23 | Heavy Duty Euro OBD Etap I bez kontroli NOx (HD EOBD-I) |
24 | Heavy Duty Euro OBD Etap I z kontrolą NOx (HD EOBD-I N) |
25 | O dużej wytrzymałości Euro OBD Stage II bez sterowania NOx (HD EOBD-II) |
26 | O dużej wytrzymałości Euro OBD Stage II z kontrolą NOx (HD EOBD-II N) |
27 | Zastrzeżone |
28 | Brazylia FAZA OBD 1 (OBDBr-1 (WYCH.) |
29 | Brazylia FAZA OBD 2 (OBDBr-2 (WYCH.) |
30 | Koreański OBD (Kobd ( KOBD )) |
31 | Indie OBD I (IOBD I) |
32 | Indie OBD II (IOBD II) |
33 | Heavy Duty Euro OBD Etap VI (HD EOBD-IV) |
34-250 | Zastrzeżone |
251-255 | Niedostępne dla przypisania (Sae J1939 szczególne znaczenie) |
Kodowanie typu paliwa
Tryb 1 Pid 51 zwraca wartość z wyliczonej listy przedstawiającej typ paliwa pojazdu. Typ paliwa jest zwracany jako pojedynczy bajt, a wartość jest podana w poniższej tabeli:
Wartość | Opis |
---|---|
0 | Niedostępne |
1 | Benzyny |
2 | Metanolu |
3 | Etanolu |
4 | Diesel |
5 | Lpg |
6 | Cng |
7 | Propan |
8 | Elektryczne |
9 | Bifuel ( bifuel ) działa Benzyna |
10 | Bifuel z metanolem |
11 | Bifuel z etanolem |
12 | Bifuel z systemem LPG |
13 | Bifuel działa CNG |
14 | Bifuel działa Propan |
15 | Bifuel z zasilaniem elektrycznym |
16 | Bifuel z silnikiem elektrycznym i spalinowym |
17 | Benzyna hybrydowa |
18 | Etanol hybrydowy |
19 | Hybrydowy diesel |
20 | Hybrydowy elektryczny |
21 | Hybrydowy silnik elektryczny i spalinowy |
22 | Hybrydowy regeneracyjny |
23 | Bifuel z silnikiem wysokoprężnym |
Każda inna wartość jest zarezerwowana przez ISO/SAE. Obecnie nie ma definicji pojazd z elastycznym paliwem.
Niestandardowe pidy
Większość wszystkich używanych identyfikatorów OBD-II jest niestandardowa. Dla większości nowoczesnych pojazdów, interfejsowi OBD-II jest o wiele więcej funkcji obsługiwanych niż są objęte standardowymi identyfikatorami PID, i stosunkowo niewielkie nakładanie się producentów pojazdów w przypadku tych niestandardowych.
W domenie publicznej dostępne są bardzo ograniczone informacje dotyczące niestandardowych identyfikatorów PID. Głównym źródłem informacji o niestandardowych pidach różnych producentów jest Instytut Sprzętu i Narzędzi i dostępne tylko dla członków. Cena członkostwa w ETI za dostęp do kodów skanowania różni się w zależności od wielkości firmy zdefiniowanej przez roczną sprzedaż narzędzi i sprzętu samochodowego w Ameryce Północnej:
Roczna sprzedaż w Ameryce Północnej | Należności roczne |
---|---|
Pod $10,000,000 | $5,000 |
$10,000,000 – $50,000,000 | $7,500 |
Większa niż $50,000,000 | $10,000 |
Jednak, nawet członkostwo w ETI nie dostarczy pełnej dokumentacji dla niestandardowych identyfikatorów PID. Stan ETI:[4][5]
Niektórzy producenci OEM odmawiają używania ETI jako kompleksowego źródła informacji o narzędziu skanu. Wolą robić interesy z każdą firmą narzędziową oddzielnie. Firmy te wymagają również zawarcia z nimi umowy. Opłaty są różne, ale oto migawka z 13 kwietnia, 2015 opłat za rok:
Gm $50,000 Honda $5,000 Suzuki $1,000 BMW $25,500 Plus $2,000 na aktualizację. Aktualizacje są następyne co roku.
Cna (11-Bitowych) format magistrali
Zapytanie PID i odpowiedź występuje na magistrali CAN pojazdu. Standardowe żądania i odpowiedzi OBD używają adresów funkcjonalnych. Czytnik diagnostyczny inicjuje kwerendę przy użyciu can idfh[konieczne wyjaśnienie], który działa jako adres nadawcy, i przyjmuje odpowiedzi z dowolnego identyfikatora w zakresie od 7E8h do 7Fh. ECU, które mogą odpowiadać na zapytania OBD, słuchają zarówno funkcjonalnej identyfikatora transmisji 7DFh, jak i jednego przypisanego identyfikatora w zakresie od 7E0h do 7E7h. Ich odpowiedź ma identyfikator przypisanego do niego identyfikatora oraz 8 Przykład. 7Od 8h do 7Fh.
Takie podejście pozwala na maksymalnie osiem, każdy niezależnie odpowiadając na zapytania OBD. Czytnik diagnostyczny może użyć identyfikatora w ramce odpowiedzi ECU, aby kontynuować komunikację z określonym. W szczególności, komunikacja wieloklatkowa wymaga odpowiedzi na określony identyfikator ECU, a nie na ID 7DFh.
Magistrala CAN może być również używana do komunikacji poza standardowymi komunikatami OBD. Adresowanie fizyczne wykorzystuje określone identyfikatory CAN dla określonych modułów (Przykład., 720h dla tablicy wskaźników w Fordach) z zastrzeżonymi ładunkami ram.
Kwerendy
Funkcjonalnej kwerendy PID jest wysyłana do pojazdu na magistrali CAN w ID 7DFh, Za pomocą 8 bajty danych. Bajty są:
Bajtów | ||||||||
---|---|---|---|---|---|---|---|---|
Typ PID | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
SAE Standard | Liczba Dodatkowe bajty danych: 2 |
Tryb 01 = pokaż aktualne dane; 02 = stopka; itp. |
Kod PID (Przykład.: 05 = Temperatura płynu chłodzącego silnika) |
nie używane (może być 55h) |
||||
Specyficzne dla pojazdu | Liczba Dodatkowe bajty danych: 3 |
Tryb niestandardowy: (Przykład.: 22 = rozszerzone dane) | Kod PID (Przykład.: 4980H) |
nie używane (może być 00h lub 55h) |
Odpowiedzi
Pojazd odpowiada na zapytanie PID na magistrali CAN z identyfikatorami wiadomości, które zależą od tego, który moduł odpowiedział. Zazwyczaj silnik lub główny ECU reaguje na ID 7E8h. Inne moduły, jak sterownik hybrydowy lub sterownik baterii w, odpowiadać na 07E9h, 07EAh (włas iem, 07EBh (włas inie, itp. Są one o 8h wyższe niż adres fizyczny, na który moduł reaguje. Mimo że liczba bajtów w zwróconej wartości jest zmienna, wiadomość używa 8 bajtów danych niezależnie od (Magistrala CAN protokół form Frameformat z 8 bajty danych). Bajty są:
Bajtów | ||||||||
---|---|---|---|---|---|---|---|---|
Typ PID | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
SAE Standard 7E8h (włas iem), 7E9h (włas iem), 7EAh (włas iem, itp. |
Liczba Dodatkowe bajty danych: 3 do 6 |
Tryb niestandardowy Tak samo jak zapytanie, z tą różnicą, że do wartości trybu dodaje się 40h. Więc: 41h = pokaż aktualne dane; 42h = stopka; itp. |
Kod PID (Przykład.: 05 = Temperatura płynu chłodzącego silnika) |
wartość określonego parametru, Bajtów 0 | Wartość, Bajtów 1 (opcjonalne) | Wartość, Bajtów 2 (opcjonalne) | Wartość, Bajtów 3 (opcjonalne) | nie używane (może być 00h lub 55h) |
Specyficzne dla pojazdu 7E8h (włas iem), lub 8h + fizyczny identyfikator modułu. |
Liczba Dodatkowe bajty danych: 4do 7 |
Tryb niestandardowy: tak samo jak zapytanie, z tą różnicą, że do wartości trybu dodaje się 40h.(Przykład.: 62h = odpowiedź na żądanie trybu 22h) | Kod PID (Przykład.: 4980H) |
wartość określonego parametru, Bajtów 0 | Wartość, Bajtów 1 (opcjonalne) | Wartość, Bajtów 2 (opcjonalne) | Wartość, Bajtów 3 (opcjonalne) | |
Specyficzne dla pojazdu 7E8h (włas iem), lub 8h + fizyczny identyfikator modułu. |
Liczba Dodatkowe bajty danych: 3 |
7Fh to ogólna odpowiedź zwykle wskazująca, że moduł nie rozpoznaje żądania. | Tryb niestandardowy: (Przykład.: 22h = ulepszone dane diagnostyczne przez PID, 21h = rozszerzone dane przez przesunięcie) | 31H | nie używane (może być 00h) |
Benz 14pin – 16kod PIN
Nysa 14 kod PIN – 16kod PIN
GM12 PIN-16PIN
DB9-16 PIN
iveco 38pin -16 kod PIN
Fiat 3 kod PIN – 16 kod PIN
Toyato 22pin – 16 kod PIN
Kia 20 Kod PIN – 16 kod PIN
Audi 2×2 – 16 kod PIN
Benz 38 Kod PIN
Mitsubishi 12 kod PIN – 16kod PIN
Honda 3pin – 16kod PIN
BMW 20 KOD PIN – 3 kod PIN