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.

[参考译文] BOOSTXL-DRV8305EVM:使用Proj_lab02b识别电机时遇到问题-所有参数均已识别但不运行

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/611967/boostxl-drv8305evm-trouble-identifying-motor-using-proj_lab02b---all-parameters-identified-but-doesn-t-run

部件号:BOOSTXL-DRV8305EVM
主题中讨论的其他部件:DRV8305,MOTORWARE

您好,

我最初使用Proj_lab02b运行我的电机,但出于多种原因,我不得不重新安装所有设备。  现在我要回到我离开的地方。

我可以在代码标识电机时让电机旋转,但校准后,软件不会将gMotorVars.Flag_enableSys从1更改为0。  我已尝试更改user.h文件中的参数,包括将USER_MOTOR_RES_EST_CURRENT和IND_EST_CURRENT增加到3和-3。  并尝试将user_motor_fluity_EST_FREQ_Hz从20提高到80 Hz。  即使 gMotorVars.Flag_enableSys在标识后确实变为0,当我将它改回1时,电机也不会上升到0.100 Krpm的设定点。

下面是标识号

RS= 0.078

LSD_H=LSQ_H=.0.4156万,但从.0022到0.0 的变化很大

助熔剂=.032

我正在使用的电机实际上是一个交流发电机,我很兴奋地创造了一个真正的永磁电机。 它有12极(2极参数) 我测量的定子电感为.088mH。 最大电流30A,目前在总线上运行15 V。在DRV8305 Boostxl上。  Motorware.17,CCS 7.0。  我还尝试运行proj_lab02c以获得低电感,但这也不起作用。

很奇怪,在识别过程中,系统会旋转电机(升至1000 rpm),然后不会在正常模式下运行。

我们非常感谢您的任何帮助。

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

    我们的算法专家已联系,应尽快回复。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    使用lab02b标识电机参数,在user.h中设置标识的参数,然后使用lab05b或lab10a运行带有速度关闭回路的电机,而不使用lab02b正常运行电机。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢Rick,
    我期待着算法团队的建议。

    我想我会补充一点--我一直在使用单独的MSP430 MSU来驱动现场电压PWM。 在检查施加到磁场线圈的电压时,电压会稍有变化,2.5 +/-.15 V。来自MSP430的PWM信号不恒定。 这可能会导致助焊剂识别出现问题。

    我正在尝试使用Motorware HAL教程手册添加USER_PWM通道。 不幸的是,没有可用的ePWM通道。ePWM4A和ePWM4B用于门启用和唤醒功能(这些功能是否需要PWM?)。 是否可以使用GPIO创建PWM信号,有两种可用的GPIO12和GPIO34?

    此致,
    Kevin