IP Library Granted Patent US 9,257,920
Granted Patent B2
US 9,257,920 · App. 14/327,048 · Granted Feb 9, 2016

Method and related driver of a permanent magnet synchronous electric motor

Inventors: Michele Berto Boscolo (Sesto San Giovanni, IT); Federico Magni (Settimo Milanese, IT); Paolo Pascale (Rho, IT); Ezio Galbiati (Agnadello, IT)
Assignee: STMICROELECTRONICS S.R.L.
H02P6/002H02P6/001H02P6/085H02P6/182
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,257,920
App. No.
14/327,048
Granted
Feb 9, 2016
Kind
B2
Abstract

A method of driving a permanent magnet synchronous electric motor includes sensing or estimating a back electromotive force induced in at least a winding of the motor by the rotation of a rotor of the motor; and reading, from a memory, values of a first voltage waveform having a phase angle with respect to the back electromotive force. The method also includes generating a driving voltage corresponding to the sum of values of a control voltage, obtained as product of the values of the first voltage waveform by a first coefficient determined as a function of a desired value of motor torque, and values of a cancelation voltage of the back electromotive force. The method also includes applying the driving voltage at the motor winding.

Claims (61)

1. A method of driving a permanent magnet synchronous electric motor having a plurality of windings and a rotor associated therewith, comprising:

sensing or estimating a back electromotive force induced in at least one winding by rotation of the rotor;

reading, from a memory, values of a first voltage waveform having a phase angle with respect to the back electromotive force;

generating a driving voltage corresponding to a sum of values of a control voltage, obtained as a product of the values of the first voltage waveform by a first coefficient determined as a function of a desired value of motor torque, and values of a cancelation voltage of the back electromotive force; and

applying the driving voltage to the at least one winding.

2. The method of claim 1 , wherein the driving voltage is generated by at least:

determining a phase angle (β) with respect to the back electromotive force as a function of motor speed ω, of a resistance R and inductance L of the at least one winding, such as to cause a desired phase angle between a current flowing throughout the at least one winding and the back electromotive force;

generating values of the control voltage by multiplying the values of the first voltage waveform by the first coefficient;

determining a second coefficient corresponding to a value of an amplitude of the back electromotive force;

reading, from the memory, values of a second voltage waveform in phase with the back electromotive force;

generating values of the cancelation voltage of the back electromotive force, by multiplying the second coefficient by the values of the second voltage waveform in phase with the back electromotive force; and

generating the driving voltage as the sum between the control voltage and the cancelation voltage.

3. The method of claim 2 , wherein the phase angle (β) is equal to arctan(ωL/R).

4. The method of claim 1 , wherein the driving voltage is generated by at least:

determining a sum between the control voltage and the cancellation voltage, and determining a phase angle between the sum and the back electromotive force;

determining said first coefficient, equal to a value of an amplitude of the sum between the control voltage and the cancelation voltage; and

generating the driving voltage corresponding to a product between the values of the first voltage waveform by the first coefficient.

5. The method according to claim 1 , wherein the first voltage waveform comprises a sinusoidal voltage waveform.

6. A method of driving an electric motor having a plurality of windings and a rotor associated therewith, comprising:

determining a back electromotive force induced in at least one winding by rotation of the rotor;

reading, from a memory, values of a first voltage waveform having a phase angle with respect to the back electromotive force;

generating a driving voltage based upon values of a control voltage, obtained from the values of the first voltage waveform and a first coefficient determined as a function of a desired value of motor torque, and values of a cancelation voltage of the back electromotive force; and

applying the driving voltage to the at least one winding.

7. The method of claim 6 wherein determining the back electromotive force comprises sensing the back electromagnetic force.

8. The method of claim 6 wherein determining the back electromotive force comprises estimating the back electromagnetic force.

9. The method of claim 6 , wherein the driving voltage is generated by at least:

determining a phase angle (β) with respect to the back electromotive force as a function of motor speed ω, of a resistance R and inductance L of the at least one winding, such as to cause a desired phase angle between a current flowing throughout the at least one winding and the back electromotive force;

generating values of the control voltage by multiplying the values of the first voltage waveform by the first coefficient;

