Riistvara integreerimine on struktureeritud iteratiivne protsess, mille eesmärk on tagada, et kõik komponendid – andurid, protsessorid, täiturmehhanismid ja sidemoodulid – töötaksid koos sujuvalt ja ohutult. Autonoomsetes süsteemides peab integratsioon arvestama üheaegselt funktsionaalseid, elektrilisi, mehaanilisi ja tarkvara-riistvaraliideseid 1) 2). Järgmistes jaotistes kirjeldatakse standardiseeritud integreerimisprotseduure, mida kasutatakse auto-, robootika- ja kosmosetööstuses.
Integreerimine algab funktsionaalsete nõuete, liidese spetsifikatsioonide ja testimiskriteeriumide määratlemisega. Peamised sammud:
Selles etapis joondatakse sidusrühmad (riistvarainsenerid, tarkvaraarendajad ja tarnejuhid) jagatud süsteemimudeli alla, mida sageli rakendatakse mudelipõhise süsteemiehituse (MBSE) tööriistadega, nagu SysML, MATLAB Simulink või Enterprise Architect.
Iga alamsüsteem projekteeritakse ja testitakse individuaalselt, kasutades simuleeritud või näidiskeskkondi:
Prototüübi liidesed valideeritakse Hardware-in-the-Loop (HIL) või Software-in-the-Loop (SIL) seadistuste kaudu, et tagada ristühilduvus enne täielikku integreerimist.
Selles etapis toimub füüsiline ja elektriline integratsioon:
===== Testimine, valideerimine ja kalibreerimine =====Integratsioonitestimine tagab, et kogu süsteem töötab ootuspäraselt erinevates tingimustes. Testimismeetodid hõlmavad järgmist:
Testimistulemused annavad tagasisidet kujunduse muudatustele, moodustades suletud integratsiooniahela, mis parandab töökindlust iteratiivselt.
Eduka valideerimise korral läbivad süsteemid ametlikud kontrolli- ja sertifitseerimisprotsessid. Ühised raamistikud hõlmavad järgmist:
Vastavus tagab, et süsteemid vastavad funktsionaalse ohutuse, jälgitavuse ja dokumentatsiooninõuetele ärilise või kaitseotstarbelise kasutuselevõtu jaoks 3)
Kui pidev integreerimine (CI) sai alguse tarkvarast, siis nüüd kasutatakse seda riistvaraarenduses. Riistvaralise CI torujuhtmete kaudu tehakse kujundused automaatselt:
Tarkvara- ja riistvaratorustike lähenemine kiirendab autonoomsete platvormide innovatsioonitsükleid.