黄工无刷电机学习
登录
直播中
毛头大小子
12年用户
612经验值
私信
关注
[问答]
关于带AB相编码器直流减速电机测转动速度及角度的知识点不看肯定后悔
开启该帖子的消息推送
编码器
关于带AB相编码器直流减速电机测转动速度及角度的知识点不看肯定后悔
回帖
(1)
陈博琳
2021-9-22 17:37:56
下图为编码器输出的AB相波形,一般情况下,我们只测A相(或B相)的上升沿或下降沿,但四倍频的方法是测A相和B相的上升沿和下降沿,在同样的时间内,计数脉冲是以前的4倍。然后stm32单片机可以通过定时器中断来采集脉冲数,并进一步通过采集到的脉冲数计算出电机的转速和电机转动的角度,达到精准控制电机的目的。
下面我以 减速比为1:120,编码器类型为带AB相编码器,编码器线数为13线(电机转一圈) 的直流减速电机演示一下单片机捕获的脉冲数到速度和角度的转化过程。
减速比:直流电机减速比就是齿轮箱的输入转速(直流电机的直接转速)与齿轮箱的输出转速之比。
编码器线数:线数就是编码器的分辨率,即转一圈所发出的脉冲数。
以1:120输出轴:120*13=1560线
速度的转化:
Encoder:定时器100ms(0.1s)内捕获的脉冲数。由于AB相4倍频,则100ms内真正的脉冲数:Encoder/4。
100ms内转的圈数:(Encoder/4)/1560。
车轮的转速:((Encoder/4)/1560)/0.1 (单位r/s)
转化为r/min: 600* Encoder/6240
转化为m/s:由于1 r/min=(2π/60) rad/s=( 2πR/60) m/s,转动半径为1.95,即速度为: 600* Encoder/6240* 0.065* 3.1415
(电机的转速=车轮的转速*120)
角度的转化:
sum_Encoder:定时器捕获的总脉冲数。由于AB相4倍频,则真正的脉冲数:sum_Encoder/4。
车轮总共转了多少圈:(sum_Encoder/4)/1560
车轮总共转了多少度:
(sum_Encoder/4)/1560* 360=sum_Encoder* 360/6240 (单位度)
(电机转的角度=120*车轮转的角度)
下图为编码器输出的AB相波形,一般情况下,我们只测A相(或B相)的上升沿或下降沿,但四倍频的方法是测A相和B相的上升沿和下降沿,在同样的时间内,计数脉冲是以前的4倍。然后stm32单片机可以通过定时器中断来采集脉冲数,并进一步通过采集到的脉冲数计算出电机的转速和电机转动的角度,达到精准控制电机的目的。
下面我以 减速比为1:120,编码器类型为带AB相编码器,编码器线数为13线(电机转一圈) 的直流减速电机演示一下单片机捕获的脉冲数到速度和角度的转化过程。
减速比:直流电机减速比就是齿轮箱的输入转速(直流电机的直接转速)与齿轮箱的输出转速之比。
编码器线数:线数就是编码器的分辨率,即转一圈所发出的脉冲数。
以1:120输出轴:120*13=1560线
速度的转化:
Encoder:定时器100ms(0.1s)内捕获的脉冲数。由于AB相4倍频,则100ms内真正的脉冲数:Encoder/4。
100ms内转的圈数:(Encoder/4)/1560。
车轮的转速:((Encoder/4)/1560)/0.1 (单位r/s)
转化为r/min: 600* Encoder/6240
转化为m/s:由于1 r/min=(2π/60) rad/s=( 2πR/60) m/s,转动半径为1.95,即速度为: 600* Encoder/6240* 0.065* 3.1415
(电机的转速=车轮的转速*120)
角度的转化:
sum_Encoder:定时器捕获的总脉冲数。由于AB相4倍频,则真正的脉冲数:sum_Encoder/4。
车轮总共转了多少圈:(sum_Encoder/4)/1560
车轮总共转了多少度:
(sum_Encoder/4)/1560* 360=sum_Encoder* 360/6240 (单位度)
(电机转的角度=120*车轮转的角度)
举报
更多回帖
rotate(-90deg);
回复
相关问答
编码器
关于
S型曲线加
减速
算法的
知识点
不看
肯定
后悔
2021-10-28
2707
关于
TMC5160步进
电机
驱动芯片的
知识点
,
不看
肯定
后悔
2021-11-02
6134
关于
舵机PWM转模拟电压的
知识点
不看
肯定
后悔
2021-10-18
2374
关于
步进
电机
T型和S型
速度
曲线的
知识点
不看
肯定
后悔
2021-10-12
4359
关于
DAY 7--Arduino实作伺服马达的
知识点
不看
肯定
后悔
2021-10-11
864
关于
霍尔信号/
编码器
信号与
电机
转向的
知识点
看完你就懂了
2021-10-15
5402
关于
c语言中数组下标的加减平移
知识点
总结
不看
肯定
后悔
2021-10-14
2057
我用的是
带
编码器
的
直流
减速
电机
,我该怎么把
编码器
的输出脉冲转化为
电机
的
速度
?求大神指导,江湖救急啊
2015-07-25
8835
关于
DS28E39的
知识点
不看
肯定
后悔
2021-06-15
796
STM32F103C8串口中断/接收数据得
知识点
汇总,
不看
肯定
后悔
2021-12-03
1278
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分