無(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)利。

伺服與運(yùn)動(dòng)控制

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

直驅(qū)與傳動(dòng)

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

中國(guó)傳動(dòng)網(wǎng)

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

2018年第三期

2018年第三期

圖片閱讀

掃碼關(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ī)柜
回頂部
點(diǎn)贊 0
取消 0
往期雜志
  • 2025年第一期

    2025年第一期

    伺服與運(yùn)動(dòng)控制

    2025年第一期

  • 2024年第六期

    2024年第六期

    伺服與運(yùn)動(dòng)控制

    2024年第六期

  • 2024年第五期

    2024年第五期

    伺服與運(yùn)動(dòng)控制

    2024年第五期

  • 2024年第四期

    2024年第四期

    伺服與運(yùn)動(dòng)控制

    2024年第四期

  • 2024年第三期

    2024年第三期

    伺服與運(yùn)動(dòng)控制

    2024年第三期