喬維德
(無錫開放大學(xué),無錫 214011)
永磁同步電動(dòng)機(jī)(以下簡稱PMSM)使用高能永磁體代替電勵(lì)磁,無勵(lì)磁線圈及電刷,體積小,損耗低,運(yùn)行效率高,可靠性強(qiáng),適應(yīng)外界環(huán)境及抗干擾能力強(qiáng),它的技術(shù)性能明顯優(yōu)于永磁無刷直流電動(dòng)機(jī)、感應(yīng)電動(dòng)機(jī)等,在電氣傳動(dòng)系統(tǒng)以及數(shù)控機(jī)床、工業(yè)機(jī)器人等小功率應(yīng)用場合已獲普遍應(yīng)用。但因PMSM系統(tǒng)具有高階、參數(shù)時(shí)變、多變量、嚴(yán)重非線性及強(qiáng)耦合性等特點(diǎn),很難用精確數(shù)學(xué)模型描述其動(dòng)態(tài)運(yùn)行過程,且易受負(fù)載干擾等不利因素影響,致使抗干擾性能減弱,對PMSM系統(tǒng)控制性能帶來極大影響。PMSM調(diào)速系統(tǒng)一般采用PI控制方法,盡管PI控制算法簡單,且能滿足并實(shí)現(xiàn)相應(yīng)的控制需求,但是PI控制畢竟是一種線性控制方法,應(yīng)用于PMSM這類嚴(yán)重非線性系統(tǒng)時(shí),要實(shí)現(xiàn)較高精度和快速響應(yīng)的控制要求還存在一定的困難。目前,有關(guān)學(xué)者和專家提出PI控制與人工智能相融合的設(shè)計(jì)方案,設(shè)計(jì)模糊PI、神經(jīng)網(wǎng)絡(luò)PI等相應(yīng)的復(fù)合控制技術(shù)方案,基本實(shí)現(xiàn)了非線性系統(tǒng)一定的控制要求。模糊控制具有較好的魯棒性,但控制精度不高;神經(jīng)網(wǎng)絡(luò)具備較強(qiáng)的容錯(cuò)及自學(xué)習(xí)能力,但其學(xué)習(xí)過程明顯變慢、延緩。因此,本文綜合考慮模糊邏輯和神經(jīng)網(wǎng)絡(luò)各自的長處和不足,融合模糊邏輯、神經(jīng)網(wǎng)絡(luò)以及PI控制技術(shù)和方法,設(shè)計(jì)一種遞歸模糊神經(jīng)網(wǎng)絡(luò)PI控制器,以該控制器替代PMSM系統(tǒng)中的速度調(diào)節(jié)器功能,采用一種新型的粒子群蛙跳算法來調(diào)整和優(yōu)化控制器結(jié)構(gòu)參數(shù)。經(jīng)計(jì)算機(jī)仿真與現(xiàn)場試驗(yàn)分析,應(yīng)用該復(fù)合控制策略,PMSM系統(tǒng)響應(yīng)快、無超調(diào),控制精度高,魯棒性及其抗干擾能力強(qiáng),能精準(zhǔn)實(shí)現(xiàn)PMSM系統(tǒng)的轉(zhuǎn)速控制。
PMSM控制系統(tǒng)的結(jié)構(gòu)原理如圖1所示。它的主要功能部件包括電流內(nèi)環(huán)和速度外環(huán),其中,電流內(nèi)環(huán)中的電流調(diào)節(jié)器仍按常規(guī)PI控制規(guī)律設(shè)計(jì),而速度外環(huán)則由原來的常規(guī)PI調(diào)節(jié)器重新設(shè)計(jì)成一種RFNN PI控制器,換言之,即PMSM系統(tǒng)速度外環(huán)中由RFNN控制器和常規(guī)PI調(diào)節(jié)器復(fù)合構(gòu)成速度控制器。在不同運(yùn)行條件下,該速度控制器具有在常規(guī)PI控制器和RFNN控制器兩者之間自行切換的功能。PI控制器中的比例、積分系數(shù)的取值遵照常規(guī)整定法設(shè)計(jì)(本文略),一旦PMSM控制系統(tǒng)的速度給定值出現(xiàn)瞬時(shí)變化,比如外界干擾引起系統(tǒng)結(jié)構(gòu)參數(shù)變化而使系統(tǒng)產(chǎn)生振蕩現(xiàn)象(即∑|ei|=|∑ei|),或者系統(tǒng)出現(xiàn)超調(diào)(即e=0,而de/dt≠0)等異常情況時(shí),開關(guān)S會立即自行轉(zhuǎn)換至RFNN控制器的控制運(yùn)行狀態(tài)。開關(guān)S的自動(dòng)切換任務(wù)由智能協(xié)調(diào)器負(fù)責(zé)協(xié)調(diào)完成,智能協(xié)調(diào)器中主要保存兩種不同控制器分別運(yùn)行的不同誤差域,以及它們切換運(yùn)行條件的相關(guān)模糊規(guī)則等。
圖1PMSM控制系統(tǒng)結(jié)構(gòu)原理
根據(jù)PMSM系統(tǒng)控制要求,速度控制器的設(shè)計(jì)應(yīng)用常規(guī)PI和RFNN復(fù)合控制策略??紤]普通模糊邏輯與靜態(tài)前饋神經(jīng)網(wǎng)絡(luò)均無法呈現(xiàn)動(dòng)態(tài)映射過程及辨識動(dòng)態(tài)特性,本文引入一種RFNN,其核心就是設(shè)計(jì)一種遞歸環(huán)節(jié),并將其應(yīng)用于普通模糊神經(jīng)網(wǎng)絡(luò)的模糊化層,通過該遞歸環(huán)節(jié)中神經(jīng)元的功能作用,及時(shí)動(dòng)態(tài)地反饋相關(guān)信息并加以保存。所以,RFNN由現(xiàn)在輸入值、以往輸入值和以往輸出值的共同作用來決定RFNN的輸出值,形成有效覆蓋RFNN網(wǎng)絡(luò)局部以及全局的遞歸單元結(jié)構(gòu),較好地克服和避免PMSM系統(tǒng)在運(yùn)行過程中頻繁出現(xiàn)的嚴(yán)重非線性映射等瓶頸問題。RFNN含輸入層、模糊化層、模糊規(guī)則層、輸出層共4個(gè)功能組成部分[1],如圖2所示。
圖2RFNN控制器結(jié)構(gòu)圖
RFNN輸入層的輸入量X1,X2需要換算成-1至1之間范圍的取值。輸入層中的節(jié)點(diǎn)輸出值:
(1)
式中:i=1,2。x1=e,x2=ec。
RFNN模糊化層的輸入變量源自輸入層的輸出,按要求對其作模糊化運(yùn)算處理。各輸入變量的模糊語言變量表示為FB(負(fù)大),F(xiàn)S(負(fù)小),ZE(零),PS(正小),PB(正大)。按公式推算各輸入模糊變量的隸屬函數(shù),這里隸屬函數(shù)選取為典型的高斯基函數(shù)。本層有2×5個(gè)輸出節(jié)點(diǎn),各節(jié)點(diǎn)輸出規(guī)則如下式:
(2)
考慮本文的RFNN模糊化層的10個(gè)輸入節(jié)點(diǎn)中,都設(shè)計(jì)了相同功能的遞歸環(huán)節(jié)結(jié)構(gòu),于是模糊化層各節(jié)點(diǎn)的輸入:
i=1,2;j=1,…,5(3)
在RFNN的模糊規(guī)則層結(jié)構(gòu)中,主要實(shí)現(xiàn)各模糊語言變量“與”運(yùn)算操作功能。該層輸入和輸出分別按下式計(jì)算:
(4)
式中:k1=k2=1,2,…,5;k=k1k2=1,2,…,25。
RFNN的輸出層為網(wǎng)絡(luò)的最后環(huán)節(jié),因?yàn)樵搶虞斎霝樯蠈幽:?guī)則層經(jīng)運(yùn)算后的輸出值,為此將該層所有輸入量進(jìn)行去模糊化操作和數(shù)據(jù)歸一化處理。該層的輸入量與輸出值按下式計(jì)算:
(5)
式中:ωk是模糊規(guī)則層和輸出層之間的連接權(quán)值。
在以上設(shè)計(jì)的RFNN中,參數(shù)aij,bij,rij,ωk均需要通過反復(fù)調(diào)整和連續(xù)優(yōu)化方能取得滿意的RFNN結(jié)構(gòu)。
RFNN結(jié)構(gòu)中的aij,bij,rij,ωjk,ωk等參數(shù)對系統(tǒng)控制性能存在很大影響,假如仍然以傳統(tǒng)的BP算法學(xué)習(xí)訓(xùn)練并優(yōu)化這些參數(shù),往往出現(xiàn)低速收斂、易陷入局部最小值等瓶頸問題。本文將粒子群算法(以下簡稱PSO)和混合蛙跳算法(以下簡稱SFLA)兩者融合為一種粒子群蛙跳算法(以下簡稱PSO-SFLA),對RFNN進(jìn)行訓(xùn)練和在線學(xué)習(xí),可以克服傳統(tǒng)BP算法的不足,增強(qiáng)神經(jīng)網(wǎng)絡(luò)的泛化能力,加快網(wǎng)絡(luò)的全局收斂。對于PMSM轉(zhuǎn)速控制系統(tǒng),速度調(diào)節(jié)器由本文設(shè)計(jì)的RFNN控制器取代,RFNN控制器的輸入變量分別設(shè)定為系統(tǒng)的給定轉(zhuǎn)速nref與電機(jī)實(shí)際檢測轉(zhuǎn)速n間的轉(zhuǎn)速誤差e,以及e的轉(zhuǎn)速誤差變化率ec。通過PSO-SFLA對RFNN的學(xué)習(xí)訓(xùn)練,實(shí)時(shí)調(diào)整并在線優(yōu)化aij,bij,rij,ωjk,ωk等結(jié)構(gòu)參數(shù),以增強(qiáng)RFNN轉(zhuǎn)速控制器的控制能力。
PSO源自對鳥群捕食行為的一種模擬與研究。假設(shè)每個(gè)待優(yōu)化問題的解均相當(dāng)于搜索空間中的一只鳥,命名為“粒子”,在搜索范圍空間中每個(gè)粒子所處的位置代表一個(gè)潛在的解。在一個(gè)D維搜尋空間范圍內(nèi),由N個(gè)粒子共同形成一個(gè)“粒子”群體,處于D維搜尋空間第i個(gè)粒子位置假定為Xi=(xi1,xi2,…,xiD)( 其中i=1,2, …,N),第i個(gè)粒子的速度設(shè)定為Vi=(vi1,vi2,…,viD);搜出的第i個(gè)粒子的最好位置設(shè)定為Pi=(Pi1,Pi2,…,PiD),群體中所有粒子搜尋到的最優(yōu)位置設(shè)定為Pg=(Pg1,Pg2,…,PgD)。每個(gè)粒子通過跟蹤Pi,Pg及時(shí)更新當(dāng)前速度及位置。即:
(6)
對于標(biāo)準(zhǔn)PSO算法,ω增大時(shí)粒子全局搜索能力增強(qiáng);ω減小時(shí),粒子局部搜索能力減弱;而ω=0時(shí)粒子便失去記憶且容易出現(xiàn)“早熟”,粒子后期也極易在全局最優(yōu)解附近產(chǎn)生振蕩現(xiàn)象。這里的慣性權(quán)重ω的設(shè)計(jì)能自適應(yīng)跟蹤粒子的適配值[2],即:
(7)
式中:f為粒子適配值;fave為每代粒子平均適配值;fmax為最大適配值。
SFLA由Eusuff等學(xué)者在2003年首次提出,該算法屬于模仿青蛙群體搜索食物過程的一種智能優(yōu)化策略。在SFLA中,首先設(shè)置一個(gè)待搜索的D維目標(biāo)空間范圍,在此空間由T只青蛙共同構(gòu)成初始種群,每只青蛙代表一個(gè)問題解,其中第i只青蛙所對應(yīng)求解問題的解設(shè)定成Xi=(Xi1,Xi2,Xi3,…,XiD)(其中i=1,2,…,T)。然后全部青蛙按照各個(gè)體適應(yīng)度從低到高按次序排列,且均等劃分成m個(gè)族群,每個(gè)族群又分別擁有n只數(shù)量青蛙,即T=m×n。對于每個(gè)族群,Xb代表族群中的適應(yīng)度最優(yōu)解,Xw表示族群中的適應(yīng)度最差解,Xg表示所有m個(gè)族群中的適應(yīng)度最好解。SFLA在不斷進(jìn)化尋優(yōu)進(jìn)程中,需要對m個(gè)族群范圍中各族群的適應(yīng)度最差解(青蛙)Xw按下式進(jìn)行更新計(jì)算:
(8)
式中:R表示[0,1]區(qū)間上的隨機(jī)數(shù);Dj表示在第j維上移動(dòng)距離;Dmax為青蛙一次更新位置的最大值。徜若原來解Xw適應(yīng)度比Xw(new)的適應(yīng)度好,那么式中Xb值就由整個(gè)蛙群最優(yōu)個(gè)體Xg替換,然后按式(8)執(zhí)行更新操作。假設(shè)通過更新計(jì)算后的Xw(new)適應(yīng)度仍然沒有變優(yōu),那么就隨機(jī)產(chǎn)生一個(gè)新解(青蛙)來替代原來的解Xw(即最差青蛙)。此操作不斷重復(fù)更新,直至達(dá)到規(guī)定的迭代次數(shù)后停止。
粒子群算法尋優(yōu)過程容易陷入局部最優(yōu),SFLA也存在著收斂速度慢和易陷入局部最優(yōu)等問題。為發(fā)揮以上兩種算法各自的優(yōu)點(diǎn)并彌補(bǔ)它們的缺陷,這里采取PSO算法和SFLA融合而成PSO-SFLA的尋優(yōu)策略。首先,將所有粒子劃分成Tnum組數(shù)量相等的子群,每個(gè)子群依據(jù)PSO算法的運(yùn)行流程和模式不斷進(jìn)化。然后,從各子群中選出最好粒子共同構(gòu)成新群體,按照SFLA算法流程模式進(jìn)化,直至搜尋出最好粒子。因?yàn)镾FLA的進(jìn)化過程,更新各子群最好粒子位置,豐富各子群多樣性;同時(shí)SFLA算法也能通過精細(xì)搜尋得到更好的潛在解。SFLA算法子群中的最好位置反饋至粒子群的速度更新公式,從而有效克服粒子群算法陷入局部最優(yōu)的不足。PSO-SFLA速度和位置更新公式如下[3]:
(9)
式中:λ1和λ2為影響因子,主要是避免速度過大,并且降低對最優(yōu)粒子產(chǎn)生的影響,從而保持粒子多樣性,防止陷入局部最優(yōu)。PSO-SFLA流程如圖3所示。
圖3PSO-SFLA流程
設(shè)計(jì)RFNN控制器的關(guān)鍵步驟是確定其結(jié)構(gòu)參數(shù)。本文將RFNN結(jié)構(gòu)中aij,bij,rij,ωjk,ωk等參數(shù)都放置在一個(gè)多維空間向量中,每個(gè)參數(shù)類似于PSO-SFLA中的青蛙。在初始化種群時(shí),首先隨機(jī)產(chǎn)生n只青蛙。每只青蛙個(gè)體便形成一個(gè)RFNN,選取并輸入相關(guān)樣本數(shù)據(jù)對每個(gè)RFNN進(jìn)行訓(xùn)練和參數(shù)尋優(yōu)。每個(gè)RFNN在訓(xùn)練集上的均方誤差(目標(biāo)函數(shù))MSE設(shè)定:
(10)
式中:n為選取樣本數(shù);Yk,p為訓(xùn)練樣本p在第k個(gè)輸出節(jié)點(diǎn)的實(shí)際輸出;Qk,p為對應(yīng)的期望輸出。設(shè)定PSO-SFLA的適應(yīng)度函數(shù)為F=1/(MSE+1),以此來評價(jià)每個(gè)青蛙個(gè)體的適應(yīng)度,最終搜索出最佳個(gè)體。如果均方誤差MSE位于系統(tǒng)給定的最小誤差范圍內(nèi),或者PSO-SFLA算法的進(jìn)化次數(shù)超過最大進(jìn)化次數(shù)時(shí),PSO-SFLA便中止結(jié)束[3]。所以,當(dāng)RFNN結(jié)構(gòu)參數(shù)aij,bij,rij,ωjk,ωk以及均方誤差MSE、適應(yīng)度函數(shù)F確定后,便可以通過PSO-SFLA進(jìn)行優(yōu)化處理。
搭建PMSM控制系統(tǒng)的仿真模型。選取的PMSM仿真參數(shù):額定功率500W,額定轉(zhuǎn)速ne=1 500 r/min,定子相電阻Rs=4.475 Ω,定子相繞組自感L=0.025H,互感M=-0.0075H,轉(zhuǎn)動(dòng)慣量J=0.001 87 kg·m2。粒子群蛙跳算法參數(shù)設(shè)置:種群大小為20,加速因子C1=C2=C3=2,影響因子λ1=0.5,λ2=0.25,ωmax=1.2,ωmin=0.1;全局最大迭代次數(shù)為500次,變量維數(shù)30,青蛙總數(shù)為200只,平均分為20個(gè)子群,子群體內(nèi)迭代次數(shù)為10。傳統(tǒng)PI控制器和RFNN控制器各自用作PMSM控制系統(tǒng)的速度控制器。控制系統(tǒng)中電流調(diào)節(jié)器仍采用PI調(diào)節(jié)器(Kp=3 ,Ki=37)。在給定轉(zhuǎn)速nref=1 500 r/min條件下系統(tǒng)運(yùn)行,且當(dāng)t=0.6 s時(shí)突增10 N·m負(fù)載,轉(zhuǎn)速變化曲線如圖4所示。曲線①代表傳統(tǒng)PI控制器作用時(shí)的速度曲線,曲線②為RFNN控制器時(shí)速度曲線,曲線②在響應(yīng)速度、超調(diào)量及抗干擾能力等方面均優(yōu)于曲線①,表明經(jīng)PSO-SFLA優(yōu)化的RFNN控制器可以得到更優(yōu)指標(biāo)和更好控制成效。
圖4PI和RFNN控制器速度曲線
為進(jìn)一步驗(yàn)證PSO-SFLA優(yōu)化RFNN控制器的控制性能,建立PMSM控制實(shí)驗(yàn)裝置并進(jìn)行驗(yàn)證分析。實(shí)驗(yàn)中DSP芯片選取TMS320F28035,系統(tǒng)數(shù)據(jù)采集、信號處理與控制等功能均由該DSP芯片處理完成。系統(tǒng)控制的外圍電路主要包括功率驅(qū)動(dòng)器、逆變器電路、電流采樣與檢測電路、示波器、PC上位機(jī)、CAN通信線路等。系統(tǒng)的給定速度為1 500 r/min,且在0.7 s時(shí)突加10 N·m負(fù)載。圖5為轉(zhuǎn)速響應(yīng)曲線,圖6為轉(zhuǎn)矩響應(yīng)曲線。由圖5可見,電機(jī)在穩(wěn)態(tài)運(yùn)行時(shí)的轉(zhuǎn)速約為1 448 r/min,轉(zhuǎn)速誤差非常??;突加負(fù)載干擾時(shí)轉(zhuǎn)速波動(dòng)影響不大。圖6的轉(zhuǎn)矩輸出變化較為平坦,即使外界負(fù)載突然出現(xiàn)變化,電機(jī)輸出轉(zhuǎn)矩變化波動(dòng)較為平緩,出現(xiàn)的超調(diào)量也很小。通過實(shí)驗(yàn)分析,經(jīng)PSO-SFLA優(yōu)化的RFNN控制器響應(yīng)速度快、穩(wěn)態(tài)精度高、抗擾動(dòng)能力強(qiáng),具有較強(qiáng)的魯棒性。
圖5基于RFNN控制器的
轉(zhuǎn)速響應(yīng)曲線
圖6轉(zhuǎn)矩響應(yīng)曲線
本文設(shè)計(jì)了一種RFNN PI控制器,作為PMSM控制系統(tǒng)的速度控制器,且以PSO-SFLA在線優(yōu)化RFNN的結(jié)構(gòu)參數(shù),增強(qiáng)PMSM調(diào)速系統(tǒng)動(dòng)態(tài)品質(zhì)。通過仿真分析與實(shí)驗(yàn)驗(yàn)證得出,RFNN PI控制器的優(yōu)化效果良好,在工程應(yīng)用中具有一定的借鑒應(yīng)用與推廣意義。