(57)【要約】【課題】全ての運転者に対して快適なシフトレンジ切り換え操作を提供する。【解決手段】車両の各シフトレンジに対応する複数のシフト位置と、複数のシフト位置間を接続する経路と、運転者により操作されて前記経路を移動するモーメンタリ式の可動部と、を有するシフト操作装置、を備えた車両に用いられるシフト制御装置は、可動部が何れかのシフト位置に移動し、且つ、可動部が移動先のシフト位置に保持された保持操作時間Ｔが、移動先のシフト位置について定められている認識時間Ｔｊ以上か否かを判定して、肯定判定したなら、その移動先のシフト位置を運転者が選択した選択シフト位置として認識する手段（Ｓ１１０，Ｓ１２０，Ｓ１２５）と、選択シフト位置として認識されたシフト位置に応じてシフトレンジを切り換える手段（Ｓ２９０）とに加え、各シフト位置について、認識時間Ｔｊを保持操作時間Ｔに基づき補正する手段（Ｓ１３０〜Ｓ２６０）を備える。【選択図】図２
2015218884.tif 000002
【特許請求の範囲】
【請求項１】
車両の各シフトレンジに対応する複数のシフト位置と、該複数のシフト位置間を接続する経路（１３）と、運転者により操作されて前記経路を移動するモーメンタリ式の可動部（７）と、を有するシフト操作装置（９）、を備えた車両に用いられるシフト制御装置であって、
前記可動部が前記複数のシフト位置の何れかに移動し、且つ、前記可動部が移動先のシフト位置に保持された時間である保持操作時間が、前記移動先のシフト位置について定められている認識時間以上か否かを判定し、前記保持操作時間が前記認識時間以上であれば、前記移動先のシフト位置を、前記運転者が選択したシフト位置である選択シフト位置として認識する操作判定手段（２１，Ｓ１１０，Ｓ１２０，Ｓ１２５）と、
前記操作判定手段により前記選択シフト位置として認識されたシフト位置に応じてシフトレンジを切り換える制御手段（２１，Ｓ２９０）と、
前記各シフト位置について、前記操作判定手段が用いる前記認識時間を、前記保持操作時間に基づいて補正する補正手段（２１，Ｓ１３０〜Ｓ２６０）と、
を備えることを特徴とするシフト制御装置。
【請求項２】
請求項１に記載のシフト制御装置において、
前記補正手段（２１，Ｓ１４０〜Ｓ１８０）は、
前記各シフト位置について、前記保持操作時間が前記認識時間よりも短かった回数である短操作回数を計数し、その短操作回数の計数値が短縮補正判定回数以上になった場合に、前記認識時間を、短縮補正時間だけ短い時間に補正すること、
を特徴とするシフト制御装置。
【請求項３】
請求項２に記載のシフト制御装置において、
前記補正手段（２１，Ｓ１４０）は、
前記保持操作時間が、前記認識時間より短い正常操作下限時間よりも短い場合には、前記短操作回数の計数値を増加させないこと、
を特徴とするシフト制御装置。
【請求項４】
請求項１ないし請求項３の何れか１項に記載のシフト制御装置において、
前記補正手段（２１，Ｓ２１０〜Ｓ２５０）は、
前記各シフト位置について、前記保持操作時間が、前記認識時間より長い長操作判定時間よりも長かった回数である長操作回数を計数し、その長操作回数の計数値が延長補正判定回数以上になった場合に、前記認識時間を、延長補正時間だけ長い時間に補正すること、
を特徴とするシフト制御装置。
【請求項５】
請求項４に記載のシフト制御装置において、
前記補正手段（２１，Ｓ２１０）は、
前記保持操作時間が、前記長操作判定時間より長い正常操作上限時間よりも長い場合には、前記長操作回数の計数値を増加させないこと、
を特徴とするシフト制御装置。
【請求項６】
請求項１に記載のシフト制御装置において、
前記補正手段（２１，Ｓ１４０，Ｓ２１０）は、
前記認識時間と前記保持操作時間との差の絶対値が所定値よりも大きい場合には、前記認識時間を補正するための処理を実施しないこと、
を特徴とするシフト制御装置。
【請求項７】
請求項１ないし請求項６の何れか１項に記載のシフト制御装置において、
前記補正手段（２１，Ｓ１３０，Ｓ２００）は、
前記車両の走行動力源を動作させるための電源がオフ状態の場合における前記保持操作時間は、前記認識時間を補正するために用いないこと、
を特徴とするシフト制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、モーメンタリ式のシフト制御装置に関する。
【背景技術】
【０００２】
シフトレンジを切り換えるために操作される可動部として、モーメンタリ式の可動部（ここではシフトレバーとして説明する）を備えた車両では、運転者がシフトレバーから手を離すと、シフトレバーは、予め設定された中立位置（どのシフトレンジにも対応しない基準位置）に戻る。
【０００３】
そして、この種の車両に用いられるモーメンタリ式のシフト制御装置（即ち、モーメンタリ式のシフトレバーの操作に応じてシフトレンジを切り換えるシフト制御装置）では、以下のような処理を行う。
【０００４】
モーメンタリ式のシフト制御装置では、シフトレバーが複数のシフト位置の何れかに移動した場合、シフトレバーが移動先のシフト位置に保持された時間（以下、保持操作時間という）が、予め定められている認識時間以上か否かを判定する。そして、保持操作時間が認識時間以上と判定すると、シフトレバーの移動先のシフト位置を、運転者が選択したシフト位置（以下、選択シフト位置という）として認識する。その後は、車両のシフトレンジを、選択シフト位置として認識したシフト位置に対応するシフトレンジに切り換えるための処理を行う（例えば、特許文献１参照）。
【０００５】
このため、運転者は、自身が望むシフトレンジ（以下、要求レンジという）に切り換えるためには、シフトレバーを要求レンジに対応したシフト位置（以下、要求シフト位置という）に、上記認識時間よりも長い時間だけ保持する必要がある。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１０−９０９２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
シフトレバーを要求シフト位置に保持する時間やシフトレバーを移動させる速さは、運転者によって異なる。
このため、従来のシフト制御装置では、シフトレバーの操作が速い傾向の運転者にとっては、シフトレバーを要求シフト位置に保持する時間を、自分好みの時間よりも意識的に長くする必要がある。そうしないと、要求シフト位置での保持操作時間が認識時間に達せずに、シフトレンジを切り換えたつもりが切り換わらない、ということを招くからである。
【０００８】
逆に、シフトレバーの操作が遅い傾向の運転者にとっては、シフトレバーの移動を、自分好みの速さよりも意識的に速く行う必要がある。そうしないと、シフトレバーを要求シフト位置に移動させる途中にある他のシフト位置が、選択シフト位置として認識されてしまい、意図しないシフトレンジへの切り換えが実施されてしまう可能性があるからである。
【０００９】
このように、従来のシフト制御装置では、運転者がシフト制御装置側の認識時間に合わせてシフトレバーを操作する必要があり、全ての運転者に対して快適なシフトレンジ切り換え操作（モーメンタリ式可動部の操作）を提供することができなかった。
【００１０】
そこで、本発明は、全ての運転者に対して快適なシフトレンジ切り換え操作を提供できるようにすることを目的としている。
【課題を解決するための手段】
【００１１】
第１発明のシフト制御装置が用いられる車両において、シフト操作装置は、車両の各シフトレンジに対応する複数のシフト位置と、該複数のシフト位置間を接続する経路と、運転者により操作されて前記経路を移動するモーメンタリ式の可動部と、を有する。
【００１２】
そして、第１発明のシフト制御装置は、操作判定手段及び制御手段に加えて、補正手段を備える。
操作判定手段は、シフト操作装置の可動部が複数のシフト位置の何れかに移動し、且つ、可動部が移動先のシフト位置に保持された時間である保持操作時間が、移動先のシフト位置について定められている認識時間以上かを判定し、保持操作時間が認識時間以上であれば、前記移動先のシフト位置を、運転者が選択したシフト位置である選択シフト位置として認識する。
【００１３】
制御手段は、操作判定手段により選択シフト位置として認識されたシフト位置に応じてシフトレンジを切り換える。
補正手段は、各シフト位置について、操作判定手段が用いる認識時間を、保持操作時間に基づいて補正する。
【００１４】
第１発明のシフト制御装置によれば、補正手段を備えるため、各シフト位置についての認識時間を、運転者の好みに合った時間にすることができる。よって、全ての運転者に対して、違和感のない快適なシフトレンジ切り換え操作（可動部の操作）を提供することができる。
【００１５】
なお、特許請求の範囲に記載した括弧内の符号は、一つの態様として後述する実施形態に記載の具体的手段との対応関係を示すものであって、本発明の技術的範囲を限定するものではない。
【図面の簡単な説明】
【００１６】
【図１】実施形態のシフト制御装置（ＥＣＵ）と、それの周辺装置とを表す構成図である。
【図２】シフト制御装置のマイコンが行う制御処理を表すフローチャートである。
【図３】認識時間の短縮補正の処理内容を表す説明図である。
【図４】認識時間の延長補正の処理内容を表す説明図である。
【発明を実施するための形態】
【００１７】
以下に、本発明が適用された実施形態のシフト制御装置（以下、ＥＣＵという）について説明する。
図１に示すように、実施形態のＥＣＵ１が搭載される車両には、走行動力源（例えばエンジンやモータ）の出力を車輪に伝達する動力伝達機構３と、車両のシフトレンジをＥＣＵ１からのレンジ切り換え信号に応じて切り換えるアクチュエータ５と、運転者がシフトレンジを切り換えるために操作するモーメンタリ式のシフトレバー７を有したシフト操作装置９と、シフトレバー７の位置を表すセンサ信号をＥＣＵ１に出力するセンサ１１とが、備えられている。
【００１８】
本実施形態において、車両のシフトレンジは動力伝達機構３の制御状態である。シフトレンジは、ＥＣＵ１からアクチュエータ５へのレンジ切り換え信号により、前進走行用のドライブ（Ｄ）レンジ（以下、Ｄレンジという）と、後進走行用のリバース（Ｒ）レンジ（以下、Ｒレンジという）と、車輪への動力伝達を遮断するニュートラル（Ｎ）レンジ（以下、Ｎレンジという）と、車両に制動力を与えるブレーキ（Ｂ）レンジ（以下、Ｂレンジという）との、何れかに切り換えられる。
【００１９】
そして、シフト操作装置９には、シフトレバー７が移動するシフト位置として、Ｄレンジに対応したＤ位置と、Ｒレンジに対応したＲ位置と、Ｎレンジに対応したＮ位置と、Ｂレンジに対応したＢ位置とがある。
【００２０】
尚、図１において、シフト操作装置９における各シフト位置の横には、「Ｄ」「Ｒ」「Ｎ」「Ｂ」のアルファベットを記載している。そして、以下の説明では、Ｄ位置のことを「Ｄ」と記載し、Ｒ位置のことを「Ｒ」と記載し、Ｎ位置のことを「Ｎ」と記載し、Ｂ位置のことを「Ｂ」と記載する。
【００２１】
更に、シフト操作装置９には、各シフト位置間を接続する経路１３があり、シフトレバー７は、その経路１３に沿って各シフト位置間を移動可能になっている。
シフトレバー７は、運転者による操作力が無くなると（つまり、運転者が当該シフトレバー７から手を離すと）、図１に示す中立位置Ｈに自動的に戻るモーメンタリタイプである。例えば、図１における点線は、シフトレバー７が中立位置Ｈから「Ｎ」を経由して「Ｄ」に操作された場合を表しており、運転者がシフトレバー７から手を離すと、シフトレバー７は自動的に中立位置Ｈへ戻る。
【００２２】
シフトレバー７の位置は、センサ１１によって検出される。センサ１１は、例えば、シフトレバー７の位置に応じて電圧値が変わる信号を、センサ信号として出力する。
ＥＣＵ１は、センサ１１からのセンサ信号によってシフトレバー７の位置を検出する。
【００２３】
ＥＣＵ１は、シフトレバー７が何れかのシフト位置に移動したことを検出した場合に、その移動先のシフト位置にシフトレバー７が保持された時間（以下、保持操作時間という）Ｔが、その移動先のシフト位置について定められている認識時間Ｔｊ以上か否かを判定する。そして、ＥＣＵ１は、保持操作時間Ｔが認識時間Ｔｊ以上と判定すると、その移動先のシフト位置を、運転者が選択したシフト位置（以下、選択シフト位置という）として認識する。選択シフト位置は、前述の要求シフト位置に相当する。
【００２４】
更に、ＥＣＵ１は、選択シフト位置として認識したシフト位置に応じてシフトレンジを切り換える。例えば、選択シフト位置として認識したシフト位置が「Ｄ」の場合には、シフトレンジをＤレンジに切り換える処理を行う。また、選択シフト位置として認識したシフト位置が「Ｂ」の場合には、シフトレンジをＢレンジに切り換える処理を行う。例えば、Ｂレンジに切り換える処理としては、動力伝達機構３の変速比を大きくしてエンジンブレーキを増大させる処理を行う。また例えば、Ｂレンジに切り換える処理としては、それまで車輪への動力出力系から分離させていたエンジンを動力出力系に接続してエンジンブレーキを効かせる処理や、バッテリへの回生エネルギー量を増大させる処理等を行っても良い。
【００２５】
ＥＣＵ１は、当該ＥＣＵ１の動作を司るマイコン（マイクロコンピュータ）２１を備えている。マイコン２１は、ＣＰＵ２３と、ＣＰＵ２３が実行するプログラムを記憶したＲＯＭ２５と、ＣＰＵ２３による演算結果等を記憶するＲＡＭ２７と、データ書き換えが可能な不揮発性メモリ（例えばＥＥＰＲＯＭやフラッシュメモリ）２９と、を備えている。
【００２６】
次に、マイコン２１が行う制御処理について、図２に沿って説明する。尚、マイコン２１が行う処理は、実際にはＣＰＵ２３がＲＯＭ２５内のプログラムを実行することで実現される。また、図２の制御処理は例えば一定時間毎に開始される。
【００２７】
図２に示すように、マイコン２１は、制御処理を開始すると、Ｓ１１０にて、シフトレバー７の操作（レバー操作）があったか否かを、センサ１１からのセンサ信号に基づいて判定する。Ｓ１１０で判定する「シフトレバー７の操作」とは、「シフトレバー７が何れかのシフト位置に移動した」ということである。以下では、運転者が移動させたシフトレバー７のシフト位置（つまり、シフトレバー７の移動先のシフト位置）のことを、移動先シフト位置という。
【００２８】
マイコン２１は、Ｓ１１０にて、シフトレバー７の操作がないと判定した場合には、そのまま当該制御処理を終了するが、Ｓ１１０にて、シフトレバー７の操作があったと判定した場合には、Ｓ１２０に進む。Ｓ１２０以降の処理は、移動先シフト位置について実施される。尚、移動先シフト位置は、各シフト位置の何れかであるため、図２におけるＳ１２０以降の処理は、各シフト位置について存在する。
【００２９】
マイコン２１は、Ｓ１２０では、シフトレバー７が移動先シフト位置に保持された時間である保持操作時間Ｔを計測し、その保持操作時間Ｔが、移動先シフト位置について定められている認識時間Ｔｊ以上か否かを判定する。各シフト位置の認識時間Ｔｊは、例えば不揮発性メモリ２９に記憶されており、後述するＳ１８０又はＳ２５０の処理によって更新（補正）される。また、認識時間Ｔｊの初期値は、例えば、「Ｄ」，「Ｒ」，「Ｂ」の各々については１００ｍｓに設定されており、経路１３の途中にある「Ｎ」については２００ｍｓに設定されている。また、図２における各ステップの説明において、保持操作時間Ｔと認識時間Ｔｊは、移動先シフト位置についての時間である。
【００３０】
マイコン２１は、Ｓ１２０にて、保持操作時間Ｔが認識時間Ｔｊ以上ではなかったと判定した場合（つまり、「Ｔｊ＞Ｔ」の場合）には、Ｓ１３０に進み、学習禁止条件が成立しているか否かを判定する。
【００３１】
学習禁止条件は、認識時間Ｔｊの学習補正を禁止する条件であり、例えば、車両の走行動力源を動作させるための電源がオフ状態であるという第１種条件と、移動先シフト位置に対応するシフトレンジが、現在切り換えるべきシフトレンジではないという第２種条件とを含む。そして、その第１種条件と第２種条件との少なくとも一方が成立すれば、学習禁止条件は成立する。尚、本実施形態において、走行動力源を動作させるための電源は、例えば、車両におけるイグニッション系電源ラインへの電源であり、その電源がオフ状態であるということは、車両がイグニッションスイッチオフの状態であるということである。また例えば、第２種条件は、車両の走行速度（車速）が０よりも大きい所定値以上の状態で、移動先シフト位置が「Ｒ」の場合に成立する。
【００３２】
マイコン２１は、Ｓ１３０にて、学習禁止条件が成立していると判定した場合には、そのまま当該制御処理を終了するが、Ｓ１３０にて、学習禁止条件が成立していないと判定した場合には、Ｓ１４０に進む。
【００３３】
マイコン２１は、Ｓ１４０では、Ｓ１２０で計測した保持操作時間Ｔが、認識時間Ｔｊ未満で、且つ、認識時間Ｔｊより所定時間Ｔａだけ短い正常操作下限時間（＝Ｔｊ−Ｔａ）以上であるか否かを判定する（図３参照）。即ち、「Ｔｊ＞Ｔ≧（Ｔｊ−Ｔａ）」であるか否かを判定する。尚、Ｓ１２０でＮＯと判定してＳ１４０に進んだ場合、「Ｔｊ＞Ｔ」であることは確定しているため、Ｓ１４０では、「Ｔ≧（Ｔｊ−Ｔａ）」であるか否かを判定しても良い。
【００３４】
マイコン２１は、Ｓ１４０にて、「Ｔｊ＞Ｔ≧（Ｔｊ−Ｔａ）」ではないと判定した場合（つまり、「（Ｔｊ−Ｔａ）＞Ｔ」の場合）には、そのまま当該制御処理を終了するが、Ｓ１４０にて、「Ｔｊ＞Ｔ≧（Ｔｊ−Ｔａ）」であると判定した場合には、Ｓ１５０に進む。
【００３５】
マイコン２１は、Ｓ１５０では、保持操作時間Ｔが認識時間Ｔｊよりも短かった回数（以下、短操作回数という）を計数するためのカウンタＣ１を、インクリメントする。カウンタＣ１は、例えば不揮発性メモリ２９の所定の記憶領域に設定されているが、ＲＡＭ２７の記憶領域のうち、電源バックアップされた記憶領域であるバックアップＲＡＭ領域に設定されていても良い。また、カウンタＣ１の初期値は０である。
【００３６】
そして、マイコン２１は、次のＳ１６０にて、カウンタＣ１の値（即ち、短操作回数の計数値）が、短縮補正判定回数Ｎ１以上か否かを判定する。本実施形態において、短縮補正判定回数Ｎ１は、２以上の整数であるが、１でも良い。
【００３７】
マイコン２１は、Ｓ１６０にて、カウンタＣ１の値が短縮補正判定回数Ｎ１以上ではないと判定した場合には、Ｓ１７０に進み、今回計測した保持操作時間Ｔを、不揮発性メモリ２９又は上記バックアップＲＡＭ領域に保存し、その後、当該制御処理を終了する。Ｓ１７０の処理により、保持操作時間Ｔは、最新のものからｎ個（ｎは１以上の整数）だけ保存される。例えば、本実施形態において、ｎ＝「Ｎ１−１」であり、保持操作時間Ｔは、Ｓ１７０の処理により、新しいものから「Ｎ１−１」の個数だけ保存されるが、ｎは、「Ｎ１−１」以外の値であっても良い。
【００３８】
また、マイコン２１は、Ｓ１６０にて、カウンタＣ１の値が短縮補正判定回数Ｎ１以上であると判定した場合には、Ｓ１８０に進む。
そして、マイコン２１は、Ｓ１８０では、図３に示すように、移動先シフト位置についての認識時間Ｔｊを、それまでの（現在の）認識時間Ｔｊよりも短縮補正時間Ｔｍだけ短い時間（＝Ｔｊ−Ｔｍ）に補正する。
【００３９】
短縮補正時間Ｔｍは、例えば、以下のように決定する。
まず、今回計測した保持操作時間Ｔと、Ｓ１７０の処理によって保存されたｎ個（この例では「Ｎ１−１」個）の保持操作時間Ｔとの、平均値Ｔａｖｅを算出する。つまり、Ｓ１４０でＹＥＳと判定された過去Ｎ１回分の保持操作時間Ｔの平均値Ｔａｖｅを算出する。尚、今回計測した保持操作時間Ｔは、過去の保持操作時間Ｔのうち最新のものである。次に、現在の認識時間Ｔｊと平均値Ｔａｖｅとの差分ΔＴ（＝Ｔｊ−Ｔａｖｅ）を算出し、その差分ΔＴに、１よりも大きい係数Ｋ１（例えば１．２）を乗じた値（＝ΔＴ×Ｋ１）を、短縮補正時間Ｔｍとする。
【００４０】
そして、マイコン２１は、次のＳ１９０にて、カウンタＣ１の値を初期値としての０にクリアし、その後、当該制御処理を終了する。
尚、変形例として、Ｓ１８０で用いる短縮補正時間Ｔｍ（図３参照）は、予め定められた固定値でも良い。また、短縮補正時間Ｔｍは、それまでの認識時間Ｔｊに、１よりも小さい係数を乗じた値であっても良い。また、Ｓ１９０では、カウンタＣ１のクリアと共に、Ｓ１７０で保存した保持操作時間Ｔの消去も実施しても良い。また、カウンタＣ１のインクリメントは、Ｓ１５０の位置ではなく、Ｓ１６０でＮＯと判定した場合に実施しても良い。
【００４１】
一方、マイコン２１は、Ｓ１２０にて、保持操作時間Ｔが認識時間Ｔｊ以上と判定した場合（つまり、「Ｔ≧Ｔｊ」の場合）には、移動先シフト位置を選択シフト位置として認識する。具体的には、Ｓ１２５にて、移動先シフト位置を選択シフト位置として記憶する。その後、マイコン２１は、Ｓ２００に進み、Ｓ１３０と同じ判定を行う。つまり、学習禁止条件が成立しているか否かを判定する。
【００４２】
マイコン２１は、Ｓ２００にて、学習禁止条件が成立していると判定した場合には、そのまま後述のＳ２７０に進むが、Ｓ２００にて、学習禁止条件が成立していないと判定した場合には、Ｓ２１０に進む。
【００４３】
マイコン２１は、Ｓ２１０では、Ｓ１２０で計測した保持操作時間Ｔが、認識時間Ｔｊより所定時間Ｔｂだけ長い長操作判定時間（＝Ｔｊ＋Ｔｂ）よりも長く、且つ、その長操作判定時間より長い正常操作上限時間（＝Ｔｊ＋Ｔｃ：Ｔｃ＞Ｔｂ）以下であるか否かを判定する（図４参照）。即ち、「（Ｔｊ＋Ｔｃ）≧Ｔ＞（Ｔｊ＋Ｔｂ）」であるか否かを判定する。
【００４４】
マイコン２１は、Ｓ２１０にて、「（Ｔｊ＋Ｔｃ）≧Ｔ＞（Ｔｊ＋Ｔｂ）」ではないと判定した場合には、そのまま後述のＳ２７０に進むが、Ｓ２１０にて、「（Ｔｊ＋Ｔｃ）≧Ｔ＞（Ｔｊ＋Ｔｂ）」であると判定した場合には、Ｓ２２０に進む。
【００４５】
マイコン２１は、Ｓ２２０では、保持操作時間Ｔが長操作判定時間（＝Ｔｊ＋Ｔｂ）よりも長かった回数（以下、長操作回数という）を計数するためのカウンタＣ２を、インクリメントする。カウンタＣ２は、カウンタＣ１と同様に、例えば不揮発性メモリ２９の所定の記憶領域に設定されているが、上記バックアップＲＡＭ領域に設定されていても良い。また、カウンタＣ２の初期値も０である。
【００４６】
そして、マイコン２１は、次のＳ２３０にて、カウンタＣ２の値（即ち、長操作回数の計数値）が、延長補正判定回数Ｎ２以上か否かを判定する。本実施形態において、延長補正判定回数Ｎ２は、２以上の整数であるが、１でも良い。
【００４７】
マイコン２１は、Ｓ２３０にて、カウンタＣ２の値が延長補正判定回数Ｎ２以上ではないと判定した場合には、Ｓ２４０に進み、今回計測した保持操作時間Ｔを、不揮発性メモリ２９又は上記バックアップＲＡＭ領域に保存し、その後、後述のＳ２７０に進む。Ｓ２４０の処理により、保持操作時間Ｔは、最新のものからｍ個（ｍは１以上の整数）だけ保存される。例えば、本実施形態において、ｍ＝「Ｎ２−１」であり、保持操作時間Ｔは、Ｓ２４０の処理により、新しいものから「Ｎ２−１」の個数だけ保存されるが、ｍは、「Ｎ２−１」以外の値であっても良い。
【００４８】
また、マイコン２１は、Ｓ２３０にて、カウンタＣ２の値が延長補正判定回数Ｎ２以上であると判定した場合には、Ｓ２５０に進む。
そして、マイコン２１は、Ｓ２５０では、図４に示すように、移動先シフト位置についての認識時間Ｔｊを、それまでの（現在の）認識時間Ｔｊよりも延長補正時間Ｔｐだけ長い時間（＝Ｔｊ＋Ｔｐ）に補正する。
【００４９】
延長補正時間Ｔｐは、例えば、以下のように決定する。
まず、今回計測した保持操作時間Ｔと、Ｓ２４０の処理によって保存されたｍ個（この例では「Ｎ２−１」個）の保持操作時間Ｔとの、平均値Ｔａｖｅを算出する。つまり、Ｓ２１０でＹＥＳと判定された過去Ｎ２回分の保持操作時間Ｔの平均値Ｔａｖｅを算出する。尚、今回計測した保持操作時間Ｔは、過去の保持操作時間Ｔのうち最新のものである。次に、現在の認識時間Ｔｊと平均値Ｔａｖｅとの差分ΔＴ（＝Ｔａｖｅ−Ｔｊ）を算出し、その差分ΔＴに、１よりも小さい係数Ｋ２（例えば０．８）を乗じた値（＝ΔＴ×Ｋ２）を、延長補正時間Ｔｐとする。
【００５０】
そして、マイコン２１は、次のＳ２６０にて、カウンタＣ２の値を初期値としての０にクリアし、その後、Ｓ２７０に進む。
マイコン２１は、Ｓ２７０では、Ｓ１２５で記憶した選択シフト位置（＝移動先シフト位置）に対応したシフトレンジに切り換えることが可能か否かを判定する。具体的には、前述の第２種条件が成立しているか否かを判定し、第２種条件が成立していなければ、「シフトレンジ切り換え可」と判定し、逆に、第２種条件が成立していれば「シフトレンジ切り換え不可」と判定する。
【００５１】
マイコン２１は、次のＳ２８０にて、Ｓ２７０での判定結果を参照し、その判定結果が「シフトレンジ切り換え可」であると判定した場合には（Ｓ２８０：ＹＥＳ）、Ｓ２９０に進む。そして、マイコン２１は、Ｓ２９０にて、アクチュエータ５にレンジ切り換え信号を出力することにより、シフトレンジを選択シフト位置に対応したシフトレンジに切り換え、その後、当該制御処理を終了する。
【００５２】
また、マイコン２１は、Ｓ２８０にて、Ｓ２７０での判定結果が「シフトレンジ切り換え不可」であると判定した場合には（Ｓ２８０：ＮＯ）、Ｓ３００に進んで、レンジ切り換え拒否出力行う。レンジ切り換え拒否出力としては、例えば、シフトレンジの切り換えを実施しないこと（換言すれば、運転者によるシフトレバー７の操作が無効であること）を、運転者に報知するためのランプやブザー等を駆動する信号の出力を行う。そして、マイコン２１は、その後、当該制御処理を終了する。
【００５３】
尚、変形例として、Ｓ２５０で用いる延長補正時間Ｔｐ（図４参照）は、予め定められた固定値でも良い。また、延長補正時間Ｔｐは、それまでの認識時間Ｔｊに、１よりも小さい係数を乗じた値であっても良い。また、Ｓ２６０では、カウンタＣ２のクリアと共に、Ｓ２４０で保存した保持操作時間Ｔの消去も実施しても良い。また、カウンタＣ２のインクリメントは、Ｓ２２０の位置ではなく、Ｓ２３０でＮＯと判定した場合に実施しても良い。また、Ｓ１３０でＹＥＳと判定した場合と、Ｓ１４０でＮＯと判定した場合と、Ｓ１７０の処理を実行した場合と、Ｓ１９０の処理を実行した場合との、各々の場合にも、Ｓ３００に進んで、レンジ切り換え拒否出力を行うように構成しても良い。
【００５４】
以上のようなＥＣＵ１において、マイコン２１は、各シフト位置について、認識時間Ｔｊを過去の保持操作時間Ｔに基づいて補正するため、その認識時間Ｔｊを、運転者の好みに合った時間にすることができる。よって、全ての運転者に対して、違和感のない快適なシフトレンジ切り換え操作（シフトレバー７の操作）を提供することができる。
【００５５】
具体的には、マイコン２１は、各シフト位置について、保持操作時間Ｔが認識時間Ｔｊよりも短かった回数である短操作回数を、カウンタＣ１により計数する。そして、カウンタＣ１の値が短縮補正判定回数Ｎ１以上になった場合に（Ｓ１６０：ＹＥＳ）、認識時間Ｔｊを短縮補正時間Ｔｍだけ短い時間に補正する（Ｓ１８０）。
【００５６】
このため、シフトレバー７の操作が速い運転者の場合には、認識時間Ｔｊが短縮されて、要求レンジ（運転者が望むシフトレンジ）に入りやすくなる。つまり、要求シフト位置での保持操作時間Ｔが認識時間Ｔｊに達せずに、シフトレンジを切り換えたつもりが切り換わらない、ということが回避される。
【００５７】
また、短縮補正時間Ｔｍは、固定値でも良いが、前述したように、Ｓ１４０でＹＥＳと判定された複数回分の保持操作時間Ｔの平均値Ｔａｖｅと、現在の認識時間Ｔｊとの差分ΔＴから決定すれば、認識時間Ｔｊを、１回の短縮補正で運転者好みの時間に変更することができる可能性が高くなる。
【００５８】
また、マイコン２１は、Ｓ１４０では、「Ｔｊ＞Ｔ」であることだけでなく、「Ｔ≧（Ｔｊ−Ｔａ）」であるか否かも判定する。このため、保持操作時間Ｔが短すぎて、その保持操作時間Ｔが、認識時間Ｔｊより短い正常操作下限時間（Ｔｊ−Ｔａ）よりも短い場合には（Ｓ１４０：ＮＯ）、カウンタＣ１をインクリメントしない（つまり、短操作回数の計数値を増加させない）。換言すれば、保持操作時間Ｔが認識時間Ｔｊより短くても、認識時間Ｔｊと保持操作時間Ｔとの差の絶対値（｜Ｔｊ−Ｔ｜）が所定値Ｔａよりも大きい場合には、Ｓ１４０でＮＯと判定することとなり、認識時間Ｔｊを補正するための処理を実施しない。
【００５９】
このため、正常操作下限時間（Ｔｊ−Ｔａ）よりも短い保持操作時間Ｔであって、運転者が意図していないシフト位置（即ち、非要求シフト位置）での保持操作時間Ｔや、運転者の誤操作によると考えられる保持操作時間Ｔは、認識時間Ｔｊを短縮補正するための処理に関して無効にすることができる。よって、認識時間Ｔｊの短縮補正を適切に実施することができる。
【００６０】
また具体的には、マイコン２１は、各シフト位置について、保持操作時間Ｔが、認識時間Ｔｊより長い長操作判定時間（Ｔｊ＋Ｔｂ）よりも長かった回数である長操作回数を、カウンタＣ２により計数する。そして、カウンタＣ２の値が延長補正判定回数Ｎ２以上になった場合に（Ｓ２３０：ＹＥＳ）、認識時間Ｔｊを延長補正時間Ｔｐだけ長い時間に補正する（Ｓ２５０）。
【００６１】
このため、シフトレバー７の操作が遅い運転者の場合には、認識時間Ｔｊが延長されて、選択シフト位置の誤判定の可能性を低減することができる。延いては、運転者が意図していないシフトレンジへの切り換えが実施されてしまう可能性を低減することができる。
【００６２】
また、延長補正時間Ｔｐは、固定値でも良いが、前述したように、Ｓ２１０でＹＥＳと判定された複数回分の保持操作時間Ｔの平均値Ｔａｖｅと、現在の認識時間Ｔｊとの差分ΔＴから決定すれば、認識時間Ｔｊを、１回の延長補正で運転者好みの時間に変更することができる可能性が高くなる。
【００６３】
また、マイコン２１は、Ｓ２１０では、「Ｔ＞（Ｔｊ＋Ｔｂ）」であることだけでなく、「（Ｔｊ＋Ｔｃ）≧Ｔ」であるか否かも判定する。このため、保持操作時間Ｔが長すぎて、その保持操作時間Ｔが、長操作判定時間（Ｔｊ＋Ｔｂ）より長い正常操作上限時間（Ｔｊ＋Ｔｃ）よりも長い場合には（Ｓ２１０：ＮＯ）、カウンタＣ２をインクリメントしない（つまり、長操作回数の計数値を増加させない）。換言すれば、保持操作時間Ｔが長操作判定時間（Ｔｊ＋Ｔｂ）より長くても、認識時間Ｔｊと保持操作時間Ｔとの差の絶対値（｜Ｔｊ−Ｔ｜）が所定値Ｔｃよりも大きい場合には、Ｓ２１０でＮＯと判定することとなり、認識時間Ｔｊを補正するための処理を実施しない。
【００６４】
このため、正常操作上限時間（Ｔｊ＋Ｔｃ）よりも長い保持操作時間Ｔであって、運転者の誤操作によると考えられる保持操作時間Ｔは、認識時間Ｔｊを延長補正するための処理に関して無効にすることができる。よって、認識時間Ｔｊの延長補正を適切に実施することができる。
【００６５】
また、マイコン２１は、前述の第１種条件が成立している場合、Ｓ１３０又はＳ２００でＮＯと判定することとなる。このため、マイコン２１は、車両の走行動力源を動作させるための電源がオフ状態の場合における保持操作時間Ｔは、認識時間Ｔｊを補正するために用いない。この例では、Ｓ１４０又はＳ２１０の判定処理に用いない。よって、この点においても、認識時間Ｔｊの補正を適切に実施することができる。車両の走行動力源を動作させるための電源がオフ状態である場合の、シフトレバー７の操作は、運転者がシフトレンジを切り換えるための操作ではないと考えられるからである。
【００６６】
以上、本発明の実施形態について説明したが、本発明は上記実施形態に限定されることなく、種々の形態を採り得る。また、前述の数値も一例であり他の値でも良い。
例えば、図２の制御処理では、Ｓ１４０の判定を行わず、Ｓ１３０でＮＯと判定した場合に、そのままＳ１５０へ進むように構成しても良い。また例えば、Ｓ２１０では、（Ｔｊ＋Ｔｃ）≧Ｔ」であるか否かの判定はせずに、「Ｔ＞（Ｔｊ＋Ｔｂ）」であるか否かだけを判定するように構成しても良い。また、可動部は、シフトレバー７以外の部材であっても良い。また、車両としては、走行動力源としてエンジンとモータとの一方を備える車両や、走行動力源としてエンジンとモータとの両方を備えるハイブリッド車両でも良い。
【００６７】
また、上記実施形態における１つの構成要素が有する機能を複数の構成要素として分散させたり、複数の構成要素が有する機能を１つの構成要素に統合させたりしてもよい。また、上記実施形態の構成の少なくとも一部を、同様の機能を有する公知の構成に置き換えてもよい。また、上記実施形態の構成の一部を、課題を解決できる限りにおいて省略してもよい。なお、特許請求の範囲に記載した文言によって特定される技術思想に含まれるあらゆる態様が本発明の実施形態である。また、上述したＥＣＵの他、当該ＥＣＵを構成要素とするシステム、当該ＥＣＵとしてコンピュータを機能させるためのプログラム、このプログラムを記録した媒体、シフト制御方法など、種々の形態で本発明を実現することもできる。
【符号の説明】
【００６８】
７…モーメンタリ式のシフトレバー（可動部）、９…シフト操作装置、１３…経路、２１…マイコン
【図１】
2015218884.tif 000003
【図２】
2015218884.tif 000004
【図３】
2015218884.tif 000005
【図４】
2015218884.tif 000006