发明名称 一种用于光电转台的增量式光电编码器的消抖方法
摘要 本发明公开了一种用于光电转台的增量式光电编码器的消抖方法,通过延迟消抖和计数消抖能够有效地消除抖动对增量式光电编码器计数准确性的影响,从而有效克服了增量式编码器输出脉冲的边沿抖动问题。
申请公布号 CN103575312A 申请公布日期 2014.02.12
申请号 CN201310600404.X 申请日期 2013.11.25
申请人 济南飞越机电科技有限公司 发明人 赵万存
分类号 G01D5/347(2006.01)I 主分类号 G01D5/347(2006.01)I
代理机构 济南泉城专利商标事务所 37218 代理人 丁修亭
主权项 一种用于光电转台的增量式光电编码器的消抖方法,其特征在于,增量式光电编码器输出的两组方波脉冲为方波脉冲A和方波脉冲B,记为A相、B相,且A相与B相的相位差为90°;进而消抖包括前端信号采集的延迟消抖和进行边沿计数的计数消抖;其中延迟消抖为方波脉冲翻转后维持时间大于等于1/4编码器最低输出周期并小于等于1/2编码器最低周期,采集翻转后的波形,否则滤除当前脉冲;延迟消抖后的计数消抖则包括以下步骤:1)检测A相是上升沿还是下降沿,同时把B相计数使能信号置为高电平;2)检测B相信号是高电平还是低电平;3)从而,当A相计数使能信号为高电平时,进行以下计数:如果A相为上升沿且B相为低电平时,判定为正向旋转,计数器加一;如果A相为上升沿且B相为高电平时,判定为反向旋转,计数器减一;如果A相为下降沿且B相为高电平时,判定为正向旋转,计数器加一;如果A相为下降沿且B相为低电平时,判定为反向旋转,计数器减一;每次计数后把产生计数的相计数使能信号拉低;4)检测B相信号是上升沿还是下降沿,且把A相计数使能信号置为高电平;5)检测A相信号是高电平还是低电平;6)当B相计数使能信号为高电平时,进行以下计数:如果B相为上升沿且A相为高电平时,判定为正向旋转,计数器加一;如果B相为上升沿且A相为低电平时,判定为反向旋转,计数器减一;如果B相为下降沿且A相为高电平时,判定为反向旋转,计数器减一;如果B相为下降沿且A相为低电平时,判定为正向旋转,计数器加一;每次计数后把产生计数的相计数使能信号拉低。
地址 250101 山东省济南市高新区舜华路1号齐鲁软件园4号楼(创业广场F座)四层A402室