以下是根據已知條件計算伺服電機編碼器至少應設置成多少位的過程:
+ H0 { p/ _. v. L5 p7 i8 X8 [
% ]6 x* K, m C, _2 O' W4 W計算絲桿每微米對應的脈沖數) ]' [$ j8 p. T2 `! B) f6 H. r6 x. i
+ t6 z9 h5 X% J' ?
已知絲桿導程為2mm = 2000\mu m,則絲桿每移動1\mu m,電機需要轉動的角度對應的脈沖數為:1\div2000 = 0.0005脈沖/\mu m。
$ q& T* X9 W0 e8 b . b( I2 n0 o( A \7 {$ e
根據直線運動分辨率要求計算電機一圈所需細分脈沖數
# `3 R! H* W" Y1 i% _9 O
) V" q4 b3 }% y因為直線運動分辨率需優于0.1\mu m,則每0.1\mu m至少需要1個脈沖,那么電機轉動一圈(對應絲桿移動一個導程2000\mu m)所需的脈沖數至少為:2000\div0.1 = 20000脈沖。
; v* F. z) x7 q! S$ s* `/ | : R5 [3 |1 \) ~ S( {: [9 K. }! w; S
* E$ u+ q7 ?# {- X. M不懂但是自己也好奇用豆包給的答案啊 計算編碼器位數 L* e( {- Q. V' S; q+ T
& f+ \6 d, _& S1 d; a
已知伺服電機使用17位編碼器時,其一圈的脈沖數為2^{17}=131072脈沖。設滿足直線運動分辨率要求的編碼器位數為n位,則2^{n}\geq20000,通過計算可得n\geq\log_{2}20000,\log_{2}20000\approx14.28,所以n至少取15位。
% r5 N9 `, b8 R \
3 @! U+ o2 u& C) k! r# F( F綜上,伺服電機的編碼器至少應設置成15位。 |