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.

[参考译文] 10实验室过电流问题

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/571649/10-lab-overcurrent-problems

主题中讨论的其他部件:DRV8305,MOTORWARE

您好!

我使用InstaSPin-FOC使BLDC电机旋转。

我已经完成了ID过程(lab2c)并使用lab5b旋转电机,一切正常,但我无法达到最大RPM (6500)。

当我将USER_MAX_VS_MAG_PU增加到2/3时,它工作正常,RPM将提高到6500。

在注释中,它显示"SET USER_MAX_VS_MAG = 2/3 = 0.6666 ,以创建梯形电压波形。 此方案需要电流重建(Lab10a-x)。"因此,我转到lab10a以使用电流重建,但在本实验中,当RPM变高时,drv8305会触发过流故障,当我禁用它时,MOSFET会烧坏。 这是什么原因造成的问题?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    请勿先禁用当前保护,并验证死区时间是否足够。 您使用的是什么版本的汽车软件? 什么是user_pwm_FREQ_kHz表示PWM频率和user.h中的user_NUM_PWM_TICK_PER_ISR_TICK? 当前重建将需要一些CPU周期,因此,如果PWM频率非常高,则需要检查ISR时间是否足以执行所有代码。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢Yanming的回复。

    我使用motorware 1.01 .00.17 ,我的用户NUM_PWM_TICS_PER_ISR_TICK 为3, 用户_ISR_FREQ_Hz为45.0 * 1000.0 / 3=1.5万。

     在我的案例中,如何计算当前重建所需的最小死区?

    我附上了我的user.h文件 e2e.ti.com/.../8535.user.h

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    死区基于栅极驱动器和IGBT/MOSFET,您可以在两个数据表中找到打开和关闭时间,两的总和是最小停机时间。