畢業(yè)設(shè)計(論文)基于labview的ns級陡波信號采集與處理系統(tǒng)的設(shè)計_第1頁
畢業(yè)設(shè)計(論文)基于labview的ns級陡波信號采集與處理系統(tǒng)的設(shè)計_第2頁
畢業(yè)設(shè)計(論文)基于labview的ns級陡波信號采集與處理系統(tǒng)的設(shè)計_第3頁
畢業(yè)設(shè)計(論文)基于labview的ns級陡波信號采集與處理系統(tǒng)的設(shè)計_第4頁
畢業(yè)設(shè)計(論文)基于labview的ns級陡波信號采集與處理系統(tǒng)的設(shè)計_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、河南城建學院本科畢業(yè)設(shè)計(論文) 摘要 基于labview的ns級陡波信號采集與處理系統(tǒng)的設(shè)計摘要對于傳統(tǒng)的信號采集與處理系統(tǒng)設(shè)備,花費成本高,兼容性差、使用過程中額外費用多并且要求操作員具有較高的熟練程度。考慮到那些問題后,本設(shè)計論文就是一種新的信號采集與處理平臺的虛擬儀器軟件的使用即labview8.20.值得一提的是實際上labview軟件是虛擬儀器領(lǐng)域中最具代表性的圖形化編程開發(fā)平臺,在本設(shè)計中研究了基于這種軟件編程環(huán)境實現(xiàn)的信號采集與處理?;谶@種labview8.20軟件,本系統(tǒng)要在前面板放置波形顯示控件來完成處理前后波形和數(shù)據(jù)參數(shù)的顯示同時在程序框圖創(chuàng)建程序的節(jié)點連接實現(xiàn)信號的發(fā)

2、生、采集與處理過程的程序設(shè)置。并且考慮到以后波形的調(diào)用問題,基于主前面板波形顯示部分又創(chuàng)建了子vi環(huán)節(jié)可以更好的實現(xiàn)波形的前后比較及調(diào)用?;趌abview8.20這種軟件所完成的信號設(shè)計系統(tǒng),可以在不同點不同高度完成從時域到頻域的數(shù)據(jù)處理及波形分析。除此之外還可以實現(xiàn)波形的及時顯示,多格式的存儲、恢復(fù)查詢等功能。本信號設(shè)計系統(tǒng)的較好完成能夠滿足工業(yè)實踐、教學演示和深入研究的需要,所以在未來虛擬儀器實際工程運用的普遍發(fā)展中其應(yīng)用范圍將越來越廣泛。ns orders steep wave signal acquisition and processing system based on labv

3、iew 8.20abstract:when it comes the tranditional signal acquisition and processing equipments ,these disadvantages of them are high cost,poor compatibility,poor expansibility and higher requirements for operators. in order to overcome those problems,in this paper a new signal acquisition and processi

4、ng system of steep wave which based on the virtual instrument software platform labview 8.20 was designed .specially,in fact labview is introduced as a kind of the most representative graphical programming platforms in virtual instrument field and realizing signal acquisition based on labview progra

5、mming environment is studied. the system which is made of the front panel and program block diagram can complete the generatiion of vibration signals ,signals acquisiting and processing. in this system ,generating the sub-vi which bases on the waveform display in the front panel can accomplish the w

6、ave comparison much butter。the system can analyze signal from time domain to frequency domain in different point and different depth in this software。whats more,this system also has the features such as real-time display, multi-format save,rehabilitation and so on。thinking about these characteristic

7、s of the system whose capabilities could be come true , it fully meets the requirements of industrial testing,teaching and research so it has broad prospects for future application. 目錄第1章 緒論1.1 labview8.20中文版軟件的概述1.2 信號發(fā)生、采集與處理基礎(chǔ)1.3 設(shè)計目標 第2章 系統(tǒng)結(jié)構(gòu)組成及原理2.1 信號發(fā)生部分的選擇設(shè)計2.2 波形顯示部分的選擇設(shè)計2.3 波形數(shù)據(jù)處理部分的思路設(shè)計2.

8、4 幾種功能實現(xiàn)的具體方法考慮第3章 軟件編程及具體線路連接3.1 系統(tǒng)的前面板設(shè)計3.2 系統(tǒng)的程序框圖設(shè)計3.3 關(guān)于圖形濾波的幾點考慮3.4 基于前面板波形圖顯示的子系統(tǒng)存儲部分設(shè)計3.5 基于前面板波形圖顯示的子系統(tǒng)查詢部分設(shè)計第4章 運行結(jié)果與原因分析 4.1 前面板的結(jié)果顯示分析 4.2 程序框圖部分的結(jié)果分析 4.3 整體結(jié)果的顯示 4.4 綜合原因思考 第5章 結(jié)論 5.1 基于 labview8.20軟件編程的原因 5.2 程序中的一點改進考慮 5.3. 總結(jié) 第章緒論本設(shè)計是基于labview8.20中文版的軟件運行下實現(xiàn)信號發(fā)生、數(shù)據(jù)采集、信號處理同時也有信號波形的濾波部

