JP5285458B2 - 制御装置及び制御方法 - Google Patents
制御装置及び制御方法 Download PDFInfo
- Publication number
- JP5285458B2 JP5285458B2 JP2009018764A JP2009018764A JP5285458B2 JP 5285458 B2 JP5285458 B2 JP 5285458B2 JP 2009018764 A JP2009018764 A JP 2009018764A JP 2009018764 A JP2009018764 A JP 2009018764A JP 5285458 B2 JP5285458 B2 JP 5285458B2
- Authority
- JP
- Japan
- Prior art keywords
- abnormality
- control
- stored
- determining
- data
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims description 105
- 230000005856 abnormality Effects 0.000 claims description 478
- 230000008569 process Effects 0.000 claims description 85
- 238000012545 processing Methods 0.000 claims description 9
- 238000013500 data storage Methods 0.000 description 96
- 230000002159 abnormal effect Effects 0.000 description 80
- 238000001514 detection method Methods 0.000 description 22
- 239000000446 fuel Substances 0.000 description 14
- 238000004891 communication Methods 0.000 description 8
- 238000006073 displacement reaction Methods 0.000 description 8
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 7
- 239000003054 catalyst Substances 0.000 description 6
- 239000007789 gas Substances 0.000 description 5
- 238000002347 injection Methods 0.000 description 4
- 239000007924 injection Substances 0.000 description 4
- 230000006866 deterioration Effects 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000012937 correction Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000001704 evaporation Methods 0.000 description 2
- 230000008020 evaporation Effects 0.000 description 2
- 230000007257 malfunction Effects 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 238000010926 purge Methods 0.000 description 2
- 238000000746 purification Methods 0.000 description 2
- 239000007858 starting material Substances 0.000 description 2
- 101000860173 Myxococcus xanthus C-factor Proteins 0.000 description 1
- QVGXLLKOCUKJST-UHFFFAOYSA-N atomic oxygen Chemical compound [O] QVGXLLKOCUKJST-UHFFFAOYSA-N 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000002485 combustion reaction Methods 0.000 description 1
- 239000000498 cooling water Substances 0.000 description 1
- 238000003745 diagnosis Methods 0.000 description 1
- 239000012530 fluid Substances 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000001301 oxygen Substances 0.000 description 1
- 229910052760 oxygen Inorganic materials 0.000 description 1
- 230000007420 reactivation Effects 0.000 description 1
- 230000008439 repair process Effects 0.000 description 1
- 239000000126 substance Substances 0.000 description 1
Images
Landscapes
- Combined Controls Of Internal Combustion Engines (AREA)
Description
また、不揮発性メモリ自体の容量を大きくすればよいが、それだけ費用が余分にかかることになる。
本発明によれば、重要度が高い異常を判定する際に記憶する制御に関するデータを、重要度が低い異常を判定する際に記憶する制御に関するデータよりも優先的に他の記憶部に記憶することができる。
また、法律に従って制御に関するデータの重要度を判定し、重要度が高い制御に関するデータの異常を判定する際に、この制御に関するデータを優先的に他の記憶部に記憶することができる。
法律に規定された制御に関するデータであるか、エミッション関連の制御に関するデータであるかを判定して制御に関するデータの重要度を設定し、設定した重要度に従って制御に関するデータを他の記憶部に記憶することができる。
従って、重要度が高い異常を判定する際に記憶する制御に関するデータが重要度が低い異常を判定する際に記憶する制御に関するデータによって上書きされたり、削除されないようにすることができる。
従って、重要度が低い異常を判定した際に記憶した制御に関するデータが他の記憶部に記憶されていることで、重要度が高い異常を判定する際に記憶する制御に関するデータが他の記憶部に記憶されないという問題の発生を防止することができる。
他の異常を判定した際に記憶する制御に関するデータは、最初の異常の影響を受けて異常値を示している可能性があるので、最初に異常を判定した際に記憶する制御に関するデータを他の記憶部に記憶することで異常原因を特定できる可能性を高めることができる。
従って、仮異常判定と本異常判定、又は本異常判定の判定結果に応じて、重要度が高い異常を判定する際に記憶する制御に関するデータを、他の記憶部の一の記憶領域と他の記憶領域とに有効に記憶させることができる。
従って、重要度が高い仮異常を判定する際に記憶する制御に関するデータが重要度が低い仮異常を判定する際に記憶する制御に関するデータによって上書きされたり、削除されないようにすることができる。
従って、重要度が低い仮異常を判定した際に記憶した制御に関するデータが他の記憶部に記憶されていることで、重要度が高い仮異常を判定する際に記憶する制御に関するデータが他の記憶部に記憶されないという問題の発生を防止することができる。
従って、重要度が高い本異常を判定する際に記憶する制御に関するデータが重要度が低い本異常を判定する際に記憶する制御に関するデータによって上書きされたり、削除されないようにすることができる。
従って、重要度が低い本異常を判定した際に記憶した制御に関するデータが他の記憶部に記憶されていることで、重要度が高い本異常を判定する際に記憶する制御に関するデータが他の記憶部に記憶されないという問題の発生を防止することができる。
本発明によれば、重要度が高い異常を判定する際に記憶する制御に関するデータを、重要度が低い異常を判定する際に記憶する制御に関するデータよりも優先的に他の記憶部に記憶することができる。
また、法律に従って制御に関するデータの重要度を判定し、重要度が高い制御に関するデータの異常を判定する際に、この制御に関するデータを優先的に他の記憶部に記憶することができる。
入力回路102には、スタータスイッチ21やアイドルスイッチ22からのスイッチ信号が入力される。
バキュームセンサ12は、エンジンに吸入空気を導く吸気通路の吸入空気量を検出し、検出結果を表すセンサ信号をマイコン103に送信する。
吸気温センサ13は、前述吸気通路の吸入空気の温度を検出し、検出結果を表すセンサ信号をマイコン103に送信する。
O2センサ14は、排気浄化触媒の下流側に配置され、排気ガス中の酸素濃度を検出し、検出結果を表すセンサ信号をマイコン103に送信する。
スロットルポジションセンサ15は、モータの駆動によって回動するスロットルバルブの開度を検出し、検出結果を表す信号をマイコン103に送信する。
排気温センサ16は、排気浄化触媒の下流側で排気温を検出し、検出結果を表すセンサ信号をマイコン103に送信する。
車速センサ17は、例えば、ドライブシャフトの回転数から車両の速度を検知し、検知結果を表すセンサ信号をマイコン103に送信する。
ノックセンサ18は、エンジンの振動(ノッキング)を検出し、検出結果を表すセンサ信号をマイコン103に送信する。
イオンセンサ19は、プレイグニッションが発生した場合に生じるイオン電流を検出し、検出結果を表すセンサ信号をマイコン103に送信する。
これらのセンサ以外にも車両の状態を測定するためのセンサ(以下、その他センサ20と呼ぶ)が複数搭載されている。
警報ランプ151は、エンジンECU100の異常監視により、異常の発生を検出した場合に点灯されるランプである。異常監視の詳細については後述する。
インジェクタ152は、エンジンECU100の制御により開閉駆動されて燃料を噴射する電磁弁から構成される。
イグナイタ153は、エンジンECU100の制御により不図示の点火コイルにバッテリ電圧を供給し、点火コイルに蓄えられた高電圧により点火プラグ154で火花を発生させて、燃焼室内の混合気を燃焼させる。
車両には、複数のECUが搭載されており、これらのECUは車内LANによって接続されている。また、これらの複数のECUの間では、CAN(Controller Area Network)等のプロトコルに従って通信を行う。なお、図2には、車両の制御を行うECUとして、エンジンECU100、CVT(Continuously Variable Transmission)−ECU201、ブレーキECU202、ナビECU203、テレマティクスECU204、ライトECU205、エアバッグECU206、ドアECU207を示したが、エンジンECU100と通信を行うECUはこれらに限られるものではない。
マイコン103は、CPU(Central Processing Unit)111、ROM112、ノーマルRAM(Normal Random Access Memory(以下、NRAMと略記する)113、スタンバイRAM(Standby Random Access Memory(以下、SRAM114と略記する)114、入出力部115を有している。
なお、NRAM113は、揮発性のメモリであって、イグニッションスイッチがオフされたときにはNRAM113への電源供給も停止し、NRAM113の記録する情報も消去される。また、SRAM114は、イグニッションスイッチがオフされてもバッテリからの電源供給を受けて、記録する情報を保持する。
リングバッファ制御処理とは、NRAM113をリングバッファとして使用し(以下では、NRAM113をリングバッファ113aと呼ぶ)、図1に示すセンサ11〜20や、スイッチ21、22等によって測定される車両の状態データをリングバッファ113aに順次記憶していく処理である。リングバッファ113aの記憶量がリングバッファ113aの容量を超えると、CPU111は、最も古い状態データの代わりに新しい状態データを上書きする。なお、車両の状態データの詳細については後述する。
また、一般にリングバッファ113aとは、データを一時的に格納するためのものであり、データもしくはデータの塊(以下、ブロックと呼ぶ)を先入れ先出し(FIFO:First In First Out)方式や後入れ先出し(LIFO:Last In First Out)方式などの形態で管理するメモリ装置である。
異常判定処理とは、入出力部115から入力したセンサ信号に基づいて車両の所定部位の異常を判定する処理である。
記憶制御処理とは、異常判定処理により異常と判定された所定部位に関する状態データをリングバッファ113aからSRAM114に記録させる処理である。
優先記憶制御処理とは、異常判定処理が複数実行された場合の記憶制御処理において、重要度が高い異常を判定する際に記憶する車両の状態データを、重要度が低い異常を判定する際に記憶する車両の状態データよりも優先的にSRAM114に記録させる処理である。
なお、記憶制御処理と、優先記憶制御処理の詳細については、図6〜図14を参照しながら詳述する。
例えば、リングバッファ113aに車両の状態データとして記憶したセンサ値が異常値を示した場合や、センサ値が一定値のまま変動しなかった場合には、異常値を検出したことを示すフラグが立てられる(図4(a)に示す異常値検出フラグに1が記録される)。また、異常値の検出により仮異常判定の判定結果を示すフラグに1が記録される(図4(b)参照)。なお、仮異常判定とは、センサ値が異常値を示したか否かの判定であり、この後に続く本異常判定の開始を示す。本異常判定では、図4(e)に示す異常カウンタがカウントアップを開始して、センサ値の異常が所定時間以上継続しているか否かを判定する。仮異常判定では、一度異常値を示したセンサ値を異常と判定してしまうので、本異常判定でノイズ等によらず一定時間以上継続して異常値を示すセンサ値を異常と判定する。異常カウンタのカウント値が図4(d)に示す異常検出しきい値を超えると、本異常判定の判定結果を示すフラグに1が記録され(図4(c)参照)、センサ値の異常が確定する。
なお、センサ値が異常値から正常値に戻った場合には、図4(a)に示す異常値検出フラグに0が記録され、図4(f)に示す正常カウンタのカウントを開始する。正常カウンタのカウント値が正常検出しきい値を超えると、センサ値は正常であると判定する。
例えば、センサの断線・ショートの異常であると判定した時点で仮異常と判定し、この状態が所定時間以上継続した場合を本異常と判定する。
また、信号レベルが不定状態であると判定した時点で仮異常と判定し、この不定状態が所定時間以上継続した場合を本異常と判定する。
また、通信が途絶したと判定した時点で仮異常と判定し、この通信途絶の状態が所定時間以上継続した場合を本異常と判定する。
また、回転角センサに進角、又は遅角異常が発生していると判定した時点で仮異常と判定し、この異常状態が所定時間以上継続した場合を本異常と判定する。
また、可変バルブタイミング機構(以下、VVT(Variable Valve Timing-control)と呼ぶ)等に機能異常が生じていると判定した時点で仮異常と判定し、この機能異常が所定時間以上継続した場合を本異常と判定する。
また、ICの動作に動作不良が生じていると判定した時点で仮異常と判定し、この動作不良が所定時間以上継続した場合を本異常と判定する。
また、触媒等の性能の劣化を検出した時点で仮異常と判定し、この性能劣化が所定時間以上継続した場合を本異常と判定する。
また、例えば、ECU内、入力センサ、出力アクチュエータ等において発生する過電流による異常を検出した時点で仮異常と判定し、この異常が所定時間以上継続した場合を本異常と判定する。
また、仮異常データ記憶領域130は、異常が発生する直前の状態データを記憶する領域(以下、異常発生前の状態データ記憶領域131と呼ぶ)と、異常が発生した際の状態データを記憶する領域(以下、異常発生時の状態データ記憶領域132と呼ぶ)と、異常発生から所定時間経過後の状態データを記憶する領域(以下、異常発生後の状態データ記憶領域133と呼ぶ)とを有している。
同様に、本異常データ記憶領域140も、異常が発生する直前の状態データを記憶する領域(以下、異常発生前の状態データ記憶領域141と呼ぶ)と、異常が発生した際の状態データを記憶する領域(以下、異常発生時の状態データ記憶領域142と呼ぶ)と、異常発生から所定時間経過後の状態データを記憶する領域(以下、異常発生後の状態データ記憶領域143と呼ぶ)とを有している。
法規関連部位には、例えば表1に示すように、A/F(空燃比)センサヒータ、O2センサヒータ、エアフロメータ、サブO2センサ電圧、燃料系、失火検出、クランク角センサ、カムポジションセンサ等の異常検出が含まれる。
また、エミッション関連部位には、表1に示すように、VVT、排気VVT、VVTのオイルコントロールバルブの断線、ショート、排気VVTのオイルコントロールバルブの断線、ショート、大気圧と吸気との圧力差異常、ポンプ弁異常、燃圧システム異常、レギュレータ異常、燃料漏れ異常、吸気圧センサ異常、水温センサ、スロットルセンサ、サーモスタット異常、インジェクタ異常、フューエルポンプ異常、ノックセンサ異常、イオン電流値の異常、排気ガス再循環(以下、EGR(Exhaust Gas Recirculation)と呼ぶ)システムの異常、触媒劣化検出、タンク内圧センサ異常、車速センサ異常、バッテリ温センサ異常、排気温センサ異常、油温センサ異常、タービン回転数センサ異常、COクラッチ回転数センサ異常、NC2回転数センサ異常、ソレノイド異常、CAN通信異常などの項目が含まれる。
また、エミッショ非関連部位には、表1に示すようにECUとNRAMとの異常が含まれる。
まず、上述した法規関連項目の異常原因を特定するために使用される車両の状態データには、表2に示すように、エンジン水温、吸気管圧力、エンジン回転数、車速、点火時期(例えば、進角時期)、吸気温度、エアフロー率、スロットル開度、フロントO2センサ出力、リアO2センサ出力、エンジン始動時間、トータル燃料補正量、A/Fセンサのセンサ出力電圧、EGR出力、EGRエラー、エバポパージ出力、大気圧、触媒温度、電源電圧、絶対負荷値、目標空燃比、相対スロットル開度、雰囲気温度、スロットル絶対位置センサ、アクセルペダル絶対位置センサ、スロットルアクチュエータ出力、可変バルブタイミング・リフト機構(以下、VVTL(Variable Valve Timing and Lift)と呼ぶ)の目標位置、油圧スイッチ、VVTL用OCVの駆動デューティ、VVT保持デューティの学習値、VVT変位角、OCV駆動要求デューティ、EXVVTのデューティ学習値、EXVVT変位角、EXOCV駆動要求デューティ値、TVVT角度換算値などが挙げられる。
また、上述したエミッション関連、エミッショ非関連部位の異常を検出するために使用される車両の状態データには、表2に示すように、エンジン水温、吸気管圧力、エンジン回転数、車速、点火時期進角、吸気温度、エアフロー率、スロットル開度、フロントO2センサ出力、リアO2センサ出力、エンジン始動時間、トータル燃料補正量、A/Fセンサのセンサ出力電圧、EGR出力、EGRエラー、エバポパージ出力、大気圧、触媒温度、電源電圧、目標空燃比、スロットル絶対位置センサ、アクセルペダル絶対位置センサ、スロットルアクチュエータ出力、充電制御バッテリ電流、充電制御バッテリ液温、オルタフィールドデューティ、目標過給圧、過給圧VSV(Vacuum Switching Valve)制御デューティ比、アイドリング信号、A/C信号、電気信号、STP信号、パワステ信号、吸気側目標変位角、吸気側実変位角、吸気側制御ディーティ比、排気側目標変位角、排気側実変位角、排気側制御デューティ比、ガス圧センサ値、EGRステップ数、油圧スイッチ、VVTL用OCVの駆動デューティ、VVT保持デューティの学習値、VVT変位角、OCV駆動要求デューティ、EXVVTのデューティ学習値、EXVVT変位角、EXOCV駆動要求デューティ値、TVVT角度換算値、アイドルスピードコントロール制御(以下、ISCと略記する)のステップ位置、ISCのデューティ値、燃料噴射量、エンジン始動時の水温、エンジン始動時の吸気温、燃料噴射時間などが挙げられる。
このとき、SRAM114に記録される車両の状態データは、重要度の高い部位の故障を特定可能な状態データが記録されている程、故障箇所や故障原因の特定に有効となる。そこで、本実施例では、上述した最も重要度の高い法規関連部位の異常を検出するための車両の状態データが優先度が高いデータとしてSRAM114に記録される。次に重要度の高いエミッション関連部位の異常を検出するための車両の状態データの優先度を法規関連部位のものよりも低く設定している。また、エミッション非関連部位の異常を検出するための車両の状態データの優先度をエミッション関連部位のものよりも低く設定している。
また、SRAM114への車両の状態データを記録する際に、優先度の高い異常を判定する車両の状態データが、優先度の低い異常を判定する車両の状態データに上書きされないように制御している。この制御手順について、図6〜図14を参照しながら説明する。
マイコン103は、各種センサ11〜20によって測定されたセンサ信号や、スイッチ21、22の状態を示す状態信号等の車両の状態データを512msecごとにリングバッファ113aに記憶する。すなわち、図6に示すstep1,step2,step3,・・・のタイミングでリングバッファ113aに車両の状態データを記憶する。
図6に示す例では、step2のタイミングで、優先度2(以下では、低優先度の異常を判定する状態データを優先度2と表記し、高優先度の異常を判定する状態データを優先度1と表記する)の状態データをリングバッファ113aに記憶し、この状態データが図6に示すタイミングAで仮異常に設定されたとする。さらに、図6に示すタイミングBで優先度2の状態データが仮異常状態から本異常状態に設定されたとする。
なお、タイミングAにおいては、優先度2の状態データは、異常が発生する前の状態データと、異常が発生した際の状態データとがリングバッファ113aに記憶されているとする。
マイコン103は、優先度2の状態データが仮異常に設定された段階で、優先度2の状態データをSRAM114の仮異常データ記憶領域130に記録する。優先度2の状態データが仮異常に設定された段階では、異常が発生する前の状態データと、異常が発生した際の状態データとがリングバッファ113aに記憶されているので、これらの情報がSRAM114の仮異常データ記憶領域130に記録される。なお、図6〜図14では、優先度2の状態データの異常が発生する前の状態データを「優2前」と表記する。又、優先度2の状態データの異常が発生した際の状態データを「優2異」と表記する。同様に優先度1の状態データの異常が発生する前の状態データを「優1前」と表記する。又、優先度1の状態データの異常が発生した際の状態データを「優1異」と表記する。
このとき、マイコン103は、SRAM114の仮異常データ記憶領域130に記録していた優先度2の状態データを、SRAM114の本異常データ記憶領域140に記録する。このとき、仮異常データ記憶領域130に記録していた優先度2の状態データは、消去する。同じ状態データが記録されていてもSRAM114の記憶領域の無駄となるため、仮異常データ記憶領域130の情報は削除する。なお、図6には示していないが、SRAM114の本異常データ記憶領域140に状態データが記録されていた場合には、SRAM114の本異常データ記憶領域140に優先度2の状態データを上書きする。
図7のstep1に示すタイミングでリングバッファ113aに記憶した優先度2の状態データが、図7に示すタイミングCで本異常に設定されたとする。
マイコン103は、優先度2の状態データのうち、異常発生前の状態データと、異常が発生した際の状態データとをリングバッファ113aからSRAM114の本異常データ記憶領域140に記録する。
マイコン103は、優先度1の状態データのうち、異常発生前の状態データと、異常が発生した際の状態データとをリングバッファ113aからSRAM114の本異常データ記憶領域140に記録する。このとき、SRAM114の本異常データ記憶領域140に記録されていた優先度2の状態データは消去される。その後、優先度2の状態データを消去したSRAM114の本異常データ記憶領域140に優先度1の状態データを記録する。又は、優先度2の状態データに優先度1の状態データが上書きされる。従って、優先度の高い状態データをSRAM114の本異常データ記憶領域140に記録又は上書きして保存することができる。
図8のstep1に示すタイミングでリングバッファ113aに記憶した優先度2の状態データが、図8に示すタイミングEで本異常に設定されたとする。
マイコン103は、優先度2の状態データのうち、異常発生前の状態データと、異常が発生した際の状態データとをリングバッファ113aからSRAM114の仮異常データ記憶領域130に記録する。
マイコン103は、SRAM114の仮異常データ記憶領域130に記録した優先度2の状態データを仮異常データ記憶領域130から消去する。さらにSRAM114の本異常データ記憶領域140に優先度1の状態データを記録する。また、図8には示していないが、SRAM114の本異常データ記憶領域140に状態データが記録されていた場合には、SRAM114の本異常データ記憶領域140に優先度1の状態データを上書きする。マイコン103は、優先度1の状態データのうち、異常発生前の状態データと、異常が発生した際の状態データとをリングバッファ113aからSRAM114の本異常データ記憶領域140に記録する。従って、優先度の高い状態データをSRAM114の本異常データ記憶領域140に記録又は上書きして保存することができる。
図9のstep1に示すタイミングでリングバッファ113aに記憶した優先度2の状態データが、図9に示すタイミングGで本異常に設定されたとする。
マイコン103は、優先度2の状態データのうち、異常発生前の状態データと、異常が発生した際の状態データとをリングバッファ113aからSRAM114の本異常データ記憶領域140に記録する。
マイコン103は、SRAM114の仮異常データ記憶領域130に優先度1の状態データを記録する。マイコン103は、優先度1の状態データのうち、異常発生前の状態データと、異常が発生した際の状態データとをリングバッファ113aからSRAM114の本異常データ記憶領域140に記録する。このとき、優先度2の状態データは、そのままSRAM114の本異常データ記憶領域140に記録しておく。
なお、図9には示していないが、SRAM114の仮異常データ記憶領域130に状態データが記録されていた場合には、SRAM114の仮異常データ記憶領域130に優先度1の状態データを上書きする。
なお、この後、優先度1の状態データが仮異常の状態から本異常の状態に設定されると、マイコン103は優先度2の状態データをSRAM114の本異常データ記憶領域140から消去し、優先度1の状態データをSRAM114の本異常データ記憶領域140に上書きして記録する。
図10のstep1に示すタイミングでリングバッファ113aに記憶した優先度2の状態データが、図10に示すタイミングIで仮異常に設定されたとする。
マイコン103は、優先度2の状態データのうち、異常発生前の状態データと、異常が発生した際の状態データとをリングバッファ113aからSRAM114の仮異常データ記憶領域130に記録する。
マイコン103は、優先度1の状態データのうち、異常発生前の状態データと、異常が発生した際の状態データとをリングバッファ113aからSRAM114の仮異常データ記憶領域130に記録する。このとき、SRAM114の仮異常データ記憶領域130に記録されていた優先度2の状態データは、消去される。その後、優先度2の状態データを消去したSRAM114の仮異常データ記憶領域130に優先度1の状態データを記録する。又は、優先度2の状態データに優先度1の状態データが上書きされる。従って、優先度の高い状態データをSRAM114の仮異常データ記憶領域130に記録又は上書きして保存することができる。
図11のstep1に示すタイミングでリングバッファ113aに記憶した優先度2の状態データが、図11に示すタイミングKで仮異常に設定されたとする。
マイコン103は、優先度2の状態データのうち、異常発生前の状態データと、異常が発生した際の状態データとをリングバッファ113aからSRAM114の仮異常データ記憶領域130に記録する。
マイコン103は、優先度1の状態データのうち、異常発生前の状態データと、異常が発生した際の状態データとをリングバッファ113aからSRAM114の仮異常データ記憶領域130に記録する。このとき、SRAM114の仮異常データ記憶領域130に記録されていた優先度2の状態データは、消去される。又は、仮異常データ記憶領域130に記録されていた優先度2の状態データに優先度1の状態データが上書きされる。
マイコン103は、優先度2の状態データをSRAM114の本異常データ記憶領域140に記録する。なお、優先度2の状態データはリングバッファ113aには記憶されていないので、再度種々のセンサから取得したものをSRAM114の本異常データ記憶領域140に記録する。また、図11には示していないが、SRAM114の本異常データ記憶領域140に状態データが記録されていた場合には、SRAM114の本異常データ記憶領域140に優先度2の状態データを上書きする。
マイコン103は、SRAM114の本異常データ記憶領域140に記録されていた優先度2の状態データを消去する。そして、SRAM114の仮異常データ記憶領域130に記録されていた優先度1の状態データをSRAM114の本異常データ記憶領域140に記録する。又は、SRAM114の本異常データ記憶領域140に記録されていた優先度2の状態データに、仮異常データ記憶領域130に記録されていた優先度1の状態データを上書きする。このとき、マイコン103はSRAM114の仮異常データ記憶領域130に記録されていた優先度1の状態データは、仮異常データ記憶領域130から消去する。従って、優先度の高い状態データをSRAM114の本異常データ記憶領域140に記録又は上書きして保存することができる。
図12のstep1に示すタイミングでリングバッファ113aに記憶した部位aの状態データが、図12に示すタイミングOで仮異常に設定されたとする。
マイコン103は、部位aの状態データのうち、異常発生前の状態データと、異常が発生した際の状態データとをリングバッファ113aからSRAM114の仮異常データ記憶領域130に記録する。
SRAM114の仮異常データ記憶領域130には、部位aの状態データが既に記録されているので、部位bの状態データの仮異常データ記憶領域130への記録は行わない(部位aと部位bの優先度が同一レベルであるため)。また、step2のタイミングで、部位aの状態データのうち、異常発生から所定時間経過後の状態データをリングバッファ113aに記憶する。マイコン103は、リングバッファ113aに記憶した所定時間経過後の部位aの状態データをSRAM114の仮異常データ記憶領域130に記録する。
マイコン103は、部位bの状態データをSRAM114の本異常データ記憶領域140に記録する。このとき、マイコン103は、SRAM114の仮異常データ記憶領域130に記録された部位aの状態データは消去する。部位aの状態データと部位bの状態データとは優先度が同一レベルであるので、本異常と判定された部位bの状態データが本異常データ記憶領域140に記録された段階で、仮異常状態の部位aの状態データは消去する。
部位aの状態データと部位bの状態データは、優先度が同一レベルに設定されており、SRAM114の本異常データ記憶領域140にはすでに部位bの状態データが記録されているので、ここではマイコン103は処理を行わない。
なお、図12に示す例では、異常が確定し本異常に設定された状態データを優先的にSRAM114に記録している。例えば、エンジンECU100と、他のECUとの間で通信異常が発生すると、この通信異常に伴って他のECU間での通信においても通信異常が発生する。このような現象を友連れ異常と呼ぶ。そこで、先に異常が確定した部位bの異常によって部位aの状態データが異常値を示している場合が想定されるため、異常が確定し本異常に設定された状態データを優先的にSRAM114に記録する。なお、部位aの異常と部位bの異常に関連性がないと判定される場合には、優先度が同じであればどちらの状態データを記録してもよい。また、図12に示す例では、異常が確定し本異常に設定された部位の状態データを優先的にSRAM114に記録しているが、先に仮異常に設定された部位の状態データを、本異常への確定を待ってからSRAM114に記録するものであってもよい。
図13のstep1に示すタイミングでリングバッファ113aに記憶した部位aの状態データが、図13に示すタイミングSで仮異常に設定されたとする。
マイコン103は、部位aの状態データのうち、異常発生前の状態データと、異常が発生した際の状態データとをリングバッファ113aからSRAM114の仮異常データ記憶領域130に記録する。
マイコン103は、部位bの状態データのうち、異常発生前の状態データと、異常が発生した際の状態データとをリングバッファ113aからSRAM114の本異常データ記憶領域140に記録する。このとき、部位aの状態データと、部位bの状態データとは同一レベルの優先度に設定されているので、マイコン103はSRAM114の仮異常データ記憶領域130に記録された部位aの状態データを消去する。又は、次に書き込まれるデータにより上書きする。
図14のstep1に示すタイミングでリングバッファ113aに記憶した部位aの状態データが、図14に示すタイミングUで仮異常に設定されたとする。
マイコン103は、部位aの状態データのうち、異常発生前の状態データと、異常が発生した際の状態データとをリングバッファ113aからSRAM114の仮異常データ記憶領域130に記録する。
103 マイコン(制御装置)
111 CPU(実行部)
112 ROM
113 NRAM
113a リングバッファ(一の記憶部)
114 SRAM(他の記憶部)
115 入出力部
120 異常検出箇所記憶領域
130 仮異常データ記憶領域(一の記憶領域)
140 本異常データ記憶領域(他の記憶領域)
151 警報ランプ
152 インジェクタ
153 イグナイタ
154 点火プラグ
Claims (11)
- 被制御部を制御する際の制御に関するデータを記憶制御する制御装置であって、
制御に関するデータを記憶するための一の記憶部と、
一の記憶部に記憶されている制御に関するデータを記憶するための他の記憶部と、
逐次発生する制御に関するデータをリングバッファ制御により一の記憶部へ記憶するリングバッファ制御処理と、
入力部からの入力信号に基づいて所定部位の異常を判定する異常判定処理と、
前記異常判定処理により、所定部位を異常判定する際に一の記憶部に記憶されている制御に関するデータを他の記憶部へ記憶する記憶制御処理と、
前記異常判定処理が複数実行される場合の前記記憶制御処理において、重要度が高い異常を判定する際に記憶する制御に関するデータを、重要度が低い異常を判定する際に記憶する制御に関するデータよりも優先的に他の記憶部へ記憶制御する優先記憶制御処理と、
を実行する制御部とを備え、
前記重要度は、所定の異常を判定する際の制御に関するデータを記憶させておくことを定めている法律、または、法律に基づく命令、若しくは、規則における法律系の異常が最も高く、法律系の異常以外のものが法律系の異常よりも低いものである、制御装置。 - 前記重要度は、所定の異常を判定する際の制御に関するデータを記憶させておくことを定めている法律、または、法律に基づく命令、若しくは、規則における法律系の異常が最も高く、法律系の異常以外で、かつエミッション関連の異常がその次に高く、法律系の異常以外で、かつ、エミッション関連の異常以外のものがその次に高いものである、請求項1記載の制御装置。
- 前記優先記憶制御処理は、前記異常判定処理が複数実行される場合の記憶制御処理において、他の記憶部における、重要度が高い異常を判定する際に記憶する制御に関するデータを、重要度が低い異常を判定する際に記憶する制御に関するデータにより上書きしないようにする、または、重要度が低い異常を判定する場合に、重要度が高い異常を判定した際に記憶した制御に関するデータを削除しないようにするものである、請求項1又は2記載の制御装置。
- 前記優先記憶制御処理は、前記異常判定処理が複数実行される場合の記憶制御処理において、他の記憶部における、重要度が低い異常を判定する際に記憶する制御に関するデータを、重要度が高い異常を判定する際に記憶する制御に関するデータにより上書きする、または、重要度が高い異常を判定する場合に、重要度が低い異常を判定した際に記憶した制御に関するデータを削除するものである、請求項1から3のいずれか一項記載の制御装置。
- 前記優先記憶制御処理は、前記異常判定処理が複数実行される場合の記憶制御処理において、全ての異常についての重要度が同じである場合は、最初に異常を判定した際に記憶する制御に関するデータを、他の異常を判定した際に記憶する制御に関するデータよりも優先的に他の記憶部へ記憶制御するものである、請求項1から4のいずれか一項記載の制御装置。
- 前記他の記憶部は、一の記憶領域と他の記憶領域を有するものであり、
前記異常判定処理は、入力部からの入力信号に基づいて所定部位の異常を判定する場合は仮異常と判定し、仮異常を判定してから所定時間経過したことにより異常を確定する場合は本異常と判定し、または、入力部からの入力信号に基づいて仮異常を判定せずに所定部位の異常を確定できる場合は本異常と判定するものであり、
前記記憶制御処理は、異常判定処理により、仮異常を判定してから所定時間経過して本異常を判定する場合は、仮異常判定の際に一の記憶部に記憶されている制御に関するデータを他の記憶部における一の記憶領域へ記憶し、本異常判定の際に他の記憶部における一の記憶領域に記憶されている制御に関するデータを他の記憶領域へ記憶する、または、仮異常判定をせずに本異常を判定する場合は、本異常判定の際に一の記憶部に記憶されている制御に関するデータを他の記憶部における他の記憶領域へ記憶するものであり、
前記優先記憶制御処理は、前記異常判定処理が複数実行される場合の前記記憶制御処理において、重要度が高い仮異常を判定する際に記憶する制御に関するデータを、重要度が低い仮異常を判定する際に記憶する制御に関するデータよりも優先的に他の記憶部へ記憶制御する、または、異常判定処理が複数実行される場合の記憶制御処理において、重要度が高い本異常を判定する際に記憶する制御に関するデータを、重要度が低い本異常を判定する際に記憶する制御に関するデータよりも優先的に他の記憶部へ記憶制御するものである、請求項1から5のいずれか一項記載の制御装置。 - 前記優先記憶制御処理は、前記異常判定処理が複数実行される場合の記憶制御処理において、他の記憶部の一領域における、重要度が高い仮異常を判定する際に記憶する制御に関するデータを、重要度が低い仮異常を判定する際に記憶する制御に関するデータにより上書きしないようにする、または、重要度が低い仮異常を判定する場合に、重要度が高い仮異常を判定した際に記憶した制御に関するデータを削除しないようにするものである、請求項6記載の制御装置。
- 前記優先記憶制御処理は、前記異常判定処理が複数実行される場合の記憶制御処理において、他の記憶部の一の領域における、重要度が低い仮異常を判定する際に記憶する制御に関するデータを、重要度が高い仮異常を判定する際に記憶する制御に関するデータにより上書きする、または、重要度が高い仮異常を判定する場合に、重要度が低い仮異常を判定した際に記憶した制御に関するデータを削除するものである、請求項6又は7記載の制御装置。
- 前記優先記憶制御処理は、前記異常判定処理が複数実行される場合の記憶制御処理において、他の記憶部の他の領域における、重要度が高い本異常を判定する際に記憶する制御に関するデータを、重要度が低い本異常を判定する際に記憶する制御に関するデータにより上書きしないようにする、または、重要度が低い本異常を判定する場合に、重要度が高い本異常を判定した際に記憶した制御に関するデータを削除しないようにするものである、請求項6から8記載の制御装置。
- 前記優先記憶制御処理は、前記異常判定処理が複数実行される場合の記憶制御処理において、他の記憶部の他の領域における、重要度が低い本異常を判定する際に記憶する制御に関するデータを、重要度が高い本異常を判定する際に記憶する制御に関するデータにより上書きする、または、重要度が高い本異常を判定する場合に、重要度が低い本異常を判定した際に記憶した制御に関するデータを削除するものである、請求項6から9記載の制御装置。
- 被制御部を制御する際の制御に関するデータを記憶制御する制御方法であって、
逐次発生する制御に関するデータをリングバッファ制御により一の記憶部に記憶するリングバッファ制御ステップと、
入力部からの入力信号に基づいて所定部位の異常を判定する異常判定ステップと、
前記異常判定ステップにより、所定部位を異常判定する際に一の記憶部に記憶されている制御に関するデータを他の記憶部へ記憶する記憶制御ステップと、
前記異常判定ステップが複数実行される場合の前記記憶制御ステップにおいて、重要度が高い異常を判定する際に記憶する制御に関するデータを、重要度が低い異常を判定する際に記憶する制御に関するデータよりも優先的に他の記憶部へ記憶制御する優先記憶制御ステップとを実行し、
前記重要度は、所定の異常を判定する際の制御に関するデータを記憶させておくことを定めている法律、または、法律に基づく命令、若しくは、規則における法律系の異常が最も高く、法律系の異常以外のものが法律系の異常よりも低いものである、制御方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009018764A JP5285458B2 (ja) | 2009-01-29 | 2009-01-29 | 制御装置及び制御方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009018764A JP5285458B2 (ja) | 2009-01-29 | 2009-01-29 | 制御装置及び制御方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2010173494A JP2010173494A (ja) | 2010-08-12 |
JP5285458B2 true JP5285458B2 (ja) | 2013-09-11 |
Family
ID=42704873
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2009018764A Active JP5285458B2 (ja) | 2009-01-29 | 2009-01-29 | 制御装置及び制御方法 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5285458B2 (ja) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5296568B2 (ja) * | 2009-02-10 | 2013-09-25 | 富士通テン株式会社 | 制御装置及び制御方法 |
JP2013003966A (ja) * | 2011-06-20 | 2013-01-07 | Bosch Corp | データ書き込み装置およびデータ書き込み方法 |
JP5849990B2 (ja) * | 2013-05-29 | 2016-02-03 | 株式会社デンソー | 車載制御装置及び車載制御システム |
US10322747B2 (en) | 2014-11-26 | 2019-06-18 | Mitsubishi Electric Corporation | Control device for a vehicle and vehicle control method |
KR102295969B1 (ko) * | 2015-03-24 | 2021-08-30 | 엘지전자 주식회사 | 공기조화기 및 그 제어방법 |
JP6696216B2 (ja) * | 2016-02-25 | 2020-05-20 | スズキ株式会社 | 運転状況記録装置 |
KR102097479B1 (ko) * | 2018-04-05 | 2020-04-06 | 주식회사 피렌티 | 전동차의 하부장치 고장정보 저장 및 분석시스템 |
JP7260995B2 (ja) * | 2018-11-08 | 2023-04-19 | 日立Astemo株式会社 | 電子制御装置 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3435773B2 (ja) * | 1993-12-20 | 2003-08-11 | マツダ株式会社 | 車両の故障診断装置 |
JP3969130B2 (ja) * | 2002-03-11 | 2007-09-05 | 日産自動車株式会社 | 車両データレコーダ |
JP2007286018A (ja) * | 2006-04-20 | 2007-11-01 | Hino Motors Ltd | 車載故障診断制御装置 |
JP5208680B2 (ja) * | 2008-11-05 | 2013-06-12 | 富士通テン株式会社 | 制御装置及び制御方法 |
-
2009
- 2009-01-29 JP JP2009018764A patent/JP5285458B2/ja active Active
Also Published As
Publication number | Publication date |
---|---|
JP2010173494A (ja) | 2010-08-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5285458B2 (ja) | 制御装置及び制御方法 | |
JP5296568B2 (ja) | 制御装置及び制御方法 | |
US7962274B2 (en) | Vehicle-mounted engine control apparatus | |
US20100031941A1 (en) | Control device and control method for internal combustion engine | |
JP2666229B2 (ja) | 内燃エンジンの異常診断装置 | |
US6575133B2 (en) | Method and arrangement for monitoring the operation of a gas flow control element in an internal combustion engine | |
JP2007127027A (ja) | エンジンの触媒劣化診断装置及びその方法および排気ガス浄化用の触媒装置 | |
JP5208680B2 (ja) | 制御装置及び制御方法 | |
GB2125578A (en) | Self monitoring system | |
JP2018131918A (ja) | 内燃機関の異常診断装置 | |
US6360160B1 (en) | Internal combustion engine control apparatus and method | |
JP5161805B2 (ja) | 制御装置及び制御方法 | |
JP4259570B2 (ja) | バルブの異常判定装置、異常判定方法、その方法を実現させるプログラムおよびそのプログラムを記録した記録媒体 | |
US7191052B2 (en) | Method for determining the exhaust-gas recirculation quantity | |
JP2014061793A (ja) | 自動車用電子制御装置 | |
US8387445B2 (en) | Method and apparatus for determining the ethanol proportion of the fuel in a motor vehicle | |
JP6275790B2 (ja) | 自動車用電子制御装置 | |
JP5980112B2 (ja) | 車両情報記憶処理装置および車両情報記憶処理方法 | |
JP3478175B2 (ja) | 内燃機関の回転数制御装置 | |
JP4055331B2 (ja) | 診断装置 | |
WO2023175654A1 (ja) | 触媒劣化診断装置 | |
CN101655039B (zh) | 发动机控制装置 | |
US7377239B2 (en) | Method for operating an internal combustion engine, computer program product, computer program, and control and/or regulating device for an internal combustion engine | |
JP2006242067A (ja) | 吸気系センサの異常診断装置 | |
JP2008215113A (ja) | 内燃機関制御システムの異常診断装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20111006 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20130109 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130205 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130312 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20130521 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130531 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5285458 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |