如何巧妙应对绝对值编码器的过零点问题 点击:3848 | 回复:1



石工

    
  • 精华:1帖
  • 求助:0帖
  • 帖子:2帖 | 284回
  • 年度积分:0
  • 历史总积分:546
  • 注册:2008年2月23日
发表于:2014-07-08 15:09:25
楼主

                                                  如何巧妙应对绝对值编码器的过零点问题

    关于绝对值编码器过零点的问题,一直是工控行业的老大难问题。很多厂家为了避开零点,想了很多办法。比较常见的就是确定机器的运行方向,先将编码器轴旋到一个远离零点的地方,然后再将编码器安装到机械上。

    在很多场合,这种操作来的并不容易。由于机器出厂的时候已经安装在机器上,让安装人员来做这一项操作,有可能要爬高,或者是钻坑,还要确保安装良好,不影响到机器别的部分。总之,是一件很痛苦的事情,增加了操作的复杂程度。

    我们在调试绝对值编码器的时候,对过零点的数据进行了一些梳理,发现了数据的一些特定的规律。

     在用的一台绝对值编码器,数据范围0~16383.通过机器运转的时候对过零点数据的抓取,得到了一些杂乱的数据。现截取几组数据如下表:

16360   16361   16359  

16370   16371   16369  

16381   16383   16380  

4000     6000     8500  

2000     5000     21  

30         29         30  

39        39          40  

50        48          49  

      红色部分为过零点的数据从中可以看到过零时候的数据杂乱无章,但是未过零的时候的数据,差值基本稳定。

     根据这一特点,我们在做程序的时候,总是要取相邻的2个数据,判断一下的差值。如果差值较小(例如小于20),那么我们就求这两个数的平均数作为结果。如果差值很大,那么就把这两个数全部放弃,然后去取下一组数据。

     通过这样的处理,对于过零阶段的数据,我们留住了有用的数据,丢掉了明显不对的数据,从而避免了在过零阶段判断出错误的位置,从而使编码器的过零阶段的使用成为可能。





Alturing

  • 精华:0帖
  • 求助:1帖
  • 帖子:2帖 | 87回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2014-07-20 21:12:06
1楼

不错的方法,谢谢分享、


热门招聘
相关主题

官方公众号

智造工程师