OBD-II PID'leri
Bu madde, öksüz maddedir; zira herhangi bir maddeden bu maddeye verilmiş bir bağlantı yoktur. (Şubat 2023) |
OBD-II PID'leri (Entegre teşhis Parametre Kimlikleri), bir teşhis cihazından veri talep etmek için kullanılan kodlardır.
Kuzey Amerika'da satılan neredeyse tüm karayolu taşıtları ve kamyonlar, devletin zorunlu kıldığı emisyon kontrolleri için belirlenen kuralların bir alt kümesini desteklemek için SAE standartı J1979'a uymalıdır. Ayrıca, üreticiler araçlarına özel PID'ler tanımlayabilirler. Motosikletlerin çoğu, zorunlu olmasa da, OBD-II PID'lerini desteklemektedir.
1996 yılında, hafif hizmet araçları (8.500 pound (3.900 kg) az)) zorunlu hale getirişmiş, ardından orta hizmet araçları (8.500-14.000 pound (3.900-6.400 kg)) 2005 yılında.[1] Her iki tür araca da, SAE J1962 tarafından tanımlanan standartlaştırılmış bir veri bağlantısı konektörü aracılığıyla erişilmesi gerekir.
Ağır hizmet araçları (14.000 pound (6.400 kg) fazla) 2010'dan sonra üretilmiştir, ABD'de satışa sunulan,[1] başlık 13 CCR 1971.1'deki CARB'ye göre SAE standardı J1939-13 (yuvarlak bir teşhis konnektörü) aracılığıyla OBD-II teşhisini desteklemesine izin verilir. Kuzey Amerika'daki bazı ağır hizmet kamyonları, başta Mack ve Volvo Trucks olmak üzere binek otomobillerde yaygın olan SAE J1962 OBD-II teşhis konektörünü kullanır, ancak 29 bit CAN tanımlayıcıları kullanırlar (binek otomobillerde kullanılan 11 bit başlıkların aksine).
Hizmetler / Modlar
[değiştir | kaynağı değiştir]En son OBD-II standardı SAE J1979'da, 10 teşhis hizmeti tanımlanmıştır. Daha önce 2002 yılına kadar J1989, bu hizmetlerden "modlar" olarak bahsediyordu. Bunlar aşağıdaki gibidir:
Servis / Mod (onaltılık) | Tanım |
---|---|
01 | Geçerli verileri göster |
02 | Dondurulmuş çerçeve verilerini göster |
03 | Kayıtlı Diyagnostik Hata Kodlarını Göster |
04 | Diyagnostik Hata Kodlarını ve saklanan değerleri silin |
05 | Test sonuçları, oksijen sensörü izleme (yalnızca CAN dışı) |
06 | Test sonuçları, diğer bileşen/sistem izleme (Test sonuçları, yalnızca CAN için oksijen sensörü izleme) |
07 | Bekleyen Teşhis Hata Kodlarını göster (mevcut veya son sürüş döngüsü sırasında algılandı) |
08 | Yerleşik bileşenin/sistemin kontrol işlemi |
09 | Araç bilgisi iste |
0A | Kalıcı Diyagnostik Hata Kodları (DTC'ler) (Silinmiş DTC'ler) |
Tüm teşhiş hizmetlerini desteklemek, araç üreticileri için bir gereklilik değişdir. Her üretici, hibrid elektrikli araçtaki (HEV) çekiş aküsünün voltajı gibi diğer bilgiler için #9'un üzerinde ek hizmetler tanımlayabilir (örneğin: Ford/GM için SAE J2190 tarafından tanımlandığı şekliyle hizmet 22, Toyota için hizmet 21).[2]
OBD olmayan UDS hizmetleri, kimlik aralığının çakışmasını önlemek için 0x10'da başlar.
Standart PID'ler
[değiştir | kaynağı değiştir]Aşağıdaki tablo, SAE J1979 tarafından tanımlandığı şekliyle standart OBD-II PID'lerini göstermektedir. Her bir PID için beklenen yanıt, yanıtın anlamlı verilere nasıl dönüştürüleceği hakkında bilgi içeren talimatlarla birlikte verilir. Ancak tüm araçlar tüm PID'leri desteklemeyebilir ve bazı üreticiler, OBD-II standardında tanımlanmayan özel PID'ler kullanabilirler.
Note that services 01 and 02 are basically identical, except that service 01 provides current information, whereas service 02 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 service 01, and PID 02, which is only available in service 02. If service 02 PID 02 returns zero, then there is no snapshot and all other service 02 data is meaningless.
Bit-Kodlamalı Notasyon kullanılırken, C4 gibi nicelikler, C veri baytından 4. bit anlamına gelir. Her bit, 0'dan 7'ye kadar numaralandırılmıştır, yani 7, en önemli bit ve 0, en önemsiz bittir (Aşağıya bakın).
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 |
Hizmet 01 - Geçerli verileri göster
[değiştir | kaynağı değiştir]Hizmet02 - Dondurulmuş çerçeve verilerini göster
[değiştir | kaynağı değiştir]Hizmet02 hizmet olarak aynı PID'leri kabul eder01,[3] ile aynı anlama gelir, ancak verilen bilgiler çerçeveyi dondur[4] oluşturulduğundandır.
Mesajın veri kısmından çerçeve numarasını göndermeniz gerekmektedir.
PID (hex) |
Veri baytları döndürüldü | Tanım | Minimum değer | maksimum değer | Birimler | Formül [lower-alpha 1] |
---|---|---|---|---|---|---|
2 | Donmuş çerçevenin saklanmasına neden olan DTC. | BCD kodlu. Hizmet 3'teki gibi kodu çözüldü |
Hizmet 03 - Kayıtlı Diyagnostik Hata Kodlarını (DTC'ler) göster
[değiştir | kaynağı değiştir]PID (hex) | Veri baytları döndürüldü | Tanım | Minimum değer | maksimum değer | Birimler | Formül [a] |
---|---|---|---|---|---|---|
Yok | n * 6 | Sorun kodları isteyin | Mesaj çerçevesi başına 3 kod. Aşağıya bakınız |
Hizmet 04 - Diyagnostik Hata Kodlarını ve saklanan değerleri silin
[değiştir | kaynağı değiştir]PID (hex) | Veri baytları döndürüldü | Tanım | Minimum değer | maksimum değer | Birimler | Formül [a] |
---|---|---|---|---|---|---|
Yok | 0 | Sorun kodlarını temizle / Arıza gösterge lambası (MIL) / Motor ışığını kontrol et | Depolanan tüm sorun kodlarını siler ve MIL'i kapatır. |
Hizmet 05 - Test sonuçları, oksijen sensörü izleme (yalnızca CAN dışı)
[değiştir | kaynağı değiştir]PID (hex) |
Data bytes returned | Description | Min value | Max value | Units | Formula[a] |
---|---|---|---|---|---|---|
0100 | 4 | OBD Monitor IDs supported ($01 – $20) | 0x0 | 0xffffffff | ||
0101 | 2 | O2 Sensor Monitor Bank 1 Sensor 1 | 0.00 | 1.275 | V | 0.005 Rich to lean sensor threshold voltage |
0102 | O2 Sensor Monitor Bank 1 Sensor 2 | 0.00 | 1.275 | V | 0.005 Rich to lean sensor threshold voltage | |
0103 | O2 Sensor Monitor Bank 1 Sensor 3 | 0.00 | 1.275 | V | 0.005 Rich to lean sensor threshold voltage | |
0104 | O2 Sensor Monitor Bank 1 Sensor 4 | 0.00 | 1.275 | V | 0.005 Rich to lean sensor threshold voltage | |
0105 | O2 Sensor Monitor Bank 2 Sensor 1 | 0.00 | 1.275 | V | 0.005 Rich to lean sensor threshold voltage | |
0106 | O2 Sensor Monitor Bank 2 Sensor 2 | 0.00 | 1.275 | V | 0.005 Rich to lean sensor threshold voltage | |
0107 | O2 Sensor Monitor Bank 2 Sensor 3 | 0.00 | 1.275 | V | 0.005 Rich to lean sensor threshold voltage | |
0108 | O2 Sensor Monitor Bank 2 Sensor 4 | 0.00 | 1.275 | V | 0.005 Rich to lean sensor threshold voltage | |
0109 | O2 Sensor Monitor Bank 3 Sensor 1 | 0.00 | 1.275 | V | 0.005 Rich to lean sensor threshold voltage | |
010A | O2 Sensor Monitor Bank 3 Sensor 2 | 0.00 | 1.275 | V | 0.005 Rich to lean sensor threshold voltage | |
010B | O2 Sensor Monitor Bank 3 Sensor 3 | 0.00 | 1.275 | V | 0.005 Rich to lean sensor threshold voltage | |
010C | O2 Sensor Monitor Bank 3 Sensor 4 | 0.00 | 1.275 | V | 0.005 Rich to lean sensor threshold voltage | |
010D | O2 Sensor Monitor Bank 4 Sensor 1 | 0.00 | 1.275 | V | 0.005 Rich to lean sensor threshold voltage | |
010E | O2 Sensor Monitor Bank 4 Sensor 2 | 0.00 | 1.275 | V | 0.005 Rich to lean sensor threshold voltage | |
010F | O2 Sensor Monitor Bank 4 Sensor 3 | 0.00 | 1.275 | V | 0.005 Rich to lean sensor threshold voltage | |
0110 | O2 Sensor Monitor Bank 4 Sensor 4 | 0.00 | 1.275 | V | 0.005 Rich to lean sensor threshold voltage | |
0201 | O2 Sensor Monitor Bank 1 Sensor 1 | 0.00 | 1.275 | V | 0.005 Lean to Rich sensor threshold voltage | |
0202 | O2 Sensor Monitor Bank 1 Sensor 2 | 0.00 | 1.275 | V | 0.005 Lean to Rich sensor threshold voltage | |
0203 | O2 Sensor Monitor Bank 1 Sensor 3 | 0.00 | 1.275 | V | 0.005 Lean to Rich sensor threshold voltage | |
0204 | O2 Sensor Monitor Bank 1 Sensor 4 | 0.00 | 1.275 | V | 0.005 Lean to Rich sensor threshold voltage | |
0205 | O2 Sensor Monitor Bank 2 Sensor 1 | 0.00 | 1.275 | V | 0.005 Lean to Rich sensor threshold voltage | |
0206 | O2 Sensor Monitor Bank 2 Sensor 2 | 0.00 | 1.275 | V | 0.005 Lean to Rich sensor threshold voltage | |
0207 | O2 Sensor Monitor Bank 2 Sensor 3 | 0.00 | 1.275 | V | 0.005 Lean to Rich sensor threshold voltage | |
0208 | O2 Sensor Monitor Bank 2 Sensor 4 | 0.00 | 1.275 | V | 0.005 Lean to Rich sensor threshold voltage | |
0209 | O2 Sensor Monitor Bank 3 Sensor 1 | 0.00 | 1.275 | V | 0.005 Lean to Rich sensor threshold voltage | |
020A | O2 Sensor Monitor Bank 3 Sensor 2 | 0.00 | 1.275 | V | 0.005 Lean to Rich sensor threshold voltage | |
020B | O2 Sensor Monitor Bank 3 Sensor 3 | 0.00 | 1.275 | V | 0.005 Lean to Rich sensor threshold voltage | |
020C | O2 Sensor Monitor Bank 3 Sensor 4 | 0.00 | 1.275 | V | 0.005 Lean to Rich sensor threshold voltage | |
020D | O2 Sensor Monitor Bank 4 Sensor 1 | 0.00 | 1.275 | V | 0.005 Lean to Rich sensor threshold voltage | |
020E | O2 Sensor Monitor Bank 4 Sensor 2 | 0.00 | 1.275 | V | 0.005 Lean to Rich sensor threshold voltage | |
020F | O2 Sensor Monitor Bank 4 Sensor 3 | 0.00 | 1.275 | V | 0.005 Lean to Rich sensor threshold voltage | |
0210 | O2 Sensor Monitor Bank 4 Sensor 4 | 0.00 | 1.275 | V | 0.005 Lean to Rich sensor threshold voltage | |
PID (hex) |
Data bytes returned | Description | Min value | Max value | Units | Formula[a] |
Hizmet 09 - Araç bilgisi talep etme
[değiştir | kaynağı değiştir]PID<581>(hex) | Veri baytları döndürüldü | Tanım | Minimum değer | maksimum değer | Birimler | Formül [a] |
---|---|---|---|---|---|---|
00 | 4 | Hizmet 9 tarafından desteklenen PID'ler (01 - 20) | Bit kodlu. [A7. . D0] = [PID $01. . PID $20] Aşağıya bakın | |||
01 | 1 | PID'de VIN Mesaj Sayısı02 . Yalnızca ISO 9141-2, ISO 14230-4 ve SAE J1850 için. | Genellikle değer 5 olacaktır. | |||
02 | 17 | Araç Kimlik Numarası (VIN) | 17 karakterlik VIN, ASCII kodlu ve boş karakterlerle sol dolgulu (0x00) gerekirse. | |||
03 | 1 | PID için kalibrasyon kimliği mesaj sayısı04 . Yalnızca ISO 9141-2, ISO 14230-4 ve SAE J1850 için. | 4'ün katı olacaktır (her kimlik için 4 mesaj gereklidir). | |||
04 | 16,32,48,64. . | Kalibrasyon Kimliği | En fazla 16 ASCII karakteri. Kullanılmayan veri baytları boş bayt olarak bildirilir (0x00). Birkaç CALID çıktısı alınabilir (her biri 16 bayt) | |||
05 | 1 | PID için kalibrasyon doğrulama numaraları (CVN) mesaj sayısı06 . Yalnızca ISO 9141-2, ISO 14230-4 ve SAE J1850 için. | ||||
06 | 4,8,12,16 | Kalibrasyon Doğrulama Numaraları (CVN) Birkaç CVN çıktısı alınabilir (her biri 4 bayt) CVN ve CALID sayıları eşleşmelidir | Boş karakterlerle sola doldurulmuş ham veriler (0x00). Genellikle onaltılık dize olarak görüntülenir. | |||
07 | 1 | PID için kullanım sırasında performans izleme mesajı sayısı08 ve0B Yalnızca ISO 9141-2, ISO 14230-4 ve SAE J1850 için. | 8 | 10 | 8 on altı değerin bildirilmesi gerekiyorsa, 9 on sekiz değerin bildirilmesi gerekiyorsa ve 10 yirmi değerin bildirilmesi gerekiyorsa (bir mesaj, her biri iki bayttan oluşan iki değer bildirir). | |
08 | 4 | Buji ateşlemeli araçlar için kullanım sırasında performans takibi | Her biri 4 bayt (iki değer) içeren 4 veya 5 mesaj. Aşağıya bakınız | |||
09 | 1 | PID için ECU adı mesaj sayısı0A | ||||
0A | 20 | ECU adı | ASCII kodlu. Boş karakterlerle sağ dolgulu (0x00). | |||
0B | 4 | Sıkıştırma ateşlemeli araçlar için kullanım sırasında performans takibi | Her biri 4 bayt (iki değer) içeren 5 mesaj. Aşağıya bakınız | |||
PID (hex) |
Veri baytları döndürüldü | Tanım | Minimum değer | maksimum değer | Birimler | Formül [a] |
Not listesi
[değiştir | kaynağı değiştir]Kaynakça
[değiştir | kaynağı değiştir]- ^ a b "Basic Information | On-Board Diagnostics (OBD)". US EPA. 16 Mart 2015. 21 Eylül 2005 tarihinde kaynağından arşivlendi. Erişim tarihi: 24 Haziran 2015.
- ^ "Escape PHEV TechInfo - PIDs". Electric Auto Association - Plug in Hybrid Electric Vehicle. 29 Ocak 2007 tarihinde kaynağından arşivlendi. Erişim tarihi: 11 Aralık 2013.
- ^ "OBD2 Codes and Meanings". Lithuania: Baltic Automotive Diagnostic Systems. 15 Haziran 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 11 Haziran 2020.
- ^ "OBD2 Freeze Frame Data: What is It? How To Read It?". OBD Advisor (İngilizce). 28 Şubat 2018. 3 Ağustos 2019 tarihinde kaynağından arşivlendi. Erişim tarihi: 14 Mart 2020.