旋转编码器常应用于角度定位或测量时,通常有A、B、Z三相输出。A相和B相输出占空比为50%且相位差为90度的方波。当编码器正向旋转时,A相比B相超前四分之一个周期;当编码器反向旋转时,B相比A相超前四分之一个周期。编码器每转一周,Z相输出一个脉冲。由于编码器每转一周,A相和B相输出固定数目的脉冲,则A相或B相每输出一个脉冲,表示编码器旋转了一个固定的角度。当Z相输出一个脉冲时,表示编码器旋转了一周。因此旋转编码器可以测量角位移及位移方向。
当然,不同型号的旋转编码器,其输出脉冲的相数也不同,有的旋转编码器输出A、B、Z三相脉冲,有的只有A、B相两相,最简单的只有A相。
A和B输出波形为
通过输出波形图可知每个运动周期的时序为
静止状态为11或00
单片机可利用定时器中断来检测A和B的状态,中断时间在5~20ms之间均可。
当检测到A^B= 0时,表示为静止状态,记下A和B的状态。
当检测到A^B= 1时,表示有转动,读取AB的状态,如果AB是从11到01或者是
从00到10则为正转,反之如果AB是从11到10或者是从00到01则为反转。
此方法比较简单可靠,可以检测转动一格又可以检测快速转动。
责任编辑人:CC
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
编码器
+关注
关注
41文章
3045浏览量
130106 -
旋转编码器
+关注
关注
3文章
131浏览量
25311
发布评论请先 登录
相关推荐
如何使用编码器
编码器概述这里对此不再详细说明,本博文重在如何使用编码器,有兴趣的同学可以去网上了解,或者参考一下博文。旋转编码器工作原理2.增量式编码器控制思路 图2-1 编码器实物图...
发表于 08-16 08:26
STM32 Arduino是如何读取编码器和旋转位置方向的
旋转编码器的原理是什么?如何去编写STM32配置Arduino的程序?STM32 Arduino是如何读取编码器和旋转位置方向的?
发表于 11-15 08:01
旋转编码器的原理
旋转编码器可通过旋转可以计数正方向和反方向转动过程中输出脉冲的次数,旋转计数不像电位计,这种转动计数是没有限制的。配合旋转编码器上的按键,可以复位到初始状态,即从0开始计数。
发表于 05-10 15:06
•16次下载
旋转编码器的作用
旋转编码器它是一种将旋转位移转换成一串数字脉冲信号的旋转式传感器,这些脉冲能用来控制角位移,如果将编码器与齿轮条或螺旋丝杠结合在一起,也能够用于测量直线位移。
旋转编码器参数_旋转编码器与plc连接
旋转编码器参数以及与plc的连接方法。在我们选择旋转编码器的时候会有一些专业术语的参数,这些专业术语是什么含义呢?我们来了解一下后更清楚的定位我们需要的旋转编码器参数才会更准确。
发表于 08-06 11:24
•4807次阅读
旋转编码器测量_旋转编码器安装方式
旋转编码器测量及安装方法。旋转编码器检测直线位移方法具体如下:使用“弹性连轴器”将旋转编码器与驱动直线位移的动力装置的主轴直接联轴。
发表于 08-06 11:40
•3084次阅读
旋转编码器是什么,它的优势都有哪些
旋转编码器有以下的优势 经济,关于多个操控工位,只需一个编码器的本钱,以及更首要的装置、保护、损耗本钱下降,使用寿命增加,其经济化逐步突显出来。 信息化,除了定位,操控室还可知道其具体位置; 多功能,除了定位,还能够远传当时
发表于 12-02 17:34
•3576次阅读
旋转编码器是什么?浅读旋转编码器工作原理与特点及应用
旋转编码器是什么?浅读旋转编码器工作原理与特点及应用:旋转编码器是一种常见的传感器,它能够通过检测旋转轴的转动实现实时位置监测与控制。它具有高精度、长寿命、可重复性高、体积小等特点,因此在机器人控制、自动化生产、医疗设备、轮廓检测等方
评论