The present invention relates to a control method and a control device of a permanent-magnet type synchronous motor and more particularly to a control method and a control device of a permanent-magnet type synchronous motor improved in torque control technique.
For the control technique of a conventional type permanent-magnet type synchronous motor provided with a polar position sensor, there is a control device disclosed in a patent document 1. The control device utilizes positional information from the polar position sensor for a limiting value of a rotational phase directed value and prevents the loss of synchronism by the rapid change of a load and others.
Besides, in a patent document 2, for a control device without a position sensor of a synchronous motor, technique for calculating axial displacement based upon a current sensed value and a voltage directed value to a power converter and adjusting an output frequency of the converter based upon the axial displacement is disclosed.
[Patent Document 1]
JP-A 324881/2000 (Abstract, Paragraph 0011 and others)
[Patent Document 2]
JP-A 251889/2001 (Claim 9, Paragraph 0105 and others)
In the prior art of the patent document 1, the axial displacement is operated, however, in a torque control system, the axial displacement is used only for the limiting value of the rotational phase directed value acquired by integrating a frequency directed value given from a host and high-precision torque control cannot be expected.
Besides, in the prior art of the patent document 2, in case it is difficult to give sufficient high-speed responsibility to a frequency arithmetic unit for operating a frequency based upon axial displacement, torque control precision particularly in acceleration/deceleration is not enough.
An object of the present invention is to provide a control method and a control device of a permanent-magnet type synchronous motor which can also realize high-precision torque control in acceleration/deceleration.
For the fact that it is difficult to give sufficient high-speed responsibility to the frequency arithmetic unit for operating a frequency based upon axial displacement in the patent document 2, such causes are considered as {circle around (1)} the limit of the sampling speed of an adoptable microcomputer, {circle around (2)} the stability of a control system and {circle around (3)} the securement of robustness. In this case, axial displacement Δθc in the synchronous motor, that is, deviation between a rotational phase direction θc* and an actual rotational phase θc of a rotor of the motor is determined according to a control response angular frequency of the frequency arithmetic unit as described in detail later. When the control response angular frequency is low, axial displacement Δθc increases and the motor torque proportional to its cosine value (cos Δθc) decreases. Therefore, particularly, correspondence to the rapid change of a load becomes impossible and the torque control precision in acceleration/deceleration of the permanent-magnet type synchronous motor is not enough.
Then, to solve the above-mentioned problem the invention is based upon the control over a permanent-magnet type synchronous motor of creating a frequency direction ω1* of alternating current fed to a motor based upon the axial displacement of the permanent-magnet type synchronous motor in a frequency arithmetic unit and of feeding alternating current of a variable frequency and variable voltage from a power converter to the motor according to the respective output voltage directions Vd*, Vq* of a d axis and a q axis based upon the frequency direction ω1* and a rotational phase direction θc*, and is characterized in that the axial displacement of the motor is operated as a first axial displacement signal Δθc1 using information acquired from a control system, axial displacement which will occur in the motor because of the insufficiency of the control response angular frequency of the frequency arithmetic unit is estimated as a second axial displacement signal Δθc2 and a third axial displacement signal acquired by adding the first and second axial displacement signals is input to the frequency arithmetic unit.
That is, the axial displacement of the synchronous motor caused by the insufficiency of the control response angular frequency of the frequency arithmetic unit is estimated in consideration of the control response angular frequency and is added to the input of the frequency arithmetic unit. Hereby, axial displacement which will occur because of the insufficiency is estimated as the second axial displacement signal Δθc2, is added and input even to the frequency arithmetic unit of the insufficient control response angular frequency. Therefore, in the control system according to the invention, the first axial displacement signal Δθc1 which represents the axial displacement of the actual synchronous motor is stable at a value substantially close to zero. As a result, the control method and the control device of the permanent-magnet type synchronous motor which can also realize high-precision torque control in acceleration/deceleration can be provided.
In this case, it is desirable that the second axial displacement signal Δθc2 is calculated based upon the frequency direction ω1* or the rotational frequency ω1 of the synchronous motor by an incomplete differential by a control constant based upon a control response angular frequency ωcPLL in the frequency arithmetic unit, or is estimated based upon a current value Iqc on the q axis (equivalent to a torque axis) of a rotatory coordinate system or its directed value Iq* in consideration of the control constant.
The other objects and the other characteristics of the invention will be clarified by the description of the following embodiments.
Referring to the drawings, embodiments of the invention will be described in detail below.
First Embodiment:
A phase arithmetic unit 5 operates a rotational phase direction θc* to the motor based upon a frequency directed value ω1*. A current sensor 6 senses three-phase currents Iu, Iv, Iw and outputs sensed values Iuc, Ivc, Iwc. A coordinate transformer 7 operates the current sensed values Idc, Iqc of a d-axis and a q-axis based upon the three-phase current sensed values Iuc, Ivc, Iwc and the rotational phase direction θc*. A voltage vector arithmetic unit 8 operates voltage reference values Vd*, Vq* based upon a motor constant, current directed values Id*, Iq* and the frequency directed value ω1*. A d-axis current controller 9 outputs correction voltage ΔVd according to deviation between the d-axis current directed value Id* and the d-axis current sensed value Idc. A q-axis current controller 10 outputs correction voltage ΔVq according to deviation between the q-axis current directed value Iq* and the q-axis current sensed value Iqc. A coordinate transformer 11 operates and outputs three-phase alternating voltage directed values Vu*, Vv*, Vw* based upon the voltage reference values Vd*, Vq*, the respective sums Vd**, Vq** of the respective outputs ΔVd, ΔVq of the current controllers and the rotational phase direction θc*. A first axial displacement signal (Δθcl) arithmetic unit 12 operates a first axial displacement signal Δθc1 (=θc*−θc) based upon the rotational phase direction θc*, the positional sensed value θi and the velocity frequency ω1, the details of which will be described later. A second axial displacement signal estimator 13 which is a principal part of the invention operates a second axial displacement signal Δθc2 based upon the velocity frequency ω1 by an incomplete differential. An adder 14 adds the first axial displacement signal Δθc1 and the second axial displacement signal Δθc2 and operates a third axial displacement signal Δθc3. A frequency arithmetic unit 15 operates the frequency directed value ω1* based upon the third axial displacement signal Δθc3 by a proportional integral.
Prior to the description of the first embodiment, the torque of the motor 1 in case displacement exists between a control axis (dc−qc axes) and an actual axis (d−q axes) of the motor will be described below. That is, the torque of the motor in case displacement Δθ exists between the rotational phase direction θc* operated on the control axis and a rotational phase θ inside the motor is led. First, the motor torque on the d-q axis is expressed by an expression (1).
In the above-mentioned expression, Pm denotes a motor polar logarithm, Ke denotes an induced voltage constant, Ld denotes the inductance of the d axis, Lq denotes the inductance of the q axis, Id denotes d-axis current on the actual axis and Iq denotes q-axis current on the actual axis.
A coordinate transformation matrix from the control axis (dc−qc) to the actual axis (d−q) is expressed by an expression (2) and when a d-axis current directed value Id* is set to zero and current control is made, currents Id, Iq on the actual axis can be expressed by an expression (3).
When the expression (3) is incorporated with the expression (1), an expression (4) is acquired.
It is known from the expression (4) that when axial displacement Δθ occurs, a “cos Δθ·Iqc” component decreases as described above even if a q-axis current sensed value Iqc is equal to a directed value and the motor torque τm decreases. That is, to generate the motor torque equal to the directed value, voltage and a phase are required to be optimumly controlled as follows.
(1) Voltage Control:
The output voltage of the converter is controlled so that the q-axis current sensed value Iqc is equivalent to the q-axis current directed value Iq* proportional to the direction of the torque.
(2) Phase Control:
The output phase of the power converter is controlled so that axial displacement Δθ possibly approaches zero, that is, cos Δθ=1.
Next, the basic operation of vector control for realizing the above-mentioned “(1) voltage control” will be described The currents Iq, Id of the motor arc controlled according to the q-axis current directed value Iq* and the d-axis current directed value Id* respectively proportional to the direction of the torque given from the host. Therefore, in a voltage vector arithmetic unit 8, the voltage reference values Vd*, Vq* of the d-axis and the q-axis are operated as shown in an expression (5) beforehand and the output voltage of the converter 2 is controlled.
In the above-mentioned expression, R1* denotes a set value of resistance, Ld*, Lq* denote set values of the inductance of the d-axis and the q-axis, Ke* denotes a set value of an induced voltage constant and ω1* denotes a directed value of a frequency.
The current values Idc, Iqc of the d-axis and the q-axis are operated based upon the three-phase alternating current sensed values Iuc, Ivc, Iwc sensed by the current sensor 6 and the rotational phase direction θc*. Correction voltage signals ΔVd, ΔVq according to the deviation of current are calculated so that these current signals are equal to each directed value by the d-axis and q-axis current controllers 9, 10, are added to the voltage reference values Vd*, Vq* and the output voltage of the converter is corrected. As a result, even if the set values (R1*, Ld*, Lq*, Ke*) set by the voltage vector arithmetic unit 8 and actual values (R1, Ld, Lq, Ke) inside the motor do not accord, output voltage is controlled so that the current of the motor is in accord with the current directed value.
Next, the above-mentioned “(2) phase control” will be described. The polar position sensor 3 can grasp a polar position every electrical angle of 60 degrees and a positional sensed value θi by it is expressed by an expression (6) when i=0, 1, 2, 3, 4, 5.
θi=60i+30 (6)
The velocity frequency arithmetic unit 4 calculates a velocity frequency ω1 of average speed in an interval of minimum 60 degrees based upon the positional sensed value θi using an expression (7).
In the above-mentioned expression, Δθ60 denotes “θi−θ (i−1)” and Δt60 denotes time until a position sensed signal in the interval of 60 degrees is sensed.
The first axial displacement signal arithmetic unit 12 and the second axial displacement signal estimator 13 which is the principal part of the invention will be described below.
In the above-mentioned expression, s denotes Laplace operator.
The rotational phase operated value θc is input to a subtracter 123 together with the rotational phase direction θc* and the first axial displacement signal Δθc1 is output based upon difference between the rotational phase direction θc* and the rotational phase operated value θc in an expression (9).
Δθc1=θc*−θc (9)
The first axial displacement signal Δθc1 and the second axial displacement signal Δθc2 are added in the adder 14 and the third axial displacement signal Δθc3 is operated as shown in an expression (11).
Δθc3=Δθc1+Δθc2 (11)
The phase arithmetic unit 5 generates the rotational phase direction θc* by integrating the frequency directed value ω1*.
Next, the action of this embodiment will be described. First described is such a case that the second axial displacement signal Δθc2 is not added and only the first axial displacement signal Δθc1 is input to the frequency arithmetic unit 15 in the control device shown in FIG. 1.
The frequency arithmetic unit 15 operates the frequency directed value ω1* according to an expression (12).
In the above-mentioned expression, KPPLL denotes proportional gain and KIPLL denotes integral gain.
The control gains KPPLL, KIPLL of the frequency arithmetic unit 15 are determined by a control response angular frequency ωcPLL [rad/s] set by the arithmetic unit 15. KPPLL, KIPLL are generally set as in an expression (13).
In the above-mentioned expression, N denotes the ratio at a breakpoint of the proportional gain and the integral gain.
Next, relation between axial displacement Δθwhich will be caused when the motor 1 is accelerated/decelerated is led by the control response angular frequency ωcPLL set by the frequency arithmetic unit 15. Relation among torque τm generator by the motor, load torque τL and the rotational speed ωr of the motor can be expressed in an expression (14)
In the above-mentioned expression, J denotes an inertial value (synthetic value of the motor and the load).
When the expression (12) and the expression (14) are equal and the axial displacement operated value Δθc1 (in this case, it is supposed that Δθc1=Δθc3) is arranged because the frequency direction ω1* follows (accords with) an actual rotational frequency ωr of the motor by the operation of the frequency arithmetic unit 15, an expression (15) is acquired.
For a steady-state value of the axial displacement operated value Δθc1, when Laplace operator s is zeroed in the expression (15), an expression (16) is acquired and it is known from the expression (16) that the axial displacement operated value Δθc1 (=Δθc3) is determined by “the control response angular frequency ωcPLL” of the frequency arithmetic unit 15.
That is, when the control response angular frequency ωcPLL by the frequency arithmetic unit 15 is low, the axial displacement operated value Δθc1, that is, actual axial displacement increases and as clear from the expression (4), the motor torque τm decreases in proportion to its cosine value.
This is the problem left in the control device disclosed in the patent document 2.
Considered next is such a case that the first axial displacement signal Δθc1 and the second axial displacement signal Δθc2 are added, the third axial displacement signal Δθc3 is operated and is input to the frequency arithmetic unit 15 according to the invention. The second axial displacement signal Δθc2 means an estimated value of axial displacement which will occur because the frequency arithmetic unit 15 of a relatively low control response angular frequency ωcPLL is used.
It is known from the expression (16) that differential torque between the motor torque and load torque can be detected and if a moment of inertia J is well-known, second axial displacement Δθc2 can be estimated. That is, the second axial displacement signal Δθc2 is estimated in an expression (17).
In the above-mentioned expression, J* denotes an inertial set value.
If the velocity frequency ω1 is used in place of the differential torque (τM−τL), an estimated value τ^ of the differential torque (τM−τL) can be operated using an expression (18).
When the differential torque estimated value τ^ acquired in the expression (18) is substituted for (τM−τL) in the expression (17) and the second axial displacement signal Δθc2 is calculated in the expression (17), an expression (19) is acquired.
If proportional gain K and a first-order lag time constant T are set as shown in an expression (20) based upon the expression (19), it is known that the second axial displacement signal Δθc2 can be estimated by the expression (10) in the first embodiment of the invention.
The estimation using the expression (10) is executed by the second axial displacement signal estimator 13.
If the first axial displacement signal Δθc1 and the second axial displacement signal Δθc2 are added to acquire the third axial displacement signal Δθc3 and the frequency directed value ω1* is operated using the third axial displacement signal Δθc3, axial displacement can be substantially zeroed.
In this embodiment, the control method or the control device of the permanent-magnet type synchronous motor is configured as follows. First, as a premise, the frequency direction ω1* of alternating current fed to the motor 1 is created based upon the axial displacement signals of the permanent-magnet type synchronous motor 1 in the frequency arithmetic unit 15 so that axial displacement is reduced (for example, zeroed). Besides, the power converter 2 that feeds alternating current of a variable frequency and variable voltage to the motor 1 according to the output voltage directions Vd*, Vq* of the d-axis and the q-axis based upon the frequency direction ω1 and the rotational phase direction θc* is provided. Axial displacement which is difference between the rotational phase direction θc* and an actual rotational phase θc of the motor 1 is operated using information acquired from the control system as the first axial displacement signal Δθc1 (a first step or first axial displacement signal operating means). In addition, axial displacement which will be caused in the motor 1 by a control constant in the frequency arithmetic unit 15 that creates the frequency direction ω1* based upon the axial displacement signals is estimated as the second axial displacement signal Δθc2 (a second step or second axial displacement signal estimating means). The third axial displacement signal Δθc3 (=Δθc1+Δθc2) acquired by adding the first and second axial displacement signals is input to the frequency arithmetic unit 15 (a third step or third axial displacement signal input means).
As a result, even if it is the frequency arithmetic unit 15 of an insufficient control response angular frequency ωcPLL, the quantity of axial displacement which will be caused by the insufficiency is estimated as the second axial displacement signal Δθc2 and is added to the input of the frequency arithmetic unit 15. Therefore, in the control system by this embodiment, the first axial displacement signal Δθc1 expressing the axial displacement of the actual synchronous motor 1 is stable at a value substantially close to zero. As a result, high-precision torque control can be also realized in acceleration/deceleration.
That is, high-precision torque control proportional to q-axis current Iq can be realized by executing “(1) voltage control and (2) phase control” described above as shown in the expression (1)
Second Embodiment:
Besides, if a constant in the expression (21) is expressed using K and T and the expression (21) is simplified, an expression (22) is acquired.
In this embodiment, the q-axis current sensed value Iqc is used, however, even if its directed value Iq* is used, the similar effect is acquired.
Third Embodiment:
The voltage reference values Vd***, Vq*** expressed in an expression (23) are operated using the second current directed values Id**, Iq** and the output voltage of a converter is controlled.
To consider that Id* and Idc, and Iq* and Iqc also accord in such a method, it is clear that the similar effect to that in the first embodiment is acquired.
Fourth Embodiment:
In such a method, a slight error also occurs between Id* and Idc and between Iq* and Iqc, however, it is clear that the similar effect to that in the first embodiment is acquired. Further, current directed values Id*, Iq* are used for input to a voltage vector arithmetic unit 8; however, even if these are changed to current sensed values Idc, Iqc, the similar effect is acquired.
Fifth Embodiment:
Sixth Embodiment:
A first axial displacement signal arithmetic unit 12B operates the first axial displacement signal Δθc1B which is deviation between the rotational phase direction θc* and a rotational phase θc based upon voltage directed values Vd**, Vq**, current sensed values Idc, Iqc and the frequency directed value ω1*. Concretely, the first axial displacement signal arithmetic unit 12B operates the first axial displacement signal a Δθc1B (=θc*−θc) which is deviation between the rotational phase direction θc* and the rotational phase θc according to an expression (24). The expression (24) is equivalent to an axial displacement operating method also described in the operation control method without a position sensor disclosed in the patent document 2.
The first-order lag filter 13B2 is provided to remove a high-frequency component.
High-precision torque control can be also realized in this method by adding the first axial displacement signal Δθc1B and the second axial displacement signal Δθc2B in an adder 14.
Seventh Embodiment:
It is clear that the motor is also operated in such a method as in the sixth embodiment and the similar effect is acquired.
Besides, in this embodiment, d-axis and q-axis current controllers 9, 10 are added, however, this embodiment can be also applied to a method in which the current controllers are not added. Further, as shown in
According to the invention, the control method or the control device of the permanent-magnet type synchronous motor that can also realize high-precision torque control in the acceleration/deceleration of the motor can be provided.
Number | Date | Country | Kind |
---|---|---|---|
2003-080439 | Mar 2003 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
5796228 | Kojima et al. | Aug 1998 | A |
6208109 | Yamai et al. | Mar 2001 | B1 |
6259226 | Kaitani et al. | Jul 2001 | B1 |
6531843 | Iwaji et al. | Mar 2003 | B2 |
6690137 | Iwaji et al. | Feb 2004 | B2 |
6727675 | Yoshimoto et al. | Apr 2004 | B2 |
Number | Date | Country | |
---|---|---|---|
20040207358 A1 | Oct 2004 | US |