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/TMS320F2.8069万M:rpm=0,电机开始抽风

Guru**** 2553360 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/629214/ccs-tms320f28069m-rpm-0-motor-starts-to-twitch

部件号:TMS320F2.8069万M

工具/软件:Code Composer Studio

大家好。

我做无人机,我想尝试FOC。 我使用LAB9 + 069M。
帮助我了解如何消除不稳定。

已成功识别电机。

我将RMP设置为0。 电机停止,但随后开始抽搐。

谢谢你

Andrew。

https://youtu.be/UScGWf1lQjc

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    lab09是一种速度闭环控制模式。 对于高电流和低惯性电机的零速度控制,如果电流感应不好且电流/电压偏移不正确,电机在零速度下很难保持非常稳定。 估计速度并非始终为实际零速度,因此速度PI调节器的输出将被更改,以尝试将电机保持为零速度。
    1.电流/电压偏移校准,以改善信号感应。
    2.调谐用于零/低速的专用PI调节器(速度和电流)。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您的建议。

    我根据您的建议进行了首次测试。 平滑可接受。
    主要的问题是user_motor_MAX_current已定义且非常大。
    它在_IQ is_Max_SQUARD_PU =_IQ (((USER_MOTOR_MAX_CURRENT * USER_MOTOR_MAX_CURRENT)/中使用
    我把它改成了一个变量。
    我从EEROM保存并加载电机参数。
    KP_,Ki_非常大。

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

    是否可以在InstaSpin中设置最小速度?
    我的电机开始以150转/分的转速运转良好。

    使用KP的精确设置,KI工作稳定,但在5分钟后,转速为0 RPM时,KI开始缓慢旋转。
    我必须将系统调零。

    谢谢你

    Andrew。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您可以设置系统中的最低速度,并自行启用速度关闭回路控制。 您应该使用不同的KP&KI进行低速,高速和启动,以满足系统要求。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢你。 在我用变量替换所有定义之后。 我对电机进行了识别,并将所有变量保存在EEPROM中。 我降低了KP和KI。 电机停止 以转速= 0的速度运转。 :)Тhe电机可正常启动150-1.2万 RPM。

    附注:

    最好通过25 % 来识别电动机的最大电机电流。