摘 è¦ï¼šæœ¬æ–‡é¦–先建立了基于轉(zhuÇŽn)åç£å ´å®šå‘的異æ¥é›»æ©Ÿ(jÄ«)çŸ¢é‡æŽ§åˆ¶ç³»çµ±(tÇ’ng)仿真模型,為了進(jìn)ä¸€æ¥æé«˜ç³»çµ±(tÇ’ng)的調(dià o)速性能,在常è¦(guÄ«)PI調(dià o)節(jié)器的基礎(chÇ”)上應(yÄ«ng)ç”¨æ¨¡ç³ŠæŽ§åˆ¶åŽŸç†æ§‹(gòu)å»ºäº†æ¨¡ç³Šè‡ªé©æ‡‰(yÄ«ng)PI調(dià o)節(jié)器。并利用MATLAB䏿¨¡ç³Šé‚輯控制工具箱è¨(shè)計(jì)äº†æ¨¡ç³Šè‡ªé©æ‡‰(yÄ«ng)PI速度調(dià o)節(jié)å™¨ï¼ŒåŒæ™‚(shÃ)在Simulinkç’°(huán)境下å°(duì)系統(tÇ’ng)分別采用兩種ä¸åŒé€Ÿåº¦èª¿(dià o)節(jié)器的情æ³é€²(jìn)行了仿真,并進(jìn)行了比較。仿真çµ(jié)æžœè¡¨æ˜Žï¼Œæ¨¡ç³Šè‡ªé©æ‡‰(yÄ«ng)PI速度調(dià o)節(jié)器具有響應(yÄ«ng)å¿«ã€è¶…調(dià o)é‡å°ç‰ç‰¹é»ž(diÇŽn)。
é—œ(guÄn)éµè©žï¼šç•°æ¥é›»æ©Ÿ(jÄ«);çŸ¢é‡æŽ§åˆ¶;æ¨¡ç³Šè‡ªé©æ‡‰(yÄ«ng)速度調(dià o)節(jié)器
[b][align=center]The Research of induction Motor Vector Control System Based on
Fuzzy Self-adaptive Speed Controller
CHEN Shuang,DUAN Guo-yan,SUN Cong-jun[/align][/b]
Abstract: This paper build a simulation model of induction motor vector control system which based on the rotor magnetic-chain direction method. In order to improve the performance of the system, a new fuzzy self-adaptive PI speed controller was presented on the basic of the conventional PI speed controller. Also, we designed a fuzzy self-adaptive speed controller using Fuzzy Logic Toolbox in MATLAB, and did a comparison of the performance of the two controllers in the environment of Simulink. The simulation result indicated that, the latter has the high performance of fast response and small over shoot.
Keywords: Induction Motor; Vector Control; Fuzzy Self-adaptive Speed Controller
1 引言
  交æµç•°æ¥é›»æ©Ÿ(jÄ«)的數(shù)å¸(xué)模型是一個(gè)高階ã€å¤šè®Šé‡ã€å¼·(qiáng)耦åˆçš„éžç·šæ€§ç³»çµ±(tÇ’ng)ï¼Œç›´åˆ°å¼•å…¥åŸºäºŽåæ¨™(biÄo)變æ›çš„çŸ¢é‡æŽ§åˆ¶ç®—æ³•ï¼Œæ‰ä½¿å¾—交æµç•°æ¥é›»æ©Ÿ(jÄ«)的調(dià o)速性能å¯ä»¥å’Œç›´æµé›»æ©Ÿ(jÄ«)ç›¸åª²ç¾Žã€‚ä½†æ˜¯åæ¨™(biÄo)變æ›çš„解耦作用并沒有改變異æ¥é›»æ©Ÿ(jÄ«)是一個(gè)高階ã€å¤šè®Šé‡éžç·šæ€§ç³»çµ±(tÇ’ng)的本質(zhì),基于電機(jÄ«)數(shù)å¸(xué)æ¨¡åž‹çš„çŸ¢é‡æŽ§åˆ¶ä»ç„¶å—到電機(jÄ«)åƒæ•¸(shù)變化的影響。為了解決控制器éŽåˆ†ä¾è³´äºŽè¢«æŽ§å°(duì)è±¡åƒæ•¸(shù)的缺點(diÇŽn),我們?cè)é™”å§C(jÄ«)的速度控制ä¸å¼•入模糊控制ç†è«–,模糊控制具有ä¸ä¾è³´äºŽè¢«æŽ§å°(duì)象精確數(shù)å¸(xué)模型,便于利用專家經(jÄ«ng)é©—(yà n)ï¼Œé©æ‡‰(yÄ«ng)性ã€é¯æ£’性強(qiáng)的特點(diÇŽn)ï¼Œèƒ½å¤ å¾ˆå¥½çš„å…‹æœèª¿(dià o)速系統(tÇ’ng)模型和環(huán)å¢ƒåƒæ•¸(shù)的變化。但是單純的模糊控制åˆå…·æœ‰å˜åœ¨ç©©(wÄ›n)æ…‹(tà i)誤差以åŠç©©(wÄ›n)æ…‹(tà i)時(shÃ)容易抖動(dòng)的缺點(diÇŽn),為了解決æ¤å•題,引入模糊控制ç†è«–來在線整定PIæŽ§åˆ¶å™¨çš„åƒæ•¸(shù),這便構(gòu)æˆäº†æ¨¡ç³Šè‡ªé©æ‡‰(yÄ«ng)PI調(dià o)節(jié)器。
