Kaasaegne tarkvara auto jaoks. Elektrooniliste juhtimissüsteemide diagnoosimine

Kas teate autode parandamiseks tarkvara tüüpi?

Autode remondi tarkvara

Ent Office'i diagnoosimiseks või juhtimiseks kasutatakse kahte peamist autoremondi tarkvara tüüpi. Diagnostika tarkvara Autode parandamiseks võib sisaldada palju funktsioone, sealhulgas remonditööde protseduure, talitlushäireid, tuntud andurite ja muu hindamatu teabe väärtusi. See tarkvara on sageli saadaval eraldi välis- ja kodumaiste autode remonditööde teenustes ja võivad katta konkreetsed kaubamärgid autod. Spetsiaalsed autoremondi tarkvara on saadaval ka kaasaegsete diagnostiliste tööriistade jaoks, millest mõned võivad olla üsna keerulised arvutiseadmed. Esipaneeli tarkvara võib sisaldada hinnanguid, planeerijaid ja töökorralduste generaatorid. Kvaliteetne tarkvara seade saab teha http://savtom.com/ kus remont autod Mercedes, Audi ja BMW.

Mehaanika sai ajalooliselt suurema osa oma teabe remondijuhistest ja kogemustest. Mitmed kirjastajad loodud kasulik informatsioon Ja andis selle raamatu vormis. Nende raamatute kahe põhitüübil oli diagnostilised juhendid ja viiteraamatud fikseeritud intressimääraga. Diagnostika käsiraamatutes sisalduvad spetsifikatsioonid ja remondiprotseduurid ning fikseeritud kiirusega käsiraamatud hinnati, kui kaua iga konkreetne töö tuleb läbi viia. Tänu personaalarvutite laialdasele kasutamisele töökohal on seda tüüpi teavet tõlgitud tarkvara remondi tarkvarasse.

Enamik kaasaegsem auto remonditöökoja on mõned elektroonilise infosüsteemi süsteem, mis aitab diagnoosida ja remontida. Lihtsaim vorm See on ühe arvuti terminal koos CD-dega (CD) või digitaalsete universaalsete ketastega (DVD-de), mis sisaldavad remondiprotseduure, spetsifikatsioone ja muud teavet. Tehnik võib sisestada aasta, brändi ja mudeli sõiduk Sellises süsteemis konkreetse teabe leidmiseks. Mõned neist programmidest sisaldavad ka paljusid ahelaid, traadiga ja demonteeritud diagramme.

Selle põhitüübi tarkvararemondi tarkvara jaoks on mitmeid võimalusi. Mõned teenusepakkujad annavad selle teabe Interneti-ühenduse kaudu. Seega maksab tehnik või kauplus igakuist tasu teabe kättesaadavuse eest, mis on alati asjakohane. Sellised teenused pakuvad kriitilisi bülletäänte ja remonti protseduure, mis olid koostatud nende ekspertide selles valdkonnas. Tarkvara on tavaliselt saadaval ka spetsialiseeritud skanneri ja diagnostikavarustuse jaoks ning mõned programmid võivad sülearvuti sisse lülitada skaneerimisseadmesse.

Teine peamine autoremondi tarkvara kasutatakse tavaliselt kontori ees. Õiglahindade hindamine on üks olulised funktsioonid See tarkvara. Seda tüüpi tarkvara võimaldab arendaja tehnoloogia või teenuse sisestada aasta, brändi ja auto mudel, et teada saada, kui kaua mõni remont peaks läbima. Need fikseeritud kiiruse numbrid saab seejärel kombineerida osade hinnaga hindamise loomiseks. Seda tüüpi tarkvara võib pakkuda ka planeerimisfunktsiooni, luua töökorraldusi ja jälgimist müüki.

Ei ole saladus, et meie kõrgtehnoloogilises vanuses iga innovatiivse esindaja, mis põhineb operatsiooni, mille elektroonilise komponendi paigaldatakse, alustades mobiiltelefon Ja lõpetades satelliitidega, sisaldab palju sisemist "täitmist", mis haldab agregaadi toimimise protsesse.

See on suures osas seotud liikumisvahenditega või lihtsalt rääkimisega autodega. Kaasaegsed masinad on nii täidisega elektroonikaga, mis mõnikord mõtlete ja miks, tegelikult juht.

Kui turvaline on automaatne süsteem?

