康謀方案 | ARXML 規(guī)則下 ECU 總線通訊與 ADTF 測試方案
一、引言
隨著汽車新四化“電動化、網聯化、智能化、共享化”全面推進,幾乎每一項新技術的誕生都離不開汽車電子的身影。其中,電子控制單元(Electronic Control Unit,ECU)作為汽車電子控制系統(tǒng)的核心。與傳統(tǒng)ECU相比,采用AUTOSAR(AUTomotive Open System ARchitecture,汽車開放系統(tǒng)架構)這種分層架構,極大降低了汽車嵌入式系統(tǒng)軟、硬件耦合度。
圖1 傳統(tǒng)軟件架構與AUTOSAR架構對比
此外,隨著國內新能源汽車相關控制器正向開發(fā)需求的增長,AUTOSAR規(guī)范越來越受到大家的關注,并且應用需求也越來越大。國內一些主流整車廠以及零部件供應商都開始致力于符合AUTOSAR規(guī)范的車用控制器軟件開發(fā)。
二、汽車電子控制系統(tǒng)
汽車電子控制系統(tǒng)由傳感器(Sensor)、電子控制單元(Electronic Control Unit,ECU)和執(zhí)行器(Actuator)組成。
圖2 汽車電子控制系統(tǒng)基本構成
傳感器作為信號輸入裝置,用來檢測和采集各種信息,如溫度、壓力、轉速等,可以將非電量信號轉換為電信號傳給電子控制單元。
ECU 也即汽車嵌入式系統(tǒng)(Automotive Embedded System,AES),ECU對傳感器的信號進行處理,通過控制算法向執(zhí)行器發(fā)出控制指令。硬件部分主要由微控制器(Microcontroller,MCU)及外圍電路組成;軟件部分主要包括硬件抽象層(Hardware Abstraction Layer,HAL)、嵌入式操作系統(tǒng)及底層軟件和應用軟件層。
執(zhí)行器為執(zhí)行某種控制功能的裝置,用于接收來自ECU的控制指令,并對控制對象實施相應的操作。
三、ECU開發(fā)流程中總線通訊:ARXML 規(guī)則下的標準化協作
ECU 實際開發(fā)流程中,從需求分析與定義到系統(tǒng)集成測試,總線通訊貫穿始終。
比如在需求分析與定義階段,開發(fā)團隊首先要梳理整車功能需求,明確各 ECU 需要實現的功能及彼此間的數據交互需求。
基于這些需求,工程師使用 ARXML (AUTOSAR Extensible Markup Language)文件定義 ECU 間的通訊協議,包括選擇 CAN、Flexray 還是 SOME/IP 總線,以及詳細規(guī)劃報文結構、信號編碼等內容。
以 CAN 總線為例,ARXML 文件中會明確 CAN 報文的 ID、數據長度、信號位置及編碼方式等信息。開發(fā)人員依據這些規(guī)范進行代碼實現,確保各個 ECU 在 CAN 總線上準確收發(fā)數據。
在集成測試階段,ARXML 文件提供的標準化描述,能幫助測試人員快速搭建測試用例,驗證 ECU 間的通訊邏輯是否符合預期。比如,通過對比 ARXML 定義的信號與實際總線上抓取的數據,精準定位通訊異常問題,極大提升開發(fā)效率與系統(tǒng)穩(wěn)定性。
四、ADTF:汽車數據與時間觸發(fā)框架(Automotive Data and Time-Triggered Framework)
ADTF 作為一款專業(yè)的汽車數據與時間觸發(fā)框架軟件,是一個基于層級和面向服務的系統(tǒng)架構。
圖3 ADTF 系統(tǒng)架構
大家也可以看出來,ADTF同樣采用模塊化的設計,與AUOSAR CP 架構層級設計有異曲同工之妙。基于Runtime來封裝底層服務,通過插件開發(fā)可以生成各類工具箱,完成ECU開發(fā)中各類測試任務。比如在總線類數據的解析與測試領域有良好的表現。它具備強大的多總線數據處理能力,比如adtf_car_communication_toolbox、adtf_device_toolbox。能夠無縫接入 CAN、Flexray、SOME/IP 等多種汽車總線,并基于 ARXML 規(guī)則對總線數據進行解析。
五、應用案例
在ADTF Car Communication Toolbox中,基于 “AUTOSAR ARXML 文件對汽車總線通信數據進行解碼,實現了 CAN、FlexRay 和 SOME/IP 等總線協議的解析。
圖4 Decoding CAN using arxml database
圖5 Decoding FlexRay using arxml database
圖6 Decoding SOMEIP using arxml database
該工具包通過集成 ARXML 解析能力,使 ADTF 具備汽車總線通信的解碼功能,適用于車載網絡開發(fā)、測試與分析場景,幫助工程師將原始總線數據轉換為可理解的信號流,提升汽車電子系統(tǒng)的開發(fā)效率。
六、結語
在汽車電子技術飛速發(fā)展的當下,基于 ARXML 規(guī)則的總線通訊標準化與高效解析能夠加快ECU開發(fā)流程。
ADTF 具備多總線數據解析與測試能力,深度結合 ARXML 規(guī)則,為 CAN、Flexray、SOME/IP 等總線數據處理提供測試解決方案。
無論是 ECU 開發(fā)過程中的協議驗證,還是整車集成測試中的問題定位,ADTF 都能快速部署完成測試開發(fā)。
相關產品
免責聲明
- 凡本網注明“來源:化工儀器網”的所有作品,均為浙江興旺寶明通網絡有限公司-化工儀器網合法擁有版權或有權使用的作品,未經本網授權不得轉載、摘編或利用其它方式使用上述作品。已經本網授權使用作品的,應在授權范圍內使用,并注明“來源:化工儀器網”。違反上述聲明者,本網將追究其相關法律責任。
- 本網轉載并注明自其他來源(非化工儀器網)的作品,目的在于傳遞更多信息,并不代表本網贊同其觀點和對其真實性負責,不承擔此類作品侵權行為的直接責任及連帶責任。其他媒體、網站或個人從本網轉載時,必須保留本網注明的作品第一來源,并自負版權等法律責任。
- 如涉及作品內容、版權等問題,請在作品發(fā)表之日起一周內與本網聯系,否則視為放棄相關權利。