ELECTRIC POWER STEERING APPARATUS
20200395882 ยท 2020-12-17
Assignee
Inventors
- Hiroaki Takase (Tokyo, JP)
- Ryo MINAKI (Tokyo, JP)
- Hideki SAWADA (Tokyo, JP)
- Takayoshi SUGAWARA (Tokyo, JP)
Cpc classification
H02P29/68
ELECTRICITY
H02P21/06
ELECTRICITY
H02M1/38
ELECTRICITY
H02P27/12
ELECTRICITY
H02P6/10
ELECTRICITY
H02P21/05
ELECTRICITY
H02M1/385
ELECTRICITY
B62D5/0496
PERFORMING OPERATIONS; TRANSPORTING
B62D5/0463
PERFORMING OPERATIONS; TRANSPORTING
International classification
H02P27/12
ELECTRICITY
B62D5/04
PERFORMING OPERATIONS; TRANSPORTING
H02P21/05
ELECTRICITY
Abstract
A vector-control type electric power steering apparatus that applies an assist torque to a steering mechanism of a vehicle, including: a temperature coefficient calculating section to calculate a temperature coefficient depending on a temperature of a control section including the inverter, wherein a dead time compensation of the inverter is performed by estimating compensation signs of 3-phase current model command values in which the dq-phase current command values are converted into a 3-phase current command value model, calculating a first dead time compensation amount based on an inverter applying voltage, calculating a second dead time compensation amount by multiplying the first dead time compensation amount by the temperature coefficient, and adding 2-phase dead time compensation values in which values multiplied the second dead time compensation amount by the compensation signs are converted into 2-phase values, to dq-phase voltage command values.
Claims
1.-6. (canceled)
7. A vector-control type electric power steering apparatus that converts dq-phase current command values calculated based on at least a steering torque into 3-phase duty command values, drives and controls a 3-phase brushless motor by a pulse width modulation (PWM) controlled inverter, and applies an assist torque to a steering mechanism of a vehicle, comprising: a temperature coefficient calculating section to calculate a temperature coefficient depending on a temperature of a control section including said inverter, wherein said temperature coefficient calculating section measures required dead time compensation amounts at three points that are a compensation amount setting temperature, a performance guarantee temperature upper-limit and a performance guarantee temperature lower-limit, by setting a value of said compensation amount setting temperature as a reference value, calculates a ratio of said dead time compensation amount at said performance guarantee temperature upper-limit to said reference value and a ratio of said dead time compensation amount at said performance guarantee temperature lower-limit to said reference value, respectively, and calculates said temperature coefficient, and wherein a dead time compensation of said inverter is performed by estimating compensation signs of 3-phase current model command values in which said dq-phase current command values are converted into a 3-phase current command value model, calculating a first dead time compensation amount based on an inverter applying voltage, calculating a second dead time compensation amount by multiplying said first dead time compensation amount by said temperature coefficient, and adding dead time compensation values in which values multiplied said second dead time compensation amount by said compensation signs are converted into 2-phase values, to dq-phase voltage command values.
8. A vector-control type electric power steering apparatus that converts dq-phase current command values calculated based on at least a steering torque into 3-phase voltage command values, calculates duty command values based on said 3-phase voltage command values, drives and controls a 3-phase brushless motor by a pulse width modulation (PWM) controlled inverter, and applies an assist torque to a steering mechanism of a vehicle, comprising: a temperature coefficient calculating section to calculate a temperature coefficient depending on temperature of a control section including said inverter, wherein said temperature coefficient calculating section measures required dead time compensation amounts at three points that are a compensation amount setting temperature, a performance guarantee temperature upper-limit and a performance guarantee temperature lower-limit, by setting a value of said compensation amount setting temperature as a reference value, calculates a ratio of said dead time compensation amount at said performance guarantee temperature upper-limit to said reference value and a ratio of said dead time compensation amount at said performance guarantee temperature lower-limit to said reference value, respectively, and calculates said temperature coefficient, and wherein a dead time compensation of said inverter is performed by estimating compensation signs of 3-phase current model command values in which said dq-phase current command values are converted into a 3-phase current command value model, calculating a first dead time compensation amount based on an inverter applying voltage, calculating a second dead time compensation amount by multiplying said first dead time compensation amount by said temperature coefficient, and adding dead time compensation values in which said second dead time compensation amount is multiplied by said compensation signs, to 3-phase voltage command values.
9. The vector-control type electric power steering apparatus according to claim 7, wherein said inverter is constituted by a bridge circuit of field-effect transistors (FETs) and said temperature is a temperature of said FETs or a temperature in the neighborhood of said FETs.
10. The vector-control type electric power steering apparatus according to claim 8, wherein said inverter is constituted by a bridge circuit of field-effect transistors (FETs) and said temperature is a temperature of said FETs or a temperature in the neighborhood of said FETs.
11. The vector-control type electric power steering apparatus according to claim 7, wherein limit values of said temperature coefficients at said performance guarantee temperature upper-limit and said performance guarantee temperature lower-limit are set.
12. The vector-control type electric power steering apparatus according to claim 8, wherein limit values of said temperature coefficients at said performance guarantee temperature upper-limit and said performance guarantee temperature lower-limit are set.
13. The vector-control type electric power steering apparatus according to claim 9, wherein limit values of said temperature coefficients at said performance guarantee temperature upper-limit and said performance guarantee temperature lower-limit are set.
14. The vector-control type electric power steering apparatus according to claim 10, wherein limit values of said temperature coefficients at said performance guarantee temperature upper-limit and said performance guarantee temperature lower-limit are set.
15. The vector-control type electric power steering apparatus according to claim 11, wherein said temperature coefficient among said three points is obtained by linear interpolation calculation or a data table to said temperature.
16. The vector-control type electric power steering apparatus according to claim 12, wherein said temperature coefficient among said three points is obtained by linear interpolation calculation or a data table to said temperature.
17. The vector-control type electric power steering apparatus according to claim 13, wherein said temperature coefficient among said three points is obtained by linear interpolation calculation or a data table to said temperature.
18. The vector-control type electric power steering apparatus according to claim 14, wherein said temperature coefficient among said three points is obtained by linear interpolation calculation or a data table to said temperature.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0028] In the accompanying drawings:
[0029]
[0030]
[0031]
[0032]
[0033]
[0034]
[0035]
[0036]
[0037]
[0038]
[0039]
[0040]
[0041]
[0042]
[0043]
[0044]
[0045]
[0046]
[0047]
[0048]
[0049]
[0050]
[0051]
[0052]
[0053]
[0054]
MODE FOR CARRYING OUT THE INVENTION
[0055] In order to resolve problems that a current distortion and a torque ripple occur and a steering sound becomes louder due to an influence of a dead time of an inverter in a control section (ECU), the present invention performs a dead time compensation by converting dq-phase current command values into 3-phase current model command values, estimating compensation signs, calculating a dead time compensation amount which is calculated from an inverter applying voltage and is corrected depending on a temperature of the ECU, calculating dead time compensation values based on the dead time compensation amount and the estimated compensation signs, and converting the dead time compensation values into 2-phase values and adding (feed-forwarding) the 2-phase values to dq-phase voltage command values (the first embodiment), or adding (feed-forwarding) the dead time compensation values to 3-phase voltage command values (the second embodiment). Thereby, the electric power steering apparatus compensates the dead time of the inverter on the dq-phase or on the 3-phase without a tuning operation, and improves the distortion of the current waveform and the responsibility of the current control.
[0056] Embodiments of the present invention will be described with reference to the accompanying drawings as follows.
[0057]
[0058] The d-phase current command value i.sub.d* and the q-phase current command value i.sub.q* in which the maximum values of the steering assist command values calculated at a steering assist command value calculating section (not shown) are limited are respectively inputted into subtracting sections 131d and 131q, and a current deviation i.sub.d* between the d-phase current command value i.sub.d* and the feed-back current i.sub.d and a current deviation i.sub.q* between the q-phase current command value i.sub.q* and the feed-back current i.sub.q are respectively calculated at the subtracting sections 131d and 131q. The calculated current deviation i.sub.d* is inputted into a PI-control section 120d, and the calculated current deviation i.sub.q* is inputted into a PI-control section 120q. The PI-controlled d-phase voltage command value v.sub.d and the PI-controlled q-phase voltage command value v.sub.q are respectively inputted into adding sections 121d and 121q, and are compensated by respectively adding to the dead time compensation values v.sub.d* and v.sub.q* from the dead time compensating section 200 described below. The compensated voltage values are inputted into a subtracting section 141d and an adding section 141q, respectively. The voltage v.sub.d1* from a d-q decoupling control section 140 is inputted into the subtracting section 141d and a d-phase voltage command value v.sub.d** which is the difference is obtained at the subtracting section 141d. The voltage v.sub.q1* from the d-q decoupling control section 140 is inputted into the adding section 141q and a q-phase voltage command value v.sub.q** which is the added result is obtained at the adding section 141q. The voltage command values v.sub.d** and v.sub.q** whose dead time is compensated are inputted into a space vector modulating section 300, and converted from 2-phase values on the dq-phase into 3-phase values constituted by U-phase, V-phase and W-phase, in which the third-harmonic is superimposed. The 3-phase voltage command values Vu*, Vv* and Vw* which are vector-modulated at the space vector modulating section 300 are inputted into a PWM-control section 160, and the motor 100 is driven and controlled via the PWM-control section 160 and the inverter 161 as described above.
[0059] Next, the dead time compensating section 200 will be described.
[0060] The dead time compensating section 200 comprises an adding section 201, multiplying sections 202 and 281, an inverter applying voltage-sensitive compensation-amount calculating section 210, a 3-phase current command value model 220, a phase current compensation sign estimating section 221, a phase adjusting section 230, a 3-phase to dq-phase converting section 240, and a temperature coefficient calculating section 280. As well, a dead time compensation value outputting section comprises the multiplying section 202 and the 3-phase to dq-phase converting section 240. A motor rotational angle is inputted into an adding section 201 and a motor angular velocity is inputted into a phase adjusting section 230. An inverter applying voltage VR is inputted into the inverter applying voltage-sensitive compensation-amount calculating section 210, and a phase-adjusted motor rotational angle .sub.m calculated at the adding section 201 is inputted into the 3-phase current command value model 220.
[0061] In a case that the dead time compensation timing is hastened or is delayed in response to the motor angular velocity , there is provided the phase adjusting section 230 which has a function for calculating the adjustment angle depending on the motor angular velocity . The phase adjusting section 230 has a characteristic as shown in
[0062] After detecting a motor electric angle and calculating the duty command values, a time delay whose time is several tens of microseconds to one hundred microseconds is existed until actually correcting the PWM-signals. Since the motor is rotating during the delay time, a phase deviation between the motor electric angle in the calculation and the motor electric angle in the correction is generated. In order to compensate this phase deviation, the lead angle is performed depending on the motor angular velocity and the phase is adjusted.
[0063] Since the optimal dead time compensation amount varies depending on the inverter applying voltage VR, the present invention calculates the dead time compensation amount DTC depending on the inverter applying voltage VR and makes the dead time compensation amount DTC be changeable. The configuration of the inverter applying voltage-sensitive compensation-amount calculating section 210 to output the dead time compensation amount DTC by inputting the inverter applying voltage VR is shown in
[0064] The characteristic of the inverter applying voltage/dead time compensation-amount conversion table 212 is shown, for example, in
[0065] The temperature detecting section 400 detects (or estimates) the temperature of the control section (ECU), for example the temperature of the power device such as the FETs or the temperature in the neighborhood of the power device, and the detected temperature Tm is inputted into the temperature coefficient calculating section 280 in the dead time compensating section 200. As shown in
[0066] The temperature coefficient Tc from the temperature coefficient calculating section 280 is inputted into the multiplying section 281 and is multiplied by the dead time compensation amount DTC. The dead time compensation amount DTCb which is corrected by the temperature coefficient Tc is inputted into the multiplying section 202.
[0067] The d-phase current command value i.sub.d*, the q-phase current command value i.sub.q* and the motor rotational angle .sub.m are inputted into the 3-phase current command value model 220. The 3-phase current command value model 220 calculates the sinusoidal 3-phase current model command values I.sub.cm whose phases are shifted each other by 120 [deg] as shown in
[0068] The respective phase current command values are calculated from the above Expression 1, and the U-phase current command value model i.sub.ref_u, the V-phase current command value model i.sub.ref_v and the W-phase current command value model i.sub.ref_w are represented by the following Expression 2.
i.sub.ref_u=i.sub.ref_d.Math.cos(.sub.e)+i.sub.ref_q.Math.sin(.sub.e)
i.sub.ref_v=i.sub.ref_d.Math.cos(.sub.e)+i.sub.ref_q.Math.sin(.sub.e)
i.sub.ref_w=i.sub.ref_d.Math.cos(.sub.e+)+i.sub.ref_q.Math.sin(.sub.e+) [Expression 2]
[0069] The table may be stored in an electrically erasable and programmable read-only memory (EEPROM) or may be loaded to a random access memory (RAM). In using the Expression 2, only the values of sin .sub.e are stored in the table. The values of cos .sub.e may be calculated by offsetting the input .sub.e to 90 and other sine function terms may be calculated by offsetting the input .sub.e to 120. In a case that the capacity of the ROM is sufficiently large or the command value model, for example, a model with respect to a pseudo rectangular wave motor or the like, is complicated, all the values in the Expression 2 are stored in the table.
[0070] The 3-phase current model command values I.sub.cm are inputted into the phase current compensation sign estimating section 221. The phase current compensation sign estimating section 221 outputs compensation signs SN, which have a positive value +1 or a negative value 1 and indicate a hysteresis characteristic shown in
[0071] In a case that the signs of the dead time compensation values are simply determined from the current signs of the phase current command value model, the chattering is occurred in the low load. For example, when the handle is slightly steered to the left or the right near the on-center, the torque ripple is occurred. In order to improve this problem, the hysteresis is adopted in the sign judgement (0.25 [A] in
[0072] The dead time compensation amount DTCb from the multiplying section 281 is inputted into the multiplying section 202. The multiplying section 202 outputs the dead time compensation amounts DTCa (=DTCbSN) that the dead time compensation amount DTCb is multiplied by the compensation signs SN. The dead time compensation amounts DTCa are inputted into the 3-phase to dq-phase converting section 240. The 3-phase to dq-phase converting section 240 outputs the 2-phase dead time compensation values v.sub.d* and v.sub.q* synchronized with the motor rotational angle .sub.m. The dead time compensation value v.sub.d* and v.sub.q* are added to the voltage command values v.sub.d and v.sub.q at the adding sections 121d and 121q, respectively, and the dead time compensation of the inverter 161 is performed.
[0073] In the present invention, the dead time of the inverter is compensated by converting the dq-phase current command values into the 3-phase current model command values, estimating the compensation signs, correcting the dead time compensation amount of the inverter obtained from the inverter applying voltage depending on the temperature of the control section, calculating the dead time compensation values based on the temperature-corrected dead time compensation amount and the compensation signs, and converting the dead time compensation values into 2-phase values and adding (feed-forwarding) the 2-phase values to the dq-phase voltage command values. The 3-phase current model command values are used for determining the compensation signs of the dead time, the dead time compensation amount is calculated from the inverter applying voltage VR and the compensation values are variable so that the magnitudes and directions of the compensation values are optimal depending on the magnitude of the current command values (i.sub.d* and i.sub.q*) and the magnitude of the inverter applying voltage VR.
[0074] Next, the space vector modulation will be described. As shown in
[0075] That is, the space vector modulation has a function that controls the rotation of the motor by performing a following coordinate transformation based on the voltage command values v.sub.d** and v.sub.q** on the dq-phase space, the motor rotational angle and a sector number n (#1 to #6), and supplying switching patterns S1 to S6, which control turning-ON/turning-OFF of the FETs (the upper-arm Q1, Q3 and Q5, and the lower-arm Q2, Q4 and Q6) of the inverter with the bridge configuration and are corresponding to the sectors #1 to #6, to the motor. With respect to the coordinate transformation, in the space vector modulation, the voltage command values v.sub.d** and v.sub.q** are coordinate-transformed into the voltage vectors V and V in the - coordinate system based on an Expression 3. A relationship between the coordinate axes (the phases) that are used in this coordinate transformation and the motor rotational angle are shown in
[0076] A relationship shown in an Expression 4 between a target voltage vector in the d-q coordinate system and a target voltage vector in the - coordinate system is existed. The absolute value of the target voltage vector V is conserved.
|V|={square root over ((v.sub.d**).sup.2+(v.sub.q**).sup.2)}={square root over (V.sup.2+V.sup.2)}[Expression 4]
[0077] In the switching patterns of the space vector control, the output voltage of the inverter is defined by using eight discrete reference voltage vectors V0 to V7 (non-zero voltage vectors V1 to V6 that the phase differs every /3 [rad] and zero voltage vectors V0 and V7) that are shown in the space vector diagram of
[0078]
[0079] The space vector modulation generates the switching patterns S1 to S6 depending on the sector number that is obtained based on the target voltage vector V. In
[0080] In a case that the space vector modulation is not performed, the dead time compensation of the present invention is applied on the dq-phase, and the dead time compensation value waveform (the U-phase waveform) that the dq-phase to 3-phase conversion is performed to only the dead time compensation value is shown in a waveform represented by a dashed line of
[0081]
[0082]
[0083] In contrast,
[0084] In
[0085] Next, the second embodiment which compensate the dead time by adding (feed-forwarding) the dead time compensation values based on the estimated compensation signs to the 3-phase voltage command values will be described with reference to
[0086] In the second embodiment shown in
[0087] The characteristics and the operations of the inverter applying voltage-sensitive compensation-amount calculating section 210, the 3-phase current command value model 220, the phase current compensation sign estimating section 221, the phase adjusting section 230 and the temperature coefficient calculating section 280 are similar to those of the first embodiment. The effects of the second embodiment are shown in
[0088] In the above-described embodiments, the column type electric power steering apparatus is described. The present invention can similarly be applied to the downstream type electric power steering apparatus.
EXPLANATION OF REFERENCE NUMERALS
[0089] 1 handle (steering wheel) [0090] 2 column shaft (steering shaft, handle shaft) [0091] 10 torque sensor [0092] 12 vehicle speed sensor [0093] 13 battery [0094] 20, 100 motor [0095] 30 control unit (ECU) [0096] 31 steering assist command value calculating section [0097] 35, 203, 204 PI-control section [0098] 36, 160 PWM-control section [0099] 37, 161 inverter [0100] 110 angle detecting section [0101] 130 3-phase to dq-phase converting section [0102] 140 d-q decoupling control section [0103] 200, 200A dead time compensating section [0104] 210 inverter applying voltage-sensitive compensation-amount calculating section [0105] 220 3-phase current command value model [0106] 221 phase current compensation sign estimating section [0107] 230 phase adjusting section [0108] 240 3-phase to dq-phase converting section [0109] 280 temperature coefficient calculating section [0110] 300 space vector modulating section [0111] 301 2-phase to 3-phase converting section [0112] 302 third-harmonic superimposition section [0113] 400 temperature detecting section