收藏 分享(赏)

虚拟仪器复习整理.doc

上传人:精品资料 文档编号:10913140 上传时间:2020-01-20 格式:DOC 页数:5 大小:122.48KB
下载 相关 举报
虚拟仪器复习整理.doc_第1页
第1页 / 共5页
虚拟仪器复习整理.doc_第2页
第2页 / 共5页
虚拟仪器复习整理.doc_第3页
第3页 / 共5页
虚拟仪器复习整理.doc_第4页
第4页 / 共5页
虚拟仪器复习整理.doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

1、1.什么是虚拟仪器?虚拟仪器是指在以通用计算机为核心的硬件平台上,由用户自己设计定义,具有虚拟的操作面板,测试功能由测试软件来实现的一种计算机仪器系统。虚拟仪器是这样的一种仪器系统:在用户需要某种测试功能时,可由用户自己通过计算机平台利用图形软件对测量模块进行分层组合,以生成所需要的测试功能。 2.虚拟的含义 虚拟的仪器面板 虚拟仪器的测控功能。3.虚拟仪器的组成:硬件和软件两大部分构成。4.硬件:计算机和 I/O 接口设备;虚拟仪器的构成方式:基于数据采集卡的虚拟仪器、基于GPIB 方式的虚拟仪器、基于 VXI 总线方式的虚拟仪器、基于 PXI 总线方式的虚拟仪器、基于串行总线方式的虚拟仪器

2、、基于 LXI 总线方式的虚拟仪器软件:采用层次结构,由下而上依次是: I/O 接口软件、仪器驱动程序(这类程序用来完成特定外部硬件设备的扩展、驱动与通信)、 应用软件(主要包括仪器面板控制软件和数据分析处理软件)5.虚拟仪器的优势:1.丰富和增强了传统仪器的功能。2.突出“软件即仪器”的概念 3.仪器由用户自己定义。4.开放的工业标准。5.便于构成复杂的测试系统,经济性好。特点: 关键是软件、开发与维护费用低、技术更新周期短、价格低,并且可重用性与可配置性强、用户定义仪器功能、系统开放、灵活,与计算机的进步同、容易与其他设备连接。6.仪器的发展历史:第一代模拟仪器;第二代数字化仪器;第三代智

3、能仪器;第四代虚拟仪器;虚拟仪器技术发展阶段:1、利用计算机增强仪器的功能、2、开放式的仪器结构(一是插入式计算机数据处理卡;二是 VXI 仪器总线标准的确立)、3、虚拟仪器框架得到广泛认同和采用。1.使用 LabVIEW 开发平台编制的程序称为虚拟仪器程序,简称 VI。2.VI 包括三个部分:前面板:交互式的用户界面;程序框图:包含用于定义 VI 功能的图形化源代码,用模块代替普通函数;图标和连线板 :用以识别 VI 的接口,以便在创建 VI时调用另一个 VI。当一个 VI 应用在其他 VI 中,则称为子 VI。子 VI 相当于文本编程语言中的子程序。3.LabVIEW 的特点:编程简单,不

4、需要记忆编程语言,只要通过交互式图形前面板进行系统控制和结果显示;开发周期短,只需通过交互式图形前面板进行系统控制和结果显示,可省去硬件面板的制作;功能性强,可省去硬件面板的制作;高效性,这主要是以软件做保证,以功能强大的 LabVIEW 作为软件开发平台;开放性,可根据实际情况进行更新扩展,发展迅速;自定义性,工程师们可以在非常广泛的测量和控制应用中自定义芯片级硬件功能;性价比高,能一机多用。4.前面板是 VI 的用户界面;程序框图是图形化源代码的集合,图形化源代码又称 G 代码或程序框图代码。5.程序框图对象包括接线端、节点,由接线端、节点、连线和结构等构成:接线端用来表示输入控件和显示控

5、件的数据类型;节点是程序框图上的对象,具有输入、输出端口,在VI 运行时进行运算;连线 程序框图中对象的数据传输通过连线实现。每根连线都只有一个数据源,但可以与多个读取该数据的 VI 和函数连接;结构是文本编程语言中的循环和条件语句的图形化表示。6.LabVIEW8.2 包含 3 个操作选板:工具选板、控件选板(控件选板包括创建前面板所需的输入控件和显示控件)、函数选板(函数选板中包含创建程序框图所需的 VI 和函数)。前面板:工具选板和控件选板;程序框图:工具选板和函数选板7.菜单和工具栏用于操作和修改前面板和程序框图上的对象;VI 窗口顶部的菜单为通用菜单。LabVIEW8.2 菜单包括文

