jicjic111
进步
级别: 略有小成
精华主题: 0
发帖数量: 220 个
工控威望: 377 点
下载积分: 911 分
在线时间: 373(小时)
注册时间: 2013-05-30
最后登录: 2024-05-15
查看jicjic111的 主题 / 回贴
楼主  发表于: 2016-11-22 08:43
转盘分度6等分,平分60度,伺服旋转一圈测得5000个脉冲,除以6 等于833.3333..........循环小数个脉冲,现在我输入脉冲数(要不834 ,要不833)怎么设都有累积误差,这个怎么解决?有没有直接设角度的,比如设60度角输入伺服,还有更好方法?请大师们指点一下?谢谢
jicjic111
进步
级别: 略有小成
精华主题: 0
发帖数量: 220 个
工控威望: 377 点
下载积分: 911 分
在线时间: 373(小时)
注册时间: 2013-05-30
最后登录: 2024-05-15
查看jicjic111的 主题 / 回贴
1楼  发表于: 2016-11-22 09:50
引用
引用第4楼renzhe于2016-11-22 09:40发表的  :
为什么要5000,你设置成6的倍数不就可以了,电子齿轮比就是干这个活的

5000是伺服转一圈X0高速脉冲检测得到的,不是我修改的
jicjic111
进步
级别: 略有小成
精华主题: 0
发帖数量: 220 个
工控威望: 377 点
下载积分: 911 分
在线时间: 373(小时)
注册时间: 2013-05-30
最后登录: 2024-05-15
查看jicjic111的 主题 / 回贴
2楼  发表于: 2016-11-22 10:27
引用
引用第6楼renzhe于2016-11-22 10:08发表的  :

伺服转一圈的脉冲数是固定它是由伺服马达的编码器决定的,这个不能改的,一般做四倍频率处理,你的伺服脉冲怎么接到xo是什么意图

谢谢你的指点,我明白了,一个外,一个内,我检测的是伺服驱动器pulse点看有多少脉冲输入x0,x1是原点感应器,X1上升沿计一次,你说的是编码器一圈脉冲