Magistrala danych CAN cz. 2. | MOTOFAKTOR

Magistrala danych CAN cz. 2.

person inż. Mariusz Leśniewski 26/05/2023

Zrozumienie specyfiki transmisji danych realizowanych za pośrednictwem magistrali CAN stanowi kluczowe znaczenie dla wszelkich procedur diagnostycznych.

 

 

Mechanik dysponujący wiedzą na temat sieci CAN jest w stanie dostosować strategię poszukiwania usterek i skutecznie wyeliminować problem. W większości zleconych napraw w obrębie magistrali CAN, dla warsztatu decydującym czynnikiem jest zakres czasu który należy poświęcić na prawidłowe zlokalizowanie źródła awarii.

 

Szybki transfer danych jaki zapewnia magistrala CAN, pozwala na osiągnięcie czasu dostarczenia informacji dla poszczególnych sterowników praktycznie w czasie rzeczywistym. Co ważne, każdy z wpiętych w sieć CAN sterowników otrzymuje identyczny pakiet danych, dzięki czemu zakłócenia transmisji są rejestrowane w każdym podłączonym sterowniku. Dodatkowo sprawdzana jest wiarygodność przesyłu danych, przy pomocy funkcji monitorowania sygnału wejścia i wyjścia co pozwala zminimalizować ryzyko potencjalnych nieprawidłowości.

 

Ilustracja 1. Schemat ideowy  sterownika podłączonego do magistrali danych CAN.  (autor: M. Leśniewski)
Ilustracja 1. Schemat ideowy sterownika podłączonego do magistrali danych CAN. (autor: M. Leśniewski)

 

Na ilustracji 1 przedstawiono ideowy schemat sterownika podłączonego do magistrali danych CAN, schemat też pomoże w zrozumieniu procesu wymiany informacji. Sterownik wpięty w sieć CAN posiada specjalny bufor którego zadaniem jest odbiór i przesył danych. Warto przypomnieć iż funkcją każdego sterownika pojazdu jest przetwarzanie sygnałów wejściowych z poszczególnych czujników układu (np. sygnał z sensora temperatury cieczy chłodzącej, sensora prędkości obrotowej wału korbowego) obróbka przechwyconego sygnału, oraz generowanie sygnału wyjściowego przeznaczonego do wysterowania poszczególnych podzespołów wykonawczych (np. cewka zapłonowa, silnik wentylatora chłodnicy).

 

Ilustracja 2. Schemat grupy trzech sterowników podłączonych do magistrali danych CAN.   (autor: M. Leśniewski)
Ilustracja 2. Schemat grupy trzech sterowników podłączonych do magistrali danych CAN. (autor: M. Leśniewski)

 

Zadaniem przewodów oznaczonych jako RX i TX jest transmisja danych pomiędzy sterownikiem a magistralą CAN. Przewody te realizują zdania układu nadajnika-odbiornika i są nazywane z angielskiego „transceiver”. Rolą danego transceiver’a jest również dwukierunkowa transformacja strumienia danych polegająca na zmianie sygnału napięcia na logiczny strumień danych (bity) w przypadku przewodu odbiorczego RX, lub odwrotnie zmiana logicznego ciągu danych na sygnał napięcia – przewód nadajnika TX. Rozpatrując połączenie grupy trzech sterowników wpiętych do magistrali CAN (ilustracja 2) widzimy iż każdy z nich posiada wyodrębniony obszar na który składają się: mikroprocesor, przewody układu nadawczo-odbiorczego TX i RX wraz z buforem pamięci magistrali CAN. Na ilustracji 2 i 3 przedstawiono umownie proces transmisji danych pomiędzy sterownikami: jednostki napędowej, systemu ESP/ABS/TCS oraz sterownikiem zestawu wskaźników. Do sterownika systemu ESP/ABS/TCS docierają sygnały z czujników obrotu kół pojazdu, dane z tych sensorów są poglądowo oznaczone czerwoną strzałką z indeksem „N”. Informacja o parametrach prędkości obrotowej poszczególnych kół pojazdu jest doprowadzana przewodem odbiorczym RX, następnie analizowana w procesorze sterownika ESP/ABS/TCS i wysyłana przewodem nadawczym TX ponownie do magistrali CAN. W przedstawionym wariancie zakładamy że prędkość obrotowa kół osi przedniej (osi napędzanej) różni się znacznie od prędkości kół osi tylnej i jest 4,5 razy większa. Algorytm odpowiedzialny za strategię działania systemu ESP/ABS/TCS, rozpoznaje sytuację odpowiadającą poślizgowi kół osi napędzanej, dlatego po obróbce parametrów w mikroprocesorze, podejmuje reakcję i przesyła informacje do sterowników silnika i zestawu wskaźników. W dalszej kolejności sterownik jednostki napędowej, na podstawie otrzymanej paczki danych (strzałki z indeksami N i Nm) rozpoczyna realizacje programu redukcji mocy silnika poprzez kontrolę podzespołów wykonawczych takich jak wtryskiwacze paliwa lub elektroniczna przepustnica silnika tzw. E-GAS. Praktycznie w tym samym czasie, uwzględniając specyfikę magistrali danych CAN, sterownik zestawu wskaźników (ilustracja 3) za pośrednictwem przewodu odbiorczego RX dostaje informacje o aktywacji systemu ESP/ABS/TCS i zapala kontrolkę ESP informując kierowcę o ingerencji tego systemu (strzałki z indeksami N i ESP).

 

