(57)【特許請求の範囲】
【請求項１】
第一の制御装置および第二の制御装置を含む複数の制御装置を車両に搭載し、それら制御装置を互いに通信線で接続して仕様情報データの通信を行うとともに、これらの制御装置がそれぞれ車両の仕様情報データを記憶する記憶手段を有する車載制御装置において、前記第一の制御装置の記憶手段には第一の制御装置の仕様情報データおよび第二の制御装置の仕様情報データを格納可能とするとともに、前記第二の制御装置の記憶手段には第二の制御装置の仕様情報データおよび第一の制御装置の仕様情報データを格納可能とし、前記第一の制御装置は、起動時に、それぞれの記憶手段に格納された個々の仕様情報データの有無を所定の順序で順次確認する機能と、この確認の過程で、いずれか一方の記憶手段に第二の制御装置の仕様情報データがない場合は、いずれか他方の記憶手段から第二の制御装置の仕様情報データを書き込むように制御する機能と、かつ第一の制御装置の記憶手段に第一の制御装置の仕様情報データがない場合は、その確認の過程では第一の制御装置に書き込まないように制御する機能とを有することを特徴とする車載制御装置。
【請求項２】
前記第一の制御装置は、確認動作終了後、第二の制御装置から送られる第一の制御装置の仕様情報データの書き込み要求信号を受け取り、予め設定した制限回数に合致する間のみ書き込みを許可して書き込み動作を行う一方、制限回数を超える場合は書き込みを許可せず書き込み動作を行わないように動作することを特徴とする請求項１に記載の車載制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は車載制御装置に係り、特に、車両に搭載する制御装置に格納される仕様情報データを書き込む技術、および、その書き込み機能を有する制御装置からなる車載制御装置に関する。
【背景技術】
【０００２】
車両には、種々の構成部品の動作を制御するために、複数の制御装置を搭載している。車両に搭載される制御装置の数は、近年、増加の一途を辿っている。さらに、車両上では、それらの制御装置どうしを相互通信により結びつけるネットワーク（ＬＡＮ、ＣＡＮ等のエリアネットワーク）により車載制御装置のシステムを構築している。
また、完成工場においては、ほぼ同時期に製造された同系の車両が、異なる国や地域に仕向けられるように製造されている。この時、製造される車両には、同型の制御装置を搭載し、仕向地に応じて同型の制御装置にそれぞれの異なる仕様情報データを書き込むことになる。
そして、車両が製品として市場に出回った後に、製品についての故障・個人的な嗜好・市場を流れる上での法規適応上の問題など様々な要因によって、搭載された多くの制御装置のうち、一つ以上の制御装置の交換作業を行う必要も出てきている。
完成工場での仕様情報データの書き込みを行っている制御装置を、市場で交換した場合には、修理工場において専用の書き込みツールを使用して、交換する制御装置に完成工場で行っているのと同じ仕様情報データの書き込みを行う必要がある。
一方、市場においては、書き込みツールが無い修理工場などがあるため、市場で交換する制御装置に仕様情報データの書き込みは行わず、部品メーカーで仕様情報データの書き込みを行い、この仕様情報データの書き込みを行った制御装置を取付けるように対応している。
部品メーカとしては、サービス用部品を在庫する必要があるけれども、異なる仕様情報データを書き込み済みの同型の制御装置、さらに異型の制御装置までを加えた膨大な種類の制御装置を在庫する必要はないので、仕様情報データを書き込んでいない同型の制御装置を在庫し、それに後から異なる仕様情報データを書き込むことで、在庫数を減らすことができ、また、品番管理などの管理工数を抑えることができる。
【０００３】
従来技術では、車両に搭載した複数の制御装置について、複数の制御装置の間で仕様情報データを通信し、単純に他の制御装置に一の制御装置の仕様情報データを記憶させる車載制御装置が、公知となっている。その記憶をする目的が、仕様情報データの集中的な管理の目的である場合と、仕様情報データのバックアップの目的である場合との、いずれもが公知である。
【０００４】
このような車載制御装置の先行する技術としては、一の制御装置が、自己の仕様情報データが記憶されているかを自己判断し、他の制御装置から送信される仕様情報データを受信し、一の制御装置に書き込みを行うことで、一の制御装置に対して品番を与える必要を無くす技術が開示されている。
【特許文献１】特開２００４−４０６４９号公報
【０００５】
また、従来の車載制御装置としては、一の制御装置が、他の制御装置に仕様情報データを要求し、他の制御装置から仕様情報データを受信し、一の制御装置に書き込みを行うことで、各制御装置毎に記憶手段を設ける必要を無くす技術が開示されている。
【特許文献２】特許第３７８８８６２号公報
【０００６】
さらに、従来の車載制御装置としては、他の制御装置が、起動時に一の制御装置に仕様情報データを要求し、一の制御装置から仕様情報データを受信し、他の制御装置に書き込みを行うことで、他の制御装置に対して品番を与える必要を無くす技術が開示されている。
【特許文献３】特開平７−９９２５号公報
【０００７】
さらにまた、従来の車載制御装置としては、一の制御装置が、他の制御装置に仕様情報データを送信し、他の制御装置に繰り返し書き込みを行うことで、信頼性を高める技術が開示されている。
【特許文献４】特許第３７５０６９２号公報
【０００８】
また、従来の車載制御装置としては、一の制御装置が、他の制御装置から転送される仕様情報データを受信し、受信した仕様情報に基づいて他の制御装置の制御仕様を決定することで、制御仕様の変更を容易とする技術が開示されている。
【特許文献５】特開平９−２４２５８２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
ところで、従来の車載制御装置においては、完成工場での仕様情報データの書き込みを行っている制御装置を市場で交換した場合に、市場における修理工場の都合、書き込みツールが無い修理工場の問題に対して、部品メーカーで仕様情報データの書き込みを行い、書き込みを行った制御装置を取付けるように対応している。
しかし、部品メーカとしては、仕様情報データを書き込んでいない同型の制御装置を在庫し、それに後から異なる仕様情報データを書き込むことで、在庫数を減らすことができ、また、品番管理などの管理工数を抑えることができる一方で、前述の市場における修理工場の問題に対して、部品メーカーでの仕様情報データの書き込み対応という管理上の都合により、補給専用品番の設定が必要となり、管理品番が増加する問題がある。
【００１０】
これに対して、前述特許文献１においては、一の制御装置が、自己の仕様情報データが記憶されているかを自己判断し、他の制御装置から仕様情報データを受信して書き込みを行うことで、制御装置に対して品番を与える必要を無くし、品番の数を減らしている。
しかし、この特許文献１のシステムでは、他の制御装置が、一の制御装置からの通信が無いことをきっかけとして自発的に仕様情報データを送信する機能を有しており、一時的に上位（マスタ）と下位（スレーブ）との関係が崩れることことにより、上位である一の制御装置の動作が受動的となる一方、下位である他の制御装置は無信号をトリガとする能動的な動作が必要となり、また、他の制御装置が一の制御装置からの信号が無いことを待って仕様情報データを送信するため、通信に待ち状態となる無駄時間を含む問題がある。
また、前述特許文献２においては、他の制御装置に仕様情報データを要求し、他の制御装置から仕様情報データを受信し、一の制御装置に書込みを行うことで、各制御装置毎に記憶手段を設ける必要を無くしているが、起動時に、自己の状態を判断せずに、必ず書き込むことになるため、記憶手段に書込む際の繰り返し回数が、必要性に対して過大となり、耐久性が要求される問題がある。
【００１１】
この発明は、一の制御装置が自動的に他の制御装置と仕様情報データを相互通信して、その通信を基に書き込みできる機能を有するようにすること、そのような制御システムを構築することにより、メーカがサービス用部品として在庫する制御装置の数量を減らして管理の負担を減らすこと、市場における人為的操作による仕様情報データ書き込みの機会や書き込みツールの使用の機会を減らす、あるいは不要とすることを目的とする。
また、この発明は、自己診断機能が働く頻度に比較して書き込み実行の頻度が過多とならないようにすること、上位（マスタ）と下位（スレーブ）の関係を保ち、下位（スレーブ）の機能を過多としないようにすることを目的とする。
さらには、この発明は、従来からある情報データを共有してバックアップする技術により、アフターサービスを受けて正常に機能回復する可能性を損なわないようにすること、ひいては、不都合なく正しい車両の使用を可能とすることも目的とする。
【課題を解決するための手段】
【００１２】
第一の制御装置および第二の制御装置を含む複数の制御装置を車両に搭載し、それら制御装置を互いに通信線で接続して仕様情報データの通信を行うとともに、これらの制御装置がそれぞれ車両の仕様情報データを記憶する記憶手段を有する車載制御装置において、前記第一の制御装置の記憶手段には第一の制御装置の仕様情報データおよび第二の制御装置の仕様情報データを格納可能とするとともに、前記第二の制御装置の記憶手段には第二の制御装置の仕様情報データおよび第一の制御装置の仕様情報データを格納可能とし、前記第一の制御装置は、起動時に、それぞれの記憶手段に格納された個々の仕様情報データの有無を所定の順序で順次確認する機能と、この確認の過程で、いずれか一方の記憶手段に第二の制御装置の仕様情報データがない場合は、いずれか他方の記憶手段から第二の制御装置の仕様情報データを書き込むように制御する機能と、かつ第一の制御装置の記憶手段に第一の制御装置の仕様情報データがない場合は、その確認の過程では第一の制御装置に書き込まないように制御する機能とを有する。
【発明の効果】
【００１３】
この発明の車載制御装置は、制御装置の交換時に、交換する制御装置の取り付け後、取り付けられた制御装置に、通信により仕様情報データの書き込みができるので、もとの状態をほぼ自動的に再現できる。それにより、この発明の車載制御装置は、交換用の制御装置に、予め仕様情報データを書き込む必要性を低減できる。
また、この発明の車載制御装置は、完成工場において、予め仕様情報データを書き込んだ制御装置を、管理品番を付けたり、その品番を付けた制御装置を管理したりといった、管理工数を削減できる。一方、この発明の車載制御装置は、市場の修理工場において、書き込みツールを用意する負担、およびツールを使用する際の負担を軽滅できる。
さらに、この発明の車載制御装置は、車両に搭載した第二の制御装置を、仕様情報データを書き込んでいない新しい第二の制御装置に交換した際に、制御装置間の通信によって自動的に新しい第二の制御装置に仕様情報データを書き込むことができる。さらにまた、この発明の車載制御装置は、イニシャライズとして診断を行う第一の制御装置が、仕様情報データの有無を確認する過程で、自己が書き込みモードに移ることを無くすことができる。
【発明を実施するための最良の形態】
【００１４】
この発明の車載制御装置は、交換により取り付けられる制御装置に、通信により仕様情報データの書き込みができるようにし、交換用の制御装置に予め仕様情報データを書き込む必要性を低減し、完成工場において制御装置の管理工数を削減するものである。
以下、図面に基づいてこの発明の実施例を説明する。
【実施例】
【００１５】
図１〜図６は、実施例を示すものである。図１は車載制御装置のシステム構成図、図２は車載制御装置の全体処理のフローチャート、図３は車載制御装置のイニシャル処理のフローチャート、図４は第一の制御装置へ第二の制御装置の仕様情報データを書き込むモードのフローチャート、図５は第二の制御装置へ第一の制御装置の仕様情報データと第二の制御装置の仕様情報データとを書き込むモードのフローチャート、図６は第一の制御装置へ第一の制御装置の仕様情報データを書き込むモードのフローチャートである。
図１において、１は車載制御装置、２は第一の制御装置、３は第二の制御装置、４は通信線である。車載制御装置１は、上位（マスタ）となる第一の制御装置２および下位（スレーブ）となる第二の制御装置３を含む複数の制御装置を車両に搭載している。車載制御装置１は、それら第一・第二の制御装置２・３を互いに通信線４で接続して仕様情報データの通信を行う。
この車載制御装置１は、複数の制御装置２・３間で仕様情報データを持ち合う。この実施例においては、第一の制御装置２をコンビネーションメータ内の制御装置（ＥＣＵ１）とし、第二の制御装置３を空調装置用の制御装置（ＥＣＵ２）として説明する。
これらの第一・第二の制御装置２・３は、それぞれ制御対象に対する制御量を演算する中央処理手段であるマイクロコンピュータ５・６を備え、制御対象を制御するためのプログラムを記憶する読み出し専用の記憶手段として、車両の起動・停止に関わらず記憶する不揮発性メモリのＲＯＭ７・８を備え、マイクロコンピュータ５・６が演算を行うための演算情報を保存する書き換え可能な記憶手段として、車両の起動・停止に応じて記憶・消去する揮発性メモリのＲＡＭ９・１０を備えている。
また、これらの第一・第二の制御装置２・３は、それぞれ車両の仕様情報データＤ１・Ｄ２を記憶する書き換え可能な記憶手段として、電気的に書き込み・消去が可能な不揮発性メモリのＥＥＰＲＯＭ１１・１２を有している。ＥＥＰＲＯＭ１１・１２は、書き込みツール１３により仕様情報データＤ１・Ｄ２を書き込まれ、書き込みが正しく完了すれば、通常、消えることはない。書き込みモードの時には、車両の仕様情報データＤ１・Ｄ２を、通常運転中に扱うデータを格納するメモリ（ＲＯＭ７・８、ＲＡＭ９・１０）とは異なるメモリ（ＥＥＰＲＯＭ１１・１２）に格納することが可能であり、メモリの特徴にあわせて使い分けしている。
【００１６】
前記第一の制御装置２のＥＥＰＲＯＭ１１には、第一の制御装置２の仕様情報データＤ１および第二の制御装置３の仕様情報データＤ２を格納可能とするとともに、前記第二の制御装置３のＥＥＰＲＯＭ１２には、第二の制御装置３の仕様情報データＤ２および第一の制御装置２の仕様情報データ第１を格納可能としている。
前記第一の制御装置２は、車載制御装置１の起動時に、第一・第二の制御装置２・３のそれぞれのＥＥＰＲＯＭ１１・１２に格納された個々の仕様情報データＤ１・Ｄ２の有無を所定の順序で順次確認する機能と、この確認の過程で、いずれか一方（ＥＥＰＲＯＭ１１あるいはＥＥＰＲＯＭ１２）に第二の制御装置３の仕様情報データＤ２がない場合は、いずれか他方（ＥＥＰＲＯＭ１２あるいはＥＥＰＲＯＭ１１）から第二の制御装置３の仕様情報データＤ２を書き込むように制御する機能と、かつ第一の制御装置２のＥＥＰＲＯＭ１１に第一の制御装置２の仕様情報データＤ１がない場合は、その確認の過程では第一の制御装置２に仕様情報データＤ１を書き込まないように制御する機能とを有する。
また、前記第一の制御装置２は、仕様情報データＤ１・Ｄ２の有無の確認動作終了後、第二の制御装置３から送られる第一の制御装置２の仕様情報データＤ１の書き込み要求信号を受け取り、予め設定した制限回数に合致する間のみ書き込みを許可して書き込み動作を行う一方、制限回数を超える場合は書き込みを許可せず書き込み動作を行わないように動作する。
【００１７】
即ち、この車載制御装置１は、マスタである第一の制御装置２とスレーブである第二の制御装置３が互いの仕様情報データＤ１・Ｄ２を持ち合い、起動時に仕様情報データＤ１・Ｄ２の有無を確認する。車載制御装置１は、確認中に、第一・第二の制御装置２・３のいずれか一方にスレーブである第二の制御装置３の仕様情報データＤ２がない場合は、いずれか他方から書き込むものである。車載制御装置１は、確認中に、マスタである第一の制御装置２に仕様情報データＤ１がない場合、マスタである第一の制御装置２には書き込みを行わない。
また、車載制御装置１は、仕様情報データＤ１・Ｄ２の有無の確認後、スレーブである第二の制御装置３が持つマスタである第一の制御装置２の仕様情報データＤ１を、制限を越えない範囲でマスタである第一の制御装置２に書き込むものである。
【００１８】
この車載制御装置１は、二つの第一・第二の制御装置２・３が互いの仕様情報データＤ１・Ｄ２を持ち合うので、自乗した４つの仕様情報データが存在する。車載制御装置１は、これら仕様情報データの有無を個々に確認するため、図３のイニシャル処理では完了するまでに４つのステップが必要となる。そのステップの順序は、第一の制御装置２の仕様情報データＤ１を個々の第一・第二の制御装置２・３に対して夫々確認し、次いで、第二の制御装置３の仕様情報データＤ２を個々の第一・第二の制御装置２・３に対して夫々確認する、という手順をとっている。この車載制御装置１は、同一の仕様情報データＤ１・Ｄ２を保有するように揃えることを重視している。
仕様情報データを互いに持ち合う制御装置の組に括られる制御装置の選定は、いずれも客室内にあること、あるいは、互いに車両上の離れた位置にあること、互いの動作時期が関連していないこと、仕様が仕向地によって変わらないものを一つ以上含めること等を考慮して決める。それにより、同時に交換する可能性の低い制御装置どうしで組むことになり、もとから残り新規交換されたものではない方の制御装置には、必ず仕様情報データが残ることになる。
【００１９】
マスタとなる第一の制御装置２（コンビネーションメータ）は、イニシャル処理のフロー（図３〜図５）を有し、
（ｉ）自己の記憶手段であるＥＥＰＲＯＭ１１内における自己（第一の制御装置２）の仕様情報データＤ１及び第二の制御装置３の仕様情報データＤ２の有無を自己判断する機能、
（ｉｉ）第二の制御装置３（空調装置）に仕様情報データＤ２を要求する機能（自己のＥＥＰＲＯＭ１１内に第二の制御装置３の仕様情報データＤ２が無い場合）、
（ｉｉｉ）第二の制御装置３から送られてきた第二の制御装置３の仕様情報データＤ２を受信する機能、
（ｉｖ）自己のＥＥＰＲＯＭ１１に第二の制御装置３の仕様情報データＤ２の書き込みを行う機能、
を有している。
また、第一の制御装置２（コンビネーションメータ）は、イニシャル処理において、自己のＥＥＰＲＯＭ１１内に自己の仕様情報データＤ１が無い場合、自己の仕様情報データＤ１の受信や書き込みを行わずにイニシャル処理を終了する。
さらに、第一の制御装置２（コンビネーションメータ）は、イニシャル処理の終了後、特別な書込み処理のフロー（図６）を有し、
（ｉ）第二の制御装置３から送られてきた第一の制御装置２の仕様情報データＤ１を受信する機能（予め設定された制限回数により許可される場合）、
（ｉｉ）第一の制御装置２に第二の制御装置３から送られてきた仕様情報データＤ１の書き込みを行う機能、
を有している。
これに対して、スレーブとなる第二の制御装置３（空調装置）への仕様情報データＤ１・Ｄ２の書き込みは、イニシャル処理において、第一の制御装置２（コンビネーションメータ）が第二の制御装置３（空調装置）のＥＥＰＲＯＭ１２内における、第一の制御装置２の仕様情報データＤ１及び第二の制御装置３の仕様情報データＤ２の有無を判断する際に、無いことが判断される都度、行われる。
【００２０】
次に作用を説明する。
車載制御装置１は、図２〜図６に示すように、制御を実行する。なお、図においては、第一の制御装置２をＥＣＵ１、第二の制御装置３をＥＣＵ２、第一の制御装置２の仕様情報データＤ１をＥＣＵ１仕様情報、第二の制御装置３の仕様情報データＤ２をＥＣＵ２仕様情報、と記載して説明する。
車載制御装置１は、図２に示すように、車両のイグニッションスイッチをＯＮ（ＩＧ−ＯＮ）して起動すると（１０１）、イニシャル処理を実行し（１０２）、第一の制御装置２への仕様情報データＤ１の書き込みモードを実行し（１０３）、通常制御を実行し（１０４）、イグニッションスイッチのＯＦＦ（ＩＧ−ＯＦＦ）で停止する（１０５）。
【００２１】
車載制御装置１は、図２のイニシャル処理（１０２）において、図３に示すように、マスタである第一の制御装置２がイニシャル処理を行う。イニシャル処理は、イグニッションスイッチをＯＦＦからＯＮしてその後にＯＮからＯＦＦしたことを１サイクルとするイグニッションサイクルにおいて、イグニッションスイッチがＯＮになった時に行う。
図３において、イグニッションスイッチがＯＮ（ＩＧ−ＯＮ）でイニシャル処理を開始すると（２０１）、第一の制御装置２は仕様情報データＤ１を持っているかを判断する（２０２）。この判断（２０２）がＹＥＳの場合は、スレーブである第二の制御装置３は第一の制御装置２の仕様情報データＤ１を持っているかを判断する（２０３）。
この判断（２０３）がＹＥＳの場合は、第一の制御装置２は第二の制御装置３の仕様情報データＤ２を持っているかを判断する（２０４）。この判断（２０３）がＮＯの場合は、第二の制御装置３の書き込みモードに移行し（２０５）、第二の制御装置３の書き込みモード終了後に前記判断（２０４）に移行する。
前記判断（２０４）がＹＥＳの場合は、第二の制御装置３は第二の制御装置３の仕様情報データＤ２を持っているかを判断する（２０６）。この判断（２０６）がＹＥＳの場合は、イニシャル処理を終了する（２０７）。この判断（２０６）がＮＯの場合は、第二の制御装置３の書き込みモードに移行し（２０８）、第二の制御装置３の書き込みモード終了後にイニシャル処理を終了する（２０７）。
前記判断（２０４）がＮＯの場合は、第二の制御装置３は第二の制御装置３の仕様情報データＤ２を持っているかを判断する（２０９）。この判断（２０９）がＹＥＳの場合は、第一の制御装置２の書き込みモードに移行し（２１０）、第一の制御装置２の書き込みモード終了後にイニシャル処理を終了する（２０７）。この判断（２０９）がＮＯの場合は、イニシャル処理を終了する（２０７）。
前記第一の制御装置２は仕様情報データＤ１を持っているかの判断（２０２）がＮＯの場合は、第二の制御装置３は第一の制御装置２の仕様情報データＤ１を持っているかを判断する（２１１）。この判断（２１１）がＹＥＳの場合は、前記判断（２０４）に移行する。この判断（２１１）がＮＯの場合は、第一の制御装置２は第二の制御装置３の仕様情報データＤ２を持っているかを判断する（２１２）。
この判断（２１２）がＹＥＳの場合は、第二の制御装置３は第二の制御装置３の仕様情報データＤ２を持っているかを判断する（２１３）。この判断（２１３）がＹＥＳの場合は、イニシャル処理を終了する（２０７）。この判断（２１３）がＮＯの場合は、第二の制御装置３の書き込みモードに移行し（２１４）、第二の制御装置３の書き込みモード終了後にイニシャル処理を終了する（２０７）。
前記第一の制御装置２は第二の制御装置３の仕様情報データＤ２を持っているかの判断（２１２）がＮＯの場合は、第二の制御装置３は第二の制御装置３の仕様情報データＤ２を持っているかを判断する（２１５）。この判断（２１５）がＹＥＳの場合は、第一の制御装置２の書き込みモードに移行し（２１６）、第一の制御装置２の書き込みモード終了後にイニシャル処理を終了する（２０７）。この判断（２１５）がＮＯの場合は、イニシャル処理を終了する（２０７）。
【００２２】
この車載制御装置１は、前記第一の制御装置２の書き込みモード（２１０・２１６）において、図４に示すように、第二の制御装置３から第一の制御装置２へ、第二の制御装置３の仕様情報データＤ２を書き込む。図４において、第一の制御装置２の書き込みモードを開始すると（３０１）、第一の制御装置２から第二の制御装置３へ仕様情報データＤ２の送信を要求し（３０２）、第二の制御装置３から受信した仕様情報データＤ２を第一の制御装置２に書き込み（３０３）、第一の制御装置２の書き込みモードを終了する（３０４）。書き込みモードの終了（３０４）後は、図３のフローチャートに戻る。
また、車載制御装置１は、前記第二の制御装置３の書き込みモード（２０５・２０８・２１４）において、図５に示すように、第一の制御装置２から第二の制御装置３へ、第一の制御装置２の仕様情報データＤ１・持第二の制御装置３の仕様情報データＤ２を書き込む。図５において、第二の制御装置３の書込みモードを開始すると（４０１）、第一の制御装置２から第二の制御装置３へ仕様情報データＤ１・Ｄ２の書き込みを要求し（４０２）、第二の制御装置３から書き込み結果を受信し（４０３）、第二の制御装置２の書き込みモードを終了する（４０４）。第二の制御装置２の書き込みモードの終了（４０４）後は、図３のフローチャートに戻る。
【００２３】
このように、この車載制御装置１は、第一の制御装置２のＥＥＰＲＯＭ１１には第一の制御装置２の仕様情報データＤ１および第二の制御装置３の仕様情報データＤ２を格納可能とするとともに、第二の制御装置３のＥＥＰＲＯＭ１２には第二の制御装置３の仕様情報データＤ２および第一の制御装置２の仕様情報データＤ１を格納可能としている。
前記第一の制御装置２は、車載制御装置１の起動時に、第一・第二の制御装置２・３のそれぞれのＥＥＰＲＯＭ１１・１２に格納された個々の仕様情報データＤ１・Ｄ２の有無を所定の順序で順次確認する機能と、この確認の過程で、いずれか一方（ＥＥＰＲＯＭ１１あるいはＥＥＰＲＯＭ１２）に第二の制御装置３の仕様情報データＤ２がない場合は、いずれか他方（ＥＥＰＲＯＭ１２あるいはＥＥＰＲＯＭ１１）から第二の制御装置３の仕様情報データＤ２を書き込むよう制御する機能と、かつ第一の制御装置２のＥＥＰＲＯＭ１１に第一の制御装置２の仕様情報データＤ１がない場合は、その確認の過程では第一の制御装置２に仕様情報データＤ１を書き込まないよう制御する機能とを有する。
これにより、この車載制御装置１は、第一の制御装置２あるいは第二の制御装置３の交換時に、交換する第一の制御装置２あるいは第二の制御装置３の取り付け後、取り付けられた第一の制御装置２あるいは第二の制御装置３に、通信により仕様情報データＤ２の書き込みができるので、もとの状態をほぼ自動的に再現できる。それにより、この車載制御装置１は、交換用の制御装置に、予め仕様情報データを書き込む必要性を低減できる。
また、この車載制御装置１は、完成工場において、予め仕様情報データを書き込んだ制御装置を、管理品番を付けたり、その品番を付けた制御装置を管理したりといった、管理工数を削減できる。一方、この車載制御装置１は、市場の修理工場において、書き込みツールを用意する負担、およびツールを使用する際の負担を軽滅できる。
さらに、この車載制御装置１は、車両に搭載した第二の制御装置２を、仕様情報データＤ１・Ｄ２を書き込んでいない新しい第二の制御装置２に交換した際に、第一の制御装置２・第二の制御装置３間の通信によって自動的に新しい第二の制御装置３に仕様情報データＤ１・Ｄ２を書き込むことができる。
さらにまた、この車載制御装置１は、イニシャライズとして診断を行う第一の制御装置２が、仕様情報データＤ１・Ｄ２の有無を確認する過程で、自己が書き込みモードに移ることを無くすことができる。
【００２４】
また、この車載制御装置１は、図２の第一の制御装置２への仕様情報データＤ１の書き込みモード（１０３）において、図６に示すように、書き込みを行う。第一の制御装置２への仕様情報データＤ１の書き込みは、図３のイニシャル処理の完了後に行う。
車載制御装置１は、図６に示すように、第一の制御装置２の仕様情報データＤ１の書き込みモードを開始（イニシャル処理の完了後）し（５０１）、第一の制御装置２がイニシャル処理終了信号を送信し（５０２）、第一の制御装置２が第二の制御装置３から第一の制御装置２の仕様情報データＤ１の書き込み要求信号を受信すると（５０３）、第一の制御装置２内のＥＥＰＲＯＭ１１への仕様情報データＤ１の書き込みは予め設定した制限回数の１回目であるかを判断する（５０４）。
イニシャル処理は、イグニッションスイッチをＯＦＦからＯＮしてその後にＯＮからＯＦＦしたことを１サイクルとするイグニッションサイクルにおいて、イグニッションスイッチがＯＮになった時に行われる。１回目のイグニッションサイクルにおいて、イニシャル処理終了信号を受信し、仕様情報データＤ１の書き込み要求信号を受信すると、初めての仕様情報データＤ１の書き込みモードなので、ＥＥＰＲＯＭ１１への仕様情報データＤ１の書き込みが１回目であると判断する（５０４：ＹＥＳ）。２回目のイグニッションサイクルにおいて、イニシャル処理終了信号を受信し、仕様情報データＤ１の書き込み要求信号を受信すると、２回目の仕様情報データＤ１の書き込みモードなので、ＥＥＰＲＯＭ１１への仕様情報データＤ１の書き込みが１回目でないと判断する（５０４：ＮＯ）。
判断（５０４）がＹＥＳの場合は、第一の制御装置２内のＥＥＰＲＯＭ１１への仕様情報データＤ１の書き込みを行い（５０５）、第一の制御装置２への仕様情報データＤ１の書き込みモードを終了する（５０６）。判断（５０４）がＮＯの場合は、第一の制御装置２内のＥＥＰＲＯＭ１１への仕様情報データＤ１の書き込みを行わず、第一の制御装置２への仕様情報データＤ１の書き込みモードを終了する（５０６）。
【００２５】
この第一の制御装置２への仕様情報データＤ１の書き込みモードは、マスタである第一の制御装置２が自己の仕様情報データＤ１を持っていない場合の処理である。第一の制御装置２は、スレーブの第二の制御装置３からイニシャル処理が行われる毎に情報を受け取ることになるが、第一の制御装置２内部のマイクロコンピュータ５の判断によって、書き込みを実行する回数を１回に制限している。
これにより、車載制御装置１は、第二の制御装置３の制御プログラムをイニシャル処理において毎回同じ動作をして、少ない判断を行うように簡略化しつつ、第一の制御装置２の自己の仕様情報データＤ１の書き込み回数を制限でき、データ保持の信頼性を確保できる。また、第一の制御装置２が、イニシャル処理の開始後間もなく、自己の仕様情報データＤ１の書き込みモードに入ることを避けることができる。さらに、イニシャル処理の終了直前のステップとして、第一の制御装置２の仕様情報データＤ１の書き込みモードに入るようにすることができる。なお、この第一の制御装置２への仕様情報データＤ１の書き込みモードは、第二の制御装置３から送られる書き込み要求信号をトリガとしたが、第一・第二の制御装置２・３が互いからの信号をトリガに書き込み動作をするように設定することもできる。
【００２６】
このように、車載制御装置１の第一の制御装置２は、仕様情報データＤ１・Ｄ２の有無の確認動作終了後、第二の制御装置３から送られる第一の制御装置２の仕様情報データＤ１の書き込み要求信号を受け取り、予め設定した制限回数に合致する間のみ書き込みを許可して書き込み動作を行う一方、制限回数を超える場合は書き込みを許可せず書き込み動作を行わないように動作する。
これにより、この車載制御装置１は、第二の制御装置２が、イニシャライズ処理による仕様情報データＤ１の有無の確認や、その過程での書き込み要否の判断などを行わず、その終了後も書き込み要否の判断を行わないので、第二の制御装置３の制御プログラムを簡略化できる。また、この車載制御装置２は、第二の制御装置３の判断機能を必要とせずに、第一の制御装置２に第一の制御装置１の仕様情報データＤ１を書き込むことができる。
【００２７】
なお、この実施例においては、第一の制御装置２をコンビネーションメータとしているが、走行距離データの書き込みは別処理としている。走行距離データを同時に書き込む場合には、別途、改ざん防止処理を必要とするが、盛り込むことは可能である。
この実施例においては、制御装置の数を二つ（第一・第二の制御装置２・３）として、互いに仕様情報データＤ１・Ｄ２を持ち合うようにしたが、制御装置の数をより多くすることも可能である。その場合には、通信管理の都合から、スレーブの動作を行う制御装置を増やすことが望ましい。各々の制御装置は、互いに持ち合う仕様情報データの数を、それぞれ全数を持つことは可能である（制御装置の数ｎ：トータルｎ×ｎ）が、そこまでの必要はなく、最低、他の制御装置１つ分の仕様情報データを持つ（トータルｎ×２）ようにすれば良い。イニシャル処理を完了する時間の短縮といった処理上の都合や必要なバックアップデータ数とコストのバランスなどの点で好ましい。
また、この車載制御装置を利用して、書き込み頻度が多く、例えばイグニッションスイッチのＯＮ毎に記憶手段の不揮発性メモリ（ＥＥＰＲＯＭ１１）に仕様情報データを書き込み実行とするならば、仕様情報書き込みデータの消失といった課題に対しても、フォールトトレラント性（耐障害性：システムの一部に問題が生じても全体が機能停止することなく動作し続けるようにすること）を確保できる。しかし、この実施例では、記憶手段ヘの耐久負荷とフォールトトレラント性をバランスさせて、初期に一回のみ不揮発性メモリに書き込むようにすることで、より高い信頼性を確保している。
【産業上の利用可能性】
【００２８】
この発明の車載制御装置は、交換用の制御装置に、予め仕様情報データを書き込む必要性を低減できるものであり、複数の制御装置を搭載した車載制御装置に適用することができる。
【図面の簡単な説明】
【００２９】
【図１】実施例を示す車載制御装置のシステム構成図である。
【図２】実施例を示す車載制御装置の全体処理のフローチャートである。
【図３】実施例を示す車載制御装置のイニシャル処理のフローチャートである。
【図４】実施例を示す第一の制御装置へ第二の制御装置の仕様情報データを書き込むモードのフローチャートである。
【図５】実施例を示す第二の制御装置へ第一の制御装置の仕様情報データと第二の制御装置の仕様情報データとを書き込むモードのフローチャートである。
【図６】実施例を示す第一の制御装置へ第一の制御装置の仕様情報データを書き込むモードのフローチャートである。
【符号の説明】
【００３０】
１  車載制御装置
２  第一の制御装置
３  第２の制御装置
４  通信線
５  第一の制御装置のマイクロコンピュータ
６  第二の制御装置のマイクロコンピュータ
７  第一の制御装置のＲＯＭ
８  第二の制御装置のＲＯＭ
９  第一の制御装置のＲＡＭ
１０  第二の制御装置のＲＡＭ
１１  第一の制御装置のＥＥＰＲＯＭ
１２  第二の制御装置のＥＥＰＲＯＭ
１３  書き込みツール
【図１】
0005034866.tif 000002
【図２】
0005034866.tif 000003
【図３】
0005034866.tif 000004
【図４】
0005034866.tif 000005
【図５】
0005034866.tif 000006
【図６】
0005034866.tif 000007