第3章虚拟仪器精选课件.ppt

上传人:牧羊曲112 文档编号:1390277 上传时间:2022-11-18 格式:PPT 页数:98 大小:1.89MB
返回 下载 相关 举报
第3章虚拟仪器精选课件.ppt_第1页
第1页 / 共98页
第3章虚拟仪器精选课件.ppt_第2页
第2页 / 共98页
第3章虚拟仪器精选课件.ppt_第3页
第3页 / 共98页
第3章虚拟仪器精选课件.ppt_第4页
第4页 / 共98页
第3章虚拟仪器精选课件.ppt_第5页
第5页 / 共98页
点击查看更多>>
资源描述

《第3章虚拟仪器精选课件.ppt》由会员分享,可在线阅读,更多相关《第3章虚拟仪器精选课件.ppt(98页珍藏版)》请在三一办公上搜索。

1、第 3 章,虚拟仪器,第 3 章虚拟仪器,第3章 虚拟仪器,教学重点 虚拟仪器的基本概念 虚拟仪器的开发工具 虚拟仪器的数据采集 虚拟仪器的信号处理,第3章 虚拟仪器教学重点,3.1 概述,微处理器MPU,程序存储器(ROM),数据存储器(ROM),I/O接口,键盘显示接口,标准仪用通信接口,A/D转换器,D/A转换器,键盘,显示,外部仪用标准总线,信号调理,模拟执行器,通信接口,人机接口,模拟量输入输出,被测量,3.1 概述 微处理器程序存储器数据存储器 I/O接口,基于计算机的仪器系统,基于计算机的仪器系统 ISA/PCIRS232/485 打印,催生虚拟仪器的土壤,计算机技术的进步,芯

2、片,硬 件,软 件,网 络,LANs,Internet,总 线,AT,催生虚拟仪器的土壤计算机技术的进步芯 片硬 件软 件网,虚拟仪器概念的提出,虚拟仪器概念最早是由美国国家仪器公司(National Instrument,NI)在1986年提出的,这种仪器和个人计算机的概念相适应,当时被称为个人仪器。(Personal Instrument)。1986年,NI公司推出了图形化的虚拟仪器编程环境LabVIEW,标志着虚拟仪器软件设计平台基本成型,虚拟仪器从概念构思变为工程师可实现的具体对象。,虚拟仪器概念的提出虚拟仪器概念最早是由美国国家仪器公司(Na,1. 虚拟仪器定义,什么是虚拟仪器? 虚

3、拟仪器是指,在以通用计算机为核心的硬件平台上,由用户自己设计定义,具有虚拟的操作面板,测试功能由测试软件来实现的一种计算机仪器系统。,Virtual Instrument,VI,1. 虚拟仪器定义什么是虚拟仪器?Virtual Inst,软面板,插入,计算机,仪器卡,虚拟仪器定义的理解,插入计算机仪器卡虚拟仪器定义的理解,虚拟的含义,虚拟的仪器面板 传统仪器面板上的器件都是实物,而虚拟仪器面板控件是外形与实物相像的图标,其操作对应着相应的软件程序,使用鼠标式键盘操作虚拟面板的控件;虚拟仪器的测控功能 传统的仪器特别是早期的仪器,它的功能是通过硬件来实现的,而虚拟仪器是通过软件编程来实现的。,虚

4、拟的含义虚拟的仪器面板,2. 虚拟仪器的特点,仪器 = A/D + CPU+ 软件The Software Is Instruments,2. 虚拟仪器的特点 仪器 = A/D + CPU+,基于数据采集卡的虚拟仪器,基于GPIB总线方式的虚拟仪器,基于VXI总线方式的虚拟仪器,基于PXI总线方式的虚拟仪器,基于LXI总线方式的虚拟仪器,3. 虚拟仪器的体系结构,基于数据采集卡的虚拟仪器 基于GPIB总线方式的虚拟仪器 基,第3章虚拟仪器精选课件,基于USB总线的数据采集卡,基于PCI总线数据采集卡,DAQ产品,基于USB总线的数据采集卡基于PCI总线数据采集卡DAQ产品,NI的DAQ及VXI

5、产品,NI的DAQ及VXI产品,PXI产品,PXI产品,PXI Modules Link to Other Standards,MXI,GPIB,VXI or VME,Stand-alone Instrument,PXI System,Modules,Modules,CompactPCI,MXI-3,PXI Modules Link to Other Stan,4. 虚拟仪器的软件开发平台,软件平台基于文本式编程语言开发工具 VC+,VB,C+Build,LabWindows/CVI,Delphi等。基于图形化编程语言开发工具 LabVIEW(NI 公司) HP VEE (HP 公司),4.

6、虚拟仪器的软件开发平台软件平台,软面板举例:动态信号分析仪软面板,软面板举例:动态信号分析仪软面板,5. 虚拟仪器的应用,航空航天教学核工业军工通信测试铁道.,5. 虚拟仪器的应用航空,测量仪器,测量仪器,工业监测,工业监测,装备性能测试,装备性能测试,实验室应用,实验室应用,其他应用,远程地质灾害监测研究,网络化仪器的应用,其他应用远程地质灾害监测研究网络化仪器的应用,6. 虚拟仪器发展趋势,1)开放式数据采集标准将使虚拟仪器走上标准化、通用化、系列化和模块化的道路;,2)高性能计算机的发展推动着仪器发展,计算机具有仪器所需要的最先进及性能价格比最好的显示与存储能力,尤其是计算机总线技术的发

