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.

[参考译文] TMS320F2.8035万:死区补偿的用途是什么?

Guru**** 2546020 points
Other Parts Discussed in Thread: CONTROLSUITE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/621714/tms320f28035-what-is-the-purpose-of-dead-band-compensation

部件号:TMS320F2.8035万
主题:controlSUITE中讨论的其他部件

C2000专家您好,

我目前正在阅读从控制套件下载的HVPM示例项目代码。

我看到对于PWM CMP寄存器的最终值,它使用死区补偿宏,您能否帮助阐明该宏的工作方式? 使用死区补偿的目的是什么?

dbc1.scale =_IQdiv (_IQdiv2 (pwm1.Deadband),dbc1.ith);//取消注释以调试
dbc1.Kdtc =_IQbumpy (dbc1.scale,dbc1.gain);//取消注释以调谐“”
PWMwDBC_MACRO (1,2,3,pwm1,clarke1,dbc1);

/************************************************************************
* PWM Gen,带死区补偿宏
*如果Cura > 0 Ta = Ta + TDT
* Else Ta = Ta - TDT
***************** /
#define PWMwDBC_MACRO (CH1,CH2,ch3,m,i,d)\
(* ePWM[CH1]).CMPA.Half.CMPA =_IQbumpy (m.HalfPerMax,m.MfunchC1)+ m.HalfPerMax +\
_IQbumpy (_IQsat (i.as,d.ith,-d.ith),d.Kdtc);\
(* ePWM[CH2]).CMPA.Half.CMPA =_Iqbumpy (m.HalfPerMax,m.MfuncC2)+ m.HalfPerMax +\
_IQbumpy (_IQsat (i.B,d.ith,-d.ith),d.Kdtc);\
(* ePWM[ch3]).CMPA.Half.CMPA =_IQbumpy (m.HalfPerMax,m.Mfunc3)+ m.HalfPerMax +\
_IQbumpy (_IQsat (i.cs,d.ith,-d.ith),d.Kdtc);

此致,

千斤顶

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

    您好,

    如果电流从逆变器流出,则输出电压脉冲宽度将低于该特定相位的死区。 为了补偿这种情况,增加了输出脉冲宽度。 同样,当相电流流入逆变器时, 输出电压脉冲宽度将通过 其死区增大。 因此输出脉冲宽度减小。 这基本上是一种向前推进的补偿。

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

    感谢您的反馈。 是否有任何准则来确定停机时间补偿的比例和增益?

    dbc1.scale =_IQdiv (_IQdiv2 (pwm1.Deadband),dbc1.ith);//取消注释以调试
    dbc1.Kdtc =_IQbumpy (dbc1.scale,dbc1.gain); //取消注释以调谐""

    此致,
    千斤顶
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    哦,这一个滑了出来,为延误道歉。

    'scale'变量用于在相电流低于最小阈值时获得要增加多少补偿。 当电流过低时,二极管或IGBT都不会完全打开,并且会有寄生电压器在工作。 因此,最好在这段时间内降低补偿强度。 您可以将此方法视为某种近似补偿。

    'Gain (增益)'是一个变量,用于在调试窗口中添加或删除补偿以进行分析。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您的回复。

    如果有一些文档对此进行描述,那将是完美的。

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

    千斤顶,

    可在的控制套件中获得

    C:\ti\controlSUITE\libs\app_libs\motor_control\drivers\F2803x_v.\~2.1

    Rgds,

    Ramesh