determining a second coefficient corresponding to a value of an amplitude of the back electromotive force;

reading, from the memory, values of a second voltage waveform in phase with the back electromotive force;

generating values of the cancelation voltage of the back electromotive force, by multiplying the second coefficient by the values of the second voltage waveform in phase with the back electromotive force; and

generating the driving voltage as the sum between the control voltage and the cancelation voltage.

10. The method of claim 9 , wherein the phase angle (β) is equal to arctan(ωL/R).

11. The method of claim 6 , wherein the driving voltage is generated by at least:

determining a sum between the control voltage and the cancellation voltage, and determining a phase angle between the sum and the back electromotive force;

determining said first coefficient, equal to a value of an amplitude of the sum between the control voltage and the cancelation voltage; and

generating the driving voltage corresponding to a product between the values of the first voltage waveform by the first coefficient.

12. The method according to claim 6 , wherein the first voltage waveform comprises a sinusoidal voltage waveform.

13. A device for driving a permanent magnet synchronous electric motor having a plurality of windings and a rotor associated therewith, comprising:

a feedback circuit configured to sense or estimate a back electromotive force induced in at least one winding by rotation of the rotor;

a memory adapted to store values of a first voltage waveform;

a control circuit configured to

read sequentially from said memory the values of the first voltage waveform having a phase angle with respect to the back electromotive force, and

determine a first coefficient as a function of a desired value of motor torque;

a first multiplying circuit configured to generate values of a control voltage obtained as a product of the values of the first voltage waveform by the first coefficient; and

a power stage coupled with said control circuit, configured to apply, at the at least one winding, a driving voltage corresponding to a sum of the control voltage and a cancelation voltage of the back electromotive force.

14. The device of claim 13 , wherein said control circuit is configured to determine a second coefficient corresponding to a value of an amplitude of the back electromotive force, and to read, from said memory, values of a second voltage waveform in phase with the back electromotive force.

15. The device of claim 14 , further comprising a second multiplying circuit configured to generate values of the cancelation voltage of the back electromotive force by multiplying the second coefficient by the values of the second voltage waveform.

16. The device of claim 15 , further comprising an adder configured to generate values of a sum of the control voltage and the cancelation voltage, and to provide the values of the sum to said power stage.

17. A device for driving an electric motor having a plurality of windings and a rotor associated therewith, comprising:

a circuit configured to determine a back electromotive force induced in at least one winding by rotation of the rotor;

a memory adapted to store values of a first voltage waveform;

a control circuit configured to

read, from said memory, values of the first voltage waveform having a phase angle with respect to the back electromotive force, and

generate a driving voltage based upon values of a control voltage, obtained from the values of the first voltage waveform and a first coefficient determined as a function of a desired value of motor torque, and values of a cancelation voltage of the back electromotive force; and

a power stage configured to apply the driving voltage to the at least one winding.

18. The device of claim 17 wherein said circuit is configured to determine the back electromotive force based upon sensing the back electromagnetic force.

19. The device of claim 17 wherein said circuit is configured to determine the back electromotive force based upon estimating the back electromagnetic force.

20. The device of claim 17 , wherein said control circuit is configured to determine a second coefficient corresponding to a value of an amplitude of the back electromotive force, and to read, from said memory, values of a second voltage waveform in phase with the back electromotive force.

21. The device of claim 20 , further comprising a second multiplying circuit configured to generate values of the cancelation voltage of the back electromotive force by multiplying the second coefficient by the values of the second voltage waveform.

22. The device of claim 21 , further comprising an adder configured to generate values of a sum of the control voltage and the cancelation voltage, and to provide the values of the sum to said power stage.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 1, 2022
From: STMICROELECTRONICS S.R.L.
To: STMICROELECTRONICS INTERNATIONAL N.V.
Reel/Frame 061828/0243 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 12, 2014
From: BOSCOLO, MICHELE BERTO; MAGNI, FEDERICO; PASCALE, PAOLO; GALBIATI, EZIO
To: STMICROELECTRONICS S.R.L.
Reel/Frame 033511/0700 →
Priority Claims (1)
IT MI13A001214 · Jul 19, 2013 · national
Continuity (1)
Related Publication 20150022128A1 · Jan 22, 2015