42HS48EIS步進閉環電機最大轉速

2021-10-08 04:11:12 字數 2596 閱讀 2399

42hs48eis電機是一款閉環步進電機,帶有不丟步高效率低發熱編碼器。轉速可達1500tpm。

▲ 42hs48eis電機的基本引數

42hs48eis步進電機標稱工作電壓24~36v。在使用ulc2003驅動步進電機介面實驗中,實際測量該電機在供電電壓大於15v以上都能夠工作。當供電電壓小於15v的時候,報警(alarm+,alarm-)出現。

如下是在**銷售**上給出的步進電機的介面控制訊號。 其中對於步進脈衝訊號(pu+,pu-)的脈寬tpu

t_tp

u​需要大於(5us,半週期大於2.5us),因此,pu脈衝的最大頻率為:

▲ ;步進電機的控制端和介面訊號

如果按照42hs48eis的步進細分表最大值(51200)來看,在最大細分(s

max⁡

=51200

s_ = 51200

smax​=

5120

0)下,它輸出軸的轉速最大為:

為了考察該驅動器的最快速度,本文通過實驗來驗證該款電機的最大轉速引數。

▲ 42步進電機的細分**

▲ 實驗驅動控制訊號微控制器板

stc8k28步進電機ulc2003觸發器電路中,** io3(p2.0)** 對應是stc8h1k的高階pwm的pwm1p的輸出,利用pwm1的輸出來產生pu脈衝。

▲ 在預設情況下產生的10khz的方波波形

增加乙個設定pwm的duty,period的函式。修正檔案:stc8h.c

void

pwm1setdutyperiod

(unsigned

int nduty,

unsigned

int nperiod)

``增加乙個串列埠命令:

```c

}else

ifarg0

("dp"

)

那麼輸出的pwm的頻率fpw

mf_fpwm

​等於:

比如,通過命令: dp 1000之後,使用fluke45頻率檔測量輸出的方波脈衝頻率為為: 34964hz(根據公式3計算的數值為:34965hz).

根據(3)可以知道,給定fpw

mf_fpwm

​,所需要的arr的設定值為:

比如輸出公式(1)所指定的最高頻率200khz,所需要設定的arr值為:arr=174。

▲ 脈衝頻率為200khz是電機轉動情況

電機的細分步驟為40000

通過手工使用 dp 串列埠命令測試,可以看到當 dp 61時 電機還在轉動,dp 60時,對應arr= 60,步進電機停止轉動。

因此,步進電機在工作電壓為24v情況下最高頻率通過實測為: arr =61,理論頻率值為:564.516khz,實際測量頻率:564.13khz。

將電機的工作電壓降低到16v,通過同樣的過程,發現也是在arr=61時,是最小的pwm週期。

42hs48eis的資料上,給出的工作電壓範圍是大於24v,小於36v,實際測量在工作電壓15v時,依然能夠工作。

電機的pu脈衝最大頻率,經過實際測量可以達到564khz,這個最高頻率在工作電壓24v,16v下都是一樣的。

實驗c51軟體工程檔案:c51\stc\test\2020\tools\ulc2003stc8h1k28\ulc2003stc8h1k28.uvproj ↩︎