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

主题:PLC 编程求助

点击:1130 回复:13

圆盘一直旋转,如何实现把感应器位置有感应的信号传递到检测位置,圆盘上的材料是一直供应的,所以感应器的信号是连续闪烁
求助PLC编程高手.....谢谢~~~
附件 捕获.jpg
====================================
谢谢大家的热烈支持,重新更新一下,如下图,圆盘上有几个执行机构,都是有材料才执行动作,但是材料感应器只有最前面一个
附件 捕获.jpg
最后修改:2015/9/18 9:37:08
15-09-17 16:19
这个得看盘上的材料是否均匀分布,是用编码器还是自己记步,还有缺材料的情况怎么办,我也不是很懂,同等大神解答
15-09-17 16:31
材料供料是不均匀的,电机是研控的SSD2505M闭环步进驱动...
15-09-17 16:40
疑问:当感应器感应到有物体的时候,怎么进行传递到检测位置上?是提供电气信号给检测位置对吧,那么检测位置的功能究竟是干嘛的?
15-09-17 16:47
检测位置就是执行机构,简单的说是在检测位置没有感应器,不知道有没有材料,要依靠前面感应传递有材料的信号,才执行动作
谢谢支持..
15-09-17 16:52
还不如把感应器安装在检测位置的地方,如果有物料,检测位置就执行动作即可。
如果还是按照楼主的设计,需要将感应器安装在原始的设计位置,涉及到数据存储与提取的过程,比较麻烦。
15-09-17 17:02
可以用移位指令,确定感应器位置和检测位置有多少个工位,感应到物料就置位,然后马达转一个工位就向前移一位。
最后修改:2015/9/17 17:27:42
15-09-17 17:27
马达是一直转的,不停的,中间的产品大概有200来个,比较困难...
15-09-17 17:43
速度是不变的感应位置与检测距离是不变的用先进先出,加时间复位就可以。
15-09-17 17:57

引用 imjunney 在 2015/9/17 16:19:12 发言【内容省略】

什么叫把信号传递给位置,能不能理清下语言?
你的步进用的什么样的指令,在感应器接通的时候把一转信号里面的脉冲值读出来就是了,大于360度的时候减掉360度。
或者你把闭环的编码器信号读到PLC里面,用高速计数来作为位置值。
15-09-17 18:31

上一页下一页

工控新闻

更多新闻资讯