Automobilski softver za premium klasu

O projektu

Osim što mora biti inovativan i udoban, moderan automobil mora biti i pouzdan i funkcionalan. To je ono što vozači očekuju, a proizvođači tome teže. Usklađivanje modernih tehničkih rješenja koja služe vozaču s njihovim dotjerivanjem do najsitnijih detalja zahtjeva iskustvo i stručno znanje. Upravo zato se vodeće tvrtke u automobilskom sektoru odlučuju na suradnju s GlobalLogicom.

Isti je slučaj bio s jednim od europskih proizvođača automobila vrhunske klase, koji nam je postavio zadatak razviti softver za Telematic Control Unit (TCU) za svoj vodeći model. Cilj je bio stvoriti sustav koji prikuplja podatke i održava komunikaciju automobila s vanjskim svijetom, otporniji je na pogreške, poremećaje i probleme u okolini. Zahvaljujući njihovom iskustvu, učinkovitosti i sveobuhvatnosti provedenih aktivnosti, naši su inženjeri odabrani za ključne uloge u tom projektu: arhitekturu dijagnostike, FOTA (Firmware Over-The-Air) i SPI (Serial Peripheral Interface). Njihov je zadatak bio stvoriti komponente bez grešaka: sustav koji obavještava hitne službe u slučaju prometne nesreće (eCall), cjeloviti dijagnostički paket i sustav za bežični prijenos firmwera (FOTA) . Naši su stručnjaci također pripremili softver koji je omogućio certifikaciju pri institutu TÜV vezano uz protokolski stog za Ethernet komunikaciju u autoindustriji.

Za potrebe provedbe projekta, formiran je tim automobilskih stručnjaka specijaliziranih za područje AUTOSAR-a. Složenost stanja projekta zahtijevala je od GlobalLogica pravilnu organizaciju i pripremu u uskoj suradnji s klijentom. Nakon početka suradnje i snimanja stanja, uspostavljeni su inženjerski timovi što je omogućilo stabilizaciju situacije u tehničkom i organizacijskom području. Timovi su zatim preuzeli punu odgovornost za ključne funkcije, uključujući upravljanje skupinom programera na brojnim lokacijama, razvoj arhitekture koda, programiranje i testiranje isporučenih rješenja. Izvedeni su poslovi bili prvenstveno fokusirani na tri područja:

ECall sustav

ECall (Emergency Call ) sustav vas automatski obavještava o prometnim nesrećama i neizostavan je za svako novo putničko i dostavno vozilo. Ideja je što prije pozvati pomoć na mjesto događaja. Kao dio posla, inženjeri su programirali ključne funkcionalnosti sustava koji prikuplja informacije o broju putnika (uključujući djecu), aktiviranim zračnim jastucima i podatke s brojnih senzora. Na temelju toga sustav eCall utvrđuje, na primjer, prevrće li se automobil nakon sudara. Zadatak našeg tima bio je, između ostalog, programirati sustav i pripremiti ga za certificiranje. Povrh toga, inženjeri su uz kontrolu podataka koje šalje sustav eCall izradili softver za upravljanje prijenosom podataka u automobilu.

 Moderan automobil fotka 1

Dijagnostika

GlobalLogicov tim potpuno je obnovio modul za otkrivanje pogrešaka u jedinici za upravljanje sustavom. U svakodnevnoj upotrebi, on prikuplja podatke u mikrokontrolerima smještenima u automobilu koji se zatim (opcionalno) prikazuju vozaču. Takvo praćenje obuhvaća nadzor rada brojnih dijelova vozila. Naši stručnjaci su u cijelosti proizveli ispravno programirane kodove grešaka koji omogućuju prepoznavanje potencijalnih problema i kontrolu tehničkog stanja automobila. U opsegu posla bila je i personalizacija parametara vozila ovisno o tržištu kojem je zadani model namijenjen.

 Moderan automobil fotka 2

FOTA

FOTA (Firmware Over The Air), sustav za automatsko daljinsko ažuriranje softvera preuzima najnovije verzije softvera s proizvođačevog poslužitelja i provjerava njihovu ispravnost, uključujući i certifikate. Ključno je da cijeli postupak bude stabilan i siguran za korisnika i vozilo. GlobalLogicovu timu zadatak je bio prilagoditi postojeći postupak, koji se do tada provodio kod proizvođača, novim verzijama hardvera koji se ugrađuju u druge modele vozila. To je u praksi značilo postupke koji poboljšavaju stabilnost i optimiziraju brzinu i upotrebu memorije. Primijenjeno rješenje omogućilo je postizanje učinka koji je praktički nevidljiv korisniku, a postupak daljinskog ažuriranja osiguran je u slučaju gubitka veze i drugih grešaka.

 Moderan automobil fotka 3

Rezultati rada stručnjaka tvrtke GlobalLogic

GlobalLogicova podrška u području razvoja i restrukturiranja koda dovela je do brojnih poboljšanja u ovom projektu. Značajno je povećana učinkovitost cijelog sustava. Inženjeri su smanjili vrijeme pokretanja mikrokontrolera (za 95%) i izvršili optimizaciju prekida i zadataka operativnog sustava. LIN (Local Interconnect Network) komunikaciju uskladili su s normom ISO 17987. Dizajnirali su i implementirali sustav binarnog zapisivanja koji je omogućio smanjenje opterećenja na mikrokontroleru, memoriji i komunikacijskim sabirnicama.
Ekspertiza na području sigurnosti omogućila je stručnjacima GlobalLogic-a razviti i implementirati algoritme za otkrivanje kritičnih hardverskih grešaka.

GlobalLogicov tim jamčio je učinkovitu podršku u najkritičnijem trenutku provedbe projekts unatoč poodmakloj fazi u tijeku projekta i njegovoj složenosti – jednako i na organizacijskoj razini. Ne samo da su mogli razviti učinkovita rješenja koja zamjetno poboljšavaju rad važnih TCU elemenata, naši su inženjeri i preuzeli teret odgovornosti za provođenje ključnih izmjena, uzimajući u obzir sve mjere opreza. To je bilo nužno u fazi rada na funkcionalnostima automobila koji su već bili u proizvodnji.

Uz to, naši su stručnjaci bili dio tima koji je integrirao novi mikrokontroler za zasebnu seriju proizvedenih automobila, u kojima je implementirana još naprednija inačica softvera. Razvijeni procesi, u kombinaciji s učinkovitom suradnjom iskusnih menadžera i stručnjaka, omogućili su opsežne, ali nužne promjene, uzimajući u obzir sigurnosna pravila i u propisanim rokovima.

U automobilskom sektoru ključna je posvećenost najmanjim detaljima. Zbog dinamike tehnološkog razvoja, jednako važnu ulogu igraju inovacije koje omogućuju kontinuirano poboljšanje i prelaze granice koje su se ranije smatrale nepremostivima. Gradeći reputaciju GlobalLogica, naši timovi već godinama djeluju u skladu s tom pretpostavkom, svakim korakom potvrđujući ne samo veliko znanje i kreativnost, već i spremnost pomoći partnerima – bez obzira u kojoj je fazi njihov projekt. Tu smo da omogućimo nemoguće.

  • URL copied!