7、展;,3)虚拟仪器软件环境将朝着为广大用户提供简单易用的图形化开发环境,用于测试、测量与控制应用系统的开发,帮助工程师和科学家们实现更高的开发效率方向前进;,4)数据采集产品的性能的不断提高,为测试技术水平的提高提供了可靠保证;,5)随着网络技术的发展,”网络即仪器”将成为新的概念,网络化仪器必将在新世纪推动仪器界新的革命。,6. 虚拟仪器发展趋势1)开放式数据采集标准将使虚拟仪器走上,3.2 虚拟仪器开发工具-LabVIEW,LabVIEW (Laboratory Virtual Instrument Engineering Workbench, 实验室虚拟仪器工程平台 ) 是美国 NI 公

8、司推出的一种基于G 语言(Graphics Language,图形化编程语言) 的虚拟仪器软件开发工具;目的:简化程序的开发工作,使用户能快 速、简便地完成自己的工作。,3.2 虚拟仪器开发工具-LabVIEWLabVIEW,3.2.1 LabVIEW的特点,(1)编程简单,不需要记忆编程语言;(2)开发周期短;(3)高效性,这主要是以软件做保证;(4)开放性,可根据实际情况进行更新扩展,发展迅速;(5)自定义性,工程师们可以在非常广泛的测量和控制应用中自定义芯片级硬件功能;(6)性价比高,能一机多用。,3.2.1 LabVIEW的特点(1)编程简单,不需要记忆编,3.2.2 LabVIEW8

9、.2开发平台,使用LabVIEW开发平台编制的程序称为虚拟仪器,简称VI。VI由以下3部分构成: 前面板: 即用户界面; 程序框图:包含用于定义VI功能的图形化源代码; 图标和连线板:用以识别VI的接口,以便在创建VI时调用另一个VI。当一个VI应用 在其他VI中,则称为子VI。子VI相当 于文本编程语言中的子程序。,3.2.2 LabVIEW8.2开发平台使用LabVIEW开,1.前面板,前面板是VI的用户界面。创建VI时,通常应先设计前面板,然后设计程序框图执行在前面板上创建的输入、输出任务。,1.前面板 前面板是VI的用户界面。创建VI时,通常应先设计,2. 程序框图,程序框图是图形化源

