/廣東省計(jì)量科學(xué)研究院
根據(jù)法拉第電磁感應(yīng)原理,金屬導(dǎo)體置于變化的磁場(chǎng)中或在磁場(chǎng)中作切割磁感線運(yùn)動(dòng)時(shí),導(dǎo)體內(nèi)產(chǎn)生呈渦旋狀的感應(yīng)電流,即為電渦流。根據(jù)電渦流效應(yīng)制成的傳感器為電渦流式傳感器。當(dāng)傳感器探頭與被測(cè)金屬之間的距離發(fā)生變化時(shí),探頭中線圈的Q值發(fā)生變化,Q值的變化引起振蕩電壓幅度的變化,振蕩電壓經(jīng)過檢波、濾波、線性補(bǔ)償、放大處理后再輸出,與探頭的位移值建立起了線性變換關(guān)系。
電渦流傳感器廣泛應(yīng)用于電力行業(yè),對(duì)汽輪機(jī)、水輪機(jī)等大型旋轉(zhuǎn)機(jī)械軸的軸向位移、偏心等進(jìn)行在線測(cè)量。由于電渦流傳感器起到重要的安全監(jiān)控作用,對(duì)其輸出特性進(jìn)行準(zhǔn)確和可靠的檢測(cè)顯得尤其重要。
測(cè)量要求:改變電渦流傳感器位移以每10%量程為1個(gè)測(cè)量點(diǎn),在整個(gè)測(cè)量范圍內(nèi),包括上、下限值共測(cè)量11個(gè)點(diǎn),順序在各個(gè)測(cè)量點(diǎn)測(cè)量傳感器的輸出值電壓U 和傳感器的移動(dòng)距離L,以上、下兩個(gè)行程為一個(gè)測(cè)量循環(huán),一共測(cè)量3個(gè)循環(huán), 采用最小二乘法計(jì)算輸出特性即電壓與位移的比例值。
按JJG644-2003 對(duì)電渦流傳感器進(jìn)行檢測(cè),不但測(cè)量的數(shù)據(jù)多,而且計(jì)算復(fù)雜,發(fā)電廠每次送檢量都很大,為了提高工作效率,設(shè)計(jì)了一套自動(dòng)化數(shù)據(jù)采集系統(tǒng),很好地滿足了要求。
檢測(cè)系統(tǒng):選用帶RS232串口的 HP34401A數(shù)字多用表測(cè)量電壓,該表能顯示到6位半,直流電壓測(cè)量的準(zhǔn)確度達(dá) ±0.004%;選用德國(guó)HEIDENHAIN公司的CT2501測(cè)長(zhǎng)計(jì)配ND281B顯示單元作為位移檢測(cè)標(biāo)準(zhǔn),該測(cè)長(zhǎng)計(jì)的量程為 25.4 mm,測(cè)量準(zhǔn)確度達(dá) ±0.2 μm,并具有RS232 串口功能便于自動(dòng)化采集數(shù)據(jù)。
根據(jù)HP34401A的說明書,RS232串口的通信協(xié)議為:9600,N,8,1,即波特率為9600 b/s,數(shù)據(jù)為8 位有效數(shù)據(jù)和1個(gè)停止位, 無校驗(yàn)位。HP34401A的串口有兩種獲取數(shù)據(jù)方式,一種為自動(dòng)方式,每自動(dòng)測(cè)量一個(gè)數(shù)據(jù),就從串口輸出;另一種為手動(dòng)觸發(fā)測(cè)量并送一個(gè)數(shù)據(jù)到串口。根據(jù)ND281B的說明書,串口的通信協(xié)議為:9600,E,7,2,即波特率為9600 b/s, 數(shù)據(jù)為7位有效數(shù)據(jù)和2個(gè)停止位, 偶校驗(yàn)。ND281B串口是采用字符控制方式,當(dāng)ND281B接收到ASCII碼 02的字符時(shí),就通過串口發(fā)送一個(gè)測(cè)量數(shù)據(jù)。
根據(jù)說明書的要求制作數(shù)據(jù)連接線,HP34401A是9針串口,每個(gè)接線端都要使用;ND281B是25針串口,用到6個(gè)接線端,轉(zhuǎn)換到9針串口??紤]到目前計(jì)算機(jī)只有一個(gè)串口,要同時(shí)采集兩個(gè)儀器的數(shù)據(jù),需要再使用一個(gè)計(jì)算機(jī)USB口。購買了RS232串口轉(zhuǎn)換成USB的連接器,裝上其Windows驅(qū)動(dòng)程序后,在計(jì)算機(jī)的硬件設(shè)備管理器上看到USB口對(duì)應(yīng)的串口號(hào)為COM3,此口接ND281B。計(jì)算機(jī)自帶的串口COM1接HP34401A。
本自動(dòng)檢測(cè)系統(tǒng)要完成數(shù)據(jù)采集功能和計(jì)算功能,再加上電渦流傳感器位移與輸出特性要進(jìn)行數(shù)據(jù)擬合,計(jì)算復(fù)雜,將采集到的數(shù)據(jù)全部寫入EXCEL表格,利用EXCEL表格強(qiáng)大的計(jì)算能力完成各種計(jì)算,不失為良好選擇。程序要完成兩大任務(wù)即采集數(shù)據(jù)與將數(shù)據(jù)轉(zhuǎn)換到EXCEL表格。
本次采用WindowsXP環(huán)境下的VC++編程,要用到Windows通信控制CMSComm類,由于要對(duì)兩個(gè)串口進(jìn)行控制,在程序開發(fā)環(huán)境中引入兩個(gè)該控件,并關(guān)聯(lián)兩個(gè)控制變量后,采用CMSComm類的方法進(jìn)行串口設(shè)置,編寫引發(fā)CMSComm類的事件函數(shù)接收串口的測(cè)量數(shù)據(jù)。對(duì)于連接COM1的HP34401A,采用自動(dòng)方式,由于儀器按一定的時(shí)間間隔不斷地向外傳數(shù)據(jù),為了正確接收數(shù)據(jù),引入1個(gè)控制變量,每次啟動(dòng)采樣函數(shù)(按采樣命令鍵)時(shí)使該變量為真,可以采集讀數(shù)并將變量置假,不再記錄數(shù)據(jù),1個(gè)測(cè)回要采集正返行程共測(cè)量22個(gè)點(diǎn),每個(gè)測(cè)量點(diǎn)同時(shí)記錄電表和測(cè)長(zhǎng)計(jì)的讀數(shù)。一共測(cè)量3個(gè)測(cè)回。所有數(shù)據(jù)測(cè)量完畢后,數(shù)據(jù)轉(zhuǎn)入到EXCEL表格。程序的流程如圖1。
電渦流傳感器的計(jì)算做成一個(gè)EXCEL模版文檔,該文檔包含4個(gè)表格,第一個(gè)表接收測(cè)量原始數(shù)據(jù),第二個(gè)表根據(jù)第一表的數(shù)據(jù)進(jìn)行計(jì)算處理,第三個(gè)表當(dāng)原始記錄,第四個(gè)表作為證書打印,設(shè)文件名為Template并建立在C盤的根目錄下。
通過VC++將測(cè)量的數(shù)據(jù)寫入到EXCEL表格之前,要人工加入新類 _Application、Workbooks、_Workbook、 Worksheets、_Worksheet、Range,并加入頭文件Excel.h。做完這些輔助工作后,就可以進(jìn)行EXCEL表格操作了。
語句wb My Book.Attach Dispatch (wbs My Books.Add(_variant_t("C:\ Template"))) 可得到 Worksheets,進(jìn)而控制直接將某測(cè)量數(shù)據(jù)寫到第一個(gè)表格的第幾行第幾列的某單元。這部分的具體程序,可以參考文獻(xiàn)[2]。
電渦流傳感器的動(dòng)態(tài)參數(shù)如動(dòng)態(tài)頻率響應(yīng)與幅值線性度采用標(biāo)準(zhǔn)振動(dòng)臺(tái)來檢測(cè),由于數(shù)據(jù)不多,則直接由人工讀數(shù)并輸入相應(yīng)表格,也一起轉(zhuǎn)入到EXCEL進(jìn)行處理。
圖1 程序流程圖
根據(jù)電渦流傳感器輸出值電壓Ui和傳感器的給定的位移Li,按最小二乘法計(jì)算出電渦流傳感器的回歸值與給定位移之間的關(guān)系見式(1),截距U0和斜率S的的計(jì)算分別見式(2)和式(3)。為評(píng)價(jià)測(cè)量結(jié)果的可靠性,下文估算在最大行程處電壓輸出也為最大測(cè)量點(diǎn)的不確定度。
對(duì)于式(1),U0與S是相關(guān)的,要考慮相關(guān)項(xiàng),對(duì)式(1)進(jìn)行偏微分后,電壓 的標(biāo)準(zhǔn)不確定度可按式(4)來估算。
式(4)中的u(Li)為測(cè)長(zhǎng)計(jì)示值誤差(MPE:±0.2 μm)引入的不確定度分量,u(Li)=0.12 μm。u(Ui)為 HP34401A示值誤差(MPE:±0.004%)引入的不確定度分量,在電渦流的最大量程處,輸出為 17.5 V,則 u(Ui)=0.001 V。 按式(3)計(jì)算得到S=7.9 V/mm,Li取最大行程為 1 mm,代入式(4)得到 =0.0144V。
取置信水準(zhǔn)95%, 包含因子k=2, 則擴(kuò)展不確定度 U=2 =0.0288 V。電渦流位移傳感器量程為15 V,轉(zhuǎn)化為相對(duì)不確定度為Urel=0.19%FS。電渦流傳感器的最大允許誤差一般為±1.0%FS~±2.0%FS,這表明采用本自動(dòng)檢測(cè)系統(tǒng)來檢定電渦流位移傳感器具有很高的可靠性。
本檢測(cè)系統(tǒng)綜合采用了串口自動(dòng)采集數(shù)據(jù)與EXCEL表格數(shù)據(jù)處理,已正式應(yīng)用于日常的電渦流傳感器檢定。采用本系統(tǒng),只要檢測(cè)完畢,證書、記錄及合格情況就全部完成,工作效率已大大提高。
[1]龔建偉.Visual C++/Turbo C串口通信編程實(shí)踐 [M].北京: 電子工業(yè)出版社, 2007.
[2]劉 波.VC++ 中實(shí)現(xiàn)EXCEL自動(dòng)化編程[J].電腦編程與維護(hù),2007 (6).
[3]全國(guó)振動(dòng)沖擊轉(zhuǎn)速計(jì)量技術(shù)委員會(huì).JJG644-2003[S].北京: 中國(guó)計(jì)量出版社, 2003.
[4]葉德培.測(cè)量不確定度理解評(píng)定與應(yīng)用 [M].北京: 中國(guó)計(jì)量出版社, 2007.