USPatent applicationPatented

Motor drive apparatus and motor drive method

Granted 19 Jun 2012 · no office action yet

Assignee: Toshiba

Law firm: Law firm · Log in to unlock

Attorney: Attorney · Log in to unlock

Inventors: Toshiaki Ohgushi · Examiner: Eduardo Colon Santana · AU 2837 · TC 2800

Life of the application

6 dated events
⤢ drag to zoom20102012201420162018202020222024202620282030ProsecutionOwnershipTerm & fees
ProsecutionOwnershipTerm & feeshover for detail · click to open

Abstract

The motor drive apparatus to perform vector control having excellent control performance on a motor includes an A/D converter which acquires currents flowing through a u-phase, a v-phase and a w-phase of the motor, a vector control unit which performs vector control on the motor based on d-axis motor current and q-axis motor current acquired by coordinate-converting the digitalized currents, a motor parameter and a desired angular speed of a motor rotor, a PWM generator which generates a PWM signal to drive the motor based on a motor voltage acquired by the vector control unit, and a parameter estimation unit which estimates a motor resistance, a d-axis motor inductance and a q-axis motor inductance in a direct current excitation state based on maximum peak values and minimum peak values of a d-axis motor voltage and a q-axis motor voltage and estimates a motor inductive voltage constant in a forced commutation control state.

Description

17 parts
›CROSS-REFERENCE TO RELATED APPLICATION

This application is based upon and claims the benefit of priority from prior Japanese Patent Application No. 2009-183626, filed on Aug. 6, 2009, the entire contents of which are incorporated herein by reference.

›BACKGROUND OF THE INVENTION

1. Field of the Invention

The present invention relates to a motor drive apparatus and a motor drive method, and more specifically, relates to a motor drive apparatus and a motor drive method to perform vector control without using a position sensor.

2. Background Art

Recently, as the demand for carbon dioxide emission reduction and the like are growing, more energy-saving feature of, for example, household electrical appliances has been strongly required. Among the household electric appliances, the proportion of air-conditioners, refrigerators and washing machines to the total consumed electrical energy is large. Accordingly, it is important to reduce power consumption of motors mounted on these products.

Under such circumstances, a vector control method without using a position sensor where vector control capable of reducing power consumption is combined with drive control without using a position sensor while estimating a rotation speed and a rotation position of a rotor has been receiving attention. Since the control method does not require a position sensor such as a Hall sensor, miniaturization may be achieved. Accordingly, the method is advantageous in terms of its capability of being adopted to applications where a position sensor is difficult to be attached due to high temperature and high pressure such as the inside of a compressor.

However, conventionally, in the vector control motor without using a position sensor, values loaded at the time of manufacturing have been utilized as motor parameters (i.e., a motor coil resistance, a motor coil inductance and a motor inductive voltage constant). Therefore, it has been unavoidable to be impacted by variations of the motor parameters due to manufacturing variation, temperature, aging deterioration and the like.

By the way, a motor speed and position estimation apparatus to estimate a motor speed and a motor position is disclosed in Japanese Patent Application Laid-open No. 1995-87771. However, the apparatus is not designed for a vector control motor without using a position sensor. Further, a motor inductance cannot be estimated with this apparatus.

›SUMMARY OF THE INVENTION

The first embodiment of the present invention provides a motor drive apparatus to perform vector control of a motor which includes a stator having a u-phase coil, a v-phase coil and a w-phase coil and a rotor having a permanent magnet fixed thereto, including: an A/D converter which acquires a first motor current constituted with a u-phase motor current, a v-phase motor current and a w-phase motor current flowing respectively through the u-phase coil, the v-phase coil and the w-phase coil, and which respectively digitalizes the u-phase motor current, the v-phase motor current and the w-phase motor current; a vector control unit which generates a second motor current constituted with a d-axis motor current and a q-axis motor current by performing coordinate conversion to convert from a uvw-coordinate system into a dq-coordinate system on the first motor current digitalized by the A/D converter; and which acquires a first motor voltage constituted with a d-axis motor voltage and a q-axis motor voltage based on the second motor current, a motor parameter, and a desired angular speed of the rotor; and which generates a second motor voltage constituted with a u-phase motor voltage, a v-phase motor voltage and a w-phase motor voltage by performing reverse conversion of the first coordinate conversion on the first motor voltage, the motor parameter including a motor resistance, a d-axis motor inductance, a q-axis motor inductance and a motor inductive voltage constant; a PWM generator which generates a PWM signal for driving the motor based on the second motor voltage acquired by the vector control unit; and a parameter estimation unit which estimates the motor resistance, the d-axis motor inductance and the q-axis motor inductance based on a maximum peak value and a minimum peak value of the d-axis motor current and a maximum peak value and a minimum peak value of the q-axis motor current in a direct current excitation control state where the rotor of the motor is fixed at a predetermined rotor angle; and which estimates the motor inductive voltage constant based on a predetermined angular speed, the motor resistance, the d-axis motor inductance and the q-axis motor inductance in a forced commutation control state where the rotor of the motor is rotating at the predetermined angular speed; and which loads the estimated motor parameter to the vector control unit.

The second embodiment of the present invention provides a drive method of a motor which includes a stator having a u-phase coil, a v-phase coil and a w-phase coil and a rotor having a permanent magnet fixed thereto, including: performing direct current excitation control to fix the rotor of the motor at a predetermined rotor angle; estimating a motor resistance, a d-axis motor inductance and a q-axis motor inductance during the direct current excitation control based on a maximum peak value and a minimum peak value of a d-axis motor current and a maximum peak value and a minimum peak value of a q-axis motor current; performing forced commutation control to rotate the rotor at a predetermined angular speed; estimating a motor inductive voltage constant during the forced commutation control based on the predetermined angular speed, the motor resistance, the d-axis motor inductance and the q-axis motor inductance; and performing vector control of the motor by using a motor parameter which is constituted with the motor resistance, the d-axis motor inductance, the q-axis motor inductance and the motor inductive voltage constant which are estimated.

›BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a view which illustrates the configuration of a motor drive apparatus according to an embodiment of the present invention;

FIG. 2 is a flowchart which describes a motor drive method according to an embodiment of the present invention;

FIG. 3 is a view which illustrates time waveforms of a d-axis motor voltage V d and a d-axis motor current I d ;

FIG. 4 is a view which illustrates configuration of a motor drive apparatus according to the second modified example of the present invention;

FIG. 5 is a view which illustrates configuration of a peak value output circuit in the case of rotor angle 0°;

FIG. 6 is a view which illustrates configuration of a peak value output circuit in the case of the rotor angle θ;

FIG. 7 is a view which illustrates configuration of a motor drive apparatus according to the third modified example of the present invention;

