欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種可旋轉(zhuǎn)舵推進(jìn)器的水下機(jī)器人控制方法與流程

文檔序號:11916275閱讀:1501來源:國知局

本發(fā)明涉及水下機(jī)器人技術(shù)領(lǐng)域,尤其涉及一種可旋轉(zhuǎn)舵推進(jìn)器的水下機(jī)器人(簡稱AUV)控制方法,實(shí)現(xiàn)對AUV的五自由度(不包含橫滾控制)運(yùn)動(dòng)控制。



背景技術(shù):

在海洋應(yīng)用中,水下機(jī)器人發(fā)揮越來越重要的作用。水下機(jī)器人分成兩類:一種是遙控式有纜水下機(jī)器人(簡稱ROV),一種是無人自治水下機(jī)器人(簡稱AUV)。ROV需要水面母船支持,同時(shí)受到電纜長度的限制,其作業(yè)距離有限,一般只有幾百米;而AUV自身攜帶能源,可以遠(yuǎn)離母船,活動(dòng)距離達(dá)到幾十公里甚至上百公里。所以AUV的研究越來越受到各國的重視,AUV的發(fā)展代表了未來水下機(jī)器人的發(fā)展方向。但是AUV的控制方法比ROV的控制方法復(fù)雜,只有設(shè)計(jì)出好的控制方法才能發(fā)揮出AUV強(qiáng)大的作業(yè)能力。傳統(tǒng)AUV控制方法主要采用經(jīng)典線性控制理論進(jìn)行控制和對執(zhí)行結(jié)構(gòu)進(jìn)行控制力分配,這種方法最大的好處是算法簡單,但是AUV的水動(dòng)力性能是非線性和時(shí)變的,水動(dòng)力試驗(yàn)也很難獲得精確的水動(dòng)力系數(shù),再加上AUV負(fù)載變化引起重心和浮心的改變,導(dǎo)致當(dāng)AUV的外界條件發(fā)生改變時(shí),經(jīng)典線性控制理論的控制方法控制性能急劇下降。本發(fā)明采用經(jīng)典控制理論與變結(jié)構(gòu)控制相結(jié)合的方法,對于水動(dòng)力參數(shù)變化的不敏感性和控制抗干擾性優(yōu)于傳統(tǒng)的控制方法,更加適合AUV這種非線性時(shí)變模型系統(tǒng)。



技術(shù)實(shí)現(xiàn)要素:

為了克服傳統(tǒng)線性控制方法在對于水動(dòng)力系數(shù)敏感性較強(qiáng)和抗干擾性較弱的問題,本發(fā)明要解決的技術(shù)問題提供一種可旋轉(zhuǎn)舵推進(jìn)器的水下機(jī)器人控制方法,降低控制系統(tǒng)對水動(dòng)力參數(shù)敏感性和提高系統(tǒng)的控制抗干擾性。

本發(fā)明為實(shí)現(xiàn)上述目的所采用的技術(shù)方案是:一種可旋轉(zhuǎn)舵推進(jìn)器的水下機(jī)器人控制方法,包括速度控制、航向控制和垂直面控制;

所述速度控制包括速度開環(huán)控制和速度閉環(huán)控制,所述速度開環(huán)控制不考慮速度反饋直接輸出控制推進(jìn)器軸向推力;所述速度閉環(huán)控制將速度反饋引入到航速控制器中;

所述航向控制為變結(jié)構(gòu)航向控制;

所述垂直面控制分為強(qiáng)機(jī)動(dòng)控制和弱機(jī)動(dòng)控制,在水下機(jī)器人與目標(biāo)位置的距離大于設(shè)定值時(shí),采用強(qiáng)機(jī)動(dòng)控制;否則采用弱機(jī)動(dòng)控制。

所述速度開環(huán)控制的控制方法如下:

TX=-X|u|u|ud|ud

其中,Tx是推進(jìn)器的前向推力,是控制輸出量;ud是AUV的目標(biāo)速度,是控制輸入量;X|u|u是AUV與前向速度相關(guān)的水動(dòng)力系數(shù),是已知參數(shù)。

所述速度閉環(huán)控制的控制方法如下:

其中,Tx是推進(jìn)器的前向推力,是控制輸出量;ud是AUV的目標(biāo)速度,u是AUV的反饋速度,ud和u都是控制輸入量;X|u|u是AUV與前向速度相關(guān)的水動(dòng)力系數(shù),是AUV的慣性質(zhì)量,X|u|u和都是已知參數(shù),Kp和Ki是需要整定的控制參數(shù),通過線性控制理論的參數(shù)整定方法來計(jì)算。

所述變結(jié)構(gòu)航向控制的控制方法如下:

τN=Kp2(ψ-ψd)+Kd2(r-rd)+ηtanh(σ/0.2)

其中,τN是AUV的水平面轉(zhuǎn)艏力矩,是航向控制的控制輸出變量;σ是滑膜面,是航向控制的中間變量;(ψ-ψd)是當(dāng)前航向角誤差,(r-rd)是當(dāng)前航向角誤差的微分,它們是控制輸入量;Kp2是航向角誤差系數(shù),Kd1是航向角誤差微分系數(shù),η是滑膜系數(shù),它們可以通過試驗(yàn)測定,是已知參數(shù)。

所述弱機(jī)動(dòng)控制的控制方法如下:

τM=Kdp(d-dd)+K(θ-θd)+Kq+BGzWsinθ

其中,τM是垂直面的縱傾力矩,是控制輸出量;d是AUV的當(dāng)前深度值, dd是AUV的當(dāng)前目標(biāo)深度值,θ是AUV的縱傾角,θd是AUV當(dāng)前的目標(biāo)縱傾角,它們是AUV的狀態(tài)量,通過AUV的深度傳感器和姿態(tài)傳感器可以測量和計(jì)算;(d-dd)是AUV的深度誤差,(θ-θd)是AUV的縱傾角誤差,q是AUV的垂直角速率,它們是控制輸入量;Kdp是AUV的深度誤差系數(shù),K是AUV的縱傾角誤差系數(shù),K是AUV的垂直角速率系數(shù),BGzWsinθ是AUV的重力/浮力垂直靜力矩,它們可以通過試驗(yàn)測定,是已知參數(shù)。

所述強(qiáng)機(jī)動(dòng)控制的控制方法如下:

τM=Kpθ2(θ-θd)+Kdθ2q+BGzWsinθ

其中,τM是垂直面的縱傾力矩,是控制輸出量;θ是AUV的當(dāng)前縱傾角,θd是AUV當(dāng)前的目標(biāo)縱傾角,它們是AUV的狀態(tài)量,通過AUV的姿態(tài)傳感器可以測量和計(jì)算;(θ-θd)是AUV的縱傾角誤差,q是AUV的垂直角速率,它們是控制輸入量;Kpθ2是AUV的縱傾角誤差系數(shù),Kdθ2是AUV的垂直角速率系數(shù),BGzWsinθ是AUV的重力/浮力垂直靜力矩,它們可以通過試驗(yàn)測定,是已知參數(shù)。

本發(fā)明具有以下有益效果及優(yōu)點(diǎn)

1.對于水動(dòng)力系數(shù)不敏感。相比傳統(tǒng)的控制方法,本方法對于水動(dòng)力系數(shù)不敏感,能夠在水動(dòng)力模型不準(zhǔn)確的情況下使用。

2.能夠更好地適應(yīng)外界環(huán)境的改變。當(dāng)外界環(huán)境發(fā)生改變時(shí),例如AUV負(fù)載的變化和外界海流的變化,傳統(tǒng)的控制方法會偏離最佳工作狀態(tài),降低控制系統(tǒng)性能;本方法具有更好的魯棒性,更好地適應(yīng)外界環(huán)境的改變。

3.應(yīng)用范圍廣。本發(fā)明不但可以應(yīng)用于AUV,還可以用于各種機(jī)器人的運(yùn)動(dòng)控制。

附圖說明

圖1是本發(fā)明的組成示意圖。

具體實(shí)施方式

下面結(jié)合附圖及實(shí)施例對本發(fā)明做進(jìn)一步的詳細(xì)說明。

