[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2006341814A - Steering device for vehicle - Google Patents

Steering device for vehicle Download PDF

Info

Publication number
JP2006341814A
JP2006341814A JP2005171311A JP2005171311A JP2006341814A JP 2006341814 A JP2006341814 A JP 2006341814A JP 2005171311 A JP2005171311 A JP 2005171311A JP 2005171311 A JP2005171311 A JP 2005171311A JP 2006341814 A JP2006341814 A JP 2006341814A
Authority
JP
Japan
Prior art keywords
control
vehicle
active
ifs
angle
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.)
Granted
Application number
JP2005171311A
Other languages
Japanese (ja)
Other versions
JP4692087B2 (en
Inventor
Hiroaki Kato
博章 加藤
Koyo Kobayashi
幸洋 小林
Takayuki Ota
貴之 太田
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 JP2005171311A priority Critical patent/JP4692087B2/en
Publication of JP2006341814A publication Critical patent/JP2006341814A/en
Application granted granted Critical
Publication of JP4692087B2 publication Critical patent/JP4692087B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Abstract

<P>PROBLEM TO BE SOLVED: To provide a steering device for a vehicle capable of ensuring good steering feeling even in an environment wherein a steer characteristic is continuously varied. <P>SOLUTION: When a determination result in a control-on/off determination part shows continuously understeer control, in the case that an absolute value of an ACT instruction angle θus* at US control is smaller than an absolute value of a value (IFS retaining instruction angle θifs-m*) of an IFS-ACT instruction angle θifs* outputted at a former period and an absolute value of a differential value of a yaw rate (yaw rate differential value αRy) is larger than a predetermined threshold value β (step 305: NO, step 308: YES and step 309: YES), an IFS-ATC instruction angle operation part retains the outputted value of the IFS-ACT instruction angle θifs* to a value of the IFS retaining instruction angle θifs-m* (θifs*=θifs-m*, step 314). <P>COPYRIGHT: (C)2007,JPO&INPIT

Description

本発明は、車両用操舵装置に関するものである。   The present invention relates to a vehicle steering apparatus.

近年、車速やヨーレイト等の車両状態量と車両の運動状態との関係をモデル化した車両モデル(車両運動モデル)に基づいて車両のヨーモーメントを制御すべく転舵輪の舵角(転舵角)を制御する所謂アクティブステア機能を備えた操舵制御システムが提案されている(例えば、特許文献1参照)。   In recent years, the steering angle of the steered wheels (steering angle) to control the yaw moment of the vehicle based on the vehicle model (vehicle motion model) that models the relationship between the vehicle state quantity such as the vehicle speed and the yaw rate and the motion state of the vehicle. There has been proposed a steering control system having a so-called active steering function for controlling the vehicle (for example, see Patent Document 1).

具体的には、例えば、車両がオーバーステア状態にある場合には、ヨーモーメントの方向と逆方向の舵角、即ちカウンタステアをあてるように転舵角を制御し(オーバーステア制御)、またアンダーステア状態にある場合には、転舵輪の切れ角を小さくするように制御する(アンダーステア制御)。そして、これにより、車両姿勢が不安定になりやすい凍結路等の低μ路においても車両姿勢を安定させることができるようになっている。
特開2002−254964号公報
Specifically, for example, when the vehicle is in an oversteer state, the steering angle is controlled so as to apply a steering angle opposite to the direction of the yaw moment, that is, counter steer (oversteer control), and understeering. When in a state, control is performed to reduce the turning angle of the steered wheels (understeer control). As a result, the vehicle posture can be stabilized even on a low μ road such as a frozen road where the vehicle posture tends to become unstable.
JP 2002-254964 A

ところで、低μ路においては、車両姿勢を安定に保つことのできる安定領域、即ち車両のヨーモーメントを安定的に制御可能なヨーレイトの変化速度(ヨー角加速度)の範囲が極めて狭くなっている。そのため、こうした環境では、例えば、所謂ダブルレーンチェンジやスラローム走行時、そのヨーモーメントが交互に切り替わる状況等において、そのステア特性(ステアリング特性)がアンダーステアからオーバーステア、或いはオーバーステアからアンダーステアへと、一定のニュートラルステア状態を挟むことなく連続的に変化する場合がある。そして、このような場合、既存の制御が完全に収束する間もなく、そのステア特性の変化に対応する次のアクティブステア制御が開始されることになる。   By the way, on the low μ road, the stable region where the vehicle posture can be kept stable, that is, the range of the yaw rate changing speed (yaw angular acceleration) capable of stably controlling the yaw moment of the vehicle is extremely narrow. Therefore, in such an environment, for example, when the so-called double lane change or slalom driving, the yaw moment changes alternately, the steering characteristic (steering characteristic) is constant from understeer to oversteer, or from oversteer to understeer. In some cases, the state changes continuously without interposing the neutral steer state. In such a case, the next active steer control corresponding to the change in the steer characteristic is started immediately before the existing control completely converges.

しかしながら、通常、オーバーステア制御のためのOS制御成分とアンダーステア制御のためのUS制御成分とは、異なる方法により演算され、上記アクティブステア制御は、これら両制御成分を同制御のためのアクティブ制御指令として適宜切り替えることにより行われる。このため、上記のように連続的にステア特性が変化した場合には、アクティブステア制御の切替時、そのアクティブ制御指令の値が不連続となることがあり(図14,15参照)、それに応じたアクチュエータの作動によってステアリングに伝達される操舵反力が大きく変動し、ひいては操舵フィーリングの悪化を招くおそれがある。   However, normally, the OS control component for oversteer control and the US control component for understeer control are calculated by different methods, and the active steer control uses the active control command for the same control. As appropriate. For this reason, when the steering characteristic continuously changes as described above, the value of the active control command may become discontinuous when the active steer control is switched (see FIGS. 14 and 15). Further, the steering reaction force transmitted to the steering is greatly fluctuated by the operation of the actuator, and there is a possibility that the steering feeling is deteriorated.

特に、アンダーステア制御からオーバーステア制御への切替時には、US制御成分とOS制御成分の発生方向が同一となり、減少中のUS制御成分と増加中のOS制御成分とが合成されることで、アクティブ制御指令は、その値が波打つように変化する(図14参照)。その結果、運転者はその操舵反力の変動をより強く違和感として感じることになり、その操舵フィーリングの悪化傾向がより顕著になるという問題がある。   In particular, when switching from understeer control to oversteer control, the generation direction of the US control component and the OS control component are the same, and the decreasing US control component and the increasing OS control component are combined, thereby active control. The command changes so that its value undulates (see FIG. 14). As a result, the driver feels the fluctuation of the steering reaction force more strongly and feels uncomfortable, and there is a problem that the tendency to deteriorate the steering feeling becomes more remarkable.

本発明は、上記問題点を解決するためになされたものであって、その目的は、ステア特性が連続的に変化する環境においても良好な操舵フィーリングを確保することのできる車両用操舵装置を提供することにある。   The present invention has been made to solve the above-described problems, and an object of the present invention is to provide a vehicle steering apparatus capable of ensuring a good steering feeling even in an environment where the steering characteristic continuously changes. It is to provide.

上記問題点を解決するために、請求項1に記載の発明は、転舵輪の転舵角を変更可能な駆動手段と、該駆動手段の作動を制御する制御手段とを備え、前記制御手段は、車両モデルに基づき車両のヨーモーメントを制御すべく前記転舵角を制御するアクティブステア機能を有する車両用操舵装置であって、前記制御手段は、前記車両がオーバーステア状態にある場合に前記ヨーモーメントの方向と逆方向に前記転舵角を変化させるべく制御するオーバーステア制御、又は前記車両がアンダーステア状態にある場合に前記転舵角が小さくなるように制御するアンダーステア制御の何れのアクティブステア制御を実行するか判定する制御判定手段と、前記オーバーステア制御のためのOS制御成分を演算するOS制御演算手段と、前記アンダーステア制御のためのUS制御成分を演算するUS制御演算手段と、前記制御判定手段の判定結果に応じて前記OS制御成分又は前記US制御成分の何れをアクティブステア制御を行うためのアクティブ制御指令として出力するか演算するアクティブステア制御演算手段とを備え、前記アクティブステア制御演算手段は、所定周期毎に前記演算を行うものであって、前記判定結果が連続してアンダーステア制御である場合に、前記US制御成分の絶対値が前回演算時の前記アクティブ制御指令の絶対値よりも小さく、且つ車両のヨーモーメントに関する車両状態量の微分値が所定の閾値よりも大きい場合には、前記アクティブ制御指令の値を前記前回演算時の値に保持すること、を要旨とする。   In order to solve the above-described problems, the invention described in claim 1 includes drive means capable of changing the turning angle of the steered wheels, and control means for controlling the operation of the drive means. A vehicle steering apparatus having an active steering function for controlling the turning angle so as to control a yaw moment of a vehicle based on a vehicle model, wherein the control means is configured to control the yaw when the vehicle is in an oversteer state. Active steer control, either oversteer control for controlling the steering angle to change in the direction opposite to the moment direction, or understeer control for controlling the steering angle to be small when the vehicle is in an understeer state Control determination means for determining whether to execute the control, OS control calculation means for calculating an OS control component for the oversteer control, and the understeer US control calculation means for calculating a US control component for control, and either the OS control component or the US control component is output as an active control command for performing active steer control according to the determination result of the control determination means Active steer control calculating means for calculating whether or not the active steer control calculating means performs the calculation at a predetermined cycle, and when the determination result is understeer control continuously, the US When the absolute value of the control component is smaller than the absolute value of the active control command at the time of the previous calculation and the differential value of the vehicle state quantity related to the yaw moment of the vehicle is larger than a predetermined threshold value, the value of the active control command Is maintained at the value at the time of the previous calculation.

即ち、アンダーステアからオーバーステアへのステア特性の連続的変化は、アンダーステア制御収束時におけるヨー角速度、即ちヨーレイト微分値の絶対値が、車両のヨーモーメントを安定的に制御可能な範囲を超えることにより発生する。そして、連続してアンダーステア状態にある場合にUS制御成分の絶対値が前回演算時のアクティブ制御指令の絶対値よりも小さい場合には、US制御成分が減少中、即ちアンダーステア制御収束時とみなすことができる。そして、このような場合に、ヨーレイト微分値の絶対値が所定の閾値を超える場合には、ステア特性がアンダーステアからオーバーステアへと連続的に変化すると推定することができる。   In other words, the continuous change in the steering characteristic from understeer to oversteer occurs when the yaw angular velocity at the time of understeer control convergence, that is, the absolute value of the yaw rate differential value exceeds the range in which the yaw moment of the vehicle can be stably controlled. To do. If the absolute value of the US control component is smaller than the absolute value of the active control command at the previous calculation when continuously understeering, it is considered that the US control component is decreasing, that is, the understeer control has converged. Can do. In such a case, when the absolute value of the yaw rate differential value exceeds a predetermined threshold value, it can be estimated that the steer characteristic continuously changes from understeer to oversteer.

従って、上記構成によれば、アンダーステア制御時、ステア特性がアンダーステアからオーバーステアへと連続的に変化する可能性がある場合には、US制御成分の絶対値が減少に転じる局面においても、その演算されるアクティブ制御指令の値を一定に保持して、その値が波打つように変化することを抑制することができる。その結果、操舵反力の変動により運転者が感じる違和感を緩和して、より良好な操舵フィーリングを確保することができるようになる。   Therefore, according to the above configuration, when there is a possibility that the steer characteristic continuously changes from understeer to oversteer during understeer control, the calculation is performed even in a situation where the absolute value of the US control component starts to decrease. It is possible to keep the value of the active control command to be kept constant and to prevent the value from changing so as to wave. As a result, it is possible to alleviate the uncomfortable feeling felt by the driver due to fluctuations in the steering reaction force, and to secure a better steering feeling.

請求項2に記載の発明は、前記アクティブステア制御演算手段は、前記判定結果がオーバーステア制御であり、且つ前回演算時の前記判定結果がアンダーステア制御である場合に、前記OS制御成分の絶対値が前回演算時の前記アクティブ制御指令の絶対値よりも小さい場合には、前記OS制御成分の絶対値が前回演算時の前記アクティブ制御指令の絶対値以上となるまで、前記アクティブ制御指令の値を前記前回演算時の値に保持すること、を要旨とする。   According to a second aspect of the present invention, the active steer control calculating means is configured to output the absolute value of the OS control component when the determination result is oversteer control and the determination result at the previous calculation is understeer control. Is smaller than the absolute value of the active control command at the previous calculation, the value of the active control command is set until the absolute value of the OS control component is equal to or greater than the absolute value of the active control command at the previous calculation. The gist is to maintain the value at the time of the previous calculation.

上記構成によれば、アンダーステア制御からオーバーステア制御への切替時、OS制御成分の絶対値が前回演算時のアクティブ制御指令の絶対値よりも小さい場合には、OS制御成分の絶対値が前回演算時のアクティブ制御指令の絶対値以上となるまで、演算されるアクティブ制御指令の値は一定に保持される。従って、アクティブ制御指令の値が波打つように変化するのを抑制することができ、特に、上記請求項1の構成により、アンダーステア制御時からその値が保持されている場合には、一連のアクティブステア制御におけるアクティブ制御指令の値が連続になり、且つその変動も緩やかなものとなる。その結果、更に良好な操舵フィーリングを確保することができるようになる。   According to the above configuration, when switching from understeer control to oversteer control, if the absolute value of the OS control component is smaller than the absolute value of the active control command at the previous calculation, the absolute value of the OS control component is calculated the previous time. The value of the calculated active control command is kept constant until the absolute value of the current active control command becomes equal to or greater. Therefore, the value of the active control command can be suppressed from undulating. In particular, when the value is maintained from the time of understeer control according to the configuration of claim 1, a series of active steering commands The value of the active control command in the control becomes continuous, and the fluctuation thereof becomes gradual. As a result, a better steering feeling can be ensured.

請求項3に記載の発明は、前記アクティブステア制御演算手段は、前記保持の開始から所定時間経過後は、該保持を終了すること、を要旨とする。
上記構成によれば、実際にはステア特性がアンダーステアからオーバーステアへと連続的に変化しなかった、或いはOS制御成分の絶対値が前回演算時のアクティブ制御指令の絶対値以上とならないにも関わらず、アクティブ制御指令の値が一定に保持され続け、それによりアクティブステア制御の終了が遅れることを防止することができる。
The gist of the invention described in claim 3 is that the active steering control calculating means ends the holding after a predetermined time has elapsed from the start of the holding.
According to the above configuration, although the steer characteristic does not actually change continuously from understeer to oversteer, or the absolute value of the OS control component does not exceed the absolute value of the active control command at the previous calculation. Accordingly, the value of the active control command can be kept constant, thereby preventing the end of the active steering control from being delayed.

請求項4に記載の発明は、前記保持後、前記US制御成分の絶対値が前回演算時の前記アクティブ制御指令の絶対値以上、又は前記車両状態量の微分値が所定の閾値以下となった場合には、該保持を終了し、前記演算されたアクティブ制御指令にフィルタ処理を行うこと、を要旨とする。   According to a fourth aspect of the present invention, after the holding, the absolute value of the US control component is not less than the absolute value of the active control command at the time of the previous calculation, or the differential value of the vehicle state quantity is not more than a predetermined threshold value. In this case, the gist is to end the holding and perform filter processing on the calculated active control command.

上記構成によれば、その保持後に、ステア特性がアンダーステアからオーバーステアへと連続的に変化しないような状態となったにも関わらず、アクティブ制御指令の値が一定に保持され続け、それによりアクティブステア制御の終了が遅れることを防止することができる。そして、その保持終了時におけるUS制御成分の絶対値と前回演算時の前記アクティブ制御指令の絶対値との間に乖離がある場合であっても、アクティブ制御指令の値が急峻に変化するのを抑制して、良好な操舵フィーリングを確保することができる。   According to the above configuration, the value of the active control command continues to be held constant even though the steering characteristic does not continuously change from the understeer to the oversteer after the holding. It is possible to prevent the end of the steering control from being delayed. Even when there is a divergence between the absolute value of the US control component at the end of the holding and the absolute value of the active control command at the previous calculation, the value of the active control command changes abruptly. It can suppress and can ensure a favorable steering feeling.

請求項5に記載の発明は、前記アクティブステア制御演算手段は、前記判定結果がオーバーステア制御であり、且つ前回演算時の前記判定結果がアンダーステア制御である場合に、前記OS制御成分の絶対値が前回演算時の前記アクティブ制御指令の絶対値より大きい場合には、前記演算されたアクティブ制御指令にフィルタ処理を行うこと、を要旨とする。   According to a fifth aspect of the present invention, the active steer control calculating means is configured to output the absolute value of the OS control component when the determination result is oversteer control and the determination result at the previous calculation is understeer control. Is greater than the absolute value of the active control command at the time of the previous calculation, the filter processing is performed on the calculated active control command.

上記構成によれば、アンダーステア制御からオーバーステア制御への切替時、OS制御成分の絶対値が前回演算時のアクティブ制御指令の絶対値よりも大きく、両者の間に乖離がある場合であっても、演算されるアクティブ制御指令の値が急峻に変化するのを抑制して、良好な操舵フィーリングを確保することができる。   According to the above configuration, when switching from understeer control to oversteer control, the absolute value of the OS control component is larger than the absolute value of the active control command at the previous calculation, and there is a difference between the two. Therefore, it is possible to suppress a sudden change in the value of the calculated active control command and to ensure a good steering feeling.

請求項6に記載の発明は、前記アクティブステア制御演算手段は、前記所定時間の経過による前記保持の終了後は、前記演算されたアクティブ制御指令にフィルタ処理を行うこと、を要旨とする。   The gist of the invention described in claim 6 is that the active steering control calculating means performs a filtering process on the calculated active control command after the end of the holding due to the elapse of the predetermined time.

上記構成によれば、所定時間の経過による保持の終了後、US制御成分又はOS制御成分の値と前回演算時のアクティブ制御指令の値との間に乖離がある場合であっても、演算されるアクティブ制御指令の値が急峻に変化するのを抑制して、良好な操舵フィーリングを確保することができる。   According to the above configuration, after the end of holding after the elapse of a predetermined time, the calculation is performed even when there is a difference between the value of the US control component or the OS control component and the value of the active control command at the previous calculation. It is possible to suppress a sharp change in the value of the active control command to ensure a good steering feeling.

請求項7に記載の発明は、転舵輪の転舵角を変更可能な駆動手段と、該駆動手段の作動を制御する制御手段とを備え、前記制御手段は、車両モデルに基づき車両のヨーモーメントを制御すべく前記転舵角を制御するアクティブステア機能を有する車両用操舵装置であって、前記制御手段は、前記車両がオーバーステア状態にある場合に前記ヨーモーメントの方向と逆方向に前記転舵角を変化させるべく制御するオーバーステア制御、又は前記車両がアンダーステア状態にある場合に前記転舵角が小さくなるように制御するアンダーステア制御の何れのアクティブステア制御を実行するか判定する制御判定手段と、前記オーバーステア制御のためのOS制御成分を演算するOS制御演算手段と、前記アンダーステア制御のためのUS制御成分を演算するUS制御演算手段と、前記制御判定手段の判定結果に応じて前記OS制御成分又は前記US制御成分の何れをアクティブステア制御を行うためのアクティブ制御指令として出力するか演算するアクティブステア制御演算手段とを備え、前記アクティブステア制御演算手段は、所定周期毎に前記演算を行うものであって、前記判定結果がアンダーステア制御であり、且つ前回演算時の前記判定結果がオーバーステア制御である場合には、前記演算されたアクティブ制御指令にフィルタ処理を行うこと、を要旨とする。   The invention according to claim 7 comprises drive means capable of changing the turning angle of the steered wheels, and control means for controlling the operation of the drive means, wherein the control means is based on a vehicle model. The vehicle steering device having an active steering function for controlling the turning angle to control the steering angle, wherein the control means rotates the steering wheel in a direction opposite to the direction of the yaw moment when the vehicle is in an oversteer state. Control determining means for determining which active steer control is performed, such as over steer control for controlling the steering angle or under steer control for controlling the steer angle when the vehicle is in an under steer state An OS control calculation means for calculating an OS control component for the oversteer control, and a US control component for the understeer control. US control calculation means for calculating, and active steer control calculation for calculating which of the OS control component or the US control component is output as an active control command for performing active steer control according to the determination result of the control determination means The active steer control calculating means performs the calculation every predetermined cycle, the determination result is understeer control, and the determination result at the previous calculation is oversteer control The gist of the present invention is to perform a filtering process on the calculated active control command.

上記構成によれば、ステア特性がオーバーステアからアンダーステアへと連続的に変化し、それに伴いオーバーステア制御からアンダーステア制御へ切り替わる際に、US制御成分の値とOS制御成分の値との間に乖離がある場合であっても、演算されるアクティブ制御指令の値が急峻に変化するのを抑制して、良好な操舵フィーリングを確保することができる。   According to the above configuration, when the steer characteristic continuously changes from oversteer to understeer, and when switching from oversteer control to understeer control, there is a discrepancy between the value of the US control component and the value of the OS control component. Even in the case where there is, it is possible to suppress a sudden change in the value of the calculated active control command and to ensure a good steering feeling.

請求項8に記載の発明は、前記アクティブステア制御演算手段は、所定時間が経過するまで、前記フィルタ処理を継続すること、を要旨とする。
上記構成によれば、フィルタ処理の継続により生ずるアクティブ制御指令の変化速度の鈍化、及びそれに伴うアクティブステア機能の低下を防止することができる。
The gist of the invention described in claim 8 is that the active steering control calculating means continues the filtering process until a predetermined time elapses.
According to the above configuration, it is possible to prevent the change rate of the active control command caused by the continuation of the filter processing from slowing down and the accompanying decrease in the active steering function.

請求項9に記載の発明は、前記OS制御演算手段は、車両モデルに基づき演算される前記車両状態量の目標値と実際値とのフィードバック制御演算により前記OS制御成分を演算し、前記US制御演算手段は、車両のステア特性に応じて連続的に変化するアナログ値に基づいて前記US制御成分を演算すること、を要旨とする。   According to a ninth aspect of the present invention, the OS control calculation means calculates the OS control component by a feedback control calculation of a target value and an actual value of the vehicle state quantity calculated based on a vehicle model, and the US control The gist of the computing means is to compute the US control component based on an analog value that continuously changes in accordance with the steering characteristic of the vehicle.

請求項10に記載の発明は、前記車両状態量は、車両のヨーレイト又はスリップ角の少なくとも一であること、を要旨とする。
請求項11に記載の発明は、転舵輪の転舵角を変更可能な駆動手段と、該駆動手段の作動を制御する制御手段とを備え、前記制御手段は、車両モデルに基づき車両のヨーモーメントを制御すべく前記転舵角を制御するアクティブステア機能を有する車両用操舵装置であって、前記制御手段は、前記車両がオーバーステア状態にある場合に前記ヨーモーメントの方向と逆方向に前記転舵角を変化させるべく制御するオーバーステア制御、又は前記車両がアンダーステア状態にある場合に前記転舵角が小さくなるように制御するアンダーステア制御の何れのアクティブステア制御を実行するか判定する制御判定手段と、前記オーバーステア制御のためのOS制御成分を演算するOS制御演算手段と、前記アンダーステア制御のためのUS制御成分を演算するUS制御演算手段と、前記制御判定手段の判定結果に応じて前記OS制御成分又は前記US制御成分をアクティブステア制御を行うためのアクティブ制御指令として演算するアクティブステア制御演算手段とを備え、前記アクティブステア制御演算手段は、所定周期毎に前記演算を行うものであって、前記アンダーステア状態から前記オーバーステア状態への車両のステア特性の連続的変化を推定する推定手段を備え、該アンダーステア状態からオーバーステア状態へと連続的に変化すると推定される場合には、前記アクティブ制御指令の値を前回演算時の値に保持すること、を要旨とする。
The gist of the invention described in claim 10 is that the vehicle state quantity is at least one of a yaw rate or a slip angle of the vehicle.
The invention according to claim 11 comprises drive means capable of changing the turning angle of the steered wheels, and control means for controlling the operation of the drive means, wherein the control means is based on a vehicle model. The vehicle steering device having an active steering function for controlling the turning angle to control the steering angle, wherein the control means rotates the steering wheel in a direction opposite to the direction of the yaw moment when the vehicle is in an oversteer state. Control determining means for determining which active steer control is performed, such as over steer control for controlling the steering angle or under steer control for controlling the steer angle when the vehicle is in an under steer state An OS control calculating means for calculating an OS control component for the oversteer control, and a US control component for the understeer control US control calculation means for calculating, and active steer control calculation means for calculating the OS control component or the US control component as an active control command for performing active steer control according to the determination result of the control determination means, The active steer control calculating means performs the calculation every predetermined period, and includes an estimating means for estimating a continuous change in the vehicle steering characteristic from the understeer state to the oversteer state, and the understeer state When it is estimated that the state changes continuously from the state to the oversteer state, the gist is to keep the value of the active control command at the value at the time of the previous calculation.

上記構成によれば、アンダーステア制御時、ステア特性がアンダーステアからオーバーステアへと連続的に変化する可能性がある場合には、US制御成分の絶対値が減少に転じる局面においても、その演算されるアクティブ制御指令の値を一定に保持して、その値が波打つように変化することを抑制することができる。その結果、操舵反力の変動により運転者が感じる違和感を緩和して、より良好な操舵フィーリングを確保することができるようになる。   According to the above configuration, when there is a possibility that the steer characteristic continuously changes from understeer to oversteer during understeer control, the calculation is performed even in a situation where the absolute value of the US control component starts to decrease. It is possible to keep the value of the active control command constant and prevent the value from changing so as to wave. As a result, it is possible to alleviate the uncomfortable feeling felt by the driver due to fluctuations in the steering reaction force, and to secure a better steering feeling.

本発明によれば、ステア特性が連続的に変化する環境においても良好な操舵フィーリングを確保することが可能な車両用操舵装置を提供することができる。   ADVANTAGE OF THE INVENTION According to this invention, the steering apparatus for vehicles which can ensure a favorable steering feeling also in the environment where a steering characteristic changes continuously can be provided.

以下、本発明をギヤ比可変システムを備えた車両用操舵装置(ステアリング装置)に具体化した一実施形態を図面に従って説明する。
図1は、本実施形態のステアリング装置1の概略構成図である。同図に示すように、ステアリング(ハンドル)2が固定されたステアリングシャフト3は、ラック&ピニオン機構4を介してラック5に連結されており、ステアリング操作に伴うステアリングシャフト3の回転は、ラック&ピニオン機構4によりラック5の往復直線運動に変換される。そして、このラック5の往復直線運動により転舵輪6の舵角、即ち転舵角が可変することにより、車両の進行方向が変更される。
Hereinafter, an embodiment in which the present invention is embodied in a vehicle steering apparatus (steering apparatus) including a gear ratio variable system will be described with reference to the drawings.
FIG. 1 is a schematic configuration diagram of a steering apparatus 1 according to the present embodiment. As shown in the figure, a steering shaft 3 to which a steering (handle) 2 is fixed is connected to a rack 5 via a rack and pinion mechanism 4, and the rotation of the steering shaft 3 in response to a steering operation is The pinion mechanism 4 converts the rack 5 into a reciprocating linear motion. Then, by changing the rudder angle of the steered wheels 6, that is, the steered angle, by the reciprocating linear motion of the rack 5, the traveling direction of the vehicle is changed.

本実施形態のステアリング装置1は、ステアリング2の舵角(操舵角)に対する転舵輪6の伝達比(ギヤ比)を可変させる伝達比可変装置としてのギヤ比可変アクチュエータ7と、該ギヤ比可変アクチュエータ7の作動を制御する制御手段としてのIFSECU8とを備えている。   The steering device 1 of the present embodiment includes a gear ratio variable actuator 7 as a transmission ratio variable device that varies the transmission ratio (gear ratio) of the steered wheels 6 with respect to the steering angle (steering angle) of the steering 2, and the gear ratio variable actuator. And IFSECU 8 as a control means for controlling the operation of 7.

詳述すると、ステアリングシャフト3は、ステアリング2が連結された第1シャフト9とラック&ピニオン機構4に連結される第2シャフト10とからなり、ギヤ比可変アクチュエータ7は、第1シャフト9及び第2シャフト10を連結する差動機構11と、該差動機構11を駆動するモータ12とを備えている。そして、ギヤ比可変アクチュエータ7は、ステアリング操作に伴う第1シャフト9の回転に、モータ駆動による回転を上乗せして第2シャフト10に伝達することにより、ラック&ピニオン機構4に入力されるステアリングシャフト3の回転を増速(又は減速)する。   More specifically, the steering shaft 3 includes a first shaft 9 to which the steering 2 is connected and a second shaft 10 to be connected to the rack and pinion mechanism 4. The variable gear ratio actuator 7 includes the first shaft 9 and the first shaft 9. A differential mechanism 11 that couples the two shafts 10 and a motor 12 that drives the differential mechanism 11 are provided. The gear ratio variable actuator 7 adds the rotation driven by the motor to the rotation of the first shaft 9 associated with the steering operation and transmits it to the second shaft 10, thereby inputting the steering shaft to the rack and pinion mechanism 4. The rotation of 3 is increased (or decelerated).

つまり、図2及び図3に示すように、ギヤ比可変アクチュエータ7は、ステアリング操作に基づく転舵輪6の舵角(ステア転舵角θts)にモータ駆動に基づく転舵輪の舵角(ACT角θta)を上乗せすることにより、操舵角θsに対する転舵輪6の転舵角θtの比率、即ち伝達比(ギヤ比)を可変させる。そして、IFSECU8は、モータ12に対する駆動電力の供給を通じてギヤ比可変アクチュエータ7の制御を制御し、これにより操舵角θsと転舵角θtとの間の伝達比(ギヤ比)を制御する(ギヤ比可変制御)。   That is, as shown in FIGS. 2 and 3, the gear ratio variable actuator 7 has the steered angle (ACT angle θta) of the steered wheels based on the motor drive to the steered angle (steer steered angle θts) of the steered wheels 6 based on the steering operation. ) Is added, the ratio of the turning angle θt of the steered wheels 6 to the steering angle θs, that is, the transmission ratio (gear ratio) is varied. The IFSECU 8 controls the control of the gear ratio variable actuator 7 through the supply of driving power to the motor 12, thereby controlling the transmission ratio (gear ratio) between the steering angle θs and the turning angle θt (gear ratio). Variable control).

