昆山登云科技職業(yè)學院 楊克香 朱圣華蘇州拓萊特電子科技有限公司 常趙軍
?
基于單片機的直流電機控制研究
昆山登云科技職業(yè)學院 楊克香 朱圣華
蘇州拓萊特電子科技有限公司 常趙軍
【摘要】近年來,單片機等微處理器為核心的數(shù)字系統(tǒng)逐漸成為直流電機的主流控制系統(tǒng),對基于單片機的直流電機控制系統(tǒng)做了簡要研究,提出了硬件設計以及軟件設計。
【關鍵詞】單片機;直流電機;控制
直流電動機在制動、啟動、調(diào)速等方面的性能良好,因而應用廣泛,單片機能夠?qū)崿F(xiàn)脈沖計數(shù)采樣以及調(diào)制脈寬,從而實現(xiàn)對直流電動機進行casual以及控制轉速,單片機對直流電機轉速的控制是十分精確的。
1.1 原理
相較而言,直流電動機調(diào)速性能優(yōu)良,但由于機械換向器會產(chǎn)生噪聲、火花、電磁干擾等,其常用的控制方式為模糊PID控制,是PID控制與模糊控制結合產(chǎn)生的,其抗干擾能力強,不再依賴于數(shù)學模型,簡化了系統(tǒng)設計,提高了系統(tǒng)性能。
1.2 基本要求
單片機直流電機控制系統(tǒng)的基本要求為:①能夠按照設計的轉速實現(xiàn)調(diào)速;②能夠顯示實際轉速;③能夠通過脈寬調(diào)制進行軟啟動;④控制范圍y應在:0r/m-999r/m;⑤要求控制誤差在2%之內(nèi)。
1.3 系統(tǒng)整體方案
系統(tǒng)原理圖為:
系統(tǒng)中主要檢測與控制的參數(shù)為速度,通過速度傳感器將參數(shù)轉化為反饋信號,信號輸入單片機,在計算處理后輸出,從而實現(xiàn)對直流電動機的控制,使其達到預期轉速[1]。
系統(tǒng)框架圖如下圖:
2.1 主控制電路
主控制電路為單片機控制,其不僅能夠通過對軟件編程的方式實現(xiàn)直流電機的多功能控制,同時這種控制芯片的系統(tǒng)具有較高的可靠性。下面介紹一下單片機控制芯片各個引腳:
1-8腳:通用的I/O接口,p1.0-p1.7;9腳:RST復位鍵;10-17腳:I/Op3接口;18-19腳:晶振諧振器;20腳:地線;21-28腳:p2接口及地址總線;29腳:PSEN片,其輸出低電平;30腳:地址鎖存器;31腳:取指令控制器,在低電平片外取,在高電平片內(nèi)??;32-39腳:P0.7-P0.0;40腳:電源。
2.2 驅(qū)動電路
當前我國選用N溝道場效應管作為三相橋式功率開關,上橋和下橋都使用的是NMOS功率管,一般來說,其實現(xiàn)方法有三種:
①采用隔離二極管、自舉電容以及國際整流器公司的專用驅(qū)動芯片來獲得供電正極電源,電源一般為12-15V,專用芯片有IRZI30、2133等;
②采用模擬驅(qū)動專用芯片,通過雙極型三極管進行驅(qū)動,以此來獲取12-15V電源;
③直接采用專門的驅(qū)動電路獲取12-15V電源。以美國IR公司的IR2110驅(qū)動芯片為例,這種芯片具有光耦隔離,占用體積較小,同時其電磁隔離效果較好,速度較快,因此IR2110驅(qū)動芯片通常用于功率中小型的變化裝置。
2.3 電源電路
在單片直流電動機控制系統(tǒng)中,驅(qū)動電路電壓要達到15V,系統(tǒng)中使用的傳感器電壓一般為5V,因此,而常用的開關電源電壓可能達到20V以上,因此在系統(tǒng)中需要將電源電路電壓轉換成適用于驅(qū)動電路以及傳感器的15V電壓和5V電壓。
2.4 檢測電路
單片直流電動機控制系統(tǒng)中的電流檢測方法有很多,例如磁敏電阻法、霍爾電流傳感器法以及電阻采樣法等等,在選擇電流檢測方法時,我們應綜合考慮單片直流電動機控制系統(tǒng)的成本以及性能,以電阻采樣法為例,電阻采樣法檢測電流的精度較低,但其應用成本較小且檢測流程相對簡便。電阻采樣法的基本原理為:歐姆定律計算電流值,即在單片直流電動機控制系統(tǒng)中的地線和母線直接用串聯(lián)的方式連接一個已知電阻值的小型電阻,之后檢測小型電阻兩端的電壓降,通過檢測值,根據(jù)歐姆定律就能夠計算出電流值。
系統(tǒng)中的軟件設計包括初始化設置、中斷服務程序、子程序以及電機方向和速度輸出程序等,通過主控程序能夠調(diào)用系統(tǒng)中的各個模塊。
系統(tǒng)中的模塊有:①數(shù)碼管顯示模塊:數(shù)碼顯示模塊中包含DIG.asm、DIG.inc、DIG.h等相關文件,主要是LED數(shù)碼管的顯示驅(qū)動程序;②按鍵掃描模塊:通過對鍵盤的掃描,能夠獲得相應鍵值:Key,asm、Key.inc、Key.h等相關文件;③直流電機控制模塊:通過對專用驅(qū)動芯片的控制,對直流電機的電流、轉動方向、轉速等參數(shù)進行檢測和控制。
主控程序是單片直流電動機控制系統(tǒng)的總控制程序,其主要通過判斷按鍵值、控制數(shù)碼管顯示、控制電機的轉動等程序?qū)崿F(xiàn)對直流電動機的控制。在系統(tǒng)實現(xiàn)初始化后,顯示默認的直流電機轉速設定值,并且在等待按鍵的輸入程序。通過Key1、Key2、Key3可以實現(xiàn)整個單片直流電動機控制系統(tǒng)程序的運行,當有按鍵按下后,會調(diào)動相應的子程序完成功能[2]。
系統(tǒng)操作方法如表1所示。
可以通過系統(tǒng)操作方法表對單片機直流電機控制系統(tǒng)進行功能的總體測試,來判斷整個控制系統(tǒng)是否能夠完成既定的基本要求。
表1 系統(tǒng)操作方法表
直流電動機被廣泛的應用到國防、航空以及我們生活中的各個領域,其對我們?nèi)粘I畹挠绊懺絹碓缴羁蹋瑢χ绷麟妱訖C進行有效控制至關重要。單片機能夠?qū)崿F(xiàn)直流電機的多功能控制,良好的控制硬件與控制軟件設計對基于單片機的直流電機精確控制十分關鍵,本文對基于單片機的直流電機控制做了簡要研究,旨在為直流電動機控制的發(fā)展和完善做出貢獻。
參考文獻
[1]趙航濤,潘永貞,賀永慶.基于單片機的直流電機控制電路及編程[J].電腦知識與技術,2014,23:5556-5558.
[2]楊建中.基于單片機的直流電機控制系統(tǒng)研究[J].數(shù)字技術與應用,2012,12:31+33.
楊克香(1984—),女,江蘇淮安人,大學本科,助教,現(xiàn)供職于昆山登云科技職業(yè)學院,研究方向:電氣工程及其自動化。
常趙軍(1981—),男,安徽蚌埠人,大學本科,中級職稱,現(xiàn)供職于蘇州拓萊特電子科技有限公司,研究方向:測控技術與儀器。
朱圣華(1965—),男,江西豐城人,大學本科,高級工程師,現(xiàn)供職于昆山登云科技職業(yè)學院,研究方向:機床及夾具設計與制造。
作者簡介: