0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

一文知道旋转编码器程序编写思路

h1654155282.3538 来源:二进制君 作者:二进制君 2021-01-01 18:16 次阅读

旋转编码器常应用于角度定位或测量时,通常有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输出波形为

pIYBAF_gdjOAGy52AAJPVfly7aA484.png

通过输出波形图可知每个运动周期的时序为

pIYBAF_gdjqAAa9hAABXsKWQu0E611.png

静止状态为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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 编码器
    +关注

    关注

    45

    文章

    3584

    浏览量

    134105
  • 旋转编码器
    +关注

    关注

    5

    文章

    158

    浏览量

    25944
收藏 人收藏

    评论

    相关推荐

    如何使用编码器

    1.编码器概述这里对此不再详细说明,本博重在如何使用编码器,有兴趣的同学可以去网上了解,或者参考下博
    发表于 08-16 08:26

    旋转编码器电路

    旋转编码器电路
    发表于 02-09 16:18 3597次阅读
    <b class='flag-5'>旋转</b><b class='flag-5'>编码器</b>电路

    旋转编码器电路

    旋转编码器电路
    发表于 04-26 12:02 2253次阅读
    <b class='flag-5'>旋转</b><b class='flag-5'>编码器</b>电路

    旋转编码器,旋转编码器是什么意思

    旋转编码器,旋转编码器是什么意思 旋转编码器概要
    发表于 03-03 15:27 2366次阅读

    旋转编码器的作用

    旋转编码器它是种将旋转位移转换成串数字脉冲信号的旋转式传感
    的头像 发表于 12-04 16:47 1.4w次阅读

    旋转编码器参数_旋转编码器与plc连接

    本文主要介绍了旋转编码器参数以及与plc的连接方法。在我们选择旋转编码器的时候会有些专业术语的参数,这些专业术语是什么含义呢?我们来了解
    发表于 08-06 11:24 5507次阅读
    <b class='flag-5'>旋转</b><b class='flag-5'>编码器</b>参数_<b class='flag-5'>旋转</b><b class='flag-5'>编码器</b>与plc连接

    旋转编码器测量_旋转编码器安装方式

    本文主要介绍了旋转编码器测量及安装方法。旋转编码器检测直线位移方法具体如下:使用“弹性连轴”将旋转
    发表于 08-06 11:40 3864次阅读
    <b class='flag-5'>旋转</b><b class='flag-5'>编码器</b>测量_<b class='flag-5'>旋转</b><b class='flag-5'>编码器</b>安装方式

    旋转编码器拆卸方法_旋转编码器型号说明

    本文首先介绍了旋转编码器拆卸方法,其次阐述了旋转编码器更换步骤,最后介绍了旋转编码器型号说明。
    发表于 08-06 11:48 1.8w次阅读

    旋转编码器能直接换吗_旋转编码器更换注意事项

    本文首先介绍了旋转编码器更换步骤,其次介绍了旋转编码器更换注意事项,最后介绍了旋转编码器替换原则
    发表于 08-06 14:18 9675次阅读

    旋转编码器是什么,它的优势都有哪些

    上应用较多。 旋转编码器有以下的优势 经济,关于多个操控工位,只需编码器的本钱,以及更首要的装置、保护、损耗本钱下降,使用寿命增加,其经济化逐步突显出来。 信息化,除了定位,操控室
    发表于 12-02 17:34 4644次阅读

    无接触式磁旋转编码器AS5040中数据手册

    无接触式磁旋转编码器AS5040中数据手册
    发表于 12-17 15:04 24次下载

    旋转编码器的原理

    旋转编码器可通过旋转可以计数正方向和反方向转动过程中输出脉冲的次数,旋转计数不像电位计,这种转动计数是没有限制的。配合旋转
    发表于 05-10 15:06 18次下载

    旋转编码器能直接换吗_旋转编码器更换注意事项

    旋转编码器更换步骤第步,卸开电机后盖,编码器的后盖。第二步,松开编码器安装螺丝。第三步,旋转
    的头像 发表于 11-12 08:07 1618次阅读
    <b class='flag-5'>旋转</b><b class='flag-5'>编码器</b>能直接换吗_<b class='flag-5'>旋转</b><b class='flag-5'>编码器</b>更换注意事项

    旋转编码器的常见类型

    在工业自动化和精密测量领域中,旋转编码器种不可或缺的设备。它能够将旋转位置或旋转量转换成模拟或数字信号,为控制系统提供精确的位置和速度信
    的头像 发表于 05-29 15:59 825次阅读

    带Arduino的旋转编码器设计 旋转编码器的工作原理和特点

    旋转编码器(Rotary Encoder),也称为轴编码器,是种将旋转的机械位移量转换为电气信号的传感
    的头像 发表于 07-04 17:17 2093次阅读
    带Arduino的<b class='flag-5'>旋转</b><b class='flag-5'>编码器</b>设计 <b class='flag-5'>旋转</b><b class='flag-5'>编码器</b>的工作原理和特点