[发明专利]对开关输入信号跳变时序进行记录的方法有效
| 申请号: | 201210116066.8 | 申请日: | 2012-04-19 |
| 公开(公告)号: | CN102664042A | 公开(公告)日: | 2012-09-12 |
| 发明(设计)人: | 樊红斌 | 申请(专利权)人: | 北京新航智科技有限公司 |
| 主分类号: | G11C27/02 | 分类号: | G11C27/02 |
| 代理公司: | 北京东正专利代理事务所(普通合伙) 11312 | 代理人: | 刘瑜冬 |
| 地址: | 100085 北京市海*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 开关 输入 信号 时序 进行 记录 方法 | ||
1.一种对开关输入信号跳变时序进行记录的方法,其特征在于:其具体步骤如下:
(1)采样开关输入信号值DINewSts,即采样值;
(2)将采样值DINewSts与SOE状态值DISOESts进行异或比较运算, ,当DIJUMP值为1时,发生跳变,执行步骤(3);否则继续采样;这里的DIJUMP是跳变记录值;
(3)将跳变记录DIJUMP存入跳变缓冲区DIChangeRecord,依据作与运算的结果判断该跳变记录是否为稳定跳变,这里DIJUMPk…DIJUMPi-1是从k时刻向前至i-1时刻的跳变记录值,如果为稳定跳变,通过该公式查找到首次稳定跳变时刻i,并进入步骤(4)SOE事件处理流程;否则对下一个跳变记录利用该公式进行判断;
(4)用当前所在的稳定跳变时刻k与首次稳定跳变时刻i作减法运算T=k-i,得到一个稳定时间T;
(5)比较所得的稳定时间T与滤波周期TIMETICK的大小,若T不小于滤波周期TIMETICK,则进入步骤(6)查找首次抖动跳变时刻jsta;若T小于滤波周期TIMETICK,则判断下一个稳定时刻重复步骤(4)和步骤(5);
(6)从上一个滤波周期的j时刻开始,这里j=i-TIMETICK,至时刻i之间的每个跳变记录与作运算,值为所有稳定跳变记录作与运算,即所得的结果,如果运算结果成立,则判定该j时刻为首次抖动跳变发生的时刻;如果运算不成立,判断j的下一个时刻的跳变记录,直至时刻i,若直至跳变时刻i均未发生抖动跳变,则将时刻i视为首次跳变发生的时刻,将i时刻的记录作为首次跳变记录并进入步骤(8);
(7)若在j时刻或j与i的中间某时刻找到首次抖动跳变记录,则不用继续查找,进入步骤(8);
(8)查找到第一次跳变记录后,通过公式DISOESts = DISOESts ^DIJump更新稳定跳变后的开关信号状态值,并将查找到的时刻存入SOE缓存中,并将所有跳变记录清除,退出程序。
2.如权利要求1所述的对开关输入信号跳变时序进行记录的方法,其特征在于,通过所述步骤(6)查找首次抖动跳变记录时,查找完抖动阶段所有时刻仍未查找到首次跳变记录,通过公式即判断值与DIJump的逆值作与运算所得的值是否为零,若值为零,说明抖动阶段无跳变,稳定跳变的首次跳变记录即为首次跳变;若值不为零,则进入步骤(6)继续查找。
3.如权利要求1所述的对开关输入信号跳变时序进行记录的方法,其特征在于,所述采样周期为200。
4.如权利要求1所述的对开关输入信号跳变时序进行记录的方法,其特征在于,所述滤波周期为5ms。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京新航智科技有限公司,未经北京新航智科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210116066.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种轧机除尘智能控制系统
- 下一篇:一种填埋场填埋气体导排系统





