请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TMS320F280049 大家好、
计算 电流环路的代码如下:
TTPLPFC_gi_out = GI_RUN(&TTPLPFC_gi,TTPLPFC_ac_cur_sensed_pu,TTPLPFC_ac_cur_ref_inst_pu);
原型函数为:
extern float32_t DCL_runPI_C1(DCL_PI *p, float32_t rk, float32_t yk);
第二个参数应该是基准、第三个参数是采样。 为什么代码被反转?
2. 输出前馈代码如下所示,如何理解它?
TTPLPFC_dutyPU = ( TTPLPFC_gi_out + (TTPLPFC_ac_vol_sensed_pu * (float32_t)TTPLPFC_VAC_MAX_SENSE_VOLT / (float32_t)TTPLPFC_VDCBUS_MAX_SENSE_VOLT) - TTPLPFC_inductor_voltage_drop_feedforward ) / (TTPLPFC_vBus_sensed_pu);
用于 计算电感器压降的前馈代码如下所示、如何理解?
TTPLPFC_inductor_voltage_drop_feedforward = -(float32_t)1.0 * (TTPLPFC_ac_cur_ref_inst_pu - TTPLPFC_ac_cur_ref_inst_prev_pu) * ((float32_t)TTPLPFC_PFC_INDUCTOR_VALUE * TTPLPFC_CONTROL_ISR_FREQUENCY * TTPLPFC_IL_MAX_SENSE_AMPS / TTPLPFC_VDCBUS_MAX_SENSE_VOLT); TTPLPFC_ac_cur_ref_inst_prev_pu = TTPLPFC_ac_cur_ref_inst_pu;
是否有任何相关文档对此进行解释?
谢谢、此致
耶鲁李