肜瑤,張真,呂路靜
(黃河科技學院 河南 鄭州 450063)
基于FPGA的電機伺服器設計
肜瑤,張真,呂路靜
(黃河科技學院 河南 鄭州 450063)
文中針對傳統(tǒng)的8位單片機由于計算功能等條件限制和系統(tǒng)內(nèi)部體系結構,在實現(xiàn)各種高效的控制算法和先進的電機控制理論時面臨的著成本高,系統(tǒng)復雜程度高等問題。該設計采用模糊比例算法,即在大范圍內(nèi)采用模糊控制,以提高系統(tǒng)的動態(tài)響應速度,建立系統(tǒng)模型。通過現(xiàn)場可編程門陣列FPGA的數(shù)字電子系統(tǒng)對電機進行控制,以硬件電路算法實現(xiàn)算法程序,將原來的電路板級產(chǎn)品集成為芯片級產(chǎn)品,為電動機數(shù)字控制提供了一種新的有效方法。該設計的優(yōu)點:低功耗,可靠性高,低成本。
電機;FPGA;功耗;模糊比例算法
隨著工業(yè)電氣化、自動控制和家電產(chǎn)品領域?qū)﹄姍C控制產(chǎn)品的增加,對電機控制技術的要求也不斷提高。傳統(tǒng)的8位單片機由于計算功能等條件限制和系統(tǒng)內(nèi)部體系結構,在實現(xiàn)各種高效的控制算法和先進的電機控制理論時遇到了挑戰(zhàn)。使用高性能的數(shù)字信號處理器(DSP)來解決電機控制器不斷增加的速度需求和計算量是目前最為普遍的做法。將一系列外圍設備如脈沖調(diào)制發(fā)生器、數(shù)字信號處理器和A/D轉(zhuǎn)換器集成在一起組成復雜的電機控制系統(tǒng)。這種方法有著成本高,系統(tǒng)復雜程度高等缺點。
所以電機控制器經(jīng)歷了從模擬控制器到數(shù)字控制器的發(fā)展。由于模擬器件的參數(shù)受外界影響較大,比如溫度,濕度,因此精度比較差。然而數(shù)字控制器具有可靠性高、更改控制靈活、控制精度高、參數(shù)調(diào)整方便、對環(huán)境因素不敏感等優(yōu)點。
隨著EDA技術的發(fā)展,用基于現(xiàn)場可編程門陣列FPGA的數(shù)字電子系統(tǒng)對電機進行控制,這是實現(xiàn)電機數(shù)字控制器的一種有效方法。
1.1 電機調(diào)速控制原理
根據(jù)他勵直流電動機的機械特性:
由公式可知電機的轉(zhuǎn)速與電機的參數(shù)有關,可以通過改變電機的外加電壓(U)、外串電阻(R)、和磁通(Φ)來改變電機的轉(zhuǎn)速。
1)通過改變電阻R改變轉(zhuǎn)速n的方法,這種方法過于麻煩,而且經(jīng)濟性不好,調(diào)速范圍太小。
2)通過改變磁通來改變電動機的轉(zhuǎn)速,這種調(diào)速方法調(diào)速范圍過小,不適用于該系統(tǒng)。
3)通過改變電動機電樞外加電壓的方法來調(diào)節(jié)轉(zhuǎn)速。該方法可操作性強,調(diào)速范圍大便于實現(xiàn)。綜上所述,系統(tǒng)采用調(diào)壓調(diào)速的方法。
1.2 PWM控制原理
隨著微控制進入控制領域,以及新型的電力電子器件的不斷出現(xiàn),使的采用全控制的開關功率元器件進行脈沖調(diào)制PWM控制方式成為主流。這種控制方式很容易在微控制器中實現(xiàn),從而為直流電動機控制數(shù)字化提供了契機[1]。
圖1和圖2分別為PWM控制原理圖和輸入/輸出電壓波形。
圖1 PWM控制原理圖Fig.1 PWM control principle diagram
圖2 PWM控制電壓波形圖Fig.2 Voltage PWM control waveform figure
由圖可知,當MOSFET的柵極輸入電壓為高電平時,開關管導通,直流電動機兩端有電壓Us。t1秒后,柵極輸入電壓變?yōu)榈碗娖剑_關管截止,電動機電樞兩端電壓為0,t2秒后,柵極輸入電壓重新變?yōu)楦唠娖?,開關管的動作重復前面的過程,電動機的電樞繞組兩端的平均電壓Uo為
式中,——α占空比。
由式可知,當電源電壓一定時,電樞的端電壓的平均值Uo由占空比決定,可以通過改變的大小,達到調(diào)速的目的。PWM調(diào)速的調(diào)整有3種方法:定寬調(diào)頻法、調(diào)寬調(diào)頻法和定頻調(diào)寬法。其中,前兩種方法需要改變脈沖頻率,可能引起系統(tǒng)振蕩。目前,在直流電機的控制中,主要是用定頻調(diào)寬法,即保持頻率不變,而同時改變t1和t2[2]。
本設計采用模糊比例算法,即在大范圍內(nèi)采用模糊控制,以提高系統(tǒng)的動態(tài)響應速度;在小范圍內(nèi)采用比例控制,以提高系統(tǒng)的穩(wěn)態(tài)控制精度。通過調(diào)整各項系數(shù),使系統(tǒng)達到最優(yōu),即響應速度快、控制精度高。
同時引入前饋控制,前饋控制能有效提高系統(tǒng)對輸入信號的響應速度,部分消除被控對象的積分滯后影響,從而使系統(tǒng)迅速消除偏差,并提高系統(tǒng)帶寬。
2.1 電機模型建立
直流電機中空載轉(zhuǎn)速為4 100 r/min,減速比為1/160,額定電壓為56 V,額定電流不大于12 A,功率為500 W。忽略電樞電感及黏性阻尼系數(shù),以電樞電壓為輸入變量,電機轉(zhuǎn)速為輸出變量的直流伺服電動機的傳遞函數(shù)可化簡為:
2.2 模糊算法
當誤差大于1.2 V時,采用模糊控制。模糊控制采用單輸入,單輸出結構,即以誤差信號為輸入信號,控制信號為輸出信號。當誤差大于1.2 V時,電機全速轉(zhuǎn)動。
2.3 比例算法
比例算法的控制函數(shù)為:
式中,Kp—比例系數(shù)。
比例算法控制器的作用是成比例的反映控制系統(tǒng)的偏差信號error(t),偏差一旦產(chǎn)生,控制器立即產(chǎn)生控制作用,以減小偏差。
采用微處理器,需引入數(shù)字比例控制,即以一系列采樣時刻點kT代表連續(xù)時間t,其中,T為采樣周期,k為采樣序號。代入上式后變?yōu)椋?/p>
將T歸一化為1后,可將u1(kT)簡記為u1(k)。這樣得到離散比例表達式:
2.4 系統(tǒng)模型的建立
根據(jù)系統(tǒng)模型,驗證系統(tǒng)算法,在MATLAB的Simulink中建立系統(tǒng)算法理論模型。
實際算法實現(xiàn)過程中,發(fā)現(xiàn)不加人積分項,系統(tǒng)靜差也為零,故最后實現(xiàn)方案時未采用PI算法,只采用了比例算法。
對于模糊算法,由于只在大范圍內(nèi)采用,而系統(tǒng)的細調(diào)則采用比例算法,因此為提高系統(tǒng)的響應速度,未對模糊控制范圍進行分類,而是利用其控制思想,當指令與反饋誤差大于一定值時,電機全速運行。實際控制中,也體現(xiàn)了這種算法的優(yōu)點。引入前饋算法,是為提高響應速度,增加系統(tǒng)帶寬,實際控制也證明了這一點。
最后需要說明的是,此仿真只能為實際控制參數(shù)的選取提供定性的指導,而不能提供定量的數(shù)據(jù),所有最后確定的數(shù)據(jù)都是通過實驗測試得到的。但仿真仍為算法的實現(xiàn)提供了很大的幫助,仿真中對參數(shù)的定性分析,最后都在實驗中得到了驗證。
直流電機伺服器硬件電路主要由FPGA控制器、數(shù)據(jù)采集電路、過流保護電路、隔離電路、驅(qū)動電路等組成。各個模塊在中央控制器FPGA的控制下協(xié)調(diào)工作。
3.1 硬件電路機構圖
直流電機伺服器硬件結構圖如圖3所示。
圖3 電動機伺服器結構圖Fig.3 Motor server structure
3.2 FPGA控制器
現(xiàn)場可編程門陣列 (Field Programmable Gate Array,F(xiàn)PGA)器件集成度高、體積小、具有通過用戶編程實現(xiàn)專門應用的功能。使用FPGA器件可以大大縮短系統(tǒng)的研制周期,減小資金投入。更吸引人的是,采用FPGA器件可以將原來的電路板級產(chǎn)品集成為芯片級產(chǎn)品,從而降低了功耗,提高了可靠性,同時還可以很方便地對設計進行在線修改[3-9]。
本設計采用的可編程邏輯芯片為Altera公司的FLEX10K系列的EPF10K10LC84-4芯片,它具有高密度、低成本、低功耗、靈活的內(nèi)部連接和強大的I/O引腳功能等特點。
伺服驅(qū)動器系統(tǒng)軟件能完成電機的正轉(zhuǎn)、反轉(zhuǎn)、停轉(zhuǎn)、加減速等控制功能。
圖4 系統(tǒng)圖案件流程圖Fig.4 System diagram case flow chart
在本系統(tǒng)中采用混合編輯法設計各個模塊,采用VHDL語言描述各模塊功能,系統(tǒng)軟件流程圖如圖4所示。整個系統(tǒng)軟件設計的電路圖由AD1674控制模塊、ADC0809控制模塊、反饋控制模塊、前饋控制模塊和PWM波生成模塊等組成。
整個系統(tǒng)由數(shù)字電路、模擬電路構成,包含有強電、弱電電路元件,結構比較復雜,在設計過程中采取了不少保護措施,例如增加保護電路等,提高了系統(tǒng)的穩(wěn)定性。所以,可以說目前硬件電路工作穩(wěn)定、可靠,系統(tǒng)軟件內(nèi)部設置各種保護措施,控制芯片自身抗干擾能力強,系統(tǒng)在可靠性方面完全達到了設計要求。
采用高集成度芯片,保證了整個電路所采用外圍器件較少,同時系統(tǒng)體積也較小,這樣既減少了電路出現(xiàn)問題的排錯時間,也降低了系統(tǒng)的維護難度,便于維護。
本系統(tǒng)的元器件完全符合國標及相關文件所規(guī)定的安全性要求,采用了高穩(wěn)定、高可靠性的主芯片EPF10K10LC84-4FPGA芯片,安全性能良好。
[1]康華光.電子技術基礎(數(shù)字部分)[M].北京:高等教育出版社, 2000.
[2]張素文.高頻電子線路[M].北京:高等教育出版社,2004.
[3]徐志軍.CPLD/FPGA的應用與開發(fā)[M].北京:電子工業(yè)出版社,2002.
[5]任愛鋒,初秀琴,常存.基于FPGA的嵌入式系統(tǒng)設計[M].西安:西安電子科技大學出版社,2004.
[6]任曉東.CPLD/FPGA高級應用與開發(fā)指南[M].北京:電子工業(yè)出版社,2003.
[7]陳中孝,李艷芳,張立廣.感應加熱電源逆變控制器的設計[J].陜西電力,2012(8):34-37.CHEN Zhong-xiao,LI Yan-fang,ZHANG Li-guang.Hardware design of induction heating power inverter controller[J].Shaanxi Electric Power,2012(8):34-37.
[8]何小慶,楊訓,徐皇清.數(shù)字化變電站IRIG-B碼對時解碼方案研究[J].陜西電力,2013(6):39-42.HE Xiao-qing,YANG Xun,XU Huang-qing.Analysis on clock synchronization of IRIG-B decoder scheme in digital substation[J].Shaanxi Electric Power,2013(6):39-42.
[9]牟樹貞,趙海森,劉芹.供電電壓不平衡時系統(tǒng)中周期性負荷能耗和溫升的試驗研究[J].陜西電力,2012(1):4-7.MOU Shu-zhen,ZHAO Hai-sen,LIU Qin.Influence of unbalance power supply on energy comsumption and temperature rising of cyclic load in power system[J].Shaanxi Electric Power,2012(1):4-7.
Design of the servo motor based on the FPGA
TONG Yao,ZHANG Zhen,LV Lu-jing
(Huanghe S&T College,Zhengzhou 450063,China)
This article in view of the traditional 8-bit MCU due to constraints such as computing functions and system architecture,in the implementation of effective control algorithm and the advanced motor control theory in the period of high cost, high system complexity.This design this design adopts the fuzzy proportional algorithm,the fuzzy control in large scale,in order to improve the system dynamic response speed of the system model is established.Through the field programmable gate array FPGA digital electronic system to control the motor,with hardware circuit implementation algorithm program,the original integration for chip-level circuit board level products,digital control for motor provides a new effective method.The design of advantages:low power consumption,high reliability,low cost.
electric machinery;FPGA;power waste;fuzzy proportional algorithm
TN919
A
1674-6236(2015)10-0072-03
2014-08-29 稿件編號:201408182
鄭州市無線與移動通信網(wǎng)絡應用技術創(chuàng)新團隊項目(121PCXTD511)
肜 瑤(1980—),女,河南南陽人,碩士,講師。研究方向:電子信息工程、儀器儀表科學與技術。