相步進電機驅動程序及工作原理.doc
《相步進電機驅動程序及工作原理.doc》由會員分享,可在線閱讀,更多相關《相步進電機驅動程序及工作原理.doc(4頁珍藏版)》請在裝配圖網上搜索。
四相步進電機驅動程序及工作原理1. 步進電機的工作原理該步進電機為一四相步進電機,采用單極性直流電源供電。只要對步進電機的各相繞組按合適的時序通電,就能使步進電機步進轉動。圖1是該四相反應式步進電機工作原理示意圖。開始時,開關SB接通電源,SA、SC、SD斷開,B相磁極和轉子0、3號齒對齊,同時,轉子的1、4號齒就和C、D相 繞組磁極產生錯齒,2、5號齒就和D、A相繞組磁極產生錯齒。當開關SC接通電源,SB、SA、SD斷開時,由于C相繞組的磁力線和1、4號齒之間磁力線的作用,使轉子轉動,1、4號齒和C相繞組的磁極對齊。而0、3號齒和A、B相繞組產生錯齒,2、5號齒就和A、D相繞組磁極產生錯齒。依次類推,A、B、C、D四相繞組輪流供電,則轉子會沿著A、B、C、D方向轉動。四相步進電機按照通電順序的不同,可分為單四拍、雙四拍、八拍三種工作方式。單四拍與雙四拍的步距角相等,但單四拍的轉動力矩小。八拍工作方式的步距角是單四拍與雙四拍的一半,因此,八拍工作方式既可以保持較高的轉動力矩又可以提高控制精度。單四拍、雙四拍與八拍工作方式的電源通電時序與波形分別如圖2.a、b、c所示:驅動電路:程序:大家對照一下程序就知道,本程序采用了八拍工作方式/*項目: 步進電機正反轉(EE01學習板演示程序)*作者:一線工人*網站:電子工程師之家 www.eehome.cn*/#include #define uchar unsigned char#define uint unsigned intuchar code FFW8=0xf1,0xf3,0xf2,0xf6,0xf4,0xfc,0xf8,0xf9;uchar code REV8=0xf9,0xf8,0xfc,0xf4,0xf6,0xf2,0xf3,0xf1; /*/* /* 延時t毫秒 /* 11.0592MHz時鐘,延時約1ms /* /*/void delay(uint t) uint k; while(t-) for(k=0; k123; k+) /*/*/*步進電機正轉/*/*/void motor_ffw(uint n) uchar i; uint j; for (j=0; j12*n; j+) /轉1n圈 for (i=0; i8; i+) /一個周期轉30度 P0 = FFW; /取數(shù)據(jù) delay(15); /調節(jié)轉速 /*/*/*步進電機反轉/*/*/void motor_rev(uint n) uchar i; uint j; for (j=0; j12*n; j+) /轉1n圈 for (i=0; i8; i+) /一個周期轉30度 P0 = REV; /取數(shù)據(jù) delay(15); /調節(jié)轉速 /* * 主程序 * */main() while(1) motor_ffw(5); /電機正轉 delay(1000); /換向延時 motor_rev(5); /電機反轉 delay(1000); /換向延時 本文來自: 電子工程師之家http:/www.eehome.cn- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設計者僅對作品中獨創(chuàng)性部分享有著作權。
- 關 鍵 詞:
- 步進 電機 驅動程序 工作 原理
裝配圖網所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
鏈接地址:http://ioszen.com/p-8923628.html