You are on page 1of 22

介紹一種簡單的

電腦儀器控制方法

淡江大學教授
張經霖

1
概 論
一、資料取得(Data Acquisition)

取得真實世界中物理量的方法,例如以尺量取一顆樹的高
度,以天秤量得一塊岩石的質量等等都是傳統的直接的資料取得
的方法。我們現在要討論的是以電腦為基礎的資料取得方法,這
種方法自 1980 年代隨著個人電腦的出現開始被廣泛的使用。
由於運用電腦可以使得各種實驗量測與監控更加的精
確,方便而又可靠,所以目前不論在學術界或工業界的研究實驗
室裏,電腦化的測控系統幾乎成為了一項標準配備。

電腦化的測控系統包含下面幾個必要的配件:
<1> 信號轉換器:將擬測的物理量轉換成較易處理的信號如電

壓、電流,在此我們以各項電子測量儀器來代表。
<2> 電腦界面:將類比的信號轉換成電腦可以接受的數位信

號,我們用 GPIB 標準來代表。


<3> 電腦軟硬體:用以執行各項量測及控制指令,我們以 586

個人電腦以及 LabVIEW 來代表。

GPIB(General Purpose Interface Bus)多功界面系統


電機與電子工程師學院 IEEE 在 1975 年正式接受其規格為
IEEE-488 標準規格,這個界面系統原本稱為 HP-IB 為惠浦公司
所發的可程式儀器控制之連線界面系統,後來被稱為 GPIB 並被
廣泛的使用於電腦與電腦以及電腦與周邊設備的連接,原因在

2
於其高速,高品質的資料傳輸能力和以電腦整合多項儀器的功
能。整合的 GPIB 系統包括電腦、各項儀器和 GPIB 界面,其中
有一個控制者(Controller),一個發號者(talker)和多個
聽者(listener),藉著同一條傳輸線互傳指令和資料。
LabVIEW 就是用 VI 來執行 GPIB 系統的各種量測、控制以及
資料處理、傳輸和儲存等工作。

二、LabVIEW 的認識
LabVIEW 是一個應用程式的發展工具,就像是 FORTRAN,
Basic 或 C 語言一樣,而它與這些語言程式最大的不同是“語
言"程式是以“語句"的書寫為基礎,而 LabVIEW 則是以圖形
為基礎,它以一塊一塊的圖案代替語言程式中的語句。
使用 LabVIEW 可以不需要具有語言程式的基礎,只要用
各種代表特定作用的符號圖示來組合成一連串的指令訧可以製
造出一個完整的應用程式了。LabVIEW 本身具有完整的副式庫可
供使用,它們的主要功用在於資料擷取和儀器控制的應用。
LabVIEW 也包括了用 GPIB,個人電腦序列埠作為儀控界面的特
定副程式庫以及數據分析、儲存和表現的副程式庫。
操控 LabVIEW 程式稱為“虛擬儀器"(VI)因為其外觀及操
控均相似於真實的儀器,然而其功能卻類似傳統的語言程式,
VI 有以下三大特色:
(1) 面版:有如實際儀器上的面板,有各種按鈕及顯示,

使用者可以從此輸入資料(經由鍵盤、老鼠等),在
電腦螢幕上得到結果。

3
(2) 方塊圖:由 G(圖示語言)組合而成,以圖案繪製取

代程式撰寫。

(3) 圖示⁄連接器:用以傳輸資料,使各個 VI 程式可以相

互溝通。

LabVIEW 之 front panel,diagram 圖示如下:

4
LabVIEW 程式是稱為"基本虛擬儀表"(Virtual instruments,
以下稱 VIs),而 LabVIEW 提供一種圖繪型的程式設計環境來設計
VIs,VIs 主 要 由 三 大 部 份 所 組 成 , 它 們 分 別 是 前 置 面 板 (front
panel) 、 程 式 方 塊 圖 (block diagram) 以 及 代 表 圖 形 / 連 接 器
(con/connector)。前置面板的功能相當於一般儀測系統上的輸入數
值設定裝置與輸出儀表板所組成,在前置面板上不僅可以模擬開關、
設定起始值與臨界值,而程式方塊圖也就是相當於傳統程式語言的原
始碼,由於 LabVIEW 提供的是圖繪型的設計環境,因此程式設計的流
程是一種極自然的方式,而代表圖形/連接器分別是用來表示在圖繪
型設計環境內能代表此 VIs 的圖式型樣,以及在此圖式型樣內能與外
界其它 VIs 或函數連接的輸出入端點配置圖,因此我們便能將此 VI
當成一個 SubVI 於將來相關程式使用。

(3.1) 瞭解 LabVIEW 執行模式下的工具鍵

:執行鍵

:連續執行鍵

:停止執行鍵

:暫停連續執行鍵

:可選擇包含類形、大小、字形及顏色

5
:排列選擇鍵

:分配選擇鍵

(3.2) 瞭解 LabVIEW 編輯模式下的工具鍵

:調整輸出入值之工具鍵

