Kas yra AUTOSAR: Architektūra ir jos programos

Išbandykite Mūsų Instrumentą, Kaip Pašalinti Problemas





Į automobilių sistemos , elektroninis ar elektrinis sudėtingumas didėja. Šiuolaikinėje transporto priemonėje jie turi daugiau nei 100 variklio valdymo blokų, kurie vadinami ECU. Kiekviename ECU yra keletas funkcijų, kurios turi būti dažnai performuluojamos nuo nulio, kai pakeičiama tokia aparatūra kaip procesorius. Automobiliams labai svarbu, kad taikomoji programinė įranga būtų nepriklausoma jos aparatinės įrangos pagalba. Norėdami tai pasiekti, „AUTOSAR“ programoje vykdomos pagrindinės funkcijos, skirtos sukurti ir nustatyti atvirą programinės įrangos architektūrą, skirtą automobilių variklių valdymo blokams. Šiame straipsnyje aptariama AUTOSAR apžvalga.

„Autosar“ įvadas

„AUTOSAR“ sukūrė skirtingi automobilis gamybos įmonės 2003 m., tokios kaip BMW, „Continental AG“, „Daimler-Benz“, „Robert Bosch GmbH“, „Siemens VDO“, už tai, kad automobilyje sukūrė atvirą pramonės standartą atitinkančią elektrinių ir elektroninių prietaisų architektūrą. Tais pačiais lapkričio metais prie garsios automobilių kompanijos, tokios kaip „Ford“, prisijungė kaip „Pagrindinis partneris“. Gruodžio mėnesį prie „Toyota Motor Corporation & Groupe PSA“ prisijungė. 2008 m. Vasario mėn. Po to, kai „Continental“ buvo įsigyta „Siemens VDO Company“, ji nustojo būti autonominiu „AUTOSAR“ pagrindiniu partneriu.




2003 m. AUTOSAR išleido keturias pagrindines programinės įrangos architektūras automobilių pramonei. AUTOSAR darbą galima suskirstyti į 3 fazes. 1-ajame etape nuo 2004 m. Iki 06 m. Buvo atlikta pagrindinė plėtra, 2-ajame etape - nuo 2007 m. Iki 09 m. 3-ajame etape nuo 2010 m. Iki 13 m. Galima atlikti apsaugą ir pageidaujamus patobulinimus. Pritaikymo platformos darbai prasidėjo 2016 m., O pagrindiniai kūrimo veiksmai buvo paskelbti bendrame „AUTOSAR“, „Adaptive & Foundation“ leidime.

Kas yra AUTOSAR?

Terminas AUTOSAR reiškia „Automobilių atviros sistemos architektūra“. Tai yra standartizuota, taip pat atvira automobilių programinės įrangos architektūra. Ši architektūra palaiko sąsajas taikomojoje programinėje įrangoje ir pagrindinėse transporto priemonės funkcijose. Be to, jis padeda nustatyti visiems AUTOSAR partneriams žinomą variklio valdymo sistemos programinę įrangą.



„AUTOSAR“ yra skirtas pranašumams, susijusiems su bendraautoriais, valdyti sudėtingesnes transporto priemonės elektrines ir elektronines sistemas, pvz., Paprastą integraciją, perjungti funkcijas sudėtingo variklio valdymo (ECU) tinkle ir kontroliuoti viso produkto gyvavimo ciklą.

Ši automobilių programinės įrangos architektūra buvo sukurta kartu su įvairiais automobilių gamintojais, įrankių kūrėjais ir tiekėjais. Ši platforma pagerins transporto priemonės funkcionalumą automobilių pramonėje, nesukeldama problemų dėl esamo modelio.


Automobilių variklio valdymo blokas apima šias savybes

  • Tvirta sąsaja su aparatūra, pavyzdžiui, pavaromis ir jutikliais
  • Sąsaja su magistralės sistemomis transporto priemonėje
  • Įtraukite 16/32 bitų mikrovaldiklį
  • Vidinė arba išorinė „Flash“ atmintis
  • Realaus laiko sistema

„Autosar“ architektūra su pavyzdžiu

„AUTOSAR“ sluoksnių architektūra padalija programinę įrangą į penkis sluoksnius. Iš pradžių mes stebime OSI pagrįstą, tačiau būdingą sluoksnio modelį, kuris paaiškina AUTOSAR programinės įrangos hierarchinį išdėstymą. Dėl šios priežasties jis padalijamas į tris dalis, pvz., Pagrindinę programinę įrangą, vykdymo laiko aplinką ir programų sluoksnį. Kiekviename sluoksnyje tam tikri programinės įrangos moduliai yra ištraukiami ir šie sluoksniai bendrauja per sąsajas.

AUTOSAR architektūra

AUTOSAR architektūra

