Przemysłowe Sieci Informatyczne. Sieć CAN (Controller Area Network)



Podobne dokumenty
Na początku lat dziewięćdziesiątych międzynarodowy przemysł samochodowy stanął przed dwoma problemami dotyczącymi rozwoju samochodów: jak poprawić kom

Systemy wbudowane - wykład 8. Dla zabicia czasu Notes. I 2 C aka IIC aka TWI. Notes. Notes. Notes. Przemek Błaśkiewicz.

TEMPERATURE CONTROL SYSTEM BY THE CAN BUS UKŁAD REGULACJI TEMPERATURY POPRZEZ MAGISTRALĘ CAN

Zastosowania mikrokontrolerów w przemyśle

Wykład 3. Interfejsy CAN, USB

Problematyka sieci miejscowej LIN

PRZEDSTAWIENIE WYNIKÓW ANALIZY STRUKTURY NAGŁÓWKA RAMKI CAN POD KĄTEM WPŁYWU POSZCZEGÓLNYCH PÓL NA LICZBĘ WSTAWEK BITOWYCH

Magistrala LIN

Warstwy i funkcje modelu ISO/OSI

CAN BUS IN MOTORIZATION. MAGISTRALA CAN W MOTORYZACJI.

PRZEWODOWE I ŚWIATŁOWODOWE MAGISTRALE TELEINFORMATYCZNE STOSOWANE W POJAZDACH

Protokoły sieciowe model ISO-OSI Opracował: Andrzej Nowak

MAGISTRALA CAN (CONTROLLER AREA NETWORK) KONFIGURACJA I TRANSMISJA DANYCH CAN BUS (CONTROLLER AREA NETWORK) CONFIGURATION AND DATA TRANSMISSION

Interfejsy systemów pomiarowych

Materiały dodatkowe Krótka charakterystyka protokołu MODBUS

OKABLOWANIE W WYBRANYCH SYSTEMACH KOMUNIKACJI

MAGISTRALA CAN STRUKTURA RAMKI CAN

Paweł MOROZ Politechnika Śląska, Instytut Informatyki

Model OSI. mgr inż. Krzysztof Szałajko

Szybkobieżne Pojazdy Gąsienicowe (15) nr 1, 2002 UNIWERSALNY ZESTAW POMIAROWY W ZASTOSOWANIACH MOBILNYCH

Pytania na kolokwium z Systemów Teleinformatycznych

Rywalizacja w sieci cd. Protokoły komunikacyjne. Model ISO. Protokoły komunikacyjne (cd.) Struktura komunikatu. Przesyłanie między warstwami

Protokoły sieciowe - TCP/IP

I 2 C BUS (1) 1 L.Łukasiak: Podstawy Techniki Mikroprocesorowej (materiały pomocnicze)

Mechanizmy bezpieczeństwa w przemysłowych sieciach komputerowych na przykładzie sieci CAN.

Uniwersalny Konwerter Protokołów

TECHNOLOGIE SIECI LAN

TCP/IP. Warstwa łącza danych. mgr inż. Krzysztof Szałajko

Ethernet. Ethernet odnosi się nie do jednej, lecz do wielu technologii sieci lokalnych LAN, z których wyróżnić należy cztery podstawowe kategorie:

Systemy wbudowane - wykład 7

Politechnika Białostocka. Wydział Elektryczny. Katedra Automatyki i Elektroniki. Kod przedmiotu: TS1C

Protokół IEC

Protokół CAN-bus PKP.

Rozproszone przewodowe systemy pomiarowe

OSI Data Link Layer. Network Fundamentals Chapter 7. ITE PC v4.0 Chapter Cisco Systems, Inc. All rights reserved.

UKŁADY HYDRAULICZNE BOSCH REXROTH STEROWANE MAGISTRALĄ CAN

Przesyłania danych przez protokół TCP/IP

Architektura komputerów. Układy wejścia-wyjścia komputera

Elektronika samochodowa (Kod: ES1C )

Topologie sieciowe. mgr inż. Krzysztof Szałajko

Diagnostyka i naprawa samochodowych instalacji elektrycznych

ORGANIZACJA ZAJĘĆ WSTĘP DO SIECI

WPROWADZENIE Mikrosterownik mikrokontrolery

Mikroprocesory i Mikrosterowniki Magistrala szeregowa I2C / TWI Inter-Integrated Circuit Two Wire Interface

Protokół CAN-bus PKP.

