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

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

器件型号:DRV8889-Q1

大家好、

以下是客户提出的问题、可能需要您的帮助:

CRL6设置为0x0F、失速检测开启、以检测故障状态(地址0x00)的步进外状态位。

加电测试开始时、测试数次正常(失速仿真)。 但是、在执行多个操作(次数不固定)后、会遇到检测步进失败的情况。 实时读取 CTRL7的值小于 CTRL6设置的值、读取 CTRL5 EN_STL 位为1、这意味着检测已启用、但无法设置故障条件。

红色虚线表示 SPI 读取地址02状态数据(16位)。 可以根据 IC 定义看到无故障。 蓝色虚线表示地址9的数据、地址8设置为15。 可以看出、在 STALL 期间、数据很多时候小于设定值、但对地址02状态数据(16位)的 SPI 读取没有相应的状态。

清除故障条件的命令有时会正确检测到失速、但有时不会检测到失速。

如下所述、低于 CTRL6设置的值的 CTRL7值会设置步外状态位(启用步外检测)、但实际测试看起来是这样的。

您可以帮助检查此案例吗? 谢谢。

此致、

樱桃

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

    樱桃

    还请确保阶跃输入频率稳定。  这意味着器件无法加速或减速。  在这些条件下禁用失速。

    此致、

    Ryan

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

    STEP 稳定、我用手防止电机旋转、但如果没有检测、它就无法工作

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

    Sam、

    是否可以检查范围?  下面提供了有关允许的示波器频率抖动的更多详细信息:

    如果步进频率不稳定、则禁用失速。 阶跃频率稳定性根据以下条件声明

    系统测量连续阶跃上升之间的时间周期。 如果

    mod (t1-t2)<3.2us

    对于连续16个半电气周期、频率被声明为稳定。

     

    一旦进入频率稳定状态、T1和 T2就会不断进行比较。 如果

                                            mod (t1-t2)>3.2us

    对于任何2个相邻阶跃、频率被声明为不稳定。

     

    此致、

    Ryan