[go: up one dir, main page]

JP2013082424A - Electric power steering device - Google Patents

Electric power steering device Download PDF

Info

Publication number
JP2013082424A
JP2013082424A JP2012061560A JP2012061560A JP2013082424A JP 2013082424 A JP2013082424 A JP 2013082424A JP 2012061560 A JP2012061560 A JP 2012061560A JP 2012061560 A JP2012061560 A JP 2012061560A JP 2013082424 A JP2013082424 A JP 2013082424A
Authority
JP
Japan
Prior art keywords
steering
torque
value
lead pull
pull correction
Prior art date
Legal status (The legal status 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 status listed.)
Pending
Application number
JP2012061560A
Other languages
Japanese (ja)
Inventor
Tetsuya Nozawa
哲也 野澤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
JTEKT Corp
Original Assignee
JTEKT Corp
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 JTEKT Corp filed Critical JTEKT Corp
Priority to JP2012061560A priority Critical patent/JP2013082424A/en
Publication of JP2013082424A publication Critical patent/JP2013082424A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Steering Control In Accordance With Driving Conditions (AREA)
  • Power Steering Mechanism (AREA)

Abstract

【課題】簡素な構成にて効果的に車両の偏向が抑えられ、快適な操舵フィーリングを得ることができる電動パワーステアリング装置を提供することにある。
【解決手段】電流指令値演算部22には、ローパスフィルタ処理後トルクTの変化量が所定値以内であり、かつローパスフィルタ処理後トルクTの変化量が所定値以内である時間が、所定時間以上継続した場合には、操舵トルクτを低減するための補正成分としてのリードプル補正量Iip*を演算するリードプル補正制御部27が設けられている。そして、電流指令値演算部22は、このリードプル補正制御部27の演算するリードプル補正量Iip*を、加算器28において、基本アシスト制御部26の演算する基礎成分としての基本アシスト制御量Ias*に重畳することにより、そのパワーアシスト制御における目標アシスト力としての電流指令値Iq*を演算する。
【選択図】図2
An electric power steering apparatus capable of effectively suppressing the deflection of a vehicle with a simple configuration and obtaining a comfortable steering feeling.
In a current command value calculation unit, a time during which the amount of change in the low-pass filtered torque T is within a predetermined value and the amount of change in the low-pass filtered torque T is within a predetermined value is a predetermined time. When the above is continued, a lead pull correction control unit 27 for calculating a lead pull correction amount Iip * as a correction component for reducing the steering torque τ is provided. Then, the current command value calculation unit 22 converts the lead pull correction amount Iip * calculated by the lead pull correction control unit 27 into the basic assist control amount Ias * as the basic component calculated by the basic assist control unit 26 in the adder 28. By superimposing, a current command value Iq * as a target assist force in the power assist control is calculated.
[Selection] Figure 2

Description

本発明は、電動パワーステアリング装置に関するものである。   The present invention relates to an electric power steering apparatus.

従来、車両用のパワーステアリング装置には、モータを駆動源とする電動パワーステアリング装置(EPS)がある。そして、通常、このようなEPSでは、検出される操舵トルクに基づいて、操舵系に付与するアシスト力の基礎成分(基本アシスト制御量)が演算される。   2. Description of the Related Art Conventionally, power steering apparatuses for vehicles include an electric power steering apparatus (EPS) using a motor as a drive source. Usually, in such an EPS, the basic component (basic assist control amount) of the assist force applied to the steering system is calculated based on the detected steering torque.

ところで、実際の走行時には、直進状態であるにも関わらず、車両の偏向(リードプル)を抑えるためのステアリング操作が必要となる状況がある。例えば、図12に示すように、車両40の走行路41には、多くの場合、排水性向上等の理由から幅方向に傾斜(カント)が付けられており、このようなカント路42、43を走行する際には、その重力による偏向を抑えるための操舵トルクが必要となる。そして、こうしたカント路走行が長時間に亘る場合には、その継続的な負荷が、疲労として運転者に蓄積されることになる。   By the way, during actual traveling, there is a situation in which a steering operation for suppressing the deflection (lead pull) of the vehicle is required even though the vehicle is in a straight traveling state. For example, as shown in FIG. 12, the traveling path 41 of the vehicle 40 is often inclined in the width direction for reasons such as improved drainage. When traveling, the steering torque for suppressing the deflection due to the gravity is required. And when such a cant road driving | running | working takes a long time, the continuous load will be accumulate | stored in a driver | operator as fatigue.

このような問題を解決すべく、従来、車両走行路のカント状態を判定し、その判定結果に基づいて、車両の偏向を抑制するための制御成分を演算する方法が提案されている。例えば、特許文献1に記載の車両制御装置は、車速や横方向加速度、或いは、操舵状態および走行環境情報等、検出される複数の状態量に基づいて、車両走行路のカント状態を学習する。そして、その学習結果を用いたニューラルネットワーク演算を行なうことにより、カント状態を判定し、そのカントの存在に起因する車両の偏向を抑制するための制御成分を演算する構成となっている。   In order to solve such a problem, conventionally, a method has been proposed in which a cant state of a vehicle travel path is determined and a control component for suppressing the deflection of the vehicle is calculated based on the determination result. For example, the vehicle control device described in Patent Literature 1 learns a cant state of a vehicle travel path based on a plurality of detected state quantities such as vehicle speed and lateral acceleration, or a steering state and travel environment information. A kant state is determined by performing a neural network calculation using the learning result, and a control component for suppressing the deflection of the vehicle due to the presence of the cant is calculated.

特開2007−22169号公報JP 2007-22169 A

ところが、特許文献1の場合のように精緻なカント状態判定を行う構成では、その演算負荷の増大に伴うコスト上昇が不可避であり、また併せて、その構成の複雑さを考慮するならば、これが現実的な解決手段であるとは言い難い虞があり、なお改善の余地を残すものとなっていた。   However, in the configuration in which precise cant state determination is performed as in Patent Document 1, an increase in cost due to an increase in the calculation load is unavoidable, and in addition, if the complexity of the configuration is considered, this is There is a possibility that it is difficult to say that it is a realistic solution, and there is still room for improvement.

本発明は、上記問題点を解決するためになされたものであって、その目的は、簡素な構成にて効果的に車両の偏向が抑えられ、快適な操舵フィーリングを得ることのできる電動パワーステアリング装置を提供することにある。   The present invention has been made to solve the above-described problems, and an object of the present invention is to provide an electric power capable of effectively suppressing the deflection of the vehicle with a simple configuration and obtaining a comfortable steering feeling. The object is to provide a steering device.

上記課題を解決するために、請求項1に記載の発明は、操舵系にアシスト力を付与するためのモータ(12)を有する操舵力補助装置(13)と、前記モータ(12)に電力を供給し、前記操舵力補助装置(13)の作動を制御する制御手段(21)と、操舵トルクを検出するトルクセンサ(15)と、車速を検出する車速センサ(16)と、前記トルクセンサ(15)から検出された操舵トルクの高周波成分を除去し、処理後トルクを出力するローパスフィルタ(30)と、前記処理後トルクの変化量を検出する変化量検出手段(21)と、を備え、前記制御手段(21)は、前記操舵トルクと前記車速に基づき基本アシスト力を算出し、前記基本アシスト力に応じて前記操舵力補助装置(13)の作動を制御する通常制御を実行し、前記制御手段(21)は、前記変化量が所定値以内であり、かつ前記変化量が所定値以内である時間が所定時間以上継続した場合には、前記基本アシスト力に対して、前記アシスト力を漸増するように前記操舵力補助装置(13)の作動を制御するリードプル制御を実行すること、を要旨とする。   In order to solve the above problems, the invention according to claim 1 is directed to a steering force assisting device (13) having a motor (12) for applying an assisting force to a steering system, and power to the motor (12). A control means (21) for supplying and controlling the operation of the steering force assisting device (13), a torque sensor (15) for detecting steering torque, a vehicle speed sensor (16) for detecting vehicle speed, and the torque sensor ( A low-pass filter (30) for removing the high-frequency component of the steering torque detected from 15) and outputting the processed torque, and a change amount detecting means (21) for detecting the change amount of the processed torque, The control means (21) calculates a basic assist force based on the steering torque and the vehicle speed, executes a normal control for controlling the operation of the steering force assisting device (13) according to the basic assist force, When the change amount is within a predetermined value and the time during which the change amount is within the predetermined value continues for a predetermined time or more, the control means (21) reduces the assist force with respect to the basic assist force. The gist of the present invention is to execute lead pull control for controlling the operation of the steering force assisting device (13) so as to gradually increase.

上記構成によれば、ローパスフィルタにより高周波成分が除去されたローパスフィルタ処理後トルク(以下、処理後トルクと記述する)の変化量を検出することで、運転者の操舵意図を推定することができる。即ち、処理後トルクの変化量が所定値以内であり、且つ所定値以内である時間が所定時間以上継続することで、運転者の直進しようとする意図を推定することができる。この際に、アシスト力を漸増することで、カント路での重力偏向を抑えるための操舵トルクをアシストすることが可能になる。その結果、カント路において操舵系に一定の操舵トルクが長時間かかっている場合には、操舵トルクを減少させることができるので、快適な操舵フィーリングを得ることができる。また、ローパスフィルタによる高周波成分の除去を採用することで、ニューラルネットワーク演算などに比較して、簡単な構成により効果を得ることができる。   According to the above configuration, the driver's steering intention can be estimated by detecting the amount of change in the low-pass filtered torque (hereinafter referred to as the processed torque) from which the high-frequency component has been removed by the low-pass filter. . That is, it is possible to estimate the driver's intention to go straight because the amount of change in the processed torque is within a predetermined value and the time within the predetermined value continues for a predetermined time or more. At this time, by gradually increasing the assist force, it is possible to assist the steering torque for suppressing gravity deflection on the cant road. As a result, when a constant steering torque is applied to the steering system for a long time on the cant road, the steering torque can be reduced, so that a comfortable steering feeling can be obtained. Further, by adopting the removal of high-frequency components by a low-pass filter, it is possible to obtain an effect with a simple configuration as compared with a neural network calculation or the like.

請求項2に記載の発明は、前記制御手段(21)は、リードプル制御において、時間経過とともに漸増する付加アシスト力を演算し、前記基本アシスト力に前記付加アシスト力を加算した値に応じて前記操舵力補助装置(13)の作動を制御すること、を要旨とする。   According to a second aspect of the present invention, the control means (21) calculates an additional assist force that gradually increases as time elapses in the lead-pull control, and the control means (21) corresponds to a value obtained by adding the additional assist force to the basic assist force. The gist is to control the operation of the steering force assisting device (13).

