CAN to podstawowa technologia komunikacji w samochodach, która umożliwia szybką i niezawodną wymianę danych między elektronicznymi sterownikami pojazdu w czasie rzeczywistym [1][2]. Zaprojektowany w firmie Bosch w latach 80., Controller Area Network stał się de facto standardem w systemach wbudowanych motoryzacji, a jego rozwinięcie CAN FD zwiększa dziś możliwości przepustowości i ładunku danych bez zmiany filozofii pracy sieci [1][3][4].

Czym jest CAN?

CAN to magistrala CAN przeznaczona do pracy w czasie rzeczywistym, służąca do wymiany informacji między modułami elektronicznymi pojazdu, takimi jak ECU sterujące różnymi układami [1][2]. Sieć ma charakter rozgłoszeniowy, czyli pojedyncza wiadomość trafia do wszystkich węzłów, a każdy węzeł sam decyduje, czy przetwarzać daną ramkę [5][2]. Konstrukcja ta eliminuje konieczność prowadzenia osobnych przewodów sygnałowych do wielu czujników i siłowników, upraszczając okablowanie i podnosząc niezawodność [2][1].

Jak działa magistrala CAN w samochodzie?

Każdy węzeł, czyli sterownik lub urządzenie, wysyła dane w postaci ramki zawierającej identyfikator i pola kontrolne. Identyfikator definiuje priorytet oraz znaczenie komunikatu w sieci, a wszystkie węzły słyszą tę samą transmisję i filtrują ją według potrzeb funkcjonalnych [5]. Transmisja odbywa się po wspólnej 2-przewodowej magistrali, co umożliwia współdzielenie medium przez wiele modułów bez prowadzenia dedykowanych par przewodów między konkretnymi urządzeniami [6][2].

Dlaczego CAN stał się standardem w motoryzacji?

Technologia zaprojektowana w Bosch w latach 80. szybko zyskała dominującą pozycję, ponieważ zapewnia deterministyczną, priorytetową komunikację w czasie rzeczywistym przy znacznym uproszczeniu wiązek przewodów, co było kluczowe dla rosnącej złożoności elektroniki pojazdów [1][2]. Architektura rozgłoszeniowa pozwala wielu sterownikom korzystać z tych samych danych, co zwiększa spójność działania układów i efektywność wymiany informacji [5][2].

  Jak używać chmury w codziennej pracy?

Na czym polega arbitraż priorytetowy?

Gdy kilka węzłów rozpoczyna nadawanie jednocześnie, mechanizm arbitrażu priorytetowego zapewnia kontynuację transmisji dla wiadomości o najwyższym priorytecie, a pozostałe węzły bezkolizyjnie ustępują i ponawiają nadawanie później [5]. Dzięki temu sieć osiąga deterministykę przepływu bez destrukcyjnych kolizji, co jest kluczowe dla funkcji krytycznych czasowo [5].

Co wyróżnia architekturę message-based?

Sieć message-based nie adresuje urządzeń bezpośrednio, lecz przenosi znaczenie w identyfikatorze wiadomości. Ten model umożliwia odbiór przez wiele węzłów i selekcję po identyfikatorze, co zwiększa elastyczność integracji funkcji i ogranicza sprzężenia między konkretnymi nadawcami a odbiorcami [5][2].

Gdzie w samochodzie wykorzystuje się CAN?

W nowoczesnych pojazdach magistrala CAN łączy między innymi sterowniki układu napędowego, systemy hamowania i stabilizacji, poduszki powietrzne, moduły klimatyzacji, wskaźniki, układy komfortu oraz systemy diagnostyczne, tworząc wspólne środowisko transmisji danych [1][2].

Jak CAN wpływa na okablowanie i architekturę pojazdu?

Zastosowanie wspólnej 2-przewodowej magistrali znacząco ogranicza liczbę połączeń punkt-punkt, zastępując je jedną linią komunikacyjną współdzieloną przez liczne sterowniki, co upraszcza projekt, zmniejsza masę wiązek i poprawia niezawodność [6][2]. Rozgłoszeniowa wymiana informacji sprawia, że te same dane mogą być używane w różnych funkcjach bez dublowania przewodów i interfejsów [5][2].

Jakie są ograniczenia klasycznego CAN?

Klasyczny CAN zapewnia maksymalnie 1 Mb/s szybkości transmisji oraz do 8 bajtów danych w jednej ramce, co przy rosnącej liczbie funkcji i zapotrzebowaniu na dane stało się ograniczeniem dla nowych zastosowań [4][7]. Te granice przepustowości i ładunku danych były głównym impulsem do rozwoju CAN FD [3][8][4].

Czym jest CAN FD i jak rozwija klasyczny CAN?

CAN FD to rozszerzenie standardu, które zachowuje model rozgłoszeniowy i mechanizm priorytetowego arbitrażu, a jednocześnie zwiększa pojemność ładunku i umożliwia szybszą transmisję w fazie danych, co poprawia wykorzystanie przepustowości wiodącej magistrali komunikacyjnej motoryzacji [3][4][9][10]. Filozofia deterministycznej komunikacji i priorytetów zostaje utrzymana, dlatego przejście ma charakter ewolucyjny bez całkowitej zmiany architektury [3][4].

