基于电涡流传感器的虚拟式微位移测试仪设计_第1页
基于电涡流传感器的虚拟式微位移测试仪设计_第2页
基于电涡流传感器的虚拟式微位移测试仪设计_第3页
基于电涡流传感器的虚拟式微位移测试仪设计_第4页
基于电涡流传感器的虚拟式微位移测试仪设计_第5页
已阅读5页,还剩49页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、内蒙古科技大学毕业设计说明书(毕业论文)毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作 者 签 名: 日 期: 指导教师签名: 日期: 使用授权说明本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学

2、校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名: 日 期: 学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。作者签名: 日期: 年 月 日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定

3、,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名:日期: 年 月 日导师签名: 日期: 年 月 日注 意 事 项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词 5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论

4、文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。3.附件包括:任务书、开题报告、外文译文、译文原文(复印件)。4.文字、图表要求:1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画3)毕业论文须用a4单面打印,论文50页以上的双面打印4)图表应绘制于无格子的页面上5)软件工程类课题应有程序清单,并提供电子文档5.装订顺序1)设计(论文)2)附件:按照任务书、开题报告

5、、外文译文、译文原文(复印件)次序装订3)其它基于电涡流传感器的虚拟式微位移测试仪设计摘 要目前,位移检测系统大都使用传统的测量仪器。其功能大多都是由硬件或固化的软件来实现,而且只能通过厂家定义、设置,其功能和规格一般都是固定的,用户无法随意改变其结构和功能,因此已不能适应现代化监测系统的要求。随着控制理论及电子和计算机技术的高速发展,为适应科研和生产的需求,在检测技术领域出现了许多新的理论、新的技术和新的概念,虚拟仪器由此而生。本系统利用虚拟仪器技术在labview的平台上开发了一套微小位移检测系统。系统硬件由电涡流传感器、信号调理电路、pci-6221型数据采集卡及计算机等组成,软件采用l

6、abview进行开发。该系统可实现位移数据采集、显示、存储及回放等功能。 关键词:电涡流传感器;位移检测;labview;虚拟仪器内蒙古科技大学毕业设计说明书(毕业论文)the virtual test system design of micro-displacement based on eddy current sensorabstractat present, most of the displacement control system for detecting the use of traditional measuring instruments. most of its fu

7、nctions are curable by the hardware or software to achieve, but only through the definition of the manufacturers, set up, its functions and specifications are generally fixed, users can not arbitrarily change its structure and function, it can not meet the modern monitoring system requirements. with

8、 the control theory and electronics and the rapid development of computer technology, to meet the research and production needs in the field of detection of many new theories, new technologies and new concepts, virtual machines for us.this design uses virtual instruments on the platform of labview t

9、o develop a micro-displacement detection system. system hardware from the eddy current sensor, signal conditioning circuits, pci-6221 data acquisition card and computer and so on, software developed using labview. the system can achieve the displacement data acquisition, display, and storage and pla

10、yback functions.keywords: eddy current sensor; displacement detection; labview; virtual instrument内蒙古科技大学毕业设计说明书(毕业论文)目 录摘 要iabstractii第一章 引 言11.1 研究课题背景及目的11.2 本课题的任务2第二章 微位移检测系统总体方案的确定32.1 位移检测系统开发平台32.1.1 虚拟仪器概念32.1.2 虚拟仪器的组成32.1.3 虚拟仪器与传统仪器42.1.4 虚拟仪器的应用62.1.5 labview语言简介62.2 微位移检测系统总体方案设计7第三章 微

11、位移检测系统的硬件配置83.1 传感器83.2 信号调理模块103.3 数据采集卡113.3.1 数据采集卡的选用113.3.2 设计所选数据采集卡123.3.3 测试与自动化资源管理器143.3.4 测试信号的连接方式143.3.5 数据采集设备的设置与测试15第四章 微位移检测系统的软件设计194.1 前面板的设计194.2 数据采集系统204.2.1 数据采集模块简介204.2.2 数据采集程序234.3 数据记录与回放254.3.1 数据记录与回放的文件格式254.3.2 labview中的数据库创建284.3.2.1 microsoft access 2003数据库管理系统284.3

12、.2.2 labview与数据库的接口方法304.3.2.3 labview与数据库连接334.3.3 数据保存与回放程序35第五章 总结40参考文献41附录a基于电涡流传感器的虚拟式微位移测试仪系统程序43致谢44第一章 引 言1.1 研究课题背景及目的传统的位移测量和信号分析处理大多是利用电子仪器来实现的。众所周知,仪器是生产的基础,要保证这些测试系统的质量,就要同时购置多套先进而昂贵的仪器。一个传统的实验要使用多种仪器,而且不同测试系统所用的仪器也不尽相同,这么多的仪器不仅价值昂贵、体积大、占用空间多,而且结构复杂、相互连接十分麻烦、还缺乏友好的人机界面。传统的参数检测系统以硬件为核心,

