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.

[参考译文] CCS/LAUNCHTXL-F2.8069万M:使用Lab12b反转PMSM电机

Guru**** 2568565 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/641534/ccs-launchxl-f28069m-reverse-rotation-of-the-pmsm-motor-using-lab12b

部件号:LAUNCHTXL-F2.8069万M

工具/软件:Code Composer Studio

您好,

我们在当前控制模式下将Lab12b用于自行车应用,它具有正交增量编码器(AMT-103v),输入通过油门提供  ,该油门可向当前控制器提供直接输入(IQ电流)。  本实验验证了电机的基本操作。

从 Lab11a切换的主要原因是启动电机时,有时会反向旋转。 我们添加了编码器并开始使用 Lab12b。  

但使用编码器无法解决问题。 轻载时,即车轮在空气中旋转时。 通过 调节PI参数,电机正常运行。 (正确的意思是不发出噪音,这是在调整参数之前发出的噪音。 仅在提供油门输入后观察到噪音。)  

但是,当我使用机械制动器加载系统时,电机有时会以全速反向旋转。

当油门输入以快速速度增加时,通常会出现这种情况。 如果节气门缓慢斜升,则电机沿 正确 的方向正常运行。

请帮助。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是否对编码器进行了零偏移校准? 然后始终记录转子位置,甚至是电动机停止。 增量编码器无法获得绝对转子位置,因此,如果电动机没有正确的初始位置,则很难在重负载下运行。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    在主ISR中,此功能被调用,用于为编码器设置零偏移..!!

    //如果我们要强制对齐,请使用Rs重新计算,将eQEP角度与转子角度对齐
    IF ((EST_getState(obj->estHandle)== EST_STATE_Rs)&&(user_motor_type == motor_Type_pm)

    ENC_setZeroOffset (encHandle,(UINT32_t)(HAL_getQepPosnMaximum (halHandle)- HAL_getQepPosnCounts (halHandle)));
    }

    R校准开始时打开,电机与零位置对齐。

    这是否可以提供正确的电机初始位置? 或者还有其他事情要做?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    请帮助...!!!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    该项目是一个示例代码,每次运行对齐步骤,因此在对齐步骤中可能会反向旋转,并且在关闭或重置控制器时将丢失零偏移值。 您需要根据示例代码添加一些自己的特殊流程。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的,它在程序开始时对齐,同时还会发布Rs估计,正如您所知,启动对齐问题也会发布,我们正在等待我们的UVW编码器交付以解决该问题。

    但要知道问题是不同的,即使在电机对齐(即顺时针或逆时针旋转),而Rs估计和电源未关闭或系统未重置(即控制器知道零偏移角度)时也是如此。 然后,在油门提供高斜率后,电机将反向旋转。