您现在所在的是:

PLC论坛

回帖:16个,阅读:2921 [上一页] [1] [2] [下一页]
6329
@Q
文章数:1812
年度积分:50
历史总积分:6329
注册时间:2004/11/29
发站内信
2011国庆活动
2010年度博客贡献奖
2010年四月影像
09工控人生征文
发表于:2014/8/31 12:24:31
#10楼
如果没有编码器,是开环的,可以外部加一个接近开关,代替编码器的Z相。每次到此接近开关,就自动置零位。
710
hello159753
文章数:16
年度积分:50
历史总积分:710
注册时间:2014/8/29
发站内信
发表于:2014/8/31 19:11:09
#11楼
以下是引用@Q2014/8/31 12:24:31的发言:
如果没有编码器,是开环的,可以外部加一个接近开关,代替编码器的Z相。每次到此接近开关,就自动置零位。
脉冲输出口对应的寄存器是只读的,不知道能不能人为清零。就算能认为清零,可不能人为赋值啊,如果负方向过零那就成负的度数了,如果加判断小于零就置为360,原理上是可行的,但是该寄存器是只读的就不行了。
43709
YXBK 版主
文章数:20025
年度积分:1088
历史总积分:43709
注册时间:2007/4/14
发站内信
2015论坛优秀版主
2015春节活动
2013论坛优秀版主
2012论坛优秀版主
发表于:2014/9/1 8:02:08
#12楼
不能取余数,这样也可以
附件 111.jpg
附件 222.jpg
附件 333.jpg
附件 444.jpg
大家一起学习
6329
@Q
文章数:1812
年度积分:50
历史总积分:6329
注册时间:2004/11/29
发站内信
2011国庆活动
2010年度博客贡献奖
2010年四月影像
09工控人生征文
发表于:2014/9/1 9:13:25
#13楼
以下是引用hello1597532014/8/31 19:11:09的发言:
以下是引用@Q2014/8/31 12:24:31的发言:
如果没有编码器,是开环的,可以外部加一个接近开关,代替编码器的Z相。每次到此接近开关,就自动置零位。
脉冲输出口对应的寄存器是只读的,不知道能不能人为清零。就算能认为清零,可不能人为赋值啊,如果负方向过零那就成负的度数了,如果加判断小于零就置为360,原理上是可行的,但是该寄存器是只读的就不行了。
楼主要的是“绝对角度”,那只有0-360度,没有负数,也没有负零,Z相是唯一的绝对位置,或者外部加装接近开关是唯一的绝对位置,你可以把它作为0,也可以作为360度中的任何位置(偏移量计算,即0以外的加偏移量或减去(360-偏移量),反向减正向加。
没有一个绝对位置的基点(Z相或外部接近开关),就说是“绝对角度”了,那是“绝对”与“增量”的概念没搞明白。
710
hello159753
文章数:16
年度积分:50
历史总积分:710
注册时间:2014/8/29
发站内信
发表于:2014/9/1 20:35:25
#14楼
回复 #12楼 YXBK
如果我想把负数变成正数,例如-30°应该显示330度,是不是还要加个比较的环节,如果比较得出实际值是负数,则把减法变加法,还要多加一个360°
710
hello159753
文章数:16
年度积分:50
历史总积分:710
注册时间:2014/8/29
发站内信
发表于:2014/9/1 20:37:26
#15楼
回复 #13楼 @Q
原理我明白,我是一开始想错了,脉冲数出口y0对应的寄存器不是只读的,可以写入,这样就好判断多了
43709
YXBK 版主
文章数:20025
年度积分:1088
历史总积分:43709
注册时间:2007/4/14
发站内信
2015论坛优秀版主
2015春节活动
2013论坛优秀版主
2012论坛优秀版主
发表于:2014/9/2 8:01:24
#16楼
以下是引用hello1597532014/9/1 20:35:25的发言:
如果我想把负数变成正数,例如-30°应该显示330度,是不是还要加个比较的环节,如果比较得出实际值是负数,则把减法变加法,还要多加一个360°

是的,要比较判断一下然后再加

附件 2222.jpg
大家一起学习

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2025 Gkong.com, All Rights Reserved

62.4004