高精度數字失真度測量儀的設計

2021-01-08 電子產品世界

  0引言

本文引用地址:http://www.eepw.com.cn/article/82232.htm

  通信系統中採用的許多算法和技術都是在線性系統的前提下研究和設計的,一定頻率的信號通過這些網絡後,往往會產生新的頻率分量,稱之為該網絡的線性失真。失真度分析採取的常用方法有基波抑制法和諧波分析法兩種。

  基波抑制法通常用在模擬失真度測量儀中,原理是採用具有頻率選擇性的無源網絡(如諧振電橋、雙T陷波網絡等)抑制基波,由信號總功率和抑制基波後的信號功率計算出失真度。理想的基波抑制器應完全濾除基波,又不衰減任何其他頻率。但實際上,基波抑制器對基波衰減抑制只能達到-60 dB~-80 dB,對諧波卻損耗0.5 dB~1.0 dB。這種方式的失真度儀的性能主要依賴於硬體設計,調試和校準工作煩瑣,一般只能實現固定1個或幾個頻率的失真度測量,其測量誤差隨著失真度降低而加大,並且隨著器件老化,電路的穩定性和可靠性降低。

  諧波分析法類似於頻譜分析,通常是藉助數字方式的以FFF(快速傅立葉變換)為基礎的算法,或者採用模擬方式的選頻測量方法,從而獲得基波和各次諧波的功率,計算出失真度。模擬選頻方式的失真度分析儀性能高,但硬體電路複雜。數字方式的失真度分析對硬體的設計要求降低,其性能主要決定於A/D轉換的精度和數位訊號處理算法。僅僅採用FFT來分析失真度是遠遠不夠的,因為測量精度與其運算量、存儲空間的大小和測量速度存在明顯的矛盾。 針對以上失真度測量方法的不足,本文以數字諧波分析法為基礎,提出了基於DFT(離散傅立葉變換)和過零檢測法的失真度分析算法,不僅可滿足高精度和任意頻率的測試需求,還可降低硬體設計複雜度。

  1失真度算法研究

  1.1算法分析

  失真度定義為:

       

  式中:u1,u2,…,uM分別為被測頻率的基頻、二次諧波、…、M次諧波分量的幅度有效值;E1,E2,…,EM為基頻和諧波分量的能量,一般M=5或7。
