实验:学用DRVI可重构虚拟仪器实验平台 - 图文 联系客服

发布时间 : 星期二 文章实验:学用DRVI可重构虚拟仪器实验平台 - 图文更新完毕开始阅读76b6373c5727a5e9856a61f8

实验:学用DRVI可重构虚拟仪器实验平台

一、概述

DRVI可重构虚拟仪器实验平台是华中科技大学机械学院何岭松教授领导的项目组在国家自然科学基金项目支持下开发出的一种自主知识产权的新型架构的虚拟仪器,其设计思想是按照汽车和PC机的装配式生产模式,将计算机虚拟仪器测试系统分解为一个软件装配底盘和若干实现独立功能的软部件模块。然后,根据测量任务需求,用软体底盘把所需的软部件模块装配起来,形成一个满足特定需求的测试系统。当测试任务发生变化时,对软体底盘上装配的软部件模块进行重新组合和装配就可以快速调整为另一个新的测量系统。实现上借鉴了软件总线和中间件的思路,将虚拟仪器软体底盘设计为COM容器,虚拟仪器软部件设计为COM组件。利用COM容器/组件技术支持二进制代码直接复用和动态加载/卸载的特点,实现在虚拟仪器软体底盘上热插拔虚拟仪器软部件的功能,实现用装配方式生成虚拟仪器应用程序。可广泛适用于工业测控、科学实验、远程教育和实验教学等诸多领域。。

二、软件安装和运行

点击该链接下载 DRVI可重构虚拟仪器实验平台(10M),运行该安装程序出现如下界面,按提示进行软件安装直至结束。

安装完成后在WINDOWS桌面上出现图标,在程序组中出现DRVI,双击该图标就

可以启动该软件,如下图所示。

DRVI启动后点击红色箭头所示按钮从网络在线登记,获取软件使用权限。

三、DRVI软件总线的概念

为实现虚拟仪器软件芯片间的数据交换,DRVI中设置了一组软件总线,包括256条Double型单变量数据线和32条Double型数组型数据线,可传输有效值等单变量数据,也可传输波形、频谱等数组数据。虚拟仪器软件芯片可以通过这组透明的数据总线进行数据传输和命令数据交换。任何两个虚拟仪器软件芯片只要连接在一条数据线上就可以在彼此间交换数据,就象在物理上用通讯线路连接在一起的节点间可以彼此交换数据一样。

软件总线结构的轴承故障检测仪

四、插接软件芯片

DRVI通过在前面板上可视化插接虚拟仪器软件芯片来搭构虚拟仪器或测量实验。插接软件芯片的过程很简单,从软件芯片表中点击需要的软件芯片,将其添加到DRVI前面板上,然后在新插入的软件芯片上压下鼠标不放,将其拖动到合适位置。重复上述步骤,插入其它软件芯片。

五、DRVI 软件芯片屏幕布局

插接在DRVI前面板上的虚拟仪器软件芯片的屏幕位置是可以移动和调整的,点击快捷工具条中的“移动软件芯片位置”图标

,然后在待移动的软件芯片上压下鼠标不放,

就可以将其拖动到新位置,从而实现屏幕布局的调整。

六、软件芯片的连线

DRVI的前面板相当于一个电路实验中使用的面包板,其上布置了256条传递旋钮示值类的单变量数据线和32条传递波形类的数组型数据线。将任何两个同数据类型的元件连接在一条线上,它们就可以彼此通讯和工作。连线的方法是在软件芯片上点击右鼠标键,弹出

该芯片的属性表,修改其中的数据就可以实现连线。

在两个芯片上分别点击右鼠标键,弹出属性参数设置对话窗,修改其中与软件总线的

连接数据线号,将它们分别改为1(与1号数据线连接)。这时两个虚拟仪器软件芯片就通过软件总线连接在一起,用鼠标旋动旋钮,则温度计的示值也同步变动。 七、虚拟仪器实验设计样例:李沙育图形

若将两路不同相位的同频正弦波信号分别作为X轴和Y轴信号输入X-Y信号示波器,其信号波形是一个椭圆,称为李沙育图形。 在DRVI中设计李沙育图形很简单,用两片数字信号发生器芯片产生同频的正弦波信号,然后存入两片存储信号的内存条芯片中,然后用一片X-Y曲线显示芯片显示李沙育图形就可以了。并用一片旋钮芯片控制其中一个数字信号发生器芯片的相位,另一个数字信号发生器芯片的相位取默认值0。转动旋钮就可以产生出不同相位差正弦波合成的李沙育图形。