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.

[参考译文] DRV8874:如果退出睡眠模式时即使存在小负载、也会进入故障模式

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1247454/drv8874-enters-fault-mode-if-even-small-load-is-present-when-coming-out-of-sleep-mode

器件型号:DRV8874
主题中讨论的其他器件:DRV8873

这是我的情况。 如果不使器件进入故障状态、我似乎无法在负载下使用该器件。 我连接了一个0.5安培的电子负载、将 nSleep 拉高时、nFault 引脚会被拉低、器件输出会禁用。 奇怪的是、如果我在开启负载之前将 nSleep 拉高、当我开启负载时、它的工作效果非常好。 总结、

  • 无负载(仅有一些小型 LED)-工作正常
  • 将 nSleep 设为高电平后开启负载-工作正常
  • 将 nSleep 置为高电平之前存在负载-进入故障模式

我尝试了从0.2安培到1.0安培的负载、结果与负载无关-二者都处于故障模式或非故障模式。 唯一的例外是对于几毫安的极小负载、无故障发生。 我的电机电压是24伏。

我在这里遗漏了什么? 如何解决此问题?

如果您需要基准电路、我将使用 Pololu 提供的这款简单分线板重现此问题- https://www.pololu.com/product/4035

他们的原理图如下:

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

    Scott、您好!

    您能否提供 nFAULT 信号。 我想了解发生了哪种类型的故障。  

    与此同时、我们将尝试使用 DRV8873评估板来重现此现象。

    -巴勃罗

    应用工程师

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

    这是您需要的吗?

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

    您好!

    感谢您提供信息。

    nFAULT 信号似乎指向 OCP 故障(过流)。  

    驱动器处于此故障状态时、如何测量负载电流? 接近于0A。

    -巴勃罗

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

    当处于故障状态时、我在负载上测量到0.2V (使用24V 输入)、因此我预计电流非常接近0A。

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

    Scott、您好!

    我们尝试在实验中进行复制、但没有成功。 我想这个问题可能是由电子负载导致的。 您可以尝试在使用功率电阻器或电机时再次运行它吗?

    此致、

    巴勃罗·阿梅特

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

    好的。 我首先使用24 Ω 电阻器(@ 24V)尝试它、因此负载约为1.0A。 工作正常。 然后、我再次尝试使用我正在使用的电机(这也是抛出故障)。 它仍然会抛出故障。 该电机是一款24VDC 线性执行电机、在没有负载的情况下、我的测量所消耗的电流约为0.6至1.1安。

    我另外截取了示波器输出的屏幕截图、这次是通道2上的负载(@10x 探头):

    我注意到现在已缺少之前的脉冲(来自电子负载)。 这是什么类型的错误? 对此、我该怎么办? 即使在负载下、该电机的电流也应该在4安培左右、所以我认为它可以与该驱动器 IC 配合使用。

    再次感谢所有的帮助。

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

    Scott、

    您是否碰巧知道电机端子上的电容是多少?  这可能是导致您出现问题的原因。  i = C*dv/dt  如果电流超过器件中的 IOCP 电平、则会发生 OCP 故障。   

    快速检查问题是不是在输出端和电机端子之间放置一个大电感器(22-33uH 左右)。  这会将电容与输出隔离并使电流平稳。  如果您有电流探针、则应该能够看到开关瞬变上的尖峰。

    此致、

    瑞安

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

    好的。 我已经取得了一些进展、但仍然存在与较大的启动电流尖峰相关的问题。 我之前的问题与以下方面相关:

    检测到的电流超过了 Vref、我将其设置为3.3V。 这是固定的(目前)、让 Vref 悬空
    2. imode 状态是20k 到地(2级)或悬空(4级)。 通过将其直接接地(1级)、我最终能够激活执行器电机。  

    因此、虽然我(目前)能够为电机通电、但仍然会得到较大的启动电流尖峰、并且偶尔会进入故障模式。 这是在插入两个15mH 电感器(每条输出线上一个)后发生的情况。 下面是一个示波器输出、用于直接将电机(仍然保持15mH 电感器就位)连接到24V ( 完全绕过 DRV8874驱动器)。 如您所见、B 通道显示电流、1A = 0.1V (应该说、我尚未校准电流探头)、但很可能是1A = 0.05V 、使用第一个电流到电压映射时、启动尖峰 为10安培、使用第二个、启动尖峰为20安培! 您还可以看到、该尖峰持续大约30ms。

    根据这些新数据、您对如何处理这种较大的启动电流尖峰有什么建议吗? 虽然看起来有点大、但 电机会出现这样的尖峰似乎并不少见。 我应该使用不同的芯片吗? 此测试即使在负载下也不存在。 负载下的稳态电流预计约为3安培、而无负载时的电流约为1安培或更低。

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

    Daniel:

    1. 检测到的电流超过了 Vref、我将其设置为3.3V。 这是固定的(目前)、使 Vref 悬空

    VREF 引脚不应悬空。 不建议这么做。 如果您希望禁用电流调节、应将 IPROPI 引脚连接到 GND、将 VREF 连接到3.3V。  

    2. imode 状态是20k 到地(2级)或悬空(4级)。 通过将其直接接地(1级)、我最终能够激活执行器电机。

    1级不报告 nFAULT 引脚上的电流斩波、并且在 OCP 故障期间也不会锁存输出。 对于级别2、则报告该情况。  

    根据此新数据,您对处理这一大启动电流峰值有什么建议吗?

    最好的方法是在启动期间调节电流。 但是、如果电流不足以克服电机惯性并使其旋转、则需要查看具有更高 OCP 阈值的其他驱动器。 您能否将 IMODE 设置为1级并配置 VREF 以使电流斩波限值低于 OCP 阈值。

    此致、

    巴勃罗·阿梅特

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

    这 是非常有帮助的。 我将 Vref 设置为3.3V、将 imode 连接到 GND (1级)、并使用来自 iPropi 的700欧姆电阻器进行接地、从而提供刚好超过10安培的最大电流。 在这种配置下、一切似乎都正常。 不过、我还有几个问题:

    1.我通过 iPropi 测量电流、启动电流约为8.5安培、在20毫秒内降到5安培以下、随后不久便得到不到3安培的稳态电流。 您觉得此启动电流电平有任何问题吗?

    2.规格表对于引脚 VM 上的大容量电容模糊了。 我使用的总电容为10uF。 这是否足够?

    再次感谢所有的帮助。 最终使其正常工作真的很好。

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

    Scott、您好、

    1. 我通过 iPropi 测量电流、启动电流约为8.5安培、在20毫秒内降至5安培以下、随后不久便可获得低于3安培的稳态电流。 您是否发现此启动当前级别有任何问题?

    8.5安培接近此器件的10A 典型过流水平、即10A。 最小电平为6A、低于启动电流。 您是否可以将电流限制设置为6A、然后看看电机是否旋转? 如果它运行良好、我建议将电流限制设置为6A、以避免潜在的过流保护禁用输出。  

    2. 规格表对于引脚 VM 上的大容量电容模糊了。 我使用的总电容为10uF。 这是否足够?

    10µF 高电流、1 μ A 对于您的应用来说是不够的。 大容量电容=> 100µF μ F 会更好。

    大容量电容将取决于电流、电压纹波 和其他参数。 本 视频 详细介绍了选择大容量电容器时需要考虑的事项。 希望这对您有所帮助。

    此致、

    巴勃罗·阿梅特

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

    按照您的建议、将最大电流设置为较低的值似乎没有任何问题、我的电路似乎现在运行良好。 我还有一个奇怪的问题。

    在我的试验电路板电路(我在开头提到的电路)中、我能够以模拟1状态和2状态(通过20k 电阻器)驱动电机、并且初始电流尖峰受到限制、如建议的那样。 但是、在我的 PCB 设计中、我只能在模拟1中操作、而不能在模拟2中操作。 我可以看到这两种设计之间的唯一区别是、PCB 版本具有较低的电流限制。 试验电路板设计将电流限制为6安培、而 PCB 将其限制为4.5安培。

    该电流限制差异是否会导致其在模拟2中发生过流故障、而不是1?  

    两个 imodes 之间的区别是什么?何时应选择其中一个而不是另一个?

    Y'all 非常乐于助人,所以我只想表达我对出色支持的感谢。

    再次感谢。

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

    Scott、您好!

    此电流限制差异是否会导致模拟2中发生过流故障而不是1?  [/报价]

    这两种模式之间的唯一区别是 IMODE2具有逐周期电流调节功能、并且电流调节功能在 nFAULT 引脚上报告。 您是否观察到 PCB 存在实际故障? nFAULT 是否降至低电平并禁用输出? 您是将电阻器用作负载还是用作实际电机?

    两个 imodes 之间的区别是什么?何时应该选择一个而不是另一个?

    我在上文的答复中提到主要的不同之处。

    您可以查看将 PCB 上的电流限制增加到6A 是否可以解决该问题。  

    此致、

    巴勃罗·阿梅特

    [/quote]