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.

[参考译文] TMS320F2800137:有关用于 PMSM 控制的 D/Q 外部电流去耦的问题

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1461103/tms320f2800137-questions-about-d-q-aixs-current-decoupling-for-pmsm-control

器件型号:TMS320F2800137

工具与软件:

你(们)好

使用 F280013X 进行 PMSM 无传感器控制时、有一些关于 D/Q 轴电流去耦的问题。

1.如何限制 Id/Iq PI 环路的最大/最小输出值。 对于正常 PI 环路、我们使用 max vs (0.667* vdc)限制 Id PI 环路、使用 sqrt (Vs*vs - Vd*Vd)限制 Iq 环路

   但使用 D/Q 去耦时、如何首先限制电流 PI 环路输出值? 借助去耦前馈、Id 环路的 OUT 似乎会很小。

2.如何使用 d/q 补偿限制前馈方程的值,您可以看到 obj->Vdq_out_V.value[0] 和 obj->Vdq_out_V.value[1]如下代码:

#ifdef MOTOR1_DECOUP  
       //- WE*LQ*Iq, SI 单位: WE(rad/s)*L(H)*I(A)
       obj->Vdq_disapp_V.value[0]=(-speed_rps * objUser->motor_Ls_q_H * obj->Idq_in_A.value[1]);
 
       //+W*( LD*ID+FLUX ), SI 单位: WE(rad/s)*L(H)*I(A), Flux(WB)
       obj->Vdq_decop_V.value[1]= speed_rps *(objUser->motor_Ls_d_H * obj->Idq_in_A.value[0]+ objUser->motor_ratawr Flux_Wb);

       obj->Vdq_out_V.value[0]+= obj->Vdq_disapp_V.value[0];

    obj->Vdq_out_V.value[1]+= obj->Vdq_disapp_V.value[1];
#endif

3、 在 、演示的普通 svgen 模式下、max Vs 为0.667* Vdcbus、那么我应该将 obj->Vdq_decop_V.value[0]和 obj->Vdq_decop_V.value[1]与 coeffient 缩放、如* 0.5 μ s 或* 0.667?

此致

箭头

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [报价 userid="326998" url="~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1461103/tms320f2800137-questions-about-d-q-aixs-current-decoupling-for-pmsm-control "]

    1.如何限制 Id/Iq PI 环路的最大/最小输出值。 对于正常 PI 环路、我们使用 max vs (0.667* vdc)限制 Id PI 环路、使用 sqrt (Vs*vs - Vd*Vd)限制 Iq 环路

       但是、可以使用

    [报价]

    它与 PI 相同、去耦项目用作 PI 控制器的前馈输入。

    2. 如何使用 d/q 补偿限制前馈方程的值,您可以将其视为 obj->Vdq_out_V.value[0] 和 obj->Vdq_out_V.value[1]如下代码:

    则没有必要对其进行限制。 这些值根据电机参数计算、但如上所述、可能会受到限制。

    3.  在 TI 演示的常规 svgen 模式中、max Vs 为0.667* Vdcbus、那么我应该将 obj->Vdq_decop_V.value[0]和 obj->Vdq_decop_V.value[1] 与 coeffient 缩放、如、* 0.5 μ s 或* 0.667?[/ip]

    总差异。 它没有任何关系。 您可以参考示例实验中的代码。

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

    去耦项目似乎是 Vd/Vq 的前馈输入、而不是 PI 控制器。

    因此、当电机高速运行时、前馈项会很大。 似乎、如果我们将 Id/q 的 PI 环路限制为正常设置、似乎没有太大的影响。

    它与 PI 相同、去耦项目用作 PI 控制器的前馈输入。

    2.可以分享示例实验的链接吗? 我在最新的 motorcontrol SDK 中找不到演示代码。

    完全不同。 它没有任何关系。 您可以参考示例实验中的代码。

    此致

    箭头

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    因此、电机高速运行时前馈项将非常大。 如果我们将 Id/q 的 PI 环路限制为正常设置、似乎没有太大的影响。[/QUOT]

    您需要检查参数和公式是否正确。 值应非常小。

    2. 您能分享示例实验的链接吗? 我在最新的 motorcontrol SDK 中找不到演示代码。

    它位于通用电机控制实验中。

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

    1.对于我的应用,电动机段 LD=LQ=0.001H, Rs = 0.25Ω、4巴黎 PMSM,额定电压360VDC,最大11000rpm

    让我们看看 Vd 的去耦项:-speed_rps * objUser->motor_Ls_q_H * obj->Idq_in_A.value[1]、

    即-4 * 11000rpm/60 * 2pi * 0.001H *  20A = 92V (Iq 为11000rpm/20A)

    与额定电压相比、它不是很小。

    实际上、当未启用去耦时、它几乎等于 ID 环路的输出。

    因此、我认为您对这一点的理解有一些误解。

    您需要检查参数和公式是否正确。 值应非常小。

    2.说实话、我在通用电机控制实验室中找不到使用最新 motorcontrol SDK 5_03_00的去耦代码。

    以下是 motor_drive.c 文件。 此文件中没有相关代码。

    /cfs-file/__key/communityserver-discussions-components-files/171/motor1_5F00_drive.c

    [报价 userid="35051" url="~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1461103/tms320f2800137-questions-about-d-q-aixs-current-decoupling-for-pmsm-control/5607444 #5607444"]现处于通用电机控制实验室。

    此致

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

    如果您确保参数和单位正确、似乎没有任何问题、因为在这种情况下的速度和电流非常高。

    您在运行时发现了任何问题?

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

    1.是的,去耦功能应该在高速中发挥很大的作用。

    2.控制回路在高速运转时不稳定, 过冲较大。 因此、我认为限制不应与传统 PI 环路相同。

    3.你能分享宇宙控制实验室的演示文件,我真的找不到它。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    2. 控制环路在高速运行时不稳定、会出现 较大的过冲。 因此我认为限制不应与传统 PI 环路相同。[/引述]

    您可以限制您提到的计算去耦值。

    3. 你能分享宇宙控制实验室的演示文件吗,我真的找不到它。[/报价]

    与您使用的相同。 只需添加阈值限制即可。

    [/quote]