Ile danych i z jaką prędkością przesyła CAN FD?

CAN FD zwiększa maksymalną długość pola danych z 8 bajtów do 64 bajtów w jednej ramce, co wielokrotnie redukuje narzut protokołowy na jednostkę użytecznych danych [3][8][4]. Transmisja jest podzielona na fazę arbitrażu oraz fazę danych. Identyfikacja i arbitraż przebiegają zgodnie z klasycznym CAN, a przy właściwej konfiguracji faza danych działa szybciej, co w praktyce oznacza typowo do około 2 Mb/s, a w niektórych zastosowaniach nawet 5–8 Mb/s [3][4][7].

  Co to znaczy wi fi i jak działa ta technologia?

Z czego składa się typowa sieć CAN w pojeździe?

Podstawowe elementy to węzły pełniące rolę nadawców i odbiorców danych, wspólne medium transmisyjne w postaci 2-przewodowej magistrali, a także ramki zawierające identyfikator, dane i pola kontrolne zapewniające spójność transmisji [5][6][2]. Na poziomie protokołu najważniejsza jest struktura ramki, identyfikator nadający priorytet oraz mechanizm arbitrażu w warstwie MAC [5].

Co zapewnia wiarygodność i integralność danych?

Integralność transmisji jest chroniona przez pola kontrolne i sumy kontrolne. W CAN FD stosowany jest rozszerzony CRC o długości 17 lub 21 bitów, podczas gdy klasyczny CAN używa 15-bitowego CRC, co dodatkowo wzmacnia niezawodność wykrywania błędów przy większym ładunku danych i wyższych szybkościach fazy danych [4].

Czy CAN FD jest zgodny wstecznie?

CAN FD jest zaprojektowany tak, aby współistnieć z filozofią pracy klasycznego CAN i często bywa wdrażany obok ruchu klasycznego, lecz ramki FD nie są odczytywalne przez starsze kontrolery bez obsługi FD. Do pełnej interoperacyjności wymagane są sterowniki i transceivery zgodne z FD [3][4].

Jakie standardy definiują warstwy CAN?

Warstwa fizyczna i protokołowa są zdefiniowane w rodzinie norm ISO 11898, przy czym w przypadku CAN FD standard precyzuje zarówno aspekty czasowe, jak i strukturę ramek oraz mechanizmy kontrolne, co umożliwia bezpieczną eksploatację w aplikacjach motoryzacyjnych czasu rzeczywistego [4].

Dlaczego CAN pozostaje kluczowy mimo rozwoju innych technologii?

Dzięki deterministycznej komunikacji, priorytetom i dojrzałej bazie sprzętowej magistrala CAN pozostaje jedną z głównych sieci w pojazdach, szczególnie w systemach sterowania i diagnostyki. Rozszerzenie CAN FD dodatkowo poprawia efektywność przepustowości w dominującym autobusie komunikacyjnym motoryzacji, dlatego technologia ta nadal pełni wiodącą rolę obok innych rozwiązań [9][10].

Podsumowanie

CAN to sprawdzona architektura komunikacji rozgłoszeniowej z arbitrażem priorytetowym, która łączy liczne ECU na wspólnej 2-przewodowej magistrali, ograniczając okablowanie i zapewniając deterministykę działania [5][6][2]. Klasyczny CAN oferuje do 1 Mb/s i 8 bajtów danych w ramce, a CAN FD zwiększa ładunek do 64 bajtów oraz podnosi szybkość w fazie danych, często do około 2 Mb/s i wyżej, przy wzmocnionej ochronie integralności przez rozszerzone CRC, zgodnie z normami ISO 11898 [3][8][4][7]. Ta ewolucja utrzymuje spójność filozofii CAN i pozwala motoryzacji efektywnie skalować komunikację bez rewolucji w architekturze sieci [3][9][10].


Bibliografia

  1. https://www.diva-portal.org/smash/get/diva2:501302/fulltext01
  2. https://community.nxp.com/t5/NXP-Tech-Blog/101-Controller-Area-Network-CAN-standard/ba-p/1217054
  3. https://umbrex.com/resources/umbrex-explainers/automotive-mobility-explainers/can-fd/
  4. https://developerhelp.microchip.com/xwiki/bin/view/applications/can/overview/canfd/
  5. https://en.wikipedia.org/wiki/CAN_bus
  6. https://en.wikipedia.org/wiki/CAN_FD
  7. https://copperhilltech.com/blog/classical-can-vs-canfd-in-automotive-medical-devices-robotics-key-differences-and-usage/
  8. https://www.can-cia.org/can-knowledge/can-fd-the-basic-idea
  9. https://ww1.microchip.com/downloads/en/DeviceDoc/Article_AC10_CAN-FD-and-Ethernet.pdf
  10. https://ww1.microchip.com/downloads/aemDocuments/documents/OTH/ProductDocuments/SupportingCollateral/Article_AC10_CAN-FD-and-Ethernet.pdf