Ogólne informacje na temat CAN. Informacje ogólne. Więcej informacji na temat CAN zamieszczono w następujących dokumentach:

Współpraca procesora ColdFire z urządzeniami peryferyjnymi

Sieć Interbus. Automatyzacja przed 20 laty z PLC. dr inŝ. Stefan Brock. Wprowadzone PLC zastąpiły układy logiki stykowej.

Technologie informacyjne (5) Zdzisław Szyjewski

Sensory i systemy pomiarowe Prezentacja Projektu SYNERIFT. Michał Stempkowski Tomasz Tworek AiR semestr letni

Architektura komputerów

Protokół MODBUS. Przemysłowe Sieci Informatyczne (PSI)

Sieci komputerowe. Zadania warstwy łącza danych. Ramka Ethernet. Adresacja Ethernet

PROBLEMATYKA ANALIZY DANYCH W MAGISTRALI CAN W POJAZDACH SAMOCHODOWYCH THE ISSUE OF DATA ANALYSIS ON THE CAN AUTOMOTIVE VEHICLES

Architektura Systemów Komputerowych. Transmisja szeregowa danych Standardy magistral szeregowych

ISO/OSI warstwach 2 i 1 Standardy IEEE podwarstwy

Wprowadzenie do sieci komputerowych

Sieci komputerowe. Dr inż. Robert Banasiak. Sieci Komputerowe 2010/2011 Studia niestacjonarne

Protokół IEC

TCP/IP formaty ramek, datagramów, pakietów...

Plan wykładu. 1. Urządzenia peryferyjne 2. Rodzaje transmisji danych 3. Interfejs COM 4. Interfejs LPT 5. Plug and Play

PI-12 01/12. podłączonych do innych komputerów, komputerach. wspólnej bazie. ! Współużytkowanie drukarek, ploterów czy modemów

Wykorzystanie nowoczesnych technologii w zarządzaniu drogami wojewódzkimi na przykładzie systemu zarządzania opartego na technologii GPS-GPRS.

Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska. Zygmunt Kubiak 1

Sieci Komputerowe Mechanizmy kontroli błędów w sieciach

DIAGNOSTYKA MAGISTRALI CAN W POJAZDACH

Sieci Komputerowe Modele warstwowe sieci

MODBUS RTU wersja M1.14 protokół komunikacyjny wyświetlaczy LDN

Smart home managing by Ethernet micro server. Zarządzanie systemem inteligentnego domu za pomocą mikro serwera Ethernet. 1. Cele

W standardzie zarządzania energią ACPI, dopływ energii do poszczególnych urządzeń jest kontrolowany przez:

Referencyjny model OSI. 3 listopada 2014 Mirosław Juszczak 37

INSTALACJA W SYSTEMIE KNX/EIB. Komunikacja. Dr hab. inż. Antoni KLAJN Politechnika Wrocławska, Instytut Energoelektryki

Protokół CAN-bus. C omputers & C ontrol, Katowice, ul. Porcelanowa 11. 1/8

Sieci komputerowe. Zajęcia 2 Warstwa łącza, sprzęt i topologie sieci Ethernet

Architektura komputerów

Kurs Certyfikowany Inżynier Sieci PROFIBUS DP. Spis treści. Dzień 1

Podstawy Informatyki. Inżynieria Ciepła, I rok. Wykład 13 Topologie sieci i urządzenia

MIKROKONTROLERY - MAGISTRALE SZEREGOWE

Szukasz przyrządu z obsługą samochodów azjatyckich? To narzędzie spełni Twoje oczekiwania.

SIECI KOMPUTEROWE wykład dla kierunku informatyka semestr 4 i 5

DIAGNOSTYKA 1. Diagnozowanie układów elektrycznych i elektronicznych pojazdów samochodowych

5R]G]LDï %LEOLRJUDğD Skorowidz

Rozdział 99. Wpływ konstrukcji nagłówka na jego długość przy stosowaniu mechanizmu wstawiania bitów. 1. Wprowadzenie LBD CDR

Wykład 4. Interfejsy USB, FireWire

Wykład I. Administrowanie szkolną siecią komputerową. dr Artur Bartoszewski

Akademickie Centrum Informatyki PS. Wydział Informatyki PS

1. Sieć komputerowa - grupa komputerów lub innych urządzeń połączonych ze sobą w celu wymiany danych lub współdzielenia różnych zasobów.

Podstawy Transmisji Danych. Wykład IV. Protokół IPV4. Sieci WAN to połączenia pomiędzy sieciami LAN