13、系统体积庞大,功能单一,成本高,调试周期长,运行可靠性受到制约,而且系统的更改、升级都涉及硬件电路和系统结构的改动,不符合现代仪器技术的发展方向。如何利用先进的计算机技术提高效率则成为该领域迫切需要解决的问题。随着电子技术、计算机技术的高速发展及其在电子测量技术与仪器领域中的应用,新的测试理论、测试方法、测试领域以及仪器结构不断出现,电子测量仪器的功能和作用也发生了质的变化,计算机处于核心地位,计算机软件技术和测试系统更紧密地结合成一个有机整体,仪器的结构概念和设计观念等都发生了突破性的变化。在上述背景下,出现了全新概念的仪器虚拟仪器。彻底打破了传统仪器由厂家定义、用户无法改变的模式,使测控仪

14、器发生了巨大变革。开发了一种基于虚拟仪器技术的新型参数自动测试系统,主要程序采用了labview软件开发平台,主要硬件采用美国国家仪器公司的数据采集卡,系统能快速、在线、方便、准确地测试各种参数,做到“软件即仪器”。本课题研究目的是将虚拟仪器技术应用到传感器实验台的硬件驱动、数据采集、结果分析、数据显示、数据输出等,改变了传统的设计方法,实现了对传感器实验台的基于虚拟仪器思想的程控,对虚拟仪器技术在控制领域的应用提供一个全新的开始。并且在通用化的硬件配置下,实验人员利用labview虚拟仪器开发平台,通过调用控件及相关图标就可以构建高性能的实验仪器,而并不需要使用者具备熟练掌握计算机编程语言和

15、程序设计的知识背景,特别有利于高校实验教师和学生自行设计实现虚拟示波器、虚拟信号发生器、虚拟频谱仪、虚拟积分器和微分器等实验教学用仪器。1.2 本课题的任务本设计是基于电涡流传感器的虚拟式微位移测试系统,被检测的参数是几毫米的位移信号,很小的位移信号需要先进的检测设备才能精确地测量。因此本系统是利用虚拟仪器技术在labview的平台上设计的位移自动检测系统。本课题的研究内容主要包括以下几个方面: 熟悉位移传感器的种类、结构及工作原理,重点掌握电涡流传感器的结构、原理和特性。设计基于电涡流传感器的虚拟式微位移测试仪的软、硬件。该系统可实现位移数据采集、显示、存储及回放等功能。第二章 微位移检测系

16、统总体方案的确定本系统主要是利用虚拟仪器设计微位移自动检测系统。虚拟仪器技术是20世纪90年代计算机系统和仪器系统技术革命的产物,它在测试测量与控制领域中占有重要地位 ,并正成为当今世界流行的仪器构成方案。2.1 位移检测系统开发平台2.1.1 虚拟仪器概念伴随着微电子技术,计算机技术和网络技术的迅速发展及其在电工电子测量技术领域的应用,测量仪器不断进步,依次出现了数字化仪器、智能仪器和虚拟仪器,同时也由单台仪器逐渐发展到叠加式仪器系统、虚拟仪器系统等。1986年美国国家仪器公司首先提出了虚拟仪器的概念。所谓虚拟仪器是指通过应用程序将通用计算机与功能化模块结合起来,用户可以利用计算机强大的图形

17、环境和在线帮助功能,建立中英文界面的虚拟仪器软面板,完成对仪器的控制、数据分析、存储和显示,改变传统仪器的使用方式,提高仪器的功能和使用效率,大幅度降低仪器的价格,且用户可以根据自己的需要定义仪器的功能。虚拟仪器技术利用pc机高速数据采集和处理能力,对被测对象进行数据采集、分析、存储、显示等。虚拟仪器排除了干扰信号和模拟电路引起的误差,大大提高了测试精度。虚拟仪器控制功能强,有自动调零、自动调节量程、自动转换极性和自动校准等功能。虚拟仪器没有常规仪器的控制面板,而是利用计算机强大的图形环境,在计算机屏幕上建立起图形的软面板来代替常规的仪器控制面板。用户通过鼠标或键盘操作软面板来进行操作,操作方

18、便,易于掌握 。虚拟仪器的基本思想是利用计算机来管理仪器、组织仪器系统,进而逐步代替仪器完成某些功能,最终达到取代传统电子仪器的目的。虚拟仪器实质上是软硬结合、虚实结合的产物,是充分利用最新的计算机技术来实现和扩展传统仪器的功能。在虚拟仪器系统中,硬件仅仅是为了解决信号的输入输出,软件才是整个仪器的关键。2.1.2 虚拟仪器的组成虚拟仪器包括硬件和软件两个基本要素。硬件的主要功能是获取真实世界中的被测信号,可分为两类:一类是满足一般科学研究与工程领域测试任务要求的虚拟仪器。最简单的是基于pc总线的插卡式仪器,也包括带gpib接口和串行接口的仪器;另一类是用于高可靠性的关键任务,如航空、航天、国

