1.一種電機控制器的上位機軟件的配置方法,其特征在于,包括以下過程:步驟一、上位機軟件加載電機控制器dbc文件,提取dbc文件信息,dbc文件中的信號與控件進行關(guān)聯(lián)獲取映射表,并將配置信息保存;步驟二、通過dbc文件打包對應(yīng)的can報文,將can報文通過can卡給電機控制器發(fā)送數(shù)據(jù);步驟三、上位機軟件接收到電機控制器發(fā)送的數(shù)據(jù),通過dbc文件解析提取出can報文里的數(shù)據(jù)信息,通過映射表將提取出來的數(shù)據(jù)信息顯示到軟件界面的控件上。
2.如權(quán)利要求1所述電機控制器的上位機軟件的配置方法,其特征在于,所述步驟一中dbc文件信息包括幀列表、幀ID列表、信號列表、信號對應(yīng)數(shù)據(jù)的范圍、信號對應(yīng)數(shù)據(jù)的數(shù)據(jù)類型、信號對應(yīng)數(shù)據(jù)的計算參數(shù)、信號對應(yīng)數(shù)據(jù)的單位、信號對應(yīng)數(shù)據(jù)的注釋。
3.如權(quán)利要求2所述電機控制器的上位機軟件的配置方法,其特征在于,所述步驟二中包括以下過程:21.選擇當前電機控制器的dbc文件,提取dbc信號;22.根據(jù)映射表判斷dbc信號是否有效,如果有效則選擇對應(yīng)的dbc信號;23.通過dbc文件打包can報文,通將can報文過can卡發(fā)送給電機控制器。
4.如權(quán)利要求3所述電機控制器的上位機軟件的配置方法,其特征在于,所述步驟三中的具體過程為:31.當前電機控制器接收到can報文后,根據(jù)收到的指令向上位機軟件發(fā)送對應(yīng)的can報文;32.上位機軟件通過dbc文件信息中的幀ID對收到的can報文的ID進行判斷,如果can ID合法則上位機軟件通過dbc文件信息進行dbc數(shù)據(jù)解析處理,得到dbc信號對應(yīng)的實際數(shù)據(jù);33. 根據(jù)映射表對實際數(shù)據(jù)進行控件查找與匹配,匹配成功后將實際數(shù)據(jù)顯示到軟件界面對應(yīng)的控件上。
5.如權(quán)利要求4所述電機控制器的上位機軟件的配置方法,其特征在于,還包括數(shù)據(jù)的顯示過程:通過虛擬示波器讀取dbc信號對應(yīng)的實際數(shù)據(jù),讀取的實際數(shù)據(jù)在虛擬示波器界面上以波形顯示。
6.如權(quán)利要求5所述電機控制器的上位機軟件的配置方法,其特征在于,還包括數(shù)據(jù)的保存過程:所述波形采用bmp圖片格式進行保存,在虛擬示波器界面提取保存的波形圖片進行回放;所述實際數(shù)據(jù)采用tdms的格式保存,通過excel打開數(shù)據(jù)來觀測之前時刻的控件參數(shù)。
7.如權(quán)利要求1-6其中一項所述的電機控制器的上位機軟件的配置方法,其特征在于,所述配置方法還包括以下過程:退出上位機軟件時,上位機軟件會根據(jù)配置信息生成對應(yīng)的INI文件、根據(jù)設(shè)置數(shù)據(jù)生成對應(yīng)的xls文件,下次再打開上位機軟件時,上位機軟件讀取所述文件恢復(fù)之前的配置參數(shù)。