999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于MAX10的多路PWM控制系統研究

2016-08-25 05:39:25衛建華高燚鄧云兵
電子設計工程 2016年14期
關鍵詞:設計

衛建華,高燚,鄧云兵

(西安工程大學 電子信息學院,陜西 西安 710048)

基于MAX10的多路PWM控制系統研究

衛建華,高燚,鄧云兵

(西安工程大學 電子信息學院,陜西 西安710048)

為了實現多個無刷直流電機同時控制的需求,提出了一種基于MAX10多路PWM發生控制系統。該控制系統依據由可編程邏輯器件FPGA實現多路PWM控制系統的原理和方法,選擇新型FPGA芯片MAX10作為主控芯片,該芯片集成了AD采樣控制、控制算法和PWM波形生成等電路,大大降低了電路的復雜程度。仿真和實驗結果驗證了可編程邏輯器件的高速處理性能及所設計控制系統的可行性。

MAX10;FPGA;PWM;無刷直流電機

在電力電子電路中,單片機主要用作數據采集和運算處理、電流電壓調節、PWM信號生成、系統狀態監控和故障自我診斷等,作為整個電路的主控芯片運行來完成多種綜合功能。單片機[1-3]一般擁有一個或兩個高級定時器,只能可以產生6路或者12路電機控制PWM波,即只可控制1個或者兩個無刷直流電機,不能同時控制多個電機。同時,單片機的工作頻率和控制精度是一對不可調節的矛盾,兩者協調程度會直接影響電機的控制性能。與單片機相比,DPS具有更快的處理速度、更高的集成度和更大容量的存儲器。在電力電子裝置中,DSP[4-5]主要完成主電路控制、系統實時監控及保護、系統通信等功能。DSP也存在一些局限性,如采樣頻率的選擇、PWM信號頻率及其精度、采樣延時、運算時間及其精度等均不能滿足系統需求。

與單片機和DPS相比,FPGA具有簡潔、經濟、高速度、低功耗等優勢,又具有全集成化、適用性強、便于開發和維護,頻率更高、速度更快,這些特點順應了FPGA[6-8]在電機控制電路中日趨復雜的控制應用。

文中提出了一種采用MAX10實現多路數字化PWM發生控制系統的方案。該控制系統能產生多路PWM脈沖,具有開關頻率可調、各路脈沖間的相位可調、接口簡單、響應速度快、易修改、可現場編程等特點,可應用于多個無刷直流電機的控制中。

1 系統的總體設計方案

系統方案采用模塊化的設計思想,所設計的模塊集成度高,不影響其他分模塊,每個模塊之間通過相應的標志位進行協同工作。系統的總體設計方案如圖1所示,方案包括ADC外圍電路,MOSFET驅動電路,AD采樣單元,PWM輸出單元、通信單元、電機控制單元等。本設計將AD采樣單元、PWM輸出單元、通信單元都封裝成IP核的形式,使用NIOS II調用這些IP核,并在NIOS II中實現電機的控制。

圖1 系統總體設計

2  芯片選型

為了滿足多路PWM的輸出,系統需要滿足實時性和同步性較高,提供的時鐘頻率高,內部延時小,電路盡量簡單等要求。本設計采用 Altera公司的 MAX10 SA系列芯片10M08SAE144C8GES,該芯片集成功能包括模數轉換器(ADC)和雙配置閃存,支持一個芯片上存儲兩個鏡像,在鏡像間動態切換。與CPLD不同,MAX 10 FPGA還包括全功能FPGA特性,例如,Nios II軟核嵌入式處理器、數字信號處理(DSP)模塊和軟核DDR3存儲控制器等。

MAX 10內部集成的ADC模塊具有12 bit精度,并且最多可以支持到17個ADC輸入采樣通道,包含1個專用模擬輸入和最多16個雙功能引腳,不使用ADC時,還可以將雙功能引腳當作GPIO引腳使用。MAX 10 ADC是1 MHz逐次逼近型寄存器(SAR)模數轉換器。如果正確設置PLL和Altera模塊化ADC IP內核,ADC在正常采樣時以1 MHz工作。

