基于虚拟仪器的视觉检测系统2(附程序)
摘 要
计算机视觉检测是现代工业检测的重要手段之一。随着现代制造技术的发展,传统的检测技术已经无法满足现代化大生产的要求。计算机技术和图像处理技术的发展使得计算机视觉检测技术得到了越来越广泛的应用。
本设计是关于对生产线上的电池夹的质量检测,是针对之前人为检测产生的种种误差和效率低下的缺点而提出的。而采用基于虚拟仪器的计算机视觉检测可以节约人力、物力,因此本设计采用美国NI公司的LABVIEW软件进行检测,提高了准确率和效率。(毕业设计网 )
论文从硬件结构和软件组成两个方面介绍了虚拟仪器的机器视觉检测。硬件结构部分,分析了1394摄像头的性能指标和图像采集卡的一些参数。软件是整个设计的关键,整个软件实现对电池夹个参数进行测定,如对电池夹的对边、大孔、小孔1,小孔2,最后通过数据判定决定电池夹的去留。然后调试系统完成整个检测过程。整个系统具有可靠、精度高、非接触和高速的特点。
关键词: 机器视觉;虚拟仪器;LABVIEW;1394摄像头;图像采集卡
ABSTRACT
Computer vision testing is one of the important means of modern industrial testing. With the development of modern manufacturing technology, the traditional test has been unable to meet modern technology, large-scale production requirements. Computer technology and the development of image processing technologies enable computer vision testing technology has been increasingly wide application.
The design is the battery clip on the production line quality testing prior to human testing is targeted at the various errors and shortcomings and the inefficiencies. And the introduction of computer-based virtual instrumentation visual detection can save manpower, material, the present design of a U.S. NI companies LabVIEW software testing, the accuracy rate and improve the efficiency.
Papers from the hardware and software structure composed of two aspects of virtual machines introduced machine visual tests. Hardware structural elements, the first analysis of the 1394 video card performance indicators and some parameters of images collected. Software design is the key to the realization of the entire software for a battery clip parameters measured, such as the battery clip on margin, large circle, puncture wounds on one, two puncture wounds on the final decision through data to determine whether the battery clip. Then complete the whole testing process debugging system. The entire system is a reliable, high accuracy, non-contact and high-speed characteristics.
Key word : machine vision; virtual instrumentation; LabVIEW; 1394camera; image collection.
[资料来源:Doc163.com]
本论文对计算机视觉检测技术进行了比较系统的研究,并且对机器视觉检测的关键技术作了分析和讨论。在实际应用系统的设计中,考虑到系统的灵活性、可扩展性和性价比等多方面的因素,我们选择了虚拟仪器技术和计算机视觉技术相结合的方法,提出了用虚拟仪器的LabVIEW软件控制下的机器视觉检测系统。这种测试系统不仅具有自动化程度高、速度快、可靠性和精确性好等特点,还节省了测试成本。
由于基于虚拟仪器的机器视觉技术是近年才发展起来的,所以本文首先对这一技术的有关概念、原理、特点做了论述。介绍了虚拟仪器的概念,及其演变和发展做了简要的概述,介绍了虚拟仪器的种类,根据其开放的硬件架构和软件编程环境,总结出了与传统仪器相比虚拟仪器的优点。
介绍了基于虚拟仪器的机器视觉系统概念之后,对这类系统的主流开发平台LabVIEW软件和图像处理工具包IMAQ Vision在功能及特点等方面做了介绍,并对它们的重要控件做了简单解释。
本文设计了对电池夹的机器视觉检测系统,根据要求完成了系统的硬件和软件设计,系统硬件结构主要由一个1394摄像头、1394图像采集卡、Vision软件及一台装有LabVIEW软件的计算机组成。而软件实现对电池夹个参数进行测定,如对电池夹的对边、大孔、小孔1,小孔2,最后通过数据判定决定电池夹的去留。在系统软件中具体介绍前面木板设计、程序的走向和过程及参数的设定等。采用软硬件结合的方法使整个系统软件结构清晰、易于调试。
基于虚拟仪器的机器视觉系统是机器视觉技术领域中发展最为迅速的分支之一,它充分利用PC的强大运算能力和发展潜力,利用软件来进行图像处理,具有很高的灵活性,它代表了机器视觉系统的发展方向。可以看到,基于虚拟仪器的机器视觉系统在今后相当长一段时间内都将是机器视觉技术领域中的一项热门课题,在我国的实际应用也将迅速普及。
目 录
第一章 绪论 1
1.1 虚拟仪器的概念 1
1.2 虚拟仪器的特点 2
1.3 虚拟仪器的国内外现状 3
1.4 虚拟仪器的发展趋势和种类 3
1.5 基于虚拟仪器的计算机视觉技术 7
1.6 本课题的目的和意义 8 [资料来源:https://www.doc163.com]
第二章 LABVIEW基础 9
2.1 LABVIEW特点 10
2.2 LABVIEW的开发环境 12
2.3 LabVIEW的运行机制及常用控件介绍 14
2.4 采用LABVIEW软件的虚拟仪器的原因 18
2.5 IMAQ Vision介绍 18
2.6 IMAQ Vision的使用环境 19
2.7 图像采集驱动软件NI-IMAQ 19
第三章 系统的总体设计和硬件设备 21
3.1 系统设计方案的提出 22
3.2 USB与IEEE1394 22
3.3 1394摄像头 26
3.4 机器视觉光源的介绍 31
3.5 简单介绍1394图像采集卡 31
第四章 软件结构 34
4.1 前面板设计介绍 34
4.2 1394摄像头软件驱动 35
(毕业设计网 )
4.3 系统图片的读取及直角坐标系的建立 36
4.4 系统参数的测量 38
4.5 系统数据判定 39
4.6 子VI介绍 41
总 结 42
致 谢 43
参考文献 44
附 录 46
参考文献
[1] 唐东炜,傅贵武,王宇华.“开发虚拟仪器系统,改革测试实验教学”.《佛山科学技术学院学报》,1999, 2: 80
[2] 路林吉,饶家明.“虚拟仪器概论”.《电子技术》2000. 1:44
[3] 金登男.虚拟仪器的新型组建技术.仪表技术,2000 (3)
[4] 张小牛,侯国平,赵伟.虚拟仪器技术回顾与展望.测控技术,2000 (9)
[5] 应怀樵.虚拟仪器与计算机采集测试分析仪器的发展和展望.测控技术,2000 (8)
[6] 周永强,姚振和.虚拟仪器数据采集系统的研制.长江科学院院报,1999 (4)
[7] 周群,雷勇,刘连宇.虚拟仪器设计思想及应用.四川联合大学学报(工程科学版),1998 (3)
[8] 陈泽志,吴成柯,沈沛意:计算机视觉测量系统的误差模型分析;计算机辅
助设计与图形学学报2002第5期。
[9] 张文景,张文渊,苏键锋,许晓鸣;计算机视觉检测技术及其在机械零件检
测中的应用;上海交通大学学报1999年第5期。
[10] 崔勇,袁冬,李殿璞;计算机视觉系统的定标策略;应用科技200。年第8
期。
[11] 王思华,刘崇春,陈立峰,叶文生;计算机视觉新技术及其在IC标记质量检
验中的应用;电子技术应用2000年第9期。 [资料来源:http://www.doc163.com]
[12] 姜大志,郁倩,王冰洋,丁秋林;计算机视觉成象的非线性畸变研究与综述;
计算机工程2001第12期。
[13] 召体贵平,刘谨,陈敏贤;基于计算机视觉的间距检测;机械制造与自动化2002
年第2期。
[14] 罗振璧,郑力,汪劲松,张伯鹏,潘尚峰;机器视觉在尺寸再线检测中的应
用;机械工程学报;1994年第6期。
[15] 刘亚.虚拟仪器的构建技术.计算机自动测量与控制,1999. 7 (3 )
[16] 廖强,周忆,米林,许宗俊;计算机视觉在精密测量中的应用;重庆大学学
报2002年第6期。
[17] 陈江平,邵剑龙,叶艳青.“虚拟实验室教学中的网络通信技术”,《计算机应用》,1999, 10:64
[18] 李亚绿,郝应光,唐祯安.“基于Internet的远程虚拟实验室系统的开发”.《微型电脑应用》2001,8: 36
[19] 朱晓华,章玉鉴.用ActiveX控件构造虚拟仪器.计算机应用,1998(12)
[20] 文西芹,肖兴明,宁晓明.测试仪器的现状及发展趋势.连云港化工高等专科学校学报,2000 (12)
[21] 谢云.一种虚拟示波器的设计.微计算机信息,1998 (6)
[22] 杨小英,李瑾,郑明方.虚拟仪器在自控原理实验课中的应用.实验室研究与探索,1998 (4) [资料来源:Doc163.com]
[23] 金集,洪海涛;计算机视觉检测在电子接插件制造工业中的应用;仪表技术与传感器2000年第2期。
[24] 滕岩峰,周雪峰,黄谨。基于USB总线的虚拟仪器升发。仪表技术与传感器,2004(2)
[25] National Instruments, “A New Open Specification for Modular Instrumentation”,http://www.ni.com, 1998.
[26] National Instruments, Measurement and Automation Catalogue,1999。
[27] NI Corporation, Getting Started with LabVIEW, April 2003 Edition.
[28] NI Corporation, LabVIEW Measurement Manual, April 2003 Edition.
[29] NI Corporation, DAQ Quick Start Guide for NI-DAQ 7.0, April 2003
[30] NI Corporation, LabVIEW Application Builder User Guide, April 2003
[31] National Instruments,《IMAQ Vision User Manual》,1999。
[资料来源:http://Doc163.com]