The present invention relates to a control technology for a synchronous motor. More particularly, the present invention relates to a technology effective when used in a rotation control technology for a spindle motor of hard disc driver (HDD), optical disc driver and the like in a motor driving device and a motor driver integrated circuit device.
For example, in the drive system of spindle motors of HDD devices, reduction in rotational pulsation is strongly desired. If the rotational pulsation is large, read or write error occurs, which becomes a great impediment in enhancing the recording density. Furthermore, the rotational pulsation is preferably as small as possible to reduce the noise that HDD devices generate.
Accordingly, in recent years, a technology to make a waveform of driving current of the motor to an ideal sinusoidal current has been the mainstream (e.g., Japanese Patent Application Laid-Open Publication No. 2005-102447 (Patent Document 1)). In principle, the rotational pulsation can be suppressed by driving the motor by sinusoidal current.
Further, as Driving methods which suppress the rotational pulsation itself, a method of tabling a pulsation pattern in advance and correcting the same (e.g., Japanese Patent Application Laid-Open Publication No. 11-103588 (Patent Document 2)), a method of estimation calculating a disturbance torque component, which is a factor of pulsation, with an observer and performing a control to cancel such disturbance torque component (e.g., Japanese Patent Application Laid-Open Publication No. 2001-352789 (Patent Document 3)), and the like have been proposed.
Meanwhile, in the driving methods described above, in principle, the pulsation component may become zero by making the driving waveform of the motor to a sinusoidal waveform. In reality, however, the pulsation component is sometimes generated due to characteristics of the motor itself.
A first factor is an induction voltage generated inside the motor itself being distorted. This may posed by a stator or a rotor configuration of the motor and winding manners (distributed winding/concentrated winding) of the coil. In these cases, distortion components are generated even if a sinusoidal voltage is applied, thereby causing rotational pulsations. In the pulsation components in these cases, a sixth frequency component is generated with respect to the driving frequency.
A second factor originates from manufacturing variation. As manufacturing cost of the motor is cut-down, the manufacturing accuracy itself is lowered, and in consequence, variations occur between phases. If variations exist in the three-phase windings, secondary harmonic pulsation components are generated, thereby posing a large rotational pulsation.
In order to suppress such secondary or sixth pulsation component, the waveform of the driving voltage is intentionally deformed to suppress such components in Patent Document 1. In Patent Document 2, the rotational pulsation is suppressed by storing the pulsation components in advance, and flowing current capable of cancelling such pulsation. In either case, it is necessary to investigate what kind of distortion is generated in advance. In these methods, it is difficult to resolve variations of motor individuals when realizing a driver with a dedicated integrated circuit. A learning function may be provided to the driver itself, but in this case, the scale of the integrated circuit may be greatly increased, and at the same time, complex control process must be installed.
Moreover, it is possible to resolve Individual variation as long as it is a method of observing the disturbance itself with the observer and suppressing the disturbance as in Patent Document 3. However, also in such method, its control algorithm is complex and the scale of the integrated circuit is greatly increased.
In view of such problems, an object of the present invention is to provide a control technology of a synchronous motor capable of suppressing rotational pulsations caused by individual variation without getting complexity to the control algorithm.
The above and other objects and novel characteristics of the present invention will be apparent from the description of this specification and the accompanying drawings.
The typical ones of the inventions disclosed in this application will be briefly described as follows.
To suppress a pulsation component N times as high as an AC frequency for driving a synchronous motor, the present invention provides a controller which has the phase property of disturbance response with respect to the pulsation frequency within ±45°, so that a torque pulsation component generated by distortion of induction voltage or variation between phases is suppressed.
In other words, the torque pulsation component generated by distortion of the induction voltage or variation between phases is considered as distortion of motional electromotive voltage for the pulsation source. Thus, the present invention clarifies the relationship between the current pulsation subjected to influence and the torque pulsation with respect to the fluctuation in the motional electromotive voltage, and adjusts the setting of the current control gain to suppress the torque pulsation.
The effects obtained by typical aspects of the present invention will be briefly described below.
According to the present invention, the pulsation component can be suppressed only with an adjustment process of the current control gain without making the control configuration complex. It is not necessary to acquire the waveform information (phase, amplitude, etc.) of the pulsation component in advance which is needed in the conventional system, and the torque pulsation can be minimized only with the frequency information. In other words, the pulsation of the component is minimized by setting only the frequency of pulsation component required to be minimized, and fine tuning for every individual is unnecessary.
According to the present invention, the system itself is simple and is very effective in achieving specific IC.
Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings. Note that components having the same function are denoted by the same reference symbols throughout the drawings for describing the embodiment, and the repetitive description thereof will be omitted.
(Outline of Embodiments of the Present Invention)
The present invention is applied to a control device for a synchronous motor including: a synchronous motor; a load device connected to the synchronous motor; an inverter for applying a voltage with modulated pulse width to the synchronous motor and driving the same with an alternating current; a direct-current power supply for supplying power to the inverter; and a controller comprising a means for detecting at least one of current flowing through the synchronous motor or current supplied to the inverter for adjusting the voltage output by the inverter based on the detected current value. Respective embodiments will be specifically described below. Note that, in each figure, “*” denotes a command.
First Embodiment
A motor drive system according to a first embodiment of the control device for a synchronous motor of the present invention will be described with reference to
The inverter 3 is configured by: an inverter main circuit unit 6 configured by six switching elements Sup to Swn; a one-shunt current detector 7 for detecting a supply current I0 to the inverter main circuit unit 6; a sample holder 8 for sample-holding the voltage at both ends of the one-shunt current detector 7; and an output pre-driver 9 for directly driving the inverter main circuit unit 6.
The Iq* generator 1 generates a current command Iq* corresponding to the torque current of the motor. The Iq* generator 1 is a controller positioned at a higher order of the controller 2. The controller 2 operates so that the motor generates the torque corresponding to the command Iq*.
The controller 2 includes: the one-shunt current detector 7 for detecting the inverter current; a current reproducer 10 for reproducing the phase current of the motor from the inverter detection current; a dq converter 11 for converting Iuc, Ivc, Iwc which are the phase-current detection values of the motor to values Id, Iq on a dq coordinate which is a rotation coordinate axis; an Id* generator 12 for generating a command of a d-axis current; a subtractor 13 for calculating the deviation between the current commands Id*, Iq* and the detection values Id, Iq; a d-axis current controller 14 and a q-axis current controller 15 for calculating voltage commands Vd*, Vq* on the dq coordinate axis based on the current deviation; a speed and phase operator 16 for operating the number of rotations and rotational phase angle of the synchronous motor; a dq inverse converter 17 for converting the voltage commands Vd*, Vq* on the dq coordinate onto a three-phase alternating current coordinate; a PWM generator 18 for generating a pulse-width modulated signal that turns ON/OFF the inverter main circuit unit 6 based on the three-phase AC voltage commands vu*, vv*, vw*; and an integral gain setting unit 19 for setting the gain of the integral controller used in current control.
Next, the basic operation of the motor drive system of the present embodiment will be described.
As apparent from
In
Next, the operation of the current controller (d-axis current controller 14, q-axis current controller 15) and the integral gain setting unit 19 which are characterizing portions of the present embodiment will be described.
The d-axis current controller 14 (and the q-axis current controller 15) has a configuration of
First, torque pulsation generated by the synchronous motor will be briefly described.
An equivalent circuit for one phase of the synchronous motor is as shown in
Assuming that a pulsation component is contained in the induction voltage Ke as a factor of rotational pulsation of the synchronous motor. Ke is represented by Equation 2
Ke=Ke0+ΔKe (Eq.2)
where Ke0 is the average value of the power generation constant, and ΔKe is the pulsation component of the power generation constant. ΔKe is caused by the structure (slot shape, rotor shape, number of poles, etc.) of the motor or by the manufacturing variation, and is generated as sixth or secondary harmonic with respect to the electric angular frequency.
The influence of ΔKe appears as fluctuation of the induction voltage. The induction voltage is represented by Equation 3
Em=Em0+ΔEm (Eq.3)
where Em0 is the average value of the induction voltage, and ΔEm is the pulsation component of the induction voltage. The pulsation component of the induction voltage consequently becomes the torque pulsation component and furthermore the rotational pulsation, and it influences the motor drive system.
The generated torque Tm of the motor is the product of the power generation constant (magnet magnetic flux) and the torque current, and is represented by Equation 4
Tm=(3/2)(P/2)Ke×Iq (Eq.4)
where P is the number of poles of the synchronous motor. Ke and Iq of the above equation respectively contains the pulsation component, and as a result, it becomes as represented by Equation 5
Tm=Tm0+ΔTm (Eq.5)
where Tm0 is the average value of the generated torque and ΔTm is the pulsation component of the generated torque. Ultimately, the rotational pulsation Δωr is generated by the influence of the torque pulsation component, thereby becoming the factor of vibration, noise and degradation of wow and flutter. The present embodiment aims to suppress ΔTm, which is the source of the pulsation component.
When substituting (Eq. 2) and (Eq. 3) to (Eq. 4), Equation 6 is obtained.
The first term in the right-hand side of the above equation is the basic component of the torque, and the second and third terms are dominant as torque pulsation components. The fourth term in the right-hand side is minute and thus is negligible.
According to (Eq. 6),
ΔTm=ΔTm1−ΔTm2 (Eq.7)
where ΔTm1 and ΔTm2 are respectively represented by Equation 8 and Equation 9.
ΔTm1 is the component of the same phase as the ΔKe. Furthermore, ΔTm2 is the quadratic transfer function, and the gain and the phase property are changed by the current control gains of Kp and Ki. Therefore, the synthetic component of ΔTm1 and ΔTm2 is canceled if appropriately adjusting Kp and Ki which are the current control gains so as to match the gain and phase property of (Eq. 9) to that of (Eq. 8).
The gain and phase properties (frequency response property) of (Eq. 9) are shown in
(Eq. 9) can be factorized into the secondary delay element, differentiation element, and proportional element, the sum of which becomes the gain property having a peak at natural frequency ωn. The phase property in time of peak is “zero degrees,” and thus if pulsation component of ωn exists in ΔKe, the pulsation component is canceled out in terms of torque pulsation.
According to such feature, the torque pulsation can be suppressed by adjusting the current control gain such that the frequency of the pulsation component becomes ωn.
The secondary element in (Eq. 9) is represented by Equation 10.
To realize the suppression, this equation is compared with the following Equation 11, which is the quadratic general equation, and the phase is set to zero degrees.
To this end, it is realized if Equation 12 is satisfied.
(s/ωn)2=s2·(L/Ki)
∴Ki=ωn2·L (Eq.12)
A block to embody (Eq. 12) is the integral gain setting unit 19 in
Ki is not necessary to exactly match (Eq. 12), and the phase of ΔTm2 becomes close to that of ΔTm1 as long as the relationship of (Eq. 12) is satisfied, thereby canceling out each other. Assuming that the pulsation component of Ke is disturbance, the results can be expected if the phase property is within the range of about ±45 degrees (
According to the present embodiment, the torque pulsation is suppressed to the minimum by adjusting the phase property of the current controller so as to be within the range of ±45 degrees with respect to the harmonic to be suppressed. Consequently, the torque pulsation and the rotational pulsation of the motor drive system are suppressed with the simplest configuration. The wow and flutter of the hard disc and the optical disc thereby is improved, and so lower noise and higher density of the recording density are realized.
In the present embodiment, a method of reproducing the phase current of the motor in the current reproducer 10 from the detected current of the one-shunt current detector 7 has been described, but also a means for directly detecting the phase current may be used.
(Second Embodiment)
A motor drive system according to a second embodiment of the control device for a synchronous motor of the present invention will be described with reference to
In the present embodiment, a control device for a synchronous motor 2B is used in place of the controller 2 of
In
In the first embodiment of
Consequently, in the integral gain setting unit 19B, a function of adjusting Ki with a function of the driving frequency ω1 is provided to constantly suppress the harmonic wave of a predetermined number of order.
Ki is represented by Equation 13
Ki=(ω1·N)2·L (Eq.13)
where N is an arbitrary integer.
The harmonic component of a specific order (Nth order) can always be suppressed even if the driving frequency is changed by operating (Eq. 13) in the integral gain setting unit 19B. In particular, significant effect is obtained by setting the N to the value of about 2nd to 6th order in suppressing harmonic wave of power generation constant.
(Third Embodiment)
A motor drive system according to a third embodiment of the control device for a synchronous motor of the present invention will be described with reference to
In the present embodiment, the control device for a synchronous motor 2C is used in place of the controller 2 of
In
The d-axis current controller 14C (as well as the q-axis current controller 15C) has the configuration shown in
A feature of the current controller in
The phases of ΔTm1 and ΔTm2 are aligned to minimize the overall torque pulsation ΔTm in the first and second embodiments, but in the present embodiment, ΔTm1 and ΔTm2 are matched in terms of amplitude to further suppress ΔTm.
From (Eq. 8), the size of ΔTm1 is represented by Equation 14.
|ΔTm1|=(3··P·Iq0/4)|ΔKe| (Eq.14)
The amplitude of ΔTm2 is obtained by substituting (Eq. 12) and s=jωn to (Eq. 9). Then, Equation 15 is obtained.
Normally R<<Kp is satisfied and thus (Eq. 15) is approximated to Equation 16.
ΔTm2={(3·P·Ke0·ω1)/(4·Kp)}ΔKe (Eq.16)
Accordingly, the amplitude is represented by Equation 17.
|ΔTm2|={(3·P·Ke0·ω1)/(4·Kp)}|ΔKe| (Eq.17)
From (Eq. 14) and (Eq. 17), the condition where ΔTm1 and ΔTm2 match is represented by Equation 18.
Kp=Ke0·ω1/Iq0 (Eq.18)
The method of setting proportional gain is embodied as the proportional gain setting unit 26 in
The phase and amplitude of ΔTm1, ΔTm2 match through the use of the controller 2C of
Instability may occur since Kp changes in proportion to the current command Iq*. Thus, Kp may be let to gradually change through the filter or may be fixed to the current value that is the most averagely used. If there is no load, Iq* becomes zero and Kp becomes infinite. To prevent this, the lower limit value may be set.
(Fourth Embodiment)
The motor drive system according to a fourth embodiment of the control device for a synchronous motor of the present invention will now be described with reference to
In
The characterizing portion of the present embodiment is a suppressing harmonic setting switch 27 which is newly added. The switch sets how many times to multiple the fundamental frequency to get the harmonic wave to delete. As represented in (Eq. 13), the pulsation component ωn is expressed as ω1×N, where “N” is set by the suppressing harmonic setting switch 27. After the setting, the pulsation component can be suppressed similarly to the first to the third embodiments.
Although an example of a dip switch is shown for the suppressing harmonic setting switch 27 in
(Fifth Embodiment)
A motor drive system according to a fifth embodiment of the control device for a synchronous motor of the present invention will be described with reference to
Radio transmission etc. may be introduced for the communication method. The device to perform the setting may be terminals other than personal computers, and remote controllers and the like.
The Iq* generator 1 and the controller 2 of the fourth embodiment and the present embodiment are realized by using not only the specific integrated circuit, but also general-purpose processors such as microcomputer and DSP or FPGA.
(Sixth Embodiment)
A motor drive system according to a sixth embodiment of the control device for a synchronous motor in the present invention will be described with reference to
In
If the control portions such as the Iq* generator 1, the controller 2 and the like are on the integrated circuit, high-speed operation in which the operation speed is less than or equal to several or several tens of μs becomes possible. To practice the present embodiment, the upper limit of the integral gain Ki (or proportional gain Kp) is defined by the operation speed, and thus high-speed operation process is required for the faster rotation frequency. Making the operation processing speed faster is difficult when microcomputer or DSP is used for control, but this problem is significantly improved by having the control section in a specific integrated circuit, and the effects of the present embodiment become significant.
For example, in the case where the motor is rotating at 15000 r/min and the number of poles is eight, the driving frequency of the motor is 1 kHz. In this case, the sixth pulsation is 6 kHz and whose period is about 167 μs. In order to suppress such frequency component, it is required to drive at a short sample period of about ⅓ to ⅕, and thus sufficient effects are obtained in the present embodiment if the period of operation processing less than or equal to 40 μs can be realized.
All of the embodiments described above are applicable regardless of the presence of the rotation position sensor (sensor-equipped, sensor-less) of the synchronous motor.
In the foregoing, the invention made by the inventors of the present invention has been concretely described based on the embodiments. However, it is needless to say that the present invention is not limited to the foregoing embodiments and various modifications and alterations can be made within the scope of the present invention.
The present invention relates to a control technology of a synchronous motor, in particular, to a rotation control technology of motor drive devices and integrated-circuit devices for driving motors, for example, spindle motors of HDD, optical disc drives and the like.
Number | Date | Country | Kind |
---|---|---|---|
2006-226315 | Aug 2006 | JP | national |
This application is a continuation application of U.S. Pat. No. 7,859,209 B 2 filed on Aug. 23, 2007, which claims priority from Japanese Patent Application No. JP 2006-226315 filed on Aug. 23, 2006, the content of which is hereby incorporated by reference into this application.
Number | Name | Date | Kind |
---|---|---|---|
5250887 | Kurosawa | Oct 1993 | A |
5710500 | Matsuo et al. | Jan 1998 | A |
5877606 | Nozari | Mar 1999 | A |
6597146 | Rehm et al. | Jul 2003 | B1 |
6608456 | Imai et al. | Aug 2003 | B2 |
6734649 | Sardar | May 2004 | B1 |
7240761 | Nagase et al. | Jul 2007 | B2 |
7345443 | Yoshiura et al. | Mar 2008 | B2 |
7474067 | Ueda et al. | Jan 2009 | B2 |
Number | Date | Country |
---|---|---|
07-298667 | Nov 1995 | JP |
11-103588 | Apr 1999 | JP |
2001-352789 | Dec 2001 | JP |
2002-186269 | Jun 2002 | JP |
2005-102447 | Apr 2005 | JP |
2005-198402 | Jul 2005 | JP |
2005-328607 | Nov 2005 | JP |
WO2005035333 | Apr 2005 | WO |
Entry |
---|
Japan Patent Office office action for patent application JP2006-226315 (Mar. 1, 2011). |
Number | Date | Country | |
---|---|---|---|
20110074324 A1 | Mar 2011 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 11895406 | Aug 2007 | US |
Child | 12963392 | US |