段希義 潘玉民
摘要:提出了一種無刷直流電機的神經(jīng)網(wǎng)絡的逆控制方法,該方法可以克服電機參數(shù)變化和非線性。其中逆模型采用BP神經(jīng)網(wǎng)絡實現(xiàn),并將該逆模型與原電機系統(tǒng)串聯(lián)構(gòu)成偽線性系統(tǒng),再進行轉(zhuǎn)速PID閉環(huán)控制。仿真實驗結(jié)果表明神經(jīng)網(wǎng)絡逆控制方法對負載擾動有較強抑制作用,可以減小轉(zhuǎn)速超調(diào)、提高精度和動靜態(tài)性能。
關(guān)鍵詞:無刷直流電機;神經(jīng)網(wǎng)絡;逆模型;線性化
中圖分類號:TP393 文獻標識碼:A 文章編號:1009-3044(2015)14-0158-02
Abstract: A neural network inverse control method of brushless DC motor is proposed. This method can overcome the motor parameters change and nonlinear. The inverse model realized using BP neural network, and the inverse model and the original series motor system constitute a pseudo linear system, and then to speed closed-loop control of PID.The simulation results show that the neural network inverse control method has stronger inhibition to the load disturbance, can reduce the speed overshoot and improve the accuracy and dynamic and static performance.
Key words: brushless DC motor; neural network; inverse model; linearization
逆模型控制作為一種新型控制策略,近年來得到快速發(fā)展。該方法是用逆模型和原系統(tǒng)串聯(lián)組成一個等效的線性系統(tǒng),再用各種控制方法設計閉環(huán)控制器,從而獲得線性控制特性。但逆模型實現(xiàn)一般很困難,對一些復雜系統(tǒng)的逆模型很難寫出解析表達式,甚至逆模型不存在。目前主要是采用神經(jīng)網(wǎng)絡、模糊模型等智能控制技術(shù)實現(xiàn),本文采用BP神經(jīng)網(wǎng)絡實現(xiàn)無刷直流電機的逆模型。
1 無刷直流電機數(shù)學模型
以三相六狀態(tài) BLDCM為對象,分析直流無刷電機的數(shù)學模型及電磁轉(zhuǎn)矩特性。當忽略齒槽效應和電樞反應,三相繞組電壓方程可以表示為無刷直流電機的電壓、轉(zhuǎn)矩狀態(tài)方程。三相繞組的電壓狀態(tài)方程如下:
[uaubuc=R000R000Riaibic+LLmLmLmLLmLmLmLddtiaibic+eaebec] (1)
式中
2 基于神經(jīng)網(wǎng)絡的逆模型
采用BP神經(jīng)網(wǎng)絡逼近被控對象的逆模型,并將其與被控對象串聯(lián)起來等效成理想的單位系統(tǒng),即[G-1(s)G(s)?1],再利用PID控制器構(gòu)成閉環(huán)控制系統(tǒng),如圖1所示。加入PID閉環(huán)的原因:逆模型辨識通常都存在未建模,在外界干擾等不確定因素下,依靠開環(huán)逆系統(tǒng)線性化,不能獲得很好的效果。
利用無刷直流電機的單轉(zhuǎn)速環(huán)系統(tǒng)來采集神經(jīng)網(wǎng)絡的訓練數(shù)據(jù),根據(jù)電機的物理運行區(qū)域,以多種頻率、幅值的正弦信號作為激勵,以轉(zhuǎn)速n為輸出。三個正弦波依次選為:[r1(t)=500sin100t],[r2(t)=10sin200t],[r3(t)=0.5sin50t]。仿真實驗時輸入/輸出獲得4001個數(shù)據(jù)對樣本。
設計BP網(wǎng)絡結(jié)構(gòu)為:1-15-1,即輸入層為一個神經(jīng)元,隱層為15個神經(jīng)元,輸出為一個神經(jīng)元,以上述數(shù)據(jù)訓練BP神經(jīng)網(wǎng)絡,數(shù)據(jù)輸入網(wǎng)絡前均需要進行歸一化處理,此處采用normr 和norm命令進行歸一化和反歸一化,該方法可以避免數(shù)據(jù)中出現(xiàn)0、1,使網(wǎng)絡更易于訓練。
3 無刷直流電機神經(jīng)網(wǎng)絡逆控制
無刷直流電機模型具有非線性、多變量等特點,這些特點導致難以嚴格求出電機的解析逆系統(tǒng)。若用神經(jīng)網(wǎng)絡來構(gòu)建逆系統(tǒng),則可避免求取解析逆的困難。
由仿真分析實驗可得,當采用神經(jīng)網(wǎng)絡逆控制策略時,由系圖4看出,系統(tǒng)轉(zhuǎn)速無超調(diào)且轉(zhuǎn)速波動小、抗干擾能力很強,并且在較大范圍內(nèi)調(diào)速性能優(yōu)良,性能比PID控制好得多。
5 結(jié)論
針對無刷直流電機參數(shù)變化和模型非線性特點,本文將神經(jīng)網(wǎng)絡逆控制引入無刷直流電機控制系統(tǒng)。通過仿真與實驗的研究,與傳統(tǒng)的PID控制對比,神經(jīng)網(wǎng)絡逆控制策略使無刷直流電機調(diào)速獲得理想控制,抗擾能力增強,并且對電機內(nèi)部參數(shù)及電機換相等非線性因素有很好的適應能力,具有很好的應用前景。
參考文獻:
[1] 劉國海,金鵬,魏海峰. 無刷直流電機調(diào)速系統(tǒng)神經(jīng)網(wǎng)絡逆控制[J]. 電工技術(shù)學報, 2010, 25(8):24-30.
[2] 陳伯時. 電力拖動自動控制系統(tǒng)[M]. 北京: 機械工業(yè)出版社, 1991.
[3] 盧志剛,吳士昌,于靈慧. 非線性自適應逆控制及其應用[M].北京,國防工業(yè)出版社, 2004:36-43.
[4] 李青茹,王培峰,栗蘋,等. 無刷直流電機轉(zhuǎn)速的神經(jīng)模糊控制[J]. 電力電子技術(shù), 2007, 41(8):92-93.