Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6744572B2 - Steering control device - Google Patents
[go: Go Back, main page]

JP6744572B2 - Steering control device - Google Patents

Steering control device Download PDF

Info

Publication number
JP6744572B2
JP6744572B2 JP2016157636A JP2016157636A JP6744572B2 JP 6744572 B2 JP6744572 B2 JP 6744572B2 JP 2016157636 A JP2016157636 A JP 2016157636A JP 2016157636 A JP2016157636 A JP 2016157636A JP 6744572 B2 JP6744572 B2 JP 6744572B2
Authority
JP
Japan
Prior art keywords
value
steering
limit value
control amount
assist control
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.)
Expired - Fee Related
Application number
JP2016157636A
Other languages
Japanese (ja)
Other versions
JP2018024336A (en
Inventor
前田 真悟
真悟 前田
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 JP2016157636A priority Critical patent/JP6744572B2/en
Publication of JP2018024336A publication Critical patent/JP2018024336A/en
Application granted granted Critical
Publication of JP6744572B2 publication Critical patent/JP6744572B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Description

本発明は、操舵制御装置に関する。 The present invention relates to a steering control device.

従来、車両の操舵機構にモータのトルクをアシスト力として付与するEPS(電動パワーステアリング装置)が存在する。たとえば特許文献1に記載のEPSの制御装置は、操舵トルクおよび操舵角などの操舵状態を示す複数種の状態量に基づきアシスト制御量を演算し、当該アシスト制御量に基づきモータへの給電を制御する。制御装置は、各状態量に応じてアシスト制御量の変化範囲を制限する制限値(上限値および下限値)を状態量ごとに個別に設定する。制御装置は、これら個別に設定した制限値を合算した値をアシスト制御量に対する最終的な制限値として設定する。このように、EPSの制御装置に異常なアシスト制御量に対する制限機能を持たせることによって、異常値を示すアシスト制御量が演算された場合、当該異常なアシスト制御量の値は最終的な制限値によって各状態量に応じた適切な値に制限される。 BACKGROUND ART Conventionally, there is an EPS (electric power steering device) that applies a motor torque as an assist force to a vehicle steering mechanism. For example, an EPS control device described in Patent Document 1 calculates an assist control amount based on a plurality of state quantities indicating steering states such as steering torque and steering angle, and controls power supply to a motor based on the assist control amount. To do. The control device individually sets a limit value (upper limit value and lower limit value) for limiting the change range of the assist control amount according to each state amount, for each state amount. The control device sets a value obtained by summing these individually set limit values as the final limit value for the assist control amount. In this way, when the EPS control device is provided with the limiting function for the abnormal assist control amount, when the assist control amount indicating the abnormal value is calculated, the value of the abnormal assist control amount is the final limit value. Is limited to an appropriate value according to each state quantity.

特許文献1のEPSでは、操舵機構としてラックアンドピニオン機構が採用されている。当該機構は、ステアリングホイールの操作に伴うピニオンの回転を当該ピニオンに噛み合うラック軸の直線運動に変換することにより転舵輪の向きを変える。ラック軸はハウジングに摺動可能に収容されている。通常、ラック軸がその可動範囲の限界に達すると、当該ラック軸の端部(ラックエンド)がハウジングに突き当たる、いわゆる「エンド当て」が生じ、ラック軸の移動範囲が物理的に規制される。これにより、ステアリングホイールの操作範囲も規制される。 In the EPS of Patent Document 1, a rack and pinion mechanism is adopted as a steering mechanism. The mechanism changes the direction of the steered wheels by converting the rotation of the pinion accompanying the operation of the steering wheel into the linear movement of the rack shaft meshing with the pinion. The rack shaft is slidably accommodated in the housing. Normally, when the rack shaft reaches the limit of its movable range, so-called "end contact" occurs in which the end (rack end) of the rack shaft hits the housing, and the movement range of the rack shaft is physically restricted. As a result, the operating range of the steering wheel is also restricted.

エンド当ての際、ステアリングホイールの慣性によりトーションバーが捻られることによって、より大きな操舵トルクが瞬間的に検出される。操舵トルクに基づき演算されるアシスト制御量もより大きな値となる。また、エンド当てが生じることによってモータの回転速度、ひいては逆起電力(誘起電圧)が急激に低下する。このため、モータを流れる電流が過剰に大きくなり、必要以上に大きなアシスト力が操舵機構に付与されるおそれがある。したがって、エンド当ての際の衝撃がより大きくなるおそれがある。 When the end is applied, the torsion bar is twisted by the inertia of the steering wheel, so that a larger steering torque is instantaneously detected. The assist control amount calculated based on the steering torque also has a larger value. Further, the rotation speed of the motor, and consequently the counter electromotive force (induced voltage), sharply decreases due to the occurrence of the end contact. For this reason, the electric current flowing through the motor becomes excessively large, and an unnecessarily large assist force may be applied to the steering mechanism. Therefore, the impact at the end contact may be greater.

そこで、エンド当ての際の衝撃を緩和するために、たとえば特許文献2に記載のEPSの制御装置は、エンド当てが発生している旨判定されるとき、現アシスト電流値から余剰アシスト電流値を減算して得られる電流指令値に基づいてモータを制御する。モータには電流指令値に応じた電流が供給される。ここでの現アシスト電流値は、エンド当てが発生する直前のモータに対するアシスト電流値である。また、余剰アシスト電流値は、エンド当てが発生してから所定時間だけ経過するまでのモータの逆起電力の変化を計測して得られる補正用の波形として制御装置に記憶されている。この構成によれば、現アシスト電流値から余剰アシスト電流値が減算されることにより、モータに対する電流指令値が過剰に大きくなることが抑制される。また、モータに対する電流指令値が、ステアリングホイールの最大操舵角を維持する際の適正な値に補正される。したがって、エンド当ての際の衝撃が緩和される。 Therefore, in order to mitigate the impact at the time of end contact, for example, the control device of the EPS described in Patent Document 2 determines the surplus assist current value from the current assist current value when it is determined that the end contact has occurred. The motor is controlled based on the current command value obtained by the subtraction. A current according to the current command value is supplied to the motor. The current assist current value here is the assist current value for the motor immediately before the end contact occurs. Further, the surplus assist current value is stored in the control device as a correction waveform obtained by measuring a change in the counter electromotive force of the motor from the occurrence of the end contact to the elapse of a predetermined time. According to this configuration, the excess assist current value is subtracted from the current assist current value, so that the current command value for the motor is prevented from becoming excessively large. Further, the current command value for the motor is corrected to an appropriate value for maintaining the maximum steering angle of the steering wheel. Therefore, the impact at the time of hitting the end is reduced.

特開2015−163498号公報JP, 2005-163498, A 特開2009−143312号公報JP, 2009-143312, A

EPSの制御装置に、保護機能として、引用文献1の異常なアシスト制御量に対する制限機能、および引用文献2のエンド当て時の衝撃を緩和する緩衝機能の両方を持たせる場合、つぎのようなことが懸念される。すなわち、EPSの制御装置がエンド当てに対する緩衝機能を実行している間においてはモータへ供給される電流が抑えられるため、操舵トルクはより大きくなりやすい。このため、アシスト制御量に対する制限機能が実行されるとき、たとえば操舵状態を示す状態量の一である操舵トルクに応じた個別の制限値、ひいては当該個別の制限値が反映される最終的な制限値が、緩衝機能の実行を通じて減少されたアシスト制御量に対して過剰に拡がるおそれがある。この状況下において、異常値を示す過大なアシスト制御量が演算された場合、この異常なアシスト制御量を適切に制限することができないことが懸念される。このとき、モータトルクのより大きな変化、あるいはセルフステアリングが発生するおそれもある。 When the EPS control device is provided with both the protective function for limiting the abnormal assist control amount of the cited document 1 and the buffer function for alleviating the impact at the end hit of the cited document 2 as the protection function, the following is performed. Is concerned. That is, since the electric current supplied to the motor is suppressed while the EPS control device is executing the buffer function for the end contact, the steering torque is likely to be larger. Therefore, when the limit function for the assist control amount is executed, for example, an individual limit value according to the steering torque that is one of the state quantities indicating the steering state, and finally a final limit value that reflects the individual limit value. The value may spread excessively with respect to the assist control amount reduced through the execution of the buffer function. Under this circumstance, if an excessive assist control amount indicating an abnormal value is calculated, it is feared that the abnormal assist control amount cannot be properly limited. At this time, a larger change in the motor torque or self-steering may occur.

本発明の目的は、モータへの給電を制御するためのアシスト制御量を減少させる保護制御機能を有する場合であれ、異常値を示す過大なアシスト制御量をより適切に制限することができる操舵制御装置を提供することにある。 An object of the present invention is to provide a steering control that can more appropriately limit an excessive assist control amount that indicates an abnormal value, even if it has a protection control function that reduces the assist control amount for controlling power supply to a motor. To provide a device.

上記目的を達成し得る操舵制御装置は、アシスト制御部、保護制御部および制限処理部を有している。アシスト制御部は、操舵トルクを含む複数種の状態量に基づき、車両の操舵機構に付与するアシスト力の発生源であるモータへの給電を制御するためのアシスト制御量を演算する。保護制御部は、特定条件が成立するとき、前記アシスト制御量の値を減少させる保護制御を実行する。制限処理部は、前記複数種の状態量に応じて前記アシスト制御量の変化範囲を制限する制限値を前記状態量ごとに個別に設定するとともに、これら制限値を合算することにより得られる前記アシスト制御量に対する最終的な制限値に基づき前記アシスト制御量の変化範囲を制限する。また、前記制限処理部は、前記特定条件が成立するとき、前記保護制御が実行される直前の最終的な制限値を使用して前記アシスト制御量の変化範囲を制限する。 A steering control device that can achieve the above object includes an assist control unit, a protection control unit, and a restriction processing unit. The assist control unit calculates an assist control amount for controlling power supply to a motor that is a generation source of the assist force applied to the steering mechanism of the vehicle, based on a plurality of state quantities including the steering torque. The protection control unit executes protection control to decrease the value of the assist control amount when a specific condition is satisfied. The limit processing unit individually sets a limit value for limiting the change range of the assist control amount according to the plurality of state quantities for each of the state quantities, and the assist obtained by adding these limit values together. The change range of the assist control amount is limited based on the final limit value for the control amount. Further, when the specific condition is satisfied, the limit processing unit limits the change range of the assist control amount by using the final limit value immediately before the protection control is executed.

この構成によれば、アシスト制御量の制限値はアシスト制御量の演算に使用される各状態量に対して個別に設定されるとともに、これら制限値を合算した値がアシスト制御量に対する最終的な制限値として設定される。このため、何らかの原因によって異常値を示す過大なアシスト制御量が演算された場合であれ、当該異常なアシスト制御量は最終的な制限値によって各状態量に応じた適切な値に制限される。適切な値に制限されたアシスト制御量に基づきアシスト力の発生源であるモータへの給電が制御されることにより、意図しないアシスト力が操舵機構に付与されることが抑制される。 According to this configuration, the limit value of the assist control amount is set individually for each state amount used for the calculation of the assist control amount, and the value obtained by adding these limit values is the final value for the assist control amount. It is set as a limit value. Therefore, even when an excessive assist control amount indicating an abnormal value is calculated for some reason, the abnormal assist control amount is limited to an appropriate value according to each state amount by the final limit value. By controlling the power supply to the motor, which is the source of the assist force, based on the assist control amount limited to an appropriate value, it is possible to prevent the unintended assist force from being applied to the steering mechanism.

ここで、保護制御が実行されている間においては、その時々の操舵状態に応じて演算される本来のアシスト制御量が強制的に減少されるため、操舵トルクの値はより大きくなりやすい。このため、操舵トルクに応じた個別の制限値、ひいては当該個別の制限値が反映される最終的な制限値の制限幅が、減少された実際のアシスト制御量に対して過剰に拡がるおそれがある。 Here, while the protection control is being executed, the original assist control amount calculated according to the steering state at that time is forcibly reduced, so that the value of the steering torque tends to become larger. Therefore, the individual limit value according to the steering torque, and eventually the limit width of the final limit value that reflects the individual limit value, may be excessively widened relative to the reduced actual assist control amount. ..

この点、上記の構成によれば、特定条件が成立するとき、保護制御が実行される直前の最終的な制限値が使用されて、減少されたアシスト制御量の変化範囲が制限される。保護制御が実行される直前の最終的な制限値は、保護制御の実行を通じてアシスト制御量が減少される直前、すなわちアシスト制御量の減少に伴い操舵トルクが増大する直前の操舵状態に基づき演算されたものである。このため、保護制御が実行される直前の最終的な制限値の制限幅は、保護制御が実行された以降に演算される最終的な制限値の制限幅よりも狭い。したがって、減少されたアシスト制御量に対する最終的な制限値として、保護制御が実行される直前の最終的な制限値を使用することにより、減少されたアシスト制御量に対する制限幅が無駄に拡がることが抑制される。異常値を示す過大なアシスト制御量をより適切に制限することができる。 In this respect, according to the above configuration, when the specific condition is satisfied, the final limit value immediately before the protection control is executed is used to limit the change range of the reduced assist control amount. The final limit value immediately before the protection control is executed is calculated based on the steering state immediately before the assist control amount is decreased through the execution of the protection control, that is, immediately before the steering torque is increased as the assist control amount is decreased. It is a thing. Therefore, the limit width of the final limit value immediately before the protection control is executed is narrower than the limit width of the final limit value calculated after the protection control is executed. Therefore, by using the final limit value immediately before the protection control is executed as the final limit value for the reduced assist control amount, the limit width for the reduced assist control amount may be unnecessarily widened. Suppressed. It is possible to more appropriately limit the excessive assist control amount indicating the abnormal value.

上記の操舵制御装置において、前記制限処理部は、保持部と切替部とを有していることが好ましい。保持部は、前記最終的な制限値が使用されるたびに当該使用された最終的な制限値を保持する。切替部は、前記特定条件の成否に応じて、使用する最終的な制限値を、今回演算された最終的な制限値と、前記保持部に保持されている前回演算された最終的な制限値との間で切り替える。 In the above steering control device, it is preferable that the restriction processing unit includes a holding unit and a switching unit. The holding unit holds the used final limit value each time the final limit value is used. The switching unit determines the final limit value to be used according to the success or failure of the specific condition as the final limit value calculated this time and the last limit value calculated last time held in the holding unit. Switch between and.

この構成によれば、特定条件が成立するとき、使用する最終的な制限値が、今回演算された最終的な制限値から、保持部に保持されている前回演算された最終的な制限値(保護制御が実行される直前の最終的な制限値)へ切り替えられる。また、特定条件が成立しないとき、使用する最終的な制限値が、保持部に保持されている前回演算された最終的な制限値から、今回演算された最終的な制限値へ切り替えられる。このように、制限処理部で使用する最終的な制限値を、特定条件の成否に応じて適切に切り替えることができる。 According to this configuration, when the specific condition is satisfied, the final limit value to be used is changed from the final limit value calculated this time to the final limit value (previously calculated) held in the holding unit ( It is switched to the final limit value immediately before the protection control is executed). Further, when the specific condition is not satisfied, the final limit value to be used is switched from the last limit value calculated previously held in the holding unit to the last limit value calculated this time. In this way, the final limit value used in the limit processing unit can be appropriately switched according to the success or failure of the specific condition.

上記の操舵制御装置において、前記保護制御部は、前記特定条件の成否の判定結果に応じてフラグの値をセットすることが好ましい。またこのとき、前記制限処理部は、前記フラグの値に基づき前記特定条件の成否を認識することが好ましい。 In the above steering control device, it is preferable that the protection control unit sets a value of a flag according to a determination result of success or failure of the specific condition. Further, at this time, it is preferable that the restriction processing unit recognizes whether or not the specific condition is satisfied based on the value of the flag.

この構成によれば、制限処理部は、保護制御部においてセットされるフラグの値に基づき、特定条件の成否を簡単に認識することができる。
上記の操舵制御装置において、前記特定条件は、前記操舵機構がその物理的な操舵限界に達した旨判定されることであってもよい。
With this configuration, the restriction processing unit can easily recognize the success or failure of the specific condition based on the value of the flag set in the protection control unit.
In the above steering control device, the specific condition may be a determination that the steering mechanism has reached its physical steering limit.

操舵機構がその物理的な操舵限界に達した旨判定されるとき、アシスト制御量が強制的に減少される分だけアシスト力も弱められる。このため、操舵機構がその物理的な操舵限界に達した際の衝撃が緩和される。 When it is determined that the steering mechanism has reached its physical steering limit, the assist force is weakened by the amount by which the assist control amount is forcibly reduced. Therefore, the impact when the steering mechanism reaches its physical steering limit is mitigated.

上記の操舵制御装置において、前記特定条件は、前記モータが過熱状態である旨判定されることであってもよい。
モータが過熱状態である旨判定されるとき、アシスト制御量が強制的に減少される分だけモータへ供給される電流も減少する。このため、モータの過熱が抑制される。
In the above steering control device, the specific condition may be a determination that the motor is in an overheated state.
When it is determined that the motor is overheated, the current supplied to the motor is reduced by the amount by which the assist control amount is forcibly reduced. Therefore, overheating of the motor is suppressed.

本発明の操舵制御装置によれば、モータへの給電を制御するためのアシスト制御量を減少させる保護制御機能を有する場合であれ、異常値を示す過大なアシスト制御量をより適切に制限することができる。 According to the steering control device of the present invention, it is possible to more appropriately limit an excessive assist control amount indicating an abnormal value even when the steering control device has a protection control function for reducing the assist control amount for controlling power supply to a motor. You can

電子制御装置を有する電動パワーステアリング装置の一例を示す構成図。The block diagram which shows an example of the electric power steering apparatus which has an electronic controller. 電子制御装置の一例を示す制御ブロック図。The control block diagram which shows an example of an electronic control unit. アシスト制御部の一例を示す制御ブロック図。The control block diagram which shows an example of an assist control part. 上下限リミット演算部の一例を示す制御ブロック図。The control block diagram which shows an example of the upper and lower limit calculation part. 操舵トルクと制限値との関係の一例を示すマップ。The map which shows an example of the relationship between steering torque and a limit value. 操舵トルクの微分値と制限値との関係の一例を示すマップ。The map which shows an example of the relationship between the derivative of steering torque, and a limit value. 操舵角と制限値との関係の一例を示すマップ。The map which shows an example of the relationship between a steering angle and a limit value. 操舵速度と制限値との関係の一例を示すマップ。The map which shows an example of the relationship between steering speed and a limit value. 操舵角加速度と制限値との関係の一例を示すマップ。The map which shows an example of the relationship between steering angular acceleration and a limit value. アシスト制御量(電流指令値)の変化の一例を示すグラフ。The graph which shows an example of change of assist control amount (current command value).

以下、操舵制御装置を電動パワーステアリング装置のECU(電子制御装置)に具体化した一実施の形態を説明する。
<EPSの概要>
図1に示すように、電動パワーステアリング装置10は、運転者のステアリング操作に基づいて転舵輪を転舵させる操舵機構20、運転者のステアリング操作を補助する操舵補助機構30、および操舵補助機構30の作動を制御するECU40を備えている。
An embodiment in which the steering control device is embodied in an ECU (electronic control device) of an electric power steering device will be described below.
<Outline of EPS>
As shown in FIG. 1, an electric power steering apparatus 10 includes a steering mechanism 20 that steers steered wheels based on a steering operation of a driver, a steering assist mechanism 30 that assists the steering operation of a driver, and a steering assist mechanism 30. The ECU 40 is provided for controlling the operation of the.

操舵機構20は、運転者により操作されるステアリングホイール21、およびステアリングホイール21と一体回転するステアリングシャフト22を備えている。ステアリングシャフト22は、ステアリングホイール21の中心に連結されたコラムシャフト22a、コラムシャフト22aの下端部に連結されたインターミディエイトシャフト22b、およびインターミディエイトシャフト22bの下端部に連結されたピニオンシャフト22cからなる。ピニオンシャフト22cの下端部は、ピニオンシャフト22cに交わる方向へ延びるラック軸23(正確にはラック歯が形成された部分23a)に噛合されている。したがって、ステアリングシャフト22の回転運動は、ピニオンシャフト22cおよびラック軸23からなるラックアンドピニオン機構24によりラック軸23の往復直線運動に変換される。当該往復直線運動が、ラック軸23の両端にそれぞれ連結されたタイロッド25を介して左右の転舵輪26,26にそれぞれ伝達されることにより、これら転舵輪26,26の転舵角θtaが変更される。 The steering mechanism 20 includes a steering wheel 21 operated by a driver and a steering shaft 22 that rotates integrally with the steering wheel 21. The steering shaft 22 includes a column shaft 22a connected to the center of the steering wheel 21, an intermediate shaft 22b connected to the lower end of the column shaft 22a, and a pinion shaft 22c connected to the lower end of the intermediate shaft 22b. .. The lower end of the pinion shaft 22c is meshed with a rack shaft 23 (to be precise, a portion 23a having rack teeth) extending in a direction intersecting with the pinion shaft 22c. Therefore, the rotational movement of the steering shaft 22 is converted into a reciprocating linear movement of the rack shaft 23 by the rack and pinion mechanism 24 including the pinion shaft 22c and the rack shaft 23. The reciprocating linear motion is transmitted to the left and right steered wheels 26, 26 via the tie rods 25 respectively connected to both ends of the rack shaft 23, so that the steered angles θta of the steered wheels 26, 26 are changed. R.

なお、図1に二点鎖線で示されるように、ラック軸23およびピニオンシャフト22cの下端部はハウジング27に収容されている。ステアリングホイール21の操作を通じて、ラック軸23がその可動範囲の限界に達するとき、当該ラック軸23の端部(ラックエンド)がハウジング27に突き当たる、いわゆる「エンド当て」が生じることにより、ラック軸23の移動範囲が物理的に規制される。これにより、ステアリングホイール21の操作範囲も規制される。 As shown by the chain double-dashed line in FIG. 1, the lower ends of the rack shaft 23 and the pinion shaft 22c are housed in the housing 27. When the rack shaft 23 reaches the limit of its movable range through the operation of the steering wheel 21, a so-called "end contact" occurs in which the end (rack end) of the rack shaft 23 hits the housing 27, so that the rack shaft 23 The movement range of is physically restricted. As a result, the operation range of the steering wheel 21 is also restricted.

図1に示すように、操舵補助機構30は、操舵補助力の発生源であるモータ31を備えている。モータ31としては、たとえば三相のブラシレスモータが採用される。モータ31は、減速機構32を介してコラムシャフト22aに連結されている。減速機構32はモータ31の回転を減速し、当該減速した回転力をコラムシャフト22aに伝達する。すなわち、ステアリングシャフト22にモータのトルクが操舵補助力(アシスト力)として付与されることにより、運転者のステアリング操作が補助される。 As shown in FIG. 1, the steering assist mechanism 30 includes a motor 31 that is a source of a steering assist force. As the motor 31, for example, a three-phase brushless motor is adopted. The motor 31 is connected to the column shaft 22a via a reduction mechanism 32. The deceleration mechanism 32 decelerates the rotation of the motor 31 and transmits the decelerated rotational force to the column shaft 22a. That is, the torque of the motor is applied to the steering shaft 22 as a steering assist force (assist force) to assist the driver's steering operation.

ECU40は、車両に設けられる各種のセンサの検出結果を運転者の要求あるいは走行状態を示す情報として取得し、これら取得される各種の情報に応じてモータ31を制御する。 The ECU 40 acquires the detection results of various sensors provided in the vehicle as information indicating the driver's request or the traveling state, and controls the motor 31 according to the various information acquired.

各種のセンサとしては、たとえば車速センサ51、ステアリングセンサ52、トルクセンサ53および回転角センサ54がある。車速センサ51は車速(車両の走行速度)Vを検出する。ステアリングセンサ52はコラムシャフト22aに設けられて操舵角θsを検出する。トルクセンサ53はコラムシャフト22aに設けられて操舵トルクτを検出する。回転角センサ54はモータ31に設けられてモータ31の回転角θmを検出する。 The various sensors include, for example, a vehicle speed sensor 51, a steering sensor 52, a torque sensor 53, and a rotation angle sensor 54. The vehicle speed sensor 51 detects a vehicle speed (vehicle traveling speed) V. The steering sensor 52 is provided on the column shaft 22a and detects the steering angle θs. The torque sensor 53 is provided on the column shaft 22a and detects the steering torque τ. The rotation angle sensor 54 is provided in the motor 31 and detects the rotation angle θm of the motor 31.

ECU40は車速V、操舵角θs、操舵トルクτおよび回転角θmに基づき目標アシスト力を演算し、当該目標アシスト力を操舵補助機構30に発生させるための駆動電力をモータ31に供給する。 The ECU 40 calculates a target assist force based on the vehicle speed V, the steering angle θs, the steering torque τ, and the rotation angle θm, and supplies the motor 31 with drive power for causing the steering assist mechanism 30 to generate the target assist force.

<ECUの構成>
つぎに、ECUのハードウェア構成を説明する。
図2に示すように、ECU40は駆動回路(インバータ回路)41およびマイクロコンピュータ42を備えている。
<ECU configuration>
Next, the hardware configuration of the ECU will be described.
As shown in FIG. 2, the ECU 40 includes a drive circuit (inverter circuit) 41 and a microcomputer 42.

駆動回路41は、マイクロコンピュータ42により生成されるモータ制御信号Sc(PWM駆動信号)に基づいて、バッテリなどの直流電源から供給される直流電力を三相交流電力に変換する。当該変換された三相交流電力は各相の給電経路43を介してモータ31に供給される。各相の給電経路43には電流センサ44が設けられている。これら電流センサ44は各相の給電経路43に生ずる実際の電流値Imを検出する。なお、図2では、説明の便宜上、各相の給電経路43および各相の電流センサ44をそれぞれ1つにまとめて図示する。 The drive circuit 41 converts DC power supplied from a DC power supply such as a battery into three-phase AC power based on a motor control signal Sc (PWM drive signal) generated by the microcomputer 42. The converted three-phase AC power is supplied to the motor 31 via the power supply path 43 for each phase. A current sensor 44 is provided in the power supply path 43 for each phase. These current sensors 44 detect the actual current value Im generated in the power supply path 43 of each phase. Note that in FIG. 2, the power supply path 43 of each phase and the current sensor 44 of each phase are collectively shown as one for convenience of description.

マイクロコンピュータ42は、車速センサ51、ステアリングセンサ52、トルクセンサ53、回転角センサ54および電流センサ44の検出結果をそれぞれ定められたサンプリング周期で取り込む。マイクロコンピュータ42はこれら取り込まれる検出結果、すなわち車速V、操舵角θs、操舵トルクτ、回転角θmおよび実際の電流値Imに基づきモータ制御信号Scを生成する。 The microcomputer 42 takes in the detection results of the vehicle speed sensor 51, the steering sensor 52, the torque sensor 53, the rotation angle sensor 54, and the current sensor 44 at predetermined sampling periods. The microcomputer 42 generates a motor control signal Sc on the basis of the detection results thus taken in, that is, the vehicle speed V, the steering angle θs, the steering torque τ, the rotation angle θm, and the actual current value Im.

<マイクロコンピュータ>
つぎに、マイクロコンピュータの機能的な構成を説明する。
マイクロコンピュータ42は、図示しない記憶装置に格納された制御プログラムを実行することによって実現される各種の演算処理部を有している。
<Microcomputer>
Next, the functional configuration of the microcomputer will be described.
The microcomputer 42 has various arithmetic processing units realized by executing a control program stored in a storage device (not shown).

図2に示すように、マイクロコンピュータ42は、これら演算処理部として電流指令値演算部61およびモータ制御信号生成部62を備えている。電流指令値演算部61は、操舵トルクτ、車速Vおよび操舵角θsに基づき電流指令値Iを演算する。電流指令値Iはモータ31に供給するべき電流を示す指令値である。正確には、電流指令値Iは、d/q座標系におけるq軸電流指令値およびd軸電流指令値を含む。本実施形態においてd軸電流指令値は零に設定されている。d/q座標系は、モータ31の回転角θmに従う回転座標である。モータ制御信号生成部62は、回転角θmを使用してモータ31の三相の電流値Imを二相のベクトル成分、すなわちd/q座標系におけるd軸電流値およびq軸電流値に変換する。そして、モータ制御信号生成部62は、d軸電流値とd軸電流指令値との偏差、およびq軸電流値とq軸電流指令値との偏差をそれぞれ求め、これら偏差を解消するようにモータ制御信号Scを生成する。 As shown in FIG. 2, the microcomputer 42 includes a current command value calculation unit 61 and a motor control signal generation unit 62 as these calculation processing units. The current command value calculation unit 61 calculates the current command value I * based on the steering torque τ, the vehicle speed V and the steering angle θs. The current command value I * is a command value indicating the current to be supplied to the motor 31. To be precise, the current command value I * includes the q-axis current command value and the d-axis current command value in the d/q coordinate system. In this embodiment, the d-axis current command value is set to zero. The d/q coordinate system is rotation coordinates according to the rotation angle θm of the motor 31. The motor control signal generation unit 62 uses the rotation angle θm to convert the three-phase current value Im of the motor 31 into a two-phase vector component, that is, a d-axis current value and a q-axis current value in the d/q coordinate system. .. Then, the motor control signal generation unit 62 obtains the deviation between the d-axis current value and the d-axis current command value and the deviation between the q-axis current value and the q-axis current command value, respectively, and the motor is controlled to eliminate these deviations. The control signal Sc is generated.

<電流指令値演算部>
つぎに、電流指令値演算部について説明する。
図2に示すように、電流指令値演算部61は、アシスト制御部71、上下限リミット演算部72および上下限ガード処理部73を有している。また、電流指令値演算部61は3つの微分器74,75,76を有している。微分器74は操舵角θsを微分することにより操舵速度ωsを演算する。微分器75は前段の微分器74により算出される操舵速度ωsをさらに微分することにより操舵角加速度αsを演算する。微分器76は操舵トルクτを時間で微分することにより操舵トルク微分値dτを演算する。
<Current command value calculator>
Next, the current command value calculator will be described.
As shown in FIG. 2, the current command value calculation unit 61 includes an assist control unit 71, an upper/lower limit limit calculation unit 72, and an upper/lower limit guard processing unit 73. Further, the current command value calculation unit 61 has three differentiators 74, 75, 76. The differentiator 74 calculates the steering speed ωs by differentiating the steering angle θs. The differentiator 75 calculates the steering angular acceleration αs by further differentiating the steering speed ωs calculated by the differentiator 74 at the preceding stage. The differentiator 76 calculates the steering torque differential value dτ by differentiating the steering torque τ with time.

アシスト制御部71は、操舵トルクτ、車速V、操舵角θs、操舵速度ωs、操舵角加速度αsおよび操舵トルク微分値dτに基づきアシスト制御量Ias を演算する。アシスト制御量Ias は、モータ31への給電を制御するために演算されるものである。アシスト制御量Ias は、各種の状態量に応じた適切な大きさの目標アシスト力を発生させるためにモータ31へ供給すべき電流量の値(電流値)である。 The assist control unit 71 calculates the assist control amount I as * based on the steering torque τ, the vehicle speed V, the steering angle θs, the steering speed ωs, the steering angular acceleration αs, and the steering torque differential value dτ. The assist control amount I as * is calculated to control the power supply to the motor 31. The assist control amount I as * is a value (current value) of the amount of current that should be supplied to the motor 31 in order to generate a target assist force having an appropriate magnitude according to various state amounts.

上下限リミット演算部72は、アシスト制御部71において使用される各種の信号、ここでは操舵トルクτ、操舵角θs、操舵トルク微分値dτ、操舵速度ωsおよび操舵角加速度αsに基づきアシスト制御量Ias に対する制限値として上限値IUL および下限値ILL を演算する。上限値IUL および下限値ILL はアシスト制御量Ias に対する最終的な制限値となる。 The upper and lower limit calculation unit 72 is based on various signals used in the assist control unit 71, here, steering torque τ, steering angle θs, steering torque differential value dτ, steering speed ωs, and steering angular acceleration αs. An upper limit value I UL * and a lower limit value I LL * are calculated as limit values for as * . The upper limit value I UL * and the lower limit value I LL * are final limit values for the assist control amount I as * .

上下限ガード処理部73は、上下限リミット演算部72により演算される上限値IUL および下限値ILL に基づきアシスト制御量Ias の制限処理を実行する。すなわち、上下限ガード処理部73はアシスト制御量Ias の値ならびに上限値IUL および下限値ILL を比較する。上下限ガード処理部73は、アシスト制御量Ias が上限値IUL を超える場合にはアシスト制御量Ias を上限値IUL に制限し、下限値ILL を下回る場合にはアシスト制御量Ias を下限値ILL に制限する。当該制限処理が施されたアシスト制御量Ias が最終的な電流指令値Iとなる。なお、アシスト制御量Ias が上限値IUL と下限値ILL との範囲内であるときには、アシスト制御部71により演算されるアシスト制御量Ias がそのまま最終的な電流指令値Iとなる。 The upper/lower limit guard processing unit 73 executes the limiting process of the assist control amount I as * based on the upper limit value I UL * and the lower limit value I LL * calculated by the upper and lower limit calculation unit 72. That is, the upper/lower limit guard processing unit 73 compares the value of the assist control amount I as * with the upper limit value I UL * and the lower limit value I LL * . Upper and lower limit guard processing unit 73, when the when the assist control amount I the as * exceeds the upper limit I UL * limits the assist control amount I the as * to the upper limit value I UL *, the lower limit I LL * Limits the assist control amount I as * to the lower limit value I LL * . The assist control amount I as * subjected to the limiting process becomes the final current command value I * . When the assist control amount I as * is within the range between the upper limit value I UL * and the lower limit value I LL * , the assist control amount I as * calculated by the assist control unit 71 remains the final current command value. It becomes I * .

<アシスト制御部>
つぎに、アシスト制御部71について詳細に説明する。
図3に示すように、アシスト制御部71は基本アシスト制御部81、補償制御部82、加算器83およびエンド当て制御部87を備えている。
<Assist control unit>
Next, the assist control unit 71 will be described in detail.
As shown in FIG. 3, the assist control unit 71 includes a basic assist control unit 81, a compensation control unit 82, an adder 83, and an end contact control unit 87.

基本アシスト制御部81は操舵トルクτおよび車速Vに基づき基本アシスト制御量I を演算する。基本アシスト制御量I は、操舵トルクτおよび車速Vに応じた適切な大きさの目標アシスト力を発生させるための基礎成分(電流値)である。基本アシスト制御部81はたとえばマイクロコンピュータ42の図示しない記憶装置に格納されるアシスト特性マップを使用して基本アシスト制御量I を演算する。アシスト特性マップは操舵トルクτおよび車速Vに基づき基本アシスト制御量I を演算するための車速感応型の三次元マップであって、操舵トルクτ(絶対値)が大きいほど、また車速Vが小さいほど大きな値(絶対値)の基本アシスト制御量I が算出されるように設定されている。 The basic assist control unit 81 calculates the basic assist control amount I 1 * based on the steering torque τ and the vehicle speed V. The basic assist control amount I 1 * is a basic component (current value) for generating a target assist force having an appropriate magnitude according to the steering torque τ and the vehicle speed V. The basic assist control unit 81 calculates the basic assist control amount I 1 * using an assist characteristic map stored in a storage device (not shown) of the microcomputer 42, for example. The assist characteristic map is a vehicle speed sensitive three-dimensional map for calculating the basic assist control amount I 1 * based on the steering torque τ and the vehicle speed V. The larger the steering torque τ (absolute value), the more the vehicle speed V becomes. The smaller the value, the larger the absolute value of the basic assist control amount I 1 * is set to be calculated.

補償制御部82は、より優れた操舵感を実現するために基本アシスト制御量I に対する各種の補償制御を実行する。補償制御部82は慣性補償制御部84、ステアリング戻し制御部85およびトルク微分制御部86を備えている。 The compensation control unit 82 executes various compensation controls for the basic assist control amount I 1 * in order to realize a better steering feeling. The compensation control unit 82 includes an inertia compensation control unit 84, a steering wheel return control unit 85, and a torque differential control unit 86.

慣性補償制御部84は、操舵角加速度αsおよび車速Vに基づきモータ31の慣性を補償するための補償量I (電流値)を演算する。補償量I を使用して基本アシスト制御量I を補正することにより、ステアリングホイール21の切り始め時における引っ掛かり感(追従遅れ)および切り終わり時の流れ感(オーバーシュート)が低減される。 The inertia compensation control unit 84 calculates a compensation amount I 2 * (current value) for compensating the inertia of the motor 31 based on the steering angular acceleration αs and the vehicle speed V. By correcting the basic assist control amount I 1 * using the compensation amount I 2 * , the feeling of catching (following delay) at the start of turning the steering wheel 21 and the feeling of flow at the end of turning (overshoot) are reduced. It

ステアリング戻し制御部85は、操舵トルクτ、車速V、操舵角θsおよび操舵速度ωsに基づきステアリングホイール21の戻り特性を補償するための補償量I (電流値)を演算する。補償量I を使用して基本アシスト制御量I を補正することにより、路面反力によるセルフアライニングトルクの過不足が補償される。補償量I に応じてステアリングホイール21を中立位置に戻す方向へ向けたアシスト力が発生されるからである。 The steering wheel return control unit 85 calculates a compensation amount I 3 * (current value) for compensating the return characteristic of the steering wheel 21 based on the steering torque τ, the vehicle speed V, the steering angle θs, and the steering speed ωs. By correcting the basic assist control amount I 1 * using the compensation amount I 3 * , the excess or deficiency of the self-aligning torque due to the road surface reaction force is compensated. This is because the assisting force is generated in the direction of returning the steering wheel 21 to the neutral position according to the compensation amount I 3 * .

トルク微分制御部86は、逆入力振動成分を操舵トルク微分値dτとして検出し、当該検出される操舵トルク微分値dτに基づき逆入力振動などの外乱を補償するための補償量I (電流値)を演算する。補償量I を使用して基本アシスト制御量I を補正することにより、ブレーキ操作に伴い発生するブレーキ振動などの外乱が抑制される。補償量I に応じて逆入力振動を打ち消す方向へ向けたアシスト力が発生されるからである。 The torque differentiation control unit 86 detects a reverse input vibration component as a steering torque differential value dτ, and based on the detected steering torque differential value dτ, a compensation amount I 4 * (current) for compensating for disturbance such as reverse input vibration. Value) is calculated. By correcting the basic assist control amount I 1 * using the compensation amount I 4 *, disturbance such as brake vibration generated due to the braking operation is suppressed. This is because an assisting force in the direction of canceling the reverse input vibration is generated according to the compensation amount I 4 * .