6、件、编辑、查看、项目、操作、工具、窗口、帮助八大项;工具栏前 4 个图标分别是:运行、连续运行、中止运行、暂停运行。8.创建一个虚拟仪器的一般步骤:1)前面板设计、2)程序框图、3)数据流编程、4)功能检验、5)保存文件9.虚拟仪器的一般调试步骤:1)运行 VI、2)清除语法错误、3)高亮显示执行过程、4)单步执行、5)断点、6)探针工具 创建出现的问题需要调试10. 构造一个子 VI 的主要工作就是需先为子 VI 创建连线板和图标,先图标后连线板。1.结构是控制 G 程序数据流程的元素,G 语言包含的结构有: 循环结构(While loop 结构、For Loop 结构)、条件结构、顺序结构

7、、公式节点、事件结构。2.While 循环与 For 循环区别:For 循环必须指定循环的次数,循环一定的次数后自动退出循环;而 While 循环则不用指定循环的次数,只需要指定循环退出的条件。 3.For 循环是将某程序段重复执行预先设定的次数,两个端口:计数端口 N、重复端口 i For(i =0;iN;i+) 循环体; 4.移位积存器的功能是将第 i-1, i-2, i-3次循环的计算结果保存在 For 循环的缓冲区内,并在第 i 次循环时将这些数据从循环况架左侧的移位寄存器中送出,供循环框架内的节点使用,其中,i=0,1,2,3 。 5.While(条件) 循环体; do 循环体; W

8、hile(条件)两个端口:条件端口和重复端口 i ,条件端口输入的是布尔变量,它用于判断循环在什么条件下停止执行。它有两种使用状态:Stop if True 和 Continue if True ,重复端口 i为当前循环的次数。 6.条件结构的选择端口的外部控制条件的数据类型有整型、布尔型、字符串型和枚举型。控制条件的数据类型必须与图框标识符中的数据类型一致。7.顺序结构的功能是强制程序按一定的顺序执行。顺序结构包含一个或多个按顺序执行的子程序框图或帧,两种顺序结构:平铺式顺序结构、层叠式顺序结构。 8.事件是对活动发生的异步通知。事件来自于用户界面、外部 I/O 或程序的其他部分。用户界面事

9、件包括鼠标点击、键盘按键等动作。事件结构包含超时端口和事件端口;事件选择器标签表明由哪些事件引起了当前分支的执行;事件超时接线端用于设置事件结构在等待指定事件发生时的超时时间;事件数据节点用于输出事件的参数,端口数目和数据类型根据事件的不同而不同。 9.用户界面事件有两种类型:通知事件、过滤事件。通知事件表明某个用户操作已经发生,比如用户改变了控件的值;过滤事件将通知用户 LabVIEW 在处理事件之前已由用户执行了某个操作,以便用户就程序如何与用户界面的交互作出响应进行自定义。 10.公式节点:一种专用于处理数学公式编程的特殊结构形式。公式节点的创建步骤:1、创建公式节点 ,2、添加输入、输

10、出端口 ;3、输入程序代码;基本公式节点框架中出现的所有变量,必须有一个相对应的输入端口或输出端口11. LabVIEW 中的三种数据类型:字符串、数组和簇。字符串是 ASCII 码集合;数组与其他编程语言中的数组概念是相同的;簇相当于 C 语言中的结构数据类型。 字符串是可显示的或不可显示的 ASCII 字符序列。在前面板上,字符串以表格、文本输入框和标签的形式出现。字符串有 4 种显示类型 :数组是相同类型数据元素的有序集合。有 2 种创建方法:前面板上创建数组、程序框图上创建数组 。创建数组步骤:,1、建一个数组的“壳”(shell),2、在这个壳中置入数组元素(数或字符串等)。 簇是由

11、不同类型的数据元素组成的一种数据类型。 簇是 LabVIEW 中一个比较特别的数据类型。 族的大小是固定的。在一个簇对象中,簇元素只能同为控制件或指示件,不能同时包含两种。一个簇是控制簇还是指示簇,取决于放进簇中的第一个元素。 12.局部变量:只能在同一个 VI 中使用的变量。创建局部变量的两种方法:1、直接为前面板对象创建局部变量;2、通过函数选板创建局部变量。局部变量具有读、写两种属性 局部变量的特点:1、局部变量只能在同一个 VI 中使用,其生存期与它所在的 VI 模块密切相关,VI 停止运行,在此 VI 内定义的局部变量自动消失。2、局部变量必须依附在一个前面板对象上。一个前面板对象可

