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:电机与 MCF8316A 不工作

Guru**** 2482225 points
Other Parts Discussed in Thread: MCF8316A, MCF8316AEVM, DRV10987

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1180163/mcf8316a-motor-is-not-working-with-mcf8316a

器件型号:MCF8316A
Thread 中讨论的其他部件: 、DRV10987

大家好、

我对 MCF8316A 有疑问。 现在、我们将 drvoff 设置为低电平、速度10k 90%、断开低电平、方向高电平、I2C 未设置。 AVDD 3.25V、DVDD 1.56V。 但电机不工作。

我们是否需要设置任何其他参数? 谢谢!

BRS、Sherman

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

    您好、谢尔曼、

    MCF8316AEVM 可能开箱即用、因为应配置和调整 MCF8316A 中的 EEPROM 寄存器以使电机运行。 我们提供了一个 GUI 来与 MCF8316AEVM 进行通信。 使用 GUI、可以使用 I2C 通信来配置寄存器。 GUI 提供了一节"引导式调优"、其中提供了对电机进行调优的分步指导。  

    以下是指向 GUI 的链接: https://dev.ti.com/gallery/view/BLDC/MCF8316A_GUI/

    如果您对 EVM 的访问和通信有任何疑问或遇到任何问题、请告诉我。  

    此致、

    Vishnu

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

    您好,Vishnu,

    非常感谢您的回复!

    现在、客户在自己的设计板中而不是在我们的 EVM 中评估 MCF8316A。 那么、您是说、如果他们想要运行电机、他们还需要首先通过 I2C 写入一些 EEPROM 寄存器吗? 尽管它们更喜欢通过硬件接口控制电机。 我们是否有指南说明需要编写什么寄存器来帮助客户使用自己的电路板成功运行电机?  

    当然、我还会让客户使用 EVM 和 GUI 进行一些评估。 非常感谢!

    BRS、Sherman

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

    您好、谢尔曼、

    您能否让客户共享当前正在使用的寄存器设置? GUI 连接到 EVM 后、单击右上角的"Read All Registers"。 10秒后,转到“File->Save Registers”。 这将生成一个 JSON 文件。 请与我们共享此文件。 我们将查看设置并返回。  

    此致、

    Vishnu  

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

    您好,Vishnu,

    请按以下方式查找文件:

    e2e.ti.com/.../regs.json

    谢谢!

    BRS、Sherman

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

    谢尔曼、

    电机 BEMF 常数被设定为0mV/Hz。 这意味着、当发出速度命令时、器件将运行电机参数提取工具来测量电机的 BEMF 常数。 您是否看到任何故障被触发? 发生故障时、nFAULT LED 应变为红色。 此外、我注意到 SPED_MODE 配置为"模拟"。 在上一个帖子中、您提到您正在应用10k 90% PWM 信号。 如果为真、您应该将 SPED_MODE 配置为"由速度输入引脚的占空比控制"。

    此致、

    Vishnu

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

    您好,Vishnu,

    非常感谢您的回复!

    还有两个问题。 如下图所示,电机转速 RPM 等于(120x10^6)*(极点框)/(电周期框),我对公式不太理解。 请帮我解释如何 获得 此公式。 在我看来、电机转速等于60F/P  如下图所示, 如果未设置 IPD 和 ISD,将会发生什么情况? 如果必须设置、您建议使用什么值?

    非常感谢!

        

    BRS、Sherman

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

    您好、谢尔曼、

    感谢您提出更多问题! 今天是 TI 的假日、但 Vishnu 应该能够很快做出响应。

    此致、

    Anthony Lodi

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

    您好、谢尔曼、

    您共享的 GUI 屏幕截图来自 DRV109xx EVM、但我们在前面的文章中已经讨论了 MCF8316A。 您能澄清一下吗?

    [引用 userid="506932" URL"~/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1180163/mcf8316a-motor-is-not-working-with-mcf8316a/4455826 #4455826]1. 如下图所示,电机转速 RPM 等于(120x10^6)*(极点框)/(电周期框),我对公式有点困惑。 请帮我解释如何 获得 此公式。 在我看来、电机转速等于60F/P.

    你绝对是对的! DRV109xx GUI 中的公式不正确。 以 RPM 为单位的电机转速应为60F/P  

    [引用 userid="506932" URL"~/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1180163/mcf8316a-motor-is-not-working-with-mcf8316a/4455826 #4455826"]2. 如下图所示、 如果未设置 IPD 和 ISD、会发生什么情况? 如果必须设置该值、您建议使用什么值?

    如果未设置 IPD、器件会选择"对齐"作为电机启动方法。 如果选择 IPD、器件将选择 IPD 作为电机启动方法。 如果您不希望电机在启动期间反向旋转、则选择 IPD。  有关电机启动的更多详细信息、请参阅 DRV10987数据表中的第8.4.3.5节(电机初始化)。 您可以从器件中编程的默认值开始。  

    ISD 是初始速度检测。  ISD 函数用于识别电机的初始状态。 如果禁用该功能、DRV10987器件将不执行初始速度检测功能、并将电机视为静止电机。 如果启用了该功能、 则使用 ISD 期间测量的速度和位置信息来初始化器件的驱动状态、该状态可以直接转换为闭环(或在电机速度不足以进行闭环运行时转换为开环)状态、而无需停止电机。  有关 ISD 的更多详细信息、请参阅 DRV10987数据表中的第8.4.3.1节。  您可以从器件中编程的默认值开始。  

     有关调整 IPD 和 ISD 的更多详细信息、请参阅 DRV10987调优指南和"DRV10983x、DRV10975x 和 DRV10987 IPD 调优指南"。  

    此致、

    Vishnu

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

    您好,Vishnu,

    非常感谢您的回复! 非常清楚。

    一个新问题是关于 GUI 中的 KP/KI 设置。 如下所示、为什么在客户的 GUI 中 KP 和 KI 值限制为2.55/25.5? 他们想要设置 KP=10和 KI=1、想知道如何实现。 非常感谢!

    BRS、Sherman

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

    谢尔曼、

    Kp 和 Ki 缩放基于算法中的缩放方式、这些参数没有标准单位或缩放。 我建议手动调整两个参数、直到实现所需的速度响应。  

    此致、

    Vishnu   

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

    您好,Vishnu,

    是的、我同意我们需要手动调整 KP 和 KI、但事实是 KP 和 KI 值受到严格限制、 客户无法在该范围内实现良好的结果。 GUI 中可能有问题、因为我在其他帖子中看到范围没有限制。 那么、您对此 GUI 问题有什么意见吗?

    非常感谢!

    BRS、Sherman

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

    Shreman、

    MCF8316A 通过将[SPD_LOOP_KP]和[SPD_LOOP_Ki]设置为零来自动计算速度环路 PI 控制器增益。 将两个值都设置为零并发出速度命令。 MCF8316A 将开始运行 MPET、以根据电机机械参数计算速度 KP 和 KI。  

    此致、

    Vishnu