加算器83は基本アシスト制御量I に対する補正処理として補償量I 、補償量I および補償量I を加算することによりアシスト制御量Ias を生成する。
エンド当て制御部87は、トルクセンサ53を通じて検出される操舵トルクτおよび車速センサ51を通じて検出される車速Vに基づき、ラック軸23のエンド当てが発生しているかどうかを判定する。エンド当て制御部87は、たとえばつぎの(a)〜(d)の判定条件が成立するとき、エンド当てが発生している旨判定する。
The adder 83 compensation amount I 2 * as a correction processing for the basic assist control amount I 1 *, generates the assist control amount I the as * by adding a compensation amount I 3 * and the compensation amount I 4 *.
The end contact control unit 87 determines whether or not the end contact of the rack shaft 23 has occurred, based on the steering torque τ detected by the torque sensor 53 and the vehicle speed V detected by the vehicle speed sensor 51. The end contact control unit 87 determines that the end contact has occurred, for example, when the following determination conditions (a) to (d) are satisfied.

(a)車速Vがしきい値未満であること。一般に、車速Vが速くなるほど、ステアリングホイール21を操舵限界まで操舵することが困難となる。
(b)操舵トルクτの絶対値がしきい値以上であること。エンド当てが発生するとき、一般に操舵トルクτが増加する。
(A) The vehicle speed V is less than the threshold value. Generally, as the vehicle speed V increases, it becomes more difficult to steer the steering wheel 21 to the steering limit.
(B) The absolute value of the steering torque τ is greater than or equal to the threshold value. When the end contact occurs, the steering torque τ generally increases.

