1. 此单位对应到机械末端的位移量,通常都不是整数的公制单位,不容易观察。以下图为例,一伺服经联轴器连接一导螺杆,编码器的解析度为 1280000 PLS/每圈,螺杆的节距为 10mm,则每一PLS对应的长度为 0.0078125 um ,并不是整数,所以使用起来并不方便。
2. 不同机种或不同厂牌的伺服马达其编码器解析度不同,更换马达后PLS单位就不同。且一个控制系统往往不只使用一个马达,每个马达连接的机械结构尺寸各异,即使马达型号相同,各轴转一圈对应的机械位移量也不同,造成每个轴的PLS单位不同,这对多轴路径规划是极为困扰的!
3. 为了马达控制性能的提升,编码器的解析度愈来愈高,但位置计数器的宽度通常只有32 bit,若採用 PLS单位会让位置计数器很容易发生溢位(Overflow)。例如某一编码器解析度为 23 bit/每圈,若初始位置为0,只需要旋转 256圈[注1]就可令位置计数器溢位。在不允许溢位的应用(例如绝对坐标定位),机械的行程可能很长且有安装减速机,限制马达不可超过256圈是不切实际的。
4. 传统控制器是发送实体脉波给驱动器来控制伺服马达的,若命令以 PLS为单位会造成脉波命令频率过高,以 1280000 PLS/每圈 为例,若要达到3000 rpm :
控制器很难发送如此高频率的实体脉波,必须藉由电子齿轮比来放大倍率,使脉波命令的频率降低。而命令放大前的单位即为 使用者单位(PUU)。
[注1] 位置计数器虽然是32 位元,因为是有号数的关係所以必须扣掉1 个符号位元,最终能够不溢位的马达旋转圈数 < 2 (32-1-23)= 2 8 = 256 圈