Ilustracja 3. Schemat procesu odbioru informacji przez sterowniki silnika oraz zestawu wskaźników w trakcie przesyłu  danych za pośrednictwem magistrali CAN. (autor: M. Leśniewski).
Ilustracja 3. Schemat procesu odbioru informacji przez sterowniki silnika oraz zestawu wskaźników w trakcie przesyłu danych za pośrednictwem magistrali CAN. (autor: M. Leśniewski).

 

Uproszczony algorytm transmisji danych przedstawiony powyżej, można również zastosować by zrozumieć strukturę magistrali CAN o znacznie większym stopniu skomplikowania. Niezwykle ważna pozostaje kwestia priorytetu otrzymywania danych, gdyż czynnik ten musi zostać uwzględniony przy magistralach do których podłączona jest większa liczba sterowników przesyłających dane równocześnie, więc mogłoby dojść do niepotrzebnej „kolizji informacji”. Najwyższy priorytet posiadają dane decydujące o bezpieczeństwie kierującego i pasażerów, czyli sygnały ze sterowników systemów bezpieczeństwa i układu napędowego. Dlatego inżynierowie projektujący magistralę danych CAN w pojazdach samochodowych wprowadzili specjalne identyfikatory, które są przesyłane przez dany sterownik i jednoznacznie określają jak ważne parametry są przesyłane. Ponadto, magistralę dzielimy na magistralę pozwalającą uzyskać wyższą prędkość transmisji tzw. CAN high (high speed) oraz magistralę niższej prędkości tzw. CAN low (low speed).

 

Aby w pełni wyeliminować zakłócenia pola elektromagnetycznego związane z pracą rozrusznika, cewek zapłonowych czy wtryskiwaczy powszechnie stosuje się specjalne wzmacniacze różnicowe. Ich zastosowanie pozwala przefiltrować zakłócenia, tak by sygnały wymieniane magistralą CAN cechowały się jak największą dokładnością i były odporne na chwilowe spadki napięcia.

 

Polecamy także artykuły:

 

 

Zdjęcie główne: Marcus Pietrek/Hella

user photo

Autor

inż. Mariusz Leśniewski

Zobacz podobne

Szanowny Czytelniku

Zgodnie z Rozporządzeniem Parlamentu Europejskiego i Rady (UE) z dnia 27 kwietnia 2016 r. w sprawie ochrony osób fizycznych w związku z przetwarzaniem danych osobowych i w sprawie swobodnego przepływu takich danych oraz uchylenia dyrektywy 95/46/WE (ogólne rozporządzenie o ochronie danych) informujemy Cię o przetwarzaniu Twoich danych.

Administratorem danych jest Proautomotive Sp. z o.o., 39 - 200 Dębica, ul. Kolejowa 28. Chodzi o dane, które są zbierane w ramach korzystania przez Ciebie z naszych usług, w tym stron internetowych, newsletterów i innych funkcjonalności udostępnianych przez Proautomotive Sp. z o.o., głównie zapisanych w plikach cookies i innych identyfikatorach internetowych, które są instalowane na naszych stronach przez nas oraz naszych zaufanych partnerów. Gromadzone dane są wykorzystywane wyłącznie w celach: świadczenia usług drogą elektroniczną wykrywania nadużyć w usługach pomiarów statystycznych i udoskonalenia usług

Osoba, której dane dotyczą, ma prawo dostępu do danych, sprostowania i usunięcia danych, ograniczenia ich przetwarzania. Osoba może też wycofać zgodę na przetwarzanie danych osobowych. Wszelkie zgłoszenia dotyczące ochrony danych osobowych prosimy kierować na adres biuro@motofaktor.pl lub pisemnie na adres Proautomotive Sp. z o.o., 39 - 200 Dębica, ul. Kolejowa 28 z dopiskiem "ochrona danych osobowych".

Więcej o zasadach przetwarzania danych osobowych i przysługujących Użytkownikowi prawach znajduje się w Polityce prywatności.

Zapisz się na newsletter główny

Chcę otrzymywać wiadomości e-mail (W każdej chwili możesz zrezygnować z subskrybcji).

 

To był tydzień!

Chcę otrzymywać wiadomości e-mail (W każdej chwili możesz zrezygnować z subskrybcji).

 

Strefa Ciężka

Chcę otrzymywać wiadomości e-mail (W każdej chwili możesz zrezygnować z subskrybcji).

 

Subscribe to our newsletter

Send me your newsletter (you can unsubscribe at any time).