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**** 2451970 points


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

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

器件型号:DRV8889-Q1

您好、团队成员:

这里有一个关于失速检测的问题,设备无法检测到失速情况,请寻求您的支持:

问题说明:  电机运行后、它向外部方向移动、然后停止、TRQ_COUNT = 8左右、然后电机沿内部方向移动、并最终停止、TRQ_COUNT = 1左右。

当 STL_LRN = 1未设置时、STALL_THRESHOLD = 100、TRQ_COUNT<STALL_THRESHOLD、但 STALL、STL 和 FAULT 位不会在 SPI 寄存器中被锁存为高电平;
当设置 STL_LRN = 1时、电机的 STL_LRN_OK 位始终为0、表示失速学习未成功;
通过示波器观察结果可知、当电机失速时、NFAULT 位置绝不会被拉低、表明未检测到电机失速问题。

其他配置:

Ctrl5 en_stl = 1、stl_rep = 1

Ctrl2衰减= 7(智能调优纹波控制)

Step_Mode = 1/8步进

电源电压= 12v

电流设置 I (TRQ_DAC):50%

输入步长:2907us (344 PPS)

线圈电阻:7.7 Ω

谢谢!

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

    Daniel、您好!

    感谢您将此问题发布在此论坛上、并感谢您的详细信息。  根据问题描述、在一个方向上、扭矩为8、在另一个方向上为1、这是一个非常低的计数、将无法可靠地进行失速检测-就阈值设置与计数而言、SNR 较差。 您能告诉我们、电机的最终应用和机械规格是什么、具体来说是步进/转数。 我怀疑速度可能过低、无法生成足够的 BEMF 幅度来正确检测失速。

    客户是否可以尝试1/32并将步进输入增加至344 x 4以了解扭矩计数? 电机应以与之前相同的速度运行。 您说 TRQ_DAC 的值为50%。 VREF 电压是多少? 也可以共享 A 相或 B 相的电流波形。谢谢。

    此致、Murugavel