这里写目录标题

  • 起因
  • 一、电机及编码器的参数
  • 二、硬件
  • 三、接线
  • 四、驱动电机
    • 1、TB6612电机驱动
    • 2、定时器的PWM模式驱动电机
  • 五、编码器测速
    • 1、定时器的编码器接口模式
    • 2、定时器编码器模式测速的原理
    • 3、编码器模式的配置
    • 4、编码器模式相关代码
    • 5、测速方法
  • 六、相关问题以及解答
    • 1、编码器模式下的自动重装值ARR和预分频PSC应该如何设置
    • 2、如何判断正反转
    • 3、圈数如何计算
    • 4、转速如何计算
    • 5、为什么我的编码器没有输出,获取到的脉冲数是0
  • 七、测速硬件展示及测速现象
  • 八、总结
  • 九、大家可以参考
    • 参考链接1
    • 参考链接2
    • 参考链接3
    • 参考链接4

起因

最近在学习编码电机以及尝试使用编码电机测速。遇到了很多问题,花费了很多时间,在这里做一个记录,对自己学习到的知识进行一个总结

找了很多资料,看了很多视频,这些太多了,以至于让我不知道究竟哪一个是正确的,今天看这个,明天看这个,导致自己的学习效率低下

当然,有很多大佬的文章和资料给了我很大的启发

这个电机我玩了四天,把自己觉得重要的东西和大家分享一下

现在一般都是用编码器电机,参加比赛啥的,编码电机常用于测速,所以编码电机就成了一个必须学习的知识点

编码器被广泛应用于电机测速,实现电机闭环控制。

相关的知识点有:定时器的输出比较(输出PWM)、定时器的输入捕获,定时器的编码器接口、速度控制


一、电机及编码器的参数

编码电机其实就是一个带有编码器的电机,我的这个电机是一个增量式的带霍尔传感器的电机

电机的型号是JGB37-520电机

下方是电机的参数
主要关注的就是电机的额定电压 12V
电机的减速比 30(这个很重要)

编码器的参数
主要关注编码器的线数 11线 (也就是说电机转一圈会产生11个脉冲)
供电电压 5V
输出类型 方波

编码器的连接

一般这种编码器都有六根线
两边靠外的两根线是电机电源线
往里两根是编码器的电源线
中间两根是编码器的A,B相

具体大概是啥意思呢?
就是电机转动的时候编码器会通过编码电机的A相和B相输出两个正交的方波

通过输出的两个方波就可以对电机进行测速识别电机的方向


二、硬件

整体结构采用洞洞板+TB6612+Stm32C8T6+编码电机(起初采用的是这种结构)

