步進電動機控制系統(tǒng)設(shè)計報告.doc
《步進電動機控制系統(tǒng)設(shè)計報告.doc》由會員分享,可在線閱讀,更多相關(guān)《步進電動機控制系統(tǒng)設(shè)計報告.doc(22頁珍藏版)》請在裝配圖網(wǎng)上搜索。
單片機原理與應(yīng)用課程設(shè)計說明書 題 目: 步進電動機控制系統(tǒng)設(shè)計 系 部: 專 業(yè): 班 級: 2013級1班 學(xué)生姓名: 學(xué) 號: 指導(dǎo)教師: 2013年 6 月 22 日 目 錄 1.項目設(shè)計任務(wù)與要求 1 2.項目設(shè)計方案 1 2.1設(shè)計思路 1 2.2器件選擇方案 1 2.2.1 單片機的選擇 1 2.2.2 AT80C51的主要性能 1 2.2.3 AT80C51引腳圖 2 2.2.4 管腳作用: 2 2.2.5 四相步進電動機工作原理 3 3 .硬件電路設(shè)計 5 3.1步進電動機介紹 5 3.2 步進電動機控制系統(tǒng)電路設(shè)計 5 3.3步進電動機驅(qū)動電路 5 3.4按鍵與指示電路 6 3.5晶振電路和復(fù)位電路 8 4.項目軟件設(shè)計 9 5.項目仿真與調(diào)試 12 5.1程序的調(diào)試 12 5.2步進電動機控制系統(tǒng)仿真 13 5.2.1步進電動機正轉(zhuǎn)仿真 13 5.2.2步進電動機反轉(zhuǎn)仿真 14 5.2.3步進電動機停止仿真 14 6.結(jié)論 15 7.附錄 16 參考文獻 18 1.項目設(shè)計任務(wù)與要求 使用80C51單片機對四相步進電動機進行控制,使其能夠順時針或逆時針旋轉(zhuǎn)。 1)電動機運行平穩(wěn),正反轉(zhuǎn)控制自如; 2)根據(jù)要求改變運行圈數(shù)和運行速度; 3)寫出詳細的電路工作原理、參數(shù)計算; 4)畫出仿真電路圖; 5)仿真測試并記錄結(jié)果。 2.項目設(shè)計方案 2.1設(shè)計思路 步進電動機驅(qū)動原理如下:單片機發(fā)出脈沖信號,控制步進電動機定子的各相繞組以適當(dāng)?shù)臅r序通、斷電,使其作步進式旋轉(zhuǎn)。四相步進電動機各相繞組的通電順勛可以單四拍(A→B→C→D)、雙四拍(AB→BC→CD→DA)和單雙八拍(A→AB→B→BC→C→CD→D→DA)的方式進行。按上述順序切換,步進電動機轉(zhuǎn)子按順時針方向旋轉(zhuǎn)。若通電順序相反,則電動機轉(zhuǎn)子按逆時針方向旋轉(zhuǎn)。 2.2器件選擇方案 2.2.1 單片機的選擇 本設(shè)計采用AT80C51單片機,80C51單片機算術(shù)運算功能強,軟件編程靈活、自由度大,可用軟件編程實現(xiàn)各種算法和邏輯控制,并且其功耗低、體積小、價格便宜、耗電低、技術(shù)成熟和成本低等優(yōu)點。許多功能部件集成在芯片內(nèi)部,其信號通道受外接影響小,可靠性高,控制能力強,運行速度快等特點。 2.2.2 AT80C51的主要性能 1.與STC89C52 單片機產(chǎn)品系列兼容; 2.片內(nèi)有4KB可在線重復(fù)編程的快閃擦寫存儲器; 3.存儲數(shù)據(jù)保存時間為10年; 4.寬工作電壓范圍:VCC可為2.7V到6V; 5.全靜態(tài)工作:可從0Hz至16MHz ; 6.程序存儲器具有3級加密保護; 7.128*8位內(nèi)部RAM; 8.32條可編程I/O線; 9.兩個16位定時器/計數(shù)器; 10.中斷結(jié)構(gòu)具有5個中斷源和2個優(yōu)先級; 11.可編程全雙工串行通道; 12.空閑狀態(tài)維持低功耗和掉電狀態(tài)保存存儲內(nèi)容。 2.2.3 AT80C51引腳圖 圖1 80C51 PDIP封裝引腳圖 2.2.4 管腳作用: VCC:電源電壓,AT80C51電源的正極輸入端,接+5V電壓使AT80C51單片機正常工作。是單片機的電源提供端口。 GND:接地。 P0:P0口(P0.0~P0.7)是一個8位漏極開路雙向輸入輸出端口,當(dāng)訪問外部數(shù)據(jù)時,它是地址總線(低8位)和數(shù)據(jù)總線復(fù)用。外部不擴展而單片應(yīng)用時,則作一般雙向I/O口用P0口每一個引腳可以推動8個LSTTL負載。 P1:P1口(P1.0~P1.7)口是具有內(nèi)部提升電路的雙向I/0端口(準雙向并行I/O口),其輸出可以推動4個LSTTL負載。僅供用戶作為輸入輸出用的端口。 P2:P2口(P2.0~P2.7)口是具有內(nèi)部提升電路的雙向I/0端口(準雙向并行I/O口),當(dāng)訪問外部程序存儲器時,它是高8位地址。外部不擴展而單片應(yīng)用時,則作一般雙向I/O口用。每一個引腳可以推動4個LSTL負載。 P3:P3口(P3.0~P3.7)口是具有內(nèi)部提升電路的雙向I/0端口(準雙向并行I/O口),它還提供特殊功能,包括串行通信、外部中斷控制、計時計數(shù)控制及外部隨機存儲器內(nèi)容的讀取或?qū)懭肟刂频裙δ?。其特殊功能引腳分配如下: P3.0 RXD串行通信輸入。 P3.1 TXD串行通信輸出。 P3.2 INT0外部中斷0輸入,低電平有效。 P3.3 INT1外部中斷1輸入,低電平有效。 P3.4 T0計數(shù)器0外部事件計數(shù)輸入端。 P3.5 T1計數(shù)器1外部事件計數(shù)輸入端。 P3.6 WR外部隨機存儲器的寫選通,低電平有效。 P3.7 RD外部隨機存儲器的讀選通,低電平有效。 RST:復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時,要保持RST腳兩個機器周期的高電平時間。 ALE/PROG:當(dāng)訪問外部存儲器時,地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。 PSEN:外部程序存儲器的選通信號。 XTAL1:反向振蕩放大器的輸入及內(nèi)部時鐘工作電路的輸入。 XTAL2:來自反向振蕩器的輸出。 EA/VPP:片內(nèi)片外程序儲存器選擇控制端。 PSEN:片外程序儲存器(ROM)選通線。 2.2.5 四相步進電動機工作原理 步進電機是將電脈沖信號轉(zhuǎn)變?yōu)榻俏灰苹蚓€位移的開環(huán)控制元件。在非超載的情況下,電機的轉(zhuǎn)速、停止的位置只取決于脈沖信號的頻率和脈沖數(shù),而不受負載變化的影響,即給電機加一個脈沖信號,電機則轉(zhuǎn)過一個步距角。這一線性關(guān)系的存在,加上步進電機只有周期性的誤差而無累積誤差等特點。使得在速度、位置等控制領(lǐng)域用步進電機來控制變的非常的簡單。正常情況下,步進電機轉(zhuǎn)過的總角度和輸入的脈沖數(shù)成正比;連續(xù)輸入一定頻率的脈沖時,電動機的轉(zhuǎn)速與輸入脈沖的頻率保持嚴格的對應(yīng)關(guān)系,不受電壓波動和負載變化的影響。 如下所示的步進電機為一四相步進電機,采用單極性直流電源供電。只要對步進電機的各相繞組按合適的時序通電,就能使步進電機步進轉(zhuǎn)動。圖2是該四相反應(yīng)式步進電機工作原理示意圖。 圖2 四相步進電機步進示意圖 開始時,開關(guān)SB接通電源,SA、SC、SD斷開,B相磁極和轉(zhuǎn)子0、3號齒對齊,同時,轉(zhuǎn)子的1、4號齒就和C、D相繞組磁極產(chǎn)生錯齒,2、5號齒就和D、A相繞組磁極產(chǎn)生錯齒。 當(dāng)開關(guān)SC接通電源,SB、SA、SD斷開時,由于C相繞組的磁力線和1、4號齒之間磁力線的作用,使轉(zhuǎn)子轉(zhuǎn)動,1、4號齒和C相繞組的磁極對齊。而0、3號齒和A、B相繞組產(chǎn)生錯齒,2、5號齒就和A、D相繞組磁極產(chǎn)生錯齒。依次類推,A、B、C、D四相繞組輪流供電,則轉(zhuǎn)子會沿著A、B、C、D方向轉(zhuǎn)動。 單四拍、雙四拍與八拍工作方式的電源通電時序與波形分別如圖3所示: 圖3 步進電機工作時序波形圖 3 .硬件電路設(shè)計 3.1步進電動機介紹 步進電動機是工業(yè)過程中一種能夠快速啟動、反轉(zhuǎn)和制動的執(zhí)行機構(gòu),其功能是將電脈沖轉(zhuǎn)換為相應(yīng)的角位移或直線位移。作為一種數(shù)字伺服執(zhí)行機構(gòu),它具有結(jié)構(gòu)簡單、運行可靠、控制方便、控制性能好等優(yōu)點,廣泛應(yīng)用在數(shù)控機床、機器人、自動化儀表等領(lǐng)域。本次設(shè)計,通過軟件和硬件的結(jié)合實現(xiàn)步進電機的啟停、正轉(zhuǎn)、反轉(zhuǎn)、加速、減速功能,并且步進電機所處的狀態(tài)用相應(yīng)的發(fā)光二極管顯示。主要通過三大塊來設(shè)計,包括驅(qū)動電路的設(shè)計、狀態(tài)顯示部分和按鍵部分是設(shè)計??梢酝ㄟ^控制脈沖個數(shù)來控制角位移量,從而精確地控制轉(zhuǎn)動角度;同時可以通過控制脈沖頻率來控制電機轉(zhuǎn)動的角度和加速度,從而達到調(diào)速的目的。 3.2 步進電動機控制系統(tǒng)電路設(shè)計 步進電動機控制系統(tǒng)電路原理圖如圖4所示。 圖4 步進電動機控制系統(tǒng)電路原理圖 圖中除單片機、晶振電路、復(fù)位電路外,還包括步進電動機驅(qū)動電路,另外使用了3個按鍵S1~S3與3個發(fā)光二極管D1~D3,用來控制與指示電動機的正轉(zhuǎn)、反轉(zhuǎn)與停止,還使用了四個發(fā)光二極管D4~D7,作為步進電動機轉(zhuǎn)動步數(shù)的指示。 3.3步進電動機驅(qū)動電路 常用的小型步進電動機集成驅(qū)動電路為ULN2003。ULN2003是高壓大電流達林頓晶體管陣列產(chǎn)品,具有電流增益高、工作電壓高、溫度范圍寬、帶負載能力強等特點,可用于采用單片機控制的各類小型電動機的驅(qū)動。 ULN2003的每一對達林頓都串聯(lián)一個2.7K的基極電阻,在5V的工作電壓下它能與TTL和CMOS電路直接相連,可以直接處理原先需要標準邏輯緩沖器來處理的數(shù)據(jù)。ULN2003采用DIP—16或SOP—16塑料封裝。ULN2003內(nèi)部結(jié)構(gòu)即等效電路如圖5所示。 圖5 ULN2003的內(nèi)部結(jié)構(gòu) (a) 內(nèi)部結(jié)構(gòu) (b)等效電路 引腳1~7作為輸入,引腳16~10作為輸出,8腳接地,9腳接+5V電源,如果1腳接高電平1,則16腳輸出低電平0。ULN2003的驅(qū)動電流可達500mA。 圖4中用P1.0~P3.2作為步進電動機驅(qū)動信號輸出口,輸出信號經(jīng)ULN2003達林頓管進行電流放大后,驅(qū)動步進電動機運行。 3.4按鍵與指示電路 P3.0~P3.2作為按鍵K1~K3的輸入接口,K1~K3分別是正轉(zhuǎn)、反轉(zhuǎn)和停止按鍵。 如圖6按鍵鏈接電路圖。 圖6 按鍵鏈接電路圖 P0.0~P0.2接了三個LED發(fā)光二極管D1~D3,用來指示當(dāng)前步進電動機的正轉(zhuǎn)、反轉(zhuǎn)和停止運行情況,還使用了四個發(fā)光二極管D4~D7,作為步進電機轉(zhuǎn)動步數(shù)的指示。如圖7和圖8指示圖。 圖7 電動機工作指示鏈接電路圖 圖8 步進電機轉(zhuǎn)動步數(shù)的指示鏈接圖 3.5晶振電路和復(fù)位電路 晶振電路是計算機的心臟,它控制著計算機的工作節(jié)奏,可以通過提高時鐘頻率來提高CPU的速度,本次設(shè)計采用的晶振為12MHz。如圖9晶振電路和復(fù)位電路鏈接圖。 圖9 晶振電路和復(fù)位電路鏈接圖 4.項目軟件設(shè)計 本項目的關(guān)鍵在于步進電動機通電序列的控制,表1給出了四相步進電動機的單四拍、雙四拍與單雙八拍三種通電模式。 表1 四相步進電動機的三種通電模式 系統(tǒng)主程序框圖如圖10所示。 選擇讓四相步進電動機工作于單雙八拍方式,按下正轉(zhuǎn)鍵實現(xiàn)正傳三圈,按下反轉(zhuǎn)鍵實現(xiàn)反轉(zhuǎn)三圈,按下停止鍵,立即停步。設(shè)步進電動機的步進角為9,C51語言程序設(shè)計如下: #include- 1.請仔細閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點此認領(lǐng)!既往收益都歸您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計者僅對作品中獨創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 步進 電動機 控制系統(tǒng) 設(shè)計 報告
鏈接地址:http://www.820124.com/p-8297055.html