当前位置:首页 > 汽车电子 > 汽车电子
[导读]为了对通过FelxRay总线进行通信的ECU进行优化,Audi公司采用XCP on FlexRay对其进行标定。Audi的需求之一是AUTOSAR要兼容ECU内部的XCP嵌入式软件模块。对此,Vector更新了XCP的master和slave软件使得电子开发工程师能

为了对通过FelxRay总线进行通信的ECU进行优化,Audi公司采用XCP on FlexRay对其进行标定。Audi的需求之一是AUTOSAR要兼容ECU内部的XCP嵌入式软件模块。对此,Vector更新了XCP的master和slave软件使得电子开发工程师能够有效的执行测量和标定。

2009年Audi将会在下一代运动型豪华轿车上应用FlexRay总线进行通信。与CAN总线相比,FlexRay总线提供高达10MBit/s的带宽。底盘和驾驶员辅助系统都被连接到此总线上。这就意味着Audi开发工程师必须将几千个参数在AUTOSAR的FlexRay 协议栈里直接参数化。用XCP on FlexRay能够获取大于CAN通信两倍的测量值,同时还可以进行高吞吐量的数据传输。

XCP on FlexRay

用实验室模型决定控制算法的参数受到很大的限制。尽管功能算法是确定的,但是像特性map,特性曲线和一些参数值必须在测试台架和实车上进行优化。Audi工程师在ECU的标定架构中调整了他们的底盘和辅助系统并且把参数设置文件下载到ECU的内存里。

为了使得在整个开发过程中有统一的接口,测量和标定协议标准必须要统一。在2003年,ASAM(Association for Standardization of Automation and Measuring Systems)定义了统一的测量和标定协议——XCP协议,该协议基于CCP协议。XCP通信拓扑结构也是Master-Slave结构模式。作为Slave,为了能够进行通信,ECU必须集成XCP软件模块。XCP协议最大的优点是传输层和协议层是独立的。无论是CAN总线、FlexRay总线、Ethernet或者SPI/SCI,其协议层都是一样的。在2006年2月份,ASAM释放了1.0版本的XCP on FlexRay协议。

在较早的CAN项目当中,Audi开发团队在ECU测量、标定和诊断(见图1)方面就用XCP和CANape。自从2005年,CANape就已经支持XCP on FlexRay接口。Audi要求供应商XCP主设备为CANape,同时在从设备中要使用XCP on FlexRay的协议。

 

 

作为XCP on FlexRay主设备,CANape直接通过FlexRay总线对单个ECU进行测量和标定

XCP 集成在AUTOSAR模块

Audi对不同供应商的ECU集成了XCP软件模块。即使ECU标定结束后,XCP软件模块也是有用的,从而能够有效的使用内存并且使得执行时间最小。另外,XCP软件模块必须兼容AUTOSAR,通过利用PDU router,Vector实现了XCP 与AUTOSAR的兼容。在集成时,GENy配置工具和FIBEX格式的网络描述文件可以帮助配置XCP协议和XCP传输层。

 

 

Vector 提供的XCP软件模块与AUTOSAR3.0兼容的架构图

FlexRay 带宽的动态管理

由于XCP on FlexRay软件模块必须兼容AUTOSAR,这就意味着支持master的PC机也必须执行特殊的任务。ECU标定期间,XCP主设备与从设备之间进行FlexRay报文交换,这些报文要么包含命令传输对象(CTO),要么包含数据传输对象(DTO)或激励数据。当XCP对象传输到master(见图3)时,“XCP 传输层”传输数据到PDU router,进而到“FlexRay接口”。由于要兼容AUTOSAR,所以这些传输必须按照AUTOSAR PDU(Protocol Data Unit)的格式进行。因为PDU来自于XCP模块,所以被称为XCP-PDU。FlexRay接口通过以PCI(Protocol Control Information)的形式增加特定的信息完成收到的XCP-PDU,从而形成一个L-PDU(Data Link Layer PDU),该L-PDU交给FlexRay驱动。最后FlexRay控制器在一个FlexRay时隙里作为一帧传输XCP数据。

对ECU的控制命令(CTOs)单独分配两个XCP时隙已经足够;对于DTOs来讲,每一个ECU对应的XCP时隙是不同的。

 

 

经不同软件模块进行数据传输的框图

