張 濤, 張曉宇, 王輝俊
(華北科技學院,河北 三河 065201)
現(xiàn)代工業(yè)生產(chǎn)中,電動機是主要的驅(qū)動設備。在自動控制系統(tǒng)的教學過程中,直流電動機是常用的控制對象。
伴隨著電子技術的高度發(fā)展,促使直流電動機調(diào)速逐步從模擬化向數(shù)字化轉(zhuǎn)變,特別是單片機技術的應用,使直流電動機調(diào)速技術進入到一個新的階段,智能化、高可靠性已成為它發(fā)展的趨勢。
相對于交流電動機而言,直流電動機的調(diào)速基本原理比較簡單。只要改變直流電動機的電壓就可以改變轉(zhuǎn)速了。改變電壓的方法很多,最常見的是采用脈沖寬度調(diào)制(Pulse Width Modulation, PWM),調(diào)節(jié)直流電動機的電樞電壓的占空比就可以控制直流電動機的平均電壓,進而調(diào)節(jié)轉(zhuǎn)速。
本文以單片機為控制器,以小型直流電機為控制對象,設計和制作利用脈沖寬度調(diào)制(PWM)原理和PID控制原理來實現(xiàn)直流電動機控制系統(tǒng),實現(xiàn)電機的啟動、制動、正轉(zhuǎn)、反轉(zhuǎn)、速度調(diào)節(jié),并在LED數(shù)碼管上實時顯示給定轉(zhuǎn)速及動態(tài)轉(zhuǎn)速[1-2]。
本系統(tǒng)是對小型直流電動機轉(zhuǎn)速實現(xiàn)閉環(huán)控制,要實現(xiàn)的控制目標為:調(diào)速范圍500~5 000 r/min,靜差率s≤10%,超調(diào)量σ%≤20%,調(diào)節(jié)時間≤2 s。
本設計選擇的小型直流電動機的參數(shù)為:額定電壓12 V,空載轉(zhuǎn)速15 000 r/min,減速后為100 r/min,空載電流20 mA。另外,小型直流電動機自帶AB相光電編碼器,16脈沖。小型直流電動機共6根接線,分別為:編碼器VCC(+5 V),GND,A,B,電樞2根線。
基于PWM和PID的直流電動機控制系統(tǒng)的原理框圖如圖1所示。系統(tǒng)以單片機系統(tǒng)為依托,根據(jù)PWM調(diào)速的基本原理,通過改變直流電動機電樞電壓的占空比來改變平均電壓的大小,從而控制電動機的轉(zhuǎn)速,實現(xiàn)對直流電動機的平滑調(diào)速。系統(tǒng)可以通過單片機鍵盤或者電位器來控制給定速度的大小[3-4]。
圖1 直流電動機控制系統(tǒng)的原理框圖
依據(jù)直流電動機控制系統(tǒng)的原理框圖,設計的系統(tǒng)結構如圖2所示。系統(tǒng)首先通過4*4鍵盤或者電位器給定轉(zhuǎn)速;然后系統(tǒng)利用單片機產(chǎn)生PWM信號,通過驅(qū)動電路控制直流電動機;直流電動機通過光電編碼器反饋轉(zhuǎn)速信號供單片機采集動態(tài)轉(zhuǎn)速,與反饋轉(zhuǎn)速進行比較,進行PID運算,從而實現(xiàn)對電動機速度和轉(zhuǎn)向的控制,達到直流電動機調(diào)速的目的。電流檢測可以測量電樞繞組電流大小,防止過電流。2組4位LED數(shù)碼管分別用于給定轉(zhuǎn)速和動態(tài)轉(zhuǎn)速[5-8]。
圖2 直流電動機控制系統(tǒng)的結構框圖
PWM廣泛應用于直流調(diào)速系統(tǒng),它是利用半導體開關器件的導通與關斷把直流電壓變成電壓脈沖序列,并通過控制電壓脈沖寬度或周期以達到變壓目的,或者控制電壓脈沖寬度和脈沖序列的周期以達到變壓變頻目的的一種控制技術[9-11]。
基于雙極式控制可逆PWM變換器的直流電動機驅(qū)動電路如圖3所示,其中VPC可接+12 V或+5 V直流電源,PWM接P1.6,MOT1、MOT2接電樞繞組。電阻R15串聯(lián)在電樞繞組中,為電流取樣電阻,通過采集其上的電壓值可知道電樞電流的大小。
圖3 直流電動機驅(qū)動電路
本設計選用AT89S52型號的單片機。AT89S52是一種低功耗、高性能CMOS 8 b微控制器,具有8 KB在系統(tǒng)可編程Flash 存儲器。
單片機系統(tǒng)電路由AT89S52單片機和復位電路、時鐘電路、電源電路、控制電路(地址鎖存允許控制、程序儲存允許控制、外部訪問允許控制)等部分組成。
圖4 鍵盤電路
圖5 顯示電路
模數(shù)轉(zhuǎn)換電路主要是對電位器給定電壓和電樞電流信號進行采集,根據(jù)電位器電壓改變給定轉(zhuǎn)速的大小。設計的模數(shù)轉(zhuǎn)換電路如圖6所示。由于要實現(xiàn)過流保護,所以需要采集電樞電流信號,當超過設定值時使電機停轉(zhuǎn)。所采用的模數(shù)轉(zhuǎn)換器為ADC0804,是一個單通道8位逐次比較式器件,而要采集的信號有兩路,所以增加了一個多路選擇開關CD4051,實現(xiàn)通道的選擇。其中IN0接電樞電流,IN1接電位器輸出電壓。ADC0804片選端和CD4051地址端通過74LS373分別接AD11、AD12、AD13、AD14,通道0地址為0x00FF,通道1地址為0x10FF。
圖6 模數(shù)轉(zhuǎn)換電路
主程序軟件流程圖如圖7所示,主要完成實時性要求不高的功能,完成系統(tǒng)初始化后,實現(xiàn)鍵盤處理、刷新顯示等功能[12-16]。
根據(jù)前述的硬件電路設計方案和軟件程序設計方案,設計直流電動機控制系統(tǒng)的Proteus仿真模型,仿真模型如圖8所示。仿真結果表明,前述的硬件電路設計方案和軟件程序設計方案具有可行性,可以進行實物制作。
圖7 主程序軟件流程圖
圖8 直流電動機控制系統(tǒng)的仿真模型
在仿真模型驗證的基礎上,根據(jù)前述的硬件電路設計方案和軟件程序設計方案,首先制作印刷電路板(PCB),然后焊接各種元器件;其次,編制和調(diào)試軟件程序,將軟件程序下載到硬件電路;最后運行直流電動機控制系統(tǒng),檢驗運行參數(shù)是否滿足設計指標的要求。
設計的直流電動機控制系統(tǒng)在硬件上采用了基于PWM技術的H型橋式驅(qū)動電路,解決了直流電動機的效率問題,在軟件上也采用較為合理的系統(tǒng)結構及算法,提高了單片機的使用效率,且更有效地實施了對直流電動機的速度控制。本文利用仿真軟件驗證設計內(nèi)容的正確性和可行性,并通過制作實物證明了基于單片機的直流電動機控制系統(tǒng)的設計方案具有一定的實際應用價值。
[1] 張 濤,潘玉民.自動控制系統(tǒng)實驗實踐教程[M].北京:煤炭工業(yè)出版社,2010.
[2] 薛鵬騫,潘玉民,張 濤,等.煤礦安全檢測技術與監(jiān)控系統(tǒng)[M].北京:煤炭工業(yè)出版社,2010.
[3] 張 濤. “計算機控制系統(tǒng)”精品課程建設及對教學的促進作用[J]. 教育科學博覽,2012(12):33-36.
ZHANG Tao. “Computer control system” excellent courses construction and its promoting effect to the teaching [J]. Education Science Expo, 2012(12):33-36.
[4] 張 濤,靳文濤,薛鵬騫. 自動化專業(yè)的應用型與創(chuàng)新型培養(yǎng)機制的研究[J]. 華北科技學院學報, 2012,9(4):48-52.
ZHANG Tao, JIN Wentao, XUE Peng-qian. Mechanism of cultivating application-oriented and innovative automation[J]. Journal of North China Institute of Science and Technology, 2012,9(4):48-52.
[5] 張 濤,蔣靜坪. 交流伺服系統(tǒng)的非線性控制[J]. 電工技術學報,2001, 16(1):57-59.
ZHANG Tao, JIANG Jing-ping. Nolinear control of AC servo system [J]. Transactions of China Electro technical Society, 2001, 16(1):57-59.
[6] 高紅光,宋領赟.淺論基于單片機的電動機轉(zhuǎn)速測量系統(tǒng)設計[J].中國新通信,2013(6):29.
GAO Hong-guang, SONG Ling-yun. Design of motor speed measurement system based on MCU [J]. Chinese New Communication, 2013(6): 29.
[7] 邢燦華,解 萌.基于AT89C51的電動機轉(zhuǎn)速測量裝置的設計[J].機電產(chǎn)品開發(fā)與創(chuàng)新,2012,25(5):129-130.
XING Can-hua, XIE Meng. Design of motor speed measurement device based on AT89C51 [J]. Development and Innovation of Mechanical and Electrical Products, 2012,25(5): 129-130.
[8] 李福進,陳至坤,王汝琳,等.基于單片機的轉(zhuǎn)速測量方法[J].工礦自動化,2006(1):54-55.
LI Fu-jin, CHEN Zhi-kun, WANG Ru-linetal. Speed measurement method based on MCU [J]. Industrial Automation, 2006(1): 54-55.
[9] 程 勇.用單片機變頻器控制電動機調(diào)速實驗的探索[J].實驗室研究與探索,2004,23(10):69-70.
CHENG Yong. Research and exploration of laboratory experiment with single chip microcomputer control motor speed control inverter [J]. Research and Exploration in Laboratory, 2004,23(10): 69-70.
[10] 孫艷霞.基于單片機的無刷直流電動機脈寬調(diào)速系統(tǒng)[J].沈陽工業(yè)大學學報,2008,30(6):623-627.
SUN Yan-xia. Brushless DC motor PWM system based on single chip microcomputer [J]. Journal of Shenyang University of Technology, 2008,30(6): 623-627.
[11] 楊 斌.一種基于8751單片機的直流無刷電動機控制系統(tǒng)[J].化學工程與裝備,2011(5):125-126.
YANG Bin. A brushless motor control system based on DC 8751 SCM [J]. Journal of Chemical Industry and Engineering, 2011(5): 125-126.
[12] 張 濤,薛鵬騫,蔣靜坪.基于CAN總線的煤礦安全生產(chǎn)監(jiān)控系統(tǒng)的設計[J].煤炭科學技術,2007(6) :46-48.
ZHANG Tao, XUE Pengqian, JIANG Jing-ping. Design of monitor and control system in mine safety based on CAN field bus [J]. Coal Science and Technology, 2007(6):46-48.
[13] 張 濤,薛鵬騫,孟慶春.大林算法在位置隨動系統(tǒng)中的應用[J].遼寧工程技術大學學報:自然科學版,2007,26(3):398-400.
ZHANG Tao, XUE Peng-qian, MENG Qing-chun. Research on the application of Dahlin algorithm in position follow-up system [J]. Journal of Liaoning Technical University: Natural Science, 2007, 26(3):398-400.
[14] 朱 雄,張 濤.基于CAN總線的煤礦安全智能測控節(jié)點的設計[C]//第18屆全國煤礦自動化與信息化學術會議論文集.北京:煤炭工業(yè)出版社, 2008:34-39.
ZHU Xiong, ZHANG Tao. Design of coal mine safety based on CAN field bus [C]//The 18thproceedings of coal mine automation and information. Beijing: China Coal Industry Publishing House, 2008:34-39.
[15] 張 濤,薛鵬騫,蔣靜坪.基于LON總線的煤礦安全生產(chǎn)監(jiān)控系統(tǒng)[C] //煤礦安全發(fā)展戰(zhàn)略學術研討會論文集.北京:煤炭工業(yè)出版社, 2008:122-126.
ZHANG Tao, XUE Peng-qian, JIANG Jing-ping. Coal mine safety monitoring system based on LON field bus [C] //Symposium on development strategy based on the safety production in coal mine. Beijing: China Coal Industry Publishing House, 2008:122-126.
[16] 張 濤.基于Profibus-DP總線的煤礦安全生產(chǎn)監(jiān)測監(jiān)控系統(tǒng)[C] //. 第三屆全國煤礦機械安全裝備技術發(fā)展高層論壇論文集.徐州:中國礦業(yè)大學出版社,2012:464-469.
ZHANG Tao. Coal mine safety monitoring system based on Profibus-DP field bus [C] //. Symposium on the 3rdproceedings of national development forum for coal mine machinery equipment technology. Xuzhou: China University of Mining and Technology press, 2012: 464-469.