一种编码器预解码处理方法技术

技术编号:39812511 阅读:8 留言:0更新日期:2023-12-22 19:29
本发明专利技术公开了一种编码器预解码处理方法

【技术实现步骤摘要】
一种编码器预解码处理方法、系统及存储介质


[0001]本专利技术涉及编码器信号处理
,具体涉及一种编码器预解码处理方法

系统及存储介质


技术介绍

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

[0003]编码器是将信号或数据进行编制

转换为可用以通讯

传输和存储的信号形式的设备,包括增量式编码器和绝对值编码器

[0004]增量式编码器是将位移转换成周期性的电信号,再把这个电信号转变成计数脉冲,用脉冲的个数表示位移的大小,通常为
A

、B

、Z
相输出,
A

、B
相为相互延迟
1/4
周期的脉冲输出,根据延迟关系可以区别正反转,
Z
相为单圈脉冲,即每圈发出一个脉冲

增量式编码器中
A
相脉冲信号
、B
相脉冲信号的采集稳定性和准确性的水平,是伺服电机发挥其性能的重要因素

然而增量式编码器在实际应用中受到的干扰无法完全避免,其低抗干扰能力是伺服电机性能无法进一步提升的关键原因

[0005]绝对值编码器由机械位置确定编码,无需记忆

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


技术实现思路

[0006]为解决上述问题,本专利技术提供的技术方案为:一种编码器预解码处理方法,包括:获取目标编码器的输出信息,同步生成标准时钟信号,并根据所述目标编码器的输出信息,区分所述目标编码器的类型;若所述目标编码器的类型为增量式编码器,获取所述增量式编码器的
A
相脉冲波形和
B
相脉冲波形,提取所述
A
相脉冲波形和所述
B
相脉冲波形在所述标准时钟信号下的上升沿和下降沿并进行滤波;根据所述
A
相脉冲波形的上升沿
/
下降沿和所述
B
相脉冲波形的上升沿
/
下降沿的相位差,得到所述增量式编码器的实时预解码信号;若所述目标编码器的类型为绝对值编码器,分别获取所述绝对值编码器在内置时钟下的数字信号和在所述标准时钟信号下的模拟量信号,根据所述绝对值编码器在内置时钟下的数字信号和在所述标准时钟信号下的模拟量信号的对应关系确定补偿时间,根据所述补偿时间对所述绝对值编码器的数字信号进行偏移,得到偏移后的所述绝对值编码器的预解码信号

[0007]本专利技术进一步设置为在获取目标编码器的输出信息的同时,还生成锁存控制信号;在所述锁存控制信号处于使能状态时,对所述增量式编码器的实时预解码信号或偏移
后的所述绝对值编码器的预解码信号进行锁存;在所述锁存控制信号中断后,还生成清零控制信号;在所述清零控制信号处于使能状态时,对已锁存的预解码信号进行清零

[0008]本专利技术进一步设置为所述锁存控制信号与所述标准时钟信号同步生成,所述锁存控制信号延时于所述标准时钟信号中断

[0009]本专利技术进一步设置为采用脉宽滤波信号对所述增量式编码器的
A
相脉冲波形和
B
相脉冲波形进行滤波;当所述
A
相脉冲波形
/B
相脉冲波形的高电平持续时间大于或等于所述脉宽滤波信号的滤波宽度时,则保留相应的所述
A
相脉冲波形
/B
相脉冲波形的脉冲波形;当所述
A
相脉冲波形
/B
相脉冲波形的高电平持续时间小于所述脉宽滤波信号的滤波宽度时,则过滤相应的所述
A
相脉冲波形
/B
相脉冲波形的脉冲波形

[0010]本专利技术进一步设置为所述脉宽滤波信号的频率高于所述目标编码器的响应频率

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

[0012]本专利技术进一步设置为将所述绝对值编码器在所述标准时钟信号下的前端模拟量信号按时序分解为至少两段前端子模拟量信号
partAnalog
并进行标记,分别对所述前端子模拟量信号
partAnalog
进行
N
级流水线
ADC
采样,得到前端子数字量信号
partDigital
;根据时序标记,将所述前端子数字量信号
partDigital
进行拼接,得到前端数字量信号;所述
N
级流水线
ADC
采样得到前端子数字量信号
partDigital
的公式为:,其中,为前端子数字量信号
partDigital
的输出,为每一级流水线数字量的输出,
N
为流水线的级联数量

