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
    +关注

    关注

    58

    文章

    3013

    浏览量

    471543
  • 工控机
    +关注

    关注

    10

    文章

    2030

    浏览量

    52976
  • 工业物联网
    +关注

    关注

    25

    文章

    2492

    浏览量

    67165
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    国产飞腾芯,D2000工控机驱动产业高质量发展

    工控机是一种用于控制工业设备的计算机,其设计主要是为了适应工业现场的特殊环境而产生的。在不同的行业领域,工控机应用不同。在汽车行业、电力、石油、化工等传统行业中,工控机依然有着非常广泛的应用。在新基建时代,
    的头像 发表于 11-07 09:40 199次阅读
    <b class='flag-5'>国产</b>飞腾芯,D2000<b class='flag-5'>工控机</b>驱动产业高质量发展

    高性能飞腾工控机:强劲硬核实力赋能轨交发展

    随着数字化转型和高性能计算需求的不断增长,轨道交通领域对硬件平台的性能要求也在不断提升。安检闸、售票、检票、充值
    的头像 发表于 10-21 15:42 216次阅读

    国产化工控机突围战:众达科技龙芯2K3000如何啃下“硬骨头”?

    国产化工控机(主要产品:龙芯2K3000全国产工控机
    的头像 发表于 10-10 16:48 531次阅读

    国产工控机,飞腾D3000强劲核心赋能工控产品新发展

    在工业自动化飞速发展的当下,工控机作为核心控制单元,其性能、稳定性与安全性直接决定了工业生产的效率与可靠性。如今,随着国产芯片技术的突破,工控机的使用范围更加广阔病具有更多的优势特性。
    的头像 发表于 09-29 17:30 646次阅读

    铸就工业基石:全国产工控机NIS-5130助力关键领域自主可控

    英康仕工控,深耕工业计算机领域二十五载,始终致力于为客户提供高性能、高可靠的工业计算解决方案。今天,我们隆重推出基于国产高性能处理器与国产
    的头像 发表于 09-23 17:57 1528次阅读
    铸就工业基石:全<b class='flag-5'>国产</b><b class='flag-5'>工控机</b>NIS-5130助力关键领域自主可控

    国产工控崛起之路,自主可控工控机解决方案

    从硬件到软件,从芯片到系统,国产工控机正成为保障工业安全、推动数字化转型的核心装备,英康仕自2000年成立以来,已经走过了二十五年的发展历程。英康仕始终专注于工控机、工业网关、工业平板电脑、动环监控主机的研发与制造,致力于提供稳
    的头像 发表于 09-03 17:38 1012次阅读
    <b class='flag-5'>国产</b><b class='flag-5'>工控</b>崛起之路,自主可控<b class='flag-5'>工控机</b>解决方案

    国产工控机品牌推荐—英康仕五大全国产化工控机引领行业智能化发展

    工控机产品。 实现核心硬件全国产(瑞芯微RK3588/RK3588J/RK3568系列处理器,飞腾D2000处理器),完美适配国产主流系统(如开源欧拉、开源鸿蒙、银
    的头像 发表于 07-30 15:59 1026次阅读
    <b class='flag-5'>国产</b><b class='flag-5'>工控机</b>品牌推荐—英康仕五大全<b class='flag-5'>国产化工控机</b>引领行业智能化发展

    基于EPCM3568B-LI的无线模块应用 — 4G篇

    本文介绍4G模块在EPCM3568B-LI5G智能边缘计算网关设备上的使用。引言EPCM3568B-LI/EPCM3568C-LI是ZLG致远电子打造的一款性能强劲的工业EMC边缘计算
    的头像 发表于 05-07 11:33 1084次阅读
    基于<b class='flag-5'>EPCM3568B-LI</b>的无线模块应用 — 4G篇

    嵌入式工控机VS普通工控机,哪个产品的性能更好?

    大型系统构建中,普通工控机的系统扩展能力、网络通讯能力也是嵌入式工控机难以替代的; 还有,在可视化设计、流程监控、数据统计、科学计算、原型仿真设计、在环仿真等领域,普通工控机具有先天的优势。   嵌入式
    的头像 发表于 04-30 17:53 638次阅读
    嵌入式<b class='flag-5'>工控机</b>VS普通<b class='flag-5'>工控机</b>,哪个产品的<b class='flag-5'>性能</b>更好?

    高性能工控机,集多种通讯为一体,国产研发

    工控机
    gnhpc
    发布于 :2025年03月26日 17:18:24

    什么是国产系统工控机?有什么用途?

    国产系统工控机是指采用国产操作系统及相关硬件组件构建的工业控制计算机。外观上看,它通常有着扎实厚重的机身,不仅抗造,还具备出色的散热性能,还有各种丰富且稳定的接口,串口、USB接口、网
    的头像 发表于 03-26 09:07 525次阅读

    集特工控机特点大盘点!!!!

    与稳定性:集特工控机采用高品质硬件配置,支持多种处理器(如海光、龙芯、Intel等),并搭载国产操作系统(如凝思、麒麟、UOS),满足高性能计算需求,同时具备良好的稳定性和抗干扰能力。 模块化设计:集特
    的头像 发表于 02-24 17:34 732次阅读

    国产工控机的选型发布时间

    国产工控机的选型发布时间 随着智能工厂、工业机器人等工业自动化领域的不断发展,工控机作为一种基本的自动化产品,已经广泛应用于冶金、交通、金融、制造业和军工等众多领域,并将在更多的智能化和自动化领域
    的头像 发表于 01-02 17:58 1169次阅读

    工控机的选择要点

    对于工业环境而言,可靠性和性能极其重要。机械也不例外——以工控机为例。您可能正在寻找工控机——或者知道您需要它——但市场上有这么多选择,您怎么知道该选哪一款呢?首先,工控机到底是什么?
    的头像 发表于 12-16 16:24 1001次阅读
    <b class='flag-5'>工控机</b>的选择要点