《指针式仪表自动读数识别系统设计.docx》由会员分享,可在线阅读,更多相关《指针式仪表自动读数识别系统设计.docx(40页珍藏版)》请在课桌文档上搜索。
1、指针式仪表自动读数系统设计摘要随着模式识别技术、计算机技术等多种技术的不断完善和开展,机器视觉获得了巨大的进步与开展。目前在许多企业中,存在着大量的仪表,仪表的读数都要靠人来完成,工作量很大而且误差率相对来说比拟高,基于这个原因,设计了一个工业生产线在线检测数据数字化处理系统。首先通过摄像头采集仪表图像,通过传输装置以无线的方式把图像传输到电脑上,然后在电脑上通过matlab程序设计,处理图像,读取仪表的数据,然后用IabVieW调用matlab程序,并设计一个显示界面,通过界面可以看到实时的数据与仪表图像以及在一段时间内数据的变化情况。最后通过Iabview访问access数据库,将读取的数
2、据传入数据库中,便于被调用,最终实现检测数据的数字化处理。关键词:机器视觉图像处理MatlabLabviewOnlinetestingdataofindustrialproductionIinedigitalprocessingsystemdesignAbstractWiththedevelopmentofcomputertechnologyandpatternrecognitiontechnology,machinevisiontechnologymakesagreatprogressanddevelopment.Atpresent,therearealotofinstrumentinman
3、yenterprises,instrumentreadingworkneedpeopletocomplete.Sotherearealotofworktodoandefficiencyisverylow,asthesametime,errorrateisquitehigh.Forthisreason,theredesignaonlinetestingdataofindustrialproductionlinedigitalprocessingsystem.Firstofall,thereneedtotakePicturebycamera,next,throughtransmissiondevi
4、ceinwirelesswaytotransmittheimagetoacomputer.Thenbymatlabprogrammingonthecomputer,dataprocessingimages,readthemeter.AndthencallmatlabbyIabviewanddesignadisplayinterface.Throughtheinterfacecanseethereal-timedata.Atlast,throughlabviewaccessaccessdatabase,andtakethedataintodatabase.Finally,realizethete
5、stingdataofthedigitalprocessing.Keywords: Mach i ne visionimageprocessingMatIabLabview1-Zm-.1刖口1.1课题背景.1. 2课题研究现状O.3设计的目的与,意:乂11.4设计需要解决的问题22.工业生产线在线检测数据数字化处理系统总体方案设计321vf-万32. 2可行性分析33.工业生产线在线检测数据数字化处理系统设计综述43. 1图像采集与传输装置设计43. 1.1图像采集43. 1.2图像传输系统43.1 .3图像采集与传输系统的设计73.2 图像处理与仪表数据的读取83.2.1图像预处理93.2.
6、1.1图像滤波去噪93.2.L2图像增强113.2.1.3二值化处理123.2.L4边缘检测与图像分割153.2.2寸日另163.2.3读数识别173.3数据显示界面的设计183.3.1数据显示界面的前面板183.3.2数据显示界面的程序框图203 .4数据库的建立204 .结论23致谢24附录一matIab图像处理程序24附录二IabVieW程序框图3435参考文献1 .前言1.1 课题背景近年来,随着科学技术的进步,许多新兴的技术不断的产生与开展,机器视觉技术也随着图像处理等技术的开展而逐渐产生,而且开展很快。近些年来,世界范围内涌现了许多的专门从事机器视觉技术的公司,有许多的公司得到了很
7、好的利润。现阶段,国内的机器视觉技术虽然刚起步不长的时间,但是,也有几家公司在这方面取得了不错的成绩,并且开展的速度也很快。所谓的机器视觉是以通过处理图像到达类似于人眼的视觉的效果,提高工作效率减轻人的工作负担,为最终目的。相比于人类的视觉,首先机器视觉不会出现疲劳现象,而且机器视觉识别的精度可以比人眼的识别的精度还要高一些。目前,很多领域中都出现了机器视觉技术的影子,这也表达出了机器视觉技术的研究价值。主要应用的领域有:医学领域、工业检测领域、监控管理、航天领域等。当机器视觉技术应用于工业检测领域时,可以实现工业生产线在线检测数据的自动读取,提高读数的准确性,有效减轻人的负担,及时准确的发现
8、问题、解决问题。进入21世纪后,电子类的仪表应用的越来越多,准确度更高的数字式仪表大有取代传统的指针式仪表的趋势。但是,数字式的仪表在某些情况下不能使用,对环境的适应性比拟差,比方,在读数快速变化的时候就不适合使用了,而且,相比于指针式仪表来说,数字仪表价格相对较高,大批量的购置本钱会上升很多。指针式仪表那么可以适用于很多的场合,环境因素对其约束相对来说不大。除此之外,指针式仪表还有许多其他的优点,比方,抗干扰性强,防尘,防水等,因此我们国家的许多行业中,尤其是那些严禁易燃易爆的场合,比方电力、石油、化工等,指针式仪表仍然是首选,在环境恶劣的场合,根本无法使用数字式的仪表。在一般的工厂中,指针
9、式的仪表数量大、种类多,这些仪表的读数十分的麻烦,而且工作量很大,工作效率很低。传统上人们是检定指针式仪表的方法是人工判读,但是这种判别方法会受到许多人为因素的干扰,比方人的观测仪表角度、疲劳强度以及观测的距离,具有工作强度大,误差率大等缺点,不能实现仪表读数与检测的自动化。每个仪表都需要依靠人来瞄准,每个仪表的操作也需要依靠人来完成,这种方式的工作量大,效率低。为了缩短检测的时间,有效减轻工作人员工作强度,提高检测工作的自动化水平,设计工业生产线在线检测数据数字化处理系统是很有必要的。利用机器视觉技术,可以实现仪表图像的采集、识别以及仪表数据的读取,而整个设计的关键就在于如何用图像识别的方式
10、识别仪表,读取数据。1.2 课题研究现状工业生产线在线监测数据的数字化处理系统的设计的核心是使用图像识别的方法识别仪表,指针式仪表的读数识别研究起步相对来说较晚,1994年,Sablatnig等人提出了利用hough变换来检测指针式仪表的读数的方法。1995年,韩国的Kyong-HoKim等人成功的实现了对核装置数字表的图像分割,采用的方法是区域划分和阈值法,最终采取一系列的措施,建立一个完全自动化仪表识别系统。CorreaAlegria等人完成了利用机器视觉技术对指针式仪表的检定,整个过程为,首先使用摄像头采集图像,然后采用减影法处理图像,保存图像,然后利用霍夫变换检测直线,识别指针,并且读
11、出指针的角度然,最后,根据指针角度通过计算,得到指针的读数。孙凤杰等人提出一种新的提取指针的方法,这种新方法适合较差光照条件下使用,从而解决了光照条件对指针分割的约束问题,取得了较好的识别效果。黎明和王厚枢设计了一个飞机座舱仪表读数的识别系统,这个系统首先进行图像二值化,主要运用的小波变换来提取指针及刻度,并且成功的去除了光线以及各种外部噪声对整个读数系统的影响,检测出指针和刻度后,找到仪表圆心,测量出指针的角度,找到指针角度与读数的关系,并成功读取数据,这个系统的识别精度很高,完全高于人眼的识别,而且成功实现了在线测试。周洪和钟明慧成功的实现了指针式的仪表的数据的自动读取。这种读数方法突破了
12、距离的限制,可以远距离的通过读取到仪表的读书,而且读数准确,延迟也很小,可以在线测试,整个系统的安装也很简单,而且本钱也很低,对于一些危险场合的仪表读数具有重要的现实意义。2007年,杨晓敏等人设计了一种新的识别方法,这种方法的原理与车牌识别的远离非常相似模,是一种高斯混合模型识别方法。何智杰等人设计了一种新的仪表读数的识别方法,这种新方法特别适合精度很高的指针仪表,这个方法中主要运用了霍夫变换和中心投影分析法,这种方法可以实现刻度的全自动识别,而且还提高了识别的精度和速度。宁志刚等提出一种可应用于高精度指针仪表读数的方法,该方法的原理是利用脊波来提取仪表图像中的直线,可实现自动跟踪判读01.
13、3 设计的目的与意义对于大多数的指针式仪表,尤其是准确度比拟高的仪表的检验,仍然需要通过人来实现,这其中夹杂了许多的人为因素,不同的人对于同一个仪表可能会读出不同的数据,对于准确度比拟高的仪表,会有比拟大的误差率,而且人会出现视觉疲劳,增加了数值被读错的可能性,造成人为的误差。所以,设计一种能自动读取指针式仪表读数的系统,就可以大大减少人的工作量,降低工作的强度,提高读数的准确性,提高工作效率。工业设备能耗参数指标体系建立后,通过计算机就可以清楚的了解到各设备的能耗情况以及工作状态及时准确的发现问题,这样可以减少能源的消耗,优化能源结构,提高能源利用率,提高生产效率,具有良好的经济效益和社会效
14、益。1.4 设计需要解决的问题对组成工业生产线在线检测数据数字化处理系统的各种软硬件进行综合设计,硬件局部包括摄像头、图像传输设备、图像接受设备的选择;软件局部包括对接收到的图像进行处理的相关程序,读数显示界面的相关程序。研究准确读取仪表数据的方法:获得较高质量表盘图像,有效的把指针检测出来,提高读数的准确性。.数据显示界面的设计:能够看到此时此刻的仪表图像以及对应的表盘读数,能够看出仪表的读数在一段时间内的变化情况。2 .工业生产线在线检测数据数字化处理系统总体方案设计2.1 设计方案工业生产线在线检测数据数字化处理系统主要由图像采集装置、图像发射与接受装置、图像处理局部以及客户端等局部组成
15、。设计方案如下所示:目标仪表图像采集发射器接收器计算机图像滤波去噪图像增强图像二值化数据库客户端边缘检测图像处理图像分割指针识别读数识别图2-1总体方案图像发射与接收装置采用的是无线影音发射器,图像处理局部是由matlab来完成的,而客户端那么是由IabVieW来设计的。2 .2可行性分析通过摄像头可以采集到清晰的图像,无线影音传输器可实现图像的远距离传输,用matlab程序可以处理图像,读取数据,Iabview是一种程序开发环境,可以实现显示界面的搭建,所以,该方案可行。3 .工业生产线在线检测数据数字化处理系统设计综述3.1 图像采集与传输装置设计3.1.1 图像采集表盘图像的采集选择的是
16、探头摄像头,该摄像头的参数如下列图所示,该摄像头拥有六颗直径5mm的红外灯,可以实现夜拍的功能,视频线选择铜芯铜网的全铜视频线,保证传输图像不受干扰。镜头大小标配3.6MM信号制式PAL颜色色彩彩色防水等级无供电DC9V-12V红外灯6颗5灯信操比52db最大功耗最大功耗12W(建议:不要延长直流供电,导致供电不足)最低照度OLUX(红外灯开启)视频输出1.0vP-P.75自动增益控制自动白平衡方式自动跟踪逆光补偿方式自动曝光模式电子曝光图3T摄像头参数3.1.2 图像传输系统图像传输选取的是无线影音传输器,无线影音传输器是一种可以把图像和声音无线传输到电脑上的无线设备,该装置如下列图所示。图
17、3-2无线影音传输器无线影音传输器共有六个局部:发射机、接受机、全向天线、音视频线、12V2A电源以及12V1A电源。表3-1是发射机的技术参数,表3-2为接收机的参数。表3T发射机参数发射频率3W可用频道8CH工作频率2370MHz-25IOMHz频率调制方式FM/FSK视频制式PAL/NTSC音频输入阻抗1K视频输入阻抗75视频输入电平lVp_p工作电压12V工作电流550m-600mA工作温度-20oC-120oC工作湿度85%RH表3-2接收机参数接收天线7DBi全向天线可用频道8CH工作频率2370MHz-25IOMHz频率调制方式FM/FSK接受灵敏度-90dbm音频输入阻抗1K视
18、频输入阻抗75C视频输入电平lVp_p工作电压12V工作电流150mA-200mA工作温度-20oC-120oC工作湿度85%RH无线影音传输器的特点如下:具有微波抗干扰功能比拟好;传输和接受的品质好,接收到的图像清晰稳定;多种频率定制,适应不同的电磁环境;可以在同一地方使用八套,信号不会相互干扰可以传送的信号包括DVD、VCD、CD、电视、录像等等;具有广泛的应用范围;传输距离远;经济实惠;维护简单方便,可配合移动电源供电。该传输器的安装方法为:把发射器(2A)和电源适配器连接起来将,然后通电,如果红灯亮了,那么说明发射器通电成功。将另一电源适配器接于接收器输入端(1A),接上电源,红灯亮,
19、那么证明接收机通电成功。把摄像头和发射器用音/视频线连接起来,接收器连在显示器上,把发射器和接收器的频道选择开关调到同一位置,通过显示器可以看到摄像头传来的画面,完成安装。图3-3传输器安装示意图视频采集卡选用的是4路USB视频采集卡,如下列图所示,该视频采集卡具有以下功能:该采集卡带有4路视频,4路音频,录像Dl,回放D1;支持电脑操作系统,XP系统,Win7系统;支持网络远程监控,自带动态域名,设置简单;可以支持多种录像模式,如手动录像,定时录像等;每路可单独设置工作时间表,支持可编程定时录像,循环录像;支持画面捕捉、画面保存以及画面备份功能;支持远程回放功能。图3-4视频采集卡3.1.3
20、 图像采集与传输系统的设计图像采集与传输系统的设计有两种方案,如下列图所示。方案一:摄像头+电源+支架+BNC接头+无线接收器+USB采集卡+电脑+显示器方案二:摄像头+电源+支架+BNG接头+无线接收器+USB采集卡+硬盘录像机+硬盘+显示器在电脑上操作更加灵活方便,而且图像处理也是在电脑上进行的,所以,选择方案一。图3-5传输系统设计示意图经过在工厂的实地测试,该图像采集与传输系统可以实现无线传输的功能,并且具有一定的抗干扰性,下列图所示的图片是在工厂中距离仪表大约100米远的楼上所接收到的图片。图3-6工厂实地测试接收画面3.2图像处理与仪表数据的读取3.2.1 图像预处理在图像采集的过
21、程中,会受到许多的干扰,包括自身的和外界的,例如,外界光照条件的影响,摄像头像素的上下,仪表表盘的清洁程度以及各种振动及噪声的干扰。受到诸多的干扰后得到的照片可能会是模糊的,可能无法获取我们需要的信息,要想得到有用的信息就必须想方法去掉这些干扰。我们通过摄像头的到的图像都是彩色的,里面蕴含了大量的信息,处理起来相当繁琐,而且计算也非常复杂,容易出现错误,所以为了处理简单,必须要把彩色图片转化为蕴含信息比拟少的灰度图片。这些都是要通过图像预处理来实现,图像预处理的目的是去除图像上的噪声,减少图像的信息,简化运算,为图像处理打好根底。图像预处理包括:图像滤波去噪,图像增强,图像二值化,边缘检测与图
22、像检测。3.2.1.1 图像滤波去噪图像在采集、获取和传输的过程中,几乎所有的图像都会收到不同程度的噪声污染,这些噪声有的是可见的,有的是不可见的,有的噪声污染在图像上表达的很明显,有的那么是难以发觉的。对于不同的地点,信噪比是不同的,信噪比越大,图像的质量那么越好,但当信噪比低于一定的数值时,噪声将会变成人眼可见的颗粒状,图片就会变得模糊起来,图片质量也会相应的下降。更重要的是,噪声所产生的颗粒有可能会掩盖我们需要的信息细节,由于在工厂中采集图像的过程中,噪声污染是不可防止的,而且噪声污染表达在视觉上也是比拟明显的,所以必须要对图像进行滤波去噪的处理,因为摄像头所采集到的照片是彩色的,数据量
23、很大,计算复杂,处理起来容易出错,而颜色信息对于最终的读数是没有影响的,所以,为了简化运算,使图像的处理变得先对简单,在滤波去噪之前,先要对图像进行灰度化处理,然后再进行滤波,在本设计中采用的是中值滤波,中值滤波“】起初是用于一维信号的处理,后来很快被应用到二维图像的处理之中。所谓的中值滤波,简单地说,就是所有的像素按照数值大小排列起来,然后取中间值作为整个图像的灰度值。中值滤波是在很多地方都可以被用到,相对来说,原理也比拟简单,是一种非线性的滤波,它采用的是一个包含奇数个点的滑动窗门,最终整个窗口的灰度值是窗口中的灰度值的中间值。它的原理如下,对于一个一维的序列工,力,Ez选取的滑动窗口的长
24、度为m,对这个一维的序列进行中值滤波,从输入的一维序列之中按照顺序取出m个元素,fi-v,9fi-,fi+v*5fi+v,其中,i代表滑动窗口的中心位置,v=(-l)2,将这m个数按数值由大到小排列起来,找出中间的数作为滤波的输出数值,数学表达式为:gi=Med17,力,力+J,iZj=(m-1)/2(3-1)上式中,Med表示的是取序列的中值。例如,有这么一个一维的序列(11,20,16,24,29),次序列由小到大排列的结果为11,16,20,24,29,那么,中值滤波输出的结果为20o假设灰度值是29的像素是被噪声污染的像素,那么,经过中值滤波后被噪声污染的像素将被过除掉。按照这个原理,
25、中值滤波同样可以适用于二维的序列,在对二维序列力进行中值滤波时,滤波的滑动窗口也将是二维的,把窗口内的像素按由小到大,或者由小到大进行排序,生成数据序列%,二维中值滤波的结果如下(32)所示gij=Medxij(3-2)一般情况下,二维中值滤波的效果更加的明显。不同的滑动窗口可以产生不同的效果,滑动窗口的形状是多种多样的,滑动窗口的选择与所处理的图像和所要到达的目的有关,中值滤波是一种非线性的滤波,涉及到的计算也比拟复杂,对于中值是0的正态分布随机噪声,中值滤波的输出噪声方差为:=1/(4矿2(m)(/2)Kjn2-l)(3.3)上式中:2%是输入的噪声功率;加是中值滤波器的窗口大小;m是输入
26、噪声的均值;f(m)是输入噪声的密度函数。那么,均值滤波的输出方差为:b0=rIm(3-4)比照上面的的几个公式可以看出,而均值滤波的输出和输入的分布是没有关系的,而中值滤波的输出的输入噪声的密度分布是相关的。中值滤波与均值滤波各有特点,均值滤波对于随机噪声的抑制能力更强,而中值滤波那么更适用于脉冲干扰。图3-7为参加盐噪声的图片和进行中值滤波处理之后的图片,可以看出,中值滤波的效果还是很明显的。中值滤波的主要程序为:J=imread(,1.jpg,);K=imnoise(J,salt&pepper,0.02);imshow(J);figure;imshow(K);1.=medfilt2(rg
27、b2gray(K);imshow(K),figure,imshow(L);图3-7参加盐噪声的图片与滤波后的图片3.2.1.2 图像增强图像增强是以改善图像的视觉效果为根本目的的,在采集图像的过程中,特别是在工厂中,光照条件对图片质量的影响十清楚显,而拍摄的过程中可能会出现曝光过度或者曝光缺乏的现象,这样得到的图像将会是模糊的,表盘上的指针刻度区域与背景区域的区分不是很明显,不利于仪表图像的识别。为了使表盘上指针刻度区域与背景区域的界限变得明显,需要对图像进行空间域的图像增强。空间域的的图像增强主要有两种方式,直方图的均衡化处理和灰度变换,本设计中采用的是灰度变换。灰度变换的变换函数有三种,包
28、括线性变换、非线性变换以及分段线性变换,三种变换函数各有特点,应根据图像的特点已经应用的场合选择相应的函数。本设计中采用的是分段线性变换法进行图像灰度的比照度增强。分段线性变换函数中最常被用到的是三段线性变换,其数学表达式如下:(ca)f(ij)0f(iJ)ag(i,j)=Kd-c)/S-a)f(i9j)-a+caf(ij)b(3-5)(Mg-d)KMf-b)f(ij)-b+dbl);r(index)=1;R=mat2gray(r);subplot(1,2,2);imshow(R);title处理后的图像,);G=im2bw(Rz0.7);imshow(G);I=uint8(G);bw=edg
29、e(I,sobel,);imshow(bw);图3-8增强后的图片3.2.1.3 二值化处理进行完图像增强后的图像是灰度图像,灰度图像的每个像素都可以在0-255之间取值,每个像素都可以有如此多的取值,这样的图像计算和处理起来十分的麻烦,而且容易出错,所以,就要对图像进行二值化处理,使图像的每个像素只能去0与1两个值,“0”作为目标区域,“1”作为背景区域,反之,亦可以,这样计算将变得相对简单,也不容易出错。用来划分背景区域和目标区域的那个灰度值就称作为阈值,大于阈值的像素值全部设为1,小于阈值的那么全部设为0.图像的二值化皿处理是图像处理中最常用的技术,在图像处理中具有至关重要的地位。主要有
30、三个原因,首先,在彩色图像或者灰度图像的处理过程中,都要先将图像进行二值化处理,然后再进行更深层次的计算。其次,在理论上和方法上图像二值化比灰度图像处理更加系统化,也更加稳定。第三,当图像处理的对象是文字或者图纸的时候,从本质上来说,背景和图形也是一种二值化的图像。在图像二值化的原理如(3-6)所示1;当,),时/(,)=(3-6)0;当f()时通常情况下,在二值化图像工亿力中,数值是。的表示背景区域,数值是1的代表目标区域。而阈值t那么是需要求解的,求解阈值t的方法称为阈值选择,常用的阈值选择方法有以下几种:判别分析法。用阈值t将图像的灰度值直方图中的灰度值的分布分为两组,求出是两组别离到达
31、最好的阈值t,这就是判别分析法。用判别分析法确定阈值t的方法如下所示,假设阈值是3给定的图像具有L级灰度值(1,2,L),把大于t的灰度值的像素和小于t的像素分成两组,设为1组和2组,设i组(/=1,2),的像素数为例,平均灰度值为M,方差为全体像素的平均值为Mr,那么组内方差为22269jO+6)=T;Tnext=O.5*(mean(I(g)+mean(工(g);done=abs(T-Tnext)=T);J(K)=255;K=find(Jmax_len)max_len=len;xy_long=xy;endend-50OJ400J-300J-20OT-100Jd0AIoOT200J300J40
32、0T500J-80-60-40-200204060801.1.3 读数识别仪表表盘的读数识别是整个读数系统中最为重要的的局部,目前读数识别的方法多种多样,经过在工厂的实地考察,发现该工厂的有些材料生产车间环境相对较差,表盘难以时刻保持清洁,总是沾带有大量的粉尘,通过距离法读取表盘的读数相对来说比拟困难,也不够稳定,而选取通过指针角度来读取表盘数据那么可以更好的适应环境,提高读数的稳定性。读数识别的主要程序如下:plot(xy_long(:,1),xy_long(:,2),LineWidth,z2z,Color,cyan,);k=(xy(2z2)-xy(l,2)(xy(2zl)-xy(lzl);
33、theta=pi2+atan(k);if(xy(1,1)+xy(2,1)2=N2)q=(theta+pi)*180/3.14;elseq=theta*1803.14;endshishu=q*cQ;disp(theta);disp(q);disp(shishu);3.3 数据显示界面的设计表盘数据读取出来后,需要直观的显示出来,这时就需要搭建一个显示界面,如今,有多种软件可实现见面搭建的功能,本设计中选择的是IabVieW图形化编程软件,Iabview有前面板与程序框图面板构成。3.3.1 数据显示界面的前面板数据显示界面的前面板也就是我们直接看到的数据显示界面,它包括数据显示、图像显示、图像路
34、径、数据变化曲线图以及一些根本的参数设置局部,如下列图所示。*1ra;01 卷 05 国罂020000621thS (MPa)it大勋(MPa)iCUera4S0x64) IX 8-b! image IM (4S6,5O4)肋(MPa) 0505图3-13前面板该界面中,可以通过鼠标或者键盘输入仪表的最大值和最小值,从而提高了整个设计的适应性,通过图像显示控件可以看到实时的图像,图像下面与之对应的是数据显示,数据显示与图像显示同步进行,可以及时的发现纠正错误,完善系统,图像显示右边为数据变化曲线图,可以了解到数据在最近一段时间内的变化情况,时间范围可根据需要自行设置,界面的左下角为路径选择,由
35、于整个系统在不停的运转,为了防止路径选择对话框不断的弹出,必须设置一个默认路径,让系统自行选取,设置方法如下列图所示。3-14默认路径设置3.3.2 数据显示界面的程序框图前面板的控件选择好之后,就要在程序框图面板中选择相应的函数以及对各局部之间进行连线以实现相应的功能,程序框图面板如下列图所示。3-15程序框图面板图片显示是通过vision控件来实现的,通过matlab脚本节点调用matlab程序,实现图像处理功能,通过在脚本框上添加输出与输入来实现matlab程序的数据输入与输出,要注意的是,脚本框上的数据输入与输出的变量名必须与matlab程序中需要输入或输出的变量名保持一致,设计完这些
36、之后,再用一个while循环来实现系统的连续运行。3.4 数据库的建立读取出来的数据要传入数据库中,方便下一级的调用,所以,必须要实现用IabVieW对数据库进行访问,本设计中选择的是access数据库,使用IabSQL来实现Iabview对access数据库的访问。使用LabSQL之前,需要建一个ACCeSS数据源。数据源是ODBC到数据库的接口形式,它描述了用户需要访问的数据库及其各类参数,而数据源通过数据源名DSN(DataSOUrCeNanle)来标识。翻开控制面板,管理上具,数据源管理器,通过选择数据源驱动、配置数据源参数等操作可完成ACCeSS数据源的建立。主要操作界面如图3-16
37、和图3-17所示。创建新数据源选择您想为其安装数据源的驱动程序(S)。名称Driver da Microsoft para arquivos textoDriver do Microsoft Access (*. mdb)Driver do Microsoft dBase (*. dbf) Driver do Microsoft Excel (*. xls) Driver do Microsoft Paradox (*. db ) Driver para o Microsoft Visual FoxPro Microsoft Access Driver (*. mdb) Microsoft Access-Treiber (. mdb) I- -JL |。一步完成 I取消图3-16创立数据源图3T7创立access数据源Access数据源建立以后,通过Iabview程序设计即可实现Iabview对数据库的访问。LabVieW程序框图如下所示。图3T8数据库访问程序框图4.结论经过在工厂的实地测试,图像采集与传输装置可以正常工作,电脑端可以接收到清晰的图像,并且整个系统具有一定的的抗干扰的能力,在嘈杂的环境中亦可以实现