10、代码的集合,图形化源代码又称G代码或程序框图代码。,程序框图由接线端、节点、连线和结构等构成。,接线端:是程序框图中传递数据的起点和终点。控件接线端用来为前面板上的对象与程序框图传递数据。,节点:是实现程序功能的基本单元,具有输入、输出端,在VI运行时完成一定的操作。,连线:是程序框图中各个对象之间传递数据的通道。,结构:是文本编程语言中的循环和条件语句的图形化表示。,2. 程序框图程序框图是图形化源代码的集合,图形化源代码又称,3. 图标和连线板,创建VI的前面板和程序框图后,可创建图标和连线板,以便将该VI作为子VI调用。 图标和连线板图形:,图标是VI的图形化表示,可包含文字、图形或图文

11、组合。,连线板用于显示VI中所有输入控件和显示控件的接线端,类似于文本编程语言中调用函数时使用的参数列表。,3. 图标和连线板创建VI的前面板和程序框图后,可创建图标,3.2.3 LabVIEW8.2的操作选板,LabVIEW8.2包含3个操作选板 : 工具选板 控件选板 函数选板,3.2.3 LabVIEW8.2的操作选板LabVIEW8,1. 工具选板,1. 工具选板,2. 控件选板,控件选板包括创建前面板所需的输入控件和显示控件。,2. 控件选板控件选板包括创建前面板所需的输入控件和显示控件,经典控件子选板,经典控件子选板,3. 函数选板,函数选板中包含创建程序框图所需的VI和函数。,3

12、. 函数选板函数选板中包含创建程序框图所需的VI和函数。,编程子选板的图标、名称及功能,编程子选板的图标、名称及功能,3.2.4 LabVIEW8.2的菜单和工具栏,LabVIEW8.2菜单,LabVIEW8.2的工具栏,3.2.4 LabVIEW8.2的菜单和工具栏 LabVI,3.2.5 LabVIEW8.2中的数据类型,支持的数据类型有: 数值型 布尔型 数组型 字符串型 波形数据类型 簇 路径,3.2.5 LabVIEW8.2中的数据类型支持的数据类型,3.2.6 创建虚拟仪器,1.创建一个虚拟仪器的一般步骤 (1)前面板设计 (2)程序框图 (3)数据流编程 (4)功能检验 (5)保

13、存文件,3.2.6 创建虚拟仪器1.创建一个虚拟仪器的一般步骤,创建一个虚拟仪器,两数相加与两数相减VI,创建一个虚拟仪器两数相加与两数相减VI,2.调试虚拟仪器,虚拟仪器的一般调试步骤 (1)运行VI (2)清除语法错误 (3)高亮显示执行过程 (4)单步执行 (5)探针工具 (6)断点,2.调试虚拟仪器 虚拟仪器的一般调试步骤,3. 创建和调用子VI,构造一个子VI的主要工作就是需先为子VI创建连线板和图标,3. 创建和调用子VI构造一个子VI的主要工作就是需先为子V,调用子VI示例,前面板 框图程序,调用子VI示例 前面板,4. 虚拟仪器创建举例,测温范围:0100oC测温传感器:AD5

