JPH02246841A - 自動車の制御装置及び制御方法 - Google Patents
自動車の制御装置及び制御方法Info
- Publication number
- JPH02246841A JPH02246841A JP1063746A JP6374689A JPH02246841A JP H02246841 A JPH02246841 A JP H02246841A JP 1063746 A JP1063746 A JP 1063746A JP 6374689 A JP6374689 A JP 6374689A JP H02246841 A JPH02246841 A JP H02246841A
- Authority
- JP
- Japan
- Prior art keywords
- control
- data
- adjusting
- controller
- signal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W30/00—Purposes of road vehicle drive control systems not related to the control of a particular sub-unit, e.g. of systems using conjoint control of vehicle sub-units
- B60W30/18—Propelling the vehicle
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60G—VEHICLE SUSPENSION ARRANGEMENTS
- B60G17/00—Resilient suspensions having means for adjusting the spring or vibration-damper characteristics, for regulating the distance between a supporting surface and a sprung part of vehicle or for locking suspension during use to meet varying vehicular or surface conditions, e.g. due to speed or load
- B60G17/015—Resilient suspensions having means for adjusting the spring or vibration-damper characteristics, for regulating the distance between a supporting surface and a sprung part of vehicle or for locking suspension during use to meet varying vehicular or surface conditions, e.g. due to speed or load the regulating means comprising electric or electronic elements
- B60G17/0195—Resilient suspensions having means for adjusting the spring or vibration-damper characteristics, for regulating the distance between a supporting surface and a sprung part of vehicle or for locking suspension during use to meet varying vehicular or surface conditions, e.g. due to speed or load the regulating means comprising electric or electronic elements characterised by the regulation being combined with other vehicle control systems
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W10/00—Conjoint control of vehicle sub-units of different type or different function
- B60W10/04—Conjoint control of vehicle sub-units of different type or different function including control of propulsion units
- B60W10/06—Conjoint control of vehicle sub-units of different type or different function including control of propulsion units including control of combustion engines
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W10/00—Conjoint control of vehicle sub-units of different type or different function
- B60W10/10—Conjoint control of vehicle sub-units of different type or different function including control of change-speed gearings
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W10/00—Conjoint control of vehicle sub-units of different type or different function
- B60W10/22—Conjoint control of vehicle sub-units of different type or different function including control of suspension systems
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60G—VEHICLE SUSPENSION ARRANGEMENTS
- B60G2500/00—Indexing codes relating to the regulated action or device
- B60G2500/10—Damping action or damper
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60G—VEHICLE SUSPENSION ARRANGEMENTS
- B60G2500/00—Indexing codes relating to the regulated action or device
- B60G2500/30—Height or ground clearance
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60R—VEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
- B60R16/00—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for
- B60R16/02—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements
- B60R16/03—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements for supply of electrical power to vehicle subsystems or for
- B60R16/0315—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements for supply of electrical power to vehicle subsystems or for using multiplexing techniques
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W50/00—Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
- B60W2050/0001—Details of the control system
- B60W2050/0043—Signal treatments, identification of variables or parameters, parameter estimation or state estimation
- B60W2050/0044—In digital systems
- B60W2050/0045—In digital systems using databus protocols
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2556/00—Input parameters relating to data
- B60W2556/45—External transmission of data to or from the vehicle
- B60W2556/50—External transmission of data to or from the vehicle of positioning data, e.g. GPS [Global Positioning System] data
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F16—ENGINEERING ELEMENTS AND UNITS; GENERAL MEASURES FOR PRODUCING AND MAINTAINING EFFECTIVE FUNCTIONING OF MACHINES OR INSTALLATIONS; THERMAL INSULATION IN GENERAL
- F16H—GEARING
- F16H63/00—Control outputs from the control unit to change-speed- or reversing-gearings for conveying rotary motion or to other devices than the final output mechanism
- F16H63/40—Control outputs from the control unit to change-speed- or reversing-gearings for conveying rotary motion or to other devices than the final output mechanism comprising signals other than signals for actuating the final output mechanisms
- F16H63/50—Signals to an engine or motor
- F16H63/502—Signals to an engine or motor for smoothing gear shifts
Landscapes
- Engineering & Computer Science (AREA)
- Mechanical Engineering (AREA)
- Combustion & Propulsion (AREA)
- Chemical & Material Sciences (AREA)
- Transportation (AREA)
- Theoretical Computer Science (AREA)
- Automation & Control Theory (AREA)
- Physics & Mathematics (AREA)
- Software Systems (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Mathematical Physics (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- Vehicle Body Suspensions (AREA)
- Combined Controls Of Internal Combustion Engines (AREA)
- Control Of Vehicle Engines Or Engines For Specific Uses (AREA)
- Control By Computers (AREA)
- Control Of Driving Devices And Active Controlling Of Vehicle (AREA)
- Control Of Transmission Device (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、少なくとも2つの計算機と、これらの計算機
を接続するデータを伝送するための線路とを有した自動
車用データ処理及び制御装置に関する。
を接続するデータを伝送するための線路とを有した自動
車用データ処理及び制御装置に関する。
従来の装置は特開昭61−195453号公報に記載の
ように、複数の計算機を用いて自動車のデータを処理す
る場合の計算機間のデータの送受信、データを含むメツ
セージの形態、送受信用のLSIの構成、データの種類
(エンジン温度2回転数、負荷)などを規定するのみで
、これらを用いて自動車を制御する場合の問題は考慮し
ていない。
ように、複数の計算機を用いて自動車のデータを処理す
る場合の計算機間のデータの送受信、データを含むメツ
セージの形態、送受信用のLSIの構成、データの種類
(エンジン温度2回転数、負荷)などを規定するのみで
、これらを用いて自動車を制御する場合の問題は考慮し
ていない。
上記従来技術は、実際に自動車の制御を行う場合の制御
方法、データの送受信法、データの種類。
方法、データの送受信法、データの種類。
送受信のタイミング等については考慮されていなかった
。
。
このように、計算機を分散させて、それらをネットワー
クで結び自動車を制御するシステムでは。
クで結び自動車を制御するシステムでは。
制御内容によっては、複数の計算機が演算結果をやりと
りしたり、同時に動作したりすることが必要となってく
る。しかし、従来の例では各計算機内で制御がクローズ
するような方法を取っており、分散型を十分に生かした
システムとはなっていなかった。
りしたり、同時に動作したりすることが必要となってく
る。しかし、従来の例では各計算機内で制御がクローズ
するような方法を取っており、分散型を十分に生かした
システムとはなっていなかった。
本発明の目的は、分散している計算機(コントローラー
)を同一の制御目的に関して協調して動作させることに
ある。
)を同一の制御目的に関して協調して動作させることに
ある。
上記目的は、ある制御の必要性が発生した場合に必要性
を検出した計算機(コントローラー)がその制御に関連
する他の複数のコントローラーに、データを送り、それ
ぞれが協調して動作するように構成することにより達成
できる。
を検出した計算機(コントローラー)がその制御に関連
する他の複数のコントローラーに、データを送り、それ
ぞれが協調して動作するように構成することにより達成
できる。
制御の必要性を検出したコントローラーはそれを示す信
号又は、それに関する演算結果のデータを他の複数の関
連するコントローラーに送る。この場合の信号又はデー
タは他の通信線路上を転送されるデータより優先順位を
高めておく。このため、随時発生する制御に対しても関
連するコントローラーが即座に協調動作できる。
号又は、それに関する演算結果のデータを他の複数の関
連するコントローラーに送る。この場合の信号又はデー
タは他の通信線路上を転送されるデータより優先順位を
高めておく。このため、随時発生する制御に対しても関
連するコントローラーが即座に協調動作できる。
以上のように、迅速に必要なコントローラーが協調動作
するので、分散型システムにおいても円滑な運転が可能
となる。
するので、分散型システムにおいても円滑な運転が可能
となる。
第1図に自動車のロー力ルエリアネツl−ワーク(LA
N)の全体構成を示した。
N)の全体構成を示した。
本システムは、エンジン、トランスミッション。
診断、ブレーキ、サスペンション、表示、ナビゲーショ
ン等の各制御要素毎に専用のコントロールユニットを設
けている。それぞれのコントロールユニットは主に、従
属されている要素の制御、計測に専念している。、また
、他のコントロールユニット間で動作上必要な情報のみ
をシリアル伝送を利用した通Iごバス10上にのせて送
受信する。
ン等の各制御要素毎に専用のコントロールユニットを設
けている。それぞれのコントロールユニットは主に、従
属されている要素の制御、計測に専念している。、また
、他のコントロールユニット間で動作上必要な情報のみ
をシリアル伝送を利用した通Iごバス10上にのせて送
受信する。
ここでは、各制御要素に接続されているコントロールユ
ニット、送受信デバイス等を含む装置をノードと言うこ
とにする。本システムではエンジン制御装置3.トラン
スミッション制御装置4゜診断装置5.ブレーキ制御装
置6.サスペンション制御装置72表示制御装置8.ナ
ビゲーション制御装置9などの専用のノードが設けられ
ている。
ニット、送受信デバイス等を含む装置をノードと言うこ
とにする。本システムではエンジン制御装置3.トラン
スミッション制御装置4゜診断装置5.ブレーキ制御装
置6.サスペンション制御装置72表示制御装置8.ナ
ビゲーション制御装置9などの専用のノードが設けられ
ている。
第2図に各ノートの構成例を示した。通信バス10には
通信デバイス21が接続されている。この通信デバイス
2↓はCPU20から送られてきたデータの送信や、通
信バス10からの受信データの流れの制御を行う。この
他に、データ送信のタイミングの制御、データのエラー
チエツク、データの優先順位の判別などを行う。このた
め、CPU20は従属する制御要素の制御に専念できる
。データを送信したいときは、通信デバイス21の特定
アドレスのメモリー内にデータを書き込み送信要求する
だけで良い。受信の場合にはこれとは逆で受信要求を通
信デバイス21に出し、メモリ内のデータをリードする
だけでも良い。このように送受信されるデータは送受信
する複数のノードが同時にしかも、関連した動作を行う
のに必要な情報とする。
通信デバイス21が接続されている。この通信デバイス
2↓はCPU20から送られてきたデータの送信や、通
信バス10からの受信データの流れの制御を行う。この
他に、データ送信のタイミングの制御、データのエラー
チエツク、データの優先順位の判別などを行う。このた
め、CPU20は従属する制御要素の制御に専念できる
。データを送信したいときは、通信デバイス21の特定
アドレスのメモリー内にデータを書き込み送信要求する
だけで良い。受信の場合にはこれとは逆で受信要求を通
信デバイス21に出し、メモリ内のデータをリードする
だけでも良い。このように送受信されるデータは送受信
する複数のノードが同時にしかも、関連した動作を行う
のに必要な情報とする。
ノードlの構成は1通信デバイス21にCPU20が接
続されており、CPU20にはRAM22と入出力回路
23が接続されている。さらに、入出力回路23にはセ
ンサ、アクチュエータなどのデバイス24が接続されて
おり、要素を制御している。また、通信デバイス21に
は入出力回路23を接続することが可能である。ノード
2は別の構成を示しており、デバイスが簡単なものの場
合には通信デバイスに接続されている入出力回路のみで
制御を行う。こうすれば簡単な構成のノードができる。
続されており、CPU20にはRAM22と入出力回路
23が接続されている。さらに、入出力回路23にはセ
ンサ、アクチュエータなどのデバイス24が接続されて
おり、要素を制御している。また、通信デバイス21に
は入出力回路23を接続することが可能である。ノード
2は別の構成を示しており、デバイスが簡単なものの場
合には通信デバイスに接続されている入出力回路のみで
制御を行う。こうすれば簡単な構成のノードができる。
第3図は通信デバイス21の詳細を示した図である。制
御部31はCPU20がらくる送受信に関する命令を実
行する。バスインターフェース30はデータのエラーの
判別、タイミング制御などを行う。CPU20がデータ
を他のノードに送信したい場合、データはインターフェ
ース33を介してデュアルポートRAM32上のある特
定のアドレスに書き込まれる。次に、制御部31に送信
要求を出すとこの制御部31はデュアルポー1・RAM
32上のメモリーをスキャンして、該当するデータを探
し、バスインターフェース30を介して通信バスlo上
に送る。データのビットタイミングはクロック発生器3
Sにより制御される。
御部31はCPU20がらくる送受信に関する命令を実
行する。バスインターフェース30はデータのエラーの
判別、タイミング制御などを行う。CPU20がデータ
を他のノードに送信したい場合、データはインターフェ
ース33を介してデュアルポートRAM32上のある特
定のアドレスに書き込まれる。次に、制御部31に送信
要求を出すとこの制御部31はデュアルポー1・RAM
32上のメモリーをスキャンして、該当するデータを探
し、バスインターフェース30を介して通信バスlo上
に送る。データのビットタイミングはクロック発生器3
Sにより制御される。
I10インターフェース34はCPU20からのコマン
ドで通信デバイス21の信号の出入力制御を実行する。
ドで通信デバイス21の信号の出入力制御を実行する。
第4図に通信バス10上に送られるデータフレームの構
造を示した。(イ)はデーターフレームの始まりを示す
スタートビット、(ロ)はデーターの種類2行き先など
を示すメツセージ、(ハ)は次の(ニ)で示したデータ
の長さを示すコントロールビット、 (ニ)はデータ部
、(ホ)はエラーチエツク部、(へ)はデータフレーム
の終りを示すエンドビットである。(ロ)のメツセージ
はCPU20で設定できる。
造を示した。(イ)はデーターフレームの始まりを示す
スタートビット、(ロ)はデーターの種類2行き先など
を示すメツセージ、(ハ)は次の(ニ)で示したデータ
の長さを示すコントロールビット、 (ニ)はデータ部
、(ホ)はエラーチエツク部、(へ)はデータフレーム
の終りを示すエンドビットである。(ロ)のメツセージ
はCPU20で設定できる。
第1図に示したように、1つのノードが計測。
演算処理したデータは他の複数のノードのCPU20に
通信バス10を介してシリアル転送される。
通信バス10を介してシリアル転送される。
複数のCPU20は、同一の制御目的に対して協調して
動作する。第5図に示したように、CP tJl、CP
tJ2.CPU3が通信バス10を介して接続されてい
る場合、CPUIで計測、処理されたデータはCPU2
.CPU3に転送される。本発明では同一の制御目的に
対してこのCPUI。
動作する。第5図に示したように、CP tJl、CP
tJ2.CPU3が通信バス10を介して接続されてい
る場合、CPUIで計測、処理されたデータはCPU2
.CPU3に転送される。本発明では同一の制御目的に
対してこのCPUI。
CPU2.CPU3が同時に協調して動作する。
この場合、動作に必要なデータはCPU間で送受信され
る。例えば、自動車が変速動作する場合、スロットルの
動作と変速機切り換え動作が必要となる。従来は1つの
CPUでこの2動作を統合的に制御していたが、本発明
のような分散型システムでは別々のCPUで動作するよ
うになる6例えば、第5図でCPUIがエンジン制御用
のCPU。
る。例えば、自動車が変速動作する場合、スロットルの
動作と変速機切り換え動作が必要となる。従来は1つの
CPUでこの2動作を統合的に制御していたが、本発明
のような分散型システムでは別々のCPUで動作するよ
うになる6例えば、第5図でCPUIがエンジン制御用
のCPU。
CPU2がスロツI−ルをモーター等で駆動するための
スロットル制御用のCPU、CPU3は変速機を電気的
に動作させるための変速機制御用のCPUとする。ここ
で、同一目的とは変速動作を制御することがあり、この
ためにCP Ul、 CPU2 。
スロットル制御用のCPU、CPU3は変速機を電気的
に動作させるための変速機制御用のCPUとする。ここ
で、同一目的とは変速動作を制御することがあり、この
ためにCP Ul、 CPU2 。
CPU3が協調して動作する。
CPUIで、エンジン回転数N、空気ff1Q、を測定
してCPU3に送る。CPU3ではこのデータを基に変
速段を決定する。この決定された変速段情報はCPU2
に送られ、CPU2でこれに見合ったスロットル開度を
演算する。これらの処理の後に、CPU2はスロットル
開度を所望の位置に設定する。CPU3は変速動作を同
時にこれと協調して行う。この番台、動作を開始するタ
イミングはCPU2が決定してもCPU3が決定しても
良い。
してCPU3に送る。CPU3ではこのデータを基に変
速段を決定する。この決定された変速段情報はCPU2
に送られ、CPU2でこれに見合ったスロットル開度を
演算する。これらの処理の後に、CPU2はスロットル
開度を所望の位置に設定する。CPU3は変速動作を同
時にこれと協調して行う。この番台、動作を開始するタ
イミングはCPU2が決定してもCPU3が決定しても
良い。
以下においてCPUI、CPU2の間で協調制御を行う
場合のフローチャートを示す。
場合のフローチャートを示す。
第6図、第9図及び第11図はCPUIに関するフロー
チャートで、第7図、第8図及び第10図はCPU2に
関するフローチャートである。
チャートで、第7図、第8図及び第10図はCPU2に
関するフローチャートである。
まず第6図において、CPUIはステップ600で外部
(センサ)からデータを読み取る。ステップ610でこ
のデータに優先順位をつけてステップ620で通信デバ
イス21に送信要求を出す。
(センサ)からデータを読み取る。ステップ610でこ
のデータに優先順位をつけてステップ620で通信デバ
イス21に送信要求を出す。
また、−力筒7図においてはCPU2はステップ700
でデータ受信要求を行い、ステップ710でCPUIか
らデータの受信を行う。ステップ720でこのデータを
基に演算プログラムを起動する。
でデータ受信要求を行い、ステップ710でCPUIか
らデータの受信を行う。ステップ720でこのデータを
基に演算プログラムを起動する。
第8図はCPU2の演算プログラムで、ステップ800
でデータを読み取り、ステップ810で所定の演算を実
行して演算結果(caQl)を求める。
でデータを読み取り、ステップ810で所定の演算を実
行して演算結果(caQl)を求める。
ステップ820ではCPUIとの協調が必要か否かを判
断するが、この判断はステップ810の演算結果で行な
われる。そしてCPUIとの協調が必要と判断された場
合はステップ830で演算結果に優先順位を割り付け、
ステップ840でCPU 1への送信要求を行う。
断するが、この判断はステップ810の演算結果で行な
われる。そしてCPUIとの協調が必要と判断された場
合はステップ830で演算結果に優先順位を割り付け、
ステップ840でCPU 1への送信要求を行う。
一方、CPUIでは第9図に示されているようにステッ
プ900,9.10でCPU2で求められた演算結果の
受信要求及びその受信を行い、ステップ920,930
,940で受信されたデータを基に別の演算を実行して
出力する。
プ900,9.10でCPU2で求められた演算結果の
受信要求及びその受信を行い、ステップ920,930
,940で受信されたデータを基に別の演算を実行して
出力する。
そして、CPUIとCPU2は演算結果(ca Ml、
caQ2)を基にそれぞれ接続されている制御対象をほ
ぼ同時に制御する。つまりCPUIが演算結果CaΩ2
を出力してアクチュエータを制御した後に、ステップ9
50〜970に示しであるようにIRQ、FLAGをC
PU2へ送信してすぐにCPU2も制御を実行するよう
に構成した。この場合CPUI、CPU2がほぼ同時に
アクチュエータを制御できるようにIRQ、FLAGの
メツセージの伝送における優先順位を他のデータ。
caQ2)を基にそれぞれ接続されている制御対象をほ
ぼ同時に制御する。つまりCPUIが演算結果CaΩ2
を出力してアクチュエータを制御した後に、ステップ9
50〜970に示しであるようにIRQ、FLAGをC
PU2へ送信してすぐにCPU2も制御を実行するよう
に構成した。この場合CPUI、CPU2がほぼ同時に
アクチュエータを制御できるようにIRQ、FLAGの
メツセージの伝送における優先順位を他のデータ。
メツセージより高くすることが必要である。第10図は
CPU2の動作を示しており、ステップ1000〜10
20で示すようにIRQ、FLAGを受信すると直ちに
演算結果(caQl)を外部出力として出力しアクチュ
エータを制御する。
CPU2の動作を示しており、ステップ1000〜10
20で示すようにIRQ、FLAGを受信すると直ちに
演算結果(caQl)を外部出力として出力しアクチュ
エータを制御する。
最後に第9図のステップ970でIRQ、FLAGをO
FFにして終了する。この動作は第11図の1100〜
1110で示されている。そして、協調動作のタイミン
グはCPUI、CPU2が相互に決定している。
FFにして終了する。この動作は第11図の1100〜
1110で示されている。そして、協調動作のタイミン
グはCPUI、CPU2が相互に決定している。
以上が少なくとも2個以上のCPUが通信バス10を介
して行う協調動作である。
して行う協調動作である。
第12図に以上のフローチャートの理解しやすい考え方
を示した。
を示した。
まず、CPUIでデータをリード(■)シ、このデータ
を通信バス10に送信(■)し、CPU2はデータを受
信(■)する。モしてCPU2はこのデータを猛に演算
(■)を行い演算結果caQ1を求める。
を通信バス10に送信(■)し、CPU2はデータを受
信(■)する。モしてCPU2はこのデータを猛に演算
(■)を行い演算結果caQ1を求める。
演算結果caQ1はCPU2から通信バス10に送信(
■)されて、CPUIに受信(■)される。
■)されて、CPUIに受信(■)される。
この演算結果caQ1に基づいてCPUIは演算(■)
を行い演算結果caQ2を求める。
を行い演算結果caQ2を求める。
次にこの演算結果caQ2を外部に出力(■)すると共
にCPUIはインタラブド要求を出して通信バス10に
送信(■)し、CPU2はこれを受信([相])する。
にCPUIはインタラブド要求を出して通信バス10に
送信(■)し、CPU2はこれを受信([相])する。
そしてCPU2は演算結果CaΩ1を外部に出力(([
))する。
))する。
第12図の場合には、caQ 1 、 caQ 2の出
力をほぼ同時に行う必要があるので、caQlの送信。
力をほぼ同時に行う必要があるので、caQlの送信。
IRQ、FLAGの送信の際にはこれらの優先順位を高
(設定して他のデーターよりも早く送信されるようにす
る。caQl、2の出力のタイミングの差は、IRQ、
FLAGの転送遅れのみとなる。
(設定して他のデーターよりも早く送信されるようにす
る。caQl、2の出力のタイミングの差は、IRQ、
FLAGの転送遅れのみとなる。
このようにすれば、協調制御時の精度は向上する。
また、第12図において、■のcaQ1演算の後に、■
′においてcaQlを出力しても良い。この場合CPU
IにおけるcaQ2の出力を早急に行うために、caQ
lの送信時の優先順位は最も高く設定する必要がある。
′においてcaQlを出力しても良い。この場合CPU
IにおけるcaQ2の出力を早急に行うために、caQ
lの送信時の優先順位は最も高く設定する必要がある。
こ−のようにすれば、caQl。
caQ2の出力はほぼ同時に行われる。この場合のca
Q2,1の出力のタイミングの差はcaQlの転送遅れ
とcaQ2の演算遅れとなる。caQ2の演算時間が少
なくてすむ場合に有効な方法である。
Q2,1の出力のタイミングの差はcaQlの転送遅れ
とcaQ2の演算遅れとなる。caQ2の演算時間が少
なくてすむ場合に有効な方法である。
caQ2の演算が複雑で時間がかかる場合には、までの
手順をとる必要がある。
手順をとる必要がある。
■また。第12図の例の場合caQ 1 、 caQ
2の出力するタイミングはCPUIまたはCPU2で決
定している。このようにすることにより、制御内容によ
り動作タイミングを選択することができる。
2の出力するタイミングはCPUIまたはCPU2で決
定している。このようにすることにより、制御内容によ
り動作タイミングを選択することができる。
急を要する処理の場合には、caQ 1.IRQ。
FLAGのデータ送信の優先順位を高めて、比較的遅い
制御の場合には優先順位を低くすれば動作タイミグを変
化させることができる。
制御の場合には優先順位を低くすれば動作タイミグを変
化させることができる。
第13図に本発明の実施例の具体的ハード構成を示した
。
。
50はエンジン制御用コントローラーで、例えばアクセ
ル踏角センサ51.ブレーキ踏角センサ52、燃料噴射
弁(インジェクター)532点火プラグ54.エアフロ
メーター55などが接続されている。
ル踏角センサ51.ブレーキ踏角センサ52、燃料噴射
弁(インジェクター)532点火プラグ54.エアフロ
メーター55などが接続されている。
56はスロットル制御用コントローラーで、スロットル
57を電動モータ58で開閉するための制御用コントロ
ーラーである。
57を電動モータ58で開閉するための制御用コントロ
ーラーである。
59はノック検出用コントローラーで、ノックセンサ(
各気筒に設置)60が接続されている。
各気筒に設置)60が接続されている。
このノック検出は高速の現象を解析する必要があるので
、高速CPUを用いて専用とした。
、高速CPUを用いて専用とした。
61はトルク検出用コントローラーで、トルクセンサ6
2 (a)、62 (b)が接続されている。
2 (a)、62 (b)が接続されている。
トルク検出は各気筒の爆発行程量信号を積分演算処理す
る必要があるのでやはり専用の高速CPUを設けた。
る必要があるのでやはり専用の高速CPUを設けた。
63は変速機制御用のコントローラーで、変速機の歯車
列を電動アクチュエータで切り換えられる。これにより
所望の時期に変速動作ができる。
列を電動アクチュエータで切り換えられる。これにより
所望の時期に変速動作ができる。
64はサスペンション制御用コントローラーで。
車高、減衰力が変化できるアクチュエータ65(a)、
65 (b)を制御する。このアクチュエータは前輪に
も設けられている。減衰力の制御は油圧ダンパーのオリ
フィス径を電動アクチュエータで変化させて行う。車高
は空圧、または油圧で変位を変えるシリンダーを設けて
制御する。
65 (b)を制御する。このアクチュエータは前輪に
も設けられている。減衰力の制御は油圧ダンパーのオリ
フィス径を電動アクチュエータで変化させて行う。車高
は空圧、または油圧で変位を変えるシリンダーを設けて
制御する。
66は表示制御用コントローラーで、デイスプレィ69
などが接続されている。
などが接続されている。
67は診断用コントローラーで、通信バス10上のデー
タの異状を検出する。
タの異状を検出する。
68はメモリー用コントローラーで、データの異常の統
計処理をしたり1重大異常場所を切りはなしたりする。
計処理をしたり1重大異常場所を切りはなしたりする。
以上のコントローラー50,56,59,61゜63.
64,66.67.68はシリアル伝送用LSIをそれ
ぞれ介して通信バス10で接続されている。
64,66.67.68はシリアル伝送用LSIをそれ
ぞれ介して通信バス10で接続されている。
このように、各コントローラーを分散したシステムでは
メンテナンスが容易である。しかし、制御内容によって
は複数のコントローラーが、演算結果をやりとりしたり
、同時に動作したりするような、協調制御が必要となる
。
メンテナンスが容易である。しかし、制御内容によって
は複数のコントローラーが、演算結果をやりとりしたり
、同時に動作したりするような、協調制御が必要となる
。
本発明は、この協調制御を目的とした。
第14図に、エンジン制御、スロットルバルブ制御及び
変速機制御を協調するシステムの概要を示す。エンジン
、電子制御スロットル及び変速機の各々のCPU50,
56.63がバスインターフェイス10で連がっている
。
変速機制御を協調するシステムの概要を示す。エンジン
、電子制御スロットル及び変速機の各々のCPU50,
56.63がバスインターフェイス10で連がっている
。
第15図から第17図に、エンジン出力により、変速シ
ョックを防止するエンジンとスロットルバルブと変速機
の協調制御のフローチャー1・を示す。
ョックを防止するエンジンとスロットルバルブと変速機
の協調制御のフローチャー1・を示す。
第15図のエンジン制御は、ステップ1500で一定時
間毎にエンジン回転数nを検出し、その後ステップ15
10でnの関数f (n)より負荷Q&/n を演算
する。そして、ステップ1520でnとQ&/n が
バス10を介して、スロットルバルブ制御部及び変速機
制御部等へ送信される。
間毎にエンジン回転数nを検出し、その後ステップ15
10でnの関数f (n)より負荷Q&/n を演算
する。そして、ステップ1520でnとQ&/n が
バス10を介して、スロットルバルブ制御部及び変速機
制御部等へ送信される。
次に、第16図の変速制御は、ステップ1600で上記
n、Qa/n の信号をリードし、まずステップ16
10で実際の負荷Qa/nと設定負荷(Q。
n、Qa/n の信号をリードし、まずステップ16
10で実際の負荷Qa/nと設定負荷(Q。
/n)oを比較する。もし、Qa/n> (Qa/n)
aであったならば、ドライバーがエンジン出力を要求す
るため、高回転機−の変速となるため、ステップ162
0で実際エンジン回転数nと高回転域設定エンジン回転
数noを比較し、n > n oであれば、ステップ1
63oで高回転変速信号Sを割込みでスロットルバルブ
制御部へバス10を介して送信する。n≦noの時は、
もう−度n、Q/nリードを行う。もし、Q&/n≦(
Qa/n)oであったならば、ドライバーは、さほどエ
ンジン出力を要求していないため、低回転域の変速とな
る。
aであったならば、ドライバーがエンジン出力を要求す
るため、高回転機−の変速となるため、ステップ162
0で実際エンジン回転数nと高回転域設定エンジン回転
数noを比較し、n > n oであれば、ステップ1
63oで高回転変速信号Sを割込みでスロットルバルブ
制御部へバス10を介して送信する。n≦noの時は、
もう−度n、Q/nリードを行う。もし、Q&/n≦(
Qa/n)oであったならば、ドライバーは、さほどエ
ンジン出力を要求していないため、低回転域の変速とな
る。
そして、ステップ1640で実際エンジン回転数nと低
回転域設定エンジン回転数no’ を比較し。
回転域設定エンジン回転数no’ を比較し。
n ) n o であればステップ1650で低回転
変速信号S′を割込みでスロットルバルブ制御部へバス
10を介して送信する。n≦no の時は、もう−度
n、Q/nリードを行う。次に、第17図のスロットル
バルブ制御はステップ1700でバス10を介して変速
機制御からの割込み送信を受信したならば、ステップ1
710で高回転変速信号Sが低回転変速信号S′かを判
別し、ステップ1720.1730,1760.177
0で各各、変速位置pをリードして、スロットル開度θ
をpとS’ + PとS′を用いて演算し、ステップ1
740で割込みで変速OK倍信号を送信し、ステップ1
750で一定時間後、例えばyasec後に、スロット
ルバルブを駆動する。さらに、第16図に戻り、変速機
制御部は、ステップ1660で変速OK、信号Cを割込
みで受信したならば、ステップ1670でX m5ec
後に変速する。この時、X=yでも良い。
変速信号S′を割込みでスロットルバルブ制御部へバス
10を介して送信する。n≦no の時は、もう−度
n、Q/nリードを行う。次に、第17図のスロットル
バルブ制御はステップ1700でバス10を介して変速
機制御からの割込み送信を受信したならば、ステップ1
710で高回転変速信号Sが低回転変速信号S′かを判
別し、ステップ1720.1730,1760.177
0で各各、変速位置pをリードして、スロットル開度θ
をpとS’ + PとS′を用いて演算し、ステップ1
740で割込みで変速OK倍信号を送信し、ステップ1
750で一定時間後、例えばyasec後に、スロット
ルバルブを駆動する。さらに、第16図に戻り、変速機
制御部は、ステップ1660で変速OK、信号Cを割込
みで受信したならば、ステップ1670でX m5ec
後に変速する。この時、X=yでも良い。
第18図は変速ショックの詳細図であり、(a)は従来
のA/T車の変速ショックである。そして(b)は本発
明によりスロットル開度を開はエンジン出力で変速ショ
ックを低減したものである。
のA/T車の変速ショックである。そして(b)は本発
明によりスロットル開度を開はエンジン出力で変速ショ
ックを低減したものである。
第305図は、変速機とスロットルバルブの駆動同期マ
ツプ図である。まず、(、)のように。
ツプ図である。まず、(、)のように。
回転数と変速位置から変速アクチュエータの遅れ時間A
、secと、スロットルアクチュエータと空気の遅れ時
間B 1lsecを検索する。さらに、(b)のように
上記A、B、secの遅れ時間により変速ショックを低
減するための変速機駆動とスロットルバルブ駆動の同期
時間x+3’m5eCを検索する。
、secと、スロットルアクチュエータと空気の遅れ時
間B 1lsecを検索する。さらに、(b)のように
上記A、B、secの遅れ時間により変速ショックを低
減するための変速機駆動とスロットルバルブ駆動の同期
時間x+3’m5eCを検索する。
第20図に以上のフローチャートのデータの流れ図を示
した。エンジン制御用コントローラー50で空気tQa
−回転数nを検出(■)、負荷Qa/nを演算(■)す
る。その後、このQa/nを通信バス10上に送信(■
)する。変速機用コントローラー63ではQ&/nを受
信(■)して。
した。エンジン制御用コントローラー50で空気tQa
−回転数nを検出(■)、負荷Qa/nを演算(■)す
る。その後、このQa/nを通信バス10上に送信(■
)する。変速機用コントローラー63ではQ&/nを受
信(■)して。
高回転変速が必要か、低回転変速が必要かを判断する。
そして、判断したらそれぞれに対応する信号(S又はS
′)を演算(■)する。次に、変速が必要な場合変速位
置Pも演算(■)する。そして、上記のS (orS’
)、P信号を通信バス上に送信(■)する。スロット
ル用コントローラー56はこのS、P信号を受信(■)
する。さらにスロットルの開度0を演算(■)する。こ
こで。
′)を演算(■)する。次に、変速が必要な場合変速位
置Pも演算(■)する。そして、上記のS (orS’
)、P信号を通信バス上に送信(■)する。スロット
ル用コントローラー56はこのS、P信号を受信(■)
する。さらにスロットルの開度0を演算(■)する。こ
こで。
コントローラー56.63はスロットル動作と変速動作
を同期させるために、それぞれy、x時間だけ待ってス
ロットルアクチュエータ、変速機を同時に制御(■)す
る。このように変速動作では。
を同期させるために、それぞれy、x時間だけ待ってス
ロットルアクチュエータ、変速機を同時に制御(■)す
る。このように変速動作では。
2つの制御動作が完全に同期することが必要となる。こ
の例では、エンジン制御用コントローラー50と変速機
用コントローラー63の演算データを基に、コントロー
ラー56と63が変速という同一目的に対して同時に協
調動作する。また、動作のタイミングもコントローラー
56.63が判断して決定している。コントローラー分
散型のシステムではこのような動作が必要不可欠となる
。
の例では、エンジン制御用コントローラー50と変速機
用コントローラー63の演算データを基に、コントロー
ラー56と63が変速という同一目的に対して同時に協
調動作する。また、動作のタイミングもコントローラー
56.63が判断して決定している。コントローラー分
散型のシステムではこのような動作が必要不可欠となる
。
次に急加速、急減速時の車体の振動をスロットル開度、
サスペンションの減衰力、車高を制御して抑制するため
の装置、方法について説明する。
サスペンションの減衰力、車高を制御して抑制するため
の装置、方法について説明する。
第21図は上記装置のブロック図を示したものである。
急加速又は急減速かを判断するためにアクセルペダル踏
角変化とブレーキペダル踏角度変化を検出する0以上の
検出結果を基に加減速パターンを判断する1以上の処理
は、エンジン制御用のコントローラー50で実行される
。この判定されたパターンに従って、スロットル開度及
びサスペンションの制御が行われる。前者はスロットル
制御用コン1〜ローラー56で、後者はサスペンション
制御用コントローラー64でエンジン制御用コントロー
ラー50からの信号を基にそれぞれ制御量を求めて制御
器に出力する。つまり、コントローラー50のデータを
基にコントローラー56゜64が協調して車体振動の抑
制制御を行う。
角変化とブレーキペダル踏角度変化を検出する0以上の
検出結果を基に加減速パターンを判断する1以上の処理
は、エンジン制御用のコントローラー50で実行される
。この判定されたパターンに従って、スロットル開度及
びサスペンションの制御が行われる。前者はスロットル
制御用コン1〜ローラー56で、後者はサスペンション
制御用コントローラー64でエンジン制御用コントロー
ラー50からの信号を基にそれぞれ制御量を求めて制御
器に出力する。つまり、コントローラー50のデータを
基にコントローラー56゜64が協調して車体振動の抑
制制御を行う。
第22図に各コントローラ(50,56,64)の配置
構成を示した。各コントローラーは通信デバイス21を
介して通信バス10に接続されている。エンジン制御用
コントローラー50には、アクセルペダル開度センサ5
1とブレーキ踏角度センサ52が接続されている。さら
に、スロットル制御コントローラー56にはスロットル
アクチュエータ58が、サスペンション制御用コントロ
ーラ64には、車高制御アクチュエータ、減衰力制御ア
クチュエータ65 (a)、65 (b)が接続されて
いる。この3つのコントローラーが通信バス10を介し
て同一目的の制御に対して協調動作する。
構成を示した。各コントローラーは通信デバイス21を
介して通信バス10に接続されている。エンジン制御用
コントローラー50には、アクセルペダル開度センサ5
1とブレーキ踏角度センサ52が接続されている。さら
に、スロットル制御コントローラー56にはスロットル
アクチュエータ58が、サスペンション制御用コントロ
ーラ64には、車高制御アクチュエータ、減衰力制御ア
クチュエータ65 (a)、65 (b)が接続されて
いる。この3つのコントローラーが通信バス10を介し
て同一目的の制御に対して協調動作する。
第23図にエンジンのハード構成を示した。コントロー
ラー50にはエアフロ55.アクセル踏角センサ51.
ブレーキ踏角センサ521信号が入力される。出力とし
てはインジェクター53゜点火プラグ54への信号があ
る。
ラー50にはエアフロ55.アクセル踏角センサ51.
ブレーキ踏角センサ521信号が入力される。出力とし
てはインジェクター53゜点火プラグ54への信号があ
る。
スロットル制御用コントローラー56にはスロットルア
クチュエータ58が接続されている。コントローラー6
4の制御装置に示した。65(a)〜(d)は車高、サ
スペンションの減衰力を制御するための、アクチュエー
タである。このアクチュエータはそれぞれ独立に制御す
ることができる。
クチュエータ58が接続されている。コントローラー6
4の制御装置に示した。65(a)〜(d)は車高、サ
スペンションの減衰力を制御するための、アクチュエー
タである。このアクチュエータはそれぞれ独立に制御す
ることができる。
例えば、前輪のみ車高を高くしたり右輪のみ高くしたり
できる。
できる。
第25図に化加速時の各部の制御を時系列的に示した。
アクセルペダルの踏角に対してスロットル開度を図の点
線のように比例して動作させ、サスペンション制御を加
えないと、車体の振動は図中の点線のように大きく変動
する。
線のように比例して動作させ、サスペンション制御を加
えないと、車体の振動は図中の点線のように大きく変動
する。
これに対し、スロットルをあるパターンに応じて実線の
ように制御し、車高をやや前のめりになるように各アク
チュエータを制御すると車体振動は実線のように低減さ
れる。また、この時サスペンションの減衰力もやや大き
めに設定する。スロットルの動作はアクセルペダルの踏
角変化Δθacの大きさによってパターンが決定される
。パターンは第25図中のスロットル開度の所に示した
ように、動作開始時間X、動作量yを変えれば変化でき
る。このX+ yは、Δθacの値に応じて決定される
。
ように制御し、車高をやや前のめりになるように各アク
チュエータを制御すると車体振動は実線のように低減さ
れる。また、この時サスペンションの減衰力もやや大き
めに設定する。スロットルの動作はアクセルペダルの踏
角変化Δθacの大きさによってパターンが決定される
。パターンは第25図中のスロットル開度の所に示した
ように、動作開始時間X、動作量yを変えれば変化でき
る。このX+ yは、Δθacの値に応じて決定される
。
第26図には急減速の場合の各部の動作を示した。急減
速かどうかは例えば、ブレーキの踏角度の変化ΔθBr
で検出する。急減速の場合車体は前のめりとなるので、
これを防止するために前輪の車高を高めに、後輪の車高
を相対的に低めにする。
速かどうかは例えば、ブレーキの踏角度の変化ΔθBr
で検出する。急減速の場合車体は前のめりとなるので、
これを防止するために前輪の車高を高めに、後輪の車高
を相対的に低めにする。
また、減衰力もやや大きめに設定する。このようにした
場合に車体の振動は実線のように変化する。
場合に車体の振動は実線のように変化する。
なにも制御しない場合には点線のように振動するので制
御の効果があることがわかる。
御の効果があることがわかる。
これらの制御のフローチャートを第27図に示した。
第27図に示したように、エンジン制御用コントローラ
−50ではステップ2700.2710でアクセル踏角
OaCの変化率ΔOaCを求めて、ステップ2720で
それが基準値(A)以上なら急加速と判断する。急加速
のときには他の2つのコントローラー56.64にステ
ップ2730で急加速割り込み信号を送信する。さらに
、ステップ2740でΔθ、も送信する。
−50ではステップ2700.2710でアクセル踏角
OaCの変化率ΔOaCを求めて、ステップ2720で
それが基準値(A)以上なら急加速と判断する。急加速
のときには他の2つのコントローラー56.64にステ
ップ2730で急加速割り込み信号を送信する。さらに
、ステップ2740でΔθ、も送信する。
一方、第28図に示すように急停止を検出する場合には
ステップ2800でブレーキ踏角θBrを検出し、ステ
ップ2810でΔθBrを求め、ステップ2820でこ
れが基準値B以上ならステップ2830で急停止の割込
み信号を送信する。さらにステップ2840でΔθ8.
も送信する。
ステップ2800でブレーキ踏角θBrを検出し、ステ
ップ2810でΔθBrを求め、ステップ2820でこ
れが基準値B以上ならステップ2830で急停止の割込
み信号を送信する。さらにステップ2840でΔθ8.
も送信する。
スロットル制御用コントローラー56のフローチャート
を第29図に示した。ステップ2900で割込み信号を
受信したらステップ2910で急加速信号かどうかを判
断し、急加速のときはステップ2920でΔθ&Cも受
信する。その後、ステップ2930で急加速時のスロッ
トル制御プログラムを起動する。
を第29図に示した。ステップ2900で割込み信号を
受信したらステップ2910で急加速信号かどうかを判
断し、急加速のときはステップ2920でΔθ&Cも受
信する。その後、ステップ2930で急加速時のスロッ
トル制御プログラムを起動する。
第30図には、急加速時のスロットル制御プログラムの
フローを示した。初めにステップ3000でΔOacを
リードしてスーテップ3010.3020で第25図に
示したXr yをメモリーから検索してくる。このXr
yは例えば第31図に示したようにΔOacの大きさ
に対応した値である。ステップ3030で)C+ yを
求めた後、この値を基にスロットルを制御する。
フローを示した。初めにステップ3000でΔOacを
リードしてスーテップ3010.3020で第25図に
示したXr yをメモリーから検索してくる。このXr
yは例えば第31図に示したようにΔOacの大きさ
に対応した値である。ステップ3030で)C+ yを
求めた後、この値を基にスロットルを制御する。
第32図には、サスペンションの制御用コントローラー
のフローチャートを示した。ステップ3200で割込を
受イ4してステップ3210で急加速信号の受信したら
ステップ3220でΔθacも受信し、ステップ323
0でこれに応じて、第25図に示したように車高、減衰
力を制御する急加速制御プログラムを起動する。一方、
ステップ3240で割込み信号が急停止信号であった場
合にはステップ3250でΔBBrを受信し、ステップ
3260でこれに応じて第26図に示したように車高、
減衰力を制御するプログラムを起動する。
のフローチャートを示した。ステップ3200で割込を
受イ4してステップ3210で急加速信号の受信したら
ステップ3220でΔθacも受信し、ステップ323
0でこれに応じて、第25図に示したように車高、減衰
力を制御する急加速制御プログラムを起動する。一方、
ステップ3240で割込み信号が急停止信号であった場
合にはステップ3250でΔBBrを受信し、ステップ
3260でこれに応じて第26図に示したように車高、
減衰力を制御するプログラムを起動する。
第33図に各コントローラー50.56.64間のデー
タの流れを、時系列的に示した。コントローラー50は
、&ac、 θBrを検出(■)して急加速か、急停
止かを判断(■)する。急加速の場合には、割込み信号
Iaを送信(■)し、次にΔOaCも送信(■)する。
タの流れを、時系列的に示した。コントローラー50は
、&ac、 θBrを検出(■)して急加速か、急停
止かを判断(■)する。急加速の場合には、割込み信号
Iaを送信(■)し、次にΔOaCも送信(■)する。
コントローラー56゜64では、Iaを受信(■)した
らΔθac受信(■)してΔ0&Cの大きさの度合を判
断(■)して、制御量(Xr y+車高、減衰力等)を
決定する。この値を、各制御器に出力する(■)。
らΔθac受信(■)してΔ0&Cの大きさの度合を判
断(■)して、制御量(Xr y+車高、減衰力等)を
決定する。この値を、各制御器に出力する(■)。
急停止の場合には、コントローラー50で急停止と判断
されると割り込み信号(In)を送信する。
されると割り込み信号(In)を送信する。
また、八〇urも送信する。以下の手順は加速の場合と
同様である。急停止の場合、スロットル制御用コントロ
ーラー56はスロットルを急閉するように命令を出す。
同様である。急停止の場合、スロットル制御用コントロ
ーラー56はスロットルを急閉するように命令を出す。
次にトルク検出用コントローラー61.変速制御用コン
トローラー、エンジン制御用コントローラーの協調制御
について説明する。
トローラー、エンジン制御用コントローラーの協調制御
について説明する。
第34図において、クランク軸のねじれ角検出器62(
a)と62(b)のねじれ角をそれぞれθ皇、02とす
ると、クランク軸のトルりTri土T r = k 1
(θ1−02) ここに kl:比例定数 となる。
a)と62(b)のねじれ角をそれぞれθ皇、02とす
ると、クランク軸のトルりTri土T r = k 1
(θ1−02) ここに kl:比例定数 となる。
いま、エンジンの発生トルクをTEとするとTEとTの
間には ここに、I:比例定数 が成立する。
間には ここに、I:比例定数 が成立する。
そして、
となり、θ工、θ2を測定することによってTEを求め
ることができる。
ることができる。
一方、回転速度ωは角度パルスの周期に反比例する。し
たがって、角度パルスの周期を測定することによって、
回転速度ωを求めることができる。
たがって、角度パルスの周期を測定することによって、
回転速度ωを求めることができる。
マイクロプロセッサで上記計算を実施する場合の例を第
35図に示した。
35図に示した。
4気筒エンジンの場合、クランク軸1回転に2回爆発が
生じる。このとき、トルクを発生してする気筒を識別す
る必要がある。これは、カム軸の位置から検出すること
ができる。第35図のステップ3500で気筒番号Zを
識別する。1気筒が爆発行程にあるときはZ=1とする
。次にステップ3510で角度パルスの周期を測定する
。次に、ステップ3520で回転速度ωの演算を行う。
生じる。このとき、トルクを発生してする気筒を識別す
る必要がある。これは、カム軸の位置から検出すること
ができる。第35図のステップ3500で気筒番号Zを
識別する。1気筒が爆発行程にあるときはZ=1とする
。次にステップ3510で角度パルスの周期を測定する
。次に、ステップ3520で回転速度ωの演算を行う。
次に、ステップ3530で、(θl−02)の演算を行
う。次にステップ3540でTEの計算を行う。
う。次にステップ3540でTEの計算を行う。
ステップ3550で、TEをその気筒の爆発行程中積算
し各気筒のトルクの平均値を求める。
し各気筒のトルクの平均値を求める。
ハードの構成は第36図のごとくなる。シリアル伝送バ
ス10に、エンジン制御コントロールユニット50.変
速機制御コントロールユニット63が接続されている。
ス10に、エンジン制御コントロールユニット50.変
速機制御コントロールユニット63が接続されている。
これらのコン1−ロールユニットはエンジンのトルクの
情報を必要とする。
情報を必要とする。
このトルクの情報はディジタルシグナルプロセッサ61
で求まり、シリアル伝送用LSI70から伝送バス10
を介してコントロールユニット50゜63に送られる。
で求まり、シリアル伝送用LSI70から伝送バス10
を介してコントロールユニット50゜63に送られる。
プロセッサ61には、検出器62 (a)、62 (b
)が接続されており、第35図のフローチャートの演算
を実行してエンジンのトルクに関する情報を求める。
)が接続されており、第35図のフローチャートの演算
を実行してエンジンのトルクに関する情報を求める。
コントロールユニット50はこの情報を基にスロットル
バルブの開度を加減しエンジンのトルクが目標値になる
ようにエンジンの発生トルクを制御する。一方、コント
ロールユニット63はこのトルクの情報を基に変速段の
切換えを行う。
バルブの開度を加減しエンジンのトルクが目標値になる
ようにエンジンの発生トルクを制御する。一方、コント
ロールユニット63はこのトルクの情報を基に変速段の
切換えを行う。
第37図にデータの流れを示した。
エンジン用コントローラーはクランク角センサの信号を
読み取り(■)、気筒判別(■)を行う。
読み取り(■)、気筒判別(■)を行う。
この気筒判別信号Zl (1気筒)を通信バスlOに送
信(■)する。トルク検出用コントローラー61は、Z
lを受信(■)する。また、このコントローラー61は
爆発行程中に発生トルクを積分してTEとΔTEを求め
る(■)、そして、TE。
信(■)する。トルク検出用コントローラー61は、Z
lを受信(■)する。また、このコントローラー61は
爆発行程中に発生トルクを積分してTEとΔTEを求め
る(■)、そして、TE。
ΔTEを送信(■)する。エンジン用コントローラー5
0はTE、ΔTEを受信(■)し、目標トルクと比較し
、スロットル開度を演算することと、ΔTEが一定にな
るように、燃料量1点火時期を演算(■)することが行
われる。スロットル開度をスロットルアクチュエーター
に出力(■)し、インジェクター、点火用回路に演算結
果を出力([相])する。
0はTE、ΔTEを受信(■)し、目標トルクと比較し
、スロットル開度を演算することと、ΔTEが一定にな
るように、燃料量1点火時期を演算(■)することが行
われる。スロットル開度をスロットルアクチュエーター
に出力(■)し、インジェクター、点火用回路に演算結
果を出力([相])する。
一方、変速機用コントローラー63は”rciを受信(
■′)シ、目標トルクが発生するように変速段を決定す
る(■′)。その後、変速機に出力(■′)シ、必要な
場合には変速が行われる。
■′)シ、目標トルクが発生するように変速段を決定す
る(■′)。その後、変速機に出力(■′)シ、必要な
場合には変速が行われる。
本実施例ではトルク検出用コントローラー61の演算結
果を基に変速という制御目的のために、コントローラー
50.63が協調動作する。
果を基に変速という制御目的のために、コントローラー
50.63が協調動作する。
また1発生トルクコントロールのために、コントローラ
ー50.61が協調動作する。
ー50.61が協調動作する。
次にノック制御の協調動作について説明する。
第38図はノック制御システムの概要の一例である。エ
ンジンのシリンダブロックに装着したノックセンサ60
によってエンジンに生じたノックを電気的に検出し、そ
の信号をフィルタ71.A/Dコンバータ72を介して
ノック信号処理専用コントローラー59に入力し、ノッ
クの強度レベルを判定し、その信号をエンジン用コント
ローラー50に入力する。エンジン用コントローラー5
0では、このノック判定結果をもとにノックを生じさせ
ないための所定点火時期を演算により求め、イグナイタ
73の制御を行う。イグナイタ73からの点火信号によ
りイグニッションコイル74から高電圧点火エネルギが
所定の点火の時期に点火プラグ54に送られ点火が行わ
れる。ノックは点火時期がピストンの上死点より、より
前の位置、すなわち、進み側になるほど顕著に発生する
ようになる。したがって、ノックが発生すると点火時期
を遅れ側に移行してノックを抑止するのがノック制御方
法である。
ンジンのシリンダブロックに装着したノックセンサ60
によってエンジンに生じたノックを電気的に検出し、そ
の信号をフィルタ71.A/Dコンバータ72を介して
ノック信号処理専用コントローラー59に入力し、ノッ
クの強度レベルを判定し、その信号をエンジン用コント
ローラー50に入力する。エンジン用コントローラー5
0では、このノック判定結果をもとにノックを生じさせ
ないための所定点火時期を演算により求め、イグナイタ
73の制御を行う。イグナイタ73からの点火信号によ
りイグニッションコイル74から高電圧点火エネルギが
所定の点火の時期に点火プラグ54に送られ点火が行わ
れる。ノックは点火時期がピストンの上死点より、より
前の位置、すなわち、進み側になるほど顕著に発生する
ようになる。したがって、ノックが発生すると点火時期
を遅れ側に移行してノックを抑止するのがノック制御方
法である。
ノックセンサとしては種々のものが提案されている。第
39図に示すセンサは、第38図のシステムに用いられ
ているものであり、通称ブロック壁振動検出型と云われ
ている。ハウジング75内のベース板76に振動板77
を取り付け、この振動板77の面上に圧電素子78を固
定している。
39図に示すセンサは、第38図のシステムに用いられ
ているものであり、通称ブロック壁振動検出型と云われ
ている。ハウジング75内のベース板76に振動板77
を取り付け、この振動板77の面上に圧電素子78を固
定している。
ハウジング75のネジ部79でエンジンシリンダブロッ
クに装着される。ノックによって生じたシリンダ壁の振
動はベース板77に伝達され、ノックによる振動周波数
(約7 k rI z付近)で共振する形に設計された
振動板77が振動し、その振動による歪み力を圧電素子
28が受け、振動の大きさに比例した電気信号の振動振
幅が圧電素子612より出力される。こ、の出力信号は
リード端子80を介してターミナル81より外部と接続
されるようになっている。
クに装着される。ノックによって生じたシリンダ壁の振
動はベース板77に伝達され、ノックによる振動周波数
(約7 k rI z付近)で共振する形に設計された
振動板77が振動し、その振動による歪み力を圧電素子
28が受け、振動の大きさに比例した電気信号の振動振
幅が圧電素子612より出力される。こ、の出力信号は
リード端子80を介してターミナル81より外部と接続
されるようになっている。
第40図は、座金式の筒内圧検出型ノックセンサの概要
であり、点火プラグ54の座金部82にセンサ本体を配
したものであり、シリンダヘッドに装着される。センサ
本体断面の詳細を第41図に示すが、ケース83の内側
に圧電素子84、その両端面に電極85を配し、リード
線86を介して外部と接続されるようになっている。
であり、点火プラグ54の座金部82にセンサ本体を配
したものであり、シリンダヘッドに装着される。センサ
本体断面の詳細を第41図に示すが、ケース83の内側
に圧電素子84、その両端面に電極85を配し、リード
線86を介して外部と接続されるようになっている。
シリンダ内圧力が点火プラグ54に加わると圧電素子8
5に加わる荷重が減少し、この時発生する電荷からシリ
ンダ内圧力が検出でき、また、ノックが発生するとシリ
ンダ内圧力に高周波成分が重畳するので、この高周波成
分からノックが検出できることになる。
5に加わる荷重が減少し、この時発生する電荷からシリ
ンダ内圧力が検出でき、また、ノックが発生するとシリ
ンダ内圧力に高周波成分が重畳するので、この高周波成
分からノックが検出できることになる。
第42図は燃焼光検出型のノックセンサの要部断面図で
あり、点火プラグ54の中心電極87゜高圧端子88を
貫通する形で石英ガラスファイバ89を配し、燃焼の光
をエンジン外部に導出し、この燃焼光を光学、電気的処
理を加えることによりノックを検出するものである。ノ
ックが発生すると燃焼光強度波形に高周波成分が上記圧
力センサの場合と同様に重畳し、この高周波成分よりノ
ックが検出できるようになっている。
あり、点火プラグ54の中心電極87゜高圧端子88を
貫通する形で石英ガラスファイバ89を配し、燃焼の光
をエンジン外部に導出し、この燃焼光を光学、電気的処
理を加えることによりノックを検出するものである。ノ
ックが発生すると燃焼光強度波形に高周波成分が上記圧
力センサの場合と同様に重畳し、この高周波成分よりノ
ックが検出できるようになっている。
ノックセンサとしてはこの他に水晶等を用いた圧力検出
型のもの、イオン電流の変化を検出するイオン電流検出
型等がある。
型のもの、イオン電流の変化を検出するイオン電流検出
型等がある。
エンジンを高負荷の状態で運転した場合、燃焼室内に過
度に熱せられた個所、すなわち、ホットスポットが形成
され易くなり、このホットスポット部は爆発行程時の火
炎伝播方向の先端部、いオ〕ゆるエンドガス部に生じ易
くなる。そして、ノックとは、このエンドガス部のホッ
トスポットで自発火が生じ、衝撃波となって燃焼内の対
抗壁面まで音速で到達し、反射してまた戻ってき、その
壁面でまた反射して対抗壁面側に伝播するということを
繰返すことによって燃焼室内で圧力振動を高速で生じる
現象を云う。
度に熱せられた個所、すなわち、ホットスポットが形成
され易くなり、このホットスポット部は爆発行程時の火
炎伝播方向の先端部、いオ〕ゆるエンドガス部に生じ易
くなる。そして、ノックとは、このエンドガス部のホッ
トスポットで自発火が生じ、衝撃波となって燃焼内の対
抗壁面まで音速で到達し、反射してまた戻ってき、その
壁面でまた反射して対抗壁面側に伝播するということを
繰返すことによって燃焼室内で圧力振動を高速で生じる
現象を云う。
したがって、ノックが生じるとこの衝撃波の壁面衝突音
が発生し、さらにノックが大きくなるとこのホットスポ
ットの温度が上昇し、ピストン。
が発生し、さらにノックが大きくなるとこのホットスポ
ットの温度が上昇し、ピストン。
シリンダ等を溶解してエンジンを破壊してしまうことに
なる。
なる。
最近のように高回転、高圧縮比、高出力エンジンではノ
ックはさらに顕著に生じ易く、このノック抑止のための
制御は重要となってきている。
ックはさらに顕著に生じ易く、このノック抑止のための
制御は重要となってきている。
以上のように、ノックは燃焼室内を音速で移動する衝撃
波に伴う圧力振動としてあられれる。この振動数は燃焼
内のガス温度(遅速C)、シリンダボア径B等の関数で
あり、その固有振動数fnは ここで5ρmn:振動モードで定まる係数で表わされる
ことが知られている。−膜内なエンジンではftoLニ
アkHz、 Jzo=13kHz程度である。しかし、
いずれにしても高速現象であり、これを検出し、処理す
るには高速な演算処理部が必要である。
波に伴う圧力振動としてあられれる。この振動数は燃焼
内のガス温度(遅速C)、シリンダボア径B等の関数で
あり、その固有振動数fnは ここで5ρmn:振動モードで定まる係数で表わされる
ことが知られている。−膜内なエンジンではftoLニ
アkHz、 Jzo=13kHz程度である。しかし、
いずれにしても高速現象であり、これを検出し、処理す
るには高速な演算処理部が必要である。
第43図は前述のブロック壁振動検出型のセンサで検出
した信号を特定の二つの固有振動数成分だけバンドパス
フィルタにより抽出した波形である。この波形は1回の
ノック現象分だけを抽出したものである。第38図のノ
ック信号処理専用コントローラー59ではこの出力波形
を微細時間間隔ごとにサンプリングしそのピーク値を検
出することが望まれる。
した信号を特定の二つの固有振動数成分だけバンドパス
フィルタにより抽出した波形である。この波形は1回の
ノック現象分だけを抽出したものである。第38図のノ
ック信号処理専用コントローラー59ではこの出力波形
を微細時間間隔ごとにサンプリングしそのピーク値を検
出することが望まれる。
第44図は前述の圧力検出型のセンサで検出した信号波
形である。
形である。
次にノック検出コン1へローラーを具体的に説明する。
第45図では4気筒エンジンの場合を例示しているが、
何気筒エンジンでもほぼ同様である。ノックセンサは各
気筒に1個ずつ、60A、60B。
何気筒エンジンでもほぼ同様である。ノックセンサは各
気筒に1個ずつ、60A、60B。
60G、60Dのごとく配置し、その検出信号はバイパ
ス、あるいはバンドパスフィルタ90を介してマルチプ
レクサ91に導びかれる。マルチプレクサ91はノック
信号処理専用コントローラー59の制御信号に動作し、
各気筒のノックセンサ信号を時系列的に弁別しA/Dコ
ンバータ72に出力する。A/Dコンバータ72でディ
ジタル化された各気筒のノックセンサ信号はノック信号
処理専用コントローラー59に送られ、気筒毎のノック
判定を行い、その判定信号をシリアル伝送用LSI92
から伝送バス10に送り込む。尚、気筒判別信号はクラ
ンク角ランサ94からエンジン制御用コントローラー5
0、シリアル伝送用LSI93を介して伝送バス10よ
りノック信号処理専用コントローラー59に送られ、入
力してきたノックセンサの信号が何気筋目のものである
か1時時刻々判別し、気筒毎のノック判定を実行する。
ス、あるいはバンドパスフィルタ90を介してマルチプ
レクサ91に導びかれる。マルチプレクサ91はノック
信号処理専用コントローラー59の制御信号に動作し、
各気筒のノックセンサ信号を時系列的に弁別しA/Dコ
ンバータ72に出力する。A/Dコンバータ72でディ
ジタル化された各気筒のノックセンサ信号はノック信号
処理専用コントローラー59に送られ、気筒毎のノック
判定を行い、その判定信号をシリアル伝送用LSI92
から伝送バス10に送り込む。尚、気筒判別信号はクラ
ンク角ランサ94からエンジン制御用コントローラー5
0、シリアル伝送用LSI93を介して伝送バス10よ
りノック信号処理専用コントローラー59に送られ、入
力してきたノックセンサの信号が何気筋目のものである
か1時時刻々判別し、気筒毎のノック判定を実行する。
ノック判定信号は伝送バス10よりエンジン制御用コン
トローラー50にシリアル伝送用LSI93を介して取
込まれ、気筒毎の点火時期値がそのノック判定信号をも
とに修正され、それぞれの気筒の点火時期が個別に修正
、制御される。
トローラー50にシリアル伝送用LSI93を介して取
込まれ、気筒毎の点火時期値がそのノック判定信号をも
とに修正され、それぞれの気筒の点火時期が個別に修正
、制御される。
第45図の動作をタイムチャート的に示すと第46図の
ごとくなる。各気筒のノックセンサの信号はバイパス又
はバンドパスフィルタ90により(a)のごとく各々波
形が整形され、マルチプレクサ91により(b)のごと
く時系列的に整列した48号となる。この信号の一部を
CC>に拡大して示した。A/Dコンバータ72ではこ
の信号を数μsごとにディジタル信号に変換する(例え
ば(d)のように)、この変換値はノック信号処理専用
コントローラー59に送られ、予め設定したスライスレ
ベル(S/L)より大きなピーク値があるかどうか判別
し、あった場合には、その個数(f)より、(g)のど
とく気筒識別信号と一緒にノックの強さを示すレベル信
号を伝送バス10に出力する。尚、(8)は気筒判別信
号を示している。
ごとくなる。各気筒のノックセンサの信号はバイパス又
はバンドパスフィルタ90により(a)のごとく各々波
形が整形され、マルチプレクサ91により(b)のごと
く時系列的に整列した48号となる。この信号の一部を
CC>に拡大して示した。A/Dコンバータ72ではこ
の信号を数μsごとにディジタル信号に変換する(例え
ば(d)のように)、この変換値はノック信号処理専用
コントローラー59に送られ、予め設定したスライスレ
ベル(S/L)より大きなピーク値があるかどうか判別
し、あった場合には、その個数(f)より、(g)のど
とく気筒識別信号と一緒にノックの強さを示すレベル信
号を伝送バス10に出力する。尚、(8)は気筒判別信
号を示している。
また、ノックはサイクルごとに変動するので、1サイク
ルごとにノック判定信号を伝送バスにのせるより、気筒
ごとに数サイクル、又は数十サイクル分のノック判定信
号をいったんノック信号処理コントロール59で記憶し
、それらの集合結果から最終的なノック判定信号を伝送
バスに送るという平均的、集合的処理を行わせた方がよ
り望ましい。
ルごとにノック判定信号を伝送バスにのせるより、気筒
ごとに数サイクル、又は数十サイクル分のノック判定信
号をいったんノック信号処理コントロール59で記憶し
、それらの集合結果から最終的なノック判定信号を伝送
バスに送るという平均的、集合的処理を行わせた方がよ
り望ましい。
第47図は以上の動作のフローチャート図である。まず
ステップ4700で気筒識別信号〔C〕を入力し、ステ
ップ4710でエンジン回転数Neを入力する。ステッ
プ4720ではこの入力された(c) 、Na信号より
データサンプリングの時期2間隔を決定し、ステップ4
730でノックセンサからの信号をサンプリングする。
ステップ4700で気筒識別信号〔C〕を入力し、ステ
ップ4710でエンジン回転数Neを入力する。ステッ
プ4720ではこの入力された(c) 、Na信号より
データサンプリングの時期2間隔を決定し、ステップ4
730でノックセンサからの信号をサンプリングする。
このサンプリングしたデータが第46図の(d)に示す
ごとく所定のスライスレベルS/Lを越えたかどうかス
テップ4740で判定し、越えた場合にはステップ47
50、越えていない場合にはステップ4760に移行す
る。ステップ4750ではこのデータ値がその前のデー
タ値より大きいかどうか判定し、大きい場合にはステッ
プ4730に戻り、さらにデータサンプリングを続行す
る。前のデータ値より小さくなった場合、ステップ47
70に進みその前のデータ値をRAMに記憶する。そし
てステップ4780に進み、ステップ4720で決定し
たサンプリング内にまだあるかどうか判定し5まガその
範囲内にある場合、再びステップ4730に戻りデータ
サンプリングを行う。一方、設定したサンプリング間隔
を過ぎた場合、ステップ4790に進みステップ477
0で記憶したRAM内のデータ値と数を各々計算し、ス
テップ4705でノックレベル(X)を決定する。
ごとく所定のスライスレベルS/Lを越えたかどうかス
テップ4740で判定し、越えた場合にはステップ47
50、越えていない場合にはステップ4760に移行す
る。ステップ4750ではこのデータ値がその前のデー
タ値より大きいかどうか判定し、大きい場合にはステッ
プ4730に戻り、さらにデータサンプリングを続行す
る。前のデータ値より小さくなった場合、ステップ47
70に進みその前のデータ値をRAMに記憶する。そし
てステップ4780に進み、ステップ4720で決定し
たサンプリング内にまだあるかどうか判定し5まガその
範囲内にある場合、再びステップ4730に戻りデータ
サンプリングを行う。一方、設定したサンプリング間隔
を過ぎた場合、ステップ4790に進みステップ477
0で記憶したRAM内のデータ値と数を各々計算し、ス
テップ4705でノックレベル(X)を決定する。
一方、ステップ4740でサンプリングしたデータ値が
スライスレベルS/Lを越えていないと判定した場合、
ステップ4760に進み、ステップ4720で決定した
サンプリング間かく内にまだ入っているかどうか判定し
、サンプリング間かく内にある場合にはステップ473
0に戻り、さらにデータサンプリングを続行する。サン
プリング間かくを過ぎた場合にはステップ4715に進
む。ステップ4715では、ステップ470oで入力さ
れた気筒識別信号(c)とステップ4705で得られた
ノックレベル(X)をいったんRAMに格納する。ステ
ップ4725ではこの格納した同−EC)での〔X〕が
10個集まったかどうか判定し、10個未満の場合ステ
ップ4730に再び戻る。10個に達した場合、第48
図のステップ4735に進み、(X)の平均値(X)を
算出する。すなわち、。当該気筒の爆発行程10回のノ
ックの平均レベルを算出する。次にステップ4745で
はその当該気筒の気筒識別信号(c)とそのノック平均
レベル[Xlをセットにして伝送バス10に送信する。
スライスレベルS/Lを越えていないと判定した場合、
ステップ4760に進み、ステップ4720で決定した
サンプリング間かく内にまだ入っているかどうか判定し
、サンプリング間かく内にある場合にはステップ473
0に戻り、さらにデータサンプリングを続行する。サン
プリング間かくを過ぎた場合にはステップ4715に進
む。ステップ4715では、ステップ470oで入力さ
れた気筒識別信号(c)とステップ4705で得られた
ノックレベル(X)をいったんRAMに格納する。ステ
ップ4725ではこの格納した同−EC)での〔X〕が
10個集まったかどうか判定し、10個未満の場合ステ
ップ4730に再び戻る。10個に達した場合、第48
図のステップ4735に進み、(X)の平均値(X)を
算出する。すなわち、。当該気筒の爆発行程10回のノ
ックの平均レベルを算出する。次にステップ4745で
はその当該気筒の気筒識別信号(c)とそのノック平均
レベル[Xlをセットにして伝送バス10に送信する。
ステップ4700からステップ4725までのフローは
各気筒の爆発行程毎に行われ、ステップ4735からス
テップ4745のフローは同一気筒で10個(X)のデ
ータ値が集まった時点ごとに行われる。尚、ステップ4
745で伝送バスに信号を送信すると、その当該気筒識
別信号(c)のデータ値(X)は全てRAMでの記憶を
消去し、次の新しいデータの、入力待ちにしておく。ま
た、第47図の例では平均化する回数を10回としたが
、高応答性を重視した制御システムを構築する場合には
その回数を少なくし、制御精度、安定性を重視した場合
にはその回数を多くすれば良い。
各気筒の爆発行程毎に行われ、ステップ4735からス
テップ4745のフローは同一気筒で10個(X)のデ
ータ値が集まった時点ごとに行われる。尚、ステップ4
745で伝送バスに信号を送信すると、その当該気筒識
別信号(c)のデータ値(X)は全てRAMでの記憶を
消去し、次の新しいデータの、入力待ちにしておく。ま
た、第47図の例では平均化する回数を10回としたが
、高応答性を重視した制御システムを構築する場合には
その回数を少なくし、制御精度、安定性を重視した場合
にはその回数を多くすれば良い。
第49図にデータの流れを時系列的に示した。
初めにエンジン用コントローラー50で回転数Ne、ク
ランクパルス(cI)を検出(■)する。その後、現在
の気筒が何気筒であるかを判別(■)する。ここで01
は第1気筒の意味である。次に01信号を通信バス10
に送信(■)する。ノック検出用コントローラー59で
C1を受信しく■)、所定の時期がきたらノック信号を
取り込む(■)。
ランクパルス(cI)を検出(■)する。その後、現在
の気筒が何気筒であるかを判別(■)する。ここで01
は第1気筒の意味である。次に01信号を通信バス10
に送信(■)する。ノック検出用コントローラー59で
C1を受信しく■)、所定の時期がきたらノック信号を
取り込む(■)。
次にノックのレベルを判定(■)する。ここで判定レベ
ルをXlとする。ノック検出用コントローラー59は気
筒判別信号C1にノックレベル信号XI を付加して、
1つのデータとして通信バス10に送信する(■)。次
にエンジン用コントローラー50はこのCx + X
sのデータを受信(■)する。このノックレベル信号X
s を基にエンジン用コントローラー50は供給すべき
燃料量(噴射弁の開弁時間)と、点火時期を決める(■
)。そして、次に該当気筒がくるまでその値を保持して
おく。該当気筒となったときに該保持されているデータ
を基に燃料を供給し点火を実行する([相])。
ルをXlとする。ノック検出用コントローラー59は気
筒判別信号C1にノックレベル信号XI を付加して、
1つのデータとして通信バス10に送信する(■)。次
にエンジン用コントローラー50はこのCx + X
sのデータを受信(■)する。このノックレベル信号X
s を基にエンジン用コントローラー50は供給すべき
燃料量(噴射弁の開弁時間)と、点火時期を決める(■
)。そして、次に該当気筒がくるまでその値を保持して
おく。該当気筒となったときに該保持されているデータ
を基に燃料を供給し点火を実行する([相])。
以下は同じ動作を他の各気筒においても繰り返えす。
この例では、エンジン制御用コントローラー50とノッ
ク検出用コントローラー59が、ノック制御という同一
目的に対して協調動作している。
ク検出用コントローラー59が、ノック制御という同一
目的に対して協調動作している。
高速回転時のノック処理は高速に行われなければならな
いのでノック検出用のコントローラーは本発明のように
、別途設ける必要がある。
いのでノック検出用のコントローラーは本発明のように
、別途設ける必要がある。
次に診断用コントローラーについて説明する。
第50図に診断用コントローラーの具体的構成を示す。
通信ライン上のデータの受信、送信を行う通信デバイス
95.データの信号処理を行う信号処理サブデバイス9
6、及び外部信号(アナログ、デジタル)をとりこむた
めのI10サブデバイス97から構成される。信号処理
サブデバイス96はたとえばマイクロコンピュータであ
る。
95.データの信号処理を行う信号処理サブデバイス9
6、及び外部信号(アナログ、デジタル)をとりこむた
めのI10サブデバイス97から構成される。信号処理
サブデバイス96はたとえばマイクロコンピュータであ
る。
第51図に第50図のコントローラーを内蔵した診断用
コントローラーシステムの構成を示す。
コントローラーシステムの構成を示す。
診断用コントローラー67、表示を行うデイスプレィ用
コントローラー69.メモリ用コントローラー68が通
信バス10を介して接続されている。
コントローラー69.メモリ用コントローラー68が通
信バス10を介して接続されている。
デイスプレィ用コントローラー/メモリ用コントローラ
ーも第50図に示すように、信号処理サブデバイス96
を内蔵する。
ーも第50図に示すように、信号処理サブデバイス96
を内蔵する。
第52図に信号処理の一例を示す。通信バス10上に回
転数N、噴射パルス幅TF、空気ff1Q^(8号が送
られてくるとする。Q^倍信号診断用コントローラー6
7で異常と判断すると、Q^データに異常コードを付加
して送信する。メモリ用コントローラー68でQ^デー
タを受信し、異常コードが付加されていればメモリに識
別コードを記憶する。あわせて、異常データの受信回数
も加算する。次に受信回数がメモリ用コントローラー6
8のメモリに記憶された規定の回数を越えた場合、表示
コードをデータに付加する。データを受信したデイスプ
レィ用コントローラー66はデータにもとづき表示を行
う。
転数N、噴射パルス幅TF、空気ff1Q^(8号が送
られてくるとする。Q^倍信号診断用コントローラー6
7で異常と判断すると、Q^データに異常コードを付加
して送信する。メモリ用コントローラー68でQ^デー
タを受信し、異常コードが付加されていればメモリに識
別コードを記憶する。あわせて、異常データの受信回数
も加算する。次に受信回数がメモリ用コントローラー6
8のメモリに記憶された規定の回数を越えた場合、表示
コードをデータに付加する。データを受信したデイスプ
レィ用コントローラー66はデータにもとづき表示を行
う。
第53図にメモリの構成の一例を示す。データの識別コ
ード、及び異常回数を記憶する。また規定の異常回数は
、識別コードごとに他のメモリに記憶されている。
ード、及び異常回数を記憶する。また規定の異常回数は
、識別コードごとに他のメモリに記憶されている。
第54図に診断用コントローラーのフローチャートの1
例を示す。ステップ5400でデータ及び識別コードを
読取り、ステップ5410.5420で信号を判断する
。たとえばQ^倍信号はO■のとき及び5v以上の時異
常と判断し、ステップ5430でQ^倍信号異常コード
を付加する。そしてステップ5440で通信ライン上へ
送信する。
例を示す。ステップ5400でデータ及び識別コードを
読取り、ステップ5410.5420で信号を判断する
。たとえばQ^倍信号はO■のとき及び5v以上の時異
常と判断し、ステップ5430でQ^倍信号異常コード
を付加する。そしてステップ5440で通信ライン上へ
送信する。
異常がなければ、そのままQA信壮を通信バス上へデー
タを送る。
タを送る。
第55図にメモリ用コントローラーのフローチャートを
示す。ステップ5500でデータの識別コード、データ
を読取る。ステップ5510でデータが異常であるとス
テップ5520でメモリに識別コード、回数を加算する
。次にステップ5530であらかじめ識別コーゼ毎(デ
ータの種類毎と)に定めた規定回数を越えると、送信バ
ス10上へ表示コードを付加して送信する。その後ステ
ップ5540で擬似信号発生プログラムを起動させる。
示す。ステップ5500でデータの識別コード、データ
を読取る。ステップ5510でデータが異常であるとス
テップ5520でメモリに識別コード、回数を加算する
。次にステップ5530であらかじめ識別コーゼ毎(デ
ータの種類毎と)に定めた規定回数を越えると、送信バ
ス10上へ表示コードを付加して送信する。その後ステ
ップ5540で擬似信号発生プログラムを起動させる。
第56図は擬似信号発生プログラムを示す。こめプログ
ラムはエラーの統計処理により重大なエラーが生じたと
判断された場所(センサの故障。
ラムはエラーの統計処理により重大なエラーが生じたと
判断された場所(センサの故障。
断線など)を制御ルーチンから切離し、そのかわりにエ
ラー場所と同じタスク処理タイミングで擬似信号を発生
するためのプログラムである。このようにすれば、ある
程度の自刃走行は可能になる。
ラー場所と同じタスク処理タイミングで擬似信号を発生
するためのプログラムである。このようにすれば、ある
程度の自刃走行は可能になる。
第56図に示したように、このプログラムが起動される
と、ステップ5600で重大エラー場所に信号を発生さ
せないように命令を出す。その後、ステップ561oで
その場所に相当するメモリからその信号のタスク処理タ
イミングをリードしてきてメモリ用コントローラー68
のタスクスケジューラに記憶する。その後は、第57図
に示したように、上記タイミングにより起動されるごと
に、ステップ5700でエラー場所に相当するメモリ内
の擬似データをリードし、ステップ5710でそれを通
信バス1oに送信する。擬似データの記憶されている状
態を第58図に示す9走行上重大な場所の擬似データは
コントローラー68内にタスク起動信号とともに記憶し
ておく。
と、ステップ5600で重大エラー場所に信号を発生さ
せないように命令を出す。その後、ステップ561oで
その場所に相当するメモリからその信号のタスク処理タ
イミングをリードしてきてメモリ用コントローラー68
のタスクスケジューラに記憶する。その後は、第57図
に示したように、上記タイミングにより起動されるごと
に、ステップ5700でエラー場所に相当するメモリ内
の擬似データをリードし、ステップ5710でそれを通
信バス1oに送信する。擬似データの記憶されている状
態を第58図に示す9走行上重大な場所の擬似データは
コントローラー68内にタスク起動信号とともに記憶し
ておく。
第59図にデイスプレィのフローチャートを示す。ステ
ップ5900でデータの識別コード、データを読取りス
テップ5910で表示コードの有無をチエツクし、ステ
ップ5920で表示コードに従いデイスプレィ上に表示
する。
ップ5900でデータの識別コード、データを読取りス
テップ5910で表示コードの有無をチエツクし、ステ
ップ5920で表示コードに従いデイスプレィ上に表示
する。
以上において、メモリに記憶された識別コード。
異常データにもとづき、内蔵コントローラーで総合的に
故障の要因を判断することもできる。
故障の要因を判断することもできる。
本発明ではQ^倍信号例にとって説明したが、エンジン
回転数、ラジェータ水温、バッテリ水位。
回転数、ラジェータ水温、バッテリ水位。
電圧、噴射パルス幅、空燃比などについても同様なこと
ができる。
ができる。
第60図にデータの流れを時系列的に示した。
診断用コントローラー67は各種データを受信(■)す
る。そして、異状かどうかを判断(■)して、異状なデ
ータは異状信号を付けて送信(■)する。メモリ用コン
トローラー68は異状データを受信(■)して、統計処
理(■)をする。その結果、重大異状データは表示用コ
ントローラー66に転送(■、■)する。表示用コント
ローラー66ではそれを表示(■)する。一方、メモリ
用コントローラー68では、重大エラーを発生した場所
の擬似信号を発生(■)する。
る。そして、異状かどうかを判断(■)して、異状なデ
ータは異状信号を付けて送信(■)する。メモリ用コン
トローラー68は異状データを受信(■)して、統計処
理(■)をする。その結果、重大異状データは表示用コ
ントローラー66に転送(■、■)する。表示用コント
ローラー66ではそれを表示(■)する。一方、メモリ
用コントローラー68では、重大エラーを発生した場所
の擬似信号を発生(■)する。
この例では、異状の検出、統計処理2表示、W1似信号
発生に関して、3つのコントローラー67゜66.68
が協調動作する。
発生に関して、3つのコントローラー67゜66.68
が協調動作する。
本発明によれば、高速性が要求される処理を、他のコン
トローラーとは分離した、専用のコントローラーを設け
て、分担させることができるので、自動車制御の精密性
、高速化が実現される。
トローラーとは分離した、専用のコントローラーを設け
て、分担させることができるので、自動車制御の精密性
、高速化が実現される。
第1図は本願発明の概略図、第2図はその詳細図、第3
図は通信デバイスの詳細図、第4図はデータフレームの
構成図、第5図はコンピュータの接続図、第6図ないし
第11図はフローチャー、ト図、第12図はデータの流
れを示す図、第13図は本願発明の総合的な概略図、第
14図はエンジン、スロットル及び変速機制御コンピュ
ータの接続図、第15図ないし第17図はフローチャー
ト図、第18図はスロットル開度と加速度の特性図、第
19図は遅れ時間のマツプ図、第20図はデータの流れ
を示す図、第21図はエンジン、スロットル及びサスペ
ンション制御の概略図、第22図はそのコンピュータの
接続図、第23図はその具体的制御の構成図、第24図
はサスペンションの位置を示す図、第25図及び第26
図は特性図、第27図ないし第30図はフローチャート
図、第31図は特性図、第32図はフローチャート図、
第33図はデータの流れを示す図、第34図はトルク検
出装置の概略図、第35図はフローチャート図、第36
図はエンジン、変速機シリアル通信コンピュータの接続
図、第37図はデータの流れを示す図、第38図はノッ
ク制御装置の概略図。 第39図ないし第42図はノックセンサの断面図、第4
3図ないし第4.4図はノックセンサの信号波形図、第
45図はノック制御装置の詳細図、第46図はタイムチ
ャート図、第47図ないし第48図はフローチャート図
、第49図はデータの流れを示す図、第50図は診断装
置の概略図、第51図は診断及び表示コンピュータの接
続図、第52図はその具体的内容を示す図、第53図は
メモリの内容を示す図、第54図ないし第57図はフロ
ーチャート図、第58図はメモリの内容を示す図、第5
9図はフローチャート図、第60図はデータの流れを示
す図である。 1・・・l[Itt、 2・・・エンジン、3・・・エ
ンジン制御コントローラ、4・・・変速機制御コントロ
ーラ、5・・・診断制御コントローラ、6・・・ブレー
キ制御コントローラ、7・・・サスペンション制御コン
トローラ、第2図 第 1 図 第 因 第 図 第 図 第 図 第 図 (タイマ1) (タイマ1) 口CPO2コ (演算プログラム) 第 図 (OPUI) IRQ、FLAG OFF プログラム 第 図 [−ンジ/制御] [スロットAゲ勺ルフ′− [変速機制御] 第 図 第 図 第 図 [スロットルパル7m1l m] 第 図 (a) 回転数 (b) 遅れ時間人 第 図 (a) 第 図 第 図 第 図 ζ6 第 図 第 図 第 図 第 図 第 図 第 図 〔エイシン用コントローラ〕 第 図 第 図 q7フ 第 図 第 図 第 図 62(a) 62(b) 第 図 第 図 第 図 第 図 第 図 第 図 第 図 第 ズ 第 図 @ 1気筒 レペ゛ル2 3気、、レ
ベル0第 図 第 図 二/ジン用 ノック検出用 第 図 第 図 第 図 第 図 第 図 第 図 第 図 第 図 第 図
図は通信デバイスの詳細図、第4図はデータフレームの
構成図、第5図はコンピュータの接続図、第6図ないし
第11図はフローチャー、ト図、第12図はデータの流
れを示す図、第13図は本願発明の総合的な概略図、第
14図はエンジン、スロットル及び変速機制御コンピュ
ータの接続図、第15図ないし第17図はフローチャー
ト図、第18図はスロットル開度と加速度の特性図、第
19図は遅れ時間のマツプ図、第20図はデータの流れ
を示す図、第21図はエンジン、スロットル及びサスペ
ンション制御の概略図、第22図はそのコンピュータの
接続図、第23図はその具体的制御の構成図、第24図
はサスペンションの位置を示す図、第25図及び第26
図は特性図、第27図ないし第30図はフローチャート
図、第31図は特性図、第32図はフローチャート図、
第33図はデータの流れを示す図、第34図はトルク検
出装置の概略図、第35図はフローチャート図、第36
図はエンジン、変速機シリアル通信コンピュータの接続
図、第37図はデータの流れを示す図、第38図はノッ
ク制御装置の概略図。 第39図ないし第42図はノックセンサの断面図、第4
3図ないし第4.4図はノックセンサの信号波形図、第
45図はノック制御装置の詳細図、第46図はタイムチ
ャート図、第47図ないし第48図はフローチャート図
、第49図はデータの流れを示す図、第50図は診断装
置の概略図、第51図は診断及び表示コンピュータの接
続図、第52図はその具体的内容を示す図、第53図は
メモリの内容を示す図、第54図ないし第57図はフロ
ーチャート図、第58図はメモリの内容を示す図、第5
9図はフローチャート図、第60図はデータの流れを示
す図である。 1・・・l[Itt、 2・・・エンジン、3・・・エ
ンジン制御コントローラ、4・・・変速機制御コントロ
ーラ、5・・・診断制御コントローラ、6・・・ブレー
キ制御コントローラ、7・・・サスペンション制御コン
トローラ、第2図 第 1 図 第 因 第 図 第 図 第 図 第 図 (タイマ1) (タイマ1) 口CPO2コ (演算プログラム) 第 図 (OPUI) IRQ、FLAG OFF プログラム 第 図 [−ンジ/制御] [スロットAゲ勺ルフ′− [変速機制御] 第 図 第 図 第 図 [スロットルパル7m1l m] 第 図 (a) 回転数 (b) 遅れ時間人 第 図 (a) 第 図 第 図 第 図 ζ6 第 図 第 図 第 図 第 図 第 図 第 図 〔エイシン用コントローラ〕 第 図 第 図 q7フ 第 図 第 図 第 図 62(a) 62(b) 第 図 第 図 第 図 第 図 第 図 第 図 第 図 第 ズ 第 図 @ 1気筒 レペ゛ル2 3気、、レ
ベル0第 図 第 図 二/ジン用 ノック検出用 第 図 第 図 第 図 第 図 第 図 第 図 第 図 第 図 第 図
Claims (6)
- 1.(a)自動車の少なくとも2つの制御量を調節す
る第1調節手段及び第2調節手段; (b)データ,メッセージ等の電気的な意味情報を伝送
する伝送路; (c)前記第1調節手段を制御する第1制御手段; (d)前記第1制御手段で発生された意味情報を前記伝
送路を介して取り込み、この意味 情報に基づき前記第2調節手段を前記第1 調節手段と協調的に制御する第2制御手段 とよりなる自動車の制御装置。 - 2.(a)自動車の複数の制御量を調節する複数の調
節手段; (b)データ,メッセージ等の電気的な意味情報を伝送
する伝送路; (c)前記複数の調節手段の内の第1調節手段を制御す
る第1制御手段; (d)前記第1制御手段で発生された意味情報を前記伝
送路を介して取り込み、この意味 情報の内の協調情報に基づいて前記第1制 御手段の制御に関連した制御を他の関連し た調節手段に実行させる他の制御手段 とよりなる自動車の制御装置。 - 3.(a)自動車の少なくとも2つの制御量を調節す
る第1調節手段及び第2調節手段; (b)データ,メッセージ等の電気的な意味情報を伝送
する伝送路; (c)前記第1調節手段を制御する第1制御手段; (d)前記第1制御手段で発生された意味情報を前記伝
送路を介して取り込み、前記意味 情報と前記自動車の動作量とにより前記第 1制御手段の演算に関係する量を演算して 再び前記伝送路を介して前記第1制御手段 に伝送する動作量処理手段 とよりなる自動車の制御装置。 - 4.(a)自動車の少なくとも2つの制御量を調節す
る第1調節手段及び第2調節手段; (b)データ,メッセージ等の電気的な意味情報を伝送
する伝送路; (c)前記第1調節手段を制御する第1制御手段; (d)前記第1制御手段が前記第1調節手段を制御する
以前に前記第1制御手段で発生さ れた予告情報が前記伝送路を介して取り込 まれ、この予告情報に基づき前記第2調節 手段を前記第1調節手段とほぼ同時に制御 する第2制御手段 とよりなる自動車の制御装置。 - 5.(a)自動車の各制御量を調節する複数の調節手
段; (b)前記複数の調節手段の制御量を求めるそれぞれに
対応した制御手段; (c)前記制御手段のそれぞれを接続し、データ,メッ
セージ等の電気的情報を伝送する 伝送路 とを備え、同一目的の制御動作に際してその制御に関連
する複数の制御手段を協調して対応した調節手段を駆動
するようにした自動車の制御方法。 - 6.(a)自動車の各制御量を調節する複数の調節手
段; (b)前記複数の調節手段の制御量を求めるそれぞれに
対応した制御手段; (c)前記制御手段のそれぞれを接続し、データ,メッ
セージ等の電気的情報を伝送する 伝送路 とを備え、同一目的の制御動作に際してその制御に関連
する複数の制御手段に待ち時間を設定し、対応した超節
手段をほぼ同時に駆動するようにした自動車の制御方法
。
Priority Applications (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1063746A JPH02246841A (ja) | 1989-03-17 | 1989-03-17 | 自動車の制御装置及び制御方法 |
| DE69014357T DE69014357T2 (de) | 1989-03-17 | 1990-03-12 | Fahrzeug-Steuervorrichtung und Steuerverfahren. |
| EP90302584A EP0388107B1 (en) | 1989-03-17 | 1990-03-12 | Vehicle control apparatus and method therefor |
| KR1019900003417A KR900015022A (ko) | 1989-03-17 | 1990-03-14 | 자동차의 제어 장치 및 제어방법 |
| US08/131,011 US5369581A (en) | 1989-03-17 | 1993-10-01 | Vehicle control apparatus and method therefor |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1063746A JPH02246841A (ja) | 1989-03-17 | 1989-03-17 | 自動車の制御装置及び制御方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH02246841A true JPH02246841A (ja) | 1990-10-02 |
Family
ID=13238275
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1063746A Pending JPH02246841A (ja) | 1989-03-17 | 1989-03-17 | 自動車の制御装置及び制御方法 |
Country Status (4)
| Country | Link |
|---|---|
| EP (1) | EP0388107B1 (ja) |
| JP (1) | JPH02246841A (ja) |
| KR (1) | KR900015022A (ja) |
| DE (1) | DE69014357T2 (ja) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000284808A (ja) * | 1999-03-31 | 2000-10-13 | Mitsubishi Electric Corp | 車両制御通信システム |
| JP2011085997A (ja) * | 2009-10-13 | 2011-04-28 | Mitsubishi Electric Corp | 制御システム |
| US8369969B2 (en) | 2009-06-11 | 2013-02-05 | Mitsubishi Electric Corporation | Distributed significant control monitoring system and device with transmission synchronization |
Families Citing this family (33)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2751571B2 (ja) * | 1990-06-04 | 1998-05-18 | トヨタ自動車株式会社 | 車両用内燃機関の燃料噴射装置 |
| DE4111023C2 (de) * | 1991-04-05 | 2003-11-20 | Bosch Gmbh Robert | Elektronisches System für ein Fahrzeug |
| DE4392671T1 (de) * | 1992-06-10 | 1995-06-01 | Ford Werke Ag | Kommunikationssystem für Kraftfahrzeuge |
| DE4231821A1 (de) * | 1992-09-23 | 1994-03-31 | Deere & Co | Steuereinrichtung für Kraftfahrzeuge |
| DE4302032A1 (de) * | 1993-01-26 | 1994-08-04 | Marquardt Gmbh | Busankopplungssystem |
| DE4327455A1 (de) * | 1993-08-16 | 1995-02-23 | Hella Kg Hueck & Co | System zur Ansteuerung eines Stellgliedes zur Einstellung der Luftzufuhr eines Kraftfahrzeugmotors |
| KR960704731A (ko) * | 1993-08-26 | 1996-10-09 | 알베르트 발도르프·롤프 옴케 | 자동차용 제어기(motor vehicle control) |
| IT1266914B1 (it) * | 1994-08-05 | 1997-01-21 | Magneti Marelli Spa | Sistema di controllo di un cambio servoassistito. |
| US5732377A (en) | 1994-11-25 | 1998-03-24 | Itt Automotive Europe Gmbh | Process for controlling driving stability with a yaw rate sensor equipped with two lateral acceleration meters |
| US5710704A (en) | 1994-11-25 | 1998-01-20 | Itt Automotive Europe Gmbh | System for driving stability control during travel through a curve |
| US5694321A (en) | 1994-11-25 | 1997-12-02 | Itt Automotive Europe Gmbh | System for integrated driving stability control |
| US5711024A (en) | 1994-11-25 | 1998-01-20 | Itt Automotive Europe Gmbh | System for controlling yaw moment based on an estimated coefficient of friction |
| US5742507A (en) | 1994-11-25 | 1998-04-21 | Itt Automotive Europe Gmbh | Driving stability control circuit with speed-dependent change of the vehicle model |
| US5774821A (en) | 1994-11-25 | 1998-06-30 | Itt Automotive Europe Gmbh | System for driving stability control |
| US5732378A (en) | 1994-11-25 | 1998-03-24 | Itt Automotive Europe Gmbh | Method for determining a wheel brake pressure |
| US5701248A (en) | 1994-11-25 | 1997-12-23 | Itt Automotive Europe Gmbh | Process for controlling the driving stability with the king pin inclination difference as the controlled variable |
| US5710705A (en) | 1994-11-25 | 1998-01-20 | Itt Automotive Europe Gmbh | Method for determining an additional yawing moment based on side slip angle velocity |
| US5732379A (en) | 1994-11-25 | 1998-03-24 | Itt Automotive Europe Gmbh | Brake system for a motor vehicle with yaw moment control |
| DE19515050A1 (de) | 1994-11-25 | 1996-05-30 | Teves Gmbh Alfred | Verfahren zur Fahrstabilitätsregelschaltung mit Steuerung über Druckgradienten |
| DE19637210B4 (de) | 1996-09-12 | 2007-05-24 | Siemens Ag | Antriebsstrangsteuerung für ein Kraftfahrzeug |
| DE19735015B4 (de) * | 1997-08-13 | 2016-11-24 | Volkswagen Ag | Verfahren und Vorrichtung für Sicherheitsstrategien in Kraftfahrzeugen |
| US6282469B1 (en) * | 1998-07-22 | 2001-08-28 | Snap-On Technologies, Inc. | Computerized automotive service equipment using multipoint serial link data transmission protocols |
| US6697763B1 (en) * | 1999-12-07 | 2004-02-24 | Pei Electronics, Inc. | Measurement module and system for monitoring the status of armored vehicle electronic components |
| US6892216B2 (en) | 2001-02-13 | 2005-05-10 | Snap-On Incorporated | Common platform for use in automotive services |
| DE10118300B4 (de) * | 2001-04-12 | 2006-05-18 | Conti Temic Microelectronic Gmbh | Verfahren zum Betreiben von elektronischen Steuereinrichtungen in einem Kraftfahrzeug |
| DE10248843B4 (de) * | 2002-10-19 | 2005-01-20 | Daimlerchrysler Ag | Vorrichtung zum Steuern eines Motors oder Getriebes |
| US7437261B2 (en) | 2003-02-14 | 2008-10-14 | Advantest Corporation | Method and apparatus for testing integrated circuits |
| TWI344595B (en) * | 2003-02-14 | 2011-07-01 | Advantest Corp | Method and structure to develop a test program for semiconductor integrated circuits |
| DE602005002131T2 (de) | 2005-05-20 | 2008-05-15 | Verigy (Singapore) Pte. Ltd. | Prüfvorrichtung mit Anpassung des Prüfparameters |
| JP4067539B2 (ja) * | 2005-06-14 | 2008-03-26 | トヨタ自動車株式会社 | 車両制御装置 |
| CN107599772B (zh) * | 2017-09-06 | 2024-05-14 | 大连四达高技术发展有限公司 | 一种agv物流机器人空气悬挂控制系统 |
| CN109109597A (zh) * | 2018-08-29 | 2019-01-01 | 北京汽车股份有限公司 | 车辆悬架控制系统及汽车 |
| CN115217664B (zh) * | 2021-06-07 | 2023-09-29 | 广州汽车集团股份有限公司 | 一种气缸压力控制方法、装置及存储介质 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS62241738A (ja) * | 1986-04-14 | 1987-10-22 | Toyota Motor Corp | 車両用自動変速機及びエンジンの一体制御装置 |
| JPS62261552A (ja) * | 1986-05-08 | 1987-11-13 | Toyota Motor Corp | エンジン及び自動変速機の一体制御装置 |
| JPS62265039A (ja) * | 1986-05-14 | 1987-11-17 | Toyota Motor Corp | 車両用自動変速機のダウンシフト制御装置 |
| JPS6317130A (ja) * | 1986-07-07 | 1988-01-25 | Toyota Motor Corp | 自動変速機及びエンジンの一体制御装置 |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5793681A (en) * | 1980-12-04 | 1982-06-10 | Nissan Motor Co Ltd | Knock-avoiding device |
| DE3108460A1 (de) * | 1981-02-13 | 1982-11-04 | Pischinger, Franz, Prof. Dipl.-Ing. Dr.Techn., 5100 Aachen | Verfahren zum erkennen klopfender verbrennung sowie vorrichtung zur durchfuehrung des verfahrens |
| US4606005A (en) * | 1983-02-15 | 1986-08-12 | Borg-Warner Corporation | Driveline control system |
| US4819163A (en) * | 1985-12-21 | 1989-04-04 | Toyota Jidosha Kabushiki Kaisha | Driving power control system |
| JPS62237895A (ja) * | 1986-04-09 | 1987-10-17 | Nippon Denso Co Ltd | 車載通信装置 |
-
1989
- 1989-03-17 JP JP1063746A patent/JPH02246841A/ja active Pending
-
1990
- 1990-03-12 EP EP90302584A patent/EP0388107B1/en not_active Expired - Lifetime
- 1990-03-12 DE DE69014357T patent/DE69014357T2/de not_active Expired - Fee Related
- 1990-03-14 KR KR1019900003417A patent/KR900015022A/ko not_active Withdrawn
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS62241738A (ja) * | 1986-04-14 | 1987-10-22 | Toyota Motor Corp | 車両用自動変速機及びエンジンの一体制御装置 |
| JPS62261552A (ja) * | 1986-05-08 | 1987-11-13 | Toyota Motor Corp | エンジン及び自動変速機の一体制御装置 |
| JPS62265039A (ja) * | 1986-05-14 | 1987-11-17 | Toyota Motor Corp | 車両用自動変速機のダウンシフト制御装置 |
| JPS6317130A (ja) * | 1986-07-07 | 1988-01-25 | Toyota Motor Corp | 自動変速機及びエンジンの一体制御装置 |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000284808A (ja) * | 1999-03-31 | 2000-10-13 | Mitsubishi Electric Corp | 車両制御通信システム |
| US8369969B2 (en) | 2009-06-11 | 2013-02-05 | Mitsubishi Electric Corporation | Distributed significant control monitoring system and device with transmission synchronization |
| US8688241B2 (en) | 2009-06-11 | 2014-04-01 | Mitsubishi Electric Corporation | Distributed control system for monitoring a significant control |
| JP2011085997A (ja) * | 2009-10-13 | 2011-04-28 | Mitsubishi Electric Corp | 制御システム |
Also Published As
| Publication number | Publication date |
|---|---|
| EP0388107A3 (en) | 1992-11-19 |
| EP0388107B1 (en) | 1994-11-30 |
| KR900015022A (ko) | 1990-10-25 |
| DE69014357D1 (de) | 1995-01-12 |
| EP0388107A2 (en) | 1990-09-19 |
| DE69014357T2 (de) | 1995-05-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5369581A (en) | Vehicle control apparatus and method therefor | |
| EP0388107B1 (en) | Vehicle control apparatus and method therefor | |
| US4887216A (en) | Method of engine control timed to engine revolution | |
| EP0354497B1 (en) | Combustion fault detection apparatus and control system for internal combustion engine | |
| US6062199A (en) | Method for controlling knocking in multicylinder internal combustion engines | |
| JPH04365958A (ja) | 内燃機関用失火検出装置 | |
| JPH0823333B2 (ja) | 内燃機関の点火時期制御装置 | |
| GB2186634A (en) | Device for controlling ignition timing in internal combustion engine | |
| JP5011896B2 (ja) | 内燃機関の失火判定装置および車両 | |
| JPH0419342A (ja) | 内燃機関の運転制御方法及びその電子制御装置 | |
| JP2003525392A (ja) | 内燃機関のノッキング制御方法 | |
| JPH0347449A (ja) | ノッキング検出装置 | |
| JPH08504492A (ja) | 内燃機関のアイドリングの際のシリンダ検知方法 | |
| JP3517951B2 (ja) | 車両用内燃機関の制御装置 | |
| JPS62267546A (ja) | デイ−ゼル機関用燃料噴射率制御方法 | |
| JP2826596B2 (ja) | 火花点火内燃機関の燃焼制御装置 | |
| JPH0255854A (ja) | エンジンの燃料噴射制御装置 | |
| US11187170B2 (en) | Rotation speed calculation apparatus | |
| JP2749138B2 (ja) | 内燃機関の燃焼異常検出装置 | |
| JP4605124B2 (ja) | 内燃機関の失火判定装置および失火判定方法並びに車両 | |
| CN117516950A (zh) | 整车发动机悬置隔振软垫失效判断方法、装置和系统 | |
| JP2625763B2 (ja) | 内燃機関の点火時期制御装置 | |
| JP2000034948A (ja) | 電子制御装置 | |
| JPH05302544A (ja) | 電子制御装置 | |
| JPS6282273A (ja) | 内燃機関の点火時期制御装置 |