FIG. 8 is a view which illustrates configuration of a mean value output circuit in the case of the rotor angle 0°;

FIG. 9 is a view which illustrates configuration of a mean value output circuit in the case of the rotor angle θ;

FIG. 10 is a view which illustrates configuration of an amplification circuit according to the fourth modified example of the present invention;

FIG. 11 is a view which illustrates time waveforms of a motor current according to the fourth modified example of the present invention while FIG. 11( a ) illustrates a time waveform in the case without the amplification circuit according to the fourth modified example of the present invention and FIG. 11( b ) illustrates a time waveform in the case with the amplification circuit according to the fourth modified example of the present invention;

FIG. 12 is a view which illustrates configuration of a motor drive apparatus according to the fifth modified example of the present invention;

FIG. 13 is a flowchart which describes a motor drive method according to the fifth modified example of the present invention;

FIG. 14 is a view which illustrates configuration of a motor drive apparatus according to the sixth modified example of the present invention;

FIG. 15 is a flowchart which describes a motor drive method according to the sixth modified example of the present invention;

FIG. 16 is a view for describing the seventh modified example of the present invention while FIG. 16( a ) is a view illustrating an example of rotor angle dependency of a motor inductance value and FIG. 16( b ) is a view illustrating relation between combination of duty ratios of PWM signals and rotor angle;

FIG. 17 is a flowchart which describes a motor drive method according to the seventh modified example of the present invention; and

FIG. 18 is a view for describing relation between a rotor and a stator of a motor while FIG. 18( a ) is a view illustrating relation between uvw-coordinates and dq-coordinates and FIG. 18( b ) is a view illustrating relation between a permanent magnet (i.e., the rotor) and respective d-axis and q-axis.

›DETAILED DESCRIPTION OF THE INVENTION · 1 of 5

Before describing an embodiment according to the present invention, the logic of devising the present invention by the inventor will be described.

Hereinafter, a motor drive apparatus to perform vector control without using a position sensor according to a comparative example to the present invention will be described. Here, in the following description, u-axis, v-axis and w-axis are defined respectively along directions of a u-phase coil, a v-phase coil and a w-phase coil, as illustrated in FIG. 18( a ). Further, as illustrated in FIG. 18( b ), d-axis is defined in the direction from the south pole to the north pole of a permanent magnet which is fixed to a rotor of a motor, and q-axis is defined to be perpendicular to the d-axis. A rotor angle θ denotes the angle between d-axis and u-axis.

Using expression (1), the motor drive apparatus performs coordinate conversion (i.e., absolute conversion) of a motor current (i.e., a coil current) of the uvw-coordinate system, namely, a u-phase motor current I u flowing through the u-phase coil, a v-phase motor current I v flowing through the v-phase coil and a w-phase motor current I w flowing through the w-phase coil, into the dq-coordinate system. Thus, a d-axis motor current I d and a q-axis motor current I q are acquired.

Here, θ denotes the rotor angle, which is estimated by utilizing a known technology without a position sensor.

Next, a d-axis motor voltage V d and a q-axis motor voltage V q which satisfy a desired angular speed ω m of the rotor are acquired using a motor voltage equation of expression (2).

Here, I d denotes the d-axis motor current, V d denotes the d-axis motor voltage, L d denotes a d-axis motor inductance, I q denotes a q-axis motor current, V q denotes the q-axis motor voltage, L q denotes the q-axis motor inductance, R denotes a motor resistance, ω m denotes the angular speed, and K e denotes motor inductive voltage constant.

Subsequently, coordinate conversion (i.e., absolute conversion) of the dq-coordinate system into the uvw-coordinate system is performed using expression (3). As can be seen from expression (3) and expression (1), this coordinate conversion is the inversion of the coordinate conversion expressed by expression (1). Accordingly, a u-phase motor voltage V u , a v-phase motor voltage V v and a w-phase motor voltage V w are acquired from the d-axis motor voltage V d and the q-axis motor voltage V q .

In order to actualize the motor voltages V u , V v , and V w , acquired as described above, the motor drive apparatus generates three PWM signals having respective duty ratios D u , D v , and D w , and then, drives each phase (i.e., the u-phase, the v-phase and the w-phase) of the motor based on these PWM signals.

As described above, in the vector control, the motor voltages (V d and V q ) are acquired by substituting the motor parameters (R, L d , L i , and K e ), the motor currents (I d and I q ) and the desired angular speed (ω m ) into the motor voltage equation (i.e., expression (2)). Then, the motor is controlled based on the motor voltage (V d and V q ), so that the motor is driven at the desired angular speed.

As can be understood with the above description, in the vector control, the motor parameters need to be loaded, in advance, to the motor drive apparatus in order to acquire the motor voltage using the motor voltage equation of expression (2).

However, parameters could slightly vary due to manufacturing variations with actual motors. In addition, there is a possibility that parameter vary in accordance with variation of temperature, a source voltage and the like. In the case that a gap between the loaded parameters and actual parameters occurs due to the above factors, the motor cannot be accurately controlled. That is, control performance is decreased.

The present invention is devised based on the abovementioned unique technical observation of the inventor. As described in the following embodiment, the present invention solves the prospective problem that the motor may not be accurately controlled in the case that a gap between the parameters loaded to the motor drive apparatus and the actual parameters.

More specifically, in the motor drive apparatus to perform the vector control without using a position sensor, position of the rotor of the motor is determined by performing direct current excitation control at the time of starting. Then, a part of the motor parameters (R, L d , and L q ) are estimated based on the maximum peak value and the minimum peak value of the motor current during that time. Next, the rotor is rotated at a predetermined angular speed by performing forced commutation control. Then, the rest of the parameter (K e ) is estimated using the motor current and the motor voltage during that time and a part of the previously acquired motor parameters. Subsequently, the vector control is performed using the estimated motor parameters. In this manner, the vector control can be performed using the updated motor parameters.

In the following, an embodiment according to the present invention will be described with reference to the drawings. Here, the same numeral is given to the structural element having a similar function and detailed description will not be repeated.

Hereafter, the motor drive apparatus according to the embodiment of the present invention will be described.

FIG. 1 illustrates a motor drive apparatus 100 according to the present embodiment and a motor 200 . The motor drive apparatus 100 is provided with a vector control unit 1 , an inverter circuit 2 and a motor current detection circuit 3 .

As can be seen from FIGS. 1 , 18 ( a ) and 18 ( b ), the motor 200 is a three-phase permanent magnet synchronous motor (also called a permanent magnet motor (i.e., a PM motor)) having a stator to which a u-phase coil 201 a , a v-phase coil 201 b and a w-phase coil 201 c are arranged and a rotor to which a permanent magnet is arranged.

