3. 轴指令(omron 机器自动化控制器)——>MC_ResetFollowingError

机器自动化控制器——第三章 轴指令 13

    • MC_ResetFollowingError
      • 变量
        • ▶输入变量
        • ▶输出变量
        • ▶输入输出变量
      • 功能说明
        • ▶指令详情
        • ▶时序图
        • ▶重启动运动指令
        • ▶多重启运动指令
        • ▶异常

MC_ResetFollowingError

  • 对指令当前位置和反馈当前位置的偏差进行复位。
指令名称FB/
FUN
图形表现ST表现
MC_ResetFollowingError偏差
计数器
复位
FB描述文本MC_ResetFollowingError_instance (
Axis :=《参数》 ,
Execute :=《参数》 ,
BufferMode :=《参数》 ,
Done =>《参数》 ,
Busy =>《参数》 ,
Active =>《参数》 ,
CommandAborted =>《参数》 ,
Error =>《参数》 ,
ErrorID =>《参数》
);

变量

▶输入变量
输入变量名称数据类型有效范围初始值内容
Execute启动BOOLTRUE, FALSEFALSE在上升沿开始指令。
BufferMode缓存
模式选择
_eMC_BUFFER_
MODE
0: _mcAborting0 *1指定多重启动运动指令时的动作。
0:中断
    1. 有效范围为枚举体的变量,其实际初始值不是数值,而是枚举元素。
▶输出变量
输出变量名称数据类型有效范围内容
Done完成BOOLTRUE,
FALSE
指令执行完毕时变为TRUE。
Busy执行中BOOLTRUE,
FALSE
接收指令后变为TRUE。
Active控制中BOOLTRUE,
FALSE
控制中变为TRUE。
CommandAborted执行中断BOOLTRUE,
FALSE
指令中止时,变为TRUE。
Error错误BOOLTRUE,
FALSE
发生异常时变为TRUE。
ErrorID错误代码WORD*1发生异常时,输出错误代码。16#0000为正常。
    1. 请参阅 “A-1 错误代码一览(P.A-2)”

    ► 输出变量的反映时间

变量变为TRUE的时间变为FALSE的时间
Done偏差计数器复位完成后• Execute为TRUE时,与Execute的FALSE同时
• Execute为FALSE时,1个周期后
BusyExecute的上升沿• Done变为TRUE时
• Error变为TRUE时
• CommandAborted变为TRUE时
Active开始指令后• Done变为TRUE时
• Error变为TRUE时
• CommandAborted变为TRUE时
CommandAborted• 利用其它的MC_ResetFollowingError指令多重启
动运动指令(中断),中断本指令时
• 因发生异常,中止本指令时
• 发生异常过程中,启动本指令时
• Execute为TRUE时,与Execute的FALSE同时
• Execute为FALSE时,1个周期后
Error本指令的启动条件或输入参数中含有异常因素时异常已解除时
▶输入输出变量
  • 1.请使用在Sysmac Studio的轴基本设定画面中创建的用户定义变量的轴变量名称(默认 “MC_Axis***”)或系统定义变量的 轴变量名称(_MC_AX[], _MC1_AX[], _MC2_AX[*])。
输入输出变量名称数据类型有效范围内容
Axis_sAXIS_REF指定轴。 *1

功能说明

  • 利用本指令,可在周期同步位置模式下,使MC功能模块的指令当前位置和反馈当前位置的偏差为“0”。
  • 检测出Execute(启动)的上升沿时,将该时的反馈当前位置作为新的目标位置,赋予指令位置。
  • 例如,如下图所示,在发生位置偏差的接触动作中启动本指令时,朝相反方向发出位置指令,使位置偏差为“0”。
  • 对于发生位置偏差的指令,CommandAborted(指令中断)变为TRUE,指令中止执行。
    在这里插入图片描述
  • 将位置偏差设为“0”时,利用轴参数设定的最高速度,发出位置指令。
  • 最大加速度、最大减速度不适用。
  • 到达新的目标位置而完成指令时,输出变量“Done(完成)”变为TRUE。
  • 本指令朝与发生位置偏差的动作相反的方向发出位置指令,但是不适用于轴参数的“反转时动作”。
  • 使用注意事项
  • 请在轴速度较低的状态下启动本指令。
  • 本指令朝上一指令(接触方向)相反方向赋予指令值。
  • 因此,如果在轴速度较高的状态下启动本指令,可能对机器造成冲击。
  • 对于垂直轴等需要持续施加扭矩的轴使用本指令时,请确认在启动本指令后不会发生扭矩不足现象后再使用。
  • 使用NX系列脉冲输出单元时,脉冲输出单元连接的伺服驱动器内的偏差无法复位。
  • 详情请参阅“NX系列 位置接口单元 用户手册(SBCE-374)”。
  • 针对同步控制的主轴使用本指令时
  • 对于同步控制的主轴,并且将指令位置作为同步数据使用的情况下,针对主轴启动本指令时,从轴 根据齿轮比和凸轮数据变量进行反转。

  • 敬请注意。

  • 有关对于主轴的注意事项,请参阅“同步控制的主轴及辅轴的注意事项(P.1-6)”。

