Miten autoista tuli tietokoneita, ja miten ne kehittyvät ohjelmistopohjaisiksi ajoneuvoiksi?

Tässä blogikirjoituksessa tarkastelemme, miten autot – jotka olivat aiemmin puhtaasti mekaanisia laitteita – ovat tulleet elektronisiksi ja älykkäiksi sulautettujen järjestelmien ja ohjelmistojen integroinnin kautta, ja miten ne kehittyvät ohjelmistomääritellyiksi ajoneuvoiksi vuodesta 2026 lähtien.

 

Auton perustoiminnot ovat liikkua eteenpäin kaasupoljinta painettaessa, vaihtaa suuntaa ohjauspyörää kääntämällä ja pysähtyä jarrua painamalla. Menneiden aikojen autoissa useimmat toiminnot suoritettiin fyysisillä mekaanisilla laitteilla: polkimen painaminen käynnisti moottorin, ohjauspyörän kääntäminen muutti pyörien suuntaa ja jarrun painaminen pysäytti pyörät kitkan avulla. Autot kuitenkin kehittyvät nyt yksinkertaisista mekaanisista laitteista koneiksi, jotka yhdistävät monimutkaisia ​​elektronisia järjestelmiä ja ohjelmistoja. Nykypäivän autot auttavat pitämään etäisyyden edellä ajavaan ajoneuvoon ajon aikana, avustavat pysäköinnissä ja käyttävät erilaisia ​​antureita ympäröivän ympäristön ja ajoneuvon tilan seurantaan – antamalla tietoa kuljettajalle tai ohjaamalla ajoneuvon liikettä. Yksi näiden toimintojen mahdollistavista keskeisistä elementeistä on autoon asennettu sulautettu järjestelmä.
Sulautettu järjestelmä viittaa tietokonejärjestelmään, joka on suunniteltu suorittamaan rajoitettuja toimintoja tiettyyn tarkoitukseen. Tyypillinen henkilökohtainen tietokone (PC) voi suorittaa useita toimintoja asentamalla erilaisia ​​ohjelmia. Jos asennat tekstinkäsittelyohjelman, voit käyttää sitä asiakirjojen luomiseen; jos asennat pelin, voit käyttää sitä pelikonsolina. Sulautettuun järjestelmään sulautettu tietokone keskittyy puolestaan ​​tietyn laitteen tai järjestelmän vaatimien toimintojen suorittamiseen. Saatat ajatella, että mitä enemmän toimintoja tietokoneella on, sitä parempi, mutta otetaan esimerkkinä jääkaappi. Vaikka nykypäivän jääkaapeissa käytetään tietokoneita, jääkaappiin integroidulla tietokoneella ei tarvitse ajaa tekstinkäsittelyohjelmaa tai pelata tehokkaita pelejä. Vähentämällä tarpeettomia toimintoja ja keskittymällä välttämättömiin voidaan minimoida laitteen koko ja virrankulutus, ja se voi suorittaa määrätyt toiminnot luotettavasti ja tehokkaasti. Elektroniset komponentit, kuten sulautetut tietokonepiirit, muodostavat sulautetun järjestelmän laitteiston, kun taas niillä käynnissä olevat eri ohjelmat muodostavat ohjelmiston.
Miksi autoihin sitten alettiin asentaa tietokoneita? Autoihin asennetaan yhä enemmän elektronisia laitteita, ja samaan aikaan tarvitaan yhä kehittyneempiä ja älykkäämpiä ohjausjärjestelmiä. Autoissa käytettävät tietokoneet vaativat myös tiettyihin tehtäviin erikoistuneita järjestelmiä, toisin kuin yleiskäyttöiset henkilökohtaiset tietokoneet. Tämä johtuu siitä, että auton toiminnot eivät ole loputtomasti laajennettavissa kuten tekstinkäsittelyohjelman tai videopelin toiminnot; ne määritellään ensisijaisesti ajo-, turvallisuus- ja mukavuusominaisuuksien ympärille. Autossa on ratkaisevan tärkeää mitata tarkasti tietoja, kuten ajoneuvon nopeutta, moottorin kuntoa, akun ja polttoaineen tasoja sekä ympäröivää ympäristöä, ja ohjata ajoneuvoa asianmukaisesti näiden tietojen perusteella. Siksi on edullista käyttää sulautettuja järjestelmiä, jotka on suunniteltu erityisesti auton käyttötarkoitukseen ja -ympäristöön, yleiskäyttöisten tietokoneiden sijaan.
Autoteollisuuden sulautetut järjestelmät voidaan luokitella useisiin alueisiin niiden toimintojen perusteella, mukaan lukien alusta, voimansiirto, kori ja multimedia. Alustan alueella ajoneuvon liikkeeseen liittyviä toimintoja, kuten jarrutusta, ohjausta ja jousitusta, ohjataan erilaisten tietojen, kuten ajoneuvon nopeuden ja etäisyyden ympäröiviin ajoneuvoihin, perusteella. Voimansiirron alueella nämä toiminnot ohjaavat tehon tuotantoa ja siirtoa ottaen huomioon nämä tiedot sekä moottorin, vaihteiston ja akun tilan. Korialue hallitsee kuljettajan ja matkustajien mukavuuteen ja turvallisuuteen liittyviä toimintoja, kuten istuimia, kojelautaa, valaistusta ja ovia, kun taas multimedia-alue käsittelee navigointia, telematiikkaa, ääntä ja videota sekä erilaisia ​​ajoneuvon sisäisiä tieto- ja viestintätoimintoja. Nykyään ohjelmistokeskeiset toiminnot, kuten kuljettajan avustusjärjestelmät, ajoautomaatio, ajoneuvoverkot ja liitettävyys, ovat yhä tärkeämpiä.
Jokainen näistä järjestelmistä kerää tarvittavat tiedot antureista ja muista elektronisista ohjausyksiköistä (ECU), käsittelee tiedot ja reagoi tilanteeseen asianmukaisesti. Kun menneisyyden autot olivat enemmänkin koneita, jotka liikkuivat käyttäjän suoran syötteen perusteella, sulautetuilla järjestelmillä varustetut autot ovat kehittyneet aktiivisiksi järjestelmiksi, jotka kykenevät suorittamaan tiettyjä toimintoja ajoneuvon tilan ja ympäröivän ympäristön perusteella, jopa ilman, että käyttäjä tekee suoria arvioita tai käyttää niitä. Tietenkään ei olisi täysin tarkkaa leimata tällaisia ​​ajoneuvoja välittömästi tekoälyjärjestelmiksi samassa mielessä kuin ihmisen älykkyyttä; niillä on kuitenkin selvästi eroja menneisyyden mekaanisista ajoneuvoista siinä, että ne käyttävät antureita ja tietokoneita tilanteiden arviointiin ja ajoneuvon toimintojen ohjaamiseen näiden arviointien perusteella.
Jotta auto toimisi tällä tavalla "älykkäästi", sulautetun järjestelmän ohjelmiston on oltava toteutettu vakaasti ja hienostuneesti. Autoteollisuuden ohjelmisto ei ole vain yksi ohjelma; pikemminkin se on rakennettu useisiin kerroksiin, jotta se voi ohjata laitteistoa, mahdollistaa eri ohjelmistokomponenttien kommunikoinnin keskenään ja suorittaa sovellustoimintoja. Aiemmin tämä voitiin selittää sulautetuilla käyttöjärjestelmillä, sulautetuilla väliohjelmistoilla ja sulautetuilla sovellusohjelmistoilla. Käyttöjärjestelmä tarjoaa perussuoritusympäristön, jonka avulla sovellukset voivat suorittaa laitteistolla; väliohjelmisto abstrahoi sovellusten, käyttöjärjestelmän ja laitteiston väliset erot tai tarjoaa tarvittavat palvelut; ja sovellusohjelmisto suorittaa varsinaisessa ajoneuvossa vaadittavat toiminnot. AUTOSAR, yksi nykypäivän johtavista autoteollisuuden ohjelmistostandardeista, on myös kehittynyt jakamalla ohjelmisto useisiin kerroksiin ja komponentteihin laitteiston ja sovellusohjelmiston välisten riippuvuuksien vähentämiseksi ja ohjelmiston uudelleenkäytettävyyden ja yhteentoimivuuden parantamiseksi.
Näistä sulautettu käyttöjärjestelmä ja suoritusympäristö toimivat kriittisenä perustana autoteollisuuden ohjelmistojen vakaalle toiminnalle. Käyttöjärjestelmää voidaan kuvailla eräänlaiseksi suoritusaikaiseksi ympäristöksi, joka hallitsee käyttäjän suoraan suorittamien ohjelmien tai erilaisten ajoneuvon ohjausohjelmistojen toiminnan edellyttämiä resursseja. Tämä käsite on helppo ymmärtää, jos ajattelee urheilukenttää. Jos kenttä jaetaan osiin eri aktiviteetteja – kuten koripalloa, jalkapalloa ja juoksua – varten ja sitä hallitaan siten, että useat ihmiset voivat käyttää tarvitsemaansa aikaa ja tilaa samanaikaisesti harjoitellessaan, jokainen aktiviteetti voi edetä tehokkaasti häiritsemättä toisiaan. Vastaavasti tyypillinen käyttöjärjestelmä hallitsee useita ohjelmia siten, että ne eivät ole ristiriidassa keskenään, käyttävät järjestelmäresursseja tehokkaasti ja toimivat vakaasti.
Autoissa käytettävien sulautettujen järjestelmien ohjelmistot vaativat erilaisia ​​ominaisuuksia kuin yleiskäyttöisillä tietokoneilla toimivat ohjelmat. Erityisesti ajoneuvon ollessa liikkeessä on usein tilanteita, joissa kiireellisiä tai kriittisiä tietoja on käsiteltävä tietyssä ajassa. Siksi autojärjestelmissä reaaliaikaisen käyttöjärjestelmän (RTOS) ominaisuudet – joka pystyy käsittelemään tiettyjä tehtäviä rajoitetussa ajassa – ovat ratkaisevan tärkeitä, ja järjestelmän on kyettävä käsittelemään eri antureilta ja ohjauslaitteilta tulevia syötteitä oikein. Tämä johtuu siitä, että jos nopeuteen, ohjaukseen, jarrutukseen ja ajoneuvon tilaan liittyviä tietoja ei käsitellä oikeaan aikaan, seuraukset voivat ulottua yksinkertaisia ​​ohjelmavirheitä pidemmälle ja vaikuttaa suoraan ajoneuvon turvallisuuteen. AUTOSAR, autoteollisuuden ohjelmistostandardi, tarjoaa ohjelmistoarkkitehtuurin, joka ottaa reaaliaikaisen suorituskyvyn ja turvallisuuden huomioon ajoneuvon toimintojen ja vaatimusten perusteella; erityisesti Classic Platformia käytetään sulautetuissa järjestelmissä, joissa on tiukat reaaliaikaiset ja turvallisuusrajoitukset.
Näitä ominaisuuksia hyödyntäen autojen sulautettujen käyttöjärjestelmien ja ohjelmistojen kehittämisestä on tullut kriittinen ala, joka vaikuttaa suoraan ajoneuvojen suorituskykyyn ja turvallisuuteen. Kun aiemmin ajoneuvon keskeinen kilpailukyky määräytyi pitkälti mekaanisen suorituskyvyn – kuten moottorin, vaihteiston ja korin – perusteella, elektroniset ohjausyksiköt, ohjelmistot, ajoneuvoverkot, anturit ja laskenta-alustat ovat nyt vakiinnuttaneet asemansa keskeisinä kilpailutekijöinä. AUTOSAR, johtava autoteollisuuden ohjelmistostandardi, on kehitetty vuodesta 2003 lähtien auto- ja ohjelmistoteollisuuden suurten yritysten toimesta avoimen standardin luomiseksi autojen sähkö- ja elektroniikka-arkkitehtuureille (E/E). Tällä hetkellä se tarjoaa paitsi Classic-alustan – joka on suunniteltu mikrokontrolleripohjaiseen reaaliaikaiseen ohjaukseen ja turvallisuusvaatimuksiin – myös Adaptive Platformin sovelluksiin, kuten suurteholaskentaan tarkoitettuihin ECU-yksiköihin ja autonomiseen ajamiseen.
Erityisesti autoteollisuuden jatkaessa ohjelmistojen omaksumista, autoteollisuuden ohjelmistojen rooli on kasvanut huomattavasti aiempaa. Kun aiemmin tyypillinen rakenne sisälsi useita tietyistä toiminnoista vastaavia ohjausyksiköitä (ECU), jotka toimivat suhteellisen itsenäisesti, autojen sähköiset ja elektroniset arkkitehtuurit kehittyvät nyt kohti useiden toimintojen integrointia ja suurteholaskentaresurssien hyödyntämistä. Tämän seurauksena autoteollisuuden ohjelmistot kehittyvät pelkistä tiettyyn laitteistoon sidotuista ohjausohjelmista pidemmälle; yhä tärkeämmäksi tulee rakenne, jossa eri ohjelmistokomponentit kommunikoivat keskenään ja voivat jatkuvasti laajentaa ja hallita ajoneuvon toimintoja. AUTOSAR kehittää myös Adaptive Platform -alustaa tehokkaille ECU-yksiköille Classic Platform -alustan rinnalla ja on viime aikoina kehittänyt suoritettavia alustoja ja niihin liittyviä teknologioita ohjelmistopohjaisten ajoneuvojen (SDV) tukemiseksi.
Aivan kuten Googlen Android ja Applen iOS ovat kilpailleet käyttöjärjestelmäkeskeisillä älypuhelinmarkkinoilla, ohjelmistojen ja käyttöalustojen merkitys kasvaa myös autoteollisuudessa. Toisin kuin älypuhelimet, autot eivät kuitenkaan ole pelkästään ohjelmistoista koostuvia tuotteita. Ajoneuvoissa ohjelmistojen on toimittava yhdessä erilaisten antureiden, toimilaitteiden, elektronisten ohjausyksiköiden (ECU), ajoneuvoverkkojen sekä sähkö- ja elektroniikkalaitteiden kanssa, ja turvallisuus- ja luotettavuusvaatimukset ovat erittäin korkeat. Siksi kyky suunnitella ja integroida laitteisto ja ohjelmisto yhteen on ratkaisevan tärkeää autoteollisuudessa. AUTOSARin – standardoidun rajapinnan, joka vähentää sovellusten, laitteiston ja ECU-yksiköiden välisiä riippuvuuksia ja lisää ohjelmistojen uudelleenkäytettävyyttä – kehittäminen liittyy suoraan näihin vaatimuksiin.
Koska Etelä-Korean autoteollisuus ja elektroniikka-/IT-teollisuus ovat kehittyneet rinnakkain, maalla on erittäin todennäköisesti merkittävä kilpailuetu autoteollisuuden sulautettujen järjestelmien alalla. Autojen kehittyessä yksinkertaisista koneista järjestelmiksi, jotka yhdistävät elektronisia laitteita ja ohjelmistoja, eri teknologioiden – mukaan lukien paitsi autoteollisuuden myös puolijohteiden, anturien, viestinnän, käyttöjärjestelmien, ohjelmistoalustojen ja tekoälyn – lähentyminen on yhä tärkeämpää. Erityisesti autojen kehittyessä ohjelmistopohjaisiksi ajoneuvoiksi kyky toteuttaa ja hallita ajoneuvotoimintoja ohjelmiston avulla on tulossa yhdeksi keskeisistä autoteollisuuden kilpailukykyä määrittävistä tekijöistä. Siksi, jos eteläkorealaiset autoyritykset sekä elektroniikka- ja IT-yritykset jatkavat teknisten valmiuksiensa rakentamista autoteollisuuden ohjelmistojen ja sulautettujen järjestelmien aloilla, ne pystyvät osoittamaan uusia kilpailuetuja globaaleilla automarkkinoilla.
Kun auto oli ennen monimutkainen kone, jota ohjasivat pääasiassa moottori ja mekaaniset osat, siitä on nyt tulossa enemmänkin massiivinen tietokonejärjestelmä, jossa lukuisat anturit, elektroniset ohjausyksiköt, viestintäjärjestelmät, tietokonelaitteet ja ohjelmistot ovat yhteydessä toisiinsa ja toimivat yhdessä. Itse asiassa AUTOSAR standardoi parhaillaan autoteollisuuden ohjelmistojen eri osa-alueita, mukaan lukien viestintä, suoritusympäristöt, diagnostiikka, laitteistotuki, ohjelmistopäivitykset, turvallisuus-, suojaus- ja tallennustoiminnot, kun taas adaptiivinen alusta kehittyy vastaamaan suurteholaskentaa vaativiin aloihin, kuten autonomiseen ajamiseen.
Väite, että ”autosta on tullut tietokone”, ei viime kädessä tarkoita vain sitä, että ajoneuvon sisään on asennettu yksi tietokone. Se on lähempänä ajatusta siitä, että ohjelmiston roolin – joka ohjaa ajoneuvon eri toimintoja ja käsittelee tietoa – kasvaessa merkityksensä, auto itsessään muuttuu massiiviseksi elektroniseksi ja ohjelmistojärjestelmäksi. Autojen tulevan kehityksen ymmärtämiseksi on tarpeen tarkastella paitsi mekaanisia teknologioita, kuten moottoreita ja ajoneuvojen koreja, myös teknologioita, kuten sulautettuja järjestelmiä, käyttöjärjestelmiä, ohjelmistoalustoja, antureita, ajoneuvoverkkoja ja tekoälyä. Autot eivät ole enää pelkästään koneita, jotka kuljettavat ihmisiä haluamiinsa kohteisiin; ne kehittyvät älykkäiksi liikkuvuusjärjestelmiksi, jotka havainnoivat ympäristöään, käsittelevät tietoja ja toteuttavat erilaisia ​​toimintoja ohjelmiston avulla.

 

Kirjailijasta