• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      一種放大電路非線性失真度檢測系統(tǒng)

      2022-06-24 07:38:04李翔毛子彥史曉涵鐘海偉
      電子制作 2022年10期
      關(guān)鍵詞:失真度傅里葉諧波

      李翔,毛子彥,史曉涵,鐘海偉

      (浙江科技學(xué)院,浙江杭州,310012)

      1系統(tǒng)方案

      ■ 1.1本系統(tǒng)方案的描述

      使用信號發(fā)生器模擬輸出各種失真的信號,并通過放大電路,對輸入信號進行放大和偏置,放大以后的失真波形通過 ADC 采集信號電壓值,利用快速傅里葉變換對采集的信號進行頻譜,失真度等分析。最后可得到信號失真度 THD 值以及波形圖等并且可以在OLED以及在手機上顯示測量結(jié)果。

      ■ 1.2主控芯片介紹

      MSP430 是一款超低功耗,具有精簡指令集的16位混合信號處理器。我們選擇 MSP430F5438A 作為主控芯片,其低電壓范圍 1.8V-3.6V,待機模式下電流為0.8uA,具有內(nèi)部基準電壓,采樣和保持及自動掃描功能的 12 位模數(shù)(A/D)轉(zhuǎn)換器,可以實現(xiàn)更精準轉(zhuǎn)換。 而且 MSP430F5438A內(nèi)部集成有多通道、高速率的片內(nèi)ADC,同時能夠提供多通道的12位精度A/D轉(zhuǎn) 換 ,其最大采樣速率可以達到200kbps。在絕大多數(shù)需要進行AD轉(zhuǎn)換的場景下,MSP4 30F5438A集成的ADC模塊都可以滿足對數(shù)據(jù)采集的要求,因此選擇 該芯片作為主控芯片。

      2 理論分析與計算

      ■ 2.1 基于 FFT 變換法的失真度儀測量原理

      快速傅里葉變換(FFT):FFT 算法可以分為兩種方式:按時間抽取(DFT)和按頻率抽取(DIF),借助蝶形圖總結(jié)出碼位倒序和蝶形運算的規(guī)律,推導(dǎo)得 FFT 算法:

      輸入信號由 A/D 轉(zhuǎn)換器轉(zhuǎn)換成采樣序列x (n),其頻譜用x(ejω)表示,x(ejω)是頻率為ω的周期函數(shù),可以表示為:

      由于 DFT 的需要(但是在實際應(yīng)用中通常采用FFT計算),必須把 x(n)限制在一定的時間范圍之內(nèi),即對數(shù)據(jù)進行加窗處理。因此,在計算 FFT之前,將有限時間域的窗函數(shù)ω(n)加到 x(n)上,即V (N) = x (N) w (N),用卷積表示如下[1]:

      ■ 2.2 諧波失真度

      周期振蕩信號在電壓上發(fā)生的畸變,不僅包含了基波電壓分量,還包含了各次諧波分量的電壓分量。通過計算,可以把任意的信號都展開成傅里葉級數(shù)形式:

      與此同時,正弦信號的畸變值可以用基波電壓有效值與各次諧波電壓的均方根值之比來表示,即:

      在公式中,U1、Un分別代表基波電壓的有效值和 n 次諧波電壓的有效值。通過求出各個諧波的幅值,從而計算出信號的失真度[2]。為了能夠在實際的使用中較為容易的實現(xiàn),通常用測量到的各諧波電壓的有效值和總電壓有效值來之比代替,具體計算方式如下:

      根據(jù)頻域分析的方法設(shè)計失真度測量裝置,通過計算傅里葉系數(shù)等值,求得失真度的大小。

      ■ 2.3 誤差分析

      對于一個較長的周期信號,其采樣點數(shù)較多,我們無法對其所有的采樣點都進行存儲和計算,只能截取有限場序列進行離散傅里葉變換。因此,利用離散傅里葉變換對連續(xù)信號的傅里葉變化其結(jié)果只能是近似的,產(chǎn)生誤差的原因主要有以下兩點:混疊和泄漏。

      圖1 蝶形運算圖

      2.3.1 混疊

      根據(jù)奈奎斯特采樣定理,要使得通過計算得到的數(shù)字信號能夠完全地表示原信號,只有當采樣頻率大于等于信號最高頻率的兩倍時,才能不失真的恢復(fù)該信號。但是當信號頻率較高時,往往受限于硬件條件,采樣頻率就很難達到信號最高頻率的兩倍,本系統(tǒng)所采用的MSP430F4538A單片機最高采樣頻率為200kHz,最高可以采集到基波頻率為20kHz的五次諧波。如果輸入信號頻率高于此信號,就會出現(xiàn)部分頻譜重疊的情況,部分頻譜就會疊加起來,這種現(xiàn)象被稱為“混疊”,也就造成了信號的丟失[3]。

      2.3.2 頻譜泄露

      由于快速傅里葉變換運算的本質(zhì)是截取了一些離散傅里葉級數(shù)的主值,所以實際上對FFT的研究過程就可以劃分為對若干的整數(shù)周期的信號進行離散的傅里葉變換分析,拓展延伸后使其與截取前的信號相同。如果截取的信號周期并不是其原信號周期的整數(shù)倍,那么在周期延伸拓展之后信號就會出現(xiàn)不連續(xù)的點,此時DFT分析的結(jié)果也與將與原始信號不同,頻譜能量會泄漏到旁瓣,因此會造成測量誤差[4]。

      3 硬件設(shè)計和程序設(shè)計

      ■ 3.1 硬件設(shè)計模塊

      根據(jù)系統(tǒng)框圖,硬件部分可以分為信號輸入端、放大電路、單片機、顯示部分。

      3.1.1 信號輸入端設(shè)計

      信號發(fā)生器是一種能夠提供各種頻率、波形、輸出電平電信號的設(shè)備,用于測量各種電信號系統(tǒng)和電信設(shè)備的振幅特性、頻率特性、傳輸特性及其它電參數(shù),還可以作為測試其它元器件或者信號檢測的信號源或激勵源。本次設(shè)計的失真度檢測系統(tǒng)選擇信號發(fā)生器模擬輸出各種失真信號。

      3.1.2 放大電路設(shè)計

      放大電路是使用最廣泛的電子電路之一,是構(gòu)成其他電子電路的基礎(chǔ)單元電路。放大電路的作用是將一些微弱的信號放大到所需要的幅值且保持與原輸入信號變化規(guī)律一致,也即進行不失真的放大,保證原始信號的完整性。常見的放大電路有低頻低壓放大電路、功率放大電路、直流放大電路、集成運算放大電路等。本次設(shè)計的失真度檢測系統(tǒng)采用集成運算放大電路,將多級直流放大器集中在一個集成片上。放大電路如圖3所示,輸入端連接信號發(fā)生器,U2A對輸入信號進行直流偏置,將輸入信號整體抬升至1/2電源電壓。U2B采用同相放大器,將輸入信號幅值放大11倍。U2C為電壓跟隨器,進行阻抗匹配,對放大之后的信號進行穩(wěn)定輸出,并將其輸入到單片機MSP430F5438A 中,進行下一步處理。放大電路用于放大交流信號或者直流信號,采用直接耦合方式,具備信號傳輸效率高、集成簡單的特點。本系統(tǒng)采用的放大電路模塊由一定數(shù)量的電阻、運算放大器構(gòu)成,實現(xiàn)對失真信號的放大偏置處理。

      圖3 放大電路

      3.1.3 單片機介紹

      MSP430F5438A 是本系統(tǒng)的主控芯片,是MSP430系列單片機的一種,具有低功耗、快速轉(zhuǎn)換的特點,內(nèi)部集成有多通道、高速率的片內(nèi)ADC,同時能夠提供多通道的 12 位精度A / D轉(zhuǎn)換,實現(xiàn)檢測系統(tǒng)的A/D轉(zhuǎn)換和快速取樣,為下一步進行傅里葉變化做準備。具體如圖4所示。

      圖2 系統(tǒng)總體框圖

      圖4 MSP430F5438A最小系統(tǒng)電路

      3.1.4 結(jié)果顯示模塊設(shè)計

      結(jié)果顯示設(shè)備包括手機屏幕顯示和OLED顯示。

      手機端顯示使用主從一體的HC-05藍牙串口模塊,該模塊使用簡單,能夠?qū)崿F(xiàn)設(shè)備之間的通信、數(shù)據(jù)傳輸,具備成本低、體積小、功耗低的特點,工作時藍牙設(shè)備之間連接,兩設(shè)備共同使用一個串口,其中一個設(shè)備負責(zé)發(fā)送數(shù)據(jù)到通道中,另一個設(shè)備負責(zé)接受通道中的數(shù)據(jù),實現(xiàn)數(shù)據(jù)的傳輸。HC-05的具體電路如圖5所示。

      圖5 HC-05藍牙串口模塊

      單片機顯示部分采用OLED12864,其分辨率為 128×64 ,屏幕尺寸為 0.96 寸,由于其較小的尺寸,高對比度,低功耗,和比較高的分辨率,讓它有著很好的顯示效果和便攜性。OLED顯示電路如圖6所示。

      圖6 OLED顯示模塊

      ■ 3.2 程序設(shè)計

      3.2.1 軟件整體設(shè)計思路

      檢測系統(tǒng)設(shè)計的軟件部分主要包括了單片機MSP430 F5438A軟件設(shè)計、傅里葉變換(FFT)算法的設(shè)計以及藍牙模塊的傳輸設(shè)計。首先MSP430F5438A單片機讀取模擬出數(shù)字轉(zhuǎn)換器的數(shù)字信號數(shù)據(jù),然后將數(shù)據(jù)存儲到數(shù)組中,實現(xiàn)數(shù)據(jù)的采樣,采用嵌入式A/D轉(zhuǎn)換器捕捉該輸入信號的頻率和起始過零點,然后控制模數(shù)轉(zhuǎn)換器從起始過零點開始以上述頻率的整數(shù)倍來采樣原始的被 測信號,這樣就實現(xiàn)了對被測信號的整周期同步采樣,有效地避免了頻譜泄漏和柵欄效應(yīng),實現(xiàn)數(shù)據(jù)采集。其次,利用微控制器實現(xiàn)數(shù)據(jù)處理,微控制器是一種微型計算機,具體通過蝶形運算的方式計算出頻率,進一步進行頻譜和失真度的分析,通過的THD運算得出信號的失真度以及波形圖。最后是數(shù)據(jù)傳輸模塊的設(shè)計,將計算結(jié)果通過藍牙模塊發(fā)送至手機端,以下是三個部分的軟件設(shè)計及程序代碼運行樣圖。

      3.2.2 利用 A/D 轉(zhuǎn)換實現(xiàn)數(shù)據(jù)采樣

      在單片機內(nèi)部控制及測量實驗中,A/D 轉(zhuǎn)換器是數(shù)據(jù)信息采集管理系統(tǒng)中不可缺少的重要因素組成一個部分,在系統(tǒng)設(shè)計中,為了可以簡化電路、降低成本、提高信號采集時的抗干擾能力,通常采用嵌入式的A/D轉(zhuǎn)換器。A/D采樣代碼實現(xiàn)片段如下所示:

      3.2.3 利用微控制器實現(xiàn)數(shù)據(jù)處理(FFT 算法)

      快速傅里葉變換(FFT)在信號進行處理中的線性濾、譜分析等方面起著非常重要的作用,可以利用FFT可以將n個采樣點的數(shù)據(jù)分解為更短的數(shù)據(jù)段并以此來提高計算效率。目前應(yīng)用最廣泛的算法是按頻率抽取的快速傅里葉變換。由于MSP430F4538A并不支持復(fù)數(shù)運算,所以需要將復(fù)數(shù)運算拆分為實數(shù)運算和虛擬運算兩部分來完,用于實現(xiàn)蝶形運算的函數(shù)代碼如下所示:

      3.2.4 利用HC-05實現(xiàn)數(shù)據(jù)傳輸(藍牙模塊)

      通過HC-05,發(fā)送輸入信號的頻率,歸一化值和失真度等信息到手機端。藍牙傳輸代碼片段如下所示:

      4 測試結(jié)果

      由信號發(fā)生器產(chǎn)生的 1kHz -10kHz的各種基波,其結(jié)果如表1所示,可以清晰地看到五次諧波分量的數(shù)值以及顯示屏顯示出來的THD值和通過FFT顯示出電壓值再通過THD的計算公式手動計算出THD值。

      根據(jù)該裝置的制作的完成,由表1的測量以及計算數(shù)據(jù)分析,結(jié)合快速傅里葉(FFT)理論算法和總諧波失真度(THD)理論驗證,驗證了該實驗裝置的可執(zhí)行性。但是由于硬件和軟件的結(jié)合,以及外圍電路的各種影響,會讓該裝置存在一定的誤差。

      表1 測量結(jié)果

      失真度測量顯示圖如圖7所示。

      圖7 失真度測量結(jié)果

      5 結(jié)論

      本文設(shè)計了一款基于MSP430F438A的信號失真度測量裝置,對輸入的信號地進行快速傅里葉變換從而求得信號的失真度,整個系統(tǒng)易于攜帶,精度較高。但同時裝置也存在一定的局限性,對于較高頻率的輸入信號此系統(tǒng)將無法完成采集,一定程度上限制了此裝置的使用。可以使用FPGA對輸入信號進行更高精度的采集并運算,MSP430完成對結(jié)果的顯示與發(fā)送,從而大大提高此裝置的適用范圍。

      猜你喜歡
      失真度傅里葉諧波
      雙線性傅里葉乘子算子的量化加權(quán)估計
      基于小波降噪的稀疏傅里葉變換時延估計
      淺談信號衰減對于民航地空通信信號質(zhì)量的影響
      基于傅里葉變換的快速TAMVDR算法
      虛擬諧波阻抗的并網(wǎng)逆變器諧波抑制方法
      基于ELM的電力系統(tǒng)諧波阻抗估計
      基于基波抑制法測量諧波失真度時的數(shù)值修正與誤差分析
      基于ICA和MI的諧波源識別研究
      電測與儀表(2015年8期)2015-04-09 11:50:00
      快速離散傅里葉變換算法研究與FPGA實現(xiàn)
      電測與儀表(2015年5期)2015-04-09 11:30:44
      基于蒙特卡羅法的失真度測量不確定度分析
      天津科技(2014年4期)2014-05-14 01:49:32
      福建省| 确山县| 施秉县| 塔河县| 潜江市| 饶阳县| 武威市| 奎屯市| 甘谷县| 莫力| 永兴县| 开化县| 龙游县| 日土县| 青龙| 伊川县| 辽中县| 罗山县| 应城市| 孝感市| 沿河| 桃源县| 内江市| 潍坊市| 阿拉尔市| 区。| 赞皇县| 信阳市| 新营市| 赤壁市| 宜宾市| 平顶山市| 宁津县| 宁明县| 耒阳市| 咸阳市| 新源县| 错那县| 资源县| 钦州市| 大厂|