ZHCADY5 April   2024 DRV8214 , DRV8234

 

  1.   1
  2.   摘要
  3.   商标
  4. 1引言:对无传感器设计的需求
  5. 2纹波计数 − 概念
    1. 2.1 纹波计数算法详细信息
  6. 3案例研究:机器人滚轮驱动
    1. 3.1 机器人滚轮电机工作条件
    2. 3.2 纹波计数参数调优
      1. 3.2.1 电阻参数
      2. 3.2.2 KMC 和 KMC_SCALE
        1. 3.2.2.1 KMC_SCALE 调优
        2. 3.2.2.2 KMC 调优
    3. 3.3 具有纹波计数功能的机器人滚轮电机
      1. 3.3.1 浪涌和稳态性能
        1. 3.3.1.1 电机转速计算
      2. 3.3.2 软启动
      3. 3.3.3 负载条件
  7. 4挑战和权变措施
    1. 4.1 平均电流过低
    2. 4.2 停止期间的电机惯性
    3. 4.3 浪涌
    4. 4.4 高负载条件
  8. 5总结
  9. 6参考资料

电机转速计算

为了计算电机转速并验证纹波计数是否给出了准确的电机转速,我们需要首先知道实际电机转速。此数值是借助编码器获得的。从图 3-5 可以看出,编码器在 80.3ms 内发出了 32 个脉冲。由于编码器在电机每转一圈时还会发出 4 个脉冲,因此电机的实际转速可通过以下公式得出:

方程式 6. Motor Speed rpm=3280.3×14×1000×60=5977.58 rpm

图 3-6 可以看出,RC_OUT 引脚在 80.3ms 内发出了 48 个脉冲。由于 RC_OUT 在电机每转一圈时发出 6 个脉冲,因此使用 RC_OUT 计算电机转速的公式如下:

方程式 7. M o t o r   S p e e d   r p m = 48 80.3 × 1 6 × 1000 × 60 = 5977.58   r p m

所以,在稳态条件下,纹波计数输出与编码器输出匹配。

GUID-20240322-SS0I-DJSZ-QBZX-K99M6S322M6K-low.png图 3-5 使用编码器的实际电机转速
GUID-20240322-SS0I-DLBN-W25L-ZXSB7ZHDRZTM-low.png图 3-6 使用 RC_OUT 计算出的电机转速