一、应用背景

对存在缺口的工件进行下一步加工上料时,需要自动定向识别工件缺口的位置。因工件的外缺口位置往往不统一,所以在工件上料前或者下料后,需要对工件的位置进行纠偏后再进入下一步加工工序,从而使工件的待加工位置和实际加工位置保持一致。

目前传统的加工方法是由人工进行手动上料后由机械手将工件移动至下一工位后再进行固定加工。而人工上料,会导致工件缺口的摆放位置一致性差,且摆放效率低,使得工件到达待加工位置与实际加工位置存在偏差,影响工件的加工效率和精度。

针对上述问题,正运动技术特此开发了自动识别工件缺口方向系统。此系统具有检测速度快、可靠性好、生产效率高等特点,在自动化生产线中进行机器视觉自动识别工件缺口的位置具有较好的应用性,同时也有着广泛的市场应用场景。

上期课程,我们讲述了在机器视觉方案中柔性振动盘上料的应用案例,本期课程我们将和大家一起分享如何去实现自动识别工件缺口方向的功能。

机器视觉运动控制一体机应用例程(二十七)自动定向识别工件缺口解决方案

二、检测原理

(一)检测需求

检测识别工件的缺口位置,接着在界面上显示检测出工件的圆半径和统计样品今日生产数量,最后在图像上显示最终检测结果。

(二)软件算法

先将图像进行二值化处理,接着求区域内的最小外接圆,获取它的XY坐标和圆半径,再将获取XY坐标和半径生成一个圆形区域,之后使用BLOB阈值获取物料区域与生成的圆形区域进行差集运算,最后用红色区域显示缺口位置。

三、软件实现

1.打开ZDevelop软件:新建名称为“缺口检测.zpj”项目→新建HMI文件→新建main.bas文件(用于编写界面响应函数)→新建global.bas文件(用于存放全局变量)→新建camera.bas文件(用于实现相机采集功能)→文件添加到项目。

2.设计HMI主界面。

3.关联HMI主界面控件变量。

4.本期课程的代码实现的功能主要使用到的指令是二值化处理,然后再进行区域差集运算的等相关指令。

(1)二值化

ZV_RETHRESH(参数1:输入图像,参数2:掩膜区域,参数3:二值化得到的区域,输出参数,参数4:设置低阈值,参数5:设置高阈值)

(2)计算区域最小外接圆

ZV_RECIRCLE(参数1:输入区域,输入矩阵,参数2:TABLE索引,输出参数,输出依次为圆中心cx坐标、圆中心cy坐标、圆半径)

(3)生成圆形

ZV_REGENCIRCLE(参数1:生成的区域,输出参数,参数2:圆形中心坐标X,参数3:圆形中心坐标Y,参数4:圆形半径)

(4)差集运算

ZV_REDIFF(参数1:输入区域1,参数2:输入区域2,参数3:计算的区域1和区域2的差集,输出区域)

四、操作演示

(一)操作步骤

查看运行效果:将项目下载到控制器中→使用本地图片→单次采集→点击单次运行(查看当前样品检测结果)→点击自动运行(查看连续运行效果)→结束。

(二)效果演示

本次,正运动技术机器视觉运动控制一体机应用例程丨自动识别工件缺口方向,就分享到这里。

更多精彩内容请关注“正运动小助手”公众号,需要相关开发环境与例程代码,请咨询正运动技术销售工程师。

本文由正运动技术原创,欢迎大家转载,共同学习,一起提高中国智能制造水平。文章版权归正运动技术所有,如有转载请注明文章来源。

