單片機實驗步進電機控制_第1頁
單片機實驗步進電機控制_第2頁
單片機實驗步進電機控制_第3頁
單片機實驗步進電機控制_第4頁
全文預覽已結束

下載本文檔

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

文檔簡介

1、實驗九 步進電機控制實驗1、 實驗目的 1、掌握keil C51軟件與proteus軟件聯合仿真調試的方法;2、掌握步進電機的工作原理及控制方法;3、掌握步進電機控制的不同編程方法;二、實驗內容 1、 用Proteus設計一四相六線步進電機控制電路。要求利用P1口作步進電機的控制端口,通過達林頓陣列ULN2003A驅動步進電機。基本參考電路見后面附圖。2.、編寫程序,實現步進電機的正反轉控制。正反轉時間分別持續10S時間,如此循環。3.、設計一可調速步進電機控制電路。P3.2P3.5分別接按鍵k1k4,其中k1為正反轉控制按鍵,k2為加速按鍵,k3為減速按鍵,k4為啟動/停止按鍵,要求速度7檔

2、(17)可調,加減速各設3檔,復位時位于4檔,要求每檔速度變化明顯。該步進電機控制電路在以上電路的基礎上自行修改。三、實驗原理及步驟 1.步進電機控制原理:1) 步進電機是利用電磁鐵的作用原理,步進電機是將電脈沖信號轉變為角位移或線位移的開環控制元件。每來一個電脈沖,步進電機轉動一定角度,帶動機械移動一小段距離。特點A.來一個脈沖,轉一個步距角。B.控制脈沖頻率,可控制電機轉速。C.改變脈沖順序,可改變轉動方向。2) 以反應式步進電機為例說明步進電機的結構和工作原理。三相反應式步進電動機的原理結構圖如下,定子內圓周均勻分布著六個磁極,磁極上有勵磁繞組,每兩個相對的繞組組成一相。轉子有四個齒。給

3、A相繞組通電時,轉子位置如圖(a),轉子齒偏離定子齒一個角度。由于勵磁磁通力圖沿磁阻最小路徑通過,因此對轉子產生電磁吸力,迫使轉子齒轉動,當轉子轉到與定子齒對齊位置時(圖b)因轉子只受徑向力而無切線力,故轉矩為零,轉子被鎖定在這個位置上。由此可見:錯齒是助使步進電機旋轉的根本原因。3)三相反應式步進電動機的控制原理 三相單三拍:A 相 B 相 C 相 A 相 三相六拍:AAB B BC C CA A 三相雙三拍:AB BC CAAB4)步距角計算公式: 步距角=360/(轉子齒數*每個通電循環周期的拍數)四、電路設計及調試1、實驗電路2、程序設計及調試步進電機正反轉:#include#defi

4、ne uchar unsigned char#define uint unsigned intsbit A1=P10; sbit B1=P11;sbit C1=P12;sbit D1=P13;sbit fangxiang=P30;sbit up=P31;sbit down=P32;uchar code table=0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8;int speed,count;bit flag; #define coil_A A1=1;B1=0;C1=0;D1=0;#define coil_B A1=0;B1=1;C1=0;D1=0;#defin

5、e coil_C A1=0;B1=0;C1=1;D1=0;#define coil_D A1=0;B1=0;C1=0;D1=1;#define coil_AB A1=1;B1=1;C1=0;D1=0;#define coil_BC A1=0;B1=1;C1=1;D1=0;#define coil_CD A1=0;B1=0;C1=1;D1=1;#define coil_DA A1=1;B1=0;C1=0;D1=1;void delay1ms(uint x)uint y,z;for(y=0;yx;y+) for(z=0;z=200)count=0;flag=flag;);void main()in

6、it();while(1)write_com(0x80+0x01);for(num=0;num13;num+)write_data(tablenum);delay1ms(10);write_com(0x80+0x40);for(num1=0;num127;num1+)write_data(table1num1);delay1ms(10); write_com(0x1c);步進電機調速轉動:#include#define uchar unsigned char#define uint unsigned intsbit A1=P10; sbit B1=P11;sbit C1=P12;sbit D1

7、=P13;sbit fangxiang=P30;sbit up=P31;sbit down=P32;uchar code table=0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8;int step,speed;int step=3;bit flag; #define coil_A A1=1;B1=0;C1=0;D1=0;#define coil_B A1=0;B1=1;C1=0;D1=0;#define coil_C A1=0;B1=0;C1=1;D1=0;#define coil_D A1=0;B1=0;C1=0;D1=1;#define coil_AB A1=1;B1=1;C1=0;D1=0;#define coil_BC A1=0;B1=1;C1=1;D1=0;#define coil_CD A1=0;B1=0;C1=1;D1=1;#define coil_DA A1=1;

溫馨提示

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

評論

0/150

提交評論