Tool/software: Code Composer Studio
HI
I had a problem studying the expression of VIENNA_duty1PU:
VIENNA_duty1PU = ( (VIENNA_gi_out1+ VIENNA_inductor_voltage_drop_feedforward1+ VIENNA_v1Meas_pu- VIENNA_thirdHarmonicInjection) / VIENNA_vBusHalfMeas_pu ) - VIENNA_gs_out;
in this expression,I have the following two questions:
1. Why is the current output “VIENNA_gi_out1” plus the inductance voltage “VIENNA_inductor_voltage_drop_feedforward1” instead of subtracting the inductance voltage “VIENNA_inductor_voltage_drop_feedforward1”?
2.Why is this VIENNA_thirdHarmonicInjection subtracted from the expression?
3.In the expression, “VIENNA_v1Meas_pu” means duty cycle feedforward control. What's the advantage of this design?
4.On the code of third harmonic injection, Why choose the maximum and minimum values of VIENNA_v1Meas_pu, VIENNA_v2Meas_pu ,
and VIENNA_v3Meas_pu, then add these two values and divide them by 2 to get the third harmonic injection quantity?
What theory does this result from?