14、90,灵敏度:1A/K,例1 虚拟温度计,4. 虚拟仪器创建举例测温范围:0100oC例1 虚拟温,虚拟温度计VI,前面板,程序框图,虚拟温度计VI前面板程序框图,例2 求,Main()int i,sum;Sum=0;For(i=1;i100;i+) sum=sum+i;Printf(“sum=%d”,sum);,For循环程序设计举例,例2 求Main() For循环程序设计举例,While循环应用示例,main() int a ,i, n; a=1;i=0; scanf (“ %d ”, printf (“n! =%d”,a ); ,前面板和程序框图,例3 求N!,While循环应用示例m

15、ain()前面板和程序框图 例3,例4 温度采集报警程序,前面板和程序框图,例4 温度采集报警程序前面板和程序框图,例5 波形显示,设计一个程序,进行2组数据采集,采样间隔相同,但一个采集30点的数据,另一个采集50点的数据,用波形图显示测量结果。,显示两组数据VI的前面板和程序框图,例5 波形显示 设计一个程序,进行2组数据采集,,3.3 虚拟仪器的数据采集,DAQ虚拟仪器又称PC-DAQ仪器系统,其组成如下图所示。它由一台PC机和基于标准总线的采集卡(仪器卡)构成,同时还配备有仪器驱动软件来支持硬件工作。,3.3 虚拟仪器的数据采集DAQ虚拟仪器又称PC-DAQ仪器,1. 数据采集设备的设

16、置与测试,测试与自动化资源管理器MAX是Measurement & Automation Explorer的缩写,是访问计算机当中NI的各种软硬件资源的一个接口。,1. 数据采集设备的设置与测试测试与自动化资源管理器MAX是,设备设置与测试,在Measurement & Automation Explorer的下拉菜单中,可利用Self-Test,Test Panels对采集卡进行自检,面板测试等操作。,设备设置与测试在Measurement & Automati,2.利用NI USB-6009数据采集卡实现数据采集,主要技术指标:8个模拟通道(14位、48位kS/s采样速度);2路14位模拟

17、输出通道;12个I/O通道;1个32位计数器/定时器。,产品通过USB接口供电,不需要任何外接电源。它们均包括用于直接信号连接可拆卸螺孔端子、用于支持外部设备以及传感器1个参考电压、低噪音高精度的4层电路板,以及高达35v的模拟输入过电压保护。,2.利用NI USB-6009数据采集卡实现数据采集主要技术,模拟输入:AI0AI7模拟输出:AO0,AO1数字I/O:P0.0P0.7,P1.0P1.3定时/计数器:PFI0,NI USB-6009的接线端子分配,模拟输入:AI0AI7NI USB-6009的接线端子分,(1)利用NI-DAQmx采集函数实现数据采集,单通道数据采集VI,(1)利用N

18、I-DAQmx采集函数实现数据采集单通道数据采集,多通道数据采集VI,多通道数据采集VI,(2)利用NI-DAQmx函数构建模拟输出,模拟输出程序框图,前面板,(2)利用NI-DAQmx函数构建模拟输出模拟输出程序框图前,(3)利用NI-DAQmx函数构建数字I/O输出,控制P0口的8根I/O线输出状态,(3)利用NI-DAQmx函数构建数字I/O输出控制P0口的,(4)工程实战,霍尔元件传感器,调理电路,6009数据采集模块,基于LabVIEW计数信号采集与控制平台的构建,(4)工程实战霍尔元件传感器调理电路6009数据采集模块La,1)霍尔元件传感器,典型的线性型霍尔器件H03,1)霍尔元

19、件传感器典型的线性型霍尔器件H03,2)调理电路原理图,霍尔元件H03的管脚3输出的交流电压脉冲信号,通过C0601耦合到OP07的输入端,经OP07 放大后,送至LM393电压比较器,将模拟信号转换为输出信号,送至DAQ6009的计数通道。,2)调理电路原理图霍尔元件H03的管脚3输出的交流电压脉冲信,3)计数器数据采集与控制程序,前面板,程序框图,3)计数器数据采集与控制程序前面板程序框图,3.4 信号产生,信号产生是仪器系统的重要组成部分,要评价任意一个网络或系统的特性,必须外加一定的测试信号,其性能方能显示出来。,最常用的测试信号有正弦波、三角波、方波、锯齿波、噪声波及多频波(由不同频

20、率的正弦波叠加而形成的波形)等。,3.4 信号产生信号产生是仪器系统的重要组成部分,要评价任,1.数字化频率的概念,T为采样间隔,T为信号周期,n为设一个周期内的采样点数,则 T = n T,设采样频率: fs = 1/T,而信号频率: fx = 1/T = 1/ (n T) = fS / n,数字化频率: f = fx/fs=1/n即数字化频率=信号频率/采样频率,离散正弦信号:,1.数字化频率的概念T为采样间隔,T为信号周期,n为设一个,2.正弦信号产生,例1:利用Sine Wave.vi产生正弦波,前面板,程序框图,2.正弦信号产生例1:利用Sine Wave.vi产生正弦波,信号发生器

