当前位置: 首页 > news >正文

【使用教程】CiA402中的“原点回归模式”和“轮廓位置模式”搭配使用操作实例

使用“原点回归模式”配合“轮廓位置模式”是步进或伺服电机使用过程中最常用的方法,其对于提高自动化生产线的准确性和效率具有重要意义,本文将对正常使用控制电机中发送的命令及顺序进行简要说明。

说明:“原点回归”以“堵转回原点”的方式进行举例说明,其他传感器的配置可以根据《通信手册》自行配置,只是设置传感器和设置原点回归方向存在区别。

本文适用于标准通信协议下的CiA402模式,如本司的STM(-M)系列一体化步进(伺服)电机 、 BLM系列一体无刷电机 、 PMM(P)系列一体伺服电机等。

下方表格因显示问题均以图片展示,如需文字内容请查看原文

立迈胜(NiMotion)官方网站 - 专业的运动控制服务平台​www.nimotion.cn/support/problems/detail/10

一、基本概念

1.轮廓位置模式(PP):

主要用于点对点定位应用。

在此模式下,上位机给目标位置(绝对或相对)、位置曲线的速度、加减速及减速度,伺服内部的轨迹发生器将根据设置生成目标位置曲线指令,驱动器内部完成位置控制、速度控制和转矩控制。

2.原点回归模式(HM):

用于使伺服电机回到预定的原点位置,通常用于校准或初始化过程。在原点回归模式下,伺服电机会根据预设的回归策略(如寻找机械限位开关或编码器零点)移动到指定位置。

假设在一个自动化生产线上,有一个需要精确定位的机械臂,其伺服电机需要频繁地在不同位置之间移动。为了确保每次移动的准确性和一致性,需要在每次移动前进行原点校准。

二、操作步骤

1.启动系统并初始化:

启动自动化系统的电源,并等待伺服电机和相关设备完成初始化。

2.切换到原点回归模式:

通过上位机或控制系统发送指令,将伺服电机切换到原点回归模式。

伺服电机将按照预设的回归策略移动到原点位置。

在此过程中,可以监控伺服电机的状态和位置反馈,确保回归过程顺利进行。

3.原点回归完成确认:

当伺服电机到达原点位置后,系统会发出相应的信号或状态反馈。

确认原点回归完成后,可以进行下一步操作。

4.切换到轮廓位置模式:

在确认原点回归完成后,通过上位机或控制系统发送指令,将伺服电机切换到轮廓位置模式。

设置目标位置、速度、加减速等参数,并发送给伺服电机。

伺服电机将按照给定的参数移动到目标位置,完成精确定位。

5.监控与调整:

在伺服电机移动过程中,持续监控其状态和位置反馈。

根据需要调整速度、加减速等参数,以优化移动性能。

6.重复操作:根据生产需求,重复上述步骤进行多次移动和定位操作。

三、操作实例

1.执行原点回归动作

电机上电后先执行原点回归的动作(以堵转找原点方法为例),发送的指令如下表所示:

等到原点回归完成后,就可以根据读取到的状态字信息和电机的实际位置是否在0附近,来判断电机是否原点回归完成。这些参数会在PDO参数中周期性更新,也可以使用SDO周期性的读取。读取的报文如下:

如果原点回归完成,状态字第12位会从0变为1,如果原点回归失败,状态字第13位会从0变为1。此外,也可以附加判断电机当前位置是否在0附近的200个脉冲以内。

2.切换轮廓位置模式

原点回归完成后,需要切换到轮廓位置模式下进行定位运动。可以在使能状态下直接发送指令切换到轮廓位置模式,发送的指令如下:

此时电机就切换到了轮廓位置模式,控制字为0x1F。然后进行正常位置指令的设置和运行即可。依次发送的报文如下:

走到这一步,电机会以设定的位置进行绝对定位运动,运动完成后,状态字第10位“target reach”从0变为1,则代表定位完成,然后就可以定位新的位置。如果速度和加速度不需要改变,只发送下面3条指令即可。

控制完成后,如果需要给电机脱使能,需要发送的指令为:

