【使用教程】在Ubuntu下PMM60系列一体化伺服电机通过SDO跑循环同步位置模式详解

news2024/11/20 15:18:31

本教程将指导您在Ubuntu操作系统下使用SDO(Service Data Object)来配置和控制PMM60系列一体化伺服电机以实现循环同步位置模式。我们将介绍必要的步骤和命令,以确保您能够成功地配置和控制PMM系列一体化伺服电机。

01.准备工作

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

1.装有linux系统的设备:这里使用虚拟机搭建ubuntu-18.04.2-desktop-amd64

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”,右键新建文件夹,命名为“SDK2”

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

3.右键选择“Open in Terminal”(打开终端),在终端窗口执行以下命令:

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

添加路径:/home/lirui/SDK2/NiMServoSDK-MM-bin-linux-x64/bin

4.运行可执行文件

sudo ldconfig

5.修改示例工程,用SDO跑循环同步位置模式。

注释掉PDO启动函数:

注释掉PDO关闭函数:

6.执行以下命令:

make

7.进入bin目录,并配置临时环境路径export LD_LIBRARY_PATH=./(注意:每次进入当前终端需重新发送此命令。)

8.在bin目录下执行可执行文件test_csp, 下图中后两个参数分别是分别是“通信协议”,“转换器类型”。

9.一体化伺服电机会根据下图红框中的公式计算出的位置值pos不断到达新位置。

以上即是今天分享的全部内容,通过本教程,您已经学会了在Ubuntu操作系统上使用SDO来配置和控制PMM60系列一体化伺服电机以实现循环同步位置模式。您可以根据自己的需求配置和控制PMM一体化伺服电机,并使用示例程序作为起点进行开发。如果您有其他问题,请及时联系我们。

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

下载地址:https://drive.weixin.qq.com/s?k=AGMARQdXAAwYUJwkBl备用地址:https://wwwe.lanzouq.com/b0fgnf5ni密码:f1x6

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

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

3分钟彻底搞懂Web UI自动化测试之【POM设计模式】

为什么要用POM设计模式 前期,我们学会了使用PythonSelenium编写Web UI自动化测试线性脚本 线性脚本(以快递100网站登录举例): import timefrom selenium import webdriver from selenium.webdriver.common.by import Bydriver …

低代码:避免重复造轮子的高效工具

一、前言 在软件开发和其他工程领域,“重复造轮子”被广泛认为是一种低效的做法,因为它浪费了大量的时间和资源去重新创作已经存在的东西,而不是利用现有的技术和经验去解决问题。 因此,为了避免“重复造轮子”,开发人…

数据库安全-RedisHadoopMysql未授权访问RCE

目录 数据库安全-&Redis&Hadoop&Mysql&未授权访问&RCE定义漏洞复现Mysql-CVE-2012-2122 漏洞Hadoop-配置不当未授权三重奏&RCE 漏洞 Redis-未授权访问-Webshell&任务&密匙&RCE 等漏洞定义:漏洞成因漏洞危害漏洞复现Redis-未授权…

【Unity ShaderGraph】| 给模型添加一个 边缘光效果 实战

前言 【Unity ShaderGraph】| 边缘光效果实战一、效果展示二、简易边缘光效果三、进阶边缘光效果四、应用实例 前言 本文将使用Unity ShaderGraph制作一个模型边缘光的效果,可以直接拿到项目中使用。对ShaderGraph还不了解的小伙伴可以参考这篇文章:【U…

解决“413 Request Entity Too Large”错误 代表请求包太大,服务器拒绝响应

解决办法: 在nginx的配置文件nginx.conf中,添加这么一句client_max_body_size 1024m; 意思是最大请求是1024m。这个配置可以放到 http段 或者 server段 或者 location段。

算法解析:LeetCode——机器人碰撞和最低票价

摘要:本文由葡萄城技术团队原创并首发。转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。 机器人碰撞 问题: 现有 n 个机器人,编号从 1 开始,每个…

【(数据结构)- 顺序表的实现】

顺序表的实现 一.数据结构的相关概念1、什么是数据结构2、为什么需要数据结构? 二.顺序表1.顺序表的概念及结构1.1 线性表 2、顺序表分类3、动态顺序表的实现(1)头文件 —— (顺序结构的创建和相关操作函数的定义)(2) …

golang中的panic 和 recover

