版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、基于虛擬儀器的信號發(fā)生器的設(shè)計與實現(xiàn)摘 要傳統(tǒng)的信號發(fā)生器其功能完全靠硬件實現(xiàn),功能單一而且用戶的購置、維護費用高。更重要的是,對于傳統(tǒng)的信號發(fā)生器,其功能一旦確定便不能更改,用戶要想使用新的功能則必須重新購買新的儀器,傳統(tǒng)信號發(fā)生器的不足是顯而易見的。虛擬儀器是將儀器技術(shù)、計算機技術(shù)、總線技術(shù)和軟件技術(shù)緊密的融合在一起,利用計算機強大的數(shù)字處理能力實現(xiàn)儀器的大部分功能,打破了傳統(tǒng)儀器的框架,形成的一種新的儀器模式。本課題完成了“虛擬信號發(fā)生器”的理論研究,在很大程度上解決了傳統(tǒng)信號發(fā)生器的諸多弊端。本文主要研究虛擬儀器在信號發(fā)生器領(lǐng)域里的軟件編程。本虛擬儀器可完成輸出多種信號波形的同時產(chǎn)生與
2、輸出,信號輸出頻率、幅度等參數(shù)實時可調(diào)。本文研究的虛擬信號發(fā)生器主要具有如下優(yōu)點:用戶可自由定義其功能;系統(tǒng)功能升級擴充方便快捷、可與電腦等設(shè)備方便的互聯(lián)。關(guān)鍵詞: 虛擬儀器 , 信號發(fā)生器 , 虛擬信號發(fā)生器 , labview abstractthe functions of traditional signal generators are carried out solely on hardware, and at the same time the functions of traditional signal generators are singleness and costly
3、 for purchasing and maintaining, what is more important is that the functions of traditional signal generators can not be altered once they are fixed. users must get new ones so long as they want new functions. thus, the defects of traditional signal generators are obvious. virtual instrument is for
4、med by the instrument technology, computer technology, bus technology and software technology. powerful digital processings ability of computer is used to achieve the main functions of instrument. virtual instrument broke the framework of the traditional instruments, and built a new device model. th
5、is dissertation has accomplished the theoretical research, and made up the various shortcomings of traditional signal generators to great degree. this virtual signal generator can achieve the input and output of multi signals, and such parameters as signal output frequency and amplitude can be adjus
6、ted timely. the advantages of this virtual signal generator include the following: low cost of hardware, user custom functions, convenience of the upgrading and enlargement of systematic functions, and connectable with computers.keywords: virtual instrument , signal generator , virtual signal genera
7、tor , labview目 錄摘 要iabstractii第1章 緒論11.1研究背景及動態(tài)11.2本項目的研究意義及本文主要研究內(nèi)容21.2.1本項目的研究意義21.2.2本文的主要研究內(nèi)容2第2章 虛擬儀器和labview簡介42.1虛擬儀器的產(chǎn)生背景42.2虛擬儀器的概念52.3 虛擬儀器的分類52.4虛擬儀器系統(tǒng)的構(gòu)成62.4.1虛擬儀器系統(tǒng)的硬件構(gòu)成72.4.2虛擬儀器系統(tǒng)的軟件構(gòu)成72.5虛擬儀器的優(yōu)勢82.6 虛擬儀器的發(fā)展方向92.7圖形化虛擬儀器開發(fā)平臺labview 簡介92.8 本章小結(jié)12第3章 信號發(fā)生器133.1信號發(fā)生器概述133.2 信號發(fā)生器的分類.143.
8、2.1正弦信號發(fā)生器143.2.2函數(shù)發(fā)生器153.2.3脈沖信號發(fā)生器153.2.4 隨機信號發(fā)生器.153.3本章小結(jié)16第4章 基于虛擬儀器的信號發(fā)生器的設(shè)計174.1虛擬儀器的簡單應(yīng)用174.1.1 創(chuàng)建虛擬儀器174.1.2 為前面板添加控件194.1.3 修改信號224.1.4 本節(jié)小結(jié)244.2虛擬儀器實現(xiàn)多功能信號發(fā)生器244.2.1“信號發(fā)生器1”的設(shè)計254.2.2“信號發(fā)生器2”的設(shè)計294.2.3“信號發(fā)生器3”的設(shè)計314.2.4 本節(jié)小結(jié)334.3 本章小結(jié)34結(jié) 論35參考文獻36謝 辭37 第1章 緒論在有關(guān)電參量的測量中,我們需要用到信號源,而信號發(fā)生器則為我
9、們提供了在測量中所需的信號源,它可以產(chǎn)生不同頻率的正弦信號、方波、三角波、鋸齒波、正負脈沖信號、調(diào)幅信號、調(diào)頻信號和隨機信號等,其輸出信號的幅值也可以按需要進行調(diào)節(jié)。傳統(tǒng)信號發(fā)生器種類繁多,價格昂貴,而且儀器功能固定單一,不具備用戶對儀器進行定義及編程的功能,一個傳統(tǒng)實驗室很難同時擁有多類信號發(fā)生器,然而,基于虛擬儀器技術(shù)的信號發(fā)生器則能夠?qū)崿F(xiàn)這一要求。隨著計算機技術(shù)的迅猛發(fā)展,虛擬儀器技術(shù)在數(shù)據(jù)采集、自動測試和儀器控制領(lǐng)域得到了廣泛的應(yīng)用,促進和推動測試系統(tǒng)和儀器控制的設(shè)計方法與實現(xiàn)技術(shù)發(fā)生了深刻的變化?!败浖词莾x器”已成為測試與測量技術(shù)發(fā)展的重要標志。虛擬信號發(fā)生器就是利用高性能的模塊化
10、硬件,結(jié)合高效靈活的labview軟件來完成各種測試、測量和自動化應(yīng)用。本課題介紹了基于labview的虛擬信號發(fā)生器的研究背景和發(fā)展動態(tài),了解虛擬儀器的特點、現(xiàn)狀和實現(xiàn)方法,探索虛擬儀器的發(fā)展方向,在labview平臺中設(shè)計了多功能信號發(fā)生器,該發(fā)生器可以產(chǎn)生方波,三角波,鋸齒波和正弦波。信號的頻率、幅值可調(diào),同時可以實現(xiàn)任意兩種信號的疊加。在設(shè)計基本信號發(fā)生器之余,還添加了卷積和相關(guān)控件,用于實現(xiàn)兩個信號的卷積。其中卷積和相關(guān)控件可以實現(xiàn)信號的卷積、反卷積、自相關(guān)、互相關(guān)。1.1研究背景及動態(tài)隨著計算機、通信、微電子技術(shù)的日益完善,以及以internet為代表的計算機網(wǎng)絡(luò)時代的到來和信息化
11、要求的不斷提高,傳統(tǒng)的通信方式突破了時空限制和地域限制,大范圍通信變得越來越容易,對測控系統(tǒng)的組建也產(chǎn)生了越來越大的影響。一個大的復(fù)雜測試系統(tǒng)的輸入、輸出、結(jié)果分析往往分布在不同的地理位置,僅用一臺計算機并不能勝任測試任務(wù),需要由分布在不同地理位置的若干計算機共同完成整個測試任務(wù)。集成測試越來越不能滿足復(fù)雜測試任務(wù)的需要,因此,“網(wǎng)絡(luò)化儀器”的出現(xiàn)成為必然。網(wǎng)絡(luò)技術(shù)應(yīng)用到虛擬信號發(fā)生器中是虛擬儀器發(fā)展的大趨勢。同傳統(tǒng)的編程語言相比,采用labview圖形化編程方式可以節(jié)省大約80%的程序開發(fā)時間,并且其運行速度幾乎不受影響,其一般特征是將虛擬信號發(fā)生器、外部設(shè)備、被測點以及數(shù)據(jù)庫等資源納入網(wǎng)絡(luò)
12、,實現(xiàn)資源共享,共同完成測試任務(wù)。使用網(wǎng)絡(luò)化虛擬信號發(fā)生器,可在任何地點、任意時刻獲取測量數(shù)據(jù)。和以pc為核心的虛擬信號發(fā)生器相比,網(wǎng)絡(luò)化將虛擬儀器的發(fā)展產(chǎn)生一次革命,網(wǎng)絡(luò)化虛擬儀器將把單臺虛擬儀器實現(xiàn)的三大功能(數(shù)據(jù)采集、數(shù)據(jù)分析、及圖形化顯示)分開處理,分別使用獨立的基本硬件模塊實現(xiàn)傳統(tǒng)儀器的三大功能,以網(wǎng)線相連接,實現(xiàn)信息資源的共享?!熬W(wǎng)絡(luò)就是儀器”概念的確立,使人們明確了今后儀器儀表的研發(fā)戰(zhàn)略,促進并加速了現(xiàn)代測量技術(shù)手段的發(fā)展與更新。1.2本項目的研究意義及本文主要研究內(nèi)容1.2.1本項目的研究意義本項目中的虛擬信號發(fā)生器是通過labview圖形化語言,將計算機硬件資源與儀器硬件有機
13、地融合為一體,從而把計算機強大的計算處理能力和儀器硬件的測量、控制能力結(jié)合在儀器,大大縮小了儀器硬件的成本和體積,并通過labview實現(xiàn)對數(shù)據(jù)的顯示、存儲以及分析處理。因為虛擬信號發(fā)生器可與計算機同步發(fā)展,與網(wǎng)絡(luò)及其他周邊設(shè)備互聯(lián),用戶只需改變軟件程序就可以不斷賦予它或擴展增強它的測量功能。這就是說,儀器的設(shè)計制造不再是廠家的專利。虛擬信號發(fā)生器開創(chuàng)了儀器使用者可以成為儀器設(shè)計者的時代,這將給虛擬信號發(fā)生器使用者帶來無盡的利益。labview作為一個圖形化編程軟件,是開發(fā)測試系統(tǒng)的一種功能強大、方便快捷的編程工具。其良好的相通性、開放性、專用性,使測試系統(tǒng)的開發(fā)周期短、成本低、質(zhì)量高。基于l
14、abview的虛擬函數(shù)信號發(fā)生器具有人機交互性好、易于操作等特點,能夠廣泛的應(yīng)用與于科研、生產(chǎn)等領(lǐng)域。1.2.2本文的主要研究內(nèi)容本文第二章主要介紹了虛擬儀器的概念、產(chǎn)生發(fā)展背景、分類、系統(tǒng)組成、優(yōu)勢及發(fā)展現(xiàn)狀,闡述與本論文編程有關(guān)的虛擬儀器在信號處理中的應(yīng)用。第三章主要講述信號發(fā)生器的概述,闡述信號發(fā)生器的原理及分類,各種信號發(fā)生器的優(yōu)缺點。第四章分兩個部分,在第一部分虛擬儀器的簡單應(yīng)用中,通過實現(xiàn)簡單的正弦信號發(fā)生器,熟悉labview軟件及l(fā)abview相應(yīng)的工具箱的使用,第二部分是全文的重點,設(shè)計了多功能信號發(fā)生器,該發(fā)生器可以產(chǎn)生方波,三角波,鋸齒波和正弦波。信號的頻率、幅值可調(diào),同
15、時可以實現(xiàn)任意兩種信號的疊加。在設(shè)計信號發(fā)生器之余,還添加了卷積和相關(guān)控件,用于實現(xiàn)兩個信號的卷積。其中卷積和相關(guān)控件可以實現(xiàn)信號的卷積、反卷積、自相關(guān)、互相關(guān)。第2章 虛擬儀器和labview簡介2.1虛擬儀器的產(chǎn)生背景當今我們處于一個正在高度發(fā)展的信息社會,要求在有限的時空上實現(xiàn)大量信息的交換,必然帶來信息密度的急劇增大,要求電子系統(tǒng)對于信息的處理速度越來越高,功能越來越強,這使得系統(tǒng)結(jié)構(gòu)日趨復(fù)雜。對體積、耗電和價格的要求使得系統(tǒng)及ic的集成度越來越高,同時激烈的市場競爭使得產(chǎn)品價格及研制生產(chǎn)周期縮短,傳統(tǒng)的測試儀器已經(jīng)越來越不能滿足時代的要求,主要表現(xiàn)在以下幾個方面:1、要求測試儀器不僅
16、能單獨測量某個電量,而且測試儀器之間必須具備控制通道和數(shù)據(jù)交換通道,以便完成對各個被測量同時進行自動分析、信息綜合及準確判斷,傳統(tǒng)的測試儀器在這方面受到極大的限制。2、微處理器和dsp技術(shù)的飛速發(fā)展及它們價格的不斷降低,改變了傳統(tǒng)的電子設(shè)計概念,原來許多由硬件完成的功能現(xiàn)在逐步由運行在微處理器和dsp芯片上的軟件來完成,這樣給產(chǎn)品帶來了巨大的好處:自動化、程序高、可靠性高、價格低、容易升級、系統(tǒng)具有寬適應(yīng)范圍的柔性結(jié)構(gòu)、可維護性好等等。硬件軟化的設(shè)計方法對當今測試儀器的設(shè)計產(chǎn)生了深刻的影響。3、良好的人機界面的要求促進了傳統(tǒng)測試儀器的改造。對于越來越復(fù)雜的被測系統(tǒng),如果仍然使用傳統(tǒng)的測試儀器必
17、然會需要眾多的儀器設(shè)備,面對各個生產(chǎn)廠家的不同設(shè)備,使用者需要學(xué)習(xí)不同設(shè)備的使用方法后方可使用。這樣的測試儀器不僅使用效率及利用效率都很低,而且硬件存在巨大的冗余。4、微計算機的廣泛使用,給基于微計算機的測試儀器提供了巨大的市場,人們在使用計算機及測試儀器時越來越明顯的感覺到測試儀器的許多功能不僅可以由已有的計算機來完成,而且需要增加某種測試功能時,只增加少量的模塊化功能硬件即可,同時基于微計算機的測試儀器具有更多的優(yōu)點??梢姡环矫骐娮蛹夹g(shù)及市場的發(fā)展從客觀上要求測試儀器向自動化及柔性化的方向發(fā)展,另一方面,電子技術(shù)及市場的發(fā)展也給虛擬儀器的產(chǎn)生提供了可能。在這種形式下,基于微計算機的虛擬儀
18、器逐步變得現(xiàn)實,它的出現(xiàn)和廣泛使用為測試系統(tǒng)的設(shè)計提供一個極佳的模式,并且使工程師們在測量和控制方面得到強大功能和靈活性。2.2虛擬儀器的概念虛擬儀器(virtual instrument,簡稱vi)的概念是由美國國家儀器公司(ni)在20世紀80年代最早提出的。虛擬儀器就是在以通用計算機為核心的硬件平臺上,由用戶設(shè)計定義、具有虛擬前面板、測試功能由測試軟件實現(xiàn)的一種計算機儀器系統(tǒng)。其核心的思想是利用計算機的強大資源使本來需要硬件實現(xiàn)的技術(shù)軟件化,以便最大限度地降低系統(tǒng)成本,增強系統(tǒng)功能與靈活性。虛擬儀器代表著從傳統(tǒng)硬件為主的測試系統(tǒng)到以軟件為中心的測試系統(tǒng)的根本性轉(zhuǎn)變。虛擬儀器的出現(xiàn)是儀器發(fā)
19、展史上的一場革命,代表著儀器發(fā)展的最新方向和潮流,對科學(xué)技術(shù)的發(fā)展和工業(yè)生產(chǎn)的進步將產(chǎn)生不可估量的影響。虛擬儀器利用個人計算機強大的圖形環(huán)境和在線幫助功能,建立虛擬儀器面板,完成對儀器的控制,數(shù)據(jù)分析與顯示,代替?zhèn)鹘y(tǒng)儀器,改變傳統(tǒng)儀器的使用方式,提高儀器的功能和使用效率,大幅度降低儀器價格,使用戶可以根據(jù)自己的需要定義儀器的功能。虛擬儀器可廣泛應(yīng)用于電子測量、電力工程、物礦勘探、醫(yī)療、振動分析、聲學(xué)分析、故障診斷及教學(xué)科研等諸多領(lǐng)域。2.3 虛擬儀器的分類虛擬儀器隨著計算機的發(fā)展和采用總線方式的不同,一般可分為五種類型。1、pc總線插卡型虛擬儀器這種方式借助于插入計算機內(nèi)的數(shù)據(jù)采集卡與專用的軟
20、件如labview相結(jié)合。美國ni公司的labview是圖形化編程工具,它可以通過各種控件自己組建各種儀器。labview/cvi是基于文本編程的程序員提供高效的編程工具,通過三種編程語言visual c+, visual basic, labview/cvi構(gòu)成測試系統(tǒng),它充分利用計算機的總線、機箱、電源及軟件的便利。但是受pc機機箱和總線限制,且有電源功率不足,機箱內(nèi)部的噪聲電平較高,插槽數(shù)目也不多,插槽尺寸比較小,機箱內(nèi)無屏蔽等缺點。另外,isa總線的虛擬儀器已經(jīng)淘汰,pci總線的虛擬儀器價格比較昂貴。2、并行口式虛擬儀器最新發(fā)展的一系列可連接到計算機并行口的測試裝置,它們把儀器硬件集成
21、在一個采集盒內(nèi)。儀器軟件裝在計算機上,通??梢酝瓿筛鞣N測量測試儀器的功能,可以組成數(shù)字存儲示波器、頻譜分析儀、邏緝分析儀、任意波形發(fā)生器、頻率計、數(shù)字萬用表、功率計、程控穩(wěn)壓電源、數(shù)據(jù)記錄儀、數(shù)據(jù)采集器。美國link公司的dso-2xxx系列虛擬儀器,它們的最大好處是可以與筆記本計算機相連,方便野外作業(yè),又可與臺式pc機相連,實現(xiàn)臺式和便攜式兩用,非常方便。由于其價格低廉、用途廣泛,特別適合于研發(fā)部門和各種教學(xué)實驗室應(yīng)用。3、gpib總線方式的虛擬儀器gpib技術(shù)是ieee488標準的虛擬儀器早期的發(fā)展階段。它的出現(xiàn)使電子測量獨立的單臺手工操作向大規(guī)模自動測試系統(tǒng)發(fā)展,典型的gpib系統(tǒng)由一臺
22、pc機、一塊gpib接口卡和若干臺bpib形式的儀器通過gpib電纜連接而成。在標準情況下,一塊gpib接口可帶多達14臺儀器,電纜長度可達40米。gpib技術(shù)可用計算機實現(xiàn)對儀器的操作和控制,替代傳統(tǒng)的人工操作方式,可以很多方便地把多臺儀器組合起來,形成自動測量系統(tǒng)。gpib測量系統(tǒng)的結(jié)構(gòu)和命令簡單,主要應(yīng)用于臺式儀器,適合于精確度要求高的,但不要求對計算機高速傳輸狀況時應(yīng)用。4、vxi總線方式虛擬儀器vxi總線是一種高速計算機總線vme總線在vi領(lǐng)域的擴展,它具有穩(wěn)定的電源,強有力的冷卻能力和嚴格的rfi/emi屏蔽。由于它的標準開放、結(jié)構(gòu)緊湊、數(shù)據(jù)吞吐能力強、定時和同步精確、模塊可重復(fù)利
23、用、眾多儀器廠家支持的優(yōu)點,很快得到廣泛的應(yīng)用。經(jīng)過多年的發(fā)展,vxi系統(tǒng)的組建和使用越來越方便,尤其是組建大、中規(guī)模自動測量系統(tǒng)以及對速度、精度要求高的場合。有其他儀器無法比擬的優(yōu)勢。然而,組建vxi總線要求有機箱、零槽管理器及嵌入式控制器,造價比較高。5、pxi總線方式虛擬儀器pxi總線方式是pci總線內(nèi)核技術(shù)增加了成熟的技術(shù)規(guī)范和要求形成的,增加了多板同步觸發(fā)總線的技術(shù)規(guī)范和要求形成的,增加了多板發(fā)總線,以使用于相鄰模塊的高速通訊的局總線。pxi的高度可擴展性。pxi具有8個擴展槽,而臺式pci系統(tǒng)只有3-4個擴展槽,通過使用pcipci橋接器,可擴展到256個擴展槽,臺式pc的性能價格
24、比和pci總線面向儀器領(lǐng)域的擴展優(yōu)勢結(jié)合起來,將形成未來的虛擬儀器平臺。2.4虛擬儀器系統(tǒng)的構(gòu)成虛擬儀器由硬件設(shè)備與接口、設(shè)備驅(qū)動軟件和虛擬儀器面板組成。其中,硬件設(shè)備與接口可以是各種以pc為基礎(chǔ)的內(nèi)置功能插卡、通用接口總線接口卡、串行口、vxi總線儀器接口等設(shè)備,或者是其它各種可程控的外置測試設(shè)備,設(shè)備驅(qū)動軟件是直接控制各種硬件接口的驅(qū)動程序,虛擬儀器通過底層設(shè)備驅(qū)動軟件與真實的儀器系統(tǒng)進行通訊,并以虛擬儀器面板的形式在計算機屏幕上顯示與真實儀器面板操作元素相對應(yīng)的各種控件。用戶用鼠標操作虛擬儀器的面板就如同操作真實儀器一樣真實與方便。2.4.1虛擬儀器系統(tǒng)的硬件構(gòu)成虛擬儀器的硬件系統(tǒng)一般分
25、為計算機硬件平臺和測控功能硬件。計算機硬件平臺可以是各種類型的計算機,如臺式計算機、便攜式計算機、工作站、嵌入式計算機等。它管理著虛擬儀器的軟件資源,是虛擬儀器的硬件基礎(chǔ)。因此,計算機技術(shù)在顯示、存儲能力、處理器性能、網(wǎng)絡(luò)、總線標準等方面的發(fā)展,導(dǎo)致了虛擬儀器系統(tǒng)的快速發(fā)展。按照測控功能硬件的不同,vi可分為daq、gpib、vxi、pxi和串口總線五種標準體系結(jié)構(gòu),它們主要完成被測輸入信號的采集、放大、模/數(shù)轉(zhuǎn)換。2.4.2虛擬儀器系統(tǒng)的軟件構(gòu)成測試軟件是虛擬儀器的主心骨。ni公司在提出虛擬儀器概念并推出第一批實用成果時,就用軟件就是儀器來表達虛擬儀器的特征,強調(diào)軟件在虛擬儀器中的重要位置。
26、ni公司從一開始就推出豐富而又簡潔的虛擬儀器開發(fā)軟件。使用者可以根據(jù)不同的測試任務(wù),在虛擬儀器開發(fā)軟件的提示下編制不同的測試軟件,來實現(xiàn)當代科學(xué)技術(shù)復(fù)雜的測試任務(wù)。在虛擬儀器系統(tǒng)中用靈活強大的計算機軟件代替?zhèn)鹘y(tǒng)儀器的某些硬件,特別是系統(tǒng)中應(yīng)用計算機直接參與測試信號的產(chǎn)生和測量特性的分析,使儀器中的一些硬件甚至整個儀器從系統(tǒng)中消失,而由計算機的軟硬件資源來完成它們的功能。虛擬儀器測試系統(tǒng)的軟件主要分為以下四部分。1、儀器面板控制軟件儀器面板控制軟件即測試管理層,是用戶與儀器之間交流信息的紐帶。利用計算機強大的圖形化編程環(huán)境,使用可視化的技術(shù),從控制模塊上選擇你所需要的對象,放在虛擬儀器的前面板上
27、。2、數(shù)據(jù)分析處理軟件利用計算機強大的計算能力和虛擬儀器開發(fā)軟件功能強大的函數(shù)庫可以極大提高虛擬儀器系統(tǒng)的數(shù)據(jù)分析處理能力,節(jié)省開發(fā)時間。3、儀器驅(qū)動軟件虛擬儀器驅(qū)動程序是處理與特定儀器進行控制通信的一種軟件。儀器驅(qū)動器與通信接口及使用開發(fā)環(huán)境相聯(lián)系,它提供一種高級的、抽象的儀器映像,它還能提供特定的使用開發(fā)環(huán)境信息。儀器驅(qū)動器是虛擬儀器的核心,是用戶完成對儀器硬件控制的紐帶和橋梁。虛擬儀器驅(qū)動程序的核心是驅(qū)動程序函數(shù)/vi集,函數(shù)/vi是指組成驅(qū)動的模塊化子程序。驅(qū)動程序一般分為兩層,底層是儀器的基本操作,如初始化儀器配置儀器輸入?yún)?shù)、收發(fā)數(shù)據(jù)、查看儀器狀態(tài)等。高層是應(yīng)用函數(shù)/vi層,它根據(jù)
28、具體測量要求調(diào)用底層的函數(shù)/vi。4、通用i/o接口軟件 在虛擬儀器系統(tǒng)中,i/o接口軟件作為虛擬儀器系統(tǒng)軟件結(jié)構(gòu)中承上啟下的一層,其模塊化與標準化越來越重要。vxi總線即插即用聯(lián)盟,為其制定了標準,提出了自底向上的i/o接口軟件模型即visa。作為通用i/o標準,visa具有與儀器硬件接口無關(guān)性的特點, 即這種軟件結(jié)構(gòu)是面向器件功能而不是面向接口總線的。應(yīng)用工程師為帶gpib接口儀器所寫的軟件,也可以于vxi系統(tǒng)或具有rs232接口的設(shè)備上,這樣不但大大縮短了應(yīng)用程序的開發(fā)周期,而且徹底改變了測試軟件開發(fā)的方式和手段。2.5虛擬儀器的優(yōu)勢1、性能高虛擬儀器技術(shù)是在pc技術(shù)的基礎(chǔ)上發(fā)展起來的,
29、所以完全“繼承”了以現(xiàn)成即用的pc技術(shù)為主導(dǎo)的最新商業(yè)技術(shù)的優(yōu)點,包括功能超卓的處理器和文件i/o,使您在數(shù)據(jù)高速導(dǎo)入磁盤的同時就能實時地進行復(fù)雜的分析。此外,不斷發(fā)展的因特網(wǎng)和越來越快的計算機網(wǎng)絡(luò)使得虛擬儀器技術(shù)展現(xiàn)其更強大的優(yōu)勢。2、擴展性強ni的軟硬件工具使得我們不再受限于當前的技術(shù)中。這得益于ni軟件的靈活性,只需更新計算機或測量硬件,就能以最少的硬件投資和極少的、甚至無需軟件上的升級即可改進整個系統(tǒng)。在利用最新科技的時候,我們可以把它們集成到現(xiàn)有的測量設(shè)備,最終以較少的成本加速產(chǎn)品上市的時間。3、開發(fā)時間少在驅(qū)動和應(yīng)用兩個層面上,ni高效的軟件構(gòu)架能與計算機、儀器 傳統(tǒng)儀器與虛擬儀器
30、構(gòu)成比較儀表和通訊方面的最新技術(shù)結(jié)合在一起。ni設(shè)計這一軟件構(gòu)架的初衷就是為了方便用戶的操作,同時還提供了靈活性和強大的功能,使我們輕松地配置、創(chuàng)建、發(fā)布、維護和修改高性能、低成本的測量和控制解決方案。4、無縫集成虛擬儀器技術(shù)從本質(zhì)上說是一個集成的軟硬件概念。隨著產(chǎn)品在功能上不斷地趨于復(fù)雜,工程師們通常需要集成多個測量設(shè)備來滿足完整的測試需求,而連接和集成這些不同設(shè)備總是要耗費大量的時間。ni的虛擬儀器軟件平臺為所有的i/o設(shè)備提供了標準的接口,幫助我們輕松地將多個測量設(shè)備集成到單個系統(tǒng),減少了任務(wù)的復(fù)雜性。2.6 虛擬儀器的發(fā)展方向虛擬儀器作為新興的儀器儀表,其優(yōu)勢在于用戶可自行定義儀器的功
31、能和結(jié)構(gòu)等,且構(gòu)建容易、轉(zhuǎn)換靈活,它已廣泛應(yīng)用于電子測量、聲學(xué)分析、故障診斷、航天航空、機械工程、建筑工程、鐵路交通、生物醫(yī)療、教學(xué)及科研等諸多方面。隨著計算機軟硬件技術(shù)、通信技術(shù)及網(wǎng)絡(luò)技術(shù)的發(fā)展,給虛擬儀器的發(fā)展提供了廣闊的天地,國內(nèi)外儀器界正看中這個大市場。測控儀器將會向高效、高速、高精度和高可靠性以及自動化、智能化和網(wǎng)絡(luò)化的方向發(fā)展。開放式數(shù)據(jù)采集標準將使虛擬儀器走上標準化、通用化、系列化和模塊化的道路。虛擬儀器作為教學(xué)的新手段,已慢慢地走進了電子技術(shù)的課堂和實驗室,正逐漸改變著電子技術(shù)教學(xué)的傳統(tǒng)模式,這也是現(xiàn)代教育技術(shù)發(fā)展的必然。在電工電子實驗室的建設(shè)中,實驗室常規(guī)設(shè)備有的已經(jīng)老化,有
32、的技術(shù)上有些落后,在當前學(xué)校經(jīng)費較少的情況下,如果配置常規(guī)儀器、儀表,學(xué)校財力難以支付,也不符合目前學(xué)校的實際。而且,隨著測試儀器的數(shù)字化、計算機化的發(fā)展趨勢,傳統(tǒng)測試儀器漸漸有被取代的趨勢。如果運用虛擬儀器技術(shù),以微機為基礎(chǔ),構(gòu)建集成化測試平臺,代替常規(guī)儀器、儀表,不但滿足電工電子實驗教學(xué)的需要,而且將這批微機可作為其他有關(guān)計算機課程教學(xué)用機,大大提高了設(shè)備利用率,降低了實驗室建設(shè)的成本。當前應(yīng)該解決的是如何使虛擬儀器和現(xiàn)有儀器配合,挖掘現(xiàn)有儀器的潛力,達到逐步淘汰和取代傳統(tǒng)儀器的目的??傊摂M儀器有很廣闊的發(fā)展空間,并最終要取代大量的傳統(tǒng)儀器成為儀器領(lǐng)域的主流產(chǎn)品,成為測量、分析、控制、
33、自動化儀表的核心。2.7圖形化虛擬儀器開發(fā)平臺labview 簡介labview是laboratory virtual instrument engineering workbench (實驗室虛擬儀器集成開發(fā)環(huán)境)的簡稱,是由美國國家儀器公司(national instruments, in)創(chuàng)立的一個功能強大而又靈活的儀器和分析應(yīng)用開發(fā)工具。labview一種圖形化的編程語言,主要用來開發(fā)數(shù)據(jù)采集,儀器控制及數(shù)據(jù)處理分析等軟件,功能強大。目前,該開發(fā)軟件在國際測試、測控行業(yè)比較流行,在國內(nèi)的測控領(lǐng)域也得到廣泛應(yīng)用。函數(shù)信號發(fā)生器是在科學(xué)研究和工程設(shè)計中廣泛應(yīng)用的一種通用儀器。本文將結(jié)合一個
34、虛擬函數(shù)信號發(fā)生器的設(shè)計實現(xiàn)具體介紹基于圖形化編程語言labview的虛擬儀器編程方法與實現(xiàn)技術(shù)。labview是基于數(shù)據(jù)流的編譯型圖形編程環(huán)境,可以在不同操作系統(tǒng)下保持兼容,為數(shù)據(jù)的采集、分析、顯示提供集成的開發(fā)工具,而且還可以通過dde和tcp/tp實現(xiàn)共享,節(jié)約了80%的程序開發(fā)時間,而速度幾乎不受影響。事實上,labview已經(jīng)成為圖形化編程語言的工業(yè)標準。labview不同于基于文本的的編程語言(如fortran和c),他是一種圖形編程語言-通常稱為g語言,其編程過程就是同過圖形符號描述程序的運行。ni labview使用已獲取專利的數(shù)據(jù)流編程模式,他能是用戶從基于文本程序語言的循序
35、結(jié)構(gòu)中解脫出來,他的執(zhí)行循序是由節(jié)點間的數(shù)據(jù)而不是由文本行的循序決定的。并且,labview是唯一具有編譯器的圖形化程序環(huán)境,所生成的的優(yōu)化代碼的執(zhí)行速率可以和c語言媲美。 labview是一種圖形化的編程語言和開發(fā)環(huán)境,被公認為是標準的數(shù)據(jù)采集和儀器控制軟件。它為設(shè)計者提供了一個便捷、輕松的設(shè)計環(huán)境,利用它設(shè)計者可以象搭積木一樣,輕松組建一個測量系統(tǒng)或數(shù)據(jù)采集系統(tǒng),并任意構(gòu)造自己的儀器面板,而無需進行任何繁瑣的計算機程序代碼的編寫,從而可以大大簡化程序的設(shè)計。labview與vc+, visual basic, labwindows/cvi等編程語言不同,后者采用的是基于文本語言的程序代碼,
36、而labview則是使用圖形化程序設(shè)計語言g,用對話框代替了傳統(tǒng)的程序代碼。labview所運用的設(shè)備圖標與科學(xué)家、工程師們習(xí)慣的大部分圖標基本一致,這使得編程過程和思維過程非常相似。用labview設(shè)計的虛擬儀器可以脫離labview開發(fā)環(huán)境,最終用戶看一見的是和實際的硬件儀器相似的操作面板。labview包含有專門用于設(shè)計數(shù)據(jù)采集程序和儀器控制程序的功能庫和開發(fā)工具庫。labview的程序設(shè)計實質(zhì)上就是設(shè)計一個個的“虛擬儀器”,即“vis(virtual instruments) 。在計算機顯示屏幕上利用功能庫和開發(fā)工具庫產(chǎn)生一個前面板(front panel );在后臺則利用圖形化編程語
37、言編制用于控制前面板的程序。程序的前面板具有與傳統(tǒng)儀器類似的界面,可接受用戶的鼠標指令。一般來說,每一個vi都可以作為其它vi的調(diào)用對象,其功能類似于文本語言的子程序。 labview是帶有可擴展功能庫和子程序庫的通用程序設(shè)計系統(tǒng)。它提供了用于gpib設(shè)備控制、vxi總線控制、串行口設(shè)備控制、以及數(shù)據(jù)分析、顯示和存儲的應(yīng)用程序模塊。labview可調(diào)用windows動態(tài)鏈接庫和用戶自定義的動態(tài)鏈接庫中的函數(shù)。labview的cin節(jié)點使用戶可以使用由其它語言,如ansic編譯的程序模塊,使labview成為一個開放的開發(fā)平臺。labview還直接支持動態(tài)數(shù)據(jù)交換(dde)、結(jié)構(gòu)化查詢語言(sq
38、l) , tcp和udp網(wǎng)絡(luò)協(xié)議等。此外,labview還提供了專門用于程序開發(fā)的工具箱,使得用戶能夠設(shè)置斷點,動態(tài)執(zhí)行程序來觀察數(shù)據(jù)的傳輸過程,以及進行方便的調(diào)試。labview的運行機制就宏觀上講已經(jīng)不再是傳統(tǒng)上的馮諾依曼計算機體系結(jié)構(gòu)的執(zhí)行方式。傳統(tǒng)的計算機語言(如c語言)中的順序執(zhí)行結(jié)構(gòu)在labview中被并行機制所代替:從本質(zhì)上講,它是一種帶有圖形控制流結(jié)構(gòu)的數(shù)據(jù)流模式,這種方式確保程序中的節(jié)點只有在獲得它的全部數(shù)據(jù)后才能執(zhí)行。也就是說,在這種數(shù)據(jù)流程序的概念中,程序的執(zhí)行是數(shù)據(jù)驅(qū)動的,它不受操作系統(tǒng)、計算機等因素的影響。labview程序是數(shù)據(jù)流驅(qū)動的。數(shù)據(jù)流程序設(shè)計規(guī)定,一個目標
39、只有當它的所有輸入有效時才能執(zhí)行;而目標的輸出,只有當它的功能完全時才是有效的。這樣,labview中被連接的對話框之間的數(shù)據(jù)流控制著程序的執(zhí)行次序,而不象文本程序受到行順序執(zhí)行的約束。從而可以通過相互連接功能對話框快速簡潔地開發(fā)應(yīng)用程序,甚至還可以有多個數(shù)據(jù)通道同步運行。labview的核心是vi。vi有一個人機對話的用戶界面一前面板(front panel)以及類似于源代碼功能的對話框(diagram)。前面板接受來自對話框的指令。在vi的前面板中,控制器(controls)模擬了儀器的輸入裝置并把數(shù)據(jù)提供給vi的對話框;而指示器(indicators)則模擬了儀器的輸出裝置并顯示由對話框
40、獲得或產(chǎn)生的數(shù)據(jù)。當把一個控件或指示器放置到前面板上時,labview在對話框中相應(yīng)地放置了一個端口(terminals),這個從屬于控件或指示器的端口不能隨意刪除,只有刪除它對應(yīng)的控件或指示器時它才隨之一起被刪除。用labview編制對話框程序時,不必受常規(guī)程序設(shè)計語法細節(jié)的限制。首先,從功能菜單中選擇需要的功能方框,將之置于面板上適當?shù)奈恢?;然后用?dǎo)線(wires)連接各功能方框在對話框中的端口,用來在功能方框之間傳輸數(shù)據(jù)。這些方框包括了簡單的算術(shù)功能,高級的采集和分析vi以及用來存儲和檢索數(shù)據(jù)的文件輸入輸出功能和網(wǎng)絡(luò)功能。 用labview編制出的圖形化vi是分層次和模塊化的。可以將之用
41、于頂層(top level)程序,也可用作其它程序或子程序的子程序。一個vi用在其它v工中,稱之為sub vi 。 sub vi在調(diào)用它的程序中同樣是以一個圖標的形式出現(xiàn)的。labview依附并發(fā)展了模塊化程序設(shè)計的概念。用戶可以把一個應(yīng)用題目分解為一系列的子任務(wù),每個子任務(wù)還可以進一步分解成許多更低一級的子任務(wù),直到把一個復(fù)雜的題目分解為許多子任務(wù)的組合。首先設(shè)計sub vi完成每個子任務(wù),然后將之逐步組合成能夠解決最終問題的vi 。歸納起來labview軟件開發(fā)平臺具有以下優(yōu)點: 1、圖形化的編程方式,設(shè)計者無需寫任何文本格式的代碼,是真正的工程師的語言。2、提供了豐富的數(shù)據(jù)采集、分析及存
42、儲的庫函數(shù)。3、既提供了傳統(tǒng)的程序調(diào)試手段,如設(shè)置斷點、單步運行,同時提供有獨到的高亮執(zhí)行工具,使程序動畫式運行,利于設(shè)計者觀察程序運行的細節(jié),使程序的調(diào)試和開發(fā)更為便捷。4、32bit的編譯器編譯生成32bit的編譯程序,保證用戶數(shù)據(jù)采集、測試和測量方案的高速執(zhí)行。5、囊括了daq, gpib, pxi, vxi, rs-232/485在內(nèi)的各種儀器通信總線標準的所有功能函數(shù),使得不懂總線標準的開發(fā)者也能夠驅(qū)動不同總線標準接口設(shè)備與儀器。6、提供大量與外部代碼或軟件進行連接的機制,諸如dll(動態(tài)連接庫)、dde(共享庫)、activex等。7、強大的internet功能,支持常用網(wǎng)絡(luò)協(xié)議,
43、方便網(wǎng)絡(luò)、遠程測控儀器的開發(fā)。 圖形化程序設(shè)計編程簡單、直觀、開發(fā)效率高。隨著虛擬儀器技術(shù)的不斷發(fā)展,圖形化的編程語言必將成為測試和控制領(lǐng)域內(nèi)最流行的發(fā)展趨勢。2.8 本章小結(jié) 本章主要講述了虛擬儀器的基本概念以及虛擬儀器的組成。虛擬儀器利用個人計算機強大的圖形環(huán)境和在線幫助功能,建立虛擬儀器面板,完成對儀器的控制,數(shù)據(jù)分析與顯示,代替?zhèn)鹘y(tǒng)儀器,改變傳統(tǒng)儀器的使用方式,提高儀器的功能和使用效率,大幅度降低儀器價格,使用戶可以根據(jù)自己的需要定義儀器的功能。虛擬儀器可廣泛應(yīng)用于電子測量、電力工程、物礦勘探、醫(yī)療、振動分析、聲學(xué)分析、故障診斷及教學(xué)科研等諸多領(lǐng)域。最后介紹了labview這種被廣泛應(yīng)
44、用的虛擬儀器。第3章 信號發(fā)生器3.1信號發(fā)生器概述信號發(fā)生器(signal generator)又稱信號源或振蕩器,是一種能提供各種頻率、波形和輸出電平電信號,常用作測試的信號源或激勵源的設(shè)備。在生產(chǎn)實踐和科技領(lǐng)域中有著廣泛的應(yīng)用。信號發(fā)生器是一種悠久的測量儀器,早在20年代電子設(shè)備剛出現(xiàn)時它就產(chǎn)生了。隨著通信和雷達技術(shù)的發(fā)展,40年代出現(xiàn)了主要用于測試各種接收機的標準信號發(fā)生器,使信號發(fā)生器從定性分析的測試儀器發(fā)展成定量分析的測量儀器。同時還出現(xiàn)了可用來測量脈沖電路或用作脈沖調(diào)制器的脈沖信號發(fā)生器。由于早期的信號發(fā)生器機械結(jié)構(gòu)比較復(fù)雜,功率比較大,電路比較簡單,因此發(fā)展速度比較慢。直到19
45、64年才出現(xiàn)第一臺全晶體管的信號發(fā)生器。自60年代以來信號發(fā)生器有了迅速的發(fā)展,出現(xiàn)了函數(shù)發(fā)生器,這個時期的信號發(fā)生器多采用模擬電子技術(shù),由分立元件或模擬集成電路構(gòu)成,其電路結(jié)構(gòu)復(fù)雜,且僅能產(chǎn)生正弦波、方波、鋸齒波和三角波等幾種簡單波形,由于模擬電路的漂移較大,使其輸出的波形的幅度穩(wěn)定性差,而且模擬器件構(gòu)成的電路存在著尺寸大、價格貴、功耗大等缺點,并且要產(chǎn)生較為復(fù)雜的信號波形則電路結(jié)構(gòu)非常復(fù)雜。自從70年代微處理器出現(xiàn)以后,利用微處理器、模數(shù)轉(zhuǎn)換器和數(shù)模轉(zhuǎn)換器,硬件和軟件使信號發(fā)生器的功能擴大,產(chǎn)生比較復(fù)雜的波形。這時期的信號發(fā)生器多以軟件為主,實質(zhì)是采用微處理器對dac的程序控制,就可以得到
46、各種簡單的波形。軟件控制波形的一個最大缺點就是輸出波形的頻率低,這主要是由cpu的工作速度決定的,如果想提高頻率可以改進軟件程序減少其執(zhí)行周期時間或提高cpu的時鐘周期,但這些辦法是有限度的,根本的辦法還是要改進硬件電路。隨著現(xiàn)代電子、計算機和信號處理等技術(shù)的發(fā)展,極大促進了數(shù)字化技術(shù)在電子測量儀器中的應(yīng)用,使原有的模擬信號處理逐步被數(shù)字信號處理所代替,從而擴充了儀器信號的處理能力,提高了信號測量的準確度、精度和變換速度,克服了模擬信號處理的諸多缺點,數(shù)字信號發(fā)生器隨之發(fā)展起來。信號發(fā)生器的應(yīng)用非常廣泛,種類繁多。首先,信號發(fā)生器可以分通用和專用兩大類,專用信號發(fā)生器主要為了某種特殊的測量目的
47、而研制的,如電視信號發(fā)生器、脈沖編碼信號發(fā)生器等,這種發(fā)生器的特性是受測量對象的要求所制約的。其次,信號發(fā)生器按輸出波形又可分為正弦波信號發(fā)生器、脈沖波信號發(fā)生器、函數(shù)發(fā)生器和任意波發(fā)生器等。再次,按其產(chǎn)生頻率的方法又可分為諧振法和合成法兩種。一般傳統(tǒng)的信號發(fā)生器都采用諧振法,即用具有頻率選擇性的回路來產(chǎn)生正弦振蕩,來獲得所需頻率。3.2 信號發(fā)生器的分類3.2.1正弦信號發(fā)生器正弦信號主要用于測量電路和系統(tǒng)的頻率特性、非線性失真、增益及靈敏度等。按頻率覆蓋范圍分為低頻信號發(fā)生器、高頻信號發(fā)生器和微波信號發(fā)生器;按輸出電平可調(diào)節(jié)范圍和穩(wěn)定度分為簡易信號發(fā)生器(即信號源)、標準信號發(fā)生器(輸出功
48、率能準確地衰減到-100分貝毫瓦以下)和功率信號發(fā)生器(輸出功率達數(shù)十毫瓦以上);按頻率改變的方式分為調(diào)諧式信號發(fā)生器、掃頻式信號發(fā)生器、程控式信號發(fā)生器和頻率合成式信號發(fā)生器等。低頻信號發(fā)生器:包括音頻(20020000赫)和視頻 (1赫10兆赫)范圍的正弦波發(fā)生器。主振級一般用rc式振蕩器,也可用差頻振蕩器。為便于測試系統(tǒng)的頻率特性,要求輸出幅頻特性平和波形失真小。高頻信號發(fā)生器:頻率為 100千赫30兆赫的高頻、30300兆赫的甚高頻信號發(fā)生器。一般采用 lc調(diào)諧式振蕩器,頻率可由調(diào)諧電容器的度盤刻度讀出。主要用途是測量各種接收機的技術(shù)指標。輸出信號可用內(nèi)部或外加的低頻正弦信號調(diào)幅或調(diào)頻
49、,使輸出載頻電壓能夠衰減到1微伏以下。微波信號發(fā)生器:從分米波直到毫米波波段的信號發(fā)生器。信號通常由帶分布參數(shù)諧振腔的超高頻三極管和反射速調(diào)管產(chǎn)生,但有逐漸被微波晶體管、場效應(yīng)管和耿氏二極管等固體器件取代的趨勢。儀器一般靠機械調(diào)諧腔體來改變頻率,每臺可覆蓋一個倍頻程左右,由腔體耦合出的信號功率一般可達10毫瓦以上。簡易信號源只要求能加1000赫方波調(diào)幅,而標準信號發(fā)生器則能將輸出基準電平調(diào)節(jié)到1毫瓦,再從后隨衰減器讀出信號電平的分貝毫瓦值;還必須有內(nèi)部或外加矩形脈沖調(diào)幅,以便測試雷達等接收機。掃頻和程控信號發(fā)生器:掃頻信號發(fā)生器能夠產(chǎn)生幅度恒定、頻率在限定范圍內(nèi)作線性變化的信號。在高頻和甚高頻
50、段用低頻掃描電壓或電流控制振蕩回路元件(如變?nèi)莨芑虼判揪€圈)來實現(xiàn)掃頻振蕩;在微波段早期采用電壓調(diào)諧掃頻,用改變返波管螺旋線電極的直流電壓來改變振蕩頻率,后來廣泛采用磁調(diào)諧掃頻,以yig鐵氧體小球作微波固體振蕩器的調(diào)諧回路,用掃描電流控制直流磁場改變小球的諧振頻率。掃頻信號發(fā)生器有自動掃頻、手控、程控和遠控等工作方式。頻率合成式信號發(fā)生器:這種發(fā)生器的信號不是由振蕩器直接產(chǎn)生,而是以高穩(wěn)定度石英振蕩器作為標準頻率源,利用頻率合成技術(shù)形成所需之任意頻率的信號,具有與標準頻率源相同的頻率準確度和穩(wěn)定度。輸出信號頻率通??砂词M位數(shù)字選擇,最高能達11位數(shù)字的極高分辨力。頻率除用手動選擇外還可程控和
51、遠控,也可進行步級式掃頻,適用于自動測試系統(tǒng)。直接式頻率合成器由晶體振蕩、加法、乘法、濾波和放大等電路組成,變換頻率迅速但電路復(fù)雜,最高輸出頻率只能達1000兆赫左右。用得較多的間接式頻率合成器是利用標準頻率源通過鎖相環(huán)控制電調(diào)諧振蕩器(在環(huán)路中同時能實現(xiàn)倍頻、分頻和混頻),使之產(chǎn)生并輸出各種所需頻率的信號。這種合成器的最高頻率可達26.5吉赫。高穩(wěn)定度和高分辨力的頻率合成器,配上多種調(diào)制功能(調(diào)幅、調(diào)頻和調(diào)相),加上放大、穩(wěn)幅和衰減等電路,便構(gòu)成一種新型的高性能、可程控的合成式信號發(fā)生器,還可作為鎖相式掃頻發(fā)生器。3.2.2函數(shù)發(fā)生器函數(shù)發(fā)生器又稱波形發(fā)生器。它能產(chǎn)生某些特定的周期性時間函數(shù)
52、波形(主要是正弦波、方波、三角波、鋸齒波和脈沖波等)信號。頻率范圍可從幾毫赫甚至幾微赫的超低頻直到幾十兆赫。除供通信、儀表和自動控制系統(tǒng)測試用外,還廣泛用于其他非電測量領(lǐng)域。3.2.3脈沖信號發(fā)生器用于產(chǎn)生寬度、幅度和重復(fù)頻率可調(diào)的矩形脈沖的發(fā)生器,可用以測試線性系統(tǒng)的瞬態(tài)響應(yīng),或用模擬信號來測試雷達、多路通信和其他脈沖數(shù)字系統(tǒng)的性能。脈沖發(fā)生器主要由主控振蕩器、延時級、脈沖形成級、輸出級和衰減器等組成。主控振蕩器通常為多諧振蕩器之類的電路,除能自激振蕩外,主要按觸發(fā)方式工作。通常在外加觸發(fā)信號之后首先輸出一個前置觸發(fā)脈沖,以便提前觸發(fā)示波器等觀測儀器,然后再經(jīng)過一段可調(diào)節(jié)的延遲時間才輸出主信
53、號脈沖,其寬度可以調(diào)節(jié)。有的能輸出成對的主脈沖,有的能分兩路分別輸出不同延遲的主脈沖。3.2.4 隨機信號發(fā)生器隨機信號發(fā)生器分為噪聲信號發(fā)生器和偽隨機信號發(fā)生器兩類。 噪聲信號發(fā)生器: 完全隨機性信號是在工作頻帶內(nèi)具有均勻頻譜的白噪聲。常用的白噪聲發(fā)生器主要有:工作于1000兆赫以下同軸線系統(tǒng)的飽和二極管式白噪聲發(fā)生器;用于微波波導(dǎo)系統(tǒng)的氣體放電管式白噪聲發(fā)生器;利用晶體二極管反向電流中噪聲的固態(tài)噪聲源(可工作在18吉赫以下整個頻段內(nèi))等。噪聲發(fā)生器輸出的強度必須已知,通常用其輸出噪聲功率超過電阻熱噪聲的分貝數(shù)(稱為超噪比)或用其噪聲溫度來表示。噪聲信號發(fā)生器主要用途是:在待測系統(tǒng)中引入一個
54、隨機信號,以模擬實際工作條件中的噪聲而測定系統(tǒng)的性能;外加一個已知噪聲信號與系統(tǒng)內(nèi)部噪聲相比較以測定噪聲系數(shù);用隨機信號代替正弦或脈沖信信號,以測試系統(tǒng)的動態(tài)特性。例如,用白噪聲作為輸入信號而測出網(wǎng)絡(luò)的輸出信號與輸入信號的互相關(guān)函數(shù),便可得到這一網(wǎng)絡(luò)的沖激響應(yīng)函數(shù)。 偽隨機信號發(fā)生器:用白噪聲信號進行相關(guān)函數(shù)測量時,若平均測量時間不夠長,則會出現(xiàn)統(tǒng)計性誤差,這可用偽隨機信號來解決。當二進制編碼信號的脈沖寬度墹t足夠小,且一個碼周期所含墹t數(shù)n很大時,則在低于fb=1/墹t的頻帶內(nèi)信號頻譜的幅度均勻,稱為偽隨機信號。只要所取的測量時間等于這種編碼信號周期的整數(shù)倍,便不會引入統(tǒng)計性誤差。二進碼信號
55、還能提供相關(guān)測量中所需的時間延遲。偽隨機編碼信號發(fā)生器由帶有反饋環(huán)路的n級移位寄存器組成,所產(chǎn)生的碼長為 n2-1 。3.3本章小結(jié)信號發(fā)生器是許多電子設(shè)備特別是測試設(shè)備必備的一部分,用以輸入基準源信號給被測設(shè)備,通過接收被測設(shè)備返回的信息,來分析研究被檢測設(shè)備的情況。本章主要講述了信號發(fā)生器的原理、分類及應(yīng)用領(lǐng)域。第4章 基于虛擬儀器的信號發(fā)生器的設(shè)計4.1虛擬儀器的簡單應(yīng)用4.1.1 創(chuàng)建虛擬儀器下面將創(chuàng)建一個vi,該vi產(chǎn)生一個信號并在圖形中顯示出來。啟動labview時將出現(xiàn)下面的窗口如圖1所示。在這個窗口中可創(chuàng)建新vi、選擇最近打開的 labview文件、查找范例以及打開labvie
56、w幫助。圖1 虛擬儀器的啟動界面labview提供內(nèi)置vi模板,包括用于創(chuàng)建常規(guī)測量應(yīng)用程序所需的子vi、函數(shù)、結(jié)構(gòu)和前面板對象。按照下列步驟,創(chuàng)建一個生成信號并在前面板中顯示該信號的vi。1、啟動labview。2、在啟動窗口中單擊新建或基于模板的vi鏈接,顯示新建對話框。3、在新建列表中選擇vi基于模板使用指南(入門)生成和顯示。 該vi模板可生成并顯示信號。vi模板的預(yù)覽和簡要說明位于窗口右側(cè)的說明部分。 圖2為新建對話框以及“生成和顯示”vi模板的預(yù)覽。圖2 虛擬儀器的新建窗口4、單擊確定按鈕即可創(chuàng)建一個基于該模板的vi。也可通過在新建列表中雙擊vi模板的名稱來創(chuàng)建基于該模板的vi。l
57、abview顯示兩個窗口:前面板窗口和程序框圖窗口。5、在程序框圖窗口中,把鼠標放在方針信號上,右擊鼠標,單擊屬性,可以配置仿真信號,如圖3所示。在圖中,可以選正弦波,方波,鋸齒波等信號類型,這里選正弦波。同時還可以設(shè)置頻率,相位,幅值,偏移量等。圖3 配置仿真信號6、單擊確定,回到程序框圖,在程序框圖或者前面板中單擊運行按鈕,將在前面板上顯示一個動態(tài)的正弦波。7、如要停止vi,單擊程序框圖或者前面板中的停止按鈕 ,或者單擊前面板上的停止按鈕。4.1.2 為前面板添加控件前面板上的控件相當于物理儀器中的輸入裝置,即為vi的程序框圖輸送數(shù)據(jù)。許多物理儀器都具有旋鈕,轉(zhuǎn)動旋鈕將改變輸入值。按照下列步驟,為前面板添加一個旋鈕控件。在前面板或程序框圖中的任意空白處右鍵單擊,也可顯示臨時的控件或函數(shù)選板。1、默認狀態(tài)下,初次使用labview時打開控件選板將顯示express子選板。如express子選板未顯示,單擊控件選板上的express可顯示express子選板。圖4為控件選板。圖4 控件選板2、將光標移至express子選板,找到數(shù)值輸入控件。當光標在控件選板的圖標上移動時,光標所至的子選板、輸入控件或顯示控件的名稱將在圖標下方的提示框中出現(xiàn)。3、單擊數(shù)值輸入控件子選板上的旋鈕控件,當旋鈕控件附著在光標上時,將其放置在前面板上波形圖的左
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 資產(chǎn)轉(zhuǎn)讓合同格式
- 專業(yè)借款合同樣本:工程
- 2024房屋裝修合同協(xié)議書個人范本
- 標準版店鋪租賃合同樣式
- 2024年度網(wǎng)絡(luò)安全服務(wù)合同標的定義與執(zhí)行細則
- 水產(chǎn)養(yǎng)殖合同收購范例
- 2024衛(wèi)星遙感數(shù)據(jù)服務(wù)采購合同
- 2024人工智能在醫(yī)療診斷中的應(yīng)用合同
- 2024年廣告發(fā)布與 media buy 合同
- 臨時用工合同范文
- 輪扣式模板支撐架安全專項施工方案
- 酒店裝飾裝修工程驗收表
- 中國行業(yè)分類代碼表
- 社會組織協(xié)會換屆選舉會議主持詞
- 呼吸科(呼吸與危重癥醫(yī)學(xué)科)出科理論試題及答案
- 清新個人工作述職報告PPT模板
- 公路工程通用(專用)合同條款匯編.
- 工程施工現(xiàn)場及常用對話場景英語集錦
- 肺癌的靶向治療法PPT課件.ppt
- 凸透鏡成像規(guī)律動畫演示
- 專賣店空間設(shè)計(課堂PPT)
評論
0/150
提交評論