摘è¦ï¼šé‡å°é–‹é—œç£é˜»é›»æ©Ÿèª¿é€Ÿç³»çµ±SRD(switchedreluctancedrive)難以控制的å•題,應用神經網絡和PID控制相çµåˆçš„æ–¹æ³•,構æˆç¥žç¶“網絡PID控制器,實時調整PIDçš„æŽ§åˆ¶åƒæ•¸ã€‚ä»¿çœŸçµæžœè¡¨æ˜Žï¼Œèˆ‡å‚³çµ±çš„PID控制方法相比較,該方法大大改善了開關ç£é˜»é›»æ©Ÿèª¿é€Ÿç³»çµ±çš„å‹•ã€éœæ…‹æ€§èƒ½ï¼Œä¸”ç„¡éœ€ç²¾ç¢ºçš„æ•¸å¸æ¨¡åž‹ï¼ŒæŽ§åˆ¶ç²¾åº¦é«˜ï¼Œå¹¾ä¹Žæ²’有超調é‡å°ï¼Œå°å¹²æ“¾æœ‰è¼ƒé«˜çš„靿£’性。
é—œéµè©žï¼šé–‹é—œç£é˜»é›»æ©Ÿèª¿é€Ÿç³»çµ±ï¼›ç¥žç¶“網絡;PIDï¼›PWM;調速
ä¸åœ–分類號:TP273 æ–‡ç»æ¨™è˜ç¢¼:B
Abstract:Amingattheproblemthattheswitchedreluctancedriveisdifficulttocontrol,weusetheneuralnetworkPIDcontrollerwhichisformedbytheneuralnetworkandPIDcontrolmethodtoadjustthePIDcontrolparametersinreal-time.Thesimulationresultsshowthat,comparedwiththetraditionalPIDcontrolmethod,theproposedcontrolmothodgreatlyimprovesdynamicandstaticperformanceofSRD,andthatitdoesnotrequireaccuratemathematicalmodelandhashighcontrolaccuracy,smallovershootsandhighrobustnesstodisturbance.
Keywords:SRD;Neuralnetwork;PID;PWM;speedregulation
0引言
é–‹é—œç£é˜»é›»æ©Ÿèª¿é€Ÿç³»çµ±SRD(switchedreluctancedrive)是一種新型調速系統,它é¿å…了直æµé›»æ©Ÿå› æ›å‘所產生的æ›å‘ç«èŠ±å’Œäº¤æµé›»æ©Ÿèª¿é€Ÿç³»çµ±çµæ§‹å¾©é›œã€é€ 價高ç‰å•題,具有高輸出和高的能é‡åˆ©ç”¨çŽ‡ï¼Œå…¼æœ‰ç›´æµèª¿é€Ÿå’Œäº¤æµèª¿é€Ÿçš„優點,然而,盡管其電ç£åŽŸç†å’Œçµæ§‹éƒ½ç›¸ç•¶ç°¡å–®ï¼Œä½†é–‹é—œç£é˜»é›»æ©Ÿèª¿é€Ÿç³»çµ±æ˜¯ä¸€å€‹æ™‚變的ã€éžç·šæ€§ã€å¤šè®Šé‡çš„系統[1,2]ï¼ŒæŽ§åˆ¶æ•ˆæžœä¹Ÿä¸€ç›´ä¸æ˜¯å¾ˆå¥½ï¼Œè¿„今為æ¢ï¼Œå°šæœªèƒ½å¤ æ±‚å¾—å…¶ç²¾ç¢ºçš„æ•¸å¸æ¨¡åž‹ï¼Œæ‰€ä»¥é‡‡ç”¨å¸¸è¦çš„線性控制器是很難滿足其調速系統的動ã€éœæ…‹æ€§èƒ½è¦æ±‚[10]。本文采用神經網絡和PID控制相çµåˆçš„æ–¹æ³•,構神經網絡ID控制器,實時調整PIDçš„æŽ§åˆ¶åƒæ•¸ã€‚
1é–‹é—œç£é˜»é›»æ©Ÿèª¿é€Ÿç³»çµ±çš„簡介
é–‹é—œç£é˜»é›»æ©Ÿèª¿é€Ÿç³»çµ±ä¸»è¦ç”±SRMã€åŠŸçŽ‡è®Šæ›å™¨ã€æŽ§åˆ¶å™¨ã€æª¢æ¸¬å™¨ç‰å››éƒ¨åˆ†æ§‹æˆ[3]。SRD通常為穩速系統,在速度給定的情æ³ä¸‹ï¼Œå·¥ä½œåœ¨æŸå€‹ç¢ºå®šçš„å—æŽ§é€Ÿåº¦é»žã€‚SRDçš„å¯æŽ§å› ç´ å¾ˆå¤šï¼Œèª¿é€Ÿæ–¹æ³•éˆæ´»ï¼Œä½†è‹¥è¦å¯¦ç¾SRD寬范åœå…§ç„¡ç´šèª¿é€ŸåŠè¼ƒé«˜çš„æŠ—å¹²æ“¾èƒ½åŠ›ï¼Œå°±å¿…é ˆæ‡‰ç”¨å饋控制技術,通常是將速度變é‡ä½œç‚ºåé¥‹ï¼Œå¾žè€Œæ§‹æˆæŒ‰å差調節的閉環系統。SRDä¸åƒ…是高度éžç·šæ€§çš„,而且å°ä¸åŒçš„æŽ§åˆ¶æ–¹å¼ï¼Œé‚„æ˜¯è®Šçµæ§‹çš„,這給系統整體控制性能分æžå¸¶ä¾†äº†å¾ˆå¤§çš„困難[8],為了ä¿è‰ç³»çµ±çš„å‹•æ…‹å“è³ªå§‹çµ‚å„ªè‰¯ï¼Œå›ºå®šåƒæ•¸çš„PIDèª¿ç¯€å™¨æ˜¯ç„¡æ³•æ»¿è¶³è¦æ±‚ï¼Œå¾€å¾€é‚„å¿…é ˆæ ¹æ“šé›»å‹•æ©Ÿçš„çµæ§‹åŠç²¾ç¢ºåº¦çš„è¦æ±‚åŠ ä»¥é©ç•¶çš„調整,使其具有優良的動ã€éœæ…‹æ€§èƒ½ã€‚
圖1SRD框圖
2é–‹é—œç£é˜»é›»æ©Ÿçš„éžç·šæ€§å‹•æ…‹æ•¸å¸æ¨¡åž‹
æ ¹æ“šæ–‡ç»ã€3,4,5,7】å¯çŸ¥ï¼ŒSRMçš„éžç·šæ€§å‹•æ…‹æ•¸å¸æ¨¡åž‹ç‚ºï¼š

