工业机器人视觉系统该如何选择?

近年来,机器人尤其是工业机器人的迅猛发展,带动了机器视觉市场需求的大幅增长。在2016年5月份的世界机器人大会新闻发布会上,信工部副部长毛伟明透露,把智能制造作为该部门今后的重点工作,制定我国工业机器人产业的“十三五”规划,争取更多政策支持机器人关键部件的研发生产和推广。当前的以高端装备制造为核心的智造工业4.0时代背景下,随着中国制造2025战略的深入,工业智能机器人产业市场呈现爆炸式增长势头,而充当工业机器人“火眼金睛”角色的机器视觉功不可没。

机器视觉技术.jpg

作为机器人尤其是智能化可视机器人重要的零部件之一,机器视觉对机器人的灵活性及可操作性的提升具有决定性意义。那么我们该如何根据自己的需要选择合适的视觉系统呢?

1.摄像头和光学部件

这一类通常含有一个或多个摄像头和镜头(光学部件),用于拍摄被检测的物体。根据应用,摄像头可以基于如下标准,黑白、复合彩色(Y/C),RGB彩色,非标准黑白(可变扫描),步进扫描(progressive-scan)或线扫描。

  1. 灯光

灯光用于照亮部件,以便从摄像头中拍摄到更好的图像,灯光系统可以在不同形状、尺寸和亮度。一般的灯光形式是高频荧光灯、LED、白炽灯和石英卤(quartz-halogen)光纤。

  1. 部件传感器

通常以光栅或传感器的形式出现。当这个传感器感知到部件靠近,它会给出一个触发信号。当部件处于正确位置时,这个传感器告诉机器视觉系统去采集图像。

  1. 图像采集卡

也称为视频抓取卡,这个部件通常是一张插在 PC上的卡。

这张采集卡的作用将摄像头与 PC连接起来。它从摄像头中获得数据(模拟信号或数字信号),然后转换成PC 能处理的信息。

它同时可以提供控制摄像头参数(例如触发、曝光时间、快门速度等等)的信号。图像采集卡形式很多,支持不同类型的摄像头,不同的计算机总线。

  1. PC平台

计算机是机器视觉的关键组成部分。

应用在检测方面,通常使用 Pentium或更高的 CPU。一般来讲,计算机的速度越快,视觉系统处理每一张图片的时间就越短。

由于在制造现场中,经常有振动、灰尘、热辐射等等,所以一般需要工业级的计算机。

  1. 检测软件

机器视觉软件用于创建和执行程序、处理采集回来的图像数据、以及作出“通过/失败(PASS/FAIL)”决定。

机器视觉有多种形式(C 语言库、ActiveX 控件、点击编程环境等等),可以是单一功能(例如设计只用来检测 LCD或 BGA、对齐任务等等),也可以是多功能(例如设计一个套件,包含计量、条形码阅读、机器人导航、现场验证等等)。

  1. 数字 I/O和网络连接

一旦系统完成这个检测部分,这部分必须能与外界通信,例如需要控制生产流程、将“通过/失败(PASS/FAIL)”的信息送给数据库。通常,使用一张数字 I/O板卡和(或)一张网卡来实现机器视觉系统与外界系统和数据库的通信。

配置一个基于 PC的机器视觉系统认真的计划和注意细节能帮助你确保你的检测系统符合你的应用需求。如下是你必需考虑的几点:

机器视觉.jpg

确定你的目标,这可能是最重要的一步决定在这个检测任务中你需要实现什么,检测任务通常分为如下几类:

测量或计量

读取字符或编码(条形码)信息。

检测物体的状态

认知和识别特殊的特性 模式识别

将物体与模板进行对比或匹配

为机器或机器人导航检测流程可以包含只有一个操作或包含多个与检测任务相关的任务。

为了确认你的任务,首先你应该明确为了最大限度检测部件你需要做的测试,也就是你能考虑到会出现的缺陷。

为了明确什么哪个才是最重要的,最好做一张评估表,列出“必须做”和“可以做”的测试。一旦主要的对测试标准满意,随后可以将更多的测试加进去来改善检测过程,一定要记住,添加测试的同时也会增加检测的时间。

确定你需要的速度 –系统检测每一个部件需要多少时间?

这个不只是由 PC的速度决定,还受生产流水线速度的影响。

很多机器视觉包含了时钟/计时器,所以检测操作的每一步所需要的时间都可以准确测量,从这些数据,我们就可以修改我们的程序以满足时间上的要求。通常,一个基于 PC 的机器视觉系统每一秒可以检测 20-25 个部件,与检测部件的多少和处理程序以及计算机的速度有密切关系。

聪明地选择你的硬件

一套机器视觉系统的性能与它的部件密切相关。在选择的过程中,有很多捷径特别在光学成像上可能很大程度降低系统的效率。如下是在选择部件时你必须紧记的几个基本原则。

1.摄像头 摄像头的选择与应用的需求直接相关,通常考虑三点:

a)黑白还是彩色;

b)部件/目标的运动;

c)图像分辨率。

