登录
首页 PLC论坛 PLC论坛
回帖 发帖
正文

主题:台达触摸屏如何显示绝对角度

点击:3103 回复:16

我想用台达plc控制步进电机驱动一个转台作转位运动,开环控制,要在触摸屏上显示当前转台所处的角度值,我是通过正、反转脉冲计数的方式最后乘一个系数换算成角度值。可这样做的话,在转过360度之后显示会超过360度,比如超过360之后又走了30度,这时会显示390度,而我想让它显示30度该如何做到?有什么巧妙的方法么,不用绝对编码器,纯开环步进电机。本人菜鸟刚开始学习,求助大神表情
最后修改:2014/8/29 23:28:36
14-08-29 21:50
呵呵;与触摸屏无关;
数据做个比较,大于360时减去360;
14-08-29 22:18

引用 ZCMY 在 2014/8/29 22:18:42 发言【内容省略】

我想问,plc里面有取余指令么?触摸屏界面编程里有个mod指令,但是只能对内部变量用,无法对plc变量用
14-08-29 22:53
三菱PLC可以,但不用指令。
附件 2014-08-30_074439.jpg
14-08-30 07:44
版主的方法简单有效。聪明人的方法。
14-08-30 13:45
我看你的范围是0-360循环的,正传大于360就清零,重计数。反转小于0就用360减去反转的度数做显示(例过0度后反转10度,显示350度)。相当于0度和360度是重叠的。
最后修改:2014/8/30 14:13:06
14-08-30 14:10
非常感谢大家表情,我尝试一下
14-08-31 10:11

引用 ray276488196 在 2014/8/30 14:10:38 发言【内容省略】

非常感谢大家表情,可是要是再转一圈就720度了,再转就1080度,脉冲计数的存储变量里存的数是随着转动一直往上加或者一直往下减的,一直转的话怎么减或者加啊?只跟360度判断怕是不行吧?
14-08-31 10:19
没有除法求余指令就用减法也是可以的;
前面加个判断指令,大于360成立时就减去360;
14-08-31 11:38

@Q

1,用增量编码器Z相,增量编码器只有一个位置是“绝对值”的,那就是Z信号位置。每次到Z位置自动置零。开机如需保证是“绝对角度”,就需要先转到Z位置,然后再开始计数,才可以说是“绝对角度”。
2,用一个真正的绝对值编码器RS485信号的进PLC,现在一个RS485信号绝对值编码器并不比一个增量编码器贵多少了。那编码器的数据就是360度内绝对值的,直接按比例计算出来就是绝对值角度。

只是计数器满360就归零,那是“增量”角度值,顶多算360度内的自动归零,不是“绝对”角度值,不要搞混概念了。
14-08-31 12:20

上一页下一页

工控新闻

更多新闻资讯