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.

[参考译文] DRV8245S-Q1LEVM:DRV8706S-Q1LEVM 驱动程序无法正常工作

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1426412/drv8245s-q1levm-drv8706s-q1levm-driver-not-working-properly

器件型号:DRV8706S-Q1LEVM

工具与软件:

您好!

 需要 有关   DRV8706S-EVM 的帮助。   设计  制造了  PCB、并   使用直流电机 全部 5个 装置进行了组装和测试、 这些装置  最初 工作 正常。  然而、                  5个 多氯联苯中有3个  遭到破坏、并  停止 工作、在5个多氯联苯未使用一周后又试图再次运行这些多氯联苯。  我们 更换了   MOSFET   DRV8706S 、这 暂时 解决了  问题、         天后再次出现了相同的问题。    不确定   根本 原因、 因为  设计 遵循      TI  网站上的规范。

测试用例:

我们每天测试2-3小时、组装好的 PCB 以10-12安的24V 电池运行。

我已经测试了电压24V、3.3V 的每个点、SPI 通信一切都可以正常工作、但 DRV8706S 不驱动直流电机。

 您能否  提供 任何 见解  建议  帮助 识别  解决  问题?

感谢   您的 帮助。

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

    Vijay、您好!

    该标题中提到了 DRV8245S-Q1LEVM 和 DRV8706S-Q1LEVM。 是否也在这两个 EVM 硬件中观察到了故障?  

    [报价 userid="560867" url="~/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1426412/drv8245s-q1levm-drv8706s-q1levm-driver-not-working-properly "]

    测试用例:

    我们每天测试2-3小时、组装好的 PCB 以10-12安的24V 电池运行。

    [报价]

    您能否共享电机电流(包括浪涌电流、VM 电源、SH1和 SH2电压)? 以及 DRV8706S-Q1应用的原理图。 使用了什么电桥控制模式? 使用 PWM 完成了驱动吗? 如果是、那么使用什么频率和占空比? 发生故障时使用的具体电机运行和 PWM 占空比是多少?

    我已经测试了24V、3.3V 电压的每个点、SPI 通信一切都在工作、但 DRV8706S 不能驱动直流电机。

    我想此注释是针对停止工作的器件、对吗?  IC_STAT_1、IC_STAT_2 和 VGS_VDS_STAT 寄存器中是否报告了它们的任何错误? 请分享这些值。  谢谢你。

    此致、Murugavel  

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

    尊敬的  Murugavel:

    关于        标题中提到的 DRV8245S-Q1LEVM 和 DRV8706S-Q1LEVM: 最初、 我们 使用了  DRV8245S-Q1LEVM 、但 遇到了 一些 问题。   然后我们  换到了  DRV8706S-Q1LEVM、    预期运行。  之后  、我们    使用      此处给出的相同设计组装了5个 PCB

    关于 您的 问题:

    1. 电机电    流和浪涌电流   正在 使用  24V  20AH  电池  作为  电源。         连接电机后、SH1具有0V。

    2. 原理 :  查看   图。

    3. 电桥 控制 模式   PWM   电机    半桥  OUT1   GND  配置连接   PWM  占空   98%。   故障 通常            几个月内未使用器件时发生。

    关于       停止 工作的器件的查询、        IC_STAT_1、 IC_STAT_2   VGS_VDS_STAT  寄存器中是否报告了任何错误?

    是的、  已经  使用  示波器进行了测试、           很遗憾、当我在串行终端中读取这些值时、 没有      寄存器返回任何值:

    • [2024-10-18_10:35:22:360]  ic_status_1_reg  0

    • [2024-10-18_10:35:22:392]  VGS_VDS_STAT_reg  0

    • [2024-10-18_10:35:22:392]  ic_status_2_reg  0

    • [2024-10-18_10:35:22:392]  ic_ctrl_reg  0

    • [2024-10-18_10:35:22:392]  brg_ctrl_reg  0

    • [2024-10-18_10:35:22:392]  drv_ctrl_1_reg  0

    • [2024-10-18_10:35:22:392]  drv_ctrl_2_reg  0

    • [2024-10-18_10:35:22:392]  drv_ctrl_3_reg  0

    • [2024-10-18_10:35:22:392]  Vds_ctrl_1_reg  0

    • [2024-10-18_10:35:22:392]  Vds_ctrl_2_reg  0

    • [2024-10-18_10:35:22:392]  olsc_ctrl_reg  0

    • [2024-10-18_10:35:22:392]  uvov_ctrl_reg  0

    • [2024-10-18_10:35:22:392]  Csa_ctrl_reg  0

        如果  需要 任何 进一步的 详细信息  说明、请告诉我。

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

    Vijay、您好!

    [报价 userid="560867" url="~/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1426412/drv8245s-q1levm-drv8706s-q1levm-driver-not-working-properly/5469423 #5469423"]关于        标题中提到的 DRV8245S-Q1LEVM 和 DRV8706S-Q1LEVM: 最初 我们 使用的是 DRV8245S-Q1LEVM  、但 遇到了 一些 问题。   然后我们  换到了  DRV8706S-Q1LEVM、    预期运行。  之后  、我们    使用      此处给出的相同设计组装了5块 PCB

    感谢您的澄清。

    [报价 userid="560867" url="~/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1426412/drv8245s-q1levm-drv8706s-q1levm-driver-not-working-properly/5469423 #5469423"] 电机电    流和浪涌电流   正在 使用  24V  20AH  电池  作为  电源。         连接电机时、SH1具有0V。

    BDC 电机将具有浪涌(启动)和失速电流规格。 它的价值是什么?

    [报价 userid="560867" url="~/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1426412/drv8245s-q1levm-drv8706s-q1levm-driver-not-working-properly/5469423 #5469423"] 原理 :  查看  所附的 示意图。

    感谢您分享原理图。 PCBA 中是否填充了电容器 C12、13、17和18 0.012uF? 这将是栅极驱动器的一个问题。 我们不在功率 FET 的栅极和源极之间使用任何电容器、0.012uF 过高、会干扰电桥的运行。 必须移除这些电容器。

    什么是 NT1到 NT5?

    [报价 userid="560867" url="~/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1426412/drv8245s-q1levm-drv8706s-q1levm-driver-not-working-properly/5469423 #5469423"] 电桥 控制 模式   PWM   电机    半桥  OUT1   GND  配置连接   PWM  占空   98%。   故障 通常    设备        几个月未使用时发生。

    接近100%的占空比。 PWM 频率是多少? 20kHz? 因此、当电机启动或反转时、它始终以98%的占空比启动、对吗? 您是否能够使用示波器捕获电机停止时和电机反转时的 PVDD 电压? PVDD 和 BAT+之间是否有反向电池保护电路?

    是的、    使用  示波器进行了测试、    读取     串行 终端中的值时 、不幸的是、 没有      寄存器返回值:

    您是否是说返回的值全部为0? 您没有在 SDO 的前两个位中获得两个报头位?

      

    谢谢你。

    此致、Murugavel  

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

    尊敬的  Murugavel:      

    BDC 电机将具有浪涌(启动)和失速电流规格。 它的价值是什么? ->

    BDC 电机为24V、浪涌电流为7A、理想电流为2A。

    什么是 NT1到 NT5?->NT  是 Net-tie、 它   与  相同的 电线连接 、但   标签不同。  为了 更好地 进行说明、 请 参阅   随附的 原理图。

    接近100%的占空比。 PWM 频率是多少? 20kHz? 因此、当电机启动或反转时、它始终以98%的占空比启动、对吗?  -> 我想解释一下当  电机 启动时的 BDC 电机工作曲线 、电机 首先  是 18%的 PWM 占空 比      、然后增加到98%、以 避免  瞬间 高速 启动、 这 可能会   给 我们的 硬件带来风险。

    PVDD 和 BAT+之间是否有反向电池保护电路?->  我正在使用此  设计和硬件链接  

    您是否能够使用示波器捕获电机停止时和电机反转时的 PVDD 电压? ->请检查 PVDD 线路,我已经测试了示波器是稳定的24V。

    您是否是说返回的值全部为0? "是的,你是我的女人。"

    您没有在 SDO 的前两个位中获得两个报头位? ->我没有得到任何值。

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

    Vijay、您好!

    感谢您的更新。

    [报价 userid="560867" url="~/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1426412/drv8245s-q1levm-drv8706s-q1levm-driver-not-working-properly/5471990 #5471990"] BDC 电机为24V、浪涌电流为7安培、理想电流为2安培。

    即使使用 CSD18512Q5B FET 的 Rdson 进行最低 VDS 阈值设置、该值也处于过流限制范围内。

    [报价 userid="560867" url="~/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1426412/drv8245s-q1levm-drv8706s-q1levm-driver-not-working-properly/5471990 #5471990"]  电机 启动时 、电机 先 以  18%的 PWM 占空 比           启动、然后增加到98%以避免即时高速启动、 这    对 我们的 硬件来说可能有风险。

    这是一种很好的做法、可以避免硬件压力过大。 当电机反转时、您会遵循类似的逻辑吗? 将占空比从98%降低到18% PWM、然后改变方向?

    PVDD 和 BAT+之间有一个反向电池保护电路?->  我正在使用此  设计和硬件链接 

    这是该器件的许多用户使用的常用保护电路。 使用反向电池保护时遇到一个问题。 如果电机被反向驱动、例如在电桥未启用时手动按下驱动电机的栅极、电机产生的电压可能会高于器件支持的最大电压并将其损坏。 电压可能会升高到 PVDD 以上、因为反向保护电路将不允许生成的电压到达电池。 PVDD 的示波器捕获将揭示是否发生这种情况。  

    您没有在 SDO 的前两位中获得两个标头位吗? ->我没有得到任何值。[/报价]

    这意味着器件未通信、SPI 损坏或 SPI 协议有问题。  

    此致、Murugavel  

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

    尊敬的 Murugavel:

          这是一种很好的做法、可以避免硬件压力过大。 当电机反转时、您会遵循类似的逻辑吗? 将占空比从98%降低到18% PWM、然后改变方向?->  

    是的、当我们停止电机时、发送 PWM 降低顺序、如98、97、96、0;

    PVDD 和 BAT+之间有一个反向电池保护电路? ->

    我们没有使用反向电机保护电路。

    但我有一个问题是:如果配偶没有反向保护电路、是否 只有  MOSFET 会  受损?  在 我们所示的电机驱动器 IC DRV8706S 仅在该器件未激活且未触发时才会损坏。

    SPI 数据从其他正常工作的 DRV8706S 驱动程序卡获取请检查:

    ic_status_1_reg 80
    VGS_VDS_STAT_reg 0
    ic_status_2_reg 0
    ic_ctrl_reg 86
    brg_ctrl_reg 20.
    drv_ctrl_1_reg ee
    drv_ctrl_2_reg ee
    drv_ctrl_3_reg 20.
    vds_ctrl_1_reg 20.
    vds_ctrl_2_reg aa
    olsc_ctrl_reg 0
    uvov_ctrl_reg 14
    CSA_ctrl_reg 1.

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

    Vijay、您好!

    然而、我有一个与此相关的问题:如果配偶我们没有反向保护电路、是否 只有  MOSFET  受损?

    驱动器 IC 也会损坏。

    在 我们的情况下、仅当此设备未激活且未被更改时、电机驱动器 IC DRV8706S 才会受损。

    只要 PVDD/漏极电压不超过绝对最大电压、就不会发生这种情况。 该引脚的最大工作电压为37V。如果电机以机械方式反向驱动、则该引脚可能具有高电压、就像有人手动推送该电机驱动的栅极一样。 BEMF 将通过 FET 体二极管进入这些引脚。 我们没有看到器件以任何其他方式损坏而不执行任何操作。 在器件故障期间、nSLEEP 是否为低电平?

    此致、Murugavel  

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

    尊敬的 Murugavel:

       在器件故障期间、nSLEEP 是否为低电平?->

    "你在担心什么?" 我已经提到了在发生故障的器件没有电源或未连接任何电源时。 因此、  nSLEEP  状态 将不 适用。

    最后、我是无望的、现在写这条消息:我们无法找到解决这一问题的办法。 因此、我无法使用 DRV8706驱动器继续进行生产。 目前、我组装了10块 PCB、并且已经更换了至少10-12个器件、但问题未解决。 如果只有10块 PCB 存在如此多的问题、那么我们如何着手进行生产呢? 我需要从 DRV8706S 驱动程序切换到更好的生产选项。

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

    Vijay、您好!

    [报价 userid="560867" url="~/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1426412/drv8245s-q1levm-drv8706s-q1levm-driver-not-working-properly/5477366 #5477366"]

    在器件故障期间、nSLEEP 是否为低电平?->

    "你在担心什么?" 我已经提到了在发生故障的器件没有电源或未连接任何电源时。

    [报价]

    我问过、如果器件在存储后加电、器件会在睡眠模式或唤醒模式下以 nSLEEP 启动、以便我们可以重点关注 应用的较窄部分-前提是器件在加电后立即发生故障。  

    您提到必须更改 MOSFET 和 DRV8706-Q1、这表明电路存在严重电气故障。 您的以下陈述也确认了该设备没有数字功能、"您的意思是返回的值都是0? :是的, 你没有在 SDO 的前两个位中得到两个标头位? ->我没有得到任何价值。"。  根据这些信息、我们查看了 以下可能原因。   

    1、在存储前的最后一次操作中,应用程序已损坏。  我们之前讨论的所有内容都是为了确保在断开应用程序的存储连接之前、应用程序在测试过程中不会在较高的电应力下运行。 到目前为止、我们未能找到任何有关的东西。 您提到"我  不确定   根本 原因、 因为  设计 遵循     TI 网站上的规范。" 基于这些信息、我们没有侧重于查看 PCB 布局和相关的物理实体、因为这在此调试过程中是多余的。  

    2.应用程序在存储和/或搬运过程中损坏。  DRV8706-Q1具有存储条件规格、即-65C 至150C。 正常存储主要是在室温下进行、因此可以排除此问题。 这样、我们在处理/存储过程中会受到 ESD 损坏。 这 可能很难确定、但可能存在。   

    3.应用程序在断开或重新连接过程中损坏。 这可能是电气尖峰或 ESD 损坏。 我将此列为可能出现的原因。 如果我们可以轻松地消除这一点、我们就不需要重点关注它。  

    4.应用程序在从存储器恢复后立即启动后出现故障。 这是我们处于该诊断过程中的阶段。 我希望、如果我们了解导致故障的原因及其发生故障的方式(故障特征-例如尝试驱动电机或类似产品、是否存在电压或电流尖峰等)、我们就能够确定根本原因。   

    我理解你的沮丧。 DRV8706-Q1器件存在一个独特的问题、它在全球许多应用中得到广泛使用、且自2020年以来一直投入生产。 我们试图通过消除可能遇到未驱动器件故障的原因来提出理论。 到目前为止,我们无法找到问题的根源。  我希望我们能尽快找出根本原因。 谢谢你。  

    此致、Murugavel