▶指令详情
  • 下面对指令详细说明。

    ► 可使用轴和启动条件

  • 伺服轴或虚拟伺服轴可用于如下场合。
  • 单轴的位置控制中MC_MoveVelocity(速度控制)指令同步控制中 编码器轴、虚拟编码器轴则会发生启动时异常。

    ► 轴变量的状态

  • 轴变量的状态Status.Stopping(减速停止中)变为TRUE。

    ► 在控制模式切换中启动本指令

  • 执行MC_TorqueControl(转矩控制)指令或MC_SyncMoveVelocity(周期性同步速度控制)指令时,如果在执行控制模式变为位置控制模式的指令,实际切换至位置控制模式之前的时间段内启动本指令,则根据CPU单元的版本,偏差为“0”的时间如下所示。

    ► Ver.1.10以上版本的CPU单元时

  • 切换至位置控制模式后,将指令当前位置和反馈当前位置的偏差设为“0”。

    ► Ver.1.09以下版本的CPU单元时

  • 启动本指令时,将指令当前位置和反馈当前位置的偏差设为“0”。
  • 控制模式切换的详情请参阅“MC_TorqueControl(P.3-305)”及“MC_SyncMoveVelocity(P.3-360)”。
▶时序图
  • 启动MC_MoveAbsolute(绝对值定位)指令后,在接触状态下启动本指令时的时序图如下所示。
    在这里插入图片描述
    在这里插入图片描述
▶重启动运动指令
  • 无法重启本指令。
  • 重启后,将发生“无法重启运动指令(错误代码:543B Hex)”错误。
▶多重启运动指令
  • 多重启动运动指令的详情,请参阅“NJ/NX系列 CPU单元 用户手册 运动控制篇(SBCE-363)”或“NY系列 工业用平板电脑/工业用台式电脑 用户手册 运动控制篇(SBCE-379)”。

    ► 其它指令执行中的本指令启动

  • 对当前正在执行的指令启动本指令,可切换或缓存到本指令。
  • 各轴可缓存到1个。
  • 多重启动时的本指令的动作由BufferMode(缓存模式选择)指定。
缓存模式选择说明
中断立即中止当前正在执行的指令,切换为本指令。
  • 关于BufferMode(缓存模式选择),请参阅“NJ/NX系列 CPU单元 用户手册 运动控制篇(SBCE-363)”或“NY系列 工业用平板电脑/工业用台式电脑 用户手册 运动控制篇(SBCE-379)”。

    ► 与MC_Stop(强制停止)指令的关系

  • MC_Stop(强制停止)指令执行中启动MC_ResetFollowingError(偏差计数器复位)指令时,MC_Stop(强制停止)指令的Done变为TRUE,执行MC_ResetFollowingError(偏差计数器复位)指令。

    ► 本指令执行中的其它指令启动

  • 本指令执行中处于减速停止中。
  • 因此,请启动可在减速停止中多重启动的指令。
  • 对于无法启动的指令,本指令的CommandAborted(执行中断)变为TRUE。

    ► 与MC_Stop(强制停止)指令的关系

  • MC_ResetFollowingError(偏差计数器复位)指令执行中启动MC_Stop(强制停止)指令时,MC_ResetFollowingError(偏差计数器复位)指令的CommandAborted(执行中断)变为TRUE,执行MC_Stop(强制停止)指令。
  • 但是,MC_Stop(强制停止)指令的减速度不适用,表现为立即停止。
