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