K-INFO
HU
EN
Belépés

Járműipari szoftverrendszerek a gyakorlatban

Vehicle Software Systems in Practice
A tantárgyleírás hatályossága
Hatályosság kezdete:
2026. March 21.
Hatályosság vége:
Tantárgy neve (magyarul, angolul)
Járműipari szoftverrendszerek a gyakorlatban
Vehicle Software Systems in Practice
Tantárgykód BMEVIAUAV79
Tantárgyjelleg
Képzési szint
Kurzustípusok és óraszámok (heti/féléves)
Kurzustípus elmélet gyakorlat laboratóriumi gyakorlat
óraszám (heti) 2 0 0
jelleg (kapcsolt/önálló)
Tanulmányi teljesítmény/értékelés típusa félévközi érdemjegy
Tantárgy kreditértéke 2
Tantárgyfelelős
Dr. Tevesz Gábor
beosztás: egyetemi docens
Tantárgyat gondozó oktatási szervezeti egység
Automatizálási és Alkalmazott Informatikai Tanszék
Kar Villamosmérnöki és Informatikai Kar
Tantárgy weboldala
Tantárgy elsődleges mintatantervi jellege
Közvetlen előkövetelmények – Erős előkövetelmény nincs
Közvetlen előkövetelmények – Gyenge előkövetelmény nincs
Közvetlen előkövetelmények – Párhuzamos előkövetelmény nincs
Közvetlen előkövetelmények – Mérföldkő előkövetelmény nincs
Közvetlen előkövetelmények – Kizáró feltétel nincs

Célkitűzés

Tantárgyprogram

1. hét: Bevezetés a járműipari beágyazott rendszerekbe
Egy mai személy- ill. tehergépjármű vezérlőegységei és azok hálózata, a vezérlőegységek által megvalósított funkciók, a vezérlőegységek közötti kommunikáció. A jelen kihívásai, és aktuális fejlődési irányok. Egy járműipari funkció - vontatmány felborulás gátló funkciójának – bemutatása és a megoldandó feladatok tárgyalása.
2. hét: A jármű vezérlőegysége
A vezérlőegység blokkvázlata, részegységeinek bemutatása. A vezérlőegység funkciói és üzemállapotai. Autóipari mikrokontrollerek, alkalmazott memóriák típusai, kommunikációs protokollok típusai.
3. hét: Járműipari funkciók tervezési sajátossága - Üzembiztonság
Megbízhatóság. A biztonság és rendelkezésre állás közötti különbség. Rizikóanalízis, biztonsági célok, Funkcionális biztonsági koncepció. Biztonsági követelmények figyelembe vétele. Biztonsági mechanizmusok, diagnosztikai lefedettség. FMEDA bemutatása egyszerű szelepvezérlő áramkört elemző számpéldán keresztül.
4. hét: Járműipari funkciók tervezési sajátossága – Üzembiztonság – Szoftvertervezés
Biztonsági követelményeket figyelembe vevő szoftvertervezési szempontok. A hibakezelés folyamatának szoftveres megvalósítása. A fékrendszer tárgyalása. Üzemmód váltás bemutatása a kipörgésgátló, és a hill-start-aid funkciókon keresztül. On-line, off-line diagnosztika. A hibalámpa, a heart beat elv.
5. hét: Megvalósítandó biztonsági mechanizmusok
Funkció és biztonságos üzem együttes tervezése. Redundancia a jármű elektronikus vezérlőegységében. Redundáns funkciók, hardveres redundanciák. Mikrokontroller és watchdog, 1.5 és 2 mikrokontrolleres struktúrák. Duplázott táp. Beavatkozók státuszjelei és azok biztosítása, biztonsági kapcsolók és azok biztosítása. A redundancia szerepének konkrét bemutatása a szelepvezérlő áramkör redundáns felépítésén keresztül. Redundancia a szoftverben: Különböző részleges és teljes redundanciák és alkalmazásuk. Jelek, változók védelme.
6. hét: Hibadetektálás
A korábbi példák után a vezérlőegység részegységeire és hozzá kapcsolódó lehetséges perifériákra vonatkozó különböző hibadetektálási algoritmusok: szenzorok ellenőrzése, beavatkozók ellenőrzése, plauzibilitásvizsgálatok. Az ESP érzékelőihez kapcsolódó plauzibiltásvizsgálat elve. Kommunikációs csatornák meghibásodási fajtái és kezelésük. Adatvesztés, időtúllépés, adatintegritás, lebegés jelenségek tárgyalás és kezelése. T ciklusidővel küldött jel T ciklusidejű taszkban való fogadásának problémája.
7. hét: Hibadetektálás - a mikrokontroller öndiagnosztikája
A CPU, a különféle memóriák és a belső perifériák tesztjei, ellenőrzés a "másik" intelligencia segítségével. Tesztek bekapcsolás után (POST). Memóriatesztelő "marching" algoritmusok. Tesztek futásidőben.
8. hét: 1. zárthelyi dolgozat
9. hét: Járműipari szoftver programozási szempontjai
Optimális erőforrás használat, áttekinthetőség, karbantarthatóság, rugalmas konfigurálhatóság, hordozhatóság 5-ös szempontrendszere. A rugalmas konfiguráció megvalósításának módjai.
10. hét: Járműipari szoftver struktúrája
A kód felosztása a memóriában. Üzemállapotok: A vezérlőegység indítása és leállítása, speciális üzemállapotok. OS-Applikációk. A szoftver rétegei. Autosar struktúra.
11. hét: Operációs rendszer
Az autóipari operációs rendszerek sajátosságai. OSEK. Autosar OS. MPU használata.
12. hét: Speciális üzemállapotok
Járműdiagnosztika célja, legfontosabb diagnosztikai funkciók áttekintése. NVRAM adatok kezelése kikapcsolási késleltetéssel és anélkül. Szerviztámogatás: diagnosztikai funkciók, authentikáció, szoftverletöltés, EOL parametrizálás. Gyártástámogatás: gyártás menete, gyártási teszt és függetlenségének biztosítása. Variáns fogalma. Variánsok a gyakorlatban.
13. hét: Termék
Hogyan lesz valamiből termék? Variánskezelés. Fejlesztőkörnyezet: fordítók, kódgenerátorok, szoftverfejlesztési segédszoftverek és azok hibáinak kezelése. Kódanalízis: MISRA megfelelőség, Polyspace, kód metrikák. Tesztelési folyamatok áttekintése. Tesztlefedettség metrikák. Tesztesetek implementálása és GCC/GCOV-val a tesztlefedettség kiértékelése.
14. hét: 2. zárthelyi dolgozat

