(57)【要約】【課題】インヒビタスイッチに設けられている各接点の故障、及び各接点に接続されている信号線の断線を誤判定なく検出できるようにする。【解決手段】インヒビタスイッチ１の各接点Ｓ１〜Ｓ４から出力される２値論理で表されるレンジ信号（Ｓ１〜Ｓ４）に予め設定した定数を乗算して、レンジ信号パターンＲｎｇＢｕｆＰｏｓを算出する（ＲｎｇＢｕｆＰｏｓ＝（Ｓ４×２３）＋（Ｓ３×２２）＋（Ｓ２×２１）＋（Ｓ１×２０））。そして算出したレンジ信号パターンＲｎｇＢｕｆＰｏｓ[0]，ＲｎｇＢｕｆＰｏｓ[m]と、故障時レンジ信号パターンとをそれぞれ比較する（Ｓ４１，Ｓ４２）。そして両レンジ信号パターンＲｎｇＢｕｆＰｏｓ[0]，ＲｎｇＢｕｆＰｏｓ[m]が故障時レンジ信号パターンと一致ししているときは、一致したレンジ信号パターンを出力する接点のレンジ信号が変化しているか否かを調べ（Ｓ４４）、変化していないときは、故障と判定する。【選択図】図１１
2008121835.tif 000002
【特許請求の範囲】
【請求項１】
操作レバーのレンジ位置に応じて２値論理で表されるレンジ信号を出力する複数の信号発生手段を有するレンジ信号出力手段と、
前記各信号発生手段から出力されるレンジ信号の変化に基づいて各信号発生手段の状態遷移を検出する状態遷移検出手段と、
前記レンジ信号出力手段から出力される各レンジ信号に前記信号発生手段毎に割り当てられた定数を乗算してレンジ信号パターンを生成するレンジ信号パターン生成手段と、
前記レンジ信号パターン生成手段で生成したレンジ信号パターンの遷移履歴に基づき前記レンジ信号出力手段、及び該レンジ信号出力手段に接続されている信号線の故障を検出する故障判定手段と
を備えることを特徴とする変速機用レンジ位置検出装置の故障診断装置。
【請求項２】
故障判定手段は、予め設定されている範囲の前記レンジ信号パターンの遷移履歴を順次格納し、最新のレンジ信号パターンと一致するレンジ信号パターンが過去履歴から検出された場合は故障判定を中止する
ことを特徴とする請求項１記載の変速機用レンジ位置検出装置の故障診断装置。
【請求項３】
故障判定手段は、前記レンジ信号出力手段、及び該レンジ信号出力手段に接続されている信号線が故障したときに算出される故障時レンジ信号パターンを記憶しており、前記レンジ信号パターンの遷移履歴に前記故障時レンジ信号パターンと一致するレンジ信号パターンが存在し、且つ該一致するレンジ信号パターンを出力する前記レンジ信号出力手段からのレンジ信号に変化がない場合に故障と判定する
ことを特徴とする請求項１或いは２に記載の変速機用レンジ位置検出装置の故障診断装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、操作レバーの移動を検出する変速機用レンジ位置検出装置の故障の有無を診断する変速機用レンジ位置検出装置の故障診断装置に関する。
【背景技術】
【０００２】
従来、車両の自動変速機には、セレクトレバー（「シフトレバー」とも称される）を、パーキング（Ｐ）レンジ、リバース（Ｒ）レンジ、ニュートラル（Ｎ）レンジ、ドライブ（Ｄ）等の各レンジ位置にセットしたときのレンジ位置を検出する変速機用レンジ位置検出装置が併設されている。一般に、この種の変速機用レンジ位置検出装置は、複数の接点を有するレンジ位置検出手段（インヒビタスイッチ）を備えており、制御装置では、各接点からの信号に基づいてセレクトレバーのセットされているレンジ位置を検出する。
【０００３】
例えば特許文献１（特開２００３−２９４１３４号公報）に開示されているレンジ位置検出手段は、セレクトレバーの操作に応動して、２値論理で表されるレンジ信号（ＯＮ信号、或いはＯＦＦ信号）を出力する４個の接点Ｓ１〜Ｓ４を有しており、各接点Ｓ１〜Ｓ４から出力されるレンジ信号の組み合わせパターンを、Ｐレンジ、Ｒレンジ、Ｎレンジ、Ｄレンジの各レンジ位置毎に変化させるように構成することで、４個の各接点Ｓ１〜Ｓ４から出力されるレンジ信号の組み合わせパターンに基づいて、セレクトレバーがセットされているレンジ位置を検出するようにしている。
【０００４】
更に、特許文献１には、各接点Ｓ１〜Ｓ４の何れかが故障し、或いは各接点Ｓ１〜Ｓ４に接続する信号線の何れかが断線しても、Ｎレンジにおける４個の接点Ｓ１〜Ｓ４から出力されるレンジ信号の組み合わせパターンが、Ｐレンジにおける４個の接点Ｓ１〜Ｓ４から出力されるレンジ信号の組み合わせパターンと一致しないように４個の接点Ｓ１〜Ｓ４から出力されるレンジ信号の組み合わせパターンを設定する技術が開示されている。その結果、接点Ｓ１〜Ｓ４の何れかが故障してもＮレンジにおいては、Ｐレンジと異なる信号が必ず出力されることとなり、運転者がセレクトレバーをＮレンジにセットしたにも拘わらず、Ｐレンジと誤解してしまうことが無くなる。
【０００５】
しかし、特許文献１に開示されている技術では、各接点Ｓ１〜Ｓ４から出力されたレンジ信号の組み合わせパターンが、実際とは異なるレンジ位置のパターンと一致する可能性がある。レンジ信号の組み合わせパターンが、実際とは異なるレンジ位置のパターンと一致した場合、各接点Ｓ１〜Ｓ４の故障（地絡や接触不良等）、或いは各接点Ｓ１〜Ｓ４に接続するハーネスの断線等を原因とする変速機用レンジ位置検出装置の故障を検出することができないばかりか、運転者がセットしたセレクトレバーのレンジ位置が、実際にセットされているレンジ位置とは別のレンジ位置にセットされていると誤判定してしまうことになる。
【０００６】
この対策として、例えば特許文献２（特開２００５−１７２１１８号公報）では、接点Ｓ１〜Ｓ４を、３個の接点Ｓ１〜Ｓ３からなる第１グループと、１つの接点Ｓ４からなる第２グループとの２グループに区分し、Ｐレンジ、Ｒレンジ、Ｎレンジ、Ｄレンジの各レンジ位置と、それらの中間状態位置（Ｐ−Ｒ、Ｒ−Ｎ、Ｎ−Ｄ）を表現する３ビットコードを第１グループの３個の接点Ｓ１〜Ｓ３から出力されるレンジ信号の組み合わせによって設定する技術が開示されている。
【０００７】
すなわち、特許文献２に開示されている技術では、第１グループの３個の接点Ｓ１〜Ｓ３は、４つのレンジ位置と３つの中間状態位置において、隣り合う２つの位置間で１つの接点の信号値のみが切り換えられるように構成し、更に、第２グループに区分された接点Ｓ４は、セレクトレバーがＰレンジ或いはＮレンジにセットされたときのみＯＮ信号（信号値１）を出力するように構成している。
【０００８】
この特許文献２に開示されている技術によれば、第１グループの３個の接点Ｓ１〜Ｓ３は、４つのレンジ位置と３つの中間状態位置において、隣り合う２つの位置間で１つの接点の信号値のみが切り換えられるように構成したので、１つの接点の故障（地絡、或いは接触不良）、又は１つの信号線に断線が発生した場合であっても、Ｐレンジ、Ｒレンジ、Ｎレンジ、Ｄレンジの４つのレンジ位置のパターンが他のレンジ位置のパターンと一致することが無いので、レンジ位置の誤判定を防止することができる。
【特許文献１】特開２００３−２９４１３４号公報
【特許文献２】特開２００５−１７２１１８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
上述した特許文献２に開示されている技術では、隣り合う２つの位置間で１つの接点の信号値のみが切り換えられるように構成されているので、各接点Ｓ１〜Ｓ４から出力されるレンジ信号の遷移を調べることで、インヒビタスイッチの異常を確実に検出することができる。
【００１０】
しかし、各接点Ｓ１〜Ｓ４に接続されている信号線の何れか１つにノイズが混入し、当該信号線から誤った信号が出力されて、他のレンジ位置のパターンと一致した場合、レンジ位置が誤判定されてしまう可能性がある。
【００１１】
本発明は、上記事情に鑑み、レンジ位置検出手段に設けられている複数の接点の故障、及び各接点に接続されている信号線の断線はもとより、信号線にノイズが混入されて、誤信号が出力されても、操作レバーのセットされているレンジ位置を他のレンジ位置と誤判定することが無く、しかも故障を確実に検出することのできる変速機用レンジ位置検出装置の故障診断装置を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記目的を達成するため本発明による変速機用レンジ位置検出装置の故障診断装置は、操作レバーのレンジ位置に応じて２値論理で表されるレンジ信号を出力する複数の信号発生手段を有するレンジ信号出力手段と、前記各信号発生手段から出力されるレンジ信号の変化に基づいて各信号発生手段の状態遷移を検出する状態遷移検出手段と、前記レンジ信号出力手段から出力される各レンジ信号に前記信号発生手段毎に割り当てられた定数を乗算してレンジ信号パターンを生成するレンジ信号パターン生成手段と、前記レンジ信号パターン生成手段で生成したレンジ信号パターンの遷移履歴に基づき前記レンジ信号出力手段、及び該レンジ信号出力手段に接続されている信号線の故障を検出する故障判定手段とを備えることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、レンジ位置検出手段に設けられている複数の信号発生手段の故障、及び各信号発生手段に接続されている信号線の断線はもとより、信号線にノイズが混入されて誤信号が出力されても、操作レバーのセットされているレンジ位置を他のレンジ位置と誤判定することが無く、故障を確実に検出することができる。
【発明を実施するための最良の形態】
【００１４】
以下、図面に基づいて本発明の一実施形態を説明する。図１は自動変速機に設けられている変速機用レンジ位置検出装置の概略構成図である。
【００１５】
同図に示すように、変速機用レンジ位置検出装置は、レンジ信号出力手段としてのインヒビタスイッチ１を有し、このインヒビタスイッチ１に設けられているスライドレバー２がリンク３を介して、操作レバーとしてのセレクトレバー４に連結されている。
【００１６】
セレクトレバー４は、車両のセンタコンソール（図示せず）等に設けられているレンジエスカッション５に穿設されているセレクトゲート５ａに挿通されている。セレクトゲート５ａには、セレクトレバー４をセットするＰレンジ、Ｒレンジ、Ｎレンジ、Ｄレンジの各レンジ位置が順に形成されており、セレクトレバー４のセットしたレンジ位置がインヒビタスイッチ１にて検出される。
【００１７】
インヒビタスイッチ１は、４個の信号発生手段としての接点Ｓ１〜Ｓ４を有しており、各接点Ｓ１〜Ｓ４は、スライドレバー２に固設された４個の摺動接片６と、絶縁体７上に後述するパターンで配置された固定接片８とで構成されている。尚、各摺動接片６はスライドレバー２に対して絶縁された状態で固設されている。セレクトレバー４をセレクトゲート５ａに沿って移動させると、このセレクトレバー４にリンク３を介して連結されているスライドレバー２が同方向へ移動し、このスライドレバー２に固設されている各摺動接片６が所定の位置で固定接片８と接触される。各摺動接片６は信号線Ｌs1〜Ｌs4を介して電子制御装置（ＥＣＵ）１０の入力ポートに接続されており、又、各固定接片８がＧＮＤ配線Ｌgnd を介してＥＣＵ１０のＧＮＤ端子（図示せず）に接続されている。
【００１８】
各固定接片８は、各レンジ位置Ｐ，Ｒ，Ｎ，Ｄを識別できる位置に配設されており、固定接片８と摺動接片６とが接触すると、その信号が信号線Ｌs1〜Ｌs4を介してＥＣＵ１０に出力されて、セレクトレバー４で選択したレンジ位置が検出される。
【００１９】
ＥＣＵ１０は、ＣＰＵ、ＲＯＭ、ＲＡＭ、入出力インターフェース回路等を有する周知のマイクロコンピュータで構成されている。各接点Ｓ１〜Ｓ４からは、摺動接片６と固定接片８とが接触されるとＯＮ信号が出力され、摺動接片６と固定接片８とが非接触状態でＯＦＦ信号が出力される。ＥＣＵ１０の入出力インターフェース回路では、各接点Ｓ１〜Ｓ４から出力されたＯＮ信号、或いはＯＦＦ信号の２値論理で表されるレンジ信号を波形整形処理し、ＯＮ信号の場合は、論理値１のレンジ信号を出力し、ＯＦＦ信号の場合は論理値０のレンジ信号を出力する。
【００２０】
インヒビタスイッチ１では、各接点Ｓ１〜Ｓ４に設けた固定接片８の位置によって、各レンジ位置（Ｐ，Ｒ，Ｎ，Ｄ）の検出に加え、Ｐ−Ｒレンジ（ＰレンジとＲレンジとの間の中間状態位置）、Ｒ−Ｎレンジ（ＲレンジとＮレンジとの間の中間状態位置）、Ｎ−Ｄレンジ（ＮレンジとＤレンジとの間の中間状態位置）の３つの中間状態のレンジ位置をも検出する。
【００２１】
具体的には、インヒビタスイッチ１に設けられている各接点Ｓ１〜Ｓ４から出力されるレンジ信号のパターンにより、上述した各レンジ位置Ｐ，Ｒ，Ｎ，Ｄ，Ｐ−Ｒ，Ｒ−Ｎ，Ｎ−Ｄを検出する。ところで、７つのレンジ位置は、３つの接点から出力されるレンジ信号（「０」、「１」）の組み合わせで識別することができる（２３＝８）。従って、この７つのレンジ位置は、接点Ｓ１〜Ｓ３から出力されるレンジ信号で識別することができる。
【００２２】
図２に、各接点Ｓ１〜Ｓ４に設けられている固定接片８の配列パターンを示す。同図に示すように、各接点Ｓ１〜Ｓ３に配列されている固定接片８はグレイコード化できる配列、すなわち、隣り合う２つのレンジ位置間では１つの接点のみが切換えられるような配列となっている。具体的には、接点Ｓ１の固定接片８が、ＰレンジとＰ−Ｒレンジとを検出する連続した領域、及びＮ−ＤレンジとＤレンジとを検出する連続した領域に形成されている。又、接点Ｓ２の固定接片８が、Ｐ−ＲレンジとＲレンジとＲ−Ｎレンジを検出する連続した領域、及びＤレンジを検出する領域に形成されている。更に、接点Ｓ３の固定接片８が、Ｒ−ＮレンジとＮレンジとＮ−ＤレンジとＤレンジとを検出する連続した領域に形成されている。又、接点Ｓ４の固定接片８が、エンジン始動を許可するレンジ位置であるＰレンジとＮレンジを検出すべく、Ｐレンジを検出する領域とＮレンジを検出する領域とに各々形成されている。
【００２３】
図３に、セレクトレバー４を操作したときの、インヒビタスイッチ１の各接点Ｓ１〜Ｓ４から出力される信号（ＯＮ／ＯＦＦ信号）に基づいて生成されるレンジ信号パターンを示す。尚、空欄は論理値０のレンジ信号が出力されている状態を示す。又、図中のＰ−Ｕレンジ、ＰＲ＿０レンジ、ＲＮ＿Ｏレンジ、Ｎ＿Ｕレンジ、ＮＤ＿Ｏレンジ、及び各レンジ位置毎に出力されるレンジ信号については後述する。
【００２４】
ところで、各接点Ｓ１〜Ｓ４から出力されるレンジ信号の組み合わせでは、全てのレンジ信号が「０」を示す信号パターンも考えられるが、本実施形態では、この信号パターンは、レンジ位置を検出する信号パターンから除いている。従って、全ての接点Ｓ１〜Ｓ４から出力されるレンジ信号が「０」の場合は電源断線と判定することができる。
【００２５】
次に、上述したＰ−Ｕレンジ、ＰＲ＿０レンジ、ＲＮ＿Ｏレンジ、Ｎ＿Ｕレンジ、ＮＤ＿Ｏレンジについて説明する。この各レンジ位置は、接点４に形成されている固定接片８の長さが、製造誤差によりＰレンジ、Ｎレンジを検出する領域よりも短く形成され、或いは長く形成された場合に設定されるレンジ位置である。すなわち、ＰレンジとＮレンジとを検出する領域は、接点Ｓ１，Ｓ２に形成されている各固定接片８の端部で決定されるが、このＰレンジとＮレンジを検出する領域に製造誤差を有している。更に、接点４に形成されている固定接片８にも製造誤差がある。そのため、この接点４の固定接片８の幅は、Ｐレンジを検出する領域とＮレンジを検出する領域に対して、誤差なく形成することは困難であり、Ｐレンジを検出する領域とＮレンジを検出する領域に対して短く形成され、或いは長く形成されてしまう。
【００２６】
従って、Ｐレンジを検出する領域に設けられた固定接片８のＰ−Ｒレンジ側が短い場合はＰ−Ｕレンジが設定され、長い場合はＰＲ−Ｏレンジが設定される。従って、摺動接片６がＰ−Ｕレンジを通過する際は、ＥＣＵ１０において論理値０のレンジ信号が検出され、ＰＲ−Ｏレンジを通過する際は論理値１のレンジ信号が検出される。
【００２７】
又、Ｎレンジを検出する領域に設けられた固定接片８のＲ−Ｎレンジ側が長い場合はＰＲ−Ｏレンジが設定され、短い場合はＮ−Ｕレンジが設定される。従って、摺動接片６がＲＮ−Ｏレンジを通過する際は、ＥＣＵ１０において論理値１のレンジ信号が検出され、Ｎ−Ｕレンジを通過する際は論理値０のレンジ信号が検出される。一方、Ｎレンジを検出する領域に設けられた固定接片８のＮ−Ｄレンジ側が短い場合はＮ−Ｕレンジが設定され、長い場合はＮＤ−Ｏレンジが設定される。この場合、摺動接片６がＮ−Ｕレンジを通過する際は、ＥＣＵ１０において論理値０のレンジ信号が検出され、ＮＤ−Ｏレンジを通過する際は論理値１のレンジ信号が検出される。
【００２８】
インヒビタスイッチ１が正常な場合、ＥＣＵ１０では、各接点Ｓ１〜Ｓ４から出力される信号に基づき、図３に示すようなレンジ信号を検出する。ＥＣＵ１０では、各接点Ｓ１〜Ｓ４からのレンジ信号の値に対し、予め設定されている定数を乗算して、各レンジ位置毎に数値化したレンジ信号パターンＲｎｇＢｕｆＰｏｓを生成する。尚、各接点Ｓ１〜Ｓ４からのレンジ信号の値（「１」或いは「０」）を便宜的Ｓ１〜Ｓ４で表す。
【００２９】
ＲｎｇＢｕｆＰｏｓ＝（Ｓ４×２３）＋（Ｓ３×２２）＋（Ｓ２×２１）＋（Ｓ１×２０）…（１）
図３に示すように、インヒビタスイッチ１を構成する各接点Ｓ１〜Ｓ４から出力されるレンジ信号に基づき算出されるレンジ信号パターンＲｎｇＢｕｆＰｏｓは、正常時においてはＰレンジ＝９，Ｐ＿Ｕレンジ＝１，ＰＲ＿Ｏレンジ＝１１，Ｐ＿Ｒレンジ＝３，Ｒレンジ＝２，Ｒ＿Ｎレンジ＝６，ＲＮ＿Ｏレンジ＝１４，Ｎ＿Ｕレンジ＝４，Ｎレンジ＝１２，ＮＤ＿Ｏレンジ＝１３，Ｎ＿Ｄレンジ＝５，Ｄレンジ＝７となる。このように、正常時のレンジ信号パターンでは、レンジ信号パターンＲｎｇＢｕｆＰｏｓとして「０」、「８」、「１０」、「１５」は、あり得ない信号パターンであり、従って、この信号パターン（ＲｎｇＢｕｆＰｏｓ＝０，８，１０，１５）が検出された場合は、変速機用レンジ位置検出装置の故障と判断することができる。尚、図４に示すように、電源断線の場合は、インヒビタスイッチ１が正常であっても、信号入力が無いため、ＥＣＵ１０では全てのレンジ信号が「０」となる。
【００３０】
又、図５に、接点Ｓ１が接触不良、或いは信号線Ｌs1が断線した場合（以下、これを「Ｓ１系断線」と称する）、及び接点Ｓ１が接触固着し、或いは信号線Ｌs1が地絡した場合（以下、これを「Ｓ１系地絡」と称する）に算出されるレンジ信号パターン（故障時レンジ信号パターン）ＲｎｇＢｕｆＰｏｓを示す。
【００３１】
同図（ａ）に示すように、Ｓ１系断線では、接点Ｓ１からのレンジ信号が全て「０」となるため、Ｐレンジ、Ｐ＿Ｕレンジ、ＰＲ＿Ｏレンジ、Ｐ＿Ｒレンジ、及びＮＤ＿Ｏレンジ、Ｎ＿Ｄレンジ、Ｄレンジを検出したレンジ信号パターンＲｎｇＢｕｆＰｏｓが、正常時の値から「２０＝１」だけ減算した値となる。この場合、Ｐレンジを検出したレンジ信号パターンＲｎｇＢｕｆＰｏｓは「８」となり、上述したように、これはあり得ない信号パターンであるため、変速機用レンジ位置検出装置の故障と判定することができる。
【００３２】
一方、同図（ｂ）に示すように、Ｓ１系地絡では、逆に、接点Ｓ１からのレンジ信号が全て「１」となるため、Ｒレンジ、Ｒ＿Ｎレンジ、ＲＮ＿Ｏレンジ、Ｎ＿Ｕレンジ、Ｎレンジを検出したレンジ信号パターンＲｎｇＢｕｆＰｏｓが、正常時の値よりも「２０＝１」だけ加算された値となる。
【００３３】
又、図６に、接点Ｓ２が接触不良、或いは信号線Ｌs2が断線した場合（以下、これを「Ｓ２系断線」と称する）、及び接点Ｓ２が接触固着し、或いは信号線Ｌs2が地絡した場合（以下、これを「Ｓ２系地絡」と称する）のレンジ信号パターン（故障時レンジ信号パターン）ＲｎｇＢｕｆＰｏｓを示す。
【００３４】
同図（ａ）に示すように、Ｓ２系断線では、接点Ｓ２からのレンジ信号が全て「０」となるため、ＰＲ＿Ｏレンジ、Ｐ−Ｒレンジ、Ｒレンジ、Ｒ＿Ｎレンジ、ＲＮ＿Ｏレンジを検出するレンジ信号パターンＲｎｇＢｕｆＰｏｓが、正常時の値から「２１＝２」だけ減算した値となる。この場合、Ｒレンジを検出したレンジ信号パターンＲｎｇＢｕｆＰｏｓは「０」となり、これはあり得ない信号パターンであるため、変速機用レンジ位置検出装置の故障と判定することができる。
【００３５】
一方、同図（ｂ）に示すように、Ｓ２系地絡では、逆に、接点Ｓ２からのレンジ信号が全て「１」となるため、Ｐレンジ、Ｐ＿Ｕレンジ、Ｎ＿Ｕレンジ、Ｎレンジ、ＮＤ＿Ｏレンジを検出するレンジ信号パターンＲｎｇＢｕｆＰｏｓが、正常時の値よりも「２１＝２」だけ加算された値となる。
【００３６】
又、図７に、接点Ｓ３が接触不良、或いは信号線Ｌs3が断線した場合（以下、これを「Ｓ３系断線」と称する）、及び接点Ｓ３が接触固着し、或いは信号線Ｌs3が地絡した場合（以下、これを「Ｓ３系地絡」と称する）のレンジ信号パターン（故障時レンジ信号パターン）ＲｎｇＢｕｆＰｏｓを示す。
【００３７】
同図（ａ）に示すように、Ｓ３系断線では、接点Ｓ３からのレンジ信号が全て「０」となるため、Ｒ＿Ｎレンジ、ＲＮ＿Ｏレンジ、Ｎ＿Ｕレンジ、Ｎレンジ、ＮＤ＿Ｏレンジ、Ｄレンジを検出するレンジ信号パターンＲｎｇＢｕｆＰｏｓが、正常時の値から「２２＝４」だけ減算した値となる。この場合、Ｎレンジを検出したレンジ信号パターンＲｎｇＢｕｆＰｏｓは「８」となり、これはあり得ない信号パターンであるため、変速機用レンジ位置検出装置の故障と判定することができる。
【００３８】
一方、同図（ｂ）に示すように、Ｓ３系地絡では、逆に、接点Ｓ３からのレンジ信号が全て「１」となるため、Ｐレンジ、Ｐ＿Ｕレンジ、ＰＲ＿Ｏレンジ、Ｐ−Ｒレンジ、Ｒレンジを検出するレンジ信号パターンＲｎｇＢｕｆＰｏｓが、正常時の値よりも「２２＝４」だけ加算された値となる。
【００３９】
又、図８に、接点Ｓ４が接触不良、或いは信号線Ｌs4が断線した場合（以下、これを「Ｓ４系断線」と称する）、及び接点Ｓ４が接触固着し、或いは信号線Ｌs4が地絡した場合（以下、これを「Ｓ４系地絡」と称する）のレンジ信号パターン（故障時レンジ信号パターン）ＲｎｇＢｕｆＰｏｓを示す。
【００４０】
同図（ａ）に示すように、Ｓ４系断線では、接点Ｓ４からのレンジ信号が全て「０」となるため、Ｐレンジ、ＰＲ＿Ｏレンジ、ＲＮ＿Ｏレンジ、Ｎレンジ、ＮＤ＿Ｏレンジを検出するレンジ信号パターンＲｎｇＢｕｆＰｏｓが、正常時の値から「２３＝８」だけ減算した値となる。一方、同図（ｂ）に示すように、Ｓ４系地絡では、逆に、接点Ｓ４からのレンジ信号が全て「１」となるため、Ｐ＿Ｕレンジ、Ｐ−Ｒレンジ、Ｒレンジ、Ｒ−Ｎレンジ、Ｎ＿Ｕレンジ、Ｎ−Ｄレンジ、Ｄレンジを検出するレンジ信号パターンＲｎｇＢｕｆＰｏｓが、正常時の値よりも「２３＝８」だけ加算された値となる。この場合、Ｒレンジを検出したレンジ信号パターンＲｎｇＢｕｆＰｏｓは「１０」となり、Ｄレンジを検出したレンジ信号パターンＲｎｇＢｕｆＰｏｓは「１５」となり、これはあり得ない信号パターンであるため、変速機用レンジ位置検出装置の故障と判定することができる。
【００４１】
ＥＣＵ１０では、各接点Ｓ１〜Ｓ４から出力されるレンジ信号に基づいて算出したレンジ信号パターンＲｎｇＢｕｆＰｏｓ、及びこのレンジ信号パターンＲｎｇＢｕｆＰｏｓの遷移履歴から変速機用レンジ位置検出装置の故障診断を行う。
【００４２】
ＥＣＵ１０で実行される故障診断処理は、具体的には、図９〜図１４に示すフローチャートに従って行われる。
【００４３】
［電源断線、Ｓ１系断線、Ｓ２系断線、Ｓ３系断線、Ｓ４系地絡判定］
イグニッションスイッチがＯＮされると、先ず、図９に示すレンジ信号パターン異常判定処理ルーチンが実行される。このレンジ信号パターン異常判定処理ルーチンは、設定演算周期（例えば１０[ms]）毎に起動され、あり得ない信号パターン（ＯｒｇＲｎｇ＝０．８，１０，１５）から電源断線、Ｓ１系断線、Ｓ２系断線、Ｓ３系断線、Ｓ４系地絡を原因とする故障を検出する。
【００４４】
先ず、ステップＳ１１で、インヒビタスイッチ１に設けられている各接点Ｓ１〜Ｓ４から出力されるレンジ信号に基づきレンジ信号パターンＯｒｇＲｎｇを算出する。レンジ信号パターンＯｒｇＲｎｇは、あり得ない信号パターン（ＯｒｇＲｎｇ＝０．８，１０，１５）を検出するためのレンジ信号値であり、上述したレンジ信号パターンＲｎｇＢｕｆＰｏｓと同値である。従って、その算出方法は、上述した（１）式で求めることができるため説明を省略する。
【００４５】
次いで、ステップＳ１２で、レンジ信号パターン異常フラグxRNGNGPATTがセットされているか否かを調べる。尚、このレンジ信号パターン異常フラグxRNGNGPATTの初期値は０である。そして、xRNGNGPATT＝１の既にレンジ信号パターン異常が検出されている場合は、そのままルーチンを抜ける。又、xRNGNGPATT＝０の未だレンジ信号パターン異常が検出されていない場合は、ステップＳ１３へ進む。
【００４６】
ステップＳ１３へ進むと、ステップＳ１３〜Ｓ１６において、レンジ信号パターンＯｒｇＲｎｇがあり得ない信号パターンを示すレンジ信号値０，８，１０，１５の何れかを示しているか否かを調べる。そして、何れのレンジ信号値０，８，１０，１５も示していない場合は、そのままルーチンを抜ける。一方、レンジ信号パターンＯｒｇＲｎｇがレンジ信号値０，８，１０，１５うちの何れかを示している場合（ＯｒｇＲｎｇ＝０，８，１０，１５）は、ステップＳ１７へジャンプする。
【００４７】
尚、上述したように、あり得ない信号パターン（ＯｒｇＲｎｇ＝０．８，１０，１５）は、電源断線（図４参照）、Ｓ１系断線（図５(a)参照）、Ｓ２系断線（図６(a)参照）、Ｓ３系断線（図７(a)参照）、Ｓ４系地絡（図８(b)）が原因で発生することが予め判明しているため、本ルーチンでレンジ信号パターン異常が検出された場合、故障原因をある程度絞り込むことができる。
【００４８】
ステップＳ１７へジャンプすると、前回算出したレンジ信号パターンＯｒｇＲｎｇ[O]と、今回のレンジ信号パターンＯｒｇＲｎｇとを比較し、ＯｒｇＲｎｇ[O]＝ＯｒｇＲｎｇのときは、ステップＳ１８へ進む。又、ＯｒｇＲｎｇ[O]≠ＯｒｇＲｎｇのときは、ステップＳ１９へ分岐し、今回のレンジ信号パターンＯｒｇＲｎｇで、前回のレンジ信号パターンＯｒｇＲｎｇ[O]を更新し（ＯｒｇＲｎｇ[O]←ＯｒｇＲｎｇ）、ステップＳ２０でカウンタのカウント値Ｃをクリアして（Ｃ←０）、ルーチンを抜ける。
【００４９】
一方、ステップＳ１７からステップＳ１８へ進むと、カウンタのカウント値Ｃをインクリメントし（Ｃ←Ｃ＋１）、ステップＳ２１で、カウント値Ｃと設定値ｎ（例えばｎ＝５）とを比較し、Ｃ＜ｎのときは、そのままルーチンを抜ける。一方、Ｃ＝ｎのときは、レンジ信号パターン異常（電源断線、Ｓ１系断線、Ｓ２系断線、Ｓ３系断線、Ｓ４系地絡の何れかが原因による）と判定し、ステップＳ２２へ進み、レンジ信号パターン異常フラグxRNGNGPATTをセットして（xRNGNGPATT←１）、ルーチンを抜ける。
【００５０】
このように、本実施形態では、正常時のレンジ信号パターンではあり得ない信号パターン（ＯｒｇＲｎｇ＝０．８，１０，１５）が検出され、且つ同じレンジ信号パターンＯｒｇＲｎｇが設定回数（ｎ）検出された場合、異常と判定するので、インヒビタスイッチ１を含む変速機用レンジ位置検出装置全体の故障を、早期で、しかも誤判定なく検出することができる。
【００５１】
又、図１０〜図１４に示すフローチャートにおいて、上述した故障原因（電源断線、Ｓ１系断線、Ｓ２系断線、Ｓ３系断線、Ｓ４系地絡）以外の原因、すなわち、Ｓ１系地絡（図５(b)参照）、Ｓ２系地絡（図６(b)参照）、Ｓ３系地絡（図７(b)参照）、Ｓ４系断線（図８(a)参照）による故障を調べる。これらが原因で故障した場合に算出されるレンジ信号パターンＲｎｇＢｕｆＰｏｓは、正常時においても算出される値であるため（図３参照）、レンジ信号パターンＲｎｇＢｕｆＰｏｓの履歴から、このレンジ信号パターンＲｎｇＢｕｆＰｏｓの組み合わせの状態遷移を調べて、故障の有無を判定する。
【００５２】
図１０に示すレンジ信号状態遷移フラグセット処理ルーチンは、操作者（一般的には、「運転者」であるため、以下においては「運転者」と称して説明する）が、セレクトレバー４を操作して、インヒビタスイッチ１の各接点Ｓ１〜Ｓ４から出力されるレンジ信号が変化する毎に起動される。尚、レンジ信号状態遷移フラグセット処理ルーチンが起動されるに際し、後述する各信号フラグｘＳ１，ｘＳ２，ｘＳ３，ｘＳ４は全てクリアされる（ｘＳ１←０，ｘＳ２←０，ｘＳ３←０，ｘＳ４←０）。
【００５３】
先ず、ステップＳ３１〜Ｓ３３で、変化した信号は、接点Ｓ１〜Ｓ４の何れから出力されたか否かを調べる。この場合、図２に示すように、例えば運転者がセレクトレバー４をＰレンジからＲレンジへ移動させると、Ｐレンジを検出する領域からＰ−Ｒレンジを検出する領域の境界においては、接点２のレンジ信号の論理値が０から１に遷移し、又、接点Ｓ４のレンジ信号の論理値が１から０に遷移する。しかし、上述したように、製造誤差により、接点Ｓ４の固定接片８がＰレンジを検出する領域に対して短く形成され、或いは長く形成される場合もある。
【００５４】
接点Ｓ４の固定接片８がＰレンジを検出する領域に対して短い場合は、Ｐ＿Ｕレンジが形成されるため最初に接点Ｓ４の遷移が検出され、次いで、接点Ｓ２の遷移が検出される。又、接点Ｓ４の固定接片８がＰレンジを検出する領域に対して長い場合は、Ｐ＿Ｏレンジが形成されるため、最初に接点Ｓ２の遷移が検出され、次いで、接点Ｓ４の遷移が検出される。
【００５５】
このことは、Ｎレンジを検出する領域でも同様であり、運転者がセレクトレバー４をＲレンジからＮレンジへ移動させたとき、接点Ｓ４の固定接片８がＲ−Ｎレンジ側へ長い場合は、ＲＮ＿Ｏレンジが形成されるため、最初に接点Ｓ４の遷移が検出され、次いで、接点Ｓ２の遷移が検出される。又、固定接片８が短い場合は、Ｎ＿Ｕレンジが形成されるため、最初に接点Ｓ２の遷移が検出され、次いで、接点Ｓ４の遷移が検出される。又、接点Ｓ４の固定接片８がＮ−Ｄレンジ側で短い場合は、Ｎ＿Ｕレンジが形成されるため、最初に接点Ｓ４の遷移が検出され、次いで、接点Ｓ１の遷移が検出される。又、固定接片８がＮ−Ｄレンジ側で短い場合は、当該領域にＮ＿Ｕレンジが形成されるため、最初に接点Ｓ４の遷移が検出され、次いで、接点Ｓ１の遷移が検出される。又、固定接片８がＮ−Ｄレンジ側に長い場合は、当該領域にＮＤ＿Ｏレンジが形成されるため、最初に接点Ｓ１の遷移が検出され、次いで、接点Ｓ４の遷移が検出される。
【００５６】
尚、以下においては、各接点Ｓ１〜Ｓ４から出力されるレンジ信号を、便宜的にＳ１信号、Ｓ２信号、Ｓ３信号、Ｓ４信号と称する。
【００５７】
そして、Ｓ１信号の状態遷移と判定したときは、ステップＳ３４へ進み、Ｓ１信号フラグｘＳ１をセットして（ｘＳ１←１）、ステップＳ３８へ進む。又、Ｓ２信号の状態遷移と判定したときは、ステップＳ３５へ進み、Ｓ２信号フラグｘＳ２をセットして（ｘＳ２←１）、ステップＳ３８へ進む。又、Ｓ３信号の状態遷移と判定したときは、ステップＳ３６へ進み、Ｓ３信号フラグｘＳ３をセットして（ｘＳ３←１）、ステップＳ３８へ進む。又、Ｓ４信号の状態遷移と判定したときは、ステップＳ３７へ進み、Ｓ４信号フラグｘＳ４をセットして（ｘＳ４←１）、ステップＳ３８へ進む。尚、ステップＳ３１〜Ｓ３７での処理が、状態遷移検出手段に相当する。
【００５８】
そして、ステップＳ３４〜Ｓ３７の何れかからステップＳ３８へ進むと、前回までに算出したレンジ信号パターンＲｎｇＢｕｆＰｏｓを順次繰り上げる。尚、このレンジ信号パターンＲｎｇＢｕｆＰｏｓは２０遷移前までを順次バッファする（ＲｎｇＢｕｆＰｏｓ[n+1]＝ＲｎｇＢｕｆＰｏｓ[n]（ｎ＝１８→０））。
【００５９】
次いで、ステップＳ３９へ進み、上述した（１）式に基づき、今回のレンジ信号パターンＲｎｇＢｕｆＰｏｓ[O]を算出し（ＲｎｇＢｕｆＰｏｓ[O]＝（Ｓ４×２３）＋（Ｓ３×２２）＋（Ｓ２×２１）＋（Ｓ１×２０））、ルーチンを抜ける。尚、ステップＳ３８，Ｓ３９での処理がレンジ信号パターン生成手段に相当する。
【００６０】
次に、図１１〜図１４に示すレンジ信号状態遷移異常判定処理ルーチンについて説明する。このルーチンは遷移していないレンジ信号から状態遷移異常を検出するもので、設定演算周期（例えば１０[ms]）毎に起動される。又、このレンジ信号状態遷移異常判定処理ルーチンでの処理が故障判定手段に相当する。
【００６１】
［Ｓ１系地絡判定（Ｄ→Ｐ）］
先ず、ステップＳ４１〜Ｓ４４で、セレクトレバー４をＤレンジからＰレンジ方向へ操作した際のＳ１系地絡判定を行う。ステップＳ４１では、現在（最新）のレンジ信号パターンＲｎｇＢｕｆＰｏｓ[O]の値が「９」か否かを調べる。図３〜図８に示すように、ＲｎｇＢｕｆＰｏｓ[O]＝９は、正常遷移（各接点Ｓ１〜Ｓ４からのレンジ信号が正常に検出されている状態）、Ｓ１系地絡、Ｓ２系断線、Ｓ３系断線、Ｓ４系地絡で検出されている。従って、ＲｎｇＢｕｆＰｏｓ[O]＝９のときは、Ｓ１系地絡による故障の可能性があるため、ステップＳ４２へ進む。一方、ＲｎｇＢｕｆＰｏｓ[O]≠９のときは、Ｓ１系地絡の可能性がないため、ステップＳ４５へジャンプする。
【００６２】
ステップＳ４２へ進むと、過去履歴のレンジ信号パターンＲｎｇＢｕｆＰｏｓ[m]（ｍ＝１９→１）に「７」があるか否かを調べる。図３〜図８に示すように、ＲｎｇＢｕｆＰｏｓ[m]＝７（且つＲｎｇＢｕｆＰｏｓ[O]＝９）は、正常遷移とＳ１系地絡との何れで検出されている。
【００６３】
そして、ＲｎｇＢｕｆＰｏｓ[m]＝７と判定したときは、Ｓ１系地絡による故障の可能性があるため、ステップＳ４３へ進む。一方、ＲｎｇＢｕｆＰｏｓ[m]≠７のときは、Ｓ１系地絡の可能性がないため、ステップＳ４５へジャンプする。
【００６４】
ところで、車両を運転するに際し、多くの場合、セレクトレバー４がＰレンジにセットされている状態でイグニッションスイッチをＯＮし、このセレクトレバー４をＤレンジにセットした状態で発進する。又、駐車するに際しては、Ｄレンジにセットされているセレクトレバー４をＰレンジに戻して、イグニッションスイッチをＯＦＦする。従って、１ドライブサイクル（イグニッションスイッチをＯＮした後イグニッションスイッチをＯＦＦするまでの間）においては、レンジ位置がＰレンジからＤレンジの間で、少なくとも一回は往復されていることになる。その結果、図３に示すように、記録されているレンジ信号パターンＲｎｇＢｕｆＰｏｓに「９」と「７」が存在していれば、正常遷移においては、１ドライブサイクル中に、ＰレンジからＤレンジまで全てのレンジ位置が遷移され、その際、各レンジ位置を示すレンジ信号パターンＲｎｇＢｕｆＰｏｓが検出される。
【００６５】
そして、ステップＳ４３へ進むと、ＲｎｇＢｕｆＰｏｓ[m]＝７以降であって、ＲｎｇＢｕｆＰｏｓ[O]＝９以前のＲｎｇＢｕｆＰｏｓ[k]（Ｋ＝（ｍ−１）→１）に「９」が検出されているか否かを調べる。そして、ＲｎｇＢｕｆＰｏｓ[k]≠９のときは、ステップＳ４４へ進み、又、ＲｎｇＢｕｆＰｏｓ[k]＝９のときは、ステップＳ４５へジャンプする。
【００６６】
そして、ステップＳ４４へ進むと、Ｓ１信号フラグｘＳ１がセットされているか否かを調べ、セットされているとき（ｘＳ１＝１）は、接点Ｓ１の遷移が検出されているため、Ｓ１系地絡ではないと判定し、ステップＳ４５へ進む。一方、ｘＳ１≠１、すなわち、ｘＳ１＝０の場合は、接点Ｓ１の遷移が検出されていないため、Ｓ１系地絡と判定し、ステップＳ４９へ進み、レンジ信号遷移異常フラグｘＲＮＧＮＧＴＲＡＮをセットして（ｘＲＮＧＮＧＴＲＡＮ←１）、ルーチンを抜ける。
【００６７】
又、１ドライビングサイクル中に複数回故障診断を行なうためには、ＤレンジからＰレンジ間で故障診断が行なわれる度に状態遷移フラグをクリアする必要がある。この場合、ＤレンジからＰレンジに遷移し、再びＤレンジに至らずにＰレンジに遷移した場合（Ｅｘ．Ｄ→Ｐ→Ｒ→Ｐ）は一度目のＰレンジで状態遷移フラグがクリアされるため、２度目のＰレンジで故障を誤検出する。よって、ステップＳ４３の処理は、Ｓ１の診断の機会を充分に確保するとともに誤診断を防止することができる。
【００６８】
［Ｓ２系地絡判定（Ｄ→Ｐ）］
そして、ステップＳ４１〜Ｓ４４の何れかからステップＳ４５へ進むと、ステップＳ４５〜Ｓ４８で、セレクトレバー４をＤレンジからＰレンジ方向へ操作した際のＳ２系地絡判定を行う。
【００６９】
先ず、ステップＳ４５では、最新のレンジ信号パターンＲｎｇＢｕｆＰｏｓ[O]が「１１」か否かを調べる。図３〜図８に示すように、ＲｎｇＢｕｆＰｏｓ[O]＝１１は、正常遷移、Ｓ１系地絡、Ｓ２系地絡、Ｓ３系断線、Ｓ４系地絡で検出される。従って、ＲｎｇＢｕｆＰｏｓ[O]＝１１のときは、Ｓ２系地絡による故障の可能性があるため、ステップＳ４６へ進む。一方、ＲｎｇＢｕｆＰｏｓ[O]≠１１のときは、Ｓ２系地絡と判定できないため、ステップＳ５０へジャンプする。
【００７０】
ステップＳ４６へ進むと、過去履歴のレンジ信号パターンＲｎｇＢｕｆＰｏｓ[m]（ｍ＝１９→１）に「７」があるか否かを調べる。図３〜図８に示すように、ＲｎｇＢｕｆＰｏｓ[m]＝７（且つＲｎｇＢｕｆＰｏｓ[O]＝１１）は、正常遷移とＳ１系地絡とＳ２系地絡との何れかで検出されている。更に、正常遷移とＳ１系地絡では少なくとも２度以上Ｓ２信号が遷移する機会がある。しかし、Ｓ１系地絡については、上述したステップＳ４１〜Ｓ４４において既に判定しているため、ここでは、正常遷移とＳ２系地絡との何れかとなる。
【００７１】
そして、ＲｎｇＢｕｆＰｏｓ[m]＝７と判定したときは、Ｓ２系地絡による故障の可能性があるため、ステップＳ４７へ進む。一方、ＲｎｇＢｕｆＰｏｓ[m]≠７のときは、Ｓ２系地絡と判定できないため、ステップＳ５０へジャンプする。
【００７２】
ステップＳ４７へ進むと、ＲｎｇＢｕｆＰｏｓ[m]＝７以降であって、ＲｎｇＢｕｆＰｏｓ[O]＝１１以前のＲｎｇＢｕｆＰｏｓ[k]（Ｋ＝（ｍ−１）→１）に「１１」が検出されているか否かを調べる。そして、ＲｎｇＢｕｆＰｏｓ[k]≠１１のときは、ステップＳ４８へ進み、又、ＲｎｇＢｕｆＰｏｓ[k]＝１１のときは、ステップＳ５０へジャンプする。
【００７３】
更に、１ドライビングサイクル中に複数回故障診断を行なうためには、ＤレンジからＰレンジ間で故障診断が行なわれる度に状態遷移フラグをクリアする必要がある。この場合、ＤレンジからＰレンジに遷移し、再びＤレンジに至らずにＰレンジに遷移した場合（Ｅｘ．Ｄ→ＰＲ＿Ｏ→Ｒ→ＰＲ＿Ｏ）は一度目のＰレンジで状態遷移フラグがクリアされるため、２度目のＰレンジで故障を誤検出する。よって、ステップＳ４７の処理は、Ｓ２の診断の機会を充分に確保するとともに誤診断を防止することができる。
【００７４】
そして、ステップＳ４７からステップＳ４８へ進むと、Ｓ２信号フラグｘＳ２がセットされているか否かを調べ、セットされているとき（ｘＳ２＝１）は、接点Ｓ２の遷移が検出されているため、Ｓ２系地絡ではないと判定し、ステップＳ５０へ進む。一方、ｘＳ２≠１、すなわち、ｘＳ２＝０の場合は、接点Ｓ２の遷移が検出されていないため、Ｓ２系地絡と判定し、ステップＳ４９へ戻り、レンジ信号遷移異常フラグｘＲＮＧＮＧＴＲＡＮをセットして（ｘＲＮＧＮＧＴＲＡＮ←１）、ルーチンを抜ける。
【００７５】
［Ｓ４系断線判定（Ｄ→Ｐ）］
ステップＳ４５〜Ｓ４８の何れかからステップＳ５０へ進むと、ステップＳ５０〜Ｓ５３で、セレクトレバー４をＤレンジからＰレンジ方向へ操作した際のＳ４系断線判定を行う。
【００７６】
先ず、ステップＳ５０では、最新のレンジ信号パターンＲｎｇＢｕｆＰｏｓ[O]が「１」か否かを調べる。図３〜図８に示すように、ＲｎｇＢｕｆＰｏｓ[O]＝１は、正常遷移、Ｓ１系地絡、Ｓ２系断線、Ｓ３系断線、Ｓ４系断線で検出される。従って、ＲｎｇＢｕｆＰｏｓ[O]＝１のときは、Ｓ４系断線による故障の可能性があるため、ステップＳ５１へ進む。一方、ＲｎｇＢｕｆＰｏｓ[O]≠１のときは、Ｓ４系断線と判定できないため、ステップＳ５４へジャンプする。
【００７７】
ステップＳ５１へ進むと、過去履歴のレンジ信号パターンＲｎｇＢｕｆＰｏｓ[m]（ｍ＝１９→１）に「７」があるか否かを調べる。図３〜図８に示すように、ＲｎｇＢｕｆＰｏｓ[m]＝７（且つＲｎｇＢｕｆＰｏｓ[O]＝１）は、正常遷移とＳ１系地絡とＳ４系断線との何れかで検出されている。更に、正常遷移とＳ１系地絡では少なくとも２度以上Ｓ４信号が遷移する機会がある。しかし、Ｓ１系地絡については、上述したステップＳ４１〜Ｓ４４において既に判定しているため、ここでは、正常遷移とＳ４系断線との何れかとなる。
【００７８】
そして、ＲｎｇＢｕｆＰｏｓ[m]＝７と判定したときは、Ｓ４系断線による故障の可能性があるため、ステップＳ５２へ進む。一方、ＲｎｇＢｕｆＰｏｓ[m]≠７のときは、Ｓ４系断線と判定できないため、ステップＳ５４へジャンプする。
【００７９】
ステップＳ５２へ進むと、ＲｎｇＢｕｆＰｏｓ[m]＝７以降であって、ＲｎｇＢｕｆＰｏｓ[O]＝１以前のＲｎｇＢｕｆＰｏｓ[k]（Ｋ＝（ｍ−１）→１）に「１」が検出されているか否かを調べる。そして、ＲｎｇＢｕｆＰｏｓ[k]≠１のときは、ステップＳ５３へ進み、又、ＲｎｇＢｕｆＰｏｓ[k]＝１のときは、ステップＳ５４へジャンプする。
【００８０】
更に、１ドライビングサイクル中に複数回故障診断を行なうためには、ＤレンジからＰレンジ間で故障診断が行なわれる度に状態遷移フラグをクリアする必要がある。この場合、ＤレンジからＰレンジに遷移し、再びＤレンジに至らずにＰレンジに遷移した場合（Ｅｘ．Ｄ→Ｐ＿Ｕ→Ｒ→Ｐ＿Ｕ）は一度目のＰレンジで状態遷移フラグがクリアされるため、２度目のＰレンジで故障を誤検出する。よって、ステップＳ５２の処理は、Ｓ４の診断の機会を充分に確保するとともに誤診断を防止することができる。
【００８１】
そして、ステップＳ５２からステップＳ５３へ進むと、Ｓ４信号フラグｘＳ４がセットされているか否かを調べ、セットされているとき（ｘＳ４＝１）は、接点Ｓ４の遷移が検出されているため、Ｓ４系断線ではないと判定し、ステップＳ５４へ進む。一方、ｘＳ４≠１、すなわち、ｘＳ４＝０の場合は、接点Ｓ４の遷移が検出されていないため、Ｓ４系断線と判定し、ステップＳ４９へ戻り、レンジ信号遷移異常フラグｘＲＮＧＮＧＴＲＡＮをセットして（ｘＲＮＧＮＧＴＲＡＮ←１）、ルーチンを抜ける。
【００８２】
［Ｓ１系地絡判定（Ｐ→Ｄ）］
ステップＳ５０〜Ｓ５３の何れかからステップＳ５４へ進むと、ステップＳ５４〜Ｓ５７で、セレクトレバー４をＰレンジからＤレンジ方向へ操作した際のＳ１系地絡判定を行う。
【００８３】
先ず、ステップＳ５４では、最新のレンジ信号パターンＲｎｇＢｕｆＰｏｓ[O]が「７」か否かを調べる。図３〜図８に示すように、ＲｎｇＢｕｆＰｏｓ[O]＝７は、正常遷移、Ｓ１系地絡、Ｓ２系地絡、Ｓ３系地絡、Ｓ４系断線で検出される。従って、ＲｎｇＢｕｆＰｏｓ[O]＝７のときは、Ｓ１系地絡による故障の可能性があるため、ステップＳ５５へ進む。一方、ＲｎｇＢｕｆＰｏｓ[O]≠７のときは、Ｓ１系地絡と判定できないため、ステップＳ６４へジャンプする。
【００８４】
ステップＳ５５へ進むと、過去履歴のレンジ信号パターンＲｎｇＢｕｆＰｏｓ[m]（ｍ＝１９→１）に「９」があるか否かを調べる。図３〜図８に示すように、レンジ信号パターンＲｎｇＢｕｆＰｏｓ[m]＝９（且つＲｎｇＢｕｆＰｏｓ[O]＝７）は、正常遷移とＳ１系地絡との何れかで検出されている。
【００８５】
そして、ＲｎｇＢｕｆＰｏｓ[m]＝９と判定したときは、Ｓ１系地絡による故障の可能性があるため、ステップＳ５６へ進む。一方、ＲｎｇＢｕｆＰｏｓ[m]≠９のときは、Ｓ１系地絡と判定できないため、ステップＳ５８へジャンプする。
【００８６】
ステップＳ５６へ進むと、ＲｎｇＢｕｆＰｏｓ[m]＝９以降であって、ＲｎｇＢｕｆＰｏｓ[O]＝７以前のＲｎｇＢｕｆＰｏｓ[k]（Ｋ＝（ｍ−１）→１）に「７」が検出されているか否かを調べる。そして、ＲｎｇＢｕｆＰｏｓ[k]≠７のときは、ステップＳ５７へ進み、又、ＲｎｇＢｕｆＰｏｓ[k]＝７のときは、ステップＳ５８へジャンプする。
【００８７】
又、１ドライビングサイクル中に複数回故障診断を行なうためには、ＰレンジからＤレンジ間で故障診断が行なわれる度に状態遷移フラグをクリアする必要がある。この場合、ＰレンジからＤレンジに遷移し、再びＰレンジに至らずにＤレンジに遷移した場合（Ｅｘ．Ｐ→Ｄ→ＮＤ→Ｄ）は一度目のＤレンジで状態遷移フラグがクリアされるため、２度目のＤレンジで故障を誤検出する。よって、ステップＳ５６の処理は、Ｓ１の診断の機会を充分に確保するとともに誤診断を防止することができる。
【００８８】
そして、ステップＳ５６からステップＳ５７へ進むと、Ｓ１信号フラグｘＳ１がセットされているか否かを調べ、セットされているとき（ｘＳ１＝１）は、接点Ｓ１の遷移が検出されているため、Ｓ１系地絡ではないと判定し、ステップＳ５８へ進む。一方、ｘＳ１≠１、すなわち、ｘＳ１＝０の場合は、接点Ｓ１の遷移が検出されていないため、Ｓ１系地絡と判定し、ステップＳ４９へ戻り、レンジ信号遷移異常フラグｘＲＮＧＮＧＴＲＡＮをセットして（ｘＲＮＧＮＧＴＲＡＮ←１）、ルーチンを抜ける。
【００８９】
［Ｓ２系地絡判定（Ｐ→Ｄ）］
ステップＳ５５〜Ｓ５７の何れかからステップＳ５８へ進むと、ステップＳ５８〜Ｓ６０で、セレクトレバー４をＰレンジからＤレンジ方向へ操作した際のＳ２系地絡判定を行う。
【００９０】
ステップＳ５８では、過去履歴のレンジ信号パターンＲｎｇＢｕｆＰｏｓ[m]（ｍ＝１９→１）に「１１」があるか否かを調べる。図３〜図８に示すように、ＲｎｇＢｕｆＰｏｓ[m]＝１１（且つＲｎｇＢｕｆＰｏｓ[O]＝７）は、正常遷移とＳ１系地絡とＳ２系地絡との何れかで検出されている。又、正常遷移とＳ１系地絡では少なくとも２度以上Ｓ２信号が遷移する機会がある。しかし、Ｓ１系地絡については、ステップＳ５４〜Ｓ５７において既に判定しているため、ここでは、正常遷移とＳ２系地絡との何れかとなる。
【００９１】
そして、ＲｎｇＢｕｆＰｏｓ[m]＝１１と判定したときは、Ｓ２系地絡による故障の可能性があるため、ステップＳ５９へ進む。一方、ＲｎｇＢｕｆＰｏｓ[m]≠１１のときは、Ｓ２系地絡と判定できないため、ステップＳ６１へジャンプする。
【００９２】
ステップＳ５９へ進むと、ＲｎｇＢｕｆＰｏｓ[m]＝１１以降であって、ＲｎｇＢｕｆＰｏｓ[O]＝７以前のＲｎｇＢｕｆＰｏｓ[k]（Ｋ＝（ｍ−１）→１）に「７」が検出されているか否かを調べる。そして、ＲｎｇＢｕｆＰｏｓ[k]≠７のときは、ステップＳ６０へ進み、又、ＲｎｇＢｕｆＰｏｓ[k]＝７のときは、ステップＳ６１へ進む。
【００９３】
又、１ドライビングサイクル中に複数回故障診断を行なうためには、ＰレンジからＤレンジ間で故障診断が行なわれる度に状態遷移フラグをクリアする必要がある。この場合、ＰレンジからＤレンジに遷移し、再びＰレンジに至らずにＤレンジに遷移した場合（Ｅｘ．ＰＲ＿Ｏ→Ｄ→ＮＤ→Ｄ）は一度目のＤレンジで状態遷移フラグがクリアされるため、２度目のＤレンジで故障を誤検出する。よって、ステップＳ５９の処理は、Ｓ２の診断の機会を充分に確保するとともに誤診断を防止することができる。
【００９４】
そして、ステップＳ５９からステップＳ６０へ進むと、Ｓ１信号フラグｘＳ２がセットされているか否かを調べ、セットされているとき（ｘＳ２＝１）は、接点Ｓ２の遷移が検出されているため、Ｓ２系地絡ではないと判定し、ステップＳ６１へ進む。一方、ｘＳ２≠１、すなわち、ｘＳ２＝０の場合は、接点Ｓ２の遷移が検出されていないため、Ｓ２系地絡と判定し、ステップＳ４９へ戻り、レンジ信号遷移異常フラグｘＲＮＧＮＧＴＲＡＮをセットして（ｘＲＮＧＮＧＴＲＡＮ←１）、ルーチンを抜ける。
【００９５】
［Ｓ４系断線判定（Ｐ→Ｄ）］
ステップＳ５８〜Ｓ６０の何れかからステップＳ６１へ進むと、ステップＳ６１〜Ｓ６３で、セレクトレバー４をＰレンジからＤレンジ方向へ操作した際のＳ４系断線判定を行う。
【００９６】
ステップＳ６１では、過去履歴のレンジ信号パターンＲｎｇＢｕｆＰｏｓ[m]（ｍ＝１９→１）に「１」があるか否かを調べる。図３〜図８に示すように、ＲｎｇＢｕｆＰｏｓ[m]＝１（且つＲｎｇＢｕｆＰｏｓ[O]＝７）は、正常遷移とＳ１系地絡とＳ４系断線との何れかで検出されている。又、正常遷移とＳ１系地絡では少なくとも２度以上Ｓ４信号が遷移する機会がある。しかし、Ｓ１系地絡については、ステップＳ５４〜Ｓ５７において既に判定しているため、ここでは、正常遷移とＳ４系断線との何れかとなる。
【００９７】
そして、ＲｎｇＢｕｆＰｏｓ[m]＝１と判定したときは、Ｓ４系断線による故障の可能性があるため、ステップＳ６２へ進む。一方、ＲｎｇＢｕｆＰｏｓ[m]≠１のときは、Ｓ４系断線と判定できないため、ステップＳ６４へジャンプする。
【００９８】
ステップＳ６２へ進むと、ＲｎｇＢｕｆＰｏｓ[m]＝１以降であって、ＲｎｇＢｕｆＰｏｓ[O]＝７以前のＲｎｇＢｕｆＰｏｓ[k]（Ｋ＝（ｍ−１）→１）に「７」が検出されているか否かを調べる。そして、ＲｎｇＢｕｆＰｏｓ[k]≠７のときは、ステップＳ６３へ進み、又、ＲｎｇＢｕｆＰｏｓ[k]＝７のときは、ステップＳ６４へ進む。
【００９９】
又、１ドライビングサイクル中に複数回故障診断を行なうためには、ＰレンジからＤレンジ間で故障診断が行なわれる度に状態遷移フラグをクリアする必要がある。この場合、ＰレンジからＤレンジに遷移し、再びＰレンジに至らずにＤレンジに遷移した場合（Ｅｘ．Ｐ＿Ｕ→Ｄ→ＮＤ→Ｄ）は一度目のＤレンジで状態遷移フラグがクリアされるため、２度目のＤレンジで故障を誤検出する。
【０１００】
そして、ステップＳ６２からステップＳ６３へ進むと、Ｓ４信号フラグｘＳ４がセットされているか否かを調べ、セットされているとき（ｘＳ４＝１）は、接点Ｓ４の遷移が検出されているため、Ｓ４系断線ではないと判定し、ステップＳ６１へ進む。一方、ｘＳ４≠１、すなわち、ｘＳ４＝０の場合は、接点Ｓ４の遷移が検出されていないため、Ｓ４系断線と判定し、ステップＳ４９へ戻り、レンジ信号遷移異常フラグｘＲＮＧＮＧＴＲＡＮをセットして（ｘＲＮＧＮＧＴＲＡＮ←１）、ルーチンを抜ける。
【０１０１】
［Ｓ３系地絡判定（Ｎ→Ｐ）］
ステップＳ５４、或いはステップＳ６１〜Ｓ６３の何れかからステップＳ６４へ進むと、ステップＳ６４〜Ｓ６８で、セレクトレバー４をＮレンジからＰレンジ方向へ操作した際のＳ３系地絡判定を行う。
【０１０２】
先ず、ステップＳ６４では、最新のレンジ信号パターンＲｎｇＢｕｆＰｏｓ[O]が「１３」か否かを調べる。図３〜図８に示すように、ＲｎｇＢｕｆＰｏｓ[O]＝１３は、正常遷移、Ｓ１系地絡、Ｓ２系断線、Ｓ３系地絡、Ｓ４系地絡で検出されている。従って、ＲｎｇＢｕｆＰｏｓ[O]＝１３のときは、Ｓ３系地絡による故障の可能性があるため、ステップＳ６５へ進む。一方、ＲｎｇＢｕｆＰｏｓ[O]≠１３のときは、Ｓ３系地絡と判定できないため、ステップＳ６９へジャンプする。
【０１０３】
ステップＳ６５では、過去履歴のレンジ信号パターンＲｎｇＢｕｆＰｏｓ[m]（ｍ＝１９→１）に「１２」があるか否かを調べる。図３〜図８に示すように、ＲｎｇＢｕｆＰｏｓ[O]＝１３、且つＲｎｇＢｕｆＰｏｓ[m]＝１２は、正常遷移、Ｓ２系断線、Ｓ３系地絡、Ｓ４系地絡で検出される。
【０１０４】
そして、ＲｎｇＢｕｆＰｏｓ[m]＝１２と判定したときは、Ｓ３系地絡による故障の可能性があるため、ステップＳ６６へ進む。一方、ＲｎｇＢｕｆＰｏｓ[m]≠１２のときは、Ｓ３系地絡と判定できないため、ステップＳ６９へジャンプする。
【０１０５】
ステップＳ６６へ進むと、ＲｎｇＢｕｆＰｏｓ[m]＝１２以降であって、ＲｎｇＢｕｆＰｏｓ[O]＝１３以前のＲｎｇＢｕｆＰｏｓ[k]（Ｋ＝（ｍ−１）→１）に「１３」が検出されているか否かを調べる。そして、ＲｎｇＢｕｆＰｏｓ[k]≠１３のときは、ステップＳ６７へ進み、又、ＲｎｇＢｕｆＰｏｓ[k]＝１３のときは、ステップＳ６９へ進む。
【０１０６】
そして、ステップＳ６７へ進むと、ＲｎｇＢｕｆＰｏｓ[m]＝１２以降であって、ＲｎｇＢｕｆＰｏｓ[O]＝１３以前のＲｎｇＢｕｆＰｏｓ[j]（ｊ＝（ｍ−１）→１）に「６」が検出されているか否かを調べる。図２に示すように、接点Ｓ３は、Ｒ−ＮレンジからＤレンジに亘って連続形成されているため、この区間では、レンジ信号パターンＲｎｇＢｕｆＰｏｓの値が変化しても、接点Ｓ３から出力されるレンジ信号は遷移しないため、正常遷移でも、Ｓ３系地絡を誤検出してしまう可能性がある。
【０１０７】
そのため、ステップＳ６７において、現在のレンジ信号パターンＲｎｇＢｕｆＰｏｓ[O]（「１３」）と過去履歴のレンジ信号パターンＲｎｇＢｕｆＰｏｓ[m]（「１２」）との間に、ＲｎｇＢｕｆＰｏｓ[j]＝６が検知されている否かを調べることで、現在のレンジ信号パターンＲｎｇＢｕｆＰｏｓ[O]（「１３」）がＰレンジ位置で検出されたものか否かを調べ、誤検出を防止する。
【０１０８】
そして、ＲｎｇＢｕｆＰｏｓ[j]＝６が検出されているときは、ステップＳ６８へ進み、又、ＲｎｇＢｕｆＰｏｓ[j]≠６のときは、誤検出を防止するため、ステップＳ６９へ進む。
【０１０９】
ステップＳ６８へ進むと、Ｓ３信号フラグｘＳ３がセットされているか否かを調べ、セットされているとき（ｘＳ３＝１）は、接点Ｓ３の遷移が検出されているため、Ｓ３系地絡ではないと判定し、ステップＳ６９へ進む。一方、ｘＳ３≠１、すなわち、ｘＳ３＝０の場合は、接点Ｓ３の遷移が検出されていないため、Ｓ３系地絡と判定し、ステップＳ４９へ戻り、レンジ信号遷移異常フラグｘＲＮＧＮＧＴＲＡＮをセットして（ｘＲＮＧＮＧＴＲＡＮ←１）、ルーチンを抜ける。
【０１１０】
［Ｓ３系地絡判定（Ｐ→Ｎ）］
ステップＳ６４〜Ｓ６８の何れかからステップＳ６９へ進むと、ステップＳ６９〜Ｓ７３で、今度はセレクトレバー４をＰレンジからＮレンジ方向へ操作した際のＳ３系地絡判定を行う。
【０１１１】
先ず、ステップＳ６９では、最新のレンジ信号パターンＲｎｇＢｕｆＰｏｓ[O]が「１２」か否かを調べる。図３〜図８に示すように、ＲｎｇＢｕｆＰｏｓ[O]＝１２は、正常遷移、Ｓ１系地絡、Ｓ２系断線、Ｓ３系地絡、Ｓ４系地絡で検出される。従って、ＲｎｇＢｕｆＰｏｓ[O]＝１２のときは、Ｓ３系地絡による故障の可能性があるため、ステップＳ７０へ進む。一方、ＲｎｇＢｕｆＰｏｓ[O]≠１２のときは、Ｓ３系地絡と判定できないため、ルーチンを抜ける。
【０１１２】
ステップＳ７０では、過去履歴のレンジ信号パターンＲｎｇＢｕｆＰｏｓ[m]（ｍ＝１９→１）に「１３」があるか否かを調べる。図３〜図８に示すように、ＲｎｇＢｕｆＰｏｓ[O]＝１２、且つＲｎｇＢｕｆＰｏｓ[m]＝１３は、正常遷移、Ｓ２系断線、Ｓ３系地絡、Ｓ４系地絡で検出される。
【０１１３】
そして、ＲｎｇＢｕｆＰｏｓ[m]＝１３と判定したときは、Ｓ３系地絡による故障の可能性があるため、ステップＳ７１へ進む。一方、ＲｎｇＢｕｆＰｏｓ[m]≠１３のときは、Ｓ３系地絡と判定できないため、ルーチンを抜ける。
【０１１４】
ステップＳ７１へ進むと、ＲｎｇＢｕｆＰｏｓ[m]＝１３以降であって、ＲｎｇＢｕｆＰｏｓ[O]＝１２以前のＲｎｇＢｕｆＰｏｓ[k]（Ｋ＝（ｍ−１）→１）に「１２」が検出されているか否かを調べる。そして、ＲｎｇＢｕｆＰｏｓ[k]≠１２のときは、ステップＳ７２へ進み、又、ＲｎｇＢｕｆＰｏｓ[k]＝１２のときは、ルーチンを抜ける。
【０１１５】
その後、ステップＳ７２へ進むと、ＲｎｇＢｕｆＰｏｓ[m]＝１３以降であって、ＲｎｇＢｕｆＰｏｓ[O]＝１２以前のＲｎｇＢｕｆＰｏｓ[j]（ｊ＝（ｍ−１）→１）に「６」が検出されているか否かを調べる。尚、レンジ信号パターンＲｎｇＢｕｆＰｏｓ[j]が必要な理由は既述したため、説明を省略する。
【０１１６】
そして、ＲｎｇＢｕｆＰｏｓ[j]＝６が検出されているときは、ステップＳ７３へ進み、又、ＲｎｇＢｕｆＰｏｓ[j]≠６のときは、誤検出を防止するため、ルーチンを抜ける。
【０１１７】
ステップＳ７３へ進むと、Ｓ３信号フラグｘＳ３がセットされているか否かを調べ、セットされているとき（ｘＳ３＝１）は、接点Ｓ３の遷移が検出されているため、Ｓ３系地絡ではないと判定し、ルーチンを抜ける。一方、ｘＳ３≠１、すなわち、ｘＳ３＝０の場合は、接点Ｓ３の遷移が検出されていないため、Ｓ３系地絡と判定し、ステップＳ４９へ戻り、レンジ信号遷移異常フラグｘＲＮＧＮＧＴＲＡＮをセットして（ｘＲＮＧＮＧＴＲＡＮ←１）、ルーチンを抜ける。
【０１１８】
このように、本実施形態によれば、レンジ信号パターンＲｎｇＢｕｆＰｏｓが、Ｐレンジ位置からＤレンジ位置、或いはＤレンジ位置からＰレンジ位置まで１順する間の信号遷移を監視して、インヒビタスイッチ１に設けられている各接点Ｓ１〜Ｓ４の故障、及び各接点に接続されている信号線の断線であって、レンジ信号パターンＲｎｇＢｕｆＰｏｓのみからでは判定できない異常、すなわち、Ｓ1系地絡、Ｓ２系地絡、Ｓ３系地絡、Ｓ４系断線を、ノイズによる誤検出を防止しつつ、確実に故障を検出することができる。又、信号遷移から故障を判定しているので、信号線にノイズが混入されて、誤信号が出力されても、セレクトレバーのセットされているレンジ位置を他のレンジ位置と誤判定することが無く、高い診断精度を得ることができる。
【０１１９】
又、診断を行うに際し、現在のレンジ信号パターンＲｎｇＢｕｆＰｏｓ[O]と過去履歴のレンジ信号パターンＲｎｇＢｕｆＰｏｓ[m]との間で、現在のレンジ信号パターンＲｎｇＢｕｆＰｏｓ[O]と一致するレンジ信号パターンＲｎｇＢｕｆＰｏｓ［ｋ］が検出されたときは、診断を行わないようにしたので（Ｓ４３，Ｓ４７，Ｓ５２，Ｓ５６，Ｓ５９，Ｓ６２，Ｓ６６，Ｓ７１）、診断の機会を確保することができると共に、誤診断を防止することができる。
【０１２０】
尚、Ｐレンジ位置を検出するレンジ信号パターンＲｎｇＢｕｆＰｏｓ、及びＤレンジ位置を検出するレンジ信号パターンＲｎｇＢｕｆＰｏｓは最低２ｂｉｔの信号が変化するように設定すれば、ノイズ影響を受けた場合であっても、２ｂｉｔの信号が影響を受けたのにも拘わらず、検出対象となる信号線は全く影響を受けることがなく、誤検出は実質的に発生しないことになる。
【０１２１】
又、本発明は上述した実施形態に限るものではなく、対象となる変速機は自動変速機に限らず、マニュアル式変速機の操作レバーのレンジ位置を検出するレンジ信号出力手段の故障を検出する場合に適用することも可能である。
【図面の簡単な説明】
【０１２２】
【図１】自動変速機に設けられている変速機用レンジ位置検出装置の概略構成図
【図２】インヒビタスイッチの各接点に設けられている固定接片の配列パターンの説明図
【図３】正常遷移による各レンジ位置のレンジ信号パターンを示す説明図
【図４】電源断線による各レンジ位置のレンジ信号パターンを示す説明図
【図５】（ａ）はＳ１系断線による各レンジ位置のレンジ信号パターンを示す説明図、（ｂ）はＳ１系地絡による各レンジ位置のレンジ信号パターンを示す説明図
【図６】（ａ）はＳ２系断線による各レンジ位置のレンジ信号パターンを示す説明図、（ｂ）はＳ２系地絡による各レンジ位置のレンジ信号パターンを示す説明図
【図７】（ａ）はＳ３系断線による各レンジ位置のレンジ信号パターンを示す説明図、（ｂ）はＳ３系地絡による各レンジ位置のレンジ信号パターンを示す説明図
【図８】（ａ）はＳ４系断線による各レンジ位置のレンジ信号パターンを示す説明図、（ｂ）はＳ４系地絡による各レンジ位置のレンジ信号パターンを示す説明図
【図９】レンジ信号パターン異常判定処理ルーチンを示すフローチャート
【図１０】レンジ信号状態遷移フラグセット処理ルーチンを示すフローチャート
【図１１】レンジ信号状態遷移異常判定処理ルーチンを示すフローチャート（その１）
【図１２】レンジ信号状態遷移異常判定処理ルーチンを示すフローチャート（その２）
【図１３】レンジ信号状態遷移異常判定処理ルーチンを示すフローチャート（その３）
【図１４】レンジ信号状態遷移異常判定処理ルーチンを示すフローチャート（その４）
【符号の説明】
【０１２３】
１…インヒビタスイッチ、
２…スライドレバー、
Ｓ１〜Ｓ４…接点、
４…セレクトレバー、
６…摺動接片、
８…固定接片、
xRNGNGPATT…レンジ信号パターン異常フラグ、
Ｌs1〜Ｌs4…信号線、
Ｐ，Ｒ，Ｎ，Ｄ，Ｐ−Ｒ，Ｒ−Ｎ，Ｎ−Ｄ…レンジ位置、
ＲｎｇＢｕｆＰｏｓ…レンジ信号パターン、
ｘＲＮＧＮＧＴＲＡＮ…レンジ信号遷移異常フラグ、
ｘＳ１〜Ｓ４…信号フラグ
【図１】
2008121835.tif 000003
【図２】
2008121835.tif 000004
【図３】
2008121835.tif 000005
【図４】
2008121835.tif 000006
【図５】
2008121835.tif 000007
【図６】
2008121835.tif 000008
【図７】
2008121835.tif 000009
【図８】
2008121835.tif 000010
【図９】
2008121835.tif 000011
【図１０】
2008121835.tif 000012
【図１１】
2008121835.tif 000013
【図１２】
2008121835.tif 000014
【図１３】
2008121835.tif 000015
【図１４】
2008121835.tif 000016