Nova Patents
EP1557940A2

Motor controller

Abstract

A controller (1) for a brushless motor (4) that suppresses torque reduction resulting from the influence of motor inductance (L) and suppresses the generation of invalid current. A phase advancing angle calculator (35) calculates a delay angle (ϕ) of phases of phase currents with respect to the phases of the phase voltage command and a phase advancing angle (Φ) corresponding to the delay angle based on the function (ϕ=tan-1(ω•L/R)) of the angular velocity (ω) and the motor inductance (L) (and armature winding resistance R) of the brushless motor. An adder (36) adds the phase advancing angle to the rotation angle (θ) provided from the rotation angle calculator to generate the corrected rotation angle (θ'). The adder further provides the corrected rotation angle to a two-phase/three-phase converter (21).

EP1557940A2, drawing sheet 1
Sheet 1 of 10

Term

Term ended

Projected expiry passed 20 January 2025, 1.7 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

10 claims: 3 independent, 7 dependent

  1. 1
    A controller for controlling a three-phase brushless motor, the controller characterized by :a three-phase/two-phase converter for converting values of three-phase current provided to the brushless motor to two-phase current values;a two-phase/three-phase converter for converting two-phase voltage command values in accordance with the difference between the two-phase current values and the two-phase current command values to generate three-phase voltage command values;a rotation angle detector for detecting rotation angle of the brushless motor;an angular velocity calculator for calculating angular velocity of the brushless motor;a phase advancing angle calculator for calculating a phase advancing angle corresponding to a delay angle of the phase of the phase current with respect to the phase of the phase voltage command resulting from influence of inductance of the motor based on a function of the angular velocity and the inductance;and a rotation angle corrector for adding the phase advancing angle to the rotation angle to generate a corrected rotation angle, wherein the two-phase/three-phase converter performs two-phase/three-phase conversion using the corrected rotation angle.
  2. 5
    A controller for controlling a three-phase brushless motor, the controller characterized by :a three-phase/two-phase converter for converting values of three phase currents provided to the brushless motor to generate two-phase current values including a d-axis current value and a q-axis current value;a two-phase/three-phase converter for converting a d-axis voltage command value and a q-axis voltage command value to three-phase voltage command values, the d-axis voltage command value being corresponding to the difference between the d-axis current value and a d-axis current command value, and the q-axis voltage command value being corresponding to the difference between the q-axis current value and a q-axis current command value;an angular velocity calculator for calculating angular velocity of the brushless motor;a condition determination circuit for determining whether absolute value of the angular velocity is equal to or greater than a predetermined value;and a command determination circuit for determining the d-axis current command value and the q-axis current command value based on the determination of the condition determination circuit, wherein the command determination circuit: determines the d-axis current command value and the q-axis current command value from the equations of Id*=-|Iq0|×sinΦ0 and Iq*=Iq0×cos Φ0 if the absolute value of the angular velocity is greater than or equal to the predetermined value, where Id* represents the d-axis current command value, Iq* represents the q-axis current command value, Iq0 represents the input q-axis current command value, and Φ0 represents the predetermined phase advancing angle;and determines zero as the d-axis current command value and Iq0 as the q-axis current command value if the absolute value of the angular velocity is smaller than the predetermined value.
  3. 7
    A controller for controlling a three-phase brushless motor, the controller characterized by :a three-phase/two-phase converter for converting values of three-phase currents provided to the brushless motor to generate two-phase current values including a d-axis current value and a q-axis current value;a two-phase/three-phase converter for converting a d-axis voltage command value and a q-axis voltage command value to generate three-phase voltage command values, the d-axis voltage command value being corresponding to the difference between the d-axis current value and a d-axis current command value, and the q-axis voltage command value being corresponding to the difference between the q-axis current value and a q-axis current command value;an angular velocity calculator for calculating angular velocity of the brushless motor;a condition determination circuit for performing a conditional determination based on the angular velocity;and a phase advancing angle calculator for performing either one of a process for calculating a phase advancing angle corresponding to a delay angle of the phase of the phase current with respect to the phase of the phase voltage command resulting from influence of inductance of the motor based on a function of the angular velocity and the motor inductance and a process for using a predetermined angle as the phase advancing angle, in accordance with the determination of the condition determination circuit;and a command determination circuit for determining the d-axis current command value and the q-axis current command value in accordance with the phase advancing angle and an equation of Id*=-|Iq0|xsindΦ' and Iq*=Iq0xcosΦ' where Id* represents the d-axis current command value, Iq* represents the q-axis current command value, Iq0 represents the input q-axis current command value, and Φ' represents the phase advancing angle.