2 按轉(zhuÇŽn)åç£å ´å®šå‘的異æ¥é›»æ©Ÿ(jÄ«)çŸ¢é‡æŽ§åˆ¶ç³»çµ±(tÇ’ng)仿真模型
ã€€ã€€é‡‡ç”¨åƒæ•¸(shù)釿§‹(gòu)和狀態(tà i)釿§‹(gòu)çš„ç¾(xià n)代控制ç†è«–概念,å¯ä»¥å¯¦(shÃ)ç¾(xià n)ç•°æ¥é›»æ©Ÿ(jÄ«)定åé›»æµçš„勵(lì)ç£åˆ†é‡å’Œè½‰(zhuÇŽn)矩分é‡ä¹‹é–“的解耦,實(shÃ)ç¾(xià n)將交æµé›»æ©Ÿ(jÄ«)的控制éŽç¨‹ç‰æ•ˆç‚ºç›´æµé›»æ©Ÿ(jÄ«)的控制éŽç¨‹ã€‚便“š(jù)çŸ¢é‡æŽ§åˆ¶çš„åŸºæœ¬åŽŸç†ï¼Œæˆ‘們建立了按轉(zhuÇŽn)åç£å ´å®šå‘的異æ¥é›»å‹•(dòng)機(jÄ«)çŸ¢é‡æŽ§åˆ¶ç³»çµ±(tÇ’ng)仿真模型,其çµ(jié)æ§‹(gòu)如圖1所示。
[align=center]

圖1 按轉(zhuÇŽn)åç£å ´å®šå‘的異æ¥é›»å‹•(dòng)機(jÄ«)çŸ¢é‡æŽ§åˆ¶ç³»çµ±(tÇ’ng)仿真模型[/align]
  本系統(tÇ’ng)分為轉(zhuÇŽn)速控制å系統(tÇ’ng)å’Œç£éˆæŽ§åˆ¶å系統(tÇ’ng),其ä¸è½‰(zhuÇŽn)速控制å系統(tÇ’ng)與直æµèª¿(dià o)速系統(tÇ’ng)類似,采用了串級(jÃ)控制çµ(jié)æ§‹(gòu)。轉(zhuÇŽn)速控制å系統(tÇ’ng)ä¸è¨(shè)置了轉(zhuÇŽn)速調(dià o)節(jié)器ASR,轉(zhuÇŽn)速å饋信號(hà o)å–自于電機(jÄ«)軸上的的測速傳感器。轉(zhuÇŽn)速調(dià o)節(jié)器的輸出Tei作為內(nèi)ç’°(huán)轉(zhuÇŽn)矩調(dià o)節(jié)器ATR的給定值,轉(zhuÇŽn)矩å饋信號(hà o)å–自轉(zhuÇŽn)åç£éˆè§€æ¸¬å™¨ï¼Œè¨(shè)置轉(zhuÇŽn)矩閉環(huán)的目的是,é™ä½Žæˆ–消除兩個(gè)通é“之間的慣性耦åˆä½œç”¨ï¼Œå¦å¤–從閉環(huán)æ„義上來說,ç£éˆä¸€æ—¦ç™¼(fÄ)生變化,相當(dÄng)于å°(duì)轉(zhuÇŽn)矩內(nèi)ç’°(huán)的一種擾動(dòng),必將å—到轉(zhuÇŽn)矩閉環(huán)的抑制,從而減少或é¿å…ç£éˆçªè®Šå°(duì)轉(zhuÇŽn)矩的影響。在ç£éˆæŽ§åˆ¶å系統(tÇ’ng)ä¸ï¼Œè¨(shè)置了ç£éˆèª¿(dià o)節(jié)器 , 的輸入由外部給定,ç£éˆå饋信號(hà o)來自于ç£éˆè§€æ¸¬å™¨ã€‚
