分析虚拟仪器软件代替硬件仪器的应用.docx
《分析虚拟仪器软件代替硬件仪器的应用.docx》由会员分享,可在线阅读,更多相关《分析虚拟仪器软件代替硬件仪器的应用.docx(6页珍藏版)》请在冰豆网上搜索。
分析虚拟仪器软件代替硬件仪器的应用
分析虚拟仪器软件代替硬件仪器的使用
在仪器设计或测试系统中尽可能用软件代替硬件,即“软件就是仪器”,它是在通用计算机平台上,根据用户需求来定义和设计仪器的测试功能,其实质是充分利用计算机的最新技术来实现和扩展传统仪器的功能,这种测试仪器的硬件功能软件化,给测试仪器带来了深刻的变化,因此虚拟仪器代表了当前测试仪器发展的方向之一。
Ininstrumentdesigningortestingsystemusingsoftwareinsteadofhardwareasfaraspossible,namely"softwareisinstrument",itisongeneralcomputerplatform,accordingtouserneedstodefineanddesigntheinstrumenttestfunction,itsessenceistotakefulladvantageofthelatestcomputertechnologytorealizeandexpandthefunctionofthetraditionalinstruments,software,hardwarefunctionsofthisinstrumenttotestinginstrumentshasbroughtprofoundchanges,sovirtualinstrumentrepresentsoneofthedevelopingdirectionofthecurrenttestinginstruments.
2、虚拟仪器的特点和构成
2,thecharacteristicsofvirtualinstrumentandcomposition
2.1虚拟仪器的特点
2.1thecharacteristicsofvirtualinstrument
和传统仪器相比,虚拟仪器具有高效、开放、易用灵活、功能强大、性价比高、可操作性好等明显优点。
Comparedwithtraditionalinstrument,virtualinstrumenthashighefficiency,open,flexibleandeasytouseandpowerful,cost-effective,goodoperabilityandotherobviousadvantages.
2.2虚拟仪器的构成
2.2thecompositionofvirtualinstrument
虚拟仪器的构建主要从硬件电路的设计、软件开发和设计两个方面考虑。
Theconstructionofvirtualinstrumentismainlyfromthehardwarecircuitdesign,softwaredevelopmentanddesigntwoaspectstoconsider.
根据目前我们所完成的测试设备,硬件电路的设计一般是选择现有的各种不同功能的板卡以及信号调理板来搭建。
所选用板卡的功能包括:
高速数据采集和信号转换;信号输出和控制;数据的a/d转换。
将具有一种或多种功能的板卡结合信号调理板组建起来,就能构成任何一种虚拟仪器。
例如使用高速数据采集板卡和高速实时数据处理就能构成1台示波器、1台数字化仪或1台频谱分析仪;使用数字量信号输入/输出板卡和实时数据处理就能构成1台函数发生器、1台信号源或1台控制器。
Accordingtothepresentwehavecompletetestingequipment,thehardwarecircuitdesignofthegeneralistoselecttheexistingvariousfunctionsofthecardandsignalconditioningboardtobuild.Choosesthecardfeaturesinclude:
highspeeddataacquisitionandsignalconversion;Signaloutputandcontrol;Dataofthea/dconversion.Combinewithfunctionsofoneormoreofthecardsignalconditioningboardtogether,willconstituteanykindofvirtualinstrument.Forexample,usinghighspeeddataacquisitionboardandhigh-speedreal-timedataprocessingcanconstituteoneoscilloscopeand1digitizeror1spectrumanalyzer;Usingdigitalsignalinput/outputboardscanform1andreal-timedataprocessingfunctionsignalgenerator,1or1controller.
3、虚拟仪器在实际测控系统中的使用
3,theapplicationofvirtualinstrumentintheactualmeasurementandcontrolsystem
3.1虚拟仪器在航空机载电子测控系统中的使用
3.1virtualinstrumentapplicationinairborneelectronicmeasurementandcontrolsystem
测控系统在航空机载成件中起着举足轻重的作用,提高和完善测控系统的精度和测试能力对于整个飞机性能分析具有重要的意义。
我们主要完成了基于虚拟仪器的各型继电器盒、各型开关盒测控系统的编织袋水性油墨测试。
使用数字采集板及工控机并在labwindows/cvi开发平台中实现了对整个测试的电压采集、对各型继电器盒的逻辑状态及延时时间进行输出存储和分析。
Measurementandcontrolsystemintheairbornepiecesplaysapivotalrole,enhanceandimprovetheprecisionofmeasurementandcontrolsystemandtestingcapabilityfortheaircraftperformanceanalysishasimportantsignificance.Wemainlycompletedeachrelaybox,eachmodelbasedonvirtualinstrumentswitchboxtestmeasurementandcontrolsystem.Usingadigitalacquisitionboardsandindustrialcontrolinlabwindows/cvidevelopmentplatformandimplementsavoltageacquisitionfortheentiretest,foreachrelayboxofthelogicofthestateandoutputdelaytimeforstorageandanalysis.
3.1.1测试系统组成
3.1.1testsystem
整个测控系统由美国ni公司的labwindows/cvi8.0,研华的1块pci_175148路数字量输入/输出板,2块pci_175464路数字量输入板、2块pcld_785b24通道继电器输出板、6块pcld_78224通道光电隔离数字量输入板,1块pcl_818l16通道a/d转换板、若干信号调理板及工控机组成。
Thewholemeasurementandcontrolsystembythenilabwindows/cvi8.0,grinddegreesof1pieceofpci_175148roaddigitalquantityinput/outputboard,2piecepci_175464digitaltablet,2piecepcld_785b24channelrelayoutputboard,6pieceofpcld_78224digitalphotoelectricisolationtablet,1pieceofpcl_818l16channela/dconversionboard,numberofsignalconditioningboardandindustrialcontrol.
测控系统的数据采集和处理采用虚拟仪器测量平台。
测控部分主要作用是参和被测产品的控制、测试数据处理和量化,驱动测试数据显示;工控机通过数字量输出板,经继电器输出板变换为被测产品的模拟控制信号;从被测产品采集来的电气逻辑信号经光电隔对旋局部通风机离数字量输入板转换为数字量信号,通过数字量输入板输至工控机;另外,利用a/d转换板来显示电压;利用系统时钟来完成被测产品的时间继电器延时时间的测试。
Measurementandcontrolsystemofdataacquisitionandprocessingwithvirtualinstrumentmeasurementplatform.Measurementandcontrolpartofthemainfunctionisinvolvedinthecontroloftheproductundertest,testdataprocessingandquantitative,thedrivetestdatadisplay;Industrialcomputerthroughdigitaloutputboard,therelayoutputboardtransformforproductstestedsimulationcontrolsignal;Measuredproductscollectedfromelectricsignalbyphotoelectricisolateddigitallogicmeasuretabletcanbeconvertedintodigitalsignal,throughthedigitalquantityinputboardsenttoindustrialcontrol;Inaddition,theuseofa/dconversionboardtodisplaythevoltage;Timetofinishtheproductstestedthesystemclockisusedtorelaydelaytimetest.
3.1.2基于虚拟仪器的航空机载电子系统测控平台
3.1.2theairborneelectronicsystembasedonvirtualinstrumentmeasurementandcontrolplatform
该平台整体系统采用美国国家仪器公司的虚拟仪器专用开发平台labwindows/cvi系统。
由于cvi在标准c语言(ansic)的基础上增加了仪器控制和工具函数库的虚拟仪器开发软件,它的集成化开发平台、交互式编程方法、丰富的面板功能和库函数使其自身功能更加强大,使用更加方便,界面完全能够虚拟真实实物进行设计,使得人机对话界面直观、友好。
Theplatformasawholesystemadoptsspecialvirtualinstrumentdevelopmentplatformofthenationalinstrumentslabwindows/cvisystems.Sincecvi(ANSIc)inthestandardclanguageonthebasisofincreasedinstrumentcontrolandtoolfunctionlibraryofvirtualinstrumentsoftwaredevelopment,integrateddevelopmentplatform,interactiveprogrammingmethodofit,therichpaletteandlibraryfunctionstomakeitsfunctionsmorepowerful,moreconvenientapplication,virtualrealityinterfacecancompletelyphysicaldesign,makestheman-machinedialogueinterfaceintuitiveandfriendly.
由于测试的产品种类多,归属性强,因此系统测控平台的用户界面采用下拉菜单式,所需测试的产品一目了然,选用方便。
Duetothetestofproductvariety,strongGuiShuXing,sothesystemmeasurementandcontrolplatformuserinterfaceusingthedrop-downmenutype,requiredtotesttheproductataglance,useconvenient.
3.2基于虚拟仪器的测控平台在测控系统中的使用所使用的几个关键技术
3.2measurementandcontrolplatformbasedonvirtualinstrumenttechnologyapplicationinthemeasurementandcontrolsystemusedbyafewkeytechnology
3.2.1通过采用系统时钟的方法提高软件测时时间
3.2.1improvesoftwaretestbyusingthemethodofthesystemclocktime
在测试过程中要获得延时继电器的时间,一种方法是采用定时器/计数器板专门进行计数,另一种方法是采用系统时钟进行计数。
由于所需测试的时间为秒级,要求误差为20%,采用后一种方法完全能达到,一是可以节约成本,二是选购的计算机可不必多配置一个插槽,节省了空间。
在程序中使用了以下函数来获取高精度时间,它的精度可以达到毫秒级。
Inthetestingprocesstogetthetimedelayrelay,oneapproachistousethetimer/counterboarddedicatedtocount,anothermethodistousethesystemclocktocount.Duetotherequiredtesttimeforthesecondlevel,requesterrorwas20%,usingthelattermethodcanfullymeet,itiscansavethecost,thesecondistochoosethecalculationdoesn'tneedamachineequippedwithaslot,moresaveaspace.Intheprogramusingthefollowingfunctiontoobtainahighprecisiontime,itsprecisioncanreachmillisecond.
3.2.2在测控系统中运用了数据库管理技术
3.2.2usedatabasemanagementtechnologyinthemeasurementandcontrolsystem
由于labwindows/cvi开发平台能够方便使用ni公司开发的sql工具包,使得大量的测试数据能够以数据库的形式存储、查询。
DuetolabWindows/cvidevelopmentplatformcanconvenientuseSQLkitdevelopedbynicompany,makesalotoftestdatacanbestoredintheformofadatabase,query.
在测控系统中,可以通过所设置的产品名称、件号、时间、测试结果、温湿度、试验者、质控者等字段来进行保存,完成了一套产品的履历记录,通过查询产品的件号、时间等就可以调出每个产品的测试记录,这样就解脱了人工管理的诸多不便,提高了工作效率。
Inmeasurementandcontrolsystem,canbesetbytheproductname,partnumber,time,temperatureandhumiditytestresults,andparticipants,qualitycontrolandotherfieldstosave,tocompleteasetofproductrecordrecord,byqueryingthepackagenumber,time,etcoftheproductiscanbringupthetestrecordsforeachproduct,thusfreetheinconvenienceofartificialmanagement,improvetheworkingefficiency.
3.2.3调用activex自动化编程技术并打印生成了excel表格
3.2.3callactivexautomationprogrammingtechnologyandprintthegenerateexcelspreadsheets
activex自动化是一种能将单个使用程序和其他使用程序结合在一起的方法。
通过labwindows/cvi提供的activex控件可以直接调用excel程序,并使用这些控件提供的函数对从excel表格进行操作,从数据库中读取测试数据,转换并填入单元格,最后自动生成产品正式履历表并进行打印。
Activexautomationisacombinationofasingleapplicationandotherapplicationstogether.ThroughlabWindows/cviactivexcontrolscandirectlyinvokeexcelprogram,andusethesecontrolstoprovidefunctionstooperatefromtheexcelspreadsheet,readthetestdatafromthedatabase,convertandfillinthecell,thelastformalresumeautomaticallygeneratedproductsandforprinting.