ARP Address Resolution Protocol (RFC 826)

Model ISO/OSI opis Laboratorium Numer 7

Protokoły internetowe

Opis czytnika TRD-80 CLASSIC ver Moduł czytnika transponderów UNIQUE z wbudowaną anteną

Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska

Protokół MODBUS. Przemysłowe Sieci Informatyczne (PSI)

Dwa lub więcej komputerów połączonych ze sobą z określonymi zasadami komunikacji (protokołem komunikacyjnym).

PROFIBUS RAMKA DANYCH

Universal MIDI controller. Uniwersalny sterownik MIDI

SM210 RS485 - JBUS/MODBUS dla SM102E. Æ Instrukcja obsługi

Skrzynka bezpiecznikowa w komorze silnika, począwszy od modelu z roku 09/2006

TEMATYKA SZKOLEŃ TECHNICZNYCH

Transkrypt:

Przemysłowe Sieci Informatyczne Sieć CAN (Controller Area Network)

Powstanie sieci CAN W początku lat dziewięćdziesiątych, międzynarodowy przemysł samochodowy stanął przed dwoma problemami dotyczącymi rozwoju samochodów prywatnych i pojazdów dostawczych: poprawienia komfortu pojazdów: elektrycznie podnoszonych, szyb, regulacji siedzeń i lusterek, podgrzewanych siedzeń, elektronicznego sterowania klimatyzacją, jak również wyposażenia audiowizualnego i satelitarnie sterowanych, systemów nawigacyjnych (GPS - Global Positioning System).

Drugim i ważniejszym był problem bezpieczeństwa pojazdów, nie tylko z indywidualnego punktu widzenia, ale również dla spełnienia coraz surowszych międzynarodowych przepisów odnośnie bezpieczeństwa: centralnego zamka drzwi, systemów antykradzieżowych, ABS (systemów przeciwdziałających poślizgowi kół), jak również ekonomicznego i przyjaznego Dla środowiska sterowania pracą silnika.

Obu problemom stawiono czoła poprzez intensywną elektronizację komunikacji wewnątrz pojazdu zawierającego wiele urządzeń. Oszacowano, że pojazdy wyprodukowane około roku 2005 będą zawiera do 100 mikrokontrolerów i wszystkie powinny mieć możliwość komunikowania się ze sobą. Jest oczywiste, że rezultatem wszystkich tych połączeń będzie jeszcze większa i bardziej rozgałęziona plątanina kabli. Na przykład, w nowoczesnym, dobrej jakości samochodzie jest do 2000 metrów kabli.

Oczywiście, system magistrali stosowanych w tym przemyśle, wymagał adaptacji dla zastosowania w pojazdach, przedewszystkim z następujących powodów: - przenoszenia danych z małą i dużą szybkością w zakresie od 5kb/s do 1Mb/s, - bezbłędnego przenoszenia danych, - optymalnego przenoszenia mikrostrumieni danych, takich jak uzyskiwane z czujników lub urządzeń wykonawczych, to jest złożonych z 0..8 bajtów na komunikat, - łatwości utrzymania, - niskich kosztów w masowej produkcji, - prostoty konstrukcji magistrali (media magistrali, topologia magistrali) dla łatwej integracji w pojeździe.

Niestety, wielcy producenci samochodów opracowali już swoje własne magistrale, które nie są kompatybilne z odpowiednikami u innych producentów. Wszyscy prűbowali doprowadzić do przyjęcia swoich systemów jako systemu międzynarodowego, to jest do zaakceptowania ich jako międzynarodowego standardu i uzyskania dla siebie wszystkich oczywistych korzyści ekonomicznych i komercyjnych. Nie wszystkie systemy mogły być łatwo zestandaryzowane. Zasadniczo, przyjęły się cztery z nich: CAN (w wersjach o małej i dużej szybkości), VAN, J1850CP J1850DLC. Dziś system CAN jest światowym liderem na polu magistrali dla pojazdów.

Jako taki jest obecnie stosowany nie tylko w samochodach takich marek jak Mercedes, Lexus, Jaguar i Chrysler, Opel, Fiat i Volkswagen. Nie tylko przemysł samochodowy odkrył zalety magistral, ale również przemysły automatyzacji i przetwórczy. Przemysły te wykorzystują pomysł CAN dla pomiarów, kontroli i sterowania, w robotach i silnikach. Pomysł ten jest również stosowany w budownictwie, w sterowaniu windami, systemami automatyzacji laboratoriów, systemami czujnikowo-wykonawczymi i innymi.