The vector control unit 1 includes an arithmetic unit 10 , a PWM generator 20 and an A/D converter 30 . The vector control unit 1 is preferably mounted on a digital signal processor (DSP) or a microcomputer.

›DETAILED DESCRIPTION OF THE INVENTION · 2 of 5

The inverter circuit 2 includes an inverter 2 a , an inverter 2 b and an inverter 2 c which respectively drive the u-phase, the v-phase and the w-phase of the motor 200 . As can be seen from FIG. 1 , each of the inverters 2 a , 2 b , and 2 c is constituted with two switches which are serially connected. For example, an insulated gate bipolar transistor (IGBT) or an n-type metal-oxide semiconductor field-effect transistor (n-type MOSFET) is used as the switch.

The motor current detection circuit 3 includes resistances 3 a, 3 b , and 3 c . The resistances 3 a , 3 b , and 3 c are for detecting the motor current. Here, it is preferably that the resistance value of the respective resistances 3 a , 3 b , and 3 c is loaded to be sufficiently smaller (for example, to be between 0.5 and 1Ω) than the resistance value of the resistance R of the motor coil (for example, between 20 and 30Ω) so as not to affect the estimation of the motor parameters. Further, the motor current detection circuit 3 is not limited to the configuration illustrated in FIG. 1 . For example, the motor current may be detected by utilizing a Hall current transformer.

As can be seen from FIG. 1 , the inverter circuit 2 and the motor current detection circuit 3 are serially connected. One end of the respective inverters 2 a , 2 b , and 2 c is connected to a direct current voltage V dc (for example, 300 V) and one end of the respective resistances 3 a , 3 b , and 3 c is connected to the ground GND.

As can be seen from FIG. 1 , the PWM generator 20 of the vector control unit 1 and the control terminals of the inverters 2 a, 2 b , and 2 c of the inverter circuit 2 are electrically connected. The inverter 2 a is controlled by signals U and /U. Similarly, the inverter 2 b is controlled by signals V and /V and the inverter 2 c is controlled by signals W and /W. Here, the signals /U, /V, and /W are reverse signals of the respective signals U, V, and W.

As can be seen from FIG. 1 , the A/D converter 30 is electrically connected to the resistances 3 a , 3 b , and 3 c of the motor current detection circuit 3 . The motor current of each phase (alternatively, may be the voltage proportional to the motor current) detected by the motor current detection circuit 3 is input to the A/D converter 30 .

Next, the arithmetic unit 10 of the vector control unit 1 will be described in detail.

The arithmetic unit 10 includes coordinate converters 11 and 12 , a controller 13 and a parameter estimation unit 14 . The arithmetic unit 10 is preferably actualized on firmware as a function of a DSP or a microcomputer.

The coordinate converter 11 performs coordinate conversion on the motor currents I u , I v , and I w of the uvw-coordinate system output from the A/D converter 30 into the dq-coordinate system using expression (1) and the rotor angle θ acquired from the controller 13 , and generates the d-axis motor current I d and the q-axis motor current I q . The coordinate converter 11 outputs the generated d-axis motor current I d and q-axis motor current I q to the controller 13 and the parameter estimation unit 14 .

The coordinate converter 12 performs coordinate conversion on the motor voltages V d and V q of the dq-coordinate system input from the controller 13 into the uvw-coordinate system using expression (3) and the rotor angle θ acquired from the controller 13 , and generates the motor voltages V u , V v , and V w . The coordinate converter 12 outputs the generated motor voltages V u , V v , and V w to the PWM generator 20 .

The controller 13 performs the vector control over the motor 200 using the loaded motor parameters. That is, the controller 13 acquires the motor voltages V d and V q using the motor currents I d and I q received from the coordinate converter 11 , the motor voltage equation (i.e., expression (2)), the motor parameters loaded by the parameter estimation unit 14 , and the desired angular speed. Then, the motor voltages V d and V q are output to the coordinate converter 12 . In addition, the controller 13 estimates the rotor angle θ according to the known technology without using a position sensor (for example, see Japanese Patent Application Laid-open No. 2001-339999 and Japanese Patent Application Laid-open No. 2002-281782) and outputs the estimated rotor angle θ to the coordinate converters 11 and 12 .

The parameter estimation unit 14 receives the motor currents I d I q from the coordinate converter 11 . The motor parameters are estimated using the motor currents I d and I q by the method described later. Further, the parameter estimation unit 14 transmits a duty ratio control signal to the PWM generator 20 , so that the duty ratio of the PWM signal output from the PWM generator 20 is controlled to an arbitrary value (0≦D≦1).

The PWM generator 20 generates PWM signals having the duty ratio corresponding to the motor voltages V u , V v , and V w , respectively, input from the coordinate converter 12 . As can be seen from FIG. 1 , when a high signal (i.e., a signal of “1”) is output from the PWM generator 20 as the signal U, the voltage V dc is supplied to the u-phase of the motor 200 from the inverter 2 a . On the contrary, when a low signal (i.e., a signal of “0”) is output from the PWM generator 20 as the signal U, the voltage is not supplied to the u-phase of the motor 200 . The above description similarly applied to the signals V and W. Accordingly, the PWM generator 20 generates the PWM signal having a higher duty ratio as the motor voltages (V u , V v , V w ) increases.

The A/D converter 30 performs A/D conversion on the analog motor currents detected by the motor current detection circuit 3 and outputs the digitalized motor currents I u , I v , and I w to the coordinate converter 11 .

Next, operational flow of the motor drive apparatus 100 according to the present embodiment will be described with reference to a flowchart of FIG. 2 .

(1) After turning on the power (i.e., after starting), the parameter estimation unit 14 performs the direct current excitation control, and during that time, estimates the motor resistance R and the motor inductances L d and L q (step S 11 ). In the following, the estimation method of the motor parameters (R, L d , and L q ) will be described in detail.

›DETAILED DESCRIPTION OF THE INVENTION · 3 of 5

First, the direct current excitation control will be described. With the direct current excitation control, powering to a coil of a predetermined phase of the motor 200 and positioning of the rotor are performed.

In the direct current excitation control, the duty ratios Du, Dv, and Dw of the PWM signals of the respective u, v and w-phases output by the PWM generator 20 are fixed respectively to a predetermined value by way of controlling the PWM generator 20 by the parameter estimation unit 14 . For example, it is assumed that the duty ratio of the PWM signal of the u-phase is set to be D (0<D<1) and the duty ratios of the PWM signals of the v-phase and the w-phase are set to be zero. That is, it is assumed that (D u , D v , D w )=(D, 0, 0). More specifically, the PWM generator 20 outputs the PWM signal having the duty ratio D as the signal U, the reverse signal of the signal U as the signal /U, high signals as the signals /V and /W, and low signals as the signals V and W, respectively.