本發(fā)明的硬件要求是一臺AUV,AUV的艏部配置2個(gè)水平舵,在艏部水平舵上裝有2個(gè)推進(jìn)電機(jī);艉部配置2個(gè)水平舵,在艉部水平舵上裝有2個(gè)推進(jìn)電機(jī);在艉部配置一個(gè)垂直舵,如圖1所示。

本發(fā)明的AUV運(yùn)動(dòng)控制方法包括以下幾個(gè)內(nèi)容:

速度控制的作用是保持AUV以指定的前向速度航行。速度控制包括兩種,一種是速度開環(huán)控制,是不考慮速度反饋直接輸出控制推進(jìn)器軸向推力的控制;另一種是速度閉環(huán)控制,是將速度反饋引入到航速控制器設(shè)計(jì)中。速度控制線性性比較高,所以采用經(jīng)典線性控制方法。

速度開環(huán)控制的控制方法如下:

TX=-X|u|u|ud|ud

其中,Tx是推進(jìn)器的前向推力,是控制輸出量;ud是AUV的目標(biāo)速度,是控制輸入量;X|u|u是AUV與前向速度相關(guān)的水動(dòng)力系數(shù),是已知參數(shù)。

速度閉環(huán)控制的控制方法如下:

其中,Tx是推進(jìn)器的前向推力,是控制輸出量;ud是AUV的目標(biāo)速度,u是AUV的反饋速度,ud和u都是控制輸入量;X|u|u是AUV與前向速度相關(guān)的水動(dòng)力系數(shù),是AUV的慣性質(zhì)量,X|u|u和都是已知參數(shù)。Kp和Ki是需要整定的控制參數(shù),可以通過線性控制理論的參數(shù)整定方法來計(jì)算。

航向控制的作用是保持AUV在指定的航向上沿直線穩(wěn)定航行。在要求AUV進(jìn)行水平面機(jī)動(dòng)時(shí),航向控制能夠及時(shí)改變AUV的航向,轉(zhuǎn)到指定的目標(biāo)航向航行。傳統(tǒng)航向控制的線性控制方法對于水動(dòng)力參數(shù)敏感,當(dāng)外界環(huán)境發(fā)生改變時(shí),線性控制方法的航向控制就偏離最佳工作狀態(tài),增加操舵次數(shù)和推進(jìn)器轉(zhuǎn)速變更次數(shù),造成舵機(jī)和推進(jìn)器磨損,降低執(zhí)行機(jī)構(gòu)的使用壽命。當(dāng)線性控制方法的航向控制偏離最佳工作狀態(tài)時(shí),還會造成周期性的航向震蕩,降低AUV 的航行品質(zhì)。所以本發(fā)明設(shè)計(jì)了變結(jié)構(gòu)航向控制。變結(jié)構(gòu)航向控制設(shè)計(jì)如下:

首先,設(shè)計(jì)航向控制的滑膜面,它的作用抑制外界改變對航向控制器的影響,提高航向控制器的魯棒性:

σ=Ki1iid)+Kp1(ψ-ψd)+Kd1(r-rd)

其中σ是滑膜面,是航向控制的中間變量;ψi是當(dāng)前航向角誤差的積分,ψid是當(dāng)前目標(biāo)航向角的積分,ψ是當(dāng)前航向角,ψd是當(dāng)前目標(biāo)航向角,r是當(dāng)前航向角的微分,rd是目標(biāo)航向角微分,它們是AUV的狀態(tài)量,通過AUV的姿態(tài)傳感器可以測量和計(jì)算;(ψiid)是航向角誤差的積分,(ψ-ψd)是當(dāng)前航向角誤差,(r-rd)是當(dāng)前航向角誤差的微分,它們是控制輸入量;Ki1是航向角誤差積分系數(shù),Kp1是航向角誤差系數(shù),Kd1是航向角誤差微分系數(shù),它們可以通過水池試驗(yàn)測定,是已知參數(shù)。

下一步,根據(jù)滑膜面設(shè)計(jì)的變結(jié)構(gòu)航向控制:

τN=Kp2(ψ-ψd)+Kd2(r-rd)+ηtanh(σ/0.2)

