時炳彥
(愛思愛天津高科技有限公司,天津300308)
最早得到廣泛應用的儀器儀表是機械式儀器儀表,以后逐漸發展到光學、電學儀器儀表,目前發展到基于計算機控制的虛擬儀器。在儀表的發展過程中,隨著集成電路、計算機技術以及通信等領域的發展,1986年美國國家儀器公司提出了一種新型的虛擬儀器技術,它是由計算機進行總體控制,通過利用不同的總線控制技術實現虛擬設備的控制和模擬。這種技術一方面將計算機科技與虛擬儀器設備相聯系,另一方面鑒于計算機強大的軟硬件設施實現虛擬儀器的模擬和建立。而基于嵌入式的虛擬儀器構件也是當前虛擬儀器技術發展的新方向,針對嵌入式系統的專用特性,對虛擬儀器構建問題進行研究,更有利于虛擬儀器技術的發展。
通常來看,嵌入式系統面向應用實際,就它的整體性能而言,是一種基于計算機軟硬件技術,具備良好的軟硬件編程以及應用能力的計算機系統。嵌入式一般有廣義以及狹義的區分,狹義上說,基于計算機的,能夠實現特定功能并且能進行獨立控制的計算機系統稱之為嵌入式系統;與之相反,類似于在單片機中應用的沒有獨立的操作系統,而僅僅包含軟硬件單元的即是廣義層面上的嵌入式。
在嵌入式系統中,處理器是整個系統的核心單元,在實現可靠性控制的前提下,嵌入式處理器把許多需要完成的任務集結在芯片內部,這樣一方面可以實現整個系統的微型化,另一方面可以提高控制的效率以及可靠性。總的來看,應用于嵌入式系統的處理器與通用型最大的區別就是面向的對象以及控制對象的區別,正是由于嵌入式工作的單一性才會保障控制系統的穩定以及可靠。因此,嵌入式系統處理器也是當前市場競爭較為激烈的硬件芯片,不同的芯片存在不同的優缺點。
在嵌入式系統的設計中,核心單元是嵌入式處理器。為此,要設計嵌入式系統,必須最大程度上估計處理器單元。
虛擬儀器(Virtual Instrument,縮寫為VI)是基于計算機的儀器,是將儀器裝入計算機,以通用的計算機硬件及操作系統為依托,實現各種儀器功能的一種儀器。與傳統儀器相比,虛擬儀器有眾多的優點,可以總結為以下幾個方面:
(1)通信方面,虛擬儀器可以實現網絡的連接,方便用戶盡快交流,與傳統儀器相比在實時性上有所提高。
(2)功能方面,基于計算機控制的虛擬儀器可以實現軟硬件的擴充以及設計,從而滿足不同的功能需求;而傳統的儀器僅僅局限于某一方面的功能,因此在功能方面,傳統儀器大大不如虛擬儀器技術。在智能化方面虛擬儀器智能化程度高,處理能力強。虛擬儀器的處理能力和智能化程度主要取決于儀器軟件水平。用戶完全可以根據實際應用需求,將先進的信號處理算法、人工智能技術和專家系統應用于儀器設計與集成,從而將智能儀器水平提高到一個新的層次。
(3)成本方面,基于計算機控制的虛擬儀器價格以及成本較低,明顯低于傳統儀器。
總的來看,虛擬儀器有傳統儀器所無法比擬的眾多優點,這就為虛擬儀器的發展提供了良好的鋪墊。
在電子儀器設備發展的歷程中,經歷了模擬、數字、智能以及虛擬儀器的四個階段,不同階段有自己的優缺點。然而虛擬儀器依據強大的計算機軟硬件以及處理功能,在監測系統的應用以及檢測中占有重要的作用。虛擬儀器可以較為方便地實現數據的采集、信號的分析以及處理輸出等問題,這極大地方便了用戶,為虛擬儀器的發展開辟了良好的途徑。總的來看,根據總線通信控制的不同方式,虛擬儀器大致可以歸納為以下幾類:
(1)插卡型,這類虛擬儀器通過PC總線實現計算機與軟件相聯系,從而組建各種儀器。但是,受到PC機箱和總線的限制,插卡的尺寸比較小,插槽數目有限,此外,機箱內部的噪聲電平也較高。
(2)并行口型,這類虛擬儀器主要是通過一系列可以連接到計算機的并行口測量裝置,實現數據的采集以及分析處理,這類儀器主要為了模擬頻率計、邏輯分析儀、萬用表以及波形發生器等裝置。
(3)GPIB型,這類主要是基于通用儀器接口總線技術,主要實現系統的功能分散化,通過總線聯系把不同形式的GPIB聯系起來,從而實現虛擬儀器的模擬。在GPIB的應用中,鑒于其結構簡單、容易實現的優點,一般適用于精度不高的場合。
(4)VXI型,因為具有良好的數據采集處理、結構模塊化以及應用廣泛等特點,在虛擬儀器中得到較為廣泛的普及,在一些要求較為嚴格的場合,一直有自己的優勢。
(5)PXI型,這類總線在目前較為成熟,可以實現相鄰用戶的通信,具有良好的發展前景。
總的來說,各類虛擬儀器都有其優勢,但是把嵌入式系統應用到虛擬儀器技術中更能體現其優良的性能。
在虛擬儀器的組成中,大致可以分為計算機模塊、軟件模塊以及硬件模塊三部分。
2.3.1 虛擬儀器的硬件系統
計算機以及儀器的硬件系統構成了虛擬儀器的硬件系統。嵌入式計算機在處理、分析等方面有重要的優勢,這極大地提高了虛擬儀器的發展。通過嵌入式計算機的控制,虛擬儀器可以根據用戶的需求,來實現整體系統的模擬實現。虛擬儀器的構件與基于嵌入式系統的計算機硬件一起工作,用來采集數據、提供源信號和控制信號。
2.3.2 虛擬儀器的軟件系統
虛擬儀器技術就是利用了計算機作為開發平臺,實現良好的模擬過程,從而滿足用戶的實際需求。它一方面降低了使用成本,另一方面擴大了實用的功能,最核心的思想就是利用計算機的硬、軟件資源,增強了系統的可靠性。而嵌入式的計算機系統是虛擬儀器組件問題中一個重要的組成部分,它延續了原來系統的特點與優勢,還能最大程度上實現虛擬儀器的構造。通過使用計算機,利用計算機編程,實現不同類型的需要。對于基于嵌入式的虛擬儀器,提高計算機的軟件編程也是一個非常現實的問題。
本文主要對虛擬儀器技術進行分析,對目前比較流行的幾種類型進行分析,然后對虛擬儀器的組成部分,包括軟件以及硬件等方面進行簡單的概述,再結合嵌入式處理器的相關內容,可以清楚地看到,解決嵌入式的構件問題在虛擬儀器系統的優化以及對模型進行合理的模擬中有重要的意義。
[1]徐科軍.傳感器與檢測技術(第二版)[M].北京:電子工業出版社,2008.
[2]周立功.ARM&WinCE實驗與實踐[M].北京:北京航空航天大學出版社,2005.
[3]戴勝華.嵌入式系統[M].北京:中國鐵道出版社,2008.
[4]Wayne Wolf著,孫玉芳譯.嵌入式計算系統設計原理[M].北京:機械工業出版社,2009.