?

三相8極無刷直流電機控制系統設計*

2016-11-28 06:12岳學磊楊瑞坤華偉民
電子技術應用 2016年4期
關鍵詞:直流電機控制算法神經元

岳學磊,白 鵬,楊瑞坤,華偉民

(空軍工程大學 理學院,陜西 西安 710051)

三相8極無刷直流電機控制系統設計*

岳學磊,白鵬,楊瑞坤,華偉民

(空軍工程大學 理學院,陜西 西安 710051)

以TMS320F28335 DSP作為核心控制器,提出三相8極無刷直流電機控制系統的設計方案。對主要硬件電路和軟件程序做了詳細設計,并給出了相應的電路原理圖和程序流程圖。其中轉速調節算法采用改進單神經元自適應PID控制算法,通過自適應調整控制參數,提高了控制系統對環境的自適應性。通過實驗可知:所設計的無刷直流電機控制系統是可行的,采用改進單神經元自適應PID控制算法可以使無刷直流電機的響應時間更短,超調量和波動更小。

無刷直流電機;硬件電路;控制軟件;單神經元

0 引言

無刷直流電機是電力電子技術、微電子技術、控制理論和電機技術相結合的產物。具有啟動時間短、啟動轉矩和制動轉矩大、調速范圍大、結構簡單、噪聲低、可靠性高、維護周期長等優點。被廣泛應用于國防、航空航天、機器人、自平衡車、無人機、電動汽車、家用電器、辦公自動化以及工業過程控制等領域。

本文給出了基于TMS320F28335 DSP的無刷直流電機的控制系統設計方案,對控制系統的主要硬件電路模塊進行了詳細設計,包括電機驅動電路和控制電路的設計。并給出了轉速調節子程序的設計方法[1-2]。

速度調節算法通常采用傳統PID控制算法,但它的控制參數采用一次整定方式,要想在各個運行階段都達到良好的控制效果,參數的確定往往難以實現。文獻[3]提出了一種基于模糊調節的免疫反饋PID控制,具有傳統PID控制結構簡單、可靠性高、魯棒性強等優點,提高了抗干擾性和對工況的適應性;文獻[4]將微粒群優化算法和單神經元自適應控制結合,應用在無刷直流電機的控制系統中,提高了系統的自適應性;文獻[5]將遺傳算法和模糊控制結合,對電機進行優化控制,控制系統的自適應性得到了提高。文獻[6]利用RBF神經網絡對無刷直流電機控制系統進行優化,對電機轉速和相電流進行實時采樣,修正神經網絡的權向量,通過控制電樞電壓實現對電機轉速的控制。

本文采用改進單神經元自適應PID控制算法,可以對控制參數進行自適應調整,從而提高系統對環境的自適應性。實驗表明,采用的改進單神經元自適應PID控制算法可以使無刷直流電機的響應時間更短,超調量和波動更小。

1 系統總體設計方案

以TMS320F28335 DSP為核心控制芯片,設計了無刷直流電機控制系統。DSP通過捕獲口 CAPl、CAP2、CAP3捕捉位置傳感器的跳變信號,觸發捕獲中斷,通過讀取 3個CAP口的電平狀態,得到電機控制字,然后DSP發出相應的控制指令,以改變PWM信號的開關量,進而改變開關管的導通順序,實現對電機轉速和旋轉方向的控制??刂葡到y的設計框圖如圖1所示。

圖1 控制系統設計框圖

控制系統的控制對象為 24 V/65 W的三相 8極無刷直流電機,采用轉速、電流雙閉環實現對電機的轉速控制。系統的外環為速度環,DSP根據給定速度值與經霍爾傳感器得到的速度值通過改進單神經元自適應PID控制算法得到電流給定值。內環為電流環,對速度控制器的輸出電流給定值與由經A/D采樣得到的電流值比較,通過傳統PID控制算法,給出對應的PWM控制信號,實現對電機的調速控制。

2 硬件電路設計

2.1無刷直流電機驅動電路

