采用的是外部中断倍频测速。

这个方法测出来的值是B相或者A相的高低电平变化,再给到一个定时器去定时清空存储的数据,就是初始速度值,但是加pid去控制电机旋转时,会发现,输入的这个值和输出的占空比会有很大的差,pid没有意义,会直接拉满。

所以要进行速度转换,但是计算太复杂也会导致精度误差太大。可以直接对原始输入值进行放大或减小相应倍数。对最后输出也是。

//LF
//      if (GPIO_ReadInputDataBit(GPIOE,GPIO_Pin_1))
//      {
//          encoder_LF++;
//      }
//      else if (!GPIO_ReadInputDataBit(GPIOE, GPIO_Pin_1))
//      {
//          encoder_LF--;
//      }
//      //RF
//      if (GPIO_ReadInputDataBit(GPIOE,GPIO_Pin_3))
//      {
//          encoder_RF++;
//      }
//
//      else if (!GPIO_ReadInputDataBit(GPIOE, GPIO_Pin_3))
//      {
//          encoder_RF--;
//      }
//      //LB
//      if (GPIO_ReadInputDataBit(GPIOE,GPIO_Pin_5))
//      {
//          encoder_LB++;
//      }
//
//      else if (!GPIO_ReadInputDataBit(GPIOE, GPIO_Pin_5))
//      {
//          encoder_LB--;
//      }
//      //RB
//      if (GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_0))
//      {
//          encoder_RB++;
//      }
//
//      else if (!GPIO_ReadInputDataBit(GPIOB, GPIO_Pin_0))
//      {
//          encoder_RB--;
//      }

点个关注,一起学习提升~

控制霍尔编码器电机(有刷)的一个思路相关推荐

  1. 霍尔编码器电机与TB6612电机驱动相关学习

    简单粗暴的说下,电机-电机驱动-单片机该怎么连线. 先简单认识一下霍尔编码器电机 以上选用的平衡小车之家的,市面上基本都跟这个差不了多少. 电机线-+这两个引脚 与电机驱动相连接 来控制电机的正反转( ...

  2. STM32之增量式编码器电机测速

    STM32之增量式编码器电机测速 编码器 编码器种类 按监测原理分类 光电编码器 霍尔编码器 按输出信号分类 增量式编码器 绝对式编码器 编码器参数 分辨率 精度 最大响应频率 信号输出形式 编码器倍 ...

  3. 无刷无霍尔BLCD电机控制

    声明:本文出自百度文库无刷无霍尔电机控制,因为该文为繁体,看起来特别别扭,特此翻译. 文库网址: https://wenku.baidu.com/view/b99217dca0116c175f0e48 ...

  4. 【FOC控制】英飞凌TC264无刷驱动方案simplefoc移植(5)-磁编码器移植AS5600 软件IIC

    [FOC控制]英飞凌TC264无刷驱动方案simplefoc移植(5)-磁编码器移植 [FOC控制]英飞凌TC264无刷驱动方案simplefoc移植(5)-磁编码器移植 一.编码器选择 二.通讯方式 ...

  5. STM32应用(九)编码器及其测速原理、L298N电机驱动控制编码器电机

    文章目录 1.L298N电机驱动 1.1 产品参数 1.2 实物图和接线 2.编码器 2.1 编码器简介 2.2 常用编码器分类 2.3 霍尔编码器实物图接线!!!! 2.4 编码器倍频原理 3.控制 ...

  6. 【32单片机学习】(3)霍尔编码器减速直流电机控制及测速

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 目录 前言 1.实验现象 2.实验接线及原理图 接线图 原理图 电机接线图 3.代码部分 1.主函数 main.c 2.按键部分 ke ...

  7. 【MSP432电机驱动学习—上篇】TB6612带稳压电机驱动模块、MG310电机、霍尔编码器

    所用控制板型号:MSP432P401r 今日终于得以继续我的电赛小车速通之路: 苏轼云   "  素面常嫌粉涴 , 洗妆不褪朱红. " 这告诫我们不能只注重在表面粉饰虚伪的自己,要 ...

  8. STM32控制编码器电机实现【速度闭环控制】与【位置闭环控制】

    一.硬件及接线说明 本实验所基于的硬件分别为: STM32F103C8T6 主控板 TB6612FNG 直流电机驱动模块 6线正交编码器电机(带AB相) 其中硬件接线为: PWMA -- PA8 AI ...

  9. 【手把手带你用pid算法控制电机】——(1)编码器电机和0.96寸OLED显示屏的使用

    目录 前言 一.需要用到的器材 二.接线说明 三.cubmx配置 3.1 时钟树 3.2 输出PWM(TIM4) 3.3 编码器模式(TIM3) 3.4 中断定时器配置(TIM1) 3.5 配置IIC ...

最新文章

  1. android6 运行,Xbox串流开放测试,只需安卓6即可运行
  2. linux如何定期备份,在Linux系统中简单地实现定时备份的方法
  3. 解字符串不能超过8000的方法及交叉表的处理
  4. php ip处理函数,PHP取ip地址函数
  5. python php multiprocessing,Python多进程并发(multiprocessing)用法实例详解
  6. LoadRunner截取字符串操作
  7. 汇编语言复习摘要六——包含多个段的程序
  8. 第一次敲hdu蟠桃树和第二次的区别
  9. python进行回归方程显著性检验
  10. 【TM1640】STM32 TM1640芯片驱动程序
  11. 【转载】C++ 内存分配(new,operator new)详解
  12. 【业务分析】为什么YouTube广告只看5秒就可跳过,却更赚钱?
  13. 揭秘:带你玩转陪玩圈,潮流玩法轻松赚钱
  14. 2018互联网月饼哪家壕,阿里腾讯网易走着瞧
  15. 大脑笔记:快速记忆之三大方法记忆圆周率前一百位
  16. 高中计算机老师是学的什么专业吗,高中生:当老师,6类专业不是师范生也“有资格”...
  17. java中设置游戏的倒计时_java中关于倒计时的程序
  18. 电磁波传播相位是否会变化_浅谈电磁波相位
  19. HashiConf 2018 视频资源:主题演讲以及Breakout Sessions
  20. 【20181027T1】洛阳怀【推结论+线性筛+分解质因数+GCD性质】

热门文章

  1. S32DS使用Jlink下载S32K144程序记录
  2. python 腾讯视频签到_云函数实现腾讯视频vip自动签到
  3. Angular4 失焦与点击冲突处理
  4. 守护进程(Daemon process)
  5. 手把手教你摆地摊之地摊形式有哪些
  6. NOI2002 银河英雄传说
  7. wdr6500虚拟服务器,Tp-link WDR6500刷OpenWrt教程
  8. RGB、LVDS、MIPI和EDP接口液晶屏
  9. ffmpeg学习 源代码编译、英伟达硬件加速
  10. 两数相除之分析问题解决问题