[发明专利]一种光电编码器的粗码精码的校正方法和装置有效
申请号: | 202111553603.0 | 申请日: | 2021-12-17 |
公开(公告)号: | CN114279366B | 公开(公告)日: | 2022-11-01 |
发明(设计)人: | 赵长海;万秋华;于海;卢新然 | 申请(专利权)人: | 中国科学院长春光学精密机械与物理研究所 |
主分类号: | G01B11/26 | 分类号: | G01B11/26;G01D18/00 |
代理公司: | 长春中科长光知识产权代理事务所(普通合伙) 22218 | 代理人: | 高一明;郭婷 |
地址: | 130033 吉林省长春*** | 国省代码: | 吉林;22 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 光电 编码器 粗码精码 校正 方法 装置 | ||
1.一种光电编码器的粗码精码的校正方法,其特征在于,所述方法包括以下步骤:
将光电编码器通电,旋转所述光电编码器,采集所述光电编码器粗码译码后的第一粗码角度值和第一精码细分值;
在所述光电编码器旋转过程中,当检测到所述第一粗码角度值每次发生变化时,根据变化前后所述第一粗码角度值数值关系,确定所述第一精码细分值的偏差值;
当所述光电编码器达到预定条件后,根据所述第一精码细分值的偏差值的最大值和最小值计算精码偏差校正值;所述预定条件包括旋转所述光电编码器满完整一周;
在所述光电传感器处于正常工作模式时,采集所述光电编码器粗码译码后的第二粗码角度值和第二精码细分值,采用所述精码偏差校正值对所述第二精码细分值进行校正,得到第三精码细分值;
根据所述第三精码细分值的最高两位数值以及所述第二粗码角度值的最低位数值,按照预定规则对所述第二粗码角度值进行校正,得到第三粗码角度值;
根据所述第三粗码角度值和所述第三精码细分值得到所述光电编码器采集的最终角度值并输出;所述根据所述第三精码细分值的最高两位数值以及所述第二粗码角度值的最低位数值,按照预定规则对所述第二粗码角度值进行校正,得到第三粗码角度值包括:
当A0Gn-1Gn-2=3时,则D=(A-1)/2;
当A0Gn-1Gn-2=4时,则D=(A+1)/2;
当A0Gn-1Gn-2=其他数值时,D=A/2;
其中,A0表示所述第二粗码角度值的最低位数值,Gn-1Gn-2表示所述第三精码细分值的最高两位数值,A表示校正前的第二粗码角度值,D表示第三粗码角度值。
2.如权利要求1所述的光电编码器的粗码精码的校正方法,其特征在于,根据变化前后所述第一粗码角度值数值关系,确定所述第一精码细分值的偏差值包括:
当Ay-Ay-1=0时,Ex=0;
当Ay=0且Ay-1=2n-1,或Ay=2n-1且Ay-1=0时,Ex=Cx;
当Ay-Ay-1=1时:若Ay1=1,则Ex=Cx-2n-1;若Ay1=0,则Ex=Cx;
当Ay-Ay-1=-1时:若Ay1=1,则Ex=Cx;若Ay1=0,则Ex=Cx-2n-1;
其中,n表示所述光电编码器的精码细分位数,Ay表示当前采样周期采集到的所述光电编码器的第一粗码角度值,Ay-1表示上一采样周期采集到的所述光电编码器的第一粗码角度值,Ex表示所述第一精码细分值的偏差值;Cx为粗码从x-1位跳变到x位或者从x位跳变到x-1位时对应的精码细分值。
3.如权利要求1所述的光电编码器的粗码精码的校正方法,其特征在于,所述确定所述第一精码细分值的偏差值包括:
确定所述第一精码细分值的偏差值的最大值和最小值;具体包括:将首次计算得到的所述第一精码细分值的偏差值作为最大偏差初始值和最小偏差初始值;
当后续计算得到的第一精码细分值的偏差值大于所述最大偏差初始值时,更新所述偏差值的最大值;和/或当后续计算得到的第一精码细分值的偏差值小于所述最小偏差初始值时,更新所述偏差值的最小值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院长春光学精密机械与物理研究所,未经中国科学院长春光学精密机械与物理研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111553603.0/1.html,转载请声明来源钻瓜专利网。