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.

[参考译文] DRV8830失速情况-实现中的问题

Guru**** 2482495 points
Other Parts Discussed in Thread: DRV8830, DRV8210

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1166358/drv8830-stall-condition---issues-in-the-implementation

主题中讨论的其他器件:DRV8830DRV8210

我们正在研究一个使用 DRV8830DGQR 电机的项目 控制器。 根据数据表、当电机进入失速状态时、FAULT 引脚会变为 低电平并保持低电平状态、直到出现故障情况。 实际上、在测试时、我们观察到它在故障时提供脉冲 引脚。 尽管电机处于失速状态、但它不会保持低电平状态。 此外、我们还会在获得之前获得噪声(低振幅脉冲) FAULT 引脚上的脉冲。 主机控制器很难感应 故障情况的原因。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    嗨、Shelake-San、

    您能否发布这种情况的示波器图像?  显示 VCC、nFAULT、OUTx 电压、如果您有电流探头、则显示 电机的电流;如果您没有电流探头、则显示 ISENSE 处的电压。   

    欠压锁定(UVLO)可能会跳闸并暂时停止驱动、然后 VCC 会恢复并重新使能输出、等等。这可能是在失速情况发生之前非常快的事情。   

    您能否提供有关您的系统的更多详细信息? - VCC 电压、电流感应电阻、电机规格等

    此致、

    Jacob

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

    嗨、Shelake-San、

    如果这是一种新设计、 我建议改为查看 DRV8210。  这是一款更新得多的芯片、支持12V 和1.76A (与 DRV8830 7V 1A 相比)、在睡眠模式下使用的电流减少10倍、尺寸更小、价格仅为1/3、而且我们有很多库存。   

    此致、

    Jacob

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

    您好!

      我们已捕获故障引脚上的脉冲、我要附加图像。

                      

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

    嗨、Shelake-San、

    我们无法仅使用 nFAULT 信号来诊断任何问题。  另请布置 VCC、OUTx 和电机电流的捕获。

    此外、  您能否发布您的原理图?  我想知道您的 ISENSE 电阻器、大容量电容以及 A1和 A0电阻器是什么。

    谢谢、

    Jacob

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

    您好!

    我将向您发送请求的波形以供参考、请在下面找到。

    VCC 信号波形:
    在电机正常运行时、VCC 电压电平是一致的、没有波动。
    如果我们尝试通过施加外部力来使电机失速、我们将获得波形的变化。 请查看下图。


    2.输出 x1:
    在电机正常运行时、OUT X1电压保持高电平、无波动。
    如果我们尝试通过施加外部力来使电机失速、我们将获得波形的变化。 请查看下图。


    3.输出 x2:
    在电机正常运行时、OUT X2电压保持低电平、无波动。
    如果我们尝试通过施加外部力来使电机失速、我们将获得波形的变化。 请查看下图。


    4.电流消耗:
    在正常电机运行中:150mA。
    堵转电流:240mA。
    电路板中使用的 RSense 电阻为:0.22OHM

    请查看下图原理图。

    此致、

    Suraj。

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

    嗨、Suraj、

    在失速期间、VM 似乎会降至约2.4V。  根据6.5电气特性、UVLO 条件出现在2.47V 以下。 更高的大容量电容可能会解决此问题、我会尝试22uF 或47uF、而不是10uF。   

    因此、该器件会禁用 H 桥和内部电路、然后 VCC 恢复到 VCC > VUVLO、然后器件会尝试再次运行、并重复该周期。

    这是在 OCP 跳闸前发生的。  对于一个0.22Ω Ω 的感测电阻器、OCP 的电流跳变点为0.9A。  对于您的系统、由于您的堵转电流大约为220mA、您可能希望 ILIMIT 点更像300mA。  这将需要 RISENSE = 0.2V/0.3A = 0.66Ω Ω 的感应电阻器、计算方法与 8.2.2.2电机电流跳变点中的计算方法相同。  注意: 数据表中有一个拼写错误、应该是"将 IILIMIT 设置为0.9A、RISENSE "而不是0.5A。  尝试使用这个更高的感应电阻器值。

    谢谢、

    Jacob

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

    大家好、 我们更关注故障引脚状态。 您可以看到、故障发生时、故障引脚会发出脉冲。 根据数据表、当发生故障时、除非我们清除故障、否则故障应变为低电平并保持相同的逻辑。

    电流行为为-故障引脚变为低电平、但不保持低电平

    预期的行为是-故障引脚在检测到故障后变为低电平、并在我们清除故障之前保留相同的逻辑

    这符合我的理解。

    谢谢、

    Akshay

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

    您好、Akshay、

    [引用 userid="543238" URL"~/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1166358/drv8830-stall-condition---issues-in-the-implementation/4397679 #4397679">我们更关注故障引脚状态。 您可以看到、故障发生时、故障引脚会发出脉冲。 根据数据表、当发生故障时、除非我们清除故障、否则故障应变为低电平并保持相同的逻辑。

    正确的做法是、对于 OCP 情况、nFAULT 将保持低电平、直到通过写入寄存器来清除。 但对于 UVLO 情况、数据表不会显示 FAULT 引脚被锁存为低电平:"当 VCC 上升到 UVLO 阈值以上时、将恢复运行。"

    我还认为您在 FAULT 引脚上发生脉冲的原因、因为芯片需要欠压保护、然后 VCC 恢复正常。 要测试这一理论,请使用5A 或更高电压的电源,并将短引线连接到 PCB,重要的是,在 VCC 上添加更多电容器--只需尝试470uF 5V 电压,靠近 VCC 和 GND 引脚。

    Brian

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

    您好、Akshay、

    Brian 是正确的- UVLO 情况的预期行为是、一旦 VCC 上升到 UVLO 阈值以上、FAULT 引脚会清除(恢复为高电平)。

    请使用更大的大容量电容进行测试、我们相信这是一个 UVLO 故障、而不是发生和清除 OCP 故障。

    最棒的

    Jacob

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

    您好、Akshay、

    您是否能够解决您的问题、或者您是否仍在处理此问题?  如果得到解决、我将很快关闭此主题。

    此致、

    Jacob

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

    您好、Jacob、

    此问题未解决。

    由于电机在卡纸情况下不会自动停止、因此我正在检查故障引脚中断。 当 UVLO 故障发生时、会生成中断、并且我正在停止软件中的电机。

    它运行得非常好、并且在使用外部电源(6V)时满足了我们的要求(电机必须在卡纸情况下停止)

    如果我将电源从外部适配器更改为电池(4V)。 检测到 UVLO 条件太早、电机停止。

    我们必须具有 OCP 检测脉冲、而不是 UVLO。

    谢谢、

    Akshay。  

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

    您好、Akshay、  

    自我们上次讨论以来、您实施了哪些更改?  您是否尝试过更高的大容量电容?  我看到更高的电压修复了它、但是的、您当然需要它依靠电池电源运行。   

    此致、

    Jacob

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

    您好、Jacob、

    我们已经使用470uF 进行了测试。 每当我尝试使电机失速时、我始终会得到 UVLO 故障、而不是 OCP/Ilimit 故障。

    此致、

    Akshay

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

    您好、Suraj、

    [引用 userid="542372" URL"~/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1166358/drv8830-stall-condition---issues-in-the-implementation/4394365 #4394365"]4. 电流消耗:
    在正常电机运行中:150mA。
    堵转电流:240mA。
    电路板中使用的 RSense 电阻为:0.22OHM[/引述]

    如果所需的堵转电流为240mA、则 Rsense 应为0.83欧姆、而不是您当前所拥有的0.22欧姆。 因此、在电机失速期间、高负载电流将电源电压拉低至过低、并触发 UVLO 故障。

    [引用 userid="543238" URL"~/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1166358/drv8830-stall-condition---issues-in-the-implementation/4430890 #4430890"]

    它运行得非常好、并且在使用外部电源(6V)时满足了我们的要求(电机必须在卡纸情况下停止)

    如果我将电源从外部适配器更改为电池(4V)。 检测到 UVLO 条件太早、电机停止。

    我们必须具有 OCP 检测脉冲、而不是 UVLO。

    [/报价]

    由于4V 电池具有更高的内部电阻、因此它会降低更多的电压、因此每当电机失速时都会导致 UVLO。 您需要选择具有适当值的 Rsense、以便驱动器能够检测失速电流并触发故障输出以中断 MCU。

    [引用 userid="543238" URL"~/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1166358/drv8830-stall-condition---issues-in-the-implementation/4433070 #4433070">我们已经使用470uF 进行了测试。 每当我尝试使电机失速时、我始终会得到 UVLO 故障、而不是 OCP/Ilimit 故障。

    在这种情况下、您不能依赖 OCP 来停止电机、因为 OCP 阈值在最坏的情况下为3A、您的电机永远不会导致这种高电流。 使用我在上面写的 Rsense 电流限制。

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

    嘿、Akshay、很抱歉耽误你的时间。

    我建议遵循 Brian 的上述建议、尝试使用不同的 Rsense 电阻器。  尝试使用0.8欧姆(可以串联4欧姆)或1.0欧姆、看看它是否正常工作。   

    此致、

    Jacob