具有精確跟蹤性能的電液伺服系統(tǒng)自適應(yīng)魯棒位置控制器的實(shí)現(xiàn)方法
【專利摘要】本發(fā)明屬于機(jī)電液伺服控制領(lǐng)域,提供一種具有精確跟蹤性能的電液伺服系統(tǒng)自適應(yīng)魯棒位置控制器的實(shí)現(xiàn)方法,以電液位置伺服系統(tǒng)作為研究對(duì)象,建立系統(tǒng)的非線性模型,同時(shí)考慮了系統(tǒng)的參數(shù)不確定性以及外干擾等不確定性。所設(shè)計(jì)的控制器針對(duì)系統(tǒng)的參數(shù)不確定性所設(shè)計(jì)的參數(shù)自適應(yīng)算法能準(zhǔn)確的對(duì)未知參數(shù)進(jìn)行估計(jì),通過(guò)引入輔助函數(shù)所設(shè)計(jì)的控制器針對(duì)系統(tǒng)存在的外部干擾以及未建模動(dòng)態(tài)等不確定性具有良好的魯棒性;本發(fā)明所設(shè)計(jì)的自適應(yīng)魯棒控制器為全狀態(tài)反饋控制器,能使電液伺服系統(tǒng)的位置輸出具有漸近跟蹤性能,即當(dāng)時(shí)間趨于無(wú)窮時(shí)跟蹤誤差為零;本發(fā)明所設(shè)計(jì)的控制器的控制電壓連續(xù),更利于在工程實(shí)際中應(yīng)用。
【專利說(shuō)明】
具有精確跟蹤性能的電液伺服系統(tǒng)自適應(yīng)魯棒位置控制器 的實(shí)現(xiàn)方法
技術(shù)領(lǐng)域
[0001] 本發(fā)明設(shè)及機(jī)電液伺服控制領(lǐng)域,具體設(shè)及一種具有精確跟蹤性能的電液伺服系 統(tǒng)自適應(yīng)魯棒位置控制器的實(shí)現(xiàn)方法。
【背景技術(shù)】
[0002] 電液伺服系統(tǒng)由于具有功率重量比大、動(dòng)態(tài)響應(yīng)快、壓力、流量可控性好W及可柔 性傳送動(dòng)力等突出優(yōu)點(diǎn),廣泛應(yīng)用于航空、航天、汽車、船舶、和工程機(jī)械等領(lǐng)域。隨著運(yùn)些 領(lǐng)域的發(fā)展和技術(shù)水平的不斷進(jìn)步,迫切需要高性能的電液伺服系統(tǒng)作為支撐,傳統(tǒng)基于 線性化方法得到的控制性能逐漸不能滿足系統(tǒng)需求。電液伺服系統(tǒng)的非線性,如壓力動(dòng)態(tài) 非線性、伺服閥壓力流量非線性、摩擦非線性等,逐漸成為限制電液伺服系統(tǒng)性能提升的瓶 頸因素。除此之外,電液伺服系統(tǒng)還存在諸多參數(shù)不確定性(如負(fù)載慣量、泄漏系數(shù)、液壓 油彈性模量等)和不確定性非線性(如未建模的摩擦動(dòng)態(tài)、外干擾等)。運(yùn)些不確定性的存 在逐漸成為發(fā)展先進(jìn)控制器的主要障礙。
[0003] -般地,自適應(yīng)控制能有效的估計(jì)未知常數(shù)參數(shù)并能提高其跟蹤精度,然而當(dāng)系 統(tǒng)遭受大的未建模擾動(dòng)時(shí)可能會(huì)不穩(wěn)定。非線性魯棒控制器可W有效提高整個(gè)閉環(huán)系統(tǒng) 對(duì)未建模擾動(dòng)的魯棒性,但是不適用于建模充分只存在參數(shù)不確定性的非線性系統(tǒng)??偟?來(lái)看,自適應(yīng)控制和非線性魯棒控制有它們各自的優(yōu)缺點(diǎn)。美國(guó)普渡大學(xué)的Bin Yao教授 團(tuán)隊(duì)針對(duì)非線性系統(tǒng)的所有不確定性,提出了一種數(shù)學(xué)論證嚴(yán)格的非線性自適應(yīng)魯棒控制 (ARC)理論框架。其團(tuán)隊(duì)主要基于系統(tǒng)非線性數(shù)學(xué)模型設(shè)計(jì)非線性控制器,針對(duì)參數(shù)不確 定性,設(shè)計(jì)恰當(dāng)?shù)脑诰€參數(shù)估計(jì)策略,W提高系統(tǒng)的跟蹤性能;對(duì)可能發(fā)生的外干擾等不確 定性非線性,通過(guò)強(qiáng)增益非線性反饋控制予W抑制。由于強(qiáng)增益非線性反饋控制往往導(dǎo)致 較強(qiáng)的保守性(即高增益反饋),在工程使用中有一定困難,并且系統(tǒng)中潛在的大的未建模 擾動(dòng)可能會(huì)使系統(tǒng)的跟蹤性能變差。為了補(bǔ)償在ARC設(shè)計(jì)時(shí)的擾動(dòng),有學(xué)者設(shè)計(jì)了基于擴(kuò) 張狀態(tài)觀測(cè)器的ARC設(shè)計(jì)方法,并從理論和實(shí)驗(yàn)結(jié)果上驗(yàn)證了所提出的控制器能使系統(tǒng)具 有良好的跟蹤性能。然而,W上所提出的非線性設(shè)計(jì)方法僅僅只能確保系統(tǒng)的跟蹤誤差有 界,運(yùn)樣的性能可能會(huì)在實(shí)際高精度需求的場(chǎng)合難W滿足。對(duì)此有學(xué)者提出了基于誤差符 號(hào)積分的魯棒控制巧IS巧方法對(duì)存在匹配性擾動(dòng)的系統(tǒng)能確保其跟蹤誤差在穩(wěn)態(tài)時(shí)趨于 零,然而運(yùn)種控制器設(shè)計(jì)方法相對(duì)復(fù)雜并且只能保證整個(gè)系統(tǒng)局部漸近穩(wěn)定。如何恰當(dāng)?shù)?設(shè)計(jì)出能保證系統(tǒng)的跟蹤誤差在穩(wěn)態(tài)時(shí)趨于零并且簡(jiǎn)單的控制器仍是目前研究的焦點(diǎn)。
[0004] 總結(jié)來(lái)說(shuō),現(xiàn)有電液伺服系統(tǒng)的控制策略的不足之處主要有W下幾點(diǎn):
[0005] 1.簡(jiǎn)化系統(tǒng)非線性模型為線性或忽略系統(tǒng)建模不確定性。簡(jiǎn)化系統(tǒng)非線性模型為 線性難W準(zhǔn)確描述實(shí)際電液伺服系統(tǒng),會(huì)使控制精度降低。電液伺服系統(tǒng)的建模不確定性 主要有未建模摩擦和未建模擾動(dòng)等。存在于電液伺服系統(tǒng)中的摩擦?xí)饦O限環(huán)振蕩、粘 滑運(yùn)動(dòng)等不利因素,對(duì)系統(tǒng)的高精度運(yùn)動(dòng)控制產(chǎn)生不利的影響。同時(shí),實(shí)際的電液伺服系統(tǒng) 不可避免的會(huì)受到外界負(fù)載的干擾,若忽略將會(huì)降低系統(tǒng)的跟蹤性能;
[0006] 2.傳統(tǒng)的自適應(yīng)魯棒控制存在高增益反饋現(xiàn)象。傳統(tǒng)自適應(yīng)魯棒控制存在高增益 反饋的問題,也就是通過(guò)增加反饋增益來(lái)減小跟蹤誤差。然而高增益反饋易受測(cè)量噪聲影 響且可能激發(fā)系統(tǒng)的高頻動(dòng)態(tài)進(jìn)而降低系統(tǒng)的跟蹤性能,甚至導(dǎo)致系統(tǒng)不穩(wěn)定;
[0007] 3.傳統(tǒng)的自適應(yīng)魯棒控制對(duì)同時(shí)存在參數(shù)不確定性和不確定性非線性的系統(tǒng)只 能保證跟蹤誤差有界。傳統(tǒng)的自適應(yīng)魯棒控制對(duì)同時(shí)存在參數(shù)不確定性和不確定性非線性 的系統(tǒng)只能確保系統(tǒng)的跟蹤誤差有界,運(yùn)樣的性能可能會(huì)在實(shí)際高精度需求的場(chǎng)合難W滿 足。
[0008] 基于誤差符號(hào)積分的魯棒控制巧IS巧器設(shè)計(jì)相對(duì)復(fù)雜并且只能保證整個(gè)系統(tǒng)局 部漸近穩(wěn)定。
【發(fā)明內(nèi)容】
[0009] 本發(fā)明為解決現(xiàn)有電液伺服系統(tǒng)控制中簡(jiǎn)化系統(tǒng)非線性模型為線性或忽略系統(tǒng) 建模不確定性、傳統(tǒng)的自適應(yīng)魯棒控制存在高增益反饋現(xiàn)象W及對(duì)同時(shí)存在參數(shù)不確定 性和不確定性非線性的系統(tǒng)只能保證跟蹤誤差有界,同時(shí)基于誤差符號(hào)積分的魯棒控制 巧IS巧器設(shè)計(jì)相對(duì)復(fù)雜并且只能保證整個(gè)系統(tǒng)局部漸近穩(wěn)定的問題,提出一種具有精確跟 蹤性能的電液伺服系統(tǒng)自適應(yīng)魯棒位置控制器的實(shí)現(xiàn)方法。
[0010] 本發(fā)明為解決上述問題采取的技術(shù)方案是:
[0011] 具有精確跟蹤性能的電液伺服系統(tǒng)自適應(yīng)魯棒位置控制器的實(shí)現(xiàn)方法,包括W下 步驟:
[0012] 步驟一、建立電液位置伺服系統(tǒng)的數(shù)學(xué)模型:
[0013]
(U
[0014] 公式(1)中J為負(fù)載的轉(zhuǎn)動(dòng)慣量;y為負(fù)載的角位移;P尸P 1斗2為液壓馬達(dá)的負(fù) 載壓力,Pi、P2分別為液壓馬達(dá)兩腔的油壓;Dm為液壓馬達(dá)的排量;礦^為可建模的非線性 摩擦模型,其中貧代表不同的摩擦水平,Φ代表不同的形狀函數(shù)矢量用來(lái)描述各種非線性 摩擦的影響,即如1'')=巧',其中B為粘性摩擦系數(shù);f (t)為包括外干擾及未建模的摩擦的 不確定性項(xiàng);
[0015] 負(fù)載壓力的動(dòng)態(tài)方程為:
[001 引
(2)
[0017] 公式似中Vt、β冷別為液壓馬達(dá)控制腔的總?cè)莘e、液壓油彈性模量、液壓 馬達(dá)泄漏系數(shù)及伺服閥負(fù)載流量,Ql= (Qi+Qz)/2,其中Qi為由伺服閥進(jìn)入液壓馬達(dá)進(jìn)油腔 的液壓流量,〇2為由伺服閥流出液壓馬達(dá)回油腔的液壓流量,q(t)為建模誤差;
[0018] 假設(shè)伺服閥響應(yīng)速度非??旒此欧y頻寬遠(yuǎn)遠(yuǎn)高于系統(tǒng)頻寬,即可簡(jiǎn)化伺服動(dòng)態(tài) 為比例環(huán)節(jié),伺服閥負(fù)載流量可W建模為:
[001 引
[0020] 公式做中kt為與控制輸入U(xiǎn)相關(guān)的總的流量增益;P歷與回油壓力Pr相關(guān)的供 油壓力;sign( ·)表示為:
[0021]
(4)
[0022] 針對(duì)電液馬達(dá)伺服系統(tǒng),由式(1) (2)及(3)表征的非線性模型,定義系統(tǒng)狀態(tài)變 量為策=[.、-|,.、-,,.、;,]'''蘭以,扛沖,則系統(tǒng)非線性模型的狀態(tài)空間形式表達(dá)為:
[0027] 在公式(5)中,定義了一個(gè)新的變量U來(lái)代表系統(tǒng)的控制輸入,由于系統(tǒng)中安裝 了壓力傳感器,(Ps-sign(u)Pji/2的值可W實(shí)時(shí)獲得,那么實(shí)際的控制輸入U(xiǎn)可W通過(guò)U/ (Pg-sign(u)Pji/2來(lái)計(jì)算,因此在W下的控制器實(shí)現(xiàn)過(guò)程中主要致力于通過(guò)實(shí)現(xiàn)具有漸近 跟蹤性能的電液伺服系統(tǒng)自適應(yīng)魯棒位置控制U來(lái)處理參數(shù)不確定性和未建模擾動(dòng);
[002引由于系統(tǒng)的參數(shù)J、B、β c、kt W及C t存在大的變化從而使系統(tǒng)遭受參數(shù)不確定性, 同時(shí)建模誤差A(yù) (t)可能存在未知的常值,因此,為了簡(jiǎn)化(5)式,定義不確定參數(shù)集Θ = [01,02, 03]T,其中 0i=JVt/(化Pekt),02=Dm/kt+CtB/^(Dmkt)化及 03=Ctm/(Akt)+VtB/ (4〇"βχ);
[0029] 狀態(tài)空間等式巧)寫為:
[0030] ? = Λ'2
[00;31] 起口'3% (7;)
[0032] 白I.;-; =。- - 0,.v, + Α(/)
[0033] 假設(shè)1 :期望跟蹤的理想軌跡Xid= y d(t) e c5并且有界;在正常工作條件下的實(shí) 際液壓系統(tǒng)中,町有界,即0 < P戶P S;
[0034] 假設(shè)2 :公式(7)中的時(shí)變不確定性苗叫足夠光滑并且1?勺I含<V,其中Si為已知 常數(shù);
[003引由假設(shè)1可W看出化-sign (u)Pl)i/2總是有界,因此,若實(shí)現(xiàn)的U有界,那么實(shí)際 的控制輸入U(xiǎn)將會(huì)有界;
[0036] 步驟二、針對(duì)公式(7)中的狀態(tài)方程,配置具有漸近跟蹤性能的電液伺服系統(tǒng)自 適應(yīng)魯棒位置控制器,其具體步驟如下:
[0037] 步驟二(一)、定義一組類似開關(guān)函數(shù)的變量為:
[0038]
(8)
[003引公式做中Zi為系統(tǒng)的跟蹤誤差,k 1、k2、k3為正的反饋增益;在公式做中引入 了一個(gè)輔助誤差信號(hào)Z4來(lái)獲得額外的實(shí)現(xiàn)自由;
[0040] 步驟二(二)、實(shí)現(xiàn)自適應(yīng)律W及控制器輸入U(xiǎn),使得電液伺服系統(tǒng)具有漸近跟蹤 性能
[0041] 根據(jù)公式(8),輔助誤差信號(hào)Z4可W整理為:
[0049] 其中I為Θ的估計(jì)值,資為估計(jì)誤差(即易二)屯為正反饋增益;Γ > 0為 對(duì)角自適應(yīng)律矩陣;U。為可調(diào)節(jié)的基于模型的前饋控制律,通過(guò)參數(shù)自適應(yīng)來(lái)獲得提高的 模型補(bǔ)償;Ug和U。為魯棒控制律,用來(lái)處理時(shí)變的擾動(dòng),U。的值將在W下的步驟中給出;
[0050] 由公式(11)中的自適應(yīng)律可W看出,信號(hào)Z4未知,但是基于理想軌跡的矢量^ W 及它的微分是已知的,通過(guò)積分自適應(yīng)律可W得到:
[0051]
C12)
[005引 由公式(12),實(shí)際上參數(shù)的估計(jì)值并沒有用到信號(hào)Z4;
[005引把(11)帶入到(10)中,可W得到:
[0057] 把公式(11)中的參數(shù)自適應(yīng)律帶入到(14)中,可W得到:
[0058]
[0059] 根據(jù)公式(15)可W實(shí)現(xiàn)魯棒控制律為:
[0060]
(16)
[0061] 其中ξ >0,由于信號(hào)Z4未知,為了計(jì)算公式(16)中的si即(Z4),定義函數(shù)h(t) 為:
[0062]
(17)
[0063] 由于Z4(t)=limτ一o化(t)-h(t-τ))/τ,τ可W選取為采樣時(shí)間,根據(jù)α6)可 知只需要知道Z4的符號(hào)sign(Z 4)即可,因此只需要知道h(t)增加還是減小就可W獲得 si即(Z4),其中 si即(Z4) =si即化(t)-h(t-T));
[0064] 步驟Ξ、選取反饋增益δ 1、ξ、τ、ki、kz、ksW及k f,同時(shí)選取合適的參數(shù)自適應(yīng) 對(duì)角矩陣Γ W及讓參數(shù)θ的估計(jì)值的初始值為0來(lái)驗(yàn)證參數(shù)自適應(yīng)的有效性和所提出控 制器的魯棒性,從而來(lái)確保整個(gè)系統(tǒng)穩(wěn)定,并使電液位置伺服系統(tǒng)的位置輸出y(t)跟蹤期 望的位置指令yd。
[0065] 本發(fā)明的有益效果是:選取電液位置伺服系統(tǒng)作為研究對(duì)象,建立了系統(tǒng)的非線 性模型,同時(shí)考慮了系統(tǒng)的參數(shù)不確定性W及外干擾等不確定性;所設(shè)計(jì)的控制器針對(duì)系 統(tǒng)的參數(shù)不確定性所設(shè)計(jì)的參數(shù)自適應(yīng)算法能準(zhǔn)確的對(duì)未知參數(shù)進(jìn)行估計(jì);通過(guò)引入輔助 函數(shù)所設(shè)計(jì)的控制器針對(duì)系統(tǒng)存在的外部干擾W及未建模動(dòng)態(tài)等不確定性具有良好的魯 棒性;本發(fā)明所設(shè)計(jì)的自適應(yīng)魯棒控制器為全狀態(tài)反饋控制器,并能使電液伺服系統(tǒng)的位 置輸出具有漸近跟蹤性能,即當(dāng)時(shí)間趨于無(wú)窮時(shí)跟蹤誤差為零;本發(fā)明所設(shè)計(jì)的控制器的 控制電壓連續(xù),更利于在工程實(shí)際中應(yīng)用。仿真結(jié)果驗(yàn)證了其有效性。
[0066] 應(yīng)當(dāng)理解,前述構(gòu)思W及在下面更加詳細(xì)地描述的額外構(gòu)思的所有組合只要在運(yùn) 樣的構(gòu)思不相互矛盾的情況下都可W被視為本公開的發(fā)明主題的一部分。另外,所要求保 護(hù)的主題的所有組合都被視為本公開的發(fā)明主題的一部分。
[0067] 結(jié)合附圖從下面的描述中可W更加全面地理解本發(fā)明教導(dǎo)的前述和其他方面、實(shí) 施例和特征。本發(fā)明的其他附加方面例如示例性實(shí)施方式的特征和/或有益效果將在下面 的描述中顯見,或通過(guò)根據(jù)本發(fā)明教導(dǎo)的【具體實(shí)施方式】的實(shí)踐中得知。
【附圖說(shuō)明】
[006引附圖不意在按比例繪制。在附圖中,在各個(gè)圖中示出的每個(gè)相同或近似相同的組 成部分可W用相同的標(biāo)號(hào)表示。為了清晰起見,在每個(gè)圖中,并非每個(gè)組成部分均被標(biāo)記。 現(xiàn)在,將通過(guò)例子并參考附圖來(lái)描述本發(fā)明的各個(gè)方面的實(shí)施例,其中:
[0069] 圖1是本發(fā)明電液伺服位置控制系統(tǒng)圖。
[0070] 圖2是具有漸近跟蹤性能的電液伺服系統(tǒng)自適應(yīng)魯棒位置控制器原理示意及流 程圖。
[0071] 圖3是電液位置伺服系統(tǒng)的參數(shù)的真值及其估計(jì)值隨時(shí)間變化的曲線示意圖。 [007引圖4是本發(fā)明所設(shè)計(jì)的控制器(圖中W GARC標(biāo)識(shí))和傳統(tǒng)PID控制器(圖中W PID標(biāo)識(shí))分別作用下系統(tǒng)的跟蹤誤差隨時(shí)間變化的曲線示意圖。
[0073] 圖5是電液位置伺服系統(tǒng)的實(shí)際控制輸入U(xiǎn)隨時(shí)間變化的曲線示意圖。
【具體實(shí)施方式】
[0074] 為了更了解本發(fā)明的技術(shù)內(nèi)容,特舉具體實(shí)施例并配合所附圖式說(shuō)明如下。
[0075] 在本公開中參照附圖來(lái)描述本發(fā)明的各方面,附圖中示出了許多說(shuō)明的實(shí)施例。 本公開的實(shí)施例不必定意在包括本發(fā)明的所有方面。應(yīng)當(dāng)理解,上面介紹的多種構(gòu)思和 實(shí)施例,W及下面更加詳細(xì)地描述的那些構(gòu)思和實(shí)施方式可很多方式中任意一種來(lái)實(shí) 施,運(yùn)是應(yīng)為本發(fā)明所公開的構(gòu)思和實(shí)施例并不限于任何實(shí)施方式。另外,本發(fā)明公開的一 些方面可W單獨(dú)使用,或者與本發(fā)明公開的其他方面的任何適當(dāng)組合來(lái)使用。
[0076] 結(jié)合圖1、圖2說(shuō)明本實(shí)施方式,具有精確跟蹤性能的電液伺服系統(tǒng)自適應(yīng)魯棒位 置控制器的實(shí)現(xiàn)方法。其具體步驟如下:
[0077] 步驟一、建立電液位置伺服系統(tǒng)(如圖1所示)的數(shù)學(xué)模型,根據(jù)牛頓第二定律可 得系統(tǒng)的運(yùn)動(dòng)學(xué)方程為:
[0078]
(1)
[007引公式(1)中J為負(fù)載的轉(zhuǎn)動(dòng)慣量;y為負(fù)載的角位移;Pl= P 1斗2為液壓馬達(dá)的負(fù) 載壓力(Pl、P2分別為液壓馬達(dá)兩腔的油壓);Dm為液壓馬達(dá)的排量;滬含為可建模的非線性 摩擦模型,其中滬代表不同的摩擦水平,Φ代表不同的形狀函數(shù)矢量用來(lái)描述各種非線性 摩擦的影響,本發(fā)明為了提高控制器設(shè)計(jì)的可理解性,著重驗(yàn)證控制器對(duì)未建模動(dòng)態(tài)的魯 棒性,從而簡(jiǎn)化控制器的補(bǔ)償部分,因而采用線性摩擦模型,即3'胃如A',,其中B為粘性 摩擦系數(shù);f(t)為外干擾及未建模的摩擦等不確定性項(xiàng)。
[0080] 負(fù)載壓力的動(dòng)態(tài)方程為:
[00引]
(2'.)
[008引公式似中Vt、β冷別為液壓馬達(dá)控制腔的總?cè)莘e、液壓油彈性模量、液壓 馬達(dá)泄漏系數(shù)及伺服閥負(fù)載流量,Ql= (Qi+Q2)/2(其中Qi為由伺服閥進(jìn)入液壓馬達(dá)進(jìn)油腔 的液壓流量,02為由伺服閥流出液壓馬達(dá)回油腔的液壓流量),q(t)為建模誤差。
[0083] 假設(shè)伺服閥響應(yīng)速度非??旒此欧y頻寬遠(yuǎn)遠(yuǎn)高于系統(tǒng)頻寬,即可簡(jiǎn)化伺服動(dòng)態(tài) 為比例環(huán)節(jié),伺服閥負(fù)載流量可W建模為:
[0084]
(3)
[00財(cái)公式做中kt為與控制輸入u相關(guān)的總的流量增益;P歷與回油壓力Pr相關(guān)的供 油壓力;sign( ·)表示為:
[0086]
(4)
[0087] 為使控制器的設(shè)計(jì)更具廣泛性,針對(duì)電液馬達(dá)伺服系統(tǒng),由式(1) (2)及(3)表征 的非線性模型,定義系統(tǒng)狀態(tài)變量為八-二^|..\-:,_、-^蘭以,中,刊'\則系統(tǒng)非線性模型的狀態(tài) 空間形式可W表達(dá)為:
[009引在公式(5)中,我們定義了一個(gè)新的變量U來(lái)代表系統(tǒng)的控制輸入,由于系統(tǒng)中 安裝了壓力傳感器,(Ps-sign(u)Pji/2的值可W實(shí)時(shí)獲得,那么實(shí)際的控制輸入U(xiǎn)可W通過(guò) U/(Pg-sign(u)Pji/2來(lái)計(jì)算,因此在W下的控制器設(shè)計(jì)過(guò)程中主要致力于通過(guò)設(shè)計(jì)具有漸 近跟蹤性能的電液伺服系統(tǒng)自適應(yīng)魯棒位置控制U來(lái)處理參數(shù)不確定性和未建模擾動(dòng)。 [0093]由于系統(tǒng)的參數(shù)J、B、β p、kt W及C t存在大的變化從而使系統(tǒng)遭受參數(shù)不確定性, 同時(shí)建模誤差A(yù) (t)可能存在未知的常值,因此,為了簡(jiǎn)化(5)式,定義不確定參數(shù)集Θ = [01,02, 03]T,其中 0i=jvy(化 Pekt),目2=〇"/\+邸八0。1〇 W及目 3=Ctm/(Akt)+VtB/ (4〇。0山)。狀態(tài)空間等式(5)可W寫為:
[0097] 假設(shè)1 :期望跟蹤的理想軌跡xid= y d(t) e C5并且有界;在正常工作條件下的實(shí) 際液壓系統(tǒng)中,町有界,即0 < P戶P S。
[009引假設(shè)2 :公式(7)中的時(shí)變不確定性文的足夠光滑并且1?巧I《為,其中δι為已知 常數(shù)。
[009引由假設(shè)1可W看出化-sign (u)Pl)i/2總是有界,因此,若設(shè)計(jì)的U有界,那么實(shí)際的 控制輸入U(xiǎn)將會(huì)有界。在W下的控制器設(shè)計(jì)中,假設(shè)2給未建模擾動(dòng)施加了一些約束。雖 然摩擦一般被建模為不連續(xù)函數(shù),但是在基于模型的控制器設(shè)計(jì)時(shí)仍然有一些連續(xù)的摩擦 模型,運(yùn)是因?yàn)闆]有哪個(gè)執(zhí)行器可W產(chǎn)生不連續(xù)的力來(lái)補(bǔ)償不連續(xù)摩擦力的影響。
[0100] 步驟二、針對(duì)公式(7)中的狀態(tài)方程,設(shè)計(jì)具有漸近跟蹤性能的電液伺服系統(tǒng)自 適應(yīng)魯棒位置控制器,其具體步驟如下:
[0101] 步驟二(一)、定義一組類似開關(guān)函數(shù)的變量為:
[0102]
(8)
[010引公式做中Zi為系統(tǒng)的跟蹤誤差,k 1、k2、k3為正的反饋增益。我們?cè)诠阶鲋?引入了一個(gè)輔助誤差信號(hào)Z4來(lái)獲得額外的設(shè)計(jì)自由。值得注意的是,由于濾波的跟蹤誤差 Z4依賴于加速度的時(shí)間微分從而使得它不可測(cè),運(yùn)里僅僅用來(lái)協(xié)助W下的控制器設(shè)計(jì)。
[0104] 步驟二(二)、設(shè)計(jì)自適應(yīng)律W及控制器輸入U(xiǎn),使得電液伺服系統(tǒng)具有漸近跟蹤 性能。
[0105] 根據(jù)公式(8),輔助誤差信號(hào)Z4可W整理為:
[0113] 其中為Θ的估計(jì)值,易為估計(jì)誤差(即資二^-0)屯為正反饋增益;Γ >0為 對(duì)角自適應(yīng)律矩陣;U。為可調(diào)節(jié)的基于模型的前饋控制律,通過(guò)參數(shù)自適應(yīng)來(lái)獲得提高的 模型補(bǔ)償;Ug和U。為魯棒控制律,用來(lái)處理時(shí)變的擾動(dòng),U。的值將在W下的步驟中給出。
[0114] 由公式(11)中的自適應(yīng)律可W看出,信號(hào)Z4未知,但是基于理想軌跡的矢量& W 及它的微分是知道的,通過(guò)積分自適應(yīng)律可W得到:
[0115]
(12)
[011引 由公式可W看出,實(shí)際上參數(shù)的估計(jì)值并沒有用到信號(hào)Z4。
[0117] 把(11)帶入到(10)中,我們可W得到:
[011引
(化)
[0119] 對(duì)公式(13)進(jìn)行微分可W得到:
[0125] 其中ξ > 0,由于信號(hào)Z4未知,為了計(jì)算公式(16)中的sign(z 4),定義函數(shù)h(t) 為:
[0126]
(17;
[0127] 由于Z4(t)=limτ一o(h(t)-h(t-τ))/τ,τ可W選取為采樣時(shí)間,根據(jù)α6)可 知我們只需要知道Z4的符號(hào)sign(Z 4)即可,因此我們只需要知道h(t)增加還是減小就可 W獲得si即(Z4),其中si即(Z4) = si即化(t)-h(t-τ )),運(yùn)樣看來(lái),獲得si即(Z4)就比獲 得Z4容易多了。
[012引步驟四、恰當(dāng)?shù)倪x取反饋增益δ 1、ξ ( ξ > 0)、τ ( τ > 0)、ki化1> 0)、kz化2> 0)、k3(k3>0) W及kr(kr>0),同時(shí)選取合適的參數(shù)自適應(yīng)對(duì)角矩陣Γ0- >0) W及讓 參數(shù)Θ的估計(jì)值的初始值為0來(lái)驗(yàn)證參數(shù)自適應(yīng)的有效性和所提出控制器的魯棒性,從而 來(lái)確保整個(gè)系統(tǒng)穩(wěn)定,并使電液位置伺服系統(tǒng)的位置輸出y(t)準(zhǔn)確地跟蹤期望的位置指 令yd。
[0129] 本公開中,選用Lyapunov方程來(lái)分析前述基于控制器(11)作用下的電液位置伺 服系統(tǒng)的穩(wěn)定性:
[0130] 理論1 :通過(guò)自適應(yīng)律(12) W及選取足夠大的反饋增益ki、kz、ks、kr,使得W下定 義的矩陣A正定,那么提出的控制律能夠確保電液伺服系統(tǒng)在閉環(huán)情況下所有信號(hào)有界, 并且獲得漸近跟蹤性能,即當(dāng)t 一-時(shí)Zi - 0。Λ定義為:
[014引公式似)中Z定義為Z = [Zi, Z2, Z3, zjT,Amin(A)為矩陣Λ的最小特征值。
[0146] 根據(jù)公式(23)可W得到V e L" ^及W e L2,同時(shí)信號(hào)Ζ W及參數(shù)估計(jì)值貧有界。 因此,可W得出xW及控制輸入U(xiǎn)有界。通過(guò)假設(shè)1可W得到實(shí)際控制輸入U(xiǎn)有界?;?Ζι、Ζ2、Ζ3^及Z 4的動(dòng)態(tài),可W得到W的時(shí)間導(dǎo)數(shù)有界,因此W-致連續(xù)。從而,根據(jù)Barbalat 引理可W得到當(dāng)t 一 時(shí)W - 0,理論1即得到證明。
[0147] 下面結(jié)合一個(gè)具體實(shí)例對(duì)本公開的前述實(shí)施方式的效果進(jìn)行說(shuō)明。
[0148] 電液位置伺服系統(tǒng)參數(shù)為:負(fù)載慣量J = 0.化g · m2;液壓馬達(dá)排量D m = 5. 8 X 10 5m3/rad ;總泄漏系數(shù) Ct= 1 X 10 i2m3/s/Pa ;供油壓力 Ps= 1 X 10 7pa ;粘性摩 擦系數(shù)B = 90N · m · s/rad ;液壓油彈性模量0。= 7X10 8Pa ;伺服閥總流量增益kt =1. 1969X10 V/s/V/Pa 1/2;控制腔總?cè)莘e Vt= 1. 16X10 V;時(shí)變外干擾為 f(t)= 2sin(2 π t)N · m ;系統(tǒng)期望跟蹤的位置指令為曲線Xid(t) = sin(t) [l-exp(-t3)]rad。
[0149] 本發(fā)明所設(shè)計(jì)的控制器的參數(shù)選取為:δ 1= 10、ξ = 0. 1、τ = 0. 〇〇l、ki= 1000、 k2= 100、k3= 5 W及kf= 5 化 r> 0),Γ = diag{2. 1X10 8,6,6. 45X 10 3} ;PID控制器參 數(shù)選取為:kp= 600,ki= 500,kD= 0。
[0150] 對(duì)比仿真結(jié)果:
[0151] 圖3是電液位置伺服系統(tǒng)的參數(shù)的真值及其估計(jì)值隨時(shí)間變化的曲線示意圖,從 曲線可W看出所設(shè)計(jì)的自適應(yīng)律能使系統(tǒng)的參數(shù)估計(jì)值精確地跟蹤其真值,從而能夠準(zhǔn)確 地將系統(tǒng)的未知常數(shù)參數(shù)估計(jì)出來(lái)。
[015引控制器作用效果:圖4是本發(fā)明所設(shè)計(jì)的控制器(圖中WGARC標(biāo)識(shí))和傳統(tǒng)PID 控制器(圖中WPID標(biāo)識(shí))分別作用下系統(tǒng)的跟蹤誤差隨時(shí)間變化的曲線示意圖,從圖中 可W看出,本發(fā)明所設(shè)計(jì)的控制器作用下系統(tǒng)的跟蹤誤差明顯小于PID控制器作用下系統(tǒng) 的跟蹤誤差,從而使其跟蹤性能獲得很大的提高。
[0153] 圖5是電液位置伺服系統(tǒng)的控制輸入U(xiǎn)隨時(shí)間變化的曲線示意圖,從圖中可W看 出,本發(fā)明所得到的控制輸入信號(hào)連續(xù),有利于在工程實(shí)際中應(yīng)用。
[0154] 雖然本發(fā)明已W較佳實(shí)施例掲露如上,然其并非用W限定本發(fā)明。本發(fā)明所屬技 術(shù)領(lǐng)域中具有通常知識(shí)者,在不脫離本發(fā)明的精神和范圍內(nèi),當(dāng)可作各種的更動(dòng)與潤(rùn)飾。因 此,本發(fā)明的保護(hù)范圍當(dāng)視權(quán)利要求書所界定者為準(zhǔn)。
【主權(quán)項(xiàng)】
1. 一種具有精確跟蹤性能的電液伺服系統(tǒng)自適應(yīng)魯棒位置控制器的實(shí)現(xiàn)方法,其特征 在于,包括以下步驟: 步驟一、建立電液位置伺服系統(tǒng)的數(shù)學(xué)模型: 公式(1)中J為負(fù)載的轉(zhuǎn)動(dòng)慣量;y為負(fù)載的角位移;P fP2為液壓馬達(dá)的負(fù)載壓 力,Pi、匕分別為液壓馬達(dá)兩腔的油壓;D"為液壓馬達(dá)的排量;為可建模的非線性摩擦 模型,其中.代表不同的摩擦水平,Φ代表不同的形狀函數(shù)矢量用來(lái)描述各種非線性摩擦 的影響,即=母,其中B為粘性摩擦系數(shù);f(t)為包括外干擾及未建模的摩擦的不確 定性項(xiàng); 負(fù)載壓力的動(dòng)態(tài)方程為:C2) 公式(2)中Vt、i^、Ct、(^分別為液壓馬達(dá)控制腔的總?cè)莘e、液壓油彈性模量、液壓馬達(dá) 泄漏系數(shù)及伺服閥負(fù)載流量,QL= (Qi+Q2)/2,其中仏為由伺服閥進(jìn)入液壓馬達(dá)進(jìn)油腔的液 壓流量,Q2為由伺服閥流出液壓馬達(dá)回油腔的液壓流量,q(t)為建模誤差; 假設(shè)伺服閥響應(yīng)速度非??旒此欧y頻寬遠(yuǎn)遠(yuǎn)高于系統(tǒng)頻寬,即可簡(jiǎn)化伺服動(dòng)態(tài)為比 例環(huán)節(jié),伺服閥負(fù)載流量可以建模為: Q, =k,u,jl\ -ifign{u)P, (3:) 公式⑶中kt為與控制輸入u相關(guān)的總的流量增益;P s為與回油壓力相關(guān)的供油壓 力;sign( ·)表示為: L 若*之0 掩十Μ、容 丨、、咋、石-"1 ⑴ 針對(duì)電液馬達(dá)伺服系統(tǒng),由式(1) (2)及(3)表征的非線性模型,定義系統(tǒng)狀態(tài)變量為 ,則系統(tǒng)非線性模型的狀態(tài)空間形式表達(dá)為: = x2 x2 ( 5 )在公式(5)中,定義了一個(gè)新的變量U來(lái)代表系統(tǒng)的控制輸入,由于系統(tǒng)中安裝了 壓力傳感器,(Ps-sign(u)Pj1/2的值可以實(shí)時(shí)獲得,那么實(shí)際的控制輸入u可以通過(guò)U/ (P s-sign(u)Pj1/2來(lái)計(jì)算,因此在以下的控制器實(shí)現(xiàn)過(guò)程中主要致力于通過(guò)實(shí)現(xiàn)具有漸近 跟蹤性能的電液伺服系統(tǒng)自適應(yīng)魯棒位置控制U來(lái)處理參數(shù)不確定性和未建模擾動(dòng); 由于系統(tǒng)的參數(shù)J、B、i^、kt以及C ,存在大的變化從而使系統(tǒng)遭受參數(shù)不確定性,同 時(shí)建模誤差A(yù) (t)可能存在未知的常值,因此,為了簡(jiǎn)化(5)式,定義不確定參數(shù)集Θ = [θ^ θ2, θ3]τ,其中 efDWCtBADX)以及 03=Ctni/(Akt)+VtB/ (4?ηβ Ekt); 狀態(tài)空間等式(5)與為: X·^ - X-j. i*2 = λ:3 17) &yX^ -II - Δ(/) 假設(shè)1 :期望跟蹤的理想軌跡Xld= y d(t) e c5并且有界;在正常工作條件下的實(shí)際液 壓系統(tǒng)中,Pt有界,即0 < P^< Ps; 假設(shè)2 :公式(7)中的時(shí)變不確定性足夠光滑并且其中δ i為已知常數(shù); 由假設(shè)1可以看出(Ps-signOOPj11'總是有界,因此,若實(shí)現(xiàn)的U有界,那么實(shí)際的控 制輸入u將會(huì)有界; 步驟二、針對(duì)公式(7)中的狀態(tài)方程,配置具有漸近跟蹤性能的電液伺服系統(tǒng)自適應(yīng) 魯棒位置控制器,其具體步驟如下: 步驟二(一)、定義一組類似開關(guān)函數(shù)的變量為: - -^2 ~^ + 高.備],霉孑-客2 十.灰,.盡2',.^4 - 之3 十:^3怎3 (3 ) 公式⑶中Zl為系統(tǒng)的跟蹤誤差,kp k2、k3為正的反饋增益;在公式⑶中引入了一 個(gè)輔助誤差信號(hào)Z4來(lái)獲得額外的實(shí)現(xiàn)自由; 步驟二(二)、實(shí)現(xiàn)自適應(yīng)律以及控制器輸入U(xiǎn),使得電液伺服系統(tǒng)具有漸近跟蹤性能 根據(jù)公式(8),輔助誤差信號(hào)z4可以整理為: ZA =? -? +(1? +k^ + k3yZy - (111 +k^ +Jtfzj ^9) 基于系統(tǒng)模型(7),可以得到: ??ζ4 :0 -6^i.h/ - (92iK/ -6^'VU +Δ(') + {&ikt + Oik'i + 0ik·^ -.Θ'、) z' (]0) -[(^ι/ν? +0,A|/v7 )-0. (/v| +A-,)]z7 f- Z| ~h Z| 根據(jù)公式(11)的結(jié)構(gòu),自適應(yīng)律以及基于模型的控制器可以實(shí)現(xiàn)為: 6 二-廠)?/ -? 二[νι ?/ .'、" ] ·> 其中#為Θ的估計(jì)值,?:為估計(jì)誤差,即沒=6-仏I為正反饋增益;r >0為對(duì)角自 適應(yīng)律矩陣;ua為可調(diào)節(jié)的基于模型的前饋控制律,通過(guò)參數(shù)自適應(yīng)來(lái)獲得提高的模型補(bǔ) 償;1和un為魯棒控制律,用來(lái)處理時(shí)變的擾動(dòng),1]"的值將在以下的步驟中給出; 由公式(11)中的自適應(yīng)律可以看出,信號(hào)z4未知,但是基于理想軌跡的矢量名以及它 的微分是已知的,通過(guò)積分自適應(yīng)律可以得到: 如)=決U2 > 由公式(12),實(shí)際上參數(shù)的估計(jì)值并沒有用到信號(hào)z4; 把(11)帶入到(10)中,可以得到: 4:? - joM.'z/Zv-f Α(/) + +沒丨A:, +辦、-Α )ζ'…[(+辦丨」+沒丨Α丨A:, + <92) (13) -6*^(/?| -f Α;·,)]ζ-, +(6*|A| + k^O-, - ?λΑ|")Ζ| 對(duì)公式(13)進(jìn)行微分可以得到: θχζΑ - ?η + θτΥ? +θτ?? - krz4 + A{t) + (Oikl + ??/?) 4-6^/?、- $ ):4 - (<9ι??;| 4-6^/?、+ -m + ^ k\ + ^ k) k2 + ) - % ik\ + k2 (11) + /l·) [(6^|/l > + + O^ktk , + θ-y) - (/l| + k-, y\z-; Ηθ^ + κφ2 -θ-^? )?2 - (θ^ + k{02 - Θ-Χ )z; 把公式(11)中的參數(shù)自適應(yīng)律帶入到(14)中,可以得到: Θ\ΖΛ = l)n -Yjrtdz4+§TYd -krz4 + A(t) + {9xkx +^,As -i- - Θ, )z. - [{θ^ +^k2+ - Θ,)k, +((\k\ -\- (\k{ + -\- Θ-,) - (a:., + k2 )]r, ( 1λ > +[^{θ^1 +θ^ +e^k2 +6)2)-k^(k{ +k2) ^τΘ'??' Ι?'θ,- Θ'??''ζ,- k'{0'k' + Ι?'Θ,- Θ'Ι?'、z' 根據(jù)公式(15)可以實(shí)現(xiàn)魯棒控制律為: ?" = -(^1+^)-^(?) (16) 其中ξ >0,由于信號(hào)24未知,為了計(jì)算公式(16)中的sign(z4),定義函數(shù)h(t)為: Λ⑴= ?(ιζ4(ν)?/ν 【17) =(/) - ^ (°)+(ι;)^'; 由于Z4(t) = limT - (J(h(t)-h(t- τ ))/ τ,τ可以選取為采樣時(shí)間,根據(jù)(16)可知只需 要知道ζ4的符號(hào)sign (ζ 4)即可,因此只需要知道h⑴增加還是減小就可以獲得sign (ζ4), 其中 sign(z4) =sign(h(t)-h(t-O); 步驟三、選取反饋增益ξ、T、ki、k2、k3以及ky同時(shí)選取合適的參數(shù)自適應(yīng)對(duì)角 矩陣Γ以及讓參數(shù)Θ的估計(jì)值的初始值為〇來(lái)驗(yàn)證參數(shù)自適應(yīng)的有效性和所提出控制器 的魯棒性,從而來(lái)確保整個(gè)系統(tǒng)穩(wěn)定,并使電液位置伺服系統(tǒng)的位置輸出y(t)跟蹤期望的 位置指令y d。
【文檔編號(hào)】G05B13/04GK106066603SQ201510645458
【公開日】2016年11月2日
【申請(qǐng)日】2015年10月8日 公開號(hào)201510645458.7, CN 106066603 A, CN 106066603A, CN 201510645458, CN-A-106066603, CN106066603 A, CN106066603A, CN201510645458, CN201510645458.7
【發(fā)明人】馬大為, 楊貴超, 徐張寶
【申請(qǐng)人】南京理工大學(xué)