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

基于FPGA的無刷直流電機控制器設計

2017-10-12 09:29:26林聰徐今強
現代電子技術 2017年19期

林聰+徐今強

摘 要: 針對現有直流無刷電機控制器設計方案的不足,提出一種基于FPGA平臺的無刷直流電機控制器設計方案,采用FPGA設計電機轉速、電流雙閉環控制系統,系統硬件包括以FPGA為核心的控制電路和以電機為對象的驅動電路,系統軟件采用Verilog HDL生成速度和電流采樣模塊、電機驅動換相模塊、PWM生成模塊等,同時在VGA上顯示控制系統的運行狀態。控制器測試實驗結果表明,設計的控制器能使電機在啟動后1 s內達到轉速給定值,1 s后保持在穩態值的±2%內,表明該控制系統具有較高的控制精度和較好的穩定性。

關鍵詞: FPGA; 無刷直流電機 ;雙閉環控制系統; VGA

中圖分類號: TN876?34; TP33 文獻標識碼: A 文章編號: 1004?373X(2017)19?0150?03

Design of brushless DC motor controller based on FPGA

LIN Cong, XU Jinqiang

(College of Information, Guangdong Ocean University, Zhanjiang 524088, China)

Abstract: An FPGA platform based design scheme of brushless DC motor controller is introduced to solve the drawbacks of the available design schemes. The FPGA is used to design the double closed?loop control system of motor′s speed and current. The hardware of the system includes the control circuit taking FPGA as its core and drive circuit taking motor as its object. The Verilog HDL is adopted in system software to generate the speed and current sampling modules, motor drive commutation module, PWM generation module and so on. The running state of the control system is displayed on VGA. The experimental result of the controller shows that the controller can make the rotate speed reach the set value within 1 second after motor starting and maintain within ±2% of the steady?state value, which means that the control system has high control precision and good stability.

Keywords: FPGA; brushless DC motor; double closed?loop control system; VGA

無刷直流電機具有效率高、調速性能好和結構簡單的優點,被廣泛應用于電力驅動領域。但由于采用電子換向儀器代替傳統機械電刷,給控制器的設計帶來很多困難,換向過程的電流波動容易干擾控制芯片,導致系統不穩定,隨著控制策略的復雜程度提高,系統閉環控制周期變長也會導致控制系統的實時性降低[1?4]。為了有效解決上述問題,提高無刷直流電機控制系統的控制精度和魯棒性,以及為研究電機控制算法提供良好的測試平臺,避免程序跑飛的可能性,本文采用FPGA平臺設計了無刷直流電機控制器,控制系統以FPGA為核心,采用硬件描述語言的方式控制無刷電機,硬件電路上則采用電氣隔離以提高控制系統的穩定性和抗干擾能力。

1 控制器硬件電路設計

無刷直流電機控制器的硬件電路如圖1所示,主要由控制電路和電機驅動電路組成。控制電路處理轉速給定信號、各傳感器輸出信號,再由相應的控制方法來實現無刷直流電機的轉速控制,如電機的正反轉、轉速的增減以及啟動/停止等。電機驅動電路對控制電路的輸出信號進行放大并隔離,實現由弱電控制強電[5]。

2 系統軟件設計

2.1 系統軟件設計流程圖

對于設計的無刷直流電機轉速?電流雙閉環控制系統,控制電路要完成如下功能:

(1) 采集電機運行狀態,如當前電機轉速、電流及霍爾信號等,實現換相控制、PWM調制;

(2) 人機交互,實現電機啟動、停止、反轉以及給定速度、PI等參數設置,方便用戶控制和了解控制系統的運行狀態。

軟件設計采用模塊化的編程思想,將控制器系統總任務分為速度采樣、電流采樣、電機驅動換相控制、PWM調制、人機交互及數字PI調節器等幾個功能模塊,各個模塊都通過硬件描述語言Verilog HDL實現。系統主程序流程如圖2所示,系統初始化主要包括時鐘初始化、LCD和VGA初始化設置、A/D初始化、PI和轉速參數設置等[6?7]。

2.2 參數設置模塊

參數設置模塊中的所有端口接收來自按鍵防抖模塊的電平信號,根據電平信號的上升沿以及相應的組合修改電流、轉速PI參數的值,并將普通按鍵輸入的加減方向和暫停信號變成自鎖開關輸入。

2.3 堵轉保護和過電流保護模塊

在電機啟動瞬間,以40 ns為采樣間隔檢測由hall端口輸入的霍爾信號,若兩次采樣得到的霍爾信號不同,則內部的計數器加1,通過設定計數器溢出值設定觸發報警的時間,本設計設定的時間為3 s。而電機母線電流經過A/D實時轉換后與設定的電流最大值進行判斷,若當前時刻電機母線電流大于設定的限幅值,則在延遲時間2 ms內報警,從而達到過電流保護的目的[8]。

2.4 速度檢測、PI運算模塊

速度檢測、PI運算模塊的輸入信號為光電編碼器的脈沖信號,光電編碼器轉一圈產生1 024個脈沖,若想精確度達到每分鐘一圈,則設采樣時間為[601 024=]0.058 593 75 s,在此時間內接收到的光電編碼器的脈沖即為相應每分鐘的轉速[9]。采樣時間由一個定時器控制,并在時序上設計對[ki](轉速環積分參數)、[kp](轉速環比例參數)、[cp](電流環比例參數)、[ci](電流環積分參數)和ad_in(電流采樣A/D轉換值)、rond(實時轉速)以及speedin(設定轉速)這幾個參與PI運算的數值的讀取設定在PI運算之前。經過運算之后,從action端口輸出調節PWM占空比寄存器的增/減量值。轉速環輸出上限值即為電流環的最大輸入值,由此可保證電流超過轉速環的輸出上限值時,可進行自動調節并維持在一定區間內。

2.5 PWM生成及合成斬波模塊

占空比加減模塊如圖3所示,從erond端口輸入帶符號位的14位數值,通過其第一位符號位判斷對模塊內占空比寄存器和其后13位進行加法或者減法運算,并設置最大和最小差來限制占空比的最大值(96.3%)和最小值(23%)。為了便于電機的啟動,占空比寄存器的初始值為1 000,即33%的占空比。

PWM生成模塊如圖4所示,由占空比模塊得到的值從cont端口輸入,與其內部隨著系統時鐘增加的計數器比較,若計數器值大于cont端口的輸入值,則輸出低電平;若小于cont端口的輸入值,則輸出高電平。其結構框圖如圖5所示。

2.6 VGA液晶顯示模塊

VGA液晶顯示模塊如圖6所示。系統上電后,在VGA液晶顯示器上顯示坐標軸,橫軸代表時間,單位為s,以0.1 s為最小刻度,顯示范圍為0~7 s;縱軸代表轉速,單位為r/min,以100 r/min為最小刻度,顯示范圍為0~5 000 r/min,紅色線條顯示由setrond端口輸入轉速的設定值,并以藍線顯示設定轉速的±2%和±5%位置。當stop端口輸入高電平時,液晶顯示器上將會顯示電機轉速隨時間變化的散點圖,時間間隔為0.1 s,同時chuan1和chuan2端口將會輸出相應的脈沖,控制串口模塊每隔0.1 s輸出電機當前的轉速值。若pause端口輸入高電平,則VGA液晶顯示器上顯示的散點圖會保持當前顯示界面并不再刷新,同時串口也不再輸出電機轉速[10]。

3 實驗測試與分析

實驗采用48 V/500 W無刷直流電機進行調試,電機的額定負載電流為15 A,額定空載電流為1 A,額定轉速為4 500,調速范圍在0~5 900 r/min,通過人機交互實時進行電機的啟/停、正/反轉和加減速等控制。經測試,當速度調節器參數[P=1.56,I=0.43,]電流調節器參數[P=1.37,][I=]0.87時,控制系統具有較好的魯棒性。圖7為電機空載工作時,不同調速階段下控制器的運行狀態。

由圖7(a)可以看出,電機從啟動到轉速上升至2 000 r/min階段,控制系統能在0.9 s內達到穩態,然后保持在穩態值的±2%范圍內,系統的超調量為7.3%,穩態誤差約為35。由圖7(b)可以看出,電機從2 000 r/min上升至5 000 r/min階段,控制系統能在0.8 s內達到穩態,并且系統無超調量,穩態誤差約為30;由圖7(c)可以得出,電機在1 s內轉速從5 000 r/min快速下降至2 000 r/min,在1.5 s后保持在穩態值的±2%范圍。由此可知,系統運行穩定,能夠快速達到穩態,并能精確控制電機的轉速。

4 結 語

本文采用FPGA實現無刷直流電機雙閉環PI調速控制,采用硬件描述語言Verilog HDL實現PWM、速度采樣、電機換相等模塊以及采用VGA顯示系統的運行狀態,實現了無刷直流電機控制器軟件和硬件的設計與制作,實驗結果表明控制器具有較高的控制精度和較好的穩定性。

參考文獻

[1] 倪飛.基于FPGA的無刷直流電機控制系統實現[D].重慶:重慶大學,2013.

[2] 鄭自偉,劉興中.基于FPGA的直流無刷電機調速系統的設計[J].自動化應用,2011(10):38?40.

[3] 張文升,胡勤耕,王文豐,等.直流無刷電機智能控制系統研究[J].計算技術與自動化,2012(3):69?75.

[4] 李珍國,章松發,周生海,等.考慮轉矩脈動最小化的無刷直流電機直接轉矩控制系統[J].電工技術學報,2014(1):139?146.

[5] 張升,王立峰,王爽.基于STM8S105的直流永磁無刷電機控制器設計[J].工業控制計算機,2012(9):123?124.

[6] 方煒,張輝,劉曉東.無刷直流電機雙閉環控制系統的設計[J].電源學報,2014(2):35?42.

[7] 劉云,賈洪平,張鵬,等.基于SVPWM的無刷直流電機矢量控制系統研究[J].機電工程,2014(9):1177?1181.

[8] 陳超,黃建,刑偉,等.無刷直流電機位置檢測電路的優化問題[J].國外電子測量技術,2015(4):42?48.

[9] 鄧建,林樺.基于DSP的絕對式光電編碼器的電機轉速測量[J].電機與控制應用,2010(1):50?52.

[10] 李江昊,陳衛東,朱奇光,等.直流無刷電機微步進控制方法及其FPGA實現[J].燕山大學學報,2013(2):170?174.

主站蜘蛛池模板: 成人va亚洲va欧美天堂| 视频二区欧美| 无码中文字幕加勒比高清| 国产色伊人| 国产高清精品在线91| 激情综合网激情综合| 国产成人乱码一区二区三区在线| 成人精品免费视频| 日韩欧美高清视频| 国产亚洲视频免费播放| 国产视频自拍一区| 色哟哟色院91精品网站| 国产一在线观看| 夜色爽爽影院18禁妓女影院| 成年A级毛片| 草逼视频国产| 日韩黄色在线| 视频二区中文无码| 国产成人综合日韩精品无码首页| 国产一区二区三区免费观看| 亚洲国产综合自在线另类| 噜噜噜综合亚洲| 国产精品99久久久久久董美香| 久久综合成人| 天堂成人在线| 久热这里只有精品6| 亚洲专区一区二区在线观看| 欧美激情成人网| 视频在线观看一区二区| 亚洲三级成人| 久久久久青草线综合超碰| 欧美日韩福利| 国产午夜不卡| 五月婷婷伊人网| 亚洲人成在线精品| 国产69精品久久久久孕妇大杂乱| 美女无遮挡免费网站| 国产色偷丝袜婷婷无码麻豆制服| 国产亚洲第一页| 久久久久亚洲Av片无码观看| 色婷婷亚洲综合五月| 国产办公室秘书无码精品| 免费精品一区二区h| 中文字幕有乳无码| 日韩黄色精品| www.91中文字幕| 波多野结衣久久高清免费| 中国国语毛片免费观看视频| 91香蕉视频下载网站| 亚洲婷婷在线视频| 极品av一区二区| 色网站免费在线观看| 色综合久久无码网| 中文字幕乱码中文乱码51精品| 萌白酱国产一区二区| 国产簧片免费在线播放| 波多野结衣一二三| 亚洲久悠悠色悠在线播放| 男女男精品视频| 在线观看免费国产| 亚洲一区无码在线| 亚洲成A人V欧美综合| 天堂成人在线| 国产乱人伦AV在线A| 91精品情国产情侣高潮对白蜜| 国产免费高清无需播放器| 22sihu国产精品视频影视资讯| 美女毛片在线| 2020亚洲精品无码| 国产高清不卡视频| 久久频这里精品99香蕉久网址| 欧美亚洲第一页| 久久免费视频播放| 国产十八禁在线观看免费| 九九精品在线观看| 久久国产精品夜色| 国产99精品久久| 亚洲日韩AV无码精品| 国产精品久久久精品三级| 国产无人区一区二区三区| 成人福利免费在线观看| 67194亚洲无码|