?

基于等效采樣的交流毫伏表實現

2018-09-27 08:09劉凜韋鄧文迪
傳感器與微系統 2018年10期
關鍵詞:點數檔位芯片

劉凜韋, 鄧文迪

(華中師范大學 物理科學與技術學院,湖北 武漢 430079)

0 引 言

隨著測量儀器的不斷發展,對儀器的測量頻率要求越來越高。雖然交流毫伏表對頻率的要求較低,但也會時常測量超過1 MHz頻率的交流信號。如果按照傳統采樣方法設計10 MHz的交流毫伏表,則需要采樣速率很高的模/數轉換器(analog-to-digital converter,ADC)芯片滿足采樣需求,將使得交流毫伏表的制作成本大大提高。目前市場上主要有2種方法設計交流毫伏表:采用模擬電路的方式直接對信號進行濾波得到直流分量進而得到交流信號有效值;通過模/數(analog-to-digital,A/D)轉換對模擬信號數字化,算出交流信號有效值。2種方案均不能對較高頻率的交流信號進行測量,本文選用順序等效采樣的方式,將采樣信號的頻率提高到10 MHz,提高交流毫伏表測量頻率。

1 方法對比

1.1 計算有效值方法

計算交流信號有效值主要有:直接求得交流信號的峰峰值,通過峰峰值來轉化計算交流信號的有效值;通過一組有序的采樣點進行積分求交流信號的有效值。積分的方法需先將采樣點按照相對Trig信號時間間隔大小進行排序,再對采樣點圍成的區域進行積分運算求出面積,進而求得交流信號的有效值[1]。具體原理如圖1所示。

圖1 積分求有效值原理

2)通過采樣點和采樣時間求出分割區域面積為

(1)

3)通過求和得出正弦波的有效值為

(2)

考慮到在采樣的過程中會出現一些噪聲,直接采樣求峰峰值可能會產生較大的誤差,因此,選用積分求有效值的方法來計算交流信號的有效值[2,3]。

1.2 等效采樣方法

等效采樣主要包括等效隨機采樣和等效順序采樣,原理參見文獻[4~12]。由于等效隨機采樣在采樣時沒有規律性,在后期需要對采樣點進行重新排序,且需要求出排序后相鄰采樣點的時間間隔,才能夠積分計算出交流信號的面積,使后期數據處理的工作量過大。而采用等效順序采樣的方式,雖然在采樣時需要控制精準的采樣起始時間,但后期數據處理時不僅免去對采樣點排序的麻煩,且由于等效順序采樣的采樣點間距相同的特性,可將式(2)簡化為

(3)

可知,在等效順序采樣的方式下,僅需要得到1個正弦波的周期內的采樣點和采樣點數即可求出信號的有效值,大大減小了數據處理的工作量。因此,系統選用了等效順序的采樣方式。

2 系統設計

2.1 系統總體設計

整個系統采用了FPGA+MCU的方式來實現交流毫伏表的功能[13]。FPGA用于控制時序邏輯,外部電路等[13],如驅動ADC芯片,控制前端衰減放大網絡等;MCU用于對采樣后的數據進行處理,包括對采樣得到的數據進行積分求平均值,求DB值等[15]。整體框圖如圖2所示。

圖2 系統整體框圖

待測信號首先通過衰減放大網絡后,得到一個合適的幅度的信號,信號分成2路,一路送給ADC芯片進行采樣,得到ADC的采樣值,一路送給比較器產生方波信號。方波信號作為FPGA部分的觸發信號,以實現等效采樣的算法,同時實現FPGA對待測信號頻率的測量。ADC采樣到的數據經MCU處理后,得到待測信號的有效值,再判斷是否需要切換檔位等,最后將檔位值,有效值反饋到FPGA,FPGA對衰減放大網絡的檔位進行調節并最終顯示結果。

2.2 等效順序采樣實現

2.2.1 等效順序采樣在不同頻率時的處理

