原标题:选择工业机器人视觉系统必须遵守的基本原则

工业机器人的眼睛视觉系统通常由以下构成

01

摄像头和光学部件

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

02

灯光

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

03

部件传感器

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

04

图像采集卡

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

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

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

05

PC平台

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

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

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

06

检测软件

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

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

07

数字 I/O和网络连接

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

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

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

测量或计量

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

检测物体的状态

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

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

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

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

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

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

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

聪明地选择你的硬件

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

01

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

a)黑白还是彩色;

b)部件/目标的运动;

c)图像分辨率。

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

02

光学部件和照明这个至关重要的因素往往被人所忽略。

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

03

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

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

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

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

01

考虑各种变化:

02

正确选择软件:

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

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

03

通信和记录数据:

机器视觉系统的总的目标是通过区分好和坏的部件来实现质量检测。为了实现这一功能,这个系统需要与生产流水线通信,这样才可以在发现坏的部件是做某种动作。通常这些动作是通过数字 I/O 板,这些板与制造流水线中的 PLC相连,这样坏的部件就可以跟好的部件分离。

例如,机器视觉系统可以与网络连接,这样就可以将数据传送给数据库,用于记录数据以及让质量控制员分析为什么会出现废 品 。在这一步认真考虑将有助于将机器视觉系统无缝与生产流水线结合起来。需要考虑的问题是:

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

需要什么类型的信号?

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

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

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

End

声明:部分内容来源于网络,仅供读者学习、交流之目的。文章版权归原作者所有。如有不妥,请联系删除。

责任编辑:

选择计算机部件的原则是什么,选择工业机器人视觉系统必须遵守的基本原则相关推荐

  1. 记得5年前左右的时候,IT这块刚好处于最火专业之一!至今为止,依旧很多人选择计算机!由于女生也很多选择这块,所以给很多公司带来了福利啊!以前一个互联网公司女生少的可怜啊!可随着IT这块人员的进入,竞争

    记得5年前左右的时候,IT这块刚好处于最火专业之一!至今为止,依旧很多人选择计算机!由于女生也很多选择这块,所以给很多公司带来了福利啊!以前一个互联网公司女生少的可怜啊!可随着IT这块人员的进入,竞争 ...

  2. 【机器视觉】教你选择工业机器人视觉系统!

    工业机器人的眼睛视觉系统通常由以下构成 01 摄像头和光学部件 这一类通常含有一个或多个摄像头和镜头(光学部件),用于拍摄被检测的物体.根据应用,摄像头可以基于如下标准,黑白.复合彩色(Y/C),RG ...

  3. 工科学生考研能选择计算机专业么,考研应该如何选择学校和专业

    虽然近年报考研究生的人越来越多,但仍有一些专业报考量不足,个甚至出现招不满或无人报的现象.在个别学校的热门专业,即便是总分超过350分(四门课总分为500分,一般最低线为325分),也未必能保证被录取 ...

  4. mysql选择主键的原则_如何选择数据库的主键

    我们现在在思考一下,应该采用什么来作表的主键比较合理,申明一下,主键的设计没有一个定论,各人有各人的方法,哪怕同一个,在不同的项目中,也会采用不同的主键设计原则. 第一:编号作主键 此方法就是采用实际 ...

  5. 计算机配置的说明,如何选择计算机配置选择计算机配置方法[详细说明]

    计算机的使用现在非常普遍,几乎每个房屋都配备了计算机.市场上有许多计算机品牌,系列和型号,即使价格相同,也有很多选择.尽管每个人都知道在购买计算机时,这取决于计算机的配置.通常,配置更好.但是对于某些 ...

  6. 微型计算机的台式兼容是,微型计算机的台式兼容机是自己根据需要选择各个部件,配置出自己的计算机...

    微型计算机的台式兼容机是自己根据需要选择各个部件,配置出自己的计算机 更多相关问题 边际技术替代率的概念及递减规律. 所有的Y系列的三相异步电动机属于高耗能落后机电设备(产品). 边际替代率的概念及边 ...

  7. 计算机配色与人工配色原则,计算机调色与人工调色如何选择?

    原标题:计算机调色与人工调色如何选择? 调色是一个复杂而又细致的工作,想要准确的复现目标色样的颜色,就需要经过人工调色和计算机调色的方式不断地调整配方工艺.本文就给大家带来计算机调色和人工调色步骤以及 ...

  8. 女生读计算机专业好,女生选择计算机专业就读好吗?

    既要考虑到毕业生的就业率,还可以进行自主创业,因为自己对于这样的专业比较感兴趣,用人单位对毕业生选择余地增加,不仅要具有一定的专业素养和综合素质,. 导致对应聘者的要求将越来越高,毕竟对于同学来说,社 ...

  9. Effective C# 原则11:选择foreach循环

    Effective C# 原则11:选择foreach循环 Item 11: Prefer foreach Loops C#的foreach语句是从do,while,或者for循环语句变化而来的,它相 ...

最新文章

  1. 几点易被忽视的网络软故障排查
  2. JVM调优总结(二)-一些概念
  3. CDC之CreateCompatibleDC与BitBlt
  4. JSTracker:前端异常数据采集
  5. 单片机课程设计数字心率计_如何选购合适的PH计
  6. 自己写的php curl库实现整站克隆
  7. android:Read-only file system解决
  8. Go Get设置代理
  9. 计算机表格布局,修改Word2007的表格布局
  10. halcon 缺陷检测 药片检测(有无)
  11. 集成学习Bagging与Boosting的区别
  12. 字体Helvetica Arial,导致页面中使用中文时页面布局混乱
  13. Oracle 11G 11.2.0.4 RAC部署参考指南
  14. matlab 切比雪夫距离,matlab中用pdist函数计算切比雪夫chebychev距离的计算顺序
  15. Excel受保护的工作表怎么操作?
  16. 从“为什么创业”到“怎么创业”(转)
  17. DNN降噪取得大突破 清微智能、清华合发论文被邀登语音旗舰会议ICASSP演讲
  18. 数据结构:图的基础知识
  19. 怎样将多片段音频合并方法分享?
  20. 关于lm393使用时的一些注意

热门文章

  1. GCN学习:Pytorch-Geometric教程(二)
  2. Python妙用|给小外甥生成10以内加减运算数学作业
  3. 1小时、1天、1个月、一年的时间戳
  4. 使用mybatis进行四表联查
  5. Spark四大组件包括Spark Streaming、Spark SQL、Spark MLlib和Spark GraphX。
  6. win10计算机无法使用网络资源管理器,win10无法显示可用网络怎么办
  7. Duplicate class okhttp3...
  8. echart 柱状图 ---- 坐标轴、网格、柱体配置
  9. Sizzle选择器揭秘--Sizzle选择器
  10. LiteOS | 基于LiteOS的智慧农业案例实验分享