葉 寧,周登寶,任廣安,宋錦春
(1.沈陽理工大學自動化與電氣工程學院,遼寧 沈陽 110159;2.長沙理工大學汽車與機械工程學院,湖南 長沙 410114;3.東北大學機械工程與自動化學院,遼寧 沈陽 110819)
液壓系統因其高功率重量比和快速響應,在工業領域得到了廣泛的應用[1-2]。然而,液壓伺服系統存在著內在非線性、模型不確定等因素,嚴重影響了系統的性能,給高性能控制帶來了極大的挑戰[3]。對此,文獻[4]在泵控液壓缸系統中應用自適應反步控制技術,取得了良好的控制效果。文獻[5]針對液壓系統的不確定性,提出了一種基于魯棒自適應的控制方法。文獻[5-6]在電液伺服機構中利用反饋線性化自適應控制技術驗證了跟蹤性能。已有的研究成果能夠較好地處理結構不確定性,比如參數自適應等,但是未考慮非結構不確定性,比如非線性摩擦力等。
目前國內外已有不少關于伺服系統摩擦力補償的研究,其中摩擦力模型是最常見的一種,它能反映出伺服系統摩擦力的基本特性,且易于計算。在此基礎上對模型進行改進以改善補償效果[7-8]。在工程應用中,受到重量和結構等自身的限制,實際應用中不會安裝壓力和速度傳感器,不會對測量內部摩擦狀況,因此,對于這個問題,最有效的辦法就是使用輸出反饋的方式來解決。文獻[8]將輸出反饋混合使用摩擦補償應用在電液伺服系統中,獲得了較好的控制效果。在面對大負荷未知和高頻響應的情況下,文獻[9]通過使用高增益觀測器輸出反饋控制方法,成功實現了出色的跟蹤精度。采用反步控制方式盡管在試驗中獲得了較好的結果,但其內在的多次求導問題給實際應用造成了很大的局限,而指令濾波控制技術則較動態面控制方式有較高的跟蹤精度[10-12]。項目擬采用基于全狀態反饋指令濾波控制策略,并采用改進的摩擦力補償技術,有效解決作動器結構化與非結構化不確定性問題;在此基礎上提出一種基于一階微分反步控制方法,以減少實時計算量;該方法能較好地約束控制輸入,更加符合實際工程。然后,運用李雅普諾夫函數對該閉環系統漸近穩定性分析。最后,進行了比較試驗,結果表明,提出的算法是有效的。
泵控電液作動器由雙出桿液壓缸、定排量泵、伺服電機等構成,物理結構,如圖1所示。活塞的運動方程式,由牛頓第二定律得出:

圖1 摩擦力Stribeck 曲線Fig.1 Stribeck Curve of Friction
式中:F—摩擦力和外擾;A—活塞環形面積;Pa、Pb—液壓缸兩端壓力;—活塞加速度;m—質量。
不考慮外部泄露,考慮到作動器的可壓縮性和流體暫態動態,作動器兩側連續方程為:
式中:βe—有效彈性模量;V01、V02—作動器活塞兩側體積(含管路);Q1、Q2—油源流量。定義狀態變量:x=[x1,x2,x3]=[xp,APl∕m],xp和—活塞的位置和速度;A—活塞桿環形接觸面積;Pl=Pa-Pb—負載壓力;Kleak—內泄露系數;qb—液壓泵每轉流量;ωm—伺服電機轉速;Ql=KleakPl—內泄露量。F可以表示為Ff摩擦力和Fe外干擾的和。Ff表示為:
式中:z—內摩擦狀態;σ0—剛毛剛度;σ1—硬毛的阻尼系數;α2—恒定或變化的摩擦參數;Fc與σ0|zss|有關;s(|x2|)—非遞增連續函數,g(x2)—stribeck效應;經過EHA實驗平臺測定穩態靜摩擦和速度關系,如圖1所示。
靜摩擦的近似表示方式為:
式中:νs—Stribeck 速度。方程N(x2)=x2∕g(x2)。結合式(1)~式(4),動態模型方程為:
式中:KL=mKleak∕A;β=Aβe∕m;qb—泵單位轉數排量。
方程式g1(x1)=β(V01+V02)∕(V01+Ax1)(V02-Ax1);
方程式g2(x1)=βQ1∕(V01+Ax1)-βQ2∕(V02-Ax1)。
定義θ=[θ1,θ2,θ3]T,其中θ1=σ0∕m,θ2=σ1∕m,θ3=(σ1+σ2)∕m。d1=Fe∕m,d2=(β∕V01+Ax1)-β∕(V02-Ax1))Δp,Δp—模型誤差。重新定義系統方程:
式中:D=kmqbωm轉換參數;km—常數;u—輸入值。
假設1:作動器兩側壓力pa和pb有界。
假設2:模型和參數滿足以下約束:
其中,Δf1,Δf2為正常數。

