1、输出前馈代码如下,该怎么理解?TTPLPFC_gi_out 是PI控制器输出,(float32_t)TTPLPFC_VAC_MAX_SENSE_VOLT /(float32_t)TTPLPFC_VDCBUS_MAX_SENSE_VOLT这两个参数值一样,具体意义是什么?
关于TTPLPFC_dutyPU的计算是根据什么公式或者方法推导来的?已看过相关设计文档,没有看到具体说明。
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);
2、计算电感电压降前馈代码如下,该怎么理解?
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;