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

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

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

MC_SetOverride

  • 变更轴的目标速度。
指令名称FB/
FUN
图形表现ST表现
MC_SetOverride超调值设定FB描述文本MC_SetOverride_instance (
Axis :=《参数》 ,
Enable :=《参数》 ,
VelFactor :=《参数》 ,
AccFactor :=《参数》 ,
JerkFactor :=《参数》 ,
Enabled =>《参数》 ,
Busy =>《参数》 ,
Error =>《参数》 ,
ErrorID =>《参数》
);

变量

▶输入变量
输入变量名称数据类型有效范围初始值内容
Enable有效BOOLTRUE,
FALSE
FALSE设为TRUE时,超调变为有效。
设为FALSE时,超调返回“100%”。
VelFactor速度超调值LREAL0~500100指定速度的超调值。
超调值的有效范围为“0.01 ~ 500.00”。
“500.00以上”作为“500”处理,“0.01以下(包括
负数)”作为“0.01”处理。
只有指定为“0”时才作为“0”动作。
单位为[%]。
AccFactor
(Reserved)
加减速度超调值LREAL0~500100(Reserved)
JerkFactor
(Reserved)
跃度超调值LREAL0~500100(Reserved)
▶输出变量
输出变量名称数据类型有效范围内容
Enabled有效BOOLTRUE,
FALSE
控制中变为TRUE。
Busy执行中BOOLTRUE,
FALSE
接收指令后变为TRUE。
Error错误BOOLTRUE,
FALSE
发生异常时变为TRUE。
ErrorID错误代码WORD*发生异常时,输出错误代码。
16#0000为正常。
  • 请参阅 “A-1 错误代码一览(P.A-2)”

    ► 输出变量的反映时间

变量变为TRUE的时间变为FALSE的时间
Enabled开始执行本指令时• Enable为FALSE时,1个周期后
• Error变为TRUE时
BusyEnable的上升沿• Enable变为FALSE时
• Error变为TRUE时
Error本指令的启动条件或输入参数中含有异常因素时异常已解除时
▶输入输出变量
输入输出变量名称数据类型有效范围内容
Axis_sAXIS_REF指定轴。 *1
  • 1. 请使用在Sysmac Studio的轴基本设定画面中创建的用户定义变量的轴变量名称(默认 “MC_Axis**”)或系统定义变量的 轴变量名称(_MC_AX[], _MC1_AX[], _MC2_AX[*])。

功能说明

  • 变更对轴的目标速度的超调。
  • 通过变更超调,变更动作中的目标速度。
  • 可变更超调的指令如下。
MC_Move(定位)指令MC_MoveJog(微动移动)指令
MC_MoveAbsolute(绝对值定位)指令MC_MoveFeed(中断标准定位)指令
MC_MoveRelative(相对值定位)指令MC_MoveZeroPosition(高速原点复位)指令
MC_MoveVelocity(速度控制)指令
  • 新的目标速度如下。
    • 变更后的目标速度 = 当前执行中指令的目标速度 × 超调
    • 超调的单位为[%]。
  • “100”表示“100%”。
  • 变更后的目标速度超过轴参数的[最高速度]时,即为最高速度。
  • 相对变更后的目标速度,使轴加速或减速。
  • 将超调指定为“0”时,目标速度变为“0”,轴的动作表现为减速,以速度“0”动作。
  • 希望保持动作状态、但又想暂时停止轴动作时,将超调设为“0”。
  • 此时,轴变量Status.Discrete、Status.Continuous不变。
  • 在Enable(有效)为TRUE的状态下执行指令时,始终反映超调值。
  • 利用动作指令从停止中启动、重启运动指令、多重启动运动指令,可使超调值对应设定的新的目标速度。
  • Enable(有效)为FALSE时,超调返回100(=100%)。
  • MC_SetOverride(超调值设定)指令执行中发生轴异常时,MC_SetOverride(超调值设定)指令在Enabled(有效)保持TRUE的状态下持续执行。
  • 使用注意事项
  • 将本指令的Enable(有效)设为FALSE时,本指令的Enabled(有效)和Busy(执行中)变为FALSE。
  • 此时,以超调“100%”为目标进行加速或减速。
  • 参考
  • 对其它指令的影响
  • 要临时变更各指令的目标速度时,使用本指令。
  • 因此,对于输入不带目标速度的指令、如周期同步速度控制那样,每个周期变更目标速度的指令,本指令不起作用。
  • 但是,对于本指令无效的指令,即使将MC_SetOverride(超调值设定)指令设为有效,Enabled(有效)也会继续保持TRUE。
