馬英昌
(河北省衛(wèi)星導航技術(shù)與裝備工程技術(shù)研究中心,河北石家莊050081)
導航信號產(chǎn)生器要求發(fā)射通道的設(shè)備時延可調(diào)整,而且調(diào)整的精度很高,這就需要設(shè)計專用的電路進行時延調(diào)整,并且能夠滿足應用環(huán)境的要求。針對導航信號產(chǎn)生器的指標,進行了針對性的設(shè)計和試驗,最終選用數(shù)字FPGA+DDS芯片的方式來調(diào)整發(fā)射通道時延。
根據(jù)目標系統(tǒng)的指標要求,所設(shè)計的導航信號產(chǎn)生器中必須具備發(fā)射信息時刻精密可調(diào)的功能,在硬件電路中,通過調(diào)整信號產(chǎn)生器的時頻基準信號的前沿來實現(xiàn),即在外部輸入的時頻基準信號送入信號產(chǎn)生器后,串入一個可變的延時設(shè)備,使得信號產(chǎn)生器中后面所有鏈路使用的全局時鐘的前沿可調(diào)整??蛇x用的方案有可編程延遲線和DDS芯片2種。下面分別介紹2個方案的實現(xiàn)原理和試驗測試結(jié)果。
可編程延遲線是一種將數(shù)字信號延時輸出的信號處理模塊,可以根據(jù)輸入?yún)?shù)的控制調(diào)整延時。經(jīng)調(diào)研,可編程延遲線有 AD公司的 AD9501和Maxim公司的DS1020滿足指標要求。
DS1020是256階可編程延遲線,有5種精度:0.15 ns、0.25 ns、0.5 ns、1 ns和2 ns。試驗板選用延遲精度為0.15 ns的DS1020-15芯片。AD9501也是一種數(shù)字可編程延時發(fā)生器,它由8位數(shù)碼編程輸入選擇所需要的延時,最小延時可達10 ps。在信號產(chǎn)生器的參考時鐘鏈路放置DS1020或AD9501,通過控制計算機修改DS1020或AD9501的延遲量,就可以改變信號產(chǎn)生器的設(shè)備時延。
式中,fc為參考頻率;K為頻率控制字;N為相位累加器的位數(shù)。
結(jié)合導航信號產(chǎn)生器的應用需求進行分析,系統(tǒng)要求信號產(chǎn)生器輸出的擴頻調(diào)制信號時延可變,根據(jù)偽碼測距的原理可知,只要能對偽碼流進行延遲處理就能實現(xiàn)這個目的,因此對大于一個碼片的延遲需求可以通過對偽碼流進行重采樣即可,小于一個碼片的延遲可以通過調(diào)整碼鐘相位來實現(xiàn)。因此這種方法的時延調(diào)節(jié)范圍很寬、調(diào)整精度也很高,因為把調(diào)節(jié)時延分為大步進粗略調(diào)整和小步進精密調(diào)整2部分,大步進調(diào)整在FPGA中利用移位寄存器實現(xiàn),步進單位為一個時鐘周期;小步進調(diào)整在DDS實現(xiàn),步進單位為:
式中,Tout為DDS的輸出信號周期;N為D/A的位數(shù)。所以在DDS輸出為信號頻率為10.23 MHz時,若使用12位的D/A,調(diào)整精度能夠達到23.9 ps,若使用14位的D/A,調(diào)整精度能夠達5.97 ps,完全能夠滿足系統(tǒng)的指標要求。
FPGA+DDS兩部分的組合調(diào)整范圍為:
這種時延調(diào)整方案以DDS為基礎(chǔ),其結(jié)構(gòu)為全數(shù)字方式,除了繼承DDS靈活的頻率控制特性外,還實現(xiàn)了很精確的時延調(diào)整,該時延調(diào)整方案是一個全數(shù)字結(jié)構(gòu)的開環(huán)系統(tǒng),沒有反饋環(huán)節(jié),其移相轉(zhuǎn)換時間極短,可達毫微秒量級,這一性能要優(yōu)于由PIN開關(guān)二極管或鐵氧體器件所構(gòu)成的可編程延遲線時延調(diào)整方案。DDS調(diào)整時延框圖如圖1所示。
圖1 DDS調(diào)整時延
硬件實現(xiàn)選用AD公司的AD9954,內(nèi)部有32位的DDS、14BitDAC和高速比較器,恰好滿足需求,而且是1.8 V供電,功耗比較小。
為了比較2種時延調(diào)整方法的性能優(yōu)劣,針對2種方案的3個芯片分別設(shè)計了試驗板,試驗板功能調(diào)試正常后進行了性能測試,測試框圖如圖2所示。被測信號產(chǎn)生器A放在恒溫箱中,另一個信號產(chǎn)生器B放在可變溫度的溫箱中,共進行2項測試。
第1個測試通過控制計算機不斷地改變信號產(chǎn)生器B的延遲量,而信號產(chǎn)生器A的延遲量不變,通過雙通道接收終端的處理即可得出信號產(chǎn)生器B的時延變化,這樣就可以考量可編程延遲線的步進精度、調(diào)整范圍和時延調(diào)整線性度等指標。
第2個測試通過控制計算機設(shè)定信號產(chǎn)生器B的某延遲量后,再改變溫箱溫度從T0~T1,觀測這段時間內(nèi)信號產(chǎn)生器A/B的通道時延差變化,即可反映被測信號產(chǎn)生器的時延隨溫度變化特性,由于該信號產(chǎn)生器在本項測試之前的其他試驗已經(jīng)驗證過溫度變化T0~T1時,設(shè)備時延基本不變。因此,第2個測試即可反映被測信號產(chǎn)生器上的可編程延遲線的溫度特性。
圖2 時延調(diào)整性能測試連接
可編程延遲測試數(shù)據(jù)分別如圖3和圖4所示,2種可編程延遲線的步進精度和線性度基本能滿足要求,但是溫度特性都不太好,溫度變化20°時時延變化超過系統(tǒng)可接受的范圍,因此只能在溫度較為恒定的環(huán)境中使用。
圖3 可編程延遲線步進精度測試
圖4 可編程延遲線溫度特性測試
根據(jù)芯片說明,通過調(diào)整試驗板上AD9501的Cext和Rset,AD9501延遲控制字的分辨率為:“滿量程延時”/256=(34.74-6.58)/256=0.112 6 ns;與測得數(shù)據(jù)基本吻合,說明AD9501調(diào)整時延的精度滿足要求,在現(xiàn)有測試條件下測量得到分辨率為0.11 ns。
DS1020芯片的延遲步進很精確,如圖3中菱形線所示,對測試數(shù)據(jù)處理可知DS1020的延遲步進與標稱值0.15 ns基本一致,滿足系統(tǒng)需求。但DS1020和AD9501的溫度特性都很差,這是由器件自身引入的。
使用DDS芯片 +FPGA的方案進行設(shè)備時延調(diào)整的試驗板測試數(shù)據(jù)如圖5和圖6所示。測試條件為:使用外部時頻源提供標準高穩(wěn)定的時頻信號,在試驗板內(nèi)部產(chǎn)生所需的所有信號,并對再次產(chǎn)生的基準信號進行時延調(diào)整,使用數(shù)字高速示波器(10 G采樣率)進行測試,并在測試過程中對試驗板改變環(huán)境溫度,以測試其溫度特性。
圖5 DDS調(diào)整時延步進精度測試
圖6 DDS調(diào)整時延溫度特性測試
通過測試可以看出,使用DDS+FPGA的方案最終實現(xiàn)測得的步進精度與可編程延遲線基本相當,但溫度特性比可編程延遲線要好很多,在溫度變化20°的情況下,延遲量變化在峰峰值0.5 ns以內(nèi),經(jīng)過多次測試,重復性較好。
上述對導航信號產(chǎn)生器時延調(diào)整的可實現(xiàn)途徑進行分析,并對2種方法分別進行了試驗驗證,得到了一種可滿足大部分應用場合的導航信號產(chǎn)生器時延調(diào)整方法。采用FPGA的粗延遲和DDS芯片的精細延遲相結(jié)合,延遲精度可達0.1 ns,延遲范圍可以很大(不超過選用偽碼的周期)。實際應用證明,完全滿足指標要求,達到了設(shè)計目的。
[1] 邱致和,王萬義.GPS原理與應用[M].北京:電子工業(yè)出版社,2002.
[2] 譚述森.衛(wèi)星導航定位工程[M].北京:國防工業(yè)出版社,2007:4-15.
[3] 楊晶超.基于偽隨機序列的高精度時延測量技術(shù)研究[J].國外電子測量技術(shù),2009(1):30-32.
[4] 董立橋.基于PXI架構(gòu)的導航信號模擬器設(shè)計[J].無線電工程,2011,41(3):34-37.
[5] 劉陽琦.雙向比對實現(xiàn)電纜時延測量方法[J].宇航計測技術(shù),2009(5):34-36.
[6] 張金濤.變頻器的時延測量方法[J].無線電工程,2011,41(9):41-43.
[7] 李德儒.群時延測量技術(shù)[M].北京:電子工業(yè)出版社,1990.
[8] 尹仲琪.時延測量方法的分析與比較[J].電訊技術(shù),2006,6(4):213-216.
[9] PLUMB J,LARSON K M,WHITE J,et al.Absolute Calibration of a Geodetic Time Transfer System[J].IEEE Trans Ultrason Ferroelectr Frequecy Control,2005(52):1 904-1 911.
[10]原 亮.天線時延標定在衛(wèi)星導航技術(shù)中的應用[J].無線電工程,2010,40(10):32-35.