(57)【要約】【課題】制御装置への供給電圧が大きく変動した場合であっても、記憶保持動作についての誤判定を防止する。【解決手段】イグニッションキー４がＯＦＦとなったときにＲＡＭ１３の内容をＥＥＰＲＯＭ１４へ格納するバックアップ手段は、ＲＡＭ１３の記憶内容とＥＥＰＲＯＭ１４の記憶内容とを比較して、比較結果が異なるときには、ＥＥＰＲＯＭ１４記憶保持動作が必要であることを示す識別子を書き込んで、イグニッションキー４がＯＦＦへ変化したときに、識別子が記憶保持動作が必要であることを示している場合には、ＲＡＭ１３の内容をＥＥＰＲＯＭ１４へ書き込んだ後、ＥＥＰＲＯＭ１４の識別子を、記憶保持動作が完了したことを示す値に更新する。【選択図】    図１
2004316840.tif 000002
【特許請求の範囲】
【請求項１】
揮発性記憶手段を含むマイクロコンピュータを備えて自動変速機を制御する制御手段と、
イグニッションキーの位置に応じて前記制御手段への前記制御手段への電力の供給を制御する電力供給手段とを、
前記イグニッションキーがＯＦＦとなったときに前記揮発性記憶手段の記憶内容を不揮発性記憶手段へ格納するバックアップ手段とを備えた自動変速機の制御装置において、
前記バックアップ手段は、
前記揮発性記憶手段の記憶内容と不揮発性記憶手段の記憶内容とを比較する手段と、
前記比較結果が異なるときには、前記不揮発性記憶手段に予め設けた領域に、記憶保持動作が必要であることを示す識別子を書き込む記憶保持動作要求手段と、
前記イグニッションキーがＯＦＦへ変化したときに、前記識別子が記憶保持動作が必要であることを示しているか否かを判定する判定手段と、
この判定で前記識別子が記憶保持動作が必要であることを示している場合には、揮発性記憶手段の記憶内容を不揮発性記憶手段へ書き込んだ後に、前記不揮発性記憶手段の所定の領域の識別子を、記憶保持動作が完了したことを示す値に更新する記憶保持実行手段と、
を備えたことを特徴とする自動変速機の制御装置。
【請求項２】
前記制御手段は、前記不揮発性記憶手段の所定の領域から識別子を読み込んで、記憶保持動作が完了したか否かを判定する記憶内容判定手段を有し、
この記憶内容判定手段で記憶保持動作が完了したと判定した場合には前記不揮発性記憶手段の記憶内容を揮発性記憶手段へ書き込んだ後に予め設定された通常の制御を実行する一方、そうでない場合には予め設定された異常時の制御を行うことを特徴とする請求項１に記載の自動変速機の制御装置。
【請求項３】
前記記憶内容判定手段は、前記マイクロコンピュータの起動時に実行されることを特徴とする請求項２に記載の自動変速機の制御装置。
【請求項４】
前記電力供給手段は、イグニッションキーの位置に応じて自動変速機に連結されたエンジンの始動手段に電力を供給することを特徴とする請求項１ないし請求項３のいずれか一つに記載の自動変速機の制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電子制御により変速制御を行う自動変速機に関し、特に、バックアップ装置を備えたものの改良に関する。
【０００２】
【従来の技術】
車両の制御装置では、ＣＰＵ、ＲＡＭ、ＲＯＭなどからなるマイクロコンピュータによって制御対象（エンジンや自動変速機）の制御を行っており、走行中に学習した制御定数などはＲＡＭ上に格納されるが、イグニッションキーをＯＦＦにしたときには、電源供給を遮断する以前にＲＡＭ上のデータを不揮発性の記憶手段で構成されるバックアップ装置に書き込む記憶保持動作が終了するまで電源供給を維持し、その後、電源を遮断して、次回の走行時に備えている（例えば、特許文献１）。なお、バックアップ装置としては、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ    ＝Ｅ２ＰＲＯＭ）、フラッシュメモリ、バッテリバックアップされたＲＡＭなどの不揮発性記憶手段が用いられている。
【０００３】
このような、バックアップ装置を備えた車両では、イグニッションキーがＯＮとなったときに、前回の記憶保持動作が正確に行われたか否かを判定し、正確に行われていない場合には、前回のイグニッションキーＯＦＦ時に異常があったと判定して異常時の制御を行う。
【０００４】
【特許文献１】
特開平５−６１５７０号公報
【０００５】
【発明が解決しようとする課題】
ところで、自動変速機の制御装置も上記と同様にマイクロコンピュータを用いて上述のように、イグニッションキーがＯＦＦになると、ＲＡＭ上のデータの記憶保持動作を行ってから制御装置の電源を遮断しているが、エンジンのクランキング時にはスタータモータ（またはモータジェネレータ）の作動により、制御装置に供給される電圧が一時的に低下し、寒冷地のコールドスタート時では、オイルの粘性などが常温に比して極めて高くなっているので、スタータモータが消費する電力も急増する。
【０００６】
例えば、図４に示すように、ＶＩＧＮを制御装置への供給電圧、ＶＢをバッテリの電圧とすると、イグニッションキーをＯＮにすると、ＶＩＧＮも所定の電圧に上昇することから、マイクロコンピュータが起動して、制御に必要なデータをバックアップ装置から読み出す。
【０００７】
その後、イグニッションキーがスタータ位置（図中ＳＴ）になると、スタータモータが作動するが、このとき、上述のように寒冷地のコールドスタート時ではスタータモータの消費電力が急増するので、制御装置へ供給される電圧ＶＩＧＮ及びバッテリの電圧ＶＢは、スタータモータの電力消費の変動に伴って大きな増減を繰り返して、エンジンの完爆後に所定の電圧へ復帰する。
【０００８】
このとき、図４の○印の供給電圧（図中Ｘ１、Ｘ２）では、ＣＰＵの稼動可能な供給電圧を下回った後に上昇し、ＣＰＵが再起動してリセットがかかるため、上記従来例においては、正常な記憶保持動作が完了しない。
【０００９】
その後、エンジンが完爆して制御装置への供給電圧ＶＩＧＮが所定の電圧以上となる時点（図中Ｘ３）以降において、再び制御装置（ＣＰＵ）が起動することになり、上記従来例では、前回の記憶保持動作が正確に行われたか否かを判定する際に、図中Ｘ１、またはＸ２の時点で記憶保持動作が行われていないことから異常と判定されてしまい、制御装置などに異常がないにも拘わらず異常時の制御が開始されるという問題があった。
【００１０】
そこで、本発明は上記問題点に鑑みてなされたもので、制御装置への供給電圧が大きく変動した場合であっても、記憶保持動作についての誤判定を防止することを目的とする。
【００１１】
【課題を解決するための手段】
本発明は、揮発性記憶手段を含むマイクロコンピュータを備えて自動変速機を制御する制御手段と、イグニッションキーの位置に応じて前記制御手段への前記制御手段への電力の供給を制御する電力供給手段とを、前記イグニッションキーがＯＦＦとなったときに前記揮発性記憶手段の記憶内容を不揮発性記憶手段へ格納するバックアップ手段とを備えた自動変速機の制御装置において、
前記バックアップ手段は、前記揮発性記憶手段の記憶内容と不揮発性記憶手段の記憶内容とを比較する手段と、前記比較結果が異なるときには、前記不揮発性の記憶手段に予め設けた領域に、記憶保持動作が必要であることを示す識別子を書き込む記憶保持動作要求手段と、前記イグニッションキーがＯＦＦへ変化したときに、前記識別子が記憶保持動作が必要であることを示しているか否かを判定する判定手段と、この判定で前記識別子が記憶保持動作が必要であることを示している場合には、揮発性記憶手段の記憶内容を不揮発性記憶手段へ書き込んだ後に、前記不揮発性記憶手段の所定の領域の識別子を、記憶保持動作が完了したことを示す値に更新する記憶保持実行手段と、を備える。
【００１２】
【発明の効果】
したがって、本発明は、揮発性記憶手段（ＲＡＭ）のデータに変化があったときにのみ記憶保持動作が必要であることを示す識別子を不揮発性記憶手段に書き込んでおき、イグニッションキーをＯＦＦにしたときには、この識別子が記憶保持動作が必要である場合にのみ、揮発性記憶手段の記憶内容を不揮発性記憶手段へ書き込んだ後に、前記不揮発性記憶手段の識別子を記憶保持動作が完了したことを示す値に更新するので、イグニッションキーをＯＮにした後、制御装置への供給電圧が大きく変動してマイクロコンピュータが再起動する場合であっても、以前の記憶保持動作が完了していれば前記識別子が書き換えられることがなく、前記従来例のように電圧変動による誤判定を確実に防止して、車両に搭載される自動変速機の制御装置の信頼性を向上させることが可能になる。
【００１３】
【発明の実施の形態】
以下、本発明の一実施形態を添付図面に基づいて説明する。
【００１４】
図１は自動変速機の制御装置の概略構成図を示す。
【００１５】
図１において、コントローラ１は、エンジン２に連結された自動変速機３の変速比等を車両の運転状態に基づいて制御するものである。
【００１６】
エンジン２には、イグニッションキー４を介してバッテリ５から電力の供給を受けてエンジン２の始動（クランキング）を行うスタータモータ（またはモータジェネレータ）２０が設けられ、また、コントローラ１もイグニッションキー４を介してバッテリ５から電力の供給を受ける。なお、イグニッションキー４は、上記従来例で示した従来例の図４と同様に、コントローラ１への電力供給を遮断する「ＯＦＦ」位置、スタータモータ２０を除く補機類とコントローラ１へ電力を供給する「ＯＮ」位置、スタータモータ２０を含む全ての機器へ電力を供給する「スタート」位置を備えるものとする。
【００１７】
そして、コントローラ１は、演算処理を行うＣＰＵ１１、制御プログラムやマップなどを格納したＲＯＭ１２、演算時のデータやプログラムを記憶する揮発性の記憶手段としてのＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｓｅｓｓ  Ｍｅｍｏｒｙ）１３、イグニッションキー４がＯＦＦになったときに、ＲＡＭ１３上のデータ（学習値や制御パラメータなどの記憶内容）を格納するバックアップ手段としてのＥＥＰＲＯＭ１４を備えている。なお、ＥＥＰＲＯＭ１４に代わって、フラッシュメモリなど電源遮断時にも記憶保持動作が可能な不揮発性の記憶手段を採用することができる。
【００１８】
また、ＣＰＵ１１は、供給電圧が所定の電圧以上になると起動して、ＲＯＭ１２から予め設定したプログラムを読み込んで制御を開始する。制御開始時には、後述するように、ＥＥＰＲＯＭ１４に格納されているデータが、以前の記憶保持動作で正常に格納されたか否かを判定し、この判定結果が正常であれば通常の制御を行う一方、異常であれば異常時の制御（例えば、自動変速機３の耐久性を損なわないように運転性または動力性能を制限する制御）を実行する。
【００１９】
このため、ＥＥＰＲＯＭ１４の記憶領域は、ＲＡＭ１３のデータを記憶する領域と、記憶保持動作が正確に行われたか否かを判定する識別子を記憶する領域を備えている。
【００２０】
また、イグニッションキー４がＯＦＦになったときに、ＲＡＭ１３のデータをＥＥＰＲＯＭ１４の記憶領域に格納するための電力を供給する電源線１５がバッテリ５から直接コントローラ１１に接続されている。このため、イグニッションキー４がＯＦＦになってもコントローラ１１にＥＥＰＲＯＭ１４へのデータ格納用電力が供給されるようになっている。
【００２１】
次に、図２はコントローラ１で行われる制御の一例を示すフローチャートで、コントローラ１への供給電圧が所定の電圧以上になってＣＰＵ１１が起動し、ＲＯＭ１２から読み込んだ所定のプログラムで行われる処理を示し、このフローチャートは所定の周期（例えば、数十ｍｓｅｃ）で繰り返し実行されるものである。
【００２２】
まず、ステップＳ１では、ＥＥＰＲＯＭ１４から以前の記憶保持動作が正確に行われたか否かを判定する識別子（例えば、フラグ）を読み込んで、ステップＳ２では、以前の記憶保持動作が有効（正常）であったか否かを判定する。
【００２３】
以前の記憶保持動作が有効であれば、ＥＥＰＲＯＭ１４内のデータは正しい値（以前の記憶保持動作が正確に完了）であるので、ステップＳ３以降の制御に進む一方、以前の記憶保持動作が無効（異常）であれば、ＥＥＰＲＯＭ１４内のデータに異常があるため、ステップＳ１１に進んで異常時の制御を行う。
【００２４】
記憶保持動作が有効であった場合のステップＳ３では、以前の記憶保持動作によって待避していたＥＥＰＲＯＭ１４のデータをＲＡＭ１３へ書き込み、その後、ステップＳ４では、ＲＡＭ１３上のデータに基づいて自動変速機３の通常の制御を行う。
【００２５】
この通常の制御では、学習制御による学習値や自動変速機３の経時変化などに対応する制御パラメータが変更されると、ＲＡＭ１３上のデータを更新し、常時最新のデータが記憶されている。
【００２６】
ステップＳ５では、ＲＡＭ１３上のデータのうち、記憶保持動作が必要なデータ（上記学習値や制御パラメータなど）と、ＥＥＰＲＯＭ１４内のデータを比較し、ＲＡＭ１３上のデータが更新されたか否かを判定し、ＲＡＭ１３上のデータが更新されていなければステップＳ７に進む。
【００２７】
一方、ＲＡＭ１３上のデータが更新された場合には、ステップＳ６に進んでＥＥＰＲＯＭ１４上の記憶保持動作の状態を示す識別子の領域に「無効」を示す情報を書き込む。この「無効」の情報は、記憶保持動作が必要なＲＡＭ１３上のデータとＥＥＰＲＯＭ１４内のデータが異なることを意味し、現在の状態で記憶保持動作が正常に完了しないまま電源が遮断されると、次回の制御開始時には上記ステップＳ２の判定で「無効」と判定され、最新のデータ（学習値や制御パラメータ）が消失したことを指し示すことになる。
【００２８】
次に、ステップＳ７では、イグニッションキー４がＯＦＦになったか否かを判定し、ＯＦＦであればステップＳ８に進む一方、そうでない場合（ＯＮまたはスタート）にはステップＳ４へ戻り通常の制御を継続する。
【００２９】
イグニッションキー４がＯＦＦとなったステップＳ８では、ＥＥＰＲＯＭ１４から記憶保持動作の識別子を読み込んで、この識別子が「無効」、つまり上記ステップＳ５でＲＡＭ１３上の記憶保持動作が必要なデータが更新されたか否かを判定し、無効の場合ではステップＳ９以降で記憶保持動作を行う一方、識別子が「有効」の場合では記憶保持動作が必要なＲＡＭ１３上のデータは更新されていないので、そのまま処理を終了し、ＲＡＭ１３上のデータをバックアップすることなく電源を遮断する。
【００３０】
一方、記憶保持動作の識別子が無効の場合のステップＳ９では、ＲＡＭ１３上の記憶保持動作が必要なデータをＥＥＰＲＯＭ１４に書き込んで、その後、ステップＳ１０では、識別子の値を「有効」に更新して処理を終了し、この後、電源を遮断する。
【００３１】
以上の制御の作用について、図３を参照しながら説明する。
【００３２】
まず、前回の記憶保持動作が正常な状態である時刻Ｔ１でイグニッションキー４をＯＦＦからＯＮにすると、上記ステップＳ２の判定で、ＥＥＰＲＯＭ１４の識別子が「有効」であることから通常の制御が行われる。
【００３３】
図中時刻Ｔ１からＴ２の期間に学習値や制御パラメータなどの記憶保持動作が必要なデータが更新されない場合には、ＥＥＰＲＯＭ１４の識別子は「有効」のままであるので記憶保持動作が必要なデータに変化がないため、時刻Ｔ２でイグニッションキー４をＯＦＦにすると、ＥＥＰＲＯＭ１４への書き込みは行われずにコントローラ１の電源は遮断される。
【００３４】
次に、時刻Ｔ３では寒冷地のコールドスタート時でバッテリ５からコントローラ１への供給電圧が大きく変動する状態で、イグニッションキー４をＯＮにして、さらにスタート位置でスタータモータ２０を作動させてエンジンを始動した場合を前記従来例で用いた図４を参照しながら説明する。
【００３５】
時刻Ｔ２では記憶保持動作の状態を示す識別子が「有効」のままであるので、イグニッションキー４をＯＮにすると、上記Ｔ１と同様に通常の制御が開始され、その後イグニッションキー４をスタート位置（図中ＳＴ）へ切り換えると、エンジン２のクランキングの負荷が大きいため、スタータモータ２０の電力消費が大きく変動して、コントローラ１に供給される電圧ＶＩＧＮも大きく変動し、図中Ｘ１では、ＣＰＵ１１が動作可能な電圧を下回って停止し、その後、図中Ｙ１で所定の電圧以上となってＣＰＵ１１が動作を再開すると、上記ステップＳ２の判定が行われる。
【００３６】
直前の電圧降下（図中Ｘ１）では、ＥＥＰＲＯＭ１４への書き込みを行っておらず、また、記憶保持動作の識別子も時刻Ｔ２と同様に「有効」のままである。このため、図中Ｙ１でＣＰＵ１１が再起動して上記図２の処理を行っても、前記従来例のように「異常」と判定されることはなく、上記ステップＳ２の判定でＥＥＰＲＯＭ１４から読み込んだ識別子が「有効」であるので、通常の制御が開始される。
【００３７】
したがって、本発明によれば、寒冷地のコールドスタート時などの電源の負荷が大きい状態で一時的な電圧降下でＣＰＵ１１が再起動するような場合であっても、前回の記憶保持動作が異常であると誤判定するのを確実に防止して、コントローラ１の信頼性を向上させることができるのである。
【００３８】
次に、図３の時刻Ｔ３で正常にコントローラ１が起動し、走行中にＲＡＭ１３上のデータのうち記憶保持動作が必要なデータに変化が生じると、上記ステップＳ５、Ｓ６の判定でＥＥＰＲＯＭ１４の識別子に「無効」が書き込まれる。
【００３９】
この後、時刻Ｔ４では、イグニッションキー４がＯＦＦになると同時に、何らかの原因でコントローラ１への電力の供給が突然遮断されたと仮定すると、ＥＥＰＲＯＭ１４の識別子が「無効」のままで、記憶保持動作が行われずにＣＰＵ１１は停止する。
【００４０】
そして、時刻Ｔ５で、再びイグニッションキー４をＯＮにすると、ＥＥＰＲＯＭ１４の識別子は「無効」であるので、ステップＳ２の判定では、前回の記憶保持動作が必要なデータの待避が正常に行われていないと判定でき、何らかのトラブルが発生している可能性があるため、ステップＳ１１に進んで、異常時の制御が行われる。
【００４１】
なお、時刻Ｔ４において、記憶保持動作が正常に行われれば、上記ステップＳ１０でＥＥＰＲＯＭ１４の識別子に「有効」が書き込まれるので、次回の始動時には上記時刻Ｔ１、Ｔ３と同様に正常にコントローラ１が起動する。
【００４２】
以上のように、本発明によれば、ＲＡＭ１３上のデータのうち記憶保持動作が必要なデータに変化があったときにのみＥＥＰＲＯＭ１４の識別子を「無効」として、この識別子が「無効」でイグニッションキー４をＯＦＦにしたときのみ、ＲＡＭ１３上の所定のデータをＥＥＰＲＯＭ１４内へバックアップするようにしたので、イグニッションキー４をＯＮにした後、スタータモータ２０の負荷が大きい寒冷地のコールドスタート時のようにコントローラ１への供給電圧が大きく変動する場合であっても、前記従来例のようにエンジン２の完爆後に記憶保持動作が異常と判定されるのを確実に防止できるので、車両に搭載されるコントローラ１の信頼性を向上させることが可能になる。
【００４３】
なお、上記実施形態においては自動変速機の制御装置に本発明を適用した一例を示したが、エンジンや制動装置など他の車両用の制御装置へ適用することができる。
【図面の簡単な説明】
【図１】本発明の一実施形態を示す自動変速機の制御装置の概略構成図。
【図２】同じくコントローラで行われる制御の一例を示すフローチャート。
【図３】作用を示すグラフで、イグニッションキーの状態、ＥＥＰＲＯＭとＲＡＭのデータの同一性、以前の記憶保持動作の判定、記憶保持動作の正当性と時刻の関係を示す。
【図４】スタータモータの負荷が大きいときの始動時のイグニッションキーの状態と、コントローラへの供給電圧ＶＩＧＮと、バッテリ電圧ＶＢと時刻の関係を示す。
【符号の説明】
１  コントローラ
２  エンジン
３  自動変速機
４  イグニッションキー
５  バッテリ
１１  ＣＰＵ
１３  ＲＡＭ
１４  ＥＥＰＲＯＭ
【図１】
2004316840.tif 000003
【図２】
2004316840.tif 000004
【図３】
2004316840.tif 000005
【図４】
2004316840.tif 000006