首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

编码器为什么需要回零

本期,咱们就一块儿来聊聊这个话题。

PicSource:bierlemartin.de

PicSource:motioncontroltips

同时,我们知道,对于像变频、伺服驱动器和控制器..等这些上位系统元件来说,它们在运转过程中需要用到的是能够反应实际速度、位置测量值的工程当量,而不仅仅是简单的计数脉冲和角度编码,无论是使用哪种编码器,其输出常常是需要经过一定的换算才能够为上位的驱动控制系统所使用的。

PicSource:TwinCAT 3

因此,在将编码器接入上位系统时,往往都需要基于实际的应用状况,对反馈编码与测量实体之间的对应关系进行设定,简单说,就是得让上位系统和编码器对上眼儿。

PicSource:ELMO

这个设定其实有两层含义,一个是线性比例关系,就是每一圈(或单位脉冲数)对应多少工程当量(如:毫米、厘米、度、圈...),这在一般的伺服系统中就是“速比”;另一个是位置参考点,也就是需要让系统知道坐标原点在哪里,对应哪个位置编码,这就是所谓的“回零 Homing”。

PicSource:Beckhoff

只有完成了上述比例关系和坐标原点这两个层面的参数设定,在反馈编码与测量实体之间建立起一一对应的数据转换关系,系统才能够在读取到编码器反馈的编码时准确的换算并识别出其所反映的实际测量位置。

PicSource:kokuyo.com

个人觉得,可以这样理解编码器的校准与回零操作:编码器就好比一把尺,它输出的脉冲和编码就是尺上的刻度;上位系统就好像用尺进行测量的人,得先明白尺上面的刻度的含义,也就是比例关系,然后在测量时需把尺的零点放到测量实体的起始点上,也就是“零点”,再进行读数。

那么,在哪些情况下需要在对接入系统的编码器进行回零操作呢?

首先,从上面的分析不难看出,回零的目的是为了用编码器测量物体运动的位置,所以,一般来说,只有在读取位置反馈的应用中才需要对编码器进行回零操作。

其次,上述这种通过回零校准操作建立起来的数据对应关系,是需要借助上位系统、编码器与传动机构...等物理介质一直保持着的,但如果这其中任何一个环节的记忆出现丢失的情况,那么就有必要对系统重新进行校准回零的操作了。

理解了这一点,我们就很容易判断究竟何时需要对编码器进行回零操作了:

1. 用增量型编码器做位置反馈,在每次断电后再次上电时都需要进行回零操作;

PicSource:REALPARS

2. 使用单圈绝对型编码器:

在确保负载运动范围不超过一圈的情况下,只要与之连接的上位系统记忆未发生丢失(如:固件更新、产品更换),则无需在每次上电时进行回零操作;

如果负载运动范围超过一圈,那么就需要在每次断电后再次上电时进行回零操作;

PicSource:GEMPLE

在确保负载运动范围不超过额定圈数的情况下,只要编码器和与之连接的上位系统记忆未发生丢失(如:固件更新、产品更换),就无需在每次上电时进行回零操作;

如果使用了基于电池或电容记忆的多圈绝对值编码器,那么在出现失电记忆消除的情况时,就肯定需要对编码器进行回零操作了;而如果使用的是机械式多圈绝对值编码器,则几乎不需要考虑这个问题的;

4. 无论使用哪种编码器做位置反馈,只要出现下列情况都需要对编码器进行回零操作:

编码器与机械负载的传动连接断开后重新连接;

与编码器连接的上位系统因产品更换、固件更新...等原因记忆丢失;

如此看来,在位置测量应用中使用机械式多圈绝对值编码器,将有机会极大减少设备运行过程中因系统位置丢失而进行回零操作的次数,因此相对来讲可靠性应该算是最高的了。

PicSource:KingStar

另外,编码器回零的方式有很多,比较常见的是基于外部传感器进行校准,篇幅关系我们暂时就不详细展开了,有兴趣的朋友可以参阅之前初九君的「伺服运动控制的原点回归」。

以上内容纯属作者本人观点,如有吻合,纯属巧合。

如有疑问,欢迎随时通过本公众号与我们联系。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190904A02KCQ00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券