3 系統硬件設計方案

系統的硬件設計包括ADC外圍電路,MOSFET驅動電路、電流采樣電路等。

3.1ADC外圍電路設計

ADC外圍電路由基準電壓電路和電流檢測電路組成,準電壓基準電壓是電子電路中的電壓標準,是測量、標定電路中其他電壓的依據。為了保證電壓采集的精度,充分發揮MAX10內部ADC的性能,需要選用高精度的ADC基準電壓。

MAX10需要一個2.5 V的基準電壓作為內部ADC的參考,基準電壓芯片采用REF43。REF43是一款具有精密低功耗基準電壓產生芯片,在2.5 V輸出時,此芯片的誤差率最大只有±0.05%。該芯片非常適合作為ADC的參考電壓,它對輸出電壓及其溫度系數進行齊納擊穿調整,可以確保溫度小,其溫度漂移系數最大為10 pm/°C。

電流檢測電路是檢測在無刷直流電機運行與啟動階段是否有過流的情況,用以保護電機和場效應管。電流檢測電路是由一個采樣電阻和一個運算放大器構成的。由于電機在運行階段電流會比較大,采樣電阻的阻值不能很大,方案中選用0.5歐姆左右的錳銅絲電阻RX作為采樣電阻。流過采樣電阻的電流會再電阻兩端產生一個適當的電壓,得到的電壓經過一個R4和C22組成的一階低通濾波器到運放中。由于MAX10的ADC的采樣電壓的范圍是0~2.5 V,圖中的運算放大器組成了一個正向放大電路,使得運放輸出的最大電壓為2.5 V。這樣就不會超過MAX10的量程,保護了FPGA芯片不會燒毀。

3.2MOSFET驅動電路設計

驅動器的驅動放大電路包括H全橋電路和MOSFET驅動電路。MOSFET驅動電路主要是產生足夠的驅動能力驅動后級的H全橋MOSFET管。H全橋直接控制無刷直流電機,方案所選用的驅動器是IR2101。

IR2101[9]是雙通道、柵極驅動、高壓高速功率驅動器,該器件采用了高度集成的電平轉換技術,大大簡化了邏輯電路對功率器件的控制要求,同時提高了驅動電路的可靠性。同時上管采用外部自舉電容上電,使驅動電源數目較其他IC驅動大大減少,在工程上減少了控制變壓器體積和電源數目,降低了產品成本,提高了系統可靠性。

MOSFET驅動電路如圖2所示,N溝道場效應管需要在柵源極電壓必須要達到10~20 V才能完全導通。C1和D1的作用是與負載組成一個BOOST升壓電路,在IR2101的VB腳上產生一個+12 V的電壓,IR2101會用VB腳的電壓來驅動上橋臂的MOSFET。

圖2 MOSFET驅動電路

4 FPGA系統邏輯設計

方案的軟件部分,采用了模塊化的設計方式,每個模塊只有其特定功能,在各模塊運行過程中不會影響其他模塊的正常工作。每個模塊都有其運行標志位,通過運行標志位,頂層程序控制各模塊的系統運行。

4.1PWM產生單元設計

采用FPGA實現PWM波形有許多種方法,但是大都占用資源較多,對于PWM的占空比、頻率等的修改比較繁瑣。本設計采用計數比較法產生PWM脈沖波形。