19、防等应用的仪器系统,由计算机统一管理、统一操作。软件的功能定义了仪器的功能。因此,虚拟仪器最重要、最核心的技术是虚拟仪器软件开发环境。作为面向仪器的软件环境应具备以下特点:一是软件环境是针对测试工程师而非专业程序员,因此,编程必须简单,易于理解和修改;二是具有强大的人机交互界面设计功能,容易实现模拟仪器面板;三是具有强大的数据分析能力和数据可视化分析能力,提供丰富的仪器总线接口硬件驱动程序。2.1.3 虚拟仪器与传统仪器虚拟仪器与传统仪器相比,在概念和功能上有重大突破。通常,传统仪器在完成某个测试任务时,需要许多仪器,如示波器、电压表、频率分析仪、信号发生器等,对复杂的数字电路系统还需要逻辑分

20、析仪、ic测试仪等。这么多的仪器不仅价格昂贵、体积大、占用空间,而且相互连接起来费事。而虚拟仪器将计算机资源与仪器硬件、dsp技术结合,在系统内共享硬件资源,既有普通仪器的功能,又有一般仪器所没有的特殊功能。它把由厂家定义仪器功能的方式转变为由用户自己定义仪器功能,用户可根据测试功能的需要,自己设计所需要的仪器系统,只要将具有一种或多种功能的通用模块相结合,并且调用不同功能的软件模块,就能组成不同的仪器功能。将传感器采集的电信号放大和整形后,经a/d变换存入内存,再由计算机软件处理,并显示输出,就可以组成虚拟示波器、虚拟计数器、频谱分析仪、虚拟多用表等。利用dsp及相应的算法,将所生成的数据送

21、入d/a转换器,再经信号调理产生所需的信号,又可构成虚拟仪器信号发生器。当测试要求改变时,只要增加或更改仪器软硬件模块,就可以构成新的仪器,而不必重新购买整台仪器。因此,虚拟仪器充分发挥了计算机的作用,便于与计算机通信相结合来建立计算机网络,组建复杂的测试系统。虚拟仪器与传统仪器的比较如表2.1所示。表2.1 虚拟仪器与传统仪器传统一起虚拟仪器功能有由仪器厂商定义功能由用户自己定义图形界面小、人工读取数据、信息量小界面图形化、计算机读取数据并分析处理数据无法编辑数据可编辑、存储、打印硬件是关键部分软件是关键部分价格昂贵价格低廉、重用性高系统封闭、功能固定、可扩展性差扩展性强、可构成多种仪器技术

22、更新慢技术更新快开发和维护费用高节省开发费用提供有限的连接性与网络周边连接方便由上表可以看出虚拟仪器相对于传统仪器的优点,在实际检测系统中虚拟仪器也表现了它具有优越性的一面。利用传统仪器的位移检测系统原理如图2.2所示。图2.2 传统仪器检测原理图利用虚拟仪器思想建立的测试系统提高了测量精度和测量速度、减少了开关和电缆,系统易于扩充、易于修改,使得测试系统体积小、灵活方便、成本低、效率高,成为现代测试系统发展的主流。图2.3为利用虚拟仪器的位移检测系统原理图。图2.3 虚拟仪器检测原理图虚拟仪器软面板上具有与实际仪器相似的旋钮、开关、指示灯及其它控制部件。用户通过鼠标或键盘操作软面板,检验仪器

23、的通信和操作。在系统集成后,用户不用编写测试程序,即可进行测试、测量,实现了测试的自动化、智能化。2.1.4 虚拟仪器的应用虚拟仪器技术的优势在于用户可自行定义仪器的功能和结构等,且构建容易,转换灵活,因此应用领域十分广阔。目前,国内外有许多部门和公司都在积极地开展这些方面的研究和应用工作。比如,国内许多大学都在尝试将虚拟仪器应用到实验教学和计算机辅助教学中,清华大学利用虚拟仪器技术构建汽车发动机检测系统,用于汽车发动机出厂前的自动检测。虚拟仪器已在超大规模集成电路测试、模拟电路/数字电路测试、现代家用电器测试以及航天、军事、生物医学、工厂测试、电工技术领域等的可移动式现场测试工作中得到应用,

24、且应用领域还将不断拓宽。2.1.5 labview语言简介labview的开发环境分为三部分:前面板、框图程序和图标/连接端口。前面板就是图形化的用户界面,用于设置输入数值和观察输出量。在前面板中,输入量被称为控制,输出量被称为指示,它们通过各种图标如按钮、旋钮、开关、图表等出现在前面板上,模拟真实仪器。框图程序由节点和数据连线组成,它利用图形语言对前面板上的控制对象即输入量和输出量进行控制,节点用来实现函数和功能的调用,数据连线表示程序执行过程的数据流,它定义了程序框图内的数据流动方向。图标/连接端口用于把labview程序定义为一个子程序,从而实现模块化编程,图标是子程序在其他程序框图中被

