高靖凱, 林榮文, 張潤波
(福州大學(xué)電氣工程與自動化學(xué)院,福建福州 350108)
其中e(k)為誤差,X(k)為輸入,Y(k)為控制對象的輸出;單神經(jīng)元PID的運行效果與λI、λP、λD及A的大小有關(guān),控制這些參數(shù)的數(shù)值可以減小超調(diào)和加快響應(yīng)時間[6]。
雖然單神經(jīng)元PID控制可以適應(yīng)非線性系統(tǒng),但是在系統(tǒng)穩(wěn)態(tài)時,該控制器的誤差總是存在的,會使輸出上下波動,影響系統(tǒng)穩(wěn)定性。所以本文將原先單神經(jīng)元PID控制器固定不變的比例系數(shù)A,改進為隨系統(tǒng)變化進行自適應(yīng)修改的時變比例系數(shù)A(k),同時給單神經(jīng)元PID控制的輸出加入動量項β(取0.95),修改后的輸出為
在高性能交流調(diào)速領(lǐng)域,同步電機正受到越來越廣泛的關(guān)注。永磁同步電機(Permanent Magnet Synchronous Motor,PMSM)因其結(jié)構(gòu)簡單,無需勵磁電路,高效率、高功率密度、高轉(zhuǎn)矩比等特點,廣泛應(yīng)用于航空航天、風(fēng)力發(fā)電、國防工業(yè)等領(lǐng)域。
20世紀(jì)80年代,日本學(xué)者I.Takahashi和德國學(xué)者M.Depenbrok分別針對異步電機首次提出了直接轉(zhuǎn)矩控制(Direct Torque Control,DTC)[1]。調(diào)速系統(tǒng)中對電機的控制本質(zhì)上是對電機轉(zhuǎn)矩的控制,而DTC就是直接以轉(zhuǎn)矩為控制目標(biāo),通過采用轉(zhuǎn)矩和磁鏈雙閉環(huán)的結(jié)構(gòu)獲得快速的轉(zhuǎn)矩響應(yīng)。由于該方法不需要復(fù)雜的旋轉(zhuǎn)坐標(biāo)變換,對電機參數(shù)依賴性低,魯棒性好,自提出后引起了廣泛的關(guān)注。后來在傳統(tǒng)DTC的基礎(chǔ)上又產(chǎn)生了許多改進方法,如在傳統(tǒng)直接轉(zhuǎn)矩中添加零矢量作用,旨在減小控制過程中的轉(zhuǎn)矩脈動。隨著智能控制技術(shù)的發(fā)展,越來越多的研究人員將智能控制理論應(yīng)用于DTC中。本文所介紹的便是將神經(jīng)網(wǎng)絡(luò)控制應(yīng)用于PID控制調(diào)速系統(tǒng)中,增強系統(tǒng)魯棒性,進一步減小轉(zhuǎn)矩脈動,提高電機的穩(wěn)態(tài)性能。
隱極PMSM在α、β坐標(biāo)系下電壓、轉(zhuǎn)矩、定子磁鏈幅值表達式如下:

式中:Uα、Uβ——定子電壓的 α、β 軸分量;
iα、iβ——電流的 α、β 軸分量;
ψsα、ψsβ——磁鏈的 α、β 軸分量;
Te——電磁轉(zhuǎn)矩;
p——電機極對數(shù);
ψf——轉(zhuǎn)子磁鏈。
經(jīng)park變換,得到在d-q旋轉(zhuǎn)坐標(biāo)系下磁鏈、轉(zhuǎn)矩方程如下:

式中:id、iq——定子電流的 d、q 軸分量;
Ls——定子電感。
隱極PMSM定子磁鏈可以表示為

忽略定子電阻影響,則:式

中:ΔT——采樣時間;
Ψs0——定子磁鏈初始值。
電磁轉(zhuǎn)矩表示為

