0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

探秘EPCM3568A-LI:国产高性能工控机的CAN通信之旅

ZLG致远电子 2024-05-15 08:24 次阅读

工业物联网时代,CAN一种非常普遍的通信技术。本文将给大家介绍如何使用EPCM3568A-LI边缘计算控制器与上位机实现CAN通信范例。

8b28ea8a-1251-11ef-9118-92fbcf53809c.jpg  EPCM3568A-LI产品简介EPCM3568A-LI采用RK3568四核处理器,主频高达2.0GHz,内置1TOPs NPU,作为边缘计算网关,EPCM3568A-LI以其强大的计算能力,轻松高效处理数据,为用户带来更加便捷、智能的能源管理体验。

8b335704-1251-11ef-9118-92fbcf53809c.jpg  前期准备1.软件方面

ZCANPRO.exe

下载EPCM3568A-LI开发环境

  • 安装好虚拟机的电脑
  • MobaXterm虚拟终端。

2.硬件方面

EPCM3568A-LI小型边缘计算网关;

网线1根/交换机1个;

USBCAN-8E-U1个。


8b335704-1251-11ef-9118-92fbcf53809c.jpg  CAN概述CAN(Controller Area Network,控制器局域网)是一种高可靠性的串行通信协议,专为汽车和工业控制等关键领域设计。它以高可靠性、实时性和出色的抗干扰能力为特点,非常适合在需要精确数据传输的控制系统中使用。

8b42f07e-1251-11ef-9118-92fbcf53809c.png

图1EPCM3568A-LI的CAN接口


8b4c10b4-1251-11ef-9118-92fbcf53809c.jpg  USBCAN-8E-U介绍

USBCAN-8E-U是致远电子开发的一款基于Linux操作系统的高性能CAN接口卡,其兼容USB2.0全速总线规范,集成1~4路CAN-bus接口,CAN通道集成独立的电气隔离保护电路。接口卡使PC通过USB端口连接至CAN网络,构成一个CAN-bus控制节点。

8b577c92-1251-11ef-9118-92fbcf53809c.png

图2USBCAN-8E-U

USBCAN-8E-U高性能CAN接口卡是CAN-bus产品开发、CAN-bus数据分析的强大工具;同时、即插即用等特点,也是便携式系统用户的最佳选择。USBCAN-8E-U接口卡上自带电气隔离模块,使接口卡避免由于地环流的损坏,增强系统在恶劣环境中使用的可靠性。

USBCAN-8E-U高性能CAN接口卡支持Win2000/XP/7/8/10等操作系统,也支持Linux的操作系统。

在ZLG产品用户手册上有USBCAN-8E-U的具体介绍和用法说明,用户可以自行查阅,


8b335704-1251-11ef-9118-92fbcf53809c.jpg  EPCM3568A-LI与上位机的CAN通讯实验本节,我们将利用EPCM3568A-LI的CAN接口(图1)和USBCAN-8E-U(图2),配合上位机模拟CAN通信。操作流程如下:

首先为EPCM3568A-LI接通电源,并通过网线将其与笔记本连接至同一交换机。待系统启动后,使用MobaXterm的SSH登录,IP:192.168.1.136,用户名:zlgmcu,密码:zlgmcu,如图3。

8b7e8e40-1251-11ef-9118-92fbcf53809c.png

图3SSH登录EPCM3568A-LI

1.初始化EPCM3568A-LI的CAN接口在使用Socket CAN之前,需要先设置CAN的波特率,波特率为1000kbps,并激活CAN网络接口。执行如下指令:

sudo ifconfig can0 downsudo ip link set can0 type can bitrate 1000000sudo ifconfig can0 up

完成初始化后,输入如下指令,可以看到如图4所示

sudo ifconfig can0

8b89b446-1251-11ef-9118-92fbcf53809c.png

图4can0设备节点

2.安装CAN通信测试工具can-utils

在确保EPCM3568A-LI能够上网的情况下,执行下面指令,安装CAN 通信测试工具 canutils:

sudo apt install can-utils

安装完后输入sudo can后按TAB键发现多了几个工具,如图5所示:

8b99f7f2-1251-11ef-9118-92fbcf53809c.png图5can-utils命令行可执行工具

canutils 工具包内含 5 个独立的程序:canconfig、candump、canecho、cansend、cansequence。这几个程序的功能简述如下:

canbusload:测量CAN总线的负载情况,帮助用户评估CAN总线的性能和稳定性。

canfdtest:测试CAN Flexible Data Rate(CAN FD)总线的工具,用于发送和接收CAN FD数据帧。

canplayer:回放CAN总线数据,模拟将保存的CAN数据文件发送到CAN总线。

cansend:往指定的 CAN 总线接口发送指定的数据。

candump:捕获CAN总线上的数据帧,并将其显示在终端上。

cangen:生成CAN总线数据帧,模拟发送特定的CAN数据。

3.EPCM3568A-LI和USBCAN-8E-U接线

