II Wykład 08 03 CAN

1 Slajd

Ramka Danych

Obecnie w praktyce funkcjonują dwie wersje protokołu:

Remote Transmission request (RTR) Frame – żądanie transmisji danych, brak pola danych

Error frame – dwa pola error flag tworzenie przed komunikacje wielu węzłów

Overload Frame – dwa pola Overlead Flag, obecnie niewykorzystywana (overload – rub co chcesz dla układu hamulcowego raczej słabe)

Nie można zapychać bo wtedy cały układ przestanie działać. Dlatego stosuje się kilka oddzielnych magistrali.

Zapytanie ramka wygląda tak samo – tylko nie ma pola danych bo występuje zapytanie

Są również ramki błędów – ułatwiają diagnozę, po podpięciu widać, gdzie nie ma danych, są błędne itp. (np. nie działa układ ABS bo jest urwany czujnik z koła)

2 Slajd

Ramka danych składa się z 7 pól (PIT 1)

  1. Pole startowe (Start of Frame) – określa początek komunikatu bitem dominującym (pole zajmuje 1 bit) zaczyna się od bitu 0, na końcu są 3 bity 0, aby urządzenie miało czas na podjęcie decyzji

  2. Pole statusu (arbitration Field, identifier) – zawiera identyfikator inforamcji oraz określenie priorytetu komunikatu – im mniejsza wartość, tym większy priorytet (pole to zajmuje 11 bitów dla standardu CAN2.0A lub 29 dla CAN2.0.B) pole identyfikacyjne i adresyjne, tutaj jest priorytet inforamcji, każde urządzenie ma inne, dlatego do rozbudowanego układu, trzeba stworzyć większy układ

  3. Pole kontrolne (control Field) – określa czy sterownik wysyła, czy żąda danych oraz liczba informacji zawartych w polu danych (zajmuje 7 bitów) czy sterownik wysyła, czy żąda danych

  4. Pole z danymi (Data Field) – zawiera inforamcje, które są niezbędne do pracy danych urządzeć (zajmuje od 0 do 64) zmienna długość (określone przez pole kontrolne), czyta bit po bicie (np miało być 18 to czyta aż do 18 bitu)

  5. Pole zabezpieczenia CRC (cyclic Redundancy Check Field lub Cyclic Redundancy Code) – służy do wykrywania ewentualnych zakłóceń transmisji (zajmuje 16 bitów) musi być, ponieważ układ pracuje w niesprzyjających warunkaw i czasami zachodzi konieczność ponownego przesłania inforamcji (suma kontrolna), nie wszystkie dane wymagają potwierdzenia (np. czujnik prędkości koła, ciągle sypią danymi)

  6. Pole potwierdzenia (acknowledge Field) – informuje o prawdiłowym odbiorze komunikatu przez sterownik, który był jego adresatem; potwierdzenie odbywa się przez przesłanie bitu recesywnego (zajmuje 2 bity) urządzenie wysyła tą informację z powrotem z 1 zmienonym bitem tutaj, aby potwierdzić odbór informacji)

  7. Pole końcowe EOF (End of Frame) – informuje o końcu komunikatu (zajmuje 7 bitów). Do pola tego zalicza się również przerwę pomiędzy ramkami IFS (Inter Frame Space) 3 bity które rezerwują czas na poprawe wprowadzenie odebranych danych.

Slajd 3 PIT 2

Określenie priorytetu

Jednocześnie z wysyłaniem komunikatu na magistralę wszystkie trzy układy sterownika badają jej stan, spprwadzając bit po bice. Jeżeli w polu statusu pojawi się bit z priorytetem sterownik przestaje nadwać i przechodzi w stan odbioru.

Wszystko nawala naraz dopuki nie pojawi się priorytet informacj. Bit 1 – recesywny traci priorytet informacji, przechodzi do odbioru informacji.

Slajd 3

Określanie priorytetu

Określenie sterujący automatyczną skrzynią biegów wysyła bit 1 jako recesywny, co natychmiast poworuje jego przejście w tryb odbiornika. Dalsze bity już nie sa brane pod uwagę.

Sterownik motronic i ABS nadal próbują przesłać swoje dane na magistralę w polu "bit2" pojawia się "jedynka" (bit bez priorytetu) wysłana przez sterownik motronic. Traci on przydział magistrali i zamienia się w odbiornik.

Sterownik ABS utrzymuje dostęp do sieci CAN, jako urządzenie ze statusem najwyższego priorytetu i wysyła swój komunikat do końca. W następnym cyklu sytuacji powtarza się.

Maksymalnie urządzeń tyle ile bitów, bo czytanie bit po bicie.

Slajd 4

Ogólny schemat instalacji

Złącze diagnostyczne ODB 2

Slajd 5

Definiowanie identyfikatora, zakresu pola danych dotyczącego obserwowanego parametru, foramtu danych oraz skalowanie odczytu.
Dane zapisywane są w systemie szesnastkowym

system dziesiętny: 1000 – system szesnartkowy 3E8

3x16^2+14x16^1+8x16^0=768+24+8=1000

małe proste urządzenie często mniejsze od samej wtyczki.



Wyszukiwarka

Podobne podstrony:
II Wykład 08 03 Oświetlenie pojazdów
wykład 3-08.03.2011, Notatki UTP - Zarządzanie, Semestr II, Nauka o organizacji
Ekonomika Wykłady 08.03.2009, Turystyka I Rekrecja, ekonomika turystyki
wykład 2- (08. 03. 2001), Ekonomia, Studia, I rok, Finanase publiczne, Wykłady-stare, Wykłady
PZP - Wykład 1 - 08.03.2009, WPIA UŚ, prawo zagospodarowania przestrzennego
Geodezja II wykład 08 Wstęga wahań
I Wykład 01 03 CAN
Z Wykład 15.03.2008, Zajęcia, II semestr 2008, Analiza matematyczna
F II wyklad 03 SKP
wykłady Czapli FIZJOLOGIA CZŁOWIEKA (II WYKŁAD, 3 03 2011 r )
Wszystkie wyklady z prawa, Prawo w.t.i.r 08.03.2009
Wykład 3 - 17.03.2011, Notatki UTP - Zarządzanie, Semestr II, Prawo
BO II stacjonarne wykład nr 03
Zarządzanie systemami i przedsiębiorstwami- WYKŁAD ZARZĄDZANIE PROCESAMI 08.03.2010., zimar
08.03 Analiza ekonomiczna wykad II, Ekonomia
Wykład 18 - 03.12.08
F II Elektr wyklad 08
FIZJOLOGIA CZŁOWIEKA (II WYKŁAD, 3 03 2011 r )

więcej podobnych podstron