零矢量作用于電機后,電機轉(zhuǎn)矩的變化主要取決于電機轉(zhuǎn)速。當(dāng)電機保持低速運行時,ωrTs較小,零矢量引起的轉(zhuǎn)矩變化較小,電機轉(zhuǎn)矩基本不變,從而減小了轉(zhuǎn)矩脈動。通過不同轉(zhuǎn)速下零矢量對轉(zhuǎn)矩的控制效果可知,電機轉(zhuǎn)矩變化的最大值要明顯小于非零矢量作用時轉(zhuǎn)矩變化的最大值。
將零矢量引入轉(zhuǎn)矩調(diào)節(jié)器后,磁鏈和轉(zhuǎn)矩調(diào)節(jié)器的數(shù)學(xué)模型為[2]

式中:ΔTeff——零矢量作用范圍。
當(dāng)τ為1時,表示已經(jīng)超出零矢量作用范圍的下限,應(yīng)增加非零矢量的作用;當(dāng)τ為0時,說明轉(zhuǎn)矩誤差在零矢量的作用范圍之內(nèi),選擇零矢量作用于調(diào)節(jié)器;當(dāng)τ為-1時,表示已經(jīng)超出零矢量作用范圍的上限,應(yīng)減小非零矢量的作用。綜上可以根據(jù)上述方法結(jié)合圖1,確定各個扇區(qū)不同情況下的開關(guān)矢量作用順序。零矢量作用后的開關(guān)矢量表如表1所示。

圖1 空間電壓矢量控制定子磁鏈軌跡及電磁轉(zhuǎn)矩分析圖

表1 含零矢量DTC開關(guān)矢量表
為了驗證含零矢量DTC相比較普通DTC而言,靜態(tài)性能更好,轉(zhuǎn)矩脈動更小,魯棒性更強,在MATLAB/Simulink中進行建模仿真[3]。PMSM 參數(shù)如下:定子電阻 rs=1.18 Ω,d、q軸電感 Ld=Lq=3.85 mH,極對數(shù) pn=4。起始負載轉(zhuǎn)矩為5 N·m,0.2 s時負載轉(zhuǎn)矩從 5 N·m突變?yōu)?0 N·m,0.4 s又下降為7 N·m,給定磁鏈幅值=0.3,給定轉(zhuǎn)速 ω*=55 r/min,仿真時間為0.5 s。PMSM DTC結(jié)構(gòu)圖如圖2所示。

圖2 PMSM DTC控制框圖
圖3~圖10給出了磁鏈φ(Wb),定子三相電流is_abc,電磁轉(zhuǎn)矩Te,轉(zhuǎn)速ωm的仿真波形。
從仿真圖可以明顯看出,含零矢量DTC控制磁鏈波形、三相電流波形、電磁轉(zhuǎn)矩波形、轉(zhuǎn)速波形及脈動都有了明顯改善,在響應(yīng)時間上,二者都可以較快速地作出反應(yīng)。所以,驗證了含零矢量DTC控制的優(yōu)越性。

圖3 傳統(tǒng)DTC定子磁鏈波形

圖4 含零矢量DTC定子磁鏈波形

圖5 傳統(tǒng)DTC定子三相電流波形

圖6 含零矢量DTC定子三相電流波形

圖7 傳統(tǒng)DTC電磁轉(zhuǎn)矩波形

圖8 含零矢量DTC電磁轉(zhuǎn)矩波形

圖9 傳統(tǒng)DTC轉(zhuǎn)速波形

圖10 含零矢量DTC轉(zhuǎn)速波形
傳統(tǒng)的PID控制是一種線性控制器,將偏差通過比例、積分和微分的線性調(diào)節(jié),來控制輸入量,從而輸出合適的輸出量。傳統(tǒng)的PID控制框圖如圖11所示。

