作者 | BDJ
小編 | CACTUS
隨著汽車駕駛輔助技術(shù)的飛速發(fā)展,駕乘體驗和出行效率得到了極大提升。由于駕駛輔助系統(tǒng)而導致的事故頻頻登上熱搜,也反映出人們對其安全性的擔憂。為確保安全,ISO 26262功能安全標準對汽車電子電氣系統(tǒng)要求了不同的測試方法,其中故障注入測試是驗證系統(tǒng)安全性的重要手段。
故障場景從產(chǎn)生機制的角度來看主要包含四大類,其中包含:通訊數(shù)據(jù)故障、通信鏈路故障、物理鏈路故障和供電故障。為了驗證系統(tǒng)在故障下的安全響應(yīng),工程師們最先想到的就是實車或仿真測試 ,可真正落地卻困難重重,比如測試周期、成本控制、場地限制、測試安全等問題。
將故障測試前置至模型階段,并在后續(xù)階段復(fù)用和補充用例,是提升測試效率的關(guān)鍵。下文將結(jié)合TPT平臺的應(yīng)用進行說明。
模型階段故障注入測試:
在模型開發(fā)階段,故障注入測試模擬外圍信號異常。能夠在早期發(fā)現(xiàn)問題,容易溯源,成本較低。
另外,借助TPT也可以模擬模型算法內(nèi)部信號異常,檢驗算法的魯棒性。
HiL階段故障注入測試:
TPT支持與HiL測試軟件(如CANoe)集成。通過信號映射,可實現(xiàn)MiL階段測試用例的復(fù)用,并可進一步導入板卡信號,補充通訊鏈路類、電氣類故障的注入能力,構(gòu)建完整的自動化故障測試流程。
那么,接下來使用燈控模型介紹下TPT是如何進行故障注入測試的。
測試功能介紹:
功能需求要求當開關(guān)(light_switch)在自動(2)狀態(tài)下,如果光強(light_intensity)大于70并且持續(xù)超過3s,頭燈(headline)關(guān)閉。
模型階段故障注入測試
外圍信號異常
測試場景:模擬light_switch信號數(shù)據(jù)異常,在自動狀態(tài)下數(shù)據(jù)變?yōu)槲粗?)。

圖 1 開關(guān)信號異常
在測試結(jié)果中可以看到,當light_switch信號輸入為異常值時,計時counter停止增加,headline立即為0,系統(tǒng)對外部輸入異常作出正確響應(yīng)。

圖 2 開關(guān)信號異常測試結(jié)果
內(nèi)部信號異常
TPT支持對模型中間變量進行故障注入。用戶只需在測試框架中選定目標元素,以Server Function形式導入平臺,即可在用例中直接調(diào)用,無需手動搭建故障模型。該方式支持常值、空值、增益、噪音等多類故障的注入,并可結(jié)合Python腳本實現(xiàn)復(fù)雜場景。
Tips:模型中間變量信號故障注入測試用例無法在HiL階段復(fù)用。

圖1 TPT Server function
測試場景:模擬light_intensity信號處理后數(shù)據(jù)異常,多處出現(xiàn)空值。

圖 2故障注入位置
測試用例調(diào)用Python庫,根據(jù)隨機數(shù)條件將信號賦值為空,模擬數(shù)據(jù)異常。

圖 3模型內(nèi)部信號故障注入
從測試結(jié)果中可以看到,light_intensity信號多處出現(xiàn)空值,導致counter計時不斷重置,因此無法滿足t>3s的條件,進而headlight不能關(guān)閉,系統(tǒng)需要增加額外的處理機制。

圖 4故障注入結(jié)果
HiL階段故障注入測試
測試用例復(fù)用
在HiL測試階段,以CANoe為例,在導入CANoe工程信號時進行mapping,復(fù)用前期測試用例。

圖 5信號mapping
測試用例中的信號在mapping后自動轉(zhuǎn)為HiL階段信號。

圖 6 mapping后的測試用例
運行測試用例后結(jié)果與MiL測試結(jié)果一致。

圖 7復(fù)用測試用例運行結(jié)果
電氣類故障注入測試
通過集成VT2820等板卡,TPT可實現(xiàn)對電氣故障的模擬。用戶將板卡信號導入平臺后,即可編寫用例模擬傳感器斷路、短路等硬件異常。

圖 8導入板卡信號
使用VTS::Relay板卡信號控制傳輸?shù)耐〝?,模擬傳感器失效故障。

圖 9 模擬傳感器故障
故障注入測試作為功能安全驗證中的關(guān)鍵環(huán)節(jié),能夠有效暴露系統(tǒng)在異常條件下的潛在風險,提升系統(tǒng)的魯棒性與可靠性。通過在模型階段早期引入故障注入,并結(jié)合TPT多平臺實現(xiàn)故障注入測試用例開發(fā)與復(fù)用,工程師可以更高效地構(gòu)建覆蓋全生命周期的故障測試體系,從而在系統(tǒng)開發(fā)早期發(fā)現(xiàn)并修復(fù)缺陷,為打造安全、可靠的智能駕駛系統(tǒng)提供堅實保障。
故障注入測試前移不僅是測試效率的提升,更是平衡研發(fā)成本與周期的重要保證。北匯信息作為新思科技國內(nèi)合作伙伴,始終以專業(yè)的 TPT 技術(shù)支持經(jīng)驗,為國內(nèi)客戶提供貼合行業(yè)需求的測試解決方案。我們將與您攜手,共同推動汽車電子測試工作提質(zhì)增效,為行業(yè)發(fā)展注入新的活力。
-
測試
+關(guān)注
關(guān)注
9文章
6155瀏覽量
131249 -
駕駛輔助系統(tǒng)
+關(guān)注
關(guān)注
0文章
119瀏覽量
17220 -
汽車
+關(guān)注
關(guān)注
15文章
4136瀏覽量
41040
發(fā)布評論請先 登錄
后驅(qū)動技術(shù)在故障注入中的退化機理的研究
PXI故障注入開關(guān)模塊應(yīng)用于故障注入測試
運行時軟件故障注入器的設(shè)計與實現(xiàn)
分布式星載系統(tǒng)故障注入研究
基于FPGA的容錯計算機故障注入研究
Pickering Interfaces最近擴展了他們的PXI故障注入開關(guān)產(chǎn)品系列
綜合模塊化航空電子平臺網(wǎng)絡(luò)故障注入策略
面向AES算法的電壓故障注入攻擊方法
船舶一體化網(wǎng)絡(luò)系統(tǒng)的故障注入平臺設(shè)計
故障注入測試工具:FIT
功能安全驗證之軟件故障注入方法
功能安全實車測試新突破:故障注入技術(shù)的創(chuàng)新實踐
如何高效進行故障注入測試
評論