国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

虛擬儀器及其應(yīng)用

2014-06-29 09:02:26劉培培
物理通報(bào) 2014年6期
關(guān)鍵詞:程序框圖虛擬儀器控件

劉培培

(深圳第二職業(yè)技術(shù)學(xué)校 廣東 深圳 5180 00 )

在科學(xué)實(shí)驗(yàn)與生產(chǎn)實(shí)踐中,一項(xiàng)十分重要的工作就是進(jìn)行各種測量,要用到各種儀器設(shè)備,隨著信息技術(shù)的發(fā)展,測量儀器越來越多地與計(jì)算機(jī)相融合,使測量儀器發(fā)生了翻天覆地的變化,虛擬儀器正是在這樣一個(gè)背景下應(yīng)運(yùn)而生的,它正以嶄新的面貌,無比的生命力,改變著測量儀器的現(xiàn)狀.

1 測量儀器的發(fā)展過程

測量早在原始社會(huì)后期就已經(jīng)開始,當(dāng)時(shí)由于生產(chǎn)、生活的需要,尤其是商品交換的需要,先民們開始對數(shù)和量有了認(rèn)識(shí),但當(dāng)時(shí)的測量處在以人體器官或指定自然物為標(biāo)準(zhǔn)的初級(jí)階段,“手扎測長”、“邁步定畝”、“捧粟為升”而已,手扎步長因人而異,捧大捧小松緊不一,隨機(jī)性很強(qiáng),難言標(biāo)準(zhǔn)統(tǒng)一.隨著社會(huì)的發(fā)展,技術(shù)的進(jìn)步,經(jīng)歷秦統(tǒng)一后的勘定度量衡,之后,經(jīng)過漫長的演變,需要測量的內(nèi)容越來越多,測量器具越來越豐富,對測量設(shè)備的要求越來越高,測量方法和手段也越來越完善,經(jīng)歷了一個(gè)從定性到定量,從估測到精準(zhǔn),從單一測量到復(fù)合測量,從獨(dú)立儀器到儀器系統(tǒng)的發(fā)展過程.進(jìn)入近代以后,隨著技術(shù)的進(jìn)步與日益增多的世界性交流,計(jì)量單位進(jìn)一步國際化、標(biāo)準(zhǔn)化,制定了通用的公制標(biāo)準(zhǔn),新的測量儀器不斷涌現(xiàn),大大促進(jìn)了科學(xué)技術(shù)的發(fā)展.

隨著電子技術(shù)與傳感技術(shù)的發(fā)展,測量儀器進(jìn)入“電子測量”時(shí)代,將非電學(xué)量通過傳感器轉(zhuǎn)換成電學(xué)量,再經(jīng)過電子線路和數(shù)據(jù)處理得到測量結(jié)果,使測量變得更為直觀、方便,更便于信號(hào)的傳輸與控制,比如,激光測距、紅外測溫、電子稱重乃至衛(wèi)星定位,都是電子測量的精彩案例.

電子測量儀器的發(fā)展,大體經(jīng)歷了四個(gè)時(shí)代,第一代,是基于電磁效應(yīng)機(jī)械指針式顯示的模擬測量儀器;第二代,是將模擬信號(hào)轉(zhuǎn)化為數(shù)字信號(hào)進(jìn)行測量,并以數(shù)字方式作為輸出顯示的數(shù)字化儀器;第三代,是將微處理器內(nèi)置嵌入儀器系統(tǒng)中,使之具有一定自動(dòng)測試和數(shù)據(jù)處理功能的智能化測量儀器;第四代,是將儀器置于計(jì)算機(jī)中,以其強(qiáng)大的軟硬件功能,作為信號(hào)處理、儀器控制和結(jié)果表達(dá)的虛擬儀器.

虛擬儀器是計(jì)算機(jī)技術(shù)、通信技術(shù)乃至網(wǎng)絡(luò)技術(shù)飛速發(fā)展的產(chǎn)物,是全新測試?yán)碚摵头椒ǖ慕Y(jié)晶,使測量儀器從概念、結(jié)構(gòu)到形式產(chǎn)生了突破性變化,是一種全新的與計(jì)算機(jī)融為一體的新型測量儀器.

2 虛擬儀器的基本組成與原理