When sufficient time passes in the state of the direct current excitation control, the angular speed ω m becomes possible to be regarded as approximately zero (i.e., ω m ≈ 0). At that time, the motor voltage equation of expression (2) can be approximated to expression (4).

As can be seen from expression (4), the same relation holds for d-axis and q-axis. Here, details on the d-axis will be described.

In the state of the above direct current excitation control (i.e., in the state of (D u , D v , D w )=(D, 0, 0)), the rotor angle θ is to be zero. At that time, the d-axis motor voltage V d is the PWM signal having the amplitude of √(2/3)V dc and the duty ratio D. Meanwhile, the q-axis motor voltage V q is zero.

Next, time waveforms of the d-axis motor voltage V d and the d-axis motor current I d in the direct current excitation control state will be described.

FIG. 3 illustrates a time waveform of the d-axis motor voltage V d (the solid line) and a time waveform of the d-axis motor current I d (the broken line). The d-axis motor voltage V d forms pulses having an amplitude of 2 A (here, the high level is 2 A and the low level is zero), a cycle T, and the duty ratio D (0<D<1). As can be seen from FIG. 3 , in the state that the d-axis motor voltage V d is applied, the d-axis motor current I d is to be a sawtooth waveform.

Next, peak values of the sawtooth d-axis motor current I d will be described. As can be seen from FIG. 3 , the peak values of the d-axis motor current I d include a peak value I dt at the top side (i.e., the maximum peak value) and a peak value I db at the bottom side (i.e., the minimum peak value).

Focusing attention on the term when the d-axis motor voltage V d is at the low level, that is, the term between time (n+D)T and time (n+1)T (n=0, 1, 2, . . .), the d-axis motor current I d is exponentially decreased from the I dt to I db during the time of (1−D)T. Therefore, expression (5) is satisfied.

By working out expression (5) for the d-axis motor inductance L d , expression (6) can be acquired.

Meanwhile, focusing attention on the term when the d-axis motor voltage V d is at the high level, that is, the term between time nT and time nT+DT (n=0, 1, 2, . . .), the motor current becomes to the minimum peak value I db at time nT. Here, assuming that the d-axis motor voltage V d is applied for infinite time as being at the high level (i.e., at 2 A), the d-axis motor current I d is to be converged to 2A/R. That is, I d (∞)=2A/R. This is derived from expression (4) and dI d /dt=0.

Accordingly, the d-axis motor current I d in the term when the d-axis motor voltage V d is at the high level is given by expression (7).

When t=DT, the d-axis motor current I d is to be the maximum peak value I dt . Therefore, expression (8) is satisfied.

Here, both sides of expression (5) are powered with D/(1−D) to acquire expression (9).

Substituting expression (9) into expression (8), expression (10) is acquired.

Coordinating expression (10), expression (11) for acquiring the motor resistance is acquired.

Since it is common that the duty ratio D is set to be sufficiently small in order to prevent overcurrent (i.e., D<<1), expression (11) can be approximated to expression (12).

Further, using the following approximation, the exponential calculation can be simplified.

Here, the relation of (f(b)−f(a))/(b−a)≅f′((b+a)/2) is utilized to derive expression (13).

Expression (13) denotes that the motor resistance value is estimated by dividing the effective value 2AD (i.e., the amplitude×the duty ratio) of the d-axis motor voltage by the mean value (I dt +I db )/2 of the approximated d-axis motor current.

In addition, the d-axis motor inductance L d can be estimated by substituting the motor resistance R acquired through expression (11), expression (12) or expression (13) into expression (6).

Here, when calculating the d-axis motor inductance L d with expression (6), the values of the log function and the tan h −1 function may be acquired by finding an approximate value using polynomials through Taylor expansion on these functions or may be acquired using a table in which arguments and functional values are related.

Further, in the case that the duty ratio is 50% (i.e., D=0.5), expression (13) and expression (6) are simplified respectively to expression (14) and expression (15).

Further, in the above description, the duty ratios of the respective phases are set as (D u , D v , D w )=(D, 0, 0). However, the present embodiment is not limited to the above. That is, in general, it is simply required that the duty ratio of at least one phase is zero and the duty ratio of at least one phase is not zero. Here, in the case that the duty ratios of two phases are not zero, the duty ratios of the two phases must be matched. That is, the combination of the duty ratios of the respective phases (D u , D v , D w ) may be any of (0, D, 0), (0, 0, D), (D, D, 0), (D, 0, D) and (0, D, D). In these cases, the motor resistance R and the motor inductance L d can be estimated as similar to the above.

›DETAILED DESCRIPTION OF THE INVENTION · 4 of 5

As described above, in the present embodiment, the maximum peak value and the minimum peak value of the motor current synchronized with the motor voltage of pulse signals are utilized to estimate the motor resistance R and the motor inductance L d . Therefore, the maximum peak value I dt and the minimum peak value I db can be measured by sufficient times in a short time. Accordingly, with the mean value of the measured values, the motor resistance and the motor inductance can be robustly estimated.

Next, the estimation method of the q-axis motor inductance L q will be described. As can be seen from the motor voltage equation of expression (2), the state of I q ≠0 is required to estimate the q-axis motor inductance L q . Hence, right after the d-axis motor inductance L d is estimated, the PWM signal is output to a phase different from the phase for the estimation of the d-axis motor inductance L d . In the case of (D u , D v , D w )=(D, 0, 0) for estimating the d-axis motor inductance L d , (D u , D v , D w ) are to be (0, D, 0), for example, for estimating the q-axis motor inductance L q . Then, similarly to the case of the d-axis motor inductance L d , the estimation of the q-axis motor inductance L q is performed. Here, the estimation of the q-axis motor inductance L q is required to be performed within a short time (for example, within dozens of milliseconds) to the extent that the position change of the rotor can be negligible. This is to avoid an error in estimation of the q-axis motor inductance L q due to counter electromotive force generated based on the angular speed.

Here, in the case that the motor 200 is a non-salient polar type, the estimation of the q-axis motor inductance L q may be eliminated since it is possible to regard as L q ≈L d .

(2) Next, the parameter estimation unit 14 performs the forced commutation control, and during that time, estimates the motor inductive voltage constant K e (step S 12 ).

The forced commutation control is performed as follows. That is, the parameter estimation unit 14 controls the PWM generator 20 , so that the ratio of the mean voltages /V u , /V v , and /V w of the u, v and w-phases satisfies the relations in expression (16). Accordingly, the rotating magnetic field of the angular speed ω m can be acquired. By applying the rotating magnetic field to the rotor of the motor 200 for a sufficient time, the angular speed of the rotor is forced to be a predetermined value (i.e., ω m ).