(c)操舵トルクτの変化速度の絶対値がしきい値以上であること。ステアリングホイール21が操舵限界に達しているにも関わらず操舵が行われようとすることに起因して操舵トルクτの変化速度が大きく変化する。 (C) The absolute value of the changing speed of the steering torque τ is equal to or more than the threshold value. The change speed of the steering torque τ greatly changes due to the steering being attempted even though the steering wheel 21 reaches the steering limit.

(d)操舵トルクτと操舵トルクτの変化速度が同符号であること。操舵トルクτと操舵トルクτの変化速度とが異符号であるとき、ステアリングホイール21はエンド当てが回避される方向へ向けて操作されていることになる。 (D) The steering torque τ and the changing speed of the steering torque τ have the same sign. When the steering torque τ and the changing speed of the steering torque τ have different signs, the steering wheel 21 is being operated in the direction in which the end contact is avoided.

エンド当て制御部87は、エンド当てが発生している旨判定されるとき、いわゆるエンド当て制御を実行する。エンド当て制御とは、ステアリングホイール21の操作を通じてラック軸23にエンド当てが発生したときの衝撃を緩和するために、モータ31に発生させるトルク(アシスト力)を操舵トルクτに応じた通常のアシスト力よりも弱める制御をいう。エンド当て制御部87は、エンド当てが発生している旨判定されるとき、たとえば加算器83により演算される本来のアシスト制御量Ias を設定量だけ減少させる。設定量は、たとえばエンド当ての際の衝撃を緩和するためにモータ31へ供給する電流をどの程度だけ減少させるべきかという観点に基づき、実験などを通じて設定される。この設定量に応じてアシスト制御量Ias が減少する分だけモータ31へ供給される電流が減少するので、モータ31により発生されるアシスト力は操舵トルクτに対して必要とされる本来のアシスト力よりも弱くなる。アシスト力が弱められる分だけ、エンド当ての際の衝撃が緩和される。 The end contact control unit 87 executes so-called end contact control when it is determined that the end contact has occurred. The end contact control is a normal assist in which the torque (assist force) generated in the motor 31 is adjusted according to the steering torque τ in order to reduce the impact when the end contact is generated on the rack shaft 23 through the operation of the steering wheel 21. Control that weakens rather than force. When it is determined that the end contact has occurred, the end contact control unit 87 decreases the original assist control amount I as * calculated by the adder 83, for example, by the set amount. The set amount is set through an experiment or the like based on, for example, how much the current supplied to the motor 31 should be reduced in order to reduce the impact at the time of hitting the end. Since the current supplied to the motor 31 is reduced by the amount by which the assist control amount I as * is reduced according to the set amount, the assist force generated by the motor 31 is the original amount required for the steering torque τ. It becomes weaker than the assist power. As the assist power is weakened, the impact when hitting the end is alleviated.

