黨選舉,高建鋒
(桂林電子科技大學(xué)電子工程與自動化學(xué)院,廣西 桂林 541004)
高功率重量比、高功率密度、高負(fù)載能力、更好的剛度特性和更好的定位能力的電液系統(tǒng)具有非振蕩特性、短沖程特性、更高的環(huán)路增益、更好的動態(tài)性能和耐用性[1]。電液系統(tǒng)輸出具有大的力/扭矩輸出、快速的響應(yīng)時間等特點,在工業(yè)中起著非常重要的作用[2],廣泛應(yīng)用現(xiàn)代飛機、汽車、機器人、機械手、機床和制造業(yè)[3]、模具振蕩器和懸架系統(tǒng)[4]。
電液系統(tǒng)的復(fù)雜性、非線性和不確定性的根源于:非線性流量和壓力特性、體積模量、控制閥的反沖、執(zhí)行器摩擦、由于活塞運動引起的流體量變化、流體可壓縮性[5]、外部干擾及磨損和空化[6]。大量的研究者致力于利用非線性模型對非線性系統(tǒng)進行建模、識別和控制[7]。為了提高液壓伺服系統(tǒng)的精度,文獻[8]在滑??刂破髦袑⒎柡瘮?shù)替換為sigmoid函數(shù),構(gòu)造了自校正控制器,有效削弱了抖振,加快了跟蹤速度,提高了系統(tǒng)的魯棒性。文獻[9]針對并聯(lián)運動平臺支鏈位置控制中存在的抗干擾和控制精度問題,提出了一種基于自適應(yīng)反演滑??刂扑惴āR陨线@些控制器的設(shè)計都需要精確的數(shù)學(xué)模型,然而對于液壓系統(tǒng),由于其強非線性、不確定性及未建模動態(tài)等,很難得到精確的數(shù)學(xué)模型。近年來,為了液壓伺服控制器設(shè)計簡單且高效,又有學(xué)者引入無模型控制方法進行研究。文獻[10-11]針對液壓系統(tǒng)難以建立精確數(shù)學(xué)模型的特點,提出了基于無模型自適應(yīng)的液壓位置控制方法。文獻[12]在建立了閥控液壓缸位置控制系統(tǒng)的動態(tài)數(shù)學(xué)模型基礎(chǔ)上引入改進型無模型自適應(yīng)控制器的控制,在保證系統(tǒng)穩(wěn)定性的前提下,提高了系統(tǒng)輸出響應(yīng)速度。這些控制器設(shè)計雖然不依賴精確地數(shù)學(xué)模型,減少液壓系統(tǒng)建模的難度,然而僅依靠步長因子和懲罰因子設(shè)計的控制器,并不能滿足高精度下電液伺服系統(tǒng)的應(yīng)用。文獻[13]針對電液伺服力控系統(tǒng)的大慣性、大滯后和高階非線性、不確定性的特點,結(jié)合無模型自適應(yīng)控制對大慣性、大延遲適應(yīng)性和模糊控制適應(yīng)性強的優(yōu)點,設(shè)計了模糊無模型控制器,提高了系統(tǒng)的響應(yīng)速度和穩(wěn)態(tài)精度,然而在設(shè)計模糊規(guī)則論域時,要事先知道誤差及誤差變化的范圍,在某種程度上抑制了該控制器的廣泛應(yīng)用。
本文以文獻[10]中液壓建模和無模型自適應(yīng)控制(model-free adaptive control,MFAC)和文獻[15]中的無模型滑??刂?model-free adaptive sliding model control,MFA-SMC)為基礎(chǔ)展開研究,分析無模型滑??刂剖窃跓o模型控制的基礎(chǔ)上僅增加了積分項,雖然提高了穩(wěn)態(tài)精度,卻犧牲了響應(yīng)速度,且系統(tǒng)在到達穩(wěn)態(tài)之前卻有較大的超調(diào)量??紤]到滑模變結(jié)構(gòu)控制和仿人智能控制都是基于相平面進行研究的特點,結(jié)合仿人智能控制的核心思想,設(shè)計一種新的滑模函數(shù),控制器中增加仿人智能控制的核心思想,即偏差變化量與偏差相乘的控制量,提高液壓系統(tǒng)的響應(yīng)速度,減小超調(diào)量,減小穩(wěn)態(tài)誤差。通過仿真驗證本文所提控制方法的有效性。
電液控制系統(tǒng)由控制器、伺服閥、液壓缸、負(fù)載、位移或者壓力傳感器形成一個完整的閉環(huán)控制系統(tǒng)。
液壓伺服系統(tǒng)閉環(huán)控制方框圖如圖1所示。得到其開環(huán)傳函如下:
(1)
圖1 液壓閉環(huán)控制系統(tǒng)框圖
簡化后[10]得到的液壓系統(tǒng)開環(huán)傳遞函數(shù)如下:
(2)
采用文獻[10]中的參數(shù),位移反饋系數(shù)Kvp=14 500 V/m,系統(tǒng)伺服放大增益系數(shù)Ka=0.001 A/V,伺服閥放大增益系數(shù)Kv=0.316 1 m3/(s·A),無阻尼振蕩頻率w0=527 rad/s,阻尼比ξ0=0.7,液壓彈簧剛度和負(fù)載彈簧剛度串聯(lián)耦合是的剛度與阻尼系數(shù)之比wr=0.003 62 rad/s,負(fù)載剛度與阻尼系數(shù)之比w2=0.078 5 rad/s。
將參數(shù)帶入式(2),并取采樣周期為0.01 s,進行離散化,得到系統(tǒng)的差分方程:
y(k+1)=0.9594y(k)+0.03998y(k-1)+
0.0006233y(k-2)+0.03078u(k)+
0.01292u(k-1)+0.0002642u(k-2)
(3)
仿人智能控制是一種根據(jù)人的思維方式設(shè)計的算法。在控制的過程中會根據(jù)控制誤差的變化趨勢,對控制策略和控制模態(tài)進行選擇。其仿人智能控制算法的原型是:
(4)
圖2 誤差相平面上的特征模型
圖3 系統(tǒng)的典型階躍響應(yīng)曲線
圖3給出了一個系統(tǒng)的典型階躍響應(yīng)曲線,曲線上M、N、F三處的系統(tǒng)輸出是一樣的,但是他們的動態(tài)特征是不同的,M處的偏差將繼續(xù)偏離平衡狀態(tài),N處偏差將回歸平衡狀態(tài),F(xiàn)處偏差達到最大值。偏差和偏差變化之積構(gòu)成了一個新的描述系統(tǒng)動態(tài)過程的特征變化量。利用該特征變量的趨勢是否大于0可以描述系統(tǒng)動態(tài)偏差變化的趨勢,對應(yīng)圖3可得表1。
表1 典型階躍響應(yīng)曲線中各段偏差及偏差變化率的值
(1)無模型控制
針對液壓系統(tǒng)多變量、強耦合及復(fù)雜的非線性等特點,無模型控制算法僅用系統(tǒng)的輸入輸出數(shù)據(jù)來在線估計模型中的偽偏導(dǎo)數(shù),從而實現(xiàn)自適應(yīng)控制的方法,因此本文以無模型控制器為基礎(chǔ)進行控制器設(shè)計。
液壓伺服系統(tǒng)可以等效為單輸入單輸出的離散時間系統(tǒng):
y(k+1)=f(y(k),y(k-1),...,y(k-n),
u(k),u(k-1),...,u(k-m))
(5)
式中,y(k),u(k)分別是液壓伺服系統(tǒng)在k時刻的輸出和輸入,n,m是液壓系統(tǒng)傳遞函數(shù)的階次,f(·)是伺服系統(tǒng)的未知非線性法則函數(shù)。 并做出以下假設(shè)[12]:
假設(shè)1:式(5)系統(tǒng)的輸入輸出是能控且能觀。
假設(shè)2:f(·)對輸入信號u(k)連續(xù)可偏導(dǎo)。
假設(shè)3:液壓系統(tǒng)滿足廣義Lipschitz條件,即對任意時刻k和|Δu(k)|≠0時有|Δy(k+1)|≤b|Δu(k)|成立。其中,Δy(k+1)=y(k+1)-y(k)Δu(k)=u(k)-u(k-1);b是常數(shù)。
上述3個假設(shè)其實并不苛刻。假設(shè)1對系統(tǒng)的可實現(xiàn)性提供了保證,是對控制系統(tǒng)的基本假設(shè)之一;假設(shè)2涵蓋了一大類的非線性系統(tǒng);假設(shè)3指系統(tǒng)的輸入能量變化有界,則系統(tǒng)的輸出能量變化也有界,即限制系統(tǒng)輸出變化量。所以,可以得到當(dāng)Δu(k)≠0時,有且必然存在一個φ(k)式(6)成立:
y(k+1)=y(k)+φ(k)Δu(k)
(6)
式中,φ(k)是系統(tǒng)的偽偏導(dǎo)數(shù)(pseudo partial derivative, PPD),且|φ(k)|≤b。
考慮如下控制輸入準(zhǔn)則函數(shù)[14]:
(7)
其中,μ>0是權(quán)重因子。
對式(7)求極值,可得PPD的估計算法為:
(8)
得到MFAC控制律:
(9)
(2)無模型滑??刂?/p>
文獻[15]將離散滑模控制和無模型控制器相結(jié)合,以無模型控制為基礎(chǔ),融入滑??刂疲玫綗o模型滑??刂?model-free adaptive sliding model control,MFA-SMC)。該文取滑模函數(shù):
s(k)=λ1e(k)+λ2E(k-1)
(10)
其中,λ1>0,λ2>0,積分項:E(k)=E(k-1)+e(k)。
滑模控制與無模型控制融合后,其控制律[15]如下:
(11)
考慮到滑??刂坪头氯酥悄芸刂贫际窃谙嗥矫嫔习l(fā)展而來的,而仿人智能控制思想是偏差與偏差導(dǎo)數(shù)相乘,將仿人智能控制的思想融入到滑??刂破髦?,得到仿人智能控制與滑模控制相融合的無模型控制,推導(dǎo)如下:
定義誤差:
e(k)=y*(k)-y(k)
(12)
其中,y*(k)、y(k)分別是k時刻的期望輸出和實際輸出。
取滑模函數(shù):
s(k)=λ1e(k)+λ2E(k-1)+λ3e(k-1)Δe(k-1)
(13)
其中,λ1>0,λ2>0,λ3>0。積分項:E(k)=E(k-1)+e(k)。Δe(k-1)是k-1時刻的后向差分,即Δe(k-1)=e(k-1)-e(k-2)。
取等效趨近律:
Δs(k)=s(k+1)-s(k)=0
(14)
由式 (13)、式(14)可得:
s(k+1)=λ1e(k+1)+λ2E(k)+
λ3e(k)Δe(k)=s(k)
(15)
再代入式(6)、式(8)、式(12)可得,其控制律:
(16)
將式(13)代入展開得仿人智能控制與滑模控制相融合的無模型控制律:
(17)
文獻[15]將離散滑??刂坪蜔o模型控制器結(jié)合,以無模型控制為基礎(chǔ),融入滑??刂疲瑢⑹?10)代入無模型滑??刂坡墒?11)展開得式(18):
(18)
將仿人智能控制與滑模控制相融合的無模型控制器與文獻[10]中的無模型自適應(yīng)控制和文獻[15]中的無模型滑??刂谱鞅容^,在Matlab環(huán)境下通過仿真驗證。系統(tǒng)如式(3)所示,控制器參數(shù):η=0.1,μ=0.3,λ1=1.8,λ2=0.1,λ3=2。
本文分別以無模型自適應(yīng)控制和無模型滑??刂茷閷Ρ葘ο?,分別給出位置和穩(wěn)態(tài)誤差的對比實驗。給定幅值為0.1,占空比1/2,頻率為2 Hz的方波信號,三種控制器跟蹤性能如圖4所示。三種控制器的跟蹤誤差如圖5所示。
圖4 方波信號下的三種控制器的位置跟蹤
圖5 方波信號下的三種控制器的跟蹤誤差
設(shè)定值為正弦信號y*(k)=0.5sin(kπ/100)+0.3cos(kπ/50),無模型控制、無模型滑模控制、仿人智能控制與滑模控制相融合的無模型控制三種控制器位置跟蹤如圖6所示,圖6中A、B處的局部放大如圖7所示。三種控制器跟蹤誤差如圖8所示。
圖6 正余弦信號下三種控制器的位置跟蹤
(a) 圖6中A處放大 (b) 圖6中B處放大圖7 正余弦信號位置跟蹤的局部放大
圖8 正余弦信號下三種控制器的位置跟蹤誤差
將無模型控制、無模型滑模控制和仿人智能控制與滑??刂葡嗳诤系臒o模型控制的性能比較,如表2所示。
表2 控制器性能比較
圖4和圖7中a、b、c分別表示仿人智能控制和滑??刂葡嗳诤系臒o模型控制器、無模型滑模控制器和MFAC控制器的曲線跟蹤。圖4、圖5分別是三種控制器在方波信號下位置跟蹤曲線及其相對應(yīng)的誤差曲線,從宏觀上來看,三種控制器都有較好的位置跟蹤性能。但是從圖8仿人智能與滑??刂葡嗳诤系臒o模型控制器在正余弦信號下比另兩種控制器的跟蹤誤差明顯變小。從圖4和圖7b可知,仿人智能控制與滑??刂葡嗳诤系臒o模型控制器在動態(tài)性能表現(xiàn)方面具有較明顯的優(yōu)勢。
從表2和圖6~圖8可以看出,本文所設(shè)計的控制系統(tǒng)的動態(tài)性能和穩(wěn)態(tài)性能與MFAC、無模型滑??刂葡啾龋谏仙龝r間、穩(wěn)態(tài)誤差上均有較大幅度提升。仿人智能控制與滑??刂葡嗳诤系囊簤合到y(tǒng)無模型控制,在保持穩(wěn)態(tài)性能的基礎(chǔ)上,系統(tǒng)的動態(tài)性能有所提高,同時穩(wěn)態(tài)精度更高。仿真實驗結(jié)果表明,本文所設(shè)計的仿人智能控制與滑??刂葡嗳诤蠠o模型控制具有較好的動態(tài)和穩(wěn)態(tài)性能。
該文針對液壓系統(tǒng)的強非線性和不確定性等特點,充分分析無模型控制器和無模型滑模控制器的控制律,將仿人智能控制思想與滑??刂葡嗳诤?,設(shè)計了仿人智能控制與滑??刂葡嗳诤系臒o模型控制。本文所提出的控制律在無模型滑??刂破魃?,融入偏差與偏差變化率相乘,豐富偏差處理的動態(tài)信息,提高了控制器的響應(yīng)速度,有效改善了動態(tài)和穩(wěn)態(tài)性能。仿真結(jié)果表明了該文所設(shè)計的仿人智能控制與滑??刂迫诤系臒o模型控制器的有效性和可行性。