楊瑞鋒
摘要:基于傳統(tǒng)的PID控制,對(duì)無(wú)刷直流電機(jī)轉(zhuǎn)速引入模糊控制,設(shè)計(jì)了模糊PID控制器。再將模糊控制與神經(jīng)網(wǎng)絡(luò)融合,使模糊規(guī)則、模糊推理和隸屬度函數(shù)映射于BP網(wǎng)絡(luò)的結(jié)構(gòu)和參數(shù)中,提取模糊PID控制器的輸入/輸出數(shù)據(jù),訓(xùn)練 BP 神經(jīng)網(wǎng)絡(luò),構(gòu)建模糊神經(jīng)網(wǎng)絡(luò)(FNN)控制器,對(duì)無(wú)刷直流電機(jī)轉(zhuǎn)速環(huán)實(shí)現(xiàn)了穩(wěn)定控制。系統(tǒng)仿真結(jié)果表明模糊PID和模糊神經(jīng)網(wǎng)絡(luò)控制策略均優(yōu)于傳統(tǒng) PID 控制,并使無(wú)刷電機(jī)控制系統(tǒng)的自適應(yīng)能力、動(dòng)靜態(tài)性能以及抗負(fù)載擾動(dòng)能力明顯提高。
關(guān)鍵詞:無(wú)刷直流電機(jī);PID;模糊控制;BP神經(jīng)網(wǎng)絡(luò);模糊神經(jīng)網(wǎng)絡(luò)(FNN)
中圖分類號(hào):TP393 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2016)17-0185-03
Abstract: Based on the traditional PID control, the brushless dc motor speed the introduction of Fuzzy control, Fuzzy PID controller is designed. Then the Fuzzy control and neural network are integrated, make the membership functions and fuzzy rules and fuzzy reasoning mapping of BP network structure and parameters, extracting of Fuzzy PID controller input/output data, training the BP neural network, construction of fuzzy neural network (FNN) controller, the brushless dc motor speed loop stability control is realized. System simulation results show that Fuzzy PID and Fuzzy neural network control strategy is superior to traditional PID control, and the adaptive ability of the control system of brushless motor, the dynamic and static performance, and obviously improve the ability to resist load disturbance.
Key words: Brushless dc motor; PID; Fuzzy control; BP neural network; fuzzy neural network (FNN)
無(wú)刷直流電機(jī)的產(chǎn)生憑借其體積小、重量輕、結(jié)構(gòu)簡(jiǎn)單、維護(hù)方便、運(yùn)行可靠、效率高等諸多優(yōu)點(diǎn),在許多領(lǐng)域得到了廣泛應(yīng)用[1]。由于無(wú)刷直流電機(jī)調(diào)速控制系統(tǒng)是多變量、強(qiáng)耦合的非線性系統(tǒng),而傳統(tǒng)的 PID 控制只適用于線性系統(tǒng),并且主要依賴于系統(tǒng)精確的數(shù)學(xué)模型,在一些要求高精度、高性能的場(chǎng)合,PID 調(diào)速已不能滿足較高的控制要求。因此,研究采用新型智能化控制方法提高控制系統(tǒng)的整體性能具有重要意義。
模糊控制是智能控制的一個(gè)重要分支,它是一種以模糊集合論、模糊語(yǔ)言變量和模糊邏輯推理為基礎(chǔ)的計(jì)算機(jī)控制[2-4]。人工神經(jīng)網(wǎng)絡(luò)是從微觀結(jié)構(gòu)和功能上對(duì)人腦神經(jīng)系統(tǒng)的模擬而建立起來(lái)的一類模型,具有非線性、學(xué)習(xí)能力和自適應(yīng)特征[5]。
本文將模糊控制和神經(jīng)網(wǎng)絡(luò)控制相融合,優(yōu)勢(shì)互補(bǔ),設(shè)計(jì)了一個(gè)模糊神經(jīng)網(wǎng)絡(luò)控制器對(duì)無(wú)數(shù)直流電機(jī)的轉(zhuǎn)速環(huán)進(jìn)行控制。通過(guò)仿真實(shí)驗(yàn)與傳統(tǒng)PID控制進(jìn)行比較研究。
1 PID控制
PID控制是將經(jīng)過(guò)反饋后得到的誤差信號(hào)分別進(jìn)行比例、積分和微分運(yùn)算疊加得到控制器輸出信號(hào)。常規(guī)PID控制系統(tǒng)仿真模型如圖1所示。
式中,KP為比例系數(shù),
2 模糊PID控制器
模糊控制器設(shè)計(jì):結(jié)構(gòu)如圖2所示。輸入為偏差e和偏差變化率[ec=de/dt],輸出量為實(shí)際控制量u。偏差 E、EC、U 的模糊子集均取:{NB,NM,NS,ZO,PS,PM,PB},論域均為[-6,6],選取正態(tài)分布隸屬度函數(shù)。當(dāng)控制系統(tǒng)輸入為2500rpm時(shí),設(shè)置比例因子分別為[ke=0.0024],[kec=0.000022],[ku=416]。對(duì)應(yīng)的模糊控制規(guī)則如表1所示。
基于Matlab 2009a軟件環(huán)境,對(duì)無(wú)刷電機(jī)(BLDCM)和逆變器模型搭建Simulink仿真模型。BLDCM參數(shù):額定功率 P=1kW,額定轉(zhuǎn)速[ne]=3000rpm,定子繞組相電阻R=2.875?,繞組自感L=8.5mH,互感M=1.2mH,轉(zhuǎn)動(dòng)慣量[J=0.008kg?m2],極對(duì)數(shù)[p=4]。參數(shù)設(shè)置:給定2500rpm,采樣周期[Ts=5×10-5s],PID參數(shù):[kp=100],[ki=5],[kd=0.1]。PID與模糊控制器切換點(diǎn)設(shè)置為12。模糊PID控制的無(wú)刷直流電機(jī)控制系統(tǒng)仿真模型如圖3所示。
3 基于 BP神經(jīng)網(wǎng)絡(luò)的模糊神經(jīng)網(wǎng)絡(luò)控制器
BP神經(jīng)網(wǎng)絡(luò)是一種多層前饋神經(jīng)網(wǎng)絡(luò)[6],其結(jié)構(gòu)如圖6所示,網(wǎng)絡(luò)由輸入層、隱層、輸出層組成。結(jié)構(gòu)為i-j-m。[wij]為輸入到隱層連接權(quán),[wjm]為隱層到輸出的連接權(quán)。
本文采用單輸入/單輸出的網(wǎng)絡(luò)結(jié)構(gòu),隱層取15個(gè)神經(jīng)元,即網(wǎng)絡(luò)結(jié)構(gòu)為1-15-1。將圖3所示的模糊PID控制系統(tǒng)采集誤差e和控制器輸出u,作為網(wǎng)絡(luò)的輸入、輸出量,共采集1000組數(shù)據(jù)樣本,歸一化后輸入網(wǎng)絡(luò)進(jìn)行離線訓(xùn)練。參數(shù)設(shè)置:誤差精度設(shè)置為0.00001,隱層函數(shù)為“tansig”,輸出層函數(shù)選擇“purelin”,訓(xùn)練方式為“trainlm”,該方法具有較快的收斂速度。將訓(xùn)練好的BP網(wǎng)絡(luò)提取Simulink模型后作為模糊神經(jīng)網(wǎng)絡(luò)控制器,導(dǎo)入至電機(jī)控制系統(tǒng),置換PID控制器如圖7所示。然后還需調(diào)節(jié)歸一化、反歸一化參數(shù),并進(jìn)行給定輸入、負(fù)載擾動(dòng)作用下的實(shí)驗(yàn)。
負(fù)載擾動(dòng)為3[N?m],輸入啟動(dòng)信號(hào)為2500rpm,測(cè)試響應(yīng)曲線。將PID和FNN兩種控制方法的轉(zhuǎn)速仿真結(jié)果歸納為一個(gè)圖,如圖8所示。圖中FNN表示模糊神經(jīng)網(wǎng)絡(luò)控制器。常規(guī)PID控制器參數(shù):[kp=17] [ki=0.013],[kd=0]。兩種方法控制器限幅值均為[-500,500]。
由圖8明顯看出,采用模糊神經(jīng)網(wǎng)絡(luò)控制性能比PID控制好很多,達(dá)到無(wú)超調(diào),響應(yīng)速度很快,抗負(fù)載擾動(dòng)能力很強(qiáng),而PID控制無(wú)論啟動(dòng)還是抗干擾適應(yīng)能力弱。從而證明了模糊神經(jīng)網(wǎng)絡(luò)控制的優(yōu)越性。
模糊控制與神經(jīng)網(wǎng)絡(luò)方法融合,是將神經(jīng)網(wǎng)絡(luò)的學(xué)習(xí)能力引入到模糊控制系統(tǒng)中,用神經(jīng)網(wǎng)絡(luò)來(lái)實(shí)現(xiàn)模糊控制中的模糊化、模糊推理、精確化計(jì)算。需要采集輸入樣本數(shù)據(jù)用 BP 算法對(duì)網(wǎng)絡(luò)進(jìn)行離線訓(xùn)練;利用訓(xùn)練好的網(wǎng)絡(luò),在線計(jì)算得到最佳輸出。這種控制模式反應(yīng)速度快,而且能充分發(fā)揮神經(jīng)網(wǎng)絡(luò)的自學(xué)習(xí)功能和聯(lián)想記憶能力,對(duì)于未在訓(xùn)練樣本中出現(xiàn)的情況,也可以通過(guò)聯(lián)想記憶功能,做出最優(yōu)控制決策,表現(xiàn)非常靈活。
在 Simulink仿真環(huán)境下建立模糊神經(jīng)網(wǎng)絡(luò)控制器模型后,即可實(shí)現(xiàn)模糊神經(jīng)網(wǎng)絡(luò)控制器與Power System Blockset仿真環(huán)境的有效連接。
5 結(jié)論
在 MATLAB環(huán)境中對(duì)無(wú)刷直流電機(jī)調(diào)速控制系統(tǒng)速度環(huán)進(jìn)行PID控制仿真。在此基礎(chǔ)上,設(shè)計(jì)了模糊PID控制器、模糊神經(jīng)網(wǎng)絡(luò)控制器,建立了無(wú)刷直流電機(jī)調(diào)速系統(tǒng)的仿真模型,并進(jìn)行了給定輸入、負(fù)載擾動(dòng)作用實(shí)驗(yàn)。仿真實(shí)驗(yàn)結(jié)果曲線表明模糊PID控制、模糊神經(jīng)網(wǎng)絡(luò)控制均優(yōu)于常規(guī)PID控制,動(dòng)靜態(tài)得到較大提高,尤其是模糊神經(jīng)網(wǎng)絡(luò)控制器具有較強(qiáng)的自學(xué)習(xí)、自適應(yīng)和抗擾動(dòng)能力,系統(tǒng)的可靠性、穩(wěn)定性和魯棒性好,從而證明了本文方法的有效性。
參考文獻(xiàn):
[1] 曹少泳. 基于 DSP 的 BLDCM 無(wú)位置傳感器模糊 PID 調(diào)速系統(tǒng)的研究[D]. 華南理工大學(xué),2007.
[2] 姜長(zhǎng)生,王從慶,等. 智能控制與應(yīng)用[M]. 科學(xué)出版社,2007:75-79.
[3] 韓俊峰,李玉惠. 模糊控制技術(shù)[M]. 重慶大學(xué)出版社,2003.
[4] 劉曙光,魏俊民,竺志超. 模糊控制技術(shù)[M]. 中國(guó)紡織出版社,2001.
[5] 飛思科技產(chǎn)品研發(fā)中心.神經(jīng)網(wǎng)絡(luò)理論與 MATALAB7實(shí)現(xiàn)[M]. 電子工業(yè)出版社,2005:18-20.
[6] 徐麗娜.神經(jīng)網(wǎng)絡(luò)控制[M]. 哈爾濱工業(yè)大學(xué)出版社,1999(5):3,7,12-15.