内蒙古科技大学机械学院第七章、计算机虚拟仪器技术机械测试技术基础本章学习要求:1.了解虚拟仪器的构成和工作原理2.了解常用的虚拟仪器开发平台内蒙古科技大学机械学院虚拟仪器是在计算机上显示传统仪器面板,它将硬件电路完成的信号调理和处理功能由计算第七章、计算机虚拟仪器技术1.虚拟仪器定义机程序完成,这种硬件功能软件化是虚拟仪器的一大特征。内蒙古科技大学机械学院2.虚拟仪器技术的发展过程第七章、计算机虚拟仪器技术内蒙古科技大学机械学院3.仪器定义和功能的转变传统仪器:厂商定义虚拟仪器:用户定义PROCESSORBUSConditioningTimingA/DD/ADI/OTI/ODISPLAYANDCONTROL488PORT礟MathMEMORY礟ROMPROCESSORBUSConditioningTimingA/DD/ADI/OTI/ODISPLAYANDCONTROL488PORT礟MathMEMORY礟ROMControlPanelFlowPressureAlarmConditionsSTOPTemperature第七章、计算机虚拟仪器技术用户定义虚拟仪器的优点:•用户定义•低费用•灵活•可再用性•可重新配置内蒙古科技大学机械学院4.虚拟仪器的组成PXIVXIGPIBDAQIMAQMotion硬件板卡软件程序解决方案软件驱动模块第七章、计算机虚拟仪器技术内蒙古科技大学机械学院5、常用虚拟仪器板卡DAQCardIMAQCardFieldPointMotionControlCard第七章、计算机虚拟仪器技术内蒙古科技大学机械学院6、虚拟仪器软件驱动模块第七章、计算机虚拟仪器技术为简化硬件板卡编程和控制,NI和Agilent标准化了数百种常用仪器、板卡的驱动,它们已成为虚拟仪器开发平台的一部分,开发时可直接复用这些硬件驱动代码。用户界面软件驱动内蒙古科技大学机械学院IVI结构:第七章、计算机虚拟仪器技术IVIClassDriverIVIInstrumentSpecificDriverApplicationsProgramVISA(VirtualInstrumentSystemArchitecture)PCPluginGPIBPXIVXIPlug&Play内蒙古科技大学机械学院第七章、计算机虚拟仪器技术7、常见的虚拟仪器软件平台LabViewAgilentVEEDASYLabDirectViewProcessControl内蒙古科技大学机械学院第七章、计算机虚拟仪器技术LabView内蒙古科技大学机械学院第七章、计算机虚拟仪器技术内蒙古科技大学机械学院第七章、计算机虚拟仪器技术内蒙古科技大学机械学院第七章、计算机虚拟仪器技术内蒙古科技大学机械学院第七章、计算机虚拟仪器技术内蒙古科技大学机械学院第七章、计算机虚拟仪器技术内蒙古科技大学机械学院第七章、计算机虚拟仪器技术我们项目组开发虚拟仪器平台内蒙古科技大学机械学院第七章、计算机虚拟仪器技术8、小型虚拟仪器系统开发虚拟仪器为计算机在工业领域中的应用提供一项很好的技术解决方案,在制造业中我们可以借鉴它来进行机床操作面板设计等工作。目的:LabView,VEE过于庞大,不适合在现场使用,缺乏面向某一特定领域的专用控件。内蒙古科技大学机械学院1)虚拟仪器主体程序设计(COM容器)MFCExeSupportActiveXControl第七章、计算机虚拟仪器技术内蒙古科技大学机械学院第七章、计算机虚拟仪器技术内蒙古科技大学机械学院该简单的样例程序就可以插入任何ActiveX控件(COM组件),如下图所示:Windows日期控件LabView选钮控件设计完成的容器程序第七章、计算机虚拟仪器技术内蒙古科技大学机械学院2)虚拟仪器控件设计(COM组件)MFCActiveX第七章、计算机虚拟仪器技术内蒙古科技大学机械学院设计完成的控件重载绘图方法部分第七章、计算机虚拟仪器技术内蒙古科技大学机械学院3)虚拟仪器图形控件设计简介800绘图过程分解:第七章、计算机虚拟仪器技术内蒙古科技大学机械学院设计样例:第七章、计算机虚拟仪器技术x=120y=70Fillbarx,y,140,120,10904646Arcx+70,y+100-15,80,45,135,14Fillcirclex+70,y+90,4,14Linex+70,y+100-10,x+14,y+27,14Linex+70,y+100-10,x+127,y+27,14Linex+70,y+5,x+70,y+15,14Textoutx+30,y+70,15,-50Textoutx+90,y+70,15,50Textoutx+35,y+100,15,数字电压表Linex,y,x+140,y,15Linex,y,x,y+120,15Linex+140,y,x+140,y+120,8Linex,y+120,x+140,y+120,8Linex+70,y+100-10,x+100,y+20,12Linex+71,y+100-10,x+100,y+20,12Linex+69,y+100-10,x+100,y+20,12-5050数字电压表内蒙古科技大学机械学院计算机技术的进步芯片硬件软件网络LANsInternet总线AT9、催生虚拟仪器的土壤第七章、计算机虚拟仪器技术内蒙古科技大学机械学院自动化软件PLC串行口数据采集过程现场总线个人计算机或工作站图象公司IntranetorInternet分布式I/O动作10、基于虚拟仪器的新型工业测控系统架构第七章、计算机虚拟仪器技术内蒙古科技大学机械学院11、虚拟仪器技术的优点VI传统仪器软件使得开发与维护费用降至最低开发与维护开销高技术更新周期短(1~2年)技术更新周期长(5~10年)关键是软件关键是硬件价格低、可复用与可重配置性强价格昂贵用户定义仪器功能厂商定义仪器功能开放、灵活,计算机技术同步发展封闭、固定与网络及其它周边设备互联功能单一的独立设备第七章、计算机虚拟仪器技术内蒙古科技大学机械学院12、虚拟仪器技术的主要应用领域通讯–AT&T,Alcatel,Ericsson计算机–IBM,Apple,Dell半导体–Motorola,TI,Thomson-CSF汽车–Ford,Chrysler,Nissan,Toyota电子–Sony,Siemens石油化工–Shell,MobilResearch纺织–Instron,Dupont,EliLilly,AlbanyInternational制造–Ericcson,Duracell食品加工–SaraLee,Ben&Jerry抯,Shiner医药–Johnson&Johnson,Proctor&Gamble测试和测量工业自动化第七章、计算机虚拟仪器技术内蒙古科技大学机械学院第七章、计算机虚拟仪器技术动手做:用“个人测试实验室”设计一个简易声级计。内蒙古科技大学机械学院第七章、计算机虚拟仪器技术我们项目组开发虚拟声级计(VisualSoundInstrument)