The motor inductive voltage constant K e is acquired from expression (17) using expression (2).

As can be seen from expression (17), the motor inductive voltage constant K e is acquired from the motor parameters R, L d , L q estimated in step S 11 , the motor currents I d and I q output from the coordinate converter 11 , the q-axis motor voltage V q , and the time differential value of the q-axis motor current I q .

Here, since the alternate current components of the PWM signal are not focused, the q-axis motor voltage V q can be acquired from expression (1) and the mean motor voltages /V u , /V v , and /V w . Regarding the motor currents I d and I q as well, the mean values are respectively acquired (for example, I d =(I dt +I db )/2 and I q =(I qt +I qb )/2), and then, the mean values can be substituted into expression (17).

Here, normally, the time differential dI q /dt of the q-axis motor current I q can be acquired from the difference between the measured values of the q-axis motor current I q . However, in order to reduce an error caused by noise, it is preferable to acquire the mean value after measuring the q-axis motor current I q plural times and to acquire the time differential dI q /dt of the q-axis motor current I q from the difference of the mean values.

(3) Next, the parameter estimation unit 14 loads the motor parameters estimated in step S 11 and step S 12 to the controller 13 (step S 13 ).

(4) The controller 13 performs the vector control using the loaded motor parameters (step S 14 ).

As described above, in the present embodiment, the rotor of the motor is fixed at the predetermined position by performing the direct current excitation control at the time of starting, and then, the maximum peak value and the minimum peak value of the motor current are measured in the state thereof. Then, the motor resistance R and the motor inductances L d and L q are estimated using the maximum peak value and the minimum peak value of the measured motor current. Subsequently, by performing the forced commutation control, the rotor of the motor is rotated at the predetermined angular speed ω m . The motor inductive voltage constant K e is estimated using the motor current and the motor voltage measured in this state, the estimated motor parameters and the like.

The motor drive apparatus according to the present embodiment performs the vector control using the motor parameters (R, L d , L q , K e ) which are estimated as described above.

With the above configuration, according to the present embodiment, vector control having excellent control performance can be performed without being impacted by variation of motor parameters caused by motor manufacturing variations, temperature characteristics, secular change, and the like. Here, in the present embodiment, since the motor parameters are estimated using the motor current synchronized with pulse signals (i.e., the motor voltage), a number of measured values can be acquired in a short time. Accordingly, by using the mean value of the measured values for the estimation of the motor parameters, an estimation error caused by noise can be suppressed. Consequently, the motor parameters can be robustly estimated.

In addition, as is obvious from the abovementioned estimation method, according to the present embodiment, vector control can be performed by estimating motor parameters even when the motor parameters are completely unknown.

Further, in the present embodiment, the motor parameters are estimated using the motor current which is synchronized with the motor voltage of pulse signals not of a sine-wave. Since the D/A converter becomes unnecessary with this configuration, the motor drive apparatus according to the present embodiment can be actualized on a common microcomputer.

›DETAILED DESCRIPTION OF THE INVENTION · 5 of 5

In the following, modified examples 1 to 7 of the present embodiment will be described.

›FIRST MODIFIED EXAMPLE

In the first modified example, in the state of the direct current excitation control of step S 11 , the A/D converter 30 controls the timing to read the motor current value input from the motor current detection circuit 3 . That is, as can be seen from FIG. 3 , the A/D converter 30 acquires the maximum peak value I dt of the d-axis motor current by reading the motor current value at the timing of a falling edge of the d-axis motor voltage V d . Similarly, the A/D converter 30 acquires the maximum peak value I qt of the q-axis motor current by reading the motor current value at the timing of a falling edge of the q-axis motor voltage V q .

Regarding the minimum peak values as well, by reading the motor current value at the timing of rising edges of the d-axis motor voltage V d and q-axis motor voltage V q , the minimum peak value I db of the d-axis motor current and the minimum peak value I qb of the q-axis motor current are acquired, respectively.

As described above, in the present modified example, the A/D converter 30 acquires the maximum peak value and the minimum peak value by reading the motor current value at the timing of the falling edge and the rising edge of the motor voltage, respectively. Accordingly, special hardware for detecting peak values of the motor current can be unnecessary.

›SECOND MODIFIED EXAMPLE

The configuration of a motor drive apparatus 100 a according to the second modified example is illustrated in FIG. 4 . In addition to the configuration of the vector control unit 1 , a vector control unit 1 a further includes a peak value output circuit 40 , as can be seen from FIG. 4 .

FIG. 5 illustrates the configuration of the peak value output circuit 40 . As can be seen from FIG. 5 , the peak value output circuit 40 includes a coordinate conversion circuit 41 , a top peak hold circuit 42 a , a bottom peak hold circuit 42 b and an A/D converter 43 . The coordinate conversion circuit 41 is a circuit to perform coordinate conversion from the uvw-coordinate system to the dq-coordinate system at the rotor angle of 0°. That is, the analog motor currents I u and I v are converted into the analog motor currents I d and L q .

Here, the rotor angle can be set to 0° by setting the duty ratios of the direct current excitation (D u , D v , D w ) to (D, 0, 0).

Further, the coordinate conversion circuit 41 is constituted based on expression (18) acquired from expression (1) of the coordinate conversion and the relation of I w =−I u −I v .

The top peak hold circuit 42 a holds the maximum peak value of the analog motor current output from the coordinate conversion circuit 41 . Meanwhile, the bottom peak hold circuit 42 b holds the minimum peak value of the analog motor current output from the coordinate conversion circuit 41 . The held peak values of the motor current are output to the A/D converter 43 . The A/D converter 43 performs A/D conversion on the input analog motor current value and outputs the digitalized motor current value to the parameter estimation unit 14 .

As described above, in the present modified example, the rotor angle is set to be 0°, and subsequently, the peak values of the motor currents I d and I q output from the coordinate conversion circuit 41 are acquired by the peak hold circuits. With this configuration, measurement error caused by acquiring timing shift of the motor current can be avoided. Accordingly, the motor parameters can be estimated with a high degree of accuracy. Consequently, vector control having more excellent control performance can be achieved.

Here, more generally, in the case that a peak value of the motor current at the rotor angle 74 is sought, a peak value output circuit 50 illustrated in FIG. 6 may be simply adopted instead of the peak value output circuit 40 . The peak value output circuit 50 includes a coordinate conversion circuit 51 , the top peak hold circuit 42 a , the bottom peak hold circuit 42 b and the A/D converter 43 . The coordinate conversion circuit 51 is a circuit to perform coordinate conversion from the uvw-coordinate system to the dq-coordinate system at the rotor angle θ. That is, the analog motor currents I u and I v are converted into the analog motor currents I d and I q using the rotor angle θ received from the controller 13 or the rotor angle θ corresponding to the duty ratio at the time of direct current excitation control.