また、エンド当て制御部87は、エンド当てが発生している旨判定されるとき、エンド当て判定フラグFを「1」にセットする。エンド当て制御部87は、エンド当てが発生していない旨判定されるとき、エンド当て判定フラグFを「0」にセットする。 Further, the end contact control unit 87 sets the end contact determination flag F to “1” when it is determined that the end contact has occurred. When it is determined that the end contact has not occurred, the end contact control unit 87 sets the end contact determination flag F to “0”.

<上下限リミット演算部>
つぎに、上下限リミット演算部72について詳細に説明する。
図4に示すように、上下限リミット演算部72は上限値演算部90および下限値演算部100を備えている。
<Upper and lower limit calculation section>
Next, the upper and lower limit calculation unit 72 will be described in detail.
As shown in FIG. 4, the upper and lower limit calculation unit 72 includes an upper limit value calculation unit 90 and a lower limit value calculation unit 100.

<上限値演算部>
上限値演算部90は、操舵トルク感応リミッタ91、操舵トルク微分値感応リミッタ92、操舵角感応リミッタ93、操舵速度感応リミッタ94、操舵角加速度感応リミッタ95および加算器96を有している。また、上限値演算部90は、上限値保持部97および上限値切替部98を有している。
<Upper limit calculator>
The upper limit value calculation unit 90 includes a steering torque sensitive limiter 91, a steering torque differential value sensitive limiter 92, a steering angle sensitive limiter 93, a steering speed sensitive limiter 94, a steering angular acceleration sensitive limiter 95, and an adder 96. Further, the upper limit value calculation unit 90 has an upper limit value holding unit 97 and an upper limit value switching unit 98.

操舵トルク感応リミッタ91は、操舵トルクτに応じてアシスト制御量Ias に対する上限値IUL1 を演算する。操舵トルク微分値感応リミッタ92は、操舵トルク微分値dτに応じてアシスト制御量Ias に対する上限値IUL2 を演算する。操舵角感応リミッタ93は、操舵角θsに応じてアシスト制御量Ias に対する上限値IUL3 を演算する。操舵速度感応リミッタ94は、操舵速度ωsに応じてアシスト制御量Ias に対する上限値IUL4 を演算する。操舵角加速度感応リミッタ95は、操舵角加速度αsに応じてアシスト制御量Ias に対する上限値IUL5 を演算する。 The steering torque sensitive limiter 91 calculates an upper limit value I UL1 * for the assist control amount I as * according to the steering torque τ. The steering torque differential value sensitive limiter 92 calculates an upper limit value I UL2 * for the assist control amount I as * according to the steering torque differential value dτ. The steering angle sensitive limiter 93 calculates an upper limit value I UL3 * for the assist control amount I as * according to the steering angle θs. The steering speed sensitive limiter 94 calculates an upper limit value I UL4 * for the assist control amount I as * according to the steering speed ωs. The steering angular acceleration sensitive limiter 95 calculates an upper limit value I UL5 * for the assist control amount I as * according to the steering angular acceleration αs.

加算器96は5つの上限値IUL1 〜IUL5 を足し算することによりアシスト制御量Ias に対する上限値IUL を生成する。この上限値IUL は上限値切替部98を介して上下限ガード処理部73へ供給される。 The adder 96 generates the upper limit value I UL * for the assist control amount I as * by adding the five upper limit values I UL1 * to I UL5 * . The upper limit value I UL * is supplied to the upper and lower limit guard processing unit 73 via the upper limit value switching unit 98.

上限値保持部97は、上限値切替部98から上下限ガード処理部73へ供給される上限値IUL を取り込み、この取り込まれる上限値IUL を保持する。上限値保持部97に保持される上限値IUL は、上下限ガード処理部73へ上限値IUL が供給される度に更新される。すなわち、上限値保持部97に保持されている上限値IUL は、上下限ガード処理部73へ供給される今回値としての上限値IUL に対する前回値(一演算周期前の上限値IUL )である。 The upper limit value holding unit 97 takes in the upper limit value I UL * supplied from the upper limit value switching unit 98 to the upper and lower limit guard processing unit 73, and holds the taken upper limit value I UL * . The upper limit value I UL * held in the upper limit value holding unit 97 is updated every time the upper limit value I UL * is supplied to the upper and lower limit guard processing unit 73. That is, the upper limit value I UL * held in the upper limit value holding unit 97 is the previous value (the upper limit value I one cycle before the upper limit value I UL * as the current value supplied to the upper and lower limit guard processing unit 73. UL * ).

