随着新能源产业的迅猛发展,CAN总线在新能源汽车中的应用日益普及。在电池工况测试等场景中,常需实现多通道以太网与CAN通信的互通。为高效完成以太网与CAN网络之间的数据转换,采用高性能的以太网转CAN转换设备成为关键解决方案,可显著提升通信效率与系统稳定性,助力测试与控制过程更加流畅、可靠。
1、 CANET-8E-U 属工业级设备,可在-40℃至85℃环境下稳定运行。配备100M/1000M自适应以太网接口,CAN通信速率最高达1Mbps,支持TCP Server、TCP Client及UDP等多种工作模式,适用于多种工业通信场景,典型应用示意图见图1。
2、 CANET-8E-U支持9至48V直流供电,配备两种电源输入接口,适应多种电源连接需求。
3、 三针可插拔连接端子
4、 直流电源插孔,内正极外负极。
5、 插拔式接线端子采用M3.5螺丝设计,建议使用压接端子进行连接,其中VIN接电源正极,GND接负极。通电后若连接正常,PWR指示灯将常亮红色。设备电源接口配备大地端子,可连接地线,有效导走静电或浪涌电流,提升系统稳定性与安全性。
6、 CANET-8E-U配备两个RJ45以太网接口,外观详见图2。
7、 引脚定义详见表1。
8、 CANET-8E-U接口卡配备一个电源指示灯PWR和一个SYS指示灯,每路通道设有两个CAN接口状态指示灯,用于实时显示对应通道的工作状态。
9、 CANET-8E-U 通常用于实现 CAN_Bus 与 EtherNet 网络之间的桥接,使两者能够互联互通。通过该设备,用户可利用 EtherNet 网络对 CAN_Bus 上的设备进行远程控制,从而实现高效的数据交互与管理。PC 机可通过网络访问并操作 CAN_Bus 节点,适用于多种工业通信场景,具体应用3所示。
10、 设备IP默认出厂配置
11、 CANET-8E-U设备出厂预设IP地址为192.168.0.178,用户可根据需要进行修改。
12、 获取设备IP地址
13、 使用ZNetCom软件配置,可查看CANET-8E-U设备当前IP地址,具体操作见图4所示。
14、 检测PC与设备网络是否同段
15、 使用PC与CANET设备通信前,需确保PC配备以太网卡,且PC与CANWiFi-200T设备处于同一网络网段,以保障正常连接与数据传输。
16、 CANET-8E-U设备出厂时预设IP地址为192.168.0.178,子网掩码为255.255.255.0,用户可据此进行初始网络配置与连接操作。
17、 建议调整本机IP地址设置。首先打开操作系统,通过鼠标点击任务栏中的开始菜单,进入设置并打开控制面板。在控制面板中找到并双击网络连接图标,选择与CANET设备相连的网卡所对应的本地连接,右键点击并选择属性。在弹出的窗口中,于常规选项卡内找到Internet协议(TCP/IP),选中后点击属性。接着勾选使用下面的IP地址,在IP地址栏中输入192.168.0.55,子网掩码可根据需要自动填充或手动设置,最后确认保存即可完成配置。
18、 将子网掩码设置为255.255.255.0,默认网关设为192.168.0.1,DNS可留空。依次点击页面上的确定按钮,以及本地连接属性窗口中的确定,等待系统完成配置,5所示。配置完成后,即可使用配置软件对相关参数进行设置。
19、 运行方式
20、 在TCP模式下,CANWiFi-200T作为服务器运行,不会主动连接其他设备,而是等待客户端发起连接请求。一旦与客户端成功建立TCP连接,双方即可实现稳定的数据双向传输,适用于需要远程稳定通信的场景。
21、 在TCP客户端模式下,CANWiFi-200T会主动连接预先配置的TCP服务器。若连接失败,设备将依据设定的重连机制持续尝试建立连接,直至成功。一旦与服务器建立稳定的TCP连接,即可实现数据的双向传输,确保通信的实时性与可靠性。该模式适用于需要终端主动接入服务器的场景,保障通信链路的持续畅通。
22、 UDP模式采用UDP协议进行数据传输,属于无连接的通信方式。该方式不确保数据包能够准确送达目标设备,无法保证传输可靠性,因此在需要高可靠性的场景中,需依赖上层协议来实现数据校验与重传机制。然而,由于UDP通信结构简单,无需建立和断开连接,避免了额外的通信开销,因而具有较低的延迟和更高的传输效率,特别适用于对实时性要求较高的应用场合,如音视频传输、在线游戏等,能够在保证速度的同时减少传输延迟。
23、 ZNetCom软件设置与配置
24、 连接设备后,点击搜索以获取设备信息,通过状态栏调整配置,输入88888并提交确认修改。
25、 先用网线连接CANET设备与PC,再用双绞线将CANET设备与目标设备相连,确保连接稳固后通电启动。
26、 将USBCAN-II接口卡的CANH与CANL分别对应连接,再通过USB线将其接入电脑,随后为CANET设备接通电源。在计算机上启动CANtest软件,完成设备连接与初始化设置,确保通信正常,准备进行后续的测试与数据收发操作。
27、 启动软件后,选择设备并开启CAN通道,若连接成功则无提示信息,具体操作6所示。
28、 开启通道后,按图7进行双向通信测试。
29、 为何CANET-2E-U设备在设置为35.8kbps时无法与我的开发板正常通信?开发板的CAN波特率同样配置为35.8kbps,两者参数一致却仍无法建立连接,可能原因有哪些?
30、 请将两个通道设置为相同的波特率,连接CAN0H与CAN1H,CAN0L与CAN1L,并分别将CAN0H短接至CAN0R,CAN1H短接至CAN1R,然后测试是否能够正常通信。若通信成功,则说明设备硬件工作正常。所有CAN卡的波特率均基于系统时钟并结合分频算法生成,而由于时钟晶振存在精度限制,无法确保覆盖所有可能的波特率值。因此,CAN卡通常仅能保证在标准波特率下稳定通信;对于非标准或特殊波特率,其通信效果需通过实际测试验证,不能完全保证可用性。建议优先采用标准波特率以确保可靠性。
31、 将CANET-8E-U连接至交换机时,通过电脑以UDP方式发送CAN报文出现丢帧现象,而使用TCP则正常。建议检查UDP缓冲区设置、网络延迟及设备接收能力,适当调整发送频率或优化网络环境以减少丢帧。
32、 UDP通信本身不具备安全性,底层缺乏校验机制,无法确保数据包不丢失,尤其在复杂网络环境下更易出现丢包。解决此问题主要有两种方式:一是借助上层协议进行判断,并设置重发机制以保障数据完整性;二是放弃使用UDP,改用具备可靠传输特性的TCP通信方式,从而有效避免丢包问题。
33、 CANET设备通信时接收数据ID异常,应检查配置参数与连接状态,确认协议匹配并重新初始化通信。
34、 只需更换为最新版二次开发函数库即可解决,原因为旧版例程存在缺陷。
评论
更多评论