Güvenilir CAN veri yolu kablolaması, topoloji, bağlantı hattı uzunluğu ve sonlandırma yerleşimi olmak üzere üç katı kısıtlama ile yönetilen bir fiziksel katman disiplinidir:
Anahtar Çıkarımlar
- CAN yalnızca doğrusal (zincirleme) veri yolu kullanır — her düğüm tek bir ana hatta seri olarak bağlanır ve yıldız, ağaç veya halka düzenleri yasaktır çünkü dallanma yansımaları bit örneklemesini bozar.
- 1 Mbit/s hızda, bireysel bağlantı hattı uzunluğu 0,3 m altında ve toplam veri yolu uzunluğu kabaca 40 m altında kalmalıdır; bit hızı düştükçe her iki sınır da gevşer.
- ISO 11898-2, veri yolunun her fiziksel ucunda 120 Ω sonlandırma direnci gerektirir — toplamda iki sonlandırıcı, asla bir veya üç değil.
- Güç kapalıyken CAN_H ve CAN_L arasında ~60 Ω ölçmek doğru çift sonlandırmayı onaylar; ~120 Ω eksik bir sonlandırıcıyı, ~40 Ω ise fazladan bir tane olduğunu gösterir.
- SAE J1939 ve CANopen için özel CAN kablo demetleri, 500 kbit/s ve üzeri hızlarda sinyal bütünlüğünü koruyacak kadar kısa bırakarak konektör ayırma noktasındaki bağlantı hattı uzunluğunu kontrol eder.
Mühendislik pratik kuralı: ana hattın iki en uzak ucuna tam olarak iki adet 120 Ω sonlandırıcı yerleştirin, 1 Mbit/s hızda her bağlantı hattını 0,3 m altında tutun ve ana hattan dallanmak yerine bir düğüme ulaşmak için ana hattı uzatın.
CAN Neden Yalnızca Doğrusal Bir Zincirleme Topolojisini Tolere Eder
CAN, ISO 11898-2 tarafından tek bir doğrusal ana hat olarak tanımlanan çoklu düşürmeli diferansiyel bir veri yoludur. Her düğüm, kendi dalı yerine kısa bir bağlantı hattı veya düşürme yoluyla bu ana hatta bağlanır. Veri yolu, her alıcının, tahribatsız arbitrasyon sırasında bile baskın ve geri çekilme durumlarının kablonun tam uzunluğu boyunca yerleşmesi gereken tek bir bit süresi içinde temiz bir diferansiyel dalga formu görmesine dayanır.
Yıldız, ağaç ve halka topolojileri bunu bozar. Her birleşim noktası, ana hat boyunca geri yansımalar başlatan bir empedans süreksizliğidir ve bu yansımalar örnekleme noktalarına aşırı salınım, çınlama veya yanlış kenarlar olarak ulaşır. Bu nedenle, bir üretim CAN segmenti, her düğüm konektörüne kısa, kontrollü ayırmalarla tek bir özel kablo demeti ana hattı olarak oluşturulur — yayılan kollara sahip bir hub olarak değil. Bir yıldız kaçınılmaz olduğunda, her segmenti yeniden sonlandırmak için aktif bir CAN tekrarlayıcı veya hub gereklidir.
Bağlantı Hattı Uzunluğu Sınırları ve Bit Hızı
Bir stub, ana hat ile bir düğüm arasındaki sonlandırılmamış kablo uzunluğudur. Kablonun nominal 120 Ω empedansı açık stub ucunda kesintiye uğradığı için, stub bir iletim hattı süreksizliği olarak davranır: sinyalin bir kısmı yansır, ana hatta geri döner ve canlı dalga formuna eklenir. Stub boyunca gidiş-dönüş gecikmesi, sinyal yükselme süresinin anlamlı bir kesrine yaklaştığında, bu yansıma örnekleme penceresine girer ve biti bozar.
Bit hızı ne kadar yüksek olursa, bit süresi o kadar kısa olur ve tolere edilebilir stub uzunluğu o kadar kısalır. 1 Mbit/s hızında, standart sınır yaklaşık olarak stub başına 0,3 m'dir ve tüm veri yolu boyunca kümülatif stub uzunluğu da sınırlandırılmıştır. 120 Ω hedefinin arkasındaki mantık ve bunun 100 Ω Ethernet kablosundan nasıl farklı olduğu, CAN veri yolu kablosunun karakteristik empedansı kılavuzumuzda ele alınmaktadır. Aşağıdaki tablo, yaygın bit hızları için ISO 11898-2 / CiA uyumlu kılavuzları özetlemektedir.
| Bit Hızı | Maksimum Veri Yolu Uzunluğu (tipik) | Maksimum Bireysel Stub | Maksimum Kümülatif Stub |
|---|---|---|---|
| 1 Mbit/s | 40 m | 0.3 m | ~0.6 m |
| 500 kbit/s | 100 m | 0.6 m | ~1.5 m |
| 250 kbit/s | 250 m | 1.0 m | ~3 m |
| 125 kbit/s | 500 m | 1.5 m | ~6 m |
| 50 kbit/s | 1.000 m | 3 m | ~12 m |
Veri yolu uzunluğu rakamları yayılma gecikmesi ile sınırlıdır ve iyi belirlenmiştir; daha düşük hızlı stub toleransları, sabit standart değerlerden ziyade endüstri tipik ölçeklendirmelerdir, bu nedenle bunları tasarım tavanları olarak kabul edin ve EMC'ye duyarlı yapılar üzerinde bunlardan uzak durun.
Need a CAN Bus Harness Built to Spec?
Sonlandırıcı Yerleşimi — İki Adet 120 Ω Direnç, Fazlası Değil
ISO 11898-2, sinyalin yansımasını önlemek ve emmek için kablo empedansıyla eşleşmesi amacıyla ana hattın her fiziksel ucunda 120 Ω sonlandırma zorunluluğu getirir. Paralel bağlı iki adet 120 Ω direnç, veri yoluna 60 Ω sunar, bu nedenle kapanmış, düzgün sonlandırılmış bir segment CAN_H ve CAN_L arasında yaklaşık 60 Ω okur. 120 Ω'a yakın bir okuma, bir sonlandırıcının eksik olduğunu; 40 Ω'a yakın bir okuma ise veri yolu üzerinde üçüncü bir direncin eklendiğini gösterir.
İki şema yaygındır. Standart sonlandırma, her uçta tek bir 120 Ω direnç yerleştirir. Bölünmüş sonlandırma, her bir sonlandırıcıyı seri olarak iki adet 60 Ω dirence böler ve ortada toprağa bağlı bir kapasitör — tipik olarak 4,7 nF — ile ortak mod gürültüsünü bastırır ve uzun endüstriyel hatlarda yayılan emisyonları düşürür.
| Sonlandırma Şeması | Yapılandırma | Ne Zaman Kullanılır | Ortak Mod Davranışı |
|---|---|---|---|
| Standart | Her veri yolu ucunda bir adet 120 Ω direnç | Otomotiv ve kısa endüstriyel hatlar | Ortak mod filtrelemesi yok |
| Bölünmüş | Her uçta seri olarak iki adet 60 Ω direnç, ortada toprağa 4,7 nF | Uzun hatlar ve EMC'ye duyarlı düğümler | Ortak mod gürültüsünü filtreler, emisyonları düşürür |
CAN Kablolaması Uygulamada: Otomotiv, Ağır Ekipman ve Endüstriyel
Hafif araçlarda, aktarma organları ve OBD-II teşhis ağları, bükümlü bir çift üzerinde 500 kbit/s hızında CAN çalıştırır ve tüm ECU ağı, iki uç modüle entegre edilmiş sonlandırıcılara sahip, kademeli olarak birbirine bağlanmış bir otomotiv kablo demeti olarak oluşturulur. SAE J1939, ağır hizmet ve ticari araç ağlarını yönetir, tarihsel olarak 250 kbit/s ve J1939-14 kapsamında 500 kbit/s hızında çalışır.
Şantiye dışı ve tarım ekipmanları sızdırmazlık gereksinimleri ekler, bu nedenle J1939 ana hatları yaygın olarak titreşim ve giriş için derecelendirilmiş Deutsch DT ve DTM konektörlerinde sonlanır; sızdırmaz bir Deutsch kablo demeti, her bir kontrolöre kısa çıkıntılar yaparken ana hattı sürekli tutar.
Fabrika zemininde, CANopen (CiA 301'e göre) ve DeviceNet, CiA 303 pin atamalarına göre M12 5-pin veya DB9 konektörleri aracılığıyla aynı fiziksel katmanı kullanır, genellikle sürekli esneyen sürükleyici zincir kablosunda. Sürükleyici zincir dereceli bir endüstriyel kablo demeti, esneyen bölüm boyunca çıkıntı disiplinini korumalıdır; burada uzun veya kayan bir düşüş, statik bir kurulumdan daha hızlı sinyal bütünlüğünü bozacaktır.
CAN Veri Yolu Kablolaması Hakkında Sıkça Sorulan Sorular
500 kbit/s hızında CAN için maksimum çıkıntı uzunluğu nedir?
500 kbit/s hızda, sonlandırılmamış her bir kısa bağlantıyı yaklaşık 0,6 m ve kümülatif kısa bağlantı uzunluğunu yaklaşık 1,5 m altında tutun. Bunlar, bit süresi ve sinyal yükselme süresinden türetilen tasarım üst limitleridir, katı standart limitler değildir, bu nedenle gürültülü veya uzun veri yollarında daha kısa her zaman daha güvenlidir.
CAN sonlandırma direnci veri yolunun ortasına yerleştirilebilir mi?
Hayır — iki adet 120 Ω sonlandırıcı, veri yolunun ortasına değil, ana hattın iki fiziksel ucunda bulunmalıdır. Veri yolu ortası sonlandırıcısı, kabloyu sonlandırılmamış iki segmente ayırır ve bu segmentlerin açık uçları sinyalleri yansıtır; ayrıca, veri yolu empedansını eşleşen değerin altına düşüren üçüncü bir direnç ekler.
Bir CAN veri yolunda üç sonlandırıcı olursa ne olur?
Paralel bağlı üç adet 120 Ω direnç, etkili veri yolu empedansını yaklaşık 40 Ω'a düşürür, bu da alıcı-vericileri aşırı yükler ve diferansiyel voltaj salınımını zayıflatır. Veri yolu düşük bit hızlarında çalışabilir ancak hız veya sıcaklık arttıkça artan hata sayıları gösterecektir.
CAN yıldız veya dallanma topolojisini destekler mi?
CAN yalnızca doğrusal zincirleme topoloji için belirtilmiştir; yerleşik yıldız ve halka düzenlerine izin verilmez. Bir yıldız topolojisi yalnızca her bacağı bağımsız bir sonlandırılmış segment olarak yeniden sonlandıran ve yeniden süren aktif bir CAN hub'ı veya tekrarlayıcı aracılığıyla geçerli olabilir.
Kontrollü kısa bağlantı uzunluklarına sahip özel bir CAN kablosu nasıl temin edilir?
Özel bir CAN kablosu, konektör kopma noktasındaki kısa bağlantı uzunluğunu kontrol eder ve iki adet 120 Ω sonlandırıcıyı uç düğümlere veya uç konektörlere entegre eder. Bit hızı, toplam veri yolu uzunluğu, düğüm sayısı ve aralığı, konektör ailesi (Deutsch, M12 veya DB9) ve bölünmüş sonlandırmanın gerekip gerekmediğini belirtin; üretim öncesinde kısa bağlantı ve uzunluk bütçesine karşı oluşturma doğrulanabilir.
CAN güvenilirliği firmware'de değil, kabloda belirlenir: tek bir doğrusal ana hat, bit hızı tavanının altında tutulan kısa bağlantılar ve fiziksel uçlarda tam olarak iki adet 120 Ω sonlandırıcı. Bu üç kısıtlamayı doğru bir şekilde belirtirseniz, veri yolu gürültüye, titreşime ve mesafeye tolerans gösterir; herhangi birini yanlış yaparsanız, hatalar yük altında aralıklı, izlenmesi zor bit hataları olarak görünür.