上限値切替部98は、データ入力として、加算器96により演算される上限値IUL および上限値保持部97に保持されている上限値IUL を取り込む。また、上限値切替部98は、制御入力として、エンド当て制御部87によりセットされるエンド当て判定フラグFの値を取り込む。上限値切替部98は、エンド当て判定フラグFの値に基づき、上下限ガード処理部73へ供給する上限値IUL を、加算器96により演算される上限値IUL (今回値)と、上限値保持部97に保持されている上限値IUL (前回値)との間で切り替える。上限値切替部98は、エンド当て判定フラグFの値が「0」であるとき、加算器96により演算される上限値IUL を上下限ガード処理部73へ供給する。上限値切替部98は、エンド当て判定フラグFの値が「1」であるとき(より正確には、エンド当て判定フラグFの値が「0」ではないとき)、上限値保持部97に保持されている上限値IUL を上下限ガード処理部73へ供給する。 The upper limit value switching section 98, as a data input, captures the upper limit I UL * held in the upper limit I UL * and the upper limit value storing unit 97 is calculated by an adder 96. Further, the upper limit value switching unit 98 takes in the value of the end hit determination flag F set by the end hit control unit 87 as a control input. The upper limit value switching unit 98 sets the upper limit value I UL * supplied to the upper and lower limit guard processing unit 73 to the upper limit value I UL * (current value) calculated by the adder 96 based on the value of the end hit determination flag F. , And the upper limit value I UL * (previous value) held in the upper limit value holding unit 97. When the value of the end hit determination flag F is “0”, the upper limit value switching unit 98 supplies the upper limit value I UL * calculated by the adder 96 to the upper and lower limit guard processing unit 73. The upper limit value switching unit 98 holds in the upper limit value holding unit 97 when the value of the end hitting determination flag F is “1” (more accurately, when the value of the end hitting determination flag F is not “0”). The upper limit value I UL * is supplied to the upper/lower limit guard processing unit 73.

<下限値演算部>
下限値演算部100は、操舵トルク感応リミッタ101、操舵トルク微分値感応リミッタ102、操舵角感応リミッタ103、操舵速度感応リミッタ104、操舵角加速度感応リミッタ105および加算器106を有している。また、下限値演算部100は、下限値保持部107および下限値切替部108を有している。
<Lower limit value calculation part>
The lower limit value calculation unit 100 includes a steering torque sensitive limiter 101, a steering torque differential value sensitive limiter 102, a steering angle sensitive limiter 103, a steering speed sensitive limiter 104, a steering angular acceleration sensitive limiter 105, and an adder 106. Further, the lower limit value calculation unit 100 has a lower limit value holding unit 107 and a lower limit value switching unit 108.

操舵トルク感応リミッタ101は、操舵トルクτに応じてアシスト制御量Ias に対する下限値ILL1 を演算する。操舵トルク微分値感応リミッタ102は、操舵トルク微分値dτに応じてアシスト制御量Ias に対する下限値ILL2 を演算する。操舵角感応リミッタ103は、操舵角θsに応じてアシスト制御量Ias に対する下限値ILL3 を演算する。操舵速度感応リミッタ104は、操舵速度ωsに応じてアシスト制御量Ias に対する下限値ILL4 を演算する。操舵角加速度感応リミッタ105は、操舵角加速度αsに応じてアシスト制御量Ias に対する下限値ILL5 を演算する。 The steering torque sensitive limiter 101 calculates a lower limit value I LL1 * for the assist control amount I as * according to the steering torque τ. The steering torque differential value sensitive limiter 102 calculates a lower limit value I LL2 * for the assist control amount I as * according to the steering torque differential value dτ. The steering angle sensitive limiter 103 calculates a lower limit value I LL3 * for the assist control amount I as * according to the steering angle θs. The steering speed sensitive limiter 104 calculates a lower limit value I LL4 * for the assist control amount I as * according to the steering speed ωs. The steering angular acceleration sensitive limiter 105 calculates a lower limit value I LL5 * for the assist control amount I as * according to the steering angular acceleration αs.

加算器106は5つの下限値ILL1 〜ILL5 を足し算することによりアシスト制御量Ias に対する下限値ILL を生成する。この下限値ILL は下限値切替部108を介して上下限ガード処理部73へ供給される。 The adder 106 generates a lower limit value I LL * for the assist control amount I as * by adding five lower limit values I LL1 * to I LL5 * . The lower limit value I LL * is supplied to the upper/lower limit guard processing unit 73 via the lower limit value switching unit 108.

下限値保持部107は、下限値切替部108から上下限ガード処理部73へ供給される下限値ILL を取り込み、この取り込まれる下限値ILL を保持する。下限値保持部107に保持される下限値ILL は、上下限ガード処理部73へ下限値ILL が供給される度に更新される。すなわち、下限値保持部107に保持されている下限値ILL は、上下限ガード処理部73へ供給される今回値としての下限値ILL に対する前回値(一演算周期前の下限値ILL )である。 The lower limit value holding unit 107 takes in the lower limit value I LL * supplied from the lower limit value switching unit 108 to the upper and lower limit guard processing unit 73, and holds the taken lower limit value I LL * . The lower limit value I LL * held in the lower limit value holding unit 107 is updated every time the lower limit value I LL * is supplied to the upper/lower limit guard processing unit 73. That is, the lower limit value I LL * held in the lower limit value holding unit 107 is the previous value (the lower limit value I one calculation cycle before ) with respect to the lower limit value I LL * as the current value supplied to the upper and lower limit guard processing unit 73. LL * ).

下限値切替部108は、データ入力として、加算器106により演算される下限値ILL および下限値保持部107に保持されている下限値ILL を取り込む。また、下限値切替部108は、制御入力として、エンド当て制御部87によりセットされるエンド当て判定フラグFの値を取り込む。下限値切替部108は、エンド当て判定フラグFの値に基づき、上下限ガード処理部73へ供給する下限値ILL を、加算器106により演算される下限値ILL (今回値)と、下限値保持部107に保持されている下限値ILL (前回値)との間で切り替える。下限値切替部108は、エンド当て判定フラグFの値が「0」であるとき、加算器106により演算される下限値ILL を上下限ガード処理部73へ供給する。下限値切替部108は、エンド当て判定フラグFの値が「1」であるとき(より正確には、エンド当て判定フラグFの値が「0」ではないとき)、下限値保持部107に保持されている下限値ILL を上下限ガード処理部73へ供給する。 Lower limit switch 108, as a data input, captures the lower limit I LL held in the lower limit I LL * and the lower limit value storage unit 107 is computed by an adder 106 *. Further, the lower limit value switching unit 108 takes in the value of the end hit determination flag F set by the end hit control unit 87 as a control input. The lower limit value switching unit 108 sets the lower limit value I LL * supplied to the upper and lower limit guard processing unit 73 to the lower limit value I LL * (current value) calculated by the adder 106 based on the value of the end hit determination flag F. , And the lower limit value I LL * (previous value) held in the lower limit value holding unit 107. When the value of the end hit determination flag F is “0”, the lower limit value switching unit 108 supplies the lower limit value I LL * calculated by the adder 106 to the upper and lower limit guard processing unit 73. The lower limit value switching unit 108 holds the lower limit value holding unit 107 when the value of the end hitting determination flag F is “1” (more accurately, when the value of the end hitting determination flag F is not “0”). The lower limit value I LL * is supplied to the upper/lower limit guard processing unit 73.

<上下限リミットマップ>
上限値演算部90および下限値演算部100は、それぞれ第1〜第5のリミットマップM1〜M5を使用して各上限値IUL1 〜IUL5 および各下限値ILL1 〜ILL5 を演算する。第1〜第5のリミットマップM1〜M5はマイクロコンピュータ42の図示しない記憶装置に格納されている。第1〜第5のリミットマップM1〜M5は、それぞれ運転者のステアリング操作に応じて演算されるアシスト制御量Ias は許容し、それ以外の何らかの原因による異常なアシスト制御量Ias は許容しないという観点に基づき設定される。
<Upper and lower limit map>
The upper limit value calculation unit 90 and the lower limit value calculation unit 100 respectively use the first to fifth limit maps M1 to M5 to set the respective upper limit values I UL1 * to I UL5 * and the respective lower limit values I LL1 * to I LL5 *. Is calculated. The first to fifth limit maps M1 to M5 are stored in a storage device (not shown) of the microcomputer 42. The first to fifth limit maps M1 to M5 each allow the assist control amount I as * calculated according to the steering operation of the driver, and the abnormal assist control amount I as * due to any other cause is It is set based on the point of not allowing.

図5に示すように、第1のリミットマップM1は、横軸を操舵トルクτ、縦軸をアシスト制御量Ias とするマップであって、操舵トルクτとアシスト制御量Ias に対する上限値IUL1 との関係、および操舵トルクτとアシスト制御量Ias に対する下限値ILL1 との関係をそれぞれ規定する。操舵トルク感応リミッタ91,101はそれぞれ第1のリミットマップM1を使用して操舵トルクτに応じた上限値IUL1 および下限値ILL1 を演算する。 As shown in FIG. 5, the first limit map M1 is a map in which the horizontal axis represents the steering torque τ and the vertical axis represents the assist control amount I as *, and the upper limit for the steering torque τ and the assist control amount I as * . The relationship between the value I UL1 * and the relationship between the steering torque τ and the lower limit value I LL1 * for the assist control amount I as * are defined. The steering torque sensitive limiters 91 and 101 respectively use the first limit map M1 to calculate the upper limit value I UL1 * and the lower limit value I LL1 * according to the steering torque τ.

第1のリミットマップM1は、操舵トルクτと同じ方向(正負の符号)のアシスト制御量Ias は許容し、操舵トルクτと異なる方向のアシスト制御量Ias は許容しない観点に基づき設定されることにより、つぎのような特性を有する。すなわち、操舵トルクτが正の値である場合、アシスト制御量Ias の上限値IUL1 は操舵トルクτの増大に伴い正の方向へ増加し、所定値を境として正の一定値に維持される。また、操舵トルクτが正の値である場合、アシスト制御量Ias の下限値ILL1 は「0」に維持される。一方、操舵トルクτが負の値である場合、アシスト制御量Ias の上限値IUL1 は「0」に維持される。また、操舵トルクτが負の値である場合、アシスト制御量Ias の下限値ILL1 は操舵トルクτの絶対値が増大するほど負の方向へ増加し、所定値を境として負の一定値に維持される。 Setting the first limit map M1 is assist control amount I the as in the same direction as the steering torque tau (positive or negative sign) * is allowed, the steering torque tau a different direction of the assist control amount I the as * based on the viewpoint that does not permit By doing so, it has the following characteristics. That is, when the steering torque τ has a positive value, the upper limit value I UL1 * of the assist control amount I as * increases in the positive direction as the steering torque τ increases, and becomes a positive constant value with a predetermined value as a boundary. Maintained. Further, when the steering torque τ is a positive value, the lower limit value I LL1 * of the assist control amount I as * is maintained at “0”. On the other hand, when the steering torque τ has a negative value, the upper limit value I UL1 * of the assist control amount I as * is maintained at “0”. When the steering torque τ has a negative value, the lower limit value I LL1 * of the assist control amount I as * increases in the negative direction as the absolute value of the steering torque τ increases, and becomes negative with a predetermined value as a boundary. It is maintained at a constant value.

図6に示すように、第2のリミットマップM2は、横軸を操舵トルク微分値dτ、縦軸をアシスト制御量Ias とするマップであって、操舵トルク微分値dτとアシスト制御量Ias に対する上限値IUL2 との関係、および操舵トルク微分値dτとアシスト制御量Ias に対する下限値ILL2 との関係をそれぞれ規定する。操舵トルク微分値感応リミッタ92,102はそれぞれ第2のリミットマップM2を使用して操舵トルク微分値dτに応じた上限値IUL2 および下限値ILL2 を演算する。 As shown in FIG. 6, the second limit map M2 is a map in which the horizontal axis represents the steering torque differential value dτ and the vertical axis represents the assist control amount I as *, and the steering torque differential value dτ and the assist control amount I The relationship between the upper limit value I UL2 * with respect to as * and the relationship between the steering torque differential value dτ and the lower limit value I LL2 * with respect to the assist control amount I as * are defined. The steering torque differential value sensitive limiters 92 and 102 calculate the upper limit value I UL2 * and the lower limit value I LL2 * according to the steering torque differential value dτ using the second limit map M2.