为了确保Audi工程师能够有效的传输XCP数据,必须在ECUs运行时进行动态分配带宽。但是AUTOSAR不允许FlexRay驱动在运行时重新配置,因此在集成FlexRay驱动时要把所有的XCP时隙分配给所有的ECUs;同时,在每一个Slave中要分配XCP-PDU/L-PDU/XCP时隙(见图3)。因此对于每一个ECU的FlexRay调度表都有唯一的XCP时隙,并且该时隙对每个单独的XCP缓冲是可用的。在每次测量之前,为了使得ECUs有很好的灵活性,那么XCP传输层命令“FLX_ASSIGN”可以用来改变针对不同的L-PDUs的XCP缓冲的分配(图4)。在软件集成时,最重要的是用最大的XCP时隙配置所有参与通信的ECUs,使得每个ECU的XCP时隙一致。动态带宽管理能够确保在所有的Slaves中间都有唯一的XCP时隙分配。CANape在ECU描述文件A2L数据库中可以操纵这些任务,并且A2L描述文件提供了关于ECU缓冲的信息。

 

 

每次测量前,XCP对象在动态段被动态的配置

XCP通过FlexRay总线对ECU内部数据进行优化

CANape具有的动态带宽管理功能仅仅是CANape功能之一,该功能可以帮助Audi有效的对ECU进行标定。另外的三个功能为:FlexRay总线可以传输高达254个字节的数据,而CAN总线只能在每帧报文中传输8字节的数据;“Short DownLoad”功能可以在单个的L-PDU中编码地址和内容,从而使得master和slave交换存储区时比CAN的速度更快。

此外,为了测量每个动态信号(图5),XCP能够独立于FlexRay周期进行采样。CANape在每个FlexRay基本周期可以使用称作为“多个DAQlist传输周期”的功能获取预先定义的DAQlist测量信号以及他们的多次时戳(通常为5ms)。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

现代汽车力求提供和家里一样的舒适性和娱乐功能,因此,行业对电子控制单元(ECU)的需求呈现爆发式增长。然而,传统的总线技术和电气/电子(E/E)架构已经难以满足这种需求。本文探讨以太网技术如何革新汽车空间,塑造完全互联的...

关键字: 以太网 ECU 微控制器

汽车电子系统日益复杂,AUTOSAR(Automotive Open System Architecture)标准通过分层架构实现了软件与硬件的解耦,为传感器驱动开发提供了标准化框架。传感器作为感知层核心组件,其驱动开发...

关键字: AUTOSAR 汽车电子

在PoE(以太网供电)网络中,PSE(供电设备)与PD(受电设备)的协作质量直接决定着系统的稳定性与能效。从电源预算的精准分配到动态负载的实时响应,从电磁兼容的精细设计到热管理的量化控制,每个环节的协同优化都至关重要。本...

关键字: PSE PD

上海 2025年7月16日 /美通社/ -- 近日,随着部分品牌移动电源产品因电芯问题在全球范围内发起召回,消费者对充电产品安全性的关注持续升温。贝尔金 贝尔金再次强调其对产品安全与质量一贯的高标准,并宣布目前在售的所...

关键字: 移动电源 BSP PD BOOST

上海 2025年7月4日 /美通社/ -- 本文阐述了汽车电子架构从分布式向集中化演进的趋势,黑芝麻智能分析了集中化带来的安全隔离、实时性等关键挑战,并指出车用虚拟化技术是实现域控融合的核心解决方案。该技术能...

关键字: 虚拟化技术 ECU 电子电气 IO

在汽车行业蓬勃发展的当下,汽车电子控制单元(ECU)如同车辆的“神经中枢”,掌控着发动机、制动系统、安全气囊等众多关键部件的运行。而汽车ECU功能安全开发,则是保障车辆行驶安全、避免因电子系统故障引发严重事故的核心环节。...

关键字: ECU AUTOSAR OS

这项新的AI原生功能变革了测试编排,使其设置变得简易、智能且极其迅速。 印度诺伊达和旧金山2025年4月19日 /美通社/ -- 统一代理AI和云工程平台LambdaTes...

关键字: ECU MCP SERVER 自动化

ECU,全称为Electronic Control Unit,中文称作电子控制单元,是发动机不可或缺的“大脑”。它通过调控各种执行机构来确保发动机的正常运行。

关键字: ECU

【2025年3月18日, 德国慕尼黑讯】OPTIREG™电源管理芯片(PMIC)产品组合可实现高效电压调节,提供了带有直流-直流(DC/DC)和线性稳压器以及跟踪器的前置和后置稳压器架构。除供电外,该系列还集成了额外的监...

关键字: 电源管理芯片 线性稳压器 ECU

这个项目是为了优化我的液化石油气系统在2020年福特嘉年华双燃料上的运行。从汽油到液化石油气的自动切换发生得太早,在寒冷的天气条件下,它会导致化油器问题。为了解决这个问题,我决定欺骗发动机控制单元(ECU),通过连接一个...

关键字: ECU NTC传感器 继电器
关闭