基于labview虛擬信號發(fā)生器的設計畢業(yè)論文_第1頁
已閱讀1頁,還剩43頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、<p>  學號: </p><p><b>  畢業(yè)設計(論文)</b></p><p><b>  (2012屆)</b></p><p>  題 目 虛擬信號發(fā)生器的設計 </p><p>  學

2、 生 </p><p>  學 院 信息科學與工程學院 專業(yè)班級 </p><p>  校內指導教師 專業(yè)技術職務 </p><p>  校外指導老師

3、 專業(yè)技術職務 無 </p><p><b>  二○一二年五月</b></p><p>  虛擬信號發(fā)生器的設計</p><p><b>  摘要</b></p><p>  虛擬儀器是將儀器技術、計算機技術、總線技術和軟件技術緊密的融合在一起,利

4、用計算機強大的數(shù)字處理能力實現(xiàn)儀器的大部分功能,打破了傳統(tǒng)儀器的框架,形成一種新的儀器模式。</p><p>  本設計采用USB6008數(shù)據采集卡,將虛擬儀器技術用于信號發(fā)生器的設計。該系統(tǒng)具有生成正弦波、方波、三角波、鋸齒波,序列信號及任意波形的功能。其序列信號發(fā)生器是在n位寄存器的基礎上,根據D觸發(fā)器原理,加上異或反饋電路構成的。并且實現(xiàn)了存儲波形和遠程通信控制的功能。本文首先介紹了信號發(fā)生器的相關理論,給

5、出了信號發(fā)生器的基本原理框圖,并了解了虛擬儀器的總線及其標準、框架結構、LABVIEW 開發(fā)平臺。在分析本系統(tǒng)功能需求的基礎上,介紹了數(shù)據采集卡、LABVIEW 的編程模式等設計中所涉及到的硬件和技術。</p><p>  本設計是虛擬儀器模擬真實儀器的嘗試。實踐證明虛擬儀器是一種優(yōu)秀的解決方案,能夠實現(xiàn)各種硬件可以完成的任務。</p><p>  關鍵詞:虛擬儀器,數(shù)據采集卡,信號發(fā)生器

6、,LABVIEW </p><p>  The design of signal generator based on virtual instrument</p><p><b>  Abstract</b></p><p>  Virtual instrument is formed by the instrument technology

7、, computer technology, bus technology and software technology. Powerful digital processing’s ability of computer is used to achieve the main functions of instrument. Virtual instrument broke the framework of the traditio

8、nal instruments, and built a new device model. </p><p>  This design uses USB6008 data acquisition card. The virtual instrument technology has been utilized in the design of signal generator. The system has

9、ability to produce sine wave, square wave, and triangle wave, saw tooth wave, sequence signals and arbitrary waveforms signals. The series generators is on the basis of the n - bit registers, and is under d trigger princ

10、iple, coupled with the exclusive or of feedback circuit . And the waveform storage and remote communication control function has b</p><p>  The design is an attempt of virtual instrument to simulate the real

11、ity instrument. It shows the virtual instrument is an excellent solution to achieve the task which is achieved by traditional hardware in the past.</p><p>  Key Words: Virtual Instruments, Data Acquisition C

12、ards, Signal Generators,</p><p><b>  LABVIEW</b></p><p><b>  目錄</b></p><p><b>  摘要I</b></p><p><b>  目錄III</b></p>

13、;<p><b>  1 緒論1</b></p><p><b>  1.1 引言1</b></p><p>  1.2 信號發(fā)生器概述1</p><p>  1.2.1 信號發(fā)生器簡介1</p><p>  1.2.2 信號發(fā)生器的發(fā)展1</p><p&

14、gt;  1.3 信號發(fā)生器的分類2</p><p>  1.3.1 正弦信號發(fā)生器2</p><p>  1.3.2 函數(shù)發(fā)生器3</p><p>  1.3.3 脈沖信號發(fā)生器4</p><p>  1.3.4 隨機信號發(fā)生器4</p><p>  1.4 課題的意義4</p><p

15、>  2 虛擬儀器和Labview簡介5</p><p>  2.1 虛擬儀器概述5</p><p>  2.1.1 虛擬儀器產生背景5</p><p>  2.1.2虛擬儀器概念6</p><p>  2.1.3 虛擬儀器的分類6</p><p>  2.1.4 虛擬儀器的發(fā)展方向7</p&g

16、t;<p>  2.2 虛擬儀器系統(tǒng)的構成8</p><p>  2.3 虛擬儀器與傳統(tǒng)儀器的比較9</p><p>  2.4 虛擬儀器的開發(fā)軟件10</p><p>  3 系統(tǒng)設計硬件平臺13</p><p>  3.1 PC 機13</p><p>  3.2 數(shù)據采集卡的選擇13&l

17、t;/p><p>  3.2.1 數(shù)據采集卡的主要性能指標13</p><p>  3.2.2 數(shù)據采集卡的組成13</p><p>  3.2.3 USB600814</p><p>  4 系統(tǒng)總體的設計和實現(xiàn)16</p><p>  4.1 基本信號發(fā)生器16</p><p>  4

18、.1.1傳統(tǒng)基本信號發(fā)生器16</p><p>  4.1.2 虛擬號發(fā)生器16</p><p>  4.2 檔位選擇18</p><p>  4.3 信號存儲19</p><p>  4.4 任意波形發(fā)生器20</p><p>  4.5 序列信號21</p><p>  4.5.

19、1 序列信號概念21</p><p>  4.5.2 基于虛擬儀器的序列信號產生原理22</p><p>  4.6 遠程虛擬儀器24</p><p>  4.6.1 用TCP/IP協(xié)議進行遠程通信25</p><p>  4.6.2 TCP子模板介紹25</p><p>  4.6.3 遠程顯示模塊程序2

20、6</p><p>  4.7 通道選擇27</p><p>  4.7.1 基本波形虛擬通道設計27</p><p>  4.7.2循環(huán)及清除程序28</p><p>  4.7.3 選定通道后運行29</p><p>  4.8 程序總框圖30</p><p>  4.9 信號生成

21、過程需要注意的事項32</p><p><b>  5 結論34</b></p><p>  參 考 文 獻35</p><p><b>  致 謝36</b></p><p><b>  1 緒論</b></p><p><b>  

22、1.1 引言</b></p><p>  信號發(fā)生器作為科學實驗必不可少的裝置,被廣泛地應用到教學、科研等各個領</p><p>  域。高等學校特別是理工科的教學、科研需要大量的儀器設備,例如信號源、示波器</p><p>  等,常用儀器都必須配置多套,但是有些儀器設備價格昂貴,如果按照傳統(tǒng)模式新建</p><p>  或者改

23、造實驗室投資巨大,造成許多學校儀器設備缺乏或過時陳舊,嚴重影響教學科</p><p>  研。如果運用虛擬儀器技術構建系統(tǒng),代替常規(guī)儀器、儀表,不但可以滿足實驗教學</p><p>  的需要、節(jié)約大量的經費、降低實驗室建設的成本,而且能夠提高教學科研的質量與</p><p><b>  效率。</b></p><p>

