任金霞, 蔣夢(mèng)倩, 黃藝培
(江西理工大學(xué)電氣工程與自動(dòng)化學(xué)院,江西 贛州341000)
近年來(lái)隨著工業(yè)發(fā)展以及計(jì)算機(jī)水平的提高,在很多領(lǐng)域中都開(kāi)始運(yùn)用分?jǐn)?shù)階微積分學(xué)理論,基于分?jǐn)?shù)階微積分的控制理論和應(yīng)用分析越來(lái)越受到專(zhuān)家學(xué)者們的關(guān)注[1]。PIλDμ控制器相比傳統(tǒng)整數(shù)階控制器更具有靈活性,使得控制系統(tǒng)的控制效果更加理想,但分?jǐn)?shù)階控制器也在整定參數(shù)方面帶來(lái)了難題。 近年來(lái),大量學(xué)者在原有參數(shù)整定方法的基礎(chǔ)上,結(jié)合先進(jìn)控制技術(shù)以及優(yōu)化算法設(shè)計(jì)分?jǐn)?shù)階控制器,如文獻(xiàn)[2]基于改進(jìn)的Oustaloup 方法,采用改進(jìn)式遺傳算法對(duì)控制參數(shù)進(jìn)行整定;文獻(xiàn)[3]使用改進(jìn)的粒子群優(yōu)化算法,對(duì)分?jǐn)?shù)階PID 控制器的參數(shù)進(jìn)行離線優(yōu)化;文獻(xiàn)[4]采用RBF 神經(jīng)網(wǎng)絡(luò)控制算法, 對(duì)分?jǐn)?shù)階PID 控制器的積分階次和微分階次實(shí)時(shí)在線自整定;文獻(xiàn)[5]通過(guò)模糊控制和免疫調(diào)節(jié)結(jié)合完成分?jǐn)?shù)階控制器的參數(shù)整定;文獻(xiàn)[6]將滑模理論與分?jǐn)?shù)階理論相結(jié)合設(shè)計(jì)分?jǐn)?shù)階滑??刂破?。研究實(shí)驗(yàn)表明,分?jǐn)?shù)階控制器具有很好的控制性能。
由于控制系統(tǒng)常常呈現(xiàn)高階特性,若直接對(duì)高階系統(tǒng)設(shè)計(jì)控制器工作量大, 實(shí)現(xiàn)難度系數(shù)高,其控制效果也不佳,因此通常需要先對(duì)模型進(jìn)行降階簡(jiǎn)化處理。 文獻(xiàn)[7-8]針對(duì)高階系統(tǒng)采用了不同的降階方法得到降階模型,逼近效果也高度近似。 內(nèi)模控制方法具有設(shè)計(jì)直觀、調(diào)節(jié)參數(shù)少、以及對(duì)模型要求精度低、抗干擾能力強(qiáng)等特點(diǎn)。 利用模型降階降低復(fù)雜度,然后再將內(nèi)??刂茀?shù)調(diào)節(jié)少等優(yōu)點(diǎn)考慮到分?jǐn)?shù)階控制中,可減少控制器設(shè)計(jì)和參數(shù)整定的復(fù)雜問(wèn)題,也能提高系統(tǒng)的控制性能。
文中采用混合粒子群優(yōu)化算法對(duì)原高階模型進(jìn)行降階處理, 然后在內(nèi)??刂圃淼幕A(chǔ)上,完成分?jǐn)?shù)階內(nèi)模控制器的設(shè)計(jì),依據(jù)最大靈敏度法實(shí)現(xiàn)控制器的參數(shù)整定,最后通過(guò)仿真實(shí)例驗(yàn)證了方法的可行性,提高了對(duì)象的控制效果。
分?jǐn)?shù)階微積分定義是由整數(shù)階微積分定義發(fā)展而來(lái),通常表示分?jǐn)?shù)階微積分的基本算子,連續(xù)的微積分算子常用表達(dá)式如下:
有關(guān)分?jǐn)?shù)階微積分的定義有以下3 種定義:R-L 定義、G-L 定義和Caputo 定義。 其中G-L 定義應(yīng)用比較廣泛,其表達(dá)式如下:
其中,[x]表示的整數(shù)部分;h 為計(jì)算步長(zhǎng)。
一般分?jǐn)?shù)階控制器的傳遞函數(shù)如下:
其中,λ、μ 分別為控制器的積分和微分階次。 從式中可看出整數(shù)階控制器[9]是分?jǐn)?shù)階PIλDμ控制器積分和微分階次均取值為1 時(shí)的特殊形式。典型的單位負(fù)反饋分?jǐn)?shù)階閉環(huán)系統(tǒng)的結(jié)構(gòu)如圖1 所示。
圖1 分?jǐn)?shù)階控制器結(jié)構(gòu)
在模型降階過(guò)程中,文中采用新型延遲分?jǐn)?shù)階模型,其近似模型如下:
其中,K 為增益;λ 為延遲系數(shù);T 為時(shí)間常數(shù);β 為任意實(shí)數(shù),表示分?jǐn)?shù)階的系統(tǒng)階次。
粒子群優(yōu)化算法[10]主要特點(diǎn)是原理簡(jiǎn)單、參數(shù)少、較強(qiáng)的魯棒性,已在多個(gè)領(lǐng)域得到了廣泛的應(yīng)用,但標(biāo)準(zhǔn)粒子群算法易陷入局部極小值。 本文采用混合粒子群算法對(duì)原復(fù)雜模型進(jìn)行降階,利用粒子群算法與遺傳算法的思想[11-12]相結(jié)合,在粒子群算法中加入遺傳算法中的交叉和變異步驟,讓粒子實(shí)現(xiàn)交叉以及自身變異后尋找最優(yōu)解,這樣既避免粒子群算法陷入局部最優(yōu)解同時(shí)又確保了收斂精度。 其混合算法流程表述如下:
1)選取適應(yīng)度函數(shù)。適應(yīng)度函數(shù)為原系統(tǒng)模型和降階模型的單位階躍響應(yīng)誤差:
其中,n 為搜索次數(shù);y(t)和ym(t)分別為原系統(tǒng)模型和降階模型。
2)確定搜索向量。模型搜索向量為θ=[K,λ,T,β]。
3)算法初始化。 隨機(jī)產(chǎn)生粒子種群數(shù)M 值、迭代次數(shù)N 值、 學(xué)習(xí)因子c1和c2數(shù)值、 粒子的位置xid和速度vid值,另外采用實(shí)數(shù)編碼方式。本文選取M=30,N=50,c1=c2=1.5。
4)根據(jù)適應(yīng)度函數(shù)計(jì)算各粒子的適應(yīng)度值,比較得出初始全局最優(yōu)粒子。
5)更新粒子自身速度與位置。將其適應(yīng)度分別與所經(jīng)歷的歷史最佳值以及當(dāng)前種群中最佳值進(jìn)行比較,若優(yōu)于它們,將其作為當(dāng)前的最優(yōu)位置進(jìn)行替換。 其中速度更新和位置更新方程如下:
其中,pid和pgd分別為粒子當(dāng)前所經(jīng)歷的最優(yōu)位置和全局最優(yōu)位置;r1和r2為[0,1]中均勻分布的隨機(jī)數(shù);ω 為慣性因子。 其慣性因子的計(jì)算公式如下:
其中,t 為當(dāng)前迭代步數(shù);tl為迭代最大步數(shù)。 本文選取ωl=0.9,ωd=0.4。
6)判斷是否滿足截止條件(足夠好的解或最大迭代次數(shù))。若沒(méi)有,則跳到第(7)步執(zhí)行,否則算法結(jié)束,輸出最優(yōu)結(jié)果。
7)利用整數(shù)交叉方式,新粒子是歷史粒子同個(gè)體極值以及群體極值交叉而得到,個(gè)體內(nèi)部采用互換方式對(duì)自身進(jìn)行變異操作。 然后繼續(xù)執(zhí)行步驟(5)。
8)如果達(dá)到要求,退出;反之,繼續(xù)執(zhí)行步驟(7)。
利用內(nèi)??刂频乃枷耄簩⒛P团c實(shí)際控制對(duì)象并聯(lián),然后控制器逼近模型的逆,其思想完全滿足閉環(huán)系統(tǒng)的性能。 內(nèi)??刂频幕窘Y(jié)構(gòu)如圖2 所示,R(s)是設(shè)定值,Y(s)是系統(tǒng)的輸出,D(s)是外來(lái)擾動(dòng),G(s)和M(s)分別是被控對(duì)象模型和等效被控對(duì)象模型,CM(s)是內(nèi)??刂破鳌F涞刃?nèi)??刂品答伩驁D如圖3 所示。
圖2 內(nèi)模控制框圖
圖3 內(nèi)??刂频刃Х答?/p>
在傳統(tǒng)反饋控制中,反饋控制器Cc(s)由內(nèi)模結(jié)構(gòu)中CM(s)與M(s)結(jié)合而成:
內(nèi)??刂浦?,將過(guò)程模型可分解為可逆M-(s)部分,不可逆M+(s)部分。 另外采用一階泰勒級(jí)數(shù)逼近時(shí)滯環(huán)節(jié)可得:
新型延遲分?jǐn)?shù)階模型分解如下:
而內(nèi)??刂破鞯膫鬟f函數(shù)表達(dá)式如下:
其中,f(s)是低通濾波器,其表達(dá)式如下:
其中,θ 為濾波器可變參數(shù), 也是內(nèi)??刂浦形ㄒ豢烧{(diào)參數(shù)。
由以上的推理過(guò)程以及根據(jù)內(nèi)模控制原理可得新型延遲分?jǐn)?shù)階反饋控制器的表達(dá)式:
文中采用靈敏度法作為分析性能指標(biāo),靈敏度越小,系統(tǒng)跟蹤誤差也越小,對(duì)應(yīng)的魯棒穩(wěn)定性也越好。 其定義式如下:
其中,Gk(s)表示系統(tǒng)開(kāi)環(huán)傳遞函數(shù);Ms一般取值為[1.2,2.0]。
由式(1)和式(2)得系統(tǒng)等效開(kāi)環(huán)傳遞函數(shù):
其中,Kk為開(kāi)環(huán)增益,其形式表示如下:
文獻(xiàn)[13]給出了開(kāi)環(huán)增益Kk與Ms的關(guān)系式:
聯(lián)立式(3)和式(4),由此可得內(nèi)??刂破鲄?shù)θ 值的整定方法:
以上可知,由于前期工作已經(jīng)把高階系統(tǒng)降階為低階系統(tǒng),針對(duì)低階系統(tǒng)基于內(nèi)??刂圃碓O(shè)計(jì)的控制器此時(shí)只含有一個(gè)未知參數(shù)θ,再根據(jù)靈敏度指標(biāo)Ms的取值范圍確定控制器的唯一可調(diào)參數(shù)θ,既避免了參數(shù)選擇的盲目性也提高工作效率。
例1 取高階分?jǐn)?shù)階系統(tǒng)模型:
利用2 節(jié)的混合粒子群算法對(duì)其進(jìn)行降階處理,降階后的模型如下:
為了進(jìn)一步地驗(yàn)證本文降階模型的優(yōu)越性,分別取文獻(xiàn)[12]和文獻(xiàn)[13]降階模型進(jìn)行仿真對(duì)比。其中文獻(xiàn)[12]的降階模型為:
文獻(xiàn)[13]的降階模型為:
對(duì)模型(6)和降階模型(7)、(8)、(9)進(jìn)行階躍響應(yīng)仿真,如圖4 所示。 從圖4 中可知本文的降階模型較好地逼近了原高階系統(tǒng)模型,且其平方誤差積分性能指標(biāo)JISE的值為0.0058, 很好地證實(shí)了本文針對(duì)高階系統(tǒng)所采用降階方法的有效性和可行性。
圖4 原模型與降階模型階躍響應(yīng)曲線對(duì)比
根據(jù)靈敏度指標(biāo)特性, 文中選取最大靈敏度Ms=1.2,由式(2)、式(5)、式(7)可得分?jǐn)?shù)階內(nèi)模PID控制器為:
文獻(xiàn)[12]設(shè)計(jì)的控制器為:
文獻(xiàn)[13]設(shè)計(jì)的控制器為:
采用本文方法和文獻(xiàn)[12]、文獻(xiàn)[13]方法得系統(tǒng)的單位階躍響應(yīng)如圖5 所示。 從圖5 中可看出,本文設(shè)計(jì)的分?jǐn)?shù)階內(nèi)模PID 控制器能使系統(tǒng)獲得更好的跟蹤特性,超調(diào)量較小,調(diào)節(jié)時(shí)間少,更好地體現(xiàn)了動(dòng)態(tài)特性。 當(dāng)t=20 s 時(shí),設(shè)置+0.15 的階躍輸入擾動(dòng),即d(t)=+0.15(t-20)。 可看出本文方法能更好地抑制干擾。
圖5 系統(tǒng)的單位階躍響應(yīng)曲線對(duì)比
在驗(yàn)證系統(tǒng)的魯棒穩(wěn)定性上, 改變系統(tǒng)的參數(shù),即傳遞函數(shù)如下:
其單位階躍響應(yīng)曲線如圖6 所示,從圖6 中可看出,當(dāng)參數(shù)發(fā)生變化時(shí),本文設(shè)計(jì)的控制器具有更好的魯棒性。
圖6 系統(tǒng)參數(shù)攝動(dòng)時(shí)單位階躍響應(yīng)曲線對(duì)比
例2 取高階整數(shù)階系統(tǒng)模型:
對(duì)其進(jìn)行降階處理,降階后的模型如下:
取文獻(xiàn)[14]和文獻(xiàn)[15]降階模型進(jìn)行仿真對(duì)比,其中文獻(xiàn)[14]的降階模型為:
文獻(xiàn)[15]的降階模型為:
對(duì)模型(10)和降階模型(11)、(12)、(13)進(jìn)行階躍響應(yīng)仿真,如圖7 所示。 從圖7 中可知本文的降階模型較好地逼近了原高階系統(tǒng)模型,且其平方誤差積分性能指標(biāo)JISE的值為0.0112 ,很好地證實(shí)了本文針對(duì)高階系統(tǒng)所采用降階方法的有效性和可行性。
圖7 原模型與降階模型階躍響應(yīng)曲線對(duì)比
根據(jù)靈敏度方法特性,選擇最大靈敏度Ms=1.2,由式(2)、式(5)、式(11)可得分?jǐn)?shù)階內(nèi)模PID 控制器為:
文獻(xiàn)[14]設(shè)計(jì)的控制器為:
文獻(xiàn)[15]設(shè)計(jì)的控制器為:
采用本文方法和文獻(xiàn)[14]、文獻(xiàn)[15]方法得系統(tǒng)的單位階躍響應(yīng)如圖8 所示。 從圖8 中可看出,本文設(shè)計(jì)的分?jǐn)?shù)階內(nèi)模PID 控制器能使系統(tǒng)獲得更好的跟蹤特性,而且超調(diào)較小,調(diào)節(jié)時(shí)間少,更好地體現(xiàn)了動(dòng)態(tài)特性。 當(dāng)t=300 s 時(shí),設(shè)置+0.3 的階躍輸入擾動(dòng),即d(t)=+0.3(t-300)。 可看出本文方法能更好地抑制干擾。
圖8 系統(tǒng)的單位階躍響應(yīng)曲線對(duì)比
在驗(yàn)證系統(tǒng)的魯棒穩(wěn)定性上, 改變系統(tǒng)的參數(shù),即傳遞函數(shù)如下:
其單位階躍響應(yīng)曲線如圖9 所示,從圖9 中可看出,當(dāng)參數(shù)發(fā)生變化時(shí),本文設(shè)計(jì)的控制器具有更好的魯棒性。
圖9 系統(tǒng)參數(shù)攝動(dòng)時(shí)單位階躍響應(yīng)曲線對(duì)比
文中針對(duì)高階次復(fù)雜控制系統(tǒng)在設(shè)計(jì)控制器中存在模型降階、參數(shù)整定復(fù)雜等問(wèn)題,提出了一種新型分?jǐn)?shù)階系統(tǒng)降階模型,仿真結(jié)果顯示新型降階模型很好地逼近了原系統(tǒng)模型,證實(shí)了新型降階模型的可行性。 在此基礎(chǔ)上,根據(jù)內(nèi)模控制思想設(shè)計(jì)了分?jǐn)?shù)階內(nèi)??刂破鳎缓笠罁?jù)最大靈敏度指標(biāo)完成對(duì)控制器的參數(shù)整定問(wèn)題。 最后仿真實(shí)驗(yàn)證明,本文設(shè)計(jì)的分?jǐn)?shù)階內(nèi)??刂破骱?jiǎn)單易行、參數(shù)整定方便,可使復(fù)雜高階次控制系統(tǒng)具有良好的性能指標(biāo),同時(shí)也保證了較強(qiáng)的魯棒穩(wěn)定性,具有較好的優(yōu)越性。