EDN China > 技术文章 > 测试与测量 > 通用测试仪器 > 正文
? 2016博客大赛-不限主题,寻找电子导师,大奖升级??

(多图) 标定和测量应用的焦点——XCP

作者:Andreas Patzer(Vector Informatik?? 恒润科技提供译稿)?? 2007年07月09日 ?? 收藏0

  在使用XCP的旁通技术中,XCP主设备使用DAQ从ECU中读取数据,将这些数据作为输入值发给模型并且使用STIM将模型返回的结果发送回ECU。值得注意的是,使用运行MCD工具CANape的普通PC机平台就足以满足旁通和建模的要求。这是个好消息,因为基于特殊实时硬件的解决方案可能会贵好多倍,而且在开发部门中这类设备也可能为数不多。CANape作为一个高度优化的XCP主设备,可以同时处理与真实ECU的通信和与在PC上运行的模型之间的通信(图6)。ECU参数和模型参数都可通过CANape和XCP进行标定。
?

旁通


图6 旁通:使用标准PC和CANape作为测试系统

  通过XCP进行flash编程

  XCP同样为进行ECU编程的用户提供了便利。ECU flash内存中的数据只能使用特殊的预定的flash程序进行改写,这些预定的程序也必须驻留在ECU中。原则上,可使用两种方法:第一种方案,flash程序被永久存储在flash中;首先,

这样会浪费内存,其次会遇到交付车辆的安全问题。第二种方案,在需要重新编程的时候,仅使用PC工具通过XCP将flash内核下载到微控制器的RAM中。除了包含用于擦除flash内存和重写数据的flash程序外,flash内核也包含自己的总线和SCP驱动,它们用于通过总线接口与PC工具进行通信。

  总结

  XCP是一种标准而通用的有很多合理化潜力的应用协议。它不仅用于ECU开发、标定和编程;也用于在原型开发中集成需要的测量设备、功能开发中的旁通以及在测试台上进行的SIL和HIL过程。对于通过微控制器调试接口(例如NEXUS等)快速访问内部数据,通信是在专用硬件上进行的,不会出现故障。该硬件完成NEXUS到XCP-on-Ethernet的通信转换。这样带给用户的好处是不依赖于专用解决方案的工具生产商,并且可以重用组件。

  Vector Informatik公司为用户提供了免费的驱动用于建立XCP从设备,该驱动可以从其公司的网页上下载[3]。从1996年就作为ECU标定工具出现的MCD工具CANape,一直以来都作为XCP主设备并按照最新的XCP标准进行不断地升级,这也得益于Vector积极参与ASAM工作委员会。CANape是市场上第一个具有XCP-on-FlexRay接口的工具。在第一辆FlexRay量产车BMW X5的开发过程中,这成为让BMW工程师决定在标定减震器控制系统时放心使用Vector的XCP协议栈和CANape的一个重要因素。

  文献和链接:

[1] www.asam.net
[2] www.ecu-calibration.com
[3] www.vector-informatik.com/downloads


上一页123下一页
?? ?? ??


打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮

1.扫描左侧二维码
2.点击右上角的分享按钮
3.选择分享给朋友
?? ??

标定? 测量? XCP?

相关文章

我来评论
美国的游客
美国的游客 ??? (您将以游客身份发表,请登录 | 注册)
?
有问题请反馈