jiaglong
级别: 略有小成
精华主题: 0
发帖数量: 109 个
工控威望: 262 点
下载积分: 2409 分
在线时间: 100(小时)
注册时间: 2011-10-30
最后登录: 2024-11-08
查看jiaglong的 主题 / 回贴
楼主  发表于: 2013-11-25 15:35
  一台设备用的绝对编码器,分辨率是256位的,检测主电机的转动角度,主电机转动一圈,编码器转一周。
检测角度均已实现,正常开机只是正转,但是人手摇的时候会反转,此时也会引起部分角度控制的机械机构动作。如何实现?
我开始的思路是实时检测角度变化,通过扫描周期的变更,进行两个角度的差值跟零比较,判断正反转。后来在机械上实验不行。而且实时角度在260-0度时,是正转,此时做减法会判为反转。程序截图。
希望高手可以指点一下。
killking998
级别: 网络英雄
精华主题: 0
发帖数量: 931 个
工控威望: 7400 点
下载积分: 17389 分
在线时间: 1713(小时)
注册时间: 2007-08-07
最后登录: 2024-06-24
查看killking998的 主题 / 回贴
1楼  发表于: 2013-11-25 16:04
用AB两相的相位差就能判断
楼主留言:
是绝对式的,不是增量式的啊。没有AB相,要是有AB相怎么可以判断呢
5921338
好好学习,天天向上
级别: 网络英雄
精华主题: 0
发帖数量: 680 个
工控威望: 10443 点
下载积分: 2557 分
在线时间: 363(小时)
注册时间: 2008-11-27
最后登录: 2024-11-26
查看5921338的 主题 / 回贴
2楼  发表于: 2013-11-25 21:14
你确定你用的是绝对值编码器而不是增量式编码器
楼主留言:
是绝对式的,机器断电人手摇后要记忆断电位置。不能使用增量式的
自学
jiaglong
级别: 略有小成
精华主题: 0
发帖数量: 109 个
工控威望: 262 点
下载积分: 2409 分
在线时间: 100(小时)
注册时间: 2011-10-30
最后登录: 2024-11-08
查看jiaglong的 主题 / 回贴
3楼  发表于: 2013-11-26 11:35
是绝对式的,因为机器断电要记忆位置的。