回复:【求助】绝对值编码器的位置计算的过零点问题

已锁定

volcanol

  • 帖子

    851
  • 精华

    12
  • 被关注

    59

论坛等级:奇侠

注册时间:2009-11-26

黄金 黄金 如何晋级?

发布于 2021-08-20 10:05:06

10楼

展开查看
以下是引用看雪001在2021-08-19 21:27:19的发言 >9楼

你的问题是想把单圈绝对值编码器如何当做多圈绝对值编码器用?

很简单啊,你还需要一个旋转方向信号来配合,正向旋转过零时将多圈数+1,反向旋转过零时将圈数-1

不是的。

我的问题是多圈绝对值编码器如何编程避免过零点问题。

例如:  

编码器的脉冲数是: 2048  

编码器的多圈数是: 8192 

那么可以测量的编码器脉冲数就是:  2048 * 8192 = 16777216 


如果往上增计数,到了16777216 则会变成0 

而往下减计数,到了0 则会变成 16777216


我们一般是:  零点标定记下一个脉冲数 , 假设为 ZeroPulse

那么实时的脉冲数为 ActPulse

则:  DeltaPulse =  ActPulse - ZeroPulse  

实际的距离 =  DeltaPulse * 脉冲当量


假设 ZeroPulse = 16777200  

实际的ActPulse =  400 

那么 DeltaPulse = 400 - 16777200  = - 16776816 

然后算出来的实际距离 不就是个负数了吗, 

就是有没有好的方法思路或方法来解决这个过零电的问题。







获取资料关注:https://www.cnblogs.com/volcanol/
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54710条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。