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.

[参考译文] TMS320F2800135:弱磁 PI 控制器在启用后始终使输出饱和

Guru**** 2463330 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1499631/tms320f2800135-field-weakening-pi-controller-always-saturates-output-once-engaged

器件型号:TMS320F2800135

工具/软件:

一旦 vs_V (命令的 Vs)超过 VsRef_V (最大电压输出)、弱磁 PI 控制器就会始终使其输出饱和(本例中为-45度)。

这是通过设计实现的、是为了简单吗?

理想情况下、控制器只会应用达到目标速度所需的固件角度、而不会再应用。

USER_M1_FWC_MAX_ANGLE_RAD =(-45.0f)

USER_M1_FWC_MIN_ANGLE_RAD =(0.0f)

pi_setMinMax (obj->piHandle_fwc、USER_M1_FWC_MAX_ANGLE_RAD、USER_M1_FWC_MIN_ANGLE_RAD);

USER_M1_MAX_VS_MAG_PU =(0.66f)

obj->VsRef_pu = 0.98f * USER_M1_MAX_VS_MAG_pu;

obj->VsRef_V = obj->VsRef_pu * obj->adcData.VdcBus_V;

obj->vs_V =_sqrt ((obj->Vdq_out_V.value[0]* obj->Vdq_out_V.value[0])+(obj->Vdq_out_V.value[1]* obj->Vdq_out_V.value[1]);

pi_run (obj->piHandle_fwc、obj->VsRef_V、obj->vs_V、(float32_t*)&angleFWC);

obj->angleFWC_rad = MATH_PI_OVER_Two - angleFWC;

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

    您好:

    对不起,我意外地离开办公室的延迟。

    为了澄清这个问题、您在 CCS 中所处理的工程的名称是什么? 有几个不同的项目有一个相似的结构,以稍微不同的方式实现的东西,我想确保我们谈论的是相同的东西。

    此致、
    Jason Osborn