hardy_6817
級別: *
|
左邊的圖形是我所需要的,在A,B,C,D,E,F點沖孔,A移動到B,用步進電機移動沖頭,單向5次; B向C移動沖頭的同時, 在X軸方向另一步進電機拖動物料; C到D, X軸電機動; 后面是返回動作,D到E,同時動兩電機;E到F 單向5次 ,停在原點。 (圖中的標注長度指脈沖數目@可改,一般在25-35,步進電機移動過程都是在16ms內,每一次步進移動后,停止16ms; 兩相步進驅動Y軸5細分,X軸20細分。) 問題來了,有的機器做出來的產品就成右圖的樣子了,右圖上Y軸上的脈沖是編碼監視的,X軸是估算的。 高手指點下,這個是怎么產生的?單片機就不會這樣。 |
---|---|
|
jxh668
jxh668
級別: 工控俠客
|
細分是走時平滑一些,對精度反而一夠精確 試試:不用細分 注意加減速度 如果脈沖數和機械沒有計算誤差是沒有問題的 |
|
---|---|---|
本帖最近評分記錄:
|
shuangyu
工控行業呆的越久越迷茫.......懂得多?少?......
級別: 家園常客
|
只有一個測試數據不好判斷。 你是用什么指令驅動步進的? |
---|---|
|
hardy_6817
級別: *
|
樓上的朋友, 單片機不是我編的,模仿別人的機器。 脈沖30個的時候,一般DDRVI的加減速時間,啟動頻率,最大頻率是多少?要保證16ms以內的,可以改細分調脈數 我改了,10細分,效果要好點,沒完全消除。 |
---|---|
|
ljshqu
級別: 略有小成
|
步進電機需要自己做加減速時間,起動速度一般100多rpm,加到最高速一般100ms左右,你先低速試下,我想低速應該沒問題。 |
---|---|
|