后面采用Stm32ZET6+TB6612+洞洞板+编码电机+12V电源(原因是C8T6烧坏了,哭

Stm32-使用TB6612驱动电机及编码器测速相关推荐

  1. STM32 HAL库实现编码器测速

    STM32 HAL库实现编码器测速 (还开了串口1用来调试,下文没写:然后那个short的用法就是看平衡小车之家(就是喵呜实验室的文档里头的,用法确实惊艳),文末贴了工程) 编码器接口模式 TI1和T ...

  2. stm32霍尔编码器测速(标准库函数版)

    基本原理:霍尔编码器是有霍尔马盘和霍尔元件组成.霍尔马盘是在一定直径的圆板上等分的布置有不同的磁极.霍尔马盘与电动机同轴,电动机旋转时,霍尔元件检测输出若干脉冲信号,为判断转向,一般输出两组存在一定相 ...

  3. 传统型编码器测速方案

    传统型编码器测速方案 编码器,经常被用来测量速度或者显示电机位置,大致分为绝对值式编码器和增量式编码器,顾名思义,相对应的是产生增量或者绝对信号.增量信号不表示特定位置,只表示位置已经更改:绝对信号是 ...

  4. 【一文读懂】如何用编码器测速

    文章目录 前言 一.AB相编码器计数原理 四倍频 二.要用到的一些参数 编码器参数 电机参数 轮子参数 计算 三.代码如下(更契合原理的代码) 四倍频的代码(更新) 前言 详解编码器测速原理及实现 参 ...

  5. 单片机c语言计数器测速,基于51单片机的光电编码器测速.doc

    课程设计报告 课程名称: 微机原理课程设计 题 目: 基于51单片机的光电编码器测速 摘要 光电编码器是高精度位置控制系统常用的一种位移检测传感器.在位置控制系统中,由于电机既可能正转,也可能反转,所 ...

  6. 一种基于STM32F1 MCU的增量型编码器测速的方法

    遇到的问题 1. 编码器信号,用来计量长度,如果需要同时测量当前实时速度,在不增加接口的情况下,实现较为准确实时的测速 2. 简单的M法速度,对于低速信号,测量精度较差,实时性也不高. 测速方法 之前 ...

  7. 51单片机电机测速程序c语言,基于51单片机光电编码器测速.doc

    基于51单片机光电编码器测速 PAGE PAGE 2 课程设计报告 课程名称: 微机原理课程设计 题 目: 基于51单片机的光电编码器测速 摘要 光电编码器是高精度位置控制系统常用的一种位移检测传感器 ...

  8. 直流有刷电机编码器测速基于STM32F302R8+X-NUCLEO-IHM07M1

    文章目录 前言 一.编码器测速原理 二.STM32F302R8+X-NUCLEO-IHM07M1直流电机编码器测速 2.1.功能需求 2.2.硬件设计 2.3.软件设计 2.3.1.底层配置 2.3. ...

  9. smb测速工具_编码器测速例子

    编码器测速例子 各位好,我现在要用 CPU226 通过编码器测电机转速,看了许多手册编的程序总是测不出来, 编码器用的是 A/B 两相的,那位能给发个简单的例子啊, 转自网上的回答, 我也正在学习这个 ...

最新文章

  1. 认认真真推荐几个机器学习类的公众号
  2. iOS - 切换图片/clip subview/iCarousel
  3. Qt实现FlatUI样式(开源)
  4. 【必看】Linux 或 Windows上实现端口映射
  5. graphpad导出图片不居中_从GraphPad Prism一键导出满足期刊要求的图表
  6. struts_login实例
  7. 一步一步搭建免费的Silverlight 2开发环境
  8. this.$router.push用query传参对象时需注意的地方
  9. 短信开发系列(二):GSM手机短信开发之短信解码
  10. NDoc使用简要手册增加了例子代码
  11. HEVC(H265)播放器
  12. GD32F303x U盘使用
  13. vax与vay的区别
  14. 亲戚关系关系算法java程序_并查集1——查找亲戚关系
  15. Java Logging之JUL系列——Filter
  16. 关于T51的25C°电池曲线合成(MTK)
  17. 【基于python+Django的物品协同过滤音乐推荐系统-哔哩哔哩】 https://b23.tv/V2zN54R
  18. 物流快递信息查询管理系统网站(JSP+HTML+MySQL)
  19. PP相关的 bapi
  20. 有关于服务器6010端口

热门文章

  1. 《Java基础入门第2版》--黑马程序员 课后答案及其详解 第3章 面向对象(上)
  2. 起床困难综合症(位运算
  3. 软航网页版office word电子签章教程
  4. Unity3D Bloom 替换渲染 后处理
  5. onenote导入html文件,如何批量导入 Windows 的文件夹树状结构和 HTML 文件到 OneNote 里...
  6. 两种聚类方法——K均值聚类(K-means)算法和模糊C均值聚类(FCM)算法的简述与在MATLAB中的实现
  7. 【PR 基础】 调色
  8. linux中sed切割方法,Linux中Sed常用操作
  9. 【例12 编写一个程序,为一个给定的年份找出其对应的中国生肖】
  10. linux mysql编译参数,适合MySQL的Xeon 55XX系列CPU编译参数