基于labview的振动测试系统设计_第1页
基于labview的振动测试系统设计_第2页
基于labview的振动测试系统设计_第3页
基于labview的振动测试系统设计_第4页
基于labview的振动测试系统设计_第5页
已阅读5页,还剩72页未读 继续免费阅读

下载本文档

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

文档简介

西华大学硕士学位论文基于LABVIEW的振动测试系统设计姓名朱岩申请学位级别硕士专业机械电子工程指导教师余愚20090501西华大学硕一L学位论文基于LABVIEW的振动测试系统设计机械电子工程专业研究生朱岩指导教师余愚在现代机械工业和机械工程中,振动测试、信号处理以及振动分析是十分重要的环节。但是在机械振动测试中,所需的测试仪器繁多复杂,导致测试工作需要大量的人力、物力。随着计算机和软件技术的发展,虚拟仪器正在逐渐成为测试领域的发展方向,采用虚拟仪器实现振动测试与分析也成为振动测试的发展趋势。为此,本课题研究开发了以PC为硬件平台、以美国国家仪器NI公司开发的LABVIEW软件为开发平台,配合必要的传感器、信号调理器和数据采集卡组成的振动测试分析系统。采用虚拟仪器图形化编程语言LABVIEW组建的振动测试分析系统,减少了测试过程中的硬件设备,同样实现了对振动信号的采集、处理和分析的目的,大大降低了硬件成本。论文首先对虚拟仪器以及LABVIEW软件作了简要介绍,然后分析了振动信号分析与处理技术理论和振动测试分析系统的组成,最后对系统的硬件和软件编程进行了设计。系统硬件部分设计了一个以单片机为核心的数据采集卡,通过串口通信实现计算机和数据采集卡的数据传输。软件部分采用了自上而下的模块化程序设计思想,用户可以在计算机上实现对振动信号的采集、分析处理以及显示分析结果等操作。软件的处理功能主要有信号预处理、时域分析、频域分析、时频联合分析四大模块组成。具体内容包括数字滤波与加窗、时域统计分析、自相关分析、快速傅立叶变换FFT、自功率谱分析、短时傅立叶变换STFT等。本系统集中了振动分析的主要功能,操作简单,具有良好的可扩充性和较两华大学硕十学位论文高的性价比,可以在教学科研或在工程应用中作为分析工具使用。关键词振动测试,虚拟仪器,数据采集,信号分析,LABVIEWDESIGNOFVIBRATIONTESTSYSTEMBASEDONLABVIEWMAJORMECHATRONICSENGINEERINGPOSTGRADUATEZHUYANSUPERVISORYUYUINMODERNMECHANICALINDUSTRYANDMECHANICALENGINEERING,VIBRATIONMEASUREMENTANDANALYSISISANIMPORTANTPARTBUTTHEMECHANICALVIBRATIONTESTSNEEDMANYELABORATETESTINSTRUMENTS,WHICHLEADTOTHEREQUIREMENTOPLENTYOFMALLPOWERANDMATERIALRESOUREONTESTINGWORKWITHTHEDEVELOPMENTOFCOMPUTERANDSOFTWARETECHNIQUE,VIRTUALINSTRUMENTBECOMESDEVELOPMENTDIRECTIONINMEASUREMENTFIELD,VIBRATIONMEASUREMENTANDANALYSISBASEDONVIRTUALINSTRMENTHASBECOMETHETRENDOFVIBRATIONTESTSOTHESVSTEMFORVIBRATIONTESTANDANALYSISISDEVELOPEDINTHISTHESIS,WHICHBASEDONPC嬲HARDWAREPLATFORM,LABORATORYVIRTUALINSTRUMENTWORKBENCHLABVIEWDEVELOPEDBYNATIONALINSTRUMENTSALSSOFTWAREDEVELOPMENTPLATFORM,ESSENTIALSENSOT,SIGNALREGULATIONCIRCUITANDDATAACQUISITIONCARDDATAACQUISITIONANDANALYSISCANBEACHIEVEDBYTHEVIRTUALVIBRATIONTESTANDANALYSISSYSTEMWITHTHEGRAPHICPROGRAMMERLANGUAGELABVIEW,ATTHESAMETIMETHEEQUIPMENTWILLBEREDUCEDANDTHECOSTWILLBEDEEPLYDECREASEDFIRSTSIMPLEINTRODUCTIONOLLVIRTUALINSTRUMENTISMADEINMYTHESISSECOND,THETHEORYOFVIBRATIONSIGNALANALYSISANDTHECOMPOSITIONOFVIBRATIONMEASUREMENTSYSTEMAREANALYZEDLAST,HARDWAREANDSOFTWAREPROGRAMMINGOFVIBRATIONMEASUREMENTSYSTEMAREDESIGNEDDESIGNADATAACQUISITIONBASEDONMICROCONTROLLERINTHEHARDWARESYSTEMCOMPLETEDATATAMSOFORMBETWEENCOMPUTERANDDATAACQUISITIONCARDOVERSCRIMPORTTHESUPERINCUMBENTMODULARDESIGNISEXHIBITEDEVIDENTLYINTHESO疗WARESYSTEMTHEV10RATIONSIGNALSAMPLINGANDDATAANALYSISAREOPERATEDBVSVSTEMMTE砌CE,ALSWELLASTHERESULTAREDISPLAYEDONTHECOMPUTERSCREENNEMAINA11ALYSLSPROCEDUREISMADEUPOFSIGNALPREPROCESSING,TIMEDOMAIN,舶QUENCYDOIILAMA11DJOINTTIMEAND奇EQUENEYDOMAINTHECONTENTINVOLVESDIGITALFILTER,WMDOWMG,TLMEDOMAINSTATISTICALANALYSIS,AUTOCO玎ELATIONANALYSIS,ASWELL嬲FASTFLOURIERTRANSFER,AUTOPOWERSPECTRUMTHESHOATIMEF10URIERTRANSFERAREINCLUDEDINTHEANALYSISPROGRAMNMRMLF址所N|詈A舒O“E冲A僦AM1三删蛳略跎耋圣盯曲吾雎耐D吼翱训峪RN哆眦呜GH洽缸托瞄嘶妇L;兮K刚岛玎璐沿硫K删U代M蚴P厦嘣至薹岫S蚕趣一的NMKEYW。RDSVIBMTI。NTEST,NUALINSTRUMENT,DATAACQUISITION,SIGNALA11ALYSIS,LABVIEWIV西华大学硕士学位论文声明本人声明所呈交的学位论文是本人在导师指导下进行的研究工作及取得的研究成果。尽我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得西华大学或其他教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示谢意。本学位论文的成果是本人在西华大学读书期间在导师指导下取得的,论文成果归西华大学所有,特此声明。作者签名尔岩导师签名69两华大学硕上学位论文西华大学学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅,西华大学可以将本论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复印手段保存和汇编本学位论文。本学位论文属于1、保密口,在年解密后适用本授权书;2、不保密囱,适用本授权书。请在以上口内划4,学位论文作者签名能指导教师签名会如日期如口,FC日期哆2L7西华大学硕上学位论文1绪论11课题研究的背景及意义所谓振动,就是物体或某种状态随着时间往复变化的现象,这类现象有的源于系统内部相互作用,有的是外界干扰引起的。在现代工程技术领域,存在着大量的振动问题。例如电厂中汽轮发电机组及其它辅机设备运行时产生的振动,车辆自凸凹不平的路面上行驶所引起的振动;旋转机械由于质量不平衡在运行中的振动;建筑物受地面和阵风扰动所产生的振动等。在极大多数场合,振动都是有害的,它将影响设备的正常工作和机械的加工精度,引起机器构件的加速磨损,甚至导致急剧断裂而破坏。为了解决工程振动问题,出现了一门集数学、力学、电子技术、计算机技术、信息处理、人工智能等多种现代技术于一体的新兴交叉学科【L】振动测试与分析。振动测试有以下主要应用1各种工程机械、建筑结构、车辆船舶、飞机导弹、能源设备、仪器仪表等系统由于在自身运转过程中质量不平衡等原因而产生振动自振;或者受到周围环境的激励而产生受迫振动。对正在设计或大批生产的产品进行各种振动试验以考核产品承受振动能力己成为很多工厂的常规任务。测试了解机器运转时振动大小以确定其性能优劣己成为验收往复式、旋转式机械的一个重要环节。2各种利用振动工作的机械如振动给料机、振动打夯机、振动压路机、振动筛、振动输送机、动平衡机和各种激振设备因其高效率低能耗在国民经济各部门得到日益广泛的应用。为了研究其工作机理以提高生产效率,必须进行大量的振动测试。3实际系统往往零部件繁多,结合面形状复杂,理论计算如有限元要做大量简化假设,只能建立粗略的力学模型,某些重要参数如阻尼系数至今仍无完善的计算方法。用振动测试可以求得系统的动态特性参数,进而建立或修正力学模型,为今后的“响应预估”或“环境预估载荷识别创造先决条件。这就是结构动力学中所谓“系统识别“或“参数识别”问题。4效益巨大但造价昂贵的现代化大型系统如海上平台、大型汽轮发电机组、航天飞机等经常在高转速、大负荷、高温、高压或高真空等恶劣条件西华大学硕J学位论文下工作,他们的破坏会造成十分严重的后果。国外统计重要产品的故障中有百分之六十以上来自环境因素包括温度、振动、冲击、沙尘等,而在各环境因素中振动引起的故障几乎占百分之三十,利用振动测试手段对运行设备进行在线的状态监控或故障诊断是保证机组安全、及时消除隐患的重要措施之一。5在一些情况下,振动是一种公害,它能损伤人体器官、损害健康、降低劳动效率,甚至产生“振动病或“运动病,如常见的晕车、晕船现象就是由于小于1HZ的极低频振动引起的。研究人体各器官的振动传递特性,设计能减振隔振的座椅、驾驶舱、手持工具的把手等也必须依赖于振动测试。目前市场上已有用于人体振动测量的传感器和测试仪出售。6任何机械振动系统往往同时又是声波辐射源。噪声中很大一部分来自振动物体。减少振动的同时往往也意味着降低噪声相反地也可从噪声分析中找到振源。只要有声电传感器如话筒和适调放大器,振动分析和声学分析就可以共用同一分析仪器。振动测试分析仪器则将振动测试与分析技术转化为生产力,它随着振动测试技术理论的发展和生产中对测试需求的与日俱增。从最初的机械式测振仪,发展到今天,各种应用物理学原理制成的传感器、FFT分析仪、结构动力学分析软件己在广泛使用。本论文顺应测试仪器的发展趋势,将虚拟仪器技术、计算机技术及数字信号处理技术结合为一体,构建了以计算机为核心的虚拟仪器系统。系统针对振动的测试问题,力求克服现行机械振动中所采用的传统测试系统所存在地不足,以期能推动虚拟仪器技术在振动测试领域中的普及应用。12国内外研究现状与发展趋势121虚拟技术及虚拟仪器的应用与发展现状虚拟技术、计算机通讯与网络是信息技术最重要的组成部分,他们被称为2L世纪科学技术的三大核心技术【21。虚拟技术包括虚拟加工、虚拟测试、虚拟控制等,它是将各种信息如声、光、电同现代计算机技术有机结合,实现各种环境的模拟、仿真。虚拟技术的出现大大改变了人类现有的思维模式、工作模式和生活模式。目前,发达国家纷纷斥巨资对它进行研究,期望以后在它的带动下在信息时代中保持技术上优势。2西华大学硕士学位论文虚拟仪器VIRTUALINSTRUMENT是虚拟技术的重要组成部分,也是许多发达国家所重点研究的对象。其中,以美国国家仪器公司NATIONALINSTRUMENTS,简称NI,惠普公司HEWLETTPACKARD,简称HP、TEKTRONIX和RACAL等公司的虚拟仪器比较有影响,他们在近十多年时间里,就占有了世界仪器仪表市场的10左右的份额,充分显示了虚拟仪器的强大生命力。其中,以美国国家仪器公司NI的图形化编程语言LABVIEWT31,和惠普公司HP的VEE最具有代表性。虚拟仪器技术实现了计算机技术和仪器完美的结合,开辟了现代仪器技术的新天地。它诞生虽然只有十几年的历史,但它的发展速度是惊人的。目前虚拟仪器技术己广泛应用与科研生产的许多领域声学测试、音波测试、汽车测试、生物医学测试、光纤校准、光学测定及度量、半导体测试、电信测试、振动测试、工业自动化、实验室自动化、机械监控、石油和天然气处理、药品加工、过程自动化、统计、过程控制等等。目前在美国,许多大学都有自己的虚拟仪器实验室,不但进行虚拟仪器的研究与开发,而且还将虚拟仪器作为一门课程向学生传授,为学生提供实验条件,让学生亲自动手,学习建立自己的虚拟仪器系统。美国国家仪器公司NI每年在美国各高校的大学生中举办虚拟仪器设计大赛,鼓励和推广虚拟仪器的使用。据美国权威杂志统计,美国国家仪器公司NI的LABVIEW已占有测试系统软件市场份额的39,而惠普HP公司的VEE与LABVIEW相似的一种图形化编程语言也占有市场的11。由于虚拟仪器具有如此巨大的优越性,国内外已经有许多厂家在使用虚拟仪器进行测试方面作了一系列有益工作,已开发了一些虚拟测试仪器。挪威CARDIAC公司的基与LABVIEW平台的测试北海油田石油、大气、水流的MPFM系统等,清华大学应用虚拟技术构建的用于检侧汽车发动机性能的出厂检测系统,哈尔滨工业大学也推出自己的“仪器王”虚拟仪器系统,另外上海仪器仪表所、浙江大学、成都电子科技大学、上海同济大学、上海交通大学等单位也正在不断进行虚拟仪器的研究和应用。我国传统仪器技术还比较落后,与国外相比,测量精度和可靠性均较低,且自动化程度较低。当前,各种测试软件、专用集成电路、固化软件的广泛应两华大学硕十学位论文用,系统技术和模块式仪器的迅速发展,都给虚拟仪器的研究和应用创造了良好条件,也为我们提供了一个缩小与国际先进水平差距的机会。虚拟仪器在我国的研究和开发有着十分现实的意义,广泛采用虚拟仪器技术有助于提高我国仪器的整体水平,节省仪器开发的人力和费用。我们有理由相信,随着软件业和测试技术的发展,虚拟仪器技术必将在更多、更广的领域得到应用和普及。122振动测试分析仪器的发展振动测试技术从20世纪初发展到今天,经几代科学工作者的探索工作,正逐步走向完善,而测试分析仪器也在不断发展和成熟。振动测量通常包括振动的位移、速度、加速度,噪声的声压、声强,以及激振力的测量,这些参数通常称为动态参数。动态测量是指由传感器测得这些非电物理量并转换为电信号,然后经过放大、滤波等适调环节,对信号进行适当调节,并对测量结果进行记录、分析、显示的全过程。因此振动测量属于动态测量范围,如图11所示。振动仕目_R。_1R_1R_1R_1卫叫传感器H信号适调器卜叫信号采集H分析处理H结果显示LFIG11THEBLOCKDIAGRAMOFVIBRATIONTEST图11振动测试框图随着振动测试技术理论的发展和生产中对测试需求的与日俱增,高质量的测试仪器、设备和现代化的测试方法不断出现。20世纪20年代,由于汽轮发电机组等设备的发展,机械式测振仪已不能满足要求,于是磁电式传感器应运而生,实现非电量信号向电信号转换的电测量。二次大战后出现了压电式传感器,由于它具有体积小、重量轻、频率范围、动态量程大等特点,且既可测量振动,又可用于冲击测量,直到今天仍在广泛应用。近些年随着微电子技术的发展,又出现了可在各种恶劣环境下使用的压电传感器和内装阻抗变换器、放大器、滤波器的集成电路式压电传感器【4】,简化了测试系统,大大地拓宽了这种传感器的应用范围,提高了抗干扰能力和测量的精度。而压阻传感器的出现和使用进一步拓宽了低频率的测量范围,与此同时,还陆续发展了各种换能原理的传感器和配套仪器,如变电容传感器、光纤传感器【5】、电涡流传感器等,4西华大学硕十学位论文以便用于不同的场合。测试的核心内容是对信号的分析,主要是频谱分析,最初是以带通滤波器为核心的模拟式分析仪器,并通过不断改变其分析精度,至今有些仍在使用中。但由于振动信号的变化快、频带宽,对信号分析的精度和速度的要求不断提高,模拟式分析仪已不能满足要求。现代动态信号分析仪的出现改变了这一缺陷,它采用数字化方式实现谱分析,其核心是离散傅立叶变换DFT,20世纪60年代中期美国的库列JWCOOLEY和图基JWTUKEY提出了离散傅立叶变换的快速算法快速傅立叶变换FFT68】,开辟了动态信号分析的新纪元。随着FFT算法的提出和应用,以FFT硬件为核心的双通道乃至多通道分析仪的广泛使用,大大提高了分析速度,被广泛的应用于数据处理和振动控制中。最先出现的多是专用的硬件式数字处理机,具有代表性的主要有日本三荣公司的7T08S、7T17S,HP公司的HP5451C、HP5423A等。目前信号分析技术的发展目标是在线实时能力的进一步提高分辨能力和精度的提高;专用机结构小型化、性能标准化、价格低廉化;在微机上采用软、硬件结合的形式构成“虚拟仪器“。近些年来,计算机技术和计算机软件技术迅速发展,带动了以计算机和软件技术为核心的虚拟仪器VI的发展,虚拟仪器技术是把计算机技术与仪器技术有机地结合起来,通过数据采集板对信号进行数字离散化采样,再通过采集板与计算机的接口传送到计算机上,充分利用计算机的资源由软件完成信号的存储、计算分析、结果显示等功能【9】,不同的分析只需通过不同的分析软件来实现,真正实现一机多用,而不须重复购置多种硬件设备,由于主要部分是软件组成,因此具有开发周期短、投入少而功能又可随意选择的特点,在近十多年来成为测试领域的热点,被誉为21世纪的测试仪器,成为测试仪器发展的趋势。13课题主要研究内容随着社会进步,要求振动测量技术向速度化、自动化、微型化、智能化、集成化方向发展。虚拟仪器的设计思想为提高测试效率、降低测试成本,提供了有效的途径和方法。但是纵观国内外虚拟仪器技术研究开发状况,目前对振动测量的虚拟测试系统的研究,并对其测试系统的开发过程进行较为全面分析的测试仪器并不多见。本文基于振动测试的这种需要,提出了研制低成本、高两华大学硕IL学位论文精度、便携式的虚拟振动测试分析系统。本文从虚拟仪器开发的角度,首先确定系统的总统方案和硬件配置,然后从整体上确定系统的模块组成,在论文的主体部分,分别论述了以STC89C52单片机为核心的数据采集卡及相应硬件设计电路,基于LABVIEW平台下开发一个完整的虚拟振动测试系统软件的各个模块的具体设计与实现,对开发过程中普遍存在的问题做了一定的探讨与论述。为了实现振动测试分析系统的开发,全文主要内容如下1振动虚拟仪器的应用研究虚拟仪器是最近发展起来的一门崭新的学科,是仪器产业发展的一个重要方向。本文从虚拟仪器的基本概念出发,分别介绍组成、功能及特点以及与传统仪器相比所具备的优点等几个方面。虚拟仪器用软件编程替代传统测量仪器的硬件电路,因此成本大大降低,介绍了用于虚拟仪器开发的集成软件包LABVIEW,并重点介绍了LABVIEW在信号处理与分析方面的优势。2振动测试与分析系统的开发了解了虚拟仪器的概念和优势之后,便开始了振动测试分析应用系统的开发。重点介绍了自主研发的以STC89C52单片机为核心的串口通讯的数据采集模块的硬件设计。、3虚拟振动测试分析系统的软件设计确定了系统的硬件平台之后,就开始了应用软件系统的开发。通过比较多种虚拟仪器开发平台,选定了以图形化编程软件LABVIEW。然后便通过编程,将振动测试的理论算法转换成为LABVIEW的框图程序。应用软件的主要功能包括1数据采集LABVIEW与单片机串口的软件设计。2文件管理存储和读取振动信号以及采样参数数据。3信号预处理,包括数字滤波低通、高通、带通、带阻和加窗可选用多种窗函数,如矩形窗、哈宁窗、海明窗等。4时域分析包括统计特征的计算峰值、均值、方差、均方根值等以及振动信号的相关分析。5频域分析对采集得到的数据作频谱分析包括FFT分析、功率谱分6两华大学硕十学位论文析等。6时频联合分析短时傅立叶变换STFT,可进行信号的时频联合分析显示。7其他功能系统是开放的,用户可以在这部分方便地扩展所需功能。西华大学硕一学位论文2虚拟仪器及LABVIEW21虚拟仪器211虚拟仪器的概念虚拟仪器本质上是利用PC机强大的运算能力、图形环境和在线帮助功能,建立具有良好人机交互性能的虚拟仪器面板,完成对仪器的控制、数据分析与显示,实现完全由用户自己定义、适合不同应用环境和对象的各种功能。在虚拟仪器系统中,硬件仅仅是解决信号的输入输出问题的方法和软件赖以生存、运行的物理环境,软件才是整个仪器的核心构件。使用者通过调整或修改仪器的软件,便可方便地改变和增减仪器的功能和规模,甚至改变仪器的性质【101。传统的测量仪器主要由三个功能块组成信号的采集与控制单元、信号的分析与处理单元、结果的表达与输出单元。由于这些功能块基本上是由硬件或固化的软件形式存在,仪器只能由生产厂家来定义、制造,因此传统仪器设计复杂、灵活性差,没有摆脱独立使用、手动操作的模式,整个测试过程几乎仅限于简单地模仿人工测试的步骤,在一些较为复杂和测试参数较多的场合下,使用起来很不方便【111。上世纪八十年代末,随着计算机科学和微电子技术的迅速发展和普及,有力地促进了多年来发展相对缓慢的仪器技术,并由此产生一个新型的仪器概念虚拟仪器VIRTUALINSTRUMENT,简称为VI。虚拟仪器是将现有的计算机主流技术与革新的灵活易用的软件和高性能模块化硬件结合在一起,建立起功能强大又灵活易变的基于计算机的测试测量与控制系统来替代传统仪器功能。它通过软件将计算机硬件资源与仪器硬件有机的融合为一体,从而把计算机强大的计算处理能力和仪器硬件的测量、控制能力结合在一起,大大缩小了仪器硬件的成本和体积。212虚拟仪器的组成虚拟仪器的构成包括硬件和软件两个基本要素。虚拟仪器中硬件的主要功能是获取真实的被测信号;而软件的作用是控制实现数据采集、分析、处理、显示等功能,并将其集成为仪器操作与运行的命令环境。两华大学硕十学位论文L硬件简介硬件是虚拟仪器工作的基础,它的主要功能是完成对被测信号的采集、传输和显示测量的结果。虚拟仪器的硬件主要是计算机和信号采集调理部件所组成,其中计算机包括微处理器、存储器和显示器等,它主要用来提供实时高效的数据处理性能。计算机是虚拟仪器的硬件基础,对于工业自动控制、测试与测量而言,计算机是功能强大、价格低廉的运行平台。由于虚拟仪器充分利用了计算机的图形用户界面GL,所开发的具体应用程序都基于WINDOWS运行环境,所以计算机的硬件配置必须合适。GUI对计算机的CPU运行速度、内存大小、显示卡性能等都有最基本的要求,一般而言要使用486以上的CPU和16M以上内存的计算机才能获得良好的效果。HJ唐旦;罾珈驱1L蚶,榍嘲盎币佑L。7幅丐婀理葡R卜11裂据、图豕笊集R叫GP田接口仪器卜叫GPIB接口卡串行口仪器PLC被计算机装测。,。L有虚拟仪器对VALLK俯R7开发软件象_IPXI仪器L现场总线FIELDCANBUS设备。I苴官计管加撕仕桁士17L丹巳。畀咿“忧T伙卜FIG21THECOMPOSINGOFVIRTUALINSTRUMENTHARDWARE图21虚拟仪器的硬件组成虚拟仪器硬件组成有多种分类方法,既可以按照应用领域来分,也可以按照测量功能来分,但是最常用的是按照构成虚拟仪器的接口总线的不同,分为插卡式数据采集卡DAQ虚拟仪器、串行接口虚拟仪器、并行接口虚拟仪器、9西华大学硕十学位论文USB虚拟仪器、GPIB虚拟仪器、VXI虚拟仪器、PXI虚拟仪器、现场总线虚拟仪器等,如图21所示L圮J。1插卡式数据采集卡DAQ虚拟仪器它是以信号调理电路、数据采集卡及PC机为仪器硬件平台,采用PCI或ISA计算机本身的总线,将DAQ直接插IXPC机的相应标准的总线扩展插槽即可,因此这种虚拟仪器又FLQPCDAQPCI插卡式虚拟仪器。2串行接口虚拟仪器串行接口虚拟仪器是由SERIAL标准总线仪器及PC机为仪器硬件平台,它包括符合RS232RS422标准的PLC和单片机系统。3并行接口虚拟仪器并行接口虚拟仪器把仪器硬件集成到一个采集盒内,完成各种测量测试仪器的功能。它可以组成数字存储示波器、频谱分析仪、逻缉分析仪、任意波形发生器、频率计、数字万用表、功率计、程控稳压电源、数据记录仪、数据采集器。如美国LINK公司的DS州XX系列虚拟仪器。4USB虚拟仪器USB通用串行总线是被PC机广泛采用的一种总线,它已被集成到计算机主板。USB总线能连接127个装置,需要一对信号线及电源线。USB20标准的数据传输率能达至LJ480MBPS。该总线具有轻巧简便、价格便宜、连接方便快捷的特点,现在已被广泛用于宽带数字摄像机、扫描仪、打印机及存储设备。基于USB总线,NI公司推出了USB6008和USB6009等几款数据采集卡系列的虚拟仪器【L川。5GPIB虚拟仪器GPIBGENERALPURPOSEINTERFACEBUS是一种国际通用的可编程仪器接口标准,可用于可编程仪器装置之间的互连,仪器与计算机的接口,而且可广泛用作PC机与外设的接口。GPIB总线即IEEE叫48总线在测量仪器的自动化过程中起了重要的作用,其前身是HPIB总线,后来,IEC对它给予承认,又;IJIECIB总线。GPIB提供了LO种接口功能,数据的最高速率可达1MBYTE以上,传输距离通常不超过10M,连接设备最多不超过15台。采用3线通信联络DAV、NRFD、NDAC的形式,保证信息准确可靠的传递【12】。LO西华大学硕J学伉论文6VXI虚拟仪器VXIVMEBUSEXTENSIONFORINSTRUMENTION是VME总线在仪器领域的扩展,它不仅继承了GPIB、VME总线的优点,集测量、计算、通信于一体,还具有高速、模块化的优点。与GPIB仪器相比,VXI模块没有前操作面板。因此,应用VXI总线组建测试系统必须编制虚拟的软前面板以完成对仪器系统的操作控制,实现测试控制、数据分析、结果显示等功能,从而设计出各种操作方便的基于图形用户界面GUI的集成测试系统。VXI系统的组建和使用越来越方便,尤其是组建大、中规模自动测量系统以及对速度、精度要求高的场合【】4】。7PXI虚拟仪器PXIPCIEXTENSIONFORINSTRUMENTION是PCI在仪器领域的发展,是NI公司于发布的一种新的开放性、模块化的仪器总线规范。PXI总线方式是在PCI总线内核技术上增加了成熟的技术规范和要求形成的,增加了多板同步触发总线的参考时钟,用于精确定时的星形触发总线,以使用于相邻模块的高速通讯的局部总线。PXI具有高度可扩展性,可扩展至U256个扩展槽。把台式PC的性能价格比和PCI总线面向仪器领域的扩展优势结合起来,将形成未来主流的虚拟仪器平台之一【151。8现场总线虚拟仪器以FIELDBUS标准总线仪器与计算机为仪器硬件平台组成的虚拟仪器测试系统。现场总线是一种工业数据总线,在智能现场设备、自动化系统之间提供了一个全数字化的、双向的、多节点的通信链接,常用于构建测控网络。在实际应用中虚拟仪器常用两种构成方式。一种是把带有某种接口的各种测试设备连接到PC上,如带有GPIB或RS232接口的测量仪表。但是,带RS232接口的仪表可直接连接到PC上,带GPIB口的仪表还需通过PC中内置的GPIB接口卡才能和PC相连。另一种是直接把传感器的输出信号经放大调理后送到PC内置的专用数据采集卡,然后由软件完成数据处理。2软件简介虚拟仪器技术的核心思想,就是利用计算机的软、硬件资源,使本来需要硬件实现的技术软件化虚拟化,以便最大限度地降低系统成本,增强系统的功能与灵活性。基于软件在VI系统中的重要作用,NI提出了“软件就是仪西华大学硕上学位论文器THESOFTWAREISTHEINSTRUMENT的口掣161,并逐步提出了系统框架、驱动程序、VISA、软面板、部件库等一系列软件标准,推动了虚拟仪器软件标准化的进程。213虚拟仪器的优点与传统仪器相比,虚拟仪器的优点在于1将信号的分析、显示、存储、打印和其它管理集中交由计算机来处理。由于充分利用计算机技术,完善了数据的传输、交换等性能,使得组建系统变得更加灵活、简单。2强调“软件就是仪器“,软件在仪器中充当了以往由硬件甚至整机实现的角色。由于减少了许多随时间可能漂移、需要定期校准的分立式模拟硬件,加上标准化总线的使用,使系统的测量精度、测量速度和可重复性都大大提高。3仪器由用户自己定义,系统的功能、规模等均可通过软件修改、增减,可方便地同外设、网络及其它应用连接。虚拟仪器通过提供给用户组建自己仪器的可重用源代码库,处理模块间通讯、定时、触发等功能,强调在通用计算机平台的基础上,通过软件和软面板,把由厂家定义的传统仪器转变为由用户自己定义、由计算机软件和几种模块组成的专用仪器。虚拟仪器的出现,彻底打破了传统仪器由厂家定义、用户无法改变的模式,给了用户一个充分发挥自己能力和想象力的空间。4用户可以将仪器的设计、使用和管理统一到虚拟仪器标准,使资源的可重复利用率提高,系统组建时间缩短,功能易于扩展,管理规范,软硬件生产、维护和开发的费用降低。虚拟仪器既可以作为单台数字式测试仪器使用,又可以构成较为复杂的测试系统,甚至通过高速计算机网络构成分布式测试系统,进行远程监控及故障诊断。此外,利用基于软件体系结构的虚拟仪器系统代替基于硬件体系结构的传统仪器,还可以大大节省仪器购买、维护费用。传统仪器的功能是由厂家定义、用户无法改变的;而在虚拟仪器中用户可以灵活地根据自己的需要设计自己的仪器,利用通用的仪器硬件平台,调用不同的测试软件就可构成不同功能的仪器。表21对虚拟仪器和传统仪器的特点作了一个简单的比较【17】【181。西华大学硕1二学位论文表21虚拟仪器与传统仪器THBLE21VIRTUALINSTRUMENTANDTRANDITIONALINSTRUMENTTRANDITIONALINSTRUMENTVIRTUALINSTRUMENTFUNCTIONDEFINEDBYFUNCTIONDEFMEDBYUSERINSTRUMENTMERCHANTCONNECTEDWITHOTHERINSTRUMENTATIONCONNECTEDWITHPERIPHERALEQUIPMENTANDEQUIPMENTLIMITEDMANYKINDSOFINSTRUMENTSCONVENIENTLYGRAPHICALINTERFACEANDINFORMATIONINTERFACEISGRAPHICAL,THECOMPUTERCONTENTISSMALL,DATAISREADDIRECTLYREADTHEDATAANDPROCESSBYMANPOWERTHEDATAAREUNABLETOEDITTHEDAMCANBEEDITED,STORED,PRINTEDTHEHARDWAREISAKEYPARTTHESOFTWAREISAKEYPARTCHEAPITISONLY15TO110OFEXPENSIVETHETRADITIONALINSTRUMENTTHEMODULEOFFUNCTIONBASEDONTHESYSTEMISCLOSED,THEFUNCTIONISCOMPUTERTECHNOLOGYCANFORMFIXED,THEEXPANSIBILITYISBADMANYKINDSOFINSTRUMENTSTECHNOLOGYINNOVATIONISSLOWTECHNOLOGYINNOVATIONISQUICKDEVELOPANDSAFEGUARDCOSTTHESTRUCTUREBASEDONSOFTWARESYSTEMCANISEXPEMSIVESAVETHEDEVELOPMENTCOSTGREATLY22LABVIEW开发平台介绍LABVIEW是一个开放式的虚拟仪器开发系统应用软件,它为设计者提供了一个便捷、轻松的设计环境,利用它设计者可以象搭积木一样,轻松组建一个测量系统或数据采集系统,并任意构造自己的仪器面板,而无需进行任何繁琐的计算机程序代码的编写,从而可以大大简化程序的设计。LABVIEW与VISUALC、VISUALBASIC、LABWINDOWSCVI等编程语言不同,后者采用的是基于文本语言的程序代码,而LABVIEW则是使用图形化程序设计语言G,用方框图代替了传统的程序代码。LABVIEW所运用的设备图标与科学家、工程师们西华大学硕十学位论文习惯的大部分图标基本一致,这使得编程过程和思维过程非常相似。用LABVIEW设计的虚拟仪器可以脱离LABVIEW开发环境,最终用户看见的是和实际的硬件仪器相似的操作面板【191。LABVIEW包含有专门用于设计数据采集程序和仪器控制程序的功能库和开发工具库。LABVIEW的程序设计实质上就是设计一个个的“虚拟仪器”,即“VIS。在计算机显示屏幕上利用功能库和开发工具库产生一个前面板FRONTPANEL;在后台则利用图形化编程语言编制用于控制前面板的程序。程序的前面板具有与传统仪器类似的界面,可接受用户的鼠标指令。一般来说,每一个都可以作为其它VI的调用对象,其功能类似于文本语言的子程序。LABVIEW是带有可扩展功能库和子程序库的通用程序设计系统。它提供了用于GPIB设备控制、VXI总线控制、串行口设备控制、以及数据分析、显示和存储的应用程序模块。LABVIEW可调用WINDOWS动态连接库和用户自定义的动态连接库中的函数。LABVIEW的CIN节点使用户可以使用由其它语言,如ANSIC,编译的程序模块,使LABVIEW成为一个开放的开发平台。LABVIEW还直接支持动态数据交换DDE、结构化查询语言SQL、TCP和UDP网络协议等。此外,LABVIEW还提供了专门用于程序开发的工具箱,使得用户能够设置断点,动态执行程序来观察数据的传输过程,以及进行方便的调试201。LABVIEW的运行机制就宏观上讲已经不再是传统上的冯诺依曼计算机体系结构的执行方式。传统的计算机语言如C中的顺序执行结构在LABVIEW中被并行机制所代替从本质上讲,它是一种带有图形控制流结构的数据流模式,这种方式确保程序中的节点只有在获得它的全部数据后才能执行。也就是说,在这种数据流程序的概念中,程序的执行是数据驱动的,它不受操作系统、计算机等因素的影响。LABVIEW程序是数据流驱动的。数据流程序设计规定,一个目标只有当它的所有输入有效时才能执行;而目标的输出,只有当它的功能完全时才是有效的。这样,LABVIEW中被连接的方框图之间的数据流控制着程序的执行次序,而不象文本程序受到行顺序执行的约束【LL】。从而,我们可以通过相互连接功能方框图快速简洁地开发应用程序,甚至还可以有多个数据通道同步运行。LABVIEW的核心是VI。VI有一个人机对话的用户界面一前面板FRONT14两华大学硕十学何论文PANEL和类似于源代码功能的方框图DIAGRAM。前面板接受来自方框图的指令。在VI的前面板中,控件CONTROLS模拟了仪器的输入装置并把数据提供给VI的方框图;而指示器INDICATORS则模拟了仪器的输出装置并显示由方框图获得或产生的数据。当把一个控件或指示器放置到前面板上时,LABVIEW在方框图中相应地放置了一个端口TERMINALS,这个从属于控件或指示器的端口不能随意删除,只有删除它对应的控件或指示器时它才随之一起被删除。用LABVIEW编制方框图程序时,不必受常规程序设计语法细节的限制。首先,从功能菜单中选择需要的功能方框,将之置于面板上适当的位置;然后用导线WIRES连接各功能方框在方框图中的端口,用来在功能方框之间传输数据。这些方框包括了简单的算术功能,高级的采集和分析VI以及用来存储和检索数据的文件输入输出功能和网络功能。用LABVIEW编制出的图形化VI是分层次和模块化的。我们可以将之用于顶层TOPLEVEL程序,也可用作其它程序或子程序的子程序。一个VI用在其它VI中,称之为SUBVI,SUBVI在调用它的程序中同样是以一个图标的形式出现的。LABVIEW依附并发展了模块化程序设计的概念。用户可以把一个应用题目分解为一系列的子任务,每个子任务还可以进一步分解成许多更低一级的子任务,直到把一个复杂的题目分解为许多子任务的组合211。首先设计SUBVI完成每个子任务,然后将之逐步组合成能够解决最终问题的VI。归纳起来LABVIEW软件开发平台具有以下优点图形化的编程方式,设计者无需写任何文本格式的代码,是真正的工程师的语言。提供了丰富的数据采集、分析及存储的库函数。既提供了传统的程序调试手段,如设置断点、单步运行,同时提供有独到的高亮执行工具,使程序动画式运行,利于设计者观察程序运行的细节,使程序的调试和开发更为便捷。32BIT的编译器编译生成32BIT的编译程序,保证用户数据采集、测试和测量方案的高速执行。囊括了DAQ、GPIB、PXI、VXI、RS232485在内的各种仪器通信总线标准的所有功能函数,使得不懂总线标准的开发者也能够驱动不同总线标准两华大学硕十学位论文接口设备与仪器。提供大量与外部代码或软件进行连接的机制,诸如DLLS动态连接库、DDE共享库、ACTIVEX等强大的INTEMET功能,支持常用网络协议,方便网络、远程测控仪器的开发。LABVIEW软件开发平台具有以下特性L开发环境断线提示功能LABVLEW将在错误连线上放置错误标识“”,选择连线工具,将光标定位在错误连线上,将显示错误提示信息。自动错误处理LABVIEW在检测到错误的时候自动中断程序的执行,在发生错误的地方高亮显示子程序,并弹出一个错误对话框。自动布线用户无须考虑两个VI的相对位置,直接使用连线工具连接相应端口即可。数据线会自动确定最佳走线方向。条件断点和自定义探测根据用户指定的条件设定断点以中断应用操作并创建自定义探测动态用户自定义事件为事件结构创建自定义事件类型以方便处理,而不再单纯依靠界面上的用户输出。这样在控制LABVIEW何时生成何种事件方面将获得更多的灵活性。2网络化特点方便获得NET网络服务带缓冲DATASOCKET型数据保证使用DATASOCKET在应用程序之间共享数据时可以接收到所有公有数据EMAILVIS通过SMTP普通信件传输协议发送EMAIL,包括文件和数据3EXPRESSVLSEXPRESSVIS将多个传统虚拟仪器的功能封装到一个易用的交互式的虚拟仪16心华大学硕上学位论史器中。只要在程序框中JJN,K个EXPRESSVI,在数秒内即可用配置对话框定义所需的功能。迅速开发常见的应用,程序框图简洁。代码运行性能和以往的LABVIEW代码相同,却更易于维护扛”。FIG22STANDARDVICOMPAREDWITHEXPRESSVI图22标准VI和EXPRESSVI的比较图形化程序设计编程简单、直观、开发效率高。随着虚拟仪器技术的不断发展,图形化的编程语言必将成为测试和控制领域内最流行的发展趋势。23LABVIEW的信号分析与处理模块现实中数字信号无所不在。因为数字信号具有高保真、低噪声和便于处理的优点,所以得到了广泛应用。目前,对于实时分析系统,高速浮点运算和数字信号处理已经变得越来越重要。这些系统被广泛应用到生物医学数据处理、语音识别、数字音频和图像处理等各种领域。数据分析的重要性在于,由于无法从刚刚采集的数据中立刻得到有用的信息,所以必须消除噪声干扰,纠正由设备故障而遭到破坏的数据,或者补偿环境影响,如温度和湿度等【23】。LABVIEW开发环境中提供了信号处理和数学分析模块,可以帮助使用者从采集的数据中提取有效信息,分析测量结果和处理信号。且LABVIEW分析工具使用简单,无需使用者去考虑复杂的底层算法。本文在信号分析与处理的运算中,主要是使用LABVIEW语言的信号分析处理予模板和数学运算子模板。下面重点介绍这两个子模板。231SIGNALPROCESSING子模板LABVIEW的SIGNALPROCESSING子模板位于ANALYZE分析子模板中,它包含两华大学碰士学位论文信号产生、时域分析、频域分析、数字滤波器和窗函数等子选项板,如图23所示。自磐鲷嘲鳓L仓Q|J,菇R丧础“LL一JLFI923SIGNALPROCESSINGSUBMODULE图23SIGNALPROCESSING子模扳各子模板的功能如下SIGNALGENERATION信号产生子选项板用于产生正弦波、三角波、方波等15种仿真波形。OTIMEDOMAIN时域分析子选项板用于对信号进行时域分析,包括卷积、自相关、互相关等运算函数。OFREQUENCYDOMAIN频域分析子选项板;用于对信号进行频域分析,包括功率谱、FFT、FHT等运算函数。OFILTERS数字滤波器子选项板;用于对信号进行滤波处理,包括巴特沃斯滤波器、切比雪夫滤波器、FIR、IIR等滤波器。QWINDOWS窗函数子选项板;用于对信号进行加窗处理,包括矩形窗、汉宁窗、海明窗等13种窗函数。这些子选项板提供上百种信号分析与处理函数,使得分析软件的开发变得更加简单。用户不必像在普通编程语言中那样关心分析步骤的具体细节,而可以集中注意力解决信号处理与分析方面的问题【24】。232MATHEMTICS子模板LABXLLEW在功能模板的MATHEMATICS子模板中提供了大量的数学分析函数,分别包含在LO个计算工具模块中,MATHEMATICS子模板如图24所示。西华大学硕士学位址文FI924MATHERA面CSSUBMODULE图24MATHCROATICS子模板各子选项板的功能如下FORMULA公式子选项板用于输入公式、数据,按照公式得出输出结果。1DAND2DEVALUATION假设检验子选项板用于进行假设检验。CALCULUS微积分运算子选项板用于微分、积分等运算。PROBABIL时ANDSTATISTICS概率与统计子选项板用于概率和统计运算。CURVEFMING曲线拟合子选项板用于对数据进行曲线拟合、数值插值等。LINEARALGEBRA线性代数子选项板;用于线性矩阵运算。ARMYODERATION向量运算子选项扳用于求输入矢量的单位向量、归一化处理等运算。OPTIMIZATION最优化子选项板用于求维函数的局部最小值、切比雪夫逼近准则等。ZEROS零点运算子选项板用于求解N维非线性系统、一维函数的所有零点等。NUMERICFUNCTIONS特殊函数子选项板根据不同的公式产生不同的函数。POLYNOMIAL多项式子选项模板用于多项式

温馨提示

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

评论

0/150

提交评论