對于圓形的編碼器計算:
最大編碼脈沖速度(最大脈沖頻率)= 編碼精度 * 轉速 / 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毫米