ã€€ã€€æ¨¡ç³Šè‡ªé©æ‡‰(yÄ«ng)PI調(dià o)節(jié)器
  1ï¼‰æ¨¡ç³Šè‡ªé©æ‡‰(yÄ«ng)P調(dià o)節(jié)器的çµ(jié)æ§‹(gòu)
ã€€ã€€æ¨¡ç³Šè‡ªé©æ‡‰(yÄ«ng)PI控制器以誤差e和誤差變化ec為輸入,以Kpå’ŒKi或其增é‡Î”Kpã€Î”Ki作為輸出,利用模糊控制è¦(guÄ«)則在線å°(duì)PIåƒæ•¸(shù)進(jìn)行調(dià o)整,其çµ(jié)æ§‹(gòu)如圖所示:
[align=center]

圖2 æ¨¡ç³Šè‡ªé©æ‡‰(yÄ«ng)PI調(dià o)節(jié)器çµ(jié)æ§‹(gòu)[/align]
  2ï¼‰æ¨¡ç³Šè‡ªé©æ‡‰(yÄ«ng)PI調(dià o)節(jié)器的控制è¦(guÄ«)則
ã€€ã€€æ¨¡ç³Šè‡ªé©æ‡‰(yÄ«ng)PI調(dià o)節(jié)器的作用是為了找出Kpã€Ki與eå’Œec之間的模糊關(guÄn)系,通éŽä¸æ–·çš„æª¢æ¸¬eå’Œecï¼Œæ ¹æ“š(jù)模糊控制原ç†å°(duì)Kpå’ŒKi進(jìn)行調(dià o)整,從而使被控å°(duì)象具有良好的動(dòng)ã€éœæ…‹(tà i)性能。從系統(tÇ’ng)的穩(wÄ›n)定性ã€éŸ¿æ‡‰(yÄ«ng)速度ã€è¶…調(dià o)é‡å’Œç©©(wÄ›n)æ…‹(tà i)精度ç‰å„æ–¹é¢ä¾†è€ƒæ…®ï¼ŒKpã€Ki的作用如下:
  (1)比例系數(shù)Kpçš„ä½œç”¨æ˜¯åŠ å¿«ç³»çµ±(tÇ’ng)的響應(yÄ«ng)速度,æé«˜ç³»çµ±(tÇ’ng)的調(dià o)節(jié)精度,Kp越大,系統(tÇ’ng)響應(yÄ«ng)速度越快,調(dià o)節(jié)精度越高,但易產(chÇŽn)生超調(dià o)。Kpå–值éŽå°å‰‡æœƒ(huì)é™ä½Žèª¿(dià o)節(jié)精度,使得響應(yÄ«ng)速度緩慢,從而延長調(dià o)節(jié)時(shÃ)間。
  (2)ç©åˆ†ç³»æ•¸(shù)Ki的作用是消除系統(tÇ’ng)的穩(wÄ›n)æ…‹(tà i)誤差,Ki越大,系統(tÇ’ng)的穩(wÄ›n)æ…‹(tà i)誤差消除越快,但éŽå¤§çš„Ki則會(huì)在響應(yÄ«ng)çš„åˆæœŸç”¢(chÇŽn)生ç©åˆ†é£½å’Œç¾(xià n)象,從而引起響應(yÄ«ng)éŽç¨‹çš„較大超調(dià o)。KiéŽå°åˆæœƒ(huì)ä½¿éœæ…‹(tà i)誤差難以消除,影響系統(tÇ’ng)的調(dià o)節(jié)精度。
  為了和常è¦(guÄ«)çš„PIæŽ§åˆ¶å™¨åšæ¯”è¼ƒï¼Œåœ¨é€™é‡Œé¸æ“‡PIæŽ§åˆ¶å™¨åƒæ•¸(shù)的增é‡Î”Kpã€Î”Ki作為模糊控制器的輸出。è¨(shè)誤差e和誤差變化ec,以åŠÎ”Kpã€Î”Ki的模糊å集都是{NB,NM,NS,ZO,PS,PM,PBï½ï¼Œå…¶ä¸çš„å…ƒç´ åˆ†åˆ¥ä»£è¡¨è² (fù)大ã€è² (fù)ä¸ã€è² (fù)å°ã€é›¶ã€æ£å°ã€æ£ä¸ã€æ£å¤§ã€‚å¹¶è¨(shè)模糊å集的論域都為{-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6ï½ï¼Œæ ¹æ“š(jù)實(shÃ)éš›æ“作經(jÄ«ng)é©—(yà n)和專家知è˜(shÃ),建立ΔKpã€Î”Kiå’Œeã€ec和之間的模糊è¦(guÄ«)則表,如表1和表2所示:
[align=center]表1:ΔKp的模糊è¦(guÄ«)則表

表2:ΔKi的模糊è¦(guÄ«)則表

[/align]
  3)é‡åŒ–å› åå’Œæ¯”ä¾‹å› å的確定
  模糊控制器的輸入é‡èª¤å·®e,誤差變化é‡ec和輸出控制é‡u都是連續(xù)變化的精確é‡ï¼Œæ‰€ä»¥å…ˆå°‡ä»–們離散化。若精確é‡çš„實(shÃ)際變化范åœç‚º[-x,x],模糊å集的論域?yà n)é–‡-n,n],則誤差的é‡åŒ–å› åKe=n/x,誤差變化的é‡åŒ–å› åKc=n/x,輸出控制é‡çš„æ¯”ä¾‹å› åKu=x/n。
  本系統(tÇ’ng)ä¸é€Ÿåº¦çš„給定wr*為100rad/s,控制任務(wù)是將電機(jÄ«)的速度控制在給定值附近,誤差的å…許范åœç‚ºä¸å¤§äºŽ3%,則誤差的基本論域?yà n)é–‡-3,3],誤差eçš„é‡åŒ–å› åKe=6/3=2。è¨(shè)誤差變化率的å…許范åœç‚ºä¸å¤§äºŽèª¤å·®çš„5%,則誤差變化ec的基本論域?yà n)é–‡-0.15,0.15],其é‡åŒ–å› åKec=6/0.15=40。我們希望ΔKpã€Î”Ki的調(dià o)整范åœç‚ºä¸å¤§äºŽå·²æ•´å®šåƒæ•¸(shù)çš„5%,則ΔKp的基本論域?yà n)é–‡-0.2,0.2]ï¼Œå…¶æ¯”ä¾‹å› åKup=0.2/6=1/30;ΔKi的基本論域?yà n)é–‡-1,1]ï¼Œå…¶æ¯”ä¾‹å› åKui=1/6。
  4)模糊控制器的建立
  Matlab為我們æä¾›è±å¯Œçš„工具箱,其ä¸å°±åŒ…括用于建立模糊控制器的Fuzzy Logic Toolbox,在Matlab命令窗å£éµå…¥fuzzy命令就進(jìn)入模糊控制器編輯窗å£ï¼Œæ ¹æ“š(jù)需è¦å»ºç«‹ä¸€å€‹(gè)二ç¶çš„æ¨¡ç³ŠæŽ§åˆ¶å™¨ï¼Œå…¶è¼¸å…¥ç‚ºeå’Œec,輸出為ΔKp和ΔKiï¼Œå¹¶æ ¹æ“š(jù)上é¢çš„分æžåˆ†åˆ¥è¼¸å…¥e,ec,ΔKp,ΔKiçš„é‡åŒ–å€(qÅ«)é–“ï¼Œå¹¶é¸æ“‡åˆé©çš„隸屬函數(shù)ï¼Œæœ‰ä¸‰è§’å½¢ã€æ¢¯å½¢ã€Zåž‹ã€Såž‹ç‰å¤šç¨®é¸æ“‡ï¼Œå°(duì)çµ(jié)æžœéƒ½æ²’æœ‰è¼ƒå¤§çš„å½±éŸ¿ï¼Œé€™é‡Œé¸æ“‡å°(duì)ç¨±çš„ä¸‰è§’å½¢ã€‚æ ¹æ“š(jù)模糊控制è¦(guÄ«)則表,以if…then…的形å¼è¼¸å…¥æ¨¡ç³ŠæŽ§åˆ¶è¦(guÄ«)則。
  Rule1:If(e is NB)and(ec is NB)then (ΔKp is PB)(ΔKi is NB)
  Rule2:If(e is NB)and(ec is NM)then (ΔKp is PB)( ΔKi is NB)
  ┋
  Rule49:If(e is PB)and(ec is PB)then (ΔKp is NB)( ΔKi is PB)
