(1)電機:就是電動機,有電能產生動能的一種裝置。簡稱電機
(1)交流電機:沒有正負,
(2)直流電機:永磁 勵磁
(3)步進電機(精度不是特別高)、伺服電機(精度高於步進電機):精確控制
(1)微控制器io口不能直接驅動直流電機。因為微控制器的io口的驅動能力很弱(一般20ma左右)
(2)微控制器的io口是數字的,
(3)直流電機沒有正負之分,調換兩個接線柱,電機的執行方向發生翻轉,順時針轉動與逆時針轉動的區別。
(1)特點:精確控制旋轉角度。
(2)步距角:也可以說是步長,就是電機一次走多少距離。走的距離越小,那麼說明精度越高。步進電機有乙個固定的步距角,這個角度和步進電機本身有關。一般有1.8° 與 1.2°的。
(3)相數:步進電機中的繞組的個數。2 3 4相等,相數越多步距角度越小,控制越精確。
(4)細分:一般是控制晶元實現的,對於步進電機的固定步距角再進行細分。使得控制更加精確。
(1)極性:單極性和雙極性
(2)拍數
單相四拍 a/ b a b/ 正轉
雙相四拍 a/b ab ab/ a/b/ 正轉
半步八拍 a/ a/b b ab a ab/ b/ a/b/
時序:a/ b a b/
四根線上電平
a a/ b b/
0 1 0 0 第1拍
0 0 1 0 第2拍
1 0 0 0 第3拍
0 0 0 1 第4拍
4個節拍加起來就是乙個完整的週期,按照這個週期給步進電機供電,則步進電機就會轉動1個步距角。
時序:a/b ab ab/ a/b/
四根線上電平
a a/ b b/
0 1 1 0 第1拍
1 0 1 0 第2拍
1 0 0 1 第3拍
0 1 0 1 第4拍
(3)要控制步進電機的運**需要控制器 ,驅動器 步進電機本身三部分。
控制器一般就是mcu 驅動器就是專門的電機驅動晶元,具有強的驅動能力。
#include /*
** 接線:
a p1^0
b p1^1
c p1^2
d p1^3
outa對應a-、outb對應a+、outc對應b-、outd對應b+。
*/#define time 10
sbit apositive = p1^1;
sbit anegative = p1^0;
sbit bpositive = p1^3;
sbit bnegative = p1^2;
void delay(unsigned char t);
// 單相四拍 a/ b a b/
// 雙相四拍 a/b ab ab/ a/b/
// 半步八拍 a/ a/b b ab a ab/ b/ a/b/
void main(void)
}void delay(unsigned char t)
{ unsigned char a,b;
for(a=0;a<200;a++)
for(b=0;b(1)單相四拍、雙相四拍、半步八拍的之間的特點與差異?
除了每乙個後者比前這的速度慢了,動力大了,還有那些差別。半步八拍控制的精度比前者高了。
(2)如果程式設計嚴格的按找節拍來,或者說是程式設計時有失誤,假如中間某乙個節拍錯了,會發生什麼情況?有什麼隱患?(我**簡單實驗了一下,感覺上還是正常轉動。但是會不會發熱或者什麼的不太清楚。)
(3)也就是簡單的了解下電機的基礎知識而已,有相關的專案了再深入研究吧!!
直流電機 步進電機 舵機區別
直流電機分為直流有刷電機和直流無刷電機,一般大家說的直流電機一般是指直流有刷電機。直流有刷電機只要加上合適的電壓就會轉,而且轉得圈數難以精確控制 而步進電機則按照節拍工作,可以旋轉極小的角度,控制方式兩者也有差別 1 步進電機可以實現電機轉速和位置的精確控制,一般步進電機的精度為步進角的5 之內,且...
直流電機,伺服電機和步進電機的區別
直流電機 直流電機是兩線連續旋轉電動機,兩線分別是電源和地線。接通電源後,直流電機將開始旋轉,直到斷開電源,大多數直流電機都以每分鐘高轉數 rpm 運轉。可以通過使用pwm來控制 脈衝寬度調製 技術,快速脈衝電源on off的技術。迴圈開啟 關閉比率所消耗的時間百分比定義了電動機的速度。例如,如果電...
直流電機,伺服電機和步進電機的區別
為不同的應用選擇合適的電動機取決於一些設計標準,例如位置精度要求,成本,驅動功率的可用性,扭矩和加速度要求。總體而言,直流,伺服和步進電機 等電動機最適合不同的應用。但是,步進電機 非常適合於高保持轉矩和較低加速度的應用。許多人誤解為直流電機,伺服電機和步進電機之間存在巨大差異。為了了解這三個電動機...