Kuid kas kõik on nii lihtne ja ohutult, kas on võimalik täielikult usaldada, mille peamine ülesanne on hõlbustada autojuhtide juhtimise protsessi? Vastus ei ole absoluutselt ühemõtteline.

Võib-olla üllatab keegi seda, et tarkvara kaasaegne auto Moodustavad koodi read, mis on umbes 2,5 korda rohkem kui ühes kõige populaarsemate modernsuse arvutitest - Windows 7.

Millist sellest saab lõpetada? See on väga lihtne - see on ilmselge, et sellise suurte andmete koguse puhul võivad tekkida vead, mis hiljem mõjutavad kogu auto ebaõiget toimimist.

Näiteks me anname juhtumi, mis juhtus Toyota Prius.. Me ei süvendada kõikidesse süsteemi nüansse. automaatjuhtimine Mootor märgib ainult, et paigaldamisse sisseehitatud pooljuhtide süsteemi viga, ülekuumenemine ja see toob kaasa asjaolu, et auto lõpetab äkki. Kogu süsteemi uuendamiseks peate külastama teeninduskeskust.

Elektrikarpide tootjad

Kõige populaarsem tootja elektrokarkaste maailmas täna praktikas kasutab rohkem arenenud meetod: uuendada süsteemi saab eemalt kasutades traadita side. Kuid siin tuleks hoolikalt kuulata ekspertide arvamust, kes on praktiliselt ühel häälel, et see meetod ei ole nii ohutu, kuna see võib esialgu tunduda. Miks?

Fakt on see, et antud juhul saab hea häkker kasutada sõiduki automatiseerimist tavalise sülearvuti abil. Peamine kinnitus oli arvutite spetsialistide katse Charlie Miller ja Chris ValaSec, mida nad näitasid Black Hat konverentsil. Häkkerid modelleerisid auto elektroonika häkkimise ja näitas, mida ta võib kaasa tuua.

On hea, et see oli ainult teaduslik näide ja keegi ei saanud vigastada. Kirjutades kiiruse ja jõuab 80 km / h, auto äkki peatus vastates meeskonnad, pidurid täielikult keeldus ja kui klõpsate kiirendi pedaal, auto pandi järsult paremale paremale.

Kõige hämmastav asi juhtus pärast seda: tarkvara põhjustanud tarkvara automaatne süsteem Auto juhtimine, välk aeg nii väliselt tundus õnnetusena. E.

see katse häkkerid näitasid, et mitte kõik on nii ideaalis kaasaegse auto elektroonika maailmas ja autotootjad peavad veel palju töötama, et esitada elektroonilise optimaalse mugavuse ja ohutuse optimaalse kombinatsiooni side Systems auto.

Artikkel, mis esindab kaasaegse auto tarkvara. Tarkvara, protsesside ja tehnoloogia funktsioonid. Artikli lõpus - huvitav video umbes 5 oma auto vajaliku eluhaki kohta!


Vaadake sisu:

Kaasaegsed auto mõtted ilma elektroonilise täitmiseta, mis hõlmab keerulist tarkvara. Autojuhtimine, me peaaegu ei mõtle, millised protsessid tema sees sees - monitor ei ole arvutis, kuid see tähendab, et programme ei ole visualiseeritud, nagu mitte. Aga nad on.

Funktsioonid autotööstuse tarkvara


Kaasaegne tarkvara teie auto jaoks on väga usaldusväärne: seadmete riketegur on aasta jooksul vaid üks miljonite toimingute puhul ja seejärel erandina.

Nüüd on iga auto saadaval mitme elektroonilise juhtimisüksuse (ECU) juuresolekul - elektrooniline juhtimisseade, eküü, mis suhtlevad üksteisega auto elektroonilise võrgu kaudu.


Nende plokkide vastastikmõju viiakse läbi rehvide arhitektuuride tõttu, mis on kontrollerite komplekt - CAN, kontrolleri piirkonna võrgustik, samuti spetsiaalne võrgustik, mis on mõeldud digitaalsete seadmete teabe edastamiseks - enamasti, ka Media orienteeritud Systems Trans, Fexray Kohaliku ühendustena (Lin).

Kui võrrelda loetletud rehve Ethernetiga, mis on mõeldud arvutite jaoks, töötavad nad vähendatud kiirusel, kuna autos töödeldavate andmete hulk on väike. Kuid seda miinimumsummat tuleks käsitleda sõna otseses mõttes märkimisväärsete millisekundite jaoks.