ã€€ã€€é¸æ“‡æŽ§åˆ¶å™¨çš„類型為Mamdani,å–與(And)的方法為min,或(Or)的方法為max,推ç†ï¼ˆIimplication)的方法為minï¼Œåˆæˆï¼ˆAggregatin)的方法為max,解模糊(Defuzzification)的方法為é‡å¿ƒæ³•centroid,模糊控制器è¨(shè)計(jì)完æˆä»¥åŽï¼Œä¿å˜ç‚ºsafc.fis文件。
3 兩種速度調(dià o)節(jié)器的建立和比較
  1)常è¦(guÄ«)PI速度調(dià o)節(jié)器模型
  在å‰é¢çš„仿真系統(tÇ’ng)ä¸ï¼Œæˆ‘們建立了PI速度調(dià o)節(jié)器,速度給定為100rad/s。通éŽå°(duì)速度誤差信號(hà o)çš„PI調(dià o)節(jié),輸出轉(zhuÇŽn)矩的給定值。通éŽå復(fù)的調(dià o)整,當(dÄng)Kp=4,Ki=20的時(shÃ)候,異æ¥é›»æ©Ÿ(jÄ«)的速度具有較好的動(dòng)æ…‹(tà i)å’Œéœæ…‹(tà i)性能。常è¦(guÄ«)PI速度調(dià o)節(jié)器的模型如圖3所示:
[align=center]

圖3 常è¦(guÄ«)PI速度調(dià o)節(jié)器[/align]
  2ï¼‰æ¨¡ç³Šè‡ªé©æ‡‰(yÄ«ng)PI調(dià o)節(jié)器模型
  按照å‰é¢çš„分æžï¼Œæ•´å®šåŽçš„æ¨¡ç³Šè‡ªé©æ‡‰(yÄ«ng)PI速度調(dià o)節(jié)å™¨çš„åƒæ•¸(shù)由下å¼ç²å¾—:
  Kp=Kp’+ΔKp
  Ki=Ki’+ΔKi
  其ä¸Kp’和Ki’為已整定的常è¦(guÄ«)PI調(dià o)節(jié)å™¨çš„åƒæ•¸(shù),Kpã€Kiç‚ºæ¨¡ç³Šè‡ªé©æ‡‰(yÄ«ng)PI調(dià o)節(jié)å™¨çš„åƒæ•¸(shù),將直接作用于被控å°(duì)象。在Simulinkçš„èœå–®ä¸ï¼Œé¸æ“‡Fuzzy Logic Toolboxä¸çš„Fuzzy logic controller模塊并按照å‰é¢æ‰€åˆ†æžçš„æ–¹æ³•ä»¥åŠæ‰€ç¢ºå®šçš„åƒæ•¸(shù),在Simulinkä¸æå»ºæ¨¡ç³Šè‡ªé©æ‡‰(yÄ«ng)PI速度調(dià o)節(jié)器,如圖4所示。在matlab命令窗å£è¼¸å…¥ä¸€æ¢æŒ‡ä»¤matrix=readfis(’safc.fis’),ç²å–模糊控制器的信æ¯ï¼Œé›™æ“Šæ¨¡ç³ŠæŽ§åˆ¶æ¨¡å¡Šï¼ˆFuzzy Logic Controller)并輸入matrix,便建立了模糊控制器和Simulink之間的è¯(lián)系。
[align=center]

