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

    文章

    2551

    浏览量

    461060
  • 工控机
    +关注

    关注

    10

    文章

    1474

    浏览量

    48227
  • 工业物联网
    +关注

    关注

    25

    文章

    2314

    浏览量

    61224
收藏 人收藏

    评论

    相关推荐

    米尔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 139次阅读

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

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

    YNH-570工控机主板规格书RK3568-V1

    YNH-570工控机主板规格书RK3568-V1
    发表于 04-15 16:00 0次下载

    国产工控机:工业自动化的坚实基石

    和高效管理。国产工控机以其多样化的I/O接口和通信功能,能够与众多传感器、执行器和控制单元无缝对接,实现对工业自动化过程的全面监控。 国产工控机
    的头像 发表于 04-09 11:50 195次阅读

    探索国产工控机的多元I/O接口世界

    高效的输入/输出(I/O)接口,以适应多样化的设备连接和数据通信需求。广州市金其利在此为您详细介绍国产工控机中常见的I/O接口类型。 1. 串行通信端口:     - 串行端口,如RS
    的头像 发表于 04-08 14:26 326次阅读

    国产工控机厂家排名

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

    国产工控机赋能物流行业转型升级之路

    下,国产工控机作为一种高性能的工业电脑,正发挥着越来越重要的作用。 国产工控机通常用于自动化设备中,通过与其他设备和系统的连接,完成生产过程
    的头像 发表于 03-06 14:49 202次阅读

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

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

    RK3568J“麒麟”+“翼辉”国产系统正式发布,“鸿蒙”也正在路上!

    隔离、操作系统混合部署能力,可满足嵌入式场景对操作系统安全可信、实时可靠的需求,主要应用于党政、金融、能源、交通、通信、制造、医疗、教育等领域的边缘服务器、工作站、工控机、机具、瘦终端、数控机床、数
    发表于 11-30 16:08

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

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

    工控机的技术要求 工控机的系统有哪些

    工控机的技术要求工控机是为工业控制领域而设计的计算机,相比于普通个人电脑,需要具备更高的稳定性、可靠性和抗干扰能力。以下是工控机的主要技术要求:处理器:工控机需要具备
    的头像 发表于 11-11 08:07 895次阅读
    <b class='flag-5'>工控机</b>的技术要求 <b class='flag-5'>工控机</b>的系统有哪些

    高性能、高可靠性、高安全性:国产工控机赋能金融领域

    ,因此对于国产工控机的需求越来越大。 国产金融工控机在金融领域的应用场景多种多样: 1. 自动取款机(ATM):金融工控机被广泛应用于ATM
    的头像 发表于 07-07 14:21 405次阅读

    【深度解析】带你深入了解MD-3568LI工控

    股份有限公司精心推出的一款嵌入式工控主板,板载高性能的RK3568处理器,主频高达2GHz,同时集成G52GPU和1Tops算力的NPU,为高端应用提供了优异的硬
    的头像 发表于 07-07 10:00 439次阅读
    【深度解析】带你深入了解MD-<b class='flag-5'>3568LI</b><b class='flag-5'>工控</b>板

    深度解析MD-3568LI工控

    自SX-3568LI系列主板面市后,受到了众多客户的热烈追捧,同时也收到了客户的进一步需求,于是我们设计了全新的MD-3568LI系列主板,以适应更多的客户应用需求。
    的头像 发表于 07-06 11:41 465次阅读
    深度解析MD-<b class='flag-5'>3568LI</b><b class='flag-5'>工控</b>板