Here, the peak value output circuits 40 and 50 may also be arranged at the outside of the vector control unit 1 a.

›THIRD MODIFIED EXAMPLE

The configuration of a motor drive apparatus 100 b according to the third modified example is illustrated in FIG. 7 . In addition to the configuration of the vector control unit 1 , a vector control unit 1 b further includes a mean value output circuit 60 , as can be seen from FIG. 7 .

FIG. 8 illustrates the configuration of the mean value output circuit 60 . As can be seen from FIG. 8 , the mean value output circuit 60 includes a coordinate conversion circuit 61 , a low-pass filter 62 and an A/D converter 63 .

The coordinate conversion circuit 61 is an amplifier to multiply an input signal by √(3/2)-times. As can be seen from expression (18), the coordinate conversion circuit 61 is a circuit to perform coordinate conversion from the uvw-coordinate system to the dq-coordinate system at the rotor angle of 0°, so that the analog motor current I u is converted into the analog d-axis motor current I d .

Here, the rotor angle can be set to 0° by setting the duty ratios of the direct current excitation (D u , D v , D w ) to (D, 0, 0).

The low-pass filter 62 outputs the time-averaged d-axis mean current /I d of the d-axis motor current I d .

The A/D converter 63 performs A/D conversion on the d-axis mean current /I d and outputs to the parameter estimation unit 14 .

The parameter estimation unit 14 estimates the motor resistance using the d-axis mean current /I d . The expression used for the estimation is derived as follows.

Calculating from FIG. 3 and expression (7), the time integral value of the current waveform I d (t) is acquired by expression (19).

Expression (19) can be further arranged to make expression (20) using expression (5) and expression (8).

Accordingly, the d-axis mean current /I d is given by expression (21).

Expression (22) can be acquired by modifying expression (21).

The motor resistance R can be acquired from expression (22).

Expressions (19) to (22) similarly hold for the q-axis motor current.

As described above, in the present modified example, the rotor angle is set to be 0°, and subsequently, the motor resistance is estimated using the motor current mean value acquired by the mean value output circuit 60 . Since the measurement error caused by acquiring timing shift of the motor current can be avoided with this configuration, the motor parameters can be estimated with a high degree of accuracy. Consequently, vector control having more excellent control performance can be achieved.

Further, as is obvious by comparing the expression (i.e., expression (22)) for the estimation of the motor resistance in the present modified example with the expressions (i.e., expressions (11) to (13)) for the abovementioned estimation of the motor resistance, the present modified example makes a calculation for the estimation of the motor resistance easier.

Here, the mean value output circuit 60 may be arranged at the outside of the vector control unit 1 b.

Here, more generally, in the case that a mean value of the motor current at the rotor angle θ is sought, a mean value output circuit 70 illustrated in FIG. 9 may be simply adopted instead of the mean value output circuit 60 . As can be seen from FIG. 9 , the mean value output circuit 70 includes a coordinate conversion circuit 71 , low-pass filters 72 a and 72 b and an A/D converter 73 .

As can be seen from expression (1), the coordinate conversion circuit 71 is a circuit to perform coordinate conversion from the uvw-coordinate system to the dq-coordinate system at the rotor angle θ. That is, the analog motor currents I u and I v are converted into the analog motor currents I d and I q using the rotor angle θ received from the controller 13 or the rotor angle θ corresponding to the duty ratio at the time of direct current excitation control. The low-pass filters 72 a and 72 b respectively output the d-axis mean current /I d and the q-axis mean current /I q . The d-axis mean current /I d and the q-axis mean current /I q are converted into digital values by the A/D converter 73 , and subsequently, at least one of the digitalized mean currents is output to the parameter estimation unit 14 .

Here, the mean value output circuit 70 illustrated in FIG. 9 is not the minimum configuration. That is, the low-pass filter 72 b may be eliminated in the case that the motor resistance is acquired from the d-axis mean current /I d . On the contrary, the low-pass filter 72 a may be eliminated in the case that the motor resistance is acquired from the q-axis mean current /I q . In these cases, the coordinate conversion circuit 71 may be configured to output either the d-axis motor current or the q-axis motor current.

›FOURTH MODIFIED EMBODIMENT

In the fourth modified embodiment, an amplification circuit 80 is arranged between the motor current detection circuit 3 and the A/D converter 30 , as illustrated in FIG. 10 . The amplification circuit 80 includes amplifiers 81 a , 81 b , and 81 c . The motor currents of the u-phase, the v-phase and the w-phase detected by the motor current detection circuit 3 are respectively input to the amplifiers 81 a , 81 b , and 81 c . Each of the amplifiers 81 a , 81 b , and 81 c amplifies the difference between the input current and a predetermined offset by a predetermined gain and outputs to the A/D converter 30 . The offset and the gain of each of the amplifiers 81 a , 81 b , and 81 c can be arbitrarily changed.

By respectively adjusting the offset and the gain for each of the amplifiers 81 a , 81 b , and 81 c , the pulsation amplitude of the motor currents I u , I v , and I w can be enlarged.

FIG. 11 illustrates time waveforms of the motor current input to the A/D converter 30 and an input range of the A/D converter 30 . FIG. 11( a ) illustrates the time waveform of the motor current in the case without the amplification circuit 80 and FIG. 11( b ) illustrates the time waveform of the motor current in the case with the amplification circuit 80 . As can be seen from FIGS. 11( a ) and 11 ( b ), the amplification circuit 80 amplifies the pulsation amplitude of the motor current within the range not to exceed the input range of the A/D converter 30 . In this manner, the input range of the A/D converter 30 can be sufficiently used. Accordingly, the A/D converter 30 can acquire the maximum peak and the minimum peak of the motor current with excellent S/N ratio (Signal to Noise ratio) even when the resolution of the A/D converter 30 is rough.

As described above, in the present modified example, the pulsation amplitude of the motor current is enlarged by using the amplifier having the adjustable gain and offset. Accordingly, the A/D converter 30 can acquire the maximum peak and the minimum peak of the motor current with excellent S/N ratio. In this manner, the motor parameters can be estimated with a high degree of accuracy. Consequently, the vector control having more excellent control performance can be achieved.

›FIFTH MODIFIED EXAMPLE

The configuration of a motor drive apparatus 100 c according to the fifth modified example is illustrated in FIG. 12 . In addition to the configuration of the vector control unit 1 , a vector control unit 1 c further includes a non-volatile memory 90 , as can be seen from FIG. 12 . In the present modified example, the estimated motor parameters are stored at the non-volatile memory 90 . Then, when the motor parameters are stored in the non-volatile memory 90 at the time of turning on the power (i.e., at the time of starting), the estimation sequence is eliminated and the vector control is performed using the stored values. On the contrary, when the motor parameters are not stored, the motor parameters are estimated anew.

