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

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

3天内不再提示

TT电机正交编码器的制作方法

Q4MP_gh_c472c21 来源:21ic论坛 作者:21ic论坛 2022-03-12 10:05 次阅读

最近使用TT电机做小车,想装一个码盘用来测速。但是,直接把码盘装在输出轴又很难做到足够的分辨率,于是就想到了一个比较冷门的方法,自制了一个码盘,并且以此为基础,给一个TT电机加装一组正交编码器

下面,我们开始吧!

1、先说一说正交编码器

从名字来说,正交编码器就是编码器的一种,百科上定义是:正交编码器一般指增量式编码器。增量式编码器是将位移转换成周期性的电信号,再把这个电信号转变成计数脉冲,用脉冲的个数表示位移的大小,balabala……

其实,就是把圆周的旋转运动转换成2路相位差90度的电平跳变信号,如下图所示:

f2a14d12-4eca-11ec-9eda-dac502259ad0.jpg

上图中有Z相,相当于是零点,可以消除累计误差,部分应用中可以不使用。

这种编码器的优点,就是可以根据AB相位关系推测出转动方向,而且当圆周栅格数目为n时,跳变信号可以达到4n个,变相提高了分辨率。

说了这么多,接下来我们就用最常见、最便宜的TT减速电机为基础,使用2对射式光电开关(ITR9608),制作一个带正交编码器的电机。

2、准备材料,设计ITR9608原理图并焊接

首先是TT电机,可以说这是最普遍、最便宜的一款了,这还是我十年前入门玩智能小车时候买的存货呢~

上图中箭头所指的位置是本方案的关键,就是要利用这一小点凸起搞点事情。

首先用助焊剂轻轻擦拭一下这段短短的轴,然后准备一个小铜片(没有铜片,用铝片也行;再没有,切一点万用板也可以),大小控制在10mm边长,中间钻一个2mm多一点的孔(尽量居中钻孔),就像下面这样:

接下来,使用助焊剂轻轻擦拭铜片,然后将铜片通过小孔安装在电机轴上,如下图所示:

接下来是关键一步:焊接铜片!使用60W电烙铁,快速焊接铜片的小孔,使其牢固地连接在电机轴上。对,这里其实是用来粘接码盘的一个基点,哈哈,所以我说这个凸出的一点点轴是关键。

ITR9608是一种常见的对射式光电开关,加两个电阻就可以使用了,设计了简单的原理图:

f46dd516-4eca-11ec-9eda-dac502259ad0.jpg

f4d5372e-4eca-11ec-9eda-dac502259ad0.jpg

按图焊接,需要焊接两个。

3、设计码盘组件安装座,并进行切割加工

这里有个地方需要提示一下:在上图中,两个光电开关的安装角度一定要注意,一个开关对准栅格的时候,另一个开关的位置要刚好被遮挡,这样就能保证信号“正交”。上图中使用的是24线码盘,两个传感器夹角67.5度。

4、安装码盘组件

由于上面24线码盘测试中发现会“丢失”信号,分析可能是由于栅格过于密集,后来切割了一个4线的,使用的是普通包装纸(更轻,避免对电机带负载能力产生影响)。

5、基于stm32f103c8t6创建工程,编写驱动程序

这里主要的就是通过cubeMX对定时器模式进行配置,简单的两步就可以了,使用TIM2,在combined Channels选择“Encoder Mode”,如下图所示:

f875d640-4eca-11ec-9eda-dac502259ad0.jpg

接下来,配置一下编码模式,选择“……TI1 and TI2”,这样就会上升下降沿都计数,实际脉冲数数值上是栅格的4倍。

f8f133da-4eca-11ec-9eda-dac502259ad0.jpg

其它的再配置一下串口,我准备用串口打印日志,查看脉冲数。

根据配置的引脚,连接编码器和控制板(分别接PA0和PA1)。

6、测试效果

手动拨动码盘一周,可以看到串口读出16个脉冲,反转的时候读出的数值是-16,这里没有写其它复杂的算法,只是周期性读取,然后清零。所以不动的时候,读出来的是0。

fa544410-4eca-11ec-9eda-dac502259ad0.jpg

7、总结

从硬件上来说,有一点点复杂,需要特别注意码盘线数不要太多。

从软件上来说,cubeMX配置还是非常简单的,也就是读取很容易。实际使用的时候,需要根据需求对数据进行后处理,以解析出里程、方向等更多信息

原文标题:从零开始,教你制作TT电机正交编码器

文章出处:【微信公众号:嵌入式ARM】欢迎添加关注!文章转载请注明出处。

