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
一種基于極大似然估計的信號盲抽取算法
主站蜘蛛池模板: 在线国产91| 国产浮力第一页永久地址 | 中文字幕在线看| 天堂成人在线视频| 日韩美一区二区| 日本尹人综合香蕉在线观看| A级毛片无码久久精品免费| 蜜桃臀无码内射一区二区三区| 亚洲精品不卡午夜精品| 亚洲欧洲一区二区三区| 国产精品网址在线观看你懂的| 亚洲成av人无码综合在线观看| 国产v精品成人免费视频71pao| 亚洲自偷自拍另类小说| 久久亚洲国产一区二区| 国产精品黑色丝袜的老师| 91娇喘视频| 国产草草影院18成年视频| 国产精品无码影视久久久久久久 | 国内毛片视频| 狠狠色丁香婷婷综合| 国产精品一区二区国产主播| 欧美亚洲一二三区| AV在线天堂进入| 99er这里只有精品| 国产精品亚洲а∨天堂免下载| 欧美亚洲国产精品第一页| 国产麻豆精品在线观看| 中文字幕伦视频| 精品伊人久久久久7777人| 精品小视频在线观看| 国产精品七七在线播放| 久久人人97超碰人人澡爱香蕉| …亚洲 欧洲 另类 春色| 亚洲一级毛片在线观| 欧美亚洲激情| 国产乱人视频免费观看| 久久黄色影院| 美女被躁出白浆视频播放| 国产永久免费视频m3u8| 欧美精品H在线播放| 91口爆吞精国产对白第三集| 毛片视频网址| 精品国产自在在线在线观看| 精品少妇人妻无码久久| 五月婷婷精品| 极品私人尤物在线精品首页| 91精品国产自产在线老师啪l| 精品福利网| 亚洲中文无码av永久伊人| 成人在线观看不卡| 亚洲综合18p| 久久人体视频| 99在线免费播放| 亚洲免费三区| 亚洲六月丁香六月婷婷蜜芽| 欧洲欧美人成免费全部视频| 久久伊伊香蕉综合精品| 国产精品自在线拍国产电影 | 色综合天天操| 国产人前露出系列视频| 特级毛片8级毛片免费观看| 国产精品美女免费视频大全 | 中文字幕 欧美日韩| 国产视频a| 国产成人精品男人的天堂下载| 2020国产免费久久精品99| 国产一二视频| 91小视频在线观看免费版高清| 成人毛片在线播放| 中美日韩在线网免费毛片视频| 国产在线拍偷自揄观看视频网站| 激情乱人伦| 色婷婷亚洲综合五月| 国产美女久久久久不卡| 91精品视频网站| 国产精品自拍露脸视频| 欧美亚洲一二三区| 中文字幕在线观| 国产三级成人| 国产男女免费视频| 亚洲国产成人精品无码区性色|