從失真度定義來分析,要測量信號的失真度,只須設法將被測信號的基波與諧波分離,分別測出它們各自的功率或電壓有效值,代入式(1)即可。

  DFT在DSP中通常用於對平穩信號的頻譜估計,在應用中,將輸入信號截短,得到的行向量X=x(n)與一個相同長度的正弦信號W=w(n)相乘積分,可得到向量X中含有正弦信號W的分量。所以,如果向量W的頻率等於失真度測量的各個頻率分量和它們的正交分量,則可以計算出輸入信號中包含第m次諧波的能量Em:

        

  將式(2)值代人式(1)就可得到失真度值。 

  在工程測量中,被測信號的頻率往往未知,而DFT計算時是確定的頻率,所以應給W提供準確的頻率,而且W的頻率預測越準確,能量計算也越精確。

  為了準確找到基頻,對採樣信號採用過零檢測法來測量頻率,為避免噪聲幹擾,設置零幅度帶,每通過零幅度帶即為過零一次。被測信號頻率由fx=N/T得到,T為時間基準,N為T內過零點數。過零檢測法測頻雖準確度較高,但是在標準的時間基準T中如10 ms、0.1 s、1 s等,由於被測信號與門控信號不可能同步鎖定,所以存在固有的±1量化誤差。本系統中如果選用1 s做時間基準的話,實時性不夠。因此綜合考慮實時性、存儲量、處理速度之間的關係,選擇T=0.1 s作為時間基準。這時±1誤差被擴大10倍,為±10 Hz。為解決±1量化誤差,使用以過零測頻為中心,固定帶寬(30 Hz)內最大值能量搜索辦法(二分法)尋找基頻能量最大值,經過5~7次迭代可得到準確的基頻。然後直接使用此基頻得到各次諧波的準確頻率,並將基頻和諧波頻率提供給W,使用DFT就可直接估計基頻和各高次諧波能量,完成失真度計算。

  1.2仿真結果分析

  使用MATLAB對上述算法進行仿真。設輸入信號基頻為1 kHz,並在±30 Hz範圍內隨機變動,信噪比20 dB,採樣速率為44×103次採樣/s,計算到7次諧波能量,基頻能量二分法搜索帶寬為30 Hz。最大值搜索時,當能量變化小於0.1%時終止,序列運算長度1 024個採樣點,使用平方漢寧(Hanning)窗減少頻譜洩漏。按這些條件,對500次具有隨機頻偏和失真特性的輸入信號進行算法仿真。結果如圖1所示。

       

  仿真結果表明,採用上述條件時,頻率計算誤差控制在1 Hz以下(見圖1(a));失真度誤差能控制在1%以下(見圖1(b))。如果終止條件更嚴格,測量精度可以更高。通過仿真還發現,當基頻搜索時能量變化小於0.01%時終止,失真度測量誤差可小於0.1%(見圖1(d))。為使失真度算法更有效率,本系統採用能量變化小於0.1%時終止。

  2數字失真度測量儀硬體結構

  該系統硬體結構如圖2所示。測量儀主要由信號調理、低通濾波、數據採集系統、主控制器AVR單片機(Atmega64L)、DSP(數位訊號處理器)等模塊組成。

       

  2.1信號調理和低通濾波模塊

  信號調理和低通濾波的功能是對信號的幅度進行調理和濾波。信號的輸入範圍是不定的,小信號信噪比較低,大信號會引起A/D轉換器對信號進行限幅而失真,所以採用數控可變增益放大器對信號輸出電壓範圍進行調整,將信號的幅度控制在A/D轉換器的滿幅度附近。保證A/D轉換器採集到的波形數據最大值僅佔A/D轉換器不失真輸入範圍的80%。低通濾波為20 kHz低通濾波器,其0.1 dB帶寬為18 kHz,能有效濾除高頻信號,同時保證較好的帶內平坦度。

  2.2數據採集模塊

  作為測量儀器要得到高精度的測量結果,要求A/D轉換器的精度必須足夠高。系統採用了TI公司的24 bit工業A/D轉換器ADS1271,它可以得到低的漂移、極低的量化噪聲。經ADS1271採樣後的數據由DOUT引腳串行輸出,與TMS320C6713的多通道緩衝串口McBSP直接相連。McBSP可支持字長為24 bit的數據,可直接接收A/D轉換器輸出的24 bit串行數據,並自動將接收數據中的數據位調整為DSP需要的格式。A/D轉換器採樣速率為44×103次採樣/s。A/D轉換器的採樣脈衝信號由DSP的定時器提供。

  2.3數據處理模塊

  DSP模塊以TMS320C6713晶片為核心。該晶片是TI公司推出的一款高性能浮點DSP,內核包含了8個功能單元,採用先進的VLIW(甚長指令字)結構,使得DSP在單周期內能夠執行多條指令。在225 MHz的時鐘頻率下,其最高執行速度可以達到1350×106次浮點運算/s。它還集成了豐富的片內外設單元,本系統主要用到的有HPI、EDMA和定時器。

  主機接口為HPI,外部主機可以直接訪問內部的存儲器和存儲器映像存儲器,TMS320C6713的HPI通過EDMA控制器實現對DSP存儲空間的訪問,本系統中Atmega64L是主機,可以直接配置TMS320C6713的EDMA定時器,節省TMS320C6713的查詢周期。ED-MA(增強型直接存儲器訪問)是C621x/C671x/C64x系列DSP特有的訪問方式,其啟動可以由內部或外部事件觸發,本系統採用外部觸發。

  2.4外圍設備

  失真度測試系統的控制和結果顯示通過標準RS-232接口完成。因此該數字失真度測量儀可以作為一個獨立測量模塊集合在其他綜合測試儀中。

  2.5控制模塊

  主控制器使用Atmega64L單片機,完成系統的控制。DSP的處理結果由主控制器通過HPI接口獲得,並緩存在內存中;當外部命令讀取測試結果時,再通過RS-232接口發送出去。控制模塊還完成系統的低功耗控制、DSP運行模式等控制。

  3軟體實現

  圖3是TMS320C6713晶片的軟體流程圖。該晶片受Atmega64L控制。Atmega64L根據RS-232接口獲得指令,然後根據指令參數來控制儀器的運行。TMS320C6713可執行兩種操作:一種是自動測量,首先對採集數據使用過零法粗測頻率,然後把粗測頻率作為參數傳遞給失真度測量程序,由失真度計算程序完成測量;另一種是定頻測量,把Atmega64L傳遞來的頻率參數直接傳遞給失真度測量程序完成失真度的測量,而不需要事先測量頻率。

       

  失真度測量程序設有一個入口參數fmiddle,以此參數為中心頻率在帶寬30 Hz內使用最大值搜索法找尋準確的基頻頻率並完成失真度計算,返回值是實際測量的基頻頻率、信號電平、失真度。

  DSP處理完數據後,把測試結果緩存在內存中,單片機根據指令通過HPI接口讀取測試結果。

  4性能分析

  測量速度是決定儀器實用性的重要因素。每計算一次失真度,基頻能量二分法最大值搜索時一般需要5~7次迭代,每次迭代含3次向量乘法(2次乘法,2次加法),取10次迭代需要30次向量乘累加操作、生成30個W向量;剩餘6次諧波計算需要6個W向量,合計36個W向量。

  W向量的生成如果採用直接調用庫函數,運送量太大,而採用迭代方法實現的效率更高。由三角變換公式:

         
 
  只需調用庫函數運算得到cos ωT,sin ωT這兩個基本函數值,就可得到整個W向量,每個點生成需4次乘法和2加法。因此系統採用1024點完成失真度計算一次共需:1024×4×36+1024×6×36=368 640次運算,對於1350×106條指令/s的DSP來說,耗時約0.3 ms。加上數據存儲,小運算量消耗時間,除去操作控制時間,總耗時控制在1 ms內,能滿足實時要求。

  實驗結果表明,頻率測量範圍為20 Hz~20 kHz,頻率誤差±1 Hz;經校準後,電平測量範圍10mV~10 V,誤差±0.4 dB;失真度在頻率100 Hz~3 kHz區間,測量範圍-5 dB~-45 dB,測量誤差±0.2 dB。

  5結束語

  本文提出了一種基於DFT的失真度測量算法,並通過TMS320C6713實現了數字失真度測量儀。該失真度測量儀硬體設計簡單,易調試,測量結果準確,具有自動測量和選頻測量特性,不僅可作為單一失真度測量儀,還可作為失真度分析模塊與其他性能分析模塊通過標準總線相連,組成綜合測試儀,可避免重複設計,節約成本,應用前景廣泛。