24、  1.2 信號發(fā)生器概述</p><p>  1.2.1 信號發(fā)生器簡介</p><p>  信號發(fā)生器是生產實踐和科學研究中應用十分廣泛的電子測量儀器。目前常用的模擬信號發(fā)生器,外型笨重,功能單一;數(shù)字信號發(fā)生器雖然有一定的功能擴展,但價格昂貴,維護升級成本高,短時間內難以普及應用。近年來,出現(xiàn)了一種基于計算機和軟件的新型儀器——虛擬儀器。虛擬儀器以計算機為核心,功能由用戶定義和設計,

25、具有虛擬面板,其測試功能由測試軟件實現(xiàn)。虛擬儀器的關鍵是用軟件來實現(xiàn)硬件的功能,實現(xiàn)“軟件即儀器”。在高等院校理工科教學中,實驗教學是整個教學過程中的重要環(huán)節(jié),特別是基礎課、專業(yè)基礎課的實驗教學在本科教學中尤為重要,他對學生的專業(yè)知識起著有效的支撐作用。但是,近年來隨著學生人數(shù)的增加、實驗教學改革不斷深入,原有實驗室的設備和規(guī)模難以滿足發(fā)展的需要。虛擬儀器的出現(xiàn)很好地解決了這些問題。虛擬儀器是以計算機為核心,功能由用戶定義和設計,具有虛

26、擬面板,其測試功能由測試軟件實現(xiàn)。虛擬儀器的關鍵是用軟件來實現(xiàn)硬件的功能,實現(xiàn)“軟件即儀器”。本文應用虛擬儀器開發(fā)平臺LabVIEW開發(fā)了一種多功能虛擬信號發(fā)生器,擴展了信號發(fā)生器的分析和計算能力,降低了儀器的價格,增強了儀器的通用性,實現(xiàn)了波形顯示、存儲、打印和</p><p>  1.2.2 信號發(fā)生器的發(fā)展</p><p>  信號發(fā)生器是一種悠久的測量儀器,早在20 年代電子設備剛

27、出現(xiàn)時它就產生了。</p><p>  隨著通信和雷達技術的發(fā)展,40 年代出現(xiàn)了主要用于測試各種接收機的標準信號發(fā)</p><p>  生器,使信號發(fā)生器從定性分析的測試儀器發(fā)展成定量分析的測量儀器。同時還出現(xiàn)</p><p>  了可用來測量脈沖電路或用作脈沖調制器的脈沖信號發(fā)生器。由于早期的信號發(fā)生器</p><p>  機械結構比較復

28、雜,功率比較大,電路比較簡單,因此發(fā)展速度比較慢。直到1964</p><p>  年才出現(xiàn)第一臺全晶體管的信號發(fā)生器。</p><p>  自60 年代以來信號發(fā)生器有了迅速的發(fā)展,出現(xiàn)了函數(shù)發(fā)生器,這個時期的信</p><p>  號發(fā)生器多采用模擬電子技術,由分立元件或模擬集成電路構成,其電路結構復雜,</p><p>  且僅能產生正

29、弦波、方波、鋸齒波和三角波等幾種簡單波形,由于模擬電路的漂移較</p><p>  大,使其輸出的波形的幅度穩(wěn)定性差,而且模擬器件構成的電路存在著尺寸大、價格</p><p>  貴、功耗大等缺點,并且要產生較為復雜的信號波形則電路結構非常復雜。自從70</p><p>  年代微處理器出現(xiàn)以后,利用微處理器、模數(shù)轉換器和數(shù)模轉換器,硬件和軟件使信</p>

30、;<p>  號發(fā)生器的功能擴大,產生比較復雜的波形。這時期的信號發(fā)生器多以軟件為主,實</p><p>  質是采用微處理器對DAC 的程序控制,就可以得到各種簡單的波形。軟件控制波形</p><p>  的一個最大缺點就是輸出波形的頻率低,這主要是由CPU 的工作速度決定的,如果</p><p>  想提高頻率可以改進軟件程序減少其執(zhí)行周期時間或提

31、高CPU 的時鐘周期,但這些</p><p>  辦法是有限度的,根本的辦法還是要改進硬件電路。</p><p>  隨著現(xiàn)代電子、計算機和信號處理等技術的發(fā)展,極大促進了數(shù)字化技術在電子</p><p>  測量儀器中的應用,使原有的模擬信號處理逐步被數(shù)字信號處理所代替,從而擴充了</p><p>  儀器信號的處理能力,提高了信號測量的準

32、確度、精度和變換速度,克服了模擬信號</p><p>  處理的諸多缺點,數(shù)字信號發(fā)生器隨之發(fā)展起來。其基本原理如圖1.1 所示。</p><p>  圖1.1 信號發(fā)生器基本原理框圖</p><p>  信號發(fā)生器的應用非常廣泛,種類繁多。首先,信號發(fā)生器可以分通用和專用兩</p><p>  大類,專用信號發(fā)生器主要為了某種特殊的測量目的

33、而研制的,如電視信號發(fā)生器、</p><p>  脈沖編碼信號發(fā)生器等,這種發(fā)生器的特性是受測量對象的要求所制約的。其次,信</p><p>  號發(fā)生器按輸出波形又可分為正弦波信號發(fā)生器、脈沖波信號發(fā)生器、函數(shù)發(fā)生器和</p><p>  任意波發(fā)生器等。再次,按其產生頻率的方法又可分為諧振法和合成法兩種。一般傳</p><p>  統(tǒng)的信

34、號發(fā)生器都采用諧振法,即用具有頻率選擇性的回路來產生正弦振蕩,來獲得</p><p><b>  所需頻率。</b></p><p>  1.3 信號發(fā)生器的分類</p><p>  1.3.1 正弦信號發(fā)生器</p><p>  正弦信號主要用于測量電路和系統(tǒng)的頻率特性、非線性失真、增益及靈敏度等。 按頻率覆蓋

35、范圍分為低頻信號發(fā)生器、高頻信號發(fā)生器和微波信號發(fā)生器;按輸出電平可調節(jié)范圍和穩(wěn)定度分為簡易信號發(fā)生器(即信號源)、標準信號發(fā)生器(輸出功率能準確地衰減到-100分貝毫瓦以下)和功率信號發(fā)生器(輸出功率達數(shù)十毫瓦以上);按頻率改變的方式分為調諧式信號發(fā)生器、掃頻式信號發(fā)生器、程控式信號發(fā)生器和頻率合成式信號發(fā)生器等。</p><p>  低頻信號發(fā)生器:包括音頻(200~20000赫)和視頻 (1赫~10兆赫)范

36、圍的正弦波發(fā)生器。主振級一般用RC式振蕩器,也可用差頻振蕩器。為便于測試系統(tǒng)的頻率特性,要求輸出幅頻特性平和波形失真小。</p><p>  高頻信號發(fā)生器:頻率為 100千赫~30兆赫的高頻、30~300兆赫的甚高頻信號發(fā)生器。一般采用 LC調諧式振蕩器,頻率可由調諧電容器的度盤刻度讀出。主要用途是測量各種接收機的技術指標。輸出信號可用內部或外加的低頻正弦信號調幅或調頻,使輸出載頻電壓能夠衰減到1微伏以下。&l

