OBDII ve CAN arasındaki fark


30

Nedir CAN (kontrolör alan ağı)?

Bir OBD-II protokolü ve bir CAN kurulumu arasındaki farklar nelerdir ? `

OBD-II tarayıcıyı CAN'lı bir araçta nasıl kullanırım?


1
Bir üretici için OBDI ile çalışmanın ve ayrıca elektrikli otomobillerde CAN ile çalışmanın bir avantajı olduğunu; Yaşlı bir adam olduğumu söylemeye cüret edersin, ama açıklığı ve bilgiyi kesinlikle takdir ediyorum.
Trent,

Yanıtlar:


39

Tamam, özel sorularınızı cevaplamadan önce, veri yolu sistemlerine giriş yapalım. Bunların bölümlerini biliyor olabilirsiniz, ama burada başlayacağım çünkü BT bilgisi veya elektronik bilgisi olmayan veya bu konuda bilgisi olmayan insanlar da bunu anlayabilmelidir.

Otobüs Sistemleri

Elektronik sistemlerde sinyaller bir çipten diğerine teller kullanılarak gönderilir (bir an için kablosuz şeyleri unutalım). Bunu yapmanın en basit yolu, iletmek istediğiniz her bilgi bitinde bir kablo kullanmaktır. Bir bit bilgi basitçe "Farlar açık mı?" Gibi evet / hayır sorularına bir cevaptır. Farlar açıksa, kabloda bir voltaj var demektir, 5 volt. Kapalıysa telde 0 volt vardır.

Şimdi bu biraz bilgi için sorun değil. Ancak daha fazla veri daha fazla kablo gerektirir. Ne yazık ki: Daha fazla kablo, daha fazla karmaşıklık anlamına gelir. Modern bir otomobil sadece üzerinde lastik bulunan bir bilgisayardır , bu yüzden içinde çok sayıda tel vardır ( servikal km veya mil ). Daha fazla kablo daha fazla ağırlık ve daha fazla maliyetle sonuçlanır ve otomobil üreticileri bundan hoşlanmaz. Bu yüzden tel miktarını azaltmak için bir yola ihtiyacımız var.

Bunu yapmanın genel yolu bir otobüs sistemi kullanmaktır .

Otobüs sistemi nedir?

Bir otobüsü daha az kablo kullanarak daha fazla bilgi aktarmanın bir yolu olarak düşünün . Veri yolu sistemlerinin başka yararları da var ama bu konuya odaklanacağım.

Örnek:

Dört lambayı yakmak veya kapatmak istiyoruz.

Bus sistemi olmadan:

  • Lamba 1: Kablo Üzerinde +5 V1 = Lamba açık; 0 Kablodaki 1 V = Lamba kapalı
  • Lamba 2: Kablo Üzerinde +5 V2 = Lamba açık; 0 Telinde2 V = Lamba kapalı
  • Lamba 3: ...
  • Lamba 4: ...

Görmesi kolay; lamba başına bir kabloya ihtiyacımız var.

Bir otobüs sistemi ile:

  • Lamba 1: Tel 1'de +1 V (Seçici), Tel2'de 0 veya +5 V açık ve kapalı (anahtar)
  • Lamba 2: Tel 1'de +2 V (Seçici), Tel2'de 0 veya +5 V açık ve kapalı (anahtar)
  • Lamba 3: Tel 1'de +3 V (Seçici), Tel2'de 0 veya +5 V açık ve kapalı (anahtar)
  • Lamba 4: Tel 1'de +4 V (Seçici), Tel2'de 0 veya +5 V açık ve kapalı (anahtar)

Bu ilkel tür otobüs sistemi ile kablo miktarını ikiye indirdik . Kontrol etmeyi sevdiğimiz lambaların sayısı ne olursa olsun, diğer çipe hangi lambayı değiştirmeyi istediğimizi söylemek için yalnızca bir kabloya ve lambayı açıp kapatmak istediğimizi söylemek için ikinci bir kabloya ihtiyacımız var. Örneğimin gerçek dünyada sınırları olabilir çünkü bir kişi 1 farklı kabloyu değiştirmek için Kablo 1'deki gerilimi 1000 V'a yükseltemez.

Bu örnek, genel olarak elektronikte ve özellikle de otobüs sistemlerinde otomobillerde neden kullanıldığını göstermektedir. Otomobiller, özellikle onlar için yapılmış bir dizi otobüs sistemi kullanıyor:

CAN (kontrolör alanı ağı) nedir?

CAN, arabadaki en önemli otobüs sistemidir. Bu noktada ayrıntıya girmeyeceğim, sadece iki kablo kullanarak büyük miktarda veri aktarmanın bir yolu olarak düşünün. CAN hakkında daha fazla bilgiyi Wikipedia'da okuyabilirsiniz .

OBD II

Bir OBD-II protokolü ve bir CAN kurulumu arasındaki fark nedir?

OBD-II, tanı amaçlı kullanılan daha üst düzey bir protokoldür . OBD-II, tanılama verilerini aracınızdan ve aracınıza aktarmak için (birçok) farklı veri yolu sisteminden birini kullanabilir. OBD-II'yi konuştuğunuz bir dil (İngilizce) ve CAN ile birisiyle konuşmak için kullandığınız iletişim aracı (telefon) olarak düşünün (aracınız ve sağlık durumu hakkında).

Pek çok kişi OBD (yerleşik tanı için kısa) veya OBD-II'yi “standartlar” olarak adlandırıyor. OBD-II bir standarttır, ancak yine de hepsinin listelenmesinin zor olduğunu bildirmek için kullanılan birçok farklı standart, protokol ve veriyolu sisteminden oluşur. Bir keresinde genel bir grafik hazırladım ve bunu cevabımı daha sonra ekleyebilecek miyim diye bakacağım.

OBD-II tarayıcı CAN'lı bir araçta nasıl kullanılır?

Sadece arabanızın OBD-II portuna takın. CAN, OBD-II spesifikasyonunun taşıma protokollerinden biridir ve çoğu OBD-II-Tarayıcı tarafından desteklenmelidir. Genellikle port sürücünün erişebileceği bir yerdedir , örneğin gösterge panelinin altında veya orta konsolda gizli .


2
Bu harika, kapsamlı bir cevap! +1 kesin! : D
Pᴀᴜʟsᴛᴇʀ2

Kesinlikle doğru !!!!!!!
Shobin P

6
Ücretsiz lastiklerle gelen bir bilgisayar fikrini seviyorum. ;-)
Bob Cross

2
"CAN bulunan" araca ek olarak, araç, araçtaki çeşitli siyah kutular arasında veri taşımak için CAN'ı kullanabilir veya kullanmayabilir (diğer protokoller mevcuttur ve üretici istediklerini kullanabilir); OBD-II portunda CAN'ı destekleyebilir veya desteklemeyebilir veya desteklemeyebilir (OBD-II standardı, CAN'ın yalnızca biri olduğu üç protokol seçeneği sunar - bu yüzden 20 pinli bir konektördür, bu yüzden diğer pinler kullanılabilir. diğer protokoller için). Ancak her zaman bir OBD-II bağlantı noktasına sahip olacaktır ve tarayıcınız her zaman oraya takacaktır.
Graham,

genel bakış grafiğini ekleyin lütfen!
tdrury

9

OBD II, ABD hükümetinin zorunlu bir teşhis arayüzüdür. Bu arayüz, motor bilgisayarı verileri ve motor bilgisayarı arıza kodları dahil ancak bunlarla sınırlı olmamak üzere belirli bir bilgi kümesi sağlaması garantilidir.

OBD II piyasaya sürüldüğünde, ABD hükümeti üreticileri motor bilgisayarına iletişim arayüzünü standartlaştırmaya zorlamadı. Erken OBD II en az yarım düzine iletişim protokolüne sahipti. Daha sonra ABD hükümeti, hatalarının, en azından motor bilgisayarının CAN iletişim protokolünü desteklemesi gerektiğine mecbur olduğunu fark etti.

CAN iletişim protokolü OBD II kapsamında desteklenmektedir.

OBD II tarayıcınız CAN destekliyorsa, OBD II ve CAN yetkisi arasında çıkan bazı eskiler onu desteklemiyorsa, kullanımda hiçbir fark yoktur. Tarayıcı, mevcut protokolü otomatik olarak algılayarak ya da marka modeline ve yılına girildiğinde tarama cihazının uygun olduğunu bildiği yöntemi kullanacaktır.


2
Hangi hükümet? Çok fazla hükümet var.
Peter Mortensen

@PeterMortensen Yanıtımı değiştirdim
vini_i

OBD11 protokollerinin güncel tanımları için SAE J1979 belgesine bakınız. Orijinal 1996 uygulamasından bu yana detaylar birçok kez değiştirildi.
Fred Wilson
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.