Mis kasvava arvu eküü, arendajad peavad looma keerulise struktuurid intra-autoseadmete võrgustike, mis nõuavad keerulisemat struktuuri. Kaaluge peamist erinevust teiste sihtkohtade digitaalsete tehnoloogiate ja digitaalsete tehnoloogiate vahel.

  • Usaldusväärsus - masinate süsteemi programmid üsna keerulises ECU võrgus, et jätkata kogu kasutuseaega, peaks töötama võimalikult usaldusväärselt;
  • Teostatud funktsioonide ohutus - ESC ja pidurisüsteem peab tegutsema kindlasti ja see tähendab juba tarkvara enda ja protsessi jaoks üsna tõsiseid nõudeid;
  • Koostoimete määr on auto elektrooniliste komponentide hetkeline reaktsioon (kuni millisekundid) ei ole võimalik ilma spetsiaalse tarkvara arhitektuuri ja täiustatud operatsioonisüsteemideta;
  • Usaldusväärne arhitektuur - sõidukil peaks teostama maksimaalset elektromagnetilist ühilduvust ja neid ei mõjuta ka moonutatud signaalid;
  • Elektronmehaanilise tsükli sõlmede ühendamine.
Tähelepanu: ECU taaskäivitamise vältimiseks töötamise ajal mingil juhul!

ECU peamised komponendid.


ECU on üsna keeruline tasu, mille lisaks mikrokontrollerile on sadu teisi elemente. Kaaluge põhiandmeid.
  1. Analoog-digitaalse konverter (ADC) - See seade on mõeldud teatud näitajate eemaldamiseks automotive anduridja hapnikuandurilt, kaasa arvatud. Fakt on see, et protsessor suudab tajuda ainult digitaalseid väärtusi ja näiteks hapniku indikaator annab ainult pingega elektrilisi signaale 0 kuni 1,1V-ni. ADC teisendab need andmed dešeeat binaarseks numbriks ja töötleja jaoks on selge.
  2. Juht on programm, mis on mõeldud digitaalsete seadmete juhtimiseks signaalide konverteerimisega.
  3. Digitaalne-analoogmuundur (DAC) - annab analoogsignaale automootori teatud osade alustamiseks.
  4. Sidekiip - Need kiibid võimaldavad rakendada autos saadaval erinevaid sidestandardeid. Tootmisel on mitmeid selliseid standardeid, kuid kõige sagedasem neist on võimalik kontrolleripiirkondade võrgustike. See annab kiiruse 500 kuni / bitti sekundis, mis on äärmiselt vajalik moodulite jaoks, mis moodustavad iga kuu sadu toiminguid.

Protsessid ja tehnoloogia


Kuna esimene tarkvara on ilmunud, on palju muutunud. Kui esialgne tarkvara võiks kontrollida ainult ühte tootjat, nüüd on see muutunud peaaegu võimatuks.

Esialgu kasutati möödunud sajandil kokkupanekut. SI keel hakkas 90ndatel levitama. Robert Bosch ja paljud teised tootjad on hakanud arendama tarkvara Mathlabi / Simulinki ja ASCETi abil (kontrolli ja modelleerimise tehnoloogiate).

Süsteemid rehvi saab Tee auto üsna keeruliseks. Põhjuseks on see, et need ei välista erinevate eküüde programmide vastastikust mõju. Kaasaegsed autod Luksus võib sisaldada keerulist võrku, mis koosneb 80 ekkule, millel on kokku kuni 100 miljonit koodi read.

Tulenevalt asjaolust, et tarkvara muutub pidevalt keerulisemaks, vajadust parandada inseneritehnoloogiaid. Seetõttu on tööstuses paralleelsed tehnilised ja organisatsioonilised protsessid pidevalt uute tarkvara teadvuse eest.


Insenerilahendused protsesside ja arhitektuuri tasandil on muutumas ka ühe peamisteks tingimusteks allhankeks. Seoses selle asjaoluga hakkasid BOSCH mõningaid arenguid minema eelmise sajandi 90-ndate aastate algusest.

Praegu teostab mitmed ühingud autode tarkvara töö tarkvaraga. Ja selline tegevus on äritegevuse jaoks muutunud üsna optimaalseks.

Mootori juhtimine