机器视觉运动控制一体机应用例程|自动识别工件缺口方向相关推荐

  1. 机器视觉运动控制一体机应用例程(十)工件圆度检测

    现有的测量工件圆度的方法一般是采用圆度测量仪,其是利用回转轴法测量圆度的长度测量工具.圆度仪分为传感器回转式和工作台回转式两种检测方法. 检测圆度时,样品需要与精密轴系同心安装,精密轴系带着电感式长度 ...

  2. 机器视觉运动控制一体机应用例程|柔性振动盘上料解决方案

    一.什么是柔性振动盘? 柔性振动盘作为高度灵活的.可自定零件的自动化柔性上料机构,解决了由于零件的大小.形状不一导致金属/塑料的零部件产品难以上料的难题.适用于更新换代快,频繁切换物料的工业应用场景, ...

  3. 机器视觉运动控制一体机应用例程|电子烟二维码识别

    方案背景 随着社会生活水平的不断提高,电子烟已普遍成为一种大众消费电子产品. 传统电子烟的烟弹在完成烟油加注完后,仍需依赖于人工使用扫码枪或者半自动设备,在生产的环节中进行至关重要的二维码识别. 这种 ...

  4. 机器视觉运动控制一体机应用例程|锂电池组装线上的读码应用

    应用背景 读码识别技术作为工业物联网信息收集的关键途径,它在生产型企业中得到了广泛的应用. 锂电池在新能源汽车.消费电子和储能领域都有着不可或缺的地位. 它也与人的生命安全保证密切相关. 因此,锂电池 ...

  5. 机器视觉运动控制一体机应用例程|端子裁切检测

    一.应用背景 端子通常是 指外部导体连接的接线终端,它们的作用主要传递电信号或导电用. 例如,当部件与外电路连接时,需用 连接器 进行连接. 它是将电子设备中内部各电子元器件之间进行电性连接. 连接器 ...

  6. 机器视觉运动控制一体机应用例程|包装盒检测解决方案

    应用背景 包装盒被广泛应用于各行各业中,因包装盒具有技术和价格便宜等众多优势,因此被广泛应用于食品.饮料等领域.包装盒外观的好还决定了消费者的第一印象,所以整齐.美观的包装不仅可以对消费者造成视觉冲击 ...

  7. 机器视觉运动控制一体机应用例程(三) 基于BLOB分析的多圆定位

    我们在<VPLC系列机器视觉运动控制一体机快速入门(三)>的推文中,讲述了基于形状匹配的视觉定位功能,而BLOB斑点分析也可以实现定位功能. 本期课程我们将在BLOB斑点分析定位的基础上进 ...

  8. 机器视觉运动控制一体机应用例程|3C电子屏幕裂痕检测

    一.应用背景 3C电子出品质量直接决定了企业的生命线和盈利能力. 随着3C制造技术和人们生活水平的 不断提高,以及3C电子行业的蓬勃发展.各类3C消费电子产品如雨后春笋涌现,其产量也 持续增长,与此同 ...

  9. 机器视觉运动控制一体机应用例程|轮廓在线提取与轮廓轨迹加工(下)

    应用背景 在实际的机器视觉应用项目中,常常需要提取在相机视野下不同形状的样品,根据样品的轮廓轨迹位置进行轮廓轨迹加工处理. 上期课程中我们讲述了轮廓在线提取与轮廓轨迹加工中视觉的轮廓提取部分.本期课程 ...

最新文章

  1. 【Linux】内核态和用户态
  2. win10虚拟内存怎么设置最好_淘宝直通车时间段怎么设置?哪个时间段开最好?...
  3. 服务器日志记录_5种改善服务器日志记录的技术
  4. JEB 无源码调试 以dvm smali字节码方式,Demo尝试
  5. pycharm 远程调试图文_pycharm远程调试openstack的图文教程
  6. 记录一次被DDOS攻击,攻击类型:UDPFLOOD
  7. Visio 2013 Professional专业版密钥
  8. 基于模糊RBF神经网络轨迹跟踪matlab程序
  9. vue + 高德地图 + 图例
  10. 晨曦记账本记账收支,统计结余
  11. 屏的接口类型种类以及接口定义分析
  12. vue.js+socket.io+express+mongodb打造在线聊天[一]
  13. 用计算机打字教案,教学设计-有趣的打字练习游戏
  14. 5种经典程序化日内交易策略
  15. windows10系统更新后,Windows.old 无法删除解决方法
  16. 微信小程序接口文档PHP,微信小程序API 导航
  17. linux 用户名和密码的处理
  18. 南开计算机考研真题,2018年南开大学考研真题硕士研究生入学考试试题
  19. Python模块的搜索路径
  20. 智能家居新选择,雷达感应器成品方案,人体存在感应控制照明联动

热门文章

  1. 小红书日常实习一面面经
  2. 江西计算机破格晋升中级职称,怎样破格晋升高级职称,破格条件是什么?
  3. php h5 区别,php和h5区别
  4. yolov5系列速度测试
  5. 极值点与连续、可导的关系
  6. ArangoDB简单入门
  7. 工信部:大力支持5G、大数据等技术创新和产业应用
  8. 输入一个32位的有符号整数,需要将每位上的数字反转,例如:输入123 输出321 ,输入-123 输出-321
  9. RNA-seq与scRNA-seq数据的联合分析方法(bulk与单细胞数据联合分析)
  10. python决策树预测用户等级_使用python抓取婚恋网用户数据并用决策树生成自己择偶观...