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.

[参考译文] DRV8434AEVM:失速检测问题

Guru**** 2470650 points
Other Parts Discussed in Thread: DRV8434AEVM, DRV8889-Q1, DRV8434A

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1263454/drv8434aevm-stall-detection-questions

器件型号:DRV8434AEVM
主题中讨论的其他器件: DRV8889-Q1DRV8434A

大家好、

使用 DRV8434AEVM+TI 官方应用程序以1.8°步进角控制步进电机,电机线圈--R:4.3 Ω,L:3.44 mH (f=1kHz)

现在将 Pin20 TRQ_ CNT/STL _TH 配置为扭矩计数输出模式:

通过检测不同速度、Microstep、Vref 上的输出电压变化来确定电机失速状态、有几个问题:

1) 1) 当电机转速和 Vref 未超过特定值时、引脚20 TRQ_ CNT/STL _TH 无法确定高微步进下的电机失速(微步进>=64x)。 例如、在200rpm 时、Vref 为0.99V、在32x 微步进时、TRQ_ CNT/STL _TH 的初始电压大约为1V。 当电机停止时、压降为80mV、但当设置为64倍微步进时、该引脚最初约为30mV;当电机停止时、电压仍为30mV。  

2) 当电机转速从250rpm 跳变到300rpm 时,TRQ_ CNT/STL_TH 初始电压跳变(1.4V-->2.4V)。 例如、16倍微步进、Vref 为0.99V、250rpm 时的初始电压大约为1.6V、300rpm 时的初始电压大约为2.4V。 然而、当转速保持在250rpm 以下时、初始电压不会显著跳变。  

3) I_FS  的全范围电流通过改变 Vref 来改变、结果表明、当 Vref 从1.32V 变为1.65V 时、TRQ_ CNT/STL _TH 初始电压会发生跳变(1.4V --2.4V)。 例如、200rpm 16x 微步进1.32V、初始电压1.4V 以及 Vref 设置为1.65V、初始电压变为2.4V。 不过、当 Vref 设置为0.99V、0.66V 时、初始电压不会变化太大。  

4) 4) 通过将 TRQ_ CNT/STL_TH 配置为学习模式、在某些情况下不会完成学习过程(即在扭矩计数模式下无法检测 TRQ_ CNT/STL_TH 输出上的电压)。  

5) 5) 在高微步进(Microstep>=64x)下、更改 Vref 或速度高于阈值(VrefVref >= 1.65V 或速度>= 300rpm)时、TRQ_ CNT/STL _TH 可执行失速检测。 例如、在200rpm、64x 微步进、Vref =0.99V 的情况下、TRQ_ CNT/STL _TH 无法检测失速状态。 然而、在将速度更改为300rpm 或更 Vref 改为1.65V 后、TRQ_ CNT/STL _TH 可以完成失速检测。  

您能帮助检查这个案例吗? 谢谢。

此致、

切里

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

    您好、Cherry:

    实验室将于周一分析这些问题。 只要我有结果,我就会回复你。

    此致!

    大卫

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

    您好、Cherry:

    请参阅此应用手册以了解失速检测的原理、网址为 https://www.ti.com/lit/an/slvaei3/slvaei3.pdf。 本报告介绍了 DRV8889-Q1、但 DRV8434A 的原理是相同的、不同之处在于 DRV8434A 具有更高的分辨率、扭矩计数等于12位、并且还有一个 x8扭矩计数乘法器、可支持更宽的工作条件。

    失速检测需要 STRC (纹波控制衰减)模式运行并在电流波形象限中提供一致数量的 TOFF 周期。 在高微步进、高步进速率和更高的目标电流时、电流可能上升得不够快、无法在每个微步进内具有足够数量的 TON 和 TOFF 周期。 根据这些参数、电机特性和电源电压、在特定转换步进速率下、无法为失速检测进行扭矩计数计算、在这些条件下无法检测到失速。 我希望这有助于理解这个问题。 谢谢。

    此致、Murugavel