一种编码器预解码处理方法、系统及存储介质与流程

文档序号:36424432发布日期:2023-12-20 17:06阅读:36来源:国知局
一种编码器预解码处理方法与流程

本发明涉及编码器信号处理,具体涉及一种编码器预解码处理方法、系统及存储介质。


背景技术:

1、使用电机时通常会遇到编码器的应用,编码器是通过码盘和相关传感器可以测量电机的转动数据,因此读取编码器的信号是十分重要的。

2、编码器是将信号或数据进行编制、转换为可用以通讯、传输和存储的信号形式的设备,包括增量式编码器和绝对值编码器。

3、增量式编码器是将位移转换成周期性的电信号,再把这个电信号转变成计数脉冲,用脉冲的个数表示位移的大小,通常为a相、b相、z相输出,a相、b相为相互延迟1/4周期的脉冲输出,根据延迟关系可以区别正反转,z相为单圈脉冲,即每圈发出一个脉冲。增量式编码器中a相脉冲信号、b相脉冲信号的采集稳定性和准确性的水平,是伺服电机发挥其性能的重要因素。然而增量式编码器在实际应用中受到的干扰无法完全避免,其低抗干扰能力是伺服电机性能无法进一步提升的关键原因。

4、绝对值编码器由机械位置确定编码,无需记忆、无需找参考点,在定位方面明显地优于增量式编码器,且不用一直计数,任何时候都可以去读取它的位置,但采集绝对值编码器位置数据的时间较长,牺牲了信号响应速度,导致绝对值编码器通信输出存在时间上的误差。


技术实现思路

1、为解决上述问题,本发明提供的技术方案为:

2、一种编码器预解码处理方法,包括:

3、获取目标编码器的输出信息,同步生成标准时钟信号,并根据所述目标编码器的输出信息,区分所述目标编码器的类型;

4、若所述目标编码器的类型为增量式编码器,获取所述增量式编码器的a相脉冲波形和b相脉冲波形,提取所述a相脉冲波形和所述b相脉冲波形在所述标准时钟信号下的上升沿和下降沿并进行滤波;根据所述a相脉冲波形的上升沿/下降沿和所述b相脉冲波形的上升沿/下降沿的相位差,得到所述增量式编码器的实时预解码信号;

5、若所述目标编码器的类型为绝对值编码器,分别获取所述绝对值编码器在内置时钟下的数字信号和在所述标准时钟信号下的模拟量信号,根据所述绝对值编码器在内置时钟下的数字信号和在所述标准时钟信号下的模拟量信号的对应关系确定补偿时间,根据所述补偿时间对所述绝对值编码器的数字信号进行偏移,得到偏移后的所述绝对值编码器的预解码信号。

6、本发明进一步设置为在获取目标编码器的输出信息的同时,还生成锁存控制信号;在所述锁存控制信号处于使能状态时,对所述增量式编码器的实时预解码信号或偏移后的所述绝对值编码器的预解码信号进行锁存;

7、在所述锁存控制信号中断后,还生成清零控制信号;在所述清零控制信号处于使能状态时,对已锁存的预解码信号进行清零。

8、本发明进一步设置为所述锁存控制信号与所述标准时钟信号同步生成,所述锁存控制信号延时于所述标准时钟信号中断。

9、本发明进一步设置为采用脉宽滤波信号对所述增量式编码器的a相脉冲波形和b相脉冲波形进行滤波;当所述a相脉冲波形/b相脉冲波形的高电平持续时间大于或等于所述脉宽滤波信号的滤波宽度时,则保留相应的所述a相脉冲波形/b相脉冲波形的脉冲波形;当所述a相脉冲波形/b相脉冲波形的高电平持续时间小于所述脉宽滤波信号的滤波宽度时,则过滤相应的所述a相脉冲波形/b相脉冲波形的脉冲波形。

10、本发明进一步设置为所述脉宽滤波信号的频率高于所述目标编码器的响应频率。

11、本发明进一步设置为截取所述绝对值编码器在所述标准时钟信号下的前端模拟量信号,将所述前端模拟量信号转化为所述绝对值编码器在所述标准时钟信号下的前端数字量信号;将所述前端数字量信号与所述绝对值编码器在内置时钟下的数字信号进行拟合,确定补偿时间,将所述绝对值编码器的数字信号按所述补偿时间进行偏移。

12、本发明进一步设置为将所述绝对值编码器在所述标准时钟信号下的前端模拟量信号按时序分解为至少两段前端子模拟量信号partanalog并进行标记,分别对所述前端子模拟量信号partanalog进行n级流水线adc采样,得到前端子数字量信号partdigital;根据时序标记,将所述前端子数字量信号partdigital进行拼接,得到前端数字量信号;所述n级流水线adc采样得到前端子数字量信号partdigital的公式为:,其中,为前端子数字量信号partdigital的输出,为每一级流水线数字量的输出,n为流水线的级联数量。

13、本发明进一步设置为所述标准时钟信号和所述绝对值编码器在内置时钟均包括标准时间信息和时间周期信息。

14、本发明进一步设置为根据所述目标编码器的输出信息是否包含内置时钟信号;若包含所述内置时钟信号,则判定所述目标编码器为绝对值编码器;若不包含所述内置时钟信号,则判定所述目标编码器为增量式编码器。

15、一种编码器预解码系统,采用上述的编码器预解码处理方法,包括:

16、编码器输入单元,获取目标编码器的输出信息;

17、编码器区分单元,根据所述目标编码器的输出信息区分编码器的类型;

18、标准时钟信号生成单元,在获取目标编码器的输出信息时同步生成标准时钟信号;