接下来看EPCM3568A-LI的CAN接口,如下所示:

8b9d780a-1251-11ef-9118-92fbcf53809c.png

图6EPCM3568A-LI的CAN接口

USBCAN-8E-U接口卡集成了1~4路CAN通道,可以连接一个CAN-bus网络或者CAN-bus接口的设备,其CAN-bus通道采用标准公头DB9座子引出。DB9的引脚定义如图7所示。

8ba0aaf2-1251-11ef-9118-92fbcf53809c.png图7DB9插座的管脚信号定义

用户可以通过选配的DB9OPEN5转换器,将DB9插座的CAN-bus 信号转换至易于连接的5引脚OPEN5连接器,接口说明见图8。

8ba5e3b4-1251-11ef-9118-92fbcf53809c.png图8DB9OPEN5转换器信号定义

CAN-Bus通讯连接如图9所示。

8baa7eec-1251-11ef-9118-92fbcf53809c.png图9CAN-Bus通讯连接

所以我们将EPCM3568A-LI和USBCAN-8E-U的H、L两两对接,如图10,然后开始实验。

8bb177c4-1251-11ef-9118-92fbcf53809c.jpg

图10EPCM3568A-LI和USBCAN-8E-U接线

4. 收发实验

4.1设置上位机ZCANPRO

如图11,启动通道0,并且将波特率设置为1000kbps。

8bb5789c-1251-11ef-9118-92fbcf53809c.png

图11设置上位机ZCANPRO

4.2EPCM3568A-LI发送CAN数据帧

首先在EPCM3568A-LI执行下面指令查看CAN0的负载情况,如图12所示

sudo canbusload can0@1000000 -r -t -b -c

8bd01486-1251-11ef-9118-92fbcf53809c.png图12使用canbusload查看can0负载

可以看到当前CAN0上没有负载。

接下来,EPCM3568A-LI发送CAN数据帧,上位机接收,在ZCANPRO上显示收到的数据。EPCM3568A-LI发送11223344,帧ID为123,输入下面指令:

cansend can0 123#11223344

上位机收到数据11223344,帧ID来自123,如图13所示:

8bd761f0-1251-11ef-9118-92fbcf53809c.png

图13上位机收到EPCM3568A-LI发送的CAN数据帧

4.3EPCM3568A-LI接收CAN数据帧

接下来,上位机发送CAN数据帧,EPCM3568A-LI接收并显示在终端上。EPCM3568A-LI设置成接收数据帧模式,输入下面指令:

candump -ta can0 &

在上位机使用ZCANPRO发送数据00 11 22 33 44 55 66 77,如图14所示:

8be20d3a-1251-11ef-9118-92fbcf53809c.png图14使用ZCANPRO给EPCM3568A-LI发送CAN数据帧

如图,EPCM3568A-LI接收到00 11 22 33 44 55 66 77,来自帧ID:100,如图15所示:

8bef5328-1251-11ef-9118-92fbcf53809c.png

图15EPCM3568A-LI接收到ZCANPRO发送的数据帧

4.4使用cangen循环发送CAN数据帧

我们也可以用cangen,这将在CAN0接口上生成8字节数据长度的CAN帧,并且每1000毫秒生成一帧。此外,您也可以根据需要调整其他选项来满足您的测试需求。

cangen -g 1000 -D r can0

这是EPCM3568A-LI循环发送的数据,如图16所示:

8bfabd1c-1251-11ef-9118-92fbcf53809c.png图16在EPCM3568A-LI使用cangen循环发送CAN数据帧

这是上位机接收到的数据,如图17所示:

8c01d7b4-1251-11ef-9118-92fbcf53809c.png图17上位机收到EPCM3568A-LI使用cangen循环发送的CAN数据帧从图16和图17中可以看到,EPCM3568A-LI发出的CAN数据帧与上位机收到的数据帧是一样的,本实验实现了EPCM3568A-LI与上位机的CAN通信。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • CAN
    CAN
    +关注

    关注

    57

    文章

    2715

    浏览量

    463350
  • 工控机
    +关注

    关注

    10

    文章

    1682

    浏览量

    50437
  • 工业物联网
    +关注

    关注

    25

    文章

    2366

    浏览量

    63771
