步進(jìn)電機(jī)控制系統(tǒng)設(shè)計(jì)
《步進(jìn)電機(jī)控制系統(tǒng)設(shè)計(jì)》由會(huì)員分享,可在線閱讀,更多相關(guān)《步進(jìn)電機(jī)控制系統(tǒng)設(shè)計(jì)(33頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
電氣及自動(dòng)化課程設(shè)計(jì)報(bào)告 題 目 步進(jìn)電機(jī)控制系統(tǒng)設(shè)計(jì) 課 程 電機(jī)與拖動(dòng) 學(xué)生姓名: 學(xué)生學(xué)號(hào): 年 級(jí): 2014級(jí) 專 業(yè): 自動(dòng)化 班 級(jí): 2班 指導(dǎo)教師: 機(jī)械與電氣工程學(xué)院制 2017年3月 目錄 1設(shè)計(jì)的任務(wù)與要求 1 1.1 課程設(shè)計(jì)的任務(wù) 1 1.2 課程設(shè)計(jì)的要求 1 2 步進(jìn)電機(jī)控制系統(tǒng)設(shè)計(jì)方案制定 1 2.1 步進(jìn)電機(jī)工作的原理 1 2.2 單片機(jī)的原理 3 3 仿真軟件介紹 4 3.1 Proteus軟件介紹 4 3.2 Keil-uvision4軟件介紹 5 4 步進(jìn)電機(jī)控制系統(tǒng)電路仿真設(shè)計(jì) 5 4.1驅(qū)動(dòng)部分 5 4.2時(shí)鐘部分 5 4.3 復(fù)位部分 6 4.4狀態(tài)指示部分 6 4.5按鍵部分 7 4.6系統(tǒng)程序框圖 7 4.7 系統(tǒng)整圖 8 4.8 元器件清單 9 5 步進(jìn)電機(jī)控制系統(tǒng)電路仿真設(shè)計(jì)方案的仿真實(shí)現(xiàn) 9 6.總結(jié) 16 7 參考文獻(xiàn) 16 附錄: 17 步進(jìn)電機(jī)控制系統(tǒng)設(shè)計(jì) 1設(shè)計(jì)的任務(wù)與要求 1.1 課程設(shè)計(jì)的任務(wù) 步進(jìn)電機(jī)是用電脈沖信號(hào)進(jìn)行控制,將電脈沖信號(hào)轉(zhuǎn)換成相應(yīng)的角位移或線位移的微電動(dòng)機(jī),它突出的優(yōu)點(diǎn)是可以在寬廣的頻率范圍內(nèi)通過(guò)改變脈沖頻率來(lái)實(shí)現(xiàn)調(diào)速,快速啟停,正反轉(zhuǎn)控制及制動(dòng)等,并且用其組成的開環(huán)系統(tǒng)既簡(jiǎn)單、廉價(jià),又非??尚?,因此在打印機(jī)等辦公自動(dòng)化設(shè)備以及各種控制設(shè)備等眾多領(lǐng)域有著極其廣泛的應(yīng)用。隨著微電子和計(jì)算機(jī)技術(shù)的發(fā)展,步進(jìn)電機(jī)的需求與日俱增,研制步進(jìn)電機(jī)驅(qū)動(dòng)器及其控制系統(tǒng)具有十分重要的意義。 1.2 課程設(shè)計(jì)的要求 本次實(shí)驗(yàn)是基于單片機(jī)的控制系統(tǒng)設(shè)計(jì),用匯編語(yǔ)言和C語(yǔ)言編寫出電機(jī)正轉(zhuǎn)、反轉(zhuǎn)、調(diào)速、停止程序,通過(guò)單片機(jī)、電機(jī)的驅(qū)動(dòng)芯片ULN2001以及相應(yīng)的按鍵實(shí)現(xiàn)以上功能,并且步進(jìn)電機(jī)的工作狀態(tài)要用LCD液晶顯示器顯示出來(lái)。本次課程設(shè)計(jì)介紹步進(jìn)電機(jī)以及單片機(jī)工作原理、該系統(tǒng)的硬件電路、程序組成,同時(shí)對(duì)軟、硬件進(jìn)行了調(diào)試。該設(shè)計(jì)具有思路明確、可靠性高、穩(wěn)定性強(qiáng)等特點(diǎn),通過(guò)調(diào)試實(shí)現(xiàn)了上述功能。 2 步進(jìn)電機(jī)控制系統(tǒng)設(shè)計(jì)方案制定 2.1 步進(jìn)電機(jī)工作的原理 步進(jìn)電機(jī)的工作原理就是步進(jìn)轉(zhuǎn)動(dòng),其功能是將脈沖電信號(hào)變換為相應(yīng)的角位移或者是直線位移,就是給一個(gè)脈沖信號(hào),電動(dòng)機(jī)轉(zhuǎn)動(dòng)一個(gè)角度或是前進(jìn)一步。步進(jìn)電機(jī)的角位移量與脈沖數(shù)成正比,它的轉(zhuǎn)速與脈沖頻率(f)成正比,在非超載的情況下,電機(jī)的轉(zhuǎn)速、停止的位置只取決于脈沖信號(hào)的頻率和脈沖數(shù),而不受負(fù)載變化影響,即給電機(jī)加一個(gè)脈沖信號(hào),電機(jī)則轉(zhuǎn)過(guò)一個(gè)歩距角。 步進(jìn)電機(jī)不能直接接到交直流電源上工作,而必須使用專用設(shè)備——步進(jìn)電機(jī)驅(qū)動(dòng)器。典型的步進(jìn)電機(jī)驅(qū)動(dòng)系統(tǒng)是由步進(jìn)電機(jī)控制器、步進(jìn)電機(jī)驅(qū)動(dòng)器和步進(jìn)電機(jī)本體三部分組成,步進(jìn)電機(jī)控制器發(fā)出步進(jìn)脈沖和方向信號(hào)。每發(fā)一個(gè)脈沖,步進(jìn)電機(jī)驅(qū)動(dòng)器驅(qū)動(dòng)步進(jìn)電機(jī)轉(zhuǎn)子旋轉(zhuǎn)一個(gè)歩距角,即步進(jìn)一步。步進(jìn)電機(jī)轉(zhuǎn)速的高低、升速或降速、啟動(dòng)或停止都完全取決于脈沖的有無(wú)或頻率的高低。控制器的方向信號(hào)決定步進(jìn)電機(jī)的順時(shí)針或者逆時(shí)針旋轉(zhuǎn)。通常,步進(jìn)電機(jī)驅(qū)動(dòng)器由邏輯控制電路、功率驅(qū)動(dòng)電路、保護(hù)電路和電源組成。步進(jìn)電機(jī)驅(qū)動(dòng)器一旦接收到來(lái)自控制器方向的信號(hào)和步進(jìn)脈沖,控制電路就按預(yù)先設(shè)定的電機(jī)通電方式產(chǎn)生步進(jìn)電機(jī)各相勵(lì)磁繞組導(dǎo)通或截止信號(hào)??刂齐娐份敵龅男盘?hào)功率很低,不能提供步進(jìn)電機(jī)所需的輸出功率,必須進(jìn)行功率放大,這就是步進(jìn)電機(jī)驅(qū)動(dòng)器的功率驅(qū)動(dòng)部分。功率驅(qū)動(dòng)電路向步進(jìn)電機(jī)控制繞組輸入電流,使其勵(lì)磁形成空間旋轉(zhuǎn)磁場(chǎng),驅(qū)動(dòng)轉(zhuǎn)子運(yùn)動(dòng)。保護(hù)電路在出現(xiàn)短路、過(guò)載、過(guò)熱等故障時(shí)迅速停止驅(qū)動(dòng)器和電機(jī)的運(yùn)行。 如圖1所示的步進(jìn)電機(jī)為一四相步進(jìn)電機(jī),采用單極性直流電源供電。只要對(duì)步進(jìn)電機(jī)的各相繞組按合適的時(shí)序通電,就能使步進(jìn)電機(jī)步進(jìn)轉(zhuǎn)動(dòng)。圖1是該四項(xiàng)反應(yīng)式步進(jìn)電機(jī)工作原理圖。 圖1 四項(xiàng)步進(jìn)電機(jī)步進(jìn)示意圖 開始時(shí),開關(guān)SB接通電源,SA、SC、SD斷開,B相磁極和轉(zhuǎn)子0、3號(hào)齒對(duì)齊,同時(shí),轉(zhuǎn)子的1、4號(hào)齒就和C、D相繞組磁極產(chǎn)生錯(cuò)齒,2、5號(hào)齒就和D、A相繞組磁極產(chǎn)生錯(cuò)齒。 當(dāng)開關(guān)SC接通電源,SB、SA、SD斷開,由于C相繞組的磁力線和1、4號(hào)齒之間磁力線的作用,使轉(zhuǎn)子轉(zhuǎn)動(dòng),1、4號(hào)齒和C相繞組的磁極對(duì)齊。而0、3號(hào)齒和A、B相繞組產(chǎn)生錯(cuò)齒,2、5號(hào)齒就和A、D相繞組磁極產(chǎn)生錯(cuò)齒。以此類推,A、B、C、D四相繞組輪流供電,則轉(zhuǎn)子就會(huì)沿著A、B、C、D反向轉(zhuǎn)動(dòng)。 單四拍、雙四拍與八拍工作方式的電源通電時(shí)序與波形分別如圖2所示。 a. 單四拍 b.雙四拍 c.八拍 圖2 步進(jìn)電機(jī)工作時(shí)序波形圖 2.2 單片機(jī)的原理 (1)單片機(jī)原理概述 單片機(jī)是把微型計(jì)算機(jī)主要部分都集成在一塊芯片上的單芯片微型計(jì)算機(jī)。圖3中表示單片機(jī)的典型結(jié)構(gòu)。由于單片機(jī)的高度集成化,縮短了系統(tǒng)內(nèi)的信號(hào)傳送距離,優(yōu)化了系統(tǒng)配置,大大地提高了系統(tǒng)的可靠性及運(yùn)行速度,同時(shí)它的指令系統(tǒng)又很適合于工業(yè)控制的要求,所以單片機(jī)在工業(yè)過(guò)程及設(shè)備控制中得到了廣泛的應(yīng)用。 圖3 典型單片機(jī)結(jié)構(gòu) (2)AT89C51簡(jiǎn)介 AT89C51含EPROM電可編閃速存儲(chǔ)器。有兩級(jí)或三級(jí)程序存儲(chǔ)器保密系統(tǒng),防止EPROM中的程序被非法復(fù)制。不可用紫外線擦除,調(diào)高了編程效率。程序存儲(chǔ)器EPROM容量可達(dá)20K字節(jié)。AT89C51的主要參數(shù)如表1所示。 表1 AT89C51的主要參數(shù)表 型號(hào) 定時(shí)器 I/O 串行口 中斷 速度 其他特點(diǎn) 89C51 2 32 1 6 24 低電壓 AT89C51是一種帶4K字節(jié)閃爍可編程可擦除只讀存儲(chǔ)器的低電壓,高性能CMOS8位微處理器,俗稱單片機(jī)。該器件采用ATMEL高密度非易失存儲(chǔ)器制造技術(shù)制造,用工業(yè)標(biāo)準(zhǔn)的MCS—51指令集和輸出管腳相兼容。由于將多功能8位CPU和閃爍存儲(chǔ)器組合在單個(gè)芯片中,ATMEL的AT89C51是一種高效微控制器,為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價(jià)廉的方案。其引腳如圖4所示。 圖4 單片機(jī)的引腳排列 3 仿真軟件介紹 3.1 Proteus軟件介紹 Proteus軟件是英國(guó)Labcebter electronics公司出版的EDA工具軟件。它不僅具有其它EDA工具軟件的仿真功能,還能仿真單片機(jī)及外圍器件。它是目前最好的仿真單片機(jī)及外圍器件的工具。 Proteus是世界上著名的EDA工具(仿真軟件),從原理圖布圖、代碼調(diào)試到單片機(jī)與外圍電路協(xié)同仿真,一鍵切換到PCB設(shè)計(jì),真正實(shí)現(xiàn)了從概念到產(chǎn)品的完整設(shè)計(jì)。是目前世界上唯一將電路仿真軟件、PCB設(shè)計(jì)軟件和虛擬模型仿真軟件三合一的設(shè)計(jì)平臺(tái),其處理器模型支持8051、HC11、PIC10/12/16/18/24/30/DsPIC33、AVR、ARM、8086和MSP430等,2010年又增加了Cortex和DSP系列處理器,并持續(xù)增加其他系列處理器模型。在編譯方面,它也支持IAR、Keil和MATLAB等多種編譯器。 3.2 Keil-uvision4軟件介紹 KeilC51是美國(guó)KeilSoftware公司出品的51系列兼容單片機(jī)C語(yǔ)言軟件開發(fā)系統(tǒng),與匯編相比,C語(yǔ)言在功能上、結(jié)構(gòu)性、可讀性、可維護(hù)性上有明顯的優(yōu)勢(shì),因而易學(xué)易用。Keil提供了包括C編譯器、宏匯編、鏈接器、庫(kù)管理和一個(gè)功能強(qiáng)大的仿真調(diào)試器等在內(nèi)的完整開發(fā)方案,通過(guò)一個(gè)集成開發(fā)環(huán)境(μVision)將這些部分組合在一起。運(yùn)行Keil軟件需要WIN98、NT、WIN2000、WINXP等操作系統(tǒng)。C51工具包的整體結(jié)構(gòu),其中Vision與Ishell分別是C51forWindows和forDos的集成開發(fā)環(huán)境(IDE),可以完成編輯、編譯、連接、調(diào)試、仿真等整個(gè)開發(fā)流程。開發(fā)人員可用IDE本身或其它編輯器編輯C或匯編源文件。然后分別由C51及A51編譯器編譯生成目標(biāo)文件(.OBJ)。目標(biāo)文件可由LIB51創(chuàng)建生成庫(kù)文件,也可以與庫(kù)文件一起經(jīng)L51連接定位生成絕對(duì)目標(biāo)文件(.ABS)。ABS文件由OH51轉(zhuǎn)換成標(biāo)準(zhǔn)的Hex文件,以供調(diào)試器dScope51或tScope51使用進(jìn)行源代碼級(jí)調(diào)試,也可由仿真器使用直接對(duì)目標(biāo)板進(jìn)行調(diào)試,也可以直接寫入程序存貯器如EPROM中。 4 步進(jìn)電機(jī)控制系統(tǒng)電路仿真設(shè)計(jì) 4.1驅(qū)動(dòng)部分 如圖5所示,此電路是步進(jìn)電機(jī)的驅(qū)動(dòng)部分,選用的是ULN2001芯片來(lái)驅(qū)動(dòng)的,ULN2001系列是一款高耐壓,大電流達(dá)林頓管驅(qū)動(dòng)器,包含7個(gè)NPN達(dá)林頓管。 圖5 驅(qū)動(dòng)部分 4.2時(shí)鐘部分 時(shí)鐘電路它控制計(jì)算機(jī)的工作節(jié)奏,可以通過(guò)提高時(shí)鐘頻率來(lái)提高CPU的速度,本次設(shè)計(jì)采用的晶振為12MHz。如圖6所示。 圖6 時(shí)鐘部分 4.3 復(fù)位部分 根據(jù)應(yīng)用的要求,復(fù)位操作通常有兩種基本形式:上電位復(fù)位和上電或者開關(guān)復(fù)位。本次設(shè)計(jì)使用上電復(fù)位。如圖7所示。 圖7 復(fù)位部分 基本電路的最后一個(gè)部分是存儲(chǔ)器的設(shè)置,如果31引腳接電源,則采用內(nèi)部存儲(chǔ)器,如果31腳接地,則采用外部存儲(chǔ)器。將時(shí)鐘電路、復(fù)位電路連接并設(shè)置好存儲(chǔ)器,就構(gòu)成了最小系統(tǒng)。這是做任何單片機(jī)設(shè)計(jì)都必須有的部分。 4.4狀態(tài)指示部分 狀態(tài)指示用P0口控制LCD的顯示,STA顯示的是轉(zhuǎn)動(dòng)的速度,RUN顯示的是機(jī)器是否運(yùn)轉(zhuǎn),用它來(lái)表示步進(jìn)電機(jī)所處的狀態(tài)。如圖8所示。 圖8 狀態(tài)指示部分 4.5按鍵部分 本次設(shè)計(jì)選用的是單片機(jī)的P2口來(lái)控制信號(hào)的輸入,所以把按鍵開關(guān)和P2口連接起來(lái),當(dāng)按下開關(guān)KEY1時(shí),相當(dāng)于給P2.0口一個(gè)低電平,開始轉(zhuǎn)動(dòng);當(dāng)按下開關(guān)KEY2時(shí),相當(dāng)于給P2.1口一個(gè)低電平,步進(jìn)電機(jī)反轉(zhuǎn),相反則正轉(zhuǎn);當(dāng)按下開關(guān)KEY3時(shí),相當(dāng)于給P2.2口一個(gè)低電平,調(diào)節(jié)轉(zhuǎn)速。如圖9所示。 圖9 按鍵部分 4.6系統(tǒng)程序框圖 系統(tǒng)分為電機(jī)正轉(zhuǎn)、電機(jī)反轉(zhuǎn)、開始與轉(zhuǎn)速的幾部分組成,其主程序框圖如圖10所示。 圖10 系統(tǒng)程序圖 4.7 系統(tǒng)整圖 系統(tǒng)整圖如圖11所示,本系統(tǒng)采用外部中斷方式,P2口為信號(hào)的輸入部分,P0口為發(fā)光LCD顯示部分,P1口作為電機(jī)的驅(qū)動(dòng)部分。 圖11 系統(tǒng)整圖 4.8 元器件清單 根據(jù)以上原理圖,本次設(shè)計(jì)所需要的一些元器件如下表: 表2 元器件列表 序號(hào) 標(biāo)號(hào) 器件名稱 數(shù)值 1 C1、C2 電容 30PF、30PF 2 R1、R2、R3、R4 電阻 1K、10K、10K、10K 3 X1 晶振 12MHz 4 C3 電解電容 30PF 5 LCD1 液晶顯示屏 6 RP1 排阻 7 按鈕 8 步進(jìn)電機(jī) 5 步進(jìn)電機(jī)控制系統(tǒng)電路仿真設(shè)計(jì)方案的仿真實(shí)現(xiàn) (1)速度1正轉(zhuǎn)。運(yùn)行程序,閉合開始按鈕,斷開正/反轉(zhuǎn)按鈕,速度按鈕為速度1。LED1液晶顯示屏顯示數(shù)據(jù)如下:STA:Z SPD:1UN RUN:ON 步進(jìn)電機(jī)顯示轉(zhuǎn)速為+127。如圖12所示。 圖12 速度1正轉(zhuǎn) (2)速度1反轉(zhuǎn)。運(yùn)行程序,閉合開始按鈕,閉合正/反轉(zhuǎn)按鈕,速度按鈕為速度1。LED1液晶顯示屏顯示數(shù)據(jù)如下:STA:F SPD:1UN RUN:ON 步進(jìn)電機(jī)顯示轉(zhuǎn)速—149。如圖13所示。 圖13 速度1反轉(zhuǎn) (3)速度1正轉(zhuǎn)停止。運(yùn)行程序,斷開開始按鈕,斷開正/反轉(zhuǎn)按鈕,速度按鈕為速度1。LED1液晶顯示屏顯示數(shù)據(jù)如下:STA:Z SPD:1UN RUN:OFF 步進(jìn)電機(jī)顯示轉(zhuǎn)速+138。如圖14所示。 圖14 速度1正轉(zhuǎn)停止 (4)速度1反轉(zhuǎn)停止。運(yùn)行程序,斷開開始按鈕,閉合正/反轉(zhuǎn)按鈕,速度按鈕為速度1。LED1液晶顯示屏顯示數(shù)據(jù)如下:STA:F SPD:1UN RUN:OFF 步進(jìn)電機(jī)顯示轉(zhuǎn)速—117。如圖15所示。 圖15 速度1反轉(zhuǎn)停止 (5)速度2正轉(zhuǎn)。運(yùn)行程序,閉合開始按鈕,斷開正/反轉(zhuǎn)按鈕,速度按鈕為速度2。LED1液晶顯示屏顯示數(shù)據(jù)如下:STA:Z SPD:2UN RUN:ON 步進(jìn)電機(jī)顯示轉(zhuǎn)速為+205。如圖16所示。 圖16 速度2正轉(zhuǎn) (6)速度2反轉(zhuǎn)。運(yùn)行程序,閉合開始按鈕,閉合正/反轉(zhuǎn)按鈕,速度按鈕為速度2。LED1液晶顯示屏顯示數(shù)據(jù)如下:STA:F SPD:2UN RUN:ON 步進(jìn)電機(jī)顯示轉(zhuǎn)速為—223。如圖17所示。 圖17 速度2反轉(zhuǎn) (7)速度2正轉(zhuǎn)停止。運(yùn)行程序,斷開開始按鈕,斷開正/反轉(zhuǎn)按鈕,速度按鈕為速度1。LED1液晶顯示屏顯示數(shù)據(jù)如下:STA:Z SPD:2UN RUN:OFF 步進(jìn)電機(jī)顯示轉(zhuǎn)速為+221。如圖18所示。 圖18 速度2正轉(zhuǎn)停止 (8)速度2反轉(zhuǎn)停止。運(yùn)行程序,斷開開始按鈕,閉合正/反轉(zhuǎn)按鈕,速度按鈕為速度2。LED1液晶顯示屏顯示數(shù)據(jù)如下:STA:F SPD:2UN RUN:OFF 步進(jìn)電機(jī)顯示轉(zhuǎn)速為—241。如圖19所示。 圖19 速度2反轉(zhuǎn)停止 (9)速度3正轉(zhuǎn)。運(yùn)行程序,閉合開始按鈕,斷開正/反轉(zhuǎn)按鈕,速度按鈕為速度3。LED1液晶顯示屏顯示數(shù)據(jù)如下:STA:Z SPD:3UN RUN:ON 步進(jìn)電機(jī)顯示轉(zhuǎn)速為+307。如圖20所示。 圖20 速度3正轉(zhuǎn) (10)速度3反轉(zhuǎn)。運(yùn)行程序,閉合開始按鈕,閉合正/反轉(zhuǎn)按鈕,速度按鈕為速度3。LED1液晶顯示屏顯示數(shù)據(jù)如下:STA:F SPD:3UN RUN:ON 步進(jìn)電機(jī)顯示轉(zhuǎn)速為—332。如圖21所示。 圖21 速度3反轉(zhuǎn) (11)速度3正轉(zhuǎn)停止。運(yùn)行程序,斷開開始按鈕,斷開正/反轉(zhuǎn)按鈕,速度按鈕為速度3。LED1液晶顯示屏顯示數(shù)據(jù)如下:STA:Z SPD:3UN RUN:OFF 步進(jìn)電機(jī)顯示轉(zhuǎn)速為+315。如圖22所示。 圖22 速度3正轉(zhuǎn)停止 (12)速度3反轉(zhuǎn)停止。運(yùn)行程序,斷開開始按鈕,閉合正/反轉(zhuǎn)按鈕,速度按鈕為速度3。LED1液晶顯示屏顯示數(shù)據(jù)如下:STA:F SPD:3UN RUN:OFF 步進(jìn)電機(jī)顯示轉(zhuǎn)速為—346。如圖23所示。 圖23 速度3反轉(zhuǎn)停 6.總結(jié) 本次步進(jìn)電機(jī)控制系統(tǒng)課程設(shè)計(jì)采用單片機(jī)為控制核心,利用其強(qiáng)大的功能,把按鍵電路和LCD顯示電路,電機(jī)驅(qū)動(dòng)電路有機(jī)的結(jié)合起來(lái),組成一個(gè)操作方便,交互性強(qiáng)的簡(jiǎn)單系統(tǒng)。通過(guò)系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)了預(yù)期的設(shè)計(jì)目標(biāo)。完成了整個(gè)硬件設(shè)計(jì)和軟件編程,能通過(guò)按鍵電路控制步進(jìn)電機(jī)的轉(zhuǎn)速控制,能實(shí)現(xiàn)啟動(dòng)、正轉(zhuǎn)、反轉(zhuǎn)、速度控制;通過(guò)編程實(shí)現(xiàn)了通過(guò)單片機(jī)能輸出四相八拍的脈沖控制序列。驅(qū)動(dòng)電路能提供12V,0.38A的驅(qū)動(dòng)信號(hào);整個(gè)電機(jī)的轉(zhuǎn)速,轉(zhuǎn)動(dòng)方向等都能通過(guò)LCD管顯示出來(lái)。 在本設(shè)計(jì)中作為電機(jī)正常工作比較重要的電機(jī)驅(qū)動(dòng)模塊,本設(shè)計(jì)中采用驅(qū)動(dòng)芯片ULN2001來(lái)實(shí)現(xiàn)的,其特點(diǎn)是成本低,可靠性高,出現(xiàn)問(wèn)題容易維護(hù),實(shí)現(xiàn)相對(duì)容易等特點(diǎn)。在電機(jī)工作模式上本設(shè)計(jì)實(shí)現(xiàn)了四相八拍的脈沖控制方式。 7 參考文獻(xiàn) [1]張友德.單片機(jī)微型機(jī)原理、應(yīng)用與實(shí)驗(yàn)[M] .上海:復(fù)旦大學(xué)出版社 ,2005年:85-92. [2]李夙.異步電機(jī)直接轉(zhuǎn)矩控制[M]. 北京:機(jī)械工業(yè)出版社,1998年:56-78. [3]王鴻鈺.步進(jìn)電機(jī)控制入門[M].上海:同濟(jì)大學(xué)出版社 ,1990年:88-94. [4]王秀和.永磁電機(jī)[M].北京:中國(guó)電力出版社,2007:119-136. [5]房玉明,杭柏林.基于單片機(jī)的步進(jìn)電機(jī)開環(huán)控制系統(tǒng)[M]. 北京:電子工業(yè)出版社,2010年:156-161. [6]吳玉香,李艷,劉華,毛宗源.電機(jī)及拖動(dòng). 北京:化學(xué)工業(yè)出版社,2013年:117-125. 附錄: C程序: #include"reg51.h" #include"intrins.h" #include"absacc.h" #define busy 0x80 #define uchar unsigned char #define unit unsigned int sbit RS=P2^3; sbit RW=P2^4; sbit E=P2^5; sbit KEY1=P2^0; sbit KEY2=P2^1; sbit KEY3=P2^2; uchar code tab[8]={0x02,0x06,0x04,0x0C,0x08,0x09,0x01,0x03}; uchar temp; void delay(uchar k) { unit i,j; for(i=0;i- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來(lái)的問(wèn)題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
15 積分
下載 |
- 配套講稿:
如PPT文件的首頁(yè)顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國(guó)旗、國(guó)徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 步進(jìn) 電機(jī) 控制系統(tǒng) 設(shè)計(jì)
鏈接地址:http://m.appdesigncorp.com/p-10077097.html