你滴小杰
级别: 探索解密
精华主题: 0
发帖数量: 82 个
工控威望: 161 点
下载积分: 612 分
在线时间: 37(小时)
注册时间: 2018-06-13
最后登录: 2024-05-06
查看你滴小杰的 主题 / 回贴
楼主  发表于: 2018-10-30 18:16
用的QD75控制步进马达,无零点信号,只有一个原点sensor
采用计数器2方式回原点,分3种情况,例如设定向左回原点

1 停在原点感应器右边,这种情况就按设定的方式回原点,没疑问
2 停在原点感应器上,也跟上面一样,会先向右移动,走出sensor范围后再向左回原点
3 停在原点感应器左边,这种情况目前比较纠结,目前想的办法是:回原点前检测当前位置,比如停在原点左侧时当前位置脉冲数<0,那可以自己写程序,先让他向右经过原点,再启用回原点
   关键就怕断电以后,人为手动移动过马达,再上电时读取的位置就错了,这样的话再按上面的方式回原点就有问题

请教各位,该怎么解决这个问题?
chenjie
级别: 略有小成
精华主题: 0
发帖数量: 22 个
工控威望: 209 点
下载积分: 4237 分
在线时间: 174(小时)
注册时间: 2016-07-21
最后登录: 2024-04-19
查看chenjie的 主题 / 回贴
1楼  发表于: 2018-10-30 19:10
没有极限位sensor无解
焦刘吉
紧跟时代发展,努力做好时代青年
级别: 工控侠客
精华主题: 0
发帖数量: 1460 个
工控威望: 4682 点
下载积分: 14845 分
在线时间: 429(小时)
注册时间: 2015-05-19
最后登录: 2024-03-23
查看焦刘吉的 主题 / 回贴
2楼  发表于: 2018-10-30 19:24
用左右极限做原点重试功能,再者就是回零前向原点相反的方向移动一段距离再归零
Rules are always made by the strong, and history is always written by the winners.
你滴小杰
级别: 探索解密
精华主题: 0
发帖数量: 82 个
工控威望: 161 点
下载积分: 612 分
在线时间: 37(小时)
注册时间: 2018-06-13
最后登录: 2024-05-06
查看你滴小杰的 主题 / 回贴
3楼  发表于: 2018-10-31 14:20
引用
引用第1楼chenjie于2018-10-30 19:10发表的  :
没有极限位sensor无解

如果增加一个感应器,比如左边是原点sensor,右边是极限sensor。那极限该怎么设置?右sensor可以设置为右极限,左极限怎么设置?空着吗?
小满和老鸟
专注,坚持!
级别: 略有小成
精华主题: 0
发帖数量: 256 个
工控威望: 371 点
下载积分: 904 分
在线时间: 83(小时)
注册时间: 2017-08-27
最后登录: 2024-05-15
查看小满和老鸟的 主题 / 回贴
4楼  发表于: 2018-10-31 18:23
回原点前先反向运行一个距离,这个距离稍大于原点sensor到左边极限的距离。

这样行不行?