尚、この場合における「上乗せ」とは、加算する場合のみならず減算する場合をも含むものと定義し、以下同様とする。また、「操舵角θsに対する転舵角θtのギヤ比」をオーバーオールギヤ比(操舵角θs/転舵角θt)で表した場合、ステア転舵角θtsと同方向のACT角θtaを上乗せすることによりオーバーオールギヤ比は小さくなる(転舵角θt大、図2参照)。そして、逆方向のACT角θtaを上乗せすることによりオーバーオールギヤ比は大きくなる(転舵角θt小、図3参照)。そして、本実施形態では、ステア転舵角θtsが第1の舵角を構成し、ACT角θtaが第2の舵角を構成する。   In this case, “addition” is defined to include not only addition but also subtraction, and so on. Further, when the “gear ratio of the steering angle θt to the steering angle θs” is expressed as an overall gear ratio (steering angle θs / steering angle θt), the ACT angle θta in the same direction as the steering angle θts should be added. Thus, the overall gear ratio becomes small (large turning angle θt, see FIG. 2). Then, the overall gear ratio is increased by adding the ACT angle θta in the reverse direction (small turning angle θt, see FIG. 3). In this embodiment, the steer turning angle θts constitutes the first rudder angle, and the ACT angle θta constitutes the second rudder angle.

また、図1に示すように、ステアリング装置1は、操舵系にステアリング操作を補助するためのアシスト力を付与するEPSアクチュエータ17と、該EPSアクチュエータ17の作動を制御するEPSECU18とを備えている。   As shown in FIG. 1, the steering device 1 includes an EPS actuator 17 that applies an assist force for assisting a steering operation to the steering system, and an EPS ECU 18 that controls the operation of the EPS actuator 17.

本実施形態のEPSアクチュエータ17は、その駆動源であるモータ22がラック5と同軸に配置される所謂ラック型のEPSアクチュエータであり、モータ22が発生するアシストトルクは、ボール送り機構(図示略)を介してラック5に伝達される。そして、EPSECU18は、このモータ22が発生するアシストトルクを制御することにより、操舵系に付与するアシスト力を制御する(パワーアシスト制御)。   The EPS actuator 17 of the present embodiment is a so-called rack-type EPS actuator in which a motor 22 as a driving source thereof is arranged coaxially with the rack 5, and an assist torque generated by the motor 22 is a ball feed mechanism (not shown). Is transmitted to the rack 5 via. The EPS ECU 18 controls the assist force applied to the steering system by controlling the assist torque generated by the motor 22 (power assist control).

本実施形態では、上記のギヤ比可変アクチュエータ7を制御するIFSECU8、及びEPSアクチュエータ17を制御するEPSECU18は、車内ネットワーク(CAN:Controller Area Network)23を介して接続されており、該車内ネットワーク23には、車両状態量を検出するための複数のセンサが接続されている。具体的には、車内ネットワーク23には、操舵角センサ24、トルクセンサ25、車輪速センサ26a,26b、横Gセンサ28、車速センサ29、ブレーキセンサ30、及びヨーレイトセンサ31が接続されている。そして、上記各センサにより検出される複数の車両状態量、即ち操舵角θs、操舵トルクτ、車輪速Vtr,Vtl、転舵角θt、スリップ角θsp、車速V、ブレーキ信号Sbk、及びヨーレイトRyは、車内ネットワーク23を介してIFSECU8及びEPSECU18に入力される。尚、本実施形態では、転舵角θtは、操舵角θsにラック&ピニオン機構4のベースギヤ比を乗じた値、即ちステア転舵角θtsにACT角θtaを加算することにより求められ、スリップ角θspは、横Gセンサ28により検出される横方向加速度及びヨーレイトRyに基づいて求められる。また、IFSECU8及びEPSECU18は、車内ネットワーク23を介した相互通信により、制御信号の送受信を行う。そして、IFSECU8及びEPSECU18は、車内ネットワーク23を介して入力された上記各車両状態量及び制御信号に基づいて、上記のギヤ比可変制御及びパワーアシスト制御を統合的に実行する。   In the present embodiment, the IFSECU 8 that controls the gear ratio variable actuator 7 and the EPSECU 18 that controls the EPS actuator 17 are connected via an in-vehicle network (CAN: Controller Area Network) 23. Are connected to a plurality of sensors for detecting the vehicle state quantity. Specifically, a steering angle sensor 24, a torque sensor 25, wheel speed sensors 26a and 26b, a lateral G sensor 28, a vehicle speed sensor 29, a brake sensor 30, and a yaw rate sensor 31 are connected to the in-vehicle network 23. A plurality of vehicle state quantities detected by the sensors, that is, steering angle θs, steering torque τ, wheel speed Vtr, Vtl, turning angle θt, slip angle θsp, vehicle speed V, brake signal Sbk, and yaw rate Ry are as follows: The data is input to the IFSECU 8 and the EPSECU 18 via the in-vehicle network 23. In this embodiment, the turning angle θt is obtained by multiplying the steering angle θs by the base gear ratio of the rack and pinion mechanism 4, that is, by adding the ACT angle θta to the steering angle θts, and the slip angle θsp is obtained based on the lateral acceleration detected by the lateral G sensor 28 and the yaw rate Ry. The IFSECU 8 and EPSECU 18 transmit and receive control signals by mutual communication via the in-vehicle network 23. The IFSECU 8 and EPSECU 18 perform the gear ratio variable control and the power assist control in an integrated manner based on the vehicle state quantities and control signals input via the in-vehicle network 23.

次に、本実施形態のステアリング装置の電気的構成及び制御態様について説明する。
図4は、本実施形態のステアリング装置1の制御ブロック図である。同図に示すように、IFSECU8は、モータ制御信号を出力するマイコン33と、モータ制御信号に基づいてモータ12に駆動電力を供給する駆動回路34とを備えている。
Next, the electrical configuration and control mode of the steering apparatus according to the present embodiment will be described.
FIG. 4 is a control block diagram of the steering device 1 of the present embodiment. As shown in the figure, the IFSECU 8 includes a microcomputer 33 that outputs a motor control signal and a drive circuit 34 that supplies drive power to the motor 12 based on the motor control signal.

尚、本実施形態では、ギヤ比可変アクチュエータ7及びEPSアクチュエータ17の駆動源である各モータ12,22は、ともにブラシレスモータであり、駆動回路34、及び後述するEPSECU18の駆動回路44は、入力されるモータ制御信号に基づいて、それぞれ対応するモータ12,22に三相(U,V,W)の駆動電力を供給する。また、以下に示す各制御ブロックは、マイコン33(43)が実行するコンピュータプログラムにより実現されるものである。   In the present embodiment, the motors 12 and 22 that are drive sources of the gear ratio variable actuator 7 and the EPS actuator 17 are both brushless motors, and the drive circuit 34 and the drive circuit 44 of the EPS ECU 18 described later are input. Based on the motor control signal, three-phase (U, V, W) driving power is supplied to the corresponding motors 12, 22 respectively. Each control block shown below is realized by a computer program executed by the microcomputer 33 (43).

マイコン33は、IFS制御演算部35、ギヤ比可変制御演算部36、LeadSteer制御演算部37を備え、これら各制御演算部は、それぞれ入力される車両状態量に基づいてACT角θtaの制御目標成分(及び制御信号)を演算する。   The microcomputer 33 includes an IFS control calculation unit 35, a gear ratio variable control calculation unit 36, and a Lead Steer control calculation unit 37. Each of these control calculation units is a control target component of the ACT angle θta based on the input vehicle state quantity. (And control signal) is calculated.

詳述すると、IFS制御演算部35には、操舵角θs、転舵角θt、車速V、車輪速Vtr,Vtl、ブレーキ信号Sbk、ヨーレイトRy及びスリップ角θspが入力される。そして、IFS制御演算部35は、これらの車両状態量に基づいて、所謂アクティブステア機能、即ち車両モデルに基づき車両のヨーモーメントを制御するためのACT角θtaの制御目標成分の演算、並びに関連する制御信号の演算を行う。具体的には、IFS制御演算部35は、アクティブステア機能を実現するためのACT角θtaの制御目標成分としてIFS_ACT指令角θifs*を演算する。そして、制御信号として車両のステア特性を示すOS/US特性値Val_stの演算を行う(IFS制御演算)。   More specifically, the steering angle θs, the turning angle θt, the vehicle speed V, the wheel speeds Vtr and Vtl, the brake signal Sbk, the yaw rate Ry, and the slip angle θsp are input to the IFS control calculation unit 35. The IFS control calculation unit 35 calculates the control target component of the ACT angle θta for controlling the yaw moment of the vehicle based on the so-called active steering function, that is, the vehicle model, based on these vehicle state quantities, and related items. Perform control signal calculations. Specifically, the IFS control calculation unit 35 calculates the IFS_ACT command angle θifs * as a control target component of the ACT angle θta for realizing the active steering function. Then, an OS / US characteristic value Val_st indicating a vehicle steering characteristic is calculated as a control signal (IFS control calculation).

