王勉華,梁媛媛
(西安科技大學 電氣與控制工程學院,陜西 西安 710054)
但是由于開關磁阻電機具有嚴重的非線性及變結構、變參數(shù)等特點,常規(guī)固定參數(shù)的PI控制難以獲得理想的控制性能指標,并且控制參數(shù)由于沒有精確的數(shù)學模型而難以確定。
模糊控制是目前工程領域應用較多的一種智能控制方法,它把人的手動控制經(jīng)驗轉(zhuǎn)化為控制策略,它不需要建立被控對象的精確數(shù)學模型,而且動態(tài)品質(zhì)優(yōu)于常規(guī)的控制方法[1]。
但是雙輸入單輸出的模糊控制器實質(zhì)上是一個PD調(diào)節(jié)器,靜態(tài)性能不好,存在靜差,為了克服這個問題,本文提出模糊PI復合控制方法,加入積分作用克服靜差。仿真結果表明,這種復合控制方法優(yōu)于常規(guī)單一的模糊調(diào)節(jié)器或者PI調(diào)節(jié)器。
三相(6/4)結構開關磁阻電機定轉(zhuǎn)子為雙凸極結構,轉(zhuǎn)子無繞組,也無永磁體,定子極上有集中繞組,對應磁極的繞組相互串聯(lián),形成 A,B,C三相繞組。當某相繞組通電時,就產(chǎn)生一個使鄰近轉(zhuǎn)子極與該繞組軸線相重合的電磁轉(zhuǎn)矩,順序?qū)θ嗬@組通電,則轉(zhuǎn)子可以連續(xù)轉(zhuǎn)動,改變通電次序,可改變電機的轉(zhuǎn)向,控制通電電流的大小和通斷時間,可改變電機的轉(zhuǎn)矩和速度。
開關磁阻電機調(diào)速系統(tǒng)由控制器、功率變換器和SRM電機本體構成,本文中控制器采用雙閉環(huán)控制(如圖1所示),外環(huán)是速度環(huán),內(nèi)環(huán)是轉(zhuǎn)矩環(huán),其中速度環(huán)的作用是對速度進行調(diào)節(jié),得到轉(zhuǎn)矩內(nèi)環(huán)的參考轉(zhuǎn)矩。轉(zhuǎn)矩內(nèi)環(huán)對轉(zhuǎn)矩誤差、磁鏈誤差和區(qū)間信號應用直接轉(zhuǎn)矩控制原理進行功率變換器的開關選擇[2],選擇的開關信號用于控制功率變換器中開關元件的通斷,為電機各相提供能量。
圖1 開關磁阻電機系統(tǒng)結構圖Fig.1 T he switched reluctance motor drive system
模糊PI復合控制是在模糊控制的基礎上加入了積分的作用,其結構框圖如圖2所示,系統(tǒng)的輸入是給定速度與檢測速度的誤差e=V*-V及其誤差變化de,系統(tǒng)的輸出是轉(zhuǎn)矩內(nèi)環(huán)的參考轉(zhuǎn)矩,由此構成雙輸入-單輸出的二維模糊控制器。由于輸入量在進行模糊化時,模糊控制器會把某些小的誤差看作“零”,所以出現(xiàn)控制盲區(qū),難以達到較高的控制精度,系統(tǒng)有靜差。所以本系統(tǒng)在速度誤差小的時候切換到常規(guī)PI控制,對模糊控制盲區(qū)進行控制,并為系統(tǒng)加入積分作用。兩種控制方式的切換時刻依速度誤差的大小而定。
圖2 模糊-PI控制器結構圖Fig.2 T he fuzzy-PI controller of speed control device
本文的調(diào)速目標是要電機轉(zhuǎn)速穩(wěn)定在800 r/min,所以速度誤差及速度誤差變化的基本論域均取為[-800,800],根據(jù)開關磁阻電機特性,參考轉(zhuǎn)矩的基本論域取[-200,200]。輸入(E、EC)、輸出(U)的模糊論域均取為[-6,6]。所以比例因子分別為:ke=6/800,kec=6/800,ku=200/6。模糊及反模糊化公式為
(3)域之間的映射。它是以人們對組群中的物體(objects in groups)的數(shù)量頓識和數(shù)數(shù)的經(jīng)驗為基礎的。[2]55
為了簡單起見,隸屬度函數(shù)均取三角函數(shù),語言變量的模糊子集為“NB(負大),NM(負中),NS(負小),ZE(零),PS(正小),PM(正中),PB(正大)”。
根據(jù)人工操作經(jīng)驗,控制規(guī)則可以用語言表示如下。
1)如果電機轉(zhuǎn)速高于800 r/min,那么應該減少參考轉(zhuǎn)矩。若轉(zhuǎn)速高出的越多,則參考轉(zhuǎn)矩減少的也越多。
2)如果電機轉(zhuǎn)速等于800 r/min,則參考轉(zhuǎn)矩保持不變。
3)如果電機轉(zhuǎn)速低于800 r/min,那么應該增加參考轉(zhuǎn)矩。若轉(zhuǎn)速低下去的越多,則參考轉(zhuǎn)矩增加的也越多。
把這些語言控制規(guī)則用表1表示出來。
表1 模糊控制規(guī)則表Tab.1 Fuzzy logic control rules
在表1中,每一行和每一列的交叉點都是一條模糊規(guī)則“If Ai And Bj,then Cij”(其中 Ai,Bj,Cij分別表示E,EC和U的對應語言值)。
模糊推理采用Mamdani推理方法,輸出信息的模糊判決采用“重心法”,也即“加權平均法”:
式中:Ui是模糊輸出的一個語言變量;μC(Ui)是Ui對應的隸屬度。
為了滿足實際控制過程中快速性的要求,一般采用離線計算方式[3],把輸入數(shù)據(jù)離散化,模糊推理、合成、判決等進行離線計算,把模糊判決的結果統(tǒng)計成表2,供實時處理時查表使用。
表2 模糊控制決策表Tab.2 Fuzzy logic control decision
以E=5,EC=1為例說明表2中離散計算處理的過程。
1)由E和EC的隸屬度函數(shù)可以算出,E,EC分別只屬于兩個語言變量,隸屬度分別為:μPM(E=5)=0.5,μPB(E=5)=0.5,μZE(EC=1)=0.5,μPS(EC=1)=0.5。對于其它語言變量的隸屬度均為零。
2)由控制規(guī)則表1可以看出,當E和EC只屬于兩個語言變量時,只有4條語言規(guī)則起作用:
3)使用Mamdani推理方法進行推理,得出輸出量對各語言變量的隸屬度:
4)由式(2)得出輸出量的模糊值:
至此完成一次計算。依此方法,可以離線計算出表2中的所有數(shù)據(jù)[4]。
從輸入精確量的模糊化公式(1)中可以看出,當誤差E=int(e?ke+0.5)=0時,有|e?ke|<0.5,即e<67??梢?當速度誤差為67 r/min時,模糊控制器將認為偏差為零,不再對其進行調(diào)節(jié),會造成系統(tǒng)大的穩(wěn)態(tài)誤差。所以,設想把模糊控制與PI控制器相結合,發(fā)揮模糊控制與PI控制各自的長處,取長補短。
模糊PI控制的仿真結構圖如圖3所示,用開關Switch來切換模糊控制與PI控制,當速度誤差大于67 r/min時,通過Switch選擇上面的模糊控制方法進行控制,PI控制的輸入為零,不起作用;當速度誤差小于67 r/min時,通過Switch選擇下面的PI調(diào)節(jié)器進行控制。這樣既對控制的盲區(qū)進行了控制,也為系統(tǒng)加入了積分作用,消除了系統(tǒng)穩(wěn)態(tài)誤差,而且切換開關延遲了積分作用,有效減少了系統(tǒng)的動態(tài)超調(diào)量。
圖3 模糊PI控制器的Matlab實現(xiàn)Fig.3 The fuzzy-PI controller in matlab
60 kW三相6/4結構的開關磁阻電機,給定轉(zhuǎn)速800 r/min,電機穩(wěn)速運行時,于0.4 s加入大小為12 N?m的負載,并于0.75 s卸掉此負載,要求電機的速度能一直穩(wěn)定在800 r/min。為了與其它的速度控制器進行比較,仿真時速度控制器分別采用了PI控制、模糊控制與模糊PI復合控制方法,速度響應曲線如圖4所示。局部速度響應曲線如圖5所示。
圖4 速度響應曲線Fig.4 Speed response curves
圖5 局部速度響應曲線Fig.5 Part speed response curves
經(jīng)過計算得到各控制方法的動靜態(tài)性能指標如表3所示。
表3 各控制方法的性能指標Tab.3 Performance index of each control method
從圖4及表3中可以看出,模糊PI控制具有很好的抗干擾能力,穩(wěn)態(tài)無靜差。解決了單一調(diào)節(jié)器調(diào)節(jié)時間與超調(diào)的矛盾,動靜態(tài)性能均優(yōu)于單一的調(diào)節(jié)器。
這個調(diào)速系統(tǒng)的內(nèi)環(huán)采用直接轉(zhuǎn)矩控制原理對轉(zhuǎn)矩進行直接控制,給定磁鏈為0.36 Wb,系統(tǒng)的輸出轉(zhuǎn)矩曲線如圖6所示,轉(zhuǎn)矩脈動僅為±1 N?m,有效地減少了系統(tǒng)的轉(zhuǎn)矩脈動。(由于SRM的摩擦系數(shù)是0.02 N?m?s,所以輸出轉(zhuǎn)矩應該大于負載轉(zhuǎn)矩 0.02×800×2π/60=1.67N?m 。)
圖6 轉(zhuǎn)矩曲線Fig.6 T orque curve
模糊控制把人們的控制經(jīng)驗轉(zhuǎn)化控制策略,使用語言方法,可以不需要掌握精確的數(shù)學模型,并且動態(tài)響應品質(zhì)優(yōu)于常規(guī)的PI控制。開關磁阻電機是個非線性的系統(tǒng),電機模型很難精確地確定出來,所以采用模糊控制是個很好的選擇。但是模糊控制在控制策略上存在一個很大的弊端就是穩(wěn)態(tài)有靜差,對于恒值系統(tǒng)的內(nèi)外部干擾基本無抵抗能力。所以本文采用模糊PI控制,把兩種控制結合起來,在速度誤差大的時候采用模糊控制,在速度誤差小的時候采用PI控制,很好地解決了響應時間與超調(diào)的矛盾,系統(tǒng)動靜態(tài)性能良好,并且保證了系統(tǒng)的抗干擾能力。
[1]何莉,萬沛霖,肖蕙蕙.PID型模糊控制器在開關磁阻電機驅(qū)動系統(tǒng)中的應用[J].中小電機,2004,31(4):32-35.
[2]Adrian David Cheok,Yusuke Fukuda.A New Torque and Flux Control Method for Switched Reluctance Motor Drives[J].IEEE T ransactions on Power Electronics,2002,17(4):543-557.
[3]詹瓊華,殷春輝.查表型模糊控制器在SR調(diào)速系統(tǒng)中的應用與優(yōu)化[J].微電機,2006,39(4):4-7.
[4]殷春輝,詹瓊華,孫劍波.開關磁阻電機驅(qū)動系統(tǒng)模糊控制器的設計與仿真[J].微電機,2006,39(5):1-5.
[5]Liu Chao-ying,Hou Xue-chuan,Cui Yu-long,et al.Research for Speed Controller of Switched Reluctance Motor Using F-PID Control[C]∥Proceedings of the Second International Conference on M achine Learning and Cybernetics,2003(25):2530-2533.
[6]王勉華.開關磁阻電機多種控制策略的仿真比較研究[J].系統(tǒng)仿真學報,2007,19(20):4845-4847.