当前位置:   article > 正文

STM32测测速---编码电机读取速度的计算_编码电机csdn

编码电机csdn

1、首先先了解一下计算的公式

速度计算:

轮胎每转一圈的脉冲数取决于编码器的分辨率,可由下面公式进行计算:

PPR是电机的线数

以GA25-370电机为例。

图片来源:第四节:STM32定时器(4.JGA25-370霍尔编码器测速)_jga-370b引脚图-CSDN博客

一周旋转9.6圈,产生11个脉冲(线数),计数方式是同时计数(4倍频) 

最后可以计算轮胎每转一圈的脉冲数为:

轮胎每转一圈的脉冲数 =  9.6 × 11 × 4 = 422.4

假设我设置的速度读取周期为10ms,也就是0.01,轮胎周长假设为55mm,最后的速度公式简化为:

速度 = (0.01 秒内产生的脉冲数 ∗ 0.055 ∗ π )/(0.01 ∗ 422.4)

 单位为:m/s

 读取的代码例程:

  1. void speedCal(void)
  2. {
  3. float speed = 0;
  4. speed = (Read_Encoder(4)*0.055f*3.14f)/(4.224f);
  5. printf("速度值为:%f m/s\r\n",speed);
  6. }

2、 实验结果:

等待更新。。。。

​​​​​​​参考资料:STM32驱动带编码器的直流减速电机_mg310直流减速电机-CSDN博客

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Li_阴宅/article/detail/893154
推荐阅读
相关标签
  

闽ICP备14008679号