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.

[参考译文] MCF8316A:如何禁用 MPET?

Guru**** 2478765 points


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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1237904/mcf8316a-how-do-you-disable-the-mpet

器件型号:MCF8316A

电机似乎在运行前经过电机参数测试序列。  因此它会加速几秒钟、停止、然后再次开始运行。  我不希望它在目标系统中执行此操作。  将正确的参数编程到 EEPROM 中后、我只是希望电机在芯片通电后开始运行。  

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

    尊敬的 David:

    感谢您在电机驱动 E2E 论坛上提出问题。

    为了更好地了解 MPET 例程在此器件上的工作原理、我建议查看数据表中的第7.3.13节"电机参数提取工具-(MPET)"、具体请参阅以下内容:

    简短答案:  只要所有四个步进的 MPET 序列条件为假、MPET 就基本上将被跳过:

    您可以在图7-37的每个步骤下看到这些条件:

    例如、对于某些步骤、您可能需要确保将 MPET_R、MPET_L 和 MPET_KE 设定为0h、如下所示:

    此致!

    罗伯特

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

    谢谢、Robert。  我无法确定 SPD_LOOP_KI 和 KP 的设置。  如果我让 MEPT 运行、然后读取寄存器并检查寄存器0xF2、我看到 SPEED_LOOP_KI 已从0x000更新为0x0D5。  但是、SPEED_LOOP_KP 仍为0x00。  如果我保持这样、MPET 仍然可以在上电时运行、对吧?  是否应该将其设置为0x001?

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

    Dave、您好!

    最终、您需要为您的解决方案优化 KP 和 KI、以满足您的关键关注点和特定项目要求。 希望本调优指南将为您提供帮助: https://www.ti.com/lit/ug/sllu335a/sllu335a.pdf?ts=1686769747322&ref_url=https%253A%252F%252Fwww.google.com%252F

    (您可以使用 KI 值计算 KP、以实现以下屏幕截图中改进速度调节的特定调整目的)

    要仅在不使用 MPET 的情况下旋转电机、将 SPD_LOOP_KP 设置为0x001也可能适用:

    此致!

    罗伯特

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

    尊敬的 Robert:

    "我想,我不会骗你的。"  我最终让我的板运行鼓风机。  难题的最后一部分是为电荷泵塞了错误的值上限。  我们手头没有47nF,所以我想我会尝试100nF,但100pF 意外被填满。  结果令人惊讶。  我想、这会导致降压稳压器停止工作、因为电荷泵会为降压稳压器中高侧 MOSFET 的栅极驱动器供电。

    感谢您和 Vishnu 的帮助。

    戴夫·古斯塔夫森