9、分設(shè)計,較好的接近現(xiàn)實中的條件來達到工程應(yīng)用的目的。此設(shè)計的主要運行平臺是labview8.20中文版軟件,然后在前面板和程序框圖部分完成信號發(fā)生采集處理的具體程序連接過程,據(jù)此盡可能的完成所要求的如存儲、打印、顯示查詢等相應(yīng)功能。學習目標1 熟悉labview8.20中文版的軟件2 信號的幾個考慮過程3 設(shè)計的最后所要達到結(jié)果1.1 labview8.20中文版軟件的概述labview是laboratory virtual istrument engineering workbench(實驗室虛擬儀器集成環(huán)境)的簡稱,是由美國國家儀器公司(national istrument,ni)創(chuàng)立的一

10、個功能無比強大同時又靈活的具有圖形化開發(fā)環(huán)境的科技含量很高的軟件。隨著科技水平的提高,越來越多的工程師和科學家已經(jīng)使用并一直使用labview來完成他們的各行各業(yè)的工作如研究、開發(fā)、生產(chǎn)、測試工作,以及在諸如汽車、半導(dǎo)體、電子、化學、電信、制藥等行業(yè)。而現(xiàn)在基于labview軟件的應(yīng)用比如在試驗測量、工業(yè)自動化和電力系統(tǒng)潮流數(shù)據(jù)分析中也越來有著重要作用,目前在電力系統(tǒng)的研究也日益增多其中較深的是電力系統(tǒng)的高電壓防雷和過電流保護就像本設(shè)計所要實現(xiàn)的結(jié)果類似。 labview是一種有著圖形化編程語言的開發(fā)環(huán)境的軟件也就是通常所說的g語言,其labview環(huán)境下的編寫代碼就是所謂的g語言代碼。lab

11、view功能相當強大并且應(yīng)用靈活,除了在數(shù)據(jù)類型、數(shù)據(jù)流控制結(jié)構(gòu)、程序調(diào)試工具、以及模塊化編程等方面和傳統(tǒng)編輯語言如c語言、pascal語言、basic語言有著許多相似之處外,labview有著許多顯著的特點即圖形化各種圖標、節(jié)點、結(jié)構(gòu)框圖、連線等的編程,每個使用的對象都是工程師們所熟悉的按鈕、開關(guān)、旋轉(zhuǎn)開關(guān)、示波器顯示的波形圖等。目前基于labview的虛擬儀器儀表的設(shè)計已經(jīng)成為測試工程師們的相當好的選擇 基于labview的設(shè)計過程與一般的文本語言解決問題的思想類似大多數(shù)情況下包括如下幾個過程:設(shè)計需求分析、算法設(shè)計、算法實現(xiàn)、算法測試。每個labview程序有一個或多個模擬了實際物理儀器

12、的外觀和操作的虛擬儀器組成,同時也擁有著主程序、函數(shù)、子程序??紤]到如上情況也可以把labview程序叫做vi。每個vi都有三個主要部分組成:前面板、框圖和圖標。本設(shè)計中用到的labview8.20中文版有著英文版完全相同的功能特性,其最大好處就是為中國的本地用戶提供在母語環(huán)境下的界面、菜單、函數(shù)庫、幫助文檔等編程操作,實現(xiàn)軟件較好的各種功能設(shè)計、測試控制和防護工作。labview8.20添加了mathscript功能,可以完成在matlab上集成創(chuàng)建的“*.m”文件,使得工程師可以在自定義的開發(fā)應(yīng)用系統(tǒng)時,能夠較好的實現(xiàn)兩者的緊密結(jié)合。 除增加上面所述的實時模塊、仿真模塊以及嵌入式開發(fā)模塊功

13、能只見歲的改進外,有最新增加了射頻和通信軟件調(diào)制工具包。其中有用于信號產(chǎn)生、位流的形成、調(diào)制、編碼、分析、可視化和通信信號等處理軟件。而最鮮明的特點要算是包含了可下載的ofdm技術(shù)示例。同時,labview8.20還提供了用于系統(tǒng)識別、控制設(shè)計、仿真和實時嵌入式實現(xiàn)的有效工具。 綜上所述,本設(shè)計采用基于labview的8.20中文版軟件。1.2 信號發(fā)生、采集與處理基礎(chǔ) 本設(shè)計的首要一步就是考慮信號的問題,這里面包括信號的發(fā)生,信號的采集和信號的處理。信號是信息的傳輸載體,為了得到所要的信息必須在產(chǎn)生信號的前提下然后對信號進行較合適的加工分析和處理才能得到所想要的信息。 在使用labview進

