第乙個問題:什麼是步進電機?
步進電機就是用電脈衝訊號控制電機轉動特定角度的一種電機。比如說你給電機乙個脈衝訊號電機就轉動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 負電壓 ...