Patent ID: 6922027

Claim:
A method of controlling an electric motor of n phases (F N ), the electric motor comprising: a microcontroller; a set of voltage meters (D N ) associated to the microcontroller; a set of switches (SW 2N ) connected to an electric bus voltage (V BUS ), and associated to the microcontroller; the microcontroller selectively actuating at least one pair of switches (SW 2N ), applying a bus voltage (V BUS ) to at least two phases (F N ) of the motor, wherein the method comprises the following steps: the microcontroller reading, by means of the set of meters (D N ), the signals of the electric voltages (f N ) corresponding to the feed voltages in the phases (F N ) of the motor; obtaining an average value (f N-AVERAGE ) by the mean of the values of the signals of the electric voltages (f N ), the voltages (f N ) being obtained by period sampling (Ts), equally distributed within a period of time (T); and the microcontroller comparing the voltages (f N ) corresponding to the voltages in the phases (F N ) with pre-established parameters and actuates the switches (SW 2N ) as soon as the pre-established parameters are achieved by the voltages (f N ), wherein the step of comparing the voltages (f N ) comprises the step of comparing the average value (f N-AVERAGE ) of the voltage values (f N ) sampled in each meter (D N ) with the mean of the voltage values (f N-AVERAGE ) sampled in each of the other meters (D N ), the average value (f N-AVERAGE ) of one of the phases being summed or subtracted from a parameter H(r) proportional to the rotation of the motor.