The skirtingi AUTOSAR architektūros sluoksniai paleisti naudojant mikrovaldiklį, pvz., taikomąjį sluoksnį, RTE (vykdymo laiko aplinka), paslaugų lygmenį ir BSW (pagrindinę programinę įrangą) ir kt. Kiekvienas sluoksnis apima iš anksto nustatytus programinės įrangos modulius ir paslaugas, kad taikomoji programinė įranga būtų autonomiška nuo variklio valdymo bloko.

Programos sluoksnis

Pirmasis „AUTOSAR“ architektūros sluoksnis yra programos sluoksnis, palaikantis pritaikytų funkcijų įgyvendinimą. Jame yra programinės įrangos komponentų, taip pat kelios programos, skirtos tiksliai atlikti užduotis pagal instrukcijas.

Šį sluoksnį sudaro trys komponentai, pvz., Taikomoji programinė įranga, programinės įrangos prievadai ir prievadų sąsajos. Šiems komponentams architektūra užtikrina standartizuotas sąsajas programos lygmenyje. Šio sluoksnio programinės įrangos komponentai padės sukurti paprastas programas, kad būtų palaikomos transporto priemonės funkcijos.

Šių komponentų sąveiką galima leisti naudojant tikslius prievadus su virtualia funkcijų magistrale. Šie prievadai palengvins AUTOSAR BSW ir programinės įrangos komponentų sąveiką.
Tai yra „AUTOSAR“ architektūros apžvalga ir ji palaiko tiekimą realiuoju laiku ir saugumo apribojimus. Priklausomai nuo MCU, standartinė platforma palaiko įvairias programas, tokias kaip apsauga ir tinklų kūrimas, leisdami transporto priemonės variklio valdymo blokams susisiekti su transporto priemonės jutikliais ir pavaromis.

RTE (vykdymo aplinka)

RTE yra tarpinės programinės įrangos sluoksnis, teikiantis komunikacijos paslaugas „AUTOSAR“ programinės įrangos komponentams ir programoms, įskaitant „AUTOSAR“ jutiklio arba pavaros dalis. Pagrindinis šio tikslo tikslas - padaryti programinės įrangos komponentus nepriklausomus, kad juos būtų galima susieti su tikslia variklio valdymo sistema.

Pagrindiniai RTE bruožai yra šie.

  • Jis skirtas variklio valdymo sistemai ir pritaikymui.
  • Jis sukurtas kiekvienam variklio valdymo blokui.
  • Jo sąsaja yra visiškai nepriklausoma nuo variklio valdymo bloko.

Aptarnavimo sluoksnis

Tai yra pagrindinis programinės įrangos sluoksnis, suteikiantis skirtingas funkcijas, pavyzdžiui, šias.

  • Operacinė sistema
  • Atminties paslauga
  • Transporto priemonės tinklo ryšys
  • Valstybinis variklio valdymo bloko valdymas
  • Problemų sprendimo paslauga

Šis sluoksnis suteikia pagrindinius programinės įrangos modulius ir paslaugas įvairioms programoms.

Pagrindinės paslaugos lygio savybės yra šios.

BSW (pagrindinė programinė įranga)

Pagrindinį programinės įrangos sluoksnį sudaro trys sluoksniai, būtent

  • ECU abstrakcijos sluoksnis
  • Sudėtingi tvarkyklės
  • MCAL (mikrovaldiklio abstrakcijos sluoksnis)

ECU abstrakcijos sluoksnis

  • Sąsaja su mikrovaldiklio abstrakcijos sluoksniu ir išorinio įrenginio tvarkykle iš esmės suteikia teisę patekti į įrenginius, kurie yra viduje, išskyrus MCU.
  • Programos sąsaja naudojama sąsajai su MCU.
  • Pagrindinis šio sluoksnio tikslas yra sukurti aukštesnį programinės įrangos sluoksnį, nepriklausantį variklio valdymo bloko aparatūros išdėstymui.

Pagrindiniai ECU abstrakcijos sluoksnio bruožai yra šie.

  • Montavimas gali priklausyti nuo ECU techninės įrangos, o nepriklausomai nuo MCU
  • Aukšto užsakymo sąsaja gali būti nepriklausoma MCU ir ECU aparatūros blokams

Sudėtingi tvarkyklės

Šie sluoksniai naudojami daugialypėms funkcijoms, kurių nėra kituose sluoksniuose. Šis sluoksnis gali tiesiogiai pasiekti MCU. Pagrindiniai pavyzdžiai yra elektrinių verčių kontrolė, injekcijos kontrolė , padėties padidėjimo nustatymas ir kt.

Pagrindinis tikslas yra atlikti tam tikras funkcijas ir laiko būtinybę, reikalingas valdyti sudėtinius jutiklius ir pavaras.

Pagrindinės sudėtingų tvarkyklių savybės yra šios.

  • Montavimas labai priklauso nuo ECU, MCU ir kt.
  • Aukšto lygio sąsaja gali būti sumontuota ir standartizuota remiantis AUTOSAR sąsaja

