(57)【要約】【目的】車両制御システムにおいて、各サブ制御手段が夫々有している記憶媒体の記憶容量以上にデータを蓄積し、小規模なサブ制御手段においても故障原因を解析可能な程度のデータを保存し、また、ネットワークに接続された複数のサブ制御手段中の一部に当たるサブ制御手段が通信不能になったり、データが壊れていても、診断データが保存して、システム全体の信頼性を向上することにある。【構成】複数のサブ制御手段は、メイン制御手段の指令に基づいて設定されたタイミング時に、ネットワーク上に保存が必要なデータを出力し、メイン制御手段によって指定された複数のサブ制御手段中の少なくとも一つのサブ制御手段は、ネットワーク上に出力されている他のサブ制御手段の前記データを自己の記憶媒体に保存する。【選択図】        図１
2004302944.tif 000002
【特許請求の範囲】
【請求項１】
マスター機能を有するメイン制御手段と、このメイン制御手段とネットワークによって接続されて前記メイン制御手段からの指令を受ける複数のサブ制御手段とにより、車両に搭載された複数の制御機器を制御する車両用制御システムにおいて、前記複数のサブ制御手段は、前記メイン制御手段の指令に基づいて設定されたタイミング時に、前記ネットワーク上に保存が必要なデータを出力し、前記メイン制御手段によって指定された前記複数のサブ制御手段中の少なくとも一つのサブ制御手段は、前記ネットワーク上に出力されている他のサブ制御手段の前記データを自己の記憶媒体に保存することを特徴とする車両用制御システム。
【請求項２】
前記メイン制御手段が前記データの保存先に指定する前記複数のサブ制御手段中の少なくとも一つのサブ制御手段は、自己の記憶媒体の容量に余裕がある場合にのみ該記憶媒体に前記データを保存することを特徴とする請求項１に記載の車両用制御システム。
【請求項３】
マスター機能を有するメイン制御手段と、このメイン制御手段とネットワークによって接続されて前記メイン制御手段からの指令を受ける複数のサブ制御手段とにより、車両に搭載された複数の制御機器を制御する車両用制御システムにおいて、前記複数のサブ制御手段は、前記メイン制御手段の指令に基づいて設定されたタイミング時に、前記ネットワーク上に保存が必要なデータを出力し、前記メイン制御手段によって指定された前記複数のサブ制御手段中の少なくとも一つのサブ制御手段は、前記ネットワーク上に出力されている他のサブ制御手段の前記データを自己の記憶媒体に保存し、前記複数のサブ制御手段中のいずれかのサブ制御手段が故障したと判定されたときには、前記ネットワーク上に故障情報を出力し、この出力された故障情報を前記メイン制御手段によって指定された前記複数のサブ制御手段中の少なくとも一つのサブ制御手段の記憶媒体に保存し、前記データと前記故障情報とを前記メイン制御手段によって指定された前記複数のサブ制御手段中の少なくとも一つのサブ制御手段により恒久保存処理することを特徴とする車両用制御システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、車両用制御システムに係り、特に車載ＬＡＮ（ＬＯＣＡＬ  ＡＲＥＡ  ＮＥＴＷＯＲＫ）を装備した車両等における故障診断データを保存する車両用制御システムに関する。
【０００２】
【従来の技術】
車両においては、近年、電子制御化が進み、車載用の制御手段であるコントローラとして、例えば、制御機器としてのエンジンを制御するエンジンコントローラ（ＥＣＵ）や、他の複数の制御機器を制御するコントローラとして、トランスミッションコントローラ（ＥＣＵ）、エアバックコントローラ（ＥＣＵ）、パワステコントローラ（ＥＣＵ）等が搭載され、これら各コントローラが車載ＬＡＮ（ＬＯＣＡＬ  ＡＲＥＡ  ＮＥＴＷＯＲＫ）によって連絡され、これにより、車両に搭載された複数の制御機器を制御する車両用制御システムを設けたものがある。
【０００３】
即ち、図４に示す如く、車両用制御システム３０２には、例えば、複数の制御手段として、第１〜第３コントローラ（ＥＣＵ１〜ＥＣＵ３）３０４−１〜３０４−３を備え、また、これら第１〜第３コントローラ（ＥＣＵ１〜ＥＣＵ３）３０４−１〜３０４−３（ＥＣＵ１〜ＥＣＵ３）を車載ＬＡＮ（ＬＯＣＡＬ  ＡＲＥＡ  ＮＥＴＷＯＲＫ）３０６で連絡したものがある。
【０００４】
第１コントローラ（ＥＣＵ１）３０４−１は、車載ＬＡＮ３０６に連絡した第１ＬＡＮ連絡部（ＬＡＮ  Ｉ／Ｆ）３０８−１と、この第１ＬＡＮ連絡部（ＬＡＮ  Ｉ／Ｆ）３０８−１に連絡した第１中央処理装置（ＣＰＵ）３１０−１と、この第１中央処理装置（ＣＰＵ）３１０−１に連絡した第１入出力回路３１２−１と、第１中央処理装置（ＣＰＵ）３１０−１に連絡した第１記憶媒体３１４−１とから構成される。この第１記憶媒体３１４−１は、所定容量の第１診断データ保存可能領域部３１６−１を備えた第１メモリ３１８−１からなる。
【０００５】
第２コントローラ（ＥＣＵ２）３０４−２は、車載ＬＡＮ３０６に連絡した第２ＬＡＮ連絡部（ＬＡＮ  Ｉ／Ｆ）３０８−２と、この第２ＬＡＮ連絡部（ＬＡＮ  Ｉ／Ｆ）３０８−２に連絡した第２中央処理装置（ＣＰＵ）３１０−２と、この第２中央処理装置（ＣＰＵ）３１０−２に連絡した第２入出力回路３１２−２と、第２中央処理装置（ＣＰＵ）３１０−２に連絡した第２記憶媒体３１４−２とから構成される。この第２記憶媒体３１４−２は、前記第１診断データ保存可能領域部３１６−１よりも小さな容量の第２診断データ保存可能領域部３１６−２を備えた第２メモリ３１８−２からなる。
【０００６】
第３コントローラ（ＥＣＵ３）３０４−３は、第２コントローラ（ＥＣＵ２）３０４−２と同様に構成され、車載ＬＡＮ３０６に連絡した第３ＬＡＮ連絡部（ＬＡＮ  Ｉ／Ｆ）３０８−３と、この第３ＬＡＮ連絡部（ＬＡＮ  Ｉ／Ｆ）３０８−３に連絡した第３中央処理装置（ＣＰＵ）３１０−３と、この第３中央処理装置（ＣＰＵ）３１０−３に連絡した第３入出力回路３１２−３と、第３中央処理装置（ＣＰＵ）３１０−３に連絡した第３記憶媒体３１４−３とから構成される。この第３記憶媒体３１４−３は、前記第１診断データ保存可能領域部３１６−１よりも小さな容量の第３診断データ保存可能領域部３１６−３を備えた第２メモリ３１８−３からなる。
【０００７】
そして、例えば、第１コントローラ（ＥＣＵ１）３０４−１の入力の１つに異常信号が検出され、故障と判定され、故障時点のデータを保存する方法には、以下の第１の保存方法（図５参照）と、第２の保存方法（図６（Ａ）（Ｂ）参照）とがある。
【０００８】
第１の保存方法は、図５に示す如く、各コントローラ（ＥＣＵ）が起動すると（ステップ４０２）、第１コントローラ（ＥＣＵ１）３０４−１の所定診断の実施条件が成立したか否かを判断する（ステップ４０４）。この第１コントローラ（ＥＣＵ１）３０４−１の所定診断の実施条件成立の確認においては、診断に適したコンディション（運転状態、入出力状態、内部制御状態等）であるかの確認の他に、診断タイプ（コントローラ（ＥＣＵ）の起動後、１度のみ実施するタイプ、連続して実施するタイプ、診断の結果によってその後の診断の流れを決定するタイプ等がある）に対するプログラムの制御を行う。
【０００９】
前記ステップ４０４がＮＯの場合には、この判断を継続し、一方、前記ステップ４０４がＹＥＳの場合には、第１コントローラ（ＥＣＵ１）３０４−１の所定診断を実施し（ステップ４０６）、そして、故障と判定されたか否かを判断する（ステップ４０８）。
【００１０】
このステップ４０８がＮＯの場合には、前記ステップ４０４に戻り、一方、このステップ４０８がＹＥＳの場合には、診断関連データを第１コントローラ（ＥＣＵ１）３０４−１の第１メモリ３１８−１に保存する（ステップ４１０）。この診断関連データとしては、故障内容を特定するためのコードやコンディション（運転状態、入出力状態、内部制御状態等）等が指定される。そして、このステップ４１０の後は、前記ステップ４０４に戻す。
【００１１】
また、第２の保存方法は、図６（Ａ）の一方のルーチンと図６（Ｂ）の他方のルーチンとが、同時に稼働するものである。
【００１２】
図６（Ａ）の一方のルーチンにおいては、各コントローラ（ＥＣＵ）が起動すると（ステップ５０２）、一定時間毎、所定のメモリに診断データを保存するとともに、該メモリのオーバフロー時には、古いデータに上書きし（ステップ５０４）、このステップ５０４を継続する。
【００１３】
図６（Ｂ）の他方のルーチンにおいては、各コントローラ（ＥＣＵ）が起動すると（ステップ６０２）、第１コントローラ（ＥＣＵ１）３０４−１の所定診断の実施をし（ステップ６０４）、そして、故障と判定されたか否かを判断し（ステップ６０６）、このステップ６０６がＮＯの場合に、前記ステップ６０４に戻り、一方、このステップ６０６がＹＥＳの場合には、図５の上記ルーチンでメモリに保存されている故障前の時系列診断データと故障後の診断データとを、第１コントローラ（ＥＣＵ１）３０４−１の第１メモリ３１８−１に固定保存し（上記図６（Ａ）の一方のルーチンにおけるメモリの更新を停止するか、データを別のメモリへコピーする）（ステップ６０８）、前記ステップ６０４に戻す。
【００１４】
また、従来、車両用制御システムには、第１の制御装置と第２の制御装置とが、ＬＡＮ用通信線に夫々接続され、互いが共有するデータのうち、ＬＡＮ用通信線を介した通信よりも高いリアルタイム性が要求される特定のデータを、専用通信線を介して通信し、特定のデータ以外のデータを、ＬＡＮ用通信線を介して通信し、自動車の動力を制御する一対の制御装置間の専用通信線による通信に異常が生じても自動車を走行可能とし、且つ、その専用通信線による通信で通信データ量を低減可能とするものがある（例えば、特許文献１）。
【００１５】
【特許文献１】
特開２００２−３３２９１０号（第３頁、図１）
【００１６】
【発明が解決しようとする課題】
ところが、従来、車両用制御システムにあっては、故障診断データの保存先が、当該故障を判定したコントローラに保存していたので、故障診断データのために割り当てることが可能なメモリの容量が少ないコントローラでは、保存するデータが限られ、必要なデータの一部しか保存することができないという不具合が生じていた。一般に、エンジンコントローラ等は、故障診断データの保存を前提にしているため、大量のデータを保存することが可能であるが、エアバックコントローラやパワステコントローラ等の小規模なコントローラでは、メモリ容量が少ないために、十分なデータを保存することができないという不都合があった。
【００１７】
つまり、コントローラが検出した故障データは、当該コントローラ内のメモリに保存しており、当該コントローラにおいて、故障を検出した場合に、保存可能なデータは、当該コントローラのメモリ容量に依存しており、また、コントローラの故障診断データに割り当てたメモリやそのコントローラ自体の致命的破壊が発生した場合に、故障診断のデータがどこにも残らなくなってしまうという不具合がある。
【００１８】
また、故障診断データとしては、故障時点のデータのみを保存することにより、航空機で使用されるようなフライトレコーダの機能を実現し、故障の前後のデータを保存しておけば、故障原因の究明が迅速にできるが、これを実現するためには、より多くのメモリをコントローラに搭載する必要があり、その分コストが高くなってしまういう不都合があった。
【００１９】
【課題を解決するための手段】
そこで、この発明は、上述の不都合を除去するために、マスター機能を有するメイン制御手段と、このメイン制御手段とネットワークによって接続されて前記メイン制御手段からの指令を受ける複数のサブ制御手段とにより、車両に搭載された複数の制御機器を制御する車両用制御システムにおいて、前記複数のサブ制御手段は、前記メイン制御手段の指令に基づいて設定されたタイミング時に、前記ネットワーク上に保存が必要なデータを出力し、前記メイン制御手段によって指定された前記複数のサブ制御手段中の少なくとも一つのサブ制御手段は、前記ネットワーク上に出力されている他のサブ制御手段の前記データを自己の記憶媒体に保存することを特徴とする。
【００２０】
【発明の実施の形態】
この発明において、複数のサブ制御手段は、メイン制御手段の指令に基づいて設定されたタイミング時に、ネットワーク上に保存が必要なデータを出力し、メイン制御手段によって指定された複数のサブ制御手段中の少なくとも一つのサブ制御手段は、ネットワーク上に出力されている他のサブ制御手段の前記データを自己の記憶媒体に保存することから、各サブ制御手段が夫々有している記憶媒体の記憶容量以上にデータを蓄積することができ、小規模なサブ制御手段においても故障原因を解析可能な程度のデータを保存することができ、また、ネットワークに接続された複数のサブ制御手段中の一部に当たるサブ制御手段が通信不能になったり、データが壊れていても、診断データが保存されているので、システム全体の信頼性を向上することができる。
【００２１】
【実施例】
以下図面に基づいてこの発明の実施例を詳細且つ具体的に説明する。図１〜３は、この発明の実施例を示すものである。図３において、２は車両、４はボディ、６は前輪、８は後輪である。この車両２には、車両用制御システム１０が設けられる。
【００２２】
この車両用制御システム１０においては、図２、３に示す如く、マスター機能を有するメイン制御手段であるメインコントローラ（マスタＥＣＵ）１２と、このメインコントローラ（マスタＥＣＵ）１２とネットワークである車載ＬＡＮ（ＬＯＣＡＬ  ＡＲＥＡ  ＮＥＴＷＯＲＫ）（ケーブル）（バス方式あるいはループ方式）１４によって接続されてメインコントローラ（マスタＥＣＵ）１２からの指令を受ける複数のサブ制御手段として、第１〜４サブコントローラ（ＥＣＵ１〜ＥＣＵ４）１６−１〜１６−４とにより、車両２に搭載された複数の制御機器（図示せず）を制御するものである。
【００２３】
メインコントローラ（マスタＥＣＵ）１２は、例えば、制御機器としてのエンジンを制御するエンジンコントローラからなるものである。
【００２４】
第１〜４サブコントローラ（ＥＣＵ１〜ＥＣＵ４）１６−１〜１６−４は、例えば、制御機器としての自動変速機を制御するオートトランスミッションコントローラ、制御機器としてのエアバックを制御するエアバックコントローラ、制御機器としてのパワーステアリング装置を制御するパワステコントローラ、制御機器としてのアンチブレーキシステム（ＡＢＣ）を制御するアンチブレーキシステム（ＡＢＣ）コントローラ等からなるものである。
【００２５】
これらメインコントローラ（マスタＥＣＵ）１２及び第１〜４サブコントローラ（ＥＣＵ１〜ＥＣＵ４）１６−１〜１６−４は、従来のコントローラと同様に構成され、図示しないが、記憶媒体としてのメモリ等を備えている。
【００２６】
車載ＬＡＮ１４は、ＣＡＮ（ＣＯＮＴＲＯＬＬＥＲ  ＡＲＥＡ  ＮＥＴＷＯＲＫ）等のネットワークのケーブル等からなるものである。
【００２７】
また、車載ＬＡＮ１４には、コネクタ装置１８の車両側コネクタ１８Ａが接続している。この車両側コネクタ１８Ａには、コネクタ装置１８の外部装置側接続コネクタ１８Ｂが結合・離脱可能に設けられている。この外部装置側接続コネクタ１８Ｂには、車両２から離れた外部モニタ装置（テスタ）２０に連結して双方向のデータ通信が可能な車外通信ライン（ケーブル）２２が接続している。
【００２８】
車両用制御システム１０において、第１〜４サブコントローラ（ＥＣＵ１〜ＥＣＵ４）１６−１〜１６−４は、メインコントローラ（マスタＥＣＵ）１２の指令に基づいて設定されたタイミング時に、車載ＬＡＮ１４上に保存が必要なデータ（フラグやＩＤ等）を出力し、このメインコントローラ（マスタＥＣＵ）１２によって指定された第１〜４サブコントローラ（ＥＣＵ１〜ＥＣＵ４）１６−１〜１６−４中の少なくとも一つのサブコントローラ（ＥＣＵ）は、ネットワーク１４上に出力されている他のサブコントローラ（ＥＣＵ）の前記データを自己の記憶媒体に保存する。
【００２９】
また、車両用制御システム１０において、メインコントローラ（マスタＥＣＵ）１２が前記データの保存先に指定する第１〜４サブコントローラ（ＥＣＵ１〜ＥＣＵ４）１６−１〜１６−４中の少なくとも一つのサブコントローラ（ＥＣＵ）は、自己の記憶媒体の容量に余裕がある場合にのみ、該記憶媒体に前記データを保存する。
【００３０】
更に、車両用制御システム１０において、第１〜４サブコントローラ（ＥＣＵ１〜ＥＣＵ４）１６−１〜１６−４は、メインコントローラ１２の指令に基づいて設定されたタイミング時に、車載ＬＡＮ（ＬＯＣＡＬ  ＡＲＥＡ  ＮＥＴＷＯＲＫ）１４上に保存が必要なデータを出力し、このメインコントローラ（マスタＥＣＵ）１２によって指定された第１〜４サブコントローラ（ＥＣＵ１〜ＥＣＵ４）１６−１〜１６−４中の少なくとも一つのサブコントローラ（ＥＣＵ）は、ネットワーク１４上に出力されている他のサブコントローラの前記データを自己の記憶媒体に保存し、第１〜４サブコントローラ（ＥＣＵ１〜ＥＣＵ４）１６−１〜１６−４中のいずれかのサブコントローラ（ＥＣＵ）が故障したと判定されたときには、ネットワーク１４上に故障情報を出力し、この出力された故障情報をメインコントローラ１２によって指定された第１〜４サブコントローラ（ＥＣＵ１〜ＥＣＵ４）１６−１〜１６−４中の少なくとも一つのサブコントローラ（ＥＣＵ）の記憶媒体に保存し、前記データと前記故障情報とをメインコントローラ（マスタＥＣＵ）１２によって指定された第１〜４サブコントローラ（ＥＣＵ１〜ＥＣＵ４）１６−１〜１６−４中の少なくとも一つのサブコントローラ（ＥＣＵ）により恒久保存処理する。
【００３１】
次に、この実施例の作用について説明する。
【００３２】
例えば、第１サブコントローラ（ＥＣＵ１）１６−１の入力の１つに異常信号が検出され、故障と判定され、故障前後のデータを保存する場合には、各サブコントローラ（ＥＣＵ）で、以下の図１（Ａ）の第１のルーチンと図１（Ｂ）の第２のルーチンとが稼働し、そして、故障が発生し、デーラー等に持ち込まれた後に、外部モニタ装置（テスタ）２０がサブコントローラ（ＥＣＵ）から保存されたデータを引き出す。
【００３３】
図１（Ａ）の第１のルーチンにおいては、各サブコントローラ（ＥＣＵ）が起動すると（ステップ１０２）、メインコントローラ（マスタＥＣＵ）１２の実施をし、一定時間毎に、次にデータを保存するサブコントローラ（ＥＣＵ）に関するデータ（フラグやＩＤ等）を、車載ＬＡＮ１４に出力する（ステップ１０４）。つまり、このステップ１０４においては、メインコントローラ（マスタＥＣＵ）１２は、一定時間毎（例えば、１０ｓｅｃ毎）に、車載ＬＡＮ１４上に次に流されるデータが、どのサブコントローラ（ＥＣＵ）のものかを予め出力する。このデータの流される順番は、予め設定されているものである。
【００３４】
そして、当該サブコントローラ（ＥＣＵ）として他のサブコントローラ（ＥＣＵ）に保存させたいデータを、車載ＬＡＮ１４に出力する（ステップ１０６）。つまり、このステップ１０６においては、例えば、第１サブコントローラ（ＥＣＵ１）１６−１が、出力可能な順番の時に保存させたい情報を、車載ＬＡＮ１４に出力する。
【００３５】
その後、メインコントローラ（マスタＥＣＵ）１２からデータの保存先として指定されたサブコントローラ（ＥＣＵ）のみを実施をし、車載ＬＡＮ１４上のデータを自己のメモリに保存し（ステップ１０８）、前記ステップ１０４に戻す。
【００３６】
次に、図１（Ｂ）の第２のルーチンにおいては、各サブコントローラ（ＥＣＵ）が起動すると（ステップ２０２）、このサブコントローラ（ＥＣＵ）の所定診断の実施をし（ステップ２０４）、そして、故障と判定されたか否かを判断する（ステップ２０６）。このステップ２０６がＮＯの場合には、前記２０４ステップに戻す。
【００３７】
このステップ２０６がＹＥＳの場合には、車載ＬＡＮ１４に故障が発生したことと、故障コードを出力し（ステップ２０８）、そして、図１（Ａ）の第１のルーチンでメモリに保存されている故障前の時系列診断データと故障後の診断データとをサブコントローラ（ＥＣＵ）のメモリに固定保存し（上記第１のルーチンにおけるメモリの更新を停止するか、データを別のメモリへコピーする）（ステップ２１０）、前記ステップ２０４に戻す。前記ステップ２１０においては、故障前の時系列データと、故障後の診断データとの保存先が、異なっている場合もある。
【００３８】
よって、この車両用制御システム１０では、保存対象とするデータを、常時、車載ＬＡＮ１４上に出力し、そして、所定のタイミングで、所定のサブコントローラが車載ＬＡＮ１４上のデータを一時保存し、故障の発生のトリガが車載ＬＡＮ１４上に出力されて時点で、一時保存されているデータを恒久保存し、外部モニタ装置（テスタ）２０から要求が合った時点で、各サブコントローラのデータを外部モニタ装置（テスタ）２０に返送する。
【００３９】
この結果、車両用制御システム１０において、第１〜４サブコントローラ（ＥＣＵ１〜ＥＣＵ４）１６−１〜１６−４は、メインコントローラ（マスタＥＣＵ）１２の指令に基づいて設定されたタイミング時に、車載ＬＡＮ１４上に保存が必要なデータ（フラグやＩＤ等）を出力し、このメインコントローラ（マスタＥＣＵ）１２によって指定された第１〜４サブコントローラ（ＥＣＵ１〜ＥＣＵ４）１６−１〜１６−４中の少なくとも一つのサブコントローラ（ＥＣＵ）は、ネットワーク１４上に出力されている他のサブコントローラ（ＥＣＵ）の前記データを自己の記憶媒体に保存することから、各サブコントローラが夫々有している記憶媒体の記憶容量以上にデータを蓄積することができ、小規模のサブコントローラにおいても故障原因を解析可能な程度のデータを保存することができ、また、ネットワークである車載ＬＡＮ１４に接続された複数のサブコントローラ中の一部に当たるサブコントローラが通信不能になったり、データが壊れていても、診断データが保存されているので、システム全体の信頼性を向上することができる。また、自己の入力以外のデータの保存の可能となる（例えば、ボディコントローラモジュールで入力している車内温度は、エンジンコントローラでは制御に使用していないため、入力ができないが、故障時に、このデータを保存しておけば、メモリの書き込み故障等の外部環境によって故障が発生する場合に、この故障の診断に役立つものである）。
【００４０】
また、車両用制御システム１０において、メインコントローラ（マスタＥＣＵ）１２が前記データの保存先に指定する第１〜４サブコントローラ（ＥＣＵ１〜ＥＣＵ４）１６−１〜１６−４中の少なくとも一つのサブコントローラ（ＥＣＵ）は、自己の記憶媒体の容量に余裕がある場合にのみ、該記憶媒体に前記データを保存することから、記憶媒体の容量に余裕がある場合のみ、他のサブコントローラ（ＥＣＵ）のデータを記憶させているので、容量不足により保存に失敗するおそれをなくすることができる。
【００４１】
更に、車両用制御システム１０において、第１〜４サブコントローラ（ＥＣＵ１〜ＥＣＵ４）１６−１〜１６−４は、メインコントローラ（マスタＥＣＵ）１２の指令に基づいて設定されたタイミング時に、車載ＬＡＮ１４上に保存が必要なデータを出力し、このメインコントローラ（マスタＥＣＵ）１２によって指定された第１〜４サブコントローラ（ＥＣＵ１〜ＥＣＵ４）１６−１〜１６−４中の少なくとも一つのサブコントローラ（ＥＣＵ）は、車載ＬＡＮ１４上に出力されている他のサブコントローラの前記データを自己の記憶媒体に保存し、第１〜４サブコントローラ（ＥＣＵ１〜ＥＣＵ４）１６−１〜１６−４中のいずれかのサブコントローラ（ＥＣＵ）が故障したと判定されたときには、車載ＬＡＮ１４上に故障情報を出力し、この出力された故障情報をメインコントローラ１２によって指定された第１〜４サブコントローラ（ＥＣＵ１〜ＥＣＵ４）１６−１〜１６−４中の少なくとも一つのサブコントローラ（ＥＣＵ）の記憶媒体に保存し、前記データと前記故障情報とをメインコントローラ（マスタＥＣＵ）１２によって指定された第１〜４サブコントローラ（ＥＣＵ１〜ＥＣＵ４）１６−１〜１６−４中の少なくとも一つのサブコントローラ（ＥＣＵ）により恒久保存処理することから、故障する前後のデータが消去されない恒久保存処理されるので、デーラー等で車両の点検整備、故障処理において、最適な処理を実施することができる。
【００４２】
なお、この発明は、上述の実施例に限定されず、種々応用改変が可能であることは勿論である。
【００４３】
例えば、サブコントローラからの各データには、故障の傾向のあるデータやサブコントローラの個体差によるデータ等によって重要度を付け、そして、重要度の高いデータを、他の２つのサブコントローラの各記憶媒体に夫々記憶させ、重要なデータを確実に記憶させることも可能である。また、一のサブコントローラからの一のデータを他の２つのサブコントローラの各記憶媒体に夫々記憶させ、その後のサブコントローラからのデータとを比較し、これらデータの重要度を比較し、重要度の低い一方のデータを消去してメモリ容量を確保させるとともに、重要度の高いデータのみを確保することも可能である。
【００４４】
【発明の効果】
以上詳細な説明から明らかなようにこの発明によれば、複数のサブ制御手段は、メイン制御手段の指令に基づいて設定されたタイミング時に、ネットワーク上に保存が必要なデータを出力し、メイン制御手段によって指定された複数のサブ制御手段中の少なくとも一つのサブ制御手段は、ネットワーク上に出力されている他のサブ制御手段の前記データを自己の記憶媒体に保存することにより、各サブ制御手段が夫々有している記憶媒体の記憶容量以上にデータを蓄積することができ、小規模なサブ制御手段においても故障原因を解析可能な程度のデータを保存することができ、また、ネットワークに接続された複数のサブ制御手段中の一部に当たるサブ制御手段が通信不能になったり、データが壊れていても、診断データが保存されているので、システム全体の信頼性を向上し得る。
【図面の簡単な説明】
【図１】（Ａ）は、車両用制御の第１のルーチンのフローチャートである。
（Ｂ）は、車両用制御の第２のルーチンのフローチャートである。
【図２】車両用制御システムの構成図である。
【図３】車両用制御システムを備えた車両の側面図である。
【図４】従来において車両用制御システムの構成図である。
【図５】従来において車両用制御の第１の方法によるフローチャートである。
【図６】（Ａ）は、従来において車両用制御の第２の方法の一方のルーチンのフローチャートである。
（Ｂ）は、従来において車両用制御の第２の方法の他方のルーチンのフローチャートである。
【符号の説明】
２  車両
１０  車両用制御システム
１２  メインコントローラ（メイン制御手段）
１４  車載ＬＡＮ（ネットワーク）
１６  サブコントローラ（サブ制御手段）
２０  外部モニタ装置
【図１】
2004302944.tif 000003
【図２】
2004302944.tif 000004
【図３】
2004302944.tif 000005
【図４】
2004302944.tif 000006
【図５】
2004302944.tif 000007
【図６】
2004302944.tif 000008