如何計算步進電機脈沖頻率與脈沖數量

時間:2019-11-26 08:03 作者:鳴志迷 分享到:

細分的作用:

兩相步進電機,基本步距角1.8度,即:200個脈沖電機轉一圈,稱之為整步。

可以在步進電機的驅動器上設定細分數,其作用是:

設置為2細分(也稱為半步)時,400個脈沖轉一圈。

設置為4細分時,800個脈沖轉一圈。

設置為8細分時,1600個脈沖轉一圈。

細分數越高,上位機發一個脈沖走的長度越小,精度越高!這個很好理解,一個脈沖走10毫米,10%誤差時,一個脈沖誤差1毫米,一個脈沖走1毫米,同樣是10%誤差時,一個脈沖誤差0.1毫米。

當然,我們不可能把細分數設的很大,達到每個脈沖行走的長度特別小的目的,原因在下面講解! 兩相步進電機200個脈沖轉一圈!細分越大,步進電機轉一圈的脈沖數越大!

如果想讓步進機以每分鐘600轉的速度,行走400毫米,我們如何計算上位機需要發出的脈沖數及脈沖頻率?

如何控制步進電機速度(即,如何計算脈沖頻率):

假定設置為四細分數,電機轉一圈所需要的脈沖數即為800個,要實現步進電機600轉/分的轉速,上位機應該發送的脈沖頻率計算方法:

頻率的概念是一秒鐘的時間發送的脈沖個數

所以,先計算步進電機每秒鐘的轉數

600/60=10轉/秒

再計算10轉/秒需要的脈沖數

10 X 800 = 8000個

即脈沖頻率為 8000 ,也就是8K

結論,為了實現步進電機600轉/分的轉速,上位機應該保持8K的脈沖輸出頻率

0707-06.jpg

▲ 鳴志SRX系列全新脈沖型驅動器

為了計算脈沖頻率必須知道的兩個前提條件是:

1、知道步進電機轉一圈需要的脈沖數;

2、知道步進電機的轉速,轉速單位是:轉/秒

如何計算步進電機所需要的脈沖數:

假定設置為四細分數,電機轉一圈所需要的脈沖數即為800個,要實現步進電機行走400毫米的距離,上位機應該發送的脈沖個數計算方法:

如果步進電機輸出軸與絲杠(螺距:10mm )直連,或是通過皮帶輪傳動,輪周長10mm. 即,步進電機轉一圈,機械的行走長度為10mm。

電機轉一圈的脈沖數為800,那么一個脈沖行走的長度:

10mm / 800 = 0.0125 mm

行走400mm所需要脈沖個數:

400 / 0.0125 = 32000個脈沖

結論,為了實現步進電機行走400毫米的距離,上位機應該發送的脈沖個數為32000 。

0707-05.jpg

▲ 鳴志ST系列智能型驅動器

現在您明白了吧?為了計算脈沖個數必須知道的三個前提條件是:

1、知道步進電機轉一圈需要的脈沖數;

2、知道步進電機轉一圈的行走長度;

3、知道步進電機需要行走的總長度;

如果我們想提高精度,可以提高細分數,如果把細分設為64 電機轉一圈所需要脈沖數即為:

64 X 200 =12800個

一個脈沖行走的長度就是:

10mm / 12800 = 0.00078 mm

行走400mm所需要脈沖個數:

400 / 0.00078 = 512000 個

要實現600轉/分的速度,上位機應該發送的脈沖頻率即為:

( 600 / 60 ) X 12800 = 128000

即:128K

版權所有: 轉載請注明《鳴志迷》

手工制作 Handmade

舟山麻将官方下载