:定位用工具鍵,可用於物件的選擇,移動或放
大縮小尺寸

:書寫標示工具鍵

:線繞工具鍵,用以連接程式方塊圖的物件

:目錄工具鍵

:顏色工具鍵

(3.3) 瞭解控制的調色板

:有關數字的調色板

:布耳代數的調色板

6
:文字的調色板

:List 和 Table 的調色板

:排列與陣列的調色板

:Graph 的調色板

:路徑的調色板

:裝飾的調色板

(3.4) 瞭解函數的調色板

:結構、構造的調色板

:有關數字的調色板

:布耳代數的調色板

7
:文字的調色板

:排列與陣列的調色板

:Cluster 的調色板

:檔案的調色板

:媒界及工具的調色板

:分析 VIs 的調色板

(3.5) 瞭解 LabVIEW 所提供的回圈


A.WHILE Loop
如同一般程式演算法內所定義的 WHILE Loop,在 LabVIEW
環境下的 WHILE Loop function,其程式方塊圖如下所示:

8
而 WHILE Loop 執行的方式為:
Do
Execute diagram inside the loop
While the condition is true

B.FOR Loop
在 LabVIEW 環境下的 FOR Loop function 其程式方塊圖如
下所式:

不同於 WHILE Loop 的迴圈次數是靠所設定狀況的真偽來


進行,FOR Loop 是利用預設的次數來執行迴圈內的程式,
其方式為:
For i=0 to N=1
Execute diagram inside the loop

9
三、練習

練習一
目的 : 認識虛擬儀器並熟悉虛擬儀器的基本觀念
程序 :
( 1 ) 啟動 LabVIEW
( 2 ) 開啟範例程式 Temperature System Demo VI
a . 選擇 “ File”
b . 依選擇 example , apps , tempsys.llb
c . 選擇 Temperature System Demo VI
程式載入後,面板會呈現在螢幕上,面板包括各種控絘單元
及工具
( 3 ) 開啟對應於此面板的方塊圖示,這個圖案程式包含了整個
LabVIEW 的應用。
a . 選擇 Window , Show Diagram 。
b . 檢驗每一個方塊圖示的功能及其目的。

10
練習二
目的:學習 VI 編輯技巧
使用位於 examples\general\controls\smplctls.llb 內的”編輯練
習 VI”(Editing Exercise VI)。此 VI 的面板含有許多 LabView 物件,
而練習的目的就是去改變這個面板。
(1)選擇 Windows、Show Tools、Palette 使調色板顯示於螢幕。
(2) 改變數位控制器之位置。
a.在 Tools 調色板中選擇 Positioning tool。
b.以滑鼠拉動數位控制器。
(3)選擇 Windows、Show Diagram 轉到方塊圖。
(4)將數位控制器複製到方塊圖中。
a.在 Tools 調色板中選擇 Positioning tool。
b.將數位控制器以滑鼠拉到方塊圖中,除此之外,也可以使用
Edit 中的 Copy 與 Paste 進行複製。
(5)將四個滑動開關一齊移動。
a.以 Positioning tool 在空白區開啟矩形匡並將四個滑動開關
涵蓋於框內。
b.將這群開關拉到另一個地方。
(6) 改變圖形 LED 的大小,將 Positioning tool 置於 LED 之一角,
俟其變成大小改變游標後,便可將各邊任意拉開以改變其大小,
如果希望保持長寬比例,可以在改變某一邊的大小時,按住
<Shift>鍵。
(7)改變圖形 LED 之顏色。
a.使用從 LED 中現出之 Color tool。

11
b.從調色盤中選取所需顏色。

儀器控制實作:在電子物理的領域中,有幾項最基本的量測工具,
包括多用電錶、電源供應器、示波器以及函數產生器,這些儀器都可以
在數位化之後與電腦經由 GPIB 界面連接,以下的實驗就是用電腦控制
並讀取這些儀器的量測結果。

12
四、實作
實驗一
FLUKE 45 Digital Multimeter

目的:
利用電腦儀控裝置之整合,來控制數位電表之各項量作,
並將量測結果儲存以進行分析;此實習可幫助同學對數位電表
之操作有初步之認識。

儀器:
1. 586 個人電腦
2. Win95 平臺
3. Labview 4.0 版軟體
4. GPIB(IEEE 488.2)介面卡
5. FLUKE 45 Multimeter
6. PPS 1200 Power supply

原理:
此電表可以用來測量直流電壓、電流,交流電壓、電流,
Diode,電阻,頻率,也可將所測得數據,經由電腦和軟體來分析。

一、測量電壓,電阻,頻率

測量電流時若電流很大時接頭接 10A 的孔,若很小時接 100mA

13
的孔。
測量電壓時接有 VΩ符號的孔。

按 V﹍ 測量直流電壓

按 V~ 測量交流電壓

按 A﹍ 測量直流電流

按 A~ 測量交流電流

按 Ω 測量電阻

按 FREQ 測量頻率

按 AUTO 可自動調整所需的範圍