25、调用的节点表现形式,连接端口则表示节点数据的输入、输出口。数据分析能力和数据可视化分析能力,提供丰富的仪器总线接口硬件驱动程序。labview具有三个可移动的图形化工具模板:工具模板、控件模板和功能模板。工具模板提供了用于图形操作的各种工具,比如定位、标注、断点、连线、文字注释等;控件模板提供了前面板编辑所需的图像图标、一些特殊的图形;功能模板则提供了一些基本的数学函数和其他功能函数。这三个模板是labview编程的主要工具。labview是一种基于图形编程语言(g语言)的开发环境。它与c、basic等传统语言有着诸多相似之处,如相似的数据类型、数据流控制结构、程序调试工具,以及层次化、模块化

26、的编程特点等。但二者最大区别在于:传统编程语言用文本语言编程;而labview使用图形语言,以框图的形式编写程序。ni公司的labview是一套专为数据采集与仪器控制、数据分析和数据表达而设计的图形化编程软件。它增强了用户在标准的计算机上配以高效经济的硬件设备来构建仪器系统的能力。将labview与一般的数据采集以及仪器设备加以组合,就可以设计出虚拟仪器,并将其应用于许多领域。2.2 微位移检测系统总体方案设计本系统主要是在虚拟仪器的平台上设计微位移自动检测系统。其原理图如图2.4所示。图2.4 检测系统原理图首先,传感器采集位移信号,通过信号调理电路板将信号处理,然后通过ni scc-68接

27、线端子送到数据采集卡,数据采集卡利用labview软件编写的数据采集程序将数据送入计算机,计算机通过虚拟仪器做的界面可以对采集回来的数据进行同步显示,同时还可以对数据进行存储,以便查看历史记录。第三章 微位移检测系统的硬件配置本设计以一个基于电涡流传感器虚拟式微位移测试仪的系统为例,来解析labview软件的应用。与常规的电涡流传感器微位移测试仪的系统不同,虚拟式系统的硬件部分是由三大部分组成: 计算机:是整个检测系统的数据采集、数据管理、控制决策中心。 信号检测部分:电涡流传感器负责采集与被测对象之间的位移信号并将其通过信号调理电路模块板处理后,通过数据采集卡送入计算机。 数据采集板部分:包

28、括数据采集板及其配套设施,将采集到的数据进行a/d转换,传送进入计算机,采集到的实时数据可以在计算机上进行显示、存储及打印。虚拟仪器的软件采用labview设计,它采用数据流程的图形化c语言编程技术,把复杂费时的软件编程简化为菜单提示和图标连接调用,虚拟仪器要完成的工作是接收数据、处理数据并显示数据。虚拟仪器在本设计系统中的任务就是计算机通过与数据采集卡的数据通信,接收数字信号,显示出所测微位移的数值,并将结果输入数据库中加以存储。基于电涡流传感器的虚拟式微位移测试仪硬件系统如图3.1所示,全能满足在实验室中对不同微位移信号精确测量的要求。该系统利用一套硬件设备,使用不同的软件就可以满足各种测

29、量的要求,并具有高精度、高效率和全自动的特点,是现代测量设备发展的方向。图3.1 系统硬件实物图连接3.1 传感器传感器是一种测量装置,它能感受或响应规定的被测量,并按照一定的规律将敏感元件转换来的模拟信号转换成可用的输出信号,以满足信息的转换、处理、存储、记录、显示和控制等要求。传感器的好坏直接影响采集数据的精确度,对检测系统有直接的影响。对传感器有如下要求: 准确性。传感器的输出信号必须准确反应其输入量,即被测量变化。因此,传感器的输出与输入关系必须是严格的单值函数关系,且最好是线性关系,即只要被测量的变化对传感器有作用,非被测量则没有作用,真正做到这一点是困难的。一般要求非被测量对传感器

30、的影响很小,可以忽略不计。 稳定性。即传感器的输入输出的单值函数是不随时间变化的,且受外界其他因素的干扰很小,工艺上还能准确地复现。 灵敏性。即要求较小的输入量便可得到较大的输出信号。本设计只是在实验室内做的微位移自动检测系统,选择电涡流传感器作为检测元件,来完成信号的传送。电涡流传感器的最大特点是非接触测量,这是被广泛应用的主要原因,其优点是灵敏度高、结构简单、抗干扰能力强、不受油污等介质的影响。因此常被用于对大型旋转机械的轴向位移,胀差,轴振动,轴转速等参数进行长期实时监测。可以分析出设备的工作状况和故障的早期预报,有效地对设备进行保护及进行预测性维修。 根据法拉第电磁感应原理,