虛擬儀器,充分利用計(jì)算機(jī)強(qiáng)大的軟硬件功能,把儀器做在計(jì)算機(jī)里,通過程序設(shè)計(jì)實(shí)現(xiàn)傳統(tǒng)儀器的功能.其虛擬的含義表現(xiàn)在兩個(gè)方面,一是儀器面板,不再像傳統(tǒng)儀器那樣,由各種具體的、獨(dú)立的實(shí)體器件所組成,而是通過計(jì)算機(jī)顯示器,由可視化組件構(gòu)成,這些組件是相應(yīng)軟件系統(tǒng)提供的,隨時(shí)即可調(diào)用與更換,完全虛擬替代了比如按鈕、開關(guān)、表頭、示波器等實(shí)體器件與儀表;其二是測量功能的實(shí)現(xiàn),不再像傳統(tǒng)儀器那樣,通過一定的電子線路達(dá)到測量目的,而是通過編寫軟件程序來實(shí)現(xiàn).虛擬儀器的功能指標(biāo)、數(shù)據(jù)處理、顯示方式、信息控制等完全交由用戶自行定義,通過程序設(shè)計(jì)來實(shí)現(xiàn),在一定意義上可以說“軟件就是儀器”,大大增強(qiáng)了測量儀器的多樣性、靈活性、易擴(kuò)展性.虛擬儀器的基本結(jié)構(gòu)如圖1所示.

圖1 虛擬儀器的基本組成

其中“被測對象”就是千變?nèi)f化的被測物理量,大多為非電學(xué)量;“信號(hào)調(diào)理”就是用傳感器將非電學(xué)量轉(zhuǎn)換成電學(xué)量被系統(tǒng)所感知,這些經(jīng)調(diào)理轉(zhuǎn)換后的電學(xué)量一般為連續(xù)變化的模擬量;“數(shù)據(jù)采集卡”的作用是通過一定的電子線路,將模擬量轉(zhuǎn)換成計(jì)算機(jī)可以識(shí)別的數(shù)字量;“數(shù)據(jù)處理”既包括數(shù)值計(jì)算,也包括非數(shù)值數(shù)據(jù)的處理,數(shù)值計(jì)算就是通過一定的方法和手段(程序設(shè)計(jì))將原始數(shù)據(jù)加工整理成系統(tǒng)需要的參量,這里要用到一些基本的物理原理和數(shù)學(xué)公式等,所謂非數(shù)值數(shù)據(jù)是指比如排序、分類、篩選、匯總、文字說明等非數(shù)值數(shù)據(jù)的處理;“虛擬儀器面板”是由可視化組件(控件)形成的在計(jì)算機(jī)屏幕上顯示的界面,相當(dāng)于傳統(tǒng)儀器的面板.

在圖1所示的框圖中,“信號(hào)調(diào)理”和“數(shù)據(jù)采集”為外設(shè)模塊,一般稱為低端模塊,隨著傳感器技術(shù)與微電子技術(shù)的發(fā)展,這兩部分往往集成在一起,組成測試探頭.“數(shù)據(jù)處理”與“虛擬儀器面板”是由計(jì)算機(jī)編程來完成的,稱為高端模塊或上位機(jī),用以實(shí)現(xiàn)虛擬儀器的主體功能.最終通過相應(yīng)的接口,將測試探頭與計(jì)算機(jī)相連接,在一定驅(qū)動(dòng)程序的支持下,便形成了虛擬儀器系統(tǒng),與傳統(tǒng)儀器一樣用于實(shí)際測量.

3 虛擬儀器的主要特點(diǎn)

作為以計(jì)算機(jī)技術(shù)為基礎(chǔ)的虛擬儀器,相對于傳統(tǒng)儀器而言,具有如下主要顯著特點(diǎn).

(1)性能好、功能強(qiáng)、便于集成.傳統(tǒng)儀器一般面板固定、功能單一、指標(biāo)不變,對于復(fù)雜的測量,需要多臺(tái)不同的儀器才能組成測量系統(tǒng).而虛擬儀器可以根據(jù)需要設(shè)計(jì)成不同的面板,多種功能,不同指標(biāo),在一臺(tái)計(jì)算機(jī)上,即可形成多層次、集成化的儀器系統(tǒng),便于實(shí)現(xiàn)綜合測量.

