一种增量式编码器解码方法技术

技术编号:26797104 阅读:24 留言:0更新日期:2020-12-22 17:14
本发明专利技术公开了一种增量式编码器解码方法,检测A和B输出的边沿中断,根据A/B输出边沿中断时B/A输出的电平状态判断增量式编码器的转向,并基于判断的转向更新累计的AB计数数据,当累计的AB计数数据满足设定倍率值指定关系时,更新增量式编码器对外输出的旋转方向及旋转位置信息;其中,所述设定倍率值为增量式编码器旋转一周的数据更新次数。这种A、B输出均进行边沿中断检测+累计计数+满足设定倍率值指定关系时输出数据的方式,判断转向的速度更快,探测实时性高,检测数据更准确准确,并能够保证后续累计计数更精确,减小累计误差,能够避免最终采集数据因为编码器的转向小幅摆动出现数据频繁更新的问题。

【技术实现步骤摘要】
一种增量式编码器解码方法
本专利技术属于电控
,具体地说,是涉及一种增量式编码器解码方法。
技术介绍
增量式编码器是一种广泛使用的旋转测量工具,其输出信号一般有三组信号,如图1所示,包括A路输出、B路输出和Z路输出,其中,A、B路在增量式编码器每旋转一周输出设定个数的脉冲,且A路输出脉冲与B路输出脉冲相差90度,具体单圈输出脉冲数由内部光栅数确定;Z路在增量式编码器每旋转一周输出一个脉冲,用来确定计数零点或标记旋转圈数。
技术实现思路
本专利技术的目的在于提供一种增量式编码器解码方法,以A、B任一输出中断时就判断一次转向+基于转向累计AB计数数据+AB计数数据满足设定倍率值时输出的方式的技术手段,对增量式编码器实现转向检测实时性高、检测数据更准确的技术效果。本专利技术采用以下技术方案予以实现:提出一种增量式编码器解码方法,应用于增量式编码器中,所述增量式编码器具有A、B、Z三路输出,其中,A、B路在增量式编码器每旋转一周输出设定个数的脉冲,且A路输出脉冲与B路输出脉冲相差90度;Z路在增量式编码器每旋转本文档来自技高网...

【技术保护点】
1.一种增量式编码器解码方法,应用于增量式编码器中,所述增量式编码器具有A、B、Z三路输出,其中,A、B路在增量式编码器每旋转一周输出设定个数的脉冲,且A路输出脉冲与B路输出脉冲相差90度;Z路在增量式编码器每旋转一周输出一个脉冲;/n其特征在于,所述方法包括:/n检测A和B输出的边沿中断;/n根据A/B输出边沿中断时B/A输出的电平状态判断增量式编码器的转向,并基于判断的转向更新累计的AB计数数据;/n当累计的AB计数数据满足设定倍率值指定关系时,更新增量式编码器对外输出的旋转方向及旋转位置信息;/n其中,所述设定倍率值为增量式编码器旋转一周的数据更新次数。/n

【技术特征摘要】
1.一种增量式编码器解码方法,应用于增量式编码器中,所述增量式编码器具有A、B、Z三路输出,其中,A、B路在增量式编码器每旋转一周输出设定个数的脉冲,且A路输出脉冲与B路输出脉冲相差90度;Z路在增量式编码器每旋转一周输出一个脉冲;
其特征在于,所述方法包括:
检测A和B输出的边沿中断;
根据A/B输出边沿中断时B/A输出的电平状态判断增量式编码器的转向,并基于判断的转向更新累计的AB计数数据;
当累计的AB计数数据满足设定倍率值指定关系时,更新增量式编码器对外输出的旋转方向及旋转位置信息;
其中,所述设定倍率值为增量式编码器旋转一周的数据更新次数。


2.根据权利要求1所述的增量式编码器解码方法,其特征在于,根据A/B输出边沿中断时B/A输出的电平状态判断增量式编码器的转向,并基于判断的转向更新累计的AB计数数据,具体为:
在检测到A输出边沿中断时,检测B输出的电平状态,根据B输出的电平状态判断增量式编码器的转向;以及,
在检测到B输出边沿中断时,检测A输出的电平状态,根据A输出的电平状态判断增量式编码器的转向;
在转向为正时按照加操作累计所述AB计数数据,在转向为负时按照减操作累计所述AB计数数据。


3.根据权利要求1所述的增量式编码器解码方法,其特征在于,根据A/B输出边沿中断时B/A输出的电平状态判断增量式编码器的转向,并基于判断的转向更新累计的AB计数数据,具体为:
以检测一次A输出边沿中断和一次B输出边沿中断为一个检测周...

【专利技术属性】
技术研发人员:宋承林韩宁刘锡安余子实谢健健
申请(专利权)人:青岛中加特电气股份有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1