上記構成によれば、リードプル制御において、時間経過とともに漸増する付加アシスト力を演算し、基本アシスト力に付加アシスト力を加算した値に応じて制御する。
その結果、カント路での重力偏向を抑えるための操舵トルクをゆっくり減少させていけるので、快適な操舵フィーリングを得ることができる。
According to the above configuration, in the lead pull control, the additional assist force that gradually increases as time elapses is calculated, and control is performed according to the value obtained by adding the additional assist force to the basic assist force.
As a result, since the steering torque for suppressing the gravity deflection on the cant road can be reduced slowly, a comfortable steering feeling can be obtained.

請求項3に記載の発明は、前記制御手段(21)は、リードプル制御により前記アシスト力の漸増を開始した後に、前記操舵トルクが零となった時点で、前記アシスト力をその時点の値に固定すること、を要旨とする。   According to a third aspect of the present invention, the control means (21) sets the assist force to a value at that time when the steering torque becomes zero after starting the gradual increase of the assist force by lead pull control. The gist is to fix.

上記構成によれば、リードプル制御によりアシスト力を漸増した結果、操舵トルクが零となった時点で、アシスト力をその時点の値に固定する。
その結果、操舵トルクをほぼ零とした状態を継続することができるので、快適な操舵フィーリングを得ることができる。
According to the above configuration, when the steering force becomes zero as a result of gradually increasing the assist force by the lead pull control, the assist force is fixed to the value at that time.
As a result, a state in which the steering torque is almost zero can be continued, and a comfortable steering feeling can be obtained.

請求項4に記載の発明は、前記制御手段は、リードプル制御中に前記アシスト力を固定した後、前記変化量が所定値より大きくなった場合には、通常制御を実行すること、を要旨とする。   The gist of the invention described in claim 4 is that the control means executes normal control when the amount of change becomes larger than a predetermined value after fixing the assist force during lead pull control. To do.

上記構成によれば、リードプル制御中にアシスト力を固定した後、変化量が所定値より大きくなった場合には、運転者が切り込みを行なったと判断し、リードプル制御を中断して、通常制御に移行する。
その結果、リードプル制御により、操舵トルクがほぼ零の保舵状態から、切り込み状態に移り、大きなアシスト力が必要になった場合でも、アシスト制御に滑らかに移行することができるので、快適な操舵フィーリングを得ることができる。
According to the above configuration, after the assist force is fixed during the lead pull control, if the amount of change becomes larger than a predetermined value, it is determined that the driver has made the cut, the lead pull control is interrupted, and the normal control is performed. Transition.
As a result, the lead-pull control makes it possible to smoothly shift to the assist control even when a large assist force is required from the steered state where the steering torque is almost zero to the notch state. You can get a ring.

本発明によれば、簡素な構成にて効果的に車両の偏向が抑えられ、快適な操舵フィーリングを得ることができる電動パワーステアリング装置を提供できる。   ADVANTAGE OF THE INVENTION According to this invention, the electric power steering apparatus which can suppress the deflection | deviation of a vehicle effectively with a simple structure and can obtain a comfortable steering feeling can be provided.

電動パワーステアリング装置(EPS)の概略構成図。The schematic block diagram of an electric power steering device (EPS). EPSの制御ブロック図。The control block diagram of EPS. リードプル補正制御部の構成を示す説明図。Explanatory drawing which shows the structure of a lead pull correction control part. ローパスフィルタの原理を表す説明図。Explanatory drawing showing the principle of a low-pass filter. 操舵トルク値のサンプリング構成を表す説明図。Explanatory drawing showing the sampling structure of a steering torque value. 操舵トルクを低減すべく演算されるリードプル補正量の一例を示す説明図。Explanatory drawing which shows an example of the lead pull correction amount computed in order to reduce steering torque. リードプル補正判定部の処理手順を示すフローチャート。The flowchart which shows the process sequence of a lead pull correction | amendment determination part. リードプル補正開始判定サブルーチンの処理手順を示すフローチャート。The flowchart which shows the process sequence of a lead pull correction start determination subroutine. リードプル補正量演算サブルーチン(1/2)の処理手順を示すフローチャート。The flowchart which shows the process sequence of a lead pull correction amount calculation subroutine (1/2). リードプル補正量演算サブルーチン(2/2)の処理手順を示すフローチャート。The flowchart which shows the process sequence of a lead pull correction amount calculation subroutine (2/2). リードプル補正制御サブルーチンの処理手順を示すフローチャート。The flowchart which shows the process sequence of a lead pull correction control subroutine. 車両走行路の傾斜を示す説明図。Explanatory drawing which shows the inclination of a vehicle travel path.

以下、コラム型の電動パワーステアリング装置1(以下、EPSという)に具体化した本発明の一実施形態を図面に従って説明する。
図1に示すように、本実施形態のEPS1において、ステアリング2が固定されたステアリングシャフト3は、ラックアンドピニオン機構4を介してラック軸5と連結されている。ステアリング操作に伴うステアリングシャフト3の回転は、ラックアンドピニオン機構4によりラック軸5の往復直線運動に変換される。
Hereinafter, an embodiment of the present invention embodied in a column type electric power steering apparatus 1 (hereinafter referred to as EPS) will be described with reference to the drawings.
As shown in FIG. 1, in the EPS 1 of the present embodiment, a steering shaft 3 to which a steering 2 is fixed is connected to a rack shaft 5 via a rack and pinion mechanism 4. The rotation of the steering shaft 3 accompanying the steering operation is converted into a reciprocating linear motion of the rack shaft 5 by the rack and pinion mechanism 4.

尚、本実施形態のステアリングシャフト3は、コラムシャフト8、インターミディエイトシャフト9、及びピニオンシャフト10を連結してなる。そして、このステアリングシャフト3の回転に伴うラック軸5の往復直線運動が、同ラック軸5の両端に連結されたタイロッド6を介して図示しないナックルに伝達されることにより、転舵輪7の舵角が変更される。   The steering shaft 3 of this embodiment is formed by connecting a column shaft 8, an intermediate shaft 9, and a pinion shaft 10. Then, the reciprocating linear motion of the rack shaft 5 accompanying the rotation of the steering shaft 3 is transmitted to a knuckle (not shown) via tie rods 6 connected to both ends of the rack shaft 5, whereby the steering angle of the steered wheels 7. Is changed.

また、EPS1は、操舵系にステアリング操作を補助するためのアシスト力を付与するEPSアクチュエータ13と、EPSアクチュエータ13の作動を制御する制御手段としてのECU11とを備えている。   Further, the EPS 1 includes an EPS actuator 13 that applies an assist force for assisting a steering operation to the steering system, and an ECU 11 that serves as a control unit that controls the operation of the EPS actuator 13.

本実施形態のEPSアクチュエータ13は、コラム型のEPSアクチュエータであり、その駆動源であるモータ12は、減速機構14を介してコラムシャフト8と駆動連結されている。EPSアクチュエータ13は、モータ12の回転を減速機構14により減速してコラムシャフト8に伝達することによって、そのモータトルクをアシスト力として操舵系に付与する。   The EPS actuator 13 of the present embodiment is a column type EPS actuator, and the motor 12 that is a driving source thereof is drivingly connected to the column shaft 8 via a speed reduction mechanism 14. The EPS actuator 13 applies the motor torque as an assist force to the steering system by decelerating the rotation of the motor 12 by the speed reduction mechanism 14 and transmitting it to the column shaft 8.

ECU11には、車速センサ16、トルクセンサ15、モータ回転角センサ18及び前後左右車輪速センサW1〜W4が接続されている。尚、車輪速センサW1、W2は前輪の車輪速を検出するセンサであり、車輪速センサW3、W4は後輪の車輪速を検出するセンサである。そして、ECU11は、これら各センサの出力信号に基づいて、車速V、操舵トルクτ、モータ回転角θ及び前後左右車輪速w1〜w4を検出する。例えば、本実施形態のトルクセンサ15は、一対のレゾルバが図示しないトーションバーの両端に設けられたツインレゾルバ型のトルクセンサである。また、ECU11は、これらの検出される各状態量に基づいて目標アシスト力を演算し、モータ12への駆動電力の供給を通じて、EPSアクチュエータ13の作動、即ち、操舵系に付与するアシスト力を制御する。   The ECU 11 is connected to a vehicle speed sensor 16, a torque sensor 15, a motor rotation angle sensor 18, and front and rear, left and right wheel speed sensors W1 to W4. The wheel speed sensors W1 and W2 are sensors for detecting the wheel speed of the front wheel, and the wheel speed sensors W3 and W4 are sensors for detecting the wheel speed of the rear wheel. The ECU 11 detects the vehicle speed V, the steering torque τ, the motor rotation angle θ, and the front, rear, left and right wheel speeds w1 to w4 based on the output signals of these sensors. For example, the torque sensor 15 of the present embodiment is a twin resolver type torque sensor in which a pair of resolvers are provided at both ends of a torsion bar (not shown). Further, the ECU 11 calculates a target assist force based on each detected state quantity, and controls the operation of the EPS actuator 13, that is, the assist force applied to the steering system through the supply of drive power to the motor 12. To do.

次に、本実施形態のEPSにおけるアシスト制御の態様について説明する。
図2に示すように、ECU11は、モータ制御信号を出力するマイコン21と、そのモータ制御信号に基づいて、モータ12に駆動電力を供給する駆動回路24とを備えて構成されている。
Next, an aspect of assist control in the EPS of the present embodiment will be described.
As shown in FIG. 2, the ECU 11 includes a microcomputer 21 that outputs a motor control signal and a drive circuit 24 that supplies drive power to the motor 12 based on the motor control signal.

本実施形態では、ECU11には、モータ12に通電される実電流値Iを検出するための電流センサ25、及びモータ12の回転角θを検出するためのモータ回転角センサ18(図1参照)が接続されている。そして、マイコン21は、上記各車両状態量、並びにこれら電流センサ25及びモータ回転角センサ18の出力信号に基づき検出されたモータ12の実電流値I及びモータ回転角θに基づいて、駆動回路24に出力するモータ制御信号を生成する。   In the present embodiment, the ECU 11 includes a current sensor 25 for detecting the actual current value I supplied to the motor 12 and a motor rotation angle sensor 18 for detecting the rotation angle θ of the motor 12 (see FIG. 1). Is connected. The microcomputer 21 drives the drive circuit 24 based on the vehicle state quantities and the actual current value I of the motor 12 and the motor rotation angle θ detected based on the output signals of the current sensor 25 and the motor rotation angle sensor 18. A motor control signal to be output to is generated.