Jeśli struktura systemu komunikacyjnego ma być powszechnie akceptowana, należy znaleźć odpowiedzieć na kilka pytań dotyczących standardu: - Jak fizycznie (elektrycznie, logicznie) będą zorganizowane różne części sieci? - Jak będzie wyglądać wynikowa topologia sieci? - Jak dane będą porządkowane i przesyłane poprzez odpowiednie medium (kabel czy światłowód lub powietrze za pomocą podczerwieni)? - Jakie są reguły wymiany danych pomiędzy różnymi częściami? - Jak zapobiegać, rozpoznawać, korygować błędy przesyłania danych? - Jak jest sformowany protokół przesyłania danych? - Jak jest zorganizowany dostęp do medium przesyłania danych dla wszystkich elementów (stacji) związanych z ich przesyłaniem? - Jak są rozstrzygane konflikty, gdy kilka elementów zechce przesyłać dane w tym samym czasie? (dotyczy to dostępu do medium, czyli tak zwanego arbitrażu).

Model OSI - CAN W początkach lat dziewięćdziesiątych International Standard Organisation (ISO) zaczęła układać międzynarodową normę dla magistral pojazdów, kiedy to magistrala CAN znacząco ugruntowała swoją mocną pozycję. Podstawą procesu standaryzacji komunikacji danych, jest Siedmiowarstwowy model odniesienia ISO/OSI. W przypadku niektórych systemów komunikacyjnych, włącznie z systemem magistrali dla pojazdów, warstwy ISO 3..6 są puste, tak że dla magistrali CAN tylko warstwy 1, 2 i 7 są wyspecyfikowane szczegółowo.

Warstwa 1 (Fizyczna) CAN W tej warstwie znajdują się specyfikacje medium transmisji danych, złączy, poziomów przesyłania oraz elementów nadawczych i odbiorczych. Dwoma standardami związanymi z CAN są: ISO11529-2: CAN o małej szybkości. Jej podstawą jest opracowanie zapoczątkowane przez firmę Bosch we wczesnych latach osiemdziesiątych i kontynuowane, przy silnym wsparciu Intela, aż do zintegrowania protokołu w układzie scalonym. Mała szybkość odnosi się do szybkości przesyłania od 5kb/s do 125kb/s. ISO11898: CAN o dużej szybkości. Ten standard dotyczy szybkości przesyłania danych do 1Mb/s.

Warstwa 2 (Łącza danych) Warstwa ta określa jak staje się dostępne medium przesyłania danych, gdy jakaś część systemu chce wysłać dane, jak jest tworzony komunikat (adres, sterowanie, dane i zabezpieczenie przed błędami) i jaki jest protokół przesyłania danych. Normy te można również znaleźć w ISO11898. Ponadto, specyfikacja CAN 1991w Warstwie 2 była modyfikowana, tak że występują jej dwie wersje: CAN2.0A i CAN2.0B.

Zależność długości magistrali od prędkość transmisji

Magistrala Stan recesywny może być nadpisywany przez stan dominujący! Wartość logiczna 0 stan dominujący Wartość logiczna 1 stan recesywny

Pakiety danych Ramka danych Ramka zdalnego wywołania Ramka sygnalizacji błędu Ramka przpełnienia

Ramka CAN 20A (telegram) CAN 20A 11bitowe pole 2032 możliwych ramek CAN 20B 29 bitowe pole adresowe w arbitrażu EFF Extended Frame Format 536870912 ramek Start Of Frame (SOF) Remote Transmission Request (RTR) do konketnej stacji Identifier Extension (IDE) określa wersję 11 czy 29 bitów Data Length Code (DLC) ile bajtów danych w polu danych Cyclic Redundant Check (CRC) kod sumy kontrolnej ACKnowledge (ACK) field pole potwierdzenia nadpisywane przez End Of Frame (EOF) koniec ramki czas na przetworzenie lub zapamiętanie danych Intermission Frame Space (IFS) pole przerwy

Arbitraż w CAN

