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.

[参考译文] DRV8711:DRV8711 OCP 问题

Guru**** 2813875 points

Other Parts Discussed in Thread: DRV8711, CSD18532NQ5B

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1609175/drv8711-drv8711-ocp-issue

器件型号: DRV8711
主题中讨论的其他器件: CSD18532NQ5B

您好、
我们在其中一款器件中使用 DRV8711、并且偶尔会看到因 OCP 错误而出现的故障实例。
在这些情况下、我们往往会看到电路板正常运行 3-6 个月或更长时间、但最终会因 A 或 B 上出现 OCP 错误而发生故障
这些失败的电路板正常启动、但经过一致的步骤数后、将 FAULT 引脚置为有效。
我们尝试将这些板上的 OCPTH 和 OCPDEG 提高到 11、但仍然会遇到同样的问题。
我们的常规设置:
OCPTH 01
OCPDEG 10
TDRIVEN 01
TDRIVEP 01
IDRIVEN 00
IDRIVEP 00
在这些板上、我们可以更换 DRV8711、它会恢复正常运行、因此我们相信 DRV8711 是发生故障或受到某种程度的损坏。
以下是故障示波器和电路板上具有 AOCP 错误的 A2 引脚的照片。

紫色、nFault
绿色、A2LS
蓝色、A2OUT
黄色、A2HS

979c46bf-e8ea-4781-bdca-0d34f9bbd342.jpg