14、行虛擬儀器設(shè)計即信號采集與處理過程中,可以使用基本函數(shù)發(fā)生器來達到波形的產(chǎn)生當然也可以使用對應(yīng)的各種公式波形發(fā)生器來達到要求如正弦波、方波、鋸齒波、三角波,同時為了增強設(shè)計的接近現(xiàn)實性,本設(shè)計加入了噪聲信號來完成實驗高度仿真。而噪聲波形的產(chǎn)生主要有均勻白噪聲波形、高斯白噪聲波形、周期性隨機噪聲、gamna噪聲波形、反冪律噪聲波形、二項分布的噪聲波形、貝努利(bernoulli)噪聲波形和mls序列噪聲波形??紤]到本設(shè)計的特殊性選擇高斯白噪聲和gamma噪聲來疊加到正弦波形中以盡量接近實際的測量信號。 對于信號的處理部分其中又有兩個小環(huán)節(jié)一個是濾波環(huán)節(jié),另一個是信號的時域和頻域處理分析。濾波環(huán)節(jié)

15、針對的是使波形更加的合理化光華程度更合適去除更多的毛刺來也就是濾去多余的不需要的波形成分;在時域和頻域環(huán)節(jié)中設(shè)計的主要是波形數(shù)據(jù)的分析和處理,從而將所需要得到的參數(shù)顯示到前面板中。至于各部分所用到的相應(yīng)具體濾波和數(shù)據(jù)處理函數(shù)在后續(xù)章節(jié)都將有詳細闡述。1.3 設(shè)計內(nèi)容 由于此設(shè)計是在labview8.20中文版軟件的運行平臺下完成的,至此有以下幾點重要的目標是要達到的:1) 前面版的波形和參數(shù)顯示與保存2) 濾波程序部分的較恰當編制3) 對于由波形和數(shù)據(jù)主導(dǎo)的子vi創(chuàng)建以備查詢除此之外,還要有波形打印以及相應(yīng)的被調(diào)用功能,這些都是本設(shè)計比較基礎(chǔ)的目標,這些目標都是為了對于波形的監(jiān)測和處理后能夠為

16、后續(xù)的設(shè)備保護提供較恰當?shù)膮?shù)設(shè)置以供可以達到比較合理的電力設(shè)備保護,同時也可以為設(shè)備維修人員保存數(shù)據(jù)做以比較然后選擇對應(yīng)的操作。在設(shè)計中這些目標的完成是有著重要的意義和不一般的用途,所以設(shè)計應(yīng)力求做到以上幾點。第二章系統(tǒng)結(jié)構(gòu)組成及原理本設(shè)計由于是在labview8.20中文版的運行環(huán)境下完成的,而labview8.20中文版的任何一個設(shè)計都有前面板和程序框圖部分,所以設(shè)計要在軟件前面板上放置有波形和參數(shù)顯示的部分然后在程序框圖中編制信號發(fā)生、采集部分,然后再有濾波程序,最后進行波形的處理得到所需的參數(shù)。其中前面板部分還要有基于波形和數(shù)據(jù)參數(shù)的子vi設(shè)計,至此即按照本整體構(gòu)思來完成設(shè)計過程。如

17、下是設(shè)計整體思路框圖: 波形處理波形及數(shù)據(jù)顯示 信號發(fā)生 圖 2.1信號發(fā)生源組成及功能原理 一個信號的產(chǎn)生在labview中是相當簡單的因為軟件中擁有相當強大的函數(shù)發(fā)生庫比如各種波形的發(fā)生函數(shù)器像正弦,三角、鋸齒、脈沖、方波等,同時還有為了接近逼真而特意制造的噪聲波形發(fā)生器:高斯白、gamma噪聲、均勻白、貝努利等。各種函數(shù)節(jié)點可以在對應(yīng)的條件下完成各自的波形產(chǎn)生功能。2.1.1信號發(fā)生源的組成 本設(shè)計是基于labview8.20的ns級陡波信號采集與處理系統(tǒng)的設(shè)計,所以考慮采用以sinc和高斯單脈沖為基礎(chǔ)波形同時以高斯白噪聲波形和gamma噪聲波形為干擾波來進行信號的混合疊加產(chǎn)生,這樣做的

18、目地就是想達到更加接近真實環(huán)境下的波形發(fā)生情況進而可以為后續(xù)的設(shè)備選擇保護提供更加真實的數(shù)據(jù)。當然這幾種波形的疊加會對以后的波形處理有些許的誤差,但是誤差是可以考慮允許的,畢竟真實環(huán)境條件下的波形是有誤差的有時或許這些誤差會成為主要成分,但是本設(shè)計會稍微避開這些影響,基于這點考慮所以本設(shè)計暫采用如上介紹的這種方法。 2.1.2 信號發(fā)生源的結(jié)構(gòu) 前面介紹的各種波形發(fā)生函數(shù)節(jié)點,在程序框圖的節(jié)點顯示為2.2 波形顯示部分的選擇設(shè)計 當信號產(chǎn)生后要有波形的顯示部分來達到顯示處理后的波形和數(shù)據(jù)參數(shù)以備實時的觀察和調(diào)整,在labview的軟件中有相應(yīng)的波形圖顯示控件滿足要求。如下圖所示,這里是前面板的

