TI中文支持网
TI专业的中文技术问题搜集分享网站

TIDM-1022: IPFC_valley_switching_F28004x项目中vBusVcmd参数电流环中定义问题

Part Number:TIDM-1022Other Parts Discussed in Thread:SFRA

//TODO BUILD 2 — Closed Current Loop
//————————————————————————-
#if (INCR_BUILD == 2)
//————————————————————————-
// PFC_ICMD block connections
pfcIcmdVmaxOverVmin1 = 3.00;
pfcIcmd = vInvSqr*ac_vol_sensed*vBusVcmd*pfcIcmdVmaxOverVmin1;
ac_cur_ref = pfcIcmd;

if (guiVbus > 20)
{
if (gui_VrectRMS > 200)
{
blankingBuffer = 70;
}
else
{
blankingBuffer = 50;
}

#if SFRA_TYPE == SFRA_CURRENT
gi_out=DCL_runDF22_C1(&gi, (SFRA_INJECT(ac_cur_ref) – ac_cur_sensed));
#else
gi_out=DCL_runDF22_C1(&gi, (ac_cur_ref-ac_cur_sensed));
#endif

gi_out= (gi_out>(float32_t)(0.9))?(float32_t)(0.9):gi_out;
gi_out= (gi_out<(float32_t)(0))?(float32_t)(0):gi_out;

dutyPU = gi_out;
currentLoopClosedFlag = 1;
}
else if (guiVbus <= 5 && currentLoopClosedFlag == 0)
{
dutyPU = 0;
}
//————————————————————————-
// PWM Driver
//————————————————————————-

#if(SFRA_TYPE == SFRA_CURRENT)
SFRA_COLLECT((float32_t*)&gi_out,(float32_t*)&ac_cur_sensed);
#endif
#endif

例程中只跑电流环,vBusVcmd参数在哪进行定义的,通过查询没找到相关定义,望高手能够指点明经。

Yale Li:

Hi xu yang,

声明

赋值

,

xu yang:

在INCR_BUILD == 3 中是对vBusVcmd进行赋值了,但是在  INCR_BUILD == 2(电流环)中,没有对vBusVcmd进行幅值

橙色部分在哪块定义的呢?

,

Yale Li:

OK我明白了,我需要时间来看一下

,

Yale Li:

Hi xu yang,

看一下 zhcu588a_使用 C2000Tm MCU 的谷底开关升压 PFC 参考设计 (Rev. A) 第28页:

这个是需要手动设置的。

,

xu yang:

thanks Yale  Li,问题解决了,又详细的学习了新版本的指导手册,上面有说明设置过程。

,

Yale Li:

Hi xu yang,

不客气。之后有什么问题也欢迎随时提问

赞(0)
未经允许不得转载:TI中文支持网 » TIDM-1022: IPFC_valley_switching_F28004x项目中vBusVcmd参数电流环中定义问题
分享到: 更多 (0)

© 2024 TI中文支持网   网站地图 鲁ICP备2022002796号-1