PWM產生單元由5個模塊組成,分別是初始相位模塊、頻率模塊、占空比模塊、計數器模塊和觸發模塊。計數器模塊是一個16位的計數器,在0~65536的范圍內計數、計數器模塊的時鐘采用PLL提供的50 MHz。系統時鐘通過計數器模塊和頻率模塊的頻率寄存器產生PWM波的周期和觸發器的觸發信號。占空比設置模塊包含了數據鎖存和數據比較子模塊。觸發器模塊由一個RS觸發器構成。計數器在每個上升沿進行自加1計數。當計數器的值為00H或者10 000H時,計數器輸出高電平給觸發器的置位端,觸發器的輸出一直保持高電平,當占空比模塊的值與計數器模塊的值相等時,占空比模塊輸出高電平給觸發器的復位端,觸發器輸出低電平。為了使PWM單元封裝成IP軟核,為其設置了5個寄存器,分別為初始相位寄存器、頻率寄存器、占空比寄存器、電平觸發寄存器、死區時間寄存器等。通過設置這些寄存器的值可以改變產生PWM波的初始相位、頻率、占空比、觸發模式、死區時間等,從而實現PWM波的完全可調。

4.2AD單元設計

MAX 10的AD單元主要是采集無刷直流電機的母線電壓和母線電流,對無刷直流電機進行過壓、過流、欠壓保護。本設計的AD單元主要采用MAX 10自帶的模數轉換控制器進行采樣。

針對MAX 10 FPGA,Altera公司推出了集成的ADC IP核供用戶進行ADC的控制。ADC IP內核的生成首先在IP Catalog界面中選擇Altera Modular ADC Core,添加ADC模塊的IP。然后配置ADC模塊的參數,其中ADC Input Clock的頻率為 40 MHz,使能所需要的讀取的通道。設置ADC定序器的大小及順序,ADC每進行一輪采樣,依次把相應通道的值存入定序器對應的寄存器中。從通道所對應的定序器寄存器中讀取相應AD槽的轉換值。

圖3 AD采樣程序流程圖

AD采樣程序設計流程如圖3所示。AD采樣程序采用輪詢的方式讀取AD槽的數據。程序開始設置定時器為50ms中斷一次,使能AD采樣,等待定時器中斷。定時器產生中斷,讀取所需要AD槽的數據并且連續采樣10次,等待濾波處理。AD采樣濾波算法采用算數平均濾波算法,即對連續采樣的10次采樣值進行算數平均運算,求取10次采樣值的平均值。電機在負載不變的平穩運行中,電機的母線電壓和母線電流會保持在一個平均值的上下波動,干擾采樣值的往往是隨機干擾的信號,采用算數平均濾波的方法可以有效的濾除這種隨機的干擾信號。

4.3RS232通訊單元設計

在多路PWM發生控制器設計中,上位機需要對發生控制器進行控制,同時控制器也得向上位機發送反饋信息。針對這種通信要求,采用RS323總線方式進行上下位機通信。為保證數據的不丟失、不誤傳、電機運行可靠,設計了一種簡潔、可靠、可擴展的通訊協議。

通信協議包括7個幀,分別為握手幀、地址幀、數據屬性幀、數據幀、擴展幀、校驗幀、結束幀。每個數據幀各占1個字節,共7個字節。握手幀為通信協議的頭,包含自定義通信協議的類型;上位機和下位機都有自己的唯一的地址,地址幀記錄了收信方的地址;數據屬性幀為要發送數據屬性的類型分為控制類型、運行監控類型等;數據幀根據數據屬性幀的格式發送相應的數據;擴展幀為自定義通訊協議升級預留;校驗幀校驗數據正確性;結束幀標志一條通信數據發送完畢。

具體通信過程如下:

1)上位機首先發送只有握手幀與地址幀有數據的通信格式,向系統進行檢測。系統若正常,上位機則會收到下位機的地址確認反饋。若系統檢測錯誤則上位機發出錯誤警報,并對下位機進行相應操作。

2)系統確定正常后,上位機向下位機發送正常的控制指令,下位機向上位機進行正常的數據上傳。

3)上下位機接收到正常的數據,并根據數據進行相應的動作。

4.4電機控制策略

