李捷文,楊忠,張秋雁,許昌亮,徐浩
1. 南京航空航天大學(xué) 自動(dòng)化學(xué)院,江蘇 南京 211106 2. 貴州電網(wǎng)有限責(zé)任公司,貴州 貴陽 550000
樹障是指在輸電線路通道可能會(huì)影響輸電線路安全穩(wěn)定的樹木。樹障已成為線路運(yùn)行的重大隱患。由于樹障放電而引起的線路閃絡(luò)、電網(wǎng)停電和林區(qū)火災(zāi)等事故屢見不鮮,給線路的安全運(yùn)行帶來了巨大災(zāi)難[1-4]。為保證線路的安全運(yùn)行,需及時(shí)對(duì)輸電線路附近的樹障進(jìn)行清理。目前的樹障清理工作主要采用人工作業(yè)方式,此方式效率較低、人工成本高,且操作人員的安全無法得到保障。
近年來,人工智能和機(jī)器人行業(yè)飛速發(fā)展,結(jié)合人工智能技術(shù)的智能機(jī)器人正在改變?nèi)藗兊纳詈凸ぷ鞣绞?。值得注意的是,以無人飛行器為載體的作業(yè)型機(jī)器人已經(jīng)成為國(guó)內(nèi)外機(jī)器人研究的熱點(diǎn)[5-8]。為提高樹障清理作業(yè)的效率以及安全性,本文提出使用空中機(jī)器人平臺(tái)搭載刀具系統(tǒng)來進(jìn)行樹障清理作業(yè)的清障方式,使用此種方式進(jìn)行樹障清理任務(wù)不僅可以提高清障效率,且操作人員的安全性也得到了保障,具有很強(qiáng)的應(yīng)用價(jià)值[9-10]。作為樹障清理空中機(jī)器人的執(zhí)行機(jī)構(gòu),刀具系統(tǒng)的性能至關(guān)重要。為保證刀具系統(tǒng)高效、平穩(wěn)作業(yè),從而減小樹障清理作業(yè)對(duì)空中機(jī)器人姿態(tài)的影響,要對(duì)刀具系統(tǒng)的控制性能提出較高要求。然而,刀具系統(tǒng)存在參數(shù)攝動(dòng),且在樹障清理作業(yè)時(shí)存在負(fù)載轉(zhuǎn)矩?cái)_動(dòng),傳統(tǒng)控制方法難以達(dá)到系統(tǒng)對(duì)于控制性能的要求。
刀具電機(jī)為刀具系統(tǒng)的核心部件,針對(duì)無刷直流電機(jī)系統(tǒng)的參數(shù)攝動(dòng)和外界擾動(dòng)問題,國(guó)內(nèi)外學(xué)者進(jìn)行了大量的研究工作。文獻(xiàn)[11]將模糊控制適應(yīng)性強(qiáng)和PID控制器精度高的特點(diǎn)相結(jié)合,設(shè)計(jì)出模糊PID控制器,利用模糊控制器在線更新PID控制器的參數(shù),從而提高了控制系統(tǒng)的抗擾性能。但該控制器的模糊控制規(guī)則設(shè)計(jì)起來較為復(fù)雜。溫嘉斌等[12]提出了一種基于神經(jīng)網(wǎng)絡(luò)的PI控制方法,神經(jīng)網(wǎng)絡(luò)通過梯度下降法對(duì)PI控制器的參數(shù)進(jìn)行在線整定,有效提高了系統(tǒng)對(duì)于參數(shù)攝動(dòng)的適應(yīng)能力。但神經(jīng)網(wǎng)絡(luò)控制方法在實(shí)際應(yīng)用時(shí)對(duì)控制器處理器的計(jì)算速度要求較高,硬件實(shí)現(xiàn)存在門檻。文獻(xiàn)[13]采用模型參考自適應(yīng)控制方法,采用popov理論設(shè)計(jì)自適應(yīng)律,實(shí)現(xiàn)對(duì)于給定值的有效跟蹤,且有效提高了系統(tǒng)的自適應(yīng)能力。但自適應(yīng)控制方法存在對(duì)于系統(tǒng)負(fù)載的快速變化過于敏感的缺點(diǎn)。文獻(xiàn)[14]提出基于指數(shù)趨近律的無刷直流電機(jī)滑??刂品椒?,取得了不錯(cuò)的抗擾性能和魯棒性。但滑??刂品椒ǖ亩墩駟栴}沒有得到解決。
考慮到自抗擾控制器魯棒性強(qiáng)且不依賴于模型,工程上易實(shí)現(xiàn)的優(yōu)點(diǎn),本文選擇自抗擾控制方法對(duì)刀具系統(tǒng)進(jìn)行控制。自抗擾控制器有很多參數(shù)需要調(diào)整,而文獻(xiàn)[15]采用2個(gè)一階ADRC的方式進(jìn)行控制,這將會(huì)導(dǎo)致需調(diào)整的參數(shù)過多,給實(shí)際應(yīng)用帶來不便。鑒于此,本文推導(dǎo)了刀具系統(tǒng)的二階狀態(tài)方程,在此基礎(chǔ)上,提出了只用一個(gè)自抗擾控制器的控制方案,為了減輕擴(kuò)張狀態(tài)觀測(cè)器的負(fù)擔(dān)從而實(shí)現(xiàn)更好的控制效果,對(duì)擴(kuò)張狀態(tài)觀測(cè)器進(jìn)行了改進(jìn)。
刀具系統(tǒng)的刀具與刀具電機(jī)固連,三相繞組采用Y型連接方式,且采用PWM調(diào)制方式進(jìn)行調(diào)速,為簡(jiǎn)化分析過程,忽略電樞反應(yīng),不計(jì)齒槽效應(yīng),忽略電機(jī)損耗和雜散損耗。定子繞組的相電壓方程如式(1)所示。其中,是相電壓,為 相電流,是相反電動(dòng)勢(shì),為 相繞組電阻,為 相繞組電感,為相繞組互感。
在每個(gè)時(shí)刻,認(rèn)為只有兩相導(dǎo)通,電流大小相等,方向相反。假設(shè)兩相導(dǎo)通,則有
式中i為穩(wěn)態(tài)繞組相電流。若不計(jì)換相的暫態(tài)過程和反電動(dòng)勢(shì)的梯形斜邊,則兩相導(dǎo)通時(shí),反電動(dòng)勢(shì)的大小相等,符號(hào)相反,由式(1)、(2)可得:
電磁轉(zhuǎn)矩的表達(dá)式為
三相Y型定子繞組中僅有兩相繞組流過電流,大小相等方向相反。且平頂處的符號(hào)對(duì)不同的繞組而言總是相反的,因此式(4)可以化簡(jiǎn)為
刀具電機(jī)的運(yùn)動(dòng)方程為
結(jié)合式 (3)、(5)、(6),可得:
自抗擾控制(active disturbance rejection control,ADRC)由韓京清研究員于1998年提出[16],其精髓在于通過擴(kuò)張狀態(tài)觀測(cè)器進(jìn)行總擾動(dòng)(系統(tǒng)模型和外擾)的估計(jì),并對(duì)擾動(dòng)進(jìn)行動(dòng)態(tài)補(bǔ)償,從而近似地將被控系統(tǒng)線性化為標(biāo)準(zhǔn)型系統(tǒng)[17]。
ADRC主要由安排過渡過程、擴(kuò)張狀態(tài)觀測(cè)器(ESO)和非線性反饋(NLSEF)3部分構(gòu)成。典型的二階ADRC算法為
擾動(dòng)補(bǔ)償形成的控制量:u=u0z3/b
式中:v為給定信號(hào);v1是v的跟蹤信號(hào),即為安排的過渡過程;v2為v1的微分信號(hào)。最速控制綜合函數(shù)fhan(v1-v, v2, r0, h0)的表達(dá)式在文獻(xiàn)[18]中有體現(xiàn),本文不再贅述。z1為系統(tǒng)輸出的估計(jì);z2為系統(tǒng)輸出微分的估計(jì);z3為擴(kuò)張狀態(tài),即對(duì)系統(tǒng)所有擾動(dòng)的估計(jì);u是控制器的輸出,式(9)中的fal函數(shù)的表達(dá)式如式(10)所示:當(dāng)小于1時(shí),該函數(shù)具有“大誤差,小增益,小誤差,大增益”的特點(diǎn)[19]。得到誤差信號(hào)和誤差微分信號(hào)進(jìn)行組合可得到虛擬控制量,對(duì)應(yīng)式(9)中的自抗擾控制提倡使用非線性組合的模式來得到更優(yōu)的效果。非線性組合具有多種形式,可以根據(jù)實(shí)際需要選用。將虛擬控制量與擾動(dòng)估計(jì)值按照式(9)中的方式進(jìn)行組合即可得到ADRC的輸出。在ADRC中,安排過渡過程的目的是為了降低初始誤差,從而降低初始階段過大的誤差對(duì)系統(tǒng)的沖擊,而且可有效解決超調(diào)與快速性之間的矛盾。安排過渡過程通常由微分跟蹤器(tracking differentiator, TD)來實(shí)現(xiàn)。ESO根據(jù)系統(tǒng)的輸入輸出實(shí)時(shí)估計(jì)系統(tǒng)的狀態(tài)和作用于系統(tǒng)的總擾動(dòng),將擾動(dòng)的估計(jì)值與非線性反饋的輸出相結(jié)合得到最終作用于被控對(duì)象的輸入,通過這些步驟,系統(tǒng)就被“線性化”為“積分器串聯(lián)型”系統(tǒng),這個(gè)過程叫做系統(tǒng)的“實(shí)時(shí)動(dòng)態(tài)線性化”[18]。
在刀具系統(tǒng)進(jìn)行切割作業(yè)時(shí),由于切割力矩的存在,系統(tǒng)的負(fù)載轉(zhuǎn)矩會(huì)發(fā)生變化,將負(fù)載轉(zhuǎn)矩視為系統(tǒng)的擾動(dòng),則式(8)可寫為式(11)的形式,可根據(jù)此方程設(shè)計(jì)刀具控制系統(tǒng)的自抗擾控制器。
式中:ω(t)= rT 1T˙,b=KT(12)
根據(jù)式(8),將刀具電機(jī)有效驅(qū)動(dòng)電壓作為刀具電機(jī)的輸入,刀具系統(tǒng)的轉(zhuǎn)速作為系統(tǒng)的輸出,在自抗擾控制器的輸入端給定速度。將負(fù)載轉(zhuǎn)矩項(xiàng)視為外部擾動(dòng),將刀具電機(jī)的參數(shù)攝動(dòng)和建模的不精確部分視為系統(tǒng)的內(nèi)部擾動(dòng)。刀具系統(tǒng)的自抗擾控制器的結(jié)構(gòu)如圖1所示。
圖1 刀具系統(tǒng)自抗擾控制器總體結(jié)構(gòu)
刀具系統(tǒng)自抗擾控制器的設(shè)計(jì)過程如下:
ESO中共有 α1、α2、δ、β1、β2、β36個(gè)可調(diào)參數(shù),其中 α1、α2為 fa l函數(shù)非線性部分冪級(jí)數(shù)的冪次,通常取小于1的值,實(shí)際使用時(shí)一般取 α1=0.5,α2= 0.25。 δ為 fa l函數(shù)非線性區(qū)間的大小,一般取δ=0.01。以上3個(gè)參數(shù)通??梢园凑战?jīng)驗(yàn)直接選取并固定。ESO中主要需要調(diào)節(jié)的是 β1、β2、β3,而且這3個(gè)參數(shù)是影響系統(tǒng)狀態(tài)和擾動(dòng)估計(jì)性能的關(guān)鍵。本文 β1、β2、β3參數(shù)采用文獻(xiàn)[20]中提到的方法進(jìn)行整定,如式(15)所示:
3)非線性反饋環(huán)節(jié)采用式(16)的非線性組合形式。
最終的控制量u根 據(jù)式(9)得到,b的值可根據(jù)式(12)得到,在實(shí)際條件中,b參數(shù)獲取的可能并不準(zhǔn)確,因此可對(duì)參數(shù)b進(jìn)行調(diào)節(jié)。
本文的控制系統(tǒng)仿真環(huán)境為MATLAB/Simulink,其中,刀具電機(jī)的參數(shù)為:定子相繞組電阻r=0.1Ω,定子相繞組的等效電感L為 3 ×10-4H,刀具電機(jī)的轉(zhuǎn)動(dòng)慣量為滯摩擦系數(shù),轉(zhuǎn)矩系數(shù)極對(duì)數(shù)p=7。
1)當(dāng)給定值為 3 000 r·min-1時(shí),閉環(huán)系統(tǒng)的階躍響應(yīng)曲線如圖2所示,為考察擴(kuò)張狀態(tài)觀測(cè)器對(duì)于系統(tǒng)轉(zhuǎn)速的估計(jì)能力,得到實(shí)際轉(zhuǎn)速值與估計(jì)值的對(duì)比曲線,如圖3所示。由圖3不難看出,系統(tǒng)可以很好地跟隨設(shè)定好的過渡過程,且系統(tǒng)無超調(diào),ESO對(duì)于轉(zhuǎn)速的估計(jì)相當(dāng)準(zhǔn)確,只存在很小的估計(jì)誤差。
圖2 階躍響應(yīng)曲線
圖3 實(shí)際轉(zhuǎn)速與估計(jì)轉(zhuǎn)速的對(duì)比曲線
2)為驗(yàn)證控制器在樹障清理切割作業(yè)時(shí)的抗擾能力,將給定轉(zhuǎn)速設(shè)置為為3 000 r·min-1,在1 s時(shí)負(fù)載轉(zhuǎn)矩從0.1 N·m突變到0.3 N·m,在1.5 s時(shí)把負(fù)載轉(zhuǎn)矩由0.3 N·m再次突變?yōu)? 1 N·m,將ADRC方法與的PID控制方法和模糊PID方法的結(jié)果進(jìn)行了對(duì)比,對(duì)比曲線如圖4。由圖4可以看出,在負(fù)載轉(zhuǎn)矩突變時(shí),ADRC較PID和模糊PID而言,只會(huì)產(chǎn)生很更小的超調(diào),且調(diào)節(jié)時(shí)間很短。
圖4 轉(zhuǎn)矩突變條件下仿真響應(yīng)曲線
3)為考察控制器對(duì)于刀具系統(tǒng)參數(shù)攝動(dòng)的適應(yīng)能力,得到了將電阻增加一倍,轉(zhuǎn)動(dòng)慣量增加25%,轉(zhuǎn)矩系數(shù)增加15%等不同條件下系統(tǒng)的仿真曲線,如圖5所示,參數(shù)表如表1。由圖5可以看出,參數(shù)變化后,系統(tǒng)的動(dòng)態(tài)性能幾乎無變化,不同參數(shù)的曲線之間只有終值存在很小的差別,說明控制器對(duì)刀具系統(tǒng)的參數(shù)攝動(dòng)有很強(qiáng)的適應(yīng)能力。
圖5 參數(shù)攝動(dòng)條件下仿真響應(yīng)曲線
表1 仿真參數(shù)表
將刀具系統(tǒng)的各個(gè)組件按照設(shè)計(jì)尺寸進(jìn)行加工,加工完成之后進(jìn)行組裝、連接,得到刀具控制系統(tǒng),如圖6所示。刀具為定制的交錯(cuò)齒硬質(zhì)合金圓鋸片(直徑150 mm、齒數(shù)40),電機(jī)為750 W的永磁無刷直流電機(jī)??刂破鞯腗CU采用ARM公司的芯片STM32F405。刀具控制系統(tǒng)總體結(jié)構(gòu)圖如圖7所示。
圖6 刀具系統(tǒng)實(shí)物圖
圖7 刀具控制系統(tǒng)總體結(jié)構(gòu)
轉(zhuǎn)速傳感器模塊是通過測(cè)量電機(jī)的頻率從而進(jìn)行計(jì)算的,而頻率的測(cè)量采用電壓比較器電路。
空中機(jī)器人通過機(jī)械臂帶載刀具系統(tǒng)進(jìn)行切割作業(yè)的狀態(tài)如圖8所示,針對(duì)直徑30 mm左右的香樟樹進(jìn)行了樹障清理切割實(shí)驗(yàn),轉(zhuǎn)速曲線如圖9所示。
圖8 切割工作狀態(tài)下的空中機(jī)器人
從樹障清理切割實(shí)驗(yàn)轉(zhuǎn)速曲線圖可以看出,本文所設(shè)計(jì)的控制器具有良好的動(dòng)態(tài)響應(yīng)性能,且對(duì)切割作業(yè)時(shí)存在的切割轉(zhuǎn)矩?cái)_動(dòng)和刀具電機(jī)的參數(shù)攝動(dòng)有著很強(qiáng)的抑制能力,切割作業(yè)效率較高。
圖9 樹障清理切割實(shí)驗(yàn)轉(zhuǎn)速曲線圖
本文首先推導(dǎo)出了刀具系統(tǒng)的二階狀態(tài)方程,在推導(dǎo)出的二階狀態(tài)方程的基礎(chǔ)上設(shè)計(jì)了自抗擾控制器。實(shí)驗(yàn)結(jié)果表明,本文所設(shè)計(jì)的自抗擾控制器對(duì)于系統(tǒng)參數(shù)的攝動(dòng)和切割轉(zhuǎn)矩?cái)_動(dòng)均具有很強(qiáng)的抑制能力。
1)與前文提到的各種控制方法相比,本文提出的自抗擾控制方法不依賴于模型、魯棒性強(qiáng)且工程上易于實(shí)現(xiàn),且控制性能優(yōu)異。
2)推導(dǎo)刀具系統(tǒng)的二階狀態(tài)方程,僅用一個(gè)自抗擾控制器就實(shí)現(xiàn)了對(duì)調(diào)速系統(tǒng)的控制,減少了控制器的調(diào)節(jié)參數(shù)。為了提高擴(kuò)張狀態(tài)觀測(cè)器的精度,對(duì)擴(kuò)張狀態(tài)觀測(cè)器做了改進(jìn),并取得了很好的效果。
3)本文提出的自抗擾控制方案雖然減少了控制器的調(diào)節(jié)參數(shù),但是大部分參數(shù)的調(diào)節(jié)還是要靠工程經(jīng)驗(yàn)和試湊的方法進(jìn)行,因此自抗擾控制器參數(shù)的整定方法是接下來研究的主要方向。