j6tl6bj6
級別: 正式會員
精華主題: 0
發(fā)帖數(shù)量: 3 個
工控威望: 92 點
下載積分: 543 分
在線時間: 6(小時)
注冊時間: 2015-07-15
最后登錄: 2015-07-31
查看j6tl6bj6的 主題 / 回貼
樓主  發(fā)表于: 2015-07-31 09:33
PLC:臺達(dá)DVP-14SS2
譯碼器:HTR-M2-1000-2-C ( ab項4倍頻,解析度4000 )

小弟我在轉(zhuǎn)動譯碼器時,每次歸零的地方都不一樣

我要讓它控制在0-360度

附上我打的階梯圖



[attachment=137910]
lvpretend
級別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 1258 個
工控威望: 1428 點
下載積分: 3680 分
在線時間: 322(小時)
注冊時間: 2015-07-20
最后登錄: 2024-05-22
查看lvpretend的 主題 / 回貼
1樓  發(fā)表于: 2015-07-31 21:19
如果你是用手在旋的話,0.2mS的程序掃描周期所產(chǎn)生的誤差你應(yīng)該是看不出來的。
4000個脈沖,手旋一周算0.5S,那么0.2mS的掃描周期,(0.2/500)×4000=1.6個脈沖,也就是最多只相差2個脈沖。2個脈沖,你根本分辨不出來。
所以,估計你的編碼器有問題。
不過,編碼器定位還是應(yīng)該用高速中斷指令。
lvpretend
級別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 1258 個
工控威望: 1428 點
下載積分: 3680 分
在線時間: 322(小時)
注冊時間: 2015-07-20
最后登錄: 2024-05-22
查看lvpretend的 主題 / 回貼
2樓  發(fā)表于: 2015-07-31 21:36
其實你更好的選擇是選用帶Z信號的編碼器。