(1)
å¼ä¸ï¼Œj為電機的相數;Tkç‚ºåˆæˆé›»ç£è½‰çŸ©ã€‚
è©²æ•¸å¸æ¨¡åž‹ä¸å„相éžç·šæ€§é›»æ„ŸåŠå…¶å°é›»æµå’Œä½ç½®è§’的導數表é”å¼ç‚º:
å„相電ç£è½‰çŸ©è¡¨é”å¼ç‚º:
å¼ä¸ï¼Œ

(4)
本文以一臺6/4極三相SRMç‚ºç ”ç©¶å°è±¡ï¼Œé›»æ©Ÿå…·é«”åƒæ•¸ç‚ºï¼šé¡å®šåŠŸçŽ‡ï¼š3KW,é¡å®šè½‰é€Ÿï¼š2000r/min,é¡å®šé›»å£“:220Vï¼Œå®šåæ¥µå¼§ï¼š20°ï¼Œè½‰å極弧:24°ï¼Œç¹žçµ„電阻:0.75Ω,轉動慣é‡ï¼š0.008kgm2ï¼Œæ ¹æ“šé›»æ„Ÿæ¸¬é‡åŠè¨ˆç®—çš„çµæžœ[9],ç²å¾—如下系數值:L0=22mHã€L1=150mHã€L2=25mHã€L3=14mHã€a=2.78。
æ ¹æ“šä»¥ä¸Šå…§å®¹ï¼Œå¯åœ¨matlab/simulinkä¸æå»ºSRM的動態仿真模型如下:
圖2電機本體仿真模型
3基于BP神經網絡整定PIDåƒæ•¸çš„SRD調速
3.1基于BP神經網絡的PIDåƒæ•¸æ•´å®š[6]
圖3基于BP網絡整定PIDåƒæ•¸çš„SRD控制系統框圖
基于BP網絡的PID控制器由兩部分組æˆ:
1ã€ç¶“典的PID控制器,直接å°è¢«å°è±¡é€²è¡Œé–‰ç’°æŽ§åˆ¶,å¹¶ä¸”ä¸‰å€‹åƒæ•¸ç‚ºåœ¨ç·šèª¿æ•´æ–¹å¼;
2ã€ç¥žç¶“網絡,æ ¹æ“šç³»çµ±çš„é‹è¡Œç‹€æ…‹,調節PIDæŽ§åˆ¶å™¨çš„åƒæ•¸,以期é”到æŸç¨®æ€§èƒ½æŒ‡æ¨™çš„æœ€å„ªåŒ–,ä½¿è¼¸å‡ºå±¤ç¥žç¶“å…ƒçš„è¼¸å‡ºç‹€æ…‹å°æ‡‰äºŽPID控制器的三個å¯èª¿åƒæ•¸kp,ki,kd,通éŽç¥žç¶“網絡的自å¸ç¿’ã€åŠ æ¬Šç³»æ•¸èª¿æ•´,ä½¿ç¥žç¶“ç¶²çµ¡è¼¸å‡ºå°æ‡‰äºŽæŸç¨®æœ€å„ªæŽ§åˆ¶å¾‹ä¸‹çš„PIDæŽ§åˆ¶å™¨åƒæ•¸ã€‚
經典增é‡å¼PID控制算法為:

(5)
采用三層的BP網絡,網絡輸入層的輸入為:,j=1,2…M,å¼ä¸ï¼Œè¼¸å…¥è®Šé‡çš„個數Må–æ±ºäºŽè¢«æŽ§ç³»çµ±çš„復雜程度。
網絡隱å«å±¤çš„輸入輸出為:
éš±å±¤ç¥žç¶“å…ƒçš„çš„æ¿€æ´»å‡½æ•¸å–æ£è² å°ç¨±çš„sigmoid函數:

(7)
網絡輸出層的輸入輸出為:

(8)
è¼¸å‡ºå±¤è¼¸å‡ºç¯€é»žåˆ†åˆ¥å°æ‡‰ä¸‰å€‹å¯èª¿åƒæ•¸kp,ki,kd。由于kp,ki,kdä¸èƒ½ç‚ºè² 值,所以輸出層神經元的活化函數å–éžè² Sigmoid函數:
å–æ€§èƒ½æŒ‡æ¨™å‡½æ•¸ç‚ºï¼š
æŒ‰æ¢¯åº¦ä¸‹é™æ³•ä¿®æ£ç¶²çµ¡çš„全系數,峿Œ‰E(k)å°åŠ æ¬Šç³»æ•¸çš„è² åº¦æ–¹å‘æœç´¢èª¿æ•´,å¹¶é™„åŠ ä¸€å€‹ä½¿æœç´¢å¿«é€Ÿæ”¶æ–‚全局極å°çš„æ…£æ€§é …:

(11)
å¼ä¸ï¼Œη為å¸ç¿’速率,α為慣性系數
由于未知,近似用符號函數來å–代,由æ¤å¸¶ä¾†çš„計算ä¸ç²¾ç¢ºçš„影響å¯é€šéŽèª¿æ•´η來補償。
由以上公å¼è¨ˆç®—å¯å¾—
從而求得網絡輸出層權系數的å¸ç¿’算法為:
å…¶ä¸ï¼Œã€‚
åŒç†å¯æ±‚網絡隱å«å±¤åŠ æ¬Šç³»æ•¸çš„å¸ç¿’算法為:
å…¶ä¸ï¼Œã€‚
BP整定PID控制算法å¯åˆ†ç‚ºä»¥ä¸‹å¹¾æ¥ï¼š
aã€ç¢ºå®šç¶²çµ¡çµæ§‹ï¼Œå¹¶çµ¦å‡ºå„層權值的åˆå§‹å€¼ï¼Œé¸å®šå¸ç¿’é€ŸçŽ‡å’Œæ…£æ€§ç³»æ•¸ï¼Œæ¤æ™‚k=1ï¼›
bã€é‡‡æ¨£å¾—到åƒè€ƒè¼¸å…¥å’Œç³»çµ±è¼¸å‡ºï¼Œæ ¹æ“šï¼ˆ13)å¼è¨ˆç®—該時刻誤差e(k)ï¼›
cã€æ ¹æ“šï¼ˆ5)ã€ï¼ˆ6)ã€ï¼ˆ7)ã€ï¼ˆ8)å¼è¨ˆç®—網絡å„層的輸入輸出,輸出å³ç‚ºPID控制器的三個å¯èª¿åƒæ•¸kp,ki,kdï¼›
dã€æ ¹æ“šï¼ˆ5)å¼è¨ˆç®—PID控制器的輸出u(k)ï¼›
eã€é€²è¡Œç¥žç¶“網絡å¸ç¿’ï¼Œæ ¹æ“šï¼ˆ14)ã€ï¼ˆ15)å¼åœ¨ç·šèª¿æ•´åŠ æ¬Šç³»æ•¸ï¼Œå¯¦ç¾PIDæŽ§åˆ¶åƒæ•¸çš„è‡ªé©æ‡‰æ•´å®šï¼›
fã€ç½®k=k+1,返回到(a)。
3.2采用BP整定PID控制ç–略實ç¾SRM的電壓PWM控制仿真分æž
SRM的電壓PWMæŽ§åˆ¶æ–¹å¼æ˜¯æŒ‡åœ¨é–‹é€šè§’θon和關斷角θoffä¸è®Šçš„æƒ…æ³ä¸‹ï¼Œä½¿ç”¨PWM信號控制功率開關管的開通與關斷,從而實ç¾å°åŠ è¼‰åœ¨åŠŸçŽ‡é›»è·¯ä¸Šçš„é›»å£“æœ‰æ•ˆå€¼çš„æŽ§åˆ¶ï¼Œæœ€çµ‚å¯¦ç¾å°SRM工作電æµçš„æŽ§åˆ¶ã€‚而在SRD調速系統當ä¸ï¼Œå°é€Ÿåº¦é€²è¡Œç›´æŽ¥æŽ§åˆ¶æ˜¯ä¸»è¦çš„,為æ¤ï¼Œæœ¬æ–‡é‡‡ç”¨ä¸€ç¨®æ–°çš„PWM控制方å¼å¯¦ç¾å°SRM的電壓PWM控制,從而實ç¾èª¿é€Ÿã€‚
具體的控制éŽç¨‹ç‚º:速度給定值與系統速度輸出值相比較產生å差信號,經速度調節器,調節器的輸出信號為PWMå 空比信號,經PWM模塊產生PWM波形,å†å°‡PWM作為功率變æ›å™¨çš„輸入信號,控制功率開關的開通與關斷,完æˆé›»å£“PWM斬波控制方å¼ã€‚在本文當ä¸ï¼Œå差信號作為BP-PID控制器的輸入信號,控制器的輸出作為PWM模塊的控制信號。
圖4BP整定PID控制ç–略實ç¾SRM的電壓PWM控制
如上圖所示,ä½ç½®æª¢æ¸¬å™¨çš„作用是通éŽSRM的輸出轉速檢測出轉åçš„ä½ç½®[12]ï¼Œå…¶çµæ§‹å¦‚下:
圖5ä½ç½®æª¢æ¸¬å™¨
其工作原ç†ç‚ºï¼Œè½‰å角速度ωç¶“éŽæ¯”例變化從rad/s變æˆde/s,然åŽç¶“éŽé›¢æ•£ç©åˆ†å™¨KTs/(Z一l)得到三相相å°ä½ç½®ã€‚由于6/4極SRM的周期為90°ï¼Œä¸‰ç›¸çš„相å°ä½ç½®å°90°æ±‚余,得到0-90°èŒƒåœå…§çš„角度值,該角度值經éŽå…©å€‹æ¯”較器與開通角alfa和關斷角beta比較,當大于ç‰äºŽalfa或å°äºŽç‰äºŽbeta時輸出1,å¦å‰‡ç‚º0,兩路比較輸出經éŽèˆ‡æ“作,得到在開通角和關斷角之間為1,其余為0的三相的ä½ç½®ä¿¡è™Ÿsig。
電壓PWM控制方å¼ä¸PWM波形的產生在控制éŽç¨‹ä¸èµ·è‘—é‡è¦çš„作用,PWMæ³¢å½¢ç”Ÿæˆæ¨¡å¡Šçµæ§‹å¦‚下:
圖6PWMæ³¢å½¢ç”Ÿæˆæ¨¡å¡Š
如圖所示,cont輸入信號為BP-PID控制器的輸出信號,該信號決定木模塊輸出PWMå 空比的大å°ï¼Œå 空比數值與鋸齒波信號相比較,若å 空比值大于鋸齒波信號值則輸出零電平,若å 空比值å°äºŽé‹¸é½’æ³¢ä¿¡è™Ÿå‰‡è¼¸å‡ºé«˜é›»å¹³ï¼Œå› æ¤èª¿ç¯€cont值å³å¯æ”¹è®ŠPWM波形的å 空比。
系統的整體仿真模型如下:
圖7基于BP神經網絡整定PIDåƒæ•¸çš„SRD調速系統仿真模型
BP-PID控制器是用S-函數編寫并且å°è£å¥½çš„,BP神經網絡采用2-5-3çµæ§‹ï¼Œå¸ç¿’速率η=0.5,慣性系數α=0.25,å„層權值åˆå§‹å€¼å–[-1,1]上的隨機數。給定轉速ω=1500r/min,仿真時間為0.35s,分別進行BP-PID控制和常è¦PID控制實驗,試驗éŽç¨‹ä¸ï¼Œåœ¨0.15s時çªåŠ ä¸€å€‹æ“¾å‹•ï¼Œåœ¨å¸¸è¦PID控制實驗時,PIDåƒæ•¸é‡‡ç”¨è©¦æ¹Šæ³•[11]。下é¢ç‚ºå¯¦é©—çµæžœå°æ¯”分æžã€‚
(a)BP-PID(b)常è¦PID
空載時兩種方法的速度曲線
(c)BP-PID(d)常è¦PID
çªåŠ æ“¾å‹•æ™‚å…©ç¨®æ–¹æ³•çš„é€Ÿåº¦æ›²ç·š
分æžä»¥ä¸Šçµæžœå¯çŸ¥ï¼š
空載,BP-PID控制時,系統的調節時間較常è¦PID控制時明顯減å°ï¼Œé€™èªªæ˜Žç³»çµ±çš„éŸ¿æ‡‰é€Ÿåº¦åŠ å¿«ã€‚
çªåŠ æ“¾å‹•ï¼ŒBP-PID控制時,系統的速度曲線較常è¦PID控制時波動明顯減å°ï¼Œé€™èªªæ˜Žç³»çµ±çš„æŠ—干擾能力æé«˜ï¼Œé¯æ£’性增強。
4çµè«–
本文將智能PID控制應用在SRD調速系統ä¸ï¼Œé‡‡ç”¨BP神經網絡和PID控制構æˆBP-PID控制器,通éŽåР入䏀個PWM波形發生器實ç¾äº†SRM的電壓PWMæŽ§åˆ¶ï¼Œå¯¦é©—çµæžœè‰æ˜Žäº†è©²æ–¹æ³•的有效性,ç³»çµ±é©æ‡‰æ€§å¼·,響應迅速,控制精度高,具有較好的穩定性和動態響應能力。