本發(fā)明涉及車輛測(cè)試技術(shù)領(lǐng)域,更具體地說,涉及一種BCM車身控制器的測(cè)試系統(tǒng)及測(cè)試方法。
背景技術(shù):
BCM(Body Control Module)車身控制器成品功能測(cè)試其中主要由兩大部分組成:控制器的輸入和輸出,通常的測(cè)試方法為:
1、車身控制器輸入,通過數(shù)據(jù)采集卡DAQ(Data Acquisition)的DO或者AO給到相應(yīng)控制器的端口,然后通過工控機(jī)控制CAN或者Kline總線去讀取相應(yīng)的狀態(tài),然后在根據(jù)讀取回來的狀態(tài)判斷是否身控制器的輸入端口是否正常;
2、車身控制器輸出,通過工控機(jī)控制CAN或者Kline總線去打開或者關(guān)門相應(yīng)控制器端口,然后通過DAQ的AI或者DI去測(cè)量控制器的狀態(tài),工控機(jī)在根據(jù)測(cè)量回來的值進(jìn)行判斷控制器的端口是否正常。
而數(shù)據(jù)采集卡DAQ和工控機(jī)都比較昂貴,普及率較低。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明要解決的技術(shù)問題在于,針對(duì)現(xiàn)有技術(shù)中成本較高的缺陷,提供一種BCM車身控制器的測(cè)試系統(tǒng)及測(cè)試方法。
本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是:
構(gòu)造一種BCM車身控制器的測(cè)試系統(tǒng),包括:
CAN模塊,通過CAN總線連接至BCM車身控制器,所述CAN模塊用于將PC端的測(cè)試命令轉(zhuǎn)發(fā)至BCM車身控制器,所述BCM車身控制器接收到所述測(cè)試命令后通過其輸入端口及輸出端口輸出電壓值和/或狀態(tài)值;
數(shù)據(jù)采集器,通過輸入/輸出端口連接至所述BCM車身控制器,所述數(shù)據(jù)采集器用于采集所述BCM車身控制器的電壓值和/或狀態(tài)值;
所述PC端,通過串口線連接至所述CAN模塊及所述數(shù)據(jù)采集器,用于發(fā)出測(cè)試指令至所述CAN模塊,接收所述數(shù)據(jù)采集器采集的電壓值和/或狀態(tài)值,并對(duì)所述電壓值和/或狀態(tài)值進(jìn)行測(cè)試。
在本發(fā)明所述的測(cè)試系統(tǒng)中,還包括:
程控電源,通過USB線連接至所述PC端并電連接于所述BCM車身控制器,所述程控電源用于為所述BCM車身控制器供電。
在本發(fā)明所述的測(cè)試系統(tǒng)中,所述數(shù)據(jù)采集器包括:
輸出端,連接至所述BCM車身控制器的點(diǎn)火開關(guān);
輸入端,連接至所述BCM車身控制器的輸出端口;
處理模塊,通過系統(tǒng)總線連接至所述輸入端及輸出端,并通過串口線連接至所述PC端,用于藉由所述輸出端打開所述點(diǎn)火開關(guān),藉由所述輸入端接收所述電壓值和/或狀態(tài)值,并判斷所述電壓值和/或狀態(tài)值是否正常。
在本發(fā)明所述的測(cè)試系統(tǒng)中,所述數(shù)據(jù)采集器還包括:
電壓調(diào)理模塊,連接于所述處理模塊與所述輸入端之間,用于對(duì)所接收到的電壓值進(jìn)行調(diào)理。
另一方面,提供一種BCM車身控制器的測(cè)試方法,提供上述測(cè)試系統(tǒng),包括:
PC端發(fā)出測(cè)試指令至所述CAN模塊;
CAN模塊將所述PC端的測(cè)試命令轉(zhuǎn)發(fā)至BCM車身控制器,所述BCM車身控制器接收到所述測(cè)試命令后通過其輸入端口及輸出端口輸出電壓值和/或狀態(tài)值;
數(shù)據(jù)采集器采集所述BCM車身控制器的電壓值和/或狀態(tài)值;
所述PC端接收所述數(shù)據(jù)采集器采集的電壓值和/或狀態(tài)值,并對(duì)所述電壓值和/或狀態(tài)值進(jìn)行測(cè)試。
在本發(fā)明所述的測(cè)試方法中,還包括:
程控電源為所述BCM車身控制器供電。
在本發(fā)明所述的測(cè)試方法中,所述數(shù)據(jù)采集器采集所述BCM車身控制器的電壓值和/或狀態(tài)值的步驟包括:
處理模塊藉由輸入端接收所述電壓值和/或狀態(tài)值;
所述處理模塊藉由輸出端打開所述點(diǎn)火開關(guān);
所述處理模塊判斷所述電壓值和/或狀態(tài)值是否正常。
在本發(fā)明所述的測(cè)試方法中,所述數(shù)據(jù)采集器采集所述BCM車身控制器的電壓值和/或狀態(tài)值的步驟還包括:
電壓調(diào)理模塊對(duì)所接收到的電壓值進(jìn)行調(diào)理。
上述公開的一種BCM車身控制器的測(cè)試系統(tǒng)及測(cè)試方法具有以下有益效果:通過提供低成本多功能的數(shù)據(jù)采集器,完成BCM車身控制器成品功能測(cè)試,保證產(chǎn)品質(zhì)量的情況下節(jié)約了產(chǎn)品的成本。
附圖說明
圖1為本發(fā)明提供的一種BCM車身控制器的測(cè)試系統(tǒng)框圖;
圖2為本發(fā)明提供的數(shù)據(jù)采集器的結(jié)構(gòu)框圖;
圖3為本發(fā)明提供的一種BCM車身控制器的測(cè)試方法的流程圖。
具體實(shí)施方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明提供一種BCM車身控制器的測(cè)試系統(tǒng)100及測(cè)試方法,其目的在于,通過設(shè)計(jì)一款低成本多功能的數(shù)據(jù)采集器2,完成BCM車身控制器成品功能測(cè)試,保證產(chǎn)品質(zhì)量的情況下節(jié)約成本。
通常,數(shù)據(jù)采集系統(tǒng)通常由原始信號(hào)、信號(hào)調(diào)理設(shè)備、數(shù)據(jù)采集設(shè)備和計(jì)算機(jī)四個(gè)部分組成。但有的時(shí)候,自然界中的原始物理信號(hào)并非直接可測(cè)的電信號(hào),所以,我們會(huì)通過傳感器將這些物理信號(hào)轉(zhuǎn)換為數(shù)據(jù)采集設(shè)備可以識(shí)別的電壓或電流信號(hào)。加入信號(hào)調(diào)理設(shè)備是因?yàn)槟承┹斎氲碾娦盘?hào)并不便于直接 進(jìn)行測(cè)量,因此需要信號(hào)調(diào)理設(shè)備對(duì)它進(jìn)行諸如放大、濾波、隔離等處理,使得數(shù)據(jù)采集設(shè)備更便于對(duì)該信號(hào)進(jìn)行精確的測(cè)量。數(shù)據(jù)采集器2的作用是將模擬的電信號(hào)轉(zhuǎn)換為數(shù)字信號(hào)送給計(jì)算機(jī)進(jìn)行處理,或?qū)⒂?jì)算機(jī)編輯好的數(shù)字信號(hào)轉(zhuǎn)換為模擬信號(hào)輸出。計(jì)算機(jī)上安裝了驅(qū)動(dòng)和應(yīng)用軟件,方便與硬件交互,完成采集任務(wù),并對(duì)采集到的數(shù)據(jù)進(jìn)行后續(xù)分析和處理。
參見圖1,圖1為本發(fā)明提供的一種BCM車身控制器的測(cè)試系統(tǒng)100框圖,該BCM車身控制器的測(cè)試系統(tǒng)100包括:
CAN模塊1,通過CAN總線連接至BCM車身控制器,所述CAN模塊1用于將PC(Personal Computer)端的測(cè)試命令轉(zhuǎn)發(fā)至BCM車身控制器,所述BCM車身控制器接收到所述測(cè)試命令后通過其輸入端口及輸出端口輸出電壓值和/或狀態(tài)值;從圖1中可以開出,BCM車身控制器包括多個(gè)輸入端口與多個(gè)輸出端口,均與數(shù)據(jù)采集器2相連。
數(shù)據(jù)采集器2,通過輸入/輸出端口連接至所述BCM車身控制器,所述數(shù)據(jù)采集器2用于采集所述BCM車身控制器的電壓值和/或狀態(tài)值;
所述PC端3,通過串口線連接至所述CAN模塊1及所述數(shù)據(jù)采集器2,用于發(fā)出測(cè)試指令至所述CAN模塊1,接收所述數(shù)據(jù)采集器2采集的電壓值和/或狀態(tài)值,并對(duì)所述電壓值和/或狀態(tài)值進(jìn)行測(cè)試。
程控電源4,通過USB線連接至所述PC端3并電連接于所述BCM車身控制器,所述程控電源4用于為所述BCM車身控制器供電。
參見圖2,圖2為本發(fā)明提供的數(shù)據(jù)采集器2的結(jié)構(gòu)框圖,所述數(shù)據(jù)采集器2包括:
輸出端21,連接至所述BCM車身控制器的點(diǎn)火開關(guān);
輸入端22,連接至所述BCM車身控制器的輸出端口;
處理模塊23,通過系統(tǒng)總線連接至所述輸入端22及輸出端21,并通過串口線連接至所述PC端3,用于藉由所述輸出端21打開所述點(diǎn)火開關(guān),藉由所述輸入端22接收所述電壓值和/或狀態(tài)值,并判斷所述電壓值和/或狀態(tài)值是否正常。為考慮到成本的問題,該處理模塊23選擇美國ADI(Analog device Inc)公司生產(chǎn)的ADuC845單片機(jī),ADuC845就是ADI公司將80C51的M CU核和模擬信號(hào)處理單元集成在一片IC上的嵌入式系統(tǒng)處理器,其最大的三個(gè)優(yōu)點(diǎn):
1、率先集成了精密ADC、DAC及快閃存儲(chǔ)器于微轉(zhuǎn)換器中,這一特點(diǎn)特別適合用于測(cè)控和儀器儀表中。其中包含兩個(gè)∑-Δ模數(shù)轉(zhuǎn)換器ADC(一個(gè)是主ADC,另一個(gè)是輔ADC),都能達(dá)到規(guī)定的24位分辨率,ADC的最大吞吐率為1.3KHZ,主ADC和輔ADC都采用ADI公司的高頻“斬波”技術(shù),以提供優(yōu)良的直流失調(diào)和失調(diào)漂移指標(biāo)。
2、在線串行下載,實(shí)現(xiàn)了在線調(diào)試和在編程的功能,不需要專門的硬件仿真器和JTAG接口等
3、8052內(nèi)核。
電壓調(diào)理模塊24,連接于所述處理模塊23與所述輸入端22之間,用于對(duì)所接收到的電壓值進(jìn)行調(diào)理。
參見圖3,圖3為本發(fā)明提供的一種BCM車身控制器的測(cè)試方法的流程圖,該BCM車身控制器的測(cè)試方法包括:
S1、PC端3發(fā)出測(cè)試指令至所述CAN模塊1;
S2、CAN模塊1將所述PC端3的測(cè)試命令轉(zhuǎn)發(fā)至BCM車身控制器,所述BCM車身控制器接收到所述測(cè)試命令后通過其輸入端口及輸出端口輸出電壓值和/或狀態(tài)值;
S3、數(shù)據(jù)采集器2采集所述BCM車身控制器的電壓值和/或狀態(tài)值;該步驟S3包括以下子步驟:
S31、處理模塊23藉由輸入端22接收所述電壓值和/或狀態(tài)值;
S32、所述處理模塊23藉由輸出端21打開所述點(diǎn)火開關(guān);
S33、所述處理模塊23判斷所述電壓值和/或狀態(tài)值是否正常。
S34、電壓調(diào)理模塊24對(duì)所接收到的電壓值進(jìn)行調(diào)理。
S4、所述PC端3接收所述數(shù)據(jù)采集器2采集的電壓值和/或狀態(tài)值,并對(duì)所述電壓值和/或狀態(tài)值進(jìn)行測(cè)試。
優(yōu)選的,該方法還包括:
S0、程控電源4為所述BCM車身控制器供電。
如此,該方法可完成以下兩種功能:
1、車身控制器輸入測(cè)試
通過程控電源4,分別輸出9V和16V,分別在9V低壓16V高壓模式下給車身控制器供電,通過ODM-DAQ的DO去打開IG點(diǎn)火,再通過ODM-DAQ的DO和AO去控制相應(yīng)輸入端口的狀態(tài),然后通過控制CAN模塊1發(fā)命令去讀取相應(yīng)的輸入狀態(tài)值是否正常,最后反饋給PC,把當(dāng)前的狀態(tài)結(jié)果顯示出來。
通過程控電源4關(guān)掉電源。
2、車身控制器輸出測(cè)試
同樣通過程控電源4,分別輸出9V和16V,分別在9V低壓16V高壓模式下給車身控制器供電,通過ODM-DAQ的DO去打開IG點(diǎn)火,通過控制CAN模塊1發(fā)送命令去打開車身控制器相應(yīng)的輸出端口,然后通過ODM-DAQ的AI或者DI去測(cè)量車身控制器相應(yīng)輸出端口的電壓或者狀態(tài),然后再根據(jù)電壓值或者狀態(tài)值判斷車身控制器的輸出端口是否正常,最后反饋給PC,把當(dāng)前的狀態(tài)結(jié)果顯示出來。
通過程控電源4關(guān)掉電源。
上面結(jié)合附圖對(duì)本發(fā)明的實(shí)施例進(jìn)行了描述,但是本發(fā)明并不局限于上述的具體實(shí)施方式,上述的具體實(shí)施方式僅僅是示意性的,而不是限制性的,本領(lǐng)域的普通技術(shù)人員在本發(fā)明的啟示下,在不脫離本發(fā)明宗旨和權(quán)利要求所保護(hù)的范圍情況下,還可做出很多形式,這些均屬于本發(fā)明的保護(hù)之內(nèi)。