本發明涉及車輛測試,特別涉及一種用于車身域控系統的故障檢測系統、方法、存儲介質。
背景技術:
1、車身域控系統的控制模塊包括車窗、后視鏡、門把手、天窗、門鎖、門燈、雨刮、網關、peps等,因為模塊種類多,因此容易出現故障,這就要求在出廠前對車身域控系統進行故障檢測。
2、現有一般是采用將故障進行仿真,然后注入車身域控系統并觀察是否出現響應。但在實車環境中易出現多模塊復合控制故障,并不容易在故障仿真中復現,需要人工任意操作多個器件,這樣就會造成測試時間和難度加大,降低測試效率;同時問題排查不及時,易忽略故障復現關鍵點,易留下潛在風險隱患,降低車輛行駛的安全性。
技術實現思路
1、針對現有技術中車身域控系統故障測試效率較低的技術問題,本發明提出一種用于車身域控系統的故障檢測系統、方法、存儲介質。
2、為了實現上述目的,本發明提供以下技術方案:
3、一種用于車身域控系統的故障檢測系統,包括上位機、仿真裝置和車身域控測試裝置;所述上位機的輸出端和仿真裝置的輸入端連接,仿真裝置的輸出端分別和車身域控測試裝置的輸入端、車身域控系統的輸入端連接;
4、所述上位機,用于隨機生成復合故障類型,并生成故障測試報告;
5、仿真裝置,用于根據上位機輸出的復合故障類型模擬對應的故障信號;
6、車身域控測試裝置,用于根據注入的故障信號進行仿真負載運行;
7、車身域控系統,用于接收注入的故障信號并進行響應。
8、優選地,所述上位機包括測試模塊、故障模擬模塊、管理模塊;
9、測試模塊,用于接收用戶輸入的故障檢測指令和參數;
10、故障模擬模塊,用于根據梅森旋轉算法隨機生成復合故障類型;
11、管理模塊,用于生成故障測試報告和報警提示。
12、優選地,所述測試模塊中設置有用例庫,用例庫中搭建有測試用例模板;
13、所述測試用例模板中包含一個或多個測試用例的組成要素,測試用例模板的組成要素包括:用例名稱、是否設計控制器內部變量的讀寫操作、總線變量、控制器內部變量、延遲時間、總線變量觀測值、控制器內部變量觀測值以及備注。
14、優選地,所述故障檢測指令分為車窗、后視鏡、門把手、門鎖、車燈、雨刮、天窗大類,并分別按照數字輸入信號故障、模擬輸入信號故障、控制信號故障、邏輯信號故障、驅動輸出信號故障、電源信號故障、控制選擇信號故障、芯片決策信號故障等劃分為n種故障狀態及信號,同時以m類頻次給n種故障狀態及信號劃分等級,組成n×m種故障檢測指令。
15、優選地,所述仿真裝置中包括多種仿真模塊,仿真模塊包括高有效開關、低有效開關、電阻開關、網絡信號、數字信號傳感器、模擬信號傳感器、占空比信號傳感器。
16、優選地,所述車身域控系統包括第一車身域控制器和第二車身域控制器;其中,
17、第一車身域控制器分別和前雨刮、儲水壺、左前組合大燈、左前小燈、左前車窗、左后視鏡、左后車窗、左尾燈、左后杠燈、左門把手、左門鎖連接;
18、第二車身域控制器分別和右前組合大燈、右前小燈、右前車窗、右后視鏡、右后車窗、右尾燈、右后杠燈、后雨刮、天窗、右門把手、右門鎖、電源連接。
19、本發明還提供一種用于車身域控系統的故障檢測方法,具體包括以下步驟:
20、s1:上位機接收用戶輸入的故障檢測指令;
21、s2:根據故障檢測指令生成隨機復合故障類型并進行故障信號模擬;
22、s3:將故障信號發送到車身域控系統,觀測對應的模塊的工作狀態,即是否出現響應,同時生成測試報告和日志。
23、優選地,所述s2中,采用梅森旋轉算法隨機生成復合故障類型,其公式為:
24、xn+1=xn^?(xn>>a)?^?(xn>>b)?^?(xn>>c)?(1)
25、公式(1)中,xn表示第n次故障類型;xn+1表示第n+1次復合出現的故障類型,n為0-624;a、b、c是常數,a=1表示故障出現概率增加10%,b=2表示故障出現概率增加20%,c=3表示故障出現概率增加30%;^表示異或運算;>>表示右移運算。
26、本發明還提供一種存儲介質,所述存儲介質上存儲有一種計算機程序,該計算機程序被處理器執行時,實現一種用于車身域控系統的故障檢測方法的步驟。
27、綜上所述,由于采用了上述技術方案,與現有技術相比,本發明至少具有以下有益效果:
28、本發明中在車身域控系統上配置了豐富的電氣接口,實現了不同車型車身域控制器的快速切換,極大縮短了設備改造周期,適用于不同車身模塊的檢測;快速實現了對車身域控系統的車窗、后視鏡、門把手、門鎖、車燈、雨刮等模塊的故障自動診斷功能,提高了故障分析效率;實現無人值守連續運行,自動生成測試報告和日志,節省人力和時間成本;
29、同時,通過隨機生成復合故障類型,實現了故障多種類檢測,避免故障的遺漏,提高檢測精度和效率。
1.一種用于車身域控系統的故障檢測系統,其特征在于,包括上位機、仿真裝置和車身域控測試裝置;所述上位機的輸出端和仿真裝置的輸入端連接,仿真裝置的輸出端分別和車身域控測試裝置的輸入端、車身域控系統的輸入端連接;
2.根據權利要求1所述的一種用于車身域控系統的故障檢測系統,其特征在于,所述上位機包括測試模塊、故障模擬模塊、管理模塊;
3.根據權利要求2所述的一種用于車身域控系統的故障檢測系統,其特征在于,所述測試模塊中設置有用例庫,用例庫中搭建有測試用例模板;
4.根據權利要求2所述的一種用于車身域控系統的故障檢測系統,其特征在于,所述故障檢測指令分為車窗、后視鏡、門把手、門鎖、車燈、雨刮、天窗大類,并分別按照數字輸入信號故障、模擬輸入信號故障、控制信號故障、邏輯信號故障、驅動輸出信號故障、電源信號故障、控制選擇信號故障、芯片決策信號故障等劃分為n種故障狀態及信號,同時以m類頻次給n種故障狀態及信號劃分等級,組成n×m種故障檢測指令。
5.根據權利要求1所述的一種用于車身域控系統的故障檢測系統,其特征在于,所述仿真裝置中包括多種仿真模塊,仿真模塊包括高有效開關、低有效開關、電阻開關、網絡信號、數字信號傳感器、模擬信號傳感器、占空比信號傳感器。
6.根據權利要求1所述的一種用于車身域控系統的故障檢測系統,其特征在于,所述車身域控系統包括第一車身域控制器和第二車身域控制器;其中,
7.根據權利要求1-6任一項所述系統的一種用于車身域控系統的故障檢測方法,其特征在于,具體包括以下步驟:
8.根據權利要求7所述的一種用于車身域控系統的故障檢測方法,其特征在于,所述s2中,采用梅森旋轉算法隨機生成復合故障類型,其公式為:
9.一種存儲介質,其特征在于,所述存儲介質上存儲有一種計算機程序,該計算機程序被處理器執行時,實現如權利要求7-8任一項所述一種用于車身域控系統的故障檢測方法的步驟。