收藏 人收藏

    评论

    相关推荐

    工控机怎么编程?工控机是如何控制设备的?

    工控机是工业控制的核心设备,在不断智能化的今天,工控机发挥了重要作用。为增进大家对工控机的认识,本文将对工控机和电脑的区别、工控机控制设备的
    的头像 发表于 10-31 12:41 179次阅读

    国产轨交工控机:交通与科技融合的新势力

    国产轨交工控机在交通领域的崛起,成为推动轨道交通智能化发展的关键力量。随着科技的飞速发展,国产轨交工控机以其强大的性能和先进的技术,为交通领
    的头像 发表于 10-31 10:05 117次阅读

    聚徽-风扇工控机的应用

    有风扇工控机与无风扇工控机相比,具有其独特的特点和优势。它主要包括 1U 工控机、2U 工控机、3U 工控机、4U
    的头像 发表于 08-13 09:23 319次阅读

    国产工控机的发展与未来

    工业控制计算机,简称工控机,在现代工业自动化和控制系统中扮演着至关重要的角色。作为工控设备的核心部分,它们负责处理、监控和控制工业流程。近年来,随着我国制造业的迅速发展,国产工控机应运
    的头像 发表于 08-12 17:56 822次阅读
    <b class='flag-5'>国产</b><b class='flag-5'>工控机</b>的发展与未来

    国产之星】米尔瑞芯微RK3568工控机适应更多应用场景

    MYD-LR3568-GK工控板和MYD-LR3568-GK-B工控机,丰富更多的应用场景。 MYD-LR3568-GK
    发表于 08-02 16:57

    集特智能 国产平台龙芯3A5000工控机

    北京集特智能专业研发生产工控机,从事工控行业10年,拥有专业的产品线和研发团队,品质保障,可提供专业化的解决方案,接下来就为大家主要介绍下国产平台龙芯3A5000的4U
    的头像 发表于 08-02 15:04 316次阅读
    集特智能 <b class='flag-5'>国产</b>平台龙芯3<b class='flag-5'>A</b>5000<b class='flag-5'>工控机</b>

    米尔RK3568加推工控板和工控机,更丰富的场景应用

    MYD-LR3568-GK工控板和MYD-LR3568-GK-B工控机,丰富更多的应用场景。MYD-LR3568-GK
    的头像 发表于 08-02 08:01 414次阅读
    米尔RK<b class='flag-5'>3568</b>加推<b class='flag-5'>工控</b>板和<b class='flag-5'>工控机</b>,更丰富的场景应用

    米尔T527系列加推工控板和工控机,更多工业场景DEMO

    是全志科技在智能工控领域和汽车领域的一款高性能嵌入式处理器,可选AI功能。T527系列处理器配备8*Cortex-A55、HiFi4 DSP、RISC-V、DDR4/LPDDR4/LPDDR4X
    发表于 06-21 17:54

    工控机怎样度 CAN 总线

    随着中国智能科技的快速发展,越来越多的行业对工控机提出了采集和控制的需求。特别是在高铁、地铁和航空等领域,工控机需要配备 CAN 总线接口。然而,由于 CAN 总线接口的价格差异,许多
    的头像 发表于 06-18 09:51 375次阅读

    EPCM3568A-LI屏幕分辨率和开机logo设置

    本文将给大家介绍如何使用EPCM3568A-LI边缘计算控制器通过HDMI口连接显示器,并实现自定义屏幕显示分辨率和开机logo功能。EPCM3568A-LI产品简介EPCM3568A-LI采用
    的头像 发表于 05-22 08:25 370次阅读
    <b class='flag-5'>EPCM3568A-LI</b>屏幕分辨率和开机logo设置

    EPCM3568A-LI如何实现WiFi冲浪和热点共享

    在物联网时代,无线连接对智能设备至关重要。EPCM3568A-LI工控机作为边缘计算网关,简化了设备联网流程,支持远程数据传输与智能操作。本文将指导如何通过该工控机轻松实现WiFi连接和热点共享
    的头像 发表于 04-17 08:25 436次阅读
    <b class='flag-5'>EPCM3568A-LI</b>如何实现WiFi冲浪和热点共享

    国产工控机厂家排名

    国产工控机,以国产工控主板为基础的专门为工业控制设计的计算机,有嵌入式工控机、工业平板电脑等多种分类。由于运行环境的苛刻性,
    的头像 发表于 03-07 15:51 4160次阅读
    <b class='flag-5'>国产</b><b class='flag-5'>工控机</b>厂家排名

    嵌入式工控机性能特点 嵌入式工控机应用场景

    嵌入式工控机性能特点 嵌入式工控机应用场景 嵌入式工控机是一种专门设计用于工业控制系统的计算机设备。它具有与传统计算机不同的性能特点,并且在
    的头像 发表于 02-04 11:35 634次阅读

    如何一键将EPCM3568边缘网关接入ZWS云

    EPCM3568智能边缘网关支持专属化ZWSMQTTSDK,提高研发效率,快速接入物联网云,实现数字化智能化管理。EPCM3568工业智能边缘网关EPCM3568B-LI
    的头像 发表于 12-20 08:25 659次阅读
    如何一键将<b class='flag-5'>EPCM3568</b>边缘网关接入ZWS云

    基于EPCM3568A-LI的LoRa快速使用指南来了

    EPCM3568A-LI是ZLG致远电子面向小体积工控机应用市场,研发的国产化小型高性能边缘计算网关产品。EPCM3568A-LI主控具有4
    的头像 发表于 11-29 08:24 446次阅读
    基于<b class='flag-5'>EPCM3568A-LI</b>的LoRa快速使用指南来了