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.

[参考译文] LAUNCHXL-F28027F:Piccolo28027f + DRV8305

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1037054/launchxl-f28027f-piccolo28027f-drv8305

器件型号:LAUNCHXL-F28027F
主题中讨论的其他器件:DRV8305

你好

我使用的电机最高可运行80000rpm。 我使用 Piccolo28027f 和 DRV8305来控制电机。

电机规格为:

惯性3.15千克-平方米、持续失速电流=3.31A、峰值扭矩=122.9Mnm、持续失速扭矩=7.98mNm、电感=0.030mH、电阻=0.46 Ω

我从实验1开始、到实验05b 结束。 通过使用 Lab02、我发现了 Rs、Ls_d 和 Ls_q、磁通的值。

Rs=0.46 Ω

LS_d 和 LS_q=0.000030H

磁通= 0.0042794

我 还得到、

SPD_KP=10.8

SPD-ki=0.0542

Idq-kp=0.150

Idq-ki=0.767

但对于这些值、电机不能平稳运行。 它需要更大的电流。 但是、 如果我更改

SPD_KP=10.8

SPD-ki=0.0542

Idq-kp=0.00150

Idq-ki=0.0767电机运行良好、所需电流也非常小。

 发生原因以及如何更改这些参数。

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

    这是正常的。 您可能会尝试使用 lab02c 来识别电机参数。 控制器的计算增益值只是大多数电机的参考值、 您仍需要 根据电机及其系统调整速度和电流 PI 控制器的增益。  

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

    感谢您的回复。

    1.您能指导我找出增益值吗?  

    2.如何在程序中更新这些增益值? 因为我将在微控制器中刻录程序并设置程序的运行速度。 我不会使用 GUI。 那么、我如何在程序中更新这些参数呢?

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

    是的、您需要设置项目的增益。

    您可以在 proj_labxx.c 中找到以下函数

           //更新 Kp Ki 增益

           updateKpKiGains (ctrlHandle);

    然后您可以添加以下代码(updateKpKiGains (ctrlHandle)的字体)

    gMotorVars.KP_idq = KP_idq_set_value;

    gMotorVars.KI_idq = KI_idq_set_value;

    gMotorVars.KP_SPD = KP_SPD_SET_VALUE;

    gMotorVars.KI_SPD = KI_SPD_SET_VALUE;