A járműipari beágyazott rendszereket irányító szoftvereknek alapvetően kétfajta követelményrendszernek kell megfelelniük. Egyrészt egy erőforrások szempontjából korlátozott, tipikusan mikrokontroller alapú platformon kell működniük, azaz különös gondot kell fordítani a tervezésben és implementálásában a kód optimális voltára. Másrészt a járműipari környezetben megvalósítandó funkcióknak, irányító rendszereknek biztonságos, hibatűrő alkalmazásoknak kell lenniük. A tárgy célja, hogy valós ipari környezetből vett gyakorlati példákon (a tematikában dőlt betűvel jelölt témák) keresztül mutassa be a hallgatóknak a járműipari szoftverfejlesztésben adódó feladatok néhány megoldását, fejlessze a szükséges tervezési, implementálási és ellenőrzési ismeretekhez szükséges gondolkodásmódot.  

Tanulmányi eredmények

Ez a tantárgy a KKK rendeletben meghatározott, következő kompetenciák fejlesztését szolgálja:

Tudás

Nincsenek rögzített tanulási eredmények.

Képességek

Nincsenek rögzített tanulási eredmények.

Attitűd

Nincsenek rögzített tanulási eredmények.

Autonómia és felelősség

Nincsenek rögzített tanulási eredmények.

Oktatási módszertan

A tárgy anyaga előadásokon kerül ismertetésre, az elméletet esettanulmányok során keresztül mutatja be. Az előadásokon kívül a hallgatókkal egyezetett időpontban látogatást szervezünk a Knorr-Bremse budapesti fejlesztőintézetébe, ahol a hallgatók a járműipari fejlesztés valós környezetével és eszközeivel megismerkedhetnek. A látogatáson a részvétel ajánlott, de nem kötelező. 

Tanulástámogató anyagok

Online források
Az oktatók által készített prezentációk, segédletek.; Reif, Konrad (2011) "Bosch Autoelektrik und Autoelektronik. Bordnetze, Sensoren und elektronische Systeme"; Avižienis, et al. (2004) "Basic concepts and taxonomy of dependable and secure computing"

A tantárgy teljesítéséhez ajánlott előzetes ismeretek

Tudás típusú kompetenciák
(azon előzetes ismeretek összessége, amelyek megléte nem kötelező, de a tantárgy eredményes teljesítését nagyban elősegíti)
Mikrokontrollerek és egységeik, beágyazott szoftver rendszerek, C programozási nyelv  
Képesség típusú kompetenciák
(azon előzetes képességek és készségek összessége, amelyek megléte nem kötelező, de a tantárgy eredményes teljesítését nagyban elősegíti)
nincs
Ajánlott (nem kötelező) előzetesen megszerzendő kompetenciák
(azon ajánlott (nem kötelező) előzetesen megszerzendő kompetenciák összessége, amelyek jelentősen hozzájárulnak a tantárgy eredményes teljesítéséhez)
Mikrokontrollerek és egységeik, beágyazott szoftver rendszerek, C programozási nyelv  
Általános szabályok
Követelmények: a.              A szorgalmi időszakban:     két zárthelyi b.             A vizsgaidőszakban:            - c.              Elővizsga:                            - A félévközi jegy megszerzésének feltétele mindkét zárthelyi elfogadható (legalább elégséges szintű) megoldása. A félévközi jegy a két zárthelyi pontszámának összege alapján kerül megállapításra.  Pótlási lehetőségek: A két zárthelyi közül az egyikhez a TVSZ előírásai szerint a szorgalmi és/vagy a pótlási időszakban pótlási lehetőséget (pót zh), és ismételt pótlási lehetőséget (pót-pót zh) biztosítunk.
Teljesítményértékelési módszerek
Szorgalmi időszakban végzett teljesítményértékelések részletes leírása

Nincs megadva részletes értékelés.

Szorgalmi időszakban végzett teljesítményértékelések részaránya

Nincs megadva részarány.

Vizsgaidőszakban végzett teljesítményértékelések részletes leírása

Nincs megadva részletes értékelés.

Vizsgarészek részaránya

Nincs megadva részarány.

Érdemjegy megállapítása

Nincs megadva érdemjegy határ.

Jelenléti és részvételi követelmények

Nincs megadva jelenléti követelmény.

Javítás, ismétlés és pótlás különös szabályai

Nincs megadva.

Rövid leírás

Nincs megadva.

Részletes leírás

Nincs megadva.

Ajánlott tantárgyak
Mikrokontroller alapú rendszerek
A tantárgy elvégzéséhez szükséges tanulmányi munka

Nincs megadva munkaidő bontás.

Tantárgykövetelmények hatályossága
Tantárgykövetelmények hatályosságának kezdete:
Tantárgykövetelmények hatályosságának vége:
Tantervi elhelyezés

Nincsenek rögzített tantervi elhelyezések ehhez a tárgyverzióhoz.