在检测应用中大部分使用黑白摄像头,因为黑白图像能提供 90%可视数据,并且比彩色便宜。彩色摄像头主要用于一些需要分析彩色图像的场合里。根据部件在检测时是否移动,决定我们选择标准隔行扫描摄像头还是逐行扫描摄像头。另外,图像的分辨率必须足够高,以提供检测任务需要的足够的数据。最后,摄像头必须质量好和可以避免工业现场中的振动、灰尘和热的影响。

2.光学部件和照明这个至关重要的因素往往被人所忽略。当你使用一个很差的光学部件或照明,就算你使用最好的机器视觉系统,它表现出的性能甚至比不上一个配上良好光学部件和适当照明的低能力系统。光学部件的目标是产生最好和最大可用面积的图像,并且提供最好的图像分辨率。照明的目标是照亮需要测量或检测的部分的关键特征。通常,照明系统的设计由如下因素决定:颜色、纹理、尺寸、外形、反射率等等。

3.图像采集卡虽然图像采集卡只是完整的机器视觉系统的一个部件,但是它扮演一个非常重要的角色。

图像采集卡直接决定了摄像头的接口:黑白、彩色、模拟、数字等等。

使用模拟输入的图像采集卡,目标是尽量不变地将摄像头采集的图像转换为数字数据。使用不正确的图像采集卡可能得到错误的数据。

工业用的图像采集卡通常用于检测任务,多媒体采集卡由于它通过自动增益控制、边沿增强和颜色增强电路来更改图像数据,所以不用在这个领域里。使用数字输入的图像采集卡的目标是将摄像头输出的数字图像数据转换并输送到 PC 中作处理。

考虑各种变化:人类的眼睛和大脑可以在不同的条件下识别目标,但是机器视觉系统就不是这样多才多艺了,它只能按程序编写的任务来工作。了解你的系统能看到什么和不能看到什么能帮助你避免失败(例如将好的部件认为是坏的)或其它检测错误。一般要考虑的包括部件颜色、周围光线、焦点、部件的位置和方向和背景颜色的大变化。

正确选择软件:机器视觉软件是检测系统中的智能部分,也是最核心的部分。软件的选择决定了你编写调试检测程序的时间、检测操作的性能等等。

机器视觉提供了图形化编程界面 (通常称为“Point&Click”) 通常比其他编程语言(例如 VisualC++)容易,但是在你需要一些特殊的特征或功能时有一定的局限性。基于代码的软件包,尽管非常困难和需要编码经验,但在编写复杂的特殊应用检测算法具备更大的灵活性。一些机器视觉软件同时提供了图形化和基于代码的编程环境,提供两方面最好的特征,提供了很多灵活性,满足不同的应用需求。

通信和记录数据:机器视觉系统的总的目标是通过区分好和坏的部件来实现质量检测。为了实现这一功能,这个系统需要与生产流水线通信,这样才可以在发现坏的部件是做某种动作。通常这些动作是通过数字 I/O 板,这些板与制造流水线中的 PLC相连,这样坏的部件就可以跟好的部件分离。例外,机器视觉系统可以与网络连接,这样就可以将数据传送给数据库,用于记录数据以及让质量控制员分析为什么会出现废品。在这一步认真考虑将有助于将机器视觉系统无缝与生产流水线结合起来。需要考虑的问题是:

使用了什么类型的 PLC,它的接口如何?

需要什么类型的信号?

现在使用或必须使用什么类型的网络?

在网络上传送的文件格式是什么?通常使用 RS-232端口与数据库通信,来实现对数据的纪录。

为以后做准备:当你为机器视觉系统选择部件时,时刻记住未来的生产所需和有可能发生的变动。这些将直接影响你的机器视觉软硬件是否容易更改来满足以后新的任务。提前的准备将不仅仅节约你的时间,而且通过在将来重用现有的检测任务可以降低整个系统的价格。机器视觉系统的性能由最差的部分决定(就像一个木桶的容量由最短的一个木块决定),精度则由它能获取的信息决定。花时间和精力合理配置系统就可以建造一个零故障和有弹性的视觉检测系统。

时间: 2024-10-24 14:21:33

工业机器人视觉系统该如何选择?的相关文章

浅析嵌入式视觉系统处理器的类别选择

"嵌入式视觉"这一名词是指在嵌入式系统中使用计算机视觉技术."嵌入式视觉"是指从视觉输入中提取出其背后含义的嵌入式系统.与过去10年中无线通信技术的流行相类似,嵌入式视觉技术有望在今后10年得到广泛应用. 高端工业相机22.jpg 视觉算法与应用大大地延伸了处理器性能要求的范围.一般来说,虽然以运算能力的观点而言,处理器的性能至关重要.但当你跨越学术研究到实际系统的鸿沟,采用先进演算法以即时执行视频输入时,却不可避免地会消耗掉许多的处理功率.在许多嵌入式系统中,设计

《制造业中的机器人、自动化和系统集成》—— 3.2 视觉系统

