《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于FPGA的光纖振動定位系統(tǒng)的設計與實現
基于FPGA的光纖振動定位系統(tǒng)的設計與實現
2018年電子技術應用第10期
羅義軍,方 理
武漢大學 電子信息學院,湖北 武漢430072
摘要: 針對防區(qū)周界被入侵時無法實時定位報警的問題,設計并實現了一種可實時定位的分布式光纖振動定位系統(tǒng)。以馬赫-曾德爾光纖干涉技術為基礎搭建光路,采用以FPGA結合高速ADC的硬件平臺,對光路傳來的兩路信號進行轉換、采集,并以互相關為主要算法處理采集信號得到振動位置。在一段160 m的光路上進行試驗,系統(tǒng)能在振動發(fā)生后500 ms內給出振動位置。設置采樣率為10 MHz,經過多次定位測試得出系統(tǒng)實際的定位誤差為±10 m。且定位不需要上位機,提高了裝置便攜性,降低了成本。
中圖分類號: TN247
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.181072
中文引用格式: 羅義軍,方理. 基于FPGA的光纖振動定位系統(tǒng)的設計與實現[J].電子技術應用,2018,44(10):60-63.
英文引用格式: Luo Yijun,Fang Li. Design and implementation of fiber-optic vibration positioning system based on FPGA[J]. Application of Electronic Technique,2018,44(10):60-63.
Design and implementation of fiber-optic vibration positioning system based on FPGA
Luo Yijun,Fang Li
Electronic Information School,Wuhan University,Wuhan 430072,China
Abstract: Aiming at the problem that the perimeter of defense zone can’t be located in real time when it is invaded, this paper designed and realized a real-time distributed optical fiber vibration positioning system. The optical path was built on the basis of Mach-Zehnder fiber interference technique,FPGA combined with high speed ADC was used as hardware platform to transform and collect the two signals from the optical path,then the cross correlation was taken as the main algorithm to process the acquired signal to get the vibration position. Tested on a 160-meter fiber, the system can give the vibration position within 500 ms after the vibration occurred. Seting the sampling rate to 10 MHz and after multiple positioning test, the actual positioning error of the system is ±10 m. And the positioning does not need the upper computer, which improves the device portability and reduces the cost.
Key words : FPGA;optical fiber vibration;cross-correlation;positioning

0 引言

    光纖傳感器可探測光纖鋪設沿線任意點的振動信息,其中干涉型傳感器光纖中光功率損耗小,適用于復雜環(huán)境監(jiān)測、周界安防等[1]?;陔p馬赫-曾德爾干涉結構的分布式光纖振動定位系統(tǒng)具有檢測距離長、不受電磁干擾等優(yōu)點[2]。很多研究者對此技術進行開發(fā)并已取得一定成果,但仍存在檢測慢、誤差較大等問題[3]。多數研究者在采集數據后算法部分由上位機完成,這樣將大大增加一個計算過程的時長。而FPGA運行速度高,有很高的靈活性,在處理數據吞吐量大、速度高等問題上具有明顯優(yōu)勢[4]?;谶@些優(yōu)點,本文以FPGA為平臺,設計了一種基于馬赫-曾德爾干涉技術的光纖振動定位安防系統(tǒng)。

1 系統(tǒng)原理分析

1.1 定位原理

    系統(tǒng)中光路模型如圖1所示。

qrs2-t1.gif

    圖中L1、L2分別為振動臂和參考臂,L3為導引光纖,C1、C4、C5為光耦合器,C2、C3為光環(huán)形器。光路模型以雙馬赫-曾德爾光纖干涉技術為基礎,假設振動臂上距離C4 R處發(fā)生一入侵行為,振動位置為[5]

    qrs2-gs1.gif

式中c為光速,n為光纖的折射率,L1、L3為固定值,因此只需測兩路信號到達兩探測器的時間差tΔ即可求得入侵位置R。

    系統(tǒng)精度可由相鄰兩采樣點之間的時長即采樣周期時長求得,即:

qrs2-gs2-6.gif

1.2 振動信號分析

    實際應用中外部因素會影響信號質量,需首先對信號進行分析以得到振動信號的特征以保證算法可行性。本文使用FPGA結合高速ADC對振動信號和底噪進行采集,使用MATLAB對所采集信號進行頻譜分析。經多次采集分析得振動信號的頻率范圍主要分布在200 Hz到10 kHz,且振動信號的幅度遠大于噪聲幅度。據此可設計對應的濾波器濾除噪聲而只保留振動信號。圖2和圖3分別表示某次入侵振動信號波形和頻譜。

qrs2-t2.gif

qrs2-t3.gif

1.3 定位算法設計

    經濾波處理的兩路波形形狀仍相似度很高且信號時間延遲不變,故可采用互相關算法處理該信號求得兩路信號時間差?;ハ嚓P公式如式(7)所示:

qrs2-gs7-8.gif

2 系統(tǒng)結構及程序框圖

2.1 系統(tǒng)框圖

    基于以上分析,可設計出如圖4所示系統(tǒng)。

qrs2-t4.gif

    光路中振動發(fā)生后的干涉光信號轉換為電信號后經調理電路,由FPGA高速采集板采集數據并進行算法處理,可由上位機顯示檢測結果。

2.2 主要算法的FPGA實現

    FPGA程序框圖如圖5所示。

qrs2-t5.gif

    為定位振動位置,首先要判斷哪段信號為振動信號。光纖在靜止狀態(tài)下發(fā)生振動會導致所采集數據的離散程度增大,因此可使用方差算法得到振動的起始點。設計中持續(xù)對采集到的數據進行方差計算,并設置方差閾值,若連續(xù)多次計算結果均大于該閾值,則判斷振動發(fā)生,之后所采集到的一段數據即為振動數據,每次振動時長為500 ms以上,若按10 MS/s采樣率計算,每次可采集最少5 000 000個數據,這些數據可滿足互相關模塊進行多次運算。因此在FPGA中設計方差程序對振動進行判斷。圖6為設計的FPGA程序中方差的結構圖,圖7為Quartus II中設計的方差模塊頂層圖。

qrs2-t6.gif

qrs2-t7.gif

    判斷振動發(fā)生后將此后經過濾波的信號送到互相關運算模塊。本文設計了一種并行計算的互相關結構,不需存儲且可實時進行計算。由于主要振動信號低頻約為200 Hz,需至少對信號進行一個周期即50 ms的采集,若采用10 MS/s采樣率,該結構即可在50 ms內對500 000個數據進行處理完成一次互相關計算,則一次振動可進行約10次互相關計算。圖8為設計的FPGA程序中互相關的結構圖,圖9為Quartus II中互相關模塊頂層圖。

qrs2-t8.gif

qrs2-t9.gif

    一次計算結果不足以證明該位置發(fā)生了振動,刮風下雨等情況可能導致整個振動臂發(fā)生振動,為排除這種情況影響,對連續(xù)10次互相關結果進行記錄,共耗時約500 ms。若10次中有超過5次結果一樣則判定該位置發(fā)生了入侵行為。這種簡單的處理有效地避免了很多非入侵情況造成的誤觸發(fā)。圖10為Quartus II中互相關結果處理模塊頂層圖。

qrs2-t10.gif

    互相關計算結果為兩路數據延遲的點數,因此需根據采樣率、光纖折射率、光速等值將延遲點數轉換為實際的振動位置。

3 實驗結果

    根據以上分析和設計,制作了一套實驗裝置。裝置系統(tǒng)中光路部分使用市面上普通8芯光纜,鋪設于小區(qū)圍欄之上,振動臂總長約160 m。光電轉換部分使用PIN激光管。這種激光管相較于大多系統(tǒng)使用的PINFET光電探測器具有更高的抗噪性,且成本更低。耦合器和光環(huán)形器收納于尾纖盒中以免受外界干擾和破壞。

    系統(tǒng)電路部分置于實驗室內。模數轉換器使用ADI公司高速ADC AD9643,雙路采樣時每路采樣率最高125 MS/s,測試中設置ADC采樣率為100 MS/s,對采樣數據進行下抽,使數據速率即實際采樣率為f=10 MS/s,則系統(tǒng)定位精度為:

    qrs2-gs9.gif

    FPGA使用Altera公司CycloneIV系列產品EP4CE115F23I,這款FPGA芯片價格低廉,引腳多,邏輯資源豐富,可滿足系統(tǒng)設計要求。開發(fā)軟件使用Altera公司的Quartus II 。通過JTAG將程序下載進FPGA,用signalTapII對各模塊關鍵信號進行抓取驗證。圖11為方差模塊信號波形,圖12為采集到的振動波形及互相關信號波形圖,可看出兩路波形相似,有很高的相關性。

qrs2-t11.gif

qrs2-t12.gif

    經觀察抓取的信號進行調整,使FPGA工作時序與設計相符。之后進行整體功能測試。整體測試中以小區(qū)大門為0起點,對鋪設的光纖每隔10 m一個點進行多次測試,測試時采用手握或敲擊光纖等方式來模擬入侵動作。圖13為使用MATLAB繪制70 m處某次互相關計算的結果。

qrs2-t13.gif

    為方便觀察,將定位結果上傳到上位機,每次測試可直觀地觀察定位結果。圖14為某次100 m處振動測試的結果的上位機顯示。

qrs2-t14.gif

    由于使用的光纜外層較硬,測試時測試點的振動會帶動附近一段光纖振動,會導致出現定位偏差,因此需對每個點進行大量測試觀察實際的定位偏差。表1為其中3個測試點測試得到的定位結果,每個點進行了100次測試。

qrs2-b1.gif

    由上測試結果可看出該系統(tǒng)具有較穩(wěn)定的報警,誤報漏報率小,系統(tǒng)定位誤差穩(wěn)定在入侵位置左右10 m之間,滿足長距離安防需求。

4 結論

    本文以FPGA為平臺,設計了一種可實時定位的分布式光纖振動定位系統(tǒng),算法處理在硬件中完成,防區(qū)上發(fā)生振動時系統(tǒng)能在500 ms左右做出響應并給出定位,而入侵動作為秒級,因此幾乎在振動的瞬間即可做出反應。根據實際需求,上位機可有可無,因此節(jié)省了成本,提高了裝置便攜性。實測結果表明,設置采樣率為10 MHz,系統(tǒng)精度為±10 m,可根據需要調節(jié)采樣率。但實際環(huán)境常常較為復雜,可能導致不確定性觸發(fā),故后期可增加其他算法排除此類情況。

參考文獻

[1] 林文臺,梁生,婁淑琴,等.一種低誤報率的新型光纖分布式振動傳感系統(tǒng)[J].紅外與激光工程,2015,44(6):1845-1848.

[2] 鄭潛,劉海.光纖地波周界安防設備設計與實現[J].光通信研究,2016(4):45-48.

[3] 陳沁楠.雙馬赫—曾德型分布式光纖振動傳感若干關鍵技術研究[D].天津:天津大學,2015.

[4] 許義寶.基于FPGA的遠距離多節(jié)點光纖傳輸系統(tǒng)設計與實現[D].合肥:安徽大學,2017.

[5] 王曉鋒,王輔東,陳煥新.雙馬赫-曾德爾光纖傳感系統(tǒng)的定位原理與算法[J].中國高新技術企業(yè),2017(8):19-20.

[6] 薛迎勃,李宏.互相關運算算法在微傳感器檢測中的應用[J].電子設計工程,2015,23(1):93- 95.



作者信息:

羅義軍,方  理

(武漢大學 電子信息學院,湖北 武漢430072)

此內容為AET網站原創(chuàng),未經授權禁止轉載。