37、t;/p><p>  微波信號發(fā)生器:從分米波直到毫米波波段的信號發(fā)生器。信號通常由帶分布參數(shù)諧振腔的超高頻三極管和反射速調管產生,但有逐漸被微波晶體管、場效應管和耿氏二極管等固體器件取代的趨勢。儀器一般靠機械調諧腔體來改變頻率,每臺可覆蓋一個倍頻程左右,由腔體耦合出的信號功率一般可達10毫瓦以上。簡易信號源只要求能加1000赫方波調幅,而標準信號發(fā)生器則能將輸出基準電平調節(jié)到1毫瓦,再從后隨衰減器讀出信號電平的分貝

38、毫瓦值;還必須有內部或外加矩形脈沖調幅,以便測試雷達等接收機。</p><p>  掃頻和程控信號發(fā)生器:掃頻信號發(fā)生器能夠產生幅度恒定、頻率在限定范圍內作線性變化的信號。在高頻和甚高頻段用低頻掃描電壓或電流控制振蕩回路元件(如變容管或磁芯線圈)來實現(xiàn)掃頻振蕩;在微波段早期采用電壓調諧掃頻,用改變返波管螺旋線電極的直流電壓來改變振蕩頻率,后來廣泛采用磁調諧掃頻,以YIG鐵氧體小球作微波固體振蕩器的調諧回路,用掃描

39、電流控制直流磁場改變小球的諧振頻率。掃頻信號發(fā)生器有自動掃頻、手控、程控和遠控等工作方式。</p><p>  頻率合成式信號發(fā)生器:這種發(fā)生器的信號不是由振蕩器直接產生,而是以高穩(wěn)定度石英振蕩器作為標準頻率源,利用頻率合成技術形成所需之任意頻率的信號,具有與標準頻率源相同的頻率準確度和穩(wěn)定度。輸出信號頻率通??砂词M位數(shù)字選擇,最高能達11位數(shù)字的極高分辨力。頻率除用手動選擇外還可程控和遠控,也可進行步級式掃頻

40、,適用于自動測試系統(tǒng)。直接式頻率合成器由晶體振蕩、加法、乘法、濾波和放大等電路組成,變換頻率迅速但電路復雜,最高輸出頻率只能達1000兆赫左右。用得較多的間接式頻率合成器是利用標準頻率源通過鎖相環(huán)控制電調諧振蕩器(在環(huán)路中同時能實現(xiàn)倍頻、分頻和混頻),使之產生并輸出各種所需頻率的信號。這種合成器的最高頻率可達26.5吉赫。高穩(wěn)定度和高分辨力的頻率合成器,配上多種調制功能(調幅、調頻和調相),加上放大、穩(wěn)幅和衰減等電路,便構成一種新型的高

41、性能、可程控的合成式信號發(fā)生器,還可作為鎖相式掃頻發(fā)生器。</p><p>  1.3.2 函數(shù)發(fā)生器</p><p>  函數(shù)發(fā)生器又稱波形發(fā)生器。它能產生某些特定的周期性時間函數(shù)波形(主要是正弦波、方波、三角波、鋸齒波和脈沖波等)信號。頻率范圍可從幾毫赫甚至幾微赫的超低頻直到幾十兆赫。除供通信、儀表和自動控制系統(tǒng)測試用外,還廣泛用于其他非電測量領域。</p><p&

42、gt;  1.3.3 脈沖信號發(fā)生器</p><p>  用于產生寬度、幅度和重復頻率可調的矩形脈沖的發(fā)生器,可用以測試線性系統(tǒng)的瞬態(tài)響應,或用模擬信號來測試雷達、多路通信和其他脈沖數(shù)字系統(tǒng)的性能。脈沖發(fā)生器主要由主控振蕩器、延時級、脈沖形成級、輸出級和衰減器等組成。主控振蕩器通常為多諧振蕩器之類的電路,除能自激振蕩外,主要按觸發(fā)方式工作。通常在外加觸發(fā)信號之后首先輸出一個前置觸發(fā)脈沖,以便提前觸發(fā)示波器等觀測儀

43、器,然后再經過一段可調節(jié)的延遲時間才輸出主信號脈沖,其寬度可以調節(jié)。有的能輸出成對的主脈沖,有的能分兩路分別輸出不同延遲的主脈沖。</p><p>  1.3.4 隨機信號發(fā)生器</p><p>  隨機信號發(fā)生器分為噪聲信號發(fā)生器和偽隨機信號發(fā)生器兩類。 </p><p>  噪聲信號發(fā)生器: 完全隨機性信號是在工作頻帶內具有均勻頻譜的白噪聲。常用的白噪聲發(fā)生器主

44、要有:工作于1000兆赫以下同軸線系統(tǒng)的飽和二極管式白噪聲發(fā)生器;用于微波波導系統(tǒng)的氣體放電管式白噪聲發(fā)生器;利用晶體二極管反向電流中噪聲的固態(tài)噪聲源(可工作在18吉赫以下整個頻段內)等。噪聲發(fā)生器輸出的強度必須已知,通常用其輸出噪聲功率超過電阻熱噪聲的分貝數(shù)(稱為超噪比)或用其噪聲溫度來表示。噪聲信號發(fā)生器主要用途是:①在待測系統(tǒng)中引入一個隨機信號,以模擬實際工作條件中的噪聲而測定系統(tǒng)的性能;②外加一個已知噪聲信號與系統(tǒng)內部噪聲相比較

45、以測定噪聲系數(shù);③用隨機信號代替正弦或脈沖信信號,以測試系統(tǒng)的動態(tài)特性。例如,用白噪聲作為輸入信號而測出網絡的輸出信號與輸入信號的互相關函數(shù),便可得到這一網絡的沖激響應函數(shù)。 </p><p>  偽隨機信號發(fā)生器:用白噪聲信號進行相關函數(shù)測量時,若平均測量時間不夠長,則會出現(xiàn)統(tǒng)計性誤差,這可用偽隨機信號來解決。當二進制編碼信號的脈沖寬度墹T足夠小,且一個碼周期所含墹T數(shù)N很大時,則在低于fb=1/墹T的頻帶內信

46、號頻譜的幅度均勻,稱為偽隨機信號。只要所取的測量時間等于這種編碼信號周期的整數(shù)倍,便不會引入統(tǒng)計性誤差。二進碼信號還能提供相關測量中所需的時間延遲。偽隨機編碼信號發(fā)生器由帶有反饋環(huán)路的n級移位寄存器組成,所產生的碼長為 N=2-1 。</p><p><b>  1.4 課題的意義</b></p><p>  隨著科學技術的發(fā)展,在測量領域中需要不斷更新測量設備,以滿

