《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 面向異構網絡的整車控制器標定系統的實現
面向異構網絡的整車控制器標定系統的實現
2015年電子技術應用第12期
張俊峰,肖 兵,童天涯
華南理工大學 自動化科學與工程學院,廣東 廣州510640
摘要: 為了滿足日益復雜的新能源汽車電控系統的標定要求,采用工業界廣泛認可的匹配標定規范ASAP作為標定系統軟件開發標準,采用國際通用的XCP標定協議,基于TI公司的多核芯片TMS320F28M35E20B,實現了一套面向異構網絡的新能源車整車控制器測量與標定系統。主要包括A2L文件解析器的設計、測量和標定模塊的設計、XCP協議棧的實現及底層軟件系統的設計。軟件系統采用模塊化和分層表示,結構清晰,成功在實驗室臺架上完成測量標定工作,效果良好。
中圖分類號: TP319
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.2015.12.035

中文引用格式: 張俊峰,肖兵,童天涯. 面向異構網絡的整車控制器標定系統的實現[J].電子技術應用,2015,41(12):133-136.
英文引用格式: Zhang Junfeng,Xiao Bing,Tong Tianya. The implementation of vehicle controller calibration system for heterogeneous network[J].Application of Electronic Technique,2015,41(12):133-136.
The implementation of vehicle controller calibration system for heterogeneous network
Zhang Junfeng,Xiao Bing,Tong Tianya
School of Automation Science and Engineering,South China University of Technology,Guangzhou 510640,China
Abstract: In order to satisfy increasing complex calibration requirements of new energy automotive electronic control system, using the widely accepted industry norms ASAP as the software development standards of calibration system, and using the internationally accepted XCP calibration protocol, based on TI′s multi core singlechip TMS320F28M35E20B, implement a measurement and calibration system for vehicle control of new energy vehicles. It mainly includes the design of A2L file parser, measurement and calibration module, XCP protocol stack and the underlying software system. Software is represented based on modular and hierarchical structure. The measurement and calibration system is verified on laboratory bench successfully with good results.
Key words : XCP Protocol;A2L file parser;measurement and calibration;heterogeneous network;vehicle controller

   

0 引言

    由于新能源汽車車載網絡的復雜性,傳統汽車領域的測量與標定工具并不適合新能源汽車的研發需求。新的通訊方式和標定協議也在不斷發展并得到應用,如歐洲汽車公司成立的標準化組織ASAP于1992年推出了基于CAN(Controller Area Network)總線的CCP協議以及其后的升級版本XCP協議。在車載控制器的匹配過程中,需要根據整車的各種性能要求(如動力性、經濟性、排放及輔助功能等)來調整、優化和確定整車上各ECU(電子控制單元)的運行及控制參數的控制算法[1]。新能源汽車整車控制器包含并涉及多門學科的多個系統,如機械傳動領域、電機驅動領域和電化學等,它的本質就是一種異構網絡。由于傳統的標定系統沒有基于較好的標準和協議規范,也無法適應新能源車內部復雜異構網絡的苛刻需求,而國外產品產業鏈價格昂貴且技術開放度差,從而實現一套面向異構網絡的新能源車整車控制器測量與標定系統具有極高的應用價值。

1 XCP協議介紹

    XCP協議是基于不同通訊平臺的測量標定協議的總稱,可以基于CAN總線、LIN總線、USB總線等不同總線,最常見的是“XCP on CAN”。CAN總線是德國BOSCH公司為現代汽車應用領域推出的一種多主局域網。它實現了汽車電子的網絡化,大幅度減少了汽車內的線束,實現了數據共享[2]。圖1為“XCP on CAN”的消息幀結構,幀頭為空,幀尾為填充位,消息最大長度為8 B,ID標識域用來辨識數據包類型和數據區內容,FILL為對齊選項,DAQ為DTO(Data Transfer Object)數據包在數據請求列表中的索引,時間表示域為可選項,DATA存放相應數據[3]。XCP協議通訊模式采用主從通訊方式,主機發送命令,從機應答。XCP數據包分為兩種類型:指令傳輸包CTO(Command Transfer Object)和同步數據包DTO[4-6],主機發送不同的CTO建立與從機的邏輯連接,請求從機回應DTO,另外CTO可以請求啟動DAQ(數據采集)模式定時發送數據。

