汇川PLC单位换算及电子齿轮比

news2024/11/17 7:18:00

本文以汇川H5U为例进行说明轴控的单位换算,经过改进后,H5U的设置界面更加合理及容易理解,汇川中型PLC-AM400/AM600系列的设置与此类似,界面也相同。

H5U支持本地轴控(发脉冲)和EtherCAT轴控,轴控设置界面是一样的,如下图:

在使用过程中,大家对这两个参数都存在疑惑,是啥意思?要怎么设置?

电机/编码器旋转一圈的脉冲数设的是多少脉冲让伺服转一圈;

        对于总线伺服,这里设置的是电机的编码器分辨率;

        对于脉冲伺服,这里设置的是多少位置指令时电机转一圈。

这里勾选与否,只是进制不同而已,AM系列默认十六进制数,所以注意转化:

工作台旋转一圈的移动量设置的是电机旋转一圈与机械移动量的对应关系,这样设置之后就把单位换算成机械单位了。

换算前,我们都是按照发多少脉冲、多快的脉冲频率来控制电机的位置、速度。换算后,我们就可以按照机械单位,比如毫米来控制机械。比如让丝杠以多少毫米每秒的速度,走多少毫米的距离。

 

1.Unit是什么意思?

Unit是"用户单位"的意思,它其实相当于一副“马甲”,可以当成是mm、um、nm、角度、英寸、脉冲等等机械单位。

比如电机直连丝杠,导程10mm,也就是说,电机转一圈,丝杠移动10mm。这里设置为10mm,那么这里的unit就等同于mm!

而如果我们带的机构是旋转台,想用角度,比如电机转一圈,旋转台转360度,那么就可以设置为

 那么这里的unit就等同于度°!

2.控制总线伺服的情况

以SV660N为例,对应的电机编码器精度为23位,分辨率为2^23(8388608),假设电机不带减速机,直连丝杠,丝杠导程是10mm。那么参数设置如下:

有些人会问,我用脉冲伺服的时候,不是一般发10000脉冲伺服转一圈吗?

不应该这样设置吗:电机/编码器旋转一圈的脉冲数:10000指令脉冲?(这是错误的!)

这里的电机编码器分辨率是8388608,也就是说,要让伺服电机转一圈,需要发送8388608个脉冲。如果是SV630N系列伺服,对应的电机是18位编码器,那电机编码器旋转一圈的脉冲数就应该设置为262144。

3.控制脉冲伺服的情况

假设要控制一个脉冲伺服SV660P,10000个脉冲就转一圈,不带减速机,直连丝杠,丝杠导程是10mm。SV660P的编码器分辨率也是8388608。

那么,按照刚才总线伺服的说法,应该这样设置吗:电机/编码器旋转一圈的脉冲数:8388608指令脉冲?(这是错误的!)

 这里的电机编码器分辨率是8388608,也就是说要让伺服电机转一圈,需要发送8388608个脉冲。

而H5U发送脉冲的能力(输出频率)是最高200kHz,什么概念?

就是1秒钟内最多发200000个脉冲。要让电机转一圈,最快要发(8388608/200000)=41.943秒,

取42秒好了,最快42秒才能让伺服转上一圈,这速度太慢了。

所以一般脉冲伺服,即便编码器分辨率很高,我们也会设置比如10000个脉冲让伺服电机转一圈,主要受限于控制器侧(PLC、脉冲定位模块、板卡等)发送脉冲的能力。

所以才会诞生电子齿轮比的概念!

10000个脉冲让伺服电机转一圈,H5U最多每秒发送200000个脉冲,可以让伺服转(200000/10000=)20圈,即20r/s,即1200rpm(每分钟1200转)。

实际上一般伺服的额定转速是3000rpm,这样的设置,最多只能让伺服达到1200rpm,远远不能发挥伺服电机的性能。

如果设2500个脉冲让伺服电机转一圈,H5U最多每秒发送200000个脉冲,可以让伺服转(200000/2500=)80圈,即80r/s,即4800rpm(每分钟4800转)。

这时就可以达到伺服电机的额定转速了,能够发挥伺服电机的性能。

回到刚才的问题,假设按照10000个脉冲让伺服电机转一圈,参数设置如下:

 但是,这样设置是不够的。因为伺服编码器分辨率还是8388608!还是需要收到8388608个脉冲才能转一圈!

所以,伺服内部也有个电子齿轮比。伺服驱动器那边需要设置如下:

H05.02设置成10000,相当于伺服自己收到10000脉冲后,就自动转换成8388608个脉冲了;这样一来,伺服收到10000脉冲,就能转一圈了。

 

4.控制脉冲步进电机的情况

步进电机就比较简单了。

假设要控制一个步进电机,步进电机收到4000个脉冲就转一圈,不带减速机,直连丝杠,丝杠导程是10mm。那么,参数设置如下:

 

5.单位换算与指令单位的关联

用户单位中,位置单位为Unit,速度单位为Unit/s,加速度单位为Unit/s²。

本文例子中,丝杠导程10mm,工作台旋转一圈的移动量设为10unit,unit表示mm,所以

