PRZEWODOWE I ŚWIATŁOWODOWE MAGISTRALE TELEINFORMATYCZNE STOSOWANE W POJAZDACH Przygotował:
Transkrypt
PRZEWODOWE I ŚWIATŁOWODOWE MAGISTRALE TELEINFORMATYCZNE STOSOWANE W POJAZDACH Przygotował:
PRZEWODOWE I ŚWIATŁOWODOWE MAGISTRALE TELEINFORMATYCZNE STOSOWANE W POJAZDACH Przygotował: mgr inż. Tomasz Widerski 1 Foto: Mercedes - Benz Plan prezentacji Wprowadzenie Magistrala CAN Magistrale optyczne „FlexRay” Podsumowanie 2 Komunikacja w pojazdach Magistrala danych – fizyczne połączenie dwóch lub więcej urządzeń zawierających układy mikroprocesorowe, które służą do transmisji i rozdziału informacji 3 Komunikacja w nowoczesnym samochodzie Awaryjność komponentów elektronicznych w pojazdach 54% złącza, przewody 12% sterowniki 17% czujniki 17% nastawniki 4 Komunikacja w nowoczesnym samochodzie Magistrale informatyczne są odpowiedzią na: zwiększającą się liczbę czujników, elementów wykonawczych i sterowników w samochodach zwiększającą się łączną długość przewodów elektrycznych i ilość złącz rosnące wymagania dotyczące szybkości i dokładności pomiarów, przesyłu informacji oraz niezawodności obniżanie kosztów produkcji 5 Komunikacja w nowoczesnym samochodzie Korzyści ze stosowania magistrali informatycznych: zmniejszenie liczby przewodów elektrycznych (obniżenie masy pojazdu) zmniejszenie liczby złącz (zwiększenie niezawodności) lepsze dopasowanie układów (kwantyzacja poziomów napięć, ujednolicenie sygnałów) szybsza komunikacja lepsza diagnostyka układów odporność na zakłócenia (zwiększony udział sygnałów cyfrowych w wymianie danych) 6 Komunikacja w nowoczesnym samochodzie Magistrale informatyczne spotykane w motoryzacji: CAN 7 Magistrala CAN – historia Magistrale informatyczne spotykane w motoryzacji: BOSCH intel Opracowanie standardu CAN (Robert Bosch GmbH) – 1986 Pierwszy kontroler magistrali CAN (Intel) 1987 Pierwsza implementacja (Mercedes Benz model S) – 1992 8 CAN – przepływ informacji Magistrala CAN służy do przesyłu informacji pomiędzy urządzeniami podłączonymi do niej. 1 2 3 9 CAN – warstwy aplikacyjne Warstwa fizyczna: Poziomy napięć i prędkości przesyłu Medium transmisyjne Topologia magistrali Standardy CAN: ISO11529-2 (transfer 5kb/s ÷ 125kb/s) ISO11898 (transfer do 1Mb/s) Specyfikacja elementów nadawczych i odbiorczych Warstwa transferowa (protokół): Detekcja i blokada błędów Potwierdzenie odbioru wiadomości Arbitraż Wersje CAN: CAN A – ramka standardowa CAN B – ramka rozszerzona Określony format wiadomości (ramka) Chronometraż wiadomości 10 CAN – klasy zastosowań Klasa A – komunikacja elektroniki Chassis (światła, kierunkowskazy, siłowniki siedzeń i lusterek, centralny zamek) – szybkość przesyłu <10kb/s, minimalizacja kosztów Klasa B – urządzenia wymagające szybszej transmisji (klimatyzacja) – szybkość przesyłu ≈40kb/s Klasa C – wymagany transfer danych w czasie rzeczywistym (sterowanie silnika, sterowanie skrzynią biegów, układy ABS, ESP, itp.) – szybkość przesyłu 250kb/s÷1Mb/s, transfer wiadomości <1ms z cyklem 1÷10ms, mała ilość danych Klasa D – przesył dużej ilości danych (komunikacja multimedialna) – szybkość przesyłu 100kb/s÷1Mb/s 11 CAN – rodzaje magistral Źródło: AUDI AUDI A4 2001r. 12 CAN – przykładowa implementacja Antriebs-CAN 500 kb/s Moduł ABS Kombi-CAN 500 kb/s Infotainment-CAN 100 kb/s Gateway Sterowanie silnikiem Sterowanie skrz. biegów Kontrola trakcji Telematik Telefon Pomiar ciśnienia opon Pomoc przy parkowaniu Komfort-CAN 100 kb/s Kontrola kąta wychylenia Klimatyzacja Sterowanie silnikiem 2 Radio Tachograf Kontrola głosem Diagnose-CAN 100 kb/s Diagnoza Nawigacja CD Źródło: AUDI 13 Magistrala CAN – systemy połączeń 1 2 a 5 2 Struktury: a) linearna b) gwiaździsta c) pierścieniowa 3 3 1 2 3 1 4 4 b c 14 Magistrala CAN – systemy połączeń P a) Liczba wymaganych przewodów: a) sterowanie tradycyjne b) z wykorzystaniem magistrali CAN P b) CAN P 15 Magistrala CAN – elementy składowe sterownik Kontroler CAN Transceiver Terminator magistrali Przewody magistrali 16 CAN – linia przesyłowa Przesył sygnału dwoma przewodami tzw. skrętką. Przeciwstawne napięcia na przewodach – przesył metodą różnicową 3,5V 2,5V 1,5V CAN L 3,5V 2,5V 1,5V CAN H 17 CAN – charakterystyka linii przesyłowych Przewód magistrali Długość magistrali Rezystancja 0 – 40m 40 – 300 m 300 – 600 m 600 – 1000 m 70mΩ/m <60mΩ/m <40mΩ/m <26mΩ/m Terminator Transfer 124Ω (1%) 1Mb/s przy 40m 127Ω (1%) 500kb/s przy 100m 150Ω - 300Ω 100kb/s przy 500m 150Ω - 300Ω 50kb/s przy 1000m Przekrój 0,25 - 0,34 mm2 AWG23, AWG22 0,34 - 0,5 mm2 AWG22, AWG20 0,5 - 0,6 mm2 AWG20 0,75 - 0,8 mm2 AWG18 Linie doprowadzające do magistrali (łączna długość max. 30m): max. 2m przy transferze do 250kb/s max. 30cm przy transferze większym niż 250kb/s 18 Źródło: Elektor Electronics CAN – charakterystyka linii przesyłowych Zależność pomiędzy max. długością magistrali i szybkością transferu: długość szybkość = const. ( 1Mb/s 40m = 100kb/s 400m ) 19 CAN – poziomy napięć Napięcie na magistrali (w odniesieniu do lokalnej masy) Bit recesywny 1 Bit dominujący 0 Przewód CAN LOW 2,5V 1,5V Przewód CAN HIGH 2,5V 3,5V 0 ÷ 0,5V 0,9 ÷ 2V Dopuszczalna różnica napięć pomiędzy przewodami Zakłócające pola elektromagnetyczne znoszą się nawzajem (suma napięć jest zawsze stała) Bit recesywny może być nadpisany przez bit dominujący (wysłanie różnych bitów przez dwie stacje powoduje, że tylko jedna będzie „słyszana” przez pozostałe 20 komponenty magistrali) Magistrala CAN - transmisja danych Sterownik 1 przejmowanie danych Sterownik 2 przygotowanie danych kontrola danych odbiór danych Sterownik 3 wysyłanie danych Sterownik 4 przejmowanie danych kontrola danych kontrola danych odbiór danych odbiór danych 21 Magistrala CAN - transmisja danych Sterownik 1 przejmowanie danych Sterownik 2 przygotowanie danych kontrola danych odbiór danych Sterownik 3 wysyłanie danych Sterownik 4 przejmowanie danych kontrola danych kontrola danych odbiór danych odbiór danych Przekazanie danych ze sterownika do kontrolera CAN 22 Magistrala CAN - transmisja danych Sterownik 1 przejmowanie danych Sterownik 2 przygotowanie danych kontrola danych odbiór danych wysyłanie danych Sterownik 3 Sterownik 4 Odbiór danych z kontrolera CAN, przejmowanie danych przekształcenie i wysłanie kontrola kontrola na magistralę przez danych danych transceiver CAN odbiór danych odbiór danych 23 Magistrala CAN - transmisja danych Sterownik 1 przejmowanie danych kontrola danych odbiór danych Sterownik 2 Pobranie przygotowanie danych z danych magistrali przez pozostałe wysyłanie danych sterowniki (odbiorniki) Sterownik 3 Sterownik 4 przejmowanie danych kontrola danych kontrola danych odbiór danych odbiór danych 24 Magistrala CAN - transmisja danych Sterownik 1 przejmowanie danych Sterownik 2 przygotowanie danych kontrola danych odbiór danych Sterownik 3 wysyłanie danych Sprawdzenie, czy pobrane dane są potrzebne do pracy sterowników Sterownik 4 przejmowanie danych kontrola danych kontrola danych odbiór danych odbiór danych 25 Magistrala CAN - transmisja danych Sterownik 1 przejmowanie danych Sterownik 2 przygotowanie danych kontrola danych odbiór danych Sterownik 3 wysyłanie danych Sterownik 4 przejmowanie danych kontrola danych kontrola danych odbiór danych odbiór danych Przejęcie i przetworzenie dedykowanych danych, lub ignorowanie ich 26 CAN – wymiana danych System asynchroniczny przesyłu danych Komunikacja jest synchronizowana poprzez wiadomość wysyłaną przez sterownik – zbocza narastające / opadające kolejnych bitów. Wymiana komunikatów: – Odwołanie do określonego sterownika sterownik nadający podaje adres odbiorcy; odbiorca potwierdza odbiór – Podanie określonej wiadomości nadajnik dołącza do komunikatu identyfikator określający charakter wiadomości (brak adresów); pozostałe stacje same decydują, czy informacja jest im potrzebna 27 CAN - protokół danych Budowa komunikatu Pole startowe Pole zabezpieczenia Pole kontrolne Pole statusu Pole danych Komunikat = ramka danych Pole końcowe Pole potwierdzenia 0 „0” – z priorytetem (bit dominujący) 1 „1” – bez priorytetu (bit recesywny) Źródło: BOSCH, CAN specification 28 CAN - protokół danych Budowa komunikatu Pole startowe (Start of Frame - SOF) – bit dominujący (0) określający początek ramki (1bit); zbocze narastające synchronizuje wymianę danych 29 Źródło: BOSCH, CAN specification CAN - protokół danych Budowa komunikatu Pole statusu (Arbitration Field, Identifier) - 12bitów – identyfikator informacji, określa priorytet komunikatu, im mniejsza wartość, tym większy priorytet (11bitów) CAN2.0A (standard CAN) – 11bitów (211 = 2048 ramek), transfer 5÷125kb/s CAN2.0B (extended CAN) – 29bitów (229 = 536 870 912 ramek), transfer 5÷1000kb/s 30 Źródło: BOSCH, CAN specification CAN - protokół danych Budowa komunikatu Pole statusu (Arbitration Field, Identifier) - 12bitów - zdalne żądanie transmisji (Remote Transmision Request – RTR) – 1 bit (0), umożliwia zaadresowanie ramki do określonego sterownika 31 Źródło: BOSCH, CAN specification CAN - protokół danych Budowa komunikatu Pole kontrolne (Control Field) – określenie jak zbudowana jest ramka (6 bitów) 32 Źródło: BOSCH, CAN specification CAN - protokół danych Budowa komunikatu Pole kontrolne (Control Field) – określenie jak zbudowana jest ramka (6 bitów) rozszerzenie identyfikatora (Identifier Extension – IDE) – 1 bit, wskazuje czy ramka jest standardowa (0), czy rozszerzona (1) 33 Źródło: BOSCH, CAN specification CAN - protokół danych Budowa komunikatu Pole kontrolne (Control Field) – określenie jak zbudowana jest ramka (6 bitów) bit rezerwowy (r0) 34 Źródło: BOSCH, CAN specification CAN - protokół danych Budowa komunikatu Pole kontrolne (Control Field) – określenie jak zbudowana jest ramka (6 bitów) Wskazanie długości pola danych (Data Length Code – DLC) – 4 bity 35 Źródło: BOSCH, CAN specification CAN - protokół danych Budowa komunikatu Pole danych (Data Field) – przesyłane dane od 0 do 64bitów (0÷8bajtów) 36 Źródło: BOSCH, CAN specification CAN - protokół danych Budowa komunikatu Pole zabezpieczenia CRC (Cyclic Redundancy Check Field) – wykrywanie zakłóceń transmisji (16bitów) ogranicznik CRC – 1 bit (0) Nadajnik tworzy z danych 15-bitową sumę kontrolną; odbiornik oblicza taką samą sumę na podstawie odebranych danych; przy braku zgodności uruchamia się procedura korekcji błędów. Źródło: BOSCH, CAN specification 37 CAN - protokół danych Budowa komunikatu Pole potwierdzenia ACK (Acknowledge Field) – potwierdzenie odbioru – „1” (2bity) ogranicznik ACK – 1 bit (1) Pole ACK umożliwia przesłanie potwierdzenia odbioru; W tym miejscu odbiornik przesyła potwierdzenie odbioru poprzedniej ramki (bit dominujący); nadajnik odbiera „0” zamiast swojej „1”. Źródło: BOSCH, CAN specification 38 CAN - protokół danych Budowa komunikatu Pole końcowe EOF (End of Frame) – koniec ramki danych (7bitów recesywnych) 39 Źródło: BOSCH, CAN specification CAN - protokół danych Budowa komunikatu Przerwa pomiedzy ramkami IFS (Inter Frame Space) – rezerwacja czasu na poprawne wprowadzenie odebranych danych (3bity recesywne)) 40 Źródło: BOSCH, CAN specification CAN – arbitraż ster. autom. skrzyni biegów ster. ABS ster. Motronic magistrala 0 0 bit3 bit2 bit1 Pole startowe Arbitraż umożliwia ustalenie pierwszeństwa podczas wysyłania informacji Pole statusu 1 0 0 0 0 0 0 0 „0” – z priorytetem (bit dominujący) 1 „1” – bez priorytetu (bit recesywny) 0 1 1 0 1 Założenie: Każdy sterownik podczas nadawania jednocześnie odbiera sygnały z magistrali; jeżeli bity się pokrywają nadawanie jest dozwolone 0 0 0 0 41 Źródło: Ńkoda CAN – żądanie danych Natychmiastowe żądanie informacji przez dane urządzenie z pominięciem „kolejki”: Wysłanie ramki zdalnego żądania transmisji RRF Rozpoznanie ramki RRF przez inne sterowniki; wstrzymanie nadawania Ustalenie do którego sterownika jest adresowane żądanie (identyfikator) Przesłanie informacji przez wywołany sterownik Różnice pomiędzy ramką danych a RRF: – identyfikator pytanego sterownika jest umieszczony w polu identyfikatora – w polu DLC podawana jest liczba bajtów rezerwowanych dla żądanej wiadomości – bit RTR jest recesywny (1) – brak pola danych (0 bajtów) 42 CAN – wykrywanie błędów Niezawodność magistrali CAN: 1 nie wychwycony błąd na 1000 lat pracy (co 0,7s pojawia się błędny bit) Wykrywanie błędów: Na magistrali pojawiają się sygnały tylko z jednego sterownika (po arbitrażu); on sam powinien „słyszeć” swoje sygnały; niezgodność świadczy o błędnej transmisji. Każde 5 kolejnych bitów o jednakowej wartości jest poprzedzone bitem komplementarnym - dodatkowym (oprócz pola EOF); jeżeli sterownik odbiera więcej niż 5 bitów o jednakowej wartości, to jest to traktowane jako błąd Szacowanie sumy kontrolnej przez odbiornik w polu CRC Brak nadpisania bitu przerwy ACK jest traktowane przez nadajnik jako brak odbioru komunikatu przez inne węzły magistrali Kontrola niektórych pól w ramce, które mają określoną wartość (ogranicznik CRC, 43 ogranicznik ACK, pole EOF – bity recesywne) CAN – korekcja błędów Korekcja błędów: Ramki błędne nie są przetwarzane Sterownik, który wykrył błąd, celowo wysyła błędną ramkę na magistralę (6 bitów dominujących + 8 bitów recesywnych) – wszystkie sterowniki na magistrali albo odbierają poprawne komunikaty, albo odrzucają błędne dane (informacja globalna o lokalnym błędzie) 44 CAN – uszkodzenia sieci Topologia połączeń gwarantuje nieprzerwaną komunikację nawet w przypadku: Przerwania jednego z przewodów Zwarcia jednego z przewodów do masy Zwarcia jednego z przewodów do „plusa” zasilania UWAGA! – Możliwa jest znaczna redukcja poziomów sygnałów, nawet do poziomów szumów 45 CAN – uszkodzenia sieci Uszkodzenia terminatora (zmiana oporu): Pomiar rezystancji przy włączonej sieci (wynik – połowa rezystancji nominalnej) Pomiar rezystancji przed i po odłączeniu końcowego sterownika (brak zmian świadczy o uszkodzeniu) Uszkodzenia „skrętki”: Naprawa wymaga staranności (miejsce naprawy, może powodować odbicia sygnałów i przekłamania w transmisji) Ograniczona ilość napraw Kolejne naprawy min. co 10cm, na długości max. 5cm 46 CAN – podsumowanie Możliwość wykorzystania różnych struktur magistrali: gwiaździsta, pierścieniowa, linearna. Maksymalna ilość węzłów w systemie: – 32 – zastosowania standardowe – 64÷128 – zastosowania specjalne Szybkość transferu od 5kb/s do 1Mb/s – elektronika napędu - 500kb/s (Ńkoda) (komunikat – 0,25ms, próba połączenia – 720ms) – elektronika komfortowa – 62,5kb/s (Ńkoda) (komunikat – 1ms, próba połączenia – 20ms) Rozszerzenie protokołu transmisji wymaga jedynie zmian programowych Ogólnie obowiązująca norma umożliwia stosowanie sterowników różnych producentów 47 LIN - Local Interconnect Network Magistrala LIN łączy niewielką liczbę czujników i elementów wykonawczych z jednym nadrzędnym sterownikiem. Zalety sieci LIN: Prostota Niski koszt Zwiększenie: Szybkość transmisji Funkcjonalność Niezawodność 48 Połączenie sieci LIN i CAN CAN A B GATEWAY Zastosowanie magistrali LIN zwiększa: Szybkość transmisji Funkcjonalność niezawodność LIN 1 2 3 Magistrala LIN uzupełnia magistralę CAN, ale jej 49 nie zastępuje. Cechy magistrali LIN sterowanie lusterkami mikrosilnik grzejnik blok przełączników LIN - układ kierowniczy LIN - ster. fotelem pasażera Niezależnie od wyposażenia samochodu badanego oprogramowanie LIN Master’a zawsze odpowiada wyposażeniu pełnemu. Sterownik centralny (ECU - Master) LIN - sterowanie fotelem kierowcy CAN Transmisja <20kb/s Jednoprzewodowość Architektura master-slave Samoczynna synchronizacja komunikacji 50 Przykładowa aplikacja SLAVE MASTER tº M CAN Układ sterowania klimatyzacją (AUDI A8 2003r) Zastosowanie magistrali LIN zaoszczędziło 25m okablowania i zmniejszyło masę pojazdu o 3kg. MASTER: pełni rolę modułu Gateway monitoruje dane ustala prędkość transmisji ustala kolejność i przydział czasowy dla poszczególnych węzłów diagnozuje sieć 51 Ramka danych nagłówek (żądanie informacji od węzła) odpowiedź węzła „delimiter" przerwa synchronizacyjna pole synchronizacji węzłów „Slave” identyfikator 2, 4 lub 8 pól danych 10 bitów bit startowy 0 bit końcowy 1 2 3 4 5 6 7 „0” – bit dominujący „1” – bit recesywny Identyfikacja początku nowej ramki (13 bitów). Adres węzła podrzędnego (8 bitów). 52 Ramka danych Nagłówek Odpowiedź Bity recesywne Bit końcowy Delimiter Pole synchronizacji Dane Bity dominujące Przerwa synchronizacyjna Identyfikator Przebiegi rzeczywiste Bit startowy 53 Odpowiedzi węzła Odpowiedź węzła: - rzeczywista odpowiedź (np. przekazanie informacji o wartości jakiegoś parametru) - wmuszenie ustawienia parametru (węzeł „Master” w czasie „odpowiedzi” nadaje wartość jaką ma ustawić „Slave”) 54 Poziomy napięć Strona nadawcza Strona odbiorcza Ubat. Ubat. Bity recesywne 80% Ubat. 60% Ubat. 40% Ubat. Bity dominujące 20% Ubat. 0V 0V 55 Magistrale optyczne Wprowadzenie sieci optycznych do samochodów jest odpowiedzią na: rozbudowę systemów multimedialnych wymaganych dużych szybkości transferu danych (min. 14,51 Mb/s dla multimediów) potrzebę eliminacji zakłóceń Umożliwiły one: zwiększenie transferu eliminację zakłóceń elektromagnetycznych Źródło: AUDI 56 Magistrala MOST DVD Video DAB radio cyfrowe Telefon Powstanie magistrali MOST 1998 TV tuner Nawigacja CD/DVD Internet Sieć orientowana na przesył obrazu i dźwięku. CD/MD Audio 57 Struktura i cechy Zmieniarka CD Wyświetlacz Telematyka Gateway Tuner TV Czytnik map Tuner radiowy Kontrola głosowa Nawigacja Wzmacniacz Podstawowe cechy: Architektura – pojedynczy pierścień Przepustowość max 21,1 Mb/s Częstotliwość nadawania ramek 44.1kHz Modułowość Niewrażliwość na zakłócenia Autonadzór Źródło: AUDI 58 Warstwa fizyczna Zasilanie wewnętrzne Światłowód Złącze optyczne Złącze elektryczne Złącze diagnostyczne Przesył sygnałów za pomocą światłowodu o śr. 0,9mm (światło podczerwone λ=650nm) Pozostałe podzespoły LED Fotodetektor Dekoder MOST Źródło: AUDI powierzchnia kontaktowa światłowodu Mikrokontroler wskaźnik kierunku przepływu sygnału obudowa gniazda Najdłuższe odcinki do kilku metrów (max tłumienie 3dB) światłowód zakończenie światłowodu mechanizm blokujący wtyczka 59 Stany pracy Tryb uśpienia – brak wymiany danych, wszystkie urządzenia przerywają pracę (brak autodiagnozy, żądania informacji) Tryb gotowości – uaktywnienie przez jakiś sterownik, funkcje systemu nie są dostępne, sieć jest gotowa do działania Tryb pracy – wszystkie funkcje są dostępne 60 Ramka danych „Delimiter” Pole startowe „preamble” 4bity 4bity Pole danych Pole kontrolne Kontrola parzystości 16bitów 1bit 480bitów Pole statusu 7bitów Bity asynchroniczne Bity synchroniczne 0-36 bajtów 24-60 bajtów Dane synchronicznych (audio, video – przesył „online”) - pierwszeństwo przesyłu Dane asynchroniczne (rysunki, zdjęcia, mapy) 61 Pole kontrolne – adres nadajnika i odbiornika, regulacja parametrów Źródło: AUDI Ramka danych „Delimiter” Pole kontrolne Pole danych Bity asynchroniczne Bity synchroniczne Kanał wyjścia audio bloku nawigacji „mono” Kanał audio zmieniarki CD „stereo” Kanał audio odtwarzacza DVD „surround” Wolne bajty (brak danych) 62 Podział danych synchronicznych – każdy kanał zajmuje 8 bitów Źródło: AUDI Uszkodzenia magistrali Uszkodzenie światłowodu na skutek zbyt małego promienia zagięcia. 63 Źródło: AUDI Uszkodzenia magistrali Typowe usterki przewodów światłowodowych: 1.załamany przewód, 2.uszkodzona warstwa ochronna, 3.zarysowania powierzchni kontaktowych, 4.zabrudzenia powierzchni kontaktowych, 5.przesunięcie powierzchni kontaktowych, 6.załamanie wtyczki, 7.przerwa w złączu, 8.zbyt mocno zaciśnięta końcówka. 64 Źródło: AUDI Magistrala „Byteflight” C - mikrokontroler OT - „tranciever” optyczny C Sieć orientowana na układy bezpieczeństwa czynnego i biernego. OT C OT C OT Struktura gwiaździsta (polepszenie niezawodności) OT OT OT „Łącznik" OT OT Transfer danych – 10 Mb/s (odpowiedni dla sterowania ABS, ASR, ESP, itp.) OT OT C OT C Sieć światłowodowa Brak arbitrażu OT GATEWAY CAN „Łącznik” umożliwia komunikację z innymi sieciami oraz blokuje przesył nieistotnych i błędnych informacji. 65 Źródło: BMW „Byteflight” – protokół transmisji SYNC 1 2 3 10 35 1 2 3 Dane o wysokim priorytecie (transmisja synchroniczna) 10 38 75 Dane o niskim priorytecie (transmisja asynchroniczna) Podział na cykle 250 μs (przerwa synchronizacyjna SYNC) Zmiana impulsów SYNC wskazuje na stan alarmowy. 66 Źródło: BMW „Byteflight” – ramka danych 100 ns Bity startowe (6bitów) ID LEN D0 D11 CRC Koniec wiadomości (2x ”0") ID – bity identyfikacyjne (8 bitów) LEN – informacja o długości wiadomości (8 bitów) D0D11 – dane (12 bajtów) CRC – pole zabezpieczenia (16 bitów) Czas trwania wiadomości – 4,616,6 μs Każde pole poprzedza bit startowy (100ns) – przerwa pomiędzy polami nie jest 67 odbierana jako SYNC Źródło: BMW Wymagania (niezawodność, transfer) Sieć „FlexRay” Aplikacje FlexRay MOST CAN LIN Bezpieczeństwo i napęd Multimedia Zamiana standardu CAN na nowsze rozwiązanie (szybsze i bardziej niezawodne) Sieć dedykowana dla układów „x-by-wire” (bezpieczeństwo i parametry jezdne) Transfer danych – 10 Mb/s (odpowiedni dla sterowania ABS, ASR, ESP, itp.) 68 Sieć „FlexRay” Węzeł „Active Star” Węzeł końcowy Komunikacja dwukanałowa (dane priorytetowe – kanał statyczny, inne – dynamiczny) Wielopoziomowa architektura gwiaździsta Zastosowanie węzłów aktywnych (łączników) i końcowych 69 „FlexRay” – węzeł aktywny Blok zasilania dane wejściowe Układ detekcji trasferu Układ detekcji trasferu Układ kontroli kierunku trasferu Układ kontroli kierunku trasferu dane wyjściowe Łącznik „Active Star” Główne zadanie – detekcja węzła wysyłającego informację i skierowanie do odpowiedniego „odbiorcy” Praca dwukierunkowa – możliwa zamiana układów wyjściowych i wejściowych Możliwość odłączenia węzła końcowego lub fragmentu sieci 70 „FlexRay” – węzeł końcowy Węzeł końcowy „Node” S m te r ag ow is ni tr k al i Bus Guardian S m te r ag ow is ni tr k al i Bus Guardian Kontroler komunikacji Blok zasilania Mikrokontroler (Host) Każdy węzeł końcowy zawiera dwa sterowniki magistrali Blok nadzorujący („bus-guardian”) – ochrona węzła i sieci przed przepływem niepożądanych danych do sieci 71 „FlexRay” – protokół transmisji Przesyłana wiadomość Dane synchroniczne 1 BUS 0 (stat.) SOC 2 A1 1 BUS 1 (dynam.) SOC 3 B1 2 A1 C1 3 B1 4 5 D1 4 6 7 A3 5 D1 Dane asynchroniczne D2 6 A3 8 78 E1 9 C2 9 B2 A4 SOC 10 E2 SOC SOC - impulsy synchronizacyjne Dystrybucja sygnału zegarowego, jednakowego dla wszystkich węzłów Likwidacja arbitrażu - synchronizacja transmisji (impulsy SOC) i przydział okien czasowych dla węzłów Dane synchroniczne przesyłane w regularnych odstępach czasowych Dane asynchroniczne przesyłane jedne po drugich niezależnie w obu kanałach 72 „FlexRay” – ramka danych ID – pozycja w części statycznej i priorytet w części dynamicznej MUX – informacja, że węzeł wysyła różne dane z tym samym ID SYNC – synchronizacja zegara LEN – informacja o długosci pola danych CRC – pole zabezpieczenia (wykrywanie zakłóceń) 73 Sieci bezprzewodowe Sieci bezprzewodowe są odpowiedzią na potrzeby użytkowania osobistych urządzeń multimedialnych nie zintegrowanych z pojazdem w trakcie jego użytkowania. Wstępne pomysły wykorzystania połączeń przewodowych i łącz na podczerwień okazały się zbyt kłopotliwe. Rozwiązaniem optymalnym okazały się połączenia radiowe krótkiego zasięgu. 74 Sieć „Bluetooth” Sieć jest tworzona automatycznie Częstotliwość podstawowa 2,45GHz Przepustowość max 1Mbps Zasięg 10-20m Struktura komórkowa (max 8 urządzeń aktywnych na jedną komórkę) 48-bitowe unikatowe adresy urządzeń 75 Likwidacja zakłóceń Podział przesyłanych danych na pakiety trwające 625μs Pakiety są nadawane w kanałach 1MHz w paśmie 2,4022,480GHz Kanały są wybierane losowo 76 Prognozy – system DRiVE 77 Źródło: Bosch Podsumowanie Sieci informatyczne, dostępne w coraz większej liczbie samochodów, przyczyniają się zmniejszenia masy pojazdu, zmniejszenia zużycia paliwa oraz emisji substancji szkodliwych, dając jednocześnie coraz więcej komfortu i przyjemności z prowadzenia samochodu. Komunikacja pomiędzy sterownikami oparta o magistrale tele- i optoinformatyczne zapewnia zwiększenie niezawodności pracujących podzespołów oraz bezpieczeństwa kierującego i pasażerów Zastosowanie zaawansowanych sieci informatycznych w motoryzacji umożliwia projektantom nowych samochodów realizacje nawet najbardziej futurystycznych pomysłów („X-by-wire”, systemy alarmowe „DRiVE”). 78 Dziękuję za uwagę 79