(57)【要約】【課題】スイッチ操作を複数の重複する信号に基づいて判定する場合に、信号に異常が生じた場合でも異常が生じていない信号に基づいてスイッチ操作を正確に判定することが可能なスイッチ操作判定装置を提供する。【解決手段】スイッチオンになったときに制御が切り換えられるように用いられる制御装置２００であって、スイッチオンの操作が行われている間はスイッチオンの状態を表す複数の重複する入力信号が入力され、スイッチオンの操作が行われていない間はスイッチオフの状態を表す複数の重複する入力信号が入力され、複数の入力信号の少なくとも１つに異常が生じていることを検出した場合に、異常が生じていない入力信号が、スイッチオフの状態からスイッチオンの状態に切り換わった後、スイッチオフの状態に切り換わると、スイッチオンの操作が行われたことを判定するように構成される。【選択図】図４
2022002204.tif 000002
【特許請求の範囲】
【請求項１】
スイッチオンになったときに制御が切り換えられるように用いられるスイッチの操作判定装置であって、
スイッチオンの操作が行われている間は前記スイッチオンの状態を表す複数の重複する入力信号が入力され、前記スイッチオンの操作が行われていない間はスイッチオフの状態を表す複数の重複する前記入力信号が入力され、
複数の前記入力信号の少なくとも１つに異常が生じていることを検出した場合に、異常が生じていない前記入力信号が、前記スイッチオフの状態から前記スイッチオンの状態に切り換わった後、前記スイッチオフの状態に切り換わるタイミングで、前記スイッチオンの操作が行われたことを判定する、
スイッチ操作判定装置。
【請求項２】
複数の前記入力信号の少なくとも１つに異常が生じていることを検出した場合に、前記スイッチオンの操作が行われたことが前記タイミングで判定されることを、協調して前記スイッチの操作を判定する他装置に通知する、請求項１に記載のスイッチ操作判定装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スイッチ操作判定装置に関する。
【背景技術】
【０００２】
従来、変速機のシフトポジションを切り換えるプッシュボタンスイッチにおいて、各シフトポジションに対応するスイッチに加えて、誤動作防止用のスイッチが設けられ、各シフトポジションに対応するスイッチのいずれかと誤動作防止用のスイッとの信号により、変速機の接続状態を切換えることが公知である（例えば、特許文献１を参照）。
また、複数のスイッチ信号を組み合わせて入力情報を識別する演算処理装置において、複数のスイッチ信号の組み合わせが予め定められたパターンと一致する回数が所定の回数以上の場合に入力の確定を行い、異常の検出などスイッチに影響を与える要因によって所定の回数を変更することが公知である（例えば、特許文献２を参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−２５４９５０号公報
【特許文献２】特開２００７−７７８４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、上記特許文献１に記載された技術は、落下物などがスイッチに誤って触れてしまった場合などに生じる物理的な誤操作を防ぐものであり、スイッチ接点への異物混入もしくはスイッチの機械的な噛み込みなどにより生じるショート、または断線などに起因するスイッチの異常は想定していない。したがって、これらの異常が生じた場合に、スイッチの操作が誤って検出される可能性がある。
このため、スイッチを複数の信号を出力する多重系として構成し、複数の信号の一部にショートや断線などの異常が生じた場合に、正常な残りの信号に基づいてスイッチ操作を判定することが考えられる。しかし、この場合においても、正常な残りの信号に更に異常が生じると、スイッチ操作が誤って検出される問題がある。
【０００５】
また、スイッチ操作を判定するための複数の装置を備え、各装置の判定結果に基づいてスイッチ操作の判定を行うように冗長化されたシステムの場合、各装置の判定が確定するタイミングが異なると誤作動が生じる可能性がある。上記特許文献２に記載された技術は、個々のスイッチ信号を冗長化されたシステムによって判定するものではないため、個々のスイッチ信号に異常が生じている場合に、異常を検知できない場合が生じ得る。
【０００６】
上記課題に鑑みて、本開示の目的は、スイッチ操作を複数の重複する信号に基づいて判定する場合に、信号に異常が生じた場合でも異常が生じていない信号に基づいてスイッチ操作を正確に判定することが可能なスイッチ操作判定装置を提供することにある。
【課題を解決するための手段】
【０００７】
本開示の要旨は以下のとおりである。
【０００８】
（１）スイッチオンになったときに制御が切り換えられるように用いられるスイッチの操作判定装置であって、
スイッチオンの操作が行われている間はスイッチオンの状態を表す複数の重複する入力信号が入力され、スイッチオンの操作が行われていない間はスイッチオフの状態を表す複数の重複する入力信号が入力され、
複数の入力信号の少なくとも１つに異常が生じていることを検出した場合に、異常が生じていない入力信号が、スイッチオフの状態からスイッチオンの状態に切り換わった後、スイッチオフの状態に切り換わるタイミングで、スイッチオンの操作が行われたことを判定する、
スイッチ操作判定装置。
（２）複数の前記入力信号の少なくとも１つに異常が生じていることを検出した場合に、前記スイッチオンの操作が行われたことが前記タイミングで判定されることを、協調して前記スイッチの操作を判定する他装置に通知する、上記（１）に記載のスイッチ操作判定装置。
【発明の効果】
【０００９】
本発明によれば、スイッチ操作を複数の重複する信号に基づいて判定する場合に、信号に異常が生じた場合でも異常が生じていない信号に基づいてスイッチ操作を正確に判定することが可能なスイッチ操作判定装置が提供される。
【図面の簡単な説明】
【００１０】
【図１】第１の実施形態に係るスイッチ操作判定システムの構成を示す模式図である。
【図２】各スイッチのＮＯ信号、ＮＣ信号に異常が生じているか否かを判定する処理を示すフローチャートである。
【図３Ａ】各スイッチのＮＯ信号、ＮＣ信号に異常が生じているか否かを判定する処理を示すフローチャートである。
【図３Ｂ】各スイッチのＮＯ信号、ＮＣ信号に異常が生じているか否かを判定する処理を示すフローチャートである。
【図４】フェールセーフモードにおいて、異常が生じていない信号に基づいてスイッチ操作を判定する処理を示すフローチャートである。
【図５】第２の実施形態に係るスイッチ操作判定システムの構成を示す模式図である。
【図６】各スイッチのＮＯ１信号、ＮＯ２信号、ＮＣ信号に異常が生じているか否かを判定する処理を示すフローチャートである。
【図７Ａ】各スイッチのＮＯ１信号、ＮＯ２信号、ＮＣ信号に異常が生じているか否かを判定する処理を示すフローチャートである。
【図７Ｂ】各スイッチのＮＯ１信号、ＮＯ２信号、ＮＣ信号に異常が生じているか否かを判定する処理を示すフローチャートである。
【図７Ｃ】各スイッチのＮＯ１信号、ＮＯ２信号、ＮＣ信号に異常が生じているか否かを判定する処理を示すフローチャートである。
【図７Ｄ】各スイッチのＮＯ１信号、ＮＯ２信号、ＮＣ信号に異常が生じているか否かを判定する処理を示すフローチャートである。
【図７Ｅ】各スイッチのＮＯ１信号、ＮＯ２信号、ＮＣ信号に異常が生じているか否かを判定する処理を示すフローチャートである。
【図７Ｆ】各スイッチのＮＯ１信号、ＮＯ２信号、ＮＣ信号に異常が生じているか否かを判定する処理を示すフローチャートである。
【図８】各スイッチのＮＯ１信号、ＮＯ２信号、ＮＣ信号に異常が生じているか否かを判定する処理を示すフローチャートである。
【図９】各スイッチのＮＯ１信号、ＮＯ２信号、ＮＣ信号に異常が生じているか否かを判定する処理を示すフローチャートである。
【図１０】フェールセーフモードにおいて、Ｒレンジに対応するスイッチの３つのＮＯ１信号，ＮＯ２，ＮＣのうち、異常が生じていない２つの信号に基づいてスイッチ操作を判定する処理を示すフローチャートである。
【図１１】フェールセーフモードにおいて、Ｒレンジに対応するスイッチの３つのＮＯ１信号，ＮＯ２，ＮＣのうち、異常が生じていない２つの信号に基づいてスイッチ操作を判定する処理を示すフローチャートである。
【図１２】フェールセーフモードにおいて、Ｒレンジに対応するスイッチの３つのＮＯ１信号，ＮＯ２，ＮＣのうち、異常が生じていない２つの信号に基づいてスイッチ操作を判定する処理を示すフローチャートである。
【図１３】第３の実施形態に係るシフト制御システムの構成を示す模式図である。
【図１４】第３の実施形態において、メイン側の制御装置で行われる処理を示すフローチャートである。
【図１５】第３の実施形態において、監視側の制御装置で行われる処理を示すフローチャートである。
【図１６】制御装置が備えるプロセッサ２０２の機能ブロックを示す模式図である。
【発明を実施するための形態】
【００１１】
以下、本発明に係る幾つかの実施形態について図を参照しながら説明する。しかしながら、これらの説明は、本発明の好ましい実施形態の単なる例示を意図するものであって、本発明をこのような特定の実施形態に限定することを意図するものではない。なお、以下の説明では、同様な構成要素には同一の参照番号を付す。
【００１２】
（第１の実施形態）
図１は、第１の実施形態に係るシフト制御システム１０００の構成を示す模式図である。このシフト制御システム１０００は、例えば自動車などの車両に搭載される。シフト制御システム１０００は、シフトスイッチ１００と、制御装置（Electronic Control Unit (ECU)）２００と、変速機３００と、を有する。
【００１３】
シフトスイッチ１００は、車両のドライバによって操作されるスイッチである。ドライバによるシフトスイッチ１００の操作に応じて、車両の変速機３００のシフトポジションが切り換えられる。変速機３００のシフトポジションは、いわゆるシフトバイワイヤ方式により、シフトスイッチ１００の操作による電気信号に応じて駆動されるアクチュエータにより切り換えられる。
【００１４】
シフトスイッチ１００は、プッシュ式のスイッチ（ボタン）であり、シフトポジションに応じた複数のスイッチ１１０，１２０，１３０，１４０，１５０を備える。図１に示す例では、シフトスイッチ１００は、Ｐレンジに対応するスイッチ１１０、Ｒレンジに対応するスイッチ１２０、Ｄレンジに対応するスイッチ１３０、Ｎレンジに対応するスイッチ１４０、Ｂレンジに対応するスイッチ１５０、を有している。
【００１５】
ドライバがスイッチ１１０を押すと、シフトポジションがＰレンジに設定される。同様に、ドライバがスイッチ１２０を押すとシフトポジションがＲレンジに設定され、ドライバがスイッチ１３０を押すとシフトポジションがＤレンジに設定される。また、ドライバがスイッチ１４０を押すとシフトポジションがＮレンジに設定され、ドライバがスイッチ１５０を押すとシフトポジションがＢレンジに設定される。
【００１６】
なお、Ｐレンジは車両を駐車するとき、または車両を始動するときのシフトポジションであり、Ｒレンジは車両を後退するときのシフトポジションである。また、Ｄレンジは通常走行するときのシフトポジションであり、Ｎレンジは車輪への駆動力の伝達を遮断するシフトポジションである。また、Ｂレンジは、登坂路を走行するとき、または車両を制動するときなどに設定されるシフトポジションである。
【００１７】
なお、以下では、シフトスイッチ１００を例に挙げて説明するが、本実施形態はこれに限定されるものではない。例えばイグニッションスイッチ、ウインカースイッチなど、故障発生時において信頼性を確保することが要求される他のスイッチに対しても、シフトスイッチ１００と同様に適用が可能である。
【００１８】
シフトスイッチ１００の各スイッチ１１０，１２０，１３０，１４０，１５０は、２本の信号線（信号線１、信号線２）により、制御装置２００と接続されている。制御装置２００は、スイッチ操作判定装置の一態様であり、各スイッチ１１０，１２０，１３０，１４０，１５０に接続された２つの信号線１、信号線２からの電気信号に応じて、ドライバの操作に応じたシフトポジションを判定し、判定したシフトポジションに応じて変速機３００を制御する。制御装置２００は、プロセッサと、メモリと、シフトスイッチ１００やシフトポジションを切り換えるアクチュエータなどの各種機器または各種センサ類などが接続されるインタフェース回路と、を備えたコンピュータとして構成されている。制御装置２００の機能は、プロセッサとこれを機能させるためのプログラム（ソフトウェア）から構成される。また、そのプログラムは、制御装置２００が備えるメモリまたは外部から接続される記録媒体に記録されていてもよい。あるいは、制御装置２００の機能は専用の演算回路から構成されてもよい。
【００１９】
シフトスイッチ１００の各スイッチ１１０，１２０，１３０，１４０，１５０のそれぞれは、２つの接点を有する。これらの２つの接点の１つには、信号線１の一端が接続されている。同様に、これらの２つの接点の他の１つには信号線２の一端が接続されている。信号線１、信号線２の他端は、制御装置２００に接続されている。
【００２０】
Ｐレンジに対応するスイッチ１１０を例に挙げて説明すると、スイッチ１１０が備える２つの接点のうち、信号線１に接続された接点は、ドライバがスイッチ１１０を押していない状態では導通しておらず、ドライバがスイッチ１１０を押すと導通する、ＮＯタイプ（Ｎｏｒｍａｌｙ  Ｏｐｅｎ）の接点として構成されている。一方、スイッチ１１０が備える２つの接点のうち、信号線２に接続された接点は、ドライバがスイッチ１１０を押していない状態では導通しており、ドライバがスイッチ１１０を押すと非導通となる、ＮＣタイプ（Ｎｏｒｍａｌｙ  Ｃｌｏｓｅ）の接点として構成されている。他のスイッチ１２０，１３０，１４０，１５０もスイッチ１１０と同様に構成されている。
【００２１】
ドライバがスイッチを押していない状態では、信号線１に接続された接点は導通していないため信号線１の出力（ＮＯ信号）はオフ（ＯＦＦ）となり、信号線２に接続された接点は導通しているため信号線２の出力（ＮＣ信号）はオン（ＯＮ）となる。一方、ドライバがスイッチを押している状態では、信号線１に接続された接点は導通しているため信号線１の出力（ＮＯ信号）はオン（ＯＮ）となり、信号線２に接続された接点は導通していないため信号線２の出力（ＮＣ信号）はオフ（ＯＦＦ）となる。したがって、制御装置２００は、２つの信号線１、信号線２から出力された電気信号（ＮＯ信号、ＮＣ信号）に応じて、スイッチ１１０，１２０，１３０，１４０，１５０のいずれが操作されたかを判定することで、ドライバの操作に応じたシフトポジションを判定することができる。
【００２２】
ところで、スイッチが固着したり、断線が生じたりすると、故障が発生する場合がある。例えば、スイッチを押した際にスイッチの可動部に機械的な噛み込みが生じたり、接点の接触部に金属片や水分などが侵入したりすると、接点が常に導通した状態となる場合がある。この場合、スイッチを押しても離しても接点が導通していることを表す電気信号が信号線から出力される「ショート異常」が発生する。
【００２３】
また、接点またはその近辺の導線が断線したり、信号線に断線が生じたりすると、接点が常に非導通の状態となる場合がある。この場合、スイッチを押しても離しても接点が導通していないことを表す電気信号が信号線から出力される「断線異常」が発生する。
【００２４】
このため、本実施形態では、各スイッチ１１０，１２０，１３０，１４０，１５０の信号線が二重系とされ、各スイッチ１１０，１２０，１３０，１４０，１５０のそれぞれに対して２本の信号線１、信号線２が接続されている。このような構成により、２本の信号線の重複する信号が表すスイッチ操作が一致しない場合は、故障疑いがあることを認識し、ショート異常、または断線異常が生じているか否かが判定される。
【００２５】
ショート異常、または断線異常が生じているか否かの判定は、故障疑いがある場合に、スイッチ操作などに起因する２本の信号線の出力の変化に基づいて行われる。例えば、あるスイッチにおいて、ＮＯ信号とＮＣ信号がいずれもオンである状態が所定時間継続した場合、いずれかの信号にショート異常が生じている可能性がある。このため、ショート異常の疑いがあることを判定し、その後のＮＯ信号とＮＣ信号の変化に応じてショート異常が判定される。
【００２６】
具体的には、ショート異常の疑いがあると判定した後、ＮＯ信号がオン、ＮＣ信号がオフになった場合、ＮＯ信号にショート異常が生じている可能性が高くなる。このため、ＮＯ信号にショート異常が生じていることが仮異常判定される。そして、この仮異常判定が繰り返される場合、ＮＯ信号にショート異常が生じていることが確定される。また、ショート異常の疑いがあると判定した後、ＮＯ信号がオフ、ＮＣ信号がオンになった場合、ＮＣ信号にショート異常が生じている可能性が高くなる。このため、ＮＣ信号にショート異常が生じていることが仮異常判定される。そして、この仮異常判定が繰り返される場合、ＮＣ信号にショート異常が生じていることが確定される。
【００２７】
また、例えば、あるスイッチにおいて、ＮＯ信号とＮＣ信号がいずれもオフである状態が所定時間継続した場合、いずれかの信号に断線異常が生じている可能性がある。このため、断線異常の疑いがあることを判定し、その後のＮＯ信号とＮＣ信号の変化に応じて断線異常が判定される。
【００２８】
具体的には、断線異常の疑いがあると判定した後、ＮＯ信号がオン、ＮＣ信号がオフになった場合、ＮＣ信号に断線異常が生じている可能性が高くなる。このため、ＮＣ信号に断線異常が生じていることが仮異常判定される。そして、この仮異常判定が繰り返される場合、ＮＣ信号に断線異常が生じていることが確定される。また、断線異常の疑いがあると判定した後、ＮＯ信号がオフ、ＮＣ信号がオンになった場合、ＮＯ信号に断線異常が生じている可能性が高くなる。このため、ＮＯ信号に断線異常が生じていることが仮異常判定される。そして、この仮異常判定が繰り返される場合、ＮＯ信号に断線異常が生じていることが確定される。
【００２９】
以上のように、各スイッチ１１０，１２０，１３０，１４０，１５０の信号線が二重系とされることで、故障疑いがある場合に、ＮＯ信号、ＮＣ信号のそれぞれにショート異常または断線異常が生じているか否かが判定可能とされている。
【００３０】
そして、ＮＯ信号、ＮＣ信号のいずれかにショート異常または断線異常が生じている場合は、異常が生じていない信号に基づいて、フェールセーフモードによりドライバの操作が判定される。これにより、ＮＯ信号、ＮＣ信号のいずれかに異常が生じている場合であっても、フェールセーフモードに移行することで車両の運転が可能とされている。
【００３１】
フェールセーフモードでは、ＮＯ信号に異常が生じている場合は、ＮＣ信号に基づいてスイッチ操作が判定される。この場合、ＮＣ信号がオフのとき、スイッチが押された（オン操作された）と判定することが考えられる。また、ＮＣ信号に異常が生じている場合は、ＮＯ信号に基づいてスイッチ操作が判定される。この場合、ＮＯ信号がオンのとき、スイッチが押されたと判定することが考えられる。このような手法によれば、２本の信号線１，２のうち、１本の信号線の出力に異常が生じても、残りの信号線の出力に基づいてスイッチ操作の判定が可能となる。
【００３２】
しかし、フェールセーフモードで異常が生じていない信号に基づいてスイッチ操作を判定する場合に、異常が生じていない信号にもその後に異常が生じることが想定される。このような異常が生じると、スイッチ操作が誤って判定され、誤作動の要因となる。例えば、フェールセーフモードで正常であったＮＯ信号にショート異常が発生すると、ドライバがスイッチを操作していないにも関わらず、スイッチを操作したと判定され、誤作動が生じてしまう。また、フェールセーフモードで正常であったＮＣ信号に断線異常が発生すると、ドライバがスイッチを操作していないにも関わらず、スイッチを操作したと判定され、誤作動が生じてしまう。このため、フェールセーフモードに移行した後に更に異常が生じた場合の対処をしておくことが好ましい。
【００３３】
ここで、本実施形態のスイッチ１１０，１２０，１３０，１４０，１５０は、プッシュ式のスイッチであるため、ドライバがいずれかのスイッチを押すことで、シフトポジションは、押されたスイッチに対応するレンジに切り換わる。このため、ドライバは、スイッチを押した後はスイッチから手を離すことになり、スイッチを押し続けることはない。このように、本実施形態のスイッチ１１０，１２０，１３０，１４０，１５０は、スイッチオンになったときに制御が切り換えられるように用いられ、スイッチオフになったときに制御は切り換えられない特性を有する。
【００３４】
このため、本実施形態では、フェールセーフモードにおいて、ＮＯ信号がオンになった後、所定時間内にオフとなった場合、またはＮＣ信号がオフになった後、所定時間内にオンとなった場合に、ドライバによるスイッチ操作が行われたことを判定する。フェールセーフモードで正常であったＮＯ信号にショート異常が発生した場合、ＮＯ信号がオンになった後、所定時間内にオフに切り換わることはない。同様に、フェールセーフモードで正常であったＮＣ信号に断線異常が発生した場合も、ＮＣ信号がオフになった後、所定時間内にオンに切り換わることはない。したがって、フェールセーフモードによる動作中に更なる断線異常またはショート異常が発生したとしても、断線異常またはショート異常に起因する誤作動が抑制される。
【００３５】
以下、本実施形態で行われる処理を詳細に説明する。最初に、ＮＯ信号、ＮＣ信号に異常が生じているか否かを判定する処理について説明する。
【００３６】
図２、図３Ａ、および図３Ｂは、各スイッチ１１０，１２０，１３０，１４０，１５０のＮＯ信号、ＮＣ信号に異常が生じているか否かを判定する処理を示すフローチャートである。図２、図３Ａ、および図３Ｂの処理では、ＮＯ信号、ＮＣ信号のいずれにも異常が生じていない場合は、フェールセーフモードに移行することなく、ドライバのスイッチ操作が受け付けられる。図２、図３Ａ、および図３Ｂに示す処理は、制御装置２００によって所定の制御周期毎に行われ、スイッチ操作の判定結果は制御周期毎に更新される。
【００３７】
以下では、Ｒレンジに対応するスイッチ１２０を例に挙げて説明するが、他のスイッチ１１０，１３０，１４０，１５０についても、同様の処理が行われる。なお、以下の説明において、信号線１と信号線２の出力を［ＮＯ信号（ＯＮまたはＯＦＦ），ＮＣ信号（ＯＮまたはＯＦＦ）］と表すこととする。例えば、信号線１の出力がオンであり、信号線２の出力がオフの場合、［ＯＮ，ＯＦＦ］と表される。
【００３８】
先ず、Ｒレンジに対応するスイッチ１２０に接続された信号線１、信号線２の出力について、制御装置２００は、［ＯＮ，ＯＮ］が所定時間継続したか否かを判定する（図２のステップＳ１０）。所定時間は、ノイズやスイッチのチャタリングによる信号の変化を排除するために設定される時間であり、例えば２４［ｍｓ］程度とされる。この値は、例えば制御周期を８［ｍｓ］とした場合に、３周期分の時間に相当する。信号線１、信号線２の出力について、ある状態が所定時間継続した場合、その状態は、ノイズやスイッチのチャタリングによるものではないものと認められる。
【００３９】
ステップＳ１０で［ＯＮ，ＯＮ］が所定時間継続した場合、ドライバがスイッチ１２０を押しているにも関わらず、ショート異常に起因してＮＣ信号がオンになっている可能性があるため、制御装置２００は、ショート疑いフラグをオンにする（ステップＳ１２）。また、［ＯＮ，ＯＮ］が所定時間継続した場合、制御装置２００は、ＮＯ信号に断線異常は生じていないと判定し、断線疑いフラグがオンの場合、断線疑いフラグをクリアする（ステップＳ１２）。ステップＳ１２の後は本制御周期における処理が終了する。
【００４０】
ステップＳ１０で［ＯＮ，ＯＮ］が所定時間継続していない場合、制御装置２００は、［ＯＦＦ，ＯＦＦ］が所定時間継続したか否かを判定する（ステップＳ１４）。［ＯＦＦ，ＯＦＦ］が所定時間継続した場合、ドライバがスイッチ１２０を押しているにも関わらず、断線異常に起因してＮＯ信号がオフになっている可能性があるため、制御装置２００は、断線疑いフラグをオンにする（ステップＳ１６）。また、［ＯＦＦ，ＯＦＦ］が所定時間継続した場合、制御装置２００は、ＮＣ信号にショート異常は生じていないと判定し、ショート疑いフラグがオンの場合、ショート疑いフラグをクリアする（ステップＳ１６）。ステップＳ１６の後は本制御周期における処理が終了する。
【００４１】
ステップＳ１４で［ＯＦＦ，ＯＦＦ］が所定時間継続していない場合、制御装置２００は、［ＯＮ，ＯＦＦ］が所定時間継続したか否かを判定する（ステップＳ１８）。［ＯＮ，ＯＦＦ］が所定時間継続した場合、図３Ａに示す処理に遷移し、制御装置２００は、ショート疑いフラグがオンであるか否かを判定する（図３ＡのステップＳ２２）。
【００４２】
ステップＳ２２でショート疑いフラグがオンである場合、それ以前の制御周期において、図２のステップＳ１２でショート疑いフラグがオンに設定されていることになる。図２のステップＳ１２は［ＯＮ，ＯＮ］が所定時間継続した場合であるため、［ＯＮ，ＯＮ］の状態から［ＯＮ，ＯＦＦ］に切り換わったことになる。このため、制御装置２００は、ＮＯ信号にショート異常の可能性があることを仮異常判定し、ＮＯ信号のショート仮異常のカウント値をカウントアップする（ステップＳ２４）。また、制御装置２００は、ショート疑いフラグをクリアする（ステップＳ２４）。
【００４３】
次に、制御装置２００は、ＮＯ信号のショート仮異常のカウント値が所定回数以上であるか否かを判定し（ステップＳ２６）、所定回数以上の場合はＮＯ信号のショート異常を確定し（ステップＳ２８）、ＮＯ信号のショート異常フラグをオンにする。ＮＯ信号のショート仮異常のカウント値が所定回数未満の場合、またはステップＳ２８の後、本制御周期における処理は終了する。なお、一例として、所定回数は２回とされる。
【００４４】
ステップＳ２２でショート疑いフラグがオフである場合、制御装置２００は、断線疑いフラグがオンであるか否かを判定する（ステップＳ３０）。
【００４５】
ステップＳ３０で断線疑いフラグがオンである場合、それ以前の制御周期において、図２のステップＳ１６で断線疑いフラグがオンに設定されていることになる。図２のステップＳ１６は［ＯＦＦ，ＯＦＦ］が所定時間継続した場合であるため、［ＯＦＦ，ＯＦＦ］の状態から［ＯＮ，ＯＦＦ］に切り換わったことになる。このため、制御装置２００は、ＮＣ信号に断線異常の可能性があることを仮異常判定し、ＮＣ信号の断線仮異常のカウント値をカウントアップする（ステップＳ３２）。また、制御装置２００は、断線疑いフラグをクリアする（ステップＳ３２）。
【００４６】
次に、制御装置２００は、ＮＣ信号の断線仮異常のカウント値が所定回数以上であるか否かを判定し（ステップＳ３４）、所定回数以上の場合はＮＣ信号の断線異常を確定し（ステップＳ３６）、ＮＣ信号の断線異常フラグをオンにする。ＮＣ信号の断線仮異常のカウント値が所定回数未満の場合、またはステップＳ３６の後、本制御周期における処理は終了する。
【００４７】
ステップＳ３０で断線疑いフラグがオフである場合、制御装置２００は、ＮＯ信号のショート仮異常、ショート異常フラグがオフであり、ＮＣ信号の断線仮異常、断線異常フラグがオフであるか否かを判定する（ステップＳ３８）。なお、ＮＯ信号のショート仮異常がオフとは、ステップＳ２４でカウントアップされるショート仮異常のカウント値が０であることをいう。また、ＮＣ信号の断線仮異常がオフとは、ステップＳ３２でカウントアップされる断線仮異常のカウント値が０であることをいう。したがって、ステップＳ３８では、ＮＯ信号のショート仮異常のカウント値が０、ＮＯ信号のショート異常フラグがオフ、ＮＣ信号の断線仮異常のカウント値が０、ＮＣ信号の断線異常フラグがオフ、の全ての条件が成立するか否かが判定される。これら４つの条件が全て成立する場合、制御装置２００は、Ｒレンジに対応するスイッチ１２０のオン操作が行われたことを判定する（ステップＳ４０）。一方、これら４つの条件の少なくともいずれか１つが成立しない場合、本制御周期における処理は終了する。
【００４８】
また、ステップＳ１８で［ＯＮ，ＯＦＦ］が所定時間継続していない場合、制御装置２００は、［ＯＦＦ，ＯＮ］が所定時間継続したか否かを判定する（ステップＳ２０）。［ＯＦＦ，ＯＮ］が所定時間継続した場合、図３Ｂに示す処理に遷移し、制御装置２００は、ショート疑いフラグがオンであるか否かを判定する（図３ＢのステップＳ４２）。
【００４９】
ステップＳ４２でショート疑いフラグがオンである場合、それ以前の制御周期において、図２のステップＳ１２でショート疑いフラグがオンに設定されていることになる。図２のステップＳ１２は［ＯＮ，ＯＮ］が所定時間継続した場合であるため、［ＯＮ，ＯＮ］から［ＯＦＦ，ＯＮ］に切り換わったことになる。このため、制御装置２００は、ＮＣ信号にショート異常の可能性があることを仮異常判定し、ＮＣ信号のショート仮異常のカウント値をカウントアップする（ステップＳ４４）。また、制御装置２００は、ショート疑いフラグをクリアする（ステップＳ４４）。
【００５０】
次に、制御装置２００は、ＮＣ信号のショート仮異常のカウント値が所定回数以上であるか否かを判定し（ステップＳ４６）、所定回数以上の場合はＮＣ信号のショート異常を確定し（ステップＳ４８）、ＮＣ信号のショート異常フラグをオンにする。ＮＣ信号のショート仮異常のカウント値が所定回数未満の場合、またはステップＳ４８の後、本制御周期における処理は終了する。
【００５１】
ステップＳ４２でショート疑いフラグがオフである場合、制御装置２００は、断線疑いフラグがオンであるか否かを判定する（ステップＳ５０）。
【００５２】
ステップＳ５０で断線疑いフラグがオンである場合、それ以前の制御周期において、図２のステップＳ１６で断線疑いフラグがオンに設定されていることになる。図２のステップＳ１６は［ＯＦＦ，ＯＦＦ］が所定時間継続した場合であるため、［ＯＦＦ，ＯＦＦ］から［ＯＦＦ，ＯＮ］に切り換わったことになる。このため、制御装置２００は、ＮＯ信号に断線異常の可能性があることを仮異常判定し、ＮＯ信号の断線仮異常のカウント値をカウントアップする（ステップＳ５２）。また、制御装置２００は、断線疑いフラグをクリアする（ステップＳ５２）。
【００５３】
次に、制御装置２００は、ＮＯ信号の断線仮異常のカウント値が所定回数以上であるか否かを判定し（ステップＳ５４）、所定回数以上の場合はＮＯ信号の断線異常を確定し（ステップＳ５６）、ＮＯ信号の断線異常フラグをオンにする。ＮＯ信号の断線仮異常のカウント値が所定回数未満の場合、またはステップＳ５６の後、本制御周期における処理は終了する。
【００５４】
ステップＳ５０で断線疑いフラグがオフである場合、制御装置２００は、ＮＣ信号のショート仮異常、ショート異常フラグがオフであり、ＮＯ信号の断線仮異常、断線異常フラグがオフであるか否かを判定する（ステップＳ５８）。なお、ＮＣ信号のショート仮異常がオフとは、ステップＳ４４でカウントアップされるショート仮異常のカウント値が０であることをいう。また、ＮＯ信号の断線仮異常がオフとは、ステップＳ５２でカウントアップされる断線仮異常のカウント値が０であることをいう。したがって、ステップＳ５８では、ＮＣ信号のショート仮異常のカウント値が０、ＮＣ信号のショート異常フラグがオフ、ＮＯ信号の断線仮異常のカウント値が０、ＮＯ信号の断線異常フラグがオフ、の全ての条件が成立するか否かが判定される。これら４つの条件が全て成立する場合、制御装置２００は、Ｒレンジに対応するスイッチ１２０のオフ操作が行われていること、すなわち、スイッチ１２０が押されていないことを判定する（ステップＳ６０）。一方、これら４つの条件の少なくともいずれか１つが成立しない場合、本制御周期における処理は終了する。
【００５５】
以上のように、図２、図３Ａ、および図３Ｂに示す処理によれば、スイッチ１２０に故障疑いが無く、ＮＯ信号とＮＣ信号のいずれにも異常が生じていない場合、ドライバの操作が受け付けられる（ステップＳ４０、ステップＳ６０）。
【００５６】
また、図２、図３Ａ、および図３Ｂに示す処理によれば、スイッチ１２０に故障疑いがある場合、ＮＯ信号について、ショート仮異常、ショート異常確定、断線仮異常、または断線異常確定が判定される。同様に、スイッチ１２０に故障疑いがある場合、ＮＣ信号について、ショート仮異常、ショート異常確定、断線仮異常、または断線異常確定が判定される。なお、ステップＳ２４，Ｓ４４で設定されるカウント値が１以上所定回数未満である場合がショート仮異常であり、ステップＳ３２，Ｓ５２で設定されるカウント値が１以上所定回数未満である場合が断線仮異常である。また、ステップＳ２８，Ｓ４８でショート異常が確定している場合がショート異常であり、ステップＳ３６，Ｓ５６で断線異常が確定している場合が断線異常である。
【００５７】
そして、ＮＯ信号に異常が生じている場合、またはＮＣ信号に異常が生じている場合、正常な信号に基づいて、フェールセーフモードでドライバのスイッチ操作が判定される。図４は、フェールセーフモードにおいて、Ｒレンジに対応するスイッチ１２０のＮＯ信号、ＮＣ信号のうち、異常が生じていない信号に基づいてスイッチ操作を判定する処理を示すフローチャートである。図４に示す処理は、制御装置２００によって所定の制御周期毎に行われ、スイッチ操作の判定結果は制御周期毎に更新される。なお、以下の説明では、Ｒレンジに対応するスイッチ１２０に関しての処理について説明するが、他のスイッチ１１０，１３０，１４０，１５０についても同様の処理が行われる。フェールセーフモードへ移行した場合、音声や画面表示によりその旨をドライバに伝えることが好ましい。
【００５８】
先ず、制御装置２００は、スイッチ１２０のＮＯ信号について、異常が生じているか否かを判定する（ステップＳ６０）。具体的には、スイッチ１２０のＮＯ信号について、ショート仮異常、ショート異常、断線仮異常、または断線異常が生じているか否かが判定される。なお、ステップＳ６０、および後述するステップＳ６１，Ｓ６４では、図２、図３Ａ、および図３Ｂに示した処理での判定結果が用いられる。ＮＯ信号について、ショート仮異常、ショート異常、断線仮異常、または断線異常が生じている場合、制御装置２００は、スイッチ１２０のＮＣ信号について、異常が生じているか否かを判定する（ステップＳ６１）。具体的には、スイッチ１２０のＮＣ信号について、ショート仮異常、ショート異常、断線仮異常、または断線異常が生じているか否かが判定される（ステップＳ６１）。
【００５９】
そして、スイッチ１２０のＮＣ信号について、ショート仮異常、ショート異常、断線仮異常、または断線異常が生じていない場合、ＮＣ信号のみが正常であるため、スイッチ１２０が操作されたことを判定するためのスイッチオン判定値（ＳＷ−ＯＮ判定値）が、ＮＣ信号がオフであること（［ＮＣ信号＝ＯＦＦ］）に設定される（ステップＳ６２）。
【００６０】
また、ステップＳ６１において、ＮＣ信号について、ショート仮異常、ショート異常確定、断線仮異常、または断線異常が生じている場合は、ＮＯ信号とＮＣ信号の双方に異常が生じているため、フェールセーフモードの処理を行うことなく、本制御周期における処理は終了する。ＮＯ信号とＮＣ信号の双方に異常が生じている場合は、音声や画面表示などによりドライバに警告が発せられる。
【００６１】
一方、ステップＳ６０でＮＯ信号のショート仮異常、ショート異常、断線仮異常、または断線異常が生じていない場合、制御装置２００は、スイッチ１２０のＮＣ信号について、ショート仮異常、ショート異常、断線仮異常、または断線異常が生じているか否かを判定する（ステップＳ６４）。ＮＣ信号について、ショート仮異常、ショート異常確定、断線仮異常、または断線異常が生じている場合、ＮＯ信号のみが正常であるため、スイッチ１２０が操作されたことを判定するためのスイッチオン判定値（ＳＷ−ＯＮ判定値）が、ＮＯ信号がオンであること（［ＮＣ信号＝ＯＮ］）に設定される（ステップＳ６６）。
【００６２】
また、ステップＳ６４において、ＮＣ信号について、ショート仮異常、ショート異常確定、断線仮異常、または断線異常が生じていない場合は、ＮＯ信号とＮＣ信号のいずれにも異常が生じていないため、以降の処理を行うことなく、本制御周期における処理は終了する。
【００６３】
なお、ステップＳ６０，Ｓ６１，Ｓ６４では、仮異常を含めてＮＯ信号、ＮＣ信号の異常を判定しているが、異常確定のみでＮＯ信号、ＮＣ信号の異常を判定してもよい。
【００６４】
ステップＳ６２、ステップＳ６６の後はステップＳ６８に進む。ステップＳ６８において、制御装置２００は、スイッチオン判定値がスイッチ１２０から入力されているか否かを判定する。具体的には、ステップＳ６２からステップＳ６８に進んだ場合、スイッチオン判定値が［ＮＣ信号＝ＯＦＦ］であるため、スイッチ１２０から［ＮＣ信号＝ＯＦＦ］が入力されたか否かが判定される。一方、ステップＳ６６からステップＳ６８に進んだ場合、スイッチオン判定値が［ＮＯ信号＝ＯＮ］であるため、スイッチ１２０から［ＮＯ信号＝ＯＮ］が入力されたか否かが判定される。
【００６５】
ステップＳ６８でスイッチオン判定値が入力されている場合、制御装置２００は、スイッチオン判定値の継続時間（スイッチオン継続時間）をカウントアップする（ステップＳ７８）。ステップＳ７８の後、本制御周期における処理は終了する。
【００６６】
また、ステップＳ６８でスイッチオン判定値が入力されていない場合、制御装置２００は、前回以前の制御周期でのステップＳ７８のカウント値に基づき、直近の制御周期までカウントアップされていたスイッチオン継続時間が所定値Ａ以上、所定値Ｂ未満であるか否かを判定する（ステップＳ７０）。
【００６７】
ここで、所定値Ａは、ノイズやスイッチのチャタリングによる信号の変化を排除するために設定される時間であり、例えば２４［ｍｓ］程度とされる。この値は、例えば制御周期を８［ｍｓ］とした場合に、３周期分の時間に相当する。また、所定値Ｂは、ドライバがスイッチ１２０を押してから離すまでに要する時間の最大値として見込まれる値であり、例えば１０００［ｍｓ］程度とされる。
【００６８】
スイッチオン継続時間が所定値Ａ以上である場合、スイッチオン判定値がノイズやスイッチのチャタリングによるものではないものと認められる。また、スイッチオンの継続時間が所定値Ｂ未満である場合、スイッチオン判定値がショート異常または断線異常によるものではなく、ドライバの操作に起因するものと認められる。したがって、ステップＳ７０でスイッチオン継続時間が所定値Ａ以上、所定値Ｂ未満の場合、制御装置２００は、Ｒレンジに対応するスイッチ１２０のオン操作が行われたことを判定する（ステップＳ７２）。
【００６９】
一方、スイッチオン継続時間が所定値Ａ未満の場合、スイッチオン判定値がノイズやスイッチのチャタリングによるものと認められる。また、スイッチオンの継続時間が所定値Ｂ以上の場合、スイッチオン判定値がドライバの操作に起因するものではなく、ショート異常または断線異常によるものと認められる。したがって、制御装置２００は、Ｒレンジに対応するスイッチ１２０のオン操作が行われていないこと、すなわちオフ操作が行われていることを判定する（ステップＳ７４）。
【００７０】
ステップＳ７２、ステップＳ７４の後、制御装置２００は、スイッチオン継続時間をクリアする（ステップＳ７６）。ステップＳ７６の後、本制御周期における処理は終了する。
【００７１】
以上のように、図４の処理によれば、スイッチオン継続時間が所定値Ａ以上、所定値未満の場合に、スイッチ１２０のオン操作が行われたことが判定される。したがって、フェールセーフモードによる動作中に更なる断線異常またはショート異常が発生したとしても、断線異常またはショート異常に起因する誤作動が抑制される。
【００７２】
なお、本実施形態では、２本の信号線の信号がＮＯ信号とＮＣ信号から構成される場合を例に挙げたが、２本の信号線の信号がいずれもＮＯ信号から構成されていてもよいし、２本の信号線の信号がいずれもＮＣ信号から構成されてもよい。
【００７３】
以上説明したように第１の実施形態によれば、フェールセーフモードにおいて、ＮＯ信号がオンになった後、所定時間内にオフとなった場合、またはＮＯ信号がオフになった後、所定時間内にオンとなった場合に、ドライバによるスイッチ操作が行われたことが判定される。これにより、フェールセーフモードによる動作中に更なる断線異常またはショート異常が発生したとしても、断線異常またはショート異常に起因する誤作動が抑制される。
【００７４】
（第２の実施形態）
図５は、第２の実施形態に係るシフト制御システム１０００の構成を示す模式図である。第２の実施形態は、本開示を三重系の信号線を有するスイッチへ適用したものである。
【００７５】
図５に示すように、第２の実施形態に係るシフト制御システム１０００では、シフトスイッチ１００の各スイッチ１１０，１２０，１３０，１４０，１５０は、３本の信号線（信号線１、信号線２、信号線３）により、制御装置２００と接続されている。
【００７６】
シフトスイッチ１００の各スイッチ１１０，１２０，１３０，１４０，１５０のそれぞれは、３つの接点を有する。これらの３つの接点には、信号線１、信号線２、信号線３の一端がそれぞれ接続されている。信号線１〜３の他端は、制御装置２００に接続されている。
【００７７】
各スイッチ１１０，１２０，１３０，１４０，１５０のそれぞれが備える３つの接点のうち、信号線１と信号線２に接続された接点は、ドライバがスイッチ１１０を押していない状態では導通しておらず、ドライバがスイッチ１１０を押すと導通する、ＮＯタイプ（Ｎｏｒｍａｌｙ  Ｏｐｅｎ）の接点として構成されている。一方、各スイッチ１１０，１２０，１３０，１４０，１５０のそれぞれが備える３つの接点のうち、信号線３に接続された接点は、ドライバがスイッチ１１０を押していない状態では導通しており、ドライバがスイッチ１１０を押すと非導通となる、ＮＣタイプ（Ｎｏｒｍａｌｙ  Ｃｌｏｓｅ）の接点として構成されている。
【００７８】
ドライバがスイッチを押していない状態では、故障が生じていなければ、信号線１の出力（ＮＯ１信号）、信号線２の出力（ＮＯ２信号）はいずれもオフとなり、信号線３の出力（ＮＣ信号）はオンとなる。また、ドライバがスイッチを押している状態では、故障が生じていなければ、信号線１の出力（ＮＯ１信号）、信号線２の出力（ＮＯ２信号）はいずれもオンとなり、信号線３の出力（ＮＣ信号）はオフとなる。したがって、制御装置２００は、３つの信号線１〜３から出力された電気信号（ＮＯ１信号、ＮＯ２信号、ＮＣ信号）に応じて、スイッチ１１０，１２０，１３０，１４０，１５０のいずれが操作されたかを判定することで、ドライバの操作に応じたシフトポジションを判定することができる。
【００７９】
以上のように構成された第２の実施形態のシフト制御システム１０００においても、第１の実施形態と同様、３本の信号線の信号が表すスイッチ操作が一致しない場合は、故障疑いがあることを認識し、ショート異常、または断線異常が生じているか否かが判定される。この際、ショート異常、または断線異常が生じているか否かの判定は、故障疑いがある場合に、スイッチ操作などに起因する３本の信号線の出力の変化に基づいて行われる。
【００８０】
そして、第１の実施形態と同様、ＮＯ１信号、ＮＯ２信号、ＮＣ信号のいずれかにショート異常または断線異常が生じている場合は、異常が生じていない信号に基づいて、フェールセーフモードによりドライバの操作が判定される。これにより、ＮＯ１信号、ＮＯ２信号、ＮＣ信号のいずれかに異常が生じている場合であっても、フェールセーフモードに移行することで車両の運転が可能とされている。
【００８１】
信号線が三重系の場合、ＮＣ信号のみに異常が生じた場合は、正常なＮＯ１信号とＮＯ２信号に基づいて、フェールセーフモードでドライバのスイッチ操作が判定される。このとき、ＮＯ１信号とＮＯ２信号の双方がオンである場合にドライバがスイッチを操作したことが判定されるが、正常であったＮＯ１信号とＮＯ２信号の双方にショート異常が発生すると、ドライバがスイッチを操作していないにも関わらず、スイッチが操作されたと判定され、誤作動が発生してしまう。なお、正常であったＮＯ１信号とＮＯ２信号の一方にショート異常が発生した場合は、ドライバがスイッチを操作したと判定されることはないため、誤作動は生じない。
【００８２】
このため、ＮＣ信号のみに異常が生じた場合、フェールセーフモードにおいて、ＮＯ１信号とＮＯ２信号がオンになった後、所定時間内にＮＯ１信号とＮＯ２信号がオフとなった場合に、ドライバによるスイッチ操作が行われたことが判定される。フェールセーフモードで正常であったＮＯ１信号とＮＯ２信号に共にショート異常が発生した場合、ＮＯ１信号とＮＯ２信号が共にオンになった後、所定時間内にＮＯ１信号とＮＯ２信号が共にオフに切り換わることはない。したがって、フェールセーフモードによる動作中に更なるショート異常が発生したとしても、ショート異常に起因する誤作動が抑制される。
【００８３】
また、ＮＯ１信号に異常が生じた場合、正常なＮＯ２信号とＮＣ信号に基づいて、フェールセーフモードでドライバのスイッチ操作が判定される。また、ＮＯ２信号に異常が生じた場合、正常なＮＯ１信号とＮＣ信号に基づいて、フェールセーフモードでドライバのスイッチ操作が判定される。この場合に、正常なＮＯ信号にショート異常が発生し、ＮＣ信号に断線異常が発生すると、ドライバがスイッチを操作していないにも関わらず、スイッチが操作されたと判定され、誤作動が発生する可能性がある。
【００８４】
このため、フェールセーフモードにおいて、ＮＯ１信号とＮＯ２信号のうち正常なＮＯ信号がオンになり、且つＮＣ信号がオフになった後、所定時間内に正常なＮＯ信号がオフになり、且つＮＣ信号がオンとなった場合に、ドライバによるスイッチ操作が行われたことが判定される。フェールセーフモードで正常であったＮＯ信号にショート異常が発生した場合、ＮＯ信号がオンになった後、所定時間内にオフに切り換わることはない。また、フェールセーフモードで正常であったＮＣ信号に断線異常が発生した場合、ＮＣ信号がオフになった後、所定時間内にオンに切り換わることはない。したがって、フェールセーフモードによる動作中に更なるショート異常、断線異常が発生したとしても、これらの異常に起因する誤作動が抑制される。
【００８５】
また、ＮＯ１信号とＮＯ２信号のいずれか一方のみに異常が生じた場合、ＮＯ１信号とＮＯ２信号のうちの正常なＮＯ信号と、正常なＮＣ信号は特性が逆である。このため、フェールセーフモードにおいて、ＮＯ信号とＮＣ信号に基づくスイッチ操作の判定は、第１の実施形態で説明した、図２、図３Ａ、図３Ｂの処理と同様に行われてもよい。この場合においても、フェールセーフモードによる動作中に更なるショート異常、断線異常が発生したとしても、これらの異常に起因する誤作動が抑制される。
【００８６】
以下、本実施形態で行われる処理を詳細に説明する。最初に、ＮＯ１信号、ＮＯ２信号、ＮＣ信号に異常が生じているか否かを判定する処理について説明する。
【００８７】
図６、図７Ａ〜図７Ｆ、図８、図９は、各スイッチ１１０，１２０，１３０，１４０，１５０のＮＯ１信号、ＮＯ２信号、ＮＣ信号に異常が生じているか否かを判定する処理を示すフローチャートである。図６、図７Ａ〜図７Ｆ、図８、図９に示す処理では、ＮＯ１信号、ＮＯ２信号、ＮＣ信号のいずれにも異常が生じていない場合、ドライバによるスイッチ操作が受け付けられる。図６、図７Ａ〜図７Ｆ、図８、図９に示す処理は、制御装置２００によって所定の制御周期毎に行われ、スイッチ操作の判定結果は制御周期毎に更新される。以下では、Ｒレンジに対応するスイッチ１２０を例に挙げて説明するが、他のスイッチ１１０，１３０，１４０，１５０についても、同様の処理が行われる。
【００８８】
なお、以下の説明においても、第１の実施形態と同様、信号線１、信号線２、信号線３の出力を［ＮＯ１信号（ＯＮまたはＯＦＦ），ＮＯ２信号（ＯＮまたはＯＦＦ）），ＮＣ信号（ＯＮまたはＯＦＦ）］と表すこととする。例えば、信号線１の出力がオンであり、信号線２の出力がオンであり、信号線３の出力がオフの場合、［ＯＮ，ＯＮ，ＯＦＦ］と表される。
【００８９】
先ず、Ｒレンジに対応するスイッチ１２０に接続された信号線１、信号線２、信号線３の出力について、制御装置２００は、［ＯＦＦ，ＯＦＦ，ＯＦＦ］が所定時間継続したか否かを判定する（図６のステップＳ１００）。［ＯＦＦ，ＯＦＦ，ＯＦＦ］が所定時間継続した場合、３つの信号のうちＮＯ１信号とＮＯ２信号が表すスイッチ操作が一致しているため、本来はオンになる筈のＮＣ信号が断線異常に起因してオフになっている可能性がある。このため、制御装置２００は、図７Ａに示す処理１に遷移し、ＮＣ信号の断線疑いフラグをオンにする（ステップＳ１２０）。また、制御装置２００は、ＮＯ１信号、ＮＯ２信号については、ショート疑いフラグがオンの場合は、ショート疑いフラグをクリアする（ステップＳ１２０）。ステップＳ１２０の後、本制御周期における処理は終了する。
【００９０】
ステップＳ１００で［ＯＦＦ，ＯＦＦ，ＯＦＦ］が所定時間継続していない場合、制御装置２００は、［ＯＦＦ，ＯＦＦ，ＯＮ］が所定時間継続したか否かを判定する（ステップＳ１０２）。［ＯＦＦ，ＯＦＦ，ＯＮ］が所定時間継続した場合、制御装置２００は、図８に示す処理２に遷移する。なお、図８の処理については、後で詳細に説明する。
【００９１】
ステップＳ１０２で［ＯＦＦ，ＯＦＦ，ＯＮ］が所定時間継続していない場合、制御装置２００は、［ＯＦＦ,ＯＮ,ＯＦＦ］が所定時間継続したか否かを判定する（ステップＳ１０４）。［ＯＦＦ,ＯＮ,ＯＦＦ］が所定時間継続した場合、ＮＯ２信号とＮＣ信号が表すスイッチ操作が一致しているため、本来はオンになる筈のＮＯ１信号が断線異常に起因してオフになっている可能性がある。このため、制御装置２００は、図７Ｂに示す処理３に遷移し、ＮＯ１信号の断線疑いフラグをオンにする（ステップＳ１２４）。また、制御装置２００は、ＮＯ２信号については、断線疑いフラグがオンの場合は、断線疑いフラグをクリアし、ＮＣ信号については、ショート疑いフラグがオンの場合は、ショート疑いフラグをクリアする（ステップＳ１２４）。ステップＳ１２４の後、本制御周期における処理は終了する。
【００９２】
ステップＳ１０４で［ＯＦＦ,ＯＮ,ＯＦＦ］が所定時間継続していない場合、制御装置２００は、［ＯＦＦ,ＯＮ,ＯＮ］が所定時間継続したか否かを判定する（ステップＳ１０６）。［ＯＦＦ,ＯＮ,ＯＮ］が所定時間継続した場合、ＮＯ１信号とＮＣ信号が表すスイッチ操作が一致しているため、本来はオフになる筈のＮＯ２信号がショート異常に起因してオンになっている可能性がある。このため、制御装置２００は、図７Ｃに示す処理４に遷移し、ＮＯ２信号のショート疑いフラグをオンにする（ステップＳ１２８）。また、制御装置２００は、ＮＯ１信号については、ショート疑いフラグがオンの場合は、ショート疑いフラグをクリアし、ＮＣ信号については、断線疑いフラグがオンの場合は、断線疑いフラグをクリアする（ステップＳ１２８）。ステップＳ１２８の後、本制御周期における処理は終了する。
【００９３】
ステップＳ１０６で［ＯＦＦ,ＯＮ,ＯＮ］が所定時間継続していない場合、制御装置２００は、［ＯＮ，ＯＦＦ，ＯＦＦ］が所定時間継続したか否かを判定する（ステップＳ１０８）。［ＯＮ，ＯＦＦ，ＯＦＦ］が所定時間継続した場合、ＮＯ１信号とＮＣ信号が表すスイッチ操作が一致しているため、本来はオンになる筈のＮＯ２信号が断線異常に起因してオフになっている可能性がある。このため、制御装置２００は、図７Ｄに示す処理５に遷移し、ＮＯ２信号の断線疑いフラグをオンにする（ステップＳ１３２）。また、制御装置２００は、ＮＯ１信号については、断線疑いフラグがオンの場合は、断線疑いフラグをクリアし、ＮＣ信号については、ショート疑いフラグがオンの場合は、ショート疑いフラグをクリアする（のステップＳ１３２）。ステップＳ１３２の後、本制御周期における処理は終了する。
【００９４】
ステップＳ１０８で［ＯＮ，ＯＦＦ，ＯＦＦ］が所定時間継続していない場合、制御装置２００は、［ＯＮ，ＯＦＦ，ＯＮ］が所定時間継続したか否かを判定する（ステップＳ１１０）。［ＯＮ，ＯＦＦ，ＯＮ］が所定時間継続した場合、ＮＯ２信号とＮＣ信号が表すスイッチ操作が一致しているため、本来はオフになる筈のＮＯ１信号がショート異常に起因してオンになっている可能性がある。このため、制御装置２００は、図７Ｅに示す処理６に遷移し、ＮＯ１信号のショート疑いフラグをオンにする（ステップＳ１３６）。また、制御装置２００は、ＮＯ２信号については、ショート疑いフラグがオンの場合は、ショート疑いフラグをクリアし、ＮＣ信号については、断線疑いフラグがオンの場合は、断線疑いフラグをクリアする（ステップＳ１３６）。ステップＳ１３６の後、本制御周期における処理は終了する。
【００９５】
ステップＳ１１０で［ＯＮ，ＯＦＦ，ＯＮ］が所定時間継続していない場合、制御装置２００は、［ＯＮ，ＯＮ，ＯＦＦ］が所定時間継続したか否かを判定する（ステップＳ１１２）。［ＯＮ，ＯＮ，ＯＦＦ］が所定時間継続した場合、制御装置２００は、図９に示す処理７に遷移する。なお、図９の処理については、後で詳細に説明する。
【００９６】
ステップＳ１１２で［ＯＮ，ＯＮ，ＯＦＦ］が所定時間継続していない場合、制御装置２００は、［ＯＮ,ＯＮ,ＯＮ］が所定時間継続したか否かを判定する（ステップＳ１１４）。［ＯＮ,ＯＮ,ＯＮ］が所定時間継続した場合、ＮＯ１信号とＮＯ２信号が表すスイッチ操作が一致しているため、本来はオフになる筈のＮＣ信号がショート異常に起因してオンになっている可能性がある。このため、制御装置２００は、図７Ｆに示す処理８に遷移し、ＮＣ信号のショート疑いフラグをオンにする（ステップＳ１４０）。また、制御装置２００は、ＮＯ１信号、ＮＯ２信号については、断線疑いフラグがオンの場合は、断線疑いフラグをクリアする（ステップＳ１４０）。ステップＳ１４０の後、本制御周期における処理は終了する。
【００９７】
次に、［ＯＦＦ，ＯＦＦ，ＯＮ］が所定時間継続した場合、［ＯＮ，ＯＮ，ＯＦＦ］が所定時間継続した場合について説明する。
【００９８】
ステップＳ１０２で［ＯＦＦ，ＯＦＦ，ＯＮ］が所定時間継続した場合、図８に示す処理２に遷移する。制御装置２００は、ＮＯ１信号およびＮＯ２信号にショート異常が生じていないと判定し、ＮＯ１信号のショート疑いフラグ、およびＮＯ２信号のショート疑いフラグをクリアし、ＮＯ１信号のショート仮異常のカウント値、およびＮＯ２信号のショート仮異常のカウント値をクリアする（ステップＳ１５０）。また、制御装置２００は、ＮＣ信号に断線異常が生じていないと判定し、ＮＣ信号の断線疑いフラグをクリアし、ＮＣ信号の断線仮異常のカウント値をクリアする（ステップＳ１５０）。なお、ＮＯ１信号のショート仮異常のカウント値は、前回以前の制御周期において図９のステップＳ１８６で設定され、ＮＯ２信号のショート仮異常のカウント値は、前回以前の制御周期において図９のステップＳ１９６で設定され、ＮＣ信号の断線仮異常のカウント値は、前回以前の制御周期において図９のステップＳ２０２で設定される。
【００９９】
次に、制御装置２００は、ＮＣ信号のショート疑いフラグがオンであるか否かを判定し（ステップＳ１５２）、ＮＣ信号のショート疑いフラグがオフの場合、ＮＯ１信号の断線疑いフラグがオンであるか否かを判定する（ステップＳ１５４）。ステップＳ１５４でＮＯ１信号の断線疑いフラグがオンの場合、ＮＯ１信号の断線仮異常のカウント値をカウントアップし、ＮＯ１信号の断線疑いフラグをクリアする（ステップＳ１５６）。
【０１００】
次に、制御装置２００は、ＮＯ１信号の断線仮異常のカウント値が所定回数以上であるか否かを判定し（ステップＳ１５８）、所定回数以上の場合はＮＯ１信号の断線異常を確定し（ステップＳ１６０）、ＮＯ１信号の断線異常フラグをオンにする。信号１の断線仮異常のカウント値が所定回数未満の場合、またはステップＳ１６０の後、本制御周期における処理は終了する。
【０１０１】
また、制御装置２００は、ステップＳ１５４でＮＯ１信号の断線疑いフラグがオフの場合、ＮＯ２信号の断線疑いフラグがオンであるか否かを判定する（ステップＳ１６４）。ステップＳ１６４でＮＯ２信号の断線疑いフラグがオンの場合、ＮＯ２信号の断線仮異常のカウント値をカウントアップし、ＮＯ２信号の断線疑いフラグをクリアする（ステップＳ１６６）。
【０１０２】
次に、制御装置２００は、ＮＯ２信号の断線仮異常のカウント値が所定回数以上であるか否かを判定し（ステップＳ１６８）、所定回数以上の場合はＮＯ２信号の断線異常を確定し（ステップＳ１７０）、ＮＯ２信号の断線異常フラグをオンにする。ステップＳ１６８でＮＯ２信号の断線仮異常のカウント値が所定回数未満の場合、またはステップＳ１７０の後、本制御周期における処理は終了する。
【０１０３】
また、制御装置２００は、ステップＳ１６４でＮＯ２信号の断線疑いフラグがオフの場合、Ｒレンジに対応するスイッチ１２０のオフ操作が行われていることを判定する（ステップＳ１６２）。これにより、ステップＳ１５２でＮＣ信号のショート疑いフラグがオフであり、ステップＳ１５４でＮＯ１信号の断線疑いフラグがオフであり、ステップＳ１６４でＮＯ２信号の断線疑いフラグがオフである場合に限り、制御装置２００はオフ操作を判定する。いずれかのフラグがオンの場合は故障疑いがあるため、オフ操作は判定されない。ステップＳ１６２の後、本制御周期における処理は終了する。
【０１０４】
また、ステップＳ１５２でＮＣ信号のショート疑いフラグがオンの場合、制御装置２００は、ＮＣ信号のショート仮異常のカウント値をカウントアップし、ＮＣ信号のショート疑いフラグをクリアする（ステップＳ１７２）。
【０１０５】
次に、制御装置２００は、ＮＣ信号のショート仮異常のカウント値が所定回数以上であるか否かを判定し（ステップＳ１７４）、所定回数以上の場合はＮＣ信号のショート異常を確定し（ステップＳ１７６）、ＮＣ信号のショート異常フラグをオンにする。ステップＳ１７４でＮＣ信号のショート仮異常のカウント値が所定回数未満の場合、またはステップＳ１７６の後、本制御周期における処理は終了する。
【０１０６】
ステップＳ１１２で［ＯＮ，ＯＮ，ＯＦＦ］が所定時間継続した場合、図９に示す処理７に遷移する。制御装置２００は、ＮＯ１信号およびＮＯ２信号に断線異常が生じていないと判定し、ＮＯ１信号の断線疑いフラグ、およびＮＯ２信号の断線疑いフラグをクリアし、ＮＯ１信号の断線仮異常のカウント値、およびＮＯ２信号の断線仮異常のカウント値をクリアする（ステップＳ１８０）。また、制御装置２００は、ＮＣ信号にショート異常が生じていないと判定し、ＮＣ信号のショート疑いフラグをクリアし、ＮＣ信号のショート仮異常のカウント値をクリアする（ステップＳ１８０）。なお、ＮＯ１信号の断線仮異常のカウント値は、前回以前の制御周期において図８のステップＳ１５６で設定され、ＮＯ２信号の断線仮異常のカウント値は、前回以前の制御周期において図８のステップＳ１６６で設定され、ＮＣ信号のショート仮異常のカウント値は、前回以前の制御周期において図８のステップＳ１７２で設定される。
【０１０７】
次に、制御装置２００は、ＮＣ信号の断線疑いフラグがオンであるか否かを判定し（ステップＳ１８２）、ＮＣ信号の断線疑いフラグがオフの場合、ＮＯ１信号のショート疑いフラグがオンであるか否かを判定する（ステップＳ１８４）。ステップＳ１８４でＮＯ１信号のショート疑いフラグがオンの場合、ＮＯ１信号のショート仮異常のカウント値をカウントアップし、ＮＯ１信号のショート疑いフラグをクリアする（ステップＳ１８６）。
【０１０８】
次に、制御装置２００は、ＮＯ１信号のショート仮異常のカウント値が所定回数以上であるか否かを判定し（ステップＳ１８８）、所定回数以上の場合はＮＯ１信号のショート異常を確定し（ステップＳ１９０）、ＮＯ１信号のショート異常フラグをオンにする。ＮＯ１信号のショート仮異常のカウント値が所定回数未満の場合、またはステップＳ１９０の後、本制御周期における処理は終了する。
【０１０９】
また、制御装置２００は、ステップＳ１８４でＮＯ１信号のショート疑いフラグがオフの場合、ＮＯ２信号のショート疑いフラグがオンであるか否かを判定する（ステップＳ１９４）。ステップＳ１９４でＮＯ２信号のショート疑いフラグがオンの場合、ＮＯ２信号のショート仮異常のカウント値をカウントアップし、ＮＯ２信号のショート疑いフラグをクリアする（ステップＳ１９６）。
【０１１０】
次に、制御装置２００は、ＮＯ２信号のショート仮異常のカウント値が所定回数以上であるか否かを判定し（ステップＳ１９８）、所定回数以上の場合はＮＯ２信号のショート異常を確定し（ステップＳ２００）、ＮＯ２信号のショート異常フラグをオンにする。ステップＳ１９８でＮＯ２信号のショート仮異常のカウント値が所定回数未満の場合、またはステップＳ２００の後、本制御周期における処理は終了する。
【０１１１】
また、制御装置２００は、ステップＳ１９４で信号ＮＯ２のショート疑いフラグがオフの場合、Ｒレンジに対応するスイッチ１２０のオン操作が行われたことを判定する（ステップＳ１９２）。これにより、ステップＳ１８２で信号ＮＣの断線疑いフラグがオフであり、ステップＳ１８４で信号ＮＯ１のショート疑いフラグがオフであり、ステップＳ１９４で信号ＮＯ２のショート疑いフラグがオフである場合に限り、制御装置２００はオン操作を判定する。いずれかのフラグがオンの場合は故障疑いがあるため、オン操作は判定されない。ステップＳ１９２の後、本制御周期における処理は終了する。
【０１１２】
また、ステップＳ１８２でＮＣ信号の断線疑いフラグがオンの場合、制御装置２００は、ＮＣ信号の断線仮異常のカウント値をカウントアップし、ＮＣ信号の断線疑いフラグをクリアする（ステップＳ２０２）。
【０１１３】
次に、制御装置２００は、ＮＣ信号の断線仮異常のカウント値が所定回数以上であるか否かを判定し（ステップＳ２０４）、所定回数以上の場合はＮＣ信号の断線異常を確定し（ステップＳ２０６）、ＮＣ信号の断線異常フラグをオンにする。ステップＳ２０４でＮＣ信号の断線仮異常のカウント値が所定回数未満の場合、またはステップＳ２０６の後、本制御周期における処理は終了する。
【０１１４】
以上のように、図６、図７Ａ〜図７Ｆ、図８、図９に示す処理によれば、スイッチ１２０に故障疑いが無く、ＮＯ１信号、ＮＯ２信号、およびＮＣ信号のいずれにも異常が生じていない場合、ドライバの操作が受け付けられる（図８のステップＳ１６２、図９のステップＳ１９２）。
【０１１５】
また、図６、図７Ａ〜図７Ｆ、図８、図９に示す処理によれば、スイッチ１２０に故障疑いがある場合、ＮＯ１信号、ＮＯ２信号、ＮＣ信号のそれぞれについて、ショート仮異常、ショート異常、断線仮異常、または断線異常が生じているか否かが判定される。なお、図８のステップＳ１７２、図９のステップＳ１８６，Ｓ１９６で設定されるカウント値が１以上所定回数未満である場合がショート仮異常であり、図８のステップＳ１５６，Ｓ１６６、図９のステップＳ２０２で設定されるカウント値が１以上所定回数未満である場合が断線仮異常である。また、図８のステップＳ１７６、図９のステップＳ１９０，Ｓ２００でショート異常が確定している場合がショート異常であり、図８のステップＳ１６０，Ｓ１７０、図９のステップＳ２０６で断線異常が確定している場合が断線異常である。
【０１１６】
そして、ＮＯ１信号、ＮＯ２信号、ＮＣ信号のいずれかに異常が生じている場合、フェールセーフモードにおいて、異常が生じていない２つの信号に基づいてドライバのスイッチ操作が判定される。
【０１１７】
図１０〜図１２は、フェールセーフモードにおいて、Ｒレンジに対応するスイッチ１２０の３つのＮＯ１信号、ＮＯ２信号、ＮＣ信号のうち、異常が生じていない２つの信号に基づいてスイッチ操作を判定する処理を示すフローチャートである。図１０〜図１２に示す処理は、制御装置２００によって所定の制御周期毎に行われ、スイッチ操作の判定結果は制御周期毎に更新される。なお、以下の説明では、Ｒレンジに対応するスイッチ１２０に関しての処理について説明するが、他のスイッチ１１０，１３０，１４０，１５０についても同様の処理が行われる。
【０１１８】
先ず、図１０に示すように、制御装置２００は、ＮＯ１信号が異常であることを示すＮＯ１異常フラグ、ＮＯ２信号が異常であることを示すＮＯ２異常フラグ、およびＮＣ信号が異常であることを示すＮＣ異常フラグをオフにする（ステップＳ２１０）。次に、制御装置２００は、スイッチ１２０のＮＯ１信号について、異常が生じているか否かを判定する（ステップＳ２１２）。具体的には、ＮＯ１信号について、ショート仮異常、ショート異常、断線仮異常、または断線異常が生じているか否かが判定される。なお、ステップＳ２１２、および後述するステップＳ２１６，Ｓ２２０では、図６、図７Ａ〜図７Ｆ、図８、図９に示した処理での判定結果が用いられる。ＮＯ１信号について、ショート仮異常、ショート異常、断線仮異常、または断線異常が生じている場合、制御装置２００は、ＮＯ１信号が異常であることを示すＮＯ１異常フラグをオンにする（ステップＳ２１４）。ステップＳ２１４の後はステップＳ２１６へ進む。
【０１１９】
また、ステップＳ２１２でＮＯ１信号のショート仮異常、ショート異常、断線仮異常、または断線異常のいずれも生じていない場合、制御装置２００は、スイッチ１２０のＮＯ２信号について、異常が生じているか否かを判定する（ステップＳ２１６）。具体的には、ＮＯ２信号について、ショート仮異常、ショート異常、断線仮異常、または断線異常が生じているか否かが判定される。ＮＯ２信号について、ショート仮異常、ショート異常、断線仮異常、または断線異常が生じている場合、制御装置２００は、ＮＯ２信号が異常であることを示すＮＯ２異常フラグをオンにする（ステップＳ２１８）。ステップＳ２１８の後はステップＳ２２０へ進む。
【０１２０】
また、ステップＳ２１６でＮＯ２信号のショート仮異常、ショート異常、断線仮異常、または断線異常のいずれも生じていない場合、制御装置２００は、スイッチ１２０のＮＣ信号について、異常が生じているか否かを判定する（ステップＳ２２０）。具体的には、ＮＣ信号について、ショート仮異常、ショート異常、断線仮異常、または断線異常が生じているか否かが判定される。ＮＣ信号について、ショート仮異常、ショート異常、断線仮異常、または断線異常が生じている場合、制御装置２００は、ＮＣ信号が異常であることを示すＮＣ異常フラグをオンにする（ステップＳ２２２）。ステップＳ２２２の後はステップＳ２２４へ進む。
【０１２１】
なお、ステップＳ２１２，Ｓ２１６，Ｓ２２０では、仮異常を含めてＮＯ１信号、ＮＯ２信号、ＮＣ信号の異常を判定しているが、異常確定のみでＮＯ１信号、ＮＯ２信号、ＮＣ信号の異常を判定してもよい。
【０１２２】
次に、制御装置２００は、ＮＯ１異常フラグ、ＮＯ２異常フラグ、ＮＣ異常フラグを組み合わせ（ステップＳ２２４）、ＮＯ１異常フラグのみがオンであるか否かを判定し（ステップＳ２２６）、ＮＯ１異常フラグのみがオンである場合は、図１１に示す処理９へ遷移する。
【０１２３】
ステップＳ２２６でＮＯ１異常フラグのみがオンではない場合、制御装置２００は、ＮＯ２異常フラグのみがオンであるか否かを判定し（ステップＳ２２８）、ＮＯ２異常フラグのみがオンである場合は、図１１に示す処理１０へ遷移する。
【０１２４】
また、ステップＳ２２８でＮＯ２異常フラグのみがオンではない場合、制御装置２００は、ＮＣ異常フラグのみがオンであるか否かを判定し（ステップＳ２３０）、ＮＣ異常フラグのみがオンである場合は、図１２に示す処理１１へ遷移する。ステップＳ２３０でＮＣ異常フラグのみがオンではない場合は、ＮＯ１異常フラグ、ＮＯ２異常フラグ、およびＮＣ異常フラグの全てがオフである場合、またはＮＯ１異常フラグ、ＮＯ２異常フラグ、およびＮＣ異常フラグのうちの２つ以上がオンである場合に相当する。この場合、フェールセーフモードの処理を行うことなく、本制御周期における処理は終了する。なお、ＮＯ１異常フラグ、ＮＯ２異常フラグ、およびＮＣ異常フラグのうちの２つがオンである場合は、第１の実施形態と同様に、正常な１つの信号のみに基づいてフェールセーフモードの処理を行ってもよい。
【０１２５】
図１０のステップＳ２２６でＮＯ１異常フラグのみがオンの場合、ＮＯ２信号とＮＣ信号は正常である。このため、図１１のステップＳ２３２では、ＮＯ２信号がＮＯ信号とされる（ＮＯ信号←ＮＯ２信号）。また、図１０のステップＳ２２８でＮＯ２異常フラグのみがオンの場合、ＮＯ１信号とＮＣ信号は正常である。このため、図１１のステップＳ２３４では、ＮＯ１信号がＮＯ信号とされる（ＮＯ信号←ＮＯ１信号）。
【０１２６】
以上のように、ＮＯ１信号とＮＯ２信号のいずれか一方が正常であり、且つＮＣ信号が正常な場合、ＮＯ１信号とＮＯ２信号のうちの正常な方がＮＯ信号とされる。
【０１２７】
次に、制御装置２００は、ＮＯ信号がオンであり、且つＮＣ信号がオフであるか否か、すなわち［ＮＯ信号，ＮＣ信号］＝［ＯＮ，ＯＦＦ］であるか否かを判定する（ステップＳ２３６）。
【０１２８】
ステップＳ２３６で［ＮＯ信号，ＮＣ信号］＝［ＯＮ，ＯＦＦ］の場合は、正常なＮＯ信号がオンであり、且つ正常なＮＣ信号がオフであるため、制御装置２００は、［ＮＯ信号，ＮＣ信号］＝［ＯＮ，ＯＦＦ］が継続している時間をスイッチオン継続時間としてカウントアップする（ステップＳ２４０）。ステップＳ２４０の後、本制御周期における処理は終了する。
【０１２９】
また、ステップＳ２３６で［ＮＯ信号，ＮＣ信号］＝［ＯＮ，ＯＦＦ］でない場合、制御装置２００は、ＮＯ信号がオフであり、且つＮＣ信号がオンであるか否か、すなわち［ＮＯ信号，ＮＣ信号］＝［ＯＦＦ，ＯＮ］であるか否かを判定する（ステップＳ２３８）。
【０１３０】
ステップＳ２３８で［ＮＯ信号，ＮＣ信号］＝［ＯＦＦ，ＯＮ］の場合、ステップＳ７０へ進む。ステップＳ７０以降の処理は、第１の実施形態と同様である。制御装置２００は、前回以前の制御周期でのステップＳ２４０のカウント値に基づき、直近の制御周期までカウントアップされていたスイッチオン継続時間が所定値Ａ以上、所定値Ｂ未満であるか否かを判定する（ステップＳ７０）。
【０１３１】
第１の実施形態と同様、所定値Ａは、ノイズやスイッチのチャタリングによる信号の変化を排除するために設定される時間であり、例えば２４［ｍｓ］程度とされる。この値は、例えば制御周期を８［ｍｓ］とした場合に、３周期分の時間に相当する。また、所定値Ｂは、ドライバがスイッチ１２０を押してから離すまでに要する時間の最大値であり、例えば１０００［ｍｓ］程度とされる。
【０１３２】
スイッチオン継続時間が所定値Ａ以上である場合、［ＮＯ１信号，ＮＣ信号］＝［ＯＮ，ＯＦＦ］となったことが、ノイズやスイッチのチャタリングによるものではないものと認められる。また、スイッチオンの継続時間が所定値Ｂ以下である場合、［ＮＯ１信号，ＮＣ信号］＝［ＯＮ，ＯＦＦ］となったことが、ショート異常または断線異常によるものではなく、ドライバの操作に起因するものと認められる。したがって、ステップＳ７０でスイッチオン継続時間が所定値Ａ以上、所定値Ｂ以下の場合、制御装置２００は、Ｒレンジに対応するスイッチ１２０のオン操作が行われたことを判定する（ステップＳ７２）。
【０１３３】
一方、スイッチオン継続時間が所定値Ａ未満の場合、［ＮＯ１信号，ＮＣ信号］＝［ＯＮ，ＯＦＦ］となったことが、ノイズやスイッチのチャタリングによるものと認められる。また、スイッチオンの継続時間が所定値Ｂを超える場合、［ＮＯ１信号，ＮＣ信号］＝［ＯＮ，ＯＦＦ］となったことが、ドライバの操作に起因するものではなく、ショート異常または断線異常によるものと認められる。したがって、制御装置２００は、Ｒレンジに対応するスイッチ１２０のオン操作が行われていないこと、すなわちオフ操作が行われていることを判定する（ステップＳ７４）。
【０１３４】
ステップＳ７２、ステップＳ７４の後、制御装置２００は、スイッチオン継続時間をクリアする（ステップＳ７６）。ステップＳ７６の後、本制御周期における処理は終了する
【０１３５】
また、図１０のステップＳ２３０でＮＣ異常フラグのみがオンである場合、制御装置２００は、ＮＯ１信号がオンであり、且つＮＯ２信号がオンであるか否か、すなわち［ＮＯ１信号，ＮＯ２信号］＝［ＯＮ，ＯＮ］であるか否かを判定する（図１２のステップＳ２４２）。
【０１３６】
ステップＳ２４２で［ＮＯ１信号，ＮＯ２信号］＝［ＯＮ，ＯＮ］の場合は、正常なＮＯ１信号がオンであり、且つ正常なＮＯ２信号がオンであるため、制御装置２００は、［ＮＯ１信号，ＮＯ２信号］＝［ＯＮ，ＯＮ］が継続している時間をスイッチオン継続時間としてカウントアップする（ステップＳ２４６）。ステップＳ２４６の後、本制御周期における処理は終了する。
【０１３７】
また、ステップＳ２４２で［ＮＯ１信号，ＮＯ２信号］＝［ＯＮ，ＯＮ］でない場合、制御装置２００は、ＮＯ１信号がオフであり、且つＮＯ２信号がオフであるか否か、すなわち［ＮＯ１信号，ＮＯ２信号］＝［ＯＦＦ，ＯＦＦ］であるか否かを判定する（ステップＳ２４４）。
【０１３８】
ステップＳ２４４で［ＮＯ１信号，ＮＯ２信号］＝［ＯＦＦ，ＯＦＦ］の場合、ステップＳ７０へ進む。ステップＳ７０以降の処理は、基本的に第１の実施形態、および図１１と同様である。制御装置２００は、前回以前の制御周期のステップＳ２４６のカウント値に基づき、直近の制御周期までカウントアップされていたスイッチオン継続時間が所定値Ａ以上、所定値Ｂ以下であるか否かを判定する（ステップＳ７０）。
【０１３９】
ステップＳ７０でスイッチオン継続時間が所定値Ａ以上、所定値Ｂ未満である場合、制御装置２００は、Ｒレンジに対応するスイッチ１２０のオン操作が行われたことを判定する（ステップＳ７２）。一方、スイッチオン継続時間が所定値Ａ未満の場合、またはスイッチオン継続時間が所定値Ｂ以上の場合、制御装置２００は、Ｒレンジに対応するスイッチ１２０のオン操作が行われていないこと、すなわちオフ操作が行われていることを判定する（ステップＳ７４）。
【０１４０】
ステップＳ７２、ステップＳ７４の後、制御装置２００は、スイッチオン継続時間をクリアする（ステップＳ７６）。ステップＳ７６の後、本制御周期における処理は終了する。
【０１４１】
上述したように、ＮＯ１信号とＮＯ２信号のいずれか一方のみに異常が生じた場合は、図１１の処理の代わりに、第１の実施形態で説明した図２、図３Ａ、図３Ｂの処理を行うことによっても、誤作動が抑制される。但し、図１１及び図１２に示した処理では、ドライバがスイッチから手を離したタイミングでスイッチを操作したことが判定される一方、図２、図３Ａ、図３Ｂに示した処理では、ドライバがスイッチを押したタイミングでスイッチを操作したことが判定される。したがって、ＮＯ１信号とＮＯ２信号のいずれか一方のみに異常が生じた場合と、ＮＣ信号にのみ異常が生じた場合とでスイッチを操作したことが判定されるタイミングを揃えたい場合は、図１１に示した処理を行うことが好ましい。特に、フェールセーフモードで動作していることを車両内のディスプレイ等に表示してドライバに認識させるような場合は、異常が生じている信号の種類によってスイッチを操作したことが判定されるタイミングが異なるとドライバに違和感を与える可能性がある。したがって、このような場合は、ＮＯ１信号とＮＯ２信号のいずれか一方のみに異常が生じた場合に、図１１に示した処理を行うことが好ましい。
【０１４２】
以上説明したように第２の実施形態によれば、三重系の信号に異常が生じた場合に、ＮＣ信号のみに異常が生じた場合は、ＮＯ１信号とＮＯ２信号がオンになった後、所定時間内にＮＯ１信号とＮＯ２信号がオフとなった場合に、ドライバによるスイッチ操作が行われたことが判定される。また、ＮＯ１信号とＮＯ２信号のいずれか一方のみに異常が生じた場合、ＮＯ１信号とＮＯ２信号のうち正常なＮＯ信号がオンになり、且つＮＣ信号がオフになった後、所定時間内に正常なＮＯ信号がオフになり、且つＮＣ信号がオンとなった場合に、ドライバによるスイッチ操作が行われたことが判定される。したがって、フェールセーフモードによる動作中に更なる異常が発生したとしても、異常に起因する誤作動が抑制される。
【０１４３】
（第３の実施形態）
図１３は、第３の実施形態に係るシフト制御システム１０００の構成を示す模式図である。第３の実施形態は、スイッチ操作を判定するメイン側の制御装置２００と監視側の制御装置２１０を備えたシステムへ適用したものである。
【０１４４】
図１３に示すように、第３の実施形態に係るシフト制御システム１０００は、第１の実施形態で説明したシフト制御システム１０００の構成に対して、監視側の制御装置２１０が追加されている。メイン側の制御装置２００と監視側の制御装置２１０とは、互いに通信可能に接続されている。そして、メイン側の制御装置２００と監視側の制御装置２１０のそれぞれでスイッチ操作の判定が行われ、双方の判定結果が異なる場合は車両の駆動力カットなど出力の制限を行うようにスイッチ操作の判定が冗長化されている。このような構成により、メイン側の制御装置２００に何らかの異常が生じた場合などに駆動力がカットされるので、安全性が担保される。
【０１４５】
図１３に示すように、第１の実施形態と同様、シフトスイッチ１００の各スイッチ１１０，１２０，１３０，１４０，１５０は、２本の信号線（信号線１、信号線２）により、制御装置２００と接続されている。
【０１４６】
また、シフトスイッチ１００の各スイッチ１１０，１２０，１３０，１４０，１５０は、２本の信号線（信号線１、信号線２）により、監視側の制御装置２１０に接続されている。
【０１４７】
第３の実施形態においても、第１の実施形態と同様、フェールセーフモードにおいては、ＮＯ信号がオンになった後、所定時間内にオフとなった場合、またはＮＯ信号がオフになった後、所定時間内にオンとなった場合に、ドライバによるスイッチ操作が行われたことが判定される。メイン側の制御装置２００と監視側の制御装置２１０の双方において、いずれかの信号に異常が生じている場合に、フェールセーフモードによるスイッチの操作が判定可能とされている。
【０１４８】
フェールセーフモードにおいて、メイン側の制御装置２００でスイッチ操作が行われたことが判定されるタイミングが変更された場合、監視側の制御装置２１０におけるスイッチ操作の判定タイミングがメイン側の制御装置２００と一致していないと、適切な処理が行われず、また誤作動が発生する可能性がある。例えば、Ｄレンジに対応するスイッチ１３０において、制御側の入力が異常になり、監視側の入力に異常がない場合、スイッチを押したときに監視側でスイッチが操作されたことが判定され、その後スイッチを離したときにメイン側でスイッチが操作されたことが判定されるため、メイン側と監視側で判定が一致せず、誤判定が発生する。また、監視側でスイッチ操作が判定された後、メイン側でスイッチ操作が判定されるまでの間に制御上の理由など別要因で他のレンジ（Nレンジなど）に切り替わった場合には、監視側ではシフトポジションがNレンジと認識されているに関わらず、その後スイッチを離したときにメイン側でＤレンジに対応するスイッチ１３０の操作が判定されるため、メイン側と監視側で判定が一致せず、誤判定が発生する。同様に、監視側の制御装置２１０でスイッチ操作が行われたことが判定されるタイミングが変更された場合にも、監視側の制御装置２１０におけるスイッチ操作の判定タイミングがメイン側の制御装置２００と一致していないと、適切な処理が行われず、また誤作動が発生する可能性がある。
【０１４９】
第３の実施形態では、メイン側の制御装置２００でスイッチ操作の判定タイミングが変更された場合、その旨が監視側の制御装置２１０に通知される。通知を受けた監視側の制御装置２１０は、スイッチ操作の判定タイミングをメイン側の制御装置２００と一致させる。これにより、監視側の制御装置２１０への入力には問題が無い場合であっても、監視側の制御装置の判定タイミングがメイン側の制御装置２００と一致するため、誤作動の発生が抑制される。
【０１５０】
以下では、メイン側の制御装置２００と監視側の制御装置２１０のそれぞれで行われる処理について説明する。図１４は、第３の実施形態において、メイン側の制御装置２００で行われる処理を示すフローチャートである。図１４に示す処理は、メイン側の制御装置２００によって所定の制御周期毎に行われる。
【０１５１】
なお、第１の実施形態では、仮異常を含めてＮＯ信号、ＮＣ信号の異常を判定しているが、第１の実施形態で説明したように、異常確定のみでＮＯ信号、ＮＣ信号の異常を判定してもよい。以下の説明では、ショート異常または断線異常が確定している場合のみスイッチの判定タイミングを変更するものとし、ショート仮異常または断線仮異常が生じている場合は、スイッチ操作を受け付けないものとする。第１の実施形態で説明したように、仮異常が複数回判定されると異常が確定する。このため、第３の実施形態では、仮異常が生じている場合はスイッチ操作が受け付けられず、仮異常が複数回判定されて異常が確定すると、フェールセーフモードに移行してスイッチ操作の判定タイミングが変更される。
【０１５２】
以下では、Ｄレンジに対応するスイッチ１３０を例に挙げて説明するが、他のスイッチ１１０，１２０，１４０，１５０についても、同様の処理が行われる。先ず、スイッチ１３０について、メイン側の制御装置２００に入力されたＮＯ信号とＮＣ信号について、いずれか一方の信号の異常が確定しているか否かを判定する（ステップＳ３００）。
【０１５３】
ステップＳ３００において、ＮＯ信号とＮＣ信号のいずれも異常が確定していない場合、ＮＯ信号とＮＣ信号に仮異常が生じているか否かを判定する（ステップＳ３０２）。なお、ステップＳ３００，Ｓ３０２の判定は、第１の実施形態と同様に、例えば図４のステップＳ６０，Ｓ６１，Ｓ６４と同様に行われる。
【０１５４】
ステップＳ３００でＮＯ信号とＮＣ信号のいずれか一方の信号の異常が確定している場合、異常が確定している信号の入力にマスクをする（ステップＳ３０４）。これにより、スイッチ１３０のＮＯ信号とＮＣ信号のうち、異常が確定している信号が受け付けられなくなる。
【０１５５】
なお、ステップＳ３００において、ＮＯ信号とＮＣ信号のいずれも異常が確定している場合は、図４のステップＳ６１で”ＹＥＳ”の場合と同様に、フェールセーフモードの処理を行うことなく、本制御周期における処理は終了する。
【０１５６】
次に、正常な信号の入力の判定タイミングを、スイッチ１３０を離したときに設定する（ステップＳ３０６）。これにより、図４のステップＳ６８〜Ｓ７８と同様に、スイッチ１３０のＮＯ信号とＮＣ信号のうちの正常な信号に基づいて、スイッチ１３０を離したときにスイッチ１３０の操作が行われたことが判定されることになる。
【０１５７】
また、ステップＳ３０２で仮異常が生じている場合、仮異常が生じている信号の入力にマスクをする（ステップＳ３０８）。これにより、スイッチ１３０のＮＯ信号とＮＣ信号のうち、仮異常が生じている信号が受け付けられなくなる。なお、ＮＯ信号とＮＣ信号の双方に仮異常が生じている場合、双方の信号の入力にマスクをする。
【０１５８】
次に、正常な信号の入力の判定タイミングを無しにする処理を行う（ステップＳ３１０）。これにより、正常な信号についても判定タイミングが設定されないため、ＮＯ信号とＮＣ信号の少なくともいずれか一方に仮異常が発生している場合はスイッチ操作が受け付けられない状態になる。なお、第１の実施形態と同様に仮異常を含めてＮＯ信号、ＮＣ信号を異常と判定してもよく、その場合はステップＳ３１０において、正常な信号の入力の判定タイミングを、スイッチ１３０を離したときに設定する。
【０１５９】
また、ステップＳ３０２でいずれの信号にも仮異常が生じていない場合、異常確定と仮異常のいずれも生じていないため、信号の入力に対するマスクは行われない（ステップＳ３１２）。次に、判定タイミングを、スイッチ１３０を押したときに設定する（ステップＳ３１４）。なお、ステップＳ３１２，Ｓ３１４の処理は、図４のステップＳ６４で”ＮＯ”の場合に対応する。
【０１６０】
ステップＳ３０６，Ｓ３１０，Ｓ３１４の後はステップＳ３１６へ進む。ステップＳ３１６では、ステップＳ３０６，Ｓ３１０，Ｓ３１４で設定した判定タイミングを監視側の制御装置２１０に送信する。
【０１６１】
次に、ステップＳ３０６，Ｓ３１０，Ｓ３１４で設定した判定タイミングにしたがって、スイッチ１３０の操作の判定ルーチンを行う（ステップＳ３１８）。なお、異常が確定している場合のスイッチ操作の判定ルーチンは、図４のステップＳ６８〜Ｓ７８と同様に行われる。また、仮異常が生じている場合はスイッチ操作が受け付けられないため、スイッチ操作は判定されない。また、異常確定、仮異常のいずれも生じていない場合は、スイッチ１３０が押されたタイミングでスイッチ１３０が操作されたことが判定される。
【０１６２】
次に、ステップＳ３１６によるスイッチ１３０の操作の判定結果を監視側の制御装置２１０に送信する（ステップＳ３２０）。ステップＳ３２０の後は本制御周期における処理が終了する。
【０１６３】
図１５は、第３の実施形態において、監視側の制御装置２１０で行われる処理を示すフローチャートである。図１５に示す処理は、監視側の制御装置２１０によって所定の制御周期毎に行わる。
【０１６４】
図１５において、ステップＳ３３０，Ｓ３３２，Ｓ３３４，Ｓ３３６，Ｓ３３８の処理は、図１４のＳ３００，Ｓ３０２，Ｓ３０４，Ｓ３０８，Ｓ３１２の処理と同様に行われる。なお、ステップＳ３３２において、ＮＯ信号とＮＣ信号のいずれにも仮異常が生じている場合は、図４のステップＳ６１で”ＹＥＳ”の場合と同様に、フェールセーフモードの処理を行うことなく、本制御周期における処理は終了してもよい。
【０１６５】
ステップＳ３３４，Ｓ３３６，Ｓ３３８の後はステップＳ３４０へ進む。ステップＳ３４０では、図１４のステップＳ３１６でメイン側の制御装置２００が送信した判定タイミングを受信する。
【０１６６】
次に、ステップＳ３４０で受信した値を監視側の制御装置２１０における判定タイミングに設定する（ステップＳ３４２）。これにより、メイン側の制御装置２００と監視側の制御装置２１０において、判定タイミングが一致する。
【０１６７】
このように、監視側の制御装置２１０は、メイン側の制御装置２００における図１４のステップＳ３０６，Ｓ３１０，Ｓ３１４に対応する処理は行わず、自身の異常確定によって判定タイミングを変えることはない。したがって、監視側の制御装置２１０へ入力されるＮＯ信号とＮＣ信号のいずれか一方の信号の異常が確定しており、正常な他方の信号でスイッチ１３０の操作を判定する際に、判定タイミングがメイン側の制御装置２００と一致するため、監視側で異常が確定している場合に生じ得る誤作動が抑制される。
【０１６８】
次に、ステップＳ３４２で設定した判定タイミングにしたがって、スイッチ１３０の操作の判定ルーチンを行う（ステップＳ３４４）。監視側の制御装置２１０において、メイン側の制御装置２００で異常が確定している場合のスイッチ操作の判定ルーチンは、図４のステップＳ６８〜Ｓ７８と同様に行われる。また、監視側の制御装置２１０において、メイン側の制御装置２００で仮異常が生じている場合は、スイッチ操作は判定されない。また、監視側の制御装置２１０において、メイン側の制御装置２００で異常確定、仮異常のいずれも生じていない場合は、スイッチ１３０が押されたタイミングでスイッチ１３０が操作されたことが判定される。
【０１６９】
次に、図１４のステップＳ３２０でメイン側の制御装置２００が送信したスイッチ１３０の操作の判定結果を受信する（ステップＳ３４６）。次に、ステップＳ３４４によるスイッチ１３０の操作の判定結果とステップＳ３４６で受信したメイン側の制御装置２００のスイッチ１３０の操作の判定結果とを比較し、メイン側の制御装置２００のスイッチ１３０の操作の判定結果を監視する（ステップＳ３４８）。ステップＳ３４８の後は、本制御周期における処理が終了する。
【０１７０】
ステップＳ３４８における比較結果に応じて、Ｄレンジに対応するスイッチ１３０の操作の判定結果がメイン側の制御装置２００と監視側の制御装置２１０とで異なる場合は、車両の駆動力をカットするなどの適切な処置が行われる。また、判定結果がメイン側の制御装置２００と監視側の制御装置２１０とで異なる場合は、メータパネルにおけるシフト位置の表示を消すなどの処理が行われる。
【０１７１】
なお、第３の実施形態では、メイン側の制御装置２００と監視側の制御装置２１０を備えるシステムを第１の実施形態と同様の二重系の信号線を有するスイッチへ適用した例を示したが、第２の実施形態と同様の三重系の信号線を有するスイッチへ適用してもよい。
【０１７２】
三重系の信号線を有するスイッチへ適用する場合についても、基本的な処理は図１４および図１５で説明した二重系の信号線の処理と同様であるので、ここでは異なる点を中心に説明する。先ず、図１４のステップＳ３００において、ＮＯ１信号、ＮＯ２信号、およびＮＣ信号のいずれかに異常が確定しているか否かを判定する。ステップＳ３００において、ＮＯ１信号、ＮＯ２信号、およびＮＣ信号のいずれも異常が確定していない場合、ＮＯ１信号、ＮＯ２信号、およびＮＣ信号に仮異常が生じているか否かを判定する（ステップＳ３０２）。なお、ステップＳ３００，Ｓ３０２の判定は、第２の実施形態と同様に、例えば図１０のステップＳ２１２〜Ｓ２３０と同様に行われる。
【０１７３】
ステップＳ３００でＮＯ１信号、ＮＯ２信号、およびＮＣ信号のいずれかに異常が確定している場合、異常が確定している信号の入力にマスクをする（ステップＳ３０４）。これにより、スイッチ１３０のＮＯ１信号、ＮＯ２信号、およびＮＣ信号のうち、異常が確定している信号が受け付けられなくなる。
【０１７４】
次に、正常な信号の入力の判定タイミングを、スイッチ１３０を離したときに設定する（ステップＳ３０６）。これにより、図１１および図１２と同様に、スイッチ１３０のＮＯ１信号、ＮＯ２信号、およびＮＣ信号のうちの正常な２つの信号に基づいて、スイッチ１３０を離したときにスイッチ１３０の操作が行われたことが判定されることになる。そして、ステップＳ３１６では、ステップＳ３０６，Ｓ３１０，Ｓ３１４で設定した判定タイミングを監視側の制御装置２１０に送信する。ステップＳ３１８において、異常が確定している場合のスイッチ操作の判定ルーチンは、図１１および図１２と同様に行われる。
【０１７５】
図１６は、制御装置２００が備えるプロセッサ２０２の機能ブロックを示す模式図である。プロセッサ２０２は、スイッチ操作判定部２０２ａと、シフト制御部２０２ｂと、送受信部２０２ｃと、を有している。プロセッサ２０２が有するこれらの各部は、例えば、プロセッサ２０２上で動作するコンピュータプログラムにより実現される機能モジュールである。つまり、プロセッサ２０２の機能ブロックは、プロセッサ２０２とこれを機能させるためのプログラム（ソフトウェア）から構成される。また、そのプログラムは、制御装置２００が備えるメモリまたは外部から接続される記録媒体に記録されていてもよい。あるいは、プロセッサ２０２が有するこれらの各部は、プロセッサ２０２に設けられる専用の演算回路であってもよい。なお、制御装置２１０が備えるプロセッサもプロセッサ２０２と同様に構成される。
【０１７６】
プロセッサ２０２のスイッチ操作判定部２０２ａは、第１〜第３の実施形態で説明したスイッチ操作を判定する処理を行う。プロセッサ２０２のシフト制御部２０２ｂは、判定したスイッチの操作に応じて変速機３００を制御する。プロセッサ２０２の送受信部２０２ｃは、第３の実施形態において、監視側の制御装置２１０との間で情報の送受信を行う。特に、送受信部２０２ｃは、判定タイミングが変更された場合に、判定タイミングを監視側の制御装置２１０に送信する処理を行う。
【０１７７】
以上説明したように第３の実施形態によれば、メイン側の制御装置２００においてスイッチ操作の判定タイミングが変更されると、変更された判定タイミングが監視側の制御装置２１０に通知され、監視側の制御装置２１０におけるスイッチの操作の判定タイミングがメイン側の制御装置２００におけるスイッチ操作の判定タイミングと一致するように変更される。したがって、メイン側の制御装置と監視側の制御装置２１０が協調して処理を行う際に、処理に不整合が生じることが抑制される。
【符号の説明】
【０１７８】
１００    シフトスイッチ
１１０，１２０，１３０，１４０，１５０    スイッチ
２００，２１０    制御装置
２０２    プロセッサ
２０２ａ    スイッチ操作判定部２０２ａ
２０２ｂ    シフト制御部２０２ｂ
２０２ｃ送受信部２０２ｃ
３００    変速機
１０００    シフト制御システム
【図１】
2022002204.tif 000003
【図２】
2022002204.tif 000004
【図３Ａ】
2022002204.tif 000005
【図３Ｂ】
2022002204.tif 000006
【図４】
2022002204.tif 000007
【図５】
2022002204.tif 000008
【図６】
2022002204.tif 000009
【図７Ａ】
2022002204.tif 000010
【図７Ｂ】
2022002204.tif 000011
【図７Ｃ】
2022002204.tif 000012
【図７Ｄ】
2022002204.tif 000013
【図７Ｅ】
2022002204.tif 000014
【図７Ｆ】
2022002204.tif 000015
【図８】
2022002204.tif 000016
【図９】
2022002204.tif 000017
【図１０】
2022002204.tif 000018
【図１１】
2022002204.tif 000019
【図１２】
2022002204.tif 000020
【図１３】
2022002204.tif 000021
【図１４】
2022002204.tif 000022
【図１５】
2022002204.tif 000023
【図１６】
2022002204.tif 000024