历史上的今天
返回首页

历史上的今天

今天是:2025年03月27日(星期四)

正在发生

2018年03月27日 | 想要玩转机器视觉系统_就必须要弄懂这十大问题

2018-03-27 来源:互联网

为了使用户在选择一款机器视觉系统时应该考虑的关键的、基本的特性方面提供指导。下面是选择一款机器视觉系统时要优先考虑的十个方面:


1定位器


对象或特征的精确定位是一个检测系统或由视觉引导的运动系统的重要功能。传统的物体定位采用的是灰度值校正来识别物体。尽管这种技术得到了广泛的应用,但是,它在图象质量变差的情况下,就缺乏稳定性。图象质量变差可能是由于凌乱、亮度不同和遮盖等因素的影响。相反,几何对象定位法是一种最新的方法,它使用对象的轮廓来识别对象及其特征。Adept的HexSight 软件和AdeptVision sAVI 系统两者都是用非常先进的轮廓检测技术来进行识别对象。一个可靠的定位器可不需要夹具来定位零件,因此节约了成本。


2光与照明


众所周知,适当的灯光和照明对视觉应用的成功至关重要。有时,尽管选择了最合适的灯光和照明,但是,如果被监测的对象或特征稍微变动一下,就要求相应改变灯光和照明亮度。例如,芯片的抛光表面的不同,在OCR应用中激光蚀刻的标志的质量的不同。一个稳定性好的定位工具如Adept的几何对象定位器能轻松地处理由于光聚集和亮度不同的改变使得图象质量变差这样的情况。使用适当的软件能让你消除必要的调光操作,无论其图象质量如何改变。


3完整的工具集对多个工具


机器视觉软件主要以两种典型的形式出售 —— 一种是完整的视觉工具集,另一种是用于特定任务的工具的应用,如BGA检测。最终用户的应用将决定是使用一套完整的视觉工具集还是使用众多的特定的工具。视觉工具是一般的应用或算法,它能对图象或图象某个部分完成预定的任务。例如,一个斑点检测工具可以找出一组暗的或亮的象素,并测量出这个斑点的各种尺寸。选择一款视觉系统的重点在于拥有一套完整的视觉工具集。


虽然你在作项目之初不需要所有的工具,但是,几年之后你的要求就会改变,对新的应用就可能需要另外的工具。Adept的HexSight软件是一款全面的机器视觉库,它基于当今流行的软件平台,如:Visual Basic,Visual C++与AcTIveX控件。可选的HexSight的符号工具与OCR、数字矩阵和条形码解码工具一起提供。AdeptVision sAVI系统与一个用于视觉和运动应用编程的简单图形接口一起提供。


4编程和操作方便简洁、直观的图形界面是容易使用和设置的关键


当今机器视觉产品之间的主要区别在于他们的图形接口。接口应该从 “设置”和“操作”这两方面来评价。对一个工程师来讲,它应该非常复杂,而对于一个操作者来说应非常简单。例如,一个视觉系统的校准应该简单得只点击几次鼠标,而不是象在火箭科学中的练习。


5亚象素精度


视觉系统的分辨率是系统能分辨的最小特征。例如,’1’的视觉范围(FOV)使用一个640 x 480象素的计算机图象将得到1/640的分辨率或’0.00156’。实际上,机器视觉算法具有亚象素的能力。也就是说,这些算法能够测量或得出比一个象素更小的单位。


Adept的几何对象定位工具能精确到一个象素的1/40。而所有其他视觉系统工具只能精确到一个象素的1/10到1/20。视觉工具的亚象素精度取决于图象的质量和算法的强大。


6将来的升级


机器视觉系统可应用在各种场合,他们的应用范围可从时髦的摄像机到监视系统。当选择一个系统时应考虑系统将来的升级。几种供应商提供的通用视觉软件能为最终用户配置合适的照明、光学系统和视觉工具。专用软件包如BGA检测、OCR等也可当作预先配置好的软件出售。基于通用目的的视觉软件系统更好升级。最终用户应该根据附加的摄像机、照明的变化、视觉工具的变化等来考虑将来对系统的需求。例如,若一个需要多摄像头的系统,就要对一个基于帧幅获取器的系统与一个基于时髦摄像机的系统的价格和灵活性进行对比。Adept 的HexSight 软件能够兼容多种第三方生产的帧幅获取器和摄像头,并包括火线摄像头。


7图象预处理


检测特征点和缺陷是非常的重要,不管亮度和对象表面或材料不同。图象预处理算法能把图象的特征点放大,以使视觉工具能更好的检测它们。同样,特征点也能被缩小,以至视觉工具可忽略它们。例如HexSight 的形态操作可用来去掉或填充对象中的小孔,在稀疏的点处分开对象或连接相邻的对象。与此相似,滤波操作可用于输入图象的卷积。可得到如此广泛的预处理算法是复杂的视觉应用成功的关键。


8视觉引导的运动


如果你的应用需要一个视觉系统,那么必须知道视觉系统与运动系统是如何集成的。对于校准和操作,没集成的运动系统与视觉系统是初步的系统,机械人或机构和视觉系统是分开校准的。在操作中,一台独立的视觉系统根据在视觉坐标系统中的已知位置计算出零件位置的偏移量,然后发指令给机器人的手臂在离初始化编程的拾取位置的偏移量处拾取零件。相反,一个集成系统如Adeptvision sAVI控制器,它能在一个坐标系统中校准视觉系统和机器。零件定位然后可定义与在机器编程的相同的六自由度坐标空间。


9系统集成


如果你对机器视觉技术不是很精通,那么你针对你的项目就需要一个系统集成商。理想的视觉产品能被系统集成商广泛接受。Adept有一个称之为Adept优先的视觉集成商(PVI)的程序,可在Adept的产品上对系统集成商进行训练。这些系统集成商具有处理最棘手的机器视觉项目的应用工程资源。另外,这些PVI非常适合处理Adept的机器人和运动产品。这对于需要运动和视觉的项目来说,是理想的资源。


10工厂层连接


目前,有各种与视觉系统通讯的方法,通用的接口象串口(RS-232)、RS-485、并口、 Ethernet、Devicenet、数字I/O等。更新的接口如IEEE-1394和USB也得到了广泛的应用。当评估视觉系统时,要考虑工厂层的可连接性。典型地,机器视觉系统是一个与其它工厂层设备和工厂的信息系统接口的数据获取系统。一些供应商的软件能在局域网或因特网上对视觉系统进行远程操作。在特定行业,如药物,机器视觉系统对特定的应用被要求是独立的,从而确保设置不受远程操作的干扰。当选择一款视觉系统时,视觉系统的通讯接口是一个重要的考虑,不应该被忽视。AdeptVision sAVI控制器能与Rs-232,Rs-485,Devicenet,Ethernet和Firewire接口进行连接。

推荐阅读

史海拾趣

ERGOBAHCO公司的发展小趣事

随着公司规模的扩大,ERGOBAHCO公司逐渐意识到品质与创新对于品牌的重要性。公司投入大量资金引进先进的生产设备和技术,并建立了严格的质量管理体系。同时,ERGOBAHCO公司还鼓励员工进行创新研发,不断推出具有市场竞争力的新产品。这些举措使得ERGOBAHCO公司的产品逐渐在行业内树立了良好的口碑,品牌知名度也随之提升。

Elpida Memory公司的发展小趣事

尽管Elpida Memory已经不复存在,但其在DRAM领域的技术和经验仍然对全球半导体产业产生了深远的影响。Elpida Memory在技术研发、生产管理和市场营销等方面的经验,为后来的半导体企业提供了宝贵的借鉴和参考。同时,Elpida Memory的失败也提醒了半导体企业需要时刻保持警惕和创新精神,以应对日益激烈的市场竞争和技术变革。

Gigavac LLC公司的发展小趣事

尽管有政府的支持,但Elpida Memory的经营状况并未得到根本性的改善。在经历了多年的亏损和重组后,Elpida Memory最终于2012年被美国的美光科技(Micron Technology)收购。这一收购标志着Elpida Memory正式退出了日本半导体产业的舞台,但也为其未来的发展提供了新的机遇。

Able Systems公司的发展小趣事

随着电子行业的不断变革,Able Systems公司也面临着新的挑战。例如,新技术的出现、市场需求的变化等都对公司的发展提出了新的要求。然而,Able Systems始终保持着敏锐的市场洞察力,不断调整战略,积极应对挑战。通过不断创新和改进,公司成功克服了各种困难,保持了稳健的发展态势。

Dongguan Jingyue Electronics Co Ltd公司的发展小趣事

在电子行业的激烈竞争中,Dongguan Jingyue Electronics Co Ltd始终将技术创新作为公司发展的核心驱动力。公司自成立之初就投入大量资源用于研发新技术和新产品。通过不断的努力,公司成功推出了一系列具有市场竞争力的电子产品,赢得了消费者的广泛认可。这些技术创新不仅提升了公司的品牌形象,也为公司带来了丰厚的利润。

FIDELIX公司的发展小趣事

随着技术的不断进步和市场竞争的加剧,FIDELIX意识到单靠自身的力量难以在全球市场上立足。因此,公司开始寻求国际合作,与全球多家知名半导体企业建立合作关系,共同研发新技术、新产品。这些国际合作不仅提升了FIDELIX的技术水平,也为其产品打开了国际市场的大门。

问答坊 | AI 解惑

使用中遇到的问题

今天使用TI提供的开发包里面的工程进行调试时,突然无法下载和调试,错误提示如下: Mon Jun 21 10:23:31 2010: Loaded macro file: C:\\Program Files\\IAR Systems\\Embedded Workbench& ...…

查看全部问答>

单片机开发只用C和汇编?

单片机开发只用C和汇编? 原来想搞单片机 不会C 从C学起 听人讲:既然学习C,可以直接从C++起步 开始学习C++ 又听人讲: 要是想搞单片机的话 单片机开发只用C和汇编 C++没有用 ¥#@……%@&%……*&%……(…

查看全部问答>

嵌入式培训专家华清远见600元代金券200元转让

嵌入式培训专家华清远见600元代金券200元转让    具体内容请看www.farsight.com.cn 培训内容很精,我听过驱动班,很不错的。 需要的请联系13581898986,   北京…

查看全部问答>

有没人在弄IMX51+WINCE60? 我的系统怎么跑不起来啊,也不知道是软件问题还是硬件问题

有没人在弄IMX51+WINCE60? 我的系统怎么跑不起来啊,也不知道是软件问题还是硬件问题…

查看全部问答>

基于PC104下网卡的配置问题(82559ER)

在修改config.h文件时,引导行写的网卡类型为fei,发现下载不了!想问问是不是pc104的网卡(82559er)需要添加驱动网卡驱动??请各位指点迷津!谢谢了!!!…

查看全部问答>

wince下如何编写控制台程序?

我想在wince下写一个ping程序,如何在控制台下实现…

查看全部问答>

Cadence调用元件时出现一个问题

在Cadence schematic editing中放置一个MOS管后,就出现这样的error,请问是什么原因啊?库已经建好了。…

查看全部问答>

旋转LED 立体平面一体板制作 无线供电方式 分享制作资料

4种模式旋转LED,通过红外遥控切换任何一种模式。分别有立体显示字模式(通过上位机改立体显示字),平面显示字模式,平面显示数字钟模式,平面模拟表盘模式。      采用无线供电也很给力,支持平面和立体一起显示,非常赞 ...…

查看全部问答>

RISC CPU设计中状态机的状态问题

利用FPGA设计cpu,其中状态机的当前状态由8个时钟周期构成,每个时钟周期要完成固定的操作,第二个时钟和第六个时钟是空操作,请问空操作的作用是什么?…

查看全部问答>

为什我我的modelsim始终添加不上xilinx的库文件呢?请各位看看我哪里操作的不对?

大家好:          我想用modelsim对xilinx工程进行仿真,但是现在xilinx库文件怎么都加不进去,各位帮我看看,我是不是漏掉了什么操作 首先 modelsim 和 ISE肯定都安装好了 然后点击ISE的“ Simulation Libra ...…

查看全部问答>