31、 块状金属导体置于变化的磁场中或在磁场中作切割磁力线运动时, 导体内将产生呈涡旋状的感应电流,此电流叫电涡流, 以上现象称为电涡流效应。根据电涡流效应制成的传感器称为电涡流式传感器。电涡流位移传感器是以高频电涡流效应为原理的非接触式位移传感器。前置器内产生高频的电流从振荡器流入探头线圈中,线圈就产生了一个高频电磁场。当被测金属体的表面靠近该线圈时,由于高频电磁场的作用,在金属表面上就产生感应电流,即电涡流。该电流产生一个交变磁场,方向与线圈磁场方向相反,这两个磁场相互叠加就改变了原线圈的阻抗并使探头的品质因数降低,影响了线圈的阻抗。所以探头与被测金属表面距离的变化可通过探头线圈阻抗的变化来测量

32、。前置器根据探头线圈阻抗的变化输出一个与距离成正比的直流电压。原理图如下图3.2所示。图3.2 电涡流原理图在利用电涡流传感器测量位移时,激励线圈与被测金属体之间的距离的变化引起互感m 发生变化,其等效电感l 变化。当线圈与金属体之间的距离比较远时,电涡流对线圈电感的影响可以忽略不计,线圈中电感最大,谐振频率最低,输出最大。随着距离的减小,涡流逐渐增强,线圈的电感减小,从而使谐振频率增高,于是输出电压幅值下降。当距离减小为0时,根据涡流的趋肤效应,输出应该不为0。然而,由于被测物体表面的不平度,常常有一零输出值。电涡流传感器的金属导体可看作一个短路线圈,它与通电扁平线圈磁性相连,当两线圈间的距

33、离变化时,其间的互感量与电感量都要发生变化,由涡流变换器(放大器、检波器、滤波器的组合) 转换为电量输出。测量位移的原理图如图3.3所示。图3.3 测量位移的原理图3.2 信号调理模块信号调理是联系传感器和数据采集模块的桥梁。随着传感器技术的发展,其输出信号的可能性也不断增加,测试系统在信号进入数据采集卡之前所需做的工作也不断增加,信号调理是一个不断更新的环节,所做的工作主要有:信号放大(或衰减)、滤波、线性化等。如图3.4所示,就是本系统的信号调理模块电路图。图3.4 信号调理模块电路图将电涡流传感器输出线接入实验模板上标有l的两端插孔中,作为振荡器的一个元件(传感器屏蔽层接地)。在测微头端

34、部装上金属圆片,作为电涡流传感器的被测体。将实验模板输出端v0与数显单元输入端vi相接,数显电压表量程置20v档。用连接导线接入15v直流电源到模板上标有15v的插孔中。由于条件所限,本系统只能接入+12v的电源。开启电源开关,移动检测微头与传感器线圈端部接触,然后记下读数,旋转测微头每隔 0.2mm读一个数据,直到输出几乎不变为止。画出v-x 曲线,根据曲线找出线性区域,计算出电压与位移的函数关系式:v=8.8*(x-3.75),得出检测的线性位移量程为2mm,输出的电压信号在0v5.5v的范围内。为了能更迅速、精确地将检测的微位移信号送出显示,本设计采取计算机来接受信号,数据采集卡就是将两

35、者连接起来的重要桥梁。3.3 数据采集卡3.3.1 数据采集卡的选用 选择一款合适的数据采集卡,首先要了解数据采集卡的核心部件a/d变换器,此外还应该了解板卡上一些有关部件和一些选用的指标。 (1)数据分辨率和精度 精度和分辨率有所不同,精度除了涉及a/d转换精度外还考虑测试系统各部分误差。采集板卡的分辨率必须大于所要求的测试精度。 (2)最高采样速度 数据采集卡的最高采样速度一般用最高采样频率(hz)来表示,它表示其单通道采样能使用的最高采样频率,这也就限制了该数据采集卡能够处理信号的最高频率(最高采样频率/2 )。如果要进行多通道采样,则能够达到的采样频率是原最高采样频率除以通道数。 (3

36、)通道数 通道数指能够同时采样的通道数,根据测试任务选择。任务的通道可自行设定,采集任务可以在daqmx中进行建立。 (4)数据总线接口类型 不同的总线接口类型的数据采集板卡的接口硬件形式不一样,数据传递的规则和数据传递的速度也不一样,pci总线是台式计算机中目前最通用的总线,而笔记本电脑中常用pxmcia总线,pxi和vxi总线是比较新兴的高速传输总线。 (5)是否有隔离 好的数据采集板卡每个通道的输入和输出端之间带有隔离放大器。对于工作在强电磁场干扰环境中的数据采集系统,选择具有隔离配置的数据采集板卡才能保证数据采集的可靠性。 (6)板卡本身是否带有微处理器 自身带有微处理器(cpu)的数

37、据采集卡可以当作主机的下位机使用,自行控制采样的进行。 (7)是否有标定功能 数据采集卡使用一段时间后,器件值会有变化,基准电压也可能会改变,零点会漂移。对于高精度的数据采集,需要每隔一段时间进行精度标定,好的数据采集卡具有自我标定功能,但价格高很多。 (8)支持的软件驱动程序及软件平台 和数据采集卡的硬件接口类似,买来的数据采集板卡能在什么软件环境中使用,使用起来是否还需要自己编制驱动程序,这也是选择一款数据采集卡很重要的因素。选择数据采集卡的软件除了和现有的测试系统兼容以外,还应考虑其更广泛的兼容性和灵活性,以备在其他测试任务和系统中也能使用。 另外,数据采集卡的选择还有一些常用的指标,如

38、输入电压的最大范围、输入增益的种类、是否有模拟输出、输入触发的类型等。3.3.2 设计所选数据采集卡本设计选择ni公司pci-6221型数据采集卡。此卡性能适合本设计的采集任务。它属于ni公司m系列16位数采卡产品,具有16个模拟输入通道,2个模拟输出通道,10个数字输出通道,具有从2hz1mhz范围的数字i/o功能,最大工作速率达到250ks/s,输入输出电压范围-10v+10v,此外还有37针数据接入端子,32位的计数器和数字触发。数据采集板也称daq(date acquisition),由数据采集器、存储单元和控制逻辑等部分组成。其中,数据采集器包括多路开关mux、测量放大器amp、数据

39、保持器和a/d转换器等,它负责将多个现场模拟信号采样量化为数字信号,以便送入计算机作进一步分析处理;存储单元包括存储器和数据缓冲器;i/o及控制逻辑用于i/o编码、定时计数、通信及产生数据传输方式控制信号等。数据采集卡有两个主要指标: 采样率对于数据采集设备来讲,采样率就是进行a/d转换的速率,不同的设备具有不同的采样率,进行测试系统设计时应该根据测试信号的类型选择适当的采样率,盲目提高采样率,会增加测试系统的成本。本系统采用的是ni公司的pci-6221数据采集卡。它的采样率为250ks/s,即每秒采样250k。在实际测试的系统中,若有多个被测信号,则每个信号必须通过独立的通道进入数据采集卡

40、,但是大部分数据采集卡是多个通道共用一个a/d转换器,这就是多路复用。在这种情况下,数据采集卡性能指标给出的最高采样率,应该分配到各个通道。pci-6221数据采集卡有16个通道,那么每个通道的最高采样率为(最高采样率/通道数)。本系统仅用到了一个通道,所以最高采样率为250ks/s。 分辨率分辨率涉及到数据采集设备的精度,用模数转换器的数字位数来表示。如果把数据采集设备的分辨率看作尺子上的刻度,同样长度的尺子上刻线越多,测量就越精确;同样的,数据采集设备模数转换的位数越多,把模拟信号划分的就越细,可以检测到的信号变化量也就越小。量程范围是模数转换器可以数字化的最大和最小模拟信号的电压值。数据

41、采集卡性能指标给出的分辨率是满量程时的参数。如果实际上被测信号电压幅值达不到满量程范围,可以通过设置使设备的实际量程范围与信号的电压范围相匹配,这样就充分利用了设备现有的分辨率。在daqmx信号采集系统中,设备量程范围是通过设置信号极限实现的,实际就是确定每一个通道被检测信号的最大值和最小值。准确的极限设置可以让模数转换器使用更多的分段信号去表示信号。设置了信号极限就等于设置了设备的增益。但是设备的增益不是无限的,例如pci-6221数据采集卡的最大增益值为50。数据采集卡的其他主要指标还有: 通道数:pci-6221有16个通道,可以根据被测试信号的数量选择,如果有更多的信号需要测试,可以用

42、多个数据采集卡或是使用多路复用板。 同步采样:如果要分析多个被测信号的相位关系,则要求有多通道同步采样的功能。 模拟输出:需要产生模拟信号时,数据采集设备应有模拟输出功能。 数字输入/输出:需要对被测试系统进行控制或采集数字信号时,要求数据采集设备有数字量输入/输出功能。 触发:分模拟触发和数字触发,即在一定条件下采样的功能。3.3.3 测试与自动化资源管理器测试与自动化资源管理器max是measurement&automation explorer的缩写,是访问计算机当中ni的各种软硬件资源的一个接口。max安装后在计算机桌面上自动创建一个max图标。打开max的简便方法是在桌面上双