12、以建立多个局部变量,但一个局部变量只能有一个端点与其对应。3、局部变量就是其相应前面板对象的一个数据拷贝,要占用一定的内存。 13.全局变量:可在不同 VI 之间进行数据传递。全局变量的特点:1、LabVIEW 中的全局变量相对于传统编程语言中的全局变量更加灵活。2、全局变量与子 VI 的不同之处在于它不是一个真正的 VI,不能进行编程,只能用于简单的数据存储与数据传递。3、全局变量不能用于两个 VI 之间的实时数据传递。因为,通常情况下两个 VI 对全局变量的读写速度不能保证严格一致。 14.文件操作 3 个基本步骤:打开现存文件或创建一个新文件、写入或读取文件、关闭文件。LabVIEW 可

13、读写的文件格式有:文本文件、二进制文件、数据记录文件。文本文件是一种以 ASCII 形式存储数据的文件格式,它存储数据的数据类型为字符串。文本文件的存储是通过写入文本文件函数和读取文本文件函数来完成的。 15.图形显示控件主要分成两大类:图形:图形的 VI 通常先将数据采集到数组中,再将数据绘制到图形中;图表:图表将新的数据点追加到已显示的数据点上以形成历史记录。区别在于各自不同的数据显示和更新方式:含有图形的 VI 通常将数据采集到数组中,再将数据绘制到图形中16.LabVIEW 包含以下类型的图形和图表:1)波形图和图表,显示采样率恒定的数据。2)XY 图,显示采样率非均匀的数据及多值函数

14、的数据。3)强度图和图表,在二维图上以颜色显示第三个维度的值,从而在二维图上显示三维数据。4)数字波形图,以脉冲或成组的数字线的形式显示数据。5)Windows 三维图形,在前面板 ActiveX 对象的三维图上显示三维数据。 17.LabVIEW 中包含以下三维图形: 三维曲面图,在三维空间绘制一个曲面 ;三维参数图,在三维空间绘制一个参数曲面 ;三维曲线图,在三维空间绘制一条曲线。1.组建一个基于 LabVIEW 的虚拟仪器系统,传感器、信号调理和数据采集模块是最基本的硬件。传感器是将被测试的物理量转换为电量的基本环节,数据采集则将模拟信号转换成数据信号供计算机进行分析处理,信号调理是两者

15、之间的桥梁,负责将传感器的输出信号和数据采集模块可以接受的信号类型联系起来。 2.数据采集(Data Acquisition,DAQ),就是将被测对象的各种参量(物理量、化学量、生物量等)通过各种传感器作适当转换后,再经信号调理、采样、量化、编码、传输等步骤送到控制器进行数据处理或记录的过程。数据采集系统通常由传感器、信号调理、数据采集卡(一个典型的数据采集卡的功能有模拟输入、模拟输出、数字 I/O、计数器/计时器)、计算机及外设等部分组成。3.选用数据采集卡的基本原则:1)数据分辨率和精度 2)最高采样速度 3)通道数4)数据总线接口类型 5)是否有隔离 6)支持的软件驱动程序及其软件平台。

16、数据采集卡驱动程序的开发方式 :直接端口读写方式(I/O 方式)、 调用 C 语言源代码的方式(CIN方式)、调用动态连接库的方式(CLF 方式)。4.最常用的测试信号: 正弦波、三角波、方波、锯齿波、噪声波及多频波(由不同频率的正弦波叠加而形成的波形)等。 5.数字化频率:信号频率与采样频率的比值,单位为周期/点数。推导:正弦波信号: u (t) = Asin(t+0)T 为采样间隔,T 为信号周期,设一个周期内的采样点数为 n ,则 T = n T 采样频率:fs = 1/T 信号频率:fx = 1/T = 1/(nT) = fS/n;u(iT) = Asin(2i/n +0 )设 f =

17、 fx/fS = 1/n ,将 2 弧度用 360 表示,并省略 T,则得数字化频率 f = 模拟频率/采样频率。若以 Hz 作为频率单位,则数字频率单位(Hz)= fx/fs = 信号频率/采样频率若以周期作为频率单位,则数字频率单位 (T) = 周期数/采样点数6.多频信号是指一个离散频率的正弦波集合,其模拟信号数学表达式为:7.时域分析是指在时间域内研究系统在一定输入信号的作用下,其输出信号随时间的变化情况。由于时域分析是直接在时间域中对系统进行分析的方法,所以时域分析具有直观和准确的优点。8.卷积可以求线性系统对任何激励信号的零状态响应。对离散时间信号的卷积称为卷积和: 9.“相关”是

18、指变量之间的线性关系。相关分析利用相关系数或相关函数来描述两个信号间的相互关系或其相似程度,还可以用来描述同一信号的现在值与过去值的关系,或者根据过去值、现在值来估计未来值。相关函数定义为:10.LabVIEW8.2 频域分析函数: 傅里叶变换、hilbert 变换、功率谱分析、谐波分析等。 傅里叶变换是信号处理与数据处理中一个重要分析工具,其意义在于将时域与频域信号联系起来,通过频域分析将复杂的信号分解为各个单一的频率成分。11.频谱分析是指把时间域的各种动态信号通过傅里叶变换转换到频率域进行分析。频谱分析中应注意的问题:1、频谱混叠(不满足采样定理造成的) 2、泄漏效应和栅栏效应(截断使频

19、谱分析出现误差) 12.频率响应表述了一个测试系统输入和输出的频域关系,它是描述测试系统频域动态特性的重要关系。频率响应函数:13.数字滤波器即是以数值计算的方法来实现对离散化信号的处理,以减少干扰信号在有用信号中所占的比例,从而改变信号的质量,达到滤波或加工信号的目的。 数字滤波器分为: 无限冲激响应滤波器 IIR、有限冲激响应滤波器 FIR;特点:精度高、稳定性好、灵活性强、处理功能强 14.调用数字滤波器子程序应注意的问题: 1、滤波器类型选择:在低通、高通、带通或带阻滤波器中选择一个类型;2、截止频率确定:对低通 只需确定上截止频率,高通滤波器只需确定下截止频率,对带通及带阻滤波器应确

20、定上、下限截止频率;3 采样频率设定;4 滤波器的阶数:滤波器阶数越高,其幅频特性曲线过渡带衰减越快;5 纹波幅度1.串行通信:将数据分解成二进制位用一条信号线,一位一位顺序传送的方式;串行通信的优势:用于通信的线路少,因而在远距离通信时可以极大地降低成本;串行通信适合于ihiitAtX)sn()(iikffkf )(*)()(2121)(jXYH 被测物理量 传 感器 信号调理 数 据 采 集 卡 计算机 非 电 量 电 信 号 模 拟 信 号 数 字 信 号 nxymyR)()(远距离数据传送,也常用于速度要求不高的近距离数据传送;PC 系列机上有两个串行异步通信接口2.数据传送方式:全双

21、工、半双工、单工;在串行通信中,传输速率用波特率表示 。波特率是指单位时间内传送二进制数据的位数,其单位是位/秒(bps)。传输距离是指发送端和接收端之间直接传送串行数据的最大距离(误码在允许的范围内),它与传输速率及传输介质的电气特性有关,传输距离往往随传输速率的增大而减小。3.串行通讯可以分为两种类型:异步通信、同步通信;异步通信:以字符为单位进行传输。两个字符之间的传输间隔是任意的。同步通信:靠同步字符完成收发双方同步。多个字符成组传送,在每组信息的开始,加上同步字符,字符组和同步字符以及需要的其他字符构成一个信息帧。在没有信息要传输时,要填上空字符,因为同步传输不允许有间隙。4.空闲位

22、:传送字符之间的逻辑 1 电平,表示没有进行传送5.串行通信采用两种校验方式:奇偶校验、CRC 循环冗余校验;奇偶校验:是以字符为单位进行校验。在每一个字符传输过程中,增加一位作为校验位,该位是 1 或 0 应能保证字符中 1 的个数是奇(奇校验)或偶(偶校验)。奇校验:校验位=a1+a2+an+1;偶校验:校验位=a1+a2+an8.串口子选板共包括 8 个节点,分别实现初始化串口、串口写、串口读、检测串口缓存、中断以及关闭串口等功能。 1.硬件设计基本原则: 经济合理、安全可靠、有足够的抗干扰能力;软件设计的基本原则:结构合理、操作性能好、具有一定的保护措施、提高程序的执行速度、给出必要的

23、程序说明。2.虚拟仪器的设计步骤: 1、分析问题和确定任务;2、系统总体设计: 进行硬件和软件的功能分配、系统 A/D 通道方案的确定、操作面板的设计、系统抗干扰设计;3 硬件和软件设计;4 系统联调 3.虚拟仪器软面板的设计思想: 1、根据测试要求确定仪器功能 2、按照 VPP 规范设计软面板,使面板具有标准化、开放性和可移植性 3、采用面向对象的设计方法来设计软面板。1. 什么是虚拟仪器?虚拟仪器与传统仪器的区别是什么? 答: 1)虚拟仪器的实质是利用计算机显示器的显示功能来模拟传统仪器的控制面 板,以多种形式表达输出检测结果:利用计算机强大的软件功能实现信号的运算、分析和处理;利用 IO

