綿陽(yáng)市維博電子有限責(zé)任公司 宋永強(qiáng)中國(guó)兵器裝備集團(tuán)自動(dòng)化研究所 劉議聰綿陽(yáng)市維博電子有限責(zé)任公司 朱泓光
基于RBF神經(jīng)網(wǎng)絡(luò)和單神經(jīng)元PID的PMSM速度控制器
綿陽(yáng)市維博電子有限責(zé)任公司 宋永強(qiáng)
中國(guó)兵器裝備集團(tuán)自動(dòng)化研究所 劉議聰
綿陽(yáng)市維博電子有限責(zé)任公司 朱泓光
為提高PMSM(Permanent Magnet Synchronous Motor,永磁同步電機(jī))伺服系統(tǒng)的控制水平,本文提出一種基于RBF(Radial Basis Function,徑向基函數(shù))神經(jīng)網(wǎng)絡(luò)和單神經(jīng)元PID的PMSM速度控制器,可根據(jù)PMSM伺服系統(tǒng)的實(shí)時(shí)狀態(tài)進(jìn)行速度控制器內(nèi)部參數(shù)自整定,由于具備這種能力,使PMSM伺服系統(tǒng)的速度環(huán)實(shí)現(xiàn)全局最優(yōu)控制。實(shí)際中,工業(yè)過(guò)程控制對(duì)平穩(wěn)度要求較高,針對(duì)此要求對(duì)單神經(jīng)元PID算法進(jìn)行改進(jìn),將固定比例系數(shù)改進(jìn)為跟隨系統(tǒng)誤差變化的變比例系數(shù),這種改進(jìn)有效的減少了系統(tǒng)超調(diào),使控制更加平穩(wěn)。
PMSM;RBF神經(jīng)網(wǎng)絡(luò);單神經(jīng)單元PID控制器
PMSM(Permanent Magnet Synchronous Motor,永磁同步電機(jī))伺服系統(tǒng)的發(fā)展,滿足了日趨復(fù)雜的工業(yè)過(guò)程控制。如何提高PMSM伺服系統(tǒng)的性能一直是人們關(guān)注的焦點(diǎn),而PMSM伺服系統(tǒng)大多使用傳統(tǒng)的PID控制器,伺服系統(tǒng)的性能取決于PID參數(shù)的匹配程度。因PMSM為多變量、非線性、強(qiáng)耦合、參數(shù)時(shí)變系統(tǒng),所以很難找到一組PID參數(shù)能使系統(tǒng)達(dá)到較為理想的控制水平。一般控制過(guò)程存在較多的狀態(tài),傳統(tǒng)的PID控制器只能實(shí)現(xiàn)局部最優(yōu),而不能兼顧所有狀態(tài)。目前,智能控制策略已經(jīng)成功應(yīng)用于PMSM伺服系統(tǒng)控制,以解決傳統(tǒng)PID控制器的不足。基于前向多層神經(jīng)網(wǎng)絡(luò)的PID自整定算法用于PMSM伺服控制系統(tǒng)的研究較多。這類研究一般是通過(guò)前向神經(jīng)網(wǎng)絡(luò)對(duì)伺服系統(tǒng)進(jìn)行辨識(shí),利用辨識(shí)結(jié)果對(duì)PID控制器參數(shù)進(jìn)行整定以達(dá)到控制效果。
在PMSM的智能控制領(lǐng)域,也有使用單神經(jīng)元PID算法直接作為伺服系統(tǒng)三環(huán)控制器的研究。本文提出一種將RBF多層神經(jīng)網(wǎng)絡(luò)和單神經(jīng)元PID控制器相結(jié)合的算法,通過(guò)RBF神經(jīng)網(wǎng)絡(luò)辨識(shí)器對(duì)單神經(jīng)元PID控制器的連接權(quán)值進(jìn)行調(diào)整,利用此算法對(duì)PMSM伺服系統(tǒng)的速度環(huán)進(jìn)行控制,可大大提高PMSM伺服系統(tǒng)的控制水平。
進(jìn)一步,本文對(duì)單神經(jīng)元PID控制器的比例系數(shù)K進(jìn)行改進(jìn),改進(jìn)后的速度控制器可使PMSM伺服系統(tǒng)獲得更好的抗擾能力,且控制性能更加平穩(wěn)。
1.1 PMSM數(shù)學(xué)模型
PMSM在d、q旋轉(zhuǎn)坐標(biāo)系下的數(shù)學(xué)模型可表示如下:
(1)電壓方程
上式中,ud、uq為d、q軸的定子電壓(V),id、iq為d、q軸的定子電流(A),Ld、Lq為定子繞組在d、q軸上的等效自感(H),ψf為轉(zhuǎn)子永磁體磁鏈(Wb),ω為電機(jī)的電角速度(rad/s)。
(2)電磁轉(zhuǎn)矩方程
上式中,Pn為PMSM的極對(duì)數(shù),Pniqψf為永磁體在q軸產(chǎn)生的永磁轉(zhuǎn)矩,(Ld-Lq)idiq為由于轉(zhuǎn)子的凸極效應(yīng)產(chǎn)生的磁阻轉(zhuǎn)矩。
(3)電機(jī)運(yùn)動(dòng)方程
上式中,JM為PMSM的轉(zhuǎn)動(dòng)慣量,B為轉(zhuǎn)子等效阻尼系數(shù),ωm為機(jī)械角,T為伺服拖動(dòng)系統(tǒng)的負(fù)載轉(zhuǎn)矩。
1.2 PMSM矢量控制
當(dāng)使用id=0控制時(shí),PMSM在d、q坐標(biāo)系下的數(shù)學(xué)模型可以進(jìn)一步簡(jiǎn)化為:
(1)電壓方程
(2)電磁轉(zhuǎn)矩方程
(3)電機(jī)運(yùn)動(dòng)方程
控制系統(tǒng)結(jié)構(gòu)如圖1所示,控制原理為:速度給定ωr與實(shí)際速度的差值Δω為速度控制器的輸入,速度控制器產(chǎn)生轉(zhuǎn)矩電iq*。通過(guò)PARK變換,把逆變器輸出給PMSM的三相定子電流變換為兩項(xiàng)旋轉(zhuǎn)坐標(biāo)系下的電流id、iq。轉(zhuǎn)矩電流信號(hào)iq*、勵(lì)磁電流信號(hào)id*和實(shí)際電流id、iq經(jīng)過(guò)電流控制器的比較計(jì)算得到相應(yīng)的電壓信號(hào)ud*、uq*。利用PARK逆變換對(duì)d、q軸電壓信號(hào)進(jìn)行變換,繼而得到a、b、c三相坐標(biāo)系的電壓指令信號(hào),再通過(guò)SVPWM的調(diào)制產(chǎn)生控制逆變器的脈寬調(diào)制信號(hào),從而驅(qū)動(dòng)PMSM。
圖1 PMSM矢量控制系統(tǒng)結(jié)構(gòu)圖
RBF (Radial Basis Function,徑向基函數(shù))神經(jīng)網(wǎng)絡(luò)是一種3層前向網(wǎng)絡(luò),雖然輸入到輸出的映射是非線性的,而隱層空間到輸出空間的映射卻是線性的,且RBF神經(jīng)網(wǎng)絡(luò)是局部逼近的網(wǎng)絡(luò),因此采用RBF神經(jīng)網(wǎng)絡(luò)即可大大加快學(xué)習(xí)速度,又能避免局部極小問(wèn)題[1]。
本文使用具有3個(gè)輸入節(jié)點(diǎn)和6個(gè)隱層節(jié)點(diǎn)的RBF神經(jīng)網(wǎng)絡(luò)作為PMSM伺服系統(tǒng)的辨識(shí)器,拓?fù)鋱D如圖2所示。
圖2 RBF神經(jīng)網(wǎng)絡(luò)辨識(shí)器拓?fù)鋱D
其中,X=[x1,x2,x3]T為神經(jīng)網(wǎng)絡(luò)的輸入向量。u(k-1)為速度控制器輸出iq*延時(shí)1個(gè)周期的采樣值,其作為x1節(jié)點(diǎn)的輸入。y(k-1)為PMSM轉(zhuǎn)速ω延時(shí)1個(gè)周期的采樣值,其作為x2節(jié)點(diǎn)的輸入。y(k-2) 為PMSM轉(zhuǎn)速ω延時(shí)2個(gè)周期的采樣值,其作為x3節(jié)點(diǎn)的輸入。通過(guò)對(duì)PMSM伺服系統(tǒng)的辨識(shí),RBF神經(jīng)網(wǎng)絡(luò)輸出對(duì)PMSM轉(zhuǎn)速的估計(jì)值yn(k)。H=[h1,h2,…,h6]T為徑向基向量,hj為高斯基函數(shù),即:
上式中,網(wǎng)絡(luò)的第j個(gè)節(jié)點(diǎn)的中心向量為:
基寬向量為:
RBF神經(jīng)網(wǎng)絡(luò)的輸出為:
RBF神經(jīng)網(wǎng)絡(luò)的逼近性能指標(biāo)函數(shù)為:
上式中,y(k)為PMSM的實(shí)際轉(zhuǎn)速值ω的采樣值。
根據(jù)梯度下降法調(diào)整RFB神經(jīng)網(wǎng)絡(luò)的各參數(shù),可得網(wǎng)絡(luò)節(jié)點(diǎn)中心矢量、節(jié)點(diǎn)基寬、輸出權(quán)值的迭代算法如下:
式中,η為學(xué)習(xí)率,α為動(dòng)量因子,η∈[0,1],α∈[0,1]。
由RBF神經(jīng)網(wǎng)絡(luò)辨識(shí)得到單輸入單輸出系統(tǒng)的Jacobian值,算法如下:
該值反應(yīng)了對(duì)象輸出對(duì)其輸入的敏感程度。
若干單神經(jīng)元依照特定規(guī)則可構(gòu)建成神經(jīng)網(wǎng)絡(luò),神經(jīng)網(wǎng)絡(luò)具備自適應(yīng)和自學(xué)習(xí)的能力,而單個(gè)神經(jīng)元同樣具備這樣的能力,且結(jié)構(gòu)簡(jiǎn)單便于計(jì)算。傳統(tǒng)PID控制器同樣具備結(jié)構(gòu)簡(jiǎn)單、便于調(diào)整和參數(shù)整定與工程控制指標(biāo)聯(lián)系密切等特點(diǎn)。若將這兩者結(jié)合,則可以在一定程度上解決傳統(tǒng)PID控制器不能實(shí)現(xiàn)參數(shù)在線整定這一缺點(diǎn)?;谝陨线@些特點(diǎn),單神經(jīng)元PID控制器便于對(duì)一些復(fù)雜過(guò)程和參數(shù)時(shí)變系統(tǒng)進(jìn)行有效控制。
3.1 固定K值單神經(jīng)元PID控制器
單神經(jīng)元PID速度控制器的模型如圖3所示。
圖3 單神經(jīng)元PID速度控制器原理圖
圖3 中,r(k)為伺服系統(tǒng)的速度給定值,y(k)為PMSM的實(shí)際轉(zhuǎn)速測(cè)定值,兩者作為轉(zhuǎn)換器的輸入,經(jīng)轉(zhuǎn)換器轉(zhuǎn)換為單神經(jīng)元的輸入量x1、x2、x3,K為比例系數(shù),w1、w2、w3為神經(jīng)元連接權(quán)值,使性能指標(biāo)函數(shù)JC減小的趨勢(shì)來(lái)調(diào)節(jié)神經(jīng)元連接權(quán)值。轉(zhuǎn)換器內(nèi)部算法如下:
設(shè)xi(k)(i=1,2,3)輸入的連接權(quán)值為wi(k)(i=1,2,3),神經(jīng)元的比例系數(shù)為K,使用線性截?cái)嗪瘮?shù)作為變換核函數(shù)f(I),則單神經(jīng)元PID控制器的輸入輸出關(guān)系可表示為:
控制量u(k)的增量Δu(k)為:
進(jìn)一步可表示為:
式(21)中,權(quán)值wi可通過(guò)單神經(jīng)元的自學(xué)習(xí)算法進(jìn)行自整定。正是因?yàn)檫@種特性,單神經(jīng)元PID控制器對(duì)系統(tǒng)數(shù)學(xué)模型的精確程度要求不高且具有較高的魯棒性,適用于系統(tǒng)數(shù)學(xué)模型復(fù)雜、外部擾動(dòng)大、參數(shù)時(shí)變的被控對(duì)象。
本文使用最優(yōu)控制中二次型性能指標(biāo)函數(shù)的算法思想實(shí)現(xiàn)單神經(jīng)元的自學(xué)習(xí),即通過(guò)二次型性能指標(biāo)函數(shù)調(diào)整單神經(jīng)元的連接權(quán)值,實(shí)現(xiàn)對(duì)系統(tǒng)輸出誤差的約束。
單神經(jīng)元PID控制器的二次型性能指標(biāo)函數(shù)為:
為實(shí)現(xiàn)單神經(jīng)元PID最優(yōu)控制,沿JC的減小方向修正連接權(quán)值wi( k),即向連接權(quán)值的負(fù)梯度方向搜索,算法如下式:
利用式(17)和(20),并將上式(24)帶入式(23),可得單神經(jīng)元PID控制器中權(quán)系數(shù)的調(diào)整算法為:
3.2 改進(jìn)比例系數(shù)K的單神經(jīng)元PID控制器
單神經(jīng)元PID控制器的比例系數(shù)K對(duì)控制性能有著較大的影響。K值越大控制器的快速性越好,但將會(huì)出現(xiàn)震蕩超調(diào)。過(guò)小的K值雖然可避免震蕩超調(diào),但會(huì)使系統(tǒng)到達(dá)穩(wěn)態(tài)的時(shí)間增大。由此可見,固定的比例系數(shù)K值存在局限性,不能使控制性能達(dá)到最優(yōu)。
鑒于此,本文對(duì)單神經(jīng)元PID控制器的比例系數(shù)K進(jìn)行改進(jìn),令改進(jìn)后的比例系數(shù)為Kc,其值是系統(tǒng)控制誤差的函數(shù)。
可表示為下式:
上式中,a0、a1為正常數(shù),ωr為PMSM伺服系統(tǒng)的給定速度,e(k)為控制誤差。
由式(26)可看出,在PMSM伺服系統(tǒng)達(dá)到給定速度值r的初始階段,可以認(rèn)為Kc=a0+a1。在PMSM伺服系統(tǒng)進(jìn)入穩(wěn)態(tài),即速度達(dá)到給定速度值ωr時(shí),Kc=a0。當(dāng)速度出現(xiàn)超調(diào)時(shí)Kc= a0-│e(k)│a1/ωr,但此時(shí)│e(k)│相對(duì)較小,可忽略掉第二項(xiàng)的影響,于是Kc≈a0。易知Kc∈[a0,a0+a1],PMSM伺服系統(tǒng)速度從0到達(dá)給定速度ωr的過(guò)程中Kc從a0+a1變化到a0。
此算法與常規(guī)單神經(jīng)元PID算法對(duì)比,在PMSM伺服系統(tǒng)速度上升的起始階段,比例系數(shù)Kc較大,保證了系統(tǒng)的快速性,在速度接近穩(wěn)態(tài)時(shí)Kc變得較小抑制了速度的超調(diào)震蕩。
4.1 速度控制器建模與算法
用RBF神經(jīng)網(wǎng)絡(luò)對(duì)PMSM伺服系統(tǒng)進(jìn)行辨識(shí),其輸出將逼近被控系統(tǒng)的實(shí)際輸出。這樣就可得到單神經(jīng)元PID控制器的對(duì)象輸入對(duì)其輸出的Jacobian矩陣,從而實(shí)現(xiàn)了單神經(jīng)元PID控制器參數(shù)在線整定?;赗BF神經(jīng)網(wǎng)絡(luò)辨識(shí)器的單神經(jīng)元PID控制器原理框圖如圖4所示。
圖4 基于RBF神經(jīng)網(wǎng)絡(luò)辨識(shí)器的單神經(jīng)元PID控制器原理圖
圖4 所示中,神經(jīng)元PID為單神經(jīng)元PID控制器。Z-為延時(shí)器,其作用是將信號(hào)延時(shí)一個(gè)采樣周期。RBF為RBF神經(jīng)網(wǎng)絡(luò)辨識(shí)器。r(k)為伺服系統(tǒng)的速度給定值,y(k)為PMSM的實(shí)際轉(zhuǎn)速測(cè)定值,yn(k)為RBF神經(jīng)網(wǎng)絡(luò)對(duì)PMSM轉(zhuǎn)速的估計(jì)值。
對(duì)PMSM伺服系統(tǒng)的采樣數(shù)據(jù)進(jìn)行離線學(xué)習(xí)獲得RBF神經(jīng)網(wǎng)絡(luò)辨識(shí)器的初始參數(shù)。當(dāng)系統(tǒng)啟動(dòng)后RBF神經(jīng)網(wǎng)絡(luò)和單神經(jīng)元權(quán)值將自動(dòng)調(diào)整,且朝著使系統(tǒng)性能指標(biāo)函數(shù)最優(yōu)的方向變化。具體過(guò)程如下:
(1)初始化RBF神經(jīng)網(wǎng)絡(luò)辨識(shí)器參數(shù),即對(duì)神經(jīng)網(wǎng)絡(luò)的基寬半徑、隱節(jié)點(diǎn)中心向量、連接突觸權(quán)值、學(xué)習(xí)率、動(dòng)量因子等參數(shù)進(jìn)行初始化;
(2)對(duì)系統(tǒng)的輸入r(k)和輸出y(k)進(jìn)行采樣,得到系統(tǒng)控制誤差e(k),再由式(17)得到神經(jīng)元的輸入x1、x2、x3;
(3)通過(guò)RBF神經(jīng)網(wǎng)絡(luò)辨識(shí)器估計(jì)被控對(duì)象的輸出值yn(k),再利用被控對(duì)象的輸出誤差en(k),根據(jù)梯度下降算法調(diào)整RBF神經(jīng)網(wǎng)絡(luò)辨識(shí)器的內(nèi)部參數(shù),并計(jì)算Jacobian值;
(4)利用二次性能指標(biāo)函數(shù)和梯度下降算法再結(jié)合RBF神經(jīng)網(wǎng)絡(luò)辨識(shí)器所得到的Jacobian信息調(diào)整單神經(jīng)元PID控制值的連接突觸權(quán)值;
(5)計(jì)算單神經(jīng)元PID控制器的輸出值u(k);
(6)令k=k+1返回第2)步,進(jìn)行下一次迭代。
4.2 系統(tǒng)仿真建模
上文對(duì)PMSM矢量控制、單神經(jīng)元PID控制器和RBF神經(jīng)網(wǎng)絡(luò)辨識(shí)器進(jìn)行了詳細(xì)的論述。接下來(lái)對(duì)系統(tǒng)進(jìn)行建模,分別對(duì)傳統(tǒng)PID控制器、基于RBF神經(jīng)網(wǎng)絡(luò)辨識(shí)器的固定比例系數(shù)單神經(jīng)元PID控制器和基于RBF神經(jīng)網(wǎng)絡(luò)辨識(shí)器的改進(jìn)比例系數(shù)單神經(jīng)元PID控制器進(jìn)行仿真,比較仿真結(jié)果,對(duì)提出的理論進(jìn)行驗(yàn)證。仿真系統(tǒng)框圖如圖5所示。
圖5 系統(tǒng)仿真框圖
使用RBF神經(jīng)網(wǎng)絡(luò)辨識(shí)器的單神經(jīng)元PID作為PMSM伺服系統(tǒng)的速度控制器,為了便于和傳統(tǒng)PID控制器對(duì)比,通過(guò)選擇開關(guān)在兩者間進(jìn)行切換。通過(guò)編寫轉(zhuǎn)換代碼,單神經(jīng)元PID控制器可選擇使用固定比例系數(shù)或改進(jìn)比例系數(shù)。使用matlab編寫RBF神經(jīng)網(wǎng)絡(luò)辨識(shí)器和單神經(jīng)元PID控制器的S-function函數(shù),利用simulink搭建PMSM矢量控制模型。仿真模型如圖6所示。
圖6所示中,PID模塊為傳統(tǒng)PID控制器,RBF PID為基于RBF神經(jīng)網(wǎng)絡(luò)辨識(shí)器的單神經(jīng)元PID控制器,兩者通過(guò)Switch開關(guān)進(jìn)行切換。編寫控制器轉(zhuǎn)換代碼,以便對(duì)三種不同的控制器的性能進(jìn)行對(duì)比,通過(guò)比較可評(píng)價(jià)三種不同控制器的性能。
仿真模型中PMSM的參數(shù)如表1所示。
表1
系統(tǒng)的初始負(fù)載轉(zhuǎn)矩設(shè)置為4N.m,在0.5s設(shè)置負(fù)載轉(zhuǎn)矩為9N.m,即模擬外部擾動(dòng)對(duì)系統(tǒng)的影響。系統(tǒng)的速度給定為800rpm。
4.3 系統(tǒng)仿真結(jié)果
為了在同一條件下比較不同速度控制器的性能,使基于RBF神經(jīng)網(wǎng)絡(luò)辨識(shí)器的單神經(jīng)元PID控制器的初始狀態(tài)與傳統(tǒng)PID控制器相同,做以下處理:
上式中,KP、KI、KD為傳統(tǒng)PID控制器的PID參數(shù),K為單神經(jīng)元的比例系數(shù),w1、w2、w3為單神經(jīng)元連接權(quán)值。
將傳統(tǒng)PID控制器、基于RBF神經(jīng)網(wǎng)絡(luò)辨識(shí)器的固定比例系數(shù)單神經(jīng)元PID控制器和基于RBF神經(jīng)網(wǎng)絡(luò)辨識(shí)器的改進(jìn)比例系數(shù)單神經(jīng)元PID控制器的仿真結(jié)果繪制于同一二維圖中,仿真結(jié)果如圖7-9所示。
圖7 仿真結(jié)果(a)
圖7 所示中,PID描述的曲線代表傳統(tǒng)PID控制器的仿真結(jié)果,RBF-K-PID描述的曲線代表基于RBF神經(jīng)網(wǎng)絡(luò)辨識(shí)器的固定比例系數(shù)單神經(jīng)元PID控制器的仿真結(jié)果,RBF-KC-PID描述的曲線代表基于RBF神經(jīng)網(wǎng)絡(luò)辨識(shí)器的改進(jìn)比例系數(shù)單神經(jīng)元PID控制器的仿真結(jié)果。標(biāo)識(shí)(b)內(nèi)的曲線反映了三種控制器的動(dòng)態(tài)性能,如圖8所示,標(biāo)識(shí)(c)內(nèi)的曲線反映了三種控制器的抗擾性能,如圖9所示。
圖8 仿真結(jié)果(b)
通過(guò)圖8所示可得三種速度控制器的動(dòng)態(tài)性能指標(biāo),主要?jiǎng)討B(tài)性能指標(biāo)參數(shù)如表2所示。
表2 三種速度控制器的動(dòng)態(tài)性能指標(biāo)
通過(guò)對(duì)三種速度控制器的對(duì)比,可以看出基于RBF神經(jīng)網(wǎng)絡(luò)辨識(shí)器的單神經(jīng)元PID控制器的調(diào)節(jié)時(shí)間、超調(diào)量、震蕩次數(shù)等性能指標(biāo)均優(yōu)于傳統(tǒng)PID控制器,改進(jìn)比例系數(shù)的單神經(jīng)元PID控制器的動(dòng)態(tài)性能指標(biāo)優(yōu)于固定K值單神經(jīng)元PID控制器,尤其在超調(diào)量和震蕩次數(shù)指標(biāo)方面較為優(yōu)越。
圖9 仿真結(jié)果(c)
通過(guò)圖9可得三種速度控制器的抗擾性能指標(biāo),主要抗擾性能指標(biāo)參數(shù)如表3所示。
表3 三種速度控制器的抗擾性能指標(biāo)
通過(guò)對(duì)三種速度控制器的對(duì)比,可以看出基于RBF神經(jīng)網(wǎng)絡(luò)辨識(shí)器的單神經(jīng)元PID控制器的恢復(fù)時(shí)間、動(dòng)態(tài)降落、震蕩次數(shù)等性能指標(biāo)均優(yōu)于傳統(tǒng)PID控制器。而改進(jìn)比例系數(shù)的單神經(jīng)元PID控制器的恢復(fù)時(shí)間較固定比例系數(shù)的單神經(jīng)元PID控制器長(zhǎng),但其速度曲線幾乎無(wú)超調(diào)和波動(dòng)現(xiàn)象。由此可見使用優(yōu)化比例系數(shù)的單神經(jīng)元PID控制器可大大提高系統(tǒng)的控制性能,使系統(tǒng)更加平穩(wěn),抗干繞能力更強(qiáng)。改進(jìn)比例系數(shù)的單神經(jīng)元PID控制器以犧牲系統(tǒng)擾動(dòng)恢復(fù)時(shí)間為代價(jià)換取了平穩(wěn)的控制性能,其特別適用于柔性控制。
筆者提出了一種基于RBF神經(jīng)網(wǎng)絡(luò)辨識(shí)器的單神經(jīng)元PID控制器,作為PMSM伺服系統(tǒng)的速度控制器。進(jìn)一步,對(duì)固定比例系數(shù)的單神經(jīng)元PID控制器進(jìn)行優(yōu)化。
利用matlab的simulink模塊搭建PMSM伺服系統(tǒng)模型,并分別對(duì)傳統(tǒng)PID控制器、基于RBF神經(jīng)網(wǎng)絡(luò)辨識(shí)器的固定比例系數(shù)單神經(jīng)元PID控制器和基于RBF神經(jīng)網(wǎng)絡(luò)辨識(shí)器的改進(jìn)比例系數(shù)單神經(jīng)元PID控制器進(jìn)行了仿真,通過(guò)對(duì)三者仿真結(jié)果的對(duì)比,驗(yàn)證了基于RBF神經(jīng)網(wǎng)絡(luò)辨識(shí)器的單神經(jīng)元PID控制器在同樣的初始條件下具有比傳統(tǒng)PID控制器更加優(yōu)越的控制性能。
通過(guò)對(duì)比基于RBF神經(jīng)網(wǎng)絡(luò)辨識(shí)器的固定比例系數(shù)單神經(jīng)元PID控制器和基于RBF神經(jīng)網(wǎng)絡(luò)辨識(shí)器的優(yōu)化比例系數(shù)單神經(jīng)元PID控制器的仿真結(jié)果,驗(yàn)證了基于RBF神經(jīng)網(wǎng)絡(luò)辨識(shí)器的優(yōu)化比例系數(shù)單神經(jīng)元PID控制器具有更加平穩(wěn)的控制性能和抗干繞能力,但是其抗擾恢復(fù)時(shí)間較長(zhǎng)。
[1]張靜.基于FPGA的溫室智能控制方法及關(guān)鍵技術(shù)研究[M].北京:西北農(nóng)林科技大學(xué),2007.
[2]肖博.交流伺服系統(tǒng)參數(shù)整定方法及抗負(fù)載擾動(dòng)觀測(cè)研究[D].湖南:湖南大學(xué),2014.
[3]劉可述.PMSM伺服系統(tǒng)速度環(huán)和位置環(huán)控制器參數(shù)自整定技術(shù)[D].哈爾濱:哈爾濱工業(yè)大學(xué),2012.
[4]田景文,高美娟.人工神經(jīng)網(wǎng)絡(luò)算法研究及其應(yīng)用[M].北京:北京理工大學(xué),2006,27:213-264.
[5]Simon Haykin.神經(jīng)網(wǎng)絡(luò)原理[M].北京:機(jī)械工業(yè)出版社,2004:207-225.
[6]曾喆昭,向印中.一種基于非線性PID神經(jīng)網(wǎng)絡(luò)算法的PMSM控制[J].長(zhǎng)沙:電力科學(xué)與技術(shù)學(xué)報(bào),2012,27(4(6):70-75.
[7]Raiani K.Mudi,Chanchal Dey,Tsu-Tian Lee.An Improved Aotu-tuning Scheme for PI Controllers[J].ISA Transaction,1984,20:645-651.
[8]Misir D,Malki H.A,Chen G.R.Design and Analysis of A Fuzzy Proportional-Integral-Derivative Controller[J].Fu-zzy Sets and Systems,1998,6(4):449-463.
[9]劉錦波,張承慧.電機(jī)與拖動(dòng)[M].北京:清華大學(xué)出版社,2006:301-351.
A PMSM Speed Controller Based on RBF Neural Network and Single Neuron PID
Song Yongqiang1,Liu Yicong2,Zhu Hongguang3
(1.Manyang Weibo Electronic Co.,Ltd,Mianyang 621000,China;2.Weapon Equipment Information & Control,Mianyang 621000,China;3.Manyang Weibo Electronic Co.,Ltd,Mianyang 621000,China)
In order to improve the control performance of PMSM(Permanent Magnet Synchronous Motor)servo system,the paper proposes a PMSM speed controller based on RBF(Radial Basis Function)neural network and single neuron PID,which realizes self-tuning of the speed controller’s internal parameters in accordance with the real-time status of PMSM servo system.Due to this ability,it makes the system’s speed loop realize the optimal control on the whole.In reality,industrial process control has a higher requirement for smoothness. Therefore,improvement is made to the single neuron PID algorithm by modifying the fxed scale factor into a variable proportional coeffcient changing with system error,which effectively reduces the system overshoot and thereby makes the control smoother.
PMSM;RBF neural network;single neuron PID controller