車載電子控制單元can總線通信自動化測試裝置制造方法
【專利摘要】本實用新型涉及一種車載電子控制單元CAN總線通信自動化測試裝置,該裝置的測試主機通過GPIB連接程控電源;通過Ethernet接口連接網(wǎng)絡示波器;通過USB接口連接總線干擾儀;程控電源的輸出連接待測ECU;網(wǎng)絡示波器、總線數(shù)據(jù)采集設備、總線干擾儀通過CAN總線連接待測ECU。測試主機控制程控電源根據(jù)ECU的工作需求輸出不同幅值的電壓;網(wǎng)絡示波器用于CAN總線的物理層測試;測試主機對ECU及CAN總線的測試數(shù)據(jù)進行記錄、分析、評定并生成測試報告??偩€干擾儀用于對被測ECU的總線波形進行實時干擾。本實用新型克服了手動測試種種缺點,減少了車載網(wǎng)絡工程師不必要的重復勞動,測試結(jié)果精確。
【專利說明】車載電子控制單元CAN總線通信自動化測試裝置
【技術領域】
[0001]本發(fā)明涉及一種用于高效完成CAN網(wǎng)絡通信測試及網(wǎng)絡管理測試的車載電子控制單元CAN總線通信自動化測試裝置。
【背景技術】
[0002]在當今機動車輛上,通常安裝多個電子控制單元(E⑶),各控制單元通過接入控制器局域網(wǎng)絡(Controller Area Network, CAN)實現(xiàn)彼此間的協(xié)同工作。在ECU開發(fā)階段,整車廠會向E⑶供應商釋放E⑶通信需求規(guī)范,E⑶網(wǎng)絡管理需求規(guī)范及網(wǎng)關路由需求規(guī)范來約束E⑶。E⑶開發(fā)完成后,整車廠會對E⑶進行嚴格的網(wǎng)絡測試以確保E⑶在CAN網(wǎng)絡中可以正常工作。目前整車廠的網(wǎng)絡測試以手動測試為主,自動測試為輔,效率低,精度差,測試時間長。測試工作包含測試環(huán)境搭建,測試執(zhí)行,測試數(shù)據(jù)保存,測試結(jié)果評定和測試報告撰寫等步驟。單ECU網(wǎng)絡測試的持續(xù)時間一般為兩到三天,隨著機動車輛上的ECU數(shù)目的增加及多款車型的并行開發(fā),測試工程師的工作也在成倍的增加。由于不同ECU的網(wǎng)絡測試方法基本相同,導致了測試工程師多是在進行重復勞動。同時不可忽略的一點是手動測試必然會引入人為誤差,對測試結(jié)果的準確性造成了影響。
【發(fā)明內(nèi)容】
[0003]本實用新型要解決的技術問題是提供一種車載電子控制單元CAN總線通信自動化測試裝置,該系統(tǒng)能夠準確、高效地對機動車輛上電子控制單元及其所在的控制器局域網(wǎng)絡進行測試。
[0004]為了解決上述技術問題,本實用新型的車載電子控制單元CAN總線通信自動化測試裝置包括程控電源、網(wǎng)絡示波器、總線數(shù)據(jù)采集設備(CANcaseXL)、總線干擾儀(CANstress)、測試主機;測試主機通過GPIB連接程控電源;通過Ethernet接口連接網(wǎng)絡示波器;通過USB接口連接總線干擾儀;程控電源的輸出連接待測ECU ;網(wǎng)絡示波器、總線數(shù)據(jù)采集設備(CANcaseXL)、總線干擾儀(CANstress)通過CAN總線連接待測E⑶;所述程控電源通過KL30、KL15、接地線GND與E⑶、CAN總線連接。
[0005]測試主機輸出控制信號給程控電源,使其根據(jù)ECU的工作需求輸出不同幅值的電壓;CAN總線的物理層測試信號輸出到網(wǎng)絡示波器進行顯示,并且物理層測試數(shù)據(jù)通過網(wǎng)絡示波器傳送給測試主機出⑶測試數(shù)據(jù)通過總線數(shù)據(jù)采集設備傳輸給測試主機;測試主機對ECU及CAN總線的測試數(shù)據(jù)進行記錄、分析、評定并生成測試報告。測試主機輸出信號控制總線干擾儀CANstress產(chǎn)生干擾信號,用于對被測ECU的總線波形進行實時干擾。
[0006]本實用新型還包括測試控制板卡、總線測試板卡;測試主機通過USB接口連接測試控制板卡,測試控制板卡的1輸出端口連接總線測試板卡;所述總線測試板卡中集成繼電器矩陣和兩個連接于CAN總線的CAN_H線與CAN_L線之間的120歐姆終端電阻;繼電器矩陣包括連接于程控電源與E⑶之間KL30、KL15線、接地線GND上的第一繼電器、第二繼電器、第三繼電器。
[0007]所述繼電器矩陣還包括連接于KL30與CAN_H線、CAN_L線之間的第四繼電器、第五繼電器。
[0008]所述繼電器矩陣還包括連接于接地線GND與CAN_H線、CAN_L線的第六繼電器、第七繼電器。
[0009]所述繼電器矩陣還包括連接于CAN_H線與CAN_L線之間的第八繼電器。
[0010]所述繼電器矩陣還包括分別與兩個120歐姆終端電阻串接的第九繼電器、第十繼電器。
[0011 ] 所述繼電器矩陣還包括連接于CAN_H線和CAN_L線上的第十一繼電器和第十二繼電器。
[0012]當需要執(zhí)行總線故障注入操作時,測試主機輸出信號通過測試控制板卡傳輸給總線測試板卡,控制各繼電器閉合或斷開;第一繼電器、第三繼電器閉合時,可模擬常電工作狀態(tài);第二繼電器、第三繼電器閉合時,可模擬二檔工作狀態(tài),從而實現(xiàn)常電工作狀態(tài)、二檔工作狀態(tài)下ECU的測試。斷開第四繼電器和第五繼電器可實現(xiàn)CAN線對電源短路;斷開第六繼電器和第七繼電器可實現(xiàn)CAN線對地短路;斷開第八繼電器可實現(xiàn)CAN線短路;斷開第九繼電器、第十繼電器可實現(xiàn)CAN線開路。該總線測試板卡可實現(xiàn)匹配60歐姆終端電阻,第九繼電器、第十繼電器閉合一個,該總線測試板卡可實現(xiàn)匹配120歐姆終端電阻;斷開第i^一、第十二繼電器可實現(xiàn)CAN_H線、CAN_L斷路。通過上述故障注入,可實現(xiàn)CAN線對電源短路、CAN線對地短路、CAN線短路、CAN線開路、CAN線短路ECU故障代碼測試及恢復狀態(tài)進行測試。
[0013]本實用新型的有益效果:
[0014]本實用新型通過搭建包括程控電源、高精網(wǎng)絡示波器、總線數(shù)據(jù)采集設備CANcaseXL、總線干擾儀CANstress、總線測試板卡及測試控制板卡(NI板卡)、測試主機的硬件工作平臺,并通過測試主機進行統(tǒng)一管理、協(xié)調(diào)工作,克服了手動測試種種缺點,避免每次測試開始之前都要進行復雜的測試環(huán)境搭建工作,減少了車載網(wǎng)絡工程師不必要的重復勞動,同時避免了手動操作會引入人為的誤差,影響測試結(jié)果的精確性。
【專利附圖】
【附圖說明】
[0015]下面結(jié)合附圖和實施例對本實用新型進一步說明。
[0016]圖1是本實用新型的車載電子控制單元CAN總線通信自動化測試裝置的結(jié)構框圖。
[0017]圖2是本實用新型的總線測試板卡的結(jié)構示意圖。
[0018]圖3是測試主機的主程序流程圖。
[0019]圖4是Bus-off監(jiān)測測試子系統(tǒng)程序流程圖。
[0020]圖5是E⑶欠電壓測試子程序流程圖。
【具體實施方式】
[0021]如圖1所示,本發(fā)明的硬件機柜是將程控電源、穩(wěn)壓電源、網(wǎng)絡示波器、總線數(shù)據(jù)采集設備(CANcaseXL)、總線干擾儀(CANstress)、總線測試板卡及測試控制板卡(NI板卡)、測試主機等測試設備集成于一個機柜中進行統(tǒng)一管理。測試主機中安裝測試管理軟件,測試管理軟件通過GPIB(通用接口總線)接口控制程控電源;通過Ethernet(以太網(wǎng))接口控制高精網(wǎng)絡示波器;通過USB接口控制總線干擾儀(CANstress);通過USB接口控制測試控制板卡,測試控制板卡提供一系列的1輸出端口,這些1輸出端口可以控制總線測試板卡的繼電器矩陣。程控電源用于被測ECU的供電,供電電壓可在0V-50V之間變化,由于測試過程中部分測試用例需要調(diào)整電壓值上升/下降或者控制電源的通斷所以必須采用程控電源實時控制電壓變化。程控電源須支持GPIB接口。穩(wěn)壓電源用于為總線測試板卡提供12V電壓。高精網(wǎng)絡示波器用于實現(xiàn)總線物理層測試,如總線信號電平測試、上升沿下降沿斜率測試、位時間測試等。網(wǎng)絡示波器可適當選用采樣頻率、帶寬較高的示波器,并提供Ethernet接口用于程序控制??偩€數(shù)據(jù)采集設備(CANcaseXL)用于采集總線數(shù)據(jù)并傳輸給測試主機,由測試主機記錄及分析總線數(shù)據(jù);總線干擾儀(CANstress)用于對被測ECU的總線波形進行實時干擾;總線測試板卡可通過匹配繼電器矩陣,結(jié)合總線數(shù)據(jù)采集設備、總線干擾設備實現(xiàn)總線測試,該板卡電阻匹配功能可實現(xiàn)匹配60歐姆或120歐姆終端電阻,故障注入功能可以提供CAN線對電源短路、CAN線對地短路、CAN線短路、CAN線開路等故障注入操作。
[0022]如圖2所示,所述總線測試板卡中集成繼電器矩陣和兩個連接于CAN總線的CAN_H線與CAN_L線之間的120歐姆終端電阻Rl、R2 ;繼電器矩陣包括連接于程控電源與E⑶之間KL30、KL15線、接地線GND上的第一繼電器Jl、第二繼電器J2、第三繼電器J3,連接于KL30與CAN_H線、CAN_L線之間的第四繼電器J6、第五繼電器J4,連接于接地線GND與CAN_H線、CAN_L線之間的第六繼電器J7、第七繼電器J5,連接于CAN_H線與CAN_L線之間的第八繼電器J8,分別與兩個120歐姆終端電阻串接的第九繼電器J9、第十繼電器J10,連接于CAN_H線和CAN_L線上的第i^一繼電器Jll和第十二繼電器J12。
[0023]測試主機的軟件部分包括:測試管理程序、測試用例庫以及上位機控制程序。測試管理程序,包括數(shù)據(jù)庫管理、測試執(zhí)行管理和用戶管理。數(shù)據(jù)庫管理用于針對不同車型相關數(shù)據(jù)的存儲,包括存儲車型信息、測試規(guī)范信息、測試類型信息、測試用例信息等,以及具體控制器(ECU)的網(wǎng)絡相關故障碼的錄入、診斷指令的記錄;測試執(zhí)行管理用于選配不同的車型;用戶管理用于新建用戶,不同的用戶權限不同。測試用例庫包括:報文周期測試、報文DLC測試、位時間測試、采樣點測試、報文節(jié)點超時監(jiān)測測試、NO ACK (非應答信號)測試、Bus off (總線關閉)處理測試、欠電壓/過電壓測試、Bus off監(jiān)測測試、Bus off欠電壓監(jiān)測測試等,可以根據(jù)不同的車型來刪減測試用例。上位機控制程序用于測試相關參數(shù)的錄入、選擇和執(zhí)行測試用例,并控制測試過程、保存測試記錄和生成記錄測試報告。
[0024]測試主機包括2個數(shù)據(jù)庫:CANDB通信數(shù)據(jù)庫、信息數(shù)據(jù)庫。
[0025]所述CANDB通信數(shù)據(jù)庫用于存儲不同E⑶需要發(fā)送及接收的報文信息。
[0026]所述信息數(shù)據(jù)庫包括車型數(shù)據(jù)庫、測試規(guī)范數(shù)據(jù)庫、測試類型信息數(shù)據(jù)庫、評定標準數(shù)據(jù)庫、測試用例數(shù)據(jù)庫、測試結(jié)果數(shù)據(jù)庫、測試用例庫;車型數(shù)據(jù)庫用于存儲車型信息;測試規(guī)范數(shù)據(jù)庫用于存儲各種車型對應的E⑶測試規(guī)范信息(包括E⑶所屬網(wǎng)段,E⑶開發(fā)版本及ECU名稱,ECU終端電阻匹配等)、測試類型信息(包括基本通信、網(wǎng)絡管理、診斷信息等);評定標準數(shù)據(jù)庫用于存儲評定標準信息、故障代碼信息、路由信息;測試用例數(shù)據(jù)庫用于存儲各種車型所需測試的測試用例信息,例如針對某一車型,測試用例信息包括物理層測試(包括總線信號電平測試、上升沿下降沿斜率測試、位時間測試等)、數(shù)據(jù)鏈路層測試(包括CAN總線協(xié)議測試、采樣點測試等)、CAN診斷測試(包括CAN線對電源短路、CAN線對地短路、CAN線短路、CAN線開路等故障測試);針對另一種車型,測試用例信息包括物理層測試、數(shù)據(jù)鏈路層測試、交互層測試(包括傳輸協(xié)議等);測試結(jié)果數(shù)據(jù)庫用于存儲測試結(jié)果信息。測試用例庫用于存儲能夠滿足各種車型測試需要的多個測試用例。
[0027]如圖3所示,測試主機主程序流程如下:
[0028](I)測試信息錄入:錄入待測E⑶的相關參數(shù);包括E⑶所屬網(wǎng)段,E⑶軟硬件版本及E⑶名稱,E⑶終端電阻匹配等。
[0029](2)測試用例選擇,根據(jù)錄入的待測ECU的相關參數(shù)查找信息數(shù)據(jù)庫中對應的車型信息,以及該車型信息對應的測試用例信息(包括通信單元測試(如ECU欠電壓、過電壓測試.....),通信系統(tǒng)測試(如物理層測試、數(shù)據(jù)鏈路層測試、交互層測試等,網(wǎng)絡管理單元測試(如睡眠中斷測試、Limphome狀態(tài)測試等),路由測試(如報文路由測試、信號路由測試等),診斷測試等),根據(jù)測試用例信息從測試用例庫中選擇相應的測試用例,并查詢CANDB通信數(shù)據(jù)庫獲得該E⑶需要發(fā)送及接收的報文信息;
[0030](3)開始對程控電源、網(wǎng)絡示波器、總線數(shù)據(jù)采集設備、總線干擾儀和測試控制板卡的初始化連接進行測試。
[0031](4)對編譯選擇的測試用例進行完整性檢測,若通過檢測則進入步驟(5),否則返回步驟(3),將漏掉的測試用例添加到測試用例隊列中;例如針對待測ECU,對應車型數(shù)據(jù)庫中某一車型,其測試用例信息包括報文周期測試、報文DLC測試、位時間測試、采樣點測試、報文節(jié)點超時監(jiān)測測試、NO ACK測試、Bus off (總線關閉)處理測試、欠電壓/過電壓測試、Bus off監(jiān)測測試、Bus off欠電壓監(jiān)測測試,而選擇的測試用例缺少了位時間測試、采樣點測試這兩項,則需要從測試用例庫中選擇這兩項添加到測試用例隊列中。
[0032](5)針對選擇的測試用例開始執(zhí)行測試;
[0033](6)判讀是否生成測試報告,是則進入步驟(7),否則轉(zhuǎn)步驟⑶;
[0034](7)根據(jù)測試用例評定標準信息、故障代碼信息、路由信息和實測信息生成測試記錄文件、測試結(jié)果評價報告。
[0035](8)結(jié)束。
[0036]以對應于某一車型的待測E⑶為例,測試用例包括:
[0037]報文測試:用于報文周期測試、報文DLC測試、報文節(jié)點超時監(jiān)測測試;
[0038]總線物理層測試:用于總線信號電平、總線信號電平上升/下降沿、位時間的測試;
[0039]非應答信號測試:用于ECU非應答信號(NO ACK)的測試;
[0040]Bus off測試:用于Bus off處理測試、Bus off監(jiān)測測試、Bus off欠電壓測試;
[0041]E⑶供電電壓故障測試:用于對欠電壓、過電壓條件下E⑶故障處理情況進行測試;
[0042]總線故障測試:在CAN線對電源短路、CAN線對地短路、CAN線短路、CAN線開路、CAN線短路故障修復后,根據(jù)待測ECU故障記錄情況測試待測ECU是否曾經(jīng)產(chǎn)生過相應的故障代碼,同時,對CAN線故障修復后待測ECU是否回到正常工作狀態(tài)進行測試。
[0043]所述報文測試子模塊中報文周期測試、報文DLC測試可以用同一個子程序?qū)崿F(xiàn),也可以分別用一個子程序?qū)崿F(xiàn),報文節(jié)點超時監(jiān)測測試單獨用一個子程序?qū)崿F(xiàn)。
[0044]總線信號電平、總線信號電平上升/下降沿、位時間的測試采用一個子程序?qū)崿F(xiàn)。
[0045]欠電壓、過電壓條件下E⑶故障處理測試可以一個子程序也可以兩個子程序。
[0046]下面以Bus off監(jiān)測測試和E⑶欠電壓測試為例詳細說明測試過程。其余測試用例的測試過程屬于比較常規(guī)的技術,這里不再累述。
[0047]如圖4所示,Bus off監(jiān)測測試過程如下:
[0048](a)開始;
[0049](b)ECU 上電;
[0050](c)仿真E⑶伙伴節(jié)點,向待測E⑶發(fā)送報文;
[0051](d)執(zhí)行E⑶故障碼清除;
[0052](e)讀取ECU故障碼;
[0053](f)判斷E⑶是否還有故障碼,是則轉(zhuǎn)步驟(g),否則發(fā)送測試不合格標志,轉(zhuǎn)步驟
(O);
[0054](g)控制總線干擾儀實施干擾使總線進入Bus off狀態(tài);
[0055](h)停止仿真E⑶伙伴節(jié)點向待測E⑶發(fā)送報文;
[0056](i)延時3.5倍最大超時故障碼產(chǎn)生時間,等待E⑶產(chǎn)生故障碼;
[0057](j)停止總線干擾儀實施干擾;
[0058](k)讀取ECU故障碼;
[0059](I)判斷E⑶是否記錄有Bus off故障碼,是則轉(zhuǎn)步驟(m),否則發(fā)送測試不合格標志,轉(zhuǎn)步驟(O);
[0060](m)判斷E⑶是否記錄有超時故障碼,是則轉(zhuǎn)步驟(η),否則發(fā)送測試不合格標志,轉(zhuǎn)步驟(O);
[0061](η)通過測試,發(fā)送測試合格標志;
[0062](ο)結(jié)束。
[0063]如圖5所示,E⑶欠電壓測試過程如下:
[0064](a)開始;
[0065](b)ECU 上電;
[0066](c)判斷供電電壓是否大于0V,是則控制程控電源ECU供電電壓降低0.1V;
[0067](d)判斷E⑶報文是否第一次出現(xiàn)錯誤幀,是則轉(zhuǎn)步驟(e),否則記錄此時供電電壓值;
[0068](e)判斷E⑶是否停止通信,是則轉(zhuǎn)步驟(f),否則返回步驟(C);
[0069](f)記錄E⑶停止通信后的供電電壓值;
[0070](g)判斷E⑶第一次出現(xiàn)錯誤幀時供電電壓值和E⑶停止通訊后供電電壓值是否符合規(guī)范,是則轉(zhuǎn)步驟(h),否則輸出測試不合格標志,轉(zhuǎn)步驟(i);
[0071](h)輸出測試合格標志;
[0072]⑴結(jié)束。
[0073]本實用新型的硬件機柜建流程如下:
[0074]第一步,為網(wǎng)絡自動化測試機柜安裝電源控制開關。網(wǎng)絡自動化測試機柜為220V供電。電源控制開關安置于機柜頂端,具有過流保護功能。當電流值超過最高電流時可以自動切斷整個機柜的電源。它主要由空氣開關和緊急停止開關組成,其中緊急停止開關按下時可切斷整個機柜的供電。
[0075]第二步,安裝網(wǎng)絡自動化測試所需電源。機柜中包括兩個獨立的電源,分別由一個穩(wěn)壓電源和一個程控電源組成。穩(wěn)壓電源輸出電壓12V電壓,為總線測試板卡供電。程控電源輸出0V-50V電壓,為被測E⑶供電。程控電源需要通過GPIB轉(zhuǎn)USB模塊與測試主機連接,測試主機安裝GPIB驅(qū)動后即可實現(xiàn)控制。
[0076]第三步,安裝高精網(wǎng)絡示波器。安裝網(wǎng)絡示波器前需根據(jù)網(wǎng)絡示波器的大小定制機柜插箱,網(wǎng)絡示波器先固定于測試插箱中,再將測試插箱放置于機柜指定位置,通過以太網(wǎng)網(wǎng)線與測試主機相連接。
[0077]第四步,按測試需求將總線測試板卡固定于定制的插箱中,總線測試板卡由穩(wěn)壓電源供電,供電電壓12V??偩€測試板卡由1數(shù)字輸出進行控制,通過接插件與1數(shù)字輸出端口相連接。1數(shù)字輸出控制可采用測試控制板卡(NI板卡)進行控制。圖3是總線測試板卡的結(jié)構框圖。
[0078]第五步,測試主機的設置。首先,測試主機中需安裝程控電源、網(wǎng)絡示波器、測試控制板卡等設備驅(qū)動;其次,需要編寫一個上位機控制程序[F1]即測試管理軟件,該軟件統(tǒng)一控制各硬件測試設備。核心的測試用例在Vector公司CANoe軟件中的CAPL Browser環(huán)境進行程序開發(fā),CANoe提供各類程序接口,如GPIB接口、Ethernet接口、串口通信接口等。測試管理軟件具備數(shù)據(jù)庫管理功能可將測試相關信息錄入,使網(wǎng)絡測試機柜成為平臺化、自動化的測試系統(tǒng)。
[0079]如圖3所示,網(wǎng)絡測試及管理的方法包括如下步驟:
[0080]步驟SI,軟件啟動后,自動查詢車型信息數(shù)據(jù)庫[F6],獲取車型信息數(shù)據(jù)庫中保存的車型信息,測試類型信息(如基本通信、網(wǎng)絡管理、診斷等),測試規(guī)范信息及測試用例信息等,并在軟件中顯示相關信息。
[0081]步驟S2,測試信息配置。測試信息包括E⑶所屬網(wǎng)段,E⑶開發(fā)版本及E⑶名稱,ECU終端電阻匹配等。測試用例庫[F2]根據(jù)這些信息確定需運行的測試文件,并查詢CANDB通信數(shù)據(jù)庫[F3]獲得該ECU需要發(fā)送及接收的報文信息。
[0082]步驟S3,選取需要進行測試的測試用例。具體實現(xiàn)方法如下:
[0083]所有測試用例信息保存在車型信息數(shù)據(jù)庫[F6]的測試用例數(shù)據(jù)庫中,根據(jù)選擇的車型信息及測試類型信息將可以執(zhí)行的測試用例名稱顯示在界面上,以供選擇。
[0084]步驟S4,開始測試。單擊“開始測試”按鈕,開始一次新測試。自動測試軟件完成對相關測試工具的初始化連接,并將測試用例信息寫入配置文件(ini格式)供測試用例庫運行時使用。具體實現(xiàn)方法如下:自動測試軟件完成對硬件系統(tǒng)中測試工具[F7]的連接:與程控電源的連接(本系統(tǒng)采用GPIB接口通信),與網(wǎng)絡示波器的連接(本系統(tǒng)采用以太網(wǎng)接口通信),與外部接口電路的連接(本系統(tǒng)采用串口通信)。如果與任一測試工具的初始化連接失敗,則提示工程師,并終止本次測試。自動測試軟件將測試用例選擇信息,評定標準信息,故障代碼信息及路由信息寫入配置文件,以備測試用例庫[F2]根據(jù)配置文件信息確定需要執(zhí)行的測試用例,并依據(jù)評定標準信息對測試獲得的結(jié)果進行評定。
[0085]步驟S5,步驟S4執(zhí)行完成后,進入步驟S5,依次執(zhí)行選中的測試項。具體實現(xiàn)方法如下:測試用例庫[F2]將選中的測試項用例依次執(zhí)行。在每一個測試項中,通過繼電器的開閉及對程控電源和網(wǎng)絡示波器的命令發(fā)送,搭建測試用例所需的測試環(huán)境。如果需要故障注入,則調(diào)用網(wǎng)絡故障注入程序[F4]。如果是與網(wǎng)絡示波器相關的測試程序,則調(diào)用網(wǎng)絡信號測試程序[F5]。然后逐條執(zhí)行該測試用例中的測試語句,獲得最終的測試結(jié)果,并將結(jié)果與評定標準信息進行對比,確定測試項是否通過。每個測試用例均生成獨立的測試記錄文件以保存測試數(shù)據(jù)。
[0086]步驟S6,測試結(jié)束后,生成測試報告。單擊“生成報告”按鈕,則自動測試軟件調(diào)用報告生成模塊。
[0087]步驟S7,自動測試軟件根據(jù)本次測試所屬類型,調(diào)用對應的模板,將測試結(jié)果數(shù)據(jù)寫入報告。
【權利要求】
1.一種車載電子控制單元CAN總線通信自動化測試裝置,其特征在于包括程控電源、網(wǎng)絡示波器、總線數(shù)據(jù)采集設備、總線干擾儀、測試主機;測試主機通過GPIB連接程控電源;通過Ethernet接口連接網(wǎng)絡示波器;通過USB接口連接總線干擾儀;程控電源的輸出連接待測ECU ;網(wǎng)絡示波器、總線數(shù)據(jù)采集設備、總線干擾儀通過CAN總線連接待測ECU ;所述程控電源通過KL30、KL15、接地線GND與ECU、CAN總線連接。
2.根據(jù)權利要求1所述的車載電子控制單元CAN總線通信自動化測試裝置,其特征在于還包括測試控制板卡、總線測試板卡;測試主機通過USB接口連接測試控制板卡,測試控制板卡的1輸出端口連接總線測試板卡;所述總線測試板卡中集成繼電器矩陣和兩個連接于CAN總線的CAN_H線與CAN_L線之間的120歐姆終端電阻;繼電器矩陣包括連接于程控電源與E⑶之間KL30、KL15線、接地線GND上的第一繼電器、第二繼電器、第三繼電器。
3.根據(jù)權利要求2所述的車載電子控制單元CAN總線通信自動化測試裝置,其特征在于所述繼電器矩陣還包括連接于KL30與CAN_H線、CAN_L線之間的第四繼電器、第五繼電器。
4.根據(jù)權利要求2所述的車載電子控制單元CAN總線通信自動化測試裝置,其特征在于所述繼電器矩陣還包括連接于接地線GND與CAN_H線、CAN_L線的第六繼電器、第七繼電器。
5.根據(jù)權利要求2所述的車載電子控制單元CAN總線通信自動化測試裝置,其特征在于所述繼電器矩陣還包括連接于CAN_H線與CAN_L線之間的第八繼電器。
6.根據(jù)權利要求2所述的車載電子控制單元CAN總線通信自動化測試裝置,其特征在于所述繼電器矩陣還包括分別與兩個120歐姆終端電阻串接的第九繼電器、第十繼電器。
7.根據(jù)權利要求2所述的車載電子控制單元CAN總線通信自動化測試裝置,其特征在于所述繼電器矩陣還包括連接于CAN_H線和CAN_L線上的第十一繼電器和第十二繼電器。
【文檔編號】G05B23/02GK204116943SQ201420528360
【公開日】2015年1月21日 申請日期:2014年9月12日 優(yōu)先權日:2014年9月12日
【發(fā)明者】孟超, 張東波, 崔茂源, 馬伯祥, 楊彥召, 李長龍 申請人:中國第一汽車股份有限公司