指令中:位置单位为mm,速度单位为mm/s,加速度单位为mm/s²。

绝对位置指令为例,此处:

位置赋值为100,表示100mm,

速度赋值50,表示50mm/s,

加速度赋值60,表示60mm/s²。

就是让丝杠以50mm/s的速度走到100mm的位置。

6.每个脉冲的机械进给量

上面在说到控制总线伺服的时候说到,是不能设置10000个指令脉冲的。

但其实也不是不可以。要这么设的话,那就跟脉冲伺服一样,需要在伺服参数里设置电子齿轮比使得伺服收到10000个脉冲就转一圈。

 但是没有这个必要。因为脉冲伺服受限于控制器发送脉冲的能力,才必须设置电子齿轮比,而总线伺服的指令发送是通过总线,没有这个限制。这样设置后,反而会降低定位精度。

这里就涉及到一个概念:每个脉冲的机械进给量。

还是以此为例:23位编码器分辨率的伺服电机不带减速机,直连丝杠,丝杠导程是10mm。

如果不设置伺服电子齿轮比,则发送8388608个脉冲,电机转一圈,机械进给量是10mm。那么每个脉冲对应的机械进给量是:10mm / 8388608 ≈ 0.0012 μm。

如果设置电子齿轮比使得发送10000个脉冲电机转一圈,那么每个脉冲对应的机械进给量是:

10mm / 10000 = 1 μm

这里,每个脉冲的机械进给量仅仅是电气侧精度,当我们在衡量机械综合精度的时候,一般需要满足:电气侧精度  ≤ 机械综合精度 × (1/5 ~1/10)

所以,每个脉冲的机械进给量为  1 μm,则机械综合精度最高能达到  5~10 μm (前提是机械侧的精度能达到这个水平)。当然了,很少有机构的精度能达到微米级别,所以,很多情况下,设置电子齿轮比对定位精度的影响可以忽略不计。

7.脉冲伺服轴控的速度和定位精度

上面已经说到,之所以要设置电子齿轮比,就是受限于控制发送脉冲的最高频率;而电子齿轮比的设置又会影响到定位精度,所以我们总结一下:

输出频率最高200kHz的控制器,

10000个脉冲让伺服电机转一圈,最快可以让伺服转 200000/10000= 20圈,

即20r/s,即1200rpm,此时每个脉冲对应的机械进给量是:10mm / 10000 = 1 μm

2500个脉冲让伺服电机转一圈,最快可以让伺服转 200000/2500= 80圈,

即20r/s,即4800rpm,此时每个脉冲对应的机械进给量是:10mm / 2500 = 4 μm

调速范围的提高,会降低电气侧的定位精度。

所以,如果对定位精度和速度都有要求,一般会采用输出频率最高4MHz的控制器,差分高速输出脉冲。

8.使用变速装置控制的情况

比如电机间接驱动转盘,电机与转盘之间存在减速比为30:1变速装置(若电机齿轮齿数为1,工作台齿轮齿数为30,即工作台齿轮旋转1圈,电机齿轮旋转30圈),转盘的行程为0-360度,电机选择汇川IS620N绝对值电机(编码器分辨率为23位),配置如下所示:

 

 

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

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

相关文章

途乐证券|增持回购队伍扩容 上市公司传递信心暖流

一场“活泼资本市场,提振投资者决心”的举动正在紧锣密鼓地进行,一批上市公司斥真金白银参加增持回购部队。 8月18日,中国证监会有关负责人就贯彻落实“要活泼资本市场,提振投资者决心”情况承受媒体采访时说到,鼓舞有…

【Vue】vue2项目使用swiper轮播图2023年8月21日实战保姆级教程

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、npm 下载swiper二、使用步骤1.引入库声明变量2.编写页面3.执行js 总结 前言 swiper轮播图官网 参考文章,最好先看完他的介绍,再看…

【Spring框架】Spring事务的介绍与使用方法

⚠️ 再提醒一次:Spring 本身并不实现事务,Spring事务 的本质还是底层数据库对事务的支持。你的程序是否支持事务首先取决于数据库 ,比如使用 MySQL 的话,如果你选择的是 innodb 引擎,那么恭喜你,是可以支持…

3分钟掌握实时目标检测:使用 OpenCV 和 YOLOv3 的手把手教程

实时目标检测:使用 OpenCV 和 YOLOv3 在这篇博客文章中,我们将探讨如何使用 OpenCV 和 YOLOv3 进行实时目标检测。我们将从头到尾演示整个过程,包括加载模型、处理图像和识别对象。 需要的库和工具 首先,我们需要导入以下库&am…

Jmeter 接口测试总结

背景介绍 对于 Android 项目来说,使用的是 Java 开发,网络请求接口的数量庞大且复杂,测试人员无法很直观的判断、得出网络请求是否存在问题。另一方面,为了验证请求接口是否能够在大负荷条件下,长时间、稳定、正常的运…

14. 实现业务功能--帖子列表

1. 版块帖子列表 对应版块中显示的帖子列表以发布时间降序排列(desc)不传入版块 Id 返回所有帖子 2. 实现逻辑 用户点击某个版块或首页时,将版块 Id 做为参数向服务器发送请求 服务器接收请求,并获取版块 Id,查询对…

