最近碰到了一個問題,想請教一下各位大神們。
問題背景
uj5u.com熱心網友回復:
感覺錯位是不均衡的,中間的錯位大,兩邊的錯位少。據此進行修正應該可以uj5u.com熱心網友回復:
每兩行的錯位量都不太一樣。好像這個問題不太常見,我在這上面跟github里也沒找到類似奇偶行錯位校正的代碼uj5u.com熱心網友回復:
編碼器 是 用 差 90度 的 A B 兩 相 脈沖 來 區分 正反 轉的uj5u.com熱心網友回復:
我知道呢,就是因為兩個行程里,編碼器正反轉初始角度不一樣,發出脈沖的初相位不一致,才造成了這個結果的。uj5u.com熱心網友回復:

弄了個演算法,勉強能看吧
uj5u.com熱心網友回復:
區分 正反 轉 后 ,計脈沖 個數與初相位 無關
uj5u.com熱心網友回復:
可是采集卡觸發脈沖用的都是A相上升沿觸發,電機正轉再反轉的時候,這個電機的初始位置對脈沖的相位有一定角度影響吧.....學渣一枚,不懂就來這里問了
uj5u.com熱心網友回復:
如果采集沒有丟脈沖的話, 可以試試 正轉上升沿觸發, 反轉下降沿觸發uj5u.com熱心網友回復:
搜索編碼器正反轉的識別
uj5u.com熱心網友回復:
這個我之前試過了但是好像效果不怎么好,我就沒往這方面想了。理論上看脈沖,去程的上升沿應該就是回程的下降沿。uj5u.com熱心網友回復:
搜索ab相編碼器4倍頻
uj5u.com熱心網友回復:
老哥,我看了下4倍頻,這樣可以讓編碼器的精度提高4倍。如果我采集卡接一個4倍的TTL波的話,確實是可以減少正反轉的誤差。就跟我以前跟老師說換一個精度高的編碼器,我這編碼器才100p/r。
uj5u.com熱心網友回復:
"正反轉的誤差" 應該不存在,否則 位置就會不對 !上次 停止位置多走的 位置(相位),在 反轉 時 先被 退了回去 ,然后再計數!
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/12030.html
標籤:圖形處理/算法
