Járműfedélzeti rendszerek II. 6. előadás Dr. Bécsi Tamás



Hasonló dokumentumok
Járműfedélzeti kommunikáció. Controller Area Network Dr. Aradi Szilárd

I+K technológiák. Buszrendszerek Dr. Aradi Szilárd

Programozható vezérlő rendszerek KOMMUNIKÁCIÓS HÁLÓZATOK 2.

Járműfedélzeti hálózatok. Fedélzeti diagnosztikai protokollok Dr. Aradi Szilárd

Autóipari beágyazott rendszerek CAN Controller Area Network

CAN BUSZ ÁLTALÁNOS ISMERTETŐ

1 Járműipari hálózatok

2.5 Soros adatkommunikációs rendszerek CAN (Ötödik rész)

A CAN hálózat alapjai

Járműfedélzeti rendszerek II. 8. előadás Dr. Bécsi Tamás

Rendszertervezés házi feladat

Változó adatátviteli sebesség a gyors kommunikációért

Autóipari beágyazott rendszerek. Local Interconnection Network

Autóipari kommunikációs protokollok a CAN

I+K technológiák. Beágyazott rendszerek 3. előadás Dr. Aradi Szilárd

Beágyazott rendszerek analízise laboratórium

Járműfedélzeti kommunikáció. Dr. Aradi Szilárd

Járműfedélzeti rendszerek II. 6. előadás Dr. Aradi Szilárd

Járműinformatika Multimédiás buszrendszerek (MOST, D2B és Bluetooth) 4. Óra

JÁRMŰIPARBAN GYAKRAN ALKALMAZOTT FEDÉLZETI BUSZOK 1. BEVEZETÉS

Járműinformatika. 2. Óra. Kőrös Péter

Számítógépes Hálózatok. 4. gyakorlat

A CAN mint ipari kommunikációs protokoll CAN as industrial communication protocol

ARM Cortex magú mikrovezérlők

Hálózati architektúrák laborgyakorlat

Az Ethernet példája. Számítógépes Hálózatok Az Ethernet fizikai rétege. Ethernet Vezetékek

Controller Area Network

XII. PÁRHUZAMOS ÉS A SOROS ADATÁTVITEL

Hálózati architektúrák laborgyakorlat

Tájékoztató. Használható segédeszköz: -

Adatkapcsolati réteg 1

Address Resolution Protocol (ARP)

Tartalom. Az adatkapcsolati réteg, Ethernet, ARP. Fogalma és feladatai. Adatkapcsolati réteg. A hálókártya képe

Gigabit Ethernet, 10 Gigabit Ethernet. Jákó András BME EISzK

Megoldás. Feladat 1. Statikus teszt Specifikáció felülvizsgálat

Hálózatok I. (MIN3E0IN-L) ELŐADÁS CÍME. Segédlet a gyakorlati órákhoz. 2.Gyakorlat. Göcs László

Kommunikáció. 3. előadás

Számítógépes Hálózatok. 5. gyakorlat

Számítógép hálózatok gyakorlat

Lokális hálózatok. A lokális hálózat felépítése. Logikai felépítés

Rohonczy János: Hálózatok

10. fejezet Az adatkapcsolati réteg

13. KOMMUNIKÁCIÓS HÁLÓZATOK

Hálózati ismeretek. Az együttműködés szükségessége:

I 2 C, RS-232 és USB. Informatikai eszközök fizikai alapjai. Oláh Tamás István

SPECIÁLIS CÉLÚ HÁLÓZATI

Hálózatok Rétegei. Számítógépes Hálózatok és Internet Eszközök. TCP/IP-Rétegmodell. Az Internet rétegei - TCP/IP-rétegek

Hálózati alapismeretek

Hibakódkiolvasó mszer OPEL típusokhoz, MAGYAR nyelven Kizárólagos hivatalos magyarországi forgalmazó:

ARM Cortex magú mikrovezérlők

Kapcsolódás a hálózathoz. 4. fejezet