(2)更新快、易擴(kuò)展、靈活性強(qiáng).傳統(tǒng)儀器如果要增加功能,提高指標(biāo),需要對面板、硬件模塊進(jìn)行重新設(shè)計(jì),工藝復(fù)雜,造價(jià)昂貴,更改周期長,而虛擬儀器的面板樣式、性能指標(biāo)完全由用戶自行定義,通過編寫程序來實(shí)現(xiàn),因此修改、更新周期短,升級(jí)改進(jìn)方便快捷,便于功能拓展,具有很強(qiáng)的靈活性與可擴(kuò)展性.

(3)具有強(qiáng)大的信息處理與控制功能.一般傳統(tǒng)測量儀器測量數(shù)據(jù)是一回事,對這些數(shù)據(jù)進(jìn)行處理是另一回事,往往需要單獨(dú)進(jìn)行,因此造成效率低下,而虛擬儀器由于與計(jì)算機(jī)合為一體,可以借助其強(qiáng)大的計(jì)算功能,進(jìn)行即時(shí)處理與分析,做出相應(yīng)判斷,進(jìn)行相關(guān)控制.

表1列出了虛擬儀器與傳統(tǒng)儀器的區(qū)別.

表1 虛擬儀器與傳統(tǒng)儀器的區(qū)別

可以看出,虛擬儀器與傳統(tǒng)儀器相比,具有得天獨(dú)厚的優(yōu)勢.

4 開發(fā)軟件與虛擬儀器設(shè)計(jì)

虛擬儀器盡管可以用傳統(tǒng)的編程軟件V B,V C,D e l p h i等進(jìn)行設(shè)計(jì),但畢竟不是虛擬儀器專用軟件,功能有限,難以構(gòu)建.為了適應(yīng)開發(fā)虛擬儀器的需要,許多專用軟件應(yīng)運(yùn)而生,比如LabWindows/CVI,Measurement Studio for VB,LabVIEW 等開發(fā)平臺(tái),其中,尤以美國NI公司(National InstrumentsCorp)推出的實(shí)驗(yàn)室虛擬儀器工作平臺(tái)LabVIEW,以其功能強(qiáng)大,可視化組件(控件)齊全,圖形化編程方便倍受人們青睞.

LabVIEW是一種圖形化的編程語言,又稱G語言,使用這種軟件編程時(shí),基本上不用編寫程序代碼,取而代之的是程序框圖或流程圖,只需將代表各種功能的圖標(biāo)、圖形進(jìn)行邏輯組合即可構(gòu)成相應(yīng)虛擬儀器.系統(tǒng)由前面板和后面板兩部分構(gòu)成,前面板用來擺放控件形成儀器界面,后面板通過框圖連線進(jìn)行編程實(shí)現(xiàn)邏輯功能.

該軟件的主要功能是構(gòu)造虛擬儀器的高端部分,其低端部分的被測數(shù)據(jù),一般可先用程序虛擬產(chǎn)生,調(diào)試成功后再用低端模塊進(jìn)行置換,形成實(shí)用測量系統(tǒng),當(dāng)然,這要安裝必要的驅(qū)動(dòng)程序作支撐,通過相應(yīng)的接口與微機(jī)相連接.下面通過溫度簡單測量到監(jiān)測系統(tǒng)的實(shí)現(xiàn),說明編程過程,體驗(yàn)虛擬儀器的優(yōu)勢所在.首先從簡單測溫開始,其儀器面板與程序框圖如圖2所示.

圖2 測溫儀的儀器面板、程序框圖與實(shí)測框圖

這是一個(gè)簡單的測溫儀,其儀器面板(前面板)形象逼真,但與實(shí)際溫度計(jì)相比較,其測溫范圍和精度可根據(jù)需要,通過修改溫度計(jì)控件相關(guān)屬性來設(shè)定,使測量更為精準(zhǔn),同時(shí)還增加了“當(dāng)前溫度”數(shù)字顯示控件,使當(dāng)前溫度值直觀顯示,并添加了“停止”測量按鈕,使用起來更加方便.其后面板的程序框圖,為一條件循環(huán)結(jié)構(gòu),由“停止”按鈕控制循環(huán)結(jié)束中斷程序,溫度值由隨機(jī)函數(shù)產(chǎn)生,“時(shí)間延遲”函數(shù)控制溫度測量的間隔.