ここで、ヨー方向の車両姿勢は「ステア特性(ステアリング特性)」として表現される。ステア特性とは、運転者がステアリング操作を行ったときに、運転者の想定する車両旋回速度と実際の車両旋回速度との差異についての特性である。そして、想定する車両旋回速度よりも実際の車両旋回速度が大きい場合をオーバーステア(OS)、小さい場合をアンダーステア(US)、その差異がない場合をニュートラルステア(NS)という。そして、この「運転者の想定する車両旋回速度」は、車両モデルでは目標ヨーレイトに置き換えることができ、車両が定常旋回状態にあり、そのステア特性がニュートラルステアである場合には、その旋回方向を車両進行方向と言い換えることもできる。   Here, the vehicle posture in the yaw direction is expressed as “steer characteristic (steering characteristic)”. The steer characteristic is a characteristic regarding a difference between a vehicle turning speed assumed by the driver and an actual vehicle turning speed when the driver performs a steering operation. The case where the actual vehicle turning speed is larger than the assumed vehicle turning speed is referred to as oversteer (OS), the case where the actual vehicle turning speed is small is referred to as understeer (US), and the case where there is no difference is referred to as neutral steer (NS). This “vehicle turning speed assumed by the driver” can be replaced with the target yaw rate in the vehicle model. When the vehicle is in a steady turning state and the steering characteristic is neutral steering, the turning direction is changed. In other words, the vehicle traveling direction.

本実施形態では、IFS制御演算部35は、ステア特性がアンダーステアである場合に転舵輪6の切れ角を小さくする、またステア特性がオーバーステアである場合に、転舵輪6にヨーモーメントの方向と逆方向の舵角(カウンタステア)を与えるためのACT角θtaの制御目標成分としてIFS_ACT指令角θifs*を演算する。尚、OS/US特性値Val_stについては、IFS制御演算部35における内部演算処理に用いられるとともに、車内ネットワーク23を介してEPSECU18に送信される(図1参照)。そして、EPSECU18によるパワーアシスト制御に用いられる。   In the present embodiment, the IFS control calculation unit 35 reduces the turning angle of the steered wheel 6 when the steer characteristic is understeer, and when the steer characteristic is oversteer, The IFS_ACT command angle θifs * is calculated as a control target component of the ACT angle θta for giving the reverse steering angle (counter steer). The OS / US characteristic value Val_st is used for internal calculation processing in the IFS control calculation unit 35 and is transmitted to the EPS ECU 18 via the in-vehicle network 23 (see FIG. 1). And it is used for power assist control by EPSECU18.

ギヤ比可変制御演算部36には、操舵角θs、転舵角θt及び車速Vが入力される。そして、ギヤ比可変制御演算部36は、これらの車両状態量(及び制御信号)に基づいて、車速Vに応じてギヤ比を可変させるための制御目標成分としてギヤ比可変ACT指令角θgr*を演算する(ギヤ比可変制御演算)。   A steering angle θs, a turning angle θt, and a vehicle speed V are input to the gear ratio variable control calculation unit 36. Then, the gear ratio variable control calculation unit 36 uses the gear ratio variable ACT command angle θgr * as a control target component for varying the gear ratio according to the vehicle speed V based on these vehicle state quantities (and control signals). Calculate (gear ratio variable control calculation).

LeadSteer制御演算部37には、車速V及び操舵速度ωsが入力される。尚、操舵速度ωsは、操舵角θsを微分することにより演算される(以下同様)。そして、LeadSteer制御演算部37は、これら車速V及び操舵速度ωsに基づいて操舵速度に応じて、車両の応答性を向上させるための制御目標成分としてLS_ACT指令角θls*を演算する(LeadSteer制御演算)。   The vehicle speed V and the steering speed ωs are input to the lead steer control calculation unit 37. The steering speed ωs is calculated by differentiating the steering angle θs (the same applies hereinafter). Then, the Lead Steer control calculation unit 37 calculates the LS_ACT command angle θ ls * as a control target component for improving the responsiveness of the vehicle based on the vehicle speed V and the steering speed ω s (Lead Steer control calculation). ).

IFS制御演算部35、ギヤ比可変制御演算部36及びLeadSteer制御演算部37は、上記各演算により演算された各制御目標成分、即ちIFS_ACT指令角θifs*、ギヤ比可変ACT指令角θgr*、及びLS_ACT指令角θls*を加算器38aに出力する。そして、この加算器38aにおいて、これらIFS_ACT指令角θifs*、ギヤ比可変ACT指令角θgr*、及びLS_ACT指令角θls*が重畳されることによりACT角θtaの制御目標であるACT指令角θta*が演算される。   The IFS control calculation unit 35, the gear ratio variable control calculation unit 36, and the Lead Steer control calculation unit 37 are each control target component calculated by the above calculation, that is, IFS_ACT command angle θifs *, gear ratio variable ACT command angle θgr *, and The LS_ACT command angle θls * is output to the adder 38a. In the adder 38a, the IFS_ACT command angle θifs *, the gear ratio variable ACT command angle θgr *, and the LS_ACT command angle θls * are superimposed, whereby the ACT command angle θta * that is the control target of the ACT angle θta is obtained. Calculated.

加算器38aにて演算されたACT指令角θta*は、F/F制御演算部39及びF/B制御演算部40に入力される。また、F/B制御演算部40には、モータ12に設けられた回転角センサ41により検出されるACT角θtaが入力される。そして、F/F制御演算部39は、入力されたACT指令角θta*に基づくフィードフォワード演算により制御量εffを演算し、F/B制御演算部40は、ACT指令角θta*及びACT角θtaに基づくフィードバック演算により制御量εfbを演算する。   The ACT command angle θta * calculated by the adder 38 a is input to the F / F control calculation unit 39 and the F / B control calculation unit 40. Further, the ACT angle θta detected by the rotation angle sensor 41 provided in the motor 12 is input to the F / B control calculation unit 40. The F / F control calculation unit 39 calculates the control amount εff by feedforward calculation based on the input ACT command angle θta *, and the F / B control calculation unit 40 calculates the ACT command angle θta * and the ACT angle θta. The control amount εfb is calculated by feedback calculation based on the above.

F/F制御演算部39及びF/B制御演算部40は、演算された制御量εff及び制御量εfbを加算器38bに出力する。そして、その制御量εff及び制御量εfbは、加算器38bにおいて重畳され電流指令としてモータ制御信号出力部42に入力される。そして、モータ制御信号出力部42は、入力された電流指令に基づいてモータ制御信号を生成し駆動回路34に出力する。   The F / F control calculation unit 39 and the F / B control calculation unit 40 output the calculated control amount εff and control amount εfb to the adder 38b. Then, the control amount εff and the control amount εfb are superimposed in the adder 38b and input to the motor control signal output unit 42 as a current command. The motor control signal output unit 42 generates a motor control signal based on the input current command and outputs it to the drive circuit 34.

即ち、図5のフローチャートに示すように、マイコン33は、車両状態量として上記各センサからセンサ値を取り込むと(ステップ101)、先ずIFS制御演算を行い(ステップ102)、続いてギヤ比可変制御演算(ステップ103)、及びLeadSteer制御演算を行う(ステップ104)。そして、マイコン33は、上記ステップ102〜ステップ104の各演算処理を実行することにより演算されたIFS_ACT指令角θifs*、ギヤ比可変ACT指令角θgr*、及びLS_ACT指令角θls*を重畳し、これにより制御目標であるACT指令角θta*を演算する。そして、マイコン33は、この演算されたACT指令角θta*に基づいてフィードフォワード演算(ステップ105)及びフィードバック演算(ステップ106)を行うことにより電流指令を演算し、その電流指令に基づいてモータ制御信号の出力を行う(ステップ107)。   That is, as shown in the flowchart of FIG. 5, when the microcomputer 33 fetches sensor values from the respective sensors as vehicle state quantities (step 101), first, IFS control calculation is performed (step 102), and then gear ratio variable control is performed. An operation (step 103) and a lead steer control operation are performed (step 104). Then, the microcomputer 33 superimposes the IFS_ACT command angle θifs *, the gear ratio variable ACT command angle θgr *, and the LS_ACT command angle θls *, which are calculated by executing the calculation processes of the above steps 102 to 104, To calculate the ACT command angle θta * which is the control target. The microcomputer 33 calculates a current command by performing a feedforward calculation (step 105) and a feedback calculation (step 106) based on the calculated ACT command angle θta *, and performs motor control based on the current command. A signal is output (step 107).

一方、図4に示すように、EPSECU18は、IFSECU8と同様に、マイコン43と、駆動回路44とを備えている。マイコン43は、アシスト制御部45、トルク慣性補償制御部46、ステアリング戻し制御部47、及びダンパ補償制御部48を備え、これら各制御部は、それぞれ入力される車両状態量に基づいてモータ22が発生するアシストトルクの制御目標成分を演算する。   On the other hand, as shown in FIG. 4, the EPS ECU 18 includes a microcomputer 43 and a drive circuit 44 in the same manner as the IFSECU 8. The microcomputer 43 includes an assist control unit 45, a torque inertia compensation control unit 46, a steering return control unit 47, and a damper compensation control unit 48, and each of these control units has the motor 22 based on the input vehicle state quantity. A control target component of the generated assist torque is calculated.

詳述すると、アシスト制御部45及びトルク慣性補償制御部46には、それぞれ車速V及び操舵トルクτが入力される。そして、アシスト制御部45は、ベースとなる制御目標成分として基本アシスト電流指令Ias*を演算し、トルク慣性補償制御部46は、モータ22の慣性を補償する制御目標成分である慣性補償電流指令Iti*を演算する。ステアリング戻し制御部47には、車速V、操舵トルクτ、及び転舵角θtが入力され、ダンパ補償制御部48には、車速V及び操舵速度ωsが入力される。そして、ステアリング戻し制御部47は、ステアリング2の戻り特性を改善するための制御目標成分であるステアリング戻し電流指令Isb*を演算し、ダンパ補償制御部48は、高速走行時のパワーアシスト特性を改善するための制御目標成分であるダンパ補償電流指令Idp*を演算する。   More specifically, the vehicle speed V and the steering torque τ are input to the assist control unit 45 and the torque inertia compensation control unit 46, respectively. The assist control unit 45 calculates a basic assist current command Ias * as a base control target component, and the torque inertia compensation control unit 46 is an inertia compensation current command Iti that is a control target component for compensating the inertia of the motor 22. Calculate *. The vehicle speed V, the steering torque τ, and the turning angle θt are input to the steering return control unit 47, and the vehicle speed V and the steering speed ωs are input to the damper compensation control unit 48. The steering return control unit 47 calculates a steering return current command Isb *, which is a control target component for improving the return characteristic of the steering 2, and the damper compensation control unit 48 improves the power assist characteristic during high speed running. A damper compensation current command Idp *, which is a control target component for the calculation, is calculated.

また、マイコン43は、上記各制御部に加え、IFS制御時のステアリングフィールを改善するためのIFSトルク補償ゲインKifsを演算するIFSトルク補償制御部49を備えている。本実施形態では、IFSトルク補償制御部49には、操舵トルクτ、操舵角θs及び操舵速度ωsとともに、上記IFS制御演算部35において演算されたIFS_ACT指令角θifs*、及びOS/US特性値Val_stが入力される。そして、IFSトルク補償制御部49は、上記各車両状態量、IFS_ACT指令角θifs*及びOS/US特性値Val_stに基づいてIFSトルク補償ゲインKifsを演算する。   The microcomputer 43 includes an IFS torque compensation control unit 49 that calculates an IFS torque compensation gain Kifs for improving the steering feel during IFS control, in addition to the control units described above. In the present embodiment, the IFS torque compensation control unit 49 includes the steering torque τ, the steering angle θs, and the steering speed ωs, the IFS_ACT command angle θifs * calculated by the IFS control calculation unit 35, and the OS / US characteristic value Val_st. Is entered. Then, the IFS torque compensation controller 49 calculates the IFS torque compensation gain Kifs based on each vehicle state quantity, the IFS_ACT command angle θifs *, and the OS / US characteristic value Val_st.

本実施形態では、上記IFSトルク補償ゲインKifsは、アシスト制御部45において演算された基本アシスト電流指令Ias*に乗ぜられ、その補正後の基本アシスト電流指令Ias**は、上記慣性補償電流指令Iti*、ステアリング戻し電流指令Isb*、及びダンパ補償電流指令Idp*とともに、加算器50に入力される。そして、これらの各制御目標成分が重畳されることにより、モータ22が発生するアシストトルクの制御目標である電流指令が演算される。   In the present embodiment, the IFS torque compensation gain Kifs is multiplied by the basic assist current command Ias * calculated by the assist control unit 45, and the corrected basic assist current command Ias ** is the inertia compensation current command Iti. *, The steering return current command Isb *, and the damper compensation current command Idp * are input to the adder 50. Then, by superimposing these control target components, a current command that is a control target of the assist torque generated by the motor 22 is calculated.

加算器50において演算された電流指令は、モータ制御信号出力部51に入力される。また、モータ制御信号出力部51には、モータ22に設けられた電流センサ52及び回転センサ53により検出される実電流及び回転角が入力される。そして、モータ制御信号出力部51は、これら電流指令、実電流及び回転角に基づいてフィードバック制御を行うことによりモータ制御信号を生成し、そのモータ制御信号を駆動回路44に出力する。   The current command calculated by the adder 50 is input to the motor control signal output unit 51. In addition, the motor control signal output unit 51 receives an actual current and a rotation angle detected by a current sensor 52 and a rotation sensor 53 provided in the motor 22. The motor control signal output unit 51 generates a motor control signal by performing feedback control based on the current command, the actual current, and the rotation angle, and outputs the motor control signal to the drive circuit 44.

次に、IFS制御演算部におけるIFS制御演算処理について詳述する。
図6は、IFS制御演算部の制御ブロック図である。同図に示すように、IFS制御演算部35は、車両モデル演算部61、跨ぎ路判定部62、ステア特性演算部63、OS制御演算部65、US制御演算部66、制御ON/OFF判定部67、及びIFS_ACT指令角演算部68を備えている。
Next, IFS control calculation processing in the IFS control calculation unit will be described in detail.
FIG. 6 is a control block diagram of the IFS control calculation unit. As shown in the figure, the IFS control calculation unit 35 includes a vehicle model calculation unit 61, a crossing road determination unit 62, a steer characteristic calculation unit 63, an OS control calculation unit 65, a US control calculation unit 66, and a control ON / OFF determination unit. 67, and an IFS_ACT command angle calculation unit 68.

車両モデル演算部61には、転舵角θt及び車速Vが入力される。そして、車両モデル演算部61は、この転舵角θt及び車速Vに基づいて車両モデル演算を行い、車両のヨーモーメントに関連する車両状態量の目標値、即ち目標状態量としての目標ヨーレイトRy0及び目標スリップ角θsp0を演算する。尚、本実施形態の車両モデル演算部61における車両モデル演算、即ち車両モデルに基づき転舵角θt及び車速Vから目標ヨーレイトRy0及び目標スリップ角θsp0を演算する方法については、例えば上述の特許文献1等を参考されたい。   The turning angle θt and the vehicle speed V are input to the vehicle model calculation unit 61. Then, the vehicle model calculation unit 61 performs vehicle model calculation based on the turning angle θt and the vehicle speed V, and the target value of the vehicle state quantity related to the yaw moment of the vehicle, that is, the target yaw rate Ry0 as the target state quantity and The target slip angle θsp0 is calculated. Note that the vehicle model calculation in the vehicle model calculation unit 61 of the present embodiment, that is, a method of calculating the target yaw rate Ry0 and the target slip angle θsp0 from the turning angle θt and the vehicle speed V based on the vehicle model is described in, for example, Patent Document 1 described above Please refer to.

跨ぎ路判定部62には、車輪速Vtr,Vtl、転舵角θt、車速V、及びブレーキ信号Sbkが入力される。そして、跨ぎ路判定部62は、これらの車両状態量に基づいて、車両が跨ぎ路、即ち車両の左右の車輪がそれぞれ路面抵抗の著しく異なる2つの路面(μスプリット路面)上にあるか否かの判定を行う。詳しくは、μスプリット状態における制動、即ちμスプリット制動状態にあるか否かの判定を行う(跨ぎ路判定)。   Wheel speeds Vtr and Vtl, a turning angle θt, a vehicle speed V, and a brake signal Sbk are input to the crossing road determination unit 62. Based on these vehicle state quantities, the crossing road determination unit 62 determines whether or not the vehicle is on a crossing road, that is, whether the left and right wheels of the vehicle are on two road surfaces (μ split road surfaces) with significantly different road resistances. Judgment is made. Specifically, it is determined whether braking is in the μ split state, that is, whether the vehicle is in the μ split braking state (crossing road determination).

ステア特性演算部63には、操舵角θs、車速V、及びヨーレイトRy、並びに車両モデル演算部61において演算された目標ヨーレイトRy0が入力される。そして、ステア特性演算部63は、これらの車両状態量に基づいて、車両のステア特性、即ち、車両がオーバーステア、アンダーステア、又はニュートラルステアの何れの状態にあるかを演算し、その特性を示すOS/US特性値Val_stを演算する(ステア特性演算)。尚、本実施形態では、OS/US特性値Val_stは次式、Val_st=(L×Ry/V−θt)×Ry、L:ホイールベース、に基づき算出され、車両のステア特性に応じて連続的に変化するアナログ値として出力される。   The steering characteristic calculator 63 receives the steering angle θs, the vehicle speed V, the yaw rate Ry, and the target yaw rate Ry0 calculated by the vehicle model calculator 61. Based on these vehicle state quantities, the steer characteristic calculation unit 63 calculates the steer characteristic of the vehicle, that is, whether the vehicle is in oversteer, understeer, or neutral steer, and indicates the characteristic. An OS / US characteristic value Val_st is calculated (steer characteristic calculation). In the present embodiment, the OS / US characteristic value Val_st is calculated based on the following equation, Val_st = (L × Ry / V−θt) × Ry, L: wheelbase, and continuously according to the steering characteristic of the vehicle. Is output as an analog value.

OS制御演算部65は、ヨーレイトF/B演算部71、スリップ角F/B演算部72を備えており、これらヨーレイトF/B演算部71及びスリップ角F/B演算部72は、それぞれ対応する車両状態量の実際値がその目標値に追従するようフィードバック演算を行う。そして、OS制御演算部65は、これら各F/B演算部におけるフィードバック演算に基づいて、ステア特性がオーバーステアである場合のACT角θtaの制御目標成分、即ちヨーモーメントと逆方向の舵角(カウンタステア)を発生させるためのOS制御成分として、OS制御時ACT指令角θos*を演算する(OS制御演算)。   The OS control calculation unit 65 includes a yaw rate F / B calculation unit 71 and a slip angle F / B calculation unit 72. The yaw rate F / B calculation unit 71 and the slip angle F / B calculation unit 72 correspond to each other. A feedback calculation is performed so that the actual value of the vehicle state quantity follows the target value. Based on the feedback calculation in each of these F / B calculation units, the OS control calculation unit 65 controls the control target component of the ACT angle θta when the steer characteristic is oversteer, that is, the steering angle in the direction opposite to the yaw moment ( As an OS control component for generating counter steer), an OS control ACT command angle θos * is calculated (OS control calculation).