圖4 æ¨¡ç³Šè‡ªé©æ‡‰(yÄ«ng)PI速度調(dià o)節(jié)器[/align]
4 仿真çµ(jié)æžœ
  分別采用常è¦(guÄ«)PI速度調(dià o)節(jié)å™¨å’Œè‡ªé©æ‡‰(yÄ«ng)模糊PI速度調(dià o)節(jié)器å°(duì)圖1所示的異æ¥é›»æ©Ÿ(jÄ«)çŸ¢é‡æŽ§åˆ¶ç³»çµ±(tÇ’ng)進(jìn)行仿真比較,仿真電機(jÄ«)çš„åƒæ•¸(shù)為:Pe=3.7kW,Rs=1.5Ω,Rr=2Ω,Ls=20mH,Lr=30mH,Lm=0.85H,J=0.1kg.m2,np=2,圖5為給定轉(zhuÇŽn)速為100rad/s時(shÃ)的速度和轉(zhuÇŽn)矩響應(yÄ«ng)曲線。仿真çµ(jié)æžœè¡¨æ˜Žï¼Œé‡‡ç”¨æ¨¡ç³Šè‡ªé©æ‡‰(yÄ«ng)PI速度調(dià o)節(jié)器,系統(tÇ’ng)具有響應(yÄ«ng)速度快ã€è¶…調(dià o)é‡å°ç‰é¡¯è‘—特點(diÇŽn)。
[align=center]

圖5 給定wr*=100rad/s時(shÃ)的仿真çµ(jié)果比較[/align]
5 çµ(jié) 語
  本文整定了常è¦(guÄ«)PI速度調(dià o)節(jié)å™¨çš„åƒæ•¸(shù),系統(tÇ’ng)ç²å¾—了較優(yÅu)良的動(dòng)éœæ…‹(tà i)性能。為了進(jìn)ä¸€æ¥æ”¹å–„系統(tÇ’ng)的響應(yÄ«ng)速度和穩(wÄ›n)æ…‹(tà i)ç²¾åº¦ï¼Œå°‡æ¨¡ç³Šè‡ªé©æ‡‰(yÄ«ng)PI速度調(dià o)節(jié)器引入異æ¥é›»æ©Ÿ(jÄ«)çŸ¢é‡æŽ§åˆ¶ç³»çµ±(tÇ’ng)ï¼Œå¹¶æ ¹æ“š(jù)轉(zhuÇŽn)速誤差和轉(zhuÇŽn)速誤差變化率,實(shÃ)時(shÃ)在線調(dià o)æ•´PI速度調(dià o)節(jié)å™¨çš„åƒæ•¸(shù)。仿真çµ(jié)æžœè¡¨æ˜Žï¼Œæ¨¡ç³Šè‡ªé©æ‡‰(yÄ«ng)PI速度調(dià o)節(jié)器,增強(qiáng)了系統(tÇ’ng)速度調(dià o)節(jié)çš„è‡ªé©æ‡‰(yÄ«ng)能力,超調(dià o)é‡å°ï¼ŒéŸ¿æ‡‰(yÄ«ng)速度快,大大的改善了系統(tÇ’ng)的動(dòng)éœæ…‹(tà i)性能。
åƒè€ƒæ–‡ç»(xià n)
  [1]å¼µéœç‰ç·¨è‘—. MATLAB在控制系統(tÇ’ng)ä¸çš„æ‡‰(yÄ«ng)用[M]. 北京:電åå·¥æ¥(yè)出版社,2007.
  [2]æŽå£«å‹‡ç·¨è‘—. 模糊控制-神經(jÄ«ng)控制和智能控制論[M]. 哈爾濱:哈爾濱工æ¥(yè)大å¸(xué)出版社,1998.
  [3]æŽè¯å¾·ä¸»ç·¨. 交æµèª¿(dià o)速控制系統(tÇ’ng)[M].北京:電åå·¥æ¥(yè)出版社,2003.
  [4]Rajani K. Mudi, Nikhil R. Pal.A self-tuning fuzzy PI controller[J], Fuzzy Sets and Systems (2000) 327-338.
  [5]周箴,è¬æ·‘è•“ç‰.模糊控制在無速度傳感器交æµèª¿(dià o)速系統(tÇ’ng)ä¸çš„æ‡‰(yÄ«ng)用[J].兵工自動(dòng)化,1999,20(2),1-4.