A hagyományos összeköttetést alkalmazó rendszerekben az egyes eszközök közötti adatcsere közvetlen (dedikált) adatvonalakon keresztül történik, de

Bevezetés a számítástechnikába

Terepi buszok. Dr. Schuster György október / 43. OE-KVK-MAI

Hálózatok. Alapismeretek. A hálózatok célja, építőelemei, alapfogalmak

ADATKAPCSOLATI PROTOKOLLOK

loop() Referencia:

Procontrol RSC-24B. Kezelői, telepítői kézikönyv. RS232 / RS485 adatkonverter. Verzió:

Számítógép-hálózatok zárthelyi feladat. Mik az ISO-OSI hálózati referenciamodell hálózati rétegének főbb feladatai? (1 pont)

* Rendelje a PPP protokollt az TCP/IP rétegmodell megfelelő rétegéhez. Kapcsolati réteg

SzIP kompatibilis sávszélesség mérések

The Flooding Time Synchronization Protocol

s!nus-elektrotechnikai bt. SEIK 104 PP RS-232<>RS-485 PORT ÁLTAL TÁPLÁLT INTERFÉSZ KONVERTER HASZNÁLATI UTASÍTÁS ! RS-485 (2/4-vezetékes)

Busz... LAN. Intranet. Internet Hálózati terminológia

ARM programozás. Iványi László Szabó Béla

Az adatkapcsolati réteg

Számítógépes Hálózatok és Internet Eszközök

Számítógépes Hálózatok 2012

Modbus kommunikáció légkondícionálókhoz

MAC címek (fizikai címek)

Hálózati Technológiák és Alkalmazások

Járműinformatika bevezetés. 1. Óra

Alacsony fogyasztású IoT rádiós technológiák

Számítógépes hálózatok

Adatkapcsolati réteg (Data Link Layer) Számítógépes Hálózatok Az adatkapcsolati réteg lehetséges szolgáltatásai

Számítógépes Hálózatok 2013

A Component-Base Architechture for Power-Efficient Media Access Control in Wireless Sensor Networks

AUTOSAR CAN KOMMUNIKÁCIÓS MODULOK MEGVALÓSÍTÁSA

Tájékoztató. Értékelés. 100% = 100 pont A VIZSGAFELADAT MEGOLDÁSÁRA JAVASOLT %-OS EREDMÉNY: EBBEN A VIZSGARÉSZBEN A VIZSGAFELADAT ARÁNYA 40%.

Tájékoztató. Használható segédeszköz: -

Számítógépes Hálózatok ősz Adatkapcsolati réteg Hibafelismerés és javítás, Hamming távolság, blokk kódok

(1) 10/100/1000Base-T auto-sensing Ethernet port (2) 1000Base-X SFP port (3) Konzol port (4) Port LED-ek (5) Power LED (Power)

Számítógépes Hálózatok

Beágyazott információs rendszerek 4. házi feladat

12/2013. (III. 29.) NFM rendelet szakmai és vizsgakövetelménye alapján.

Számítógép Architektúrák

Autóipari kommunikációs rendszerek

Autóipari beágyazott rendszerek. FlexRay

Autóipari beágyazott rendszerek CAN hardver

OSI-ISO modell. Az OSI rétegek feladatai: Adatkapcsolati réteg (data link layer) Hálózati réteg (network layer)

Helyi hálózatok. (LAN technológiák, közös médium hálózatok)

- 1 - LAN (Helyi hálózti környezet)

UTP vezeték. Helyi hálózatok tervezése és üzemeltetése 1

Helyi hálózatok - Local Area Networks. Készítette: Schubert Tamás (BMF) Tempus S_JEP LAN / 1 Számítógép-hálózatok

Tervezte és készítette Géczy László

Mérési jegyzőkönyv. az ötödik méréshez

Szenzorhálózatok III.

Számítógépes Hálózatok 2010