尚、以下に示す各制御ブロックは、マイコン21が実行するコンピュータプログラムにより実現されるものである。そして、同マイコン21は、所定のサンプリング周期で上記各状態量を検出し、所定周期毎に以下の各制御ブロックに示される各演算処理を実行することにより、モータ制御信号を生成する。   Each control block shown below is realized by a computer program executed by the microcomputer 21. Then, the microcomputer 21 detects each state quantity at a predetermined sampling period, and generates a motor control signal by executing each arithmetic processing shown in the following control blocks every predetermined period.

詳述すると、本実施形態のマイコン21は、モータ12に対する電力供給の目標値である電流指令値Iq*を演算する電流指令値演算部22と、電流指令値演算部22により演算された電流指令値Iq*に基づいてモータ制御信号を出力するモータ制御信号出力部23とを備えている。   More specifically, the microcomputer 21 of this embodiment includes a current command value calculation unit 22 that calculates a current command value Iq * that is a target value for power supply to the motor 12, and a current command calculated by the current command value calculation unit 22. And a motor control signal output unit 23 that outputs a motor control signal based on the value Iq *.

電流指令値演算部22には、上記アシスト力目標値の基礎成分としての基本アシスト制御量Ias*を演算する基本アシスト制御部26が設けられており、本実施形態では、この基本アシスト制御部26には、車速V、および操舵トルクτが入力されるようになっている。そして、基本アシスト制御部26は、操舵トルクτの絶対値が大きいほど、また車速Vが小さいほど、より大きなアシスト力を付与すべき旨の基本アシスト制御量Ias*を演算する構成となっている。   The current command value calculation unit 22 is provided with a basic assist control unit 26 for calculating a basic assist control amount Ias * as a basic component of the assist force target value. In the present embodiment, the basic assist control unit 26 is provided. Is input with the vehicle speed V and the steering torque τ. The basic assist control unit 26 is configured to calculate a basic assist control amount Ias * indicating that a larger assist force should be applied as the absolute value of the steering torque τ is larger and the vehicle speed V is smaller. .

モータ制御信号出力部23には、この電流指令値演算部22が出力する電流指令値Iq*とともに、電流センサ25により検出された実電流値I、およびモータ回転角センサ18により検出されたモータ回転角θが入力される。そして、モータ制御信号出力部23は、この電流指令値Iq*に実電流値Iを追従させるべく電流フィードバック制御を実行することによりモータ制御信号を演算する。   The motor control signal output unit 23 includes the current command value Iq * output from the current command value calculation unit 22, the actual current value I detected by the current sensor 25, and the motor rotation detected by the motor rotation angle sensor 18. The angle θ is input. The motor control signal output unit 23 calculates a motor control signal by executing current feedback control so that the actual current value I follows the current command value Iq *.

