带有滤波功能的正交信号4倍频计数方法技术

技术编号:8024215 阅读:178 留言:0更新日期:2012-11-29 06:09
带有滤波功能的正交信号4倍频计数方法,涉及一种正交信号4倍频计数方法。为了解决目前的技术方法缺少滤波功能易引入毛刺的干扰,造成计数失误的问题。将计数器、A信号移位寄存器和B信号移位寄存器初始化,在每个时钟沿将A信号移位寄存器和B信号移位寄存器移一位,用A信号移位寄存器和B信号移位寄存器中存储的值分析当前是否有A信号或B信号的边沿。若有,则根据当前A信号或B信号的边沿,检测另一相信号的电平,从而可以判断出电机的转向,当电机反转时,计数器counter减1,当电机正转时,计数器counter加1,再等待下一个时钟。用于为正交信号4倍频计数。

【技术实现步骤摘要】

本专利技术涉及一种正交信号4倍频计数方法,特别涉及一种。
技术介绍
现有的比较流常用的正交信号4倍频计数器在电机换向时常有计数丢失、滞后现象,同时它们也没有带上滤波功能。在实际工作中计数的丢失、滞后会影响系统的控制精度,同时当电机不停来回换向时可能造成误差积累,时间久了就会使系统失去精度;另一方面正交信号不干净,上升下降沿有毛刺在一些国产码盘&栅尺上很常见,没有滤波功能的计数器很容易弓I入毛刺的干扰,造成计数失误。
技术实现思路
·本专利技术的目的是为了解决目前的技术方法缺少滤波功能易引入毛刺的干扰,造成计数失误的问题,本专利技术提供一种。本专利技术的,它包括如下步骤步骤一对计数器、A信号移位寄存器和B信号移位寄存器进行初始化,A信号移位寄存器和B信号移位寄存器的存储空间均为4位,A信号移位寄存器用于存储一个周期的正交信号中的A信号,B信号移位寄存器用于存储一个周期的正交信号中的B信号;步骤二 当时钟信号CLK为上升沿时,转入步骤三;步骤三:A信号移位寄存器和B信号移位寄存器同时移一位,转入步骤四;步骤四根据当前A信号移位寄存器中存储的一个周期的A信号判断当前时刻A信号是否为上升沿,若是,转入步骤五,否,则转入步骤六;步骤五判断当前时刻正交信号的B信号是否为高电平,若是,则计数器counter减I,若否,则计数器counter加I ;步骤六根据当前A信号移位寄存器中存储的一个周期的A信号判断当前时刻A信号是否为下降沿,若是则转入步骤七,若否,则转入步骤八;步骤七判断当前时刻正交信号的B信号是否为低电平,若是,则计数器counter减I,转入步骤二,若否,则计数器counter加I,转入步骤二 ;步骤八根据当前B信号移位寄存器中存储的一个周期的B信号判断当前时刻B信号是否为上升沿,若是,转入步骤九,否则转入步骤十;步骤九判断当前时刻正交信号的A信号是否为低电平,若是,则计数器counter减I,转入步骤二,若否,则计数器counter加I,转入步骤二 ;步骤十根据当前B信号移位寄存器中存储的一个周期的B信号判断当前时刻B信号是否为下降沿,若是则转入步骤十一,若否,则转入步骤二 ;步骤十一判断当前时刻正交信号的A信号是否为高电平,若是,则计数器counter减I,转入步骤二,若否,则计数器counter加I,转入步骤二。本专利技术的有益效果为本专利技术的方法可以对正交信号进行4倍频计数,并克服了一般计数方法换向时计数丢失、滞后的问题,同时本方法还有自动滤波功能,能够屏蔽一些电磁干扰、电路抖动的影响。附图说明图I为本专利技术所述的的流程示意图。图2为本专利技术所述的的仿真结果图。具体实施例方式具体实施方式一结合图I说明本实施方式,本实施方式所述的,它包括如下步骤步骤一对计数器、A信号移位寄存器和B信号移位寄存器进行初始化,A信号移位寄存器和B信号移位寄存器的存储空间均为4位,A信号移位寄存器用于存储一个周期 的正交信号中的A信号,B信号移位寄存器用于存储一个周期的正交信号中的B信号;步骤二 当时钟信号CLK为上升沿时,转入步骤三;步骤三:A信号移位寄存器和B信号移位寄存器同时移一位,转入步骤四;步骤四根据当前A信号移位寄存器中存储的一个周期的A信号判断当前时刻A信号是否为上升沿,若是,转入步骤五,否,则转入步骤六;步骤五判断当前时刻正交信号的B信号是否为高电平,若是,则计数器counter减I,若否,则计数器counter加I ;步骤六根据当前A信号移位寄存器中存储的一个周期的A信号判断当前时刻A信号是否为下降沿,若是则转入步骤七,若否,则转入步骤八;步骤七判断当前时刻正交信号的B信号是否为低电平,若是,则计数器counter减I,转入步骤二,若否,则计数器counter加I,转入步骤二 ;步骤八根据当前B信号移位寄存器中存储的一个周期的B信号判断当前时刻B信号是否为上升沿,若是,转入步骤九,否则转入步骤十;步骤九判断当前时刻正交信号的A信号是否为低电平,若是,则计数器counter减I,转入步骤二,若否,则计数器counter加I,转入步骤二 ;步骤十根据当前B信号移位寄存器中存储的一个周期的B信号判断当前时刻B信号是否为下降沿,若是则转入步骤十一,若否,则转入步骤二 ;步骤十一判断当前时刻正交信号的A信号是否为高电平,若是,则计数器counter减I,转入步骤二,若否,则计数器counter加I,转入步骤二。将计数器、A信号移位寄存器和B信号移位寄存器初始化,在每个时钟沿将A信号移位寄存器和B信号移位寄存器移一位,用A信号移位寄存器和B信号移位寄存器中的值分析当前是否有相信号的边沿。若有,则根据当前相信号边沿,检测另一相信号的电平,从而可以判断出电机的转向,最后根据电机的转向给计数器置数,等待下一个时钟;当电机反转时,计数器counter减I,当电机正转时,计数器counter加I。判断正交信号的A或B信号是否为低或高电平的方法,可以直接对正交信号的A或B信号进行测量,再对其进行判断。具体实施方式二 本实施方式是对具体实施方式一所述的的进一步限定,步骤四中,根据当前A信号移位寄存器中存储的一个周期的A信号判断当前时刻A信号是否为上升沿的方法为如果A信号移位寄存器中存储的一个周期的A信号为0011,则判断所述A信号为上升沿,若否,则判断所述A信号不是上升沿。具体实施方式三本实施方式是对具体实施方式一所述的的进一步限定,步骤六中,根据当前A信号移位寄存器中存储的一个周期的A信号判断当前时刻A信号是否为下降沿的方法为如果A信号移位寄存器中存储的一个周期的A信号为1100,则判断所述A信号为下降沿,若否,则判断所述A信号不是下降沿。具体实施方式四本实施方式是对具体实施方式一所述的带有滤波功能的正交信 号4倍频计数方法的进一步限定,步骤八中,根据当前B信号移位寄存器中存储的一个周期的B信号判断当前时刻B信号是否为上升沿的方法为如果B信号移位寄存器中存储的一个周期的B信号为0011,则判断所述B信号为上升沿,若否,则判断所述B信号不是上升沿。具体实施方式五本实施方式是对具体实施方式一所述的的进一步限定,步骤十中,根据当前B信号移位寄存器中存储的一个周期 的B信号判断当前时刻B信号是否为下降沿的方法为如果B信号移位寄存器中存储的一个周期的B信号为1100,则判断所述B信号为下降沿,若否,则判断所述B信号不是下降沿。具体实施方式六本实施方式是对具体实施方式一所述的的进一步限定,它还包括清零的步骤,该步骤将计数器、A信号移位寄存器和B信号移位寄存器清零,转入步骤一。启动时,根据判断是否输入清零信号,对计数器、信号移位寄存器和B信号移位寄存器清零,然后进行初始化。本实施方式所述的写成程序后,可以在所有FPGA和CPLD上运行,并取得了很好的效果。仿真结果如图2所示。本实施方式所述的应用于码盘或栅尺中,使得它能够准确的对正交信号进行4倍频计数,同时能够滤除正交信号中小毛刺的干扰。权利要求1.,其特征在于,它包括如下步骤 步骤一对计数器、A信号移位寄存器和B信号移位寄存器进行初始化,A信号移位寄存器和B信号移位寄存器的存储空间均为4位,A信号移位寄存器用于存储一个周期的正交信号中的A信号,B信号移位寄存器用于存储一个周期的正交信号中本文档来自技高网...

