基于ISO13400 (DoIP) 实现车辆刷写

      最后更新:2022-07-05 08:19:30 手机定位技术交流文章

      近年来,在整个车辆开发中实现基于Ethernet的高带宽车辆通信,无疑是一个积极的课题。车内基于总线载入的Ethernet可以降低带宽成本,实施ADAS、资讯娱乐系统等技术,或者基于新的电子电气结构和远程诊断要求,实现Ethernet诊断(DoIP),每个 OEM 都 在 研发 中 投入 大量 人力 和 材料 费用 。DoIP用于诊断通信的最初目的之一是提高车辆刷刷的速度。当前,软化诊断工具链,从诊断数据开发到诊断测试,DoIP诊断需要和功能已经涵盖。本文从UDSonDoIP数据库的开发、DoIP诊断通信连接和DoIP刷刷实例中阐述了DoIP刷刷功能。它还提供 DoIP刷速和CAN的比较分析.

      UDSonDoIP数据库

      相较于CAN,DoIP优化和提高数据传输速度,主要在物理和传输层。在应用程序层和诊断服务连结中,CAN和DoIP的实现基于14229协议。ODX数据库部分,除了附加的DoIP协议通信参数和相关控制器,一般情况下,无需作出额外的调整,这大大节省了诊断数据的开发时间和成本。

      (图1UDSonCAN与UDSonDoIP通信的比较)

      (图2诊断数据库集成DoIP)

      方法2DIP通信连接

      目前常用的DoIP诊断连接方法分为两类:

      OBD-Ethernet Cable Direct Connection:在整个汽车中,生产的OBD-Ethernet Cable Direct Connection;

      (图3 直连形式)

      兼容CAN/CAN FD通信,满足生产和售后需求,并使用诊断VCI集成的Ethernet激活实现DoIP通信。

      (图4VCI格式)

      3种UDSonDoIP刷子的例子

      一旦建立数据库, 可利用相应的诊断工具实现车辆刷刷过程.

      (图5连接图-直接连接计算机)

      例如: Softing T-Box for the brushing controller; Softing VIN|ING 200 diagnostic communication card for VCI communications; Ethernet direct connection and VCI connection for connectivity; and DTS Moanco and Q-Tester software for diagnostics。

      (图6连接图-VCI连接)

      一旦车辆被识别并振动,我们可以在诊断器中进行多伊普刷。 所有配置刷过程都符合CAN配置过程。

      (图7DTS摩纳哥DIP刷stroke)

      (图8Q-TesterDoIP刷)

      (图936服务报告)

      36 Service Brush基于TCP/IP协议编写数据,并根据TCP数据传输包机制实现传输。

      四UDSonDoIP笔写速度比较分析

      在ISO13400协议中,诊断消息的最大长度为4GB,这意味着理论上,每36个服务支持可以发送最大4GB的数据,在CAN通信中,这些数据可以超过4KB。

      (从ISO13400-2协议中提取的图10)

      事实上,由于控制器性能、带宽和诊断设备处理速度等硬件限制,单一服务数据传输量低于理论值,但其传输速度仍远远超出CAN通信。

      例如:在测试中,单个36个服务传输数据量为1.5M,文件的字体大小为1.5GB。 网线直刷和写字时间为7分钟。

      (图11-写时间)

      在HS CAN笔中,写5GB文件需要大约4小时。

      相比之下,使用DIP,刷笔和写字速度的提高效果非常明显。

      综上所述,基于软化诊断工具链,开发DoIP功能扩展,通过非常小的数据库更改,以及升级VCI工具,DoIP诊断可以实现,而现有的Softing诊断软件不需要调整。由此,基于较低的成本投入,实现DoIP刷刷要求,并获得更大的效益。

      | 往期回顾

      ▶基于ISO 13209(OTX)的EOL子线序列的实现

      ▶基于ODX/OTX诊断的全车扫描

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/29284.html

          热门文章

          文章分类