詳述すると、ヨーレイトF/B演算部71には、ヨーレイトRy、及び車両モデル演算部61により演算された目標ヨーレイトRy0が入力され、ヨーレイトF/B演算部71は、その偏差ΔRyに基づいてフィードバック演算を行う。具体的には、ヨーレイトF/B演算部71は、偏差ΔRyに比例F/BゲインKPを乗ずることによりヨーレイト比例F/B指令角θRyp*を演算し、偏差ΔRy´の微分量に微分F/BゲインKDを乗ずることによりヨーレイト微分F/B指令角θRyd*を演算する(ヨーレイトF/B演算)。同様に、スリップ角F/B演算部72には、スリップ角θsp、及び車両モデル演算部61により演算された目標スリップ角θsp0が入力され、スリップ角F/B演算部72は、その偏差Δθspにスリップ角F/BゲインKslipを乗ずることにより、スリップ角F/B指令角θsp*を演算する(スリップ角F/B演算)。   More specifically, the yaw rate Ry and the target yaw rate Ry0 calculated by the vehicle model calculation unit 61 are input to the yaw rate F / B calculation unit 71, and the yaw rate F / B calculation unit 71 performs feedback based on the deviation ΔRy. Perform the operation. Specifically, the yaw rate F / B calculating unit 71 calculates the yaw rate proportional F / B command angle θRyp * by multiplying the deviation ΔRy by the proportional F / B gain KP, and calculates the derivative F / B as the differential amount of the deviation ΔRy ′. The yaw rate differential F / B command angle θRyd * is calculated by multiplying by the B gain KD (yaw rate F / B calculation). Similarly, the slip angle F / B calculation unit 72 receives the slip angle θsp and the target slip angle θsp0 calculated by the vehicle model calculation unit 61, and the slip angle F / B calculation unit 72 adds the deviation Δθsp to the slip angle F / B calculation unit 72. By multiplying the slip angle F / B gain Kslip, the slip angle F / B command angle θsp * is calculated (slip angle F / B calculation).

これらヨーレイトF/B演算部71において演算されたヨーレイト比例F/B指令角θRyp*及びヨーレイト微分F/B指令角θRyd*、並びにスリップ角F/B演算部72において演算されたスリップ角F/B指令角θsp*は、加算器73に入力される。そして、OS制御演算部65は、この加算器73において、これらの各制御目標成分を重畳することにより、OS制御時ACT指令角θos*を演算する(OS制御演算)。   The yaw rate proportional F / B command angle θRyp * and yaw rate differential F / B command angle θRyd * calculated by the yaw rate F / B calculation unit 71 and the slip angle F / B calculated by the slip angle F / B calculation unit 72 are calculated. The command angle θsp * is input to the adder 73. Then, the OS control calculation unit 65 calculates the OS control ACT command angle θos * by superimposing these control target components in the adder 73 (OS control calculation).

尚、本実施形態のOS制御演算部65は、上記ヨーレイトF/B演算部71及びスリップ角F/B演算部72に加え、ヨー角F/B演算部74を備えており、ヨー角F/B演算部74は、上記跨ぎ路判定部62における判定結果をトリガとして目標ヨー角θy0及びヨー角θyに基づくヨー角F/B演算を実行する。そして、OS制御演算部65は、このヨー角F/B演算部74において演算された所謂μスプリット制動時の安定性を確保するためのヨー角F/B指令角θy*が上記各制御目標成分に重畳された値を、OS制御時ACT指令角θos*として出力する。   Note that the OS control calculation unit 65 of this embodiment includes a yaw angle F / B calculation unit 74 in addition to the yaw rate F / B calculation unit 71 and the slip angle F / B calculation unit 72, and the yaw angle F / B The B calculation unit 74 executes a yaw angle F / B calculation based on the target yaw angle θy0 and the yaw angle θy using the determination result in the crossing road determination unit 62 as a trigger. Then, the OS control calculation unit 65 determines that the yaw angle F / B command angle θy * calculated by the yaw angle F / B calculation unit 74 for ensuring the stability during so-called μ split braking is the control target component. Is output as an ACT command angle θos * during OS control.

US制御演算部66には、操舵角θs及び操舵速度ωs、並びにステア特性演算部63において演算されたOS/US特性値Val_stが入力される。そして、US制御演算部66は、これらの車両状態量に基づいてアンダーステア制御のためのUS制御成分としてUS制御時ACT指令角θus*を演算する(US制御演算)。   The US control calculation unit 66 receives the steering angle θs, the steering speed ωs, and the OS / US characteristic value Val_st calculated by the steering characteristic calculation unit 63. Then, the US control calculation unit 66 calculates the ACT command angle θus * during US control as a US control component for understeer control based on these vehicle state quantities (US control calculation).

制御判定手段としての制御ON/OFF判定部67には、車速V、操舵角θs、ヨーレイトRy、及びOS/US特性値Val_stが入力される。そして、制御ON/OFF判定部67は、ステア特性がオーバーステアである場合に、転舵輪6にヨーモーメントの方向と逆方向の舵角(カウンタステア)を与えるよう制御するオーバーステア制御、又はステア特性がアンダーステアである場合に転舵輪6の切れ角を小さくするよう制御するアンダーステア制御の何れのアクティブステア制御を実行するかを判定し、その判定結果を制御ON/OFF信号Scとして出力する(制御ON/OFF判定)。   The vehicle speed V, the steering angle θs, the yaw rate Ry, and the OS / US characteristic value Val_st are input to the control ON / OFF determination unit 67 serving as a control determination unit. Then, the control ON / OFF determination unit 67 performs oversteer control or steer for controlling the steered wheels 6 to give a steered angle (counter steer) in a direction opposite to the yaw moment when the steer characteristic is oversteer. When the characteristic is understeer, it is determined which active steer control of the understeer control for controlling the turning angle of the steered wheels 6 to be reduced, and the determination result is output as a control ON / OFF signal Sc (control) ON / OFF judgment).

アクティブステア制御演算手段及び推定手段としてのIFS_ACT指令角演算部68には、OS制御演算部65により演算されたOS制御時ACT指令角θos*及びUS制御演算部66により演算されたUS制御時ACT指令角θus*、制御ON/OFF判定部67の出力する制御ON/OFF信号Sc、及びヨーレイトRyが入力される。そして、IFS_ACT指令角演算部68は、制御ON/OFF信号Sc及びヨーレイトRyに基づいて、OS制御時ACT指令角θos*又はUS制御時ACT指令角θus*の何れをIFS_ACT指令角θifs*として出力するか演算する(IFS_ACT指令角演算)。尚、本実施形態では、制御ON/OFF信号Scが「制御OFF」、即ちニュートラルステアであることを示すものである場合には、IFS_ACT指令角演算部68は、IFS_ACT指令角θifs*を「0」とする。   The IFS_ACT command angle calculation unit 68 as the active steer control calculation unit and the estimation unit includes an OS control time ACT command angle θos * calculated by the OS control calculation unit 65 and a US control time ACT calculated by the US control calculation unit 66. The command angle θus *, the control ON / OFF signal Sc output from the control ON / OFF determination unit 67, and the yaw rate Ry are input. Based on the control ON / OFF signal Sc and the yaw rate Ry, the IFS_ACT command angle calculation unit 68 outputs either the ACT command angle θos * during OS control or the ACT command angle θus * during US control as an IFS_ACT command angle θifs *. Or calculate (IFS_ACT command angle calculation). In the present embodiment, if the control ON / OFF signal Sc indicates “control OFF”, that is, indicates neutral steering, the IFS_ACT command angle calculator 68 sets the IFS_ACT command angle θifs * to “0”. "

即ち、図7のフローチャートに示すように、IFS制御演算部35は、先ず、車両モデル演算を実行し(ステップ201)、次に跨ぎ路判定を実行する(ステップ202)。そして、ステア特性演算を実行する(ステップ203)。   That is, as shown in the flowchart of FIG. 7, the IFS control calculation unit 35 first executes vehicle model calculation (step 201), and then executes crossover determination (step 202). Then, a steer characteristic calculation is executed (step 203).

次に、IFS制御演算部35は、上記ステップ201の車両モデル演算において演算された各目標状態量、即ち目標ヨーレイトRy0及び目標スリップ角θsp0に基づいてヨーレイトF/B演算及びスリップ角F/B演算を実行することにより、OS制御時ACT指令角θos*を演算する(OS制御演算、ステップ204)。尚、上記ステップ202にてμスプリット制動状態にある旨の判定がなされた場合には、その判定結果をトリガとしてヨー角F/B演算が実行される。   Next, the IFS control calculation unit 35 calculates the yaw rate F / B and the slip angle F / B based on the target state quantities calculated in the vehicle model calculation in step 201, that is, the target yaw rate Ry0 and the target slip angle θsp0. Is executed to calculate the OS control ACT command angle θos * (OS control calculation, step 204). If it is determined in step 202 that the μ split braking state is in effect, the yaw angle F / B calculation is executed using the determination result as a trigger.

次に、IFS制御演算部35は、US制御演算を実行することによりUS制御時ACT指令角θus*を演算し(ステップ205)、続いて制御ON/OFF判定を実行する(ステップ206)。そして、ステップ206の判定結果に基づいて、OS制御時ACT指令角θos*又はUS制御時ACT指令角θus*(又は0)の何れをアクティブステア機能を実現するための制御目標成分、即ちIFS_ACT指令角θifs*として出力するかを演算する(IFS_ACT指令角演算、ステップ207)。   Next, the IFS control calculation unit 35 calculates a US control ACT command angle θus * by executing a US control calculation (step 205), and then executes a control ON / OFF determination (step 206). Then, based on the determination result of step 206, either the OS control ACT command angle θos * or the US control ACT command angle θus * (or 0) is a control target component for realizing the active steering function, that is, an IFS_ACT command. It is calculated whether the angle θifs * is output (IFS_ACT command angle calculation, step 207).

このように、IFS制御演算部35は、所定周期(サンプリング周期)毎に上記ステップ201〜ステップ207の処理を実行することによりIFS_ACT指令角θifs*を出力する。そして、そのIFS_ACT指令角θifs*(を含むACT指令角θta*)に基づきギヤ比可変アクチュエータ7の作動が制御されることより、上述のアクティブステア制御(オーバーステア制御又アンダーステア制御)が実行されるようになっている。   As described above, the IFS control calculation unit 35 outputs the IFS_ACT command angle θifs * by executing the processing of Step 201 to Step 207 at every predetermined cycle (sampling cycle). Then, by controlling the operation of the gear ratio variable actuator 7 based on the IFS_ACT command angle θifs * (including the ACT command angle θta *), the above-described active steering control (oversteer control or understeer control) is executed. It is like that.

(IFS_ACT指令角演算)
次に、IFS_ACT指令角演算部におけるIFS_ACT指令角演算の態様、及びその処理手順について説明する。
(IFS_ACT command angle calculation)
Next, an aspect of IFS_ACT command angle calculation in the IFS_ACT command angle calculation unit and a processing procedure thereof will be described.

[IFS_ACT指令角演算の処理手順]
先ず、IFS_ACT指令角演算部68における上記IFS_ACT指令角演算の処理手順について説明する。
[Processing procedure of IFS_ACT command angle calculation]
First, the processing procedure of the IFS_ACT command angle calculation in the IFS_ACT command angle calculation unit 68 will be described.

図8〜図10は、IFS_ACT指令角演算の処理手順を示すフローチャートである。
図8に示すように、IFS_ACT指令角演算部68は、先ず制御ON/OFF判定部67の出力する制御ON/OFF信号Scが「制御OFF」であるか否かを判定する(ステップ301)。そして、制御ON/OFF信号Scが「制御OFF」である場合(ステップ301:YES)には、出力するIFS_ACT指令角θifs*を「0」と決定する(出力なし:θifs*=0、ステップ302)。
8 to 10 are flowcharts showing the processing procedure of the IFS_ACT command angle calculation.
As shown in FIG. 8, the IFS_ACT command angle calculation unit 68 first determines whether or not the control ON / OFF signal Sc output from the control ON / OFF determination unit 67 is “control OFF” (step 301). When the control ON / OFF signal Sc is “control OFF” (step 301: YES), the output IFS_ACT command angle θifs * is determined to be “0” (no output: θifs * = 0, step 302). ).

一方、ステップ301において、制御ON/OFF信号Scが「制御OFF」でないと判定した場合(ステップ301:NO)、IFS_ACT指令角演算部68は、続いて制御ON/OFF信号Scが「US制御ON」であるか否かを判定する(US制御?、ステップ303)。そして、制御ON/OFF信号Scが「US制御ON」である場合(ステップ303:YES)には、続いて後述するフィルタ処理を実行するためのUS移行フラグがセットされているか否かを判定し(ステップ304)、同US移行フラグがセットされていない場合(ステップ304:NO)には、前回の演算周期(前回周期)における制御ON/OFF信号Scが「OS制御ON」であったか否かを判定する(前回OS制御?、ステップ305)。そして、上記ステップ305において、前回周期の制御ON/OFF信号Scが「OS制御ON」であると判定した場合(ステップ305:YES)、即ちオーバーステア制御からアンダーステア制御への切替時には、US移行フラグのセット、及びフィルタ処理開始からの経過時間tf_usを計測するためのUS移行タイマをリセットした後(tf_us=0,ステップ306)、US制御時ACT指令角θus*をIFS_ACT指令角θifs*として出力することを決定する(θifs*=θus*、ステップ307)。   On the other hand, when it is determined in step 301 that the control ON / OFF signal Sc is not “control OFF” (step 301: NO), the IFS_ACT command angle calculation unit 68 subsequently sets the control ON / OFF signal Sc to “US control ON”. Is determined (US control ?, step 303). When the control ON / OFF signal Sc is “US control ON” (step 303: YES), it is subsequently determined whether or not a US shift flag for executing a filter process described later is set. (Step 304) If the US shift flag is not set (Step 304: NO), it is determined whether or not the control ON / OFF signal Sc in the previous calculation cycle (previous cycle) is “OS control ON”. Determine (previous OS control ?, step 305). When it is determined in step 305 that the control ON / OFF signal Sc in the previous cycle is “OS control ON” (step 305: YES), that is, when switching from oversteer control to understeer control, the US transition flag And the US transition timer for measuring the elapsed time tf_us from the start of the filtering process is reset (tf_us = 0, step 306), and the ACT command angle θus * during US control is output as the IFS_ACT command angle θifs *. Is determined (θifs * = θus *, step 307).

尚、上記ステップ304において、既にUS移行フラグがセットされていると判定した場合(ステップ304:YES)、即ち既にフィルタ処理が実行されている場合には、IFS_ACT指令角演算部68は、上記ステップ305及びステップ306、並びに以下に示すステップ308〜ステップ314までの処理を実行することなくステップ307の処理を実行する。そして、US制御時ACT指令角θus*をIFS_ACT指令角θifs*として出力することを決定する(θifs*=θus*)。   If it is determined in step 304 that the US transition flag has already been set (step 304: YES), that is, if filter processing has already been performed, the IFS_ACT command angle calculation unit 68 performs the above step. Step 307 is executed without executing steps 305 and 306, and steps 308 to 314 described below. Then, it is determined to output the ACT command angle θus * during US control as the IFS_ACT command angle θifs * (θifs * = θus *).

また、上記ステップ305において、前回周期の制御ON/OFF信号Scが「OS制御ON」ではないと判定した場合(ステップ305:NO)、IFS_ACT指令角演算部68は、先ず、US制御時ACT指令角θus*の絶対値が前回周期に出力したIFS_ACT指令角θifs*の値(IFS保持指令角θifs_m*)の絶対値よりも小さいか否かを判定する(ステップ308)。そして、US制御時ACT指令角θus*の絶対値がIFS保持指令角θifs_m*の絶対値よりも小さい場合(|θus*|<|θifs_m*|、ステップ308:YES)には、続いてヨーレイト微分値αRyの絶対値が所定の閾値βよりも大きいか否かを判定する(ステップ309)。尚、本実施形態では、この閾値βは、低μ路において車両のヨーモーメントを安定的に制御可能なヨーレイト微分値αRy、即ちヨー角速度の上限値に設定されている。   If it is determined in step 305 that the control ON / OFF signal Sc in the previous cycle is not “OS control ON” (step 305: NO), the IFS_ACT command angle calculation unit 68 first determines the ACT command during US control. It is determined whether or not the absolute value of the angle θus * is smaller than the absolute value of the value of the IFS_ACT command angle θifs * (IFS holding command angle θifs_m *) output in the previous cycle (step 308). When the absolute value of the ACT command angle θus * during US control is smaller than the absolute value of the IFS hold command angle θifs_m * (| θus * | <| θifs_m * |, step 308: YES), the yaw rate differentiation is subsequently performed. It is determined whether or not the absolute value of the value αRy is larger than a predetermined threshold value β (step 309). In the present embodiment, the threshold value β is set to the yaw rate differential value αRy that can stably control the yaw moment of the vehicle on the low μ road, that is, the upper limit value of the yaw angular velocity.

次に、IFS_ACT指令角演算部68は、上記ステップ308においてUS制御時ACT指令角θus*の絶対値がIFS保持指令角θifs_m*の絶対値以上(|θus*|≧|θifs_m*|、ステップ308:NO)、又はステップ309においてヨーレイト微分値αRyの絶対値が所定の閾値β以下(|αRy|≦β,ステップ309:NO)であると判定した場合、続いて、後述するUS保持制御を実行するためのUS保持フラグがセットされているか否かを判定する(ステップ310)。そして、同US保持フラグがセットされていない場合(ステップ310:NO)、即ちUS保持制御中ではない場合には、上記ステップ306の処理を実行することなく、ステップ307の処理を実行し、US制御時ACT指令角θus*をIFS_ACT指令角θifs*として出力することを決定する(θifs*=θus*)。   Next, the IFS_ACT command angle calculation unit 68 determines that the absolute value of the ACT command angle θus * during US control is greater than or equal to the absolute value of the IFS hold command angle θifs_m * in step 308 (| θus * | ≧ | θifs_m * | : NO), or when it is determined in step 309 that the absolute value of the yaw rate differential value αRy is equal to or smaller than a predetermined threshold value β (| αRy | ≦ β, step 309: NO), subsequently, US holding control described later is executed. It is determined whether or not the US holding flag for setting is set (step 310). If the same US holding flag is not set (step 310: NO), that is, if the US holding control is not being executed, the process of step 307 is executed without executing the process of step 306, and the US It is determined to output the ACT command angle θus * during control as the IFS_ACT command angle θifs * (θifs * = θus *).

尚、上記ステップ310において、既にUS保持フラグがセットされている場合(ステップ310:YES)、即ちUS保持制御中にその継続条件を満たさなくなった場合には、上記ステップ306の処理を実行することにより、US移行フラグのセット、及びUS移行タイマをリセットする(tf_us=0)。そして、ステップ307の処理を実行することにより、US制御時ACT指令角θus*をIFS_ACT指令角θifs*として出力することを決定する(θifs*=θus*)。   In step 310, if the US holding flag is already set (step 310: YES), that is, if the continuation condition is not satisfied during the US holding control, the processing in step 306 is executed. Thus, the US transition flag is set and the US transition timer is reset (tf_us = 0). Then, by executing the processing of step 307, it is determined that the ACT command angle θus * during US control is output as the IFS_ACT command angle θifs * (θifs * = θus *).

