劉小利
(長治醫(yī)學院 基礎醫(yī)學部,山西 長治 046000)
示波器是一種直接觀察和測量電壓波形及其參數(shù)(如周期、頻率和相位差)的電子儀器,使用非常廣泛,但使用方法相對復雜。在醫(yī)學物理實驗“示波器的使用”中,如果使用普通示波器,每套實驗設備除了示波器之外,還需配備信號發(fā)生器、電壓表等設備[1],而數(shù)字示波器價格較為昂貴,不利于實驗設備的更新。LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是一種用圖標代替文本行創(chuàng)建應用程序的圖形化編程語言[2]。虛擬示波器基于LabVIEW開發(fā)平臺,可實現(xiàn)信號的產(chǎn)生、控制、數(shù)據(jù)分析和處理以及測試結果的顯示等,用戶可方便地對虛擬示波器進行維護、擴展和升級。
根據(jù)“示波器的使用”實驗所用到的真實示波器面板和功能的要求,設計虛擬示波器主要功能有通道選擇、波形顯示、波形控制、波形存儲、參數(shù)測量以及實驗數(shù)據(jù)的記錄、刪除等。
虛擬示波器前面板由“波形顯示”和“李薩如圖形”兩個模塊構成。
波形顯示前面板主要由兩個基本函數(shù)發(fā)生器VI、一個波形圖控件、各種旋鈕和布爾控件構成,如圖1所示。
圖1 零輸入狀態(tài)下的波形顯示前面板
李薩如圖形前面板主要由兩個波形圖、一個XY圖、一個數(shù)據(jù)表格以及各種布爾控件構成,如圖2所示?!皹藴市盘枴辈ㄐ螆D為XY圖中的X方向提供正弦波信號,“待測信號”波形圖為XY圖中的Y方向提供正弦波信號。XY圖用來顯示兩列正弦波合成之后的圖形。
圖2 零輸入狀態(tài)下的李薩如圖形前面板
(1)信號來源
利用LabVIEW的基本函數(shù)發(fā)生器VI產(chǎn)生正弦波、三角波、方波、鋸齒波四種基本模擬信號,通過下拉列表選擇輸出的波形形式。測試者可對這四種信號的幅值、頻率、相位以及方波占空比各參數(shù)進行調節(jié)。
(2)波形顯示與控制
采用布爾型條件結構,設置兩個開關分別控制CH1和CH2兩個通道的波形顯示,“ON”顯示波形,“OFF”不顯示,同時選擇“ON”在波形圖上同時顯示兩個波形。“CH1垂直位移”和“CH2垂直位移”兩個旋鈕分別控制兩個波形的垂直位置。“時間ms/div”旋鈕調節(jié)波形圖時間軸上每單位表示多少時間?!胺礦/div”旋鈕調節(jié)波形圖上每單位表示多少電壓。
通過波形圖控件自帶的圖形工具選板,可以在程序運行中實現(xiàn)波形的動態(tài)調控,如放大、縮小或移動所顯示的波形。當兩個波形同時顯示時,為了直觀的區(qū)分不同的波形,可通過波形圖控件的曲線圖例設置波形曲線的顏色、曲線顯示方式等。
通過波形圖,可以觀察頻率、相位、幅值等參數(shù)對波形的影響[3-5],測量波的周期、頻率等物理量。以正弦波為例,兩通道選擇輸出波形為正弦波,CH1和CH2開關都為“ON”時,示波器顯示兩個正弦波波形,如圖3所示。
圖3 兩通道波形同時顯示
其中藍色曲線為CH1波形,紅色曲線為CH2波形。選擇其中一個完整的波形,通過“時間ms/div”和“幅值V/div”旋鈕以及下方的數(shù)值顯示控件,可測算出正弦波的周期T,即T=水平距離×時間ms/div,然后求出正弦波的頻率f=1/T;正弦波電壓峰-峰值Up-p=垂直距離×幅值V/div。
(3)波形存儲
點擊前面板“保存波形”按鈕可以將波形以JPG格式圖片的形式存儲在計算機的任意路徑下。
(4)停止運行
通過while循環(huán)的“停止”按鈕使示波器停止工作。
“標準信號”波形圖與 “待測信號”波形圖分別為XY圖中的X方向、Y方向提供正弦波信號。由于兩個信號的頻率、振幅和相位的不同,在示波器上將顯現(xiàn)出各種不同的波形,一般得不到穩(wěn)定的圖形,但當兩信號的頻率成簡單整數(shù)比時,將出現(xiàn)穩(wěn)定的封閉曲線,稱為李薩如圖形[6]。
其他虛擬示波器實驗只是對李薩如圖形做簡單的演示[7-9],或者只測量未知信號的頻率[10]。因為
本設計在以上實驗的基礎上,不僅可以通過兩信號的頻率比獲得待測頻率,而且可以得到兩信號的相位差,并且將李薩如圖形及實驗數(shù)據(jù)進行記錄與保存。
(1)信號輸入
在程序框圖中設定待測信號的頻率為50 Hz、相位為0、幅度5 V,且在前面板不顯示待測信號的參數(shù)值。標準信號的頻率、相位、幅值可在前面板輸入任意數(shù)值。
(2)波形顯示
在前面板輸入“標準信號”幅值為2 V,相位為0,頻率為25 Hz,此時前面板顯示的標準信號波形、待測信號波形及李薩如圖形如圖4所示。
圖4 標準信號為幅值2 V、相位0,頻率25 Hz時的前面板
(3)參數(shù)測量
在前面板輸入標準信號的頻率、幅值和相位,在李薩如圖形右側,會自動顯示出該李薩如圖形對應的相位差,相位差=待測信號相位-標準信號相位,單位為“度”,若相位差為負值,表示待測信號落后于標準信號。
(4)幅值等參數(shù)對李薩如圖形的影響
按照實驗需求,改變標準信號的參數(shù),觀察頻率、相位、幅值對李薩如圖形的影響。設置兩次測量的標準信號頻率fx均為50 Hz、相位為90°,幅值分別為2 V和4 V,可觀察幅值對李薩如圖形的影響,如圖5、圖6所示;設置兩次測量的標準信號幅值均為2 V、相位為0,頻率分別為25 Hz和50 Hz,則相應的頻率比分別為2.0和1.0,則可觀察頻率比對李薩如圖形的影響,如圖4、圖7所示;設置兩次測量的標準信號幅值均為2 V、頻率為50 Hz,相位分別為0和45°,則相應的相位差分別為0和-45°,則可觀察相位差對李薩如圖形的影響,如圖7、圖8所示。
圖5 標準信號為頻率50 Hz、相位90°、幅值2 V時的李薩如圖形
圖6 標準信號頻率為50 Hz、相位90°、幅值4 V時的李薩如圖形
圖7 標準信號為頻率50 Hz、相位0、幅值2 V時的李薩如圖形
圖8 標準信號為頻率50 Hz、相位45°、幅值2 V時的李薩如圖形
(5)數(shù)據(jù)記錄和刪除
在前面板點擊“添加數(shù)據(jù)”,在李薩如圖形下方的“數(shù)據(jù)記錄”表格中出現(xiàn)一行新的實驗數(shù)據(jù),記錄該李薩如圖形對應的信息,包括標準頻率fx、幅值、相位差、水平交點數(shù)、垂直交點數(shù)、頻率比以及待測頻率fy。點擊“刪除數(shù)據(jù)”可以刪除本次測量的實驗數(shù)據(jù)。
(6)數(shù)據(jù)保存
根據(jù)實驗的需要,可任意設定標準信號的參數(shù),得到不同幅值、不同相位差以及不同頻率比情況下的李薩如圖形,每次測量結果均可保存在“數(shù)據(jù)記錄”中,點擊“保存表格”,將“數(shù)據(jù)記錄”以JPG格式的圖片進行保存,如圖9所示。
圖9 實驗數(shù)據(jù)記錄
本文基于LabVIEW平臺設計的虛擬雙蹤示波器功能多樣,操作簡單??梢燥@示雙通道波形,每個通道都可以輸出任意頻率、相位、幅值等參數(shù)的基本波形。通過波形圖可以更加直觀地了解各種波形的特點,觀察相位、頻率等參數(shù)對波形的影響??梢燥@示任意幅值、相位差和頻率比的李薩如圖形。利用李薩如圖形可以測量未知信號的頻率和相位差。波形圖和測量數(shù)據(jù)都可以保存為圖片,有助于學生完成實驗報告。與傳統(tǒng)示波器相比,虛擬示波器可以根據(jù)實驗內容發(fā)展的需要,靈活、方便地修改儀器的功能和面板。如果配以數(shù)據(jù)采集卡采集外部信號,可以測量外部信號的頻率以及相位差。將虛擬示波器實驗與實物實驗相結合,可以使學生更加有效地掌握示波器的使用方法,提高實驗效果。