(57)【特許請求の範囲】
【請求項１】
エンジン制御用のエンジン電子制御ユニットとデータ記憶機能を有する複数の電子ユニットとを含み、前記エンジン電子制御ユニットと前記複数の電子ユニットとの間で車両用通信網を介してデータの送受信を行うことができるように構成されている車両用システムにおける車両用データのバックアップ方法において、
前記エンジン電子制御ユニットには、製造後初めて車両に組み付けられたことを認識できるフラグを用意しておき、
前記エンジン電子制御ユニット内に格納されているエンジン運転時間データや運転履歴データを含む適宜のタイミングで更新される蓄積データの最新内容を適宜のタイミングで前記車両用通信網を介して前記複数の電子ユニットにバックアップデータとして格納しておき、
エンジン電子制御ユニット交換時には、交換されたエンジン電子制御ユニットに用意されている前記フラグを参照して、前記複数の電子ユニットのうちの何れかから前記バックアップデータを前記車両用通信網を介して交換後のエンジン電子制御ユニットに転送し、
転送されたバックアップデータにより前記交換されたエンジン電子制御ユニットを初期化処理する
ようにしたことを特徴とする車両用データのバックアップ方法。
【請求項２】
エンジン電子制御ユニット交換時に、前記複数の電子ユニットのうちのいずれかに前記バックアップデータの転送を要求し、転送されてきたバックアップデータが使用できないデータであると判別された場合には、デフォルトデータで前記エンジン電子制御ユニットを初期化するようにした請求項１に記載の車両用データのバックアップ方法。
【請求項３】
前記デフォルトデータが前記エンジン電子制御ユニット内のメモリに予め格納されている請求項２に記載の車両用データのバックアップ方法。
【請求項４】
前記電子ユニットに不揮発性メモリが設けられており、前記バックアップデータが該不揮発性メモリに格納される請求項１、２又は３に記載の車両用データのバックアップ方法。
【発明の詳細な説明】
【技術分野】  本発明は、車両の運転制御等に用いられる各種データのバックアップ方法に関するものである。
【背景技術】    例えば、エンジンＥＣＵの機能として、関連システム内の部品の経時劣化を推測し、推測された経時劣化を補正することによりエンジン性能や排気ガス状態の悪化を防ぐことが要求されている。このため、部品の経時劣化を推測するための方法として、そのときのエンジン／車両の運転状態をＥＣＵが内蔵メモリに記憶しておき、このデータを用いて所与のアルゴリズムにより所望の推測を行うようにしたシステムが実現されている。この種の機能は、今後排気ガス規制がより厳しくなるに従いさらに拡大されると予想できる。このように、従来の車両又はエンジン制御のための電子制御ユニット（ＥＣＵ）等には、初期データが格納されているほか車両の走行に応じて得られる各種のデータが蓄積され、この蓄積されたデータを用いて各部の制御が最適に実行されるシステム構成が採用されている。
したがって、このようなシステムを採用する場合、何らかのトラブルによりＥＣＵが故障した場合、それまで記憶されていたデータの継続的使用を図るため、例えば専用ツール等の如き何らかの手段でＥＣＵ内の対象データを一旦吸い上げ、交換される新しいＥＣＵにそのデータをもう一度記憶させる必要がある。しかし、ＥＣＵ内でこのツールと通信を行うための部分が故障した場合には、対象データを吸い上げることができなくなる。
このような問題を解決する技術として、特開平６−１９５３２号公報には、設備を制御する複数台のシーケンサを伝送路を介して接続したシステ厶において、バックアップ用シーケンサに対し書込み指令を送出する指令送出手段と、各シーケンサに伝送路を介して接続され各シーケンサにおけるバックアップ対象データを常時バックアップ記憶すると共にバックアップ記憶したデータを指令送出手段からの書込み指令に基づき該当シーケンサに送出して書込むバックアップ用シーケンサと、を具備したデータバックアップシステムが開示されている。
しかし、この従来技術は、所要のデータをバックアップ用のためのシーケンサに常時バックアップ記憶させておく構成であるから、特別なツールを必要とするものであり、構成が複雑になると共にコストも高くならざるを得ないという問題点を有している。
本発明の目的は、従来技術における上述の問題を解決することができる、改善された車両用データのバックアップ方法を提供することにある。
【発明の開示】
本発明は、特定のＥＣＵ内に記憶されているエンジン運転時間データや部品の経時劣化を推測するための運転履歴データなどの蓄積データを、適宜のタイミングで同一車両に搭載されている他のＥＣＵにＣＡＮなどの車両ＬＡＮを利用して送信し記憶させておき、上記特定ＥＣＵの破損等によるＥＣＵ交換後もＥＣＵの破損前の最新の蓄積データを消失させることなく維持できるようにしたものである。
本発明の特徴は、エンジン制御用のエンジン電子制御ユニットとデータ記憶機能を有する少なくとも１つの電子ユニットとを含み、前記エンジン電子制御ユニットと前記電子ユニットとの間で車両用通信網を介してデータの送受信を行うことができるように構成されている車両用システムにおける車両用データのバックアップ方法において、前記エンジン電子制御ユニット内に格納されている蓄積データの最新内容を適宜のタイミングで前記車両用通信網を介して前記電子ユニットにバックアップデータとして格納しておき、前記エンジン電子制御ユニットが交換されたときに前記バックアップデータを前記車両用通信網を介して交換後のエンジン電子制御ユニットに転送するようにした点にある。バックアップデータは、特定の１つの電子ユニットに格納することもできるが、複数の電子ユニットに分散して、あるいは同じバックアップデータを複数の電子ユニットにそれぞれ格納しておくこともできる。
【図面の簡単な説明】  第１図は本発明による車両用システムの一実施例を示す構成図である。
第２図はバックアップデータ転送処理プログラムの一例を示すフローチャートである。
第３図は第１図に示したエンジン電子制御ユニットにおいて実行されるエンジン制御プログラムの一例を示すフローチャートである。
【発明を実施するための最良の形態】  本発明をより詳細に説述するために、添付の図面に従ってこれを説明する。
第１図は、本発明の方法により、車両駆動用エンジンの運転制御のためのエンジン電子制御ユニット内に格納されているデータのバックアップを行うように構成された車両用システムの構成図である。
車両用システム１は、車両用エンジン（図示せず）の運転を電子的に制御するためのエンジン電子制御ユニット２と、車両に搭載される変速装置、エアコン、音響装置等にそれぞれの制御のために搭載されている複数の電子ユニット３−１、３−２、・・・３−ｎとを有し、これらのユニットが車内ＬＡＮ用のデータバス４を介して相互に通信可能なように接続されている。エンジン電子制御ユニット２及び電子ユニット３−１〜３−ｎは、それぞれ、通信機能とデータ格納機能とを有しており、これらのユニットは、データバス４を介して相互に任意のユニットとデータの授受を行うことができる構成となっている。なお、ここでは各ユニット内のデータ通信のための車内通信網の一例として車内ＬＡＮを示したが、他の車内通信網を用いることもできる。
電子ユニット３−１〜３−ｎは、それぞれ、不揮発性メモリとして不揮発性ＲＡＭ５−１〜５−ｎを備えており、必要なデータが、それぞれのユニットにおいて対応する不揮発性ＲＡＭ内に格納される。これにより、電源の供給停止の事態が生じた場合にも、格納したデータが消失することがない。
エンジン電子制御ユニット２では、エンジン運転時間データや部品の経時劣化を推測するための運転履歴データ等がそれぞれ適宜のタイミングで更新されており、更新されたデータが蓄積データとしてメモリ２Ａに格納されている。エンジン電子制御ユニット２におけるエンジンの運転制御は、この蓄積データを参照して実行され、当該エンジンにとって常に最適な制御の実行が確保される構成となっている。
上述した蓄積データの最新の内容をバックアップするため、エンジン電子制御ユニット２のメモリ２Ａに格納されている蓄積データは、適宜のタイミングでデータバス４を介して電子ユニット３−１〜３−ｎのそれぞれに送られ、バックアップデータとして各ユニットの不揮発性ＲＡＭ５−１、・・・５−ｎ内に格納される。
なお、蓄積データのバックアップデータは、いずれか１つの電子ユニットにのみ格納するようにしてもよいことは勿論である。しかし、本実施例のように全ての電子ユニット３−１〜３−ｎにバックアップデータが格納されるようにすれば、データバックアップの信頼性はより高くなるので好ましい。この場合には複数のバックアップデータに優先順位をつけておくことが望ましい。
蓄積データのバックアップデータのエンジン電子制御ユニット２から電子ユニット３−１〜３−ｎへの転送が、エンジン電子制御ユニット２内にインストールされるコンピュータプログラムによって、定期的に行われるようにすることもできる。バックアップデータの転送のインターバルは、例えば１０μｓｅｃとすることができる。しかし、エンジン電子制御ユニット２から電子ユニット３−１〜３−ｎへのバックアップデータの転送は、定期的に行う必要はなく、例えば車両のエンジンキー（図示せず）をオフからオンに切り換えたタイミング毎に行ってもよい。
第２図は、バックアップデータ転送プログラムの一例を示すフローチャートである。バックアップデータ転送プログラム２０は、エンジンキーをオフからオンに切り替えることによって起動される。バックアップデータ転送プログラムが起動されると、先ずステップ２１でタイマをリセットし、ステップ２２で該タイマの値により所定時間（例えば１０μｓｅｃ）が経過したか否かが判別される。所定時間が経過していない場合はステップ２２の判別結果はＮＯとなりステップ２２を再度実行する。このようにして、所定時間が経過するとステップ２２の判別結果がＹＥＳとなり、ステップ２３に進み、メモリ２Ａ内の蓄積データを電子ユニット３−１〜３−ｎの各不揮発性ＲＡＭ５−１〜５−ｎに送るバックアップデータ転送処理が実行される。ステップ２３の実行後はステップ２１に戻り、タイマをリセットし、上述した動作を繰り返す。
エンジン電子制御ユニット２は、また、エンジン電子制御ユニット２を初めてこの車両用システム１に設置した場合、電子ユニット３−１〜３−ｎの不揮発性ＲＡＭ５−１〜５−ｎに格納されているバックアップデータを、このエンジン電子制御ユニット２に転送させるための機能も有している。
第３図は、この転送制御機能を有するエンジン制御プログラムの一例を示すフローチャートである。このエンジン制御プログラム３０について説明すると、エンジン制御プログラム３０は、エンジン電子制御ユニット２が車両用システ厶１に組み付けられて電源スイッチがオンとされることによって起動される。
先ず、ステップ３１では、組み付けられたエンジン電子制御ユニット２を初期化するための初期化１が行われ、制御のためのデフォルト値が設定される。初期化１が行われた後ステップ３２に進む。ステップ３２では、そのエンジン電子制御ユニット２が初めて組み付けられたか否かが判別される。エンジン電子制御ユニット２には、製造後初めて車両に組み付けられたことを認識できるフラグが用意されている。初めて組み付けられたと判別された場合には、ステップ３２での判別結果はＹＥＳとなり、ステップ３３に進む。
ステップ３３では、電子ユニット３−１〜３−ｎのいずれかに対してバックアップデータを要求するデータ要求が行われる。このデータ要求は予め定めた優先順位に従って行うことができる。エンジン電子制御ユニット２からのバックアップデータ送信要求を受信した所定の電子ユニットは、格納しているバックアップデータをエンジン電子制御ユニット２へ送信する。
ステップ３４では、受信したバックアップデータがＯＫかどうか、すなわち所定の形式のデータであるか否か、が判別され、ＯＫと判別された場合には、ステップ３４での判別結果はＹＥＳとなり、ステップ３５に進む。ステップ３５では、受信したバックアップデータでエンジン電子制御ユニット２が自己を初期化する。一方、ステップ３４で受信したバックアップデータがＯＫと判別されなかった場合には、ステップ３４の判別結果はＮＯとなり、ステップ３６に進む。ステップ３６では、デフォルトデータでエンジン電子制御ユニット２が初期化され、その後、ステップ３７に進む。
ステップ３７では、初期化２が実行される。ステップ３７では、ステップ３２の判別結果がＮＯ（初めての組み付けでない）の場合には、当該エンジン電子制御ユニット２が保管しているデータを用いての初期化処理が実行され、ステップ３２の判別結果がＹＥＳ（初めての組み付け）の場合には、当該エンジン電子制御ユニット２が有しているデータは無効なので、いずれかの電子ユニットから送られてきたデータを使用しての初期化処理が実行される。初期化２が行われた後ステップ３８に進む。ステップ３８では、エンジンの運転制御のための通常処理が行われる。
ステップ３２で、エンジン電子制御ユニット２が初めて組み付けられたのではないと判別された場合には、ステップ３２の判別結果はＮＯとなり、ステップ３３から３６は実行されず、直接ステップ３７に進む。
車両用システム１においては、通常は車内ＬＡＮのデータバス４を用いて、エンジン電子制御ユニット２から他の複数の電子ユニット３−１〜３−ｎへバックアップデータが公知の方法により適宜に転送されている。そして、電子ユニット３−１〜３−ｎはデータバス４からのバックアップデータを対応する不揮発性ＲＡＭ５−１〜５−ｎに格納する。
使用中のエンジン電子制御ユニットが故障した場合、特別な処置なしで正常なエンジン電子制御ユニット２と交換するだけで、そのエンジン電子制御ユニット２は初めてこの車両システム１に取り付けられたことを認識する。そして、車内ＬＡＮのデータバス４を用いて、所与の優先順位に従って電子ユニット３−１〜３−ｎのうちのいずれかにバックアップデータの転送を要求する。要求を受けた電子ユニットは、格納しているバックアップデータをエンジン電子制御ユニット２へ転送する。エンジン電子制御ユニット２は送られてきたバックアップデータを用いて初期化処理を実行し、その後、そのデータを更新していく。
なお、車両組立て完了時、電子ユニット３−１〜３−ｎへのデータ転送完了前にエンジン電子制御ユニット２を交換した場合の動作は次のようになる。エンジン電子制御ユニット２のバックアップデータを格納している電子ユニットには、このバックアップデータが正常に格納されたことを示すフラグが用意されている。したがって、エンジン電子制御ユニット２からバックアップデータ送信要求があった場合、電子ユニットはこのフラグをチェックし、バックアップデータが自己のユニット内で正常に格納されていない場合は、データ未格納情報をエンジン電子制御ユニット２へ返す。エンジン電子制御ユニット２がデータ未格納情報を電子ユニットから受け取った場合は、エンジン電子制御ユニット２はメモリ２Ａに設定されているデフォルト値で初期処理を行う。その後は正常時と同様の処理を繰り返す。
このように、バックアップデータは、同一車両用システム内に他の目的で予め設けられている電子ユニット内に格納されるので、特別なツールを用いることなく、エンジン電子制御ユニット交換後に交換されたエンジン電子制御ユニットが今まで蓄積された過去のデータによって自動的に初期化される。また、エンジン電子制御ユニットが致命的な故障モードになっても、エンジン電子制御ユニット交換後に自動的に今まで蓄積された過去のデータにて初期化できる。
【産業上の利用可能性】  本発明によれば、車両用データのバックアップを特別なツールを必要とせず確実に行うことができ、車両用電子制御システムの改善に役立つ。
【図１】
0004247233.tif 000002
【図２】
0004247233.tif 000003
【図３】
0004247233.tif 000004