【使用教程】在Ubuntu下运行CANopen通信PMM伺服电机使用教程(NimServoSDK_V2.0.0)

本教程将指导您在Ubuntu操作系统下使用NimServoSDK_V2.0.0来运行CANopen通信的PMM系列一体化伺服电机。我们将介绍必要的步骤和命令,以确保您能够成功地配置和控制PMM系列一体化伺服电机。

NimServoSDK_V2.0.0是一款用于PMM一体化伺服电机的软件开发工具包。它提供了一套API和工具,用于配置、控制PMM一体化伺服电机。本教程将引导您完成在Ubuntu 18.04.2 Desktop AMD64操作系统上安装和使用NimServoSDK_V2.0.0的过程。

NimServoSDK_V2.0.0是一款用于PMM一体化伺服电机的软件开发工具包。它提供了一套API和工具,用于配置、控制PMM一体化伺服电机。本教程将引导您完成在Ubuntu 18.04.2 Desktop AMD64操作系统上安装和使用NimServoSDK_V2.0.0的过程。

01.准备工作

在正式介绍之前还需要一些准备工作:

1.装有linux系统的设备:这里使用虚拟机搭建ubuntu-18.04.2-desktop-amd64,ubuntu是一种带桌面的linux系统

图片

2.USBCAN转换器:NiMotionUSBCAN转换器(一端为USB口,另一端为航插型,用于CAN通信)

图片
USBCAN转换器

3.PMM6040 CANopen通信一体化伺服电机:

图片
PMM60系列一体化伺服电机

4.SDK文件:Linux x86_64的NiMServoSDK文件包(SDK用于为特定的软件包、软件框架、硬件平台、操作系统等创建应用软件的开发工具的集合,有了它就可以通过调用函数,实现需求功能。了解更多SDK介绍请查看《为了让用户更灵活的使用电机,我们开发了SDK》,相关SDK文件在文末获取或访问官网联系客服获取)

图片
SDK

以上准备工作完成后,将USB转CAN转换器两端分别插到电脑USB接口和电机通信口,软件环境搭建请参考《Linux系统下如何使用NiMotionUSBCAN转换器?》

图片
接线示意图

02.操作实例

1.打开系统文件“Files”,右键新建文件夹,命名为“SDK”

图片

2.驱动程序文件拷贝到此文件夹下,解压并进入解压目录

图片

图片

 

3.右键选择“Open in Terminal”(打开终端)

图片

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

make

图片

5.进入SDK的bin目录下打开终端。

图片

6.配置永久路径

echo $PWD
cd /etc/ld.so.conf.d/
sudo vi SDK.conf

图片

图片

7.运行可执行文件

sudo ldconfig

图片

8.如下图,可执行文件 test_pp后“0”、“1001”、“10000”三个参数分别是“通信协议”、“转换器类型”和“传动比”。

图片

执行此文件后,电机会处于轮廓位置模式,分别进行一次相对位置运动和绝对位置运动。

 


以上即是今天分享的全部内容,通过本教程,您已经学会了在Ubuntu 18.04.2 Desktop AMD64操作系统上使用NimServoSDK_V2.0.0来运行CANopen通信的PMM伺服电机。您可以根据自己的需求配置和控制PMM伺服电机,并使用示例程序作为起点进行开发。如果您有其他问题,请及时联系我们。

本文参考资料:《PMM系列销售资料包》

下载地址:https://drive.weixin.qq.com/s?k=AGMARQdXAAwYUJwkBl

备用地址:https://wwwe.lanzouq.com/b0fgnf5ni密码:f1x6

˜ 本文章全部内容或部分内容禁止擅自转载、拷贝。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/95789.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

WinPlan经营大脑垂直大模型行业报告

一、引言 在当前高度信息化的时代,企业经营管理决策的重要性已经得到了广泛的认可。然而,在实际操作中,许多企业仍然在凭经验、拍脑袋进行经营决策,缺乏数据工具与专职分析团队,导致决策难、效率低等问题。针对这一问题,近年来,一种名为“WinPlan”的经营决策产品逐渐崭…

SNMP简单介绍

SNMP SNMP是广泛应用于TCP/IP网络的网络管理标准协议,该协议能够支持网络管理系统,用以监测连接到网络上的设备是否有任何引起管理上关注的情况。SNMP采用轮询机制,提供最基本的功能集,适合小型、快速、低价格的环境使用&#xf…

一文学会配置Fanuc控制柜端ROS2驱动

文章目录 前言一、RobotGuide是什么?二、实现步骤创建机器人工作单元导入程序TP程序Karel程序 构建程序配置控制柜配置机器人控制柜通讯配置可同时运行程序数量配置ROS_RELAY变量配置ROS_STATE变量设置启用标志 三、测试机器人状态反馈机器人命令接收整体运行测试 总…

SpringBoot3集成ElasticSearch

标签:ElasticSearch8.Kibana8; 一、简介 Elasticsearch是一个分布式、RESTful风格的搜索和数据分析引擎,适用于各种数据类型,数字、文本、地理位置、结构化数据、非结构化数据; 在实际的工作中,历经过Ela…

科技云报道:算力之战,英伟达再度释放AI“炸弹”

