[发明专利]一种自适应守时授时方法在审
申请号: | 202011500144.5 | 申请日: | 2020-12-18 |
公开(公告)号: | CN112564693A | 公开(公告)日: | 2021-03-26 |
发明(设计)人: | 葛飞;王宁;贾明福;张伟彬;李晓庆;吴英攀;高凯 | 申请(专利权)人: | 北京自动化控制设备研究所 |
主分类号: | H03K23/40 | 分类号: | H03K23/40 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100074 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 自适应 守时 授时 方法 | ||
1.一种自适应守时授时方法,其特征在于,所述方法包括:
S10、对外部输入信号进行滤波处理,得到滤波后的外部输入信号;
S20、第一计数器对滤波后的外部输入信号进行计数,并基于第一计数器的计数值判断滤波后的外部输入信号是否正确,若是,进入S30,否则,继续执行S20对下一次的滤波后的外部输入信号进行判断;
S30、将本地信号与滤波后的外部输入信号进行首次同步,同时第二计数器清零并对本地信号进行计数,将本地信号的周期设置为与同步上一次的滤波后的外部输入信号的周期相同;
S40、基于第一计数器的计数值判断滤波后的外部输入信号是否正确,若是,进入S50,否则,进入S70;
S50、在采集到滤波后的外部输入信号的起始沿时刻,锁存第二计数器的计数值,并基于第二计数器的计数值判断是否修正本地信号,若是,进入S60,否则,进入S80;
S60、基于第二计数器的计数值对本地信号的周期进行修正,同时获取守时过程中产生的延时,基于延时对本地信号的相位进行修正,得到修正后的本地信号,并基于修正后的本地信号进行授时;
S70、判断滤波后的外部输入信号连续不正确的数量是否大于预设数量,若是,进入S90,否则,进入S80;
S80、不对本地信号进行修正,基于未修正的本地信号进行授时,并返回S40对下一次的滤波后的外部输入信号进行判断;
S90、屏蔽滤波后的外部输入信号,之后不再用滤波后的外部输入信号修正本地信号,均基于未修正的本地信号进行授时。
2.根据权利要求1所述的方法,其特征在于,所述基于第一计数器的计数值判断滤波后的外部输入信号是否正确包括:
获取连接两个滤波后的外部输入信号的周期各自对应的第一计数器的计数值;
判断连接两个滤波后的外部输入信号的周期各自对应的第一计数器的计数值是否均处于[T0-a,T0+a]的范围内,若是,判断滤波后的外部输入信号正确,否则,判断滤波后的外部输入信号不正确,其中,T0为滤波后的外部输入信号的周期,a为第一允许误差。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:对所述第一计数器设置上限值,所述第一计数器的计数值超过上限值时清零。
4.根据权利要求1所述的方法,其特征在于,所述基于第二计数器的计数值判断是否修正本地信号包括:
判断锁存的第二计数器的计数值是否大于T-b或者小于b;
若是,判断修正本地信号,否则,判断不修正本地信号;
其中,T为本地信号的周期,b为第二允许误差。
5.根据权利要求4所述的方法,其特征在于,所述基于第二计数器的计数值对本地信号的周期进行修正包括:
在锁存的第二计数器的计数值大于T-b的情况下,将本地信号的周期减少T-t;
在锁存的第二计数器的计数值小于b的情况下,将本地信号的周期增加t;
其中,t为锁存的第二计数器的计数值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京自动化控制设备研究所,未经北京自动化控制设备研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011500144.5/1.html,转载请声明来源钻瓜专利网。