24、 接口设备完成信号的采集与调理,从而完成各种测试功能的计算机测试系统。 2)虚拟仪器与传统仪器的区别在于,虚拟仪器主要工具是软件,而传统仪器则是硬件,虚拟仪器的开发维护费用远远低于后者,且技术更新周期短,价格低、可复用、可重配置性强,能与计算机技术保持同步发展,开放灵活。虚拟仪器是可与网络及其他周边设备方便互联的面向应用的仪器系统,可以根据用户要求,定义仪器功能;而传统仪器则是功能单一、互联有限的独立设备,且仪器功能由厂商定义。 2.DAQ 系统的任务?DAQ 系统由什么构成? 答: 1)DAQ 系统的任务是测量和生成物理信号。 2)DAQ 系统由 DAQ 系统由传感器或转换器(被测物理量转换

25、为电信号)、信 号调理(放大、滤波、隔离 适合采集要求)、数据采集装置(将数据传送给计算机)、驱动程序(驱动硬件、提供应用程序的接口)、硬件设备配置的管理软件、应用软件和计算机(LabVIEW 等)构成。 3. 一个最基本的虚拟仪器程序(VI)包括哪三个部分? 答: 一个最基本的虚拟仪器程序(VI)包括前面板、框图以及图标/连结器三部分。 前面板是指 VI 的交互式用户界面,框图即程序代码的图形表示(VI 的源代 码),图标/连结器则为指定了数据流进流出 VI 的路径。测 力 传 感 器 调 理 电 路 A/D 采 集 卡 到 位 信 号 F/V变 换 速 度 传 感 器 电 机 电 机 控

26、制 电 路 LED显 示 屏 制 动 实 验 台 工 控 机 系统 I/O 卡 1、在 LabVIEW 中有哪三种用来创建和运行程序的摸板?它们都有哪些用途? 答:LabVIEW 中有三种用来创建和运行程序的模板:工具模板,控制模板和函数模板。工具模板包括了程序的创建、修改和调试时用的工具;控制模板主要用于在前面板中添加指示器和控制器;而函数模板则用于创建框图程序,它包含了很多函数子模板。 2、移位寄存器的用途是什么?怎么初始化移位寄存器?答:移位寄存器主要用于 While 循环和 For 循环,将上一次循环的值传给下一次循环。 还可以存储前几次循环的值,在移位寄存器的左端口或右端口上右击鼠标

27、弹出菜单,选择 Add Element 选项,可创建附加的左端口来存储前几次循环的值。 在循环外将初始值连到移位寄存器的左端口,有默认初值。3、VI 子程序的连接端口的作用是?如何来定义 VI 子程序的连接口? 答:VI 子程序的连接口端口用于与主 VI 程序之间传递数据。定义 VI 子程序连接口时先选择子 VI 所需要的端口数,然后将前面板的指示器和控制器分配给每一个端口。4、虚拟仪器通用测试平台由哪几个部分组成?它们主要又包括哪些部分? 答:虚拟仪器通用测试平台由硬件和软件两大部分组成。硬件部分包括:(1)个人计算机(PC),具有运行图形化编程软件的能力;(2)外置式多功能 DAQ主板,具

28、有数据采集、信号产生、定时计数、数据通信等多种功能,它通过标准总线接口与计算机相连;(3)系列化的测试与实验电路模板,它包括模拟和数字电路等各种基本单元电路和信号调理电路,作为被测试的对象或测试的辅助电路插接在 DAQ 主板上。 软件部分包括:( 1)基于 Windows 环境下的虚拟仪器软件开发平台 LabVIEW 或 LabWindows/CVI;(2)虚拟仪器库,包括有示波器、信号源、电压表、计数器等十余种虚拟仪器驱动程序库;(3)系列化的测试与实验的示范程序软件包。5、什么是 VISA?VISA 有哪些特点? 答:VISA 是虚拟仪器软件结构(Virtual Instrument Software Architectuere)的简称,是由 VXI plug & play 系统联盟所统一制定的 I/O 接口软件标准及其相关规范的总称。一般称这个 I/O 函数库为 VISA 库(用于仪器编程的标准 I/O 函数库)。VISA 函数库驻留于计算机系统中,是计算机与仪器之间的标准软件通信接口,用以实现对仪器的控制。

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

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报