《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 面向異構網絡的整車控制器標定系統的實現
面向異構網絡的整車控制器標定系統的實現
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網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲国产裸拍裸体视频在线观看乱了中文 | 欧美视频在线不卡| 久久这里有精品视频| 午夜视频在线观看一区二区三区| 中文精品视频一区二区在线观看| 亚洲七七久久综合桃花剧情介绍| 久久精品国产欧美亚洲人人爽| 亚洲欧美日韩精品综合在线观看| 中文在线一区| 亚洲国内精品在线| 午夜精品一区二区三区四区 | 91久久精品美女高潮| 久久国产精品黑丝| 欧美在线视频在线播放完整版免费观看| 亚洲综合社区| 午夜精品久久久久久| 午夜影院日韩| 久久国产精品黑丝| 亚洲国产精品黑人久久久| 亚洲欧洲精品一区二区| 亚洲欧洲偷拍精品| 亚洲美女av在线播放| 一区二区三区偷拍| 亚洲伊人网站| 欧美一级理论性理论a| 欧美在线91| 美女黄毛**国产精品啪啪| 蜜月aⅴ免费一区二区三区 | 亚洲女同在线| 欧美怡红院视频| 91久久久国产精品| 一区二区三区四区精品| 午夜精品国产更新| 久久久国产午夜精品| 牛牛精品成人免费视频| 欧美精品系列| 国产精品久久久久久亚洲毛片| 国产日韩欧美综合在线| 在线观看亚洲a| 亚洲精品综合| 亚洲一区二区三区视频播放| 欧美永久精品| 99国产精品国产精品久久| 亚洲欧美不卡| 麻豆成人在线观看| 欧美午夜精品久久久久久孕妇 | 亚洲一区二区三区高清| 欧美在线视频二区| 欧美成人高清视频| 国产精品久久91| 国产一区二区三区黄视频| 亚洲国产专区校园欧美| 亚洲永久字幕| 亚洲清纯自拍| 午夜视频一区二区| 欧美成人免费全部| 国产精品视频xxx| 在线日本高清免费不卡| 一区二区三区不卡视频在线观看| 欧美在线视频观看免费网站| 99精品国产99久久久久久福利| 欧美在线观看视频| 欧美极品影院| 国内久久婷婷综合| 一区二区三区日韩在线观看 | 欧美一区二区黄| 欧美精品国产精品日韩精品| 国产日韩欧美视频| 日韩视频精品在线观看| 久久国产精品99精品国产| 亚洲线精品一区二区三区八戒| 噜噜噜噜噜久久久久久91| 欧美特黄a级高清免费大片a级| 韩国久久久久| 亚洲一区二区在线看| 欧美一区深夜视频| 亚洲视频一区二区| 亚洲人成绝费网站色www| 午夜在线电影亚洲一区| 欧美精品v日韩精品v韩国精品v | 激情久久综艺| 亚洲一区二区三区在线看| 亚洲毛片在线免费观看| 久久久999| 国产精品卡一卡二卡三| 亚洲人体一区| 亚洲国产精品成人| 久久激情视频久久| 国产精品嫩草久久久久| 亚洲毛片在线| 亚洲人成亚洲人成在线观看| 久久嫩草精品久久久精品| 国产精品三级久久久久久电影| 亚洲精品免费在线观看| 亚洲黄色片网站| 久久精品一区中文字幕| 国产精品免费网站| 亚洲无人区一区| 国产精品99久久久久久宅男| 欧美福利一区| 亚洲国产mv| 亚洲欧洲一区二区三区久久| 久久一二三区| 韩国精品一区二区三区| 久久国产精品99国产| 久久www成人_看片免费不卡| 国产精品区二区三区日本| 亚洲最新视频在线播放| 性做久久久久久久免费看| 亚洲国产精品www| 久久久久久夜精品精品免费| 国产日韩视频一区二区三区| 亚洲一区三区在线观看| 亚洲一二三区在线| 欧美日本一区二区高清播放视频| 亚洲国产老妈| 亚洲久久一区二区| 欧美国产精品va在线观看| **性色生活片久久毛片| 亚洲激情影院| 欧美国产欧美亚洲国产日韩mv天天看完整 | 国产亚洲激情视频在线| 午夜亚洲激情| 久久久久久穴| 在线高清一区| 亚洲精品一区二| 欧美日本在线一区| avtt综合网| 亚洲欧美偷拍卡通变态| 国产精品一级在线| 欧美一级电影久久| 久久―日本道色综合久久| 精品成人免费| 亚洲人线精品午夜| 欧美日韩精品国产| 亚洲一区二区三区久久| 久久精品男女| 亚洲国产成人精品久久| 一区二区三区久久精品| 国产精品乱码一区二三区小蝌蚪| 亚洲综合色婷婷| 久久人人超碰| 最新高清无码专区| 亚洲淫性视频| 国产视频一区在线| 亚洲黄色成人久久久| 欧美日韩一区二区在线| 亚洲欧美资源在线| 狂野欧美激情性xxxx| 亚洲欧洲一区二区三区久久| 亚洲午夜在线观看视频在线| 国产欧美婷婷中文| 亚洲盗摄视频| 欧美日韩视频在线观看一区二区三区| 亚洲天天影视| 久久天堂成人| 亚洲精品在线三区| 篠田优中文在线播放第一区| 激情视频一区二区三区| 一本色道久久综合狠狠躁篇的优点 | 国内精品免费在线观看| 亚洲欧洲在线免费| 国产精品乱子久久久久| 亚洲第一精品夜夜躁人人躁| 欧美精品成人| 亚洲欧美日韩在线| 欧美大片一区| 亚洲一区二区三区视频| 欧美va亚洲va日韩∨a综合色| 亚洲最新视频在线| 久久综合激情| 亚洲视频在线看| 免费久久精品视频| 亚洲午夜在线观看| 免播放器亚洲一区| 亚洲一区二区三区中文字幕| 欧美不卡福利| 亚洲欧美日韩国产成人| 欧美成人综合网站| 欧美一区激情| 欧美午夜电影在线观看| 亚洲高清中文字幕| 国产精品日韩欧美大师| 亚洲精品美女免费| 国产在线观看精品一区二区三区| 一区二区高清| 狠狠v欧美v日韩v亚洲ⅴ| 亚洲综合国产精品| 亚洲电影在线| 久久精品国产亚洲a| 在线中文字幕日韩| 欧美大片第1页| 久久精品国亚洲| 国产精品日本精品| 999亚洲国产精| 伊人成人开心激情综合网| 欧美专区日韩视频| 99综合精品| 欧美伦理91i| 亚洲黄色性网站|