<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 測(cè)試測(cè)量 > 設(shè)計(jì)應(yīng)用 > 側(cè)向儀器中數(shù)字相敏檢波算法的改進(jìn)與實(shí)現(xiàn)

          側(cè)向儀器中數(shù)字相敏檢波算法的改進(jìn)與實(shí)現(xiàn)

          作者:張森峰,高秀,曉陳文,戴光明,姚德忠,張年英 時(shí)間:2020-11-18 來(lái)源:電子產(chǎn)品世界 收藏
          編者按:本文提出了一種基于數(shù)字低通濾波的對(duì)現(xiàn)有傳統(tǒng)數(shù)字相敏檢波算法的改進(jìn)方法,并對(duì)其進(jìn)行了仿真與實(shí)現(xiàn)。介紹了傳統(tǒng)數(shù)字相敏檢波的基本原理,給出了相關(guān)的計(jì)算方法。闡述其精度不足的缺點(diǎn),然后給出基于數(shù)字低通濾波的改進(jìn)方案。使用MATLAB對(duì)改進(jìn)前后兩種方案進(jìn)行仿真與比較,以明確它們?cè)诰壬系牟町?,展現(xiàn)改進(jìn)算法的優(yōu)越性。最終使用C語(yǔ)言對(duì)算法進(jìn)行實(shí)現(xiàn),以方便其移植到DSP上進(jìn)行實(shí)際的工程應(yīng)用?;诘屯V波的數(shù)字相敏檢波算法雖然會(huì)較大程度上增加計(jì)算量,但是卻可以得到更高的精度。

          作者簡(jiǎn)介,張森峰(1980-),男,山西,碩士,中國(guó)石油測(cè)井技術(shù)研究院,工程師,從事測(cè)井儀器研發(fā)工作。

          本文引用地址:http://www.ex-cimer.com/article/202011/420414.htm

          0  引言

          在側(cè)向測(cè)井中,側(cè)向儀器通過(guò)發(fā)射電極向地層發(fā)射不同頻率的正弦信號(hào),通過(guò)其變化情況來(lái)反映地層電阻率。但是接收到的信號(hào)是多種頻率的混合信號(hào),而且還會(huì)夾雜著各種噪聲。因此,如何精準(zhǔn)地從其中提取出某一特定頻率的正弦信號(hào),進(jìn)而計(jì)算它的幅值與相位變化,就成為了真實(shí)客觀地反映地層電阻率情況的決定性因素。

          相敏檢波技術(shù)被用來(lái)解決上述問(wèn)題,但是不同的實(shí)現(xiàn)方案使得最終的實(shí)際效果與精度亦有不同。早期采用模擬電路來(lái)實(shí)現(xiàn)相敏檢波,但因?yàn)槿龢O管的壓降導(dǎo)致精度不高[1]。隨著數(shù)字信號(hào)處理理論與技術(shù)的發(fā)展,基于DSP的得到了廣泛應(yīng)用,使精度得到了極大的提升。這里對(duì)當(dāng)前進(jìn)行改進(jìn),以得到更高的精度。

          0.png

          圖1 的功能示意圖

          1  數(shù)字相敏檢波原理

          數(shù)字相敏檢波的功能示意如圖1。

          假設(shè)測(cè)量信號(hào)d(t)為

          image.png

          此式中,D為被測(cè)信號(hào)幅度;ω為被測(cè)信號(hào)和參考信號(hào)的頻率;φ為被測(cè)信號(hào)與參考信號(hào)之間的相位差。

          我們將Dcosφ記為DR,Dsinφ記為DX。它們分別為被測(cè)信號(hào)幅值的實(shí)部與虛部。

          再設(shè)

          image.png

          所以有

          image.png

          同理

          image.png

          被測(cè)信號(hào)幅值與相位為[3]

          image.png

          這些數(shù)學(xué)的推導(dǎo)為我們揭示了實(shí)現(xiàn)數(shù)字相敏算法的具體計(jì)算方法[2],如圖2。

          1.png

          圖2 數(shù)字相敏檢波算法的實(shí)現(xiàn)過(guò)程

          2  數(shù)字相敏檢波改進(jìn)

          上述實(shí)現(xiàn)方法,其實(shí)質(zhì)是積分后再取平均,可以認(rèn)為是一個(gè)均值濾波的過(guò)程。既然如此,我們可以向其中引入更有效的濾波算法,以使最終的計(jì)算結(jié)果精度更高。通過(guò)對(duì)上面的數(shù)學(xué)推倒進(jìn)行改進(jìn),可以得到。

          image.png

          同理

          image.png

          上式中,通過(guò)推導(dǎo)分離出直流與交流兩個(gè)部分,可以使用低通濾波將其交流部分去掉,最終可得到直流部分,即被測(cè)信號(hào)幅值的實(shí)部與虛部。

          具體實(shí)現(xiàn)過(guò)程如圖3。

          2.png

          圖3 使用低通濾波對(duì)數(shù)字相敏檢波的改進(jìn)

          3  數(shù)字相敏檢波的MATLAB仿真與對(duì)比

          使用MATLAB軟件對(duì)數(shù)字相敏檢波算法改進(jìn)前后進(jìn)行仿真與對(duì)比,進(jìn)而對(duì)其具體表現(xiàn)進(jìn)行評(píng)價(jià)。

          MATLAB仿真如圖4所示。


          圖4 使用MATLAB對(duì)改進(jìn)前后數(shù)字相敏檢波進(jìn)行仿真與對(duì)比

          圖4中的低通濾波器由MATLAB的濾波器設(shè)計(jì)工具FDATool生成[4]。采用四階巴特沃茲低通濾波器,截止頻率為5Hz。

          對(duì)它們計(jì)算精度的對(duì)比如表1。

          表1 改進(jìn)前后數(shù)字相敏檢波計(jì)算結(jié)果對(duì)比表

          參考信號(hào)頻率

          (Hz)

          相位差

          (設(shè)置值)

          相位差計(jì)算值

          (改進(jìn)前)

          相位差計(jì)算值

          (改進(jìn)后)

          幅值

          (改進(jìn)前)

          幅值

          (改進(jìn)后)

          35

          0.1000

          0.1007

          0.1001

          1.2510

          1.2500

          35

          0.2300

          0.2306

          0.2301

          1.2510

          1.2500

          35

          0.3500

          0.3504

          0.3501

          1.2510

          1.2500

          35

          0.6700

          0.6701

          0.6700

          1.2510

          1.2500

          35

          1.2300

          1.2300

          1.2300

          1.2500

          1.2500

          35

          2.8900

          2.8900

          2.8900

          1.2510

          1.2500

          162

          0.1000

          0.1007

          0.1000

          0.7504

          0.7500

          162

          0.2300

          0.2307

          0.2300

          0.7506

          0.7500

          162

          0.3500

          0.3506

          0.3500

          0.7507

          0.7500

          162

          0.6700

          0.6701

          0.6700

          0.7509

          0.7500

          162

          1.2300

          1.2290

          1.2300

          0.7508

          0.7501

          162

          2.8900

          2.8900

          2.8900

          0.7489

          0.7501

          288

          0.1000

          0.09827

          0.1001

          0.5000

          0.5001

          288

          0.2300

          0.2289

          0.2300

          0.4998

          0.5001

          288

          0.3500

          0.3495

          0.3500

          0.4998

          0.5001

          288

          0.6700

          0.6711

          0.6698

          0.5001

          0.5001

          288

          1.2300

          1.231

          1.230

          0.5017

          0.5000

          288

          2.8900

          2.884

          2.890

          0.4970

          0.5001

          注:35Hz、162Hz與288Hz為三路正弦信號(hào),其幅值分別為2.5V、1.5V與1.0V。

          表1很明顯地體現(xiàn)了加入低通濾波之后的數(shù)字相敏檢波在計(jì)算精度上普遍高于改進(jìn)前。這表明了它具有顯著的精度優(yōu)勢(shì)與實(shí)用價(jià)值。

          4.png

          圖5 改進(jìn)后數(shù)字相敏檢波的實(shí)現(xiàn)過(guò)程

          4  改進(jìn)后數(shù)字相敏檢波的實(shí)現(xiàn)

          改進(jìn)后的數(shù)字相敏檢波加入了器。為了便于此算法在實(shí)際側(cè)向儀器中得以應(yīng)用,需要使用C語(yǔ)言來(lái)對(duì)其進(jìn)行實(shí)現(xiàn)。因?yàn)镃語(yǔ)言本身較好的可移植性,故此選取VC++6.0作為開(kāi)發(fā)工具。器的代碼實(shí)現(xiàn)得益于MATLAB的FDATool所生成的參數(shù)。最終整體實(shí)現(xiàn)過(guò)程如下。

          上圖中2階巴特沃茲濾波根據(jù)Direct Form I型 IIR濾波差分方程[5]進(jìn)行實(shí)現(xiàn)。

          a0*y[n]=b0*x[n]+b1*x[n-1]+b2*x[n-2]-a1*y[n-1]-a2*y[n-2]

          經(jīng)過(guò)5次迭代實(shí)現(xiàn)四階低通濾波。

          在VC++6.0中的運(yùn)行效果如圖6所示。

          5.png

          圖6 數(shù)字相敏檢波在VC++6.0上的測(cè)試結(jié)果

          5  結(jié)論

          本文所提出的基于低通濾波的數(shù)字相敏檢波算法達(dá)到了更好的檢波效果。通過(guò)理論分析與試驗(yàn)結(jié)果表明,改進(jìn)后的算法在不同頻率、相位、幅值等條件下,精度均比改進(jìn)前有明顯提高。

          加入低通濾波后,會(huì)增加計(jì)算量。但是現(xiàn)在DSP處理器的計(jì)算能力已經(jīng)比較強(qiáng),加之ADC芯片信號(hào)采集速度也已經(jīng)很快,因此改進(jìn)后的算法在實(shí)際實(shí)現(xiàn)上將不是問(wèn)題。這里所提出的算法將使得側(cè)向儀器能夠更加準(zhǔn)確地獲取數(shù)據(jù),更加客觀地反映地層電阻率情況。

          參考文獻(xiàn):

          [1]   張家田,梁亞萍,嚴(yán)正國(guó). 基于數(shù)字相敏檢波的三維感應(yīng)測(cè)井信號(hào)處理方法研究[J]. 石油儀器,2009,23(6):1.

          [2]   黃家亮. 基于DSP的數(shù)字相敏檢波器的實(shí)現(xiàn)[J]. 石油儀器,2009,12:2.

          [3]   徐方友,肖宏,曹啟剛,馬雪青. 微電成像測(cè)井儀中數(shù)字相敏檢波開(kāi)方算法的改進(jìn)及  DSP實(shí)現(xiàn)[J],2011,4:2.

          [4]   查普曼(Stephen J.Chapman). MATLAB編程[M]. 北京:科學(xué)出版社,2007:112-120.

          [5]   余志強(qiáng),劉建華,何朝峰,劉寧寧. 巴特沃茲數(shù)字濾波及其在智能測(cè)控系統(tǒng)中的應(yīng)[J],

               2007,5:3.

          [6]   楊漢生,李明,楊成梧. 設(shè)計(jì)數(shù)字式巴特沃茲濾波器的新方法[J],2006,4:2.

          [7]   黃家亮. 基于DSP的數(shù)字相敏檢波器的實(shí)現(xiàn)[J],2009,12:6.

          [8]   洪小麗,黃登紅. 精密電感測(cè)微儀中的數(shù)字相敏檢波技術(shù)研究[J],2007,5:4.

          [9]   劉升虎,邢亞敏. 精密電感測(cè)微儀中的數(shù)字相敏檢波技術(shù)研究[J],2008:5.

          [10]  張家田,梁亞萍,嚴(yán)正國(guó). 基于數(shù)字相敏檢波的三維感應(yīng)測(cè)井信號(hào)處理方法研究[J],2009,6:3.

          (注:本文來(lái)自于《電子產(chǎn)品世界》2020年11月刊)



          評(píng)論


          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();