豐淑迎,張華鋒,李濤
(中國人民解放軍92957部隊,浙江舟山316000)
現階段數字示波器以其操作簡便、性能優良、易于程控、穩定可靠等特點,迅速替代了模擬示波器。但是,由于數字示波器校準、檢定項目較多,手動對示波器進行測量不僅耗時,而且不易形成標準規范的操作,容易出現人為錯誤。所以,為了保證量值準確可靠的傳遞,提高校準、檢定工作效率,減少人員失誤,設計了示波器自動校準系統,采用FLUKE5520A(SC600選件)或FLUKE9500為標準器,運行MET/CAL自動校準軟件,實現示波器的自動校準、檢定。
MET/CAL是FLUKE公司為校準實驗室開發的一套分布式(也可單機運行)自動校準軟件。主要由MET/TRACK(設備管理)、MET/BASE(底層服務)兩部分組成。MET/CAL包括執行校準程序的軟件模塊METCAL Run Time和編寫校準程序的軟件模塊METCAL Editor。
MET/BASE是軟件的核心服務器,是為MET/CAL和MET/TRACK的運行提供底層服務,以及完成客戶端的注冊與管理、存儲校準數據等功能。MET/BASE是一個功能強大的工業標準的SQL數據庫服務器——Sybase公司的Adaptive Server Anywhere。而且,該軟件還和微軟公司的開放式數據庫連接標準(ODBC)兼容,它可以從任何與ODBC兼容的應用程序(如微軟公司的Excel或Word)訪問校準數據庫,以便對數據進行進一步的處理和分析,并為校準、檢定結果的報告提供了更加開放的方式。
MET/TRACK完成設備管理、系統管理。具體包括儀器的登記、校準記錄、維修,用戶的基本信息,標準設備的向上溯源、向下傳遞,打印證書、報告,操作者的口令、權限、工時績效的管理。
該軟件包還包含了Crystal Reports Professional預定格式的報告,可以完成校準、檢定后的校準、檢定證書報告。軟件中還擁有各大儀器廠商的各類主流設備的校準程序,該程序是依據設備制造商的校準技術方案編寫的,具有很好的參考意義。
FSC(Function Selection Codes)語言是MET/CAL的檢定、校準程序中所使用的程序語言。FSC語言是控制標準源、被檢設備,數據處理,進行誤差、不確定度計算,流程控制等功能的一系列指令的集合。MET/CAL中擁有7種類型的FSC,分別是:儀器類,顯示控制類,評估類,接口控制類,寄存器操作類,程序控制類,其他類[1]。
儀器類FSC用來控制校準、檢定系統中的標準設備,標準設備為被檢對象提供激勵或從被檢對象處采集數據。該FSC也能自動生成標準設備和被檢對象模擬信號連接情況信息,以及系統內設備在測試中的設置。另外,儀器類FSC還能對測試的數據進行分析,完成合格評價。儀器類FSC對應每種不同儀器有其專用指令,具體指令的使用可參考用戶手冊。
顯示控制類FSC是在操作過程中為操作者提供校準、檢定相關信息。這些信息直接顯示在屏幕上。相關FSC有:CON,DISP,HEAD,MESS。
評估類FSC是一種與設備無關,用來執行評估操作的語句。當簡單的儀器類FSC無法滿足評估要求時,則要使用此類FSC。相關FSC有:DOSE,EVAL,MEMC。
接口控制類FSC可直接控制通過IEEE-488或串口連接、控制系統內的設備,當沒有合適的FSC指令時,通過上述接口連接的標準設備亦可使用此類指令來控制。相關FSC有:IEEE,IEEE2,SCPI。
寄存器操作類FSC用于存儲、讀取和維護寄存器中的數據。相關FSC有:MATH,MEM2,MEME,MEMI,MEM+,MEM-,MEM*,MEM/。
程序控制類FSC是控制程序的走向,此類語句不會進行任何測試,也不會產生測試結果。相關FSC有:ASK+,ASK-,DO,UNTIL,DOS,IF,ELSEIF,ENDIF,WHILE,ENDW,CALL。
其他類FSC包括儀器重啟、設置參數、設定誤差限等其他功能的語句。相關FSC有:RESET,TEST,VSET,TOL,ACC,STD。
自動校準系統原理如圖1自動檢定系統方框圖所示。

圖1 自動檢定系統方框圖
自動檢定系統由安裝了MET/CAL軟件的計算機,帶有SC600示波器選件的5520A作為計量標準器,IEEE-488控制電纜,被校準、檢定的TDS2000系列示波器和測試電纜等組成。被測對象為TDS2000B和TDS2000C系列示波器時,可以通過示波器自帶的USB端口直接與計算機連接。TDS2000系列則需要購置TDS2CMAX通信模塊選件,通過該模塊接口IEEE-488電纜與計算機連接。為了使用方便,GPIB接口選用了美國NI公司的GPIB-USB-HS型控制器,這樣可方便的與計算機聯接。
計算機作為控者,通過GPIB-USB轉換器將指令發送給校準源和示波器,并傳回測試數據,然后完成顯示、存儲、數據處理等功能。示波器通道轉換時,程序會做出提示,手動將校準源輸出信號轉換至示波器的相應通道[2]。
根據校準、檢定規程,需要對示波器各通道的直流增益、頻帶寬度、上升時間、觸發靈敏度、時基相對誤差,以及輸入電阻和校準信號進行檢定。檢定時需要注意以下幾點:
1)校準信號和輸入電阻的檢定因需更換儀器,參數簡單,而且手動操作較多,便未將其設計在自動檢定系統中。
2)除時基相對誤差的檢定選任一通道外,其他項目均需檢定兩通道(或四通道,本系統按兩通道進行設計)。
3)在檢定頻帶寬度、上升時間、觸發靈敏度和時基相對誤差時需要在示波器輸入通道前加50 Ω通過式負載(某些示波器可以設置輸入阻抗,就不必再外加負載)。
參考以上特點,從提高檢定效率、盡量減少手動操作的失誤考慮,主程序設計如圖2所示。

圖2 檢定程序
主程序確定后,參照數字示波器檢定規程、MET/CAL的幫助文件[3]和TDS2000系列示波器編程手冊,編寫各個測試項目的具體程序。由于程序較大,在此只列出具有代表性項目的關鍵程序。
3.2.1 直流增益的檢定程序

該段程序對示波器2 mV/div量程的直流增益進行檢定。程序控制5520A輸出6.00 mV和-6.00 mV直流信號,示波器分別測得兩個值,然后與12 mV比較,計算誤差,若誤差小于4%,程序便判斷2 mV/div量程的直流增益合格。
3.2.2 上升時間的檢定程序


程序控制5520A輸出幅度為2.5 V,頻率為1 MHz的邊沿信號,并設置觸發電平和位置,使波形穩定居中顯示,然后測量上升時間,根據技術指標判斷是否合格。
其他量程的檢定程序同理。
利用LabVIEW的第三方數據庫工具包LabSQL訪問MET/CAL的數據庫,實現對校準、檢定數據的查詢。LabSQL工具包將ADO和SQL語言封裝起來,用戶不必深入了解下層實現的方式,比較適合工程開發[4]。數據庫采用ODBC技術連接[5]。校準、檢定數據的查詢與寫入通過ADO技術開發的VI實現。
MET/CAL的數據庫中包含儀器的基本信息、維修記錄、溯源記錄和校準記錄。輸入儀器名稱、儀器型號、儀器編號和檢定時間,便能唯一確定某臺儀器的一次校準、檢定記錄的標識—ctag(數據庫中的字段)。確定標識ctag后,可通過SQL指令查詢校準、檢定的數據結果。圖3的程序即是確定一臺儀器的一次校準、檢定記錄。

圖3 確定儀器的校準標識
通過VI將查詢得到的校準、檢定數據填入EXCEL版本的檢定證書中的相應單元格內,完成檢定數據的自動錄入。程序如圖4所示。

圖4 自動生成證書的程序
本系統以數字示波器TDS2012C(編號C021041)為實驗對象,檢定示波器的直流增益、頻帶寬度、上升時間、觸發靈敏度、時基相對誤差,以及校準信號和輸入電阻。手動檢定和自動檢定用時如表1所示。可見檢定效率提高了一倍以上。通過LabVIEW平臺,直接訪問MET/CAL數據庫,將校準、檢定的原始數據自動錄入Excel證書中,自動完成示波器的檢定工作。

表1 示波器檢定用時對比 min
本系統完成了TDS2000系列數字示波器的絕大多數項目的自動檢定。自動檢定與手動檢定相比,工作效率顯著提高,而且人員操作失誤的幾率也大大降低。
本系統的檢定程序同樣支持TDS1000系列示波器,對程序代碼稍加修改便可支持TDS3000系列,軟件可移植性好。
[1]雷鳴.MET/CAL自動校準軟件及FSC語言簡介[J].湖北電力,2009,33(S1):79-80.
[2]付永杰,郭占山,畢鵬.5520A示波器自動檢定系統的設計[J].工業計量,2003(3):24-25.
[3]MET/CAL Metrology Software Reference,Rev.9[Z].1995.
[4]張榮.LABVIEW數據庫與報表設計技術研究[J].電子測量與儀器學報,2009,23(S0):229-232.
[5]張暉妍,王晶.淺談ODBC技術[J].青海氣象,2008(1):51-53.
[6]毛玉蘋.基于Fluke MET/CAL和5700A的Agilent 34401A自動校準系統研究與開發[J].國外電子測量技術,2009,28(10):55-59.