Resolutsioonid rahvusvaheliste õigusaktide ökoloogia nõuab vähendada auto kütusekulu ja asjakohane saastumise vähendamine ümbritsev. Niisiis on stiimul parandada edastamist, et tagada optimaalne kütuse sissepritse ja süüteküünla.

Näiteks kaasaegne diiselmootorid Süstitud kütuse süstimist minimaalselt seitse korda ühes taktikal. Ja see on nelja silindriga mootori jaoks, mis arendab pöörlemiskiirust kuni 1800 pööret minutis, on 420 korda sekundis. Kõik see nõuab tarkvara ja läbimõeldud kontrollialgoritmite uusi funktsioone, et teha kõrvalekaldeid minimeerimiseks.

Vajadus vähendada kahjulikud heitkogused Ma nõudsin ajakohastatud tehnoloogiaid ja liikumismeetodeid. Seetõttu täiendatakse tavalised mootorid sisepõlemineTulevikus omab Autrek elektrimootorid ja segatud arengud. Lisaks suureneb vajadus alternatiivse kütuse järele ja peahoova nende ülesannete lahendamiseks toimiks tarkvarana.

Automaatkäigukasti juhtimiskeskus on mootori juhtimismoodul. Kaasaegsete moodulite maht on rohkem kui 2 megabaiti digitaalse mälu ja töötavad sagedusega kellade kuni 160 MHz. Samal ajal kasutatakse programme 300 tuhande koodi rida.

Standardimine


Autode kaasaegsete digitaalsete programmide väljatöötamisel võetakse arvesse vajaliku eküü eripära ühemõtteliselt arvesse: tarkvara otseselt suhtleb teatud seadmetega. Tänu pidevale suurenemisele Autode ECU arvu suurenemisele on tarkvara teisese kasutamise prioriteediks. Seetõttu on sellises olukorras asjakohane rääkida standardimisest.

2003. aastal loodud tarnijad ja tootjad autotööstuse avatud süsteemi arhitektuuri (Autosar). Organisatsiooni loomise eesmärk on täita üldisi standard- ja ühtseid tehnoloogiaid. Täna hõlmab see assotsiatsioon üle 150 organisatsiooni, kellega uut ECU struktuuri arendatakse, põhitarkvara ja kõik, mida vajate töötarkvara loomiseks.

Selline koostoime hõlmab sõlmede loomist, mis ei sõltu seadmest. See võimaldab tarnijatel ja tootjal vahetada arenguid ning kasutada neid ümber erinevate eküüde uuesti.

Autosari struktuur koosneb mitmest abstraktsest tasemest, kus tarkvara on riistvarast eraldatud. Väga üleval on rakendatud tarkvara, mis rakendab kõiki rakendatud tegevusi. Järgnev on põhiline, nominaalne tarkvara. See tagab soovitud abstraktsiooni riistvarast samamoodi nagu see juhtub näiteks personaalarvutis. Autosar Runtime Keskkond (reaalajas täitmiskeskkond) suhtleb eküüd.

Autosari tehnoloogia sisaldab kõiki vajalikke vahetusvorminguid ja malle, mida kasutatakse nii infrastruktuuri genereerimiseks ja konfigureerimiseks ning selle kirjelduse saamiseks.

Kõige tavalisem B. kaasaegne autotööstus on rehvid (kiire) Ethernet. Nad toetavad usaldusväärselt sidemeid eküüde vahel ning uusi võimalusi, sealhulgas turvalisust.


Kõige mitmekesisemaid andmeid on kvalitatiivselt analüüsitud selleks, et luua objektiivne keskkonnakeskkond, mis võimaldab teil moodustada uusi võimalusi, mis toetavad juht äärmuslikel juhtudel.

Näiteks juhi oli häiris reisija ajal järgmise. Sellisel juhul määrab taotlus auto liikuva eesmise pidurdamise, seejärel hoiatab juhi või hõlmab sõltumatult pidurdamist. Muide, juht ei pruugi isegi kohe teada sellise tarkvara olemasolu kohta, kuni selgub ohtlikus asendis.

Järeldus

Tänapäeva autos, tänapäeval on programmide väljatöötamisel järgmisel teadusliku ja tehnilise revolutsiooni eeltingimused, sest digitaaltehnoloogia ja tarbeelektroonika võimalused on laialdasemad. Mitte kaugel nurgast, mil autod hakkavad internetiga ühendama kõikide statsionaarse ja mobiilseadmed. Ja samal ajal suurendab tasuta tarkvara rolli praktiliste probleemide lahendamisel.