47、足越來越高的測量要求。在我國,傳統(tǒng)儀器技術還比較落后,目前有大批陳舊的測試儀器等待更新。這些儀器的測量精度和可靠性均低于國外,并且自動化程度較低。高檔儀器基本上依靠國外進口,每年都消耗國家大量外匯。然而,花大量資金購買的儀器,可能我們只需要其中的一部分功能,同時有些其他應用的功能要求,該儀器卻滿足不了。這些情況無疑是大大浪費了投資。設想要是能將儀器稍微改動以實現(xiàn)更大的使用范圍該多好。但是這對于傳統(tǒng)儀器來說是非常困難的。虛擬儀器的出現(xiàn),將

48、徹底改變這種局面。利用計算機豐富的軟硬件資源,用戶可以隨心所欲地根據自己的需求,設計自己的儀器系統(tǒng),滿足多種多樣的應用需求。數(shù)字信號發(fā)生器是在科學研究和工程設計中廣泛應用的一種通用儀器。目前高精度、具有數(shù)據存儲能力的信號發(fā)生器,生產工藝復雜,價格昂貴。所以虛擬數(shù)字存儲信號發(fā)生器的設計有一定的經濟價值;虛擬信號發(fā)生器能充分發(fā)揮虛擬儀器結構簡單、功能豐富、價格低廉、能重復開發(fā)、可用戶自定義的優(yōu)勢。設計的虛擬數(shù)字存儲信號發(fā)生器,可同時顯示、記

49、錄和存儲多通道輸入的波形,并且可以對波形進行數(shù)據分析和處理,具</p><p>  2 虛擬儀器和Labview簡介</p><p>  2.1 虛擬儀器概述</p><p>  2.1.1 虛擬儀器產生背景</p><p>  當今我們處于一個正在高度發(fā)展的信息社會,要求在有限的時空上實現(xiàn)大量信息的交換,必然帶來信息密度的急劇增大,要求電子

50、系統(tǒng)對于信息的處理速度越來越高,功能越來越強,這使得系統(tǒng)結構日趨復雜。對體積、耗電和價格的要求使得系統(tǒng)及IC的集成度越來越高,同時激烈的市場競爭使得產品價格及研制生產周期縮短,傳統(tǒng)的測試儀器已經越來越不能滿足時代的要求,主要表現(xiàn)在以下幾個方面:</p><p>  1、要求測試儀器不僅能單獨測量某個電量,而且測試儀器之間必須具備控制通道和數(shù)據交換通道,以便完成對各個被測量同時進行自動分析、信息綜合及準確判斷,傳統(tǒng)

51、的測試儀器在這方面受到極大的限制。</p><p>  2、微處理器和DSP技術的飛速發(fā)展及它們價格的不斷降低,改變了傳統(tǒng)的電子設計概念,原來許多由硬件完成的功能現(xiàn)在逐步由運行在微處理器和DSP芯片上的軟件來完成,這樣給產品帶來了巨大的好處:自動化、程序高、可靠性高、價格低、容易升級、系統(tǒng)具有寬適應范圍的柔性結構、可維護性好等等。硬件軟化的設計方法對當今測試儀器的設計產生了深刻的影響。</p>&l

52、t;p>  3、良好的人機界面的要求促進了傳統(tǒng)測試儀器的改造。對于越來越復雜的被測系統(tǒng),如果仍然使用傳統(tǒng)的測試儀器必然會需要眾多的儀器設備,面對各個生產廠家的不同設備,使用者需要學習不同設備的使用方法后方可使用。這樣的測試儀器不僅使用效率及利用效率都很低,而且硬件存在巨大的冗余。</p><p>  4、微計算機的廣泛使用,給基于微計算機的測試儀器提供了巨大的市場,人們在使用計算機及測試儀器時越來越明顯的感

53、覺到測試儀器的許多功能不僅可以由已有的計算機來完成,而且需要增加某種測試功能時,只增加少量的模塊化功能硬件即可,同時基于微計算機的測試儀器具有更多的優(yōu)點。</p><p>  可見,一方面電子技術及市場的發(fā)展從客觀上要求測試儀器向自動化及柔性化的方向發(fā)展,另一方面,電子技術及市場的發(fā)展也給虛擬儀器的產生提供了可能。在這種形式下,基于微計算機的虛擬儀器逐步變得現(xiàn)實,它的出現(xiàn)和廣泛使用為測試系統(tǒng)的設計提供一個極佳的模

54、式,并且使工程師們在測量和控制方面得到強大功能和靈活性。</p><p>  2.1.2虛擬儀器概念</p><p>  虛擬儀器(Virtual Instrument,簡稱VI)的概念是由美國國家儀器公司(NI)在20世紀80年代最早提出的。虛擬儀器就是在以通用計算機為核心的硬件平臺上,由用戶設計定義、具有虛擬前面板、測試功能由測試軟件實現(xiàn)的一種計算機儀器系統(tǒng)。其核心的思想是利用計算機的

55、強大資源使本來需要硬件實現(xiàn)的技術軟件化,以便最大限度地降低系統(tǒng)成本,增強系統(tǒng)功能與靈活性。虛擬儀器代表著從傳統(tǒng)硬件為主的測試系統(tǒng)到以軟件為中心的測試系統(tǒng)的根本性轉變。虛擬儀器的出現(xiàn)是儀器發(fā)展史上的一場革命,代表著儀器發(fā)展的最新方向和潮流,對科學技術的發(fā)展和工業(yè)生產的進步將產生不可估量的影響。</p><p>  虛擬儀器利用個人計算機強大的圖形環(huán)境和在線幫助功能,建立虛擬儀器面板,完成對儀器的控制,數(shù)據分析與顯示

56、,代替?zhèn)鹘y(tǒng)儀器,改變傳統(tǒng)儀器的使用方式,提高儀器的功能和使用效率,大幅度降低儀器價格,使用戶可以根據自己的需要定義儀器的功能。虛擬儀器可廣泛應用于電子測量、電力工程、物礦勘探、醫(yī)療、振動分析、聲學分析、故障診斷及教學科研等諸多領域。</p><p>  2.1.3 虛擬儀器的分類</p><p>  虛擬儀器隨著計算機的發(fā)展和采用總線方式的不同,一般可分為五種類型。如圖2.1所示。<

57、/p><p>  圖2.1 虛擬儀器的分類</p><p>  1、PC總線——插卡型虛擬儀器</p><p>  這種方式借助于插入計算機內的數(shù)據采集卡與專用的軟件如LABVIEW相結合。美國NI公司的LABVIEW是圖形化編程工具,它可以通過各種控件自己組建各種儀器。LABVIEW/cvi是基于文本編程的程序員提供高效的編程工具,通過三種編程語言Visual C++

58、, Visual Basic, LABVIEW/cvi構成測試系統(tǒng),它充分利用計算機的總線、機箱、電源及軟件的便利。但是受PC機機箱和總線限制,且有電源功率不足,機箱內部的噪聲電平較高,插槽數(shù)目也不多,插槽尺寸比較小,機箱內無屏蔽等缺點。另外,ISA總線的虛擬儀器已經淘汰,PCI總線的虛擬儀器價格比較昂貴。</p><p>  2、并行口式虛擬儀器</p><p>  最新發(fā)展的一系列可連

