一種can總線車身控制器總裝測試方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于汽車零部件技術(shù)領(lǐng)域,特別涉及一種CAN總線車身控制器總裝測試方法。
【背景技術(shù)】
[0002]車用帶CAN總線BCM車身控制器可用于轎車、大客車和商用車的車身控制。輸入模塊通過采集電路采集各路開關(guān)量和模擬量信息輸入,接收模塊接收控制手柄單元信號(燈光、雨刮、洗滌等信號),輸出模塊采用功率驅(qū)動(dòng)和繼電器驅(qū)動(dòng)實(shí)現(xiàn),有很好的性價(jià)比,CAN通信模塊實(shí)現(xiàn)與其它汽車電子模塊信息交換。主要實(shí)現(xiàn)車身門控制包括門鎖、各種燈光、前后洗滌、前后雨刮、電動(dòng)車窗等控制。
[0003]越來越多的車身電子設(shè)備在車身得到應(yīng)用,使BCM控制對象更多,功能更強(qiáng)大,各電子設(shè)備之間的信息共享越來越多,BCM數(shù)據(jù)通信功能也越來越強(qiáng),其通信速率高,可靠性好以及價(jià)格低廉等特點(diǎn),使得利用CAN總線技術(shù)的BCM車身控制器逐漸成為主流趨勢。
[0004]現(xiàn)有技術(shù)中,對帶CAN總線BCM車身控制器總裝的測試,主要采用并行控制輸入,并行控制采集檢測并配合CAN信號讀取來完成。如圖1所示,該方法缺點(diǎn)在于耗費(fèi)資源較大,線路布局復(fù)雜,占用較大空間,而且開環(huán)控制不確定性大。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的目的是解決現(xiàn)有的BCM測試系統(tǒng)耗費(fèi)資源較大,線路布局復(fù)雜,占用較大空間,而且開環(huán)控制不確定性大的問題。
[0006]本發(fā)明的技術(shù)方案是,一種CAN總線車身控制器總裝測試方法,采用CAN總線測試裝置,該測試裝置包括作為上位機(jī)PC的工控機(jī)、DO模塊、Al模塊和被測車身控制器BCM,所述工控機(jī)通過CAN總線連接所述BCM,還包括一下步驟:
[0007]在所述BCM的存儲區(qū)域劃出一塊存儲自診斷代碼;
[0008]由上位機(jī)PC通過CAN總線讀取BCM產(chǎn)品識別碼,進(jìn)一步讀取產(chǎn)品自診斷碼,并擦除錯(cuò)誤診斷信息;
[0009]由上位機(jī)PC通過CAN總線主控DO模塊信號輸出;
[0010]由上位機(jī)PC通過CAN總線主控Al模塊信號檢測;
[0011 ] 由上位機(jī)PC通過CAN總線主控對BCM配套遙控器鑰匙進(jìn)行學(xué)習(xí)并檢測,擦除鑰匙號。
[0012]進(jìn)一步的,所述上位機(jī)PC通過CAN總線測試指令控制步驟包括:
[0013]所述上位機(jī)PC向BCM發(fā)送啟動(dòng)命令;
[0014]BCM對測試流程進(jìn)行初始化并對接收的測試命令應(yīng)答;
[0015]上位機(jī)PC發(fā)送測試命令;
[0016]BCM根據(jù)命令執(zhí)行測試,并將測試結(jié)果以數(shù)據(jù)包的形式發(fā)回上位機(jī)PC ;
[0017]上位機(jī)PC對返回?cái)?shù)據(jù)進(jìn)行判斷,如果數(shù)據(jù)合格,則對BCM發(fā)送合格指令,如果數(shù)據(jù)不合格,則對BCM發(fā)送不合格指令;
[0018]BCM對測試系統(tǒng)進(jìn)行相應(yīng)的控制操作,等待新的測試命令。
[0019]本發(fā)明的DO模塊是數(shù)字量輸出模塊,Al模塊是模擬量輸入模塊。
[0020]本發(fā)明的有益效果在于:
[0021]I)使用CAN網(wǎng)絡(luò)總體布局,通訊機(jī)制模塊化,平臺化;
[0022]2)節(jié)省布線空間;
[0023]3)節(jié)約成本;
[0024]4)采用閉環(huán)控制,確定性強(qiáng),大大增強(qiáng)測試系統(tǒng)抗干擾能力;
[0025]5)制造加工簡單。
【附圖說明】
[0026]圖1是現(xiàn)有技術(shù)中BCM車身控制器總裝的測試方法示意圖。
[0027]圖2是本發(fā)明汽車BCM車身控制器總裝的測試方法示意圖。
[0028]圖3是本發(fā)明測試方法CAN網(wǎng)絡(luò)的通訊流程圖。
【具體實(shí)施方式】
[0029]如圖2所示,一種CAN總線車身控制器總裝測試方法,采用CAN總線測試裝置,該測試裝置包括作為上位機(jī)PC的工控機(jī)、DO模塊、Al模塊和被測車身控制器BCM,所述工控機(jī)通過CAN總線連接所述BCM,還包括一下步驟:
[0030]在所述BCM的存儲區(qū)域劃出一塊存儲自診斷代碼;
[0031]由上位機(jī)PC通過CAN總線讀取BCM產(chǎn)品識別碼,進(jìn)一步讀取產(chǎn)品自診斷碼,并擦除錯(cuò)誤診斷信息;
[0032]由上位機(jī)PC通過CAN總線主控DO模塊信號輸出;
[0033]由上位機(jī)PC通過CAN總線主控Al模塊信號檢測;
[0034]由上位機(jī)PC通過CAN總線主控對BCM配套遙控器鑰匙進(jìn)行學(xué)習(xí)并檢測,擦除鑰匙號。
[0035]如圖3所示,所述上位機(jī)PC通過CAN總線測試指令控制步驟包括:
[0036]所述上位機(jī)PC向BCM發(fā)送啟動(dòng)命令;
[0037]BCM對測試流程進(jìn)行初始化并對接收的測試命令應(yīng)答;
[0038]上位機(jī)PC發(fā)送測試命令;
[0039]BCM根據(jù)命令執(zhí)行測試,并將測試結(jié)果以數(shù)據(jù)包的形式發(fā)回上位機(jī)PC ;
[0040]上位機(jī)PC對返回?cái)?shù)據(jù)進(jìn)行判斷,如果數(shù)據(jù)合格,則對BCM發(fā)送合格指令,如果數(shù)據(jù)不合格,則對BCM發(fā)送不合格指令;
[0041]BCM對測試系統(tǒng)進(jìn)行相應(yīng)的控制操作,等待新的測試命令。
[0042]本發(fā)明通過在DO模塊及Al模塊之間搭建CAN網(wǎng)絡(luò)進(jìn)行通訊及測試,替代了以往直接通過并行方法輸入信號及并行信號的輸出檢測。同時(shí)做到了對產(chǎn)品自診斷碼的讀取和擦除,以及對遙控鑰匙的學(xué)習(xí)。極大的提高了帶CAN總線BCM車身控制器總裝產(chǎn)品的測試效率和抗干擾性,并且大大節(jié)約了成本。
【主權(quán)項(xiàng)】
1.一種CAN總線車身控制器總裝測試方法,采用CAN總線測試裝置,該測試裝置包括作為上位機(jī)PC的工控機(jī)、DO模塊、Al模塊和被測車身控制器BCM,其特征在于,所述工控機(jī)通過CAN總線連接所述BCM,還包括一下步驟: 在所述BCM的存儲區(qū)域劃出一塊存儲自診斷代碼; 由上位機(jī)PC通過CAN總線讀取BCM產(chǎn)品識別碼,進(jìn)一步讀取產(chǎn)品自診斷碼,并擦除錯(cuò)誤診斷信息; 由上位機(jī)PC通過CAN總線主控DO模塊信號輸出; 由上位機(jī)PC通過CAN總線主控Al模塊信號檢測; 由上位機(jī)PC通過CAN總線主控對BCM配套遙控器鑰匙進(jìn)行學(xué)習(xí)并檢測,擦除鑰匙號。2.如權(quán)利要求1所述的CAN總線車身控制器總裝測試方法,其特征在于,所述上位機(jī)PC通過CAN總線測試指令控制步驟包括: 所述上位機(jī)PC向BCM發(fā)送啟動(dòng)命令; BCM對測試流程進(jìn)行初始化并對接收的測試命令應(yīng)答; 上位機(jī)PC發(fā)送測試命令; BCM根據(jù)命令執(zhí)行測試,并將測試結(jié)果以數(shù)據(jù)包的形式發(fā)回上位機(jī)PC ; 上位機(jī)PC對返回?cái)?shù)據(jù)進(jìn)行判斷,如果數(shù)據(jù)合格,則對BCM發(fā)送合格指令,如果數(shù)據(jù)不合格,則對BCM發(fā)送不合格指令; BCM對測試系統(tǒng)進(jìn)行相應(yīng)的控制操作,等待新的測試命令。
【專利摘要】本發(fā)明公開了一種CAN總線車身控制器總裝測試方法,采用CAN總線測試裝置,該測試裝置包括作為上位機(jī)PC的工控機(jī)、DO模塊、AI模塊和被測車身控制器BCM,所述工控機(jī)通過CAN總線連接所述BCM,在所述BCM的存儲區(qū)域劃出一塊存儲自診斷代碼;由上位機(jī)PC通過CAN總線讀取BCM產(chǎn)品識別碼,進(jìn)一步讀取產(chǎn)品自診斷碼,并擦除錯(cuò)誤診斷信息;由上位機(jī)PC通過CAN總線主控DO模塊信號輸出;由上位機(jī)PC通過CAN總線主控AI模塊信號檢測;由上位機(jī)PC通過CAN總線主控對BCM配套遙控器鑰匙進(jìn)行學(xué)習(xí)并檢測,擦除鑰匙號。
【IPC分類】G05B23/02
【公開號】CN104932483
【申請?zhí)枴緾N201510282353
【發(fā)明人】高煒, 汪海巖, 王海波
【申請人】上海滬工汽車電器有限公司
【公開日】2015年9月23日
【申請日】2015年5月28日