用于車輛電子控制器的測量標定方法、裝置及系統(tǒng)的制作方法
【技術領域】
[0001]本發(fā)明涉及車輛控制領域,具體而言,涉及一種用于車輛電子控制器的測量標定方法、裝置及系統(tǒng)。
【背景技術】
[0002]測量標定一般是指使用標準的計量儀器對所使用儀器的準確度或精度進行檢測是否符合標準,一般多用于精密度較高的儀器,現有的用于汽車電子控制器的測量標定的系統(tǒng)都是由國外廠商開發(fā)的,該方案中的軟件和硬件都需要進行采購,動輒幾十萬人民幣,價格昂貴,并且其功能繁瑣,使用復雜,操作不便。
[0003]并且現有的標定系統(tǒng)采用基于串行口的點對點的通信方式,這種通信方式具有很大的局限性,而且通信協(xié)議都不一樣,開發(fā)成本高,通用性不好。
[0004]針對現有技術中測量標定系統(tǒng)的成本聞的問題,目如尚未提出有效的解決方案。
【發(fā)明內容】
[0005]針對相關技術中測量標定系統(tǒng)的成本高的問題,目前尚未提出有效的解決方案,為此,本發(fā)明的主要目的在于提供一種用于車輛電子控制器的測量標定方法、裝置及系統(tǒng),以解決上述問題。
[0006]為了實現上述目的,根據本發(fā)明的一個方面,提供了一種用于車輛電子控制器的測量標定系統(tǒng),該系統(tǒng)包括:測量標定子系統(tǒng),用于向電子控制器發(fā)送測量標定請求,其中,測量標定請求中攜帶有第一測量標定變量,并接收電子控制器反饋的第一測量標定變量的測量標定數據,輸出測量標定數據;電子控制器,用于獲取測量標定數據,并將測量標定數據上傳至測量標定單元;數據采集卡,通過控制器局域網CAN總線分別與測量標定單元和電子控制器連接,用于傳輸測量標定請求和測量標定數據。
[0007]進一步地,測量標定子系統(tǒng)包括:A2L文件解析單元,用于對指定的A2L文件進行文件解析,以獲取A2L文件中各個字段的字段信息,并將字段信息保存入對應的預設結構體中;輸入單元,與A2L文件解析單元連接,用于從多個預設結構體中提取請求測量標定的參數得到第一測量標定變量和第一測量標定變量的第一屬性信息,其中,第一屬性信息包括第一測量標定變量在電子控制器中的存儲地址和數據長度。
[0008]進一步地,A2L文件解析單元還用于按照ASAP2標準按照關鍵字和格式逐行匹配得到字段信息,并將字段信息保存入動態(tài)數組類型的全局變量中,其中,字段信息包括電子控制器的第二測量標定變量和第二測量標定變量的第二屬性信息;輸入單元包括:存儲單元和變量顯示單元,其中,存儲單元與A2L文件解析單元連接,用于保存第二測量標定變量的變量名稱;變量顯示單元與存儲單元連接,用于使用變量列表顯示變量名稱,客戶端通過選定變量列表中的變量名稱確定第一測量標定變量;其中,A2L文件為標定數據庫文件;第二屬性信息包括第二測量標定變量在電子控制器中的存儲地址和數據長度。
[0009]進一步地,輸入單元還包括:檢索單元,與變量顯示單元連接,用于通過接收到的檢索關鍵字在變量列表中進行檢索,得到檢索結果;變量顯示單元還用于顯示檢索結果。
[0010]進一步地,測量標定子系統(tǒng)還包括:測量標定控制單元和第一 CCP通信接口,其中,測量標定控制單元,用于接收客戶端選定的第一測量標定變量,并在生成啟動信號之后,將第一測量標定變量發(fā)送至第一CCP通信接口 ;還用于周期性地接收測量標定數據,并將測量標定數據進行解包處理得到解包數據,以及周期性地顯示解包數據;第一 CCP通信接口,連接于測量標定控制單元與電子控制器之間,用于將第一測量標定變量封裝成測量標定請求,并將測量標定請求發(fā)送至電子控制器;電子控制器包括:第二 CCP通信接口,與數據采集卡連接,用于實現與測量標定子系統(tǒng)的CCP協(xié)議通信。
[0011]為了實現上述目的,根據本發(fā)明的另一方面,提供了一種用于車輛電子控制器的測量標定方法,該方法包括:生成測量標定請求,其中,測量標定請求中攜帶有第一測量標定變量;將測量標定請求通過數據采集卡發(fā)送至電子控制器;通過數據采集卡接收電子控制器反饋的第一測量標定變量的測量標定數據;輸出測量標定數據;其中,數據采集卡通過控制器局域網CAN總線進行測量標定請求和測量標定數據的傳輸。
[0012]進一步地,在生成測量標定請求之前,測量標定方法包括:對指定的A2L文件進行文件解析,以獲取A2L文件中各個字段的字段信息;將字段信息保存入對應的預設結構體中;從多個預設結構體中提取請求測量標定的參數得到第一測量標定變量和第一測量標定變量的第一屬性信息,其中,第一屬性信息包括第一測量標定變量在電子控制器中的存儲地址和數據長度。
[0013]進一步地,對指定的A2L文件進行文件解析包括:按照ASAP2標準按照關鍵字和格式逐行匹配得到字段信息;將字段信息保存入動態(tài)數組類型的全局變量中,其中,字段信息包括電子控制器的第二測量標定變量和第二測量標定變量的第二屬性信息;在從多個預設結構體中提取請求測量標定的參數得到第一測量標定變量和第一測量標定變量的第一屬性信息之后,測量標定方法還包括:使用變量列表顯示第二測量標定變量的變量名稱;以及通過選定變量列表中的變量名稱確定第一測量標定變量;其中,A2L文件為標定數據庫文件;第二屬性信息包括第二測量標定變量在電子控制器中的存儲地址和數據長度。
[0014]為了實現上述目的,根據本發(fā)明的另一方面,提供了一種用于車輛電子控制器的測量標定裝置,該裝置包括:第一生成模塊,用于生成測量標定請求,其中,測量標定請求中攜帶有第一測量標定變量;發(fā)送模塊,用于將測量標定請求通過數據采集卡發(fā)送至電子控制器;接收模塊,用于通過數據采集卡接收電子控制器反饋的第一測量標定變量的測量標定數據;輸出模塊,用于輸出測量標定數據;其中,數據采集卡通過控制器局域網CAN總線進行測量標定請求和測量標定數據的傳輸。
[0015]進一步地,測量標定裝置包括:解析模塊,用于在生成測量標定請求之前,對指定的A2L文件進行文件解析,以獲取A2L文件中各個字段的字段信息;保存模塊,用于將字段信息保存入對應的預設結構體中;提取模塊,用于從多個預設結構體中提取請求測量標定的參數得到第一測量標定變量和第一測量標定變量的第一屬性信息,其中,第一屬性信息包括第一測量標定變量在電子控制器中的存儲地址和數據長度。
[0016]進一步地,解析模塊包括:解析子模塊,用于按照ASAP2標準以關鍵字和格式進行按行匹配得到字段信息;將字段信息保存入動態(tài)數組類型的全局變量中,其中,字段信息包括電子控制器的第二測量標定變量和第二測量標定變量的第二屬性信息;測量標定裝置還包括:變量顯示模塊,用于在從多個預設結構體中提取請求測量標定的參數得到第一測量標定變量和第一測量標定變量的第一屬性信息之后,使用變量列表顯示第二測量標定變量的變量名稱;以及變量選擇模塊,用于通過選定變量列表中的變量名稱確定第一測量標定變量;其中,A2L文件為標定數據庫文件;第二屬性信息包括第二測量標定變量在電子控制器中的存儲地址和數據長度。
[0017]采用本發(fā)明實施例,USB數據采集卡為PCAN,用于連接測量標定子系統(tǒng)和電子控制器,實現CAN總線數據的傳輸,由于PCAN價格便宜,并且可以提供二次開發(fā)的API接口,其性能完全滿足測量標定系統(tǒng)的數據傳輸,并且價格低廉,解決了現有技術中測量標定系統(tǒng)的成本高的問題,實現了低成本實現對汽車的測量標定的效果。
【附圖說明】
[0018]此處所說明的附圖用來提供對本發(fā)明的進一步理解,構成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構成對本發(fā)明的不當限定。在附圖中:
[0019]圖1是根據本發(fā)明實施例的用于車輛電子控制器的測量標定系統(tǒng)的結構示意圖;
[0020]圖2是根據本發(fā)明實施例的一種可選的用于車輛電子控制器的測量標定系統(tǒng)的結構示意圖;
[0021]圖3是根據本發(fā)明實施例的一種用于車輛電子控制器的測量標定方法的流程圖;
[0022]圖4是根據本發(fā)明實施例的用于車輛電子控制器的測量標定裝置的示意圖;以及
[0023]圖5是根據本發(fā)明實施例的一種用于車輛電子控制器的測量標定裝置的示意圖。
【具體實施方式】
[0024]為了使本技術領域的人員更好地理解本發(fā)明方案,下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分的實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例