Can網(wǎng)絡(luò)的網(wǎng)關(guān)自動(dòng)測(cè)試系統(tǒng)及方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及汽車電子技術(shù)領(lǐng)域,尤其是涉及一種CAN網(wǎng)絡(luò)的網(wǎng)關(guān)自動(dòng)測(cè)試系統(tǒng)及方法。
【背景技術(shù)】
[0002]由于車控網(wǎng)絡(luò)的功能日益強(qiáng)大,需要大量的數(shù)量信息在不同的CAN總線進(jìn)行有效的傳遞。由于信號(hào)的重復(fù)率及產(chǎn)生的數(shù)據(jù)量,CAN總線系統(tǒng)被分為兩個(gè)或兩個(gè)以上的CAN總線區(qū)域,例如CAN驅(qū)動(dòng)總線區(qū)域(高速)、CAN舒適總線區(qū)域(低速)、CAN儀表總線區(qū)域(低速)等。各個(gè)CAN系統(tǒng)的所有控制單元都并聯(lián)在CAN數(shù)據(jù)總線上,控制單元之間的數(shù)據(jù)交換則通過CAN數(shù)據(jù)總線來完成,這些數(shù)據(jù)可能是發(fā)動(dòng)機(jī)轉(zhuǎn)速、油箱油面高度及車速等。
[0003]由于不同的CAN總線區(qū)域具有不同的通信標(biāo)準(zhǔn),例如傳輸速率和識(shí)別代號(hào)不同,因此一個(gè)信號(hào)要從一個(gè)總線區(qū)域進(jìn)入另一個(gè)總線區(qū)域,則必須改變信號(hào)的識(shí)別代號(hào)和傳輸速率,使其能被另一個(gè)總線區(qū)域接受。另外,網(wǎng)關(guān)還具有改變信息優(yōu)先級(jí)的功能,例如車輛發(fā)生相撞事故,氣囊控制單元會(huì)發(fā)出負(fù)加速度傳感器的信號(hào),這個(gè)信號(hào)的優(yōu)先級(jí)在驅(qū)動(dòng)系統(tǒng)是非常高的,但轉(zhuǎn)到舒適系統(tǒng)后,網(wǎng)關(guān)調(diào)低了它的優(yōu)先級(jí),因?yàn)樗谑孢m系統(tǒng)的功能只是開門和開燈。根據(jù)車輛的不同,網(wǎng)關(guān)可能被安裝在組合儀表內(nèi)、車上供電控制單元內(nèi)或在自己的網(wǎng)關(guān)控制單元內(nèi)等位置。
[0004]在車控系統(tǒng)的生產(chǎn)過程中,需要對(duì)網(wǎng)關(guān)功能進(jìn)行測(cè)試和驗(yàn)證,以確保網(wǎng)關(guān)功能的可靠性和安全性。傳統(tǒng)的網(wǎng)關(guān)測(cè)試方法是通過測(cè)試人員手動(dòng)操作進(jìn)行實(shí)車測(cè)試,再用人眼觀察測(cè)試過程并分析得出測(cè)試結(jié)果。傳統(tǒng)的網(wǎng)關(guān)測(cè)試方法需要人工的實(shí)車測(cè)試,具有操作繁瑣、無法實(shí)時(shí)記錄掌握網(wǎng)關(guān)通信信息、測(cè)試不全面、測(cè)試精度低、效率低、成本高等缺點(diǎn)。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的目的在于提供一種操作簡(jiǎn)便、測(cè)試全面、測(cè)試精度高、效率高的CAN網(wǎng)絡(luò)的網(wǎng)關(guān)自動(dòng)測(cè)試系統(tǒng)。
[0006]—種CAN網(wǎng)絡(luò)的網(wǎng)關(guān)自動(dòng)測(cè)試系統(tǒng),包括:
處理器模塊;
CAN網(wǎng)絡(luò)模塊,包括兩個(gè)或兩個(gè)以上的CAN總線系統(tǒng),用于模擬車輛的CAN網(wǎng)絡(luò)系統(tǒng);
待測(cè)試網(wǎng)關(guān)模塊,用于兩個(gè)或兩個(gè)以上的CAN總線系統(tǒng)之間的通信;
電源控制模塊,用于模擬車輛的實(shí)車點(diǎn)火電壓變化;以及開關(guān)控制模塊,用于模擬車輛的實(shí)車點(diǎn)火開關(guān)操作;
處理器模塊分別與CAN網(wǎng)絡(luò)模塊、電源控制模塊、開關(guān)控制模塊相連接;CAN網(wǎng)絡(luò)模塊和開關(guān)控制模塊均與待測(cè)試網(wǎng)關(guān)模塊相連接;處理器模塊用于選擇測(cè)試案例對(duì)待測(cè)試網(wǎng)關(guān)模塊進(jìn)行測(cè)試,并分析測(cè)試結(jié)果和輸出測(cè)試報(bào)告。
[0007]進(jìn)一步地,CAN總線系統(tǒng)包括CAN控制器、CAN信號(hào)收發(fā)模塊以及數(shù)據(jù)傳輸線。CAN信號(hào)收發(fā)模塊用于進(jìn)一步地,處理器模塊包括數(shù)據(jù)采集模塊、測(cè)試案例模塊、控制器模塊、數(shù)據(jù)分析模塊、報(bào)告輸出模塊。
[0008]進(jìn)一步地,測(cè)試案例模塊為存儲(chǔ)器,其存儲(chǔ)有用于測(cè)試待測(cè)試網(wǎng)關(guān)模塊的網(wǎng)關(guān)功能的多個(gè)測(cè)試案例。
[0009]進(jìn)一步地,CAN網(wǎng)絡(luò)模塊為Vector CAN工具。
[0010]進(jìn)一步地,處理器模塊裝載有Vector CANoe軟件和NI LabVIEW軟件。
[0011 ]本發(fā)明還提供一種CAN網(wǎng)絡(luò)的網(wǎng)關(guān)自動(dòng)測(cè)試方法,包括步驟:
選擇測(cè)試案例;
將測(cè)試案例所包含的測(cè)試信號(hào)通過CAN網(wǎng)絡(luò)模塊的第一 CAN總線系統(tǒng)傳輸至待測(cè)試網(wǎng)關(guān)豐吳塊;
待測(cè)試網(wǎng)關(guān)模塊將測(cè)試信號(hào)轉(zhuǎn)發(fā)至CAN網(wǎng)絡(luò)模塊的第二 CAN總線系統(tǒng);
對(duì)第一CAN總線系統(tǒng)的發(fā)送信號(hào)和第二CAN總線系統(tǒng)的接收信號(hào)進(jìn)行采集;以及分析發(fā)送信號(hào)和接收信號(hào),并根據(jù)分析結(jié)果輸出測(cè)試報(bào)告。
[0012]進(jìn)一步地,選擇測(cè)試案例的步驟之后還包括步驟:對(duì)測(cè)試案例進(jìn)行解析,獲得測(cè)試案例包含的一個(gè)或多個(gè)測(cè)試信號(hào)。
[0013]進(jìn)一步地,測(cè)試案例還包含模擬實(shí)車點(diǎn)火電壓變化、模擬實(shí)車點(diǎn)火開關(guān)操作的測(cè)試信號(hào)O
[0014]本發(fā)明的CAN網(wǎng)絡(luò)的網(wǎng)關(guān)自動(dòng)測(cè)試系統(tǒng)及方法具備以下有益效果:
1)本發(fā)明的CAN網(wǎng)絡(luò)的網(wǎng)關(guān)自動(dòng)測(cè)試系統(tǒng)采用離線的CAN網(wǎng)絡(luò)模塊和待測(cè)試網(wǎng)關(guān)模塊模擬實(shí)車CAN網(wǎng)絡(luò)和網(wǎng)關(guān),因此,本發(fā)明的網(wǎng)關(guān)自動(dòng)測(cè)試系統(tǒng)能夠?qū)崿F(xiàn)離線地對(duì)網(wǎng)關(guān)進(jìn)行自動(dòng)化測(cè)試,而不需要手動(dòng)地進(jìn)行實(shí)車測(cè)試,具有操作簡(jiǎn)便、測(cè)試效率高、測(cè)試精度高、成本低的優(yōu)點(diǎn);
2)本發(fā)明采用電源控制模塊模擬車輛的實(shí)車點(diǎn)火電壓變化,開關(guān)控制模塊模擬車輛的實(shí)車點(diǎn)火開關(guān)操作,因此本發(fā)明即使沒有采用實(shí)車進(jìn)行網(wǎng)關(guān)測(cè)試,但通過模擬實(shí)車點(diǎn)火系統(tǒng)和CAN網(wǎng)絡(luò),并對(duì)二者進(jìn)行統(tǒng)一控制,從而能夠全面地、系統(tǒng)地測(cè)試車輛的網(wǎng)關(guān)功能;
3)本發(fā)明將測(cè)試案例存儲(chǔ)于單獨(dú)的模塊,獨(dú)立于用于網(wǎng)關(guān)測(cè)試的其他模塊,因此測(cè)試案例可根據(jù)實(shí)際需要進(jìn)行編輯、修改,而不需要重新編輯和修改測(cè)試代碼,從而測(cè)試代碼的復(fù)用率高。
【附圖說明】
[00?5]圖1為一實(shí)施例的CAN網(wǎng)絡(luò)的網(wǎng)關(guān)自動(dòng)測(cè)試系統(tǒng)的不意圖。
[0016]圖2為一實(shí)施例的CAN網(wǎng)絡(luò)的網(wǎng)關(guān)自動(dòng)測(cè)試方法的流程圖。
【具體實(shí)施方式】
[0017]下面將結(jié)合具體實(shí)施例及附圖對(duì)本發(fā)明CAN網(wǎng)絡(luò)的網(wǎng)關(guān)自動(dòng)測(cè)試系統(tǒng)作進(jìn)一步詳細(xì)描述。
[0018]如圖1所示,一較佳實(shí)施例中,本發(fā)明的CAN網(wǎng)絡(luò)的網(wǎng)關(guān)自動(dòng)測(cè)試系統(tǒng)包括處理器模塊、CAN網(wǎng)絡(luò)模塊、待測(cè)試網(wǎng)關(guān)模塊、電源控制模塊、以及開關(guān)控制模塊。處理器模塊分別與CAN網(wǎng)絡(luò)模塊、電源控制模塊、開關(guān)控制模塊相連接。CAN網(wǎng)絡(luò)模塊、開關(guān)控制模塊分別與待測(cè)試網(wǎng)關(guān)模塊相連接。處理器模塊選擇測(cè)試案例,利用CAN網(wǎng)絡(luò)模塊對(duì)待測(cè)試網(wǎng)關(guān)模塊進(jìn)行測(cè)試,并監(jiān)控和記錄測(cè)試過程、分析測(cè)試結(jié)構(gòu)、以及輸出測(cè)試報(bào)告。
[0019]本發(fā)明的CAN網(wǎng)絡(luò)的網(wǎng)關(guān)自動(dòng)測(cè)試系統(tǒng)采用離線的CAN網(wǎng)絡(luò)模塊和待測(cè)試網(wǎng)關(guān)模塊模擬實(shí)車CAN網(wǎng)絡(luò)和網(wǎng)關(guān),因此,本發(fā)明的網(wǎng)關(guān)自動(dòng)測(cè)試系統(tǒng)能夠?qū)崿F(xiàn)離線地對(duì)網(wǎng)關(guān)進(jìn)行自動(dòng)化測(cè)試,而不需要手動(dòng)地進(jìn)行實(shí)車測(cè)試,具有操作簡(jiǎn)便、測(cè)試效率高、測(cè)試精度高、成本低的優(yōu)點(diǎn)。
[0020]處理器模塊包括數(shù)據(jù)采集模塊、測(cè)試案例模塊、控制器模塊、數(shù)據(jù)分析模塊、以及報(bào)告輸出模塊。其中,測(cè)試案例模塊可以為一存儲(chǔ)器,其存儲(chǔ)有用于測(cè)試所述待測(cè)試網(wǎng)關(guān)模塊的網(wǎng)關(guān)功能的多個(gè)測(cè)試案例。本發(fā)明將測(cè)試案例存儲(chǔ)于單獨(dú)的模塊,獨(dú)立于用于網(wǎng)關(guān)測(cè)試的其他模塊,因此測(cè)試案例可根據(jù)實(shí)際需要進(jìn)行編輯、修改,而不需要重新編輯和修改測(cè)試代碼,從而測(cè)試代碼的復(fù)用率高。優(yōu)選地,處理器模塊采用PC機(jī),在處理器模塊上安裝有Vector CANoe軟件和NI LabVIEW軟件。其中,Vector CANoe軟件是進(jìn)行網(wǎng)絡(luò)和ECU開發(fā)、測(cè)試和分析的全面工具,支持總線網(wǎng)絡(luò)開發(fā)從需求分析到系統(tǒng)實(shí)現(xiàn)的全過程,包括模型創(chuàng)建、仿真、測(cè)試、診斷及通信分析等。Vector CANoe支持CAN、LIN、F1 exRay、M0ST和Ethernet等各種總線系統(tǒng)以及SAE J1939、IS015765、IS014229(UDS)、IS014230(KWP2000)、0SEK NM、NMEA2000、IS011783、SAE 11587、041*^611、]\?:1^^、611^^、04他6抓8?3。6等各種高層協(xié)議及標(biāo)準(zhǔn)。
[0021]CAN網(wǎng)絡(luò)模塊包括兩個(gè)或兩個(gè)以上的CAN總線系統(tǒng),用于模擬車輛的CAN網(wǎng)絡(luò)系統(tǒng)。不同的CAN總線系統(tǒng)采用不同的通信標(biāo)準(zhǔn)和傳輸速率。例如,CAN網(wǎng)絡(luò)模塊包括第一 CAN總線系統(tǒng)和第二CAN總線系統(tǒng),二者