HIL測(cè)試:跨行業(yè)解決方法
HIL定義
本文引用地址:http://m.ptau.cn/article/202010/419516.htmHIL是一種嵌入式軟件測(cè)試技術(shù),該技術(shù)使用軟件模型來(lái)模擬真實(shí)的測(cè)試系統(tǒng),并連接來(lái)自控制器的真實(shí)信號(hào),這使控制器誤以為自己安裝在了組裝好的的產(chǎn)品中,然后就像在真實(shí)系統(tǒng)中一樣,進(jìn)行測(cè)試和設(shè)計(jì)迭代。通過(guò)這種方式,工程師可以輕松應(yīng)對(duì)數(shù)千種可能的情況,正確地運(yùn)行控制器,節(jié)省物理測(cè)試所需的成本和時(shí)間。
HIL案例
企業(yè)使用HIL測(cè)試嵌入式軟件,有助于避免各種生產(chǎn)故障,比如油井作業(yè)中因井下工具損壞導(dǎo)致每天100 萬(wàn)美元的損失、召回?cái)?shù)千臺(tái)智能洗衣機(jī)或植入病人的起搏器存在缺陷。對(duì)于用戶(hù)和開(kāi)發(fā)這些產(chǎn)品的工程團(tuán)隊(duì)而言,這些情況的后果都是無(wú)法承受的。發(fā)生此類(lèi)產(chǎn)品故障的公司可能將面臨經(jīng)濟(jì)處罰、品牌聲譽(yù)受損、道德譴責(zé)等方面的風(fēng)險(xiǎn)。硬件在環(huán)(HIL)測(cè)試是一種預(yù)防性測(cè)試方法,軟件工程師和測(cè)試工程師借此可以評(píng)估現(xiàn)場(chǎng)無(wú)法重現(xiàn)的極端情況。企業(yè)也可以在設(shè)計(jì)初期就進(jìn)行測(cè)試并快速迭代,而不用等待生產(chǎn)測(cè)試,從而節(jié)省大量費(fèi)用和時(shí)間。
為什么航空航天和汽車(chē)領(lǐng)域之外也需要進(jìn)行HIL
執(zhí)行阿波羅任務(wù)期間,思想前衛(wèi)的科學(xué)家們?yōu)榱藢⑷祟?lèi)送入未知的太空,首次在航空航天行業(yè)進(jìn)行了HIL測(cè)試。測(cè)試這種情況的唯一方法是使用仿真。自那以后的50年中,HIL由于可以更早地測(cè)試嵌入式軟件,避免在部署到昂貴的生產(chǎn)系統(tǒng)之后才發(fā)現(xiàn)問(wèn)題,受到了多個(gè)行業(yè)的青睞,包括航空航天、汽車(chē)、石油和天然氣、醫(yī)療設(shè)備、白色家電等。隨著設(shè)備變得越來(lái)越智能,更多板載計(jì)算功能嵌入到設(shè)備中,迭代測(cè)試的機(jī)會(huì)和收益也隨之不斷增加。因此,在依賴(lài)于嵌入式軟件開(kāi)發(fā)各種產(chǎn)品的各個(gè)行業(yè)中,HIL的應(yīng)用日益廣泛。
隨著板載軟件的興起,在設(shè)計(jì)初期就進(jìn)行復(fù)雜測(cè)試的需求日益突出。領(lǐng)先的設(shè)計(jì)和測(cè)試組織正在使用HIL滿(mǎn)足這種需求。
益處多多:不只僅是故障檢測(cè),更是創(chuàng)新之利器
“測(cè)試”一詞通常是指將設(shè)計(jì)投入生產(chǎn)并最終推向市場(chǎng)之前的最終步驟。視行業(yè)而定,測(cè)試可能是組織非常重要的一個(gè)環(huán)節(jié)分,也可能只是工程師迫于無(wú)奈,在項(xiàng)目結(jié)束之前不得不進(jìn)行的最后一步。從表面上看,測(cè)試的目的是進(jìn)行最終檢查,確保一切如預(yù)期進(jìn)行以及讓相關(guān)人員有信心產(chǎn)品在現(xiàn)場(chǎng)也能夠正常運(yùn)行。
HIL使測(cè)試不再是項(xiàng)目計(jì)劃中的一個(gè)可有可無(wú)的選項(xiàng),而是創(chuàng)新不可或缺的一部分,助力公司取得成功的利器。
有遠(yuǎn)見(jiàn)的公司并不僅僅只是在產(chǎn)品上市之前進(jìn)行HIL測(cè)試。雖然HIL的長(zhǎng)期目標(biāo)是預(yù)防在成本高昂的項(xiàng)目中出現(xiàn)重大失誤,但它同時(shí)也是一種設(shè)計(jì)工具,軟件工程師可以借此進(jìn)行迭代測(cè)試以及調(diào)整其軟件設(shè)計(jì)。這可以在正式測(cè)試開(kāi)始之前就提高產(chǎn)品質(zhì)量。此外,軟件工程師還可借助HIL可以快速構(gòu)思和測(cè)試新想法,通過(guò)及時(shí)反饋?zhàn)畲笙薅鹊剡M(jìn)行創(chuàng)新。
HIL系統(tǒng)的要素:軟件和硬件組合
HIL系統(tǒng)的核心要素有待測(cè)設(shè)備(DUT)、數(shù)據(jù)采集設(shè)備以及模擬真實(shí)場(chǎng)景發(fā)送和接收信號(hào)的模型。其他要素還包括測(cè)試用例自動(dòng)化、數(shù)據(jù)管理、定制通信協(xié)議、故障插入和負(fù)載。
NI平臺(tái)對(duì)應(yīng)于典型HIL系統(tǒng)要求
構(gòu)建HIL試驗(yàn)臺(tái):NI的開(kāi)放式HIL方法
NI軟件定義的平臺(tái)可允許用戶(hù)對(duì)自定義信號(hào)進(jìn)行自定義編程,且提供更快的處理速度、模型集成以及無(wú)縫的驅(qū)動(dòng)集成,使原來(lái)就很強(qiáng)悍的硬件發(fā)揮出更強(qiáng)的性能。借助NI基于配置的實(shí)時(shí)測(cè)試軟件Veristand,測(cè)試工程師可以整合使用MathWorks Simulik等20多種不同環(huán)境創(chuàng)建的模型。此外,SLSC硬件充當(dāng)DUT與測(cè)量硬件(PXI或CompactRIO)之間的模塊化接口,提供信號(hào)調(diào)理、故障插入和加載功能。在NI領(lǐng)域?qū)<液献骰锇榈闹С窒拢琒LSC的模塊組合日趨豐富,還可允許用戶(hù)根據(jù)需要自行定制模塊。這種方法大大地減少了連線(xiàn)問(wèn)題,簡(jiǎn)化了故障分析,并最大程度地實(shí)現(xiàn)了系統(tǒng)之間以及測(cè)試之間的復(fù)用。
基于NI開(kāi)放平臺(tái)的典型HIL系統(tǒng)
與其他供應(yīng)商提供的封閉式黑盒解決方案不同, NI的HIL可根據(jù)需要進(jìn)行定制。它基于經(jīng)過(guò)行業(yè)驗(yàn)證的最新商用現(xiàn)成(COTS)組件構(gòu)建而成,這些組件均有其生命周期支持表,用戶(hù)可以據(jù)此相應(yīng)地進(jìn)行規(guī)劃,開(kāi)發(fā)需要使用數(shù)十年或更長(zhǎng)時(shí)間的試驗(yàn)臺(tái)。利用NI平臺(tái)的開(kāi)放性,工程師可以集成已有的測(cè)試硬件和軟件,減輕遷移到新解決方案的負(fù)擔(dān)。
采用新的測(cè)試系統(tǒng)并非一蹴而就的事,可能牽涉甚廣,尤其是當(dāng)測(cè)試系統(tǒng)的更改可能會(huì)影響正在開(kāi)展的項(xiàng)目時(shí)。為此,NI提供了不同級(jí)別的定制服務(wù),無(wú)論是完整的一站式解決方案還是特定的集成,均可NI覆蓋全球的合作伙伴網(wǎng)絡(luò)均可為您提供幫助。而且NI遍布全球的支持工程師還可以幫助客戶(hù)分析故障并根據(jù)客戶(hù)需要的語(yǔ)言和所在時(shí)區(qū)提供指導(dǎo),助其取得成功。
…………
更多HIL相關(guān)信息,請(qǐng)點(diǎn)擊>>http://passport.eepw.com.cn/deal/down/id/388107
評(píng)論