具体的には、本実施形態では、モータ12には、三相(U,V,W)の駆動電力の供給により回転するブラシレスモータが用いられている。そして、モータ制御信号出力部23は、実電流値Iとして検出されたモータ12の相電流値(Iu,Iv,Iw)をd/q座標系のd、q軸電流値に変換(d/q変換)することにより、上記電流フィードバック制御を行う。   Specifically, in the present embodiment, a brushless motor that rotates by supplying three-phase (U, V, W) driving power is used as the motor 12. The motor control signal output unit 23 converts the phase current value (Iu, Iv, Iw) of the motor 12 detected as the actual current value I into d and q axis current values in the d / q coordinate system (d / q The current feedback control is performed by performing conversion.

即ち、電流指令値Iq*は、q軸電流指令値としてモータ制御信号出力部23に入力され、モータ制御信号出力部23は、モータ回転角センサ18により検出されたモータ回転角θに基づいて相電流値(Iu,Iv,Iw)をd/q変換する。また、モータ制御信号出力部23は、そのd、q軸電流値およびq軸電流指令値に基づいてd、q軸電圧指令値を演算する。そして、そのd、q軸電圧指令値をd/q逆変換することにより相電圧指令値(Vu*,Vv*,Vw*)を演算し、当該相電圧指令値に基づいてモータ制御信号を生成する。   That is, the current command value Iq * is input to the motor control signal output unit 23 as the q-axis current command value, and the motor control signal output unit 23 is based on the motor rotation angle θ detected by the motor rotation angle sensor 18. The current values (Iu, Iv, Iw) are d / q converted. The motor control signal output unit 23 calculates the d and q-axis voltage command values based on the d and q-axis current values and the q-axis current command value. Then, the phase voltage command values (Vu *, Vv *, Vw *) are calculated by performing d / q inverse conversion on the d and q axis voltage command values, and a motor control signal is generated based on the phase voltage command values. To do.

このようにして生成されたモータ制御信号は、マイコン21から駆動回路24へと出力され、同駆動回路24によりモータ制御信号に基づく三相の駆動電力がモータ12へと供給される。そして、その操舵トルクτに基づくアシスト力目標値としての電流指令値Iq*に相当するモータトルクが発生することにより、アシスト力目標値に対応するアシスト力が操舵系に付与される構成となっている。   The motor control signal generated in this way is output from the microcomputer 21 to the drive circuit 24, and the drive circuit 24 supplies three-phase drive power based on the motor control signal to the motor 12. Then, by generating a motor torque corresponding to the current command value Iq * as an assist force target value based on the steering torque τ, an assist force corresponding to the assist force target value is applied to the steering system. Yes.

(リードプル補正制御)
次に、本実施形態におけるリードプル補正制御の態様について説明する。
上述のように、カント路走行等、車両の偏向を誘引する因子、(例えば、走行路面の傾斜)を打ち消すための操舵トルクの入力が長時間に亘る場合、その継続的な負荷が、疲労として運転者に蓄積されることになる。
(Lead pull correction control)
Next, the aspect of the lead pull correction control in this embodiment will be described.
As described above, when the input of the steering torque for canceling the factor that induces the deflection of the vehicle, such as traveling on the cant road (for example, the inclination of the road surface), is continued for a long time as fatigue. It will be accumulated in the driver.

そこで、本実施形態では、マイコン21の電流指令値演算部22には、車両が直進状態にあると判定される場合に検出される操舵トルクτを低減するための補正成分としてのリードプル補正量Iip*を演算するリードプル補正制御部27が設けられている。そして、電流指令値演算部22は、このリードプル補正制御部27の演算するリードプル補正量Iip*を、加算器28において、基本アシスト制御部26の演算する基礎成分としての基本アシスト制御量Ias*に重畳することにより、そのパワーアシスト制御における目標アシスト力としての電流指令値Iq*を演算する。   Therefore, in the present embodiment, the current command value calculation unit 22 of the microcomputer 21 has a lead pull correction amount Iip as a correction component for reducing the steering torque τ detected when it is determined that the vehicle is in a straight traveling state. A lead pull correction control unit 27 for calculating * is provided. Then, the current command value calculation unit 22 converts the lead pull correction amount Iip * calculated by the lead pull correction control unit 27 into the basic assist control amount Ias * as the basic component calculated by the basic assist control unit 26 in the adder 28. By superimposing, a current command value Iq * as a target assist force in the power assist control is calculated.

そして、本実施形態では、そのリードプル補正量Iip*に基づき発生するアシスト力によって、車両の偏向を誘引する因子である走行路面の傾斜による影響(重力)を打ち消すことにより、その偏向を抑制して運転者の負担の軽減を図る構成となっている。   In this embodiment, the assist force generated based on the lead pull correction amount Iip * suppresses the influence (gravity) due to the inclination of the traveling road surface, which is a factor that induces the vehicle deflection, thereby suppressing the deflection. It is designed to reduce the burden on the driver.

更に、リードプル補正制御部27の詳細について図3を用いて説明する。
リードプル補正制御部27には、操舵トルクτ、車速V、前後左右車輪速ω1〜ω4およびモータ回転角θが入力される。操舵トルクτは、ローパスフィルタ30を経由してリードプル補正判定部31に入力される。リードプル補正判定部31には、前後左右車輪速w1〜w4も入力される。リードプル補正判定部31は、入力された処理後トルクTおよび前後左右車輪速w1〜w4から、リードプル補正量Tconを演算し、リードプル補正制御開始フラグFLGkrsのオン/オフを判定し、切替部32に出力する。
Details of the lead pull correction control unit 27 will be described with reference to FIG.
Steering torque τ, vehicle speed V, front and rear wheel speeds ω1 to ω4, and motor rotation angle θ are input to lead pull correction control unit 27. The steering torque τ is input to the lead pull correction determination unit 31 via the low pass filter 30. The lead pull correction determination unit 31 also receives front / rear / right / left wheel speeds w1 to w4. The lead pull correction determination unit 31 calculates a lead pull correction amount Tcon from the input processed torque T and front / rear and left / right wheel speeds w1 to w4, determines whether the lead pull correction control start flag FLGkrs is on / off, and Output.

そして、切替部32は、リードプル補正制御開始フラグFLGkrsが「1」の場合は、接点32a、32cを接続し、リードプル補正判定部31で演算されたリードプル補正量Tconを、前段リードプル補正量Iip**生成マップ34に出力する。一方、切替部32は、リードプル補正制御開始フラグFLGkrsが「0」の場合は、接点32b、32cを接続し、メモリ33に記憶されているデータ「0」を、前段リードプル補正量Iip**生成マップ34に出力する。そして、前段リードプル補正量Iip**生成マップ34で生成された前段リードプル補正量Iip**は、乗算器38に出力される。   When the lead pull correction control start flag FLGkrs is “1”, the switching unit 32 connects the contacts 32a and 32c, and uses the lead pull correction amount Tcon calculated by the lead pull correction determination unit 31 as the preceding stage lead pull correction amount Iip *. * Output to the generation map 34. On the other hand, when the read pull correction control start flag FLGkrs is “0”, the switching unit 32 connects the contacts 32b and 32c and generates the data “0” stored in the memory 33 to generate the previous lead pull correction amount Iip **. Output to the map 34. Then, the preceding stage lead pull correction amount Iip ** generated by the preceding stage lead pull correction amount Iip ** generation map 34 is output to the multiplier 38.

また、車速Vは、車速ゲインKv生成マップ36に入力され、車速ゲインKv生成マップ36で生成された車速ゲインKvは、乗算器38に出力される。更に、モータ回転角θは微分器37で微分され、モータ回転角速度ωが生成される。そして、モータ回転角速度ωは、モータ回転角速度ゲインKω生成マップ35に入力され、モータ回転角速度ゲインKω生成マップ35で生成されたモータ回転角速度ゲインKωは、乗算器38に出力される。前段リードプル補正量Iip**、モータ回転角速度ゲインKωおよび車速ゲインKvは、乗算器38で乗算され、リードプル補正量Iip*としてリードプル補正制御部27から出力され、上述した基本アシスト制御量Ias*と加算器28で加算される。   The vehicle speed V is input to the vehicle speed gain Kv generation map 36, and the vehicle speed gain Kv generated by the vehicle speed gain Kv generation map 36 is output to the multiplier 38. Further, the motor rotation angle θ is differentiated by the differentiator 37 to generate a motor rotation angular velocity ω. The motor rotation angular velocity ω is input to the motor rotation angular velocity gain Kω generation map 35, and the motor rotation angular velocity gain Kω generated by the motor rotation angular velocity gain Kω generation map 35 is output to the multiplier 38. The preceding stage lead pull correction amount Iip **, the motor rotational angular velocity gain Kω, and the vehicle speed gain Kv are multiplied by the multiplier 38 and output from the lead pull correction control unit 27 as the lead pull correction amount Iip *, and the basic assist control amount Ias * described above. The adder 28 adds the values.

次に、ローパスフィルタ30の機能の詳細を、図4と図5を用いて説明する。
図4で示すように、リードプル補正制御部27に入力される操舵トルクτは、ローパスフィルタ入力側30pでは、高周波成分を含んでいる(図30p参照)。この信号を上記ローパスフィルタ30を通過させると、ローパスフィルタ出力側30qでは、高周波成分は除去されて滑らかな曲線になる(図30q参照)。この滑らかな処理後トルクTが、リードプル補正判定部31に入力される。図5は、図4で示した処理後トルクTの変化図である。図5で示すように、処理後トルクTは、所定のサンプリング時間でサンプリングされ(例えば、T(1)、T(2)等)、リードプル補正判定部31内で処理される。
Next, details of the function of the low-pass filter 30 will be described with reference to FIGS.
As shown in FIG. 4, the steering torque τ input to the lead pull correction control unit 27 includes a high frequency component on the low pass filter input side 30p (see FIG. 30p). When this signal is passed through the low-pass filter 30, the high-frequency component is removed on the low-pass filter output side 30q to form a smooth curve (see FIG. 30q). The smooth post-processing torque T is input to the lead pull correction determination unit 31. FIG. 5 is a variation diagram of the processed torque T shown in FIG. As shown in FIG. 5, the processed torque T is sampled at a predetermined sampling time (for example, T (1), T (2), etc.) and processed in the lead pull correction determination unit 31.

本実施形態では、サンプリングされる処理後トルクTの変化量を測定している。具体的には、処理後トルクTの変化量が、所定値以内に所定時間(図5ではリードプル補正開始判定タイマ所定値Tf)経過した場合、車両の偏向を抑制するための保舵状態に運転者がはいったと判定して、リードプル補正量Tconの演算を開始する。リードプル補正量Tconの演算を実行する時間は、リードプル補正量演算タイマ所定値Trで決定されている。   In the present embodiment, the amount of change in the processed torque T to be sampled is measured. Specifically, when the amount of change in the processed torque T is within a predetermined value for a predetermined time (the lead pull correction start determination timer predetermined value Tf in FIG. 5) has elapsed, the vehicle is operated in a steered state to suppress vehicle deflection. It is determined that the person has entered, and calculation of the lead pull correction amount Tcon is started. The time for executing the calculation of the lead pull correction amount Tcon is determined by the lead pull correction amount calculation timer predetermined value Tr.

そして、リードプル補正量演算タイマTrがタイムアップするまでサンプリングした処理後トルクTを積算し、その平均値が、車両の偏向を抑制するための保舵状態に運転者が要している操舵トルクτと判定する。そして、その前記平均値を何分割した処理後トルクTをリードプル補正量Iip*として、基本アシスト制御量Ias*に加算する。   Then, the post-processing torque T sampled until the lead-pull correction amount calculation timer Tr expires is integrated, and the average value is the steering torque τ required by the driver in the steering holding state for suppressing the deflection of the vehicle. Is determined. Then, the processed torque T obtained by dividing the average value is added to the basic assist control amount Ias * as the lead pull correction amount Iip *.

詳述すると、本実施形態のリードプル補正制御部27は、リードプル補正を実行すべきと判定した場合には、その検出される操舵トルクTの方向(符号)を判定し、判定された方向と同一方向、即ち、検出される処理後トルクTを低減する方向にリードプル補正量Iip*を漸次増加させる(図6(L2)参照)。尚、本実施形態では、車両の進行方向に向かって左方向が「+」、右方向が「−」と定義されている。そして、その処理後トルクTを徐々に低減(図6(L1)参照)して、最終的に「0」とすることにより、運転者に違和感を与えることなく、そのリードプル補正を実行する構成となっている。   More specifically, when the lead pull correction control unit 27 of this embodiment determines that the lead pull correction should be executed, it determines the direction (sign) of the detected steering torque T and is the same as the determined direction. The lead pull correction amount Iip * is gradually increased in the direction, that is, in the direction of decreasing the detected post-processing torque T (see FIG. 6 (L2)). In this embodiment, the left direction is defined as “+” and the right direction is defined as “−” in the traveling direction of the vehicle. Then, the post-processing torque T is gradually reduced (see FIG. 6 (L1)) and finally set to “0”, so that the lead pull correction is performed without giving the driver a sense of incongruity. It has become.

次に、上記のように構成されたリードプル補正制御部27におけるリードプル補正判定部31の処理手順について説明する。
図7のフローチャートに示すように、マイコン21は、リードプル補正開始判定を行う(ステップS101)。次に、リードプル補正量を演算する(ステップS102)。そして、リードプル補正制御を行い(ステップS103)、処理を終える。
Next, a processing procedure of the lead pull correction determination unit 31 in the lead pull correction control unit 27 configured as described above will be described.
As shown in the flowchart of FIG. 7, the microcomputer 21 performs a read pull correction start determination (step S <b> 101). Next, the lead pull correction amount is calculated (step S102). Then, lead pull correction control is performed (step S103), and the process is terminated.

次に、上記ステップS101からステップS103の内容を詳細に説明する。
まず、リードプル補正開始判定(ステップS101)の詳細を図8のフローチャートに基づいて説明する。
最初に、マイコン21は、処理後トルク値取込みカウンタPをリセットする(ステップS201)。次に、マイコン21は、リードプル補正開始判定タイマT1をリセットする(ステップS202)。更に、マイコン21は、リードプル補正開始判定カウンタKfをリセットする(ステップS203)。
Next, the contents of steps S101 to S103 will be described in detail.
First, details of the lead pull correction start determination (step S101) will be described based on the flowchart of FIG.
First, the microcomputer 21 resets the processed torque value take-in counter P (step S201). Next, the microcomputer 21 resets the lead pull correction start determination timer T1 (step S202). Further, the microcomputer 21 resets the read pull correction start determination counter Kf (step S203).

そして、マイコン21は、処理後トルク値取込みカウンタPが、処理後トルク値取込みカウンタ所定値Ps以下か否かを判定する(ステップS204)。そして、マイコン21は、処理後トルク値取込みカウンタPが、処理後トルク値取込みカウンタ所定値Ps以下の場合(P≦Ps、ステップS204:YES)、サンプリングP点の処理後トルク値T(P)を取り込む(ステップS205)。   Then, the microcomputer 21 determines whether or not the processed torque value acquisition counter P is equal to or smaller than the processed torque value acquisition counter predetermined value Ps (step S204). When the processed torque value acquisition counter P is equal to or smaller than the processed torque value acquisition counter predetermined value Ps (P ≦ Ps, step S204: YES), the microcomputer 21 determines the processed torque value T (P) at the sampling P point. (Step S205).

次に、マイコン21は、サンプリングP点の処理後トルク値T(P)の絶対値が、処理後トルク値の所定値Tps以上か否かを判定する(ステップS206)。そして、マイコン21は、サンプリングP点の処理後トルク値T(P)の絶対値が、処理後トルク値の所定値Tps以上の場合(|T(P)|≧Tps、ステップS206:YES)、サンプリングP点と(P−1)点の差分処理後トルク値ΔT(P)を演算する(ステップS207)。   Next, the microcomputer 21 determines whether or not the absolute value of the processed torque value T (P) at the sampling P point is equal to or greater than the predetermined value Tps of the processed torque value (step S206). When the absolute value of the processed torque value T (P) at the sampling P point is equal to or greater than the predetermined value Tps of the processed torque value (| T (P) | ≧ Tps, step S206: YES), A post-difference torque value ΔT (P) between the sampling P point and the (P-1) point is calculated (step S207).

次に、マイコン21は、サンプリングP点と(P−1)点の差分処理後トルク値ΔT(P)の絶対値が、差分処理後トルク値の所定値ΔTs以下か否かを判定する(ステップS208)。そして、マイコン21は、サンプリングP点と(P−1)点の差分処理後トルク値ΔT(P)の絶対値が、差分処理後トルク値の所定値ΔTs以下の場合(|ΔT(P)|≦ΔTs、ステップS208:YES)、リードプル補正開始判定カウンタKfをインクリメントする(Kf=Kf+1、ステップS210)。   Next, the microcomputer 21 determines whether or not the absolute value of the post-difference torque value ΔT (P) between the sampling P point and the (P−1) point is equal to or smaller than a predetermined value ΔTs of the post-difference torque value (step). S208). When the absolute value of the difference processed torque value ΔT (P) between the sampling P point and the (P−1) point is equal to or smaller than the predetermined value ΔTs of the difference processed torque value (| ΔT (P) | ≦ ΔTs, step S208: YES), the lead pull correction start determination counter Kf is incremented (Kf = Kf + 1, step S210).

