Title of Invention | METHOD FOR CONTROLLING A PERMANENT MAGNET SYNCHRONOUS MOTOR. |
---|---|
Abstract | Apparatus for controlling a permanent magnet synchronous motor, wherein an equivalent circuit describing the characteristics of the permanent magnet synchronous motor is formed, and via calculations based on the equivalent circuit, a vectorial representation of the control quantities is produced, in which the horizontal axis of the co-ordinate system used represents the magnetization, the vertical axis represents the torque and the vectors used are stator voltage (Us), supply voltage (e) and current (I), which is at a distance of 90 0 from the horizontal axis, In the vectorial representation, a correction vector (dU) is formed via inference based on the equivalent circuit and the correction vector is summed with the electromotive force, giving the stator voltage (Us) as a result. |
Full Text | The present invention relates to a method for controlling a permanent magnet synchronous motor and to a control loop. A conventional method in the control of an alternating-current motor is to convert from stator co-ordinates to rotor co-ordinates and back to stator co-ordinates. This conversion serves to simplify the analysis of the alternating-current motor in the rotor co-ordinates, the control quantities are interpreted at the direct current level. In a practical implementation, effecting the conversions requires extra resources either in software or in electronics. The motor torque is generated as a vector product of magnetic flux and current, which means that the current and voltage have to be either as precisely as possible in phase or exactly in opposite phase. Because of non-ideal properties, such as motor inductance or stator resistance, the system oscillates about the point of balance, with the result that passengers travelling in the elevator experience an unpleasant sensation. Typically, the oscillation frequency is low, about 2...5 H2. The object of the present invention is to eliminate the problems described above. A specific object of the present invention is to disclose a new type of method for the control of a synchronous motor. The method simplifies the motor control, allowing a more advantageous implementation to be achieved than before. Another object is to achieve a control system that is particularly well suited for a permanent magnet synchronous motor used to drive an elevator. Accordingly, there is provided a method for controlling a permanent magnet synchronous motor, wherein an equivalent circuit describing the properties of the permanent magnet synchronous motor is formed, and via calculations based on the equivalent circuit, a vectorial representation of the control quantities is produced, in which the horizontal axis of the coordinate system used represents the magnetisation, the vertical axis represents the torque and the vectors used are stator voltage (Us), supply voltage (e) and current (I), which is at a distance of 90° from the horizontal axis, wherein, in the vectorial representation, a correction vector (dU) is formed via inference based on the equivalent circuit and the correction vector is summed with the electromotive force, giving the stator voltage (Us) as a result. Preferably, the stator voltage is calculated by means of an analogue calculator using an analogue electromotive force estimator and current feedback. Preferably, each motor phase is controlled separately. Preferably, the calculation of the correction vector is dependent on the torque required. Preferably, the calculation of the correction vector is implemented using an operations amplifier circuit. The present invention also provides a control loop for generating a reference for a permanent magnet motor, wherein, in the control loop, using an encoder or a resolver, angle and/or speed information is obtained as a feedback signal from the motor, and a processing unit in the control loop contains means for generating a speed reference, a torque reference being produced on the basis of said speed reference, and the control loop comprises means for generating a rotating electromotive force vector e, said means comprising a table stored in PROM memory and a multiplying D/A converter, and that a predictor anticipating changes in the condition of the motor is provided in conjunction with a current controller to correct a voltage reference in the control loop by adding a correction dU produced by the predictor to the vector e. The present invention further provides a method of controlling a permanent magnet synchronous motor, comprising the steps of : a) determining a voltage related to desired motor voltage in the absence of load based on the detected rotational angle of the motor using a model of the motor; b) determining the current to be supplied to the motor based on torque to be supplied to the motor at a desired speed ; c) generating a correction vector to be added to the voltage determined said step a) based on the current determined in said step b); and d) adding the correction vector and motor voltage to produce a supply voltage for the motor. Preferably, said correction vector corrects phase alignment of the applied voltage to the detected phase of the motor current. Preferably, the method further comprises : e) detecting the speed of the motor ; and f) determining the torque to be supplied to the motor in said step b) of determining based on the speed detected in said step b). Preferably, said current to be supplied to the motor in step b) is also related to rotational angle of the motor. Preferably, the method further comprises : e) detecting the rotational angle of the motor ; said step a) determining the desired electromotive force to be supplied by the motor from the rotational angle using a lookup table. Preferably, step c) of generating a correction vector uses a predictor to anticipate changes in motor current. The present invention further provides a motor control circuit comprising : a motor voltage determining circuit, the motor voltage determining circuit determining a voltage related to desired motor voltage based on detected motor phase angle ; a current determining circuit determining the current to be supplied to the motor based on torque to be supplied to the motor at a desired speed ; a vector correction circuit generating a correction vector to be added to the voltage determined said step a) based on the current determined in said step b); and an adder adding the correction vector and motor voltage to produce a supply voltage for the motor. Preferably, said correction vector corrects phase alignment of the applied voltage to the detected phase of the motor current. Preferably, said current determining circuit determines the current to be supplied to the motor based on the rotational angle of the motor. Preferably, the circuit comprises : a position/speed encoder detecting motor rotor position and/or speed ; and said motor voltage determining circuit determining the torque to be supplied to the motor based on the output of said position/speed detector. Preferably, the circuit comprises : a position encoder detecting the rotational angle of the motor ; said motor voltage determining circuit including a lookup table to determine the desired electromotive force to be supplied by the motor from the rotational angle. Preferably, said correction circuit comprises a predictor to generate the correction vector to anticipate changes in motor current. The present invention further provides a method for controlling a permanent magnet synchronous motor, comprising : forming an equivalent circuit describing the properties of the permanent magnet synchronous motor ; producing a vectorial representation of the control quantities associated with the permanent magnet synchronous motor using calculations based on the equivalent circuit, wherein the horizontal axis of the coordinate system used in the vectorial representation represents a magnetisation, a vertical axis represents the torque and wherein a vectorial representation comprises a stator voltage vector, a supply voltage vector, and a current vector; and forming a correction vector based on the vectorial representation and the equivalent circuit and summing the correction vector with an electoral motive force to produce a stator voltage. Preferably, the step of calculating the stator voltage uses an analogue calculator, an analog electrical motor force estimator, and current feedback. Preferably, the step of controlling each phase associated with the permanent magnetic synchronous motor is done separately. Preferably, the step of forming a correction vector depends on a required torque value. Preferably, the step of forming a correction vector comprises forming the correction vector using an operational amplifier circuit. The present invention further provides a permanent magnet motor, and a controller coupled to the permanent magnet motor, the controller for generating a reference, the controller receiving one or more of angle information, torque information, and speed information, the controller configured to, generate a rotating electrical motor force vector ; predicting changes in conditions associated with the motor to produce a correction value; correcting a voltage reference by adding the correction value to the electrical motor force vector; the controller comprising a D/A converter; and wherein the rotating electrical motor force vector is generated using a value stored in a memory. As for the features characteristic of the present invention, reference is made to the claims. In the method of the invention, an equivalent circuit describing the properties of a permanent magnet synchronous motor is formed. Via calculations based on the equivalent circuit, a vectorial representation of the control quantities is produced, in which the horizontal axis of the co-ordinate system used represents "the magnetTsation, the vertical axis represents the torque and the vectors "used are the stator voltage, the supply voltage and the current, which is at a distance of 900 from the horizontal axis. Therefore, the angle of the current may be +90° or -90°, In the vectorial representation, a correction vector is produced via inference preferably based on the equivalent circuit. The correction vector is summed with the electromotive force, and the result produced is the stator voltage or a voltage reference for the stator voltage required. The method makes it possible to advantageously reduce the amplification factor needed in the current feedback loop. For example, the amplification factor required without correction is 10...,30, whereas the amplification factor needed after correction is 1...5. A lower amplification allows several advantages to be achieved; for instance, the system"s sensitivity to interference is reduced. In a preferred embodiment of the present invention, the motor voltage is calculated by means of an analogue calculator using an analogue electromotive force estimator and current feedback. In a preferred embodiment of the present invention, each motor phase is controlled separately. In a preferred embodiment of the present invention, the calculation of the correction vector is dependent on the torque required. In a preferred embodiment of the present invention, the calculation of the correction vector is implemented using an operational amplifier circuit. When a permanent magnet synchronous motor driving an elevator is controlled using the method and/or control loop of the invention, the speed of regulation allows a better controllability of elevator motion and an improved travelling comfort to be achieved. Especially processing the signals involved in the regulation in analogue form is a factor that permits fast feedback in the correction of any deviations. In the following, the invention will be described by the aid of a few examples of its embodiments by referring to the attached drawing, wherein Fig. 1 presents an equivalent circuit for a permanent magnet synchronous motor; Fig. 2 presents an example representing an embodiment of the invention; Fig. 3 presents a block diagram of a control loop implementing the invention; and Fig. 4 presents an example of a circuit diagram for an embodiment. Fig. 1 shows an equivalent circuit for a permanent magnet synchronous motor, where Us is stator voltage, Ls is motor inductance, Rs is stator resistance, e is motor supply voltage and I is current. An earlier application by the same applicant describes a method for determining the parameters for an electric drive controlling a permanent magnet synchronous motor, which can he used to estabilised the values of the equivalent circuit. Fig. 2 presents an embodiment of the invention as an oxamplo. Tho control unit rocoivoe from tho motor a feedback signal representing the rotor angle a and a torqua requirement T calculated on the basis of speed data. The invention could also" be implemented without angle data feedback, but in this case the motor might show more oscillations at departure and the efficiency would be accordingly lower. Device 1 computes the motor"s electromotive force as shown in the equivalent circuit on the basis of the angle data a and the desired speed of rotation. In other words, in an ideal case, device 1 outputs the required motor input voltage! ^ in a situation where the motor has no load.| Device 2 computes the necessary curren.t.referance based on the torque requirement T. Device 2 receives the same angle data a as device 1, thus ensuring that the current is in phase with the input voltage during acceleration, or in exactly opposite phase during braking. Based on the current I, device 3 computers.the correction vector to be added to the input voltage. The output of device 3 is the voltage vector dU, which is obtained in complex form from the equation dU = I (Rs + j?L) . The correction vector dU and the input voltage e are summed in a summing element 4, whose output gives the stator voltage or a stator voltage reference. Fig. 3 shows a block diagram representing a control loop according to the invention, presented for one phase. Using an encoder or a resolver, the required information for angle and/or speed feedback is obtained 1 from the motor. In a processing unit, a speed reference is generated, and based on this, a torque reference is produced. A rotating electromotive force vector e is generated using a table stored in PROM memory and a multiplying D/A converter. The PROM is common to the electromotive force reference and the current reference, ensuring phase coincidence or, when necessary, phase anticoincidence during braking. Using a predictor in conjunction with a current controller, changes in the condition of the motor can be anticipated, thus allowing a fast response in correcting the voltage reference, which is done by adding the correction dU to the vector e. Fig. 4 presents a detailed circuit diagram of an embodiment described as an example. The figure presents as separate functional blocks a current reference generator 5, a correction vector generator 6, a summing element 7 and an ideal motor model 8. The block 5 generating the current reference corresponds in operation to device 2 in Fig. 2. Connected to the . positive input of an operational amplifier .is,the torque referance. which is either positive el during acceleration or negative e2 during braking, supplied via a low pass filter R1, C1 the correct torque reference is selected by means of a switch SW1. The negative input receives a voltage reference obtained from the motor model 8, as well as negative feedback. The operational amplifier Al functions as a differential amplifier and its output is fed into the correction vector generator 6 the motor model is adapted to the parameters of capacitor C2 and resistors R4 and R7, and a differentiating circuit is formed by means of operational amplifier A2. The output of operational amplifier A3 gives the desired correction vector. The operational amplifier A4 in block 7 is used as an analogue summing.circuit, which adds the correction vector and the motor supply voltage estimate// together. Operational amplifier AS serves as a power/ y amplifier tor the motor control voltage. The invention is not restricted to the examples of its embodiments "described above, but many variations are possible within the scope of the inventive idea defined by the claims. WE CLAIM : 1. Method for controlling a permanent magnet synchronous motor, wherein an equivalent circuit describing the properties of the permanent magnet synchronous motor is formed, and via calculations based on the equivalent circuit, a vectorial representation of the control quantities is produced, in which the horizontal axis of the coordinate system used represents the magnetisation, the vertical axis represents the torque and the vectors used are stator voltage (Us), supply voltage (e) and current (I), which is at a distance of 90° from the horizontal axis, wherein, in the vectorial representation, a correction vector (dU) is formed via inference based on the equivalent circuit and the correction vector is summed with the electromotive force, giving the stator voltage (Us) as a result. 2. Method as claimed in claim 1, wherein the stator voltage is calculated by means of an analogue calculator using an analogue electromotive force estimator and current feedback. 3. Method as claimed in claim 1, wherein each motor phase is controlled separately. 4. Method as claimed in claim 1, wherein the calculation of the correction vector is dependent on the torque required. 5. Method as claimed in claim 1, wherein the calculation of the correction vector is implemented using an operations amplifier circuit. 6.Control loop for generating a reference motor, wherein the control loop, using an encoder or a resolver, angle and/or speed information is obtained as a feedback signal from the motor, and a processing unit in the control loop contains means for generating a speed reference, a torque reference being produced on the basis of said speed reference, and the control loop comprises means for generating a rotating electromotive force vector e, said means comprising a table stored in PROM memory and a multiplying D/A converter, and that a predictor anticipating changes in the condition of the motor is provided in conjunction with a current controller to correct a voltage reference in the control loop by adding a correction du produced by the predictor to the vector e. 7. A method of controlling a permanent magnet synchronous motor, comprising the steps of: a) determining a voltage related to desired motor voltage in the absence of load based on the detected rotational angle of the motor using a model of the motor; b) determining the current to be supplied to the motor based on torque to be supplied to the motor at a desired speed ; c) generating a correction vector to be added to the voltage determined said step a) based on the current determined in said step b); and d) adding the correction vector and motor voltage to produce a supply voltage for the motor. 8. The method as claimed in claim 7, wherein said correction vector corrects phase alignment of the applied voltage to the detected phase of the motor current. 9. The method as claimed in claim 8, comprising : e) detecting the speed of the motor; and f) determining the torque to be supplied to the motor in said step b) of determining based on the speed detected in said step b). 10. The method as claimed in claim 7, wherein said current to be supplied to the motor in step b) is also related to rotational angle of the motor. 11. The method as claimed in claim 7, comprising : e) detecting the rotational angle of the motor; said step a) determining the desired electromotive force to be supplied by the motor from the rotational angle using a lookup table. 12. The method as claimed in claim 7, wherein said step c) of generating a correction vector uses a predictor to anticipate changes in motor current. 13 A motor control circuit comprising a motor voltage determining circuit the motor voltage determining circuit determining a voltage related to desired motor voltage based on detected motor phase angle ; a current determining circuit determining the current to be supplied to the motor based on torque to be supplied to the motor at a desired speed ; a vector correction circuit generating a correction vector to be added to the voltage determined said step a) based on the current determined in said step b); and an adder adding the correction vector and motor voltage to produce a supply voltage for the motor. 14. The circuit as claimed in claim 13, wherein said correction vector corrects phase alignment of the applied voltage to the detected phase of the motor current. 15. The circuit as claimed in claim 13, wherein said current determining circuit determines the current to be supplied to the motor based on the rotational angle of the motor. 16. The circuit as claimed in claim 13, comprising : a position/speed encoder detecting motor rotor position and/or speed ; and said motor voltage determining circuit determining the torque to be supplied to the motor based on the output of said position/speed detector. 17. The circuit as claimed in claim 13, comprising : a position encoder detecting the rotational angle of the motor; said motor voltage determining circuit including a lookup table to determine the desired electromotive force to be supplied by the motor from the rotational angle. 18. The circuit as claimed in claim 13, wherein said correction circuit comprises a predictor to generate the correction vector to anticipate changes in motor current. 19 A method for controlling a permanent magnet synchronous motor, comprising: forming an equivalent circuit describing the properties of the permanent magnet synchronous motor; producing a vectorial representation of the control quantities associated with the permanent magnet synchronous motor using calculations based on the equivalent circuit, wherein the horizontal axis of the coordinate system used in the vectorial representation represents a magnetisation, a vertical axis represents the torque and wherein a vectorial representation comprises a stator voltage vector, a supply voltage vector, and a current vector; and forming a correction vector based on the vectorial representation and the equivalent circuit and summing the correction vector with an electoral motive force to produce a stator voltage. 20. A method as claimed in claim 19, comprising the step of calculating the stator voltage using an analogue calculator, an analog electrical motor force estimator, and current feedback. 21. A method as claimed in claim 19, comprising the step of controlling each phase associated with the permanent magnetic synchronous motor separately. 22. A method as claimed in claim 19, wherein the step of forming a correction vector depends on a required torque value. 23. A method as claimed in claim 19, wherein the step of forming a correction vector comprises forming the correction vector using an operational amplifier circuit. 24. A permanent magnet motor, and a controller coupled to the permanent magnet motor, the controller for generating a reference, the controller receiving one or more of angle information, torque information, and speed information, the controller configured to, generate a rotating electrical motor force vector; predicting changes in conditions associated with the motor to produce a correction value ; correcting a voltage reference by adding the correction value to the electrical motor force vector; the controller comprising a D/A converter; and wherein the rotating electrical motor force vector is generated using a value stored in a memory. 25. Method for controlling a permanent magnet synchronous motor, substantially as herein described, particularly with reference to and as illustrated in the accompanying drawings. 26. A motor control circuit, substantially as herein described, particularly with reference to and as illustrated in the accompanying drawings. 27. A permanent magnet motor, substantially as herein described, particularly with reference to and as illustrated in the accompanying drawings. Apparatus for controlling a permanent magnet synchronous motor, wherein an equivalent circuit describing the characteristics of the permanent magnet synchronous motor is formed, and via calculations based on the equivalent circuit, a vectorial representation of the control quantities is produced, in which the horizontal axis of the coordinate system used represents the magnetisation, the vertical axis represents the torque and the vectors used are stator voltage {Us), supply voltage (e) and current (I), which is at a distance of 90° from the horizontal axis. In the vectorial representation, a correction vector (dU) is formed via inference based on the equivalent circuit and the correction vector is summed with the electromotive force, giving the stator voltage (Us) as a result. |
---|
2115-CAL-1998-CORRESPONDENCE 1.1.pdf
Patent Number | 216322 | ||||||||
---|---|---|---|---|---|---|---|---|---|
Indian Patent Application Number | 2115/CAL/1998 | ||||||||
PG Journal Number | 11/2008 | ||||||||
Publication Date | 14-Mar-2008 | ||||||||
Grant Date | 12-Mar-2008 | ||||||||
Date of Filing | 02-Dec-1998 | ||||||||
Name of Patentee | KONE CORPORATION | ||||||||
Applicant Address | KARTANONTIE 1, 00330 HELSINKI | ||||||||
Inventors:
|
|||||||||
PCT International Classification Number | H 02 P 6/00 | ||||||||
PCT International Application Number | N/A | ||||||||
PCT International Filing date | |||||||||
PCT Conventions:
|