系统中的图像采集卡采用的是Matrox公司的SoliosXCL-SU74,该卡自带处理器处理两个独立基模式或一个中模式Camera Link配置、66 MHz采集速率、64 MB缓冲器、可以采集面阵和线阵摄像头,并具有多种采集模式。

目前市面上的影像检测系统大多采用面扫描(Areascan)的摄影机进行影像的采集及分析,但是由于该PCB外观检查机检查的PCB产品尺寸范围较大——50 mmx50mm~330mmx250 mm,精度的要求达亚像素级,面扫描摄影机的分辨率及取像速度无法满足这些要求,所以系统选取的是线扫描CCD。但是线扫描的检测系统必须利用运动速度才能取得面积影相,即被测PCB运动到相机视场时同过硬件发送触发信号给相机开始采集,故将采集卡的采集模式设置为硬件触发同步采集,并分配最大内存64 M。CCD与采集卡连接示意图如图5所示。

基于PCB外观检查机的图像采集系统的软硬件设计

3、 软件系统组成

该图像采集系统的软件采用的开发语言是C#,软件开发包是AetiveMil9.0组件。

Matrox有着丰富的程序包-图像处理和模式识别库(MIL)和MIL的子库MIL-LITE(基本图像处理)。MIL是一个硬件独立的32位图像处理库,利用了Intel的MMX的多媒体图形加速功能对图像处理程序库进行了优化,可以处理二进制、灰度或彩色图像,它是独立于硬件平台的。并且对于快速Windows应用程序开发,MIL捆绑了ActiveMIL。AetiveMIL是一个管理图像采集,处理,分析,显示和存档的动态控件的集合。Aeti-veMIL完全集成到Microsoft Visual Basic、Visual C++和.net快速应用程序开发环境中。该图像采集系统选用的是AetiveMil控件库,本控件库可以实现所有MIL的所有功能,而且由于使用了ActiveX控件,所以很大程度上降低了程序设计的难度,缩短了软件开发周期,提高了应用系统的稳定性。[page]

  • UC3846控制芯片工作原理控制图 逆变焊机原理与用途
  • 数字万用表电阻档测试二极管正反向没有阻值(使用万用表测量二极管的正向电阻,为什么各档)
  • 学单片机需要学数电模电吗(学单片机要先学数电模电吗)
  • 电工怎么选择适合自己用的万用表(电工初学者买什么样的万用表好)
  • 单片机需要同时运行多个任务怎么办(单片机怎么同时执行多个任务)
  • 电机保护的方案取决于负载的机械特性
  • 绝缘电阻表正负搭接不复零位是怎么回事
  • 短路怎么用万用表查