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.

[参考译文] DRV8214:关于在较低 PWM 占空比下准确进行纹波计数的建议

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1476089/drv8214-recommendations-for-accurate-ripple-counting-at-lower-pwm-duty-cycles

器件型号:DRV8214

工具与软件:

您好!

我一直在使用 DRV8214来驱动一个小型有刷直流电机。 它在100%占空比下运行时表现良好、但当我将 PWM 占空比降至50%时、纹波计数会变得非常嘈杂。 我知道这是应用手册中提到的挑战之一、但尽管遵循了推荐的权变措施、但我尚未找到有效的方法来为这种微型电机在较低转速下获得精确的纹波计数。

理想情况下、我需要在保持精确纹波计数的同时改变电机转速、以准确地确定电机轴的位置。 您对此有何建议?

我正在使用 Arduino Giga R1微控制器、有刷直流电机的 kV 额定值为0.00009V/rpm、N_R 值为6。 由于应用涉及可变负载、因此检测电机轴位置以防止电机受到负载条件的影响至关重要。

期待您的见解!

谢谢!

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

    您好!

    对小电流使用纹波计数遇到的困难是、该器件无法区分噪声和电流纹波。 寄存器的分辨率可能不足以支持如此小的 kV 额定电机。 您是否已尝试增加 KMC_SCALE 值。 最大设置是设置 KMC_SCALE = 11b、

    KMC =(kV/N_R)* KMC_SCALE =(0.00009/6)* 24*2^13 = 2.95=~3。  

    该寄存器具有255位分辨率、KMC 越高、位精度越高。  

    也可以按照数据表第 9.2.3.1.2.2节"案例 II "中的说明尝试手动调整该值。

    此致!

    David

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

    谢谢 David 的回复。 我使用提供的公式获得了相同的理论 KCM 值。 不过、在100% PWM 占空比下、产生稳定纹波电流读数的实际 KMC 值约为27 (来自手动调优)。 我怀疑这种差异可能与我正在使用的变速箱有关。

    无论如何、对于50%占空比驱动、我已经调整 KMC 值以找到合适的 KMC/KMC 刻度组合、可获得稳定的纹波电流波形。 随附的屏幕截图显示了能够提供相对一致波形的设置和参数、但我的读数仍具有±20%的容差。


     

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

    您好!

    很高兴听到您能够生成稳定的纹波电流波形。

    另一种建议是将计数持续时间从10ms 增加到至少50ms。 手动计数和输入的纹波越多、调优越准确。  

    此致!

    David