(57)【要約】【課題】学習値が収束していない初期段階で揮発性メモリに記憶されている学習値と不揮発性メモリに記憶されている学習値との差が大きくなってしまうことを防止できるとともに、揮発性メモリに記憶されている最新の学習値が不揮発性メモリに書込まれなくなることを防止できる自動変速機の制御装置を提供する。【解決手段】電子制御装置のＣＰＵは、ＳＲＡＭから読出した新規学習値ＧｎとＥＥＰＲＯＭから読出した既存学習値Ｇｅｘとに基づいて学習値変化量Ｃｇを算出し（ステップＳ３）、書込み回数Ｎｒに基づいて書込み許可変化量Ｃｐを算出し（ステップＳ４）、学習値変化量Ｃｇが書込み許可変化量Ｃｐ以上であると判定した場合（ステップＳ５でＹＥＳの場合）、新規学習値ＧｎをＥＥＰＲＯＭに書込む（ステップＳ６）。【選択図】図４
2009115165.tif 000002
【特許請求の範囲】
【請求項１】
電気的に書込み可能な揮発性メモリおよび不揮発性メモリを備え、自動変速機の摩擦係合要素を係合させるときの油圧指令値を補正するための学習値を前記揮発性メモリから前記不揮発性メモリに書込む自動変速機の制御装置において、
前記揮発性メモリに記憶されている学習値と前記不揮発性メモリに記憶されている学習値との差分を算出する差分算出手段と、
前記不揮発性メモリへの書込み回数の増加に応じて大きくなる書込み許可変化量を算出する書込み許可変化量算出手段と、
前記差分算出手段により算出された差分が前記書込み許可変化量算出手段により算出された書込み許可変化量以上であるか否かを判定する差分判定手段と、
前記差分判定手段により前記差分が書込み許可変化量以上であると判定された場合、前記揮発性メモリに記憶されている学習値を前記不揮発性メモリに書込む書込み手段と、を備えたことを特徴とする自動変速機の制御装置。
【請求項２】
前記差分判定手段により前記差分が前記書込み許可変化量以上でないと連続して判定された回数を表す書込み不許可回数を計数する書込み不許可回数計数手段と、
前記差分判定手段により前記差分が書込み許可変化量以上でないと判定された場合、前記書込み不許可回数計数手段により計数された書込み不許可回数が予め定められた回数以上であるか否かを判定する書込み不許可回数判定手段と、をさらに備え、
前記書込み手段が、前記書込み不許可回数判定手段により前記書込み不許可回数が予め定められた回数以上であると判定された場合、前記揮発性メモリに記憶されている学習値を前記不揮発性メモリに書込むことを特徴とする請求項１に記載の自動変速機の制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、自動変速機の制御装置に関し、特に、自動変速機の変速制御における学習値を揮発性メモリから不揮発性メモリに書込む自動変速機の制御装置に関する。
【背景技術】
【０００２】
一般に、車両に搭載された電子制御装置は、電気的に書込み可能な揮発性メモリに記憶されているデータを用いて内燃機関や変速機を制御するようになっている。揮発性メモリに記憶されているデータは、車両の個体差や経時変化等を補償するため、過去の制御結果を反映させる学習制御により逐次更新される。ここで、揮発性メモリは、車両に搭載されたバッテリからの電力供給が停止された場合には、揮発性メモリに記憶されているデータ、すなわち学習値が消去される。そのため、電子制御装置は、電力供給がない場合であってもメモリ内容が消去されない不揮発性メモリに学習値を揮発性メモリから適宜バックアップするようになっており、揮発性メモリに記憶されている学習値が消去された場合に、その学習値を不揮発性メモリから復元することができるようになっている。
【０００３】
従来、この種のバックアップ装置としては、揮発性メモリに記憶されている学習値と不揮発性メモリに記憶されている学習値との差が所定値以上となった場合に、揮発性メモリに記憶されている学習値を不揮発性メモリに書込むようにしたものが知られている（例えば、特許文献１参照）。
【特許文献１】特開２００６−２９３６５０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載された装置においては、揮発性メモリに記憶されている学習値を不揮発性メモリに書込むか否かを判定するための所定値を大きく設定した場合、学習値が収束していない初期段階で揮発性メモリに記憶されている学習値と不揮発性メモリに記憶されている学習値との差が大きくなってしまうという問題があった。一方、揮発性メモリに記憶されている学習値を不揮発性メモリに書込むか否かを判定するための所定値を小さく設定した場合には、不揮発性メモリの書込み回数の上限値に達するまでの時間が短くなり、揮発性メモリに記憶されている最新の学習値が不揮発性メモリに書込まれなくなるという問題があった。
【０００５】
本発明は、上述のような従来の問題を解決するためになされたもので、学習値が収束していない初期段階で揮発性メモリに記憶されている学習値と不揮発性メモリに記憶されている学習値との差が大きくなってしまうことを防止できるとともに、揮発性メモリに記憶されている最新の学習値が不揮発性メモリに書込まれなくなることを防止できる自動変速機の制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る自動変速機の制御装置は、上記目的を達成するため、（１）電気的に書込み可能な揮発性メモリおよび不揮発性メモリを備え、自動変速機の摩擦係合要素を係合させるときの油圧指令値を補正するための学習値を前記揮発性メモリから前記不揮発性メモリに書込む自動変速機の制御装置において、前記揮発性メモリに記憶されている学習値と前記不揮発性メモリに記憶されている学習値との差分を算出する差分算出手段と、前記不揮発性メモリへの書込み回数の増加に応じて大きくなる書込み許可変化量を算出する書込み許可変化量算出手段と、前記差分算出手段により算出された差分が前記書込み許可変化量算出手段により算出された書込み許可変化量以上であるか否かを判定する差分判定手段と、前記差分判定手段により前記差分が書込み許可変化量以上であると判定された場合、前記揮発性メモリに記憶されている学習値を前記不揮発性メモリに書込む書込み手段と、を備えた構成を有している。
【０００７】
この構成により、揮発性メモリに記憶されている学習値と不揮発性メモリに記憶されている学習値との差分が、不揮発性メモリへの書込み回数の増加に応じて大きくなる書込み許可変化量以上である場合に、揮発性メモリに記憶されている学習値を不揮発性メモリに書込むため、学習値が収束していない初期段階で揮発性メモリに記憶されている学習値と不揮発性メモリに記憶されている学習値との差が大きくなってしまうことを防止できる。さらに、不揮発性メモリの書込み回数の上限値に達するまでの時間が長くなるため、揮発性メモリに記憶されている最新の学習値が不揮発性メモリに書込まれなくなることを防止できる。
【０００８】
また、本発明に係る自動変速機の制御装置は、上記（１）に記載の自動変速機の制御装置において、（２）前記差分判定手段により前記差分が前記書込み許可変化量以上でないと連続して判定された回数を表す書込み不許可回数を計数する書込み不許可回数計数手段と、前記差分判定手段により前記差分が書込み許可変化量以上でないと判定された場合、前記書込み不許可回数計数手段により計数された書込み不許可回数が予め定められた回数以上であるか否かを判定する書込み不許可回数判定手段と、をさらに備え、前記書込み手段が、前記書込み不許可回数判定手段により前記書込み不許可回数が予め定められた回数以上であると判定された場合、前記揮発性メモリに記憶されている学習値を前記不揮発性メモリに書込む構成を有している。
【０００９】
この構成により、揮発性メモリから不揮発性メモリへの学習値の書込みが予め定められた回数になるまで行われなかった場合に、揮発性メモリに記憶されている学習値を不揮発性メモリに書込むため、より正確に収束させた学習値を不揮発性メモリに書込むことができる。
【発明の効果】
【００１０】
本発明によれば、学習値が収束していない初期段階で揮発性メモリに記憶されている学習値と不揮発性メモリに記憶されている学習値との差が大きくなってしまうことを防止できるとともに、揮発性メモリに記憶されている最新の学習値が不揮発性メモリに書込まれなくなることを防止できる自動変速機の制御装置を提供することができる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施の形態について、図面を参照して説明する。
図１は、本発明の第１の実施の形態に係る車両駆動装置の構成を示す骨子図である。
まず、構成について説明する。
【００１２】
図１に示すように、車両駆動装置は、自動車等の車両に搭載され、エンジン１１および自動変速機１によって構成されている。エンジン１１は、内燃機関で構成される走行用の動力源であり、このエンジン１１の出力は、流体式動力伝達装置としてのトルクコンバータ１２を経て変速機構１３に入力され、図示しない差動歯車装置および車軸を介して駆動輪へ伝達されるようになっている。なお、自動変速機１は、トルクコンバータ１２および変速機構１３によって構成されている。
【００１３】
トルクコンバータ１２は、エンジン１１に連結されたポンプ翼車２１と、変速機構１３の入力軸２２に連結されたタービン翼車２３と、一方向クラッチ２４によって一方向の回転が阻止されているステータ翼車２５とを備えており、ポンプ翼車２１とタービン翼車２３との間で流体を介して動力伝達を行うようになっている。さらに、トルクコンバータ１２は、ポンプ翼車２１とタービン翼車２３との間を直結するためのロックアップクラッチ２６を備えている。また、ポンプ翼車２１には、変速機構１３を変速制御するための油圧や、各部に潤滑油を供給するための油圧を発生する機械式のオイルポンプ２７が設けられている。
【００１４】
変速機構１３は、ダブルピニオン型の第１遊星歯車装置２８、およびシングルピニオン型の第２遊星歯車装置２９、第３遊星歯車装置３０を備えている遊星歯車式の変速機構である。第１遊星歯車装置２８のサンギヤＳ１は、クラッチＣ３を介して入力軸２２に選択的に連結されるとともに、一方向クラッチＦ２およびブレーキＢ３を介してハウジング３１に選択的に連結され、逆方向（入力軸２２の回転方向と反対方向）へ回転することが阻止されるようになっている。
【００１５】
第１遊星歯車装置２８のキャリアＣＡ１は、ブレーキＢ１を介してハウジング３１に選択的に連結されるとともに、そのブレーキＢ１と並列に設けられた一方向クラッチＦ１により、常に逆方向の回転が阻止されるようになっている。第１遊星歯車装置２８のリングギヤＲ１は、第２遊星歯車装置２９のリングギヤＲ２と一体的に連結されており、ブレーキＢ２を介してハウジング３１に選択的に連結されるようになっている。第２遊星歯車装置２９のサンギヤＳ２は、第３遊星歯車装置３０のサンギヤＳ３と一体的に連結されており、クラッチＣ４を介して入力軸２２に選択的に連結されるとともに、一方向クラッチＦ４およびクラッチＣ１を介して入力軸２２に選択的に連結され、逆方向へ回転することが阻止されるようになっている。
【００１６】
第２遊星歯車装置２９のキャリアＣＡ２は、第３遊星歯車装置３０のリングギヤＲ３と一体的に連結されており、クラッチＣ２を介して入力軸２２に選択的に連結されるとともに、ブレーキＢ４を介してハウジング３１に選択的に連結されるようになっており、さらにブレーキＢ４と並列に設けられた一方向クラッチＦ３により、逆方向へ回転することが阻止されるようになっている。そして、第３遊星歯車装置３０のキャリアＣＡ３は、出力軸３２に一体的に連結されている。
【００１７】
クラッチＣ１〜Ｃ４およびブレーキＢ１〜Ｂ４（以下、特に区別しない場合は単にクラッチＣ、ブレーキＢという）は、多板式のクラッチやブレーキなど油圧アクチュエータによって係合制御される油圧式摩擦係合装置である。また、クラッチＣおよびブレーキＢは、油圧制御回路５９（図３参照）のソレノイドバルブＳｏｌ１〜Ｓｏｌ５、およびリニアソレノイドバルブＳＬ１、ＳＬ２の励磁、非励磁や図示しないマニュアルバルブによって油圧回路が切り換えられることにより、例えば図２に示すように係合、解放状態が切り換えられ、シフトレバー５８（図３参照）の操作位置（ポジション）に応じて６つの前進変速段（１ｓｔ〜６ｔｈ）および１つの後進変速段（Ｒｅｖ）が成立させられる。
【００１８】
図２は、本発明の第１の実施の形態に係る自動変速機における複数の油圧式摩擦係合装置の作動の組み合わせとそれにより成立する変速段との関係を示す図である。
図２に示す「１ｓｔ」〜「６ｔｈ」は、前進の第１変速段〜第６変速段を意味しており、第１変速段「１ｓｔ」から第６変速段「６ｔｈ」へ向かうに従って変速比（入力軸２２の回転速度Ｎｉｎ／出力軸３２の回転速度Ｎｏｕｔ）は小さくなり、第４変速段「４ｔｈ」の変速比は１．０に設定している。また、図２において「○」は係合、空欄は解放を表し、「（○）」はエンジンブレーキ時の係合を表し、「△」は動力伝達に関与しない係合を表している。
【００１９】
図３は、本発明の第１の実施の形態に係る自動変速機を制御する制御系統の要部を示すブロック図である。
【００２０】
電子制御装置４１は、ＣＰＵ（Central Processing Unit）４２、ＲＡＭ（Random Access Memory）４３、ＲＯＭ（Read Only Memory）４４、スタンバイＲＡＭ（以下、「ＳＲＡＭ」という。）４５、ＥＥＰＲＯＭ（Erasable Programmable ＲＯＭ）４６、図示しない入力インターフェースおよび出力インターフェース等を備えたマイクロコンピュータによって構成されている。ＣＰＵ４２は、ＲＡＭ４３の一時記憶機能を利用しつつ予めＲＯＭ４４に記憶されたプログラムに従って信号処理を行うことにより、エンジン１１の出力制御や自動変速機１の変速制御などを実行するようになっており、必要に応じてエンジン制御用、変速制御用、およびブレーキ制御用に分けて構成される。
【００２１】
電子制御装置４１には、アクセル操作量センサ５１、出力軸回転速度センサ５２、スロットル開度センサ５３、車速センサ５４、レバーポジションセンサ５５、およびタービン回転速度センサ５６などがハーネス等を介して接続されている。
【００２２】
アクセル操作量センサ５１は、車両の運転席に設けられたアクセルペダル５７の操作量（以下、「アクセルペダル操作量」という。）Ａｃｃを検出し、検出したアクセルペダル操作量Ａｃｃを表す信号を電子制御装置４１に出力するようになっている。
出力軸回転速度センサ５２は、変速機構１３の出力軸３２の回転速度（以下、「出力軸回転速度」という。）ＮＯＵＴを検出し、検出した出力軸回転速度ＮＯＵＴを表す信号を電子制御装置４１に出力するようになっている。
【００２３】
スロットル開度センサ５３は、エンジン１１の吸気配管内に設けられ、アクセルペダル５７の操作に応じて開閉されるスロットルバルブ４８の開度（以下、「スロットル開度」という。）θＴＨを検出し、検出したスロットル開度θＴＨを表す信号を電子制御装置４１に出力するようになっている。
車速センサ５４は、出力軸回転速度ＮＯＵＴから車両の車速Ｖを検出し、検出した車速Ｖを表す信号を電子制御装置４１に出力するようになっている。
【００２４】
レバーポジションセンサ５５は、シフトレバー５８のレバーポジション（操作位置）ＰＳＨを検出し、検出したレバーポジションＰＳＨを表す信号を電子制御装置４１に出力するようになっている。
タービン回転速度センサ５６は、変速機構１３の入力軸２２の回転速度（以下、「タービン回転速度」という。）ＮＴを検出し、検出したタービン回転速度ＮＴを表す信号を電子制御装置４１に出力するようになっている。
【００２５】
油圧制御回路５９は、電子制御装置４１からの変速指令信号により制御される変速用のソレノイドバルブＳｏｌ１〜Ｓｏｌ５、リニアソレノイドバルブＳＬ１、ＳＬ２、主にロックアップ油圧を制御するリニアソレノイドバルブＳＬＵ、および主にライン油圧を制御するリニアソレノイドバルブＳＬＴを備えている。なお、油圧制御回路５９内の作動油は、ロックアップクラッチ２６等に供給されるようになっている。
【００２６】
ＣＰＵ４２は、スロットルアクチュエータ４７によりスロットルバルブ４８を開閉制御するようになっている。例えば、ＣＰＵ４２は、アクセル操作量センサ５１によって検出されるアクセル操作量Ａｃｃに基づいて、スロットルバルブ開度θＴＨが増減するようにスロットルアクチュエータ４７を制御するようになっている。また、ＣＰＵ４２は、燃料噴射量制御のために燃料噴射装置４９を制御し、点火時期制御のためにイグナイタ等の点火装置５０を制御するようになっている。さらに、ＣＰＵ４２は、車速センサ５４によって検出される車速Ｖおよびスロットル開度センサ５３によって検出されるスロットルバルブ開度θＴＨによりロックアップクラッチ２６を係合状態または解放状態とする運転条件が成立すると、係合状態または解放状態に応じてリニアソレノイドバルブＳＬＵを制御するようになっている。
【００２７】
ＳＲＡＭ４５は、電気的に書込み可能な揮発性の半導体メモリであり、自動変速機１のクラッチＣおよびブレーキＢを係合させるときの油圧指令値を補正するための補正値を表す新規学習値Ｇｎを記憶するようになっている。なお、この補正値を学習するのは、クラッチＣおよびブレーキＢの作動特性やソレノイドバルブＳｏｌ１〜Ｓｏｌ５やリニアソレノイドバルブＳＬ１、ＳＬ２の油圧特性に経時変化等が生じると、油圧指令値が要求値に対してずれるためである。
【００２８】
ＥＥＰＲＯＭ４６は、電気的に書込み可能な不揮発性の半導体メモリであり、ＳＲＡＭ４５に記憶されている新規学習値Ｇｎを既存学習値Ｇｅｘとして退避記憶するようになっている。また、ＥＥＰＲＯＭ４６には、書込み回数の上限値が設定されている。ＥＥＰＲＯＭ４６は、書込み回数が上限値を超えると、新規学習値Ｇｎを既存学習値Ｇｅｘとして退避記憶することができなくなる。また、ＥＥＰＲＯＭ４６には、電気的に書込まれた回数を表す書込み回数Ｎｒが記憶されている。
【００２９】
ＣＰＵ４２は、ＳＲＡＭ４５に図示しないバッテリからの電力供給が停止されたり、ＳＲＡＭ４５のデータが異常となったりした場合に、ＳＲＡＭ４５のデータを初期化するようになっている。この初期化が行われると、ＳＲＡＭ４５に記憶されている新規学習値Ｇｎが初期値に書換えられてしまうことになる。そのため、ＣＰＵ４２は、ＳＲＡＭ４５に記憶されている新規学習値Ｇｎを適切なタイミングでＥＥＰＲＯＭ４６に書込むことにより、ＥＥＰＲＯＭ４６に新規学習値Ｇｎを既存学習値Ｇｅｘとして記憶させるようになっている。
【００３０】
さらに、ＣＰＵ４２は、上述した初期化処理を行うとともに、ＥＥＰＲＯＭ４６に記憶されている既存学習値ＧｅｘをＳＲＡＭ４５に書込むことによりデータを復元するようになっている。
【００３１】
以下、本発明の第１の実施の形態に係るＣＰＵ４２の特徴的な構成について説明する。
ＣＰＵ４２は、ＳＲＡＭ４５に記憶されている新規学習値ＧｎとＥＥＰＲＯＭ４６に記憶されている既存学習値Ｇｅｘとの差分を表す学習値変化量Ｃｇを算出するようになっている。すなわち、ＣＰＵ４２は、本発明の差分算出手段を構成する。
また、ＣＰＵ４２は、ＥＥＰＲＯＭ４６への書込み回数Ｎｒの増加に応じて大きくなる書込み許可変化量Ｃｐを算出するようになっている。すなわち、ＣＰＵ４２は、本発明の書込み許可変化量算出手段を構成する。
【００３２】
また、ＣＰＵ４２は、学習値変化量Ｃｇが書込み許可変化量Ｃｐ以上であるか否かを判定するようになっている。すなわち、ＣＰＵ４２は、本発明の差分判定手段を構成する。
また、ＣＰＵ４２は、学習値変化量Ｃｇが書込み許可変化量Ｃｐ以上であると判定した場合、ＳＲＡＭ４５に記憶されている新規学習値ＧｎをＥＥＰＲＯＭ４６に書込むようになっている。すなわち、ＣＰＵ４２は、本発明の書込み手段を構成する。
【００３３】
次に、動作について説明する。
図４は、本発明の第１の実施の形態に係るＥＥＰＲＯＭの書込み処理を示すフロー図である。なお、以下に説明する処理は、予めＲＯＭ４４に記憶されているプログラムによって実現され、電子制御装置４１のＣＰＵ４２によって所定の時間間隔で行われる。
【００３４】
図４に示すように、まず、ＣＰＵ４２は、変速回数Ｎｓｈが予め定められた値Ｎ以上になったか否かを判定する（ステップＳ１）。ここで、変速回数Ｎｓｈは、自動変速機１の変速が完了する毎に１ずつ増加する値である。なお、ＣＰＵ４２は、出力軸回転速度センサ５２によって検出された出力軸回転速度ＮＯＵＴと所定の変速段のギヤ比とに基づいて、タービン回転速度に相当する値を算出する。そして、ＣＰＵ４２は、算出した値とタービン回転速度センサ５６によって検出されたタービン回転速度ＮＴとを比較し、比較した結果が所定範囲外となっている状態から所定範囲内となっている状態に移行したときに変速が完了したと判定して変速回数Ｎｓｈを１増加させる。
【００３５】
ＣＰＵ４２は、変速回数Ｎｓｈが予め定められた値Ｎ未満であると判定した場合（ステップＳ１でＮＯの場合）、ＳＲＡＭ４５に記憶されている新規学習値ＧｎをＥＥＰＲＯＭ４６に書込まずに、処理を終了する。一方、ＣＰＵ４２は、変速回数Ｎｓｈが予め定められた値Ｎ以上であると判定した場合（ステップＳ１でＹＥＳの場合）には、ＳＲＡＭ４５から新規学習値Ｇｎを読出すとともに、ＥＥＰＲＯＭ４６から既存学習値Ｇｅｘおよび書込み回数Ｎｒを読出す（ステップＳ２）。
【００３６】
次に、ＣＰＵ４２は、新規学習値Ｇｎと既存学習値Ｇｅｘとの差分を表す学習値変化量Ｃｇを算出する（ステップＳ３）。
【００３７】
次に、ＣＰＵ４２は、書込み回数Ｎｒに基づいて書込み許可変化量Ｃｐを算出する（ステップＳ４）。例えば、ＣＰＵ４２は、ＥＥＰＲＯＭ４６への書込み回数Ｎｒの増加に応じて大きくなる書込み許可変化量Ｃｐを以下の式（１）により算出する。ここで、ａは、正の値とする。
（式１）
Ｃｐ＝ａＮｒ＋ｂ  （ａ，ｂは定数）          （１）
なお、ＣＰＵ４２は、書込み許可変化量ＣｐをＥＥＰＲＯＭ４６への書込み回数Ｎｒの増加に応じて大きくなるように算出すればよく、例えば、書込み許可変化量ＣｐをＥＥＰＲＯＭ４６への書込み回数Ｎｒの増加に伴って段階的に大きくなるように算出してもよい。
【００３８】
次に、ＣＰＵ４２は、学習値変化量Ｃｇが書込み許可変化量Ｃｐ以上であるか否かを判定し（ステップＳ５）、学習値変化量Ｃｇが書込み許可変化量Ｃｐ未満であると判定した場合（ステップＳ５でＮＯの場合）、ＳＲＡＭ４５に記憶されている新規学習値ＧｎをＥＥＰＲＯＭ４６に書込まずに、処理を終了する。
【００３９】
一方、ＣＰＵ４２は、学習値変化量Ｃｇが書込み許可変化量Ｃｐ以上であると判定した場合（ステップＳ５でＹＥＳの場合）には、新規学習値Ｇｎおよび書込み回数ＮｒをＥＥＰＲＯＭ４６に書込みし（ステップＳ６）、処理を終了する。ここで、ＥＥＰＲＯＭ４６は、新規学習値Ｇｎを既存学習値Ｇｅｘとして記憶する。
【００４０】
以上のように、本実施の形態に係るＣＰＵ４２によれば、ＳＲＡＭ４５に記憶されている新規学習値ＧｎとＥＥＰＲＯＭ４６に記憶されている既存学習値Ｇｅｘとの差分を表す学習値変化量Ｃｇが、ＥＥＰＲＯＭ４６への書込み回数Ｎｒの増加に応じて大きくなる書込み許可変化量Ｃｐ以上である場合に、ＳＲＡＭ４５に記憶されている新規学習値ＧｎをＥＥＰＲＯＭ４６に書込むため、学習値が収束していない初期段階でＳＲＡＭ４５に記憶されている新規学習値ＧｎとＥＥＰＲＯＭ４６に記憶されている既存学習値Ｇｅｘとの差が大きくなってしまうことを防止できる。さらに、ＥＥＰＲＯＭ４６の書込み回数の上限値に達するまでの時間が長くなるため、ＳＲＡＭ４５に記憶されている最新の新規学習値ＧｎがＥＥＰＲＯＭ４６に書込まれなくなることを防止できる。
【００４１】
なお、本実施の形態においては、ＣＰＵ４２は、変速回数Ｎｓｈが予め定められた値Ｎ以上となった場合に、ステップＳ２に移行しているが、これに限らず、図示しないイグニッションスイッチがオンからオフに切り替わった場合に、ステップＳ２に移行するようにしてもよい。このようにしてもよいのは、イグニッションスイッチがオンされて車両が走行している間に運転条件に応じて変速が行われるからである。
【００４２】
（第２の実施の形態）
第２の実施の形態に係る車両駆動装置および自動変速機を制御する制御系統の要部は、第１の実施の形態に係る車両駆動装置および自動変速機を制御する制御系統の要部とＣＰＵ４２およびＳＲＡＭ４５以外は略同様な構成となっているため、ＣＰＵ４２およびＳＲＡＭ４５以外の構成の説明は省略する。以下、構成については、図３を用いて説明する。
【００４３】
ＳＲＡＭ４５には、学習値変化量Ｃｇが書込み許可変化量Ｃｐ以上でないと連続して判定された回数を表す書込み不許可回数Ｎｎｐｒが記憶されている。
【００４４】
以下、本発明の第２の実施の形態に係るＣＰＵ４２の特徴的な構成について説明する。
ＣＰＵ４２は、学習値変化量Ｃｇが書込み許可変化量Ｃｐ以上でないと連続して判定した回数を表す書込み不許可回数Ｎｎｐｒを計数するようになっている。すなわち、ＣＰＵ４２は、本発明の書込み不許可回数計数手段を構成する。
また、ＣＰＵ４２は、学習値変化量Ｃｇが書込み許可変化量Ｃｐ以上でないと判定した場合、書込み不許可回数Ｎｎｐｒが予め定められた回数Ｎｔｈ以上であるか否かを判定するようになっている。すなわち、ＣＰＵ４２は、本発明の書込み不許可回数判定手段を構成する。
また、ＣＰＵ４２は、書込み不許可回数Ｎｎｐｒが予め定められた回数Ｎｔｈ以上であると判定した場合、ＳＲＡＭ４５に記憶されている新規学習値ＧｎをＥＥＰＲＯＭ４６に書込むようになっている、すなわち、ＣＰＵ４２は、本発明の書込み手段を構成する。
【００４５】
次に、動作について説明する。
図５は、本発明の第２の実施の形態に係るＥＥＰＲＯＭの書込み処理を示すフロー図である。なお、以下に説明する処理は、予めＲＯＭ４４に記憶されているプログラムによって実現され、電子制御装置４１のＣＰＵ４２によって所定の時間間隔で行われる。また、第２の実施の形態における処理のうち第１の実施の形態と同じ処理を行うものについては、同一のステップ番号を付しており、詳細な説明は第１の実施の形態と同一であるため、その説明を省略する。
【００４６】
図５に示すように、まず、ＣＰＵ４２は、変速回数Ｎｓｈが予め定められた値Ｎ以上になったか否かを判定する（ステップＳ１）。
【００４７】
ＣＰＵ４２は、変速回数Ｎｓｈが予め定められた値Ｎ未満であると判定した場合（ステップＳ１でＮＯの場合）、ＳＲＡＭ４５に記憶されている新規学習値ＧｎをＥＥＰＲＯＭ４６に書込まずに、処理を終了する。一方、ＣＰＵ４２は、変速回数Ｎｓｈが予め定められた値Ｎ以上であると判定した場合（ステップＳ１でＹＥＳの場合）には、ＳＲＡＭ４５から新規学習値Ｇｎおよび書込み不許可回数Ｎｎｐｒを読出すとともに、ＥＥＰＲＯＭ４６から既存学習値Ｇｅｘおよび書込み回数Ｎｒを読出す（ステップＳ１１）。
【００４８】
次に、ＣＰＵ４２は、新規学習値Ｇｎと既存学習値Ｇｅｘとの差分を表す学習値変化量Ｃｇを算出し（ステップＳ３）、書込み回数Ｎｒに基づいて書込み許可変化量Ｃｐを算出する（ステップＳ４）。
【００４９】
次に、ＣＰＵ４２は、学習値変化量Ｃｇが書込み許可変化量Ｃｐ以上であるか否かを判定し（ステップＳ５）、学習値変化量Ｃｇが書込み許可変化量Ｃｐ以上であると判定した場合（ステップＳ５でＹＥＳの場合）、ステップＳ６に移行する。
【００５０】
一方、ＣＰＵ４２は、学習値変化量Ｃｇが書込み許可変化量Ｃｐ未満であると判定した場合（ステップＳ５でＮＯの場合）には、書込み不許可回数Ｎｎｐｒが予め定められた値Ｎｔｈ以上であるか否かを判定する（ステップＳ１２）。ここで、ＣＰＵ４２は、書込み不許可回数Ｎｎｐｒが予め定められた値Ｎｔｈ以上であると判定した場合（ステップＳ１２でＹＥＳの場合）、ステップＳ６に移行する。
【００５１】
ＣＰＵ４２は、学習値変化量Ｃｇが書込み許可変化量Ｃｐ以上であると判定した場合（ステップＳ５でＹＥＳの場合）、または、書込み不許可回数Ｎｎｐｒが予め定められた値Ｎｔｈ以上であると判定した場合（ステップＳ１２でＹＥＳの場合）、新規学習値Ｇｎおよび書込み回数ＮｒをＥＥＰＲＯＭ４６に書込む（ステップＳ６）。ここで、ＥＥＰＲＯＭ４６は、新規学習値Ｇｎを既存学習値Ｇｅｘとして記憶する。次にＣＰＵ４２は、ＳＲＡＭ４５に記憶されている書込み不許可回数Ｎｎｐｒを０にして（ステップＳ１３）、処理を終了する。
【００５２】
また、ＣＰＵ４２は、書込み不許可回数Ｎｎｐｒが予め定められた値Ｎｔｈ未満であると判定した場合（ステップＳ１２でＮＯの場合）、ＳＲＡＭ４５に記憶されている書込み不許可回数Ｎｎｐｒをインクリメントして（ステップＳ１４）、処理を終了する。
【００５３】
以上のように、本実施の形態に係るＣＰＵ４２によれば、ＳＲＡＭ４５からＥＥＰＲＯＭ４６への新規学習値の書込みが予め定められた回数Ｎｔｈになるまで行われなかった場合に、ＳＲＡＭ４５に記憶されている新規学習値ＧｎをＥＥＰＲＯＭ４６に書込むため、より正確に収束させた学習値をＥＥＰＲＯＭ４６に書込むことができる。
【００５４】
以上、説明したように、本発明は、学習値が収束していない初期段階で揮発性メモリに記憶されている学習値と不揮発性メモリに記憶されている学習値との差が大きくなってしまうことを防止できるとともに、揮発性メモリに記憶されている最新の学習値が不揮発性メモリに書込まれなくなることを防止できるという効果を有するものであり、自動変速機の変速制御における学習値を揮発性メモリから不揮発性メモリに書込む自動変速機の制御装置に有用である。
【図面の簡単な説明】
【００５５】
【図１】本発明の第１の実施の形態に係る車両駆動装置の構成を示す骨子図である。
【図２】本発明の第１の実施の形態に係る自動変速機における複数の油圧式摩擦係合装置の作動の組み合わせとそれにより成立する変速段との関係を示す図である。
【図３】本発明の第１の実施の形態に係る自動変速機を制御する制御系統の要部を示すブロック図である。
【図４】本発明の第１の実施の形態に係るＥＥＰＲＯＭの書込み処理を示すフロー図である。
【図５】本発明の第２の実施の形態に係るＥＥＰＲＯＭの書込み処理を示すフロー図である。
【符号の説明】
【００５６】
１  自動変速機
４１  電子制御装置
４２  ＣＰＵ（差分算出手段、書込み許可変化量算出手段、差分判定手段、書込み手段、書込み不許可回数計数手段、書込み不許可回数判定手段）
４３  ＲＡＭ
４４  ＲＯＭ
４５  ＳＲＡＭ（揮発性メモリ）
４６  ＥＥＰＲＯＭ（不揮発性メモリ）
【図１】
2009115165.tif 000003
【図２】
2009115165.tif 000004
【図３】
2009115165.tif 000005
【図４】
2009115165.tif 000006
【図５】
2009115165.tif 000007