[0013]本专利技术进一步设置为所述标准时钟信号和所述绝对值编码器在内置时钟均包括标准时间信息和时间周期信息

[0014]本专利技术进一步设置为根据所述目标编码器的输出信息是否包含内置时钟信号;若包含所述内置时钟信号,则判定所述目标编码器为绝对值编码器;若不包含所述内置时钟信号,则判定所述目标编码器为增量式编码器

[0015]一种编码器预解码系统,采用上述的编码器预解码处理方法,包括:编码器输入单元,获取目标编码器的输出信息;编码器区分单元,根据所述目标编码器的输出信息区分编码器的类型;标准时钟信号生成单元,在获取目标编码器的输出信息时同步生成标准时钟信号;增量式编码器波形滤波单元,对增量式编码器的
A
相脉冲波形和
B
相脉冲波形在标准时钟信号下的上升沿和下降沿并进行滤波;相位差计算单元,计算
A
相脉冲波形和
B
相脉冲波形之间上升沿和下降沿的相位差;绝对值编码器信号补偿单元,根据绝对值编码器在内置时钟下的数字信号和在标
准时钟信号下的模拟量信号的对应关系确定补偿时间;数字信号调整单元,根据所述补偿时间对绝对值编码器的数字信号进行偏移;预解码信号输出单元,输出目标编码器的预解码信号

[0016]一种存储介质,该存储介质存储有计算机程序,所述本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种编码器预解码处理方法,其特征在于,包括:获取目标编码器的输出信息,同步生成标准时钟信号,并根据所述目标编码器的输出信息,区分所述目标编码器的类型;若所述目标编码器的类型为增量式编码器,获取所述增量式编码器的
A
相脉冲波形和
B
相脉冲波形,提取所述
A
相脉冲波形和所述
B
相脉冲波形在所述标准时钟信号下的上升沿和下降沿并进行滤波;根据所述
A
相脉冲波形的上升沿
/
下降沿和所述
B
相脉冲波形的上升沿
/
下降沿的相位差,得到所述增量式编码器的实时预解码信号;若所述目标编码器的类型为绝对值编码器,分别获取所述绝对值编码器在内置时钟下的数字信号和在所述标准时钟信号下的模拟量信号,根据所述绝对值编码器在内置时钟下的数字信号和在所述标准时钟信号下的模拟量信号的对应关系确定补偿时间,根据所述补偿时间对所述绝对值编码器的数字信号进行偏移,得到偏移后的所述绝对值编码器的预解码信号
。2.
根据权利要求1所述的一种编码器预解码处理方法,其特征在于,在获取目标编码器的输出信息的同时,还生成锁存控制信号;在所述锁存控制信号处于使能状态时,对所述增量式编码器的实时预解码信号或偏移后的所述绝对值编码器的预解码信号进行锁存;在所述锁存控制信号中断后,还生成清零控制信号;在所述清零控制信号处于使能状态时,对已锁存的预解码信号进行清零
。3.
根据权利要求2所述的一种编码器预解码处理方法,其特征在于,所述锁存控制信号与所述标准时钟信号同步生成,所述锁存控制信号延时于所述标准时钟信号中断
。4.
根据权利要求1至3中任意一项所述的一种编码器预解码处理方法,其特征在于,采用脉宽滤波信号对所述增量式编码器的
A
相脉冲波形和
B
相脉冲波形进行滤波;当所述
A
相脉冲波形
/B
相脉冲波形的高电平持续时间大于或等于所述脉宽滤波信号的滤波宽度时,则保留相应的所述
A
相脉冲波形
/B
相脉冲波形的脉冲波形;当所述
A
相脉冲波形
/B
相脉冲波形的高电平持续时间小于所述脉宽滤波信号的滤波宽度时,则过滤相应的所述
A
相脉冲波形
/B
相脉冲波形的脉冲波形;所述脉宽滤波信号的频率高于所述目标编码器的响应频率
。5.
根据权利要求1至3中任意一项所述的一种编码器预解码处理方法,其特征在于,截取所述绝对值编码器在所述标准时钟信号下的前端模拟量信号,将所述前端模拟量信号转化为所述绝对值编码器在所述标准时钟信号下的前...

【专利技术属性】
技术研发人员:缪道勇
申请(专利权)人:浙江明哲电子科技有限公司
类型:发明
国别省市:

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

1