如果想再次给电机使能,则发送:

通过以上操作即可以实现高效的校准和精确定位功能。


以上即是今天分享的全部内容,如果您有任何问题请及时联系我们。

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

相关文章:

【使用教程】CiA402中的“原点回归模式”和“轮廓位置模式”搭配使用操作实例

使用“原点回归模式”配合“轮廓位置模式”是步进或伺服电机使用过程中最常用的方法,其对于提高自动化生产线的准确性和效率具有重要意义,本文将对正常使用控制电机中发送的命令及顺序进行简要说明。 说明:“原点回归”以“堵转回原点”的方式…...

服务器网络不通排查方案

服务器网络不通排查方案 最近遇到了服务器上服务已经启动,但是在浏览器上无法访问的问题,记录一下排查流程 文章目录 服务器网络不通排查方案netstart排查网络连接信息netstat 命令netstat -aptn 命令 iptables总结 netstart排查网络连接信息 netstat …...

Spring Boot + Vue 跨域配置(CORS)问题解决历程

在使用 Spring Boot 和 Vue 开发前后端分离的项目时,跨域资源共享(CORS)问题是一个常见的挑战。接下来,我将分享我是如何一步步解决这个问题的,包括中间的一些试错过程,希望能够帮助到正在经历类似问题的你…...

Think | 大模型迈向AGI的探索和对齐

注:节选自我于24年初所写的「融合RL与LLM思想探寻世界模型以迈向AGI」散文式风格文章,感兴趣的小伙伴儿可以访问我的主页置顶或专栏收录,并制作了电子书供大家参考,有需要的小伙伴可以关注私信我,因为属于技术散文风格…...

为什么选择在Facebook投放广告?

2024年了你还没对 Facebook 广告产生兴趣?那你可就亏大了! 今天这篇文章,我们会分享它对你扩大业务的好处。要知道,Facebook 广告凭借它庞大的用户群和先进的定位选项,已经是企业主们有效接触目标受众的必备神器。接下…...

10 ARM 体系

10 ARM 体系 ARM体系1、基本概念1.1 常见的处理器1.2 ARM7三级指令流水线1.3 初识PC寄存器 2、 ARM核的七种工作模式3、ARM核七种异常 ARM体系 1、基本概念 1.1 常见的处理器 PowerPC处理器:飞思卡尔MPC系列 DSP:TI达芬奇系列 FPGA:Xilinx赛灵思的ZYN…...

ubuntu中设置开机自动运行的(sudo)指令

ubuntu版本:22.04.4 在Ubuntu中设置开机自动运行某一条(需要sudo权限的)指令,我们可以通过编辑系统的启动脚本来实现: 创建一个新的启动脚本:创建一个新的脚本文件,并将其放置在 /etc/init.d/ 目…...

删掉Elasticsearch6.x 的 .security-6索引会怎么样?

背景 玩了下 Elasticsearch 的认证,启动 ES 并添加认证后,看到索引列表额外多了一个 .security-6 。以为是没用的,手欠就给删掉了,然后 Elasticsearch 就访问不了了。 只好再重新部署,再看索引内容,发现这…...

Navicat Premium15 下载与安装(免费版)以及链接SqlServer数据库

转自:https://blog.csdn.net/m0_75188141/article/details/139842565...

Vue3配置vite.config.js代理解决跨域问题

前言: 当浏览器发出一个请求时,只要请求URL的协议、域名、端口三者之间任意一个与当前页面URL不同,就称为跨域。 跨域一般出现在开发阶段,由于线上环境前端代码被打包成了静态资源,因而不会出现跨域问题,这篇文章主要给大家介绍了关于Vue3配置vite.config.js解决跨域问题的相…...

Solidity面试题,由浅入深

Solidity是Ethereum智能合约的主要编程语言,面试题的设计旨在评估候选人对Solidity语言特性的掌握程度,以及他们对区块链和智能合约的理解。下面列出了一些常见的Solidity面试题,涵盖基础知识到高级概念,并简要说明每个问题的答案…...

变量的注意或许需要调试

