您现在所在的是:

PLC论坛

回帖:16个,阅读:2921 [上一页] [1] [2] [下一页]
710
hello159753
文章数:16
年度积分:50
历史总积分:710
注册时间:2014/8/29
发站内信
发表于:2014/8/29 21:50:12
#0楼
我想用台达plc控制步进电机驱动一个转台作转位运动,开环控制,要在触摸屏上显示当前转台所处的角度值,我是通过正、反转脉冲计数的方式最后乘一个系数换算成角度值。可这样做的话,在转过360度之后显示会超过360度,比如超过360之后又走了30度,这时会显示390度,而我想让它显示30度该如何做到?有什么巧妙的方法么,不用绝对编码器,纯开环步进电机。本人菜鸟刚开始学习,求助大神表情
[此贴子已经被作者于2014/8/29 23:28:36编辑过]
86085
ZCMY 版主
文章数:47536
年度积分:604
历史总积分:86085
注册时间:2004/3/16
发站内信
2018论坛贡献奖
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(三)
2016论坛优秀版主
2015论坛优秀版主
2014论坛优秀版主
2014相约国庆
2013论坛优秀版主
2012论坛优秀版主
2011论坛贡献奖
2010年论坛优秀版主
发表于:2014/8/29 22:18:42
#1楼
呵呵;与触摸屏无关;
数据做个比较,大于360时减去360;
710
hello159753
文章数:16
年度积分:50
历史总积分:710
注册时间:2014/8/29
发站内信
发表于:2014/8/29 22:53:03
#2楼
以下是引用ZCMY2014/8/29 22:18:42的发言:
呵呵;与触摸屏无关;
数据做个比较,大于360时减去360;


我想问,plc里面有取余指令么?触摸屏界面编程里有个mod指令,但是只能对内部变量用,无法对plc变量用
43702
YXBK 版主
文章数:20023
年度积分:1081
历史总积分:43702
注册时间:2007/4/14
发站内信
2015论坛优秀版主
2015春节活动
2013论坛优秀版主
2012论坛优秀版主
发表于:2014/8/30 7:44:32
#3楼
三菱PLC可以,但不用指令。
附件 2014-08-30_074439.jpg
大家一起学习
6594
eyujiedianqi
文章数:2622
年度积分:50
历史总积分:6594
注册时间:2009/6/5
发站内信
发表于:2014/8/30 13:45:02
#4楼
版主的方法简单有效。聪明人的方法。
2000
ray276488196
文章数:580
年度积分:50
历史总积分:2000
注册时间:2011/9/21
发站内信
发表于:2014/8/30 14:10:38
#5楼
我看你的范围是0-360循环的,正传大于360就清零,重计数。反转小于0就用360减去反转的度数做显示(例过0度后反转10度,显示350度)。相当于0度和360度是重叠的。
[此贴子已经被作者于2014/8/30 14:13:06编辑过]
从现在起,做一个认真学习,力求上进的工控人。
710
hello159753
文章数:16
年度积分:50
历史总积分:710
注册时间:2014/8/29
发站内信
发表于:2014/8/31 10:11:46
#6楼
非常感谢大家表情,我尝试一下
710
hello159753
文章数:16
年度积分:50
历史总积分:710
注册时间:2014/8/29
发站内信
发表于:2014/8/31 10:19:18
#7楼
以下是引用ray2764881962014/8/30 14:10:38的发言:
我看你的范围是0-360循环的,正传大于360就清零,重计数。反转小于0就用360减去反转的度数做显示(例过0度后反转10度,显示350度)。相当于0度和360度是重叠的。
[此贴子已经被作者于2014/8/30 14:13:06编辑过]

非常感谢大家表情,可是要是再转一圈就720度了,再转就1080度,脉冲计数的存储变量里存的数是随着转动一直往上加或者一直往下减的,一直转的话怎么减或者加啊?只跟360度判断怕是不行吧?
86085
ZCMY 版主
文章数:47536
年度积分:604
历史总积分:86085
注册时间:2004/3/16
发站内信
2018论坛贡献奖
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(三)
2016论坛优秀版主
2015论坛优秀版主
2014论坛优秀版主
2014相约国庆
2013论坛优秀版主
2012论坛优秀版主
2011论坛贡献奖
2010年论坛优秀版主
发表于:2014/8/31 11:38:11
#8楼
没有除法求余指令就用减法也是可以的;
前面加个判断指令,大于360成立时就减去360;
6329
@Q
文章数:1812
年度积分:50
历史总积分:6329
注册时间:2004/11/29
发站内信
2011国庆活动
2010年度博客贡献奖
2010年四月影像
09工控人生征文
发表于:2014/8/31 12:20:32
#9楼
1,用增量编码器Z相,增量编码器只有一个位置是“绝对值”的,那就是Z信号位置。每次到Z位置自动置零。开机如需保证是“绝对角度”,就需要先转到Z位置,然后再开始计数,才可以说是“绝对角度”。
2,用一个真正的绝对值编码器RS485信号的进PLC,现在一个RS485信号绝对值编码器并不比一个增量编码器贵多少了。那编码器的数据就是360度内绝对值的,直接按比例计算出来就是绝对值角度。

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

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

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

78.0005