第2のリミットマップM2は、操舵トルク微分値dτと同じ方向(正負の符号)のアシスト制御量Ias は許容し、操舵トルク微分値dτと異なる方向のアシスト制御量Ias は許容しない観点に基づき設定されることにより、つぎのような特性を有する。すなわち、操舵トルク微分値dτが正の値である場合、アシスト制御量Ias の上限値IUL2 は操舵トルク微分値dτの増大に伴い正の方向へ増加し、所定値を境として正の一定値に維持される。また、操舵トルク微分値dτが正の値である場合、アシスト制御量Ias の下限値ILL2 は「0」に維持される。一方、操舵トルク微分値dτが負の値である場合、アシスト制御量Ias の上限値IUL2 は「0」に維持される。また、操舵トルク微分値dτが負の値である場合、アシスト制御量Ias の下限値ILL2 は操舵トルク微分値dτの絶対値が増大するほど負の方向へ増加し、所定値を境として負の一定値に維持される。 The second limit map M2 allows the assist control amount I as * in the same direction (positive or negative sign) as the steering torque differential value dτ and does not allow the assist control amount I as * in the direction different from the steering torque differential value dτ. By being set based on the viewpoint, it has the following characteristics. That is, when the steering torque differential value dτ is a positive value, the upper limit value I UL2 * of the assist control amount I as * increases in the positive direction as the steering torque differential value dτ increases, and becomes positive at a predetermined value. Is maintained at a constant value. When the steering torque differential value dτ is a positive value, the lower limit value I LL2 * of the assist control amount I as * is maintained at “0”. On the other hand, when the steering torque differential value dτ is a negative value, the upper limit value I UL2 * of the assist control amount I as * is maintained at “0”. When the steering torque differential value dτ is a negative value, the lower limit value I LL2 * of the assist control amount I as * increases in the negative direction as the absolute value of the steering torque differential value dτ increases, and a predetermined value is set. The boundary is maintained at a constant negative value.

図7に示すように、第3のリミットマップM3は、横軸を操舵角θs、縦軸をアシスト制御量Ias とするマップであって、操舵角θsとアシスト制御量Ias に対する上限値IUL3 との関係、および操舵角θsとアシスト制御量Ias に対する下限値ILL3 との関係をそれぞれ規定する。操舵角感応リミッタ93,103はそれぞれ第3のリミットマップM3を使用して操舵角θsに応じた上限値IUL3 および下限値ILL3 を演算する。 As shown in FIG. 7, the third limit map M3 is a map in which the horizontal axis is the steering angle θs and the vertical axis is the assist control amount I as *, and the upper limit for the steering angle θs and the assist control amount I as * . The relationship between the value I UL3 * and the relationship between the steering angle θs and the lower limit value I LL3 * for the assist control amount I as * are defined. The steering angle sensitive limiters 93 and 103 respectively use the third limit map M3 to calculate the upper limit value I UL3 * and the lower limit value I LL3 * according to the steering angle θs.

第3のリミットマップM3は、操舵角θsと反対方向(正負の符号)のアシスト制御量Ias は許容し、操舵角θsと同じ方向のアシスト制御量Ias は許容しない観点に基づき設定されることにより、つぎのような特性を有する。すなわち、操舵角θsが正の値である場合、アシスト制御量Ias の上限値IUL3 は「0」に維持される。また、操舵角θsが正の値である場合、アシスト制御量Ias の下限値ILL3 は操舵角θsの増大に伴い負の方向へ増加する。一方、操舵角θsが負の値である場合、アシスト制御量Ias の上限値IUL3 は操舵角θsの絶対値が増大するほど正の方向へ増加する。また、操舵角θsが負の値である場合、アシスト制御量Ias の下限値ILL3 は「0」に維持される。 Setting a third limit map M3 is assist control amount I the as the steering angle θs opposite direction (positive or negative sign) * is allowed, the steering angle θs assist control amount in the same direction as I the as * based on the viewpoint that does not permit By doing so, it has the following characteristics. That is, when the steering angle θs has a positive value, the upper limit value I UL3 * of the assist control amount I as * is maintained at “0”. When the steering angle θs has a positive value, the lower limit value I LL3 * of the assist control amount I as * increases in the negative direction as the steering angle θs increases. On the other hand, when the steering angle θs has a negative value, the upper limit value I UL3 * of the assist control amount I as * increases in the positive direction as the absolute value of the steering angle θs increases. Further, when the steering angle θs is a negative value, the lower limit value I LL3 * of the assist control amount I as * is maintained at “0”.

図8に示すように、第4のリミットマップM4は、横軸を操舵速度ωs、縦軸をアシスト制御量Ias とするマップであって、操舵速度ωsとアシスト制御量Ias に対する上限値IUL4 との関係、および操舵速度ωsとアシスト制御量Ias に対する下限値ILL4 との関係をそれぞれ規定する。操舵速度感応リミッタ94,104はそれぞれ第4のリミットマップM4を使用して操舵速度ωsに応じた上限値IUL4 および下限値ILL4 を演算する。 As shown in FIG. 8, the fourth limit map M4 is a map in which the horizontal axis represents the steering speed ωs and the vertical axis represents the assist control amount I as *, and the upper limit for the steering speed ω s and the assist control amount I as * . The relationship with the value I UL4 * and the relationship between the steering speed ωs and the lower limit value I LL4 * with respect to the assist control amount I as * are respectively defined. The steering speed sensitive limiters 94 and 104 respectively use the fourth limit map M4 to calculate the upper limit value I UL4 * and the lower limit value I LL4 * according to the steering speed ωs.

第4のリミットマップM4は、操舵速度ωsと反対方向(正負の符号)のアシスト制御量Ias は許容し、操舵速度ωsと同じ方向のアシスト制御量Ias は許容しない観点に基づき設定されることにより、つぎのような特性を有する。すなわち、操舵速度ωsが正の値である場合、アシスト制御量Ias の上限値IUL4 は「0」に維持される。また、操舵速度ωsが正の値である場合、アシスト制御量Ias の下限値ILL4 は操舵速度ωsの増大に伴い負の方向へ増加し、所定値を境として負の一定値に維持される。一方、操舵速度ωsが負の値である場合、アシスト制御量Ias の上限値IUL4 は操舵速度ωsの絶対値が増大するほど正の方向へ増加し、所定値を境として正の一定値に維持される。また、操舵速度ωsが負の値である場合、アシスト制御量Ias の下限値ILL4 は「0」に維持される。 Setting fourth limit map M4 is assist control amount I the as the steering speed ωs opposite direction (positive or negative sign) * is allowed, the steering speed ωs assist control amount in the same direction as I the as * based on the viewpoint that does not permit By doing so, it has the following characteristics. That is, when the steering speed ωs has a positive value, the upper limit value I UL4 * of the assist control amount I as * is maintained at “0”. When the steering speed ωs has a positive value, the lower limit value I LL4 * of the assist control amount I as * increases in the negative direction as the steering speed ωs increases, and becomes a negative constant value with a predetermined value as a boundary. Maintained. On the other hand, when the steering speed ωs has a negative value, the upper limit value I UL4 * of the assist control amount I as * increases in the positive direction as the absolute value of the steering speed ωs increases, and becomes positive with a predetermined value as a boundary. It is maintained at a constant value. Further, when the steering speed ωs is a negative value, the lower limit value I LL4 * of the assist control amount I as * is maintained at “0”.

図9に示すように、第5のリミットマップM5は、横軸を操舵角加速度αs、縦軸をアシスト制御量Ias とするマップであって、操舵角加速度αsとアシスト制御量Ias に対する上限値IUL5 との関係、および操舵角加速度αsとアシスト制御量Ias に対する下限値ILL5 との関係をそれぞれ規定する。操舵角加速度感応リミッタ95,105はそれぞれ第5のリミットマップM5を使用して操舵角加速度αsに応じた上限値IUL5 および下限値ILL5 を演算する。 As shown in FIG. 9, the fifth limit map M5 is a map in which the horizontal axis represents the steering angular acceleration αs and the vertical axis represents the assist control amount I as *, and the steering angular acceleration αs and the assist control amount I as *. To the upper limit value I UL5 *, and the relationship between the steering angular acceleration αs and the lower limit value I LL5 * to the assist control amount I as * . Steering angular acceleration-sensitive limiter 95, 105 calculates the upper limit value I UL5 * and the lower limit I LL5 * corresponding to the steering angular acceleration αs using fifth limit map M5, respectively.

第5のリミットマップM5は、操舵角加速度αsと反対方向(正負の符号)のアシスト制御量Ias は許容し、操舵角加速度αsと同じ方向のアシスト制御量Ias は許容しない観点に基づき設定されることにより、つぎのような特性を有する。すなわち、操舵角加速度αsが正の値である場合、アシスト制御量Ias の上限値IUL5 は「0」に維持される。また、操舵角加速度αsが正の値である場合、アシスト制御量Ias の下限値ILL5 は操舵角加速度αsの増大に伴い負の方向へ増加し、所定値を境として負の一定値に維持される。一方、操舵角加速度αsが負の値である場合、アシスト制御量Ias の上限値IUL5 は操舵角加速度αsの絶対値が増大するほど正の方向へ増加し、所定値を境として正の一定値に維持される。また、操舵角加速度αsが負の値である場合、アシスト制御量Ias の下限値ILL5 は「0」に維持される。 In the fifth limit map M5, the assist control amount I as * in the direction opposite to the steering angular acceleration αs (positive and negative signs) is allowed, and the assist control amount I as * in the same direction as the steering angular acceleration αs is not allowed. By being set based on the above, it has the following characteristics. That is, when the steering angular acceleration αs has a positive value, the upper limit value I UL5 * of the assist control amount I as * is maintained at “0”. In addition, when the steering angular acceleration αs has a positive value, the lower limit value I LL5 * of the assist control amount I as * increases in the negative direction as the steering angular acceleration αs increases, and remains constant at a predetermined value. Maintained at the value. On the other hand, when the steering angular acceleration αs has a negative value, the upper limit value I UL5 * of the assist control amount I as * increases in the positive direction as the absolute value of the steering angular acceleration αs increases, and the predetermined value is taken as a boundary. It is maintained at a positive constant value. Further, when the steering angular acceleration αs has a negative value, the lower limit value I LL5 * of the assist control amount I as * is maintained at “0”.

<ECUの作用および効果>
つぎに、ECU40の基本的な作用および効果を説明する。エンド当てが発生していないとき、加算器96により演算される今回の上限値IUL および加算器106により演算される今回の下限値ILL が最終的な制限値として使用される。エンド当てが発生しているとき、上限値保持部97に保持されている前回の上限値IUL および下限値保持部107に保持されている前回の下限値ILL が最終的な制限値として使用される。
<Operation and effect of ECU>
Next, the basic operation and effect of the ECU 40 will be described. When the end contact has not occurred, the current upper limit value I UL * calculated by the adder 96 and the current lower limit value I LL * calculated by the adder 106 are used as final limit values. When the end contact occurs, the previous upper limit value I UL * held in the upper limit value holding unit 97 and the previous lower limit value I LL * held in the lower limit value holding unit 107 are the final limit values. Used as.

アシスト制御量Ias に対する制限値(上限値および下限値)がアシスト制御量Ias を演算する際に使用する各信号、ここでは操舵状態を示す状態量である操舵トルクτ、操舵トルク微分値dτ、操舵角θs、操舵速度ωsおよび操舵角加速度αsに対して個別に設定される。マイクロコンピュータ42は、アシスト制御量Ias に基づき最終的な電流指令値Iを演算するに際して、各信号の値に応じてアシスト制御量Ias の変化範囲を制限するための制限値を信号毎に設定する。マイクロコンピュータ42は、これら信号毎に設定される制限値(IUL1 〜IUL5 ,ILL1 〜ILL5 )を合算した値をアシスト制御量Ias に対する最終的な制限値(IUL ,ILL )として設定する。 Each signal limit value for the assist control amount I the as * (upper limit and lower limit) is used when calculating the assist control amount I the as *, the steering torque τ here a state quantity indicating a steering state, the steering torque differential The value dτ, the steering angle θs, the steering speed ωs, and the steering angular acceleration αs are individually set. The microcomputer 42, when calculating a final current command value I * based on the assist control amount I the as *, a limit value for limiting the assist control amount I the as * in the variation range in accordance with the value of each signal Set for each signal. Microcomputer 42, limit value (I UL1 * ~I UL5 *, I LL1 * ~I LL5 *) final limit value summed values for the assist control amount I the as * a set for each of these signals (I UL * , ILL * ).