圖2 電液伺服作動器Fig.2 Electro-Hydraulic Servo Actuator
其中,i=1,2,3。自適應法表達式為:
估計誤差=-xi,i=1,2,3。確保觀測器全局漸進穩定??刂破髟O計時給出壓力狀態量x3的估計方程。估計摩擦狀態量z采用雙投影觀測器,表達式如下:
式中:—內摩擦狀態z1、z2的估計值;?1、?2—學習函數。投影函數為:
其中,i=1,2。z有物理邊界且保證如下性質:
設計以下指令濾波方程來解決多次微分問題;
式中:xi+1c(t)=φi,1和+1c(t)=ωiφi,2—濾波器輸出;ωi—自然頻率;?—阻尼參數濾波初始條件為φi,1(0)=αi(0),φi,2(0)=0,i=1,2∕φi,1-αi|≤ρi。指令濾波反步法跟蹤誤差定義為:
式中:xic—指令濾波輸出,x1c=xd。選擇虛擬輸入控制函數
誤差補償信號γ1γ2γ3定義為:
補償跟蹤誤差定義為:
實際控制輸入u=ua+us,us=us1+us2。
非連續投影映射中的自適應函數τ為:
投影內摩擦狀態學習函數為:
k0=0.5 min(ki),i=1,2,3,λ1和λ2代表了學習增益。
定理:非線性泵控電液作動器(5),在有限時間t0,可以忽略模型誤差(d1=0,d2=0,=0),系統僅存在非線性摩擦和參數不確定性。在假設1-2,屬性(11)~(14)被滿足,指令濾波控制器(15)~(19),投影自適應法則(10),自適應函數(21);摩擦觀測器(12),學習函數(22)可以保證所有閉環信號有界,系統漸進穩定。信號t→∞,ν(t) →0,且有
在泵控電液作動器實驗臺上進行驗證來驗證控制器設計。實驗臺參數如下:m=11.5kg,A=6.4×10-4m2,βe=1200×106Pa,qb=6×10-6m3∕rev,km=4.17rev∕(s·v),Kleak=2.4×10-11m3∕(s·Pa),Q1=Q2=1.8×10-6m3∕s,摩擦力改進摩擦參數:c1=416,c2=14.9,c3=458.9,fs=525N,fc=360.5。采樣時間1ms。通過三種控制器的性能比較,以檢驗其有效性。
CFCS:該控制器提出的基于輸出反饋的指令濾波控制器,其中包含了改進的摩擦力補償模型。
參數:k1=400,k2=600,k3=10,k4=1000,ω1=1000,ω2=ω3=1000,h2=300,h3=0.01。
參數估計范圍:
估計函數的初始條件是:
自適應速度矩陣:
摩擦力估計速率:λ1=2×10-4,λ2=2×10-4,估計變量z的邊界zmax=2×10-5,zmin=-2×10-5。
摩擦補償指令濾波控制器(CFCF):該控制器與這里提出的抗飽和指令濾波控制器具有相同的LuGre摩擦補償,但是不具備抗飽和能力。因此,無輔助系統設計即=0,其他控制參數與CFCS控制器相同。
指令濾波控制器(CFCI):該控制器與CFCS控制比較具有抗飽和性能沒有LuGre摩擦補償,設定=0=0,λ1=0,λ2=0,其他控制參數相同。
工況(1):實驗中,三種控制器將會被測試,用以驗證其跟蹤性能。液壓缸的目標位置軌跡為x1d,表達式為x1d=30 arctanh(s in(πt))[1-e-t]∕0.7854,該軌跡為光滑的常速運動。輸入飽和值的電壓限定為[-3,3]V。CFCS控制器的位置跟蹤性能,如圖3所示。三種控制器跟蹤誤差,如圖4所示。三種控制器性能指標,如表1所示。

表1 常速運動性能指標Tab.The Performance Indices for Normal Motion

圖3 常速下CFCS位置跟蹤性能Fig.3 The Position Tracking of CFCS for Tracking Demands for Normal Motion

圖4 常速情況下三種控制器跟蹤誤差Fig.4 The Tracking Errors of Three Controllers for Normal Motion
從圖4和表1可以看出,控制器CFCS性能優于其他兩個控制器,原因在于控制器CFCS通過Nussbaum函數輔助系統壓制了伺服電機的控制飽和,非線性摩擦通過改進的連續摩擦力模型進行補償。從圖4中可以看出CFCF控制器由于具有摩擦補償使得跟蹤誤差近似。但CFCF控制器采用指令濾波技術有著更小的在線計算負擔??刂破鰿FCF和CFCS比較,如圖5所示。從中可看CFCS控制器誤差更小。