5 Lyfhakov auto jaoks - video:

09.04.2010 Jürgen Messinger

Kui ostate oma järgmine autoSee on juba 100 miljonit koodi rida, ja ilmselt peaksite mõtlema selliste kõrvalprogrammide loomisega seotud raskustele ja uutele omadustele, mida nad autotööstuses avanevad.

Esimesed elektroonilised süsteemid ilmusid autodes juba 60ndatel aastatel ja tänu sellele, tööstuse on tõsiselt muutunud - täna elektroonika ja eriti tarkvara on peamised innovatsiooni allikad. Tarkvara parandab usaldusväärsust aktiivse ja passiivne julgeolek, näiteks anti-lukk pidurisüsteem ja elektrooniline kursuse stabiilsusüsteem (ESC). Lisaks on tänapäeval tarbijate elektroonika järkjärguline integreerimine autodesse.

Tarkvara autodele on väga usaldusväärne - ebaõnnestumiste tase ei ole rohkem kui üks suutmatus miljoni operatsiooni kohta aastas. Enamik inimesi ei kujuta isegi ette, kui palju autofunktsioone täna hallata, siiski sa pead kunagi kuulnud sinise ekraani auto ekraanil, kuigi PC on tavaline asi.

Nüüd on igal autol mitmeid elektroonilisi juhtimisseadmeid (elektrooniline juhtimisseade, ECU), mis on ühendatud INTRAMAINE võrguga. Need plokid suhtlevad standardsete busside arhitektuuride, näiteks kontrollerite võrku (kontrolleri piirkonna võrgustiku, saab), andmesidevõrgu multimeedia süsteemid (Media orienteeritud süsteemide transport, enamam), Flexray ja kohalik ühendus (kohaliku ühendamise võrgustik, Lin). Võrreldes Ethernetiga, mida kasutatakse laialdaselt arvutisse ühenduse jaoks, töötavad loetletud rehvid aeglasemalt - autos on saadetud teabe maht väike, kuid seda tuleb töödelda mitme millisekundi jaoks. Associated eküüde arvu suurenemine toob kaasa vajaduse luua keerulisemaid struktuure intramaneshine võrgud, mis vajavad erilist elektri- ja elektroonilist arhitektuuri. Peamised erinevused autotööstuse tarkvara ja muude tüüpide vahel:

  • usaldusväärsus: Autotööstuse tarkvara süsteemid peaksid töötama üksnes usaldusväärselt kompleksi ECU võrgus kogu auto eluea jooksul;
  • funktsionaalne ohutus:funktsioonid nagu lukk-pidurisüsteem ja ESC nõuavad probleeme-vaba töö, mis määrab kõrged nõuded tarkvara arendamise protsesside ja programmide ise;
  • töö reaalajas: Kiire vastus (mikrosekandist millisekundidest) välistel üritustel nõuab optimeeritud operatsioonisüsteeme ja spetsiaalset tarkvaraarhitektuuri;
  • minimaalne ressursside tarbimine: Kõik täiendavad ressursside või mälu täiendamine suurendab toodete maksumust, mis miljonite ringlusega valatakse märkimisväärse raha;
  • usaldusväärne arhitektuur: Automotive tarkvara peab taluma signaali moonutusi ja säilitama elektromagnetilise ühilduvuse;
  • suletud tsükli elektronmehaaniline juhtimine.

Samal ajal on vaja arvesse võtta, et enamiku eküü kasutamise taaskäivitamine on vastuvõetamatu.

Protsessid ja tehnoloogia

Kui autotööstuse tarkvara tekkimise esimestel aastatel võiksid ühe arendaja jälgida, nüüd ei ole see enam võimalik.

70ndatel hakkasid auto tarkvaraarendajad kasutama assamblerit ja SI sai peamine keel 90ndatel. Viimase kümne aasta jooksul hakkas Robert Bosch ja teised autotööstuse komponentide tarnijad arendama mudeleid, mis põhinevad mudelil ASCETi (täiustatud inseneri modelleerimis- ja juhtimisvahendite tööriistakomplekti) ja Mathlabi / Simulinki abil.