输入一个自然数N&#xff08;1<N<9&#xff09;&#xff0c;从小到大输出用1~N组成的所有排列&#xff0c;也就说全排列。例如输入3则输出 123 132 213 231 312 321 输入格式: 输入一个自然数N&#xff08;1<N<9&#xff09; 输出格式: N的全排列&#xff0c;每行一…...

C# 增删改查教程 代码超级简单

目录 一.留言 二 .帮助类 三 .增删改查代码展示 一.留言 大家好&#xff0c;前几篇文章我们更新了 C# 三层架构的相关代码&#xff0c;主要写了登录&#xff0c;以及增删改查的相关代码&#xff0c;用的三层架构的框架&#xff0c;那么本篇文章一次性更新C#的增删改查相关代…...

OceanBase V4.2特性解析:OB Oracle模式下的 SDO_GEOMETRY 空间数据类型

1. 背景 1.1. SDO_GEOMETRY的应用场景及能力 在数字化城市、物联网和新能源汽车等领域蓬勃发展的背景下&#xff0c;空间数据类型的存储和分析需求日益增长&#xff1b;对于涉及位置信息服务和地理位置信息应用而言&#xff0c;数据库中具备对sdo_geometry数据类型的支持无疑…...

简介面向对象的封装、继承、多态和抽象

面向对象&#xff08;Object-Oriented&#xff09;的特点通常归纳为四个核心概念&#xff1a;封装、继承、多态和抽象。 1. 封装&#xff08;Encapsulation&#xff09; 定义: 封装是将对象的属性&#xff08;数据&#xff09;和方法&#xff08;操作&#xff09;打包在一起&…...

OpenCV + CUDA + cuDNN模块编译

简介 在追求高端性能与资源优化并重的应用场景中&#xff0c;如边缘计算设备或资源受限的开发板上运行YOLO等复杂深度学习模型&#xff0c;采用C结合OpenCV与GPU加速技术相较于传统的Python环境展现出显著优势。这种策略不仅极大地提升了执行效率&#xff0c;还显著降低了运行时…...

Redis 缓存预热、雪崩、穿透、击穿

缓存预热 缓存预热是什么 缓存预热就是系统上线后&#xff0c;提前将相关的缓存数据直接加载到缓存系统。避免在用户请求的时候&#xff0c;先查询数据库&#xff0c;然后再将数据缓存的问题&#xff01;用户直接查询事先被预热的缓存数据&#xff01;解决方案 使用 PostConstr…...

仿RabbiteMq简易消息队列基础篇(gtest的使用)

TOC gtest介绍 gtest是google的一个开源框架&#xff0c;它主要用于写单元测试&#xff0c;检查自己的程序是否符合预期行为。可在多个平台上使用&#xff08;包含Linux&#xff0c;MAC OC&#xff0c;Windows等&#xff09;。它提供了丰富的断言&#xff0c;致命和非致命失败…...

图像处理中的图像梯度和幅值是什么???(通俗讲解)

在边缘检测和特征提取等任务中&#xff0c;图像的梯度和幅值是图像处理中非常重要的概念。 目录 一、图像的梯度1.1 专业解释1.2 通俗理解1.3 计算方式 二、梯度的幅值2.1 专业解释2.2 通俗理解2.3 计算方式 一、图像的梯度 1.1 专业解释 图像的梯度可以看作是图像中亮度或颜…...

01.计算机网络导论

引言 协议分层 协议分层使我们可以将大任务化简成几个更小、更简单的任务。模块化指的是独立的协议层。一个协议层&#xff08;模块&#xff09;可以定义为一个具有输入和输出而不需要考虑输入是如何变成输出的黑匣子。当向两台机器提供相同输入得到相同输出时&#xff0c;它…...

OpenClaw任务链设计:千问3.5-35B-A3B-FP8复杂流程自动化

OpenClaw任务链设计&#xff1a;千问3.5-35B-A3B-FP8复杂流程自动化 1. 为什么需要任务链自动化 上周我遇到一个典型的工作场景&#xff1a;需要从20份PDF报告中提取关键数据&#xff0c;整理成Excel表格&#xff0c;再根据这些数据生成分析图表&#xff0c;最后通过邮件发送…...