本节书摘来自华章出版社<制造业中的机器人.自动化和系统集成>一书中的第3章,第3.2节,作者[英] 麦克·威尔逊(Mike Wilson),更多章节内容可以访问"华章计算机"公众号查看. 3.2 视觉系统 机器视觉基本上是利用光学的.非接触式的传感器来自动地接收和解释一个真实场景的图像,以便获得信息来控制机器或工艺流程.视觉系统可以独立地应用,比如作为检测工具或者自动控制系统中的一个部件.最初的视觉系统与其他大多数自动控制设备一样,昂贵且难以使用.近几年,它们的成本大大降低

视觉系统中的按钮

本文讲的是视觉系统中的按钮, 建立一个长远的视觉系统的12点建议 我爱按钮们.我可以用按钮做很多事:进行下一步,做出决定,或者完成事务.有了按钮,交互变得焕发生机. 这就是为什么按钮们是一个设计系统里最重要的组成部分.非常简单,它们在指定的区域提供可以点击的简单标签.因此,按钮是你应用一种设计语言的基本特征的重要方式,之后你可以把特征扩展到其他更复杂的部分上. 这篇文章讲的是我在一个新生系统中着手设计主要按钮.次要按钮.以及一大堆其他类型按钮的时候所学习到的 12 条经验. 主要按钮 #1. 设

企业网站三剑客:.biz域名、产品规划、视觉系统

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 随着电子商务网络营销的发展,企业网站也逐步融入到了互联网的大家庭中,成为企业品牌建设的一个必需品.一般而言,企业网站的最终目的无非是扩大品牌知名度.提升产品销量以及利润最大化.那么如何才能最大化地发挥企业网站的价值?编者在此与各位分享企业网站建设的三剑客:.biz域名.产品规划.视觉系统.掌握这三个要点能够帮助企业在短时间内建设出一个专业的网

BBC网站设计中的新网站视觉系统

BBC 日前在Blog 上展示了他们正在设计中的新网站视觉系统,他们称之为视觉语言Visual Language,旨在统一BBC 各个网页的设计风格.目前BBC 网站便用的视觉系统是两年前设计的,该套设计标准规范可在此中寻. 新网站设计想传递「现代英国.时事.强势.独特.领先.综合.优秀」等感觉.同时为了适应越来越流行的阔萤幕浏览,设计团队还重新设计了一套新的网格系统(grid system) 及网页模版. 当然还少不了字款.颜色选用的规范.总体来说没有太大改变.将在今年逐渐应用到bbc 各个网

开机老是要选择要启动的系统怎么样不用选择

电脑开机的时候,老是要自己人为的选择启动系统才能进入,不能默认进入自己想要的系统. 1 问题出现的原因: 最近我安装了Windows 7,是覆盖安装的,没有格式化C盘,安装程序提示保留原来的系统为一个文件夹,但不能登录原来的系统!我把那个文件夹删了,释放了硬盘空间.但现在每次系统登录界面都要选择系统进入,一个是Windows 7,一个是原来的系统.怎样去除启动菜单直接进入Windows 7呢? 2 解决方法一: 图形界面方法:依次点击"开始→运行",输入msconfig并确定,在 Bo

最激动人心的视觉系统其实是最枯燥乏味的

本文讲的是最激动人心的视觉系统其实是最枯燥乏味的, 原文地址:The Most Exciting Design Systems Are Boring 原文作者:JOSH CLARK 译文出自:掘金翻译计划 译者:Nicolas(Yifei) Li 校对者:SareaYu, yzgyyang 最激动人心的视觉系统其实是最枯燥乏味的 让我们欢迎中性和舒适的视觉系统 我们正在构建另一个企业级视觉系统,并且我们极力把它变得枯燥. Brad Frost, Dan Mall 和我刚刚开始帮助一家大型企业在他

亚马逊斥巨资建立在德第四个研发中心,专注人工智能视觉系统

亚马逊今日宣布,将在德国图宾根大学城(university city of Tuebingen)设立一座人工智能研究中心.亚马逊表示,未来五年该研究中心将创造约100个工作岗位.该研究中心是继柏林.德累斯顿和亚琛之后,亚马逊在德国的第四个研究中心,将专注人工智能,提升客户体验,尤其是视觉系统方面的用户体验. 亚马逊的柏林研究中心最初是一个客户服务中心,但自2013年以来,它还包括开发亚马逊云业务(包括管理程序.操作系统.管理工具和自我学习技术).德累斯顿中心是内核和操作系统团队,内核和操作系统在

FOTRIC列车行驶热像仪辅助视觉系统巧解列车夜间行驶难题

列车行驶中常常遇到无法预料的危险与突发状况,降低安全事故率是列车运营中长期关注的问题. 以夜间行车为例,规避行车危险需要驾驶员在意外发生前,提前预知到前方有突发状况.但是,现在常用的列车车头照明大灯,照射距离通常只有100多米,然而列车刹车的制动距离至少需要200米.这就意味着,即使驾驶员在大灯照射到100米开外障碍物的第一时间立即刹车,也已经无法避免危险的发生了. 因此,如果要减少夜间行车的安全隐患,列车的夜视设备是关键.传统列车搭载的夜视设备大致可分为两类,其一是照明大灯,其二是红外激光夜视