周晶晶 吳文全 孫金明 章耀文
摘 要: 信號發(fā)生器是許多電子設備特別是測試設備必備的一部分,用以輸入基準源信號給被測設備,通過接收被測設備返回的信息分析研究被檢測設備的情況。傳統(tǒng)的信號發(fā)生器主要靠硬件來實現(xiàn),其功能單一,維護費用高,這里研究的虛擬信號發(fā)生器基于虛擬儀器技術實現(xiàn)。該虛擬信號發(fā)生器不但界面友好,而且功能強大、操作簡便,而且可以進行頻譜分析。經(jīng)仿真實驗表明,它能夠產(chǎn)生實驗室常用的正弦波、三角波、方波、鋸齒波等波形,頻率范圍較寬,相關參數(shù)可調。
關鍵詞: 信號發(fā)生器; 虛擬儀器; 頻譜分析; LabVIEW
中圖分類號: TN911.7?34 文獻標識碼: A 文章編號: 1004?373X(2014)17?0120?02
Abstract: Signal generator is a necessary part of many electronic equipments, especially the testing equipments. It is adop?ted to transmit the reference signal to the UUT, whose status is judged according the returned information of the signal. Implementation of the traditional signal generators mainly relies on hardwares. Their functions are single, but maintenance cost is high. The virtual signal generator researched in this paper is based on virtual instrument technology. It has a friendly interface, powerful functions and simple operation, and can make spectrum analysis. The simulation results show that it can generate sine waveform, triangle waveform, square waveform and sawtooth waveform, which are usually used in laboratories. It has wide frequency range, and its relevant parameters are adjustable.
Keyword: signal generator; virtual instrument; spectral analysis; LabVIEW
0 引 言
信號發(fā)生器是許多電子設備特別是測試設備必備的一部分,用以輸入基準源信號給被測設備,通過接收被測設備返回的信息,分析研究被檢測設備的情況。傳統(tǒng)的信號發(fā)生器主要靠硬件來實現(xiàn),其功能單一、維護費用高。這里研究的虛擬信號發(fā)生器是基于虛擬儀器技術實現(xiàn)的,該虛擬信號發(fā)生器不但界面友好,而且功能強大、操作簡便,而且可以進行頻譜分析。
LabVIEW是一種圖形化的程序語言,又稱為“G”語言。使用這種語言編程時,基本上不寫程序代碼,取而代之的是流程圖或框圖。它盡可能利用技術人員、科學家、工程師所熟悉的術語、圖標和概念,因此,LabVIEW是一個面向最終用戶的工具,提供了實現(xiàn)儀器編程和數(shù)據(jù)采集系統(tǒng)的便捷途徑。使用它進行原理研究、設計、測試并實現(xiàn)儀器系統(tǒng)時,可以大大提高工作效率。
本文研究的主要內容就是利用虛擬儀器技術開發(fā)一個包含任意信號發(fā)生、可調及頻譜測量于一體的虛擬儀器系統(tǒng)。
1 多功能信號發(fā)生器的設計思路
(1) 前面板的設計
前面板的設計主要需要考慮到所設計的系統(tǒng)要實現(xiàn)什么功能,再根據(jù)這些功能,在控件選板中選擇相應的控件,放在前面板相應的位置上,擺放也有一定的講究,使前面板看起來比較協(xié)調。
(2) 后面板的設計
后面板的設計要用到函數(shù)模板,根據(jù)本程序需要實現(xiàn)的功能,在函數(shù)選板中選擇相應的函數(shù),由于程序不是只執(zhí)行一次,所以要涉及到循環(huán)結構,本文的程序用到的循環(huán)結構有while循環(huán)結構、條件結構。程序調試成功后就產(chǎn)生一個包含任意信號發(fā)生、可調及頻譜測量于一體的虛擬儀器系統(tǒng)。
2 多功能信號發(fā)生器前面板設計
多功能信號發(fā)生器前面板需添加波形顯示控件,可以進行波形顯示,需添加頻譜顯示控件,可以進行頻譜分析。本實驗主要顯示正弦波、三角波、方波和鋸齒波信號,并對相應的信號進行頻譜分析。在輸出波形的同時、可以通過前面板的數(shù)值控件選項,改變輸出波形的頻率、幅值、初始相位、偏移量、采樣信息等設置。
6 結 語
本文介紹了基于LabVIEW軟件設計的多功能信號發(fā)生器的設計實現(xiàn)方法,它已實現(xiàn)基本信號發(fā)生器的全部功能,并可以進行頻譜分析,如果配上多功能數(shù)據(jù)采集卡等硬件則可以成為能夠進行數(shù)據(jù)采集、時頻分析等具有多種功能模塊的虛擬儀器。隨著虛擬儀器的高速發(fā)展,虛擬儀器將在很多領域發(fā)揮更大作用,并逐漸取代傳統(tǒng)儀器。
參考文獻
[1] 陳樹學,劉萱.LabVIEW寶典[M].北京:電子工業(yè)出版社,2011.
[2] 阮奇楨.我和LabVIEW:一個NI工程師的十年編程經(jīng)驗[M].北京:北京航空航天大學出版社,2009.
[3] 張桐,陳國順,王正林.精通LabVIEW程序設計[M].北京:電子工業(yè)出版社,2008.
[4] 楊平樂,李海濤,趙勇,等.LabVIEW高級程序設計[M].北京:清華大學出版社,2003.
[5] 張凱,郭棟.LabVIEW虛擬儀器工程設計與開發(fā)[M].北京:國防工業(yè)出版社,2006.
[6] 師黎.虛擬儀器技術在實驗室建設中的應用研究[J].鄭州工業(yè)大學學報,1999(2):30?32.
[7] 侯國屏,葉齊鑫.LabVIEW編程與虛擬儀器設計[M].北京:清華大學出版社,2005.
[8] 蔡國英,張宏群.基于LabVIEW的信號產(chǎn)生與分析系統(tǒng)[J].國外電子測量技術,2007(6):12?14.
[9] 來德鋒,盛玉霞.基于LabVIEW的虛擬頻譜分析儀[J].現(xiàn)代計算機,2006(11):94?96.
[10] 郭瑜,湯保平,紀躍波.基于解析信號和帶通濾波器的頻譜細化分析[J].重慶大學學報,2001(12):17?25.
摘 要: 信號發(fā)生器是許多電子設備特別是測試設備必備的一部分,用以輸入基準源信號給被測設備,通過接收被測設備返回的信息分析研究被檢測設備的情況。傳統(tǒng)的信號發(fā)生器主要靠硬件來實現(xiàn),其功能單一,維護費用高,這里研究的虛擬信號發(fā)生器基于虛擬儀器技術實現(xiàn)。該虛擬信號發(fā)生器不但界面友好,而且功能強大、操作簡便,而且可以進行頻譜分析。經(jīng)仿真實驗表明,它能夠產(chǎn)生實驗室常用的正弦波、三角波、方波、鋸齒波等波形,頻率范圍較寬,相關參數(shù)可調。
關鍵詞: 信號發(fā)生器; 虛擬儀器; 頻譜分析; LabVIEW
中圖分類號: TN911.7?34 文獻標識碼: A 文章編號: 1004?373X(2014)17?0120?02
Abstract: Signal generator is a necessary part of many electronic equipments, especially the testing equipments. It is adop?ted to transmit the reference signal to the UUT, whose status is judged according the returned information of the signal. Implementation of the traditional signal generators mainly relies on hardwares. Their functions are single, but maintenance cost is high. The virtual signal generator researched in this paper is based on virtual instrument technology. It has a friendly interface, powerful functions and simple operation, and can make spectrum analysis. The simulation results show that it can generate sine waveform, triangle waveform, square waveform and sawtooth waveform, which are usually used in laboratories. It has wide frequency range, and its relevant parameters are adjustable.
Keyword: signal generator; virtual instrument; spectral analysis; LabVIEW
0 引 言
信號發(fā)生器是許多電子設備特別是測試設備必備的一部分,用以輸入基準源信號給被測設備,通過接收被測設備返回的信息,分析研究被檢測設備的情況。傳統(tǒng)的信號發(fā)生器主要靠硬件來實現(xiàn),其功能單一、維護費用高。這里研究的虛擬信號發(fā)生器是基于虛擬儀器技術實現(xiàn)的,該虛擬信號發(fā)生器不但界面友好,而且功能強大、操作簡便,而且可以進行頻譜分析。
LabVIEW是一種圖形化的程序語言,又稱為“G”語言。使用這種語言編程時,基本上不寫程序代碼,取而代之的是流程圖或框圖。它盡可能利用技術人員、科學家、工程師所熟悉的術語、圖標和概念,因此,LabVIEW是一個面向最終用戶的工具,提供了實現(xiàn)儀器編程和數(shù)據(jù)采集系統(tǒng)的便捷途徑。使用它進行原理研究、設計、測試并實現(xiàn)儀器系統(tǒng)時,可以大大提高工作效率。
本文研究的主要內容就是利用虛擬儀器技術開發(fā)一個包含任意信號發(fā)生、可調及頻譜測量于一體的虛擬儀器系統(tǒng)。
1 多功能信號發(fā)生器的設計思路
(1) 前面板的設計
前面板的設計主要需要考慮到所設計的系統(tǒng)要實現(xiàn)什么功能,再根據(jù)這些功能,在控件選板中選擇相應的控件,放在前面板相應的位置上,擺放也有一定的講究,使前面板看起來比較協(xié)調。
(2) 后面板的設計
后面板的設計要用到函數(shù)模板,根據(jù)本程序需要實現(xiàn)的功能,在函數(shù)選板中選擇相應的函數(shù),由于程序不是只執(zhí)行一次,所以要涉及到循環(huán)結構,本文的程序用到的循環(huán)結構有while循環(huán)結構、條件結構。程序調試成功后就產(chǎn)生一個包含任意信號發(fā)生、可調及頻譜測量于一體的虛擬儀器系統(tǒng)。
2 多功能信號發(fā)生器前面板設計
多功能信號發(fā)生器前面板需添加波形顯示控件,可以進行波形顯示,需添加頻譜顯示控件,可以進行頻譜分析。本實驗主要顯示正弦波、三角波、方波和鋸齒波信號,并對相應的信號進行頻譜分析。在輸出波形的同時、可以通過前面板的數(shù)值控件選項,改變輸出波形的頻率、幅值、初始相位、偏移量、采樣信息等設置。
6 結 語
本文介紹了基于LabVIEW軟件設計的多功能信號發(fā)生器的設計實現(xiàn)方法,它已實現(xiàn)基本信號發(fā)生器的全部功能,并可以進行頻譜分析,如果配上多功能數(shù)據(jù)采集卡等硬件則可以成為能夠進行數(shù)據(jù)采集、時頻分析等具有多種功能模塊的虛擬儀器。隨著虛擬儀器的高速發(fā)展,虛擬儀器將在很多領域發(fā)揮更大作用,并逐漸取代傳統(tǒng)儀器。
參考文獻
[1] 陳樹學,劉萱.LabVIEW寶典[M].北京:電子工業(yè)出版社,2011.
[2] 阮奇楨.我和LabVIEW:一個NI工程師的十年編程經(jīng)驗[M].北京:北京航空航天大學出版社,2009.
[3] 張桐,陳國順,王正林.精通LabVIEW程序設計[M].北京:電子工業(yè)出版社,2008.
[4] 楊平樂,李海濤,趙勇,等.LabVIEW高級程序設計[M].北京:清華大學出版社,2003.
[5] 張凱,郭棟.LabVIEW虛擬儀器工程設計與開發(fā)[M].北京:國防工業(yè)出版社,2006.
[6] 師黎.虛擬儀器技術在實驗室建設中的應用研究[J].鄭州工業(yè)大學學報,1999(2):30?32.
[7] 侯國屏,葉齊鑫.LabVIEW編程與虛擬儀器設計[M].北京:清華大學出版社,2005.
[8] 蔡國英,張宏群.基于LabVIEW的信號產(chǎn)生與分析系統(tǒng)[J].國外電子測量技術,2007(6):12?14.
[9] 來德鋒,盛玉霞.基于LabVIEW的虛擬頻譜分析儀[J].現(xiàn)代計算機,2006(11):94?96.
[10] 郭瑜,湯保平,紀躍波.基于解析信號和帶通濾波器的頻譜細化分析[J].重慶大學學報,2001(12):17?25.
摘 要: 信號發(fā)生器是許多電子設備特別是測試設備必備的一部分,用以輸入基準源信號給被測設備,通過接收被測設備返回的信息分析研究被檢測設備的情況。傳統(tǒng)的信號發(fā)生器主要靠硬件來實現(xiàn),其功能單一,維護費用高,這里研究的虛擬信號發(fā)生器基于虛擬儀器技術實現(xiàn)。該虛擬信號發(fā)生器不但界面友好,而且功能強大、操作簡便,而且可以進行頻譜分析。經(jīng)仿真實驗表明,它能夠產(chǎn)生實驗室常用的正弦波、三角波、方波、鋸齒波等波形,頻率范圍較寬,相關參數(shù)可調。
關鍵詞: 信號發(fā)生器; 虛擬儀器; 頻譜分析; LabVIEW
中圖分類號: TN911.7?34 文獻標識碼: A 文章編號: 1004?373X(2014)17?0120?02
Abstract: Signal generator is a necessary part of many electronic equipments, especially the testing equipments. It is adop?ted to transmit the reference signal to the UUT, whose status is judged according the returned information of the signal. Implementation of the traditional signal generators mainly relies on hardwares. Their functions are single, but maintenance cost is high. The virtual signal generator researched in this paper is based on virtual instrument technology. It has a friendly interface, powerful functions and simple operation, and can make spectrum analysis. The simulation results show that it can generate sine waveform, triangle waveform, square waveform and sawtooth waveform, which are usually used in laboratories. It has wide frequency range, and its relevant parameters are adjustable.
Keyword: signal generator; virtual instrument; spectral analysis; LabVIEW
0 引 言
信號發(fā)生器是許多電子設備特別是測試設備必備的一部分,用以輸入基準源信號給被測設備,通過接收被測設備返回的信息,分析研究被檢測設備的情況。傳統(tǒng)的信號發(fā)生器主要靠硬件來實現(xiàn),其功能單一、維護費用高。這里研究的虛擬信號發(fā)生器是基于虛擬儀器技術實現(xiàn)的,該虛擬信號發(fā)生器不但界面友好,而且功能強大、操作簡便,而且可以進行頻譜分析。
LabVIEW是一種圖形化的程序語言,又稱為“G”語言。使用這種語言編程時,基本上不寫程序代碼,取而代之的是流程圖或框圖。它盡可能利用技術人員、科學家、工程師所熟悉的術語、圖標和概念,因此,LabVIEW是一個面向最終用戶的工具,提供了實現(xiàn)儀器編程和數(shù)據(jù)采集系統(tǒng)的便捷途徑。使用它進行原理研究、設計、測試并實現(xiàn)儀器系統(tǒng)時,可以大大提高工作效率。
本文研究的主要內容就是利用虛擬儀器技術開發(fā)一個包含任意信號發(fā)生、可調及頻譜測量于一體的虛擬儀器系統(tǒng)。
1 多功能信號發(fā)生器的設計思路
(1) 前面板的設計
前面板的設計主要需要考慮到所設計的系統(tǒng)要實現(xiàn)什么功能,再根據(jù)這些功能,在控件選板中選擇相應的控件,放在前面板相應的位置上,擺放也有一定的講究,使前面板看起來比較協(xié)調。
(2) 后面板的設計
后面板的設計要用到函數(shù)模板,根據(jù)本程序需要實現(xiàn)的功能,在函數(shù)選板中選擇相應的函數(shù),由于程序不是只執(zhí)行一次,所以要涉及到循環(huán)結構,本文的程序用到的循環(huán)結構有while循環(huán)結構、條件結構。程序調試成功后就產(chǎn)生一個包含任意信號發(fā)生、可調及頻譜測量于一體的虛擬儀器系統(tǒng)。
2 多功能信號發(fā)生器前面板設計
多功能信號發(fā)生器前面板需添加波形顯示控件,可以進行波形顯示,需添加頻譜顯示控件,可以進行頻譜分析。本實驗主要顯示正弦波、三角波、方波和鋸齒波信號,并對相應的信號進行頻譜分析。在輸出波形的同時、可以通過前面板的數(shù)值控件選項,改變輸出波形的頻率、幅值、初始相位、偏移量、采樣信息等設置。
6 結 語
本文介紹了基于LabVIEW軟件設計的多功能信號發(fā)生器的設計實現(xiàn)方法,它已實現(xiàn)基本信號發(fā)生器的全部功能,并可以進行頻譜分析,如果配上多功能數(shù)據(jù)采集卡等硬件則可以成為能夠進行數(shù)據(jù)采集、時頻分析等具有多種功能模塊的虛擬儀器。隨著虛擬儀器的高速發(fā)展,虛擬儀器將在很多領域發(fā)揮更大作用,并逐漸取代傳統(tǒng)儀器。
參考文獻
[1] 陳樹學,劉萱.LabVIEW寶典[M].北京:電子工業(yè)出版社,2011.
[2] 阮奇楨.我和LabVIEW:一個NI工程師的十年編程經(jīng)驗[M].北京:北京航空航天大學出版社,2009.
[3] 張桐,陳國順,王正林.精通LabVIEW程序設計[M].北京:電子工業(yè)出版社,2008.
[4] 楊平樂,李海濤,趙勇,等.LabVIEW高級程序設計[M].北京:清華大學出版社,2003.
[5] 張凱,郭棟.LabVIEW虛擬儀器工程設計與開發(fā)[M].北京:國防工業(yè)出版社,2006.
[6] 師黎.虛擬儀器技術在實驗室建設中的應用研究[J].鄭州工業(yè)大學學報,1999(2):30?32.
[7] 侯國屏,葉齊鑫.LabVIEW編程與虛擬儀器設計[M].北京:清華大學出版社,2005.
[8] 蔡國英,張宏群.基于LabVIEW的信號產(chǎn)生與分析系統(tǒng)[J].國外電子測量技術,2007(6):12?14.
[9] 來德鋒,盛玉霞.基于LabVIEW的虛擬頻譜分析儀[J].現(xiàn)代計算機,2006(11):94?96.
[10] 郭瑜,湯保平,紀躍波.基于解析信號和帶通濾波器的頻譜細化分析[J].重慶大學學報,2001(12):17?25.