什么是 panic? 在 Go 语言中,程序中一般是使用错误来处理异常情况。对于程序中出现的大部分异常情况,错误就已经够用了。 但在有些情况,当程序发生异常时,无法继续运行。在这种情况下,我们会使用 panic 来…

企业精密空调运营,这才是最好的方法!

机房是现代企业和组织的核心,其中承载着重要的服务器和网络设备,为业务的持续运行提供支持。 机房内的温度、湿度和空气质量对设备的性能和可靠性至关重要。精密空调监控系统通过实时监测和智能控制,确保机房的环境条件始终在最佳状态&#x…

GienTech动态|入选软件和信息技术服务竞争力百强;参展世界计算大会、网络安全博览会

———— GienTech动态 ———— 中电金信参展广东省网络安全博览会、世界计算机大会 近期,中电金信跟随中国电子参展2023年广东省网络安全博览会(下简称“博览会”)和2023世界计算大会。在两大峰会上,中电金信展出了金融级数字底…

随机规划——报童模型

参考文献:github上一个老师的代码。 理论知识 基于CVaR准则的报童模型 令n表示 len(demand.values),其中demand.values表示需求分布中的每一个需求值。 for i1,2,3,…,n 当需求为 d e m a n d [ i ] demand[i] demand[i]时, 定义利润函数为…

学习笔记|串口与PC通信的接线|移植驱动程序|串口通信实战|STC32G单片机视频开发教程(冲哥)|第二十一集(上):串口与PC通信

目录 1.串口与PC通信的接线芯片与芯片之间的通讯:芯片与电脑之间的通讯: 2.利用实验箱示例代码移植驱动程序3.串口通信实战最小工程代码移植编译提示错误:undefined identifier 1.串口与PC通信的接线 上节试验是串口和电脑进行一个通信&…

Jenkins集成newman

一、Docker环境准备 二、Jenkins环境准备 三、登录Jenkins 安装NodeJs插件 四、Jenkins全局工具配置Nodejs 五、创建Jenkins自由风格项目 构建步骤1:选择Execute NodeJS script构建步骤2:选择执行shell脚本 六、将postman相关的脚本、环境变量数据、全局…

vue打包配置

1.资源相对引用路径 build/webpack.prod.conf.js 找到output:增加 publicPath: ./,2.背景图片的引用问题 build/utils.js 找到if (options.extract) { 添加一行 publicPath:../../3.index.html页面没有显示内容 config/index.js 更改config/index.js 中的参数…

基于SSM+Vue的线上学习网站

末尾获取源码 开发语言:Java Java开发工具:JDK1.8 后端框架:SSM 前端:采用JSP技术开发 数据库:MySQL5.7和Navicat管理工具结合 服务器:Tomcat8.5 开发软件:IDEA / Eclipse 是否Maven项目&#x…

电脑重做系统---win10

电脑重做系统---win10 前言制作启动U盘材料方法打开网址下载启动盘制作工具参照官方说明进行制作使用U盘重做系统 常用软件官网地址 前言 记得最早学习装电脑还是04年左右,最为一个啥也不知道的大一傻白胖,花了几百大洋在电脑版把了个“电脑组装与维修”…

MDG产品近10年最大变革综述 - MDG on S/4HANA 2023

前言 SAP Master Data Governance on SAP S/4HANA 2023 (私有云和OP)带来了主数据治理的众多创新内容,包括新的“cloud-read mode”,该模式将作为配置和使用MDG产品的一个全新额外选项。作为MDG产品近10年来的最大版本更新&#…

webpack 解决:Cannot use import statement outside a module 的问题

1、问题描述: 其一、报错为: Uncaught SyntaxError: Cannot use import statement outside a module; 中文为: 未捕获的语法错误:无法在模块外部使用 import 语句; 其二、问题描述为: 在项目打包的时候 npm run …

提升代码重用性:模板设计模式在实际项目中的应用

在软件开发中,我们经常面临着相似的问题,需要使用相同的解决方法。当我们希望将这种通用的解决方法抽象出来,并在不同的情境中重复使用时,就可以使用设计模式中的模板模式(Template Pattern)。模板模式是一…

PBA.客户需求分析 需求管理

一、客户需求分析 1 需求的三个层次: Requirement/Wants/Pains 大部分人认为,产品满足不了客户需要,是因为客户告知的需求是错误的,这听起来有一些道理,却没有任何意义。不同角色对于需求的理解是不一样的。在客户的需求和厂家的…