無刷直流電機屬于同步交流電機,通過設計可使其磁勢為梯形波。電機的控制策略采用三三導通的調制方式,即無刷直流電機的每兩相工作時,會有3個MOSFET導通,這種調制方式是120°調制。

對于無刷直流電機的控制本設計采用速度環PI控制,電流環截止控制,即設置電流閾值,一旦超過電流閾值關閉所有的MOSFET。在無刷直流電機轉速單閉環系統中,電樞電流通常不可測,為保證電機的正常啟動,PWM占空比從一個較小的但是足以克服負載轉矩的值逐漸開始上升,直達達到預定轉速。然后控制系統轉入正常的轉速閉環控制。在正常運行中,轉速閉環采取PI控制的方法。PI調節采用數字增量式算法,算法如(1):

可得式(2):

兩式相減得式(3):

圖4 PI控制流程圖

PI控制程序是在換相中斷程序中進行,其控制流程如圖4所示。當主程序進入PI子程序后首先判斷電機是否換向完成,未完成則繼續等待,完成則讀取轉速信息進入轉速數據轉換,進而PI運算計算偏差,得到相應的PWM占空比,返回給主程序。

5 實驗結果

圖5為無刷直流電機的A相和C相電壓波形,波形為一系列PWM窄脈沖組合而成的近似梯形波的電機運行波形。無刷直流電機一般工作在矩形或者梯形波下,經過試驗驗證,基于MAX10實現的多路數字化PWM發生控制系統可以完成無刷直流電機的驅動。

圖5 A相和C相電壓波形圖

6 結 論

本系統采用MAX10實現多路數字化PWM發生控制,通過實驗該控制系統能產生多路PWM,可應用于多個無刷直流電機的控制。

[1]袁先圣,劉星,葉波.STM32的無刷直流電機控制系統設計[J].單片機與嵌入式系統應用,2013(10):17-20.

[2]張晞,曾迪暉,王永立.基于STM32的無刷直流電機控制系統[J].儀表技術與傳感器,2013(9):68-69.

[3]胡發煥,任志斌,潘春榮.基于單片機的無位置傳感器無刷直流電機控制[J].電機與控制應用,2014,41(6):19-22.

[4]陳誠,陳曉平,王識君.基于DSP+CPLD的電動舵機控制系統的設計[J].電子技術應用,2015,41(4):84-86.

[5]段麗娜,趙金.基于DSP的無刷直流電機控制系統設計[J].自動化技術與應用,2013,32(10):11-14.

[6]李福軍.基于FPGA的無刷直流電機控制器研究[J].制造業自動化,2014,36(9):111-113.

[7]薛萍,王海超,侯娟娟.基于FPGA的無刷直流電機控制系統的研究[J].控制工程,2012(18):26-30.

[8]余景華,楊冠魯,郭亨群.基于FPGA的無刷直流電機控制系統設計[J].微計算機信息,2008,24(11-2):220-222.

[9]蔣林,肖偉,珍瑪曲宗,等.基于IR2101最大功率跟蹤逆變器的設計與實現[J].電子設計工程,2010,18(11):27-29.

Study on MAX10-based multiplex PWM control system