jsj5-t1.gif

2 標定系統總體架構

    如圖2所示,整個標定系統框架遵循ASAP標準和XCP通訊協議。上位機通過Kvaser設備將USB信號轉為CAN信號與整車控制器進行通訊。A2L文件獨立于上位機和整車控制器,完成整車控制器所有相關參數的詳細定義和描述,上位機通過讀取A2L文件來完成對整車控制器的測量和標定工作。整車控制器通過不同的總線接口與外部子系統相連,不同的總線接口與子系統構成了復雜的異構網絡。

jsj5-t2.gif

    該標定系統以PC機作為上位機,主要集成測量、標定和診斷模塊、數據庫管理模塊、XCP協議解析模塊及A2L文件解析器。測量、標定和診斷窗口采用C#技術搭建,可實現ECU數據的監測、在線修改和故障診斷功能。數據庫模塊可根據用戶需求完成對相關參數值的存儲、修改、刪除及查找功能。A2L文件解析器集成于上位機中,完成A2L文件的讀取和解析,將相關參數的定義轉換為相應存儲格式存儲,依此,上位機可精確找出具體參數的詳細地址、大小和數據格式等信息。XCP協議解析模塊完成XCP協議的封裝和解析。

    底層標定軟件由XCP Driver、CAN Driver、應用層程序組成。XCP Driver實現整個XCP協議的協議層,包括XCP命令的解析、處理、回復及數據的采集等;CAN Driver作為XCP傳輸層,與PC機標定軟件進行通訊;應用層程序主要實現對特定任務的調度。其中,XCP Driver層可根據數據包的形式判斷是指令數據包CTO還是同步數據包DTO,從而決定調用的是命令處理機還是DAQ處理機。

3 標定系統上位機的實現

3.1 A2L文件解析器的設計

    A2L文件以模塊為單元進行層次劃分,每個模塊以/begin開頭,以/end來結尾,MEASUREMENT模塊描述了監測參數的詳細信息,CHARACTERTSTIC模塊定義了標定參數的詳細信息,它們的數據格式參考關鍵字RECORD_LAYOUT,轉換方法參考關鍵字COMPU_METHOD[4]。將A2L文件按照文件信息來處理,逐行讀取并進行字符串操作,取出其中描述的關鍵信息,按照轉換方式轉換即可轉換為相應物理值。因為解析過程比較復雜,采用先進后出的數據結構來建立相應關鍵字和嵌套關鍵字的邏輯關系,A2L文件解析流程如圖3所示。

jsj5-t3.gif

3.2 XCP協議驅動程序的設計

    PC機與ECU間基于XCP協議的通訊方式為標準通訊模式,即PC機發出命令得到ECU的應答后才能發出下一條命令。為了滿足基本要求,上位機中設計了4個XCP功能函數,分別為建立對話函數、參數標定函數、同步數據傳輸函數以及結束對話函數。XCP功能函數列表如表1所示。

jsj5-b1.gif

    Setting_Up_Session()函數建立會話連接并完成主從信息的交換。Calibration()函數可完成參數的標定功能。DAQ_data_transfer()函數可調用DAQ處理機監測數據。結束會話函數Closing_session()結束XCP對話。