59、接到計算機并行口的測試裝置,它們把儀器硬件集成在一個采集盒內。儀器軟件裝在計算機上,通常可以完成各種測量測試儀器的功能,可以組成數(shù)字存儲示波器、頻譜分析儀、邏緝分析儀、任意波形發(fā)生器、頻率計、數(shù)字萬用表、功率計、程控穩(wěn)壓電源、數(shù)據記錄儀、數(shù)據采集器。美國LINK公司的DSO-2XXX系列虛擬儀器,它們的最大好處是可以與筆記本計算機相連,方便野外作業(yè),又可與臺式PC機相連,實現(xiàn)臺式和便攜式兩用,非常方便。由于其價格低廉、用途廣泛,特別適合

60、于研發(fā)部門和各種教學實驗室應用。</p><p>  3、GPIB總線方式的虛擬儀器</p><p>  GPIB技術是IEEE488標準的虛擬儀器早期的發(fā)展階段。它的出現(xiàn)使電子測量獨立的單臺手工操作向大規(guī)模自動測試系統(tǒng)發(fā)展,典型的GPIB系統(tǒng)由一臺PC機、一塊GPIB接口卡和若干臺BPIB形式的儀器通過GPIB電纜連接而成。在標準情況下,一塊GPIB接口可帶多達14臺儀器,電纜長度可達4

61、0米。GPIB技術可用計算機實現(xiàn)對儀器的操作和控制,替代傳統(tǒng)的人工操作方式,可以很多方便地把多臺儀器組合起來,形成自動測量系統(tǒng)。GPIB測量系統(tǒng)的結構和命令簡單,主要應用于臺式儀器,適合于精確度要求高的,但不要求對計算機高速傳輸狀況時應用。</p><p>  4、VXI總線方式虛擬儀器</p><p>  VXI總線是一種高速計算機總線VME總線在VI領域的擴展,它具有穩(wěn)定的電源,強有力

62、的冷卻能力和嚴格的RFI/EMI屏蔽。由于它的標準開放、結構緊湊、數(shù)據吞吐能力強、定時和同步精確、模塊可重復利用、眾多儀器廠家支持的優(yōu)點,很快得到廣泛的應用。經過多年的發(fā)展,VXI系統(tǒng)的組建和使用越來越方便,尤其是組建大、中規(guī)模自動測量系統(tǒng)以及對速度、精度要求高的場合。有其他儀器無法比擬的優(yōu)勢。然而,組建VXI總線要求有機箱、零槽管理器及嵌入式控制器,造價比較高。</p><p>  5、PXI總線方式虛擬儀器&

63、lt;/p><p>  PXI總線方式是PCI總線內核技術增加了成熟的技術規(guī)范和要求形成的,增加了多板同步觸發(fā)總線的技術規(guī)范和要求形成的,增加了多板發(fā)總線,以使用于相鄰模塊的高速通訊的局總線。PXI的高度可擴展性。PXI具有8個擴展槽,而臺式PCI系統(tǒng)只有3-4個擴展槽,通過使用PCI—PCI橋接器,可擴展到256個擴展槽,臺式PC的性能價格比和PCI總線面向儀器領域的擴展優(yōu)勢結合起來,將形成未來的虛擬儀器平臺。&l

64、t;/p><p>  2.1.4 虛擬儀器的發(fā)展方向</p><p>  虛擬儀器作為新興的儀器儀表,其優(yōu)勢在于用戶可自行定義儀器的功能和結構等,且構建容易、轉換靈活,它已廣泛應用于電子測量、聲學分析、故障診斷、航天航空、機械工程、建筑工程、鐵路交通、生物醫(yī)療、教學及科研等諸多方面。隨著計算機軟硬件技術、通信技術及網絡技術的發(fā)展,給虛擬儀器的發(fā)展提供了廣闊的天地,國內外儀器界正看中這個大市場。

65、測控儀器將會向高效、高速、高精度和高可靠性以及自動化、智能化和網絡化的方向發(fā)展。開放式數(shù)據采集標準將使虛擬儀器走上標準化、通用化、系列化和模塊化的道路。虛擬儀器作為教學的新手段,已慢慢地走進了電子技術的課堂和實驗室,正逐漸改變著電子技術教學的傳統(tǒng)模式,這也是現(xiàn)代教育技術發(fā)展的必然。在電工電子實驗室的建設中,實驗室常規(guī)設備有的已經老化,有的技術上有些落后,在當前學校經費較少的情況下,如果配置常規(guī)儀器、儀表,學校財力難以支付,也不符合目前學

66、校的實際。而且,隨著測試儀器的數(shù)字化、計算機化的發(fā)展趨勢,傳統(tǒng)測試儀器漸漸有被取代的趨勢。如果運用虛擬儀器技術,以微機為基礎,構建集成化測試平臺,代替常規(guī)儀器、儀表,不但滿足電工電子實驗教學的需要,而且將這批微機可作為其他有關計算機課程教</p><p>  2.2 虛擬儀器系統(tǒng)的構成</p><p>  虛擬儀器由硬件設備與接口、設備驅動軟件和虛擬儀器面板組成。其中,硬件設備與接口可以是

67、各種以PC為基礎的內置功能插卡、通用接口總線接口卡、串行口、VXI總線儀器接口等設備,或者是其它各種可程控的外置測試設備,設備驅動軟件是直接控制各種硬件接口的驅動程序,虛擬儀器通過底層設備驅動軟件與真實的儀器系統(tǒng)進行通訊,并以虛擬儀器面板的形式在計算機屏幕上顯示與真實儀器面板操作元素相對應的各種控件。用戶用鼠標操作虛擬儀器的面板就如同操作真實儀器一樣真實與方便。</p><p>  1.虛擬儀器系統(tǒng)的硬件構成&l

68、t;/p><p>  虛擬儀器的硬件系統(tǒng)一般分為計算機硬件平臺和測控功能硬件。計算機硬件平臺可以是各種類型的計算機,如臺式計算機、便攜式計算機、工作站、嵌入式計算機等。它管理著虛擬儀器的軟件資源,是虛擬儀器的硬件基礎。因此,計算機技術在顯示、存儲能力、處理器性能、網絡、總線標準等方面的發(fā)展,導致了虛擬儀器系統(tǒng)的快速發(fā)展。</p><p>  按照測控功能硬件的不同,VI可分為DAQ、GPIB、

69、VXI、PXI和串口總線五種標準體系結構,它們主要完成被測輸入信號的采集、放大、模/數(shù)轉換。</p><p>  2.虛擬儀器系統(tǒng)的軟件構成</p><p>  測試軟件是虛擬儀器的主心骨。NI公司在提出虛擬儀器概念并推出第一批實用成果時,就用軟件就是儀器來表達虛擬儀器的特征,強調軟件在虛擬儀器中的重要位置。NI公司從一開始就推出豐富而又簡潔的虛擬儀器開發(fā)軟件。使用者可以根據不同的測試任務

