增量型光电编码器抗抖动二倍频电路的设计

发布者:caoxians4589最新更新时间:2010-07-21 来源: 现代电子技术关键字:FPGA  光电编码器  二倍频电路  传感器 手机看文章 扫描二维码
随时随地手机看文章

  在某些工业自动控制领域、某些装备应用上,经常会遇到各种需要测量长度的场合,目前通常采用的是光电编码器。光电编码器根据其刻度方法及信号输出形式,可分为增量式、绝对式、混合式三种。它是一种集光、机、电为一体的传感器,具有精度高、响应快、性能稳定可靠等显著的优点,能够精确地检测角度、转速、位移等参数。它可以将位移等物理量转变为数字脉冲信号,通过计算脉冲的个数,实现精确的位移测量。然而由于工作环境等因素影响,增量型光电编码器输出信号中含有较多的抖动误码脉冲,将会引起误计数。本文分析误码脉冲产生的原因,设计一种有效的滤波电路。

  1 增量型编码器的工作原理

  增量型编码器是一种通过光电转换将输出轴上的机械几何位移量转换成脉冲或数字量的传感器,它由光栅盘和光电检测装置组成。光栅盘是在一定直径的圆板上等分地开通若干个长方形孔,见图1。由于光电码盘与电动机同轴,电动机旋转时,光栅盘与电动机同速旋转,经发光二极管等电子元件组成的检测装置检测输出若干脉冲信号,编码盘上涂有两道相差90°黑自相同的栅栏,分别称之为A道和B道。其输出脉冲也是相差90°。当编码器正向旋转时,A相比B相超前90°,当编码器反向旋转时,A相比B相滞后90°。正常情况下编码器的输出波形如图1所示。

编码器的输出波形

  2 误码脉冲产生的原因及其滤除方法

  2.1 误码脉冲产生的原因

  为了说明误码脉冲的存在性,将编码器码盘局部放大。图1中点0是编码器旋转轴的中心,圆角矩形代表码盘上A列和B列透光狭缝。假定编码器一相信号处于某种状态,而另一相信号处于高低电平跳变的交界状态,则编码器的误码脉冲如图2(a),图2(b)所示。由于电机的旋转或机械设备的振动,会使编码器输出脉冲抖动,从而引起误计数。它一方面表现为在透光窗口附近的抖动,引起的干扰脉冲,如图2(a)给出了A相脉冲信号在上升沿和下降沿发生抖动输出的时序波形,图2(b)给出了B相脉冲信号在上升沿和下降沿发生抖动输出的时序波形;另一方面表现为在编码器的某点附近前后振动,引起干扰脉冲。如图2(c),图2(d)给出了信号在编码器b点前后抖动的时序波形。编码器从a点正转到b点,然后编码器反转到a点,又正转到b点,两个b点之间的脉冲数为干扰脉冲。

光电编码器抖动波形输出[page]

  2.2 误码脉冲的滤除

  2.2.1 滤除编码器抖动的原理

  采用二倍频技术滤除抖动脉冲。所谓二倍频技术即对A相或者B相每个脉冲的上升沿和下降沿分别计数。光电编码器经过二倍频后正常输出波形如图3所示,A相脉冲O→1跳变时,B为O,则编码器正转;B为1,则编码器反转。A相脉冲1→O跳变时,B为1,则编码器正转;B为0,则编码器反转。编码器正常输出波形时,A、B两相交替跳变,如果A相发生跳变后,B相没有发生跳变A相又发生跳变,此时认为是干扰脉冲,反之同样视为干扰脉冲。

二倍频后正常输出波形

  分析图4,对A相的跳变沿进行二倍频计数,B相的高低电平用来判断编码器的正反转。B相边沿的抖动脉冲对二倍频计数没有影响,如图4(b)所示。分析图4(a),A相边缘的抖动认为是干扰脉冲被滤除掉。图4(c),图4(d)中的a,b标记的位置是编码器物理地址,如图4(d)标记的a,b表示编码器在此处反复振动。图4(c)、图4(d)(1)、(2)标记处跳变沿视为抖动脉冲,应滤除,A相的正转脉冲数据数和反转脉冲数据数相减后就是A相实际二倍频后的脉冲数据。

光电编码器抖动波形输出分析[page]

  2.2.2 FPGA滤除编码器抖动及仿真结果

  根据以上分析,本文采用FPGA滤除增量型光电编码器输出抖动脉冲。编译环境采用QuartusⅡ8.O。在FPGA中使用图形和语言结合的方法设计逻辑模块。内部的逻辑子模块采用Verilog语言来实现。顶层模块的结构图如图5所示。A和B输入引脚连接增量型编码器A相和B相信号。Acount为16位的数据寄存器,输出当前编码器的位置。顶层设计中包含两个模块,一个是根据编码器的B相跳变沿记录来滤除编码器A相抖动脉冲的BlockA模块,该模块根据滤除后的A相脉冲数据个数并记录脉冲数据。Verilog的主要程序如下:

程序

顶层模块的结构图

  另一个模块BlockB主要完成的功能是滤除编码器B相的抖动脉冲。根据分析滤除编码器抖动的原理,ENA引脚为BlockA模块的输出引脚,当A相输入引脚有跳变时ENA为1,A相引脚有连续的跳变或者接下来B相有跳变时ENA为0。ENB为编码器B相跳变使能引脚,当ENA为1时如果B相有跳变ENB为1,当ENA为1时如果B相有连续跳变ENB为0。主要程序如下:

程序

  以图4(a)的编码器抖动输出仿真为例,仿真效果如图6所示。从图中分析,A相输出7个脉冲,应该输出3个脉冲,二倍频后是14个脉冲,应该输出6个脉冲,经过滤除后脉冲计数器数为6个。A相的抖动脉冲得到有效的滤除。

仿真效果

  3 结语

  现场调试结果证明,该算法可以消除工业现场出现的干扰和抖动现象,能够准确地记录脉冲数据。此滤波方法可以采用软件滤波,但是软件滤波需要的引脚较多,采用两个中断引脚响应A相的上升沿和下降沿,浪费CPU资源。采用FPGA实现编码器的滤波,设计方便,改动灵活。

关键字:FPGA  光电编码器  二倍频电路  传感器 引用地址:增量型光电编码器抗抖动二倍频电路的设计

上一篇:基于DSP的风电场电能质量监测装置研究设计
下一篇:FPGA市场强劲增长 或打破2000年纪录

推荐阅读最新更新时间:2024-05-02 21:06

基于MEMS传感器的胎儿心率检测仪
一、概述 目前国际上已把妇幼保健指标作为衡量社会生产、经济发展的敏感指标。我国规定的体现小康水平的健康指标、人均期望寿命、婴儿死亡率、孕产妇死亡率等指标都大部分需要通过妇幼保健来实现。现在医院常规的产前检查包括测胎心、胎位、量血压、称体重、测腹围和宫底高度等。其中检测胎儿心率是一项技术性很强的工作,由于胎儿心率很快,在每分钟l20~160次之间,用传统的听诊器甚至只有放大作用的超声多普勒仪,用人工计数很难测量准确。而具有数字显示功能的超声多普勒胎心监护仪,价格昂贵,仅为少数大医院使用,在中、小型医院及广大的农村地区无法普及。此外,超声振动波作用于胎儿,会对胎儿产生很大的不利作用 尽管检测剂量很低,也属于有损探测范畴,不适于经
[工业控制]
基于MEMS<font color='red'>传感器</font>的胎儿心率检测仪
称重传感器技术参数基本定义
称重 传感器 技术参数基本定义: (1)额定载荷:传感器在规定技术指标范围内能够测量的最大轴向负荷。但实际使用时,一般只用额定量程的2/3~1/3。 (2)允许使用负荷(或称安全过载):称重传感器允许施加的最大轴向负荷。允许在一定范围内超负荷工作。一般为120%~150%。 (3)极限负荷(或称极限过载):称重传感器能承受的不使其丧失工作能力的最大轴向负荷。意即当工作超过此值时,传感器将会受到损坏。 (4)灵敏度: 输出增量与所加的负荷增量之比。通常每输入1V电压时额定输出的mV。 (5)非线性: 这是表征此传感器输出的电压信号与负荷之间对应关系的精确程度的参数。 (6)重复性: 重复性表征传感器在同一负荷在同样条
[传感器]
三星研发“智能传感器系统”,用于提高半导体良率和产能
12 月 26 日消息,根据韩媒 ETNews 报道,三星电子公司正在开发“智能传感器系统”,用于控制和管理半导体工艺。 提高半导体良率的关键点之一是,精确控制半导体生产过程中等离子体均匀性和密度,而“智能传感器系统”用于测量晶圆等离子均匀性,准确测量和管理蚀刻、沉积和清洗的工艺性能,有望提高半导体良率和产能。 三星现有的晶圆智能传感器大部分采购自美国等国外厂商,耗资数千万韩元。而近期对提高产量的需求不断飙升,倒逼三星转向自研,降低对外国传感器的依赖程度。 据了解,三星电子正在开发的智能传感器是超小型的,不会对现有设备空间产生重大影响,这意味着可以在提高空间利用率的同时提高产能。 据报道,三星电子计划逐步扩大智能传感器的开发和
[传感器]
MSP430FW42X 无磁传感器水表解决方案
我公司自主开发的 MSP30FW42X 无磁传感水表 具有功耗低(静态电流小于 4 微安)、测量流量范围宽、精度高、稳定性和一致性好的特点,尤其在小流量下亦保持了很高的测量精度,同时丝毫不受各类水锈、杂质的影响,特别适合在水质较差的供热环境下长期使用而不影响测量精度。 一、单片机主要性能 MSP430FW42X 系列单片机是 TI 针对电子式流量与旋转运动检测最新开发的专用 MCU 芯片,它将超低功耗 MCU 、旋转扫描接口( Scan IF )和液晶显示 LCD 驱动模块完美地结合为一体,该器件的超低功耗结构和流量检测模块不仅延长了电池的寿命,同时还提高了仪表的精度与性能。 MSP430FW42X 除了完全兼容现有 M
[工业控制]
MSP430FW42X 无磁<font color='red'>传感器</font>水表解决方案
基于片上系统芯片的传感器模块设计
  1 引言   随着网络时代的到来和信息化要求的不断提高,特别是Internet的不断普及和Intranet在企业中日益增多,为此,将计算机网络技术和智能传感器技术相结合就有必要和可能。智能传感器网络概念由此而产生。智能传感器网络化技术致力于研究智能传感器的网络通信功能,将传感器技术,通信技术和计算机技术融合,实现信息的采集、传输和处理真正统一和协同。本文研制了一种基于片上系统芯片的传感器模块软硬件设计。   2 传感器模块硬件系统结构   传感器模块(STIM)原理框图如图1所示,主要包括:变送器阵列模块、信号调理模块、多通道数据采集模块、TEDS模块及TII智能接口等部分。为了增强系统的集成度,设计采用了集成式的片上数
