




下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、沈陽航空航天大學課程設計(論文)題目基于labVIEW的任意波形發(fā)生器設計班級34070102學號2013040701060學生姓名余洪偉指導教師于明月沈陽航空航天大學課程設計任務書課程名稱虛擬儀器課程設計院(系)自動化學院專業(yè)測控技術與儀器班級34070102學號2013040701060姓名余洪偉課程設計題目基于LabVIEW的任意波形發(fā)生器設計課程設計時間:2016年7月4日至2016年7月15日課程設計的內(nèi)容及要求:1 .內(nèi)容任意波形發(fā)生器是仿真實驗的最佳儀器,任意波形發(fā)生器是信號源的一種,它具有信號源所有的特點?;诖耍肔abVIEW設計一個任意波形發(fā)生器。2 .要求(1)可以產(chǎn)
2、生三種以上波形(如正弦、鋸齒、方波、三角波等),波形的幅值及頻率可以調節(jié);(2)可以實現(xiàn)不同波形的轉換并顯示;(3)可以實現(xiàn)波形數(shù)據(jù)的存儲及回放;(4)虛擬儀器前面板的設計美觀大方、操作方便。指導教師年月日負責教師年月日學生簽字年月日0.前言11 .總體方案設計2 .程序流程圖23 .程序框圖設計33.1 波形的產(chǎn)生及參數(shù)的設計33.1.1 正弦波33.1.2 方波43.1.3 鋸齒波43.1.4 三角波53.1.5 公式波形63.2 波行轉換設計63.3 噪聲波形實現(xiàn)73.4 波形的存儲與回放84 .前面板的設計95 .調試過程與結果顯示105.1 波形的調試105.1.1 正弦波的工作過程
3、及波形驗證105.1.2 方波的工作過程及波形驗證115.1.3 三角波的工作過程及波形驗證125.1.4 鋸齒波的工作過程及波形驗證125.1.5 公式波形的工作過程及波形驗證135.2 波形的存儲與回放145.3 噪聲波形的顯示15t6結論15參考文獻16附錄17課設體會18基于LabVIEW的任意波形發(fā)生器設計余洪偉沈陽航空航天大學自動化學院摘要:隨著電子技術、計算技術和網(wǎng)絡技術的高速發(fā)展,傳統(tǒng)的電子測量儀器的功能和作用已發(fā)生了質的變化,新型的虛擬儀器應運而生。其實質是利用最新的計算機技術來實現(xiàn)和擴展傳統(tǒng)儀器的功能。計算機和儀器的密切結合是目前儀器發(fā)展的一個重要方向。實驗表明,設計的虛擬
4、函數(shù)信號發(fā)生器輸出信號性能優(yōu)于普通傳統(tǒng)的信號源。虛擬儀器是1986年美國國家儀器公司(NI)提供的一種新型一起概念。其基本構成包括計算機、虛擬儀器軟件、硬件接口模塊等。在這里,硬件僅是為了解決信號的輸入輸出,軟件才是整個系統(tǒng)的關鍵。當基本硬件確定后,就可以通過不同的軟件實現(xiàn)不同的功能。虛擬儀器應用軟件集成了儀器的所有采集、控制、數(shù)據(jù)分析、結果輸出和用戶界面等功能。使傳統(tǒng)儀器的某些硬件甚至整個儀器都被計算機軟件所代替。虛擬儀器的軟件是其最核心、最關鍵的部分,其主要功能是對硬件執(zhí)行通信和控制,對信號進行分析和處理,以及對結果進行恰當?shù)谋磉_和輸出等。虛擬儀器的軟件開發(fā)平臺目前主要有兩類。NI公司的L
5、abview軟件開發(fā)平臺是一種專業(yè)圖形化編程軟件,采用圖形化編程方式,結構流程清晰,但缺點是對硬件的要求較高,比較依賴NI的專用產(chǎn)品,對信號控制方式不夠靈活。本文所述主要是任意波形發(fā)生器的設計原理及功能。是基于Labview2014軟件的設計。能夠產(chǎn)生正弦波、方波、鋸齒波、三角波、公式輸入任意波形等幾種波形,并實現(xiàn)波形的轉換和波形幅值和頻率的調節(jié);同時可以實現(xiàn)波形的存儲與回放。在此基礎上還給每個波形添加了4種噪聲。根據(jù)現(xiàn)實中常用信號源的基本要求,本文設計合理的數(shù)學模型,實現(xiàn)了任意波形的發(fā)生。關鍵詞虛擬儀器任意波形發(fā)生器沈陽航空航天大學課程設計論文基于LabVIEW的任意波形發(fā)生器設計0.前言虛
6、擬儀器(VirtualInstrument,簡稱VI)是利用PC#算機顯示器(CRT)的顯示功能模擬傳統(tǒng)儀器的控制面板以多種形式表達輸出檢測結果;利用P計算機強大的軟件功能實現(xiàn)信號數(shù)據(jù)的運算、分析、處理;由I/O8口設備完成信號的采集、測量與調理,從而完成各種測試功能的一種計算機系統(tǒng)。虛擬儀器可通過Labview設計平臺實現(xiàn),并可在脫離Labview開發(fā)環(huán)境下運行,用戶最終看見的是與實際硬件儀器相似的虛擬儀器面板。信號分析與處理要求所得信號的特征值,如峰值、有效值、均值、方差、頻譜、相關函數(shù)、概率密度函數(shù)等。若用硬件電路來實現(xiàn),具電路既復雜又昂貴,甚至不易實現(xiàn),然而用軟件編程的方式是很容易實現(xiàn)
7、的。這也是虛擬儀器比傳統(tǒng)儀器具有優(yōu)勢的所在。本文以虛擬儀器技術為開發(fā)平臺,采用條件結構實現(xiàn)不同波形之間的切換。測量電路和編寫程序盡量做到了簡單簡潔,減小了錯誤。1.總體方案設計本文主要利用case結構添加多個條件分支,在每個分支中添加相應的波形生成控件,并用特定的數(shù)據(jù)類型表示不同的波形。在case結構中的條件選擇端口加一個【文本下拉列表】,輸入各個可以產(chǎn)生的波形(下拉列表的編輯項必須與條件分支中的標簽一一對應),來實現(xiàn)不同波形之間的轉換,在達到基本要求的基礎上添加了公式輸入產(chǎn)生任意波形的分支。通過添加【轉盤】、【旋鈕】和【量表】控件來實現(xiàn)頻率、幅值偏移量、初始相位以及方波占空比的調節(jié)與顯示。在
8、波形的顯示功能中,通過case結構添加了噪聲波形顯示,為了前面板的設計方便美觀大方,采用選項卡結構來調節(jié)四種噪聲波形的參數(shù)。并創(chuàng)建了引用節(jié)點的可見功能來實現(xiàn)噪聲參數(shù)是否在前面板顯示(當值為真時顯示,值為假時隱藏)。分別利用【寫入電子表格文件】控件和【讀取電子表格文件】控件來實現(xiàn)波形存儲與回放功能,直接使用【從動態(tài)數(shù)據(jù)轉換】控件將波形數(shù)據(jù)轉換成數(shù)據(jù)來保存在文件中。并采用選擇路徑來回放保存的波形。在前面板中波形的顯示與回放采用選項卡來實現(xiàn)顯示與回放的轉換,設計美觀方便!沈陽航空航天大學課程設計論文基于LabVIEW的任意波形發(fā)生器設計2、程序流程圖沈陽航空航天大學課程設計論文基于LabVIEW的任
9、意波形發(fā)生器設計沈陽航空航天大學課程設計論文基于LabVIEW的任意波形發(fā)生器設計圖2.1程序流程圖3 .程序框圖設計程序框圖部分所實現(xiàn)的主要功能是波形的產(chǎn)生及參數(shù)的設計、波形的轉換、噪聲波形的實現(xiàn)、波形的存儲以及波形的回放。3.1 波形的產(chǎn)生及參數(shù)的設計采用了case條件結構,改變【選擇器標簽】中的數(shù)據(jù)類型,并添加所需要的條件分支。每一個分支就對應一個波形。并根據(jù)這個波形的特點,選擇不同的參數(shù)?!痉种нx擇器】的數(shù)據(jù)類型必須與【選擇器標簽】中的數(shù)據(jù)類型一致。為了使我們所得到的波形的參數(shù)更加準確,可以再添加一個顯示控件;這樣,調節(jié)參數(shù)的同時,也可以觀測它的值,看是否達到要求。3.1.1 正弦波采
10、用【正弦波形生成】控件,它一共有四個參數(shù):頻率、幅值、相位、直流偏移量。只要把四個參數(shù)都設置為變量,就能實現(xiàn)各個參數(shù)的調節(jié),進而產(chǎn)生能滿足不同要求的波形。正弦波的設計原理圖如下所示:停號嫉率re5etsignalinrr-H醫(yī)«&耳病,三用黃床曲好IDBl.沈陽航空航天大學課程設計論文基于LabVIEW的任意波形發(fā)生器設計圖3.1.1正弦信號程序框圖3.1.2 方波選擇【方波波形生成】控件,它一共有五個參數(shù):頻率、幅值、相位、直流偏移量、占空比。其中,占空比尤其重要,不僅要能調節(jié),而且要準確的顯示它的數(shù)值。同樣,把其它四個參數(shù)都設置為變量,就能實現(xiàn)各個參數(shù)的調節(jié),進而能滿足需
11、要。方波的設計原理圖如下所示:信號頻去nUBI>日空比效字宣示formub|abcIt|*SSttilWWI太4resetsignalPVT<-.-s圖3.1.2方波信號程序框圖3.1.3 鋸齒波選擇【鋸齒波形生成控件,一共有四個參數(shù):頻率、幅值、相位、直流偏移量。把四個參數(shù)都設置為變量,就能實現(xiàn)各個參數(shù)的調節(jié)。鋸齒波的設計原理圖如下所示:沈陽航空航天大學課程設計論文1|E>H,可聿=resetsignal15T|UHLH號相W1W甘,omul1口曰曰Hd*基于LabVIEW的任意波形發(fā)生器設計圖3.1.3鋸齒波信號程序框圖3.1.4 三角波選擇【三角波波形形生成】控件,它一
12、共有四個參數(shù):頻率、幅值、相位、直流偏移量。同時,把四個參數(shù)都設置為變量,就能實現(xiàn)各個參數(shù)的調節(jié)。三角波的設計原理圖如下所示:reset5ignial信II-np-di孟與假節(jié)圖3.1.4三角波信號程序框圖沈陽航空航天大學課程設計論文基于LabVIEW的任意波形發(fā)生器設計3.1.5 公式輸入波形選擇【公式波形生成】控件,創(chuàng)建公式輸入控件,用于輸入任意波形。它還有其它四個參數(shù):頻率、幅值、相位、直流偏移量。同時,把四個參數(shù)都設置為變量,就能實現(xiàn)各個參數(shù)的調節(jié)。公式波形的設計原理圖如下所示:IEpbDI-qsamplmgirfo信p頻率喑里港節(jié)與空比數(shù)手顯三圖3.1.5公式波形程序框圖3.2 波形
13、轉換設計利用了case條件結構,改變【選擇器標簽】中的數(shù)據(jù)類型,并添加所需要的條件分支。每一個分支就對應一個波形。并根據(jù)這個波形的特點,選擇不同的參數(shù)。在選擇器標簽的編輯項中插入正弦波、方波、鋸齒波、三角波以及公式輸入,如圖3-2所示?!痉种нx擇器】的數(shù)據(jù)類型必須與【選擇器標簽】中的數(shù)據(jù)類型一致。通過選擇前面板的波形類型實現(xiàn)波形的轉換。沈陽航空航天大學課程設計論文基于LabVIEW的任意波形發(fā)生器設計圖3.2波形選擇編輯項3.3 噪聲波形實現(xiàn)采用case結構分別添加了Gamm噪聲、二項分布的噪聲、Bernoulli噪聲、泊松分布的噪聲的分支,各分支輸出的波形與波形產(chǎn)生模塊生成的波形疊加,并創(chuàng)建
14、每個噪聲控件的參數(shù)控制,選用選項卡控件來整合各個輸入控件,達到界面的美觀整潔。噪聲種類的選擇和前文中波形的選擇所用的原理與方法完全一樣。此模塊還創(chuàng)建了visible可見屬性節(jié)點,當所給的值為真時,也就是選擇添加噪聲時,噪聲參數(shù)選項卡和選擇波形的類型控件在前面板顯示。當所給的值為假,即不添加噪聲時,噪聲參數(shù)選項卡和選擇波形的類型控件隱藏。此功能使前面板設計簡單靈活。噪聲波形模塊程序框圖如圖3.3所示。沈陽航空航天大學課程設計論文基于LabVIEW的任意波形發(fā)生器設計圖3.3噪聲波形程序框圖3.4 波形的存儲與回放采用case結構,在【真】分支中添加【從動態(tài)數(shù)據(jù)轉換】控件把動態(tài)波形轉換為二位標量數(shù)
15、組,如圖3.4.1所示。并添加【寫入電子表格文件】將二位數(shù)據(jù)寫入到創(chuàng)建的文件路徑中,采用字符串連接,并結合【獲取日期】控件來命名文件路徑。從動態(tài)數(shù)據(jù)轉換控件數(shù)據(jù)類型轉換圖3.4.1沈陽航空航天大學課程設計論文基于LabVIEW的任意波形發(fā)生器設計存儲模塊圖如下所示:1存儲酒示燈e;1圖3.4.2存儲功能模塊同樣采用case結構,在【真】分支中添加【讀取電子表格文件】控件,并創(chuàng)建文件路徑,在回放之前需要選擇路徑。并連接波形顯示用于回放顯示?;胤殴δ苣K如下圖所示:圖3.4.3回放功能模塊4 .前面板的設計無論什么儀器設備,我們首先看到的就是它的前面板,通過前面板可以直觀的看出儀器的功能及其特點。
16、所以前面板的設計相當重要。我們應當秉持著美觀、直接、特色、規(guī)范的原則設計前面板。就如人的臉面一樣,第一印象特別重要。第10頁沈陽航空航天大學課程設計論文基于LabVIEW的任意波形發(fā)生器設計本程序的前面板主要利用選項卡控件、下凹盒、上凸盒以及噪聲波形模塊的屬性節(jié)點的visible功能來實現(xiàn)。前面板總設計圖如4.1所示。圖4.1前面板的設計圖5調試過程與結果顯示5.1 波形的調試5.1.1 正弦波的工作過程及波形驗證點擊前面板的【連續(xù)運行】,選擇正弦波類型。此時【開關】為“開”的狀態(tài),否則沒有任何波形的輸出。程序正常運行后,轉動“頻率”、“幅值”等參數(shù)的旋鈕,此時會發(fā)現(xiàn)顯示的波形也隨著改變。例如
17、:旋轉“頻率”值為7.42199Hz,“幅值”為3.17044,“偏移量”為0,“初始相位”為4.120410驗證波形圖如下所示:第11頁沈陽航空航天大學課程設計論文基于LabVIEW的任意波形發(fā)生器設計添加卓聲波形參數(shù)的洞節(jié)頰簾調節(jié)幅直渭黃信號蹶奉R42T9&信號幅他1317044堀室顯麗相位調節(jié)初值相隹4.12Q41圖5.1.1正弦波的工作過程及驗證5.1.2 方波的工作過程及波形驗證點擊前面板的【連續(xù)運行】,選擇方波類型。此時【開關】為“開”的狀態(tài),否則沒有任何波形的輸出。程序正常運行后,轉動“頻率”、“幅值”等參數(shù)的旋鈕,此時會發(fā)現(xiàn)顯示的波形也隨著改變例如:旋轉“頻率”值為34
18、.18109Hz,“幅值”為3.25979,“偏移量”為0,“初始相位”為0,“占空比”為60.3754驗證波形圖如下所示:77S一0sirlw'ti'linij'p'1)':.上空比顯示第修縣洶苜相位調節(jié)J巴小io。m添加19吉波形參數(shù)的調節(jié)理率調節(jié)后堂面74.131W125975圖5.1.2方波的工作過程及驗證第12頁沈陽航空航天大學課程設計論文基于LabVIEW的任意波形發(fā)生器設計5.1.3 三角波的工作過程及波形驗證點擊前面板的【連續(xù)運行】,選擇三角波類型。此時【開關】為“開”的狀態(tài),否則沒有任何波形的輸出。程序正常運行后,轉動“頻率”、“幅值”
19、等參數(shù)的旋鈕,此時會發(fā)現(xiàn)顯示的波形也隨著改變。例如:旋轉“頻率”值為4。18109Hz,“幅值”為3.25979,“偏移量”為0,“初始相位”為0驗證波形圖如下所示:信三上F用1回放波形圖圖5.1.3三角波的工作過程及驗證波形參數(shù)的調節(jié)頻率調節(jié)幅值調節(jié)1。1之5己567.5、一丁、3i,75-202/1g025010信號婢信號幅值MWfiWn柜位調節(jié)455416373J工7乙1.10o10初始做Zq-5.1.4 鋸齒波的工作過程及波形驗證點擊前面板【連續(xù)運行】,選擇鋸齒波類型,此時【開關】為“開”的狀態(tài),否則沒有任何波形的輸出。程序正常運行后,轉動“頻率”、“幅值”等參數(shù)的旋鈕,此時會發(fā)現(xiàn)顯示
20、的波形也隨著改變。例如:旋轉“頻率”值為7.4849Hz,“幅值”為2.15748,“偏移量”為0,“初始相位”為0o驗證波形圖如下所示:第13頁沈陽航空航天大學課程設計論文基于LabVIEW的任意波形發(fā)生器設計1。1工57,5,35-黑之、,“產(chǎn)二6Jr10售號頻率信號帽噴2J574H0偏感量455相位調節(jié)4563''72痛10初始相位圖5.1.4鋸齒波的工作過程及驗證5.1.5 公式波形的工作過程及波形驗證點擊前面板【連續(xù)運行】,選擇公式輸入波類型,并在輸入控件中輸入任意波形的公式,此時【開關】為“開”的狀態(tài),否則沒有任何波形的輸出。程序正常運行后,轉動“頻率”、“幅值”等
21、參數(shù)的旋鈕,此時會發(fā)現(xiàn)顯示的波形也隨著改變。例如:旋轉“頻率”值為0.263314Hz,“幅值”為a,“偏移量”為0,“初始相位”為0。公式為:a*sin(w*t)*sin(2*pi(1)*t)驗證波形圖如下所示:6D3754占里比顯示招信"升喊磔k密期回.一甘h57k'j)j.9"白。10/訕波形參數(shù)的調節(jié)算率酬福通新7信號理G號幅值10,2633141.09326圖5.1.5公式輸入的工作過程及驗證第14頁沈陽航空航天大學課程設計論文基于LabVIEW的任意波形發(fā)生器設計5.2波形的存儲與回放在前面板點擊存儲按鈕,同時指示燈點亮。波形數(shù)據(jù)存儲得到計算機的D盤的路
22、徑下,回放時先選擇存儲時產(chǎn)生的文本文件。然后點擊回放按鈕就把存儲的波形顯示出來了。存儲和回放波形圖分別如圖5-2-1和圖5-2-2所示。信號波形圖回放波形圖存桶存儲指示燈停止一'J惇止5.2.1存儲波形圖信號波形圖回放波形圖A/文件路控(空時為對話框)回放回放指示燈2016-07-1rtxt&5.2.2回放波形圖第15頁沈陽航空航天大學課程設計論文基于LabVIEW的任意波形發(fā)生器設計5.3噪聲波形的顯示在程序運行時選擇確定添加噪聲,即可彈出噪聲種類的選擇控件以及噪聲參數(shù)調節(jié)的選項卡,通過選擇不同的噪聲會出現(xiàn)不同的噪聲波形。波形如圖5-3所示。5.3噪聲波形的顯示6.結論上面介
23、紹了基于labVIEW的任意波形發(fā)生器設計結構,在科研領域,波形信號的產(chǎn)生有很多種方式,就本設計來講,有以下優(yōu)缺點。優(yōu)點:利用LabVIEW次件可以把繁雜的操作過程轉化為簡單程序處理??梢詫崿F(xiàn)不同波形之間相互轉換,并且可以手動調節(jié)波形的各個參數(shù),經(jīng)過調試顯示精度高,測量準確。在公式輸入產(chǎn)生波形的方式下,可以很方便的產(chǎn)生想要的波形。缺點:在回放的功能中需要先選擇路徑再回放。第16頁沈陽航空航天大學課程設計論文基于LabVIEW的任意波形發(fā)生器設計參考文獻1吳成東,孫秋夜.Labview虛擬儀器程序設計及應用M.北京.人民郵電出版社,20082劉君華.基于LabVIEW的虛擬儀器設計M.北京.電子工業(yè)出版社,20033鄧巖,王磊磊.測試技術與儀器應用M.北京.機械工業(yè)出版社,20044楊樂平,李海濤,楊磊.LabVIEW課程設計與應用M.北京.電子工業(yè)出版社,20055雷勇.虛擬儀器設計與實踐M.北京.電子工業(yè)出版社,2005第17頁沈陽航空航天大學課程設計論文基于LabVIEW的任意波形發(fā)生器設計附錄1前面板顯示圖附錄2程序框圖第18頁沈陽航空航天大學課程設計論文基于LabVIEW的任意波形發(fā)生器設計課設體會在指導老師的指導和幫助下,按照課設任務的要求,我用兩周時間順利完成了LABVIEW®設,收獲頗多。當然過程中遇
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025建筑工程合同書 范本
- 2025農(nóng)產(chǎn)品加工類合同參考格式
- 2025股票交易合同范本
- 2025年中文版國際貿(mào)易合同模板
- 2025商務英語合同的語法與用詞特點
- 2025標準租賃合同協(xié)議書范本
- 2025租賃合同法要點解析
- 2025的建筑材料購銷合同
- 2025瓷磚批發(fā)銷售合同范本
- 《應力分析及其計算方法》課件
- 2024年全國青少年信息素養(yǎng)大賽初賽試題
- 建設項目全過程工程咨詢服務投標方案
- 綠化帶改停車位施工方案
- 2023-2024學年浙江省環(huán)大羅山聯(lián)盟高一下學期4月期中物理試題(解析版)
- 護理人員崗位績效考核評價標準
- 2024年04月陜西西安職業(yè)技術學院招考聘用25人筆試筆試歷年典型考題及考點研判與答案解析
- 2023年浙江省湖州市中考語文真題
- DL/T 5352-2018 高壓配電裝置設計規(guī)范
- 合作取得更大成功的辯論材料三篇
- 廣東省深圳市2023年五年級下學期期中模擬試卷(一)(含答案)
- AQ∕T 7009-2013 機械制造企業(yè)安全生產(chǎn)標準化規(guī)范
評論
0/150
提交評論