0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

方案分享 | ARXML 规则下 ECU 总线通讯与 ADTF 测试方案

康谋自动驾驶 ? 2025-06-25 09:53 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

一、引言

随着汽车新四化“电动化、网联化、智能化、共享化”全面推进,几乎每一项新技术的诞生都离不开汽车电子的身影。其中,电子控制单元(Electronic Control Unit,ECU)作为汽车电子控制系统的核心。与传统ECU相比,采用AUTOSAR(AUTomotive Open System ARchitecture,汽车开放系统架构)这种分层架构,极大降低了汽车嵌入式系统软、硬件耦合度。

wKgZPGhbVeSAS8WUAAEUI-jIstg284.png

图1 传统软件架构与AUTOSAR架构对比

此外,随着国内新能源汽车相关控制器正向开发需求的增长,AUTOSAR规范越来越受到大家的关注,并且应用需求也越来越大。国内一些主流整车厂以及零部件供应商都开始致力于符合AUTOSAR规范的车用控制器软件开发。

二、汽车电子控制系统

汽车电子控制系统传感器(Sensor)、电子控制单元(Electronic Control Unit,ECU)和执行器(Actuator)组成。

wKgZPGhbVfGAeVMfAAAnlq9IyWE907.png

图2 汽车电子控制系统基本构成

传感器作为信号输入装置,用来检测和采集各种信息,如温度、压力、转速等,可以将非电量信号转换为电信号传给电子控制单元。

ECU 也即汽车嵌入式系统(Automotive Embedded System,AES),ECU对传感器的信号进行处理,通过控制算法向执行器发出控制指令。硬件部分主要由微控制器(Microcontroller,MCU)及外围电路组成;软件部分主要包括硬件抽象层(Hardware Abstraction Layer,HAL)、嵌入式操作系统及底层软件和应用软件层。

执行器为执行某种控制功能的装置,用于接收来自ECU的控制指令,并对控制对象实施相应的操作。

三、ECU开发流程中总线通讯:ARXML 规则下的标准化协作

ECU 实际开发流程中,从需求分析与定义到系统集成测试,总线通讯贯穿始终。

比如在需求分析与定义阶段,开发团队首先要梳理整车功能需求,明确各 ECU 需要实现的功能及彼此间的数据交互需求

基于这些需求,工程师使用 ARXML (AUTOSAR Extensible Markup Language)文件定义 ECU 间的通讯协议,包括选择 CAN、Flexray 还是 SOME/IP 总线,以及详细规划报文结构、信号编码等内容。

CAN 总线为例,ARXML 文件中会明确 CAN 报文的 ID、数据长度、信号位置及编码方式等信息。开发人员依据这些规范进行代码实现,确保各个 ECU 在 CAN 总线上准确收发数据。

集成测试阶段,ARXML 文件提供的标准化描述,能帮助测试人员快速搭建测试用例,验证 ECU 间的通讯逻辑是否符合预期。比如,通过对比 ARXML 定义的信号与实际总线上抓取的数据,精准定位通讯异常问题,极大提升开发效率与系统稳定性。

四、ADTF:汽车数据与时间触发框架(Automotive Data and Time-Triggered Framework)

ADTF 作为一款专业的汽车数据与时间触发框架软件,是一个基于层级面向服务的系统架构。

wKgZO2hbVgGAcL7cAAEyibxZTGc145.png

图3 ADTF 系统架构

大家也可以看出来,ADTF同样采用模块化的设计,与AUOSAR CP 架构层级设计有异曲同工之妙。基于Runtime来封装底层服务,通过插件开发可以生成各类工具箱,完成ECU开发中各类测试任务。比如在总线类数据的解析测试领域有着卓越表现。它具备强大的多总线数据处理能力,比如adtf_car_communication_toolbox、adtf_device_toolbox。能够无缝接入 CAN、Flexray、SOME/IP 等多种汽车总线,并基于 ARXML 规则对总线数据进行解析。

五、应用案例

ADTF Car Communication Toolbox中,基于 “AUTOSAR ARXML 文件对汽车总线通信数据进行解码,实现了 CAN、FlexRay 和 SOME/IP 等总线协议的解析。

wKgZO2hbVhKALvtJAAE6nhi5nlY907.png

图4 Decoding CAN using arxml database

wKgZPGhbVhyAILykAADspICBVEA548.png

图5 Decoding FlexRay using arxml database

wKgZPGhbViaAOcD-AADwi0dNj_4552.png

图6 Decoding SOMEIP using arxml database

该工具包通过集成 ARXML 解析能力使 ADTF 具备汽车总线通信的解码功能,适用于车载网络开发测试与分析场景,帮助工程师将原始总线数据转换为可理解的信号流,提升汽车电子系统的开发效率。

六、结语

在汽车电子技术飞速发展的当下,基于 ARXML 规则的总线通讯标准化与高效解析能够加快ECU开发流程

ADTF 具备多总线数据解析与测试能力,深度结合 ARXML 规则,为 CAN、Flexray、SOME/IP 等总线数据处理提供测试解决方案。

