JPH0774001B2 - Detection front wheel steering angle correction device - Google Patents
Detection front wheel steering angle correction deviceInfo
- Publication number
- JPH0774001B2 JPH0774001B2 JP61104505A JP10450586A JPH0774001B2 JP H0774001 B2 JPH0774001 B2 JP H0774001B2 JP 61104505 A JP61104505 A JP 61104505A JP 10450586 A JP10450586 A JP 10450586A JP H0774001 B2 JPH0774001 B2 JP H0774001B2
- Authority
- JP
- Japan
- Prior art keywords
- steering angle
- wheel steering
- front wheel
- yaw rate
- detected
- 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 - Lifetime
Links
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B62—LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
- B62D—MOTOR VEHICLES; TRAILERS
- B62D7/00—Steering linkage; Stub axles or their mountings
- B62D7/06—Steering linkage; Stub axles or their mountings for individually-pivoted wheels, e.g. on king-pins
- B62D7/14—Steering linkage; Stub axles or their mountings for individually-pivoted wheels, e.g. on king-pins the pivotal axes being situated in more than one plane transverse to the longitudinal centre line of the vehicle, e.g. all-wheel steering
- B62D7/15—Steering linkage; Stub axles or their mountings for individually-pivoted wheels, e.g. on king-pins the pivotal axes being situated in more than one plane transverse to the longitudinal centre line of the vehicle, e.g. all-wheel steering characterised by means varying the ratio between the steering angles of the steered wheels
- B62D7/159—Steering linkage; Stub axles or their mountings for individually-pivoted wheels, e.g. on king-pins the pivotal axes being situated in more than one plane transverse to the longitudinal centre line of the vehicle, e.g. all-wheel steering characterised by means varying the ratio between the steering angles of the steered wheels characterised by computing methods or stabilisation processes or systems, e.g. responding to yaw rate, lateral wind, load, road condition
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Theoretical Computer Science (AREA)
- Chemical & Material Sciences (AREA)
- Combustion & Propulsion (AREA)
- Transportation (AREA)
- Mechanical Engineering (AREA)
- Length Measuring Devices With Unspecified Measuring Means (AREA)
- Steering-Linkage Mechanisms And Four-Wheel Steering (AREA)
Description
【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、操舵軸等の前輪操舵系に組付けられた前輪操
舵角センサにより検出された検出前輪操舵角を補正する
検出前輪操舵角補正装置に関する。The present invention relates to a detected front wheel steering angle correction for correcting a detected front wheel steering angle detected by a front wheel steering angle sensor incorporated in a front wheel steering system such as a steering shaft. Regarding the device.
従来から、操舵軸等の前輪操舵系に組付けられた前輪操
舵角センサにより検出された検出前輪操舵角を用いて、
車両の各種状態を制御する装置はよく知られており、例
えば特開昭57-44568号公報には、操舵軸に組付られて前
輪操舵角を検出する前輪操舵角センサからの信号に応じ
て後輪の操舵状態を制御する装置が示されている。Conventionally, using the detected front wheel steering angle detected by the front wheel steering angle sensor assembled to the front wheel steering system such as the steering shaft,
A device for controlling various states of a vehicle is well known, and for example, in Japanese Patent Laid-Open No. 57-44568, a device is mounted on a steering shaft to detect a front-wheel steering angle, and in response to a signal from a front-wheel steering angle sensor. A device for controlling the steering state of the rear wheels is shown.
しかるに、上記従来装置にあっては、いずれの場合も、
前輪操舵角センサによる検出前輪操舵角をそのまま車両
の各種状態の制御に利用しているので、前輪操舵角セン
サの前輪操舵系への取付け誤差,ホイールアライメント
調整誤差,タイヤの経時変化,操舵ハンドルとタイヤと
を連結するリンケージの経時変化,衝撃による車体及び
シャシの変形,前輪操舵角センサの周囲の温度変化,同
センサに供給される電圧の変化,同センサ自体の経時変
化等の理由により同センサの零点がずれてくると、検出
前輪操舵角の精度が悪くなって前記各種状態の制御が良
好に行われなくなるという問題があった。However, in any of the above conventional devices,
Detection by the front wheel steering angle sensor Since the front wheel steering angle is used as it is to control various states of the vehicle, there are errors in mounting the front wheel steering angle sensor on the front wheel steering system, wheel alignment adjustment errors, tire changes over time, and steering wheel changes. The sensor connected to the tire changes over time, the vehicle body and chassis are deformed by impact, the temperature around the front wheel steering angle sensor changes, the voltage supplied to the sensor changes, and the sensor itself changes over time. If the zero point of is shifted, the accuracy of the detected front wheel steering angle becomes poor and the control of the various states described above cannot be performed well.
本発明は上記問題に対処するために案出されたもので、
その目的とするところは、上記零点のずれ状態を学習し
た学習補正値に基づき、前輪操舵角センサにより検出さ
れた検出前輪操舵角を補正することによって、上記各種
状態の制御に利用される前輪操舵角の精度を良好に保つ
ようにした検出前輪操舵角補正装置を提供しようとする
ものである。The present invention was devised to address the above problems,
The purpose is to correct the detected front wheel steering angle detected by the front wheel steering angle sensor on the basis of the learning correction value learned from the above-mentioned zero deviation state, and thereby the front wheel steering used for the control of the above various states. An object of the present invention is to provide a detection front wheel steering angle correction device that maintains good corner accuracy.
かかる問題を解決して上記目的を達成するために、本発
明の構成上の特徴は、第1図に示すように、前輪操舵角
センサ1により検出された検出前輪操舵角を補正する検
出前輪操舵角補正装置であって、前記前輪操舵角センサ
1により検出された検出前輪操舵角を順次サンプリング
するサンプリング手段2と、検出前輪操舵角の零点に対
応した基準値を記憶する基準値記憶手段3と、車速を検
出する車速検出手段4aと、車両のヨーレートを検出する
ヨーレート検出手段4bと、前記検出車速が所定値より大
きくかつ前記検出ヨーレートが略零にあることを条件に
車両が直進走行状態にあることを判定する判定手段4c
と、前記判定手段4cにより車両の直進走行状態が判定さ
れたとき前記サンプリングされた検出前輪操舵角の前記
基準値に対するずれ分に対応した値を前記サンプリング
タイミング毎に所定時間累算する累算手段5と、前記基
準値に前記累算結果を加味することにより前記基準値を
更新する基準値更新手段6と、検出前輪操舵角に前記更
新された基準値を加味する補正演算を施して検出前輪操
舵角を補正する補正演算手段7とを備えたことにある。In order to solve such a problem and achieve the above object, the structural feature of the present invention is, as shown in FIG. 1, a detection front wheel steering for correcting the detected front wheel steering angle detected by the front wheel steering angle sensor 1. An angle correction device, a sampling means 2 for sequentially sampling the detected front wheel steering angle detected by the front wheel steering angle sensor 1, and a reference value storage means 3 for storing a reference value corresponding to a zero point of the detected front wheel steering angle. The vehicle speed detection means 4a for detecting the vehicle speed, the yaw rate detection means 4b for detecting the yaw rate of the vehicle, and the vehicle in a straight traveling state on condition that the detected vehicle speed is higher than a predetermined value and the detected yaw rate is substantially zero. Judgment means 4c for judging that there is
And an accumulating means for accumulating a value corresponding to a deviation amount of the sampled detected front wheel steering angle with respect to the reference value when the straight traveling state of the vehicle is judged by the judging means 4c for each predetermined sampling time. 5, reference value updating means 6 for updating the reference value by adding the accumulated result to the reference value, and correction front wheel for detecting the front wheel steering angle by adding the updated reference value to the detected front wheel. And the correction calculation means 7 for correcting the steering angle.
上記のように構成した本発明においては、サンプリング
手段2が前輪操舵角センサ1により検出された検出前輪
操舵角をサンプリングし、車速検出手段4aにより検出さ
れた車速が所定値より大きくかつヨーレート検出手段4b
により検出されたヨーレートが略零にあることを条件に
車両が直進走行状態にあることを判定手段4cが判定した
とき、累算手段5が前記サンプリングした検出前輪操舵
角と基準値記憶手段3に記憶されていて検出前輪操舵角
の零点に対応する基準値とのずれ分を前記サンプリング
タイミング毎に所定時間累算する。この場合、車両が直
進走行状態にあれば、当該車両の前輪操舵角は本来零で
あって、検出前輪操舵角の零点に対応した基準値からの
ずれ分は前輪操舵角の零点に関する検出誤差を表すの
で、前記累算結果は前記所定時間内における前輪操舵角
センサ1の零点に関する検出誤差の発生状態を学習した
検出前輪操舵角の零点補正値を示すことになる。In the present invention configured as described above, the sampling means 2 samples the detected front wheel steering angle detected by the front wheel steering angle sensor 1, and the vehicle speed detected by the vehicle speed detecting means 4a is greater than a predetermined value and the yaw rate detecting means. 4b
When the judging means 4c judges that the vehicle is in a straight traveling state on the condition that the yaw rate detected by the above is approximately zero, the accumulating means 5 stores the sampled front wheel steering angle and the reference value storing means 3 The stored deviation amount from the reference value corresponding to the zero point of the detected front wheel steering angle is accumulated for a predetermined time at each sampling timing. In this case, if the vehicle is in a straight traveling state, the front wheel steering angle of the vehicle is essentially zero, and the deviation from the reference value corresponding to the zero point of the detected front wheel steering angle causes a detection error regarding the zero point of the front wheel steering angle. Therefore, the accumulated result indicates the zero point correction value of the detected front wheel steering angle obtained by learning the occurrence state of the detection error regarding the zero point of the front wheel steering angle sensor 1 within the predetermined time.
そして、基準値更新手段6は基準値記憶手段3に記憶さ
れている前記零点に対応した基準値に、前記零点補正値
を示す累算結果を加味することにより前記基準値を更新
するので、前記基準値は、所定時間毎に修正されて、長
時間に渡り前輪操舵角センサ1の零点に関する検出誤差
の発生状態を学習した検出前輪操舵角の零点補正値を示
すことになる。このような零点補正値を示す基準値は補
正演算手段7の補正演算により利用されて、補正演算手
段7が検出前輪操舵角を前記基準値に基づいて補正した
補正検出前輪操舵角を算出する。Then, the reference value updating means 6 updates the reference value by adding the accumulated result indicating the zero point correction value to the reference value corresponding to the zero point stored in the reference value storage means 3, The reference value is corrected every predetermined time and indicates the zero point correction value of the detected front wheel steering angle, which is obtained by learning the occurrence state of the detection error regarding the zero point of the front wheel steering angle sensor 1 for a long time. The reference value indicating such a zero-point correction value is used by the correction calculation of the correction calculation means 7, and the correction calculation means 7 calculates the corrected detected front wheel steering angle by correcting the detected front wheel steering angle based on the reference value.
上記作用説明からも理解される通り、本発明によれば、
上記〔発明が解決しようとする問題点〕の項にて列挙し
た理由により前輪操舵角センサ1による検出前輪操舵角
の零点がずれても、この零点のずれの発生状態が学習さ
れかつこの学習結果に基づき検出前輪操舵角が補正され
るので、補正された補正検出前輪操舵角の精度は常に良
好に保たれる。そして、この補正検出前輪操舵角を車両
の各種状態の制御に利用することにより、該制御が良好
に行われるようになる。As can be understood from the above description of the operation, according to the present invention,
Even if the zero point of the front wheel steering angle detected by the front wheel steering angle sensor 1 deviates due to the reasons listed in the section [Problems to be Solved by the Invention], the occurrence state of this zero point deviation is learned and the learning result is obtained. Since the detected front wheel steering angle is corrected on the basis of the above, the accuracy of the corrected detected front wheel steering angle is always kept good. Then, by utilizing the corrected detected front wheel steering angle for controlling various states of the vehicle, the control can be performed well.
また、本発明によれば、前輪操舵角センサ1の高精度な
取付け及び高精度なホイールアライメント調整をしなく
ても、また経時変化の少ない高価なタイヤ,リンケー
ジ,前輪操舵角センサ1自体の部品等の採用及び温度変
化、電圧変動等を防止又は補償する高価な回路の採用を
しなくても、マイクロコンピユータ等の電子回路により
検出前輪操舵角の零点からのずれが補正されるので、各
種状態の制御に利用される前輪操舵角の精度の向上が安
価な装置により実現される。その結果、車両の製造コス
トが安くなる。Further, according to the present invention, expensive tires, linkages, and parts of the front wheel steering angle sensor 1 itself, which do not change with time and do not require high-precision mounting and high-precision wheel alignment adjustment of the front-wheel steering angle sensor 1, themselves. Since the deviation of the detected front wheel steering angle from the zero point is corrected by an electronic circuit such as a micro computer without adopting an expensive circuit that prevents or compensates for temperature changes and voltage fluctuations, etc. The precision of the front-wheel steering angle used for the control of is realized by an inexpensive device. As a result, the vehicle manufacturing cost is reduced.
以下、本発明の一実施例を図面を用いて説明すると、第
2図は本発明に係る検出ヨーレート補正装置が適用され
た前後輪操舵車を概略的に示している。この前後輪操舵
車は、左右前輪10a,10bを操舵する前輪操舵装置20と、
左右後輪11a,11bを操舵する後輪操舵装置30と、後輪操
舵装置30を制御する電気制御装置40とを備えている。An embodiment of the present invention will be described below with reference to the drawings. FIG. 2 schematically shows a front and rear wheel steering vehicle to which a detected yaw rate correction device according to the present invention is applied. This front and rear wheel steering vehicle includes a front wheel steering device 20 for steering the left and right front wheels 10a, 10b,
A rear wheel steering device 30 that steers the left and right rear wheels 11a and 11b, and an electric control device 40 that controls the rear wheel steering device 30 are provided.
前輪操舵装置20は、操舵ハンドル21に接続した操舵軸22
の下端に固着されたピニオン22aおよびこのピニオン22a
に噛合するラツク歯23aを備えたリレーロッド23を有
し、操舵ハンドル21の回動に応じてリレーロッド23がそ
の軸方向に変位するようになっている。このリレーロッ
ド23の変位は同ロッド23の両端に各々接続された左右タ
イロッド24a,24bに伝達され、同変位に基づく左右タイ
ロッド24a,24bの揺動により左右ナックルアーム25a,25b
が回動されて、左右前輪10a,10bが操舵されるようにな
っている。また、操舵軸22の中間部にはパワーステアリ
ング用切換え弁26が組付けられ、同切換え弁26は、操舵
軸22の回転に応じて、電動モータ27aにより駆動される
油圧ポンプ27bからの高圧油を、リレーロッド23に固着
したピストン28aを収納したパワーシリンダ28の一方の
油室に供給し、かつ同シリンダ28の他方の油室からリザ
ーバ27cへの油戻しを許容する。パワーシリンダ28は前
記高圧油の供給によりピストン28a及びリレーロッド23
を同ロッド23の軸方向に変位させて、操舵ハンドル21の
回動に応じた左右前輪10a,10bの操舵を助勢する。The front wheel steering device 20 includes a steering shaft 22 connected to a steering wheel 21.
22a fixed to the lower end of the pinion and this pinion 22a
A relay rod 23 having a rack tooth 23a that meshes with the relay rod 23 is provided, and the relay rod 23 is displaced in the axial direction according to the rotation of the steering handle 21. The displacement of the relay rod 23 is transmitted to the left and right tie rods 24a and 24b connected to both ends of the rod 23, and the left and right knuckle arms 25a and 25b are oscillated by the swing of the left and right tie rods 24a and 24b based on the displacement.
Is rotated so that the left and right front wheels 10a, 10b are steered. Further, a power steering switching valve 26 is attached to an intermediate portion of the steering shaft 22, and the switching valve 26 receives high pressure oil from a hydraulic pump 27b driven by an electric motor 27a according to the rotation of the steering shaft 22. Is supplied to one oil chamber of the power cylinder 28 accommodating the piston 28a fixed to the relay rod 23, and the oil return from the other oil chamber of the cylinder 28 to the reservoir 27c is allowed. The power cylinder 28 supplies the high pressure oil to the piston 28a and the relay rod 23.
Is displaced in the axial direction of the rod 23 to assist steering of the left and right front wheels 10a, 10b according to the rotation of the steering handle 21.
後輪操舵装置30は、電気制御装置40により回転が制御さ
れる電動モータ31,同モータ31により回転駆動される後
輪操舵軸32の後端に固着されたピニオン32a及びこのピ
ニオン32aに噛合するラック歯33aを備えたリレーロッド
33を有し、電動モータ31の回転に応じてリレーロッド33
がその軸方向に変位するようになっている。このリレー
ロッド33の変位は同ロッド33の両端に各々接続された左
右タイロッド34a,34bに伝達され、同変位に基づく左右
タイロッド34a,34bの揺動により左右ナックルアーム35
a,35bが回動されて、左右後輪11a,11bが操舵されるよう
になっている。また、後輪操舵装置30は後輪操舵軸32の
中間部に組付けられたパワーステアリング用切換え弁36
とリレーロッド33に固着したピストン37aを収納したパ
ワーシリンダ37とを備えており、同切換え弁36及び同シ
リンダ37により、前輪操舵装置20の場合と同様に、前記
電動モータ31の回転による左右後輪11a,11bの操舵が助
勢されるようになっている。なお、切換え弁36には、電
動モータ38aにより駆動されて同切換え弁36に高圧油を
供給する油圧ポンプ38bと、同切換え弁36からの油を溜
めるリザーバ38cが接続されている。The rear wheel steering device 30 meshes with an electric motor 31 whose rotation is controlled by an electric control device 40, a pinion 32a fixed to the rear end of a rear wheel steering shaft 32 which is rotationally driven by the motor 31, and this pinion 32a. Relay rod with rack teeth 33a
33 has a relay rod 33 according to the rotation of the electric motor 31.
Is displaced in the axial direction. The displacement of the relay rod 33 is transmitted to the left and right tie rods 34a and 34b connected to both ends of the relay rod 33, and the left and right knuckle arms 35 are oscillated by the swing of the left and right tie rods 34a and 34b based on the displacement.
The a and 35b are rotated so that the left and right rear wheels 11a and 11b are steered. In addition, the rear wheel steering system 30 includes a power steering switching valve 36 installed in the middle portion of the rear wheel steering shaft 32.
And a power cylinder 37 accommodating a piston 37a fixed to the relay rod 33, and by the same switching valve 36 and the same cylinder 37, as in the case of the front wheel steering device 20, left and right rear by rotation of the electric motor 31. The steering of the wheels 11a and 11b is assisted. The switching valve 36 is connected to a hydraulic pump 38b that is driven by an electric motor 38a and supplies high-pressure oil to the switching valve 36, and a reservoir 38c that stores oil from the switching valve 36.
電気制御装置40は前輪操舵角センサ41,車速センサ42,ヨ
ーレートセンサ43,後輪操舵角センサ44及びマイクロコ
ンピユータ45を備えている。前輪操舵角センサ41は操舵
軸22に組付けられて同軸22の基準位置からの回転角を検
出する角度センサにより構成され、検出回転角に対応し
た前輪操舵角Aを表す前輪操舵角信号をマイクロコンピ
ユータ45に供給する。この場合左右前輪10a,10bが直進
状態にあるとき前輪操舵角Aは零として表現され、左右
前輪10a,10bが左方向(又は右方向)に操舵されている
とき前輪操舵角Aは負(又は正)の値として表現される
ものとする。車速センサ42は変速機の出力軸の回転を検
出する回転センサにより構成され、車速Vに比例した周
波数の車速信号をマイクロコンピユータ45に供給す。ヨ
ーレートセンサ43は車体に組付けられて車両のヨーイン
グ角速度を検出する角速度センサにより構成され、検出
角速度に対応したヨーレートYを表すヨーレート信号を
マイクロコンピユータ45に供給する。後輪操舵角センサ
44は後輪操舵軸32に組付けられて同軸32の基準位置から
の回転角を検出する角度センサにより構成され、検出回
転角に対応した後輪操舵角θrを表す後輪操舵角信号を
マイクロコンピユータ45に供給する。この場合も、前輪
操舵角Aと同様、左右後輪11a,11bが直進状態にあると
き後輪操舵角θrは零として表現され、左右後輪11a,11
bが左方向(又は右方向)に操舵されているとき後輪操
舵角θrは負(又は正)の値として表現されるものとす
る。なお、本件実施例においては、前輪操舵角センサ41
及び後輪操舵角センサ44を各々操舵軸22及び後輪操舵軸
32の中間部に設けるようにしたが、各センサ41,44を各
操舵軸22,32を延長した先端部(第2図破線部41a,41a)
に設けるようにしてもよい。また、これらの各センサ4
1,44を直線的変位量を検出する位置センサ41b,44b(第
2図破線)で各々構成するとともに、各リレーロッド2
3,33の軸方向の変位量を各々検出することにより、前輪
操舵角A及び後輪操舵角θrを検出するようにしてもよ
い。The electric control device 40 includes a front wheel steering angle sensor 41, a vehicle speed sensor 42, a yaw rate sensor 43, a rear wheel steering angle sensor 44, and a microcomputer 45. The front wheel steering angle sensor 41 is an angle sensor that is attached to the steering shaft 22 and detects a rotation angle of the coaxial shaft 22 from a reference position. The front wheel steering angle sensor 41 outputs a front wheel steering angle signal indicating a front wheel steering angle A corresponding to the detected rotation angle. Supply to the computer 45. In this case, the front wheel steering angle A is expressed as zero when the left and right front wheels 10a, 10b are in a straight traveling state, and the front wheel steering angle A is negative (or right) when the left and right front wheels 10a, 10b are steered leftward (or rightward). Positive) value. The vehicle speed sensor 42 is composed of a rotation sensor that detects the rotation of the output shaft of the transmission, and supplies a vehicle speed signal having a frequency proportional to the vehicle speed V to the microcomputer 45. The yaw rate sensor 43 is an angular velocity sensor that is mounted on the vehicle body and detects a yawing angular velocity of the vehicle, and supplies a yaw rate signal representing a yaw rate Y corresponding to the detected angular velocity to the microcomputer 45. Rear wheel steering angle sensor
Reference numeral 44 denotes an angle sensor that is mounted on the rear wheel steering shaft 32 and detects a rotation angle of the coaxial shaft 32 from a reference position, and outputs a rear wheel steering angle signal indicating a rear wheel steering angle θr corresponding to the detected rotation angle to a micro signal. Supply to the computer 45. Also in this case, like the front wheel steering angle A, the rear wheel steering angle θr is expressed as zero when the left and right rear wheels 11a, 11b are in a straight traveling state, and the left and right rear wheels 11a, 11b are represented.
When b is steered to the left (or to the right), the rear wheel steering angle θr is expressed as a negative (or positive) value. In the present embodiment, the front wheel steering angle sensor 41
And the rear-wheel steering angle sensor 44 to the steering shaft 22 and the rear-wheel steering shaft, respectively.
Although the sensors 41 and 44 are provided in the middle portion of 32, the tip end portions of the respective steering shafts 22 and 32 are extended (broken line portions 41a and 41a in FIG. 2).
It may be provided in the. In addition, each of these sensors 4
Each of the relay rods 1 and 44 is composed of position sensors 41b and 44b (broken lines in FIG. 2) that detect a linear displacement amount.
The front wheel steering angle A and the rear wheel steering angle θr may be detected by detecting the axial displacement amounts of 3, 33.
マイクロコンピユータ45はプログラムメモリ45a,中央処
理装置(以下CPUという)45b,ワーキングメモリ45c,第
1タイマ回路45d,第2タイマ回路45e,舵角比テーブル45
f及び入出力インターフェース(以下I/Oという)45gか
らなり、これらの各回路45a〜45gは各々バス45hに共通
に接続されている。プログラムメモリ45aは読出し専用
メモリ(ROM)により構成され、第3図乃至第5図のフ
ローチャートに各々対応した「初期設定」プログラム,
「零点補正値算出」プログラム及び「後輪操舵制御」プ
ログラムを記憶している。CPU45bはイグニッションスイ
ッチ(図示しない)の閉成時に「初期設定」プログラム
を実行するとともに、以降後述する第1及び第2タイマ
回路45d,45eからの各第1及び第2割込み信号の到来毎
に各々「零点補正値算出」プログラム及び「後輪操舵制
御」プログラムを実行する。ワーキングメモリ45cは書
込み可能メモリ(RAM)により構成され、前記各プログ
ラムの実行に必要な変数及びフラグを表すデータを一時
的に記憶する。これらの変数及びフラグのうち、主なも
のを列挙すると次の通りである。The microcomputer 45 includes a program memory 45a, a central processing unit (hereinafter referred to as CPU) 45b, a working memory 45c, a first timer circuit 45d, a second timer circuit 45e, and a steering angle ratio table 45.
f and an input / output interface (hereinafter referred to as I / O) 45g, and these respective circuits 45a to 45g are commonly connected to a bus 45h. The program memory 45a is composed of a read-only memory (ROM), and has an "initial setting" program corresponding to the flowcharts of FIGS.
A “zero point correction value calculation” program and a “rear wheel steering control” program are stored. The CPU 45b executes the "initial setting" program when the ignition switch (not shown) is closed, and at each arrival of each first and second interrupt signal from the first and second timer circuits 45d and 45e described later. The "zero point correction value calculation" program and the "rear wheel steering control" program are executed. The working memory 45c is composed of a writable memory (RAM), and temporarily stores data representing variables and flags necessary for executing the programs. The main ones of these variables and flags are listed below.
検出車速V・・・車速センサ42により検出された車両の
走行速度を表す。Detected vehicle speed V ... Represents the traveling speed of the vehicle detected by the vehicle speed sensor 42.
検出ヨーレートY・・・ヨーレートセンサ43により検出
された車両のヨーレートを表す。Detected yaw rate Y ... Indicates the yaw rate of the vehicle detected by the yaw rate sensor 43.
ヨーレート零点補正値Yo・・・検出ヨーレートYの零点
のずれを補正するための補正値を表す。Yaw rate zero point correction value Yo ... Represents a correction value for correcting the deviation of the zero point of the detected yaw rate Y.
補正検出ヨーレートY*・・・検出ヨーレートYをヨー
レート零点補正値Yoにより補正した値を表す。Corrected detection yaw rate Y * ... Represents a value obtained by correcting the detected yaw rate Y with a yaw rate zero point correction value Yo.
検出ヨーレート零点誤差ΔYo・・・ヨーレート零点補正
値Yoを算出するため、検出ヨーレートYが本来零である
べきときに検出ヨーレートYの零点からのずれ分の累積
値を表す。Detected yaw rate zero point error ΔYo ... In order to calculate the yaw rate zero point correction value Yo, it represents the accumulated value of the deviation of the detected yaw rate Y from the zero point when the detected yaw rate Y should originally be zero.
ヨーレート零点補正用サンプル値Ny・・・ヨーレート零
点補正値Yoを算出するため、検出ヨーレート零点誤差Δ
Yoとして累積された検出ヨーレートYのサンプル数を表
す。Yaw rate zero point correction sample value Ny: To calculate the yaw rate zero point correction value Yo, the detected yaw rate zero point error Δ
It represents the number of samples of the detected yaw rate Y accumulated as Yo.
ヨーレート零点補正用タイマ値Ty・・・ヨーレート零点
補正値Yoを算出するため、検出ヨーレート零点誤差ΔYo
の累積を開始してからの経過時間を表す。Yaw rate zero point correction timer value Ty ・ ・ ・ Detected yaw rate zero point error ΔYo to calculate yaw rate zero point correction value Yo
Represents the elapsed time from the start of accumulation.
ヨーレートセンサ故障検出用フラグWFy・・・ヨーレー
トセンサ43の故障を検出するため、“1"にて検出ヨーレ
ートYが異常な値を示している状態を表し、“0"にて検
出ヨーレートYが正常な値を示している状態を表す。Flag for detecting yaw rate sensor failure WFy: To detect a failure of the yaw rate sensor 43, "1" represents a state in which the detected yaw rate Y shows an abnormal value, and "0" represents the detected yaw rate Y is normal. Represents a state that indicates a value.
ヨーレートセンサ故障検出用カウント値WTy・・・ヨー
レートセンサ43の故障を検出するため、検出ヨーレート
Yが異常な値を示し始めてからの経過時間を表す。Count value Wty for detecting yaw rate sensor failure ... Indicates the elapsed time from when the detected yaw rate Y begins to show an abnormal value in order to detect the failure of the yaw rate sensor 43.
検出前輪操舵角A・・・前輪操舵角センサ41により検出
された左右前輪10a,10bの操舵角を表す。Detected front wheel steering angle A: Indicates the steering angle of the left and right front wheels 10a, 10b detected by the front wheel steering angle sensor 41.
前輪操舵角零点補正値Ao・・・検出前輪操舵角Aの零点
のずれを補正するための補正値を表す。Front wheel steering angle zero correction value Ao ... Represents a correction value for correcting the deviation of the zero point of the detected front wheel steering angle A.
補正検出前輪操舵角A*・・・検出前輪操舵角Aを前輪
操舵角零点補正値Aoにより補正した値を表す。Corrected detected front wheel steering angle A * ... Indicates a value obtained by correcting the detected front wheel steering angle A with a front wheel steering angle zero correction value Ao.
検出前輪操舵角零点誤差ΔAo・・・前輪操舵角零点補正
値Aoを算出するため、検出前輪操舵角Aが本来零である
べきときに検出前輪操舵角Aの零点からのずれ分の累積
値を表す。Detected front wheel steering angle zero point error ΔAo: To calculate the front wheel steering angle zero correction value Ao, the accumulated value of the deviation of the detected front wheel steering angle A from the zero point should be calculated when the detected front wheel steering angle A should be zero. Represent
前輪操舵角零点補正用サンプル値Na・・・前輪操舵角零
点補正値Aoを算出するため、検出前輪操舵角零点誤差Δ
Aoとして累積された検出前輪操舵角Aのサンプル数を表
す。Front wheel steering angle zero point correction sample value Na ・ ・ ・ Detected front wheel steering angle zero point error Δ to calculate front wheel steering angle zero point correction value Ao
The number of samples of the detected front wheel steering angle A accumulated as Ao is shown.
前輪操舵角零点補正用タイマ値Ta・・・前輪操舵角零点
補正値Aoを算出するため、検出前輪操舵角零点誤差ΔAo
の累積を開始してからの経過時間を表す。Front wheel steering angle zero correction timer value Ta ... To calculate the front wheel steering angle zero correction value Ao, the detected front wheel steering angle zero error ΔAo
Represents the elapsed time from the start of accumulation.
前輪操舵角センサ故障検出用フラグWFa・・・前輪操舵
角センサ41の故障を検出するため、“1"にて検出前輪操
舵角Aが異常な値を示している状態を表し、“0"にて検
出前輪操舵角Aが正常な値を示している状態を表す。Front wheel steering angle sensor failure detection flag WFa ... In order to detect a failure of the front wheel steering angle sensor 41, "1" represents a state where the detected front wheel steering angle A shows an abnormal value, and "0" The detected front wheel steering angle A indicates a normal value.
前輪操舵角センサ故障検出用カウント値WTa・・・前輪
操舵角センサ41の故障を検出するため、検出前輪操舵角
Aが異常な値を示し始めてからの経過時間を表す。Front wheel steering angle sensor failure detection count value WTa ... Indicates the elapsed time from when the detected front wheel steering angle A starts to show an abnormal value in order to detect the failure of the front wheel steering angle sensor 41.
検出後輪操舵角θr・・・後輪操舵角センサ44により検
出された左右後輪11a,11bの操舵角を表す。Detected rear wheel steering angle θr: represents the steering angle of the left and right rear wheels 11a and 11b detected by the rear wheel steering angle sensor 44.
目標後輪操舵角θr*・・・左右後輪11a,11bの操舵さ
れるべき操舵角を表す。Target rear wheel steering angle θr * represents the steering angle at which the left and right rear wheels 11a, 11b should be steered.
故障フラグOUTFLG・・・“1"にて前輪操舵角センサ41又
はヨーレートセンサ43の故障状態を表し、かつ“0"にて
前記各センサ41,43の正常状態を表す。Failure flag OUTFLG ... "1" indicates a failure state of the front wheel steering angle sensor 41 or yaw rate sensor 43, and "0" indicates a normal state of each of the sensors 41, 43.
第1及び第2タイマ回路45d,45eは各々「初期設定」プ
ログラムの処理により初期設定され、以降、第1タイマ
回路45dは第1所定時間(例えば、約10ミリ秒)毎に第
1割込み信号をCPU45bに出力する。また、第2タイマ回
路45eは第2所定時間(例えば、数10ミリ秒〜数100ミリ
秒)毎に第2割込み信号をCPU45bに出力する。舵角比テ
ーブル45fは読出し専用メモリ(ROM)により構成され、
第6図に示すような車速Vの増加に応じて負から正に徐
々に変化する特性の車速対応舵角比K1(V)を車速Vに
対するマップの形で記憶している。なお、車速対応舵角
比K1(V)が負とは左右後輪11a,11bが左右前輪10a,10b
に対して逆相に操舵制御されることを意味し、かつ車速
対応舵角比K1(V)が正とは左右後輪11a,11bが左右前
輪10a,10bに対して同相に操舵されることを意味する。I
/O45gは各センサ41〜44に接続されており、同センサ41
〜44から供給される各検出信号をCPU45bによるプログラ
ム処理に適したディジタル形式の信号に変換して、CPU4
5b又はワーキングメモリ45cにバス45hを介して供給す
る。また、I/O45gはディジタルアナログ変換器(D/A変
換器)を内蔵しており、CPU45bのプログラム処理によっ
て決定された左右後輪11a,11bの操舵量すなわち電動モ
ータ31の回転量を表すディジタルデータをアナログ信号
に変換して、パワーアンプ46に供給する。パワーアンプ
46は該アナログ信号に基づいて電動モータ31を駆動制御
する。さらに、I/O45gには運転席近傍に設けられた警告
ランプ47が接続されている。The first and second timer circuits 45d and 45e are respectively initialized by the processing of the "initialization" program, and thereafter, the first timer circuit 45d causes the first interrupt signal at every first predetermined time (for example, about 10 milliseconds). Is output to the CPU 45b. The second timer circuit 45e outputs a second interrupt signal to the CPU 45b every second predetermined time (for example, several tens of milliseconds to several hundreds of milliseconds). The steering angle ratio table 45f is composed of a read-only memory (ROM),
The vehicle speed-corresponding steering angle ratio K1 (V), which has a characteristic that gradually changes from negative to positive in response to an increase in vehicle speed V as shown in FIG. 6, is stored in the form of a map with respect to the vehicle speed V. Note that when the steering angle ratio K1 (V) corresponding to the vehicle speed is negative, the left and right rear wheels 11a, 11b are the left and right front wheels 10a, 10b.
Is meant that the steering control is performed in the opposite phase, and that the vehicle speed corresponding steering angle ratio K1 (V) is positive that the left and right rear wheels 11a, 11b are steered in phase with the left and right front wheels 10a, 10b. Means I
/ O45g is connected to each sensor 41-44.
Each detection signal supplied from ~ 44 is converted into a digital format signal suitable for program processing by CPU45b, and
5b or working memory 45c is supplied via bus 45h. Further, the I / O 45g has a built-in digital-analog converter (D / A converter), and is a digital signal representing the steering amount of the left and right rear wheels 11a, 11b determined by the program processing of the CPU 45b, that is, the rotation amount of the electric motor 31. The data is converted into an analog signal and supplied to the power amplifier 46. Power Amplifier
46 drives and controls the electric motor 31 based on the analog signal. Further, a warning lamp 47 provided near the driver's seat is connected to the I / O 45g.
以下、上記実施例の動作を第3図乃至第5図のフローチ
ャートを用いて説明するが、これらのフロータートに対
応した各プログラム処理動作について詳細に説明する前
に、各プログラム処理動作を概略的に説明しておく。The operation of the above embodiment will be described below with reference to the flow charts of FIGS. 3 to 5. Before describing the program processing operations corresponding to these floatates in detail, the program processing operations will be outlined. To explain.
イグニッションスイッチ(図示しない)が閉成される
と、CPU45bはステップ100〜103からなる「初期設定」プ
ログラム(第3図)を実行する。なお、この「初期設
定」プログラムはイグニッションスイッチの閉成直後に
1回だけ実行されるもので、エンジンの停止後、再びイ
グニッションスイッチを閉成しない限り実行されない。
この「初期設定」プログラムの実行により、第1タイマ
回路45d,45eが初期設定され、以降第1及び第2タイマ
回路45d,45eは第1及び第2所定時間毎に第1及び第2
割込み信号をCPU45bに各々出力し始める。この第1及び
第2割込み信号の到来により、CPU45bは200番代の付さ
れたステップからなる「零点補正値算出」プログラム
(第4図)及びステップ300〜306からなる「後輪操舵制
御」プログラム(第5図)を各々実行する。なお、この
場合、第1割込み信号は第1所定時間(約10ミリ秒)毎
に発生されるので、「零点補正値算出」プログラムは第
1所定時間毎に繰返し実行される。また、第2割込み信
号は第2所定時間(数10ミリ秒〜数100ミリ)毎に発生
されるので、「後輪操舵制御」プログラムは第2所定時
間毎に繰返し実行される。When the ignition switch (not shown) is closed, the CPU 45b executes the "initial setting" program (FIG. 3) including steps 100 to 103. The "initial setting" program is executed only once immediately after the ignition switch is closed, and is not executed unless the ignition switch is closed again after the engine is stopped.
By executing this "initial setting" program, the first timer circuits 45d and 45e are initialized, and thereafter the first and second timer circuits 45d and 45e are set to the first and second predetermined time intervals.
Start outputting interrupt signals to the CPU 45b. Due to the arrival of the first and second interrupt signals, the CPU 45b causes the "zero point correction value calculation" program (FIG. 4) consisting of steps numbered 200 to 200 and the "rear wheel steering control" program consisting of steps 300 to 306. (Fig. 5) is executed respectively. In this case, since the first interrupt signal is generated every first predetermined time (about 10 milliseconds), the "zero point correction value calculation" program is repeatedly executed every first predetermined time. Since the second interrupt signal is generated every second predetermined time (several tens of milliseconds to several hundreds of millimeters), the "rear wheel steering control" program is repeatedly executed every second predetermined time.
「零点補正値算出」プログラムは「ヨーレート零点補正
値算出」ルーチン,「ヨーレトセンサ故障検出」ルーチ
ン,「故障検出処理」ルーチン,「前輪操舵角零点補正
値算出」ルーチン及び「前輪操舵角センサ故障検出」ル
ーチンからなる。「ヨーレート零点補正値算出」ルーチ
ンは、第4図に示すように、ステップ210〜217からな
り、CPU45bは、第1所定時間毎の同ルーチンの繰返し処
理により、ヨーレート零点補正値Yoを算出して該値Yoを
ワーキングメモリ45cに記憶する。「ヨーレートセンサ
故障検出」ルーチンはステップ220〜223からなり、CPU4
5bは、第1所定時間毎の同ルーチンの繰返し処理によ
り、ヨーレートセンサ43の故障を検出する。「故障検出
処理」ルーチンはステップ230〜232からなり、CPU45bは
同ルーチンにて前記「ヨーレートセンサ故障検出」ルー
チンの故障検出に伴う処理及び後述する「前輪操舵角セ
ンサ故障検出」ルーチンの故障検出に伴う処理を実行す
る。「前輪操舵角零点補正値算出」ルーチンはステップ
240〜248からなり、CPU45bは、第1所定時間毎の同ルー
チンの繰返し処理により、前輪操舵角零点補正値Aoを算
出して該値Aoをワーキングメモリ45cに記憶する。「前
輪操舵角センサ故障検出」ルーチンはステップ250〜253
からなり、CPU45bは、第1所定時間毎の同ルーチンの繰
返し処理により、前輪操舵角センサ41の故障を検出す
る。The "zero point correction value calculation" program is a "yaw rate zero point correction value calculation" routine, a "yaw rate sensor failure detection" routine, a "fault detection processing" routine, a "front wheel steering angle zero point correction value calculation" routine, and a "front wheel steering angle sensor failure detection". It consists of a routine. As shown in FIG. 4, the "yaw rate zero point correction value calculation" routine is composed of steps 210 to 217. The CPU 45b calculates the yaw rate zero point correction value Yo by repeating the routine every first predetermined time. The value Yo is stored in the working memory 45c. The “Yaw rate sensor failure detection” routine consists of steps 220 to 223, and the CPU4
5b detects a failure of the yaw rate sensor 43 by repeating the same routine every first predetermined time. The "fault detection process" routine is composed of steps 230 to 232, and the CPU 45b performs the process associated with the fault detection of the "yaw rate sensor fault detection" routine and the fault detection of the "front wheel steering angle sensor fault detection" routine described later in the same routine. Perform the accompanying processing. The "front wheel steering angle zero point correction value calculation" routine is a step
The CPU 45b is composed of 240 to 248 and calculates the front wheel steering angle zero correction value Ao by repeating the same routine every first predetermined time and stores the value Ao in the working memory 45c. The "front wheel steering angle sensor failure detection" routine is steps 250 to 253.
The CPU 45b detects a failure of the front wheel steering angle sensor 41 by repeating the same routine every first predetermined time.
また、第2所定時間毎に繰返し実行される「後輪操舵制
御」プログラム(第5図)においては、CPU45bが、検出
ヨーレートY及び検出前輪操舵角Aを各々前記両零点補
正値Yo,Aoに基づき補正し、該補正した補正検出ヨーレ
ートY*及び補正検出前輪操舵角A*と、舵角比テーブ
ル45fに記憶されている車速対応舵角比K1(V)とによ
り目標後輪操舵角θr*算出して、左右後輪11a,11bを
同操舵角θr*に制御する。Further, in the "rear wheel steering control" program (FIG. 5) which is repeatedly executed every second predetermined time, the CPU 45b sets the detected yaw rate Y and the detected front wheel steering angle A to the both zero correction values Yo and Ao, respectively. Based on the corrected detected yaw rate Y * and the corrected detected front wheel steering angle A * and the vehicle speed corresponding steering angle ratio K1 (V) stored in the steering angle ratio table 45f, the target rear wheel steering angle θr * is corrected. After the calculation, the left and right rear wheels 11a and 11b are controlled to the same steering angle θr *.
次に、上述した各プログラム及び各ルーチンの処理につ
いて詳細に説明する。Next, the processing of each program and each routine described above will be described in detail.
(1) 「初期設定」プログラムについて 上述したようにイグニッションスイッチが閉成される
と、CPU45bはこのプログラムの実行をステップ100から
開始し、ステップ101にてワーキングメモリ45cをクリア
することにより全ての変数及びフラグを初期値に設定す
る。ステップ101の処理後、CPU45bは、ステップ102にて
第1及び第2タイマ回路45d,45eを動作可能状態に設定
すると同時に、第1タイマ回路45dを第1所定時間(数1
0ミリ秒)毎に第1割込み信号を発生するように設定
し、かつ第2タイマ回路45eを第2所定時間(数10ミリ
秒〜数100ミリ秒)毎に第2割込み信号を発生すうよう
に設定して、ステップ103にてこのプログラムの実行を
終了する。このステップ102の設定処理により、第1及
び第2タイマ回路45d,45eは、以降、第1及び第2所定
時間毎にCPU45bに第1及び第2割込み信号を各々出力す
る。(1) Regarding the "initial setting" program When the ignition switch is closed as described above, the CPU 45b starts executing this program from step 100 and clears the working memory 45c at step 101 to clear all variables. And set flags to initial values. After the processing of step 101, the CPU 45b sets the first and second timer circuits 45d and 45e to the operable state in step 102 and, at the same time, sets the first timer circuit 45d to the first predetermined time (Equation 1).
The second timer circuit 45e is set to generate the first interrupt signal every 0 milliseconds) and the second timer circuit 45e generates the second interrupt signal every second predetermined time (several tens of milliseconds to several hundreds of milliseconds). Is set and the execution of this program ends in step 103. By the setting process in step 102, the first and second timer circuits 45d and 45e thereafter output the first and second interrupt signals to the CPU 45b at the first and second predetermined times, respectively.
(2) 「ヨーレート零点補正値算出」ルーチンについ
て このルーチンは、車両が停止状態又は略停止状態にある
とき当該車両のヨーレートは本来零であることに基づ
き、検出ヨーレートYの零点からのずれ分を累算するこ
とによってヨーレート零点補正値Yoを算出するためのも
ので、第1タイマ回路45dがCPU45bに第1割込み信号を
発生する毎に、CPU45bは、当該車両が停止状態又は略停
止状態にあることを条件に、このルーチンの処理を繰り
返し実行してヨーレート零点補正値Yoを算出する。(2) Regarding "Yaw rate zero point correction value calculation" routine This routine calculates the deviation of the detected yaw rate Y from the zero point based on the fact that the yaw rate of the vehicle is essentially zero when the vehicle is in a stopped state or a substantially stopped state. The yaw rate zero point correction value Yo is calculated by accumulating, and every time the first timer circuit 45d generates the first interrupt signal to the CPU 45b, the CPU 45b causes the vehicle to be in a stopped state or a substantially stopped state. Under this condition, the processing of this routine is repeatedly executed to calculate the yaw rate zero point correction value Yo.
すなわち、第1割込み信号の到来により、CPU45bは、第
4図のステップ200から「零点補正値算出」プログラム
の実行を開始し、ステップ210にて車速センサ42からI/O
45gを介して入力した車速信号に基づき車速Vを算出
し、この算出した検出車速Vの絶対値|V|と第1所定車
速αとを比較する。第1所定車速αは車両の停止状態又
は略停止状態を検出するために約3キロメートル/時に
設定されており、当該車両が停止状態又は略停止状態に
あれば、CPU45bは同ステップ210にて「YES」すなわち前
記絶対値|V|は第1所定車速α未満であると判定して、
プログラムをステップ211に進める。CPU45bは、ステッ
プ211にて「前輪操舵角零点補正値算出」ルーチンの処
理において前輪操舵角零点補正値Aoを算出するために利
用される検出前輪操舵角零点誤差ΔAo、前輪操舵角零点
補正用サンプル値Na及び前輪操舵角零点補正用タイマ値
Taを“0"に設定し、ステップ212にてヨーレートセンサ4
3からI/O45gを介して入力したヨーレート信号により表
された検出ヨーレートYとヨーレート零点補正値Yoとの
差の絶対値|Y−Yo|と、所定ヨーレートγとを比較す
る。この所定ヨーレートγは1度/秒程度の小さな値に
設定されており、ヨーレートセンサ43が正常に動作して
いれば、検出ヨーレートYは多少の誤差(検出ヨーレー
ト零点誤差ΔYo)を含むもののヨーレート零点補正値Yo
に近似した値となるので、CPU45bは同ステップ212にて
「YES」すなわち前記絶対値|Y−Yo|は所定ヨーレートγ
未満であると判定してプログラムをステップ213に進め
る。なお、絶対値|Y−Yo|が所定ヨーレートγ以上であ
れば、CPU45bは、同ステップ212にて「NO」すなわち検
出ヨーレートYが異常な値を示していると判定して、プ
ログラムをステップ220に進め、「ヨーレートセンサ故
障検出」ルーチンの処理の実行に移る。That is, upon arrival of the first interrupt signal, the CPU 45b starts executing the "zero-point correction value calculation" program from step 200 of FIG. 4, and from the vehicle speed sensor 42 to I / O at step 210.
The vehicle speed V is calculated based on the vehicle speed signal input via 45g, and the absolute value | V | of the calculated detected vehicle speed V is compared with the first predetermined vehicle speed α. The first predetermined vehicle speed α is set to about 3 kilometers / hour in order to detect the stopped state or the substantially stopped state of the vehicle. If the vehicle is in the stopped state or the substantially stopped state, the CPU 45b at the same step 210 YES ", that is, the absolute value | V | is determined to be less than the first predetermined vehicle speed α,
Program proceeds to step 211. The CPU 45b uses the detected front wheel steering angle zero point error ΔAo and the front wheel steering angle zero point correction sample that are used to calculate the front wheel steering angle zero point correction value Ao in the processing of the “front wheel steering angle zero point correction value calculation” routine in step 211. Value Na and timer value for front wheel steering angle zero correction
Set Ta to “0” and set yaw rate sensor 4 in step 212.
The absolute value | Y−Yo | of the difference between the detected yaw rate Y represented by the yaw rate signal input from 3 through the I / O 45g and the yaw rate zero correction value Yo is compared with the predetermined yaw rate γ. This predetermined yaw rate γ is set to a small value of about 1 degree / second, and if the yaw rate sensor 43 is operating normally, the detected yaw rate Y includes a slight error (detected yaw rate zero point error ΔYo), but the yaw rate zero point. Correction value Yo
Therefore, the CPU 45b determines “YES” in step 212, that is, the absolute value | Y−Yo | is the predetermined yaw rate γ.
If so, the program proceeds to step 213. If the absolute value | Y−Yo | is greater than or equal to the predetermined yaw rate γ, the CPU 45b determines “NO” in step 212, that is, the detected yaw rate Y indicates an abnormal value, and executes the program in step 220. And proceeds to the execution of the "yaw rate sensor failure detection" routine processing.
ステップ212における「YES」との判定後、CPU45bは、ス
テップ213にて、「ヨーレートセンサ故障検出」ルーチ
ンにおいてヨーレートセンサ43の故障検出処理のために
利用されるヨーレートセンサ故障検出用フラグWFy及び
ヨーレートセンサ故障検出用カウント値WTyを各々“0"
に設定する。次に、CPU45bは、ステップ214にて初期値
として各々「0」に設定されていた検出ヨーレート零点
誤差ΔYo、ヨーレート零点補正用サンプル値Ny及びヨー
レート零点補正用タイマ値Tyに対して、各々検出ヨーレ
ートYとヨーレート零点補正値Yoとの差Y−Yo、値
「1」及び第1割込み信号の発生間隔に等しい10ミリ秒
程度の所定時間値Δtを加算することにより、各値ΔY
o、Ny、Tyを各々更新する。この更新により、各値ΔY
o、Ny、Tyは各々前記差Y−Yo、「1」、Δtに各々設
定される。ステップ214の処理後、CPU45bはステップ215
にてヨーレート零点補正用タイマ値Tyと約5秒程度に予
め設定されている所定時間値Tyoとを比較する。この比
較において、前記設定されたタイマ値Tyは所定時間値Ty
o以上ではないので、CPU45bは「NO」と判定し、ステッ
プ201にてこの「零点補正値算出」プログラムの実行を
終了する。After determining "YES" in step 212, the CPU 45b determines in step 213 that the yaw rate sensor failure detection flag WFy and the yaw rate sensor are used for the failure detection process of the yaw rate sensor 43 in the "yaw rate sensor failure detection" routine. The failure detection count value WTy is "0".
Set to. Next, the CPU 45b detects the detected yaw rate for each of the detected yaw rate zero point error ΔYo, the yaw rate zero point correction sample value Ny, and the yaw rate zero point correction timer value Ty which have been set to “0” as initial values in step 214. By adding the difference Y−Yo between Y and the yaw rate zero correction value Yo, the value “1”, and the predetermined time value Δt of about 10 milliseconds, which is equal to the generation interval of the first interrupt signal, each value ΔY
Update o, Ny, and Ty respectively. By this update, each value ΔY
o, Ny and Ty are respectively set to the difference Y-Yo, "1" and Δt. After the processing of step 214, the CPU 45b causes the step 215
At, the yaw rate zero point correction timer value Ty is compared with a predetermined time value Tyo preset for about 5 seconds. In this comparison, the set timer value Ty is the predetermined time value Ty.
Since it is not greater than or equal to o, the CPU 45b determines “NO”, and ends the execution of this “zero point correction value calculation” program in step 201.
この終了後、第1所定時間(約10ミリ秒)が経過する
と、第1タイマ回路45dは再び第1割込み信号をCPU45b
に出力し、CPU45bは上記場合と同様に「零点補正値算
出」プログラムの実行をステップ200から開始する。そ
して、上記場合のように、車両が停止状態又は略停止状
態にあり、かつ検出ヨーレートYがヨーレート零点補正
値Yoと近似していれば、CPU45bはステップ210,212にて
各々「YES」と判定し、ステップ214にて前記検出ヨーレ
ート零点誤差ΔYoに新たな検出ヨーレートYとヨーレー
ト零点補正値Yoとの差Y−Yoを加算することにより前記
零点誤差ΔYoを更新し、かつヨーレート零点補正用サン
プル値Ny及びヨーレート零点補正用タイマ値Tyに各々値
「1」及び所定時間値Δtを加算することにより、各値
Ny,Tyを各々「2」,2・Δtに更新する。この更新後、C
PU45bは、上記場合と同様に、ステップ215にてTy(=2
・Δt)<Tyoの関係に基づき「NO」と判定して、ステ
ップ201にて「零点補正値算出」プログラムの実行を終
了する。After this end, when the first predetermined time (about 10 milliseconds) has elapsed, the first timer circuit 45d again sends the first interrupt signal to the CPU 45b.
Then, the CPU 45b starts execution of the "zero-point correction value calculation" program from step 200 as in the above case. Then, as in the case described above, if the vehicle is in a stopped state or a substantially stopped state and the detected yaw rate Y is close to the yaw rate zero correction value Yo, the CPU 45b determines “YES” in steps 210 and 212, respectively. In step 214, the zero-point error ΔYo is updated by adding the difference Y−Yo between the new detected yaw rate Y and the yaw rate zero-point correction value Yo to the detected yaw rate zero-point error ΔYo, and the yaw rate zero-point correction sample value Ny and By adding the value “1” and the predetermined time value Δt to the yaw rate zero correction timer value Ty,
Update Ny and Ty to “2”, 2 · Δt, respectively. After this update, C
The PU 45b sends Ty (= 2) in step 215 as in the above case.
Based on the relationship of Δt) <Tyo, “NO” is determined and the execution of the “zero point correction value calculation” program is ended in step 201.
そして、再び第1所定時間(約10ミリ秒)が経過する
と、CPU45bはステップ200から「零点補正値算出」プロ
グラムの実行を再び開始し、車両及び検出ヨーレートY
の上記状態が変化しない限り、ステップ210〜215の処理
を経て、ステップ201にて同プログラムの実行を終了す
る。このようにして、第1所定時間毎にステップ214の
処理が繰り返し実行された結果、検出ヨーレート零点誤
差ΔYoは検出ヨーレートYのヨーレート零点補正値Yoか
らの誤差を累積した値になり、一方、ヨーレート零点補
正用サンプル値Ny及びヨーレート零点補正用タイマ値Ty
は第1所定時間毎に増加する。そして、前記繰り返しが
500回程度になると、同タイマ値Tyは所定時間値Tyo(約
5秒)以上になる。このとき、CPU45bはステップ215の
比較において「YES」と判定し、ステップ216にてヨーレ
ート零点補正値Yoに同零点誤差ΔYoを同サンプル値Nyで
除した値ΔYo/Nyを加算することにより同零点補正値Yo
を更新する。この場合、同サンプル値Nyは同零点誤差Δ
Yoの累積回数に等しいので、値ΔYo/Nyは検出ヨーレー
トYのヨーレート零点補正値Yoからのずれを約5秒間に
渡ってサンプルした平均値となり、同零点補正値Yoはこ
の平均値により修正されることになる。ステップ216の
処理後、CPU45bはステップ217にて、次回のヨーレート
零点補正値Yoの更新の準備のために、検出ヨーレート零
点誤差ΔYo、ヨーレート零点補正用サンプル値Ny及びヨ
ーレート零点補正用タイマ値Tyを各々「0」に初期設定
して、ステップ201にてこの「零点補正値算出」プログ
ラムの実行を終了する。また、引き続き車両が停止状態
又は略停止状態にあり、かつ検出ヨーレートYがヨーレ
ート零点補正値Yoに近似していれば、CPU45bは上記のよ
うなステップ210〜217からなる「ヨーレート零点補正値
算出」ルーチンを繰り返し実行して、約5秒毎にヨーレ
ート零点補正値Yoを更新する。Then, when the first predetermined time (about 10 milliseconds) has elapsed again, the CPU 45b restarts the execution of the "zero-point correction value calculation" program from step 200, and the vehicle and the detected yaw rate Y
Unless the above state changes, the processing of steps 210 to 215 is performed, and the execution of the program is ended in step 201. In this way, as a result of the process of step 214 being repeatedly executed at every first predetermined time, the detected yaw rate zero point error ΔYo becomes a value obtained by accumulating the error of the detected yaw rate Y from the yaw rate zero point correction value Yo, while the yaw rate Zero-correction sample value Ny and yaw rate zero-correction timer value Ty
Increases every first predetermined time. And the repetition is
At about 500 times, the timer value Ty becomes equal to or greater than the predetermined time value Tyo (about 5 seconds). At this time, the CPU 45b determines “YES” in the comparison in step 215, and adds the value ΔYo / Ny obtained by dividing the same zero point error ΔYo by the same sample value Ny to the yaw rate zero correction value Yo in step 216. Correction value Yo
To update. In this case, the same sample value Ny is the same zero point error Δ
Since it is equal to the cumulative number of times Yo, the value ΔYo / Ny is the average value obtained by sampling the deviation of the detected yaw rate Y from the yaw rate zero point correction value Yo over about 5 seconds, and the zero point correction value Yo is corrected by this average value. Will be. After the processing of step 216, the CPU 45b at step 217 prepares the detected yaw rate zero point error ΔYo, the yaw rate zero point correction sample value Ny, and the yaw rate zero point correction timer value Ty in preparation for the next update of the yaw rate zero point correction value Yo. Each is initially set to "0", and the execution of this "zero point correction value calculation" program is ended in step 201. Further, if the vehicle continues to be in a stopped state or a substantially stopped state and the detected yaw rate Y is close to the yaw rate zero point correction value Yo, the CPU 45b performs the "yaw rate zero point correction value calculation" including the above steps 210 to 217. The routine is repeatedly executed, and the yaw rate zero point correction value Yo is updated about every 5 seconds.
以上のような説明からも理解できる通り、約10ミリ秒毎
にサンプルリングされた検出ヨーレートYのヨーレート
零点補正値Yoからのずれ分は、約5秒間に渡って検出ヨ
ーレート零点誤差ΔYoとして累積され、この誤差ΔYoは
前記累積回数に等しいサンプルリング値Nyで平均化され
るので、値ΔYo/Nyは1回当りのサンプルリング誤差の
影響が小さくなる。そして、この値ΔYo/Nyは約5秒毎
にヨーレート零点補正値Yoに加算されて同零点補正値Yo
が修正されるので、同零点補正値Yoは長時間に渡ってヨ
ーレートセンサ43による検出ヨーレートYの零点からの
ずれを学習したものとなり、同零点補正値Yoの精度が向
上する。As can be understood from the above description, the deviation of the detected yaw rate Y sampled about every 10 milliseconds from the yaw rate zero correction value Yo is accumulated as the detected yaw rate zero point error ΔYo over about 5 seconds. Since the error ΔYo is averaged with the sampling ring value Ny equal to the cumulative number, the value ΔYo / Ny is less affected by the sampling error per one time. This value ΔYo / Ny is added to the yaw rate zero point correction value Yo about every 5 seconds to obtain the zero point correction value Yo.
Is corrected, the same zero point correction value Yo becomes a learned value of the deviation of the yaw rate Y detected by the yaw rate sensor 43 from the zero point for a long time, and the accuracy of the same zero point correction value Yo is improved.
なお、この「ヨーレート零点補正値算出」ルーチンにお
いては、ヨーレート零点補正用タイマ値Tyと所定時間Ty
oとをステップ215にて比較することにより所定時間(約
5秒間)の検出をするようにしたが、このルーチンは約
10ミリ秒毎に実行されるので、ヨーレート零点補正用サ
ンプル値Nyが約500以上になったか否かをステップ215に
て比較することにより、所定時間(約5秒間)の検出を
するようにしてもよい。In the "yaw rate zero point correction value calculation" routine, the yaw rate zero point correction timer value Ty and the predetermined time Ty
By comparing o with step 215, detection is performed for a predetermined time (about 5 seconds).
Since it is executed every 10 milliseconds, by comparing in step 215 whether or not the sample value Ny for yaw rate zero point correction is about 500 or more, it is possible to detect for a predetermined time (about 5 seconds). Good.
(3) 「ヨーレートセンサ故障検出」ルーチンについ
て このルーチンは、車両が停止状態又は略停止状態にある
とき当該車両のヨーレートは本来零であることに基づ
き、本来零であるべき検出ヨーレートが一定時間連続し
て零点から大きく外れていることを検出することによっ
てヨーレートセンサ43の故障を検出するためのもので、
CPU45bは、車両が停止状態又は略停止状態にありかつ検
出ヨーレートYが零点から大きく外れていることを条件
に、このルーチンの処理を繰り返し実行してヨーレート
センサ43の故障を検出する。(3) Regarding "Yaw rate sensor failure detection" routine This routine is based on the fact that the yaw rate of the vehicle is essentially zero when the vehicle is in a stopped state or a substantially stopped state. And to detect a failure of the yaw rate sensor 43 by detecting a large deviation from the zero point,
The CPU 45b repeatedly executes the processing of this routine to detect the failure of the yaw rate sensor 43 on condition that the vehicle is in the stopped state or the substantially stopped state and the detected yaw rate Y is largely deviated from the zero point.
すなわち、第1割込み信号の到来により、CPU45bはステ
ップ200から「零点補正値算出プログラムの実行を開始
し、上記(2)の場合と同様のステップ210,211の処理
後、ステップ212にてヨーレートセンサ43からI/O45gを
介して入力したヨーレート信号により表された検出ヨー
レートYとヨーレート零点補正値Yoとの差の絶対値|Y−
Yo|と、所定ヨーレートγとを比較する。この場合、検
出ヨーレートYはヨーレート零点補正値Yoから大きく外
れているので、同ステップ212の比較において、CPU45b
は「NO」すなわち前記絶対値|Y−Yo|が所定ヨーレート
γ(約1度/秒)未満でないと判定してプログラムをス
テップ220に進める。ステップ220においては、最初、ヨ
ーレートセンサ故障検出用フラグWFyは上記「初期設
定」プログラムのステップ101(第3図)又は上記「ヨ
ーレート零点補正値算出」ルーチンのステップ213の処
理により“0"に設定されているので、CPU45bは「NO」す
なわち同フラグWFyは“1"でないと判定する。この判定
後、CPU45bはステップ221にて同フラグWFyを“1"に設定
するとともに、ヨーレートセンサ故障検出用カウント値
WTyを「1」に設定し、ステップ223にて該設定された同
カウント値WTyと所定値Pとを比較する。この場合、所
定値Pは「50」に予め設定されているので、CPU45bは同
ステップ223にて「NO」すなわち同カウント値WTyは所定
値P以上ではないと判定し、ステップ217にて上記
(2)の場合と同様な処理をしてステップ201にてこの
「零点補正値算出」プログラムの実行を終了する。That is, upon arrival of the first interrupt signal, the CPU 45b starts the execution of the zero point correction value calculation program from step 200, and after the processing of steps 210 and 211 similar to the case of the above (2), from the yaw rate sensor 43 in step 212. Absolute value of difference between detected yaw rate Y represented by yaw rate signal input via I / O 45g and yaw rate zero correction value Yo | Y−
Yo | is compared with a predetermined yaw rate γ. In this case, the detected yaw rate Y is largely deviated from the yaw rate zero point correction value Yo, so in the comparison of step 212, the CPU 45b
Is “NO”, that is, the absolute value | Y−Yo | is not less than the predetermined yaw rate γ (about 1 degree / second), and the program proceeds to step 220. In step 220, first, the yaw rate sensor failure detection flag WFy is set to "0" by the processing of step 101 (FIG. 3) of the "initial setting" program or step 213 of the "yaw rate zero point correction value calculation" routine. Therefore, the CPU 45b determines “NO”, that is, the flag WFy is not “1”. After this determination, the CPU 45b sets the flag WFy to "1" in step 221 and sets the yaw rate sensor failure detection count value.
WTy is set to "1", and in step 223, the set same count value WTy is compared with the predetermined value P. In this case, since the predetermined value P is preset to "50", the CPU 45b determines "NO" in the same step 223, that is, the same count value WTy is not greater than or equal to the predetermined value P, and in step 217 the above ( The same processing as in the case of 2) is performed, and the execution of this “zero point correction value calculation” program is ended in step 201.
この終了後、第1所定時間(約10ミリ秒)が経過する
と、上記(2)の場合と同様に、第1タイマ回路45dは
再び第1割込み信号をCPU45bに出力し、CPU45bは上記場
合と同様に「零点補正値算出」プログラムの実行をステ
ップ200から開始する。そして、上記場合と同様に依然
として、車両が停止状態又は略停止状態にあり、かつ検
出ヨーレートYがヨーレート零点補正値Yoから大きく外
れていれば、CPU45bはステップ210,212にて各々「YE
S」,「NO」と判定して、プログラムをステップ220に進
める。この場合、ヨーレートセンサ故障検出用フラグWF
yは上記ステップ221の処理により“1"に設定されている
ので、CPU45bは同ステップ220にて「YES」と判定し、ス
テップ222にて上記ステップ221の処理により「1」に設
定されているヨーレートセンサ故障検出用カウント値WT
yに「1」を加算することによって、同カウント値WTyを
「2」に設定する。このステップ222の処理後、CPU45b
はステップ223にて、WTy(=2)<P(=50)の関係に
基づき、「NO」と判定し、ステップ217の処理を経て、
ステップ201にてこの「零点補正値算出」プログラムの
実行を終了する。After this end, when the first predetermined time (about 10 milliseconds) elapses, the first timer circuit 45d outputs the first interrupt signal to the CPU 45b again as in the case of (2) above, and the CPU 45b outputs the same signal as in the above case. Similarly, the execution of the “zero point correction value calculation” program is started from step 200. Then, as in the above case, if the vehicle is still in the stopped state or the substantially stopped state and the detected yaw rate Y is largely deviated from the yaw rate zero point correction value Yo, the CPU 45b determines "YE
If it is determined to be “S” or “NO”, the program proceeds to step 220. In this case, the yaw rate sensor failure detection flag WF
Since y is set to "1" by the processing of the above step 221, the CPU 45b determines "YES" in the same step 220, and is set to "1" by the processing of the above step 221 in step 222. Count value WT for yaw rate sensor failure detection
The count value WTy is set to "2" by adding "1" to y. After the processing of step 222, CPU45b
Determines in step 223 to be “NO” based on the relationship of WTy (= 2) <P (= 50), and through the process of step 217,
In step 201, the execution of this "zero point correction value calculation" program is terminated.
そして、再び第1所定時間(約10ミリ秒)が経過する
と、CPU45bはステップ200から「零点補正値算出」プロ
グラムの実行を開始し、車両及び検出ヨーレートYの上
記状態が変化しない限り、ステップ210〜212,220,222,2
23,217の処理を経て、ステップ201にて同プログラムの
実行を終了する。このようにして、第1所定時間毎にス
テップ222の処理が繰り返し実行されて、ヨーレートセ
ンサ故障検出用カウント値WTyは順次「1」ずつ増加す
る。この増加により同カウント値WTyが「50」に達する
と、CPU45bはステップ223にて「YES」すなわち同カウン
ト値WTyが所定値P(=50)以上であってヨーレートセ
ンサ43が故障していると判定して、プログラムをステッ
プ230〜232からなる「故障検出処理」ルーチンに進め
る。Then, when the first predetermined time (about 10 milliseconds) elapses again, the CPU 45b starts executing the "zero-point correction value calculation" program from step 200, and unless the above-described states of the vehicle and the detected yaw rate Y change, step 210 ~ 212,220,222,2
After the processing of 23,217, the execution of the same program is ended in step 201. In this way, the process of step 222 is repeatedly executed every first predetermined time, and the yaw rate sensor failure detection count value WTy sequentially increases by "1". When the count value WTy reaches “50” due to this increase, the CPU 45b determines “YES” in step 223, that is, the count value WTy is equal to or larger than the predetermined value P (= 50) and the yaw rate sensor 43 is out of order. If so, the program proceeds to the "fault detection process" routine consisting of steps 230-232.
異常のように、車両が停止状態又は略停止状態にあっ
て、本来零であるべきヨーレートセンサ43による検出ヨ
ーレートYが約0.5秒間(10ミリ秒×50)継続して異常
な値を示すと、CPU45bは、ステップ210,212の処理及び
ステップ220〜223からなる「ヨーレートセンサ故障検
出」ルーチンの処理の実行により、ヨーレートセンサ43
の故障を検出する。これにより、車体振動に伴う同セン
サ43の一時的な振動により検出ヨーレートYが一瞬異常
な値を示した場合には、同センサ43は故障していると判
定されず、同センサ43の故障検出が正確に行われるよう
になる。When the vehicle is in a stopped state or a substantially stopped state and the yaw rate Y detected by the yaw rate sensor 43, which should be zero, continues to show an abnormal value for about 0.5 seconds (10 milliseconds × 50) like an abnormality, The CPU 45b executes the processing of steps 210 and 212 and the processing of the "yaw rate sensor failure detection" routine consisting of steps 220 to 223 to execute the processing of the yaw rate sensor 43.
Detect the failure of. Accordingly, when the detected yaw rate Y shows an abnormal value for a moment due to the temporary vibration of the sensor 43 due to the vibration of the vehicle body, the sensor 43 is not determined to be in failure, and the failure detection of the sensor 43 is detected. Will be done accurately.
(4) 「故障検出処理ルーチン」について このルーチンはヨーレートセンサ43又は前輪操舵角セン
サ41の故障検出に伴う処理を行うためのものであり、CP
U45bは、上記「ヨーレートセンサ故障検出」ルーチンの
ステップ223又は後述する「前輪操舵角センサ故障検
出」ルーチンのステップ253における「YES」との判定を
条件に、このルーチンの処理を実行する。(4) “Fault detection processing routine” This routine is for performing processing associated with failure detection of the yaw rate sensor 43 or the front wheel steering angle sensor 41.
The U 45b executes the processing of this routine on condition that the determination is "YES" in step 223 of the "yaw rate sensor failure detection" routine or step 253 of the "front wheel steering angle sensor failure detection" routine described later.
すなわち、上記判定後、CPU45bはステップ230にてI/O45
gを介して警告ランプ47に点灯制御信号を出力する。こ
れにより、同ランプ47は点灯し続け、運転者はヨーレー
トセンサ43又は前輪操舵角センサ41の故障を視覚的に認
識できるようになる。ステップ230の処理後、CPU45bは
ステップ231にて故障フラグOUTFLGを“1"に設定し、ス
テップ232にて第1タイマ回路45dを非作動状態に設定制
御して、ステップ201にて「零点補正値算出」プログラ
ムの実行を終了する。これにより、第1タイマ回路45d
は以降第1割込み信号を発生しなくなり、この「零点補
正値算出」プログラムは以降実行されなくなる。これ
は、ヨーレートセンサ43又は前輪操舵角センサ41が故障
した場合、各センサ43,41の零点補正値を算出しても意
味がなくなるためである。なお、故障フラグOUTFLGは
“1"に設定され続ける。In other words, after the above determination, the CPU 45b sends the I / O 45 at step 230.
A lighting control signal is output to the warning lamp 47 via g. As a result, the lamp 47 continues to be lit, and the driver can visually recognize the failure of the yaw rate sensor 43 or the front wheel steering angle sensor 41. After the processing of step 230, the CPU 45b sets the failure flag OUTFLG to "1" in step 231, controls the first timer circuit 45d to be inactive in step 232, and controls to set the zero correction value in step 201. The calculation program ends. As a result, the first timer circuit 45d
Will no longer generate the first interrupt signal, and this "zero point correction value calculation" program will no longer be executed. This is because if the yaw rate sensor 43 or the front wheel steering angle sensor 41 fails, it is meaningless to calculate the zero-point correction values of the sensors 43, 41. The failure flag OUTFLG continues to be set to "1".
(5) 「前輪操舵角零点補正値算出」ルーチンについ
て このルーチンは、車速Vがある程度大きくかつヨーレー
トYが略零にあるとき、すなわち車両が直進走行してい
るとき、当該車両の前輪操舵角は本来零であることに基
づき、検出前輪操舵角Aの零点からのずれ分を算出する
ことによって前輪操舵角零点補正値Aoを算出するための
もので、CPU45bは、当該車両が略直進走行していること
を条件に、このルーチンの処理を繰り返し実行して前輪
操舵角零点補正値Aoを算出する。(5) Routine for calculating front wheel steering angle zero correction value routine This routine is for calculating the front wheel steering angle of the vehicle when the vehicle speed V is high to some extent and the yaw rate Y is substantially zero, that is, when the vehicle is traveling straight ahead. It is for calculating the front wheel steering angle zero point correction value Ao by calculating the deviation of the detected front wheel steering angle A from the zero point based on the fact that it is originally zero. If this condition is satisfied, the processing of this routine is repeatedly executed to calculate the front wheel steering angle zero correction value Ao.
すなわち、第1割込み信号の到来により、CPU45bはステ
ップ200から「零点補正値算出プログラムの実行を開始
し、ステップ210にて上記(2)の場合と同様に検出車
速Vの絶対値|V|と第1所定車速α(約3キロメートル
/時)とを比較する。この場合、車両は直進走行状態に
あるので、CPU45bは同ステップ210にて「NO」すなわち
検出車速Vの絶対値|V|は所定車速α未満でないと判定
し、ステップ240にて「ヨーレート零点補正値算出」ル
ーチンの処理においてヨーレート零点補正値Yoを算出す
るために利用される検出ヨーレート零点誤差ΔYo、ヨー
レート零点補正用サンプル値Ny及びヨーレート零点補正
用タイマ値Tyを“0"に設定する。次に、CPU45bはステッ
プ241にて車速センサ42からI/O45gを介して入力した車
速信号に基づき車速Vを算出し、この算出した検出車速
Vの絶対値|V|と第2所定車速βとを比較する。第2所
定車速βは車両の走行状態を検出するために約20キロメ
ートル/時に予め設定されており、当該車両が通常走行
状態にあれば、CPU45bは同ステップ241にて「YES」すな
わち検出車速Vの絶対値|V|は第2所定車速βより大き
いと判定してプログラムをステップ242に進める。な
お、検出車速Vが第1所定車速α以上でありかつ第2所
定車速β以下であって当該車両が極低速にて走行してい
る場合、CPU45bは同ステップ241にて「NO」と判定し、
ステップ248にて前輪操舵角零点補正値Aoを算出するた
めに利用される前輪操舵角零点誤差ΔAo、前輪操舵角零
点補正用サンプル値Na及び前輪操舵角零点補正用カウン
ト値Taを各々「0」に設定して、ステップ201にて「零
点補正値算出」プログラムの実行を終了する。That is, at the arrival of the first interrupt signal, the CPU 45b starts the execution of the “zero-point correction value calculation program” from step 200, and at step 210, the absolute value | V | In this case, since the vehicle is in a straight traveling state, the CPU 45b determines “NO” in the same step 210, that is, the absolute value | V | of the detected vehicle speed V is It is determined that the vehicle speed is not less than the predetermined vehicle speed α, and in step 240, the yaw rate zero point correction value Yo used in the process of the "yaw rate zero point correction value calculation" routine is calculated, and the yaw rate zero point correction sample value Ny is used. Also, the yaw rate zero point correction timer value Ty is set to "0". Next, the CPU 45b calculates the vehicle speed V based on the vehicle speed signal input from the vehicle speed sensor 42 via the I / O 45g in step 241, and calculates the absolute value | V | of the calculated detected vehicle speed V and the second predetermined vehicle speed β. To compare. The second predetermined vehicle speed β is preset in order to detect the running state of the vehicle at about 20 km / hour, and if the vehicle is in the normal running state, the CPU 45b determines “YES” in the same step 241, that is, the detected vehicle speed V. It is determined that the absolute value | V | of is greater than the second predetermined vehicle speed β, and the program proceeds to step 242. If the detected vehicle speed V is greater than or equal to the first predetermined vehicle speed α and less than or equal to the second predetermined vehicle speed β and the vehicle is running at an extremely low speed, the CPU 45b determines “NO” in step 241. ,
In step 248, the front wheel steering angle zero point error ΔAo used to calculate the front wheel steering angle zero point correction value Ao, the front wheel steering angle zero point correction sample value Na, and the front wheel steering angle zero point correction count value Ta are each “0”. , And the execution of the “zero-point correction value calculation” program is ended in step 201.
上記ステップ241における「YES」との判定後、CPU45b
は、ステップ242にてヨーレートセンサ43からI/O45gを
介して入力したヨーレート信号により表された検出ヨー
レートYとヨーレート零点補正値Yoとの差の絶対値|Y−
Yo|と所定ヨーレートγ(約1度/秒)とを比較する。
この場合、当該車両が直進状態にあれば、検出ヨーレー
トYはヨーレート零点補正値Yoに略等しいので、CPU45b
は同ステップ242にて「YES」すなわち前記絶対値|Y−Yo
|は所定ヨーレートγより小さいと判定してプログラム
をステップ243に進める。なお、当該車両が旋回状態に
あって検出ヨーレートがヨーレート零点補正値Yoに近似
していない場合、CPU45bは同ステップ242にて「NO」す
なわち前記絶対値|Y−Yo|が所定ヨーレートγより小さ
くないと判定し、ステップ248の上記処理を経て、ステ
ップ201にて「零点補正値算出」プログラムの実行を終
了する。After determining "YES" in step 241, the CPU 45b
Is the absolute value of the difference between the detected yaw rate Y represented by the yaw rate signal input from the yaw rate sensor 43 through the I / O 45g in step 242 and the yaw rate zero correction value Yo | Y−
Yo | is compared with a predetermined yaw rate γ (about 1 degree / second).
In this case, since the detected yaw rate Y is substantially equal to the yaw rate zero point correction value Yo when the vehicle is in a straight traveling state, the CPU 45b
Is YES in step 242, that is, the absolute value | Y−Yo
| Is determined to be smaller than the predetermined yaw rate γ, and the program proceeds to step 243. When the vehicle is in a turning state and the detected yaw rate is not close to the yaw rate zero correction value Yo, the CPU 45b in step 242 returns “NO”, that is, the absolute value | Y−Yo | is smaller than the predetermined yaw rate γ. When it is determined that there is no such error, the execution of the “zero point correction value calculation” program is ended in step 201 after the above-described processing of step 248.
上記ステップ242における「YES」との判定後、CPU42bは
ステップ243にて、前輪操舵角センサ41からI/O45gを介
して入力した前輪操舵角信号により表された検出前輪操
舵角Aと前輪操舵角零点補正値Aoとの差の絶対値|A−Ao
|と、所定操舵角δとを比較する。この所定操舵角δは
操舵ハンドル21の2〜5度程度の回転角に対応した小さ
な値に設定されており、前輪操舵角センサ41が正常に動
作していれば、直進走行状態にある検出前輪操舵角Aは
多少の誤差(検出前輪操舵角誤差ΔAo)を含むものの前
輪操舵角零点補正値Aoに近似した値となるので、CPU45b
は同ステップ243にて「YES」すなわち前記絶対値|A−Ao
|は所定操舵角δ未満であると判定してプログラムをス
テップ244に進める。なお、絶対値|A−Ao|が所定操舵角
δ以上であれば、CPU45bは同ステップ243にて「NO」す
なわち検出前輪操舵角Aが異常な値を示していると判定
して、プログラムステップ250に進め、「前輪操舵角セ
ンサ故障検出」ルーチンの処理の実行に移る。After determining "YES" in step 242, the CPU 42b determines in step 243 the detected front wheel steering angle A and the front wheel steering angle A represented by the front wheel steering angle signal input from the front wheel steering angle sensor 41 through the I / O 45g. Absolute value of difference from zero correction value Ao | A−Ao
| Is compared with a predetermined steering angle δ. The predetermined steering angle δ is set to a small value corresponding to a rotation angle of the steering wheel 21 of about 2 to 5 degrees, and if the front wheel steering angle sensor 41 is operating normally, the detected front wheel in the straight traveling state. Although the steering angle A includes a slight error (detected front wheel steering angle error ΔAo), it becomes a value approximate to the front wheel steering angle zero correction value Ao.
Is YES in step 243, that is, the absolute value | A−Ao
Is determined to be less than the predetermined steering angle δ, and the program proceeds to step 244. If the absolute value | A−Ao | is greater than or equal to the predetermined steering angle δ, the CPU 45b determines in step 243 that “NO”, that is, the detected front wheel steering angle A indicates an abnormal value, and the program step The process proceeds to 250, and the process of the "front wheel steering angle sensor failure detection" routine is executed.
ステップ243における「YES」との判定後、CPU45bは、ス
テップ244にて、「前輪操舵角センサ故障検出」ルーチ
ンにおいて前輪操舵角センサ41の故障検出処理のために
利用される前輪操舵角センサ故障検出用フラグWFa及び
前輪操舵角センサ故障検出用カウント値WTaを各々“0"
に設定する。次に、CPU45bは、ステップ245にて初期値
として各々「0」に設定されていた検出前輪操舵角零点
誤差ΔAo、前輪操舵角零点補正用サンプル値Na及び前輪
操舵角零点補正用タイマ値Taに対して、各々剣出前輪操
舵角Aと前輪操舵角零点補正値Aoとの差A−Ao、値
「1」及び所定時間値Δt(約10ミリ秒)を加算するこ
とにより、各値ΔAo、Na、Taを各々更新する。この更新
により、各値ΔAo、Na、Taは各々前記差A−Ao、
「1」、Δtに各々設定される、ステップ245の処理
後、CPU45bはステップ246にて前輪操舵角零点補正用タ
イマ値Taと約5秒程度に予め設定されている所定時間値
Taoとを比較する。この比較において、前記設定された
タイマ値Taは所定時間値Tao以上ではないので、CPU45b
は「NO」と判定し、ステップ201にてこの「零点補正値
算出」プログラムの実行を終了する。After the determination of "YES" in step 243, the CPU 45b, in step 244, detects the failure of the front wheel steering angle sensor used for the failure detection process of the front wheel steering angle sensor 41 in the "front wheel steering angle sensor failure detection" routine. Flag WFA and the front wheel steering angle sensor failure detection count value WTa are each "0".
Set to. Next, the CPU 45b sets the detected front wheel steering angle zero point error ΔAo, the front wheel steering angle zero point correction sample value Na, and the front wheel steering angle zero point correction timer value Ta which have been set to “0” as initial values in step 245, respectively. On the other hand, by adding the difference A-Ao between the sword-out front wheel steering angle A and the front wheel steering angle zero correction value Ao, the value "1", and the predetermined time value Δt (about 10 milliseconds), each value ΔAo, Update Na and Ta respectively. By this update, each value ΔAo, Na, Ta is the difference A-Ao,
After the processing of step 245, which is set to "1" and Δt, respectively, the CPU 45b determines in step 246 the front wheel steering angle zero point correction timer value Ta and the preset time value of about 5 seconds.
Compare with Tao. In this comparison, the set timer value Ta is not greater than or equal to the predetermined time value Tao, so the CPU 45b
Is determined to be “NO”, and the execution of this “zero-point correction value calculation” program is ended in step 201.
この終了後、第1所定時間(約10ミリ秒)が経過する
と、第1タイマ回路45dは再び第1割込み信号をCPU45b
に出力し、CPU45bは上記場合と同様に「零点補正値算
出」プログラムの実行をステップ200から開始する。そ
して、上記場合と同様に、車両が通常の直進走行状態に
あり、かつ検出前輪操舵角Aが前輪操舵角零点補正値Ao
と近似していれば、CPU45bはステップ210,241,242,243
にて順次「NO」,「YES」,「YES」,「YES」と判定
し、ステップ245にて前記検出前輪操舵角零点誤差ΔAo
に新たな検出前輪操舵角Aと前輪操舵角零点補正値Aoと
の差A−Aoを加算することにより前記零点誤差ΔAoを更
新し、かつ前記操舵角零点補正用サンプル値Na及び前輪
操舵角零点補正用タイマ値Taに各々値「1」及び所定時
間値Δtを加算することにより、各値Na,Taを各々
「2」,2・Δtに更新する。この更新後、CPU45bは、上
記場合と同様に、ステップ246にてTa(=2・Δt)<T
aoの関係に基づき「NO」と判定して、ステップ201にて
「零点補正値算出」プログラムの実行を終了する。After this end, when the first predetermined time (about 10 milliseconds) has elapsed, the first timer circuit 45d again sends the first interrupt signal to the CPU 45b.
Then, the CPU 45b starts execution of the "zero-point correction value calculation" program from step 200 as in the above case. Then, as in the case described above, the vehicle is in a normal straight traveling state, and the detected front wheel steering angle A is the front wheel steering angle zero correction value Ao.
If it is close to the CPU 45b, the CPU 45b executes steps 210, 241, 242, 243.
Are sequentially determined as “NO”, “YES”, “YES”, “YES”, and at step 245, the detected front wheel steering angle zero point error ΔAo.
The zero point error ΔAo is updated by adding a new difference A-Ao between the detected front wheel steering angle A and the front wheel steering angle zero correction value Ao, and the steering angle zero correction sample value Na and the front steering angle zero point are updated. By adding the value “1” and the predetermined time value Δt to the correction timer value Ta, the values Na and Ta are updated to “2” and 2 · Δt, respectively. After this update, the CPU 45b performs Ta (= 2 · Δt) <T in step 246, as in the above case.
It is determined to be "NO" based on the relationship of ao, and the execution of the "zero point correction value calculation" program is ended in step 201.
そして、再び第1所定時間(約10ミリ秒)が経過する
と、CPU45bはステップ200から「零点補正値算出」プロ
グラムの実行を開始し、車両及び検出前輪操舵角Aの上
記状態が変化しない限り、ステップ210,240〜246の処理
を経て、ステップ201に同プログラムの実行を終了す
る。このようにして、第1所定時間毎にステップ245の
処理が繰返し実行された結果、検出前輪操舵角零点誤差
ΔAoは検出前輪操舵角Aの前輪操舵角零点補正値Aoから
の誤差を累積した値になり、一方、前輪操舵角零点補正
用サンプル値Na及び前輪操舵角零点補正用タイマ値Taは
第1所定時間毎に増加する。そして、前記繰返しが500
回程度になると、同タイマ値Taは所定時間値Tao(約5
秒)以上になる。このとき、CPU45bはステップ246の比
較において「YES」と判定し、ステップ247にて前輪操舵
角零点補正値Aoに、同零点誤差ΔAoを同サンプル値Naで
除した値ΔAo/Naを加算することにより同零点補正値Ao
を更新する。この場合同サンプル値Naは同零点誤差ΔAo
の累積回数に等しいので、値ΔAo/Naは検出前輪操舵角
Aの前輪操舵角零点補正値Aoからのずれを約5秒間に渡
ってサンプルした平均値となり、同零点補正値Aoはこの
平均値により修正されることになる。このステップ247
の処理後、CPU45bはステップ248にて、次回の前輪操舵
角零点補正値Aoの更新の準備のために検出前輪操舵角零
点誤差ΔAo,前輪操舵角零点補正用サンプル値Na及び前
輪操舵角零点補正用タイマ値Taを各々「0」に初期設定
して、ステップ201にてこの「零点補正値算出」プログ
ラムの実行を終了する。また、引き続き車両が通常の直
進状態にあり、かつ検出前輪操舵角Aが前輪操舵角零点
補正値Aoに近似していれば、CPU45bは上記のようなステ
ップ240〜248からなる「前輪操舵角零点補正値算出」ル
ーチンを繰返し実行して、約5秒毎に前輪操舵角零点補
正値Aoを更新する。Then, when the first predetermined time (about 10 milliseconds) has passed again, the CPU 45b starts executing the "zero-point correction value calculation" program from step 200, and unless the above-described state of the vehicle and the detected front wheel steering angle A changes, After the processing of steps 210 and 240 to 246, the execution of the program ends in step 201. In this way, as a result of the processing of step 245 being repeatedly executed every first predetermined time, the detected front wheel steering angle zero point error ΔAo is a value obtained by accumulating the error of the detected front wheel steering angle A from the front wheel steering angle zero correction value Ao. On the other hand, the front wheel steering angle zero point correction sample value Na and the front wheel steering angle zero point correction timer value Ta increase every first predetermined time. And the repetition is 500
When the number of times is about the same, the timer value Ta is set to the predetermined time value Tao (about 5
Seconds) or more. At this time, the CPU 45b determines “YES” in the comparison in step 246, and adds the value ΔAo / Na obtained by dividing the zero-point error ΔAo by the same sample value Na to the front-wheel steering angle zero-point correction value Ao in step 247. Due to the same zero correction value Ao
To update. In this case, the same sample value Na is the same zero point error ΔAo
The value ΔAo / Na is the average value of the deviation of the detected front wheel steering angle A from the front wheel steering angle zero correction value Ao over a period of about 5 seconds, and the zero correction value Ao is the average value. Will be corrected by. This step 247
After that, the CPU 45b, in step 248, detects the front wheel steering angle zero point error ΔAo, the front wheel steering angle zero point correction sample value Na, and the front wheel steering angle zero point correction in preparation for the next update of the front wheel steering angle zero point correction value Ao. The timer values Ta for each are initially set to "0", and the execution of this "zero point correction value calculation" program is ended in step 201. Further, if the vehicle continues to be in a normal straight traveling state and the detected front wheel steering angle A is close to the front wheel steering angle zero correction value Ao, the CPU 45b executes the "front wheel steering angle zero point" including steps 240 to 248 as described above. The "correction value calculation" routine is repeatedly executed to update the front wheel steering angle zero correction value Ao about every 5 seconds.
以上のような説明からも理解できる通り、上述の検出ヨ
ーレートの場合と同様、約10ミリ秒毎にサンプリングさ
れた検出前輪操舵角Aの前輪操舵角零点補正値Aoからの
ずれ分は、約5秒間に渡って検出前輪操舵角零点誤差Δ
Aoとして累積され、この誤差ΔAoは前記累積回数に等し
いサンプリング値Naで平均化されるので、値ΔAo/Na1回
当りのサンプリング誤差の影響が小さくなる。そして、
この値ΔAo/Naは約5秒毎に前輪操舵角零点補正値Aoに
加算されて同零点補正値Aoが修正されるので、同零点補
正値Aoは長時間に渡って前輪操舵角センサ41による検出
前輪操舵角Aの零点のずれを学習したものとなり、同零
点補正値Aoの精度が向上する。As can be understood from the above description, as in the case of the detected yaw rate, the deviation of the detected front wheel steering angle A sampled about every 10 milliseconds from the front wheel steering angle zero correction value Ao is about 5 Front wheel steering angle zero point error Δ detected over seconds
The error ΔAo is accumulated as Ao, and the error ΔAo is averaged by the sampling value Na equal to the number of times of accumulation, so that the influence of the sampling error per value ΔAo / Na once becomes small. And
This value ΔAo / Na is added to the front wheel steering angle zero point correction value Ao about every 5 seconds to correct the same zero point correction value Ao. Therefore, the same zero point correction value Ao is measured by the front wheel steering angle sensor 41 for a long time. Since the deviation of the zero point of the detected front wheel steering angle A is learned, the accuracy of the zero point correction value Ao is improved.
なお、この「前輪操舵角零点補正値算出」ルーチンにお
いては、前輪操舵角零点補正用タイマ値Taと所定時間値
Taoとをステップ246にて比較することにより所定時間
(約5秒間)の検出をするようにしたが、このルーチン
は約10ミリ秒毎に実行されるので、前輪操舵角零点補正
用サンプル値Naが約500以上になったか否かをステップ2
46にて比較することにより、所定時間(約5秒間)の検
出するようにしてもよい。In the "front wheel steering angle zero correction value calculation" routine, the front wheel steering angle zero correction timer value Ta and the predetermined time value
Although the predetermined time (about 5 seconds) is detected by comparing Tao with step 246, this routine is executed about every 10 milliseconds, so the front wheel steering angle zero point correction sample value Na Is about 500 or more Step 2
By comparing at 46, detection may be performed for a predetermined time (about 5 seconds).
(6) 「前輪操舵角センサ故障検出」ルーチンについ
て このルーチンは、車両が通常の直進走行状態にあると
き、当該車両の前輪操舵角は本来零であることに基づ
き、本来零であるべき検出前輪操舵角Aが一定時間連続
して零点から大きく外れていることを検出することによ
って前輪操舵角センサ41の故障を検出するためのもの
で、CPU45bは、車両が直進走行状態にありかつ検出前輪
操舵角が零点から大きく外れていることを条件に、この
ルーチンの処理を繰返し実行して前輪操舵角センサ41の
故障を検出する。(6) "Front wheel steering angle sensor failure detection" routine This routine is based on the fact that the front wheel steering angle of the vehicle is originally zero when the vehicle is in a normal straight traveling state, and therefore the detected front wheel should be zero. The CPU 45b is for detecting a failure of the front wheel steering angle sensor 41 by detecting that the steering angle A is largely deviated from the zero point continuously for a certain period of time. On condition that the angle is largely deviated from the zero point, the processing of this routine is repeatedly executed to detect the failure of the front wheel steering angle sensor 41.
すなわち、第1割込み信号の到来により、CPU45bはステ
ップ200から「零点補正値算出」プログラムの実行を開
始し、上記(5)の場合と同様のステップ210,240〜242
の処理後、ステップ243にて前輪操舵角センサ41からI/O
45gを介して入力した前輪操舵角信号により表された検
出前輪操舵角Aと前輪操舵角零点補正値Aoとの差の絶対
値|A−Ao|と、所定操舵角δとを比較する。この場合、
この検出前輪操舵角Aは前輪操舵角零点補正値Aoから大
きく外れているので、同ステップ243の比較において、C
PU45bは「NO」すなわち前記|A−Ao|が所定操舵角δ(操
舵ハンドル21の回転角にして約2〜5度)未満でないと
判定してプログラムステップ250に進める。ステップ250
においては、最初、前輪操舵角センサ故障検出用フラグ
WFaは上記「初期設定」プログラムのステップ101(第3
図)又は上記「前輪操舵角零点補正値算出」ルーチンの
ステップ244の処理により“0"に設定されているので、C
PU45bは「NO」すなわち同フラグWFaは“1"でないと判定
する。この判定後、CPU45bはステップ251にて同フラグW
Faを“1"に設定するとともに、前輪操舵角センサ故障検
出用カウント値WTaを「1」に設定し、ステップ253にて
該設定された同カウント値WTaと所定値qとを比較す
る。この場合、所定値qは「50」に予め設定されている
ので、CPU45bは同ステップ253にて「NO」すなわち同カ
ウント値WTaは所定値q以上ではないと判定し、ステッ
プ248にて上記(5)の場合と同様な処理をしてステッ
プ201にてこの「零点補正値算出」プログラムの実行を
終了する。That is, upon arrival of the first interrupt signal, the CPU 45b starts execution of the "zero-point correction value calculation" program from step 200, and steps 210, 240 to 242 similar to the case of (5) above.
After the above processing, in step 243 the front wheel steering angle sensor 41 receives I / O.
The absolute value | A−Ao | of the difference between the detected front wheel steering angle A represented by the front wheel steering angle signal input via 45g and the front wheel steering angle zero correction value Ao is compared with the predetermined steering angle δ. in this case,
Since the detected front wheel steering angle A is largely deviated from the front wheel steering angle zero correction value Ao, in the comparison of step 243, C
The PU 45b determines that “NO”, that is, | A−Ao | is not less than the predetermined steering angle δ (about 2 to 5 degrees in terms of the rotation angle of the steering wheel 21) and proceeds to the program step 250. Step 250
At first, the front wheel steering angle sensor failure detection flag
WFa is step 101 (3rd
(Fig.) Or the "front wheel steering angle zero correction value calculation" routine is set to "0" by the processing of step 244, so C
The PU 45b determines “NO”, that is, the flag WFA is not “1”. After this determination, the CPU 45b sends the flag W in step 251.
Fa is set to "1", the front wheel steering angle sensor failure detection count value WTa is set to "1", and the set same count value WTa is compared with a predetermined value q in step 253. In this case, since the predetermined value q is preset to "50", the CPU 45b determines "NO" in the same step 253, that is, the same count value WTa is not equal to or larger than the predetermined value q, and in step 248 the above ( The same processing as in the case of 5) is performed, and the execution of the "zero point correction value calculation" program is ended in step 201.
この終了後、第1所定時間(約10ミリ秒)が経過する
と、上記(5)の場合と同様に、第1タイマ回路45dは
再び第1割込み信号をCPU45bに出力し、CPU45bは上記場
合と同様に「零点補正値算出」プログラムの実行をステ
ップ200から開始する。そして、上記場合と同様に、依
然として、車両が通常の直進走行状態にあり、かつ検出
前輪操舵角Aが前輪操舵角零点補正値Aoから大きく該れ
ていれば、CPU45bはステップ210,241,242,243にて順次
「NO」,「YES」,「YES」,「NO」と判定して、プログ
ラムをステップ250に進める。この場合、前輪操舵角セ
ンサ故障検出用フラグWFaは上記ステップ251の処理によ
り“1"に設定されているので、CPU45bは同ステップ250
にて「YES」と判定し、ステップ252にて上記ステップ25
1の処理により「1」に設定されている前輪操舵角セン
サ故障検出用カウント値WTaに「1」を加算することに
より同カウント値WTaを「2」に設定する。このステッ
プ252の処理後、CPU45bはステップ253にて、WTa(=
2)<q(=50)の関係に基づき、「NO」と判定し、ス
テップ248の処理を経て、ステップ201にてこの「零点補
正値算出」プログラムの実行を終了する。After this end, when the first predetermined time (about 10 milliseconds) has elapsed, the first timer circuit 45d outputs the first interrupt signal to the CPU 45b again as in the case of (5) above, and the CPU 45b outputs the same signal as in the above case. Similarly, the execution of the “zero point correction value calculation” program is started from step 200. Then, as in the above case, if the vehicle is still in the normal straight traveling state and the detected front wheel steering angle A is largely deviated from the front wheel steering angle zero correction value Ao, the CPU 45b sequentially performs steps 210, 241, 242, 243. The program proceeds to step 250 by judging "NO", "YES", "YES", and "NO". In this case, since the front wheel steering angle sensor failure detection flag WFa has been set to "1" by the processing of the above step 251, the CPU 45b causes the same step 250
It is determined to be "YES" in step 25, and the above step 25 is performed in step 252.
The count value WTa is set to "2" by adding "1" to the front wheel steering angle sensor failure detection count value WTa set to "1" by the processing of 1. After the processing of step 252, the CPU 45b proceeds to step 253, where WTa (=
2) Based on the relationship of <q (= 50), it is determined to be "NO", and after the processing of step 248, the execution of this "zero point correction value calculation" program is ended in step 201.
そして、再び第1所定時間(約10ミリ秒)が経過する
と、CPU45bはステップ200から「零点補正値算出」プロ
グラムの実行を開始し、車両及び検出前輪操舵角Aの上
記状態が変化しない限り、ステップ210,240〜243,250,2
52,253,248の処理を経て、ステップ201にて同プログラ
ムの実行を終了する。このようにして、第1所定時間毎
にステップ252の処理が繰返し実行されて、前輪操舵角
センサ故障検出用カウント値WTaは順次「1」ずつ増加
する。この増加により同カウント値WTaが「50」に達す
ると、CPU45bはステップ253にて「YES」すなわち同カウ
ント値WTaが所定値q(=50)以上であって前輪操舵角
センサ41が故障していると判定して、プログラムをステ
ップ230〜232からなる「故障検出処理」ルーチンに進め
る。Then, when the first predetermined time (about 10 milliseconds) has passed again, the CPU 45b starts executing the "zero-point correction value calculation" program from step 200, and unless the above-described state of the vehicle and the detected front wheel steering angle A changes, Step 210,240〜243,250,2
After the processing of 52, 253 and 248, the execution of the program is ended in step 201. In this way, the process of step 252 is repeatedly executed every first predetermined time, and the front wheel steering angle sensor failure detection count value WTa sequentially increases by "1". When the count value WTa reaches “50” due to this increase, the CPU 45b determines “YES” in step 253, that is, the count value WTa is equal to or greater than the predetermined value q (= 50) and the front wheel steering angle sensor 41 fails. If so, the program proceeds to the "fault detection processing" routine consisting of steps 230-232.
以上のように、車両が通常の直進走行状態にあって、本
来零であるべき前輪操舵角センサ41による検出前輪操舵
角Aが約0.5秒間(10ミリ秒×50)継続して異常な値を
示すと、CPU45bは、ステップ210,241〜243の処理及びス
テップ250〜253からなる「前輪操舵角センサ故障検出」
ルーチンの処理の実行により、前輪操舵角センサ41の故
障を検出する。これにより、車体振動に伴う同センサ41
の一時的な振動により検出前輪操舵角Aが一瞬異常な値
を示した場合には、同センサ41は故障していると判定さ
れず、同センサ41の故障検出が正確に行われるようにな
る。As described above, when the vehicle is in a normal straight traveling state, the front wheel steering angle A detected by the front wheel steering angle sensor 41, which should have been zero, continues to show an abnormal value for about 0.5 seconds (10 milliseconds × 50). As shown, the CPU 45b performs "front wheel steering angle sensor failure detection" including steps 210, 241-243 and steps 250-253.
By executing the routine processing, the failure of the front wheel steering angle sensor 41 is detected. As a result, the sensor 41 associated with vehicle body vibration
When the detected front wheel steering angle A shows an abnormal value for a moment due to the temporary vibration of the sensor 41, the sensor 41 is not determined to be in failure, and the failure of the sensor 41 is accurately detected. .
(7) 「後輪操舵制御」プログラムについて このプログラムは左右後輪11a,11bを操舵制御するため
のものであり、第2タイマ回路45eがCPU45bに第2割込
み信号を発生する毎に、CPU45bはこのプログラムを繰返
し実行して電動モータ31の回転を制御することにより左
右後輪11a,11bの操舵を制御する。すなわち、第2割込
み信号の到来により、CPU45bは第5図のステップ300か
らこの「後輪操舵制御」プログラムの実行を開始し、ス
テップ301にて故障フラグOUTFLGが“1"であるか否かを
判定する。(7) "Rear wheel steering control" program This program is for steering the left and right rear wheels 11a, 11b, and the CPU 45b executes a second interrupt signal every time the second timer circuit 45e issues a second interrupt signal to the CPU 45b. By repeatedly executing this program to control the rotation of the electric motor 31, the steering of the left and right rear wheels 11a and 11b is controlled. That is, upon arrival of the second interrupt signal, the CPU 45b starts execution of this "rear wheel steering control" program from step 300 in FIG. 5, and in step 301 it is determined whether the failure flag OUTFLG is "1" or not. judge.
最初に、前輪操舵角センサ41及びヨーレートセンサ43が
故障していない場合について説明する。この場合、故障
フラグOUTFLGは「初期設定」プログラムのステップ101
(第3図)の処理により“0"に設定されたままであり、
CPU45bはステップ301にて「NO」と判定し、ステップ302
にてヨーレートセンサ43及び前輪操舵角センサ41からI/
045gを介してヨーレート信号及び前輪操舵角信号を各々
入力し、該入力した各信号により表された検出ヨーレー
トY及び検出前輪操舵角Aに、「ヨーレート零点補正値
算出」ルーチン及び「前輪操舵角零点補正値算出」ルー
チンにて各々算出した各零点補正値Yo,Aoを各々加算す
ることにより、両検出値Y,Aを零点補正した補正検出ヨ
ーレートY*=Y+Yo及び補正検出前輪操舵角A*=A
+Aoを算出し、ワーキングメモリ45cに記憶しておく。First, a case where the front wheel steering angle sensor 41 and the yaw rate sensor 43 have not failed will be described. In this case, the failure flag OUTFLG is set in step 101 of the “Initialize” program.
It remains set to "0" by the process of (Fig. 3),
The CPU 45b determines “NO” in step 301, and proceeds to step 302
From the yaw rate sensor 43 and the front wheel steering angle sensor 41
A yaw rate signal and a front wheel steering angle signal are respectively input via 045g, and a detected yaw rate Y and a detected front wheel steering angle A are represented by a "yaw rate zero point correction value calculation" routine and a "front wheel steering angle zero point". The correction detection yaw rate Y * = Y + Yo and the correction detection front wheel steering angle A * = in which both the detection values Y and A are zero-corrected by adding the respective zero-point correction values Yo and Ao calculated in the “correction value calculation” routine. A
+ Ao is calculated and stored in the working memory 45c.
ステップ302の処理後、CPU45bはステップ303にて、まず
車速センサ42からI/O45gを介して入力した車速信号に基
づき車速Vを算出し、この算出した検出車速Vに基づき
舵角比テーブル45fを参照することにより車速対応舵角
比K1(V)を導出する。次に、CPU45bは、同ステップ30
3にて、この車速対応舵角比K1(V),前記記憶した補
正検出ヨーレートY*及び補正検出前輪操舵角A*に基
づき、下記(式)により表された演算処理を実行するこ
とにより目標後輪操舵角θr*を算出する。After the processing of step 302, in step 303, the CPU 45b first calculates the vehicle speed V based on the vehicle speed signal input from the vehicle speed sensor 42 via the I / O 45g, and based on the calculated detected vehicle speed V, calculates the steering angle ratio table 45f. The steering angle ratio K1 (V) corresponding to the vehicle speed is derived by referring to it. Next, the CPU 45b executes the same step 30.
At 3, the target is obtained by executing the arithmetic processing represented by the following (formula) based on the vehicle speed corresponding steering angle ratio K1 (V), the stored correction detection yaw rate Y * and the correction detection front wheel steering angle A *. The rear wheel steering angle θr * is calculated.
θr*=K1(V)・A*+K2・Y* ・・・(式) なお、上記(式)中、K2は定数であり、これにより目標
後輪操舵角θr*は第6図に示すような車速対応舵角比
特性及び車両のヨーレートに応じて決定されるようにな
る。θr * = K1 (V) · A * + K2 · Y * (Equation) In the above (Equation), K2 is a constant, so that the target rear wheel steering angle θr * is as shown in FIG. The steering angle ratio characteristic corresponding to the vehicle speed and the yaw rate of the vehicle are determined.
このステップ303の処理後、CPU45bはステップ304にて後
輪操舵角信号を後輪操舵角センサ44からI/O45gを介して
入力し、前記算出した目標後輪操舵角θr*とこの後輪
操舵角信号により表される検出後輪操舵角θrとの差θ
r*−θrに対応したディジタルデータをI/O45gに出力
する。I/O45gは該ディジタルデータをアナログ信号に変
換してパワーアンプ46に供給し、パワーアンプ46が該ア
ナログ信号に基づき電動モータ31を回転駆動する。この
電動モータ31の駆動により、後輪操舵軸32が回動し、同
軸32はパワーシリンダ37により助勢されて左右後輪11a,
11bを目標後輪操舵角θr*に操舵する。上記ステップ3
04の処理後、CPU45bはステップ305にてこの「後輪操舵
制御」プログラムの実行を終了する。このプログラムの
終了後、第2所定時間(数10ミリ秒〜数100ミリ秒)が
経過して、第2タイマ回路45eが再び第2割込み信号をC
PU45bに出力すると、CPU45bは上記と同様にステップ300
〜305の処理をして左右後輪11a,11bを操舵制御する。こ
の場合、第2所定時間は後輪操舵装置30の応答性を考慮
して定められており、この「後輪操舵制御」プログラム
の第2所定時間毎の繰返し処理により、左右後輪11a,11
bは遅滞なく目標後輪操舵角θr*に操舵制御される。After the processing of step 303, the CPU 45b inputs the rear wheel steering angle signal from the rear wheel steering angle sensor 44 through the I / O 45g in step 304, and calculates the calculated target rear wheel steering angle θr * and the rear wheel steering angle. Difference θ from the detected rear wheel steering angle θr represented by the angle signal
Output digital data corresponding to r * -θr to I / O 45g. The I / O 45g converts the digital data into an analog signal and supplies the analog signal to the power amplifier 46, and the power amplifier 46 rotationally drives the electric motor 31 based on the analog signal. By driving this electric motor 31, the rear wheel steering shaft 32 is rotated, and the coaxial 32 is assisted by the power cylinder 37 so that the left and right rear wheels 11a,
Steer 11b to the target rear wheel steering angle θr *. Step 3 above
After the processing of 04, the CPU 45b ends the execution of this "rear wheel steering control" program in step 305. After the end of this program, the second predetermined time (several tens of milliseconds to several hundreds of milliseconds) elapses, and the second timer circuit 45e outputs the second interrupt signal C again.
When output to PU45b, CPU45b does the same as above for step 300.
The processing of steps 305 to 305 is performed to steer the left and right rear wheels 11a and 11b. In this case, the second predetermined time is determined in consideration of the responsiveness of the rear wheel steering device 30, and the left and right rear wheels 11a, 11a, 11 are processed by repeating the "rear wheel steering control" program every second predetermined time.
b is steered to the target rear wheel steering angle θr * without delay.
このように、「後輪操舵制御」プログラムにおいては、
検出ヨーレートY及び検出前輪操舵角Aが、ヨーレート
零点補正値Yo及び前輪操舵角零点補正値Aoにより補正さ
れ、これらの補正検出ヨーレートY*及び補正検出前輪
操舵角A*により左右後輪11a,11bの操舵角が制御され
るので、ヨーレートセンサ43又は前輪操舵角センサ41の
零点がずれても、左右後輪11a,11bの操舵制御が正確に
行われ車両の走行安定性が良好となる。Thus, in the "rear wheel steering control" program,
The detected yaw rate Y and the detected front wheel steering angle A are corrected by the yaw rate zero-point correction value Yo and the front wheel steering angle zero-point correction value Ao, and the left and right rear wheels 11a, 11b are corrected by the corrected detected yaw rate Y * and the corrected detected front wheel steering angle A *. Since the steering angle is controlled, even if the zero point of the yaw rate sensor 43 or the front wheel steering angle sensor 41 is deviated, the steering control of the left and right rear wheels 11a, 11b is accurately performed, and the running stability of the vehicle is improved.
次に、ヨーレートセンサ43又は前輪操舵角センサ41が故
障して、「故障検出処理」ルーチンのステップ231(第
4図)の処理により故障フラグOUTFLGが“1"に設定され
ている場合について説明する。この場合、故障フラグOU
TFLGが“1"に設定されているので、第2割込み信号がCP
U45bに入力されて上記のようにこの「後輪操舵制御」プ
ログラムが実行される毎に、CPU45bはステップ301にて
「YES」と判定し、ステップ306の故障処理を実行してス
テップ305にて同プログラムの実行を終了する。このス
テップ306の故障処理においては、CPU45bは、左右後輪1
1a,11bを中立位置に復帰させ又は同後輪11a,11bの操舵
角を固定する等、ヨーレートセンサ43又は前輪操舵角セ
ンサ41の故障に伴う左右後輪11a,11bの不適正な操舵制
御を防止する処理を実行する。ただし、この故障処理は
本発明には直接関係しないので詳しい説明を省略する。Next, a case will be described in which the yaw rate sensor 43 or the front wheel steering angle sensor 41 has failed and the failure flag OUTFLG is set to "1" by the processing of step 231 (FIG. 4) of the "failure detection processing" routine. . In this case, the failure flag OU
Since TFLG is set to "1", the second interrupt signal is CP
Each time this "rear wheel steering control" program is input to the U45b and executed as described above, the CPU 45b determines "YES" in step 301, executes the failure process in step 306, and then executes in step 305. The execution of the program ends. In the failure processing of step 306, the CPU 45b determines that the left and right rear wheels 1
Incorrect steering control of the left and right rear wheels 11a, 11b due to a failure of the yaw rate sensor 43 or the front wheel steering angle sensor 41, such as returning 1a, 11b to the neutral position or fixing the steering angle of the rear wheels 11a, 11b. Take preventive action. However, this failure processing is not directly related to the present invention, so a detailed description thereof will be omitted.
なお、上記実施例においては、車両の停止状態又は略停
止状態を、検出車速Vの絶対値|V|が第1所定車速α未
満であることを条件にステップ210(第4図)の比較判
断により検出するようにしたが、車両の前記状態を検出
できれば他の手段を用いてもよい。例えば、オートマチ
ックトランスミッション車においては、変速機のシフト
位置がパーキング位置にあることを条件に車両の停止状
態又は略停止状態を検出することもできる。It should be noted that, in the above-described embodiment, the comparison judgment in step 210 (FIG. 4) is made under the condition that the absolute value | V | of the detected vehicle speed V is less than the first predetermined vehicle speed α when the vehicle is stopped or substantially stopped. However, other means may be used as long as the state of the vehicle can be detected. For example, in an automatic transmission vehicle, it is also possible to detect a stopped state or a substantially stopped state of the vehicle on condition that the shift position of the transmission is at the parking position.
この場合、シフトレバーがパーキングレンジにあること
を検出するスイッチを設け、前記ステップ210にて前記
車速Vに基づく判定の代わりに、該スイッチのオンオフ
状態の判定を行うとよい。また、マニュアルトランスミ
ッション車においては、変速機のシフト位置がニュート
ラル位置にありかつパーキングブレーキが作動している
ことを条件に車両の停止状態又は略停止状態を検出する
こともできる。この場合、シフトレバーがニュートラル
位置にあることを検出する第1スイッチとパーキングブ
レーキレバーが引張られていることを検出する第2スイ
ッチとを設け、前記ステップ210にて前記車速Vに基づ
く判定の代わりに、前記第1及び第2スイッチのオンオ
フ状態の判定を行うとよい。In this case, a switch for detecting that the shift lever is in the parking range is provided, and instead of the determination based on the vehicle speed V, it is preferable to determine the on / off state of the switch in step 210. Further, in a manual transmission vehicle, it is also possible to detect a stopped state or a substantially stopped state of the vehicle on the condition that the shift position of the transmission is in the neutral position and the parking brake is operated. In this case, a first switch that detects that the shift lever is in the neutral position and a second switch that detects that the parking brake lever is pulled are provided, and instead of the determination based on the vehicle speed V in step 210, First, it is preferable to determine the on / off state of the first and second switches.
また、上記実施例においてはサンプリングした検出ヨー
レートY及び検出前輪操舵角Aをそのまま用いて、ステ
ップ214,216(第4図)及びステップ245,247(第4図)
の処理を各々実行することにより、検出ヨーレート零点
誤差ΔYoの平均誤差ΔYo/Ny及び検出前輪操舵角零点誤
差ΔAoの平均誤差ΔAo/Naを各々算出するようにした
が、次のようにして各誤差ΔYo/Ny,ΔAo/Naを求めるよ
うにしてもよい。すなわち、順次サンプリングした検出
ヨーレートY及び検出前輪操舵角Aを直線で補間し又は
2次、3次・・・等の曲線で補間することにより、検出
ヨーレートY及び検出前輪操舵角Aを各々ヨーレート零
点補正値Yo及び前輪操舵角零点補正値Aoに対して変動す
る時間関数で表し、これらの関数を時間で積分しかつそ
の積分値を積分時間で除して、前記各平均誤差ΔYo/Ny,
ΔAo/Naを算出してもよい。これにより、誤差検出の精
度が向上するので、該平均誤差ΔYo/Ny,ΔAo/Naの検出
に要する時間を短縮できる。In the above embodiment, the sampled yaw rate Y and the detected front wheel steering angle A are used as they are, and steps 214 and 216 (FIG. 4) and steps 245 and 247 (FIG. 4) are used.
By executing each of the processing, the average error ΔYo / Ny of the detected yaw rate zero point error ΔYo and the average error ΔAo / Na of the detected front wheel steering angle zero point error ΔAo were calculated respectively. ΔYo / Ny and ΔAo / Na may be obtained. That is, by sequentially interpolating the detected yaw rate Y and the detected front wheel steering angle A with a straight line or by interpolating with a curve such as quadratic, cubic ... Represented by a time function that fluctuates with respect to the correction value Yo and the front wheel steering angle zero correction value Ao, these functions are integrated over time and the integrated value is divided by the integration time, and each average error ΔYo / Ny,
ΔAo / Na may be calculated. Since this improves the accuracy of error detection, the time required to detect the average errors ΔYo / Ny and ΔAo / Na can be shortened.
また、上記実施例においては、ヨーレートセンサ43及び
前輪操舵角センサ41の故障がステップ223,253の処理に
より一旦検出されると、再び「零点補正値算出」プログ
ラム(第4図)が実行されないようにしかつ前記各セン
サ43,41による左右後輪11a,11bの操舵制御が行われない
ようにしたが、さらに前記各センサ43,41の故障の回復
を検出するプログラムを設け、前記故障が検出されたと
き、該プログラムが実行されるようにして、このプログ
ラムの実行により前記各センサ43,41の故障の回復が検
出された場合には、再度「零点補正値算出」プログラム
(第4図)が実行されかつ左右後輪11a,11bが前記各セ
ンサ43,41による検出ヨーレートY及び検出前輪操舵角
Aによって制御されるようにしてもよい。Further, in the above embodiment, once the failure of the yaw rate sensor 43 and the front wheel steering angle sensor 41 is detected by the processing of steps 223 and 253, the "zero point correction value calculation" program (Fig. 4) is prevented from being executed again. Although the steering control of the left and right rear wheels 11a, 11b by the respective sensors 43, 41 is not performed, a program for detecting recovery of the failure of the respective sensors 43, 41 is further provided, and when the failure is detected. When the recovery of the failure of each of the sensors 43, 41 is detected by executing this program, the "zero point correction value calculation" program (Fig. 4) is executed again. Further, the left and right rear wheels 11a, 11b may be controlled by the yaw rate Y detected by the sensors 43, 41 and the front wheel steering angle A detected.
また、上記実施例においては、イグニッションスイッチ
が閉成される毎に「初期設定」プログラム(第3図)が
実行され、ステップ101の処理により全ての変数が初期
設定されるようにしたが、ヨーレート零点補正値Yo及び
前輪操舵角零点補正値Aoに関してはこの初期設定が実行
されないようにして、イグニッションスイッチの開閉成
とは無関係に同値Yo,Aoが保存されるようにしてもよ
い。この場合、ワーキングメモリ45cの一部を不揮発性
メモリ(不揮発性RAM)により構成し、両零点補正値Yo,
Aoはこの不揮発性メモリに記憶されるようにするとよ
い。これにより、検出ヨーレートY及び検出前輪操舵角
Aの零点のずれを非常に長時間学習した前記両零点補正
値Yo,Aoにより、検出ヨーレートY及び検出前輪操舵角
Aが補正されることになり、該補正の精度がより向上す
る。In the above embodiment, the "initial setting" program (Fig. 3) is executed every time the ignition switch is closed, and all variables are initialized by the processing of step 101. Regarding the zero point correction value Yo and the front wheel steering angle zero point correction value Ao, this initial setting may not be executed, and the same values Yo, Ao may be stored regardless of whether the ignition switch is opened or closed. In this case, a part of the working memory 45c is configured by a non-volatile memory (non-volatile RAM), and both zero point correction values Yo,
Ao may be stored in this non-volatile memory. As a result, the detected yaw rate Y and the detected front wheel steering angle A are corrected by the both zero point correction values Yo and Ao which have learned the deviation of the zero points of the detected yaw rate Y and the detected front wheel steering angle A for a very long time. The accuracy of the correction is further improved.
さらに、上記実施例においては、本発明を左右後輪11a,
11bの操舵制御に適用した例について説明したが、サス
ペンション装置、アンチスキッド装置等他の電子制御に
ヨーレートセンサ43又は前輪操舵角センサ41を利用する
場合にも本発明は適用される。Furthermore, in the above embodiment, the present invention is applied to the left and right rear wheels 11a,
Although the example applied to the steering control of 11b has been described, the present invention is also applied to the case where the yaw rate sensor 43 or the front wheel steering angle sensor 41 is used for other electronic control such as a suspension device and an anti-skid device.
第1図は特許請求の範囲に記載した本発明の構成に対応
する図、第2図は本発明の適用された前後輪操舵車の全
体概略図、第3図乃至第5図は第2図のマイクロコンピ
ュータにて実行されるプログラムのフローチャート、及
び第6図は車速対応舵角比の特性を示す図である。 符号の説明 10a,10b……前輪、11a,11b……後輪、20……前輪操舵装
置、30……後輪操舵装置、40……電気制御装置、41……
前輪操舵角センサ、42……車速センサ、43……ヨーレー
トセンサ、45……マイクロコンピュータ。1 is a diagram corresponding to the configuration of the present invention described in the claims, FIG. 2 is an overall schematic diagram of a front and rear wheel steering vehicle to which the present invention is applied, and FIGS. 3 to 5 are FIG. FIG. 6 is a flowchart of a program executed by the microcomputer of FIG. 6 and FIG. 6 is a diagram showing the characteristics of the steering angle ratio corresponding to the vehicle speed. Explanation of symbols 10a, 10b …… front wheels, 11a, 11b …… rear wheels, 20 …… front wheel steering device, 30 …… rear wheel steering device, 40 …… electric control device, 41 ……
Front wheel steering angle sensor, 42 …… vehicle speed sensor, 43 …… yaw rate sensor, 45 …… microcomputer.
フロントページの続き (51)Int.Cl.6 識別記号 庁内整理番号 FI 技術表示箇所 B62D 137:00 Continuation of the front page (51) Int.Cl. 6 Identification number Office reference number FI technical display location B62D 137: 00
Claims (1)
輪操舵角を補正する検出前輪操舵角補正装置であって、 前記前輪操舵角センサにより検出された検出前輪操舵角
を順次サンプリングするサンプリング手段と、 検出前輪操舵角の零点に対応した基準値を記憶する基準
値記憶手段と、 車速を検出する車速検出手段と、 車両のヨーレートを検出するヨーレート検出手段と、 前記検出車速が所定値より大きくかつ前記検出ヨーレー
トが略零にあることを条件に車両が直進走行状態にある
ことを判定する判定手段と、 前記判定手段により車両の直進走行状態が判定されたと
き前記サンプリングされた検出前輪操舵角の前記基準値
に対するずれ分に対応した値を前記サンプリングタイミ
ング毎に所定時間累算する累算手段と、 前記基準値に前記累算結果を加味することにより前記基
準値を更新する基準値更新手段と、 検出前輪操舵角に前記更新された基準値を加味する補正
演算を施して検出前輪操舵角を補正する補正演算手段と を備えたことを特徴とする検出前輪操舵角補正装置。1. A detection front wheel steering angle correction device for correcting a detection front wheel steering angle detected by a front wheel steering angle sensor, comprising: sampling means for sequentially sampling the detection front wheel steering angle detected by the front wheel steering angle sensor. A reference value storage means for storing a reference value corresponding to a zero point of the detected front wheel steering angle, a vehicle speed detection means for detecting a vehicle speed, a yaw rate detection means for detecting a yaw rate of the vehicle, and the detected vehicle speed is larger than a predetermined value. Determination means for determining that the vehicle is in a straight traveling state on the condition that the detected yaw rate is substantially zero; and the sampled front wheel steering angle of the detected front wheel steering angle when the determination means determines the straight traveling state of the vehicle. Accumulating means for accumulating a value corresponding to the deviation from the reference value for a predetermined time at each sampling timing; Reference value updating means for updating the reference value by adding the accumulated result, and correction calculation means for correcting the detected front wheel steering angle by performing a correction calculation for adding the updated reference value to the detected front wheel steering angle. A detection front-wheel steering angle correction device comprising:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61104505A JPH0774001B2 (en) | 1986-05-07 | 1986-05-07 | Detection front wheel steering angle correction device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61104505A JPH0774001B2 (en) | 1986-05-07 | 1986-05-07 | Detection front wheel steering angle correction device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS62261576A JPS62261576A (en) | 1987-11-13 |
| JPH0774001B2 true JPH0774001B2 (en) | 1995-08-09 |
Family
ID=14382354
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP61104505A Expired - Lifetime JPH0774001B2 (en) | 1986-05-07 | 1986-05-07 | Detection front wheel steering angle correction device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0774001B2 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20140076378A (en) * | 2012-12-12 | 2014-06-20 | 현대자동차주식회사 | Apparatus of fail safety controlling for variable rack stroke system and method thereof |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH02151572A (en) * | 1988-12-02 | 1990-06-11 | Honda Motor Co Ltd | Vehicle steering angle control device |
| JPH02283571A (en) * | 1989-04-25 | 1990-11-21 | Nissan Motor Co Ltd | Vehicle auxiliary steering device |
| KR100751245B1 (en) | 2002-11-07 | 2007-08-23 | 주식회사 만도 | Zero Correction Device of Steering Angle Sensor and Its Method |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH08542B2 (en) * | 1986-03-31 | 1996-01-10 | ダイハツ工業株式会社 | Steering sensor zero point correction method |
-
1986
- 1986-05-07 JP JP61104505A patent/JPH0774001B2/en not_active Expired - Lifetime
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20140076378A (en) * | 2012-12-12 | 2014-06-20 | 현대자동차주식회사 | Apparatus of fail safety controlling for variable rack stroke system and method thereof |
Also Published As
| Publication number | Publication date |
|---|---|
| JPS62261576A (en) | 1987-11-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5018594A (en) | Rear-wheel steering system for four-wheel steering vehicle | |
| EP1650103B1 (en) | Vehicular steering apparatus with capability of providing suitable steering angle correction and power assistance | |
| EP2251235B1 (en) | Vehicle stability control device | |
| US5343393A (en) | Steering angle detecting apparatus for motor vehicles based on the phase difference between a steering angle detection signal and steering angle estimated signal | |
| JPH05162652A (en) | Steering handle neutral point estimation method | |
| JP3033314B2 (en) | Vehicle running characteristics control device | |
| JP2018177120A (en) | Automatic drive system | |
| JPH0774001B2 (en) | Detection front wheel steering angle correction device | |
| JP2017105277A (en) | Vehicle steering system | |
| JP2768106B2 (en) | Method of correcting zero pressure value of pressure sensor for hydraulic power steering | |
| JPH0773999B2 (en) | Rear wheel control system for front and rear wheel steering vehicles | |
| JPH044191B2 (en) | ||
| JP3018749B2 (en) | Vehicle front wheel steering angle detection device and rear wheel steering control device | |
| JP2006312421A (en) | Vehicle control device | |
| KR20190002881A (en) | Method for controlling rear wheel steering in vehicle and apparatus thereof | |
| JPS62261575A (en) | Sensed yawrate correcting device | |
| JP3168758B2 (en) | Detection yaw rate correction device | |
| JP5920198B2 (en) | Vehicle control device | |
| JP2006264617A (en) | Vehicle steering system | |
| JP2611420B2 (en) | Vehicle condition observer | |
| JP2003312503A (en) | Electric power steering device | |
| JPH0618256A (en) | Front wheel steering angle detector for vehicle | |
| JP4852957B2 (en) | Electric power steering device | |
| JPH06273444A (en) | Detection yaw rate correction device | |
| JP2611426B2 (en) | Vehicle condition observer |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| EXPY | Cancellation because of completion of term |