▶时序图

    ► 对MC_MoveAbsolute(绝对值定位)指令的超调

  • 在MC_MoveAbsolute(绝对值定位)指令中使用超调指令时的时序图的示例如下所示。
    在这里插入图片描述
  • 将MC_SetOverride(超调值设定)指令设为无效时,返回超调100%的目标速度。

    ► 对MC_MoveVelocity(速度控制)指令的超调

  • 在MC_MoveVelocity(速度控制)指令中使用超调指令时的时序图的示例如下所示。
  • InVelocity(达到目标速度)变为TRUE后,即使变更速度,InVelocity(达到目标速度)也保持TRUE状态。
    在这里插入图片描述
▶重启运动指令
  • 输入为“Enable型”指令时,不会重启运动指令。
▶多重启动运动指令
  • 多重启动运动指令的详情,请参阅“NJ/NX系列 CPU单元 用户手册 运动控制篇(SBCE-363)”或“NY系列 工业用平板电脑/工业用台式电脑 用户手册 运动控制篇(SBCE-379)”。

    ► 多重启动多个本指令

  • 在正在执行MC_SetOverride( 超调值设定)指令的轴中,启动其它实例的MC_SetOverride( 超调值设定)指令时,后执行的实例被优先处理。
  • Enabled(有效)对两种指令均表现为TRUE。
  • 作为具体动作,后执行的实例的超调值生效。
  • 将后执行的实例的Enable(有效)设为FALSE后,超调无效。
▶异常
  • 在执行本指令中发生异常时,Error(错误)变为TRUE,发生轻度故障时,轴停止动作。
  • 可查看ErrorID(错误代码)的输出值,了解发生异常的原因。
  • 排除异常因素时,Error(错误)变为FALSE。

    ► 发生异常时的时序图
在这里插入图片描述

    ► 错误代码

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

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

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

相关文章

从像素到世界:自动驾驶视觉感知的坐标变换体系

接着上一篇 如何让自动驾驶汽车“看清”世界?坐标映射与数据融合详解的概述,这一篇详细讲解自动驾驶多目视觉系统设计原理,并给出应用示例。 摘要 在自动驾驶系统中,准确的环境感知是实现路径规划与决策控制的基础。本文系统性地解析图像坐标系、像素坐标系、相机坐标系与…

附录B ISO15118-20测试命令