MODBUS PROTOKOLL ISO 8823, X.226 ASP, ADSP, ZIP ATP, NBP, AEP, RTMP X.25 (PLP), MTP 3, SCCP DDP. LocalTalk, TokenTalk, EtherTalk,

Hálózat szimuláció. Enterprise. SOHO hálózatok. Más kategória. Enterprise. Építsünk egy egyszerű hálózatot. Mi kell hozzá?

Átírás:

Járműfedélzeti rendszerek II. 6. előadás Dr. Bécsi Tamás

A CAN hálózat Az első szabványos autóipari kommunikációs hálózat Bosch fejlesztés, 1986 SAE (Society of Automotive Engineers) congress 1991 CAN 2.0 specification 2013.05.08. Dr. Bécsi Tamás: Járműfedélzeti rendszerek II. 2

A CAN hálózat A CAN hálózatot leíró szabványok a fizikai és az adatkapcsolati réteget írják le, erős hangsúlyt fektetve ez utóbbira, melyet további alrétegekre bontanak: MAC (Media Access Control: Közeg hozzáférés vezérlés) LLC (Logical Link Control: Logikai kapcsolatvezérlés) 2013.05.08. Dr. Bécsi Tamás: Járműfedélzeti rendszerek II. 3

Fizikai réteg Kétvezetékes aszimmetrikus busz A vezeték sodort érpár, mely lehet árnyékolt vagy árnyékolatlan is A CAN kontrollert egy adóvevő (transceiver) áramkör illeszti a buszra, mely a kontroller TTL szintű jeleit alakítja át a busz differenciális jeleire A buszon lévő állomások között huzalozott ÉS kapcsolat áll fent 2013.05.08. Dr. Bécsi Tamás: Járműfedélzeti rendszerek II. 4

Fizikai réteg A busz impedancia-illesztéséről lezárásokkal kell gondoskodni Ennek szabványos értéke R L =120Ω Ez a fizikai felépítés legfeljebb 1Mbit/s adatátviteli sebességet tesz lehetővé Az adott rendszer sebességét természetesen korlátozza a busz hossza és a transceiverek késleltetése ISO11898 specifikálja 2013.05.08. Dr. Bécsi Tamás: Járműfedélzeti rendszerek II. 5

Fizikai réteg Kábelhossz (m) Adatátviteli sebesség (kbit/s) 30 1000 100 500 250 250 500 125 1000 62,5 2013.05.08. Dr. Bécsi Tamás: Járműfedélzeti rendszerek II. 6

Fizikai réteg (Logikai ÉS megvalósítás) A buszvonal recesszív szintje 1 Ez bármelyik állomás által átírható a domináns 0-ra 2013.05.08. Dr. Bécsi Tamás: Járműfedélzeti rendszerek II. 7

Nem szabványos lezárás mérések Hossz Lezárás Baud Kábeltípus 10m -/- 250K Ok UTP Cat. 5 10m -/- 500K Nok UTP Cat. 5 20m -/- 125K Ok UTP Cat. 5 20m -/- 250K Nok UTP Cat. 5 20m 120/- 1M Ok UTP Cat. 5 40m -/- 100K Ok UTP Cat. 5 40m -/- 125K Nok UTP Cat. 5 40m 120/- 500K Ok UTP Cat. 5 40m 120/- 1M Nok UTP Cat. 5 40m 120/120 1M 1517/10000 UTP Cat. 5 80m -/- 50K ok FTP Cat. 6 80m -/- 100K Nok FTP Cat. 6 80m 120/- 250K Ok FTP Cat. 6 80m 120/- 500K ok+15 errorframe FTP Cat. 6 80m 120/120 500K Ok FTP Cat. 6 80m 120/120 1M Nok FTP Cat. 6 80m 1500/- 100K Ok FTP Cat. 6 80m 1500/- 125K Nok FTP Cat. 6 80m 1500/1500 125K Ok FTP Cat. 6 80m 1500/1500 250K Nok FTP Cat. 6 2013.05.08. Dr. Bécsi Tamás: Járműfedélzeti rendszerek II. 8

NRZ, Bit Stuffing Non-return to Zero kódolás, a jel teljes tartamában a megadott szinten van Nincs jelenkénti él, ami a szinkronizációt nehezíti Öt azonos jelszintenként egy ellentétes jel beszúrása (stuffing) A vevő ezt kiveszi (destuffing) Teljes üzenetre érvényes (kivéve EOF) 2013.05.08. Dr. Bécsi Tamás: Járműfedélzeti rendszerek II. 9

Üzenetformák és működés BUS Idle SOF Start of Frame Arbitration Field Control Field Data Field CRC Field ACK Field EOF End of Frame Interframe Space 2013.05.08. Dr. Bécsi Tamás: Járműfedélzeti rendszerek II. 10

SOF Start of Frame A busz alaphelyzetben magas (1) szinten van Amennyiben valamelyik résztvevő használni kívánja, a vonalat alacsony szintre húzza Erre a többiek elkezdik figyelni az adást, és szinkronizálják az órájukat a lefutó élre. (Az órajelet mindenki magának állítja elő, az üzenet olvasás közben folyamatos szinkronizálás folyik) 2013.05.08. Dr. Bécsi Tamás: Járműfedélzeti rendszerek II. 11

Arbitration Field Mivel a buszon ütközésfigyeléses, osztott közeghozzáférés vezérlés van előfordulhat, hogy egyszerre több szereplő próbál kommunikálni. Prioritása nem a résztvevőknek, hanem az üzeneteknek van. A hozzáférés eldöntésére szolgál az arbitrációs mező 2013.05.08. Dr. Bécsi Tamás: Járműfedélzeti rendszerek II. 12

Arbitration Field 11+1 bit (CAN 2.0A), vagy 11+2+18+1 bit (CAN 2.0B) értéke dönti el a jogosultságot, minél kisebb ez a számérték, annál nagyobb a buszhasználati prioritás RTR - Remote Transmission Request IDE - Identifier Extension r0,r1 - Reserved (0,1) SRR Substitute Remote request 2013.05.08. Dr. Bécsi Tamás: Járműfedélzeti rendszerek II. 13

Az arbitráció folyamata Három egyidejűleg adni kívánó kontroller esetén A legkisebb azonosító nyer (korábban megjelenő domináns jelszint) 2013.05.08. Dr. Bécsi Tamás: Járműfedélzeti rendszerek II. 14

Control Field 6 bit [IDE, r0, 4*DLC], vagy [r0,r1,4*dlc] Az első bit alapján eldönthető, hogy extended, vagy standard mező. A DLC (Data Length Counter) megmondja, hogy milyen hosszú adatmező követi. Szerepe van a hibafelismerésben. 2013.05.08. Dr. Bécsi Tamás: Járműfedélzeti rendszerek II. 15

Data Field, CRC, EOF, Interframe Adatok 0-8 byte CRC 15 (15 bit+1 bit lezáró) 6 Hamming távolság 5 bit hibát észlel Nem hibajavító EOF 7 recesszív bit (bitstuffing nélkül) Interframe Space (legalább 3 bit) 2013.05.08. Dr. Bécsi Tamás: Járműfedélzeti rendszerek II. 16

Keret Típusok Data Frame Remote Frame Error Frame Overload frame 2013.05.08. Dr. Bécsi Tamás: Járműfedélzeti rendszerek II. 17

Data Frame/Remote frame 2013.05.08. Dr. Bécsi Tamás: Járműfedélzeti rendszerek II. 18

Data Frame/Remote Frame Az üzenetek adat keretekben közlekednek, de előfordulhat, hogy az egyik fél adatokat kér egy másiktól, ekkor ún. Remote Frame-et küld, aminek azonosítója megegyezik a Data Frame-el. Az ütközést ilyenkor az RTR bit küszöböli ki: 0 domináns data frame-ben 1 recesszív remote frame-ben Ütközés esetén tehát a remote frame küldő csomópont érzékeli, hogy azonos dataframe jön. 2013.05.08. Dr. Bécsi Tamás: Járműfedélzeti rendszerek II. 19

Error frame Hiba észlelése esetén az érzékelő csomópont 6 domináns bitet küld a hálózatra (bit stuffing nélkül) Ezt a vevők érzékelik, így tovább 0-6 bitnyi (domináns) error flag keletkezik a hálózaton Ezt 8 bitnyi recesszív hiba lezáró bit követi 2013.05.08. Dr. Bécsi Tamás: Járműfedélzeti rendszerek II. 20

Hibafajták BERR: Bit error a kiküldött bit nem egyezik a visszaolvasottal Kivétel: Arbitráció, error frame SERR: Stuff Error Több mint 5 azonos bit észlelése CERR: CRC Error (RX) FERR: Form error (CRC del., ACK del., EOF, Error del., overload del.) AERR: Acknowledgment error 2013.05.08. Dr. Bécsi Tamás: Járműfedélzeti rendszerek II. 21

Overload frame Megegyezik az error frame-el, de csak az Interframe space-ben küldhető Késlelteti a következő üzenetet 2013.05.08. Dr. Bécsi Tamás: Járműfedélzeti rendszerek II. 22

A DBC file rövid ismertetése (Data Base fo CAN) Általánosan használt CAN hálózat leíró Üzenetek leírása négyféle sortípussal: BO_ - Message/Üzenet leíró, SG_ - Signal/Jel leíró és CM_ Comment leíró sorok. SIG_VALTYPE_ - speciális signal Teljesség igénye nélkül egyéb sortípusok: BU_ - Hálózati csomópontok felsorolása, VAL_ - Értéktábla BA Attribútum sor 2013.05.08. Dr. Bécsi Tamás: Járműfedélzeti rendszerek II. 23

Csomópontok definiálása A Hálózati csomópontok definiálása a BU_ sorral történhet meg, a csomópontok neveinek felsorolásával: BU_: #Node1 #Node2. #Noden Például: BU_ Node1 Node2 Az egyes elemek tartalma a következő: Elem Formátum Tartalom #NodeX String Csomópont azonosító 2013.05.08. Dr. Bécsi Tamás: Járműfedélzeti rendszerek II. 24

Üzenet definiálása Egy Message leíró sor formátuma a következő: BO_ #Canid #Name: #DLC #Node Például: BO_ 2298429457 New_Message_7: 7 Vector XXX Az egyes elemek tartalma a következő: Elem Formátum Tartalom #Canid U32 CAN ID azonosító #Name String Az üzenet neve #DLC U8 DLC #Node String Csomópont azonosítója ( Vector XXX - unassigned) 2013.05.08. Dr. Bécsi Tamás: Járműfedélzeti rendszerek II. 25

Jelek definiálása A message leíró sor után következnek az üzenethez tartozó Signalok felsorolása. Egy Signal formátuma a következő: SG_ #Name : #Startbit #Length@#Byteorder#Valuetype (#Factor,#Offset) [#Min #Max] "#Unit" Vector XXX Például SG_ New_Signal_13 : 32 1@1- (1.1,0.1) [-1 0] "" Vector XXX Az egyes elemek tartalma a következő: Elem Formátum Tartalom #Name String A Signal neve #Startbit U8 A Signal Kezdő bit pozíciója #Length U8 A Signal hossza bitben #Byteorder (0/1) Endianness (1-Intel, 0-Motorola) #Valuetype (+-) Előjel (+ előjel nélküli, - előjeles) #Factor Float Erősítés #Offset Float Eltolás #Min Float Minimumérték #Max Float Maximumérték #Unit String Mértékegység 2013.05.08. Dr. Bécsi Tamás: Járműfedélzeti rendszerek II. 26

Vége Köszönöm a figyelmet! 2013.05.08. Dr. Bécsi Tamás: Járműfedélzeti rendszerek II. 27