19、波形圖表控件部分這是對應(yīng)的程序框圖的波形顯示程序節(jié)點,如下圖示在這波形圖表上即可以實現(xiàn)波形和數(shù)據(jù)參數(shù)的顯示就相當于硬件的示波器顯示屏部分。為了實現(xiàn)波形處理前后的比較,設(shè)計了前面板兩個波形圖表控件來達到要求。 對于子vi的顯示部分有基于前面板的設(shè)計,在子vi中只有保存好設(shè)計的前面板其對應(yīng)的顯示就會完成。當然其中的波形數(shù)據(jù)參數(shù)也會自動的顯示出來。2.3 波形數(shù)據(jù)處理部分的思路設(shè)計 對于波形數(shù)據(jù)的處理在labview軟件中有具體的處理函數(shù):獲取波形成分、信號的時域分析、信號的頻域分析、信號的濾波。而其中信號的時域和頻域分析中又分別有各自的波形處理函數(shù)基本平均直流-均方根節(jié)點、平均直流-均方根節(jié)點、瞬

20、態(tài)特性測量、脈沖測量、幅值和電平、提取單頻信息、提取混合單頻信息、fft功率譜的計算、fft功率譜密度的、fft頻譜(幅值-相位)、交叉譜(幅度-相位)。信號濾波環(huán)節(jié)又有butterworth濾波器、chebyshev濾波器、反chebyshev濾波器、橢圓濾波器、貝塞爾濾波器、中值濾波器等好多個濾波器節(jié)點函數(shù)。在本設(shè)計中要用到時域和頻域分析節(jié)點如下: 波峰檢測 瞬態(tài)特性測量 提取單頻信息節(jié)點 幅值測量而其中涉及到的濾波器為如下兩種:貝塞爾濾波器和butterworth濾波器,這兩種濾波器的各個節(jié)點如下為 butterworth濾波器 貝塞爾濾波器這兩種濾波器對波形信號的獲取,傳輸和處理可以較

21、好的實現(xiàn)頻率的選擇功能,使信號中特定的頻率成分通過而同時又可以衰減其他不需要的頻率成分。 經(jīng)過如上的幾種波形函數(shù)的特殊處理就可以實現(xiàn)對于要求的一些基本數(shù)據(jù)參數(shù)比如頻率,相位,幅值還有峰值點,脈沖持續(xù)時間等的獲取和顯示。最后再加上保存操作實現(xiàn)數(shù)據(jù)的再次調(diào)用和查詢功能,這些小處理也是必要的,因為這些也是關(guān)乎到一個程序的完整運行的必不可少的一部分,所以要考慮比較恰當?shù)奶幚怼?.4 幾種功能實現(xiàn)的具體方法考慮 雖然本設(shè)計是基于labview8.20中文版軟件的運行環(huán)境下完成的,但是也曾經(jīng)考慮過要在外部硬件具體線路的連接下實現(xiàn)波形的發(fā)生過程同時利用示波器來顯示沒有處理的波形,由于實驗條件的不成立和實現(xiàn)外

22、部通訊端口鏈接問題的失敗所以考慮全部過程在軟件平臺上實現(xiàn)。在labview8.20軟件的運行條件下,去實現(xiàn)前面板波形處理前后的對比設(shè)計顯示同時在處理后的波形面板上也有波形數(shù)據(jù)參數(shù)檢測基頻,幅值,相位,脈沖持續(xù)時間等的顯示。至于在程序的設(shè)計中一些具體節(jié)點和函數(shù)的連接同時也是需要基于硬件條件的成立下才能完成的。在程序的編制過程中發(fā)現(xiàn)有些函數(shù)的節(jié)點采用是不妥當?shù)谋热缑}沖測量節(jié)點所以后來又采用提取單頻信息節(jié)點,而雖說本設(shè)計是在以高斯單脈沖和sinc波形信號為基本混合發(fā)生波形但是也不可以利用提取混合單頻信息節(jié)點,因為在實際中發(fā)現(xiàn)這個節(jié)點顯示的是綜合處理過后的平均頻率值,所以并不可以使用。只采用如上所述的

