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.

[参考译文] DRV8462:将失速检测与具有高值的自动微步进连接时出现问题。

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1288729/drv8462-problem-connecting-stall-detection-with-automatic-microstepping-with-high-value

器件型号:DRV8462

您好!
我将使用 DRV8462来控制步进电机。 我使用静止省电模式、自动扭矩和失速检测。 我之前使用该控制器来控制具有固定微步进的电机、但我想将其更改为自动微步进。
使用固定微步进时、学习 ATQ 和失速寄存器的值没有问题、就像在 DS 中一样、但当使用全步进和自动微步进将频率从16kHz 固定微步进1/16降低到1kHz 时、就无法成功学习失速检测。 在这种更改之后、所学习的 ATQ 寄存器的值相同、这一点很明显、因为实际上电机以相同的速度旋转、但当我尝试以高于1/32的自动微步进学习自动失速检测寄存器时、它始终会失败(STL_LRN_OK = 0b)。 当我读取 STALL_TH 时、该值非常低(例如1或2)。 但对于自动微步进1/32、一切都可以(STALL_TH = 30 / 40等)。  

当自动微步进的值较高时、失速检测是否会出现问题? 对此、有什么可以做的吗?

我正在使用的电机包括:Dings 17E2115AB4-69SNSNSNSN-130

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

    您好、 Maciej:

    与较低的微步进设置相比、在较高的微步进设置下、扭矩计数可能会减少、具体取决于 VM 电源电压、电机 IFS 和电机特性等工作条件。 您说过"我使用固定微步进1/16将频率从16kHz 降低到1kHz、使用全步进和自动微步进。" 自动微步进具有四种设置1/32和1/64。 1/128和1/256。 如果选择1/32并将步进输入降低到500Hz、您应该会得到失速检测、使其非常接近1/16固定微步进(实际上是固定的1/32)。 更高的固定微步进或自动微步进将显著减少扭矩计数并影响失速检测。  

    此致、Murugavel   

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

    也就是说、有一些频率和微步进设置、在这些设置中、通过根据 DS 教授算法、不可能实现运转中的失速检测?  

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

    您好、 Maciej:

    在这些特定组合中、两种学习都将不会成功、并且计数可能非常低、即使使用手动配置的失速阈值、也可能无法检测到失速。 该影响在较高的微步进128和256下非常显著、因为一个微步进周期内将不存在足够的 TOFF 周期来计算扭矩计数。  

    本应用手册 https://www.ti.com/lit/an/slvaei3/slvaei3.pdf 介绍了失速检测理论。  

    此致、Murugavel

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

    Oki、现在我明白了、感谢您的帮助。