Systems nagu saab tõsiselt keeruline tarkvara, kuna need võimaldavad suhtlemist erinevate eküüde programmide vahel. Luksuslikes autodes on keeruline võrgustik seotud nüüdseks 80 ekkule koos kuni 100 miljoni read. Kuna tarkvara on muutumas keerulisemaks, pakutakse täna tööstuses tehniliste meetodite parandamise vajadust paralleelsetele organisatsioonilistele ja tehnilistele protsessidele tarkvaraarenduse jaoks. BOSCH on pikaajaline rakendanud arengu põhjal inseneri- ja juhtimisprotsesside, mis vastavad CMMI tasemele 3 ja selle inseneriosa Indias on juba saavutanud 5. taseme.

Protsesside ja arhitektuuri alusel arendamine on ka efektiivse allhanke eeltingimus - Bosch hakkas 1990. aastate alguses mõningate arengute poole pöörduma. Täna, töö tarkvara läbi mitmed geograafiliselt hajutatud üksused, mis osutus väga kasulik äri, näiteks nüüd filiaal India, rohkem kui 6000 inseneride töötavad.

Mootori juhtimine

Ülesannet vähendada kütusekulu ja heitkoguseid kahjulike ainete stimuleerivad edastamise parandamisega, näiteks ohtlike ainete heitkoguste rahvusvaheliste õigusaktide nõuete täitmise nõuab kütuse süstimise ja süttimise tagatud aja vastavust. Lisaks on süstimise sagedus märkimisväärselt kasvanud - kaasaegne diislikütuse süsteemid Seal võib olla süstida tilka kütuse väiksem kui pin pea seitse korda kella taga, mis on 420 korda sekundis nelja silindri mootori pöörleva kiirusega 1800 pööret minutis. See nõuab väga täiuslikke juhtimisalgoritme ja tarkvara funktsioone, et minimeerida kõrvalekaldeid.

Vajadus vähendada süsinikdioksiidi heitkoguseid viinud tehnoloogia mitmekesisuseni, et tagada liiklus - lisaks traditsioonilistele sisepõlemismootoritele aja jooksul kuulub oluline turuosa hübriidsüsteemide ja elektrimootoriteni. Samuti suureneb alternatiivne kütusekulu ja tarkvara on nende tehnoloogiate rakendamise võti.

Mootori juhtimismoodul on sõiduautode kontrolli aluseks. Kaasaegsed moodulid sisaldavad üle 2 MB sisseehitatud välkmälu, töötavad kuni 160 MHz kella sagedusega, täidab programme mahuga kuni 300 tuhande koodi rida.

Tarnija automotive süsteemid Sageli müüa rohkem tooteid kui iga üksiku autotootja. 2008. aastal müüakse üks suurimaid autotööstuse ettevõtteid umbes 9 miljonit sõidukit ülemaailmse tootmismahuga 65 miljonit, samas kui tarkvarasüsteemi tarnijate müük on palju suurem. Selle tõttu on süsteemide tarnijatel rohkem võimalusi säästude saavutamiseks rohkem võimalusi masstoodangNõutav suuremahuliste tarkvaraarenduse jaoks.

Standardimine

Reeglina töötatakse välja tarkvara süsteemid, võttes arvesse konkreetse eküütarkvara spetsiifikat, mis on tihedalt seotud asjakohaste seadmetega. Arvestades, et autode ECU arvu kasvab, muutub tarkvara pidev kasutamine üha olulisemaks ja selleks nõuab standardimist.

2003. aastal loonud juhtivad autotootjad ja tarnijad autosõidukite avatud süsteemi arhitektuuri kogukonna (Autosar, www.autosar.org), et töötada välja ühtne ülemaailmne standard ja asjakohased tehnoloogiad. Täna, Autosar sisaldab üle 150 ettevõtte ja ECU arhitektuuri, põhitarkvara, metoodika ja standardiseeritud liidesed rakendustarkvara arendatakse. Partnerlus aitab kaasa seadmetest sõltumatute osade väljatöötamisele, võimaldades autotootjatel ja tarnijatel vahetada tarkvara ja taaskasutada seda erinevate eküüde kohta.

Autosari ECU arhitektuuril on riistvarast mitmesuguste abstraktsiooni eraldamise tase (vt joonis). Ülaosas on olemas kohaldatav tarkvara, mis rakendab kõiki rakenduste funktsioone. Järgmine on põhitarkvara, mis tagab vajaliku abstraktsiooni riistvarast, analoogselt arvuti operatsioonisüsteemiga. Reaalajas täitmise keskkond (Autosar Runtime Keskkond, RTE) annab kõik koostoimed nii ECU sees kui ka nende vahel. Autosari metoodika hõlmab infrastruktuuri kirjeldamiseks, konfiguratsiooni ja genereerimiseks kasutatavate mallide ja vahetusvorminguid.

