Method for controlling a three-phase Vienna rectifier , comprising a plurality of controlled power switches (Sa, Sb, Sc) that are each associated with one electrical phase; the method being characterized in that it comprises: - a step of transforming three supplied setpoint phase-phase voltages (U*ab, U*bc, U*ac) into three setpoint phase-neutral voltages (v*a, v*b, v*c); - a step of calculating a homopolar component ( f (3 wt )) to be injected according to the values and the signs of the setpoint phase-neutral voltages (v*a, v*b, v*c) and to the average values of the phase currents (ia, ib, ic) of the three-phase Vienna rectifier ; - a step of calculating a modulant value (mod*a, mod*b, mod*c) for each phase of the three-phase Vienna rectifier according to the calculated homopolar component ( f (3 wt )) to be injected and to the three setpoint phase-neutral voltages (v*a, v*b, v*c); and - a step of generating six signals for switching the controlled power switches (Sa, Sb, Sc) according to the sign of the phase currents (ia, ib, ic) of the three-phase Vienna rectifier and to the calculated "modulant" values (mod*a, mod*b, mod*c), calculating the homopolar component ( f (3 wt )) comprising applying the following equation: f 3 wt = v z ∗ = σ a . v a ∗ × 〈 i a 〉 + σ b . v b ∗ × 〈 i b 〉 + σ c . v c ∗ × 〈 i c 〉 − σ a . 〈 i a 〉 + σ b . 〈 i b 〉 + σ c . 〈 i c 〉 in which σ x = a , b , c = sign v x = a , b , c ∗ according to the values from the following table: Condition σ a σ b σ c v a ∗ ≥ 0 , v b ∗ < 0 and v c ∗ < 0 + - - v a ∗ ≥ 0 , v b ∗ ≥ 0 and v c ∗ < 0 + + - v a ∗ < 0 , v b ∗ ≥ 0 and v c ∗ < 0 - + - v a ∗ < 0 , v b ∗ ≥ 0 and v c ∗ ≥ 0 - + + v a ∗ < 0 , v b ∗ < 0 and v c ∗ ≥ 0 - - + v a ∗ ≥ 0 , v b ∗ < 0 and v c ∗ ≥ 0 + - + - a step of transforming three supplied setpoint phase-phase voltages (U*ab, U*bc, U*ac) into three setpoint phase-neutral voltages (v*a, v*b, v*c); - a step of calculating a homopolar component ( f (3 wt )) to be injected according to the values and the signs of the setpoint phase-neutral voltages (v*a, v*b, v*c) and to the average values of the phase currents (ia, ib, ic) of the three-phase Vienna rectifier ; - a step of calculating a modulant value (mod*a, mod*b, mod*c) for each phase of the three-phase Vienna rectifier according to the calculated homopolar component ( f (3 wt )) to be injected and to the three setpoint phase-neutral voltages (v*a, v*b, v*c); and - a step of generating six signals for switching the controlled power switches (Sa, Sb, Sc) according to the sign of the phase currents (ia, ib, ic) of the three-phase Vienna rectifier and to the calculated "modulant" values (mod*a, mod*b, mod*c), calculating the homopolar component ( f (3 wt )) comprising applying the following equation: f 3 wt = v z ∗ = σ a . v a ∗ × 〈 i a 〉 + σ b . v b ∗ × 〈 i b 〉 + σ c . v c ∗ × 〈 i c 〉 − σ a . 〈 i a 〉 + σ b . 〈 i b 〉 + σ c . 〈 i c 〉 in which σ x = a , b , c = sign v x = a , b , c ∗ according to the values from the following table: Condition σ a σ b σ c v a ∗ ≥ 0 , v b ∗ < 0 and v c ∗ < 0 + - - v a ∗ ≥ 0 , v b ∗ ≥ 0 and v c ∗ < 0 + + - v a ∗ < 0 , v b ∗ ≥ 0 and v c ∗ < 0 - + - v a ∗ < 0 , v b ∗ ≥ 0 and v c ∗ ≥ 0 - + + v a ∗ < 0 , v b ∗ < 0 and v c ∗ ≥ 0 - - + v a ∗ ≥ 0 , v b ∗ < 0 and v c ∗ ≥ 0 + - + <EOS>