步進(jìn)電機(jī)及其單片機(jī)控制_第1頁
步進(jìn)電機(jī)及其單片機(jī)控制_第2頁
步進(jìn)電機(jī)及其單片機(jī)控制_第3頁
步進(jìn)電機(jī)及其單片機(jī)控制_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、步進(jìn)電機(jī)及其單片機(jī)控制【摘要】: 隨著工業(yè)自動化的發(fā)展,步進(jìn)電機(jī)的應(yīng)用越來越廣泛。步進(jìn)電機(jī)是一種用于開環(huán)控制的驅(qū)動元件。本文闡述了步進(jìn)電機(jī)的基本知識和特性,提出了基于單片機(jī)控制和集成電路驅(qū)動的步進(jìn)電機(jī)控制實(shí)現(xiàn)方法以及軟硬件設(shè)計(jì)方法。【關(guān)鍵詞】: 步進(jìn)電機(jī);L297;L298;1. 步進(jìn)電機(jī)的基本知識步進(jìn)電機(jī)是一種將電脈沖轉(zhuǎn)化為角位移的數(shù)字控制執(zhí)行機(jī)構(gòu)。它將電脈沖信號轉(zhuǎn)變成角位移,即給一個脈沖信號,步進(jìn)電機(jī)就轉(zhuǎn)動一個角度,因此非常適合于單片機(jī)控制。1. 步進(jìn)電機(jī)有如下特點(diǎn):1.1 步進(jìn)電機(jī)的角位移與輸入脈沖數(shù)嚴(yán)格成正比,因此,當(dāng)它轉(zhuǎn)動一周后,沒有累計(jì)誤差,具有良好的跟隨性。1.2 由步進(jìn)電機(jī)與驅(qū)

2、動電路組成的開環(huán)數(shù)控系統(tǒng),既非常簡單、廉價(jià),又非常可靠。同時(shí),它也可以與角度反饋環(huán)節(jié)組成高性能的閉環(huán)數(shù)控系統(tǒng)。1.3 步進(jìn)電機(jī)的動態(tài)響應(yīng)快,易于起停、正反轉(zhuǎn)及變速。1.4 速度可在相當(dāng)寬的范圍內(nèi)平滑調(diào)節(jié),低速下仍能保證獲得大轉(zhuǎn)矩,因此,一般可以不用減速器而直接驅(qū)動負(fù)載。1.5 步進(jìn)電機(jī)只能通過脈沖電源供電才能運(yùn)行,它不能直接使用交流電源和直流電源。1.6 步進(jìn)電機(jī)存在振蕩和失步現(xiàn)象,必須對控制系統(tǒng)和機(jī)械負(fù)載采取相應(yīng)的措施。1.7 步進(jìn)電機(jī)自身的噪聲和振動較大,帶慣性負(fù)載的能力較差。2. 步進(jìn)電機(jī)的分類:反應(yīng)式步進(jìn)電機(jī)(VR)、永磁式步進(jìn)電機(jī)(PM)、混合式步進(jìn)電機(jī)(HB)永磁式步進(jìn)電機(jī)一般為兩

3、相,轉(zhuǎn)矩和體積較小,步進(jìn)角一般為7.5 度或15 度;反應(yīng)式步進(jìn)電機(jī)一般為三相,可實(shí)現(xiàn)大轉(zhuǎn)矩輸出,步進(jìn)角一般為1.5 度,但噪聲和振動都很大,在歐美等發(fā)達(dá)國家80 年代已被淘汰?;旌鲜讲竭M(jìn)電機(jī)是指混合了永磁式和反應(yīng)式的優(yōu)點(diǎn)。它又分為兩相和五相:兩相步進(jìn)角一般為1.8 度而五相步進(jìn)角一般為0.72 度。這種步進(jìn)電機(jī)的應(yīng)用很廣泛。我們以四相步進(jìn)電機(jī)35BYJ46 為例, 說明步進(jìn)電機(jī)的工作方式:35BYJ46 有四相ABCD,如果對各個相依次單獨(dú)通電,"A-B-C- D",磁場旋轉(zhuǎn)一周需要換相四次,則稱為四相單四拍;如果每次對兩相同時(shí)通電,"AB- BC- CD- D

4、A",則稱為四相雙四拍;也可以每次對三相同時(shí)通電,"ABC- BCD- CDA- DAB"將單四拍和雙四拍交替使用,就稱為四相八拍,如:"A- AB- B- BC- C- CD- D-DA"、"AB- ABC- BC- BCD- CD- CDA- DA- DAB",此時(shí)磁場旋轉(zhuǎn)一周需要換相八次。雙四拍每次對多相同時(shí)通電,與單四拍比較起來,每相通電的時(shí)間長,消耗的電功率增大,電機(jī)所得到的電磁轉(zhuǎn)矩也大。同時(shí),采用多相勵磁會產(chǎn)生電磁阻尼,會削弱或消除振蕩現(xiàn)象,使得電機(jī)不易產(chǎn)生失步。四相八拍與四相四拍相比較,步距角減小了一倍,有利于

