编码器使用教程与测速原理.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
编码器使用教程与测速原理

编码器使用教程与测速原理 我们将通过这篇教程与大家一起学习编码器的原理,并介绍一些实用的技 术。 1.编码器概述 编码器是一种将角位移或者角速度转换成一连串电数字脉冲的旋转式传感 器,我们可以通过编码器测量到底位移或者速度信息。编码器从输出数据类型上 分,可以分为增量式编码器和绝对式编码器。 从编码器检测原理上来分,还可以分为光学式、磁式、感应式、电容式。常 见的是光电编码器 (光学式)和霍尔编码器 (磁式)。 2.编码器原理 光电编码器是一种通过光电转换将输出轴上的机械几何位移量转换成脉冲 或数字量的传感器。光电编码器是由光码盘和光电检测装置组成。光码盘是在一 定直径的圆板上等分地开通若干个长方形孔。由于光电码盘与电动机同轴,电动 机旋转时,检测装置检测输出若干脉冲信号,为判断转向,一般输出两组存在一 定相位差的方波信号。 霍尔编码器是一种通过磁电转换将输出轴上的机械几何位移量转换成脉冲 或数字量的传感器。霍尔编码器是由霍尔码盘和霍尔元件组成。霍尔码盘是在一 定直径的圆板上等分地布置有不同的磁极。霍尔码盘与电动机同轴,电动机旋转 时,霍尔元件检测输出若干脉冲信号,为判断转向,一般输出两组存在一定相位 差的方波信号。 1 可以看到两种原理的编码器目的都是获取AB相输出的方波信号,其使用方 法也是一样,下面是一个简单的示意图。 3.编码器接线说明 具体到我们的编码器电机,我们可以看看电机编码器的实物。 这是一款增量式输出的霍尔编码器。编码器有AB相输出,所以不仅可以测 速,还可以辨别转向。根据上图的接线说明可以看到,我们只需给编码器电源 5V供电,在电机转动的时候即可通过AB相输出方波信号。编码器自带了上拉电 阻,所以无需外部上拉,可以直接连接到单片机IO读取。 2 4.编码器软件四倍频技术 下面我们说一下编码器倍频的原理。为了提高大家下面学习的兴趣,我们先 明确,这是一项实用的技术,可以真正地把编码器的精度提升4倍。作用可类比 于单反相机的光学变焦,而并非牺牲清晰度来放大图像的数码变焦。 OK,先看看下面编码器输出的波形图。 这里,我们是通过软件的方法实现四倍频。首先可以看到上图编码器输出的 AB相波形,正常情况下我们使用M法测速的时候,会通过测量单位时间内A相 输出的脉冲数来得到速度信息。常规的方法,我们只测量A相 (或B相)的上升 沿或者下降沿,也就是上图中对应的数字1234 中的某一个,这样就只能计数3 次。而四倍频的方法是测量A相和B相编码器的上升沿和下降沿。这样在同样的 时间内,可以计数12次 (3个 1234的循环)。这就是软件四倍频的原理。 5.单片机如何采集编码器数据 因为编码器输出的是标准的方波,所以我们可以使用单片机(STM32STM851 等)直接读取。在软件中的处理方法是分两种,自带编码器接口的单片机如 STM32,可以直接使用硬件计数。而没有编码器接口的单片机如51单片机,可以 通过外部中断读取,比如把编码器A相输出接到单片机的外部中断输入口,这样 就可通过跳变沿触发中断,然后在对应的外部中断服务函数里面,通过B相的电 3 平来确定正反转。如当A相来一个跳变沿的时候,如果B相是高电平就认为是正 转,低电平就认为是反转。 4

文档评论(0)

magui + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8140007116000003

1亿VIP精品文档

相关文档