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.

[参考译文] TMS320F28377D:svgen1.Ta 和 CMPA 之间的计算逻辑

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/731190/tms320f28377d-calculation-logic-between-svgen1-ta-and-cmpa

器件型号:TMS320F28377D
Thread 中讨论的其他器件:controlSUITE

您好!

我们购买 了 DesignDRIVE 开发套件 IDDK v2.2.1、我对 IDDK_PM_Servo_F2837x 项目有疑问。

关于 IDDK_PM_Servo_F2837x 项目、IDDK_PM_Servo_F2837x.c 的文件在 MotorControlISR (void)的中断函数中包含以下语句:

//----------------------------------
// 计算的占空比和写入 CMPA 寄存器
//----------------------------------
 EPwm1Regs.CMPA.bit.CMPA =(INV_PWM_Half_TBPRD* svgen1.Ta)+INV_PWM_Half_TBPRD;
 EPwm2Regs.CMPA.bit.CMPA =(INV_PWM_Half_TBPRD* svgen1.TB)+INV_PWM_Half_TBPRD;
 EPwm3Regs.CMPA.bit.CMPA =(INV_PWM_Half_TBPRD* svgen1.TC)+INV_PWM_Half_TBPRD;

关于上面列出的语句、我无法计算 svgen1.Ta 和 CMPA 之间的计算逻辑。

它似乎与对称开关方案相结合。

请告诉我一些 TI 文档、我可以参考这些文档来计算 svgen1.Ta 和 CMPA 之间的计算逻辑。

感谢您的指导。

G. Kim

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

    您可以在中找到一些信息

    C:\ti\controlSUITE\libs\app_libs\motor_control\math_blocks\v4.3\~Docs\DMC MATH_v13.1.pdf

    但这并不全面、Ta、Tb 和 Tc 是以 pu (-1至+1)表示的逆变器端子 A、B 和 C 输出端的首选瞬时正弦值。 由于逆变器是单极两级逆变 器、您在这里看到的数学运算通过电平转换到直流总线电压的中间来将双极信号转换为单极信号。

    Vcmpa = Vdc*0.5 *(1+Ta)

    由于 Ta 只能 介于-1和+1之间、Vcmpa 可以在0和 Vdc 之间变化。

    希望它能澄清。