The operational flow of the motor drive apparatus 100 c according to the present modified example is described in FIG. 13 . In the following, the operational flow will be described along FIG. 13 .

(1) After turning on the power (i.e., after starting), the parameter estimation unit 14 refers to the non-volatile memory 90 (step S 21 ).

(2) The parameter estimation unit 14 determines whether or not the estimated values of the motor parameters are stored in the non-volatile memory 90 (step S 22 ). When the estimated values of the motor parameters are stored, it proceeds to step S 26 . Otherwise, it proceeds to step S 23 .

(3) In the case that the estimated values of the motor parameters are not stored at the non-volatile memory 90 , the parameter estimation unit 14 performs the direct current excitation control, and during that time, estimates the motor resistance R and the motor inductances L d and L q (step S 23 ). As being similar to the abovementioned step S 11 , detailed description of this step will not be repeated.

(4) The parameter estimation unit 14 performs the forced commutation control, and during that time, estimates the motor inductive voltage constant K e (step S 24 ). As being similar to the abovementioned step S 12 , detailed description of this step will not be repeated.

(5) The parameter estimation unit 14 stores the motor parameters estimated in step S 23 and step S 24 in the non-volatile memory 90 (step S 25 ).

(6) The parameter estimation unit 14 loads the motor parameters stored in the non-volatile memory 90 to the controller 13 (step S 26 ).

(7) The controller 13 performs the vector control using the loaded motor parameters (step S 27 ).

As described above, in the present modified example, the estimated values of the motor parameters are stored in the non-volatile memory and the vector control is performed using the values at the time of the next starting. In this manner the estimation sequence (i.e., steps S 23 to S 25 ) can be eliminated at the second time of starting or after. Consequently, the activation time from turning on the power until performing the vector control can be shortened.

Here, in the above description, the non-volatile memory 90 is arranged at the inside of the vector control unit 1 c . However, not limited to this, it is also possible to arrange the memory at the outside of the vector control unit 1 c.

›SIXTH MODIFIED EXAMPLE

The configuration of a motor drive apparatus 100 d and a motor 200 d according to the sixth modified example is illustrated in FIG. 14 . In addition to the configuration of the vector control unit 1 , a vector control unit id further includes the non-volatile memory 90 , as can be seen from FIG. 14 . Further, the motor 200 d includes a temperature sensor 202 to measure temperature of the motor. In the present modified example, the estimated motor parameters are stored in the non-volatile memory 90 being associated with the temperature measured by the temperature sensor 202 . Then, when the motor parameters corresponding to the measured motor temperature are stored in the non-volatile memory 90 , the estimation sequence is eliminated and the vector control is performed using the stored values. On the contrary, when the motor parameters corresponding to the motor temperature are not stored, the motor parameters are estimated anew.

The operational flow of the motor drive apparatus 100 d according to the present modified example is described in FIG. 15 . In the following, the operational flow will be described along FIG. 15 .

(1) After turning on the power (i.e., after starting), the parameter estimation unit 14 refers to the non-volatile memory 90 (step S 31 ).

(2) The parameter estimation unit 14 determines whether or not the estimated values of the motor parameters are stored in the non-volatile memory 90 (step S 32 ). When the estimated values of the motor parameters are stored, it proceeds to step S 37 . Otherwise, it proceeds to step S 33 .

(3) In the case that the estimated values of the motor parameters are not stored in the non-volatile memory 90 , the parameter estimation unit 14 performs the direct current excitation control, and during that time, estimates the motor resistance R and the motor inductances L d and L q (step S 33 ). As being similar to the abovementioned step S 11 , detailed description of this step will not be repeated.

(4) The parameter estimation unit 14 performs the forced commutation control, and during that time, estimates the motor inductive voltage constant K e (step S 34 ). As being similar to the abovementioned step S 12 , detailed description of this step will not be repeated.

(5) The parameter estimation unit 14 acquires motor temperature T m of the motor 200 d measured by the temperature sensor 202 (step S 35 ).

(6) The parameter estimation unit 14 stores the motor temperature T m acquired in step S 35 being associated with the motor parameters in the non-volatile memory 90 while storing the motor parameters estimated in step S 33 and step S 34 in the non-volatile memory 90 (step S 36 ).

(7) When the estimated values of the motor parameters are stored in the non-volatile memory 90 , the parameter estimation unit 14 acquires the motor temperature T m of the motor 200 d measured by the temperature sensor 202 (step S 37 ).

(8) The parameter estimation unit 14 determines whether or not the estimated values of the motor parameters corresponding to the motor temperature T m acquired in step S 37 are stored in the non-volatile memory 90 (step S 38 ). When the estimated values of the motor parameters are stored, it proceeds to step S 39 . Otherwise, it proceeds to step S 33 .

(9) The parameter estimation unit 14 loads the motor parameters stored in the non-volatile memory 90 to the controller 13 (step S 39 ).

(10) The controller 13 performs the vector control using the loaded motor parameters (step S 40 ).

According to the present modified example, in the case that the motor parameters at the same temperature have been estimated before, it becomes possible to eliminate the estimation of the motor parameters at the time of starting thereafter. Accordingly, the activation time from turning on the power until performing the vector control can be shortened.

Further, using the motor parameters corresponding to the motor temperature, the motor parameter values to be used for the vector control can be closer to the actual motor parameter values. Consequently, a motor drive apparatus having more excellent control performance can be obtained.

Here, provided that the motor parameters corresponding to two motor temperatures T m1 and T m2 and the motor temperature T m between the two (T m1 <T m <T m2 ) measured in step S 37 are stored, the motor parameters at the motor temperature T m may be acquired by interpolation using the stored motor parameters even in the case that the motor parameters corresponding to the measured motor temperature are not stored at the non-volatile memory.

Further, provided that the parameter estimation unit 14 acquires a value of the temperature sensor in the abovementioned step S 31 , step S 35 and step S 37 may be eliminated.

›SEVENTH MODIFIED EXAMPLE · 1 of 2

In the seventh modified example, the vector control is performed taking dependency of the motor inductance to the rotor angle θ into consideration. FIG. 16( a ) illustrates an example of the rotor angle dependency of the motor inductance. In the case that a motor parameter has the rotor angle dependency as such, the present modified example is advantageous. That is, in the present modified example, the motor resistance and the motor inductance are previously acquired by performing the direct current excitation control at a plurality of rotor angles. Then, when the controller 13 performs the vector control, the vector control is performed while updating the motor resistance and the motor inductance in real time corresponding to the position-estimated rotor angle. With this configuration, the control performance such as uniformity of the angular speed ω m can be improved.

