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:当 TRQ_COUNT 小于 STALL_TH 时、STL 和 FAULT 未设置为1

Guru**** 2409930 points
Other Parts Discussed in Thread: DRV8889-Q1, DRV8889-Q1EVM

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1427762/drv8889-q1-stl-and-fault-did-not-set-to-1-when-trq_count-is-less-than-stall_th

器件型号:DRV8889-Q1

工具与软件:

嗨、团队:

如视频所示、客户让8889了解到 STALL_TH 值为0x17、并测试失速情况。 当 TRQ_COUNT = 0x11时、STL 和 FAULT 位未设置为1、这与数据表不匹配。 您能帮助分析一下有什么问题吗?

e2e.ti.com/.../mmexport1729521456768.mp4

BR、

Bengi

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

    尊敬的 Bengi:

    如何为 DRV8889-Q1提供阶跃输入。 如果存在 STEP 到 STEP 脉冲宽度变化、则检测逻辑将被屏蔽、不起作用。 您能否确认在测试过程中 STEP 脉冲是否一致、包括 STEP 速率没有发生加速或减速? 谢谢。

    此致 Murugavel  

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

    尊敬的  Murugavel:

    如下所示、阶跃脉冲是稳定的(黄色)。 红色= A1、蓝色= DIR。 是否有任何原因会导致上述问题?


    这种情况发生在客户的模块中、我也将让他测试我们的 EVM 模块。

    BR、

    Bengi

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

    尊敬的 Bengi:

    您能否分享用于测试的步进电机数据表或电机 L 和 R 参数、VM 电压、IFS 电流设置、步进模式、步进率 PPS?  

    如下所示、步进脉冲稳定(黄色)。 红色= A1、蓝色= DIR。 是否有任何原因会导致上述问题?

    请测量每个 STEP 脉冲的时间周期、并验证它们是否相同、甚至存在微小变化。 谢谢。

    这一情况发生在客户模块中、我也将让他测试我们的 EVM 模块。

    好的、谢谢。

    此致、Murugavel  

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

    尊敬的  Murugavel:

    已随附电机数据表。

    e2e.ti.com/.../PL35_2D00_VHP2_5F00_S00018410-_2800_REV.E_2900_-Spec-sheet.pdf

    请测量每个步进脉冲的时间周期并验证它们是否相同或甚至存在微小差异。 谢谢。

    正如您在下面的视频中看到的、步进脉冲是稳定的。

    e2e.ti.com/.../mmexport1729691303504.mp4

    BR、

    Bengi

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

    尊敬的 Bengi:

    众所周知、该步进电机具有良好的 DRV8889-Q1失速检测功能。 请参见 zip 文件中的视频。 使用 DRV8889-Q1EVM 测试前照灯组件中的 PL35步进电机。 GUI 设置也会在 zip 文件中共享。

    e2e.ti.com/.../HL-Stepper-DRV8889_2D00_Q1EVM-Demo-0421.zip

    此致、Murugavel  

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

    尊敬的  Murugavel:

    是的、我知道它可以很好地与我们的步进电机驱动器配合使用、而且客户也在 EVM 中进行了测试和验证。 重要的是、它无法在客户模块中正常工作。 我不能直接告诉他:"它可以在我们的 EVM 中正常运行、所以这就是您的问题。" 请帮助找到造成这种情况的根本原因。 我之前连接了步进脉冲、请观看该视频。

    BR、

    Bengi  

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

    此外、我们的 EVM 用户指南中没有原理图信息。 您能给我提供一下吗? 客户想要进行比较。 谢谢

    BR、

    Bengi

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

    尊敬的 Bengi:

    是的、我知道它可以很好地用于我们的步进电机驱动器、客户也在 EVM 中进行了测试并验证了这一点。 重要的是、它无法在客户的模块中正常工作。

    当然、这是调试过程的一部分。 到目前为止、您没有提到客户使用 EVM 进行了测试、他们的电机和失速检测工作正常。 您最近一次关于此问题的更新是;

    [报价 userid="4637" url="~/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1427762/drv8889-q1-stl-and-fault-did-not-set-to-1-when-trq_count-is-less-than-stall_th/5475164 #5475164"]
    这种情况发生在客户的模块中、我也将让他测试我们的 EVM 模块。
    [/报价]
    我不能简单告诉他:"它可以在我们的 EVM 中正常运行、所以这就是您的问题。" 请帮助您找到根本原因。

    我没有提到你的表述方式。 我试图帮助您调试这个问题。 使用 EVM 时、DRV8889-Q1可根据电机及其应用运行条件支持失速功能。 这样我们就可以调试系统中的其他内容、我们无需关注电机或其运行条件、例如所使用的步进率和步进设置。  

    现在、您已经提到客户能够验证其电机失速检测能否与 EVM 配合使用、接下来、他们可以对与 EVM 结合的电路板执行一项额外检查。 使用所需的步进速率设置 EVM GUI、并将 EVM 接头上的步进脉冲连接到客户的 PCB。 他们可以使用自己的 MCU 保留所有其他通信、并检查失速功能。  

    请求进行此验证的原因是、阶跃输入对失速检测有内部 STEP 频率滤波、以避免在阶跃脉冲的加速和减速过程中出现错误的失速检测、这是标准行为。

    正如您在下面的视频所看到的、步进脉冲是稳定的。

    回顾视频时、似乎有脉冲到脉冲周期的变化。 在视频开始时,我注意到29毫秒,然后我注意到30、31、32、33、...46毫秒。 我希望我能正确地读取时间测量值。 此外、在某一点上进行了双重捕捉、提示存在较大的抖动。

    [报价 userid="569018" url="~/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1427762/drv8889-q1-stl-and-fault-did-not-set-to-1-when-trq_count-is-less-than-stall_th/5479393 #5479393"]此外、我们的 EVM 用户指南中没有原理图信息。 您能给我提供一下吗? 客户想要进行比较。 [报价]

    EVM 原理图和带有源文件的完整 Altium 项目可以从 EVM 网页 https://www.ti.com/tool/DRV8889-Q1EVM 下载

     

    此致、Murugavel  

     

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

    尊敬的 Murugavel:

    感谢您的答复。 现在、我和客户验证了如果我们使用信号发生器作为步进的输入、可以检测到失速。 在客户电路板中、它们的阶跃变化为700us (±3us)、这是客户无法检测到失速情况的原因吗?

    BR、

    Bengi

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

    尊敬的 Bengi:

    现在我和客户验证了如果我们使用信号发生器作为步进输入、则可以检测到失速。

    感谢您的此次更新。 我们正朝着正确的方向发展。

    在客户主板中、阶跃变化为700us (±3us)、这是客户无法检测到失速情况的原因吗?

    是的、这就是 DRV8889-Q1未检测到失速的原因。 我接触到的所有客户都在使用由硬件生成的步进脉冲、例如集成在 MCU 中的计时器脉冲发生器或时间 PWM。 这将有助于避免阶跃间的周期变化。  

    此致、Murugavel  

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

    尊敬的 Murugavel:

     STEP 信号的允许变化裕度是多少?  它们的阶跃变化为700us (±3us)、该变化是否在允许的裕度范围内?

    BR、

    Bengi

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

    尊敬的 Bengi:

     阶跃信号允许的变化幅度是多少?  它们的阶跃变化为700us (±3us)、该变化是否在允许的裕度范围内?

    失速检测对于具有700us 变化的阶跃信号的客户是否有效? 我的理解是它不起作用。 但它使用稳定的阶跃输入、对吗?

    客户的阶跃输入时间周期是多少? 我们需要知道这一点,看看在那段时间中有多少是700。 变化量应小于阶跃时间周期的2%。 根据第一个示波器捕获、客户的步进周期似乎为~ 0.7ms、因此其中2%为14us。

    此致、Murugavel