閔帥博 崔建軍 嚴利平 王 冬 束紅林 陳 愷
1(浙江理工大學納米測量技術(shù)實驗室 浙江 杭州 310018) 2(中國計量科學研究院 北京 100029) 3(天津大學精密儀器與光電子工程學院 天津 300072) 4(河南理工大學機械與動力工程學院 河南 焦作 454000)
在眾多微位移測量方法中,激光干涉測量以非接觸、分辨力高、測量速度快等優(yōu)勢,廣泛應(yīng)用于各類高精密位移傳感器、微位移測量裝置的標定校準工作中[1-2]。大多數(shù)商用的激光干涉儀都屬于邁克爾遜型激光干涉儀,其主要是基于激光功率信號進行測量的。在實際的微位移測量過程中,其光學器件的特性和安裝位置相對于最優(yōu)位置的偏離都會引起額外的非線性誤差,而影響后期光強信號的計算準確度,一定程度上降低了邁克爾遜型激光干涉儀的測量精度[3]。
邁克爾遜型激光干涉儀的非線性誤差需要量值溯源到更高精度的計量標準上,才能用于常規(guī)的標定校準工作中。拍頻式法-珀激光干涉儀(Fabry-Perot Interferometer,簡稱F-P干涉儀)基于頻率信號測量,理論上不存在非線性誤差,可作為邁克爾遜型激光干涉儀非線性誤差量值溯源的上級計量標準。但是,F(xiàn)-P干涉儀由于自由光譜范圍的限制和周圍環(huán)境的干擾,在實際的計量過程中也存在測量范圍小,測量精度未達到理論效果的問題,國內(nèi)外研究人員對F-P干涉儀存在的問題進行了諸多研究。
在擴展F-P干涉儀測量范圍方面:許婕等[4]提出了一種擴展F-P干涉儀測量范圍的方法——換模鎖定法,將F-P干涉儀的測量范圍擴大到1.1 μm,拓展了F-P干涉儀在大范圍進行納米位移測量的能力;崔建軍[5]綜合激光測頻、穩(wěn)頻、鎖頻等多種頻率控制技術(shù),提出了一種快速換模鎖相的測量方法,將F-P干涉儀的測量范圍擴展到36 μm,測量不確定度優(yōu)于3.5 nm(k=2)。兩者的研究工作重點在于干涉儀的測量范圍的擴展,但是干涉儀自身測量精度并沒有得到顯著的提升。在提高F-P干涉儀測量精度方面,國外研究人員作出了突出貢獻。Lawall[6]在測量光路中加入聲光調(diào)制器件來改善F-P干涉儀中的頻率調(diào)諧性能,提高了F-P干涉儀的測量靈敏度,使得其測量不確定度達到10 pm;Joo等[7]使用角錐棱鏡對F-P諧振腔的機械結(jié)構(gòu)進行有效改進,減小了F-P干涉儀自身裝調(diào)引入的誤差,提高了F-P干涉儀的測量精度。
現(xiàn)有的研究工作主要從光學原理和機械結(jié)構(gòu)兩個方面著手,提升了F-P干涉儀的測量性能。但是,以F-P干涉儀為核心的微位移測量系統(tǒng)需要配合多種數(shù)據(jù)采集儀器才能得到有效的運作,各種儀器實時采集數(shù)據(jù)和過程同步控制的性能也決定了F-P干涉儀的實際測量精度。從系統(tǒng)控制和測控軟件設(shè)計方面對F-P干涉微位移測量系統(tǒng)進行優(yōu)化,F(xiàn)-P干涉儀的測量精度可能有顯著提升。
在眾多計算機控制技術(shù)中,單片機控制技術(shù)在過程控制同步性要求高的場景下表現(xiàn)良好。FPGA控制技術(shù)常應(yīng)用于并行算法實現(xiàn)和數(shù)字信號處理等系統(tǒng)實時性要求高的場景。當目標系統(tǒng)對控制同步性和采集實時性的要求都比較高時,傳統(tǒng)研究采取的解決方案主要是FPGA和單片機搭配使用。這種解決方案在實現(xiàn)基本的系統(tǒng)需求的同時,帶來了開發(fā)成本高,設(shè)計難度大等諸多問題。如果直接在上位機實現(xiàn)系統(tǒng)控制的同步性和數(shù)據(jù)采集的實時性,再結(jié)合上位機自身開發(fā)桌面應(yīng)用程序的便利,則能夠在降低開發(fā)成本的同時,并保證系統(tǒng)各種需求的實現(xiàn)。
本文針對F-P干涉微位移測量系統(tǒng)中數(shù)據(jù)采集的實時性和過程控制的同步性需求,采用面向異構(gòu)多核處理器的輕量級并行編程技術(shù),在分析各種儀器的工作特性后,設(shè)計和實現(xiàn)頻率控制、微動臺控制、數(shù)據(jù)采集處理等多任務(wù)并行執(zhí)行的測量控制軟件。在保證系統(tǒng)同步性的前提下,提升了F-P干涉測量速度,減少環(huán)境干擾對系統(tǒng)的作用時間。針對F-P干涉測量中光強峰值的穩(wěn)定性要求,實現(xiàn)了一種有效的尋峰算法,提高了F-P干涉測量的精度。
F-P干涉儀主要是通過記錄鎖定在光強峰值上的頻率變化量來實現(xiàn)微位移的測量工作,在進行微位移測量系統(tǒng)設(shè)計前,需要對F-P干涉測量原理進行分析。
從氦氖氣體激光器中射出一束波長為λ的激光,經(jīng)過平面反射鏡R1、R2兩次反射后,垂直入射到由平面玻璃板M1和角錐棱鏡M2組成的F-P諧振腔中,組成腔體的兩個平面需要保持嚴格平行,腔內(nèi)側(cè)表面還鍍有反射率較大的薄膜。入射到F-P諧振腔的激光束,在F-P諧振腔中經(jīng)過多次反射后產(chǎn)生多光束干涉效應(yīng)。當相互干涉的激光之間積累的能量達到一定程度后,便可以從F-P諧振腔中再次透射出去,通過平面鏡R3反射后,垂直入射到光強探測器PD。理想情況下,在F-P諧振腔中的干涉激光束在同一個光學路徑上來回傳播。F-P干涉儀基本結(jié)構(gòu)如圖1所示。
圖1 F-P干涉儀基本結(jié)構(gòu)
當入射到F-P諧振腔中的激光波長λm與F-P諧振腔長度符合一定條件時,從F-P諧振腔中透射出的激光的功率強度可以達到極大值。透射激光的功率強度達到極大值的充分條件如下:
2nL=mλm
(1)
式中:n是空氣折射率;L是F-P諧振腔的幾何長度;m是很寬的光譜范圍內(nèi)能使透射光強達到極大值的縱模序號;λm是真空中的激光波長。真空中激光的波長λ、頻率f和真空中光速c具有以下關(guān)系:
(2)
從F-P諧振腔透射出去的激光的功率強度達到極大值時對應(yīng)的激光頻率,稱為F-P諧振腔的諧振頻率。由式(1)和式(2)推導(dǎo)出諧振頻率的計算公式為:
(3)
假設(shè)fm相鄰的能使透射光強達到極大值的激光頻率為fm+1,則這兩種激光的頻率差為:
(4)
當F-P諧振腔的長度確定時,相鄰兩個縱模頻率差值固定不變,該頻率差值就是F-P諧振腔對應(yīng)的自由光譜范圍,后文用fFSR表示。
從式(4)可以看出,F(xiàn)-P諧振腔的單個自由光譜范圍fFSR對應(yīng)一個法布里珀羅干涉整周期,利用這種特性可以使用F-P干涉儀來測量長度、位移、應(yīng)變等物理量。
在使用F-P干涉儀測量位移量時,一般使用波長為633 nm的激光光源,并且F-P諧振腔長度可調(diào)。在本文中,F(xiàn)-P諧振腔采用折疊腔結(jié)構(gòu),平面板位置固定不變,角錐棱鏡位置可調(diào)。當角錐棱鏡移動ΔL時,F(xiàn)-P諧振腔的光學長度改變2ΔL,由式(1)-式(4)可以得出F-P干涉測量位移的計算公式:
(5)
式中:ΔL表示平面玻璃板移動過程中的透射光強峰值變化次數(shù);k為諧振腔結(jié)構(gòu)常數(shù)。本文采用折疊腔結(jié)構(gòu),結(jié)構(gòu)常數(shù)k為2。
法-珀干涉微位移測量系統(tǒng)在實際測量過程中,只有透射激光功率強度穩(wěn)定在峰值附近時,光強探測器收集的拍頻變化信號才能和待測位移量具有良好的對應(yīng)關(guān)系。頻率的實時采集、激光功率強度的掃描和峰值識別工作在整個過程中變得十分關(guān)鍵,在測控軟件中對于這些工作的實現(xiàn)也變得很重要。
法-珀干涉微位移測量系統(tǒng)主要包括光學機械模塊、硬件模塊,軟件模塊三部分。其中:硬件模塊主要負責光學物理信號的感知和系統(tǒng)控制的底層支持工作;軟件模塊負責硬件通信、機械控制和測量數(shù)據(jù)的處理分析等工作。法-珀干涉測量系統(tǒng)的總體結(jié)構(gòu)如圖2所示。
圖2 法-珀干涉測量系統(tǒng)的總體結(jié)構(gòu)
該系統(tǒng)中測量硬件是測量軟件實現(xiàn)復(fù)雜功能的底層基礎(chǔ)。測量硬件向下負責光學系統(tǒng)的信息采集和機械系統(tǒng)的過程控制,其組成部分如表1所示。
表1 測量硬件工作描述
測量硬件向上和測量軟件進行測量數(shù)據(jù)的交互工作。測量硬件設(shè)備具有多種數(shù)據(jù)通信總線,包括常見的串口通信(RS232)、USB、GPIB等,每種硬件設(shè)備和計算機通信時都有自己特定的控制模式。法-珀干涉測量系統(tǒng)中的測控軟件按照系統(tǒng)功能需求劃分的模塊如表2所示。
表2 測量軟件功能描述
在微位移測控系統(tǒng)中,測量硬件的多樣性和測量原理的專用性也對測量軟件的設(shè)計提出了高要求。在數(shù)據(jù)采集上,透射光強尋峰操作需要連續(xù)記錄頻率值和光強信號等多種流數(shù)據(jù),要求測控系統(tǒng)具有良好的實時性。在過程控制上,微動臺需要進行多種模式的移動操作,并在微動臺每次完成移動并穩(wěn)定停止后,才能進行有效的數(shù)據(jù)采集處理和數(shù)據(jù)分析,要求測控系統(tǒng)在兼顧實時性的前提下,也要保證系統(tǒng)在測量過程中的同步性。
法-珀干涉測量系統(tǒng)的測控軟件主要在Windows XP系統(tǒng)上運行,考慮到開發(fā)功能的多樣性和軟件的兼容性等多種因素,采用成熟的Visual Studio 2010作為開發(fā)工具,選用穩(wěn)定的.NET Framework 4.0作為基礎(chǔ)開發(fā)框架。
2.2.1測量硬件通信
測量軟件需要針對測量系統(tǒng)中不同的測量硬件進行合適的通信實現(xiàn)。頻率計和微動臺控制器是獨立于計算機之外的硬件,有自己專用的通信協(xié)議和通信指令,具有一定的運算能力,而電壓輸出模塊和數(shù)據(jù)采集卡則是屬于功能擴展型硬件,不能獨立于計算機使用。C#語言開發(fā)的應(yīng)用程序是基于.NET Frameworks運行的,與測量硬件通信的基本流程邏輯如圖3所示。
圖3 軟硬件通信活動圖
由圖3可知,測量系統(tǒng)軟硬件之間的每次通信都需要經(jīng)歷.NET Freamworks平臺、操作系統(tǒng),最終到達硬件設(shè)備。硬件設(shè)備識別儀器命令后,做出相應(yīng)操作,并將反饋信息再發(fā)送回應(yīng)用程序。如果使用單線程串行的方式和儀器進行通信,在同一時刻只能通信一個儀器。在同時通信多個儀器的情況下,會出現(xiàn)同一時刻采集的不同信號對應(yīng)時間延遲太大。在之后的光強尋峰操作過程中,這種時間延遲會大大影響尋峰效果。輕量級并行技術(shù)則是基于任務(wù)編程模型的線程池技術(shù)進行程序的并行化設(shè)計,能使多種任務(wù)并行執(zhí)行,充分發(fā)揮多核CPU的性能。將 F-P測控系統(tǒng)和輕量級并行技術(shù)進行結(jié)合可以解決系統(tǒng)中多種儀器的并行采集問題。
2.2.2多任務(wù)并行化設(shè)計
.NET Framework 4.0針對多核異構(gòu)微處理器設(shè)計了全新的輕量級并行技術(shù),相對于傳統(tǒng)的面向線程的重量級并行模型,這種面向任務(wù)的輕量級并行技術(shù)減少了對線程的管理和調(diào)度成本,使開發(fā)人員更加關(guān)注于程序中各種任務(wù)的調(diào)度分配[8]。
法-珀干涉測量系統(tǒng)中多種任務(wù)之間的合理調(diào)度是影響程序?qū)嶋H運行性能的關(guān)鍵因素,也是多任務(wù)并行設(shè)計中主要考慮的問題。多任務(wù)調(diào)度問題一般使用任務(wù)模型和處理器模型來進行描述[9-10]。
系統(tǒng)中任務(wù)的特性和任務(wù)之間的約束依賴關(guān)系一般使用任務(wù)模型來描述。任務(wù)模型主要采用圖論中的有向無環(huán)圖(DAG)模型進行分析。在有向無環(huán)圖模型中,一個元組G={T,E}表示一個有向無環(huán)圖。其中:T={t1,t2,…,ti,…,tn},ti表示編號為i的任務(wù)。若ti和tj之間存在有向邊,則該有向邊的數(shù)學表示為(ti,tj)∈E。該有向邊說明ti和tj之間存在先后的約束關(guān)系,設(shè)ei=(ti,tj),則E={e1,e2,…,ei,…,em}。
微處理器核的處理能力和核間關(guān)系一般使用處理器模型表示。處理器核能夠使用多種方式進行互聯(lián)通信[11-14],任意兩個核可直接通信,屬于完全圖的拓撲結(jié)構(gòu)。設(shè)第j個處理器核為pj,則設(shè)處理器核的集合為P={p1,p2,…,pj,…,pk},其通信速率矩陣可表示為:
(6)
Vij(1≤i≤k,1≤j≤k)為第i個處理器核與第j個處理器核之間的通信效率。當Vii→∞,即同一個處理器核之間通信速率視為無窮大。在計算調(diào)度時,通常認為通信開銷等于通信量與響應(yīng)通信速率之間的比值。
法-珀干涉測量系統(tǒng)按功能需求劃分了12個調(diào)度任務(wù),假設(shè)調(diào)度平臺上有3個異構(gòu)核(p1,p2,p3),由于相同任務(wù)在不同核處理時間不同,產(chǎn)生了任務(wù)節(jié)點計算開銷矩陣,如表3所示。
表3 任務(wù)節(jié)點計算開銷矩陣
有向無環(huán)圖表示多任務(wù)之間的關(guān)系,如圖4所示。
圖4 多任務(wù)有向無環(huán)圖
每個節(jié)點代表一個待執(zhí)行的任務(wù),箭頭則表示任務(wù)間的約束及依賴關(guān)系,箭頭上的數(shù)字則代表了任務(wù)切換的通信開銷。其中:導(dǎo)軌控制任務(wù)t2必須要先于拍頻信號采集任務(wù)t3、光強信號采集任務(wù)t4、導(dǎo)軌位置采集任務(wù)t5,t2執(zhí)行,這樣才不會采集到無用數(shù)據(jù)。若任務(wù)t1由異構(gòu)處理器p1切換到t6,其通信開銷則為8。
由于(t1,t2)、(t3,t4)、(t4,t5)、(t5,t6)、(t7,t8)、(t9,t10)、(t10,t11)、(t11,t12)之間不存在依賴或者約束關(guān)系,在測控軟件中可以將所有任務(wù)劃分為4個并行任務(wù)組,分別是
2.2.3尋峰算法設(shè)計
在法布里珀羅干涉測量系統(tǒng)中,對透射光強峰值的尋找工作是后續(xù)位移解調(diào)操作的關(guān)鍵。光強尋峰工作比測量系統(tǒng)中的其他操作都要耗時,很容易造成程序卡頓甚至崩潰。基于輕量級并行技術(shù)實現(xiàn)的尋峰算法可以在保證前端UI界面運行流暢的前提下,又能在后端進行高速運算。在應(yīng)用輕量級并行技術(shù)后,光強尋峰操作的數(shù)據(jù)采集任務(wù)被分離成獨立的并行任務(wù),現(xiàn)有的尋峰算法主要負責峰值鑒別和回峰調(diào)頻補償工作。
針對光強尋峰問題進行合理的描述如下。法-珀干涉透射光的強度信號為IT,其經(jīng)驗公式為:
(7)
式中:I0為諧振腔中反射光和透射光的強度之和;δ為位相差;R為諧振腔內(nèi)側(cè)的反射率。透射光強IT和位相差δ之間存在以下關(guān)系:
(8)
測量系統(tǒng)產(chǎn)生的拍頻信號為β,用于頻率掃描的調(diào)頻電壓為γ。當調(diào)頻電壓變化Δγ時,拍頻信號變化為Δβ,透射光強信號變化一個完整的周期,此時對應(yīng)的位移量為ΔL。在保證導(dǎo)軌靜止不動的前提下,通過調(diào)頻的方式使得光強始終保持在峰值附近。尋峰算法的步驟如下:
(1) 數(shù)據(jù)預(yù)采集。從電壓輸出模塊中輸出的調(diào)頻電壓初始化為0 mV,預(yù)采集m個光強電壓值和DA調(diào)頻電壓值,記錄在數(shù)據(jù)隊列中,作為后續(xù)尋峰操作的初始數(shù)據(jù)。
(2) 調(diào)頻掃描。設(shè)當前透射光強為Ii,當前調(diào)頻電壓為γi,對調(diào)頻電壓的輸出規(guī)則服從以下關(guān)系:
(9)
對當前透射光強進行強度評測,設(shè)置合理的調(diào)頻電壓增量來進行后續(xù)的頻率掃描動作,并采集掃描過程中的透射光強,將最新的光強值放進數(shù)據(jù)隊列的隊頭,舍棄數(shù)據(jù)隊列的隊尾數(shù)據(jù)。
(3) 透射光強數(shù)據(jù)預(yù)處理。設(shè)采集到的透射光強值數(shù)據(jù)集合為{I1,I2,…,In},遍歷數(shù)據(jù)集合找出最大光強值Imax,再對采集到的光強數(shù)據(jù)進行一階前向差分運算,運算公式如下:
ΔIi=Ii-Ii-1i=1,2,…,n
(10)
(4) 透射光強峰值鑒別。由于環(huán)境的干擾,光強值為Imax的數(shù)據(jù)點可能有n個。設(shè)置一個大小為ω的檢測窗口,ω=m/5,分別將每個光強值為Imax的數(shù)據(jù)點放置在檢測窗口中心位置,作為參考數(shù)據(jù)點,將窗口內(nèi)的其他數(shù)據(jù)點和該數(shù)據(jù)點進行比較,當所有數(shù)據(jù)點都小于該點,則視該點為光強峰值點Ipeak。光強峰值鑒別規(guī)則如下:
(11)
式中:i (5) 回峰調(diào)頻補償。由于光強峰值的尋找一般是在光強經(jīng)過峰值后才能鑒別。在找到光強峰值后,需要調(diào)節(jié)激光頻率,使得透射回退到最近的峰值位置。在回峰調(diào)頻補償過程中,考慮到回峰的準確度,一般采用小步進調(diào)頻電壓將光強調(diào)回峰值附近。 根據(jù)尋峰算法思想在測量軟件中對其進行了實現(xiàn),主要應(yīng)用在每次微動臺完成指定位移后,開啟尋峰任務(wù),進行頻率掃描操作,尋找到光強峰值,并將透射光強值重新恢復(fù)到峰值狀態(tài)。在光強峰值鑒別過程中,需要根據(jù)實際情況調(diào)整光強峰值的檢測窗口大小,從而在準確找到光強峰值的前提下,盡量減小運算工作量。經(jīng)過多次測試后,分析窗口大小為數(shù)據(jù)序列的十分之一時,能夠較好地滿足要求。 為了測試使用輕量級并行任務(wù)設(shè)計后測控程序的性能,本文對基于輕量級并行任務(wù)的尋峰算法進行評估,并與采用串行技術(shù)、常規(guī)并行技術(shù)實現(xiàn)的測控程序進行對比來評估程序?qū)嶋H的優(yōu)化效果。 測控軟件想要充分發(fā)揮異構(gòu)多核處理器的優(yōu)勢,在更短時間內(nèi)運行更多的指令,就需要將代碼分解為并行的序列[15-16]。但是,完全的并行化設(shè)計是不存在的,對于程序的并行化優(yōu)化性能需要通過加速比(多處理系統(tǒng)的最大理論性能提升)來進行有效的評估。 在F-P干涉測量軟件設(shè)計中,使用工作單元來衡量任務(wù)的大小,每個工作單元耗時10 ms。頻率控制任務(wù)和導(dǎo)軌移動控制任務(wù)使用的工作單元數(shù)分別是10個、20個;拍頻信號、光強信號、導(dǎo)軌位置和調(diào)頻電壓采集任務(wù)分別使用10個、5個、10個、10個;拍頻信號去噪、光強信號去噪任務(wù)分別使用20個工作單元;光強尋峰任務(wù)單次使用200個工作單元;位移解調(diào)任務(wù)單次使用70個工作單元;數(shù)據(jù)顯示任務(wù)單次使用10個工作單元;數(shù)據(jù)存儲單次任務(wù)使用30個工作單元。當所有任務(wù)都是串行執(zhí)行時,理論上單次執(zhí)行用時4 150 ms。F-P干涉測量軟件對任務(wù)進行并行化設(shè)計后的理論耗時為200+100+200+2 000=2 500 ms。 為了評測改進后的計算系統(tǒng)能夠提升的最大性能,著名計算機架構(gòu)師Gene Amdahl提出一種性能評測公式——Amdahl公式。該公式可以應(yīng)用于運行在異構(gòu)多核微處理器上的并行算法性能評估[17]。Amdahl公式的數(shù)學表達式如下: (12) 式中:η表示能夠完全并行運行的代碼比例;N表示可用的計算單元數(shù)(處理器或者物理內(nèi)核數(shù)),本文使用了2核處理器。在F-P干涉測量軟件設(shè)計的任務(wù)中,有290個工作單元能夠完全并行運行,總工作單元個數(shù)為415,則η約為69%。F-P干涉測量并行化任務(wù)設(shè)計的加速比為1.52。 為了評估F-P測控軟件在應(yīng)用任務(wù)化設(shè)計和輕量級并行編程技術(shù)之后的工作性能,分別從程序界面流暢性和單次尋峰運行時間兩個方面進行性能測試。 界面的流暢性能夠反映程序各任務(wù)之間的協(xié)調(diào)同步設(shè)計的實際效果,主要通過與單線程、傳統(tǒng)多線程技術(shù)實現(xiàn)的測控程序進行對比,對比結(jié)果如表4所示。 表4 界面流暢性能對比 尋峰算法的運行時間反映出使用并行化任務(wù)設(shè)計后系統(tǒng)的運行效率,這里同樣和單線程、傳統(tǒng)多線程技術(shù)實現(xiàn)的尋峰算法進行對比,對比結(jié)果如表5所示。 表5 運行性能對比 在F-P干涉測量中,透射光強峰值的尋找和穩(wěn)定是進行后續(xù)測量的先提條件。從上文的并行性能測試中可以看出,在使用輕量級并行任務(wù)技術(shù)之前,程序在運行尋峰算法后會變得界面卡頓,運行時間過長,導(dǎo)致尋峰的效果并不理想。在將程序進行并行化優(yōu)化后,加入尋峰算法并沒有影響界面的流暢性,并大大降低了尋峰時間,提高尋峰操作的效果。 尋峰算法性能評估的兩個重要的指標分別是尋峰準確度和穩(wěn)定性。在對頻率掃描功能進行多周期測試時,使用測控軟件產(chǎn)生20 mV增量的三角波進行連續(xù)的掃頻操作。圖5為軟件采集到的光強信號和調(diào)頻電壓信號。經(jīng)過必要的數(shù)據(jù)分析后,可以得出從F-P諧振腔中透射出的激光強度變化一個干涉整周期時對應(yīng)的DA調(diào)頻電壓約為2 200 mV。 圖5 三角波掃頻時的光強信號 在對測控軟件進行有效的頻率掃描功能測試后,可以看出頻率掃描的效果比較理想,初步得到了調(diào)頻電壓的工作范圍。 光強尋峰功能涉及對透射光強信號的分析,該功能的測試重點在于光強信號的識別準確性。使用測控軟件中實現(xiàn)的尋峰算法來對透射光強信號進行分析,識別出光強峰值,并自動移至光強峰值處。圖6為單次光強尋峰過程的跟蹤數(shù)據(jù)。 圖6 單次光強尋峰過程圖 可以看出,測控程序能夠在透射光強從峰值越過后,有效地識別出光強峰值,并自動回調(diào)激光強度到峰值附近。 為了測試尋峰算法的穩(wěn)定性,使用測控軟件進行50次連續(xù)的尋峰操作,通過均值濾波操作得到參考光強峰值。圖7為50次連續(xù)尋峰操作的數(shù)據(jù)。 圖7 尋峰效果穩(wěn)定性測試 可以看出,尋峰算法在50次測試中的全局誤差保持在6 mV左右,而局部誤差保持在2~3 mV之間,能夠滿足自動光強尋峰的功能需求。通過連續(xù)的尋峰操作,將光強始終保持在峰值附近,軟件記錄此時的拍頻信號變化值,從而解調(diào)出對應(yīng)的位移變化值。 本文從系統(tǒng)控制和測控軟件設(shè)計著手,對拍頻式F-P激光干涉儀的測量性能和穩(wěn)定性進行研究。通過對系統(tǒng)中各種儀器特性的分析和任務(wù)調(diào)度的合理設(shè)計,在輕量級并行技術(shù)的基礎(chǔ)上對測控軟件進行了優(yōu)化。優(yōu)化后的測控系統(tǒng)軟件比傳統(tǒng)單線程和多線程技術(shù)在運行效率和數(shù)據(jù)采集速度得到顯著提升,尋峰算法在50次尋峰過程中的全局誤差保持在6 mV左右,局部誤差保持在2~3 mV,該算法可以為后續(xù)位移解調(diào)的光強峰值提供良好的穩(wěn)定性能。3 實驗驗證和分析
3.1 并行性能分析
3.2 并行性能測試
3.3 尋峰算法性能測試
4 結(jié) 語