[發(fā)明專利]車載電子控制單元CAN接口自動測試系統(tǒng)及其測試方法有效
| 申請?zhí)枺?/td> | 201710351812.4 | 申請日: | 2017-05-18 |
| 公開(公告)號: | CN107145140B | 公開(公告)日: | 2019-12-27 |
| 發(fā)明(設(shè)計)人: | 張立明;于釗;陳鴻帥;趙永強;趙開成;王曉宇;李素文 | 申請(專利權(quán))人: | 中國第一汽車股份有限公司 |
| 主分類號: | G05B23/02 | 分類號: | G05B23/02 |
| 代理公司: | 11384 北京青松知識產(chǎn)權(quán)代理事務(wù)所(特殊普通合伙) | 代理人: | 鄭青松 |
| 地址: | 130011 吉林省長春*** | 國省代碼: | 吉林;22 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 車載 電子 控制 單元 can 接口 自動 測試 系統(tǒng) 及其 方法 | ||
1.一種車載電子控制單元CAN接口自動測試方法,用于快速完成被測電子控制單元的CAN接口的自動測試試驗,并自動生成每個CAN信號的詳細測試報告,其特征在于,所述測試方法包括以下步驟:
測試用例生成單元根據(jù)CAN協(xié)議數(shù)據(jù)庫自動生成測試用例文件;
基于被測電子控制單元的CAN通訊協(xié)議對測試執(zhí)行單元進行配置;
測試執(zhí)行單元通過預(yù)先設(shè)置的自動測試執(zhí)行程序與所述測試用例文件進行交互,并控制測量標(biāo)定設(shè)備CANape對所述被測電子控制單元的CAN接口執(zhí)行CAN輸出接口測試、CAN輸入接口測試和CAN路由測試,并將測試結(jié)果輸出到所述測試用例文件中,以及在測試結(jié)束時形成相應(yīng)的測試報告;
所述CAN輸入接口測試和所述CAN路由測試包括CAN通訊異常時的CAN信號替代值測試;
所述測試用例文件包含關(guān)于CAN輸出接口測試、CAN輸入接口測試和CAN路由測試的測試用例信息;
其中,測試執(zhí)行單元通過預(yù)先設(shè)置的自動測試執(zhí)行程序與所述測試用例文件進行交互,并控制測量標(biāo)定設(shè)備CANape對所述被測電子控制單元的CAN接口執(zhí)行CAN輸入接口測試,并將測試結(jié)果輸出到所述測試用例文件中,以及在測試結(jié)束時形成相應(yīng)的測試報告具體包括以下步驟:
步驟一、測試執(zhí)行單元通過預(yù)先設(shè)置的自動測試執(zhí)行程序與所述測試用例文件中的CAN接收測試信息建立交互以開始測試;
步驟二、自動測試執(zhí)行程序讀取測試用例文件中的CAN輸入接口報文信息;
步驟三、判斷待測的CAN輸入接口信號所在的CAN報文是否含有報文校驗和報文計數(shù)器,如果待測的CAN輸入接口信號所在的CAN報文含有報文校驗和報文計數(shù)器,則進入步驟四,否則,進入步驟五;
步驟四、分別進行報文校驗和報文計數(shù)器正確時的接收測試及錯誤時的替代值測試;進入步驟六;
步驟五、分別進行CAN接收測試及報文超時替代值測試;進入步驟步驟六;
步驟六、自動測試執(zhí)行程序判斷CAN輸入接口測試是否完成,如果完成,進入步驟七,否則,根據(jù)測試用例信息更換下一個待測的CAN輸入接口信號并進入步驟二;
步驟七、結(jié)束CAN輸入接口測試并生成相應(yīng)的測試報告。
2.根據(jù)權(quán)利要求1所述的車載電子控制單元CAN接口自動測試方法,其特征在于,所述測量標(biāo)定設(shè)備CANape與所述被測電子控制單元通過三條CAN網(wǎng)絡(luò)連接,其中第一CAN網(wǎng)絡(luò)用于讀取和修改所述被測電子控制單元內(nèi)部程序CAN接口數(shù)值,第二CAN網(wǎng)絡(luò)和第三CAN網(wǎng)絡(luò)用于讀取和修改被測電子控制單元在CAN網(wǎng)絡(luò)上發(fā)送或接收的信號數(shù)值,所述第二CAN網(wǎng)絡(luò)和第三CAN網(wǎng)絡(luò)分別發(fā)送和接收不同的報文信號。
3.根據(jù)權(quán)利要求2所述的車載電子控制單元CAN接口自動測試方法,其特征在于,測試執(zhí)行單元通過預(yù)先設(shè)置的自動測試執(zhí)行程序與所述測試用例文件進行交互,并控制測量標(biāo)定設(shè)備CANape對所述被測電子控制單元的CAN接口執(zhí)行CAN輸出接口測試,并將測試結(jié)果輸出到所述測試用例文件中,以及在測試結(jié)束時形成相應(yīng)的測試報告具體包括以下步驟:
S101、測試執(zhí)行單元通過預(yù)先設(shè)置的自動測試執(zhí)行程序與所述測試用例文件中的CAN發(fā)送測試信息建立交互以開始測試;
S102、自動測試執(zhí)行程序讀取測試用例文件中的CAN輸出接口信號信息并控制所述測量標(biāo)定設(shè)備CANape通過第一CAN網(wǎng)絡(luò)標(biāo)定被測車載電子控制單元的輸出信號;
S103、自動測試執(zhí)行程序通過第二CAN網(wǎng)絡(luò)和第三CAN網(wǎng)絡(luò)回讀被測車載電子控制單元輸出到CAN網(wǎng)絡(luò)上的相應(yīng)CAN信號,并將測試結(jié)果輸出到測試用例文件中;
S104、自動測試執(zhí)行程序判斷CAN輸出接口測試是否完成,如果完成,進入步驟S105,否則,根據(jù)測試用例信息更換下一個待測的CAN輸出接口信號并進入步驟S102;
S105、結(jié)束CAN輸出接口測試并生成相應(yīng)的測試報告。
4.根據(jù)權(quán)利要求2所述的車載電子控制單元CAN接口自動測試方法,其特征在于,測試執(zhí)行單元通過預(yù)先設(shè)置的自動測試執(zhí)行程序與所述測試用例文件進行交互,并控制測量標(biāo)定設(shè)備CANape對所述被測電子控制單元的CAN接口執(zhí)行CAN路由測試,并將測試結(jié)果輸出到所述測試用例文件中,以及在測試結(jié)束時形成相應(yīng)的測試報告具體包括以下步驟:
S301、測試執(zhí)行單元通過預(yù)先設(shè)置的自動測試執(zhí)行程序與所述測試用例文件中的CAN路由測試信息建立交互以開始測試;
S302、自動測試執(zhí)行程序讀取測試用例文件中的CAN路由報文信息;
S303、判斷待測的CAN路由信號所在的CAN報文是否含有報文校驗和報文計數(shù)器,如果待測的CAN路由信號所在的CAN報文含有報文校驗和報文計數(shù)器,則進入步驟304,否則,進入步驟S305;
S304、分別進行報文校驗和報文計數(shù)器正確時的路由測試及錯誤時的替代值測試;進入步驟S306;
S305、分別進行CAN路由測試及報文超時替代值測試;進入步驟S306;
S306、自動測試執(zhí)行程序判斷CAN路由測試是否完成,如果完成,進入步驟S307,否則,根據(jù)測試用例信息更換下一個待測的CAN路由信號并進入步驟S302;
S307、結(jié)束CAN路由測試并生成相應(yīng)的測試報告。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中國第一汽車股份有限公司,未經(jīng)中國第一汽車股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710351812.4/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





