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

汽車ECU UDS診斷的自動化測試

2022-11-02 08:54:12徐永新劉建飛
汽車實用技術 2022年20期
關鍵詞:功能服務

徐永新,劉建飛,華 典,朱 娟

(濰柴動力股份有限公司,山東 濰坊 261061)

科技的進步與發(fā)展使得人們的生活與工作更加電子化、自動化與智能化,汽車電子技術也在不斷地創(chuàng)新與發(fā)展。隨著控制器功能的不斷擴張,各個廠家對自身產品的控制和信息讀取提出了更多的要求,為了規(guī)范各個制造商的產品的質量和規(guī)范性,國際規(guī)定了統(tǒng)一的協(xié)議來滿足制造商的需求。

基于控制器局域網 (Controller Area Network, CAN)總線的統(tǒng)一診斷服務(Unified Diagnostic Services, UDS)協(xié)議診斷被廣泛應用到國內外的控制器開發(fā)中,來滿足自身的開發(fā)需求和客戶的下線與使用需求。電子控制單元(Electronic Control Unit, ECU)的UDS協(xié)議及功能的正確性必須得到充分的保證,便于產品的推廣及應用。

目前測試方法更多的偏向使用報文收發(fā)工具進行手動測試或使用專用診斷工具測試;專用工具無法提前開發(fā),常常會出現(xiàn)因工具未及時交付導致控制器本身沒有全面測試而出現(xiàn)質量問題,導致ECU軟件開發(fā)成本的增加。UDS診斷系統(tǒng)自動化測試可以高效完成基于報文交互的全面測試,從而降低缺陷率,減少軟件開發(fā)成本。

1 UDS診斷系統(tǒng)

ECU的UDS診斷測試主要分為診斷協(xié)議測試和診斷功能測試。

UDS協(xié)議是基于開放系統(tǒng)互聯(lián)(Open Systems Interconnection, OSI)參考模型設計,采用分層結構,主要包括物理層、數(shù)據(jù)鏈路層、網絡層、會話層和應用層。ISO14229協(xié)議定義了通用診斷服務,這些診斷服務允許診斷儀控制車輛內部ECU內的診斷功能,但是ISO14229協(xié)議僅定義了應用層的服務,而ISO15765協(xié)議是基于CAN總線實現(xiàn)了UDS協(xié)議,二者與OSI的映射關系如表1所示。

表1 UDS協(xié)議與OSI的映射關系

本文主要闡述的UDS診斷協(xié)議為應用層的ISO14229協(xié)議。

UDS協(xié)議診斷功能單元主要有診斷和通信管理功能單元、數(shù)據(jù)傳輸功能單元、傳輸儲存的數(shù)據(jù)功能單元、輸入輸出控制功能單元、遠程激活例程功能單元、上傳下載功能單元,本文主要闡述表2中UDS相關服務。

表2 UDS服務列表

UDS診斷系統(tǒng)中有三種會話模式,分別是正常會話模式、擴展模式及編程模式。其中正常會話模式,是ECU根據(jù)輸入接口信號的變化進行邏輯計算從而控制車輛行駛;擴展模式主要用于外部維修及執(zhí)行器測試;而編程模式則是進行ECU內部數(shù)據(jù)刷寫。當存在外部請求時,會根據(jù)0x10服務進行會話模式的切換。

然而為保證ECU數(shù)據(jù)的安全性及軟件的正常運行,擴展模式及編程模式下的外部請求操作需要經過0x27服務的密鑰安全校驗,順利通過安全校驗則解鎖ECU,進行維修測試或數(shù)據(jù)刷寫等操作,否則外部請求無效,ECU會回復響應以提示安全校驗失敗。具體流程如圖1所示。

圖1 安全訪問流程圖

診斷協(xié)議主要測試國際標準化組織(International Organization for Standardization, ISO)標準協(xié)議中規(guī)定的內容,借助CANoe等診斷工具即可完成;而診斷功能主要測試ECU的輸入輸出功能是否滿足軟件開發(fā)需求,比如外部設備請求ECU輸出啟動繼電器吸合的控制信號,則需要觀察啟動繼電器負載是否有輸出。本文著重介紹UDS診斷功能的自動化測試。

2 測試系統(tǒng)搭建

測試UDS診斷功能需要搭建一個閉環(huán)系統(tǒng),從硬件輸入信號的變化到ECU的響應輸出最終到執(zhí)行器的實際動作檢測,才是一條完整的測試流程并能保證測試的有效性及功能的正確性。通常的閉環(huán)測試系統(tǒng)如圖2所示,主要包括被測ECU、硬件在環(huán)測試設備(Hareware In the Loop, HIL)臺架(含有虛擬或真實負載)、診斷工具(Vector Hardware)、標定工具(Integrated Calibration and Acquisition Systems, INCA)、上位機。

圖2 測試閉環(huán)系統(tǒng)

依據(jù)上述的測試平臺,需要工程師對ECU中的每一條數(shù)據(jù)流、每一個執(zhí)行器的診斷進行測試,數(shù)量之多,耗時耗力,且UDS的診斷測試操作相似,非常適合自動化測試及測試用例的移植。本文依據(jù)自動化測試軟件ECU-TEST進行測試用例的開發(fā)。

ECU-TEST工具可以與HIL設備、INCA、Vector-Hardware進行鏈接,并通過應用程序編程接口(Application Programming Interface, API)函數(shù)對HIL設備上位機軟件、INCA、Vector-Hardware進行讀寫操作,而且ECU-TEST軟件支持二次開發(fā),可以通過開發(fā)Python腳本實現(xiàn)特殊的測試需求,保證測試用例的順利進行。

3 自動測試用例實現(xiàn)

根據(jù)圖2所示的測試環(huán)境,通過ECU-TEST自動化測試軟件將Vector、INCA及HIL上位機軟件連接起來,形式閉環(huán)測試系統(tǒng),并在ECU-TEST中編制測試用例及相應的腳本實現(xiàn)UDS診斷系統(tǒng)的自動化測試。

3.1 數(shù)據(jù)流自動化測試

數(shù)據(jù)流測試是根據(jù)ISO14229協(xié)議中的0x22服務獲取ECU中相關變量的數(shù)值,該服務不需要經過ECU的安全訪問。

數(shù)據(jù)識別符(Data Identifier, DID)數(shù)據(jù)流信息匯總如表3所示,在測試過程中根據(jù)DID碼獲取ECU的響應,并將返回值根據(jù)其基礎數(shù)據(jù)類型、因子及偏移進行換算與INCA(XCP:1協(xié)議)監(jiān)測值進行對比,判斷DID碼返回值是否正確。

表3 DID數(shù)據(jù)流信息

DID數(shù)據(jù)流的自動化測試采用ECU-TEST的Parameter Generator功能實現(xiàn),可以在20 min內完成300條DID數(shù)據(jù)流的自動化測試,其測試流程如圖3所示。該測試方法簡單、高效且便于移植。

圖3 DID數(shù)據(jù)流測試流程

3.2 執(zhí)行器測試與服務功能自動化測試

UDS的執(zhí)行器測試與服務診斷測試,使用ISO14229協(xié)議的0x2F服務及0x31服務,需要經過ECU的安全訪問才可以進行后續(xù)操作,如圖1所示。

為確保ECU軟件及整車的行駛安全性,不同的控制器、相同的控制器不同的功能都會有各自的安全校驗算法。因此,診斷功能的自動化測試難點及關鍵點就是如何與ECU完成安全校驗。

ECU安全校驗算法文件是ECU的門戶,在ECU的生命周期中密級是最高的,所以無法獲取該文件中的具體算法,因而可以使用腳本調用該算法文件間接實現(xiàn)全面的自動化測試。通過ECU-TEST調用Vector的API函數(shù)模擬圖1的安全訪問過程,在獲取到Seed時調用Python腳本計算出Key,然后再通過Vector的API函數(shù)發(fā)送給ECU,從而實現(xiàn)與ECU的安全校驗。安全訪問的自動化測試用例流程如圖4所示,圖5為某ECU安全訪問自動化測試順利通過安全訪問的測試報告。

圖4 安全訪問測試流程

圖5 安全訪問報告

