Niezawodne okablowanie magistrali CAN to dyscyplina warstwy fizycznej, której podlegają trzy ścisłe ograniczenia — topologia, długość odgałęzienia i rozmieszczenie terminacji:
Kluczowe wnioski
- CAN wykorzystuje tylko liniową magistralę (łańcuchową) — każdy węzeł podłącza się do pojedynczej magistrali głównej szeregowo, a układy gwiazdy, drzewa lub pierścienia są zabronione, ponieważ odbicia od gałęzi zakłócają próbkowanie bitów.
- Przy 1 Mbit/s, indywidualna długość odgałęzienia powinna pozostać poniżej 0,3 m, a całkowita długość magistrali poniżej około 40 m; oba limity są łagodzone w miarę spadku szybkości transmisji bitów.
- ISO 11898-2 wymaga rezystora terminującego 120 Ω na każdym fizycznym końcu magistrali — łącznie dwa terminatory, nigdy jeden i nigdy trzy.
- Pomiar ~60 Ω między CAN_H i CAN_L przy wyłączonym zasilaniu potwierdza prawidłową podwójną terminację; ~120 Ω sygnalizuje brakujący terminator, a ~40 Ω sygnalizuje dodatkowy.
- Niestandardowe wiązki przewodów CAN dla SAE J1939 i CANopen kontrolują długość odgałęzienia przy rozgałęzieniu złącza, utrzymując krótkie wyprowadzenia, aby zachować integralność sygnału przy 500 kbit/s i wyższych.
Złota zasada inżynierska: umieść dokładnie dwa terminatory 120 Ω na dwóch najdalszych końcach magistrali głównej, utrzymuj każde odgałęzienie poniżej 0,3 m przy 1 Mbit/s i przedłuż magistralę główną, aby dotrzeć do węzła, zamiast od niej odgałęziać.
Dlaczego CAN toleruje tylko liniową topologię łańcuchową
CAN to wielopunktowa magistrala różnicowa zdefiniowana przez normę ISO 11898-2 jako pojedyncza, liniowa magistrala główna. Każdy węzeł podłącza się do tej magistrali głównej za pomocą krótkiego odgałęzienia lub wyprowadzenia, a nie za pomocą własnej gałęzi. Magistrala polega na tym, że każdy transceiver widzi czystą falę różnicową w czasie jednego bitu, w tym podczas niedestrukcyjnej arbitrażu, gdzie stany dominujący i recesywny muszą się ustabilizować na całej długości kabla.
Topologie gwiazdy, drzewa i pierścienia to łamią. Każde połączenie jest nieciągłością impedancji, która generuje odbicia z powrotem wzdłuż magistrali głównej, a te odbicia docierają do punktów próbkowania jako przepięcie, dzwonienie lub fałszywe zbocza. Produkcyjna sekcja CAN jest zatem budowana jako pojedyncza magistrala główna niestandardowej wiązki przewodów z krótkimi, kontrolowanymi rozgałęzieniami do każdego złącza węzła — a nie jako koncentrator z promienistymi ramionami. Gdy gwiazda jest nieunikniona, wymagany jest aktywny repeater CAN lub koncentrator do ponownej terminacji każdego segmentu.
Limity długości odgałęzień i szybkość transmisji bitów
Ślepy koniec (stub) to nie zakończony odcinek kabla między magistralą główną a węzłem. Ponieważ nominalna impedancja kabla wynosząca 120 Ω jest przerwana na otwartym końcu ślepego końca, zachowuje się on jak nieciągłość linii transmisyjnej: część sygnału odbija się, wraca do magistrali głównej i nakłada się na aktywną falę. Gdy opóźnienie w obie strony wzdłuż ślepego końca zbliża się do znaczącej części czasu narastania sygnału, odbicie to ląduje w oknie próbkowania i zakłóca bit.
Im szybsza szybkość transmisji, tym krótszy czas bitu i tym krótszy dopuszczalny ślepy koniec. Przy 1 Mbit/s kanoniczny limit wynosi około 0,3 m na ślepy koniec, z łączną długością ślepych końców w całym magistrali również ograniczoną. Uzasadnienie celu 120 Ω i tego, jak różni się on od kabla Ethernet 100 Ω, znajduje się w naszym przewodniku po impedancji charakterystycznej kabla magistrali CAN. Poniższa tabela podsumowuje wytyczne zgodne z ISO 11898-2 / CiA dla typowych szybkości transmisji.
| Szybkość transmisji | Maks. długość magistrali (typowa) | Maks. pojedynczy ślepy koniec | Maks. łączny ślepy koniec |
|---|---|---|---|
| 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 |
Figury długości magistrali są ograniczone opóźnieniem propagacji i są dobrze ustalone; niższe dopuszczalne wartości dla ślepych końców przy niższych szybkościach transmisji są typowym skalowaniem branżowym, a nie stałymi wartościami standardowymi, dlatego należy je traktować jako granice projektowe i trzymać się ich z dala w przypadku konstrukcji wrażliwych na EMC.
Need a CAN Bus Harness Built to Spec?
Umiejscowienie terminacji — dwa rezystory 120 Ω, nic więcej
Norma ISO 11898-2 nakazuje terminację 120 Ω na każdym fizycznym końcu magistrali głównej, aby dopasować impedancję kabla i pochłonąć sygnał, aby się nie odbijał. Dwa rezystory 120 Ω połączone równolegle dają 60 Ω na magistrali, dlatego wyłączony, prawidłowo zakończony segment odczytuje około 60 Ω między CAN_H i CAN_L. Odczyt bliski 120 Ω oznacza brak jednego terminatora; odczyt bliski 40 Ω oznacza dodanie trzeciego rezystora gdzieś na magistrali.
Powszechne są dwa schematy. Standardowe zakończenie polega na umieszczeniu pojedynczego rezystora 120 Ω na każdym końcu. Zakończenie dzielone dzieli każdy terminator na dwa rezystory 60 Ω połączone szeregowo, z kondensatorem — zazwyczaj 4,7 nF — do masy w punkcie środkowym, który tłumi szumy współbieżne i obniża emisje promieniowane na długich odcinkach przemysłowych.
| Schemat Zakończenia | Konfiguracja | Kiedy Używać | Zachowanie Współbieżne |
|---|---|---|---|
| Standardowe | Jeden rezystor 120 Ω na każdym końcu magistrali | Zastosowania motoryzacyjne i krótkie odcinki przemysłowe | Brak filtrowania współbieżnego |
| Dzielone | Dwa rezystory 60 Ω połączone szeregowo na każdym końcu, 4,7 nF do masy w punkcie środkowym | Długie odcinki i węzły wrażliwe na EMC | Filtruje szumy współbieżne, obniża emisje |
Okablowanie CAN w Praktyce: Motoryzacja, Ciężki Sprzęt i Przemysł
W pojazdach osobowych sieci układu napędowego i diagnostyki OBD-II wykorzystują CAN z prędkością 500 kbit/s na skręconej parze, a cała sieć ECU jest zbudowana jako połączona szeregowo wiązka przewodów samochodowych z terminatorami zintegrowanymi z dwoma modułami końcowymi. Norma SAE J1939 reguluje sieci pojazdów ciężkich i użytkowych, historycznie z prędkością 250 kbit/s, a obecnie 500 kbit/s zgodnie z J1939-14.
Sprzęt terenowy i rolniczy wymaga dodatkowych wymagań dotyczących uszczelnienia, dlatego magistrale J1939 zazwyczaj kończą się złączami Deutsch DT i DTM, przystosowanymi do wibracji i ochrony przed wnikaniem; uszczelniona wiązka przewodów Deutsch utrzymuje ciągłość magistrali, jednocześnie wyprowadzając krótkie odgałęzienia do każdego kontrolera.
Na hali produkcyjnej CANopen (zgodnie z CiA 301) i DeviceNet wykorzystują tę samą warstwę fizyczną poprzez złącza M12 5-pinowe lub DB9 zgodnie z przypisami pinów CiA 303, często w kablach o ciągłej elastyczności do łańcuchów energetycznych. Wiązka przewodów przemysłowych przemysłowa wiązka przewodów musi utrzymywać dyscyplinę odgałęzień w sekcji zginania, gdzie długie lub przesuwające się odgałęzienie szybciej pogorszy integralność sygnału niż instalacja statyczna.
Często Zadawane Pytania Dotyczące Okablowania Magistrali CAN
Jaka jest maksymalna długość odgałęzienia dla CAN przy 500 kbit/s?
Przy 500 kbit/s, każda nie zakończona odnoga powinna mieć długość poniżej około 0,6 m, a łączna długość odnóg poniżej około 1,5 m. Są to projektowe wartości graniczne wynikające z czasu bitu i czasu narastania sygnału, a nie sztywne limity normy, więc krótsze odnogi są zawsze bezpieczniejsze na zakłóconych lub długich magistralach.
Czy rezystor terminujący magistralę CAN może znajdować się na środku magistrali?
Nie — dwa rezystory 120 Ω muszą znajdować się na dwóch fizycznych końcach magistrali głównej, a nie na środku. Rezystor umieszczony na środku magistrali dzieli kabel na dwa nie zakończone segmenty, których otwarte końce odbijają sygnały, a także dodaje trzecią rezystancję równolegle, która obniża impedancję magistrali poniżej wartości dopasowanej.
Co się stanie, jeśli magistrala CAN będzie miała trzy terminatory?
Trzy rezystory 120 Ω połączone równolegle obniżają efektywną impedancję magistrali do około 40 Ω, co przeciąża nadajniki-odbiorniki i osłabia amplitudę napięcia różnicowego. Magistrala może nadal działać przy niskich szybkościach transmisji bitów, ale będzie wykazywać rosnącą liczbę błędów wraz ze wzrostem prędkości lub temperatury.
Czy CAN obsługuje topologię gwiazdy lub rozgałęzioną?
CAN jest przewidziany tylko dla liniowej topologii łańcucha; natywne układy gwiazdy i pierścienia nie są dozwolone. Gwiazda jest możliwa tylko za pośrednictwem aktywnego koncentratora lub wzmacniacza CAN, który ponownie terminuje i ponownie wzmacnia każdą gałąź jako niezależny, zakończony segment.
Jak uzyskać niestandardową wiązkę przewodów CAN z kontrolowanymi długościami odnóg?
Niestandardowa wiązka przewodów CAN kontroluje długość odnóg przy rozgałęzieniu złącza i integruje dwa rezystory 120 Ω w węzłach końcowych lub złączach końcowych. Określ szybkość transmisji bitów, całkowitą długość magistrali, liczbę i rozmieszczenie węzłów, rodzinę złączy (Deutsch, M12 lub DB9) oraz czy wymagane jest terminowanie rozdzielone, a następnie konfiguracja może zostać zweryfikowana pod kątem budżetu odnóg i długości przed produkcją.
Niezawodność CAN jest ustalana na etapie wiązki przewodów, a nie w oprogramowaniu układowym: pojedyncza liniowa magistrala główna, odnogi utrzymywane poniżej progu szybkości transmisji bitów i dokładnie dwa rezystory 120 Ω na fizycznych końcach. Poprawnie określ te trzy ograniczenia, a magistrala będzie odporna na zakłócenia, wibracje i odległość; pomyl się w którymkolwiek z nich, a awarie pojawią się jako sporadyczne, trudne do zdiagnozowania błędy bitowe pod obciążeniem.