43、击measurement&automation explorer图标。在max树型设置目录中有两个大项,本机系统my system和远程系统romote system。在本机系统my system项下可以完成以下的任务: 创建新的通道、任务等; 查看连接到系统的设备和仪器; 对ni硬件进行安装与设置; 执行硬件测试;在远程系统romote system项下可以完成以下任务: 查看连接到局域网上的系统和设备; 创建新的远程系统; 设置远程系统ip地址; 下载软件到远程系统; 设置远程系统属性;3.3.4 测试信号的连接方式对于大多数模拟输入设备,可以有三种不同的信号连接方式:差分diff

44、、参考单端rse和非参考单端nrse。 差分测试系统在差分测试系统中,信号的正负极分别接入两个通道,所有输入信号各自有自己的参考点。通常,差分测试系统是一种比较理想的测试系统,因为它不仅抑制接地回路感应误差,而且在一定程度上抑制拾取的环境噪声。 单端测试系统尽管差分测试系统是一种比较理想的选择,但是单端测试系统可以使用两倍的测试通道。单端测试系统所有信号都参考一个公共参考点即仪器放大器的负极。单端测试系统分为参考单端测试系统和非参考单端测试系统。参考单端测试系统用于测试浮动信号,它把信号参考点与仪器模拟输入地连接起来。非参考单端测试系统用于测试接地信号。与参考单端测试系统不同的是因为所有输入信

45、号都已经接地了,所以信号参考点不需要再接地,而是接到模拟输入参考点。本系统选用的是参考单端测试系统。3.3.5 数据采集设备的设置与测试数据采集设备安装后应该进行测试和必要的设置。在对数据采集系统进行调试之前和运行中发生异常时,需要首先对数据采集设备进行测试,以排除硬件故障。在max中device and interfaces项下找到需要设置或测试的设备,在设备名上右击,弹出图3.5所示的快捷菜单,进行设备设置与测试,其中有以下常用选项:图3.5设备快捷菜单 reset device设备复位。重新取得设备访问权限。 self-test设备自测试,弹出一个对话框,报告设备是否通过测试。程序中采集

46、数据vi报告出错时应首先考虑使用上一项和该项。 rename设备改名。 delete删除设备。 properties属性设置 。 device pinouts弹出端口说明文档,选择m系列多功能数据采集卡,得到pci-6221的端口定义,i/o端口通过68芯电缆引出到ni scc-68接线端子板,所有输入/输出信号通过端子板连接,端子板上的标号定义与图3.6一致。图3.6设备i/o定义 test panels打开图3.7所示的测试面板。用导线将接线端子板上的22引脚与68引脚相连,在测试面板上选择analog output选项卡,切换到图3.7所示的模拟输出页。选择通道名dev1/ao0,即pc

47、i-6221的设备名,使用模拟输出0通道。按照图3.7所示其他测试项目。单击start按钮,数据采集卡0通道将会有正弦信号输出。测试完后在测试面板上单击stop按钮,停止测试。图3.7 daqmx模拟输出测试面板选择analog input选项卡,切换到图3.8所示的模拟输入页。按照图中所示设置各个测试项目。设置完成后单击start按钮。由于信号线已经将数据采集卡的模拟输入与模拟输出相连,所以测试模拟输出的正弦信号将会在模拟输入页显示。测试完后在测试面板上单击stop按钮,停止测试。图3.9 daqmx模拟输入测试面板对于本设计系统,测试完数据采集卡后,就将实验模板输出端v0与ni scc-6

48、8接线端子(通道a0)相连接,模拟板上的接地端与ni scc接线端子的接地端口相连,可以进行数据的采集与传输。此时数据采集卡中的a/d转换器将模拟信号转换成数字信号,而数据采集卡利用labview软件编写的数据采集程序将数据送入计算机,计算机通过虚拟仪器做的界面可以对采集回来的数据进行同步显示,同时还可以对数据进行存储,以便查看历史记录。第四章 微位移检测系统的软件设计虚拟仪器技术的核心是软件,宗旨是“软件即仪器”。 软件将对检测系统产生决定性的影响。基于电涡流传感器的虚拟式微位移测试仪系统程序见附录a。这个检测系统程序包括数据采集程序和数据保存、回放程序两部分。4.1 前面板的设计labvi

49、ew程序分为前面板和程序框图两部分。程序框图是程序的源代码,可以实现仪器的各种功能。前面板是用户接口,用于向程序中输入各种控制参数,并以数字或图形等各种形式输出测试结果。图4.1是微位移检测系统采集数据的前面板,检测结果分别用波形图、数值显示。图4.1微位移检测系统采集数据前面板设计本系统可以让操作人员在线观察微位移的变化,并能以表格的形式回放数据。图4.2是微位移检测系统数据回放的前面板,通过输入查看数据指令后,就可以看到采集回来的数据。图4.2微位移检测系统数据回放前面板设计4.2 数据采集系统数据采集系统的主要任务是采集数据,即把传感器采集回来的信息通过数据采集卡送入到计算机内并进行处理