21、,例2:创建一个可以产生正弦波、三角波、方波和锯齿波的信号发生器。,信号发生器例2:创建一个可以产生正弦波、三角波、方波和锯齿波,3.5 虚拟仪器的信号分析与处理,为深入了解信号的物理实质,将其进行分类研究是非常必要的,从不同角度观察信号,可分为: 时域和频域。,时域分析与频域分析的关系,3.5 虚拟仪器的信号分析与处理为深入了解信号的物理实质,将,1. 信号的时域分析,时域分析是指在时间域内研究系统在一定输入信号的作用下,其输出信号随时间的变化情况;,信号的时域描述:以时间为独立变量,描述信号随时间的变化特征,反映信号幅值随时间变化的关系;,优点:形象、直观缺点:不能明显揭示信号的内在结构,

22、1. 信号的时域分析时域分析是指在时间域内研究系统在一定输入,信号的时域分析举例一相关分析,所谓“相关”是指变量之间的线性关系;相关性是指信号的相似和关联程度,相关分析不仅可用于确定性信号,也可用于随机信号的检测、识别和提取等;相关分析常用相关函数(自相关函数和互相关函数)或相关系数来描述;相关函数和功率谱(密度)是一对傅立叶变换。,信号的时域分析举例一相关分析所谓“相关”是指变量之间的线性关,相关函数,相关函数序列,自相关函数:反映了信号在时移中的相关性。,互相关函数:反映了两个信号在时移中的相关性。,相关函数相关函数序列 自相关函数:反映了信号在时移中的相关性,相关分析工程应用实例,自相关

23、分析:机械加工表面粗糙度,相关分析工程应用实例 自相关分析:机械加工表面粗糙度,互相关分析:地下输油管道漏损位置的探测,将两拾音器测得的音响信号x1(t)和x2(t)进行互相关分析,找出互相关值最大处的延时,即可由确定油管破损位置。,互相关分析:地下输油管道漏损位置的探测将两拾音器测得的音响信,LabVIEW中的相关分析函数,Auto Correlation.vi,Cross Correlation.vi,LabVIEW中的相关分析函数Auto Correlati,互相关运算举例,前面板,程序框图,互相关运算举例前面板程序框图,2. 信号的频域分析,频域分析是采用傅立叶变换将时域信号X(t)变

24、换为频域信号X(f),从而帮助人们从另一个角度来了解信号的特征;,信号的频域描述:应用傅里叶变换,对信号进行变换(分解),以频率为独立变量,建立信号幅值、相位与频率的关系;,特点:频域描述抽取信号内在的频率组成,信息丰富,应用广泛。,2. 信号的频域分析频域分析是采用傅立叶变换将时域信号X(t,时域-频域关系的建立,时域信号x(t)的傅里叶变换为:,例如,50Hz正弦波信号x(t)=10sin(2*50*t),其频谱函数为,转换过程如图所示:,时域-频域关系的建立时域信号x(t)的傅里叶变换为:例如,5,频域分析应用描述,信号的频谱代表了信号在不同频率分量处信号成分的大小,它能够提供比时域信号

25、波形更直观、更丰富的信息。,频域分析应用描述信号的频谱代表了信号在不同频率分量处信号成分,(1) 快速傅立叶变换FFT的实现,傅里叶变换是信号处理与数据处理中一个重要分析工具,其意义在于将时域与频域信号联系起来,通过频域分析将复杂的信号分解为各个单一的频率成分。,FFT.vi,(1) 快速傅立叶变换FFT的实现傅里叶变换是信号处理与数据,例: 双边傅里叶变换,前面板,程序框图,频率间隔与采样频率和采样点数的关系,例: 双边傅里叶变换前面板程序框图频率间隔与采样频率和采样,(2)频谱分析,频谱分析是指把时间域的各种动态信号通过傅里叶变换转换到频率域进行分析。内容包括:, 频谱分析:包括幅值谱和相

26、位谱、实部频谱和虚部频谱; 功率谱分析:包括自谱和互谱; 频率响应函数分析:系统输出信号与输入信号频谱之比; 相干函数分析:系统输入信号与输出信号之间谱的相关程度。,(2)频谱分析频谱分析是指把时间域的各种动态信号通过傅里叶变,1)幅度谱和相位谱,LabVIEW8.2中,用于计算输入序列的幅度谱和相位谱函数Amplitude and Phase Spectrum .vi的图标及端口如图所示。,等效数学运算式公式:,1)幅度谱和相位谱 LabVIEW8.2中,用于计算输入序列,幅度谱分析举例,前面板,程序框图,幅度谱分析举例前面板程序框图,2)功率谱,LabVIEW8.2中,用于计算输入序列的单

