工程测试实验指导书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验一学用DRVI可重构虚拟仪器实验平台一. 实验目的
通过本实验让学生了解虚拟仪器的概念和基于组件的装配式软件设计方法,掌握用DRVI可重构虚拟仪器平台进行计算机测试系统设计的方法。
二. DRVI可重构虚拟仪器实验平台简介
1、概述
DRVI可重构虚拟仪器实验平台是一种自主知识产权的新型装配架构的虚拟仪器,其设计思想是按照汽车和PC机的装配式生产模式,将计算机虚拟仪器测试系统分解为一个软件装配底盘和若干实现独立功能的软部件模块。然后,根据测量任务需求,用软体底盘把所需的软部件模块装配起来,形成一个满足特定需求的测试系统。当测试任务发生变化时,对软体底盘上装配的软部件模块进行重新组合和装配就可以快速调整为另一个新的测量系统。
DRVI的主体为一个带软件控制线和数据线的软主板,其上可插接软仪表盘、软信号发生器、软信号处理电路、软波形显示芯片等软件芯片组,并能与A/D卡、I/O卡等信号采集硬件进行组合与连接。直接在以软件总线为基础的面板上通过简单的可视化插/拔软件芯片和连线,就可以完成对仪器功能的裁减、重组和定制,快速搭建一个按应用需求定制的虚拟仪器测量系统。
图1、虚拟仪器软件总线结构图
2、软件安装和运行
从光盘启动DRVI可重构虚拟仪器实验平台安装程序DRVISetup.exe(或从深圳市德普施科技有限公司网站下载该软件),运行该安装程序后出现如下界面,按提示进行软件安装,分别填写用户名、单位,并设定软件工作路径等参数,直至出现结束画面为止。
安装完成后在WINDOWS桌面上出现图标,在程序组中出现DRVI,双击该图标就可以启动DRVI软件。
图2、DRVI软件安装界面
DRVI启动后点击红色箭头所示按钮从DRVI采集卡、运动控制卡,或网络在线进行注册登记,获取软件使用权限,然后就可以使用了。
图3、DRVI软件运行界面
3、插接软件芯片
DRVI通过在前面板上可视化插接虚拟仪器软件芯片来搭构虚拟仪器或测
量实验。插接软件芯片的过程很简单,从软件芯片表中点击需要的软件芯片,将其添加到DRVI前面板上,然后在新插入的软件芯片上压下鼠标不放,将其拖动到合适位置。重复上述步骤,插入其它软件芯片。
插接在DRVI前面板上的虚拟仪器软件芯片的屏幕位置是可以移动和调整的,点击快捷工具条中的“移动软件芯片位置”图标,然后在待移动的软件芯片上压下鼠标不放,就可以将其拖动到新位置,从而实现屏幕布局的调整。4、DRVI软件总线的概念和软件芯片的连线
图5、虚拟仪器软件芯片的连线
为实现虚拟仪器软件芯片间的数据交换,DRVI中设置了一组软件总线,包图4、用DRVI设计虚拟仪器精品文档,欢迎下载使用!
括256条Double型单变量数据线和32条Double型数组型数据线,可传输有效值等单变量数据,也可传输波形、频谱等数组数据。虚拟仪器软件芯片可以通过这组透明的数据总线进行数据传输和命令数据交换。任何两个虚拟仪器软件芯片只要连接在一条数据线上就可以在彼此间交换数据,就象在物理上用通讯线路连接在一起的节点间可以彼此交换数据一样。
连线的方法是在软件芯片上点击右鼠标键,弹出该芯片的属性表,修改其中的连接数据线号就可以实现软件芯片间的连线。
5、虚拟仪器设计样例:李沙育图形
若将两路不同
相位的同频正弦波
信号分别作为X轴
和Y轴信号输入
X-Y信号示波器,
其信号波形是一个
椭圆,称为李沙育
图形。
在DRVI中设
计李沙育图形很简单,用两片数字信号发生器芯片产生同频的正弦波信号,然后用一片旋钮芯片控制其中一个数字信号发生器芯片的相位,最后用一片X-Y曲线显示芯片显示李沙育图形就可以了。转动旋钮就可以产生出不同相位差的正弦波信号合成的李沙育图形。
名称功能图标
标签芯片
标签芯片的作用是插入一条文字信息显示标签,以显示一些说明性文字。另外它也可以与软件总线上的一条数据线相连,动态显示数据线上的数据值。
箭头芯片
箭头线的作用是在屏幕上绘制一条箭头线,用来指示芯片的工作顺序,或信号的流向。
开/关类芯片
开/关类芯片的作用是提供类似物理设备中开关的功能。它与一条数据线相连,可控制连接在该数据线上其他软件芯片启/停运行的目的。
按钮芯片
按钮芯片的作用是:通过鼠标对此芯片图标的点击来向其
他芯片发出一个单次运行的直接控制命令。
图6、李沙育图形实验演示系统精品文档,欢迎下载使用!
数字输入类芯片
数字输入类的作用是为用户提供物理旋钮、推杆功能类似的芯片。它与一条数据线相连,用户可以通过鼠标拖动来改变芯片上指针位置,调整数据线上的值,从而达到改变连接在该数据线上其他软件芯片工作参数的目的。
单变量显示类芯片
单变量显示类芯片的作用是提供类似温度计、表头的功能。它与一条数据线相连,数据线上数据的变化会使其示值同步变化。
波形/频谱显示芯
片
波形/频谱显示芯片的作用是在屏幕上用二维曲线方式显示所连接的数组型数据线上的波形或频谱数据,可通过调节控件大小来对显示曲线进行展缩。
曲线组显示芯片
曲线组显示芯片的作用是在屏幕上用二维曲线方式显示所连接的多条数组型数据线上的波形或频谱数据,在屏幕显示一组曲线。
伪彩色图显示芯片
伪彩色图显示芯片的作用是在屏幕上用伪彩色方式显示一组曲线,主要用于小波分析结果的显示。
X-Y曲线显示芯片
X-Y曲线显示芯片的作用是显示以X、Y方式同步输入的两条数组型数据线上的两通道信号所组成的信号波形,如轴心轨迹、李沙育图形等。
数据采集类芯片
数据采集芯片的作用是控制A/D卡或声卡进行信号采集。将挂接的传感器信号转化为数字量,并存放在连接的数组型数据线上。
数据输出类芯片
数据输出类芯片的作用是控制D/A卡或声卡进行信号输出。将连接的数组型数据线上的数据转化为模拟信号输出。
信号发生器芯片
信号发生器芯片用于产生软件模拟的标准信号波形数据,包括白噪声、正弦波、方波、三角波、拍波、线性扫频波、对数扫频波。
脚本类芯
片
脚本类芯片的作用是Signal VBScript写一段用户自定义功能的小程序,如生成特殊信号,某种特殊的信号分析方法等。
波形参数计算芯片
波形参数计算芯片作用是对连接的数组型数据线上的波形数据进行分析,计算信号的有效值、均值、方差等参数,计算结果输出到另一条数据线上。
相关系数计算芯片
相关系数芯片作用是对所连接的两条数组型数据线上的波形数据进行相关分析,计算信号的自相关系数或互相关系数,结果输出到另一条数组型数据线上。
频谱运算芯片
频谱运算芯片作用是对所连接的数组型输入数据线上的波形数据进行FFT变换,计算信号的实频/虚频、功率谱、幅频/