等效順序采樣在每個周期僅采樣1個點,時間利用率很低。當測量高頻信號的時候,需要將兩個等效采樣點的時間差td設置很小,而測量低頻信號時,如果還采用高頻時的方式,則會導致采樣結果的更新率過慢。假設1個周期需要采樣20點才能精確算出最終的采樣結果,那么測量10 MHz的信號需要將td設置成為5 ns,此時計算待測信號的有效值僅需要20個待測信號周期,即2 μs,但測量1 kHz的待測信號時,則1周期會等效采樣200×103個點,此時計算待測信號的有效值則需要200 s的時間,更新率過慢。因此,ADC的采樣驅動需要根據待測信號的頻率來分檔位處理,當待測信號頻率較高時,選擇用等效順序采樣的方式,當待測信號頻率較低時,選擇直接采樣的方式,換擋部分結構框圖如圖3所示。

圖3 ADC驅動檔位選擇示意

ADC驅動的檔位選擇主要由FPGA部分完成,FPGA對比較器產生的方波信號進行頻率計算,測得的頻率值作為選擇器的判斷依據,其中產生了4路不同檔位的ADC驅動信號,選擇器選擇合適的一個檔位作為當前的ADC驅動輸出。

2.2.2 等效順序采樣驅動

等效順序采樣驅動如圖4所示。

圖4 等效順序采樣驅動

等效順序采樣所需要的最高采樣時鐘為200 MHz,所以先通過鎖相環(phase locking loop,PLL)將系統時鐘進行倍頻處理。用其作為等效順序采樣驅動模塊的時鐘,以控制精準延時。當ADC芯片進入正常工作模式后,則等待觸發信號。當觸發信號到來后,計數器對開始200 MHz時鐘計數并不斷與cnt2比較,當滿足cnt1≥cnt2時,ADC芯片開始采樣,cnt1清零,cnt2加1。每次采樣結束后再次等待Trig信號,以此實現了采樣點與Trig信號時間間隔依次增大的效果。

2.3 采樣數據的處理

由式(3)可知,測量待測信號的有效值需要已知1個周期內的采樣值和采樣點數。采樣點的采樣值可由FPGA讀出后直接傳給MCU,而1個周期內的采樣點數則需要通過計算求得。由于等效采樣相鄰的2個點的時間差td相同,則可以通過頻率計測得的頻率f和時間差td求得一個周期內的點數,即n=1/ftd,將n代入式(3)中后可以求得最終待測信號有效值結果。

3 測試與結果分析

3.1 等效順序采樣驗證

在輸入信號頻率為1 MHz時,將采得數據提取后,用打點的方式還原波形,發現除了有少量噪聲點外,整體達到了等效采樣的目的,打點還原的波形如圖5。

圖5 還原波形

3.2 有效值精度測試

本文采用的是8位ADC,所以系統的精度不是很高。實際測量數據發現在不同頻率檔位切換時,會導致誤差偏大,分析原因由于此時采樣點數過少,誤差導致偏大,但是所有誤差均滿足在3 %以下。500 mVrms信號在不同頻率下測量值如表1所示。

表1 500 mVrms在不同頻率下測量值

4 結 論

用等效順序采樣的方法實現了交流毫伏表的功能,可以大幅度減小ADC芯片的成本,使采樣率1 MHz的AD芯片等效達到10 MHz的等效采樣率;用積分的方法求有效值,可以有效避免噪聲,相比于隨機等效采樣而言,準確度大大提高,且可以測得各種不規則形狀信號的有效值。

猜你喜歡
點數檔位芯片
芯片會議
關于射頻前端芯片研發與管理模式的思考
三繞組變壓器運行分接頭檔位計算及電壓分析
三繞組變壓器運行分接頭檔位計算及電壓分析
看不到的總點數
畫點數
多通道采樣芯片ADS8556在光伏并網中的應用
多核并行的大點數FFT、IFFT設計
引入分接頭檔位的換流變差動保護方案研究
基于單片機的變壓器檔位監測雙輸入BCD編碼器
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合