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

主题:求助一个问题!

点击:1544 回复:41

是去掉“毛刺”(相似于防触点抖动),还是如17楼所说?
16-07-22 11:16

引用 Kate 在 2016/7/22 10:48:17 发言【内容省略】

那不是应该:
如果传感器无法传感到信号,那么就换传感器。
如果传感器能接受到信号,PLC来不及处理,就用高速计数么。
感觉信号宽度不够,不是上面用SET指令了么…………所以我感觉脑子不够用了。
16-07-22 11:17
1、如果检测到信号时到某个条件时输出、某个条件结束可以用自锁,如
LD X0、OR M0、ANI M1、OUT M0;
LD M2、OR Y0、AND M0、OUT Y0;
LD Y0、AND M3、OUT M1
其中X0为检测输入、M1为输出结束条件、M2为输出开始条件
2、如果是流水线操作、检测到的工件需要在各个工位作相应的输出、可以使用类似堆栈的方法
如三菱可以用移位指令来实现,假如在输送带上装一编码器、在计数器中断程序中移位一次,比如将传送带每1CM中断一次
也可以在传送带上装接近开关在上升沿或下降沿中断执行一次移位、然后根据需要直接将对应的位状态读出就行;
或者用块传指令也可实现如:
中断程序中
LD M8000、
BMOV D1000,D500,500
BMOV D500,D1001,500
MOV K1X0 D1000;
在主程序中读相应寄存器就行,假如采样为1CM、采样点到工作点的距离为1米则
LD M8000,MOV K100 V0,MOV D1000V0 K1M0;M0就是X0的状态,M1就是X1的状态依此类推
16-07-22 11:23
对,你明白了我的意思
16-07-22 15:37
现在能够检测到信号。我也不需要高速脉冲,因为我不是在做运动量!现在问题解决了,使用定时器:检测到信号开始计时,如果信号稳定就有输出,如果信号不稳定,将复位定时器,一直到信号稳定了,输出保持稳定!
16-07-22 15:42

引用 努力瑞 在 2016/7/22 15:42:15 发言【内容省略】

扯了那么大一个圈子,你直接说滤波就完事了…………
16-07-22 15:53
怎么会是虑波?物料从高处放下来,经过接近开关,如果满了,接近开关亮,提示满了。但是物体经过接近开关也亮,能是满了吗!由于物体落下来不稳定,有时候有,有时候没有。具体问题具体解决。
16-07-22 16:12
那你要的是物料满的时候的信号,跟接近开关信号保持不保持不相关吧,只是要解决物料经过时的误动作,更换开关位置不可以吗?
16-07-22 16:29
直接说防抖功能就可以了。
信号有时,启动一个计时器,计时器时间到,再次判断当前信号的有无,如果还是有,则满箱了;如果无,说明刚才经过的物体已经离开了感应距离,感应器还是灭的,箱子还没满,可以继续送料。
16-07-22 16:40
其实可以这样说,物体经过检测区域的信号一律舍弃,只要物体静止时且位于检测区域的信号。
16-07-22 16:43

上一页 下一页

工控新闻

更多新闻资讯