圖5 放大比較控制器CFCS和CFCF跟蹤誤差Fig.5 Zoomed Comparative Tracking Errors of CFCS and CFCF
如圖6所示可以看出,控制器CFCS輸入電壓的抗飽和能力。由于重摩擦原因,在電壓限制的情況下EHA系統將產生輸入飽和現象。輸入飽和被Nussbaum函數N(x)降低從而使得控制器CFCS的跟蹤誤差減小,輸入飽和被壓制。

圖6 控制器CFCS和CFCF控制輸入比較Fig.6 Comparative Control Inputs of CFCS and CFCF
控制器CFCS中未知參數的估計值顯示,如圖7所示。未知參數包含液壓未知參數和摩擦模型未知參數,從圖中可以看出所有未知參數均為有界且最終收斂到某個固定值,其中θ5到θ9幾乎為初始值。由此,可以看出CFCS控制器在常速且有輸入飽和及摩擦的情況下可以保證系統的控制性能。

圖7 控制器CFCS參數估計值(摩擦、液壓)Fig.7 Parameter Estimation of CFCS(Friction Hydraulic)
工況(2):為進一步驗證提出CFCS控制器有效性,選定相對慢速目標跟蹤軌跡表達式:x1d=30 arctanh(s in(πt∕6))[1-e-t]∕0.7854。
輸入飽和電壓范圍設定為[-0.7,0.7]V??刂破鰿FCS位置跟蹤軌跡,如圖8所示。在慢速運動中,目標運動速度要慢于之前的運動速度,三種控制器得到跟蹤誤差,如圖9、表2所示。表格2通過3個統計指標度量控制性能。在這種運動情況下,非線性摩擦成為了影響控制質量的更加重要的因素。根據實驗,從圖9中可以看出控制器CFCS仍然取得了最好的控制性能。而沒有摩擦補償的CFCI控制器的暫態誤差是有摩擦補償的CFCS控制器和CFCF控制器的2倍。

圖8 慢速運動位置跟蹤軌跡Fig.8 Slow Motion Position Tracking Trajectory

圖9 慢速條件下三種控制器跟蹤誤差Fig.9 The Tracking Errors of Three Controllers for Slow Motion
如圖1所示,我們可以清楚的看到液壓缸前向運動和后向運動在低速條件下的摩擦力是不同的,所以沒有摩擦補償的控制器CFCI前向運動和后向運動的跟蹤誤差非對稱。
從圖10可以看出為控制器CFCS和控制器CFCF跟蹤誤差的放大比較。在每一個飽和點控制器CFCS的跟蹤誤差都要好于控制器CFCF。并且兩種控制器比較來看,控制器CFCS在每一個飽和點結束后,控制輸入信號都可以迅速恢復到非飽和狀態而沒有明顯的信號抖動,如圖11所示。

圖10 控制器CFCS和控制器CFCF誤差比較Fig.10 Comparative Tracking Errors of CFCS and CFCF

圖11 比較控制器CFCS和控制器CFCF的控制輸入Fig.11 Comparative Control Inputs of CFCS and CFCF
為了證實控制器CFCS穩定性及自然頻率參數ω1對跟蹤誤差的影響效果,我們在位置反饋中注入可測量的擾動。在系統運行的第10s到第15s期將擾動信號注入到系統中,擾動信號為d=0.005。擾動注入后,控制系統的輸入表達式為υ-d。目標運動軌跡設定為xd=30 arctanh(s in(πt∕6))[1-e-t]∕0.7854。限制電壓設定為[-3,2,3.2]V??刂破鞲櫿`差,如圖12所示。圖中控制器在ω1=100和ω1=1100兩種參數設定下進行誤差比較。從圖中可以看出在可測量擾動消失后即系統運動在第15s后,CFCS控制器可以迅速的恢復到未飽和動態響應狀態。具有參數為ω1=1100的CFCS控制器可以得到更小的跟蹤誤差。從中可以顯示出,提出的具有Nussbaum函數N(x)輔助系統的CFCS控制器不僅具有良好的抗飽和能力同時具有出色的穩定性。

圖12 在強擾動情況下控制器CFCS在不同自然頻率下的跟蹤誤差比較Fig.12 Comparative Tracking Errors of CFCS With Different Natural Frequencies Under Heavy Disturbance Condition
針對電液伺服作動器高壓環境下的重摩擦問題,提出一種基于狀態反饋摩擦補償的指令濾波控制方法。以實現系統的最佳漸近穩定性。通過泵控電液作動器實驗臺上進行實驗,驗證了該方法的有效性,為解決上述問題尋找新的方法。