70、,在虛擬儀器開發(fā)軟件的提示下編制不同的測試軟件,來實現(xiàn)當代科學技術復雜的測試任務。在虛擬儀器系統(tǒng)中用靈活強大的計算機軟件代替?zhèn)鹘y(tǒng)儀器的某些硬件,特別是系統(tǒng)中應用計算機直接參與測試信號的產生和測量特性的分析,使儀器中的一些硬件甚至整個儀器從系統(tǒng)中消失,而由計算機的軟硬件資源來完成它們的功能。虛擬儀器測試系統(tǒng)的軟件主要分為以下四部分。</p><p>  1、儀器面板控制軟件</p><p>

71、  儀器面板控制軟件即測試管理層,是用戶與儀器之間交流信息的紐帶。利用計算機強大的圖形化編程環(huán)境,使用可視化的技術,從控制模塊上選擇你所需要的對象,放在虛擬儀器的前面板上。</p><p>  2、數(shù)據分析處理軟件</p><p>  利用計算機強大的計算能力和虛擬儀器開發(fā)軟件功能強大的函數(shù)庫可以極大提高虛擬儀器系統(tǒng)的數(shù)據分析處理能力,節(jié)省開發(fā)時間。</p><p>

72、;<b>  3、儀器驅動軟件</b></p><p>  虛擬儀器驅動程序是處理與特定儀器進行控制通信的一種軟件。儀器驅動器與通信接口及使用開發(fā)環(huán)境相聯(lián)系,它提供一種高級的、抽象的儀器映像,它還能提供特定的使用開發(fā)環(huán)境信息。儀器驅動器是虛擬儀器的核心,是用戶完成對儀器硬件控制的紐帶和橋梁。虛擬儀器驅動程序的核心是驅動程序函數(shù)/VI集,函數(shù)/VI是指組成驅動的模塊化子程序。驅動程序一般分為兩

73、層,底層是儀器的基本操作,如初始化儀器配置儀器輸入參數(shù)、收發(fā)數(shù)據、查看儀器狀態(tài)等。高層是應用函數(shù)/VI層,它根據具體測量要求調用底層的函數(shù)/VI。</p><p>  4、通用I/O接口軟件 </p><p>  在虛擬儀器系統(tǒng)中,I/O接口軟件作為虛擬儀器系統(tǒng)軟件結構中承上啟下的一層,其模塊化與標準化越來越重要。VXI總線即插即用聯(lián)盟,為其制定了標準,提出了自底向上的I/O接口軟件模型即

74、VISA。作為通用I/O標準,VISA具有與儀器硬件接口無關性的特點, 即這種軟件結構是面向器件功能而不是面向接口總線的。應用工程師為帶GPIB接口儀器所寫的軟件,也可以于VXI系統(tǒng)或具有RS232接口的設備上,這樣不但大大縮短了應用程序的開發(fā)周期,而且徹底改變了測試軟件開發(fā)的方式和手段。</p><p>  2.3 虛擬儀器與傳統(tǒng)儀器的比較</p><p>  虛擬儀器具有傳統(tǒng)獨立儀器無

75、法比擬的優(yōu)勢。在高速度、高帶寬和專業(yè)測試領域,</p><p>  獨立儀器具有無可替代的優(yōu)勢。在中低檔測試領域,虛擬儀器可取代一部分獨立儀器</p><p>  的工作,但完成復雜環(huán)境下的自動化測試是虛擬儀器的強項,這是傳統(tǒng)的獨立儀器難</p><p><b>  以勝任的。</b></p><p>  1)傳統(tǒng)儀器的

76、面板只有一個,上面布置了種類繁多的顯示和操作元件。由此導</p><p>  致許多識讀和操作錯誤。虛擬儀器與之不同,它可以通過在幾個分面板上的操作來實</p><p>  現(xiàn)比較復雜的功能。這樣,在每個分面板上就可以實現(xiàn)功能操作的單純化和面板布置</p><p>  的簡潔化,從而提高操作的正確性和便捷性。同時,虛擬儀器的面板上的顯示元件和</p>

77、<p>  操作元件的種類與形式不受標準元件和加工工藝的限制,由編程來實現(xiàn),設計者可以</p><p>  根據用戶的要求和操作需要來設計儀器面板。</p><p>  2)在通用硬件平臺確定后,軟件取代傳統(tǒng)儀器中由硬件完成的儀器功能。</p><p>  3)儀器的功能是由用戶根據需要用軟件來定義,不是事先由廠家定義的。</p><p

78、>  4)儀器性能的改進和功能擴展只需更新相關軟件設計,不需購買新儀器。</p><p>  5)虛擬儀器開放、靈活,與計算機同步發(fā)展,與網絡及其他周邊設備互聯(lián)。</p><p>  6)由于其以PC 為核心,使得許多數(shù)據處理的過程不必像過去那樣由測試儀器</p><p>  本身來完成,而是在軟件的支持下,利用PC 機CPU 的強大的數(shù)據處理功能來完成,&l

79、t;/p><p>  使得基于虛擬儀器的測試系統(tǒng)的測試精度、速度大為提高,實現(xiàn)自動化、智能化、多</p><p><b>  任務測量。</b></p><p>  7)可方便地存貯和交換測試數(shù)據,測試結果的表達方式更加豐富多樣。</p><p>  8)虛擬儀器在高性價比的條件下,降低了系統(tǒng)開發(fā)和維護費用,縮短技術更新&l

80、t;/p><p><b>  周期。</b></p><p>  近年來,隨著網絡技術的發(fā)展,己經形成了網絡虛擬儀器。這是一種新型的基于</p><p>  Web 技術的虛擬儀器,使得虛擬儀器測試系統(tǒng)成為Internet 的一部分,實現(xiàn)現(xiàn)場監(jiān)控和管理。</p><p>  2.4 虛擬儀器的開發(fā)軟件</p>

81、<p>  1. 虛擬儀器的開發(fā)語言</p><p>  虛擬儀器系統(tǒng)的開發(fā)語言有:標準C、Visual C++、Visual Basic 等通用程序開發(fā)語言。但直接由這些語言開發(fā)虛擬儀器系統(tǒng),是有相當難度的,除了要花大量時間進行測試系統(tǒng)面板設計外,還要編制大量的設備驅動程序和底層控制程序。這些工作對于那些不熟悉這方面知識的工程設計人員來說,需要花費大量時間和精力,這樣直接影響了系統(tǒng)開發(fā)的周期和性能。除

82、了通用程序開發(fā)語言以外,還有一些專用的虛擬儀器開發(fā)語言和軟件, 其中有影響的開發(fā)軟件有: NI 公司的LABVIEW LabWindows/CVI 。LABVIEW 采用圖形化編程方案,是非常實用的開發(fā)軟件。LabWindows/CVI 是為熟悉C 語言的開發(fā)人員準備的,是在Windows 環(huán)境下的標準ANSIC 開發(fā)環(huán)境。除此以外還有HP 公司的HP-VEE ,HP-TIG 開發(fā)平臺,美國Tektronix 公司的Ez-Test,Te

