(57)【要約】【課題】イグニッションキーのオフによりデータの書き込みエラーが発生するのを防止することが可能な電子制御装置を提供すること。【解決手段】エンジンを始動させるイグニッションキーのオン／オフに対応して電力供給がオン／オフされる電子制御装置（４０）であって、各種動作の制御に利用され時間経過とともに書き換えられるパラメータを記憶する不揮発性の書き換え可能な記憶手段（４２）と、車両情報を受け取り、この車両情報に基づき前記書き換え可能な記憶手段に記憶された前記パラメータの書き換え可否を判断し、前記パラメータの書き換えが可能で且つ前記パラメータの書き換えが必要な場合には前記パラメータを書き換え、必要に応じて前記パラメータに基づき各種動作を制御する制御手段（４１）とを備えている。【選択図】          図１
2004284385.tif 000002
【特許請求の範囲】
【請求項１】
エンジンを始動させるイグニッションキーオンに対応して電力が供給され、エンジンを停止させるイグニッションキーオフに対応して電力の供給が停止される電子制御装置であって、
各種動作の制御に利用され時間経過とともに書き換えられるパラメータを記憶する不揮発性の書き換え可能な記憶手段と、
車両情報を受け取り、この車両情報に基づき前記書き換え可能な記憶手段に記憶された前記パラメータの書き換え可否を判断し、前記パラメータの書き換えが可能で且つ前記パラメータの書き換えが必要な場合には前記パラメータを書き換え、必要に応じて前記パラメータに基づき各種動作を制御する制御手段と、
を備えたことを特徴とする電子制御装置。
【請求項２】
エンジンを始動させるイグニッションキーオンに対応して電力が供給され、エンジンを停止させるイグニッションキーオフに対応して電力の供給が停止される電子制御装置であって、
各種動作の制御に利用され時間経過とともに書き換えられるパラメータを記憶する不揮発性の書き換え可能な記憶手段と、
車両速度情報を受け取り、この車両速度情報から車両が走行していることが判明したとき前記書き換え可能な記憶手段に記憶された前記パラメータの書き換えが可能であると判断し、前記パラメータの書き換えが可能で且つ前記パラメータの書き換えが必要な場合には前記パラメータを書き換え、必要に応じて前記パラメータに基づき各種動作を制御する制御手段と、
を備えたことを特徴とする電子制御装置。
【請求項３】
エンジンを始動させるイグニッションキーオンに対応して電力が供給され、エンジンを停止させるイグニッションキーオフに対応して電力の供給が停止される電子制御装置であって、
各種動作の制御に利用され時間経過とともに書き換えられるパラメータを記憶する不揮発性の書き換え可能な記憶手段と、
伝動装置のギア情報を受け取り、このギア情報から車両が走行していることが判明したとき前記書き換え可能な記憶手段に記憶された前記パラメータの書き換えが可能であると判断し、前記パラメータの書き換えが可能で且つ前記パラメータの書き換えが必要な場合には前記パラメータを書き換え、必要に応じてパラメータに基づき各種動作を制御する制御手段と、
を備えたことを特徴とする電子制御装置。
【請求項４】
前記制御手段は、前記書き換え可能な記憶手段に書き込むパラメータに正当性確認のためのチェックデータを付加し、前記パラメータに基づき各種動作を制御するとき、このパラメータに付加されたチェックデータに基づきこのパラメータの正当性を確認することを特徴とする請求項１、２、又は３に記載の電子制御装置。
【請求項５】
前記書き換え可能な記憶手段は、少なくとも第１及び第２の記憶領域を含み、
前記制御手段は、前記書き換え可能な記憶手段に最新のパラメータを書き込むとき、前記第１及び第２の記憶領域に記憶されたパラメータのうち、時間的に古いパラメータが記憶されている記憶領域に対して最新のパラメータを書き込む、
ことを特徴とする請求項１、２、３、又は４に記載の電子制御装置。
【請求項６】
前記書き換え可能な記憶手段は、少なくとも第１及び第２の記憶領域を含み、
前記制御手段は、前記書き換え可能な記憶手段に最新のパラメータを書き込むとき、前記第１及び第２の記憶領域に記憶されたパラメータのうち、時間的に古いパラメータが記憶されている記憶領域に対して最新のパラメータを書き込み、
さらに前記制御手段は、前記第１及び第２の記憶領域のうちの一方の記憶領域に記憶された最新のパラメータに付加されたチェックデータに基づきこの最新のパラメータの正当性が確認されると、この最新のパラメータに基づき各種動作を制御し、最新のパラメータの正当性が確認されなければ前記第１及び第２の記憶領域のうちの他方の記憶領域に記憶された最新のパラメータの次に新しいパラメータに付加されたチェックデータに基づきこの次に新しいパラメータの正当性が確認されるとこの次に新しいパラメータに基づき各種動作を制御する、
ことを特徴とする請求項４に記載の電子制御装置。
【請求項７】
デフォルトのパラメータを記憶する読出し専用の記憶手段を備え、
前記制御手段は、最新のパラメータに付加されたチェックデータに基づきこの最新のパラメータの正当性が確認されずに、さらに最新のパラメータの次に新しいパラメータに付加されたチェックデータに基づきこの次に新しいパラメータの正当性が確認されなければ、前記読出し専用の記憶手段に記憶された前記デフォルトのパラメータ基づき各種動作を制御する、
ことを特徴とする請求項６に記載の電子制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、例えば車両に搭載される電子制御装置に関し、特にエンジンを始動させるイグニッションキーオンに対応して電力が供給され、エンジンを停止させるイグニッションキーオフに対応して電力の供給が停止される電子制御装置に関する。
【０００２】
【従来の技術】
近年、車両の電子制御化が進み、これに伴い車両には各種電子制御装置が搭載されている。このような電子制御装置には、例えばＥＥＰＲＯＭのような書き換え可能なメモリが搭載されている。また、このような電子制御装置に対しては、エンジンを始動させるイグニッションキーオンに対応して電力が供給され、エンジンを停止させるイグニッションキーオフに対応して電力の供給が停止される。
【０００３】
例えば、ＥＥＰＲＯＭに対するデータの書き込み中に、イグニッションキーがオフされてしまうと、書き込み中のデータは保証されない。このような問題を解決するために、ＥＥＰＲＯＭに対するデータの書き込みの機会を少なくすることで、ＥＥＰＲＯＭに対するデータの書き込み中の電源オフによるデータの書き込みエラー発生の確率を低減する技術が開示されている（特許文献１）。
【０００４】
【特許文献１】
特開平７−２１０２１５号公報
【０００５】
【発明が解決しようとする課題】
しかし、上記した特許文献１に開示されている技術によれば、ＥＥＰＲＯＭに対するデータの書き込み中の電源オフによるデータの書き込みエラー発生の確率を低減することはできるが、依然としてデータの書き込み中にイグニッションキーがオフされる可能性は残る。即ち、特許文献１に開示されている技術をもってしても、データの書き込み中にイグニッションキーがオフされてしまうと、書き込み中のデータは保証されないことになる。
【０００６】
この発明の目的は、イグニッションキーのオフによりデータの書き込みエラーが発生するのを防止することが可能な電子制御装置を提供することにある。
【０００７】
【課題を解決するための手段】
上記課題を解決し目的を達成するために、この発明の電子制御装置は、以下のように構成されている。
【０００８】
この発明の電子制御装置は、エンジンを始動させるイグニッションキーオンに対応して電力が供給され、エンジンを停止させるイグニッションキーオフに対応して電力の供給が停止される電子制御装置であって、各種動作の制御に利用され時間経過とともに書き換えられるパラメータを記憶する不揮発性の書き換え可能な記憶手段と、車両情報を受け取り、この車両情報に基づき前記書き換え可能な記憶手段に記憶された前記パラメータの書き換え可否を判断し、前記パラメータの書き換えが可能で且つ前記パラメータの書き換えが必要な場合には前記パラメータを書き換え、必要に応じて前記パラメータに基づき各種動作を制御する制御手段と、を備えている。
【０００９】
【発明の実施の形態】
以下、この発明の実施の形態について図面を参照して説明する。
【００１０】
図１は、この発明の電子制御装置が適用される車両制御装置の一例を示すブロック図である。図１に示すように、車両制御装置は、車内バスライン（ＣＡＮ）１０、ＥＣＵ２０、ＥＣＵ３０、ＥＣＵ４０、ＥＣＵ５０、スイッチ６０、電源７０を備えている。ＥＣＵは、ｅｌｅｃｔｒｉｃ  ｃｏｎｔｒｏｌ  ｕｎｉｔ  の略である。
【００１１】
車内バスライン１０は、各ＥＣＵ間のデータの送受信を中継する。各ＥＣＵは、車両における各種動作を制御する。例えば、ＥＣＵ２０は、トランスミッション（伝動装置）のギア選択を制御する。即ち、ＥＣＵ２０は、トランスミッションに設けられた複数のギアの中から状況に応じて所定のギアを選択する。このため、ＥＣＵ１０は、トランスミッションの制御に必要な情報を保持するとともに、現在選択されているギア情報（パーキング（Ｐ）、ドライブ（Ｄ）、ニュートラル（Ｎ）、リバース（Ｒ）などの情報）を保持する。トランスミッションの制御に必要な情報とは、例えば車両速度情報やエンジン回転数情報である。例えば、ＥＣＵ３０は、エンジンを制御し、エンジン制御に必要な情報を保持している。また、ＥＣＵ３０は、エンジン回転数情報をＥＣＵ２０に通知する。
【００１２】
また、ＥＣＵ４０及びＥＣＵ５０も、ＥＣＵ２０やＥＣＵ３０と同様に、車両における各種動作を制御する制御ブロックである。
【００１３】
また、イグニッションキーオンに対応してスイッチ６０が閉じると電源７０からの電力が各ＥＣＵに対して供給される。イグニッションキーオフに対応してスイッチ６０が開くと電源７０から各ＥＣＵに対する電力供給は停止される。
【００１４】
ここで、ＥＣＵ４０に着目して、ＥＣＵ４０の詳細について説明する。例えば、ＥＣＵ４０は、ＣＰＵ４１、ＥＥＰＲＯＭ４２、ＲＯＭ４３を備えている。ＲＯＭ４３には、ＣＰＵの制御プログラムが記憶されている。ＣＰＵ４１は、ＲＯＭ４３に記憶されている制御プログラムに基づき各種動作を制御する。また、ＥＥＰＲＯＭ４２は、各種動作の制御に利用され時間経過とともに書き換えられるパラメータを記憶する。なお、この発明の電子制御装置は、ＥＥＰＲＯＭを搭載しているケースに限定されるものではなく、書き換え可能な記憶媒体を搭載していれば適用可能である。
【００１５】
例えば、車両速度情報、エンジン回転数情報、ギア選択情報、ヨーレート情報、タイヤ空気圧情報など、車両には時間経過とともに変化する様々な情報が存在する。ＥＣＵ４０を含め各電子制御装置は、最新の情報に基づき車両における各種動作を制御する。エンジンオフに伴い例えば各種情報（例えばタイヤ空気圧情報）が消去されてしまうと、次回エンジンオンされたときは初期化された情報（例えば初期化されたタイヤ空気圧情報）に基づき各種動作が制御されることになる。これでは、実際の車両の状態に応じた適切な制御ができない。そこで、ＥＥＰＲＯＭ４２のような不揮発性メモリに対して各種情報を保存し、次回エンジンオンされた時点でその車両の実際の状態により近い情報に基づき各種動作を制御することができる。
【００１６】
ところが、ＥＣＵ４０を含む各ＥＣＵに対する電力供給は、イグニッションキーのオン／オフに依存している。即ち、エンジンを始動させるイグニッションキーオンに対応して各ＥＣＵに対して電力が供給され、イグニッションキーオフに対応して各ＥＣＵに対する電力の供給が停止される。車両を使用するユーザは、各ＥＣＵに対する電力供給の有無など意識せず、イグニッションキーをオン／オフする。このため、ＥＥＰＲＯＭ４２に対してデータが書き込まれている途中で、イグニッションキーがオフされてしまうと、書き込み中のデータは保証されないことになる。
【００１７】
このような問題を解決するために、この発明の電子制御装置は、次に説明するような制御により、イグニッションキーのオフによりデータの書き込みエラーが発生するのを防止する。
【００１８】
ＥＣＵ４０は、車内バスライン１０を介して、他のＥＣＵから車両情報を受け取る。例えば、車両速度情報、ギア選択情報、及びエンジン回転数情報などを受け取る。ＥＣＵ４０のＣＰＵ４１は、受け取った車両情報に基づきＥＥＰＲＯＭ４２に記憶されたパラメータの書き換え可否を判断する。つまり、ＣＰＵ４１は、受け取った車両情報から走行中か否かを判断し、走行中であればエンジンオフされる可能性は極めて低いと判断しパラメータの書き換えを許可し、停車中であればエンジンオフされる可能性は比較的高いと判断しパラメータの書き換えを禁止する。
【００１９】
具体的に言うと、ＣＰＵ４１は、車両速度情報が所定速度以上を示している場合に車両が走行していると判断しパラメータの書き換えを許可し、逆に車両速度情報が所定速度未満を示している場合に車両が停止していると判断しパラメータの書き換えを禁止する。或いは、ＣＰＵ４１は、ギア選択情報がドライブ（Ｄ）又はリバース（Ｒ）を示している場合に車両が走行していると判断しパラメータの書き換えを許可し、逆にギア選択情報がドライブ（Ｄ）又はリバース（Ｒ）以外のギア（パーキング（Ｐ）又はニュートラル（Ｎ）など）を示している場合に車両が停止していると判断しパラメータの書き換えを禁止する。或いは、ＣＰＵ４１は、エンジン回転数情報が所定回転数以上を示している場合に車両が走行していると判断しパラメータの書き換えを許可し、逆にエンジン回転数情報が所定回転数未満を示している場合に車両が停止していると判断しパラメータの書き換えを禁止する。ＣＰＵ４１は、パラメータの書き換えが可能で且つパラメータの書き換えが必要であると判断した場合には、パラメータを書き換え、必要に応じてパラメータに基づき各種動作を制御する。
【００２０】
なお、車両速度情報、ギア選択情報、エンジン回転数情報から総合的に走行中か否かを判断するようにしてもよいし、どれか一つの情報だけを用いて走行中か否かを判断するようにしてもよい。
【００２１】
さらに、パラメータの信頼性を高めるために、パラメータに対してパリティデータ（チェックデータ）を付加するようにしてもよい。つまり、ＣＰＵ４１によりパラメータをＥＥＰＲＯＭ４２に書き込む際、ＣＰＵ４１がパラメータに対してパリティデータを付加する。ＣＰＵ４１が、ＥＥＰＲＯＭ４２からパリティデータを読み出したとき、読み出されたパラメータに付加されているパリティデータに基づきパラメータの正当性を確認する。これにより、より高い信頼性のパラメータに基づく各種制御が実現可能となる。
【００２２】
さらに、パラメータの信頼性を高めるために、図２に示すように、ＥＥＰＲＯＭを構成するようにしてもよい。図２に示すように、ＥＥＰＲＯＭ４２は、少なくとも第１の記憶領域４２ａ及び第２の記憶領域４２ｂを備えている。ＣＰＵ４１は、第１の記憶領域４２ａに対するパラメータの書き込み、第１の記憶領域４２ａに記憶されているパラメータの読み込みを行なう。同様に、ＣＰＵ４１は、第２の記憶領域４２ｂに対するパラメータの書き込み、第２の記憶領域４２ｂに記憶されているパラメータの読み込みを行なう。さらに、ＣＰＵ４１は、ＲＯＭ４３に記憶されているデフォルトのパラメータの読み込みを行なう。
【００２３】
ＣＰＵ４１は、ＥＥＰＲＯＭ４２に最新のパラメータを書き込むとき、第１の記憶領域４２ａ及び第２の記憶領域４２ｂに記憶されているパラメータのうち、時間的に古いパラメータが記憶されている記憶領域に対して最新のパラメータを書き込む。例えば、第１の記憶領域４２ａに対して時刻Ｔ１に得られたパラメータＰ１が記憶されており、第２の記憶領域４２ｂに対して時刻Ｔ１から所定時間経過した時刻Ｔ２に得られたパラメータＰ２が記憶されていると仮定する。ここで、ＣＰＵ４１が、時刻Ｔ２からさらに所定時間経過した時刻Ｔ３に得られたパラメータＰ３を書き込もうとする場合、第１の記憶領域４２ａに記憶されているパラメータＰ１に対してパラメータＰ３が上書きされる。さらに、ＣＰＵ４１が、時刻Ｔ３からさらに所定時間経過した時刻Ｔ４に得られたパラメータＰ４を書き込もうとする場合、第２の記憶領域４２ｂに記憶されているパラメータＰ２に対してパラメータＰ４が上書きされる。このように、最新のパラメータの次に新しいパラメータが残るように、第１の記憶領域４２ａ及び第２の記憶領域４２ｂのどちらか一方に対して最新のパラメータが記憶される。これにより、万一、最新のパラメータの書き込み中に、イグニッションキーがオフされ最新のパラメータが使用できなくなっても、最新のパラメータの次に新しいパラメータが残っているので、比較的現在の車両状況に近い車両状況に基づく制御が可能となる。
【００２４】
なお、上記説明では、ＥＥＰＲＯＭ４２が、第１の記憶領域４２ａ及び第２の記憶領域４２ｂを備えているケースについて説明したが、この発明はこれに限定されるものではない。例えば、ハード的に異なる複数の記憶領域を備えていてもよい。つまり、ＥＥＰＲＯＭ４２と別のＥＥＰＲＯＭとを備えていてもよい。
【００２５】
ここで、上記した説明したパリティデータの利用によるパラメータの信頼性向上と、少なくとも二つの記憶領域を利用したパラメータの信頼性向上とを組み合わせて、さらにパラメータの信頼性向上を図る処理について説明する。
【００２６】
図２に示すように、ＥＥＰＲＯＭ４２は、少なくとも第１の記憶領域４２ａ及び第２の記憶領域４２ｂを備えている。また、ＲＯＭ４３は、デフォルトのパラメータを記憶している。ＣＰＵ４１は、ＥＥＰＲＯＭ４２に最新のパラメータを書き込むとき、第１の記憶領域４２ａ及び第２の記憶領域４２ｂに記憶されているパラメータのうち、時間的に古いパラメータが記憶されている記憶領域に対して最新のパラメータを書き込む。
【００２７】
一方で、ＣＰＵ４１は、上記説明したように、パラメータをＥＥＰＲＯＭ４２の第１の記憶領域４２ａ又は第２の記憶領域４２ｂに書き込む際、パラメータに対してパリティデータを付加する。ＣＰＵ４１が、ＥＥＰＲＯＭ４２の第１の記憶領域４２ａ又は第２の記憶領域４２ｂからパリティデータを読み出したとき、読み出されたパラメータに付加されているパリティデータに基づきパラメータの正当性を確認する。
【００２８】
ＣＰＵ４１は、第１の記憶領域４２ａ及び第２の記憶領域４２ｂのうちの一方の記憶領域に記憶された最新のパラメータに付加されたパリティデータに基づきこの最新のパラメータの正当性が確認されたときは、この最新のパラメータに基づき各種動作を制御する。ＣＰＵ４１は、最新のパラメータの正当性が確認されなければ第１の記憶領域４２ａ及び第２の記憶領域４２ｂのうちの他方の記憶領域に記憶された最新のパラメータの次に新しいパラメータに付加されたパリティデータに基づきこの次に新しいパラメータの正当性が確認されるとこの次に新しいパラメータに基づき各種動作を制御する。ＣＰＵ４１は、最新のパラメータの次に新しいパラメータに付加されたパリティデータに基づきこの次に新しいパラメータの正当性が確認されなければ、ＲＯＭ４３に記憶されたデフォルトのパラメータ基づき各種動作を制御する。これにより、万一、最新のパラメータの信頼性が疑われた場合であっても、最新の車両状況に比較的近い車両状況を示す最新のパラメータの次に新しいパラメータによる各種動作が制御される。最悪、最新のパラメータの次に新しいパラメータの信頼性が疑われた場合であっても、制御不能になることはなく、ＲＯＭ４３に記憶されたデフォルトのパラメータに基づき各種動作が制御される。ＲＯＭ４３に記憶されるデフォルトのパラメータは、例えば実動作上使用しても問題にならないようは平均的なパラメータである。
【００２９】
以下、この発明の作用効果についてまとめる。
【００３０】
（１）ＥＣＵにおいて使用されるパラメータは、走行時のみ（速度情報が所定速度以上、所定のギアが選択されている、エンジン回転数が所定回転数以上）パラメータ書き換えを許可する。走行時であればイグニッションキーがオフされる可能性は極めて低く（エンジンが即座に停止する可能性は極めて低く）、パラメータを安全に書き換えることができる。
【００３１】
（２）保存されるパラメータには、正当性を確保するためのパリティデータを付加する。
【００３２】
（３）保存されるパラメータは、異なる複数の記憶領域に交互に記録する。
【００３３】
（４）最新のパラメータの正当性が確認できなければ最新の次に新しいパラメータを使用する。最新の次に新しいパラメータの正当性も確認できなければＲＯＭ上に準備されたデフォルトのパラメータを使用する。
【００３４】
（５）使用されるパラメータの信頼性向上を図るために、上記した（１）〜（４）の条件のうち少なくとも二つ以上の条件を組み合わせる。
【００３５】
なお、本願発明は、上記実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。また、各実施形態は可能な限り適宜組み合わせて実施してもよく、その場合組み合わせた効果が得られる。更に、上記実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適当な組み合わせにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件からいくつかの構成要件が削除されても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除された構成が発明として抽出され得る。
【００３６】
【発明の効果】
この発明によれば、イグニッションキーのオフによりデータの書き込みエラーが発生するのを防止することが可能な電子制御装置を提供できる。
【図面の簡単な説明】
【図１】この発明の電子制御装置が適用される車両制御装置の一例を示すブロック図である。
【図２】電子制御装置の詳細な構成を示す図である。
【符号の説明】
１０…車内バスライン（ＣＡＮ）、２０、３０、４０、５０…ＥＣＵ、４１…ＣＰＵ、４２…ＥＥＰＲＯＭ、４３…ＲＯＭ、６０…スイッチ、７０…電源
【図１】
2004284385.tif 000003
【図２】
2004284385.tif 000004