(57)【特許請求の範囲】
【請求項１】
操作部材の操作に伴い複数の所定位置間を移動可能に設けられるとともにその移動方向に交差する方向に着磁された被検出体と、
前記着磁方向に対して交差する平面に沿って複数設けられるとともに前記被検出体の位置に応じてそれぞれに付与される磁束の方向に応じた二値化信号を出力する磁気検出手段と、
複数の前記磁気検出手段から出力された二値化信号の組み合わせに基づいて前記被検出体の位置を求める演算手段とを備え、
前記複数の磁気検出手段は、前記二値化信号の組み合わせが、前記被検出体の位置情報である位置符号と、前記被検出体の各所定位置に固有の前記二値化信号の組み合わせの１つの二値化信号の誤りを訂正するための誤り訂正符号とを含むハミング符号に準拠したものとなるように設けられ、
前記演算手段は、複数の前記磁気検出手段から出力された二値化信号の組み合わせが、前記被検出体の各所定位置に対応する正常な二値化信号の組み合わせに対して１つの二値化信号の誤りを有する二値化信号の組み合わせであるか否かを判断し、該出力された二値化信号の組み合わせが前記被検出体の位置に対応する正常な二値化信号の組み合わせに対して１つの誤りを有する二値化信号の組み合わせである場合に、前記出力された二値化信号の組み合わせに基づいて生成した前記被検出体の各所定位置に対応する前記二値化信号の組み合わせの１つの誤り信号に一対一で対応する誤り信号位置情報に基づいて、前記二値化信号の組み合わせの誤り信号位置を特定し、この特定された信号位置の二値化信号を訂正し、
さらに、前記二値化信号を対応する磁気検出手段に応じて重み付けしたものを加算することにより、前記被検出体の位置に対応する正常な二値化信号の組み合わせに対して１つの二値化信号の誤りを有する二値化信号の組み合わせのみに関連付けられた第１の重み付け値と、同じく前記二値化信号を対応する磁気検出手段に応じて重み付けしたものを加算することにより、前記被検出体の位置に対応する正常な二値化信号の組み合わせに対して１つの二値化信号の誤りを有する二値化信号の組み合わせであるとともに、前記被検出体の位置に対応する正常な二値化信号の組み合わせに対して２つの二値化信号の誤りを有する二値化信号の組み合わせでもある二値化信号の組み合わせに関連付けられた第２の重み付け値とを記憶する記憶手段を備え、
前記演算手段は、複数の前記磁気検出手段から出力された二値化信号を対応する磁気検出手段に応じて重み付けしたものを加算して重み付け値を算出し、該算出した重み付け値が、前記第１の重み付け値である場合に、前記出力された二値化信号の組み合わせが前記被検出体の位置に対応する二値化信号の組み合わせに対して１つの誤りを有する二値化信号の組み合わせであると判断することを特徴とする操作位置検出装置。
【請求項２】
操作部材の操作に伴い複数の所定位置間を移動可能に設けられるとともにその移動方向に交差する方向に着磁された被検出体と、
前記着磁方向に対して交差する平面に沿って複数設けられるとともに前記被検出体の位置に応じてそれぞれに付与される磁束の方向に応じた二値化信号を出力する磁気検出手段と、
複数の前記磁気検出手段から出力された二値化信号の組み合わせに基づいて前記被検出体の位置を求める演算手段とを備え、
前記複数の磁気検出手段は、前記二値化信号の組み合わせが、前記被検出体の位置情報である位置符号と、前記被検出体の各所定位置に固有の前記二値化信号の組み合わせの１つの二値化信号の誤りを訂正するための誤り訂正符号とを含むハミング符号に準拠したものとなるように設けられ、
前記演算手段は、複数の前記磁気検出手段から出力された二値化信号の組み合わせが、前記被検出体の各所定位置に対応する正常な二値化信号の組み合わせに対して１つの二値化信号の誤りを有する二値化信号の組み合わせであるか否かを判断し、該出力された二値化信号の組み合わせが前記被検出体の位置に対応する正常な二値化信号の組み合わせに対して１つの誤りを有する二値化信号の組み合わせである場合に、前記出力された二値化信号の組み合わせに基づいて生成した前記被検出体の各所定位置に対応する前記二値化信号の組み合わせの１つの誤り信号に一対一で対応する誤り信号位置情報に基づいて、前記二値化信号の組み合わせの誤り信号位置を特定し、この特定された信号位置の二値化信号を訂正し、
さらに、前記被検出体の位置に対応する正常な二値化信号の組み合わせに対して１つの二値化信号の誤りを有する二値化信号の組み合わせと、前記被検出体の位置に対応する正常な二値化信号の組み合わせに対して１つの二値化信号の誤りを有する二値化信号の組み合わせであるとともに、前記被検出体の位置に対応する正常な二値化信号の組み合わせに対して２つの二値化信号の誤りを有する二値化信号の組み合わせでもある二値化信号の組み合わせとを記憶する記憶手段を備え、
前記演算手段は、前記出力された二値化信号の組み合わせが、前記被検出体の位置に対応する正常な二値化信号の組み合わせに対して１つの二値化信号の誤りを有する二値化信号の組み合わせである場合に、該出力された二値化信号の組み合わせが、前記被検出体の各所定位置に対応する正常な二値化信号の組み合わせに対して１つの二値化信号の誤りを有する二値化信号の組み合わせであると判断することを特徴とする操作位置検出装置。
【請求項３】
操作部材の操作に伴い複数の所定位置間を移動可能に設けられるとともにその移動方向に交差する方向に着磁された被検出体と、
前記着磁方向に対して交差する平面に沿って複数設けられるとともに前記被検出体の位置に応じてそれぞれに付与される磁束の方向に応じた二値化信号を出力する磁気検出手段と、
複数の前記磁気検出手段から出力された二値化信号の組み合わせに基づいて前記被検出体の位置を求める演算手段とを備え、
前記複数の磁気検出手段は、前記二値化信号の組み合わせが、前記被検出体の位置情報である位置符号と、前記被検出体の各所定位置に固有の前記二値化信号の組み合わせの１つの二値化信号の誤りを訂正するための誤り訂正符号とを含むハミング符号に準拠したものとなるように設けられ、
前記演算手段は、複数の前記磁気検出手段から出力された二値化信号の組み合わせが、前記被検出体の各所定位置に対応する正常な二値化信号の組み合わせに対して１つの二値化信号の誤りを有する二値化信号の組み合わせであるか否かを判断し、該出力された二値化信号の組み合わせが前記被検出体の位置に対応する正常な二値化信号の組み合わせに対して１つの誤りを有する二値化信号の組み合わせである場合に、前記出力された二値化信号の組み合わせに基づいて生成した前記被検出体の各所定位置に対応する前記二値化信号の組み合わせの１つの誤り信号に一対一で対応する誤り信号位置情報に基づいて、前記二値化信号の組み合わせの誤り信号位置を特定し、この特定された信号位置の二値化信号を訂正し、
複数の前記磁気検出手段は、前記被検出体の着磁方向から見て、重なるように配置された２つの磁気検出手段を含むことを特徴とする操作位置検出装置。
【請求項４】
前記被検出体は、第１の方向と、該第１の方向に直交する第２の方向とに移動可能に設けられ、
前記磁気検出手段は、前記第１の方向及び前記第２の方向に沿って、それぞれ複数設けられることを特徴とする請求項１〜３の何れか１項に記載の操作位置検出装置。
【請求項５】
シフトゲートに沿って設定された複数の操作位置に操作される操作部材と、該操作部材の操作位置を検出する操作位置検出装置とを備え、該操作位置検出装置の検出結果に基づいて車両の変速機の接続状態を切り替えるシフト装置であって、
請求項１〜４の何れか１項に記載の前記操作位置検出装置を備えることを特徴とするシフト装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えばシフトレバー等の操作部材の操作位置を検出する操作位置検出装置及びシフト装置に関する。
【背景技術】
【０００２】
従来、シフト装置には、変速機の接続状態を切り替えるための複数のシフトモードを有するものがある。例えば、特許文献１に記載のシフト装置は、自動変速機の各ポジション（Ｄ：ドライブや、Ｒ：リバース等）の切替が可能な通常モードと、各段の変速ギヤをシーケンシャル（段階的）に切替可能なマニュアルモードとの２つのシフトモードを備えている。
【０００３】
具体的には、このシフト装置において、シフトレバーの配置されたシフトゲートは、上記二つのシフトモードに対応するとともに略平行に延びる第１及び第２ゲートと、これらと直交する第３ゲートとにより全体としてＨ型に形成されており、シフトレバーは、これら各ゲートに沿って移動可能に設けられている。また、このシフト装置は、シフトレバーの操作位置を検出するための操作位置検出装置を備えている。この操作位置検出装置は、シフトレバーと連結されそのシフト操作により第１及び第２ゲートの延伸方向に揺動する第１揺動部材と、そのセレクト操作により第３ゲートの延伸方向に揺動する第２揺動部材と、これら第１及び第２揺動部材の揺動をそれぞれ検出する二つの非接触式の回転検出センサとを備えている。そして、第１の回転検出センサで第１揺動部材の揺動角度を検出することにより各シフトモードにおけるシフト操作位置を検知し、第２の回転検出センサで第２揺動部材の揺動角度を検出することによりセレクト操作位置を検知するように構成されている。
【０００４】
また、シフトレバーの操作位置の検出の信頼性が確保されるよう、各回転検出センサには各方向におけるシフトレバーの操作をそれぞれ個別に検知するセンサエレメントが２つずつ設けられている。このため、例えば一方のセンサエレメントが故障した場合は、２つのセンサエレメントから異なる値の検出信号が出力されることから、このことに基づいてセンサエレメントの故障を検知することが可能となっている。
【特許文献１】特開２００３−１５４８６９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、車両への搭載性の観点から車両に搭載される各種装置への小型化の要求は依然として高く、シフト装置についても例外ではない。しかしながら、従来の回転検出センサを用いた操作位置検出装置は、シフトレバーの移動方向につき一つの回転検出センサが必要となるため、上述したように互いに直交する２方向に操作されるシフトレバーの操作位置を検出するためには、少なくとも二つの回転検出センサを別々に設ける必要がある。このため、回転検出センサの設置スペースやその配線スペースをシフト装置における複数箇所で確保する必要があり、このことはシフト装置の小型化の妨げとなってしまう。
【０００６】
また、従来の回転検出センサを用いた操作位置検出装置は、１つのセンサエレメントが故障した場合、何れのセンサエレメントが故障しているかを特定することができない。このため、例えばシフトレバーの操作位置を検出する操作位置検出装置のように入力操作位置に対する高い検出信頼性が要求されるものでは、一方のセンサエレメントの故障を検知しただけで、言い換えれば、他方のセンサエレメントによる検出が可能である状態であるにもかかわらず、操作位置の検出を不能としてしまう場合がある。この場合、例えばシフト装置は、自動変速機の接続状態をニュートラルに強制的に切り替えて車両を安全側に動作させるため、車両の走行が不能となってしまう。なお、このような操作位置検出装置は、シフト装置に限らず、複数方向に操作される例えばジョイスティック等の入力装置について適用可能であり、この場合にも前述と同様の課題がある。
【０００７】
本発明は、上記問題点を解決するためになされたものであって、その目的は、１つのセンサエレメントの故障に対する冗長性及び入力操作位置の検出信頼性を確保しつつ小型化が可能な操作位置検出装置及びそれを用いたシフト装置を提供することにある。
【課題を解決するための手段】
【０００８】
請求項１に記載の発明は、操作部材の操作に伴い複数の所定位置間を移動可能に設けられるとともにその移動方向に交差する方向に着磁された被検出体と、前記着磁方向に対して交差する平面に沿って複数設けられるとともに前記被検出体の位置に応じてそれぞれに付与される磁束の方向に応じた二値化信号を出力する磁気検出手段と、複数の前記磁気検出手段から出力された二値化信号の組み合わせに基づいて前記被検出体の位置を求める演算手段とを備え、前記複数の磁気検出手段は、前記二値化信号の組み合わせが、前記被検出体の位置情報である位置符号と、前記被検出体の各所定位置に固有の前記二値化信号の組み合わせの１つの二値化信号の誤りを訂正するための誤り訂正符号とを含むハミング符号に準拠したものとなるように設けられ、前記演算手段は、複数の前記磁気検出手段から出力された二値化信号の組み合わせが、前記被検出体の各所定位置に対応する正常な二値化信号の組み合わせに対して１つの二値化信号の誤りを有する二値化信号の組み合わせであるか否かを判断し、該出力された二値化信号の組み合わせが前記被検出体の位置に対応する正常な二値化信号の組み合わせに対して１つの誤りを有する二値化信号の組み合わせである場合に、前記出力された二値化信号の組み合わせに基づいて生成した前記被検出体の各所定位置に対応する前記二値化信号の組み合わせの１つの誤り信号に一対一で対応する誤り信号位置情報に基づいて、前記二値化信号の組み合わせの誤り信号位置を特定し、この特定された信号位置の二値化信号を訂正し、さらに、前記二値化信号を対応する磁気検出手段に応じて重み付けしたものを加算することにより、前記被検出体の位置に対応する正常な二値化信号の組み合わせに対して１つの二値化信号の誤りを有する二値化信号の組み合わせのみに関連付けられた第１の重み付け値と、同じく前記二値化信号を対応する磁気検出手段に応じて重み付けしたものを加算することにより、前記被検出体の位置に対応する正常な二値化信号の組み合わせに対して１つの二値化信号の誤りを有する二値化信号の組み合わせであるとともに、前記被検出体の位置に対応する正常な二値化信号の組み合わせに対して２つの二値化信号の誤りを有する二値化信号の組み合わせでもある二値化信号の組み合わせに関連付けられた第２の重み付け値とを記憶する記憶手段を備え、前記演算手段は、複数の前記磁気検出手段から出力された二値化信号を対応する磁気検出手段に応じて重み付けしたものを加算して重み付け値を算出し、該算出した重み付け値が、前記第１の重み付け値である場合に、前記出力された二値化信号の組み合わせが前記被検出体の位置に対応する二値化信号の組み合わせに対して１つの誤りを有する二値化信号の組み合わせであると判断することをその要旨とする。
【０００９】
本発明によれば、複数の磁気検出手段から出力される二値化信号の組み合わせに基づいて被検出体が複数の所定位置のうち何れにあるかが検出されるため、二方向に移動する操作部材の位置を１つの被検出体で検知することができる。また、複数の磁気検出手段は、被検出体の着磁方向に対して交差する平面に沿って設けられるため、入力装置における操作位置検出装置の集中化が図られる。即ち、従来のように、各方向に対応する被検出体を別々に設ける必要がない。よって、当該入力装置の小型化が可能となる。また、複数の磁気検出手段は、それらから出力される二値化信号の組み合わせがハミング符号に準拠したものとなるように設けられていることから、このことを利用して被検出体の各所定位置に対する二値化信号の組み合わせの１つの誤りが訂正される。その際、演算手段は、複数の磁気検出手段から出力された二値化信号の組み合わせが、被検出体の各所定位置に対応する正常な二値化信号の組み合わせに対して１つの二値化信号の誤りを有する二値化信号の組み合わせであるか否かを判断する。そして、演算手段は、該出力された二値化信号の組み合わせが被検出体の位置に対応する正常な二値化信号の組み合わせに対して１つの誤りを有する二値化信号の組み合わせである場合に、出力された二値化信号の組み合わせに基づいて生成した誤り信号位置情報に基づいて、被検出体の位置に対する二値化信号の組み合わせの誤りを訂正する。従って、被検出体の各所定位置に対する二値化信号の組み合わせの１つの誤り信号に一対一で対応する誤り信号位置情報に基づいて、被検出体の位置に対する二値化信号の組み合わせの誤りが訂正される。このため、例えば磁気検出手段の故障やノイズ等によって１つの磁気検出手段から出力された二値化信号が変化（反転）してしまった場合であれば、被検出体の位置を正確に検出することができる。即ち、１つの磁気検出手段から出力される二値化信号の誤りに対する冗長性を確保することができる。よって、操作部材の位置が誤判断されてしまうことを防止することができる。従って、この操作位置検出装置を用いることにより、１つのセンサエレメントの故障に対する冗長性及び入力操作位置の検出信頼性を確保しつつ、小型化が可能となる。
ところで、複数の磁気検出手段は、ハミング符号に準拠したものとなるように設けられているため、被検出体の各所定位置に対応する正常な二値化信号の組み合わせに対して２つの誤りがある場合の二値化信号の組み合わせと、被検出体の各所定位置に対応する正常な二値化信号の組み合わせに対して１つの誤りがある場合の二値化信号の組み合わせとが一致する場合がある。この点、本発明では、演算手段は、複数の磁気検出手段から出力された二値化信号の組み合わせが、被検出体の位置に対応する正常な二値化信号の組み合わせに対して１つの二値化信号の誤りを有する二値化信号の組み合わせである場合に、出力された二値化信号の組み合わせが前記被検出体の位置に対応する二値化信号の組み合わせに対して１つの誤りを有する二値化信号の組み合わせであると判断する。このため、出力された二値化信号の組み合わせが、被検出体の位置に対応する正常な二値化信号の組み合わせに対して２つの二値化信号の誤りを有する二値化信号の組み合わせでもある二値化信号の組み合わせでもある場合、二値化信号の組み合わせを訂正しない。従って、被検出体の各所定位置に対する二値化信号の組み合わせの１つの誤り信号に一対一で対応する誤り信号位置情報に基づいて、被検出体の位置に対する二値化信号の組み合わせの誤りが訂正される。
【００１２】
請求項２に記載の発明は、操作部材の操作に伴い複数の所定位置間を移動可能に設けられるとともにその移動方向に交差する方向に着磁された被検出体と、前記着磁方向に対して交差する平面に沿って複数設けられるとともに前記被検出体の位置に応じてそれぞれに付与される磁束の方向に応じた二値化信号を出力する磁気検出手段と、複数の前記磁気検出手段から出力された二値化信号の組み合わせに基づいて前記被検出体の位置を求める演算手段とを備え、前記複数の磁気検出手段は、前記二値化信号の組み合わせが、前記被検出体の位置情報である位置符号と、前記被検出体の各所定位置に固有の前記二値化信号の組み合わせの１つの二値化信号の誤りを訂正するための誤り訂正符号とを含むハミング符号に準拠したものとなるように設けられ、前記演算手段は、複数の前記磁気検出手段から出力された二値化信号の組み合わせが、前記被検出体の各所定位置に対応する正常な二値化信号の組み合わせに対して１つの二値化信号の誤りを有する二値化信号の組み合わせであるか否かを判断し、該出力された二値化信号の組み合わせが前記被検出体の位置に対応する正常な二値化信号の組み合わせに対して１つの誤りを有する二値化信号の組み合わせである場合に、前記出力された二値化信号の組み合わせに基づいて生成した前記被検出体の各所定位置に対応する前記二値化信号の組み合わせの１つの誤り信号に一対一で対応する誤り信号位置情報に基づいて、前記二値化信号の組み合わせの誤り信号位置を特定し、この特定された信号位置の二値化信号を訂正し、さらに、前記被検出体の位置に対応する正常な二値化信号の組み合わせに対して１つの二値化信号の誤りを有する二値化信号の組み合わせと、前記被検出体の位置に対応する正常な二値化信号の組み合わせに対して１つの二値化信号の誤りを有する二値化信号の組み合わせであるとともに、前記被検出体の位置に対応する正常な二値化信号の組み合わせに対して２つの二値化信号の誤りを有する二値化信号の組み合わせでもある二値化信号の組み合わせとを記憶する記憶手段を備え、前記演算手段は、前記出力された二値化信号の組み合わせが、前記被検出体の位置に対応する正常な二値化信号の組み合わせに対して１つの二値化信号の誤りを有する二値化信号の組み合わせである場合に、該出力された二値化信号の組み合わせが、前記被検出体の各所定位置に対応する正常な二値化信号の組み合わせに対して１つの二値化信号の誤りを有する二値化信号の組み合わせであると判断することをその要旨とする。
【００１３】
本発明によれば、請求項１と同様の作用が得られることにより、被検出体の各所定位置に対する二値化信号の組み合わせの１つの誤り信号に一対一で対応する誤り信号位置情報に基づいて、被検出体の位置に対する二値化信号の組み合わせの誤りが訂正される。
請求項３に記載の発明は、操作部材の操作に伴い複数の所定位置間を移動可能に設けられるとともにその移動方向に交差する方向に着磁された被検出体と、前記着磁方向に対して交差する平面に沿って複数設けられるとともに前記被検出体の位置に応じてそれぞれに付与される磁束の方向に応じた二値化信号を出力する磁気検出手段と、複数の前記磁気検出手段から出力された二値化信号の組み合わせに基づいて前記被検出体の位置を求める演算手段とを備え、前記複数の磁気検出手段は、前記二値化信号の組み合わせが、前記被検出体の位置情報である位置符号と、前記被検出体の各所定位置に固有の前記二値化信号の組み合わせの１つの二値化信号の誤りを訂正するための誤り訂正符号とを含むハミング符号に準拠したものとなるように設けられ、前記演算手段は、複数の前記磁気検出手段から出力された二値化信号の組み合わせが、前記被検出体の各所定位置に対応する正常な二値化信号の組み合わせに対して１つの二値化信号の誤りを有する二値化信号の組み合わせであるか否かを判断し、該出力された二値化信号の組み合わせが前記被検出体の位置に対応する正常な二値化信号の組み合わせに対して１つの誤りを有する二値化信号の組み合わせである場合に、前記出力された二値化信号の組み合わせに基づいて生成した前記被検出体の各所定位置に対応する前記二値化信号の組み合わせの１つの誤り信号に一対一で対応する誤り信号位置情報に基づいて、前記二値化信号の組み合わせの誤り信号位置を特定し、この特定された信号位置の二値化信号を訂正し、複数の前記磁気検出手段は、前記被検出体の着磁方向から見て、重なるように配置された２つの磁気検出手段を含むことをその要旨とする。
本発明によれば、複数の磁気検出手段から出力される二値化信号の組み合わせに基づいて被検出体が複数の所定位置のうち何れにあるかが検出されるため、二方向に移動する操作部材の位置を１つの被検出体で検知することができる。また、複数の磁気検出手段は、被検出体の着磁方向に対して交差する平面に沿って設けられるため、入力装置における操作位置検出装置の集中化が図られる。即ち、従来のように、各方向に対応する被検出体を別々に設ける必要がない。よって、当該入力装置の小型化が可能となる。また、複数の磁気検出手段は、それらから出力される二値化信号の組み合わせがハミング符号に準拠したものとなるように設けられていることから、このことを利用して被検出体の各所定位置に対する二値化信号の組み合わせの１つの誤りが訂正される。その際、演算手段は、複数の磁気検出手段から出力された二値化信号の組み合わせが、被検出体の各所定位置に対応する正常な二値化信号の組み合わせに対して１つの二値化信号の誤りを有する二値化信号の組み合わせであるか否かを判断する。そして、演算手段は、該出力された二値化信号の組み合わせが被検出体の位置に対応する正常な二値化信号の組み合わせに対して１つの誤りを有する二値化信号の組み合わせである場合に、出力された二値化信号の組み合わせに基づいて生成した誤り信号位置情報に基づいて、被検出体の位置に対する二値化信号の組み合わせの誤りを訂正する。従って、被検出体の各所定位置に対する二値化信号の組み合わせの１つの誤り信号に一対一で対応する誤り信号位置情報に基づいて、被検出体の位置に対する二値化信号の組み合わせの誤りが訂正される。このため、例えば磁気検出手段の故障やノイズ等によって１つの磁気検出手段から出力された二値化信号が変化（反転）してしまった場合であれば、被検出体の位置を正確に検出することができる。即ち、１つの磁気検出手段から出力される二値化信号の誤りに対する冗長性を確保することができる。よって、操作部材の位置が誤判断されてしまうことを防止することができる。従って、この操作位置検出装置を用いることにより、１つのセンサエレメントの故障に対する冗長性及び入力操作位置の検出信頼性を確保しつつ、小型化が可能となる。
また、被検出体の移動方向に沿った方向における操作位置検出装置の小型化を図ることができる。
【００１４】
請求項４に記載の発明は、請求項１〜３の何れか１項に記載の操作位置検出装置において、前記被検出体は、第１の方向と、該第１の方向に直交する第２の方向とに移動可能に設けられ、前記磁気検出手段は、前記第１の方向及び前記第２の方向に沿って、それぞれ複数設けられることをその要旨とする。
【００１５】
本発明によれば、第１の方向に沿った複数箇所に前記所定位置を設定することができるとともに、該第１の方向に直交する第２の方向に沿った複数箇所に前記所定位置を設定することができる。このため、該所定位置を操作部材の操作パターンに応じて選択することにより、複数種類の操作パターンに対応することができる。よって、汎用性が向上する。
【００１７】
請求項５に記載の発明は、シフトゲートに沿って設定された複数の操作位置に操作される操作部材と、該操作部材の操作位置を検出する操作位置検出装置とを備え、該操作位置検出装置の検出結果に基づいて車両の変速機の接続状態を切り替えるシフト装置であって、請求項１〜４の何れか１項に記載の前記操作位置検出装置を備えることをその要旨とする。
【００１８】
本発明によれば、請求項１〜３と同様の作用が得られることにより、当該シフト装置の小型化を図ることができる。また、複数の磁気検出手段は、それらから出力される二値化信号の組み合わせがハミング符号に準拠したものとなるように設けられていることから、このことを利用して被検出体の各所定位置に対する二値化信号の組み合わせの１つの誤りを検知することができる。このため、被検出体の位置を正確に検出することが可能な状態で、１つの磁気検出手段が故障したことを検知し、その旨を報知することができる。よって、安全性が向上する。
【発明の効果】
【００１９】
本発明によれば、１つのセンサエレメントの故障に対する冗長性及び入力操作位置の検出信頼性を確保しつつ小型化が可能な操作位置検出装置及びそれを用いたシフト装置を提供することができる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明を、電気制御によって車両の自動変速機の接続状態を切り換えるバイワイヤ方式のシフト装置に具体化した一実施の形態を図面に従って説明する。
図１に示すように、シフト装置１は、ステアリングホイールＷが設置されるステアリングコラム２に設置されている。このシフト装置１は、ステアリングコラム２の左側面の開口部２ａから突出する操作部材としてのシフトレバー３と、ステアリングコラム２の内部において開口部２ａに対応するように配設されるシフト装置本体４とを備えている。シフトレバー３の基端部はシフト装置本体４に支持され、その先端部には運転者が把持する操作ノブ３ａが形成されている。操作ノブ３ａには、パーキングスイッチ３ｂが設けられている。
【００２１】
シフトレバー３は、前記開口部２ａを覆うようにして前記ステアリングコラム２に固定されたシフトパネル５を備えている。シフトレバー３は、シフトパネル５に穿設されたシフトゲート６に沿って、同シフトゲート６内の複数箇所に設定された各シフト位置の間を移動可能に設けられている。具体的には、図２に示すように、シフトゲート６は、Ｔ型のものであり、前記ステアリングコラム２の周方向に沿って上下方向（以下、シフト方向という。）に延びる第１ゲート６ａと、該第１ゲート６ａの略中央部分から車両前側へ同第１ゲート６ａと直交する方向（以下、セレクト方向という。）に延びる第２ゲート６ｂとからなる。第２ゲート６ｂの長さは、第１ゲート６ａの略半分程度の長さとなっている。なお、シフト方向が第１の方向に相当し、セレクト方向が第２の方向に相当する。
【００２２】
本実施形態では、第２ゲート６ｂの車両前側の端部に相当する位置が中立位置「Ｔ」、第２ゲート６ｂと第１ゲート６ａとが交差する位置がニュートラル位置「Ｎ」、第１ゲート６ａの上側の端部に相当する位置がリバース位置「Ｒ」、第１ゲート６ａの下端部に相当する位置がドライブ位置「Ｄ」に設定されている。シフトレバー３は、シフト装置本体４によって中立位置Ｔに弾性保持されており、該中立位置Ｔから各シフト位置Ｎ，Ｒ，Ｄへ操作された後その操作力が解除されると、再び中立位置Ｔに復帰する。運転者は、該操作ノブ３ａを把持してシフトレバー３を運転者側へ引き寄せ、中立位置Ｔからニュートラル位置Ｎに操作してから、同シフトレバー３を上側のリバース位置Ｒ若しくは下側のドライブ位置Ｄに操作する。
【００２３】
図３に示すように、シフト装置本体４は、ステアリングコラム２の内部に固定されるケース７を備えている。このケース７は、車両前側に開口する略箱体状に形成され当該ケース７の車両後側（ステアリングホイールＷ側）の部位を構成するロアケース７ａと、該ロアケース７ａの車両前側に該ロアケース７ａの開口部を覆うようにして固着される車両後側に開口する略箱体状に形成されたアッパケース７ｂとから構成されている。ロアケース７ａ及びアッパケース７ｂは、マグネシウムダイキャストにより形成されている。図４に示すように、運転席側から見てケース７内の右下側（図４において左下側）の部位には、コネクタ部８が設けられている。このコネクタ部８は、ケース７の外部に開口する有底角筒状をなすとともに、アッパケース７ｂの下側の部位に設けられた開口部７ｃを介して車両前側に突出している。コネクタ部８には、その底面から導出される態様にてコネクタ端子８ａが設けられている。
【００２４】
次に、ケース７内に設けられたシフトレバー３の支持構造について説明する。
図５に示すように、シフトレバー３の基端部には、当該シフトレバー３の軸方向に沿って伸びる略直方体状のブロック１１が当該シフトレバー３と一体的に設けられている。ブロック１１は、左右方向に開口した略四角筒状のブラケット１２を介してケース７に支持されている。
【００２５】
具体的には、このブロック１１は、ブラケット１２に左右方向に挿入配置されている。ブロック１１には、断面円形状の挿通孔１１ａがシフト方向に貫通形成されている。挿通孔１１ａは、ブロック１１の中央よりも左側（図５において右側）の部位に設けられている。ブラケット１２の上側と下側の壁部１２ａ，１２ｂには、断面円形状の貫通孔１２ｃが設けられている。各貫通孔１２ｃは、ブラケット１２にブロック１１が収容された状態において前記挿通孔１１ａに対応する部位にそれぞれ設けられている。そして、ブロック１１がブラケット１２内に挿通孔１１ａと貫通孔１２ｃとが一致するように配置された状態で、これらに第１回転軸１３が図中下側から挿通されている。第１回転軸１３は、ブロック１１の挿通孔１１ａに固定され、ブラケット１２の貫通孔１２ｃに回動自在に支持されている。このため、ブロック１１（シフトレバー３）は、ブラケット１２に対して第１回転軸１３の中心軸である第１軸線Ｌ１を中心にセレクト方向に回動自在とされている（図６参照）。
【００２６】
ここで、図６に示すように、ブロック１１の後側面において第１回転軸１３よりも右側（図６において左側）の部位には、車両後側に突出するストッパー部１１ｂが設けられている。このため、該ストッパー部１１ｂがブラケット１２の後側の壁部１２ｄの内側面に当接することにより、ブロック１１の、第１回転軸１３を中心とした車両後側（図６において反時計回り方向）への回動が規制される。また、ブラケット１２の前側（図６において上側）の壁部の右側の部位には、切り欠き部１２ｅが形成されている。このため、ブロック１１の、前記第１軸線Ｌ１を中心とした車両前側（図６において時計回り方向）への回動が許容される。
【００２７】
同図６に示すように、ブラケット１２の後外側面の左側（図６において右側）の部位には、車両後側に延びる略円柱状の第２回転軸部１２ｆが立設されている。第２回転軸部１２ｆは、その中心軸が前記第１回転軸１３の中心軸である第１軸線Ｌ１と直角に交わるように形成されている。また、同ブラケット１２の後外側面において第２回転軸部１２ｆよりも右側（図６において左側）の部位には、前記第２軸線Ｌ２を中心とする円弧状の弧状凸部１２ｇが形成されている。一方、ケース７（ロアケース７ａ）の後側の底部７ｄには、第２回転軸部１２ｆに対応する断面円形状の軸受凹部７ｅが形成されている。また、ケース７（アッパケース７ｂ）の前側の底部において、弧状凸部１２ｇに対応する部位には、該弧状凸部１２ｇよりも広い範囲の弧状凹部７ｆが形成されている。そして、アッパケース７ｂ及びロアケース７ａが互いに固定された状態で、第２回転軸部１２ｆ及び弧状凸部１２ｇがそれぞれ軸受凹部７ｅ及び弧状凹部７ｆに支持されることで、ブラケット１２は第２回転軸部１２ｆの中心軸である第２軸線Ｌ２を中心にシフト方向に回動自在に支持されている（図５参照）。
【００２８】
従って、シフトレバー３は、ケース７に対してシフトゲート６に沿って第１軸線Ｌ１を中心にセレクト方向に回動すると共に、該第１軸線Ｌ１と直交する第２軸線Ｌ２を中心にシフト方向（ステアリングコラムの周方向）に回動する。また、上述したように第１回転軸１３を中心としたケース７に対するブロック１１の車両後側への回動が規制されるため、シフトレバー３の第１軸線Ｌ１を中心としたセレクト方向における車両前側への回動が規制されている。
【００２９】
また、図５に示すように、ブロック１１の右側（図５において左側）の端部には、シフトレバー３とは反対側に開口するディテントピン保持部１４が凹設されている。ディテントピン保持部１４は、断面円形状に形成されており、その内周面には、その軸方向に沿って延びる直線状の線状溝部１４ａが凹設されている。ディテントピン保持部１４には、スプリング１５とディテントピン１６とが、当該ディテントピン保持部１４の底側から順に配置されている。
【００３０】
スプリング１５の一端部は、ディテントピン保持部１４の底部に設けられたスプリング保持部１４ｂに保持され、その他端部は、ディテントピン１６の端面に設けられた保持凹部１６ａに保持されている。ディテントピン１６は、スプリング１５の弾性力により、ディテントピン保持部１４から突出する方向へ常時付勢されている。
【００３１】
ディテントピン１６においてスプリング保持部１４ｂが設けられた部位は、ディテントピン保持部１４の内径と略等しい外径を有する断面円形状に形成されている。ディテントピン１６は、前記ブロック１１のストッパー部１１ｂがブラケット１２の後側の壁部１２ｄの内側面に当接した状態で、当該ディテントピン１６の中心軸線が前記第１軸線Ｌ１及び第２軸線Ｌ２の交点でそれらに対して直交するように、ディテントピン保持部１４に保持されている。ディテントピン１６においてスプリング保持部１４ｂが設けられた部位の外周面には、当該ディテントピン１６の軸方向に沿って延びる直線状の線状凸部１６ｂが設けられている。ディテントピン１６は、該線状凸部１６ｂが前記線状溝部１４ａに配置された状態でディテントピン保持部１４に保持される。これにより、ディテントピン１６は、ブロック１１に対する回転を規制される。ディテントピン１６は、同ブロック１１に対してその軸方向で摺動可能に保持されている。
【００３２】
同図５に示すように、ディテントピン１６の先端側（図５において左側）の部分には、前記スプリング保持部１４ｂが設けられた部位よりも小さな外径を有する断面円形状の嵌合部１６ｃが設けられている。嵌合部１６ｃの先端面１６ｄは、先端側に突出する半球状に形成されており、該先端面１６ｄの頂部に対応する部位には、当該ディテントピン１６の軸方向に沿って延びる四角柱状の連結部１６ｅが設けられている。
【００３３】
嵌合部１６ｃは、前記ケース７の底部７ｄに固定されたディテント１７のガイド凹部１７ａ内に挿入されており、該ガイド凹部１７ａの底面１７ｂに対して摺動可能に当接している。連結部１６ｅは、該ガイド凹部１７ａの底面１７ｂに設けられたガイド孔１７ｃに挿通されており、その先端側の部位は該ガイド孔１７ｃを介してディテント１７のブラケット１２とは反対側に突出している。
【００３４】
図７に示すように、ガイド凹部１７ａは、ディテントピン１６側から見て略Ｔ型に形成されており、シフトレバー３の前記第２軸線Ｌ２を中心とした回動方向に沿ってシフト方向に延びるシフト方向案内部１８ａと、該シフト方向案内部１８ａの略中央部分からシフトレバー３の前記第１回転軸１３を中心とした回動方向に沿って後側へ延びるセレクト方向案内部１８ｂとを備えている。ガイド孔１７ｃは、該ガイド凹部１７ａと同様略Ｔ型に形成されている。
【００３５】
ガイド凹部１７ａの底面１７ｂは、図８に示すようにシフト方向案内部１８ａの中央に向かうほど、また、図９に示すようにセレクト方向案内部１８ｂの先端側（後側）に向かうほど前記ブロック１１から離間するように傾斜している。
【００３６】
ここで、例えば、図１０に示すように、シフトレバー３が前記中立位置Ｔからセレクト方向にあるニュートラル位置Ｎに操作され、ブロック１１のシフトレバー３とは反対側の端部が前記第１回転軸１３を中心として前側に回転すると、ディテントピン１６の嵌合部１６ｃがセレクト方向案内部１８ｂに沿って前記ブロック１１の内端部の変位方向へ変位する。このとき、嵌合部１６ｃがセレクト方向案内部１８ｂに沿ってブロック１１の内端部の変位方向へ変位するにつれて、該ガイド凹部１７ａの底面１７ｂにおいて嵌合部１６ｃの先端面１６ｄが当接する部位と、ブロック１１との間の距離がしだいに小さくなる。このため、ディテントピン１６は、スプリング１５の付勢力に抗してブロック１１のディテントピン保持部１４に進入する側へ変位する。この状態において操作力が解除されると、ディテントピン１６の嵌合部１６ｃは、スプリング１５の弾性力により、ガイド凹部１７ａの底面１７ｂにおいて嵌合部１６ｃの先端面１６ｄが当接する部位と、ブロック１１との間の距離が大きくなるよう、セレクト方向案内部１８ｂに沿って、セレクト方向案内部１８ｂの先端部へ移動する。これにより、シフトレバー３が中立位置Ｔに復帰する。
【００３７】
一方、図１１に示すように、シフトレバー３がニュートラル位置Ｎからシフト方向にあるリバース位置Ｒ若しくはドライブ位置Ｄにさらに操作され、ブロック１１が前記第２軸線Ｌ２を中心として下側若しくは上側に回転すると、ディテントピン１６の嵌合部１６ｃがシフト方向案内部１８ａに沿って前記ブロック１１の内端部の変位方向へ変位する。このとき、嵌合部１６ｃがシフト方向案内部１８ａに沿って、ブロック１１の内端部の変位方向へ変位するにつれて、該ガイド凹部１７ａの底面１７ｂにおいて嵌合部１６ｃの先端面１６ｄが当接する部位と、ブロック１１との間の距離がしだいに小さくなる。このため、ディテントピン１６は、スプリング１５の付勢力に抗してブロック１１のディテントピン保持部１４に進入する側へ変位する。この状態において操作力が解除されると、ディテントピン１６の嵌合部１６ｃは、スプリング１５の弾性力により、ガイド凹部１７ａの底面１７ｂにおいて嵌合部１６ｃの先端面１６ｄが当接する部位と、ブロック１１との間の距離が大きくなるよう、シフト方向案内部１８ａに沿って、シフト方向案内部１８ａとセレクト方向案内部１８ｂとが交わる位置へ移動し、さらにセレクト方向案内部１８ｂの先端部へ移動する。これにより、シフトレバー３が中立位置Ｔに復帰する。つまり、スプリング１５で弾性支持されたディテントピン１６と、ディテント１７のガイド凹部１７ａとによって、シフトレバー３を中立位置Ｔに保持するとともにシフトレバー３への操作力が解除された際に、同シフトレバー３を中立位置Ｔに復帰させる復帰機構が構成されている。
【００３８】
また、シフトレバー３が中立位置Ｔからリバース位置Ｒ及びドライブ位置Ｄへ操作される際、シフトレバー３は、シフトゲート６のニュートラル位置Ｎを通過し、ディテントピン１６はシフト方向案内部１８ａとセレクト方向案内部１８ｂとの間の角部を乗り越える。このため、運転者は、シフトレバー３の操作時に節度感を得ることができる。つまり、スプリング１５で弾性支持されたディテントピン１６と、ディテント１７のガイド凹部１７ａとによって、シフトレバー３の各シフト位置に操作する際の操作感を与える節度機構とが構成されている。
【００３９】
次に、上記のように構成したシフトレバー３の操作位置としてのシフト位置を検出する操作位置検出装置２０について説明する。
図５及び図６に示すように、前記ディテントピン１６の先端部には、マグネットホルダ２１が連結されている。マグネットホルダ２１は、略四角形板状に形成されており、ケース７の底部７ｄにおいて前記ディテント１７よりも右側に固定されたスライダー２２により、ディテントピン１６の軸方向に交差する平面方向に沿って移動可能に支持されている。
【００４０】
マグネットホルダ２１には、ホルダ貫通孔２１ａが形成されている。マグネットホルダ２１のディテントピン１６側の面においてホルダ貫通孔２１ａの周囲には、略円筒状のディテントピン連結部２１ｂが設けられている。ディテントピン連結部２１ｂの先端側の部位には、その開口部を覆うようにして係合部材２１ｃが固定されている。係合部材２１ｃには、前記ホルダ貫通孔２１ａに対応する部位に係合孔２１ｄが設けられている。係合孔２１ｄは、ディテントピン１６の連結部１６ｅに対応する断面四角形状に形成されており、該連結部１６ｅは、係合部材２１ｃに対する回転が規制された状態で係合孔２１ｄに沿って軸方向に変位可能に挿通される。ディテントピン１６の連結部１６ｅは係合孔２１ｄに挿通されている。このため、ディテントピン１６は、その移動平面Ｑに沿った方向においてマグネットホルダ２１と係合する。従って、シフトレバー３が操作され、ディテントピン１６の連結部１６ｅが変位すると、前記移動平面Ｑに沿った方向においてマグネットホルダ２１がその変位方向へ変位する。
【００４１】
マグネットホルダ２１のディテントピン１６とは反対側の面には、略円筒状のマグネット保持部２１ｅが設けられている。マグネット保持部２１ｅの内側には、操作位置検出装置２０を構成する被検出体としてのマグネット２３が固定されている。マグネット２３は、略円柱状に形成されており、前記移動平面Ｑに直交する方向に着磁されている。
【００４２】
ケース７の底部７ｄにおいてスライダー２２のシフトレバー３とは反対側の部位には、操作位置検出装置２０を構成する２つの第１及び第２磁気センサモジュール２４，２５が設けられている。第１及び第２磁気センサモジュール２４，２５は、それぞれ略平板状に形成され、マグネット２３の移動平面Ｑと平行に設けられている。なお、マグネット２３は、第１及び第２磁気センサモジュール２４，２５側がＳ極、それとは反対側がＮ極となっている。
【００４３】
図１２（ｂ）に示すように、第１及び第２磁気センサモジュール２４，２５は、基板３０の一側の面と他側の面に実装されており、スライダー２２を介してロアケース７ａに固定されている。
【００４４】
第１磁気センサモジュール２４は、磁気検出手段としての３つの磁気抵抗素子３１〜３３を、その周辺回路とともにパッケージ化したものであり、全体として略四角形板状に形成されている。第２磁気センサモジュール２５は、磁気検出手段としての４つの磁気抵抗素子３４〜３７を、その周辺回路とともにパッケージ化したものであり、第１磁気センサモジュール２４と同様、全体として略四角形板状に形成されている。第１及び第２磁気センサモジュール２４，２５は、図１２（ａ）における左右方向がセレクト方向になるように、また、同図１２（ａ）における上下方向がシフト方向となるように設けられている。本実施の形態では、７つの磁気抵抗素子３１〜３７は、マグネット２３の位置に対応して出力される二値化信号Ｓ１〜Ｓ７の組み合わせが、ハミング符号に準拠したものとなるように配置されている。
【００４５】
第１及び第２磁気センサモジュール２４，２５は、ケース７内において、当該第１及び第２磁気センサモジュール２４，２５の中心位置とシフトレバー３がニュートラル位置Ｎに配置された場合のマグネット２３の中心Ｍとが一致するように配置されている。第１磁気センサモジュール２４の第１磁気抵抗素子３１は同図１２（ａ）における右下側の角部に、第２磁気抵抗素子３２は同図１２（ａ）における左下側の角部に、第３磁気抵抗素子３３は同図１２（ａ）における右上側の角部にそれぞれ設けられている。また、第２磁気センサモジュール２５の第４磁気抵抗素子３４は同図１２（ａ）における右下側の角部に、第５磁気抵抗素子３５は同図１２（ａ）における左上側の角部に、第６磁気抵抗素子３６は同図１２（ａ）における左下側の角部に、第７磁気抵抗素子３７は同図１２（ａ）における右上側の角部にそれぞれ設けられている。第２磁気センサモジュール２５の磁気抵抗素子３４〜３７は、マグネット２３が移動する際のその移動中心（中心Ｍの移動軌跡）を挟んで対をなすように配置されている。第１，第２，第３磁気抵抗素子３１，３２，３３は、移動平面Ｑに直交する方向からみて、それぞれ第４，第６，第７磁気抵抗素子３４，３６，３７と重なるように配置されている（図１２（ｂ）参照）。
【００４６】
本実施の形態では、上述したように、マグネット２３は、移動平面Ｑに直交する方向に着磁されているため、磁気抵抗素子３１〜３３，３４〜３７の検知面に沿った平面Ｑ１には、該マグネット２３の中心軸を中心とする放射状の磁束が形成される。従って、図１２（ａ）に示すように、マグネット２３の中心軸（中心Ｍ）に対して左下側の領域にある第２及び第６磁気抵抗素子３２，３６と右上側の領域にある第３及び第７磁気抵抗素子３３，３７には、矢印Ａ１方向に沿った方向の磁界が付与される。また、マグネット２３の中心軸に対して左上側の領域にある第５磁気抵抗素子３５と右下側の領域にある第１及び第４磁気抵抗素子３１，３４には、矢印Ａ２方向に沿った方向の磁界が付与される。即ち、磁気抵抗素子３１〜３３，３４〜３７の検知面を含む平面Ｑ１においてマグネット２３の移動中心を挟んで対をなす２つの領域において、マグネット２３によって付与される磁束の方向が、その中心Ｍよりもその移動方向一側の領域と他側の領域とでそれぞれ異なる。
【００４７】
各磁気抵抗素子３１〜３３，３４〜３７は、例えば４つの磁気抵抗がブリッジ状に接続されてなるいわゆるＭＲセンサが採用可能である。磁気抵抗の抵抗値は、与えられる磁界（正確には、磁束の向き）に応じて変化する。第１〜第７磁気抵抗素子３１〜３７は、上述したブリッジ状の回路の中点電位（検出信号）を図示しないコンパレータに入力することにより、それらの検知面に付与される磁束の方向に応じた「０」又は「１」の値を有する二値化信号を生成し、該二値化信号を出力する。本実施の形態では、第１磁気センサモジュール２４の第１〜第３磁気抵抗素子３１〜３３は、自身に付与される磁束の方向がシフト方向に対して−４５度（＋１３５度）の角度をなす時に最大値（ピーク）を、シフト方向に対して＋４５度（＋２２５度）の角度をなす時に最小値（ボトム）をとる、周期が１８０度のアナログ信号を出力する。従って、第１〜第３磁気抵抗素子３１〜３３の信号波形は、図１２（ａ）において矢印Ａ１方向に沿った磁束が付与された場合に最大値（ピーク）を、逆に同図１２（ａ）において矢印Ａ２方向に沿った磁束が付与された場合に最小値（ボトム）をとる。一方、第２磁気センサモジュール２５の第４〜第７磁気抵抗素子３４〜３７は、自身に付与される磁束の方向がシフト方向に対して−４５度（＋１３５度）の角度をなす時に最小値（ボトム）を、シフト方向に対して＋４５度（＋２２５度）の角度をなす時に最大値（ピーク）をとる、周期が１８０度のアナログ信号を出力する。従って、第４〜第７磁気抵抗素子３４〜３７の信号波形は、図１２（ａ）において矢印Ａ１方向に沿った磁束が付与された場合に最小値（ボトム）を、逆に同図１２（ａ）において矢印Ａ２方向に沿った磁束が付与された場合に最大値（ピーク）をとる。即ち、第２磁気センサモジュール２５の第４〜第７磁気抵抗素子３４〜３７は、第１磁気センサモジュール２４の第１〜第３磁気抵抗素子３１〜３３の検出信号の正負をそれぞれ反転した値の検出信号を出力する。図示しないコンパレータは、各磁気抵抗素子３１〜３７から出力された中点電位（検出信号）と予め設定された閾値とを比較し、二値化信号を生成する。この閾値は、マグネット２３の中心がその移動方向において各磁気抵抗素子３１〜３７の一側にあるか他側にあるかを判別するためのものである。本実施の形態では、各磁気抵抗素子３１〜３７に対してシフト方向若しくはセレクト方向に沿った方向の磁束が付与された場合に各磁気抵抗素子３１〜３７から出力される検出信号の値が、閾値として予め設定されている。前記コンパレータは、各磁気抵抗素子３１〜３７から出力された検出信号と、予め設定された閾値とを比較し、検出信号が閾値よりも大きい場合は「１」、検出信号が閾値よりも小さい場合は「０」の値を有する二値化信号Ｓ１〜Ｓ７を生成し、出力する。
【００４８】
図１３に示すように、各磁気抵抗素子３１〜３７は、車両側の図示しないコネクタに対する前記コネクタ部８の連結に基づきそのコネクタ端子８ａが車両側の図示しないコネクタ端子に接続されることで、ケース７の外部に設けられた演算手段としてのコントローラ３９に個別に電気的に接続される。また、前記パーキングスイッチ３ｂは、磁気抵抗素子３１〜３７と同様、車両側のコネクタに対する前記コネクタ部８の連結に基づき、コントローラ３９に電気的に接続される。
【００４９】
コントローラ３９は、具体的には図示しないＣＰＵ、ＲＯＭ、ＲＡＭ等からなるコンピュータユニットであり、第１〜第７磁気抵抗素子３１〜３７から出力された二値化信号Ｓ１〜Ｓ７の組み合わせに基づいて、前記移動平面Ｑにおけるマグネット２３の位置を検出し、シフトレバー３の位置を検出する。また、コントローラ３９は、パーキングスイッチ３ｂから出力される操作信号Ｓ９に基づいて該パーキングスイッチ３ｂの押圧操作を検出する。そして、コントローラ３９は、その検出結果に基づいて、図示しない車両の自動変速機の接続状態を切り替える。
【００５０】
ここで、シフトレバー３（マグネット２３）の位置に応じて磁気抵抗素子３１〜３７から出力される二値化信号Ｓ１〜Ｓ７の組み合わせについて説明する。
上述したように、マグネット２３は、移動平面Ｑに直交する方向に着磁されているため、磁気抵抗素子３１〜３７の検知面を含む平面Ｑ１には、該マグネット２３の中心軸を中心とする放射状の磁束が形成される。第１〜第７磁気抵抗素子３１〜３７は、マグネット２３の中心Ｍの位置に応じた値の二値化信号Ｓ１〜Ｓ７を出力する。
【００５１】
例えばシフトレバー３が中立位置Ｔにある場合、図１４に示すように、マグネット２３の中心Ｍは、第１及び第２磁気センサモジュール２４，２５の中心よりもセレクト方向において後側の位置Ｐ２に配置される。この場合、第１磁気センサモジュール２４の第１磁気抵抗素子３１の二値化信号Ｓ１の値は「０」、第２磁気抵抗素子３２の二値化信号Ｓ２の値は「０」、第３磁気抵抗素子３３の二値化信号Ｓ３の値は「１」となる。また、第２磁気センサモジュール２５の第４磁気抵抗素子３４の二値化信号Ｓ４の値は「１」、第５磁気抵抗素子３５の二値化信号Ｓ５の値は「０」、第６磁気抵抗素子３６の二値化信号Ｓ６の値は「１」、第７磁気抵抗素子３７の二値化信号Ｓ７の値は「０」となる。
【００５２】
また、シフトレバー３がニュートラル位置Ｎに操作されると、マグネット２３の中心Ｍは、第１及び第２磁気センサモジュール２４，２５の中心と一致する位置Ｐ５に配置される。この場合、第１磁気センサモジュール２４の第１磁気抵抗素子３１の二値化信号Ｓ１の値は「０」、第２磁気抵抗素子３２の二値化信号Ｓ２の値は「１」、第３磁気抵抗素子３３の二値化信号Ｓ３の値は「１」となる。また、第２磁気センサモジュール２５の第４磁気抵抗素子３４の二値化信号Ｓ４の値は「１」、第５磁気抵抗素子３５の二値化信号Ｓ５の値は「１」、第６磁気抵抗素子３６の二値化信号Ｓ６の値は「０」、第７磁気抵抗素子３７の二値化信号Ｓ７の値は「０」となる。
【００５３】
また、シフトレバー３がリバース位置Ｒに操作されると、マグネット２３の中心Ｍは、第１及び第２磁気センサモジュール２４，２５の中心よりもシフト方向において下側の位置Ｐ６に配置される。この場合、第１磁気センサモジュール２４の第１磁気抵抗素子３１の二値化信号Ｓ１の値は「１」、第２磁気抵抗素子３２の二値化信号Ｓ２の値は「０」、第３磁気抵抗素子３３の二値化信号Ｓ３の値は「１」となる。また、第２磁気センサモジュール２５の第４磁気抵抗素子３４の二値化信号Ｓ４の値は「０」、第５磁気抵抗素子３５の二値化信号Ｓ５の値は「１」、第６磁気抵抗素子３６の二値化信号Ｓ６の値は「１」、第７磁気抵抗素子３７の二値化信号Ｓ７の値は「０」となる。
【００５４】
また、シフトレバー３がドライブ位置Ｄに操作されると、マグネット２３の中心Ｍは、第１及び第２磁気センサモジュール２４，２５の中心よりもシフト方向において上側の位置Ｐ４に配置される。この場合、第１磁気センサモジュール２４の第１磁気抵抗素子３１の二値化信号Ｓ１の値は「０」、第２磁気抵抗素子３２の二値化信号Ｓ２の値は「１」、第３磁気抵抗素子３３の二値化信号Ｓ３の値は「０」となる。また、第２磁気センサモジュール２５の第４磁気抵抗素子３４の二値化信号Ｓ４の値は「１」、第５磁気抵抗素子３５の二値化信号Ｓ５の値は「０」、第６磁気抵抗素子３６の二値化信号Ｓ６の値は「０」、第７磁気抵抗素子３７の二値化信号Ｓ７の値は「１」となる。
【００５５】
従って、図１５に示すように、シフトレバー３の位置のそれぞれにおいて、第１〜第７磁気抵抗素子３１〜３７から出力される二値化信号Ｓ１〜Ｓ７の組み合わせが全て異なる。コントローラ３９のメモリ３９ａには、シフトレバー３の位置に対応するマグネット２３の位置Ｐ２，Ｐ４，Ｐ５，Ｐ６と、第１〜第７磁気抵抗素子３１〜３７からの二値化信号の組み合わせとが関連付けて記憶されている。なお、メモリ３９ａが記憶手段に相当する。コントローラ３９は、第１〜第７磁気抵抗素子３１〜３７からの二値化信号Ｓ１〜Ｓ７の組み合わせと該二値化信号Ｓ１〜Ｓ７の組み合わせに基づいて生成した誤り信号位置情報とに基づいて、シフトレバー３の操作位置を検出する。なお、図１５では、第１〜第７磁気抵抗素子３１〜３７をそれぞれ「ＭＲ１」〜「ＭＲ７」という文字で表記している。
【００５６】
また、セレクト方向及びシフト方向においてそれぞれ複数箇所におけるマグネット２３の位置Ｐ１〜Ｐ７毎に各磁気抵抗素子３１〜３７から出力される二値化信号Ｓ１〜Ｓ７の組み合わせが全て異なる。従って、コントローラ３９のメモリ３９ａに、マグネット２３の位置Ｐ１〜Ｐ７と、第１〜第７磁気抵抗素子３１〜３７からの二値化信号の組み合わせとを関連付けて記憶することにより、セレクト方向及びシフト方向においてそれぞれ複数箇所におけるマグネット２３の位置を検出することができる。なお、本実施の形態では、マグネット２３を７つの位置に配置した場合において第１〜第７磁気抵抗素子３１〜３７から出力される二値化信号Ｓ１〜Ｓ７の組み合わせがそれぞれ異なるため、本実施の形態では、シフトレバー３の操作位置を最大で７箇所設定することができる。
【００５７】
ところで、第１〜第７磁気抵抗素子３１〜３７から出力される二値化信号Ｓ１〜Ｓ７が正常な場合、第１〜第７磁気抵抗素子３１〜３７から出力される二値化信号Ｓ１〜Ｓ７の組み合わせは、予め想定されるマグネット２３の位置に対応する二値化信号の組み合わせの何れかにあてはまる。従って、第１〜第７磁気抵抗素子３１〜３７から出力された二値化信号Ｓ１〜Ｓ７の組み合わせが予め想定される二値化信号の組み合わせに当てはまらない場合、マグネット２３の位置に対して第１〜第７磁気抵抗素子３１〜３７から出力される二値化信号Ｓ１〜Ｓ７が正常ではない。
【００５８】
このように構成される本実施形態の操作位置検出装置２０において、第１〜第７磁気抵抗素子３１〜３７は、それらから出力される二値化信号の組み合わせがハミング符号に準拠したものとなるように設けられている。ハミング符号とは、データ通信の際に通信路で生ずる符号誤りを訂正し通信の信頼性を高めるための手法として用いられるものであり、送信側と受信側との間でデータに１ビットの符号誤りが発生した場合にそれを検知し、訂正することが可能なもの（誤り訂正能力１）である。本実施の形態では、このハミング符号を用いることにより、マグネット２３の位置に対応する「正常な二値化信号の組み合わせ」に対する第１〜第７磁気抵抗素子３１〜３７から出力された二値化信号Ｓ１〜Ｓ７の組み合わせの１つの誤りを訂正することが可能となっている。コントローラ３９は、訂正した二値化信号の組み合わせに基づいてマグネット２３の位置を判断し、図示しない車両の自動変速機の接続状態を、マグネット２３の位置に応じた接続状態に切り替える。また、マグネット２３の位置に対応する「正常な二値化信号の組み合わせ」に対する第１〜第７磁気抵抗素子３１〜３７から出力された二値化信号Ｓ１〜Ｓ７の組み合わせの１つ若しくは２つの誤りを検知することが可能となっている。第１〜第７磁気抵抗素子３１〜３７から出力された二値化信号Ｓ１〜Ｓ７の組み合わせの１つ若しくは２つの誤りを検知した場合、コントローラ３９は、図示しない報知装置（例えばインジケータランプ）を通じて、その旨を報知する。また、コントローラ３９は、第１〜第７磁気抵抗素子３１〜３７から出力された二値化信号Ｓ１〜Ｓ７の組み合わせの誤りを訂正不能と判断した場合、前記自動変速機の接続状態をニュートラルに切り替える。
【００５９】
ここで、このハミング符号についてその概要を説明する。
ハミング符号は、送信したい情報ビット（データビット）に冗長ビット（チェックビット）を付加したものであり、ある整数ｍに対し、
符号長：ｎ＝２ｍ−１
情報数：ｋ＝ｎ−ｍ
で構成される。ここで、情報数ｋは、情報ビットのビット数であり、符号長ｎは、１つの符号を構成するビット数である。
【００６０】
送信したい情報ビットをハミング符号に符号化したり、受信した符号を復号化したりする際には、検査行列Ｈ及び生成行列Ｇを用いて処理が行われる。検査行列Ｈは、ｍ行ｎ列の行列で、全ての列要素が０ではなく、且つ、相違であるという条件を満たすものである。一方、生成行列Ｇは、検査行列Ｈとの間で以下の式（１）を満たし、且つ０ではない行列である。
【００６１】
【数１】
0005021563.tif 000002
なお、ＧＴは、生成行列Ｇの転置行列であり、ＨＴは、検査行列Ｈの転置行列である。検査行列Ｈ及び生成行列Ｇの一例を、図１６に示す。
【００６２】
情報をハミング符号に符号化する際には、生成行列Ｇと送信したいデータのビット列ｘとの乗算を行う。なお、各行列計算において用いられる加算は全て排他的論理和となる。一方、受信した符号を復号化する際には、検査行列Ｈと受信した符号との積を求め復号化する。なお、この場合も、各行列計算において用いられる加算は全て排他的論理和となる。ここで、受信側で受信した符号をＹとすると、Ｙに誤りが存在しない場合、Ｙは以下の式（２）のようになる。
【００６３】
【数２】
0005021563.tif 000003
この受信した符号Ｙと、検査行列Ｈの転置行列との積は、式（１）より、以下の式（３）のようになる。
【００６４】
【数３】
0005021563.tif 000004
即ち、受信した符号と検査行列の積が０（ゼロベクトル）であるなら誤りを含まないことになり、０でないなら誤りを含むことになる。
【００６５】
ここで、例えば、受信した符号Ｙが１ビットの誤りを含むとする。この場合、この受信した符号Ｙは以下の式（４）のように表される。
【００６６】
【数４】
0005021563.tif 000005
なお、ｅｉは誤りベクトルであり、ｉ番目のビットが１、それ以外のビットが０のビット列である。
【００６７】
このとき、受信した符号Ｙと検査行列の転置行列ＨＴとの積は、以下の式（５）のようになる。なお、各行列計算において用いられる加算は全て排他的論理和となる。
【００６８】
【数５】
0005021563.tif 000006
ここで、ｅｉはｉ番目のビットのみが１であるので、検査行列Ｈのｉ番目の列が出力されることになる。従って、この出力（以下、シンドロームという。）が検査行列Ｈの何列目と一致するかを比べることにより、送信された符号に対する受信した符号の誤りの位置が検出され、その部分のビットを反転することで誤りを訂正することができる。
【００６９】
本実施形態にかかる操作位置検出装置２０では、このようなハミング符号を用いるにあたり、各磁気抵抗素子３１〜３７から出力された二値化信号Ｓ１〜Ｓ７を、図１５の表のように並べる（割り当てる）ことにより、上述したハミング符号に準拠する二値化信号の組み合わせを生成している。
【００７０】
具体的には、本例では、７つの磁気抵抗素子３１〜３７から出力された二値化信号Ｓ１〜Ｓ７を、ハミング符号における４つのデータビット、及び同じくハミング符号における３つのチェックビットの値として割り当てている。なお、第１〜第３チェックビットＣ１〜Ｃ３と、第１〜第４データビットＤ１〜Ｄ４との間に、以下の式（６）〜（８）に示すような関係が成立するように割り当てている。
【００７１】
【数６】
0005021563.tif 000007
本実施の形態では、第１〜第４磁気抵抗素子３１〜３４から出力される二値化信号Ｓ１〜Ｓ４を、それぞれ第１〜第４データビットＤ１〜Ｄ４に割り当てている。また、第５〜第７磁気抵抗素子３５〜３７から出力される二値化信号Ｓ５〜Ｓ７を、それぞれ第１〜第３チェックビットＣ１〜Ｃ３に割り当てている。なお、第１〜第４データビットＤ１〜Ｄ４が、マグネット２３の位置情報である位置符号に相当し、第１〜第３チェックビットＣ１〜Ｃ３が、マグネット２３の位置に対する二値化信号の組み合わせの１つの誤りを訂正するための誤り訂正符号に相当する。
【００７２】
ところで、上述したハミング符号の誤り訂正能力は１であり、該受信した符号Ｙに２ビットの誤りがある場合、その誤りを訂正することができない。このため、入力された二値化信号Ｓ１〜Ｓ７の組み合わせに２つの誤りがある場合、入力された二値化信号Ｓ１〜Ｓ７の組み合わせの誤りを正確に訂正することができない。
【００７３】
本実施の形態では、コントローラ３９は、入力された二値化信号Ｓ１〜Ｓ７の組み合わせが、マグネット２３の各位置Ｐ２，Ｐ４，Ｐ５，Ｐ６に対応する正常な二値化信号の組み合わせに対して１つの二値化信号の誤りを有する二値化信号の組み合わせであるか否かを判断する。そして、該入力された二値化信号Ｓ１〜Ｓ７の組み合わせがマグネット２３の位置に対応する正常な二値化信号の組み合わせに対して１つの誤りを有する二値化信号の組み合わせである場合、コントローラ３９は、入力された二値化信号Ｓ１〜Ｓ７の組み合わせに基づいて生成した誤り信号位置情報に基づいて、該二値化信号Ｓ１〜Ｓ７の誤りを訂正（反転）する。そして、コントローラ３９は、該訂正した二値化信号Ｓ１〜Ｓ７の組み合わせに基づいてシフトレバー３の位置を検出し、該検出結果に基づいて前記自動変速機の接続状態を切り替える。また、該入力された二値化信号Ｓ１〜Ｓ７の組み合わせが、マグネット２３の位置に対応する正常な二値化信号の組み合わせに対して１つの誤りを有する二値化信号の組み合わせでない場合、コントローラ３９は、該誤り信号位置を判定不能と判断する。そして、コントローラ３９は、前記自動変速機の接続状態をニュートラルに切り替え、車両を安全側に動作させる。また、該入力された二値化信号Ｓ１〜Ｓ７の組み合わせが、マグネット２３の位置に対応する正常な二値化信号の組み合わせに対して１つの誤りを有する二値化信号の組み合わせであるのか２つの誤りを有する二値化信号の組み合わせであるのかを判断することができない場合も、コントローラ３９は、該誤り信号位置を判定不能と判断する。そして、コントローラ３９は、前記自動変速機の接続状態をニュートラルに切り替え、車両を安全側に動作させる。即ち、入力された二値化信号Ｓ１〜Ｓ７の組み合わせがマグネット２３の位置に対応する正常な二値化信号の組み合わせに対して２つの誤りを有する二値化信号の組み合わせである場合に、該入力された二値化信号Ｓ１〜Ｓ７の組み合わせが誤って訂正されてしまうことはない。
【００７４】
次に、このように構成された操作位置検出装置２０によるシフトレバー３（マグネット２３）の位置を検出（判定）する手順を図１９に示すフローチャートに従って説明する。
先ず、コントローラ３９は、第１〜第７磁気抵抗素子３１〜３７からの二値化信号Ｓ１〜Ｓ７を受信すると、ステップ１０１において、各磁気抵抗素子３１〜３７から出力された二値化信号の組み合わせと予めメモリ３９ａに格納された検査行列Ｈ（検査行列の転置行列ＨＴ）とをＸＯＲ（ｅｘｃｌｕｓｉｖｅ  ＯＲ）演算し、シンドロームを求める（図２０参照）。ステップ１０１においてシンドロームがゼロベクトル（０，０，０）であった場合、コントローラ３９は、二値化信号Ｓ１〜Ｓ７の組み合わせに誤りはないと判断し、ステップ１０２に移行する。ステップ１０２において、コントローラ３９は、各磁気抵抗素子３１〜３７から出力された二値化信号Ｓ１〜Ｓ７の組み合わせに基づいてマグネット２３の位置を判断する。そして、コントローラ３９は、その判断結果（検出結果）に基づいて、図示しない車両の自動変速機の接続状態を切り替える。
【００７５】
一方、ステップ１０１においてシンドロームがゼロベクトルでなかった場合、コントローラ３９は、ステップ１０３に移行し、入力された二値化信号Ｓ１〜Ｓ７の組み合わせが、マグネット２３の各位置に対応する正常な二値化信号の組み合わせに対して単一の（１つの）二値化信号の誤りを有する二値化信号の組み合わせであるか否かを判断する。
【００７６】
具体的には、図１７に示すように、コントローラ３９のメモリ３９ａには、マグネット２３の各位置Ｐ２，Ｐ４，Ｐ５，Ｐ６に対応する正常な二値化信号の組み合わせに対して１つの二値化信号の誤りを有する（単一誤りの）二値化信号の組み合わせに関連付けられた値と、マグネット２３の各位置Ｐ２，Ｐ４，Ｐ５，Ｐ６に対応する二値化信号の組み合わせの単一の誤り信号位置、即ち誤った信号を出力している磁気抵抗素子３１〜３７とが関連付けられた判定テーブル４１が記憶されている。なお、この判定テーブル４１の値は、各磁気抵抗素子３１〜３７からの二値化信号Ｓ１〜Ｓ７の値を以下の式（９）に代入して算出したものであり、以下の説明ではこの式（９）から算出される値を重み付け値という。なお、この重み付け値が、誤り信号位置情報に相当する。
【００７７】
【数７】
0005021563.tif 000008
なお、図１８に、全ての磁気抵抗素子３１〜３７が正常に動作している場合の二値化信号Ｓ１〜Ｓ７の組み合わせから算出される重み付け値と、各磁気抵抗素子から出力される二値化信号Ｓ１〜Ｓ７のうち何れか１つの値が反転した場合の重み付け値とを、シフトレバー３の位置毎に場合分けしたものを示す。なお、図１８では、第１〜第７磁気抵抗素子３１〜３７をそれぞれ「ＭＲ１」〜「ＭＲ７」という文字で表記している。
【００７８】
コントローラ３９は、入力された二値化信号Ｓ１〜Ｓ７の値を上述した式（９）に代入し、該入力された二値化信号Ｓ１〜Ｓ７から算出した重み付け値が、メモリ３９ａに記憶されている判定テーブル４１の重み付け値に含まれているか否かを判断する。
【００７９】
そして、算出した重み付け値が、メモリ３９ａに記憶されている重み付け値に含まれていない場合、コントローラ３９は、入力された二値化信号Ｓ１〜Ｓ７の組み合わせが、２つの誤りを有する二値化信号Ｓ１〜Ｓ７の組み合わせである、即ち、マグネット２３の位置に対応する二値化信号Ｓ１〜Ｓ７の組み合わせに対して単一誤りの二値化信号Ｓ１〜Ｓ７の組み合わせではないと判断し、ステップ１０４に移行する。そして、ステップ１０４において、コントローラ３９は、該二値化信号Ｓ１〜Ｓ７の組み合わせの誤りを訂正不能と判断する。また、コントローラ３９は、図示しない報知装置を通じて、その旨を報知するとともに、前記自動変速機の接続状態をニュートラルに切り替えて本処理を終了する。
【００８０】
一方、ステップ１０３において算出した重み付け値が、メモリ３９ａに記憶されている重み付け値に含まれている場合、コントローラ３９は、入力された二値化信号Ｓ１〜Ｓ７の組み合わせが、マグネット２３の各位置に対応する二値化信号の組み合わせに対して２つの二値化信号の誤りを有する二値化信号の組み合わせではない、即ち１つ誤りと判断し、ステップ１０５に移行する。
【００８１】
次に、ステップ１０５において、コントローラ３９は、入力された二値化信号Ｓ１〜Ｓ７の組み合わせが、マグネット２３の各位置に対応する正常な二値化信号の組み合わせに対して２つの二値化信号の誤りを有する二値化信号の組み合わせにも対応するものであるか否かを判断する。
【００８２】
具体的には、例えば、シフトレバー３がニュートラル位置Ｎに操作されている状態において、磁気抵抗素子３１〜３７の故障やノイズ等により一つの磁気抵抗素子（例えば第３磁気抵抗素子３３）から出力される二値化信号の値が反転した場合、第１〜第７磁気抵抗素子３１〜３７から出力される二値化信号Ｓ１〜Ｓ７は、本来、「０」「１」「１」「１」「１」「０」「０」であるところ、「０」「１」「０」「１」「１」「０」「０」となる。この場合、重み付け値は「２６」となる。一方、シフトレバー３がドライブ位置Ｄに操作されている状態において、磁気抵抗素子３１〜３７の故障やノイズ等により２つの磁気抵抗素子（例えば第５磁気抵抗素子３５及び第７磁気抵抗素子３７）から出力される二値化信号の値が反転した場合、第１〜第７磁気抵抗素子３１〜３７から出力される二値化信号Ｓ１〜Ｓ７は、本来、「０」「１」「０」「１」「０」「０」「１」であるところ、「０」「１」「０」「１」「１」「０」「０」となる。この場合も、重み付け値は「２６」となる。即ち、前記メモリ３９ａに記憶されている単一誤りの二値化信号の組み合わせに対応する重み付け値には、図１７において括弧内に示すように、２つの誤りを有する二値化信号の組み合わせにも対応する重み付け値が含まれている。ステップ１０５において、入力された二値化信号Ｓ１〜Ｓ７の重み付け値が２つの誤りを有する二値化信号の組み合わせにも対応する重み付け値と一致しなかった場合、コントローラ３９は、入力された二値化信号Ｓ１〜Ｓ７の組み合わせが、マグネット２３の各位置に対応する正常な二値化信号の組み合わせに対して２つの二値化信号の誤りを有する二値化信号の組み合わせにも対応するものではないと判断し、ステップ１０６に移行する。
【００８３】
ステップ１０６において、コントローラ３９は、算出した重み付け値と前記判定テーブル４１とに基づいて入力された二値化信号Ｓ１〜Ｓ７の組み合わせの誤り信号位置を特定し、この特定された信号位置の二値化信号Ｓ１〜Ｓ７を訂正する。このため、マグネット２３の各位置に対応する二値化信号の組み合わせに対して１つの二値化信号の誤りを有する二値化信号の組み合わせに一対一で対応する重み付け値（誤り信号位置情報）に基づいて、二値化信号Ｓ１〜Ｓ７の組み合わせの誤り信号位置が特定され、この特定された信号位置の二値化信号Ｓ１〜Ｓ７を訂正される。そして、コントローラ３９は、訂正した二値化信号の組み合わせに基づいてマグネット２３の位置を判断する。そして、コントローラ３９は、図示しない車両の自動変速機の接続状態を、マグネット２３の位置に応じた接続状態に切り替えて本処理を終了する。
【００８４】
一方、ステップ１０５において、入力された二値化信号Ｓ１〜Ｓ７の重み付け値が２つの誤りを有する二値化信号の組み合わせにも対応する重み付け値と一致した場合、コントローラ３９は、入力された二値化信号Ｓ１〜Ｓ７の組み合わせが、マグネット２３の各位置に対応する正常な二値化信号の組み合わせに対して２つの二値化信号の誤りを有する二値化信号の組み合わせにも対応するものであると判断し、ステップ１０４に移行する。ステップ１０４において、コントローラ３９は、該二値化信号Ｓ１〜Ｓ７の組み合わせの誤りを訂正不能と判断する。また、コントローラ３９は、図示しない報知装置を通じて、その旨を報知するとともに、前記自動変速機の接続状態をニュートラルに切り替えて本処理を終了する。
【００８５】
なお、上述したように、本実施の形態では、７箇所（Ｐ１〜Ｐ７）のマグネット２３の位置を検出することが可能となる。このため、この７箇所（Ｐ１〜Ｐ７）の内からシフトレバー３の操作パターンに応じて該操作位置に対応するマグネット２３の位置を選択することにより、本実施の形態のようなＴ型のみに限らず、ｈ型、Ｈ型、十字型等の複数種類の操作パターンに対応することができる。
【００８６】
次に、このように構成されるシフト装置１の作用について説明する。
まず、シフトレバー３が中立位置Ｔに保持されている状態において、磁気抵抗素子３１〜３７が正常に動作している場合を想定する。この場合、図２０に示すように、第１〜第７磁気抵抗素子３１〜３７から出力される二値化信号Ｓ１〜Ｓ７は、「０」「０」「１」「１」「０」「１」「０」となり、その二値化信号Ｓ１〜Ｓ７の組み合わせに基づいて生成されるシンドロームは、ゼロベクトル（０，０，０）となる。この場合、コントローラ３９は、二値化信号Ｓ１〜Ｓ７の組み合わせに基づいてマグネット２３の位置を判断し、図示しない車両の自動変速機の接続状態を切り替える。
【００８７】
次に、シフトレバー３が中立位置Ｔに保持されている状態において、１つの磁気抵抗素子（例えば第３磁気抵抗素子３３）が故障してしまった場合を想定する。この場合、図２１に示すように、第１〜第７磁気抵抗素子３１〜３７から出力される二値化信号Ｓ１〜Ｓ７は、「０」「０」「０」「１」「０」「１」「０」となり、その二値化信号Ｓ１〜Ｓ７の組み合わせに基づいて生成されるシンドロームは（１，０，１）となりゼロベクトルではないため、上述した式（９）に基づく重み付け値（「４０」）が算出される。この重み付け値（「４０」）は、メモリ３９ａに記憶されている二値化信号の重み付け値（図１７参照）に含まれるとともに、１つの二値化信号の誤りを有する二値化信号の組み合わせにのみに対応する重み付け値（図１７参照）であるため、コントローラ３９は、該重み付け値と判定テーブル４１とに基づき二値化信号Ｓ１〜Ｓ７の組み合わせの誤り信号位置を特定し（ここでは第３磁気抵抗素子３３から出力される二値化信号Ｓ３）、その位置の値（ビット）を反転する（ここでは、「０」→「１」）。これにより、第３磁気抵抗素子３３の二値化信号Ｓ３が訂正される。そして、コントローラ３９は、訂正された二値化信号の組み合わせに基づいてマグネット２３の位置を判断し、前記自動変速機の接続状態を切り替えるとともに、図示しない報知装置を通じて、一つの磁気抵抗素子が故障している旨を報知する。このため、一つの磁気抵抗素子が故障してしまった場合、即ち単一誤りであれば、マグネット２３の位置を正しく判断することができる。よって、１つの磁気抵抗素子が故障した場合でも、シフトレバー３の位置の検出を継続することができる。
【００８８】
ここで、一つの磁気抵抗素子（例えば第３磁気抵抗素子３３）が故障している状態でシフトレバー３がニュートラル位置Ｎに操作された場合を想定する。この場合、図２２に示すように、第１〜第７磁気抵抗素子３１〜３７から出力される二値化信号Ｓ１〜Ｓ７は、「０」「１」「０」「１」「１」「０」「０」となり、その二値化信号Ｓ１〜Ｓ７の組み合わせに基づいて生成されるシンドロームは（１，０，１）となりゼロベクトルではないため、上述した式（９）に基づく重み付け値（「２６」）が算出される。この重み付け値（「２６」）は、メモリ３９ａに記憶されている二値化信号の重み付け値（図１７参照）に含まれるが、１つの二値化信号の誤りを有する二値化信号の組み合わせにのみに対応する重み付け値（図１７参照）ではないため、コントローラ３９は、誤り位置を判定不能と判断し、図示しない報知装置を通じて、その旨を報知するとともに、前記自動変速機の接続状態をニュートラルに切り替える旨の制御信号を前記自動変速機に出力し、前記自動変速機の接続状態をニュートラルに切り替える。
【００８９】
次に、シフトレバー３が中立位置Ｔに保持されている状態において、２つの磁気抵抗素子（例えば第３磁気抵抗素子３３と第６磁気抵抗素子３６）が故障してしまった場合を想定する。この場合、図２３に示すように、第１〜第７磁気抵抗素子３１〜３７から出力される二値化信号Ｓ１〜Ｓ７は、「０」「０」「０」「１」「０」「０」「０」となり、その二値化信号Ｓ１〜Ｓ７の組み合わせに基づいて生成されるシンドロームは（１，１，１）となりゼロベクトルではないため、上述した式（９）に基づく重み付け値（「８」）が算出される。この重み付け値（「８」）は、メモリ３９ａに記憶されている、二値化信号の重み付け値（図１７参照）に含まれないため、コントローラ３９は、誤り位置を判定不能と判断し、図示しない報知装置を通じて、その旨を報知するとともに、前記自動変速機の接続状態をニュートラルに切り替える旨の制御信号を前記自動変速機に出力し、前記自動変速機の接続状態をニュートラルに切り替える。このため、故障によって２つの磁気抵抗素子３１〜３７からの二値化信号が反転してしまった場合は、シフト装置１は、安全側に動作する。
【００９０】
次に、上記実施の形態の作用効果を以下に記載する。
（１）複数の磁気抵抗素子３１〜３７の検知面に作用する磁界の方向に応じて出力される二値化信号の組み合わせに基づいて、マグネット２３が複数の所定位置のうち何れにあるかが検出される。複数の磁気抵抗素子３１〜３７は、マグネット２３の着磁方向に対して交差する平面（移動平面Ｑ）に沿って設けられるため、シフト装置１における操作位置検出装置２０の集中化が図られる。即ち、従来のように、各方向に対応する被検出体（例えばマグネット９を別々に設ける必要がない。よって、当該シフト装置１の小型化が可能となる。また、複数の磁気抵抗素子３１〜３７は、それらから出力される二値化信号の組み合わせが、ハミング符号に準拠したものとなるように配置されており、このことからマグネット２３の位置に対する二値化信号の組み合わせの誤りが訂正される。その際、コントローラ３９は、第１〜第７磁気抵抗素子３１〜３７から出力された二値化信号Ｓ１〜Ｓ７の組み合わせが、マグネット２３の各位置に対応する正常な二値化信号の組み合わせに対して１つの二値化信号の誤りを有する二値化信号の組み合わせであるか否かを判断する。そして、コントローラ３９は、該出力された二値化信号Ｓ１〜Ｓ７の組み合わせがマグネット２３の位置に対応する正常な二値化信号の組み合わせに対して１つの誤りを有する二値化信号の組み合わせである場合に、出力された二値化信号Ｓ１〜Ｓ７の組み合わせに基づいて生成した誤り信号位置情報（重み付け値）に基づいて、マグネット２３の位置に対する二値化信号Ｓ１〜Ｓ７の組み合わせの誤りを訂正する。従って、マグネット２３の各位置に対する二値化信号の組み合わせの１つの誤り信号に一対一で対応する誤り信号位置情報に基づいて、マグネット２３の位置に対する二値化信号Ｓ１〜Ｓ７の組み合わせの誤りが訂正される。このため、例えば磁気抵抗素子３１〜３７の故障やノイズ等によって１つの磁気抵抗素子３１〜３７から出力された二値化信号が変化（反転）してしまった場合であれば、該二値化信号の変化が訂正され、コントローラ３９は、マグネット２３の位置を正確に検出することができる。即ち、１つの磁気抵抗素子３１〜３７から出力される二値化信号Ｓ１〜Ｓ７の誤りに対する冗長性を確保することができる。従って、この操作位置検出装置２０を用いることにより、１つのセンサエレメントの故障に対する冗長性及びシフト装置１の検出信頼性を確保しつつ、小型化を図ることが可能となる。
【００９１】
（２）また、１つの磁気抵抗素子３１〜３７が故障した場合でもマグネット２３の位置を正確に検出することができるため、シフトレバー３の位置の検出を継続することができる。よって、１つの磁気抵抗素子３１〜３７が故障した場合であっても、車両の走行を継続させることができる。なお、例えば単純に各回転検出センサに３つのセンサエレメントを設ければ、多数決論理によって１つの二値化信号の誤りを訂正することが可能であるが、この場合、各センサ体格の肥大化は否めない。
【００９２】
（３）また、マグネット２３の位置に対する二値化信号の組み合わせの２つの誤りを検知することができるため、このことから２つの磁気抵抗素子３１〜３７が故障してしまったことを検知することができる。よって、７つの磁気抵抗素子３１〜３７の内２つの磁気抵抗素子３１〜３７が故障してしまった場合、車両を直ちに安全側に動作させることができる。
【００９３】
（４）磁気抵抗素子３１〜３７は、シフト方向及びセレクト方向に沿って、それぞれ複数設けられているため、シフト方向に沿った複数箇所におけるマグネット２３の位置を検出することができるとともに、セレクト方向に沿った複数箇所におけるマグネット２３の位置を検出することができる。このため、マグネット２３の位置に対応するシフトレバー３の操作位置をシフト方向及びセレクト方向において複数箇所に設定することが可能となり、該操作位置をシフトレバー３の操作パターンに応じて選択することにより、複数種類の操作パターンに対応することができる。よって、汎用性が向上する。
【００９４】
（５）マグネット２３の移動平面Ｑに直交する方向から見て、第１磁気センサモジュール２４の第１〜第３磁気抵抗素子３１〜３３と、第２磁気センサモジュール２５の第４〜第７磁気抵抗素子３４〜３７とが重なるように配置されているため、前記移動平面Ｑに沿った方向における操作位置検出装置２０の小型化を図ることができる。
【００９５】
尚、本実施の形態は、以下のように変更してもよい。
・上記実施の形態では、第２磁気センサモジュール２５の第４〜第７磁気抵抗素子３４〜３７は、第１磁気センサモジュール２４の第１〜第３磁気抵抗素子３１〜３３の検出信号の正負をそれぞれ反転した値の検出信号を出力するように構成したが、二値化信号の組み合わせが少なくともハミング符号に準拠するように設けることが可能であれば、第１〜第７磁気抵抗素子３１〜３７の磁束の方向に対する検出特性や、配置は適宜変更可能である。
【００９６】
・上記実施の形態では、図１５の表に示すように第１〜第７磁気抵抗素子３１〜３７からの二値化信号Ｓ１〜Ｓ７を並べたが、二値化信号Ｓ１〜Ｓ７の順番は、適宜変更可能である。
【００９７】
・上記実施の形態では、略円柱状に形成したマグネット２３を用いたが、マグネット２３の形状はこのような態様に限定されない。例えば断面十字状や断面ひし形や正方形状に形成したマグネットを用いてもよい。
【００９８】
・上記実施の形態では、３つ若しくは４つの磁気抵抗素子３１〜３３，３４〜３７をそれぞれ１つのパッケージとして一体に構成したが、個別にパッケージされた７つの磁気抵抗素子３１〜３３，３４〜３７を用いてもよい。
【００９９】
・上記実施の形態では、磁気抵抗素子３１〜３３，３４〜３７を基板３０の表側と裏側とに設けたが、同一平面上に配置してもよい。
・上記実施の形態では、各磁気抵抗素子３１〜３３，３４〜３７の間の間隔が一定となるように配置したが、このような態様に限定されず、シフトパターンに応じて適宜変更してもよい。
【０１００】
・上記実施の形態では、シフトレバー３がニュートラル位置Ｎにある場合に、マグネット２３の中心Ｍと磁気センサモジュール２４，２５の中心位置とが一致するように設けたが、このような態様に限定されず、例えば、シフトレバー３が中立位置Ｔにある場合にマグネット２３の中心Ｍと磁気センサモジュール２４，２５の中心位置とが一致するように設けてもよい。
【０１０１】
・上記実施の形態では、マグネット２３を移動平面Ｑに直交する方向に着磁したが、移動平面Ｑに交差する方向に着磁すれば、必ずしも移動平面Ｑに直交していなくてもよい。
・上記実施の形態では、マグネット２３の磁気センサモジュール２４側をＳ極、それとは反対側をＮ極としたが、逆方向に着磁してもよい。
【０１０２】
・上記実施の形態では、磁気センサモジュール２４をスライダー２２に固定したが、このような態様に限定されず、例えばケース７に固定してもよい。
・上記実施の形態では、上述した式（９）に基づいて算出される重み付け値（図１７参照）をメモリ３９ａに記憶したが、このような態様に限定されない。例えば、マグネット２３の位置に対応する二値化信号の組み合わせに対して１つの二値化信号の誤りを有する単一誤りの二値化信号の組み合わせそのもの（図１８参照）をメモリ３９ａに記憶してもよい。この場合、入力された二値化信号Ｓ１〜Ｓ７の組み合わせを、このメモリ３９ａに記憶されている二値化信号の組み合わせと比較し、該比較した結果に基づいて、入力された二値化信号Ｓ１〜Ｓ７の組み合わせが、マグネット２３の各位置に対応する二値化信号の組み合わせに対して１つの二値化信号の誤りを有する二値化信号の組み合わせであるか否かを判断する。
【０１０３】
・上記実施の形態では、ステップ１０６において、入力された二値化信号Ｓ１〜Ｓ７から算出した重み付け値に基づいて誤り信号位置を特定したが、このような態様に限定されない。例えば、メモリ３９ａに、シンドロームとマグネット２３の各位置Ｐ１〜Ｐ７に対応する二値化信号の組み合わせの単一の誤り信号位置とが関連付けられたシンドロームテーブルを記憶し、入力された二値化信号Ｓ１〜Ｓ７から求めたシンドロームに基づいて誤り信号位置を特定してもよい。
【０１０４】
・上記実施の形態では、シフトパターンがＴ型となるシフト装置１に具体化したが、例えばシフトパターンがｈ型、Ｈ型、十字型となるシフト装置１に具体化してもよい。
・上記実施の形態では、シフト装置１のシフトレバー３にパーキングスイッチ３ｂを設けたが、例えばインストルメントパネル等にパーキングスイッチを設けるようにしてもよい。
【０１０５】
・上記実施の形態では、コラムシフト装置に具体化したが、フロアシフト装置や、センターコンソールやインストルメントパネル等に設けられるシフト装置に具体化してもよい。また、シフト装置１以外の各種車載機器に対応する入力装置や、車載機器以外の装置に対応する入力装置に具体化してもよい。
【０１０６】
次に、前記実施形態より把握できる技術的思想について以下に記載する。
（イ）操作位置検出装置において、前記演算手段は、前記出力された二値化信号の組み合わせに基づいて生成した前記誤り信号位置情報に基づいて、前記被検出体の各所定位置に対する前記二値化信号の組み合わせの２つの二値化信号の誤りを検知すること。本発明によれば、二値化信号の組み合わせの２つの誤りを検知することができるため、このことから２つの磁気検出手段が故障してしまったことを検知することができる。
【図面の簡単な説明】
【０１０７】
【図１】シフト装置の配設態様を示す斜視図。
【図２】シフトゲートとシフトポジションとの関係を概略的に示す模式図。
【図３】シフト装置の概略斜視図。
【図４】シフト装置本体を車両前側から見た平面図。
【図５】シフト装置本体の一部の断面図。
【図６】図５のＥ−Ｅ線断面図。
【図７】図５のＦ−Ｆ線断面図。
【図８】図７のＧ−Ｇ線断面図。
【図９】シフト装置本体の一部の拡大図。
【図１０】シフト装置の動作を説明するための断面図。
【図１１】シフト装置の動作を説明するための断面図。
【図１２】（ａ）は磁気センサモジュールの平面図、（ｂ）はマグネット及び磁気センサモジュールの位置関係を説明するための側面図。
【図１３】シフト装置の電気的構成を示すブロック図。
【図１４】操作位置検出装置の作用を説明するための平面図。
【図１５】マグネットの位置と各磁気抵抗素子から出力される電気信号の組み合わせとの関係を示す説明図。
【図１６】ハミング符号を説明するための説明図。
【図１７】二値化信号の組み合わせから算出される重み付け値と、二値化信号の組み合わせの誤り信号位置との関係を示す説明図。
【図１８】二値化信号の組み合わせと、該二値化信号の組み合わせから算出される重み付け値との関係を示す説明図。
【図１９】シフトレバーの位置を検出する手順を説明するためのフローチャート。
【図２０】マグネットの位置に応じた適切な値の検出信号が出力されている場合の作用を説明するための説明図。
【図２１】マグネットの位置に対応する二値化信号の組み合わせに対して１つの誤りを有する二値化信号の組み合わせが出力された場合の作用を説明するための説明図。
【図２２】マグネットの位置に対応する二値化信号の組み合わせに対して１つの誤りを有する二値化信号の組み合わせが出力された場合の作用を説明するための説明図。
【図２３】マグネットの位置に対応する二値化信号の組み合わせに対して２つの誤りを有する二値化信号の組み合わせが出力された場合の作用を説明するための説明図。
【符号の説明】
【０１０８】
１…シフト装置、３…操作部材としてのシフトレバー、６…シフトゲート、２０…操作位置検出装置、２３…被検出体としてのマグネット、３１〜３７…磁気検出手段としての第１〜第８磁気抵抗素子、３９…演算手段としてのコントローラ、３９ａ…記憶手段としてのメモリ、Ｐ１〜Ｐ７…位置、Ｑ…移動平面、Ｓ１〜Ｓ７…二値化信号。
【図１】
0005021563.tif 000009
【図２】
0005021563.tif 000010
【図３】
0005021563.tif 000011
【図４】
0005021563.tif 000012
【図５】
0005021563.tif 000013
【図６】
0005021563.tif 000014
【図７】
0005021563.tif 000015
【図８】
0005021563.tif 000016
【図９】
0005021563.tif 000017
【図１０】
0005021563.tif 000018
【図１１】
0005021563.tif 000019
【図１２】
0005021563.tif 000020
【図１３】
0005021563.tif 000021
【図１４】
0005021563.tif 000022
【図１５】
0005021563.tif 000023
【図１６】
0005021563.tif 000024
【図１７】
0005021563.tif 000025
【図１８】
0005021563.tif 000026
【図１９】
0005021563.tif 000027
【図２０】
0005021563.tif 000028
【図２１】
0005021563.tif 000029
【図２２】
0005021563.tif 000030
【図２３】
0005021563.tif 000031