工件表面图案正反及混料检测流程
一、检测要求:1、工件表面数字正反,正反都OK,输出角度。2、工件表面是否缺料,工件没有上表面为缺料,缺料为NG,输出信号。3、工件表面数字是否相同,不同为混料,混料为NG,输出信号。
二、硬件选择
工件尺寸比较小1CM左右,检测表面字符正反,产品大小和来料位置比较固定,偏差较小。
根据检测要求选择如下硬件:
1、500万黑白滚动快门相机(网口)
2、10-50mm变焦镜头
3、环形光源
4、PLC
三、技术参数
拍照次数(信号数):1
相机数:1
通讯方式、协议:9针串口,PLC专有协议
输出结果:输出角度,输出检测结果
四、软件配置步骤
打开配置工具SGCfgTool.exe,
默认相机数1,通讯类型选择PLC专有协议,检测触发类型IO信号(这里因为用户对检测速度没有要求,选择软触发IO信号)。
1、相机设置:
安装相机驱动测试相机可以正常使用之后退出驱动,相机设置选择测试相机品牌,下面一行直接显示出已连接的相机,确定保存。
2、PLC专用协议通讯配置
三菱FX3U这款PLC,SGVision是通过标准的9针串口线来进行通讯,这款PLC需要接一块板卡。使用的编程软件是参数设置如下(com口根据自己电脑的接口填写):
通讯成功后断电重启PLC,保存启动软件。
五、获取合适的图像
打开SGVision,将相机和光源位置固定到合适位置,然后调节镜头焦距、光圈和软件上的相机参数,获取适合检测用的最佳图像。
六、算法设置
1、新建项目配方
【配置】——【切换产品】【新建】,新建之后【切换至选中】——【关闭】新建配方成功。
2、编辑算法添加参考图
新建完成之后双击左侧向导栏【编辑全部算法】,打开【编辑算法】页面添加图片。如下图【添加参考图】-【从相机(单个)】分别添加了正、反、混料的几张图:
3、为了使图片特征更突出,使用了预处理中的“调整对比度”算法。
4、因为检测正反旋转角度较大,选择位置配准中的“形状匹配”算法。调整阈值范围,寻找边缘点。
测试结果无误后,算法设置完成。点击右下角【确定】保存。
七、输出设置
1、添加变量
检测要求中需要输出产品偏转的角度,和检测结果。在【编辑全部算法】——【编辑变量】分别添加变量,“匹配角度”和“检测结果”,添加之后确定保存。
这里需要注意一点PLC只能输出整型,检测的角度需要输出到小数部分需要乘以10的次幂,到PLC端再换算回去。
2、输出数据
在【通讯】——【输出数据】中添加需要输出的两个数据。
输出地址的范围需要在10到100之间,这里选择了10和18。页面右侧预览,
设置完成,确定退回主界面,点击主界面“开始”按钮开始检测产品,如下图所示:
工件表面图案正反及混料检测流程相关推荐
- 2022-2028年全球与中国反刍动物饲料预混料行业产销需求与投资预测分析
本文研究全球与中国市场反刍动物饲料预混料的发展现状及未来发展趋势,分别从生产和消费的角度分析反刍动物饲料预混料的主要生产地区.主要消费地区以及主要的生产商.重点分析全球与中国市场的主要厂商产品特点.产 ...
- SGVision外观检测案例:污点、毛刺检测流程
一.检测要求:1.工件表面白色区域无黑色污点. 2.工件表面黑色区域无白色污点 3.工件边缘无毛刺. 以上3点都OK总结果OK,有一项NG总结果NG. 二.硬件选择 1.500万黑白滚动快门相机(网口 ...
- 北京清华长庚医院核酸检测流程
2022年第一篇,写写北京清华长庚医院核酸检测流程 首先切记,不要在114上挂号,在京医通上挂号,微信关注'京医通',没有绑定医保卡的绑定一下子,没有注册的注册一下子,然后就可以在上面挂号了,有人问了 ...
- Android内存泄漏的检测流程、捕捉以及分析
https://blog.csdn.net/qq_20280683/article/details/77964208 Android内存泄漏的检测流程.捕捉以及分析 简述: 一个APP的性能,重度关乎 ...
- visa paywave检测流程
转载请注明出处 http://blog.csdn.net/pony_maggie/article/details/45567691 作者:小马 前几天有人问我这个问题,就想着写出来吧. 首先paywa ...
- 直播网络质量检测流程
**目录 一.检测定义 2 1.1直播卡顿检测 2 1.2高延迟检测 2 1.3线路切换检查 2 二.时序图 3 2.1播放控制 3 2.2故障控制 4 三. 检测流程图 5 3.1卡顿延迟检测流程 ...
- Win系统电脑无法连接iPhone热点问题的检测流程
Win系统电脑无法连接iPhone热点问题的检测流程 电脑系统: Win8 手机: iPhone5 问题描述: 电脑连不上iPhone手机的热点,但可连接其他手机(Android)热点,且iPhone ...
- 机器视觉表面划痕检测流程
表面缺陷检测常见的检测主要有物体表面的划痕.污渍.缺口.平面度.破损.边框对齐度.物体表面的亮度.皱纹.斑点.孔等. 表面缺陷检测设备凝聚了机器视觉领域的许多技术成果,吸取了许多创新的检测理念,可以与 ...
- Lammps切削过程实现及工件表面识别
关注 M r . m a t e r i a l , \color{Violet} \rm Mr.material\ , Mr.
最新文章
- [bzoj1042][HAOI2008]硬币购物
- 关于数组集合之间的转换
- python识别验证码ocr_Python 验证码识别-- tesserocr
- SAP Fiori应用Footerbar区域按钮的高亮显示逻辑
- Spring Boot 项目瘦身指南,非常实用!
- Redis(案例五:Set数据)
- html5中3个盒子怎样设置,Web前端开发任务驱动式教程(HTML5+CSS3+JavaScript)任务10 盒子模型及应用.pptx...
- hdu 2089 数位dp入门
- IOS6.0与IOS7.0屏幕适配
- Ubuntu samba 安装与配置 实现windows和虚拟机中的Ubuntu共享文件
- 如何用AI技术增强企业认知智能?超详细架构解读
- centos 配置subversion svn
- 【技术白皮书】第四章:信息抽取技术产业应用现状及案例(下)
- Comsol 2020全套教学视频 教程入门讲解新手的福音
- 深圳宝安学区房_查查吧深圳学区地图
- ems苹果专线投递速度_苹果官网运抵速度让人欲罢不能
- 计算机键盘上的2个定位键,电脑键盘上Tab 键的神奇之处!(用途详解)
- sort排序不区分大小写C语言,使用sort进行不区分大小写的排序(list,key = str.lower)...
- 自家小程序 如何实现定点跳转其他(比如:京东,天猫,淘宝)的小程序的具体店铺
- Vue 2.x折腾记 - (17) 基于Ant Design Vue 封装一个配置式的表单组件