周秦源,盧日榮,趙巖,胡賢哲,鄧越平,張磊
(中南林業科技大學機電工程學院,湖南長沙 410004)
對增強型(助力型)外骨骼機器人進行控制研究,單獨的位置控制僅能使它達到預期軌跡而無法得到良好的控制效果。如果沒有力控制,液壓關節剛性過大,可能會使穿戴者感到不適甚至造成傷害。增強型外骨骼機器人多數采用電液伺服控制作為關節驅動,電液伺服控制系統具有響應快、功率密度大等優點[1],同時也具有非線性、外部干擾不確定等特點,導致力控制難度比位置控制更加困難。文中從以下2個方面進行分析:
(1)建立穩定且較為精確的系統數學模型。文獻[2]結合人體參數,建立了外骨骼機器人的數學模型,明確了關節力矩與作動器驅動力、系統慣性與關節變量的相關性,系統各關節之間存在動態耦合。文獻[3]通過分析下肢外骨骼機器人液壓系統的靜態和動態特性獲得優化參數。通過優化參數可以確定系統未知項以建立模型,也可以通過誤差思想提高控制精度,省去系統建模問題。如文獻[4]針對建模困難問題,提出一種自適應模糊逼近方法,通過積分效應減小穩態誤差,無需對模型未知參數進行估計;如文獻[5]針對重載機械臂,利用擴張狀態觀測器估計模型參數。
(2)提出一些先進的控制算法。滑模控制對不確定性系統具有魯棒性強、響應快等特性,受到研究者的廣泛關注。文獻[6]提出了一種結合三階積分鏈式微分器的滑模控制策略,對下肢液壓機器人進行軌跡跟蹤控制。文獻[7]以泵控電液執行器(Electro-Hydrostatic Actuator,EHA)作為動力源,提出了一種改進滑模控制策略。然而,由于實際系統電控部分的不理想性、慣性、滯后等因素,使得滑模控制存在“抖振”的問題,往往需要結合其他算法進行控制。而徑向基(Radial Basis Function,RBF)神經網絡較強的逼近性能能夠很好地改善滑模控制的問題。文獻[8]提出了一種帶RBF神經網觀測器的滑模控制策略,減小位置跟蹤誤差以提高抗干擾能力。綜上,對滑模結合多種控制算法的研究取得了不錯的效果,但應用在外骨骼關節驅動的力控制方向較少。
本文作者針對外骨骼機器人電液伺服系統工作中存在的不確定干擾以及變負載的情況,提出一種基于RBF神經網絡的滑模力控制算法。該算法采用神經網絡對變負載工況下的不確定干擾項進行補償,在保留滑模控制強魯棒性的同時,有效提高控制性能。
外骨骼機器人控制系統接收到傳感器收集的信號,識別處理后發出指令,控制電液伺服系統的液壓缸做單自由度運動,通過幾何關系轉換成外骨骼機器人關節運動,使之與人體協同運動。
考慮外骨骼機器人的結構以及控制策略等方面的因素,文中設計的外骨骼機器人電液伺服系統組成如圖1所示,該系統主要包括伺服閥、非對稱液壓缸、伺服電機等。
在該系統中,外負載力影響系統的輸出壓力,系統流量決定活塞桿速度,伺服電機通過控制自身轉速對液壓缸進行壓力控制。該系統采用閉環控制,具有換向快、響應迅速、整體集成度高的特點,在保留高功率的同時減小了質量和體積,同時還具有傳動平穩、抗擾動能力強等優點[9]。
文中根據流量壓力方程、液壓缸流量連續方程以及系統力平衡方程建立數學模型[10]。非對稱液壓缸結構原理如圖2所示。伺服閥控制輸入電壓u決定閥芯位移xv,而位移xv影響液壓缸兩腔流量q1、q2及壓力p1、p2。
圖2中:m為負載質量;p1、p2分別為活塞左右兩腔油液壓力;B為等效負載阻尼;q1、q2分別為兩腔流量;A1、A2分別為兩腔有效工作面積;K為負載彈簧剛度;F為外負載力;xv為閥芯位移。
當油液被泵入液壓缸左腔時,xv>0,則左腔體流量方程[11]為
(1)
式中:Cd為閥口流量系數;ps為供油壓力;ρ為油液密度;ω為閥口面積梯度。
此時右腔體流量方程為
(2)
同理,當油液被泵入液壓缸右腔體時,xv<0,有左腔體流量方程為
(3)
此時右腔體流量方程為
(4)
為了減少設計難度,現定義[12]:
(5)
簡化方程(1)—(4)后得左右兩腔體流量方程:
(6)
伺服閥控制電壓u與伺服閥閥芯位移xv可以進行線性化處理[13],文中認定為比例關系,表達如下:
xv=Kvu
(7)
式中:Kv為常系數。
則方程(6)可表達為
(8)
根據流量連續方程,得
(9)
式中:xp為活塞位移;Ct為總泄漏系數;βe為有效體積彈性模量。
分析圖2,得到系統的力平衡方程為
(10)
式中:d(t)為外部擾動及未建模動態。