多领域模型效果测试指南

在我最近的写作创作实践中,我尝试了使用不同的模型来测试它们的效果。通过这些测试,我发现每个模型在不同任务上的表现和适用性都有所不同。 首先,对于写作创作领域,我发现生成式模型可以很好地生成创意性的文章和故事。当我使用…

STM32都学什么

一、什么是STM32? 对于STM32,从字面意思上来理解,ST是意法半导体,M是Microelectronics的缩写,其中32表示的是32位,那么整合起来理解就是:STM32就是指的ST公司开发的32位微控制器。在如今的32位控制器中&am…

【二叉树构建与遍历1】先序遍历+中序遍历构建一个二叉树并输出后序遍历 C++实现

思路: 先来一个例子: 先序遍历序列为:FDXEAG 中序遍历序列为:XDEFAG 要根据先序序列和中序序列确定这个二叉树,通用的步骤为: 1.根据先序序列的第一位确定这棵树的根; 2.在中序序列中找到…

LVS之keepalived

1、keepalived 概述 总结:Keepalived 软件就是通过VRRP协议来实现高可用功能。 应用场景:企业应用中,单台服务器承担应用存在单点故障的危险 单点故障一旦发生,企业服务将发生中断,造成极大的危害 VRRP通信原理&…

【CASS精品教程】CAD2016+CASS11.0安装教程(附CASS11.0安装包下载)

文章目录 一、CAD2016_x64安装二、CASS11.0安装1. 安装程序2. 安装补丁3. 安装注册机三、CASS11.0下载地址一、CAD2016_x64安装 CASS11.0.0.8 支持 AutoCAD2010-2023,大家可以根据自己的情况安装对应的版本,本文以CAD2016为例,CAD安装过程略去。 二、CASS11.0安装 点击订…

Pytorch 手写数字识别-MINIST 数据集训练

CNN 前期文章我们分享了tensorflow 的手写数字识别的训练以及识别过程,有网友私信是否写一下pytorch训练识别过程,本期文章我们来分享一下pytorch的手写数字训练人工智能TensorFlow(十六)MNIST手写数字识别 说到图片识别就不得不提卷积神经网络,我们会在后期详细介绍,或者…

docker启动容器失败:STATUS:‘ Exited ‘

先查看正在运行的容器 # 查看正在运行的容器 docker ps # 查看所有的docker容器 docker ps -a 这个时候如果显示的是up状态,那就是启动成功了。 状态为exited,所以没有启动成功。 解决问题 1、移除镜像 先把镜像移除掉 //移除一个镜像(出现问题可以移…

一篇文章看懂前端性能优化(2023详解)

性能优化这个词我们经常会在前端的工作或面试中遇到,这个东西说难好像也并不怎么难,毕竟谁都能说上几点。但是如果你想在工作上遇到各种场景的性能瓶颈时都有直击本质的性能方案,或者在面试时让面试官眼前一亮,那就不能只拘泥于『…

nodejs+vue+elementui大学生就业管理系统hch86

本学生就业管理系统以vue作为框架,b/s模式以及MySql作为后台运行的数据库, 本系统主要包括首页,个人中心,辅导员管理,学生管理,企业管理,工作类型管理,企业招聘管理,投简…

TOWE机房电源线的用料成分及导体材质大揭秘

在IDC数据机房中,各种制式的电源转换线是一个连接设备端与供电端的重要配件产品。平常我们在各大电商平台搜索电源转换线产品,会发现同一种电源线,有卖几十块钱的,也有十块钱不到的。同一产品出现较大价差的现象,最根本…

信息监理工程师-----监理内容

文章目录 信息监理工程师的监理内容1 四控1.1 质量控制1.2 进度控制1.3 投资控制1.4 变更控制 2 三管2.1 信息管理2.2 合同管理2.3 信息安全管理 3 一协调3.1 协调 信息监理工程师的监理内容 监理活动的主要内容被概括为"四控,三管,一协调". 1 四控 四控&#xff…

ES:一次分片设计问题导致的故障

### 现象: 1. 单节点CPU持续高 2.写入骤降 3.线程池队列积压,但没有reject 4.使用方没有记录日志 ### 排查 1.ES监控 只能看到相应的结果指标,无法反应出原因。 2.ES日志:大量日志打印相关异常(routate等调用栈&a…

docker安装Oracle11gR2

文章目录 目录 文章目录 前言 一、前期准备 二、具体配置 2.1 配置oracle容器 2.2 配置navicat连接 总结 前言 使用docker模拟oracle环境 一、前期准备 安装好docker #拉取镜像 docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g #启动 docker run -…

书单背景图怎么设置,怎么把书单转成视频?

书单是一种记录阅读内容的方式,它可以让我们更好地跟踪我们的阅读进度并分享我们的阅读心得。有时候你想要将自己的书单转化为视频格式来与更多人分享,但你不知道如何做到这一点。在本文中,我将向你介绍如何设置书单背景图并将书单转成视频。…