伺服的精度是看編碼器的,控制系統(tǒng)要能精確控制到伺服能定位在任一個編碼器值位置,這樣才能發(fā)揮出最大精度。
按照!1PG極限參數(shù)計算,32767個脈沖對應(yīng)1圈。即32767對應(yīng)360°。即1°為91個脈沖左右。那么得到的是1個脈沖0.01099°,1個脈沖伺服要跑131072/32767=4個編碼位置。
如果設(shè)成150000,150000個脈沖對應(yīng)1圈。即150000對應(yīng)360°。即1°為416.67個脈沖左右。那么得到的是1個脈沖0.0024°,1個脈沖伺服要跑131072/150000=0.873813個編碼位置。
而系統(tǒng)運算中,只取整數(shù)部份,所以不管是丟脈沖或是計算余數(shù)誤差,最終誤差都是偏小。
上面的數(shù)字是我改造前和改造后的實際數(shù)據(jù)。取150000是根據(jù)減速比是240計算的。前后精度是用表打過的
因為比1PG更高級的模塊10GM 以上的模塊 都是可以完全的接收伺服電機自帶編碼器脈沖的。不知道你是從哪里得到的信息。
10GM我是沒有用過,AD75和QD75我都用過,就是沒有這個功能。如果你說的是0點,那也僅僅一個0點而已,如果電機只轉(zhuǎn)半圈那怎么辦?模塊能取到這個數(shù),那就是全閉環(huán)了