审核编辑:汤梓红

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

    关注

    45

    文章

    3664

    浏览量

    135124
  • 电机
    +关注

    关注

    142

    文章

    9081

    浏览量

    146234
  • 电信号
    +关注

    关注

    1

    文章

    840

    浏览量

    20647

原文标题:从零开始,教你制作TT电机正交编码器

文章出处:【微信号:gh_c472c2199c88,微信公众号:嵌入式微处理器】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    基于STM32的正交编码器驱动电机设计

    1。编码器原理 什么是正交?如果两个信号相位相差90度,则这两个信号称为正交。由于两个信号相差90度,因此可以根据两个信号哪个先哪个后来判断方向。 这里使用了TI12模式,例如当T1上升沿,T2在
    的头像 发表于 09-10 16:25 7312次阅读
    基于STM32的<b class='flag-5'>正交</b><b class='flag-5'>编码器</b>驱动<b class='flag-5'>电机</b>设计

    正交编码器接口

    PIC18F4331里的正交编码器接口怎么用啊!我要用这个模块读取编码器的数据,编码器一转程序就不走了!找不到资料,谁有给分享下啊,谢谢了
    发表于 06-04 20:25

    stm32正交编码器

    谁有stm32正交编码器的程序啊 求给发一份。还有TIM_SetCounter(TIM2,10);TIM_SetCompare1(TIM2, 5);这两个函数有有什么区别? 再用正交编码器
    发表于 03-26 20:15

    STM对正交编码器测速的程序--输入捕获测速

    最近在做一个用正交编码器电机进行测速的任务,在网上查了使用STM正交编码模块对其进行测速,但是由于编码
    发表于 08-03 10:26

    STM32正交编码器怎么进行测速?

    正交编码解码的原理是什么?STM32正交编码器怎么进行测速?
    发表于 11-16 08:04

    正交编码器原理什么是正交

    1.正交编码器原理什么是正交?如果两个信号相位相差90度,则这两个信号称为正交。由于两个信号相差90度,因此可以根据两个信号哪个先哪个后来判断方向。如下图所示。
    发表于 01-10 08:04

    正交编码器测速的方法

    1.正交编码器的原理通常,光电式编码器的输出信号有A信号和B信号,部分还会有Z信号,也叫做零点信号,本平台使用的电机只有A/B信号,当电机
    发表于 01-10 06:00

    dsPIC33F系列参考手册之正交编码器接口(QEI)

    运动系统的 位置和速度。正交编码器可用于实现多种电机控制应用的闭环控制,例如开关磁阻 (Switched Reluctance, SR)电机和交流感应
    发表于 06-22 04:20 14次下载
    dsPIC33F系列参考手册之<b class='flag-5'>正交</b><b class='flag-5'>编码器</b>接口(QEI)

    编码器正交编码工作原理

    正交编码器(又名双通道增量式编码器),用于将线性移位转换为脉冲信号。
    发表于 08-02 08:50 3.3w次阅读

    STM32单片机对正交编码器的驱动

    STM32正交编码器驱动,引入(突变)带进位的位置环和速度环
    发表于 11-27 16:12 4836次阅读

    STM32的正交编码器模式读取编码器的角度数据和速度

    STM32的正交编码器模式读取编码器的角度数据和速度
    发表于 12-08 17:06 144次下载
    STM32的<b class='flag-5'>正交</b><b class='flag-5'>编码器</b>模式读取<b class='flag-5'>编码器</b>的角度数据和速度

    伺服电机编码器

    伺服电机编码器 伺服电机编码器是安装在伺服电机上用来测量磁极位置和伺服电机转角及转速的一种传感
    发表于 06-26 14:01 1568次阅读

    伺服电机编码器故障及维修 伺服电机编码器调零对位方法

    伺服电机编码器是用来测量电机转动角度和速度的重要部件。然而,由于长时间运行、环境因素等原因,编码器可能会出现故障,影响电机的准确运行。下面
    的头像 发表于 02-14 18:06 2.9w次阅读

    三菱伺服电机编码器接线方法

    全球知名的电机制造商,其伺服电机编码器产品具有高性能、高可靠性的特点。本文将详细介绍三菱伺服电机编码器的接线
    的头像 发表于 06-17 14:11 2592次阅读

    伺服电机编码器故障及维修

    伺服电机编码器故障及维修,伺服电机编码器4大常见故障,编码器信号丢失或不稳定,编码器零点偏移,
    的头像 发表于 01-21 14:49 256次阅读
    伺服<b class='flag-5'>电机</b><b class='flag-5'>编码器</b>故障及维修