PLS 位置单位是什么?

PLS单位 即编码器的 脉波单位,以 台达A2伺服 为例,编码器 解析度虽然有分17 bit与20 bit。但 PLS 单位都统一定为1280000 PLS/每圈,使用者无法更改。也就是当齿轮比设为1:1时,命令必须下达 1280000 个脉波,伺服马达才会转一圈.此单位由于解析度高,适用于驱动器底层马达控制。然而在运动控制系统中,必须建立一个绝对坐标系,若以 PLS 做为 位置单位,不论是命令或回授,都有以下的问题:

PLS单位 说明


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 圈



本文出自勇哥的网站《少有人走的路》wwww.skcircle.com,转载请注明出处!讨论可扫码加群:

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

会员中心
搜索
«    2024年5月    »
12345
6789101112
13141516171819
20212223242526
2728293031
网站分类
标签列表
最新留言
    热门文章 | 热评文章 | 随机文章
文章归档
友情链接
  • 订阅本站的 RSS 2.0 新闻聚合
  • 扫描加本站机器视觉QQ群,验证答案为:halcon勇哥的机器视觉
  • 点击查阅微信群二维码
  • 扫描加勇哥的非标自动化群,验证答案:C#/C++/VB勇哥的非标自动化群
  • 扫描加站长微信:站长微信:abc496103864
  • 扫描加站长QQ:
  • 扫描赞赏本站:
  • 留言板:

Powered By Z-BlogPHP 1.7.2

Copyright Your skcircle.com Rights Reserved.

鄂ICP备18008319号


站长QQ:496103864 微信:abc496103864