5、削弱振蕩,提高電機(jī)的帶負(fù)載能力。一般說來,步進(jìn)電機(jī)控制系統(tǒng)需要以下部分,如圖1 所示。其中的脈沖發(fā)生器用于產(chǎn)生頻率變化的脈沖信號; 脈沖分配器根據(jù)方向控制信號將脈沖信號轉(zhuǎn)換成有一定邏輯關(guān)系的環(huán)形脈_沖;功率放大器將脈沖分配器輸出的環(huán)形脈沖放大,用于控制步進(jìn)電機(jī)的運(yùn)轉(zhuǎn),這些部分都可以由專門的電路來實(shí)現(xiàn)。如果用單片機(jī)加上專門的驅(qū)動芯片來控制步進(jìn)電機(jī),可以簡化電路,提高可靠性。2. 步進(jìn)電機(jī)的驅(qū)動步進(jìn)電機(jī)的驅(qū)動方式很多,有單電壓驅(qū)動、雙電壓驅(qū)動、斬波驅(qū)動、細(xì)分驅(qū)動和集成電路驅(qū)動。由于集成電路集驅(qū)動和保護(hù)于一體,作為小功率步進(jìn)電動機(jī)的專用驅(qū)動芯片,使用起來非常方便。在實(shí)際應(yīng)用中, 我們選擇了L298N

6、 集成電路芯片作為35BYJ46 的驅(qū)動芯片。L298 是采用15 腳的Multiwatt 或PowerSO20 封裝的單片集成電路芯片,其結(jié)構(gòu)框圖如圖23。它內(nèi)部采用兩個高電壓、大電流的全橋電路A、B,每個橋需要兩個標(biāo)準(zhǔn)的TTL 邏輯電平輸入,以驅(qū)動繼電器、螺線管(電磁鐵)、直流電機(jī)和步進(jìn)電機(jī)(2 相或4 相)等負(fù)載。兩個使能引腳EnA、EnB 分別使能橋A、橋B。每個橋的三極管發(fā)射極連接在一起, 分別是引腳SenseA、SenseB,以外接電流反饋電阻。此外L298 還需要一個額外的電壓供應(yīng)端Vss 作為邏輯電路部分的電源。L298 可以用于驅(qū)動直流電機(jī),圖3 是直流電機(jī)的驅(qū)動電路,接兩個

7、直流電機(jī)A 和B。IOA1/IOB1,IOA2/IOB2 是兩個IO口,用于控制直流電機(jī)的轉(zhuǎn)向;PWMA/PWMB 用于電機(jī)的調(diào)速控制,增大占空比可以提高電機(jī)的轉(zhuǎn)速,PWMA/PWMB 的產(chǎn)生可以由單片機(jī)通過軟件來實(shí)現(xiàn)也可以由硬件來產(chǎn)生。對于一些高檔的單片機(jī)如AVR、PIC 等,都有PWM輸出端口。VCC 選擇:7- 46V。圖4 是L298 驅(qū)動四相步進(jìn)電機(jī)35BYJ46 的驅(qū)動電路,每相流過的電流為2A。它采用了L297 來產(chǎn)生步進(jìn)脈沖,當(dāng)然,這也可以通過單片機(jī)的IO 口來軟件編程實(shí)現(xiàn)(見以下的驅(qū)動程序部分)。對于L297 芯片,重要的控制引腳如下:CW/CCW:電機(jī)旋轉(zhuǎn)方向控制。CLOC

8、K:步進(jìn)時(shí)鐘脈沖,信號的上升沿觸發(fā)。HALF/FULL:高電平,HALF 有效,4 相8 拍;低電平,F(xiàn)ULL有效,4 相單4 拍(translator 為偶數(shù)狀態(tài));低電平,F(xiàn)ULL 有效,4相雙4 拍(translator 為奇數(shù)狀態(tài))。RSTET:復(fù)位到HOME 初始狀態(tài)(STATE=1,ABCD=0101)。這四個控制線,可以由模擬電路產(chǎn)生。有關(guān)L297 的詳細(xì)的說明可以參考L297 文檔資料。3. 編寫步進(jìn)電機(jī)驅(qū)動程序有了上面的驅(qū)動電路,可以方便地寫出單片機(jī)控制步進(jìn)電機(jī)的驅(qū)動程序(Keil C51)。函數(shù)DriveMoto 通過參數(shù)cw、spd、num來控制步進(jìn)電機(jī)的轉(zhuǎn)動方向、速度和

9、轉(zhuǎn)動步距。:#include <reg52.h> #define uchar unsigned char#define uint unsigned intuchar CONTROL8= 0x30,0x10,0x90,0x80,0xC0,0x40,0x60,0x20; /四相八拍步進(jìn)電機(jī)換相的控制字。void Delay(uchar DelayTimes) /uS 微秒級延時(shí)while(- - DelayTimes); /12Mhz 下,延時(shí)DelayTimes*2+3 微秒/*cw轉(zhuǎn)動方向,spd 速度和num轉(zhuǎn)動的步距*void DriveMoto(uchar cw,uchar

10、spd,uint num)uint i;uchar j;if(cw) /正轉(zhuǎn)for(i=0,j=0;i<num;i+)/P2 端口高四位控制步進(jìn)電機(jī)換相 P2&=0x0F;P2|=CONTROLj+;Delay(spd); /高四位先清0,再賦值j=j&0x07; /j=j%8else /反轉(zhuǎn)for(i=0,j=7;i<num;i+)/P2 端口高四位控制步進(jìn)電機(jī)換相 P2&=0x0F;P2|=CONTROLj-;Delay(spd); /高四位先清0,再賦值j=j&0x07; /j=j%8參考文獻(xiàn):1. 王曉明,電動機(jī)的單片機(jī)控制M。北京:北京航空航天大學(xué)出版社,20022. 宋錦河,步進(jìn)電機(jī)控制系統(tǒng)的快速實(shí)現(xiàn)J。鄂州大學(xué)學(xué)報(bào),2004.10,463. L298 DUAL FULL- BRIDGE DRIVER, 器件資料。ST Micr

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論