Hello,
I have a question on the Design Guide TIDM-1000 of Vienna Rectifier-Based, Three-Phase Power Factor Correction (PFC) Reference Design Using C2000 MCU.
Specifically it is on the firmware of pfc3phvienna_F2837x.
With respect to the function of VIENNA_readCurrVolADCSignals() in the file of vienna.h, the variable of VIENNA_iL1Meas_pu is calculated as follows:
VIENNA_iL1Meas_pu = (((float32_t)(VIENNA_IL1_FB_1 + VIENNA_IL1_FB_2 +VIENNA_IL1_FB_3 + VIENNA_IL1_FB_4)) *VIENNA_ADC_PU_SCALE_FACTOR * 0.25f - VIENNA_iL1MeasOffset_pu ) * 2.0f;
I cannot figure out why 2.0 is multiplied at the end.
It is the same story for the other measured current and voltage variables such as VIENNA_iL2Meas_pu, VIENNA_iL3Meas_pu, VIENNA_v1Meas_pu, VIENNA_v2Meas_pu, and VIENNA_v3Meas_pu.
Thank you for your advice.
With regards,
JS Yoo