一方、上記ステップ309において、ヨーレイト微分値αRyの絶対値が所定の閾値βよりも大きいと判定した場合(|αRy|>β,ステップ309:YES)、IFS_ACT指令角演算部68は、同様にUS保持フラグがセットされているか否かを判定する(ステップ311)。そして、US保持フラグがセットされていない場合(ステップ311:NO)には、同US保持フラグのセット、及びその保持開始からの経過時間th_usを計測するためのUS保持タイマをリセットする(th_us=0,ステップ312)。尚、ステップ311において、既にUS保持フラグがセットされていると判定した場合(ステップ311:YES)、即ち既にUS保持制御実行中である場合には、このステップ312の処理は実行されない。   On the other hand, if it is determined in step 309 that the absolute value of the yaw rate differential value αRy is greater than the predetermined threshold value β (| αRy |> β, step 309: YES), the IFS_ACT command angle calculation unit 68 similarly uses the US It is determined whether or not a holding flag is set (step 311). If the US holding flag is not set (step 311: NO), the US holding flag is set and the US holding timer for measuring the elapsed time th_us from the start of holding is reset (th_us = 0, step 312). If it is determined in step 311 that the US holding flag has already been set (step 311: YES), that is, if the US holding control is already being executed, the processing in step 312 is not executed.

次に、IFS_ACT指令角演算部68は、上記の経過時間th_usが所定時間t1を経過したか否かを判定する(ステップ313)。そして、経過時間th_usが所定時間t1に達していない場合(th_us≦t1、ステップ313:NO)には、前回周期に出力したIFS_ACT指令角θifs*の値、即ちIFS保持指令角θifs_m*をIFS_ACT指令角θifs*として出力することを決定する(θifs*=θifs_m*、ステップ314)。   Next, the IFS_ACT command angle calculator 68 determines whether or not the elapsed time th_us has passed the predetermined time t1 (step 313). If the elapsed time th_us has not reached the predetermined time t1 (th_us ≦ t1, step 313: NO), the value of the IFS_ACT command angle θifs * output in the previous cycle, that is, the IFS holding command angle θifs_m * is set to the IFS_ACT command. The output is determined as the angle θifs * (θifs * = θifs_m *, step 314).

そして、上記ステップ313において、経過時間th_usが所定時間t1を経過したと判定した場合(th_us>t1、ステップ313:YES)には、上記ステップ306の処理を実行することにより、US移行フラグのセット、及びUS移行タイマをリセットする(tf_us=0)。そして、ステップ307の処理を実行することにより、US制御時ACT指令角θus*をIFS_ACT指令角θifs*として出力することを決定する(θifs*=θus*)。   If it is determined in step 313 that the elapsed time th_us has passed the predetermined time t1 (th_us> t1, step 313: YES), the process of step 306 is executed to set the US transition flag. , And reset the US transition timer (tf_us = 0). Then, by executing the processing of step 307, it is determined that the ACT command angle θus * during US control is output as the IFS_ACT command angle θifs * (θifs * = θus *).

また、図9に示すように、上記ステップ303において、制御ON/OFF信号Scが「US制御ON」ではない、即ち制御ON/OFF信号Scが「OS制御ON」であると判定した場合(図8参照、ステップ303:NO)、IFS_ACT指令角演算部68は、先ず後述するフィルタ処理を実行するためのOS移行フラグがセットされているか否かを判定し(ステップ315)、同OS移行フラグがセットされていない場合(ステップ315:NO)には、続いて後述するOS保持制御を実行するためのOS保持フラグがセットされているか否かを判定する(ステップ316)。そして、同OS保持フラグがセットされていない場合(ステップ316:NO)には、前回周期の制御ON/OFF信号Scが「US制御ON」であったか否かを判定し(前回US制御?、ステップ317)、「US制御ON」でない場合、即ちアンダーステア制御からオーバーステア制御への切替時ではない場合には、OS制御時ACT指令角θos*をIFS_ACT指令角θifs*として出力することを決定する(θifs*=θos*、ステップ318)。   As shown in FIG. 9, when it is determined in step 303 that the control ON / OFF signal Sc is not “US control ON”, that is, the control ON / OFF signal Sc is “OS control ON” (FIG. 9). 8 (step 303: NO), the IFS_ACT command angle calculation unit 68 first determines whether or not an OS transition flag for executing a filtering process to be described later is set (step 315). If it is not set (step 315: NO), it is subsequently determined whether or not an OS holding flag for executing OS holding control described later is set (step 316). If the OS holding flag is not set (step 316: NO), it is determined whether or not the control ON / OFF signal Sc in the previous cycle is “US control ON” (previous US control ?, step 317) If it is not “US control ON”, that is, not when switching from understeer control to oversteer control, it is determined to output the ACT command angle θos * during OS control as the IFS_ACT command angle θifs * ( θifs * = θos *, step 318).

尚、上記ステップ315において、既にOS移行フラグがセットされていると判定した場合(ステップ315:YES)、即ち既にフィルタ処理中であると判定した場合には、IFS_ACT指令角演算部68は、上記ステップ316及びステップ317、並びに以下に示すステップ319〜ステップ325の処理を実行することなく、上記ステップ318の処理を実行する。そして、OS制御時ACT指令角θos*をIFS_ACT指令角θifs*として出力することを決定する(θifs*=θos*)。   If it is determined in step 315 that the OS transition flag has already been set (step 315: YES), that is, if it is determined that filtering has already been performed, the IFS_ACT command angle calculation unit 68 The processing of step 318 is executed without executing the processing of step 316 and step 317 and the processing of step 319 to step 325 described below. Then, it is determined to output the ACT command angle θos * during OS control as the IFS_ACT command angle θifs * (θifs * = θos *).

次に、IFS_ACT指令角演算部68は、上記ステップ317において、前回周期の制御ON/OFF信号Scが「US制御ON」であったと判定した場合(ステップ317:YES)、即ち制御ON/OFF信号Scが「OS制御ON」であり、且つ前回周期の制御ON/OFF信号Scが「US制御ON」であった場合には、続いてOS制御時ACT指令角θos*の絶対値がIFS保持指令角θifs_m*の絶対値よりも小さいか否かを判定する(ステップ319)。   Next, the IFS_ACT command angle calculation unit 68 determines in step 317 that the control ON / OFF signal Sc in the previous cycle is “US control ON” (step 317: YES), that is, the control ON / OFF signal. If Sc is “OS control ON” and the control ON / OFF signal Sc of the previous cycle is “US control ON”, then the absolute value of the ACT command angle θos * during OS control is the IFS hold command. It is determined whether or not the angle θifs_m * is smaller than the absolute value (step 319).

尚、上記ステップ316において、既にOS保持フラグがセットされていると判定した場合(ステップ316:YES)、即ち既にOS保持制御中である場合には、IFS_ACT指令角演算部68は、上記ステップ317の処理を実行することなく、ステップ319の処理を実行する。また、上記ステップ317において、前回周期の制御ON/OFF信号Scが「US制御ON」でなかったと判定した場合(ステップ317:NO)には、ステップ319及び以下に示すステップ320〜325の処理を実行することなく、上記ステップ318の処理を実行する。そして、OS制御時ACT指令角θos*をIFS_ACT指令角θifs*として出力することを決定する(θifs*=θos*)。   If it is determined in step 316 that the OS retention flag has already been set (step 316: YES), that is, if the OS retention control is already in progress, the IFS_ACT command angle calculation unit 68 performs the above step 317. The process of step 319 is executed without executing the process. If it is determined in step 317 that the control ON / OFF signal Sc in the previous cycle is not “US control ON” (step 317: NO), the processing in step 319 and steps 320 to 325 described below is performed. The process of step 318 is executed without executing it. Then, it is determined to output the ACT command angle θos * during OS control as the IFS_ACT command angle θifs * (θifs * = θos *).

次に、IFS_ACT指令角演算部68は、ステップ319において、OS制御時ACT指令角θos*の絶対値がIFS保持指令角θifs_m*の絶対値以上であると判定した場合(|θos*|≧|θifs_m*|、ステップ319:NO)には、続いてOS制御時ACT指令角θos*の絶対値がIFS保持指令角θifs_m*の絶対値よりも大きいか否かを判定する(ステップ320)。そして、OS制御時ACT指令角θos*の絶対値がIFS保持指令角θifs_m*の絶対値よりも大きいと判定した場合(|θos*|>|θifs_m*|、ステップ320:YES)には、OS移行フラグのセット、及びフィルタ処理開始からの経過時間tf_osを計測するためのOS移行タイマをリセットする(tf_os=0,ステップ321)。そして、上記ステップ318の処理を実行することにより、OS制御時ACT指令角θos*をIFS_ACT指令角θifs*として出力することを決定する(θifs*=θos*)。   Next, when the IFS_ACT command angle calculation unit 68 determines in step 319 that the absolute value of the ACT command angle θos * during OS control is greater than or equal to the absolute value of the IFS hold command angle θifs_m * (| θos * | ≧ | Next, it is determined whether or not the absolute value of the OS control ACT command angle θos * is larger than the absolute value of the IFS hold command angle θifs_m * (step 320). When it is determined that the absolute value of the ACT command angle θos * during OS control is larger than the absolute value of the IFS hold command angle θifs_m * (| θos * |> | θifs_m * |, step 320: YES), the OS The OS transition timer for measuring the transition flag setting and the elapsed time tf_os from the start of the filter process is reset (tf_os = 0, step 321). Then, by executing the processing of step 318, it is determined that the OS control ACT command angle θos * is output as the IFS_ACT command angle θifs * (θifs * = θos *).

尚、上記ステップ320において、OS制御時ACT指令角θos*の絶対値がIFS保持指令角θifs_m*の絶対値よりも大きくない、即ちOS制御時ACT指令角θos*の絶対値とIFS保持指令角θifs_m*の絶対値とが等しいと判定した場合(|θos*|=|θifs_m*|、ステップ320:NO)には、IFS_ACT指令角演算部68は、上記ステップ321の処理を実行することなく、上記ステップ318の処理を実行する。そして、OS制御時ACT指令角θos*をIFS_ACT指令角θifs*として出力することを決定する(θifs*=θos*)。   In step 320, the absolute value of the ACT command angle θos * during OS control is not larger than the absolute value of the IFS hold command angle θifs_m *, that is, the absolute value of the ACT command angle θos * during OS control and the IFS hold command angle. If it is determined that the absolute value of θifs_m * is equal (| θos * | = | θifs_m * |, step 320: NO), the IFS_ACT command angle calculation unit 68 does not execute the processing of step 321 described above. The process of step 318 is executed. Then, it is determined to output the ACT command angle θos * during OS control as the IFS_ACT command angle θifs * (θifs * = θos *).

一方、上記ステップ319において、OS制御時ACT指令角θos*の絶対値がIFS保持指令角θifs_m*の絶対値よりも小さいと判定した場合(|θos*|<|θifs_m*|、ステップ319:YES)には、IFS_ACT指令角演算部68は、OS保持フラグがセットされているか否かを判定する(ステップ322)。そして、同OS保持フラグがセットされていない場合(ステップ322:NO)には、OS保持フラグのセット、及びOS保持制御開始からの経過時間th_osを計測するためのOS保持タイマをリセットする(th_os=0,ステップ323)。尚、上記ステップ322において、OS保持フラグがセットされていると判定した場合(ステップ322:YES)、即ち既にOS保持制御実行中である場合には、このステップ323の処理は実行されない。   On the other hand, when it is determined in step 319 that the absolute value of the OS control ACT command angle θos * is smaller than the absolute value of the IFS hold command angle θifs_m * (| θos * | <| θifs_m * |, step 319: YES) ), The IFS_ACT command angle calculation unit 68 determines whether or not the OS holding flag is set (step 322). When the OS holding flag is not set (step 322: NO), the OS holding flag is set and the OS holding timer for measuring the elapsed time th_os from the start of the OS holding control is reset (th_os = 0, step 323). If it is determined in step 322 that the OS retention flag is set (step 322: YES), that is, if the OS retention control is already being executed, the processing in step 323 is not performed.

次に、IFS_ACT指令角演算部68は、上記の経過時間th_osが所定時間t2を経過したか否かを判定する(ステップ324)。そして、経過時間th_osが所定時間t2に達していない場合(th_os≦t2、ステップ324:NO)には、前回周期に出力したIFS_ACT指令角θifs*の値、即ちIFS保持指令角θifs_m*をIFS_ACT指令角θifs*として出力することを決定する(θifs*=θifs_m*、ステップ325)。   Next, the IFS_ACT command angle calculation unit 68 determines whether or not the elapsed time th_os has passed the predetermined time t2 (step 324). If the elapsed time th_os does not reach the predetermined time t2 (th_os ≦ t2, step 324: NO), the value of the IFS_ACT command angle θifs * output in the previous cycle, that is, the IFS holding command angle θifs_m * is set as the IFS_ACT command. The output is determined as the angle θifs * (θifs * = θifs_m *, step 325).

そして、上記ステップ324において、経過時間th_osが所定時間t2を経過したと判定した場合(th_os>t2、ステップ324:YES)には、上記ステップ321の処理を実行することによりOS移行フラグのセット、及びOS移行タイマをリセットする(tf_os=0)。そして、ステップ318の処理を実行することにより、OS制御時ACT指令角θos*をIFS_ACT指令角θifs*として出力することを決定する(θifs*=θos*)。   If it is determined in step 324 that the elapsed time th_os has passed the predetermined time t2 (th_os> t2, step 324: YES), the process of step 321 is executed to set the OS transition flag. And the OS transition timer is reset (tf_os = 0). Then, by executing the processing of step 318, it is determined that the ACT command angle θos * during OS control is output as the IFS_ACT command angle θifs * (θifs * = θos *).

図10に示すように、IFS_ACT指令角演算部68は、上記ステップ307、ステップ314(図8参照)、ステップ318、又はステップ325(図9参照)において、出力するIFS_ACT指令角θifs*の値を決定すると、次に上記各経過時間(th_us,th_os,tf_us,tf_os)のタイムオーバー処理を実行する(ステップ326〜ステップ333)。   As shown in FIG. 10, the IFS_ACT command angle calculation unit 68 outputs the value of the IFS_ACT command angle θifs * to be output in step 307, step 314 (see FIG. 8), step 318, or step 325 (see FIG. 9). If determined, the time-over process of each elapsed time (th_us, th_os, tf_us, tf_os) is executed (steps 326 to 333).

具体的には、IFS_ACT指令角演算部68は、先ずUS保持制御開始からの経過時間th_usが所定時間t1を経過したか否かを判定する(ステップ326)。そして、経過時間th_usが所定時間t1を経過したと判定した場合(th_us>t1、ステップ326:YES)には、US保持フラグをリセットする(ステップ327)。尚、上記ステップ326において、経過時間th_usが所定時間t1に達していないと判定した場合(th_us≦t1、ステップ326:NO)には、上記ステップ327の処理は実行されない。   Specifically, the IFS_ACT command angle calculation unit 68 first determines whether or not the elapsed time th_us from the start of the US holding control has passed the predetermined time t1 (step 326). If it is determined that the elapsed time th_us has passed the predetermined time t1 (th_us> t1, step 326: YES), the US holding flag is reset (step 327). When it is determined in step 326 that the elapsed time th_us has not reached the predetermined time t1 (th_us ≦ t1, step 326: NO), the process of step 327 is not executed.

続いて、IFS_ACT指令角演算部68は、OS保持制御開始からの経過時間th_osが所定時間t2を経過したか否かを判定する(ステップ328)。そして、経過時間th_osが所定時間t2を経過したと判定した場合(th_os>t2、ステップ328:YES)には、OS保持フラグをリセットする(ステップ329)。尚、上記ステップ328において、経過時間th_osが所定時間t2に達していないと判定した場合(th_os≦t2、ステップ328:NO)には、上記ステップ329の処理は実行されない。   Subsequently, the IFS_ACT command angle calculation unit 68 determines whether or not the elapsed time th_os from the start of the OS holding control has passed the predetermined time t2 (step 328). When it is determined that the elapsed time th_os has passed the predetermined time t2 (th_os> t2, step 328: YES), the OS holding flag is reset (step 329). If it is determined in step 328 that the elapsed time th_os has not reached the predetermined time t2 (th_os ≦ t2, step 328: NO), the processing in step 329 is not executed.

次に、IFS_ACT指令角演算部68は、US制御時のフィルタ処理開始からの経過時間tf_usが所定時間t3を経過したか否かを判定する(ステップ330)。そして、経過時間tf_usが所定時間t3を経過したと判定した場合(tf_us>t3、ステップ330:YES)には、US保持フラグをリセットする(ステップ331)。尚、上記ステップ330において、経過時間tf_usが所定時間t3に達していないと判定した場合(tf_us≦t3、ステップ330:NO)には、上記ステップ331の処理は実行されない。   Next, the IFS_ACT command angle calculation unit 68 determines whether or not the elapsed time tf_us from the start of the filter processing at the time of US control has passed the predetermined time t3 (step 330). If it is determined that the elapsed time tf_us has passed the predetermined time t3 (tf_us> t3, step 330: YES), the US holding flag is reset (step 331). If it is determined in step 330 that the elapsed time tf_us has not reached the predetermined time t3 (tf_us ≦ t3, step 330: NO), the process of step 331 is not executed.

そして、IFS_ACT指令角演算部68は、OS制御時のフィルタ処理開始からの経過時間tf_osが所定時間t4を経過したか否かを判定する(ステップ332)。そして、経過時間tf_osが所定時間t4を経過したと判定した場合(tf_os>t4、ステップ332:YES)には、OS保持フラグをリセットする(ステップ333)。尚、上記ステップ332において、経過時間tf_osが所定時間t4に達していないと判定した場合(tf_os≦t4、ステップ332:NO)には、上記ステップ333の処理は実行されない。   Then, the IFS_ACT command angle calculation unit 68 determines whether or not the elapsed time tf_os from the start of the filter processing during OS control has passed the predetermined time t4 (step 332). When it is determined that the elapsed time tf_os has passed the predetermined time t4 (tf_os> t4, step 332: YES), the OS holding flag is reset (step 333). If it is determined in step 332 that the elapsed time tf_os has not reached the predetermined time t4 (tf_os ≦ t4, step 332: NO), the process of step 333 is not executed.

IFS_ACT指令角演算部68は、上記ステップ326〜ステップ333のタイムオーバー処理を実行すると、次に、US移行フラグがセットされているか否かを判定し(ステップ334)、同US移行フラグがセットされていない場合(ステップ334:NO)には、続いてOS移行フラグがセットされているか否かを判定する(ステップ335)。そして、US移行フラグ又はOS移行フラグの何れかがセットされている場合(ステップ334:YES、又はステップ335:YES)には、上記ステップ307、又はステップ318において決定されたIFS_ACT指令角θifs*に対するフィルタ処理を実行する(ステップ336)。尚、US移行フラグ又はOS移行フラグの何れもセットされていないと判定した場合(ステップ334:NO、且つステップ335:NO)には、上記ステップ336の処理は実行されず、上記フィルタ処理は実行されない。   After executing the time-over process from step 326 to step 333, the IFS_ACT command angle calculation unit 68 next determines whether or not the US shift flag is set (step 334), and the US shift flag is set. If not (step 334: NO), it is then determined whether the OS migration flag is set (step 335). If either the US transition flag or the OS transition flag is set (step 334: YES or step 335: YES), the IFS_ACT command angle θifs * determined in step 307 or step 318 is determined. Filter processing is executed (step 336). If it is determined that neither the US transition flag nor the OS transition flag is set (step 334: NO and step 335: NO), the process of step 336 is not executed, and the filter process is executed. Not.

そして、IFS_ACT指令角演算部68は、上記ステップ307、ステップ314、ステップ318、又はステップ325において決定されたIFS_ACT指令角θifs*、若しくは上記ステップ336においてフィルタ処理が行われた同フィルタ処理後のIFS_ACT指令角θifs**を出力する(ステップ337)。   Then, the IFS_ACT command angle calculation unit 68 receives the IFS_ACT command angle θifs * determined in the above step 307, step 314, step 318, or step 325, or the IFS_ACT after the filter processing in which the filter processing is performed in the above step 336. The command angle θifs ** is output (step 337).

