新聞中心

        EEPW首頁 > 模擬技術 > 設計應用 > 基于NI ELVIS的遠程虛擬實驗室的研究

        基于NI ELVIS的遠程虛擬實驗室的研究

        作者: 時間:2009-03-10 來源:網絡 收藏
        1 引言
        隨著虛擬儀器技術的不斷發展,其“軟件就是儀器”的優勢得到發揮,而基于虛擬儀器技術的以其成本低、效率高、突破時空限制等特點得到了廣泛認可和研究,分布式網絡測量體系有助于實現數據和儀器的共享,為實驗教學和學生學習帶來便利。這里介紹的基于NI 能夠完成虛擬仿真實驗和遠程操作真實儀器,具有成本低,功能強,實用價值高等特點。

        2 NI 和iLabs簡介
        2.1 NI簡介

        NI教學實驗虛擬儀器套件(NI Educational Laboratory Virtual Instrumentation Suite,簡稱ELVIS)是在NI數據采集卡和圖形化開發環境(Laboratory Virtual Instrument Engineering Workbench,簡稱LabVIEW)編程的基礎上集成了實驗常用儀器功能的虛擬儀器套件。該套件通過軟硬件相結合搭建的虛擬儀器開發平臺。其中軟件部分包括集成的多種通用電路電子測試的軟儀器,如LabVIEW、NI―DAQ開發軟件等。該套件安裝在計算機軟件前面板(Soft Front Pannel,簡稱SFP)虛擬儀器。NI ELVIS加載了LabVIEW創建的軟件前面板儀器以及儀器的源代碼,通過修改Lab VIEW代碼來更改SFP的功能。NI ELVIS所集成的軟儀器功能:信號分析(示波器,動態信號分析,波特圖分析,阻抗分析儀等);數字萬用表(測量電壓,電流,電阻,電感,二極管的極性等);信號源(信號發生器和任意波型發生器,可手動調節,也可編程設置,并具有掃頻功能);定時/數字量(頻率,計數器和數字I/O);直流電源(標準+5 V,±15 V和可變調節的±12 V)。而硬件部分包括以數據采集卡為中心的數據采集系統,電路搭建平臺(面包板)和ELVIS工作臺。其中,數據采集系統用來測量和分析現實世界的物理量,利用轉換器和測試探針或者固定設備采集測量溫度、壓力、速度等不同類型的電信號,并將其送入計算機處理。該遠程采用基于PCI接口的采集卡PCI一6221,該數據采集卡具有16路模擬輸入、16位分辨率;采樣速率為250 KS/s;2路模擬輸出,更新速率為833 KS/s;24路數字I/0 (8路高速可達l MHz);2個32位80 MHz計數器/定時器。而硬件電路的搭建平臺(面包板)和ELVIS工作臺的控制面板含有示波器、數字萬用表、可變電源等儀器,這些基本儀器作為ELVIS可操作的軟面板儀器,并通過連接器在ELVlS軟面板上顯示。面包板與工作臺相連,并搭建相關電路,允許實驗輸入輸出信號連接。圖1為ELVIS構成示意圖。

        本文引用地址:http://www.104case.com/article/189031.htm

        2.2 iLabs簡介
        iLabs是由美國麻省理工學院(MIT)倡導的遠程網絡實驗室,即MIT公開共享其實驗室,即學生或教師通過互聯網訪問MIT真實的實驗室,使得高等院校之間能夠共享昂貴設備以及與實驗室有關的教學資料。iLabs的最終目標是創造豐富的網上實驗資源,使人們通過網絡共享實驗資源。目前iLabs實驗系統分為Batched Architecture和Interactive Architecture,前者針對儀器共享網絡實驗室,后者針對遠程控制實驗室,可以互動控制遠程實驗。該遠程虛擬實驗室采用Interactive Ar-chitecture實驗系統。

        3 遠程虛擬實驗室設計方案
        3.1 設計原理
        iLabs網絡實驗室系統通過網絡服務將在線實驗室分成實驗室服務器(Lab Server)、實驗室客戶端(Lab Client)、服務代理端(Service Broker)等功能模塊,如圖2所示。

        其中,實驗服務器是由實驗室管理員操作管理,同時它也是處理執行真實在線實驗的硬件,主要用于控制和管理實驗儀器、采集和處理實驗數據。實驗客戶端是終端用戶計算機,為用戶提供實驗的交互式操作界面,通過瀏覽器訪問。服務代理端位于實驗室服務器和實驗室客戶端的中間,用于交換協調這二者之間的信息,用于提供Web接入服務、用戶認證管理、開放式交互實驗環境以及動態網頁生成,并提供存儲和管理服務。該實驗室Interactive Service Broker是一臺基于ASP2.O的IIS網頁服務器,后臺使用SQL Server 2000數據庫配合用戶管理、動態網頁生成以及實驗數據的存儲和管理。
        3.2 硬件構成 _
        該網絡實驗室為節約成本將Lab Server和Service Broker安裝在同一臺電腦上。其主要硬件包括一臺普通電腦為Web服務器;采集和傳輸實驗設備數據的數據采集卡PCI一6221;提取現場實驗設備影像的USB接口的攝像頭。NI ELVIS建立實驗模型,搭建實驗電路,構建小型電子電路系統。
        3.3 設計實現
        要實現虛擬儀器在網絡平臺上的應用,必須實現不同應用之間的數據共享。雖然TCP/IP,DDE等技術支持不同應用程序間的數據共享,但不能傳輸動態數據。NI公司提供的Data Socket是專門用于傳輸和發布動態數據的,簡化網絡計算機之間尤其是現場數據傳輸。DataSocket由DataSocketAPI與DataSocket Server兩部分組成。前者用于訪問網絡數據的接口,后者負責提供DSTP協議和管理底層網絡通信。DataSocket Server廣播數據需要發布者、DataSocketServer和訂閱者三種角色。發布者通過DataSocket API向DataSocketServer寫入數據,訂閱者通過DataSocket API從DataSocketServer讀取數據。利用DataSocket Server實現現場數據的網絡共享,如圖3所示。


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 天津市| 河池市| 陵水| 惠东县| 德令哈市| 泾川县| 吉林市| 博客| 襄垣县| 上蔡县| 哈密市| 临安市| 宁明县| 年辖:市辖区| 万安县| 汕头市| 尼木县| 石渠县| 龙陵县| 长宁县| 资中县| 湖北省| 黎川县| 镶黄旗| 吴堡县| 潜江市| 宁海县| 留坝县| 宁波市| 富宁县| 杭锦旗| 仁化县| 南汇区| 象州县| 芒康县| 北辰区| 缙云县| 永新县| 张家界市| 同德县| 梅河口市|