徐金鋒史豐豐李國俊林勇昕
(北京衛(wèi)星導航中心,北京 100094)
隨著冷原子物理、激光穩(wěn)頻和飛秒光梳等技術(shù)的飛速發(fā)展,光學頻率標準(光頻標)相對頻率不確定度和頻率穩(wěn)定度相繼達到E-18 水平,已遠超現(xiàn)行秒定義參考銫噴泉鐘[1,2]。國際計量委員會時間頻率咨詢委員會(CCTF)針對基于光頻標重新定義秒進行了多次討論,并提出了“秒的次級表示”概念:在基于光頻標重新定義秒之前,部分光頻標躍遷頻率也作為時間基準得到應(yīng)用[3]。中科院精密測量院利用可搬運光鐘測量了鈣離子光頻標的躍遷絕對頻率,并多次參與國際計量局關(guān)于鈣離子光頻標躍遷頻率推薦值的計算,為中國在新的國際秒定義制定方面增加了話語權(quán)。另外,在光頻標絕對頻率測量方面,中國計量科學研究院與華東師范大學合作,利用中國計量科學研究院的銫噴泉鐘和與國際原子時之間的比對鏈路,對鍶原子光晶格鐘和鐿原子光晶格鐘進行了絕對頻率測量,其測量結(jié)果被CCTF 采納,為國際秒的次級表示光頻躍遷頻率的定值做出了貢獻[4]。
原子鐘頻率駕馭是時間產(chǎn)生和保持中的關(guān)鍵環(huán)節(jié),一個理想的參考基準是實現(xiàn)頻率駕馭的基礎(chǔ)[4]。目前,以銫噴泉鐘、銣噴泉鐘等基準鐘為參考的原子鐘駕馭技術(shù)比較成熟,光頻標在原子時標駕馭方面的應(yīng)用還處于起步探索階段。在基于光頻標和氫原子鐘構(gòu)成的時間系統(tǒng)中,以光頻標為時間基準進行氫原子鐘頻率駕馭,可以獲得具有較高頻率準確度和頻率穩(wěn)定度的時間頻率信號,但也面臨需要解決光頻標運行率低帶來的測量數(shù)據(jù)跳變、缺失等問題。因此,利用網(wǎng)絡(luò)通信、虛擬儀器、計算機數(shù)據(jù)處理等技術(shù),開發(fā)了基于光頻標的氫原子鐘頻率駕馭系統(tǒng)軟件,在具有測量儀器控制、數(shù)據(jù)采集存儲、圖形化顯示等傳統(tǒng)功能的同時,能夠承擔測量數(shù)據(jù)異常值較多情況下的氫原子鐘性能評估、駕馭控制等任務(wù),實現(xiàn)了氫原子鐘頻率駕馭的自動控制。
以光頻標為基準的時間系統(tǒng)主要由光頻標、氫原子鐘、光梳、頻率計數(shù)器、計算機等設(shè)備組成,基本架構(gòu)如圖1 所示。光頻標直接輸出的頻率是參考原子躍遷附近的頻率,為了能夠與微波頻率進行比對,利用光梳實現(xiàn)將特定光學頻率轉(zhuǎn)換到微波頻率范圍[4]。被測氫原子鐘的10 MHz 頻率信號輸入到光梳,利用光頻標作為參考源,其輸出的躍遷光通過光纖傳輸至拍頻光路,在拍頻光路中與光梳的輸出光進行拍頻。拍頻信號通過探測器轉(zhuǎn)化為電信號,再通過同軸電纜傳遞至光梳用于反饋,經(jīng)過濾波、鎖相等相關(guān)操作后,光頻標的頻率穩(wěn)定度傳遞至光梳輸出的高頻射頻信號。
實時采集處理頻率計數(shù)器的測量數(shù)據(jù),可以對氫原子鐘頻率準確度、漂移等特性進行精確評估,進而建模計算得到氫原子鐘的系統(tǒng)變化趨勢。最終,通過對氫原子鐘輸出信號進行頻率駕馭,實現(xiàn)高準確度的實時信號輸出。為了保障氫原子鐘的自由運行,不直接對原子鐘的變化趨勢進行駕馭,而是通過相位微躍器進行頻率和相位的改正,消除其系統(tǒng)變化[5]。為驗證駕馭效果,駕馭后的信號MC1 利用比相儀與某標準時間信號MC2 進行比對,并通過分析比相儀的測量數(shù)據(jù)實現(xiàn)駕馭效果的評估。
基于光頻標的氫原子鐘頻率駕馭系統(tǒng)軟件運行于Windows 平臺,要求具有儀器設(shè)備控制和數(shù)據(jù)處理分析兩項基本功能?;谙到y(tǒng)配置的頻率計數(shù)器、相位微躍器、比相儀等設(shè)備均支持網(wǎng)絡(luò)通信的特點,軟件開發(fā)采用模塊化設(shè)計思路,把各種軟件功能對象化并進行封裝[6]。軟件采用基于Visual Studio 2015 平臺的VC ++語言,與操作系統(tǒng)和硬件平臺的兼容性、交互性較好,能夠兼顧軟件運行效率和接口統(tǒng)一。由于系統(tǒng)處理的數(shù)據(jù)量較大,數(shù)據(jù)庫選擇Oracle 11g,軟件通過Oracle 客戶端能夠方便地進行前后臺數(shù)據(jù)的存儲、查詢等操作。另外,軟件利用可互換虛擬儀器驅(qū)動對53230A 型頻率計數(shù)器等通用設(shè)備進行控制,開發(fā)環(huán)境需要預先安裝相應(yīng)的IO 驅(qū)動程序。
為了滿足不同的測量與控制的需求,系統(tǒng)軟件主程序分為全自動模式和人工參與模式。全自動模式下,用戶在配置文件中預先設(shè)置儀器IP 地址或者Visa 地址、數(shù)據(jù)取樣間隔、計算周期等參數(shù)信息,軟件啟動后全程自動運行,完成測量數(shù)據(jù)讀取、處理及結(jié)果存儲。人工參與模式下,用戶可以任意選擇數(shù)據(jù)取樣間隔、計算周期進行數(shù)據(jù)分析,并可手動對設(shè)備運行參數(shù)進行設(shè)置。軟件流程圖如圖2 所示。
圖2 軟件執(zhí)行流程圖Fig.2 Flow chart of program execution
3.3.1 參數(shù)配置模塊
為增強軟件的通用性,參數(shù)配置模塊通過文件方式對軟件自動運行的相關(guān)參數(shù)進行初始化配置。在系統(tǒng)總體框架不變的情況下,用戶可以通過編輯配置文件,改變測量儀器地址、原子鐘編號、數(shù)據(jù)庫服務(wù)名稱、駕馭生效時刻等參數(shù),以適應(yīng)系統(tǒng)硬件設(shè)備更換和運行控制參數(shù)調(diào)整。正確設(shè)置參數(shù)后,軟件啟動時能夠自動加載配置文件,建立與設(shè)備的通訊連接,開啟自動化運行。
3.3.2 數(shù)據(jù)采集模塊
數(shù)據(jù)采集模塊主要負責通過網(wǎng)絡(luò)與設(shè)備進行數(shù)據(jù)交互,鑒于設(shè)備種類不同、協(xié)議不同,針對不同協(xié)議的設(shè)備采用不同的處理機制:
1)針對通過TCP/UDP 協(xié)議主動上報數(shù)據(jù)的設(shè)備,軟件通過設(shè)置設(shè)備的IP 和端口號,開啟端口監(jiān)聽的方式,接收設(shè)備上報到特定端口的數(shù)據(jù);成功接收數(shù)據(jù)后,再通過匹配監(jiān)聽的設(shè)備IP 和端口號,獲取設(shè)備解析協(xié)議,對設(shè)備上報數(shù)據(jù)進行解析,并按照時間順序?qū)?shù)據(jù)存儲到數(shù)據(jù)庫;
2)針對通過可互換虛擬儀器驅(qū)動獲取數(shù)據(jù)的設(shè)備,軟件通過設(shè)置設(shè)備IP 地址或者Visa 地址,啟動定時查詢?nèi)蝿?wù)獲取設(shè)備數(shù)據(jù)。成功接收數(shù)據(jù)后,再通過匹配監(jiān)聽的設(shè)備地址信息,獲取設(shè)備解析協(xié)議,對設(shè)備上報數(shù)據(jù)進行解析,并按照時間順序?qū)?shù)據(jù)存儲到數(shù)據(jù)庫。在編程期間,對可互換虛擬儀器設(shè)備的訪問是通過其IP 地址字符串實現(xiàn),軟件支持套接字和VXI-11 兩種連接協(xié)議,為進一步提高性能,優(yōu)先選擇使用套接字協(xié)議。以頻率計數(shù)器數(shù)據(jù)采集為例,通過軟件界面可以實時顯示拍頻數(shù)據(jù),如圖3 所示。
圖3 頻率計數(shù)器數(shù)據(jù)采集界面圖Fig.3 The interface of frequency counter data acquisition
3.3.3 駕馭控制模塊
氫原子鐘具備較好的短期頻率穩(wěn)定性和低噪聲性,但同時伴有長期漂移,因此更好駕馭氫原子鐘的重點在于如何扣除長期漂移[7],一般采用二次多項式模型來實現(xiàn)。鑒于光頻標的穩(wěn)定度和準確度都優(yōu)于氫原子鐘,利用光頻標駕馭自由運行的氫原子鐘,將其輸出信號頻率在一定誤差范圍內(nèi)向光頻標靠攏,可以得到較高準確度和穩(wěn)定度的微波信號。駕馭控制過程中,由于受到光頻標運行率、氫原子鐘性能或測量設(shè)備的影響,原始采集的測量數(shù)據(jù)不可避免地存在粗差、缺失和跳變等異常,需要通過控制算法對數(shù)據(jù)的異常點進行檢測,確保數(shù)據(jù)的正確完好,從而避免受駕馭信號穩(wěn)定度的降低[8,9]。數(shù)據(jù)異常值的處理主要采用中位差(Median Absolute Deviation,MAD)方法:將頻率數(shù)據(jù)yi的絕對值與頻率數(shù)據(jù)序列的中數(shù)(Median)m和MAD 的若干倍之和相比較,當測量數(shù)據(jù)滿足式(1)時,就認為數(shù)據(jù)點yi是異常的粗差點。
式中:n——整數(shù)倍數(shù),根據(jù)系統(tǒng)工作需要,其取值設(shè)為5;median——求取一組數(shù)據(jù)序列的中數(shù)。
與常規(guī)的MAD 方法不同,軟件探測出異常數(shù)據(jù)后,將其對應(yīng)的頻率數(shù)據(jù)設(shè)為空,不對數(shù)據(jù)序列進行插值處理,從而避免了引入新的數(shù)據(jù)造成原始數(shù)據(jù)的失真。數(shù)據(jù)序列剔除粗差后,將其轉(zhuǎn)化為相位數(shù)據(jù)進行原子鐘頻率偏差擬合預報[10]。駕馭控制界面如圖4 所示,軟件每日利用剔除粗差的拍頻數(shù)據(jù)計算出氫原子鐘與光頻標的相對頻率偏差,進而控制相位微躍器的輸出頻率。
圖4 氫原子鐘駕馭控制界面圖Fig.4 The interface of hydrogen maser's frequency steering
3.3.4 分析評估模塊
評估模塊使用Alglib 數(shù)值分析和數(shù)據(jù)挖掘函數(shù)庫,能夠高效地進行插值、最小二乘擬合等運算,實現(xiàn)對氫原子鐘運行特性的評估,評估結(jié)果以圖形形式在軟件界面呈現(xiàn),生成的圖形可以保存為圖片文件。為展示軟件利用最小二乘擬合評估氫原子鐘準確度和漂移率的效果,自由運行氫原子鐘clock1相對于參考時標MC2 的鐘差和殘差曲線如圖5 所示,取樣區(qū)間1 個月,取樣間隔1 min。駕馭后的信號MC1 相對于參考時標MC2 的頻率穩(wěn)定度結(jié)果如圖6 所示,取樣區(qū)間1 個月。
圖5 clock1 相對于MC2 鐘差曲線圖Fig.5 The curve of clock bias between clock1 and MC2
圖6 MC1 相對于MC2 頻率穩(wěn)定度結(jié)果圖Fig.6 The frequency stability results of MC1 in reference to MC2
3.3.5 數(shù)據(jù)存儲模塊
數(shù)據(jù)存儲模塊用于存儲測量數(shù)據(jù)和數(shù)據(jù)處理結(jié)果。針對系統(tǒng)中的Oracle 數(shù)據(jù)庫,軟件采用ADO方式建立應(yīng)用程序?qū)咏涌?。ADO 庫是一組組件對象模型(COM)動態(tài)庫,封裝了數(shù)據(jù)庫底層接口,以統(tǒng)一的方式訪問存儲在不同信息源中的數(shù)據(jù),其優(yōu)點是易于使用、速度快、內(nèi)存支出少和磁盤遺跡小,能夠為軟件前端和數(shù)據(jù)源之間提供輕量、高性能的接口,從而減少網(wǎng)絡(luò)流量。軟件在調(diào)用ADO 前,通過引入ADO 庫定義文件,初始化OLE/COM 庫環(huán)境,并通過Connection 對象執(zhí)行SQL 命令,或利用Recordset 對象取得結(jié)果記錄集進行數(shù)據(jù)查詢、處理。通過數(shù)據(jù)查詢界面可以高效地查詢數(shù)據(jù)庫中存儲的光梳拍頻數(shù)據(jù),如圖7 所示。
圖7 氫原子鐘頻率數(shù)據(jù)查詢界面圖Fig.7 The interface of hydrogen maser's data query
基于光頻標的氫原子鐘頻率駕馭系統(tǒng)軟件設(shè)計和開發(fā)完成后,通過軟件和硬件的配合,系統(tǒng)實現(xiàn)了設(shè)備的自動化控制和測量數(shù)據(jù)的實時采集處理,降低了人工處理數(shù)據(jù)造成的失誤率,減輕了系統(tǒng)運維人員的工作強度。2023 年7 月~9 月,基于硬件系統(tǒng)進行光頻標駕馭氫原子鐘測試驗證,軟件每日自動計算氫原子鐘的頻率偏差值,將計算得到的頻率偏差值發(fā)送到相位微躍器上,可實現(xiàn)對氫原子鐘的頻率駕馭。通過與外部UTC 比對進行駕馭效果的驗證,兩個月時間內(nèi)光頻標的有效運行率為80%,氫原子鐘駕馭后的信號MC1 與UTC 的時差絕對值小于2.5 ns,如圖8 所示。時差值波動的原因主要是氫原子鐘頻率駕馭量的變化和比對鏈路噪聲引入的不確定度。同時,MC1 與UTC 之間存在頻率偏差,反映出當前的駕馭系統(tǒng)還存在一定的系統(tǒng)偏差,需要在后續(xù)工作中進行優(yōu)化。
圖8 MC1 與UTC 的時差結(jié)果圖Fig.8 The time difference between MC1 and UTC
針對光頻標和氫原子鐘構(gòu)成的時間系統(tǒng),開發(fā)了基于光頻標的氫原子鐘頻率駕馭系統(tǒng)軟件,對其測量儀器控制、數(shù)據(jù)采集分析、原子鐘評估等功能進行了規(guī)劃設(shè)計。軟件采用VC ++語言,基于Visual Studio 2015 平臺,界面簡潔,操作簡單,具備良好的可移植性和可擴展性。經(jīng)過測試驗證,軟件運行穩(wěn)定,在光頻標的有效運行率為80%的條件下,氫原子鐘駕馭后產(chǎn)生的時間信號與UTC 的同步精度小于2.5 ns。在現(xiàn)有軟件系統(tǒng)基礎(chǔ)上,未來將研究改進光梳拍頻數(shù)據(jù)有效性的篩選策略和測量噪聲分析方法,進一步提升光頻標評估氫原子鐘特性的準確性。