(57)【要約】【課題】従来よりも処理が簡素化されると共に、シフトレバーのシフトパターン変更時に要する作業量を軽減する。【解決手段】車両に搭載されたシフトレバーの第１方向の位置を検出する第１位置検出手段と、シフトレバーの第１方向と直交する第２方向の位置を検出する第２位置検出手段と、第１位置検出手段及び第２位置検出手段の検出結果に基づいてシフトレバーのシフトパターンにおけるシフト位置を判定する演算手段とを具備するシフト位置判定装置であって、演算手段は、２次元テーブルにシフトパターンに基づくシフト位置がマッピングされたマッピングテーブルを記憶し、第１位置検出手段及び第２位置検出手段の検出結果に基づいてマッピングテーブルを検索することにより、シフトレバーのシフト位置を判定する。【選択図】図１
2015017644.tif 000002
【特許請求の範囲】
【請求項１】
車両に搭載されたシフトレバーの第１方向の位置を検出する第１位置検出手段と、前記シフトレバーの前記第１方向と直交する第２方向の位置を検出する第２位置検出手段と、前記第１位置検出手段及び第２位置検出手段の検出結果に基づいてシフトレバーのシフトパターンにおけるシフト位置を判定する演算手段とを具備するシフト位置判定装置であって、
前記演算手段は、２次元テーブルに前記シフトパターンに基づくシフト位置がマッピングされたマッピングテーブルを記憶し、前記第１位置検出手段及び前記第２位置検出手段の検出結果に基づいて前記マッピングテーブルを検索することにより、前記シフトレバーのシフト位置を判定することを特徴とするシフト位置判定装置。
【請求項２】
前記第１位置検出手段及び第２位置検出手段は、インダクティブ方式のセンサあるいはホール方式のセンサであることを特徴とする請求項１に記載のシフト位置判定装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、シフト位置判定装置に関する。
【背景技術】
【０００２】
下記特許文献１には、車両のシフトレバーの第１移動経路における位置を検出する第１の位置センサと、シフトレバーの第１移動経路と直交する方向における位置を検出する第２の位置センサと、第１の位置センサ及び第２の位置センサからの検出信号（電圧）に基づいてシフトレバーの位置を判定するシフトバイワイヤＥＣＵ（Electronic Control Unit）とを備えるシフトレンジ操作装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−１３６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、上記従来技術では、「Ｒ（リバース）」、「Ｈ（基本）」、「Ｎ（ニュートラル）」、「Ｄ（ドライブ）」という４種類のシフト位置からなるシフトパターンを使用しているが、４種類のシフト位置を判定するためには、センサからの検出信号（電圧）に基づいて各シフト位置を判定する４つの判定処理が必要である。つまり、上記従来技術では、各シフト位置を判定するための４つの判定処理を順番に実行する必要がある。そのため、上記従来技術では、シフト位置の種類数が増えた場合には判定処理の数も増え、処理が複雑化するという問題があった。
【０００５】
また、上記従来技術では、シフト位置を判定する処理をソースコードのみによって実現することが一般的であり、シフトパターンの変更時には、プログラム言語によって記述されたソースコードを変更する必要があるので、大幅に作業量が増加するという問題があった。
【０００６】
本発明は、上述した事情に鑑みてなされたものであり、従来よりも処理が簡素化されると共に、シフトレバーのシフトパターン変更時に要する作業量を軽減することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明では、第１の解決手段として、車両に搭載されたシフトレバーの第１方向の位置を検出する第１位置検出手段と、前記シフトレバーの前記第１方向と直交する第２方向の位置を検出する第２位置検出手段と、前記第１位置検出手段及び第２位置検出手段の検出結果に基づいてシフトレバーのシフトパターンにおけるシフト位置を判定する演算手段とを具備するシフト位置判定装置であって、前記演算手段は、２次元テーブルに前記シフトパターンに基づくシフト位置がマッピングされたマッピングテーブルを記憶し、前記第１位置検出手段及び前記第２位置検出手段の検出結果に基づいて前記マッピングテーブルを検索することにより、前記シフトレバーのシフト位置を判定する、という手段を採用する。
【０００８】
本発明では、第２の解決手段として、上記第１の解決手段において、前記第１位置検出手段及び第２位置検出手段は、インダクティブ方式のセンサあるいはホール方式のセンサである、という手段を採用する。
【発明の効果】
【０００９】
本発明によれば、２次元テーブルにシフトパターンに基づくシフト位置がマッピングされたマッピングテーブルを記憶し、第１位置検出手段及び第２位置検出手段の検出結果に基づいてマッピングテーブルを検索することにより、シフトレバーのシフトパターンにおけるシフト位置を判定するものであり、従来のように、シフト位置の種類数に応じた判定処理を順番に実行するのではなく、マッピングテーブルを検索してシフト位置を判定することによって、従来よりも処理を簡素化できる。また、本発明によれば、シフトパターンの変更時には、マッピングテーブルを変更するだけでよいので、シフトパターン変更に要する作業量を軽減することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施形態に係るシフト位置判定装置の概略構成図である。
【図２】本発明の一実施形態におけるマッピングテーブルの一例を示す模式図である。
【図３】本発明の一実施形態に係るシフト位置判定装置の動作を示すフローチャートである。
【図４】本発明の一実施形態におけるシフトパターンの変形例を示す図である。
【発明を実施するための形態】
【００１１】
以下、図面を参照して、本発明の実施形態について説明する。
本実施形態に係るシフト位置判定装置は、車両に搭載され、運転者によって操作されるシフトレバーＳＬのシフトパターンにおけるシフト位置を判定するものであり、図１に示すように、シフトセンサＡ、セレクトセンサＢ、センサ信号処理部Ｃ及びマイコンＭを備える。
【００１２】
なお、図１に示すシフトレバーＳＬは、「Ｐ（パーキング）」、「Ｄ（ドライブ）」、「Ｒ（リバース）」及び「Ｎ（ニュートラル）」という４種類のシフト位置からなるシフトパターンが適用されたものである。
【００１３】
また、シフトセンサＡ及びセンサ信号処理部Ｃは、本実施形態における第１位置検出手段を構成するものである。また、セレクトセンサＢ及びセンサ信号処理部Ｃは、本実施形態における第２位置検出手段である。また、マイコンＭは、本実施形態における演算手段である。
【００１４】
シフトセンサＡは、シフトレバーＳＬの２次元平面におけるＸ軸方向（第１方向）のシフト位置を検出するものであり、Ｘ軸方向のシフト位置を示す検出信号（電圧信号）をマイコンＭに出力する。上記２次元平面におけるＸ軸方向とは、車両の長さ方向に沿った方向である。また、後述する２次元平面におけるＹ軸方向とは、車両の幅方向に沿った方向である。すなわち、上記Ｙ軸方向は、Ｘ軸方向に直交する方向である。
【００１５】
セレクトセンサＢは、シフトレバーＳＬの２次元平面におけるＹ軸方向（第２方向）のシフト位置を検出するものであり、Ｙ軸方向のシフト位置を示す検出信号（電圧信号）をマイコンＭに出力する。これらシフトセンサＡ及びセレクトセンサＢは、インダクティブ方式のセンサあるいはホール方式のセンサである。なお、上記Ｘ軸方向やＹ軸方向のシフト位置とは、原点（０点）を基準とした位置である。
【００１６】
センサ信号処理部Ｃは、シフトセンサＡ及びセレクトセンサＢから出力される検出信号をＡ/Ｄ変換するＡ/Ｄ変換器等から構成されたＡＳＩＣ（Application Specific Integrated Circuit）であり、シフトセンサＡ及びセレクトセンサＢからの検出信号に所定の処理を施し、マイコンＭに出力する。このセンサ信号処理部Ｃは、マイコンＭとともに、図示しない同一の基板上に実装されている。
【００１７】
マイコンＭは、図１に示すように、ＲＯＭ（Read Only Memory）１１、ＲＡＭ（Random Access Memory）１２及びＣＰＵ（Central Processing Unit）１３を備えている。なお、このマイコンＭは、センサ信号処理部Ｃとともに、図示しない同一の基板上に実装されている。
【００１８】
ＲＯＭ１１は、ＣＰＵ１３で実行される各種演算制御プログラム及びその他データを記憶する不揮発性メモリである。
ＲＡＭ１２は、ＣＰＵ１３が演算制御プログラムを実行して各種動作を行う際に、データの一時保存先となるワーキングエリアとして用いられる揮発性メモリである。
【００１９】
ＣＰＵ１３は、ＲＯＭ１１及びＲＡＭ１２と電気的に接続されと共に、センサ信号処理部Ｃと電気的に接続され、ＲＯＭ１１に記憶された各種演算制御プログラム及びセンサ信号処理部Ｃから入力される信号に基づいて各種の演算処理を行い、シフトレバーＳＬのシフト位置を判定する。例えば、ＣＰＵ１３は、予めＲＯＭ１１に記憶しているマッピングテーブルに基づいて、シフトレバーＳＬのシフト位置を判定する。
【００２０】
上記マッピングテーブルは、シフトセンサＡによって検出されたＸ軸方向のシフト位置及びセレクトセンサＢによって検出されたＹ軸方向のシフト位置と、シフトレバーＳＬのシフトパターンにおける「Ｐ（パーキング）」、「Ｄ（ドライブ）」、「Ｒ（リバース）」及び「Ｎ（ニュートラル）」という４種類のシフト位置との対応関係が格納されたデータテーブルである。つまり、マッピングテーブルは、２次元テーブルにシフトパターンに基づくシフト位置がマッピングされたテーブルである。
【００２１】
例えば、センサ信号処理部Ｃによって、シフトセンサＡ及びセレクトセンサＢの検出信号（電圧信号）が０〜２５５のデジタル値に変換されて、ＣＰＵ１３に出力される場合には、上記マッピングテーブルは、図２に示すように、構成される。
【００２２】
つまり、マッピングテーブルは、図２に示すように、Ｘ軸方向のシフト位置を示す０〜２５５のデジタル値と、Ｙ軸方向のシフト位置を示す０〜２５５のデジタル値とを縦軸及び横軸とする２次元テーブルに、シフトレバーＳＬのシフトパターンにおける「Ｐ（パーキング）」を示す「０１」、「Ｎ（ニュートラル）」を示す「０２」、「Ｄ（ドライブ）」を示す「０３」、「Ｒ（リバース）」を示す「０４」がマッピングされている。なお、上記「０１」〜「０４」以外の「００」は、「Ｐ（パーキング）」、「Ｎ（ニュートラル）」、「Ｄ（ドライブ）」及び「Ｒ（リバース）」が指定されていないことを示している。
【００２３】
次に、このように構成された本シフト位置判定装置の動作について図３を参照して説明する。
例えば、運転手は、車両を運転している際に、変速装置（図示略）を切り替える場合には、シフトレバーＳＬを操作する。シフトセンサＡは、運転手の操作によるシフトレバーＳＬの移動に応じてＸ軸方向のシフト位置を示す検出信号をセンサ信号処理部Ｃに出力する。また、セレクトセンサＢも、シフトレバーＳＬの移動に応じてＹ軸方向のシフト位置を示す検出信号をセンサ信号処理部Ｃに出力する。
【００２４】
センサ信号処理部Ｃは、シフトセンサＡ及びセレクトセンサＢからの検出信号に所定の処理を施し、ＣＰＵ１３に出力する。ＣＰＵ１３は、センサ信号処理部Ｃを介して、シフトセンサＡ及びセレクトセンサＢから入力された検出信号に基づいてシフトレバーＳＬのシフト位置を判定する。ここで、ＣＰＵ１３は、以下の特徴的な動作を行う。
【００２５】
つまり、ＣＰＵ１３は、センサ信号処理部Ｃを介して、シフトセンサＡの検出信号のデジタル値（Ｘ軸方向のシフト位置を示すデジタル値）が入力される（ステップＳ１）と共に、セレクトセンサＢの検出信号のデジタル値（Ｙ軸方向のシフト位置を示すデジタル値）が入力されると（ステップＳ２）、Ｘ軸方向のデジタル値及びＹ軸方向のデジタル値に基づいて上記マッピングテーブルを検索することにより、シフトレバーＳＬのシフト位置を判定する（ステップＳ３）。
【００２６】
つまり、ＣＰＵ１３は、Ｘ軸方向のデジタル値及びＹ軸方向のデジタル値に基づいてマッピングテーブルを検索することにより、「Ｐ（「０１」）」、「Ｎ（「０２」）」、「Ｄ（「０３」）」、「Ｒ（「０４」）」あるいは「指定なし（「００」）」と判定する。
【００２７】
続いて、ＣＰＵ１３は、シフトレバーＳＬのシフト位置を示すシフト位置情報（例えば、上記「０１」、「０２」、「０３」、「０４」、「００」の値）を、ミッションＥＣＵ（Electronic Control Unit）（図示略）に送信する（ステップＳ４）。なお、ミッションＥＣＵは、ＣＰＵ１３からシフト位置情報を受信すると、変速装置（図示略）を駆動するためのアクチュエータ（図示略）を、シフト位置情報に基づいて制御する。
【００２８】
このような本実施形態によれば、２次元テーブルにシフトパターンに基づくシフト位置がマッピングされたマッピングテーブルを記憶し、シフトセンサＡ及びセレクトセンサＢの検出結果に基づいてマッピングテーブルを検索することにより、シフトレバーＳＬのシフトパターンにおけるシフト位置を判定するものであり、従来のように、シフト位置の種類数に応じた判定処理を順番に実行するのではなく、マッピングテーブルを検索してシフト位置を判定することによって、従来よりも処理を簡素化できる。また、本実施形態によれば、シフトパターンの変更時には、マッピングテーブルを変更するだけでよいので、シフトパターン変更に要する作業量を軽減することができる。
【００２９】
以上、本発明の実施形態について説明したが、本発明は上記実施形態に限定されることなく、例えば以下のような変形が考えられる。
（１）上記実施形態は、「Ｐ（パーキング）」、「Ｄ（ドライブ）」、「Ｒ（リバース）」及び「Ｎ（ニュートラル）」という５種類のシフト位置からなるシフトパターンが適用されたシフトレバーＳＬのシフト位置を判定するものであるが、本発明はこれに限定されない。
【００３０】
例えば、図４（ａ）に示すように、「Ｈ（基本）」、「Ｂ（ブレーキ）」、「Ｒ（リバース）」、「Ｎ（ニュートラル）」及び「Ｄ（ドライブ）」という４種類のシフト位置からなるシフトパターン（Ｔ字パターン）が適用されたシフトレバーＳＬのシフト位置を判定する場合には、図４（ａ）に示すマッピングテーブルをＲＯＭ１１に予め記憶し、ＣＰＵ１１は、ＲＯＭ１１に記憶される図４（ａ）に示すマッピングテーブルを検索することにより、シフトレバーＳＬのシフト位置を判定するようにしてもよい。
【００３１】
なお、図４（ａ）に示すマッピングテーブルは、説明の便宜上、Ｘ軸方向及びＹ軸方向それぞれを６マスにしているが、上記実施形態と同様に、２５６マスにしてもよい。また、図４（ａ）に示すマッピングテーブルにマッピングされた情報についても、説明の便宜上、「Ｈ（基本）」、「Ｂ（ブレーキ）」、「Ｒ（リバース）」、「Ｎ（ニュートラル）」及び「Ｄ（ドライブ）」と示しているが、実際には、上記実施形態と同様に、「Ｈ（基本）」、「Ｂ（ブレーキ）」、「Ｒ（リバース）」、「Ｎ（ニュートラル）」及び「Ｄ（ドライブ）」各々に対応した数値がマッピングされている。
【００３２】
また、図４（ａ）以外にも、図４（ｂ）に示す「１（ファースト）」、「２（セカンド）」、「３（サード）」、「４（４ｔｈ）」、「５（５ｔｈ）」及び「Ｒ（リバース）」という６種類のシフト位置からなるシフトパターン（ミッションパターン）が適用されたシフトレバーＳＬのシフト位置を判定するようにしてもよい。この場合には、図４（ｂ）に示すマッピングテーブルをＲＯＭ１１に予め記憶し、ＣＰＵ１１は、ＲＯＭ１１に記憶される図４（ｂ）に示すマッピングテーブルを検索することにより、シフトレバーＳＬのシフト位置を判定する。
【００３３】
さらに、図４（ａ）、（ｂ）以外にも、図４（ｃ）に示す「Ｍ（ミッション）」、「＋」、「−」、「Ｐ（パーキング）」、「Ｒ（リバース）」、「Ｎ（ニュートラル）」及び「Ｄ（ドライブ）」という７種類のシフト位置からなるシフトパターン（ゲートパターン）が適用されたシフトレバーＳＬのシフト位置を判定するようにしてもよい。この場合には、図４（ｃ）に示すマッピングテーブルをＲＯＭ１１に予め記憶し、ＣＰＵ１１は、ＲＯＭ１１に記憶される図４（ｃ）に示すマッピングテーブルを検索することにより、シフトレバーＳＬのシフト位置を判定する。
【００３４】
（２）上記実施形態では、センサ信号処理部Ｃによって、シフトセンサＡ及びセレクトセンサＢの検出信号（電圧信号）が０〜２５５のデジタル値に変換されたが、本発明はこれに限定されない。つまり、検出信号が変換される数については、センサ信号処理部ＣのＡ/Ｄ変換器に基づいて決まっており、Ａ/Ｄ変換器の分解能が低い場合には、検出信号を０〜３２あるいは０〜６３のデジタル値に変換するようにしてもよいし、またＡ/Ｄ変換器の分解能が高い場合には、０〜１０２３のデジタル値に変換するようにしてもよい。また、マッピングテーブルについては、検出信号が変換される数に基づいてＸ軸方向及びＹ軸方向のマス数を適切に設定すればよい。
【符号の説明】
【００３５】
Ａ…シフトセンサ、Ｂ…セレクトセンサ、Ｃ…センサ信号処理部、Ｍ…マイコン、１１…ＲＯＭ、１２…ＲＡＭ、１３…ＣＰＵ
【図１】
2015017644.tif 000003
【図２】
2015017644.tif 000004
【図３】
2015017644.tif 000005
【図４】
2015017644.tif 000006