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.

[参考译文] DRV8701:nFault 中断

Guru**** 2454880 points
Other Parts Discussed in Thread: DRV8701, DRV8706-Q1

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1345215/drv8701-nfault-interrupt

器件型号:DRV8701
主题中讨论的其他器件: DRV8706-Q1

您好!

我将在以下原理图中使用 DRV8701芯片-  

e2e.ti.com/.../DC-Driver-_2300_1-Pololu-.pdf

在连接器 A13上、我要连接一个直流电机。  

我有问题、当我使用电机时、我的 nFault 将变为低电平。 我想充分理解为什么会发生这种情况。  

这是输出电流和 nFault 引脚-  

黄色表示故障  

蓝色表示电机的电流  

我可以看到它在电机消耗电流之前发生。 我希望了解为什么会发生这种情况以及如何解决这种情况。  

谢谢!  

迈克尔  

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

    嗨、Michael:

    看起来低电平脉冲持续1ms、这很有意思、因为 tRETRY 时间为3ms、我预计至少3ms 长脉冲。 您是否也可以使用示波器捕获来监测 VM 和 VCP?  这样就可以避免使用 UVLO 和 CPUV 作为原因。  其中任何一个都可以在3ms 内快速复位。   

    7.3.13保护电路中列出了会导致 nFAULT 变为低电平的因素。  鉴于这种情况在电机启动时发生、我通常会怀疑瞬时 OCP 或前置驱动器故障(PDF)。   

    看起来电路板的 IDRIVE 已断开连接、这是一项100mA 拉电流和200mA 灌电流的设置。  您能否在 8.2.1.2.2 IDRIVE 配置中对 IDRIVE 电流进行计算、并确保对板上的 FET 使用正确的选项?   

    此致、

    雅各布

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

    另外、如果这是新设计、您可能需要考虑我们的较新栅极驱动器之一、例如 DRV8705-Q1。  在相同的价格下、您将获得更多的功能和更好的规格。 DRV8706-Q1还可提供内联电流感应、因此您可以在控制周期的任何阶段感应电流、与标准高侧或低侧电流感应相比。  

    此致!

    雅各布

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

    您好!  

    感谢您的快速回复。  

    我的 Qgd 是2.9 nC

    因此、根据部分、我的电流应为- 9.6mA (300nS)至29mA (100ns)  8.2.1.2.2.  

    我在 IDRIVE (原理图中的 R236)上输出了一个33k、200k、0欧姆的下拉电阻。 我的问题没有解决。

    1. 什么电阻器应该是根据我的 FET ?  

    2.我想进一步解释为什么我不能像初始状态那样输入最大值。  

    VCP、VM -  

     黄色表示故障。

    绿色表示顶部的 VCP、底部的图片中为 VM

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

    nFault 可以中断还有任何其他原因吗?  

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

    嗨、Michael:

    示波器捕获看起来正常、VCP 和 VM 看起来非常稳定。   

    是否有任何其他原因导致 nFault CAN 中断?  [/报价]

    导致 nFAULT 的所有 参数都列在7.3.13保护电路下。   

    驱动电机前您的器件是否处于睡眠状态?  您是否设置 nSLEEP=1以开始驱动电机? 我们的某些器件会在 tWAKE 时间内将 nFAULT 拉至低电平、以指示器件尚未准备好运行。   

    1.  根据我的 FET、哪个电阻器应该是多少 ?  [/报价]

    同意您的计算、但每个 FET 的上升时间也是唯一的、因此100ns/300ns 可能不是最适合您的 FET。  根据您的数学计算、我会选择 12.5 / 25 mA (33 kΩ) IDRIVE 设置。  

    查看您的 FET 数据表是否具有建议的上升/下降时间范围。  了解 MOSFET 数据表、第5部分-开关参数-  https://www.ti.com/document-viewer/lit/html/SSZTCH1 

    2. 我想进一步解释为什么我不能像初始状态那样设置最大值。  [/报价]

    请参阅  该应用手册中有关 EMC 和功率损耗优化的2.1压摆率控制。  当使用更高的驱动器电流时、EMI 和开关损耗会变得更糟。   

    此致!

    雅各布

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

    您好  

    首先我要感谢你的快速回复和解释。  

    我完成了您要求的测试  

    在 nSLEEP 设置为"1"并开始与驱动器通信之间具有500ms 延迟的新 SW

    问题仍然存在。

     

    故障响应有5个选项:

     

    UVLO–经过测试、未发现问题、正确吗?

    CPUV–经过测试、未发现问题、正确吗?

    OCP– 经过测试、未发现问题、正确吗?

    PDF–待定,建议如何测试?

    TSD -并非我们的情况

    我还不知道为什么我有 nFault 问题。 我希望你在这个问题上提供进一步的帮助。  

    谢谢!  

    迈克尔  

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

    嗨、Michael:  

    请给我另一天的时间来看看这个,我不确定。  如果您使用不同的负载、例如较小的电机或功率电阻器、是否会发生这种情况?  您是否在使用多个 DRV8701器件和多个 PCB 时发现了这种行为?  

    您可以通过探测 GHx 和 GLx 引脚来检查 PDF、看看它们是否在 tDRIVE 期间尝试导通但在此期间没有达到1V 以上。  我看到、如果 IDRIVE 不足、但我们运行了 IDRIVE 计算、您尝试了各种 IDRIVE 设置、其电流远高于所需电流、就会发生这种情况。  不管怎样、tRETRY 应该是3ms 而不是1ms。   

    此致!

    雅各布

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

    嗨、Michael:

    您能否探测 nSLEEP 转换并查看 nFAULT 脉冲是否与它对齐?  

    根据以下主题: https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/860380/drv8701-e-nfault-pin-active-1ms-when-turning-bridge-on-or-off、根据设计、器件在进入/退出睡眠模式时会触发 nFAULT 脉冲。   

    此致!

    雅各布

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

    您好  

    感谢您回复  

    连接 nSleep、NFault、PWN 引脚的示波器照片  

    黄色- NFault、绿色- PWM (EN)、棕色- NSLEEP。  

    如您所见、在我们上升 nSleep 的时刻、甚至在生成 PWM 之前、我们会在 nFault 中提供即时中断。  

    是否有任何其他引脚可导致此中断?  

    迈克尔.  

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

    Michael、  

    是的、根据其他 E2E 主题、这是预期行为、这是器件设计的一部分。  当 nFAULT 在脉冲后变为高电平时、它表示器件已唤醒并准备好正常运行。  我建议在将 nSLEEP 从低电平变为高电平后的 x us 内忽略代码中的 nFault 信号。  

    此致!

    雅各布