伺服的精度是看编码器的,控制系统要能精确控制到伺服能定位在任一个编码器值位置,这样才能发挥出最大精度。
按照!1PG极限参数计算,32767个脉冲对应1圈。即32767对应360°。即1°为91个脉冲左右。那么得到的是1个脉冲0.01099°,1个脉冲伺服要跑131072/32767=4个编码位置。
如果设成150000,150000个脉冲对应1圈。即150000对应360°。即1°为416.67个脉冲左右。那么得到的是1个脉冲0.0024°,1个脉冲伺服要跑131072/150000=0.873813个编码位置。
而系统运算中,只取整数部份,所以不管是丢脉冲或是计算余数误差,最终误差都是偏小。
上面的数字是我改造前和改造后的实际数据。取150000是根据减速比是240计算的。前后精度是用表打过的
因为比1PG更高级的模块10GM 以上的模块 都是可以完全的接收伺服电机自带编码器脉冲的。不知道你是从哪里得到的信息。
10GM我是没有用过,AD75和QD75我都用过,就是没有这个功能。如果你说的是0点,那也仅仅一个0点而已,如果电机只转半圈那怎么办?模块能取到这个数,那就是全闭环了