本發明涉及硬件在環測試系統的,具體為一種ecu的硬件在環自動化測試系統及其方法。
背景技術:
1、硬件在環測試是一種測試方法,在該測試方法中,被測控制器ecu(electroniccontrol?unit)是真實的控制器,與真實控制器ecu進行交互控制器的運行手段全部通過模擬的手段建立,通過以上方法對對被測控制器ecu進行全面的測試和驗證。硬件在環測試廣泛應用于汽車電子、新能源、航空航天等領域的控制器研發和測試。
2、硬件在環系統的測試往往需要借助硬件在環測試機柜,硬件在環測試機柜雖然內置各種硬件板卡資源以及測試軟件策源,但是具有價格昂貴,新手上手困難等問題;除此之外,現有技術中的某些硬件在環測試系統或方法雖然價格低,但是缺少自動化測試的途徑或方法。
技術實現思路
1、針對現有技術存在的不足,本發明的目的在于一種成本低廉、新手上手方便且可以實現自動化測試的汽車ecu硬件在環自動化測試系統及其系統。
2、本發明的上述目的是通過以下技術方案得以實現的:
3、一種ecu的硬件在環自動化測試系統,包括計算機,還包括can通訊硬件模塊、控制接口箱、待測ecu且相互之間電連接;
4、計算機需安裝待測ecu標定軟件、上位機觀測軟件、matlab和excel;
5、待測ecu標定軟件:用于對待測ecu進行輸入和輸出信號的標定;
6、上位機觀測軟件:用于對待測ecu運行過程中發送和接收的信號進行實時的觀測;
7、matlab:用于待測ecu測試環境的搭建;
8、excel:用于編寫測試用例;
9、can通訊硬件模塊:用于待測ecu信號的轉化和收發;
10、控制接口箱:作為待測ecu和硬件環境的接口設備。
11、本發明在一較佳示例中可以進一步配置為:所述待測ecu測試環境的搭建包括與待測ecu互相交互、待測ecu直接控制被控對象的模型或者待測ecu運行的狀態,同時也用于讀取excel所編寫的各種測試用例。
12、本發明在一較佳示例中可以進一步配置為:所述測試用例包括用于測試項的輸入條件以及通過標準。
13、一種ecu的硬件在環自動化測試方法,包括:進行被測ecu軟件運行環境的搭建,構建與待測汽車ecu進行交互的其他ecu模型,接著對被測ecu硬件運行環境的調試以及對被測ecu測試用例設計,最后對被測ecu測試用的運行以及運行結果分析。
14、本發明在一較佳示例中可以進一步配置為:在車輛各ecu的節點模擬模型中與整車控制器進行交互的主要節點有電機控制器、變速箱控制器、電池管理系統、直流電壓變換器、助力轉向電機控制器、打氣泵電機控制器、檔位控制器、車輛儀表單元、車身控制單元。
15、本發明在一較佳示例中可以進一步配置為:所述調試過程中:被測ecu的硬件輸入和輸出接口的連通,驗證供電接口的穩定輸出、can通訊接口的正常通訊、數字輸入接口正常運行、模擬輸入接口正常運行、模擬輸出接口與待測控制器的匹配、數字輸出接口與待測控制器的匹配。
16、本發明在一較佳示例中可以進一步配置為:所述用例設計中:在編程語言的運行環境調用所編寫的自動化測試用例腳本并運行,運行完成后將測試結果自動填寫。
17、本發明在一較佳示例中可以進一步配置為:所述運行結果分析:對需要進行復測的項目借助計算機內置的上位機觀測軟件對軟件運行過程中信號進行實時觀測。
18、綜上所述,本發明包括以下至少一種有益技術效果:
19、1.根據硬件在環測試的方法設計了一種簡易、價格遠低于市場價格的硬件在環測試系統;
20、2.利用該方法上手方便、測試效率高且測試過程可復現、可記錄;
21、3.設計的“軟件測試環境架構”中實現簡單,特別是“車輛動力學模型”借助汽車理論中的常見的動力學方程模擬車輛的縱向模型、“車輛各ecu的節點模擬模型”根據車輛各零部件的特性對ecu節點進行模擬,實現簡單且數據可靠。
1.一種ecu的硬件在環自動化測試系統,包括計算機,其特征在于,還包括can通訊硬件模塊、控制接口箱、待測ecu且相互之間電連接;
2.根據權利要求1所述的一種ecu的硬件在環自動化測試系統,其特征在于,所述待測ecu測試環境的搭建包括與待測ecu互相交互、待測ecu直接控制被控對象的模型或者待測ecu運行的狀態,同時也用于讀取excel所編寫的各種測試用例。
3.根據權利要求1所述的一種ecu的硬件在環自動化測試系統,其特征在于,所述測試用例包括用于測試項的輸入條件以及通過標準。
4.用于上述測試的一種ecu的硬件在環自動化測試方法,其特征在于,包括:進行被測ecu軟件運行環境的搭建,構建與待測汽車ecu進行交互的其他ecu模型,接著對被測ecu硬件運行環境的調試以及對被測ecu測試用例設計,最后對被測ecu測試用的運行以及運行結果分析。
5.根據權利要求4所述的一種ecu的硬件在環自動化測試方法,其特征在于,在車輛各ecu的節點模擬模型中與整車控制器進行交互的主要節點有電機控制器、變速箱控制器、電池管理系統、直流電壓變換器、助力轉向電機控制器、打氣泵電機控制器、檔位控制器、車輛儀表單元、車身控制單元。
6.根據權利要求4所述的一種ecu的硬件在環自動化測試方法,其特征在于,所述調試過程中:被測ecu的硬件輸入和輸出接口的連通,驗證供電接口的穩定輸出、can通訊接口的正常通訊、數字輸入接口正常運行、模擬輸入接口正常運行、模擬輸出接口與待測控制器的匹配、數字輸出接口與待測控制器的匹配。
7.根據權利要求4所述的一種ecu的硬件在環自動化測試方法,其特征在于,所述用例設計中:在編程語言的運行環境調用所編寫的自動化測試用例腳本并運行,運行完成后將測試結果自動填寫。
8.根據權利要求4所述的一種ecu的硬件在環自動化測試方法,其特征在于,所述運行結果分析:對需要進行復測的項目借助計算機內置的上位機觀測軟件對軟件運行過程中信號進行實時觀測。