一種基于osek直接網(wǎng)絡(luò)管理機(jī)制的自動(dòng)測(cè)試系統(tǒng)的制作方法
【專利摘要】本實(shí)用新型公開了一種基于OSEK直接網(wǎng)絡(luò)管理機(jī)制的自動(dòng)測(cè)試系統(tǒng),其包括PC機(jī)、CAN接口卡、被測(cè)控制器和電源,所述被測(cè)控制器為具有網(wǎng)絡(luò)管理功能的電控單元,PC機(jī)中安裝有軟件CANoe,PC機(jī)通過(guò)USB接口與CAN接口卡連接,CAN接口卡通過(guò)雙絞線CAN-H、雙絞線CAN-L與被測(cè)控制器通訊連接,電源與被測(cè)控制器電連接,在電源與被測(cè)控制器之間并聯(lián)有一開關(guān)控制電路,開關(guān)KL15控制點(diǎn)火點(diǎn)的關(guān)閉,用于模擬實(shí)車中點(diǎn)火鑰匙的檔位。本實(shí)用新型實(shí)現(xiàn)了自動(dòng)測(cè)試,其測(cè)試效率較高,測(cè)試代碼的重復(fù)利用率較高,能夠有效完成對(duì)基于OSEK直接網(wǎng)絡(luò)管理機(jī)制控制器的網(wǎng)絡(luò)管理功能驗(yàn)證。
【專利說(shuō)明】—種基于OSEK直接網(wǎng)絡(luò)管理機(jī)制的自動(dòng)測(cè)試系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本實(shí)用新型涉及汽車電子車載網(wǎng)絡(luò)通信領(lǐng)域(CAN通信),更具體的說(shuō)涉及一種基于OSEK (汽車電子的開放式系統(tǒng))直接網(wǎng)絡(luò)管理機(jī)制的自動(dòng)測(cè)試系統(tǒng)。
【背景技術(shù)】
[0002]車身網(wǎng)絡(luò)中的很多控制器由于功能需要應(yīng)該供常電(接KL30電),但是在不工作的時(shí)候,這些控制器應(yīng)該處于休眠狀態(tài)。由于功能的需要,控制器有時(shí)需要知道其它控制器以及整個(gè)網(wǎng)絡(luò)的狀態(tài)。針對(duì)以上原因,在平臺(tái)規(guī)劃中引入網(wǎng)絡(luò)管理功能。網(wǎng)絡(luò)管理主要用于CAN網(wǎng)絡(luò)喚醒與休眠的協(xié)商,及CAN總線錯(cuò)誤的處理和能源管理(在某些時(shí)段使ECU進(jìn)入低功耗狀態(tài),從而降低整車的暗電流),即為車身網(wǎng)絡(luò)提供一種標(biāo)準(zhǔn)的方法,在合適的時(shí)機(jī)將控制器喚醒,并在適當(dāng)?shù)臅r(shí)候令其休眠。
[0003]現(xiàn)有的網(wǎng)絡(luò)管理測(cè)試方法主要通過(guò)總線分析設(shè)備捕獲的網(wǎng)絡(luò)管理數(shù)據(jù),由人工進(jìn)行實(shí)時(shí)監(jiān)控,依靠經(jīng)驗(yàn)去分析和判斷控制器網(wǎng)絡(luò)管理策略的合理性。由于總線報(bào)文數(shù)據(jù)量大,數(shù)據(jù)更新速率較快,加之控制器網(wǎng)絡(luò)管理策略的復(fù)雜性,人工測(cè)試存在測(cè)試周期長(zhǎng)、測(cè)試效率低、測(cè)試深度不夠等問題。因此,需要一種測(cè)試系統(tǒng)來(lái)對(duì)網(wǎng)絡(luò)管理控制器的網(wǎng)絡(luò)管理策略進(jìn)行測(cè)試、分析和評(píng)價(jià)。
【發(fā)明內(nèi)容】
[0004]本實(shí)用新型的目的是提供一種基于OSEK直接網(wǎng)絡(luò)管理機(jī)制的自動(dòng)測(cè)試系統(tǒng),其測(cè)試效率較高,測(cè)試代碼的重復(fù)利用率較高,能夠有效完成對(duì)基于OSEK直接網(wǎng)絡(luò)管理機(jī)制控制器的網(wǎng)絡(luò)管理功能驗(yàn)證。
[0005]本實(shí)用新型所述基于OSEK直接網(wǎng)絡(luò)管理機(jī)制的自動(dòng)測(cè)試系統(tǒng),其包括PC機(jī)、CAN接口卡、被測(cè)控制器和電源,所述被測(cè)控制器為具有網(wǎng)絡(luò)管理功能的電控單元,所述PC機(jī)中安裝有軟件CANoe,所述PC機(jī)通過(guò)USB接口與所述CAN接口卡連接,所述CAN接口卡通過(guò)雙絞線CAN-H、雙絞線CAN-L與所述被測(cè)控制器通訊連接,所述電源與所述被測(cè)控制器電連接,在電源與被測(cè)控制器之間并聯(lián)有一開關(guān)控制電路,開關(guān)KL15控制點(diǎn)火點(diǎn)的關(guān)閉,用于模擬實(shí)車中點(diǎn)火鑰匙的檔位。所述PC機(jī)中安裝的軟件CANoe提供了編程語(yǔ)言CAPL的編程環(huán)境,利用CAPL編寫測(cè)試程序,模擬生成被測(cè)控制器需要的測(cè)試報(bào)文,測(cè)試報(bào)文通過(guò)CAN接口卡向被測(cè)控制器發(fā)送網(wǎng)絡(luò)管理報(bào)文數(shù)據(jù),被測(cè)控制器接收到網(wǎng)絡(luò)管理報(bào)文數(shù)據(jù)后,作出響應(yīng),軟件CANoe通過(guò)CAN接口卡接受控制器的響應(yīng)報(bào)文,在軟件CANoe中得到顯示,并判斷該響應(yīng)報(bào)文和時(shí)間參數(shù)是否正確。
[0006]進(jìn)一步,在雙絞線CAN-H與雙絞線CAN-L之間配置有終端電阻Rl和終端電阻R2,所述終端電阻Rl位于雙絞線CAN-H和雙絞線CAN-L的一端,所述終端電阻R2位于雙絞線CAN-H和雙絞線CAN-L的另一端,以消除在通信電纜中的信號(hào)反射。
[0007]進(jìn)一步,所述PC機(jī)中還包括人機(jī)交互界面,該人機(jī)交互界面與測(cè)試程序的變量相關(guān)聯(lián),從而實(shí)現(xiàn)了靈活配置測(cè)試項(xiàng),設(shè)定相關(guān)參數(shù)(比如節(jié)點(diǎn)的報(bào)文ID,應(yīng)用報(bào)文的發(fā)送周期,控制器的待機(jī)休眠時(shí)間等),減少了測(cè)試人員修改測(cè)試程序的時(shí)間。
[0008]本測(cè)試系統(tǒng)的具體方法流程如下:
[0009]第一步,根據(jù)測(cè)試規(guī)范和項(xiàng)目需求編寫測(cè)試程序,包括:
[0010](I)根據(jù)通信矩陣定義配置被測(cè)節(jié)點(diǎn)ID和測(cè)試節(jié)點(diǎn)ID,配置被測(cè)控制器的應(yīng)用報(bào)文周期;
[0011](2)根據(jù)整車網(wǎng)絡(luò)管理的睡眠喚醒條件,在程序中設(shè)置睡眠和喚醒的觸發(fā)條件;
[0012](3)根據(jù)被測(cè)控制器內(nèi)部的時(shí)間參數(shù)(調(diào)度周期,待機(jī)時(shí)間)來(lái)設(shè)置程序中的時(shí)間
變量;
[0013](4)根據(jù)測(cè)試規(guī)范,把測(cè)試用例轉(zhuǎn)化為測(cè)試程序。
[0014]第二步,在仿真環(huán)境下調(diào)試測(cè)試程序,保證測(cè)試程序的邏輯正確性;
[0015]第三步,利用上位機(jī)軟件制作人機(jī)交互界面,與測(cè)試程序的變量進(jìn)行關(guān)聯(lián),便于后續(xù)的重復(fù)測(cè)試;
[0016]第四步,連接PC機(jī)、電源、CAN接口卡和被測(cè)控制器,上電進(jìn)行測(cè)試;
[0017]第五步,對(duì)測(cè)試程序自動(dòng)生成的測(cè)試報(bào)告和測(cè)試中的報(bào)文數(shù)據(jù)進(jìn)行分析,進(jìn)行問題匯總。
[0018]本實(shí)用新型所述的基于OSEK直接網(wǎng)絡(luò)管理機(jī)制的自動(dòng)測(cè)試系統(tǒng),利用軟件CANoe與被測(cè)控制器通訊連接,建立了自動(dòng)測(cè)試系統(tǒng),實(shí)現(xiàn)了自動(dòng)化測(cè)試。本實(shí)用新型根據(jù)測(cè)試用例利用軟件對(duì)測(cè)試序列進(jìn)行精確的時(shí)序控制(微秒級(jí))和模擬節(jié)點(diǎn)在實(shí)車中遇到的各種網(wǎng)絡(luò)管理狀態(tài)并進(jìn)行故障注入,最大限度的模擬控制器的實(shí)際工況,最后自動(dòng)生成測(cè)試報(bào)告供測(cè)試人員分析。本實(shí)用新型針對(duì)大批量控制器的網(wǎng)絡(luò)管理測(cè)試,該自動(dòng)化測(cè)試系統(tǒng)的測(cè)試效率較高,測(cè)試代碼的重復(fù)利用率較高,有效完成了對(duì)基于OSEK直接網(wǎng)絡(luò)管理機(jī)制控制器的網(wǎng)絡(luò)管理功能驗(yàn)證。
【專利附圖】
【附圖說(shuō)明】
[0019]圖1為本實(shí)用新型的系統(tǒng)組成框架圖;
[0020]圖2為本實(shí)用新型的測(cè)試流程圖。
【具體實(shí)施方式】
[0021]為了進(jìn)一步解釋本實(shí)用新型的技術(shù)方案,下面通過(guò)結(jié)合附圖來(lái)對(duì)本實(shí)用新型進(jìn)行詳細(xì)闡述。
[0022]參見圖1所示,基于OSEK直接網(wǎng)絡(luò)管理機(jī)制的自動(dòng)測(cè)試系統(tǒng),其包括PC機(jī)1、CAN接口卡2、被測(cè)控制器3和電源4,所述PC機(jī)I中安裝有軟件CANoe,用于提供編程語(yǔ)言CAPL的編程環(huán)境,PC機(jī)I中還包括人機(jī)交互界面,該人機(jī)交互界面與測(cè)試程序的變量相關(guān)聯(lián)。所述被測(cè)控制器3為具有網(wǎng)絡(luò)管理功能的電控單元,所述PC機(jī)I通過(guò)USB接口與所述CAN接口卡2連接,所述CAN接口卡2通過(guò)雙絞線CAN-H、雙絞線CAN-L與所述被測(cè)控制器3通訊連接,所述電源4與所述被測(cè)控制器3電連接,用于給被測(cè)控制器3供電,在電源4與被測(cè)控制器3之間并聯(lián)有一開關(guān)控制電路,開關(guān)KL15控制點(diǎn)火點(diǎn)的關(guān)閉,用于模擬實(shí)車中點(diǎn)火鑰匙的檔位。在雙絞線CAN-H與雙絞線CAN-L之間配置有終端電阻Rl和終端電阻R2,所述終端電阻Rl位于雙絞線CAN-H和雙絞線CAN-L的一端,所述終端電阻R2位于雙絞線CAN-H和雙絞線CAN-L的另一端,以消除在通信電纜中的信號(hào)反射。
[0023]本系統(tǒng)的測(cè)試流程參見圖2所示,首先“啟動(dòng)測(cè)試”,發(fā)送操作命令使“被測(cè)控制器進(jìn)入給定狀態(tài)或模式”,再對(duì)被測(cè)控制器進(jìn)入給定狀態(tài)或模式成功與否作出判斷;若進(jìn)入失敗則測(cè)試結(jié)果判定為不合格(FAIL),退出測(cè)試;若進(jìn)入成功,通過(guò)PC機(jī)“向被測(cè)控制器發(fā)送測(cè)試報(bào)文”,然后,“等待被測(cè)控制器的響應(yīng)”,收到響應(yīng)后,判斷“被測(cè)控制器的響應(yīng)報(bào)文和時(shí)間參數(shù)正確”與否,若被測(cè)控制器的響應(yīng)正確則測(cè)試結(jié)果判定為合格(PASS),若被測(cè)控制器的響應(yīng)不正確則測(cè)試結(jié)果判定為不合格(FAIL),然后退出測(cè)試。
[0024]本實(shí)用新型測(cè)試的內(nèi)容主要包含網(wǎng)絡(luò)管理節(jié)點(diǎn)的內(nèi)部狀態(tài)活動(dòng)測(cè)試和外部狀態(tài)活動(dòng)測(cè)試。內(nèi)部狀態(tài)活動(dòng)測(cè)試主要對(duì)同一狀態(tài)下的節(jié)點(diǎn)網(wǎng)絡(luò)管理行為設(shè)計(jì)測(cè)試用例,外部狀態(tài)活動(dòng)測(cè)試主要對(duì)每一種導(dǎo)致節(jié)點(diǎn)從給定狀態(tài)到另一種狀態(tài)的事件設(shè)計(jì)測(cè)試用例。其主要思路就是根據(jù)給定的激勵(lì)條件,由PC機(jī)向被測(cè)控制器發(fā)送測(cè)試報(bào)文,收到被測(cè)控制器的響應(yīng)后來(lái)判斷其網(wǎng)絡(luò)管理行為是否符合邏輯。在人機(jī)交互界面中可以靈活配置測(cè)試項(xiàng),設(shè)定相關(guān)參數(shù)(比如節(jié)點(diǎn)的報(bào)文ID,應(yīng)用報(bào)文的發(fā)送周期,控制器的待機(jī)休眠時(shí)間等),減少了測(cè)試人員修改測(cè)試程序的時(shí)間。在測(cè)試軟件的運(yùn)行環(huán)境中可以清晰地觀察測(cè)試程序的運(yùn)行情況,報(bào)文數(shù)據(jù)的實(shí)時(shí)顯示和程序中的變量提示輸出等內(nèi)容。從測(cè)試程序自動(dòng)生成的報(bào)告中可以直觀地查看本次測(cè)試的通過(guò)(PASS)項(xiàng)和未通過(guò)(FAIL)項(xiàng),通過(guò)報(bào)告中的數(shù)據(jù)鏈接幫助測(cè)試人員快速地定位問題,找到問題數(shù)據(jù)、問題發(fā)生的原因和時(shí)間點(diǎn)。
【權(quán)利要求】
1.一種基于OSEK直接網(wǎng)絡(luò)管理機(jī)制的自動(dòng)測(cè)試系統(tǒng),其包括PC機(jī)(I )、CAN接口卡(2)、被測(cè)控制器(3)和電源(4),所述被測(cè)控制器(3)為具有網(wǎng)絡(luò)管理功能的電控單元,其特征在于:所述PC機(jī)(I)中安裝有軟件CANoe,所述PC機(jī)(I)通過(guò)USB接口與所述CAN接口卡(2)通訊連接,所述CAN接口卡(2)通過(guò)雙絞線CAN-H、雙絞線CAN-L與所述被測(cè)控制器(3 )通訊連接,所述電源(4 )與所述被測(cè)控制器(3 )電連接,在電源(4 )與被測(cè)控制器(3 )之間并聯(lián)有一開關(guān)控制電路,開關(guān)KL15控制點(diǎn)火點(diǎn)的關(guān)閉。
2.根據(jù)權(quán)利要求1所述基于OSEK直接網(wǎng)絡(luò)管理機(jī)制的自動(dòng)測(cè)試系統(tǒng),其特征在于:在所述雙絞線CAN-H與雙絞線CAN-L之間配置有終端電阻Rl和終端電阻R2,所述終端電阻Rl位于雙絞線CAN-H和雙絞線CAN-L的一端,所述終端電阻R2位于雙絞線CAN-H和雙絞線CAN-L的另一端。
3.根據(jù)權(quán)利要求1或2所述基于OSEK直接網(wǎng)絡(luò)管理機(jī)制的自動(dòng)測(cè)試系統(tǒng),其特征在于:所述PC機(jī)(I)中還包括人機(jī)交互界面,該人機(jī)交互界面與測(cè)試程序的變量相關(guān)聯(lián)。
【文檔編號(hào)】G05B23/02GK203759531SQ201320837409
【公開日】2014年8月6日 申請(qǐng)日期:2013年12月18日 優(yōu)先權(quán)日:2013年12月18日
【發(fā)明者】涂祖耀, 潘迪, 賀剛, 喬桂鋒 申請(qǐng)人:重慶長(zhǎng)安汽車股份有限公司