WO2012169311A1 - 電動パワーステアリング装置の制御装置 - Google Patents

電動パワーステアリング装置の制御装置 Download PDF

Info

Publication number
WO2012169311A1
WO2012169311A1 PCT/JP2012/062153 JP2012062153W WO2012169311A1 WO 2012169311 A1 WO2012169311 A1 WO 2012169311A1 JP 2012062153 W JP2012062153 W JP 2012062153W WO 2012169311 A1 WO2012169311 A1 WO 2012169311A1
Authority
WO
WIPO (PCT)
Prior art keywords
dead time
value
temperature
unit
steering
Prior art date
Application number
PCT/JP2012/062153
Other languages
English (en)
French (fr)
Inventor
徹也 北爪
Original Assignee
日本精工株式会社
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 日本精工株式会社 filed Critical 日本精工株式会社
Priority to CN201280000335.2A priority Critical patent/CN102985311B/zh
Priority to US13/521,082 priority patent/US9050996B2/en
Priority to BR112013031478-8A priority patent/BR112013031478B1/pt
Priority to EP12730140.6A priority patent/EP2559608B1/en
Publication of WO2012169311A1 publication Critical patent/WO2012169311A1/ja

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B62LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
    • B62DMOTOR VEHICLES; TRAILERS
    • B62D6/00Arrangements for automatically controlling steering depending on driving conditions sensed and responded to, e.g. control circuits
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B62LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
    • B62DMOTOR VEHICLES; TRAILERS
    • B62D5/00Power-assisted or power-driven steering
    • B62D5/04Power-assisted or power-driven steering electrical, e.g. using an electric servo-motor connected to, or forming part of, the steering gear
    • B62D5/0457Power-assisted or power-driven steering electrical, e.g. using an electric servo-motor connected to, or forming part of, the steering gear characterised by control features of the drive means as such
    • B62D5/0481Power-assisted or power-driven steering electrical, e.g. using an electric servo-motor connected to, or forming part of, the steering gear characterised by control features of the drive means as such monitoring the steering system, e.g. failures
    • B62D5/0496Power-assisted or power-driven steering electrical, e.g. using an electric servo-motor connected to, or forming part of, the steering gear characterised by control features of the drive means as such monitoring the steering system, e.g. failures by using a temperature sensor
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B62LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
    • B62DMOTOR VEHICLES; TRAILERS
    • B62D5/00Power-assisted or power-driven steering
    • B62D5/04Power-assisted or power-driven steering electrical, e.g. using an electric servo-motor connected to, or forming part of, the steering gear
    • B62D5/0457Power-assisted or power-driven steering electrical, e.g. using an electric servo-motor connected to, or forming part of, the steering gear characterised by control features of the drive means as such
    • B62D5/046Controlling the motor
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B62LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
    • B62DMOTOR VEHICLES; TRAILERS
    • B62D5/00Power-assisted or power-driven steering
    • B62D5/04Power-assisted or power-driven steering electrical, e.g. using an electric servo-motor connected to, or forming part of, the steering gear
    • B62D5/0457Power-assisted or power-driven steering electrical, e.g. using an electric servo-motor connected to, or forming part of, the steering gear characterised by control features of the drive means as such
    • B62D5/046Controlling the motor
    • B62D5/0463Controlling the motor calculating assisting torque from the motor based on driver input

Definitions

  • the present invention relates to a control device for an electric power steering apparatus in which a steering assist force by a motor is applied to a steering system of a vehicle, and in particular, an electric motor in which dead time compensation of an inverter for driving a motor is improved according to a steering state and an inverter temperature.
  • the present invention relates to a control device for a power steering device.
  • An electric power steering device for energizing an auxiliary force of a vehicle steering device by a rotational force of a motor applies an auxiliary force to a steering shaft or a rack shaft by a transmission mechanism such as a gear or a belt via a reduction gear. It comes to be energized.
  • An inverter is used in the motor drive circuit in order to supply a current to the motor so that the motor generates a desired torque.
  • a column shaft (steering shaft) 2 of the handle 1 is a reduction gear 3, universal joints 4a and 4b, a pinion rack mechanism 5, a tie rod. Via 6a and 6b, it is further connected to the steering wheels 8L and 8R via hub units 7a and 7b.
  • the column shaft 2 is provided with a torque sensor 10 that detects the steering torque of the handle 1, and a motor 20 that assists the steering force of the handle 1 is connected to the column shaft 2 via the reduction gear 3. .
  • the control unit 100 that controls the electric power steering apparatus is supplied with electric power from the battery 13 and also receives an ignition key signal via the ignition key 11.
  • the control unit 100 calculates the current command value of the assist (steering assistance) command based on the steering torque T detected by the torque sensor 10 and the vehicle speed V detected by the vehicle speed sensor 12, and the current control unit calculates the current command.
  • the current supplied to the motor 20 is controlled by the voltage command value E with the value compensated.
  • the vehicle speed V can also be received from a CAN (Controller Area Network) or the like.
  • the control unit 100 is mainly composed of a CPU (including MPU and MCU), and FIG. 2 shows general functions executed by a program inside the CPU.
  • the steering torque T detected by the torque sensor 10 and the vehicle speed V detected by the vehicle speed sensor 12 are calculated as a current command value that calculates a current command value Iref1. Input to the unit 101.
  • the current command value calculation unit 101 determines a current command value Iref1, which is a control target value of the current supplied to the motor 20, using an assist map or the like based on the input steering torque T and vehicle speed V.
  • the current command value Iref1 is input to the current limiter 103 as the current command value Iref2 through the adder 102A, and the current command value Iref3 with the maximum current limited is input to the subtractor 102B and fed back to the motor current value Im fed back.
  • the voltage command value E whose characteristics have been improved by the PI control unit 104 is input to the PWM control unit 105, and the motor 20 is PWM driven via an inverter 106 as a drive unit.
  • the current value Im of the motor 20 is detected by the motor current detector 107 and fed back to the subtraction unit 102B.
  • the inverter 106 generally uses an FET as a switching element, and is configured by an FET bridge circuit.
  • the compensation signal CM is added from the compensation unit 110 to the addition unit 102A, and the system system is compensated by the addition of the compensation signal CM so as to improve the convergence and inertia characteristics.
  • the compensation unit 110 adds the self-aligning torque (SAT) 113 and the inertia 112 by the addition unit 114, further adds the convergence 111 to the addition result by the addition unit 115, and adds the addition result of the addition unit 115 to the compensation signal CM. It is said.
  • the PWM control unit 105 calculates a voltage command value E according to a predetermined formula for the PWM duty command values D1 to D6 for three phases, and a dead time for setting a dead time for the PWM duty command values D4 to D6.
  • the gates of FET1 to FET3 are driven by the time portions 105C1 to 105C3 and the PWM duty command values D1 to D3, and the FET4 to
  • the gate drive unit 105B is configured to drive each gate of the FET 6 to turn on / off.
  • the inverter 106 includes upper and lower arms composed of FET1 and FET4, upper and lower arms composed of FET2 and FET5, and FET3 and FET6.
  • a three-phase bridge consisting of upper and lower arms Made which are, for driving the motor 20 by being turned ON / OFF by the PWM duty command value D1 ⁇ D3 and D4d ⁇ D6d.
  • the dead time sections 105C1 to 105C3 set the dead time for the following reason.
  • the upper and lower arms constituting the inverter 106 for example, FET1 and FET4 are alternately turned on and off, FET2 and FET5 are alternately turned on and off, and FET3 and FET6 are alternately turned on and off.
  • the FET is not an ideal switch and does not turn on and off instantaneously as instructed by the gate signal, and requires a turn-on time Ton and a turn-off time Toff. For this reason, for example, if an on instruction to FET1 and an off instruction to FET4 are simultaneously issued, there is a problem that FET1 and FET4 are simultaneously turned on and the upper and lower arms are short-circuited.
  • the gate driver 105B is not immediately supplied with an ON signal, and the dead time unit 105C1 has a dead time.
  • the gate drive unit 105B By giving an ON signal to the gate drive unit 105B after a predetermined time, the upper and lower short circuits of the FET1 and FET4 are prevented. This also applies to the other FET2 to FET6.
  • the duty command value D1 (D4) from the duty calculator 105A shown in FIG. 4A is an on / off signal for the FET1 and FET4.
  • the gate signal K1 shown in FIG. 4B is supplied to the FET1
  • the gate signal K2 shown in FIG. 4C is supplied to the FET4. That is, the dead time Td is ensured for both the gate signals K1 and K2.
  • a terminal voltage composed of the FET1 and the FET4 is assumed to be Van shown in FIG. Even if an ON signal by the gate signal K1 is given, the FET 1 is not immediately turned on, and it is turned on taking a turn-on time Ton.
  • Vdc is a power supply voltage of the inverter 106 (voltage of the battery 13). Therefore, the total delay time Ttot is expressed by the following formula 1.
  • the influence on the voltage is as follows. As shown in FIG. 4, the actual gate signals K1 and K2 with respect to the ideal gate signals (D1, D4) are different from the gate signals due to the influence of the dead time Td. As a result, distortion occurs in the voltage.
  • the distortion voltage ⁇ V is expressed by the following formula 2 when the direction of the motor current Im is positive (when the direction of current flows from the power source to the motor), and the direction of the motor current Im is negative. In the case of (when the direction of current flows from the motor to the power source), the following Equation 3 is obtained.
  • Equation 4 sign (Im) represents the polarity of the motor current Im.
  • the influence of the dead time Td on the torque appears in the torque output shortage and the torque ripple increase. That is, current distortion generates low-order harmonics, which leads to an increase in torque ripple. Further, the torque output shortage occurs because the actual current affected by the dead time Td is smaller than the ideal current.
  • the problem with dead time compensation is that the polarity sign (Im) of the current Im cannot be detected correctly.
  • the noise of the PWM control and the zero clamping phenomenon of the current described above make it difficult to correctly measure the polarity of the current Im.
  • the electric power steering device requires fine control, such as when the vehicle is traveling straight ahead, the characteristic near the neutral position of the steering repeats the steering reversal with a weak current at all times.
  • the unstable element of the assist is easily transmitted as vibration because the road surface vibration transmitted through the steering wheel is small, such as high-speed traveling.
  • Patent Document 1 a control device for an electric power steering device disclosed in Japanese Patent Laid-Open No. 2006-199140 (Patent Document 1) has been proposed.
  • the amount of dead time compensation and the current sign are calculated according to the current and the steering conditions and added to the voltage command value, so that an optimum dead time is obtained from the viewpoint of steering feeling under various steering conditions and load conditions.
  • the time compensation value is set.
  • the inverter dead time is set to a CPU (microcomputer or the like) with a predetermined value.
  • the actual dead time value varies depending on the temperature change of the switching element (FET).
  • FET switching element
  • the apparatus of Patent Document 1 since the correction of the dead time compensation amount according to the steering condition does not consider the temperature change of the switching element, if the substantial dead time changes due to the temperature change, the dead time and dead time compensation It is conceivable that there is a discrepancy in the amount, and appropriate compensation cannot be made, resulting in deterioration of current distortion and torque ripple.
  • the dead time and the dead time compensation amount should be matched to improve the steering responsiveness, but the compensation value set at room temperature has the characteristic that the compensation amount becomes excessive in a high temperature environment, for example. It is considered that current distortion and torque ripple are likely to occur.
  • Patent Document 2 corrects the dead time compensation amount based on the thermistor temperature, but is not related to the electric power steering device.
  • amends the dead time compensation amount according to conditions is not considered at all. Therefore, it cannot be applied to an electric power steering device.
  • the dead time correction method disclosed in Japanese Patent Application Laid-Open No. 2009-5485 detects the temperature change detection means and corrects the dead time set value itself based on the temperature.
  • the temperature rise is suppressed and the width of the dead time is switched according to the temperature change caused by the through current when the upper and lower arm pairs of the motor drive circuit are switched on and off. Therefore, since it does not consider the environment of the vehicle, it is not a substantial solution for torque ripple.
  • the present invention has been made under the circumstances as described above, and an object of the present invention is to correct the dead time compensation value based on the temperature of the switching element (inverter) so that a substantial dead time and dead time can be obtained. Inconsistency of compensation value is suppressed, distortion of motor current and torque ripple are suppressed, and dead time compensation according to the steering condition is suppressed, so that abnormal noise is suppressed and steering is always performed even in low to high temperature environments.
  • An object of the present invention is to provide a control device for an electric power steering device having good performance.
  • the present invention provides a steering assist force to a steering mechanism based on a current command value calculated based on a steering torque generated in a steering shaft and a voltage command value from a current control unit that receives the current command value.
  • the present invention relates to a control device for an electric power steering device that controls an applied motor by an inverter, and the object of the present invention is to determine a dead time characteristic unit that calculates a dead time characteristic value based on the current command value, and to determine a steering state of the steering wheel.
  • the polarity determination method is switched according to the determination of the steering state determination unit, the gain unit that varies the gain of the dead time characteristic value according to the determination of the steering state determination unit, and the determination of the steering state determination unit, and the detected current of the motor or Polarity determination for determining polarity based on the current command value or a model current value based on the current command value
  • a temperature sensor that detects the temperature of the inverter, a dead time temperature correction value calculation unit that calculates a dead time temperature correction value corresponding to the temperature, and a polarity determined by the polarity determination unit at the output of the gain unit
  • An arithmetic processing unit that calculates the dead time temperature correction value for the dead time compensation value and outputs the dead time compensation value, and assigns the dead time compensation value to the voltage command value. This is accomplished by compensating for dead time.
  • the object of the present invention is to reduce the dead time compensation value when the inverter is at a high temperature and increase the dead time compensation value when the inverter is at a low temperature, or the dead time temperature correction value calculation unit.
  • the temperature correction gain calculation is performed by the temperature correction subtraction value calculation unit that calculates the temperature correction gain, and the arithmetic processing unit is configured by the subtraction unit, or the dead time temperature correction value calculation unit calculates the temperature correction gain. This is achieved more effectively by the fact that the arithmetic processing unit is constituted by a multiplication unit.
  • the dead time compensation is performed on the voltage command value with the dead time compensation value in consideration of the temperature of the inverter. Therefore, the dead time based on the actually measured current including noise Unlike the compensation, it is possible to provide a control device for a high-performance electric power steering apparatus that performs the dead time compensation with little distortion of the motor voltage and current and always with little torque ripple regardless of the temperature change.
  • dead time compensation is performed in consideration of changes in motor current according to the steering state, unlike dead time compensation using only fixed values, the motor voltage and current are less distorted and the dead time with less torque ripple depending on the steering state. Time compensation can be performed.
  • the dead time given to prevent the through current of the inverter composed of switching elements is the distortion of the output current characteristics with respect to the duty command value at 0 ampere cross (dead band DB)
  • this dead band DB becomes narrow as shown in FIG. 5B when the temperature changes and becomes high (eg 40 ° C.) when FIG. 5A is at a low temperature (eg 0 ° C.).
  • Dead band DB ′ ( ⁇ DB)
  • the dead band width is wide when the temperature is low and narrow when the temperature is high due to the characteristics of the switching element.
  • the temperature characteristics of the dead band width are as shown in FIG. 6 for the FET constituting the inverter. That is, assuming that the temperature of the inverter (FET) is t, the temperature coefficient is C, and the dead band width at 0 ° C. is DB 0 , the actual dead band width DB is expressed by the following equation (6).
  • the dead time compensation is to apply a compensation voltage in synchronization with the timing of 0 ampere crossing, and the distortion (DB, DB ′) in the characteristics of the output current as shown in FIGS. 5 (A) and 5 (B). It is to eliminate. That is, by setting the actual dead bandwidth DB represented by Equation 6 as the dead time compensation amount, it is possible to obtain characteristics without current distortion as shown in FIG. However, if the dead time compensation amount is corrected only by the steering condition, the actual dead bandwidth DB changes depending on the temperature. Therefore, when the temperature decreases, the compensation becomes insufficient as shown in FIG. 7A, and when the temperature increases, FIG. As shown in FIG.
  • the dead time compensation value is calculated according to the temperature of the inverter and the steering state such as turning, turning back, and opening of the steering wheel, and the dead time compensation is performed for the voltage command value of the inverter that drives the motor. I do. For this reason, even when the temperature changes ( ⁇ 40 ° C. to 80 ° C.), it is possible to realize high-performance dead time compensation with little distortion of the motor voltage and current and little torque ripple.
  • FIG. 8 shows a configuration example of the present invention corresponding to FIG. 2.
  • a dead time compensation unit 200 for calculating a dead time compensation value ⁇ u and compensating for a dead band appearing in an actual current of the inverter 106 is provided.
  • a temperature sensor 300 for detecting the temperature t of the inverter 106 is provided.
  • a rotation sensor 301 such as a resolver is attached to the motor 20, a rotation angle detection unit 302 that detects a rotation angle ⁇ from an output signal of the rotation sensor 301, and an angular velocity detection that detects a motor angular velocity ⁇ from the rotation angle ⁇ .
  • a unit 303 is provided.
  • Dead time compensation unit 200 calculates and adds dead time compensation value ⁇ u. It is added to the unit 201 and added to the voltage command value E.
  • a voltage command value E may be used instead of the current command value Iref2.
  • the current command value Iref2 from the addition unit 102A is input to the steering state determination unit 210 and also input to the dead time characteristic unit (calculation unit) 211.
  • the dead time characteristic value Dt from the dead time characteristic unit (calculation unit) 211 is input to the gain unit 212.
  • the dead time characteristic unit (calculation unit) 211 outputs a dead time characteristic value Dt having a dead time characteristic as shown in FIG. 10 with respect to the current command value Iref2.
  • the polarity determination unit 213 determines the input signal polarity with a characteristic having hysteresis, and the polarity determination unit 213 receives a model current based on the detected current Im of the motor, the current command value Iref2, or the current command value Iref1.
  • the hysteresis width is changed based on the steering state signal ST1 from the steering state determination unit 210.
  • the model current is obtained by converting the current command value Iref1 with the following transfer function of Equation 7.
  • Tc 1 / (2 ⁇ ⁇ fc), and fc is a cutoff frequency of the current control loop.
  • the first-order lag function of Equation 7 is a current control loop in which the transfer function 1 / (R + s ⁇ L) indicating the motor 20 is derived based on the PI control unit 104, the PWM control unit 105, the inverter 106, and the motor current detector 107. Model function.
  • the actual motor current Im contains a lot of noise, which makes it difficult to determine the polarity near zero current. For this reason, if the actual motor current Im is not used, the model current of the motor 20 is generated through the first-order lag circuit based on the current command value Iref1 without noise, and the polarity is determined based on the model current. It is effective.
  • the steering state determination unit 210 has a steering wheel opening determination function and an increase / return determination function.
  • the steering state determination unit 210 includes a motor angular velocity ⁇ , a steering torque T, a vehicle speed V, a motor rotation angle ⁇ , and a current command value.
  • the steering state signal ST1 is input to the polarity determination unit 213, and when it is determined to increase or switch back, the steering state signal ST2 is the gain unit 212. Is input.
  • the polarity sign (Pi) determined by the polarity determination unit 213 is input to the multiplication unit 214, multiplied by the gain-adjusted dead time characteristic value Dta from the gain unit 212, and the multiplication result sign (Pi) ⁇ Dta
  • the attached dead time characteristic value Dtb is input to a temperature sensitive limiter 215 as an arithmetic processing unit that outputs a dead time compensation value ⁇ u.
  • the temperature t from the temperature sensor 300 is input to a temperature correction limit value calculation unit 215 as a dead time temperature correction value calculation unit.
  • the temperature correction limit value tr is used as a dead time temperature correction value with the characteristics shown in FIG. calculate.
  • the calculated temperature correction limit value tr is input to the temperature-sensitive limiter 216, and a dead time compensation value ⁇ u that is limited according to the characteristics shown in FIG. 12 above and below the polar dead time characteristic value Dtb is output.
  • the steering opening determination function of the steering state determination unit 210 is performed when it is determined based on the vehicle speed V, the motor angular velocity ⁇ , and the current command value Iref2 that the steering wheel is not rotated and steering is not assisted (released).
  • the state signal ST1 is output, and the increase / return determination function determines based on the motor angular speed ⁇ and the steering torque T that the motor angular speed ⁇ and the steering torque T are in the same direction as shown in FIG. When the directions are different, it is determined that the switch is returned, and the steering state signal ST2 is output.
  • the model current based on the detected current Im or the current command value Iref2 or the current command value Iref1 of the motor 20 is input to the polarity determination unit 213 together with the steering state signal ST1, and the polarity is determined.
  • the sign (Pi) that is the output of the polarity determination unit 213 is output in the form of (+1) or ( ⁇ 1) as shown in the following equation (8).
  • the polarity determination unit 213 has a polarity determination with hysteresis, and sets the hysteresis width of the polarity determination as follows according to the steering state signal ST1 when the steering wheel release (hand-off) state is determined.
  • the output direction of the dead time compensation is switched from positive to negative or negative to positive, which causes a self-excited vibration by a closed loop including torque control, resulting in abnormal noise. .
  • This is a problem that may occur in a situation where the command value fluctuates due to a disturbance around 0A. Since the command value exceeds a certain value in the steering state, self-excited vibration does not occur. Therefore, in an open state where the current command value is difficult to be determined, the hysteresis width is increased to eliminate sensitivity to the command value fluctuation, and a dead time compensation delay is generated at the time of steering to generate a torque ripple. Make it smaller.
  • the predetermined value ⁇ is a vehicle speed that does not bother the sound caused by self-excited vibration, the predetermined value ⁇ is a small value that does not detect noise, and the predetermined value ⁇ is a small value that does not detect noise. .
  • the dead time characteristic value Dt from the dead time characteristic unit 211 is input to the gain unit 212, and the gain is adjusted according to the steering state signal ST2 from the increase / return determination function in the steering state determination unit 210.
  • the determination of the increase / return is made as shown in FIG. 13. Since the correction is necessary when the increase is made, the gain of the gain unit 212 is set to “1” by the steering state signal ST2, and the correction is necessary at the time of the return. Therefore, the gain of the gain unit 212 is “0” or reduced by the steering state signal ST2.
  • the dead time characteristic value Dta whose gain is adjusted by the steering state signal ST2 from the increase / return determination function is given polarity according to the polarity (positive / negative) from the polarity determination unit 213 by the multiplication unit 214, and is temperature sensitive.
  • the dead time compensation value ⁇ u is output according to the characteristics shown in FIG. 12 in accordance with the temperature correction limit value tr input from the temperature limiter 216 and input from the temperature correction limit value calculation unit 215.
  • the dead time compensation value ⁇ u calculated in this way is added by the adding unit 201 to the voltage command value E which is the output of the PI control unit shown in FIG.
  • the meaning that the temperature-sensitive dead time compensation value ⁇ u is added to the voltage command value E is that voltage, current distortion and torque ripple due to dead time to prevent the upper and lower arms from being short-circuited in the basic control indicated by the voltage command value E. Is controlled in consideration of a compensation value ⁇ u that improves the above.
  • a temperature correction subtraction value calculation unit 220 that calculates a temperature correction subtraction value ts as a dead time temperature correction value according to the temperature t from the temperature sensor 300 is provided as a dead time temperature correction value calculation unit,
  • a subtracting unit 221 that subtracts the temperature correction subtraction value ts from the polarity-added dead time characteristic value Dtb from the multiplication unit 214 is provided.
  • the subtracting unit 221 subtracts the temperature correction subtraction value ts from the dead time characteristic value Dt with polarity, and outputs a temperature sensitive dead time compensation value ⁇ u1.
  • the relationship between the temperature t and the temperature correction subtraction value ts in the temperature correction subtraction value calculation unit 220 is as shown by a solid line or a broken line in FIG. 15, and the temperature correction subtraction value ts is converted into a dead time characteristic with polarity by the subtraction unit 221. By subtracting from the value Dtb, temperature correction as shown in FIG. 16 can be performed.
  • the solid line in FIG. 16 is the characteristic of the present invention, and the broken line is the characteristic when temperature correction is not performed.
  • a temperature correction gain calculation unit 230 that calculates a temperature correction gain tg as a dead time compensation value according to the temperature t from the temperature sensor 300 is provided, and as an arithmetic processing unit, A multiplier 231 for multiplying the dead time characteristic value Dtb with polarity from the multiplier 214 by the temperature correction gain tg is provided, and the temperature sensitive dead time characteristic is obtained by multiplying the dead time characteristic value Dtb with polarity by the temperature correction gain tg.
  • the time compensation value ⁇ u2 is output.
  • the relationship between the temperature t and the temperature correction gain tg in the temperature correction gain calculation unit 230 is as shown in FIG. 18. By multiplying such a temperature correction gain tg by the multiplication unit 231, the temperature as shown in FIG. Correction can be performed.
  • the solid line in FIG. 19 is the characteristic of the present invention, and the broken line is the characteristic when temperature correction is not performed.