如果將其功能擴(kuò)展,改為溫度自動(dòng)監(jiān)測系統(tǒng),實(shí)現(xiàn)每隔一定時(shí)間間隔檢測一個(gè)點(diǎn),并描繪測溫曲線,設(shè)定越限溫度及記錄超標(biāo)溫度點(diǎn)與時(shí)間,同時(shí)將這些數(shù)據(jù)轉(zhuǎn)存到電子表格以備日后查詢.如用傳統(tǒng)儀器,需要添加示波器、記錄儀、時(shí)鐘等,還要用復(fù)雜的電子線路作支撐,才能組合成一個(gè)實(shí)際的測量系統(tǒng),對原始數(shù)據(jù)的記錄、整理與轉(zhuǎn)存,也并非易事.而用虛擬儀器,只需在圖2儀器面板的基礎(chǔ)上,添加相應(yīng)控件,并在后面板進(jìn)行程序框圖設(shè)計(jì)即可,修改后的儀器面板如圖3所示.

圖3 溫度監(jiān)測系統(tǒng)儀器面板

由圖3所示的監(jiān)測系統(tǒng)前面板可見,只在原來基礎(chǔ)上,添加用于描繪曲線的“波形圖表”,記錄“超標(biāo)次數(shù)”的顯示控件,記錄“超標(biāo)溫度”和“超標(biāo)時(shí)刻”的數(shù)組控件,即形成了功能齊全的溫度監(jiān)測系統(tǒng).另外,還添加了用于方便控制和美化界面的“開始”按鈕、指示燈控件,以及顯示當(dāng)前日期/時(shí)間的顯示控件,使系統(tǒng)功能更加豐富與完善.

其定時(shí)檢測、越限溫度與時(shí)間的記錄等功能的實(shí)現(xiàn),只需在后面板引入相應(yīng)函數(shù)節(jié)點(diǎn),與前面板控件在后面板的相應(yīng)框圖并進(jìn)行必要連線,實(shí)現(xiàn)邏輯功能即可,如圖4所示.

圖4 溫度監(jiān)測系統(tǒng)程序框圖

為了點(diǎn)擊“開始”按鈕使程序啟動(dòng)運(yùn)行,程序的主體內(nèi)容放置在以對“開始”按鈕“按下鼠標(biāo)”為觸發(fā)條件的事件過程中,數(shù)據(jù)暫由隨機(jī)函數(shù)模擬產(chǎn)生事后再由實(shí)測模塊進(jìn)行,定時(shí)檢測的時(shí)間間隔由“時(shí)間延遲”函數(shù)給定,越限溫度的設(shè)定借助條件結(jié)構(gòu)框圖限定,各種信息的顯示,對前面板控件在后面板的圖標(biāo),進(jìn)行必要的邏輯連線形成.對相關(guān)數(shù)據(jù)轉(zhuǎn)存到Excel電子表格功能的實(shí)現(xiàn),是通過“寫入電子表格文件”函數(shù)節(jié)點(diǎn)來實(shí)現(xiàn)的,由此對越限溫度及時(shí)間,逐點(diǎn)自動(dòng)進(jìn)行存儲(chǔ),得以長期保留,大大方便了日后查閱與分析.程序框圖設(shè)計(jì)完成后,一臺(tái)虛擬儀器便告成功.如果必要,還可以進(jìn)行信息傳遞并實(shí)現(xiàn)相關(guān)控制,也只需修改相應(yīng)程序框圖即可.

如此功能齊全的溫度監(jiān)測系統(tǒng),只在簡單測溫程序的基礎(chǔ)上,幾經(jīng)修改完成,使儀器性能按用戶意愿越做越好,功能越來越強(qiáng),這完全得益于計(jì)算機(jī)軟硬件功能的強(qiáng)大,使虛擬儀器具有很強(qiáng)的靈活性和擴(kuò)充性,這是傳統(tǒng)測量儀器所無法比擬的.

5 虛擬儀器在物理教學(xué)中的應(yīng)用

虛擬儀器作為一種新型的測量儀器方興未艾,正改變著人們的傳統(tǒng)觀念和測試方法,它具有節(jié)省資金,便于遠(yuǎn)程測量與控制,以及適應(yīng)復(fù)雜惡劣測試環(huán)境的明顯優(yōu)勢,具有很強(qiáng)的現(xiàn)實(shí)意義與發(fā)展前景.