そして、IFS_ACT指令角演算部68は、IFS保持指令角θifs_m*を更新し(θifs_m*=θifs*(θifs**)、ステップ338)、上記各計測用タイマをインクリメント(tx=tx+1、ステップ339)することにより当該周期におけるIFS_ACT指令角演算を終了する。尚、:「tx」は、th_us、th_os、tf_us、又はtf_osを示す。   Then, the IFS_ACT command angle calculation unit 68 updates the IFS hold command angle θifs_m * (θifs_m * = θifs * (θifs **), step 338), and increments each measurement timer (tx = tx + 1, step 339). By doing so, the IFS_ACT command angle calculation in the cycle is completed. Note that “tx” indicates th_us, th_os, tf_us, or tf_os.

[IFS_ACT指令角演算の態様]
次に、IFS_ACT指令角演算の態様について詳述する。
このように、IFS_ACT指令角演算部68は、所定周期毎に上記ステップ301〜ステップ339の各処理を実行することにより、以下の(1)〜(8)に示す態様のIFS_ACT指令角演算を実行する。
[IFS_ACT command angle calculation mode]
Next, an aspect of IFS_ACT command angle calculation will be described in detail.
As described above, the IFS_ACT command angle calculation unit 68 executes the IFS_ACT command angle calculation according to the following modes (1) to (8) by executing the processes in steps 301 to 339 at predetermined intervals. To do.

(1)制御ON/OFF判定部67における判定結果が、連続して「アンダーステア制御」である場合に、US制御時ACT指令角θus*の絶対値が前回の演算周期(前回周期)に出力したIFS_ACT指令角θifs*の値(IFS保持指令角θifs_m*)の絶対値よりも小さく(|θus*|<|θifs_m*|)、且つヨーレイトRyの微分値(ヨーレイト微分値αRy)の絶対値が所定の閾値βよりも大きい場合(|αRy|>β)には、その出力するIFS_ACT指令角θifs*の値をIFS保持指令角θifs_m*の値に保持する(US保持制御)。   (1) When the determination result in the control ON / OFF determination unit 67 is “understeer control” continuously, the absolute value of the ACT command angle θus * during US control is output in the previous calculation cycle (previous cycle). The absolute value of the differential value of yaw rate Ry (yaw rate differential value αRy) is smaller than the absolute value of IFS_ACT command angle θifs * (IFS holding command angle θifs_m *) (| θus * | <| θifs_m * |) Is larger than the threshold value β (| αRy |> β), the output value of the IFS_ACT command angle θifs * is held at the value of the IFS hold command angle θifs_m * (US holding control).

即ち、制御ON/OFF信号Scが「US制御ON」であり(ステップ303:YES)、前回周期の制御ON/OFF信号Scが「OS制御ON」ではなく(ステップ305:NO)、且つUS制御時ACT指令角θus*の絶対値がIFS保持指令角θifs_m*の絶対値よりも小さい場合(|θus*|<|θifs_m*|、ステップ308:YES)には、上記判定結果が「連続して「アンダーステア制御」である」こととみなすことができる(前回周期「制御OFF」の場合、θifs_m*=0であるため)。そして、IFS_ACT指令角演算部68は、このような場合に、ヨーレイト微分値αRyの絶対値が所定の閾値βよりも大きい場合には(|αRy|>β,ステップ309:YES)、US保持フラグをセットし(ステップ312)、IFS保持指令角θifs_m*をIFS_ACT指令角θifs*として出力することを決定する(θifs*=θifs_m*、ステップ314)。つまり、最初にIFS_ACT指令角θifs*として出力されるIFS保持指令角θifs_m*は、その前回周期におけるUS制御時ACT指令角θus*である。そして、US保持フラグがセットされている間は、IFS保持指令角θifs_m*がIFS_ACT指令角θifs*として出力され(ステップ314)、その出力されたIFS_ACT指令角θifs*(即ち上記前回周期のUS制御時ACT指令角θus*)によってIFS保持指令角θifs_m*が更新される(ステップ338)。従って、その継続条件(ステップ303:YES、ステップ305:NO、ステップ308:YES、及びステップ309:YES)の何れかを充足しなくなるまで、同IFS_ACT指令角θifs*の値が保持される。   That is, the control ON / OFF signal Sc is “US control ON” (step 303: YES), the control ON / OFF signal Sc in the previous cycle is not “OS control ON” (step 305: NO), and US control is performed. When the absolute value of the hour ACT command angle θus * is smaller than the absolute value of the IFS hold command angle θifs_m * (| θus * | <| θifs_m * |, step 308: YES), the above determination result is “continuously Can be regarded as “understeer control” (since θifs_m * = 0 in the case of the previous cycle “control OFF”). Then, in such a case, if the absolute value of the yaw rate differential value αRy is larger than the predetermined threshold β (| αRy |> β, step 309: YES), the IFS_ACT command angle calculation unit 68 uses the US holding flag. Is set (step 312), and it is determined that the IFS holding command angle θifs_m * is output as the IFS_ACT command angle θifs * (θifs * = θifs_m *, step 314). That is, the IFS holding command angle θifs_m * that is first output as the IFS_ACT command angle θifs * is the US control time ACT command angle θus * in the previous cycle. While the US holding flag is set, the IFS holding command angle θifs_m * is output as the IFS_ACT command angle θifs * (step 314), and the output IFS_ACT command angle θifs * (that is, the US control in the previous cycle). The IFS hold command angle θifs_m * is updated with the hour ACT command angle θus *) (step 338). Accordingly, the value of the IFS_ACT command angle θifs * is held until any one of the continuation conditions (step 303: YES, step 305: NO, step 308: YES, and step 309: YES) is not satisfied.

(2)制御ON/OFF判定部67における判定結果が「オーバーステア制御」であり、且つその前回周期における判定結果が「アンダーステア制御」である場合に、OS制御時ACT指令角θos*の絶対値がIFS保持指令角θifs_m*の絶対値よりも小さい場合(|θos*|<|θifs_m*|)には、OS制御時ACT指令角θos*の絶対値がIFS保持指令角θifs_m*の絶対値以上となるまで、その出力するIFS_ACT指令角θifs*の値をIFS保持指令角θifs_m*の値に保持する(OS保持制御)。   (2) The absolute value of the ACT command angle θos * during OS control when the determination result in the control ON / OFF determination unit 67 is “oversteer control” and the determination result in the previous cycle is “understeer control” Is smaller than the absolute value of the IFS retention command angle θifs_m * (| θos * | <| θifs_m * |), the absolute value of the ACT command angle θos * during OS control is greater than or equal to the absolute value of the IFS retention command angle θifs_m * Until this time, the value of the output IFS_ACT command angle θifs * is held at the value of the IFS hold command angle θifs_m * (OS holding control).

即ち、IFS_ACT指令角演算部68は、制御ON/OFF信号Scが「OS制御ON」(ステップ303:NO)、前回周期の制御ON/OFF信号Scが「US制御ON」であり(ステップ317:YES)、且つOS制御時ACT指令角θos*の絶対値がIFS保持指令角θifs_m*の絶対値よりも小さい場合(ステップ319:YES)には、OS保持フラグをセットし(ステップ323)、IFS保持指令角θifs_m*をIFS_ACT指令角θifs*として出力することを決定する(θifs*=θifs_m*、ステップ325)。これにより、OS保持フラグがセットされている間は、IFS保持指令角θifs_m*がIFS_ACT指令角θifs*として出力され(ステップ325)、その出力されたIFS_ACT指令角θifs*によってIFS保持指令角θifs_m*が更新される(ステップ338)。これにより、その継続条件(ステップ303:NO、ステップ319:YES)の何れかを充足しなくなるまで、同IFS_ACT指令角θifs*の値が保持される。尚、ステップ317は、「継続条件」ではなく「開始条件」である。   That is, in the IFS_ACT command angle calculation unit 68, the control ON / OFF signal Sc is “OS control ON” (step 303: NO), and the control ON / OFF signal Sc of the previous cycle is “US control ON” (step 317: YES), and when the absolute value of the ACT command angle θos * during OS control is smaller than the absolute value of the IFS hold command angle θifs_m * (step 319: YES), the OS hold flag is set (step 323), and the IFS It is determined that the holding command angle θifs_m * is output as the IFS_ACT command angle θifs * (θifs * = θifs_m *, step 325). Thus, while the OS holding flag is set, the IFS holding command angle θifs_m * is output as the IFS_ACT command angle θifs * (step 325), and the IFS holding command angle θifs_m * is output based on the output IFS_ACT command angle θifs *. Is updated (step 338). Thus, the value of the IFS_ACT command angle θifs * is held until any one of the continuation conditions (step 303: NO, step 319: YES) is not satisfied. Step 317 is not a “continuation condition” but a “start condition”.

(3)上記(1)(2)の保持開始から所定時間(t1,t2)経過後は、その保持を終了する。即ち、IFS_ACT指令角演算部68は、US保持フラグをセットする際、併せてUS保持制御開始からの経過時間th_usを計測するためのUS保持タイマをリセットする(th_us=0、ステップ312)。また、OS保持フラグをセットする際、併せてOS保持制御開始からの経過時間th_osを計測するためのOS保持タイマをリセットする(th_os=0,ステップ323)。そして、経過時間th_usが所定時間t1を経過した場合(th_us>t1、ステップ313:YES)には、上記ステップ314の処理を実行することなく、US制御時ACT指令角θus*をIFS_ACT指令角θifs*として出力することを決定し(θifs*=θus*、ステップ307)、US保持フラグをリセットする(ステップ327(ステップ326:YES))。同様に、経過時間th_osが所定時間t2を経過した場合(th_os>t2、ステップ324:YES)には、上記ステップ325の処理を実行することなく、OS制御時ACT指令角θos*をIFS_ACT指令角θifs*として出力することを決定し(θifs*=θos*、ステップ318)、OS保持フラグをリセットする(ステップ329(ステップ328:YES))。これにより、上記(1)のUS保持制御又は(2)のOS保持制御が終了する。   (3) After a predetermined time (t1, t2) has elapsed from the start of holding of (1) and (2), the holding ends. That is, when setting the US holding flag, the IFS_ACT command angle calculation unit 68 also resets the US holding timer for measuring the elapsed time th_us from the start of the US holding control (th_us = 0, step 312). Further, when the OS holding flag is set, the OS holding timer for measuring the elapsed time th_os from the start of the OS holding control is also reset (th_os = 0, step 323). If the elapsed time th_us has passed the predetermined time t1 (th_us> t1, step 313: YES), the ACT command angle θus * during US control is changed to the IFS_ACT command angle θifs without executing the processing of step 314. * Is determined to be output (θifs * = θus *, step 307), and the US holding flag is reset (step 327 (step 326: YES)). Similarly, when the elapsed time th_os has passed the predetermined time t2 (th_os> t2, step 324: YES), the OS control ACT command angle θos * is changed to the IFS_ACT command angle without executing the processing of step 325. The output is determined as θifs * (θifs * = θos *, step 318), and the OS holding flag is reset (step 329 (step 328: YES)). Thereby, the US holding control (1) or the OS holding control (2) is completed.

(4)上記(1)の保持開始後、US制御時ACT指令角θus*の絶対値がIFS保持指令角θifs_m*の絶対値以上、又はヨーレイト微分値αRyの絶対値が閾値β以下となった場合には、その保持を終了し、演算されたIFS_ACT指令角θifs*にフィルタ処理(一次フィルタ、以下同様)を行い、そのフィルタ処理後のIFS_ACT指令角θifs**を出力する。   (4) After holding in (1) above, the absolute value of the ACT command angle θus * during US control is greater than or equal to the absolute value of the IFS hold command angle θifs_m *, or the absolute value of the yaw rate differential value αRy is less than or equal to the threshold value β. In such a case, the holding is ended, the calculated IFS_ACT command angle θifs * is filtered (primary filter, the same applies hereinafter), and the filtered IFS_ACT command angle θifs ** is output.

即ち、IFS_ACT指令角演算部68は、US制御時ACT指令角θus*の絶対値がIFS保持指令角θifs_m*の絶対値以上(|θus*|≧|θifs_m*|、ステップ308:NO)、又はヨーレイト微分値αRyの絶対値が所定の閾値β以下である場合(|αRy|≦β,ステップ309:NO)には、US移行フラグをセットする(ステップ306)。そして、US制御時ACT指令角θus*がIFS_ACT指令角θifs*として出力することが決定されることで(θifs*=θus*、ステップ307)、上記US保持制御が終了する。そして、以降、同US移行フラグがセットされている間は、IFS_ACT指令角θifs*に対するフィルタ処理が実行され(ステップ336)、そのフィルタ処理後のIFS_ACT指令角θifs**が出力される(ステップ337)。   That is, the IFS_ACT command angle calculator 68 determines that the absolute value of the ACT command angle θus * during US control is equal to or greater than the absolute value of the IFS hold command angle θifs_m * (| θus * | ≧ | θifs_m * |, Step 308: NO), or If the absolute value of the yaw rate differential value αRy is less than or equal to the predetermined threshold β (| αRy | ≦ β, step 309: NO), the US transition flag is set (step 306). When the US control time ACT command angle θus * is determined to be output as the IFS_ACT command angle θifs * (θifs * = θus *, step 307), the US holding control ends. Thereafter, while the US shift flag is set, the filter process for the IFS_ACT command angle θifs * is executed (step 336), and the IFS_ACT command angle θifs ** after the filter process is output (step 337). ).

(5)制御ON/OFF判定部67における判定結果が「オーバーステア制御」であり、且つその前回周期における判定結果が「アンダーステア制御」である場合に、OS制御時ACT指令角θos*の絶対値がIFS保持指令角θifs_m*の絶対値よりも大きい場合(|θos*|>|θifs_m*|)には、その演算されたIFS_ACT指令角θifs*にフィルタ処理を行い、そのフィルタ処理後のIFS_ACT指令角θifs**を出力する。   (5) The absolute value of the ACT command angle θos * during OS control when the determination result in the control ON / OFF determination unit 67 is “oversteer control” and the determination result in the previous cycle is “understeer control” Is larger than the absolute value of the IFS hold command angle θifs_m * (| θos * |> | θifs_m * |), the calculated IFS_ACT command angle θifs * is filtered, and the IFS_ACT command after the filter processing is performed. Outputs the angle θifs **.