次に、マイコン21は、リードプル補正開始判定カウンタKfが、リードプル補正開始判定カウンタ所定値Kfs以上か否かを判定する(ステップS211)。そして、マイコン21は、リードプル補正開始判定カウンタKfが、リードプル補正開始判定カウンタ所定値Kfs以上の場合(Kf≧Kfs、ステップS211:YES)、リードプル補正開始判定フラグFLGkrをセット(FLGkr=「1」、ステップS212)し、処理を終わる。   Next, the microcomputer 21 determines whether or not the read pull correction start determination counter Kf is equal to or larger than a read pull correction start determination counter predetermined value Kfs (step S211). Then, the microcomputer 21 sets the read pull correction start determination flag FLGkr (FLGkr = “1”) when the read pull correction start determination counter Kf is equal to or larger than the read pull correction start determination counter predetermined value Kfs (Kf ≧ Kfs, step S211: YES). Step S212), and the process ends.

一方、マイコン21は、リードプル補正開始判定カウンタKfが、リードプル補正開始判定カウンタ所定値Kfs未満の場合(Kf<Kfs、ステップS211:NO)、リードプル補正開始判定タイマT1がリードプル補正開始判定タイマ所定値Tf以上か否かを判定する(ステップS213)。そして、マイコン21は、リードプル補正開始判定タイマT1がリードプル補正開始判定タイマ所定値Tf以上の場合(T1≧Tf、ステップS213:YES)、リードプル補正開始判定フラグFLGkrをリセット(FLGkr=「0」、ステップS214)し、処理を終わる。   On the other hand, when the read pull correction start determination counter Kf is less than the read pull correction start determination counter predetermined value Kfs (Kf <Kfs, step S211: NO), the microcomputer 21 determines that the read pull correction start determination timer T1 is the read pull correction start determination timer predetermined value. It is determined whether or not it is equal to or higher than Tf (step S213). The microcomputer 21 resets the read pull correction start determination flag FLGkr (FLGkr = “0”) when the read pull correction start determination timer T1 is equal to or greater than the read pull correction start determination timer predetermined value Tf (T1 ≧ Tf, step S213: YES). Step S214) and the process ends.

また、マイコン21は、リードプル補正開始判定タイマT1がリードプル補正開始判定タイマ所定値Tf未満の場合(T1<Tf、ステップS213:NO)、リードプル補正開始判定タイマT1をインクリメントする(T1=T1+1、ステップS215)。更に、マイコン21は、処理後トルク値取込みカウンタPをインクリメント(P=P+1、ステップS216)し、ステップS204に移行する。   Further, when the read pull correction start determination timer T1 is less than the read pull correction start determination timer predetermined value Tf (T1 <Tf, step S213: NO), the microcomputer 21 increments the read pull correction start determination timer T1 (T1 = T1 + 1, step). S215). Further, the microcomputer 21 increments the processed torque value take-in counter P (P = P + 1, step S216), and proceeds to step S204.

また、マイコン21は、サンプリングP点と(P−1)点の差分処理後トルク値ΔT(P)の絶対値が、差分処理後トルク値の所定値ΔTsより大きい場合(|ΔT(P)|>ΔTs、ステップS208:NO)、処理後トルク値取込みカウンタPをインクリメント(P=P+1、ステップS216)し、ステップS204に移行する。   Further, the microcomputer 21 determines that the absolute value of the post-difference torque value ΔT (P) between the sampling P point and the (P-1) point is greater than the predetermined value ΔTs of the post-difference torque value (| ΔT (P) | > ΔTs, step S208: NO), the processed torque value take-in counter P is incremented (P = P + 1, step S216), and the process proceeds to step S204.

更に、マイコン21は、サンプリングP点の処理後トルク値T(P)の絶対値が、処理後トルク値の所定値Tps未満の場合(|T(P)|<Tps、ステップS206:NO)、リードプル補正開始判定フラグFLGkrをリセット(FLGkr=「0」、ステップS214)し、処理を終わる。   Furthermore, when the absolute value of the processed torque value T (P) at the sampling P point is less than the predetermined value Tps of the processed torque value (| T (P) | <Tps, step S206: NO), The lead pull correction start determination flag FLGkr is reset (FLGkr = “0”, step S214), and the process is terminated.

次に、リードプル補正量演算(ステップS102)の詳細を図9のフローチャートに基づいて説明する。
まず、マイコン21は、リードプル補正開始判定フラグFLGkrがセットされているか否かを判定する(ステップS301)。そして、マイコン21は、リードプル補正開始判定フラグFLGkrがセットされている場合(FLGkr=「1」、ステップS301:YES)、リードプル補正量演算用処理後トルク値取込みカウンnに「1」をセットする(ステップS302)。
Next, details of the lead pull correction amount calculation (step S102) will be described based on the flowchart of FIG.
First, the microcomputer 21 determines whether or not the read pull correction start determination flag FLGkr is set (step S301). If the lead pull correction start determination flag FLGkr is set (FLGkr = “1”, step S301: YES), the microcomputer 21 sets “1” to the post-pull correction amount calculation processed torque value take-in count n. (Step S302).

次に、マイコン21は、リードプル補正量演算用適用処理後トルク値取込みカウンタKrをリセットする(ステップS303)。そして、更に、マイコン21は、リードプル補正量演算用全処理後トルク加算値Tsumをリセットする(ステップS304)。   Next, the microcomputer 21 resets the post-torque value acquisition counter Kr for the lead-pull correction amount calculation application process (step S303). Further, the microcomputer 21 resets the post-process total torque addition value Tsum for calculating the lead pull correction amount (step S304).

次に、マイコン21は、リードプル補正量演算用処理後トルク値取込みカウンタnが、リードプル補正量演算用処理後トルク値取込みカウンタ所定値ns以下か否かを判定する(ステップS305)。そして、マイコン21は、リードプル補正量演算用処理後トルク値取込みカウンタnが、リードプル補正量演算用処理後トルク値取込みカウンタ所定値ns以下の場合(n≦ns、ステップS305:YES)、サンプリングn点の処理後トルク値T(n)を取り込む(ステップS306)。   Next, the microcomputer 21 determines whether or not the processed torque value acquisition counter n for the lead pull correction amount calculation is equal to or smaller than the predetermined value ns after the processing of the torque value acquisition counter for the lead pull correction amount calculation (step S305). Then, the microcomputer 21 performs sampling n when the post-pull correction amount calculation post-processing torque value acquisition counter n is equal to or less than a predetermined value ns after the lead pull correction amount calculation processing torque value acquisition counter (n ≦ ns, step S305: YES). The torque value T (n) after the point processing is taken in (step S306).

次に、マイコン21は、サンプリングn点の処理後トルク値T(n)の絶対値が、処理後トルク値の所定値Tps以上か否かを判定する(ステップS306a)。そして、マイコン21は、サンプリングn点の処理後トルク値T(n)の絶対値が、処理後トルク値の所定値Tps以上の場合(|T(n)|≧Tps、S306a:YES)、前後左右車輪速w1(n)〜w4(n)を取り込む(ステップS307)。   Next, the microcomputer 21 determines whether or not the absolute value of the processed torque value T (n) at the sampling n point is equal to or greater than the predetermined value Tps of the processed torque value (step S306a). When the absolute value of the processed torque value T (n) at the sampling n point is equal to or greater than the predetermined value Tps of the processed torque value (| T (n) | ≧ Tps, S306a: YES), The left and right wheel speeds w1 (n) to w4 (n) are taken in (step S307).

次に、マイコン21は、 サンプリングn点と(n−1)点の差分処理後トルク値ΔT(n)を演算する(ステップS308)。そして、マイコン21は、サンプリングn点と(n−1)点の差分処理後トルク値ΔT(n)の絶対値が、差分処理後トルク値の所定値ΔTs以下か否かを判定する(ステップS309)。そして、マイコン21は、サンプリングn点と(n−1)点の差分差分処理後値ΔT(n)の絶対値が、差分処理後トルク値の所定値ΔTs以下の場合(|ΔT(n)|≦ΔTs、ステップS309:YES)、前輪左右車輪速差w1(n)−w2(n)の絶対値が、左右車輪速差所定値ws1以下か否かを判定する(ステップS310)。   Next, the microcomputer 21 calculates a post-difference torque value ΔT (n) between the sampling n point and the (n−1) point (step S308). Then, the microcomputer 21 determines whether or not the absolute value of the difference processed torque value ΔT (n) between the sampling n point and the (n−1) point is equal to or less than the predetermined value ΔTs of the difference processed torque value (step S309). ). Then, the microcomputer 21 determines that the absolute value of the difference difference processed value ΔT (n) at the sampling n point and the (n−1) point is equal to or smaller than the predetermined value ΔTs of the difference processed torque value (| ΔT (n) | ≦ ΔTs, step S309: YES), it is determined whether or not the absolute value of the front wheel left and right wheel speed difference w1 (n) −w2 (n) is equal to or smaller than the left and right wheel speed difference predetermined value ws1 (step S310).

そして、マイコン21は、前輪左右車輪速差w1(n)−w2(n)の絶対値が、左右車輪速差所定値ws1以下の場合(|w1(n)−w2(n)|≦ws1、ステップS310:YES)、後輪左右車輪速差w3(n)−w4(n)の絶対値が、左右車輪速差所定値ws1以下か否かを判定する(ステップS311)。そして、マイコン21は、後輪左右車輪速差w3(n)−w4(n)の絶対値が、左右車輪速差所定値ws1以下の場合(|w3(n)−w4(n)|≦ws1、ステップS311:YES)、リードプル補正量演算用全処理後トルク加算値前回値Tsum(n−1)に、サンプリングn点の処理後トルク値T(n)を加算して、リードプル補正量演算用全処理後トルク加算値今回値Tsum(n)を算出する(ステップS312)。   When the absolute value of the front wheel left / right wheel speed difference w1 (n) −w2 (n) is equal to or smaller than the left / right wheel speed difference predetermined value ws1 (| w1 (n) −w2 (n) | ≦ ws1, Step S310: YES), it is determined whether or not the absolute value of the rear wheel left and right wheel speed difference w3 (n) -w4 (n) is equal to or smaller than the left and right wheel speed difference predetermined value ws1 (step S311). When the absolute value of the rear wheel left / right wheel speed difference w3 (n) −w4 (n) is equal to or smaller than the left / right wheel speed difference predetermined value ws1 (| w3 (n) −w4 (n) | ≦ ws1) , Step S311: YES), the post-processing torque value T (n-1) for all the post-pull correction amount calculation is added to the previous value Tsum (n-1), and the post-processing torque value T (n) at the sampling point n is added. The total torque value after processing Tsum (n) is calculated (step S312).

次に、マイコン21は、リードプル補正量演算用適用処理後トルク値取込みカウンタKrをインクリメントする(Kr=Kr+1、ステップS313)。そして、マイコン21は、リードプル補正量演算用適用処理後トルク値取込みカウンタKrが、リードプル補正量演算用適用処理後トルク値取込みカウンタ所定値Krs以上か否かを判定する(ステップS314)。   Next, the microcomputer 21 increments the post-pull torque amount calculation application post-torque value take-in counter Kr (Kr = Kr + 1, step S313). Then, the microcomputer 21 determines whether or not the post-application torque value acquisition counter Kr for the lead pull correction amount calculation is equal to or greater than the predetermined value Krs after the application processing for the lead pull correction amount calculation (step S314).

そして、マイコン21は、リードプル補正量演算用適用処理後トルク値取込みカウンタKrが、リードプル補正量演算用適用処理後トルク値取込みカウンタ所定値Krs以上の場合(Kr≧Krs、ステップS314:YES)、リードプル補正量演算用全処理後トルク加算値今回値Tsum(n)をリードプル補正量演算用適用処理後トルク値取込みカウンタKrで除算することにより、リードプル補正量演算用全処理後トルク平均値Taveを算出する(ステップS315)。   When the post-applied torque value acquisition counter Kr for the lead pull correction amount calculation is equal to or greater than the predetermined value Krs after the lead pull correction amount calculation application processing (Kr ≧ Krs, step S314: YES). By dividing the current value Tsum (n) after all processing torque addition value for lead pull correction amount calculation by the applied torque value acquisition counter Kr after lead pull correction amount calculation, the average torque value Tave after all processing for lead pull correction amount calculation is obtained. Calculate (step S315).

更に、マイコン21は、リードプル補正量演算用全処理後トルク平均値Taveを所定の定数R(Rは、リードプル補正量制御を実施するうえで、良好な操舵フィーリングを得られる値に決定する)で除算することにより、リードプル補正量Tconを算出する(ステップS316)。そして、マイコン21は、リードプル補正制御開始フラグFLGkrsをセット(FLGkrs=「1」、ステップS317)し、処理を終わる。   Further, the microcomputer 21 sets the torque average value Tave after all processing for calculating the lead pull correction amount to a predetermined constant R (R is determined to be a value that can provide a good steering feeling when performing the lead pull correction amount control). The lead pull correction amount Tcon is calculated by dividing by (step S316). Then, the microcomputer 21 sets the read pull correction control start flag FLGkrs (FLGkrs = “1”, step S317), and ends the process.

一方、マイコン21は、リードプル補正量演算用適用処理後トルク値取込みカウンタKrが、リードプル補正量演算用適用処理後トルク値取込みカウンタ所定値Krs未満の場合(Kr<Krs、ステップS314:NO)、リードプル補正量演算タイマT2がリードプル補正量演算タイマ所定値Tr以上か否かを判定する(ステップS318)。
そして、マイコン21は、リードプル補正量演算タイマT2がリードプル補正量演算タイマ所定値Tr以上の場合(T2≧Tr、ステップS318:YES)、リードプル補正制御開始フラグFLGkrsをリセット(FLGkrs=「0」、ステップS319)し、処理を終わる。
On the other hand, the microcomputer 21 determines that the post-correction torque value acquisition counter Kr for the lead pull correction amount calculation is less than the predetermined value Krs after the application processing for the lead pull correction amount calculation (Kr <Krs, step S314: NO). It is determined whether or not the lead pull correction amount calculation timer T2 is equal to or greater than a lead pull correction amount calculation timer predetermined value Tr (step S318).
When the lead pull correction amount calculation timer T2 is equal to or greater than the lead pull correction amount calculation timer predetermined value Tr (T2 ≧ Tr, step S318: YES), the microcomputer 21 resets the read pull correction control start flag FLGkrs (FLGkrs = “0”). Step S319) and the process ends.

また、マイコン21は、リードプル補正量演算タイマT2がリードプル補正量演算タイマ所定値Tr未満の場合(T2<Tr、ステップS318:NO)、リードプル補正量演算タイマT2をインクリメントする(T2=T2+1、ステップS320)。更に、マイコン21は、リードプル補正量演算用処理後トルク値取込みカウンタnをインクリメント(n=n+1、ステップS321)し、ステップS305に移行する。   If the lead pull correction amount calculation timer T2 is less than the lead pull correction amount calculation timer predetermined value Tr (T2 <Tr, step S318: NO), the microcomputer 21 increments the lead pull correction amount calculation timer T2 (T2 = T2 + 1, step). S320). Further, the microcomputer 21 increments the post-pull correction amount calculation post-processing torque value take-in counter n (n = n + 1, step S321), and proceeds to step S305.

また、マイコン21は、サンプリングn点と(n−1)点の差分処理後トルク値ΔT(n)の絶対値が、差分処理後トルク値の所定値ΔTsより大きい場合(|ΔT(n)|>ΔTs、ステップS309:NO)、または前輪左右車輪速差w1(n)−w2(n)の絶対値が、左右車輪速差所定値ws1より大きい場合(|w1(n)−w2(n)|>ws1、ステップS310:NO)、または後輪左右車輪速差w3(n)−w4(n)の絶対値が、左右車輪速差所定値ws1より大きい場合(|w3(n)−w4(n)|>ws1、ステップS311:NO)、リードプル補正量演算用処理後トルク値取込みカウンタnをインクリメント(n=n+1、ステップS321)し、ステップS305に移行する。   The microcomputer 21 also determines that the absolute value of the difference processed torque value ΔT (n) at the sampling n point and the (n−1) point is greater than the predetermined value ΔTs of the difference processed torque value (| ΔT (n) | > ΔTs, step S309: NO), or when the absolute value of the front wheel right / left wheel speed difference w1 (n) −w2 (n) is greater than the left / right wheel speed difference predetermined value ws1 (| w1 (n) −w2 (n) |> Ws1, Step S310: NO), or when the absolute value of the rear wheel left and right wheel speed difference w3 (n) -w4 (n) is greater than the left and right wheel speed difference predetermined value ws1 (| w3 (n) -w4 ( n) |> ws1, Step S311: NO), the lead pull correction amount calculation post-processing torque value take-in counter n is incremented (n = n + 1, Step S321), and the process proceeds to Step S305.

更に、マイコン21は、サンプリングn点の処理後トルク値T(n)の絶対値が、処理後トルク値の所定値Tps未満の場合(|T(n)|<Tps、ステップS306a:NO)、リードプル補正制御開始フラグFLGkrsをリセット(FLGkrs=「0」、ステップS319)し、処理を終わる。   Furthermore, when the absolute value of the processed torque value T (n) at the sampling n point is less than the predetermined value Tps of the processed torque value (| T (n) | <Tps, step S306a: NO), The lead pull correction control start flag FLGkrs is reset (FLGkrs = “0”, step S319), and the process ends.

次に、リードプル補正制御(ステップS103)の詳細を図11のフローチャートに基づいて説明する。
まず、マイコン21は、リードプル補正制御開始フラグFLGkrsがセットされているか否かを判定する(ステップS401)。そして、マイコン21は、リードプル補正制御開始フラグFLGkrsがセットされている場合(FLGkrs=「1」、ステップS401:YES)、リードプル補正制御カウンタmをリセットする(m=「0」、ステップS402)。次に、マイコン21は、前段リードプル補正量Iip**の初期値をリセットする(Iip**(0)=「0」、ステップS403)。更に、マイコン21は、処理後トルク値の差分ΔTの初期値をリセットする(ΔT(1)=「0」、ステップS404)。
Next, details of the lead pull correction control (step S103) will be described based on the flowchart of FIG.
First, the microcomputer 21 determines whether or not the read pull correction control start flag FLGkrs is set (step S401). When the read pull correction control start flag FLGkrs is set (FLGkrs = “1”, step S401: YES), the microcomputer 21 resets the lead pull correction control counter m (m = “0”, step S402). Next, the microcomputer 21 resets the initial value of the preceding stage lead pull correction amount Iip ** (Iip ** (0) = “0”, step S403). Furthermore, the microcomputer 21 resets the initial value of the difference ΔT in the processed torque value (ΔT (1) = “0”, step S404).

そして、マイコン21は、サンプリングm点の処理後トルク値T(m)を取り込む(ステップS405)。次に、マイコン21は、サンプリングm点の処理後トルク値T(m)の絶対値が、処理後トルク値の所定値Tps以上か否かを判定する(ステップS406a)。そして、マイコン21は、サンプリングm点の処理後トルク値T(m)の絶対値が、処理後トルク値の所定値Tps以上の場合(|T(m)|≧Tps、ステップS406a:YES)、サンプリングm点と(m−1)点の差分処理後トルク値ΔT(m)を演算する(ステップS406)。   Then, the microcomputer 21 takes in the processed torque value T (m) at the sampling m point (step S405). Next, the microcomputer 21 determines whether or not the absolute value of the processed torque value T (m) at the sampling m point is equal to or greater than the predetermined value Tps of the processed torque value (step S406a). When the absolute value of the processed torque value T (m) at the sampling m point is equal to or greater than the predetermined value Tps of the processed torque value (| T (m) | ≧ Tps, step S406a: YES), A post-difference torque value ΔT (m) between the sampling m point and the (m−1) point is calculated (step S406).

次に、マイコン21は、サンプリングm点と(m−1)点の差分処理後トルク値ΔT(m)の絶対値が、差分処理後トルク値の所定値ΔTss以下か否かを判定する(ステップS407)。そして、マイコン21は、サンプリングm点と(m−1)点の差分処理後トルク値ΔT(m)の絶対値が、差分処理後トルク値の所定値ΔTss以下の場合(|ΔT(m)|≦ΔTss、ステップS407:YES)、サンプリングm点の処理後トルク値T(m)が正か否かを判定する(ステップS408)。   Next, the microcomputer 21 determines whether or not the absolute value of the difference processed torque value ΔT (m) between the sampling m point and the (m−1) point is equal to or less than the predetermined value ΔTss of the difference processed torque value (step). S407). When the absolute value of the difference processed torque value ΔT (m) between the sampling m point and the (m−1) point is equal to or smaller than the predetermined value ΔTss of the difference processed torque value (| ΔT (m) | ≦ ΔTss, Step S407: YES), it is determined whether or not the post-processing torque value T (m) at the sampling m point is positive (Step S408).