ちなみに、信号毎の制限値、ひいては最終的な制限値は運転者のステアリング操作に応じて演算される通常のアシスト制御量Ias は許容し、何らかの原因に起因する異常なアシスト制御量Ias は制限する観点に基づき設定される。マイクロコンピュータ42は、たとえば運転者の操舵入力に対するトルク微分制御およびステアリング戻し制御などの各種補償制御による補償量は許容する一方、各補償量の値を超える異常出力あるいは誤出力などは制限する。 Incidentally, the limit value for each signal, and thus the final limit value, allows the normal assist control amount I as * calculated according to the steering operation by the driver, and allows an abnormal assist control amount I as due to some cause. * Is set based on the viewpoint of restriction. The microcomputer 42 allows a compensation amount by various compensation controls such as a torque differential control and a steering return control with respect to the steering input of the driver, but limits an abnormal output or an erroneous output exceeding the value of each compensation amount.

マイクロコンピュータ42は、アシスト制御量Ias が最終的な上限値IUL および下限値ILL により定められる制限範囲を超えるとき、上限値IUL を超えるアシスト制御量Ias あるいは下限値ILL を下回るアシスト制御量Ias が最終的な電流指令値Iとしてモータ制御信号生成部62に供給されないように制限する。最終的な上限値IUL および下限値ILL には信号毎に設定された個別の制限値(上限値および下限値)が反映されている。すなわち、異常な値を示すアシスト制御量Ias が演算される場合であれ、当該異常なアシスト制御量Ias の値は最終的な制限値によって各信号値に応じた適切な値に制限される。そして、当該適切なアシスト制御量Ias が最終的な電流指令値Iとしてモータ制御信号生成部62に供給されることにより適切なアシスト力が操舵機構20に付与される。何らかの原因によって異常値を示す過大なアシスト制御量Ias が演算された場合であれ、この異常なアシスト制御量Ias に基づく最終的な電流指令値Iがモータ制御信号生成部62に供給されることが抑制される。このため、操舵機構20に対して意図しないアシスト力が付与されることが抑制される。たとえばいわゆるセルフステアなどの発生も抑制される。 When the assist control amount I as * exceeds the limit range defined by the final upper limit value I UL * and the lower limit value I LL * , the microcomputer 42 determines the assist control amount I as * or the lower limit exceeding the upper limit value I UL *. The assist control amount I as * below the value I LL * is restricted so as not to be supplied to the motor control signal generation unit 62 as the final current command value I * . Individual limit values (upper limit value and lower limit value) set for each signal are reflected in the final upper limit value I UL * and lower limit value I LL * . That is, even when the assist control amount I as * indicating an abnormal value is calculated, the value of the abnormal assist control amount I as * is limited to an appropriate value according to each signal value by the final limit value. To be done. Then, the appropriate assist control amount I as * is supplied to the motor control signal generation unit 62 as the final current command value I * , so that an appropriate assist force is applied to the steering mechanism 20. Even if the excessive assist control amount I as * indicating an abnormal value is calculated for some reason, the motor control signal generator 62 receives the final current command value I * based on the abnormal assist control amount I as *. Supply is suppressed. Therefore, application of unintended assisting force to the steering mechanism 20 is suppressed. For example, the occurrence of so-called self-steering is suppressed.

ここで、アシスト制御量Ias の異常が続く限り継続してアシスト制御量Ias を制限することも可能ではあるものの、より安全性を高める観点から、つぎのようにしてもよい。 Here, although it is possible to continuously limit the assist control amount I as * as long as the abnormality of the assist control amount I as * continues, the following may be performed from the viewpoint of further improving safety.

図10のグラフに示すように、アシスト制御量Ias の値がたとえば下限値ILL を下回るとき(時刻TL0)、アシスト制御量Ias の値は下限値ILL で制限される。マイクロコンピュータ42は当該制限される状態が一定期間ΔTだけ継続したとき(時刻TL1)、下限値ILL を「0」に向けて漸減させる(以下、「漸減処理」という。)。そして下限値ILL が「0」に至るタイミング(時刻TL2)でアシスト制御量Ias の値は「0」になる。その結果、操舵機構20に対するアシスト力の付与が停止される。当該漸減処理は、異常な状態が一定期間ΔTだけ継続したときにはアシスト力の付与を停止することが好ましいという観点に基づき行われる。アシスト制御量Ias の値は徐々に小さくなるので、これに伴いアシスト力も徐々に小さくなる。このため、操舵機構20に対するアシスト力の付与を停止させる際、操舵感に急激な変化が発生することはない。安全性も、より高められる。 As shown in the graph of FIG. 10, when the value of the assist control amount I as * falls below the lower limit value I LL * (time T L0 ), the value of the assist control amount I as * is limited by the lower limit value I LL *. It The microcomputer 42 gradually decreases the lower limit value I LL * toward “0” when the restricted state continues for a certain period ΔT (time T L1 ) (hereinafter, referred to as “gradual decrease process”). The value of the assist control amount I as * becomes “0” at the timing (time T L2 ) when the lower limit value I LL * reaches “0”. As a result, the application of the assist force to the steering mechanism 20 is stopped. The gradual reduction process is performed based on the viewpoint that it is preferable to stop the application of the assist force when the abnormal state continues for a certain period ΔT. Since the value of the assist control amount I as * gradually decreases, the assist force also gradually decreases accordingly. Therefore, when the application of the assisting force to the steering mechanism 20 is stopped, a sudden change in the steering feeling does not occur. Safety is also improved.

なお、アシスト制御量Ias の値が上限値IUL を超える場合についても同様である。すなわち、マイクロコンピュータ42はアシスト制御量Ias の制限状態が一定期間ΔTだけ継続したとき、上限値IUL を「0」に向けて漸減させる。 The same applies when the value of the assist control amount I as * exceeds the upper limit value I UL * . That is, the microcomputer 42 gradually decreases the upper limit value I UL * toward “0” when the limited state of the assist control amount I as * continues for a certain period ΔT.

当該漸減処理は上限値IUL および下限値ILL の演算処理とは無関係に強制的に行われるものである。マイクロコンピュータ42は、当該漸減処理の実行中において、アシスト制御量Ias の値が上限値IUL と下限値ILL との間の正常範囲内の値に復帰したとき、漸減処理の実行を停止するようにしてもよい。これにより、強制的に「0」に向けて漸減させた上限値IUL または下限値ILL は本来の値に復帰する。 The gradual reduction process is forcibly performed regardless of the calculation process of the upper limit value I UL * and the lower limit value I LL * . The microcomputer 42 performs the gradual reduction process when the value of the assist control amount I as * returns to a value within the normal range between the upper limit value I UL * and the lower limit value I LL * during the execution of the gradual reduction process. The execution may be stopped. As a result, the upper limit value I UL * or the lower limit value I LL *, which is forcibly reduced toward “0”, returns to the original value.

<制限値を今回値と前回値との間で切り替えることの意義>
つぎに、最終的な制限値(IUL ,ILL )をエンド当て判定フラグFの値に応じて今回値と前回値との間で切り替えることの技術的な意義を説明する。
<Significance of switching the limit value between the current value and the previous value>
Next, the technical significance of switching the final limit values (I UL * , I LL * ) between the current value and the previous value according to the value of the end hit determination flag F will be described.

まず、エンド当てが発生していない場合、エンド当て判定フラグFの値は「0」にセットされる。このとき、加算器96,106を通じて演算される今回の制限値(IUL ,ILL )が使用されてアシスト制御量Ias が制限される。このときのアシスト制御量Ias は強制的に減少されることはなく、その時々の操舵状態に応じた値となる。また、今回の制限値(IUL ,ILL )も、その時々の操舵状態に応じて演算されるものである。このため、アシスト制御量Ias に対して今回の制限値(IUL ,ILL )による制限幅が無駄に拡がることはない。 First, when the end hit has not occurred, the value of the end hit determination flag F is set to "0". At this time, the current limit values (I UL * , I LL * ) calculated by the adders 96 and 106 are used to limit the assist control amount I as * . The assist control amount I as * at this time is not forcibly reduced, and has a value according to the steering state at that time. Further, the current limit value (I UL * , I LL * ) is also calculated according to the steering state at that time. Therefore, the limit width of the current limit value (I UL * , I LL * ) with respect to the assist control amount I as * is not unnecessarily expanded.

つぎに、エンド当てが発生した際、マイクロコンピュータ42は保護制御としてエンド当て制御を実行する。エンド当て制御が実行されている間においては、加算器83により演算される本来のアシスト制御量Ias が設定量だけ減少されるため、トルクセンサ53を通じて検出される操舵トルクτの値はより大きくなりやすい。このため、操舵トルクτに応じた個別の制限値(IUL1 ,ILL1 )、ひいては当該個別の制限値が反映される最終的な制限値(IUL ,ILL )が、エンド当て制御の実行を通じて減少された実際のアシスト制御量Ias に対して過剰に拡がるおそれがある。 Next, when the end contact occurs, the microcomputer 42 executes the end contact control as protection control. While the end contact control is being executed, the original assist control amount I as * calculated by the adder 83 is reduced by the set amount, so that the value of the steering torque τ detected by the torque sensor 53 is further increased. Easy to grow. Therefore, the individual limit values (I UL1 * , I LL1 * ) corresponding to the steering torque τ, and eventually the final limit values (I UL * , I LL * ) that reflect the individual limit values are the end values. There is a risk that the actual assist control amount I as * that has been reduced through the execution of the hit control may be excessively expanded.

この点、本例ではエンド当てが発生した際、すなわちエンド当て判定フラグFの値が「1」であるとき、加算器96,106により演算される今回の制限値(IUL ,ILL )ではなく、上限値保持部97に保持されている前回の上限値IUL および下限値保持部107に保持されている前回の下限値ILL が最終的な制限値として使用される。これら前回の上限値IUL および前回の下限値ILL は、エンド当てが発生する直前(たとえば、今回の一演算周期前)において、加算器96,106により演算された上限値IUL および下限値ILL である。 In this regard, in this example, when the end hit occurs, that is, when the value of the end hit determination flag F is “1”, the current limit values (I UL * , I LL *) calculated by the adders 96 and 106 . ), the previous upper limit value I UL * held in the upper limit value holding unit 97 and the previous lower limit value I LL * held in the lower limit value holding unit 107 are used as final limit values. The previous upper limit value I UL * and the previous lower limit value I LL * are the upper limit value I UL * calculated by the adders 96 and 106 immediately before the end hit occurs (for example, one calculation cycle before this time) . And the lower limit value I LL * .

エンド当て直前の最終的な制限値(IUL ,ILL )は、エンド当て制御部87を通じてアシスト制御量Ias 、ひいてはアシスト力が減少されることに起因して増大する前の操舵トルクτに応じた個別の制限値(IUL1 ,ILL1 )が反映されたものである。このため、前回の最終的な制限値(IUL ,ILL )による制限幅は、今回の最終的な制限値(IUL ,ILL )による制限幅よりも狭くなる。すなわち、エンド当て制御部87を通じて減少されたアシスト制御量Ias に対して、最終的な制限値(IUL ,ILL )による制限幅が過剰に拡がることが抑制される。 The final limit value (I UL * , I LL * ) immediately before the end contact is steered before the assist control amount I as * is increased by the end contact control unit 87, and eventually the steering force is increased due to the decrease in the assist force. The individual limit values (I UL1 * , I LL1 * ) according to the torque τ are reflected. Therefore, previous final limit (I UL *, I LL * ) limit width due to the time of the final limit (I UL *, I LL * ) is narrower than the limit width due. That is, with respect to the assist control amount I as * reduced through the end contact control unit 87, it is possible to prevent the limit width due to the final limit values (I UL * , I LL * ) from being excessively widened.

したがって、ECU40に保護機能としてエンド当て制御機能を持たせる場合であれ、異常値を示すアシスト制御量Ias に対する制限機能をより適切に発揮させることができる。エンド当て制御が実行されている場合に異常値を示す過大なアシスト制御量Ias が演算されるとき、この異常なアシスト制御量Ias がより適切に制限されることにより、モータトルクのより大きな変化、あるいはセルフステアリングの発生を抑制することができる。安全性もより高められる。 Therefore, even when the ECU 40 is provided with the end contact control function as a protection function, the restriction function for the assist control amount I as * indicating an abnormal value can be more appropriately exerted. When the excessive assist control amount I as * indicating an abnormal value is calculated when the end abutting control is executed, the abnormal assist control amount I as * is more appropriately limited, so that the motor torque of the motor torque is reduced. It is possible to suppress a larger change or the occurrence of self-steering. The safety is also improved.