想搞懂AI智能体?小白也能看懂的四大核心模块,速收藏!

想搞懂AI智能体到底是怎么工作的&#xff1f;其实不用死磕复杂的技术文档&#xff0c;今天就用通俗的话&#xff0c;把它的核心架构拆明白&#xff0c;新手也能轻松看懂。 不管是我们常听说的LLM&#xff08;大语言模型&#xff09;驱动的智能体&#xff0c;还是各类自主决策AI…...

OpenClaw+Qwen2.5-VL-7B:个人社交媒体自动化图文创作

OpenClawQwen2.5-VL-7B&#xff1a;个人社交媒体自动化图文创作 1. 为什么选择OpenClaw做社交媒体自动化 去年我开始运营一个科技类自媒体账号&#xff0c;最初每天花3小时手动找素材、写文案、配图。直到发现OpenClaw这个开源框架&#xff0c;我的工作流彻底改变了——现在9…...

AI 模型推理自动化部署方案实践

AI模型推理自动化部署方案实践 随着人工智能技术的快速发展&#xff0c;AI模型的训练和推理已成为企业智能化转型的核心环节。模型从开发到生产环境的部署往往面临效率低、运维复杂等问题。自动化部署方案能够显著提升推理服务的稳定性和可扩展性&#xff0c;成为企业降本增效…...

如何从视频中高效提取幻灯片:智能工具应用指南

如何从视频中高效提取幻灯片&#xff1a;智能工具应用指南 【免费下载链接】extract-video-ppt extract the ppt in the video 项目地址: https://gitcode.com/gh_mirrors/ex/extract-video-ppt 你是否曾遇到这样的困扰&#xff1a;参加线上会议后想整理演示文稿&#x…...

为什么你的Python AOT项目预算超支300%?2026成本控制策略失效的4个关键信号(附审计检查表)

第一章&#xff1a;Python原生AOT编译成本失控的根源诊断Python 原生 AOT&#xff08;Ahead-of-Time&#xff09;编译正面临严峻的工程现实&#xff1a;编译时间激增、内存占用爆炸、二进制体积膨胀&#xff0c;且生成代码性能常低于预期。这一“成本失控”现象并非偶然&#x…...

Python数据清洗实战:缺失数据与异常值处理全攻略

在数据分析和机器学习的工作流中&#xff0c;数据清洗是绕不开的关键环节。粗糙的数据就像未打磨的原石&#xff0c;即便算法再精妙&#xff0c;也难以提炼出有价值的信息。其中&#xff0c;缺失数据与异常值是最常见的两类问题&#xff0c;它们不仅会干扰统计分析结果&#xf…...

批量图片添加随机边框工具:Windows 操作指南与场景说明

本文介绍如何在 Windows 桌面上批量为图片加边框&#xff0c;并重点说明「随机边框」模式与固定样式模式的差异。工具名称&#xff1a;【批量图片添加随机边框】。适用场景电商、社群物料需要统一「有框」观感&#xff0c;但不希望每张边框完全一样。文件夹内大量 JPG、PNG、GI…...

借助快马平台AI能力打造智能自适应的contextmenumanager管理系统

最近在做一个需要频繁使用右键菜单的项目&#xff0c;发现传统contextmenu管理方式实在太麻烦了。每次新增功能都要手动写一堆配置代码&#xff0c;维护起来也头疼。正好看到InsCode(快马)平台的AI辅助开发功能&#xff0c;尝试用它打造了一个智能自适应的contextmenumanager系…...

Git-RSCLIP多模态检索实战:输入‘干旱期农田龟裂纹理’召回匹配影像

Git-RSCLIP多模态检索实战&#xff1a;输入干旱期农田龟裂纹理召回匹配影像 1. 引言&#xff1a;当遥感图像遇上智能检索 想象一下这样的场景&#xff1a;你手头有成千上万张遥感图像&#xff0c;需要快速找到那些显示"干旱期农田龟裂纹理"的图片。传统方法可能需要…...