博客
一、方案架构
虹科车载以太网数据采集方案融合虹科以太网转换器、捕获模块、CAN转以太网网关、CAN接口卡采集设备以及虹科车载以太网ANDi软件,实现了车载网络中各ECU之间的数据包捕获,通过虹科PCAN-View和虹科ANDi软件模拟汽车ECU向网络中发送CAN报文和SOME/IP报文。方案架构如下:
1、虹科车载以太网转换器
👉 虹科100/1000BASE-T1车载以太网转换器,在车载以太网信号应用中提供了可靠的信号转换和数据传输解决方案,是车载以太网与PC系统之间的新一代物理层转换设备。
2、虹科车载以太网捕获模块
👉 虹科千兆车载以太网捕获模块,在不干扰原始网络的情况下捕获千兆车载以太网流量。
3、两台PC
一台运行👉 虹科ANDi软件,另一台通过👉 虹科PCAN-View软件发送CAN报文并同时完成数据捕获与记录。
4、虹科PCAN-USB
👉 高性价比1路CAN转USB接口,可选带隔离或不带隔离的型号。
5、虹科CAN转以太网网关
提供👉 一路LAN连接和两路高速CAN接口,可通过IP网络连接不同的CAN总线。
其中虹科PCAN-USB和虹科PCAN-View软件模拟车辆中支持CAN协议的ECU,PC2模拟支持SOME/IP协议的ECU,可通过虹科ANDi软件发送SOME/IP报文。
该方案可以实现在不干扰车载ECU之间正常通信的情况下,完成所有ECU流量捕获并实时记录,此方案中两个ECU之间需要进行通信,在PC1上通过虹科PCAN-View软件不断给PC2发送以太网帧,PC2也通过虹科ANDi软件的Traffic Generator模块向CAN转以太网模块发送以太网帧。
PC1连接捕获模块通过虹科ANDi软件的Pcap Recorder模块将所有数据记录到.pcapng文件中,如上图所示,同时可以给予该记录文件通过虹科ANDi软件的Pcap Player模块将捕获到的所有数据重新注入到车载网络中。
二、发送SOME/IP报文
虹科ANDi软件拥有强大的报文创建和发送功能,可以通过Traffic Generator或者Scripts等多种形式定义报文并通过指定端口进行发送,如下图所示,可以直接通过Traffic Generator模块创建SOME/IP报文,直接在属性栏设置MAC地址、IP地址、SOMEIP头部、数据库、VLAN、传输协议、发送端口等信息,在Payload栏定义报文载荷,消息创建完成后点击send即可通过端口发送SOME/IP报文。
除了通过报文创建模块创建SOME/IP报文,虹科ANDi软件也提供通过Scripts的方式创建SOME/IP报文,虹科ANDi软件包含相应SDK接口,可以通过Python完成报文的定义、发送、接收、解析等等流程,例如可以通过以下例程创建SOME/IP消息并从指定端口发送。
三、模拟DoIP服务
不依赖虹科ANDi软件,两台PC通过捕获模块直接相连,省去了CAN通信网络。利用开源的DoIP协议栈,在应用层实现了模拟两台支持DoIP协议的ECU之间的通信。其中,PC1扮演客户端角色,PC2则作为服务端,以实现PC1向PC2请求刹车相关数据的功能。两台PC均需要配置Python运行环境,安装过程十分简便,仅需下载并安装最新版本的Python3。以下是服务端的运行流程:
1、用VScode打开工程:下图红色框中为项目工程文件,两台PC都需要打开该项目,PC2运行蓝色框中的doipserver.py,PC1运行蓝色框中的doipclient.py。
2、服务端运行之后在端口13400监听是否有客户端索取DoIP服务,客户端运行之后向该端口索取相关服务,通信连接,将在控制台终端看到客户端与服务端之间的通信成功建立。
随着技术的不断进步,虹科车载以太网数据采集方案为汽车行业提供了一种创新的测试和诊断方法。通过模拟ECU和利用虹科ANDi软件的强大功能,该方案不仅增强了数据捕获和分析的能力,还通过模拟DoIP服务展示了开源技术在汽车通信领域的应用潜力。这种灵活、高效的解决方案,无疑将推动汽车制造商在研发和测试过程中实现更高的效率和更优的性能。
了解更多虹科技术资讯,欢迎前往【虹科智能互联】官方网站:https://www.intelnect.com/category/technical-article/
联系虹科:18138758797
全文目录
近期文章
- 虹科免费直播 | CAN XL国际研讨会:多位CAN XL创始成员,带您解锁CAN XL的巨大能量!
- 虹科应用|煤矿机械数据传输监测难?试试虹科PCAN优选方案
- 虹科新闻|新合作启航,服务如初!虹科与HMS及PEAK合作升级
- 虹科方案|CAN(FD)/LIN远距离通信,难题何解?
- 以太网分析仪netANALYZER Scope软件介绍
- 虹科干货 | 无需外部Redbox即可无缝合并PRP和HSR网络实现时间同步
- 虹科干货 | 解决连接到IEEE 1588高可用性网络的SCADA系统的NTP同步参考问题
- 虹科案例 | 使用PRP协议解决广播行业中实现高可用性和亚微秒同步的难题
- 虹科方案|从CAN到以太网:车载网络数据采集方案
- 虹科干货 | 虹科干货 | Linux终端设备的时间敏感网络协议实现
搜索内容
订阅邮件
想要获取虹科最新资讯?欢迎订阅我们的邮件简报!