Here, the relation between the rotor angle θ and the combination of the duty ratios D u , D v , and D w of three PWM signals in the direct current excitation control will be described in the case of three-phase PM motor, for example. FIG. 16( b ) illustrates the relation between the combination of the duty ratios D u , D v , and D w of the PWM signals and the rotor angle θ. As can be seen from FIG. 16( b ), when the PWM signal is applied only to the u-phase, namely, in the case of (D u , D v , D w )=(D, 0, 0), the rotor angle is to be 0°. Similarly, the rotor angle is to be 120° when the PWM signal is applied only to the v-phase and the rotor angle is to be 240° when the PWM signal is applied only to the w-phase. Further, when the same PWM signals are applied to the u-phase and the v-phase, namely, in the case of (D u , D v , D w )=(D, D, 0), the rotor angle is to be 60°. Similarly, the rotor angle is to be 180° when the same PWM signals are applied to the v-phase and the w-phase and the rotor angle is to be 300° when the same PWM signals are applied to the w-phase and the u-phase.

By changing the combination of the duty ratios D u , D v , and D w as described above, the rotor is fixed to a predetermined position (i.e., rotor angle). Subsequently, with the abovementioned method, the motor inductance at the predetermined rotor angle can be acquired.

The operational flow of the motor drive apparatus according to the present modified example is illustrated in FIG. 17 . In the following, the operational flow will be described along FIG. 17 .

(1) First, the parameter estimation unit 14 determined whether or not the motor resistance and the motor inductance are estimated for all of the predetermined rotor angles, and then, it proceeds to step S 43 when the estimation has been performed for all of the rotor angles. Otherwise, it proceeds to step S 42 (step S 41 ). The predetermined rotor angles θ are 0°, 60°, 120°, 180°, 240° and 300°, for example.

(2) When the estimation of the motor resistance and the motor inductance are not performed for all of the predetermined rotor angles, the parameter estimation unit 14 performs the direct current excitation control, and during that time, estimates the motor resistance R and the motor inductances L d and L q (step S 42 ). As being similar to the abovementioned step S 11 , detailed description of this step will not be repeated.

(3) When the estimation of the motor resistance and the motor inductance has been performed for all of the predetermined rotor angles, the parameter estimation unit 14 performs the forced commutation control, and during that time, estimates the motor inductive voltage constant K e (step S 43 ). As being similar to the abovementioned step S 12 , detailed description of this step will not be repeated.

(4) The parameter estimation unit 14 loads the motor resistance R and the motor inductances L d , L q estimated for each rotor angle and the motor inductive voltage constant K e to the controller 13 (step S 44 ).

(5) The controller 13 performs the vector control using the loaded motor parameters (step S 45 ). At that time, the controller 13 changes the motor inductance value to be used based on the position-estimated rotor angle. Here, the controller 13 may acquire the motor inductance value at the rotor angle other than the predetermined angles (i.e., θ=0°, 60°, 120°, 180°, 240°, or 300° by interpolation.

According to the present modified example, since the vector control is preformed taking rotor angle dependency of a motor parameter into consideration, the control performance such as uniformity of the angular speed ω m can be further improved.

Here, it is also possible that the parameter estimation unit 14 acquires values of the motor resistance and the motor inductance at a rotor angle other than the abovementioned predetermined rotor angles by interpolation and loads the values to the controller 13 .

Further, in the case that it is difficult to change the motor inductance in real time during the vector control, averaged values of the motor resistance R and the motor inductances L d and L q acquired for a plurality of rotor angles are respectively acquired in advance. Then, the vector control may be performed using the averaged value of the motor resistance and the averaged value of the motor inductance. By simply using the averaged value, the control performance can be improved compared to the case of using motor parameters for a single rotor angle.

Further, in the above description, the values are to be changed based on the rotor angle for both the motor resistance and the motor inductance. However, not limited to this, it is also possible that the values are changed based on the rotor angle only for the motor inductance, while the values for a single rotor angle are used for the motor resistance.

Further, the present modified example may be combined with the fifth modified example or the sixth modified example. That is, the motor parameters estimated along with the rotor angles may be stored in the non-volatile memory 90 . With this configuration, since the estimation of the motor parameters can be eliminated at the second time of starting or after, the activation time from turning on the power until performing the vector control can be shortened.

›SEVENTH MODIFIED EXAMPLE · 2 of 2

Up to this point, the embodiment and the modified examples thereof according to the present invention are described. In the description of the above embodiment and the modified examples, the estimating and loading of the motor parameters are performed having the powering of the motor drive apparatus as a trigger. However, not limited to this, it is also possible that the estimating and loading of the motor parameters are performed having a command input by an operator or a signal from a timer arranged at the inside or the outside of the motor drive apparatus as a trigger.

Additional advantages and modifications will readily occur to those skilled in the art.

Therefore, the invention in its broader aspects is not limited to the specific details and representative embodiments shown and described herein.

Accordingly, various modifications may be made without departing from the spirit or scope of the general inventive concepts as defined by the appended claims and their equivalents.

›Tables in the description — 1
Ke
=
Vq
-
RIq
-
Lq
⁢
ⅆIq
ⅆt
-
ωm
⁢
Ld
⁢
Id
ωm
(17)

Claims as granted

20 claims

Log in to read the claims of this application.

Log in to unlock

Classifications

9 codes
IPC · International Patent Classification
Section H — Electricity
  • H02P21/24
  • H02P21/00
  • H02P27/08
  • H02P21/18
  • H02P27/04
USPC · US Patent Classification
318/400.2318/798318/811318/400.32

Claim changes

Soon
Coming soonHow the claims changed between publication and grant

See which claims were amended, added or cancelled during examination, with every added and removed word marked.

AmendedAddedCancelledUnchanged

The published claims of this application are not paired with the granted ones in what we hold.

File wrapper

⤢ drag to zoomApr 2010Jul 2010Oct 2010Jan 2011Apr 2011Jul 2011Oct 2011Jan 2012Apr 2012Jul 2012USPTOApplicantNotice of allowance
USPTOApplicanthover for detail · click to open
Pendency
2.3 y
823 days filing → grant
Office actions
0
none on record
Examiner
Eduardo Colon Santana
art unit 2837 · TC 2800
Citations: 13 back · 8 forward

See the full prosecution history — every USPTO and applicant action on this file, in order.

Log in to unlock

Documents

Log in to open the documents of this file: the application as filed, every office action and response, the notice of allowance.

Log in to unlock

Chain of title

⤢ drag to zoom20102012201420162018202020222024202620282030Owner 1
Titlehover for detail · click to open

See the full assignment history — every owner this patent has passed through, with recordation dates and reel/frame numbers.

Log in to unlock