旋转编码器初步理解和基本原理

 1.对旋转编码器的基本概括

  旋转编码器(rotary encoder)也称为轴编码器,是将旋转的机械位移量转换为电气信号,对该信号进行处理后检测位置速度等信号的传感器。检测直线机械位移量的传感器称为线性编码器。

(工业常用的旋转编码器图片)

(学习硬件常见的旋转编码器,也是接下来讲解示例)【旋转编码器EC11】

2.使用原理理解

  这是一个较为常用的相对型旋转编码器(incremental rotary encoder),搞明白这个的原理,其他旋转编码器也可以触类旁通。

外部接口及其电路来理解原理

  从上图可以看到其有五个外部引脚接口,VCC,GND,A,B,C,我们先来看其对应的内部电路图。

图一
图二


 

图三

  结合图一图三就可以理解工作原理,Pin C 连接的是整个圆盘,在旋转编码器工作(也就是开始旋转)的时候,圆盘会根据上面的镂空去接触和不接触Pin A 和Pin B,接触的时候就相当于图一A与C电路接通,没接触的时候就相当于图一中的断开,圆盘旋转起来的时候,就会根据上述过程在PinA和PinB传递数字信号,这个信号进入到内部CPU就可以分析出旋转情况(包括旋转方向,转速等)。

更加具体的细节部分

  下面我们来看左边电路部分(图一),在导通的时候,PinA连接到GND,输出电平,不导通的时候存在上拉电阻R1,输出高电平。(这种输出方式叫做  开集输出 也就是 高断开,低接地),右边部分和左边部分对称就不多赘述。

  这样配合圆盘转动,就能从Pin A 和 Pin B输出方波信号。

输出的信号
图四

  我们可以通过EC11编码器使用说明上关于输出信号的部分看出,转的多块(转速)可以通过单一引脚输出的方波的波长判断出,但是要判断方向就必须结合两个信号。通过图三我们可以看出,PinA和PinB的相位差是被设计出来的,我们把它设计成输出的这组信号是一组正交信号,也就是A与B的方波间隔九十度。阅读使用说明的文字部分(图四) 顺时针方向旋转A超前B 90度  ,逆时针旋转,B超前A 90度,这样通过输出的不同就能判断出方向。

对于旋转编码器初步理解和基本原理到这里就解释清楚了。

希望能对大家有所帮助。

  • 12
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值