基于虚拟仪器LabVIEW的网络虚拟实验室系统设计

发布者:size0109最新更新时间:2011-06-29 关键字:虚拟仪器  LabVIEW  网络虚拟实验室 手机看文章 扫描二维码
随时随地手机看文章

  0 引言

  随着招生规模的不断扩大,国内普通高等院校实验设备往往比较陈旧,不能及时更新,从而无法跟上教育的飞速发展。目前,高等工科院校仍沿用传统的实验教学方法,实验内容侧重于理论验证和模仿训练,缺乏对学生创新意识的培养和综合能力的提高。滞后的实验设备和死板的实验模式难以调动学生的主动性和创造性,实验教学处于应试教育。而虚拟实验室系统则主要依赖于软件和较少的配套硬件,使实验室的维护费用和工作量大大降低。LabVIEW作为虚拟仪器开发系统的代表,可以利用Internet进行虚拟实验室的网络发布,实现了资源共享,避免了仪器重复添置,满足了用户不再受时间、地点限制进行远程的实时合作,提高了用户的学习效果。

  1 系统的总体目标

  本系统的总体目标是设计并实现一个基于局域网的虚拟实验平台,该虚拟实验平台主要完成模拟电路和数字电路的仿真和数据采集等实验,使学生可以通过网络完成大学相关课程的规定实验,突破地域和时间上的限制,达到网络实验教学的目的。学生是虚拟实验室的最终用户,每个用户以自己的学号和密码作为出入虚拟实验室的通行证,登录虚拟实验室系统后,可以在客户端进行相关的实验操作。在虚拟实验室中,用户可以选择实验,选择实验仪器,进行实验仿真、数据分析。

  2 虚拟实验室的设计与实现

  系统采用GPIB(general purpose interface bus)仪器控制技术,将可程控仪器连接到LabVIEW仪器控制服务器上,实现仪器的本地控制,并利用网络技术,把所提供的实验题目及内容放入建立的网站上,远程用户只需利用网络浏览器,就可以登录到远程实验室的网络服务器上,进行实验操作,远程控制实验仪器。在远程实验室的主页上,还可以加入视频摄像部分。由视频头所采集的图像可通过视频压缩传输技术传送到网页上,这样用户就可以看到自己所操纵的精密仪器,直接从屏幕上看到实验结果。欢迎转载,本文来自电子发烧友网(http://www.elecfans.com )

  2.1 网络虚拟实验室的硬件结构

  整个远程虚拟实验室系统的硬件是由Web服务器、仪器控制服务器、硬件实验电路控制平台、GPIB可程控仪器以及视频摄像头组成的。硬件平台主要由电源板、89C51串口通信板、低频实验板、数字实验板、实验台控制板组成。电源板为整个实验电路提供±5 V,±12 V和+18 V电压;串口通信板完成与上位机的串口通信,并发送命令参数给实验台控制板;实验台控制板进行具体的仪器测试点切换工作;模拟实验板和数字实验板实现的是具体的实验电路。

  单片机串口通信板在硬件平台中处于至关重要的地位,它负责与LabVIEW服务器的串行口通信、实验数据字节的输出和获取、模拟实验测试点的切换。系统选用了AT89C51作核心控制器。实验台控制板主要实现模拟实验各输入/输出测试点的可控制切换。实现多个模拟实验时,需要切换输入信号输入点和变更信号参数,还需要切换数字电压表和示波器的测试点。由于实验系统需要实现远程控制测试点的切换,所以模拟实验板上相关测试点都必须引出接线点,以便于与实验台控制板接口。当增加实验数目,也无需改动实验台控制板时,只要从实验板引出测试点和实验台控制板接口即可。

  2.2 远程虚拟实验室系统软件设计

  如图1所示,整个远程虚拟实验室系统的软件构成可分为以下几个子系统:Web服务器子系统、本地仪器控制子系统和客户端子系统。

  

远程虚拟实验室系统的软件构成 www.elecfans.com


 

  Web服务器是整个系统的核心部分。通过Web服务器,用户可以访问Web站点、控制仪器,并获得实验结果。公共网关接口(CGI)和传输控制协议(TCP)是客户端与Web服务器以及Web服务器与实验室服务器之间的主要通信方法。在本地控制子系统中,作为控制仪器的PC机上装有通用接口总线(GPIB)接口和一块网卡。仪器控制服务器通过已建立起的TCP/IP通道获得来自Web服务器控制仪器的命令字符串。进而启动仪器工作,完成测试任务。客户端子系统是嵌入在Web服务器中。当用户登录到Web服务器上后,用户可以浏览虚拟实验室站点,获得所提供实验的概括介绍以及详细说明。

  2.3 虚拟实验室的交互过程

  开始实验操作时,远程用户通过浏览器进入远程虚拟实验室系统网站的登录页面,如图2所示。

  

 

  当Web服务器接收到来自客户端的有效CGI(common gateway interface)请求后,从表单中获取相应的实验参数,进而向仪器控制服务器提交调用VI的请求。运行于仪器控制服务器上的G Web Server接收到请求后,建立起与客户端TCP/IP连接,调用相应的VI程序:首先调用串口通信程序,即通过串口向硬件实验平台发送控制指令;然后启动仪器控制VI模块,使其通过GPIB接口卡调用相关仪器设备,对实验电路进行测试;最后将实验测试结果以CGI响应的方式回传到Web服务器,由Web服务器端的CGI程序刷新客户端显示,完成了整个实验的操作过程。

  3 系统设计技术实现

  系统的整体设计采用Application Server&API结构。Application Server&API结构使用LabVIEW编程,以其内置TCP/IP模块为基础,构造一个Application Server应用服务器端和一个API用户终端,由TCP/IP模块完成网络互连,数据通信以及容错处理。该结构要求API用户终端将Application Server应用服务器端板卡采集的实验数据下载到本地终端来分析、计算、显示以及存储,除了对网络带宽、稳定性有很高的要求之外,对API用户终端的计算机性能也有很高的要求,适用于远程软件共享和仪器共享型实验。主程序框图结构如图3所示,客户端API模块先向服务端发送用户信息和实验请求,经服务端验证通过,建立TCP连接;然后服务端接受客户端实验参数并在进行实验仪器初始化;服务端采集实验数据并通过TCP/IP协议发送数据包,客户端接受共享实验数据。

  

主程序框图结构 www.elecfans.com

 

  下面以周期信号时域特性的测量实验为例,介绍ApplicationServer&API结构LabVIEW编程的实现方法。

  用户首先进入的是一个多媒体仿真界面,实验采样数据,同步显示波形;采集完全部实验数据,服务器发结束信息,然后断开网络联接,完成实验。图4显示的是客户端在远端实测的实验室周期信号的时域特性,用户可以选择保存按钮,将实验数据以需要的格式保存,进行相应的运算,还可以生成实验报告,最终完成实验。

  

 

  4 结语

  本文以虚拟仪器为平台设计了网络虚拟实验室系统,通过用户登陆界面,嵌入一些虚拟实验仪器设备。实现了利用计算机网络进行实验仪器操作的模拟和测量,并在电子科学学院进行了演示,取得了很好的效果。该网络虚拟实验室较以往的虚拟实验室实现了网络化,达到了资源共享,避免了仪器重复添置和资源浪费,使学生做实验不再受时间和地点的限制。具有开发周期短,使用效率高,可扩展性强,成本低廉的特点,是解决目前高教扩招带来的资源紧张问题的一种行之有效的途径。随着计算机技术的不断发展和网络技术的不断完善,虚拟实验室会有更好的应用前景。

关键字:虚拟仪器  LabVIEW  网络虚拟实验室 引用地址:基于虚拟仪器LabVIEW的网络虚拟实验室系统设计

上一篇:自制便携式虚拟仪器的快速实现方法
下一篇:LabVIEW编译程序设计

推荐阅读最新更新时间:2024-03-30 22:15

基于LabVIEW的继电器测试系统的设计方案
1.引言 继电器是自动控制系统、遥控遥测系统和通信系统的关键元件之一,它广泛应用于航空、航天、电子、通信、机械等装备中,继电器的可靠性直接影响到由其组成的设备、系统的可靠性,继电器的测试是保证其可靠性的重要技术。 目前国内的继电器测试系统有很多,但大部不够完善。手动方式的测试系统,操作复杂,易受主观因素影响,测试结果误差较大: 其余方式的测试系统,功能单一、灵活性差,开发周期长,维护困难。这些测试系统对超小电流进行准确测量比较困难,而且无法一次准确测量继电器的多组触点状态,继电器错判率高,不够可靠。 本系统采用NI发布的Lab-VIEW8.5软件,通过对研华功能板卡的控制,实现对继电器进行自动测试和数据采集。系统消
[电源管理]
基于<font color='red'>LabVIEW</font>的继电器测试系统的设计方案
labview中调用.dll
在使用labview对第三方仪器进行通信和控制的时候,通常会用到第三方厂商提供的.dll文件。 在使用中发现两种方法可以调用.dll文件 一是 通过.net构造器来使用 位于 函数 互连接口 .net中 二是 通过调用库函数节点来使用 位于函数 互连接口 库与可执行程序 中 开始以为这样是通用的呢。但是同一个.dll一般只能用作其中的一种。 今天无意中发现 当在.net构造其中 选取.dll来创建构造器的时候 出现的界面是这样的 注意到 在选取框里面的 文件类型为程序集(*.dll;*.exe) 而在库函数调用节点选取的时候 界面是 其文件类型为共享库。 所以这两种方法根
[测试测量]
labview的深入探索-----状态机的基本类型顺序结构
前文介绍了LV编程的重要概念---状态机,状态机是个基本概念或者说理论,其具体表现形式多种过样,很难具体分类,我根据个人在编程实践中的体会,归纳几种常见类型. 一、顺序结构 LV本身是有顺序结构的,而且有两种方式,STACKED (堆叠)和FLAT FRAME(平铺)。 顺序结构的状态机更象是堆叠顺序结构,不过二者的区别在于LV本身的顺序结构是强制的,无法中间退出的,而状态机的顺序结构是采用的循环扫描的方式.我举一个例子来说明一下: 一个加工零件的程序,过程如下: 等待启动按钮--- 主轴启动--- 滑台快进---- 滑台工作进给--- 终点延时--- 滑台快速返回原位-------- 等待启动按钮(下一次循环) 这里
[测试测量]
<font color='red'>labview</font>的深入探索-----状态机的基本类型顺序结构
基于LabVIEW的单结晶体管伏安特性测试
  单结晶体管是近几年发展起来的一类新型电子器件,它具有一种重要的电气性能,即负阻特性,可以大大简化自激多谐振荡器、阶梯波发生器及定时电路等多种脉冲产生单元电路的结构,故而应用十分广泛。了解单结晶体管的伏安特性曲线,是理解及设计含单结晶体管电路工作原理的基础。在传统的单结晶体管伏安特性测试实验中,通常需要直流电源与晶体管图示仪两种设备配合使用,然而图示仪没有相应的器件插孔,测试很不方便。另外,因图示仪的频率特性低,无法显示单结晶体管伏安特性的负阻区,这给理解其特性曲线带来困难。可以利用Multisim 10与LabVIEW结合完整地显示其特性曲线,且方便于读取峰点与谷点的电压及电流值。    1 用Multisim 10进行数据
[测试测量]
基于<font color='red'>LabVIEW</font>的单结晶体管伏安特性测试
如何对基于计算机的测量仪器进行内部和外部校准
基于计算机的虚拟测量仪器比盒式测量仪器的成本要低,近年来应用普及很快。它与传统的盒式测量仪器一样,仪器都有一个校准有效期,因而需要进行定期校准以确保测量精度,本文介绍对基于计算机的测量仪器进行内部和外部校准的方法。 基于计算机的测量仪器具有很大的灵活性,应用因而日益普及。通过控制仪器功能,可以开发满足特殊要求的测量系统。对任何测量系统来说,成本是第一个考虑因素。开发一个基于计算机的测量仪器的费用常常比购买一个独立的台式仪器要便宜几倍。这是由于硬件成本较低、软件可重复使用,且一个测试仪器常常可代替若干独立的测量仪器的缘故。 基于计算机的测量仪器与计算机行业联系紧密,它们得益于计算机技术的进步,这包括开放的通信标准、网络服务器和
[测试测量]
如何对基于计算机的测量仪器进行内部和外部校准
基于LabVIEW与PCI-1712L的变压器测试系统
  0引 言   当前国内对电力变压器的性能测试基本上仍处于手工测量的阶段,每项性能指标都由专用的仪器进行测量,很多测试项目仍采用一些指针式仪表,存在读数误差大、费工、耗时,功能简单等问题,测量的重复性、可信度较差。虚拟仪器的出现有效的解决了这一问题,所谓虚拟仪器就是利用现有的计算机,加上特殊设计的仪器硬件和专用软件,形成既有普通仪器的基本功能,又有一般仪器所没有的特殊功能的高档低价的新型仪器。在虚拟仪器系统中,硬件仅仅是为了解决信号的输入输出,软件才是整个仪器系统的关键。软件对硬件采集的数字信号进行加工、分析,得到各种所需要的信息。本文采用研华公司的PCI-1712L高速数据采集卡及其为LabVIEW定制的Advantech
[测试测量]
基于<font color='red'>LabVIEW</font>与PCI-1712L的变压器测试系统
LabVIEW 8.0的前面板的其他改进
   前面板的对象标题和标签。在LabVIEW 8.0和更早的版本中,第一次对前面板对象执行显示标题(caption)操作时,LabVIEW会将标签(label)移至控件一侧。LabVIEW8.2则仅显示标题,标签将被隐藏。    XY图属性。在XY图的属性对话框中, 显示可选平面 下拉菜单以及用于配置选中平面的选项已从 标尺 选项卡移至 外观 选项卡。    列表、表格和树型控件颜色。可对系统的多列列表框、列表框、表格或树形控件,更改行首、列首和单元格颜色。    控件快捷菜单。当Ⅵ处于运行模式时, 重新初始化为默认值 、 剪切数据 和 粘贴数据 选项不会出现在显示控件的快捷菜单上。在运行模式下,这些快捷菜单选项仅适用于输入控
[测试测量]
<font color='red'>LabVIEW</font> 8.0的前面板的其他改进
虚拟仪器技术已成为测试行业的主流技术
如今在测试应用中使用虚拟仪器技术已成为主流。绝大多数测试行业已接受虚拟仪器技术的概念,或者倾向于采用虚拟仪器技术。例如,具有代表性的美国军方虽然不是技术趋势的领导者,但也在广泛地使用虚拟仪器技术。作为世界上最大的ATE(自动化测试设备)独立用户,美国国防部已在他们所推动的综合性仪器中采用了基于软件的仪器概念。目前,数千家大型的公司已经开始使用虚拟仪器技术。仅在生产检测中,象Lexmark、Motorola、Delphi、ABB和Phillips这些行业领导者已在关键性项目、大规模产品检测应用中使用虚拟仪器技术的硬件和软件。而在工业领域,虚拟仪器技术已被用于自动化、石油钻探和提炼、生产中的机器控制,甚至是核反应堆的控制。 1 革新者
[测试测量]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新测试测量文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved