Magistrala CAN bez tajemnic: jak sterowniki w samochodzie rozmawiają ze sobą i gdzie leży słabe ogniwo?
Magistrala CAN to wspólna sieć, przez którą sterowniki silnika, hamulców, poduszek powietrznych, zamków i deski rozdzielczej wymieniają krótkie wiadomości. Rozwiązanie uprościło elektronikę aut i ułatwiło diagnostykę. Ponieważ moduły ufają temu, co płynie po sieci, bywa ona także celem złodziei.
Dlaczego producenci zastąpili plątaninę kabli jedną siecią?
Powód był prosty: elektroniki przybywało szybciej, niż dało się ją łączyć osobnymi przewodami. Każdy nowy sterownik wymagał kolejnych połączeń z pozostałymi modułami, a wiązki rosły do rozmiarów, które trudno było zmieścić w nadwoziu i jeszcze trudniej naprawiać.
Odpowiedzią okazał się protokół opracowany przez firmę Bosch. Prezentacja odbyła się w 1986 roku, a pierwsze seryjne zastosowanie na szeroką skalę pojawiło się w luksusowym Mercedesie na początku lat dziewięćdziesiątych. Później standard opisano w normie ISO 11898 i przyjął się w całej branży.
Zamiast setek przewodów sterowniki korzystają z pary skręconych żył. Klasyczna odmiana przesyła dane z prędkością do jednego megabita na sekundę. To niewiele w porównaniu z domowym internetem, ale wiadomości są bardzo krótkie, a dla sterowania pojazdem liczy się przede wszystkim przewidywalność.
Ważną cechą jest brak jednego komputera nadrzędnego. Każdy moduł może nadać komunikat, a o kolejności decyduje priorytet zapisany w identyfikatorze. Gdy dwa sterowniki nadają jednocześnie, komunikat o wyższym priorytecie przechodzi bez opóźnienia. Dzięki temu informacja z układu hamulcowego nie czeka na dane z radia.
Korzyści widać na linii produkcyjnej i w warsztacie. Mniej przewodów to mniejsza masa i prostszy montaż, a mechanik może odczytać błędy z wielu sterowników przez jedno gniazdo diagnostyczne. Bez wspólnej sieci trudno byłoby też wprowadzić funkcje wymagające współpracy modułów, takie jak stabilizacja toru jazdy.
Co płynie po magistrali w codziennej jeździe?
Po sieci krążą dane o prędkości, obrotach silnika, stanie zamków, otwarciu drzwi i pracy systemów bezpieczeństwa. W większości nowszych aut jest kilka odrębnych sieci, na przykład szybka dla napędu i wolniejsza dla funkcji komfortu, połączonych bramką.
Weźmy zwykłe hamowanie. Czujnik pedału wysyła informację, sterownik układu hamulcowego reaguje, światła stop się zapalają, a sterownik skrzyni biegów dostaje informację potrzebną do redukcji. Każda z tych czynności opiera się na krótkim komunikacie widocznym dla wszystkich modułów podłączonych do tej samej sieci.
Taka otwartość ułatwia pracę projektantom. Moduł nie musi wiedzieć, kto nadał wiadomość, wystarczy, że rozpozna jej identyfikator. Właśnie dlatego klasyczny protokół nie przewiduje podpisu nadawcy ani szyfrowania. W czasach, gdy powstawał, nikt nie zakładał, że obcy podłączy się do wiązki w nadwoziu.
Nowsze odmiany, takie jak CAN FD, zwiększają ilość danych w jednej wiadomości, a producenci dodają bramki i uwierzytelnianie wybranych komunikatów. Nie wszystkie modele mają jednak taką ochronę, a na drogach jeździ wiele aut zaprojektowanych w starszej architekturze.
Dla diagnosty oznacza to dużą wygodę, a dla właściciela wiele informacji zapisanych w jednym miejscu. Sterowniki zapamiętują kody błędów i przebieg wielu parametrów. Dzięki temu serwis może prześledzić usterkę bez rozbierania połowy samochodu, o ile korzysta ze sprawdzonych narzędzi.
Jak złodzieje wykorzystują tę sieć?
Najczęściej chodzi o wstrzyknięcie fałszywego komunikatu, który udaje sygnał kluczyka lub innego modułu. Auto przyjmuje taką wiadomość jak własną i otwiera zamki albo pozwala uruchomić silnik, a alarm fabryczny nie widzi w tym nic podejrzanego.
W ostatnich latach badacze opisali kradzieże, w których sprawcy docierali do przewodów przez obudowę reflektora lub inne łatwo dostępne miejsce na zewnątrz. Urządzenie wielkości powerbanku podłączone na chwilę do wiązki wystarczało, żeby uruchomić samochód. Nie było wybitej szyby ani wyrwanej stacyjki.
Podobną rolę odgrywają urządzenia nazywane w Polsce potocznie „Game Boyem”, które podszywają się pod kluczyk w komunikacji z autem. Taki atak trwa krótko i nie zostawia widocznych śladów. Właściciel znajduje rano pusty parking i często dopiero policja wyjaśnia, jak mogło do tego dojść.
Trzeba jednak zachować proporcje. Atak przez sieć wymaga sprzętu i wiedzy o danym modelu, dlatego dotyczy przede wszystkim aut poszukiwanych przez zorganizowane grupy. Dla właściciela popularnego samochodu ważne jest raczej to, by wiedzieć, jakie ryzyka istnieją, i dobierać ochronę do wartości auta.
W jaki sposób ta sama sieć może chronić auto?
Skoro po magistrali płynie informacja o stanie pojazdu, można ją wykorzystać także do obrony. Dodatkowy cyfrowy immobilizer czyta dane z sieci i blokuje rozruch albo odjazd, dopóki kierowca nie potwierdzi jazdy osobnym kodem lub urządzeniem.
Zaletą takiego rozwiązania jest brak przecinania przewodów i ingerencji w fabryczną wiązkę, co ma znaczenie przy gwarancji i serwisie. Ochrona działa niezależnie od tego, czy złodziej dysponuje sklonowanym kluczykiem. To dlatego wiedza o tym, czym jest magistrala CAN, przydaje się dziś także zwykłym kierowcom.
Warto też pamiętać o prostszych krokach. Aktualizacje oprogramowania od producenta, nadzór nad dostępem do gniazda diagnostycznego i wybór sprawdzonego warsztatu ograniczają ryzyko. Każde urządzenie doczepiane do złącza OBD staje się kolejnym elementem sieci, dlatego warto wiedzieć, skąd pochodzi i kto je zamontował.
Dla właściciela najważniejszy wniosek jest prosty: fabryczna elektronika dobrze dba o wygodę, a nie o bezpieczeństwo wobec kogoś, kto celowo podłącza się do przewodów. Dodatkowa warstwa ochrony nie musi być widoczna ani kłopotliwa, ale powinna działać niezależnie od kluczyka, zgodnie z zasadą dwóch warunków jazdy.
Trzy pytania o sieć CAN, które słyszą mechanicy
Czy można samodzielnie sprawdzić, czy auto ma sieć CAN?
Praktycznie każdy samochód wyprodukowany w ostatniej dekadzie ma taką sieć, a wiele starszych również. Szczegóły podaje dokumentacja serwisowa danego modelu, a potwierdzić je może też diagnosta.
Czy uszkodzenie magistrali unieruchomi samochód?
Może. Zwarcie lub przerwa w przewodach potrafią wywołać wiele błędów jednocześnie, od kontrolek na desce po brak rozruchu. Dlatego diagnostykę zaczyna się od sprawdzenia całej sieci.
Czy akcesoria do gniazda OBD są bezpieczne?
Zależy od producenta i jakości urządzenia. Nieznany dongiel stale wpięty do gniazda może rozładowywać akumulator, a w skrajnym przypadku otwierać dostęp do danych pojazdu. Na czas postoju warto go odłączać.
Może spodobać Ci się również:
Miałeś okazję jeść pizzę przygotowaną samodzielnie w domu oraz tę zamówioną w lokalu? Ta druga z pewnością była o wiele lepsza, prawda? Dania przygotowane przez kogoś innego z reguły smakują…
Czytaj więcej