即ち、IFS_ACT指令角演算部68は、制御ON/OFF信号Scが「OS制御ON」(ステップ303:NO)、前回周期の制御ON/OFF信号Scが「US制御ON」であり(ステップ317:YES)、且つOS制御時ACT指令角θos*の絶対値がIFS保持指令角θifs_m*の絶対値よりも大きい場合(ステップ320:YES)には、OS移行フラグをセットする(ステップ321)。そして、これにより、以降、同OS移行フラグがセットされている間は、IFS_ACT指令角θifs*に対するフィルタ処理が実行され(ステップ336)、そのフィルタ処理後のIFS_ACT指令角θifs**が出力される(ステップ337)。   That is, in the IFS_ACT command angle calculation unit 68, the control ON / OFF signal Sc is “OS control ON” (step 303: NO), and the control ON / OFF signal Sc of the previous cycle is “US control ON” (step 317: If the absolute value of the OS control ACT command angle θos * is larger than the absolute value of the IFS hold command angle θifs_m * (step 320: YES), the OS transition flag is set (step 321). Thus, thereafter, while the OS shift flag is set, the filter process is executed for the IFS_ACT command angle θifs * (step 336), and the IFS_ACT command angle θifs ** after the filter process is output. (Step 337).

(6)上記(3)の所定時間経過による保持終了後は、その演算されたIFS_ACT指令角θifs*にフィルタ処理を行い、そのフィルタ処理後のIFS_ACT指令角θifs**を出力する。   (6) After the end of the retention after the elapse of the predetermined time in (3) above, the calculated IFS_ACT command angle θifs * is filtered, and the filtered IFS_ACT command angle θifs ** is output.

即ち、IFS_ACT指令角演算部68は、US保持制御開始から経過時間th_usが所定時間t1を経過した場合(th_us>t1、ステップ313:YES)には、US移行フラグをセットし(ステップ306)、OS保持制御開始からの経過時間th_osが所定時間t2を経過した場合(th_os>t2、ステップ324:YES)には、OS移行フラグをセットする(ステップ321)。そして、これにより、US移行フラグ又はOS移行フラグがセットされている間、IFS_ACT指令角θifs*に対するフィルタ処理が実行され(ステップ336)、そのフィルタ処理後のIFS_ACT指令角θifs**が出力される(ステップ337)。   That is, the IFS_ACT command angle calculation unit 68 sets the US transition flag when the predetermined time t1 has elapsed since the start of the US holding control (th_us> t1, step 313: YES) (step 306), If the elapsed time th_os from the start of OS holding control has passed the predetermined time t2 (th_os> t2, step 324: YES), the OS transition flag is set (step 321). As a result, while the US transition flag or the OS transition flag is set, the filter process for the IFS_ACT command angle θifs * is executed (step 336), and the IFS_ACT command angle θifs ** after the filter process is output. (Step 337).

(7)制御ON/OFF判定部67における判定結果が「アンダーステア制御」であり、且つその前回周期における判定結果が「オーバーステア制御」である場合には、その演算されたIFS_ACT指令角θifs*にフィルタ処理を行い、そのフィルタ処理後のIFS_ACT指令角θifs**を出力する。   (7) When the determination result in the control ON / OFF determination unit 67 is “understeer control” and the determination result in the previous cycle is “oversteer control”, the calculated IFS_ACT command angle θifs * The filter process is performed, and the IFS_ACT command angle θifs ** after the filter process is output.

即ち、IFS_ACT指令角演算部68は、制御ON/OFF信号Scが「US制御ON」であり(ステップ303:YES)、且つ前回周期の制御ON/OFF信号Scが「OS制御ON」である場合(ステップ305:YES)には、US移行フラグをセットする(ステップ306)。そして、これにより、以降、同US移行フラグがセットされている間は、IFS_ACT指令角θifs*に対するフィルタ処理が実行され(ステップ336)、そのフィルタ処理後のIFS_ACT指令角θifs**が出力される(ステップ337)。   That is, the IFS_ACT command angle calculation unit 68 determines that the control ON / OFF signal Sc is “US control ON” (step 303: YES) and the control ON / OFF signal Sc in the previous cycle is “OS control ON”. In (Step 305: YES), a US transition flag is set (Step 306). Thus, thereafter, while the US shift flag is set, the filter process for the IFS_ACT command angle θifs * is executed (step 336), and the IFS_ACT command angle θifs ** after the filter process is output. (Step 337).

(8)上記(4)〜(6)のフィルタ処理はそれぞれ所定時間(t3,t4)を経過するまで継続する。
即ち、IFS_ACT指令角演算部68は、US移行フラグをセットする際には、併せてアンダーステア制御時におけるフィルタ処理開始からの経過時間tf_usを計測するためのUS移行タイマをリセットする(tf_us=0、ステップ306)。同様に、OS移行フラグをセットする際には、併せてオーバーステア制御時におけるフィルタ処理開始からの経過時間tf_osを計測するためのOS移行タイマをリセットする(tf_os=0、ステップ321)。そして、経過時間tf_usが所定時間t3を経過したと判定した場合(tf_us>t3、ステップ330:YES)には、US移行フラグをリセットし(ステップ331)、経過時間tf_osが所定時間t4を経過したと判定した場合(tf_os>t4、ステップ332:YES)には、OS移行フラグをリセットする(ステップ333)。そして、これにより、各フィルタ処理が終了する。
(8) The filtering processes (4) to (6) are continued until a predetermined time (t3, t4) elapses.
That is, when setting the US transition flag, the IFS_ACT command angle calculation unit 68 also resets the US transition timer for measuring the elapsed time tf_us from the start of the filter processing during the understeer control (tf_us = 0, Step 306). Similarly, when setting the OS transition flag, the OS transition timer for measuring the elapsed time tf_os from the start of the filter processing at the time of oversteer control is reset (tf_os = 0, step 321). If it is determined that the elapsed time tf_us has passed the predetermined time t3 (tf_us> t3, step 330: YES), the US transition flag is reset (step 331), and the elapsed time tf_os has passed the predetermined time t4. Is determined (tf_os> t4, step 332: YES), the OS migration flag is reset (step 333). Thus, each filter process is completed.

(作用・効果)
次に、上記のように構成された本実施形態のステアリング装置の作用・効果について説明する。図11〜図13は、本実施形態のステアリング装置の作用を示す説明図である。
(Action / Effect)
Next, the operation and effect of the steering apparatus of the present embodiment configured as described above will be described. 11-13 is explanatory drawing which shows the effect | action of the steering apparatus of this embodiment.

上述のように、オーバーステア制御のためのOS制御時ACT指令角θos*とアンダーステア制御のためのUS制御時ACT指令角θus*とは異なる方法で演算される。このため、ステア特性が一定のニュートラルステア状態を挟むことなく連続的に変化した場合、同アクティブステア制御の切替時、IFS_ACT指令角θifs*が不連続となることがあり(図14,15参照)、それに応じたアクチュエータの作動によってステアリングに伝達される操舵反力が大きく変動し、ひいては操舵フィーリングの悪化を招くおそれがある。   As described above, the OS control ACT command angle θos * for oversteer control and the US control ACT command angle θus * for understeer control are calculated by different methods. For this reason, when the steer characteristic continuously changes without sandwiching a constant neutral steer state, the IFS_ACT command angle θifs * may become discontinuous when the active steer control is switched (see FIGS. 14 and 15). Further, the steering reaction force transmitted to the steering is greatly fluctuated by the operation of the actuator corresponding to the actuator, and there is a possibility that the steering feeling is deteriorated.

特に、アンダーステア制御からオーバーステア制御への切替時には、US制御時ACT指令角θus*及びOS制御時ACT指令角θos*の発生方向が同一となり、減少中のUS制御時ACT指令角θus*と増加中のOS制御時ACT指令角θos*とが合成されることで、IFS_ACT指令角θifs*は、その値が波打つように変化する(図14参照)。その結果、運転者はその操舵反力の変動をより強く違和感として感じることになり、これにより、その操舵フィーリングの悪化傾向がより顕著になるという問題がある。   In particular, when switching from understeer control to oversteer control, the generation direction of the ACT command angle θus * during US control and the ACT command angle θos * during OS control is the same, and increases with the decreasing ACT command angle θus * during US control. By combining the ACT command angle θos * during OS control, the IFS_ACT command angle θifs * changes so that its value undulates (see FIG. 14). As a result, the driver feels that the steering reaction force fluctuates more strongly and feels uncomfortable, thereby causing a problem that the tendency of deterioration of the steering feeling becomes more prominent.

この点を踏まえ、本実施形態では、IFS_ACT指令角演算部68は、上記(1)の態様により、制御ON/OFF判定部67における判定結果が、連続して「アンダーステア制御」である場合に、US制御時ACT指令角θus*の絶対値が前回周期におけるIFS_ACT指令角θifs*の値(IFS保持指令角θifs_m*)の絶対値よりも小さく(|θus*|<|θifs_m*|)、且つヨーレイトRyの微分値(ヨーレイト微分値αRy)の絶対値が所定の閾値βよりも大きい場合(|αRy|>β)には、その出力するIFS_ACT指令角θifs*の値をIFS保持指令角θifs_m*の値に保持する。   In consideration of this point, in the present embodiment, the IFS_ACT command angle calculation unit 68, when the determination result in the control ON / OFF determination unit 67 is continuously “understeer control” according to the aspect (1), The absolute value of the ACT command angle θus * during US control is smaller than the absolute value of the IFS_ACT command angle θifs * (IFS holding command angle θifs_m *) in the previous cycle (| θus * | <| θifs_m * |) and the yaw rate When the absolute value of the differential value of Ry (the yaw rate differential value αRy) is larger than the predetermined threshold β (| αRy |> β), the value of the output IFS_ACT command angle θifs * is set to the IFS holding command angle θifs_m *. Hold on value.

即ち、アンダーステアからオーバーステアへのステア特性の連続的変化は、アンダーステア制御収束時におけるヨー角速度、即ちヨーレイト微分値αRyの絶対値が、車両のヨーモーメントを安定的に制御可能な範囲を超えることにより発生する。そして、連続してアンダーステア状態にある場合にUS制御時ACT指令角θus*の絶対値がIFS保持指令角θifs_m*(前回周期におけるUS制御時ACT指令角θus*)の絶対値よりも小さい場合には、US制御時ACT指令角θus*が減少中、即ちアンダーステア制御収束時とみなすことができる。そして、このような場合に、ヨーレイト微分値αRyの絶対値が、所定の閾値βを超える場合には、ステア特性がアンダーステアからオーバーステアへと連続的に変化すると推定することができる。   That is, the continuous change in the steering characteristic from understeer to oversteer is caused by the fact that the yaw angular velocity at the time of understeer control convergence, that is, the absolute value of the yaw rate differential value αRy exceeds the range in which the vehicle yaw moment can be stably controlled. appear. When the absolute value of the US control ACT command angle θus * is smaller than the absolute value of the IFS holding command angle θifs_m * (US control time ACT command angle θus * in the previous cycle) when continuously understeering. Can be considered that the ACT command angle θus * during the US control is decreasing, that is, when the understeer control converges. In such a case, when the absolute value of the yaw rate differential value αRy exceeds a predetermined threshold value β, it can be estimated that the steering characteristic continuously changes from understeer to oversteer.

従って、図11に示すように、アンダーステア制御時、ステア特性がアンダーステアからオーバーステアへと連続的に変化する可能性のある場合には、US制御時ACT指令角θus*の絶対値が減少に転じる局面においても、出力するIFS_ACT指令角θifs*の値を一定に保持して、その値が波打つように変化するのを抑制することができる。その結果、操舵反力の変動により運転者が感じる違和感を緩和して、より良好な操舵フィーリングを確保することができるようになる。   Therefore, as shown in FIG. 11, when the steer characteristic may change continuously from understeer to oversteer during understeer control, the absolute value of the ACT command angle θus * during US control starts to decrease. Also in the situation, it is possible to keep the value of the output IFS_ACT command angle θifs * constant and to suppress the value from changing so as to wave. As a result, it is possible to alleviate the uncomfortable feeling felt by the driver due to fluctuations in the steering reaction force, and to secure a better steering feeling.

更に、IFS_ACT指令角演算部68は、上記(2)の態様により、制御ON/OFF判定部67における判定結果が「オーバーステア制御」であり、且つその前回周期における判定結果が「アンダーステア制御」である場合に、OS制御時ACT指令角θos*の絶対値がIFS保持指令角θifs_m*の絶対値よりも小さい場合(|θus*|<|θifs_m*|)には、OS制御時ACT指令角θos*の絶対値がIFS保持指令角θifs_m*の絶対値以上となるまで、或いはその開始から所定時間t2を経過するまで、その出力するIFS_ACT指令角θifs*の値をIFS保持指令角θifs_m*の値に保持する。   Further, the IFS_ACT command angle calculation unit 68 determines that the determination result in the control ON / OFF determination unit 67 is “oversteer control” and the determination result in the previous cycle is “understeer control” according to the aspect (2). In some cases, when the absolute value of the ACT command angle θos * during OS control is smaller than the absolute value of the IFS hold command angle θifs_m * (| θus * | <| θifs_m * |), the ACT command angle θos during OS control Until the absolute value of * becomes equal to or greater than the absolute value of the IFS holding command angle θifs_m *, or until the predetermined time t2 has elapsed from the start, the value of the output IFS_ACT command angle θifs * is the value of the IFS holding command angle θifs_m * Hold on.

即ち、図11に示すように、アンダーステア制御からオーバーステア制御への切替時、OS制御時ACT指令角θos*の絶対値がIFS保持指令角θifs_m*の絶対値よりも小さい場合には、OS制御時ACT指令角θos*の絶対値がIFS保持指令角θifs_m*の絶対値以上となるまで、その出力するIFS_ACT指令角θifs*の値が一定に保持される。従って、同IFS_ACT指令角θifs*の波打つような変化を抑制することができる。特に、上記(1)の態様から引き続いて実行された場合、一連のアクティブステア制御におけるIFS_ACT指令角θifs*の値が連続になり、且つその変動も緩やかなものとなる。その結果、更に良好な操舵フィーリングを確保することができるようになる。   That is, as shown in FIG. 11, when switching from understeer control to oversteer control, when the absolute value of the ACT command angle θos * during OS control is smaller than the absolute value of the IFS hold command angle θifs_m *, OS control is performed. Until the absolute value of the hour ACT command angle θos * becomes equal to or greater than the absolute value of the IFS hold command angle θifs_m *, the output IFS_ACT command angle θifs * is held constant. Therefore, a wavy change in the IFS_ACT command angle θifs * can be suppressed. In particular, when executed successively from the above mode (1), the value of the IFS_ACT command angle θifs * in the series of active steering controls becomes continuous, and the fluctuation thereof becomes gradual. As a result, a better steering feeling can be ensured.

また、IFS_ACT指令角演算部68は、上記(3)の態様により、その保持開始から所定時間(t1,t2)経過後は、その保持を終了する。これにより、実際には、ステア特性がアンダーステアからオーバーステアへと連続的に変化しなかった、或いはOS制御時ACT指令角θos*の絶対値がIFS保持指令角θifs_m*の絶対値以上とならないにも関わらず、IFS_ACT指令角θifs*の値が一定に保持され続け、それによりアクティブステア制御の終了が遅れることを防止することができる。   Further, the IFS_ACT command angle calculation unit 68 ends the holding after a predetermined time (t1, t2) has elapsed from the start of holding according to the mode of (3) above. As a result, the steering characteristic does not actually change continuously from understeer to oversteer, or the absolute value of the ACT command angle θos * during OS control does not exceed the absolute value of the IFS hold command angle θifs_m *. Nevertheless, the value of the IFS_ACT command angle θifs * can be kept constant, thereby preventing the end of the active steering control from being delayed.

更に、IFS_ACT指令角演算部68は、上記(4)の態様により、上記(1)の保持開始後、US制御時ACT指令角θus*の絶対値がIFS保持指令角θifs_m*の絶対値以上、又はヨーレイト微分値αRyの絶対値が閾値β以下となった場合には、その保持を終了し、演算されたIFS_ACT指令角θifs*にフィルタ処理を行い、そのフィルタ処理後のIFS_ACT指令角θifs**を出力する。   Further, the IFS_ACT command angle calculation unit 68, according to the mode of (4) above, after the holding of (1) is started, the absolute value of the ACT command angle θus * during US control is greater than or equal to the absolute value of the IFS holding command angle θifs_m *, Alternatively, when the absolute value of the yaw rate differential value αRy becomes equal to or less than the threshold value β, the holding is ended, the calculated IFS_ACT command angle θifs * is filtered, and the filtered IFS_ACT command angle θifs ** Is output.

これにより、保持後、ステア特性がアンダーステアからオーバーステアへと連続的に変化しないような状態となったにも関わらず、IFS_ACT指令角θifs*の値が保持され続け、これによりアクティブステア制御の終了が遅れるのを防止することができる。そして、US保持制御時の終了時におけるUS制御時ACT指令角θus*の絶対値とIFS保持指令角θifs_m*の絶対値との間に乖離がある場合であっても、IFS_ACT指令角θifs*の値が急峻に変化するのを抑制して、良好な操舵フィーリングを確保することができる。   As a result, the value of the IFS_ACT command angle θifs * continues to be held even though the steering characteristic does not continuously change from understeer to oversteer after the hold, thereby ending the active steer control. Can be prevented from being delayed. Even when there is a divergence between the absolute value of the ACT command angle θus * during US control and the absolute value of the IFS hold command angle θifs_m * at the end of the US hold control, the IFS_ACT command angle θifs * It is possible to secure a good steering feeling by suppressing the value from changing sharply.

加えて、IFS_ACT指令角演算部68は、上記(5)の態様により、制御ON/OFF判定部67における判定結果が「オーバーステア制御」であり、且つその前回周期における判定結果が「アンダーステア制御」である場合に、OS制御時ACT指令角θos*の絶対値がIFS保持指令角θifs_m*の絶対値よりも大きい場合(|θos*|>|θifs_m*|)には、その演算されたIFS_ACT指令角θifs*にフィルタ処理を行い、そのフィルタ処理後のIFS_ACT指令角θifs**を出力する。   In addition, the IFS_ACT command angle calculation unit 68, according to the mode (5), the determination result in the control ON / OFF determination unit 67 is “oversteer control”, and the determination result in the previous cycle is “understeer control”. If the absolute value of the ACT command angle θos * during OS control is larger than the absolute value of the IFS hold command angle θifs_m * (| θos * |> | θifs_m * |), the calculated IFS_ACT command The filter process is performed on the angle θifs *, and the IFS_ACT command angle θifs ** after the filter process is output.

従って、図12に示すように、アンダーステア制御からオーバーステア制御への切替時、OS制御時ACT指令角θos*の絶対値がIFS保持指令角θifs_m*の絶対値よりも大きく、両者の間に乖離がある場合であっても、IFS_ACT指令角θifs*の急峻な変化を抑えて、良好な操舵フィーリングを確保することができる。   Therefore, as shown in FIG. 12, when switching from understeer control to oversteer control, the absolute value of the ACT command angle θos * during OS control is larger than the absolute value of the IFS hold command angle θifs_m *, and there is a difference between the two. Even if there is, it is possible to suppress a steep change in the IFS_ACT command angle θifs * and to ensure a good steering feeling.

更に、IFS_ACT指令角演算部68は、上記(6)の態様により、上記(3)における所定時間経過による保持終了後は、その演算されたIFS_ACT指令角θifs*にフィルタ処理を行い、そのフィルタ処理後のIFS_ACT指令角θifs**を出力する。   Further, the IFS_ACT command angle calculation unit 68 performs the filter process on the calculated IFS_ACT command angle θifs * after the end of the predetermined time elapse in (3) according to the mode of (6), and performs the filter process. The subsequent IFS_ACT command angle θifs ** is output.

これにより、タイムオーバーによるUS保持制御又はOS保持制御の終了時におけるUS制御時ACT指令角θus*又はOS制御時ACT指令角θos*の絶対値とIFS保持指令角θifs_m*との間に乖離がある場合であっても、IFS_ACT指令角θifs*の急峻な変化を抑えて、良好な操舵フィーリングを確保することができる。   Thus, there is a difference between the absolute value of the US control ACT command angle θus * or the OS control ACT command angle θos * and the IFS hold command angle θifs_m * at the end of the US hold control or the OS hold control due to time over. Even in this case, it is possible to suppress a steep change in the IFS_ACT command angle θifs * and to secure a good steering feeling.

また、IFS_ACT指令角演算部68は、上記(7)の態様により、制御ON/OFF判定部67における判定結果が「アンダーステア制御」であり、且つその前回周期における判定結果が「オーバーステア制御」である場合には、その演算されたIFS_ACT指令角θifs*にフィルタ処理を行い、そのフィルタ処理後のIFS_ACT指令角θifs**を出力する。   Further, the IFS_ACT command angle calculation unit 68 uses the aspect (7) above, the determination result in the control ON / OFF determination unit 67 is “understeer control”, and the determination result in the previous cycle is “oversteer control”. If there is, filter processing is performed on the calculated IFS_ACT command angle θifs *, and the filtered IFS_ACT command angle θifs ** is output.

従って、図13に示すように、ステア特性がオーバーステアからアンダーステアへと連続的に変化し、それに伴うオーバーステア制御からアンダーステア制御への切替時に、US制御時ACT指令角θus*とOS制御時ACT指令角θos*との間に乖離がある場合であっても、IFS_ACT指令角θifs*の急峻な変化を抑えて、良好な操舵フィーリングを確保することができる。   Therefore, as shown in FIG. 13, the steer characteristic continuously changes from oversteer to understeer, and at the time of switching from oversteer control to understeer control, US control ACT command angle θus * and OS control ACT Even when there is a deviation from the command angle θos *, it is possible to suppress a steep change in the IFS_ACT command angle θifs * and to ensure a good steering feeling.

加えて、IFS_ACT指令角演算部68は、上記(8)の態様により、上記(4)〜(7)のフィルタ処理はそれぞれ所定時間(t3,t4)を経過するまで継続する。これにより、フィルタ処理の継続により生ずるIFS_ACT指令角θifs*の変化速度の鈍化、及びそれに伴うアクティブステア機能の低下を防止することができる。   In addition, the IFS_ACT command angle calculation unit 68 continues the filtering processes (4) to (7) until a predetermined time (t3, t4) elapses according to the aspect (8). As a result, it is possible to prevent the change rate of the IFS_ACT command angle θifs * caused by the continuation of the filter process from slowing and the accompanying decrease in the active steering function.

なお、本実施形態は以下のように変更してもよい。
・本実施形態では、本発明をギヤ比可変システムを備えたステアリング装置1に具体化し、そのギヤ比可変アクチュエータ7の作動に基づくACT角θtaを制御することにより、アクティブステア制御を行うこととした。しかし、これに限らず、ギヤ比可変アクチュエータ7以外の転舵角θtを変更可能な駆動手段を用いて、アクティブステア制御を実行するものに具体化してもよい。
In addition, you may change this embodiment as follows.
In the present embodiment, the present invention is embodied in the steering device 1 having the variable gear ratio system, and the active steering control is performed by controlling the ACT angle θta based on the operation of the variable gear ratio actuator 7. . However, the present invention is not limited to this, and a drive unit that can change the turning angle θt other than the gear ratio variable actuator 7 may be used to implement active steering control.

・本実施形態では、IFS_ACT指令角演算部68は、車両のヨーモーメントに関連する車両状態量としてヨーレイトRyを用いることとした。しかし、これに限らず、スリップ角θspを用いてもよく、ヨーレイトRy及びスリップ角θspの両方を用いてもよい。   In the present embodiment, the IFS_ACT command angle calculation unit 68 uses the yaw rate Ry as the vehicle state quantity related to the yaw moment of the vehicle. However, the present invention is not limited to this, and the slip angle θsp may be used, and both the yaw rate Ry and the slip angle θsp may be used.

・本実施形態では、ステアリング装置1は、モータ22を駆動源とするEPSアクチュエータ17を備えることとしたが、パワーアシスト装置は、油圧式でもよい。また、パワーアシスト装置を備えない車両用操舵装置に具体化してもよい。   In the present embodiment, the steering device 1 includes the EPS actuator 17 that uses the motor 22 as a drive source, but the power assist device may be hydraulic. Further, the present invention may be embodied in a vehicle steering device that does not include a power assist device.

ステアリング装置の概略構成図。The schematic block diagram of a steering device. ギヤ比可変制御の説明図。Explanatory drawing of gear ratio variable control. ギヤ比可変制御の説明図。Explanatory drawing of gear ratio variable control. ステアリング装置の制御ブロック図。The control block diagram of a steering device. IFSECUにおける演算処理の態様を示すフローチャート。The flowchart which shows the aspect of the arithmetic processing in IFSECU. IFS制御演算部の制御ブロック図。The control block diagram of an IFS control calculating part. IFS制御演算部おけるIFS制御演算処理の態様を示すフローチャート。The flowchart which shows the aspect of the IFS control calculation process in an IFS control calculation part. IFS_ACT指令角演算の処理手順を示すフローチャート。The flowchart which shows the process sequence of IFS_ACT command angle calculation. 同じくIFS_ACT指令角演算の処理手順を示すフローチャート。The flowchart which similarly shows the process sequence of IFS_ACT command angle calculation. 同じくIFS_ACT指令角演算の処理手順を示すフローチャート。The flowchart which similarly shows the process sequence of IFS_ACT command angle calculation. 本実施形態のIFS_ACT指令角演算の作用を示す説明図。Explanatory drawing which shows the effect | action of the IFS_ACT command angle calculation of this embodiment. 同じく本実施形態のIFS_ACT指令角演算の作用を示す説明図。Explanatory drawing which similarly shows the effect | action of IFS_ACT command angle calculation of this embodiment. 同じく本実施形態のIFS_ACT指令角演算の作用を示す説明図。Explanatory drawing which similarly shows the effect | action of IFS_ACT command angle calculation of this embodiment. アンダーステア制御からオーバーステア制御へ連続的に移行する際のUS制御成分、OS制御成分、及びアクティブ制御指令の推移を示す波形図。The wave form diagram which shows transition of the US control component, OS control component, and active control command at the time of shifting continuously from understeer control to oversteer control. オーバーステア制御からアンダーステア制御制御へ連続的に移行する際のOS制御成分、US制御成分、及びアクティブ制御指令の推移を示す波形図。The wave form diagram which shows transition of OS control component, US control component, and active control command at the time of transfering continuously from oversteer control to understeer control control.

符号の説明Explanation of symbols

1…ステアリング装置、2…ステアリング、6…転舵輪、7…ギヤ比可変アクチュエータ、8…IFSECU、35…IFS制御演算部、61…車両モデル演算部、63…ステア特性演算部、65…OS制御演算部、66…US制御演算部、67…制御ON/OFF判定部、68…IFS_ACT指令角演算部、Ry…ヨーレイト、αRy…ヨーレイト微分値、θsp…スリップ角、θt…転舵角、θts…ステア転舵角、θta…ACT角、θifs*,θifs**…IFS_ACT指令角、θos*…OS制御時ACT指令角、θus*…US制御時ACT指令角、Val_st…OS/US特性値、Sc…制御ON/OFF信号、θifs_m*…IFS保持指令角、β…閾値、th_us,th_os,tf_us,tf_os,tx…経過時間、t1,t2,t3,t4…所定時間。   DESCRIPTION OF SYMBOLS 1 ... Steering device, 2 ... Steering, 6 ... Steered wheel, 7 ... Gear ratio variable actuator, 8 ... IFSECU, 35 ... IFS control calculating part, 61 ... Vehicle model calculating part, 63 ... Steer characteristic calculating part, 65 ... OS control Calculation unit 66 ... US control calculation unit 67 ... Control ON / OFF determination unit 68 ... IFS_ACT command angle calculation unit Ry ... Yaw rate, αRy ... Yaw rate differential value, θsp ... Slip angle, θt ... Steering angle, θts ... Steer turning angle, θta: ACT angle, θifs *, θifs **: IFS_ACT command angle, θos *: ACT command angle during OS control, θus *: ACT command angle during US control, Val_st: OS / US characteristic value, Sc ... control ON / OFF signal, θifs_m * ... IFS hold command angle, β ... threshold value, th_us, th_os, tf_us, tf_os, tx ... elapsed time, t1, t2, t3, t4 ... predetermined time.

Claims (11)

転舵輪の転舵角を変更可能な駆動手段と、該駆動手段の作動を制御する制御手段とを備え、前記制御手段は、車両モデルに基づき車両のヨーモーメントを制御すべく前記転舵角を制御するアクティブステア機能を有する車両用操舵装置であって、
前記制御手段は、
前記車両がオーバーステア状態にある場合に前記ヨーモーメントの方向と逆方向に前記転舵角を変化させるべく制御するオーバーステア制御、又は前記車両がアンダーステア状態にある場合に前記転舵角が小さくなるように制御するアンダーステア制御の何れのアクティブステア制御を実行するか判定する制御判定手段と、
前記オーバーステア制御のためのOS制御成分を演算するOS制御演算手段と、
前記アンダーステア制御のためのUS制御成分を演算するUS制御演算手段と、
前記制御判定手段の判定結果に応じて前記OS制御成分又は前記US制御成分の何れをアクティブステア制御を行うためのアクティブ制御指令として出力するか演算するアクティブステア制御演算手段とを備え、
前記アクティブステア制御演算手段は、所定周期毎に前記演算を行うものであって、
前記判定結果が連続してアンダーステア制御である場合に、前記US制御成分の絶対値が前回演算時の前記アクティブ制御指令の絶対値よりも小さく、且つ車両のヨーモーメントに関する車両状態量の微分値が所定の閾値よりも大きい場合には、前記アクティブ制御指令の値を前記前回演算時の値に保持すること、を特徴とする車両用操舵装置。
Drive means capable of changing the turning angle of the steered wheels, and control means for controlling the operation of the drive means, wherein the control means sets the turning angle to control the yaw moment of the vehicle based on the vehicle model. A vehicle steering apparatus having an active steering function to control,
The control means includes
Oversteer control for controlling the turning angle to change in the direction opposite to the yaw moment when the vehicle is in an oversteer state, or the turning angle is reduced when the vehicle is in an understeer state. Control determining means for determining which active steer control of under steer control to be controlled is executed,
OS control calculation means for calculating an OS control component for the oversteer control;
US control calculation means for calculating a US control component for the understeer control;
Active steer control calculating means for calculating which of the OS control component or the US control component is output as an active control command for performing active steer control according to the determination result of the control determining means;
The active steer control calculating means performs the calculation every predetermined cycle,
When the determination result is continuously understeer control, the absolute value of the US control component is smaller than the absolute value of the active control command at the previous calculation, and the differential value of the vehicle state quantity related to the yaw moment of the vehicle is A vehicle steering apparatus characterized by holding the value of the active control command at the value at the time of the previous calculation when it is larger than a predetermined threshold.
請求項1に記載の車両用操舵装置において、
前記アクティブステア制御演算手段は、前記判定結果がオーバーステア制御であり、且つ前回演算時の前記判定結果がアンダーステア制御である場合に、前記OS制御成分の絶対値が前回演算時の前記アクティブ制御指令の絶対値よりも小さい場合には、前記OS制御成分の絶対値が前回演算時の前記アクティブ制御指令の絶対値以上となるまで、前記アクティブ制御指令の値を前記前回演算時の値に保持すること、
を特徴とする車両用操舵装置。
The vehicle steering apparatus according to claim 1,
The active steer control calculation means is configured such that when the determination result is oversteer control and the determination result at the previous calculation is understeer control, the absolute value of the OS control component is the active control command at the previous calculation. If the absolute value of the OS control component is smaller than the absolute value of the active control command, the value of the active control command is held at the value of the previous calculation until the absolute value of the OS control component becomes equal to or greater than the absolute value of the active control command at the previous calculation. thing,
A vehicle steering apparatus characterized by the above.
請求項1又は請求項2に記載の車両用操舵装置において、
前記アクティブステア制御演算手段は、前記保持の開始から所定時間経過後は、該保持を終了すること、を特徴とする車両用操舵装置。
In the vehicle steering device according to claim 1 or 2,
The vehicle steering apparatus according to claim 1, wherein the active steering control calculating means ends the holding after a predetermined time has elapsed from the start of the holding.
請求項1〜請求項3の何れか一項に記載の車両用操舵装置において、
前記保持後、前記US制御成分の絶対値が前回演算時の前記アクティブ制御指令の絶対値以上、又は前記車両状態量の微分値が所定の閾値以下となった場合には、該保持を終了し、前記演算されたアクティブ制御指令にフィルタ処理を行うこと、
を特徴とする車両用操舵装置。
In the steering device for vehicles according to any one of claims 1 to 3,
After the holding, if the absolute value of the US control component is equal to or greater than the absolute value of the active control command at the time of the previous calculation or the differential value of the vehicle state quantity is equal to or less than a predetermined threshold, the holding is terminated. Filtering the calculated active control command;
A vehicle steering apparatus characterized by the above.
請求項1〜請求項4の何れか一項に記載の車両用操舵装置において、
前記アクティブステア制御演算手段は、前記判定結果がオーバーステア制御であり、且つ前回演算時の前記判定結果がアンダーステア制御である場合に、前記OS制御成分の絶対値が前回演算時の前記アクティブ制御指令の絶対値より大きい場合には、前記演算されたアクティブ制御指令にフィルタ処理を行うこと、を特徴とする車両用操舵装置。
In the vehicle steering device according to any one of claims 1 to 4,
The active steer control calculation means is configured such that when the determination result is oversteer control and the determination result at the previous calculation is understeer control, the absolute value of the OS control component is the active control command at the previous calculation. When the absolute value of the vehicle is larger than the absolute value of the vehicle, the vehicle steering apparatus is characterized in that the calculated active control command is filtered.
請求項1〜請求項5の何れか一項に記載の車両用操舵装置において、
前記アクティブステア制御演算手段は、前記所定時間の経過による前記保持の終了後は、前記演算されたアクティブ制御指令にフィルタ処理を行うこと、
を特徴とする車両用操舵装置。
In the steering device for vehicles according to any one of claims 1 to 5,
The active steer control calculating means performs a filtering process on the calculated active control command after completion of the holding due to the elapse of the predetermined time;
A vehicle steering apparatus characterized by the above.
転舵輪の転舵角を変更可能な駆動手段と、該駆動手段の作動を制御する制御手段とを備え、前記制御手段は、車両モデルに基づき車両のヨーモーメントを制御すべく前記転舵角を制御するアクティブステア機能を有する車両用操舵装置であって、
前記制御手段は、
前記車両がオーバーステア状態にある場合に前記ヨーモーメントの方向と逆方向に前記転舵角を変化させるべく制御するオーバーステア制御、又は前記車両がアンダーステア状態にある場合に前記転舵角が小さくなるように制御するアンダーステア制御の何れのアクティブステア制御を実行するか判定する制御判定手段と、
前記オーバーステア制御のためのOS制御成分を演算するOS制御演算手段と、
前記アンダーステア制御のためのUS制御成分を演算するUS制御演算手段と、
前記制御判定手段の判定結果に応じて前記OS制御成分又は前記US制御成分の何れをアクティブステア制御を行うためのアクティブ制御指令として出力するか演算するアクティブステア制御演算手段とを備え、
前記アクティブステア制御演算手段は、所定周期毎に前記演算を行うものであって、
前記判定結果がアンダーステア制御であり、且つ前回演算時の前記判定結果がオーバーステア制御である場合には、前記演算されたアクティブ制御指令にフィルタ処理を行うこと、を特徴とする車両用操舵装置。
Drive means capable of changing the turning angle of the steered wheels, and control means for controlling the operation of the drive means, wherein the control means sets the turning angle to control the yaw moment of the vehicle based on the vehicle model. A vehicle steering apparatus having an active steering function to control,
The control means includes
Oversteer control for controlling the turning angle to change in the direction opposite to the yaw moment when the vehicle is in an oversteer state, or the turning angle is reduced when the vehicle is in an understeer state. Control determining means for determining which active steer control of under steer control to be controlled is executed,
OS control calculation means for calculating an OS control component for the oversteer control;
US control calculation means for calculating a US control component for the understeer control;
Active steer control calculating means for calculating which of the OS control component or the US control component is output as an active control command for performing active steer control according to the determination result of the control determining means;
The active steer control calculating means performs the calculation every predetermined cycle,
A vehicle steering apparatus, wherein when the determination result is understeer control and the determination result at the time of previous calculation is oversteer control, a filter process is performed on the calculated active control command.
請求項4〜請求項7の何れか一項に記載の車両用操舵装置において、
前記アクティブステア制御演算手段は、所定時間が経過するまで、前記フィルタ処理を継続すること、を特徴とする車両用操舵装置。
In the vehicle steering device according to any one of claims 4 to 7,
The vehicle steering apparatus, wherein the active steering control calculation means continues the filtering process until a predetermined time elapses.
請求項1〜請求項8の何れか一項に記載の車両用操舵装置において、
前記OS制御演算手段は、車両モデルに基づき演算される前記車両状態量の目標値と実際値とのフィードバック制御演算により前記OS制御成分を演算し、
前記US制御演算手段は、車両のステア特性に応じて連続的に変化するアナログ値に基づいて前記US制御成分を演算すること、を特徴とする車両用操舵装置。
In the vehicle steering device according to any one of claims 1 to 8,
The OS control calculation means calculates the OS control component by feedback control calculation of a target value and an actual value of the vehicle state quantity calculated based on a vehicle model,
The vehicle steering apparatus according to claim 1, wherein the US control calculation means calculates the US control component based on an analog value that continuously changes in accordance with a steering characteristic of the vehicle.
請求項1〜請求項9の何れか一項に記載の車両用操舵装置において、
前記車両状態量は、車両のヨーレイト又はスリップ角の少なくとも一であること、
を特徴とする車両用操舵装置。
In the vehicle steering device according to any one of claims 1 to 9,
The vehicle state quantity is at least one of a yaw rate or a slip angle of the vehicle;
A vehicle steering apparatus characterized by the above.
転舵輪の転舵角を変更可能な駆動手段と、該駆動手段の作動を制御する制御手段とを備え、前記制御手段は、車両モデルに基づき車両のヨーモーメントを制御すべく前記転舵角を制御するアクティブステア機能を有する車両用操舵装置であって、
前記制御手段は、
前記車両がオーバーステア状態にある場合に前記ヨーモーメントの方向と逆方向に前記転舵角を変化させるべく制御するオーバーステア制御、又は前記車両がアンダーステア状態にある場合に前記転舵角が小さくなるように制御するアンダーステア制御の何れのアクティブステア制御を実行するか判定する制御判定手段と、
前記オーバーステア制御のためのOS制御成分を演算するOS制御演算手段と、
前記アンダーステア制御のためのUS制御成分を演算するUS制御演算手段と、
前記制御判定手段の判定結果に応じて前記OS制御成分又は前記US制御成分をアクティブステア制御を行うためのアクティブ制御指令として演算するアクティブステア制御演算手段とを備え、
前記アクティブステア制御演算手段は、所定周期毎に前記演算を行うものであって、
前記アンダーステア状態から前記オーバーステア状態への車両のステア特性の連続的変化を推定する推定手段を備え、
該アンダーステア状態からオーバーステア状態へと連続的に変化すると推定される場合には、前記アクティブ制御指令の値を前回演算時の値に保持すること、
を特徴とする車両用操舵装置。
Drive means capable of changing the turning angle of the steered wheels, and control means for controlling the operation of the drive means, wherein the control means sets the turning angle to control the yaw moment of the vehicle based on the vehicle model. A vehicle steering apparatus having an active steering function to control,
The control means includes
Oversteer control for controlling the turning angle to change in the direction opposite to the yaw moment when the vehicle is in an oversteer state, or the turning angle is reduced when the vehicle is in an understeer state. Control determining means for determining which active steer control of under steer control to be controlled is executed,
OS control calculation means for calculating an OS control component for the oversteer control;
US control calculation means for calculating a US control component for the understeer control;
Active steer control calculating means for calculating the OS control component or the US control component as an active control command for performing active steer control according to the determination result of the control determining means,
The active steer control calculating means performs the calculation every predetermined cycle,
Comprising estimation means for estimating a continuous change in a vehicle steering characteristic from the understeer state to the oversteer state;
When it is estimated that the understeer state continuously changes to the oversteer state, the value of the active control command is held at the value at the previous calculation,
A vehicle steering apparatus characterized by the above.
JP2005171311A 2005-06-10 2005-06-10 Vehicle steering system Expired - Fee Related JP4692087B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2005171311A JP4692087B2 (en) 2005-06-10 2005-06-10 Vehicle steering system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2005171311A JP4692087B2 (en) 2005-06-10 2005-06-10 Vehicle steering system

Publications (2)

Publication Number Publication Date
JP2006341814A true JP2006341814A (en) 2006-12-21
JP4692087B2 JP4692087B2 (en) 2011-06-01

Family

ID=37639083

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005171311A Expired - Fee Related JP4692087B2 (en) 2005-06-10 2005-06-10 Vehicle steering system

Country Status (1)

Country Link
JP (1) JP4692087B2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009029175A (en) * 2007-07-24 2009-02-12 Jtekt Corp Steering system for vehicle
KR101124890B1 (en) * 2007-11-29 2012-03-26 주식회사 만도 Electronic Power Steering System and Method for Detecting Abnormal Shutdown

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000280925A (en) * 1999-03-31 2000-10-10 Tokico Ltd Steering device
JP2001071886A (en) * 1999-09-08 2001-03-21 Nissan Motor Co Ltd Yawing kinetic momentum control device for vehicle
JP2001158372A (en) * 1999-12-03 2001-06-12 Honda Motor Co Ltd Vehicle behavior control device
JP2004034834A (en) * 2002-07-03 2004-02-05 Honda Motor Co Ltd Driving operation device
JP2004306662A (en) * 2003-04-02 2004-11-04 Toyoda Mach Works Ltd Motion controlling method for vehicle, and motion controlling device for vehicle

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000280925A (en) * 1999-03-31 2000-10-10 Tokico Ltd Steering device
JP2001071886A (en) * 1999-09-08 2001-03-21 Nissan Motor Co Ltd Yawing kinetic momentum control device for vehicle
JP2001158372A (en) * 1999-12-03 2001-06-12 Honda Motor Co Ltd Vehicle behavior control device
JP2004034834A (en) * 2002-07-03 2004-02-05 Honda Motor Co Ltd Driving operation device
JP2004306662A (en) * 2003-04-02 2004-11-04 Toyoda Mach Works Ltd Motion controlling method for vehicle, and motion controlling device for vehicle

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009029175A (en) * 2007-07-24 2009-02-12 Jtekt Corp Steering system for vehicle
KR101124890B1 (en) * 2007-11-29 2012-03-26 주식회사 만도 Electronic Power Steering System and Method for Detecting Abnormal Shutdown

Also Published As

Publication number Publication date
JP4692087B2 (en) 2011-06-01

Similar Documents

Publication Publication Date Title
JP4293021B2 (en) Vehicle steering system
JP4470565B2 (en) Vehicle steering system
JP6958183B2 (en) Vehicle control device
JP5061768B2 (en) Vehicle steering system
JP5092603B2 (en) Vehicle steering system
JP4997478B2 (en) Vehicle steering system
JP7035574B2 (en) Steering control device
JP2005343315A (en) Vehicular steering device
JP2018047827A (en) Steering control device
JP4517810B2 (en) Vehicle steering control device
JP7243045B2 (en) steering controller
JP4692087B2 (en) Vehicle steering system
JP4604840B2 (en) Vehicle steering system
JP5012314B2 (en) Vehicle steering system
JP5444819B2 (en) Electric power steering device
JP4730223B2 (en) Vehicle steering system
JP4978347B2 (en) Vehicle steering system
JP4544025B2 (en) Vehicle steering system
JP5105184B2 (en) Vehicle steering system
JP4661342B2 (en) Vehicle steering system
JP4582057B2 (en) Vehicle steering system
JP4715314B2 (en) Vehicle steering system
JP2017177951A (en) Electric power steering device, program
JP2007331703A (en) Vehicle steering device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20080422

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20100625

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100629

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100827

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20110125

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20110207

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140304

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 4692087

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees