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.

[参考译文] DRV10987:电机无法启动并卡在开环故障中

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1243963/drv10987-motor-wont-start-and-gives-stuck-in-open-loop-fault

器件型号:DRV10987
主题中讨论的其他器件: MCF8316ADRV10970DRV10983

您好

如标题所示、电机不启动、并且故障寄存器的第五位已置位。

我没有使用 GUI 设置任何参数。 在本例中、驱动器芯片直接通过微控制器进行控制。

与数据表中给出的电路相同。 我非常确信电机参数是正确的。

在启动期间、我配置 BMF、电阻值。 此外、我禁用闭环并增加加速电流。 其他中断保留为默认值。 我不使用 EEPROM。

电机在通电后根本不旋转。 当我尝试手动旋转它时、我可以感觉到一些阻力。 我固定了两个绕组之间的示波器、以查看是否通电、但实际情况似乎没有。

除了需要帮助了解为什么它还没有开始,我还想得到以下澄清。  

写入寄存器时、需要先发送哪个字节? 还是8至15位对应于哪个字节?

2.由于我没有使用 e2prom,在 e2prom 中的电阻值/BMF 与电动机不兼容。 当微控制器在寄存器中写入适当的电阻/BMF 值时、电机是否会重新尝试启动序列? 假设电机因上电时读取的参数值错误而处于故障环路。 写入正确的值后、它是如何从这样的故障循环和重新进入启动序列的?

3.我正在读取显示 AnalogInLevel 的寄存器7。 尽管我在 SPEED 引脚上更改模拟输入电压、读取的值始终为0。 但是、当发生这种情况时、电机"检测到开环故障"。 这是否正常?

