中北大學 李宇超 謝 銳 張 悅
電動機作為最主要的動力源,在生產(chǎn)和生活中占有重要的地位[1]。隨著大規(guī)模集成電路技術(shù)與計算機技術(shù)的飛速發(fā)展,使直流電機調(diào)速系統(tǒng)的精度,動態(tài)性能,可靠性有了更大的提高[2]。因此,對于電機控制的研究已成為當今的一個熱點。本文簡述闡述了FPGA工作原理,以FPGA作為控制核心器件與相關(guān)電路實現(xiàn)對無刷直流電機的控制。通過建模仿真,結(jié)果驗證了所設(shè)計無刷直流電機控制電路的可行性。
FPGA主芯片采用Al t er a公司EP2C8Q208C8芯片的電機控制器,該芯片作為Cycl one‖系列芯片,增加了DSP模塊功能,在芯片總體性能上要優(yōu)于Cycl one系列器件[5]??刂葡到y(tǒng)總體流程結(jié)構(gòu),如圖1所示:
圖1 系統(tǒng)總體結(jié)構(gòu)流程圖
配置電路模塊:配置芯片選用Al t er a公司的串行配置芯片EPCS4S18N,剩余的存儲空間可用于存儲用戶數(shù)據(jù)。配置模式采用JTAG和AS兩種模式。
電源電路模塊:電路板的電源由黑色3.5mm的DC插座引入,能提供1A或以上的5V直流穩(wěn)壓電源。外部電源經(jīng)過LDO芯片,轉(zhuǎn)換成穩(wěn)定的1.2V為FPGA提供VCCINT電源、3.3V電壓為FPGA提供VCCIO電源和其他的芯片及電路的工作電源。
時鐘電路模塊:時鐘控制方面,板載50MHz有源晶振,為系統(tǒng)提供精準的時鐘源;同時還留有一個晶振的焊位,為用戶加入其它頻率的時鐘源提供了便利。
存儲器電路:存儲器電路部分主要包括SDRAM、SRAM、和FLASH。本文中在采用的FLASH芯片為AMD公司的AM29LV320DB-90,容量為4MB,數(shù)據(jù)寬度為16位。
通過軟件建立無刷直流電機模型,在Quar t usⅡ環(huán)境下對各模塊進行了仿真分析以檢驗其正確性,最后通過Model sim對整個無刷直流電機控制系統(tǒng)的控制效果進行了驗證分析,得到電機的仿真結(jié)果。在保證電機正常工作即key1按下的情況下,key2按下時,F(xiàn)_R=1,此時電機實現(xiàn)正轉(zhuǎn),key2未按下時,F(xiàn)_R=0,此時電機反轉(zhuǎn)。此時Is的輸入情況,顯示電機是否key=1,key2=1,Is=0,F_R=1,BRK=0,FAULT=1,使能端EN=1有效,電機實現(xiàn)正轉(zhuǎn),此時電機正常工作,無過電流,電機不剎車,不報錯,相應(yīng)仿真圖如圖2所示。
圖2 電機實現(xiàn)正轉(zhuǎn)仿真波形
圖3 電機實現(xiàn)反轉(zhuǎn)仿真波形
key=1,key2=0,Is=0,F_R=0,BRK=0,FAULT=1,使能端EN=1有效,電動機實現(xiàn)反轉(zhuǎn),此時電機正常工作,無過電流,電動機不剎車,不報錯,相應(yīng)仿真圖如圖3所示。
當電機正常運行時,通過PWM調(diào)制改變電樞端的輸入電壓來實現(xiàn)速度的控制,選取合適頻率的晶振,此處晶振的輸出時鐘作為信號cl ock,輸入的數(shù)字量由key3按鍵來實現(xiàn),key3的第0位完成加1功能,key3的第1位完成減1功能。輸出信號out,通過觀察波形進行檢測,仿真波形如圖4所示。
圖4 控制電機轉(zhuǎn)速仿真波形
本文對電機的系統(tǒng)構(gòu)成與工作原理進行了分析,設(shè)計一種無刷直流電動機調(diào)速控制系統(tǒng),采用FPGA作為系統(tǒng)的控制芯片,實現(xiàn)無刷直流電動機的控制的控制方法。仿真結(jié)果表明通過設(shè)計能夠很好地控制無刷直流電動機,夠滿足無刷直流電機控制性能要求。相比較傳統(tǒng)使用單片機及接口電路來控制電動機而言,簡化了外圍控制電路,節(jié)約成本,靈活性更高,應(yīng)用更加廣泛。
[1]王宗才.機電傳動與控制[M].第2版.北京:電子工業(yè)出版社,2014.24.
[2]王曉初.機電傳動控制[M].武漢:華中科技大學出版社,2014.273.
[3]朱劍波.無刷直流電機控制系統(tǒng)的仿真與分析[J].國外電子測量技術(shù),2013,12:25-30.
[4]劉錦波,張承慧.電機與拖動[M].北京:清華大學出版社,2007.367.
[5]張丕狀,李兆光.基于VHDL的CPLD/FPGA開發(fā)與應(yīng)用[M].北京:國防工業(yè)出版社,2009.24-49.