无论是 ECU 开发过程中的协议验证,还是整车集成测试中的问题定位,ADTF 都能快速部署完成测试开发。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • CAN总线
    +关注

    关注

    145

    文章

    1996

    浏览量

    133398
  • 汽车电子
    +关注

    关注

    3040

    文章

    8400

    浏览量

    170736
  • 汽车总线
    +关注

    关注

    10

    文章

    51

    浏览量

    15594
  • ECU测试
    +关注

    关注

    1

    文章

    14

    浏览量

    8885
  • 开发测试
    +关注

    关注

    0

    文章

    6

    浏览量

    5148
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    基于CAN总线ECU在线编程技术

    本文提出的基于CAN总线ECU在线升级系统设计方案,切实可行,并已在Infineon XC2785A单片机上完成实际测试。Infineon XC2000单片机具有相同的内核,因此此
    发表于 08-07 13:58 ?3685次阅读
    基于CAN<b class='flag-5'>总线</b>的<b class='flag-5'>ECU</b>在线编程技术

    ECU电控软件开发及测试介绍

    本文重点介绍符合AutoSar架构的应用软件开发、MBD开发模式的软件质量评估与优化方案、复杂场景ECU性能压力测试
    的头像 发表于 09-26 14:25 ?4185次阅读
    <b class='flag-5'>ECU</b>电控软件开发及<b class='flag-5'>测试</b>介绍

    不同通讯方案的特点如何选择合适的通讯方案

    、RS-485通讯方案原理:RS485是最常用的通讯方案之一,可以在一个单独的总线上实现多节点,单层组网的电表数量不能大于32个设备,超过3
    发表于 08-15 14:33

    AMEYA360设计方案丨车门 & 车镜控制模块解决方案

    的复杂性;而且控制过于集中、尺寸偏大,不利于安装、布线和散热。而分布式控制方案为奥迪、大众等汽车公司所采用,每个车门内的负载由各自的 ECU 模块单独控制,也可由驾驶员侧 ECU 通过 CAN
    发表于 11-26 13:27

    基于NI VeriStand的汽车ECU HIL测试

    和标准化测试,所以它们是ECU测试的标准。大多数市场上可用的HIL系统提供的是不能扩展或定制的标准功能,Eldor公司选择了由Alma汽车公司提出的HIL解决方案,因为该
    发表于 04-08 09:40

    如何解决CAN总线测试问题

    帧占用总线2、波特率不一致导致CAN网络系统死机位时间(位宽)和波特率是CAN总线通讯的最基本要素。位时间=1/波特率,比如波特率是500k,那位时间是2us。在相同的CAN总线采样频
    发表于 04-26 10:52

    求一种汽车天窗马达ECU通讯系统的设计方案

    汽车天窗马达ECU通讯系统的软件设计汽车天窗马达ECU通讯系统的硬件设计
    发表于 05-12 06:17

    车身舒适系统仿真测试解决方案

    用户界面实现测试项目的管理,用图形编辑器描述自动测试的流程 ?可测量电气信号,包括总线信号 ?可通过测量休眠状态和工作状态的电流,进行电
    发表于 07-06 10:34

    就瑞典Kvaser的CAN总线通讯协议提出的解决方案

    CAN总线网络测试: --满足汽车电子产品不同CAN-BUS总线车型协议解析与逆向分析应用 汽车教学实训CAN模拟控制仿真: --CAN-BUS车载网络/车联网示教台/CAN总线教学实
    发表于 03-06 14:28 ?1249次阅读

    LeCroy CANBUS总线测试解决方案介绍

    本文档的主要内容详细介绍的是LeCroy CANBus总线测试解决方案介绍。
    发表于 06-17 08:00 ?2次下载
    LeCroy CANBUS<b class='flag-5'>总线</b><b class='flag-5'>测试</b>解决<b class='flag-5'>方案</b>介绍

    通用串行总线USB技术演进及测试方案

    通用串行总线USB技术演进及测试方案说明。
    发表于 03-30 09:36 ?7次下载
    通用串行<b class='flag-5'>总线</b>USB技术演进及<b class='flag-5'>测试</b><b class='flag-5'>方案</b>

    ECU的安全车辆网络有效测试解决方案

    多样性   向量安全管理器是向量者有效测试安全车辆网络的解决方案   ECU   安全数据的管理(密钥、证书);OEM专用安全性、新鲜度模型的实现。
    的头像 发表于 10-25 15:23 ?682次阅读
    <b class='flag-5'>ECU</b>的安全车辆网络有效<b class='flag-5'>测试</b>解决<b class='flag-5'>方案</b>

    低成本单板级HIL测试系统解决方案VIO System说明

    嵌入式软件的HIL测试需要复杂的测试系统及完整的ECU硬件,这导致通常只能在开发流程的后期阶段进行测试。全新推出的低成本解决方案VIO Sy
    的头像 发表于 11-02 17:08 ?1230次阅读
    低成本单板级HIL<b class='flag-5'>测试</b>系统解决<b class='flag-5'>方案</b>VIO System说明

    9月12日云技术研讨会 | ECU电控软件开发及测试全流程解决方案

    解决方案,聚焦CP和AP架构应用软件实现方法,基于模型的软件质量评估和优化方法、基于ECU级别的性能压力测试方法、软件质量和性能保证方案
    的头像 发表于 09-26 14:18 ?1864次阅读
    9月12日云技术研讨会 | <b class='flag-5'>ECU</b>电控软件开发及<b class='flag-5'>测试</b>全流程解决<b class='flag-5'>方案</b>

    康谋方案 ARXML 规则 ECU 总线通讯ADTF 测试方案

    本文主要介绍了汽车电子控制系统的发展趋势,包括采用分层架构提高软件和硬件耦合度,以及国内新能源汽车控制器的发展需求和规范应用。汽车电子控制系统由传感器、ECU和执行器组成,实现对各种信息的采集和控制。
    的头像 发表于 07-04 16:51 ?244次阅读
    康谋<b class='flag-5'>方案</b> <b class='flag-5'>ARXML</b> <b class='flag-5'>规则</b><b class='flag-5'>下</b> <b class='flag-5'>ECU</b> <b class='flag-5'>总线</b><b class='flag-5'>通讯</b>与 <b class='flag-5'>ADTF</b> <b class='flag-5'>测试</b><b class='flag-5'>方案</b>