SGVision案例:工件表面图案正反及混料检测流程 点击:389 | 回复:1



微微人生_

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:21帖 | 13回
  • 年度积分:0
  • 历史总积分:126
  • 注册:2021年8月03日
发表于:2021-12-11 11:58:54
楼主

一、检测要求:
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。页面右侧预览,


设置完成,确定退回主界面,点击主界面“开始”按钮开始检测产品,如下图所示:




楼主最近还看过



微微人生_

  • 精华:0帖
  • 求助:0帖
  • 帖子:21帖 | 13回
  • 年度积分:0
  • 历史总积分:126
  • 注册:2021年8月03日
发表于:2021-12-11 11:59:51
1楼

马克拉伯MookLab,是一个机器视觉应用开放社区,SGVision是马克拉伯平台核心应用软件,是一款完全免费、不限套数、不限模板、无硬件设施绑定的机器视觉检测软件。支持更换软件的名称、logo、布局、色系,内含数百种视觉检测算法,主要有产品的外观检测、尺寸测量、视觉引导定位,功能齐全满足绝大多数的视觉检测需求。
SGVision软件所在的马克拉伯MookLab平台提供视频教程、使用手册、应用案例等学习资料,并且在使用软件过程中遇到任何问题都可咨询,会有专业团队提供免费线上技术支持、远程协助,帮助每一位用户应用软件去构建视觉项目。
SGVision不限套数、免费使用

下载官网:http://www.mooklab.com/index.html



热门招聘
相关主题

官方公众号

智造工程师