控制霍尔编码器电机(有刷)的一个思路
采用的是外部中断倍频测速。
这个方法测出来的值是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--;
// }
点个关注,一起学习提升~
控制霍尔编码器电机(有刷)的一个思路相关推荐
- 霍尔编码器电机与TB6612电机驱动相关学习
简单粗暴的说下,电机-电机驱动-单片机该怎么连线. 先简单认识一下霍尔编码器电机 以上选用的平衡小车之家的,市面上基本都跟这个差不了多少. 电机线-+这两个引脚 与电机驱动相连接 来控制电机的正反转( ...
- STM32之增量式编码器电机测速
STM32之增量式编码器电机测速 编码器 编码器种类 按监测原理分类 光电编码器 霍尔编码器 按输出信号分类 增量式编码器 绝对式编码器 编码器参数 分辨率 精度 最大响应频率 信号输出形式 编码器倍 ...
- 无刷无霍尔BLCD电机控制
声明:本文出自百度文库无刷无霍尔电机控制,因为该文为繁体,看起来特别别扭,特此翻译. 文库网址: https://wenku.baidu.com/view/b99217dca0116c175f0e48 ...
- 【FOC控制】英飞凌TC264无刷驱动方案simplefoc移植(5)-磁编码器移植AS5600 软件IIC
[FOC控制]英飞凌TC264无刷驱动方案simplefoc移植(5)-磁编码器移植 [FOC控制]英飞凌TC264无刷驱动方案simplefoc移植(5)-磁编码器移植 一.编码器选择 二.通讯方式 ...
- STM32应用(九)编码器及其测速原理、L298N电机驱动控制编码器电机
文章目录 1.L298N电机驱动 1.1 产品参数 1.2 实物图和接线 2.编码器 2.1 编码器简介 2.2 常用编码器分类 2.3 霍尔编码器实物图接线!!!! 2.4 编码器倍频原理 3.控制 ...
- 【32单片机学习】(3)霍尔编码器减速直流电机控制及测速
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 目录 前言 1.实验现象 2.实验接线及原理图 接线图 原理图 电机接线图 3.代码部分 1.主函数 main.c 2.按键部分 ke ...
- 【MSP432电机驱动学习—上篇】TB6612带稳压电机驱动模块、MG310电机、霍尔编码器
所用控制板型号:MSP432P401r 今日终于得以继续我的电赛小车速通之路: 苏轼云 " 素面常嫌粉涴 , 洗妆不褪朱红. " 这告诫我们不能只注重在表面粉饰虚伪的自己,要 ...
- STM32控制编码器电机实现【速度闭环控制】与【位置闭环控制】
一.硬件及接线说明 本实验所基于的硬件分别为: STM32F103C8T6 主控板 TB6612FNG 直流电机驱动模块 6线正交编码器电机(带AB相) 其中硬件接线为: PWMA -- PA8 AI ...
- 【手把手带你用pid算法控制电机】——(1)编码器电机和0.96寸OLED显示屏的使用
目录 前言 一.需要用到的器材 二.接线说明 三.cubmx配置 3.1 时钟树 3.2 输出PWM(TIM4) 3.3 编码器模式(TIM3) 3.4 中断定时器配置(TIM1) 3.5 配置IIC ...
最新文章
- android6 运行,Xbox串流开放测试,只需安卓6即可运行
- linux如何定期备份,在Linux系统中简单地实现定时备份的方法
- 解字符串不能超过8000的方法及交叉表的处理
- php ip处理函数,PHP取ip地址函数
- python php multiprocessing,Python多进程并发(multiprocessing)用法实例详解
- LoadRunner截取字符串操作
- 汇编语言复习摘要六——包含多个段的程序
- 第一次敲hdu蟠桃树和第二次的区别
- python进行回归方程显著性检验
- 【TM1640】STM32 TM1640芯片驱动程序
- 【转载】C++ 内存分配(new,operator new)详解
- 【业务分析】为什么YouTube广告只看5秒就可跳过,却更赚钱?
- 揭秘:带你玩转陪玩圈,潮流玩法轻松赚钱
- 2018互联网月饼哪家壕,阿里腾讯网易走着瞧
- 大脑笔记:快速记忆之三大方法记忆圆周率前一百位
- 高中计算机老师是学的什么专业吗,高中生:当老师,6类专业不是师范生也“有资格”...
- java中设置游戏的倒计时_java中关于倒计时的程序
- 电磁波传播相位是否会变化_浅谈电磁波相位
- HashiConf 2018 视频资源:主题演讲以及Breakout Sessions
- 【20181027T1】洛阳怀【推结论+线性筛+分解质因数+GCD性质】