李雪輝,余超,龔存昊
(安徽江淮汽車股份有限公司,安徽 合肥 230601)
?
CAN總線測(cè)試發(fā)展淺談
李雪輝,余超,龔存昊
(安徽江淮汽車股份有限公司,安徽 合肥 230601)
摘 要:文章論述了CAN總線測(cè)試的發(fā)展歷程,由初期的人工手動(dòng)測(cè)試到現(xiàn)在的自動(dòng)化臺(tái)架測(cè)試。介紹了網(wǎng)絡(luò)測(cè)試所用的工具及自動(dòng)化網(wǎng)絡(luò)測(cè)試臺(tái)架。同時(shí)闡述了自動(dòng)化臺(tái)架測(cè)試相對(duì)于人工手動(dòng)測(cè)試的優(yōu)勢(shì),以逐步完善整個(gè)測(cè)試過(guò)程,做到最簡(jiǎn)便、方便、快速、準(zhǔn)確的網(wǎng)絡(luò)測(cè)試。
關(guān)鍵詞:CAN總線;測(cè)試;自動(dòng)化
10.16638/j.cnki.1671-7988.2016.04.036
CLC NO.: U467.4Document Code: AArticle ID: 1671-7988(2016)04-106-03
隨著汽車行業(yè)的發(fā)展,汽車采用了越來(lái)越多的ECU。網(wǎng)絡(luò)測(cè)試分別從CAN總線的物理特性、通訊數(shù)據(jù)和網(wǎng)絡(luò)行為幾個(gè)方面來(lái)驗(yàn)證ECU是否符合總線的設(shè)計(jì)要求。測(cè)試在驗(yàn)證ECU狀態(tài)與樣件要求的符合性的同時(shí),也為后期節(jié)ECU整改提供依據(jù)。隨著汽車行業(yè)的發(fā)展,新產(chǎn)品開(kāi)發(fā)周期越來(lái)越短,網(wǎng)絡(luò)測(cè)試方法也逐步改進(jìn),現(xiàn)常用的測(cè)試網(wǎng)絡(luò)方法為人工手動(dòng)測(cè)和自動(dòng)化臺(tái)架測(cè)試。下面對(duì)兩種測(cè)試方法的優(yōu)劣勢(shì)分別進(jìn)行闡述。
1.1 手動(dòng)網(wǎng)絡(luò)測(cè)試
手動(dòng)測(cè)試首先需要測(cè)試工具,下面對(duì)測(cè)試工具及其功能進(jìn)行簡(jiǎn)介。
通用工具
電源:為在測(cè)裝置提供測(cè)試所需電源。
萬(wàn)用表:主要用于測(cè)試節(jié)點(diǎn)或總線的終端電阻。
示波器:主要用于監(jiān)視總線和電源波形,測(cè)量總線電壓、信號(hào)斜率、位時(shí)間以及網(wǎng)絡(luò)相應(yīng)時(shí)間等。
信號(hào)發(fā)生器:模擬測(cè)試所需的常規(guī)信號(hào),如高電平或脈沖信號(hào)。
總線專用工具
CANoe:編寫(xiě)測(cè)試程序,仿真節(jié)點(diǎn),配置測(cè)試條件,監(jiān)視及記錄總線數(shù)據(jù),生成測(cè)試報(bào)告等。
CANscope:監(jiān)視總線波形,分析總線信號(hào)質(zhì)量。
CANstress:干擾總線數(shù)據(jù),模擬總線故障。
手動(dòng)測(cè)試方法是依據(jù)測(cè)試用例的不同測(cè)試項(xiàng),把以上的測(cè)試工具搭建成臺(tái)架按照測(cè)試用例要求進(jìn)行測(cè)試。
圖1 示波器
圖2
1.2 自動(dòng)化測(cè)試臺(tái)架
自動(dòng)測(cè)試臺(tái)架集成了測(cè)試所需要的設(shè)備,如圖所示。自動(dòng)測(cè)試臺(tái)架的測(cè)試主機(jī)中安裝自動(dòng)測(cè)試管理軟件,用于自動(dòng)生成測(cè)試報(bào)告。
圖3
下面我們針對(duì)某車型TCU進(jìn)行測(cè)試,兩種測(cè)試方法的到的結(jié)果分別舉例進(jìn)行說(shuō)明:
2.1 例如總線隱性狀態(tài)CAN線電壓測(cè)試用例要求及測(cè)試結(jié)果
表1
下圖分別為兩種總線隱性狀態(tài)CAN線電壓測(cè)試得出的測(cè)試結(jié)果。
圖4 手動(dòng)測(cè)試示波器截圖
圖5 自動(dòng)化測(cè)試示波器截圖
2.2 總線信號(hào)斜率測(cè)試用例要求及測(cè)試結(jié)果
表2
下圖分別為兩種總線信號(hào)斜率測(cè)試得出的測(cè)試結(jié)果。
圖6 手動(dòng)測(cè)試示波器截圖
圖7 自動(dòng)化測(cè)試示波器截圖
通過(guò)以上兩組測(cè)試結(jié)果對(duì)比得知測(cè)試結(jié)果幾乎相同,證明自動(dòng)化測(cè)試臺(tái)架已經(jīng)達(dá)到了可以進(jìn)行測(cè)試的條件,同時(shí)自動(dòng)化測(cè)試臺(tái)架有著可以自動(dòng)測(cè)試能力同時(shí)自動(dòng)測(cè)試臺(tái)架的測(cè)試主機(jī)中安裝自動(dòng)測(cè)試管理軟件,用于自動(dòng)生成測(cè)試報(bào)告,簡(jiǎn)化了測(cè)試流程,節(jié)約了測(cè)試時(shí)間,但自動(dòng)化測(cè)試臺(tái)架測(cè)試相對(duì)手動(dòng)測(cè)試也相應(yīng)存在著一些劣勢(shì),例如在進(jìn)行測(cè)試時(shí)如對(duì)測(cè)試某一項(xiàng)存在問(wèn)題,自動(dòng)化測(cè)試缺乏針對(duì)性測(cè)試能力,沒(méi)有手動(dòng)測(cè)試靈活。但是手動(dòng)測(cè)試卻存在著測(cè)試繁瑣,耗時(shí)較長(zhǎng)的弱點(diǎn),無(wú)法適應(yīng)現(xiàn)在新產(chǎn)品開(kāi)發(fā)周期越來(lái)越短的現(xiàn)狀。
當(dāng)下常用的兩種網(wǎng)絡(luò)測(cè)試方法都各有利弊,單一方法測(cè)試都無(wú)法做到方便、簡(jiǎn)潔、準(zhǔn)確。故我們需要把兩種測(cè)試方法有效地融合到一起,同時(shí)運(yùn)用,即我們?cè)趯?duì)ECU網(wǎng)絡(luò)測(cè)試時(shí)先通過(guò)自動(dòng)化測(cè)試臺(tái)架進(jìn)行測(cè)試,再把測(cè)試未通過(guò)項(xiàng)通過(guò)手動(dòng)測(cè)試針對(duì)性進(jìn)行測(cè)試進(jìn)行確認(rèn),同時(shí)對(duì)整改后的ECU進(jìn)行測(cè)試時(shí),也可以通過(guò)手動(dòng)測(cè)試來(lái)對(duì)整改后的ECU進(jìn)行針對(duì)性測(cè)試,無(wú)需自動(dòng)化臺(tái)架進(jìn)行每一項(xiàng)的測(cè)試。
綜上在進(jìn)行ECU網(wǎng)絡(luò)測(cè)試時(shí)我們要有效結(jié)合兩種測(cè)試方法共同測(cè)試,達(dá)到方便、簡(jiǎn)潔、準(zhǔn)確的ECU網(wǎng)絡(luò)測(cè)試。
參考文獻(xiàn)
[1] ISO 11898-2,Road vehicles - Controller area network(CAN) -Part2:High-speed medium access unit.
[2] 史久根主編. CAN現(xiàn)場(chǎng)總線系統(tǒng)設(shè)計(jì)技術(shù).北京:國(guó)防工業(yè)出版社,2004,66—_7.
中圖分類號(hào):U467.4
文獻(xiàn)標(biāo)識(shí)碼:A
文章編號(hào):1671-7988(2016)04-106-03
作者簡(jiǎn)介:李雪輝,就職于安徽江淮汽車股份有限公司技術(shù)中心,乘用車研究院電氣系統(tǒng)設(shè)計(jì)部。
Discussion on Testing Development about CAN network
Li Xuehui, Yu Chao, Gong Cunhao
(Anhui Jianghuai Automobile Co., Ltd., Anhui Hefei 230601)
Abstract:This paper discusses the development stage of the CAN network. Automated testing from the initial manual test to the present. Introduces the testing tools and Automatic test bench. At the same time, the advantages of automatic test and manual test are described, and perfect the course of test entirely, in order to make the method more simple, convenient and more accueate.
Keywords:CAN network; Test; Automated