51微控制器教程 二相四線步進電機驅動

2021-10-04 20:59:05 字數 2114 閱讀 1657

第乙個問題:什麼是步進電機?

步進電機就是用電脈衝訊號控制電機轉動特定角度的一種電機。比如說你給電機乙個脈衝訊號電機就轉動90度,那麼你給電機4個脈衝訊號電機就轉動了一圈。這個90度,就是步進電機的步進角,給乙個脈衝,它就轉動乙個步進角,於是它取名:步進電機

第二個問題:步進電機的特性?

在非超載的情況下,電機的轉速、停止的位置只取決於脈衝訊號的頻率和脈衝數,而不受負載變化的影響,當步進驅動器接收到乙個脈衝訊號,它就驅動步進電機按設定的方向轉動乙個固定的角度,稱為"步距角",它的旋轉是以固定的角度一步一步執行的。可以通過控制脈衝個數來控制角位移量,從而達到準確定位的目的;同時可以通過控制脈衝頻率來控制電機轉動的速度和加速度,從而達到調速的目的。

第三個問題:為什麼需要步進電機?

由於步進電機控制精確、執行平穩、廣泛被應用於atm機、噴繪機、刻字機、寫真機、噴塗裝置、醫療儀器及裝置、計算機外設及海量儲存裝置、精密儀器、工業控制系統、辦公自動化、機械人等領域

大家應該比較熟悉工廠的一些機器手臂吧,大部分都是用步進電機控制的,現在應該對步進電機有初步的了解吧。

(**使用ln298,實物推薦uln2003)如下圖所示:

那麼接下來,上原理圖。。。

沒錯,這就是二相四線步進電機,步進角為90度。是不是超級簡單。就幾個線圈,一塊磁鐵。(廢話少說)

下面來分析它的工作原理

首先電機有4個電極,一共有4個線圈,兩兩串聯

a+與a-是一組線圈, b+與b-是一組線圈

1、a+加正極,a-加負極,b+加負極,b-加負極,

(電機狀態,n極朝上)

2、a+加負極,a-加負極,b+加正極,b-加負極,

(電機狀態,n極朝右,旋轉90度)

3、a+加負極,a-加正極,b+加負極,b-加負極,

(電機狀態,n極朝下)

4、a+加負極,a-加負極,b+加負極,b-加正極,

(電機狀態,n極朝左)

是不是發現了什麼規律,只要依次給相應引腳相應的電平就可以使得電機轉動,轉動的最小角度為90度。

正極順時針旋轉電機正轉,正極逆時針旋轉電機

於是。。。。

開啟proteus **

畫下線路。。

開啟keil4

寫下**

#include

"reg52.h"

unsigned

char ss=

;//順時針陣列

unsigned

char ns=

;//逆時針陣列

void

delayms

(unsigned

int t)

//延時函式

void

main

(void)}

}

編譯燒錄,發現proteus步進電機開始轉動

51微控制器控制四相步進電機

接觸微控制器快兩年了,不過只是非常業餘的興趣,實踐卻不多,到現在還算是個初學者吧。這幾天給自己的任務就是搞定步進電機的微控制器控制。以前曾看過有關步進電機原理和控制的資料,畢竟自己沒有做過,對其具體原理還不是很清楚。今天從 網買了乙個epson的umx 1型步進電機,此步進電機為雙極性四相,接線共有...

兩相四線步進電機的驅動

說明 stm32 l298 tb6612 步進電機。一 l298驅動步進電機 1.關於l298 原理 電機驅動模組內部有h橋的電路,包括4個三極體和1個電機,要使電機運轉,必須導通對角線上的一對三極體。根據不同三極體對的導通情況,電流可能會從左至右或從右至左流過電機,從而控制電機的轉向。內部電路 內...

兩相四線步進電機時序

一 八拍 八個狀態 1 給a與a 正電壓,b與b 不給電壓 2 給a與a 正電壓,給b與b 正電壓 3 a與a 不給電壓,給b與b 正電壓 4 給a與a 負電壓,給b與b 正電壓 5 給a與a 負電壓,b與b 不給電壓 6 給a與a 負電壓,給b與b 負電壓 7 a與a 不給電壓,給b與b 負電壓 ...