单圈绝对值编码器输出格雷码,转换为10进制后是不连续的,产生了跳码的情况,怎么回事 点击:665 | 回复:1



domini_55

    
  • 精华:0帖
  • 求助:1帖
  • 帖子:2帖 | 1回
  • 年度积分:0
  • 历史总积分:12
  • 注册:2014年6月04日
发表于:2014-06-04 08:56:37
楼主

编码器品牌:SICK
编码器型号:ARS60-FL01024    (单圈绝对值编码器)
接线情况:这个编码器分辨率是10位,0-1024,我舍去变动最频繁和次频繁的前两位,只接了后面八位,所以范围0-255。PLC型号是FX2N-80MT,BIT2-BIT9接对应输入点X20-X27。供电正常。没有其它接线了。

结果是:我朝一个方向转动编码器,观察到PLC上的输入指示灯,其亮灭并没有按照格雷码的顺序,它们是不连续的。我抄了一段如下:
0000 0011
0000 0010
0000 0000
0000 0001
0000 0101
0000 0100
上面的格雷码转化为对应的十进制依次是
2
3
0
1
6
7
其余的数值像上面一样是成对的跳码的,而不是正常的0,1,2,3,4,5,6...255。接线BIT2-BIT9对应的X20-X27没有错位、漏接。按理说0后面肯定是255,但是并没有。
希望有调过绝对值编码器的大牛帮我看一下,问题到底出在哪里啊。谢谢了!




  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 455回
  • 年度积分:0
  • 历史总积分:1000
  • 注册:2008年1月09日
发表于:2014-06-04 09:11:23
1楼

你删了2位肯定就不再符合gray码的规律了,现在你就只能按gray码的高8位变化规律来分析问题了


热门招聘
相关主题

官方公众号

智造工程师