83、k-TNS 平臺軟件,這些都是國際上公認的優(yōu)秀的虛擬儀器開發(fā)軟件平臺。</p><p>  2.圖形化虛擬儀器開發(fā)平臺——LABVIEW</p><p>  LABVIEW(Laboratory Virtual Instrument Engineering)是一種圖形化的編程語言,它廣泛地被工業(yè)界、學術界和研究實驗室所接受,視為一個標準的數(shù)據采集和儀器控制軟件。LABVIEW 集成了與滿足

84、GPIB、VXI、RS-232 和RS-485 協(xié)議的硬件及數(shù)據采集卡通訊的全部功能。它還內置了便于應用TCP/PI、ActiveX 等軟件標準的庫函數(shù),是一個功能強大且靈活的軟件。利用它可以方便地建立自己的虛擬儀器,圖形化的界面使得編程及使用過程都更加形象化。傳統(tǒng)的文本式編程是一種順序的設計思路,設計者必須寫出執(zhí)行的語句。而LABVIEW 是基于數(shù)據流的工作方式,同時也是基于圖形化的編程,這使得設計者不必掌握大量的編程語言和程序設計技

85、巧便可設計出虛擬儀器系統(tǒng)。目前,在以PC 機為基礎的測試和工控軟件中,LABVIEW 的市場普及率僅次于C++/C 語言。LABVIEW 具有一系列無與倫比的優(yōu)點:首先,LABVIEW 作為圖形化語言編程,采用流程圖式的編程,運用的設備圖標與科學家、工程師們習慣的大部分圖標基本一致,這使得編程過程和思維過程非常相似;同時,L</p><p>  3.基于LABVIEW 平臺的虛擬儀器程序設計</p>

86、<p>  所有的LABVIEW 應用程序,即虛擬儀器(VI),它包括前面板(Front Panel)、流</p><p>  程圖(Block Diagram)以及圖標/連結器(Icon/Connector)三部分。</p><p>  1)前面板:前面板是圖形用戶界面,也就是VI 的虛擬儀器面板,這一界面上有用戶輸入和顯示輸出兩類對象,具體表現(xiàn)有開關、旋鈕、圖形以及其他控制

87、和顯示對象。但并非畫出兩個控件后程序就可以運行,在前面板后還有一個與之對應的流程圖。</p><p>  2)流程圖:流程圖提供VI 的圖形化源程序。在流程圖中對VI 編程,以控制和操縱定義在前面板上的輸入和輸出功能。流程圖中包括前面板上的控件連線端子,還有一些前面板上沒有,但編程必須有的東西,例如函數(shù)、結構和連線等。如果將VI 與傳統(tǒng)儀器相比較,那么前面板上的控件對應的就是傳統(tǒng)儀器上的按鈕、顯示屏等控件,而流程

88、圖上的連線端子相當于傳統(tǒng)儀器箱內的硬件電路。在許多情況下,使用VI 可以仿真?zhèn)鹘y(tǒng)儀器,不僅在屏幕上出現(xiàn)一個惟妙惟肖的標準儀器面板,而且其功能也與傳統(tǒng)標準儀器相差無幾。這種設計思想的優(yōu)點體現(xiàn)在兩方面:</p><p> ?。?)類似流程圖的設計思想,很容易被工程人員接受和掌握,特別是那些沒有</p><p>  很多程序設計經驗的工程人員。</p><p> ?。?)

89、設計的思路和運行過程清晰而且直觀。如通過使用數(shù)據探針、高亮執(zhí)行調</p><p>  試等多種方法,程序以較慢的速度運行,使沒有執(zhí)行的代碼顯示灰色,執(zhí)行后的代碼</p><p>  會高亮顯示,同時在線顯示數(shù)據流線上的數(shù)據值,完全跟蹤數(shù)據流的運行。這為程序</p><p>  的調試和參數(shù)的設定帶來很大的方便。</p><p>  3)圖標/

90、連接設計:這部分的設計突出體現(xiàn)了虛擬儀器模塊化程序設計的思想。</p><p>  在設計大型自動檢測系統(tǒng)時一步完成一個復雜系統(tǒng)的設計是相當有難度的。而在</p><p>  LABVIEW 中提供的圖標/連接工具正是為實現(xiàn)模塊化設計而準備的。設計者可把一</p><p>  個復雜自動檢測系統(tǒng)分為多個子系統(tǒng),每一個都可完成一定的功能。這樣設計的優(yōu)點</p&g

91、t;<p>  體現(xiàn)在以下幾個方面:</p><p>  (1)把一個復雜自動檢測系統(tǒng)分為多個子系統(tǒng),程序設計思路清晰,給設計者</p><p>  調試程序帶來了諸多的方便。同時也對于將來系統(tǒng)的維護提供了便利。</p><p>  (2)一個復雜自動檢測系統(tǒng)分為多個子系統(tǒng),每一個子系統(tǒng)都是一個完整的功</p><p>  能模

92、塊,這樣把測試功能細節(jié)化,便于實現(xiàn)軟件復用,大大節(jié)省軟件研發(fā)周期,提高</p><p><b>  系統(tǒng)設計的可靠性。</b></p><p> ?。?) 便于實現(xiàn)“測試集成”和虛擬儀器庫的思想。同時為實現(xiàn)虛擬儀器設計的</p><p><b>  靈活性提供了前提。</b></p><p>  3

93、 系統(tǒng)設計硬件平臺</p><p><b>  3.1 PC 機</b></p><p>  虛擬儀器就是用通用計算機強大的數(shù)據處理能力代替以往需要硬件電路才能完</p><p>  成的功能,所以現(xiàn)在隨著個人電腦的快速發(fā)展,個人電腦在許多科技領域的廣泛應用</p><p>  使其為測量儀器的執(zhí)行搭建了一個理想的硬件和

94、軟件平臺,通過增加一個簡單的數(shù)據</p><p>  采集系統(tǒng),個人計算機可以仿真任何儀器。不同的儀器只要對該軟件重新編程就可</p><p>  以在同一硬件中實現(xiàn)。</p><p>  3.2 數(shù)據采集卡的選擇</p><p>  數(shù)據采集板卡的性能與眾多因素相關,要根據具體情況來具體分析。所以在選</p><p>

95、;  擇數(shù)據采集卡構成系統(tǒng)時,首先必須對數(shù)據采集卡的性能指標有所了解。</p><p>  3.2.1 數(shù)據采集卡的主要性能指標</p><p><b>  1)采樣頻率</b></p><p>  采樣頻率的高低,決定了在一定時間內獲取原始信號信息的多少,為了能夠較好</p><p>  的再現(xiàn)原始信號,不產生波形失真

96、,采樣率必須要足夠高才行。根據奈奎斯特理論采</p><p>  樣頻率至少是原信號的兩倍,但實際中,一般都需要5~10 倍。</p><p><b>  2)采樣方法</b></p><p>  采集卡通常都有好幾個數(shù)據通道,如果所有的數(shù)據通道都輪流使用同一個放大器</p><p>  和A/D 轉換器,要比每個通道單

