您现在所在的是:

串口通信

回帖:2个,阅读:4801 [上一页] [1] [下一页]
1591
lxklz1140
文章数:21
年度积分:89
历史总积分:1591
注册时间:2008/11/4
发站内信
发表于:2019/12/24 20:34:39
#0楼
看了松下A6伺服驱动器的Modbus通信手册,上面介绍绝对式编码器的位置信息 = 多圈数据 × 223 + 单圈数据,看着一头雾水,假如我丝杆的螺距是20MM,通信读取到的编码器多圈数据是2,单圈数据是4325048,我怎么样把这些数据换算成当前马达的实际位置呢?
42316
YXBK 版主
文章数:19442
年度积分:2730
历史总积分:42316
注册时间:2007/4/14
发站内信
2015论坛优秀版主
2015春节活动
2013论坛优秀版主
2012论坛优秀版主
发表于:2019/12/25 9:36:10
#1楼
这个伺服的编码器分辨率是8388608,也就是转一圈有8388608个脉冲,你的电机转一圈走20MM的行程,化成微米就是20000,20000/8388608=0.002384,就是1个脉冲等于0.002384微米,4325048*0.002384=10310微米,加上多圈的两圈,每圈20MM,算下来就是20000*2+20000/8388608*4325048=50310微米=50.310mm

以上是按数学应用题的做法,不知道有没有其他简单的算法了,比如设置电子齿轮比,因为我没用过松下伺服。
大家一起学习
1591
lxklz1140
文章数:21
年度积分:89
历史总积分:1591
注册时间:2008/11/4
发站内信
发表于:2019/12/25 10:21:33
#2楼
以下是引用YXBK2019/12/25 9:36:10的发言:
这个伺服的编码器分辨率是8388608,也就是转一圈有8388608个脉冲,你的电机转一圈走20MM的行程,化成微米就是20000,20000/8388608=0.002384,就是1个脉冲等于0.002384微米,4325048*0.002384=10310微米,加上多圈的两圈,每圈20MM,算下来就是20000*2+20000/8388608*4325048=50310微米=50.310mm

以上是按数学应用题的做法,不知道有没有其他简单的算法了,比如设置电子齿轮比,因为我没用过松下伺服。
了解了,真心感谢前辈
此帖发自手机工控论坛

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

46.8003