Wywołanie zdalne Identyfikator stacji, do której jest wysyłane żądanie jest podawany w polu identyfikatora. Liczba użytecznych bajtów zawartych w wywoływanej wiadomości jest podawana w polu DLC. - Bit zdalnego żądania transmisji RTR (Remote Transmission Request), który jest bitem dominującym (0) w ramce danych jest tworzony i transmitowany recesywnie (1). Jest to typowy sposób identyfikacji stacji, która żąda danych bezpośrednio z innej określonej identyfikatorem stacji. - Nie ma pola danych w ramce zdalnego żądania transmisji (RRF): pole DLC jest bezpoúrednio przed polem CRC. Inaczej mówiąc, ramka zdalnego żądania transmisji (RRF) jest skomponowana podobnie do ramki danych, ale z liczbą 0 bajtów danych.

Kontrola błędów w CAN

Podsumowanie Sieć przemysłowa zaprojektowana na potrzeby przemysłu motoryzacyjnego, obecnie popularna również w zastosowaniach przemysłowych, Transmisja danych jest zgodna ze strukturą modelu ISO/OSI na poziomie warstwy fizycznej i łącza danych, Popularne rozszerzenia sieci CAN to CANOpen idevicenet, Sieć o topologii szyny lub gwiazdy, Szybkość przesyłania danych od 5kb/s do 1Mb/s, Maksymalna długość magistrali od 40 metrów do 5000 metrów (z repeaterami), Maksymalna liczna węzłów 64 (DeviceNet), 99 (CANOpen), Dwie podstawowe normy dotyczące sieci CAN ISO 11898 (prędkości transmisji do 1Mb/s) oraz ISO 11519 (prędkości transmisji do 125kb/s), Brak adresowania węzłów komunikaty opatrzone identyfikatorami, Możliwe dołączanie urządzeń do sieci bez wyłączania zasilania, Wykrywanie błędów i automatyczna retransmisja błędnych komunikatów.

Opel Vectra Opla Vectra wyposażono w trzy sieci CAN łączące 25 urządzeń. Różne urządzenia wymagają różnej prędkości przesyłania bitów, zatem sieć CAN podzielona jest na 3 sieci pracujące z różnymi prędkościami. Najszybszy transfer 500 kb/s osiąga sieć przeznaczona do sterowania najważniejszymi elementami samochodu wymagającymi krótkiego czasu przesyłania informacji takimi jak system ABS, ESP, sterowanie silnika. Druga sieć o transferze danych 95,2 kb/s obsługuje takie urządzenia jak radio, system nawigacyjny, klimatyzacja. Sieć ta odpowiada za przesyłanie informacji z tych urządzeń na wyświetlacze. Oddzielenie sieci CAN obsługującej część informacyjną samochodu miałona celu skrócenie czasu przesyłania informacji na wyświetlacze oraz łatwiejsze dołączanie nowych urządzeń. Szybkość przesyłania informacji do takich urządzeń jak centralny zamek, kontrola oświetlenia, elektryczne sterowanie podnoszeniem szyb i regulacją lusterek nie musi być duża. Samochód ten posiada również specjalne elektroniczne panele kontrolne ECU (Electronic Control Units), które łączą 3 sieci z 30 systemami czujników. W celu zredukowania poboru mocy wszystkie ECU's wyposażone są w tryb pracy oszczędnej. W tym trybie pracy samochód będzie sprawny stojąc przez 40 dni bez ładowania akumulatora.

Mecedes SL W produkcie Mercedesa zastosowano podobnie jak w Oplu Vectra 3 sieci CAN,które połączone są ze sobą za pomocą 2 bramek. Redukują one długość okablowania oraz liczbę łączy elektrycznych o 20%. Mimo to długość przewodów wynosi 2110 m. Z wykorzystaniem CAN sterowany jest system EHB (Electro-hydraulic Braking). Działanie systemu EHB polega na tym, że ciśnienie płynu hamulcowego uzyskuje się poprzez specjalną elektryczną pompę wysokiego ciśnienia. System rozdziela również siłę hamowania na poszczególne koła. Komunikację między kontrolerem a elementami EHB zapewnia sieć CAN, która może łączyć również ten system z innymi systemami np. ESP (Electronic Stability Program), ACC (Adaptive Cruise Control), ABS. Samochód wyposażono w ECU's, które są jednymi z najbardziej energooszczędnych.

Bibliografia Elektronika Praktyczna 1/2000 cz. I, II CAN in Automation http://www.can-cia.de/ BOSCH http://www.can.bosch.com Automatyka B2B http://automatykab2b.pl/technika/138- can-zdobywa-popularnosc-w-przemysle BOSCH CAN Specification Version 2.0 http://www.semiconductors.bosch.de/pdf/can2spec.pdf