999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于HIL的車載網關控制器的自動化測試研究

2021-03-29 09:40:06巫輝燕林漢雄
汽車實用技術 2021年5期
關鍵詞:程序信號

巫輝燕,林漢雄

(廣州汽車集團股份有限公司汽車工程研究院,廣東 廣州 510640)

前言

網關控制器是汽車整車電子電氣架構中的核心ECU,車載網關作為車載網絡中信息交換的核心[1],整車信號傳輸的樞紐,其主要的功能有路由、網絡管理、波特率轉換以及診斷刷新等。

網關控制器實現車內不同網段電控單元之間的數據轉發[2],在整車上電之后,網關將不斷進行不同網絡之間的報文或者信號的路由轉發,若網關轉發延遲、錯誤或者停止轉發,將帶來整車功能異常甚至出現安全性問題。當前汽車仍然以分布式系統為主,CAN通信為車載通信的主要方式,本文針對網關的CAN路由功能進行了HIL自動化測試研究。

1 網關控制器的系統原理

如圖1所示為連接3路CAN的網關控制器,網關常電直接由蓄電池通過線束連接到1腳,ON檔電在整車上電之后供電,GND為地。圖1中的3路CAN分別ACAN、BCAN以及PCAN,每路CAN由CAN_H以及CAN_L組成,CAN_H以及CAN_L為雙絞線。在汽車電子電氣架構中,動力、安全等控制器一般分布在高速 PCAN上,波特率為 500kb/s,車身、空調等控制器分布在BCAN低速CAN上,波特率為125kb/s。不同 ECU的所需要其他網絡上的報文或者信號通過網關路由到其所在網絡上后進行接收。

2 GW HIL自動化測試系統組成

GW自動化測試系統所圖2所示,主要由Dspace HIL機柜、電腦、被測網關控制器、通信電纜以及線束組成。HIL(Hardware-in-the-loop),即硬件在環,是一種有效可行的能夠實現高效地創建測試和自動化執行測試的手段,通過HIL對控制器進行大量測試,實現全天候的自動化測試[3]。HIL機柜用來供電、模擬其他ECU發送報文以及接受GW轉發的報文等。電腦上需要安裝測試管理軟件 Control Desk、自動化測試軟件Automation Desk以及仿真模型軟件Simulink等實現對自動化測試模型建立、測試界面創建以及測試用例搭建等。

圖1 網關系統原理框圖

圖2 網關自動化測試系統組成圖

3 GW自動化測試實現與研究

在使用Dspace機柜進行GW自動化測試時,可以通過利用Automation Desk軟件中模塊化的測試步驟Test Step開展測試或者利用API接口通過腳本方式開展自動化測試。本論文分別對這2種方式進行了實踐與研究。

利用Automation Desk軟件開展自動化測試,一個測試用例可以通過一個TestBody來實現,一個Testbody包括測試初始化(TestInitialization)、測試執行以及評估(TestSteps AndEvauation)以及測試復位(TestCleanUp)組成,TestBody工作流程圖如圖3。

圖3 TestBody工作流程圖

測試初始化主要包括HIL機柜程控電源上電以及GW上電;執行與評估過程包括被測信號的路由值設置、發送以及機柜回采對比,網關轉發值機柜回采并與期望值對比,若與期望值一致則通過;測試復位主要包括被測信號的值恢復默認值以及GW下電。

圖4為Automation Desk中BCAN中一個信號通過GW轉發到PCAN以及ACAN的自動化測試用例。所有需要通過GW路由的信號可以通過該方式進行所有值的路由測試用例搭建,搭建完之后即可開展GW路由功能自動化測試。

圖4 TestBody工作流程圖

Dspace API支持Python、C以及VB等語言,Python 是一種面向對象、解釋型、跨平臺的高級程序設計語言,可以應用于自動化測試,數據分析等眾多領域[4],Python語言代碼簡潔,結構簡單,有極其強大內置的本地庫和第三方庫[5],論文中使用了Python語言進行了GW自動化測試程序開發。

GW自動化測試程序由主程序、總線映射程序、信號映射程序、測試用例程序、基礎函數程序及報告生成程序,這六個程序的代碼已經封裝成Python模塊庫,在測試過程中調用使用。

圖5 GW自動化測試程序結構框圖

主程序的功能是統籌其他五個程序塊,是測試的入口程序,它通過調用其它程序模塊來保證程序正常運行,同時實現與其它程序模塊的數據交互。

總線映射程序主要定義一些路徑變量,這些變量值為測試需要用的總線信號路徑等。

信號映射程序主要用于存放通信矩陣中所定義的GW的所有信號包括接收信號和外發信號。