相關焦點

  • 低頻諧波失真度儀設計
    一般模擬式的失真度測量儀都採用基波剔除,這種儀器測量的誤差較大;而頻譜分析法,則是利用頻率分析儀測量各次諧波的含量並計算出波形失真度的方法。它可分析測量出被測信號中的1~10次諧波分量。採用該方法較好地解決了超低頻率失真度的測量,缺點是儀器結構複雜,價格較貴,操作繁瑣。
  • 測量功放總諧波失真的步驟及方法
    將高精度全自動數字失真度測量儀的探測線並聯接入線性負載兩端。(開啟測量儀,選擇到全自動測量總諧波失真檔位。連接位置接觸牢固穩定即可)。 高精度數字電壓表的探測鱷魚夾並聯接入線性負載兩端。(開啟電壓表,調節到全量程AC電壓檔位。連接位置接觸牢固穩定即可)。
  • 設計高精度模擬系統常見諧波失真及方案
    打開APP 設計高精度模擬系統常見諧波失真及方案 佚名 發表於 2018-04-13 09:34:07 噪聲和失真是工程師在設計高精度模擬系統常見的兩個令人撓頭的問題。
  • 採用加速度傳感器的角度測量儀系統硬體電路設計
    目前已有的利用的加速度傳感器實現高精度角度測量的研究,主要側重於單軸的角度測量。本文將重點討論利用雙軸加速傳感器ADXL202實現高精度角度測量的硬體方法。角度測量模塊使用的是高精度、低功耗的雙軸加速度傳感器ADXL202,能將加速度信號轉換成數字方波信號輸出,可直接與STM32F107連接,通過一定的算法即可計算出當前的傾斜角度。顯示模塊使用的是12864ZW型128×64的點陣液晶顯示器。
  • 國產高精度溫鹽深測量儀完成海試
    圖為OST15M型船載高精度自容式溫鹽深測量儀。國家海洋技術中心 供圖  本報訊 據自然資源部國家海洋技術中心官方網站消息,由該中心自主研發的「OST15M型船載高精度自容式溫鹽深測量儀」在2020西太平洋海域夏季調查航次中,圓滿完成3次海上試驗任務,最大布放深度為5915米,突破國產高精度溫鹽深測量儀最大試驗水深記錄。
  • 一種高精度數字傾角測量系統的設計
    以電子傾角器為傳感器而設計的數字傾角測量系統或數字水平儀不僅能滿足自動測量與控制的要求,而且能使測量的精度和速度大大提高。 以往使用電子傾角器作為傳感器而設計的數字水平儀和電子傾角測量系統,沒有考慮環境溫度對測量精度的影響,故無法滿足某些高精度調平和傾斜角測量的需求。為了進行寬工作溫度範圍的高精度測量,必須對電子傾角器進行溫度補償。
  • 基於星載數字濾波器的分段式預失真優化方法
    導航載荷發射信道的非理想特性會引起導航信號的幅頻特性和相頻特性的變化,因此需要通過預失真手段對通道特性進行補償。北鬥三號衛星在數欄位配置了預失真濾波器,但是由於受到星上資源有限以及寬帶預失真算法精度不高等因素的制約,導航信號質量在預失真調整過程中很難快速收斂到指標範圍內。本文設計了一種基於星載數字濾波器的分段式高精度預失真方法。
  • 觸針式粗糙度輪廓測量儀測量標準器具
    「 第三方數量暴增,優質大客戶得分秒必爭,高精度項目的建標體系顯得尤為重要」隨著我國加工製造業的轉型,對高精密測量的需求日益旺盛,產品中對產品表面輪廓測量等參數測量逐漸為標配要求,為此各企業均已陸續配備高精度的表面輪廓測量儀,所以每年對相關設備的校準需求不斷增大。
  • 數字預失真 (DPD) 是首選的 PA 線性化方法
    複雜的數字調製方法要求 PA 具有極高的線性,因此必須在遠低於飽和區的範圍內驅動功率放大器,在這個區域內, PA 的效率最高。為了提高 PA 的效率,設計師使用了數位技術,以降低波峰因數,並改善 PA 的線性度,從而允許 PA 在靠近飽和區的範圍內工作。數字預失真 (DPD) 是首選的 PA 線性化方法。數字預失真算法受到了大量關注,不過還有一個關鍵組件,即 RF 反饋接收器。
  • 藻類含量測量儀的設計與實現
    本文採用正弦調製、高速USB數據採集卡和離散信號軟體處理的儀器方案,基於葉綠素螢光效應,完成了藻類含量測量儀的設計與實現。儀器通過數字正弦信號發生器和LED電流驅動器,產生正弦變化的電流驅動超高亮LED,從而實現了對螢光激發光的正弦調製;通過高速USB數據採集卡進行信號採集,然後通過離散互相關運算實現了軟體對信號的處理。
  • 同軸度測量儀_津上科技
    同軸度測量儀, 本實用新型涉及一種同軸度檢測工裝,屬於軸類零件檢測技術領域。背景技術:電機損壞以後,電機軸承損壞或者負載端過載導致電機損壞,會使軸負載端發生跳動,電機的轉子軸為細長軸,電機發生損壞時,有時會破壞轉子軸同軸度,導致電機無法正常工作。電機維修通常需要專用工具,需要電機專業維修中心進行檢測和維修處理,成本非常高。
  • 高精度固體密度計的原理與測量儀
    什麼是高精度固體密度計每種儀器都是會精度,精度決定測試固體密度值的精準性,精度越高,代表測試越準。固體密度測量儀操作步驟準備好這些附件:①主機、②水槽、③測量臺、④鑷子、⑤溫度計、⑥砝碼、⑦防風防塵罩、⑧測顆粒配件一套、⑨測浮體配件一套、⑩電源變壓器一個一步:測試操作前先做溫度補償校正。二步:開始操作對固體進行密度測試①將產品放入測量臺,顯示產品重量,按ENTER鍵記憶。②將產品放入水中即顯示密度值。
  • 基於STC15W408S和HX711的高精度數字顯示電子秤的設計
    考慮到電子衡器的性價比、穩定度及精度,設計了一款集傳感器技術、電子技術和網絡技術於一體的多功能、小功耗、簡單易用、速度快的高精度數位化電子秤。當被測物體放置在秤盤上時,物體的壓力傳到橋式壓敏電阻傳感器,此時傳感器因受力不均而產生形變,電阻阻值隨之改變,並導致電橋失衡輸出與被測物體的重量成正比的模擬電壓信號,該模擬電壓信號放大後經A/D轉換晶片HX711轉換成高精度的數位訊號,並送到單片機進行儲存和處理。當鍵盤模塊有按鍵按下時,單片機會進行必要的判斷和分析,並根據該按鍵的功能,進行去皮、稱重、計算、顯示、查詢、報警等相應功能的實現。
  • SCY-KN新型智能自動纖維取向度測量儀問世
    「長期以來,相關機構只能通過手工操作的方式測試纖維的取向度和模量,這種方式耗費人工時間長,又容易產生人工操作誤差,研發智能化自動纖維取向度和模量測量儀替代現有的手工操作,提高測試效率和測量精度,顯得尤其迫切。」楊定海說道。
  • 基於FPGA的同步測周期高精度數字頻率計的設計
    摘    要:本文介紹了一種同步測周期計數器的設計,並基於該計數器設計了一個高精度的數字頻率計。文中給出了計數器的VHDL編碼,並對頻率計的FPGA實現進行了仿真驗證,給出了測試結果。
  • 電解鋁節能神器——可攜式槽前過熱度即時測量儀研製成功
    【能源人都在看,點擊右上角加'關注'】近日,一種名為可攜式槽前過熱度即時測量儀的電解鋁節能神器研製成功。該測量儀是北京核心動力科技有限公司經過多年努力,在原初晶溫度測量設備基礎上研製的,適用於電解槽前使用的在線測量設備。
  • 基於Matlab的無失真模擬濾波器設計
    濾波器方法。分別給出各個濾波器的設計過程、仿真結果、實際電路圖,並在最後給出了經過無失真濾波器後輸出信號的眼圖。眼圖結果表明,無失真濾波器的幅頻、相頻特性良好。說明用Matlab設計模擬濾波器的設計一般包括兩個方面:根據技術指標即濾波器的幅頻特性確定濾波器的傳遞函數H(s);設計實際網絡實現這一傳遞函數。設計濾波器H(s)的關鍵是找到逼近函數,目前已有多種逼近函數。
  • 高精度數字溫度傳感器為基於RTD和醫療應用的設計帶來簡便性
    - TI的單晶片數字溫度傳感器可在寬範圍內實現高達 �0.1�C 的精度,幫助工程師簡化設計工作。,為需要高精度的系統節省了設計時間,降低了生產成本。加快設計效率:TMP117和TMP117M具有I2C和SMBus™接口兼容性,可提供溫度的直接數字讀數,顯著縮短了設計、布局和模擬時間,加快產品上市速度。
  • 基於單片機技術的正弦波波形失真度控制
    ,A2,……An,其相應的功率分別是P1,P2,……Pn,那么正弦波失真度r定義為:我們研製的磁耦合非接觸式溫度傳感器是靠正弦波進行非接觸傳遞信號的,該正弦波的頻率大小代表某一溫度值,因此對正弦波發生器發出的正弦波的失真度有很高的要求。
  • Diatest_Diatest測量儀,Diatest檢具,Diatest百分表,Diatest測頭
    DIATEST專業生產高精度孔徑量儀,其精度可達0.001mm。DIATEST的產品包括:測量儀、檢具、百分表、千分表等,產品廣泛應用於航天航空、汽車、液壓以及機械製造等行業。DIATEST塞規式孔徑測量儀(BMD)塞規式孔徑測量儀(BMD)是可以自動定中心的高精度的孔徑內徑測量儀器。具有高精密靜態孔徑測量和動態孔徑測量功能。