İçeriğe atla

OBD-II PID'leri

Vikipedi, özgür ansiklopedi

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]
  1. ^ a b c d e f Kaynak hatası: Geçersiz <ref> etiketi; formula isimli refler için metin sağlanmadı (Bkz: Kaynak gösterme)
  1. ^ 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. 
  2. ^ "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. 
  3. ^ "OBD2 Codes and Meanings". Lithuania: Baltic Automotive Diagnostic Systems. 15 Haziran 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 11 Haziran 2020. 
  4. ^ "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.