BYJ步進電機資料及調速程序_第1頁
BYJ步進電機資料及調速程序_第2頁
BYJ步進電機資料及調速程序_第3頁
BYJ步進電機資料及調速程序_第4頁
BYJ步進電機資料及調速程序_第5頁
免費預覽已結束,剩余1頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、步電機是一種將電脈沖轉化為角位移的執行機構。通俗一點講:當步進驅動器接收到 一個脈沖信號,它就驅動步進電機按設定的方向轉動一個固定的角度(及步進角)。您可 以通過控制脈沖個來控制角位移量,從而達到準確定位的目的;同時您可以通過控制脈沖 頻率來控制電機轉動的速度和加速度,從而達到調速的目的。步進電機28BYJ48型四相八拍電機,電壓為DC5VDC12VO當對步進電機施加一系列 連續不斷的控制脈沖時,它可以連續不斷地轉動。每一個脈沖信號對應步進電機的某一相 或兩相繞組的通電狀態改變一次,也就對應轉子轉過一定的角度(一個步距角)。當通電 狀態的改變完成一個循環時,轉子轉過一個齒距。四相步進電機可以在

2、不同的通電方式下 運行,常見的通電方式有單(單相繞組通電)四拍(A-B-C-D-A。),雙(雙相繞組 通電)四拍(AB-BC-CD-DA-AB-o。),八拍(A-AB-B-BC-C-CD-D-DA-Ao。)馳動方式:(4-1一2相驅動導線顏色123456785紅+4橙3黃2粉1藍左右 CCW旋轉方向(軸伸端視)步進電機分三種:永磁式(PM),反應式(VR)和混合式(HB)永磁式步進一般為兩相, 轉矩和體積較小,步進角一般為7. 5度 或15度;反應式步進一般為三相,可實現大轉矩 輸出,步進角一般為1.5度,但噪聲和振動都很大。在歐美等發達國家80年代己被淘汰; 混合式步進是指混合了永磁式和反應

3、式的優點。它乂分為兩相和五相:兩相步進角一般為 1.8度而五相步進角一般為0.72度。這種步進電機的應用最為廣泛。紅線接電源5V,橙色電線接P1.3 口,黃色電線接P1.2 口,粉色電線接Pl. 1 口, 藍色接P1.0 口。由于單片機接口信號不夠大需要通過ULN2003放大再連接到相應的電機 接口,如下:步進電機驅動橙APl. 3黃 BP1.2粉 CP1.1藍 D P1.0十六制(P1 口)1000 |0x0811 000x0c01000x0401100x0600100x0200110x0300010x0110010x09速度計算公式:運轉速度=脈沖頻率X60/步進電機分割數/減速比64 步

4、進電機分割數=360/6.625調速程序:#iiiclude<ieg5 2 .h>并 inc lude<intriiis. h>#defiiie uchar unsigned chai#defiiie uint unsigned int#defiiie st_mo Plsbitkl=P2A0;/ 正轉鍵sbit k2=P2T; 反轉鍵sbit k3=P2人2停止按鍵sb" k4=P2T;加按鍵sbit k5=P2A4;/ 減按鍵sbit dula=P2A5;/ 定義段碼位sbit wela=P2A6;/ 定位段碼位sbit alarm=P2A7;定義蜂鳴器位u

5、clw ccw=0x08.0x0c.0x04.0x06.0x02,0x03.0x01.0x09; 反轉uclw cw=0x09,0x01,0x03,0x02,0x06,0x04,0x0c,0x08; 正傳uclw code ducode=0x3f,0x06.0x5b.0x4f 0x66,0x6d,0x7d,0x07,0x7f0x6f;/定義段碼 uchar code wecode=Ox7f,Oxb£OxdfOxef,Oxf7,Oxfb,Oxfd.Oxfe;/ 定位段碼uclw tempdata8,speed=10;void delav(uchar z) 延時 1msuchai i.j

6、;fbr(i=z;i>O;i) fof(j=110;j>0;j-);void delav500us(void) /延時 500usint i;fbr(i=O;i<58;i+);void buzzei-Q 產生報瞥音uchai t;for(t=0;t<100;t+) delay5OOusQ; alann=! alarm; 產生脈沖alarm= 1; 關閉蜂鳴器void ccw_motor()/反轉子程序uchai i;血(1=0;&訐+)/旋轉一周內部旋轉一周for(i=0;i<8;i+)st_mo=ccwi; delay(speed);void cw_mo

7、tor()/正轉子程序uchai i;血(1=0;&訐+)/旋轉一周內部旋轉一周for(i=0;i<8;i+)st_mo=cwi; delay(speed);void diaplay(uchar fiist,uchai num) /LED 顯示函數 static uchai i;wela=l;wela=O;P0=wecode i+first;wela=l;wela=0;PO=tempdatai;dula=l;dula=O;1+;if(i=num)1=0;void mit()/定時器1、2初始化函數TMOD|=OX11;TH0=(655362000)/256;TL0=(65536-

8、2000)%256;THl=(65536-1000)/256;TLl=(65536-1000)%256;EA=1;ET0=l;ET1=1;TR0=l;TR1=1;PT0=l;邊沿觸發 如不設置LED顯示時會跳動void niainQuchai num;initQ;wlule(l)if(kl=O)buzzer();fbr(num=0 ;num<512卄) if(k3=0)buzzerQ; break; cw_motor(); if(k2=0) buzzer();fbr(num=O ;num<64 ;num+) 敢 k3=0)buzzerQ; break; ccw_motorQ;st_mo=0;void timerOQ mteimpt 1定時器 1TH0=(655362000)/256;/延時 2ms TL0=(655362000)%256;tempdata O=ducode speed% 10;tempdata 1 =ducode speedJ/10; diaplay(0,2);void timer IQ mtenupt 3定時器 2THl=(65536-1000)/256; /

溫馨提示

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

評論

0/150

提交評論