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/TMS320F28054F:Instaspin FOC 实验1B 问题

Guru**** 2454880 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/916977/ccs-tms320f28054f-instaspin-foc-lab-1b-issues

器件型号:TMS320F28054F

工具/软件:Code Composer Studio

我正在尝试在定制板和驱动程序上运行实验1b。 来自 ADC 的电流和电压读数似乎合理、ePWM 1、2和3均已正确配置。 电机正在振动、但未旋转。 它立即达到电流限制(设置为3A)。

我注意到、电机的所有三个相位都处于同步状态(1/2/3顶部同步、1/2/3底部互补)是绝对不正确的。  (A_top 和 B_top、V 与时间间的关系)

当然、在这种情况下、电机不会旋转、但我不知道为什么会发生这种情况。

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

    我现在知道占空比在变化、所以这不是问题。 但是、电机仍然无法旋转。 我的配置为 freq_low = 72.5、freq_high = 725.1、freq_max = 870.1、VOLT_min = 4.4、VOLT_max = 29.6。 电机是 U10 kv100 t 电机

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

    如果您不知道规格、请继续调整以下各项、直到电机平稳旋转。 电流。 确保 PWM 输出和栅极驱动器工作正常、然后再执行该操作。

    #define USER_MOTOR_FREQ_LOW (10.0)// Hz -建议将电机额定频率设置为10%
    #define USER_MOTOR_FREQ_HIGH (100.0)// Hz -建议将电机额定频率设置为100%
    #define USER_MOTOR_FREQ_MAX (120.0)// Hz -建议将电机额定频率设置为120%
    #define USER_MOTOR_VOLT_MIN (3.0)//电压-建议设置为额定电机电压的15%
    #define USER_MOTOR_VOLT_MAX (18.0)//伏特-建议设置为额定电机电压的100%

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

    谢谢。

    在我解决这个问题之前、我犹豫是否要进行这些更改:当为该实验启用 PWM 时、电路板会快速升温。

    这是否是死区问题? 我看到它是在 hal.c 中配置的、但有些东西不起作用。

    看起来相位短路。 下面是一些我看到的相电流和电源电流的图形、它们看起来都不稳定、电源电流尖峰太高。