▶异常
  • 本指令执行中发生异常时,立即停止,CommandAborted(执行中断)变为TRUE。
  • 此外,启动本指令时检测到异常时,Error(错误)变为TRUE。
  • 可查看ErrorID(错误代码)的输出值,了解发生异常的原因。
  • 启动MC_MoveAbsolute(绝对值定位)指令后,在接触状态下启动本指令发生异常时的时序图如下所示。
    在这里插入图片描述

    ► 错误代码

  • 关于指令发生的异常,请参阅“A-1 错误代码一览(P.A-2)”。

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

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

相关文章

【HTML5游戏开发教程】零基础入门合成大西瓜游戏实战 | JS物理引擎+Canvas动画+完整源码详解

《从咖啡杯到财务自由:一个程序员的合成之旅——当代码遇上物理引擎的匠心之作》 🌟 这是小游戏开发系列的第四篇送福利文章,感谢一路以来支持和关注这个项目的每一位朋友! 💡 文章力求严谨,但难免有疏漏之…

举例说明自然语言处理(NLP)技术

当我们使用智能助手或社交媒体平台时,就会接触到自然语言处理(NLP)技术的应用。以下是一些常见的例子: 语音识别:当我们与智能助手如Siri、Alexa或Google Assistant交互时,我们说出语音命令,系统…

ResNet与注意力机制:深度学习中的强强联合

引言 在深度学习领域,卷积神经网络(CNN)一直是图像处理任务的主流架构。然而,随着网络深度的增加,梯度消失和梯度爆炸问题逐渐显现,限制了网络的性能。为了解决这一问题,ResNet(残差…

【设计模式】组合模式

第11章 组合模式 11.1 一个基本的目录内容遍历范例 组合模式用于处理树形结构数据&#xff0c;如操作系统目录。以下是目录遍历的非组合模式实现&#xff1a; 文件类定义 class File { public:File(string name) : m_sname(name) {}void ShowName(string lvlstr) {cout <…

DSP28335 eCAN(增强型控制器局域网)

一、概述 1.1 特征 can协议2.0 ,高达1Mbps32个邮箱 1)—可配置接收或发送—可配置标准或扩展标识符—接收标识符屏蔽功能—支持数据和远程帧—支持0到8字节的数据帧—在接收和发送的消息上使用32位时间戳(发送接收计时器)—接收新消息保护—允许动态可编程的发送消息优先…

现代控制原理

一、在状态空间中&#xff0c;建立控制系统的数学模型 如&#xff1a;有单输入&#xff08;U)--单输出&#xff08;Y)控制系统&#xff0c;其状态方程和输出方程如下图&#xff1a; 二、画状态结构图 将上述状态方程转化为状态结构图有&#xff1a; 三、高阶控制系统的状态方…

【Git】基础使用

Git基础使用 基础配置工作区-暂存区-版本库添加文件修改文件版本回退撤销修改删除文件分支管理强制删除分支 基础配置 初始化仓库&#xff1a; git init # 此时就会生成一个 .git 的文件夹&#xff0c;切勿修改或删除文件夹里的内容配置仓库——名字&#xff1a; git config…

系统与网络安全------网络应用基础(2)

资料整理于网络资料、书本资料、AI&#xff0c;仅供个人学习参考。 交换机 认识交换机 交换机&#xff0c;Switch 用户将多台计算机/交换机连接在一起&#xff0c;组建网络 交换机负责为其中任意两台计算机提供独享线路进行通信 非网管型交换机 即插即用交换机 即插即用&…

【xiaozhi赎回之路-2:语音可以自己配置就是用GPT本地API】

固件作用 打通了网络和硬件的沟通 修改固件实现【改变连接到小智服务器的】 回答逻辑LLM自定义 自定义了Coze&#xff08;比较高级&#xff0c;自定义程度比较高&#xff0c;包括知识库&#xff0c;虚拟脚色-恋人-雅思老师-娃娃玩具{可能需要使用显卡对开源模型进行微调-产…

蓝桥杯——嵌入式学习日记