本章节给出ISO15118-20协议集的V2G命令,包含json、xml,并且根据exiCodec.jar编码得到exi内容, 读者可以参考使用,测试编解码库是否能正确编解码。 B.1 supportedAppProtocolReq json: {"supportedAppProtocolReq": {…

VLAN章节学习

为什么会有vlan这个技术? 1.通过划分广播域来降低广播风暴导致的设备性能下降; 2.提高网络管理的灵活性和通过隔离网络带来的安全性; 3.在成本不变的情况下增加更多的功能性; VLAN又称虚拟局域网(再此扩展&#xf…

FPGA时钟约束

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 目录 前言 一、Create_clock 前言 时钟周期约束&#xff0c;就是对时钟进行约束。 一、Create_clock create_clock -name <name> -period <period> -waveform …

机房布局和布线的最佳实践:如何打造高效、安全的机房环境

机房布局和布线的最佳实践:如何打造高效、安全的机房环境 大家好,我是Echo_Wish。今天我们来聊聊机房布局和布线的问题,这可是数据中心和IT运维中的一个非常重要的环节。不管是刚刚接触运维的新人,还是已经摸爬滚打多年的老兵,都应该对机房的布局和布线有一个清晰的认识。…

spring-security原理与应用系列:建造者

目录 1.构建过程 AbstractSecurityBuilder AbstractConfiguredSecurityBuilder WebSecurity 2.建造者类图 SecurityBuilder ​​​​​​​AbstractSecurityBuilder ​​​​​​​AbstractConfiguredSecurityBuilder ​​​​​​​WebSecurity 3.小结 紧接上一篇文…

OpenHarmony子系统开发 - 电池管理(二)

OpenHarmony子系统开发 - 电池管理&#xff08;二&#xff09; 五、充电限流限压定制开发指导 概述 简介 OpenHarmony默认提供了充电限流限压的特性。在对终端设备进行充电时&#xff0c;由于环境影响&#xff0c;可能会导致电池温度过高&#xff0c;因此需要对充电电流或电…

xy轴不等比缩放问题——AUTOCAD c#二次开发

在 AutoCAD .net api里&#xff0c;部分实体&#xff0c;像文字、属性、插入块等&#xff0c;是不支持非等比缩放的。 如需对AutoCAD中图形进行xyz方向不等比缩放&#xff0c;则需进行额外的函数封装。 选择图元&#xff0c;指定缩放基准点&#xff0c;scaleX 0.5, scaleY …

如何在 HTML 中创建一个有序列表和无序列表,它们的语义有何不同?

大白话如何在 HTML 中创建一个有序列表和无序列表&#xff0c;它们的语义有何不同&#xff1f; 1. HTML 中有序列表和无序列表的基本概念 在 HTML 里&#xff0c;列表是一种用来组织信息的方式。有序列表就是带有编号的列表&#xff0c;它可以让内容按照一定的顺序呈现&#…

kafka的文章

1.面试的问题 要点 至多一次、恰好一次数据一致性超时重试、幂等消息顺序消息挤压延时消息 1.1 kafaka 生产消息的过程。 在消息发送的过程中&#xff0c;涉及到了两个线程&#xff0c;一个是main 线程&#xff0c;一个是sender 线程。在main 线程中创建了一个双端队列 Reco…

以mysql 为例,增删改查语法及其他高级特性

以下是 MySQL 的 增删改查语法及 高级特性的详细整理&#xff0c;结合示例说明&#xff1a; 1. 基础操作&#xff08;CRUD&#xff09; (1) 创建数据&#xff08;INSERT&#xff09; -- 单条插入 INSERT INTO users (id, name, email) VALUES (1, Alice, aliceexample.com);…

Postman最新详细安装及使用教程【附安装包】

一、Postman介绍 ‌Postman是一个功能强大的API测试工具&#xff0c;主要用于模拟和测试各种HTTP请求&#xff0c;支持GET、POST、PUT、DELETE等多种请求方法。‌通过Postman&#xff0c;用户可以发送请求并查看返回的响应&#xff0c;检查响应的内容和状态&#xff0c;从而验…

第十三章 : Names in Templates_《C++ Templates》notes

Names in Templates 重难点多选题设计题 重难点 1. 名称分类与基本概念 知识点&#xff1a; 限定名&#xff08;Qualified Name&#xff09;&#xff1a;使用::或.显式指定作用域的名称&#xff08;如std::vector&#xff09;非限定名&#xff08;Unqualified Name&#xff0…

整合vue+Element UI 开发管理系统

1、 安装 Node.js 和 npm 确保安装了 Node.js 和 npm。可以通过 Node.js 官网 下载。 2、 创建 Vue 项目 安装cli npm install -g vue/cli 使用 Vue CLI 创建一个新的 Vue 项目。 vue create admin-system cd admin-system npm run serve 出现这个页面表示vue创建成功 安…

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

机器自动化控制器——第三章 轴指令 9 MC_Stop变量▶输入变量▶输出变量▶输入输出变量 功能说明▶指令详情▶时序图▶重启运动指令▶多重启动运动指令▶异常 MC_Stop 使轴减速停止。 指令名称FB/FUN图形表现ST表现MC_Stop强制停止FBMC_Stop_instance (Axis :《参数》 ,Execu…

C#中修饰符——abstract、virtual

一、多态简介 在面向对象编程的过程中&#xff0c;多态体现出来的是【一个接口&#xff0c;多个功能】&#xff1b;多态性体现在2个方面&#xff1a; 1、程序运行时&#xff0c;在方法参数、集合或数组等位置&#xff0c;派生类对象可以作为基类的对象处理&#xff1b;这样该对…

Spring Boot + Spring Integration整合MQTT打造双向通信客户端

1. 概述 本文分两个章节讲解MQTT相关的知识&#xff0c;第一部份主要讲解MQTT的原理和相关配置&#xff0c;第二个章节主要讲和Spring boot的integration相结合代码的具体实现&#xff0c;如果想快速实现功能&#xff0c;可直接跳过第一章节查看第二章讲。 1.1 MQTT搭建 为了…

2025前端面试题记录

vue项目目录的执行顺序是怎么样的&#xff1f; 1、package.json   在执行npm run dev时&#xff0c;会在当前目录寻找package.json文件&#xff0c;此文件包含了项目的名称版本、项目依赖等相关信息。 2、webpack.config.js(会被vue-cli脚手架隐藏) 3、vue.config.js   对…

专题|Python贝叶斯网络BN动态推理因果建模:MLE/Bayes、有向无环图DAG可视化分析呼吸疾病、汽车效能数据2实例合集

原文链接&#xff1a;https://tecdat.cn/?p41199 作为数据科学家&#xff0c;我们始终在探索能够有效处理复杂系统不确定性的建模工具。本专题合集系统性地解构了贝叶斯网络&#xff08;BN&#xff09;这一概率图模型在当代数据分析中的创新应用&#xff0c;通过开源工具bnlea…

WX小程序

下载 package com.sky.utils;import com.alibaba.fastjson.JSONObject; import org.apache.http.NameValuePair; import org.apache.http.client.config.RequestConfig; import org.apache.http.client.entity.UrlEncodedFormEntity; import org.apache.http.client.methods.Cl…