熊屹林, 曾喆昭, 王 偉
長沙理工大學(xué), 長沙 410076
非線性欠驅(qū)動不穩(wěn)定系統(tǒng)廣泛存在于航空航天、地質(zhì)勘探、國防軍事等領(lǐng)域,一直是國內(nèi)外控制領(lǐng)域?qū)W者關(guān)注的重點[1-6].目前,非線性欠驅(qū)動不穩(wěn)定系統(tǒng)的控制方法主要有:比例-積分-微分(proportional-integration-differential,PID)控制方法[7-8]、線性二次型(linear-quadratic-regulator, LQR)最優(yōu)控制方法[9-12]、模糊控制方法[13-14]、滑模變結(jié)構(gòu)控制方法[15-17]、自抗擾控制方法[18-20]等.盡管現(xiàn)有這些控制方法都獲得了有效的控制效果,然而卻存在各自的局限性:如PID控制方法盡管結(jié)構(gòu)簡單,卻存在增益魯棒性差與抗擾動魯棒性差的問題,對非線性時變系統(tǒng)控制而言,其控制效果較差;LQR最優(yōu)控制方法不僅依賴于精確的被控系統(tǒng)模型,而且計算量大,不便于實際應(yīng)用;模糊控制方法盡管不依賴于被控對象模型,然而對積分環(huán)節(jié)無法建立模糊規(guī)則,穩(wěn)態(tài)控制精度不高;滑模變結(jié)構(gòu)控制方法盡管不依賴于被控對象模型,控制器的增益魯棒性與抗擾動魯棒性都較好,然而卻存在固有的高頻抖振現(xiàn)象,不利于執(zhí)行機構(gòu),而且控制精度不高;為了抑制滑??刂频母哳l抖振現(xiàn)象,則需要增加冪次趨近律或雙冪次趨近律,因而增加了控制系統(tǒng)的復(fù)雜性;自抗擾控制方法盡管不依賴于被控對象模型,控制器的增益魯棒性與抗擾動魯棒性都較好,然而涉及的控制器參數(shù)較多、控制器結(jié)構(gòu)復(fù)雜、計算量大、難以分析控制系統(tǒng)的穩(wěn)定性.
為了解決現(xiàn)有控制方法存在的各種局限性問題,本文擬使用ACPID控制理論方法[21-22].曾喆昭教授認(rèn)為:PID的比例、積分、微分3個不同環(huán)節(jié)都與誤差有關(guān),三者之間一定存在內(nèi)在的必然關(guān)系,而不是相互獨立的關(guān)系,因而提出了以速度因子為核心聯(lián)系因子的ACPID控制理論方法[21],科學(xué)建立了基于速度因子的PID增益鎮(zhèn)定規(guī)則(量綱換算規(guī)則),解決了傳統(tǒng)PID增益魯棒性差與抗擾動魯棒性差的問題.然而,文獻(xiàn)[21]只是定性質(zhì)疑PID存在理論問題,沒有科學(xué)解釋引起PID存在增益魯棒性差與抗擾動魯棒性差的理論根源.為此,曾喆昭教授在文獻(xiàn)[22]中根據(jù)PID控制系統(tǒng)的物理屬性分析,發(fā)現(xiàn)了傳統(tǒng)PID因無量綱的比例增益形成的控制力只具有廣義位移的量綱屬性,而任意一階線性或非線性系統(tǒng)的控制輸入則要求廣義速度的量綱屬性;任意二階線性或非線性系統(tǒng)的控制輸入則要求廣義加速度的量綱屬性,以此類推,因而傳統(tǒng)PID形成的控制力與任意一階或二階被控系統(tǒng)的控制輸入之間的同一物理量卻存在量綱沖突的矛盾,而且還發(fā)現(xiàn)了無量綱的比例增益引起PID比例、積分、微分等3個不同環(huán)節(jié)形成的控制力在控制過程中存在相互獨立的不協(xié)調(diào)控制的矛盾.作者認(rèn)為曾喆昭教授在文獻(xiàn)[22]中科學(xué)發(fā)現(xiàn)并解釋了無量綱比例增益是引起PID存在增益魯棒性差與抗擾動魯棒性差的理論根源,創(chuàng)造了ACPID控制理論[21],提出了遵循量綱匹配規(guī)則的控制理論方法.與現(xiàn)有控制方法相比,ACPID控制理論方法的主要優(yōu)勢如下:
1) ACPID控制器不僅保留了PID控制器結(jié)構(gòu)簡單的優(yōu)勢,而且只根據(jù)一個速度因子的鎮(zhèn)定數(shù)值即可形成比例-積分-微分等3個增益的鎮(zhèn)定規(guī)則,簡單實用.
2) 由過渡過程時間tr來鎮(zhèn)定速度因子,簡單實用[22]:①ACPID的速度因子鎮(zhèn)定規(guī)則:zc=10α/tr,1<α<10;②ACPD (auto-coupling proportional-differential)與ACPI (auto-coupling proportional-integration)的速度因子鎮(zhèn)定規(guī)則:zc=20α/tr,1<α≤10.
3) ACPID包括ACPD與ACPI控制系統(tǒng)具有良好的魯棒穩(wěn)定性和良好的抗擾動魯棒性.
4) ACPID控制理論通過總擾動定義, 可以將任意復(fù)雜的非線性系統(tǒng)等價映射為線性擾動系統(tǒng), 因而淡化了線性與非線性系統(tǒng)分類的概念.
為了便于理論聯(lián)系實際,本文以兩輪自平衡機器人系統(tǒng)為例,對非線性欠驅(qū)動不穩(wěn)定系統(tǒng)進(jìn)行理論分析與控制系統(tǒng)設(shè)計.兩輪自平衡機器人系統(tǒng)模型如圖1所示.
該系統(tǒng)由機器人車身本體(包括連接軸、擺桿、負(fù)載和直流電機)和左右車輪3個部分組成,在2個獨立電機的驅(qū)動作用下,左右2個車輪形成獨立扭矩,由此構(gòu)成了一種可以控制平衡、行走、轉(zhuǎn)向的兩輪式倒立擺系統(tǒng).此外,機器人的行走運動與轉(zhuǎn)向運動間的干擾非常小,其側(cè)視圖與俯視圖如圖2所示.
機器人行走運動與轉(zhuǎn)向運動的數(shù)學(xué)模型如下[6-12]:
1)行走運動模型
(1)
其中,x=Rθ,T=(TL+TR)/2,m11=(m+M)R+Jw/R,m12=MlR,m22=MlR2+Jb,Gb=Mgl.
2)轉(zhuǎn)向運動模型
(2)
其中,Tδ=TR-TL為機器人轉(zhuǎn)向運動時的等效力矩.
將式(1)和式(2)結(jié)合在一起,則可表示為
(3)
由式(3)可知,兩輪自平衡機器人系統(tǒng)有3個自由度x、α與δ,而只有2個控制輸入T與Tδ,因而是一個典型的非線性欠驅(qū)動系統(tǒng),而且是一個強耦合時變系統(tǒng).針對該復(fù)雜系統(tǒng)的控制問題,現(xiàn)有控制方法遇到的主要問題如下:
1) 傳統(tǒng)PID因其增益魯棒性差與抗擾動魯棒性差的因素難以獨立實現(xiàn)有效控制.
2) LQR最優(yōu)控制方法需要對非線性系統(tǒng)(3)做線性化處理,并根據(jù)線性系統(tǒng)來尋找一個最優(yōu)狀態(tài)反饋控制器來達(dá)到控制目的.然而,該方法涉及16個參數(shù)的鎮(zhèn)定,控制系統(tǒng)結(jié)構(gòu)復(fù)雜、計算量很大.
3) 自抗擾控制具有良好的魯棒穩(wěn)定性和抗擾動魯棒性,然而該方法涉及參數(shù)過多、控制系統(tǒng)結(jié)構(gòu)復(fù)雜、計算量很大.
4) 滑模控制具有良好的魯棒穩(wěn)定性和抗擾動魯棒性,然而,該方法存在固有的高頻抖振現(xiàn)象,不利于執(zhí)行機構(gòu).為了抑制高頻抖振,則要求引入單冪次或多冪次趨近律,使得控制系統(tǒng)結(jié)構(gòu)復(fù)雜、計算量大.
(4)
ACPID的主要特點在于通過速度因子zc將比例、積分、微分3個不同屬性物理環(huán)節(jié)自行耦合在一起, 進(jìn)而形成一個功能各異、目標(biāo)一致的協(xié)同控制力[21-22].在忽略積分環(huán)節(jié)的情況下,本文擬使用ACPD控制方法進(jìn)行控制系統(tǒng)設(shè)計.
兩輪自平衡機器人控制系統(tǒng)由行走控制和轉(zhuǎn)向控制組成,如圖3所示.
圖3 ACPD控制結(jié)構(gòu)示意圖Fig.3 ACPD control structure diagram
(1)位移環(huán)過阻尼ACPDx控制器設(shè)計
(5)
考慮到兩輪自平衡機器人系統(tǒng)是一個平衡點不穩(wěn)定的系統(tǒng),因而在ACPD控制理論[21-22]的基礎(chǔ)上,對微分控制力使用過阻尼的方法來抑制超調(diào)與振蕩現(xiàn)象,即本文設(shè)計的過阻尼虛擬控制器ACPDx為
(6)
(2)傾角環(huán)ACPDα控制器設(shè)計
(7)
為使受控誤差系統(tǒng)(7)的傾角跟蹤誤差e21趨近穩(wěn)定的平衡點零點,在忽略積分環(huán)節(jié)的情況下,根據(jù)ACPID控制理論[21-22],本文設(shè)計的傾角環(huán)ACPDα控制器為
(8)
其中,0 (9) 為使轉(zhuǎn)向控制系統(tǒng)(9)的跟蹤誤差e31趨近穩(wěn)定的平衡點零點,在忽略積分環(huán)節(jié)的情況下,根據(jù)ACPID控制理論[21-22],本文設(shè)計的轉(zhuǎn)向環(huán)ACPDδ控制器為 (10) 其中,0 為了節(jié)省篇幅,以上定理的證明請參照文獻(xiàn)[21-22],本文不贅述. 考慮到兩輪自平衡機器人系統(tǒng)是一個平衡點不穩(wěn)定的系統(tǒng),在文獻(xiàn)[22]的基礎(chǔ)上,本文定義的最小速度因子則為 (11)2.3 轉(zhuǎn)向控制系統(tǒng)
2.4 控制系統(tǒng)魯棒穩(wěn)定性分析
2.5 速度因子鎮(zhèn)定