關 閉

新聞中心

EEPW首頁 > 工控自動化 > 設計應用 > 一種紅外遙控式步進電機控制器的設計與實現(xiàn)

一種紅外遙控式步進電機控制器的設計與實現(xiàn)

作者: 時間:2012-12-24 來源:網(wǎng)絡 收藏

摘要:介紹了以89C2051單片機為核心,針對模式的基礎上,設計出能夠實現(xiàn)操作的控制器。以四相五線為研究對象,以集成紅外接收器接收器發(fā)來的信號作為輸入信號,并送單片機進行解碼,單片機根據(jù)接收的輸入信號進行運算處理后,發(fā)出控制命令送步進驅動器,驅動工作。實現(xiàn)了步進電機的、自動及方式下的正反轉,還實現(xiàn)定時時鐘控制以及LCD狀態(tài)顯示等功能。
關鍵詞:步進電機;;;遙控

步進電機是將電脈沖信號轉變?yōu)榻俏灰苹蚓€位移的開環(huán)控制元件。在非超載情況下,電機的轉速、停止的位置取決于脈沖信號的頻率和脈沖數(shù),而不受負載變化的影響,即給電機加一個脈沖信號,電機則轉過一個步距角。由于這一關系的存在,加上步進電機只有周期性的誤差而無累積誤差等特點,使得在速度、位置等控制領域用步進電機來控制變的非常的簡單,更加方便用戶的應用與掌握。
隨著信息技術的飛速發(fā)展,無線通信技術正在向各個領域滲透,特別是利用紅外線進行通信,無論從小型化、輕量化、還是從安全性等方面考慮,其可行性都比較高。本文主要研究步進電機在手動、模式下,通過增加紅外遙控模式以實現(xiàn)步進電機的多功能操作。

1 控制器組成
為了能夠實現(xiàn)步進電機的手動、自動及遙控等多功能操作模式,設計出如圖1所示的系統(tǒng)組成原理圖。由圖1知,該系統(tǒng)主要由傳感器、A/D轉換器、手動輸入控制、紅外線接收與發(fā)送電路、時鐘控制電路、顯示電路、電機驅動、步進電機及單片機控制器等部分組成。

本文引用地址:http://www.butianyuan.cn/article/159589.htm

a.JPG


其中手動輸入控制電路主要用來實現(xiàn)系統(tǒng)參數(shù)的設置,以便在手動模式下控制電機的正反轉;時鐘控制電路一方面用來提供時鐘信息,另一方面可以實現(xiàn)步進電機的定時啟動與停止;傳感器及A/D轉換電路主要實現(xiàn)自動狀態(tài)時,根據(jù)外部的檢測信號,通過軟件開發(fā)實現(xiàn)不同要求下步進電機的自動運行;紅外發(fā)送與接收電路主要負責發(fā)送外部紅外控制信息及接收遙控器發(fā)送來的控制信息,并送給單片機控制器進行解碼,從而發(fā)出控制命令;顯示電路主要實現(xiàn)對系統(tǒng)運行過程中的狀態(tài)信息及工作模式進行顯示;單片機控制器是系統(tǒng)的核心部件,完成對輸入信號的采集,通過預先設置的算法進行運算、判斷及處理,并發(fā)出控制命令或輸出相應的顯示信息。電機驅動電路接收控制器發(fā)出的控制命令,驅動步進電機實現(xiàn)正轉或反轉。

2 硬件電路設計
根據(jù)圖1所示組成框圖,選擇89C2051單片機作為控制器,以4×4輸入鍵盤和按鈕作為手動輸入電路,選用DS1302作為時鐘電路,以LCD 1602作為輸出顯示電路,選擇HS0038作為紅外接收電路,采用PCF8591作為A/D轉換裝置,傳感器選擇了光敏元件。選用ULN2003步進驅動器,對型號為28BYJ48型步進電機進行驅動。下面主要介紹步進電機及步進驅動器,紅外接收及時鐘電路的設計。
2.1 步進電機及步進驅動器
(1)步進電機
步進電機選用的是28BYJ48型四相八拍電機,電壓為DC5V—DC12V。當對步進電機施加一系列連續(xù)不斷的控制脈沖時,它可以連續(xù)不斷地轉動。
每一個脈沖信號對應步進電機的某一相或兩相繞組的通電狀態(tài)改變一次,也就對應轉子轉過一定的角度(一個步距角)。當通電狀態(tài)的改變完成一個循環(huán)時,轉子轉過一個齒距。四相步進電機可以在不同的通電方式下運行,常見的通電方式有單(單相繞組通電)四拍(A—B—C—D—A),雙(雙相繞組通電1四拍(AB—BC—CD—DA—AB),八拍(A—AB—B—BC—C—CD—D—DA—A)。
(2)步進驅動器
步進驅動器采用的是ULN2003驅動器,它是一個單片高電壓、高電流的達林頓晶體管陣列集成電路。它是由7對NPN達林頓管組成的,它的高電壓輸出特性和陰極鉗位二極管可以轉換感應負載。ULN2003是大電流驅動陣列,多用于單片機、智能儀表、PLC、數(shù)字量輸出卡等控制電路中。可直接驅動繼電器等負載。輸入5VTTL電平,輸出可達500mA/50V。達林頓管并聯(lián)可以承受更大的電流,ULN2003是高耐壓、大電流達林頓陳列。
(3)電機驅動電路
28BYJ48型步進電機是4相5線的步進電機,而且是減速步進電機,減速比為1:64,步進角為5.625/64度。如果需要轉一圈,那么需要360/5.625x64=4096個脈沖信號。該步進電機的耗電流為200 mA左右,采用ULN2003進行驅動,驅動端口為P1.0(A),P1.1(B),P1.2(C),P1.3(D)。正轉次序:AB組-BC組-CD組-DA組(即一個脈沖,正轉5.625度);反轉次序:AB組-AD組-CD組-CB組(即一個脈沖,正轉5.625度),其接線原理如圖2所示。

b.JPG


其中MOT1~MOT4依次接單片機的P1.0~P1.3口。
2.2 紅外線接收與發(fā)送電路
紅外線接收電路選用了型號為HS0038的集成紅外接收器,靜態(tài)時輸出端輸出高電平,當接收到紅外信號后,按紅外信號的數(shù)據(jù)波形輸出負脈沖數(shù)據(jù)信號。HS0038工作頻率為38 kHz,能對收到遙控信號進行放大、檢波、整形、解調(diào).得到TTL電平的編碼信號,再送給單片機,經(jīng)單片機解碼并執(zhí)行相關控制程序。

紅外遙控器相關文章:紅外遙控器原理

上一頁 1 2 下一頁

評論


相關推薦

技術專區(qū)

關閉