摘 要 為了提高水下機器人在水中的軌跡跟蹤精度,抵抗外部和內(nèi)部干擾,提出了一種基于自抗擾控制技術(shù)的最優(yōu)控制方法。首先,分別建立水下機器人運動模型和數(shù)學(xué)模型。其次,通過引入新的非線性函數(shù),提高了擴張狀態(tài)觀測器的控制率和傳統(tǒng)自抗擾控制的非線性誤差反饋;通過改進的擴張狀態(tài)觀測器,將水下機器人姿態(tài)控制系統(tǒng)的非線性、模型不確定性和外部干擾擴展到一個新的狀態(tài)。最后,采用改進的非線性狀態(tài)誤差反饋來抑制剩余誤差,實現(xiàn)系統(tǒng)高質(zhì)量控制。與PID控制和傳統(tǒng)自抗擾控制相比,仿真和實驗結(jié)果表明:改進的自抗擾控制具有超調(diào)量小、跟蹤能力強和抗干擾能力強的特點。
關(guān)鍵詞 自抗擾控制 水下機器人 姿態(tài)控制 前饋控制
中圖分類號 TP273 " 文獻標志碼 A " 文章編號 1000-3932(2024)04-0621-10
擁有6個自由度的水下機器人系統(tǒng),在運行過程中其每個自由度都對其余自由度產(chǎn)生一定的作用,所以控制器對水下機器人來說極為重要。另外,由于水下機器人在具有不確定性的環(huán)境中工作,所以水下機器人控制具有不確定性和時變性。
自抗擾控制(ADRC)是20世紀90年代由HAN J Q提出的一種很有前途的非線性控制方法[1]。該方法抗干擾能力強,不完全依賴于系統(tǒng)的數(shù)學(xué)模型,魯棒性強,可動態(tài)補償系統(tǒng)內(nèi)外擾動,因此,自抗擾控制器具有超調(diào)量小、響應(yīng)快等良好的控制性能[2~4]。但自抗擾控制依舊存在局限性[5,6],比如對快速時變干擾進行估計時能力不足,參數(shù)的整定困難等。研究人員對自抗擾控制器進行了綜合改進,以最大限度地發(fā)揮其優(yōu)勢,減少其局限性。DONG Q R等采用自抗擾和迭代學(xué)習(xí)控制的結(jié)構(gòu)來消除外部干擾和滯后效應(yīng),通過實驗驗證了該控制算法的有效性[7]。CHOUKRI L H和ZHU Q D設(shè)計了廣義和諧波擴張狀態(tài)觀測器(ESO),以達到較高的干擾估計質(zhì)量,保證了對無纜水下機器人(AUV)的高性能跟蹤。實驗表明,該方法具有較好的魯棒性和較高的跟蹤精度[8]。LI J等分析了ESO的穩(wěn)定性,并通過實驗仿真驗證了控制性能的有效性[9]。由于傳統(tǒng)的自抗擾控制方法受水動力干擾的影響較大,不適用于非線性、大時滯和大慣性的水下機器人,因此,筆者在一種新型非線性函數(shù)的基礎(chǔ)上設(shè)計了一種適用于深度AUV的改進型自抗擾控制器,并將其應(yīng)用于本次研究中。
1 水下機器人運動學(xué)建模
建立如圖1所示的地面坐標系E-ξηζ和運動坐標系G-xyz。
AUV的動力學(xué)和運動學(xué)參數(shù)見表1,其中,u、v、w分別表示水下機器人在ξ、ζ、η軸上的線速度,p、q、r分別表示水下機器人在x、y、z軸上的角速度;ξ、ζ、η、?準、θ、ψ分別表示水下機器人在ξ、ζ、η軸上的位置和姿態(tài);X、Y、Z分別表示水下機器人在ξ、ζ、η軸上受到的力,K、M、N分別表示水下機器人在x、y、z軸上受到的力矩。
2 自抗擾控制器的改進
2.1 改進后的自抗擾控制器的主要結(jié)構(gòu)
將前饋控制的預(yù)知特性應(yīng)用于控制中,可以提高被控系統(tǒng)的性能且對于系統(tǒng)的穩(wěn)定性沒有影響。改進型自抗擾控制中加入前饋控制可以有效控制擾動對于水下機器人運行過程中的影響,其中理想的軌跡y■能被控制量很好地跟蹤,從而使改進型自抗擾控制器的控制性能得到提升,其結(jié)構(gòu)如圖2所示。
nefal(e,α,δ,λ)有如下特點:
a. 在|e|≤δ時,nefal(e,α,δ,λ)仍具有快速收斂的特性。
b. 在|e|≤δ且誤差極小時,nefal(e,α,δ,λ)比fal(e,α,δ)增益更大且沒有出現(xiàn)突增,增益控制效果更優(yōu)。
c. 在δ<|e|≤1時,nefal(e,α,δ,λ)工作在非線性區(qū)間,與fal(e,α,δ)相比,nefal(e,α,δ,λ)在|e|=δ處連續(xù)且可導(dǎo)。
d. 在|e|>1時,nefal(e,α,δ,λ)限制系統(tǒng)增益的能力更強,更符合自抗擾控制“小誤差,大增益;大誤差,小增益”的要求。
對nefal(e,α,δ,λ)函數(shù)的仿真如圖5所示。
從圖5中可以看出,α關(guān)乎nefal(e,α,δ,λ)的線性區(qū)間,δ關(guān)乎nefal(e,α,δ,λ)的線性。所以可調(diào)節(jié)nefal(e,α,δ,λ)的參數(shù)使系統(tǒng)具有良好的調(diào)節(jié)性能。
對fal(e,α)、fal(e,α,δ)、nefal(e,α,δ,λ)3個函數(shù)進行仿真,結(jié)果如圖6所示。
從圖6中可以看出,fal(e,α)在原點處非線性程度最高,并且函數(shù)不平滑; fal(e,α,δ)線性程度較好且比較平滑;nefal(e,α,δ,λ)最平滑,且函數(shù)線性程度最高。
2.3 跟蹤微分器(TD)的設(shè)計
一個好的信號決定了水下機器人運動控制系統(tǒng)的控制精度,在提高水下機器人快速性的同時,超調(diào)量也要減小。
跟蹤微分器構(gòu)造的平穩(wěn)的過渡過程使得水下機器人能夠到達期望值,水下機器人系統(tǒng)在輸入時噪聲被去除,同時其運動控制系統(tǒng)的超調(diào)也減小了。
對微分跟蹤器進行仿真,仿真曲線如圖7所示。
由圖7可以看出,輸入信號的跟蹤準確快速,并且微分信號獲取準確。
2.4 改進型擴張狀態(tài)觀測器的設(shè)計
改進型ESO將水下機器人運動控制系統(tǒng)所受到的所有擾動和不確定的系統(tǒng)模型都擴張到一個新狀態(tài)并反饋給控制系統(tǒng)。
對改進型ESO進行仿真,仿真曲線如圖8所示。
從圖8可以看出,改進型ESO可以穩(wěn)定快速地跟蹤被控對象系統(tǒng)的輸入信號、微分信號和總擾動,說明改進型ESO可以在系統(tǒng)中準確快速地估計和補償各種干擾。
2.5 改進型非線性誤差反饋控制律(NLSEF)設(shè)計
水下機器人運動控制系統(tǒng)的改進型NLSEF將原本PID控制器中簡單的線性疊加,改進為采用非線性方式將TD和改進型ESO進行組合,以此提高水下機器人運動控制系統(tǒng)的性能。
對改進型NLSEF進行仿真,結(jié)果如圖9所示。
從圖9可以看出,輸出經(jīng)歷了一個很短時間的跳變后,很快趨于穩(wěn)定。因此改進型NLSEF能夠?qū)⒃肼暩蓴_很好地濾掉,具有較好的穩(wěn)定性。
3 自抗擾控制器參數(shù)整定
3.2 擴張狀態(tài)觀測器的參數(shù)整定
因為自抗擾控制器對被控對象模型沒有要求,所以整定好的參數(shù)可以直接運用到被控對象的系統(tǒng)中。當受到不確定因素的影響,整定后的改進型ESO依舊可以適應(yīng)系統(tǒng)發(fā)生的變化保持穩(wěn)定。改進型ESO中需要整定的參數(shù)有:
自抗擾控制器的參數(shù)整定與PID控制器并不相同,其是盆地式參數(shù)選取,最優(yōu)參數(shù)在一定范圍內(nèi)即可。
4 實驗仿真驗證
根據(jù)上述整定的參數(shù)值,分別用PID、傳統(tǒng)自抗擾控制和改進型自抗擾控制對水下機器人驅(qū)動機構(gòu)進行控制,來驗證控制器的控制效果。各控制器參數(shù)見表2。
圖11為脈沖干擾響應(yīng)曲線??梢钥闯觯斴斎霝殡A躍信號,系統(tǒng)受到脈沖擾動時,PID控制穩(wěn)定性最低,相較于傳統(tǒng)ADRC控制,改進型ADRC的穩(wěn)定性更高且到達穩(wěn)定所需的時間更短。
圖12為白噪聲干擾響應(yīng)曲線??梢钥闯觯斴斎霝榉讲ㄐ盘柌⒓尤氚自肼晻r,在噪聲干擾相同的情況下,改進的自抗擾控制器跟蹤曲線波動失真較小,速度控制穩(wěn)定,而其他控制方法均有較為明顯的波動,所以改進型ADRC的魯棒性更強。
圖13為振幅為1 000、頻率為10 Hz時正弦信號輸入的響應(yīng)曲線??梢钥闯?,當輸入為正弦信號時,傳統(tǒng)ADRC的幅差和相位滯后都大于改進型ADRC,跟蹤誤差也更大,而PID控制響應(yīng)滯后,不能跟蹤峰值位置,改進型ADRC的響應(yīng)曲線與輸入曲線基本一致,無相位超前、相位滯后和跟蹤誤差。
對比結(jié)果表明,改進后的自抗擾控制器比PID和傳統(tǒng)自抗擾控制器具有更好的控制精度和跟蹤性能。這主要是因為基于改進的非線性函數(shù)的ESO能夠準確地觀測和補償系統(tǒng)的總擾動,改進后的NLSEF提高了輸入信號的質(zhì)量,增加的前饋環(huán)節(jié)有效提高了軌跡跟蹤精度。
5 結(jié)束語
建立了水下機器人的動力學(xué)模型,針對
fal(·)函數(shù)拐點處不平滑、誤差過大時增益較大等問題,提出了改進型fal(·)函數(shù)。將改進型fal(·)函數(shù)運用于加入了前饋控制的改進型ADRC控制器中,通過Matlab/Simulink仿真得到改進型ADRC在輸入信號沒有擾動時,其穩(wěn)定時間和超調(diào)量都表現(xiàn)優(yōu)異,僅有較小的失真,控制能力更優(yōu);當外界存在擾動時,其幾乎無波動,擁有很強的穩(wěn)定性;當受到外界噪聲擾動時,表現(xiàn)出了更強的魯棒性。
參 考 文 獻
[1] " HAN J Q.From PID to active disturbance rejection control[J].IEEE Transactions on Industrial Electronics,2009,56(3):900-906.
[2] " LIU J J,CHEN H,WANG L,et al.Active disturbance rejection control for improved depth model of AUV[J].Applied Mechanics and Materials,2014,687-691:157-162.
[3] " MENG Y B,LIU B Y,WANG L C.Speed control of PMSM based on an optimized ADRC controller[J].Mathematical Problems in Engineering,2019(12):1-18.
[4] nbsp;XIONG S,XIE H,SONG K,et al.A speed tracking method for autonomous driving via ADRC with extended state observer[J].Applied Sciences,2019,9(16):3339.
[5] " ZHOU X Y,ZHU J,ZHAO B L,et al.Extended state observer/proportion integration differentiation compound control based on dynamic modelling for an aerial inertially stabilized platform[J].International Journal of Advanced Robotic Systems,2017,14(6):1-10.
[6] " YANG H J,YU Y,WANG F,et al.Active disturbance rejection attitude control for a hypersonic reentry vehicle with actuator saturation[J].International Journal of Advanced Robotic Systems,2017,14(3):1-9.
[7] " DONG Q R,LIU Y K,ZHANG Y L,et al.Improved ADRC with ILC control of a CCD-based tracking loop for fast steering mirror system[J].IEEE Photonics Journal,2018,10(4):1-14.
[8] " CHOUKRI L H,ZHU Q D.Path following control of fully-actuated autonomous underwater vehicle in presence of fast-varying disturbances[J].Applied Ocean Research,2019,86:40-46.
[9] " LI J,QI X H,XIA Y Q,et al.On linear/nonlinear active disturbance rejection switching control[J].Acta Automatica Sinica,2016,42(2):202-212.
(收稿日期:2023-09-18,修回日期:2024-06-16)
Research on Attitude Control of Underwater Vehicles
Based on Active Disturbance Rejection Controller
ZOU Yan-yan, TAO Ze, LI Xiao-jing
(School of Physics and Electronic Engineering, Northeast Petroleum University)
Abstract " For purpose of improving the trajectory-tracking accuracy of underwater vehicles in water and abilities of resisting external and internal disturbances, an optimal control method based on active disturbance rejection control(ADRC)technology was proposed. Firstly, the underwater vehicles’ motion model and mathematical model were established, respectively; and then, through employing a new nonlinear function, both control rate of the extended state observer and the nonlinear error feedback of the traditional ADRC were improved, including making use of "a modified extended state observer to have the nonlinearity, model uncertainty and the external disturbance of the AUV attitude control system extended to a new state and then implemented; finally, the improved nonlinear state error feedback was adopted to suppress any residual error and realize high-quality control for the system. Compared with PID control and traditional ADRC and through simulation and experiment, the results show that, the improved ADRC has the characteristics of small overshoot, strong tracking ability and anti-interference ability.
Key words " ADRC, underwater vehicles, attitude control, feedforward control
基金項目:黑龍江省自然科學(xué)基金(批準號:LH2023A002)資助的課題。
作者簡介:鄒彥艷(1977-),副教授,從事測控儀表與控制方法的研究。
通訊作者:陶澤(1998-),碩士研究生,從事水下機器人姿態(tài)控制、自抗擾控制的研究,15895828012@163.com。
引用本文:鄒彥艷,陶澤,李小京.基于自抗擾控制器的水下機器人姿態(tài)控制研究[J].化工自動化及儀表,2024,51
(4):621-630.