基於51微控制器步進電機控制

2021-10-02 16:48:42 字數 1113 閱讀 2593

1、用矩陣鍵盤設定電機目標轉速及旋轉方向,範圍

100 ~300 轉/

分;

2、測量、顯示電機實際轉速和方向(正轉顯示「

p」,反轉顯示「

n」);

從實現功能上分析,軟體可以分解3個功能模組:

1,步進電機控制模組

2,矩陣鍵盤輸入模組

3,顯示輸出模組

步進電機通過輸入脈衝訊號進行控制,即電機的總轉動角度由輸入脈衝總數決定,而電機的轉速由脈衝訊號頻率決定。步進電機的驅動電路是根據微控制器產生的控制訊號進行工作。因此,微控制器通過向步進電機驅動電路傳送控制訊號就 能實現對步進電機的控制。 如圖 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 方向轉動。

四相步進電機按照通電順序的不同,可分為單四拍、雙四拍、八拍三種工作方式。單四拍與雙四拍的步距角相等,但單四拍的轉動力矩小。八拍工作方式的步距角是單四拍與雙四拍的一半,因此,八拍工作方式既可以保持較高的轉動力矩又可以提高控制精度。

圖1  步進電機工作原理

本次設計中採用四相單拍工作方式,在這種工作方式下,a、b、c、d 三相輪流通電,電流切換三次,磁場旋轉一周,轉 子向前轉過乙個齒距角。因此這種通電方式叫做四相單四拍工作方式。

步進電機工作子程式

uchar code turn=;//步進電機控制模型

void motor_run()

if(!zhuanxiang)//逆時針旋轉

} }

51微控制器紅外控制步進電機

include 定義一些特殊暫存器 typedef unsigned char u8 typedef unsigned int u16 u8 code ffw 8 轉動陣列 u8 code rev 8 u16 code smgduan 17 u8 irvalue 6 u8 time u8 read ...

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

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

29 基於51微控制器的步進電機控制系統

系統由stc89c52微控制器 單體數碼管 led指示燈 uln2003驅動晶元 dc 5v步進電機構成。具體功能 1 實現按鍵控制步進電機正轉 反轉 加速 減速 停止 2 2個發光二極體顯示正反轉,1位7段led數碼管顯示當前轉速檔位 共9個檔位 3 4個紅色led,指示電機的轉速。步進電機是一種...