我们一套啤酒封包机没有包装缺瓶检测,如今改造后添加了此监测功能,但是经常误报缺瓶,效果很不理想,以前我们自己使用PLC和光电开关检测瓶盖,采用计数的方式来确定是否缺瓶,没成功,总结的原因就是其一:每箱瓶子的位置有偏差或振动导致计数不准,其二:竖直的纸箱盖对光电监测的干扰(有时能感应到有的时候又感应不到);如今是做输送带的厂家做的,和我们以前的方式一样,只是在程序上和我们的不同,对监测到的信号做了些处理,但是还是以失败告终,我就搞不明白了,这个看似简单的东西怎么就这般难控制?
需要说明一点的是我们使用的是SICK的背景屏蔽型漫反射光电开关,我现在想要是用前景屏蔽型的光电是不是就可以消除箱盖的干扰呢?再者SICK不是德国的吗?怎么我们买回来的是日本造的?是设在日本的代工厂?
我说了这些就是想让大家帮我想想办法,看看这个缺瓶检测到底该怎么弄才能成功。(硬件上或软件上的)不要说称重,我们现在暂不讨论这个方案。
我不知道我有多少积分,所以只能很“小气”地给热心的朋友提供20分的馈赠。如果我有呢么多的话……
楼主!我也经常碰到这样问题。对与工程检测及放错问题的解决办法我个人基本要遵守什么时间、在什么地方、检测什么物体的方法去分析和解决问题,1:例如检测物体的有无要不要检测器件一直去检测?而是在物体通过一瞬间检测一下其余时间是不检测的。这样可以避免误判断的现象发生,2:在什么地方检测最合理?物体流过的区域里在什么地方检测能避免检测的干扰(检测器件本身震动影响到检测的结果)3:检测什么、根据要检测的物体大小决定检测器件的经济合理选型。不要大马拉小车,也不要小马拉大车。
内容的回复:你说的三点我们基本上做到了,在下面有一个光电开关检测箱子的到来,上面的光电开关就开始工作,也就是你说的“在什么时候检测”,位置是放在两段有速度差的皮带上,目的是拉开箱子间的距离,在这皮带上比再滚筒上平稳多了,速度后来做了调整,检测什么呢?我们认为只能检测瓶盖你有更好的主意吗?引用《半截蜡烛》 的回复内容:回复内容:
对:雨夜闻茶香 关于内容的回复:你说的三点我们基本上做到了,在下面有一个光电开关检测箱子的到来,上面的光电开关就开始工作,也就是你说的“在什么时候检测”,位置是放在两段有速度差的皮带上,目的是拉开箱子间的距离,在这皮带上比再滚筒上平稳多了,速度后来做了调整,检测什么呢?我们认为只能检测瓶盖你有更好的主意吗?
第二位技术人员不是采用计数的方式判断缺瓶的,它是采用计时的方式,即一个瓶子触发脉冲信号的上升沿开始计时,到下一个瓶子的触发信号上升沿结束,超过一个数值的时间就判断缺瓶了,程序很简单,但要保证准确的检测却很难。
他这样就排出了一个瓶子被多次计数的可能性,但还是有缺点:比如箱盖向内倾斜幅度大的话下面的缺瓶就会被他“掩护”过去,甚至封好的箱子也能通过,(在箱子通过检测段的时候一直没有下一个脉冲信号也就是说还没有作出判断就结束了检测了),这种方式基本可行,就是检测单元的调整相当难,要反复多次细心的调整还不能确保万无一失,适用性不强。
楼主!我也经常碰到这样问题。对与工程检测及放错问题的解决办法我个人基本要遵守什么时间、在什么地方、检测什么物体的方法去分析和解决问题,1:例如检测物体的有无要不要检测器件一直去检测?而是在物体通过一瞬间检测一下其余时间是不检测的。这样可以避免误判断的现象发生,2:在什么地方检测最合理?物体流过的区域里在什么地方检测能避免检测的干扰(检测器件本身震动影响到检测的结果)3:检测什么、根据要检测的物体大小决定检测器件的经济合理选型。不要大马拉小车,也不要小马拉大车
计数+延时的方式呢,用时间来做延时未免会有出错的可能,时间是不靠谱的,距离是肯定的,当检测有上升沿时,记录当前位置,直到位置走过一个距离X后,(X为小于两个瓶盖之间的距离+— 一定的误差),(瓶子装箱以后相互距离比较小,晃动的不会很大吧?不会倾斜到离谱的位置吧?)直到走到下一个瓶子的位置之前在开始检测,同时在第一个上升沿的时候记录位置,走过第一个瓶子到最后一个瓶子的距离后关闭计数,应该会准确一点吧,
不过箱子造成的干扰还是没办法,向内倾斜过大等
计数+延时的方式呢,用时间来做延时未免会有出错的可能,时间是不靠谱的,距离是肯定的,当检测有上升沿时,记录当前位置,直到位置走过一个距离X后,(X为小于两个瓶盖之间的距离+— 一定的误差),(瓶子装箱以后相互距离比较小,晃动的不会很大吧?不会倾斜到离谱的位置吧?)直到走到下一个瓶子的位置之前在开始检测,同时在第一个上升沿的时候记录位置,走过第一个瓶子到最后一个瓶子的距离后关闭计数,应该会准确一点吧,不过箱子造成的干扰还是没办法,向内倾斜过大等
内容的回复:终于回到正题上来了……
我很赞同你的看法,的确我也认为在这个案例中凡是和“计时”有关的方法都将是失败的,不过你说的“记录当前位置”是靠什么记录位置呢?是采用同步器吗?那不是要涉及到高速计数模块?请不要见笑,我没玩过这东西你可以详解吗?
如果自己做个同步计数齿轮怎么样?
计数+延时的方式呢,用时间来做延时未免会有出错的可能,时间是不靠谱的,距离是肯定的,当检测有上升沿时,记录当前位置,直到位置走过一个距离X后,(X为小于两个瓶盖之间的距离+— 一定的误差),(瓶子装箱以后相互距离比较小,晃动的不会很大吧?不会倾斜到离谱的位置吧?)直到走到下一个瓶子的位置之前在开始检测,同时在第一个上升沿的时候记录位置,走过第一个瓶子到最后一个瓶子的距离后关闭计数,应该会准确一点吧,不过箱子造成的干扰还是没办法,向内倾斜过大等
内容的回复:终于回到正题上来了……
我很赞同你的看法,的确我也认为在这个案例中凡是和“计时”有关的方法都将是失败的,不过你说的“记录当前位置”是靠什么记录位置呢?是采用同步器吗?那不是要涉及到高速计数模块?请不要见笑,我没玩过这东西你可以详解吗?
如果自己做个同步计数齿轮怎么样?
其实这里的人,除了楼主知道生产线的情况外,其他人都没实际见到过,所以解决问题的思维就受限制了,对于这个生产线一些具体的情况,我们缺乏了解,比如说运输的过程中,瓶子会摇晃吗,摇晃的厉害不厉害,还是偶尔摇晃一下,还有这些箱子是不是间隔均匀,如果是均匀的,间隔的大不大等,这些情况我们都不了解,不过我以前是造纸厂做的,在碎浆的时候,将桨板运到碎浆池里是通过传送带,是一段一段的,但是是紧靠着的,通过这个,我想到了这么个方案,是不是可以增加一段,不用太长,监测在该段上的箱子的重量,来判断缺瓶,出去一箱,进来一箱,如果进来的一箱少了一瓶,就监测出来了。当然,这个可能会涉及到你们生产线的改造,不过我觉得这个方案还是挺实用的,觉得比用光电监测之类的来的好。