The present invention relates to a driving system for a synchronous motor used for controlling torque such as a motor driving device, for example, rotation speed control for a fan, a pump, a compressor, and a spindle motor, a positioning apparatus for a conveyer and a machine tool, and electric-power assisting.
In various kinds of fields such as industrial, home electronic appliances, and automobiles, small and highly-efficient permanent magnet motors (three-phase synchronous motors) are widely used.
However, in order to drive the permanent magnet motor, it is necessary to have position information of the rotor of the motor, and a position sensor therefor is required. In recent years, sensor-less control is widely prevalent, in which this position sensor is eliminated, and the torque control and the rotation speed of the permanent magnet motor are controlled.
As the sensor-less control is put into practice, the expenses concerning the position sensor (the cost of the sensor itself, the wirings for the sensor, and the like) can be reduced, and the size of the apparatus can be reduced. Since the sensor is unnecessary, there is an advantage in that it can be used in adverse environment.
Currently, the sensor-less control for the permanent magnet motor employs, e.g., a method for directly detecting induced voltage (speed electromotive force) induced when the rotor of the permanent magnet motor rotates and driving the permanent magnet motor using it as the position information of the rotor, and a position estimation technique for estimating and calculating the rotor position from the mathematical model of the target motor.
These sensor-less controls also involve great problem. That is the position detection method during the low speed operation. Most of the sensor-less controls currently put into practice are based on the induced voltage induced by the permanent magnet motor. Therefore, in a stopped or low speed region in which the induced voltage is small, the sensitivity is reduced, and the position information may be buried in the noise. For this problem, various kinds of solution methods have been suggested.
The invention described in PTL 1 is a method for applying radio frequency wave to the permanent magnet motor, and detecting the rotor position on the basis of a current generated at that moment. The rotor of the permanent magnet motor requires saliency, and the position can be detected due to the current harmonics caused by the salient structure.
The invention described in PTL 2 is to obtain position information by detecting “neutral point potential” which is a potential at the connection point of three-phase stator winding. Although this requires arranging the neutral point of the stator winding, the position information can be obtained even when the three-phase is simultaneously energized in contrast to PTL 3 explained below. Therefore, the permanent magnet motor can be driven with a sinusoidal current in an ideal manner.
The invention described in PTL 3 is a driving method based on 120 degrees energizing method in which two phases of the three-phase stator windings of an electric motor are selected and energized, and the position of the rotor is detected based on the generated voltage occurring in the non-energized phase (this is not the generated voltage due to the speed but is the generated voltage due to unbalance of inductance). In this method, since the generated voltage occurring in accordance with the position is used, the position information can be obtained even if the motor is completely at a stop.
Like the method described in PTL 2, the invention described in PTL 4 is to obtain position information by detecting “neutral point potential” which is a potential at the connection point of three-phase stator winding. By detecting the neutral point potential in synchronization with PWM (pulse wave modulation) wave of the inverter, the generated voltage due to unbalance of inductance can be detected just like PTL 3, and as a result the position information about the rotor can be obtained. With the method of PTL 4, the driving waveform can be an ideal sinusoidal current.
However, in the invention described in PTL 1, the rotor structure of the motor requires saliency. Those with no or little saliency have lower degree of position detection sensitivity, which makes the position estimation difficult. In order to perform sensitive detection, it is necessary to increase the injected radio frequency wave component or to lower the frequency. As a result, this causes rotation pulsation, vibration, and noise, or greatly increases the harmonic loss of the motor.
In the invention described in PTL 2, the third harmonic voltage generated at the neutral point potential is used. For this reason, the rotor structure is not required to have saliency, and the driving current can be sine wave. However, the induced voltage itself of this third harmonic is speed electromotive force due to the rotation of the permanent magnet motor, and therefore it is impossible to obtain position information in a low speed region, and it is impossible to drive at around zero speed.
The invention of PTL 3 is a method for observing the generated voltage occurring in the non-energized phase of the three-phase winding, and it is possible to drive from the stopped state of the motor, but there is a problem in that the driving current waveform becomes 120 degrees energization (square wave). Originally, it is more advantageous to drive the permanent magnet motor using the sinusoidal current in terms of suppression of nonuniformity of rotation and suppressing the harmonic loss, but in the invention described in PTL 3, the sinusoidal driving is impossible.
Like PTL 2, the invention described in PTL 4 is to obtain position information by detecting “neutral point potential” which is a potential at the connection point of three-phase stator winding. By detecting this neutral point potential in synchronization with the pulse voltage applied from the inverter to the motor, the potential change depending upon the rotor position can be obtained. In PTL 4, the position information can also be obtained using PWM (pulse width modulation) obtained by normal sinusoidal modulation as the voltage applied to the motor.
A part of the present invention is related to the invention described in PTL4, and therefore, the details of which will be explained.
As illustrated in these waveforms, the normal PWM wave generates two types of voltage vectors V (0, 0, 1) and V (1, 0, 1) between the first zero vector V (0, 0, 0) and the second zero vector V (1, 1, 1). More specifically, the following cycle is repeated: V (0, 0, 0)→V (0, 0, 1)→V (1, 0, 1)→V (1, 1, 1)→V (1, 0, 1)→V (0, 0, 1)→V (0, 0, 0). The same voltage vectors used between the zero vectors are used in a period in which the magnitude relationship between the three-phase voltage commands Vu*, Vv*, V* do not change.
While a voltage other than the zero vector is applied, the generated voltage according to the rotor position occurs at the neutral point potential. PTL 4 describes a method for estimating the rotor position by using this.
However, when this method is used to detect the neutral point potential at a very low speed, there are many problems in practice. For example, in the applied voltage at the stopped state, only the voltage effect due to the winding resistance of the motor is applied, and therefore, the voltage is of an extremely small pulse width. In the case of the PWM waveform, ringing (oscillation at several hundred kHz to several MHz immediately after switching) always occurs in accordance with switching of the inverter, and therefore, the actual neutral point potential has a waveform as shown in (f) of
PTL 4 also discloses, as a method for improving the position estimation sensitivity, a method for forcibly applying a position estimation voltage pulse during zero vector application period. According to this method, although this is a method different from normal PWM, the position can be estimated with a high degree of sensitivity. However, due to switching pattern completely different from normal PWM, there are various kinds of adverse effects. First, because the number of switching of PWM is increased, the switching loss of the inverter is increased. In contrast to the permanent magnet motor which is advantageous in the high efficiency, the loss of the inverter increases, which is a great drawback. Secondly, it requires special PWM, and therefore, PWM function provided in a generally-available micro computer cannot be used, and dedicated control is required. For this reason, the cost increases, the size of the apparatus is increased.
An object of the present invention is to provide a driving system for a synchronous motor capable of driving with a sinusoidal current at a speed as low as an extremely low speed region which is close to zero speed.
Another object of the present invention is to provide a driving system for a synchronous motor capable of driving a permanent magnet motor with a high degree of efficiency without increasing the number of switching.
In an aspect of the present invention, in a driving system for a synchronous motor for feeding a three-phase synchronous motor from a pulse width modulation inverter and controlling the inverter by estimating rotor position on the basis of the neutral point potential of the synchronous motor, in a period of one cycle of pulse width modulation of the inverter, three or four types of switch states of which output voltage of the inverter is not zero vector are generated by shifting timing of switching of each phase, the neutral point potentials of at least two kinds of switch states thereof are sampled, and rotor position of the three-phase synchronous motor is estimated.
In another aspect of the present invention, in pulse width modulation operation of the inverter, output voltage pulses of one or two phases are shifted in terms of time so that timing with which switch state of each phase is switched from positive to negative and from negative to positive is configured not to be close to each other by a predetermined time width or less.
According to a driving system for a three-phase synchronous motor concerning a desired embodiment of the present invention, sensor-less driving with a sinusoidal current can be achieved at a speed as low as an extremely low speed region which is close to zero speed.
According to a driving system for a three-phase synchronous motor concerning a desired embodiment of the present invention, a driving system for a synchronous motor that can drive with a high degree of efficiency can be provided without increasing the number of switching.
Other objects and features of the present invention would become apparent from the embodiments described below.
Hereinafter, embodiments of the present invention will be explained with reference to drawings.
An object of this motor driving system is to drive a permanent magnet motor (three-phase synchronous motor) 4. Roughly speaking, this motor driving system includes an Iq* generation device 1, a control device 2, an inverter main circuit 32, an inverter 3 including a one-shunt current detection device 35, and a permanent magnet motor 4 which is target of driving.
The Iq* generation device 1 is a circuit for generating a current command Iq* corresponding to torque of an electric motor. This Iq* generation device 1 is a control device located above the control device 2. Usually, this has a mechanism of generating required current command Iq* by observing an actual speed ω1 so that the rotation speed of the permanent magnet motor 4 attains a predetermined speed. The current command Iq* which is output of the Iq* generation device 1 is output to a calculation device 6b in the control device 2.
The control device 2 operates so that the permanent magnet motor 4 generates torque corresponding to the current command Iq*. This control device 2 includes an Id* generation device (d axis current command generation device) 5, a subtraction device 6a, a subtraction device 6b, a d axis current control device (IdACR) 7, a q axis current control device (IqACR) 8, a dq inverse-transformation device 9, a PWM generation device 10, a current reproduction device 11, a dq transformation device 12, a neutral point potential amplification device 13, a sample/hold circuit 14a, 14b, a position estimation device 15, a speed calculation device 16, and a pulse shift device 17.
The inverter 3 includes not only the inverter main circuit 32 and the one-shunt current detection device 35 explained above but also a direct current power supply 31, an output pre-driver 33, and a virtual neutral point circuit 34.
The Id* generation device 5 generates a current command Id* of a d axis current corresponding to an excitation current of the permanent magnet motor. This current command Id* is output to the subtraction device 6a.
The subtraction device 6a is a subtraction device for deriving deviation of an output Id of the dq transformation device 12 derived and reproduced from output of the inverter main circuit unit 32 and the current command Id* which is the output of the Id* generation device 5. On the other hand, the subtraction device 6b is a subtraction device for deriving deviation of an output Iq of the dq transformation device 12 derived and reproduced from output of the inverter main circuit unit 32 and the current command Iq* which is the output of the Iq* generation device 1. The d axis current control device (IdACR) 7 calculates the voltage command Vd* on the dq coordinate axis so that the current deviation of the subtraction device 6a becomes zero. On the other hand, the q axis current control device (IqACR) 8 calculates the voltage command Vq* on the dq coordinate axis so that the current deviation of the subtraction device 6b becomes zero. The output of the q axis current control device 8 and the voltage command Vd* which is the output of the d axis current control device 7 are output to the dq inverse-transformation device 9.
The dq inverse-transformation device 9 is a circuit for transforming the voltage commands Vd*, Vq* of the dq coordinate (magnetic flux axis magnetic flux axis perpendicular axis) system onto the three-phase alternate current coordinate. The dq inverse-transformation device 9 performs transformation into control signals Vu*, Vv*, Vw* of the three-phase alternate current coordinate system on the basis of the received voltage commands Vd*, Vq* and the output θdc of the position estimation device 15. The dq inverse-transformation device 9 outputs the transformation result to the PWM generation device 10.
The PWM generation device 10 outputs the PWM (Pulse Width Modulation) signal which is the basis of the switch operation of the inverter main circuit 32. The PWM generation device 10 generates PVu, PVv, PVw which are PWM waveforms on the basis of the three-phase alternate current voltage commands Vu*, Vv*, Vw*. The output as well as the output pre-driver 33 is input into the sample/hold circuit 14a, and 14b via the pulse shift device 17 which is the feature of the present embodiment.
The current reproduction device 11 is a circuit for reproducing each current of U-phase, V-phase, W-phase upon receiving an I0 signal which is output from the inverter main circuit unit 32 to the one-shunt current detection device 35. The reproduced currents (Iuc, Ivc, Iwc) of the phases are output to the dq transformation device 12.
The dq transformation device 12 transforms Iuc, Ivc, Iwc which are reproduced values of the phase currents of the motor into Id, Iq on the dq coordinate which is the rotation coordinate axes. The transformed Id and Iq are used for deviation calculation of the current command Id* and the current command Iq* by the subtraction devices 6a, and 6b.
The neutral point potential amplification device 13 is a circuit for detecting and amplifying difference (hereinafter referred to as neutral point potential Vn0) between the three-phase winding connection point potential Vn of the permanent magnet motor 4 and the virtual neutral point potential Vnc which is the output of the virtual neutral point circuit 34. The amplification result of the neutral point potential amplification device 13 is input into the sample/hold circuit 14b.
The sample/hold circuit 14b is an A-D conversion device for sampling/quantizing (sampling) the analog signal output of the neutral point potential amplification device 13. The sample/hold circuit 14b samples this Vn0 in synchronization with the PWM pulse which is the output of the PWM generation device 10. The sample/hold circuit 14b outputs the sampled result (Vn0h) to the position estimation device 15 as a digital signal.
The position estimation device 15 calculates an estimation value θdc of the rotor position (phase angle) θd of the permanent magnet motor 4 on the basis of the neutral point potential sampled by the sample/hold circuit 14b. This estimation result is output to the speed calculation device 16, the dq transformation device 12, and the dq inverse-transformation device 9.
The speed calculation device 16 is a circuit for calculating the rotation speed of the permanent magnet motor from the estimation value θdc of the rotor position. This estimated rotation speed ω1 is output to the Iq* generation device 1, and is used for current control of the axis perpendicular to the magnetic flux axis.
The direct current power supply 31 is a direct current power supply providing a current to the inverter 3.
The inverter main circuit unit 32 is an inverter circuit constituted by six switching devices Sup to Swn.
The output pre-driver 33 is a driver for directly driving the inverter main circuit unit 32.
The virtual neutral point circuit 34 is a circuit for generating the virtual neutral point potential with regard to the output voltage of the inverter main circuit unit 32.
The one-shunt current detection device 35 is a current detection device for detecting a provided current I0 to the inverter main circuit unit 32.
Subsequently, basic operation of the motor driving system will be explained.
The present invention is based on vector control technique generally known as a method for linearizing torque of a synchronous motor which is an alternate current motor.
The principle of the vector control technique is a technique for independently controlling a current Iq contributing to the torque and current Id contributing to the magnetic flux on the rotation coordinate axis (dq coordinate axis) based on the rotor position of the motor. The d axis current control device 7, the q axis current control device 8, the dq inverse-transformation device 9, the dq transformation device 12, and the like in
In the motor driving system of
In a case of a non-salient permanent magnet motor, the current command Id* is usually given “zero”. On the other hand, with a permanent magnet motor of a salient structure or in field weakening control, a negative command may be given as the current command Id*.
The current detection of the permanent magnet motor is preferably configured to detect the phase current provided from the inverter to the permanent magnet motor, but in the current detection of a small permanent magnet motor, the following method is often employed: the direct current is detected, and the phase current is reproduced and calculated within the control device. The method for reproducing and calculating the phase current from the direct current I0 at this occasion is available as a publicly known technique and is not a main portion of the present invention, and therefore, it will be not be explained here.
Subsequently, the principle of operation of the neutral point potential amplification device 13, the sample/hold circuit 14b, the position estimation device 15, and the pulse shift device 17, which are the features of the present invention will be explained.
The potential of the neutral point potential Vn0 of the permanent magnet motor 4 is changed due to the effect of the rotor position of the motor. The basic principle of the present invention is to estimate the rotor position in an opposite manner from the change of the neutral point potential by making use of this principle.
First, the principle of change of the neutral point potential will be explained.
The output potential of each phase of the inverter 3 is determined by ON/OFF state of upper side switches (Sup, Svp, Swp) or lower side switches (Sun, Svn, Swn) of the inverter main circuit 32. These switches are configured such that any one of the upper side or the lower side is ON state and the other thereof is OFF state at all times for each phase. Therefore, the output voltage of the inverter 3 includes totally eight switching patterns.
a) is a vector plot illustrating switching state of inverter output voltage.
Each vector is given names such as V (1, 0, 0). The meaning of description of this vector indication is expressed as follows, when the upper side switch is ON, the state is expressed as “1”, and when the lower side switch is ON, the state is expressed as “0”. The numerals arranged in the parentheses indicate the switching state arranged in the following order: “U-phase, V-phase, W-phase”. The inverter output voltage is expressed as eight vectors including two zero vectors. With these combinations, the sinusoidal current is provided to the permanent magnet motor 4.
The U-phase direction is adopted as the reference of the rotor position of the permanent magnet motor 4, and the rotor position (phase) θd is defined as shown in
At around θd=0 degrees, the induced voltage Em is in the q axis direction as shown in
a) is a conceptual diagram illustrating relationship between the virtual neutral point circuit 34 and the permanent magnet motor 4 in a state in which a voltage vector V (1, 0, 1) is applied.
The neutral point potential Vn0 can be calculated from the expression below.
When the voltage vector V (1, 0, 1) as shown in
Vn0={Lv/(Lu//Lw+Lv)−(2/3)}×VDC (1)
When the voltage vector V (0, 0, 1) as shown in
Vn0={(Lu//Lv)/(Lu//Lv+Lw)−(1/3)}×VDC (2)
In this case, indication such as Lu//Lv represents a total inductance value of a parallel circuit of inductances Lu and Lv. More specifically, this is (Lu·Lv)/(Lu+Lv) and the like.
In each of the above expressions, when the winding inductances (Lu, Lv, Lw) of the three phases are all the same, the neutral point potential Vn0 is nothing but “zero”. However, the actual permanent magnet motor is affected by the permanent magnet magnetic flux of the rotor, and not a little difference occurs in the inductances. The neutral point potential changes due to the difference of the inductances.
In PTL 4, the neutral point potential Vn0 is detected from the waveform of
In the present embodiment, in order to solve this problem, the pulse shift device 17 is introduced to correct the PWM pulses PVu, PVv, PVw. More specifically, a timer and a counter are prepared for each phase, and the pulse shift can be achieved by independently delaying the PWM waveform of each phase. The pulse-shifted waveforms are denoted as PVu1, PVv1, PVw1, respectively, shown in
It is understood that with the shifting of the PWM pulse, the output periods of the voltage vectors V (1, 0, 1) and V (0.0.1) are increased. The setting of the amount of shift may be configured such that a lower limit value is set in the output period of each voltage vector (in this case, V (1, 0, 1) and V (0, 0, 1)), and the amount of shift may be equal to or more than the minimum value. As shown in
As enlarged and shown in the voltage vector of
As described above, in the pulse width modulation operation of the inverter, times at which the switch state of each phase is switched from positive to negative and from negative to positive are set such that the two phase output voltage pulses are shifted in terms of time so that the phases are not close to each other within a predetermined time width (lower limit value). As explained later with reference to
As a result of the pulse shift, while returning back from the first zero vector V (0, 0, 0) via the second zero vector V (1, 1, 1) back to the first zero vector, four types of voltage vectors are output, and this operation is greatly different from the method of PTL 4 shown in
When switching operation of each phase is observed, the switching operation is as follows: after the pulses of the three phases are successively changed from the ON state to the OFF state, the pulses are changed from the OFF state to the ON state again, but it is understood that the order of change thereof is different before and after the pulse shift. More specifically, in the PWM waveform as shown in
PVv is OFF→PVu is OFF→PVw is OFF→PVw is ON→PVu is ON→PVv is ON
In contrast, it is characterized in that the pulse shifted waveforms are turned on in the order in which they are turned off as shown below.
PVv is OFF→PVu is OFF→PVw is OFF→PVv is ON→PVu is ON→PVw is ON
By the pulse shift, the pulse string as described above is generated, and the number of voltage vectors can be increased to four types.
In
The effect of the pulse shift is summarized as follows.
First, the output periods of the voltage vectors V (1, 0, 1) and V (0, 0, 1) in which the neutral point potential can be detected are long, and therefore, as shown in
Therefore, when the synchronous motor driving system according to the present embodiment is used, the present embodiment can achieve the position sensor-less driving at an extremely low speed, which was difficult in the past.
Subsequently, the second embodiment of the present invention will be explained.
In the first embodiment, in order to detect Vn0, the pulse shift device 17 is introduced to shift the PWM pulse wave, whereby the output periods of the voltage vectors other than zero vector are increased, and two kinds of vector not included in the original PWM waveforms can be newly output, and therefore, the precision of the position estimation is improved.
In the example of the first embodiment, not only the original voltage vectors V (0, 0, 1), V (1, 0, 1) but also V (1, 1, 0), V (0, 1, 0) are newly applied. In this case, it is understood from
As described above, the control configuration is not changed but the amount of pulse shift is adjusted, and accordingly, the types of voltage vectors applied to the motor can be changed, and position estimation can be done with a still higher degree of precision.
Subsequently, the third embodiment of the present invention will be explained with reference to
The first and second embodiments showed that the pulse shift device 17 is introduced, so that the types of voltage vectors applied to the motor can be increased from two types to three or four types. In these embodiments, the switches of all of the three phases perform switching with the same frequency as the triangle wave carrier. In contrast, in the third embodiment, an example where the switching frequencies of the three phases are different (two-phase switching) will be explained.
a) shows two-phase switching method using triangle wave carrier. Unlike
The feature of the two phase switching lies in that the same one is repeatedly used as zero vector. In
As described above, according to the present embodiment, the types of voltage vectors can be increased even in two-phase switching which has a low degree of inverter loss, and therefore, the effect of search of the rotor position can be achieved, and the position estimation precision can be improved with a highly efficient system.
Subsequently, the fourth embodiment of the present invention will be explained with reference to
In any one of the first to third embodiments, the pulse shift device 17 shifts the phase of the PWM pulse waveform, thus increasing the period of voltage vectors other than zero, or increasing the types of voltage vectors.
The pulse shift can be easily achieved with hard logic such as a timer and a counter as explained above, but the same effect as this effect can also be achieved by correcting the three-phase voltage commands. In the present embodiment, this method will be explained.
This voltage compensation device 18 performs compensation operation on the three-phase voltage commands Vu*, Vv*, Vw*, generates new voltage commands Vu**, Vv**, Vw**, and on the basis of these values, the PWM generation device 10 performs the PWM operation.
The configuration of the voltage compensation device 18 is shown in
According to the present embodiment, the pulse shift can be achieved by correcting the voltage commands, and this can be achieved using a generally-available micro computer having PWM function.
Subsequently, the fifth embodiment of the present invention will be explained with reference to
In the first to the fourth embodiments, by correcting the PWM pulse, the types of the voltage vectors applied to the motor is increased, whereby the position detection precision is improved, and in these embodiments, the position estimation precision can be improved. However, an embodiment for still further improving the position detection precision will be newly explained as the fifth embodiment.
The position estimation device 15C of
In the position estimation devices 15C, D, the switch 154 (154D) switches Vn0h which is a value obtained by quantizing the neutral point potential, and it is stored to the memory in such a manner that it can be found that the value is at a time of which voltage vector. On the basis of the values of the memory, the phase calculation device 157 (157D) calculates the rotor position θd of the motor 4.
Subsequently, more specific calculation method of the phase calculation device 157 (157D) will be explained.
First, the relationship between the rotor position Od and the neutral point potential Vn will be explained. The neutral point potential Vn occurs as the values of inductances Lu, Lv, Lw of the phases are changed by magnetic saturation due to the effect of magnet magnetic flux as shown in the expressions (1), (2). In this case, suppose that the inductance changes based on the following assumption.
Lu=L0−Kf·|Φu|
Lv=L0−Kf·|Φv|
Lw=L0—Kf·|Φw| (3)
In the above expression, L0: inductance during non-saturation, Φu, Φv, Φw: magnetic flux amount of each phase, Kf: coefficient. As shown in the expression (3), by representing the inductance, the inductance change according to the magnetic flux amount can be expressed. The magnetic flux amount of each phase can be expressed as follows.
Φi=Φm·cos(θd)+Φi·cos(θi)
Φv=Φm·cos(θd−2π/3)+Φi·cos(θi−2π/3)
Φw=Φm·cos(θd+2π/3)+Φi·cos(θi+2π/3) (4)
In the above expression, θm: permanent magnet magnetic flux, θd: d axis phase, Φi: magnetic flux generated by current, θi: current phase. The expression (4) is substituted into the expression (3), and the change of the neutral point potential of each voltage vector is calculated as shown in the expressions (1), (2), then, what is shown in
As shown in
A method for identifying the rotor position θd from such change of neutral point potential will be explained.
In
Three-phase alternate current amount Xu, Xv, Xw may be subjected to three-phase to two-phase conversion (αβ conversion). A three-phase to two-phase conversion expression can be expressed as follows.
Xa=(2/3)·{Xu−(1/2)·Xv−(1/2)·Xw}
Xb(2/3)·{(√(3)/2)·Xv−(√(3)/2)·Xw} (5)
For example, when three neutral point potentials VnA, VnB, VnC are obtained, the following expressions hold on the basis of
Xu=VnA,Xv=−VnB,Xw=VnC (6),
which are substituted into the expression (5) to derive Xa and Xb. Based on the result, the calculation value θdc of θd may be obtained as follows,
θdc=(1/2)arctan(Xb/Xa) (7).
It should be noted that “arctan” in the expression (7) means arc tangent.
When only two neutral point potentials are used, it may be possible to calculate one phase like the three-phase alternate current. For example, when VnA is not used in the expression (6), it may be possible to calculate as follows.
Xv=−VnB,Xw=VnC
Xu=−(Xv+Xw)=VnB−VnC (8)
When four neutral point potentials (for example, four neutral point potentials, i.e., VnB, VnC, VnE, VnF) are used, it may be possible to calculate as follows.
Xv=(−VnB+VnE)/2
Xw=(VnC−VnF)/2
Xu=−(Xv+Xw) (9).
In the above expression, Xv and Xw are used to derive average values. The actual detection data are sampled at a point with the neutral point potential being a value at an instance, and are therefore, easily affected by detection error. In contrast, by employing average value of the values detected with different voltage vectors as described above, the effect of the detection error can be eliminated. Through averaging, the detection error of the neutral point potential can be reduced, and therefore, the detection precision is expected to improve.
The above calculation is done in the phase calculation device 157 (157D), and the rotor position is derived. As a result, the position detection can be achieved with a high degree of precision that could not be achieved in the past. It is not necessary to have table data for position estimation used in PTL 4, and under any PWM condition at any given instance, the estimation calculation of the rotor position can be performed.
Subsequently, the sixth embodiment of the present invention will be explained with reference to
In the fifth embodiment, the details of the position estimation have been explained. In that case the magnetic flux Φi generated by the winding current as the magnetic flux in the motor is assumed to be zero (Φi is zero in the expression (4)), but in reality, when the current flows, Φi is generated, and each magnetic flux amount is changed. It is the present embodiment that copes with this issue.
In
In
As described above, a current is passed through the motor, and the position estimation device 15 calculates Odc, then error occurs due to the current magnetic flux. In
As described above, the effect due to the current magnetic flux can be corrected by simple compensation blocks. It should be noted that not only the current command but also current detection value may be used for calculation of the phase compensation amount, or depending on the condition, torque command and torque detection value may also be used.
Subsequently, the seventh embodiment of the present invention will be explained with reference to
the above explanation about the embodiments, the estimation calculation method of the rotor position using the neutral point potential of the motor has been clarified. In an actual driving system for a synchronous motor, it is necessary to control the torque and the rotation speed of the motor, and therefore, it is necessary to have not only rotor position information but also current information about the motor.
The current information about the motor is generally obtained by performing detection using current sensors attached to a three-phase windings, but in order to reduce the size of the device, reduce the cost, and improve the reliability, there is a method for performing detection based on a one-shunt current detection device 35 (
In the one-shunt current detection device 35, phase current of the motor flows instantaneously, and the phase currents of the motor can be detected by programming sampling timing in advance. In such current detection, the application period of the voltage vector is important.
In the first to the sixth embodiments, the current detection and the neutral point potential detection for the position estimation are performed based on the assumption that the sample/hold circuit (AD transformation device) is independently provided for each of them, but depending on the controller for achieving the control device, the limitation of sample/hold exists and the number of AD transformation devices is limited in most cases.
In the present embodiment, hereinafter explained is a method, in which only one sample/hold circuit is provided (only one AD converter is provided), and the current detection and the neutral point potential detection are alternately performed.
In
In
The configuration of the analog detection unit 20 is shown in
The current I0 flowing through the one-shunt current detection device 35 and the neutral point potential Vn0 are input into the switch 201, and one of them is selected and sampled/held, and the AD converter 202 performs quantization. This result is output to the current reproduction device 11 or the position estimation device 15. The processing of the current I0 and the neutral point potential Vn0 is performed alternately in a time sequence. For example, as shown in
With a function of an actual micro computer, it is very difficult to detect analog values twice in half the cycle of the carrier with different timing. In such case, multiple sample/hold circuits and AD converters may be used together in some cases. Therefore, this would cause no problem as a method for using multiple sample/hold circuits and AD converters and alternately allocating them to the current detection and the position information detection.
As described above, when the seventh embodiment of the present invention is used, both of the current control and the position estimation can be achieved at a time with a micro computer having only limited functions, and it is possible to achieve a synchronous motor driving system with a high degree of precision at a low cost.
Subsequently, the eighth embodiment of the present invention will be explained with reference to
In the present invention, the neutral point potential of the motor is used to perform the position estimation calculation, and this realizes position sensor-less driving at a speed as low as zero speed. The method using this neutral point potential can also be achieved at high speed driving in principle. However, as the speed increases, harmonic components may be generated in the neutral point potential, and this may cause position estimation error. The speed induced voltage of the neutral point potential may include much harmonics depending on the motor structure in some cases. In a case of such motor, position sensor-less driving with less estimation error can be achieved by introducing a method using a conventional speed induced voltage only in the high speed region. The present embodiment is to carry out this case.
In
In
The middle/high speed position estimation device 21 estimates and calculates rotor position θd from constant (inductance and winding resistance) of the motor 4 on the basis of Id, Iq which are current detection values and Vd*, Vq* which are voltage commands to the motor 4. Until today, many reports have been made about specific methods thereof, but any method can be applied. The output θdc2 from the middle/high speed position estimation device 21 and the phase θdc calculated from the neutral point potential are switched in accordance with the speed by the estimation phase selection switch 22. Both are switched by the switch as shown in the figure, and accordingly the position estimation algorithm can be changed in such a manner that the method based on the neutral point potential is used at a low speed and the method based on the induced voltage is used at a middle/high speed. Instead of switching using the switch as shown in the figure, it may be possible to gradually perform switching by weighting θdc and θdc2.
As described above, according to the present embodiment, over a wide range from low speed region to middle/high speed region, the rotor position can be detected with a high degree of precision, and stable synchronous electric motor driving system can be achieved.
Subsequently, the ninth embodiment of the present invention will be explained.
In the present invention, it is necessary to pull out the neutral point potential of the motor 4, but by integrating the motor and the driving circuit portion, the wiring of the neutral point potential becomes easy. Since the position sensor-less can be achieved, the integrated system can be made in an extremely compact size and the size can be reduced.
Subsequently, the tenth embodiment of the present invention will be explained.
The oil pump 24 uses the synchronous motor driving system 23 to generate hydraulic pressure, and drives the cylinder 54 which is a hydraulic actuator. In the hydraulic circuit, the solenoid valve 53 switches the circuit, whereby the load of the oil pump 24 is changed, and load disturbance occurs in the synchronous motor driving system 23. In the hydraulic circuit, a load several times higher than normal state pressure may be applied, and the motor may stop. However, in the synchronous motor driving system of the present embodiment can estimate the rotor position even in a stopped state, and therefore no problem would be caused. It used to be difficult to apply conventional sensor-less in a region less than middle/high speed region, and therefore, it is essential for the relief valve 52 to relieve hydraulic pressure which is excessive load for the motor, but according to the present embodiment, as shown in
Subsequently, the eleventh embodiment of the present invention will be explained.
The air conditioning system is improving its efficiency year by year, and in normal state, it is necessary to drive at an extremely low speed to achieve power saving. In the conventional sensor-less driving, however, it is limited to the middle/high speed region, and it is difficult to drive at an extremely low speed. By using the synchronous motor driving system according to the present embodiment, the sinusoidal driving can be achieved at a speed as low as zero speed, and therefore, the efficiency of the air conditioner can be improved (power saving).
Finally, the twelfth embodiment of the present invention will be explained.
Hereinabove, the embodiments of the present invention have been explained in a specific manner, but the present invention is not limited to the above embodiments, and it is to be understood that the present invention can be changed in various manners without deviating from the gist thereof.
Examples will be explained. The present invention is based on the assumption that the three-phase winding connection point potential Vn of the permanent magnet motor is detected. In the above explanation, because of the ease of detection of the neutral point potential, the virtual neutral point circuit 34 is introduced to generate a reference potential, and a difference from the three-phase winding connection point potential Vn is derived. However, when the connection point potential of the three-phase winding of the permanent magnet motor 4 can be detected, the reference potential can be anywhere. For example, a potential obtained by equally dividing the direct current power supply 31 may be adopted as a reference, or a ground side of the direct current power supply may be adopted as a reference potential. In such case, the same result can be obtained by subtracting an offset equivalent.
As described above, the present invention is a technique for establishing a motor driving system without position sensor. Examples to which the motor can be applied include rotation speed control for a fan, a pump (hydraulic pump, water pump), a compressor, a spindle motor, an air conditioner heater device, a disk driver, and the motor can also be used for the purpose of position determination in a working machinery and industrial machinery.
1 . . . Iq* generation device, 2 . . . control device, 3 . . . inverter, 4 . . . permanent magnet motor, 5 . . . Id* generation device, 6a, 6b . . . subtraction device, 7 . . . d axis current control device, 8 . . . q axis current control device, 9 . . . dq inverse-transformation device, 10 . . . PWM generation device, 11 . . . current reproduction device, 12 . . . dq transformation device, 13 . . . neutral point potential amplification device, 14a, 14b . . . sample/hold circuit, 15 . . . position estimation device, 16 . . . speed calculation device, 17 . . . pulse shift device, 31 . . . direct current power supply, 32 . . . inverter main circuit, 33 . . . output pre-driver, 34 . . . virtual neutral point circuit, 35 . . . one-shunt current detection device
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/JP2011/061029 | 5/13/2011 | WO | 00 | 11/7/2013 |