姚振明,胡 霞
(安徽理工大學電氣與信息工程學院,安徽 淮南 232001)
基于MATLAB的永磁體同步電機模糊PID控制仿真
姚振明,胡 霞
(安徽理工大學電氣與信息工程學院,安徽 淮南 232001)
永磁體同步電機(PMSM)在電力系統(tǒng)與工業(yè)伺服領域應用十分廣泛。在使用的領域內,PMSM的速度控制的快速性、準確度等指標都在日益提升。針對傳統(tǒng)PID容易出現(xiàn)過整定或整定不足而難以達到期望值的問題,提出了基于MATLAB的永磁體同步電機模糊PID控制方法。借助基于MATLAB/SIMULINK工具箱,采用SVPWM調制方式的PMSM模糊PID控制仿真模型,以及模糊PID控制基本結構和設計方法。研究結果表明,通過與傳統(tǒng)PID控制結果相比,模糊PID控制系統(tǒng)的空載和負載的動態(tài)特性、穩(wěn)態(tài)特性與魯棒性都得到了明顯的提升。
MATLAB;永磁同步電機;模糊PID控制;SVPWM
傳統(tǒng)PID理論推出較早,在工業(yè)控制領域應用很廣。值得強調的是,PID的各項參數(shù)都會對系統(tǒng)的控制性能有至關重要的影響。現(xiàn)實設備運行中,往往會出現(xiàn)非線性、時變等不確定性的情況;并且傳統(tǒng)PID控制本身還是沿著線性模型設計的,對PMSM內部的非線性和耦合性難以用簡單的模型進行描述。實踐表明,被控系統(tǒng)的非線性、滯后性的控制能力不強,會使被控系統(tǒng)發(fā)生PID三個系數(shù)過整定或整定不足??傊y以準確的達到期望值。
采用基于模糊規(guī)則的控制方法,可以不依賴被控對象的數(shù)學模型的精確與否,可以克服上述非線性因素的影響[1]。因此,將模糊控制與傳統(tǒng)的控制方法進行有效的結合就可以解決上述問題。本文采用MATLAB分別構建傳統(tǒng)PID控制PMSM模型與模糊PID閉環(huán)模型,通過對比兩種控制模式下永磁體同步電機的仿真結果,與傳統(tǒng)PID控制結果相比,模糊PID控制模式下永磁體同步電機的動態(tài)和穩(wěn)態(tài)性得到了明顯的提升。
2.1 PMSM模型方程如下
(1)
式中:p為微分算子;Rs為電樞電阻;ωr為轉子角速度;ψf為永磁體磁鏈;Ld為d線圈的自感;Lq為q線圈的自感。轉矩方程
Te=P(ψdiq-ψqid)=P[ψfiq+(Ld+Lq)idiq)]
(2)
機械方程為
(3)
P為轉子的極對數(shù);Te為電磁轉矩;TL為負載轉矩;J為轉子轉動慣量;B為阻尼系數(shù)。
3.1 模糊PID控制系統(tǒng)基本結構
基于傳統(tǒng)PID控制的基礎,根據(jù)不同時刻的比例、積分、微分系數(shù)變化量E和變化率EC對三個參數(shù)進行及時的修正??刂葡到y(tǒng)(見圖1)由傳統(tǒng)的PID控制部分與模糊推理產(chǎn)生的修正部分組成。
控制器的基本原理:把偏差E和偏差變換速率EC作為Fuzzycontrolsystem的輸入值,通過模糊處理器處理后,產(chǎn)生修正值ΔKp、ΔKi、ΔKd為輸出值,對PID的比例、積分、微分系數(shù)進行修正。其控制原理圖如圖1所示。
圖1模糊PID控制系統(tǒng)原理圖
3.2 參數(shù)的設計方法
在實際控制中,為了保證不同的偏差E和偏差變化率EC,系統(tǒng)會有較好的性能,根據(jù)一定的規(guī)則來調整PID三個參數(shù),基本規(guī)則如下:當E很大時,系統(tǒng)應取較大的比例系數(shù)KP和較小的KD加快系統(tǒng)的響應,并且通常取KI=0;當E中等時,應取較小的KP和適當?shù)腒D來加快系統(tǒng)的響應速度,并取適當?shù)腒I來減小穩(wěn)態(tài)誤差;當E較小時,應取較大的KP和KI使系統(tǒng)具有良好的穩(wěn)態(tài)性能,適當?shù)腒D可避免系統(tǒng)的震蕩[2-3]。
對于PMSM來說,提升模糊控制結果的目標是提升系統(tǒng)的穩(wěn)定運行時的機能。對于Fuzzycontroller的輸入值與輸出值都采用:(負大,負中,負小,零,正小,正中,正大),可簡單的表示為:{NB,NM,NS,ZO,PS,PM,PB}。其論域都取為[-5,5]。
(1)數(shù)值模糊化。以輸入值E為例,通常實際的測量值比所設的論域要大很多,可設其取值區(qū)間為[M,N],則換算到[-5,5]的量值Y。
(4)
通常設q=6/x為量化因子,這樣對于屬于實際的精確值域[-x,x]的X,可以用下面公式求取相應于[-5,5]之間的模糊值b。
b=q×x
(5)
(2)根據(jù)模糊規(guī)則進行模糊推理。模糊控制器會根據(jù)量化后的E和EC,根據(jù)隸屬度函數(shù)和模糊規(guī)則的計算,得到相應的模糊變量[6]。再經(jīng)過解模糊運算得到相應的PID的修正量ΔKp、ΔKi和ΔKd,從而滿足不同時刻系統(tǒng)需要的PID參數(shù)需求,進而使被控制的PMSM具有更好的動態(tài)與靜態(tài)性能。比例-積分-微分對應的模糊規(guī)則如表1~表3所示,具體過程如圖2所示。
圖2 模糊PID控制系統(tǒng)過程圖
圖3 模糊規(guī)則的設定
表1 比例參數(shù)的模糊規(guī)則
表2 積分參數(shù)的模糊規(guī)則
表3 微分參數(shù)的模糊規(guī)則
4.1 模糊PID模塊
通過模糊化參數(shù)KE、KEC對于E和EC進行尺度變換,分別把兩個輸入值轉化到[-5,5]上對應的計算值,經(jīng)模糊控制規(guī)則動態(tài)處理,成為[-5,5]上的模糊控制值,又經(jīng)清晰化計算乘上相應的參數(shù)K1、K2、K3將其精確化,就能獲得PID模塊的修正值ΔKp、ΔKi、ΔKd。SIMULINK中Fuzzy PID的模塊結構如圖4所示。
圖4 模糊PID模塊結構圖
圖5 系統(tǒng)仿真圖
4.2 仿真參數(shù)設置
系統(tǒng)參數(shù)設置:Fuzz PID模塊的量化因子KE=6/1000、KEC=6/10000,解模糊化參數(shù)分別為K1=6,K2=3,K3=0.2;模糊規(guī)則是根據(jù)表1、表2和表3進行設定,如圖3所示;兩個電流環(huán)ACTR和ACMR的參數(shù)一樣,Kp、K1分別為15、9,輸出幅值限定為-60~60。
PMSM參數(shù):定子阻值Rs=3.5Ω,交軸上與直軸上的電感值Ld=Lq=0.727mH,磁鏈ψ=0.196Wb,轉動慣量1×10-3kg·m2,電機定子的磁極數(shù)量2·p=8,SVPWM調制周期10-3s,額定轉速nN=1000r/min,仿真時間0.2s,PMSM初始加載的負載轉矩1N·m, 0.1s時增為3N·m。得到電機轉速、轉矩與傳統(tǒng)PID控制對比如圖6~13所示。
圖6 傳統(tǒng)PID控制電機空載轉速
圖7 模糊PID控制電機空載轉速
圖8 傳統(tǒng)PID控制電機空載轉矩
圖9 模糊PID控制電機空載轉矩
圖10 傳統(tǒng)PID控制電機負載轉速
圖11 模糊PID控制電機負載轉速
圖12 模糊PID控制電機負載轉矩
( )
圖13 傳統(tǒng)PID控制電機負載轉矩
4.3 結論分析
模糊PID與傳統(tǒng)PID的仿真結果對比如下:
空載運行:分別對比圖6和圖7,圖8和圖9可得空載運行時模糊 PID調節(jié)的PMSM 0.015s內能夠快速且準確的達到并穩(wěn)定于期望的速度,而傳統(tǒng)PID閉環(huán)調節(jié)轉速在上升過程中出現(xiàn)了較大的波動,并且0.025s之后才達到設定速率。表明系統(tǒng)空載運行時應用模糊PID使得電機的調速快速性得到了顯著提高。
負載運行:分別對比圖10和圖11,圖12和圖13,當轉速穩(wěn)定時,負載運行時模糊 PID調節(jié)的PMSM 0.015s內能夠快速且準確的達到并穩(wěn)定于期望的速度,而傳統(tǒng)PID閉環(huán)調節(jié)轉速在上升過程中出現(xiàn)了較大的波動,并且0.025s之后才達到設定速率;0.1s時,即負載從原來的1N·m突加至時,傳統(tǒng)PID控制的電機轉速產(chǎn)生了波動,而模糊PID控制的電機速度能保持相對的平穩(wěn)性;傳統(tǒng)PID控制的電機的轉矩產(chǎn)生了較大的波動,而模糊PID控制的電機的轉矩很快且準確的達到負載的轉矩值。
通過以上分析,模糊PID控制的PMSM調速模型具備更好的快速性、精確性和穩(wěn)定性。
[1] 何鵬.基于Matlab的模糊PID控制器設計與仿真研究[J].微型電腦應用,2010,26(4):59-64.
[2] 羅兵,甘俊英,張建民.智能控制技術技術[M].北京: 清華大學出版社,2011.
[3] 田淑杭,姜麗娟.一種參數(shù)自整定模糊PID控制器的研究[J].電氣傳動自動化,2003,25(6):28-30.
[4] 湯秀芬.模糊自適應PID控制器參數(shù)整定的研究[J].工業(yè)控制計算機,2012,25(2):55-58.
[5] 張智娟,李丹丹.模糊自適應PID控制電壓型逆變器的研究[J].電源技術,2013,37(12):2 217-2 220.
[6] 劉金琨.先進PID控制及其MATLAB仿真[M].西安:電子工業(yè)出版社,2008.
[7] 蘇娟莉,張雙遠,靳小軍,等.PMSM控制系統(tǒng)中SVPWM與SPWM的比較研究[J].西安文理學院學報,2006,9(2):55-58.
[8] R.Krishnan,柴鳳.永磁體無刷電機及其驅動技術[M].北京:機械工業(yè)出版社,2012.[9] 祝龍記,石曉艷.電氣工程與自動化控制系統(tǒng)的MATLAB仿真[M].徐州:中國礦業(yè)大學出版社,2014.
Fuzzy PID Control of Permanent Magnet Synchronous Motors Based on MATLAB
YAO Zhen-ming, HU Xia
(School of Mechanical Engineering and Automatization, Anhui University of Science and Technology, Huainan Anhui 232001, China)
Permanent magnet synchronous motor (PMSM) is widely used in electric power system and industrial servo system. In the field of use, the control speed, the accuracy and other indicators of the PMSM are gradually increasing. It is difficult for the traditional PID to reach the expected value because of the limitation of setting or tuning, so the fuzzy PID control method of permanent magnet synchronous motor based on MATLAB is proposed. Based on the MATLAB / SIMULINK toolbox, the simulation model of PMSM fuzzy PID control with the modulation method of SVPWM as well as the basic structure and design method of fuzzy PID control is introduced. The results show that compared with the traditional PID control results, the characteristics of dynamic and steady state as well as the robustness of the fuzzy PID control system can be improved obviously.
MATLAB; PMSM;fuzzy PID control; SVPWM
2016-05-23
姚振明(1990-),男,河南南陽人,在讀碩士,研究方向:電力電子與電力傳動。
TM341
A
1672-1098(2016)06-0018-04