控制步進電機三種辦法
控制步進電機三種辦法
步進電機
1.步進電機控制簡介

步進電機是開環控制元件,其將電脈沖信號轉換為角位移或線位移。在非過載的情況下,電動機的速度和停止位置僅取決于脈沖信號的頻率和脈沖的數量,并且不受負載變化的影響。當步進驅動器接收到脈沖信號時,它驅動步進電機。設定方向旋轉一個固定角度,稱為“步進角”,其旋轉以固定角度逐步進行??梢酝ㄟ^控制脈沖數來控制角位移,以實現精確定位;同時,通過控制脈沖頻率
控制電機轉速和加速度,從而達到調速的目的。
步進電機是感應電機。其工作原理是在直流電源變為元件時使用電子電路供電。多相定時控制電流用于為步進電機提供該電流,步進電機可以正常工作。驅動器是步進電機,多相時序控制器的時分電源。我們通過為驅動器提供不同數量的高低電平來控制電機的旋轉角度。
2,脈沖計數

要計算我們需要的脈沖數,我們需要了解驅動器的細分步數。每個驅動器可以設置其細分步數,我們選擇所需的細分步數,然后計算脈沖數。如果細分步數為3600,則步角= 360/3600 = 0.1°。代表我們每個人提供一個高低脈沖(注意一個高電壓+ 1個低電壓是一個脈沖)電機旋轉0.1°,那么如果我們要旋轉100°,那么只需要提供1000個脈沖。
3.導角實現方法
以下是具體實現方法的詳細說明,我們可以計算出從軟件接收到某個角度命令后需要旋轉的脈沖數,然后通過定時器控制高低電平持續時間(通過控制) )對于我們可以控制電機轉速的持續時間,我們可以在每次高電平和低電平反轉時設置變量+1的值(這將進入定時器中斷)(注意變量必須來自0)開始計數),判斷設定變量是否是我們計算的脈沖數的兩倍(高低電平需要翻轉2次是1脈沖),如果證明電機已旋轉到我們需要的角度,然后控制電機停止,如果沒有,繼續計數直到計數滿足我們的需要并停止電極。等待下一個命令,我們正在進行下一輪旋轉。經過上述操作,我們實現了對電機旋轉角度的控制。
看到這里并不是感覺步進電機的控制非常簡單,手拿步進電機的小伙伴不等待需要試驗它...····
TAG 步進 電機 電機控制 控制步進 控制電機