科技云报道原创。 近日,在计算机图形学顶会SIGGRAPH 2023现场,英伟达再度释放深夜“炸弹”,大模型专用芯片迎来升级版本。 英伟达在会上发布了新一代GH200 Grace Hopper平台,该平台依托于搭载全球首款搭载HBM3e处理器的新型Grac…

从LeakCanary看ViewModel生命周期监控

前面两篇文章中已经了解了LeakCanary中Service和Fragment生命周期监控的实现,那么ViewModel生命周期监控又是怎么实现的呢? 同样的,要了解ViewModel生命周期监控,我们首先应该清楚在代码结构中ViewModel是如何存储获取的&#xf…

使用 Python 在 NLP 中进行文本预处理

一、说明 自然语言处理 (NLP) 是人工智能 (AI) 和计算语言学的一个子领域,专注于使计算机能够理解、解释和生成人类语言。它涉及计算机和自然语言之间的交互,允许机器以对人类有意义和有用的方式处理、分析…

SpringBoot代理访问本地静态资源400 404

SpringBoot代理访问静态资源400 404 背景:pdf文件上传到linux服务器上,使用SpringBoot代理访问问题:访问过程中可能会出现400、404问题 前提:保证有文件,并且文件路径正确 SpringBoot如何配置静态资源代理&#xff0…

[python] Kmeans文本聚类算法+PAC降维+Matplotlib显示聚类图像

0 前言 本文主要讲述以下几点: 1.通过scikit-learn计算文本内容的tfidf并构造N*M矩阵(N个文档 M个特征词); 2.调用scikit-learn中的K-means进行文本聚类; 3.使用PAC进行降维处理,每行文本表示成两维数据&…

8 种主流数据迁移工具技术选型

前言 最近有些小伙伴问我,ETL数据迁移工具该用哪些。 ETL(是Extract-Transform-Load的缩写,即数据抽取、转换、装载的过程),对于企业应用来说,我们经常会遇到各种数据的处理、转换、迁移的场景。 今天特地给大家汇总了一些目前…

pdf怎么合并在一起?这几个合并方法了解一下

pdf怎么合并在一起?在日常工作、学习和生活中,我们常常会遇到需要将多个PDF文件合并成一个文件的情况。比如,在学术论文写作中,我们可能需要将多篇论文合并成一个文件进行打印和提交。在工作中,我们可能需要将多个报告…

STM32——SPI外设总线

SPI外设简介 STM32内部集成了硬件SPI收发电路,可以由硬件自动执行时钟生成、数据收发等功能,减轻CPU的负担 可配置8位/16位数据帧、高位先行/低位先行 时钟频率: fPCLK / (2, 4, 8, 16, 32, 64, 128, 256) 支持多主机模型、主或从操作 可…

耕地单目标语义分割实践——Pytorch网络过程实现理解

一、卷积操作 (一)普通卷积(Convolution) (二)空洞卷积(Atrous Convolution) 根据空洞卷积的定义,显然可以意识到空洞卷积可以提取到同一输入的不同尺度下的特征图&…

excel常见的数学函数篇2

一、数学函数 1、ABS(number):返回数字的绝对值 语法:ABS(数字);返回数字的绝对值;若引用单元格,把数字换为单元格地址即可 2、INT(number):向小取整 语法:INT(数字);若引用单元格…

Element Plus el-table 数据为空时自定义内容【默认为 No Data】

1. 通过 Table 属性设置 <div class"el-plus-table"><el-table empty-text"暂无数据" :data"tableData" style"width: 100%"><el-table-column prop"date" label"Date" width"180" /&g…

Python Opencv实践 - 图像仿射变换

import cv2 as cv import numpy as np import matplotlib.pyplot as pltimg cv.imread("../SampleImages/pomeranian.png", cv.IMREAD_COLOR) rows,cols img.shape[:2] print(img.shape[:2])#使用getAffineTransform来获得仿射变换的矩阵M #cv.getAffineTransform(…

Bingchat和ChatGPT主要区别

Bing Chat由chatgpt GPT-4技术提供支持&#xff0c;这是流行的ChatGPT的最新语言模型。Bing Chat通过更具交互性和上下文联动的响应来优化搜索引擎。它允许用户提出问题并获得更人性化、精确化或创造力的答案。用户还可以在答案末尾查看的参考来源。该工具可以充当个人研究、计…

大数据平台是什么意思?有什么用?一般包含哪些模块?

大数据时代&#xff0c;还有很多人不知道大数据平台是什么意思&#xff1f;有什么用&#xff1f;一般包含哪些模块&#xff1f;今天我们就一起来简单了解一下吧&#xff01;仅供参考哦&#xff01; 大数据平台是什么意思&#xff1f;有什么用&#xff1f;一般包含哪些模块&am…

Lnton羚通关于Optimization在【PyTorch】中的基础知识

OPTIMIZING MODEL PARAMETERS &#xff08;模型参数优化&#xff09; 现在我们有了模型和数据&#xff0c;是时候通过优化数据上的参数来训练了&#xff0c;验证和测试我们的模型。训练一个模型是一个迭代的过程&#xff0c;在每次迭代中&#xff0c;模型会对输出进行猜测&…