(11)
式中:
文中所建模型為三階非線性狀態方程,其中,許多參數難以精確獲得,比如質量m,液壓缸左右腔體積V1、V2,隨著溫度變化的液體彈性體積模量βe、密度ρ等具有時變性的參數。此外,一些未建模動態也提高了系統建模以及控制器設計難度。因此,需要對一些模型參數進行線性化處理。簡化后模型表達如下:
(12)
式中:
φ1=B/(km);

(13)
(14)
由于模型中d(t)為外部干擾及未建模動態,它是非線性函數且不確定,以致模型無法精確建立,影響下肢外骨骼機器人控制性能。而RBF神經網絡基于核函數思想,可以通過非線性映射特性來逼近非線性函數。因此,RBF神經網絡可以很好地解決具有不確定模型的問題[14]。其網絡結構如圖3所示。

圖3 RBF網絡結構
圖中,x=[x1,x2,…,xn]為網絡輸入,h=[h1,h2,…,hm]為隱含層輸出,W=[w1,w2,…,wm]為網絡輸出權值,則有一般形式高斯核函數:
(15)

采用RBF神經網絡補償d(t)以逼近模型。
網絡輸出為
ym(t)=WTh(t)
(16)
定義估計誤差[14]為
(17)
網絡誤差指標為
E(t)=1/2[y(t)-ym(y)]2
(18)
根據梯度下降法進行權重更新:
(19)
W(t)=W(t-1)+ΔW(t)+α[W(t-1)-
W(t-2)]
(20)
式中:η∈(0,1)為學習速率;t為迭代數;α∈(0,1)為動量因子。
通過梯度下降法對高斯核函數中cj、bj進行調節,使兩參數滿足網絡輸入要求,然后調節合適的權值就能夠有效地對干擾項進行估計補償。
針對非線性模型的不確定性問題,采用滑模算法進行直接跟蹤,利用RBF神經網絡對干擾項d(t)進行補償,以逼近控制電流與液壓系統輸出壓力的關系[15]。
定義活塞桿末端力跟蹤誤差為
e=F1-Fd
(21)
式中:F1為實際輸出力;Fd為理想輸出力。
設計滑模面
(22)
式中:c1>0,c2>0,且滿足Hurwitz形式。
對上式進行微分并整理,得到
(23)
取李雅普諾夫函數:
V=1/2s2
(24)
得到控制律為
(25)
式中:γ≤ef;K>0。
對式(24)求導,可得:
(26)
可初步判斷該閉環系統漸近穩定。
為了驗證所設計算法的可行性,在MATLAB/Simulink環境中,根據試驗所選取的液壓缸、伺服閥等參數,利用狀態函數模塊搭建了外骨骼機器人電液伺服系統模型,并驗證模型的正確性與穩定性。通過S函數編寫程序,完成基于RBF神經網絡的滑模控制器設計,并與PID控制進行力跟蹤性能對比。仿真模型關鍵性能參數如表1所示。

表1 模型關鍵性能參數
系統穩定性是評判外骨骼系統的重要指標。為了進一步驗證模型的可行性,在仿真環境中建立模型并運行程序,分析系統特性曲線,如圖4所示。

圖4 系統特性曲線
通過圖4(a)可以看出:系統上升時間為0.016 8 s,在0.024 2 s到達峰值點,超調量為14%,而調整時間為0.046 3 s,在0.064 3 s之后趨于穩定。由圖4(b)可以得到:該模型的幅值裕度為9.69 dB,相位裕度為54°,該模型有較好的穩定性。
為了驗證提出控制算法的力跟蹤性能,引入PID控制算法進行對比。在仿真中,設置期望力軌跡為y=80+32sin (πt/3),通過仿真得到兩者的力跟蹤曲線如圖5所示。