19、增量式编码器波形滤波单元,对增量式编码器的a相脉冲波形和b相脉冲波形在标准时钟信号下的上升沿和下降沿并进行滤波;

20、相位差计算单元,计算a相脉冲波形和b相脉冲波形之间上升沿和下降沿的相位差;

21、绝对值编码器信号补偿单元,根据绝对值编码器在内置时钟下的数字信号和在标准时钟信号下的模拟量信号的对应关系确定补偿时间;

22、数字信号调整单元,根据所述补偿时间对绝对值编码器的数字信号进行偏移;

23、预解码信号输出单元,输出目标编码器的预解码信号。

24、一种存储介质,该存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述的编码器预解码处理方法。

25、采用本发明提供的技术方案,与现有技术相比,具有如下有益效果:

26、本技术方案编码器预解码处理方法可以实现增量式编码器和绝对值编码器的解码,在获取目标编码器的输出信息时,同步产生标准时钟信号;针对增量式编码器,在标准时钟信号中提取a相和b相的上升沿和下降沿并进行滤波,能有效地过滤耦合在信号线上电磁干扰,提高增量式编码器在实际工况中运行的稳定性;针对绝对值编码器,通过拟合标准时钟信号下的前端数字量信号和内置时钟下的数字信号得到时间修正量,立即调整绝对值编码器的数字信号相位,克服绝对值编码器自身模数转化带来相应速度的牺牲,提高绝对值编码器的时效性和反馈精确度。



技术特征:

1.一种编码器预解码处理方法,其特征在于,包括:

2.根据权利要求1所述的一种编码器预解码处理方法,其特征在于,在获取目标编码器的输出信息的同时,还生成锁存控制信号;在所述锁存控制信号处于使能状态时,对所述增量式编码器的实时预解码信号或偏移后的所述绝对值编码器的预解码信号进行锁存;

3.根据权利要求2所述的一种编码器预解码处理方法,其特征在于,所述锁存控制信号与所述标准时钟信号同步生成,所述锁存控制信号延时于所述标准时钟信号中断。

4.根据权利要求1至3中任意一项所述的一种编码器预解码处理方法,其特征在于,采用脉宽滤波信号对所述增量式编码器的a相脉冲波形和b相脉冲波形进行滤波;当所述a相脉冲波形/b相脉冲波形的高电平持续时间大于或等于所述脉宽滤波信号的滤波宽度时,则保留相应的所述a相脉冲波形/b相脉冲波形的脉冲波形;当所述a相脉冲波形/b相脉冲波形的高电平持续时间小于所述脉宽滤波信号的滤波宽度时,则过滤相应的所述a相脉冲波形/b相脉冲波形的脉冲波形;所述脉宽滤波信号的频率高于所述目标编码器的响应频率。

5.根据权利要求1至3中任意一项所述的一种编码器预解码处理方法,其特征在于,截取所述绝对值编码器在所述标准时钟信号下的前端模拟量信号,将所述前端模拟量信号转化为所述绝对值编码器在所述标准时钟信号下的前端数字量信号;将所述前端数字量信号与所述绝对值编码器在内置时钟下的数字信号进行拟合,确定补偿时间,将所述绝对值编码器的数字信号按所述补偿时间进行偏移。

6.根据权利要求5所述的一种编码器预解码处理方法,其特征在于,将所述绝对值编码器在所述标准时钟信号下的前端模拟量信号按时序分解为至少两段前端子模拟量信号partanalog并进行标记,分别对所述前端子模拟量信号partanalog进行n级流水线adc采样,得到前端子数字量信号partdigital;根据时序标记,将所述前端子数字量信号partdigital进行拼接,得到前端数字量信号;所述n级流水线adc采样得到前端子数字量信号partdigital的公式为:,其中,为前端子数字量信号partdigital的输出,为每一级流水线数字量的输出,n为流水线的级联数量。

7.根据权利要求1至3中任意一项所述的一种编码器预解码处理方法,其特征在于,所述标准时钟信号和所述绝对值编码器在内置时钟均包括标准时间信息和时间周期信息。

8.根据权利要求1至3中任意一项所述的一种编码器预解码处理方法,其特征在于,根据所述目标编码器的输出信息是否包含内置时钟信号;若包含所述内置时钟信号,则判定所述目标编码器为绝对值编码器;若不包含所述内置时钟信号,则判定所述目标编码器为增量式编码器。

9.一种编码器预解码系统,其特征在于,采用权利要求1至8中任意一项所述的编码器预解码处理方法,包括:

10.一种存储介质,其特征在于,该存储介质存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1至8中任意一项所述的编码器预解码处理方法。


技术总结
本发明公开了一种编码器预解码处理方法、系统及存储介质,包括获取目标编码器的输出信息,同步生成标准时钟信号,区分目标编码器的类型;若为增量式编码器,获取A相脉冲波形和B相脉冲波形,提取A相脉冲波形和B相脉冲波形在标准时钟信号下的上升沿和下降沿并进行滤波;根据A相脉冲波形和B相脉冲波形的上升沿/下降沿的相位差,得到增量式编码器的实时预解码信号;若为绝对值编码器,分别获取绝对值编码器在内置时钟下的数字信号和在标准时钟信号下的模拟量信号并根据对应关系确定补偿时间,根据补偿时间对绝对值编码器的数字信号进行偏移,得到偏移后的绝对值编码器的预解码信号。本发明可实现增量式编码器和绝对值编码器稳定、精确的解码。

技术研发人员:缪道勇
受保护的技术使用者:浙江明哲电子科技有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1