Landscapes

  • Engineering & Computer Science (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • Transportation (AREA)
  • Mechanical Engineering (AREA)
  • Power Steering Mechanism (AREA)
  • Steering Control In Accordance With Driving Conditions (AREA)

Abstract

【課題】スイッチング素子の温度に基づいてデッドタイム補償量を補正することで、デッドタイムとデッドタイム補償値の不一致を抑制し、モータ電流の歪みやトルクリップルの発生を抑え、操舵条件に応じたデッドタイム補償を行って異音の発生を抑え、低温から高温の環境化においても操舵性能が良好な電動パワーステアリング装置の制御装置を提供する。 【解決手段】デッドタイム特性値を演算するデッドタイム特性部と、操舵状態を判定する操舵状態判定部と、操舵状態の判定に従ってデッドタイム特性値のゲインを可変するゲイン部と、操舵状態の判定に従って極性判定方法を切替えられ、モータの検出電流又は電流指令値、又はモデル電流値に基づいて極性を判定する極性判定部と、インバータの温度を検出する温度センサと、温度に対応したデッドタイム温度補正値を算出するデッドタイム温度補正値算出部と、ゲイン部の出力に、極性付きデッドタイム補償値に対してデッドタイム温度補正値を演算処理してデッドタイム補償値を出力する演算処理部とを備える。

Description

電動パワーステアリング装置の制御装置
 本発明は、車両の操舵系にモータによる操舵補助力を付与するようにした電動パワーステアリング装置の制御装置に関し、特にモータ駆動用インバータのデッドタイム補償を操舵状態及びインバータ温度に応じて改善した電動パワーステアリング装置の制御装置に関する。
 車両のステアリング装置をモータの回転力で補助力を付勢する電動パワーステアリング装置は、モータの駆動力を減速機を介してギア又はベルト等の伝達機構により、ステアリングシャフト或いはラック軸に補助力を付勢するようになっている。そして、当該モータが所望のトルクを発生するようにモータに電流を供給するため、モータ駆動回路にインバータが用いられている。
 ここで、従来の電動パワーステアリング装置の一般的な構成を図1に示して説明すると、ハンドル1のコラム軸(ステアリングシャフト)2は減速ギア3、ユニバーサルジョイント4a及び4b、ピニオンラック機構5、タイロッド6a,6bを経て、更にハブユニット7a,7bを介して操向車輪8L,8Rに連結されている。また、コラム軸2には、ハンドル1の操舵トルクを検出するトルクセンサ10が設けられており、ハンドル1の操舵力を補助するモータ20が減速ギア3を介してコラム軸2に連結されている。電動パワーステアリング装置を制御するコントロールユニット100には、バッテリ13から電力が供給されると共に、イグニションキー11を経てイグニションキー信号が入力される。コントロールユニット100は、トルクセンサ10で検出された操舵トルクTと車速センサ12で検出された車速Vとに基づいてアシスト(操舵補助)指令の電流指令値の演算を行い、電流制御部で電流指令値に補償等を施した電圧指令値Eによってモータ20に供給する電流を制御する。なお、車速VはCAN(Controller Area Network)等から受信することも可能である。
 コントロールユニット100は主としてCPU(MPU、MCUも含む)で構成されるが、そのCPU内部においてプログラムで実行される一般的な機能を示すと図2のようになる。
 図2を参照してコントロールユニット100の機能及び動作を説明すると、トルクセンサ10で検出された操舵トルクT及び車速センサ12で検出された車速Vは、電流指令値Iref1を演算する電流指令値演算部101に入力される。電流指令値演算部101は、入力された操舵トルクT及び車速Vに基づいてアシストマップ等を用いて、モータ20に供給する電流の制御目標値である電流指令値Iref1を決定する。電流指令値Iref1は加算部102Aを経て電流指令値Iref2として電流制限部103に入力され、最大電流を制限された電流指令値Iref3が減算部102Bに入力され、フィードバックされているモータ電流値Imとの偏差Iref4(=Iref3-Im)が演算され、その偏差Iref4が電流制御部としてのPI制御部104に入力される。PI制御部104で特性改善された電圧指令値EがPWM制御部105に入力され、更に駆動部としてのインバータ106を介してモータ20がPWM駆動される。モータ20の電流値Imはモータ電流検出器107で検出され、減算部102Bにフィードバックされる。インバータ106はスイッチング素子として一般的にFETが用いられ、FETのブリッジ回路で構成されている。
 また、加算部102Aには補償部110から補償信号CMが加算されており、補償信号CMの加算によってシステム系の補償を行い、収れん性や慣性特性等を改善するようようになっている。補償部110は、セルフアライニングトルク(SAT)113と慣性112を加算部114で加算し、その加算結果に更に収れん性111を加算部115で加算し、加算部115の加算結果を補償信号CMとしている。
 モータ20が3相ブラシレスモータの場合、PWM制御部105及びインバータ106の詳細は例えば図3に示すような構成となっている。PWM制御部105は、電圧指令値Eを所定式に従って3相分のPWMデューティ指令値D1~D6を演算するデューティ演算部105Aと、PWMデューティ指令値D4~D6に対してデッドタイムを設定するデッドタイム部105C1~105C3と、PWMデューティ指令値D1~D3でFET1~FET3の各ゲートを駆動すると共に、デッドタイム部105C1~105C3からのデッドタイムが設定されたPWMデューティ指令値D4d~D6dでFET4~FET6の各ゲートを駆動してON/OFFするゲート駆動部105Bとで構成されており、インバータ106は、FET1及びFET4で成る上下アームと、FET2及びFET5で成る上下アームと、FET3及びFET6で成る上下アームとで成る3相ブリッジで構成されており、PWMデューティ指令値D1~D3及びD4d~D6dでON/OFFされることによってモータ20を駆動する。
 ここにおいて、デッドタイム部105C1~105C3がデッドタイムの設定を行うのは、次の理由による。
 インバータ106を構成する各上下アーム、例えばFET1及びFET4は交互にオンオフを繰り返し、同様にFET2及びFET5は交互にオンオフを繰り返し、FET3及びFET6も交互にオンオフを繰り返す。しかし、FETは理想スイッチではなく、ゲート信号の指示通りに瞬時にオンオフせず、ターンオンタイムTon及びターンオフタイムToffを要する。このため、例えばFET1へのオンの指示とFET4へのオフの指示が同時にされると、FET1及びFET4が同時にオンになって上下アームが短絡する問題がある。そこで、FET1及びFET4が同時にオンして貫通電流が生じることのないように、ゲート駆動部105Bへオフ信号を与える場合、ゲート駆動部105Bに直ちにオン信号を与えず、デッドタイム部105C1でデッドタイムという所定時間の間をおいてオン信号をゲート駆動部105Bに与えることにより、FET1及びFET4の上下の短絡を防止している。このことは、他のFET2~FET6にも同様に当てはまる。
 しかし、このデッドタイムの存在は、電動パワーステアリング装置の制御にとってトルク不足やトルクリップルの問題を引き起こす原因となっている。
 先ずデッドタイム、ターンオンタイム及びターンオフタイムについて、図4を参照して説明する。図4(A)に示すデューティ演算部105Aからのデューティ指令値D1(D4)が、FET1及びFET4に対するオンオフ信号とする。しかし、実際にはFET1には図4(B)に示すゲート信号K1が与えられ、FET4には図4(C)に示すゲート信号K2が与えられる。つまり、ゲート信号K1及びK2にはいずれもデッドタイムTdが確保されている。FET1及びFET4で構成される端子電圧を、図4(D)に示すVanとする。ゲート信号K1によるオン信号が与えられてもFET1は直ちにオンせず、ターンオンタイムTonの時間を要してターンオンしており、オフ信号を与えても直ちにオフせず、ターンオフタイムToffの時間を要している。なお、Vdcはインバータ106の電源電圧(バッテリ13の電圧)である。よって、全遅れ時間Ttotは、下記数1のように示される。
Figure JPOXMLDOC01-appb-M000001
 
 次に、デッドタイムTdによる電動パワーステアリング装置への影響について説明する。
 先ず、電圧に対する影響は次のようなものである。図4に示したように、理想のゲート信号(D1,D4)に対して実際のゲート信号K1及びK2は、デッドタイムTdの影響でゲート信号とは異なったものとなる。そのため電圧に歪みが発生するが、その歪み電圧ΔVは、モータ電流Imの向きが正の場合(電流の向きが電源からモータへ流れる場合)は下記数2になり、モータ電流Imの向きが負の場合(電流の向きがモータから電源へ流れる場合)は下記数3になる。
Figure JPOXMLDOC01-appb-M000002
ここで、Tsはインバータ106をPWM制御した場合のPWM周波数fsの逆数Ts=1/fsである。
Figure JPOXMLDOC01-appb-M000003
 
上記数2及び数3を1つの式で表わすと、下記数4のようになる。
Figure JPOXMLDOC01-appb-M000004
ここで、sign(Im)はモータ電流Imの極性を表わしている。
 
 上記数4から導かれることは、歪み電圧ΔVはPWM周波数fsが高く、電源電圧Vdcが大きい時ほどデッドタイムTdの影響が大きく現れることである。
 電圧歪みに対するデッドタイムTdの影響について説明したが、電流或いはトルクに関しても、デッドタイムTdによる好ましくない影響がある。電流歪みについては、電流が正から負へ、或いは負から正へ変化するときに電流が零付近に張り付く現象(零クランピング現象)がデッドタイムTdによって引き起こされる。これは負荷(モータ)がインダクタンスのため、デッドタイムTdによる電圧の減少が電流を零に維持しようとする傾向があるためである。
 また、トルクに対するデッドタイムTdの影響としては、トルクの出力不足やトルクリップルの増加に現れる。つまり、電流歪みが低次の高調波を発生させ、それがトルクリップルの増加につながる。また、トルクの出力不足は、理想の電流よりデッドタイムTdの影響を受けた現実の電流が小さくなるために発生する。
 このようなデッドタイムTdの好ましくない影響を防止するために、種々の対策、いわゆるデッドタイム補償が考えられてきた。その基本的な考えは、上記数4に示す歪み電圧ΔVを補償することである。よって、数4を補償するためには、下記数5で示すデッドタイム補正値(電圧)Δuによって補正することになる。
Figure JPOXMLDOC01-appb-M000005
 
 デッドタイム補償で問題となるのは、電流Imの極性sign(Im)を正しく検出できないことである。電流Imの極性を測定するとき、PWM制御のノイズや前述した電流の零クランピング現象が、電流Imの極性を正しく測定することを困難にしている。
 また、電動パワーステアリング装置では、直進走行時で、操舵の中立付近の特性は常に弱い電流で操舵反転を繰り返すなど、微細な制御が要求される。特に直進走行状態なので、高速走行などハンドルを伝わる路面振動が少ない分、アシストの不安定要素が振動として伝わり易い。
特開2006-199140号公報 特開平11-27951号公報 特開2009-5485号公報
 上述のような問題を解決する手法として、特開2006-199140号公報(特許文献1)に示される電動パワーステアリング装置の制御装置が提案されている。この制御装置では、電流及び操舵条件によってデッドタイム補償の補償量及び電流符号を算出して電圧指令値に加算することで、種々の操舵条件や負荷状態において、操舵フィーリングの観点から最適なデッドタイム補償値に設定している。
 インバータのデッドタイムの設定は一般的に予め決められた値をCPU(マイコン等)に設定するが、スイッチング素子(FET)の温度変化によって実質的なデッドタイムの値は変動する。しかしながら、特許文献1の装置では、操舵条件によるデッドタイム補償量の補正はスイッチング素子の温度変化を考慮していないため、温度変化によって実質的なデッドタイムが変わった場合、デッドタイムとデッドタイム補償量に不一致が生じて、適した補償ができずに電流歪み、トルクリップルが悪化するということが考えられる。特に操舵の中立付近以外ではデッドタイムとデッドタイム補償量を一致させて操舵の応答性を向上させたいが、常温で設定した補償値では、例えば高温環境下では補償量が過多になる特性があり、電流歪み、トルクリップルが生じ易いことが考えられる。
 また、特開平11-27951号公報(特許文献2)に示されるインバータ制御装置はサーミスタ温度に基づいてデッドタイム補償量を補正するようにしているが、電動パワーステアリング装置に関するものではないため、操舵条件によってデッドタイム補償量を補正する点を全く考慮していない。そのため、電動パワーステアリング装置に適用することはできない。
 更に、特開2009-5485号公報(特許文献3)に示されるデッドタイム補正方法は温度変化検出手段で検出されて温度に基づいてデッドタイム設定値そのものを補正するようにしているが、装置の温度上昇を抑制するもので、モータ駆動回路の上下アーム対のオンオフ切替え時の貫通電流に伴う温度変化に応じてデッドタイムの幅の大小を切替えるものである。従って、車両の環境を考慮したものではないので、トルクリップルの実質的な解決にはなっていない。
 本発明は上述のような事情から成されたものであり、本発明の目的は、スイッチング素子(インバータ)の温度に基づいてデッドタイム補償値を補正することで、実質的なデッドタイムとデッドタイム補償値の不一致を抑制し、モータ電流の歪みやトルクリップルの発生を抑えると共に、操舵条件に応じたデッドタイム補償を行うことで異音の発生を抑え、低温から高温の環境化においても常に操舵性能が良好な電動パワーステアリング装置の制御装置を提供することにある。
 本発明は、ステアリングシャフトに発生する操舵トルクに基づいて演算された電流指令値と、前記電流指令値を入力とする電流制御部からの電圧指令値とに基づいて、ステアリング機構に操舵補助力を与えるモータをインバータによって制御する電動パワーステアリング装置の制御装置に関し、本発明の上記目的は、前記電流指令値に基づいてデッドタイム特性値を演算するデッドタイム特性部と、ハンドルの操舵状態を判定する操舵状態判定部と、前記操舵状態判定部の判定に従って前記デッドタイム特性値のゲインを可変するゲイン部と、前記操舵状態判定部の判定に従って極性判定方法を切替えられると共に、前記モータの検出電流又は前記電流指令値、又は前記電流指令値に基づくモデル電流値に基づいて極性を判定する極性判定部と、前記インバータの温度を検出する温度センサと、前記温度に対応したデッドタイム温度補正値を算出するデッドタイム温度補正値算出部と、前記ゲイン部の出力に前記極性判定部が判定した極性付きデッドタイム補償値に対して前記デッドタイム温度補正値を演算処理してデッドタイム補償値を出力する演算処理部とを設け、前記デッドタイム補償値を前記電圧指令値に付与することにより前記インバータのデッドタイムを補償することにより達成される。
 また、本発明の上記目的は、前記インバータの高温時に前記デッドタイム補償値を小さくし、前記インバータの低温時に前記デッドタイム補償値が大きくなっていることにより、或いは前記デッドタイム温度補正値算出部が温度補正リミット値の算出を行う温度補正リミット値算出部で構成され、前記演算処理部が温度感応型リミッタで構成されていることにより、或いは前記デッドタイム温度補正値算出部が温度補正減算値の算出を行う温度補正減算値算出部で構成され、前記演算処理部が減算部で構成されていることにより、或いは前記デッドタイム温度補正値算出部が温度補正ゲインの算出を行う温度補正ゲイン算出部で構成され、前記演算処理部が乗算部で構成されていることにより、より効果的に達成される。
 本発明に係る電動パワーステアリング装置の制御装置によれば、インバータの温度を考慮したデッドタイム補償値で電圧指令値に対してデッドタイム補償するので、ノイズを含んだ実測電流を基にしたデッドタイム補償と異なり、モータ電圧、電流の歪みが少なく、しかも温度変化に関係なく常にトルクリップルの少ないデッドタイム補償を行う高性能な電動パワーステアリング装置の制御装置を提供できる。
 また、操舵状態に応じたモータ電流の変化も考慮したデッドタイム補償を行うので、固定値のみによるデッドタイム補償と異なり、モータ電圧、電流の歪みが少なく、操舵状態に応じてトルクリップルの少ないデッドタイム補償を行うことが可能となる。
一般的な電動パワーステアリング装置の構成例を示す図である。 コントロールユニットの一例を示すブロック構成図である。 PWM制御部及びインバータの構成例を示す結線図である。 デッドタイムと、ターンオンタイム、ターンオフタイムの関係を説明するためのタイムチャートである。 スイッチング素子のデッドバンドの温度変化例を説明するための特性図(低温、高温)である。 スイッチング素子のデッドバンド幅の温度変化例を示す特性図である デッドタイム補償による電流ゼロクロス時の特性の様子を説明するための特性図(不足、適正、過多)である 本発明の構成例を示すブロック図である。 デッドタイム補償部の構成例(実施例1)を示すブロック図である。 デッドタイム特性の一例を示す特性図である。 温度補正リミット値算出部の特性例を示す特性図である。 温度感応型リミッタの特性例を示す特性図である。 ハンドルの切増し切戻し判定を説明するための図である。 デッドタイム補償部の構成例(実施例2)を示すブロック図である。 温度補正ゲイン算出部の特性例を示す特性図である。 補償値の温度による変化例を示す特性図である。 デッドタイム補償部の構成例(実施例3)を示すブロック図である。 温度補正ゲイン算出部の特性例を示す特性図である。 補償値の温度による変化例を示す特性図である。
 スイッチング素子(FET、IGBT、トライアック等)で構成されるインバータの貫通電流を防止するために付与されるデッドタイムは、0アンペアクロス時のデューティ指令値に対する出力電流の特性の歪み(デッドバンドDB)として例えば図5(A)に示すように生じる。しかし、このデッドバンドDBは、図5(A)が例えば低温(例えば0℃)時とすると、温度が変化して高温(例えば40℃)になると図5(B)に示すように狭くなる(デッドバンドDB‘(<DB))。一般的にスイッチング素子の特性からデッドバンド幅は温度が低くなると広く、温度が高くなると狭くなる。デッドバンド幅の温度特性は、インバータを構成するFETについては図6に示すようになっている。即ち、インバータ(FET)の温度をt、温度係数をC、0℃におけるデッドバンド幅をDBとすると、実デッドバンド幅DBは下記数6で表わされる。
Figure JPOXMLDOC01-appb-M000006
 
 ここで、デッドタイム補償は0アンペアクロスのタイミングに合わせて補償電圧を印加することであり、図5(A)及び(B)に示すような出力電流の特性の歪み(DB、DB‘)を解消することである。つまり、数6で示される実デッドバンド幅DBをデッドタイム補償量とすることで、図7(B)に示すような電流歪みのない特性を得ることができる。しかしながら、デッドタイム補償量を操舵条件だけで補正すると、実デッドバンド幅DBが温度によって変化するため、温度低下時には図7(A)に示すように補償不足となり、温度上昇時には図7(C)に示すように補償過多となってしまう。
 本発明では、インバータの温度と、ハンドルの切増しや切戻し、開放といった操舵状態とに応じてデッドタイム補償値の算出を行うと共に、モータを駆動するインバータの電圧指令値に対してデッドタイム補償を行う。このため、温度が変化(-40℃~80℃)しても常にモータ電圧、電流の歪みが少なく、トルクリップルの少ない高性能なデッドタイム補償を実現することができる。
 以下に本発明の実施例を、図面を参照して説明する。
 図8は本発明の構成例を図2に対応させて示しており、デッドタイム補償値Δuを算出してインバータ106の実電流に現れるデッドバンドを補償するデッドタイム補償部200が設けられると共に、インバータ106の温度tを検出する温度センサ300が設けられている。また、モータ20にはレゾルバ等の回転センサ301が取り付けられており、回転センサ301の出力信号より回転角θを検出する回転角検出部302と、回転角θからモータ角速度ωを検出する角速度検出部303が設けられている。デッドタイム補償部200には操舵トルクT、車速V、回転角θ、角速度ω、電流指令値Iref2及び温度tが入力されており、デッドタイム補償部200はデッドタイム補償値Δuを算出して加算部201に加算し、電圧指令値Eと加算される。加算部201で加算された電圧指令値E’(=E+Δu)がPWM制御部105に入力されてPWM制御され、インバータ106でモータ20を駆動する。デッドタイム補償部200への入力として、電流指令値Iref2に代えて電圧指令値Eとしても良い。
 次に、デッドタイム補償部200の構成例(実施例1)を図9に示して説明する。
 加算部102Aからの電流指令値Iref2は操舵状態判定部210に入力されると共に、デッドタイム特性部(演算部)211に入力される。デッドタイム特性部(演算部)211からのデッドタイム特性値Dtはゲイン部212に入力される。デッドタイム特性部(演算部)211は、電流指令値Iref2に対して図10に示すような特性のデッドタイム特性を有するデッドタイム特性値Dtを出力する。また、極性判定部213はヒステリシス付き特性で入力信号極性を判定するものであり、極性判定部213にはモータの検出電流Im又は電流指令値Iref2、又は電流指令値Iref1に基づくモデル電流が入力され、操舵状態判定部210からの操舵状態信号ST1に基づきヒステリシス幅を変更させるようになっている。モデル電流は、電流指令値Iref1を下記数7の伝達関数で変換することにより得られる。
Figure JPOXMLDOC01-appb-M000007
  ここで、Tc=1/(2π・fc)であり、fcは電流制御ループのカットオフ周波数である。
 
上記数7の1次遅れ関数は、モータ20を示す伝達関数1/(R+s・L)をPI制御部104、PWM制御部105、インバータ106、モータ電流検出器107を基に導いた電流制御ループのモデル関数である。
 ここで、実際のモータ電流Imはノイズを多く含んでおり、これが零電流付近での極性判定を困難なものにしている。このため実際のモータ電流Imを使用しないで、ノイズの無い電流指令値Iref1を基に1次遅れ回路を介してモータ20のモデル電流を生成し、モデル電流に基づいて極性を判定すれば、より効果的である。
 操舵状態判定部210はハンドルの開放判定機能及び切増し切戻し判定機能を有しており、操舵状態判定部210にはモータ角速度ω、操舵トルクT、車速V、モータ回転角θ及び電流指令値Iref2が入力され、操舵状態判定部210が開放を判定した場合には操舵状態信号ST1が極性判定部213に入力され、切増し又は切戻しを判定した場合には操舵状態信号ST2がゲイン部212に入力される。極性判定部213で決定された極性sign(Pi)は乗算部214に入力され、ゲイン部212からのゲイン調整されたデッドタイム特性値Dtaと乗算され、乗算結果sign(Pi)・Dtaである極性付きデッドタイム特性値Dtbが、デッドタイム補償値Δuを出力する演算処理部としての温度感応型リミッタ215に入力される。温度センサ300からの温度tはデッドタイム温度補正値算出部としての温度補正リミット値算出部215に入力され、例えば図11に示すような特性で、デッドタイム温度補正値として温度補正リミット値trを算出する。算出された温度補正リミット値trは温度感応型リミッタ216に入力され、極性付きデッドタイム特性値Dtbの上下を図12に示すような特性に従って制限されたデッドタイム補償値Δuを出力する。
 なお、操舵状態判定部210のハンドル開放判定機能は車速V、モータ角速度ω及び電流指令値Iref2に基づいて、ハンドルが回転していなくて操舵補助していない開放(手放し)を判定したときに操舵状態信号ST1を出力し、切増し切戻し判定機能はモータ角速度ω及び操舵トルクTに基づいて、図13に示すようにモータ角速度ω及び操舵トルクTが同方向の場合を切増しと判定し、方向が異なる場合を切戻しと判定して操舵状態信号ST2を出力する。
 このような構成において、その動作を説明する。
 モータ20の検出電流Im又は電流指令値Iref2、又は電流指令値Iref1に基づくモデル電流が操舵状態信号ST1と共に極性判定部213に入力され、その極性が判定される。極性判定部213の出力であるsign(Pi)は、下記数8に示されるように(+1)又は(-1)の形で出力される。
 実際のモータ電流やインバータ電流を測定して極性を正しく判定することは、上述したようにノイズ等で非常に困難であるが、モデル電流を用いて判定すれば容易である。
Figure JPOXMLDOC01-appb-M000008
 
 なお、極性判定部213はヒステリシス付きの極性判定となっており、ハンドル開放(手放し)状態を判定したときの操舵状態信号ST1によって、極性判定のヒステリシス幅を次のように設定する。
Figure JPOXMLDOC01-appb-M000009
 
 電流指令の振れがデッドタイム補償ヒステリシス幅を超えた場合、デッドタイム補償の出力方向が正→負又は負→正に切り替わり、これがトルク制御を含めた閉ループによって自励振動を起こし、異音となる。これは、指令値がほぼ0Aを中心に外乱により変動するような状況で起こり得る問題である。操舵状態では指令値がある値以上となるため、自励振動を起こすことはない。従って、電流指令値の定まり難い開放状態では、指令値変動に対する感度をなくすため、ヒステリシス幅を大きくし、操舵時ではデッドタイム補償の遅れを招いてトルクリップルを発生させるため、操舵時にはヒステリシス幅を小さくする。
 また、操舵状態判定部210内のハンドル開放判定機能は車速V、モータ角速度ω及び電流指令値Iref2を入力とし、下記数10が成立したときに状態判定信号ST=1を出力するようになっている。
Figure JPOXMLDOC01-appb-M000010
 
 なお、所定値αは自励振動による音が気にならない程度の車速であり、所定値βはノイズを検出しない程度の小さい値であり、所定値γはノイズを検出しない程度の小さい値である。
 また、デッドタイム特性部211からのデッドタイム特性値Dtはゲイン部212に入力され、操舵状態判定部210内の切増し切戻し判定機能からの操舵状態信号ST2に従ってゲインを調整される。切増し切戻しの判定は図13に示すように判定され、切増し時は補正の必要があるので、操舵状態信号ST2によってゲイン部212のゲインを“1”とし、切戻し時は補正の必要がないので、操舵状態信号ST2によってゲイン部212のゲインを“0”若しくは小さくする。
 このように、切増し切戻し判定機能からの操舵状態信号ST2によってゲイン調整されたデッドタイム特性値Dtaは、乗算部214で極性判定部213からの極性(正負)に従って極性を付与されて温度感応型リミッタ216に入力され、温度補正リミット値算出部215からの温度補正リミット値trに従い、図12に示すような特性に従ってデッドタイム補償値Δuを出力する。このようにして算出されたデッドタイム補償値Δuは、図2で示すPI制御部の出力である電圧指令値Eに加算部201で加算される。電圧指令値Eに対し温度感応型のデッドタイム補償値Δuが加算される意味は、電圧指令値Eの示す基本制御に、上下アーム短絡を防止するためのデッドタイムによる電圧、電流歪みやトルクリップルを改善させる補償値Δuを加味して制御することである。
 次に、デッドタイム補償部200の他の構成例(実施例2)を、図9に対応させて図14に示して説明する。図9と同一部材については、同一符号を付して説明を省略する。
 本例では、デッドタイム温度補正値算出部として、温度センサ300からの温度tに応じてデッドタイム温度補正値としての温度補正減算値tsを算出する温度補正減算値算出部220を設けると共に、演算処理部として、乗算部214からの極性付きデッドタイム特性値Dtbより温度補正減算値tsを減算する減算部221を設けている。減算部221で、極性付きデッドタイム特性値Dtから温度補正減算値tsを減算し、温度感応型のデッドタイム補償値Δu1を出力するようになっている。温度補正減算値算出部220における温度tと温度補正減算値tsの関係は図15の実線又は破線のようになっており、このような温度補正減算値tsを減算部221で極性付きデッドタイム特性値Dtbより減算することにより、図16に示すような温度補正を行うことができる。図16の実線が本発明の特性であり、破線は温度補正を行わない場合の特性である。
 更に、デッドタイム補償部200の他の構成例(実施例3)を、図9に対応させて図17に示して説明する。図9と同一部材については、同一符号を付して説明を省略する。
 本例では、デッドタイム補償値算出部として、温度センサ300からの温度tに応じてデッドタイム補償値としての温度補正ゲインtgを算出する温度補正ゲイン算出部230を設けると共に、演算処理部として、乗算部214からの極性付きデッドタイム特性値Dtbに温度補正ゲインtgを乗算する乗算部231を設けており、極性付きデッドタイム特性値Dtbに温度補正ゲインtgを乗算することによって温度感応型のデッドタイム補償値Δu2を出力するようになっている。温度補正ゲイン算出部230における温度tと温度補正ゲインtgの関係は図18のようになっており、このような温度補正ゲインtgを乗算部231で乗算することにより、図19に示すような温度補正を行うことができる。図19の実線が本発明の特性であり、破線は温度補正を行わない場合の特性である。
 なお、上述では3相モータについて説明したが、2相その他のモータについても同様に適用できる。
1      ハンドル
2      コラム軸(ステアリングシャフト)
10     トルクセンサ
12     車速センサ
20     モータ
100    コントロールユニット
110    補償部
200    デッドタイム補償部
210    操舵状態判定部
211    デッドタイム特性部(演算部)
212    ゲイン部
213    極性判定部
215    温度補正リミット値算出部
216    温度感応型リミッタ
220    温度補正減算値算出部
230    温度補正ゲイン算出部
300    温度センサ
301    回転センサ
302    回転角検出部
303    角速度検出部

Claims (5)

  1. ステアリングシャフトに発生する操舵トルクに基づいて演算された電流指令値と、前記電流指令値を入力とする電流制御部からの電圧指令値とに基づいて、ステアリング機構に操舵補助力を与えるモータをインバータによって制御する電動パワーステアリング装置の制御装置において、
    前記電流指令値に基づいてデッドタイム特性値を演算するデッドタイム特性部と、
    ハンドルの操舵状態を判定する操舵状態判定部と、
    前記操舵状態判定部の判定に従って前記デッドタイム特性値のゲインを可変するゲイン部と、
    前記操舵状態判定部の判定に従って極性判定方法を切替えられると共に、前記モータの検出電流又は前記電流指令値、又は前記電流指令値に基づくモデル電流値に基づいて極性を判定する極性判定部と、
    前記インバータの温度を検出する温度センサと、
    前記温度に対応したデッドタイム温度補正値を算出するデッドタイム温度補正値算出部と、
    前記ゲイン部の出力に前記極性判定部が判定した極性付きデッドタイム補償値に対して前記デッドタイム温度補正値を演算処理してデッドタイム補償値を出力する演算処理部とを備え、
    前記デッドタイム補償値を前記電圧指令値に付与することにより前記インバータのデッドタイムを補償することを特徴とする電動パワーステアリング装置の制御装置。
  2. 前記インバータの高温時に前記デッドタイム補償値を小さくし、前記インバータの低温時に前記デッドタイム補償値が大きくなっている請求項1に記載の電動パワーステアリング装置の制御装置。
  3. 前記デッドタイム温度補正値算出部が温度補正リミット値の算出を行う温度補正リミット値算出部で構成され、前記演算処理部が温度感応型リミッタで構成されている請求項1又は2に記載の電動パワーステアリング装置の制御装置。
  4. 前記デッドタイム温度補正値算出部が温度補正減算値の算出を行う温度補正減算値算出部で構成され、前記演算処理部が減算部で構成されている請求項1又は2に記載の電動パワーステアリング装置の制御装置。
  5. 前記デッドタイム温度補正値算出部が温度補正ゲインの算出を行う温度補正ゲイン算出部で構成され、前記演算処理部が乗算部で構成されている請求項1又は2に記載の電動パワーステアリング装置の制御装置。
PCT/JP2012/062153 2011-06-08 2012-05-11 電動パワーステアリング装置の制御装置 WO2012169311A1 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
CN201280000335.2A CN102985311B (zh) 2011-06-08 2012-05-11 电动助力转向装置的控制装置
US13/521,082 US9050996B2 (en) 2011-06-08 2012-05-11 Control device for electric power steering apparatus
BR112013031478-8A BR112013031478B1 (pt) 2011-06-08 2012-05-11 Dispositivo de comando para aparelhos de direção elétricos
EP12730140.6A EP2559608B1 (en) 2011-06-08 2012-05-11 Apparatus for controlling electric power steering apparatus

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2011127867A JP5327277B2 (ja) 2011-06-08 2011-06-08 電動パワーステアリング装置の制御装置
JP2011-127867 2011-06-08

Publications (1)

Publication Number Publication Date
WO2012169311A1 true WO2012169311A1 (ja) 2012-12-13

Family

ID=47295882

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2012/062153 WO2012169311A1 (ja) 2011-06-08 2012-05-11 電動パワーステアリング装置の制御装置

Country Status (6)

Country Link
US (1) US9050996B2 (ja)
EP (1) EP2559608B1 (ja)
JP (1) JP5327277B2 (ja)
CN (1) CN102985311B (ja)
BR (1) BR112013031478B1 (ja)
WO (1) WO2012169311A1 (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018037981A1 (ja) * 2016-08-24 2018-03-01 日本精工株式会社 電動パワーステアリング装置
WO2018230542A1 (ja) * 2017-06-16 2018-12-20 日本精工株式会社 モータ制御装置及びそれを搭載した電動パワーステアリング装置
WO2018230541A1 (ja) * 2017-06-16 2018-12-20 日本精工株式会社 モータ制御装置及びそれを搭載した電動パワーステアリング装置

Families Citing this family (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6051911B2 (ja) * 2013-02-14 2016-12-27 日産自動車株式会社 ステアリング制御装置、ステアリング制御方法
JP2014169061A (ja) * 2013-03-05 2014-09-18 Jtekt Corp 電動パワーステアリング装置
JP5920301B2 (ja) * 2013-09-23 2016-05-18 株式会社デンソー 負荷駆動制御装置
JP6281573B2 (ja) * 2013-10-21 2018-02-21 株式会社島津製作所 パワーステアリング装置
EP3162662B1 (en) * 2014-06-25 2019-07-24 NSK Ltd. Electric power-steering device
JP6117744B2 (ja) 2014-07-11 2017-04-19 ファナック株式会社 出力段の不感帯幅推定機能を有するモータ駆動装置
JP6304401B2 (ja) * 2014-11-26 2018-04-04 日産自動車株式会社 電動機の制御装置及び制御方法
JP6413723B2 (ja) * 2014-12-09 2018-10-31 株式会社ジェイテクト 電動パワーステアリング装置
JP6243385B2 (ja) * 2015-10-19 2017-12-06 ファナック株式会社 モータ電流制御における補正値を学習する機械学習装置および方法ならびに該機械学習装置を備えた補正値計算装置およびモータ駆動装置
KR20170109727A (ko) * 2016-03-21 2017-10-10 현대모비스 주식회사 전동식 조향 장치의 토크 보상 장치와 방법
EP3453592B1 (en) * 2016-06-06 2020-02-26 NSK Ltd. Electric power steering device
EP3460985B1 (en) * 2016-07-20 2021-01-06 NSK Ltd. Electric power steering device
BR112018076838B1 (pt) * 2016-07-20 2023-03-21 Nsk Ltd Aparelho de direção de energia elétrica
JP6521185B2 (ja) * 2016-08-24 2019-05-29 日本精工株式会社 電動パワーステアリング装置
WO2018036637A1 (en) * 2016-08-26 2018-03-01 Thyssenkrupp Presta Ag Mosfet dead time optimization for an electric motor of a steering mechanism of a motor vehicle
EP3501945A4 (en) * 2017-08-02 2019-10-09 NSK Ltd. ELECTRIC POWER STEERING DEVICE
CN111344945A (zh) 2017-12-06 2020-06-26 日本电产株式会社 控制器、具有该控制器的马达控制***以及具有该马达控制***的电动助力转向***
EP3675351A4 (en) * 2018-01-30 2021-02-17 Nsk Ltd. ELECTRIC POWER STEERING DEVICE
JP6391866B1 (ja) * 2018-02-26 2018-09-19 株式会社ラック 極性判定装置及び極性判定方法
KR102354756B1 (ko) * 2018-02-27 2022-01-25 현대모비스 주식회사 전동식 동력 조향장치의 조향감 제어 장치 및 방법
CN108535031B (zh) * 2018-04-09 2020-08-14 江苏农牧科技职业学院 一种农用装载车转向校正***及方法
CN108528525B (zh) * 2018-04-09 2019-04-09 江苏农牧科技职业学院 一种农用装载车转向控制***
CN110550087A (zh) * 2018-05-31 2019-12-10 比亚迪股份有限公司 转向管柱的控制方法及控制装置
JP7205108B2 (ja) * 2018-08-20 2023-01-17 日本電産株式会社 モータ制御装置およびパワーステアリング装置
JP7052745B2 (ja) * 2019-01-25 2022-04-12 トヨタ自動車株式会社 車両制御システム

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1127951A (ja) 1997-07-02 1999-01-29 Hitachi Ltd Pwmインバータ制御装置
JP2006199140A (ja) 2005-01-20 2006-08-03 Nsk Ltd 電動パワーステアリング装置の制御装置
JP2009005485A (ja) 2007-06-21 2009-01-08 Fujitsu Ten Ltd モータ制御装置、及びモータ制御装置のデッドタイム補正方法
JP2009165279A (ja) * 2008-01-08 2009-07-23 Nsk Ltd 電動パワーステアリング装置の制御装置
JP2010057242A (ja) * 2008-08-27 2010-03-11 Denso Corp モータ駆動回路及び電動式パワーステアリング装置

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3584276A (en) * 1969-05-13 1971-06-08 Allis Chalmers Mfg Co Vehicle electric motor drive system
US3577050A (en) * 1969-08-27 1971-05-04 Allis Chalmers Mfg Co Vehicle driven by synchronous motors
US3720863A (en) * 1969-08-27 1973-03-13 Allis Chalmers Electrically driven vehicle steered by control of power and speed of tractive elements
US3845372A (en) * 1970-11-19 1974-10-29 Allis Chalmers Mfg Co Circuit for starting electric motor from standstill with maximum torque
US4471280A (en) * 1983-05-06 1984-09-11 The Bendix Corporation Anti-log power amplifier for reversible D.C. motor in automotive steering controls
JP4617716B2 (ja) * 2004-05-11 2011-01-26 株式会社ジェイテクト 電動パワーステアリング装置
JP4985395B2 (ja) * 2005-03-29 2012-07-25 株式会社安川電機 電流制御装置とその電流オフセット補正方法
JP4350077B2 (ja) * 2005-09-02 2009-10-21 株式会社デンソー インバータ装置、モータ装置、伝達比可変装置、および操舵補助装置
JP5250979B2 (ja) * 2007-02-07 2013-07-31 日本精工株式会社 電動パワーステアリング装置の制御装置
JP5053692B2 (ja) * 2007-04-16 2012-10-17 日立オートモティブシステムズ株式会社 操舵支援システム及びそれを搭載した車両
JP5282376B2 (ja) * 2007-06-29 2013-09-04 日本精工株式会社 電動パワーステアリング装置
US8474570B2 (en) * 2009-12-25 2013-07-02 Toyota Jidosha Kabushiki Kaisha Electric power steering apparatus

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1127951A (ja) 1997-07-02 1999-01-29 Hitachi Ltd Pwmインバータ制御装置
JP2006199140A (ja) 2005-01-20 2006-08-03 Nsk Ltd 電動パワーステアリング装置の制御装置
JP2009005485A (ja) 2007-06-21 2009-01-08 Fujitsu Ten Ltd モータ制御装置、及びモータ制御装置のデッドタイム補正方法
JP2009165279A (ja) * 2008-01-08 2009-07-23 Nsk Ltd 電動パワーステアリング装置の制御装置
JP2010057242A (ja) * 2008-08-27 2010-03-11 Denso Corp モータ駆動回路及び電動式パワーステアリング装置

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP2559608A4

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018037981A1 (ja) * 2016-08-24 2018-03-01 日本精工株式会社 電動パワーステアリング装置
JPWO2018037981A1 (ja) * 2016-08-24 2019-06-20 日本精工株式会社 電動パワーステアリング装置
US10597071B2 (en) 2016-08-24 2020-03-24 Nsk Ltd. Electric power steering apparatus
WO2018230542A1 (ja) * 2017-06-16 2018-12-20 日本精工株式会社 モータ制御装置及びそれを搭載した電動パワーステアリング装置
WO2018230541A1 (ja) * 2017-06-16 2018-12-20 日本精工株式会社 モータ制御装置及びそれを搭載した電動パワーステアリング装置
US10873284B2 (en) 2017-06-16 2020-12-22 Nsk Ltd. Motor control unit and electric power steering apparatus equipped with the same
US11097772B2 (en) 2017-06-16 2021-08-24 Nsk Ltd. Motor control unit and electric power steering apparatus equipped with the same

Also Published As

Publication number Publication date
JP5327277B2 (ja) 2013-10-30
EP2559608A4 (en) 2015-11-25
BR112013031478A2 (pt) 2017-09-05
EP2559608B1 (en) 2016-11-23
BR112013031478B1 (pt) 2021-06-15
CN102985311A (zh) 2013-03-20
US9050996B2 (en) 2015-06-09
US20130066524A1 (en) 2013-03-14
CN102985311B (zh) 2015-12-02
EP2559608A1 (en) 2013-02-20
JP2012254682A (ja) 2012-12-27

Similar Documents

Publication Publication Date Title
JP5327277B2 (ja) 電動パワーステアリング装置の制御装置
US10286949B2 (en) Electric power steering apparatus
US9573616B2 (en) Electric power steering device
JP5958678B2 (ja) 電動パワーステアリング装置
US20080203958A1 (en) Motor controller and electric power steering apparatus
EP1470988A1 (en) Electric power steering apparatus
WO2013038753A1 (ja) モータ制御装置及び電動パワーステアリング装置
WO2012093503A1 (ja) モータ制御装置及びそれを用いた電動パワーステアリング装置
CN109496393B (zh) 电动助力转向装置
CN110612663A (zh) 电动机控制装置以及搭载了该电动机控制装置的电动助力转向装置
JP5962872B2 (ja) 電動パワーステアリング装置
WO2016104681A1 (ja) 電動パワーステアリング装置
EP2700564A2 (en) Electric power steering system
JP2007091182A (ja) 電動パワーステアリング装置の制御装置
JP4617895B2 (ja) 電動パワーステアリング装置の制御装置
JP2005199735A (ja) 電動パワーステアリング装置の制御装置
US20090055049A1 (en) Control apparatus of electric power steering apparatus
JP5056162B2 (ja) 電動パワーステアリング装置の制御装置
JP5397664B2 (ja) モータ制御装置
JP5392025B2 (ja) モータ制御装置及びそれを用いた電動パワーステアリング装置
JP2002225742A (ja) 電動パワーステアリング装置の制御装置
JP5082267B2 (ja) 電動パワーステアリング装置の制御装置
JP2009227105A (ja) 電動パワーステアリング装置
JP2006321411A (ja) 電動パワーステアリング装置の制御装置
JP3637764B2 (ja) 電動パワーステアリング装置の制御装置

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 201280000335.2

Country of ref document: CN

REEP Request for entry into the european phase

Ref document number: 2012730140

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 2012730140

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 13521082

Country of ref document: US

121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 12730140

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

REG Reference to national code

Ref country code: BR

Ref legal event code: B01A

Ref document number: 112013031478

Country of ref document: BR

REG Reference to national code

Ref country code: BR

Ref legal event code: B01E

Ref document number: 112013031478

Country of ref document: BR

ENP Entry into the national phase

Ref document number: 112013031478

Country of ref document: BR

Kind code of ref document: A2

Effective date: 20131206