圖11 傳統(tǒng)模擬PID控制器
系統(tǒng)誤差便是輸入輸出的差值(Y-X)。
傳統(tǒng)PID控制對于PMSM這樣的非線性系統(tǒng)而言,很多情況下控制效果并不理想,需要反復(fù)調(diào)試,得到合適的PID數(shù)值。本文引入單神經(jīng)元自適應(yīng)PID控制器,這種基于智能控制的新型PID控制器,能夠適應(yīng)非線性系統(tǒng),通過自學(xué)習(xí)自適應(yīng)使系統(tǒng)達到理想的狀態(tài)[4]。單神經(jīng)元PID控制框圖如圖12所示。

圖12 單神經(jīng)元PID控制器
由單神經(jīng)元控制框圖,結(jié)合增量式PID控制算法,可以得到單神經(jīng)元PID控制器的輸出為

式中:A——神經(jīng)元的比例系數(shù),且A>0;
ui(k)——對應(yīng)的輸入xi(k)的加權(quán)系數(shù),i=1,2,3 實際上表示積分、比例和微分 I、P、D 3 個量,所以加權(quán)系數(shù)可看做PID 3個分量的增益[5]。
在增量式PID控制中相當(dāng)于輸入變量的權(quán)值,計算公式為

此外,加權(quán)系數(shù)的修正算式為

式中:λI、λP、λD——積分、比例、微分的學(xué)習(xí)
速率;
z(k)——輸出誤差信號。xi(i=1,2,3)代表著系統(tǒng)的輸入變量,具體可以表示為

其中e(k)為誤差,X(k)為輸入,Y(k)為控制對象的輸出;單神經(jīng)元PID的運行效果與λI、λP、λD及A的大小有關(guān),控制這些參數(shù)的數(shù)值可以減小超調(diào)和加快響應(yīng)時間[6]。
雖然單神經(jīng)元PID控制可以適應(yīng)非線性系統(tǒng),但是在系統(tǒng)穩(wěn)態(tài)時,該控制器的誤差總是存在的,會使輸出上下波動,影響系統(tǒng)穩(wěn)定性。所以本文將原先單神經(jīng)元PID控制器固定不變的比例系數(shù)A,改進為隨系統(tǒng)變化進行自適應(yīng)修改的時變比例系數(shù)A(k),同時給單神經(jīng)元PID控制的輸出加入動量項β(取0.95),修改后的輸出為


比例系數(shù)A(k)可表示為由于單神經(jīng)元PID控制在穩(wěn)態(tài)時有較大誤差,所以將單神經(jīng)元PID控制與傳統(tǒng)PID控制相結(jié)合;又因為穩(wěn)態(tài)性能大多數(shù)情況下由積分環(huán)節(jié)決定,所以將式(16)應(yīng)用于積分系數(shù),使積分環(huán)節(jié)可以自學(xué)習(xí)自適應(yīng)。積分系數(shù)可表示為

規(guī)定在誤差e(k)≥10 r/min時采用單神經(jīng)元PID控制;當(dāng)e(k)≤10 r/min時采用普通PID控制。
同樣使用前文所述永磁電機參數(shù):定子電阻rs=1.18 Ω,d、q 軸電感 Ld=Lq=3.85 mH,極對數(shù)pn=4。起始負載轉(zhuǎn)矩為5 N·m,0.2 s時負載轉(zhuǎn)矩從5 N·m突變?yōu)?0 N·m,0.4 s又下降為7 N·m,給定磁鏈幅值=0.3,給定轉(zhuǎn)速ω*=55 r/min,仿真時間為 0.5 s。在 MATLAB/Simulink軟件下,分析了含新型自適應(yīng)PID控制器的直接轉(zhuǎn)矩控制定子三相電流、電磁轉(zhuǎn)矩、轉(zhuǎn)速波形,如圖13~圖15所示,并與普通PID直接轉(zhuǎn)矩控制仿真波形進行對比[7]。根據(jù)以上算式,在含零矢量DTC模型的基礎(chǔ)上構(gòu)建新型自適應(yīng)PID模塊,用S函數(shù)的方式表示出來[8]。

