陳 挺,周聞青,茅振華
(浙江省計量科學(xué)研究院,浙江 杭州 310018)
基于虛擬儀器的光纖多參數(shù)自動校準(zhǔn)測試平臺
陳挺,周聞青,茅振華
(浙江省計量科學(xué)研究院,浙江 杭州 310018)
針對原有光纖參數(shù)測量設(shè)備獨(dú)立測試、測量效率低、光纖接口多次插拔等缺點(diǎn),設(shè)計開發(fā)光纖多參數(shù)自動校準(zhǔn)測試平臺。采用LabVIEW編程平臺,將多臺光纖參數(shù)測量設(shè)備互聯(lián),集中控制,自動設(shè)置測量參數(shù),引入4×4光開關(guān)矩陣,自動切換光路,避免光接口的多次插拔,以光功率計、光源的校準(zhǔn)為例,編寫自動校準(zhǔn)程序,自動記錄校準(zhǔn)結(jié)果,自動生成校準(zhǔn)報告。實(shí)際使用結(jié)果表明:該平臺校準(zhǔn)測試效率高,功能拓展便捷,具有一定的應(yīng)用前景和推廣價值。
虛擬儀器;自動校準(zhǔn)測試平臺;光纖參數(shù);ActiveX
光功率計、光源等設(shè)備是光纖通信行業(yè)內(nèi)使用頻率很高的測試設(shè)備,需要進(jìn)行周期性的校準(zhǔn)方可正常使用。同時,隨著光纖通信的飛速發(fā)展,對光器件的需求日益增長,對光器件性能測試的準(zhǔn)確性以及測試效率提出了更高的要求。
無論是對光纖測試設(shè)備的準(zhǔn)確校準(zhǔn),或者是對光器件的準(zhǔn)確測試,最終歸結(jié)于對光的功率、光的波長、光源的光譜相關(guān)特性等光纖參數(shù)進(jìn)行準(zhǔn)確的測量。目前,針對光纖各個參數(shù)都有各自對應(yīng)的測量設(shè)備。這些測試儀器相互孤立,而且主要是手動調(diào)節(jié)儀器控制面板上的各種旋鈕/按鈕,肉眼觀看儀器屏幕上顯示的數(shù)據(jù)或波形,人工記錄測試結(jié)果[1]。然而,測試過程需要操作不同儀器,設(shè)置不同的測試參數(shù),校準(zhǔn)過程會涉及重復(fù)操作,使得檢測人員工作量成倍增加,操作繁雜,容易產(chǎn)生誤操作,效率低,甚至影響校準(zhǔn)測試結(jié)果[2]。
虛擬儀器技術(shù)是計算機(jī)技術(shù)與儀器儀表技術(shù)相結(jié)合的新技術(shù),它利用計算機(jī)強(qiáng)大的功能,以軟件為核心,突破了傳統(tǒng)儀器固有的功能,可以快速搭建不同的測試系統(tǒng),完成個性化的自動測試任務(wù),可對測試數(shù)據(jù)進(jìn)行復(fù)雜運(yùn)算,測試分析結(jié)果可直觀顯示,易于保存[3]。
本文基于虛擬儀器技術(shù),在實(shí)驗(yàn)室已有儀器基礎(chǔ)上,開發(fā)了光纖多參數(shù)自動校準(zhǔn)測試平臺,可對光功率、光源等進(jìn)行自動校準(zhǔn),自動生成校準(zhǔn)報告,也可對光器件進(jìn)行光纖多參數(shù)的集中測試。
實(shí)驗(yàn)室現(xiàn)有的光纖參數(shù)校準(zhǔn)標(biāo)準(zhǔn)器有:Agilent 86120B型光波長計;Agilent 8164A型光測量系統(tǒng),其中包括81654A型標(biāo)準(zhǔn)光源模塊、81570A衰減器模塊、81634B型光功率計模塊、81610A型回?fù)p模塊;Agilent8163B型多模光多用計;Agilent 86142B型光譜儀。上述設(shè)備配備GPIB接口,通過Agilent 82357B型USB/GPIB轉(zhuǎn)換器與計算機(jī)連接。
由于光波長計、光測量系統(tǒng)、光譜儀等標(biāo)準(zhǔn)器是針對不同光纖參數(shù)的測量儀器,當(dāng)需要對某一光設(shè)備進(jìn)行不同參數(shù)校準(zhǔn)時,需要用到不同的測量設(shè)備。例如,針對光源校準(zhǔn),需要光測量系統(tǒng)測量光源的輸出功率、輸出功率的穩(wěn)定度;需要光波長計測量輸出光的波長;有必要的時候,還需要光譜儀來測量光源的光譜圖形。為了避免校準(zhǔn)測試過程中對光接口的多次插拔,實(shí)現(xiàn)測試全程自動化,因此增加4×4光開關(guān)矩陣,使得光路可以在不同測試儀器之間自由切換。
測試系統(tǒng)的硬件系統(tǒng)框圖如圖1所示。平臺光路圖如圖2所示。從81654A標(biāo)準(zhǔn)光源出來的光輸入到81570A光衰減器輸入口,再從衰減器輸出口輸出到光開關(guān)矩陣In1輸入口。被校準(zhǔn)的光源輸出的光可接入到光開關(guān)矩陣In2輸入口。其他被校準(zhǔn)設(shè)備或者被測器件可分別接入In3、In4輸入口。光開關(guān)矩陣的輸出口Out1接81634B標(biāo)準(zhǔn)光功率計模塊,Out2接被校準(zhǔn)光功率計,Out3接86120B光波長計,Out4接86142B光譜儀。所有接口通過插損小、回?fù)p大的高質(zhì)量FC/UPC光纖跳線連接。由于某個時刻,光可從光開關(guān)矩陣的任意一輸入口輸入,接通任意一輸出口輸出。因此,對于被校光源,可按照順序,分別接通2-1、2-3、2-4,由標(biāo)準(zhǔn)光功率計、光波長、光譜儀分別對光源的輸出光功率、波長、光譜特性進(jìn)行校準(zhǔn),同理也可對從In3、In4輸入的被校、被測工件進(jìn)行校準(zhǔn)或者測試。
圖1 校準(zhǔn)測試平臺系統(tǒng)框圖
圖2 校準(zhǔn)測試平臺光路示意圖
由于本系統(tǒng)只是對各分立測試儀器的集成及控制,沒有改變原有儀器的硬件結(jié)構(gòu),因此本系統(tǒng)基本延續(xù)了原有光測試設(shè)備的測量準(zhǔn)確度。如原標(biāo)準(zhǔn)光功率計對功率測量的不確定度為2%(0.09dB),標(biāo)準(zhǔn)波長計對波長測量的不確定度為3pm。在光路中光開關(guān)矩陣帶來的光功率損耗,可在軟件中得到補(bǔ)償。而由于光開關(guān)矩陣光路切換的重復(fù)性為±0.01dB,遠(yuǎn)小于標(biāo)準(zhǔn)器的不確定度,在測量結(jié)果的不確定度評定中,由此引入的不確定度分量較小,對最終測量結(jié)果影響極小。
本系統(tǒng)采用NI公司的LabVIEW編程環(huán)境。LabVIEW程序(VI)主要由前面板及框圖組成。前面板模擬真實(shí)儀器的面板,用于人機(jī)交互,負(fù)責(zé)用戶的參數(shù)輸入及測量結(jié)果的顯示??驁D是程序的源代碼,由子程序、函數(shù)、控制結(jié)構(gòu)等組成。整個軟件系統(tǒng)采用結(jié)構(gòu)化、模塊化設(shè)計[4]。
2.1儀器驅(qū)動程序
LabVIEW與外部儀器可以通過不同的總線進(jìn)行通信。由于GPIB是并行傳輸數(shù)據(jù),多個儀器可以總線級聯(lián),傳輸速度高達(dá)1 MB/s以上,且實(shí)驗(yàn)室現(xiàn)有的Agilent儀器均配備有GPIB接口,因此本系統(tǒng)采用GPIB接口作為LabVIEW與外部儀器的通信。
各個儀器通過GPIB物理互聯(lián)后,LabVIEW還需要底層的儀器驅(qū)動程序與各個儀器進(jìn)行數(shù)據(jù)相互訪問。LabVIEW與儀器通信最簡便的就是使用儀器的LabVIEW版驅(qū)動程序。將驅(qū)動程序文件放置在LabVIEW安裝文件夾下名為[instr.lib]驅(qū)動程序庫的文件夾里,則在函數(shù)選版-儀器I/O-Instrument Drivers選版上即可看到光波長計(ag8612x)、光譜儀(ag8614x)、光測量系統(tǒng)(hp816x)的驅(qū)動程序圖標(biāo),將其中包含的某個子VI拖到程序框圖中,就可實(shí)現(xiàn)儀器控制的某個功能。
2.2光功率計校準(zhǔn)模塊
對于光功率計的校準(zhǔn),參照國家檢定規(guī)程[5],首先需要用標(biāo)準(zhǔn)光功率計測量由標(biāo)準(zhǔn)光源出來經(jīng)過衰減器衰減后的出纖功率值,需要在不同定標(biāo)功率值下測量,再換被校的功率計測同樣的出纖功率值,兩者相比較得到校準(zhǔn)結(jié)果。
如圖3所示,在子程序代碼中,設(shè)置光源的參數(shù),選擇光源模塊的輸出波長為1310nm,再設(shè)置光衰減器的波長為1310nm,設(shè)置標(biāo)準(zhǔn)功率計的工作波長為1310nm,功率單位為dBm。設(shè)置好參數(shù)后,將光開關(guān)矩陣光路切換成1-1,然后,將衰減值循環(huán)輸入光衰減器,由標(biāo)準(zhǔn)光功率計一一讀取光功率值,再將7個數(shù)據(jù)存入數(shù)組A,以備后續(xù)使用。定義好連接端子后,此子VI就可以在光功率計模塊主程序中被調(diào)用。同理,將工作波長改為1550nm后,則可再生成另一子VI。
圖3 1310nm波長標(biāo)準(zhǔn)光功率計讀數(shù)子程序代碼
將光開關(guān)矩陣光路切換成1-2后,換成被校準(zhǔn)光功率計測量標(biāo)準(zhǔn)光源的出纖功率。由于被校準(zhǔn)光功率計有未配備自動測試接口,因此可通過[提示用戶輸入對話框]函數(shù),將被校功率計顯示值輸入程序中,再建立兩個子VI用來記錄兩個工作波長下被校功率計測得的功率值。
光校準(zhǔn)模塊的程序代碼如圖4所示,程序開始運(yùn)行后,設(shè)置光測量系統(tǒng)的GPIB地址20,對儀器進(jìn)行初始化,然后進(jìn)入While循環(huán),當(dāng)開始測量按鈕按下后,條件[真]分支運(yùn)行,首先獲取工作波長為1310nm時標(biāo)準(zhǔn)光功率計的讀數(shù),然后獲取工作波長為1550nm時標(biāo)準(zhǔn)光功率計的讀數(shù),自動切換光開關(guān)光路后,獲取工作波長為1550nm時被校光功率計的讀數(shù),再獲取工作波長為1310nm時被校光功率計的讀數(shù)。由于1-1與1-2光路的插損是不同的,因此需要在子VI中對獲取的功率值進(jìn)行正確的補(bǔ)償,最終自動生成校準(zhǔn)報告。
圖4 光功率校準(zhǔn)模塊程序代碼
2.3光源校準(zhǔn)模塊
對于光源的校準(zhǔn),參照國家檢定規(guī)程,對光源的輸出功率、輸出功率的長短時間穩(wěn)定度、中心波長、光譜帶寬等項(xiàng)目進(jìn)行校準(zhǔn)[6]??煞謩e用標(biāo)準(zhǔn)功率計對功率、光波長計對中心波長、光譜儀對光譜特性進(jìn)行檢測。軟件流程圖如圖5所示。
光波長計對中心波長的測量,可編寫子VI來完成,如圖6所示。先設(shè)置光波長計的GPIB地址為17,再初始化儀器。對于名義波長為1310nm的光源,可設(shè)置波長掃描范圍為(1310±25)nm。參數(shù)設(shè)置完畢后,開始掃描,再獲取測量結(jié)果。
光譜儀對光源光譜特性的測量,也同樣編寫子VI來完成,如圖7所示。設(shè)置光譜儀的GPIB的地址為23,再初始化儀器。進(jìn)入光譜儀FP光源測試模塊,再進(jìn)行參數(shù)設(shè)置。設(shè)置掃描起始波長為1260nm,終止波長為1 360 nm,分辨率帶寬為0.1nm,設(shè)置軌跡線點(diǎn)數(shù)為999。掃描完成后,下載軌跡A(Trace A)的數(shù)據(jù),生成波形圖。最后,調(diào)用該波形圖的節(jié)點(diǎn),獲取圖像,根據(jù)輸入的路徑,保存圖片。
圖5 光源校準(zhǔn)模塊程序流程圖
圖6 光波長計測量中心波長子程序代碼
圖7 光譜儀測量光源光譜特性子程序代碼
光源校準(zhǔn)模塊的部分程序代碼如圖8所示。先設(shè)置光測量系統(tǒng)的GPIB的地址為20,再將光開關(guān)矩陣光路切換成2-1,由標(biāo)準(zhǔn)光功率計模塊來測量功率相關(guān)項(xiàng)目,測量完畢后,切換光路2-3,由光波長計來測量中心波長,再切換光路2-4,由光譜儀來測量光譜特性,保存圖片,再將測得的數(shù)據(jù)及圖片自動插入到校準(zhǔn)報告里,生成最終的校準(zhǔn)報告。
圖8 光源校準(zhǔn)模塊部分程序代碼
2.4儀器集中控制
自動校準(zhǔn)測試平臺除了解決日常工作中最頻繁使用的光功率計、光源的自動校準(zhǔn)以外,也可以集中控制4臺儀器,對光開關(guān)輸入端In3、In4的被測件(device under test,DUT)進(jìn)行光纖多參數(shù)的集中測試,將4臺儀器的測量結(jié)果集中顯示于計算機(jī)屏幕上。如圖9所示為光測量系統(tǒng)部分的儀器控制程序前面板。
圖9 光測量系統(tǒng)部分的儀器控制程序前面板
2.5報告生成模塊
將數(shù)據(jù)從LabVIEW軟件平臺自動生成報告的方法主要有:利用Report Generation類函數(shù)生成(不容易制作復(fù)雜報告)、利用File I/O類函數(shù)生成(無法繪制表格)、利用LabVIEW報告生成工具包生成(附加工具包,需要額外購買)、通過ActiveX技術(shù)生成(功能強(qiáng),編程難度大)[7]。本系統(tǒng)采用基于ActiveX技術(shù)生成Word版本的校準(zhǔn)報告。LabVIEW基于ActiveX技術(shù)通過Word VBA(visual basic for application)模型可以實(shí)現(xiàn)對Word的完全控制[8-9]。
在函數(shù)面板-互聯(lián)接口-ActiveX中,選擇[打開自動化],再將此函數(shù)獲取對Word對象的引用,則可針對各個Word對象的屬性和方法進(jìn)行編程操作,完成對Word文檔的編輯。由于校準(zhǔn)報告有固定的格式,因此將一個編輯好的復(fù)雜文檔作為模板,在此文檔中,設(shè)計幾個固定的空白表格,使得程序可以定位插入測量數(shù)據(jù)及測量圖片的位置??蓪⒏鱾€圖片、數(shù)據(jù)插入到任何一個表格中的任意單元格中。數(shù)據(jù)插入完畢后,再重新獲取文檔[Document]的屬性,另存為以路徑A為文件名的校準(zhǔn)報告。路徑由上級程序輸入,以被測件唯一的樣品標(biāo)識號為名自動生成。最后,退出Word應(yīng)用程序,以樣品標(biāo)識號為文件名的校準(zhǔn)報告即可自動生成,上傳該報告至業(yè)務(wù)平臺,完成整個校準(zhǔn)過程,避免人工數(shù)據(jù)錄入的錯誤。
2.6主程序
自動校準(zhǔn)測試平臺的軟件系統(tǒng)主程序設(shè)計采用響應(yīng)菜單方式來設(shè)計[10],以方便各個相互獨(dú)立的子模塊程序之間的相互切換,充分遵循了軟件設(shè)計結(jié)構(gòu)化、模塊化的原則,系統(tǒng)具有靈活性和可擴(kuò)展性。
此平臺針對校準(zhǔn)測試對象較多,不易共用一個用戶界面,可按照具體任務(wù)分成不同模塊,每個模塊分別設(shè)計不同的子VI,每個子VI有各自的用戶界面。主程序代碼如圖10所示,用[獲取所選菜單項(xiàng)]函數(shù)來確定前面板菜單欄中用戶選擇的菜單項(xiàng)標(biāo)簽,再用條件結(jié)構(gòu)(case structure)來執(zhí)行對應(yīng)標(biāo)簽的分支,每一個分支執(zhí)行一個子VI,對應(yīng)不同的校準(zhǔn)或者測試任務(wù)。在勾選子VI屬性中[調(diào)用時顯示前面板]后,執(zhí)行每一個子VI,都會顯示該子VI的前面板,直至該子程序運(yùn)行結(jié)束而關(guān)閉,程序返回主界面。
若需增加校準(zhǔn)測試任務(wù),只需要在菜單欄中增加一個標(biāo)簽,在條件結(jié)構(gòu)中增加對于該標(biāo)簽的分支,將子VI放入該分支中即可,而不需要對原有程序結(jié)構(gòu)進(jìn)行修改,易于擴(kuò)展。
圖10 光纖參數(shù)校準(zhǔn)測量平臺主程序代碼
基于虛擬儀器技術(shù),采用LabVIEW平臺,在實(shí)驗(yàn)室現(xiàn)有儀器基礎(chǔ)上,開發(fā)了光纖多參數(shù)校準(zhǔn)測試平臺,可對光功率計、光源等光通信測試設(shè)備進(jìn)行自動校準(zhǔn),自動生成校準(zhǔn)報告,可對光器件進(jìn)行多個參數(shù)的測試,而無需進(jìn)行光接口的多次插拔。該校準(zhǔn)測試平臺改變了原來人工設(shè)置測量參數(shù),各儀器獨(dú)立測試,人工記錄測量結(jié)果的工作模式,提高了效率。校準(zhǔn)測試結(jié)果可靠、準(zhǔn)確,軟件架構(gòu)模塊化,功能拓展方便,實(shí)用性強(qiáng)。
[1]宗德才,肖鐵軍,史智青.虛擬儀器技術(shù)在光模塊自動測試系統(tǒng)中的應(yīng)用[J].微計算機(jī)信息,2005,21(2):131-133.
[2]楊慧玉,任兵,合燁,等.基于LabVIEW的數(shù)字采集儀在線校準(zhǔn)系統(tǒng)設(shè)計[J].中國測試,2013,39(1):64-68.
[3]Jeffery T,Jim K.LabVIEW大學(xué)實(shí)用教程[M].北京:電子工業(yè)出版社,2008:203-211.
[4]陳錫輝,張銀鴻.LabVIEW8.20程序設(shè)計從入門到精通[M].北京:清華大學(xué)出版社,2007:59-67.
[5]JJG 965—2013通信用光功率計檢定規(guī)程[S].北京:中國質(zhì)檢出版社,2013.
[6]JJG 958—2000光傳輸用穩(wěn)定光源檢定規(guī)程[S].北京:中國計量出版社,2000.
[7]李磊,楊峰,何耀.基于LabVIEW的檢測報告自動生成方法研究[J].自動化儀表,2012,33(1):66-69.
[8]蔡共宣.LabVIEW環(huán)境下Word格式測試報告生成模塊開發(fā)及應(yīng)用[J].西南師范大學(xué)學(xué)報:自然科學(xué)版,2011,36(6):141-145.
[9]孟宏.LabVIEW下基于Word VBA模型的報表技術(shù)研究[J].國外電子測量技術(shù),2006,25(4):48-50.
[10]周順斌,劉瑩.基于LabVIEW軟件的菜單形式用戶界面的設(shè)計[J].工業(yè)控制計算機(jī),2008,21(3):25-26.
Automatic platform for calibrating and testing multi-parameter of optical fiber communication based on virtual instrument technology
CHEN Ting,ZHOU Wenqing,MAO Zhenhua
(Zhejiang Institute of Metrology,Hangzhou 310018,China)
A new automatic platform for calibrating and testing multi-parameter of optical fiber communication was designed and developped to overcome the disadvantages in old testing way,such as independent testing with devices,low measurement efficiency,many times of plugging optical interface.Devices were interconnected and controlled,and the testing parameters were set automatically in this platform which was programmed by LabVIEW,4×4 optical switch matrix was used to switch the light path automatically,avoiding multiple plugging optical interface.The optical power meter、light source can be calibrated automatically,the calibration result can be record and the report can be generated automatically in this platform.Application of this platform proved that the system has high efficiency,functional expansion is convenient,has a certain application prospect and promotional value.
virtual instrument;auto calibration and test platform;optical fiber parameter;ActiveX
A
1674-5124(2015)12-0074-05
10.11857/j.issn.1674-5124.2015.12.019
2015-07-19;
2015-09-11
浙江省計量科學(xué)研究院院立項(xiàng)目(2011YL201)
陳挺(1982-),男,浙江溫嶺市人,工程師,碩士,主要從事光通信計量、幾何量精密測試、虛擬儀器應(yīng)用于計量測試等科研工作。