版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、<p> 基于Labview的信號時域與頻域關(guān)系研究</p><p> The study of the relations between signals in time domain and frequency domain based Labview</p><p> 計算機與信息工程學(xué)院</p><p> 2013年 6月17日</p
2、><p><b> 摘 要</b></p><p> 信號都具有兩種不同的描述方式,一是可以在時間域用信號的波形來表示,二是在頻率域用信號的頻譜圖來表示。信號的時域和頻域之間存在著密不可分的關(guān)系,通常用數(shù)學(xué)公式及其平面圖形來表示。但是,公式抽象且難以理解,而教科書上分散的平面圖形也很難讓人們對信號的時域與頻域建立起一個形象直觀的印象。</p>&l
3、t;p> 利用Labview建立更加簡潔方便的虛擬示波儀,頻譜分析儀等,產(chǎn)生原始信號并組成了對信號的分析處理系統(tǒng)。首先是對原始信號進行時域波形顯示,頻域頻譜顯示。最后再對濾波后的信號進行相關(guān)分析,除掉干擾信號,研究諧波疊加。</p><p> 虛擬儀器是一種高效用于構(gòu)建數(shù)據(jù)采集與監(jiān)測系統(tǒng)圖形化編程語言。通過觀察生動形象的二維圖形變化,色彩鮮艷,層次分明。動態(tài)地演示信號時域和頻域特性曲線之間的關(guān)系,使得原
4、先抽象的數(shù)學(xué)公式與形象的物理圖形聯(lián)系起來。</p><p> 關(guān)鍵詞: Labview ;虛擬儀器 ;程序框圖;諧波;</p><p><b> ABSTRACT</b></p><p> Signals are described in two different ways; one is in the time domain wave
5、form of a signal, the other one is in the frequency domain using a spectral graph. Signals in time domain and frequency domain closely related to each other, usually using mathematical formulas and shapes to represent it
6、. However, the formula is always abstract and difficult to understand, and textbooks scattered plane figure is difficult for people to build an image of the visual impression on the signals in time domain </p><
7、;p> Key words:Labview ;Virtual Instrument;Block diagram;Harmonics;</p><p><b> 目 錄</b></p><p><b> 第1章 緒論1</b></p><p> 1.1課題研究背景以及對虛擬儀器的介紹1</p&
8、gt;<p> 1.1.1 虛擬儀器對于實驗教學(xué)的促進作用1</p><p> 1.2 Labview的介紹2</p><p> 1.2.1 Labview應(yīng)用程序的構(gòu)成3</p><p> 1.2.2 Labview中的操作模板3</p><p> 第2章 多功能雙路信號發(fā)生器5</p>&
9、lt;p> 2.1多功能雙路信號發(fā)生器的設(shè)計思路5</p><p> 2.2 多功能雙路信號發(fā)生器的前面板設(shè)計5</p><p> 2.3 多功能雙路信號發(fā)生器的程序框圖設(shè)計6</p><p> 第3章 信號處理器——虛擬示波器和頻譜儀10</p><p> 3.1虛擬示波器和頻譜儀的設(shè)計思路10</p>
10、;<p> 3.2虛擬示波器和頻譜儀的前面板設(shè)計10</p><p> 3.2.1傅里葉變換和FFT變換10</p><p> 3.2.2虛擬示波器和頻譜儀的程序框圖設(shè)計11</p><p> 3.3周期信號幅度譜特性的分析研究12</p><p> 3.3.1周期信號的離散性12</p>&l
11、t;p> 3.3.2周期信號的諧波性13</p><p> 3.3.3周期信號的收斂性13</p><p> 3.3.4周期信號的有效頻譜寬度13</p><p> 3.3.4離散頻譜與連續(xù)頻譜的關(guān)系14</p><p> 第4章 周期矩形信號的諧波分解與疊加17</p><p> 4.1
12、周期性矩形脈沖信號的分解與疊加的基本原理17</p><p> 4.1.1周期信號的傅里葉級數(shù)分析17</p><p> 4.1.2周期性矩形脈沖信號的傅里葉級數(shù)17</p><p> 4.2周期性矩形脈沖信號的諧波分解編程及實現(xiàn)19</p><p> 4.2.1原始矩形脈沖信號發(fā)生的編程19</p><
13、p> 4.2.2各次諧波發(fā)生的編程與實現(xiàn)20</p><p> 4.3周期性矩形脈沖信號的諧波疊加編程及實現(xiàn)23</p><p> 4.3.1各次諧波的疊加編程23</p><p> 4.3.2各次諧波的疊加實現(xiàn)24</p><p> 第5章 信號濾波器29</p><p> 5.1濾波器
14、的作用及Labview實現(xiàn)29</p><p> 5.2有限沖擊響應(yīng)(FIR)和無限沖擊響應(yīng)(IIR)濾波器的聯(lián)系與區(qū)別29</p><p> 5.2.1 Labview中數(shù)字濾波器分類30</p><p> 5.3 在Labview中設(shè)計濾波器30</p><p> 5.3調(diào)試過程及結(jié)果33</p><
15、p> 5.3.1 低通濾波功能33</p><p> 5.3.2 高通濾波功能35</p><p><b> 致 謝37</b></p><p><b> 參考文獻38</b></p><p><b> 第1章 緒論</b></p>
16、<p> 1.1課題研究背景以及對虛擬儀器的介紹</p><p> 在信號與系統(tǒng)課程中, 連續(xù)時間信號與系統(tǒng)的頻域分析這部分內(nèi)容是本課程的重點學(xué)習(xí)內(nèi)容, 涉及傅里葉級數(shù)、傅里葉變換、系統(tǒng)的頻域分析和抽樣定理等。從這一章節(jié)起, 學(xué)生開始學(xué)習(xí)信號與系統(tǒng)的變換域分析方法, 為后續(xù)復(fù)頻域分析、離散時間信號與系統(tǒng)的頻域分析和復(fù)頻域分析等內(nèi)容的學(xué)習(xí)打好基礎(chǔ)。在學(xué)習(xí)這部分內(nèi)容時, 學(xué)生往往容易陷入到繁瑣的數(shù)學(xué)推
17、導(dǎo)和計算中, 而忽視了對概念、公式和結(jié)論所含物理意義的理解。信號頻譜是本設(shè)計中最重要的概念之一, 也是教學(xué)的難點。</p><p> 但是,利用虛擬儀器來進行教學(xué)就使一切簡單很多。</p><p> 隨著計算機技術(shù)的發(fā)展,傳統(tǒng)儀器開始向計算機化的方向發(fā)展。虛擬儀器是90年代提出的新概念。虛擬儀器技術(shù)的提出與發(fā)展,標志著二十一世紀自動測試與電子測量儀器領(lǐng)域技術(shù)發(fā)展的一個重要方向。所謂虛擬
18、儀器,就是在通用的計算機平臺上定義和設(shè)計儀器的測試功能,使用者操作這臺計算機,就像是在使用一臺專門設(shè)計的電子儀器。虛擬儀器的實質(zhì)是利用計算機顯示器的顯示功能來模擬傳統(tǒng)儀器的控制面板,以多種形式表達輸出檢測結(jié)果,利用計算機強大的軟件功能實現(xiàn)信號數(shù)據(jù)的運算、分析和處理,利用I/ O 接口設(shè)備完成信號的采集、測量與調(diào)試,從而完成各種測試功能的一種計算機儀器系統(tǒng)。</p><p> 1.1.1 虛擬儀器對于實驗教學(xué)的促
19、進作用</p><p> 虛擬儀器對于實驗教學(xué)的促進有著廣泛的優(yōu)勢,其主要作用體現(xiàn)在下述幾個方面:</p><p> ?。?)虛擬儀器實驗系統(tǒng)既可以應(yīng)用于不同層次學(xué)科的基礎(chǔ)實驗室,也可以應(yīng)用于各專業(yè)實驗室,在實驗教學(xué)中能起很大作用。</p><p> (2)用虛擬儀器試驗系統(tǒng)的實驗教學(xué)效率高、針對性強,虛擬儀器的功能和規(guī)??梢愿鶕?jù)實驗要求由用戶定制,我們可根據(jù)實
20、驗內(nèi)容的需要,創(chuàng)建簡潔、明快的前面板及功能確切的流程圖。同一類儀器也可針對不同的實驗要求,可以生成功能各異的前面板。在進行實驗時,學(xué)生可以很快地熟悉虛擬儀器操作,用更多的精力和時間去進行數(shù)據(jù)測試和結(jié)果分析。這對于提高實驗效率大有益處。 </p><p> ?。?)用虛擬儀器做實驗,理論實驗結(jié)合密切,形象直觀容易理解實踐證明,只要一臺計算機就可以借助Labview編程平臺創(chuàng)建一個綜合的虛擬儀器測試分析系統(tǒng),從而完成
21、整個實驗室才能完成的教學(xué)實驗。如果在儀器面板加注必要的文字說明和關(guān)于實驗內(nèi)容的簡要敘述,那么在實驗過程中,學(xué)生即可隨時查閱,便于理論與實驗有機結(jié)合,提高學(xué)習(xí)效率和效果。</p><p> (4)用虛擬儀器技術(shù)使教師備課更有針對性,可以提高學(xué)生實驗時的自覺性與主動性,提高實驗室的綜合利用率軟件生成儀器之后,基本無需維修。虛擬儀器技術(shù)實驗室僅需一個綜合性的實驗室,配備以不同的硬件課件,即可以完成大部分實驗,也可以完
22、成數(shù)據(jù)采集、故障診斷、控制調(diào)節(jié)和電氣設(shè)備等專業(yè)實驗。這對實驗室高效綜合利用是十分有益的。</p><p> 傳統(tǒng)儀器具有“技術(shù)更新周期長”、“儀器功能無法自定義”、“與其它設(shè)備連接困難”、“開發(fā)維護費用高”等問題,所以在對信號處理要求越來越高的今天,用戶希望能在虛擬儀器平臺上來建立一信號分析系統(tǒng)以解決上述問題。另通過調(diào)查顯示在高校中存在“傳統(tǒng)儀器提供的實驗信息量少,由于人工讀數(shù)而導(dǎo)致實驗結(jié)果誤差率高”、“傳統(tǒng)儀
23、器無法進行遠程實驗,實現(xiàn)設(shè)備資源共享”、“實驗設(shè)備更新困難,大部分設(shè)備落后于課程建設(shè)的需要”、“實驗的內(nèi)容側(cè)重于理論的驗證和模仿訓(xùn)練,學(xué)生的實驗內(nèi)容統(tǒng)一,缺乏對學(xué)生創(chuàng)新意識的培養(yǎng)和綜合能力的提高”等問題。在很大程度上制約了實驗教學(xué)的發(fā)展和人才培養(yǎng)質(zhì)量的提高。要求教育工作者,開發(fā)能夠滿足現(xiàn)代實驗教學(xué)要求、物美價廉的實驗教學(xué)儀器,以提高實驗教學(xué)水平,培養(yǎng)高素質(zhì)、高技能的創(chuàng)新型人才。目前在國內(nèi)高校,虛擬儀器正逐步走進理工科課堂和實驗室,越來越
24、多的學(xué)校通過購置美國NI 公司的虛擬儀器產(chǎn)品組建高中檔次的虛擬實驗室,但成本相對比較昂貴。在這種背景下提出了本課題。</p><p> 在學(xué)校特別是大學(xué)中,要想緊跟技術(shù)的發(fā)展就要不斷更新教學(xué)和實驗設(shè)備,而傳統(tǒng)儀器無法升級,更換設(shè)備代價又太昂貴?;贚abview的信號分析系統(tǒng)正是解決這一矛盾的最佳方案,它最大的優(yōu)勢在于它的智能化和軟件平臺對用戶的開放性,“我的儀器我設(shè)計”是虛擬儀器為我們帶來的以人為本的體現(xiàn)。&
25、lt;/p><p> 1.2 Labview的介紹</p><p> 利用Labview,可產(chǎn)生獨立運行的可執(zhí)行文件,它是一個真正的32位編譯器。像許多重要的軟件一樣,Labview提供了Windows、UNIX、Linux、Macintosh的多種版本。</p><p> Labview(Laboratory Virtual Instrument Enginee
26、ring Workbench)是一種程序開發(fā)環(huán)境,由美國國家儀器(NI)公司研制開發(fā)的,類似于C和BASIC開發(fā)環(huán)境,但是Labview與其他計算機語言的顯著區(qū)別是:其他計算機語言都是采用基于文本的語言產(chǎn)生代碼,而Labview使用的是圖形化編輯語言G編寫程序,產(chǎn)生的程序是框圖的形式。</p><p> 與C和BASIC一樣,Labview也是通用的編程系統(tǒng),有一個完成任何編程任務(wù)的龐大函數(shù)庫。Labview的
27、函數(shù)庫包括數(shù)據(jù)采集、GPIB、串口控制、數(shù)據(jù)分析、數(shù)據(jù)顯示及數(shù)據(jù)存儲,等等。Labview也有傳統(tǒng)的程序調(diào)試工具,如設(shè)置斷點、以動畫方式顯示數(shù)據(jù)及其子程序(子VI)的結(jié)果、單步執(zhí)行等等,便于程序的調(diào)試。 </p><p> Labview是一種用圖標代替文本行創(chuàng)建應(yīng)用程序的圖形化編程語言。傳統(tǒng)文本編程語言根據(jù)語句和指令的先后順序決定程序執(zhí)行順序,而Labview則采用數(shù)據(jù)流編程方式,程序框圖中節(jié)點之間的數(shù)據(jù)
28、流向決定了VI及函數(shù)的執(zhí)行順序。VI指虛擬儀器,是Labview 的程序模塊。 </p><p> Labview提供很多外觀與傳統(tǒng)儀器(如示波器、萬用表)類似的控件,可用來方便地創(chuàng)建用戶界面。用戶界面在Labview中被稱為前面板。使用圖標和連線,可以通過編程對前面板上的對象進行控制。這就是圖形化源代碼,又稱G代碼。Labview的圖形化源代碼在某種程度上類似于流程圖,因此又被稱作程序框圖代碼。</
29、p><p> Labview是一種圖形化的編程語言的開發(fā)環(huán)境,它廣泛地被工業(yè)界、學(xué)術(shù)界和研究實驗室所接受,視為一個標準的數(shù)據(jù)采集和儀器控制軟件。Labview集成了與滿足GPIB、VXI、RS-232和RS-485 協(xié)議的硬件及數(shù)據(jù)采集卡通訊的全部功能。它還內(nèi)置了便于應(yīng)用TCP/IP、ActiveX等軟件標準的庫函數(shù)。這是一個功能強大且靈活的軟件。利用它可以方便地建立自己的虛擬儀器,其圖形化的界面使得編程及使用過程
30、都生動有趣。 </p><p> 圖形化的程序語言,又稱為 “G” 語言。使用這種語言編程時,基本上不寫程序代碼,取而代之的是流程圖或框圖。它盡可能利用了技術(shù)人員、科學(xué)家、工程師所熟悉的術(shù)語、圖標和概念,因此,Labview是一個面向最終用戶的工具。它可以增強你構(gòu)建自己的科學(xué)和工程系統(tǒng)的能力,提供了實現(xiàn)儀器編程和數(shù)據(jù)采集系統(tǒng)的便捷途徑。使用它進行原理研究、設(shè)計、測試并實現(xiàn)儀器系統(tǒng)時,可以大大提高工作效率。&
31、lt;/p><p> 1.2.1 Labview應(yīng)用程序的構(gòu)成</p><p> 所有的Labview應(yīng)用程序,即虛擬儀器(VI),它包括前面板(front panel)、流程圖(block diagram)以及圖標/連結(jié)器(icon/connector)三部分。</p><p> 前面板是圖形用戶界面,也就是VI的虛擬儀器面板,這一界面上有用戶輸入和顯示輸出兩類
32、對象,具體表現(xiàn)有開關(guān)、旋鈕、圖形以及其他控制(control)和顯示對象(indicator)。圖2-1所示是一個隨機信號發(fā)生和顯示的簡單VI的前面板,上面有一個顯示對象,以曲線的方式顯示了所產(chǎn)生的一系列隨機數(shù)。還有兩個控制對象:控制開關(guān)——可以啟動和停止工作;循環(huán)延時——能夠控制隨機信號發(fā)生的循環(huán)時間。</p><p> 1.2.2 Labview中的操作模板</p><p> La
33、bview具有多個圖形化的操作模板,用于創(chuàng)建和運行程序。這些操作模板可以隨意在屏幕上移動,并可以放置在屏幕的任意位置。操縱模板共有三類,為工具(Tools)選板、控制(Controls)選板和函數(shù)(Functions)選板。</p><p> 工具選板(Tools Palette)工具模板用于創(chuàng)建、修改和調(diào)試VI程序的工具。如果該模板沒有出現(xiàn),則可以在【查看(V)】菜單下選擇【工具選板(T)】命令以顯示該模板。
34、當從模板內(nèi)選擇了任一種工具后,鼠標箭頭就會變成該工具相應(yīng)的形狀。當從【查看(V)】菜單下選擇了【工具選板(T)】功能后,把工具選板內(nèi)選定的任一種工具光標放在流程圖程序的子程序(Sub VI)或圖標上,就會顯示相應(yīng)的幫助信息。</p><p> 與工具模板不同,控制和功能模板只顯示頂層子模板的圖標。這些頂層子模板中包含許多不同的控制或功能子模板。</p><p> 通過這些控制或功能子模
35、板可以找到創(chuàng)建程序所需的面板對象和框圖對象。用鼠標點擊頂層子模板圖標就可以展開對應(yīng)的控制或功能子模板,只需按下控制或功能子模板左上角的大頭針就可以把對這個子模板變成浮動板留在屏幕上。 </p><p> 用控制選板可以給前面板添加輸入控制和輸出顯示。</p><p> 每個圖標代表一個子模板。如果控制選板不顯示,可以用【查看(V)】菜單的【控制選板(T)】功能打開它,也可以在前面板
36、的空白處,點擊鼠標右鍵,以彈出控制選板。</p><p> 函數(shù)選板是創(chuàng)建框圖程序的工具。該模板上的每一個頂層圖標都表示一個子模板。若功能選板不出現(xiàn),則可以用【查看(V)】菜單下的【功能選板(T)】功能打開它,也可以在框圖程序窗口的空白處點擊鼠標右鍵以彈出功能選板。</p><p> 注:只有打開了框圖程序窗口,才能出現(xiàn)功能選板。</p><p> 第2章
37、多功能雙路信號發(fā)生器</p><p> 2.1多功能雙路信號發(fā)生器的設(shè)計思路</p><p> 傳統(tǒng)的信號發(fā)生器其功能完全靠硬件實現(xiàn),功能單一而且用戶的購置、維護費用高。更重要的是,對于傳統(tǒng)的信號發(fā)生器,其功能一旦確定便不能更改,用戶要想使用新的功能則必須重新購買新的儀器,傳統(tǒng)信號發(fā)生器的不足顯而易見。</p><p> 這里研究的虛擬信號發(fā)生器可以接收輸入信
38、號并產(chǎn)生多種輸出信號,信號輸出頻率、幅度等參數(shù)實時可調(diào)。主要具有如下優(yōu)點:用戶可自由定義其功能;系統(tǒng)功能升級擴充方便快捷。</p><p> 設(shè)計一個虛擬信號發(fā)生器首先要考慮的是前面板的設(shè)計方案,前面板的設(shè)計首先需要知道到所設(shè)計的信號發(fā)生器實現(xiàn)什么功能,再根據(jù)這些功能,在控件選板中選擇相應(yīng)的控件,放在前面板相應(yīng)的位置上, 為了使前面板看起來比較協(xié)調(diào)。擺放空間的位置也有一定的講究。</p><
39、p> 再者是程序框圖的設(shè)計。程序框圖的設(shè)計要用到函數(shù)模板,根據(jù)本程序?qū)崿F(xiàn)的功能不同,在函數(shù)選板中選擇的函數(shù)也不同,由于程序要執(zhí)行很多次才能達到設(shè)計要求,所以要用到循環(huán)結(jié)構(gòu),本章節(jié)的程序要用到While循環(huán)結(jié)構(gòu)。</p><p> 程序調(diào)試成功后就產(chǎn)生一個多功能雙路信號發(fā)生器,為了便于本設(shè)計后面對信號波形的研究對比,對信號發(fā)生器模塊進行了改進,使之能在一個波形顯示窗口中顯示雙路波形。</p>
40、<p> 2.2 多功能雙路信號發(fā)生器的前面板設(shè)計</p><p> 創(chuàng)建一個新的VI,切換到前面板設(shè)計窗口。打開【控件】【新式】【波形圖表】控件選項板。 </p><p> 選擇“波形圖表”控件,并放置在前面板適當位置,調(diào)整大小。</p><p> 右鍵“波形圖”,選擇【屬性】,調(diào)整X軸,Y軸坐標使其合理。</p><p&g
41、t; 利用VIs設(shè)計的一個數(shù)字信號發(fā)生器,前面板設(shè)計圖如圖2-2所示</p><p> 圖2-2 虛擬信號發(fā)生器前面板</p><p> 2.3 多功能雙路信號發(fā)生器的程序框圖設(shè)計</p><p> 打開【函數(shù)】【編程】【波形】【模擬波形】【波形生成】選項板,從【波形生成】選項板中選擇“基本函數(shù)發(fā)生器 .vi”節(jié)點,放置到程序設(shè)計區(qū)適當位置。 </p
42、><p> 移動光標到“Frequency”(頻率)端口上,單擊鼠標右鍵,從彈出快捷菜單中,執(zhí)行【創(chuàng)建】【輸入控件】菜單命令,創(chuàng)建一個與“Frequency”端口相連接的輸入控件節(jié)點,并自動連線,同時在前面板上創(chuàng)建了一個與該節(jié)點相對應(yīng)的數(shù)值輸入控件對象。 </p><p> 用同樣的方法,分別通過“Amplitude”(幅值),“Phase” (相位),“Signal Type”(信號類型
43、),“Reset Signal”(重置信號),“Offset”(偏移量),“Sampling Info”(采樣信息)端口創(chuàng)建數(shù)值輸入控件,調(diào)整這些數(shù)值輸入控件節(jié)點在程序框圖中的位置,并按圖2-3所示進行連線。</p><p> 圖2-3 信號發(fā)生器程序框圖</p><p> 重復(fù)上述設(shè)計步驟再設(shè)計一個基本信號發(fā)生器如圖2-4所示</p><p> 在前面板中
44、添加“波形圖3”,再在程序框圖中添加函數(shù)【編程】【數(shù)組】【創(chuàng)建數(shù)組】,將兩個信號“信號輸出端”組疊加數(shù)組,并將數(shù)組輸出和“波形圖表3”接線端連接起來,運行程序,并調(diào)整時間軸使其合理以適應(yīng)波形,達到研究效果。</p><p> 圖2-4 雙路信號發(fā)生器程序框圖</p><p> 定時對于所有測試、控制和設(shè)計應(yīng)用而言是至關(guān)重要的,在系統(tǒng)中必須作為重點進行考慮。當需要完成協(xié)同動作時,定時和
45、同步技術(shù)將事件以時間進行關(guān)聯(lián)。要讓軟件完成這些協(xié)同動作,程序必須以時間為基準來實現(xiàn)同步。NI Labview中包含了定時結(jié)構(gòu),可以在系統(tǒng)中用它來同步您的程序。</p><p> 打開【函數(shù)】【編程】【結(jié)構(gòu)】函數(shù)選項板,從中選擇“While循環(huán)”節(jié)點,放置到程序框圖設(shè)計區(qū),并調(diào)整大小,使其包含所有的節(jié)點,這樣框圖最外層是一個while循環(huán),保證輸出波形的連續(xù)。</p><p> 打開【函
46、數(shù)】【編程】【定時】函數(shù)選項板,選擇“等待(ms)”函數(shù)節(jié)點,放置在“While 循環(huán)”結(jié)構(gòu)框圖中,移動光標到“等待(ms)”節(jié)點的“等待時間”端口上,單擊鼠標右鍵,執(zhí)行【創(chuàng)建】【常量】菜單命令,創(chuàng)建一個數(shù)值常量并修改常量值為“50”,如圖2-5所示。</p><p> 圖2-5 雙路示波器程序框圖</p><p> 運行程序后結(jié)果如圖2-6,設(shè)計可以通過分別設(shè)置不同的信號參數(shù),使兩
47、路信號的時域波形同時顯示在一個波形圖表中,所以能夠更直觀的觀察信號的聯(lián)系和區(qū)別,也為后續(xù)的設(shè)計做了前期準備工作。</p><p> 圖2-6 雙路示波器前面板</p><p> 第3章 信號處理器——虛擬示波器和頻譜儀</p><p> 3.1虛擬示波器和頻譜儀的設(shè)計思路</p><p> 本章節(jié)的設(shè)計主要是對信號進行分析處理,設(shè)
48、計目的是在同一個前面板中對比顯示信號的頻譜與相位譜,以驗證課本上時域和頻域中信號波形的一般特點。信號處理是數(shù)據(jù)采集系統(tǒng)和測試儀器系統(tǒng)設(shè)計和分析的一個重要組成部分,信號的采集總是與信號處理是分不開的,F(xiàn)FT頻譜變換(幅值-相位)節(jié)點用于對時域信號進行FFT變換,然后在此基礎(chǔ)上求信號變換后的幅值和相位譜,并進行分析。</p><p> 3.2虛擬示波器和頻譜儀的前面板設(shè)計</p><p>
49、 創(chuàng)建一個新的VI,切換到前面板設(shè)計窗口下,在設(shè)計區(qū)放置5個“波形圖表”控件,分別編輯它們的標簽為“時間信號”、“FFT幅值譜1” 、“FFT相位譜1” 、“FFT幅值譜2”和 “FFT相位譜2” 。切換到前面板設(shè)計窗口下,適當調(diào)整各控件的大小和位置,并設(shè)置各個輸入控件的輸入?yún)?shù),然后單擊工具欄上程序運行按鈕,開始運行程序,其中的一個運行界面如圖3-1所示。</p><p> 圖3-1 虛擬示波器和頻譜儀前面
50、板設(shè)計</p><p> 3.2.1傅里葉變換和FFT變換</p><p> 使用計算機進行信號處理工作的要求導(dǎo)致了離散傅里葉變換的產(chǎn)生,因為計算機要處理數(shù)據(jù),則數(shù)據(jù)必須是離散且有限長度的,要用計算機完成頻譜分析和其他的工作,通常的處理操作是對模擬信號進行采樣得到離散序列。實際信號可能是有限長的,也可能是無限長的。若x (n) 為有限長序列,則令長度為N ;若x (n) 是無限長的,可
51、用矩形窗將其截成N 點,然后將這N 點序列視為周期序列的一個周期。對于離散傅里葉變換,求出N 點X( k) 需要N2 次復(fù)數(shù)乘法,N(N - 1) 次復(fù)數(shù)加法。每次復(fù)數(shù)乘法需要做四次實數(shù)乘法,兩次實數(shù)加法。因此計算N 點X(k) 總共需要做4N2次實數(shù)乘法和4N(N - 0. 5) 次實數(shù)加法。DFT 運算中包含大量重復(fù)運算,充分利用這一性質(zhì)可以簡化DFT 運算。</p><p> 3.2.2虛擬示波器和頻譜儀
52、的程序框圖設(shè)計</p><p> 切換到程序框圖設(shè)計窗口下,在設(shè)計區(qū)放置一個“基本函數(shù)發(fā)生器 .vi”節(jié)點,一個“While循環(huán)”節(jié)點,并根據(jù)各節(jié)點的端口創(chuàng)建相應(yīng)的輸入/輸出控件,本設(shè)計中用到了Real FFT . vi 模塊。該模塊位于【編程】【波形】【模擬波形】【波形測量】【FFT頻譜(幅度-相位)】,具有實數(shù)快速傅里葉變換功能,即輸入為實數(shù)數(shù)組,輸出結(jié)果為復(fù)數(shù)數(shù)組。</p><p>
53、; 圖3-2是完成的程序框圖的設(shè)計。</p><p> 圖3-2 虛擬示波器和頻譜儀的程序框圖</p><p> 從程序框圖可以看出,整個程序處于一個大的While循環(huán)中,這樣在各時刻,當調(diào)整參數(shù)時,程序也會立即更新,當按下停止按鈕時,虛擬示波器和頻譜儀會停止工作。</p><p> 在前面板FFT幅值譜譜和FFT相位譜的【X標尺】【屬性】中調(diào)整最大值使運
54、行程序是可以顯示出合理的可供研究的波形,運行程序后結(jié)果如圖3-3所示。</p><p> 圖3-3 虛擬示波器和頻譜儀的運行前面板</p><p> 3.3周期信號幅度譜特性的分析研究</p><p> 3.3.1周期信號的離散性</p><p> 由圖3-3可以選看出,周期信號的頻譜由不連續(xù)的線條組成,每一條線代表一個正弦量,故稱
55、為離散頻譜。如圖3-4當使用方波作為信號源時,調(diào)整X軸坐標使其足夠大,可以看到周期矩形脈沖的頻譜中的包絡(luò)線是很明顯的抽樣函數(shù)。</p><p> 圖3-4 雙路示波器和頻譜儀方波顯示</p><p> 3.3.2周期信號的諧波性</p><p> 由圖3-3可以看出,信號一中,諧波幅度譜線出現(xiàn)在頻率為6、12、18、24……;信號二的諧波幅度譜線出現(xiàn)在頻率為
56、5、10、15、20……,者分別對應(yīng)了兩種信號各自頻率的整數(shù)倍數(shù),所以得以驗證周期信號頻譜的每條譜線只能出現(xiàn)在基波頻率的整數(shù)倍頻率上。這就是周期信號頻譜的諧波性。</p><p> 3.3.3周期信號的收斂性</p><p> 由圖3-3及圖3-4可以看出,各次諧波的振幅,總的趨勢是隨著諧波次數(shù)的增高而逐漸減小。所以,周期信號的頻譜具有收斂性。</p><p>
57、 以上就是周期信號頻譜的三個特點:離散性、諧波性、收斂性。通過設(shè)計的虛擬示波器和頻譜儀可以得到驗證。</p><p> 3.3.4周期信號的有效頻譜寬度</p><p> 在周期信號的頻譜分析中,周期矩形脈沖信號的頻譜具有典型的意義,得到廣泛的應(yīng)用。下面周期矩形脈沖信號為例,進一步研究其頻譜寬度與脈沖寬度之間的關(guān)系。</p><p> 對周期矩形信號進行傅里
58、葉變換,設(shè)信號f(t)的脈沖寬度為,脈沖幅度為E,重復(fù)周期為T,重復(fù)角頻率為。</p><p> 圖3-5顯示的是周期矩形信號進行三角形式的單邊傅里葉變換后得出的頻譜和相位譜。</p><p> ?。╝) </p><p><b> ?。╞) </b></p><p> 圖3-5 周期
59、矩形脈沖信號的頻譜和相位譜</p><p> 由圖3-5可以得出以下結(jié)論:</p><p> (1) 周期矩形脈沖信號的頻譜是離散的,兩譜線間隔為。</p><p> (2) 直流分量、基波及各次諧波分量的大小正比于脈幅E和脈寬,反比于周期T,其變化受包絡(luò)線的牽制。</p><p> (3) 當時,譜線的包絡(luò)線過零點。因此稱為零分量頻
60、率。</p><p> (4) 周期矩形脈沖信號包含無限多條譜線,它可分解為無限多個頻率分量,但其主要能量集中在第一個零分量頻率之內(nèi)。因此通常把這段頻率范圍稱為矩形信號的有效頻譜寬度或信號的占有頻帶。</p><p> 顯然,有效頻譜寬度B只與脈沖寬度有關(guān),而且成反比關(guān)系。</p><p> 有效頻譜寬度是研究信號與系統(tǒng)頻率特性的重要內(nèi)容,要使信號通過線性系統(tǒng)
61、不失真,就要求系統(tǒng)本身所具有的頻率特性必須與信號的頻寬相適應(yīng)。</p><p> 3.3.4離散頻譜與連續(xù)頻譜的關(guān)系</p><p> 在軟件操作中,由于占空比,要使脈沖寬度增大而周期T不變,以觀察譜線的密集度的變化情況,則增大的倍數(shù)應(yīng)該等于占空比m增大的倍數(shù)。圖3-6給出了脈沖寬度增大而周期T不變的周期矩形脈沖信號的頻譜。</p><p> 由圖可見,由于周
62、期相同,因而相鄰譜線的間隔相同,脈沖寬度愈窄,其頻譜包絡(luò)線的第一個零點的頻率越高,及信號帶寬越寬,頻帶內(nèi)所含的分量越多。</p><p> 可見,信號的頻帶寬度與脈沖寬度成反比。反之,信號周期不變而脈沖寬度減小時,頻譜的幅度也相應(yīng)減小。</p><p> 圖3-6 周期相同脈沖寬度不同時的幅度譜對比</p><p> 當周期無限增大時,f(t)變?yōu)榉侵芷谛盘?/p>
63、,相鄰譜線間隔趨近于零。相應(yīng)振幅趨于無窮小量,從而周期信號的離散頻譜過渡到非周期信號的連續(xù)頻譜。當時,即,頻譜線無限密集,頻譜幅度無限趨小。</p><p> 如圖3-7,當信號曲線的頻率從7降到1的過程中,譜線越來越密集,逐漸變成連續(xù)譜。</p><p> 圖3-7 連續(xù)譜和離散譜的對比分析</p><p> 第4章 周期矩形信號的諧波分解與疊加<
64、/p><p> 4.1周期性矩形脈沖信號的分解與疊加的基本原理</p><p> 4.1.1周期信號的傅里葉級數(shù)分析</p><p> 按照傅里葉級數(shù)的定義,周期函數(shù)f(t)可由三角函數(shù)的線性組合表示,若f(t)的周期為,角頻率, 頻率 ,傅里葉級數(shù)展開表達式為:</p><p> 式中n為正數(shù),各次諧波成分的幅度值按以下各式計算:<
65、;/p><p><b> 直流分量: </b></p><p> 余弦分量的幅度: </p><p> 正弦分量的幅度: </p><p> 必須指出,并非任意周期信號都能進行傅里葉級數(shù)展開。被展開的函數(shù)f(t)需要滿足如下的一組充分條件,這組條件成為“狄利克雷(Dirichlet)條件”:</p>
66、<p> 在一周期內(nèi),如果有間斷點存在,則間斷點的數(shù)目應(yīng)是有限個;</p><p> 在一周期內(nèi),極大值和極小值的數(shù)目應(yīng)是有限個;</p><p> 在一周期內(nèi),信號是絕對可積的,即等于有限值(為周期)。</p><p> 任何周期信號只要滿足狄利克雷條件就可以分解成直流分量及許多正弦、余弦分量。這些正弦、余弦分量的頻率必定是基頻的整數(shù)倍。通常
67、把頻率為的分量稱為基波,頻率為,,...等分量分別稱為二次諧波、三次諧波...等。顯然,直流分量的大小以及基波與各次諧波的幅度、相位取決于周期信號的波形。一般說來,需要無限多項次諧波相加才會逼近原周期信號。</p><p> 4.1.2周期性矩形脈沖信號的傅里葉級數(shù)</p><p> 圖4-1 周期矩形波</p><p> 設(shè)周期矩形脈沖信號f(t)的脈沖寬
68、度為,脈沖幅度為E,重復(fù)周期為,</p><p> 如圖4-1所示,此信號在一個周期內(nèi)的表示式為</p><p> 把周期信號展成三角形式傅里葉級數(shù):</p><p> 其中,余弦分量的幅度: </p><p> 由于是偶函數(shù),所以。</p><p> 這樣,周期矩形信號的三角形式傅里葉級數(shù)為:</p
69、><p><b> (1-1)</b></p><p> 從上式可得出直流分量、基波及各次諧波分量的幅度:</p><p> (1-2) </p><p><b> (1-3)</b></p><p> 根據(jù)式(1-2)、(1-3)可以分別
70、畫出周期矩形脈沖信號三角形式表示的單邊幅度譜和相位譜,見前面第3章的分析中,圖3-5矩形脈沖信號的幅度譜和相位譜。</p><p> 根據(jù)諧波理論,周期矩形脈沖信號可以分解成無窮多個頻率分量,也就是說,周期信號是由多個單一頻率的正弦信號疊加的,各正弦信號的頻率是周期信號頻率的整數(shù)倍。</p><p><b> 諧波參數(shù)為:</b></p><p
71、> 根據(jù)圖4-3相位譜可得:</p><p><b> 化簡后可得:</b></p><p> 式中[m]運算符表示對數(shù)值m向下取整。</p><p> 同樣,任一周期信號也可以由一系列單一的頻率分量按上式所定的頻率、幅度和相位進行疊加。理論上需要諧波個數(shù)為無限,但由于諧波幅度隨著諧波次數(shù)的增加信號幅度減少,因而只需取一定數(shù)目的諧
72、波數(shù)即可。</p><p> 以上分析了周期性矩形脈沖的諧波分量,為了在設(shè)計的諧波分解虛擬儀器中適用偶函數(shù)的特性,必須使生成脈沖信號為偶函數(shù),這就要求占空比與相位滿足條件:</p><p><b> .</b></p><p> 占空比用m表示,相位用表示。</p><p> 4.2周期性矩形脈沖信號的諧波分解編
73、程及實現(xiàn)</p><p> 4.2.1原始矩形脈沖信號發(fā)生的編程</p><p> 在程序框圖的設(shè)計中,根據(jù)4.1中關(guān)于占空比與相位的關(guān)系分析,要使占空比能以百分數(shù)的形式對相位進行控制,使生成的周期矩形脈沖信號必須是偶函數(shù),由于在“函數(shù)發(fā)生器.VI”節(jié)點的占空比端口上,默認數(shù)值為0-100,占空比必須先除以100再納入計算,圖4-4是周期矩形脈沖生成的程序框圖,函數(shù)類型選擇“Squar
74、e Wave”方波。</p><p> 圖4-4 矩形脈沖發(fā)生程序框圖</p><p> 4.2.2各次諧波發(fā)生的編程與實現(xiàn)</p><p> 圖4-5是諧波發(fā)生部分一次和二次諧波發(fā)生的程序框圖,根據(jù)4.1的分析,所有諧波都是正弦波,所以諧波發(fā)生的函數(shù)類型固定為“Sine Wave”,頻率及幅度的計算依據(jù)諧波參數(shù)公式</p><p>
75、 由于在波形發(fā)生部分,幅度的表示只是x軸以上的部分,因此在諧波發(fā)生部分幅度要乘以4,才能在后續(xù)疊加達到理想效果。</p><p> 圖4-5 程序框圖一次和二次諧波發(fā)生的一部分</p><p> 二次諧波的參數(shù)中,頻率是一次諧波的二倍,幅度是一次諧波的二分之一,其他不變,在程序框圖的處理中體現(xiàn)在圖4-5中,后面高次諧波的發(fā)生同理。</p><p> 諧波的
76、相位問題在本設(shè)計中是重難點,從圖4-3中可以看出,各次諧波的初相各不相同。但在最初的程序編寫中,對于分解前 N 次諧波分量時,我們并沒有考慮各次諧波的相位問題,造成前 N 次諧波的疊加波形得不出與原波形相似的情況。圖4-6是沒有考慮諧波相位的設(shè)計前面板,所有諧波的相位等同于原始矩形脈沖的相位,隨著諧波的疊加不能得到原始波形。</p><p> 圖4-6 沒有考慮諧波相位的疊加前面板</p>&l
77、t;p> 根據(jù)4-1中關(guān)于諧波相位的分析,各次諧波相位必須滿足公式:</p><p> 式中m為占空比,n為諧次數(shù)運算符[m]表示對方括號內(nèi)數(shù)值m向下取整。</p><p> 把矩形信號的占空比代入公式進行計算,結(jié)果對每次諧波的相位進行輸入控制,如圖4-7所示,是程序框圖中關(guān)于相位控制的一部分,在每一個相位控制上要加上,這是因為我們分析的是偶函數(shù)的矩形脈沖信號,所以所有諧波都比
78、標準的正弦波信號的相位相差。</p><p> 圖4-7 程序框圖諧波相位控制的一部分</p><p> 如圖4-8是矩形脈沖和諧波程序框圖的運行結(jié)果,分別是占空比為20%和50%的矩形脈沖信號及諧波顯示,上部分是矩形脈沖信號,下部分是各自的四次諧波,可觀察到,只調(diào)整占空比,產(chǎn)生的矩形脈沖時刻為偶函數(shù),改變諧波分解次數(shù),可看到個次諧波以不同顏色層次分明得顯示在“各次諧波信號”波形圖表中
79、。</p><p> 圖4-8 占空比為20%(左圖)和50%(右圖)偶函數(shù)矩形脈沖及諧波前面板</p><p> 4.3周期性矩形脈沖信號的諧波疊加編程及實現(xiàn)</p><p> 4.3.1各次諧波的疊加編程</p><p> 諧波疊加部分使用的是一個條件循環(huán),條件循環(huán)的分支選擇器連接諧波的分解次數(shù)N,在不同的分支下進行不同次數(shù)的諧
80、波多路顯示和疊加。</p><p> 圖4-9是條件循環(huán)結(jié)構(gòu)的程序框圖。本設(shè)計在諧波疊加上最高次做到12次疊加,在此僅對諧波2次、3次和12次疊加的程序框圖條件循環(huán)進行截圖。</p><p><b> ?。╝)</b></p><p><b> (b)</b></p><p><b>
81、 (c)</b></p><p> 圖4-9 諧波疊加條件循環(huán)中的(a)2次、(b)3次、(c)12次諧波疊加</p><p> 對于諧波的多路顯示使用程序框圖中【函數(shù)】【Express】【信號操作】【合并信號】節(jié)點,對于諧波的疊加疊加使用程序框圖中【函數(shù)】【編程】【加】節(jié)點進行逐個疊加,最后分別連接于“各級諧波疊加信號”和“各級諧波分家信號”波形圖表。</p&g
82、t;<p> 4.3.2各次諧波的疊加實現(xiàn)</p><p> 對設(shè)計的諧波疊加進行舉例實現(xiàn):</p><p> 矩形脈沖信號1:幅度3.8,頻率2.2,占空比25%。</p><p> 根據(jù)占空比計算信號的各諧波的相位:</p><p> 所以,1-4次諧波的相位為0,4-8次諧波的相位為,8-12次諧波的相位為0……
83、,將計算的得到的數(shù)值輸入到右邊的個次諧波相位數(shù)值輸入控件中。</p><p> 圖4-10是信號1 的分解與疊加實現(xiàn),本設(shè)計最高疊加次數(shù)為12次,在此僅對3次、7次及12次諧波疊加前面板進行截圖。</p><p><b> (a)</b></p><p><b> (b)</b></p><p&g
84、t;<b> (c)</b></p><p> 圖4-10 信號1的3次(a)、7次(b)、12次(c)諧波分解與疊加前面板</p><p> 為了證實本設(shè)計的一般性,對信號2再次進行實現(xiàn):</p><p> 矩形脈沖信號2:幅度3.8,頻率2.2,占空比80%。</p><p> 根據(jù)占空比計算信號的各諧波的
85、相位:</p><p> 所以相位為0的諧波次數(shù)為1次、3次、6次、8次、11次,相位為的是2次、4次、5次、7次、9次、10次、12次,將計算的得到的數(shù)值輸入到右邊的個次諧波相位數(shù)值輸入控件中。</p><p> 圖4-11是信號2的3次、7次、12次諧波分解與疊加的前面板。</p><p><b> (a)</b></p>
86、<p><b> (b)</b></p><p><b> (c)</b></p><p> 圖4-11 信號2的3次(a)、7次(b)、12次(c)諧波分解與疊加前面板</p><p> 利用Labview 軟件可以很方便的將周期信號進行分解, 很好的實現(xiàn)了周期信號的分解與疊加實驗過程, 直觀而形
87、象的對周期信號的構(gòu)成進行研究, 利用傅里葉級數(shù)中的有限次正弦諧波近似的疊加周期信號。在驗證了傅里葉級數(shù)展開原理的同時利用虛擬儀器程序研究了有限項疊加過程中, 只能近似得用疊加波形來表示被分解波形, 但是隨著疊加諧波的項數(shù)增加, 疊加波形越接近實際周期波形??梢钥吹街C波次數(shù)越多, 疊加得到的周期信號就越接近被分解的原始周期信號。由此可見,本設(shè)計達到了設(shè)計要求。</p><p> 第5章 信號濾波器</p&
88、gt;<p> 5.1濾波器的作用及Labview實現(xiàn)</p><p> 在工業(yè)生產(chǎn)中, 干擾信號經(jīng)常會使系統(tǒng)不穩(wěn)定, 有時問題很嚴重。如果要消除干擾, 可用數(shù)字濾波技術(shù)對信號進行處理。數(shù)字濾波技術(shù)是指在軟件中對采集到的數(shù)據(jù)進行消除干擾的處理。一般來說, 除了在硬件中對信號采取抗干擾措施之外, 還要在軟件中進行數(shù)字濾波的處理, 以進一步消除附加在數(shù)據(jù)中的各式各樣的干擾, 使采集到數(shù)據(jù)能夠真實地反
89、映現(xiàn)場的工藝實際情況。</p><p> 濾波器是一種選頻裝置,可以使信號中特定的頻率成分通過,而極大地衰減其他頻率成分。在測試裝置中,利用濾波器的這種選頻作用,可以慮除干擾噪聲或進行頻譜分析。同樣,在測試VI中,也可以利用Labview提供的濾波器VI對信號進行去噪或提取特定頻率信號。</p><p> 現(xiàn)在我們首先對濾波器的基本概念作一了解,再詳細介紹Labview中濾波器的應(yīng)用。
90、理想濾波器是一個理想化的模型。一個理想濾波器應(yīng)在所需的帶通內(nèi)幅頻特性為常值,相頻特性為通過原點的直線,在帶通外幅頻特性直應(yīng)為零,這樣才能使帶通內(nèi)輸入信號的頻率成分得以不失真地傳輸,而在帶通外的頻率成分全部衰減掉。</p><p> 實際濾波器的特性曲線沒有明顯的轉(zhuǎn)折點,通頻帶中幅頻特性也并非常數(shù),因此需要用更多的參數(shù)來描述實際濾波器的性能,主要參數(shù)有紋波幅度,截子頻率,寬帶,品質(zhì)等因素。</p>
91、<p> 和其他編程語言一樣,Labview中提供了許多現(xiàn)成的濾波器模板,合理設(shè)置參數(shù)即可方便地用來進行信號慮波。</p><p> 數(shù)字濾波是數(shù)字信號分析中重要的組成部分,數(shù)字濾波器嗍是指輸入、輸出均為數(shù)字信號,通過一定運算關(guān)系改變輸入信號所含頻率成分的相對比例或濾除某些頻率成分的器件。擬濾數(shù)字濾波器相比模擬濾波器有處理靈活、精度高、穩(wěn)定性強等優(yōu)點。</p><p> 5
92、.2有限沖擊響應(yīng)(FIR)和無限沖擊響應(yīng)(IIR)濾波器的聯(lián)系與區(qū)別</p><p> 跟據(jù)沖激響應(yīng),可將濾波器分為有限沖激響應(yīng)(FIR)和無限沖激響應(yīng)(IIR)濾波器。如果濾波器的沖激響應(yīng)在一定時間之后衰減為0,那么這個濾波器被稱為有限沖激響應(yīng)(FIR)濾波器。但是,如果沖激響應(yīng)一直保持,那么這個濾波器被稱為無限沖激響應(yīng)濾波器(IIR)。沖激響應(yīng)是否有限(即濾波器是IIR還是FIR)取決于濾波器的輸出的計算方
93、法。</p><p> IIR濾波器和FIR濾波器之間最基本的差別是,對于IIR濾波器,輸出只取決于當前和以前的輸入值,而對于FIR濾波器,輸出不僅取決于當前和以前的輸入值,還取決于以前的輸出值。簡單地說,F(xiàn)IR濾波器需要使用遞歸算法。</p><p> IIR濾波器的缺點是它的相位響應(yīng)是非線形的。在不需要相位信息的情況下,例如簡單的信號監(jiān)控,那么IIR濾波器就符合需要。而對于那些需要
94、線形相位響應(yīng)的情況,應(yīng)當使用FIR濾波器。但是,IIR濾波器的遞歸性增大了它的設(shè)計與執(zhí)行的難度。</p><p> 因為濾波器的初始狀態(tài)是0(負指數(shù)是0),所以在到達穩(wěn)態(tài)之前會出現(xiàn)與濾波器階數(shù)相對應(yīng)的過渡過程。對于低通和高通濾波器,過渡過程或者延遲的持續(xù)時間等于濾波器的階數(shù)。 </p><p> 綜上所述,F(xiàn)IR濾波器系統(tǒng)總是穩(wěn)定的、易于實現(xiàn)線性相位、允許設(shè)計多通帶或多阻帶濾波
95、器,IIR濾波器則可以用較低的階數(shù)獲得較高的選擇性,在相同門級規(guī)模和相同時鐘速度下可以提供更好的帶外衰減特性。</p><p> 5.2.1 Labview中數(shù)字濾波器分類</p><p> Labview提供的IIR濾波器類型有Butterworth、Chebyshaev、Inverse Chebyshave、Elliptic和Bezel。它們都有各自的特點,用途也不盡相同
96、。 (1) Butterworth在所有頻率上提供平滑的響應(yīng),但過渡帶下降較為緩慢,陡峭程度同階數(shù)成正比。 (2) Chebyshev在通帶中是等副的紋波,阻帶中單調(diào)衰減,過渡迅速。 (3) Inverse Chebyshav也稱ChebyshevⅡ型濾波器,與Chebyshev類似,不同時=是ChebyshevⅡ型濾波器將誤差分散到阻帶中,而且擁有最平穩(wěn)的通帶。 (4) Elliptic橢圓濾波器將峰值誤差分
97、散到通帶和阻帶中,與Butterworth和Chebyshev相比具有更陡峭的過渡帶,因此橢圓濾波器的應(yīng)用較為廣泛。 (5) Bessel具有最為平坦的幅度和相位響應(yīng)。在通帶中貝塞爾濾波器的相位響應(yīng)近似于線性,必須通過提高階數(shù)來減小誤差,因此應(yīng)用不太廣泛。 Labview提供的FIR濾波器有基于乘窗設(shè)計的濾波器FIR Windowed Filt.vi和基于Parks-M</p><p&
98、gt; 在高級面板中,濾波器的設(shè)計部分和執(zhí)行部分是分開的。由于濾波器的設(shè)計很費時間,而濾波過稱則很快。在含有循環(huán)結(jié)構(gòu)的程序中,可以將濾波器的設(shè)計放在循環(huán)外,將設(shè)計好的濾波器參數(shù)傳遞到循環(huán)內(nèi),在循環(huán)內(nèi)進行濾波,從而提高程序運行效率。</p><p> 5.3 在Labview中設(shè)計濾波器</p><p> 利用Labview設(shè)計一個數(shù)字濾波器,可以實現(xiàn)IIR、FIR等數(shù)字濾波功能,參數(shù)
99、可調(diào)。進行了濾波器的設(shè)計。將兩路不同頻率的信號先疊加,然后通過濾波,將一路信號濾除,而保留有用信號。</p><p> 疊加作用即將兩個信號相加,用到了一個數(shù)學(xué)公式。然后信號進入到一個選擇結(jié)構(gòu),選擇結(jié)構(gòu)中有兩路分支,每路分支均有一個濾波模塊,其中一個為IIR濾波器,另一個為FIR濾波器,通過滑動選擇按鈕可選擇IIR或是FIR.每個濾波模塊都可通過外部按鈕對其參數(shù)進行調(diào)整,各個過程的波形都用波形圖顯示出來。<
100、;/p><p> 如圖5-1所示為數(shù)字濾波器的程序框圖。</p><p><b> (a)</b></p><p><b> (b)</b></p><p> 圖5-1 (a) 選擇FIR濾波器程序框圖 (b)選擇IIR濾波器程序框圖</p><p> 圖中的仿真信
101、號選擇程序框圖中右鍵“函數(shù)”菜單中【信號處理】【波形生成】【仿真信號】,在圖標上單擊右鍵選擇快捷菜單中“屬性”項時,可對VI進行配置。配置框圖如圖5-2。</p><p> 圖5-2 仿真信號參數(shù)配置框圖</p><p> 程序框圖中添加的“數(shù)字濾波器.VI”位于右鍵函數(shù)選板【信號處理】【波形調(diào)理】下。</p><p> 圖中可看出,整個程序處于一個大循環(huán)中
102、,這樣在各時刻,當調(diào)整參數(shù)時,程序也會即時更新,按停止按鈕時,濾波器停止工作。</p><p> 如圖5-3所示為濾波器的前面板,四個波形顯示器分別顯示不同時刻的波形,而IIR和FIR的濾波參數(shù)調(diào)整按鈕都在顯示在面板上,還可以選擇濾波器的類型。</p><p> 通過IIR和FIR滑動選擇按鈕可先選擇所需用的濾波器,然后對相應(yīng)的濾波器參數(shù)進行設(shè)置。拓撲結(jié)構(gòu)設(shè)置表示選擇濾波器類型,濾波效
103、果選擇如低通或高通,截止頻率設(shè)置選擇對不同頻率的信號進行濾除。</p><p> 圖5-3 數(shù)字濾波器前面板</p><p> 該設(shè)計可對任意頻率的信號進行濾波,只須濾波前弄清楚待濾波信號的各參數(shù),然后選擇合適的濾波器并設(shè)置適當?shù)膮?shù)即可,經(jīng)過驗證,該濾波器可以達到理想濾波效果。</p><p> 5.3調(diào)試過程及結(jié)果</p><p>
104、; 現(xiàn)對已設(shè)計的濾波器的功能進行驗證,看看其是否能完成相應(yīng)的濾波功能。</p><p> 現(xiàn)將一路20Hz的正弦波和一路100Hz的正弦波進行疊加,然后濾除其中一路,并對低通和高通進行舉例驗證。</p><p> 5.3.1 低通濾波功能</p><p> 用低通濾波器將100Hz的信號濾除,保留20Hz的信號。采用IIR巴特沃斯濾波器。</p>
105、<p> 因為要保留20Hz的信號,故高截止頻率要設(shè)置在20Hz以上,設(shè)置為30Hz,底截止頻率設(shè)置在20Hz以下即可,設(shè)置為10Hz,調(diào)整階數(shù)為10階,其余參數(shù)不用設(shè)置,則濾波的波形如圖5-4所示。</p><p> 圖5-4 IIR低通濾波效果</p><p> 由圖5-4觀察可知,濾波后的波形跟疊加前的20Hz信號波形一致,即濾波效果比較理想,20Hz被完全保留
106、,而100Hz被完全濾除,達到設(shè)計要求。</p><p> 圖5-6 FIR低通濾波效果在運行的前面板中,按下滑動選擇按鈕,選用FIR濾波器,濾波器的參數(shù)設(shè)置為如圖,拓撲結(jié)構(gòu)為Windowed FIR,抽頭數(shù)100,最低通帶10Hz,最高帶通30Hz。也可以達到理想的效果,如圖4-6所示。</p><p> 5.3.2 高通濾波功能</p><p> 用高通
107、濾波器將20Hz的信號濾除,保留100Hz的信號。仍然選用IIR巴特沃斯濾波器拓撲結(jié)構(gòu), 先選擇IIR的巴特沃斯低通濾波器,其參數(shù)有低截止頻率設(shè)置為70,階數(shù)設(shè)置為14階,濾波效果如圖5-8。</p><p> 圖5-8 IIR高通濾波器</p><p> 在運行的前面板中按下滑動選擇按鈕,同理選用FIR進行高通濾波,其參數(shù)為最低通帶70Hz,抽頭數(shù)調(diào)到61。也能實現(xiàn)比較理想的濾波效
108、果,如圖4-9所示。</p><p> 圖5-9 FIR高通濾波器</p><p> 由此可見,該濾波器可以達到設(shè)計目的,利用Labview實現(xiàn)的濾波器,采用圖像語言編程,框圖程序可讀性強,界面友好,操作方便,仿真結(jié)果表明,Labview設(shè)計的虛擬濾波器包括了傳統(tǒng)濾波器的功能,但比傳統(tǒng)方式節(jié)省了大梁的開發(fā)時間,開發(fā)效率很高。 </p><p> 本文實現(xiàn)的數(shù)
109、字濾波器,充分發(fā)揮了Labview軟件設(shè)計的靈活性,濾波參數(shù)調(diào)節(jié)方便,可直觀地進行頻譜分析和顯示,效果良好。</p><p> 仿真結(jié)果表明該濾波器能夠有效地按照要求濾出信號中的干擾成分??梢姡琇abview為設(shè)計數(shù)字濾波器提供了一個可靠而有效的途徑?;贚abview的數(shù)字濾波器采用并行的程序流設(shè)計,具有很強的通用性,程序響應(yīng)速度快,能夠?qū)崿F(xiàn)較窄的過渡帶,本設(shè)計經(jīng)過適當?shù)臄U展和豐富,可以廣泛用于教學(xué)、預(yù)研等領(lǐng)
110、域。</p><p><b> 致 謝</b></p><p> 本次畢業(yè)設(shè)計是在xx老師親切關(guān)懷和悉心指導(dǎo)下完成的,老師工作認真,犧牲了節(jié)假日甚至是中午寶貴的午休時間下堅持給我指導(dǎo),給我們這一組的同學(xué)都留下了深刻的印象,也更加激勵我們必須把畢業(yè)設(shè)計做好。在我畢業(yè)設(shè)計期間,和宿舍的舍友互相探討中,我得到了很大的啟發(fā)和鼓勵,他們提出了許多寶貴的建議,在設(shè)計遇到
111、瓶頸之時給予我鼓勵。藉此完成之際,謹向尊敬的老師和同學(xué)致以最衷心的感謝!</p><p> 在美麗的濱海城市天津,我四年的大學(xué)生活就要結(jié)束了,回想起美好的大學(xué)時光不禁嘴角露出會心的微笑。學(xué)校的老師、同學(xué)、設(shè)施等等都是我人生最可寶貴的資源,我用了四年時間完成了整合。要畢業(yè)了,花園般的校園、尊敬的老師、可愛的同學(xué)都給我留下了最美好的回憶。在此祝愿我的母校越辦越好,祝愿老師工作順利、身體健康,希望同學(xué)們學(xué)業(yè)、事業(yè)有成
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 信號時域頻域及其轉(zhuǎn)換
- 信號時域頻域及其轉(zhuǎn)換
- 基于labview的信號發(fā)生器設(shè)計畢業(yè)論文
- 畢業(yè)論文----基于labview的虛擬信號發(fā)生器
- 基于labview的信號發(fā)生器設(shè)計畢業(yè)論文
- 畢業(yè)論文—基于labview的虛擬信號發(fā)生器
- 基于labview虛擬信號發(fā)生器的設(shè)計畢業(yè)論文
- 盲源信號分離時域與頻域算法研究.pdf
- 時域與頻域
- 畢業(yè)論文---基于labview和matlab混合編程的雷達仿真信號
- 基于labview的恒溫檢測系統(tǒng)畢業(yè)論文
- 基于labview的數(shù)字示波器設(shè)計畢業(yè)論文
- 基于labview的溫度采集系統(tǒng)研究與設(shè)計--畢業(yè)論文
- 畢業(yè)設(shè)計(論文)-labview及信號發(fā)生器的頻譜分析及時域分析
- 畢業(yè)論文---基于labview的虛擬示波器的設(shè)計
- 頻域圖像增強算法研究(畢業(yè)論文)
- 時域采樣與頻域采樣
- 畢業(yè)論文---基于labview的社區(qū)抄表系統(tǒng)
- 渦街流量信號的頻域與時域綜合處理方法研究.pdf
- 畢業(yè)論文---頻域圖像增強算法研究
評論
0/150
提交評論