功率變換電路的主要功能是將直流母線電壓逆變為交流電壓來驅動無刷直流電機旋轉。本文的控制對象是65 W的中小型電機,因此功率變換電路采用驅動芯片+MOSFE的方式,DSP輸出的PWM信號經過功率放大、光電隔離處理后送入驅動芯片,驅動功率管MOSFET開通和關斷。

驅動芯片選用 International Rectifier公司生產的IR2136,此芯片為三相逆變電路驅動器集成電路,適用于驅動無刷直流電機、永磁同步和交流異步電機等。驅動芯片的電路圖如圖2所示。

圖2中,二極管D1、D2、D4與電容C4、C5、C6組成升壓電路,二極管的作用是防止電流倒灌,電容的作用是存儲電壓。脈沖頻率較高時,升壓電路的電壓為輸入電壓加上電容存儲電壓,導致電壓增大。設計升壓電路是為了提高驅動電壓幅值,使驅動芯片能夠可靠地驅動高壓側功率管的開通。

圖2 IR2136電路原理圖

2.2控制電路

TMS320F28335的ePWM模塊有ePWM1~ePWM6共6個子模塊,每個ePWM子模塊有兩路PWM輸出,分別為ePWMxA和ePWMxB。三相電流橋由6個功率管MOSFET組成,每個橋臂上的兩個功率管MOSFET的控制信號相互關聯。所以,前3個ePWM子模塊(ePWM1、ePWM2、ePWM3)就可以滿足無刷直流電機的控制要求,PWM控制信號分別為 ePWM1A和 ePWM1B、ePWM2A和 ePWM2B、ePWM3A和ePWM3B。因為DSP引腳輸出信號的負載能力有限,所以輸出的PWM信號需要經過功率放大器提升負載能力,選用的功率放大器為 74HC245,相應的電路如圖3所示。

圖3 PWM緩沖電路

3 轉速調節子程序

釆用改進單神經元自適應PID控制算法實現轉速的調節,算法可以對控制參數進行自適應調整,從而提高系統的抗干擾性和對環境的自適應性。算法表達式如下:

式中,ηI、ηP、ηD分別為積分、比例、微分的學習速率;wi(k)為加權系數;K為比例系數,K>0;e(k)為速度偏差;De(k)為速度偏差的變化量。

算法的實現過程為:電機運行時,通過DSP的通用定時器可以獲取相鄰兩次霍爾信號變化的時間間隔,從而計算出電機的實時轉速。與給定速度比較,可以得到轉速的偏差error。與上次得到的偏差error_1相減,可得偏差的變化量 d_error。根據算法表達式,可以得到程序的流程圖,如圖4所示。

圖4 改進單神經元自適應PID控制的流程圖

圖中,r為給定轉速,y為電機反饋的實際轉速,error和error_1為轉速偏差,d_error為偏差的變化量,lr_p、lr_i、lr_d分別為比例、積分、微分的學習速率,wp、wi、wd、wp_1、wi_1、wd_1、wp_11、wi_11、wd_11、wadd為加權系數,K為比例系數,u和u_1為系統的輸出。

4 實驗結果與分析

4.1PWM控制信號的測試

為了降低功率管MOSFET的功率損耗,采用上橋臂工作于PWM狀態進行調壓的控制方法,下橋臂工作于常通狀態。如圖5、圖6分別為A相上橋臂和下橋臂的MOSFET工作波形。

圖5 上橋臂的MOSFET工作波形

圖6 下橋臂的MOSFET工作波形

4.2轉速信號檢測

轉速調節程序中首先采用傳統PID控制算法,設置電機的運行時間為5 s,給定轉速為2 500 r/min。電機開始運行,期間每隔 50 ms計算一次轉速,并保存在數組中,5 s后電機停止運行。轉速調節程序采用改進單神經元自適應PID控制算法,重復上述實驗,分別得到如圖7、圖8所示的速度響應曲線。

圖7 基于傳統PID控制算法的響應曲線

圖8 基于改進單神經元自適應PID控制算法的響應曲線

