由于旋轉(zhuǎn)變壓器的高精度高可靠性等特點,廣泛的應(yīng)用于如航空、航天、船舶、兵器、雷達、通訊等領(lǐng)域。旋轉(zhuǎn)變壓器輸出模擬量交流信號,經(jīng)過數(shù)字處理轉(zhuǎn)換為數(shù)字角度信號才能進入計算機或其他控制系統(tǒng),而這種數(shù)字處理比較復雜,采用專用的旋轉(zhuǎn)變壓器解碼芯片想達到理想的精度通常需要較高的成本,限制了它在其他領(lǐng)域的應(yīng)用。傳統(tǒng)的角測量系統(tǒng)面臨的問題有:體積、重量、功耗偏大,調(diào)試、誤差補償試驗復雜,費用較高。 現(xiàn)場可編程門陣列(FPGA)是近年來迅速發(fā)展起來的新型可編程器件。隨著它的不斷應(yīng)用和發(fā)展,也使電子設(shè)計的規(guī)模和集成度不斷提高。同時也帶來了電子系統(tǒng)設(shè)計方法和設(shè)計思想的不斷推陳出新。 本文的目的是研究利用FPGA實現(xiàn)旋轉(zhuǎn)變壓器的硬件解碼算法,設(shè)計基于FPGA的旋轉(zhuǎn)變壓器解碼系統(tǒng)。 在本文所設(shè)計的系統(tǒng)中,通過FPGA芯片產(chǎn)生旋轉(zhuǎn)變壓器的激勵信號,再控制A/D轉(zhuǎn)換器對旋轉(zhuǎn)變壓器的模擬信號的數(shù)據(jù)進行采樣和轉(zhuǎn)換,并對轉(zhuǎn)換完的數(shù)據(jù)進行濾波處理,使用基于CORDIC算法流水線結(jié)構(gòu)設(shè)計的反正切函數(shù)模塊解算出偏轉(zhuǎn)角θ,最后通過串行口將解算的偏差角數(shù)據(jù)輸出。本文還分析了該系統(tǒng)誤差產(chǎn)生的原因和提高系統(tǒng)精度的方法。 實驗結(jié)果表明,本文所設(shè)計的旋轉(zhuǎn)變壓器解碼器的硬件組成和軟件實現(xiàn)基本能夠較精確的完成上述的信號轉(zhuǎn)換和數(shù)據(jù)運算。
標簽:
FPGA
旋轉(zhuǎn)變壓器
解碼
算法
上傳時間:
2013-05-23
上傳用戶:gdgzhym