hil測試用例怎么寫(測試用例知乎)

首頁 > 汽車 > 車市行情 > 正文

hil測試用例怎么寫(測試用例知乎)

來源:自動駕駛仿真測試 ,作者孫工

01

基于模型的設計

基于模型的設計方法(MBD,Model Based Design)采用圖形化設計和自動化代碼生成,不同于基于手工編程和紙上規范的傳統編程方法,具有如下優點:

(1)在統一的開發測試平臺上,允許從需求分析階段就開始驗證,并做到持續不斷的驗證與測試;

(2)產品的缺陷暴露在產品開發的初級階段,開發者把主要精力放在算法和測試用例的研究上,嵌入式代碼的生成和驗證則留給計算機去自動完成;

(3)大大縮短了開發周期與降低開發成本。

基于模型的設計方法的不同階段,分別采用MIL/SIL/PIL/HIL等測試方法,有效的對嵌入式代碼進行測試和驗證。其中:

MIL,Model in the Loop:模型在環測試;

SIL,Software in the Loop:軟件在環測試;

PIL,Processor in the Loop:處理器在環測試;

HIL,Hardware in the Loop:硬件在環測試。

02

MIL、SIL、PIL和HIL介紹

假設我們現在要開發一款AEB控制器:

(1)MIL

假設我們已經在支持MBD的工具(如Simulink)中,使用圖形化的方法開發出了AEB的算法,現在想要驗證該算法是否滿足要求,那么我們需要開發一個(或是有現成的其他工具)被控對象模型,在這里例子里是一個車輛模型。將控制算法和車輛模型連接起來,形成閉環,并變換輸入和車輛模型狀態,來對控制算法的功能進行測試。如下圖所示:

hil測試用例怎么寫(測試用例知乎)

(2)SIL

現在我們將Simulink中開發的算法自動生成為c代碼。但是由于代碼自動生成工具本身的原因或者代碼生成工具沒有正確設置或者其他未知原因,自動生成代碼過程可能會引入一些錯誤。所以我們需要驗證自動生成的代碼與算法模型的一致性,這就是SIL測試。SIL測試使用與MIL相同的測試用例,查看對于相同的測試用例,查看其輸出是否與MIL階段一致。為了測試的高效性,有時甚至不接入被控對象模型,而是對算法模型和生成代碼進行相同的輸入,查看輸出是否一致。如下圖所示:

(3)PIL

將自動生成的代碼編譯為目標處理器需要的形式,并下載到目標處理運行,為了防止編譯過程引入新的錯誤,此時需要進行PIL測試。PIL測試也是等效性測試,其方式與SIL類似,不同之處是編譯好的算法運行在目標處理器上,SIL測試是在算法開發環境進行的(如windows)。

(4)HIL

在開發出完整的控制器后,有時被控對象(整車)還未完成開發;有時使用真實被控對象進行測試太危險或成本高:出于這些不同的原因,采用真實控制控制器和虛擬被控對象的HIL測試常常被使用。如下圖所示:

03

總結

四種測試方法各自的特點如下表所示:

備案號:贛ICP備2022005379號
華網(http://www.668528.com) 版權所有未經同意不得復制或鏡像

QQ:51985809郵箱:51985809@qq.com

主站蜘蛛池模板: 亚洲日韩欧美一区二区三区| 在线观看亚洲av每日更新| 亚洲人成无码www久久久| 理论片午午伦夜理片影院99| 国产日韩美国成人| 免费看黄网站在线看| 黄在线观看在线播放720p| 国产精品模特hd在线| 99热成人精品国产免国语的| 悠悠在线观看精品视频| 久久久这里有精品999| 欧美11一12周岁a在线观看| 亚洲男人电影天堂| 男女肉粗暴进来120秒动态图| 国产99久久九九精品无码| 黄a级网站在线观看| 国产精品一卡二卡三卡| 91进入蜜桃臀在线播放| 天天做天天爱天天综合网| 国产三级精品三级在线观看| 六月婷婷中文字幕| 亚洲欧美日韩人成在线播放| 久久精品国产亚洲av不卡| 久久综合久综合久久鬼色| 久久综合第一页| 91精品导航在线网址免费| 妇女自拍偷自拍亚洲精品| 中文字幕日韩欧美一区二区三区| 日韩欧美中文精品电影| 亚洲中文字幕久久无码| 欧美疯狂性受xxxxx另类| 便器调教(肉体狂乱)小说| 精品人妻久久久久久888| 啊灬啊灬啊灬快灬深一| 要灬要灬再深点受不了好舒服| 国产成人无码av在线播放不卡 | 免费人成年激情视频在线观看 | 一区二区手机视频| 成年人免费视频观看| 久久久久亚洲av无码专区| 日本道色综合久久影院|