23、節(jié)點有瞬態(tài)特性測量、幅值和電平測量、峰值檢測、提取單頻信息等四個。 對于子vi的設(shè)計要在以前面板處理后的波形和數(shù)據(jù)參數(shù)為基礎(chǔ)來創(chuàng)建和保存以備后來的調(diào)用,但是設(shè)計過程中也曾經(jīng)有過要把未處理的波形也創(chuàng)建一個子vi,可是思考后發(fā)現(xiàn)這是沒有什么意義的,所以就暫沒有進行。 關(guān)于本設(shè)計幾種功能實現(xiàn)的全部思考和最后選擇目前就先只有這些了,在以后的深入中當問題出現(xiàn)了再做進一步的分析和優(yōu)化。第三章 軟件編程及具體線路連接 本章就是在前面所有理論的思考和實際的選擇中做出的具體性的基于軟件labview8.20中文版的編程部分,在這里有前面板的波形和數(shù)據(jù)參數(shù)顯示同時也包含有程序框圖的編制也涉及到了子vi的創(chuàng)建環(huán)節(jié)并

24、且波形的濾波也有談到最后就是關(guān)于查詢和保存問題的設(shè)計過程。3.1 系統(tǒng)的前面板設(shè)計 系統(tǒng)的前面板是相當于實際中的示波器顯示屏但是又可以達到同時顯示處理前后的波形對比效果以此來更加的突出系統(tǒng)的設(shè)計合理性,前面板中放置有兩個波形圖控件除此之外還有第二個波形數(shù)據(jù)處理參數(shù)。具體前面板編程的結(jié)果如下所示 而其中兩個波形圖旁邊的四個檢測值其實是第二個波形對應(yīng)的,這樣安排是為了數(shù)據(jù)編程時更加突出界面的條理性所以如此設(shè)計3.2 系統(tǒng)的程序框圖設(shè)計 在程序框圖的編制時,由于系統(tǒng)本身的實現(xiàn)就不是簡單的過程所以框圖的編程就會顯得稍微的界面復(fù)雜和多項,但是仔細看起來也就是分為三個部分即為信號波形(當然包括兩種噪聲波形

25、)的發(fā)生、波形的處理、波形的顯示。這其中用到的各個函數(shù)節(jié)點像高斯單脈沖和sinc信號還有butterworth和貝塞爾濾波器峰值檢測等都可以在框圖中分辨出來,至于用到的波形圖控件也有相應(yīng)的節(jié)點來對應(yīng)顯示,至此所有的程序編制內(nèi)容就如下可有: 如上是有以高斯單脈沖和sinc信號為基波以高斯白和gamma噪聲為干擾信號的波形發(fā)生程序。 這是有兩種濾波器(butterworth與貝塞爾濾波器)和四個波形數(shù)據(jù)處理函數(shù)(峰值檢測、瞬態(tài)特性測量、提取單頻信息、幅值和電平測量)組成的波形處理程序。在這里有些函數(shù)節(jié)點對應(yīng)的端口沒有顯示出來是因為考慮到了圖形的簡化和有用性。 也許如上的兩個圖形連貫起來會有些難度,

26、不過在基于labview8.20軟件中可以比較順利的實現(xiàn)即使圖形會更加的密麻和繁雜,但是分析起來具有清晰的條理和邏輯性,于是這兩幅圖合起來就可以得到整個程序,如下所示:由于圖形的占用空間比較大遠遠超過了所要求的設(shè)置,所以采用縮小的比例圖形并且考慮到用連續(xù)采樣的波形可以減小誤差的好處本程序利用了while循環(huán)結(jié)構(gòu)以更好的獲取波形為了隨后的處理和顯示能夠達到設(shè)計的最初要求。3.3 關(guān)于圖形濾波的幾點考慮 基于labview8.20軟件的濾波器實際上是一種數(shù)字濾波器,它擁有比實物濾波器更加鮮明的特點。當外在因素如電磁波、振動等作用到信號時能夠?qū)π盘柈a(chǎn)生干擾導(dǎo)致信號失真,數(shù)字濾波器能夠很好的消除這些因

27、素的影響同時不需要外部的硬件設(shè)備當然也就不存在阻抗匹配問題并且它的性能好不用考慮溫度濕度的影響誤差較好的實現(xiàn)波形的實時顯示。 本設(shè)計中正是考慮到如此這些特點后才選用數(shù)字濾波器,而由于是陡波信號的特殊性,在眾多的濾波器中才決定選用butterworth濾波器和貝塞爾濾波器。這兩種濾波器的聯(lián)合使用可以很好的實現(xiàn)各自功能從而比較好的實現(xiàn)對波形的處理,不再考慮是否有電磁波、溫度升高等的影響。而像chebyshev濾波器、反chebyshev濾波器、橢圓濾波器、中值濾波器等函數(shù)都存在或多或少的基于本設(shè)計的缺點如低通、帶阻、頻率截止點不合理等。再就是對與濾波和處理誰先誰后的問題也就是波形處理的程序部分是安