其中τN是AUV的水平面轉(zhuǎn)艏力矩,是航向控制的控制輸出變量;σ是滑膜面,是航向控制的中間變量;(ψ-ψd)是當(dāng)前航向角誤差,(r-rd)是當(dāng)前航向角誤差的微分,它們是控制輸入量;Kp2是航向角誤差系數(shù),Kd1是航向角誤差微分系數(shù),η是滑膜系數(shù),它們可以通過試驗(yàn)測定,是已知參數(shù)。

垂直面控制的作用是保持AUV在指定的深度下穩(wěn)定航行和在垂直面內(nèi)進(jìn)行深度機(jī)動(dòng)操縱。表面上看,垂直面控制和水平面控制相同,實(shí)際上垂直面控制復(fù)雜度高于水平面控制,AUV在垂直面運(yùn)動(dòng),不但像水平面運(yùn)動(dòng)受到流體動(dòng)力的作用外,還受到靜力和靜力矩的作用。垂直面控制分成強(qiáng)機(jī)動(dòng)控制和弱機(jī)動(dòng)控制,其中強(qiáng)機(jī)動(dòng)控制是指大范圍的垂直面機(jī)動(dòng),弱機(jī)動(dòng)控制的垂直面機(jī)動(dòng)范圍比較小。

弱機(jī)動(dòng)控制設(shè)計(jì)如下:

τM=Kdp(d-dd)+K(θ-θd)+Kq+BGzWsinθ

其中,τM是垂直面的縱傾力矩,是控制輸出量;d是AUV的當(dāng)前深度值,dd是AUV的當(dāng)前目標(biāo)深度值,θ是AUV的縱傾角,θd是AUV當(dāng)前的目標(biāo)縱傾角,它們是AUV的狀態(tài)量,通過AUV的深度傳感器和姿態(tài)傳感器可以測量和計(jì)算;(d-dd)是AUV的深度誤差,(θ-θd)是AUV的縱傾角誤差,q是AUV的垂直角速率,它們是控制輸入量;Kdp是AUV的深度誤差系數(shù),K是AUV的縱傾角誤差系數(shù),K是AUV的垂直角速率系數(shù),BGzWsinθ是AUV的重力/浮力垂直靜力矩,它們可以通過試驗(yàn)測定,是已知參數(shù)。

強(qiáng)機(jī)動(dòng)控制設(shè)計(jì)如下:

τM=Kpθ2(θ-θd)+Kdθ2q+BGzWsinθ

其中,τM是垂直面的縱傾力矩,是控制輸出量;θ是AUV的當(dāng)前縱傾角,θd是AUV當(dāng)前的目標(biāo)縱傾角,它們是AUV的狀態(tài)量,通過AUV的姿態(tài)傳感器可以測量和計(jì)算;(θ-θd)是AUV的縱傾角誤差,q是AUV的垂直角速率,它們是控制輸入量;Kpθ2是AUV的縱傾角誤差系數(shù),Kdθ2是AUV的垂直角速率系數(shù),BGzWsinθ是AUV的重力/浮力垂直靜力矩,它們可以通過試驗(yàn)測定,是已知參數(shù)。

在AUV設(shè)計(jì)完成后,首先進(jìn)行水池水動(dòng)力試驗(yàn),獲得AUV的水動(dòng)力系數(shù)。然后按照本發(fā)明方法設(shè)計(jì)AUV的速度、水平面和垂直面控制器。最后,將使用本發(fā)明方法的AUV進(jìn)行航行試驗(yàn),驗(yàn)證控制方法的正確性。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
华池县| 搜索| 防城港市| 根河市| 海伦市| 二连浩特市| 南京市| 白玉县| 吴桥县| 文昌市| 亚东县| 伊通| 兴化市| 昆明市| 庄浪县| 波密县| 肥西县| 阿图什市| 甘孜县| 张家港市| 宿松县| 福州市| 绥阳县| 台东县| 昌平区| 中阳县| 景德镇市| 德惠市| 全南县| 兰西县| 肥乡县| 边坝县| 宜州市| 凌海市| 江安县| 鄂温| 那坡县| 龙井市| 贵南县| 德庆县| 屏边|