(57)【特許請求の範囲】
【請求項１】
車両の運転者によるシフト位置の選択操作に応じて移動可能な摺動接点と、
前記摺動接点との接触により所定の接点信号を出力可能な複数のポジション用接点と、
前記複数のポジション用接点からの接点信号の組み合わせに応じた信号パターンを検出する信号検出手段と、
前記運転者によるシフト位置の選択操作に対応し、且つ、前記摺動接点と接触するポジション用接点から該摺動接点を介して出力される電圧を検出する電圧検出手段と、
正常時における各前記シフト位置に応じた前記信号パターンを記憶したテーブルと、
前記テーブルと前記信号検出手段で検出された前記信号パターンとを用いて、前記運転者により選択されたシフト位置を特定するシフト位置特定手段と、
を備えるシフト位置検出装置であって、
前記パターンは、前記シフト位置検出装置内の各故障個所及びその故障状態と各前記シフト位置とに応じた信号パターンをさらに記憶し、
前記テーブルに記憶された各故障個所及び前記故障状態と各前記シフト位置とに応じた信号パターンの少なくとも一部は、互いに同一の信号パターンであり、
前記シフト位置特定手段は、前記信号検出手段が検出した前記信号パターンが、異なる複数の前記シフト位置に対応して前記テーブルに記憶されている場合は、前記電圧検出手段で検出された前記電圧に基づいて前記シフト位置を特定し、
前記テーブルと前記信号検出手段で検出された前記信号パターンと前記テーブルとを用いて、前記シフト位置検出装置内の故障の発生の有無と、故障が発生している場合は前記故障箇所及び前記故障状態とを判定し、前記信号検出手段が検出した前記信号パターンだけでは故障の発生の有無、前記故障個所、及び、前記故障状態の少なくとも一つを判定することができない場合は、前記電圧検出手段で検出された電圧を用いて判定する異常判定手段をさらに備える
ことを特徴とするシフト位置検出装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、車両の運転者により選択されたシフト位置を検出するシフト位置検出装置に関する。
【背景技術】
【０００２】
従来より、自動変速機を搭載した車両では、運転者の操作によって選択されたシフト位置を検出し、検出したシフト位置に基づいて前記自動変速機の動作が制御される。
【０００３】
特許文献１には、複数のポジション用接点を円弧状に配置し、運転者によるシフトレバーの操作によって摺動接点を備えるロータが回動した場合、該摺動接点に接触したポジション用接点から出力される接点信号の組み合わせに基づいて、前記運転者により選択されたシフト位置を検出することが開示されている。
【０００４】
また、特許文献２には、制御手段に接続された扇状の電圧検出パターンと、電源に接続された扇状の抵抗体パターンとを同心円状に配置し、運転者によるセレクトレバーの操作によって摺動接点を備える可動接点部が回動した場合、前記抵抗体パターンにおける前記摺動接点との接触位置での電圧値を前記電圧検出パターンを介して前記制御手段で検出することにより、該運転者により選択されたセレクトレバーの位置（シフト位置）を検出することが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−２８５５０３号公報
【特許文献２】特開平７−３１０８２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述した特許文献１では、ポジション用接点の異常誤検出を防止すべく、摺動接点とポジション用接点との接触の有無を示す各接点信号より現在のシフト位置に応じたシフトパターン（各接点信号がオン又はオフであることを示す信号パターン）を認識し、該現在のシフトパターンが正常なシフトパターンであるかどうかを判定している。この場合、現在のシフトパターンが、特許文献１の図３に記載されている正常なシフトパタ−ンのいずれかに合致すれば正常なシフトパターンであると判定され、一方で、それ以外のシフトパターンであれば異常なシフトパターンであると判定される。
【０００７】
このように、特許文献１の構成では、運転者により選択された現在のシフト位置に応じたシフトパターンを検出し、正常なシフトパターンであるか否かを判定するために、シフトパターンの数だけ接点信号のオン又はオフの組み合わせ（正常なシフトパターン）を設ける必要がある。この結果、前記運転者が選択可能なシフト位置（シフトパターン）が増えると、前記接点信号の組み合わせを多数用意する必要があり、装置構成が複雑化する。
【０００８】
また、特許文献２のように、電圧値に応じてセレクトレバーの位置を検出する場合には、運転者が選択可能なシフト位置（シフトパターン）が増えると、各シフトパターン間の電圧差が小さくなってくるので、前記シフトパターンを検出するために、分解能の高い電圧検出手段が必要となる。
【０００９】
この発明は、このような課題を考慮してなされたものであり、簡単な構成でシフト位置を特定することが可能となるシフト位置検出装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記の目的を達成するために、本発明に係るシフト位置検出装置は、
車両の運転者によるシフト位置の選択操作に応じて移動可能な摺動接点と、
前記摺動接点との接触により所定の接点信号を出力可能な複数のポジション用接点と、
前記複数のポジション用接点からの接点信号の組み合わせであって、前記運転者により選択されたシフト位置に応じた信号パターンを検出する信号検出手段と、
前記運転者によるシフト位置の選択操作に対応し、且つ、前記摺動接点と接触するポジション用接点から該摺動接点を介して出力される電圧を検出する電圧検出手段と、
前記信号検出手段で検出された前記信号パターン、及び／又は、前記電圧検出手段で検出された前記電圧に基づいて、前記運転者により選択されたシフト位置を特定可能なシフト位置特定手段と、
を備える。
【００１１】
そして、本発明に係るシフト位置検出装置では、前記シフト位置特定手段が、前記信号検出手段が検出した前記信号パターン、及び、前記電圧検出手段が検出した前記電圧のうち、一方の検出結果だけでは、前記運転者により選択されたシフト位置が確定しない場合に、他方の検出結果を用いて前記シフト位置を特定するようにしている。
【００１２】
このように、本発明によれば、前記信号パターンと前記電圧との組み合わせで、前記運転者により選択されたシフト位置を特定することができるため、該運転者により選択可能なシフト位置（に応じた信号パターン（シフトパターン））が増えたとしても、前記接点信号を出力する複数のポジション用接点の組み合わせが煩雑にはならない。
【００１３】
また、前記運転者により選択可能なシフト位置が増えることにより、前記シフト位置間の電圧差が小さくなっても、本発明では、前記信号パターンと前記電圧との組み合わせで前記シフト位置を特定するため、該電圧を検出するための分解能を上げる必要はない。
【００１４】
従って、本発明によれば、簡単な構成で前記シフト位置を特定可能なシフト位置検出装置を構成することができる。
【００１５】
ここで、前記シフト位置検出装置は、前記シフト位置検出装置内の異常状態に応じた信号パターンが前記信号検出手段で検出された場合に、該異常状態に応じた信号パターンから前記シフト位置検出装置内の異常箇所を判定する異常判定手段をさらに備える。そして、前記異常判定手段は、前記異常状態に応じた信号パターンだけでは前記異常箇所が確定しない場合、前記電圧検出手段で検出された電圧を用いて前記異常箇所を特定する。
【００１６】
これにより、前記車両内の信号線（を束にしたハーネス）の断線又はショート等の異常状態が発生した場合に、前記信号パターンと前記電圧とを用いて前記異常箇所を特定することが可能となるため、特許文献１のように、前記信号パターンのみで前記異常箇所に対応する値（シフトパターン）を設定する必要がなくなる。この結果、前記異常箇所を特定するために、前記シフト位置検出装置の構成が複雑化することを抑制することができる。
【００１７】
また、前記信号検出手段が前記異常状態に応じた信号パターンを検出した場合に、前記シフト位置特定手段は、該異常状態に応じた信号パターンだけでは、前記運転者により選択されたシフト位置が確定しないときには、前記電圧検出手段で検出された電圧を用いて前記シフト位置を特定することが好ましい。
【００１８】
これにより、前記異常状態に応じた信号パターンを、前記運転者により選択されたシフト位置に応じた信号パターンと誤検出することを回避することができ、前記運転者により選択されたシフト位置と、前記シフト位置特定手段で特定したシフト位置とが不一致となることを防止することができる。
【発明の効果】
【００２３】
本発明によれば、簡単な構成でシフト位置を特定可能なシフト位置検出装置を構成することができる。
【図面の簡単な説明】
【００２４】
【図１】本発明の一実施形態に係るシフト位置検出装置の概略全体構成図である。
【図２】インヒビタースイッチ内の電気的接続を模式的に示す概略構成図である。
【図３】抵抗器と接点信号との対応関係を示す一覧表である。
【図４】図４Ａは、可動接点部が図１の位置にある場合の等価回路図であり、図４Ｂ及び図４Ｃは、信号検出回路から出力される信号パターンを示す一覧表である。
【図５】各シフト位置及び各ラインの状態に応じた信号パターンを示す一覧表である。
【図６】第１の故障形態でのシフト位置検出装置の概略全体構成図である。
【図７】第２の故障形態でのシフト位置検出装置の概略全体構成図である。
【図８】図８Ａは、可動接点部が図７の位置にある場合の等価回路図であり、図８Ｂは、信号検出回路から出力される信号パターンを示す一覧表である。
【図９】第３の故障形態でのシフト位置検出装置の概略全体構成図である。
【図１０】図１０Ａ及び図１０Ｂは、可動接点部が図９の位置にある場合の等価回路図であり、図１０Ｃは、信号検出回路から出力される信号パターンを示す一覧表である。
【発明を実施するための形態】
【００２５】
［本実施形態の構成］
以下、本発明に係るシフト位置検出装置について、図面を参照しながら説明する。
【００２６】
図１は、本発明の一実施形態に係るシフト位置検出装置１０の概略全体構成図である。
【００２７】
シフト位置検出装置１０は、自動変速機を搭載した車両に適用され、運転者によるシフトレバーのシフト操作によって選択されたシフト位置（シフトレンジ）を検出する装置である。シフト位置としては、例えば、図１に示すように、駐車位置Ｐ（Ｐレンジ）、後退位置Ｒ（Ｒレンジ）、中立位置Ｎ（Ｎレンジ）、前進位置Ｄ（Ｄレンジ）、ブレーキ位置Ｂ（Ｂレンジ）がある。従って、前記車両では、シフト位置検出装置１０で検出されたシフト位置に基づいて、運転者の所望する動作を行うように自動変速機を制御することができる。なお、Ｂレンジは、ハイブリッド車両において、降坂走行時等にモータによる回生制動力を増大させたい場合に選択されるシフト位置である。
【００２８】
ここで、シフト位置を検出するためのシフト位置検出装置１０の構成について、具体的に説明する。
【００２９】
シフト位置検出装置１０は、運転者によるシフトレバーのシフト操作によって選択されたシフト位置に対応する接点信号Ｓ１〜Ｓ５等を出力するインヒビタースイッチ１２と、接点信号Ｓ１〜Ｓ５等に基づいてシフト位置を特定するＥＣＵ（Ｅｌｅｃｔｒｏｎｉｃ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）１４とを有する。
【００３０】
インヒビタースイッチ１２及びＥＣＵ１４は、５本の信号線Ｌ１〜Ｌ５及び２本の低電位線ＬＡＧ、ＬＬＧを介して電気的に接続されている。これらのラインは、例えば、束にしてワイヤハーネスとして構成してもよい。低電位線ＬＡＧ、ＬＬＧは、信号線Ｌ１〜Ｌ５を介して出力される接点信号Ｓ１〜Ｓ５よりも低レベルの低電位信号ＡＧＮＤ、ＬＧＮＤを出力させるための信号ラインである。なお、低電位線ＬＬＧは、アースラインである。
【００３１】
インヒビタースイッチ１２は、基点Ｏに対して同心円状に配置された円弧状の複数の接点配置領域１６〜２４を有する。すなわち、基点Ｏから径方向に離間するように、接点配置領域１６と、接点配置領域１８と、接点配置領域２０と、接点配置領域２２及び接点配置領域２４とが順に配置されている。この場合、接点配置領域２２、２４は、他の接点配置領域１６〜２０よりも狭い角度範囲に設定されている。
【００３２】
また、接点配置領域１６〜２４を跨ぐように、導電体からなる可動接点部２６が基点Ｏから径方向に延在している。可動接点部２６は、運転者によるシフトレバーのシフト操作に連動し、基点Ｏを中心として、接点配置領域１６〜２４の角度範囲内を回動可能である。可動接点部２６の基点Ｏ側は、低電位線ＬＡＧと電気的に接続されると共に、抵抗器Ｒ７を介して低電位線ＬＬＧと電気的に接続されている。
【００３３】
接点配置領域１６には、導電体からなる３つのポジション用接点３０〜３４が互いに離間して設けられている。また、接点配置領域１８には、導電体からなる２つのポジション用接点３６、３８が互いに離間して設けられている。さらに、接点配置領域２０には、導電体からなる３つのポジション用接点４０〜４４が互いに離間して設けられている。さらにまた、接点配置領域２２には、導電体からなる２つのポジション用接点４６、４８が互いに離間して設けられ、接点配置領域２４には、導電体からなる１つのポジション用接点５０が設けられている。
【００３４】
なお、ポジション用接点３０〜５０は、例えば、電気絶縁基板上の所定領域を円弧状の接点配置領域１６〜２４に設定し、これらの接点配置領域１６〜２４に円弧状の導電パターンを形成することにより構成することができる。
【００３５】
ここで、運転者によるシフトレバーのシフト操作に起因して、可動接点部２６が基点Ｏを中心として接点配置領域１６〜２４の角度範囲内を回動する場合、インヒビタースイッチ１２では、可動接点部２６の所定の回動角度（回動位置）を、運転者が選択したシフト位置に応じた角度（位置）として割り当てている。
【００３６】
具体的に、図１において可動接点部２６が配置されている角度は、Ｐレンジ（に応じた角度）として割り当てられている。また、該Ｐレンジから時計方向に順に、Ｒレンジ、Ｎレンジ、Ｄレンジ及びＢレンジ（に応じた角度）が割り当てられている。なお、図１において、可動接点部２６が配置されていないＲレンジ、Ｎレンジ、Ｄレンジ及びＢレンジの各シフト位置は、それぞれ、破線で表示されている。
【００３７】
接点配置領域１６〜２４において、Ｐレンジ上に１つのポジション用接点３０が配置され、Ｒレンジ上に２つのポジション用接点４０、４６が配置され、Ｎレンジ上に４つのポジション用接点３２、３６、４２、４８が配置され、Ｄレンジ上に２つのポジション用接点３８、５０が配置され、Ｂレンジ上に３つのポジション用接点３４、４４、５０が配置されている。なお、ポジション用接点５０は、接点配置領域２４の大半を覆っており、Ｄレンジ及びＢレンジの２つの位置を跨ぐように形成されている。
【００３８】
図２は、インヒビタースイッチ１２内の電気的接続を模式的に示したものであり、説明の容易化のために、接点配置領域１６〜２４を矩形状に図示している。
【００３９】
接点配置領域１６の３つのポジション用接点３０〜３４は、信号線Ｌ２と電気的に接続されている。接点配置領域１８の２つのポジション用接点３６、３８は、信号線Ｌ３と電気的に接続されている。接点配置領域２０の３つのポジション用接点４０〜４４は、信号線Ｌ４と電気的に接続されている。接点配置領域２２の２つのポジション用接点４６、４８は、信号線Ｌ１と電気的に接続されている。接点配置領域２４の１つのポジション用接点５０は、信号線Ｌ５と電気的に接続されている。
【００４０】
一方、可動接点部２６は、接点配置領域１６〜２４のポジション用接点３０〜５０と接触可能な４つの摺動接点６６〜７４を有する。
【００４１】
ここで、ＥＣＵ１４（図１参照）から信号線Ｌ１〜Ｌ５を介して各ポジション用接点３０〜５０に電圧（後述する電圧ＶＩＧに応じた電圧）が供給されている場合、可動接点部２６がＰレンジに配置されていれば、摺動接点６６とポジション用接点３０とが接触する。これにより、信号線Ｌ２は、ポジション用接点３０、摺動接点６６、抵抗器Ｒ７を介してアースに接続されることになる。この結果、インヒビタースイッチ１２は、摺動接点６６に接触するポジション用接点３０の電圧（抵抗器Ｒ７の低電位線ＬＡＧ側の電位）を接点信号Ｓ２とし、信号線Ｌ２を介してＥＣＵ１４に出力する。
【００４２】
また、可動接点部２６がＲレンジに配置されていれば、摺動接点７２とポジション用接点４０とが接触すると共に、摺動接点７４とポジション用接点４６とが接触する。これにより、信号線Ｌ１、Ｌ４は、ポジション用接点４０、４６、摺動接点７２、７４、抵抗器Ｒ７を介してアースにそれぞれ接続される。この場合、ＥＣＵ１４から信号線Ｌ１〜Ｌ５を介して各ポジション用接点３０〜５０に電圧が供給されていれば、インヒビタースイッチ１２は、摺動接点７２に接触するポジション用接点４０の電圧を接点信号Ｓ４とし、信号線Ｌ４を介してＥＣＵ１４に出力する。また、インヒビタースイッチ１２は、摺動接点７４に接触するポジション用接点４６の電圧を接点信号Ｓ１とし、信号線Ｌ１を介してＥＣＵ１４に出力する。
【００４３】
さらに、可動接点部２６がＮレンジに配置されていれば、摺動接点６６とポジション用接点３２とが接触し、摺動接点６８とポジション用接点３６とが接触し、摺動接点７２とポジション用接点４２とが接触し、且つ、摺動接点７４とポジション用接点４８とが接触する。これにより、信号線Ｌ１〜Ｌ４は、ポジション用接点３２、３６、４２、４８、摺動接点６６〜７４、抵抗器Ｒ７を介してアースにそれぞれ接続される。この場合、ＥＣＵ１４から信号線Ｌ１〜Ｌ５を介して各ポジション用接点３０〜５０に電圧が供給されていれば、インヒビタースイッチ１２は、摺動接点６６に接触するポジション用接点３２の電圧を接点信号Ｓ２とし、信号線Ｌ２を介してＥＣＵ１４に出力する。また、インヒビタースイッチ１２は、摺動接点６８に接触するポジション用接点３６の電圧を接点信号Ｓ３とし、信号線Ｌ３を介してＥＣＵ１４に出力する。さらに、インヒビタースイッチ１２は、摺動接点７２に接触するポジション用接点４２の電圧を接点信号Ｓ４とし、信号線Ｌ４を介してＥＣＵ１４に出力する。さらにまた、インヒビタースイッチ１２は、摺動接点７４に接触するポジション用接点４８の電圧を接点信号Ｓ１とし、信号線Ｌ１を介してＥＣＵ１４に出力する。
【００４４】
さらにまた、可動接点部２６がＤレンジに配置されていれば、摺動接点６８とポジション用接点３８とが接触し、摺動接点７４とポジション用接点５０とが接触する。これにより、信号線Ｌ３、Ｌ５は、ポジション用接点３８、５０、摺動接点６８、７４、抵抗器Ｒ７を介してアースにそれぞれ接続される。この場合、ＥＣＵ１４から信号線Ｌ１〜Ｌ５を介して各ポジション用接点３０〜５０に電圧が供給されていれば、インヒビタースイッチ１２は、摺動接点６８に接触するポジション用接点３８の電圧を接点信号Ｓ３とし、信号線Ｌ３を介してＥＣＵ１４に出力する。また、インヒビタースイッチ１２は、摺動接点７４に接触するポジション用接点５０の電圧を接点信号Ｓ５とし、信号線Ｌ５を介してＥＣＵ１４に出力する。
【００４５】
また、可動接点部２６がＢレンジに配置されていれば、摺動接点６６とポジション用接点３４とが接触し、摺動接点７２とポジション用接点４４とが接触し、摺動接点７４とポジション用接点５０とが接触する。これにより、信号線Ｌ２、Ｌ４、Ｌ５は、ポジション用接点３４、４４、５０、摺動接点６６、７２、７４、抵抗器Ｒ７を介してアースにそれぞれ接続される。この場合、ＥＣＵ１４から信号線Ｌ１〜Ｌ５を介して各ポジション用接点３０〜５０に電圧が供給されていれば、インヒビタースイッチ１２は、摺動接点６６に接触するポジション用接点３４の電圧を接点信号Ｓ２とし、信号線Ｌ２を介してＥＣＵ１４に出力する。また、インヒビタースイッチ１２は、摺動接点７２に接触するポジション用接点４４の電圧を接点信号Ｓ４とし、信号線Ｌ４を介してＥＣＵ１４に出力する。さらに、インヒビタースイッチ１２は、摺動接点７４に接触するポジション用接点５０の電圧を接点信号Ｓ５とし、信号線Ｌ５を介してＥＣＵ１４に出力する。
【００４６】
なお、可動接点部２６がＰレンジ、Ｒレンジ、Ｎレンジ、Ｄレンジ又はＢレンジのいずれのシフト位置に配置されていても、インヒビタースイッチ１２は、抵抗器Ｒ７に印加される電圧を低電位信号ＡＧＮＤ、ＬＧＮＤとし、低電位線ＬＡＧ、ＬＬＧを介してＥＣＵ１４に出力することができる。なお、低電位信号ＡＧＮＤは、抵抗器Ｒ７の低電位線ＬＡＧ側の電位を示す信号であり、低電位信号ＬＧＮＤは、アース電位を示す信号である。
【００４７】
一方、ＥＣＵ１４は、車両全体を制御するものであり、マイクロコンピュータ等から構成され、電圧供給回路５２と、信号検出回路（信号検出手段）５４、Ａ／Ｄ変換回路５６、ＣＰＵ（シフト位置特定手段、異常判定手段）５８、テーブル６０、メモリ６２及び抵抗器Ｒ６を有する。また、抵抗器Ｒ６、Ｒ７、低電位線ＬＡＧ、ＬＬＧ及びＡ／Ｄ変換回路５６によって、電圧検出部（電圧検出手段）６５が構成される。
【００４８】
電圧供給回路５２は、抵抗器Ｒ１〜Ｒ５及びコンデンサＣ１〜Ｃ５から構成される５つの直列回路を並列に接続し、各直列回路の中点にダイオードＤ１〜Ｄ５をそれぞれ接続して構成される。各抵抗器Ｒ１〜Ｒ５は、車両のバッテリに接続可能であり、コンデンサＣ１〜Ｃ５は、接地されている。さらに、ダイオードＤ１〜Ｄ５のアノードは、各直列回路の中点（抵抗器Ｒ１〜Ｒ５とコンデンサＣ１〜Ｃ５との間の接続点）にそれぞれ接続され、カソードは、信号線Ｌ１〜Ｌ５にそれぞれ接続されている。さらにまた、前記各直列回路の中点は、信号検出回路５４にそれぞれ接続されている。
【００４９】
この場合、運転者の操作によりイグニッションスイッチがアクセサリ位置にあれば、バッテリから抵抗器Ｒ１〜Ｒ５に直流電圧（電圧ＶＩＧ）が供給される。この結果、電圧供給回路５２は、ダイオードＤ１〜Ｄ５及び信号線Ｌ１〜Ｌ５を介してインヒビタースイッチ１２の各ポジション用接点３０〜５０に、電圧ＶＩＧに応じた電圧を供給することが可能となる。
【００５０】
電圧供給回路５２から各ポジション用接点３０〜５０への電圧供給中、運転者によるシフトレバーのシフト操作に連動して可動接点部２６が回動することにより、該可動接点部２６がいずれか１つのシフト位置（Ｐレンジ、Ｒレンジ、Ｎレンジ、Ｄレンジ又はＢレンジ）に配置された場合、該１つのシフト位置（運転者により選択されたシフト位置）上のポジション用接点３０〜５０から信号線Ｌ１〜Ｌ５を介して電圧供給回路５２に、選択されたシフト位置に応じた接点信号Ｓ１〜Ｓ５が出力される。
【００５１】
ここで、図３に示すように、抵抗器Ｒ１〜Ｒ５の抵抗値は、相対的に高く、抵抗器Ｒ６、Ｒ７の抵抗値は、相対的に低く設定されている。また、接点信号Ｓ１〜Ｓ５及び低電位信号ＡＧＮＤ、ＬＧＮＤは、各抵抗器Ｒ１〜Ｒ７にそれぞれ対応している。なお、低電位信号ＡＧＮＤは、抵抗器Ｒ７の低電位線ＬＡＧ側の電位を示している。
【００５２】
信号線Ｌ１〜Ｌ５に接続されたポジション用接点３０〜５０と、摺動接点６６〜７４とが電気的に絶縁されることにより、信号線Ｌ１〜Ｌ５と抵抗器Ｒ７とが電気的に絶縁されていれば、接点信号Ｓ１〜Ｓ５が出力されることはない。この場合、各直列回路の中点の電位は、コンデンサＣ１〜Ｃ５への電荷の蓄積によって、電圧ＶＩＧに応じた比較的高い電位となる。従って、インヒビタースイッチ１２から接点信号Ｓ１〜Ｓ５が出力されない場合、各直列回路の中点から信号検出回路５４には、電圧ＶＩＧに応じた比較的高い電圧（高レベル信号）が供給されることになる。
【００５３】
一方、ポジション用接点３０〜５０と摺動接点６６〜７４とが電気的に接続されることにより、信号線Ｌ１〜Ｌ５と抵抗器Ｒ７とが電気的に接続されると、インヒビタースイッチ１２から信号線Ｌ１〜Ｌ５を介して各直列回路の中点に接点信号Ｓ１〜Ｓ５が出力される。前述のように、抵抗器Ｒ６、Ｒ７は低抵抗であるため、抵抗器Ｒ７の電位に応じた接点信号Ｓ１〜Ｓ５は、低レベルの信号となる。この結果、接点信号Ｓ１〜Ｓ５が供給される各直列回路の中点の電位は、該接点信号Ｓ１〜Ｓ５に応じた比較的低い電位となる。従って、インヒビタースイッチ１２から接点信号Ｓ１〜Ｓ５が出力される場合、各直列回路の中点から信号検出回路５４には、接点信号Ｓ１〜Ｓ５に応じた比較的低い電圧（低レベル信号）が供給されることになる。
【００５４】
信号検出回路５４は、コンパレータ６４を有する。コンパレータ６４の反転入力端子は、各直列回路の中点と電気的に接続され、正転入力端子は、抵抗器Ｒ８、Ｒ９の直列回路の中点と電気的に接続されている。抵抗器Ｒ８、Ｒ９の直列回路において、抵抗器Ｒ８側には、電圧ＶＩＧが供給され、抵抗器Ｒ９側は接地されている。
【００５５】
ここで、電圧供給回路５２からの電圧は、コンパレータ６４の反転入力端子に入力されると共に、抵抗器Ｒ８、Ｒ９の直列回路によって電圧ＶＩＧから分圧された電圧ＶＩＧ×Ｒ９／（Ｒ８＋Ｒ９）は、コンパレータ６４の非反転入力端子に入力される。
【００５６】
コンパレータ６４は、各入力端子に入力された電圧を比較し、両者の電位差が所定値よりも大きければ「１」の値を出力し、一方で、両者の電位差が所定値よりも小さければ「０」の値を出力する。すなわち、コンパレータ６４は、電圧供給回路５２からの電圧と電圧ＶＩＧ×Ｒ９／（Ｒ８＋Ｒ９）とのアナログ入力に基づいて、「１」又は「０」の２進数のデジタル値を出力する。
【００５７】
具体的に、接点信号Ｓ１〜Ｓ５に応じた比較的低い電圧が反転入力端子に入力された場合、コンパレータ６４は、電圧ＶＩＧ×Ｒ９／（Ｒ８＋Ｒ９）との電位差が大きくなるため、「１」の値をＣＰＵ５８に出力する。また、電圧ＶＩＧに応じた比較的高い電圧が反転入力端子に入力された場合、コンパレータ６４は、電圧ＶＩＧ×Ｒ９／（Ｒ８＋Ｒ９）との電位差が小さくなるため、「０」の値をＣＰＵ５８に出力する。なお、コンパレータ６４の出力端子には、抵抗器Ｒ１０を介して電圧ＶＣＣ（バッテリの電圧）も供給されている。
【００５８】
ところで、電圧供給回路５２は、前述のように、５つの直列回路を有し、これらの直列回路の中点から信号検出回路５４に電圧を供給する。そのため、信号検出回路５４は、図示しない切替スイッチによって、各直列回路の中点とコンパレータ６４の反転入力端子との電気的接続を順次切り替えながら、コンパレータ６４に対して、非反転入力端子に入力される電圧ＶＩＧ×Ｒ９／（Ｒ８＋Ｒ９）と、反転入力端子に入力される電圧との比較を順次行わせ、「１」又は「０」の値をＣＰＵ５８に出力させる。
【００５９】
従って、５つの直列回路の中点からの電圧に応じたデジタル値が信号検出回路５４からＣＰＵ５８に順次出力されることにより、ＣＰＵ５８は、５つの直列回路に応じた「１」又は「０」の値を示す信号パターン（２進数の５桁のビット列）を取得することができる。
【００６０】
一方、電圧検出部６５において、Ａ／Ｄ変換回路５６は、抵抗器Ｒ６、Ｒ７に発生する電圧の値（低電位線ＬＡＧ、ＬＬＧ間の電位差であって、低電位信号ＡＧＮＤ、ＬＧＮＤのレベル差）をホールドしてデジタル値に変換し、変換後のデジタル値をＣＰＵ５８に出力する。
【００６１】
ＣＰＵ５８は、信号検出回路５４から取得した信号パターンや、電圧検出部６５のＡ／Ｄ変換回路５６から入力されたデジタル値（電圧）を用いて、運転者によるシフトレバーのシフト操作により選択されたシフト位置を検出し、さらには、信号線Ｌ１〜Ｌ５及び低電位線ＬＡＧ、ＬＬＧの断線又はショート（故障状態、異常状態）の発生の有無等を判定することにより、運転者が選択したシフト位置、故障の発生の有無、故障発生箇所を確定する。ＣＰＵ５８は、取得した信号パターン及びデジタル値と、確定したシフト位置、故障の発生の有無、故障発生箇所とをメモリ６２に記憶する。
【００６２】
テーブル６０には、信号線Ｌ１〜Ｌ５及び低電位線ＬＡＧ、ＬＬＧの断線又はショートに応じた信号パターンや、これらの故障が発生しない正常時に取得される信号パターンが記憶されている。従って、ＣＰＵ５８は、信号線Ｌ１〜Ｌ５及び低電位線ＬＡＧ、ＬＬＧの断線又はショートの発生の有無を判定する際に、取得した信号パターンと、テーブル６０内の信号パターンとを比較することにより、信号線Ｌ１〜Ｌ５及び低電位線ＬＡＧ、ＬＬＧの断線又はショートの発生の有無を判定し、断線又はショートが発生している場合には、故障発生箇所を特定する。
【００６３】
［本実施形態の基本動作］
本実施形態に係るシフト位置検出装置１０は、以上のように構成されるものであり、次に、該シフト位置検出装置１０の動作のうち、信号線Ｌ１〜Ｌ５及び低電位線ＬＡＧ、ＬＬＧの断線又はショート等の故障状態（異常状態）が発生していない正常時の動作について、図４Ａ、図４Ｂ及び図５を参照しながら説明する。
【００６４】
ここでは、図１のように、運転者がシフトレバーをシフト操作することにより、可動接点部２６がＰレンジとなった場合（運転者がＰレンジを選択した場合）について説明する。
【００６５】
図４Ａは、可動接点部２６がＰレンジに配置された場合での電圧供給回路５２からインヒビタースイッチ１２を介して電圧検出部６５に至るまでの等価回路図である。
【００６６】
運転者によるシフトレバーのシフト操作に連動して、可動接点部２６がＰレンジとなった場合、可動接点部２６の摺動接点６６とポジション用接点３０とが接触し、抵抗器Ｒ２、ダイオードＤ２、信号線Ｌ２、ポジション用接点３０、摺動接点６６、可動接点部２６を介して抵抗器Ｒ６、Ｒ７に電圧ＶＩＧ（に応じた電圧）が印加される。この結果、インヒビタースイッチ１２は、信号線Ｌ２を介して電圧供給回路５２に接点信号Ｓ２を出力する。また、電圧供給回路５２は、５つの直列回路の中点のうち、信号線Ｌ２に接続された中点における接点信号Ｓ２に応じた低電位の電圧を信号検出回路５４に供給すると共に、他の信号線Ｌ１、Ｌ３〜Ｌ５に接続された各中点における電圧ＶＩＧに応じた高電位の電圧を信号検出回路５４に供給する。
【００６７】
信号検出回路５４では、図示しないスイッチによって、５つの直列回路の中点と、コンパレータ６４の反転入力端子との電気的接続を順次切り替えており、コンパレータ６４は、電気的接続が切り替わる毎に、非反転入力端子に入力される電圧ＶＩＧ×Ｒ９／（Ｒ８＋Ｒ９）と、反転入力端子に入力される直列回路の中点の電圧とを比較し、その比較結果を「１」又は「０」のデジタル値としてＣＰＵ５８に出力する。
【００６８】
この場合、接点信号Ｓ２に応じた電圧は、比較的低電位であるため、コンパレータ６４は、「１」のデジタル値をＣＰＵ５８に出力する。一方、他の直列回路の中点から供給される電圧は、電圧ＶＩＧに応じた比較的高い電圧であるため、コンパレータ６４は、「０」のデジタル値をＣＰＵ５８に出力する。
【００６９】
図４Ｂは、信号検出回路５４からＣＰＵ５８に入力される信号パターンを示す。この場合、抵抗器Ｒ１〜Ｒ５に対応した２進数の５桁のビット列「０１０００」がＣＰＵ５８に入力される。すなわち、抵抗器Ｒ１〜Ｒ５（を含む直列回路の中点）をビット列のｂｉｔ４〜ｂｉｔ０に対応させると、抵抗器Ｒ２の直列回路の中点には、接点信号Ｓ２が供給されたため、ｂｉｔ３のデジタル値は「１」であり、他の直列回路の中点には接点信号Ｓ１、Ｓ３〜Ｓ５が供給されなかったため、ｂｉｔ０〜２及びｂｉｔ４のデジタル値は「０」となっている。
【００７０】
なお、図４Ｂには、前記２進数のビット列を１６進数（Ｈｅｘ）で表わした数値「８」も図示されている。また、図４Ｂでは、抵抗器Ｒ１に対応するｂｉｔ４を最上位ビット（ＭＳＢ）とし、抵抗器Ｒ５に対応するｂｉｔ０を最下位ビット（ＬＳＢ）としている。
【００７１】
図５には、各シフト位置に応じた信号パターンが１６進数で表記されている。これらの信号パターンの一覧は、テーブル６０に記憶されている。前述のように、信号検出回路５４からＣＰＵ５８に２進数のビット列「０１０００」が入力され、このビット列が１６進数で「８」であるため、ＣＰＵ５８は、テーブル６０を参照することにより、「８」がＰレンジを示していることを特定（確定）することができる。
【００７２】
なお、図５には、正常時の信号パターンや、故障時の信号パターンも格納されている。
【００７３】
この場合、太枠で囲われた信号パターンは、信号検出回路５４から入力された信号パターンと、図５中の信号パターンとを比較するだけで、シフト位置や、シフト位置検出装置１０の正常又は故障、さらには、故障発生箇所を特定できる信号パターンである。すなわち、太枠で囲われた信号パターンは、図５中に同じ信号パターンが存在せず、従って、シフト位置、シフト位置検出装置１０の正常又は故障、故障発生箇所を一意的に特定（確定）することのできるパターンである。
【００７４】
また、斜線で囲われた信号パターンは、図５中に同じ信号パターンがあるため、信号検出回路５４から入力された信号パターンと、図５中の信号パターンとを比較するだけでは、シフト位置や、シフト位置検出装置１０の正常又は故障、さらには、故障発生箇所を特定できないパターンである。
【００７５】
また、太枠で囲われておらず、且つ、白抜きの信号パターンは、信号検出回路５４から入力された信号パターンと、図５中の信号パターンとを比較することにより、シフト位置を特定することはできるが、シフト位置検出装置１０の正常又は故障や故障発生箇所を特定できないパターンである。
【００７６】
一方、電圧検出部６５のＡ／Ｄ変換回路５６は、抵抗器Ｒ６、Ｒ７に発生する電圧の値をホールドしてデジタル値に変換しＣＰＵ５８に出力する。
【００７７】
図５に示すように、Ｐレンジの場合には、正常時の信号パターンと、一部の故障の信号パターンとが互いに同じ信号パターンとなっている。
【００７８】
従って、ＣＰＵ５８は、正常時の電圧のデジタル値（正常値）が予め分かっていれば、Ａ／Ｄ変換回路５６から入力されたデジタル値と正常値とを比較し、両者が略同じ値であれば、信号線Ｌ１〜Ｌ５及び低電位線ＬＡＧ、ＬＬＧに断線又はショート等の故障が発生していないことを直ちに判定（確定）することができる。
【００７９】
なお、故障が発生している場合におけるシフト位置検出装置１０の動作については、以下に説明する。
【００８０】
［第１の故障形態］
次に、信号線Ｌ１がショートした場合について、図４Ｃ〜図６を参照しながら説明する。ここでも、図６のように、運転者がシフトレバーをシフト操作することにより、可動接点部２６がＰレンジとなって、該運転者がＰレンジを選択した場合について説明する。なお、第１の故障形態においても、電圧供給回路５２からインヒビタースイッチ１２を介して電圧検出部６５に至るまでの等価回路図は、図４Ａと同様である。
【００８１】
但し、第１の故障形態では、信号線Ｌ１のショートにより、信号線Ｌ１及びダイオードＤ１を介して、抵抗器Ｒ１を含む直列回路の中点が接地されることになるため、該中点は比較的低電位となり、この中点から信号検出回路５４に低電位の電圧が供給される点で、図４Ａ及び図４Ｂで説明した正常時の動作とは異なる。そのため、信号検出回路５４において、コンパレータ６４は、ショートした信号線Ｌ１に接続される中点からの比較的低い電圧が反転入力端子に入力された場合、「１」のデジタル値をＣＰＵ５８に出力する。
【００８２】
この結果、図４Ｃに示すように、信号検出回路５４からＣＰＵ５８に入力される信号パターンは、正常時のビット列「０１０００」と比較して、信号線Ｌ１に応じたＭＳＢ（ｂｉｔ４）が「１」となった２進数のビット列「１１０００」となる。また、図４Ｃには、ビット列「１１０００」を１６進数で表わした数値「１８」も図示されている。
【００８３】
ＣＰＵ５８では、入力された信号パターン（２進数で「１１０００」、１６進数で「１８」）と、テーブル６０に記憶された信号パターン（図５参照）とを比較する。この場合、１６進数で「１８」の信号パターンは、図５中、シフト位置がＰレンジで信号線Ｌ１がショートしている場合（「Ｐレンジ」且つ「Ｌ１ショート」）の信号パターンに該当するため、ＣＰＵ５８は、運転者がＰレンジを選択し、且つ、信号線Ｌ１がショートしていることを速やかに確定することができる。すなわち、第１の故障形態では、故障の発生に関わりなく、運転者が選択したシフト位置（Ｐレンジ）を容易に確定することができると共に、故障の有無や故障発生箇所を瞬時に検知することができる。
【００８４】
この結果、運転者の意図したシフト位置で自動変速機が制御されて、車両が移動することになる。また、故障の発生の有無及び故障発生箇所の特定が全てＣＰＵ５８で行われるため、運転者が関与する必要もなくなる。
【００８５】
なお、ＣＰＵ５８には、Ａ／Ｄ変換回路５６から抵抗器Ｒ６、Ｒ７の電圧値に応じたデジタル値も入力されている。この場合、接点信号Ｓ２が出力される信号線Ｌ２がショートしておらず、従って、Ａ／Ｄ変換回路５６から入力されたデジタル値と正常値とは略同じ値となるため、ＣＰＵ５８は、低電位線ＬＡＧ、ＬＬＧの断線又はショートが発生していないことを速やかに判定（確定）することもできる。
【００８６】
［第２の故障形態］
次に、信号線Ｌ２がショートしている場合に、運転者がシフトレバーをシフト操作することにより、可動接点部２６がＲレンジとなって、該運転者がＲレンジを選択した場合について、図７〜図８Ｂを参照しながら説明する。
【００８７】
運転者によるシフトレバーのシフト操作に連動して、可動接点部２６がＲレンジとなった場合、可動接点部２６の摺動接点７２とポジション用接点４０とが接触すると共に、摺動接点７４とポジション用接点４６とが接触する。
【００８８】
これにより、抵抗器Ｒ１、ダイオードＤ１、信号線Ｌ１、ポジション用接点４６、摺動接点７４、可動接点部２６を介して抵抗器Ｒ６、Ｒ７に電圧ＶＩＧ（に応じた電圧）が印加されると共に、抵抗器Ｒ４、ダイオードＤ４、信号線Ｌ４、ポジション用接点４０、摺動接点７２、可動接点部２６を介して抵抗器Ｒ６、Ｒ７に電圧ＶＩＧ（に応じた電圧）が印加される。すなわち、第２の故障形態では、電圧供給回路５２からインヒビタースイッチ１２を介して電圧検出部６５に至るまでの等価回路図は、図８Ａのようになる。
【００８９】
この結果、インヒビタースイッチ１２は、信号線Ｌ１を介して電圧供給回路５２に接点信号Ｓ１を出力すると共に、信号線Ｌ４を介して電圧供給回路５２に接点信号Ｓ４を出力する。電圧供給回路５２は、信号線Ｌ１、Ｌ４に接続された各中点における接点信号Ｓ１、Ｓ４に応じた低電位の電圧を信号検出回路５４にそれぞれ供給すると共に、他の信号線Ｌ３、Ｌ５に接続された各中点における電圧ＶＩＧに応じた高電位の電圧を信号検出回路５４に供給する。
【００９０】
一方、前述のように、第２の故障形態では、信号線Ｌ２がショートしているため、第１の故障形態における信号線Ｌ１のショートと同様に、信号線Ｌ２及びダイオードＤ２を介して、抵抗器Ｒ２を含む直列回路の中点が接地されることになる。そのため、該中点は比較的低電位となり、この中点から信号検出回路５４に低電位の電圧が供給される。
【００９１】
信号検出回路５４において、コンパレータ６４は、信号線Ｌ１、Ｌ４に接続される中点、又は、ショートした信号線Ｌ２に接続される中点からの比較的低い電圧が反転入力端子に入力された場合、「１」のデジタル値をＣＰＵ５８に出力する。
【００９２】
この結果、図８Ｂに示すように、信号検出回路５４からＣＰＵ５８に入力される信号パターンは、正常時のビット列「０１０００」と比較して、信号線Ｌ１、Ｌ２、Ｌ４に応じた桁が「１」となった２進数のビット列「１１０１０」となる。また、図８Ｂには、ビット列「１１０１０」を１６進数で表わした数値「１Ａ」も図示されている。
【００９３】
ＣＰＵ５８では、入力された信号パターン（２進数で「１１０１０」、１６進数で「１Ａ」）と、テーブル６０に記憶された信号パターン（図５参照）とを比較する。
【００９４】
この場合、１６進数で「１Ａ」の信号パターンは、図５中、２つのシフト位置（Ｒレンジ、Ｎレンジ）及び２つの故障発生箇所を示している。そのため、信号パターンのみでは、運転者により選択されたシフト位置がＲレンジであるのか、あるいは、Ｎレンジであるのか区別することができず、しかも、故障の発生の有無や故障発生箇所も特定することができない。
【００９５】
このように、信号パターンのみで判定しようとすれば、運転者の操作したシフト位置と、特定したシフト位置とが不一致となり（運転者が操作したシフト位置をＣＰＵ５８側で見失ってしまい）、車両のエンジンの始動時等において、運転者が意図しないような車両の移動が行われるおそれがある。
【００９６】
そこで、ＣＰＵ５８は、このような意図しない移動を防止するために、信号パターンに加え、Ａ／Ｄ変換回路５６から入力されるデジタル値も用いてシフト位置等の特定を行う。すなわち、正常時や故障時等におけるＲレンジ及びＮレンジでのデジタル値（参照値）が予め分かっている場合、ＣＰＵ５８は、Ａ／Ｄ変換回路５６から入力されるデジタル値と参照値とを比較して、入力されたデジタル値に略一致する参照値があれば、該参照値の示すシフト位置等を、運転者により選択されたシフト位置と特定すると共に、前記参照値の示す故障発生の有無の結果及び故障発生箇所を、現在の故障発生の有無の結果及び故障発生箇所として特定する。
【００９７】
従って、第２の故障形態では、信号パターンの結果のみでは、運転者により選択されたシフト位置、故障の発生の有無、及び、故障発生箇所を確定することができない場合に、Ａ／Ｄ変換回路５６から入力されるデジタル値も用いることにより、運転者により選択されたシフト位置、故障の発生の有無、故障発生箇所を特定することが可能となる。
【００９８】
この結果、運転者の意図したシフト位置にて自動変速機が制御されて、車両を移動させることができる。また、故障の発生の有無及び故障発生箇所の特定が全てＣＰＵ５８で行われるため、運転者が関与する必要もなくなる。
【００９９】
［第３の故障形態］
次に、低電位線ＬＡＧ又は低電位線ＬＬＧが断線している場合に、運転者がシフトレバーをシフト操作することにより、可動接点部２６がＲレンジとなって、該運転者がＲレンジを選択した場合について、図９〜図１０Ｃを参照しながら説明する。
【０１００】
この場合も、第２の故障形態と同様に、可動接点部２６がＲレンジとなれば、可動接点部２６の摺動接点７２とポジション用接点４０とが接触すると共に、摺動接点７４とポジション用接点４６とが接触する。
【０１０１】
これにより、抵抗器Ｒ１、ダイオードＤ１、信号線Ｌ１、ポジション用接点４６、摺動接点７４、可動接点部２６を介して抵抗器Ｒ７に電圧ＶＩＧ（に応じた電圧）が印加されると共に、抵抗器Ｒ４、ダイオードＤ４、信号線Ｌ４、ポジション用接点４０、摺動接点７２、可動接点部２６を介して抵抗器Ｒ６又は抵抗器Ｒ７に電圧ＶＩＧ（に応じた電圧）が印加される。
【０１０２】
この場合、低電位線ＬＬＧが断線していれば、電圧供給回路５２からインヒビタースイッチ１２を介して電圧検出部６５に至るまでの等価回路図は、図１０Ａのようになり、抵抗器Ｒ６に電圧が印加され、Ａ／Ｄ変換回路５６は、抵抗器Ｒ６の電圧値をデジタル値に変換することになる。すなわち、断線前は抵抗器Ｒ６、Ｒ７の合成抵抗の電圧値がデジタル値に変換されるが、低電位線ＬＬＧの断線によって、抵抗器Ｒ６の電圧値がデジタル値に変換されることになる（断線によって電圧値に応じたデジタル値が大きくなる）。
【０１０３】
また、低電位線ＬＡＧが断線していれば、電圧供給回路５２からインヒビタースイッチ１２を介して電圧検出部６５に至るまでの等価回路図は、図１０Ｂのようになり、抵抗器Ｒ７のみ電圧が印加されるため、Ａ／Ｄ変換回路５６は、略０レベルのデジタル値を出力することになる。すなわち、断線前は抵抗器Ｒ６、Ｒ７の合成抵抗の電圧値がデジタル値に変換されるが、低電位線ＬＡＧの断線によって、抵抗器Ｒ６に電圧が印加されることはないため、略０レベルの電圧値をデジタル値に変換することになる（断線によって電圧値に応じたデジタル値が略０レベルに低下する）。
【０１０４】
一方、インヒビタースイッチ１２は、信号線Ｌ１を介して電圧供給回路５２に接点信号Ｓ１を出力すると共に、信号線Ｌ４を介して電圧供給回路５２に接点信号Ｓ４を出力する。電圧供給回路５２は、信号線Ｌ１、Ｌ４に接続された各中点における接点信号Ｓ１、Ｓ４に応じた低電位の電圧を信号検出回路５４にそれぞれ供給すると共に、他の信号線Ｌ２、Ｌ３、Ｌ５に接続された各中点における電圧ＶＩＧに応じた高電位の電圧を信号検出回路５４に供給する。
【０１０５】
信号検出回路５４において、コンパレータ６４は、信号線Ｌ１、Ｌ４に接続される中点からの比較的低い電圧が反転入力端子に入力された場合、「１」のデジタル値をＣＰＵ５８に出力し、一方で、信号線Ｌ２、Ｌ３、Ｌ５に接続される中点からの比較的高い電圧が反転入力端子に入力された場合、「０」のデジタル値をＣＰＵ５８に出力する。
【０１０６】
この結果、図１０Ｃに示すように、信号検出回路５４からＣＰＵ５８に入力される信号パターンは、正常時のビット列「０１０００」と比較して、信号線Ｌ１、Ｌ４に応じた桁が「１」となった２進数のビット列「１００１０」となる。また、図１０Ｃには、ビット列「１００１０」を１６進数で表わした数値「１２」も図示されている。
【０１０７】
ＣＰＵ５８では、入力された信号パターン（２進数で「１００１０」、１６進数で「１２」）と、テーブル６０に記憶された信号パターン（図５参照）とを比較する。この場合、１６進数で「１２」の信号パターンは、図５中、Ｒレンジを示しているため、運転者によりＲレンジが選択されたことを確定することができる。
【０１０８】
一方、図５中、Ｒレンジにおいて、「１２」に対応する信号パターンは複数存在しており、故障の発生の有無、及び、故障発生箇所を特定することが容易ではない。
【０１０９】
そこで、ＣＰＵ５８は、Ａ／Ｄ変換回路５６から入力されるデジタル値を用いて、故障の発生の有無、及び、故障発生箇所を特定する。すなわち、ＣＰＵ５８は、Ａ／Ｄ変換回路５６から入力されるデジタル値と、予め分かっている通常時及び故障時におけるデジタル値（参照値）とを比較して、入力されたデジタル値に略一致する参照値があれば、該参照値の示す故障発生の有無の結果及び故障発生箇所を、現状での故障発生の有無の結果及び故障発生箇所として特定する。
【０１１０】
なお、第３の故障形態では、低電位線ＬＡＧ又は低電位線ＬＬＧの断線であるため、入力されたデジタル値と参照値との比較に基づいて、断線の有無や、断線しているラインを特定することができる。
【０１１１】
従って、第３の故障形態でも、信号パターンの比較だけでは、故障の発生の有無、及び、故障発生箇所を確定することができなくても、Ａ／Ｄ変換回路５６から入力されるデジタル値も用いることにより、故障の発生の有無を判定し、故障が発生している場合には、故障発生箇所を特定することが可能となる。
【０１１２】
また、第３の故障形態では、２つの低電位線ＬＡＧ、ＬＬＧのうち、一方のラインが断線した場合には、どちらのラインが断線されたのかを、Ａ／Ｄ変換回路５６からのデジタル値を用いて容易に特定することが可能となる。つまり、本実施形態では、低電位側の配線を２つの低電位線ＬＡＧ、ＬＬＧの二重系にするだけではなく、該低電位線ＬＡＧ、ＬＬＧの断線検出や、信号線Ｌ１〜Ｌ５の断線又はショートの検出にも利用している。しかも、断線等に伴って抵抗器Ｒ６、Ｒ７の合成抵抗が変化し、この結果、デジタル値も増減するため、断線等の検出も容易に行うことができる。
【０１１３】
［第１〜第３の故障形態に共通する他の動作］
上述した第１〜第３の故障形態における動作では、下記（１）〜（３）のような態様を採用してもよい。
【０１１４】
（１）  上述した第１〜第３の故障形態において、ＥＣＵ１４は、メモリ６２を有するため、ＣＰＵ５８で信号パターン及びデジタル値を用いて判定する毎に、信号パターン、デジタル値及び判定結果（シフト位置、故障の発生の有無、故障発生箇所）を記憶すればよい。
【０１１５】
これにより、Ａ／Ｄ変換回路５６からＣＰＵ５８にデジタル値の入力がない場合にも、ＣＰＵ５８は、メモリ６２に記憶されている前回の信号パターン（運転者によるシフト位置への選択操作前にＣＰＵ５８に入力された信号パターン）と、今回新たに判定する信号パターンとを比較して、運転者が選択したシフト位置や、故障の発生の有無や、故障発生箇所を特定（確定）することが可能となる。
【０１１６】
（２）  第１〜第３の故障形態の説明では、信号パターンを用いて運転者が選択したシフト位置等を特定するようにし、信号パターンのみではシフト位置等の特定ができない場合に、Ａ／Ｄ変換回路５６からのデジタル値を用いてシフト位置等を特定する場合について説明した。第１〜第３の故障形態では、Ａ／Ｄ変換回路５６からのデジタル値を用いてシフト位置等を特定するようにし、デジタル値のみではシフト位置等の特定ができない場合に、信号パターンを用いてシフト位置等を特定してもよい。
【０１１７】
例えば、シフト位置の数が増えると、隣接するシフト位置間で抵抗値Ｒ６、Ｒ７の電圧値の差が小さくなる可能性があるので、このような場合には、信号パターンを用いることにより、運転者がどちらのシフト位置を選択したのかを特定することができる。
【０１１８】
（３）  第１〜第３の故障形態の説明では、５つのシフト位置（Ｐレンジ、Ｒレンジ、Ｎレンジ、Ｄレンジ、Ｂレンジ）の選択について説明したが、シフト位置を６つ以上設定してもよい。なお、シフト位置を多くした場合には、前記（２）の態様を採用してもよいし、あるいは、第１〜第３の故障形態で説明したように、信号パターンを用いた判定に加え、デジタル値を用いた判定を併用してもよい。
【０１１９】
［本実施形態の効果］
以上説明したように、本実施形態に係るシフト位置検出装置１０によれば、ＣＰＵ５８は、信号検出回路５４から入力された信号パターン（２進数のビット列、１６進数の数値）、及び、電圧検出部６５のＡ／Ｄ変換回路５６から入力された抵抗器Ｒ６、Ｒ７の電圧値に応じたデジタル値のうち、一方の結果だけでは、運転者により選択されたシフト位置が確定しない場合には、他方の結果を用いてシフト位置を特定するようにしている。
【０１２０】
このように、本実施形態では、信号パターンとデジタル値との組み合わせで、運転者により選択されたシフト位置を特定することができるため、特許文献１のように運転者により選択可能なシフト位置（に応じた信号パターン）が増えたとしても、接点信号Ｓ１〜Ｓ５を出力する複数のポジション用接点３０〜５０の組み合わせが煩雑にはならない。
【０１２１】
また、運転者により選択可能なシフト位置が増えることにより、特許文献２のようにシフト位置間の電圧差が小さくなっても、本実施形態では、信号パターンとデジタル値との組み合わせでシフト位置を特定するため、デジタル値に応じた電圧を検出するための分解能を上げる必要はない。
【０１２２】
従って、本実施形態によれば、簡単な構成でシフト位置を特定可能なシフト位置検出装置１０を構成することができる。
【０１２３】
また、ＣＰＵ５８は、信号パターンだけでは故障の発生の有無や故障発生箇所が確定しない場合には、デジタル値を用いて故障の発生の有無や故障発生箇所を特定する。つまり、本実施形態では、車両内の信号線Ｌ１〜Ｌ５及び低電位線ＬＡＧ、ＬＬＧの断線又はショート等の故障状態（異常状態）が発生した場合に、信号パターンとデジタル値とを用いて故障の発生の有無や故障発生箇所を特定するため、特許文献１のように、信号パターンのみで故障発生箇所に対応する値（シフトパターン）を設定する必要がなくなる。この結果、故障の発生の有無や故障発生箇所を特定するために、シフト位置検出装置１０の構成が複雑化することを抑制することができる。
【０１２４】
また、ＣＰＵ５８は、故障状態に応じた信号パターンが入力された場合に、該故障状態に応じた信号パターンだけでは、運転者により選択されたシフト位置が確定しないとき、デジタル値を用いてシフト位置を特定するので、故障状態に応じた信号パターンを、運転者により選択されたシフト位置に応じた信号パターンと誤検出することを回避することができる。この結果、運転者により選択されたシフト位置と、ＣＰＵ５８で特定したシフト位置とが不一致となることを防止することができる。
【０１２５】
さらに、今回の信号パターンが複数の故障状態に応じた信号パターンであることにより、該今回の信号パターンだけでは、運転者により選択されたシフト位置が確定しない場合、ＣＰＵ５８は、運転者によるシフト位置への選択操作前に入力された前回の信号パターンと、今回の信号パターンとに基づいて、シフト位置を特定するようにしている。
【０１２６】
これにより、ＣＰＵ５８において、複数の故障状態に対応する信号パターンを１つの信号パターンに予め重複して設定し、その後、ＣＰＵ５８で今回の信号パターンを検出した際に、該今回の信号パターンのみではシフト位置の特定が困難となる場合であっても、前回の信号パターンと今回の信号パターンとの比較に基づいてシフト位置を特定することが可能となる。
【０１２７】
特に、電圧検出部６５の故障によって、デジタル値を用いたシフト位置の特定が行えず、信号パターンのみでシフト位置を特定せざるを得ない場合であっても、ＣＰＵ５８は、前回の信号パターンと今回の信号パターンとに基づいて、シフト位置を特定することができる。
【０１２８】
なお、本発明は、上述した実施形態に限らず、本明細書の記載内容に基づき、種々の構成を採り得ることは勿論である。
【符号の説明】
【０１２９】
１０…シフト位置検出装置            １２…インヒビタースイッチ
１４…ＥＣＵ                        １６〜２４…接点配置領域
２６…可動接点部                    ３０〜５０…ポジション用接点
５２…電圧供給回路                  ５４…信号検出回路
５６…Ａ／Ｄ変換回路                ５８…ＣＰＵ
６０…テーブル                      ６２…メモリ
６４…コンパレータ                  ６５…電圧検出部
６６〜７４…摺動接点
【図１】
0005917154.tif 000002
【図２】
0005917154.tif 000003
【図３】
0005917154.tif 000004
【図４】
0005917154.tif 000005
【図５】
0005917154.tif 000006
【図６】
0005917154.tif 000007
【図７】
0005917154.tif 000008
【図８】
0005917154.tif 000009
【図９】
0005917154.tif 000010
【図１０】
0005917154.tif 000011