• 
    

    
    

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

      水下自主航行器垂直面運動的預(yù)測控制

      2017-11-02 10:48:28姚緒梁楊光儀
      關(guān)鍵詞:升降舵線性化降維

      姚緒梁, 楊光儀, 彭 宇

      (1.哈爾濱工程大學(xué) 自動化學(xué)院,哈爾濱 150001; 2.北京航天自動控制研究所, 北京 100854)

      水下自主航行器垂直面運動的預(yù)測控制

      姚緒梁1, 楊光儀1, 彭 宇2

      (1.哈爾濱工程大學(xué) 自動化學(xué)院,哈爾濱 150001; 2.北京航天自動控制研究所, 北京 100854)

      針對近水面海浪干擾下水下自主航行器(AUV)的深度跟蹤及姿態(tài)控制問題,提出一種基于非線性降維狀態(tài)觀測器(ROSO)的預(yù)測控制. 通過非奇異坐標(biāo)變換實現(xiàn)AUV垂直面運動非線性模型的狀態(tài)估計,并將狀態(tài)估計結(jié)果用于預(yù)測控制及其預(yù)測模型的在線線性化過程中,在仿真實驗中對ROSO與全維狀態(tài)觀測器(FOSO)的狀態(tài)估計結(jié)果進行對比,同時也對比了所提出的基于在線線性化的預(yù)測控制(PC-NMOL)與現(xiàn)有的非線性預(yù)測控制(NPC)的控制效果. 仿真結(jié)果證明了所提出的方法可以得到精確的狀態(tài)估計,且具有動態(tài)響應(yīng)快,對外部擾動魯棒性強的特點.

      水下自主航行器;降維狀態(tài)觀測器;線性矩陣不等式;預(yù)測控制;在線線性化

      本文針對近水面海浪干擾下的AUV垂直面運動非線性模型,設(shè)計了一種降維狀態(tài)觀測器來進行AUV的狀態(tài)估計,并將估計狀態(tài)用于所設(shè)計的預(yù)測控制器及其預(yù)測模型在線線性化的過程當(dāng)中,有效地實現(xiàn)了AUV深度跟蹤和俯仰姿態(tài)控制.

      1 AUV垂直面運動離散化模型

      首先假設(shè)AUV以恒定速度uc航行于近水面,重力與浮力近似相等,且重心與浮心在同一縱向軸線上,并忽略橫搖,橫蕩和艏搖的影響,并假設(shè)小縱搖角θ[7],且二階以上的水動力系數(shù)可以忽略.

      由于數(shù)字控制器是通過零階保持器來實現(xiàn),因此可以通過對現(xiàn)有AUV連續(xù)狀態(tài)方程進行歐拉變換[9],來得到所需的AUV非線性模型的離散形式為

      (1)

      式中:x(k)=[ω,q,z,θ]T∈Rn,ω為垂蕩速度,q為縱搖角速度,z為航行深度,θ為縱搖角,A=(TsAc+I),B=TsBc,D=TsDc,Ts為采樣周期,w(k)為海浪擾動,u(k)∈Rm為輸入,y(k)∈Rp為輸出,g(k,x(k))=Tsgc(t,x(t))為非線性項.Ac,Bc,Dc,gc(t,x(t))均來自AUV連續(xù)狀態(tài)方程,由AUV動力學(xué)與運動學(xué)方程[10]轉(zhuǎn)化得出.

      本文中為便于理論的推導(dǎo),可設(shè)m=2,p=2,n=4,d=2,C為行滿秩,且rank(C)=2,并假設(shè)(A,C)可觀測,g(k,x(k))滿足Lipschitz條件[11].

      2 基于降維觀測器的預(yù)測控制

      本文所提出的基于降維觀測器的預(yù)測控制方法,其中ROSO部分獨立于預(yù)測控制器,并可以保證預(yù)測控制器所需狀態(tài)估計精度,其總體結(jié)構(gòu)如圖1所示.

      圖1 系統(tǒng)結(jié)構(gòu)框圖

      2.1 降維狀態(tài)觀測器設(shè)計

      首先,為保證系統(tǒng)在未知擾動下的能觀性,需要假設(shè)rank(CD)=rank(D),即ROSO存在的必要性條件. 由文獻[12]可知,(A,C)可觀測是全維狀態(tài)觀測器(FOSO)存在的必要性條件. 在文獻[13]中,ROSO設(shè)計所用到的非奇異坐標(biāo)變換不會改變系統(tǒng)的能觀性,因此不難證明,上述兩種觀測器的存在性條件是等價的,也就是說ROSO與FOSO的應(yīng)用范圍是相同的.

      令μ(k)=A12y(k)+B1u(k),ρ(k)=y(k+1)-A22y(k)-B2u(k). 可得到ROSO結(jié)構(gòu)為

      (2)

      (3)

      (GD2-D1)w(k).

      (4)

      通過狀態(tài)估計誤差(4)可以看出,ROSO的維數(shù)(n-p)小于FOSO[14]的維數(shù)(n),也就是說,干擾w(k)到狀態(tài)誤差e(k)之間的傳遞函數(shù)通過降低觀測器的維數(shù)得以簡化,與FOSO相比,ROSO的系統(tǒng)結(jié)構(gòu)更為簡單.

      下面用一個定理來給出具有約束條件的ROSO設(shè)計,其中ROSO的狀態(tài)估計性能可以通過一個H性能指標(biāo)來指定.

      (5)

      證明選擇如下李雅普諾夫函數(shù)

      (6)

      那么

      ΔV(k)=V(k+1)-V(k) .

      (7)

      定義一個H性能指標(biāo)為

      在零初始條件下

      (8)

      由g(k,x(k))滿足Lipschitz條件,且

      (9)

      可得

      等式兩邊同時乘以λmin(TTT)得到如下不等式

      (10)

      式中λmin(·)為最小特征矩陣.

      那么將式(7)、(10)代入式(8), 可得

      式中:

      通過應(yīng)用Schur補充引理可得Ω<0的等價條件為

      (11)

      將式(11)表示為

      并再次應(yīng)用Schur補充引理,最后可證明定理中式(5)成立,保證了‖e(k)‖2≤γ1‖w(k)‖2,進而證明狀態(tài)誤差(4)呈指數(shù)收斂. 與FOSO相比,本文通過引入約束條件(5)來對干擾w(k)進行抑制,減小了w(k)對狀態(tài)誤差(4)的影響.

      (In-pA12-GA22))y(k)+(In-pB1-GB2)u(k).

      最后,狀態(tài)估計可以表示

      (12)

      2.2 預(yù)測控制器設(shè)計

      本節(jié)首先簡要的介紹了非線性預(yù)測控制(NPC)的原理,然后提出了一種將非線性模型在線線性化的方法,與NPC相比,模型在線線性化可以將非線性優(yōu)化問題轉(zhuǎn)化成為二次規(guī)劃(QP)問題.

      首先,在不加入擾動的情況下,將式(1)轉(zhuǎn)化為具有線性輸出的非線性狀態(tài)空間模型的一般形式:

      式中非線性函數(shù)f:Rn+m→Rn.

      那么NPC所用Np步的預(yù)測模型可表示為

      將參考輸出軌跡和預(yù)測輸出向量表示為

      那么NPC的性能指標(biāo)可表示為

      式中:R和Q為權(quán)重系數(shù)陣,u為控制增量向量.

      在第K次迭代中,求解QP問題

      且服從關(guān)于WK的線性化等式及不等式約束,式中BK為拉格朗日算子的Hessian矩陣. 由此得到dK來進行下一次迭代WK+1=WK+dK.

      由上述SQP過程可以看出,在采樣時刻k所包含的多次迭代中,每一次迭代都要處理一個QP過程,然而在線性化預(yù)測控制中,每個采樣時刻僅需要進行一次QP過程. 因此本文針對上述問題提出了一種將非線性模型在線線性化的方法.

      當(dāng)前采樣時刻的線性化模型為

      (13)

      (14)

      式(14)結(jié)合了上一節(jié)中的狀態(tài)估計信息,其中g(shù)(k,x(k))具體表示為如下形式

      (15)

      式中的非線性項系數(shù)可由前文提到的AUV動力學(xué)與運動學(xué)方程中的相應(yīng)水動力系數(shù)計算得出.

      將式(15)代入式(14)可得

      其中:

      (16)

      其中:

      對約束的處理能力是預(yù)測控制的優(yōu)勢之一,在AUV實際應(yīng)用中,約束條件可以簡要表示為

      δmin≤δ≤δmax,

      (17)

      Δδmin≤Δδ≤Δδmax,

      (18)

      ymin≤y≤ymax.

      (19)

      式中Δδ為AUV控制增量,即AUV升降舵的偏轉(zhuǎn)角度,與式(16)中的u等價,式(17)~(19)可轉(zhuǎn)化為如下矩陣不等式表達形式

      MΔδ≤γ.

      (20)

      接下來將約束條件(20)加入到預(yù)測控制的性能指標(biāo)當(dāng)中,并簡要表示為

      (21)

      式中:

      通過求J關(guān)于u和λ的一階偏導(dǎo)數(shù),使其結(jié)果為零求得使J為最小值的u和λ的表達式為

      λ=-(ME-1MT)-1(γ+ME-1F),

      (22)

      u=-E-1(MTλ+F)=η-E-1MTλ,

      (23)

      式中η=-E-1F為不考慮約束的最優(yōu)解.

      然而不等式約束中往往含有無效約束,Kuhn-Tucker條件[15]也被用來定義關(guān)于λ的有效和無效約束條件. 現(xiàn)有方法中,有效集法[16]是很常見的搜索有效約束的方法,其中把u作為決策變量. 然而當(dāng)一個多輸入多輸出系統(tǒng)含有非常多的約束條件時,計算量會變得非常大. 這時,選擇u的對偶變量λ作為決策變量可以簡化QP的計算量,將式(23)代入到式(21)中得到新的預(yù)測控制性能指標(biāo)為

      (24)

      式中:H=ME-1MT,Kp=γ+ME-1F,且服從新的約束條件λ≥0.

      此時選用Hildreth QP方法[17]來解式(24)最小化的問題,這種QP方法屬于逐個元素搜索,因而無需計算矩陣的逆,當(dāng)有效集的個數(shù)大于u中元素的個數(shù),或有效約束線性相關(guān),那么迭代會在計數(shù)器最大值時終止,但是算法不會出錯,只是結(jié)果會得到一個關(guān)于所違背的約束條件的近優(yōu)解. 最終得到收斂的λ*作為結(jié)果,計算出最優(yōu)解為

      u=η-E-1MTλ*.

      (25)

      根據(jù)預(yù)測控制滾動優(yōu)化的特點,每個采樣周期優(yōu)化計算的最后,將u中前m個元素Δu(k)用來更新預(yù)測控制的控制律u(k)=u(k-1)+Δu(k).

      3 仿真實驗

      在驗證ROSO和預(yù)測控制器有效性的仿真實驗中,本文采用DOLPHIN MARK II型AUV,其具體的物理參數(shù)可見文獻[10],其中非線性模型參數(shù)為

      3.1 降維觀測器設(shè)計

      由rank(CD)=rank(D)=2,(A,C)可觀,可以很容易驗證ROSO的存在性.

      通過施密特正交化可以得到非奇異矩陣T,其具體形式為一個四階單位矩陣.

      最后得到

      如圖2所示,圖2(a)為通過ROSO得到的狀態(tài)估計與實際狀態(tài)的對比,圖2(b)為FOSO得到的狀態(tài)估計與實際狀態(tài)的對比. 盡管兩種狀態(tài)觀測器都可以使?fàn)顟B(tài)誤差漸進收斂,但是從圖中可以看出,ROSO的狀態(tài)估計性能要優(yōu)于FOSO.

      (a) ROSO狀態(tài)估計與實際狀態(tài)對比

      (b) FOSO狀態(tài)估計與實際狀態(tài)對比

      3.2 預(yù)測控制器設(shè)計

      本文中預(yù)測控制器參數(shù)選擇為:Np=30,Nu=2,Q=INp×Np,R=10. 狀態(tài)變量的初值全部為零. AUV直航速度為uc=1.832 m/s,參考深度軌跡為3.5 m,參考俯仰角為0°,輸入輸出約束條件為

      δbmax=-δbmin=30°,

      δsmax=-δsmin=25°,

      Δδb,smax=-Δδb,smin=5°/s,

      -5°≤θ≤5°,

      0 m

      其中:δ為前后升降舵舵角,Δδ為舵角變化量.

      本文所使用的AUV海浪擾動模型[18]的參數(shù)為北太平洋的3級海況,有義波高Hs在0.5~1.25 m之間,并取值Hs=0.88 m,波浪周期為7.5 s,取值概率為16.9%,遭遇角β=45°,拖拽系數(shù)Cd=0.65,附加質(zhì)量系數(shù)Cm=1.95,海浪波譜被分為N=271等份.

      圖3為波浪力和力矩的曲線,在這里可以將海浪擾動視為狀態(tài)擾動,并將其看作零均值白噪聲序列,波浪力和力矩由文獻[18]中的方法計算得出,其表達式分別為

      (26)

      (27)

      圖3 波浪力和力矩曲線

      式中:L0為AUV長度,ρ為流體密度,D0為AUV的直徑,ωω為波譜頻率的疊加. 可見兩者具有相同的形式但是不同的幅值和單位,此外,仿真時主要選取P-M譜主頻率附近的多種影響較大的頻率進行不規(guī)則波的疊加,使仿真結(jié)果更真實.

      接下來用非線性預(yù)測控制(NPC)與本文提出的基于在線線性化的預(yù)測控制(PC-NMOL)進行對比,并假設(shè)所用的兩種方法的全部狀態(tài)量都可測. 圖4(a)為NPC與PC-NMOL的深度輸出曲線對比,圖4(b)為NPC與PC-NMOL的俯仰角輸出曲線對比. 圖5(a)、圖5(b)分別為NPC與PC-NMOL的前、后升降舵偏轉(zhuǎn)角度對比.

      (a) 深度輸出對比

      (b)俯仰角輸出對比

      AUV在低航速、近水面航行時,后升降舵對于縱搖控制比較有效,而前升降舵對于深度控制比較有效[19],結(jié)合圖4、5也可以看出,在深度達到3.5 m且趨于穩(wěn)定后,AUV還需要繼續(xù)保持縱搖姿態(tài)穩(wěn)定,因此后升降舵在零值上下的偏轉(zhuǎn)幅度要明顯大于前升降舵,由此驗證了前面提到的實際操舵特性. 由于本文所用預(yù)測控制(PC-NMOL和NPC),屬于多變量控制技術(shù),控制對象主要針對多輸入多輸出(MIMO)系統(tǒng),因此不用對俯仰角和深度分別設(shè)計獨立的控制器,僅通過設(shè)計一個預(yù)測控制器即可完成對MIMO系統(tǒng)的控制.

      由于受到波浪的干擾,系統(tǒng)輸出和輸入曲線存在一定幅度的波動,盡管PC-NMOL的輸出跟蹤速度與NPC相比稍慢,但是PC-NMOL的深度和俯仰角跟蹤效果顯然更好一些,同時,與PC-NMOL相比,NPC的升降舵角變化幅度更大,頻率更高,即控制量波動更為顯著. 由此可以看出,針對近水面海浪干擾,本文所提出的PC-NMOL較傳統(tǒng)NPC可以更有效的補償輸出和輸入上的海浪干擾影響,且魯棒性更強.

      (a) NPC的升降舵偏轉(zhuǎn)角

      (b) PC-NMOL的升降舵偏轉(zhuǎn)角

      4 結(jié) 論

      提出一種基于非線性降維觀測器的預(yù)測控制來對AUV垂直面運動的深度和俯仰角進行控制. 在預(yù)測控制器的設(shè)計過程中,使用了前級的ROSO對狀態(tài)量進行了精確的估計,并考慮是實際應(yīng)用中,升降舵偏轉(zhuǎn)角的物理約束以及AUV姿態(tài)的約束,并通過Hildreth二次規(guī)劃方法進行約束處理. 通過仿真驗證可以得出,當(dāng)AUV在垂直面航行時,所提出的控制器能夠?qū)UV控制在理想的深度和俯仰角,同時具有快速的動態(tài)響應(yīng),并能保證AUV在近水面對于海浪干擾的魯棒性.

      [1] XIANG X, LAPIERRE L, JOUVENCEL B. Smooth transition of AUV motion control: from fully-actuated to under-actuated configuration[J]. Robotics and Autonomous Systems, 2015, 67: 14-22.

      [2] YAN Z, YU H, HOU S. Diving control of underactuated unmanned undersea vehicle using integral-fast terminal sliding mode control[J]. Journal of Central South University, 2016,23:1085-1094.

      [3] LAKHEKAR G V, WAGHMARE L M, LONDHE P S. Enhanced dynamic fuzzy sliding mode controller for autonomous underwater vehicles[C]//Underwater Technology (UT). Chennai:IEEE, 2015: 1-7.

      [4] MAI B L, CHOI H S, YOU S S, et al. Time optimal trajectory design for unmanned underwater vehicle[J]. Ocean Engineering, 2014, 89: 69-81.

      [5] ADHAMIMIRHOSSEINI A, YAZDANPANAH M J, AGUIAR A P. Automatic bottom-following for underwater robotic vehicles[J]. Automatica, 2014, 50(8):2155-2162.

      [6] TSENG Y H, CHEN C C, LIN C H, et al. Tracking controller design for diving behavior of an unmanned underwater vehicle[J]. Mathematical Problems in Engineering, 2013, 2013.

      [7] HSU S P, LIU T S. Modifications of control loop to improve the depth response of autonomous underwater vehicles[J]. Mathematical Problems in Engineering, 2014, 2014:1-12. DOI: 10.1155/2014/324813.

      [8] SUBUDHI B, MUKHERJEE K, GHOSH S. A static output feedback control design for path following of autonomous underwater vehicle in vertical plane[J]. Ocean Engineering, 2013, 63: 72-76.

      [9] MAO Z, JIANG B, SHI P. Fault-tolerant control for a class of nonlinear sampled-data systems via a Euler approximate observer[J]. Automatica, 2010, 46(11): 1852-1859.

      [10]FIELD A I. Simulation, modelling, and control of a near-surface underwater vehicle[D]. Vancouver: University of British Columbia, 2000.

      [12]KRATZ W. Characterization of strong observability and construction of an observer[J]. Linear Algebra and its Applications, 1995, 221: 31-40.

      [13]SUNDARAPANDIAN V. Reduced order observer design for discrete-time nonlinear systems[J]. Applied Mathematics Letters, 2006, 19(10): 1013-1018.

      [14]SUNDARAPANDIAN V. Observer design for discrete-time nonlinear systems[J]. Mathematical and Computer Modelling, 2002, 35(1/2): 37-44.

      [15]BERTSEKAS D P. Nonlinear programming[M]. Belmont: Athena Scientific, 1999.

      [16]CAMACHO E F, ALBA C B. Model predictive control[M]. Dordrech: Springer Science & Business Media, 2013.

      [17]WANG L. Model predictive control system design and implementation using MATLAB?[M]. Dordrech: Springer Science & Business Media, 2009.

      [18]OSTAFICHUK P M. AUV hydrodynamics and modelling for improved control[D]. Vancouver: University of British Columbia, 2004.

      [19] 金鴻章,船舶控制原理[M]. 哈爾濱: 哈爾濱工程大學(xué)出版社, 2013.

      JIN Hongzhang. Ship control principle[M]. Harbin: Harbin Engineering University Press,2013.

      Predictivecontrolfordivingofanautonomousunderwatervehicle

      YAO Xuliang1, YANG Guangyi1, PENG Yu2

      (1. College of Automation, Harbin Engineering University, Harbin 150001,China; 2.Beijing Aerospace Automatic Control Institute, Beijing 100854,China)

      To address the problem of depth tracking and attitude control of autonomous underwater vehicle (AUV) near the surface, a novel nonlinear reduced-order state observer (ROSO) and a predictive controller based on nonlinear model online linearization (PC-NMOL) are presented. By using a nonsingular coordinate transformation, the ROSO is achieved to accurately estimate the state variables of AUV. And the state estimation is applied to the predictive controller to enhance the attitude control and depth tracking performance of AUV. In simulation of AUV longitudinal motion control, the comparison has been presented between ROSO and full-order state observer (FOSO), also between PC-NMOL and traditional nonlinear predictive control (NPC). Simulation results show the fast dynamical response and strong robustness of proposed methods.

      autonomous underwater vehicle; reduced-order state observer; linear matrix inequality; predictive control; online linearization

      10.11918/j.issn.0367-6234.201610106

      TP242.6

      A

      0367-6234(2017)09-0166-08

      2016-10-26

      國家自然科學(xué)基金 (51279039)

      姚緒梁(1969—)男,教授,博士生導(dǎo)師

      楊光儀,hahaygy@hrbeu.edu.cn

      水下自主航行器(AUV)是一種非常重要的海洋開發(fā)工具. 由于其強大的自主能力,AUV可以完成人類所安排的各種任務(wù),并被廣泛的應(yīng)用到軍事以及科研當(dāng)中[1]. 當(dāng)AUV在近水面航行時,垂直面的運動控制是其主要的研究方向之一,然而AUV系統(tǒng)的非線性特點以及近水面劇烈的海浪干擾,使研究的難度大大提升. 目前國內(nèi)外已經(jīng)有了很深入的研究成果,文獻[2]提出了Backstepping技術(shù)以及快速積分終端滑??刂破鱽矸謩e對航速和深度進行控制,然而其中并沒有考慮兩種控制器之間的耦合作用. 文獻[3]設(shè)計了改進的動態(tài)滑模控制器,較好地提高了深度跟蹤控制的性能;文獻[4]基于解析滑??刂破鞯姆椒ǐ@得了時間最優(yōu)的軌跡跟蹤;文獻[5]提出了一種基于傅里葉系數(shù)展開及偽波普的非線性動態(tài)控制器,以實現(xiàn)深度跟蹤的目的;文獻[6]研究了模糊反饋線性化方法,在去掉了兩種一般假設(shè)條件的情況下對深度運動的非線性動態(tài)進行控制,然而文中并沒有考慮離散時間模型,且缺少足夠的仿真驗證;文獻[7]考慮了重力和浮力變化對深度跟蹤穩(wěn)態(tài)誤差的影響,通過在外環(huán)增加了開關(guān)PI控制器消除了穩(wěn)態(tài)誤差;文獻[8]通過靜態(tài)輸出反饋控制器來完成下潛任務(wù),然而所用的仍然是線性模型.

      (編輯魏希柱)

      猜你喜歡
      升降舵線性化降維
      Three-Body’s epic scale and fiercely guarded fanbase present challenges to adaptations
      無人機升降舵位移異常分析與改進設(shè)計
      “線性化”在多元不等式證明與最值求解中的應(yīng)用
      降維打擊
      海峽姐妹(2019年12期)2020-01-14 03:24:40
      基于反饋線性化的RLV氣動控制一體化設(shè)計
      淺談空客A320飛機升降舵伺服控制邏輯與作動原理
      智富時代(2018年11期)2018-01-15 09:52:06
      北京航空航天大學(xué)學(xué)報(2016年7期)2016-11-16 01:50:55
      空間機械臂鎖緊機構(gòu)等效線性化分析及驗證
      拋物化Navier-Stokes方程的降維仿真模型
      計算物理(2014年1期)2014-03-11 17:00:18
      基于特征聯(lián)合和偏最小二乘降維的手勢識別
      富源县| 嵊泗县| 陈巴尔虎旗| 项城市| 县级市| 绥中县| 方正县| 噶尔县| 永德县| 枣阳市| 策勒县| 大冶市| 沛县| 九江市| 册亨县| 慈利县| 象山县| 福贡县| 永川市| 昌邑市| 铜陵市| 盖州市| 汶上县| 隆昌县| 泰顺县| 外汇| 克什克腾旗| 浦江县| 天气| 库伦旗| 华阴市| 桂林市| 旺苍县| 高淳县| 芜湖市| 顺义区| 哈密市| 资兴市| 宁蒗| 桃园县| 从江县|