出于上述原因、这似乎与此其他帖子非常相似: https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/961619/drv8711-overcurrent-protection-ocp-and-long-vds-rise-time
然而,一个决议从未公布。
将 TDRIVEP 提升到 10 确实可以使驱动程序再次运行、但从链接的帖子来看、这似乎是一个临时的解决方案。
是否找到了有关此情况的解释或修复?

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

    尊敬的 Anthony:  

    感谢您的提问。

    请提供以下信息。  

    1 — 请提供电路板原理图。 想了解 MOSFET 和 RSENSE 的信息?

    2 — 请向我们提供所有寄存器值。  

    故障期间的状态寄存器是什么?  

    4-问题是否可以复制? 问题是在启动期间还是正常运行期间发生? 什么是最终应用?  

    5-电机电阻和电感、输入电压和电机电流是多少?  

    6-什么是 IFS 值? IFS = 2.75 *扭矩/ 256*ISGAIN*Rsense?  

    8 — 请通过 nFault 信号捕获 Aout、Bout 电流。

    9-在提供的捕获中、您能解释一下场景是什么吗? 在 AOUT = 0 后 2ms 内、nFAULT 会变为低电平。 您能否捕获当前数据?  

    10-突出显示的黄色圆圈区域发生了什么情况? 它启用了器件吗? 您能否在 nFAULT 变为低电平的这种情况下捕获电流。  

    11-您是否检查了故障装置以查看任何异常视觉、或检查了输出到输入的连续性测试、并将其与正常设备进行比较?  

    好极了

    Mojtaba.

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

    尊敬的 Mojtaba:
    感谢您的帮助、很抱歉、我花了一点时间来收集此信息。
    我会看到 ,如果我可以让板发布,我会再次回复,如果我能够.
    对于您的其他问题:

    1.
    RSENSE 为 0.03 Ω 3W、MOSFET 为 TI CSD18532NQ5B 60V 100A

    2.
    寄存器值:
    控制键:
      Enbl 1
      RDIR 0
       RSTEP 0
       模式 0010
       EXSTALL 0
       ISGAIN 01.
       DTIME 11.
    扭矩:
       扭矩 0x56
       SMPLTH 011
    关闭:
       TOFF 0x30
       PWMMODE 0
    空白:
       TBLANK 0x19
       ABT 0
    衰减:
       TDECAY 0x10
       DECMOD 001
    失速:
       SDTHR 0x40
       SDCNT 00
       VDIV 00
    驱动:
       OCPTH 01.
       OCPDEG 10.
       TDRIVEN 01
       TDRIVEP 01
       IDRIVEN 00
       IDRIVEP 00

    3.
    故障后的状态:
    OTS 0
    AOCP 1
    BOCP 0
    APDF 0
    BPDF 0
    UVLO 0
    STD 1
    STDLAT 1

    4.
    一旦电路板开始出现此问题、我们可以一致地重现此问题。 启动时、我们可以与 DRV8711 通信、状态寄存器被清除、故障线路处于非活动状态。 但是、当我们第一次移动电机时、它会在几步后翻转故障线、并将状态寄存器设置为上述设置。 故障线路和状态将保持此状态、直到电路板下电上电。 我们可以重新启动、它将出现故障、然后在我们下次尝试移动电机时出现故障。

    但是、我们无法复制导致电路板开始显示该问题的条件。 我们有许多板可以按预期运行、从未出现过此问题、但一些板在使用几个月后似乎出现故障。 这用于在某些工业机器上移动电机、因此他们会看到非常持续的运动。

    5.
    输入电压为 48V、电流为 2.8 安、电阻为 0.75 欧姆、电感为 1.6mH 至 2.4mH。

    6.
    IFS 是 3.079 (2.75*86)/(256*10*0.03)

    8.

    紫色为 nFault、黄色为 AOUT1 电流

    黄色表示 BOUT1 电流

    9.

    上下文中、我们已经启动驱动器、并开始使电机步进。
    我们得到几个步骤、没有出现问题、但故障线被拉低、然后停机。
    我们使电机恰好在 AOUT 被拉高并下降至 0 的部分之前步进、然后在故障线路下降之前立即采取下一步。

    这里、绿色表示电机阶跃、蓝色表示 AOUT1V、紫色表示 nFault。

    这里的紫色为 nFault、黄色为 AOUT1 电流、蓝色和绿色为 A2HS V、A2LS V

    10.

    11.
    我们没有看到任何异常的视觉效果、也没有看到任何部件发生短路

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

    尊敬的 Anthony:  

    感谢您提供信息。  

    1-根据 1 和 2、按以下方式配置设备。  

    IOCP:147A、OCP_DG:4us、IFS:3.1A、TOFF:24.5uS、Tblank:1us、TDecay:8us、 Dec_Mode:慢速/混合、IDRV_P:100mA、IDRVN:50mA、TDRV_P/N 500ns、

    答: 客户正在使用 CSD18532NQ5B 和 Qgtot:典型值“ 49ns 最大值:64nC。 所需的最小 tDRVP = 49/100 = 500ns 且 tDRVN = 49/50 = 1us。  

    为什么客户选择 IDRV_P:100mA、IDRVN:50mA?   我建议将 IDRV_P 增加到 300mA、将 IDRV_N 增加到 150mA。  

    B: 为什么客户将衰减模式设置为 DECMOD 001 慢速/混合。 建议 使用 101:始终使用自动混合衰减

    但是、我们无法复制导致主板开始显示此问题的条件。 我们有许多板可以按预期运行、从未出现过此问题、但一些板在使用几个月后似乎出现故障。 这用于在某些工业机器上移动电机、因此他们可以看到相当持续的练习。

    2A: 第一次看到问题时、问题是否可以在主板上重现? 您是否尝试在另一个主板上换用有问题的设备并查看问题是否仍然存在?  

    2-B: 您是否 也看到 EVM 上的负载问题?

    不过、当我们第一次移动电机时、它会在几步后翻转故障行、状态寄存器设置为上述设置。 故障线路和状态将保持此状态、直到电路板下电上电。 我们可以重新启动、下次尝试移动电机时、它将出现故障。

    3- 这是预期行为。 您能分享一下原理图吗? 可通过 RESET 引脚或 nSleep 引脚对器件进行复位。  

    4 — 根据 8 和 9、nFAULT 在 2 步进脉冲后似乎变为低电平、即使电机电流在范围内、在 nFAULT 转换期间我没有看到电机电流出现任何尖峰。  

       答: 什么是 FPWM? 您能否在正常条件下共享一整段时间的电流波形?   

      B: 为了确保电流不会通过其他路径、您能否测量 RSense 两端的电压以及 STEP 脉冲和 nFAULT

      C: 通过监测外部 FET 上的压降来检测过流。 您能否测量 nFAULT 转换期间的 VDS、看看它是否有任何尖峰?  

    9.

    5:共享的波形看起来可以接受。 由于状态显示 OCP 故障、因此我还需要检查 VDS 和 Rsense 电压、以查看电流波形中是否未出现问题。  

    11.
    我们没有看到任何异常的视觉效果、也没有看到组件中的任何短路

    这意味着器件仍在工作、但显示 OCP 故障  

    6 — 您是否要将 OCP_TH 增加到 11b 并查看 nFAULT 是否触发?

    7-您是否要将电压降至 24V、看看它是否解决了问题?

    8-您是否会分享与问题相关的设备的批次信息。  

    请向我提供所需的信息、还可以尝试增大 IDRIVE、看看它是否可以改善问题。  

    好极了

    Mojtaba.