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.

[参考译文] 使用 TRQ_COUNT 观察电机负载是否发生失速

Guru**** 2473260 points
Other Parts Discussed in Thread: DRV8462

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1256458/observe-motor-load-befor-stall-with-trq_count

器件型号:DRV8462

根据 DRV8462的数据表、有一个 TRQ_COUNT。 我不想有任何调节或其他东西、但想观察电机负载。 有些东西像是警告:电机的50%、80%或90%的功率...

为此,我采取了以下步骤:


EN_STL 启用并将 STALL_TH 设为0 (以没有错误)、但更新 TRQ_COUNT。 根据数据表、Count 在有负载的情况下变为0、在无负载的情况下变为4095。

对于我的电机、一个 NEMA 232A、以及一个介于0.5A 和1.5A 之间的电流、此计数实际上是二进制的。 在无负载的情况下、在向电机施加任何负载时、该值变为4095、此时该值快速变为0。 对于存在的相移、未假定其具有线性特征:

如何使用寄存器 TRQ_COUNT 作为施加到电机的负载的指示器? 这是更适合我的功能的方法吗?

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

    Andreas、您好!

    当电机以稳定速度旋转时、扭矩计数将提供有限的计数。 但是、如果没有加载、计数将不是4095。 您说过"根据数据表、Count 在加载时变为0、在空载时变为4095。" 数据表中的实际措辞是"对于轻负载电机、TRQ_COUNT 将为非零值。 当电机接近失速状态时、TRQ_COUNT 将接近零并可用于检测失速状态。" 扭矩计数取决于电机电源电压、电流设置和稳态速度。 当卸载时、该计数通常在100 (如果不是1000)中的值介于0和4095之间。 当电机即将失速时、该值将是最小值或接近零。 在这两个值之间、平滑下降不一定是线性的。 如果观察到二进制值、则设置中可能存在其他一些问题。 这不是保留负载扭矩选项卡的理想参数、但应该会让您对储备扭矩有一个合理的了解。 当值接近零时、储备扭矩(可用扭矩-负载扭矩)将几乎为零、电机即将失速。 您可以阅读本应用手册、了解失速检测功能; https://www.ti.com/lit/an/slvaei3/slvaei3.pdf。 失速检测仅在智能调优纹波控制衰减模式下有效、并且禁用静音步进。  

    但是、DRV8462具有新的自动扭矩功能。 正确设置后、自动扭矩计数可用作负载扭矩的测量值。 数据表中包含有关自动扭矩功能的所有详细信息。 此外、您还可以阅读本应用手册: https://www.ti.com/lit/an/slvaff1/slvaff1.pdf。  如果启用了自动扭矩、失速检测扭矩计数可能无法以相同的方式工作、但禁用了自动扭矩功能。

    此致、Murugavel