50、和显示等。4.2.1 数据采集模块简介labview采用的是图形化的编程方式。本系统数据采集程序主要用到的模块及模块功能介绍如下: daqmx creat channel新建虚拟通道vi,如图4.3所示。这是daqmx 数据采集系统中使用非常普遍的一个vi,在“测量i/odaqmx date acquisition”函数子选板顶层。这是一个多态vi,它有许多子vi,每个子vi可以创建一种类型的虚拟通道,并将其加入到一个数据采集任务中。 图 4.3 daqmx creat channel这个vi的主要参数有:l task in指定创建的虚拟通道加入到哪一个任务中去。如果这个参数不连接,ni-da

51、qmx就创建一个新任务,并将创建的虚拟通道加入其中。但是这样在循环中ni-daqmx就会在每次循环时创建一个新任务,直到程序终止才清除这些任务,极大地消耗系统资源。因此,在这种情况下,应该在任务执行完之后,用daqmx clear task清除任务。l physical channels物理通道。在“测量i/odaqmx date acquisitiondaqmx contants”函数子选板中的“daqmx物理通道”常数,列出系统中安装的设备上所有的物理通道名,可以从其中选择新建虚拟通道使用的物理通道。l maximum value和minimum value最大值和最小值,指定电压测量范围

52、。它关系到数据采集设备的增益。每个模拟输入或输出通道可以有一对单独的极限设置量,极限设置量必须在设备的输入范围内。如果不给数据采集vi输入极限设置参数,或者为上下限参数输入0,那么就使用设备默认范围。本系统设定的电压范围是0v5.5v。l input terminal configuration输入端口设置,设置被测信号的连接方式。l units测量电压值所用的单位。l task outvi执行完后产生的任务名。 daqmx timing daqmx定时vi。其图标为图4.4所示。这个vi在“测量i/odaqmx date acquisition”函数子选板顶层,也是一个多态vi,它可以设置采

53、样数、采样率,并在必要时设置缓冲区。本程序选择了sample clock子vi。它可以设置采样数、采样率,并在必要时设置缓冲区。图4.4 daqmx timing它的主要参数有:l rate设置每个通道采样率。l task/channel in输入任务名或虚拟通道名。如果输入虚拟通道名,它自动创建一个任务。l source设置采样时钟信号源。如果这个参数不连就使用采集卡上的时钟。l active edge在时钟的上升沿还是下降沿进行采样。l sample mode采样模式。设置连续采样还是采集一定数量的数据。l sample per channel有限采样时每通道采样数量。l task out

54、vi执行完后产生的任务名。 daqmx start task启动daqmx任务vi,在“测量i/odaqmx date acquisition”函数子选板顶层。图标为图4.5所示。若不使用此子vi,当daqmx read vi执行时,数据采集任务自动启动。图4.5 daqmx start task此vi主要参数为:l task/channels in输入任务名或虚拟通道名,如果输入虚拟通道名,它自动创建一个任务。l task outvi执行完成后产生的任务名。 daqmx readdaqmx读数据vi在“测量i/odaqmx date acquisition”函数子选板顶层,如图4.6所示。它

55、由指定的任务或通道读取采集的数据。这是一个多态vi,根据数据采集的类型、读取数据的数量和要求返回数据的类型,有许多子vi可以选择。图4.6 daqmx read主要参数有:l tasks/channels in输入任务名或虚拟通道名如果输入虚拟通道名,它自动创建一个任务。l number of samples per channel执行一次从每个通道采回的数据量。如果是一个连续采集任务,而且这个参数没有连接或连接“-1”,则读回内存缓冲区里所有数据。如果是一个有限采集任务,而且这个参数连接“-1”,则读回任务中设定的采样数。l task outvi执行完后产生的任务名。l date数据。返回一

56、维波形数组,数组每个成员对应任务中的一个通道。数组成员的顺序与添加到任务中的通道的顺序对应。返回的数据按照通道设置的单位与缩放进行了处理。 daqmx clear task清除任务vi。这个vi在“测量i/odaqmx date acquisition”函数子选板顶层,它清除数据采集任务。图标如图4.7所示。图4.7 daqmx clear task4.2.2 数据采集程序在采集子vi中,用户可以根据需要进行测试选择的设置,其内容包括:采样率的设置、输入电压范围的设置、物理通道设置、信号连接方式等,如图4.8所示。图4.8 数据采集程序中的模块功能设置 在本设计中,每采集一次,通道采集点数为1000点。设置信号连接方式为参考单端,采样率大约等于 1khz即可,且为连续采样。输入电压范围暂定于ov5.5v。本系统仅仅检测一个信号,所以选择了一个采集通道。微位移信号经过传感器、调理信号模块、由数据采集卡利用labview软件编写的数据采集程序将数据送入计算机,此时数据采集卡中的a/d转换器将模拟信号转换成数字信号。为了能在用户界面上显示出微位移信号,程序中必须添加脚本公

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论