[单片机]
基于片上系统芯片的<font color='red'>传感器</font>模块设计
气压传感器在智能家居中的应用及优势
随着科技的不断发展,智能家居正逐渐成为人们生活中的重要组成部分。在智能家居系统中,气压传感器作为关键的传感器之一,发挥着重要的作用。它能够实时监测和测量气压的变化,为智能家居系统提供了重要的环境数据。下面将和大家讲解下气压传感器在智能家居中的一些主要应用,以及它所带来的便利及优势。 首先,气压传感器在智能家居中用于天气预测和自动调节系统。通过监测气压的变化,智能家居系统可以预测未来的天气情况。当气压下降时,通常意味着天气将变差,系统可以自动关闭户外设备、提醒用户携带雨具或调整室内温度等。此外,气压传感器还可以与智能窗帘和智能灯光系统配合使用,根据天气变化自动调节窗帘的开合程度和灯光的亮度,提供舒适的室内环境。 其次,气压传
[嵌入式]
儒卓力应用于数百万种系统的传感器在全球遍地开花
传感器应用于各种各样的电子系统,包括智能手机、汽车、医疗器械、健身跟踪器以及UAV(无人机)等。如果你改变智能手机的横、直方向,例如从竖直换为水平方向,显示屏将自动从纵向模式转到横向模式。这种大家熟知的电子产品使用技巧是通过一种名为加速计的传感器来实现的。这仅仅是新型传感器如何实现智能家居、智能工厂、智慧城市和智能电网并使其最终合并为IoT(即物联网)的一个范例。这些新型传感器中的许多型款是通过MEMS技术最新进展所实现的,其中许多是高集成多功能传感器。 领先的全球电子分销商儒卓力 (Rutronik Elektronische Bauelemente GmbH)提供的各种部件,包括来自领先供应商的全面的传感器产品组合,如MEM
[传感器]
豪威宣布:TheiaCel技术汽车图像传感器可兼容高通Snapdragon Digital Chassis
3月21日消息,国产厂商豪威最新宣布,采用TheiaCel技术的OX08D10图像传感器可兼容高通Snapdragon Digital Chassis(骁龙数字底盘)。 尤其是在各种照明条件下都能提供优秀的成像质量,可以为汽车带来稳定的视觉保障。 目前,该传感器已与高通技术公司的Snapdragon Ride平台、Snapdragon Ride Flex系统芯片(SoC)和Snapdragon Cockpit平台预集成并通过色彩调校验证,可用于下一代高级驾驶辅助系统(ADAS)和人工智能(AI)互联数字驾驶舱。 豪威集团汽车产品市场经理Paul Wu表示:“使用Snapdragon Digital Chassis解决方
[汽车电子]
豪威宣布:TheiaCel技术汽车图像<font color='red'>传感器</font>可兼容高通Snapdragon Digital Chassis
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved