jicjic111
進(jìn)步
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 220 個
工控威望: 377 點(diǎn)
下載積分: 911 分
在線時間: 376(小時)
注冊時間: 2013-05-30
最后登錄: 2025-01-10
查看jicjic111的 主題 / 回貼
樓主  發(fā)表于: 2016-11-22 08:43
轉(zhuǎn)盤分度6等分,平分60度,伺服旋轉(zhuǎn)一圈測得5000個脈沖,除以6 等于833.3333..........循環(huán)小數(shù)個脈沖,現(xiàn)在我輸入脈沖數(shù)(要不834 ,要不833)怎么設(shè)都有累積誤差,這個怎么解決?有沒有直接設(shè)角度的,比如設(shè)60度角輸入伺服,還有更好方法?請大師們指點(diǎn)一下?謝謝
jicjic111
進(jìn)步
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 220 個
工控威望: 377 點(diǎn)
下載積分: 911 分
在線時間: 376(小時)
注冊時間: 2013-05-30
最后登錄: 2025-01-10
查看jicjic111的 主題 / 回貼
1樓  發(fā)表于: 2016-11-22 09:50
引用
引用第4樓renzhe于2016-11-22 09:40發(fā)表的  :
為什么要5000,你設(shè)置成6的倍數(shù)不就可以了,電子齒輪比就是干這個活的

5000是伺服轉(zhuǎn)一圈X0高速脈沖檢測得到的,不是我修改的
jicjic111
進(jìn)步
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 220 個
工控威望: 377 點(diǎn)
下載積分: 911 分
在線時間: 376(小時)
注冊時間: 2013-05-30
最后登錄: 2025-01-10
查看jicjic111的 主題 / 回貼
2樓  發(fā)表于: 2016-11-22 10:27
引用
引用第6樓renzhe于2016-11-22 10:08發(fā)表的  :

伺服轉(zhuǎn)一圈的脈沖數(shù)是固定它是由伺服馬達(dá)的編碼器決定的,這個不能改的,一般做四倍頻率處理,你的伺服脈沖怎么接到xo是什么意圖

謝謝你的指點(diǎn),我明白了,一個外,一個內(nèi),我檢測的是伺服驅(qū)動器pulse點(diǎn)看有多少脈沖輸入x0,x1是原點(diǎn)感應(yīng)器,X1上升沿計一次,你說的是編碼器一圈脈沖