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.

[参考译文] DRV10983:如何使用 FG 引脚的读取速度特性?

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1180568/drv10983-how-to-use-the-reading-speed-feature-of-fg-pin

器件型号:DRV10983

大家好、

以下是客户提出的问题、可能需要您的帮助:

客户目前使用该寄存器来读取速度、它可能已经与转速计保持一致。 但通过捕获 FG 引脚脉冲计算得出的速度仍然不正确。 如何通过该引脚获得正确的速度?  

极坐标数为8、寄存器中的 SysOpt9设置为"2个电周期以发送1个脉冲"、这里的"1个电周期"是否指旋转一次?  

您可以帮助检查此案例吗? 谢谢。

此致、

樱桃

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

    樱桃

    DRV10983中的速度寄存器以 Hz 为单位输出电机转速。 转速计读取以 RPM 为单位的机械速度。 如果两种速度都匹配(将机械 RPM 转换为 Hz 后)、则电机应具有1极对。 如果 SysOpt9中的 FGcycle 设置为"2个电周期以发送1个脉冲"、则 FG 将在2个电周期中输出1个脉冲、如下图所示。 对于一个8极电机、4个电气周期等于一个机械周期。

    此致、

    Vishnu

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

    您好,Vishnu,

    感谢您的支持。

    读取速度的问题已经解决。 但下面是一个新案例:

    在无负载的高速下会发生速度波动。 使用单片器件以固定占空比向 DRV10983输入一组 PWM 信号、得到的速度如下:

    垂直坐标的单位为 RPM、您可以看到最大速度波动为25 RPM。

    还观察到,在一个地点,速度发生了波动,如下图所示,达到70。 这是为什么? EEPROM 中的哪些参数可能会导致类似的行为?  

    谢谢、此致、

    樱桃

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

    您好、Cherry、

    感谢您提供更多数据! 星期二是 TI 在美国的假日、但 Vishnu 一旦能够这样做、希望在本周结束时能回来。


    此致、

    Anthony

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

    您好、Cherry、

    当估算的 BEMF 常数不稳定时、速度会波动。 以下是要尝试的选项。

    1.将控制系数配置为小于1的值。  

    2.调整提前期、直到估算的 BEMF 常数稳定。  

    正在通过 FG 或速度寄存器读取速度?

    此致、

    Vishnu

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

    您好,Vishnu,

    [引用 userid="435464" URL"~/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1180568/drv10983-how-to-use-the-reading-speed-feature-of-fg-pin/4456845 #4456845"]当估算的 BEMF 常数不稳定时。

    估算的 BEMF 常数是否指 寄存器中 MotorParam2的设定值?

    [引用 userid="435464" URL"~/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1180568/drv10983-how-to-use-the-reading-speed-feature-of-fg-pin/4456845 #4456845]1. 将控制系数配置为小于1的值。  [/报价]

    如果将控制系数调整为0.5、则无法在满占空比下将速度增加到指定速度(之前始终设置为1)。

    [引用 userid="435464" URL"~/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1180568/drv10983-how-to-use-the-reading-speed-feature-of-fg-pin/4456845 #4456845]2. 调整提前期、直到估算出的 BEMF 常数稳定。  [/报价]

    客户不熟悉交货周期。

    [引用 userid="435464" URL"~/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1180568/drv10983-how-to-use-the-reading-speed-feature-of-fg-pin/4456845 #4456845"]通过 FG 或速度寄存器读取的速度是多少?

    当前通过获取 FG 脉冲来读取速度。 从外部转速计也可以看出、电机在高速时确实会波动。

    客户尝试更改 MotorParam2的值、发现将该值设置得更高会导致电机的最大速度更高、而将值设置得更低会导致电机的最大速度降低。 将该寄存器的值调整为较小的范围。

    PWM 频率为10KHz、使用以下电机参数:

    24V 标称电压、三相、无负载速度3850、电流0.12。 速度2800 (带负载)、端子之间电流1.5、3.8欧姆电阻、2.8mH 电感。 手册还包括6.24mV/rpm 的反电动势常数、但该值与估算值有很大不同。

    Kt (相-相)的计算:

    估计1:

    3850/(__LW_AT__60/8)= 513.3
    24 / 513.3 = 46.7mv/Hz

    估计2:

    2800/(60/8)= 373.3

    (24V - 1.5A * 1.9Ω* 1.73)/373.3 = 51.1mv/Hz

    这两种估算都是基本的、电机将正常工作、但会在高速下波动。  

    此外 、在2500转/分时、转速波动很大、在2700转/分时、转速波动将明显小。 更换电机和芯片时也会发生同样的行为。  

    谢谢、此致、

    樱桃

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="496057" URL"~/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1180568/drv10983-how-to-use-the-reading-speed-feature-of-fg-pin/4457731 #4457731"]估算的 BEMF 常数是否指 寄存器中 MotorParam2的设置值?

    估算的 BEMF 常数是从 MotorKt1 (地址:0x15)和 MotorKt2  (地址:0x16)寄存器读回的值。   

    [报价 userid="496057" URL"~/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1180568/drv10983-how-to-use-the-reading-speed-feature-of-fg-pin/4457731 #4457731"]客户不熟悉交货周期。

    以下是有关如何调整提前期/角度的应用手册。  https://www.ti.com/lit/an/slaa561/slaa561.pdf

    有关 BEMF 恒定测量、请参阅 DRV10987数据表中的第8.4.1.2节。  

    此致、

    Vishnu