JPH0375376B2 - - Google Patents
Info
- Publication number
- JPH0375376B2 JPH0375376B2 JP58132090A JP13209083A JPH0375376B2 JP H0375376 B2 JPH0375376 B2 JP H0375376B2 JP 58132090 A JP58132090 A JP 58132090A JP 13209083 A JP13209083 A JP 13209083A JP H0375376 B2 JPH0375376 B2 JP H0375376B2
- Authority
- JP
- Japan
- Prior art keywords
- wheel speed
- calculation
- speed
- speed calculation
- wheel
- 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
- B60—VEHICLES IN GENERAL
- B60T—VEHICLE BRAKE CONTROL SYSTEMS OR PARTS THEREOF; BRAKE CONTROL SYSTEMS OR PARTS THEREOF, IN GENERAL; ARRANGEMENT OF BRAKING ELEMENTS ON VEHICLES IN GENERAL; PORTABLE DEVICES FOR PREVENTING UNWANTED MOVEMENT OF VEHICLES; VEHICLE MODIFICATIONS TO FACILITATE COOLING OF BRAKES
- B60T8/00—Arrangements for adjusting wheel-braking force to meet varying vehicular or ground-surface conditions, e.g. limiting or varying distribution of braking force
- B60T8/17—Using electrical or electronic regulation means to control braking
- B60T8/172—Determining control parameters used in the regulation, e.g. by calculations involving measured or detected parameters
Landscapes
- Engineering & Computer Science (AREA)
- Transportation (AREA)
- Mechanical Engineering (AREA)
- Regulating Braking Force (AREA)
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、車両の走行速度に応じた周期のパル
ス列信号を出力する速度センサからの出力信号に
基づいて、車両の走行速度を演算する車両速度演
算装置に関するものである。Detailed Description of the Invention [Industrial Application Field] The present invention relates to a vehicle that calculates the running speed of a vehicle based on an output signal from a speed sensor that outputs a pulse train signal with a period corresponding to the running speed of the vehicle. This invention relates to a speed calculation device.
従来、車両制動時における車両の操舵性、走行
安定性の確保および制動停止距離の短縮を図るべ
くブレーキ油圧調整部材を駆動し、ブレーキ油圧
を車両の走行状態に応じて制御するアンチスキツ
ド制御装置が知られている。このアンチスキツド
制御装置においては、マイクロコンピユータにて
車輪速度センサからの信号に基づいて車輪速度を
演算する処理の他、この演算車輪速度などから車
両(車体)速度を推定する処理、この推定車体速
度から減圧判定基準速度など基準速度を設定する
処理、アクチユエートパターン、即ち車輪速度、
基準速度などに応じてブレーキ油圧の増/減、
緩/急を決定するためのパターンを選定する処理
などの数多くの処理が行われる。
Conventionally, anti-skid control devices have been known that drive a brake hydraulic pressure adjustment member and control the brake hydraulic pressure according to the vehicle's running condition in order to ensure vehicle steering performance and running stability when braking, and shorten the braking stopping distance. It is being In this anti-skid control device, in addition to the process of calculating the wheel speed based on the signal from the wheel speed sensor using a microcomputer, the process of estimating the vehicle (vehicle body) speed from this calculated wheel speed, etc., and the process of estimating the vehicle (vehicle body) speed from this calculated wheel speed Processing to set reference speed such as decompression judgment reference speed, actuate pattern, i.e. wheel speed,
Increase/decrease brake oil pressure according to standard speed, etc.
A number of processes are performed, such as a process of selecting a pattern for determining slow/fast.
ここで、車輪速度を演算する処理は、通常メイ
ンプログラムとは別の車速割込ルーチンにおいて
実行されるが、演算車輪速度の精度(特に低速域
での精度)を高めるべく、例えば、ロータ(イン
ダクタ)の歯数が多く電磁ピツクアツプ式の車速
センサを用いた場合には、比較的長時間を要する
車輪速度演算処理に加えて、とくに車両の高速域
において頻繁に車速割込ルーチンが実行されるこ
とにより、他の処理のための時間が圧迫され制御
遅れが大きくなる。その結果、良好なアンチスキ
ツド制御が阻害されやすく、またマイクロコンピ
ユータを1個しか用いないアンチスキツド制御装
置、特に複数の車輪速度を1個のマイクロコンピ
ユータで演算するアンチスキツド制御装置におい
ては上記の如き問題が顕著に現れることとなつ
た。
Here, the process of calculating the wheel speed is normally executed in a vehicle speed interrupt routine that is separate from the main program, but in order to improve the accuracy of the calculated wheel speed (particularly the accuracy in the low speed range), for example, the rotor (inductor ) When an electromagnetic pick-up type vehicle speed sensor with a large number of teeth is used, in addition to wheel speed calculation processing which takes a relatively long time, vehicle speed interrupt routines are frequently executed, especially in high-speed ranges of the vehicle. As a result, time for other processing is squeezed and control delay becomes large. As a result, good anti-skid control is easily hindered, and the above problems are noticeable in anti-skid control systems that use only one microcomputer, especially in anti-skid control systems that calculate multiple wheel speeds with one microcomputer. It was decided to appear in
このため、例えば特開昭54−116982号公報にお
いては、高速時に速度の演算回数を減少させるた
めに、前回速度の演算を行つた時点からそのとき
の速度に対応したパルス信号数が入力されるまで
次回の演算が行われないように構成された速度演
算回路が示されている。 For this reason, for example, in JP-A No. 54-116982, in order to reduce the number of speed calculations at high speeds, the number of pulse signals corresponding to the speed at that time is input from the time when the previous speed calculation was performed. A speed calculation circuit is shown configured so that the next calculation is not performed until the next time.
しかしながら、上記公報に示される速度演算回
路によれば、入力されるパルス信号の数によつて
演算タイミングを設定しているために、その演算
間隔は必ずしも速度の上昇に応じて長くはならな
い。ここで、高速時においては、上述のように、
車輪速度演算処理に加えて、頻繁に車速割込ルー
チンが実行されるため、上記従来技術では、車速
演算による負荷の低減が十分ではないという問題
がある。さらに、車両速度の変化時、例えば減速
時においては、その演算タイミングが遅れるばか
りでなく、正確な速度を算出することができない
場合があり、また加速時においては、非常に短い
周期で演算が行われ、演算負荷が増大する可能性
がある。 However, according to the speed calculation circuit disclosed in the above publication, the calculation timing is set depending on the number of input pulse signals, so the calculation interval does not necessarily become longer as the speed increases. Here, at high speed, as mentioned above,
In addition to the wheel speed calculation process, the vehicle speed interrupt routine is frequently executed, so the above-mentioned conventional technology has a problem in that the load reduction due to the vehicle speed calculation is not sufficient. Furthermore, when the vehicle speed changes, for example when decelerating, not only is the calculation timing delayed, but it may not be possible to calculate an accurate speed, and when accelerating, calculations are performed in very short cycles. Therefore, the computational load may increase.
本発明は上記の点に鑑みてなされたもので、車
両速度が高速域にあるときの演算負荷の増大を十
分に防止するとともに、車両速度の変化時におい
ても良好な速度演算を実行することが可能な車両
速度演算装置を提供することを目的とする。 The present invention has been made in view of the above points, and it is possible to sufficiently prevent an increase in the calculation load when the vehicle speed is in a high speed range, and to perform excellent speed calculations even when the vehicle speed changes. The object of the present invention is to provide a vehicle speed calculation device that is capable of calculating vehicle speeds.
なお、本発明による車両速度演算装置は、上述
した如きアンチスキツド制御装置のみに適用され
るものではなく、他にシヨツクアブソーバ制御な
ど車両の走行速度の演算が必要とされる車両用走
行制御装置全般にわたつて適用され得るものであ
る。 The vehicle speed calculation device according to the present invention is not only applicable to the above-mentioned anti-skid control device, but also to general vehicle travel control devices that require calculation of vehicle travel speed, such as shock absorber control. It can be applied across the board.
上記の目的を達成するために、本発明による車
両速度演算装置は、
車両の走行速度に対応した周期のパルス列信号
を発生する速度センサと
該速度センサからのパルス列信号の入力を受け
て、入力されるパルス信号数を割り込み処理によ
りカウントするカウント手段と、
前記カウント手段によつてカウントされたパル
ス信号数に基づいて、前記車両の走行速度を繰り
返し演算する速度演算手段と、
前記速度演算手段によつて演算された走行速度
に基づいて、前記速度演算手段における今回の演
算から次回の演算までの最短演算間隔を設定する
とともに、前記走行速度が高いときには、それよ
りも走行速度が低いときと比較して、前記最短演
算間隔を長く設定する演算間隔設定手段と、
前記演算間隔設定手段によつて設定された最短
演算間隔と前記速度演算手段によつて前回演算が
行われた時点からの経過時間とを比較し、前記経
過時間が前記最短演算間隔よりも大きくなつた後
に、最初に入力されるパルス信号に応答して前記
速度演算手段に対し前記車両の走行速度の演算を
行うことを許可する許可手段とを備えることを特
徴とする。
In order to achieve the above object, a vehicle speed calculation device according to the present invention comprises: a speed sensor that generates a pulse train signal with a period corresponding to the running speed of the vehicle; counting means for counting the number of pulse signals counted by the counting means, speed calculating means repeatedly calculating the running speed of the vehicle based on the number of pulse signals counted by the counting means; The shortest calculation interval from the current calculation to the next calculation in the speed calculation means is set based on the travel speed calculated by a computation interval setting means for setting the shortest computation interval to be longer; and the shortest computation interval set by the computation interval setting means and the elapsed time from the time when the previous computation was performed by the speed computation means. and after the elapsed time becomes greater than the shortest calculation interval, permission is granted to permit the speed calculation means to calculate the traveling speed of the vehicle in response to a pulse signal that is first input. It is characterized by comprising means.
上記構成によれば、演算された走行速度が高い
ときには、それよりも走行速度が低いときと比較
して、最短演算時間が長く設定される。この最短
演算時間中においては、カウント手段に入力され
るパルス信号を割り込み処理によつてカウントす
る処理のみが行われ、車両速度の演算は行われな
いため、高速時の演算負荷を大幅に低減すること
が可能となる。
According to the above configuration, when the calculated travel speed is high, the shortest calculation time is set longer than when the travel speed is lower. During this shortest calculation time, only the processing of counting the pulse signals input to the counting means is performed by interrupt processing, and the calculation of vehicle speed is not performed, which greatly reduces the calculation load at high speeds. becomes possible.
ここで、次回の速度演算は、今回の速度演算か
ら最短演算間隔を径過した後に、最初に入力され
たパルス信号に応答して行われる。このため、車
両の減速時において過度に演算周期が長くなるこ
とを防止できるとともに、加速時においては速度
演算による負荷の増大を防止できる。 Here, the next speed calculation is performed in response to the first input pulse signal after the shortest calculation interval has elapsed since the current speed calculation. Therefore, it is possible to prevent the computation cycle from becoming excessively long when the vehicle is decelerating, and it is also possible to prevent an increase in load due to speed computation when the vehicle is accelerating.
以下、第2図ないし第15図を参照しつつ本発
明の実施例を説明する。
Embodiments of the present invention will be described below with reference to FIGS. 2 to 15.
第2図は本発明の第1実施例であつて車速セン
サが1個備えられた車両用走行制御装置における
車輪速度演算装置の処理を説明するためのフロー
チヤートであり、制御回路内のマイクロコンピユ
ータによる処理のうち本発明に係わる車速割込ル
ーチンを示している。 FIG. 2 is a flowchart for explaining the processing of a wheel speed calculation device in a vehicle travel control device that is a first embodiment of the present invention and is equipped with one vehicle speed sensor. 3 shows a vehicle speed interrupt routine according to the present invention among the processing by.
この車速割込ルーチンは車輪の速度に比例した
周波数の信号を発生する車速センサからの信号が
波形整形および増幅された後のパルスの立上り又
は立下りで図示しないメインルーチンの処理が中
断されて処理が開始される。 This vehicle speed interrupt routine is processed by interrupting the processing of the main routine (not shown) at the rising or falling edge of a pulse after the signal from the vehicle speed sensor, which generates a signal with a frequency proportional to the wheel speed, is waveform-shaped and amplified. is started.
この車速割込ルーチンにおいては、まずステツ
プ51にて、入力されてくるパルスをカウントす
るカウンタの値Npをインクリメントし、次にス
テツプ52にて現在の時刻Tnowと前回、車輪速
度演算が実行された際の時刻(基準時刻)
Tbefforとの時間差ΔTを算出し、次にステツプ
53にて時間差ΔTが車輪速度演算開始許可周期
Tvwより大きい否か判定される。 In this vehicle speed interrupt routine, first, in step 51, the value Np of the counter that counts the input pulses is incremented, and then in step 52, the current time Tnow and the previous wheel speed calculation are incremented. actual time (reference time)
The time difference ΔT with Tbefor is calculated, and then in step 53, the time difference ΔT is the wheel speed calculation start permission period.
It is determined whether it is larger than Tvw.
ここで車輪速度演算開始許可周期Tvwは第3
図の特性図に示す如く演算車輪速度Vwの関数で
あつて低速域から高速域にわたつて演算車輪速度
Vwが上昇するにしたがつて増大する傾向をもつ
ように予め定めてあり、前回演算された車輪速度
Vwに基づいて、後述するステツプ55にて一義
的に定められたものである。 Here, the wheel speed calculation start permission cycle Tvw is the third
As shown in the characteristic diagram in the figure, it is a function of the calculated wheel speed Vw, and the calculated wheel speed varies from low speed range to high speed range.
The previously calculated wheel speed is predetermined to have a tendency to increase as Vw increases.
This is uniquely determined in step 55, which will be described later, based on Vw.
時間差ΔTが車輪速度演算開始許可周期Tvw未
満である場合には、その他の処理を何ら実行する
ことなく本ルーチンを抜け出る。 If the time difference ΔT is less than the wheel speed calculation start permission period Tvw, the routine exits without executing any other processing.
その後時間差ΔTが増大してゆき車輪速度演算
開始許可周期Tvw以上になると、ステツプ54
に進み、このステツプ54にて、所定の演算式即
ち
Vw=Np×K/ΔT… (1)
により車輪速度Vwが算出される。なお上記の如
く時間差ΔTが車輪速度演算開始許可周期Tvw以
上になるまでの間においては、パルスカウント値
Npのインクリメント処理が逐次実行され、上記
(1)式におけるNpは車輪速度演算が開始される際
の値であることは言うまでもない。また上記(1)式
におけるKは車速センサの歯数および車輪の径に
基づいて予め定められた定数である。 Thereafter, when the time difference ΔT increases and becomes equal to or greater than the wheel speed calculation start permission period Tvw, step 54 is performed.
At step 54, the wheel speed Vw is calculated using a predetermined calculation formula, ie, Vw=Np×K/ΔT (1). As mentioned above, until the time difference ΔT becomes equal to or greater than the wheel speed calculation start permission period Tvw, the pulse count value
Increment processing of Np is executed sequentially, and the above
It goes without saying that Np in equation (1) is the value at which wheel speed calculation is started. Further, K in the above equation (1) is a constant predetermined based on the number of teeth of the vehicle speed sensor and the diameter of the wheel.
次にステツプ55にて、上記ステツプ54にて
算出された車輪速度Vwから車輪速度演算開始許
可周期Tvwを定める。なおこの車輪速度演算開
始許可周期Tvwは第3図の特性に基づいて定め
られる。 Next, in step 55, a wheel speed calculation start permission period Tvw is determined from the wheel speed Vw calculated in step 54 above. Note that this wheel speed calculation start permission period Tvw is determined based on the characteristics shown in FIG.
次にステツプ56にて、現在時刻Tnowを基準
時刻Tbefforに置換する処理が行なわれ、更にス
テツプ57にてパルスカウント値を「0」にクリ
アする処理が行なわれ、図示しない推定車体速度
演算、基準速度演算などが実行される処理中断中
のメインルーチンの処理に復帰する。 Next, in step 56, processing is performed to replace the current time Tnow with reference time Tbefor, and further, in step 57, processing is performed to clear the pulse count value to "0", and an estimated vehicle speed calculation (not shown) is performed. Returns to the main routine processing during suspension of processing in which speed calculations, etc. are executed.
このように車速割込ルーチンにおいては、パル
スが入力されてくるたびにメインルーチンの処理
が中断されて本ルーチンの処理が開始されるが、
時間差ΔTが車輪速度演算開始許可周期Tvw未満
である間は車輪速度演算を何ら行なわず本ルーチ
ンを抜け出、時間差ΔTが車輪速度演算開始許可
周期Tvw以上になつたときのみ車輪速度演算を
行なうと共に車輪速度演算開始許可周期Tvwを
演算車輪速度Vwの関数とし演算車輪速度Vwが
小さな値であるときは小さな値とし演算車輪速度
Vwの上昇に伴い増加傾向をもたせるため、割込
頻度が少ない低速域においては比較的短い周期で
車速演算が行なわれることから演算車輪速度の応
答性を高めることができ、また割込頻度が多い高
速域においては、比較的長い周期で車速演算が行
なわれることから他の処理即ちメインルーチンの
処理などを頻度に中断させることを抑制すること
ができ、結果として、例えばアンチスキツド制御
を良好に行なわせることが可能となる。 In this way, in the vehicle speed interrupt routine, each time a pulse is input, the processing of the main routine is interrupted and the processing of this routine is started.
While the time difference ΔT is less than the wheel speed calculation start permission cycle Tvw, this routine is exited without performing any wheel speed calculation, and only when the time difference ΔT becomes the wheel speed calculation start permission cycle Tvw or more, the wheel speed calculation is performed and the wheel speed calculation is performed. The speed calculation start permission period Tvw is a function of the calculated wheel speed Vw, and when the calculated wheel speed Vw is a small value, the calculated wheel speed is set to a small value.
In order to have an increasing tendency as Vw increases, the vehicle speed is calculated in a relatively short period in the low speed range where the frequency of interruptions is low, so it is possible to improve the responsiveness of the calculated wheel speed. In high-speed ranges, vehicle speed calculations are performed in relatively long cycles, which makes it possible to prevent other processes, such as main routine processing, from being frequently interrupted, and as a result, for example, anti-skid control can be performed effectively. becomes possible.
第4図は上記の如き処理をわかり易く説明する
ためのタイムチヤートを示しており、パルスの立
上りで上記車速割込ルーチンが開始される場合に
おける低速域と高速域での車輪速度演算開始許可
周期Tvwと時間差ΔTと車輪速度演算時刻との関
係を表わしたものである。 Fig. 4 shows a time chart for explaining the above processing in an easy-to-understand manner, and shows the wheel speed calculation start permission period Tvw in the low speed range and high speed range when the above vehicle speed interrupt routine is started at the rising edge of the pulse. This represents the relationship between the time difference ΔT and the wheel speed calculation time.
この第4図から明らかな如く、低速域では車輪
速度演算開始許可周期Tvwが比較的短いことに
伴い車輪速度演算が比較的頻繁に行なわれ、また
高速域では車輪速度演算開始許可周期Tvwが比
較的長いことに伴い車輪速度演算が比較的長い時
間間隔で行なわれることとなる。 As is clear from Fig. 4, wheel speed calculations are performed relatively frequently in the low speed range due to the relatively short wheel speed calculation start permission cycle Tvw, and in the high speed range, the wheel speed calculation start permission cycle Tvw is relatively short. Due to the long target, wheel speed calculations are performed at relatively long time intervals.
第5図および第6図は本発明の第2実施例であ
つて上記第1実施例と同様に車速センサが1個備
えられた車両用走行制御装置における車輪速度演
算装置、の処理を説明する為のフローチヤートで
あり、このうち第5図は制御回路内のマイクロコ
ンピユータによる処理のうち本発明に係わる車速
割込ルーチン、第6図はマイクロコンピユータの
処理のうち同様に本発明に係わる車速演算時間割
込ルーチンを示している。 FIGS. 5 and 6 show a second embodiment of the present invention, and explain the processing of a wheel speed calculation device in a vehicle travel control device equipped with one vehicle speed sensor, similar to the first embodiment. FIG. 5 is a flowchart for the vehicle speed interrupt routine according to the present invention among the processes performed by the microcomputer in the control circuit, and FIG. 6 is a flowchart for the vehicle speed calculation according to the present invention among the processes performed by the microcomputer. A time interrupt routine is shown.
本実施例は上述した第1実施例が車速割込ルー
チンにて車輪速度演算を行なつているのに対し、
車速割込ルーチンにおいては、主に、車輪速度演
算開始についての許否決定を行ない、車輪速度演
算は演算車輪速度に応じて割込間隔が可変とされ
るタイマ割込みによつて処理が開始される車輪速
度演算時間割込ルーチンにて上記許否決定に基づ
いて行なわれるようにし、上記第1実施例と同様
の効果を得ると共に更に車速割込ルーチンの処理
負担の軽減を図るものである。 In this embodiment, while the first embodiment described above calculates the wheel speed in the vehicle speed interrupt routine,
In the vehicle speed interrupt routine, it is mainly decided whether or not to start wheel speed calculation. The speed calculation time interrupt routine is configured to perform the above-described permission/disapproval determination, thereby achieving the same effects as the first embodiment and further reducing the processing load of the vehicle speed interrupt routine.
第5図の車速割込ルーチンにおいては、まずス
テツプ61にて入力パルスをカウントするための
カウンタの値Nxをインクリメントし、次にステ
ツプ62にて現在時刻Tnowと基準時刻Tbeffor
との時間差ΔT′を算出し、次にステツプ63にて
時間差ΔT′が上記第1実施例における車輪速度演
算開始許可周期Tvwと同様な車輪速度演算開始
許可周期Tvwより大きいか否かが判定される。 In the vehicle speed interrupt routine shown in FIG. 5, first, in step 61, a counter value Nx for counting input pulses is incremented, and then, in step 62, the current time Tnow and the reference time Tbefor are incremented.
Then, in step 63, it is determined whether or not the time difference ΔT' is larger than the wheel speed calculation start permission period Tvw, which is similar to the wheel speed calculation start permission period Tvw in the first embodiment. Ru.
上記時間差ΔT′が車輪速度演算開始許可周期
Tvw以下である場合は他の処理を何ら行なうこ
となく本ルーチンを抜け出て処理中断中のメイン
ルーチンの処理が再開される。 The above time difference ΔT′ is the wheel speed calculation start permission period
If it is less than Tvw, the routine exits from this routine without performing any other processing, and the suspended main routine processing is resumed.
そして時間差ΔT′が車輪速度演算開始許可周期
Tvw未満である間はパルスが入力されてくるた
びに上記の如きステツプ61,62,63の処理
のみが順次行なわれ、パルスカウント値Npおよ
び時間差ΔT′が増加してゆく。 And the time difference ΔT′ is the wheel speed calculation start permission period
As long as Tvw is less than Tvw, each time a pulse is input, only steps 61, 62, and 63 as described above are performed in sequence, and the pulse count value Np and time difference ΔT' increase.
その後時間差ΔT′が車輪速度演算開始許可周期
Tvw以上になると、ステツプ64に進み、この
ステツプ64にて車輪速度演算フラグFvwcalが
「1」であるか否かが判定される。 After that, the time difference ΔT′ is the wheel speed calculation start permission period
When the wheel speed calculation flag Fvwcal is equal to or higher than Tvw, the process proceeds to step 64, where it is determined whether the wheel speed calculation flag Fvwcal is "1".
ここで車輪速度演算フラグFvwcalは後に詳述
する演算速度時間割込ルーチンにて行なわれる車
輪速度演算についての許否を決定するためのフラ
グであると共に、この車輪速度演算に当つて用い
られるデータを準備する指示を行なうフラグでも
ある。 Here, the wheel speed calculation flag Fvwcal is a flag for determining permission or disapproval of wheel speed calculation performed in the calculation speed time interrupt routine, which will be detailed later, and also prepares data used for this wheel speed calculation. It is also a flag that gives instructions.
この車輪速度演算フラグFvwcalが「0」であ
るとするとステツプ65に進み、ステツプ65な
いしステツプ69にて今回の車速割込ルーチン実
行の際のパルスカウント値Nx、時間差ΔT′を車
輪速度演算時間割込ルーチンにおいて実行される
車輪速度演算のためのデータであるパルスカウン
ト値Np、時間差ΔTとして保持すると共に、パ
ルスカウント値Nxのクリア処理、基準時刻
Tbefforの更新処理および車輪速度演算フラグ
Fvwcalのセツト処理が順次行なわれる。 If this wheel speed calculation flag Fvwcal is "0", the process proceeds to step 65, and in steps 65 to 69, the pulse count value Nx and time difference ΔT' at the time of execution of the current vehicle speed interrupt routine are calculated as the wheel speed calculation time interrupt. The pulse count value Np, which is the data for the wheel speed calculation executed in the routine, is held as the time difference ΔT, and the pulse count value Nx is cleared and the reference time is
Tbefor update processing and wheel speed calculation flag
Fvwcal setting processing is performed sequentially.
そして、上記の如く更新された基準時刻に基づ
く時間差ΔT′が車輪速度演算開始許可周期Tvw
未満である間はステツプ61とステツプ62とス
テツプ63とからなる処理のみが実行され、その
後時間差ΔT′が車輪速度演算開始許可周期Tvw
以上になつても車輪速度演算が実行されていない
ときには車輪速度演算フラグFvwcalが依然とし
て「1」であることからステツプ65ないしステ
ツプ69の処理が実行されず、少なくとも車輪速
度演算が実行された後でなければ次回の車輪速度
演算のための新たなデータNp、ΔTの準備は行
なわれない。 Then, the time difference ΔT′ based on the reference time updated as above is the wheel speed calculation start permission period Tvw
While it is less than Tvw, only the processing consisting of Step 61, Step 62, and Step 63 is executed, and then the time difference ΔT' becomes equal to the wheel speed calculation start permission period Tvw.
If the wheel speed calculation has not been executed even after the above, the wheel speed calculation flag Fvwcal is still "1", so the processing in steps 65 to 69 is not executed, and at least after the wheel speed calculation has been executed. If not, new data Np and ΔT for the next wheel speed calculation will not be prepared.
一方、第6図の車輪速度演算時間割込ルーチン
においては、まずステツプ71にて車輪速度演算
フラグFvwcalが「1」であるか否か、換言すれ
ば、車輪速度演算を行なつても良いか否かが判定
される。 On the other hand, in the wheel speed calculation time interrupt routine of FIG. 6, first, in step 71, it is determined whether the wheel speed calculation flag Fvwcal is "1", in other words, whether wheel speed calculation may be performed. It is determined whether
この車輪速度演算フラグFvwcalが「0」であ
る場合には、次にステツプ72にて次回の車輪速
度演算時間割込ルーチンを実行開始させるための
時間間隔(時間割込周期)T′vwを予め定めた固
定時間Taとする処理即ち割込セツトを行ない、
本ルーチンを抜け出る。 If this wheel speed calculation flag Fvwcal is "0", then in step 72 a time interval (time interrupt period) T'vw for starting execution of the next wheel speed calculation time interrupt routine is predetermined. Perform processing to set a fixed time Ta, that is, interrupt set,
Exit this routine.
その後、上述した車速割込ルーチンにおいて車
輪速度演算用データNp、ΔTが準備されると共
に車輪速度演算フラグFvwcalが「1」にセツト
されたとすると、ステツプ73に進み、ステツプ
73にて上記(1)式と同じ演算式により車輪速度
Vwが算出され、次にステツプ74にて車速割込
ルーチンにおける車輪速度演算開始許可周期
Tvwを上記ステツプ74にて算出された車輪速
度Vwに基づいて上記第1実施例と同様第3図の
特性にしたがつて求め、次にステツプ75にて時
間割込周期T′vwを演算車輪速度の関数として求
め、次にステツプ76にて車輪速度演算フラグ
Fvwcalを「0」にクリアして本ルーチンを抜け
出る。 Thereafter, in the vehicle speed interrupt routine described above, when the wheel speed calculation data Np and ΔT are prepared and the wheel speed calculation flag Fvwcal is set to "1", the process advances to step 73, and the above (1) is executed. Wheel speed using the same calculation formula as Eq.
Vw is calculated, and then in step 74, the wheel speed calculation start permission period in the vehicle speed interrupt routine is determined.
Based on the wheel speed Vw calculated in step 74, Tvw is determined according to the characteristics shown in FIG. Then, in step 76, the wheel speed calculation flag is calculated as a function of
Clear Fvwcal to "0" and exit this routine.
従つて車輪速度演算が行なわれた後は車輪速度
演算フラグFvwcalが「0」になることから車速
割込ルーチンにおいて次回の車輪速度演算のため
の新たなデータNp、ΔTの準備が許可されるこ
ととなる。 Therefore, since the wheel speed calculation flag Fvwcal becomes "0" after wheel speed calculation is performed, preparation of new data Np and ΔT for the next wheel speed calculation is permitted in the vehicle speed interrupt routine. becomes.
このように本実施例においては、車速割込ルー
チンでは車輪速度演算用データNp、ΔTの準備
を行ない車輪速度演算時間割込ルーチンでこのデ
ータNp、ΔTを用いて車輪速度演算を行なうよ
うにしたため、上述した第1実施例に較べて車速
割込ルーチンの処理負担を軽減させることがで
き、結果としてメインルーチンの処理が中断され
ている時間を短縮させることが可能となる。 As described above, in this embodiment, the data Np and ΔT for wheel speed calculation are prepared in the vehicle speed interrupt routine, and the data Np and ΔT are used to calculate the wheel speed in the wheel speed calculation time interrupt routine. Compared to the first embodiment described above, the processing load of the vehicle speed interrupt routine can be reduced, and as a result, the time during which the processing of the main routine is interrupted can be shortened.
第7図は本発明が適用されるアンチスキツド制
御装置であつて後輪駆動の車両に装備され3個の
車速センサを有するものの全体構成の概略的に表
わした系統図である。 FIG. 7 is a system diagram schematically showing the overall configuration of an anti-skid control system to which the present invention is applied, which is installed in a rear-wheel drive vehicle and has three vehicle speed sensors.
図において、1ないし4は車両の各車輪を表わ
しており、1は右前輪、2は左前輪、3は右後
輪、4は左後輪である。5ないし7はそれぞれ車
輪速度を検出するための電磁ピツクアツプ式ある
いは光電変換式の車速センサであり、これらのう
ち、5は右前輪1付近に取り付けられ、右前輪1
の回転に応じて右車輪1の回転速度に比例した周
波数の信号を発生する右前輪車速センサ、6は左
前輪2付近に取り付けられ、左前輪2の回転に応
じて上記右前輪車速センサ5と同様な信号を発生
する左前輪車速センサ、7は駆動輪である右後輪
3及び左後輪4に動力を伝えるプロペラシヤフト
8に取り付けられ、プロペラシヤフト8の回転に
応じて右後輪3と左後輪4の平均回転速度に比例
した周波数の信号を発生する後輪車速センサであ
る。9ないし12はそれぞれ油圧ブレーキ装置で
あり、油圧ブレーキ装置9は右前輪1に、油圧ブ
レーキ装置10は左前輪2に、油圧ブレーキ装置
11は右後輪3は、油圧ブレーキ装置12は左後
輪4にそれぞれ配設されている。13はブレーキ
ペダル、14は該ブレーキペダル13の状態に応
じて制動時、非制動時を検出するためのストツプ
スイツチ、15はブレーキペダル13が踏み込ま
れるとブレーキ油圧を発生する油圧シリンダ、1
6はエンジン回転に応じて油圧を発生する油圧ポ
ンプを表わす。17ないし19は油圧シリンダ1
5および油圧ポンプ16からの油圧を後述の電子
制御回路(制御回路)26からの出力に応じて調
整し油圧ブレーキ装置9ないし12に送るアクチ
ユエータであり、このうち17は右前輪1の油圧
ブレーキ装置9に対する右前輪アクチユエータ、
18は左前輪2の油圧ブレーキ装置10に対する
左前輪アクチユエータ、19は後輪3,4の油圧
ブレーキ装置11、12に対する後輪アクチユエ
ータである。20ないし23はアクチユエータ1
7ないし19から油圧ブレーキ装置9ないし12
へ調整後の油圧を導くための油圧管路であり、こ
のうち20は右前輪アクチユエータ17と右前輪
1の油圧ブレーキ装置9との間に備えられた油圧
管路、21は左前輪アクチユエータ18と左前輪
2の油圧ブレーキ装置10との間に備えられた油
圧管路、22は後輪アクチユエータ19と右後輪
3の油圧ブレーキ装置11との間に備えられた油
圧管路、23は後輪アクチユエータ19と左後輪
4の油圧ブレーキ装置12との間に備えられた油
圧管路を表わす。24は電子制御回路26の出力
に応じてアクチユエータ17ないし19の電磁ソ
レノイドと電力供給源との間の電気的接続をスイ
ツチングするメインリレー、25は電磁ソレノイ
ド断線時あるいはストツプスイツチ14断線時な
どアンチスキツド制御装置に故障が発生した場合
に電子制御回路26の出力に応じて運転者にシス
テムに異常に発生した旨を通知するためのインジ
ケータランプを表わす。26は電子制御回路であ
り、車速センサ5ないし7、及びストツプスイツ
チ14からの信号を受け、アンチスキツド制御の
ための演算処理などを行ない、アクチユエータ1
7ないし19、メインリレー24及びインジケー
タランプ25を制御する出力を発生するものを表
わす。 In the figure, 1 to 4 represent each wheel of the vehicle; 1 is the right front wheel, 2 is the left front wheel, 3 is the right rear wheel, and 4 is the left rear wheel. Numerals 5 to 7 are electromagnetic pickup type or photoelectric conversion type vehicle speed sensors for detecting the wheel speed, respectively. Of these, 5 is attached near the right front wheel 1, and
A right front wheel speed sensor 6 is attached near the left front wheel 2 and generates a signal with a frequency proportional to the rotational speed of the right wheel 1 according to the rotation of the right front wheel 2. A left front wheel vehicle speed sensor 7 that generates a similar signal is attached to a propeller shaft 8 that transmits power to the right rear wheel 3 and left rear wheel 4, which are drive wheels, and is connected to the right rear wheel 3 and the right rear wheel 3 according to the rotation of the propeller shaft 8. This is a rear wheel speed sensor that generates a signal with a frequency proportional to the average rotational speed of the left rear wheel 4. Reference numerals 9 to 12 are hydraulic brake devices, respectively: the hydraulic brake device 9 is attached to the right front wheel 1, the hydraulic brake device 10 is attached to the left front wheel 2, the hydraulic brake device 11 is attached to the right rear wheel 3, and the hydraulic brake device 12 is attached to the left rear wheel. They are arranged in 4 respectively. 13 is a brake pedal; 14 is a stop switch for detecting braking or non-braking depending on the state of the brake pedal 13; 15 is a hydraulic cylinder that generates brake hydraulic pressure when the brake pedal 13 is depressed;
6 represents a hydraulic pump that generates oil pressure according to engine rotation. 17 to 19 are hydraulic cylinders 1
5 and a hydraulic pump 16 according to the output from an electronic control circuit (control circuit) 26 (described later), and is an actuator that sends it to the hydraulic brake devices 9 to 12, of which 17 is the hydraulic brake device for the right front wheel 1. Right front wheel actuator for 9;
18 is a left front wheel actuator for the hydraulic brake device 10 for the left front wheel 2, and 19 is a rear wheel actuator for the hydraulic brake devices 11 and 12 for the rear wheels 3 and 4. 20 to 23 are actuator 1
7 to 19 to hydraulic brake device 9 to 12
20 of these are hydraulic pipes provided between the right front wheel actuator 17 and the hydraulic brake device 9 of the right front wheel 1, and 21 are hydraulic pipes provided between the left front wheel actuator 18 and the hydraulic brake device 9 of the right front wheel 1. A hydraulic pipe line provided between the hydraulic brake device 10 of the left front wheel 2, 22 a hydraulic pipe line provided between the rear wheel actuator 19 and the hydraulic brake device 11 of the right rear wheel 3, and 23 a rear wheel. A hydraulic conduit provided between the actuator 19 and the hydraulic brake device 12 of the left rear wheel 4 is shown. 24 is a main relay that switches the electrical connection between the electromagnetic solenoids of the actuators 17 to 19 and the power supply source according to the output of the electronic control circuit 26, and 25 is an anti-skid control device when the electromagnetic solenoid or the stop switch 14 is disconnected. This represents an indicator lamp for notifying the driver that an abnormality has occurred in the system in accordance with the output of the electronic control circuit 26 when a failure occurs in the system. An electronic control circuit 26 receives signals from the vehicle speed sensors 5 to 7 and the stop switch 14, performs arithmetic processing for anti-skid control, and controls the actuator 1.
7 to 19 represent those that generate outputs that control the main relay 24 and indicator lamp 25.
上記右前輪アクチユエータ17、左前輪アクチ
ユエータ18、及び後輪アクチユエータ19は第
8図に図示する如く、それぞれ、油圧ポンプ16
からの油圧を所定圧に調整するレギユレータ部2
7と、ブレーキ油圧の増減方向を切り換えるため
の増/減制御用の電磁ソレノイドを含む制御弁部
28と、ブレーキ油圧の増減勾配を緩急2段階に
切り換えるための緩/急制御用の電磁ソレノイド
を含むブレーキ油圧調整部29とが備えられてお
り、各アクチユエータから出力された油圧は各油
圧管路を介して各油圧ブレーキ装置のブレーキ・
ホイール・シリンダに伝達され各車輪にブレーキ
をかけることとなる。また上記増/減制御用電磁
ソレノイドは例えば通電時に油圧を減少し、緩/
急制御用電磁ソレノイドは例えば通電時に増減勾
配を急勾配にするようにされている。 The right front wheel actuator 17, the left front wheel actuator 18, and the rear wheel actuator 19 are each connected to a hydraulic pump 16
Regulator part 2 that adjusts the hydraulic pressure from
7, a control valve section 28 including an electromagnetic solenoid for increasing/decreasing control for switching the direction of increase/decrease of brake oil pressure, and an electromagnetic solenoid for slow/sudden control for switching the gradient of increase/decrease of brake oil pressure into two stages, slow and fast. The hydraulic pressure adjustment unit 29 includes a brake hydraulic pressure adjustment unit 29, and the hydraulic pressure output from each actuator is applied to the brake and hydraulic pressure of each hydraulic brake device via each hydraulic pipe line.
The signal is transmitted to the wheel cylinders and brakes are applied to each wheel. In addition, the electromagnetic solenoid for increase/decrease control decreases the hydraulic pressure when energized, and
For example, the electromagnetic solenoid for sudden control is designed to have a steep increase/decrease gradient when energized.
上記電子制御回路26は第9図に示す如き回路
構成となつており、図における30ないし32は
それぞれ波形整形増幅回路であり、波形整形増幅
回路30は車速センサ5の信号をマイクロコンピ
ユータ35による処理に適したパルス信号とし、
他の波形整形増幅回路31,32もそれぞれ車速
センサ6,7の信号を同様なパルス信号とするよ
う構成されている。33はストツプスイツチ14
に電気的に接続されたバツフア回路、34はイグ
ニツシヨンスイツチ41がオンされているときに
マイクロコンピユータ35などに定電圧を供給す
るための電源回路、35はCPU35a、ROM3
5b、RAM35c、I/O回路35dなどを備
えたマイクロコンピユータを表わす。36ないし
40はそれぞれマイクロコンピユータ35からの
制御信号に応じた出力をする駆動回路であり、こ
れらのうち36は右前輪アクチユエータ17の電
磁ソレノイドを駆動するための右前輪アクチユエ
ータ駆動回路、37は左前輪アクチユエータ18
の電磁ソレノイドを駆動するための左前輪アクチ
ユエータ駆動回路、38は後輪アクチユエータ1
9の電磁ソレノイドを駆動するための後輪アクチ
ユエータ駆動回路、39は常開接点24aをもつ
メインリレー24のコイル24bに通電し常開接
点24aを閉成させるためのメインリレー駆動回
路、40はインジケータランプ25を点灯させる
ためのインジケータランプ駆動回路を表わす。 The electronic control circuit 26 has a circuit configuration as shown in FIG. 9, and 30 to 32 in the figure are waveform shaping amplifier circuits, respectively. The waveform shaping amplifier circuit 30 processes the signal of the vehicle speed sensor 5 by a microcomputer 35. A pulse signal suitable for
The other waveform shaping amplifier circuits 31 and 32 are also configured to convert the signals from the vehicle speed sensors 6 and 7 into similar pulse signals. 33 is the stop switch 14
34 is a power supply circuit for supplying a constant voltage to the microcomputer 35 etc. when the ignition switch 41 is turned on; 35 is a CPU 35a and a ROM 3;
5b, a RAM 35c, an I/O circuit 35d, and the like. Reference numerals 36 to 40 each indicate a drive circuit that outputs an output according to a control signal from the microcomputer 35. Of these, 36 is a right front wheel actuator drive circuit for driving the electromagnetic solenoid of the right front wheel actuator 17, and 37 is a drive circuit for the left front wheel. Actuator 18
Left front wheel actuator drive circuit for driving the electromagnetic solenoid, 38 is the rear wheel actuator 1
9 is a rear wheel actuator drive circuit for driving an electromagnetic solenoid, 39 is a main relay drive circuit for energizing the coil 24b of the main relay 24 having a normally open contact 24a to close the normally open contact 24a, and 40 is an indicator. An indicator lamp drive circuit for lighting the lamp 25 is shown.
次にこのように構成されたアンチスキツド制御
装置の処理および動作を説明する。 Next, the processing and operation of the anti-skid control device configured as described above will be explained.
イグニツシヨンスイツチ41がオンされると、
電源回路34による定電圧がマイクロコンピユー
タ35などに印加され、マイクロコンピユータ3
5のCPU35aはROM35bに予め格納された
プログラムに従つて演算処理を実行開始する。 When the ignition switch 41 is turned on,
A constant voltage from the power supply circuit 34 is applied to the microcomputer 35 etc.
The CPU 35a of No. 5 starts executing arithmetic processing according to a program stored in advance in the ROM 35b.
第10図はこの演算処理のうち主たるものを表
わした概略フローチヤートであり、この処理にお
いては、まず処理開始時のみステツプ101にて
後続の処理のための初期化処理、例えば後述する
各種フラグのリセツトなどを行なう。 FIG. 10 is a schematic flowchart showing the main part of this arithmetic processing. In this processing, first, only at the start of processing, initialization processing for subsequent processing is performed, for example, setting of various flags to be described later. Perform a reset, etc.
その後においては、ステツプ107による判定
結果に応じて、ステツプ102とステツプ103
とステツプ104とステツプ105とステツプ1
06とステツプ107とからなる一連の処理、あ
るいは、ステツプ102とステツプ103とステ
ツプ104とステツプ105とステツプ106と
ステツプ107とステツプ108とステツプ10
9とからなる一連の処理がイグニツシヨンスイツ
チ41がオフされるまで繰り返し実行される。 Thereafter, steps 102 and 103 are performed depending on the determination result at step 107.
and step 104 and step 105 and step 1
A series of processes consisting of step 06 and step 107, or step 102, step 103, step 104, step 105, step 106, step 107, step 108, and step 10
A series of processes consisting of 9 is repeatedly executed until the ignition switch 41 is turned off.
これら一連の処理においては、ステツプ102
にて制御許可判定処理および制御開始判定処理を
実行する。即ち、後述する推定車体速度算出処理
ステツプ104にて推定車体速度を算出する際、
複数の推定車体速度候補のうちの1候補となる車
輪速度について選定変更を指示するための許可フ
ラグFactのセツト・リセツト処理を行なうと共
に、後述する走行路判別処理ステツプ103の処
理内容変更指示、後述するタイマ割込ルーチンに
おけるアクチユエートパターン選択ステツプ30
6等の実行許否についての指示、および後述する
基準速度算出処理ステツプ105にて演算すべき
基準速度の選定指示を行なうための開始フラグ
Fstaのセツト・リセツト処理を行なう。 In this series of processing, step 102
A control permission determination process and a control start determination process are executed. That is, when calculating the estimated vehicle speed in estimated vehicle speed calculation processing step 104, which will be described later,
In addition to setting and resetting the permission flag Fact for instructing to change the selection of the wheel speed that is one of the plurality of estimated vehicle speed candidates, it also instructs to change the processing content of the traveling route determination processing step 103, which will be described later. Actuate pattern selection step 30 in the timer interrupt routine
6, etc., and a start flag for instructing the selection of a reference speed to be calculated in step 105 of the reference speed calculation processing described later.
Performs Fsta set/reset processing.
次にステツプ103にて、現在車両が走行して
いる道路の種類、路面状態などに基づく摩擦係数
および路面の凹凸状態を推定し、走行路がドライ
コンクリートに代表されるような高μ路、ウエツ
トアスフアルトのような中間μ路、もしくは氷路
などに代表される低μ路であるか、凹凸の度合が
極めて緩やかないわゆる良路、凹凸の度合がある
程度激しいいわゆる悪路、もしくは凹凸の度合が
極めて激しくアンチスキツド制御にとつて支障を
招き易いいわゆる極悪路(波状路を含む。)など
道路自体の性質などを特定の条件に伴つて判別す
る走行路判別処理を実行する。この判別処理の内
容を概略的に述べると、個々の車速センサ5,
6,7からの信号を基に後述する車輪速度演算時
間割込ルーチンにて演算された、対応する車輪速
度Vwデータ(但し後輪の車輪速度については右
後輪3の実際の車輪速度と左後輪4の実際の車輪
速度との平均車輪速度に相当するものである。)、
車輪加速度Vwデータ、ROM35b内に予め格
納された複数レベルの基準加速度データ、および
基準速度算出処理ステツプ105にて算出された
複数の基準速度データを基に、個々の車輪毎に、
車輪速度、車輪加速度と、基準速度、基準加速度
との各種組み合せによる大小比較に対応する処理
が行なわれると共に、この処理結果に従つてイン
クリメント、デクリメントされるカウンタの値と
予め定めた設定値との大小比較が行なわれ、この
比較結果に基づいて最終的に走行路判別が行なわ
れる。 Next, in step 103, the coefficient of friction and the unevenness of the road surface are estimated based on the type of road the vehicle is currently traveling on, the road surface condition, etc. It is either a medium μ road such as Torsphalt, or a low μ road such as an icy road, a so-called good road with a very gentle degree of unevenness, a so-called bad road with a certain degree of roughness, or a low μ road such as an icy road. A driving route determination process is executed to determine the nature of the road itself, such as a so-called extremely bad road (including a wavy road), which is extremely likely to cause problems for anti-skid control, based on specific conditions. To roughly describe the content of this discrimination process, each vehicle speed sensor 5,
Corresponding wheel speed Vw data calculated in the wheel speed calculation time interrupt routine described later based on the signals from 6 and 7 (however, the wheel speed of the rear wheel is based on the actual wheel speed of the right rear wheel 3 and the left rear wheel speed). This corresponds to the average wheel speed with the actual wheel speed of wheel 4.)
Based on the wheel acceleration Vw data, multiple levels of reference acceleration data stored in advance in the ROM 35b, and multiple reference speed data calculated in reference speed calculation processing step 105, for each individual wheel,
Processing corresponding to the magnitude comparison of various combinations of wheel speed, wheel acceleration, and reference speed and reference acceleration is performed, and the value of a counter that is incremented or decremented according to the processing result is compared with a predetermined set value. A size comparison is performed, and a travel path is finally determined based on the comparison result.
次にステツプ104にて推定車体速度算出処理
が実行される。この処理の概要を述べると、推定
車体速度データを作成するに当つて3つの候補速
度、即ち、演算された車輪速度と、実際の車両走
行状態(制動中を含む。)から取り得る走行加速
度の上、下限値、前回の推定車体速度算出処理に
より算出された推定車体速度などに基づく2つの
演算式のそれぞれによる算出された第1、第2の
推定車体速度とからなる速度、のうち号間値とな
るものを推定車体速度として決定する。この場
合、上記候補速度の1つである上記車輪速度は上
記制御許可、開始判定処理ステツプ102にて上
述した如き許可フラグFactがリセツト状態にあ
る期間においては、3つの車輪速度のうち中間値
をとる車輪速度が候補として選択され、一方、上
記許可フラグFactがセツト状態にある期間にお
いては最大値をとる車輪速度が候補として選択さ
れる。 Next, in step 104, estimated vehicle speed calculation processing is executed. To give an overview of this process, when creating estimated vehicle speed data, there are three candidate speeds: the calculated wheel speed and the driving acceleration that can be obtained from the actual vehicle driving state (including during braking). The speed consisting of the upper and lower limit values, and the first and second estimated vehicle speeds calculated using two calculation formulas based on the estimated vehicle speed calculated in the previous estimated vehicle speed calculation process, etc. This value is determined as the estimated vehicle speed. In this case, the wheel speed, which is one of the candidate speeds, is the intermediate value of the three wheel speeds during the period in which the permission flag Fact is in the reset state as described above in the control permission/start determination processing step 102. On the other hand, during the period when the permission flag Fact is set, the wheel speed that takes the maximum value is selected as a candidate.
次にステツプ105にて基準速度算出処理が実
行される。この処理内容の概要は、上記開始フラ
グFstaがリセツト状態からセツトに反転される
までつまり減圧開始(制御開始ともいえる。)ま
での間においては、制御開始判定基準速度を算出
し、上記開始フラグFstaセツト後つまり制御開
始後においては、路面ノイズ、電気ノイズ等によ
るアクチユエータ17ないし19の誤作動を防止
するための路面ノイズ(車体振動)対策基準速
度、減圧を開始させるための1つの基準となる減
圧判定基準速度、中間μ路を判定するための基準
となる中間μ判定基準速度、および、低μ路を判
定するための基準となる低μ判定基準速度にそれ
ぞれ対応するデータを少なくとも推定車体速度を
含む所定の演算式より作成する。なお、上記制御
開始判定基準速度については、特に悪路での緩ブ
レーキによりアクチユエータ17ないし19の少
なくとも1個が非所望な減圧を開始することを未
然に防止するために上記走行路判別処理ステツプ
103にて判別された道路自体の性質などに応じ
て演算式中の被減算数の値を可変としている。ま
た上記路面ノイズ(車体振動)対策基準速度およ
び減圧判定基準速度についても、それぞれ、対応
する演算式中の被減算数の値が可変とされ、道路
の状態に応じて減圧速度基準を切り換えることに
より過制御により減圧しすぎを防止できるように
している。 Next, in step 105, a reference speed calculation process is executed. The outline of this process is that until the start flag Fsta is reversed from the reset state to set, that is, until the start of depressurization (which can also be called the start of control), a control start judgment reference speed is calculated, and the start flag Fsta is After the setting, that is, after the start of control, the standard speed for road noise (vehicle body vibration) countermeasures to prevent malfunction of the actuators 17 to 19 due to road noise, electrical noise, etc., and the depressurization, which is one of the standards for starting depressurization. The data corresponding to the judgment reference speed, the intermediate μ judgment reference speed which is a reference for determining an intermediate μ road, and the low μ judgment reference speed which is a reference for determining a low μ road are at least estimated vehicle speed. It is created from a predetermined arithmetic expression including: Note that the control start determination reference speed is set in step 103 of the traveling route determination process in order to prevent at least one of the actuators 17 to 19 from starting an undesired pressure reduction due to slow braking, especially on a rough road. The value of the subtracted number in the arithmetic expression is made variable depending on the characteristics of the road itself determined in . In addition, for the road noise (vehicle body vibration) countermeasure standard speed and decompression judgment standard speed, the value of the subtracted number in the corresponding calculation formula is variable, and the decompression speed standard can be switched depending on the road condition. Overcontrol prevents excessive depressurization.
次にステツプ106にてシステム異常チエツク
を実行する。この処理においては、ROM35b
内に予め格納されたシステム正常動作時のシステ
ム要素の動作状態に対応するデータと当該処理時
に取り込まれた上記システム要素の動作状態を表
わすデータとを比較検討し、システム異常と判断
した場合にはシステム動作状態を示す異常フラグ
をセツトし、一方異常なしと判断した場合には異
常フラグをリセツト状態に保持もしくは反転させ
るようにする。 Next, in step 106, a system abnormality check is executed. In this process, the ROM35b
Compare and examine the data corresponding to the operating state of the system element during normal system operation stored in advance with the data representing the operating state of the system element captured during the processing, and if it is determined that the system is abnormal. An abnormality flag indicating the system operating state is set, and if it is determined that there is no abnormality, the abnormality flag is held in a reset state or reversed.
次にステツプ107にて上記異常フラグをみて
システム異常か否かを判定する。異常フラグがセ
ツトされていない旨判断された場合、即ち、シス
テムが正常に動作している場合には、上述した如
き制御許可、開始判定処理ステツプ102へ進
む。一方異常フラグがセツトされている旨判断さ
れた場合、即ち、システムに異常が発生しもしく
は異常動作中である場合には、ステツプ108お
よびステツプ109が順次実行された上で上記制
御許可、開始判定処理ステツプ102に進む。 Next, in step 107, the abnormality flag is checked to determine whether or not there is a system abnormality. If it is determined that the abnormality flag is not set, that is, if the system is operating normally, the process proceeds to step 102 of the control permission and start determination process as described above. On the other hand, if it is determined that the abnormality flag is set, that is, if an abnormality has occurred in the system or the system is operating abnormally, steps 108 and 109 are sequentially executed, and the control permission and start determination described above are performed. Proceed to processing step 102.
ステツプ108はシステムに異常が発生した旨
を運転者に通知させアンチスキツド制御が有効で
ないことを確認できるようにするためのステツプ
であり、このステツプ108においては、上記の
如き判定ステツプ107実行によりシステム異常
が発生した旨が最初に判断されたときのみインジ
ケータランプ点灯の為の制御信号をインジケータ
ランプ駆動回路40に出力する。この制御信号を
入力したインジケータランプ駆動回路40はこの
制御信号をラツチしてインジケータランプ25が
点灯しつづけるようにする。このステツプ108
においては、上記の如き制御信号出力後、システ
ムが正常動作状態に自動復帰したような場合には
インジケータランプ25を消灯させるための制御
信号をインジケータランプ駆動回路40に出力す
る処理を併せて実行するようにしてもよい。 Step 108 is a step for notifying the driver that an abnormality has occurred in the system so that he can confirm that the anti-skid control is not effective. A control signal for lighting the indicator lamp is output to the indicator lamp drive circuit 40 only when it is first determined that the occurrence of the error occurs. Indicator lamp drive circuit 40, which receives this control signal, latches this control signal so that indicator lamp 25 continues to be lit. This step 108
In this case, after outputting the control signal as described above, a process is also executed to output a control signal to the indicator lamp drive circuit 40 to turn off the indicator lamp 25 when the system automatically returns to the normal operating state. You can do it like this.
ステツプ109はシステム異常動作時にフエー
ルセーフ処理を行なうステツプであり、このステ
ツプ109においては、3個のアクチユエータ1
7,18,19のそれぞれにおける増/減制御用
電磁ソレノイドおよび緩/急制御用電磁ソレノイ
ドの当該時点における各駆動状態の如何にかかわ
らず非アンチスキツド制御モード即ちブレーキペ
ダル13の踏み込みに応じたブレーキ油圧によつ
て制動が行なわれる通常モードにスイツチングす
べく、メインリレー24のコイル24bに対する
通電をカツトするための制御信号を出力する処理
が行なわれる。コイル24bが通電状態でなくな
ると、それまで閉成されていた常開接点24aが
通常の開放状態にスイツチングされ、これにより
アクチユエータ17,18,19のそれぞれにお
ける電磁ソレノイドに対する電源供給が遮断さ
れ、少なくともシステム異常が解除されるまでの
間は通常ブレーキ制御が行なわれる。このシステ
ムフエールセーフ処理ステツプ109において
は、更に安全性を向上させるために上記の如き電
源カツトを行なうと共に、各アクチユエータ駆動
回路36,37,38に対して電磁ソレノイドを
オフさせるための制御信号を出力する処理を併せ
て実行するようにしてもよい。 Step 109 is a step for performing fail-safe processing in the event of abnormal system operation.
7, 18, and 19, regardless of the driving state of the electromagnetic solenoid for increase/decrease control and the electromagnetic solenoid for slow/sudden control at that time, the non-antiskid control mode, that is, the brake oil pressure according to the depression of the brake pedal 13. In order to switch to the normal mode in which braking is performed by the main relay 24, a process is performed to output a control signal to cut off the energization to the coil 24b of the main relay 24. When the coil 24b is no longer energized, the previously closed normally open contact 24a is switched to its normally open state, thereby cutting off the power supply to the electromagnetic solenoids in each of the actuators 17, 18, 19, and at least Normal brake control is performed until the system abnormality is resolved. In this system fail-safe processing step 109, in order to further improve safety, the power supply is cut off as described above, and a control signal is output to each actuator drive circuit 36, 37, 38 to turn off the electromagnetic solenoid. It is also possible to perform the following processing at the same time.
第11図、第12図および第13図はそれぞれ
上述した如きメインルーチンの処理を一時中断し
て処理が実行される車速割込ルーチンの処理を表
わしたフローチヤートであり、このうち第11図
は右前輪車速センサ5の信号が波形整形増幅回路
30により波形整形および増幅された後の入力パ
ルスの立上りまたは立下りのいずれかに同期して
処理が開始される右前輪車速割込ルーチンを、第
12図は同様に左前輪車速センサ6に対応する入
力パルスの立上りまたは立下りのいずれかに同期
して処理が開始される左前輪車速割込ルーチン
を、第13図は同様に後輪車速センサ7に対応す
る入力パルスの立上りまたは立下りのいずれかに
同期して処理が開始される後輪車速割込ルーチン
を表わしており、これら3つの車速割込ルーチン
には複数のパルスの同時発生を考慮して予め優先
順位が与えられている。 11, 12, and 13 are flowcharts showing the processing of the vehicle speed interrupt routine, which is executed by temporarily interrupting the processing of the main routine as described above. The right front wheel speed interrupt routine starts processing in synchronization with either the rising edge or the falling edge of the input pulse after the signal from the right front wheel speed sensor 5 is waveform-shaped and amplified by the waveform shaping amplification circuit 30. Similarly, FIG. 12 shows a left front wheel speed interrupt routine in which processing is started in synchronization with either the rising or falling edge of the input pulse corresponding to the left front wheel speed sensor 6, and FIG. 7 represents a rear wheel vehicle speed interrupt routine whose processing is started in synchronization with either the rising or falling of the input pulse corresponding to 7, and these three vehicle speed interrupt routines require simultaneous generation of multiple pulses. A priority order is given in advance.
第11図の右前輪車速割込ルーチンにおいて、
ステツプ201aないしステツプ209aはそれ
ぞれ上述した如き第2実施例における処理を表わ
した第5図のフローチヤートにおけるステツプ6
1ないしステツプ69の各ステツプに1対1に対
応しており、第2実施例による処理と同様に、主
に右前輪車輪速度演算のためのパルス数データ
Npfr、時間差データΔTfrの準備を少なくとも次
の条件、即ち、時間差ΔT′frが演算車輪速度に応
じて可変な右前輪速度演算開始許可周期Tvwfr
を経過したことを条件として行なう。そして準備
されたパルス数データNpfr、時間差データΔTfr
は後述する第14図の時間割込ルーチンにおける
車輪速度演算ステツプ301による右前輪速度演
算の際に用いられる。 In the right front wheel speed interrupt routine shown in FIG.
Steps 201a to 209a are respectively step 6 in the flowchart of FIG. 5 representing the processing in the second embodiment as described above.
There is a one-to-one correspondence with each step from step 1 to step 69, and, similarly to the processing in the second embodiment, pulse number data is mainly used to calculate the right front wheel speed.
Npfr, the time difference data ΔTfr are prepared under at least the following conditions: right front wheel speed calculation start permission period Tvwfr where the time difference ΔT′fr is variable according to the calculated wheel speed.
This will be done on the condition that the period has passed. And prepared pulse number data Npfr, time difference data ΔTfr
is used when calculating the right front wheel speed in wheel speed calculating step 301 in the time interrupt routine of FIG. 14, which will be described later.
第12図の左前輪車速割込ルーチンおよび第1
3図の後輪車速割込ルーチンにおいても図から明
らかな如く上述した如き第11図の右前輪車速割
込ルーチンと同様に処理が行なわれ、左前輪車速
割込ルーチンにおいては左前輪速度演算のための
パルス数データNpfl、時間差データΔTflが、後
輪車速割込ルーチンにおいては後輪速度演算のた
めのパルス数データNprr、時間差データΔTrrが
それぞれ準備される。 The left front wheel speed interrupt routine and the first
As is clear from the figure, the rear wheel speed interrupt routine in FIG. 3 carries out the same processing as the right front wheel speed interrupt routine in FIG. In the rear wheel speed interrupt routine, pulse number data Nprr and time difference data ΔTrr for rear wheel speed calculation are prepared, respectively.
第14図は一部、演算車輪速度に応じて可変な
周期、にて実行開始される時間割込ルーチンの処
理を表わしたフローチヤートを示す。 FIG. 14 is a flowchart showing, in part, the processing of a time interrupt routine that starts execution at a variable period depending on the calculated wheel speed.
この時間割込ルーチンにおいては、まずステツ
プ301にて各車輪毎の車輪速度を演算する処理
が実行される。 In this time interrupt routine, first, in step 301, a process of calculating the wheel speed of each wheel is executed.
このステツプ301による詳細な処理について
は第15図に示す如きフローチヤートで表わされ
る。以上第15図のフローチヤートを参照して車
輪速度演算ステツプ301による処理を説明す
る。 The detailed processing at step 301 is shown in a flowchart as shown in FIG. The processing by the wheel speed calculation step 301 will be described above with reference to the flowchart shown in FIG.
車輪速度演算ステツプ301においては、まず
ステツプ301aにて、過去最近において車輪速
度演算が行なわれた車輪速度が左前輪2に係わる
ものであるか否かをフラグFcalが「0」である
か否かを判定することにより判断する。ここでフ
ラグFlcalはその値として「0」、「1」、「2」を
取り得るものであり、「0」である場合には過去
最近において左前輪2の車輪速度演算が行なわれ
たことを意味し、「1」である場合には同様に右
前輪1の車輪速度演算が行なわれたことを意味
し、「2」である場合には同様に後輪3,4の平
均車輪速度演算が行なわれたことを意味し、フラ
グFlcalの値のセツトは後述する如く、車輪速度
演算が行なわれ直後において行なわれる。 In the wheel speed calculation step 301, first, in step 301a, it is determined whether the wheel speed for which wheel speed calculation was performed recently in the past is related to the left front wheel 2 or not, and whether or not the flag Fcal is "0". Judgment is made by determining. Here, the value of the flag Flcal can be "0", "1", or "2", and if it is "0", it indicates that the wheel speed calculation of the left front wheel 2 was performed in the recent past. If it is "1", it means that the wheel speed of the right front wheel 1 has been calculated in the same way, and if it is "2", the average wheel speed of the rear wheels 3 and 4 has been calculated in the same way. This means that the value of the flag Flcal is set immediately after the wheel speed calculation is performed, as will be described later.
仮に過去最近後輪3,4の平均車輪速度演算が
行なわれたものとすると、フラグFlcalの値が
「2」にセツトされていることからステツプ30
1aの判定結果が「NO」となつて次にステツプ
301bへ進み、このステツプ301bにて、過
去最近車輪速度演算が行なわれた車輪速度が右前
輪1に係わるものであるか否かをフラグFlcalが
「1」であるか否を判定することにより判断する。 Assuming that the average wheel speed of rear wheels 3 and 4 has been calculated recently, the value of the flag Flcal is set to "2", so step 30 is executed.
When the determination result of step 1a is "NO", the process proceeds to step 301b, and in step 301b, a flag Flcal is set to determine whether or not the wheel speed for which wheel speed calculation was recently performed in the past is related to the right front wheel 1. The determination is made by determining whether or not is "1".
この場合、フラグFlcal「2」にセツトされてい
ることからこのステツプ301bの判定結果が
「NO」となり次にステツプ301c1へ進み、
このステツプ301c1にて、フラグFvwfcalが
「1」であるか否かを判定することにより、既に
第11図の右前輪車速割込ルーチンにおいて右前
輪速度演算のためのデータNpfr、ΔTfrが準備さ
れているか否かを判断する。 In this case, since the flag Flcal is set to "2", the determination result in step 301b is "NO" and the process proceeds to step 301c1.
In this step 301c1, by determining whether or not the flag Fvwfcal is "1", the data Npfr and ΔTfr for calculating the right front wheel speed have already been prepared in the right front wheel speed interrupt routine shown in FIG. Determine whether or not there is.
データNpr、ΔTfrが未だ準備されていないと
すると、次にステツプ301c2へ進み、このス
テツプ301c2にて、フラグFvwflcalが「1」
であるか否かを判定することにより、既に第12
図の左前輪車速割込ルーチンにおいて左前輪速度
演算のためのデータNpfl、ΔTflが準備されてい
るか否かを判断する。 Assuming that the data Npr and ΔTfr are not yet prepared, the process proceeds to step 301c2, and in this step 301c2, the flag Fvwflcal is set to "1".
By determining whether or not the 12th
In the left front wheel speed interrupt routine shown in the figure, it is determined whether data Npfl and ΔTfl for left front wheel speed calculation are prepared.
データNpfl、ΔTflが未だ準備されていないと
すると、次にステツプ301c3へ進み、このス
テツプ301c3にて、フラグFvwrrcalが「1」
であるか否かを判定することにより、既に第13
図の後輪車速割込ルーチンにおいて後輪速度演算
のためのデータNprr、ΔTrrが準備されているか
否かを判断する。 Assuming that the data Npfl and ΔTfl are not yet prepared, the process proceeds to step 301c3, and in this step 301c3, the flag Fvwrrcal is set to "1".
By determining whether or not the 13th
In the rear wheel speed interrupt routine shown in the figure, it is determined whether data Nprr and ΔTrr for rear wheel speed calculation are prepared.
データNprr、ΔTrrが準備されていないとする
と、次にステツプ301dへ進み、このステツプ
301dにて、次回の時間割込ルーチン実行開始
のための時間間隔T′vwを比較的短い固定時間Ta
として設定する処理が行なわれ、第14図のステ
ツプ302へ進む。 Assuming that the data Nprr and ΔTrr are not prepared, the process proceeds to step 301d, where the time interval T'vw for starting the next time interrupt routine execution is set to a relatively short fixed time Ta.
Then, the process proceeds to step 302 in FIG. 14.
このように過去最近行なわれた車輪速度演算が
後輪に係わるものである場合には右前輪速度演
算、左前輪速度演算、後輪速度演算の順に優先順
位を与えてある。また、この場合において、第1
1図ないし第13図のいずれの車速割込ルーチン
においても車輪速度演算のためのデータが準備さ
れていない場合には、車輪速度演算が禁止される
と共に、主に次回の時間割込発生のための固定時
間間隔を設定する処理が行なわれるに過ぎない。 In this way, when the most recent wheel speed calculations are related to the rear wheels, priority is given to the right front wheel speed calculation, the left front wheel speed calculation, and the rear wheel speed calculation in this order. In addition, in this case, the first
If data for wheel speed calculation is not prepared in any of the vehicle speed interrupt routines shown in Figures 1 to 13, wheel speed calculation is prohibited, and the data for the next time interruption is mainly used. There is only a process of setting a fixed time interval.
その後右前輪速度演算のためのデータNpfr、
ΔTfrが準備されたとすると、第11図のステツ
プ209aにてフラグFvwfrcalが「1」にセツ
トされることからステツプ301c1の判定結果
が「YES」となり、次にステツプ301e1へ
進み、ステツプ301e1ないしステツプ301
e4にて、上述した第6図の車輪速度演算時間割
込ルーチンにおけるステツプ73ないしステツプ
76による処理と同様に、右前輪速度Vwfrの演
算、右前輪速度演算開始許可周期Tvwfrの設定、
次回の時間割込発生のための時間間隔T′vwの設
定、および次回の右前輪速度演算のためのデータ
Npfr、ΔTfrの準備を許可する処理が行なわれ、
更にステツプ301e5にて、過去最近において
行なわれた車輪速度演算が右前輪に係わるもので
あることを示すためにフラグFlcalを「1」にセ
ツトする処理が行なわれ、第14図のステツプ3
02へ進む。なお、上記右前輪速度演算開始許可
周期Tvwfrは上述した第1、第2実施例と同様
に演算車輪速度Vwの関数として可変とされ、第
3図に示す如き特性を与えてある。また上記時間
割込発生のための時間間隔T′vwについても演算
車輪速度Vwの関数として可変とされ、第3図の
特性とほぼ同様な特性を与えてある。 Then data Npfr for right front wheel speed calculation,
Assuming that ΔTfr has been prepared, the flag Fvwfrcal is set to "1" in step 209a of FIG.
At e4, in the same way as the processing in steps 73 to 76 in the wheel speed calculation time interrupt routine of FIG. 6 described above, the right front wheel speed Vwfr is calculated, the right front wheel speed calculation start permission cycle Tvwfr is set,
Data for setting the time interval T′vw for the next time interrupt occurrence and calculating the next right front wheel speed.
Processing is performed to allow the preparation of Npfr, ΔTfr,
Furthermore, in step 301e5, a process is performed to set the flag Flcal to "1" to indicate that the wheel speed calculation performed in the recent past is related to the right front wheel, and step 3 in FIG.
Proceed to 02. The right front wheel speed calculation start permission cycle Tvwfr is made variable as a function of the calculated wheel speed Vw, similar to the first and second embodiments described above, and has the characteristics shown in FIG. Further, the time interval T'vw for generating the time interrupt is also made variable as a function of the calculated wheel speed Vw, giving characteristics almost similar to those shown in FIG.
上記の如くステツプ301e5にてフラグ
Flcalが「1」にセツトされたことから、次回の
車輪速度演算ステツプ301においてステツプ3
01bの判定結果が「YES」となり、このため
次にステツプ301f1へ進み、このステツプ3
01f1にて、左前輪速度演算のためのデータ
Npfl、ΔTflが準備されているか否かを判断する。 The flag is set in step 301e5 as described above.
Since Flcal is set to "1", in the next wheel speed calculation step 301, step 3 is set.
The determination result of step 01b is "YES", and therefore the process advances to step 301f1.
Data for left front wheel speed calculation at 01f1
Determine whether Npfl and ΔTfl are prepared.
データNpfl、ΔTflが準備されていない場合に
は次にステツプ301f2へ進み、このステツプ
301f2にて後輪速度演算のためのデータ
Nprr、ΔTrrが準備されているか否かが判断さ
れ、データNprr、ΔTrrが準備されていない場合
には次にステツプ301f3に進み、このステツ
プ301f3にて右前速度演算のためのデータ
Npfr、ΔTfrが準備されているか否かが判断さ
れ、データNpfr、ΔTfrが準備されていない場合
には次のステツプ301dにて固定時間Taが次
回の時間割込発生のための時間間隔T′vwとして
設定された後、第14図のステツプ302へ進
む。 If the data Npfl and ΔTfl are not prepared, the process proceeds to step 301f2, and in step 301f2 data for rear wheel speed calculation is
It is determined whether or not Nprr and ΔTrr are prepared. If the data Nprr and ΔTrr are not prepared, the process proceeds to step 301f3, and in step 301f3, data for calculating the right front speed is determined.
It is determined whether or not Npfr and ΔTfr are prepared, and if the data Npfr and ΔTfr are not prepared, the fixed time Ta is set as the time interval T'vw for the next time interrupt generation in the next step 301d. After the settings have been made, the process advances to step 302 in FIG.
このように右前輪速度演算が行なわれた直後の
車輪速度演算ステツプ301においては、左前輪
速度演算、後輪速度演算、右前輪速度演算の順に
優先順位が与えられ、これらすべての車輪速度演
算のためのデータが準備されていない場合には、
次回の時間割込発生のための時間間隔T′vwの設
定をした上で本ルーチンを抜け出る。 In the wheel speed calculation step 301 immediately after the right front wheel speed calculation is performed, priority is given in the order of left front wheel speed calculation, rear wheel speed calculation, and right front wheel speed calculation, and all of these wheel speed calculations are given priority. If the data is not prepared for
The routine exits after setting the time interval T'vw for the next time interrupt occurrence.
その後、優先順位が一番高い左前輪速度演算の
ためのデータNpfl、ΔTflが他の車輪速度演算用
データの準備に先立つて準備されると、ステツプ
301g1へ進み、ステツプ301g1ないしス
テツプ301g5において、左前輪速度演算、左
前輪速度演算開始許可周期Tvwflの設定、次回の
時間割込発生のための時間間隔T′vwの設定、次
回の左前輪速度演算のためのデータNpfl、ΔTfl
の準備許可、および過去最近において行なわれた
車輪速度演算が左前輪に係わるものであることを
示すためにフラグFlcalを「0」にセツトする処
理が行なわれる。 Thereafter, when the data Npfl and ΔTfl for left front wheel speed calculation, which have the highest priority, are prepared before preparing other wheel speed calculation data, the process advances to step 301g1, and in steps 301g1 to 301g5, Front wheel speed calculation, setting of left front wheel speed calculation start permission period Tvwfl, setting of time interval T′vw for the next time interrupt occurrence, data Npfl, ΔTfl for next left front wheel speed calculation
A process is performed in which the flag Flcal is set to "0" to indicate that the wheel speed calculations performed in the recent past relate to the left front wheel.
上記の如くフラグFlcalが「0」にセツトされ
たことから、次回の車輪速度演算ステツプ301
におけるステツプ301aの判定結果が「YES」
となり、ステツプ301h1へ進み、このステツ
プ301h1にて後輪速度演算用データNPrr、
ΔTrrが準備されているか否かが判断される。 Since the flag Flcal is set to "0" as described above, the next wheel speed calculation step 301 is started.
The determination result in step 301a is "YES".
Then, the process advances to step 301h1, and in this step 301h1, rear wheel speed calculation data NPrr,
It is determined whether ΔTrr is prepared.
このデータNprr、ΔTrrが未だ準備されていな
い場合には次にステツプ301h2へ進み、この
ステツプ301h2にて右前輪速度演算用データ
Nprr、ΔTfrが準備されているか否かが判断され
る。 If the data Nprr and ΔTrr are not yet prepared, the process proceeds to step 301h2, and in step 301h2, the right front wheel speed calculation data is
It is determined whether Nprr and ΔTfr are prepared.
このデータNpfr、ΔTfrについても未だ準備さ
れていない場合にはステツプ301h3へ進み、
このステツプ301h3にて左前速度演算用デー
タNPfl、ΔTflが準備されているか否かが判断さ
れる。 If the data Npfr and ΔTfr have not yet been prepared, proceed to step 301h3.
In this step 301h3, it is determined whether the left front speed calculation data NPfl and ΔTfl are prepared.
このデータNpfl、ΔTflについても未だ準備さ
れていない場合には次にステツプ301dへ進
み、このステツプ301dにて時間割込周期
T′vwを固定時間Taに設定する処理を実行し、第
14図のステツプ302へ進む。 If the data Npfl and ΔTfl have not yet been prepared, the process proceeds to step 301d, where the time interrupt period is determined.
A process for setting T'vw to a fixed time Ta is executed, and the process advances to step 302 in FIG.
その後上記データNprr、ΔTrrが準備されたと
すると、ステツプ301h1の判定結果が
「YES」となり、ステツプ301i1ないしステ
ツプ301i5が順次実行され、後輪速度Vwrr
が算出されるなどされる。なおフラグFlcalにつ
いては過去最近後輪速度が演算されたことを示す
「2」がセツトされる。 After that, assuming that the above data Nprr and ΔTrr are prepared, the determination result in step 301h1 becomes "YES", steps 301i1 to 301i5 are sequentially executed, and the rear wheel speed Vwrr
is calculated, etc. Note that the flag Flcal is set to "2" indicating that the rear wheel speed has been calculated recently.
このように車輪速度演算ステツプ301におい
ては、過去最近演算された車輪速度が右前輪、左
前輪、後輪のうちのいずれに係わるものであるか
を判定し、この判定結果に応じて次回に演算すべ
き車輪速度に係わる車輪に対して優先順位を与え
これら3つの車輪に対する演算頻度にバラツキが
生じないようにしてある他は、上述した第2実施
例における車輪速度演算時間割込ルーチンによる
処理と同様な処理が行なわれる。 In this way, in the wheel speed calculation step 301, it is determined whether the wheel speed recently calculated in the past relates to the front right wheel, the front left wheel, or the rear wheel, and the calculation is performed next time according to this determination result. The processing is the same as the processing by the wheel speed calculation time interrupt routine in the second embodiment described above, except that priority is given to the wheels related to the wheel speeds to be determined so that there is no variation in the calculation frequencies for these three wheels. processing is performed.
この車輪速度演算ステツプ301が実行された
後は、第14図におけるステツプ302にて各車
輪毎の車輪加速度を演算する処理が実行される。
この車輪加速度演算ステツプ302においては、
上記車輪速度演算ステツプ301の実行により算
出された車輪速度と前回の車輪速度演算ステツプ
301により算出された車輪速度との速度差と、
時間と、定数とを含む所定の演算式を演算すると
共に、必要に応じてフイルタ処理が併せて行なわ
れる。 After this wheel speed calculation step 301 is executed, a process of calculating the wheel acceleration of each wheel is executed at step 302 in FIG.
In this wheel acceleration calculation step 302,
a speed difference between the wheel speed calculated by executing the wheel speed calculation step 301 and the wheel speed calculated by the previous wheel speed calculation step 301;
A predetermined arithmetic expression including time and constants is calculated, and filter processing is also performed as necessary.
次にステツプ303にて、第10図にて上述し
た許可フラグFactがセツトされているか否かを
判定し、許可フラグFcatがセツトされていない
場合、即ちストツプスイツチ14がオンされてい
ない等の場合には、ステツプ304に進み、一
方、許可フラグFactがセツトされている場合に
は、ステツプ305ないしステツプ308からな
るルートが順次実行される。 Next, in step 303, it is determined whether or not the permission flag Fact described above in FIG. If the permission flag Fact is set, the route consisting of steps 305 to 308 is sequentially executed.
上記ステツプ304においては、許可フラグ
Factのリセツト後の最初の処理時に、全てのア
クチユエータ17,18,19の非作動状態に複
帰させるべく、そのための制御信号をアクチユエ
ータ駆動回路36,37,38のそれぞれに出力
する処理が行なわれる。この制御信号を入力した
アクチユエータ駆動回路36,38,38のそれ
ぞれはこの制御信号に対応する状態を保持し、対
応するアクチユエータの電磁ソレノイドに対する
通電を停止し、ブレーキ油圧制御が通電モードで
行なわれるようにする。なお許可フラグFactリ
セツト後の第2回目以降の処理においては上記の
如き出力処理は行なわれなくてよい。この出力ス
テツプ304を経た後は、処理中断中の第10図
の処理が引き続き実行されるようになる。 In step 304 above, the permission flag
During the first process after resetting Fact, a process is performed in which a control signal for this purpose is output to each of the actuator drive circuits 36, 37, and 38 in order to return all the actuators 17, 18, and 19 to the non-operating state. . Each of the actuator drive circuits 36, 38, and 38 to which this control signal is input maintains a state corresponding to this control signal, stops energizing the electromagnetic solenoid of the corresponding actuator, and brake hydraulic pressure control is performed in the energization mode. Make it. Note that the above output processing does not need to be performed in the second and subsequent processing after the permission flag Fact is reset. After passing through this output step 304, the interrupted process shown in FIG. 10 continues to be executed.
一方、許可フラグFactセツト時に実行される
ステツプ305においては、上記車輪速度演算ス
テツプ301および上記車輪加速度演算ステツプ
302にて算出された各車輪速度および各車輪加
速度と、上記第10図の基準速度算出処理ステツ
プ105にて算出された各種の基準速度および予
め設定された各種の基準加速度とを比較する処理
が実行される。 On the other hand, in step 305 executed when the permission flag Fact is set, each wheel speed and each wheel acceleration calculated in the wheel speed calculation step 301 and the wheel acceleration calculation step 302, and the reference speed calculation in FIG. A process of comparing various reference speeds calculated in processing step 105 with various preset reference accelerations is executed.
次にステツプ306にて、上記比較ステツプ3
05により得られた結果に基づいて増/減制御用
電磁ソレノイドおよび緩/急制御用電磁ソレノイ
ドのそれぞれについての駆動パターンを選択する
処理が実行される。なお、各ソレノイドにそれぞ
れ対応する各種駆動パターンはROM35b内に
予め格納されている。 Next, in step 306, the comparison step 3 is performed.
Based on the results obtained in step 05, a process is executed to select a drive pattern for each of the increase/decrease control electromagnetic solenoid and the slow/sudden control electromagnetic solenoid. Note that various drive patterns corresponding to each solenoid are stored in advance in the ROM 35b.
次にステツプ307にて、増圧モード、減圧モ
ードの連続時間を監視し、減圧モードが通常のア
ンチスキツド制御からみてあり得ないと予測され
る時間以上継続しているような場合には許可フラ
グFactがセツト中であつてもシステム異常と判
断して、次のステツプ308において全てのアク
チユエータ17,18,19を強制的に非作動状
態にさせるべく、上記アクチユエートパターン選
択ステツプ306にて選択された駆動パターンを
変更する処理が実行される。 Next, in step 307, the continuous time of the pressure increase mode and pressure reduction mode is monitored, and if the pressure reduction mode continues for longer than the time predicted to be impossible based on normal anti-skid control, a permission flag is set. The actuator pattern selection step 306 is selected in order to determine that there is a system abnormality even if the actuators 17, 18, and 19 are being set, and force all the actuators 17, 18, and 19 to be inactive in the next step 308. A process for changing the drive pattern is executed.
次にステツプ308にて、最終的な駆動パター
ンに対応する制御信号を、対応するアクチユエー
タ駆動回路36,37,38に出力する処理が実
行される。この制御信号を入力したアクチユエー
タ駆動回路36,37,38は、それぞれ、この
制御信号に応じて、対応するアクチユエータ1
7,18,19の駆動状態を定める駆動出力を行
なう。この出力ステツプ308を経た後、通常、
処理中断中の第10図の処理が引き続き実行され
るようになる。 Next, in step 308, a process is executed to output a control signal corresponding to the final drive pattern to the corresponding actuator drive circuits 36, 37, and 38. The actuator drive circuits 36, 37, and 38 to which this control signal has been input respectively drive the corresponding actuator 1 according to this control signal.
A drive output is performed to determine the drive state of 7, 18, and 19. After going through this output step 308, typically
The process shown in FIG. 10, which has been interrupted, continues to be executed.
以上説明したように、本発明によれば、車両速
度が高速域にあるときの演算負荷の増大を防止す
ることができる。さらに、車両の加減速時等、車
両速度の変化時においても良好な速度演算を実行
することが可能となる。
As described above, according to the present invention, it is possible to prevent an increase in calculation load when the vehicle speed is in a high speed range. Furthermore, it is possible to perform excellent speed calculations even when the vehicle speed changes, such as when the vehicle accelerates or decelerates.
第1図は本発明の基本構成を表わしたブロツク
図、第2図は本発明の第1実施例における処理を
表わしたフローチヤート、第3図はその車輪速度
演算開始許可周期Tvwの車輪速度Vwとの関係を
表わした特性図、第4図は車輪速度が低速域にあ
るときの車輪速度演算開始許可周期Tvw、時間
差ΔT、車輪速度演算時刻と、高速域にあるとき
の車輪速度演算開始許可周期Tvw、時間差ΔT、
車輪速度演算時刻との相違を表わしたタイムチヤ
ートを示す。第5図および第6図は本発明の第2
実施例における処理を表わしており、第5図はそ
の処理のうち車速割込ルーチンに係わるフローチ
ヤート、第6図は車輪速度演算時間割込ルーチン
に係わるフローチヤートを示す。第7図ないし第
15図は本発明が適用される車両用アンチスキツ
ド制御装置であり、第7図はその全体を概略的に
表わした系統図、第8図は第7図におけるアクチ
ユエータ(調整部材)17,18,19の概略構
成図、第9図は第7図における制御回路26の内
部構成、および、制御回路26と周辺機器との電
気的接続を表わしたブロツク図、第10図ないし
第15図は制御回路26におけるマイクロコンピ
ユータ35による処理を表わしたフローチヤート
であり、第10図はメインルーチンを表わしたフ
ローチヤート、第11図、第12図、第13図は
それぞれ右前輪、左前輪、後輪に対応する車速割
込ルーチンを表わしたフローチヤート、第14図
は時間割込ルーチンを表わしたフローチヤート、
第15図は第14図の時間割込ルーチンにおける
車輪速度演算ステツプの処理内容を表わしたフロ
ーチヤートを示す。
5,6,7……車速センサ、9,10,11,
12……油圧ブレーキ装置、17,18,19…
…アクチユエータ、26……電子制御回路。
Fig. 1 is a block diagram showing the basic configuration of the present invention, Fig. 2 is a flowchart showing the processing in the first embodiment of the invention, and Fig. 3 is the wheel speed Vw of the wheel speed calculation start permission period Tvw. Figure 4 shows the wheel speed calculation start permission period Tvw, time difference ΔT, and wheel speed calculation time when the wheel speed is in the low speed range, and the wheel speed calculation start permission when the wheel speed is in the high speed range. Period Tvw, time difference ΔT,
A time chart showing the difference from the wheel speed calculation time is shown. FIGS. 5 and 6 show the second embodiment of the present invention.
FIG. 5 shows a flow chart of the vehicle speed interrupt routine, and FIG. 6 shows a flow chart of the wheel speed calculation time interrupt routine. 7 to 15 show a vehicle anti-skid control device to which the present invention is applied, FIG. 7 is a system diagram schematically showing the entire system, and FIG. 8 shows the actuator (adjustment member) in FIG. 7. 17, 18, and 19; FIG. 9 is a block diagram showing the internal configuration of the control circuit 26 in FIG. 7 and electrical connections between the control circuit 26 and peripheral devices; FIGS. The figure is a flowchart showing the processing by the microcomputer 35 in the control circuit 26. Fig. 10 is a flowchart showing the main routine, and Figs. A flowchart showing a vehicle speed interrupt routine corresponding to the rear wheels; FIG. 14 is a flowchart showing a time interrupt routine;
FIG. 15 is a flowchart showing the processing contents of the wheel speed calculation step in the time interrupt routine of FIG. 14. 5, 6, 7...Vehicle speed sensor, 9, 10, 11,
12... Hydraulic brake device, 17, 18, 19...
...actuator, 26...electronic control circuit.
Claims (1)
号を発生する速度センサと 該速度センサからのパルス列信号の入力を受け
て、入力されるパルス信号数を割り込み処理によ
りカウントするカウント手段と、 前記カウント手段によつてカウントされたパル
ス信号数に基づいて、前記車両の走行速度を繰り
返し演算する速度演算手段と、 前記速度演算手段によつて演算された走行速度
に基づいて、前記速度演算手段における今回の演
算から次回の演算までの最短演算間隔を設定する
とともに、前記走行速度が高いときには、それよ
りも走行速度が抵いときと比較して、前記最短演
算間隔を長く設定する演算間隔設定手段と、 前記演算間隔設定手段によつて設定された最短
演算間隔と前記速度演算手段によつて前回演算が
行われた時点からの経過時間とを比較し、前記経
過時間が前記最短演算間隔よりも大きくなつた後
に、最初に入力されるパルス信号に応答して前記
速度演算手段に対し前記車両の走行速度の演算を
行うことを許可する許可手段とを備えることを特
徴とする車両速度演算装置。[Claims] 1. A speed sensor that generates a pulse train signal with a period corresponding to the running speed of the vehicle; and a counter that receives the input pulse train signal from the speed sensor and counts the number of input pulse signals by interrupt processing. means for repeatedly calculating the traveling speed of the vehicle based on the number of pulse signals counted by the counting means; Setting the shortest calculation interval from the current calculation to the next calculation in the speed calculation means, and setting the shortest calculation interval longer when the traveling speed is high compared to when the traveling speed is low. A calculation interval setting means compares the shortest calculation interval set by the calculation interval setting means with the elapsed time from the time when the previous calculation was performed by the speed calculation means, and determines whether the elapsed time is the shortest. A vehicle characterized by comprising: permission means for permitting the speed calculation means to calculate the traveling speed of the vehicle in response to a first input pulse signal after the calculation interval has exceeded the calculation interval. Speed calculation device.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP13209083A JPS6025837A (en) | 1983-07-20 | 1983-07-20 | Calculating device of wheel speed in vehicular running control equipment |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP13209083A JPS6025837A (en) | 1983-07-20 | 1983-07-20 | Calculating device of wheel speed in vehicular running control equipment |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS6025837A JPS6025837A (en) | 1985-02-08 |
| JPH0375376B2 true JPH0375376B2 (en) | 1991-11-29 |
Family
ID=15073254
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP13209083A Granted JPS6025837A (en) | 1983-07-20 | 1983-07-20 | Calculating device of wheel speed in vehicular running control equipment |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6025837A (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2748392B2 (en) * | 1988-03-29 | 1998-05-06 | 日産自動車株式会社 | Anti-skid control device |
| JP2748391B2 (en) * | 1988-03-29 | 1998-05-06 | 日産自動車株式会社 | Anti-skid control device |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS54116982A (en) * | 1978-03-03 | 1979-09-11 | Hitachi Ltd | Speed operating circuit |
-
1983
- 1983-07-20 JP JP13209083A patent/JPS6025837A/en active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS6025837A (en) | 1985-02-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0553671B2 (en) | ||
| JPH0553674B2 (en) | ||
| JPH044175B2 (en) | ||
| JPH0471738B2 (en) | ||
| JPH0356216B2 (en) | ||
| JPS61193961A (en) | Trouble detector for engine speed sensor | |
| WO2012140763A1 (en) | Device and method for determining abnormality of front/rear acceleration sensor | |
| US5193889A (en) | Antilocking controller or drive slip controller | |
| JPH0327419B2 (en) | ||
| JP3781429B2 (en) | Circuit device for anti-lock control brake system | |
| JPS621666A (en) | Antiskid controller | |
| JP3869028B2 (en) | Brake hydraulic pressure control device | |
| JP2667595B2 (en) | Anti-skid control device | |
| JP3597672B2 (en) | Anti-skid brake control device | |
| JPH0370656B2 (en) | ||
| KR20020081400A (en) | Method and device for determinaion of a wheel brake parameter | |
| JP2500857B2 (en) | Anti-skidding control device | |
| KR100274708B1 (en) | Antilock Brake Control | |
| JPH0375376B2 (en) | ||
| JPH09132127A (en) | ABS and / or ASC control system for motor vehicles | |
| JPH0995229A (en) | Brake fluid pressure control device | |
| JP2000052965A (en) | Vehicle braking force control device | |
| JP2638118B2 (en) | Anti-skid control device | |
| JPH0471739B2 (en) | ||
| JPS61178257A (en) | Anti-skid control device |