天天看點

正交解碼計算、正交編碼器計算

對于圓形的編碼器計算:

最大編碼脈沖速度(最大脈沖頻率)= 編碼精度 * 轉速 / 60秒

VPmax = EnPre * RPM / s

如:伺服電機的編碼精度是每圈10000個脈沖,是AB相乘以賠率(X1、X2、X4)後的結果,速度是3600RPM(每分鐘轉數),那麼:

最大編碼脈沖速度(最大脈沖頻率)=10000*3600/60=600kHz=600kP/s

對于線性的編碼器計算:

最大編碼脈沖速度(最大脈沖頻率)= 最大速度 / 編碼精度

VPmax = Vmax / EnPre 

如:直線電機的編碼精度是0.5微米,速度是2米/秒,那麼:

最大編碼脈沖速度(最大脈沖頻率)= 2米/秒 / 0.5微米

= 2000000微米/秒 / 0.5 微米 = 4MHz = 4MP/s

定時處理最大誤差:

編碼器最大延時脈沖數 = 最大編碼脈沖速度 * 定時時間

DPmax = VPmax * t

這個脈沖數是因為定時處理周期所決定,處理周期越小、延時越小則響應速度越快。當這個延時在應用到某些功能時,會制成一定誤差,例如用于電機運動速度的調整。

如:定時為5毫秒,最大編碼脈沖速度分别為 600kP/s 和 4MP/s,那麼最大延時脈沖數分别為:

600kP/s的編碼器最大延時脈沖數 = 600kP/s * 5ms = 600000P/s / 1000ms *5 ms = 3000P

4MP/s的編碼器最大延時脈沖數 = 4MP/s * 5ms = 4000000P/s / 1000ms *5 ms = 20000P

如:定時為1毫秒,最大編碼脈沖速度分别為 600kP/s 和 4MP/s,那麼最大延時脈沖數分别為:

600kP/s的編碼器最大延時脈沖數 = 600kP/s * 1ms = 600000P/s / 1000ms *1 ms = 600P

4MP/s的編碼器最大延時脈沖數 = 4MP/s * 1ms = 4000000P/s / 1000ms *1 ms = 4000P

線性編碼器的脈沖與長度計算:

長度 = 脈沖數 * 編碼精度

l = pls * EnPre

如:光栅編碼精度是0.5um,走1000個脈沖,那麼:

長度 =1000 * 0.5um = 500um

圓形編碼器的脈沖與長度計算:

長度 = 脈沖數 / 編碼精度 * 2 * π * 半徑  * (齒輪比)

l = pls / EnPre * 2 * π * r * gr

如:編碼精度是10000,走485個脈沖,齒輪比率為1,半徑為325毫米,那麼:

長度 = 485 /  10000 * 2* 3.141592653 * 325 * 1 = 99.038708404418毫米

繼續閱讀