亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于四元數(shù)的機(jī)械海流計姿態(tài)解算

        2021-04-06 12:56:06劉慶鵬魯成杰
        氣象水文海洋儀器 2021年1期
        關(guān)鍵詞:海流磁阻陀螺儀

        劉慶鵬,于 雨,惠 力,魯成杰

        (1.齊魯工業(yè)大學(xué)(山東省科學(xué)院),濟(jì)南 250353;2.齊魯工業(yè)大學(xué)(山東省科學(xué)院),山東省科學(xué)院海洋儀器儀表研究所,青島 266100)

        0 引言

        機(jī)械式海流儀經(jīng)歷了幾代發(fā)展[1],在其姿態(tài)角數(shù)據(jù)測量中,傳感器測量的數(shù)據(jù)經(jīng)算法處理后,變?yōu)閷崟r的角度顯示。而角度融合算法在工程上有幾種不同的方法[2],采用歐拉角微分方程式需要進(jìn)行三角函數(shù)的運算,且方程會出現(xiàn)“奇點”,方程式退化;用方向余弦法計算姿態(tài)矩陣,沒有方程退化問題,但需要求解6個微分方程,計算量較大,影響嵌入式系統(tǒng)的響應(yīng)時間。文章采用四元數(shù)微分方程式,計算量不大且沒有“奇點”問題,并在實驗基礎(chǔ)上對算法可行性進(jìn)行了驗證。

        1 姿態(tài)解算原理

        1.1 常用的坐標(biāo)系

        為了求解機(jī)械海流計的姿態(tài)角信息,引入北東地坐標(biāo)系作為地理坐標(biāo)系[3]。具體來說,OXg指向北方,OYg指向東方,OZg垂直指向地面。由機(jī)械海流計的縱軸OYb、橫軸OXb和豎軸OZb所構(gòu)成的右手系作為載體坐標(biāo)系,將兩個坐標(biāo)系的原點定在機(jī)械海流計的質(zhì)心,解算出地理坐標(biāo)系和載體坐標(biāo)系之間的角度關(guān)系即可求得機(jī)械海流計的姿態(tài)信息。

        1.2 四元數(shù)解算原理

        四元數(shù)是一種超復(fù)數(shù),其形式可以表示為a+bi+cj+dk,有1個實部和3個虛部,其中a,b,c,d都是實數(shù)[4]。四元數(shù)可以用來描述機(jī)械海流計相對于地理坐標(biāo)系的方向矢量,其中實部表示轉(zhuǎn)角大小,虛部表示轉(zhuǎn)動方向。通過四元數(shù)可以求出一個物體相對參考坐標(biāo)系旋轉(zhuǎn)之后的坐標(biāo)信息,參考坐標(biāo)系和旋轉(zhuǎn)后的坐標(biāo)系的轉(zhuǎn)換關(guān)系用變換矩陣式(1)來解算。

        (1)

        其中,q0代表實部;q1、q2、q3代表虛部。

        物體旋轉(zhuǎn)后相對參考坐標(biāo)系的角度變化信息也可以通過繞X軸旋轉(zhuǎn)一個角度(橫滾角)θ,繞Y軸旋轉(zhuǎn)一個角度(俯仰角)γ和繞Z軸旋轉(zhuǎn)一個角度(偏航角)φ來表示。3次旋轉(zhuǎn)過程可由姿態(tài)角變換矩陣來表示,姿態(tài)變換矩陣如式(2)所示。

        (2)

        式(1)和式(2)均為物體從參考坐標(biāo)系變換到載體坐標(biāo)系,所以兩個變換矩陣相等。由此可建立起四元數(shù)組成的矩陣與方向余弦矩陣之間的關(guān)系,可以通過反三角函數(shù)求取3個歐拉角[5],公式如下:

        橫滾角:

        (3)

        俯仰角:

        γ=-arctan(2(q1q3+q0q2))

        (4)

        偏航角:

        (5)

        只需要知道四元數(shù)的4個參數(shù),就能解算出物體的姿態(tài)角。

        海流計處于動態(tài)之中,故四元數(shù)是一個隨時間變化的函數(shù)。建立四元數(shù)微分方程如下:

        (6)

        式(6)中,d0、d1、d2、d3表示更新后的四元數(shù);ωx、ωy、ωz是由陀螺儀測量得到的機(jī)械海流計繞載體坐標(biāo)系三軸旋轉(zhuǎn)的角速率。實際計算中將四元數(shù)微分方程離散化,使用一階龍格-庫塔法得到更新后的四元數(shù),則有:

        (7)

        式中,T表示姿態(tài)解算當(dāng)前時刻,T+ΔT表示姿態(tài)解算下一時刻。從式(7)可看出,理論上只需要得到3個繞軸角速率便可以通過四元數(shù)法求出物體的歐拉角。而MEMS陀螺儀根據(jù)角動量守恒原理可以精確地測量角速率,但由于溫度變化、摩擦力、不穩(wěn)定力矩等因素,陀螺儀會產(chǎn)生漂移誤差,通過積分會使誤差變大。該誤差可以通過加速度計進(jìn)行矯正,當(dāng)加速度計在沒有加速度的狀態(tài)下,加速度計的輸出是一個幅度為1 G地球表面的法向量。通過該法向量,可以計算出羅盤相對于地球表面的俯仰角和橫滾角,利用這兩個角可以在機(jī)械海流計近乎勻速的情況下修正陀螺儀產(chǎn)生的累計誤差。文章采用六軸的處理組件MPU6050(包括三軸加速度計和三軸陀螺儀),通過四元數(shù)算法對HMC5883L得到的流向進(jìn)行傾角誤差補(bǔ)償。

        2 測量電路

        測量電路采用InvenSence公司的MPU-6050六軸傳感器芯片和Honeywell公司的HMC5883L磁阻傳感器芯片[6],將二者組合相連用以測量加速度數(shù)據(jù)A、陀螺儀數(shù)據(jù)G和地磁場數(shù)據(jù)M。姿態(tài)解算電路如圖1所示。

        圖1 姿態(tài)解算電路

        陀螺儀和加速度計都集成在MPU6050傳感器芯片上,其測量范圍達(dá)到±16 g。芯片正常工作時,MPU6050采用I2C接口與控制芯片連接,SDA和SCL信號線需要接入4.7 kΩ的上拉電阻以增加驅(qū)動能力。讀取芯片數(shù)據(jù)首先要進(jìn)行初始化,需要配置電源管理,陀螺儀采樣頻率、低通濾波頻率、陀螺儀自檢及測量范圍和加速度計自檢、測量范圍及高通濾波頻率。初始化后,陀螺儀采集科里奧利力在3個軸上形成的電壓值,加速度計采集1 G的地球表面法向量在各軸的分量形成的電壓值,經(jīng)過16位A/D轉(zhuǎn)換器轉(zhuǎn)換為數(shù)字信號,利用預(yù)設(shè)的比例關(guān)系將其換算成實際的角速度值和角度值。

        HMC5883L三軸磁場強(qiáng)度敏感芯片內(nèi)置ASIC放大器,工作頻率達(dá)160 Hz,羅盤航行精度精確至1°~2°,同樣使用I2C總線輸出。芯片的SCL和SDA分別接到MPU6050的AUX_CL和AUX_DA,同時接入4.7 kΩ的電阻來增加驅(qū)動能力。磁阻傳感器主要用于測量地磁場矢量,定位海流計的方向(定位流向)。

        3 具體姿態(tài)解算過程

        3.1 三軸磁羅盤組件HMC5883L測流向

        帶有磁阻傳感器的線路板封裝在機(jī)械海流計旋槳殼體內(nèi),安裝時將X軸指向旋槳方向,Y軸指向旋槳右側(cè),Z軸垂直于其他兩軸指向海底。海流計尾翼隨海流方向的變化而變化,旋槳相應(yīng)調(diào)整方向并指向海流方向。磁阻傳感器感應(yīng)地磁場變化,采集各軸方向上的磁場強(qiáng)度。

        磁場水平分量HN與磁場垂直分量Hz的矢量和表征地球磁場強(qiáng)度[7]。磁場水平分量HN總是指向地球磁場北極,利用該特性,若想測出流向,只需要測出旋槳方向(載體坐標(biāo)系X軸和磁場水平分量之間的夾角)即可。磁阻傳感器感應(yīng)到X軸的磁場強(qiáng)度為Hx,Y軸的磁場強(qiáng)度為Hy,其矢量和為地磁場水平分量HN。地磁場水平分量HN與X軸之間的夾角即為方位角α,已知方位角即可知流向[8](圖2)。

        圖2 磁阻傳感器處于水平狀態(tài)的坐標(biāo)系

        根據(jù)圖2,由三角函數(shù)可求得方位角為[9]:

        (8)

        3.2 MPU6050修正流向

        在實際應(yīng)用中,磁阻傳感器坐標(biāo)系和海流計載體坐標(biāo)系重合,假設(shè)載體坐標(biāo)系和地理坐標(biāo)系重合,則海流計測得的磁場強(qiáng)度HB為:

        (9)

        式(9)中,HN為地磁場水平分量,其方向與載體坐標(biāo)系X軸重合,在Y軸上的分量為0;Hz為地磁場垂直分量,其方向與Z軸重合。

        (10)

        (11)

        式(11)中,q0、q1、q2、q3是MPU6050所測數(shù)據(jù)更新后的四元數(shù)(標(biāo)量);Hbx、Hby和Hbz分別為當(dāng)?shù)氐卮艔?qiáng)度在3個軸上的磁場分量。通過式(3)和式(4)可得X軸與水平面之間的俯仰角γ,Z軸與過X軸的鉛垂平面之間的橫滾角θ,結(jié)合磁阻傳感器測出的地磁場在三軸的方向分量,重新計算得到水平方向分量Hx2和Hy2計算其方位角。由坐標(biāo)關(guān)系得水平方向磁分量:

        (12)

        將Hx2,Hy2帶入式(8)計算即可得到方位角。

        由于磁力線在地球表面分布的大小和方向存在差異,所以地球南北極和地磁南北極之間的磁偏角也是因地而異。要得到真方位角,只需在計算出的方位角基礎(chǔ)上加上或減去當(dāng)?shù)氐拇牌?。查出所在海域的磁偏角β,則真方位角ρ為:

        ρ=α+β

        (13)

        3.3 軟件實現(xiàn)

        文章利用C語言編寫軟件程序,且采用調(diào)試更為方便的模塊化設(shè)計,以便快速獲取海流流向信息。軟件功能主要包括初始化系統(tǒng)參數(shù)、磁場數(shù)據(jù)和姿態(tài)角數(shù)據(jù)的采集、方位角的解算、磁偏角矯正以及真北顯示輸出等,軟件處理流程如圖3所示。

        圖3 軟件處理流程

        4 調(diào)試與實驗

        為驗證文章所采用的姿態(tài)解算算法的有效性,對以姿態(tài)算法為原理搭建的機(jī)械海流計進(jìn)行測試。實驗的主控制器選用STM32F103RCT6,姿態(tài)檢測單元選用MPU6050和磁阻傳感器HMC5883L,配合CAN總線收發(fā)模塊及最小系統(tǒng)模塊完成對姿態(tài)數(shù)據(jù)的采集、處理、通訊以及顯示。

        實驗步驟如下:

        1)在保持海流計水平狀態(tài)下,使其做原地旋轉(zhuǎn)運動,取定點測量,并進(jìn)行數(shù)據(jù)的采集和解算;

        2)對海流計進(jìn)行人為擾動,在海流計不能保持水平狀態(tài)的情況下,使其做原地旋轉(zhuǎn)運動,取定點測量,并進(jìn)行數(shù)據(jù)的采集和解算。

        經(jīng)多次測量,發(fā)現(xiàn)在定點處測量的數(shù)據(jù)在兩種狀態(tài)下得到的流向基本一致。說明使用該算法能夠很好地處理海流計在不平衡狀態(tài)下的傾角補(bǔ)償問題,能夠測出準(zhǔn)確的流向數(shù)據(jù)。

        5 結(jié)束語

        文章利用磁阻傳感器HMC5883L測出海流計的流向,分析了方向余弦與四元數(shù)之間一一對應(yīng)的關(guān)系,并用MPU6050結(jié)合四元數(shù)算法解算出機(jī)械海流計的姿態(tài)角,用姿態(tài)角對海流計流向進(jìn)行修正。文章結(jié)合實驗驗證了四元數(shù)法在姿態(tài)解算中的應(yīng)用,通過設(shè)計海流計的姿態(tài)解算模塊,給出了四元數(shù)具體的應(yīng)用過程。為海流計在任意姿態(tài)下進(jìn)行流向測量提供了保障。

        猜你喜歡
        海流磁阻陀螺儀
        基于數(shù)據(jù)挖掘和海流要素的船舶導(dǎo)航改進(jìn)研究
        基于EMD的MEMS陀螺儀隨機(jī)漂移分析方法
        永磁磁阻電動機(jī)的研究
        有限水深海流感應(yīng)電磁場數(shù)值模擬?
        新型海流能發(fā)電裝置控制系統(tǒng)的研究
        我國著名陀螺儀專家——林士諤
        巨磁阻電渦流傳感器設(shè)計
        低速永磁同步海流發(fā)電機(jī)電磁設(shè)計與仿真分析
        微機(jī)械陀螺儀概述和發(fā)展
        MEMS三軸陀螺儀中不匹配干擾抑制方法
        男女边摸边吃奶边做视频韩国| 99久久国产综合精品女乱人伦| 国产一区二区三区视频大全| 亚洲乱码中文字幕一线区| 日本爽快片100色毛片| 色老头在线一区二区三区| 国产精品原创av片国产日韩| 开心五月激动心情五月| 18禁在线永久免费观看| 夜夜高潮夜夜爽夜夜爱爱| 亚洲最大无码AV网站观看| 男女性生活视频免费网站| 欧美精品欧美人与动人物牲交| 久久精品国产亚洲av蜜臀 | 成人免费无码大片a毛片| 亚洲精品一区二区三区大桥未久 | 丰满熟妇乱又伦| av一区二区三区亚洲| 深夜日韩在线观看视频| 亚洲精品久久激情国产片| 久久人人爽人人爽人人片av麻烦| 精品久久杨幂国产杨幂| 国产韩国一区二区三区| 熟妇人妻无码中文字幕老熟妇| 亚洲人成网7777777国产| 日日躁欧美老妇| 国产精品人伦一区二区三| 日韩精品久久久久久久电影蜜臀| 亚洲成人免费网址| 久久婷婷夜色精品国产| 精品一区二区三区四区国产| 日本爽快片18禁免费看| av少妇偷窃癖在线观看| 91精品国产自拍视频| 亚洲av综合av成人小说| 国产成人精品电影在线观看18| 久久国产劲爆内射日本| 老熟妇乱子伦牲交视频 | 中文字幕日韩欧美一区二区三区| 内射后入在线观看一区| 一本久道久久综合狠狠操|