SGVision案例:工件表面图案正反及混料检测流程
一、检测要求: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、相机设置:安装相机驱动测试相机可以正常使用之后退出驱动,相机设置选择测试相机品牌,下面一行直接显示出已连接的相机,确定保存。https://p3.toutiaoimg.com/img/tos-cn-i-qvj2lq49k0/09d94bc4cc3944b68174b2f605c0350d~tplv-tt-shrink:640:0.image
2、PLC专用协议通讯配置三菱FX3U这款PLC,SGVision是通过标准的9针串口线来进行通讯,这款PLC需要接一块板卡。使用的编程软件是参数设置如下(com口根据自己电脑的接口填写):https://p9.toutiaoimg.com/img/tos-cn-i-qvj2lq49k0/25772deedc90453592093688a94cb9e6~tplv-tt-shrink:640:0.image
通讯成功后断电重启PLC,保存启动软件。五、获取合适的图像打开SGVision,将相机和光源位置固定到合适位置,然后调节镜头焦距、光圈和软件上的相机参数,获取适合检测用的最佳图像。六、算法设置1、新建项目配方【配置】——【切换产品】【新建】,新建之后【切换至选中】——【关闭】新建配方成功。2、编辑算法添加参考图新建完成之后双击左侧向导栏【编辑全部算法】,打开【编辑算法】页面添加图片。如下图【添加参考图】-【从相机(单个)】分别添加了正、反、混料的几张图:https://p3.toutiaoimg.com/img/tos-cn-i-qvj2lq49k0/93b6520a8bcf4dd4986adb5f37fd306e~tplv-tt-shrink:640:0.image
3、为了使图片特征更突出,使用了预处理中的“调整对比度”算法。https://p3.toutiaoimg.com/img/tos-cn-i-qvj2lq49k0/ccb8a2a0efd44a02a250643461f6782d~tplv-tt-shrink:640:0.image
4、因为检测正反旋转角度较大,选择位置配准中的“形状匹配”算法。调整阈值范围,寻找边缘点。https://p26.toutiaoimg.com/img/tos-cn-i-qvj2lq49k0/a0758071ded342b481b895ad72267364~tplv-tt-shrink:640:0.image
https://p6.toutiaoimg.com/img/tos-cn-i-qvj2lq49k0/ac88873994284d4085840f5f5b9617e7~tplv-tt-shrink:640:0.image
测试结果无误后,算法设置完成。点击右下角【确定】保存。七、输出设置1、添加变量检测要求中需要输出产品偏转的角度,和检测结果。在【编辑全部算法】——【编辑变量】分别添加变量,“匹配角度”和“检测结果”,添加之后确定保存。这里需要注意一点PLC只能输出整型,检测的角度需要输出到小数部分需要乘以10的次幂,到PLC端再换算回去。https://p9.toutiaoimg.com/img/tos-cn-i-qvj2lq49k0/455639dd4551474d9c2ccd8f4d182164~tplv-tt-shrink:640:0.image
2、输出数据在【通讯】——【输出数据】中添加需要输出的两个数据。输出地址的范围需要在10到100之间,这里选择了10和18。页面右侧预览,https://p6.toutiaoimg.com/img/tos-cn-i-qvj2lq49k0/ba004f814e924806bee605e818dad4b3~tplv-tt-shrink:640:0.image
设置完成,确定退回主界面,点击主界面“开始”按钮开始检测产品,如下图所示:https://p6.toutiaoimg.com/img/tos-cn-i-qvj2lq49k0/05818d02bc4d481b93233cf01c0a7363~tplv-tt-shrink:640:0.image
马克拉伯MookLab,是一个机器视觉应用开放社区,SGVision是马克拉伯平台核心应用软件,是一款完全免费、不限套数、不限模板、无硬件设施绑定的机器视觉检测软件。支持更换软件的名称、logo、布局、色系,内含数百种视觉检测算法,主要有产品的外观检测、尺寸测量、视觉引导定位,功能齐全满足绝大多数的视觉检测需求。
SGVision软件所在的马克拉伯MookLab平台提供视频教程、使用手册、应用案例等学习资料,并且在使用软件过程中遇到任何问题都可咨询,会有专业团队提供免费线上技术支持、远程协助,帮助每一位用户应用软件去构建视觉项目。
SGVision不限套数、免费使用下载官网:http://www.mooklab.com/index.html
页:
[1]