無(wú)人艇低功耗航向預(yù)測(cè)控制方法研究
文:王旭東,趙金,耿濤,陳佐鵬2018年第三期
摘要:無(wú)人艇航向在航行的過(guò)程中易收到風(fēng)浪流等外界干擾,針對(duì)干擾頻繁打舵修正航向,不僅會(huì)加速舵機(jī)的磨損,還會(huì)增加船舶的功耗。針對(duì)這一問(wèn)題,提出來(lái)一種采用模型預(yù)測(cè)的區(qū)間控制算法。該方法將航向參考軌跡和方向舵增量作為在在線優(yōu)化求解的變量,參考軌跡自動(dòng)跟蹤航向,從而實(shí)現(xiàn)降低打舵次數(shù)和打舵幅度,進(jìn)而降低船舶功耗。最后以某船的航向區(qū)間控制問(wèn)題為例進(jìn)行仿真,驗(yàn)證了算法的有效性。
關(guān)鍵詞:低功耗;航向區(qū)間控制;預(yù)測(cè)控制
中圖分類號(hào):TP27文獻(xiàn)標(biāo)識(shí)碼:A
1、引言
無(wú)人艇在海洋中航行時(shí)易受到風(fēng)浪流等海洋環(huán)境的干擾,如果依靠頻繁地打舵抵抗風(fēng)浪流干擾來(lái)保持航向,不僅會(huì)加速舵機(jī)的磨損還會(huì)大幅增加船舶的功耗,如何降低無(wú)人艇的功耗是一個(gè)值得研究的問(wèn)題。在船舶運(yùn)動(dòng)控制方面,JawharGhommam等人將系統(tǒng)變換為一個(gè)純粹的串行結(jié)構(gòu),再利用一個(gè)非連續(xù)反步控制器使整個(gè)系統(tǒng)達(dá)到全局漸近穩(wěn)定,利用仿真驗(yàn)證了算法的有效性[1]。K.D.Do通過(guò)結(jié)合李雅普諾夫直接法,反步發(fā)和參數(shù)估計(jì)設(shè)計(jì)控制器,可以使得水下航行器的路徑跟蹤誤差達(dá)到任意小[2]。ThorI.Fossen提出了一種積分自適應(yīng)LOS導(dǎo)航算法,將漂角作為一個(gè)固定參數(shù)通過(guò)自適應(yīng)算法辨識(shí)出來(lái),并通過(guò)仿真驗(yàn)證了算法的可行性[3]。
MortezaMoradi等人船舶橫搖運(yùn)動(dòng)過(guò)程中存在狀態(tài)測(cè)量不精確,外界干擾,模型參數(shù)不確定等問(wèn)題設(shè)計(jì)了一個(gè)基于干擾上界已知的滑模控制器,并采用一個(gè)二階自適應(yīng)滑模面來(lái)減少輸出抖振現(xiàn)象,利用仿真驗(yàn)證了算法的有效性[4]。WeiMeng等人提出了基于兩個(gè)滑模面的控制器用于船舶軌跡跟蹤,其中一個(gè)一階滑模面用于跟蹤縱向誤差,另外一個(gè)二階滑模面用于跟蹤橫向誤差,并通過(guò)仿真驗(yàn)證了算法的有效性[5]。在降低船舶能耗方面,劉勇等人提出了一種S/KS混合靈敏度H∞魯棒控制算法。達(dá)到在保持航向的同時(shí),減小打舵次數(shù)的目的,通過(guò)仿真驗(yàn)證了算法的有效性[6]。陳欣提出了通過(guò)優(yōu)化全程各航段船舶的前進(jìn)速度,使船舶在每一航段的油耗量最小來(lái)實(shí)現(xiàn)整個(gè)航程總體油耗量最小的辦法[7]。任洪瑩建立了船、機(jī)、槳、翼的數(shù)學(xué)模型,提出了改善船舶主推進(jìn)系統(tǒng)性能的相關(guān)措施和風(fēng)翼-柴油機(jī)混合動(dòng)力船舶的新型調(diào)速控制策略[8]。李勝觀察主機(jī)的相關(guān)參數(shù)隨著轉(zhuǎn)速變化的規(guī)律。并給出了實(shí)施船舶降速航行時(shí)應(yīng)采取的具體措施[9]。
本文從無(wú)人艇航行的實(shí)際需求出發(fā),結(jié)合舵角、舵速的約束設(shè)計(jì)控制器在無(wú)人艇巡航的過(guò)程中降低打舵幅度和打舵次數(shù)實(shí)現(xiàn)航向區(qū)間控制,并運(yùn)用matlab中的simulink搭建實(shí)驗(yàn)平臺(tái),通過(guò)仿真驗(yàn)證方法的有效性。
2、無(wú)人艇水平面運(yùn)動(dòng)數(shù)學(xué)模型
圖1無(wú)人艇運(yùn)動(dòng)水平面坐標(biāo)系
Fig.1Thecoordinateframeofshiphorizontalmovement
如圖1所示,無(wú)人艇在水平面運(yùn)動(dòng)分為大地坐標(biāo)系和運(yùn)動(dòng)坐標(biāo)系,坐標(biāo)系中各參數(shù)意義如下所示:
Eξη 、Oxy分別代表大地坐標(biāo)系和運(yùn)動(dòng)坐標(biāo)系;u、v、U分別代表無(wú)人艇縱向速度、橫向速度以及合速度;
β、φ 、γ分別代表無(wú)人艇漂角、艏向角以及無(wú)人艇速度與大地坐標(biāo)系橫軸的夾角;
r代表無(wú)人艇艏向角速度;
δ r代表無(wú)人艇方向舵的舵角;
無(wú)人艇水平面運(yùn)動(dòng)模型一般方程如下所示:
為了方便進(jìn)行控制器的設(shè)計(jì),需要對(duì)如上所示的無(wú)人艇非線性運(yùn)動(dòng)方程進(jìn)行簡(jiǎn)化。首先考慮下面兩個(gè)水動(dòng)力函數(shù)的線性化問(wèn)題
假設(shè)船外形中面保持對(duì)稱,前后近似對(duì)稱,
縱向速度在微幅機(jī)動(dòng)中近似保持線性不變,其增量可以忽略。由此可得Y0=NO=0,u.=0。將式(5)、(6)帶入式(1)中,可以得到無(wú)人艇水平面操縱的線性方程,將其寫成矩陣形式得到
其中
3、航向控制器設(shè)計(jì)
預(yù)測(cè)控制是一種從工業(yè)應(yīng)用中發(fā)展起來(lái)的優(yōu)化控制算法,預(yù)測(cè)控制算法的原理可以總結(jié)為下:在某一采樣時(shí)刻利用對(duì)象模型在一定的控制量作用下進(jìn)行未來(lái)時(shí)刻對(duì)象狀態(tài)的預(yù)測(cè),在此基礎(chǔ)上根據(jù)給定的約束條件進(jìn)行控制器求解,在此采樣時(shí)刻通過(guò)檢測(cè)系統(tǒng)的實(shí)時(shí)狀態(tài)來(lái)修正對(duì)系統(tǒng)未來(lái)時(shí)刻的預(yù)測(cè),總結(jié)起來(lái)就是預(yù)測(cè)模型、滾動(dòng)優(yōu)化和反饋校正三個(gè)步驟,由于預(yù)測(cè)控制器能夠很好的處理帶約束問(wèn)題的求解,因此本文將基于預(yù)測(cè)控制設(shè)計(jì)控制器來(lái)處理舵角舵速約束下無(wú)人艇航向區(qū)間控制問(wèn)題。
3.1模型預(yù)測(cè)
根據(jù)第二章中的無(wú)人艇水平面運(yùn)動(dòng)線性方程(7)進(jìn)行多步預(yù)測(cè)。考慮到實(shí)際建模誤差和控制過(guò)程中存在的噪聲,采用基于增廣狀態(tài)的狀態(tài)空間方程進(jìn)行預(yù)測(cè),如下所示
以預(yù)測(cè)步長(zhǎng)ny,控制步長(zhǎng)nu對(duì)無(wú)人艇水平航向進(jìn)行輸出預(yù)測(cè),預(yù)測(cè)方程如下所示:
其中
即得到如下所示的預(yù)測(cè)方程式
3.2約束處理
由于物理?xiàng)l件的限制,無(wú)人艇方向舵存在著舵角舵速的物理約束,同時(shí)為了降低無(wú)人艇在干擾中的打舵幅度和打舵次數(shù),將對(duì)航向控制設(shè)定控制區(qū)間。
舵速的約束也就是控制量的增量約束,將控制量增量的上下限分別、
,寫成矩陣不等式的形式即
舵角的上下限分別記為、
,將舵角約束寫成矩陣不等式的形式即
為了實(shí)現(xiàn)航向區(qū)間控制,引入優(yōu)化參考軌跡,其中參考軌跡α,將α也作為一個(gè)輸出量進(jìn)行求解和約束,其約束區(qū)間即為航向控制區(qū)間,將參考軌跡的約束寫成矩陣不等式的形式為
3.3控制律求解
在舵角舵速以及航向區(qū)間的約束下,采用如下代價(jià)函數(shù)進(jìn)行控制律求解
將式(10)帶入代價(jià)函數(shù)進(jìn)行求解
代價(jià)函數(shù)中的常數(shù)項(xiàng)對(duì)控制律求解沒(méi)有影響,將代價(jià)函數(shù)中的常數(shù)項(xiàng)去掉以后將結(jié)果寫為如下形式
由式(14)與(15)可知,控制律的求解是一個(gè)標(biāo)準(zhǔn)二次規(guī)劃(QP)問(wèn)題的求解,采用二次規(guī)劃解法可以求得約束下的最優(yōu)解O*,則可得當(dāng)前時(shí)刻輸出和當(dāng)前時(shí)刻最優(yōu)參考軌跡
4、仿真分析
為驗(yàn)證上文所提出的區(qū)間控制算法的有效性,以某無(wú)人艇的航向控制問(wèn)題為例進(jìn)行仿真。
無(wú)人艇水動(dòng)力系數(shù)如下表所示
表1無(wú)人艇水動(dòng)力系數(shù)
Tab.1tableofunmannedsurfacevesselhydrodynamiccoefficients
在9節(jié)航速下得到無(wú)人艇在水平面運(yùn)動(dòng)的線性運(yùn)動(dòng)方程為
假設(shè)系統(tǒng)初始狀態(tài)為零,初始輸入和輸出為零,設(shè)置仿真參數(shù)如下表所示
表2仿真參數(shù)
Tab.2simulationparameter
按照上表所示參數(shù),以0.2s為一個(gè)控制周期在matlab上進(jìn)行區(qū)間預(yù)測(cè)控制仿真,仿真曲線如下圖所示
圖2航向曲線
Fig.2simulationresultsofheading
圖2中實(shí)線為航向曲線,虛線部分為設(shè)定的區(qū)間上下界,從圖2中可以在有艏向加速度干擾的情況下,航向被很好的控制在了給定的區(qū)間范圍內(nèi)。圖3為參考軌跡和航向的曲線,圖中虛線為參考軌跡,實(shí)線為實(shí)際航向,從圖中可以看出,在起始階段,航向處于約束區(qū)間之外,此時(shí)參考軌跡為航向約束區(qū)間的最小值(27°),當(dāng)航向進(jìn)入約束區(qū)間以后,通過(guò)將參考軌跡當(dāng)作約束變量進(jìn)行在線優(yōu)化求解,可以使得參考軌跡自動(dòng)跟隨航向。圖4為實(shí)際的舵角曲線,從圖中可以看出舵角和舵速都被控制在了給定的區(qū)間內(nèi),當(dāng)航向在給定的區(qū)間內(nèi)變化時(shí),方向舵幾乎不動(dòng)舵,大幅度減少了打舵次數(shù)和打舵幅度。該仿真驗(yàn)證了本文提出的航向區(qū)間預(yù)測(cè)控制算法的有效性。
5、結(jié)論
本文首先分析了無(wú)人艇航向在風(fēng)浪流等干擾下的運(yùn)動(dòng)特點(diǎn),提出了通過(guò)航向區(qū)間控制來(lái)大幅度減少打舵次數(shù)和打舵幅度的控制方法。該方法將航向參考軌跡以及方向舵增量輸出作為在線優(yōu)化求解的約束變量,當(dāng)航向在約束區(qū)間外時(shí),參考軌跡為約束區(qū)間的邊界值,控制器控制無(wú)人艇航向向參考區(qū)間靠攏,當(dāng)航向在控制區(qū)間內(nèi)時(shí),經(jīng)過(guò)在線優(yōu)化求解的參考軌跡自動(dòng)跟蹤航向,使得代價(jià)函數(shù)的值最小,從而可以降低打舵次數(shù)和幅度進(jìn)而降低無(wú)人艇整體功耗。最后應(yīng)用該方法在某無(wú)人艇航向區(qū)間控制問(wèn)題上進(jìn)行仿真,取得了良好的控制效果。
參考文獻(xiàn)
[1]J.Ghommam,F.Mnif,A.Benali,N.Derbel,“AsymptoticBacksteppingStabilizationofanUnderactuatedSurfaceVessel,”IEEETrans.ControlSyst.Technol.,vol.14,no.6,pp.1150–1157,Nov.2006.
[2]H.Wang,D.Wang,Z.Peng,L.Yan,L.Diao,“Robustadaptivedynamicsurfacecontrolforsynchronizedpathfollowingofmultipleunderactuatedautonomousunderwatervehicles,”2014,pp.1949–1954.
[3]T.I.Fossen,K.Y.Pettersen,R.Galeazzi,“Line-of-SightPathFollowingforDubinsPathsWithAdaptiveSideslipCompensationofDriftForces,”IEEETrans.ControlSyst.Technol.,vol.23,no.2,pp.820–827,Mar.2015.
[4]M.Moradi,H.Malekizade,“Robustadaptivefirst–second-orderslidingmodecontroltostabilizetheuncertainfin-rolldynamic,”OceanEng.,vol.69,pp.18–23,Sep.2013.
[5]GuoChen,ShenZhipeng,MengWei,LiuYang,“Slidingmodetrajectorytrackingcontrolofunderactuatedsurfacevessels,”2012,pp.1866–1870.
[6]劉勇,李文魁,陳永冰,“低能耗無(wú)人艇航向保持混合靈敏度H∞控制算法,”武漢理工大學(xué)學(xué)報(bào),no.6,pp.95–97,2010.
[7]陳欣,“無(wú)人艇節(jié)能航速智能化系統(tǒng)研究與設(shè)計(jì),”博士,武漢理工大學(xué),2013.
[8]任洪瑩,“風(fēng)翼助航無(wú)人艇主動(dòng)力裝置特性研究,”博士,大連海事大學(xué),2012.
[9]李勝,“無(wú)人艇主機(jī)降速節(jié)能研究,”博士,大連海事大學(xué),2011.
中傳動(dòng)網(wǎng)版權(quán)與免責(zé)聲明:
凡本網(wǎng)注明[來(lái)源:中國(guó)傳動(dòng)網(wǎng)]的所有文字、圖片、音視和視頻文件,版權(quán)均為中國(guó)傳動(dòng)網(wǎng)(www.surachana.com)獨(dú)家所有。如需轉(zhuǎn)載請(qǐng)與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個(gè)人轉(zhuǎn)載使用時(shí)須注明來(lái)源“中國(guó)傳動(dòng)網(wǎng)”,違反者本網(wǎng)將追究其法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明其他來(lái)源的稿件,均來(lái)自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuǎn)載請(qǐng)保留稿件來(lái)源及作者,禁止擅自篡改,違者自負(fù)版權(quán)法律責(zé)任。
如涉及作品內(nèi)容、版權(quán)等問(wèn)題,請(qǐng)?jiān)谧髌钒l(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。

關(guān)注伺服與運(yùn)動(dòng)控制公眾號(hào)獲取更多資訊

關(guān)注直驅(qū)與傳動(dòng)公眾號(hào)獲取更多資訊

關(guān)注中國(guó)傳動(dòng)網(wǎng)公眾號(hào)獲取更多資訊

掃碼關(guān)注小程序
時(shí)刻關(guān)注行業(yè)動(dòng)態(tài)



填寫郵件地址,訂閱更多資訊:
撥打電話咨詢:13751143319 余女士
郵箱:chuandong@chuandong.cn
- 運(yùn)動(dòng)控制
- 伺服系統(tǒng)
- 機(jī)器視覺(jué)
- 機(jī)械傳動(dòng)
- 編碼器
- 直驅(qū)系統(tǒng)
- 工業(yè)電源
- 電力電子
- 工業(yè)互聯(lián)
- 高壓變頻器
- 中低壓變頻器
- 傳感器
- 人機(jī)界面
- PLC
- 電氣聯(lián)接
- 工業(yè)機(jī)器人
- 低壓電器
- 機(jī)柜