數字濾波抗幹擾技術在A/D轉換中的應用

2020-12-13 電子產品世界

1引言

儀器儀表設備在現場測試過程中,由於生產變量的測試數據對生產過程具有重要的意義,因此對各種物理量測試數據精度要求是比較高的。

在前向測試通道上採用的抗幹擾措施中,濾波方法是抑制幹擾的一種有效途徑。在工業現場中,可利用硬體濾波器電路或軟體濾波器算法提高測試數據的準確性。硬體濾波措施是使用較多的一種方法,技術比較成熟,但同時也增加了設備,提高了成本,而且電子設備的增加有可能帶來新的幹擾源。而採用軟體濾波算法不需增加硬體設備,可靠性高,功能多樣,使用靈活,具有許多硬體濾波措施所不具備的優點,當然它需要佔一定的運行時間。

2常用的幾種軟體濾波方法

(1)中值濾波法:即每次

取N個AD值,去除其中的最大值和最小值而取剩餘的N-2個A/D轉換值的平均值。
(2)程序判斷濾波法:即根據經驗確定出兩次採樣的最大偏差ΔY,若先後兩次採樣的信號相減數值大於ΔY,表明輸入為幹擾信號,應去除;用上次採樣值與本次採樣值比較,若小於或等於Δ Y,表明沒有受到幹擾,此時本次採樣值有效,這樣可以濾去隨機幹擾和傳感器不穩定而引起的誤差。

(3)利用格拉布斯(Grubbs)準則進行處理:根據誤差理論,要有效地剔除偶然誤差,一般要測量10次以上,兼顧到精度和響應速度,取15次為一個單位。在取得的15個數據中,有些可能含有較大的誤差,需要對它們分檢,剔除可疑值,提高自適應速度。對可疑值的剔除有多種準則,如萊以達準則、肖維勒(Chauvenet)準則、格拉布斯(Grubbs)準則等。以Grubbs準則為例,它認為若某測量值 xi對應的殘差Vi滿足下式

|Vi|=| xi-|>g(n,a)× σ(X)

時應將該數據捨去。式中,為n次採集到的AD 值的平均值,=(∑xi)/n ;σ(X)為測量數據組的標準差,由貝塞爾函數可得: σ(X)=[(∑Vi2 )/(n-1)]1/2;g(n, a)是取決於測量次數n和顯著性水平a (相當於犯「棄真」 錯誤的概率係數),a通常取0.01或0.05。通過查表可得:當 n="15時",a=0.05, g(n,a)=2.41。

把15次採集到的AD值存入一個數組中然後求平均值,計算殘差,求標準差σ(X)。將殘差絕對值與2.41倍的標準差σ(X)比較。剔除可疑值以後,再求平均值,求出新的平均值以後,應再重複以上過程,驗證是否還有可疑值存在。據我們對測量裝置大量的實際測試結果看,這樣做沒有什麼必要,因為一般只有第一遍即可達到要求。

然而這種方法也有它的不足, 利用Grubbs準則需要處理大量的數據,而在一般的工業現場測試設備中,儀表結構大多採用嵌入式結構,如AVR單片機。這些MCU程序空間和數據空間有限,若處理大量數據,難以滿足資源要求。而且,由於Grubbs準則要求MCU進行大量數據處理,使得系統降低了信號採集速率,影響實時性。

3.AD7705內置的數字濾波

上述的幾種軟體濾波方法對抑制個別的異常數據方面具有一定作用,然而對於由工頻幹擾引起的平穩隨機幹擾信號不太理想。隨著近幾年來集成電路的快速發展,一些數字濾波器也集成到數據處理晶片當中,而且數字濾波器的設計參數通過軟體可編程實現,具有極大的靈活性和實用性。

3.1 晶片介紹及應用

目前市場上由美國AD公司新近推出的AD7705 就是一例[1]。它是內置了數字濾波器的帶信號調理電路的16位A/D轉換器件,可應用於低頻測量的2通道的模擬前端。該器件可以接受直接來自傳感器的低電壓輸入信號,然後產生串行的數字輸出,利用∑-Δ轉換技術實現16位無丟失代碼性能。選定的輸入信號被送到一個基於模擬調製器的增益可編程專用前端,片內數字濾波器處理調製器的輸出信號,通過片內控制寄存器可調節濾波器的截止點和輸出更新率,從而對數字濾波器的第一個陷波進行編程。

AD7705有以下幾個特點:

(1)差分輸入通道ADC,具有16位無丟失代碼和0.003%非線形誤差;

(2)MCU的接口為串行的三線接口模式;

(3)可編程增益1~128,信號極性以及更新速率配置有工作寄存器,通過對寄存器的操作可以選擇等;

(4) 器件還包括自標定和系統校準功能,以消除器件本身或系統的增益和編程誤差;

(5) 內帶數位訊號處理電路,由軟體可編程進行設置。

引腳排列如圖1。

主要管腳說明如下:

