陈大围
工控新人,还请多多指教
级别: 论坛先锋

精华主题: 0
发帖数量: 877 个
工控威望: 1160 点
下载积分: 8913 分
在线时间: 1821(小时)
注册时间: 2011-04-17
最后登录: 2024-09-12
查看陈大围的 主题 / 回贴
楼主  发表于: 2013-04-06 18:37
   现使用一个8位格雷码输出的单圈绝对值编码器,它的分辨率是256脉冲/转吗?用它安装在电机后座上,怎么判断电机转向呢?又是如何判断电机转了多少圈呢?请大大们赐教,谢谢!
专心学工控技术,请各位帮忙指教
guochunyi
直读解西门屏HMI口令 。。。
级别: 论坛版主

精华主题: 5 篇
发帖数量: 8199 个
工控威望: 10328 点
下载积分: 20997 分
在线时间: 2989(小时)
注册时间: 2007-03-01
最后登录: 2024-09-20
查看guochunyi的 主题 / 回贴
1楼  发表于: 2013-04-07 20:07
我在别的论坛回答过这个问题的帖子,直接复制提问者的提问和我的回答。
提问者:
怎样用A-B程序使单圈编码器达到多圈的功能,并且分辨出转向,请各位大咖指点
电机带减速机,减速机轴上有8位单圈绝对值编码器,用来测位置。编码器采集格雷码,已经转化为2进制码了。可是由于这是单圈编码器,过零时,没有圈数的采集。各位大侠有没有什么思路,怎么在程序里计算编码器已经转了几圈?分辨出电机方向
回复:这种编码器最大值是255,
编写程序----------开机初始化ON保存一次编码器数值,加上128,
编写程序----------编码器的当前采集值加上128,
两者作比较,则可以判断编码器的转向,
根据差值还能判断转了几圈了。
提问者:能说具体点吗? 前面的编码器码数加128与当前的编码器码数加128做比较?怎样做比较?为什么加128?最好有个程序我看看 谢谢了
回答:你把十进制的255和128转换成二进制就会明白了。
可直读解西门屏HMI各级帐户口令,帐户登录权限提升,锁定帐户激活。。。