筆者認(rèn)為,虛擬儀器在物理教學(xué)中的應(yīng)用具有兩個(gè)層面,一是對物理過程進(jìn)行模擬,二是物理實(shí)驗(yàn)的實(shí)際測量.所謂物理過程模擬,是指對目前因受條件限制或過于復(fù)雜難以進(jìn)行的實(shí)驗(yàn),譬如,一些不可為實(shí)驗(yàn)、危害性實(shí)驗(yàn)、原理性實(shí)驗(yàn)或方案設(shè)計(jì)性實(shí)驗(yàn)等,尤其是抽象的物理過程,都可以借助計(jì)算機(jī)進(jìn)行模擬,讓學(xué)生了解認(rèn)知物理過程,加深對物理規(guī)律的理解.利用虛擬儀器有便于組合、更新快、易擴(kuò)展、靈活性強(qiáng)的特點(diǎn)及強(qiáng)大的信息處理與控制功能,很容易實(shí)現(xiàn),而且人機(jī)界面友好,操作方便,便于通過投影進(jìn)行課堂演示與教學(xué).對用于物理實(shí)驗(yàn)的實(shí)際測量已不再遙遠(yuǎn),目前實(shí)驗(yàn)室一些用計(jì)算機(jī)作顯示終端的儀器,大多具有虛擬儀器的影子,應(yīng)該有意識(shí)地向?qū)W生介紹虛擬儀器的知識(shí),使他們認(rèn)識(shí)、了解、學(xué)會(huì)使用虛擬儀器,有條件的學(xué)校,完全可以根據(jù)需要自行設(shè)計(jì)虛擬儀器,尤其是設(shè)計(jì)性實(shí)驗(yàn),更適于虛擬儀器的開發(fā)與應(yīng)用.

總之,虛擬儀器并不神秘,虛擬儀器就在身邊,讓我們共同努力,適應(yīng)時(shí)代的發(fā)展,讓虛擬儀器為實(shí)驗(yàn)教學(xué)服務(wù),為生產(chǎn)實(shí)踐服務(wù),設(shè)計(jì)開發(fā)出更多、更好、更方便實(shí)用的虛擬儀器.

1 胡仁喜,等.LabVIEW 8.2.1虛擬儀器實(shí)例指導(dǎo)教程.北京:機(jī)械工業(yè)出版社,2008 .2~6

2 王磊.精通LabVIEW.北京:電子工業(yè)出版社,2007 .4~8

猜你喜歡
程序框圖虛擬儀器控件
“順勢而下”破解程序框圖
中學(xué)生數(shù)理化·高一版(2019年1期)2019-06-26 12:45:36
關(guān)于.net控件數(shù)組的探討
軟件(2018年7期)2018-08-13 09:44:42
程序框圖問題的精彩交匯
PCB 刻制機(jī)功能開發(fā)及在虛擬儀器實(shí)驗(yàn)室建設(shè)中的應(yīng)用
電子制作(2017年13期)2017-12-15 09:00:26
虛擬儀器及其在電工電子實(shí)驗(yàn)中的應(yīng)用
電子制作(2017年1期)2017-05-17 03:54:33
虛擬儀器技術(shù)在農(nóng)業(yè)裝備測控中的應(yīng)用
基于虛擬儀器的DMFC實(shí)時(shí)監(jiān)控系統(tǒng)
算法與程序·程序框圖
就這樣玩會(huì)VBA中常見的自定義控件
電腦迷(2012年24期)2012-04-29 00:44:03
宿松县| 溧水县| 合水县| 江源县| 唐河县| 湖北省| 鄂托克旗| 宝鸡市| 夹江县| 宁晋县| 醴陵市| 河西区| 盐边县| 昔阳县| 涟水县| 和平县| 浪卡子县| 萝北县| 平阳县| 二连浩特市| 保康县| 兴国县| 盘山县| 阿坝| 通州区| 夏河县| 斗六市| 罗平县| 武宣县| 七台河市| 巴里| 政和县| 庐江县| 云阳县| 龙海市| 安西县| 胶南市| 邓州市| 东源县| 筠连县| 新余市|