• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      基于粒子群遺傳算法的三軸磁通門誤差校正

      2021-07-20 08:57:16呂俊偉陶榮華
      探測與控制學報 2021年3期
      關鍵詞:磁力儀總場磁通

      遲 鋮,王 丹,呂俊偉,陶榮華

      (1.海軍潛艇學院遙感所,山東 青島 266001;2.山東華宇工學院,山東 德州 253000)

      0 引言

      磁通門磁力儀作為一種磁場三分量測量儀器,具有靈敏度高、體積小、價格相對較低的優(yōu)點,在地磁導航、鐵磁性目標探測[1-3]等領域得到了廣泛的應用。然而在磁通門磁力儀實際的制造過程中,受加工技術工藝的限制,磁通門磁力儀的三個測量軸存在三軸非正交、靈敏度不一致、零點偏置等誤差,使得磁場的測量值與實際值之間存在著較大的誤差,嚴重影響磁通門磁力儀的測量精度,因此磁通門磁力儀在使用前首先需要對其進行誤差校正。

      目前國內外的學者在磁通門磁力儀的誤差校正方面開展了大量的研究,常見的方法主要分為矢量校正和標量校正兩大類。矢量校正[4-5]需要利用高精度的三軸無磁轉臺提供磁通門磁力儀實時的姿態(tài),該方法實現過程較為復雜,因此僅適用實驗室條件下對磁通門磁力儀進行校正;標量校正[6-11]通過將磁通門磁力儀放置于勻強磁場中,通過測量不同姿態(tài)下的數據后進行擬合得到校正參數,該方法不需要高精度的輔助測量儀器,且操作簡單,因此是目前較為常用的校正方法。文獻[8]提出了一種利用簡化模型對誤差進行校正的方法,但是該方法的校正精度不高;文獻[9]通過對校正參數進行兩次非線性轉換,然后利用線性最小二乘法實現對校正參數的估計,但是該方法的轉換過程復雜;文獻[10]提出了一種基于蟻群算法的三軸非正交誤差校正方法,但未考慮三軸靈敏度不一致和零點漂移等誤差;文獻[11]提出了一種利用遺傳算法來求解校正參數的誤差校正方法,但是該方法受初始參數的影響較大。本文針對目前磁通門磁力儀誤差校正方法中存在的校正精度不高和受初始參數影響較大的問題,提出了基于粒子群遺傳算法的三軸磁通門誤差校正方法。

      1 磁通門磁力儀的誤差模型

      磁通門磁力儀的誤差主要包括三軸非正交誤差、靈敏度誤差和偏置誤差。三軸非正交誤差指的是實際磁通門磁力儀的各個測量軸之間不是完全正交的,建立如圖1所示的坐標系。

      圖1 三軸非正交誤差示意圖Fig.1 Schematic diagram of the model of three axial non-orthogonal error

      O-X0Y0Z0為理想的三軸正交坐標系,O-XYZ為磁通門磁力儀實際的測量坐標系。假設測量軸OZ與坐標軸OZ0重合,且指向一致,將坐標系O-XYZ沿著OZ軸旋轉,使得測量軸OY與Y0OZ0在同一個平面上,測量軸OY與坐標軸OY0之間的夾角為ψ,測量軸OX與X0OY0平面之間的夾角為θ,測量軸OX在X0OY0平面的投影與坐標軸OX0之間的夾角為φ。靈敏度誤差指的是磁通門磁力儀的三個測量軸的靈敏度不一致導致的誤差,假設三個測量軸OX、OY、OZ的靈敏度分別為kx、ky、kz。偏置誤差指的是當磁通門磁力儀放置于磁場強度為0 nT的環(huán)境中時,三個測量軸仍會輸出小的偏移量,假設三個測量軸的偏置為b=[bx,by,bz]T。

      綜合考慮磁通門磁力儀的三軸非正交誤差、靈敏度誤差和偏置誤差,得到磁力儀的測量值與實際值之間滿足的關系如下:

      Bm=SCNOB+b+ε

      (1)

      2 基于粒子群遺傳算法的磁通門誤差校正

      2.1 磁通門磁力儀誤差校正模型

      根據式(1),磁通門磁力儀的誤差模型可以簡化為如下形式:

      Bm=CB+b+ε

      (2)

      式(2)中,C=SCNO為綜合誤差矩陣,相對于磁力儀的誤差而言,磁力儀的測量噪聲可近似忽略不計,因此誤差模型可以簡化成如下形式:

      B=C-1(Bm-b)

      (3)

      式(3)即為磁通門磁力儀的誤差校正模型,由式(3)可得,只要求得C-1與b便可以實現將磁通門磁力儀的測量值轉換成磁場的實際值,實現對磁通門磁力儀的誤差校正。

      目前的標量校正指的是,將磁通門磁力儀放置于一個均勻的磁場中,則磁場總場為一個定值,根據誤差校正模型式(3)可得:

      BTB=(Bm-b)T(C-1)TC-1(Bm-b)=const

      (4)

      通過改變磁通門磁力儀的不同姿態(tài),則可以獲得多組測量值,通過標量磁力儀可以監(jiān)測背景磁場的總場值,則根據式(4)可以擬合求出需要校正的各個參數。

      2.2 基于粒子群遺傳算法的校正參數求解

      1995年,Kermey和Ebethart博士根據鳥群尋找食物的行為,提出了粒子群算法[12-13],粒子群算法的核心體現在單個追蹤粒子通過自身的先前經驗和共享集體最優(yōu)信息來實現向最優(yōu)空間搜索。傳統(tǒng)的粒子群優(yōu)化算法具有搜索速度快的優(yōu)點,但是容易陷入局部最優(yōu),因此本文將粒子群遺傳算法應用到磁通門磁力儀的誤差校正中,從而實現全局最優(yōu)解的搜索。

      首先進行粒子位置和速度的初始化參數設置,磁通門磁力儀的誤差校正問題相當于9個校正參數的求解問題,因此位置和速度都是9維空間。假設粒子群中共有m個粒子,xi=(xi1,xi2,…,xi9)為第i個粒子當前的位置矢量,位置矢量中每列代表的參數分別為kx、ky、kz、bx、by、bz、ψ、φ、θ,vi=(vi1,vi2,…,vi9)為第i個粒子當前的速度矢量。粒子的位置矢量即為優(yōu)化問題的潛在解,通過適應度函數f(x)來描述粒子的位置的好壞。磁通門磁力儀誤差校正的適應度函數為:

      (5)

      式(5)中,Be指的是地磁場的模,可通過標量磁力儀測量得到;N為磁通門磁力儀的測量姿態(tài)數。通過式(5)可得,當校正后的磁場值與地磁場的模之間的差值越小,表示校正后的值與地磁場越接近,因此校正效果越好。

      pi=(pi1,pi2,…,pi9)為第i個粒子的歷史最優(yōu)位置,個體最優(yōu)位置由下式進行更新計算:

      (6)

      式(6)中,t代表迭代的次數。全局最優(yōu)位置p(t)定義為群體中所有粒子目前所經歷過的所有狀態(tài)中的最優(yōu)位置,則:

      g(t)=min{f(p1(t),f(p2(t),…,f(pm(t)}

      (7)

      粒子通過自己的個體最佳位置和種群的全局最佳位置決定下一步的飛行方向和距離。粒子的位置和速度根據以下的公式進行更新:

      vi(t+1)=ωvi(t)+c1r1(pi(t)-xi(t))+
      c2r3(gi(t)-xi(t))

      (8)

      xi(t+1)=xi(t)+vi(t+1)

      (9)

      式(8)、式(9)中,ω為慣性因子,c1和c2為加速因子,r1和r2是[0,1]之間的隨機數。

      上述為傳統(tǒng)的粒子群算法,該算法可以快速收斂得到誤差校正參數,但是容易陷入局部最優(yōu)解,因此本文采用粒子群遺傳算法對校正參數進行求解,具體做法如下:每次迭代后將粒子按照適應度值由小到大進行排序,為保證適應度較優(yōu)的粒子個體能存活下來,將適應度較優(yōu)的前一半粒子直接進入下一次迭代,將適應度較差的后一半粒子進行交叉和變異操作,來防止進入局部最優(yōu),提高算法的全局搜索能力。

      3 仿真分析

      為了驗證本文所提方法的有效性,設計仿真實驗進行驗證,仿真實驗條件設定為假設將磁通門磁力儀放置于均勻的地磁場中,地磁場的總場大小為51 800 nT,三軸磁通門磁力儀的各個誤差參數如表1所示。

      表1 誤差參數表Tab.1 Error parameters

      磁通門磁力儀的精度為0.1 nT,仿真時在磁通門磁力儀的三個測量軸上分別加入方差為0.1 nT的高斯白噪聲,選取200個姿態(tài)下的磁力儀測量數據,磁通門的原始測量數據如圖2所示。由圖2可得,未校正前磁通門磁力儀的測量值誤差較大,在均值為51 800 nT的地磁場中,測量的磁場總場最大偏差值可達到1 862.8 nT,不同狀態(tài)下磁場總場的波動峰峰值為3 511 nT,因此需要對原始測量數據進行校正后才能使用。

      圖2 磁通門磁力儀的原始測量值Fig.2 Raw data measured by fluxgate magnetometer

      本文利用粒子群遺傳算法(PSO-GA)和傳統(tǒng)粒子群算法(PSO)分別進行校正參數的求解。同時為了將本文方法與現有校正方法進行對比,增加了文獻[8]提出的線性化校正方法的校正效果作為對比。

      粒子群遺傳算法(PSO-GA)的參數設定為,粒子群的數目為1 000,迭代次數為100,加速因子c1取1.5,加速因子c2取1.8,慣性因子ω取0.8。仿真結果如表2所示。表2為利用粒子群遺傳算法和傳統(tǒng)粒子群算法得到的誤差校正參數。

      表2 誤差參數估計值表Tab.2 Estimate value of error parameters

      由表2可得,PSO-GA算法計算得到的參數估計誤差較小,對bx的相對估計誤差最大,為0.42%;PSO算法計算得到的偏置誤差參數值誤差較大,對bz的相對估計誤差最大,為66.8%。圖3給出了PSO和PSO-GA兩種算法在歷次迭代中適應度值的變化,可用于對比兩種算法的收斂性能。

      圖3 PSO和PSO-GA兩種算法在歷次迭代中適應度值變化Fig.3 The fitness value variation of PSO and PSO-GA algorithm

      由圖3可知,總共迭代次數為100次,傳統(tǒng)的粒子群算法在初期收斂較快,但是未收斂到最小值,且在算法計算的后期便不再進行優(yōu)化;而粒子群遺傳算法從迭代的初期就迅速收斂,并且在算法后期也繼續(xù)收斂,直到達到較小的適應度值,因此可以看出PSO-GA可以增加算法的全局最優(yōu)搜索能力。

      圖4為不同校正方法對磁場總場校正前后的對比圖。由圖4可得,三種方法均能實現對磁通門磁力儀的誤差校正,但是文獻[8]的線性化校正方法由于忽略了二階小量,因此校正的誤差較大,校正后的磁場總場最大偏差為1 019.6 nT,磁場總場的波動峰峰值為1 335 nT;而PSO-GA算法與PSO算法的校正效果較好,PSO算法對磁場測量值進行校正后的磁場總場最大偏差可達30.5 nT,磁場總場的波動峰峰值為60.4 nT;PSO-GA算法的計算效果更好,校正后的磁場總場最大偏差為1.2 nT,磁場總場的波動峰峰值為2.1 nT,因此基于PSO-GA算法可以提高磁通門磁力儀誤差校正的精度。

      圖4 磁場總場校正前后對比圖Fig.4 Comparison of total magnetic intensity before and after calibration

      為了更直觀地顯示三種校正方法的校正效果,我們將磁場三分量的校正值與實際值之差進行比較,結果如圖5—圖7所示。

      由圖5—圖7可得,PSO-GA算法與PSO算法的校正結果均優(yōu)于文獻[8]校正方法的校正結果,且文獻[8]中對于Z分量的校正效果較差,校正值與實際值最大的偏差可達-1 019 nT。而PSO-GA算法的各分量校正值與實際值最大的偏差為-1.4 nT。

      圖5 X分量校正值與實際值之差對比圖Fig.5 Comparison of difference between calibrated X outputs and actual outputs

      圖6 Y分量校正值與實際值之差對比圖Fig.6 Comparison of difference between calibrated Y outputs and actual outputs

      圖7 Z分量校正值與實際值之差對比圖Fig.7 Comparison of difference between calibrated Z outputs and actual outputs

      定義均方根誤差的計算公式:

      (10)

      式(10)中,Bi為磁場的實際值,Bci為磁場的校正值。則根據式(10)得到不同校正方法的均方根誤差如表3所示。

      表3 校正前后的均方根誤差對比表Tab.3 Comparison of root-mean-square errors before and after calibration

      由表3可得,由于文獻[8]中對誤差模型線性化時假設Z軸的靈敏度為1,因此通過校正結果來看,Z軸的校正誤差較大。而本文提出的PSO-GA校正方法,校正后的均方根誤差與仿真實驗時加入的高斯白噪聲在同一量級,因此得出PSO-GA校正方法可以實現對磁通門磁力儀的精確校正。

      4 結論

      本文提出了基于粒子群遺傳算法的磁通門誤差校正方法。該方法首先在分析誤差產生機理的基礎上建立了誤差校正模型,隨后利用粒子群遺傳算法來求解校正參數,該算法通過對粒子群中的適應度較差的粒子進行交叉、變異操作來增加算法的全局最優(yōu)搜索能力。分別利用傳統(tǒng)粒子群算法和粒子群遺傳算法對磁通門磁力儀的誤差進行了校正仿真實驗。仿真實驗結果表明,與傳統(tǒng)的粒子群優(yōu)化算法相比,基于粒子群遺傳算法的誤差校正能快速地收斂,且具有較強的全局最優(yōu)搜索能力,可以實現對磁通門磁力儀的高精度校正。

      猜你喜歡
      磁力儀總場磁通
      EREV-C質子旋進磁力儀在紅山基準地震臺的比測檢驗
      我國自主研發(fā)的量子磁力儀載荷實現全球磁場測量
      河南科技(2022年22期)2022-12-26 00:12:19
      軸向磁通電勵磁雙凸極電機及容錯運行控制策略
      大電機技術(2022年2期)2022-06-05 07:28:34
      綜合施策打好棉花田管“組合拳”
      基于LabVIEW的微型磁通門磁強計測試系統(tǒng)搭建
      基于磁通門原理的零磁通交直流電流傳感器
      前向雷達目標回波成分與特性分析
      加拿大GEM公司的磁力儀系列
      地質裝備(2016年1期)2016-03-10 09:05:28
      石總場早播棉花出苗顯行
      基于FPGA的數字磁通計設計
      電測與儀表(2015年3期)2015-04-09 11:37:52
      漳平市| 喀喇沁旗| 弥渡县| 木兰县| 白玉县| 东城区| 淮北市| 甘洛县| 观塘区| 嘉义市| 长岭县| 修水县| 巴塘县| 蒙阴县| 报价| 广平县| 凤台县| 含山县| 株洲县| 资中县| 辰溪县| 内乡县| 平远县| 新兴县| 桂平市| 饶平县| 万州区| 双流县| 泰和县| 阿巴嘎旗| 林西县| 呼图壁县| 昌吉市| 桂平市| 包头市| 恩施市| 友谊县| 香河县| 邵阳市| 台安县| 长治县|