28、排在濾波之前還是濾波之后,如果是在濾波之前對于參數(shù)的測量是在有毛刺的波形上進行的處理誤差肯定不小如果在濾波之后進行處理又有失去某些真值點的嫌疑,于是在進一步的實際操作運行中決定采用后一種方法,至于其中的誤差也要比前一種的誤差小一些可以忽略,認為滿足要求。3.4 基于前面板波形圖顯示的子vi部分設(shè)計 由于labview8.20軟件本身的程序設(shè)計都具有結(jié)構(gòu)化和層次化的特征,所以為了實現(xiàn)程序的多次調(diào)用同時又不用重復(fù)編寫代碼,是設(shè)計本身的復(fù)雜性動作變得更加容易,于是子vi的創(chuàng)建是必須的。這種子模塊可以實現(xiàn)特定功能而又不會對源程序造成什么損害同時各個子vi的不同管理和組合又可以實現(xiàn)更大和更復(fù)雜系統(tǒng)的程序

29、設(shè)計但是又不會造成二次編程上時間的浪費。 在程序設(shè)計過程中,一個子vi就相當于一個節(jié)點。在本程序中要將基于前面板波形和數(shù)據(jù)參數(shù)的程序創(chuàng)建成子vi時,首先要做的就是為該程序創(chuàng)建圖標和連線版。其中圖標就是這個子程序的圖形描述即是在程序框圖中子程序節(jié)點的顯示圖標。連線版定義了子vi的輸入輸出端口,子vi通過該輸入輸出端口完成與外部程序節(jié)點的數(shù)據(jù)的傳遞和轉(zhuǎn)換。 當完成波形圖標的創(chuàng)建連線板的編輯時就要進行子vi的編制,雖說他有兩種方法可供采用,但是在本設(shè)計中考慮選擇采用基于前面板情況下的直接創(chuàng)建也就是第二種方法即從程序中選擇部分內(nèi)容創(chuàng)建一個子vi。如下就是創(chuàng)建的子vi前面板顯示部分而其中的波形和數(shù)據(jù)參數(shù)

30、的顯示部分都包括在上面,關(guān)于這個子vi確定它的名字就是波形編號1。至于它的程序框圖部分是在整體框圖的部分節(jié)點選定下建立起來的如下可有: 這里沒有給出每個函數(shù)節(jié)點的端口控件創(chuàng)建是考慮到在第二章程序整體設(shè)計中有具體的顯示和設(shè)置,所以這里就不再出現(xiàn)。 當進行子vi保存的時候選擇保存在目錄下而不是保存在庫文件中,這種將子vi保存為單個文件的方法是比較有效的存儲方式因為這樣在復(fù)制、重新命名和刪除文件時比使用文件庫更加方便一些。這種保存方式具體的操作就是在labview8.20的運行環(huán)境下執(zhí)行文件全部保存就可以完成。3.5 基于前面板波形圖顯示的子vi查詢部分設(shè)計 為了對波形和數(shù)據(jù)參數(shù)的實時查看和調(diào)用參考

31、,本設(shè)計考慮采用前面板的查詢功能設(shè)置,同時這也是對子vi的比較好的一種顯示查看方式。在前面板中,首先放置一個布爾型的顯示控件然后進行文本的修改即可實現(xiàn)查詢功能,至于程序框圖中的連線具體實現(xiàn)系統(tǒng)會有相應(yīng)的操作來完成。如下可有查詢界面的部分實現(xiàn):這里就完成了波形子面板的設(shè)計過程。而在這和程序的控制下就可以實現(xiàn)基于前面板波形的子vi的查詢和調(diào)用。第四章 運行結(jié)果與原因分析 在這一章中對于前述所做的工作即前面板的設(shè)計和程序框圖的鏈接進行仿真運行試驗并且以這個例子來進行結(jié)果的分析和調(diào)試工作,從而可以更好的驗證實際中的條件并且對其他的類似試驗環(huán)境進行相近的分析和研究。于是關(guān)于前面板的顯示和具體的程序連接運

32、行就可以總結(jié)得出。4.1 前面板的結(jié)果顯示分析 如前所說,在前面板部分是波形和數(shù)據(jù)參數(shù)的顯示過程,在這里同時存在著兩個波形的比較并且還有基于前面板所創(chuàng)建的子vi部分,所以這里的前面板顯示包括兩部分即主面板和子vi的前面板。如下即為這兩部分的波形顯示結(jié)果:主前面板的顯示結(jié)果為: 子vi的結(jié)果顯示部分為: 這里的數(shù)據(jù)考慮到誤差范圍內(nèi)還是可以接受的。但是在前面板的未處理部分的波形確有問題,但是卻不知道在哪里。在程序中有連續(xù)波形的顯示設(shè)計卻沒有在前面板中如實的顯示出來,只是顯示了一部分或者幾個周期卻完了,所以程序的某一個函數(shù)設(shè)置出現(xiàn)了問題,要糾正。4.2 程序框圖部分的結(jié)果分析 如上雖然沒有顯示出整體

