(西華大學(xué)電氣信息學(xué)院,四川 成都 610039)
SF6具有優(yōu)異的絕緣和滅弧性能,在電力、工業(yè)生產(chǎn)等場合得以廣泛應(yīng)用。在實際操作中,由于設(shè)備的制造、安裝質(zhì)量差異和設(shè)備老化等因素,不可避免地會出現(xiàn)SF6的泄漏[1]。泄漏的SF6被電擊后將產(chǎn)生有毒氣體,這不僅會危及電力安全,對大氣環(huán)境造成極大危害,而且會造成低層空間缺氧,使人窒息[2];因此,準(zhǔn)確檢測空氣中SF6濃度,對確保設(shè)備可靠運行、保證現(xiàn)場工作人員的人生安全和保護大氣環(huán)境都具有重要意義[3]。
目前對SF6濃度進行檢測的方法有很多,如紅外吸收法、化學(xué)分析法、電暈放電法、超聲檢測法等。紅外吸收法使用的儀器體積龐大、復(fù)雜且造價高,所以紅外吸收法難以被推廣;化學(xué)分析法不宜在線檢測;電暈放電法使用的傳感器壽命較短,不能長期穩(wěn)定工作[4]。超聲法檢測由于具有精度高、穩(wěn)定性好且不存在二次污染等優(yōu)點,而得以廣泛應(yīng)用。超聲波檢測氣體濃度的方法很多,但從原理上來看,僅有2類:時差法和時間差分法(又稱為相位差法)。時差法易于實現(xiàn),但不能達到電力系統(tǒng)對SF6氣體濃度的檢測精度要求。時間差分法雖然檢測精度高,但在實際應(yīng)用中條件苛刻,不易于實現(xiàn),且濃度的測量范圍也比較受限。
本文結(jié)合時差法和時間差分法各自的優(yōu)點,基于超聲技術(shù)提出一種成本低、結(jié)構(gòu)簡單、可靠性高的微量氣體濃度檢測方法——相對時差法,并使用現(xiàn)場可編程門陣列(FPGA)器件實現(xiàn)SF6濃度的相對時差法檢測。仿真結(jié)果表明,該方法的測量精度可達到10-5,相對誤差不大于1%。
時差法檢測SF6濃度的原理是固定超聲波收發(fā)距離,測出超聲波在混合氣體中傳播的時間,再根據(jù)溫度、氣體參數(shù)等條件,計算出被測氣體濃度[2,4]。因為超聲波傳感器收、發(fā)頭的固有特性,在接收端不能檢測出前面幾個超聲波脈沖,所以時間測量誤差過大,不能達到電力系統(tǒng)對SF6氣體濃度的檢測精度要求。
時間差分法檢測SF6濃度的原理是采用2組聲程相同的超聲波傳感器,一組測超聲波在背景氣體,如空氣中的傳播時間,另一組測超聲波在被測氣體,如混合氣體中的傳播時間,利用兩者時間的差值計算出被測氣體的濃度[5]。這類方法最高精度可達10-6[5-6],完全能滿足SF6濃度檢測要求,但這是在2組超聲波傳感器特性、聲程、背景氣體和被測氣體的溫度完全相同的情況下獲得的,在實際應(yīng)用中,這種條件是不可能滿足的。另外,檢測還要滿足2個傳播時間之差不能超過1個脈沖周期,這大大限制了它的測量范圍。
在利用相對時差法檢測微量SF6濃度時,只需要1組超聲波傳感器。圖1為相對時差法超聲檢測原理示意圖。在發(fā)送端,發(fā)射一串超聲波脈沖串。在相同溫度、聲程的條件下,超聲波脈沖串分別經(jīng)過空氣和被測混合氣體到達接收端。從圖可以看出,由于超聲波收發(fā)頭起振和超聲波在氣體中傳播能量衰減特性,導(dǎo)致前幾個脈沖檢測不出來,使得所測收發(fā)脈沖時差會比真實值大Tx。Tx是未知量,它與聲程、溫度等有關(guān)。先在檢測SF6濃度前,測出介質(zhì)為空氣時的收發(fā)脈沖時差T0,k,再測混合氣體收發(fā)脈沖時差T1,k。由于在2次檢測收發(fā)脈沖的時差時,聲程、溫度都一樣,且檢測的是微量氣體,故2次測試的Tx值不變。相對時差
ΔT=T1,k-T0,k
(1)
從式(1)可以看出,ΔT與Tx無關(guān),從而削除了超聲波收發(fā)頭特性帶來的誤差。當(dāng)被測氣體濃度很小時,其濃度公式[6]可近似表示為
(2)
式中:L為聲程;cR為超聲波在空氣中的聲速;MO為SF6的摩爾質(zhì)量;MR為空氣的摩爾質(zhì)量;x為SF6的濃度。將式(1)代入式(2),整理可得
(3)
圖1 相對時差法超聲氣體檢測原理示意圖
相對時差法檢測SF6濃度的誤差主要來源于電路所采用的時鐘。這種誤差同樣也存在于其他超聲波檢測氣體濃度方法中,只是很多文獻沒有提到。在接收端,收到的超聲波信號與電路時鐘并不同步,必定會產(chǎn)生亞穩(wěn)態(tài)。如果檢測電路采用FPGA實現(xiàn),這一狀態(tài)將持續(xù)約3 ns[7];因此,電路時鐘周期必須大于3 ns 。經(jīng)D觸發(fā)器采樣、同步后,得到穩(wěn)定信號,這樣產(chǎn)生ΔT的最大誤差為1個時鐘周期Tclk。由此,被測氣體誤差Δx的公式為
(4)
設(shè)定L=10 cm,MR為28.96 g /mol,MO為146.06 g/mol,不同溫度下超聲波在空氣中的速度cR為
(5)
式(5)中的T為熱力學(xué)溫度。將式(5)代入式(4)得到Tclk與Δx的關(guān)系式。
Tclk與Δx的關(guān)系由圖2給出。從圖可以看出:SF6氣體濃度誤差隨時鐘周期增加而線性增大;當(dāng)溫度越高,這一誤差隨時鐘周期增加而更快的增加。當(dāng)環(huán)境熱力學(xué)溫度為350 K、時鐘周期為100 ns時,誤差最大,為0.185 4×10-3。需要指出的是,無論時差法還是時間差分法,都有這種誤差存在,只是相關(guān)文獻未討論。表1給出了相對時差法與另外2種檢測方法的誤差比較結(jié)果。比較時考慮了3種方法的實際應(yīng)用特點,工作環(huán)境溫度為310 K。為公平比較,3種方法的誤差計算都采用文獻[7]的公式。時差法不需要2路超聲波,故沒有2種氣體溫度與2路超聲波脈寬差引起的誤差;而時間差分法測的是2路超聲波相對時間差,不需要在收端測超聲波脈沖串的起始位置,因此沒有未檢測出超聲波脈沖引起的誤差。由表1可以看出:由任一因素引起的3種檢測方法的誤差中,相對時差法都是最小的,最后統(tǒng)計的誤差總和自然也是它最??;時間差分法采用2組超聲波收發(fā)器,檢測設(shè)備復(fù)雜,總誤差卻比相對時差法大1個數(shù)量級;時差法檢測誤差過大,不宜用于微量氣體濃度檢測。
圖2 Tclk與Δx的關(guān)系
表1 3種檢測方法的誤差比較
相對時差法檢測SF6濃度的主要功能是由Altera公司的Cyclone II EP2C8Q208C8完成。該器件具有成本低、速度快、邏輯單元密度高等優(yōu)點[8]。FPGA實現(xiàn)檢測的功能模塊劃分如圖3所示。器件工作分為2種模式:T0,k檢測模式和SF6濃度檢測模式。這2種模式可以通過按鍵來選擇。器件首先工作在T0,k檢測模式下。設(shè)備放置在空氣環(huán)境中,溫度由253 K升到333 K(即由-20 ℃升至60 ℃),T0,k/T1,k檢測模塊在溫度每上升0.5 K就測1個T0,k值。數(shù)據(jù)轉(zhuǎn)換模塊將ds1820溫度傳感器測得的數(shù)據(jù)處理并轉(zhuǎn)換為并行地址。這樣,F(xiàn)PGA就可以將溫度與測得的T0,k值對應(yīng)起來,存入T0,k存儲模塊中。為避免掉電引起T0,k數(shù)據(jù)丟失,該設(shè)備采用不間斷電源。T0,k檢測模式結(jié)束后,器件就可以正常工作在SF6濃度檢測模式下。在這工作模式下,F(xiàn)PGA首先根據(jù)測得的溫度值,在T0,k存儲模塊中找出對應(yīng)的T0,k,然后由T0,k/T1,k檢測模塊利用收發(fā)超聲波脈沖串測得T1,k,再由SF6濃度計算模塊根據(jù)T0,k、T1,k和溫度值(用于計算空氣中的超聲波速度)按式(3)計算出SF6的濃度,最后將濃度數(shù)據(jù)由顯示模塊轉(zhuǎn)換送給數(shù)碼管顯示。
圖3 FPGA實現(xiàn)SF6濃度檢測功能模塊圖
在FPGA設(shè)計中,最重要的是SF6濃度計算模塊。溫度變化范圍為253 K到333 K,如果每0.5 K取1個值,共有161個值。如果用0到160分別表示253 K到333 K,只需8位數(shù)據(jù)總線表示即可。由式(3)可得,在微量濃度下,T1,k-T0,k與x成正比,每個溫度值對應(yīng)1個(2cR/L)/[(MO/MR)-1];因此,可以事先將這161個值存于ROM中, 運算時FPGA先根據(jù)由環(huán)境溫度轉(zhuǎn)換而成的ROM地址,從ROM中找出Z=(2cR/L)/[(MO/MR)-1]的值,再由FPGA獲取的T1,k、T0,k的值計算出T1,k-T0,k,最后按式(3)計算出結(jié)果x。這一實現(xiàn)方案充分考慮到FPGA有豐富的片內(nèi)RAM,可以非常容易地配置為ROM,從而實現(xiàn)關(guān)鍵的運算功能,無需耗費大量的邏輯單元,大大提高了速度。經(jīng)Quartus II軟件綜合后,電路占用器件邏輯資源小于1%,占用存儲單元僅為2%,器件工作速度可以達到154 MHz以上。
FPGA計算SF6濃度的仿真結(jié)果,如圖4所示。仿真溫度設(shè)為300 K,換為ROM存儲地址后T為94,對應(yīng)的參數(shù)Z的值為1 796.9,經(jīng)過T0,k/T1,k檢測模塊得出T0,k、T1,k的值在虛線a處分別為2.881 0×
10-4s和2.881 5×10-4s,在虛線b處FPGA計算出對應(yīng)的x值為8.584 5×10-5。與實際SF6濃度8.665 1×10-5的相對誤差為0.930 2%,不超過1%,這和用公式(3)的結(jié)果完全一致。
圖4 相對時差法測SF6氣體濃度的仿真結(jié)果
本文以混合氣體中SF6濃度測量為研究背景,結(jié)合時差法和時間差法的優(yōu)點,利用相對時間差法進行分析,得出二元混合氣體中濃度、聲速和相對時間差存在的函數(shù)關(guān)系。仿真結(jié)果表明,利用超聲技術(shù)的相對時差法測量SF6氣體濃度具有電路簡單、成本低的優(yōu)點,其測量精度能達到10-5,相對誤差不大于1%。相對時差法不僅適用于空氣中FS6濃度的測量,而且在修改公式中的參數(shù)后能用于檢測其他二元混合氣體濃度;因此,它在微量氣體濃度測量領(lǐng)域中,具有廣闊的應(yīng)用前景。
[1]郭利民,趙紅梅,呂運朋,等.SF6氣體泄漏環(huán)境在線智能檢測系統(tǒng)的設(shè)計[J]. 儀表技術(shù)與傳感器,2011 (8) : 76-78.
[2]蔡藝劇,黃勇,尹遴,等.一種新的微量氣體濃度檢測方法[J].化工自動化及儀表,2012,39(4):477-479.
[3]朱昌平,單鳴雷,劉永富,等. 基于 CPLD 的SF6微量氣體濃度檢測儀[J]. 儀器儀表學(xué)報,2005,26(s1) : 448-449.
[4]王明偉,姚展.一種二元混合氣體濃度超聲測量儀的設(shè)計[J].計算機測量與控制,2010,18(12) : 2908-2910.
[5]張曉花,朱昌平,單鳴雷,等. 超聲寬量程微量氣體濃度檢測的仿真研究[J]. 聲學(xué)技術(shù),2008,27(1):40-43.
[6]單鳴雷,王月慶,朱昌平,等.微量濃度二元混合氣體的超聲檢測研究[J].壓電與聲光,2009,31(1):129-131.
[7]陽小明.高速異步FIFO的實現(xiàn)[J].西華大學(xué)學(xué)報:自然科學(xué)版,2005,24(4):77-79.
[8]宋澤琳,鄭恩讓,馬令坤. 基于 FPGA 的電力系統(tǒng)諧波檢測算法研究及實現(xiàn)[J]. 化工自動化及儀表,2011,38(6) : 713- 717.