谢谢

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

    Daniel、您好!

    感谢您的提问! 大部分团队成员在今天和明天都在外、但我们的目标是在本周结束前与您联系。

    此致、

    安东尼·洛迪

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

    还在等待:)

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

    Daniel:

    您是否可以共享要编程到影子寄存器的寄存器值?  

    1. 写入寄存器时、需要首先发送哪个字节? 对应于位0到位7或位8到位15的字节[/引号]

    必须先写入位0-7、然后再写入位8-15。

    2. 由于我没有使用 e2prom、因此 e2prom 中针对电阻/BMF 的上电值与电机不兼容。 当微控制器在寄存器中写入适当的电阻/BMF 值时、电机是否会重新尝试启动序列? 假设电机因上电时读取的参数值错误而处于故障环路。 写入正确的值后,它是如何从这样的故障循环和重新进入启动序列的?

    器件会读取影子寄存器、因此、当您覆盖变音器时、器件会在 故障结束后退出以使电机旋转时使用覆盖的值。

    3. 我正在读取显示 AnalogInLevel 的寄存器7。 尽管我在 SPEED 引脚上更改模拟输入电压、读取的值始终为0。 但是、当发生这种情况时、电机"检测到开环故障"。 这是否正常?

    您能否共享尝试读取的寄存器的地址? 您选择的启动方法是什么? 是 IPD 还是 ALIGN? 您是否可以尝试增加 IPD/对齐和开环的电流阈值?

    如果您可以共享寄存器值和电机数据表/参数、我可以查看并提供建议。  

    此致、

    维什努

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

    当然可以。

    寄存器值:

    DRV10987Q_Send (DRV10987Q_config1_Reg、0x0048);
    DRV10987Q_Send (DRV10987Q_CONFIG2_Reg、0x493F);
    DRV10987Q_Send (DRV10987Q_CONFIG3_Reg、0xCFC0);
    DRV10987Q_Send (DRV10987Q_CONFIG4_Reg、0x2367);
    DRV10987Q_Send (DRV10987Q_CONFIG5_Reg、0x3FAD);
    DRV10987Q_Send (DRV10987Q_CONFIG6_Reg、0x3963);
    DRV10987Q_Send (DRV10987Q_CONFIG7_Reg、0x132A);

    >>您能否共享要读取的注册地址? 您选择的启动方法是什么? 是 IPD 还是 ALIGN? 您是否可以尝试增加 IPD/对齐和开环的电流阈值?

    我尝试读取0x07寄存器。 启动方法是对齐。 我正在尝试增加电流阈值对齐。  

    以下是电机规格。  

    电气规格:
    型号:57BLS01。
    极点数量:4。
    相位数:3。
    额定电压(DC):24V。
    额定转速:5000rpm。
    额定功率:46W。
    峰值电流:6.8A。
    电阻:1.5欧姆。
    电感:4.2mH±20%。
    扭矩常数:0.063 Nm/A。
    返回 E.M.F:6.6V/KRPM。
    转子惯性:75 G.cm2
    封装长度:55mm/2.2in

    谢谢!

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

    Dan、您好!  

    我们的 DRV10x 专家 Vishnu 目前不在办公室、我们将于下周回来。

    请预计收到的回复会延迟、因为我们将在 Vishnu 再次上任后解决您的问题。  

    此致、  
    安德鲁  

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

    Dan、您好!

    DRV10987无法驱动此电机达到最大转速和扭矩、因为此器件的额定相电流最高仅为3A。 我建议查看 MCF8316A、这是我们采用 FOC 算法的最新集成控制器件、具有多个额外功能。 链接。

    https://www.ti.com/lit/ds/symlink/mcf8316a.pdf

    此致、

    维什努  

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

    我不需要将此驱动至最大速度。 我需要的只是至少启动电机。 能否说明为什么此电机无法启动? 我在 configs 中有什么错吗?

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

    如果我现在只能使用新芯片无法完全更改我的设计、我很感激您的帮助。

    谢谢

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

    Dan、

    当您尝试从零速旋转电机时、是否有任何负载连接到电机? 您能否尝试如下图所示的配置值? 2列中的地址和6列中的值。  

    此致、

    维什努

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

    当然,我会尝试这些。 未连接负载。

    我在 DRV10970中成功使用了同一电机、但 该芯片的最大电压较低、无法获得足够的扭矩。  

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

    不幸的是、这不起作用。

    请注意、电机规格处于该芯片的建议范围内。 另请注意、电路在此期间仅消耗10uA 电流。  

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

    Daniel:

    如果器件仅消耗10uA 电流、则器件很可能处于睡眠模式。 您能否共享所用器件的器件型号?  DRV10987D 是休眠版本、 DRV10987S 是待机型号。 如果您使用的是睡眠版本、可以在速度引脚上施加3.3V 电压来唤醒器件吗? 一旦器件退出睡眠状态、您应该会看到该器件从 VCC 电源消耗几 mA 的电流。  

    此致、

    维什努

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

    是的、这是睡眠版本(DRV10987D)。 我也猜这可能是在睡眠模式下、因此我将速度引脚永久连接到3.3V、但这没有任何变化。  

    谢谢

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

    您是否在将速度引脚拉至3.3V 后为器件通电?

    此致、

    维什努  

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

    我尝试过以下序列:

    1.设备通电后速度已经连接到3.3V。

    2.当器件供电时,速度为0V,然后达到3.3V。

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

    将 SPEED 引脚拉至3.3V 后、器件应唤醒。 您仍然会看到器件消耗的电流、单位为 uA。 您能否共享原理图?  

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

    是的、在 SPEED 引脚上拉至3.3V 后、它仍然消耗相同的电流。

    该原理图与数据表中提供的原理图完全相同。 我正在使用一个 ST 微控制器、该微控制器通过 USB 供电、而 USB 使用 I2C 与器件进行通信。 设备/电机由不同的台式电源供电。 连接两个电源的接地端。  

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

    Dan、

    您是否也在原理图中包括了齐纳二极管?  

    此致、

    维什努

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

    没有:)

    哪种齐纳二极管? 请参阅以下数据表的建议电路。

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

    Dan、

    抱歉、DRV10983中使用了齐纳二极管、但您使用的是 DRV10987。 那么、您 向 VCC 施加6.2V 至28V 之间的电压并向 SPEED 引脚施加3.3V 之间的电压、您是否在 VREG 上看到5V、在 V3P3上看到3.3V、在 V1P8上看到1.8V? 如果您没有看到这些电压轨出现、则表示器件已损坏、或者您的原理图应该有问题。  

    此致、

    维什努

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

    是的、所有这些电压均存在。

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

    Dan、

    您是否在特定装置或所有装置上都看到此问题? 如果仅在特定设备上出现问题、则设备可能已损坏。 如果在所有器件上都发现该问题、则表明它是系统问题、我们可能必须查看原理图。  

    此致、

    维什努

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

    我可以尝试使用新器件。

    我不确定审阅原理图意味着什么。 我实施了上述原理图、未做任何更改、元件值正确无误、如果实际电路与原理图匹配、我会抓狂。  

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

    Dan、

    我只是列出了出现此问题的所有可能性。 请尝试使用新器件、并告知我们。  

    此致、

    维什努

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

    我检查了一个新的未使用器件、结果完全相同。

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

    嘿、Dan、

    我们将在下周结束前提供有关此方面的反馈。

    谢谢!

    阿克沙伊

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

    好的、假设您仍然从这个未使用的器件中读取微安级电流。 在您之前的响应中、您提到可以在 VREG 上读取5V -这是正确的吗? 如果为真、则器件未处于睡眠模式。 您能否检查您的电源是否达到电流限值?  

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

    是的、仍处于睡眠模式、消耗非常小的电流。 电源设置为3A、以便不会达到限值。 我还连接了一个不同的电机(不同型号)、并且仍然相同。 我在引脚上正确获取所有电压。

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

    "非常小的电流"是什么意思? 是以 mA 还是 uA 为单位?  

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

    10 μ A。

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

    我们知道该器件未处于睡眠模式、因为您在所有三个引脚上都看到3.3V、5V 和1.8V 电压。 您能否检查 VCC 引脚是否与电路板上的 VCC 测试点接触良好?

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

    我检查了一下、结果很好。

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

    根据提供的信息、如果不查看原理图、我就无法判断导致此问题的原因。  

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

    您能否将这些 IC 焊接到我们的 EVM 上、并检查是否仍然存在此问题?  

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

    原理图如数据表中所示。

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

    我没有您的 EVM。

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

    请查看您的收件箱。 我给您发送了一条私密消息。  

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

    很抱歉、找不到任何内容。

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

    对不起! 您可以立即查看吗?  

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

    因此、除了试图向我出售 EV 之外、您的私人消息也无法提供解决方案。 我希望您能在这里提供一个。 顺便说一句、我不想也不想为我从您这里购买的每一款芯片购买一款 EV。 原理图简单明了。 电机在所需的设计限制范围内。 我希望有一种方法可以对此进行调试、并了解控制环路内部到底发生了什么。

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

    我不知道为什么 IC 会在所有电源轨开启时消耗微安的电流。 速度命令是使用您的 MCU 还是通过在 SPEED 引脚上应用模拟/PWM 电压来发出的? 如果您确定已向 IC 发出速度命令、那么您能否监控任意一个相位到 GND 的电压并共享该图?  

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

    我的缺点是、它在8mA 周围绘制、而不是 uA。 我之前误读了指示器。  

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

    8 mA 似乎是正确的。 这可以确认 EVM 未处于睡眠模式。 是否需要进一步的援助?  

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

    是的、电机未静止旋转。

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

    您能告诉我们速度命令是如何发出的吗? 是通过 I2C 还是通过在速度引脚上应用模拟/PWM 信号来实现? 您在应用速度命令后、能否在示波器上监控相电压和电流? 如果触发了任何故障、您是否可以通过读取故障寄存器(地址:0x00)来检查触发了什么故障。

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

    速度命令是模拟命令、绑定到3.3V。 我已经检查了相电压、没有看到施加任何电压。 但会再次检查它。  故障寄存器的第五位已按照我原来的帖子中所述设置。

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

    这很奇怪、因为故障寄存器中的位5是"闭环卡住"、只有在电机尝试进入闭环后才会触发。 这意味着电机应在触发此故障之前在开环中旋转、但您说没有向电机施加相电压。 遗憾的是、某件事不会累积起来。 您是否可以将 CONFIG5寄存器中的 LockEn5设置为零? 这将禁用闭环卡滞故障。

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

    当我说第5位时、我意味着第5位。 根据数据表、该位为4。 请参阅以下内容:

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

    器件可能会在初始位置不准确时触发开环故障。 我已禁用 IPD 并启用"对齐"作为启动方法。 此外、我将 R 更改为1.5欧姆、将 Ke 更改为190mV/Hz 并禁用 ISD。 您能否尝试如下图所示的配置值? 2列中的地址和6列中的值。