(57)【要約】      （修正有）【課題】変速レバーの操作位置検出に関し、運転者が変速レバーに手をかける癖をもっていても、誤学習なく実行し得るようにする。【解決手段】セレクト操作量センサ出力Vxおよびシフト操作量センサ出力Vyが、中立位置候補A相当の範囲内であるとき、変速レバーが中立位置候補Aに居た累積時間を計測する頻度カウンタTaを歩進させ、一方変速レバーが中立位置候補Bに居た累積時間を計測する頻度カウンタTbは、Tb<αでない間βに応じた速度で漸減させ、Tb<αになるとき零にする。この間は、Ta>Tb故に、S23が制御を終了させることから、中立位置候補Aに基づき中立位置センサ出力の学習を行う。Vx,Vyが、中立位置候補B相当の範囲内であるとき、Ｓ18で、Tbを漸増させる。これによりTb>Taになると、S23が中立位置候補A,Bの入れ替えを行い、入れ替え後にAとなった中立位置候補に基づき中立位置センサ出力の学習を行う。【選択図】図４
2010030329.tif 000002
【特許請求の範囲】
【請求項１】
変速レバーを操作して、動力伝達不能な中立状態または動力伝達可能な伝動状態となし得るマニュアルトランスミッションに用いられ、
前記変速レバーの操作量を検出して連続的なセンサ出力を発生する変速レバー操作量センサからの該センサ出力をもとに、変速レバーが基準位置にある時の基準位置センサ出力に対し相対的なセンサ出力変化量から変速レバーの操作位置を検出し、前記基準位置の領域内に設定した複数の基準位置候補のうち、変速レバーが最も高頻度に位置した高頻度基準位置候補に対応するセンサ出力を前記基準位置センサ出力とする変速レバーの操作位置検出装置において、
前記高頻度基準位置候補以外の低頻度基準位置候補に変速レバーが位置していない間、該低頻度基準位置候補に係わる頻度計数を漸減させる低頻度基準位置候補頻度計数漸減手段を設けたことを特徴とする変速レバーの操作位置検出装置。
【請求項２】
請求項1に記載の変速レバーの操作位置検出装置において、
前記変速レバーの基準位置が、マニュアルトランスミッションを中立状態にする中立位置であることを特徴とする変速レバーの操作位置検出装置。
【請求項３】
請求項1または2に記載の変速レバーの操作位置検出装置において、
前記低頻度基準位置候補頻度計数漸減手段は、前記低頻度基準位置候補に係わる頻度計数が小さいほど、該低頻度基準位置候補に係わる頻度計数の漸減速度を速くするものであることを特徴とする変速レバーの操作位置検出装置。
【請求項４】
請求項1〜3のいずれか1項に記載の変速レバーの操作位置検出装置において、
前記低頻度基準位置候補頻度計数漸減手段は、前記低頻度基準位置候補に係わる頻度計数が設定値未満であるとき、該低頻度基準位置候補に係わる頻度計数を零にするものであることを特徴とする変速レバーの操作位置検出装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マニュアルトランスミッションの変速レバーが何れの伝動可能状態選択位置に操作されたのかを高精度に検出し得るようにした変速レバーの操作位置検出装置に関するものである。
【背景技術】
【０００２】
マニュアルトランスミッションは、変速レバーを操作して、動力伝達不能な中立状態または動力伝達可能な伝動状態となし得る。
そして、動力伝達可能状態間での切り替え、つまり変速に際しては、マニュアルトランスミッションとエンジンとの間におけるクラッチを解放させた状態で、変速レバーを変速段選択位置間で切り替え操作して、伝動ギヤ列の切り替えを行い、その後クラッチを締結させることにより当該変速を完了する。
【０００３】
ところで、変速段の選択後クラッチを締結させるに際しては、クラッチの前後回転が同期した状態で当該締結を行わないと、クラッチの大きな締結ショックが発生する。
かといって、クラッチの前後回転が同期するのを待っていたのでは、クラッチを締結させ得る同期状態になるまでに相当時間を要し、変速が完了するまでに長い時間が必要になる。
【０００４】
そこで従来、クラッチが変速に際し解放されている状態で、切り替え後における変速段のギヤ比と車速（変速機出力回転数）とで決まる変速機入力回転数（クラッチの後側回転数）に対し、クラッチの前側回転数を原動機の回転制御により同期させて、クラッチの前後回転を同期させるようにしたマニュアルトランスミッションのクラッチ回転同期制御装置が提案されている。
【０００５】
このクラッチ回転同期制御装置は、変速レバーの操作位置から切り替え後変速段（運転者が希望する目標変速段）を判定し、
当該切り替え後変速段（目標変速段）のギヤ比、および変速機出力回転数から変速段切り替え後変速機入力回転数を求め、
クラッチの前側回転数であるエンジン回転数が変速段切り替え後変速機入力回転数に一致するよう原動機を回転制御するものである。
従って、クラッチ回転同期制御装置は変速レバーの操作位置を検出する必要がある。
【０００６】
例えばかかる要求に鑑み変速レバーの操作位置を検出するに際しては従来、特許文献1に記載のようなものを用いることが提案されている。
特許文献１に記載の変速レバーの操作位置検出装置は、変速レバーの操作量を検出して連続的なセンサ出力を発生する変速レバー操作量センサを設け、
該センサからのセンサ出力をもとに、変速レバーが基準位置である中立位置にある時の基準位置（中立位置）センサ出力を学習し、
この基準位置（中立位置）センサ出力に対し相対的なセンサ出力変化量から変速レバーの操作位置を検出するものである。
【０００７】
ところで運転者によっては、変速レバーが中立位置にあるとき変速レバーのノブに手をかけた状態で運転することがある。
この場合上記の学習に際し、変速レバーが運転者の手によって本来の中立位置からずれた位置にされている時のセンサ出力を中立位置センサ出力として学習することがある。
かかる誤学習が行われると、学習後の中立位置センサ出力が本来の中立位置からずれた位置のセンサ出力に留まり、この学習値を基準として上記のごとくに行われる変速レバーの操作位置検出が不正確になる。
【０００８】
この問題に鑑み本願出願人は先に、変速レバーの中立位置領域内に複数の基準位置候補を設定し、
これら基準位置候補のうち、変速レバーが最も高頻度に位置した高頻度基準位置候補に対応するセンサ出力を中立位置センサ出力として学習し、
かように学習した中立位置センサ出力を、変速レバーの操作位置検出に供する技術思想を特許文献1により提案済である。
【０００９】
この技術によれば、運転者が中立位置にある変速レバーのノブに手をかける癖があったとしても、運転者が変速レバーのノブに手をかけている頻度は大抵の場合、変速レバーのノブに手をかけていない頻度に較べ少ないことから、結果として、
変速レバーが本来の中立位置にあるときのセンサ出力が中立位置センサ出力として学習されることとなり、学習後の中立位置センサ出力が本来の中立位置からずれた位置のセンサ出力に留まるという前記の問題を解消することができる。
【特許文献１】特開２００７−０４５２９７号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかし、変速レバーのノブに手をかけている頻度が、変速レバーのノブに手をかけていない頻度に近いような運転者の場合、
上記の提案技術によっても、変速レバーが運転者の手によって本来の中立位置からずれた位置にされている時のセンサ出力を中立位置センサ出力として誤学習する懸念を払拭しきれず、
かかる誤学習により、学習後の中立位置センサ出力が本来の中立位置からずれた位置のセンサ出力に留まる、という問題を確実には解消することができない。
【００１１】
本発明は、上記の実情に鑑み、変速レバーのノブに手をかける癖が強くて、その頻度が、変速レバーのノブに手をかけていない頻度に近い運転者の場合であっても、上記の誤学習を生ずることがなく、
従って変速レバーの操作位置を、運転者の癖に左右されることなく絶えず高精度に検出し得るようにした変速レバーの操作位置検出装置を提案することを目的とする。
【課題を解決するための手段】
【００１２】
この目的のため、本発明による変速レバーの操作位置検出装置は、請求項１に記載のごとくに構成する。
先ず、本発明による変速レバーの操作位置検出装置を適用するマニュアルトランスミッションを説明するに、これは、
変速レバーを操作して、動力伝達不能な中立状態または動力伝達可能な伝動状態となし得るものである。
【００１３】
かかるマニュアルトランスミッションに用いる、本発明による変速レバーの操作位置検出装置は、
変速レバーの操作量を検出して連続的なセンサ出力を発生する変速レバー操作量センサを具え、
該変速レバー操作量センサからのセンサ出力をもとに、変速レバーが基準位置にある時の基準位置センサ出力に対し相対的なセンサ出力変化量から変速レバーの操作位置を検出し、
上記基準位置の領域内に設定した複数の基準位置候補のうち、変速レバーが最も高頻度に位置した高頻度基準位置候補に対応するセンサ出力を基準位置センサ出力とするものである。
【００１４】
本発明は特に、かかる変速レバーの操作位置検出装置に対し、
上記高頻度基準位置候補以外の低頻度基準位置候補に変速レバーが位置していない間、該低頻度基準位置候補に係わる頻度計数を漸減させる低頻度基準位置候補頻度計数漸減手段を設けた構成に特徴づけられる。
【発明の効果】
【００１５】
上記した本発明による変速レバーの操作位置検出装置によれば、
複数の基準位置候補のうち、変速レバーが最も高頻度に位置した高頻度基準位置候補に対応するセンサ出力を基準位置センサ出力とするだけでなく、
高頻度基準位置候補以外の低頻度基準位置候補に変速レバーが位置していない間、該低頻度基準位置候補に係わる頻度計数を漸減させるため、
たとえ基準位置の変速レバーに手をかける癖が強くて、その頻度が、変速レバーのノブに手をかけていない頻度に近い運転者の場合であっても、
変速レバーが運転者の手によって本来の基準位置からずれた位置にされている時のセンサ出力を誤って基準位置センサ出力とする懸念を払拭することができる。
【００１６】
従って、かかる誤った基準位置センサ出力の設定により、基準位置センサ出力が本来の基準位置からずれた位置のセンサ出力に留まる、という問題を確実に解消することができ、
基準位置センサ出力を用いた変速レバーの操作位置検出を、運転者の癖に左右されることなく絶えず高精度に検出し得る。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の実施の形態を、図面に示す実施例に基づき詳細に説明する。
図1は、本発明の一実施例になる変速レバーの操作位置検出装置を具えたマニュアルトランスミッションを搭載する車両のパワートレーンを、クラッチの回転同期制御システムと共に示す概略系統図である。
図1において、1は、動力源であるエンジン、2は、マニュアルトランスミッションを示し、エンジン1およびマニュアルトランスミッション2間をクラッチ3により断接可能とする。
【００１８】
クラッチ3は、常態で内蔵バネにより係合状態を保って、エンジン1およびマニュアルトランスミッション2間を駆動結合させるが、クラッチペダル4の踏み込みにより内蔵バネに抗して解放状態にされ、エンジン1およびマニュアルトランスミッション2間を遮断するものとする。
マニュアルトランスミッション2は変速レバー5を具え、運転者がこの変速レバー5を操作することで、マニュアルトランスミッション2は同期噛合機構（シンクロメッシュ機構）を介して任意の変速段を選択した状態にされるものとする。
【００１９】
変速レバー5は、車両上方から見て図2(a)に示すようなシフトゲート6に沿い操作されるものである。
シフトゲート6は、変速レバー5を図2(a)の左右方向（車幅方向）へセレクト操作可能にガイドすると共に、図2(a)の上下方向（車両前後方向）へシフト操作可能にガイドする。
このためシフトゲート6は、セレクト操作方向に沿って延設されるニュートラル（中立）ゲート部6aと、
ニュートラル（中立）ゲート部6aの左端に連なって、ここから図の上下方向（シフト操作方向）に延設される1（第1速選択位置）‐2（第2速選択位置）ゲート部6bと、
ニュートラル（中立）ゲート部6aの中央部に連なって、ここから図の上下方向（シフト操作方向）に延設される3（第3速選択位置）‐4（第4速選択位置）ゲート部6cと、
ニュートラル（中立）ゲート部6aの右端に連なって、ここから図の上下方向（シフト操作方向）に延設される5（第5速選択位置）‐後退（後退選択位置）ゲート部6dとを有する。
【００２０】
変速レバー5をニュートラル（中立）ゲート部6a内に位置させて手を離すとき、変速レバー5は図2(a)に二点鎖線で示すごとく、ニュートラル（中立）ゲート部6aと3‐4ゲート部6cとが交差する中立位置（Nで示す）に弾支されるものとする。
この変速レバー5を、ニュートラル（中立）ゲート部6aに沿って1‐2ゲート部6bへセレクト操作し、1速位置へシフト操作することによりマニュアルトランスミッション2は第1速変速段へ投入され、同じセレクト位置で、2速位置へシフト操作することによりマニュアルトランスミッション2は第2速変速段へ投入される。
【００２１】
変速レバー5を、図2(a)に二点鎖線で示す中立位置Nにおいて、ニュートラル（中立）ゲート部6aから3速位置へシフト操作することにより、マニュアルトランスミッション2は第3速変速段へ投入され、同じ中立位置で、ニュートラル（中立）ゲート部6a から4速位置へシフト操作することによりマニュアルトランスミッション2は第4速変速段へ投入される。
変速レバー5を、ニュートラル（中立）ゲート部6aに沿って5‐6ゲート部6dへセレクト操作し、5速位置へシフト操作することによりマニュアルトランスミッション2は第5速変速段へ投入され、同じセレクト位置で、後退位置へシフト操作することによりマニュアルトランスミッション2は後退変速段へ投入される。
勿論、上記した各変速段への投入は、クラッチペダル4の踏み込みによりクラッチ3を解放し、マニュアルトランスミッション2をエンジン1から遮断した状態で行うのは言うまでもない。
【００２２】
現在選択中の選択変速段から別の目標変速段への切り替え（変速）に際しては、クラッチペダル4の踏み込みによりクラッチ3を解放し、マニュアルトランスミッション2をエンジン1から遮断した状態で、変速レバー5を、選択変速段に対応したシフト位置から戻しシフト操作によりセレクト操作可能なニュートラル（中立）ゲート部6a内の位置となす。
次いで変速レバー5をこのニュートラル（中立）ゲート部6aに沿いセレクト操作して目標変速段に対応したセレクト位置となし、
このセレクト位置で目標変速段に対応した方向へシフト操作することにより目標変速段への切り替え（変速）を行う。
その後、クラッチペダル4の釈放によりクラッチ3を締結してマニュアルトランスミッション2をエンジン1に結合することで、上記目標変速段への切り替え（変速）を完了することができる。
【００２３】
ところで当該クラッチ3の締結は、クラッチ3の前後回転が同期した状態で行わないと、大きなクラッチの締結ショックを生ずる。
そのため本実施例においては、エンジン1の回転制御によりクラッチ3の前後回転を同期させるようにするため、図1に示すごとく当該回転同期のためのエンジンコントローラ11を設ける。
【００２４】
そして当該エンジンコントローラ11には、クラッチペダル4の踏み込みを検知してクラッチ3が解放状態である時にONとなるクラッチペダルスイッチ12からの信号と、
エンジン1の回転数Ne（クラッチ3の前側回転数）を検出するエンジン回転センサ13から信号と、
変速機入力回転数Ni（クラッチ3の後側回転数）を検出する変速機入力回転センサ14からの信号と、
変速機出力回転数Noを検出する変速機出力回転センサ15からの信号と、
変速レバー5のセレクト操作量を検出するセレクト操作量センサ16（変速レバー操作量センサ）からの信号と、
変速レバー5のシフト操作量を検出するシフト操作量センサ17（変速レバー操作量センサ）からの信号と、
アクセルペダル7の踏み込み量（アクセル開度APO）を検出するアクセル開度センサ18からの信号とを入力する。
【００２５】
セレクト操作量センサ16は、変速レバー5のセレクト操作に応動して連続的に変化するセンサ出力（電圧）Vxを発生し、このセレクト操作量センサ出力（電圧）Vxは、変速レバー5を図2(a)の右方向へセレクト操作する量が多くなるにつれて比例的に大きくなるものとする。
コントローラ11はセレクト操作位置の判定に際し、変速レバー5が図2(a)に二点鎖線で示す中立位置Nにあるときの中立位置センサ出力Vxnを基準とし、この中立位置センサ出力Vxnからのセレクト操作量センサ出力（電圧）Vxの変化量が所定のセレクト位置判定値になった時をもって、変速レバー5が1,2速セレクト位置判定領域、3,4速セレクト位置判定領域、5速,後退セレクト位置判定領域の何れの領域にあるのかを検知する。
【００２６】
シフト操作量センサ17は、変速レバー5のシフト操作に応動して連続的に変化するセンサ出力（電圧）Vyを発生し、このシフト操作量センサ出力（電圧）Vyは、変速レバー5を図2(a)の上方へシフト操作する量が多くなるにつれて比例的に大きくなるものとする。
コントローラ11はシフト操作位置の判定に際し、変速レバー5が図2(a)に二点鎖線で示す中立位置N（ニュートラルゲート部6a）にあるときの中立位置センサ出力Vynを基準とし、この中立位置センサ出力Vynからのシフト操作量センサ出力（電圧）Vyの変化量が所定のシフト位置判定値になった時をもって、変速レバー5が1,3,5速シフト位置判定領域、2,4速,後退シフト位置判定領域、ニュートラルシフト位置判定領域の何れの領域にあるのかを検知する。
【００２７】
コントローラ11は、これらセレクト操作量センサ16からの信号Vxに基づくセレクト位置領域判定結果と、シフト操作量センサ17からの信号Vyに基づくシフト位置領域判定結果との組み合わせにより、変速レバー5の変速操作位置（変速レバー5による変速段選択位置）、つまり運転者が希望している目標変速段を判定する。
【００２８】
コントローラ11は、上記した各種センサからの情報をもとに、上記した変速時におけるクラッチ3の回転同期を図るべく、エンジン1を回転速度制御する。
なおエンジン1の回転速度制御は、一般的な手法を用いて、図1に示す電子制御式スロットルバルブ21の開度（スロットル開度）を加減することにより実現することができる。
コントローラ11は通常、スロットルバルブ21の目標開度（目標スロットル開度）TVOをアクセル開度APOに対応した開度とし、この目標スロットル開度TVOとなるようモータ22によりスロットルバルブ21を開度制御するが、
クラッチ3の回転同期を図るべくエンジン1を回転速度制御する際は、目標スロットル開度TVOをアクセル開度APOとは別に、クラッチ3の回転同期が実現されるように加減するものとする。
【００２９】
上記回転同期制御用の目標スロットル開度TVOを決定するコントローラ11の部分をブロック線図により示すと、図4に示すごときものとなる。
中立位置センサ出力学習制御部100は、変速レバー5が図2(a)に二点鎖線で示す中立位置Nにあるときのセレクト操作量センサ16およびシフト操作量センサ17からのセンサ出力Vx,Vyをそれぞれ、図2(a)に示すような中立位置センサ出力Vxn,Vynとして学習する。
【００３０】
目標変速段算出部101は、セレクト操作量センサ16およびシフト操作量センサ17からの変速レバー操作量センサ出力Vx,Vyと、中立位置センサ出力学習制御部100からの上記した中立位置センサ出力Vxn,Vynとを基に前記したごとく、中立位置センサ出力Vxn,Vynに対する変速レバー操作量センサ出力Vx,Vyの変化量から変速レバー5の操作位置（変速段選択位置）を検出し、かように検出した変速レバー5の操作位置（変速段選択位置）から、運転者が希望する目標変速段を求める。
【００３１】
目標エンジン回転数算出部102は、算出部101で求めた目標変速段のギヤ比と、現在の変速機出力回転数Noとから求め得る変速後の変速機入力回転数（クラッチ3の後側回転数）に対し、クラッチの前側回転数をエンジン1の回転制御により一致させて、クラッチの前後回転を同期させるのに必要な目標エンジン回転数tNeを求める。
回転同期制御実行判定部103は、メインスイッチ19からの信号、クラッチペダルスイッチ12からの信号および変速機出力回転数Noを基に、運転者がメインスイッチ19をONして回転同期制御を許可しており、且つ、クラッチペダル4の踏み込みによりクラッチ3が解放状態であり、且つ、変速機出力回転数Noがクラッチ回転同期制御を行ってもよい車速域である時に、クラッチ回転同期制御実行許可信号を出力する。
【００３２】
エンジン回転数フィードバック（F/B）制御部104は、回転同期制御実行判定部103からクラッチ回転同期制御実行許可信号が出力されている間、算出部102からの目標エンジン回転数tNeに実エンジン回転数Neを一致させるのに必要な目標エンジントルクtTeを求める。
エンジントルク制御部105は、この目標エンジントルクtTeが達成されるような目標スロットル開度TVOを求め、これをモータ22へ指令してスロットルバルブ21の開度を目標スロットル開度TVOに一致させる。
【００３３】
以上により、実エンジン回転数Neが目標エンジン回転数tNeに一致し、結果として、
変速中のため解放状態にされているクラッチの前後回転が同期し、クラッチ3の締結により変速を完了させても、大きな変速ショックが発生しないようにし得る。
【００３４】
ところで、中立位置センサ出力学習制御部100で中立位置センサ出力Vxn,Vynを学習するに際しては、変速レバー5が図2(a)に二点鎖線で示す本来の中立位置Nである時に行われないと、中立位置センサ出力Vxn,Vynが誤差を持ったものとなり、これを基準として前記のごとく行われる変速レバー5の操作位置検出も高精度に行うことができない。
しかし、中立位置Nにある変速レバー5のノブに手をかける癖を持った運転者が運転している場合、上記中立位置センサ出力Vxn,Vynの学習に際し、変速レバー5が運転者の手によって本来の中立位置Nからずれた位置にされている時のセンサ出力Vx,Vyを中立位置センサ出力Vxn,Vynとして学習することがある。
【００３５】
かかる誤学習が行われると、学習後の中立位置センサ出力Vxn,Vynが本来の中立位置Nからずれた位置のセンサ出力に留まり、この学習値を基準として上記のごとくに行われる変速レバーの操作位置検出が不正確になる。
かといって、上記の誤学習が起きないような狭い中立位置領域に変速レバー5が位置する時のみ中立位置センサ出力Vxn,Vynを学習しようとすると、中立位置センサ出力Vxn,Vynの学習がなかなか行われず、変速レバー操作量センサ16,17の経時劣化などによるセンサ出力特性変化に対処し得なかったり、学習遅れにより回転同期制御を応答良く実行させることができないという問題を生ずる。
【００３６】
そこで本実施例においては、中立位置センサ出力学習制御部100で行う中立位置センサ出力Vxn,Vynの学習を以下のように実行するものとする。
つまり、図2(a)における中立位置Nの周辺を拡大して示す図2(b)から明らかなように、本来の中立位置Nを中心とする中立位置領域6eを区画し、この中立位置領域6e内に複数（図示では2個）の中立位置候補A,Bを設定する。
ただし、変速レバー5が高頻度に位置した方の中立位置候補を「A」と命名し、変速レバー5が低頻度に位置した方の中立位置候補を「B」と命名する。
なお本明細書で「頻度」と称するは、変速レバー5が中立位置候補A,Bに位置していた累積時間や、累積回数や、これら累積時間および累積回数の乗算値を意味するものとする。
【００３７】
そして中立位置センサ出力学習制御部100は、図4に示す制御プログラムにより、変速レバー5がこれら中立位置候補A,Bの何れにある時の変速レバー操作量センサ16,17のセンサ出力Vx,Vyを中立位置センサ出力Vxn,Vynとして学習すべきかを決定する。
先ずステップＳ11において、学習条件が成立しているか否かをチェックする。このチェックに当たっては、変速レバー操作量センサ16,17のセンサ出力Vx,Vyから変速レバー5が図2(b)の中立位置領域6e内にあるか否かを判定し、変速レバー5が中立位置領域6e内にある時をもって、学習条件が成立していると判定する。
【００３８】
学習条件が成立している場合、ステップＳ12およびステップＳ13において、変速レバー操作量センサ16,17のセンサ出力Vx,Vyが、現在の高頻度中立位置候補A相当の範囲内か、現在の低頻度中立位置候補B相当の範囲内か、或いは、その何れでもないかを、つまり、変速レバー5が中立位置候補Aにあるのか、中立位置候補Bにあるのか、或いは中立位置候補A,Bの何れからも外れているのかをチェックする。
ステップＳ12で変速レバー操作量センサ16,17のセンサ出力Vx,Vyが高頻度中立位置候補A相当の範囲内であって、変速レバー5が高頻度中立位置候補Aにあると判定する場合は、ステップＳ14において、変速レバー5が高頻度中立位置候補Aに居た累積時間や累積回数Taを計測する頻度カウンタ（便宜上、累積時間や累積回数を表すTaと同じ符号で示す）をインクリメント（歩進）させる。
なお累積時間や累積回数Taは、これらの乗算値を含めて、本発明における頻度計数に相当する。
【００３９】
次のステップＳ15においては、変速レバー5が低頻度中立位置候補Bに居た累積時間や累積回数Tbを計測する頻度カウンタ（便宜上、累積時間や累積回数を表すTbと同じ符号で示す）が、０にリセットされるべき判定値α未満か否かをチェックする。
なお累積時間や累積回数Tbは、これらの乗算値を含めて、本発明における頻度計数に相当する。
Tb<αでなければ、ステップＳ16において頻度カウンタTbの値を所定量βずつ減算し、この時の頻度カウンタ値Tbの１回当たりの減算量β（Tbの低下速度）は、図5に例示するごとく頻度カウンタ値（変速レバー5が低頻度中立位置候補Bに居た累積時間や累積回数）Tbが小さいほど大きくする。
そして、ステップＳ15でTb<αであると判定する場合、ステップＳ17において頻度カウンタTbの値を０にリセットする。
従って、ステップＳ15、ステップＳ16およびステップＳ17は、本発明における低頻度基準位置候補頻度計数漸減手段に相当する。
【００４０】
ステップＳ13で変速レバー操作量センサ16,17のセンサ出力Vx,Vyが、現在の低頻度中立位置候補B相当の範囲内であると判定する場合、つまり変速レバー5が低頻度中立位置候補Bにある場合は、
ステップＳ18において、変速レバー5が低頻度中立位置候補Bに居た累積時間や累積回数Tbを計測する頻度カウンタ（便宜上、累積時間や累積回数を表すTbと同じ符号で示す）をインクリメント（歩進）させる。
【００４１】
ステップＳ12およびステップＳ13で変速レバー操作量センサ16,17のセンサ出力Vx,Vyが、中立位置候補A,B相当の範囲内でないと判定する場合、つまり変速レバー5が中立位置候補A,Bの何れの位置にも居ない場合は、
ステップＳ19において、変速レバー5が低頻度中立位置候補Bに居た累積時間や累積回数Tbを計測する頻度カウンタ（便宜上、累積時間や累積回数を表すTbと同じ符号で示す）が、０にリセットされるべき判定値α未満か否かをチェックする。
【００４２】
Tb<αでなければ、ステップＳ20において頻度カウンタTbの値を所定量βずつ減算し、この時の頻度カウンタ値Tbの１回当たりの減算量β（Tbの低下速度）も、図5に例示するごとく頻度カウンタ値（変速レバー5が低頻度中立位置候補Bに居た累積時間や累積回数）Tbが小さいほど大きくする。
そして、ステップＳ19でTb<αであると判定する場合、ステップＳ21において頻度カウンタTbの値を０にリセットする。
従って、ステップＳ19、ステップＳ20およびステップＳ21は、本発明における低頻度基準位置候補頻度計数漸減手段に相当する。
【００４３】
ステップＳ21の実行後はステップＳ22において、変速レバー操作量センサ16,17のセンサ出力Vx,Vyを中立位置候補Bの中立位置センサ出力Vxn,Vynに設定し直すと共に、
変速レバー5が中立位置候補Bに居た累積時間や累積回数Tbを計測する頻度カウンタをインクリメント（歩進）させる。
【００４４】
ステップＳ16、ステップＳ17、ステップＳ18、ステップＳ20、ステップＳ22の実行後に選択されるステップＳ23では、
変速レバー5が中立位置候補Bに居た累積時間や累積回数を計測する頻度カウンタTbと、変速レバー5が中立位置候補Aに居た累積時間や累積回数を計測する頻度カウンタTaとを比較し、頻度の逆転によりTb>Taになったか否かを、
つまり、今まで高頻度だった中立位置候補Aよりも、今まで低頻度だった中立位置候補Bに、高頻度で変速レバー5が位置するようになったか否かを判定する。
【００４５】
ステップＳ23で頻度の逆転があったと判定する場合、ステップＳ24において、今まで低頻度だった中立位置候補を中立位置候補Bから中立位置候補Aとし、今まで高頻度だった中立位置候補を中立位置候補Aから中立位置候補Bとする中立位置候補A,Bの入れ替えを行い、
かかる入れ替え後の中立位置候補Aに係わるセンサ出力Vx,Vyを中立位置センサ出力Vxn,Vynとして学習する。
【００４６】
ステップＳ23で頻度の逆転がないと判定する場合、ステップＳ24をバイパスして制御を終了させることにより、中立位置候補A,Bの入れ替えを行わせない。
この場合、現在の高頻度中立位置候補Aに係わるセンサ出力Vx,Vyを中立位置センサ出力Vxn,Vynとして学習する。
【００４７】
ステップＳ11で学習条件が成立していないを判定する場合は、ステップＳ25において、変速レバー5が低頻度中立位置候補Bに居た累積時間や累積回数を計測する頻度カウンタ値Tbが、０にリセットされるべき判定値α未満か否かをチェックする。
Tb<αでなければ、制御をそのまま終了して頻度カウンタ値Tbを保持し、Tb<αであれば、ステップＳ26において頻度カウンタTbを０にリセットした後に制御を終了させる。
なお、上記したごとくに設定された頻度カウンタTa,Tbはそれぞれ、エンジン１をイグニッションスイッチのOFFにより停止させた後も記憶されており、次のエンジン始動後における学習制御に引き継がれるものとする。
【００４８】
図4につき上述したごとくに学習された中立位置センサ出力Vxn,Vynは、図3の目標変速段算出部101に供給され、
この目標変速段算出部101は、これら中立位置センサ出力Vxn,Vynと、変速レバー操作量センサ16,17からのセンサ出力Vx,Vyとを入力情報とし、前記したごとくに変速レバー5の操作位置を検出して目標変速段を算出することができる。
【００４９】
図4による中立位置センサ出力Vxn,Vynの学習を、図6のタイムチャートにより以下に詳述する。
図6は、瞬時t0〜t5間に図4のステップＳ11が学習条件の成立を判定して、中立位置センサ出力学習フラグを「１」にし、この間に中立位置センサ出力Vxn,Vynの学習を以下のように行う場合のタイムチャートである。
【００５０】
瞬時t1に、図7(a)のごとく変速レバー5を中立位置候補Bに位置させたことで、図4のステップＳ13によりセンサ出力Vx,Vyが中立位置候補B相当の範囲にあると判定されると、中立位置候補Bフラグが「０」から「１」となり、これにより対応する頻度カウンタ値Tbが図示のように所定勾配で漸増される（ステップＳ18）。
この間、変速レバー5が中立位置候補Aに居ないため、対応する頻度カウンタ値Taは図示のように前回値のままに保持される。
【００５１】
瞬時t2に、図7(b)のごとく変速レバー5を中立位置候補Aに移動させたことで、図4のステップＳ12によりセンサ出力Vx,Vyが中立位置候補A相当の範囲にあると判定されると、中立位置候補Bフラグが「１」から「０」となり、その代わりに中立位置候補Aフラグが「０」から「１」となる。
中立位置候補Aフラグの「１」より、対応する頻度カウンタ値Taが図示のように前回保持値から所定勾配で漸増され（ステップＳ14）、
中立位置候補Bフラグの「０」により、対応する頻度カウンタ値TbはTb<α（ステップＳ15）であることとも相まって、図示のように０にリセットされる（ステップＳ17）。
【００５２】
瞬時t3に、図7(c)のごとく変速レバー5を中立位置候補Bに移動させたことで、図4のステップＳ13によりセンサ出力Vx,Vyが中立位置候補B相当の範囲にあると判定されると、中立位置候補Bフラグが「０」から「１」となり、その代わりに中立位置候補Aフラグが「１」から「０」となる。
中立位置候補Bフラグの「１」より、対応する頻度カウンタ値Tbが図示のように０から所定勾配で漸増され（ステップＳ18）、
中立位置候補Aフラグの「０」により、対応する頻度カウンタ値Taは図示のように瞬時t3の値に保持される。
【００５３】
変速レバー5を中立位置候補Bに長時間位置させていたため、上記漸増中の頻度カウンタ値Tbがリセット判定値αを越え、その後の瞬時t4に、保持中の頻度カウンタ値Taをも越えると（ステップＳ23）、図7(d)に示すごとく、それまで低頻度だった中立位置候補を中立位置候補Bから中立位置候補Aとし、それまで高頻度だった中立位置候補を中立位置候補Aから中立位置候補Bとする中立位置候補A,Bの入れ替えが行われる（ステップＳ24）。
【００５４】
瞬時t4よりも前は、それまで高頻度だった中立位置候補Aに対応する頻度カウンタTaがTa>Tbであるため、当該高頻度中立位置候補Aに係わる中立位置センサ出力Vxn,Vynの学習値が選択使用される。
【００５５】
ところで、瞬時t4にTb>Taに呼応して中立位置候補A,Bの入れ替えが行われると、変速レバー5は同じ位置であっても、中立位置候補A,Bの入れ替えにより、中立位置候補Aフラグが「０」から「１」となり、その代わりに中立位置候補Bフラグが「１」から「０」となる。
中立位置候補Aフラグの「１」より、頻度カウンタ値Taが図示のように、瞬時t4までの実線で示す頻度カウンタ値Tbの上昇を引き継ぐように所定勾配で漸増され（ステップＳ14）、
中立位置候補Bフラグの「０」により、頻度カウンタ値Tbが図示のように、瞬時t4までの一点鎖線で示す頻度カウンタ値Taの保持値から所定勾配βで低下される（ステップＳ16）。
【００５６】
よって、中立位置候補A,Bの入れ替えが行われた瞬時t4以後は、この入れ替えにより中立位置候補Aとなった中立位置候補に係わる中立位置センサ出力Vxn,Vynの学習値が選択使用される。
【００５７】
学習条件が成立しなくなった瞬時t5においては、中立位置センサ出力学習フラグが「０」にされ、これに呼応して中立位置候補Aフラグを「１」から「０」にすることで、中立位置候補Bフラグの「０」と相まって、それ以後は中立位置センサ出力Vxn,Vynの学習が行われることのないようにし、瞬時t5における頻度カウンタ値Ta,Tbをそれぞれ記憶しておくことで次回の学習制御に備える。
【００５８】
上記した本実施例による変速レバー5の操作位置検出装置によれば、
複数（図示例では2個）の中立位置候補A,Bのうち、変速レバー5が最も高頻度に位置した高頻度中立位置候補Aに対応するセンサ出力Vx,Vyを中立位置センサ出力Vxn,Vynとするため、以下の作用効果を奏し得る。
つまり、運転者が中立位置にある変速レバー5のノブに手をかける癖があったとしても、運転者が変速レバー5のノブに手をかけている頻度は大抵の場合、変速レバー5のノブに手をかけていない頻度に較べ少ない。
従って本実施例のように、変速レバー5が最も高頻度に位置した高頻度中立位置候補Aに対応するセンサ出力Vx,Vyを中立位置センサ出力Vxn,Vynとする場合、
変速レバー5が本来の中立位置にあるときのセンサ出力が中立位置センサ出力として学習されることとなり、学習後の中立位置センサ出力が本来の中立位置からずれた位置のセンサ出力に留まるという問題を解消することができる。
【００５９】
また本実施例においては、上記のごとく変速レバー5が最も高頻度に位置した高頻度中立位置候補Aに対応するセンサ出力Vx,Vyを中立位置センサ出力Vxn,Vynとするだけでなく、
高頻度中立位置候補A以外の低頻度中立位置候補Bに変速レバー5が位置していない間、該低頻度中立位置候補Bに係わる頻度計数Tbを漸減させるため（ステップＳ16、ステップＳ20）、
たとえ中立位置の変速レバー5に手をかける癖が強くて、その頻度が、変速レバー5のノブに手をかけていない頻度に近い運転者の場合であっても、
変速レバー5が運転者の手によって本来の基準位置からずれた位置にされている時のセンサ出力を誤って中立位置センサ出力とする懸念を払拭することができる。
【００６０】
従って、かかる誤った中立位置センサ出力の設定により、中立位置センサ出力が本来の中立位置からずれた位置のセンサ出力に留まる、という問題を確実に解消することができ、
中立位置センサ出力を用いた変速レバー5の操作位置検出を、運転者の癖に左右されることなく絶えず高精度に検出することができる。
【００６１】
なお実施例では、変速レバー5が中立位置であるときの中立位置センサ出力を基準位置センサ出力として用いる場合について説明したが、
変速レバー5が中立位置以外の変速段選択位置であるときの変速段選択位置センサ出力を基準位置センサ出力として用いるようにしてもよい。
ただし、変速段選択位置であるとき変速レバー5は移動範囲が比較的小さく、運転者が変速レバー5のノブに手をかけても大きく移動することがないため、
本実施例のように、変速レバー5が中立位置であるときの中立位置センサ出力を基準位置センサ出力として用いるようにした方が、上記の作用効果を顕著に奏し得る点において好ましい。
【００６２】
また、前記の作用効果を達成するため、低頻度中立位置候補Bに変速レバー5が位置していない間、該低頻度中立位置候補Bに係わる頻度計数Tbを漸減させるに際し（ステップＳ16、ステップＳ20）、
本実施例においては、その漸減速度（減算量β）を図5に例示するごとく、低頻度中立位置候補Bに係わる頻度計数Tbが小さいほど速くなるよう定めたため、頻度計数Tbが小さい場合においても前記の作用効果を確実に達成することができる。
【００６３】
更に本実施例においては、低頻度中立位置候補Bに係わる頻度計数Tbが設定値α未満である場合（ステップＳ15、ステップＳ19）、該低頻度基準位置候補Bに係わる頻度計数Tbを零にするため（ステップＳ17、ステップＳ21）、
信号待ちなど短時間の停車時に運転者が変速レバー5のノブに手をかけたときにおける変速レバー5の位置をもとに中立位置センサ出力が誤学習されるのを防止することができる。
【００６４】
なお、高頻度中立位置候補Aに係わる頻度計数Taが所定以上になり、デフォルト位置が本来の中立位置として決定されたと推定された後は、経時劣化等によってデフォルト位置が長い時間をかけて変化するため、学習の速度を遅くすることができ、
例えば、図4のフローチャートに示すルーチンの実行周期を長くすることで、学習速度を遅くするようにしてもよい。
【００６５】
また実施例では、セレクト方向およびシフト方向の双方の中立位置センサ出力Vxn,Vynを学習させることとしたが、セレクト方向中立位置センサ出力Vxnの学習は割愛し、シフト方向中立位置センサ出力Vynのみを学習させるようにしても良い。
【００６６】
ところで中立位置候補は、図示例のごとく2箇所の中立位置候補A,Bに限られるものでなく、3個以上の中立位置候補を設定してもよい。
また、中立位置候補A,Bとして設定する領域の広さは、変速レバー5がその領域に留まっていた時間の長さに応じ段階的狭めるようにしても良い。
更に、頻度計数Ta,Tbの値に応じた重み付けを行って、中立位置候補Aと中立位置候補Bとの間における位置を、基準の中立位置として決定させることもできる。
【００６７】
そして図示例では、変速レバー5の変速段選択操作位置（目標変速段）を検知した結果を、マニュアルトランスミッションの変速時におけるクラッチ3の前後回転同期をとる制御に用いる場合につき説明したが、
用途はこれに限られることなく、自動変速化したマニュアルトランスミッションの自動変速制御などにも用い得ること勿論である。
【図面の簡単な説明】
【００６８】
【図１】本発明の一実施例になる変速レバーの操作位置検出装置を具えたマニュアルトランスミッションを搭載する車両のパワートレーンを、クラッチ回転同期制御システムと共に示す概略系統図である。
【図２】図1におけるマニュアルトランスミッションの変速レバーに係わるシフトゲートを示し、  (a)は、該シフトゲートの全体を、セレクト操作量センサ出力レベルおよびシフト操作量センサ出力レベルとの関連において示す平面図、  (b)は、該シフトゲートの中立位置近辺の拡大詳細平面図である。
【図３】図1に示すエンジンコントローラのクラッチ回転同期制御部分を示す機能別ブロック線図である。
【図４】図3に示すクラッチ回転同期制御部分内における中立位置センサ出力学習制御部が実行する中立位置センサ出力学習制御プログラムのフローチャートである。
【図５】低頻度中立位置候補に係わる頻度カウンタ値と、該頻度カウンタ値の１回当たりの減算量との関係を示す特性線図である。
【図６】図4の中立位置センサ出力学習制御プログラムによる動作タイムチャートである。
【図７】図6の瞬時ごとにおける変速レバー位置と、中立位置候補との関係を示す説明図で、  (a)は、図6の瞬時t1における説明図、  (b)は、図6の瞬時t2における説明図、  (c)は、図6の瞬時t3における説明図、  (d)は、図6の瞬時t4における説明図である。
【符号の説明】
【００６９】
１  エンジン
２  マニュアルトランスミッション
３  クラッチ
４  クラッチペダル
５  変速レバー
６  シフトゲート
6a  ニュートラル（中立）ゲート部
6b  1速‐2速ゲート部
6c  3速‐4速ゲート部
6d  5速‐後退ゲート部
6e  中立位置領域
A  高頻度中立位置候補
B  低頻度中立位置候補
７  アクセルペダル
11  エンジンコントローラ
12  クラッチペダルセンサ
13  エンジン回転センサ
14  変速機入力回転センサ
15  変速機出力回転センサ
16  セレクト操作量センサ（変速レバー操作量センサ）
17  シフト操作量センサ（変速レバー操作量センサ）
18  アクセル開度センサ
19  メインスイッチ
21  スロットルバルブ
22  モータ
100  中立位置センサ出力学習制御部
101  目標変速段算出部
102  目標エンジン回転数算出部
103  回転同期制御実行判定部
104  エンジン回転数フィードバック制御部
105  エンジントルク制御部
【図１】
2010030329.tif 000003
【図２】
2010030329.tif 000004
【図３】
2010030329.tif 000005
【図４】
2010030329.tif 000006
【図５】
2010030329.tif 000007
【図６】
2010030329.tif 000008
【図７】
2010030329.tif 000009