2ND + MN,MX 顯示此機器和電腦溝通的機器位址


(Address)。

2ND 選擇是否使用第二顯示幕

二、 GPIB 的 Command 指令

MEAS?將值傳給電表由第一顯示幕顯示

*IDN? 顯示此機器的相關資料

三、程式部分

14
藉由 LabView 此軟體的功能來控制周圍的儀器,如測量電表,
電源供應器,示波器,信號產生器。
LabView 經由輸入每個儀器的 Address 值,以便和儀器溝通
在此程式中 5 是電表,11 是電源供應器。
我的程式是控制電源供應器從 0.1V 到 2V 然後從 2V 降到 0V
然後再由電表測量其輸出的電壓。
在程式結束後,此時電表還是再由電腦控制的狀態下,可按電
表上 2ND (Local)來解除。

問題與討論:

1. Digital Multimeter(DM)之量測速率如何控制?

2. 對於一個三角波的訊號,如何以 DM 量取並將結果儲存?

15
3. 問題 2 中如果分別將 DM 設定在 AC 或 DC 模式下,測得的結果各
有何意義?

16
實驗二
PS-1200 Digital Power Supply

目的:
利用電腦儀控裝置之整合,來控制數位直流電源供
應器之各種電源輸出動作,並將輸出結果儲存且以
Labview 程式圖示以進行分析;此實習可幫助同學
對數位直流電源供應器之操作有初步之認識。

儀器:
1.586 個人電腦
2.Win95 平臺
3.Labview 4.0 版軟體
4.GPIB(IEEE 488.2)介面卡
5.PS-1200 數位化直流電源供應器

原理:
一、如何使用儀器面板設定
1. 電壓設定(例如:3.99V)

2. 電流設定(例如:1.69A)

17
3. 負載電壓設定(例如:4.50 V)

4. 電腦聯結位址設定(例如:位址為 11)

5. 消除電腦控制

6. 電壓保護開關

7. 電流保護開關

二、如何經由 GPIB 卡控制直流電源供應器的指令(基本指令)


1. 開關設定:OUT1 or OUT0 (1 為 open , 0 為 close)
2. 電壓設定:VSET number (number 即為需要之電壓數)
3. 電流設定:ISET number (number 即為需要之電流數)
三、如何使用電腦操控直流電源供應器
直流電源供應器經由 GPIB 卡轉換,使得電腦可經由 LabVIEW 這
套軟體中直接控制直流電源的輸出。
1. 舉一簡單實例
A. 在 addre 下的空格中,填入電源供應的位址
(例如:輸入 11)
18
B. 在 command 下的空格中,填入 GPIB 的控制指令
(例如:輸入 OUT1 VSET 12 VOUT?)
C. 而在 Retern Mesge 會顯示輸出的電壓值
(例如:顯示為 12.000)

D. 而其流程圖如下

此實例亦可來測量電腦經由 GPIB 來聯結電源供應器是否正常

2. 由上一實例延伸出控制電流逐量輸出的增加和減少
由我們通常在使用直流電源供應器時,多是由一電壓以固定值逐
漸增加,等到到達所需要電壓,再以此一固定值逐漸減少至原供
應電壓。

19
其操作流程圖如下:

結果如下:
電壓果然如我們所預料一般電壓由 0V 起始,以 0.1V 逐漸增加
至 2.0V 後,又 0.1V 逐漸減少至 0V

20
優點:
省去繁雜且重覆的步驟,若與其它儀器聯合使用(如萬用電)
,更能把所獲得的數值,經由電腦分析之

四、結論:
可得下列幾心得
1. 使得複雜的程序簡單化
如:經由電腦控制可快速且準確的獲得所需要的電壓
2. 所得的數據又可經由 GPIB 傳送回電腦內作分析
3. 經由 LabVIEW 系統的幫忙下同時讓多台儀器運作且分析
如:在系統起動電源供應器時,萬用電表及示波器同時起動並記
錄之
4. 雖然 LabVIEW 有強大的系統功能,但由於太多的物件及複雜的物
件設定,使其欲得心應手,非短時間內可完成

問題與討論:
1.如何量測電源供應器(PS)改變輸出之速率?此速率在應用上
有何影響?

2.如何應用(PS)與(DM)量測二極體之特性曲線?

21
參考文獻

1. Kenneth L. Ratzlaff, Introduction to Computer-Assisted


Experimentation, John Wiley & Sons, (1987)

2. Robert A. Witte, Electronic Test Instruments, Prentice-Hall, Inc.


(1993)

3. William H Rigby &Terry Dalby, Computer Interfacing, Prentice-Hall,


Inc., (1995)

4. Low Level Measurements, Keithley Instruments, Inc., (1993)

5. Albert P. Malvino, Experiments for Electronic Principles, 4th ed.,


McGraw-Hill, Inc., (1989)

6. David A. Bell. Electronic Instrumentation and Measurements,2nd ed.,


Prentice-Hall, Inc., (1994)

22

You might also like