Claims
- 1. A field oriented controller for generating phase currents for driving a multiple phase electric motor in response to a commanded force signal, said controller generating phase currents to substantially conform the force developed by the motor to the force indicated by said commanded force signal and comprising:
- current signalling means for determining the currents flowing in the individual phases of said motor;
- motor monitoring means for determining the mechanical rotary position .theta..sub.M of an armature of said motor;
- processor means for determining the electrical rotary position .theta..sub.E of the armature of said motor from its mechanical rotary position .theta..sub.M and for transforming the phase currents determined by said current signalling means into a quadrature axis equivalent current, I.sub.Q, and a direct axis equivalent current, I.sub.D ;
- comparator means for comparing said commanded force signal with a motor force signal representative of the actual force generated by said motor to generate a force error signal;
- first converter means for converting said direct axis equivalent current I.sub.D into a desired direct axis equivalent current I.sub.D.sup.* ; and
- second converter means for converting said force error signal into a desired quadrature axis equivalent current I.sub.Q.sup.*, said processor means further providing for calculating the phase currents, I.sub.A.sup.*, I.sub.B.sup.*, I.sub.C.sup.*, for driving said motor, as a function of .theta..sub.E, I.sub.D.sup.* and I.sub.Q.sup.*.
- 2. A field oriented controller for generating phase currents for driving a multiple phase electric motor as claimed in claim 40 wherein said processor means further provides for estimating said motor force signal as a function of said quadrature axis equivalent current, I.sub.Q.
- 3. A field oriented controller for generating phase currents for driving a multiple phase electric motor as claimed in claim 2 wherein said motor force signal is estimated by multiplying said quadrature axis equivalent current, I.sub.Q, by a constant, K.sub.1.
- 4. A field oriented controller for generating phase currents for driving a multiple phase electric motor as claimed in claim 1 further comprising force output sensing means coupled to said motor for generating said motor force signal.
- 5. A field oriented controller for generating phase currents for driving a multiple phase electric motor as claimed in claim 1 wherein said first converter means comprises a PID controller.
- 6. A field oriented controller for generating phase currents for driving a multiple phase electric motor as claimed in claim 5, wherein said first converter means further comprises comparator means for comparing said direct axis equivalent current, I.sub.D to a commanded direct axis equivalent current, I.sub.D '.
- 7. A field oriented controller for generating phase currents for driving a multiple phase electric motor as claimed in claim 1 further comprising digital to analog converter means for converting said phase currents, I.sub.A.sup.*, I.sub.B.sup.*, I.sub.C.sup.*, from digital signals to analog signals.
- 8. A field oriented controller for generating phase currents for driving a multiple phase electric motor as claimed in claim 1 wherein said processor means determines the electrical rotary position .theta..sub.E of the armature of said motor from its mechanical rotary position .theta..sub.M by solving the equation,
- .theta..sub.E =P/2(.theta..sub.M), where P is the number of motor poles, and transforms the phase currents determined by said current signalling means into a quadrature axis equivalent current, I.sub.Q, and a direct axis equivalent current, I.sub.D, by solving the equations,
- I.sub.Q =2/3{I.sub.A COS.theta..sub.E +I.sub.B COS(.theta..sub.E -120.degree.)+I.sub.C COS(.theta..sub.E +120.degree.)}
- I.sub.D =2/3{I.sub.A SIN.theta..sub.E +I.sub.B SIN(.theta..sub.E -120.degree.)+I.sub.C SIN(.theta..sub.E +120.degree.)}.
- 9. A field oriented controller for generating phase currents for driving a multiple phase electric motor as claimed in claim 8 wherein said processor means calculates the phase currents, I.sub.A.sup.*, I.sub.B.sup.*, I.sub.C.sup.*, for driving said motor by solving the equations, ##EQU1##
- 10. A field oriented control method for generating phase currents to drive a multiple phase electric motor in response to a commanded force signal, said control method generating phase currents to substantially conform the force developed by the motor to the force indicated by said commanded force signal and comprising the steps of:
- determining the currents flowing in the individual phases of said motor;
- sensing the mechanical rotary position .theta..sub.M of an armature of said motor;
- determining the electrical rotary position .theta..sub.E of the armature of said motor from its mechanical rotary position .theta..sub.M ;
- transforming the phase currents flowing in the individual phases of said motor into a quadrature axis equivalent current, I.sub.Q, and a direct axis equivalent current, I.sub.D ;
- comparing said commanded force signal with a motor force signal representative of the actual force generated by said motor to generate a force error signal;
- converting said direct axis equivalent current I.sub.D into a desired direct axis equivalent current I.sub.D.sup.* ;
- converting said force error signal into a desired quadrature axis equivalent current I.sub.Q.sup.* ; and
- calculating the phase currents, I.sub.A.sup.*, I.sub.B.sup.*, I.sub.C.sup.*, for driving said motor, as a function of .theta..sub.E, I.sub.D.sup.* and I.sub.Q.sup.*.
- 11. A field oriented control method for generating phase currents to drive a multiple phase electric motor as claimed in claim 10 further comprising the step of estimating said motor force signal as a function of said quadrature axis equivalent current, I.sub.Q.
- 12. A field oriented control method for generating phase currents to drive a multiple phase electric motor as claimed in claim 11 wherein the step of estimating said motor force signal comprises the step of multiplying said quadrature axis equivalent current, I.sub.Q, by a constant, K.sub.1.
- 13. A field oriented control method for generating phase currents to drive a multiple phase electric motor as claimed in claim 10 wherein the step of converting said direct axis equivalent current I.sub.D into a desired direct axis equivalent current I.sub.D.sup.* further comprises comparing said direct axis equivalent current, I.sub.D to a commanded direct axis equivalent current, I.sub.D '.
- 14. A field oriented control method for generating phase currents to drive a multiple phase electric motor as claimed in claim 10 wherein the step of determining the electrical rotary position .theta..sub.E of the armature of said motor from its mechanical rotary position .theta..sub.M is performed by solving the equation,
- .theta..sub.E =P/2(.theta..sub.M), where P is the number of motor poles, and the step of transforming the phase currents flowing in the individual phases of said motor into a quadrature axis equivalent current, I.sub.Q, and a direct axis equivalent current, I.sub.D, is performed by solving the equations, ##EQU2##
- 15. A field oriented control method for generating phase currents to drive a multiple phase electric motor as claimed in claim 14 wherein the step of calculating the phase currents, I.sub.A.sup.*, I.sub.B.sup.*, I.sub.C.sup.*, for driving said motor is performed by solving the equations, ##EQU3##
Parent Case Info
This is a division of application Ser. No. 253,456 filed Oct. 5, 1988 now abandoned.
US Referenced Citations (26)
Foreign Referenced Citations (3)
Number |
Date |
Country |
58-95995 |
Jun 1983 |
JPX |
61-128785 |
Jun 1986 |
JPX |
61-258691 |
Nov 1986 |
JPX |
Divisions (1)
|
Number |
Date |
Country |
Parent |
253456 |
Oct 1988 |
|