阿福9765
级别: 略有小成
精华主题: 0
发帖数量: 22 个
工控威望: 224 点
下载积分: 1138 分
在线时间: 16(小时)
注册时间: 2021-09-02
最后登录: 2024-07-28
查看阿福9765的 主题 / 回贴
楼主  发表于: 2021-09-26 11:22
        各位大佬,我使用QD75MH2模块和 J3-B伺服编写了一个原点回归程序,限位感应器和原点感应器都是常开(已经设置为正逻辑),
正常原点回归没有异常,但是使用 原点回归重试(DOG搜索)功能时(U\G78 置1),碰到限位感应器就报警,无法完成原点回归重试。
        附件就是源程序
[ 此帖被阿福9765在2021-10-15 21:04重新编辑 ]
附件: QD75MH2定位.rar (188 K) 下载次数:70
网站提示: 请不要用迅雷下载附件,容易出错
阿福9765
级别: 略有小成
精华主题: 0
发帖数量: 22 个
工控威望: 224 点
下载积分: 1138 分
在线时间: 16(小时)
注册时间: 2021-09-02
最后登录: 2024-07-28
查看阿福9765的 主题 / 回贴
1楼  发表于: 2021-09-26 12:37
引用
引用第1楼进击的工控人于2021-09-26 11:47发表的  :
极限正逻辑,原点负逻辑,再试试看。

首先感谢你的热心帮助,我刚刚试了一下还是报警,然后我又把极限也改为负逻辑,在感应器前放了一个螺丝来模拟常闭,回原点时把螺丝拿开结果依然报警。
阿福9765
级别: 略有小成
精华主题: 0
发帖数量: 22 个
工控威望: 224 点
下载积分: 1138 分
在线时间: 16(小时)
注册时间: 2021-09-02
最后登录: 2024-07-28
查看阿福9765的 主题 / 回贴
2楼  发表于: 2021-09-26 17:10
引用
引用第3楼闲钓西风于2021-09-26 13:56发表的  :
应该是正负极限开关对调了,假设你设定的回原点方向为正方向,如果第一次碰到的是负极限,就会出现报警!!!

我最开始也认为是正负极限开关问题,后来我把它们对调了一下还是不行
阿福9765
级别: 略有小成
精华主题: 0
发帖数量: 22 个
工控威望: 224 点
下载积分: 1138 分
在线时间: 16(小时)
注册时间: 2021-09-02
最后登录: 2024-07-28
查看阿福9765的 主题 / 回贴
3楼  发表于: 2021-09-26 17:12
引用
引用第4楼ljb6688于2021-09-26 14:22发表的  :
我一般都把DOG点留在中间位

对,我的DOG就在中间
阿福9765
级别: 略有小成
精华主题: 0
发帖数量: 22 个
工控威望: 224 点
下载积分: 1138 分
在线时间: 16(小时)
注册时间: 2021-09-02
最后登录: 2024-07-28
查看阿福9765的 主题 / 回贴
4楼  发表于: 2021-09-29 17:54
引用
引用第8楼zhu2009于2021-09-29 08:49发表的  :
都用到H了,伺服带绝对值的用数据设定

不太明白什么意思,能帮忙科普一下吗
阿福9765
级别: 略有小成
精华主题: 0
发帖数量: 22 个
工控威望: 224 点
下载积分: 1138 分
在线时间: 16(小时)
注册时间: 2021-09-02
最后登录: 2024-07-28
查看阿福9765的 主题 / 回贴
5楼  发表于: 2021-10-03 15:02
搞定了,不知道什么原因,把CPU格式化和模块初始化后,重新写程序就好了,原因依然没找到