蔣海洲
(中國電子科技集團(tuán)公司第二十二研究所 河南 新鄉(xiāng)453000)
在電纜測井過程當(dāng)中,經(jīng)常使用增量式光電編碼器作為深度測量的測量傳感器。而測井使用的環(huán)境較為復(fù)雜,測井現(xiàn)場有較強(qiáng)電磁干擾,以及風(fēng)力等自然因素和絞車在開動的過程由于加減速等操作都可能導(dǎo)致測井電纜的抖動,從而使光電編碼器產(chǎn)生振動和干擾,造成深度計數(shù)誤差,對于深度達(dá)數(shù)千米的井,這些計數(shù)誤差的累計會嚴(yán)重影響深度的測量精度[1]。本文通過對信號干擾和電纜抖動引起的光電編碼器的誤計數(shù)的分析,指出了相應(yīng)的的解決方法,并經(jīng)過現(xiàn)場應(yīng)用得到了很好的驗證。
增量式光電編碼器,是一種通過光電轉(zhuǎn)換將輸出軸上的機(jī)械幾何位移量轉(zhuǎn)換成脈沖量的傳感器。它由光柵盤和光電檢測等裝置組成。光柵盤是在一定直徑的圓板上等分地開通若干個長方形孔。由于光電碼盤與電動機(jī)同軸,電動機(jī)旋轉(zhuǎn)時,光柵盤與電動機(jī)同速旋轉(zhuǎn),經(jīng)發(fā)光二極管等電子元件組成的檢測裝置檢測輸出相位差為90°的脈沖信號[2],其原理示意圖如圖1所示,單片機(jī)通過計算光電編碼器輸出脈沖的個數(shù)就能反映當(dāng)前電動機(jī)的轉(zhuǎn)速、深度、方向[3]。
圖1 增量式光電編碼器的原理示意圖Fig.1 The principle diagram of the incremental photoelectric encoder
如圖2所示,光電編碼器的判向和計數(shù)脈沖產(chǎn)生電路可以由D觸發(fā)器來實現(xiàn),判向并分別產(chǎn)生正向計數(shù)脈沖和反向計數(shù)脈沖,具體工作波形圖如圖3所示[4]。
導(dǎo)致深度計數(shù)誤差的干擾主要有兩種,一種是電磁環(huán)境等干擾帶來的電氣干擾,另一種是自然風(fēng)力和絞車的機(jī)械振動引起電纜抖動。
圖2 判向和計數(shù)脈沖產(chǎn)生電路原理圖Fig.2 Sentenced to and counting pulse generating circuit principle diagram
圖3 判向和計數(shù)脈沖產(chǎn)生電路的波形圖Fig.3 Sentenced to waveform and counting pulse generating circuit diagram
首先分析電氣干擾引起脈沖誤計數(shù)的原因。當(dāng)A/B相信號受到干擾而前端處理電路又無法將干擾有效去除時,信號中將疊加一些干擾脈沖。如圖4所示,A/B相信號中疊加了幾種典型的干擾:干擾a1,干擾a2,干擾b1,干擾b2。經(jīng)過上述判向和脈沖計數(shù)電路后,干擾在正向計數(shù)脈沖序列中產(chǎn)生了誤計數(shù)干擾脈沖a1′和a2′,在反向計數(shù)脈沖序列中產(chǎn)生了誤計數(shù)干擾脈沖b1′,這些干擾脈沖必然導(dǎo)致深度測量誤差。
圖4 干擾引起脈沖誤計數(shù)分析圖Fig.4 The interference caused by pulse counting error analysis diagram
其次,分析光電編碼器的碼盤抖動導(dǎo)致的脈沖誤計數(shù)的原因。在測井作業(yè)過程中,一般采用測井電纜帶動馬丁代克或數(shù)字馬達(dá)(內(nèi)置光電編碼器)的方法來測量深度,測井電纜經(jīng)絞車,帶動車馬丁代克或數(shù)字馬達(dá),再繞過天地滑輪,然后拉動重達(dá)幾百公斤的下井儀器在數(shù)千米深的井中進(jìn)行測井作業(yè)。一方面,從絞車到天滑輪的電纜長度一般有幾十米長,電纜很容易發(fā)生抖動。另一方面,電纜受到從幾百公斤到幾噸的拉力,在野外風(fēng)力的和絞車開動過程中的機(jī)械振動的作用下,電纜一直保持高頻抖動狀態(tài)。電纜的抖動必然帶動光電編碼器碼盤的同步抖動,如圖5所示,當(dāng)碼盤抖動的間隔與A/B相信號檢測器的間隔相近時,便會造成深度測量誤差。
圖5 碼盤抖動狀態(tài)示意圖Fig.5 Encoder jitter state diagram
當(dāng)碼盤一直在抖動,編碼器輸出抖動脈沖,而不是相位差為90°的A/B相信號,而上述判向計數(shù)電路將抖動脈沖判成正向計數(shù)脈沖,從而導(dǎo)致深度測量誤差。
通過以上分析可以看出,單邊沿觸發(fā)必然帶來干擾脈沖和振動引起誤計數(shù)脈沖,要消除這些誤計數(shù)脈沖,必須利用同一個信號(A相或者B相信號)的上升沿和下降沿來組合產(chǎn)生正向計數(shù)脈沖和反向計數(shù)脈沖。正向計數(shù)脈沖為A↑∩B,反響計數(shù)脈沖為↑∩B。
如圖6所示,A相信號加入干擾脈沖:干擾脈沖a1,a2,a3,a4和抖動脈沖,B 相信號加入干擾脈沖:干擾脈沖 b1,b2,b3,b4,取A↑∩B和↑∩B分別產(chǎn)生正向計數(shù)脈沖和反向計數(shù)脈沖。當(dāng)干擾脈沖a1在正向計數(shù)脈沖中產(chǎn)生誤計數(shù)干擾脈沖a1′時,同時也在反向計數(shù)脈沖序列中產(chǎn)生誤計數(shù)脈沖a1″,在后續(xù)的計數(shù)處理過程中干擾脈沖相互抵消。同樣,抖動脈沖也相互抵消。
圖6 抗干擾防抖動波形圖Fig.6 Anti-interference shake waveform figure
判向和計數(shù)電路采用Lattice公司的CPLD芯片LC4064來實現(xiàn),內(nèi)部邏輯電路如圖7所示[5],控制程序軟件設(shè)計流程圖如圖8所示[6]。
圖7 判向和計數(shù)電路Fig.7 Sentenced to and counting circuit
圖8 控制程序軟件設(shè)計流程圖Fig.8 Control program flow chart of software design
該設(shè)計已應(yīng)用在許多油田的電纜測井現(xiàn)場[7],在深度系統(tǒng)抗干擾和防電纜抖動方面取得了良好的應(yīng)用效果。
分析了電纜測井作業(yè)過程中電磁干擾和電纜抖動等因素帶來深度測量誤差[8]的機(jī)理,提出了新的抗干擾電路設(shè)計,該設(shè)計穩(wěn)定可靠,已取得良好的現(xiàn)場應(yīng)用效果,也同樣可應(yīng)用于其他增量式光電編碼器的應(yīng)用環(huán)境。
[1]曾聲愧.可靠性設(shè)計與分析[M].北京:國防工業(yè)出版社,2013.
[2]方建軍.光電一體化接口技術(shù)[M].北京:化學(xué)工業(yè)出版社,2007.
[3]余錫存,曹國華.單片機(jī)原理及接口技術(shù)[M].西安:西安電子科技大學(xué)出版社,2002.
[4]鄒虹.數(shù)字電路與邏輯設(shè)計[M].北京:人民郵電出版社,2008.
[5]求是科技.CPLD/FPGA應(yīng)用開發(fā)技術(shù)與工程實踐[M].北京:人民郵電出版社,2005.
[6]馬忠梅,籍順心,張凱,馬巖.單片機(jī)的C語言應(yīng)用程序設(shè)計[M].北京:北京航空航天大學(xué)出版社,2008.
[7]劉一田,孔震,李萌.Web應(yīng)用中故障檢測機(jī)制的研究與改進(jìn)[J].陜西電力,2012(11):66-69.LIU Yi-tian,KONG Zhen,LI Meng.Research and improvement of failure detection mechanism for Web applications[J].Shaanxi Electric Power,2012(11):66-69.
[8]陳海峰,張少博,劉英元.振動測量誤差影響因素分析[J].火箭推進(jìn) ,2011(1):61-64.CHEN Hai-feng,ZHANG Shao-bo,LIU Ying-yuan.Analysis of error factor in vibration measurement[J].Journal of Rocket Propulsion,2011(1):61-64.