なお、エンド当て判定フラグFの値が「1」から「0」へ切り替わったとき、使用される最終的な制限値(IUL ,ILL )は、上限値保持部97および下限値保持部107に保持された前回の最終的な制限値から、加算器96,106を通じて演算される今回の最終的な制限値へ切り替えられる。 When the value of the end hit determination flag F is switched from "1" to "0", the final limit values (I UL * , I LL * ) used are the upper limit value holding unit 97 and the lower limit value holding. The previous final limit value held in the unit 107 is switched to the current final limit value calculated by the adders 96 and 106.

<他の実施の形態>
なお、本実施の形態は、つぎのように変更して実施してもよい。
・本例では、エンド当て制御部87はアシスト制御部71の構成要素として設けたが、たとえばアシスト制御部71と上下限ガード処理部73との間の演算経路に設けてもよい。
<Other Embodiments>
The present embodiment may be modified as follows.
In the present example, the end contact control section 87 is provided as a component of the assist control section 71, but it may be provided in the calculation path between the assist control section 71 and the upper/lower limit guard processing section 73, for example.

・本例では、エンド当てが発生した際、エンド当て制御として、加算器83により演算されるアシスト制御量Ias を減少させるようにしたが、たとえば各補償量I ,I ,I の少なくとも一を減少させるようにしてもよい。この場合、慣性補償制御部84、ステアリング戻し制御部85およびトルク微分制御部86の少なくとも一と加算器83との間の演算経路上にエンド当て制御部87を設ける。また、エンド当て制御として、加算器83により演算されるアシスト制御量Ias を減少させることに代えて、各補償量I ,I ,I の合算値を減少させるようにしてもよい。この場合、たとえば各補償量I ,I ,I を合算する加算器を追加して設ける。そして、当該追加した加算器と加算器83との間の演算経路にエンド当て制御部87を設ける。このようにしても、エンド当てが発生した際、アシスト制御量Ias を減少させることができる。 In the present example, when the end contact occurs, the assist control amount I as * calculated by the adder 83 is reduced as the end contact control. However, for example, each compensation amount I 2 * , I 3 * , At least one of I 4 * may be decreased. In this case, the end contact control section 87 is provided on the calculation path between at least one of the inertia compensation control section 84, the steering wheel return control section 85 and the torque differentiation control section 86 and the adder 83. Further, as the end contact control, instead of decreasing the assist control amount I as * calculated by the adder 83, the total value of the compensation amounts I 2 * , I 3 * , I 4 * is decreased. May be. In this case, for example, an adder for adding the respective compensation amounts I 2 * , I 3 * , I 4 * is additionally provided. Then, the end hit control unit 87 is provided on the calculation path between the added adder and the adder 83. Even in this case, the assist control amount I as * can be reduced when the end contact occurs.

・EPS10のECU40には、モータ31の過熱保護機能を持たせてもよい。ECU40は、たとえば電流センサ44を通じて検出されるモータ31に供給される電流値Im、または図示しない温度センサを通じて検出されるモータ31の温度に基づき、モータ31の過熱状態を判定する。当該過熱状態の判定は、たとえば、検出される電流値Imと電流判定しきい値との比較、または検出されるモータ31の温度と温度判定しきい値との比較を通じて行われる。ECU40は、モータ31が過熱状態である旨判定されるとき、アシスト制御量Ias の値を減少補正する。この場合においても、エンド当て制御機能が実行されたときと同様に、アシスト制御量Ias に対する最終的な制限値(IUL ,ILL )の制限幅が過剰に拡がるおそれがある。このため、過熱保護機能が実行されているとき、本例と同様に、アシスト制御量Ias の値を減少補正することが有効である。ちなみに、エンド当て制御機能および過熱保護機能だけでなく、特定の条件が成立するとき、アシスト制御量Ias の値を減少補正する種々の保護制御機能に対して有効である。ECU40は、エンド当て制御機能および過熱保護機能を含む保護制御機能として、単一種の保護制御機能を有していてもよいし、複数種の保護制御機能を有していてもよい。 The ECU 40 of the EPS 10 may have a function of protecting the motor 31 from overheating. The ECU 40 determines the overheated state of the motor 31 based on, for example, the current value Im supplied to the motor 31 detected by the current sensor 44 or the temperature of the motor 31 detected by a temperature sensor (not shown). The determination of the overheated state is performed, for example, by comparing the detected current value Im with the current determination threshold value or by comparing the detected temperature of the motor 31 with the temperature determination threshold value. When it is determined that the motor 31 is in the overheated state, the ECU 40 reduces and corrects the value of the assist control amount I as * . Even in this case, the limit width of the final limit values (I UL * , I LL * ) with respect to the assist control amount I as * may be excessively widened as in the case where the end contact control function is executed. For this reason, when the overheat protection function is being executed, it is effective to reduce the value of the assist control amount I as * , like the present example. By the way, it is effective not only for the end contact control function and the overheat protection function but also for various protection control functions for reducing and correcting the value of the assist control amount I as * when a specific condition is satisfied. The ECU 40 may have a single type of protection control function or a plurality of types of protection control functions as the protection control functions including the end contact control function and the overheat protection function.

・本例では、ステアリングシャフト22にアシスト力を付与するタイプの電動パワーステアリング装置にECU40を適用した例を挙げたが、たとえばラック軸23にアシスト力を付与するタイプの電動パワーステアリング装置にECU40を適用してもよい。 In this example, the ECU 40 is applied to the electric power steering device of the type that applies the assist force to the steering shaft 22, but the ECU 40 is applied to the electric power steering device of the type that applies the assist force to the rack shaft 23, for example. You may apply.

20…操舵機構、31…モータ、40…ECU(操舵制御装置)、71…アシスト制御部、72…制限処理部を構成する上下限リミット演算部、73…制限処理部を構成する上下限ガード処理部、87…エンド当て制御部(保護制御部)、97…上限値保持部、98…上限値切替部、107…下限値保持部、108…下限値切替部。 20... Steering mechanism, 31... Motor, 40... ECU (steering control device), 71... Assist control unit, 72... Upper/lower limit limit calculation unit that constitutes a limitation processing unit, 73... Upper and lower limit guard processing that constitutes a limitation processing unit , 87... end contact control section (protection control section), 97... upper limit value holding section, 98... upper limit value switching section, 107... lower limit value holding section, 108... lower limit value switching section.

Claims (5)

操舵トルクを含む複数種の状態量に基づき、車両の操舵機構に付与するアシスト力の発生源であるモータへの給電を制御するためのアシスト制御量を演算するアシスト制御部と、
特定条件が成立するとき、前記アシスト制御量の値を減少させる保護制御を実行する保護制御部と、
前記複数種の状態量に応じて前記アシスト制御量の変化範囲を制限する制限値を前記状態量ごとに個別に設定するとともに、これら制限値を合算することにより得られる前記アシスト制御量に対する最終的な制限値に基づき前記アシスト制御量の変化範囲を制限する制限処理部と、を備え、
前記制限処理部は、前記特定条件が成立するとき、前記保護制御が実行される直前の最終的な制限値を使用して前記アシスト制御量の変化範囲を制限する操舵制御装置。
An assist control unit that calculates an assist control amount for controlling power supply to a motor that is a generation source of an assist force applied to the steering mechanism of the vehicle, based on a plurality of state quantities including the steering torque,
When a specific condition is satisfied, a protection control unit that executes protection control to reduce the value of the assist control amount,
A limit value for limiting the change range of the assist control amount is individually set for each state amount according to the plurality of state amounts, and a final value for the assist control amount obtained by adding these limit values is finally set. A limit processing unit that limits the change range of the assist control amount based on a limit value
The steering control device, wherein when the specific condition is satisfied, the limit processing unit limits a change range of the assist control amount by using a final limit value immediately before the protection control is executed.
請求項1に記載の操舵制御装置において、
前記制限処理部は、前記最終的な制限値が使用されるたびに当該使用された最終的な制限値を保持する保持部と、
前記特定条件の成否に応じて、使用する最終的な制限値を、今回演算された最終的な制限値と、前記保持部に保持されている前回演算された最終的な制限値との間で切り替える切替部と、を有している操舵制御装置。
The steering control device according to claim 1,
The limit processing unit, a holding unit that holds the used final limit value each time the final limit value is used,
Depending on the success or failure of the specific condition, the final limit value to be used is set between the final limit value calculated this time and the last limit value calculated last time held in the holding unit. A steering control device having a switching unit for switching.
請求項1または請求項2に記載の操舵制御装置において、
前記保護制御部は、前記特定条件の成否の判定結果に応じてフラグの値をセットし、前記制限処理部は、前記フラグの値に基づき前記特定条件の成否を認識する操舵制御装置。
The steering control device according to claim 1 or 2,
The steering control device, wherein the protection control unit sets a value of a flag according to a determination result of success or failure of the specific condition, and the restriction processing unit recognizes success or failure of the specific condition based on the value of the flag.
請求項1〜請求項3のうちいずれか一項に記載の操舵制御装置において、
前記特定条件は、前記操舵機構がその物理的な操舵限界に達した旨判定されることである操舵制御装置。
The steering control device according to any one of claims 1 to 3,
The steering control device, wherein the specific condition is that it is determined that the steering mechanism has reached its physical steering limit.
請求項1〜請求項4のうちいずれか一項に記載の操舵制御装置において、
前記特定条件は、前記モータが過熱状態である旨判定されることである操舵制御装置。
The steering control device according to any one of claims 1 to 4,
The steering control device, wherein the specific condition is that it is determined that the motor is overheated.
JP2016157636A 2016-08-10 2016-08-10 Steering control device Expired - Fee Related JP6744572B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2016157636A JP6744572B2 (en) 2016-08-10 2016-08-10 Steering control device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016157636A JP6744572B2 (en) 2016-08-10 2016-08-10 Steering control device

Publications (2)

Publication Number Publication Date
JP2018024336A JP2018024336A (en) 2018-02-15
JP6744572B2 true JP6744572B2 (en) 2020-08-19

Family

ID=61193572

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016157636A Expired - Fee Related JP6744572B2 (en) 2016-08-10 2016-08-10 Steering control device

Country Status (1)

Country Link
JP (1) JP6744572B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102776579B1 (en) 2018-11-30 2025-03-07 미쯔비시 케미컬 주식회사 Polyester resin, coating agent, adhesive, resin composition, ink, method for producing polyester resin

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3572038B2 (en) * 2001-08-30 2004-09-29 三菱電機株式会社 Steering control device
JP2008201338A (en) * 2007-02-22 2008-09-04 Nsk Ltd Electric power steering device
JP2009143312A (en) * 2007-12-12 2009-07-02 Toyota Motor Corp Electric power steering device
JP6413723B2 (en) * 2014-12-09 2018-10-31 株式会社ジェイテクト Electric power steering device
JP6402622B2 (en) * 2014-12-26 2018-10-10 株式会社ジェイテクト Electric power steering device

Also Published As

Publication number Publication date
JP2018024336A (en) 2018-02-15

Similar Documents

Publication Publication Date Title
US9688302B2 (en) In-vehicle electronic control apparatus
JP6380014B2 (en) Electric power steering device
US10703407B2 (en) Steering control unit
JP6379907B2 (en) Electric power steering device
JP6303793B2 (en) Electric power steering device
JP6222063B2 (en) Control device
JP6413723B2 (en) Electric power steering device
US20140081524A1 (en) Electric power steering system
JP6693280B2 (en) Steering control device
JP6965697B2 (en) Steering control device
JP6402622B2 (en) Electric power steering device
JP2018039419A (en) Steering controller
EP2821321A2 (en) Electric power steering system
CN109911002B (en) Steering control device
JP6744572B2 (en) Steering control device
JP6380017B2 (en) Electric power steering device
JP2012165489A (en) Electric power steering apparatus
JP2017109581A (en) Electric power steering device
JP2021049939A (en) Steering control device
EP3492346A1 (en) Steering control unit
JP2020124988A (en) Steering control device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20190716

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20200608

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: 20200701

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20200714

R150 Certificate of patent or registration of utility model

Ref document number: 6744572

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees