Autóipari kommunikációs hálózatok

A tantárgy angol neve: Automotive Communication Networks

Adatlap utolsó módosítása: 2023. június 22.

Budapesti Műszaki és Gazdaságtudományi Egyetem
Villamosmérnöki és Informatikai Kar
Villamosmérnöki szak
Mérnök informatikus szak
Szabadon választható tantárgy
Tantárgykód Szemeszter Követelmények Kredit Tantárgyfélév
VIMIAV26   1/1/0/f 2  
3. A tantárgyfelelős személy és tanszék Dr. Orosz György,
A tantárgy tanszéki weboldala http://www.mit.bme.hu/oktatas/targyak/vimiav26
4. A tantárgy előadója

Scherer Balázs

mesteroktató

MIT

Naszály Gábor

mesteroktató

MIT

5. A tantárgy az alábbi témakörök ismeretére épít Beágyazott rendszerek, számítógép-hálózatok.
7. A tantárgy célkitűzése

A hallgató tudásának elmélyítése az autóipari kommunikációs hálózatok területén. Az előadásokon és demonstrációkon keresztül a hallgatók megismerkedhetnek a személyautókban és haszongépjárművekben alkalmazott beágyazott rendszerek járművön belüli kommunikációjával. A tárgyban szerzett ismeretek egyrészt segítik az általános tájékozódást, másrészt az autóiparban történő elhelyezkedés esetén a gyorsabb szakmai beilleszkedést.

8. A tantárgy részletes tematikája

 1.      Bevezetés, CAN (Controller Area Network)

Bevezetés, kommunikációs hálózatok az autóban.

CAN fizikai és adatkapcsolati rétegének részletes elemzése: a CAN kommunikáció bitidőzítése, bitszinkronizálása, a keretek felépítése, az arbitráció menete. Hibakezelés és a hibaállapotok tulajdonsági.

2.      CAN (Controller Area Network) folytatás

A különböző CAN szabványok részletes bemutatása: 2.0A, 2.0B, High Speed CAN, Low Speed Fault Tolerant CAN, Single Wire CAN, CAN-FD. A CAN kontrollerek és transceiverek szerepe és működési elvei. Tipikus busz topológiák, a busz lezárás szerepe és tipikusan kialakuló reflexiók formái és hatásai.

Gyakorlati demonstráció: CAN bit jelszintek bemutatása, lezárások szerepének mérés alapú demonstrációja, szem ábra felvétele. CAN hiba keretek megjelenése.

3.      CAN (Controller Area Network) folytatás

A CAN üzenetek adattartalmának kezelése: signalok, CAN adatbázis, CAN mátrix. Mikrovezérlők CAN vezérlőinek működésének bemutatása.

Gyakorlati demonstráció: A CAN busz méréstechnológiája: tipikus fejlesztést segítő hardver-szoftver eszközök: Vector CANalayzer, Vector CANoe. National Instruments tool-ok.

4.      CAN (Controller Area Network) folytatás

Gyakorlati demonstráció: Mikrovezérlők CAN vezérlőinek felprogramozása. A Vector szoftverek működésének bemutatása. CAN adatbázisok létrehozása. A Vector CAPL programozási nyelv és az NI-XNET és mérési eszközkönyvtárak bemutatása és CAN buszos alkalmazásaik.

5.      LIN - Local Interconnect Network

LIN szerepe az autókban. A LIN protokoll fizikai és adatkapcsolati rétegének részletes elemzése: üzenettípusok és felépítésük, a bitátvitel feszültség szintjei, az egyvezetékes rendszer következményei. A szinkronizálás specialitása a master és a slave között. A LIN fizikai illesztők, transceiver IC-k működési elve és tulajdonságai. A LIN Description File és Node Capability File szerepe a hálózattervezésben.

6.      LIN - Local Interconnect Network folytatás

Gyakorlati demonstráció: Egy egyszerű LIN hálózat vizsgálata, bitidőzítések, jelszintek, keretek elemzése, signal adattartalmak. A LIN hálózat mérésére, fejlesztésre alkalmazott tipikus hardver-szoftver eszközök: Vector CANoe, CANalayzer LIN opciója, példa CAN és LIN hálózat szimulálásra és CAN-LIN gateway-re. A National Instruments LIN eszközkészletének bemutatása.

7.      1. Zárthelyi, Eseményvezérelt és idővezérelt hálózatok; FlexRay

Az eseményvezérelt és idővezérelt hálózatok főbb tulajdonságainak, jellemzőinek bemutatása. Egy ritkábban alkalmazott idővezérelt hálózat áttekintő bemutatása: TT-CAN. A FlexRay hálózat és protokoll részletesebb bemutatása: jelszintek, bitidőzítések és különbségeik a CAN-hez képest. FlexRay ciklusok szervezése, statikus és dinamikus slot-ok szerepe és alkalmazása, a FlexRay hálózat szinkronizálása és elindulási folyamata.

8.      FlexRay folytatás

Gyakorlati demonstráció: FlexRay hálózaton alkalmazott FIBEX (Field Bus Exchange Format) adatbázisnak a létrehozása és felépítése. A fejlesztést segítő hardver-szoftver eszközök: Vector FlexRay hardvertámogatása és CANoe FlexRay opciójának bemutatása, a National Instruments FlexRay eszközkészletének és az X-NET API-nak az alkalmazása FlexRay hálózatra. Egy egyszerű FlexRay hálózat mérése, az adatbázisból és oszcilloszkópos mérésből a jellemző tulajdonságok meghatározása. A FlexRay hálózat elindulási folyamatának megmérése.

9.      Kalibrációs és diagnosztikai protokollok

Kalibrációs protokollok: XCP (Universal Measurement and Calibration Protocol) szerepe az autóipari fejlesztés során. Az XCP felépítése, főbb lehetőségei és parancsai. Az UDS (Unified Diagnostic Services) protokoll szerepe a fejlesztési folyamatban, az UDS és az XCP összehasonlítása.

10.  Kalibrációs és diagnosztikai protokollok folytatás

Gyakorlati demonstráció: XCP demó szoftver felépítése és portolása mikrovezérlőkre. Egy XCP protokollal felruházott demó ECU mérése. Kapcsolódás, automatikus adatgyűjtés összeállítása, a DAQ listák kezelése.

11.  Autóipari Ethernet 1

Ethernet bevezető, keretformátum, Ethernet címzés, Ethernet hálózatok felépítése. Az autóipari Ethernettel szemben támasztott speciális követelmények. Az autóipari Ethernet fizikai rétegei: 100BASE-T1 (BroadR-Reach), 1000BASE-T1 (RTPBG), tápfeszültség továbbítása az Ethernet kábelezésen, elektromágneses kompatibilitási kérdések.

12.  Autóipari Ethernet 2

Autóipari Ethernet hálózatok jellegzetes felépítése, autóipari Ethernet kapcsolók (switch), címzési megoldások. Az autóiparban alkalmazott magasabb réteg protokollok Ethernet és/vagy IP felett (például SOME/IP).

13.  2. Zárthelyi, Autóipari Ethernet 3

Valós-idejű elosztott rendszerek Ethernet alapon, biztonságkritikus környezetben. Időérzékeny hálózatok (Time-Sensitive Networking, TSN) az autóiparban (P802.1DG - TSN Profile for Automotive In-Vehicle Ethernet Communications). A TSN részei (802.1AS, stb.) és autóipari felhasználásai. TSN magasabb réteg protokollok (DDS-TSN, OPC UA over TSN).

14. Pótzárthelyi

Opcionális: Autóipari kommunikációs hálózatok szerepe a tesztelésnél gyakorlati demonstráció (amennyiben nincs szüksége pótzárthelyire)

Rest bus szimulátorok működése és szükségessége. Kommunikáció illesztése, és a diagnosztikai protokollok használat HIL (Hardware-In-the-Loop) tesztelésnél. Demonstráció egy autóipari demó ECU HIL teszteléséről.

9. A tantárgy oktatásának módja (előadás, gyakorlat, laboratórium)

Előadás, és demonstrációs gyakorlatok.

10. Követelmények

a) Az aláírás és jegy megszerzésének feltétele: A félév során 2 db 45 perces zárthelyi legalább „elégséges" szintű teljesítése. A jegy a két zárthelyi jegyének átlagából kerül meghatározásra. A két zárthelyi közül az első a félév közepén (adott félév ütemezése függvényében 7.-8. hét) a második a félév végén (13.-14. hét) kerül megíratásra)

b) A vizsgaidőszakban: -.

11. Pótlási lehetőségek Mindkét zárthelyi egy alkalommal pótolható vagy a szorgalmi időszakban (pótzárthelyi) vagy különeljárási díj ellenében a pótlási időszakban (pót-pótzárthelyi). (Lásd: TVSZ 16.§ 3.)
12. Konzultációs lehetőségek Megbeszélés szerint.
13. Jegyzet, tankönyv, felhasználható irodalom

Az oktatók által készített prezentációk, segédletek.

Oktatók által ajánlott internetes források.

Ajánlott könyvek:

Jörg Schäuffele, Thomas Zurawka: Automotive Software Engineering: Principles, Processes, Methods, and Tools. SAE International 2005. (ISBN 0-7680-1490-5)

Hermann Kopetz: Real-Time Systems. Design Principles for Distributed Embedded Applications.
Kluwer Academic Publisher, 2004. (ISBN 0-7923-9894-7)

D. Paret: Multiplexed Networks for Embedded Systems. CAN, LIN, FlexRay, Safe-by-wire... While 2007. (ISBN 978-0-470-03416-3)

D. Paret: FlexRay and its Applications. Real Time Multiplexed Network. Whiley, 2012. (ISBN 9781119979562)

14. A tantárgy elvégzéséhez átlagosan szükséges tanulmányi munka
Kontaktóra28
Félévközi készülés előadásra7
Félévközi készülés gyakorlatra 7
Felkészülés zárthelyire14
Kijelölt írásos tananyag elsajátítása4
Vizsgafelkészülés0
Összesen60
15. A tantárgy tematikáját kidolgozta

Scherer Balázs

mesteroktató

MIT