MCLK IN:為轉換器提供主時鐘信號,能以晶體/諧振器或外部時鐘的形式提供。

MCLK OUT:當主時鐘為晶體/諧振器時,晶體諧振器被接在MCLK IN和MCLK OUT之間;如果在MCLK IN引腳處連接一個外部時鐘,MCLK OUT將提供一個反向時鐘信號。

CS :片選,低電平有效的邏輯輸入。

A1N2(+)[A1N1]:對於AD7705,差分模擬輸入通道2的正輸入端;對於AD7706,模擬輸入通道1的輸入端。

A1N1(+)[A1N2]:差分模擬輸入通道1的正輸入端。

A1N1(-)[COMMON]:差分模擬輸入通道1的負輸入端。

A1N2(-)[A1N3]:差分輸入模擬通道2的負輸入端。


相關焦點

  • 基於CPLD的串並轉換和高速USB通信設計
    濾波和抗幹擾是任何智能儀器系統都必須考慮的問題。在傳統的應用系統中,濾波部分往往要佔用較多的軟體資源和硬體資源。複雜可編程邏輯器件(CPLD)的出現,為解決這一問題開闢了新的途徑,採用CPLD實現濾波是一種高效可靠的方法。
  • 數字電路幹擾分析及抗幹擾方法
    在電子系統設計中,為了少走彎路和節省時間,應充分考慮並滿足抗幹擾性的要求,避免在設計完成後再去進行抗幹擾的補救措施。如:A/D、D/A變換器,單片機,數字IC,弱信號放大器等。  抗幹擾設計的基本原則是:抑制幹擾源,切斷幹擾傳播路徑,提高敏感器件的抗幹擾性能。(類似於傳染病的預防)1抑制幹擾源  抑制幹擾源就是儘可能的減小幹擾源的du/dt,di/dt。這是抗幹擾設計中最優先考慮和最重要的原則,常常會起到事半功倍的效果。減小幹擾源的du/dt主要是通過在幹擾源兩端並聯電容來實現。
  • 車載電子羅盤中的一種新型抗幹擾設計
    摘要:介紹了雙軸加速度傳感器ADXL202在車載電子羅盤應用中的幹擾抑制和軟體濾波方法。關鍵詞:加速度傳感器;電子羅盤;尖峰脈衝;ADXL202本文引用地址:http://www.eepw.com.cn/article/163019.htm引言 隨著定位導航技術的飛速發展和日臻成熟,電子羅盤在相關領域得到了越來越廣泛的應用。
  • 淺談DSP數位訊號處理技術的實現與應用
    數位訊號處理的目的是對真實世界的連續模擬信號進行測量或濾波。因此在進行數位訊號處理之前需要將信號從模擬域轉換到數字域,這通常通過模數轉換器實現。
  • 軟體無線電之Σ-Δ A/D轉換技術詳述
    Σ-Δ A/D轉換技術的實質是儘量降低模擬電路的複雜程度,減少帶內的量化噪聲,然後採用數位訊號處理和VLSI技術相結合的方法來提高信號處理精度,增加動態範圍。下面詳細討論Σ-Δ A/D轉換技術。
  • 基於24位A/D轉換的高精度電子秤的設計
    集現代傳感器技術、電子技術和計算機技術於一體的電子秤,具有稱量快速、顯示直觀、不易磨損等優點,同時能夠有效地消除人為誤差,使之更符合法制計量管理和工業生產過程控制的應用要求,因而正逐漸取代傳統的機械槓桿測量秤成為主流產品。本設計採用AT89C52單片機為控制核心,結合電阻應變式壓力傳感器和A/D轉換晶片HX711,設計出一種低成本、高性能的電子秤。
  • 基於嵌入式測控系統的數字濾波方法設計
    但在幹擾作用於模擬信號之後,其A/D轉換結果往往會偏離真實值。因此,僅採樣一次是無法確定該結果是否可信的,而必須多次採樣,才能得到一個A/D轉換的數據系列,然後通過某種處理,才能得到一個可信度較高的結果。這種從數據系列中提取逼近真值的軟體算法,通常稱為數字濾波算法。
  • 模數轉換(A/D)與數模轉換(D/A)
    單片機是一個典型的數字系統,數字系統只能呢個對輸入的數位訊號進行處理,其輸出信號也是數字的。但工業或者生活中的很多量都是模擬量,這些模擬量可以通過傳感器變成與之對應的電壓、電流等模擬量。為了實現數字系統對這些電模擬量的測量,運算和控制,就需要一個模擬量和數字量之間的相互轉化的過程。
  • 詳解圖像濾波原理及實現!
    在圖像處理中,濾波是一常見的技術,它們的原理非常簡單,但是其思想卻十分值得借鑑,濾波是很多圖像算法的前置步驟或基礎,掌握圖像濾波對理解卷積神經網絡也有一定幫助。方框濾波採用下面的卷積核與圖像進行卷積:應用:可以說,一切需要求某個鄰域內像素之和的場合,都有方框濾波的用武之地,比如:均值濾波、引導濾波、計算Haar特徵等等。方框濾波還可以用來計算每個像素鄰域上的各種積分特性,方差、協方差,平方和等等。
  • A/D轉換電路圖大全(五款A/D轉換電路設計原理圖詳解)
    A/D轉換器工作原理 A/D轉換就是要將模擬量V(如V=5V)轉換成數字量D(如D=255)。模/數(A/D)轉換的型式較多,如計數比較型、逐次逼近型、雙積分型等等。在集成電路器件中普遍採用逐次逼近型,現簡要介紹逐次逼近型A/D的基本工作原理。
  • 模擬電子技術和數字電子技術有什麼區別?
    發表於 2017-11-15 15:58:19   數字電子技術   數字電子技術主要研究各種邏輯門電路、集成器件的功能及其應用,。
  • 電容式接近感應技術在智慧型手機中的新型應用
    電容式接近感應技術在智慧型手機中的新型應用 丁嶽,崔俊傑 發表於 2013-07-04 15:56:37        引言   紅外
  • Matlab圖像增強與復原技術在SEM圖像中的應用
    1.2頻域低通濾波  對於圖像這樣的二維信號,經過傅立葉變換可以將其空間域轉換到頻率域,在頻域中可以進行圖像的增強操作。因此,在頻域中對圖像採用濾波器函數衰減高頻信息而使低頻信息暢通無阻的過程稱為低通濾波。通過濾波可以去除高頻分量,消除噪聲,起到平滑圖像去噪聲的增強作用。
  • 基於FPGA的串行A/D轉換模塊設計
    電子技術發展的數位化進程中,A/D轉換器性能起到了關鍵的作用,使用硬體描述語言來設計數字電路方便快捷,FPGA的時鐘頻率可高達300MHz以上,A/D轉換控制邏輯簡單,故可用FPGA器件進行控制設計。
  • C/C++中字符串與數字轉換
    方法一:c++11中string中添加了下面這些方法幫助完成字符串和數字的相互轉換stod stof stoi stol stold stoll stoul stoull函數原型:float stof (const string& str, size_t* idx = 0);to_string to_wstring
  • opencv-python圖像預處理-濾波
    頻率域是指從函數的頻率角度出發分析函數,對圖像進行傅立葉變換可以將圖像由圖像空間轉換到頻域空間,然後在頻率域中對圖像的頻譜作分析處理,以改變圖像的頻率特徵。空間域與頻率域是兩種不同的技術,都可以實現對圖像的濾波、增強,只是有些處理方式更適合在空間域完成,而有些則更適合在頻率域中完成。
  • 高精度SAR模數轉換器的抗混疊濾波考慮因素
    在過去的二十年中,採樣速率和濾波技術已經有了很大的發展,現在我們可以結合運用模擬和數字濾波器,在性能和複雜性之間達到更好的平衡。  圖1所示為適用於數據採集系統的這類分區的一個典型示例。在調節差分或非差分信號(放大、縮放、自適應和電平轉換等)之後,在數位化之前對後者進行濾波以滿足奈奎斯特準則。根據ADC的過採樣速率,要使用額外的數字濾波來達到採集系統的規格要求。
  • 數字溫度計應用電路原理圖
    其中熱電偶的溫度測量範圍較寬,它無需使用驅動電源即可直接產生電壓(溫差電勢)信號,該信號既可用直流測量儀器(如電位差計、數字電壓表、毫伏計等)讀取,以通過熱電偶溫度特性分度表查出對應的溫度;也可以用線性校正電路將小信號電壓放大後,通過顯示儀表的刻度讀數。在某些輸油、輸氣管道應用中,往往要求對溫度進行長時間監測,且要求能夠快速準確地讀數。此時,上述各類溫度計則難以勝任。
  • 技術乾貨:FIR濾波器的基礎概念及在揚聲器中的應用指南
    編者語:本文是關於FIR濾波器基礎概念的硬核技術文章,篇幅較長,建議您沐浴更衣後,靜心觀看。作者運用簡單的圖形化的方式講解了FIR濾波器係數、抽頭、脈衝響應這些基本的核心概念,並直觀演示了最小相位、線性相位、最大相位和混合相位FIR濾波器之間的差別。這些內容將會為你FIR技術應用之路做好重要理論準備。
  • 基於CPLD的數字光端機的設計
    摘要:遠程監控技術的應用隨著日益發展的現代安防技術而變得越來越廣泛。而由光纖作為傳輸介質的數字光端機,已經成為遠程監控應用中的首選。2.1 視頻模塊數字光端機發射端視頻模塊實現的功能是將攝像頭採集到的低速模擬信號進行放大、濾波、鉗位、並模數轉換,為CPLD提供可用於一次復接的數位訊號。數字光端機接收端視頻模塊實現的功能是將CPLD二次解復用的數位訊號進行數模轉換,轉換為模擬信號後再進行放大,發送到監控設備上。