MCAL (mikrovaldiklio abstrakcijos sluoksnis)

Šį programinės įrangos modulį galima pasiekti tiesiogiai su mikroschemos periferiniais įrenginiais ir išoriniais įrenginiais, kurie susieti su atmintimi. Pagrindinis tikslas yra sukurti aukštesnį programinės įrangos sluoksnį, nepriklausantį MCU.

Pagrindiniai MCAL bruožai yra šie.

  • Montavimas priklauso nuo MCU
  • Aukšto lygio sąsaja nėra priklausoma nuo MCU.

AUTOSAR tikslai

Pagrindiniai AUTOSAR tikslai yra šie.

  • Pertekliaus aktyvinimas
  • Funkcijos iš vieno ECU į kitą gali būti atliekamos tinkle
  • Palaikomumas per visą gaminio gyvavimo ciklą
  • Daugelio tiekėjų funkcinių modulių įtraukimas
  • Padidėjęs COTS įrangos naudojimas.
  • Programinės įrangos atnaujinimai per visą automobilio naudojimo laiką.
  • Galimybė pritaikyti įvairiems automobiliams
  • Pagrindinių funkcijų, tokių kaip tipiškas visos pramonės šakos sprendimas, įgyvendinimas
  • Saugos reikalavimai

AUTOSAR privalumai ir trūkumai

Tarp „AUTOSAR“ privalumų yra šie.

  • Programinė įranga gali būti dalijamasi tarp skirtingų bendrovių
  • Programinės įrangos komponento pakartotinis naudojimas
  • Pagrindinė programinės įrangos architektūra yra daugiasluoksnė.
  • Sąsajų nuoseklumas
  • Sąveika
  • Programinės įrangos kodą galima naudoti pakartotinai.
  • Dizaino lankstumas yra daugiau
  • Sumažės išlaidos ir kūrimo laikas
  • Efektyvumas gali būti padidintas funkcinės plėtros metu
  • Skaidrumas ir aiškios sąsajos leis kurti naujus verslo modelius.

Tarp AUTOSAR trūkumų yra šie.

  • Sudėtingumas
  • Pradinė investicija
  • Mokymosi kreivė

„AUTOSAR“ programos

„Autosar“ architektūros programos apima:

  • Informacijos ir pramogos
  • Jutikliai, tokie kaip LIDAR ir RADAR
  • Nuspėjama priežiūra
  • Elektrifikavimas
  • ADAS funkcijos su fotoaparatu
  • v2x
  • Žemėlapio atnaujinimai
  • Automobilių programos

DUK

1). Kas yra AUTOSAR?

Automobilių atvirosios sistemos architektūra yra vienos rūšies automobilių programinės įrangos architektūra, kurią kuria įvairūs automobilių tiekėjai, gamintojai ir kt.

2). Koks yra „AUTOSAR“ tikslas?

Tai leidžia naudoti programinę įrangą, pagrįstą transporto priemonių komponentų modeliu.

3). Ar „AUTOSAR“ yra operacinė sistema?

Ne, bet jis turi operacinės sistemos specifikaciją.

4). Koks yra RTE vaidmuo programoje „AUTOSAR“?

Jis naudojamas teikti infrastruktūros paslaugas, leidžiančias bendrauti tarp programinės įrangos komponentų, pasiekiančių pagrindinius programinės įrangos modulius, tokius kaip Operacinė sistema ir komunikacijos paslauga.

5). Kokie yra AUTOSAR architektūros sluoksniai?

Yra trijų tipų sluoksniai, tokie kaip RTE, paslaugų lygmuo ir pagrindinė programinė įranga.

6). Kas sukūrė šią AUTOSAR architektūrą?

Jį sukūrė įrankių kūrėjai, automobilių tiekėjai ir jų gamintojai.

7). Kaip išmokti AUTOSAR?

Pirmiausia sužinokite pagrindus iš patyrusių žmonių ir pradėkite vykdyti projektus, skirtus plėtoti ECU, atsižvelgiant į jo architektūrą. Be to, „Matlab“ padarykite keletą pavyzdžių ir pereikite per sugeneruotą kodą.

Taigi, viskas apie tai „AUTOSAR“ apžvalga . Tai standartizuota automobilių programinės įrangos architektūra, kurią kuria įvairūs automobilių tiekėjai, gamintojai. Pagrindinis šio tikslo tikslas yra nustatyti taikomosios programinės įrangos ir ECU aparatinės įrangos sluoksnį. Todėl ši programinė įranga yra daugiausia nepriklausoma nuo pageidaujamų mikrovaldiklių, taip pat nuo automobilio gamintojo, kad būtų galima pakartotinai naudoti daugybę atskirų variklio valdymo bloko sistemų. Štai jums klausimas, kokia yra visa AUTOSAR forma?