Täna, elektroonika moodustab umbes 80% funktsionaalse innovatsiooni autotööstuse ja tarkvara on võti enamik neist. Kuna tarkvara muutub üha enam osa seadmete maksumusest, hakkavad ärimudelites arvesse võtma vajadust tarkvara taaskasutamise ja vahetamise vajadust.

Kiirrehvid nagu Ethernet kasutatakse üha enam autotööstuses, et toetada vastastikmõju ECU ja uute omaduste väljatöötamise, eriti turvalisuse valdkonnas. Erinevatest allikatest saadud teavet analüüsitakse ja konsolideeritakse täieliku keskkonnamudeli moodustamiseks, mis võimaldab teil juhtida juhiseid toetavaid uusi funktsioone kriitilised olukorrad. Näiteks, kui juhi tähelepanu häirib reisijat, võib rakendus kindlaks teha, et auto liigub auto ees ja hoiatage seda või hoiatage autonoomselt pidurdamist. Juht ei arva kunagi sellise tarkvara olemasolu seni, kuni tekib ohtlik olukord.

Autotööstuses tööstuses on järgmine programmi revolutsioon nimetatakse - meedia ja tarbeelektroonika hakkavad rakendama. Autod ühenduvad Internetiga ja igat tüüpi mobiil- ja installitud seadmetega kodus ning vaba tarkvara lahenduste osakaal pidevalt.



Seistes seisab silmitsi masina ehitus tööstuse tegelikkusega, enamik tarkvaraarendajad ei suuda toime tulla - väga spetsialiseerunud tooteid, millega sa töötavad. See ei ole Interneti kasutajate, arvutite ja mitte isegi programmide loomine mobiilsed rakendusedSeetõttu uustulnukad tunnevad Thomas filmi "töötab labürindis". Vaata, umbes 50 sekundit haagis - ja te mõistate, milline šokk nad kogevad neid, kes tegelevad tarkvara arendamisega esimest korda.

Kõik, mis teil on, on palju termineid ja tööriistu, mis teil pole aimugi. Kui intervjuu ajal ühes autofirma Ma mõtlesin, mida Ide nad kasutavad, intervjueerija minu küsimus, see kergelt panna, ei meeldinud. Ma kasutasin Visual Studio ja naiivsin naiivselt, et midagi sarnast arendamisele varjatud tarkvara oleks vaja. Ma isegi ei kujutanud isegi ette, mida ma ootasin! Lihtsalt väikeste ja tõsiste meritsi (raskuste tõttu) tööriistad, mis vajavad teist ohvrit.

Ja kui tegemist on autode tarkvara arendamisega, ei ole tööriistad ainus probleem. Algajatele või raamatukogude raamatukogude või asjakohaste programmide arhitektuuriga seotud kirjandusele on peaaegu võimatu leida. Termin " juhendaja"Ja see kõlab üldse sobimatu, sest autotööstuse sektor on väga suletud kogukond. Ja see on ebatõenäoline, et kutsuda seda kogukonda, sest sellise konkurentsiga ei tohiks keegi ära arvata, kuidas te luua ühe või teise programmi. Et teada saada vähemalt midagi selle programmeerimissegmendi individuaalsete tööriistade ja mehhanismide kohta, saate välja logida kallite kursuste jaoks, kuid teie ettevõte peab olema valmis märkimisväärse hulga postitamiseks ja kogemuste saamiseks on vaja vähem kui paar nädalat Seda vajate nüüd. See on kahju, et autotööstuse programmeerimise spetsiifika mõistmine on nii raske ja seetõttu otsustasin ma selle konkreetsele teemale oma artiklile pühendada.

Kuna ma pidin korduvalt vahetama Interneti kasutajate / arvutite rakenduste loomisest varjatud programmide ja seljaosa arendamiseks, ei tea ma uustulnukate probleemidest, mis seisavad peamiselt ees esimese tooteplokiga. Sarnased raskused tulenevad programmeerijatest, kes ei ole kunagi autotööstuse spetsiifikat kohanud.