33、的程序框圖的鏈接過程,但是錯誤的地方就可以顯示出來,至于參考水平和參考水平電位的選取直接關(guān)系到前面板波形的顯示,此程序中選取比默認值要小一些的數(shù)據(jù)運行后才發(fā)現(xiàn)沒有錯誤發(fā)生。所以程序正確的整體框圖附在最后的顯示中即見附圖4.3 整體結(jié)果的顯示 基于labview8.20軟件的整體的設(shè)計程序見附圖(程序面板)、附圖前面板)、附圖子vi程序框圖)和附圖子vi前面板)4.4 綜合原因思考 在整個設(shè)計的過程中由于使用基于labview8.20軟件的內(nèi)部信號的產(chǎn)生和采集處理,避免了很多實際中的硬件線路連接問題同時還要關(guān)乎到導(dǎo)線選擇的傳輸線率和示波器精度問題畢竟信號是ns級基于一般示波器的選擇是達不到要求的

34、。再一個就是信號的接收過程,基于labvew軟件的設(shè)計不需要信號到軟件可以利用的電信號的轉(zhuǎn)換簡化了傳感器的這種變換步驟也就是避免了傳感器的選擇和執(zhí)行,即使考慮到軟件的模擬信號對真實信號之間誤差和失去某些現(xiàn)實性但是還是可取的 運行程序中出現(xiàn)的顯示一段時間波形是由于在程序框圖中缺少了參考電平的參數(shù)設(shè)置于是相應(yīng)的程序也要做些許的改動和設(shè)定才可以滿足運行的要求。參考電平是對波形連續(xù)運行所必須合理設(shè)置的一個條件,但是它對波形數(shù)據(jù)倒是有很少的影響。在嘗試性的修改參數(shù)后,運行程序發(fā)現(xiàn)問題消失。第五章 結(jié)論 回顧本設(shè)計的整個過程,labview8.20軟件確實有它獨到的地方,為設(shè)計程序的較好實現(xiàn)提供了很好的操

35、作連線和運行平臺,基于它的優(yōu)越性整個結(jié)果的顯示和一些功能的完成過程還算順利。同時也為以后可以很好的完成其他設(shè)備選擇的參考就像電力系統(tǒng)中的母線防雷保護、做一個實際及時性的數(shù)據(jù)提供。 當然波形和這些數(shù)據(jù)參數(shù)的獲得不是憑空捏造來的,是在現(xiàn)實基礎(chǔ)上加入一些模擬的干擾信號實現(xiàn)的,這些數(shù)據(jù)參數(shù)可以較好的驗證現(xiàn)實中的雷擊導(dǎo)線所形成的結(jié)果。在這里不得不再次強調(diào)labview8.20軟件的一些不可缺少的優(yōu)越處因為這些是對本設(shè)計可以順利完成的必須條件,所以本結(jié)論篇有以下目標:l labview8.20軟件的特點及其完成部分l 本設(shè)計需要完善的地方 5.1 基于 labview8.20軟件編程的原因 如上所述lab

36、view8.20軟件是一種圖形化的編程軟件這個可以在本設(shè)計中得到具體的驗證即它所完成的程序是框圖的形式易學易用。同時labview程序又被稱為虛擬儀器雖然它的功能和表現(xiàn)形式類似于實際的儀器,但是它比實際儀器又有可以改變設(shè)置和功能的鮮明優(yōu)點。至于傳統(tǒng)的編程語言而言,labview圖形編程的方式能夠節(jié)省85%以上的程序開發(fā)時間并且運行環(huán)境又沒有外界環(huán)境的干擾所以運行速度幾乎不受影響只要連線合理。在本設(shè)計中同時也可以完成示波器儀器系統(tǒng)的創(chuàng)建過程,但是它實現(xiàn)的功能是和波形圖表一樣,所以就沒有再另行搭建示波器系統(tǒng)。 從運行機制上看,傳統(tǒng)的運行機制是基于馮諾伊曼計算機體系的執(zhí)行方式而labview這種語言

37、的運行機制卻非如此。從本質(zhì)上講,labview是一種圖形控制流結(jié)構(gòu)的數(shù)據(jù)流模式(data flow mode),這種運行方式確保了程序中的函數(shù)節(jié)點只有在獲得它的全部數(shù)據(jù)后才能夠被執(zhí)行。這也就是說,基于這種數(shù)據(jù)流程序的概念中,程序的執(zhí)行是數(shù)據(jù)驅(qū)動的,它不受操作系統(tǒng)、計算機、外界溫度環(huán)境等因素的影響。所以本設(shè)計中的程序只要在合理的數(shù)據(jù)流驅(qū)動下即它的輸入全部有效程序就可以執(zhí)行,至于輸出在本設(shè)計的功能完全有效條件下就可以順利實現(xiàn)。故在本設(shè)計中,labview軟件中被連接方框圖之間的數(shù)據(jù)流控制著程序的執(zhí)行而在全部結(jié)束后才有一個while循環(huán),這樣就省去了文本程序中受行執(zhí)行程序的約束,因此能夠?qū)Ρ驹O(shè)計中的

