This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] LAUNCHXL-F28379D:如何使用 eQEP 计算角速度?

Guru**** 2606455 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/674357/launchxl-f28379d-how-to-calculate-the-angular-velocity-using-eqep

器件型号:LAUNCHXL-F28379D

大家好、

我正在尝试使用编码器实现闭环速度控制器。 我的编码器只有3个引脚。 (PWR、GND 和 SGN)

我将 eQEP (QPOSCNT)的输出馈送到 GPIO 引脚(数字输出)、以使用示波器显示信号。  

我的测量结果表明 、QPOSCNT 信号的周期随 PWM 信号占空比的变化而变化(如预期的那样)。

占空比为20%时: QPOSCNT 的周期为344ms。

占空比为40%时: QPOSCNT 的周期为47.20ms。

现在、如何从 QPOSCNT 信号计算角速度?  

我猜的是配置上升沿或下降沿中断、在固定周期(例如1秒)内计算边沿数、然后使用以下公式计算角速度:

W_rpm =(N/Nppr)*(60秒/1分钟)/T

其中 N 是边沿数、  Nppr 是编码器中的插槽数(我的有10个)、T 是1。

但是、如果这是正确的方法、为什么我们首先使用 eQEP? 我本来可以直接从编码器的 SGN 引脚触发中断(该引脚还输出频率与 w_rpm 成比例的方波)。

我的编码器图像:  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Canberk、

    您连接到 eQEP 输入的确切内容是什么? 它是来自编码器的信号-您将它连接到哪个 eQEP 端口?
    QEP 还可以确定方向(取决于来自编码器的2个输入 A 和 B)并相应地测量位置变化。
    根据您的描述、您的编码器似乎生成 SGN 信号来指示移动?
    您是否对仅捕获此信号的占空比感兴趣?

    Bharathi。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    QEP 提供来自索引点的增量计数、表示来自索引的角度。 在连续的 QEP 读取之间、它提供代表角速度的增量角信息。 速度可以通过多种方式从位置信息中推导出来。 执行 FOC 时需要角度信息。 不确定要实现的目标。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Canberk、您能解决这个问题吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好 ,苏布拉赫曼尼亚,不,还没有。 此时、我将以开环方式运行机器人。 但是、如果我可以解决这个问题、我想在闭环中运行它。 你有什么建议吗?  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    通常、QEP 每次旋转的计数多于10次。 在较低的速度下、可以测量信号边沿(上升到下降或相反)之间的时间差(T)、基于此、可以使用公式(PI / Nppr)/T 或计算速度 (2.pi / Nppr)/ T (如果在两个上升沿或两个下降沿之间捕获 T)。

    在高速时、可以使用两个连续周期时间窗口之间的计数差异。 但要做到这一点、计数越高、结果就越好。

    如果执行 FOC、则需要 Park 和 Park 逆变换的角度信息、并且需要更多的 Nppr。  

    但您的应用似乎只有一个信号且 Nppr =10。 我想它不属于常见的 QEP 用例。 我建议您再查看我们指南中的 QEP 外设接口方法一次、了解如何满足您的应用需求。  

    http://www.ti.com/lit/ug/sprug05a/sprug05a.pdf