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 + - +