[发明专利]一种低功耗多圈编码器圈数纠错方法在审
申请号: | 202111647186.6 | 申请日: | 2021-12-30 |
公开(公告)号: | CN114279483A | 公开(公告)日: | 2022-04-05 |
发明(设计)人: | 孙家明;黄林奎 | 申请(专利权)人: | 南京埃斯顿自动化股份有限公司 |
主分类号: | G01D18/00 | 分类号: | G01D18/00 |
代理公司: | 江苏圣典律师事务所 32237 | 代理人: | 程化铭;陶得天 |
地址: | 211100 江苏省南京市*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 功耗 编码器 纠错 方法 | ||
1.一种低功耗多圈编码器圈数纠错方法,其特征在于,按以下步骤进行:
S1、判断控制器是否由电池供电,如果不是电池供电,则进入步骤S2;如果是电池供电,则进入步骤S3;
S2、控制器处在主电工作过程,主电工作期间,记录单圈位置,并将唤醒标志位设置为0,结束后返回步骤S1;
S3、控制器进入低功耗模式;
此后,当磁感应器件电平发生变化或主电上电时,控制器从低功耗模式被唤醒;唤醒后,控制器判断唤醒标志位是否等于0;如果唤醒标志位不等于0,则进入正常计圈过程,结束后返回步骤S1;如果唤醒标志位等于0,则进行下一步;
S4、如果唤醒标志位等于0,则判断格雷码是否发生跳变;
如果格雷码没有发生跳变,则进入正常计圈过程,结束后返回步骤S1;如果格雷码发生跳变,则进行下一步;
S5、控制器判断进入低功耗模式之前记录的两个格雷码是否为连续变化;
如果不是连续变化,则判定为计圈错误,返回步骤S1;如果是连续变化,则进行下一步;
S6、控制器进入低功耗模式之前记录的两个格雷码和单圈位置所处的区域具有16种可能,分别为{00,01,区域c}、{00,01,区域d }、{01,11,区域e}、{01,11,区域f}、{11,10,区域g}、{11,10,区域h}、{10,00,区域a}、{10,00,区域b}、{00,10,区域g}、{00,10,区域h}、{10,11,区域e}、{10,11,区域f}、{11,01,区域c}、{11,01,区域d}、{01,00,区域a}、{01,00,区域b};
将以上16种可能分为A、B、C三组;
A组包括;{00,01,区域d}、{01,11,区域e}、{11,10,区域g}、{10,00,区域b}、{00,10,区域g}、{10,11,区域e}、{11,01,区域d}、{01,00,区域b};
B组包括;{01,11,区域f}、{11,10,区域h}、{00,10,区域h}、{10,11,区域f};
C组包括;{00,01,区域c}、{10,00,区域a}、{11,01,区域c}、{01,00,区域a};
控制器判断进入低功耗模式之前记录的两个格雷码和单圈位置是否在A组中。如果在A组中,则圈数计数不变,完成纠错,返回步骤S1;如果不是,则进行下一步;
S7、控制器判断进入低功耗模式之前记录的两个格雷码和单圈位置是否在B组中;
如果在B组中,则将圈数计数+1,完成纠错,返回步骤S1;
如果不是,则必然在C组,则将圈数计数-1,完成纠错,返回步骤S1。
2.根据权利要求1所述的一种低功耗多圈编码器圈数纠错方法,其特征在于,步骤S4中通过以下方法判断格雷码是否发生跳变:判断所读取到的格雷码是否为连续变化,如果是则不认为是发生跳变,如果不是则认为是发生跳变。
3.根据权利要求1所述的一种低功耗多圈编码器圈数纠错方法,其特征在于,步骤S5判定为计圈错误后,先对编码器进行故障排除或更换,再返回步骤S1。
4.根据权利要求1所述的一种低功耗多圈编码器圈数纠错方法,其特征在于,所述纠错方法加载于控制器中;
控制器保持运行状态,由电池供电时为低功耗模式,被唤醒后,如果唤醒标志位等于0,则先进行一次纠错再进入主电工作模式,进行正常计圈过程;正常计圈过程结束之后,重新进入低功耗模式,等待下一次唤醒。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京埃斯顿自动化股份有限公司,未经南京埃斯顿自动化股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111647186.6/1.html,转载请声明来源钻瓜专利网。