US8786221B2ActiveUtilityA1

Method for controlling permanent magnet synchronous motor

74
Assignee: KIM BUM SIKPriority: Mar 31, 2010Filed: Jul 2, 2010Granted: Jul 22, 2014
Est. expiryMar 31, 2030(~3.7 yrs left)· nominal 20-yr term from priority
H02P 21/14B60L 50/13H02P 5/00B60Y 2200/91B60L 15/025B60L 2220/14B60L 2240/527B60Y 2200/92B60L 50/16B60L 2240/423B60L 2220/58B60L 2240/427B60L 9/18B60L 2240/429H02P 6/04B60L 2240/529B60L 3/12B60L 2240/421B60L 2260/44H02P 21/00B60L 15/20Y02T10/70Y02T10/72Y02T10/7072Y02T10/64
74
PatentIndex Score
4
Cited by
23
References
6
Claims

Abstract

A method for controlling a permanent magnet synchronous motor includes detecting an absolute angular position and using the angular position to calculate a rotational speed of the motor; detecting a voltage of a battery as a power source; calculating a compensated speed from a rotational speed of the permanent magnet synchronous motor based on a torque command, the rotational speed of the permanent magnet synchronous motor, and the battery voltage; generating a d-axis current command and a q-axis current command corresponding to the torque command and the compensated speed; calculating a d-axis voltage command and a q-axis voltage command based on the d-axis current command and the q-axis current command; converting the d-axis voltage command and the q-axis voltage command into three-phase voltage commands based on the detected absolute angular position; and controlling the operation of the permanent magnet synchronous motor based on the three-phase voltage commands.

Claims

exact text as granted — not AI-modified
What is claimed is:  
     
       1. A method for controlling a permanent magnet synchronous motor, the method comprising:
 detecting an absolute angular position of a permanent magnet synchronous motor; 
 calculating a rotational speed of the permanent magnet synchronous motor based on the detected absolute angular position; 
 detecting a voltage of a battery as a power source; 
 calculating a compensated speed, for which a battery voltage variation is compensated, from the rotational speed of the permanent magnet synchronous motor based on a torque command, the rotational speed of the permanent magnet synchronous motor, and the battery voltage; 
 generating a d-axis current command and a q-axis current command corresponding to the torque command and the compensated speed using a predetermined current command map; 
 converting three-phase currents flowing into the permanent magnet synchronous motor into a d-axis feedback current and a q-axis feedback current based on the detected absolute angular position; 
 calculating a d-axis voltage command and a q-axis voltage command based on the d-axis current command, the q-axis current command, the d-axis feedback current, and the q-axis feedback current; 
 converting the d-axis voltage command and the q-axis voltage command into three-phase voltage commands based on the detected absolute angular position; and 
 controlling the operation of the permanent magnet synchronous motor based on the three-phase voltage commands, 
 wherein the calculating the compensated speed comprises: 
 determining whether the rotational speed of the permanent magnet synchronous motor is greater than a predetermined weight application speed; 
 calculating an operating weight factor by applying a weight to the rotational speed and the torque command, if the rotational speed of the permanent magnet synchronous motor is greater than the weight application speed; and 
 calculating the compensated speed, for which a battery voltage variation is compensated, from the rotational speed of the permanent magnet synchronous motor based on the operating weight factor and a reference voltage used when the current command map is set. 
 
     
     
       2. The method of  claim 1 , wherein the operating weight factor is calculated by the following equation E1 based on predetermined speed weightweight factor of speed and weight factor of torque command weight:
     K   N   =K   ω (ω rpm −ω 0  )+ K   T   |T   e *|  E1:
 
 wherein KN represents the operating weight factor, Kω represents the speed weightweight factor of speed, ωrpm represents the motor rotational speed, ω 0  represents the weight factor of application start speed, KT represents the weight factor of torque command weight, and Te* represents the torque command. 
 
     
     
       3. The method of  claim 1 , wherein the operating weight factor is zero if the rotational speed of the permanent magnet synchronous motor is smaller than the weight application speed. 
     
     
       4. The method of  claim 1 , wherein the calculation the compensated speed further comprises determining whether the battery voltage is greater than a predetermined compensation starting voltage,
 wherein if the battery voltage is greater than the compensation starting voltage, the compensated speed is calculated and used as an input of the current command map data, and if the battery voltage is smaller than the compensation starting voltage, the rotational speed of the permanent magnet synchronous motor is used as an input of the current command map data instead of the compensated speed. 
 
     
     
       5. The method of  claim 1 , wherein the compensated speed is calculated by a motor speed normalization formula in which the operating weight factor, the battery voltage, and the rotational speed of the permanent magnet synchronous motor are used as input variables. 
     
     
       6. The method of  claim 5 , wherein the compensated speed is a normalized motor speed calculated by the motor speed normalization formula represented by the following equation E2: 
       
         
           
             
               
                 
                   
                     
                       ω 
                       
                         rpm 
                         , 
                         Nom 
                       
                     
                     = 
                     
                       
                         [ 
                         
                           1 
                           + 
                           
                             F 
                             ⁢ 
                             
                               { 
                               
                                 
                                   
                                     ( 
                                     
                                       1 
                                       + 
                                       
                                         K 
                                         N 
                                       
                                     
                                     ) 
                                   
                                   ⁢ 
                                   
                                     
                                       V 
                                       
                                         DC 
                                         , 
                                         MAP 
                                       
                                     
                                     
                                       V 
                                       DC 
                                     
                                   
                                 
                                 - 
                                 1 
                               
                               } 
                             
                           
                         
                         ] 
                       
                       ⁢ 
                       
                         ω 
                         rpm 
                       
                     
                   
                 
                 
                   E2 
                 
               
             
           
         
         wherein ωrpm,Nom represents the normalized motor speed, KN represents the operating weight factor, VDC,MAP represents the reference voltage used when the map is set, VDC represents the battery voltage, and F is equal to 1(VDC≧V0) or 0(VDC<V0), in which, VDC represents the battery voltage and V0 represents the compensation start voltage.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.