【技术保护点】
带有滤波功能的正交信号4倍频计数方法,其特征在于,它包括如下步骤:步骤一:对计数器、A信号移位寄存器和B信号移位寄存器进行初始化,A信号移位寄存器和B信号移位寄存器的存储空间均为4位,A信号移位寄存器用于存储一个周期的正交信号中的A信号,B信号移位寄存器用于存储一个周期的正交信号中的B信号;步骤二:当时钟信号CLK为上升沿时,转入步骤三;步骤三:A信号移位寄存器和B信号移位寄存器同时移一位,转入步骤四;步骤四:根据当前A信号移位寄存器中存储的一个周期的A信号判断当前时刻A信号是否为上升沿,若是,转入步骤五,否,则转入步骤六;步骤五:判断当前时刻正交信号的B信号是否为高电平,若是,则计数器counter减1,若否,则计数器counter加1;步骤六:根据当前A信号移位寄存器中存储的一个周期的A信号判断当前时刻A信号是否为下降沿,若是则转入步骤七,若否,则转入步骤八;步骤七:判断当前时刻正交信号的B信号是否为低电平,若是,则计数器counter减1,转入步骤二,若否,则计数器counter加1,转入步骤二;步骤八:根据当前B信号移位寄存器中存储的一个周期的B信号判断当前时刻B信号是否为上升沿,若是,转入步骤九,否则转入步骤十;步骤九:判断当前时刻正交信号的A信号是否为低电平,若是,则计数器counter减1,转入步骤二,若否,则计数器counter加1,转入步骤二;步骤十:根据当前B信号移位寄存器中存储的一个周期的B信号判断当前时刻B信号是否为下降沿,若是则转入步骤十一,若否,则转入步骤二;步骤十一:判断当前时刻正交信号的A信号是否为高电平,若是,则计数器counter减1,转入步骤二,若否,则计数器counter加1,转入步骤二。...

【技术特征摘要】

【专利技术属性】
技术研发人员:高会军吴志兵孙一勇孙光辉任雨卫作龙卢秋刚周世亮
申请(专利权)人:哈尔滨工业大学
类型:发明
国别省市:

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

1