Selles ja järgmisel artiklis tahaksin rääkida autode püsivara põhimõtetest ning vaadata välja eksootilise arhitektuuri sisseehitatud rakenduste.

Milliseid teemasid me peame?

  • Kuidas sisseehitatud tarkvara suurendab auto jõudlust?
  • Kuidas sisseehitatud rakendused võimaldavad auto juhtimist?
  • Millised on tüüpilised CPU piirangud?
  • Kuidas sisseehitatud programmide kaudu on andurite pideva andmetöötluse protsess?
  • Kuidas see tarkvara struktureerib ja kuidas eraldi rakendused üksteisega suhtlevad auto juhtimiseks?
Ma vastan nendele küsimustele, võttes arvesse konkreetset näidet ja samal ajal ülevaadet sisseehitatud tarkvaraarhitektuuri arendamise kohta. Näiteks me võtame täielikult elektroonilise roolisüsteemi. See ei ole tõeline mudel, vaid selle struktuuris näeb see põhimõtteliselt see, et kõige tõenäolisemalt on teie autos näinud. Me räägime rohkem arhitektuuri kohta ja jätkame seejärel lihtsustatud skeemi, mis näitab süsteemi funktsionaalsuse olemust.

Võite vaadata elektroonilise roolisüsteemi arendamisele pühendatud videot. Muide, ma töötanud ka selles meeskonnas.

Seda mudelit hallatakse osaliselt programmeeritud. Osaliselt tähendab, et spetsialiseeritud tarkvara aitab ainult juht, kuid see on see, kes on olnud täielik.

Oletame, et peame looma täielikult elektroonilise roolisüsteemi, milles rooliratas ei ole otseselt seotud ratastega. Selle asemel mõõdab andur pöörlemisnurga ja saadab meie programmiga saadud andmed. Autotööstuse terminoloogias on see servo. Te ei usu, kuid tänu Nissanile on turule juba ilmunud servoga mudel.

Tarkvara jõudlus annab pisikese protsessori või anduriga ühendatud võrgus täpsemalt, microcontroller.

Kui juht pöörab roolit tänu andurile, mis edastab pidevalt teavet praeguse rotatsiooni nurga kohta, saab vastav signaal. Näiteks, kui juht pöörab rooliratta 90 ° paremale, töödeldakse anduri signaali vastavalt järgmisele põhimõttele:

Lisaks haldab tarkvara ka elektrimootormis liigutab hammaste rööpa vasakult paremale ja vastupidises suunas ning see tähendab, et autode esirataste pöörlemise nurk muutub. Seega saab tarkvara auto saata vasakule või paremale. Tarkvara käivitava mikrokontrolleri vaheline suhe ja elektrimootor on tagatud elektrooniline plokk Kontroll (eküüd), mis sisaldab mikrokontrollerit ise ja võimsusvõimendi, mis reguleerib mootori võimsusüsteemi. Seega meie programm varieerub voolu voolu mootori ja positsiooni hambaraud muutusi soovitud suunas.


Elektrooniline juhtimisseade (ECU)

Tingimusel, et sisseehitatud tarkvara töötab õigesti, kui rooliratas pööratakse peaaegu koheselt hammastatud rööpa asendisse.


Rooliratas - sinine, rooli reika - roosa (umbes.)

On selge, et isegi teabe töötlemine siin ei järgi sündmuste orienteeritud programmeerimise loogika, nagu graafilise kasutajaliidese tavapäraste rakenduste puhul ega partii vigade seaduste puhul. Selle asemel on vaja pidevat sissetulevate andmete õigeaegset töötlemist. Kui programm vajab liiga palju aega anduri näitajate analüüsimiseks, liiguvad juhtraud ja auto esipaneelid viivitusega ja juht seda märkab. Tõenäoliselt äärmuslikus olukorras see toob kaasa autojuhtimise kaotuse.Näiteks roolimise keeramisel ei reageeri masin manööverdamisse kohe. Sellised konkreetsed funktsioonid suurendavad autode versioonide nõudeid, eriti kui arvestate standardsete elektrooniliste juhtimisseadmete protsessori piiratud jõudluse.

Seeria jätkamisel kaalume tarkvara arhitektuuri, mis võimaldab teil kõrvaldada määratud probleemid ja loodan, et nende materjalide abil on autode sisseehitatud rakenduste arendajad palju kiiremini kui algpõhimõtted See ala.