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.

[参考译文] DRV8889-Q1:失速检测问题

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1395183/drv8889-q1-stall-detection-issues

器件型号:DRV8889-Q1

工具与软件:

团队成员、您好!

大家好。

当 TRQ_COUNT < STALL_TH 时、nFAULT 仍为高电平且 STL 位为0时、附加的文件是相关的寄存器。 您能帮助分析原因吗?

谢谢。

e2e.ti.com/.../Debug-Record.xlsx

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

    Daniel、您好!

    寄存器配置看起来像是针对失速检测正确设置的。  

    您使用什么类型的电机(绕组电阻、额定扭矩)?

    步进速率是多少?

    请参阅以下常见问题解答、了解可能 导致失速检测不可靠的一些常见问题:

    (+)[常见问题解答]如何解决常见步进电机失速检测问题-电机驱动器论坛-电机驱动器- TI E2E 支持论坛 

    此致!

    David

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

    Medis、您好!

    感谢您的分享。

    请参阅以下链接中的客户检查结果:

    1. 失速检测功能需要采用智能调优纹波控制衰减模式。 在具有失速检测功能的器件上、这是默认的衰减模式。

    答案: 我已将其配置为 ‘μ A 智能调优纹波控制衰减模式 、CTRL1 [位0:2]=111b;

    1. 为了使失速检测正常工作、不仅  必须正确定义失速阈值、而且反电动势振幅也应满足失速检测器计算 扭矩计数所需的 SNR 。步进电机的相绕组电阻越高、反电动势的振幅越小。 因此、具有大约几十欧姆高绕组电阻的步进电机可能无法与失速检测器良好配合使用。

    答案: 电机线圈电阻约为8.2Ω。 失速阈值为100;

    1. 小尺寸和/或低扭矩步进电机可能具有弱永磁体、并且可能无法在产生反电动势时提供足够的 SNR、并且可能无法与失速检测器良好配合使用。

    答案: 电机参数如下所示: PL35L-A24_zh.pdf (minebeamitsumi.com.cn)、其中电机与 TI 文档"使用 DRV8889-Q1"的无传感器失速检测相同

    1. 在极低的步进速率条件下、反电动势振幅可能不足以处于失速检测器的可检测范围内。 在低步进速率下、失速检测可能无法正常工作。 可用于失速检测的最低步进速率可通过使用特定于器件的 TI EVM 在各种 VM 和电流设置下评估不同的电机来确定。

    答案:

    1. 先前  在一个速度下获知的失速阈值可能 不适合在另一个速度下检测失速。 每次改变步进速度时、都必须完成新的学习过程。

    答案: 我未使用失速学习模式、在 CTRL6中填充常量值(100)。

    1. 同样、  在一个速度下手动输入的失速阈值可能不适合在另一个速度下检测失速。   每次步进速度改变时、都必须输入新的失速阈值。

    答案: 一般来说、100比 TRQ_COUNT 大、至少在本例中是这样。

    1.   如果在应用中实施、则使用失速阈值学习的失速检测在加速阶段可能不可靠。 在这种情况下  、必须手动设置适当的失速阈值。

    答案: 是的、我手动设置它。

    1.  用于失速检测的扭矩计数计算依赖于在每个电流调节斩波器周期中观察有限 TOFF 持续时间。 如果电机驱动电源电压 VM 不足以通过相绕组电感推入足够的电流、以在给定的步进速率下保持稳压、则不仅会失去电流调节功能、而且失速检测也不会起作用。 如果扭矩计数值在步进速度增加时突然跳至异常高的值、则表明在该速度下失去了电流调节和失速检测能力。 当失去电流调节功能时、电机可能会也可能不会失速、具体取决于系统的惯性和加速度曲线。

    答案 :VM 为13V、线圈电流为500mA、波形如图。

    您能帮助分享您对此问题的见解吗?

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

    Daniel、您好!

    众所周知、DRV8889-Q1能够与 PL35L 步进传动器良好配合以进行失速检测、目前已在生产 中用于前照灯水平控制 应用。 您提到的失速阈值100似乎有点高。  

    是1/16uSteps 吗? 您是否还尝试过1/8 uSteps 设置? 失速期间没有失速和计数的扭矩计数是多少、PPS 阶跃输入是什么? 谢谢你。

    此致、Murugavel  

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

    您好 Murugavel、

    现在它是1/8步长。 TRQ_Count 大约为100-120 (不具有失速)、0-10 (具有失速)。 PPS 我不确定、我可以向您展示我的配置:

    谢谢!

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

    Daniel、您好!

    在这种情况下、40至50的失速阈值应能够始终检测失速情况。 谢谢。

    此致、Murugavel