26. 使用SSI多圈绝对值编码器作为主轴应该如何配置?

以堡盟(BaumerSSI多圈绝对值编码器为例。

发现设备运行一段时间后凸轮从轴会停止运行,复位后运行一段时间再次停止,很有规律性,开始以为是从轴有问题,后来发现是编码器主轴设置的问题。

编码器型号:堡盟GM400.Z41 SSI多圈绝对值编码器,单圈13位(8192),4096圈(12位)。

SSI接口模块:EL5001

注:此问答只适用于编码器的单圈内计数,使用多圈计数并且往一个方向一直运行超出4096圈范围,不可参考该条问答的设置方法。

配置方法如下:

1.EL5001编码器接口模块的配置


EL5001 COE-Online中的8010参数栏,其他参数如上图所示,需要特别注意:

  • 80100F      SSI-frame type 选择多圈25
  • 801011      SSI-frame size 选择25
  • 801012      SSI-data length 选择25

2.NC中的配置

NC中建立的是编码器轴(Encoder Axis),在Enc栏链接到EL5001模块


在编码器的参数栏,Scaling Factor Denominator 填入单圈的位数819213位),Scaling Factor Numerator填入电机转一圈对应的长度。

如果主轴是朝一个方向一直运行会超出4096圈的范围,则参数修改如下:

  • Encoder Mask(maximum encoder value)填入编码器单圈对应的掩码,这里是0x00001FFF(掩码是32位的长度,13位的掩码就是1FFF)
  • Reference System选择增量式(INCREMENTAL),这样编码器主轴一直往一个方向转超出4096圈的范围也不会导致编码器轴位置数据发生大的跳变。

如果主轴运行范围就在4096圈范围内不会超出,则参数如下:

  • Encoder Mask(maximum encoder value)填入编码器多圈对应的掩码,这里是0x01FFFFFF(25)

  • Reference System选择绝对值(ABSOLUTE)。


2024.12.19 杨靖华 供稿