Untuk OBD2 End terbuka & Perpanjang penetapan pin kabel ,silahkan klik Sini
Pinout OBD2 Standar
Sakit:wiki
Mode
Ada 10 mode operasi yang dijelaskan dalam standar OBD-II terbaru SAE J1979. Mereka adalah sebagai berikut:
Modus (Hex) | Deskripsi |
---|---|
01 | Menampilkan data saat ini |
02 | Menampilkan data bingkai beku |
03 | Tampilkan Kode Masalah Diagnostik yang tersimpan |
04 | Hapus Kode Masalah Diagnostik dan nilai yang disimpan |
05 | Hasil tes, pemantauan sensor oksigen (pemantauan sensor oksigen) |
06 | Hasil tes, other component/system monitoring (Hasil tes, oxygen sensor monitoring for CAN only) |
07 | Show pending Diagnostic Trouble Codes (detected during current or last driving cycle) |
08 | Control operation of on-board component/system |
09 | Request vehicle information |
0A | Permanent Diagnostic Trouble Codes (DTCs) (Cleared DTCs) |
Vehicle manufacturers are not required to support all modes. Each manufacturer may define additional modes above #9 (misalnya: mode 22 as defined by SAE J2190 for Ford/GM, mode 21 for Toyota) for other information e.g. the voltage of the traction battery in a hybrid electric vehicle (HEV).[2]
Standard PIDs
The table below shows the standard OBD-II PIDs as defined by SAE J1979. The expected response for each PID is given, along with information on how to translate the response into meaningful data. Again, not all vehicles will support all PIDs and there can be manufacturer-defined custom PIDs that are not defined in the OBD-II standard.
Note that modes 1 dan 2 are basically identical, except that Mode 1 provides current information, whereas Mode 2 provides a snapshot of the same data taken at the point when the last diagnostic trouble code was set. The exceptions are PID 01, which is only available in Mode 1, and PID 02, which is only available in Mode 2. If Mode 2 PID 02 returns zero, maka tidak ada snapshot dan semua Mode lainnya 2 Data tidak ada artinya.
Saat menggunakan Notasi Dikodekan Bit, kuantitas seperti C4 berarti bit 4 dari byte data C. Setiap bit dihitung dari 0 untuk 7, Jadi 7 adalah bit yang paling signifikan dan 0 adalah bit yang paling tidak signifikan.
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 (Desember) |
Byte data yang dikembalikan | Deskripsi | Nilai minimum | Nilai maksimum | Unit | Rumus[a] |
---|---|---|---|---|---|---|---|
00 | 0 | 4 | PID didukung [01 – 20] | Bit dikodekan [A7.. D0] == [PID $01..PID $20] Lihat di bawah ini | |||
01 | 1 | 4 | Pantau status sejak DTC dihapus. (Termasuk lampu indikator kerusakan (MIL) status dan jumlah DTC.) | Bit dikodekan. Lihat di bawah ini | |||
02 | 2 | 2 | Bekukan DTC | ||||
03 | 3 | 2 | Status sistem bahan bakar | Bit dikodekan. Lihat di bawah ini | |||
04 | 4 | 1 | Beban mesin yang dihitung | 0 | 100 | % | {\gaya tampilan {\tfrac {100}{255}}A} (atau {\gaya tampilan {\tfrac {A}{2.55}}}) |
05 | 5 | 1 | Suhu cairan pendingin mesin | -40 | 215 | ° C | {\gaya tampilan A-40} |
06 | 6 | 1 | Trim bahan bakar jangka pendek—Bank 1 | -100 (Kurangi Bahan Bakar: Terlalu Kaya) | 99.2 (Tambahkan Bahan Bakar: Terlalu Kurus) | % |
{\gaya tampilan {\frac {100}{128}}A-100 ·}
(atau {\gaya tampilan {\tfrac {A}{1.28}}-100} ) |
07 | 7 | 1 | Trim bahan bakar jangka panjang—Bank 1 | ||||
08 | 8 | 1 | Trim bahan bakar jangka pendek—Bank 2 | ||||
09 | 9 | 1 | Trim bahan bakar jangka panjang—Bank 2 | ||||
0A | 10 | 1 | Tekanan bahan bakar (Tekanan pengukur) | 0 | 765 | kPa | {\tampilan 3A} |
0B | 11 | 1 | Tekanan absolut intake manifold | 0 | 255 | kPa | {\tampilan gaya A} |
0C | 12 | 2 | RPM Mesin | 0 | 16,383.75 | Rpm | {\gaya tampilan {\frac {256A+B}{4}}} |
0D | 13 | 1 | Kecepatan kendaraan | 0 | 255 | km / jam | {\tampilan gaya A} |
0E | 14 | 1 | Waktu maju | -64 | 63.5 | °sebelum TDC | {\gaya tampilan {\frac {A}{2}}-64} |
0F | 15 | 1 | Suhu udara masuk | -40 | 215 | ° C | {\gaya tampilan A-40} |
10 | 16 | 2 | MAF laju aliran udara | 0 | 655.35 | gram/detik | {\gaya tampilan {\frac {256A+B}{100}}} |
11 | 17 | 1 | Posisi throttle | 0 | 100 | % | {\gaya tampilan {\tfrac {100}{255}}A} |
12 | 18 | 1 | Status udara sekunder yang diperintahkan | Bit dikodekan. Lihat di bawah ini | |||
13 | 19 | 1 | Sensor oksigen hadir (dalam 2 Bank) | [A0.. A3] == Bank 1, Sensor 1-4. [A4.. A7] == Bank 2… | |||
14 | 20 | 2 | Sensor Oksigen 1 A: Tegangan B: Trim bahan bakar jangka pendek |
0 -100 |
1.275 99.2 |
Volt% |
{\gaya tampilan {\frac {A}{200}}}
{\gaya tampilan {\frac {100}{128}}B-100 ·}
(jika B==$FF, Sensor tidak digunakan dalam perhitungan trim) |
15 | 21 | 2 | Sensor Oksigen 2 A: Tegangan B: Trim bahan bakar jangka pendek |
||||
16 | 22 | 2 | Sensor Oksigen 3 A: Tegangan B: Trim bahan bakar jangka pendek |
||||
17 | 23 | 2 | Sensor Oksigen 4 A: Tegangan B: Trim bahan bakar jangka pendek |
||||
18 | 24 | 2 | Sensor Oksigen 5 A: Tegangan B: Trim bahan bakar jangka pendek |
||||
19 | 25 | 2 | Sensor Oksigen 6 A: Tegangan B: Trim bahan bakar jangka pendek |
||||
1A | 26 | 2 | Sensor Oksigen 7 A: Tegangan B: Trim bahan bakar jangka pendek |
||||
1B | 27 | 2 | Sensor Oksigen 8 A: Tegangan B: Trim bahan bakar jangka pendek |
||||
1C | 28 | 1 | Standar OBD yang sesuai dengan kendaraan ini | Bit dikodekan. Lihat di bawah ini | |||
1D | 29 | 1 | Sensor oksigen hadir (dalam 4 Bank) | Mirip dengan PID 13, Tapi [A0.. A7] == [B1S1, B1S2, B2S1, B2S2, B3S1, B3S2, B4S1, B4S2] | |||
1E | 30 | 1 | Status input tambahan | A0 == Lepas landas daya (PTO) keadaan (1 == aktif) [A1.. A7] tidak digunakan |
|||
1F | 31 | 2 | Waktu pengoperasian sejak mesin dihidupkan | 0 | 65,535 | Detik | {\gaya tampilan 256A+B} |
20 | 32 | 4 | PID didukung [21 – 40] | Bit dikodekan [A7.. D0] == [PID $21..PID $40] Lihat di bawah ini | |||
21 | 33 | 2 | Jarak yang ditempuh dengan lampu indikator kerusakan (MIL) di atas | 0 | 65,535 | kilometer | {\gaya tampilan 256A+B} |
22 | 34 | 2 | Rel Bahan Bakar Tekanan (relatif terhadap vakum manifold) | 0 | 5177.265 | kPa | {\gaya tampilan 0.079(256A+B)} |
23 | 35 | 2 | Rel Bahan Bakar Tekanan pengukur (Diesel, atau injeksi langsung bensin) | 0 | 655,350 | kPa | {\gaya tampilan 10(256A+B)} |
24 | 36 | 4 | Sensor Oksigen 1 AB: Rasio Kesetaraan Bahan Bakar-Udara CD: Tegangan |
0 0 |
< 2 < 8 |
nisbah V |
{\gaya tampilan {\frac {2}{65536}}(256A+B)}
{\gaya tampilan {\frac {8}{65536}}(256C+D)}
|
25 | 37 | 4 | Sensor Oksigen 2 AB: Rasio Kesetaraan Bahan Bakar-Udara CD: Tegangan |
||||
26 | 38 | 4 | Sensor Oksigen 3 AB: Rasio Kesetaraan Bahan Bakar-Udara CD: Tegangan |
||||
27 | 39 | 4 | Sensor Oksigen 4 AB: Rasio Kesetaraan Bahan Bakar-Udara CD: Tegangan |
||||
28 | 40 | 4 | Sensor Oksigen 5 AB: Rasio Kesetaraan Bahan Bakar-Udara CD: Tegangan |
||||
29 | 41 | 4 | Sensor Oksigen 6 AB: Rasio Kesetaraan Bahan Bakar-Udara CD: Tegangan |
||||
2A | 42 | 4 | Sensor Oksigen 7 AB: Rasio Kesetaraan Bahan Bakar-Udara CD: Tegangan |
||||
2B | 43 | 4 | Sensor Oksigen 8 AB: Rasio Kesetaraan Bahan Bakar-Udara CD: Tegangan |
||||
2C | 44 | 1 | Memerintahkan EGR | 0 | 100 | % | {\gaya tampilan {\tfrac {100}{255}}A} |
2D | 45 | 1 | Kesalahan EGR | -100 | 99.2 | % | {\gaya tampilan {\tfrac {100}{128}}A-100 ·} |
2E | 46 | 1 | Pembersihan evaporatif yang diperintahkan | 0 | 100 | % | {\gaya tampilan {\tfrac {100}{255}}A} |
2F | 47 | 1 | Input Level Tangki Bahan Bakar | 0 | 100 | % | {\gaya tampilan {\tfrac {100}{255}}A} |
30 | 48 | 1 | Pemanasan sejak kode dihapus | 0 | 255 | hitung | {\tampilan gaya A} |
31 | 49 | 2 | Jarak yang ditempuh sejak kode dihapus | 0 | 65,535 | kilometer | {\gaya tampilan 256A+B} |
32 | 50 | 2 | Menguap. Tekanan Uap Sistem | -8,192 | 8191.75 | Pa | {\gaya tampilan {\frac {256A+B}{4}}}(AB adalah Pelengkap Dua Ditandatangani)[3] |
33 | 51 | 1 | Tekanan Barometrik Absolut | 0 | 255 | kPa | {\tampilan gaya A} |
34 | 52 | 4 | Sensor Oksigen 1 AB: Rasio Kesetaraan Bahan Bakar-Udara CD: Saat ini |
0 -128 |
< 2 <128 |
nisbah mA |
{\gaya tampilan {\frac {2}{65536}}(256A+B)}
{\gaya tampilan {\frac {256C+D}{256}}-128}
atau {\tampilan C+{\frac {D}{256}}-128} |
35 | 53 | 4 | Sensor Oksigen 2 AB: Rasio Kesetaraan Bahan Bakar-Udara CD: Saat ini |
||||
36 | 54 | 4 | Sensor Oksigen 3 AB: Rasio Kesetaraan Bahan Bakar-Udara CD: Saat ini |
||||
37 | 55 | 4 | Sensor Oksigen 4 AB: Rasio Kesetaraan Bahan Bakar-Udara CD: Saat ini |
||||
38 | 56 | 4 | Sensor Oksigen 5 AB: Rasio Kesetaraan Bahan Bakar-Udara CD: Saat ini |
||||
39 | 57 | 4 | Sensor Oksigen 6 AB: Rasio Kesetaraan Bahan Bakar-Udara CD: Saat ini |
||||
3A | 58 | 4 | Sensor Oksigen 7 AB: Rasio Kesetaraan Bahan Bakar-Udara CD: Saat ini |
||||
3B | 59 | 4 | Sensor Oksigen 8 AB: Rasio Kesetaraan Bahan Bakar-Udara CD: Saat ini |
||||
3C | 60 | 2 | Suhu Katalis: Bank 1, Sensor 1 | -40 | 6,513.5 | ° C | {\gaya tampilan {\frac {256A+B}{10}}-40} |
3D | 61 | 2 | Suhu Katalis: Bank 2, Sensor 1 | ||||
3E | 62 | 2 | Suhu Katalis: Bank 1, Sensor 2 | ||||
3F | 63 | 2 | Suhu Katalis: Bank 2, Sensor 2 | ||||
40 | 64 | 4 | PID didukung [41 – 60] | Bit dikodekan [A7.. D0] == [PID $41..PID $60] Lihat di bawah ini | |||
41 | 65 | 4 | Pantau status siklus penggerak ini | Bit dikodekan. Lihat di bawah ini | |||
42 | 66 | 2 | Tegangan modul kontrol | 0 | 65.535 | V | {\gaya tampilan {\frac {256A+B}{1000}}} |
43 | 67 | 2 | Nilai beban absolut | 0 | 25,700 | % | {\gaya tampilan {\tfrac {100}{255}}(256A+B)} |
44 | 68 | 2 | Rasio kesetaraan yang diperintahkan bahan bakar-udara | 0 | < 2 | nisbah | {\gaya tampilan {\tfrac {2}{65536}}(256A+B)} |
45 | 69 | 1 | Posisi throttle relatif | 0 | 100 | % | {\gaya tampilan {\tfrac {100}{255}}A} |
46 | 70 | 1 | Suhu udara sekitar | -40 | 215 | ° C | {\gaya tampilan A-40} |
47 | 71 | 1 | Posisi throttle absolut B | 0 | 100 | % | {\gaya tampilan {\frac {100}{255}}A} |
48 | 72 | 1 | Posisi throttle absolut C | ||||
49 | 73 | 1 | Posisi pedal akselerator D | ||||
4A | 74 | 1 | Posisi pedal akselerator E | ||||
4B | 75 | 1 | Posisi pedal akselerator F | ||||
4C | 76 | 1 | Aktuator throttle yang diperintahkan | ||||
4D | 77 | 2 | Waktu berjalan dengan MIL aktif | 0 | 65,535 | Menit | {\gaya tampilan 256A+B} |
4E | 78 | 2 | Waktu sejak kode masalah dihapus | ||||
4F | 79 | 4 | Nilai maksimum untuk rasio kesetaraan Bahan Bakar-Udara, Tegangan sensor oksigen, sensor oksigen saat ini, dan tekanan absolut intake manifold | 0, 0, 0, 0 | 255, 255, 255, 2550 | nisbah, V, mA, kPa | A, B, C, D*10 |
50 | 80 | 4 | Nilai maksimum untuk laju aliran udara dari sensor aliran udara massa | 0 | 2550 | g/dtk | A*10, B, C, dan D dicadangkan untuk penggunaan di masa mendatang |
51 | 81 | 1 | Jenis Bahan Bakar | Dari tabel jenis bahan bakar lihat di bawah | |||
52 | 82 | 1 | Bahan bakar etanol % | 0 | 100 | % | {\gaya tampilan {\tfrac {100}{255}}A} |
53 | 83 | 2 | Sistem Evap Absolut Tekanan Uap | 0 | 327.675 | kPa | {\gaya tampilan {\frac {256A+B}{200}}} |
54 | 84 | 2 | Tekanan uap sistem evap | -32,767 | 32,768 | Pa | ((A*256)+B)-32767 |
55 | 85 | 2 | Trim sensor oksigen sekunder jangka pendek, A: bank 1, B: bank 3 | -100 | 99.2 | % | {\gaya tampilan {\frac {100}{128}}A-100 ·}{\gaya tampilan {\frac {100}{128}}B-100 ·} |
56 | 86 | 2 | Trim sensor oksigen sekunder jangka panjang, A: bank 1, B: bank 3 | ||||
57 | 87 | 2 | Trim sensor oksigen sekunder jangka pendek, A: bank 2, B: bank 4 | ||||
58 | 88 | 2 | Trim sensor oksigen sekunder jangka panjang, A: bank 2, B: bank 4 | ||||
59 | 89 | 2 | Rel bahan bakar tekanan absolut | 0 | 655,350 | kPa | {\gaya tampilan 10(256A+B)} |
5A | 90 | 1 | Posisi pedal akselerator relatif | 0 | 100 | % | {\gaya tampilan {\tfrac {100}{255}}A} |
5B | 91 | 1 | Paket baterai hibrida yang tersisa masa pakai | 0 | 100 | % | {\gaya tampilan {\tfrac {100}{255}}A} |
5C | 92 | 1 | Suhu oli mesin | -40 | 210 | ° C | {\gaya tampilan A-40} |
5D | 93 | 2 | Waktu injeksi bahan bakar | -210.00 | 301.992 | ° | {\gaya tampilan {\frac {256A+B}{128}}-210} |
5E | 94 | 2 | Tingkat bahan bakar mesin | 0 | 3276.75 | L/jam | {\gaya tampilan {\frac {256A+B}{20}}} |
5F | 95 | 1 | Persyaratan emisi untuk kendaraan yang dirancang | Bit Dikodekan | |||
60 | 96 | 4 | PID didukung [61 – 80] | Bit dikodekan [A7.. D0] == [PID $61..PID $80] Lihat di bawah ini | |||
61 | 97 | 1 | Mesin permintaan pengemudi – persen torsi | -125 | 125 | % | A-125 · |
62 | 98 | 1 | Mesin sebenarnya – persen torsi | -125 | 125 | % | A-125 · |
63 | 99 | 2 | Torsi referensi mesin | 0 | 65,535 | Nm | {\gaya tampilan 256A+B} |
64 | 100 | 5 | Data torsi persen mesin | -125 | 125 | % | A-125 Menganggur B-125 Titik mesin 1 Titik mesin C-125 2 D-125 Titik mesin 3 Titik mesin E-125 4 |
65 | 101 | 2 | Masukan tambahan / Output yang didukung | Bit Dikodekan | |||
66 | 102 | 5 | Sensor aliran udara massa | ||||
67 | 103 | 3 | Suhu cairan pendingin mesin | ||||
68 | 104 | 7 | Sensor suhu udara masuk | ||||
69 | 105 | 7 | Kesalahan EGR dan EGR yang Diperintahkan | ||||
6A | 106 | 5 | Kontrol aliran udara masuk Diesel yang diperintahkan dan posisi aliran udara masuk relatif | ||||
6B | 107 | 5 | Suhu resirkulasi gas buang | ||||
6C | 108 | 5 | Kontrol aktuator throttle yang diperintahkan dan posisi throttle relatif | ||||
6D | 109 | 6 | Sistem kontrol tekanan bahan bakar | ||||
6E | 110 | 5 | Sistem kontrol tekanan injeksi | ||||
6F | 111 | 3 | Tekanan masuk kompresor turbocharger | ||||
70 | 112 | 9 | Tingkatkan kontrol tekanan | ||||
71 | 113 | 5 | Geometri Variabel turbo (VGT) menguasai | ||||
72 | 114 | 5 | Kontrol wastegate | ||||
73 | 115 | 5 | Tekanan knalpot | ||||
74 | 116 | 5 | Turbocharger RPM | ||||
75 | 117 | 7 | Suhu turbocharger | ||||
76 | 118 | 7 | Suhu turbocharger | ||||
77 | 119 | 5 | Mengisi suhu pendingin udara (TANDA) | ||||
78 | 120 | 9 | Suhu Gas Buang (EGT) Bank 1 | PID khusus. Lihat di bawah ini | |||
79 | 121 | 9 | Suhu Gas Buang (EGT) Bank 2 | PID khusus. Lihat di bawah ini | |||
7A | 122 | 7 | Filter partikulat diesel (DPF) | ||||
7B | 123 | 7 | Filter partikulat diesel (DPF) | ||||
7C | 124 | 9 | Filter Partikulat Diesel (DPF) suhu | ||||
7D | 125 | 1 | NOx NTE (Tidak Melebihi) Status Area Kontrol | ||||
7E | 126 | 1 | Status Area Kontrol (Tidak Melebihi) Status Area Kontrol | ||||
7F | 127 | 13 | Waktu pengoperasian mesin | ||||
80 | 128 | 4 | PID didukung [81 – A0] | Bit dikodekan [A7.. D0] == [PID $81..PID $A 0] Lihat di bawah ini | |||
81 | 129 | 21 | Waktu pengoperasian engine untuk Perangkat Kontrol Emisi Tambahan(AECD) | ||||
82 | 130 | 21 | Waktu pengoperasian engine untuk Perangkat Kontrol Emisi Tambahan(AECD) | ||||
83 | 131 | 5 | Sensor NOx | ||||
84 | 132 | Suhu permukaan manifold | |||||
85 | 133 | Sistem reagen NOx | |||||
86 | 134 | Materi partikulat (PM) sensor | |||||
87 | 135 | Tekanan absolut intake manifold | |||||
A0 | 160 | 4 | PID didukung [A1 – C0] | Bit dikodekan [A7.. D0] == [PID $A 1.. PID $C 0] Lihat di bawah ini | |||
C0 | 192 | 4 | PID didukung [C1 – E0] | Bit dikodekan [A7.. D0] == [PID $C 1.. PID $E 0] Lihat di bawah ini | |||
C3 | 195 | ? | ? | ? | ? | ? | Mengembalikan banyak data, termasuk ID Kondisi Drive dan Kecepatan Mesin* |
C4 | 196 | ? | ? | ? | ? | ? | B5 adalah Permintaan Idle Mesin B6 adalah Permintaan Penghentian Mesin* |
PID (Hex) |
PID (Desember) |
Byte data yang dikembalikan | Deskripsi | Nilai minimum | Nilai maksimum | Unit | Rumus[a] |
Modus 02[mengedit]
Modus 02 menerima PID yang sama dengan mode 01, dengan arti yang sama, tetapi informasi yang diberikan adalah dari saat bingkai beku dibuat.
Anda harus mengirim nomor bingkai di bagian data pesan.
PID (Hex) |
Byte data yang dikembalikan | Deskripsi | Nilai minimum | Nilai maksimum | Unit | Rumus[a] |
---|---|---|---|---|---|---|
02 | 2 | DTC yang menyebabkan bingkai beku disimpan. | BCD dikodekan. Didekodekan sebagai dalam mode 3 |
Modus 03
PID (Hex) |
Byte data yang dikembalikan | Deskripsi | Nilai minimum | Nilai maksimum | Unit | Rumus[a] |
---|---|---|---|---|---|---|
N/A | n*6 | Minta kode masalah | 3 kode per bingkai pesan. Lihat di bawah ini |
Modus 04[mengedit]
PID (Hex) |
Byte data yang dikembalikan | Deskripsi | Nilai minimum | Nilai maksimum | Unit | Rumus[a] |
---|---|---|---|---|---|---|
N/A | 0 | Menghapus kode masalah / Lampu indikator kerusakan (MIL) / Periksa lampu mesin | Menghapus semua kode masalah yang tersimpan dan mematikan MIL. |
Modus 05
PID (Hex) |
Byte data yang dikembalikan | Deskripsi | Nilai minimum | Nilai maksimum | Unit | Rumus[a] |
---|---|---|---|---|---|---|
0100 | ID Monitor OBD didukung ($01 – $20) | |||||
0101 | O2 Sensor Monitor Bank 1 Sensor 1 | 0.00 | 1.275 | Volt | 0.005 Tegangan ambang batas sensor yang kaya hingga ramping | |
0102 | O2 Sensor Monitor Bank 1 Sensor 2 | 0.00 | 1.275 | Volt | 0.005 Tegangan ambang batas sensor yang kaya hingga ramping | |
0103 | O2 Sensor Monitor Bank 1 Sensor 3 | 0.00 | 1.275 | Volt | 0.005 Tegangan ambang batas sensor yang kaya hingga ramping | |
0104 | O2 Sensor Monitor Bank 1 Sensor 4 | 0.00 | 1.275 | Volt | 0.005 Tegangan ambang batas sensor yang kaya hingga ramping | |
0105 | O2 Sensor Monitor Bank 2 Sensor 1 | 0.00 | 1.275 | Volt | 0.005 Tegangan ambang batas sensor yang kaya hingga ramping | |
0106 | O2 Sensor Monitor Bank 2 Sensor 2 | 0.00 | 1.275 | Volt | 0.005 Tegangan ambang batas sensor yang kaya hingga ramping | |
0107 | O2 Sensor Monitor Bank 2 Sensor 3 | 0.00 | 1.275 | Volt | 0.005 Tegangan ambang batas sensor yang kaya hingga ramping | |
0108 | O2 Sensor Monitor Bank 2 Sensor 4 | 0.00 | 1.275 | Volt | 0.005 Tegangan ambang batas sensor yang kaya hingga ramping | |
0109 | O2 Sensor Monitor Bank 3 Sensor 1 | 0.00 | 1.275 | Volt | 0.005 Tegangan ambang batas sensor yang kaya hingga ramping | |
010A | O2 Sensor Monitor Bank 3 Sensor 2 | 0.00 | 1.275 | Volt | 0.005 Tegangan ambang batas sensor yang kaya hingga ramping | |
010B | O2 Sensor Monitor Bank 3 Sensor 3 | 0.00 | 1.275 | Volt | 0.005 Tegangan ambang batas sensor yang kaya hingga ramping | |
010C | O2 Sensor Monitor Bank 3 Sensor 4 | 0.00 | 1.275 | Volt | 0.005 Tegangan ambang batas sensor yang kaya hingga ramping | |
010D | O2 Sensor Monitor Bank 4 Sensor 1 | 0.00 | 1.275 | Volt | 0.005 Tegangan ambang batas sensor yang kaya hingga ramping | |
010E | O2 Sensor Monitor Bank 4 Sensor 2 | 0.00 | 1.275 | Volt | 0.005 Tegangan ambang batas sensor yang kaya hingga ramping | |
010F | O2 Sensor Monitor Bank 4 Sensor 3 | 0.00 | 1.275 | Volt | 0.005 Tegangan ambang batas sensor yang kaya hingga ramping | |
0110 | O2 Sensor Monitor Bank 4 Sensor 4 | 0.00 | 1.275 | Volt | 0.005 Tegangan ambang batas sensor yang kaya hingga ramping | |
0201 | O2 Sensor Monitor Bank 1 Sensor 1 | 0.00 | 1.275 | Volt | 0.005 Tegangan ambang batas sensor Lean to Rich | |
0202 | O2 Sensor Monitor Bank 1 Sensor 2 | 0.00 | 1.275 | Volt | 0.005 Tegangan ambang batas sensor Lean to Rich | |
0203 | O2 Sensor Monitor Bank 1 Sensor 3 | 0.00 | 1.275 | Volt | 0.005 Tegangan ambang batas sensor Lean to Rich | |
0204 | O2 Sensor Monitor Bank 1 Sensor 4 | 0.00 | 1.275 | Volt | 0.005 Tegangan ambang batas sensor Lean to Rich | |
0205 | O2 Sensor Monitor Bank 2 Sensor 1 | 0.00 | 1.275 | Volt | 0.005 Tegangan ambang batas sensor Lean to Rich | |
0206 | O2 Sensor Monitor Bank 2 Sensor 2 | 0.00 | 1.275 | Volt | 0.005 Tegangan ambang batas sensor Lean to Rich | |
0207 | O2 Sensor Monitor Bank 2 Sensor 3 | 0.00 | 1.275 | Volt | 0.005 Tegangan ambang batas sensor Lean to Rich | |
0208 | O2 Sensor Monitor Bank 2 Sensor 4 | 0.00 | 1.275 | Volt | 0.005 Tegangan ambang batas sensor Lean to Rich | |
0209 | O2 Sensor Monitor Bank 3 Sensor 1 | 0.00 | 1.275 | Volt | 0.005 Tegangan ambang batas sensor Lean to Rich | |
020A | O2 Sensor Monitor Bank 3 Sensor 2 | 0.00 | 1.275 | Volt | 0.005 Tegangan ambang batas sensor Lean to Rich | |
020B | O2 Sensor Monitor Bank 3 Sensor 3 | 0.00 | 1.275 | Volt | 0.005 Tegangan ambang batas sensor Lean to Rich | |
020C | O2 Sensor Monitor Bank 3 Sensor 4 | 0.00 | 1.275 | Volt | 0.005 Tegangan ambang batas sensor Lean to Rich | |
020D | O2 Sensor Monitor Bank 4 Sensor 1 | 0.00 | 1.275 | Volt | 0.005 Tegangan ambang batas sensor Lean to Rich | |
020E | O2 Sensor Monitor Bank 4 Sensor 2 | 0.00 | 1.275 | Volt | 0.005 Tegangan ambang batas sensor Lean to Rich | |
020F | O2 Sensor Monitor Bank 4 Sensor 3 | 0.00 | 1.275 | Volt | 0.005 Tegangan ambang batas sensor Lean to Rich | |
0210 | O2 Sensor Monitor Bank 4 Sensor 4 | 0.00 | 1.275 | Volt | 0.005 Tegangan ambang batas sensor Lean to Rich | |
PID (Hex) |
Byte data yang dikembalikan | Deskripsi | Nilai minimum | Nilai maksimum | Unit | Rumus[a] |
Modus 09
PID (Hex) |
Byte data yang dikembalikan | Deskripsi | Nilai minimum | Nilai maksimum | Unit | Rumus[a] |
---|---|---|---|---|---|---|
00 | 4 | Modus 9 PID yang didukung (01 untuk 20) | Bit dikodekan. [A7.. D0] = [PID $01..PID $20] Lihat di bawah ini | |||
01 | 1 | Jumlah Pesan VIN dalam PID 02. Hanya untuk ISO 9141-2, ISO 14230-4 dan SAE J1850. | Biasanya nilai akan menjadi 5. | |||
02 | 17 | Nomor Identifikasi Kendaraan (VIN) | 17-karakter VIN, Dikodekan ASCII dan dilapisi kiri dengan karakter null (0x00) jika diperlukan untuk. | |||
03 | 1 | Jumlah pesan ID kalibrasi untuk PID 04. Hanya untuk ISO 9141-2, ISO 14230-4 dan SAE J1850. | Ini akan menjadi kelipatan dari 4 (4 pesan diperlukan untuk setiap ID). | |||
04 | 16,32,48,64.. | ID Kalibrasi | Hingga 16 Karakter ASCII. Byte data yang tidak digunakan akan dilaporkan sebagai byte null (0x00). Beberapa CALID dapat dikeluarkan (16 byte masing-masing) | |||
05 | 1 | Nomor verifikasi kalibrasi (CVN) jumlah pesan untuk PID 06. Hanya untuk ISO 9141-2, ISO 14230-4 dan SAE J1850. | ||||
06 | 4,8,12,16 | Nomor Verifikasi Kalibrasi (CVN) Beberapa CVN dapat dikeluarkan (4 byte masing-masing) jumlah CVN dan CALID harus cocok | Data mentah yang diisi dengan karakter null (0x00). Biasanya ditampilkan sebagai string hex. | |||
07 | 1 | Jumlah pesan pelacakan performa yang sedang digunakan untuk PID 08 dan 0B. Hanya untuk ISO 9141-2, ISO 14230-4 dan SAE J1850. | 8 | 10 | 8 jika enam belas (16) nilai harus dilaporkan, 9 jika delapan belas (18) nilai harus dilaporkan, dan 10 jika dua puluh (20) nilai harus dilaporkan (Satu pesan melaporkan dua nilai, masing-masing terdiri dari dua byte). | |
08 | 4 | Pelacakan kinerja yang sedang digunakan untuk kendaraan pengapian percikan | 4 atau 5 Pesan, masing-masing berisi 4 Byte (Dua nilai). Lihat di bawah ini | |||
09 | 1 | Jumlah pesan nama ECU untuk PID 0A | ||||
0A | 20 | Nama ECU | Berkode ASCII. Ditambah kanan dengan karakter null (0x00). | |||
0B | 4 | Pelacakan kinerja yang digunakan untuk kendaraan pengapian kompresi | 5 Pesan, masing-masing berisi 4 Byte (Dua nilai). Lihat di bawah ini | |||
PID (Hex) |
Byte data yang dikembalikan | Deskripsi | Nilai minimum | Nilai maksimum | Unit | Rumus[a] |
PID yang dikodekan bitwise
Beberapa PID pada tabel di atas tidak dapat dijelaskan dengan rumus sederhana. Penjelasan yang lebih rinci tentang data ini disediakan di sini:
Modus 1 PID 00
Permintaan untuk PID ini mengembalikan 4 byte data. Setiap bit, dari MSB untuk LSB, mewakili salah satu dari berikutnya 32 PID dan memberikan informasi tentang apakah itu didukung.
Misalnya, jika respon mobil adalah BE1FA813, itu dapat diterjemahkan seperti ini:
Heksadesimal | B | E | 1 | F | A | 8 | 1 | 3 | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Biner | 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 |
Didukung? | Ya | Tidak | Ya | Ya | Ya | Ya | Ya | Tidak | Tidak | Tidak | Tidak | Ya | Ya | Ya | Ya | Ya | Ya | Tidak | Ya | Tidak | Ya | Tidak | Tidak | Tidak | Tidak | Tidak | Tidak | Ya | Tidak | Tidak | Ya | Ya |
Nomor 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 |
Jadi, PID yang didukung adalah: 01, 03, 04, 05, 06, 07, 0C, 0D, 0E, 0F, 10, 11, 13, 15, 1C, 1F dan 20
Modus 1 PID 01
Permintaan untuk PID ini mengembalikan 4 byte data, berlabel A, B, C, dan D.
Byte pertama(A) berisi dua informasi. Sedikit A7 (MSB byte A, Byte pertama) menunjukkan apakah MIL (Periksa lampu mesin) menyala. Bit A6 melalui A0mewakili jumlah kode masalah diagnostik yang saat ini ditandai di ECU.
Yang kedua, ketiga, dan byte keempat(B, C dan D) memberikan informasi tentang ketersediaan dan kelengkapan tes on-board tertentu. Perhatikan bahwa tes ketersediaan ditunjukkan oleh set (1) bit dan kelengkapan ditunjukkan dengan reset (0) Bit.
Sedikit | Nama | Definisi |
---|---|---|
A7 | MIL | Mati atau Aktif, menunjukkan jika CEL/MIL aktif (atau harus menyala) |
A6–A0 | DTC_CNT | Jumlah DTC terkait emisi yang dikonfirmasi tersedia untuk ditampilkan. |
B7 | DIPESAN | Dipesan (harus 0) |
B3 | TIDAK ADA NAMA | 0 = Monitor pengapian percikan didukung (Misalnya. Mesin Otto atau Wankel) 1 = Monitor pengapian kompresi didukung (Misalnya. Mesin diesel) |
Berikut adalah definisi umum bit B, mereka berbasis tes.
Tes tersedia | Tes tidak lengkap | |
---|---|---|
Komponen | B2 | B6 |
Sistem Bahan Bakar | B1 | B5 |
Kebakaran | B0 | B4 |
Byte ketiga dan keempat harus ditafsirkan secara berbeda tergantung pada apakah mesinnya Spark Pengapian (Misalnya. Mesin Otto atau Wankel) atau Pengapian kompresi (Misalnya. Mesin diesel). Di yang kedua (B) byte, Bit 3 menunjukkan cara menafsirkan byte C dan D, dengan 0 menjadi percikan (Otto atau Wankel) dan 1 (mengeset) menjadi kompresi (Diesel).
Byte C dan D untuk monitor pengapian percikan (Misalnya. Mesin Otto atau Wankel):
Tes tersedia | Tes tidak lengkap | |
---|---|---|
Sistem EGR | C7 | D7 |
Pemanas Sensor Oksigen | C6 | D6 |
Sensor Oksigen | C5 | D5 |
Refrigeran A/C | C4 | D4 |
Sistem Udara Sekunder | C3 | D3 |
Sistem Evaporatif | C2 | D2 |
Katalis yang Dipanaskan | C1 | D1 |
Katalisator | C0 | D0 |
Dan byte C dan D untuk monitor pengapian kompresi (Mesin diesel):
Tes tersedia | Tes tidak lengkap | |
---|---|---|
Sistem EGR dan/atau VVT | C7 | D7 |
Pemantauan filter PM | C6 | D6 |
Sensor Gas Buang | C5 | D5 |
– Dipesan – | C4 | D4 |
Meningkatkan Tekanan | C3 | D3 |
– Dipesan – | C2 | D2 |
NOx/SCR Monitor | C1 | D1 |
Katalis NMHC[a] | C0 | D0 |
- Melompat^ NMHC Mei singkatan dari Non-Metana HydroCarbons, tetapi J1979 tidak mencerahkan kita. Terjemahannya adalah sensor amonia dalam katalis SCR.
Modus 1 PID 41
Permintaan untuk PID ini mengembalikan 4 byte data. Byte pertama selalu nol. Yang kedua, ketiga, dan byte keempat memberikan informasi tentang ketersediaan dan kelengkapan tes on-board tertentu. Seperti halnya PID 01, Byte ketiga dan keempat harus ditafsirkan secara berbeda tergantung pada jenis pengapian (B3) –dengan 0 menjadi percikan dan 1 (mengeset) menjadi kompresi. Perhatikan lagi bahwa tes ketersediaan diwakili oleh himpunan (1) bit dan kelengkapan diwakili oleh reset (0) Bit.
Berikut adalah definisi umum bit B, mereka berbasis tes.
Tes tersedia | Tes tidak lengkap | |
---|---|---|
Komponen | B2 | B6 |
Sistem Bahan Bakar | B1 | B5 |
Kebakaran | B0 | B4 |
Byte C dan D untuk monitor pengapian percikan (Misalnya. Mesin Otto atau Wankel):
Tes tersedia | Tes tidak lengkap | |
---|---|---|
Sistem EGR | C7 | D7 |
Pemanas Sensor Oksigen | C6 | D6 |
Sensor Oksigen | C5 | D5 |
Refrigeran A/C | C4 | D4 |
Sistem Udara Sekunder | C3 | D3 |
Sistem Evaporatif | C2 | D2 |
Katalis yang Dipanaskan | C1 | D1 |
Katalisator | C0 | D0 |
Dan byte C dan D untuk monitor pengapian kompresi (Mesin diesel):
Tes tersedia | Tes tidak lengkap | |
---|---|---|
Sistem EGR dan/atau VVT | C7 | D7 |
Pemantauan filter PM | C6 | D6 |
Sensor Gas Buang | C5 | D5 |
– Dipesan – | C4 | D4 |
Meningkatkan Tekanan | C3 | D3 |
– Dipesan – | C2 | D2 |
NOx/SCR Monitor | C1 | D1 |
Katalis NMHC[a] | C0 | D0 |
- Melompat^ NMHC Mei singkatan dari Non-Metana HydroCarbons, tetapi J1979 tidak mencerahkan kita. Terjemahannya adalah sensor amonia dalam katalis SCR.
Modus 1 PID 78
Permintaan untuk PID ini akan kembali 9 byte data. Byte pertama adalah bidang yang dikodekan bit yang menunjukkan EGT Sensor didukung:
Byte | Deskripsi |
---|---|
A | Sensor EGT yang didukung |
B–C | Suhu dibaca oleh EGT11 |
D–E | Suhu dibaca oleh EGT12 |
F–G | Suhu dibaca oleh EGT13 |
H–Saya | Suhu dibaca oleh EGT14 |
Byte pertama dikodekan bit sebagai berikut:
Sedikit | Deskripsi |
---|---|
A7–A4 | Dipesan |
A3 | Bank EGT 1, sensor 4 Didukung? |
A2 | Bank EGT 1, sensor 3 Didukung? |
A1 | Bank EGT 1, sensor 2 Didukung? |
A0 | Bank EGT 1, sensor 1 Didukung? |
Byte yang tersisa adalah 16 bilangan bulat bit yang menunjukkan suhu dalam derajat Celcius dalam kisaran -40 untuk 6513.5 (sisik 0.1), menggunakan yang biasa {\gaya tampilan (Akali 256+B)/10-40} rumus (MSB adalah A, LSB adalah B). Hanya nilai yang didukung sensor yang sesuai yang berarti.
Struktur yang sama berlaku untuk PID 79, tetapi nilainya untuk sensor bank 2.
Modus 3 (tidak diperlukan PID)
Permintaan untuk mode ini mengembalikan daftar DTC yang telah diatur. Daftar ini dienkapsulasi menggunakan ISO 15765-2 protokol.
Jika ada dua DTC atau kurang (4 Byte) mereka dikembalikan dalam Bingkai Tunggal ISO-TP (SF). Tiga atau lebih DTC dalam daftar dilaporkan dalam beberapa frame, dengan jumlah frame yang tepat tergantung pada jenis komunikasi dan detail alamat.
Setiap kode masalah membutuhkan 2 byte untuk menjelaskan. Deskripsi teks kode masalah dapat diterjemahkan sebagai berikut. Karakter pertama dalam kode masalah ditentukan oleh dua bit pertama di byte pertama:
A7–A6 | Karakter DTC pertama |
---|---|
00 | P – Penggerak |
01 | C – Casis |
10 | B – Badan |
11 | U – Jaringan |
Dua digit berikut dikodekan sebagai 2 bit. Karakter kedua dalam DTC adalah angka yang ditentukan oleh tabel berikut:
A5–A4 | Karakter DTC kedua |
---|---|
00 | 0 |
01 | 1 |
10 | 2 |
11 | 3 |
Karakter ketiga dalam DTC adalah angka yang ditentukan oleh
A3–A0 | Karakter DTC ketiga |
---|---|
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 |
Karakter keempat dan kelima didefinisikan dengan cara yang sama seperti yang ketiga, tetapi menggunakan bit B7–B4 dan B3–B0. Kode lima karakter yang dihasilkan akan terlihat seperti “U0158” dan dapat dicari di tabel DTC OBD-II. Karakter heksadesimal (0-9, AF), sementara relatif langka, diizinkan di 3 posisi kode itu sendiri.
Modus 9 PID 08
Ini memberikan informasi tentang melacak kinerja yang digunakan untuk bank katalis, bank sensor oksigen, Sistem deteksi kebocoran evaporatif, Sistem EGR dan sistem udara sekunder.
Pembilang untuk setiap komponen atau sistem melacak berapa kali semua kondisi yang diperlukan untuk monitor tertentu untuk mendeteksi kerusakan telah ditemui. Penyebut untuk setiap komponen atau sistem melacak berapa kali kendaraan telah dioperasikan dalam kondisi yang ditentukan.
Jumlah item data harus dilaporkan di awal (Byte pertama).
Semua item data dari rekaman Pelacakan Kinerja yang Digunakan terdiri dari dua (2) byte dan dilaporkan dalam urutan ini (Setiap pesan berisi dua item, karenanya panjang pesannya adalah 4).
Mnemonik | Deskripsi |
---|---|
OBDCOND | Kondisi Pemantauan OBD yang Dihadapi Hitungan |
IGNCNTR | Penghitung Pengapian |
CATCOMP1 | Catalyst Monitor Penyelesaian Menghitung Bank 1 |
CATCOND1 | Kondisi Monitor Katalis yang Ditemui Menghitung Bank 1 |
CATCOMP2 | Catalyst Monitor Penyelesaian Menghitung Bank 2 |
CATCOND2 | Kondisi Monitor Katalis yang Ditemui Menghitung Bank 2 |
O2SCOMP1 | Bank Penyelesaian Monitor Sensor O2 1 |
O2SCOND1 | Kondisi Monitor Sensor O2 yang Dihadapi Menghitung Bank 1 |
O2SCOMP2 | Bank Penyelesaian Monitor Sensor O2 2 |
O2SCOND2 | Kondisi Monitor Sensor O2 yang Dihadapi Menghitung Bank 2 |
EGRCOMP | Jumlah Kondisi Penyelesaian Monitor EGR |
EGRCOND | Kondisi Monitor EGR yang Dihadapi Hitungan |
KOMP UDARA | Jumlah Kondisi Penyelesaian Monitor AIR (Secondary Air) |
AIRCOND | AIR Monitor Conditions Encountered Counts (Secondary Air) |
EVAPCOMP | EVAP Monitor Completion Condition Counts |
EVAPCOND | EVAP Monitor Conditions Encountered Counts |
SO2SCOMP1 | Secondary O2 Sensor Monitor Completion Counts Bank 1 |
SO2SCOND1 | Secondary O2 Sensor Monitor Conditions Encountered Counts Bank 1 |
SO2SCOMP2 | Secondary O2 Sensor Monitor Completion Counts Bank 2 |
SO2SCOND2 | Secondary O2 Sensor Monitor Conditions Encountered Counts Bank 2 |
Modus 9 PID 0B
It provides information about track in-use performance for NMHC catalyst, NOx catalyst monitor, NOx adsorber monitor, PM filter monitor, exhaust gas sensor monitor, EGR/ VVT monitor, boost pressure monitor and fuel system monitor.
All data items consist of two (2) byte dan dilaporkan dalam urutan ini (Setiap pesan berisi dua item, hence message length is 4):
Mnemonik | Deskripsi |
---|---|
OBDCOND | Kondisi Pemantauan OBD yang Dihadapi Hitungan |
IGNCNTR | Penghitung Pengapian |
HCCATCOMP | NMHC Catalyst Monitor Completion Condition Counts |
HCCATCOND | NMHC Catalyst Monitor Conditions Encountered Counts |
NCATCOMP | NOx/SCR Catalyst Monitor Completion Condition Counts |
NCATCOND | NOx/SCR Catalyst Monitor Conditions Encountered Counts |
NADSCOMP | NOx Adsorber Monitor Completion Condition Counts |
NADSCOND | NOx Adsorber Monitor Conditions Encountered Counts |
PMCOMP | PM Filter Monitor Completion Condition Counts |
PMCOND | PM Filter Monitor Conditions Encountered Counts |
EGSCOMP | Exhaust Gas Sensor Monitor Completion Condition Counts |
EGSCOND | Exhaust Gas Sensor Monitor Conditions Encountered Counts |
EGRCOMP | EGR and/or VVT Monitor Completion Condition Counts |
EGRCOND | EGR and/or VVT Monitor Conditions Encountered Counts |
BPCOMP | Boost Pressure Monitor Completion Condition Counts |
BPCOND | Boost Pressure Monitor Conditions Encountered Counts |
FUELCOMP | Fuel Monitor Completion Condition Counts |
FUELCOND | Fuel Monitor Conditions Encountered Counts |
Enumerated PIDs[mengedit]
Some PIDs are to be interpreted specially, and aren’t necessarily exactly bitwise encoded, or in any scale. The values for these PIDs are enumerated.
Modus 1 PID 03[mengedit]
Permintaan untuk PID ini mengembalikan 2 byte data. Byte pertama menggambarkan sistem bahan bakar #1.
Nilai | Deskripsi |
---|---|
1 | Loop terbuka karena suhu mesin yang tidak mencukupi |
2 | Lingkaran tertutup, Menggunakan umpan balik sensor oksigen untuk menentukan campuran bahan bakar |
4 | Loop terbuka karena beban engine ATAU pemadaman bahan bakar karena perlambatan |
8 | Loop terbuka karena kegagalan sistem |
16 | Lingkaran tertutup, menggunakan setidaknya satu sensor oksigen tetapi ada kesalahan pada sistem umpan balik |
Nilai lain adalah respons yang tidak valid. Hanya ada satu bit yang diatur paling banyak.
Byte kedua menggambarkan sistem bahan bakar #2 (jika ada) dan dikodekan identik dengan byte pertama.
Modus 1 PID 12
Permintaan untuk PID ini mengembalikan satu byte data yang menggambarkan status udara sekunder.
Nilai | Deskripsi |
---|---|
1 | Hulu |
2 | Hilir catalytic converter |
4 | Dari atmosfer luar atau dari luar |
8 | Pompa diperintahkan untuk diagnostik |
Nilai lain adalah respons yang tidak valid. Hanya ada satu bit yang diatur paling banyak.
Modus 1 PID 1C
A request for this PID returns a single byte of data which describes which OBD standards this ECU was designed to comply with. The different values the data byte can hold are shown below, next to what they mean:
Nilai | Deskripsi |
---|---|
1 | OBD-II as defined by the CARB |
2 | OBD as defined by the EPA |
3 | OBD and OBD-II |
4 | OBD-I |
5 | Not OBD compliant |
6 | EOBD (Europe) |
7 | EOBD and OBD-II |
8 | EOBD and OBD |
9 | EOBD, OBD and OBD II |
10 | JOBD (Jepang) |
11 | JOBD and OBD II |
12 | JOBD and EOBD |
13 | JOBD, EOBD, and OBD II |
14 | Dipesan |
15 | Dipesan |
16 | Dipesan |
17 | Engine Manufacturer Diagnostics (EMD) |
18 | Engine Manufacturer Diagnostics Enhanced (EMD+) |
19 | Heavy Duty On-Board Diagnostics (Child/Partial) (HD OBD-C) |
20 | Heavy Duty On-Board Diagnostics (HD OBD) |
21 | World Wide Harmonized OBD (WWH OBD) |
22 | Dipesan |
23 | Heavy Duty Euro OBD Stage I without NOx control (HD EOBD-I) |
24 | Heavy Duty Euro OBD Stage I with NOx control (HD EOBD-I N) |
25 | Heavy Duty Euro OBD Stage II without NOx control (HD EOBD-II) |
26 | Heavy Duty Euro OBD Stage II with NOx control (HD EOBD-II N) |
27 | Dipesan |
28 | Brazil OBD Phase 1 (OBDBr-1) |
29 | Brazil OBD Phase 2 (OBDBr-2) |
30 | Korean OBD (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 | Dipesan |
251-255 | Not available for assignment (SAE J1939 special meaning) |
Fuel Type Coding
Modus 1 PID 51 returns a value from an enumerated list giving the fuel type of the vehicle. The fuel type is returned as a single byte, and the value is given by the following table:
Nilai | Deskripsi |
---|---|
0 | Not available |
1 | Gasoline |
2 | Methanol |
3 | Ethanol |
4 | Diesel |
5 | LPG |
6 | CNG |
7 | Propane |
8 | Electric |
9 | Bifuel running Gasoline |
10 | Bifuel running Methanol |
11 | Bifuel running Ethanol |
12 | Bifuel running LPG |
13 | Bifuel running CNG |
14 | Bifuel running Propane |
15 | Bifuel running Electricity |
16 | Bifuel running electric and combustion engine |
17 | Hybrid gasoline |
18 | Hybrid Ethanol |
19 | Hybrid Diesel |
20 | Hybrid Electric |
21 | Hybrid running electric and combustion engine |
22 | Hybrid Regenerative |
23 | Bifuel running diesel |
Any other value is reserved by ISO/SAE. There are currently no definitions for flexible-fuel vehicle.
Non-standard PIDs
The majority of all OBD-II PIDs in use are non-standard. For most modern vehicles, there are many more functions supported on the OBD-II interface than are covered by the standard PIDs, and there is relatively minor overlap between vehicle manufacturers for these non-standard PIDs.
There is very limited information available in the public domain for non-standard PIDs. The primary source of information on non-standard PIDs across different manufacturers is maintained by the US-based Equipment and Tool Institute and only available to members. Harga keanggotaan ETI untuk akses ke kode pemindaian bervariasi berdasarkan ukuran perusahaan yang ditentukan oleh penjualan tahunan alat dan peralatan otomotif di Amerika Utara:
Penjualan tahunan di Amerika Utara | Iuran Tahunan |
---|---|
Di bawah $10,000,000 | $5,000 |
$10,000,000 – $50,000,000 | $7,500 |
Lebih besar dari $50,000,000 | $10,000 |
Namun, bahkan keanggotaan ETI tidak akan memberikan dokumentasi lengkap untuk PID non-standar. Status ETI:[4][5]
Beberapa OEM menolak untuk menggunakan ETI sebagai sumber informasi alat pemindaian satu atap. Mereka lebih suka berbisnis dengan masing-masing perusahaan alat secara terpisah. Perusahaan-perusahaan ini juga mengharuskan Anda menandatangani kontrak dengan mereka. Biayanya bervariasi tetapi berikut adalah cuplikan per 13 April, 2015 dari biaya per tahun:
Gm $50,000 Honda $5,000 Suzuki $1,000 BMW $25,500 Plus $2,000 per pembaruan. Pembaruan terjadi setiap tahun.
DAPAT (11-Bit) Format bus
Kueri dan respons PID terjadi pada bus CAN kendaraan. Permintaan dan respons OBD standar menggunakan alamat fungsional. The diagnostic reader initiates a query using CAN ID 7DFh[clarification needed], which acts as a broadcast address, and accepts responses from any ID in the range 7E8h to 7EFh. ECUs that can respond to OBD queries listen both to the functional broadcast ID of 7DFh and one assigned ID in the range 7E0h to 7E7h. Their response has an ID of their assigned ID plus 8 Misalnya. 7E8h through 7EFh.
This approach allows up to eight ECUs, each independently responding to OBD queries. The diagnostic reader can use the ID in the ECU response frame to continue communication with a specific ECU. In particular, multi-frame communication requires a response to the specific ECU ID rather than to ID 7DFh.
CAN bus may also be used for communication beyond the standard OBD messages. Physical addressing uses particular CAN IDs for specific modules (misalnya, 720h for the instrument cluster in Fords) with proprietary frame payloads.
Query
The functional PID query is sent to the vehicle on the CAN bus at ID 7DFh, using 8 data bytes. The bytes are:
Byte | ||||||||
---|---|---|---|---|---|---|---|---|
PID Type | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
SAE Standard | Number of additional data bytes: 2 |
Modus 01 = show current data; 02 = freeze frame; dll. |
PID code (misalnya: 05 = Engine coolant temperature) |
tidak digunakan (may be 55h) |
||||
Vehicle specific | Number of additional data bytes: 3 |
Custom mode: (misalnya: 22 = enhanced data) | PID code (misalnya: 4980h) |
tidak digunakan (may be 00h or 55h) |
Response
The vehicle responds to the PID query on the CAN bus with message IDs that depend on which module responded. Typically the engine or main ECU responds at ID 7E8h. Other modules, like the hybrid controller or battery controller in a Prius, respond at 07E9h, 07EAh, 07EBh, dll. These are 8h higher than the physical address the module responds to. Even though the number of bytes in the returned value is variable, the message uses 8 data bytes regardless (CAN bus protocol form Frameformat with 8 data bytes). The bytes are:
Byte | ||||||||
---|---|---|---|---|---|---|---|---|
PID Type | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
SAE Standard 7E8h, 7E9h, 7EAh, dll. |
Number of additional data bytes: 3 untuk 6 |
Custom mode Same as query, except that 40h is added to the mode value. Jadi: 41h = show current data; 42h = freeze frame; dll. |
PID code (misalnya: 05 = Engine coolant temperature) |
value of the specified parameter, byte 0 | value, byte 1 (opsional) | value, byte 2 (opsional) | value, byte 3 (opsional) | tidak digunakan (may be 00h or 55h) |
Vehicle specific 7E8h, or 8h + physical ID of module. |
Number of additional data bytes: 4untuk 7 |
Custom mode: same as query, except that 40h is added to the mode value.(misalnya: 62h = response to mode 22h request) | PID code (misalnya: 4980h) |
value of the specified parameter, byte 0 | value, byte 1 (opsional) | value, byte 2 (opsional) | value, byte 3 (opsional) | |
Vehicle specific 7E8h, or 8h + physical ID of module. |
Number of additional data bytes: 3 |
7Fh this a general response usually indicating the module doesn’t recognize the request. | Custom mode: (misalnya: 22h = enhanced diagnostic data by PID, 21h = enhanced data by offset) | 31h | tidak digunakan (may be 00h) |
Benz 14pin – 16PIN
Nissian 14 PIN – 16PIN
GM12 PIN-16PIN
DB9-16 PIN
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