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



这个就能满足你的思路
工控肥仔
工控肥仔
级别: 网络英雄
精华主题: 0
发帖数量: 667 个
工控威望: 5659 点
下载积分: 3612 分
在线时间: 762(小时)
注册时间: 2018-11-17
最后登录: 2024-11-23
查看工控肥仔的 主题 / 回贴
3楼  发表于: 2022-05-11 11:16
如果检测区域到踢除次品位置的产品是固定,就可以用左移指令搞定了
281969148
级别: 探索解密
精华主题: 0
发帖数量: 25 个
工控威望: 154 点
下载积分: 1728 分
在线时间: 463(小时)
注册时间: 2013-07-17
最后登录: 2024-11-22
查看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
发帖数量: 4227 个
工控威望: 7597 点
下载积分: 14853 分
在线时间: 2868(小时)
注册时间: 2016-10-31
最后登录: 2024-11-23
查看梦雨天涯的 主题 / 回贴
6楼  发表于: 2022-05-12 10:03
银行排队一样……
微信hui530527      b站账号,非标自动化谭工
请不要随意加我,不会随便通过。QQ群942493953
gxtmdb82164
级别: 论坛先锋
精华主题: 0
发帖数量: 757 个
工控威望: 1135 点
下载积分: 373 分
在线时间: 594(小时)
注册时间: 2019-09-22
最后登录: 2024-11-22
查看gxtmdb82164的 主题 / 回贴
7楼  发表于: 2022-05-12 10:30
还有个最简单,最无脑的方案,用时间处理.
前提是输送线整体的速度比较恒定,一致性好

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

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