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

相较于CAN,DoIP优化和提高数据传输速度,主要在物理和传输层。在应用程序层和诊断服务连结中,CAN和DoIP的实现基于14229协议。ODX数据库部分,除了附加的DoIP协议通信参数和相关控制器,一般情况下,无需作出额外的调整,这大大节省了诊断数据的开发时间和成本。
(图1UDSonCAN与UDSonDoIP通信的比较)
(图2诊断数据库集成DoIP)
目前常用的DoIP诊断连接方法分为两类:
OBD-Ethernet Cable Direct Connection:在整个汽车中,生产的OBD-Ethernet Cable Direct Connection;
(图3 直连形式)
兼容CAN/CAN FD通信,满足生产和售后需求,并使用诊断VCI集成的Ethernet激活实现DoIP通信。
(图4VCI格式)
一旦建立数据库, 可利用相应的诊断工具实现车辆刷刷过程.
(图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数据传输包机制实现传输。
在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诊断的全车扫描

本文由 在线网速测试 整理编辑,转载请注明出处。