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.

UCD3138PFCEVM-026: How To Improve PF and Reduce iTHD

Part Number: UCD3138PFCEVM-026
Other Parts Discussed in Thread: UCD3138064A, UCD3138

Hi ,

   I've tested the UCD3138PFCEVM-026 Demo . The PF is very high and iTHD is very low at most conditions just as the user manual present.

  After I implemented this solution on my own project ,and adjusted the firmware as my schematic ,but the PF is not good and the iTHD is very high

A 1200W Project test data shows as below :

Load     PF    iTHD

10%    0.85   22.5

20%   0.94    15.6

40%   0.97    12.5

50%  0.974   11.18 

100% 0.989 5.08 

I checked the Macro Definition ,There are so much Macros ,which one is useful ,and how's the demo define ?

Below is my configuration: 

-mv4 --code_state=16 --abi=ti_arm9_abi -O2 --include_path="${CG_TOOL_ROOT}/include" --include_path="${PROJECT_ROOT}/../../Device/UCD3138064A/Header" --include_path="${PROJECT_ROOT}/../../Driver/Pmbus" --include_path="${PROJECT_ROOT}/" -g --define=UCD3138064A=1 --define=INTERLEAVED=0 --define=SINGLE_PHASE=1 --define=BRIDGELESS=2 --define=ON=1 --define=OFF=0 --define=PFC_TYPE=SINGLE_PHASE --define=EMETER_EN=ON --define=VBUS_CHANGE_MODE=ON --define=AC_DROP_MODE=OFF --define=AC_CYCLE_SKIP=ON --define=DIVIDE_TABLE=OFF --define=AUTO_CAL_CURRENT_OFFSET=OFF --define=HARMONIC_INJECTION=ON --define=ZVS_CONTROL=ON --diag_warning=225 --display_error_number -k --asm_listing --pp_directory="${PROJECT_ROOT}/UCD3138064A"