次に、マイコン21は、サンプリングm点の処理後トルク値T(m)が正の場合(T(m)>0、ステップS408:YES)、前段リードプル補正量の前回値Iip**(m−1)にリードプル補正量Tconを加算することにより、前段リードプル補正量の今回値Iip**(m)を演算する(Iip**(m)=Iip**(m−1)+Tcon、ステップS409)。そして、マイコン21は、リードプル補正制御カウンタmをインクリメント(m=m+1、ステップS410)し、ステップS401に移行する。   Next, when the processed torque value T (m) at the sampling m point is positive (T (m)> 0, step S408: YES), the microcomputer 21 determines the previous value Iip ** (m− The current value Iip ** (m) of the preceding stage lead pull correction amount is calculated by adding the lead pull correction amount Tcon to 1) (Iip ** (m) = Iip ** (m−1) + Tcon, step S409). . Then, the microcomputer 21 increments the read pull correction control counter m (m = m + 1, step S410), and proceeds to step S401.

一方、マイコン21は、サンプリングm点の処理後トルク値T(m)が負の場合(T(m)<0、ステップS411:YES)、前段リードプル補正量の前回値Iip**(m−1)からリードプル補正量Tconを減算することにより、前段リードプル補正量の今回値Iip**(m)を演算する(Iip**(m)=Iip**(m−1)−Tcon、ステップS412)。そして、マイコン21は、リードプル補正制御カウンタmをインクリメント(m=m+1、ステップS410)し、ステップS401に移行する。   On the other hand, when the processed torque value T (m) at the sampling m point is negative (T (m) <0, step S411: YES), the microcomputer 21 determines the previous value Iip ** (m−1) of the preceding lead pull correction amount. ) To subtract the lead pull correction amount Tcon to calculate the current value Iip ** (m) of the preceding lead pull correction amount (Iip ** (m) = Iip ** (m−1) −Tcon, step S412). . Then, the microcomputer 21 increments the read pull correction control counter m (m = m + 1, step S410), and proceeds to step S401.

更に、マイコン21は、サンプリングm点の処理後トルク値T(m)が0の場合(T(m)=0、ステップS411:NO)、前段リードプル補正量の前回値Iip**(m−1)を、前段リードプル補正量の今回値Iip**(m)とする(Iip**(m)=Iip**(m−1)、ステップS413)。そして、マイコン21は、リードプル補正制御カウンタmをインクリメント(m=m+1、ステップS410)し、ステップS401に移行する。   Furthermore, when the processed torque value T (m) at the sampling m point is 0 (T (m) = 0, step S411: NO), the microcomputer 21 determines the previous value Iip ** (m−1) of the preceding lead pull correction amount. ) Is the current value Iip ** (m) of the preceding lead pull correction amount (Iip ** (m) = Iip ** (m−1), step S413). Then, the microcomputer 21 increments the read pull correction control counter m (m = m + 1, step S410), and proceeds to step S401.

更に、マイコン21は、サンプリングm点の処理後トルク値T(m)の絶対値が、処理後トルク値の所定値Tps未満の場合(|T(m)|<Tps、ステップS406a:NO)、またはサンプリングm点と(m−1)点の差分処理後トルク値ΔT(m)の絶対値が、差分処理後トルク値の所定値ΔTssより大きいの場合(|ΔT(m)|>ΔTss、ステップS407:NO)、リードプル補正制御開始フラグFLGkrsをリセット(FLGkrs=「0」、ステップS414)し、処理を終える。   Further, when the absolute value of the processed torque value T (m) at the sampling m point is less than the predetermined value Tps of the processed torque value (| T (m) | <Tps, step S406a: NO), Alternatively, when the absolute value of the difference processed torque value ΔT (m) at the sampling m point and the (m−1) point is larger than the predetermined value ΔTss of the difference processed torque value (| ΔT (m) |> ΔTss, step S407: NO), the read pull correction control start flag FLGkrs is reset (FLGkrs = “0”, step S414), and the process is terminated.

以上、本実施形態によれば、以下のような作用・効果を得ることができる。
電流指令値演算部22には、処理後トルクTの変化量が所定値以内であり、かつ処理後トルクTの変化量が所定値以内である時間が、所定時間以上継続した場合には、処理後トルクTを低減するための補正成分としてのリードプル補正量Iip*を演算するリードプル補正制御部27が設けられている。そして、電流指令値演算部22は、このリードプル補正制御部27の演算するリードプル補正量Iip*を、加算器28において、基本アシスト制御部26の演算する基礎成分としての基本アシスト制御量Ias*に重畳することにより、そのパワーアシスト制御における目標アシスト力としての電流指令値Iq*を演算する。
As described above, according to the present embodiment, the following operations and effects can be obtained.
In the current command value calculation unit 22, if the amount of change in the processed torque T is within a predetermined value and the time in which the amount of change in the processed torque T is within the predetermined value continues for a predetermined time or longer, the current command value calculation unit 22 A lead pull correction control unit 27 for calculating a lead pull correction amount Iip * as a correction component for reducing the rear torque T is provided. Then, the current command value calculation unit 22 converts the lead pull correction amount Iip * calculated by the lead pull correction control unit 27 into the basic assist control amount Ias * as the basic component calculated by the basic assist control unit 26 in the adder 28. By superimposing, a current command value Iq * as a target assist force in the power assist control is calculated.

そして、本実施形態では、そのリードプル補正量Iip*に基づき発生するアシスト力によって、車両の偏向を誘引する因子である走行路面の傾斜による影響(重力)を打ち消すことにより、その偏向を抑制して運転者の負担の軽減を図る構成となっている。   In this embodiment, the assist force generated based on the lead pull correction amount Iip * suppresses the influence (gravity) due to the inclination of the traveling road surface, which is a factor that induces the vehicle deflection, thereby suppressing the deflection. It is designed to reduce the burden on the driver.

その結果、操舵系に一定の操舵トルクτが長時間かかっている場合には、操舵トルクτを減少させることができるので、簡素な構成にて効果的に車両の偏向が抑えられ、快適な操舵フィーリングを得ることができる。   As a result, when a constant steering torque τ is applied to the steering system for a long time, the steering torque τ can be reduced, so that the vehicle can be effectively prevented from being deflected with a simple configuration and comfortable steering can be performed. Feeling can be obtained.

尚、本実施形態は以下のように変更してもよい。
・上記各実施形態では、本発明を、所謂コラム型のEPS1に具体化したが、本発明は、所謂ピニオン型やラックアシスト型のEPSに適用してもよい。
In addition, you may change this embodiment as follows.
In each of the above embodiments, the present invention is embodied in a so-called column type EPS 1, but the present invention may be applied to a so-called pinion type or rack assist type EPS.

・上記実施形態では、本発明を、ブラシレスモータを駆動源とするEPSに具体化したが、本発明は、ブラシ付の直流モータを駆動源とするEPSに適用してもよい。 In the above embodiment, the present invention is embodied in EPS using a brushless motor as a drive source. However, the present invention may be applied to EPS using a DC motor with a brush as a drive source.

・上記実施形態では、本発明を、前段リードプル補正量Iip**に、モータ回転角速度ゲインKωおよび車速ゲインKvを積算することで、リードプル補正量Iip*を演算する構成とした。しかし、モータ回転角速度ゲインKωおよび車速ゲインKvはどちらか一方のみでも、またどちらもなくても勿論よい。 In the above embodiment, the present invention is configured to calculate the lead pull correction amount Iip * by adding the motor rotational angular velocity gain Kω and the vehicle speed gain Kv to the preceding stage lead pull correction amount Iip **. However, the motor rotational angular velocity gain Kω and the vehicle speed gain Kv may be either one or neither.

・上記実施形態では、本発明を、リードプル補正量演算(ステップS102)の前に、リードプル補正開始判定(ステップS101)を行なう構成とした。しかし、リードプル補正開始判定(ステップS101)を行なわず、サンプリングn点と(n−1)点の差分処理後トルク値ΔT(n)の絶対値が、差分処理後トルク値の所定値ΔTs以下になった場合に、直ちにリードプル補正量演算(ステップS102)を行なう構成にしても勿論よい。 In the above embodiment, the present invention is configured to perform the lead pull correction start determination (step S101) before the lead pull correction amount calculation (step S102). However, the lead pull correction start determination (step S101) is not performed, and the absolute value of the difference processed torque value ΔT (n) between the sampling n point and the (n−1) point is equal to or less than the predetermined value ΔTs of the difference processed torque value. In this case, it is of course possible to employ a configuration in which the lead pull correction amount calculation (step S102) is performed immediately.

