(57)【特許請求の範囲】
【請求項１】
オーバードライブの使用の可否を手動設定するためのモーメンタリスイッチと、オーバードライブの使用の可否を記憶する変速制限状態記憶手段と、前記モーメンタリスイッチの立ち上がり信号を検出する度に前記変速制限状態記憶手段の記憶内容を循環的に書き替える変速制限状態書替手段と、前記変速制限状態記憶手段に記憶された変速制限の範囲内で変速段を選択する自動変速手段とを備えた自動車用自動変速機の制御装置であって、前記モーメンタリスイッチのＯＮ／ＯＦＦ判定にＯＦＦからＯＮよりもＯＮからＯＦＦの方が大きくなるように遅延時間を設けることを特徴とする自動車用自動変速機の制御装置。
【請求項２】
前記変速制限状態書替手段に、イグニッションの起動を検出して前記変速制限状態記憶手段にオーバードライブ使用可の変速制限を書き込む初期設定手段を設けたことを特徴とする請求項１記載の自動車用自動変速機の制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、自動車用自動変速機の制御装置の改良に関する。
【０００２】
【従来の技術】
４速以上の自動変速機を備えた自動車においては、長い下り坂でのエンジンブレーキやシフトダウンを併用した急加速等の要求を満たすため、オーバードライブの選択を制限するためのオーバードライブキルスイッチが配備されるのが普通である。
【０００３】
殆どのオートマチック車で、このオーバードライブキルスイッチはオルタネートスイッチによって構成されている。
【０００４】
しかし、オルタネートスイッチを利用した場合、オーバードライブキルスイッチをＯＮにしたままの状態でイグニッションをＯＦＦにしてしまうと、車両を再起動した後でもスイッチのＯＮ状態がそのまま保持されてオーバードライブが選択されない状態が続く。この結果、運転者が駐停車措置の時にスイッチをＯＮにしてあったことを忘れて運転を再開してしまうと、何時まで経ってもオーバードライブは選択されず、燃費が低下するといった問題があった。
【０００５】
オーバードライブキルスイッチをモーメンタリスイッチによって構成し、イグニッションの起動時に制御装置側の処理でオーバードライブ可能な状態にすることにより、上記問題を解決する方法が知られている。
【０００６】
この場合、走行中におけるオーバードライブ段使用可，不可の切り替えは、モーメンタリスイッチによって構成されるオーバードライブキルスイッチからの操作信号、より具体的には、その立ち上がり信号を制御装置によって検出し、オーバードライブの使用の可否を循環的に切り替えることによって達成される。
【０００７】
つまり、走行開始の時点ではオーバードライブ段使用可の状態にあり、次にモーメンタリスイッチを操作したときにはオーバードライブ段使用不可となってオーバードライブの選択が禁止され、更に、もう一度モーメンタリスイッチを操作すれば、オーバードライブ段使用可となってオーバードライブの選択が許可されるといった具合である。
【０００８】
しかし、時として、悪路走行時の車両の振動や運転者による単純な操作ミス等によりオーバードライブキルスイッチが２度押しされるといった誤操作が生じる場合がある。
【０００９】
前述した通り、オーバードライブ段使用可，使用不可の切り替えはスイッチ操作の立ち上がり信号を検出することによって直ちに実施されるので、オーバードライブキルスイッチが２度押しされた場合には、例えば、図７（ｂ）に示されるような現象が生じる。
【００１０】
図７（ｂ）は４速自動変速機を備え、かつ、オーバードライブキルスイッチがモーメンタリスイッチで構成されているオートマチック車でスイッチが２度押しされた場合の変速動作をタイミングチャートによって例示したもので、エンジンの負荷が軽くなる下り坂の区間Ｘにおいて実際には４速（オーバードライブ）を選択可能な状態でオーバードライブ段の使用を禁止にして３速によるエンジンブレーキを得ようとした場合のものである。
【００１１】
従って、実際に３速を使用したいのは図７（ｂ）におけるＸの区間である。このため、運転者はＡ１の時点でオーバードライブキルスイッチを操作してオーバードライブの使用を禁止し、自動変速機を強制的に３速に切り替えるが、ここで２度押しの誤操作が生じると、Ａ２の時点で操作信号の立ち上がりが再び検出され、制御装置の側ではこの信号をオーバードライブ段使用可，使用不可の切り替え信号と判断し、直ちに４速の使用を許可してしまうといった問題が生じる。このため、実際に３速によるエンジンブレーキが有効に作用するのは、全区間ＸのうちＸ１の区間のみとなってしまい、Ｘ２の区間では十分なエンジンブレーキが得られなくなってしまう。
【００１２】
また、Ｘの区間を抜ければエンジンブレーキの必要はなくなるので、燃費向上のためにもオーバードライブの使用を許可することが望ましい。従って、運転者はＡ３の時点で再びオーバードライブキルスイッチを操作して４速の使用を許可しようとするが、実際には前述した２度押しの誤操作によって既にＡ２の時点でオーバードライブキルスイッチがＯＦＦとされている。よって、運転者がこれに気付かずにＡ３の時点で改めてオーバードライブキルスイッチを操作すると、再びオーバードライブの使用が禁止され、運転者が望むものとは全く異なる変速作業が行われて、使用可能な変速段が１速から３速に制限されてしまうといった問題が生じる。そして、運転者が錯覚したままの状態で運転を続ければ、オーバードライブの使用禁止状態がそのまま保持されてしまい、著しく燃費が低下する可能性もある。
【００１３】
以上、オーバードライブキルスイッチの２度押しによって生じる不都合の一例について述べたが、他にも、不必要なシフトアップやシフトダウンが繰り返し行われることによって燃費が低下したり、円滑な走行が阻害される等の弊害がある。
【００１４】
【発明が解決しようとする課題】
このような問題を解決するためには、オーバードライブキルスイッチのＯＮ，ＯＦＦに遅延を設ければよい。
【００１５】
しかし、このような構成を適用した場合、緊急を要するような変速操作、例えば、シフトダウンによる急加速を実施したいような場合や早急にシフトダウンを実施してエンジンブレーキによる減速を行いたいような場合、応答の遅れが気になる場合がある。
【００１６】
【発明の目的】
そこで、本発明の目的は、前記従来技術の欠点を解消し、応答性、特に、シフトダウン操作に際しての応答性がよく、変速段の選択状態に関する運転者の錯覚や燃費の低下が生じにくい自動車用自動変速機の制御装置を提供することにある。
【００１７】
【課題を解決するための手段】
本発明は、オーバードライブの使用の可否を手動設定するためのモーメンタリスイッチと、オーバードライブの使用の可否を記憶する変速制限状態記憶手段と、前記モーメンタリスイッチの立ち上がり信号を検出する度に前記変速制限状態記憶手段の記憶内容を循環的に書き替える変速制限状態書替手段と、前記変速制限状態記憶手段に記憶された変速制限の範囲内で変速段を選択する自動変速手段とを備えた自動車用自動変速機の制御装置であり、前記目的を達成するため、モーメンタリスイッチのＯＮ，ＯＦＦに遅延手段を設け、更に、ＯＦＦからＯＮになったときよりもＯＮからＯＦＦになったときの遅延時間を長くしたことを特徴とする。
【００１８】
ここで、オーバードライブキルスイッチを構成するモーメンタリスイッチは、スイッチが操作されている間、例えば、手で押されている間だけＯＮとなり、スイッチを非操作状態としたとき、例えば、手を離したときに自動的にＯＦＦとなるスイッチである。従って、スイッチ操作開始時点でＯＦＦからＯＮへの立ち上がり信号が、また、スイッチ操作完了時点でＯＮからＯＦＦへの立下り信号が検出される。つまり、スイッチの１操作は必ず一対の立ち上がり信号と立下り信号とによって区画されるものであり、この立ち上がり信号と立下り信号との間でスイッチの２度押しが発生することは有り得ない。
そして、このモーメンタリスイッチを運転者が操作すると、モーメンタリスイッチの立ち上がり信号が検出され、この検出タイミングがモーメンタリスイッチの立ち下がり信号検出後の遅延時間内にあるか否かを判定する。
そして、今回の立ち上がり信号の検出タイミングが前記遅延時間の経過後であれば、変速制限状態書替手段によって変速制限状態記憶手段の記憶内容を循環的に書き替えさせる。
つまり、変速制限状態記憶手段は、オーバードライブ使用可の変速制限とオーバードライブ使用不可の変速制限の何れか一方のみを記憶することが可能な記憶手段であり、それ以前にオーバードライブ使用可の変速制限が記憶されていた場合には、前述の立ち上がり信号の検出によってオーバードライブ使用不可の制限条件が新たに書き込まれ、また、それ以前にオーバードライブ使用不可の変速制限が記憶されていた場合には、前述の立ち上がり信号の検出によってオーバードライブ使用可の制限条件が新たに書き込まれることになる。
但し、今回の立ち上がり信号の検出タイミングが前記遅延時間内にある場合には、立ち下がり信号を検出した後でも未だスイッチのＯＮ状態を保持しているために立ち上がり信号が検出されても無視されるので、モーメンタリスイッチが操作された場合であっても、変速制限状態記憶手段の記憶内容は、それ以前と同じ状態に保持される。
そして、自動変速手段は、エンジン負荷その他の条件に応じ、現時点で変速制限状態記憶手段に記憶されている変速制限の範囲内で的確に変速段を選択し、自動変速を実行する。
従って、モーメンタリスイッチが連続的に２度押しされた場合には、最初の操作のみが有効となり、２度目の操作、つまり、誤操作は遅延手段の働きによって無視される。これにより、無駄な変速操作、および、運転者が意図しない変速操作の実行が未然に防止され、燃費の低下および変速段の選択状態に関する運転者の錯覚が解消される。また、２度押しとなる前の最初の操作に関しては時間的な遅れもなく的確に検出されるので、運転者が意図した変速操作は確実に実施され、特に、シフトダウン操作を利用した加速やエンジンブレーキによる減速を遅れなく確実に実施することができるようになる。
【００１９】
更に、前記変速制限状態書替手段には、イグニッションの起動を検出して変速制限状態記憶手段にオーバードライブ使用可の変速制限を書き込む初期設定手段を設けることが可能である。
【００２０】
この構成を適用した場合、イグニッションの起動時にオーバードライブキルスイッチが自動的に解除されるので、前回に駐停車措置を行った時点における変速制限の状態とは関わりなく、次の運転開始時には、オーバードライブを使用した燃費のよい運転を実施することが可能となる。
【００２１】
【発明の実施の形態】
以下、図面を参照して本発明の実施形態について説明する。図１は本発明を適用した自動車用自動変速機の制御装置１（以下、単に制御装置という）の機能をブロック化して示す概念図である。
【００２２】
このうち、モーメンタリスイッチ２は、オーバードライブの使用の可否を手動設定するためのオーバードライブキルスイッチを構成するもので、シフトノブの先端等に配備される。以下、このモーメンタリスイッチをＯＤＳと称する。
【００２３】
また、変速制限状態記憶手段３は、制御装置１に配備されたＣＰＵ８（図２参照）に内臓または接続されたメモリによって構成され、オーバードライブ使用可の変速制限またはオーバードライブ使用不可の変速制限のうち何れか一方を記憶するようになっている。
【００２４】
遅延手段４は、ＣＰＵ８によって実行される所定の演算プログラムによって構成され、ＯＤＳ２の立ち上がり信号検出後の所定時間Ｔ１経過後にＯＤＳ２の立ち上がり情報を変速制限状態書替手段５に送り、立ち下がり信号検出後所定時間Ｔ２経過後にＯＤＳ２の立ち下がり情報を変速制限状態書替手段５に送る。
【００２５】
変速制限状態書替手段５は、ＣＰＵ８によって実行される所定の演算プログラムによって構成され、ＯＤＳ２の立ち上がり情報が遅延手段４から送られる度、変速制限状態記憶手段３の記憶内容をオーバードライブ使用可からオーバードライブ使用不可へ、または、オーバードライブ使用不可からオーバードライブ使用可へと循環的に書き替える機能を備える。
【００２６】
また、この変速制限状態書替手段５は、イグニッションの起動を検出して変速制限状態記憶手段３にオーバードライブ使用可の変速制限を書き込む初期設定手段６を備える。
【００２７】
自動変速手段７は、ＣＰＵ８によって実行される所定の演算プログラムによって構成され、制御装置１に接続された様々なセンサ類からの信号を受けてエンジン負荷等の運転状況を演算し、その時点において変速制限状態記憶手段３に記憶されている変速制限の範囲内で前述の運転状況に最も適した変速段を選択し、自動変速機９（図２参照）に各種信号を出力して変速動作を実行させる。
【００２８】
本実施形態においてはオーバードライブを含めて４段の変速操作が可能な自動変速機９を備えたオートマチック車を例にとって説明しているので、変速制限状態記憶手段３にオーバードライブ使用可の変速制限が記憶されている状態では１速から４速までの全ての変速段が選択可能であり、また、変速制限状態記憶手段３にオーバードライブ使用不可の変速制限が記憶されている状態では、オーバードライブとなる４速の選択のみが禁止され、１速から３速までの変速段が選択可能となる。
【００２９】
図２は、自動変速機９およびエンジン１０と制御装置１との接続関係を具体的に示したブロック図である。
【００３０】
エンジン１０には、エンジン負荷を検出するためのスロットル開度センサ１１と、エンジン冷却水の水温を検出するための水温センサ１２、および、エンジン１０のクランク回転数を検出するための回転センサ１３が設けられている。また、自動変速機９には、エンジン１０と接続する入力軸の回転数を検出する入力軸回転センサ１４と、走行レンジ選択用シフトノブのポジションを検出するためのシフト位置検出センサ１５が設けられている。更に、駆動輪と同期して回転するドライブシャフト１６の近傍には車両の走行速度を検出するための車速センサ１７が配備され、ブレーキ操作系には、ブレーキの動作状態を検出するためのブレーキ動作検出センサ１８が設けられている。
【００３１】
そして、これらの各センサ１１〜１５および１７，１８によって検出されるデータが制御装置１のＣＰＵ８に入力され、自動変速手段７としてのＣＰＵ８が、従来と同様、所定の演算プログラムに従って現在の運転状況に最も適した変速段を演算によって求め、自動変速機９のシフトソレノイドＳＯＬ１，ＳＯＬ２およびロックアップソレノイドＳＯＬ３を駆動制御して自動変速機９の変速段を自動的に切り替える。但し、変速制限状態記憶手段３として機能するメモリにオーバードライブ使用不可の変速制限が記憶されている場合にはオーバードライブに相当する４速の選択は禁止され、４速に換えて３速の変速段が選択されることになる。
【００３２】
本実施形態においては遊星歯車機構を有した自動変速機９を使用しており、シフトソレノイドＳＯＬ１，ＳＯＬ２は各種クラッチ，ブレーキバンドへの油圧の作動を切り換えることによる変速操作を行うために使用され、また、ロックアップソレノイドＳＯＬ３は、ロックアップクラッチのＯＮ／ＯＦＦに使用される。
【００３３】
以下、図３〜図６のフローチャート、および、図７（ａ）のタイミングチャートを参照して、変速制限状態書替手段５および遅延手段４として機能するＣＰＵ８の処理動作、および、変速制限状態記憶手段３となるメモリに対する変速制限の書き替え動作について詳細に説明する。なお、図７（ａ）のタイミングチャートでは、従来技術との相違を明確にするため、図７（ｂ）で説明したものと同じ状況でＯＤＳ２の２度押しが行われた場合を例にとって示している。
【００３４】
前述した通り、本実施形態においては、ＯＤＳ２の立ち下がり信号検出後所定時間Ｔ２経過後にＯＤＳ２の立ち下がり情報を変速制限状態書替手段５に送るようにしているので、ＯＤＳ２の立ち下がり信号の検出を利用して経過時間を測定する必要がある。そこで、まず、タイマＴの起動処理について図４のフローチャートを参照して説明する。
【００３５】
図４は、ＣＰＵ８のタスク処理の１つとして所定周期毎に繰り返し実行されるタイマ処理の概略を示すフローチャートである。なお、このタイマ処理は、ＯＤＳ２の立ち下がり信号検出後の経過時間ｔ２の測定の他、立ち上がり信号検出後の経過時間ｔ１を測定するための処理としても利用される。
【００３６】
タイマ処理を開始したＣＰＵ８は、まず、ＯＤＳ２からの信号がＯＮとなっているか否かを判定し（ステップｂ１）、ＯＤＳ２からの信号がＯＦＦとなっている場合には、更に、スイッチＯＮ動作記憶フラグＦ１がセットされているか否か、つまり、前回の周期でＯＤＳ２がＯＮとなっていたか否かを判定する（ステップｂ５）。
【００３７】
スイッチＯＮ動作記憶フラグＦ１は、イグニッション起動時に１回のみ実施される図３の初期化処理におけるステップａ１の処理によって運転開始時に自動的にリセットされるので、少なくとも、運転開始直後の段階ではスイッチＯＮ動作記憶フラグＦ１は必ずリセット状態となっている。
【００３８】
従って、運転開始後、運転者がＯＤＳ２を操作しないうちはステップｂ１，ステップｂ５の判定処理のみが所定周期毎に繰り返し実行されるだけであり、タイマＴは全く動作しない。
【００３９】
ここで、運転者がＯＤＳ２を操作すると、タイマ処理におけるステップｂ１の判定処理でＯＤＳ２のＯＮ状態がＣＰＵ８によって検出される。次いで、ＣＰＵ８は、スイッチＯＮ動作記憶フラグＦ１がリセットされているか否か、つまり、前回の周期でＯＤＳ２がＯＦＦとなっていたか否かを判定するが（ステップｂ２）、前述した通り、この段階ではスイッチＯＮ動作記憶フラグＦ１はリセット状態に保持されているので、ステップｂ２の判定結果は真となる。
【００４０】
従って、ＣＰＵ８は、タイマｔ１をリセットして再スタートさせ、ＯＤＳ２の立ち上がり信号検出後の経過時間の測定を開始すると共に（ステップｂ３）、スイッチＯＮ動作記憶フラグＦ１をセットして、ＯＤＳ２がＯＮに切り替わったことを記憶する（ステップｂ４）。
【００４１】
このようにしてスイッチＯＮ動作記憶フラグＦ１がセットされる結果、次周期以降のタイマ処理においては、ステップｂ１，ステップｂ２の判定処理のみが繰り返し実行されることになり、この間に、タイマｔ１がＯＤＳ２の立ち上がり信号検出後の経過時間の測定を継続して行うことになる。
【００４２】
このようにして、例えば、図７（ａ）におけるＡ１あるいはＡ３の時点等を基点とする経過時間の測定が行われることになる。
【００４３】
そして、ステップｂ１，ステップｂ２の判定処理が繰り返し実行される間にステップｂ１の判定処理によってＯＤＳ２がＯＦＦになったことが検出されると、ＣＰＵ８は、更に、スイッチＯＮ動作記憶フラグＦ１がセットされているか否か、つまり、前回の周期でＯＤＳ２がＯＮとなっていたか否かを判定する（ステップｂ５）。
【００４４】
前述した説明から明らかなように、この段階では既にスイッチＯＮ動作記憶フラグＦ１がセットされているので、ステップｂ５の判定結果は真となる。これは、前周期の処理から今周期の処理にかけてＯＤＳ２がＯＮからＯＦＦに切り替わり、ＯＤＳ２の立ち下がりが検出されたことを意味するものである。従って、ＣＰＵ８は、タイマｔ２をリセットして再スタートさせ、立ち下がり信号検出後の経過時間の測定を開始すると共に（ステップｂ６）、スイッチＯＮ動作記憶フラグＦ１をリセットして、ＯＤＳ２がＯＦＦに切り替わったことを記憶する（ステップｂ７）。
【００４５】
このようにしてスイッチＯＮ動作記憶フラグＦ１がリセットされる結果、次周期以降のタイマ処理においては、ステップｂ１，ステップｂ５の判定処理のみが繰り返し実行され、この間に、タイマｔ２がＯＤＳ２の立ち下がり信号検出後の経過時間の測定を継続して行うことになる。
【００４６】
このようにして、例えば、図７（ａ）におけるＢ１，Ｂ２あるいはＢ３の時点等を基点とする経過時間の測定が行われることになる。
【００４７】
以上が、タイマＴの起動に関連した処理の概略である。
【００４８】
図５は、遅延手段４から変速制限状態書替手段５へ送られる判定値ＳのＯＮ／ＯＦＦ切り替えに関連した判定値設定処理の概略を示すフローチャートであり、この処理も、前述したタイマ処理と同様、ＣＰＵ８のタスク処理の１つとして所定周期毎に繰り返し実行される。
【００４９】
判定値設定処理を開始したＣＰＵ８は、まず、ＯＤＳ２からの信号がＯＮとなっているか否かを判定し（ステップｃ１）、ＯＤＳ２からの信号がＯＦＦとなっている場合には、更に、判定値ＳがＯＮとなっているか否かを判定する（ステップｃ５）。
【００５０】
判定値Ｓは、イグニッション起動時に１回のみ実施される図３の初期化処理におけるステップａ３の処理によって運転開始時に自動的にＯＦＦに設定されるので、少なくとも、運転開始直後の段階においては判定値Ｓは必ずＯＦＦの状態となっている。
【００５１】
従って、運転開始直後の段階ではステップｃ１，ステップｃ５の判定処理のみが所定周期毎に繰り返し実行されるだけである。
【００５２】
ここで、運転者がＯＤＳ２を操作すると、判定値設定処理におけるステップｃ１の判定処理でＯＤＳ２のＯＮ状態がＣＰＵ８によって検出される。また、前述したタイマ処理においてもＯＤＳ２のＯＮ状態が検出され、ＯＤＳ２の立ち上がり信号検出後の経過時間ｔ１の計測が前述のアルゴリズムに従って開始される。
【００５３】
次いで、ＣＰＵ８は、判定値ＳがＯＮとなっているか否かを判定するが（ステップｃ２）、前述した通り、この段階では判定値ＳはＯＦＦ状態に保持されているので、ステップｃ２の判定結果はＯＦＦとなる。
【００５４】
そこで、ＣＰＵ８は、ＯＤＳ２の立ち上がり信号検出後のタイマｔ１の計測時間が所定時間Ｔ１（例えば、０〜数１０ms程度の範囲で設定）に達しているか否かを判定する（ステップｃ３）。タイマｔ１の計測時間が所定時間Ｔ１に達していなければ、ＯＤＳ２の操作直後の段階にあるので、ＣＰＵ８は、ステップｃ１の判定結果、即ち、ＯＤＳ２がＯＮに切り替えられたという判定結果を無視してステップｃ４の処理をスキップし、このまま当該周期の判定値設定処理を終了する。
【００５５】
以下、ＣＰＵ８は所定周期毎にステップｃ１，ステップｃ２，ステップｃ３の判定処理を繰り返し実行してタイマｔ１の計測時間が所定時間Ｔ１に達するのを待つことになる。
【００５６】
最終的に、ＯＤＳ２の立ち上がり信号検出後のタイマｔ１の計測時間が所定時間Ｔ１に達し、ステップｃ３の判定結果が真となってＯＤＳ２の操作が確定した段階で、ＣＰＵ８は、判定値ＳをＯＮとする（ステップｃ４）。判定値ＳがＯＮに切り替えられるタイミングの一例を図７（ａ）のＣ１の時点に示す。
【００５７】
このようにして判定値ＳがＯＮとされる結果、次周期以降の判定値設定処理においては、ステップｃ１，ステップｃ２の判定処理のみが繰り返し実行されることになる。
【００５８】
そして、このような処理が繰り返し実行される間にＯＤＳ２の１回の操作が終了してＯＤＳ２からの信号がＯＮ状態からＯＦＦ状態に切り替わると、ステップｃ１の判定処理によってこの変化が検出される。また、前述したタイマ処理においてもＯＤＳ２のＯＦＦ状態が検出され、ＯＤＳ２の立ち下がり信号検出後の経過時間ｔ２の計測が前述のアルゴリズムに従って開始される。
【００５９】
次いで、ＣＰＵ８は、判定値ＳがＯＮとなっているか否かを判定するが（ステップｃ５）、この段階では判定値ＳはＯＮ状態となっているので、ステップｃ５の判定結果はＯＮとなる。
【００６０】
そこで、ＣＰＵ８は、ＯＤＳ２の立ち下がり信号検出後のタイマｔ２の計測時間が所定時間Ｔ２に達しているか否かを判定するが（ステップｃ６）、タイマｔ２の計測時間が所定時間Ｔ２に達していなければ、ＣＰＵ８は、ステップｃ１の判定結果、即ち、ＯＤＳ２がＯＦＦに切り替わったという判定結果を無視してステップｃ７の処理をスキップし、このまま当該周期の判定値設定処理を終了する。
【００６１】
以下、ＣＰＵ８は所定周期毎にステップｃ１，ステップｃ５，ステップｃ６の判定処理を繰り返し実行してタイマｔ２の計測時間が所定時間Ｔ２に達するのを待ち、この間、判定値ＳをＯＮ状態に保持する。この待機期間は、例えば、図７（ａ）のＢ１の時点を基点とするＴ２幅の時間帯に相当する。
【００６２】
この間に、もし、運転者の誤操作によってＡ２の時点でＯＤＳ２の２度押しが行われたとすると、ＣＰＵ８は、ステップｃ１の判定処理で再びＯＤＳ２のＯＦＦからＯＮへの変化を検出することになる。また、前述したタイマ処理においてもＯＤＳ２のＯＦＦからＯＮへの変化が検出されるがタイマｔ２のリセットは行われず、図７（ａ）に示す通り、タイマｔ２は、Ｂ１の時点からの経過時間をそのまま計測し続けることになる。
【００６３】
次いで、ＣＰＵ８は、ステップＣ２の処理に移行して判定値ＳがＯＮとなっているか否かを判定するが（ステップｃ２）、前述した通り、この段階では判定値ＳはＯＮ状態に保持されているので、ステップｃ２の判定結果はＯＮとなり、ＣＰＵ８は、判定値ＳをＯＮ状態に保持したまま当該周期の判定値設定処理を終了し、次周期以降の処理で、ステップｃ１ステップｃ２の判定処理を繰り返し実行することになる。
【００６４】
このような処理が繰り返し実行される間に、例えば、図７(ａ)におけるＢ２の時点でＯＤＳ２がＯＮ状態からＯＦＦ状態に切り替わると、この変化がステップｃ１の判定処理で検出される。また、前述したタイマ処理においてもＯＤＳ２のＯＮからＯＦＦへの変化が検出され、ＯＤＳ２の立ち下がり信号検出後の経過時間ｔ２の計測が前述のアルゴリズムに従って開始される。
【００６５】
次いで、ＣＰＵ８は、判定値ＳがＯＮとなっているか否かを判定するが（ステップｃ５）、前述した通り、この段階では判定値ＳはＯＮ状態に保持されているので、ステップｃ５の判定結果はＯＮとなる。
【００６６】
従って、ＣＰＵ８は、ＯＤＳ２の立ち下がり信号検出後のタイマｔ２の計測時間が所定時間Ｔ２に達しているか否かを判定するが（ステップｃ６）、タイマｔ２の計測時間が所定時間Ｔ２に達していなければ、ＣＰＵ８は、ステップｃ１の判定結果、即ち、ＯＤＳ２がＯＦＦに切り替わったという判定結果を無視してステップｃ７の処理をスキップし、このまま当該周期の判定値設定処理を終了する。
【００６７】
以下、ＣＰＵ８は所定周期毎にステップｃ１，ステップｃ５，ステップｃ６の判定処理を繰り返し実行してタイマｔ２の計測時間が所定時間Ｔ２に達するのを待ち、この間、判定値ＳをＯＮ状態に保持する。この期間は、例えば、図７（ａ）のＢ２の時点を基点とするＴ２幅の時間帯に相当する。
【００６８】
この間にＯＤＳ２の操作が検出されなければ、タイマｔ２の計測時間が所定時間Ｔ２に達した段階でステップｃ６の判定結果が真となり、ＣＰＵ８は、判定値ＳをＯＦＦとする（ステップｃ７）。
【００６９】
判定値ＳがＯＦＦに切り替えられるタイミングの一例を図７（ａ）のＤ１の時点に示す。この段階で、ＯＤＳ２および判定値Ｓは共にＯＦＦとなって初期状態に復帰し、図７（ａ）のＡ１の時点以前と同じ状況となる。
【００７０】
無論、Ｂ２の時点とＤ１の時点との間にＯＤＳ２が誤操作されて３度押しの現象が生じることも可能性としてはあるが、その場合には、前述したＡ２の時点と同様の処理が実施されることになり、判定値ＳはＯＮ状態のままに保持される。
【００７１】
このようにして判定値ＳがＯＦＦに書き替えられた後、或る程度の時間が経過して、例えば、図７(ａ)におけるＡ３の時点で再びＯＤＳ２が正常に操作されると、ＣＰＵ８は、前述したＡ１の時点と同様の処理操作を繰り返し実行する。つまり、ＯＤＳ２のＯＮを検出したＡ３の時点からＴ１だけ遅れてＣ２の時点で判定値ＳをＯＮに再設定することになる。
【００７２】
以上に述べたことから明らかなように、最初にＯＤＳ２の立ち上がり信号が検出された時点からＴ１だけ遅れて判定値ＳがＯＮにセットされ、この立ち上がり信号に対応する立ち下がり信号が検出されてから所定時間Ｔ２が経過するまでの間は判定値ＳがそのままＯＮの状態に保持される。そして、このＴ２の時間内に新たにＯＤＳ２の立ち上がり信号が検出された場合には、この時点で検出された立ち上がり信号に対応する立ち下がり信号が検出されるまでの間と、この立ち下がり信号が検出されてから所定時間Ｔ２が経過するまでの間に亘って判定値ＳがそのままＯＮの状態に保持されることになる。
【００７３】
つまり、ＯＤＳ２が連続的に操作された場合には、その操作回数が何回であろうとも、その連続操作が繰り返される間および最後の操作が終わってからＴ２の時間が経過するまでの間に渡って判定値ＳのＯＮ状態が保持されるということである。
【００７４】
従って、例えば、図７（ａ）におけるＡ１，Ｂ１およびＡ２，Ｂ２の時点のように、ＯＤＳ２の２度押しや３度押しによってＯＤＳ２の立ち上がり信号や立ち下がり信号が連続的に検出された場合であっても、変速制限状態である判定値Ｓを利用することにより、２度押しや３度押しによって頻繁に発生する立ち上がり信号や立ち下がり信号に惑わされることなく、これらの連続的なＯＮ／ＯＦＦ操作を１つの纏まったＯＮ／ＯＦＦ操作として認識することができるようになる。
【００７５】
従って、判定値Ｓ自体の立ち上がり、つまり、判定値ＳのＯＦＦからＯＮへの変化を検出し、この検出タイミングで変速制限状態記憶手段３の記憶内容をオーバードライブ使用可からオーバードライブ使用不可へ、または、オーバードライブ使用不可からオーバードライブ使用可へと循環的に書き替えることにより、ＯＤＳ２の２度押しや３度押しによる無意味な変速動作を回避することが可能である。
【００７６】
図６は、変速制限状態記憶手段３（図１参照）の記憶内容を書き替えるための変速制限書替処理の概略を示すフローチャートであり、この処理も、前述したタイマ処理および判定値設定処理と同様、ＣＰＵ８のタスク処理の１つとして所定周期毎に繰り返し実行されるようになっている。
【００７７】
変速制限書替処理を開始したＣＰＵ８は、まず、判定値ＳがＯＮとなっているか否かを判定し（ステップｄ１）、判定値ＳがＯＦＦとなっている場合には、更に、切替完了フラグＦ２がセットされているか否か、つまり、前回の周期における判定値ＳがＯＮとなっていたか否かを判定する（ステップｄ７）。
【００７８】
切替完了フラグＦ２は、イグニッション起動時に１回のみ実施される図３の初期化処理におけるステップａ２の処理によって運転開始時に自動的にリセットされるので、少なくとも、運転開始直後の段階では切替完了フラグＦ２は必ずリセット状態となっている。
【００７９】
従って、運転開始後の初期段階では、ステップｄ１，ステップｄ７の判定処理のみが所定周期毎に繰り返し実行されるだけであり、変速制限状態記憶手段３の記憶内容の書き替えは全く行われない。
【００８０】
また、変速制限状態記憶手段３には、イグニッション起動時にＣＰＵ８の初期設定手段６によって１回のみ実施される図３の初期化処理におけるステップａ４の処理によって運転開始時に自動的に４速許可（オーバードライブ使用可）の変速制限が書き込まれるので、運転開始の初期段階においては、自動変速手段７としてのＣＰＵ８の演算結果に応じて１速から４速の変速段の何れを選択することも可能であり、これにより、従来問題となっていた使用変速段の制限による燃費の悪化が解消される。
【００８１】
自動変速手段７（図１参照）としてのＣＰＵ８が各種センサ１１〜１５および１７〜１８の情報に基づいて変速段を求めるための処理も別のタスクで行われているが、この演算処理に関しては既に公知であり、また、本発明との直接的な関係もないので、ここでは説明を省略する。
【００８２】
そして、ステップｄ１，ステップｄ７の処理が繰り返し実行される間にステップｄ１の判定処理で判定値ＳがＯＮに切り替わったことが検出されると、ＣＰＵ８は、次いで、切替完了フラグＦ２がリセットされているか否か、つまり、前回の周期における判定値ＳがＯＦＦとなっていたか否かを判定するが（ステップｄ２）、前述した通り、この段階では切替完了フラグＦ２はリセット状態に保持されているので、ステップｄ２の判定結果は真となる。
【００８３】
次いで、ＣＰＵ８は、変速制限状態記憶手段３に４速禁止（オーバードライブ使用不可）の変速制限が書き込まれているか否かを判定するが（ステップｄ３）、この段階での変速制限は４速許可となっているので、ステップｄ３の判定結果は偽となる。従って、変速制限状態書替手段５としてのＣＰＵ８は、変速制限状態記憶手段３に改めて４速禁止の変速制限を書き込んでオーバードライブである４速の使用を禁止し（ステップｄ６）、切替完了フラグＦ２をセットして、判定値Ｓの立ち上がり検出に伴う変速制限状態記憶手段３の書替処理が完了したことを記憶する（ステップｄ５）。
【００８４】
このようにして切替完了フラグＦ２がセットされる結果、次周期以降の変速制限書替処理においては、ステップｄ１，ステップｄ２の判定処理のみが繰り返し実行されることになり、この間、変速制限状態記憶手段３には４速禁止の変速制限が保持されることになる。
【００８５】
このようにして、例えば、図７（ａ）におけるＣ１の時点からオーバードライブである４速の使用が禁止されることになる。前述した通り、図７（ａ）の例では、車両が下り坂に入ってエンジンブレーキを効かせる操作を行うことを想定している。従って、エンジン負荷は軽く、各種センサ１１〜１５および１７〜１８の情報に基づく自動変速手段７としてのＣＰＵ８の演算結果によれば４速の使用が可能だが、変速制限状態記憶手段３によって４速の使用が禁止されているので、ＣＰＵ８は４速に代えて３速を選択することになり、下り坂のエンジンブレーキが有効に作用する。この変速操作が行われるのは、図７（ａ）に示されるとおり、ＯＤＳ２の最初の操作開始時点Ａ１から見ると所要時間Ｔ１の遅れがあるが、この時間は十分に短く、運転者が違和感を感じるようなものではない。
【００８６】
図７（ａ）の例のように、Ａ１時点における変速操作の実行直後、例えば、Ａ２の時点で誤操作による２度押しが発生する場合もあるが、前述した通り、このような２度押しが行われたとしても判定値Ｓに影響が与えられることはないので、従来技術で問題となっていたような無駄な変速操作、例えば、図７（ｂ）のＡ２の時点に見られるような無駄な変速操作は行われない。
【００８７】
その後、判定値ＳがＯＮに保持される間、つまり、図７（ａ）に示されるＤ１の時点に達するまでの間は、前記と同様にしてステップｄ１，ステップｄ２の判定処理のみが繰り返し実行され、この間、変速制限状態記憶手段３には４速禁止の変速制限が保持される。
【００８８】
そして、図７（ａ）に示されるＤ１の時点で判定値ＳがＯＮからＯＦＦに切り替わると、ＣＰＵ８はステップｄ１の判定処理でこれを検出し、切替完了フラグＦ２がセットされているか否か、つまり、前回の周期で判定値ＳがＯＮとなっていたか否かを判定するが（ステップｄ７）、前述した通り、この段階では既に切替完了フラグＦ２がセットされているので、ステップｄ７の判定結果は真となる。
【００８９】
従って、ＣＰＵ８は、切替完了フラグＦ２をリセットして、判定値ＳがＯＮからＯＦＦに切り替わったことを記憶する（ステップｄ８）。
【００９０】
このようにして切替完了フラグＦ２がリセットされる結果、次周期以降の変速制限書替処理においては、ステップｄ１，ステップｄ７の判定処理のみが繰り返し実行され、この間、変速制限状態記憶手段３には４速禁止の変速制限が保持される。
【００９１】
そして、このような処理が繰り返し実行される間に、ステップｄ１の判定処理で再び判定値ＳがＯＮに切り替わったことが検出されると、ＣＰＵ８は、次いで、切替完了フラグＦ２がリセットされているか否か、つまり、前回の周期で判定値ＳがＯＦＦとなっていたか否かを判定するが（ステップｄ２）、前述した通り、この段階では切替完了フラグＦ２はリセット状態に保持されているので、ステップｄ２の判定結果は真となる。
【００９２】
次いで、ＣＰＵ８は、変速制限状態記憶手段３に４速禁止の変速制限が書き込まれているか否かを判定するが（ステップｄ３）、この段階での変速制限は４速禁止となっているので、ステップｄ３の判定結果は真となる。従って、変速制限状態書替手段５としてのＣＰＵ８は、変速制限状態記憶手段３に改めて４速許可の変速制限を書き込んでオーバードライブである４速の使用を許可し（ステップｄ４）、切替完了フラグＦ２をセットして、判定値Ｓの立ち上がり検出に伴う変速制限状態記憶手段３の書替処理が完了したことを記憶する（ステップｄ５）。
【００９３】
このようにして切替完了フラグＦ２がセットされる結果、次周期以降の変速制限書替処理においては、ステップｄ１，ステップｄ２の判定処理のみが繰り返し実行されることになり、この間、変速制限状態記憶手段３には４速許可の変速制限が保持されることになる。
【００９４】
このようにして、例えば、図７（ａ）におけるＣ２の時点からオーバードライブである４速の使用が再び許可されることになる。前述した通り、この例ではＡ３の時点で下り坂が終了してエンジンブレーキの利用が不要となり、オーバードライブ使用不可の変速制限が解除され、各種センサ１１〜１５および１７〜１８の情報に基づく自動変速手段７としてのＣＰＵ８の演算結果に応じ、最も適切とされる変速段が自動的に選択されるようになる。この段階では、下り坂終了直後の状態にあってエンジン負荷も軽いので、結果的に、自動変速手段７としてのＣＰＵ８は最も燃費の良い４速のオーバードライブを選択してシフトアップ操作を行うことになる。
【００９５】
既に述べた通り、Ａ１およびＡ２の時点におけるＯＤＳ２の２度押しはＣＰＵ８によって１回の操作として認識され、Ｃ１の時点からＣ２の時点で確実に４速禁止の制限が適用されているので、図７（ａ）および図７（ｂ）に示されるＸの区間、つまり、強力なエンジンブレーキが必要とされる区間で確実にオーバードライブである４速の使用を禁止することができる。
【００９６】
また、この区間で確実に４速禁止の使用制限が実施される結果、下り坂の終わりのＡ３の時点で運転者がＯＤＳ２を操作することにより、確実に４速禁止の制限を解除して、再び高燃費の運転を再開することができる。これにより、図７（ｂ）の例のように、Ａ２の時点からＡ３の時点で実際には既に４速許可とされているにも関わらず、運転者が勝手に４速禁止状態にある筈だと錯覚してＡ３の時点で再びＯＤＳ２を操作することによって４速の使用を無意識に禁止し、強力なエンジンブレーキの必要のない平地走行で自ら４速の使用を制限して燃費を悪くしてしまうといったような操作ミス・判断ミスの発生も確実に防止することができる。
【００９７】
そして、ステップｄ１，ステップｄ２の判定処理が繰り返し実行される間に前述した判定値設定処理によって再びＤ２の時点で判定値ＳがＯＮからＯＦＦに切り替えられると、ＣＰＵ８は、ステップｄ１の判定処理でこれを検出し、切替完了フラグＦ２がセットされているか否か、つまり、この周期におけるステップｄ１の判定処理が実行される直前の段階で判定値ＳがＯＮとなっていたか否かを判定するが（ステップｄ７）、前述した通り、この段階では切替完了フラグＦ２のセット状態が保持されているので、ステップｄ７の判定結果は真となる。
【００９８】
従って、ＣＰＵ８は、切替完了フラグＦ２をリセットして、判定値ＳがＯＮからＯＦＦに切り替わったことを記憶する（ステップｄ８）。
【００９９】
この段階で判定値Ｓおよび切替完了フラグＦ２は共にＯＦＦとなって初期状態に復帰し、図７（ａ）におけるＡ１の時点以前と同じ状況となり、ＣＰＵ８は、ＯＤＳ２の新たな操作や判定値Ｓの新たな立ち上がりを検出するための待機処理を開始する。
【０１００】
以上、一実施形態として変速制限書替処理において判定値ＳのＯＦＦからＯＮへの立ち上がりを直接的に検出して変速制限状態記憶手段３の記憶内容を循環的に書き替える例について述べたが、これとは別にＯＤＳ２のＯＦＦからＯＮへの立ち上がりを検出し、そのときに判定値ＳがＯＮとなっているか否かを判定して判定値ＳがＯＦＦとなっている場合に限って変速制限状態記憶手段３の記憶内容の書き替えを許容するような構成としてもよい。
【０１０１】
【発明の効果】
本発明による自動車用自動変速機の制御装置は、オーバードライブキルスイッチとしてモーメンタリスイッチを採用し、モーメンタリスイッチの立ち上がり信号を検出する度にオーバードライブ使用可の状態から使用不可の状態、あるいは、使用不可の状態から使用可の状態へと循環的に変速制限を切り替える一方、モーメンタリスイッチの信号に立ち下がりの方が大きくなるように遅延時間を設けるようにしているので、運転者の誤操作によってオーバードライブキルスイッチの２度押しや３度押しが連続的に発生した場合であっても、変速制限状態の書き替えに対して有効に作用するのは最初の１操作のみとなり、これに引き続いて行われる誤操作が変速制限状態の切り替えに影響を与えることはないので、繰り返し実行される無意味な変速操作や運転者が意図しない変速操作の実行が未然に防止される。
また、運転者が意図しない変速操作が行われなくなる結果として、運転者が変速段の選択状態を錯覚することもなくなり、例えば、下り坂の終了時には必ずオーバードライブの使用を許可するといった道路状況に応じた適切な変速制限が可能となって車両の燃費が一層向上する。
また、２度押しとなる前の最初の操作に関しては時間的な遅れもなく的確に検出されるので、運転者が意図した変速操作は確実に実施され、特に、シフトダウン操作を利用した加速やエンジンブレーキによる減速を遅れなく確実に実施することができるようになる。
【０１０２】
更に、イグニッションの起動を検出して変速制限状態記憶手段にオーバードライブ使用可の変速制限を最初に適用すべき制限事項として書き込むようにしているので、前回に駐停車措置を行った時点における変速制限の状態とは関わりなく、次の運転開始時には、オーバードライブを使用した燃費のよい運転を実施することが可能となる。
【図面の簡単な説明】
【図１】本発明を適用した自動車用自動変速機の制御装置の機能をブロック化して示す概念図である。
【図２】自動変速機およびエンジンと制御装置との接続関係を簡略化して示したブロック図である。
【図３】制御装置のＣＰＵによって実行される初期化処理の概略を示すフローチャートである。
【図４】制御装置のＣＰＵによって実行されるタイマ処理の概略を示すフローチャートである。
【図５】制御装置のＣＰＵによって実行される判定値設定処理の概略を示すフローチャートである。
【図６】制御装置のＣＰＵによって実行される変速制限書替処理の概略を示すフローチャートであ。
【図７】図７（ａ）は４速自動変速機を備えたオートマチック車に本実施形態の制御装置を適用したときにオーバードライブキルスイッチが２度押しされた場合に生じる変速動作の一例を示したタイミングチャート、図７（ｂ）は４速自動変速機を備えたオートマチック車において本実施形態の制御装置を適用しない場合にオーバードライブキルスイッチが２度押しされたときに生じる変速動作の問題点を示したタイミングチャートである。
【符号の説明】
１  自動車用自動変速機の制御装置
２  モーメンタリスイッチ（ＯＤＳ）
３  変速制限状態記憶手段
４  遅延手段
５  変速制限状態書替手段
６  初期設定手段
７  自動変速手段
８  ＣＰＵ
９  自動変速機
１０  エンジン
１１  スロットル開度センサ
１２  水温センサ
１３  回転センサ
１４  入力軸回転センサ
１５  シフト位置検出センサ
１６  ドライブシャフト
１７  車速センサ
１８  ブレーキ動作検出センサ
ＳＯＬ１  シフトソレノイド
ＳＯＬ２  シフトソレノイド
ＳＯＬ３  ロックアップソレノイド
【図１】
0003807182.tif 000002
【図２】
0003807182.tif 000003
【図３】
0003807182.tif 000004
【図４】
0003807182.tif 000005
【図５】
0003807182.tif 000006
【図６】
0003807182.tif 000007
【図７】
0003807182.tif 000008