27、边自功率谱函数Auto Power Spectrum.vi的图标及端口如图所示。,等效数学运算式公式,2)功率谱LabVIEW8.2中,用于计算输入序列的单边自功,自功率谱分析举例,前面板,程序框图,自功率谱分析举例前面板程序框图,3. 数字滤波器,数字滤波器即是以数值计算的方法来实现对离散化信号的处理,以减少干扰信号在有用信号中所占的比例,从而改变信号的质量,达到滤波或加工信号的目的。 数字滤波器分为 无限冲激响应滤波器IIR 有限冲激响应滤波器FIR,特点:精度高、稳定性好、灵活性强、处 理功能强,3. 数字滤波器数字滤波器即是以数值计算的方法来实现对离散化,LabVIEW提供的滤波器函数

28、,LabVIEW提供的滤波器函数,数字滤波器应用举例,使用巴特沃斯滤波器提出正弦信号,数字滤波器应用举例使用巴特沃斯滤波器提出正弦信号,3.6 虚拟仪器举例,1.虚拟数字电压表,设计一个数字电压表,该数字电压表可以测量直流电压和交流电压,同时还可以改变采样频率和采样点数。,3.6 虚拟仪器举例1.虚拟数字电压表设计一个数字电压表,该,2.虚拟示波器,2.虚拟示波器,3.基于声卡的虚拟数据数据采集系统,利用声卡作为数据采集设备,可以组成一个低成本高性能的数据采集与分析系统。它适合采集音频域的信号,即输入信号频率必须处于2020kHz 的音频范围内。,3.基于声卡的虚拟数据数据采集系统利用声卡作为

29、数据采集设备,,声卡采集示例,声卡采集示例,本章结束,谢谢!,本章结束谢谢!,在以PC 机为基础的虚拟仪器中,插入式数据采集卡DAQ (Data Acquisition)是虚拟仪器中最常用的接口形式之一。,基于数据采集卡的虚拟仪器,在以PC 机为基础的虚拟仪器中,插入式数据采集卡DAQ (,基于GPIB方式的虚拟仪器,GPIBInterface,DMM,GPIB 电缆,GPIB (General Purpose Interface Bus)是由HP公司于1978年制定的总线标准,是传统测试仪器在数字接口方面的延伸和扩展。,基于GPIB方式的虚拟仪器GPIBDMMGPIB 电缆,基于VXI总线方

30、式的虚拟仪器,虚拟仪器技术中最引人注目的应用是基于VXI总线(VMEbus Extension for Instrumentation)平台技术的自动测试仪器系统。,基于VXI总线方式的虚拟仪器 虚拟仪器技术中最引人注目的应用,基于PXI总线方式的虚拟仪器,PXI( PCI eXtensions for Instrumentation)总线是N I公司在2019年9月1日推出的全新的开放性、模块化仪器总线规范。它以CompactPCI为基础,是PCI总线面向仪器领域的扩展。,基于PXI总线方式的虚拟仪器PXI( PCI eXtensi,基于LXI总线方式的虚拟仪器,2019年9月,VXI 科技公司和安捷伦公司共同推出一种适用于自动测试系统的新一代基于局域网(LAN)的模块化测量仪器接口标准LXI(LAN-based eXtensions for Instrumentation),即LAN的仪器扩展。,基于LXI总线方式的虚拟仪器2019年9月,VXI 科技公司,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号