38、各種功能在方框圖連接的情況下簡捷的完成操作和運行。對于結(jié)果的獲取也是在可以考慮的滿意范圍內(nèi)。5.2 程序中的一點改進考慮 在完成了所有的工作之即信號的發(fā)生、采集和處理過程后,運行程序的時候發(fā)現(xiàn)在前面板主系統(tǒng)結(jié)果顯示中出現(xiàn)了問題,雖然在參數(shù)設(shè)置后顯示變得正常但是對于這種問題還是需要考慮它的深度原因。進一步的分析后,需要對原程序做一點改進,但是這種改進又要在運行合理后才可以選擇下次采用。所以決定對脈沖測量節(jié)點采取只設(shè)置其中一個上升沿的斜率問題至于其他的暫不考慮只要不影響結(jié)果,運行后發(fā)現(xiàn)確實可以。再就是對波形顯示控件的選擇,在本程序中,選擇了兩個波形圖表來達到處理前后的比較。但是曾經(jīng)考慮過用一個ex

39、press vi來分層顯示前后兩個波形但是這種方法在程序框圖設(shè)計中卻出現(xiàn)了連線混雜局面,所以可以考慮采用兩個這種波形顯示控件應(yīng)該會好一些。 對于子vi的部分,基于前面板的波形顯示與數(shù)據(jù)處理的子vi只創(chuàng)建了一個但是為了程序的進一步分析之用,可以創(chuàng)建有基于三個部分即信號發(fā)生、采集、處理程序的子vi,這樣可以更加方便調(diào)用同時也會更加的靈活。5.3 總結(jié) 畢業(yè)設(shè)計是在完成了理論課程和畢業(yè)實習的基礎(chǔ)上對所學知識一次綜合性的總結(jié),是工科學生完成大學期間的主要基礎(chǔ)課程之后,將理論與實踐有機聯(lián)系起來的一個重要環(huán)節(jié)同時也是為以后走向工作崗位能更好的服務(wù)社會打下堅實基礎(chǔ)的重要環(huán)節(jié)。通過本畢業(yè)設(shè)計,使我樹立了工程使

40、用的觀點,在指導(dǎo)老師的引導(dǎo)下能初步聯(lián)系實際,基本掌握了基于labview軟件實現(xiàn)其他系統(tǒng)開發(fā)的的基本步驟和方法,并在分析、計算和解決實際工程能力等方面得到訓(xùn)練,進一步鞏固了電力系統(tǒng)設(shè)備保護方面的專業(yè)知識,掌握了工程實際仿真和具體編程方面的知識、方法,也掌握了科技論文寫作的一般要求及科技文獻資料的查找技巧,為以后從事設(shè)計、運行和科研工作,奠定一定的知識和應(yīng)用基礎(chǔ)?;趌abview8.20的信號采集與處理設(shè)計是對所學知識進行的一次檢驗和實踐,從而使電力和信號數(shù)據(jù)專業(yè)知識得到鞏固和加深,逐步提高了獨立分析問題和綜合解決問題的能力。在本畢業(yè)設(shè)計的過程中,我查閱了大量的中文和外文的文獻資料,積累了豐富

41、的第一手設(shè)計材料,在程序設(shè)計、數(shù)據(jù)處理函數(shù)節(jié)點的選擇、前面板布置等具體設(shè)計任務(wù)中進行了大量的比較、思考和優(yōu)化,有效地培養(yǎng)了自己分析問題、解決問題的能力,并使電力系統(tǒng)方面和信號采集專業(yè)知識進一步得到鞏固。但在本次設(shè)計中仍有不足與疏漏比如在設(shè)計過程中,雖然有老師的耐心講解,有大量的文獻資料可供查閱,但對于一些具體問題像一些電力設(shè)備的參數(shù)選擇數(shù)據(jù)與前面板的子設(shè)計等仍感覺有不到位的地方,這將使我在以后再次學習研究中揚長避短,高度發(fā)揚嚴謹?shù)目茖W態(tài)度,使所學到的知識進一步的升華和提高。 主要參考文獻:1. 雷振山.labview 8.2基礎(chǔ)教程m.北京:中國鐵道出版社,2008 2. 李江全.labview虛擬儀器數(shù)據(jù)采集與串口通信測控應(yīng)用實戰(zhàn)m.北京:人民郵電出版社,20103. 吳成東.labview虛擬儀器程序設(shè)計及應(yīng)用m.北京:人民郵電出版社,20084. 陳立周.電氣測量(第4版)m.北京:機械工業(yè)出版社,2005 5. 王磊等. 精通labview8.xm.北京:電子工業(yè)出版社,2005 6. 美 robert h.bishop. labview8使用教程學生版t.北京:電子工業(yè)出版社,2008 7. 美 jeffrey travis,ji

溫馨提示

  • 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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論