4 底層軟件系統的設計

    XCP的數據包分為兩種類型,指令數據包(CTO)和同步數據包(DTO),上位機發送指令包時,經過XCP傳輸層將CAN信息發送給XCP驅動層進行解析處理,從中獲得指令碼,從CMD函數列表中運行對應指令碼的執行函數,進行相應處理并返回結果,XCP傳輸層將結果傳輸至CAN總線。當上位機發送同步數據包時,ECU開啟DAQ模式,從事先已經配置好的DAQ列表中,根據對應內存地址及地址長度信息,將對應內存中的數據通過XCP傳輸層傳輸至CAN總線。每次執行完CAN的發送和接收后,都要執行發送和接收完處理,設置狀態位,釋放緩沖區數據,以便于開始下一波處理。

    通過設計不同的函數接口,將CAN傳輸層和CAN驅動層以及應用層銜接起來,實現基于XCP協議的數據通訊。各類函數接口和邏輯關系如圖4所示。

jsj5-t4.gif

    各接口功能定義如下:

    (1)Can_Init函數完成CAN模塊的初始化;

    (2)XcpRx_CallBack函數對接收到的CAN數據進行初步解析后放入相應通道的接收緩沖區中,設置接收緩沖區的狀態;

    (3)XcpTx_CallBack函數對發送完CAN數據后進行發送完處理,管理發送緩沖區;

    (4)Can_Transmit函數完成對應郵箱中數據的發送,即CAN數據發送函數;

    (5)Xcp_Init函數完成XCP驅動模塊的初始化工作;

    (6)Cmd_Professor函數查詢各通道中的命令并進行解析,調用相應函數列表中的處理函數去執行命令;

    (7)Daq_Processor函數完成DAQ模式的處理,根據配置將DAQ列表指向的內容發送出去;

    (8)Xcp_Event函數用于應用層觸發事件,可根據要求進行同步數據傳輸。

    應用層用于對不同任務間的指揮和調度,系統測量與標定總流程圖如圖5所示。系統開始工作時,執行CONNECT命令,建立主從設備間的連接;讀取ECU的參數描述文件,即A2L文件;開始進行系統初始化,包括CAN初始化,XCP初始化,DAQ列表的配置及標定參數內存的初始化;接下來分析主機發送過來的會話命令,如果是開啟DAQ模式,則執行DAQ的自動開啟發送,在系統主循環程序中周期執行DAQ列表處理任務,周期由DAQ列表所配置的周期決定;如果是參數標定命令,則在A2L文件中查找參數的相關信息,將標定值下載到RAM,從而完成在線標定,為了保證掉電不丟失,需要將相應標定數據燒寫進FLASH單元;執行完判斷處理后進入系統主循環,循環遍歷是否有XCP命令處理等其他任務,有則執行,無則繼續等待。

jsj5-t5.gif

5 標定系統的應用

    將多核芯片為主控芯片的ECU通過接線端子與實驗室控制模擬臺架相連接,在PC端通過監控標定軟件界面來查看各類傳感器采集信號和整車控制器的一些重要參數的實時信息,并可以針對點火提前角、噴氣脈寬、替代率等重要參數進行在線修改和查看比較,以曲線的形式展現結果。通過標定軟件控制節氣門閥片的位置,改變和調節噴氣脈寬來對不同工況進行優化,經過大量實驗,標定的噴氣脈寬MAP圖如圖6所示,相應的外特性曲線如圖7所示。

jsj5-t6.gif

jsj5-t7.gif

    上位機中的標定軟件采用C#語言進行開發,利用WPF技術創建控件并完成封裝,將圖形與代碼完美隔離開來,提高界面的美觀性、通用性和可移植性。上位機的測量標定工作可監測到整車控制器的主要參數以及傳感器的采集信號,分別以報文表、儀表盤和波形圖的形式顯示給用戶,其中包括蓄電池電壓、電池溫度、噴氣脈寬等重要參數。示例界面獲取的是不同轉速情況下的噴氣脈寬值,通過標定系統改變不同轉速值,可得到相應噴氣脈寬值變化情況。測量標定界面如圖8所示。

jsj5-t8.gif

6 總結

    經過上述的研究和開發,通過實驗室配有整車控制器ECU的臺架上試驗,驗證了實時監測和在線標定功能。其特色在于該標定系統主要適用于新能源汽車,可通過對整車控制器的標定實現復雜異構網絡系統的標定和優化,采用國際ASAP標準和通用XCP協議,具有較好的移植性和通用性。

