奋进小学生
级别: 探索解密
精华主题: 0
发帖数量: 32 个
工控威望: 159 点
下载积分: 1345 分
在线时间: 9(小时)
注册时间: 2018-06-28
最后登录: 2024-03-22
查看奋进小学生的 主题 / 回贴
楼主  发表于: 2022-05-11 08:21
如图,红色球为次品,蓝色为正品,现项目需要做如下控制,在检测区域进行检测,判断正次品后,通过传送带传送至剔废区域进行剔废,(检测区域内也没有打码或打标之类的设备)但由于传送带是不间断输送,因而困惑于如何能做到精确剔废,求各位资深大佬给予些编程的思路和方法
奋进小学生
级别: 探索解密
精华主题: 0
发帖数量: 32 个
工控威望: 159 点
下载积分: 1345 分
在线时间: 9(小时)
注册时间: 2018-06-28
最后登录: 2024-03-22
查看奋进小学生的 主题 / 回贴
1楼  发表于: 2022-05-11 08:24
图片:
图片没加载成功
xylujian
级别: 探索解密
精华主题: 0
发帖数量: 83 个
工控威望: 161 点
下载积分: 913 分
在线时间: 109(小时)
注册时间: 2018-10-27
最后登录: 2024-04-17
查看xylujian的 主题 / 回贴
2楼  发表于: 2022-05-11 08:38



这个就能满足你的思路
工控肥仔
工控肥仔
级别: 网络英雄
精华主题: 0
发帖数量: 625 个
工控威望: 5065 点
下载积分: 4461 分
在线时间: 701(小时)
注册时间: 2018-11-17
最后登录: 2024-04-19
查看工控肥仔的 主题 / 回贴
3楼  发表于: 2022-05-11 11:16
如果检测区域到踢除次品位置的产品是固定,就可以用左移指令搞定了
281969148
级别: 探索解密
精华主题: 0
发帖数量: 24 个
工控威望: 153 点
下载积分: 1726 分
在线时间: 425(小时)
注册时间: 2013-07-17
最后登录: 2024-04-19
查看281969148的 主题 / 回贴
4楼  发表于: 2022-05-11 11:29
为什么检测区跟踢废区要间隔那么远?两区紧靠在一起,执行率与放错几率不是更好吗?
荣耀我是传奇
级别: 探索解密
精华主题: 0
发帖数量: 19 个
工控威望: 111 点
下载积分: 748 分
在线时间: 19(小时)
注册时间: 2022-02-21
最后登录: 2024-04-15
查看荣耀我是传奇的 主题 / 回贴
5楼  发表于: 2022-05-11 13:59
2楼和3楼说的都没问题,如果不支持FIFO可以自己建一个数组用于存储检测结果,再建两个指针,首尾指针,检测区检测一个,首指针+1,剔除区出一个尾指针+1,依次循环也可实现FIFO功能
梦雨天涯
微信hui530527   &
级别: 网络英雄
精华主题: 0
发帖数量: 3726 个
工控威望: 7069 点
下载积分: 12851 分
在线时间: 2466(小时)
注册时间: 2016-10-31
最后登录: 2024-04-19
查看梦雨天涯的 主题 / 回贴
6楼  发表于: 2022-05-12 10:03
银行排队一样……
微信hui530527      b站账号,梦雨天涯1991
请不要随意加我,不会随便通过。QQ群942493953
gxtmdb82164
级别: 论坛先锋
精华主题: 0
发帖数量: 646 个
工控威望: 1024 点
下载积分: 96 分
在线时间: 526(小时)
注册时间: 2019-09-22
最后登录: 2024-04-19
查看gxtmdb82164的 主题 / 回贴
7楼  发表于: 2022-05-12 10:30
还有个最简单,最无脑的方案,用时间处理.
前提是输送线整体的速度比较恒定,一致性好

有必要的情况下可以加一个编码器做速度校准,一般不需要.

时间控制就非常简单了,检测到一个不合格品以后,延迟一个时间去动作就行了,至于多个连续是和上面的逻辑一样的,因为你距离是固定的,速度是恒定的,所以延迟时间和中间可能存在的数量是固定的.
曾姚王
纸上得来终觉浅,绝知此事要躬行!
级别: 略有小成
精华主题: 0
发帖数量: 253 个
工控威望: 327 点
下载积分: 15689 分
在线时间: 131(小时)
注册时间: 2021-07-24
最后登录: 2024-04-15
查看曾姚王的 主题 / 回贴
8楼  发表于: 2022-05-12 11:03
档检测为废品是要跟随同步,踢废品后回退(退的过程中检测到废品也要同步跟随踢废品)。不要去考虑进出队列方式。
1935807118
级别: 家园常客
精华主题: 0
发帖数量: 644 个
工控威望: 830 点
下载积分: 1971 分
在线时间: 314(小时)
注册时间: 2013-05-03
最后登录: 2024-04-16
查看1935807118的 主题 / 回贴
9楼  发表于: 2022-05-12 11:59
我目前也在搞个类似的程序,我的是震动盘出料,皮带是通过伺服马达传输,对射光纤在皮带上检测到料后,通过计算脉冲到CCD拍照位检测,CCD拍照位到NG吹走也是按照脉冲来计算,我要求机构按照就近原则去设计
luwenhua1985
我回来了
级别: 略有小成
精华主题: 0
发帖数量: 159 个
工控威望: 263 点
下载积分: 962 分
在线时间: 89(小时)
注册时间: 2016-07-14
最后登录: 2024-04-17
查看luwenhua1985的 主题 / 回贴
10楼  发表于: 2022-05-12 13:26
检测区加个传感器来触发堆栈指令。吧OK/NG存起来。再剔除区加个传感器来来读取OK/NG结果。
如果要考虑物品在输送线上会掉下取,还要加个时间过滤
曾创立
级别: 正式会员
精华主题: 0
发帖数量: 7 个
工控威望: 78 点
下载积分: 490 分
在线时间: 11(小时)
注册时间: 2021-04-15
最后登录: 2024-04-18
查看曾创立的 主题 / 回贴
11楼  发表于: 2022-05-12 15:26
循环移位指令可以解决