一種基于工控機的車身控制器故障測試方法和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及車身控制器的故障測試技術(shù)領(lǐng)域,更具體地說,涉及一種基于工控機的車身控制器故障測試方法和系統(tǒng)。
【背景技術(shù)】
[0002]汽車的車身控制器的各種控制功能并非完全通過硬件電路實現(xiàn),現(xiàn)有的車身控制器自動測試技術(shù)對硬件要求高,可靠性及靈活性差,測試效率低下,測試過程耗時長,并且無法建立故障模型。該車身控制器自動測試技術(shù)的使用不僅難以滿足用戶的需求,還給用戶造成了諸多不便。目前,車身控制器自動測試技術(shù)需進行改良以迎合用戶需求。如何開發(fā)一種既能降低硬件要求,節(jié)約系統(tǒng)成本,又能縮短測試時間,提高測試效率的車身控制器故障測試方法已成為亟待解決的問題。
【發(fā)明內(nèi)容】
[0003]本發(fā)明要解決的技術(shù)問題在于,針對現(xiàn)有技術(shù)的上述缺陷,提供一種基于工控機的車身控制器故障測試方法和系統(tǒng)。
[0004]本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是:構(gòu)造一種基于工控機的車身控制器故障測試方法,包括如下步驟:
[0005]SI)如接收到車身控制器故障測試指令,則產(chǎn)生用于車身控制器的故障測試的一組輸入信號,并將該組輸入信號通過數(shù)據(jù)傳輸裝置及接口電路板所構(gòu)成的多個輸入通道并行輸入到車身控制器;
[0006]S2)接收由所述車身控制器通過所述接口電路板及所述數(shù)據(jù)傳輸裝置所構(gòu)成的多個輸出通道并行輸出的一組輸出信號,并對該組輸出信號進行波形特征分析以得到所述車身控制器的故障測試結(jié)果。
[0007]在本發(fā)明上述基于工控機的車身控制器故障測試方法中,在所述步驟SI之前還包括如下步驟:
[0008]S0)將包含有一組輸入信息及相應(yīng)的一組標(biāo)準(zhǔn)輸出波形的車身控制器模擬測試數(shù)據(jù)存儲到工控機的第一存儲器。
[0009]在本發(fā)明上述基于工控機的車身控制器故障測試方法中,所述步驟SI中通過所述工控機模擬產(chǎn)生用于所述車身控制器的故障測試的一組輸入信號的步驟包括:讀取所述第一存儲器存儲的車身控制器模擬測試數(shù)據(jù),通過所述車身控制器模擬測試數(shù)據(jù)所包含的輸入信息產(chǎn)生一組輸入信號,并通過所述數(shù)據(jù)傳輸裝置及所述接口電路板所構(gòu)成的多個輸入通道將該組輸入信號輸入到所述車身控制器。
[0010]在本發(fā)明上述基于工控機的車身控制器故障測試方法中,所述步驟S3中所述工控機對該組輸出信號進行波形特征分析的步驟包括:將該組輸出信號中的每一個輸出信號的波形特征與預(yù)存的一組標(biāo)準(zhǔn)輸出波形中相應(yīng)的標(biāo)準(zhǔn)輸出波形進行比較;
[0011]如判斷該組輸出信號中的任何一個輸出信號的波形特征與該組標(biāo)準(zhǔn)輸出波形中與之相應(yīng)的標(biāo)準(zhǔn)輸出波形的波形特征不符,則確定所述車身控制器出現(xiàn)故障,并生成相應(yīng)的車身控制器測試報表;
[0012]如判斷該組輸出信號中的每一個輸出信號的波形特征與該組標(biāo)準(zhǔn)輸出波形中與之相應(yīng)的標(biāo)準(zhǔn)輸出波形的波形特征均相符,則確定所述車身控制器運行正常,并生成相應(yīng)的車身控制器測試報表。
[0013]在本發(fā)明上述基于工控機的車身控制器故障測試方法中,如所述步驟SI中所述數(shù)據(jù)傳輸裝置為CAN卡,則所述步驟SI至所述步驟S2相應(yīng)調(diào)整為:
[0014]SI,)使工控機在車身控制器故障測試界面下向車身控制器發(fā)送基于CAN數(shù)據(jù)傳輸協(xié)議的控制信息;
[0015]S2,)通過CAN卡接收該控制信息,并將該控制信息通過接口電路板輸入到所述車身控制器;
[0016]S3')根據(jù)所述車身控制器的反饋操作得到所述車身控制器的故障測試結(jié)果;
[0017]如所述車身控制器執(zhí)行與所述控制信號相應(yīng)的操作,則所述工控機確定所述車身控制器處于正常的工作狀態(tài);如所述車身控制器不執(zhí)行任何操作,則所述工控機確定所述車身控制器出現(xiàn)故障。
[0018]在本發(fā)明上述基于工控機的車身控制器故障測試方法中,在所述步驟S2之后還包括如下的車身控制器故障類型甄別的步驟:
[0019]S3)在所述工控機與指定的車身控制器之間建立信號傳輸通道;
[0020]S4)所述工控機在車身控制器故障測試界面下接收故障測試指令,重復(fù)執(zhí)行上述步驟SI至步驟S2,得到該指定的車身控制器的故障測試結(jié)果;
[0021]S5)根據(jù)該指定的車身控制器的故障測試結(jié)果來確定故障類型。
[0022]本發(fā)明還構(gòu)造一種基于工控機的車身控制器故障測試系統(tǒng),包括工控機、車身控制器,還包括連接在所述工控機和所述車身控制器之間的接口電路板、連接在所述工控機和所述接口電路板之間的可編程電源、以及一端連接所述工控機的主板,另一端連接所述接口電路板的數(shù)據(jù)傳輸裝置;
[0023]所述工控機用于在車身控制器故障測試界面下接收到車身控制器故障測試指令時,產(chǎn)生用于所述車身控制器的故障測試的一組輸入信號;
[0024]所述數(shù)據(jù)傳輸裝置用于將該組輸入信號通過所述接口電路板并行輸入到所述車身控制器;
[0025]所述數(shù)據(jù)傳輸裝置還用于接收由所述車身控制器通過接口電路板并行輸出的一組輸出信號,并將該組輸出信號輸入到所述工控機;
[0026]所述工控機還用于通過對該組輸出信號進行波形特征分析得到車身控制器的故障測試結(jié)果。
[0027]在本發(fā)明上述基于工控機的車身控制器故障測試系統(tǒng)中,所述工控機包括用于執(zhí)行車身控制器故障測試的第一 CPU、與所述第一 CPU分別電連接,用于存儲包含一組輸入信息及相應(yīng)的一組標(biāo)準(zhǔn)輸出波形的車身控制器模擬測試數(shù)據(jù)的第一存儲器、用于顯示車身控制器故障測試結(jié)果的顯示屏、主板、以及集成在所述主板上的數(shù)據(jù)傳輸裝置;
[0028]所述數(shù)據(jù)傳輸裝置包括數(shù)據(jù)采集卡和CAN卡,所述數(shù)據(jù)采集卡包括多個第一輸出端口 Dtj和多個第二輸入端口 A1 ;
[0029]所述接口電路板包括用于連接所述多個第一輸出端口 %的多個輸入模塊、以及用于連接所述多個第二輸入端口 A1的多個輸出模塊;
[0030]所述車身控制器包括用于分別連接所述多個輸入模塊的多個第一輸入端口 D1、用于對所述一組輸入信號進行處理的第二 CPU、以及用于分別連接所述多個輸出模塊的多個第二輸出端口 Aq;
[0031]每一個第一輸出端口 Do以及與該第一輸出端口 Do對應(yīng)的輸入模塊、第一輸入端口D1構(gòu)成一個獨立的輸入通道,每一個第二輸出端口 k0以及與該第二輸出端口 Ao對應(yīng)的輸出模塊、第二輸入端口 A1構(gòu)成一個獨立的輸出通道。
[0032]在本發(fā)明上述基于工控機的車身控制器故障測試系統(tǒng)中,每一個第一輸出端口 Do均包括兩個第一輸出端子Dra和DtJ2 ;每一個輸入模塊均包括電阻R1、電阻R2、第一光電I禹合器、第二光電稱合器、電阻R3、電阻R4 ;每一個第一輸入端口 D1均包括兩個第一輸入端子Dn和 D12 ;
[0033]所述第一光電I禹合器的第一引腳通過電阻R1連接第一輸出端子Dra,所述第一光電耦合器的第二引腳和第四引腳均接地,所述第一光電耦合器的第三引腳通過電阻R2連接可編程電源;
[0034]所述第二光電耦合器的第一引腳通過電阻R3連接第一輸出端子Dre,所述第二光電耦合器的第二引腳接地,所述第二光電耦合器的第三引腳連接供電電源,所述第二光電耦合器的第四引腳通過電阻R4接地。
[0035]在本發(fā)明上述基于工控機的車身控制器故障測試系統(tǒng)中,每一個第二輸出端口 Ao均包括兩個第二輸出端子Ara和k02 ;每一個輸出模塊均包括電阻R5、電阻R6、電阻R7 ;每一個第二輸入端口 A1均包括兩個第二輸入端子A11和A12 ;
[0036]其中,第二輸入端子A11連接在電阻R5和電阻R6之間,電阻R5的另一端連接第二輸出端子Αω,電阻R6的另一端接地;第二輸出端子Affi與第二輸入端子A12均連接到電阻R7,電阻R7的另一端連接可編程電源。
[0037]由于本發(fā)明基于工控機的車身控制器的故障測試系統(tǒng)采用了在工