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.

[参考译文] MCF8316AEVM:无法解决 MPET IPD 故障

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1274590/mcf8316aevm-cannot-resolve-mpet-ipd-fault

器件型号:MCF8316AEVM

我无法使用 MCF8316AEVM 评估套件移动电机。
实质上、我将按照用户指南和网络 GUI 中的说明设置器件。 当我尝试通过调整电机控制电位器的位置来移动电机时、电机移动半秒并停止。 这将导致 nFault LED 亮起、同时产生 MPET IPD 故障(由 GUI 报告)。

为解决此问题所采取的步骤:

  1. 将手动测量的 MPET 值添加到默认(EEPROM)寄存器中、以获得手动计算的 MPET 电机值。
  2. 手动检查电机相线是否确实已连接
  3. 增大 MPET IPD 电流阈值(我尝试过几次、每次都增加到 ENXT 可用设置、直到我将其设置为最大电流阈值)
  4.  在 MPET IdP‘的"故障处理"部分中输入手动计算的 MPET 值(特别是电机电感和电阻)。
  5. 使用计算得出的相电阻(通过输入探测三个电机相位中任意两个相位之间的电阻测量的电阻、在 GUI 中计算得出)
  6. 在各自的 EEPROM 寄存器中输入默认值(根据器件数据表)
  7. 将 MPET_IPD_CURRENT_LIMIT 增加到其最大值2A
  8. 将 MPET_OPEN_LOOP_CURRENT_REF 增加到其最大值8A  
  9. 探测相位控制输出(通过评估套件)、两者均未连接电机和已连接电机。 ‘两项测试、模块完全复位(如上文所述"白板")并探测了每个电机控制相位的输出。
    我们发现、每个相位都会输出一个 PWM 信号。 对于在没有连接电机的情况下进行的测试、每个相位的电压均高于另一相。 在连接电机的情况下进行测试时、每个相位输出一个 PWM 信号、每个信号的电压相同。
  10. 将器件 寄存器加载其默认值(根据用户指南)
  11. 增加了 IPD 电流限值
  12. 将默认启动行为设置为 IdP

这些步骤仍具有相同的结果。 电机(如果已连接)短暂移动、持续不到一秒、然后 nfault LED 加电、同时 GUI 报告"MPET_IPD_FAULT"。
此外、每次运行测试时、我观察到的是我的电源(通过 VBAT 和 PGND 为电路板供电) 将在电机控制电位器设置为零位置时消耗26mA、一旦设置为非零位置、将短暂消耗33mA 一秒钟、然后停留在30mA。 未观察到任何迹象表明电机根本尝试消耗任何电流。 所有这些测试都是在为电机电源提供12v 电压的条件下以及在多个无刷电机上执行的。

此外、我将 VSOX 引脚配置为输出一个信号、指示 A 相通道的电流消耗、以便更好地了解导致此问题的原因 (由于 MPET IPD 故障、这表示器件 没有检测到要插入的电机或者电机正在尝试消耗的电流大于允许的电流)。
我发现 VSOX 引脚输出了一个约为50mV 的波形、我认为这表示 A 相通道的测量电流较低。 这将与我观察到的情况相符、即电机在很长时间内不会移动太多。 但是、考虑到我在将 HW_LOCK_LIMIT 设置为其最大值8A 后观察到这一点、并且如果 VSOX > HW_LOCK_LIMIT、电机将停止、这会令人困惑。
我在下面附上了振荡器的读数、以及在未连接电机的情况下运行此测试时器件的 th a、b 和 c 相通道观察到的波形图像。

最后、我还尝试让器件通过 MPET 序列来测量电机参数、但没有成功。

我想知道的是如何让该模块使电机旋转、是什么导致器件认为电机未连接或消耗过多电流(因为我非常 确信发生了什么情况) 如果我们可以使 MPET 正常工作?
我对本模块非常满意、因为它让我感觉我已经做了几乎所有我可能可以修复的事情、但都无效!
期待听到一些有关这方面的答案-提前感谢。


这是在未连接电机的情况下运行这些测试时、测得的器件 A、B 和 C 相通道波形、所有通道在此读数的示波器上都设置为相同的电压电平


这是在连接了电机的情况下运行这些测试时、测得的器件 A、B 和 C 相通道以及 VSOX 的波形(绿色)。
VSOX 波形已经上移、使它更可见。 此外、相位通道已全部设置到相同的位置且大小相同。



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

    你好、Saul、

    在尝试运行 MPET 之前、您是否可以将 MPET_R = 0b、MPET_L = 0b、MOTOR_RES 设置为非0b 值并将 MOTOR_IND 设置为非0b 值? 该操作应跳过 MPET IPD 测量、我希望确保您可以在 MPET 例程中跳过此步骤、然后转到 BEMF 测量例程。

    此致、

    约书亚

x 出现错误。请重试或与管理员联系。