圖5 力跟蹤曲線
從圖5中可以看出:PID控制效果良好,但在跟蹤開始時有較大的波動,進入波峰波谷時,有明顯偏移量;而經過RBF補償的滑模算法比PID控制跟蹤效果更好,在0.87 s時迅速跟隨期望軌跡,并在波峰波谷時僅產生較小的偏移量。
圖6所示為力跟蹤誤差,可知:PID控制算法下的最大力跟蹤誤差為4.86 N,文中提出的算法最大力跟蹤誤差為1.42 N,跟蹤誤差縮小70.5%,且文中提出的控制算法力跟蹤誤差幅值較小,跟蹤更平穩。

圖6 誤差曲線
為了驗證所提控制算法能夠解決負重時不確定沖擊擾動的問題,文中模擬穿戴者負重時不斷變化的負載,設置理想輸入為變負載連續階躍信號,觀察RBF神經網絡滑模控制與PID控制力跟蹤效果。
如圖7所示:在0~2 s平穩階段,RBF神經網絡滑模控制波動較小,具有更好的跟隨效果;2~4 s階段,PID控制延遲時間為2.28 s,最大超調量為14.8%,后續很難達到穩定,而RBF神經網絡滑模控制延遲時間2.21 s,且最大超調量為3.3%,2.73 s就可以進入穩定階段;4~6 s階段,2種控制方法延遲時間和峰值時間相近,但RBF神經網絡滑模控制最大超調量僅為4.4%,而PID控制為12.1%。PID控制需要5.02 s進入穩態,而RBF神經網絡滑模控制僅需4.72 s。

圖7 變負載情況下力跟蹤效果對比
整體而言,隨著負載力增大,抗負載沖擊難度增大,即未知項d(t)干擾增大,而文中提出的控制算法在變負載情況下,仍舊比普通PID控制算法擁有更好的力跟蹤效果。
為了進一步驗證所設計控制策略的有效性以及優越性,選擇某公司全功能電液伺服比例測試與智能控制試驗臺進行力控制試驗,平臺搭建如圖8所示。根據外骨骼機器人關節驅動特性,選取合適的ROC液壓缸、伺服閥;通過該司自研采集板、伺服放大器對信號進行傳輸處理;上位機進行RBF神經網絡滑模控制器設計,并與試驗臺智能PID控制器進行系統力躍階響應對比試驗。

圖8 試驗平臺及流程
采集試驗數據后線性化處理,得到圖9,分析可知:通過仿真選取適當的P、I、D參數以及在試驗中進行調整的PID控制的響應速度更快,但超調量較高;RBF神經網絡滑模控制超調量小,進入穩態時間更短,且穩態之后跟蹤效果更好。在人體步態行走實際情況中,響應時間較短,二者響應速度差別對實際穿戴影響較小,而超調量差距較大,極大影響人體佩戴舒適性及安全性。

圖9 階躍響應對比試驗
文中針對外骨骼機器人液壓關節驅動系統進行基于神經網絡的滑模力控制研究,結果表明:
(1)基于外骨骼機器人特性的電液伺服系統原理和模型,針對三階模型非線性以及不確定性參數問題,在系統線性化反饋適當簡化模型的前提下,設計了RBF神經網絡補償的滑模控制策略,并通過理論及仿真分析驗證了系統模型的正確性及穩定性。
(2)進行RBF滑模控制策略與PID控制策略的力跟蹤效果對比,通過力跟蹤曲線以及誤差圖可得:設計的控制策略響應時間更短,跟蹤誤差縮小70.5%,精度更高。針對負重時不確定沖擊擾動的問題,輸入一個變負載連續階躍信號,可得:隨著負載力的增大,抗負載沖擊難度增大,設計的控制策略相較于PID控制策略進入穩態階段更迅速、超調量更小、跟隨效果更好。
(3)通過分析力控制試驗數據可得:合適參數下,PID控制具有響應快的優點,而文中設計的控制策略在超調量、后續跟蹤能力上明顯優于PID控制策略,進一步驗證仿真結果的有效性以及所設計控制策略的優越性。