WEI Jian-hua,GAO Yi,DENG Yun-bing
(School of Electronics and Information,Xi'an Polytechnic University,Xi’an 710048,China)

In order to control multiple brushless dc motor at the same time,it puts forward a multiplex PWM control system based on MAX10.According to the principle and method of multiplex PWM control system based on programmable logic device FPGA,the control system chooses new FPGA chip MAX10 as main control chip,the chip integrates with the AD sampling control,control algorithm and PWM waveform generating circuit,greatly reduces the complexity of the circuit. Simulation and experimental results verify the high speed processing performance of programmable logic devices and the feasibility of the designed control system.

MAX10;FPGA;PWM;brushless DC motor

TN8

A

1674-6236(2016)14-0139-04

2015-08-05稿件編號:201508024

西安工程大學研究生創新基金(CX2014015)

衛建華(1968—),男,陜西西安人,碩士研究生,副教授。研究方向:網絡通信與圖像處理等。

猜你喜歡
設計
二十四節氣在平面廣告設計中的應用
河北畫報(2020年8期)2020-10-27 02:54:06
何為設計的守護之道?
現代裝飾(2020年7期)2020-07-27 01:27:42
《豐收的喜悅展示設計》
流行色(2020年1期)2020-04-28 11:16:38
基于PWM的伺服控制系統設計
電子制作(2019年19期)2019-11-23 08:41:36
基于89C52的32只三色LED搖搖棒設計
電子制作(2019年15期)2019-08-27 01:11:50
基于ICL8038的波形發生器仿真設計
電子制作(2019年7期)2019-04-25 13:18:16
瞞天過?!律O計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
從平面設計到“設計健康”
商周刊(2017年26期)2017-04-25 08:13:04
主站蜘蛛池模板: 亚洲天堂精品视频| 亚洲专区一区二区在线观看| 99精品视频九九精品| 五月婷婷亚洲综合| 最新亚洲人成无码网站欣赏网| 国产欧美精品专区一区二区| 亚洲无码高清免费视频亚洲| 幺女国产一级毛片| 国产精品任我爽爆在线播放6080 | 亚洲综合第一区| m男亚洲一区中文字幕| 国产成人夜色91| 国产乱子精品一区二区在线观看| 欧美成人看片一区二区三区 | 国产欧美精品午夜在线播放| 国产亚洲欧美在线中文bt天堂| 国产一二三区视频| 亚洲成a人片7777| 亚洲婷婷在线视频| 3p叠罗汉国产精品久久| 中文字幕在线免费看| 亚瑟天堂久久一区二区影院| A级毛片无码久久精品免费| 國產尤物AV尤物在線觀看| 欧美一道本| 国产日韩精品欧美一区灰| 精品人妻无码区在线视频| 又粗又硬又大又爽免费视频播放| 国外欧美一区另类中文字幕| 毛片最新网址| 欧美国产成人在线| 欧美成人手机在线观看网址| 亚洲欧美一区二区三区图片| 农村乱人伦一区二区| 国内精品视频在线| 找国产毛片看| 国产aaaaa一级毛片| 国产成人精品高清不卡在线| 亚洲va在线观看| 亚洲精品国产精品乱码不卞| 国产在线第二页| 一区二区偷拍美女撒尿视频| 经典三级久久| 午夜a视频| 精品国产黑色丝袜高跟鞋| 国产91熟女高潮一区二区| 呦女精品网站| 日本91在线| 欧美www在线观看| 日本午夜三级| 国产丝袜91| 国产成人av一区二区三区| 国产成人高精品免费视频| 日韩不卡免费视频| 亚洲一级毛片免费观看| 久久久精品无码一二三区| 538精品在线观看| 九九九精品成人免费视频7| 2018日日摸夜夜添狠狠躁| 特级精品毛片免费观看| 亚洲精品日产精品乱码不卡| 欧美日韩国产系列在线观看| 成年看免费观看视频拍拍| 视频二区亚洲精品| 国产97公开成人免费视频| 香蕉eeww99国产精选播放| 2022精品国偷自产免费观看| 久久这里只有精品66| 五月婷婷亚洲综合| 日韩欧美国产中文| 亚洲中文字幕无码mv| 亚洲综合九九| 精品久久综合1区2区3区激情| 国产成+人+综合+亚洲欧美| 亚洲AⅤ波多系列中文字幕| 国产福利影院在线观看| 亚洲一区二区三区中文字幕5566| 国产福利免费在线观看| 四虎免费视频网站| 丁香婷婷在线视频| 伊人网址在线| 亚洲中文字幕无码爆乳|