通過對比上面速度響應曲線,可以得出:在給定轉速(2 500 r/min)下,采用傳統 PID控制算法,系統自空載啟動到達穩態所需時間為 0.6 s,且超調量較大,約為20%;采用改進單神經元自適應 PID控制算法,系統自空載啟動后在較短時間內(約0.2 s)進入穩定狀態,超調量很小,僅為1%左右,此外,速度曲線的波動很小。

5 結論

本文以三相8極無刷直流電機為控制對象,設計了無刷直流電機控制系統,對主要硬件電路和軟件程序做了詳細設計,并給出了相應的電路原理圖和程序流程圖,其中轉速調節算法采用改進單神經元自適應PID控制算法。實驗表明,所設計的無刷直流電機控制系統是可行的,轉速調節采用改進單神經元自適應PID控制算法,可以使無刷直流電機的響應時間更短,超調量和波動更小,達到了預期目的。

[1]馬文斌,楊延竹,洪運.步進電機控制系統的設計及應用[J].電子技術應用,2015,41(11):11-13.

[2]徐龍威,楊帆,徐令令,等.基于TMS320F28335無刷直流電機控制系統設計[J].電子測量技術,2013,36(9):79-83.

[3]夏長亮,劉丹,王迎發,等.基于模糊規則的無刷直流電機免疫 PID控制[J].電工技術學報,2007,22(9):68-73.

[4]代睿,曹龍漢,何俊強,等.基于微粒群算法的無刷直流電機單神經元自適應控制[J].電工技術學報,2011,26(4):57-63.

[5]夏長亮,郭培健,史婷娜,等.基于模糊遺傳算法的無刷直流電機自適應控制[J].中國電機工程學報,2005,25(11):129-133.

[6]胡云寶,王加祥,曹鬧昌.基于RBF神經網絡無刷直流電機調速系統[J].微電機,2013,46(1):63-66.

Design of control system for three-phase 8 pole brushless DC motor

Yue Xuelei,Bai Peng,Yang Ruikun,Hua Weimin
(College of Science,Air Force Engineering University,Xi′an 710051,China)

By applying TMS320F28335 DSP as the core controller,the design scheme of the control system of three-phase 8 pole brushless DC motor was given.The main hardware circuit and software were designed in detail,and the corresponding circuit schematic diagram and program flow chart were given.The speed adjusting algorithm adopts improved single neuron adaptive PID control algorithm.Through adaptive adjustment of control parameters,the adaptability to the environment control system was improved.The experiment showed that:the design of brushless DC motor control system is feasible with the improved single neuron adaptive PID control algorithm,the response time of the brushless DC motor was shorter,overshoot and the curve of speed wave were smaller.

brushless DC motor;hardware circuit;control software;single neuron

TM36+1

A

10.16157/j.issn.0258-7998.2016.04.017

陜西省科學技術研究發展計劃項目(2011K06-115)

(2015-12-11)

岳學磊(1988-),通信作者,男,碩士研究生,主要研究方向:無刷直流電機優化控制及故障檢測,E-mail:yuexuelei2014@126.com。

白鵬(1966-),男,博士,副教授,主要研究方向:信號與系統。

楊瑞坤(1978-),男,博士,教員,主要研究方向:開關磁阻電機優化與故障診斷。

中文引用格式:岳學磊,白鵬,楊瑞坤,等.三相 8極無刷直流電機控制系統設計[J].電子技術應用,2016,42(4):60-62,66.

英文引用格式:Yue Xuelei,Bai Peng,Yang Ruikun,et al.Design of control system for three-phase 8 pole brushless DC motor[J].Application of Electronic Technique,2016,42(4):60-62,66.

猜你喜歡
直流電機控制算法神經元
基于模糊PID的無刷直流電機速度控制系統的設計與仿真
基于模糊自適應ADRC的無刷直流電機控制技術
紡織機械手專利瞄準控制算法
躍動的神經元——波蘭Brain Embassy聯合辦公
基于ARM+FPGA的模塊化同步控制算法研究
基于FPGA的雙繞組無刷直流電機軟件設計
直流電機電源設計研究
ERK1/2介導姜黃素抑制STS誘導神經元毒性損傷的作用
毫米波導引頭預定回路改進單神經元控制
基于航跡差和航向差的航跡自動控制算法
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合