圖13 新型自適應(yīng)PID直接轉(zhuǎn)矩控制定子三相電流波形

圖14 新型自適應(yīng)PID直接轉(zhuǎn)矩控制電磁轉(zhuǎn)矩波形

圖15 新型自適應(yīng)PID直接轉(zhuǎn)矩控制轉(zhuǎn)速波形
對比圖4可知,在仿真波形上新型自適應(yīng)PID DTC,在系統(tǒng)進入穩(wěn)態(tài)后,有更小的轉(zhuǎn)矩脈動,轉(zhuǎn)速脈動與之前相比也有了明顯的下降。在響應(yīng)時間上,也更加迅速,三相電流波形也更趨近于完整的正弦波。可見,這種新型自適應(yīng)PID控制器在電機穩(wěn)態(tài)情況下具有轉(zhuǎn)矩脈動小、轉(zhuǎn)速誤差小、響應(yīng)更加迅速的特點。
當(dāng)負載轉(zhuǎn)矩突變時(0.2 s時負載轉(zhuǎn)矩從5 N·m突變?yōu)?0 N·m,0.4 s又下降為7 N·m),電磁轉(zhuǎn)矩及轉(zhuǎn)速都可以平穩(wěn)地過渡,超調(diào)量及脈動都有很明顯的改善。這說明新型自適應(yīng)PID控制有良好的抗干擾能力,能夠輸出更加穩(wěn)定的動能,魯棒性更強。
在MATLAB仿真環(huán)境下,將傳統(tǒng)DTC與加入零矢量后的DTC進行對比,從轉(zhuǎn)矩和轉(zhuǎn)速波形來看,含零矢量DTC脈動更小。由于PMSM有著非線性、強耦合的特點,在控制方面,傳統(tǒng)的PID控制并不能達到理想的效果,而單神經(jīng)元PID控制可以針對非線性系統(tǒng)進行控制。但是在穩(wěn)態(tài)情況下,單神經(jīng)元PID控制存在較大的誤差,通過將傳統(tǒng)PID與單神經(jīng)元PID相結(jié)合,設(shè)計了一種新型自適應(yīng)PID控制器,用于PMSM含零矢量DTC當(dāng)中。經(jīng)過仿真可以得到,這種新型自適應(yīng)PID控制轉(zhuǎn)矩、轉(zhuǎn)速脈動更小,響應(yīng)時間更短,抗干擾能力更強,顯著提高了電機的穩(wěn)態(tài)性能。
[1]楊建飛.永磁同步電機直接轉(zhuǎn)矩控制系統(tǒng)若干關(guān)鍵問題研究[D].南京:南京航空航天大學(xué),2011.
[2]趙言.永磁同步電機直接轉(zhuǎn)矩控制的改進研究[D].濟南:山東大學(xué),2009.
[3]冉晟伊.基于MATLAB的感應(yīng)電機直接轉(zhuǎn)矩控制系統(tǒng)的仿真研究[J].煤炭技術(shù),2014(1):69-70.
[4]馮宇,丁紅.永磁同步電機單神經(jīng)元PID控制研究[J].機床與液壓,2008(7):345-347.
[5]王聰,張素兵.感應(yīng)電機單神經(jīng)元微分積分比例調(diào)節(jié)器[J].中國礦業(yè)大學(xué)學(xué)報,2000(2):174-177.
[6]張化光,孟祥萍.智能控制基礎(chǔ)理論及應(yīng)用[M].北京:機械工業(yè)出版社,2005.
[7]劉金琨.先進PID控制MATLAB仿真[M].北京:電子工業(yè)出版社,2004.
[8]鄒益民.基于SIMULINK-S函數(shù)的聯(lián)合站脫水單神經(jīng)元PID仿真[J].工業(yè)儀表與自動化裝置,2014(5):29-32.