电工基础

电工基础知识_电工技术-电工最常见电路

如何使用NiMotionUSBCAN转换器?

时间:2023-05-09 11:26来源:未知 作者:admin 点击:
在之前的文章中,我们大多讲的都是在windows 操作系统 下的应用案例,因为大多人使用的是windows系统,也熟悉如何操作。而在实际应用中,有不少客户的 电脑 系统是 linux 系统,那么在

在之前的文章中,我们大多讲的都是在windows操作系统下的应用案例,因为大多人使用的是windows系统,也熟悉如何操作。而在实际应用中,有不少客户的电脑系统是linux系统,那么在linux系统下如何使用我们的USBCAN转换器呢?
今天我们就为大家介绍下在linux系统下如何操作来驱动NiMotionUSBCAN 转换器。
 
 

准备工作
 

我们需要准备:

装有linux系统的电脑:

这里使用虚拟机搭建ubuntu-18.04.2-desktop-amd64,ubuntu是一种带桌面的linux系统

 

poYBAGPkUxuAObRlAAGzc9CuazA840.png

硬件配置:

NiMotionUSBCAN转换器(一端为USB口,另一端为航插型或端子型,用于CAN通信

 

pYYBAGPkUyiADSIwAAC5OJSq0B4656.png

驱动程序文件:

NiMotionUSBCAN转换器驱动程序(官网下载或联系客服)

 

pYYBAGPkUzOAddYiAAAyvu1V-Ck377.png

操作实例

1.

打开系统文件“Files”,右键

新建文件夹

,命名为“usbcan”

 

pYYBAGPkU0KAGJiGAADj40Y_SqM810.png

2.

驱动程序文件

拷贝到此文件夹下,解压并进入解压目录

 

poYBAGPkU0-AO6PWAAE-8juBUfk747.png

3.

右键选择“

Open in Terminal

”(打开终端)

 

pYYBAGPkU1yAZUeiAAFxMMklDZw815.png

4.

在 linux 下

安装 libusb-1.0

,在终端窗口执行以下命令:

  

sudo apt-get 

update

sudo apt-

get

 

install

 libusb

-1.0

 

poYBAGPkU8mAWjh7AAIToaVvxQs890.png

 

pYYBAGPkU9aASDURAAC88uriC5Y602.png

5.拷贝动态库

到/usr/lib,在终端窗口执行以下命令:

 

sudo

 cp libNiMotionUSBCAN.so /usr/lib

 

poYBAGPkU_qAAKWhAABkByPnb2g884.png

6.允许普通用户访问 USB 设备

(1) 添加 usbfs 用户组:

 

sudo

 groupadd usbfs

 

poYBAGPkVAeAT5-uAAB5Uz0yIoA090.png

(2) 将当前用户(user)添加到 usbfs 用户组:

 

sudo

 usermod -a -G usbfs user

 

pYYBAGPkVOuAJ8TXAABLVERJDNw521.png

(3) 将 61-NiMotionUSBCAN.rules 文件拷贝到/etc/udev/rules.d 目录:

 

sudo

 cp 

61

-NiMotionUSBCAN.rules /etc/udev/rules.d

 

pYYBAGPkVPqAOY9GAACMv3QYNzg135.png

7.通过新建.conf文件配置永久SDK

(1)获取当前SDK的路径:

 

echo

 

$PWD

 

pYYBAGPkVTWASJgbAABLAlUHzvI502.png

(2)进入配置路径下:

 

cd

 /etc/ld.so.conf.d/

 

pYYBAGPkVUmAVRfaAAB4PSo7WUY169.png

(3)使用管理员权限新建.conf文件:

 

sudo

 

vi

 

SDK

.conf

 

poYBAGPkVWOAMCHoAAAyl7Bt3wQ674.png

 

poYBAGPkVXKAAYkaAADbiBTBBx4924.png

8.

USBCAN转换器插入USB接口,

点击状态栏设置连接到虚拟机,如果您系统本身是linux系统,直接插入即可。

 

poYBAGPkVYGAV0-UAADIo4MWR-g792.png

9.

运行

测试程序

:“./testUSBCAN”

 

pYYBAGPkVZCAB6wTAAKhtEC_Vuk111.png

到此,ubuntu系统下NiMotionUSBCAN 转换器的使用环境已经成功搭建完成,并能正常驱动

NiMotionUSBCAN 转换器。

后面只要连接电机就能实现电机与计算机之间的正常通信,下篇会为大家带来

ubuntu系统下如何控制PMM系列CANopen通信一体化伺服电机运行使用

以上就是今天分享的全部内容,更多精彩请关注我们!

(责任编辑:admin)
织梦二维码生成器
相关文章
------分隔线----------------------------
栏目列表
推荐内容