1:電動パワーステアリング装置(EPS)、2:ステアリング、
3:ステアリングシャフト、4:ラックアンドピニオン機構、5:ラック軸、
6:タイロッド、7:転舵輪、8:コラムシャフト、
9:インターミディエイトシャフト、10:ピニオンシャフト、11:ECU、
12:モータ、13:EPSアクチュエータ(操舵力補助装置)、14:減速機構、
15:トルクセンサ、16:車速センサ、18:モータ回転角センサ、
21:マイコン、22:電流指令値演算部、23:モータ制御信号出力部、
24:駆動回路、25:電流センサ、26:基本アシスト制御部、
27:リードプル補正制御部、28:加算器、30:ローパスフィルタ、
30p:ローパスフィルタ入力側、30q:ローパスフィルタ出力側、
31:リードプル補正判定部、32:切替部、接点:32a、32b、32c、
33:メモリ、34:前段リードプル補正量Iip**生成マップ、
35:モータ回転角速度ゲインKω生成マップ、36:車速ゲインKv生成マップ、
37:微分器、38:乗算器、40:車両、41:走行路、42、43:カント路、
W1〜W4:前後左右車輪速センサ、
V:車速、τ:操舵トルク、θ:モータ回転角、
w1(n)〜w4(n):前後左右車輪速、
I:実電流値、ω:モータ回転角速度、ws1:左右車輪速差所定値、
Iq*:電流指令値、Ias*:基本アシスト制御量、
Iip*:リードプル補正量、Iip**:前段リードプル補正量、
Iu,Iv,Iw:相電流値、Vu*,Vv*,Vw*:相電圧指令値、
Kω:モータ回転角速度ゲイン、Kv:車速ゲイン、
T:処理後トルク、T(P):サンプリングP点の処理後トルク値、
Tps:処理後トルク値の所定値、
ΔT(P):サンプリングP点と(P−1)点の差分処理後トルク値、
ΔTs:差分処理後トルク値の所定値、
T(n):サンプリングn点の処理後トルク値、
ΔT(n):サンプリングn点と(n−1)点の差分処理後トルク値、
T(m):サンプリングm点の処理後トルク値、
ΔT(m):サンプリングm点と(m−1)点の差分処理後トルク値、
ΔTss:差分処理後トルク値の所定値、
P:処理後トルク値取込みカウンタ、Ps:処理後トルク値取込みカウンタ所定値、
T1:リードプル補正開始判定タイマ、Tf:リードプル補正開始判定タイマ所定値、
T2:リードプル補正量演算タイマ、Tr:リードプル補正量演算タイマ所定値、
Kf:リードプル補正開始判定カウンタ、
Kfs:リードプル補正開始判定カウンタ所定値、
FLGkr:リードプル補正開始判定フラグ、
FLGkrs:リードプル補正制御開始フラグ、
n:リードプル補正量演算用処理後トルク値取込みカウンタ、
ns:リードプル補正量演算用処理後トルク値取込みカウンタ所定値、
m:リードプル補正制御カウンタ、
Kr:リードプル補正量演算用適用処理後トルク値取込みカウンタ、
Krs:リードプル補正量演算用適用処理後トルク値取込みカウンタ所定値、
Tsum:リードプル補正量演算用全処理後トルク加算値、
Tave:リードプル補正量演算用全処理後トルク平均値、
R:リードプル補正量制御を実施するうえで、良好な操舵フィーリングを得られる値、
Tcon:リードプル補正量
1: Electric power steering device (EPS), 2: Steering,
3: Steering shaft, 4: Rack and pinion mechanism, 5: Rack shaft,
6: Tie rod, 7: Steering wheel, 8: Column shaft,
9: Intermediate shaft, 10: Pinion shaft, 11: ECU,
12: Motor, 13: EPS actuator (steering force assist device), 14: Deceleration mechanism,
15: Torque sensor, 16: Vehicle speed sensor, 18: Motor rotation angle sensor,
21: Microcomputer, 22: Current command value calculation unit, 23: Motor control signal output unit,
24: drive circuit, 25: current sensor, 26: basic assist control unit,
27: lead pull correction control unit, 28: adder, 30: low-pass filter,
30p: low-pass filter input side, 30q: low-pass filter output side,
31: lead pull correction determination unit, 32: switching unit, contacts: 32a, 32b, 32c,
33: Memory, 34: Previous stage lead pull correction amount Iip ** generation map,
35: Motor rotation angular velocity gain Kω generation map, 36: Vehicle speed gain Kv generation map,
37: Differentiator, 38: Multiplier, 40: Vehicle, 41: Traveling road, 42, 43: Kant road,
W1 to W4: Front and rear, left and right wheel speed sensors,
V: vehicle speed, τ: steering torque, θ: motor rotation angle,
w1 (n) to w4 (n): front, rear, left and right wheel speeds,
I: actual current value, ω: motor rotation angular velocity, ws1: left and right wheel speed difference predetermined value,
Iq *: current command value, Ias *: basic assist control amount,
Iip *: Lead pull correction amount, Iip **: Previous lead pull correction amount,
Iu, Iv, Iw: Phase current value, Vu *, Vv *, Vw *: Phase voltage command value,
Kω: motor rotation angular velocity gain, Kv: vehicle speed gain,
T: Torque after processing, T (P): Torque value after processing at sampling P point,
Tps: predetermined value of the processed torque value,
ΔT (P): Torque value after differential processing between sampling P point and (P-1) point,
ΔTs: a predetermined value of the torque value after differential processing,
T (n): Torque value after processing at sampling n point,
ΔT (n): Torque value after differential processing between sampling n point and (n−1) point,
T (m): Torque value after processing at sampling m point
ΔT (m): Torque value after differential processing between sampling m point and (m−1) point,
ΔTss: a predetermined value of the torque value after differential processing,
P: Torque value taking counter after processing, Ps: Torque value taking counter predetermined value after processing,
T1: lead pull correction start determination timer, Tf: lead pull correction start determination timer predetermined value,
T2: lead pull correction amount calculation timer, Tr: lead pull correction amount calculation timer predetermined value,
Kf: lead pull correction start determination counter,
Kfs: Read pull correction start determination counter predetermined value,
FLGkr: Lead pull correction start determination flag,
FLGkrs: Lead pull correction control start flag,
n: Torque value take-in counter after processing for lead pull correction amount calculation,
ns: pre-torque value calculation counter for lead pull correction amount calculation predetermined value,
m: lead pull correction control counter,
Kr: Torque value acquisition counter after application processing for lead pull correction amount calculation,
Krs: Torque value take-in counter predetermined value after application processing for lead pull correction amount calculation,
Tsum: Torque addition value after all processing for calculating lead pull correction amount,
Tave: Average torque value after all processing for lead pull correction calculation
R: Value for obtaining a good steering feeling when performing the lead pull correction amount control,
Tcon: Lead pull correction amount

Claims (4)

操舵系にアシスト力を付与するためのモータを有する操舵力補助装置と、
前記モータに電力を供給し、前記操舵力補助装置の作動を制御する制御手段と、
操舵トルクを検出するトルクセンサと、
車速を検出する車速センサと、
前記トルクセンサから検出された操舵トルクの高周波成分を除去し、処理後トルクを出力するローパスフィルタと、
前記処理後トルクの変化量を検出する変化量検出手段と、を備え、
前記制御手段は、前記操舵トルクと前記車速に基づき基本アシスト力を算出し、前記基本アシスト力に応じて前記操舵力補助装置の作動を制御する通常制御を実行し、
前記制御手段は、前記変化量が所定値以内であり、かつ前記変化量が所定値以内である時間が所定時間以上継続した場合には、前記基本アシスト力に対して、前記アシスト力を漸増するように前記操舵力補助装置の作動を制御するリードプル制御を実行すること、
を特徴とした電動パワーステアリング装置。
A steering force assisting device having a motor for applying assist force to the steering system;
Control means for supplying power to the motor and controlling the operation of the steering force assisting device;
A torque sensor for detecting steering torque;
A vehicle speed sensor for detecting the vehicle speed;
A low-pass filter that removes the high-frequency component of the steering torque detected from the torque sensor and outputs the processed torque;
A change amount detecting means for detecting a change amount of the post-processing torque,
The control means calculates a basic assist force based on the steering torque and the vehicle speed, and executes a normal control for controlling the operation of the steering force assisting device according to the basic assist force,
The control means gradually increases the assist force with respect to the basic assist force when the change amount is within a predetermined value and the time during which the change amount is within the predetermined value continues for a predetermined time or more. Performing lead pull control to control the operation of the steering force assisting device,
Electric power steering device characterized by
前記制御手段は、リードプル制御において、時間経過とともに漸増する付加アシスト力を演算し、前記基本アシスト力に前記付加アシスト力を加算した値に応じて前記操舵力補助装置の作動を制御すること、を特徴とした請求項1に記載の電動パワーステアリング装置。   In the lead pull control, the control means calculates an additional assist force that gradually increases with time, and controls the operation of the steering force assisting device according to a value obtained by adding the additional assist force to the basic assist force. The electric power steering apparatus according to claim 1, wherein the electric power steering apparatus is characterized. 前記制御手段は、リードプル制御により前記アシスト力の漸増を開始した後に、前記操舵トルクが零となった時点で、前記アシスト力をその時点の値に固定すること、を特徴とした請求項1又は請求項2に記載の電動パワーステアリング装置。   The control means fixes the assist force to a value at that time when the steering torque becomes zero after the assist force is gradually increased by lead pull control. The electric power steering apparatus according to claim 2. 前記制御手段は、リードプル制御中に前記アシスト力を固定した後、前記変化量が所定値より大きくなった場合には、通常制御を実行すること、を特徴とした請求項3に記載の電動パワーステアリング装置。   4. The electric power according to claim 3, wherein the control means executes normal control when the amount of change becomes larger than a predetermined value after fixing the assist force during lead pull control. 5. Steering device.
JP2012061560A 2011-09-26 2012-03-19 Electric power steering device Pending JP2013082424A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2012061560A JP2013082424A (en) 2011-09-26 2012-03-19 Electric power steering device

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2011208678 2011-09-26
JP2011208678 2011-09-26
JP2012061560A JP2013082424A (en) 2011-09-26 2012-03-19 Electric power steering device

Publications (1)

Publication Number Publication Date
JP2013082424A true JP2013082424A (en) 2013-05-09

Family

ID=48528076

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2012061560A Pending JP2013082424A (en) 2011-09-26 2012-03-19 Electric power steering device

Country Status (1)

Country Link
JP (1) JP2013082424A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107792167A (en) * 2016-09-07 2018-03-13 现代摩比斯株式会社 Post compensated torque apparatus and method in motor driven power steering system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107792167A (en) * 2016-09-07 2018-03-13 现代摩比斯株式会社 Post compensated torque apparatus and method in motor driven power steering system

Similar Documents

Publication Publication Date Title
JP7116888B2 (en) motor controller
CN107697153B (en) Actuator control device
JP3412579B2 (en) Electric power steering device for vehicles
JP6299415B2 (en) Steering device
CN107826163B (en) Steering control device
CN104163198B (en) Driven steering device
EP3053807B1 (en) Electric power steering system
JP6187042B2 (en) Electric power steering device
JP7129004B2 (en) motor controller
JP5746264B2 (en) Steering control device and steering speed detection method
JP6115368B2 (en) Steering device
CN104417605A (en) Vehicle power steering system
WO2014136516A1 (en) Electric power steering device
JP3433701B2 (en) Electric power steering device for vehicles
CN107531279A (en) Motor-driven power steering control device
JP2020069990A (en) Steering control device
JP2009051292A (en) Electric steering device
JP2019166932A (en) Electric power steering device
JP7573161B2 (en) Steering gear
CN104276207A (en) Electric power steering system
JP5244031B2 (en) Vehicle steering system
JP2013082424A (en) Electric power steering device
JP3857543B2 (en) Motor rotation angular acceleration calculation device and inertia compensation command value calculation device in steering device
JP2014141129A (en) Electric power steering system
JP2012171523A (en) Electric power steering device