基礎函數程序為Dspace HIL的接口程序,基礎函數程序通過調用Dspace HIL API并進行重新封裝形成更加便于其它程序模塊使用的函數,比如信號的讀寫操作。

測試用例程序是自動化測試程序中的核心部分,將GW的測試需求轉化測試腳本,需要覆蓋GW所有信號的路由。

報告生成程序是Dspace HIL訪問EXCEL的入口程序,通過對Dspace HIL API進行封裝,以實現自動生成測試報告。

4 總結

本論文對GW的HIL自動化測試進行了研究,分別介紹了2兩種實現自動化測試方法。在信號名稱以及信號定義經常變化的情況下利用Automation Desk中的Testbody開展自動化測試,需要花費大量的時間人工修改測試執行與評估步驟中信號名稱與數值,效率不高。相比而言,利用API接口通過腳本方式開展GW自動化測試通過信號映射程序自動讀取信號列表中的信號和數值可以大大提高測試效率。這兩種實現方式,前者簡單直觀,適合剛接觸自動化測試人員開展測試并熟悉自動化測試;后者效率高,對于有編程經驗的自動化測試工程師來說,是一種明智的選擇。

論文通過對Dspace HIL機柜實現GW自動化測試進行了實踐與研究,對于GW測試驗證以及自動化測試的方法提供非常有用的參考價值。

猜你喜歡
程序信號
信號
鴨綠江(2021年35期)2021-04-19 12:24:18
完形填空二則
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
孩子停止長個的信號
失能的信仰——走向衰亡的民事訴訟程序
“程序猿”的生活什么樣
英國與歐盟正式啟動“離婚”程序程序
環球時報(2017-03-30)2017-03-30 06:44:45
基于LabVIEW的力加載信號采集與PID控制
創衛暗訪程序有待改進
中國衛生(2015年3期)2015-11-19 02:53:32
一種基于極大似然估計的信號盲抽取算法
主站蜘蛛池模板: 亚洲成人精品在线| 国产视频你懂得| 亚洲精品视频在线观看视频| 精品国产成人三级在线观看| 热这里只有精品国产热门精品| 国产精选小视频在线观看| 青青热久免费精品视频6| 亚欧美国产综合| 久久久受www免费人成| 亚洲日本中文字幕天堂网| 亚洲欧美激情小说另类| jizz在线观看| 国产国产人成免费视频77777| 欧美精品高清| 婷婷开心中文字幕| 国产美女视频黄a视频全免费网站| 熟妇人妻无乱码中文字幕真矢织江 | 亚洲国产精品日韩av专区| 爆操波多野结衣| 婷婷五月在线| 国产真实乱子伦视频播放| 手机永久AV在线播放| 国产成人亚洲无码淙合青草| 久久无码av一区二区三区| 国产爽妇精品| 欧美另类精品一区二区三区| 2021国产乱人伦在线播放| 一区二区三区四区在线| 久久香蕉国产线看观| av在线手机播放| 日韩在线第三页| 日韩a在线观看免费观看| 国产91特黄特色A级毛片| 国产一区二区色淫影院| 欧美激情成人网| 99久久精品免费看国产电影| 啪啪国产视频| 亚洲AV无码不卡无码| 欧美亚洲国产日韩电影在线| 国产农村1级毛片| 亚洲美女操| 91成人试看福利体验区| 天天爽免费视频| 日韩精品成人网页视频在线 | 54pao国产成人免费视频| 91久久天天躁狠狠躁夜夜| 国产亚洲精久久久久久久91| 黄色a一级视频| 欧美一级黄片一区2区| 国产精品伦视频观看免费| 国产视频一二三区| 国产本道久久一区二区三区| 亚洲精品色AV无码看| 在线日韩日本国产亚洲| 天天躁狠狠躁| 欧美69视频在线| 亚洲大尺度在线| 欧美日韩免费观看| 红杏AV在线无码| 成人综合在线观看| a国产精品| 亚洲综合激情另类专区| 黄色网在线免费观看| 久久免费视频6| 国产精品久久久精品三级| 国产1区2区在线观看| 亚洲欧美日韩综合二区三区| 超碰aⅴ人人做人人爽欧美 | 熟女成人国产精品视频| 亚洲国产日韩欧美在线| 成年A级毛片| 成人亚洲视频| 国产在线观看99| 亚洲精品欧美重口| 国产伦精品一区二区三区视频优播 | 国产精品女在线观看| 国产精品国产主播在线观看| 国产制服丝袜无码视频| 国产在线高清一级毛片| 欧美成人免费一区在线播放| 亚洲性网站| 19国产精品麻豆免费观看|