This application claims the foreign priority benefit under Title 35, United States Code, §119(a)-(d) of Japanese Patent Application No. 2007-114971 filed on Apr. 25, 2007 in the Japan Patent Office, the disclosure of which is herein incorporated by reference in its entirety.
1. Field of the Invention
The present invention relates to a field weakening control apparatus for a permanent magnet motor and electric power steering using the same.
2. Description of the Related Art
As to a conventional technique related to phase control in a weakened field region, in JP 2005-110354A, there is described a method which gives a speed control unit an instruction to lower a current reference based on a voltage phase angle, thereby limiting the current reference to control a voltage phase.
However, in the method of that Publication, variation in power supply voltage, variation in frequency, and variation in inductance are not taken into account, and hence maximum torque (limit torque) that the motor can output cannot be output.
An aspect of the present invention provides a field weakening control apparatus for a permanent magnet synchronous motor that stably drives without going out of order in the weakened field region even if a torque reference specifying torque above the limit torque is input and that can output the limit torque even when the power supply voltage, frequency, and/or inductance vary.
According to the aspect, when a torque reference specifying torque greater than limit torque is input, a limit value for a phase angle that is a deviation between a rotation phase reference of control and a rotation phase value of the motor, or a voltage phase limit value, is varied depending on a predetermined state quantity, and thereby the limit torque can be output.
The object and features of the present invention will become more readily apparent from the following detailed description taken in conjunction with the accompanying drawings in which:
The same or corresponding elements or parts are designated with like references throughout the drawings.
Embodiments of the present invention will be described in detail below with reference to the drawings.
In
The motor control apparatus includes a frequency computing unit 7 to compute a frequency value ω1 from a position detected value θd (rotational position of a rotor of the motor 3) detected by the position detector 4; a coordinate converter 8 to convert current values Iu, Iv, Iw detected by the current detector 5 with the position detected value θd into a d-axis current detected value Idc and a q-axis current detected value Iqc; a torque reference setting unit 9 to set a torque reference τ*; a current reference computing unit 10 to compute a q-axis current reference Iq* from the torque reference τ*; a voltage reference computing unit 11 to compute a first voltage reference V1*, a first voltage phase reference δ*, and a field weakening control flag V1*lmt
In
The operation of the field weakening control of the present embodiment will be described.
The voltage reference computing unit 11 comprises a current control unit that effects proportional plus integral control (PI control) of a deviation between the d-axis current reference Id* and the d-axis current detected value Idc, and a deviation between the q-axis current reference Iq* and the q-axis current detected value Iqc, thereby generating a second d-axis current reference Id** and a second q-axis current reference Iq**; a field oriented control computing unit that computes the first voltage reference V1* and the first voltage phase reference δ* from the second d-axis current reference Id**, the second q-axis current reference Iq**, the computed frequency value ω1, and motor constant set values according to Eq. 1; and a field weakening control flag generator that sets the field weakening control flag V1*lmt
V
1*lmt
V1*lmt
where Vd* is a d-axis voltage reference, Vq* is a q-axis voltage reference, R* is a motor resistance set value, Ld* is a d-axis inductance set value, Lq* is a q-axis inductance set value, Ke* is an induced voltage constant set value, and V1max* is a voltage reference limit.
The voltage reference limit V1max* is a saturation value for the output voltage of the motor or the first voltage reference V1*.
When the field weakening control flag V1*lmt
As shown in Eq. 3, the first phase angle computing unit 14, when the field weakening control flag V1*lmt
where Kp is a proportion gain and Ki is an integration gain.
The second phase angle computing unit 15 determines a voltage phase δvmax for which limit torque is output from the table 151 of
Δθc**=δvmax−δ* (Eq. 4)
The phase angle limit correcting unit 16 limits the first phase angle reference Δθc* by the second phase angle reference Δθc** to output the third phase angle reference Δθc***.
The PWM control unit 12 generates a second voltage phase reference δ** from the first voltage phase reference δ* and the third phase angle reference Δθc*** according to Eq. 5 and outputs the PWM pulses Puvw* proportional to three-phase voltage references Vu*, Vv*, Vw* computed from Eq. 6.
δ**=δ*+Δθc*** (Eq. 5)
The three-phase voltage references Vu*, Vv*, Vw* may be generated by obtaining voltage references Vα* and Vβ* in fixed coordinates from the first voltage reference V1*, the first voltage phase reference δ*, and the position detected value θd and advancing them in phase by the third phase angle reference Δθc*** as shown in Eq. 7.
In order to describe a method of determining the voltage phase limit value δvmax*,
Hence, if the torque reference τ* specifies torque above the limit torque, the second voltage phase reference δ** is set equal to the voltage phase limit value δvmax* according to Eq. 4 and Eq. 5, and thus the limit torque is output. If the torque reference τ* specifies torque at or below the limit torque, then the second voltage phase reference δ** is smaller than the voltage phase limit value δvmax*, and hence torque as specified by the torque reference τ* can be output.
The advantageous effects of the present invention will be described using
Although in
Furthermore, in the situation where the power supply voltage Vdc has dropped to a predetermined value or lower, or the power supply voltage Vdc has dropped to near the minimum drive compensation voltage of the inverter because, e.g., the generating capacity of the alternator runs short, the voltage drop between the DC power supply 1 and the motor 3 will increases when the primary current flowing through the motor 3 increases, thus decreasing the motor supply voltage. As a result, the motor supply voltage becomes lower than the minimum drive compensation voltage of the inverter, and thus the system may stop.
In such a case, the phase angle limit correcting unit 16 sets the third phase angle reference Δθc*** to zero or holds it at the value corresponding to the minimum drive compensation voltage to restrict the amount of the primary current I1, and thereby the system can be prevented from stopping.
Here the predetermined value of the power supply voltage Vdc is set to (a) the sum of the inverter drive compensation voltage and the maximum voltage drop across the power supply line for the motor if the ECU terminal voltage or the battery terminal voltage is measured, and (b) the inverter drive compensation voltage if the motor terminal voltage is measured. Because the inverter drive compensation voltage is usually determined by the way that the driver is designed such as the minimum voltage required for the charge pump of the pre-driver circuit, and the selection of components, the inverter drive compensation voltage is set according to those things.
Moreover, it is known that, when the power supply voltage Vdc drops, the primary current I1 increases. Accordingly, the second phase angle computing unit 15 may control such that the primary current does not exceed an upper limit value I1max using
Alternatively, in the table 151 of the second phase angle computing unit 15, the voltage phase limit value δvmax* may be corrected linearly. In particular, in the case of a motor having a small salient pole ratio where the deviation between the d-axis inductance and the q-axis inductance is at or below a predetermined value, the voltage phase limit value δvmax* may be corrected linearly.
In order to prevent the detected value of the power supply voltage Vdc from being affected by noise or variation in the power supply voltage to produce variation in torque in this control, a filter may be inserted in the power supply line.
The electric power steering 200 includes: a torque sensor 201 attached to a steering shaft coupled to a steering wheel for detecting a torque in the steering shaft caused by the rotated steering; an ECU (electronic control unit) 202 or an electric control module including the inverter 2; the battery 1 of, for example, a motor vehicle; a motor 203 (for example a salient pole motor) driven by the inverter 2; and a coupling gear 204 for transmitting the rotation force to the steering shaft at a predetermined coupling gear ratio to add an assist force to a force applied to the steering shaft by a driver rotating the steering wheel.
The ECU (electronic control unit) 202 ECU includes: for example, a computer 205; interface circuits (not shown); and the inverter 2. The ECU 202 determines the torque reference τ in response to the torque magnitude detected by the torque sensor 201, sets the d-axis current reference Id* to zero, and generates the three-phase PWM pulses Puvw*. The inverter 2 in the ECU supplied with the three-phase PWM pulses Puvw* and the electric power from the battery 1 supplies three-phase drive signals to the motor 203.
The assisted steering torque is transmitted to a rack and pinion mechanism 206 to steer wheels of the motor vehicle.
The configuration and operation of the second phase angle computing unit 17 will be described in detail using
The voltage phase limit value δvmax* is set to the voltage phase δvmax for which the limit torque is output, corresponding to the computed frequency value ω1 with use of the table 171 of
In order to describe the way to determine the voltage phase limit value δvmax*,
Advantageous effects of the present embodiment will be described using the characteristic of the voltage phase δvmax for which the limit torque is output, against the frequency shown in
Moreover, in the case of a motor where the ratio of the d-axis inductance Ld to the q-axis inductance Lq is at a value of 0.8 to 1.2 and of which the reluctance torque is small and the salient-pole property is negligible, the voltage phase limit value δvmax* can be derived from Eq. 8 instead of the table 171 of the second phase angle computing unit 17.
The voltage equation for a motor is expressed by Eq. 8.
where Vd is a d-axis motor voltage, Vq is a q-axis motor voltage, ωr is the rotation frequency of the motor, R is the resistance of the motor, L is the inductance of the motor, Id is a d-axis motor current, Iq is a q-axis motor current, and Ke is an induced voltage constant.
Note that, in the case of the motor of which the salient-pole property is negligible, because d-axis inductance Ld and q-axis inductance Lq are equal, the inductance L of the motor is used.
Let V1*lmt be the maximum voltage that the motor can output. The maximum voltage can be expressed by Eq. 9.
√{square root over (Vd2+Vq2)}=V1*lmt (Eq. 9)
The output torque τ can be expressed by Eq. 10.
where Pm is the number of magnetic pole pairs of the motor.
Further, an output voltage phase δv satisfies Eq. 11.
Substitution is effected in Eq. 10 with Eq. 8 and Eq. 9, and Eq. 13 is derived from Eq. 12 and Eq. 10.
where x represents Vq/Vd.
Solving Eq. 13 for x, Eq. 14 is obtained.
Substitution of Vq/Vd in Eq. 11 with Eq. 14 provides the voltage phase δvmax, for which the limit torque is output in Eq. 15. Note that the computed frequency value ω1 may be used instead of the rotation frequency ωr of the motor.
Hence, in the case of a motor having a negligible salient-pole property, in which the ratio of the d-axis inductance Ld to the q-axis inductance Lq is at a value of 0.8 to 1.2 and thus the reluctance torque is small, the voltage phase limit value δvmax* may be set to a value calculated from Eq. 15 instead of the table 171, resulting in the same effect.
Further, as seen from Eq. 15, the voltage phase limit value δvmax* varies with the magnitude of the resistance R of the motor, and hence the resistance R in Eq. 15 may be corrected according to the measured temperature of the motor.
Yet further, in the condition where for the computed frequency value ω1 of the motor, the required torque is at or below the limit torque of the motor, the phase angle limit correcting unit 16 may control the third phase angle reference Δθc*** to be fixed at zero in view of the motor efficiency.
Also, in the condition where for the computed frequency value ω1 of the motor, the required torque is at or above the limit torque of the motor, the third phase angle reference Δθc*** may be reduced to become such a phase correction value as to produce good torque efficiency in view of the motor output efficiency.
Further in the electric power steering using the motor control system including the motor control apparatus according to the second embodiment, the frequency of the output shaft of the motor providing steering assistive power and the steering speed of the steering mechanism are detected, and a value of the detected frequency multiplied by the coupling gear ratio between the steering mechanism and the motor can be used instead of the computed frequency value ω1 computed in the frequency computing unit 7, resulting in the same effect. Or, a frequency estimate value ω1c estimated from the first voltage reference V1*, the first voltage phase reference δ*, the d-axis current detected value Idc, and the q-axis current detected value Iqc may be used instead of the computed frequency value ω1, resulting in the same effect. Or, a frequency reference given by an upper level may be input to the second phase angle computing unit 17, resulting in the same effect.
The detailed block diagram of the second phase angle computing unit 18 is shown in
An advantageous effect of the present embodiment will be described using
where Ld^ is an estimated value of the d-axis inductance having varied with the motor current, and Lq^ is an estimated value of the q-axis inductance having varied with the motor current.
When the output voltage varies, the voltage phase δvmax, for which the limit torque is output, also varies according to Eq. 16, and hence a table 181 is supplied with the d-axis current detected value Idc and the q-axis current detected value Iqc and estimates the inductance values and corrects the voltage phase limit value δvmax* according to the estimated inductance values.
Also the configuration of the present embodiment can output the limit torque because, if the torque reference τ* specifies torque above the limit torque, the second voltage phase reference δ** is set equal to the voltage phase limit value δvmax* according to Eq. 4 and Eq. 5, and thus the limit torque is output. If the torque reference τ* specifies torque at or below the limit torque, then the second voltage phase reference δ** is smaller than the voltage phase limit value δvmax*, and hence the configuration of the present embodiment can output the torque as specified by the torque reference τ*.
Moreover, in the table 181 the d-axis current reference Id*, the q-axis current reference Iq*, and the third phase angle reference Δθc*** may be used for correction instead of the d-axis current detected value Idc and the q-axis current detected value Iqc, resulting in the same effect.
Note that the first to third embodiments can be used in any combination thereof.
The motor control system further includes a current reference computing unit 19 to compute a d-axis current reference Id* and a q-axis current reference Iq* from the torque reference τ*, a first voltage reference V1*, and the power supply voltage Vdc; a voltage reference computing unit 20 to compute the first voltage reference V1* and a first voltage phase reference δ* from the d-axis current reference Id*, the q-axis current reference Iq*, the d-axis current detected value Idc, the q-axis current detected value Iqc, and the computed frequency value ω1 based on motor constants; a phase angle limit correcting unit 21 to compute a second voltage phase reference δ** from the first voltage phase reference δ* and the power supply voltage Vdc; and a PWM control unit 22 to output the PWM pulses Puvw* based on the first voltage reference V1*, the second voltage phase reference δ**, and the position detected value θd.
The current reference computing unit 19 computes the q-axis current reference Iq* based on the torque reference τ* and, in normal control, outputs the d-axis current reference Id* at zero and, in field weakening control, computes such a value of the d-axis current reference Id* that the first voltage reference V1* equals the voltage reference limit V1max*.
The voltage reference computing unit 20 comprises a current control unit that effects the proportional plus integral controls (PI controls) for a deviation between the d-axis current reference Id* and the d-axis current detected value Idc, and a deviation between the q-axis current reference Iq* and the q-axis current detected value Iqc, thereby generating a second d-axis current reference Id** and a second q-axis current reference Iq**; and a field oriented control computing unit that computes the first voltage reference V1* and the first voltage phase reference δ* from the second d-axis current reference Id**, the second q-axis current reference Iq**, the computed frequency value ω1, and motor constant set values according to Eq. 1.
The detailed block diagram of the phase angle limit correcting unit 21 is shown in
The phase angle limit correcting unit 21 comprises the table 151 of
The voltage phase angle limiting unit 211 limits the first voltage phase reference δ* by the voltage phase limit value δvmax* to output the second voltage phase reference δ**.
The PWM control unit 22 computes three-phase voltage references Vu*, Vv*, Vw* based on the first voltage reference V1*, the second voltage phase reference δ**, and the position detected value θd according to Eq. 6 and outputs the PWM pulses Puvw*.
Although the present embodiment is provided with taking into account the power supply voltage Vdc. However, the embodiment can be provided with taking into account one or more of the power supply voltage Vdc, the computed frequency value ω1, and the d-axis current detected value Idc and the q-axis current detected value Iqc.
Also with the configuration of the present embodiment, if the torque reference τ* specifies torque above the limit torque, the second voltage phase reference δ** is set equal to the voltage phase limit value δvmax* according to Eq. 4 and Eq. 5, and thus the limit torque is output. If the torque reference τ* specifies torque at or below the limit torque, then the second voltage phase reference δ** is smaller than the voltage phase limit value δvmax*, and hence torque as specified by the torque reference τ* can be output.
Hence, the fourth embodiment can provides the same effect as the first to third embodiment.
The motor control system further includes a supply voltage limiting unit 23 which limits the first voltage reference V1* based on the power supply voltage Vdc that is supplied to the motor to output a second voltage reference V1** and the current reference computing unit 24.
Although the current reference computing unit 19 of the fourth embodiment has the first voltage reference V1* inputted thereto, the current reference computing unit 24 of the present embodiment is supplied with the second voltage reference V1** limited based on the power supply voltage Vdc. By this means, overshoot in a transient state is suppressed, and hence the voltage reference limit V1max* can be set to a large value even where the power supply voltage Vdc abruptly changes.
Although the present embodiment is configured taking into account the power supply voltage Vdc, the embodiment can be provided with taking account one or more of the power supply voltage Vdc, the computed frequency value ω1, and the d-axis current detected value Idc and the q-axis current detected value Iqc.
Also with the configuration of the present embodiment, if the torque reference τ* specifies torque above the limit torque, the second voltage phase reference δ** is set equal to the voltage phase limit value δvmax* according to Eq. 4 and Eq. 5, and thus the limit torque is output. If the torque reference τ* specifies torque at or below the limit torque, then the second voltage phase reference δ** is smaller than the voltage phase limit value δvmax*, and hence torque as specified by the torque reference τ* can be output.
Hence, the same effect as with the first to third embodiments can be obtained.
The motor control system of the sixth embodiment further includes an axis error computing unit 25 to compute an axis error Δθc that is a deviation between the rotation phase value of the motor and the rotation phase reference of control from the first voltage reference V1*, the first voltage phase reference δ*, the d-axis current detected value Idc, the q-axis current detected value Iqc, and a frequency estimate value ω1c output from a frequency estimating unit 27; a subtracter 26 to subtract the axis error Δθc from the third phase angle reference Δθc***; the frequency estimating unit 27 to estimate the frequency estimate value ω1c from the output of the subtracter 26; a position estimating unit 28 to estimate a position estimate value θdc from the frequency estimate value ω1c by integration; and a PWM control unit 29 to output the PWM pulses based on the first voltage reference V1*, the first voltage phase reference δ*, and the position estimate value θdc.
The axis error computing unit 25 computes the axis error Δθc, which is a deviation between the rotation phase value of the motor and the rotation phase reference of control, from the first voltage reference V1*, the first voltage phase reference δ*, the d-axis current detected value Idc, the q-axis current detected value Iqc, and the frequency estimate value ω1c output from the frequency estimating unit 27 according to Eq. 17.
The PWM control unit 29 computes three-phase voltage references Vu*, Vv*, Vw* based on the first voltage reference V1*, the first voltage phase reference ε*, and the position estimate value θdc for the motor and outputs the PWM pulses Puvw*.
Although the present embodiment is provided with taking into account the power supply voltage Vdc, the embodiment can be provided with taking into account one or more of the power supply voltage Vdc, the frequency estimate value ω1c, and the d-axis current detected value Idc and the q-axis current detected value Iqc.
Also in the present embodiment, if the torque reference τ* specifies torque above the limit torque, the second voltage phase reference δ** is set equal to the voltage phase limit value δvmax* according to Eq. 4 and Eq. 5, and thus the limit torque is output. If the torque reference τ* specifies torque at or below the limit torque, then the second voltage phase reference δ** is smaller than the voltage phase limit value δvmax*, and hence torque as specified by the torque reference τ* can be output.
In the first to fifth embodiments, the axis error Δθc may be computed based on the first voltage reference V1*, the first voltage phase reference δ*, the d-axis current detected value Idc, the q-axis current detected value Iqc, and the frequency estimate value ω1c, and the frequency estimate value ω1c estimated such that the axis error Δθc becomes zero and the position estimate value θdc for the motor may be used instead of the position detected value θd detected by the position detector and the computed frequency value ω1, resulting in the same effect with the position detector being unwarranted.
Further, in the first to sixth, a DC shunt resistor usually provided in between the DC power supply 1 and the inverter 2 to detect the breaking of the power supply line may be used to detect the three-phase current values Iu, Iv, Iw with the current detector 5 being omitted, resulting in the same effect.
In electric power steerings and in-vehicle devices using the present invention, the torque up to the limit torque can be output in field weakening control, and hence the body of the motor can be made smaller than in the prior art.
In the embodiments described above, the motor may be a non-salient-pole motor, or the motor has the proportion of reluctance torque to the total torque of the motor is at or below a predetermined value, and the second phase angle reference may be obtained by subtracting the resistance of the motor divided by the product of the inductance and frequency of the motor from π/2 [rad]. Further the second phase angle reference may be varied according to the temperature of the motor.
Number | Date | Country | Kind |
---|---|---|---|
2007-114971 | Apr 2007 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
5656911 | Nakayama et al. | Aug 1997 | A |
6639379 | Matsushita et al. | Oct 2003 | B2 |
7049779 | Chen et al. | May 2006 | B2 |
7170256 | Iwashita et al. | Jan 2007 | B2 |
20070024232 | Suzuki et al. | Feb 2007 | A1 |
20070085507 | Tobari et al. | Apr 2007 | A1 |
Number | Date | Country |
---|---|---|
08-182398 | Jul 1996 | JP |
2000-116198 | Apr 2000 | JP |
3455017 | Jul 2003 | JP |
2005-80437 | Mar 2005 | JP |
2005-110354 | Apr 2005 | JP |
2006-20397 | Jan 2006 | JP |
2006-020411 | Jan 2006 | JP |
2006-81287 | Mar 2006 | JP |
2007-37352 | Feb 2007 | JP |
2007-116791 | May 2007 | JP |
Number | Date | Country | |
---|---|---|---|
20080265809 A1 | Oct 2008 | US |