97、獨使用各自的經濟的多,但這僅適用于對時間不是</p><p>  很重要的場合。如果采樣系統(tǒng)對時間要求嚴格,則必須同時采集,這就需要每個通道</p><p>  都有自己的放大和A/D 轉換器。但是處于成本的考慮,現(xiàn)在普遍流行的是各個數(shù)據</p><p>  通道公用一套放大器和A/D 轉換器。</p><p><b>  3)分辨

98、率</b></p><p>  ADC 的位數(shù)越多,分辨率就越高,可區(qū)分的電壓就越小。</p><p><b>  4)電壓動態(tài)范圍</b></p><p>  電壓范圍指ADC 能掃描到的最高和最低電壓。一般最好能夠使進入采集卡的電</p><p>  壓范圍剛好與其符合,以便利用其可靠的分辨率范圍。<

99、;/p><p><b>  5)I/O 通道數(shù)</b></p><p>  該參數(shù)表明了數(shù)據采集卡所能夠采集的最多的信號路數(shù)。</p><p>  3.2.2 數(shù)據采集卡的組成</p><p>  1)多路開關。將各路信號輪流切換至放大器的輸入端,實現(xiàn)多參數(shù)多路信號的</p><p><b>

100、;  分時采集。</b></p><p>  2)放大器。將切換進入采集卡的信號放大至需要的量程內。通常的放大器都是</p><p>  增益可調的,使用者可根據需要來選擇不同的增益倍數(shù)。</p><p>  3)采樣保持器。把采集到的信號瞬間值保持在A/D 的過程中不變化。</p><p>  4)A/D 轉換器。將模擬的輸入信

101、號轉化為數(shù)字量輸出,完成信號幅值的量化。</p><p>  3.2.3 USB6008</p><p>  所有能夠在計算機控制下完成數(shù)據采集和控制任務的板卡產品都稱為DAQ產品,可分為內插式板卡和外掛式板卡。內插式DAQ板卡包括基于ISA,PCI,PXI/Compact PCI,PCMCIA 等總線的板卡,特點是速度快,但插拔不方便;外掛式DAQ板卡包括USB,IEEE1394,RS-

102、232/RS-485和并口板卡,特點是使用方便,但速度相對較慢。圖3.1為USB-6008數(shù)據采集卡。</p><p>  圖3.1 USB-6008</p><p>  一般情況下,DAQ硬件設備功能包括模擬量輸入、模擬量輸出、數(shù)字I/O(Digital I/O)和定時/計數(shù)(Time/Counter)。NI USB-6008數(shù)據采集卡的原理框圖如圖3.2所示。</p>&

103、lt;p>  圖3.2 NI USB-6008數(shù)據采集卡的原理框圖</p><p>  4 系統(tǒng)總體的設計和實現(xiàn)</p><p>  4.1 基本信號發(fā)生器</p><p>  4.1.1傳統(tǒng)基本信號發(fā)生器</p><p>  信號發(fā)生器一般是指能自動產生正弦波、三角波、方波及鋸齒波、階梯波等電壓波形的電路或儀器。根據用途不同,有產生三

104、種或多種波形的信號發(fā)生器,使用的器件可以是分立器件 (如低頻信號函數(shù)發(fā)生器S101全部采用晶體管),也可以采用集成電路(如單片信號發(fā)生器模塊)。其原理如圖4.1所示。</p><p>  圖4.1 傳統(tǒng)基本信號發(fā)生器原理框圖</p><p>  4.1.2 虛擬號發(fā)生器</p><p>  1.如圖4.2為基本函數(shù)發(fā)生器模塊。</p><p&g

105、t;  圖4.2 基本函數(shù)發(fā)生器模塊</p><p>  偏移量指定信號的直流偏移量,默認值為0.0;重置信號值為TRUE,相位將被重置為相位控件的值,時間標識將被重置為0;信號類型是要生成的波形的類型;頻率是波形頻率,以Hz為單位,默認值為10;幅值是波形的幅值,幅值也是峰值電壓,默認值為1.0;相位是波形的初始相位,以度為單位,默認值為0,如重置信號的值為FALSE,VI將忽略相位;錯誤輸入表明VI或函數(shù)運行

106、前發(fā)生的錯誤,默認值為無錯誤,如錯誤發(fā)生在VI或函數(shù)運行之前,VI或函數(shù)將把錯誤輸入值傳遞至錯誤輸出,如在VI或函數(shù)運行前沒有發(fā)生錯誤,VI或函數(shù)將正常運行,如在VI或函數(shù)運行時發(fā)生錯誤,VI或函數(shù)將正常運行并在錯誤輸出中設置自身的錯誤狀態(tài),錯誤輸入和錯誤輸出用于檢查錯誤并通過將一個節(jié)點的錯誤輸出和另一個節(jié)點的錯誤輸入連線指定執(zhí)行順序;狀態(tài)的值為TRUE時表示在VI或函數(shù)運行前已發(fā)生錯誤,值為FALSE時表示警告或無錯誤,默認值為FAL

107、SE;代碼是錯誤或警告代碼;源表示錯誤或警告的源,大多數(shù)情況下表示出現(xiàn)錯誤或警告的VI或函數(shù)名,默認值為空字符串;采樣信息包含采樣信息;僅當信號類型是方波時,VI使用該參數(shù);信號輸出是生成的波形;相位輸</p><p>  到此為止,信號發(fā)生器的程序已經能夠產生信號,并且可以在波形顯示器中顯示出來了。由于該程序只能執(zhí)行一次,所以在程序的外圍添加一個while循環(huán)。While循環(huán)能夠對程序的執(zhí)行次數(shù)進行計數(shù),并能對

108、程序進行控制,可以隨時控制程序的停止運行狀態(tài)。如圖4.3所示。</p><p>  圖4.3 基本信號發(fā)生器程序圖</p><p>  2.多種信號發(fā)生器的總流程如下圖4.4所示,使用時先運行程序,然后設置數(shù)據采集卡以及通過波形選擇開關選擇波形,并設定其幅度、頻率、相位、占空比(方波),波形信號就可在顯示屏上顯示并通過數(shù)據采集卡輸出波形。程序運行過程中,可通過面板上的控件隨時改變波形的參數(shù)

109、(幅度、頻率、相位、占空比),關閉電源,程序停止運行。</p><p>  圖4.4 基本信號發(fā)生器流程圖</p><p><b>  4.2 檔位選擇</b></p><p>  條件結構:包括一個或多個子程序框圖,或分支,結構執(zhí)行時,僅有一個子程序框圖或分支在執(zhí)行。連接至選擇器接線端的值可以是布爾、字符串、整數(shù),或枚舉類型,用于確定要執(zhí)行的

110、分支。右鍵單擊結構邊框,可添加或刪除分支??墒褂脴撕灩ぞ邅磔斎霔l件選擇器標簽的值,并配置每個分支處理的值。</p><p>  如圖4.5A,檔位選擇利用條件結構,使基本信號發(fā)生器的頻率范圍擴大到1MHz。如圖4.5B所示為檔位選擇器流程框圖。</p><p>  圖4.5A 檔位選擇程序圖 圖4.5B 檔位選擇器流程框圖</p><

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論