因为lED和LCD共用PC8~PC15引脚&#xff0c;要通过锁存&#xff08;LE&#xff09;和&#xff08;GPIOC->ODR&#xff09;来避免LED和LCD引脚冲突 修改点: main.c中&#xff0c;GPIO初始化引脚后&#xff0c;LE&#xff08;PD2引脚低电平锁存&#xff0c;退出透明模式&…

Liunx系统Microsoft SQL Server数据库还原

1.确认Linux系统已安装SQLServer服务并启动 2.在Windows中使用SSMS连接原数据库与Linux远程数据库服务 3.备份 成功备份如下 4.上传bak文件到远程Linux服务器 登陆Linux服务并创建数据库文件夹 退出Linux服务

【学习资源】多元时序分析问题和时序图模型

工业数据分析领域中&#xff0c;多元时序数据分析是一个广泛的问题。今天和大家简单介绍多元时序预测、聚类、分类、时序图模型和相应的深度学习库。 图片来源&#xff1a;https://www.researchgate.net/publication/349207209_Multivariate_Time-Series_Anomaly_Detection_via…

QT二 QT使用generate form 生成常用UI,各种UI控件

一 。没有使用general form 和 使用 general form 后&#xff0c;file层面和代码层面的不同比较 file层面的不同 代码层面的不同&#xff0c; 在 使用了general form之后&#xff0c;在主界面的构造方法中&#xff0c;使用ui->setupUi(this),就完成了所有UI的处理。 而之…

Haption力反馈遥操作机器人:6自由度高精度技术,定义远程操作新标准

Haption在力反馈遥操作机器人技术领域展现了强大的创新能力。其核心技术——力反馈技术&#xff0c;通过提供高度逼真的触觉反馈&#xff0c;显著提升了远程操作的精确性与用户体验。这种技术在工业、医疗等高要求场景中表现出色&#xff0c;同时也为科研和教育领域提供了有力支…

魔塔社区的torch_empty错误问题的解决办法

前言 我在运行魔塔社区&#xff08;modelscope&#xff09;的ZhipuAI/chatglm3-6b模型&#xff08;智谱&#xff09;的实例程序的时候&#xff0c;碰到了一个奇怪的错误&#xff08;torch.empty&#xff09;&#xff0c;我尝试解决了一下。 &#xff08;当前采用的Python版本…

全面了解 Cookies、Session 和 Token

&#x1f9d1; 博主简介&#xff1a;CSDN博客专家&#xff0c;历代文学网&#xff08;PC端可以访问&#xff1a;https://literature.sinhy.com/#/literature?__c1000&#xff0c;移动端可微信小程序搜索“历代文学”&#xff09;总架构师&#xff0c;15年工作经验&#xff0c;…

51c自动驾驶~合集26

我自己的原文哦~ https://blog.51cto.com/whaosoft/11968755 #大模型/Sora/世界模型之间是什么关系 1 什么是大模型 人工智能大模型&#xff08;Artificial Intelligence Large Model&#xff0c;简称AI大模型&#xff09;是指具有庞大的参数规模和复杂程度的机器学习模…

分布式环境下的重复请求防护:非Redis锁替代方案全解析

目录 引言 方案一&#xff1a;前端防护策略 方案二&#xff1a;后端协同控制 方案三&#xff1a;流量控制与过滤 滑动窗口限流 布隆过滤器 方案四&#xff1a;基于框架的实践方案 多层防护策略与最佳实践 总结 引言 在Web应用开发中&#xff0c;防止用户重复点…

4.1 C#获取目录的3个方法的区别

C#中常用有如下3个获取目录的方式如下 1.Directory.GetCurrentDirectory():获取当前工作目录&#xff0c;工作目录可能被用户或其他代码修改。尽量少用。&#xff08;似乎只要在运行中使用另存为或者打开某个文件夹&#xff0c;当前工作目录就修改&#xff09; 2.Application…

【漏洞复现】Next.js中间件权限绕过漏洞 CVE-2025-29927

什么是Next.js&#xff1f; Next.js 是由 Vercel 开发的基于 React 的现代 Web 应用框架&#xff0c;具备前后端一体的开发能力&#xff0c;广泛用于开发 Server-side Rendering (SSR) 和静态站点生成&#xff08;SSG&#xff09;项目。Next.js 支持传统的 Node.js 模式和基于边…