參考文獻

[1] 李計融,鐘再敏.車載控制器匹配標定ASAP標準綜述[J].汽車技術,2004,10:1-4.

[2] 顧衛鋼.手把手教你學DSP—基于TMS320X281x[M].北京:北京航空航天大學出版社,2011.

[3] ASAM_XCP_Part2-Protocol-Layer-Specification_V1.0.0.

[4] ASAM_XCP_Part3-Transport-Layer-Specification_XCP onCAN_V1.0.0.

[5] 宋維群,楊世春,李明,等.基于ASAM標準的標定數據庫邏輯分析與編程實現[J].汽車技術,2012(1):10-13.

[6] ASAM_XCP_Part4-Interface-Specification_V1.0.0.

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          快射av在线播放一区| 国产精品久久久对白| 久久精品国产亚洲一区二区三区| 国产亚洲一区二区三区在线观看| 免费av成人在线| 99在线观看免费视频精品观看| 午夜视频久久久久久| 美女脱光内衣内裤视频久久网站| 在线电影国产精品| 欧美高清自拍一区| 亚洲国产一区二区三区a毛片| 国产精品九九| 欧美日韩亚洲91| 久久精品日产第一区二区| 一区二区高清视频在线观看| 亚洲图片在区色| 欧美一级精品大片| 一本久久青青| 久久久99久久精品女同性| 免费观看欧美在线视频的网站| 欧美国产综合视频| 亚洲视频在线观看视频| 亚洲在线一区二区三区| 欧美亚洲免费在线| 国产精品亚洲美女av网站| 亚洲第一区在线| 欧美午夜视频在线| 久久xxxx精品视频| 亚洲欧美日韩在线不卡| 亚洲视频香蕉人妖| 久久色在线观看| 亚洲国产一区二区在线| 亚洲性感美女99在线| 国产精品国产三级国产aⅴ入口| 欧美理论电影在线播放| 久久av一区二区三区漫画| 欧美国产欧美亚洲国产日韩mv天天看完整| 欧美性事免费在线观看| 久久久亚洲精品一区二区三区| 国产伦一区二区三区色一情| 亚洲欧美日韩第一区| 老妇喷水一区二区三区| 欧美激情一区二区三区在线视频观看| 欧美一区二区成人6969| 亚洲视频一二三| 欧美乱妇高清无乱码| 久久精彩视频| 欧美成ee人免费视频| 亚洲毛片在线观看| 先锋影音久久| 美女精品视频一区| 久久嫩草精品久久久久| 国产乱子伦一区二区三区国色天香| 亚洲日本va午夜在线影院| 久久尤物电影视频在线观看| 欧美另类变人与禽xxxxx| 欧美日韩美女| 99国产精品久久久久久久成人热| 亚洲电影在线免费观看| 国产欧美一区视频| 性欧美大战久久久久久久免费观看| 欧美aa在线视频| 欧美日韩国产123区| 在线观看欧美日韩| 最新热久久免费视频| 亚洲国产精品成人va在线观看| 国产精品久久久久免费a∨| 亚洲区国产区| 欧美人与禽性xxxxx杂性| 亚洲线精品一区二区三区八戒| 精品成人一区二区三区四区| 欧美日一区二区三区在线观看国产免| 欧美色精品天天在线观看视频| 午夜精品美女久久久久av福利| 久久精品国产亚洲精品| 伊人色综合久久天天五月婷| 亚洲美女精品一区| 国产精品久久久久影院亚瑟| 午夜精品成人在线| 精品二区久久| 久久久福利视频| 亚洲第一精品久久忘忧草社区| 国产精品久久久一本精品| 99re66热这里只有精品3直播| 欧美国产一区视频在线观看| 欧美色欧美亚洲另类二区| 亚洲国产视频直播| 免费精品99久久国产综合精品| 国产精品video| 亚洲一区一卡| 国产精品久久一级| 欧美日韩免费高清一区色橹橹| 国产日韩欧美一二三区| 国产日韩欧美亚洲一区| 欧美va亚洲va日韩∨a综合色| 91久久国产综合久久91精品网站| 亚洲欧美激情视频| 香港久久久电影| 中文在线资源观看网站视频免费不卡| 亚洲欧美国产精品va在线观看| 午夜精品福利一区二区蜜股av| 欧美一区二区三区视频在线| 日韩亚洲欧美在线观看| 国产精品jvid在线观看蜜臀| 亚洲精品视频在线看| 欧美天堂亚洲电影院在线观看| 欧美精品在欧美一区二区少妇| 亚洲欧美成人| 欧美日韩八区| 亚洲电影下载| 国内外成人免费激情在线视频网站| 日韩一级黄色av| 久久黄色级2电影| 激情久久综艺| 欧美专区第一页| 欧美日韩中文字幕精品| 亚洲视频 欧洲视频| 国产欧美一区二区三区另类精品| 欧美日韩精品系列| 一区二区三区精品视频在线观看| 亚洲国产日韩综合一区| 禁断一区二区三区在线| 国产伦精品一区二区三区四区免费| 韩国精品主播一区二区在线观看| 亚洲精品一区二区在线| 欧美一区日韩一区| 欧美日韩一区二区视频在线观看| 激情综合在线| 免费精品99久久国产综合精品| 日韩系列欧美系列| 韩国一区二区三区美女美女秀| 国产麻豆精品在线观看| 日韩视频一区二区| 欧美在线3区| 国产精品揄拍一区二区| 极品日韩av| 久久综合狠狠综合久久综青草| 欧美一区二区三区久久精品| 久久综合色天天久久综合图片| 欧美精品一区二区三区一线天视频| 一区二区91| 在线播放国产一区中文字幕剧情欧美| 亚洲专区一二三| 欧美大片va欧美在线播放| 久久九九热re6这里有精品| 黄色成人av在线| 亚洲精品视频在线| 欧美日精品一区视频| 99国产一区| 老牛国产精品一区的观看方式| 欧美精品一级| 国产精品家庭影院| 国产在线日韩| 国产精品综合av一区二区国产馆| 91久久久久久久久久久久久| 一本在线高清不卡dvd| 亚洲在线第一页| 一区二区不卡在线视频 午夜欧美不卡在| 国内激情久久| 国产女优一区| 欧美暴力喷水在线| 亚洲国产天堂久久国产91| 一本色道久久综合亚洲精品不| 禁久久精品乱码| 午夜精品偷拍| 激情视频一区二区| 国内揄拍国内精品久久| 韩国成人理伦片免费播放| 日韩一级黄色av| 国产精品户外野外| 亚洲少妇中出一区| 亚洲毛片一区二区| 国产精品久久777777毛茸茸| 欧美另类在线观看| 国产精品国产a级| 欧美在线高清视频| 日韩午夜高潮| 午夜国产不卡在线观看视频| 欧美在线观看视频在线| 久久精品国产99国产精品澳门| 国产精品一区二区你懂得| 国产精品区一区二区三区| 国产一区二区三区久久久久久久久| 久久综合精品一区| 亚洲电影在线免费观看| 久久久久国色av免费观看性色| 国产精品久久久久久久久搜平片| 国产精品美女| 欧美精选一区| 欧美视频免费在线观看| 91久久精品国产| av不卡在线观看| 亚洲一区二区三区涩| 国产亚洲精品一区二区| 牛人盗摄一区二区三区视频| 欧美成人激情视频| 在线视频精品一| 欧美激情一区二区三区| 欧美一区二视频| 亚洲天堂免费观看| 国产精品嫩草影院一区二区| 国产精品白丝黑袜喷水久久久| 美日韩丰满少妇在线观看| 在线播放精品| 国产九九精品| 国产精品日本精品| 亚洲摸下面视频| 国产精品自在欧美一区| 亚洲欧美日韩精品久久亚洲区| 国产精品永久免费| 午夜精品国产精品大乳美女| 农夫在线精品视频免费观看| 国产区二精品视| 亚洲人成人一区二区三区| 国产日本欧美一区二区三区在线| 国产精品二区影院| 欧美日韩国产不卡在线看| 夜夜爽av福利精品导航| 欧美另类久久久品| 亚洲大片免费看| 欧美一站二站| 午夜精品久久久久久久99黑人| 黄色亚洲精品| 欧美一区二区福利在线| 在线观看91精品国产麻豆| 91久久香蕉国产日韩欧美9色| 午夜在线一区| 国产精品日韩欧美综合| 久久久久久高潮国产精品视| 国产一区二区三区最好精华液| 原创国产精品91| 在线免费观看日本一区| 欧美午夜欧美| 亚洲高清不卡一区| 午夜精品亚洲| 午夜视频在线观看一区二区| 国产精品成人久久久久| 亚洲国产另类久久久精品极度| 亚洲视频观看| 国产精品青草综合久久久久99| 99视频+国产日韩欧美| 国产日韩欧美一区二区三区在线观看| 久久在线免费观看视频| 国产精品久久久久久久久久久久久| 蜜桃久久精品一区二区| 美女主播视频一区| 欧美国产日韩一区二区三区| 欧美日韩在线一区二区三区| 在线精品视频在线观看高清| 一区二区国产精品| 亚洲激精日韩激精欧美精品| 亚洲欧美日韩一区二区三区在线观看| 亚洲精选91| 国产精品久久一级| 欧美不卡三区| 美女性感视频久久久| 在线欧美亚洲| 欧美不卡视频一区发布| 另类激情亚洲| 一区二区三区久久精品| 亚洲精品国产系列| 久久精品成人| 亚洲一区二区在线视频| 亚洲视频久久| 亚洲国产精品一区在线观看不卡| 免费观看日韩| 亚洲激情国产| 欧美伦理91| 国产一区二区三区在线观看精品| 欧美日本一区二区高清播放视频| 午夜欧美不卡精品aaaaa| 久久gogo国模裸体人体| 激情成人亚洲| 久久亚洲午夜电影| 久久亚洲影音av资源网| 99国产精品视频免费观看| 久久资源在线| 久久夜色精品国产亚洲aⅴ| 国产一区二区三区直播精品电影| 欧美精品一区在线发布| 国产资源精品在线观看| 久久久久久久久久久久久女国产乱| 一区二区日韩欧美| 免费一区二区三区| 亚洲国产午夜| 欧美大片在线看| 国产精品福利在线| 狠狠干成人综合网| 亚洲国产影院| 国产欧美日韩亚洲精品| 国产精品久久久久av| 久久www免费人成看片高清| 欧美精品午夜视频| 国产精品www色诱视频| 久久久噜噜噜久久中文字免| 亚洲国产欧美一区二区三区久久| 国产精品亚洲美女av网站| 欧美日韩国产影院| 黄网动漫久久久| 在线观看欧美| 久久青草欧美一区二区三区| 国产精品久久久久久久久久ktv| 一本色道久久综合亚洲91| 亚洲日本电影| 欧美视频在线观看视频极品| 亚洲天堂激情| 久久不射网站| 亚洲裸体俱乐部裸体舞表演av| 国产欧美一区二区白浆黑人| 久久精品av麻豆的观看方式| 在线观看日韩av| 亚洲一区二区三区高清| 99视频+国产日韩欧美| 欧美日韩一级大片网址| 久久久久国色av免费看影院| 欧美成人精品在线播放| 国产精品一区在线播放| 国产欧美日韩一级| 你懂的亚洲视频| 另类酷文…触手系列精品集v1小说| 欧美日韩一区二区三区四区在线观看| 香蕉久久精品日日躁夜夜躁| 欧美成人精品在线视频| 欧美网站在线观看| 99视频精品在线| 欧美乱大交xxxxx| 日韩视频一区二区三区在线播放免费观看| 久久本道综合色狠狠五月|