將安全訪問的自動化測試用例封裝成模塊庫,可以被ECU各執(zhí)行器的測試任意調用。診斷功能的自動化測試流程如圖6所示,其中“安全訪問”是對安全訪問自動測試用例模塊庫的調用。

圖6 執(zhí)行器自動化測試

某發(fā)動機ECU執(zhí)行器測試的自動化測試用例如圖7所示,測試報告如圖8所示。

圖7 某發(fā)動機ECU執(zhí)行器診斷自動測試用例

圖8 測試報告

4 結束語

通過對某發(fā)動機ECU執(zhí)行器診斷功能的測試,充分證明該自動測試方法可以順利通過ECU的安全訪問并完成對ECU數(shù)據(jù)流讀取、執(zhí)行器測試和服務診斷功能的驗證,大大縮減了ECU軟件開發(fā)過程中的重復性測試的工作量,保證了軟件測試的高效性和一致性,有效保障了軟件的開發(fā)進度及UDS診斷系統(tǒng)質量。

猜你喜歡
功能服務
也談詩的“功能”
中華詩詞(2022年6期)2022-12-31 06:41:24
服務在身邊 健康每一天
服務在身邊 健康每一天
服務在身邊 健康每一天
服務在身邊 健康每一天
服務在身邊 健康每一天
招行30年:從“滿意服務”到“感動服務”
商周刊(2017年9期)2017-08-22 02:57:56
關于非首都功能疏解的幾點思考
懷孕了,凝血功能怎么變?
媽媽寶寶(2017年2期)2017-02-21 01:21:24
“簡直”和“幾乎”的表達功能
主站蜘蛛池模板: 国产拍揄自揄精品视频网站| 久久免费视频6| 国产精品分类视频分类一区| 一本综合久久| 成人福利一区二区视频在线| 一区二区影院| AV片亚洲国产男人的天堂| 国产一在线| 国产清纯在线一区二区WWW| 日韩第九页| 99在线免费播放| 久久综合结合久久狠狠狠97色| 欧美日韩在线成人| 欧美激情视频二区| 亚洲无码日韩一区| 四虎亚洲国产成人久久精品| 91在线激情在线观看| 国产微拍一区| 亚洲精品天堂在线观看| 国产亚洲精品97在线观看| 色综合手机在线| 蜜桃臀无码内射一区二区三区| 午夜日b视频| 国产永久在线视频| 无码网站免费观看| 日韩毛片免费观看| 国产自在线拍| 国产成人精品视频一区二区电影| 国模沟沟一区二区三区| 中文无码影院| 天天色天天操综合网| 成人在线视频一区| 女人一级毛片| swag国产精品| 天堂av综合网| 国产嫩草在线观看| 国产高颜值露脸在线观看| 国产香蕉一区二区在线网站| 欧美日本二区| 99ri精品视频在线观看播放| 日韩在线2020专区| 91色在线视频| 亚洲男女在线| 亚洲欧美日本国产专区一区| 国产成人一级| 在线中文字幕网| av天堂最新版在线| 国产剧情无码视频在线观看| 亚洲中文制服丝袜欧美精品| 亚洲国产日韩视频观看| 尤物精品国产福利网站| 麻豆精品在线视频| 熟女成人国产精品视频| 欧美性精品| 日韩精品无码免费专网站| 久久久久青草大香线综合精品 | 久久综合亚洲色一区二区三区| 热re99久久精品国99热| 久久综合激情网| 91精品aⅴ无码中文字字幕蜜桃| 精品综合久久久久久97| 免费aa毛片| www.av男人.com| 久久天天躁狠狠躁夜夜躁| 国产精品视频免费网站| 久草网视频在线| Jizz国产色系免费| 国产一级妓女av网站| 精品无码一区二区三区在线视频| 91精品免费久久久| 亚洲视屏在线观看| 国产91全国探花系列在线播放| 亚洲大尺码专区影院| 亚洲综合中文字幕国产精品欧美| 国产极品美女在线| 素人激情视频福利| 99热这里只有精品在线播放| 毛片最新网址| 美女视频黄频a免费高清不卡| 免费看的一级毛片| 国产91在线|中文| 人妻丰满熟妇AV无码区|