Hogyan váltak az autók számítógépekké, és hogyan fejlődnek szoftveresen definiált járművekké?

Ebben a blogbejegyzésben azt vizsgáljuk meg, hogyan váltak az autók – amelyek egykor tisztán mechanikus eszközök voltak – elektronikussá és intelligenssé a beágyazott rendszerek és szoftverek integrációja révén, és hogyan fejlődnek szoftveresen definiált járművekké 2026-ra.

 

Egy autó alapvető funkciói az előrehaladás a gázpedál lenyomásakor, az irányváltás a kormánykerék elfordításakor, és a megállás a fékpedál lenyomásakor. A múltbeli autókat tekintve a legtöbb funkciót fizikai mechanikus eszközök látták el: a pedál lenyomása beindította a motort, a kormánykerék elforgatása megváltoztatta a kerekek irányát, a fékezés pedig súrlódás révén leállította a kerekeket. Az autók azonban ma már az egyszerű mechanikus eszközökön túl olyan gépekké fejlődnek, amelyek összetett elektronikus rendszereket és szoftvereket kombinálnak. A mai autók segítenek fenntartani az állandó távolságot az elöl haladó járműtől vezetés közben, segítenek a parkolásban, és különféle érzékelőket használnak a környező környezet és a jármű állapotának figyelésére – információkat szolgáltatva a vezetőnek, vagy vezérelve a jármű mozgását. Az egyik kulcsfontosságú elem, amely lehetővé teszi ezeket a funkciókat, az autóba beépített beágyazott rendszer.
A beágyazott rendszer egy olyan számítógépes rendszerre utal, amelyet korlátozott funkciók végrehajtására terveztek egy adott cél érdekében. Egy tipikus személyi számítógép (PC) különféle funkciókat képes ellátni különböző programok telepítésével. Ha telepít egy szövegszerkesztő programot, dokumentumok létrehozására használhatja; ha telepít egy játékot, játékkonzolként használhatja. Ezzel szemben a beágyazott rendszerbe ágyazott számítógép egy adott eszköz vagy rendszer által megkövetelt funkciók végrehajtására összpontosít. Azt gondolhatnánk, hogy minél több funkcióval rendelkezik egy számítógép, annál jobb, de vegyünk példaként egy hűtőszekrényt. Míg a mai hűtőszekrényekben számítógépeket használnak, a hűtőszekrénybe épített számítógépen nincs szükség szövegszerkesztő futtatására vagy nagy teljesítményű játékok lejátszására. A felesleges funkciók csökkentésével és a szükségesekre való összpontosítással minimalizálható az eszköz mérete és energiafogyasztása, és megbízhatóan és hatékonyan tudja ellátni a kijelölt funkciókat. Az elektronikus alkatrészek, például a beágyazott számítógépes chipek alkotják a beágyazott rendszer hardverét, míg a rajtuk futó különféle programok a szoftvert.
Akkor miért kezdték el számítógépekkel felszerelni az autókat? Azért, mert az autókat egyre több elektronikus eszközzel szerelik fel, és ezzel egyidejűleg egyre kifinomultabb és intelligensebb vezérlőrendszerekre van szükség. Az autókban használt számítógépekhez is speciális, speciális feladatokra specializált rendszerekre van szükség, ellentétben az általános célú személyi számítógépekkel. Ez azért van, mert az autó által ellátandó funkciók nem végtelenül bővíthetők, mint egy szövegszerkesztő vagy egy videojáték funkciói; inkább elsősorban a vezetési, biztonsági és kényelmi funkciók köré épülnek. Egy autóban kulcsfontosságú az olyan információk pontos mérése, mint a jármű sebessége, a motor vagy motor állapota, az akkumulátor és az üzemanyag szintje, valamint a környező környezet, és a jármű megfelelő vezérlése ezen információk alapján. Ezért előnyösebb az autó céljára és környezetére tervezett beágyazott rendszereket használni az általános célú számítógépek helyett.
Az autóipari beágyazott rendszerek funkcióik alapján több területre oszthatók, beleértve az alvázat, a hajtásláncot, a karosszériát és a multimédiát. Az alváz területén a jármű mozgásával kapcsolatos funkciókat – például a fékezést, a kormányzást és a felfüggesztést – különféle adatok alapján vezérlik, beleértve a jármű sebességét és a környező járművektől való távolságot. A hajtáslánc területén ezek a funkciók szabályozzák az energia előállítását és továbbítását, figyelembe véve ezeket az információkat, valamint a motor, a sebességváltó és az akkumulátor állapotát. A karosszéria terület kezeli a vezető és az utasok kényelmével és biztonságával kapcsolatos funkciókat, mint például az ülések, a műszerfal, a világítás és az ajtók, míg a multimédia terület kezeli a navigációt, a telematikát, az audio- és videorendszereket, valamint a járműbe épített különféle információs és kommunikációs funkciókat. Napjainkban a szoftverközpontú funkciók – mint például a vezetéstámogató rendszerek, a vezetésautomatizálás, a járműhálózatok és a konnektivitás – egyre fontosabbá válnak.
Ezen rendszerek mindegyike összegyűjti a szükséges információkat az érzékelőktől és más elektronikus vezérlőegységektől (ECU-któl), feldolgozza ezeket az információkat, és megfelelően reagál a helyzetre. Míg a múlt autói inkább olyan gépek voltak, amelyek a felhasználó közvetlen bemenete alapján mozogtak, a beágyazott rendszerekkel felszerelt autók aktív rendszerekké fejlődtek, amelyek képesek a jármű állapota és a környező környezet alapján meghatározott funkciókat végrehajtani, még anélkül is, hogy a felhasználó közvetlen ítéleteket hozna vagy kezelné őket. Természetesen nem lenne teljesen pontos ezeket a járműveket azonnal mesterséges intelligencia rendszereknek nevezni ugyanolyan értelemben, mint az emberi intelligenciát; azonban egyértelműen rendelkeznek a múlt mechanikus járműveitől eltérő jellemzőkkel, mivel érzékelőket és számítógépeket használnak a helyzetek felmérésére és a jármű funkcióinak ezen értékelések alapján történő vezérlésére.
Ahhoz, hogy egy autó ilyen módon „okosan” működjön, a beágyazott rendszer szoftverét stabilan és kifinomultan kell megvalósítani. Az autóipari szoftver nem egyszerűen egyetlen program; inkább több rétegben épül fel, így vezérelheti a hardvert, lehetővé teheti a különböző szoftverkomponensek egymással való kommunikációját, és alkalmazásfunkciókat hajthat végre. A múltban ezt beágyazott operációs rendszerek, beágyazott köztes szoftverek és beágyazott alkalmazásszoftverek formájában lehetett magyarázni. Az operációs rendszer egy alapvető végrehajtási környezetet biztosít, amely lehetővé teszi az alkalmazások hardveren való futtatását; a köztes szoftver absztrahálja az alkalmazások, az operációs rendszer és a hardver közötti különbségeket, vagy biztosítja a szükséges szolgáltatásokat; az alkalmazásszoftver pedig a tényleges járműben szükséges funkciókat látja el. Az AUTOSAR, napjaink egyik vezető autóipari szoftverszabványa, szintén úgy fejlődött, hogy a szoftvereket több rétegre és komponensre osztotta, hogy csökkentse a hardver és az alkalmazásszoftver közötti függőségeket, valamint javítsa a szoftverek újrafelhasználhatóságát és interoperabilitását.
Ezek közül a beágyazott operációs rendszer és a végrehajtási környezet kritikus alapot képez az autóipari szoftverek stabil működéséhez. Az operációs rendszer egyfajta futásidejű környezetként írható le, amely kezeli a felhasználó által közvetlenül végrehajtott programok vagy a különféle járművezérlő szoftverek működéséhez szükséges erőforrásokat. Ez a koncepció könnyen érthető, ha egy sportpályára gondolunk. Ha a pályát különböző tevékenységek – például kosárlabda, foci és futás – szerint részekre osztjuk, és úgy kezeljük, hogy több ember is kihasználhassa a szükséges időt és teret az egyidejű edzés során, akkor minden tevékenység hatékonyan végezhető el anélkül, hogy zavarnák egymást. Hasonlóképpen, egy tipikus operációs rendszer több programot kezel úgy, hogy azok ne ütközzenek egymással, hatékonyan használják a rendszer erőforrásait, és stabilan működjenek.
Az autókban használt beágyazott rendszerek szoftverei eltérő tulajdonságokat igényelnek, mint az általános célú PC-ken futó programok. Különösen mozgás közben gyakran adódhatnak olyan helyzetek, amikor sürgős vagy kritikus információkat kell feldolgozni egy meghatározott időkereten belül. Ezért az autóipari rendszerekben kulcsfontosságú a valós idejű operációs rendszer (RTOS) jellemzői – amely korlátozott időn belül képes meghatározott feladatok feldolgozására –, és a rendszernek képesnek kell lennie a különböző érzékelőktől és vezérlőeszközöktől érkező bemenetek megfelelő kezelésére. Ez azért van, mert ha a sebességgel, kormányzással, fékezéssel és a jármű állapotával kapcsolatos információk nem kerülnek a megfelelő időben feldolgozásra, a következmények túlmutathatnak az egyszerű programhibákon, és közvetlenül befolyásolhatják a jármű biztonságát. Az AUTOSAR, az autóipari szoftverszabvány, olyan szoftverarchitektúrát biztosít, amely a jármű funkciói és követelményei alapján figyelembe veszi a valós idejű teljesítményt és biztonságot; a Classic Platformot különösen a szigorú valós idejű és biztonsági korlátozásokkal rendelkező beágyazott rendszerekhez használják.
Ezen jellemzők kihasználásával a gépjárművek beágyazott operációs rendszereinek és szoftvereinek fejlesztése kritikus területté vált, amely közvetlenül befolyásolja a járművek teljesítményét és biztonságát. Míg a múltban egy jármű alapvető versenyképességét nagymértékben a mechanikai teljesítmény – például a motor, a sebességváltó és a karosszéria – határozta meg, az elektronikus vezérlőegységek, szoftverek, járműhálózatok, érzékelők és számítástechnikai platformok mára kulcsfontosságú versenytényezőkké váltak. Az AUTOSAR-t, az autóipari szoftverek vezető szabványát, 2003 óta fejlesztik az autóipari és szoftveripar nagyvállalatai, hogy nyílt szabványt hozzanak létre az autóipari elektromos és elektronikus (E/E) architektúrák számára. Jelenleg nemcsak a klasszikus platformot kínálja – amelyet mikrovezérlő-alapú valós idejű vezérléshez és biztonsági követelményekhez terveztek –, hanem az adaptív platformot is olyan alkalmazásokhoz, mint a nagy teljesítményű számítástechnikai ECU-k és az autonóm vezetés.
Különösen az autóiparban a szoftverek térnyerésével az autóipari szoftverek szerepe jelentősen megnőtt, mint korábban. Míg a múltban a tipikus struktúra több, viszonylag függetlenül működő, meghatározott funkciókért felelős vezérlőegységet (ECU) foglalt magában, az autóipari elektromos és elektronikus architektúrák most a több funkció integrálása és a nagy teljesítményű számítástechnikai erőforrások kihasználása felé fejlődnek. Következésképpen az autóipari szoftverek túlmutatnak az egyszerűen adott hardverhez kötött vezérlőprogramokon; egyre fontosabbá válik egy olyan struktúra, ahol a különböző szoftverkomponensek kommunikálnak egymással, és folyamatosan bővíthetik és kezelhetik a járműfunkciókat. Az AUTOSAR a klasszikus platform mellett az Adaptive Platformot is fejleszti a nagy teljesítményű ECU-khoz, és a közelmúltban fejlesztette a végrehajtható platformokat és a kapcsolódó technológiákat a szoftveresen definiált járművek (SDV-k) támogatására.
Ahogy a Google Androidja és az Apple iOS-e is versenyzett az operációs rendszerekre összpontosító okostelefon-piacon, úgy az autóiparban is egyre nagyobb szerepet kapnak a szoftverek és operációs platformok. Az okostelefonokkal ellentétben azonban az autók nem kizárólag szoftverekből álló termékek. A járművekben a szoftvereknek különféle érzékelőkkel, aktuátorokkal, elektronikus vezérlőegységekkel (ECU-kkal), járműhálózatokkal, valamint elektromos és elektronikus hardverekkel kell együttműködniük, és a biztonsági és megbízhatósági követelmények rendkívül magasak. Ezért a hardver és szoftver együttes tervezésének és integrálásának képessége kulcsfontosságú az autóiparban. Az AUTOSAR – egy szabványosított interfész, amely csökkenti az alkalmazások, a hardver és az ECU-k közötti függőségeket, miközben növeli a szoftverek újrafelhasználhatóságát – fejlesztése közvetlenül kapcsolódik ezekhez a követelményekhez.
Tekintettel arra, hogy Dél-Korea autóipari és elektronikai/IT ipara párhuzamosan fejlődött, az ország nagy valószínűséggel jelentős versenyelőnyre tesz szert az autóipari beágyazott rendszerek területén. Ahogy az autók egyszerű gépekből elektronikus eszközöket és szoftvereket kombináló rendszerekké fejlődnek, egyre fontosabbá válik a különböző technológiák – nemcsak az autógyártás, hanem a félvezetők, érzékelők, kommunikáció, operációs rendszerek, szoftverplatformok és a mesterséges intelligencia – konvergenciája. Különösen, ahogy az autók szoftveresen definiált járművekké fejlődnek, a járműfunkciók szoftveres megvalósításának és kezelésének képessége az autóipar versenyképességét meghatározó egyik kulcsfontosságú tényezővé válik. Ezért, ha a dél-koreai autóipari vállalatok, valamint az elektronikai és IT-cégek továbbra is fejlesztik műszaki képességeiket az autóipari szoftverek és beágyazott rendszerek területén, új versenyelőnyöket tudnak majd felmutatni a globális autóipari piacon.
Míg a múltban az autó egy összetett gép volt, amelyet elsősorban egy motor és mechanikus alkatrészek hajtottak, mára inkább egy hatalmas számítógépes rendszerhez hasonlít, amelyben számos érzékelő, elektronikus vezérlőegység, kommunikációs rendszer, számítástechnikai eszköz és szoftver összekapcsolódik és működik együtt. Valójában az AUTOSAR jelenleg az autóipari szoftverek különböző területeit szabványosítja, beleértve a kommunikációt, a végrehajtási környezeteket, a diagnosztikát, a hardvertámogatást, a szoftverfrissítéseket, a biztonsági, védelmi és tárolási funkciókat, miközben az Adaptív Platform fejlődik, hogy a nagy teljesítményű számítástechnikát igénylő területeket, például az önvezető autókat is kielégítse.
Végső soron az az állítás, hogy „az autó számítógéppé vált”, nem egyszerűen azt jelenti, hogy egyetlen számítógépet telepítettek a jármű belsejébe. Jelentésében közelebb áll ahhoz az elképzeléshez, hogy ahogy a szoftverek szerepe – amelyek a jármű különböző funkcióit irányítják és információkat dolgoznak fel – egyre fontosabbá válik, maga az autó is egy hatalmas elektronikus és szoftveres rendszerré alakul át. Az autók jövőbeli fejlődésének megértéséhez nemcsak a mechanikus technológiákat, például a motorokat és a járműkarosszériákat kell megvizsgálni, hanem olyan technológiákat is, mint a beágyazott rendszerek, az operációs rendszerek, a szoftverplatformok, az érzékelők, a járműhálózatok és a mesterséges intelligencia. Az autók már nem pusztán olyan gépek, amelyek az embereket a kívánt úti céljukhoz szállítják; intelligens mobilitási rendszerekké fejlődnek, amelyek érzékelik a környezetüket, feldolgozzák az adatokat, és szoftvereken keresztül valósítanak meg különféle funkciókat.

 

A szerzőről