(57)【要約】【課題】誤判定を抑制して判定精度を一層高めることのできるニュートラルスイッチの異常判定装置を提供する。【解決手段】ニュートラルスイッチ２５は手動変速機１５のニュートラル状態の有無に応じてオン信号又はオフ信号を出力する。電子制御装置２６は、手動変速機１５の変速を検出してから次に検出するまでの期間におけるニュートラルスイッチ２５のオン信号及びオフ信号の履歴を検出履歴として記憶する。ここで、上記期間には手動変速機１５が必ずニュートラル状態になるため、ニュートラルスイッチ２５が正常であればオン信号及びオフ信号を出力するはずである。これに対し、いずれかしか出力しないとすれば、ニュートラルスイッチ２５が異常であると考えられる。そこで、オフ信号が上記期間中記憶されていると、ニュートラルスイッチ２５がオフ故障である旨判定し、オン信号が記憶されているとオン故障である旨判定する。【選択図】        図１
2004245358.tif 000002
【特許請求の範囲】
【請求項１】
変速機のニュートラル状態を検出するニュートラルスイッチの異常を判定するための異常判定装置であって、
前記変速機の変速を検出する変速検出手段と、
前記変速検出手段により前記変速機の変速が検出されてから次に検出されるまでの期間における前記ニュートラルスイッチの検出履歴を記憶する検出履歴記憶手段と、
前記検出履歴記憶手段による検出履歴に基づき前記ニュートラルスイッチの異常を判定する異常判定手段と
を備えることを特徴とするニュートラルスイッチの異常判定装置。
【請求項２】
前記異常判定手段は、前記検出履歴記憶手段によりニュートラル状態の検出履歴が前記期間中記憶されていないと、前記ニュートラルスイッチが異常である旨判定する請求項１に記載のニュートラルスイッチの異常判定装置。
【請求項３】
前記ニュートラルスイッチはニュートラル状態の有無に応じてオン信号又はオフ信号を出力するものであり、
前記検出履歴記憶手段は、前記変速検出手段により前記変速機の変速が検出されてから次に検出されるまでの期間における前記オン信号及び前記オフ信号の履歴を記憶するものであり、
前記異常判定手段は、前記検出履歴記憶手段によりオフ信号が前記期間中記憶されていると、前記ニュートラルスイッチがオフ故障である旨判定する請求項１又は２に記載のニュートラルスイッチの異常判定装置。
【請求項４】
前記ニュートラルスイッチはニュートラル状態の有無に応じてオン信号又はオフ信号を出力するものであり、
前記検出履歴記憶手段は、前記変速検出手段により前記変速機の変速が検出されてから次に検出されるまでの期間における前記オン信号及び前記オフ信号の履歴を記憶するものであり、
前記異常判定手段は、前記検出履歴記憶手段によりオン信号が前記期間中記憶されていると、前記ニュートラルスイッチがオン故障である旨判定する請求項１〜３のいずれかに記載のニュートラルスイッチの異常判定装置。
【請求項５】
前記変速機におけるギヤ比に基づき変速段を推定する変速段推定手段をさらに備え、
前記変速検出手段は、前記変速段推定手段により変速段が推定され、かつ前回推定された変速段と異なっていることを条件に前記変速機の変速を検出するものである請求項１〜４のいずれかに記載のニュートラルスイッチの異常判定装置。
【請求項６】
前記ギヤ比は前記変速機の入力軸の回転速度と出力軸の回転速度とに基づき算出されたものである請求項５に記載のニュートラルスイッチの異常判定装置。
【請求項７】
前記変速機の入力軸はクラッチを介してエンジンの出力軸に連結されており、
前記ギヤ比は、前記エンジンの出力軸の回転速度と、前記変速機の出力軸の回転速度とに基づき算出されたものである請求項５に記載のニュートラルスイッチの異常判定装置。
【請求項８】
前記クラッチの接続状態を検出するクラッチ検出手段と、
前記クラッチ検出手段による接続状態の非検出時には、前記変速段推定手段による変速段の推定を禁止する推定禁止手段と
をさらに備える請求項７に記載のニュートラルスイッチの異常判定装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、変速機のニュートラル状態を検出するニュートラルスイッチについて、その異常の有無を判定する異常判定装置に関するものである。
【０００２】
【従来の技術】
一般に、クラッチを介してエンジンに連結された車両用の手動変速機においては、ニュートラルスイッチ（ニュートラルスタートスイッチとも呼ばれる）が取付けられている。ニュートラルスイッチは、変速機が、入力軸から出力軸への動力伝達を遮断する、いわゆるニュートラル状態になっているかどうかを検出するためのスイッチである。ニュートラルスイッチは、通常、変速機がニュートラル状態になっている場合にオン信号を出力し、それ以外の状態になっている場合にオフ信号を出力する。
【０００３】
上記ニュートラルスイッチの信号は車両の各種走行制御に用いられる。例えば、信号は、エンジンの始動時においては、変速機がニュートラル状態になっていない場合には始動できないとする始動条件の１つとして用いられる。また、エンジンの始動後においては、アイドル時の目標回転速度の変更や、変速機の状態を変化させたことにより発生する駆動系のショック、いわゆるシフトショックを防止するための制御に用いられる。
【０００４】
従って、オフ故障、オン故障等の異常の発生によりニュートラルスイッチが誤った検出信号を出力すると、車両の走行制御に影響を及ぼす。オフ故障は、変速機がニュートラル状態となっているにも拘わらずオフ信号が出力される異常である。オン故障は、変速機が非ニュートラル状態となっているにも拘わらずオン信号が出力される異常である。
【０００５】
これに対しては、ニュートラルスイッチの異常の有無を判定する技術が従来より種々提案されている。例えば、特許文献１に開示された技術は、変速機の変速操作とクラッチペダルの操作とが関連していることに着目してなされたものである。すなわち、変速機の変速操作がなくクラッチペダルが繰り返し操作されることは通常起りにくく、この場合にはニュートラルスイッチに異常が発生しているものと考えられる。そこで、クラッチペダルの踏込み回数を計数するとともに、ニュートラルスイッチの検出信号を計数値のリセット信号として用いる。そして、計数値がリセットされることなく予め設定した値に達すると、ニュートラルスイッチの異常と判定するようにしている。
【０００６】
なお、本発明にかかる先行技術文献としては、前述した特許文献１のほかにも下記の特許文献２及び特許文献３が挙げられる。
【０００７】
【特許文献１】
特開平８−９４４９６号公報
【特許文献２】
特開平６−３３０８０１号公報
【特許文献３】
特開平１１−２４７９９１号公報
【０００８】
【発明が解決しようとする課題】
前述した特許文献１は、クラッチペダルが踏込み操作されるときには必ず変速機がニュートラル状態にされることを前提としている。ところが、車両の走行に際し、変速機の操作とクラッチペダルの操作とが常に対応しているとは限らない。例えば、道路が渋滞していて、前方の車両との間隔を調整する際には、変速機が発進用変速段（１速）に保持されたまま、クラッチが切断されたり接続されたりすることがある。この場合には、変速機が変速していないにも拘わらずクラッチが繰り返し操作される。これは一例に過ぎず、同様の状況が起る状況はほかにも種々考えられる。そのため、特許文献１に記載された技術では、上記のような場合、ニュートラルスイッチが異常であると誤判定するおそれがある。
【０００９】
本発明はこのような実情に鑑みてなされたものであって、その目的は、誤判定を抑制して判定精度を一層高めることのできるニュートラルスイッチの異常判定装置を提供することにある。
【００１０】
【課題を解決するための手段】
以下、上記目的を達成するための手段及びその作用効果について記載する。
請求項１に記載の発明では、変速機のニュートラル状態を検出するニュートラルスイッチの異常を判定するための異常判定装置であって、前記変速機の変速を検出する変速検出手段と、前記変速検出手段により前記変速機の変速が検出されてから次に検出されるまでの期間における前記ニュートラルスイッチの検出履歴を記憶する検出履歴記憶手段と、前記検出履歴記憶手段による検出履歴に基づき前記ニュートラルスイッチの異常を判定する異常判定手段とを備えている。
【００１１】
ここで、クラッチペダルが操作される際に必ずしも変速が行われるとは限らないのに対し、変速機が変速されてから次に変速されるまでの期間には変速機は必ずニュートラル状態となる。この期間にニュートラルスイッチによってニュートラル状態が検出されないと、ニュートラルスイッチに異常が発生していると考えられる。この点に着目し、請求項１に記載の発明では、変速機の変速が変速検出手段によって検出されてから次に検出されるまでの期間におけるニュートラルスイッチの検出履歴が検出履歴記憶手段によって記憶される。そして、この検出履歴に基づき、異常判定手段によりニュートラルスイッチの異常が判定される。従って、変速機の変速とクラッチペダルの操作との関連性を利用して異常判定を行う場合には、誤った判定が行われるおそれがあるが、上記のようにニュートラル状態の履歴を利用することで、ニュートラルスイッチの異常の有無を精度よく判定することが可能となる。
【００１２】
請求項２に記載の発明では、請求項１に記載の発明において、前記異常判定手段は、前記検出履歴記憶手段によりニュートラル状態の検出履歴が前記期間中記憶されていないと、前記ニュートラルスイッチが異常である旨判定するものであるとする。
【００１３】
上記の構成によれば、検出履歴記憶手段において、ニュートラル状態が検出されたという検出履歴が変速から変速までの期間に記憶されていないと、ニュートラル状態を経ているにもかかわらず、そのことがニュートラルスイッチによって検出されていないと考えられる。この点、請求項２に記載の発明では、ニュートラル状態の検出履歴が記憶されていない場合、異常判定手段において、ニュートラルスイッチが異常であることが判定される。従って、請求項１に記載の発明の効果をより確実なものとすることができる。
【００１４】
請求項３に記載の発明では、請求項１又は２に記載の発明において、前記ニュートラルスイッチはニュートラル状態の有無に応じてオン信号又はオフ信号を出力するものであり、前記検出履歴記憶手段は、前記変速検出手段により前記変速機の変速が検出されてから次に検出されるまでの期間における前記オン信号及び前記オフ信号の履歴を記憶するものであり、前記異常判定手段は、前記検出履歴記憶手段によりオフ信号が前記期間中記憶されていると、前記ニュートラルスイッチがオフ故障である旨判定するものであるとする。
【００１５】
請求項４に記載の発明では、請求項１〜３のいずれかに記載の発明において、前記ニュートラルスイッチはニュートラル状態の有無に応じてオン信号又はオフ信号を出力するものであり、前記検出履歴記憶手段は、前記変速検出手段により前記変速機の変速が検出されてから次に検出されるまでの期間における前記オン信号及び前記オフ信号の履歴を記憶するものであり、前記異常判定手段は、前記検出履歴記憶手段によりオン信号が前記期間中記憶されていると、前記ニュートラルスイッチがオン故障である旨判定するものであるとする。
【００１６】
上記請求項３及び請求項４に記載の発明の構成によれば、検出履歴記憶手段では、変速から変速までの期間においてニュートラルスイッチから出力されるオン信号及びオフ信号の履歴が記憶される。ここで、変速から次の変速までの期間には変速機が必ずニュートラル状態になる、すなわち非ニュートラル状態→ニュートラル状態→非ニュートラル状態となる。そのため、ニュートラルスイッチが正常であれば、同スイッチは上記期間中にオン信号及びオフ信号を両方とも出力するはずである。これに対し、オン信号及びオフ信号のいずれかしか出力しないとすれば、ニュートラルスイッチが異常であると考えられる。
【００１７】
この点、請求項３に記載の発明では、検出履歴記憶手段によりオフ信号が前記期間中記憶されていると、異常判定手段において、ニュートラルスイッチがオフ故障（オフ信号しか出力しない異常）であると判定される。また、請求項４に記載の発明では、検出履歴記憶手段によりオン信号が前記期間中記憶されていると、異常判定手段において、ニュートラルスイッチがオン故障（オン信号しか出力しない異常）であると判定される。このように、ニュートラルスイッチが異常である旨判定できるだけでなく、その異常の内容（オフ故障、オン故障）を判定することができるようになる。
【００１８】
請求項５に記載の発明では、請求項１〜４のいずれかに記載の発明において、前記変速機におけるギヤ比に基づき変速段を推定する変速段推定手段をさらに備え、前記変速検出手段は、前記変速段推定手段により変速段が推定され、かつ前回推定された変速段と異なっていることを条件に前記変速機の変速を検出するものであるとする。
【００１９】
変速機においては、互いに噛合わせられるギヤの組合わせが切替えられることにより、変速段が変更される（変速される）。そして、互いに噛合わされるギヤの歯数の比（ギヤ比）は、変速段毎に特有の値となる。このように、ギヤ比と変速段との間には一定の対応関係が見られることから、ギヤ比が特定されれば変速段を推定することが可能となる。この点に着目して、請求項５に記載の発明では、変速段推定手段において、ギヤ比に基づいて変速段が推定される。
【００２０】
さらに、前記のように推定された変速段に基づいて変速が検出される。すなわち、変速検出手段では、変速段推定手段によって変速段が推定され、かつその推定された変速段が、前回推定された変速段と異なっていると、変速機での変速が検出される。このようにして変速機で変速が行われたことを確実に検出することが可能となる。
【００２１】
請求項６に記載の発明では、請求項５に記載の発明において、前記ギヤ比は前記変速機の入力軸の回転速度と出力軸の回転速度とに基づき算出されたものであるとする。
【００２２】
変速機では、入力軸の回転がギヤ比に応じて変速されて出力軸に伝達されることから、ギヤ比と、入力軸の回転速度及び出力軸の回転速度の比とが対応関係にある。従って、入力軸の回転速度と出力軸の回転速度とに基づいてギヤ比を算出することが可能である。この算出に際しては、入力軸の回転速度を検出する手段と、出力軸の回転速度を検出する手段とが必要となるが、いずれの手段も変速機にもともと備えられていることが多い。そのため、この場合には、既存の検出手段を利用することにより、新たに検出手段を設けることなくギヤ比を算出することができ、ニュートラルスイッチの異常判定機能の付加に伴うコストアップを最小限に止めることができる。
【００２３】
請求項７に記載の発明では、請求項５に記載の発明において、前記変速機の入力軸はクラッチを介してエンジンの出力軸に連結されており、前記ギヤ比は、前記エンジンの出力軸の回転速度と、前記変速機の出力軸の回転速度とに基づき算出されたものであるとする。
【００２４】
変速機では、ギヤ比と、入力軸の回転速度及び出力軸の回転速度の比とが対応関係にある。また、クラッチが接続された状態ではエンジンの出力軸の回転速度と変速機の入力軸の回転速度とが同一となる。従って、エンジン及び変速機の各出力軸の回転速度に基づいてギヤ比を算出することが可能である。この算出に際しては、エンジンの出力軸の回転速度を検出する手段と、変速機の出力軸の回転速度を検出する手段とが必要となるが、いずれの手段もエンジン及び変速機にもともと備えられていることが多い。そのため、この場合には、既存の検出手段を利用することにより、新たに検出手段を設けることなくギヤ比を算出することができ、ニュートラルスイッチの異常判定機能の付加に伴うコストアップを最小限に止めることができる。
【００２５】
請求項８に記載の発明では、請求項７に記載の発明において、前記クラッチの接続状態を検出するクラッチ検出手段と、前記クラッチ検出手段による接続状態の非検出時には、前記変速段推定手段による変速段の推定を禁止する推定禁止手段とをさらに備えるものであるとする。
【００２６】
クラッチが切り離された状態では、エンジンの出力軸の回転速度と変速機の入力軸の回転速度とが同一になるとは限らない。従って、この場合にエンジンの出力軸の回転速度を変速機の入力軸の回転速度として用いると、誤ったギヤ比を算出するおそれがある。これに対し、請求項８に記載の発明では、クラッチが接続状態にあることがクラッチ検出手段によって検出されない場合、ギヤ比を用いた変速段の推定が推定禁止手段によって禁止される。従って、変速段が誤って推定されるのを抑制することが可能となる。
【００２７】
【発明の実施の形態】
（第１実施形態）
以下、本発明を具体化した第１実施形態について、図１〜図９を参照して説明する。
【００２８】
図１に示すように、車両１１には動力源としてエンジン１２が搭載されている。エンジン１２の出力軸であるクランク軸１３には、クラッチ１４を介して手動変速機１５の入力軸１６が接続されている。クラッチ１４は、クランク軸１３の回転を入力軸１６に伝達したり、その回転伝達を遮断したりするためのものであり、運転者によるクラッチペダル（図示略）の操作に応じて作動する。クラッチ１４が接続（結合）されると、クランク軸１３の回転がクラッチ１４を通じて入力軸１６に伝達され、同入力軸１６がクランク軸１３と同一の速度で回転する。また、クラッチ１４が切り離されると（切断されると）、クランク軸１３及び入力軸１６間での回転伝達が遮断される。
【００２９】
手動変速機１５は、前述した入力軸１６のほかに、出力軸１７と、互いに噛合わせられる複数のギヤ（図示略）と、運転者によって操作されるシフトレバー１８と、そのシフトレバー１８の操作をギヤに伝達する伝達機構（図示略）とを備える。この手動変速機１５では、シフトレバー１８の操作に応じて、噛合わせにかかるギヤの組合わせ（変速段）が切替えられることにより、エンジン１２の回転速度、トルク等が変換される。この変換により、入力軸１６と出力軸１７の回転速度比である変速比（ギヤ比ＧＲ）がギヤの組合わせに応じたものとなる。
【００３０】
シフトレバー１８が操作される変速位置（シフトポジションＳＰ）としては、ニュートラル（中立）、リバース（後退）、１速、２速、３速、４速及び５速がある。ニュートラルは、手動変速機１５における入力軸１６と出力軸１７との連結を遮断するために選択される位置である。リバースは、車両１１を後退させるために選択される位置であり、１速〜５速は、車両１１を前進させるために選択される位置である。そして、前述した変速段毎の変速比（ギヤ比ＧＲ）は、シフトポジションＳＰがリバース（後退）のときに最大となり、１速、２速、３速、４速、５速の順に小さくなる。なお、手動変速機１５ではシフトレバー１８とギヤとが伝達機構を介して機械的に連結されているため、シフトポジションＳＰと変速段とが１対１に対応している。
【００３１】
手動変速機１５の出力軸１７はドライブシャフト１９、ディファレンシャルギヤ２０、車軸２１等を介して駆動輪２２に接続されており、出力軸１７の回転がこれら各部材１９〜２１を通じて駆動輪２２に伝達される。
【００３２】
車両１１には、各部の状態を検出するために各種のセンサが用いられている。例えば、手動変速機１５には、入力軸１６の回転速度Ｎｉｎ  を検出する入力軸回転速度センサ２３と、出力軸１７の回転速度Ｎｏｕｔを検出する出力軸回転速度センサ２４とが設けられている。両回転速度センサ２３，２４は、車両１１にもともと備えられているものであり、新たに設けられたものではない。また、シフトレバー１８のシフトポジションＳＰがニュートラルであるかどうかを検出するニュートラルスイッチ２５が設けられている。ニュートラルスイッチ２５は、シフトポジションＳＰがニュートラルのときオンとなり、ニュートラル以外のときにオフとなる信号（ニュートラルスイッチ信号Ｘｎｐｓｗ  ）を出力する。
【００３３】
さらに、車両１１には、マイクロコンピュータを中心として構成された電子制御装置２６が設けられている。電子制御装置２６では、中央処理装置（ＣＰＵ）が、読出し専用メモリ（ＲＯＭ）に記憶されている制御プログラム、初期データ、マップ等に従って演算処理を行い、その演算結果に基づいて各種制御を実行する。ＣＰＵによる演算結果は、ランダムアクセスメモリ（ＲＡＭ）において一時的に記憶される。
【００３４】
図３のフローチャートは、電子制御装置２６が実行する各処理のうち、ニュートラルスイッチ２５の異常の有無を判定するための異常判定ルーチンを示している。この異常判定ルーチンではまずステップ１００において、シフトポジションＳＰを判定する処理を行う。次に、ステップ２００において、前記ステップ１００の判定結果を用いてニュートラルスイッチ２５の故障の有無を判定する処理を行う。このステップ２００では、故障の場合には、その内容（オン故障、オフ故障）を特定する処理も行う。オン故障（オン固着ともいう）は、手動変速機１５が非ニュートラル状態となっているにも拘わらず、ニュートラルスイッチ２５がニュートラルスイッチ信号Ｘｎｐｓｗ  としてオン信号を出力し続ける異常である。また、オフ故障（オフ固着ともいう）は、手動変速機１５がニュートラル状態となっているにも拘わらず、ニュートラルスイッチ２５がニュートラルスイッチ信号Ｘｎｐｓｗ  としてオフ信号を出力し続ける異常である。
【００３５】
続いて、上記ステップ１００の処理の詳細を、図４のシフトポジション判定処理ルーチンに従って説明する。まずステップ１１０において、回転速度センサ２３，２４によって検出された入力軸１６の回転速度Ｎｉｎ  及び出力軸の回転速度Ｎｏｕｔをそれぞれ読込み、それらの比Ｎｉｎ  ／Ｎｏｕｔを求め、これを現在のギヤ比ＧＲとする。
【００３６】
次に、ステップ１２０において、前記ギヤ比ＧＲに基づきシフトポジションＳＰを推定する。この推定に際しては、例えば図２に示すマップが用いられる。このマップには、リバース（Ｒ）及び１速（１）〜５速（５）の各シフトポジションＳＰと、そのシフトポジションＳＰが選択された場合に採り得るギヤ比ＧＲの範囲との関係が予め定められている。ギヤ比ＧＲはリバース（Ｒ）のとき最大となり、１速（１）、２速（２）、３速（３）、４速（４）、５速（５）の順に小さくなることについては先に説明した通りである。また、変速段とシフトポジションＳＰとが１対１に対応していることについても先に説明した通りである。
【００３７】
ここで、クラッチ１４が完全に接続（結合）されていれば、ギヤ比ＧＲはギヤの歯数によって一義的に決まる。しかし、クラッチ１４が滑っている場合もあり得る。そのため、このような場合もシフトポジションＳＰの推定を可能とするために、シフトポジションＳＰ毎のギヤ比ＧＲにある程度の幅を持たせている。ただし、隣合うシフトポジションＳＰ間ではギヤ比ＧＲは連続していない。
【００３８】
そして、前記ステップ１１０で算出したギヤ比ＧＲに対応するシフトポジションＳＰをこのマップから割出す。ギヤ比ＧＲに対応するシフトポジションＳＰがない場合には、シフトポジション未定とする。こういったシフトポジションＳＰが確定されない状況は、例えば変速のために運転者によってクラッチペダルが踏込まれていてクラッチ１４が完全に切り離されているとき、クラッチ１４が半クラッチ状態にされているとき等に起り得る。
【００３９】
次に、ステップ１３０において、前記ステップ１２０の処理の結果がシフトポジション未定であるかどうかを判定する。この判定条件が満たされていない場合、すなわちシフトポジションＳＰが確定している場合には、ステップ１４０において確定フラグＸｓｐ  を「オン」に設定する。これに対し、ステップ１３０の判定条件が満たされている場合、すなわちシフトポジションＳＰが未定の場合には、ステップ１５０において確定フラグＸｓｐ  を「オフ」に設定する。そして、ステップ１４０，１５０の処理を経た後、このシフトポジション判定処理ルーチンを終了する。
【００４０】
上述したシフトポジション判定処理ルーチンでは、ステップ１１０，１２０の処理が変速段推定手段に相当する。
次に、ステップ２００の故障判定処理について、図５を参照して説明する。この処理は、前述した確定フラグＸｓｐ  に加え、オン履歴フラグＸｏｎｒｅｃ、オフ履歴フラグＸｏｆｒｅｃ、オン故障フラグＸｏｎｆ及びオフ故障フラグＸｏｆｆといった種々のフラグに基づいて行われる。
【００４１】
オン履歴フラグＸｏｎｒｅｃ及びオフ履歴フラグＸｏｆｒｅｃは、手動変速機１５が変速されてから次に変速されるまでの期間におけるニュートラルスイッチ信号Ｘｎｐｓｗ  の履歴を記憶するためのものである。両フラグＸｏｎｒｅｃ，Ｘｏｆｒｅｃはともに、確定フラグＸｓｐ  が「オフ」から「オン」に切替わり、かつ確定されたシフトポジションＳＰが前回値ＳＰｏｌｄ  とは異なることを条件１として「オフ」に設定される（図７のタイミングｔ１，ｔ３，ｔ５参照）。
【００４２】
また、オン履歴フラグＸｏｎｒｅｃは上記条件１の非成立時において、ニュートラルスイッチ信号Ｘｎｐｓｗ  がオンであることを条件に「オン」に設定される（図７のタイミングｔ２，ｔ４，ｔ６参照）。これに対し、オフ履歴フラグＸｏｆｒｅｃは上記条件１の非成立時において、ニュートラルスイッチ信号Ｘｎｐｓｗ  がオフであることを条件に「オン」に設定される（図７のタイミングｔ１，ｔ３，ｔ５参照）。
【００４３】
オン故障フラグＸｏｎｆ及びオフ故障フラグＸｏｆｆは異常判定の結果を示すためのものである。オン故障フラグＸｏｎｆが「オフ」である状態は、オン故障が発生していないことを示し、「オン」である状態は、オン故障が発生していることを示している。同様に、オフ故障フラグＸｏｆｆが「オフ」である状態はオフ故障が発生していないことを示し、「オン」である状態はオフ故障が発生していることを示している。
【００４４】
オフ故障フラグＸｏｆｆは上記条件１の成立時（図７のタイミングｔ１，ｔ３，ｔ５参照）において、オン履歴フラグＸｏｎｒｅｃがオンである状況が所定回数続いた場合に「オフ」に設定される。また、オフ故障フラグＸｏｆｆは上記条件１の成立時において、オン履歴フラグＸｏｎｒｅｃがオフである状況（図８のタイミングｔ１，ｔ３，ｔ５参照）が所定回数続いた場合に「オン」に設定される。
【００４５】
オン故障フラグＸｏｎｆは上記条件１の成立時において、オフ履歴フラグＸｏｆｒｅｃがオンである状況が所定回数続いた場合に「オフ」に設定される。また、オフ故障フラグＸｏｆｆは上記条件１の成立時において、オフ履歴フラグＸｏｆｒｅｃがオフである状況（図９のタイミングｔ１，ｔ３，ｔ５参照）が所定回数続いた場合に「オン」に設定される。
【００４６】
前記故障判定処理ルーチンでは、まずステップ２０５において、前述した条件１が満たされているかどうかを判定する。すなわち、確定フラグＸｓｐ  がオフからオンに切替わり、かつシフトポジションＳＰが、前回の制御周期で記憶した値（前回値ＳＰｏｌｄ  ）と同じでないかどうかを判定する。
【００４７】
ステップ２０５の判定条件が満たされていない場合、すなわち運転者による変速操作が行われていない場合、又は行われているがシフトポジションＳＰが変わっていない場合にはステップ２１０へ移行する。ステップ２１０では、ニュートラルスイッチ信号Ｘｎｐｓｗ  が「オン」であるかどうかを判定する。そして、この判定条件が満たされていると、ステップ２１５においてオン履歴フラグＸｏｎｒｅｃを「オン」に設定及び記憶し、満たされていないと、ステップ２２０においてオフ履歴フラグＸｏｆｒｅｃを「オン」に設定及び記憶する。
【００４８】
ステップ２１５又は２２０の処理を経た後、図６のステップ３００へ移行し、次回の制御周期でのステップ２０５に処理に備え、今回のシフトポジションＳＰを前回値ＳＰｏｌｄ  として記憶し、その後、故障判定処理ルーチンを終了する。
【００４９】
一方、シフトポジションＳＰが例えば１速から２速に切替えられたり、２速から３速に切替えられたりして、ステップ２０５の判定条件が満たされると、ステップ２２５〜２５５において、ニュートラルスイッチ２５のオフ故障の有無を判定する。詳しくは、ステップ２２５において、オン履歴フラグＸｏｎｒｅｃが「オン」であるかどうかを判定する。ここで、手動変速機１５が変速される場合には、その変速の前後で必ずニュートラル状態となる。ニュートラルスイッチ２５が正常であれば、ニュートラルスイッチ信号Ｘｎｐｓｗ  が「オン」となって、オン履歴フラグＸｏｎｒｅｃが「オン」になるはずである。それにも拘わらずオン履歴フラグＸｏｎｒｅｃが「オフ」であるとすると、すなわち「オン」の履歴がないとすると、ニュートラルスイッチ信号Ｘｎｐｓｗ  が上記の期間「オフ」であったことになる。この場合、ニュートラルスイッチ２５でオフ故障が発生している可能性があると考えられる。
【００５０】
この観点から、ステップ２２５の判定条件が満たされていないと、ステップ２４５，２５０において、この状況（オン履歴フラグＸｏｎｒｅｃがオフ）が継続しているかどうかを判定する。ステップ２４５では、オフ故障カウンタＣｏｆｆを「１」インクリメントするとともに、オフ故障正常復帰カウンタＣｏｆｎをリセットする。ステップ２５０では、オフ故障カウンタＣｏｆｆの値が、予め設定されたオフ故障判定値ＮＯＦＦ以上であるかどうかを判定する。
【００５１】
上記ステップ２５０の判定条件が満たされていないと、そのままステップ２６０へ移行する。この場合には、オフ故障フラグＸｏｆｆに対し何ら操作を行わない。従って、オフ故障フラグＸｏｆｆは「オフ」を維持することとなる。そして、変速が行われる毎に（ステップ２０５で肯定判定される毎に）オン履歴フラグＸｏｎｒｅｃがオフである状況が複数回（オフ故障判定値ＮＯＦＦに対応する回数）継続すると、ステップ２５０の判定条件が満たされる。この場合には、ニュートラルスイッチ２５でオフ故障が発生している可能性が高いことからステップ２５５でオフ故障フラグＸｏｆｆを「オン」に設定し、その後にステップ２６０へ移行する。
【００５２】
これに対し、ステップ２２５の判定条件が満たされていると、変速に際し手動変速機１５がニュートラル状態となってニュートラルスイッチ信号Ｘｎｐｓｗ  が「オン」となり、オン履歴フラグＸｏｎｒｅｃが「オン」になっているものと考えられる。すなわち、ニュートラルスイッチ２５でオフ故障が発生している可能性は低いと考えられる。
【００５３】
そこで、ステップ２３０，２３５において、この状況（オン履歴フラグＸｏｎｒｅｃがオン）が継続しているかどうかを判定する。ステップ２３０では、オフ故障正常復帰カウンタＣｏｆｎを「１」インクリメントするとともに、オフ故障カウンタＣｏｆｆをリセットする。ステップ２３５では、前記インクリメント後のオフ故障正常復帰カウンタＣｏｆｎの値が、予め設定されたオフ故障正常復帰判定値ＮＯＦＮ以上であるかどうかを判定する。
【００５４】
上記ステップ２３５の判定条件が満たされていないと、そのままステップ２６０へ移行する。この場合には、オフ故障フラグＸｏｆｆに対し何ら操作を行わない。従って、オフ故障フラグＸｏｆｆは「オン」を維持することとなる。そして、変速が行われる毎に（ステップ２０５で肯定判定される毎に）オン履歴フラグＸｏｎｒｅｃがオンである状況が複数回（オフ故障正常復帰判定値ＮＯＦＮに対応する回数）継続すると、ステップ２３５の判定条件が満たされる。この場合には、ニュートラルスイッチ２５でオフ故障が発生している可能性が低いことからステップ２４０でオフ故障フラグＸｏｆｆを「オフ」に設定し、その後にステップ２６０へ移行する。このようにしてステップ２２５〜２５５において、ニュートラルスイッチ２５のオフ故障の有無を判定する。
【００５５】
次に、ステップ２６０〜２９０において、ニュートラルスイッチ２５のオン故障の有無を判定する。詳しくは、ステップ２６０において、オフ履歴フラグＸｏｆｒｅｃが「オン」であるかどうかを判定する。ここで、手動変速機１５が変速される場合には、その変速の前後で少なくとも１回はニュートラル状態となる。ニュートラルスイッチ２５が正常であれば、ニュートラルスイッチ信号Ｘｎｐｓｗ  が１回は「オフ」となって、オフ履歴フラグＸｏｆｒｅｃが「オン」になるはずである。それにも拘わらずオフ履歴フラグＸｏｆｒｅｃが「オフ」であるとすると、すなわち「オン」の履歴がないとすると、ニュートラルスイッチ信号Ｘｎｐｓｗ  が上記の期間「オン」であったことになる。この場合、ニュートラルスイッチ２５でオン故障が発生している可能性があると考えられる。
【００５６】
この観点から、ステップ２６０の判定条件が満たされていないと、ステップ２８０，２８５において、この状況（オフ履歴フラグＸｏｆｒｅｃ＝オフ）が継続しているかどうかを判定する。ステップ２８０では、オン故障カウンタＣｏｎｆを「１」インクリメントするとともに、オン故障正常復帰カウンタＣｏｎｎをリセットする。ステップ２８５では、インクリメント後のオン故障カウンタＣｏｎｆの値が、予め設定されたオン故障判定値ＮＯＮＦ以上であるかどうかを判定する。
【００５７】
上記ステップ２８５の判定条件が満たされていないとそのままステップ２９５へ移行する。この場合には、オン故障フラグＸｏｎｆに対し何ら操作を行わない。従って、オン故障フラグＸｏｎｆは「オフ」を維持することとなる。そして、変速が行われる毎に（ステップ２０５で肯定判定される毎に）オフ履歴フラグＸｏｆｒｅｃがオフである状況が複数回（オン故障判定値ＮＯＮＦに対応する回数）継続すると、ステップ２８５の判定条件が満たされる。この場合には、ニュートラルスイッチ２５でオン故障が発生している可能性が高いことからステップ２９０でオン故障フラグＸｏｎｆを「オン」に設定し、その後にステップ２９５へ移行する。
【００５８】
これに対し、ステップ２６０の判定条件が満たされていると、手動変速機１５がニュートラル状態を経た後に変速されてニュートラルスイッチ信号Ｘｎｐｓｗ  が「オフ」となり、オフ履歴フラグＸｏｆｒｅｃが「オン」になっているものと考えられる。すなわち、ニュートラルスイッチ２５でオン故障が発生している可能性は低いと考えられる。
【００５９】
そこで、ステップ２６５，２７０において、この状況（オフ履歴フラグＸｏｆｒｅｃ＝オン）が継続しているかどうかを判定する。ステップ２６５では、オン故障正常復帰カウンタＣｏｎｎを「１」インクリメントするとともに、オン故障カウンタＣｏｎｆをリセットする。ステップ２７０では、前記インクリメント後のオン故障正常復帰カウンタＣｏｎｎの値が、予め設定されたオン故障正常復帰判定値ＮＯＮＮ以上であるかどうかを判定する。
【００６０】
上記ステップ２７０の判定条件が満たされていないと、そのままステップ２９５へ移行する。この場合には、オン故障フラグＸｏｎｆに対し何ら操作を行わない。従って、オン故障フラグＸｏｎｆは「オン」を維持することとなる。そして、変速が行われる毎に（ステップ２０５で肯定判定される毎に）オフ履歴フラグＸｏｆｒｅｃがオンである状況が複数回（オン故障正常復帰判定値ＮＯＮＮに対応する回数）継続すると、ステップ２７０の判定条件が満たされる。この場合には、ニュートラルスイッチ２５でオン故障が発生している可能性が低いことからオン故障フラグＸｏｎｆを「オフ」に設定し、その後にステップ２９５へ移行する。このようにしてステップ２６０〜２９０において、ニュートラルスイッチ２５のオン故障の有無を判定する。
【００６１】
ステップ２７０，２７５，２８５，２９０から移行したステップ２９５では、オン履歴フラグＸｏｎｒｅｃ及びオフ履歴フラグＸｏｆｒｅｃをともに「オフ」に設定する。そして、前述したステップ３００の処理を経て、この故障判定処理ルーチンを終了する。
【００６２】
上述した故障判定処理ルーチンでは、ステップ２０５の処理が変速検出手段に相当し、ステップ２１０，２１５，２２０，２９５の処理が検出履歴記憶手段に相当し、ステップ２２５，２４０，２５５，２６０，２７５，２９０の処理が異常判定手段に相当する。
【００６３】
上述した故障判定処理ルーチンに従って各処理が行われると、シフトポジションＳＰ、前回値ＳＰｏｌｄ  、確定フラグＸｓｐ  、ニュートラルスイッチ信号Ｘｎｐｓｗ  、オン履歴フラグＸｏｎｒｅｃ  、及びオフ履歴フラグＸｏｆｒｅｃは図７〜図９に示すように変化する。
【００６４】
これらの図７〜図９の共通事項として、変速段が１速からニュートラル状態を経て２速へ、２速からニュートラル状態を経て３速へ順に切替え（シフトアップ）されている。そして、ニュートラル→１速、１速→ニュートラル、ニュートラル→２速、２速→ニュートラル、ニュートラル→３速、３速→ニュートラルの各切替えが、タイミングｔ１，ｔ２，ｔ３，ｔ４，ｔ５，ｔ６で行われている。この場合、確定フラグＸｓｐ  は、シフトポジションＳＰが１速、２速、３速である期間（タイミングｔ１〜ｔ２，ｔ３〜ｔ４，ｔ５〜ｔ６）に「オン」にされ、ニュートラル状態である期間（タイミングｔ２〜ｔ３，ｔ４〜ｔ５）に「オフ」にされる。また、前回値ＳＰｏｌｄ  は、シフトポジションＳＰが１速に切替えられてから、次に２速に切替えられるまでの期間（タイミングｔ１〜ｔ３）、１速に保持される。同様に、前回値ＳＰｏｌｄ  は、シフトポジションＳＰが２速に切替えられてから、次に３速に切替えられるまでの期間（タイミングｔ３〜ｔ５）、２速に保持される。
【００６５】
ここで、図７はニュートラルスイッチ２５が正常である場合を示しており、ニュートラルスイッチ信号Ｘｎｐｓｗ  は基本的にはニュートラル状態の期間にオンとなり、非ニュートラル状態の期間にオフとなる。オン履歴フラグＸｏｎｒｅｃ及びオフ履歴フラグＸｏｆｒｅｃは、先に説明したように条件１（確定フラグＸｓｐ  が「オフ」から「オン」に切替わり、かつ確定されたシフトポジションＳＰが前回値ＳＰｏｌｄ  とは異なること）が成立した直後に「オフ」に切替えられる（タイミングｔ１，ｔ３，ｔ５参照）。オン履歴フラグＸｏｎｒｅｃは条件１の非成立時において、ニュートラルスイッチ信号Ｘｎｐｓｗ  がオンであるときに「オン」に設定される。オフ履歴フラグＸｏｆｒｅｃは条件１の非成立時において、ニュートラルスイッチ信号Ｘｎｐｓｗ  がオフであるときに「オン」に設定される。従って、オン履歴フラグＸｏｎｒｅｃは概ねニュートラルスイッチ信号Ｘｎｐｓｗ  がオンであるときにオンとなり、オフであるときにオフとなる。すなわち、オン履歴フラグＸｏｎｒｅｃはニュートラルスイッチ信号Ｘｎｐｓｗ  と同様の傾向を示す。これに対し、オフ履歴フラグＸｏｆｒｅｃは条件１が成立したときだけオフとなり、それ以外のときにはオンとなる。
【００６６】
従って、例えば、シフトポジションＳＰが１速からニュートラルを経て２速に切替えられたとき（タイミングｔ３）には、オン履歴フラグＸｏｎｒｅｃ及びオフ履歴フラグＸｏｆｒｅｃがともにオンとなる。そのため、故障判定処理ルーチンでは、ステップ２０５→２２５→２３０→２３５の順に処理が行われる。そして、ステップ２０５，２２５の判定条件がともに満たされる状況が、所定回数（オフ故障正常復帰判定値ＮＯＦＮ）続くと、ステップ２３５の判定条件が満たされてステップ２４０の処理が行われ、オフ故障フラグＸｏｆｆがオフに設定される。このようにして、オフ故障が発生していないと判定される。
【００６７】
また、オフ故障の判定処理の後に、ステップ２６０→２６５→２７０の順に処理が行われる。そして、ステップ２０５，２６０がともに満たされる状況が、所定回数（オン故障正常復帰判定値ＮＯＮＮ）続くと、ステップ２７０の判定条件が満たされてステップ２７５の処理が行われ、オン故障フラグＸｏｎｆがオフに設定される。このようにして、オン故障が発生していないと判定される。
【００６８】
また、図８はニュートラルスイッチ２５でオフ故障が発生した場合を示しており、ニュートラルスイッチ信号Ｘｎｐｓｗ  はニュートラル状態の有無に拘わらずオフとなっている。オン履歴フラグＸｏｎｒｅｃは、ニュートラルスイッチ信号Ｘｎｐｓｗ  がオンとなることがないため、オンに切替わることなくオフ状態を維持する。これに対し、オフ履歴フラグＸｏｆｒｅｃは、前述した正常時（図７参照）と同様となる。すなわち、確定フラグＸｓｐ  がオフからオンに切替わり、かつシフトポジションＳＰが前回値ＳＰｏｌｄ  と異なるとき（タイミングｔ１，ｔ３，ｔ５参照）に瞬間的にオンからオフに切替わるが、ニュートラルスイッチ信号Ｘｎｐｓｗ  がオフであるため、その直後にオフからオンに切替わる。そして、オフ履歴フラグＸｏｆｒｅｃは、再び確定フラグＸｓｐ  がオフからオンに切替わり、かつシフトポジションＳＰが前回値ＳＰｏｌｄ  と異なるまでオン状態を維持する。
【００６９】
従って、例えば、シフトポジションＳＰが１速からニュートラル状態を経て２速に切替えられたとき（タイミングｔ３）には、オン履歴フラグＸｏｎｒｅｃがオフであり、オフ履歴フラグＸｏｆｒｅｃがオンである。そのため、故障判定処理ルーチンでは、ステップ２０５→２２５→２４５→２５０の順に処理が行われる。そして、ステップ２０５の判定条件が満たされ、かつステップ２２５の判定条件が満たされない状況が、所定回数（オフ故障判定値ＮＯＦＦ）続くと、ステップ２５０の判定条件が満たされてステップ２５５の処理が行われ、オフ故障フラグＸｏｆｆが「オン」に設定される。このようにして、オフ故障が発生していると判定される。
【００７０】
また、オフ故障の判定処理の後に、ステップ２６０→２６５→２７０の順に処理が行われる。そして、ステップ２０５，２６０の判定条件がともに満たされる状況が、所定回数（オン故障正常復帰判定値ＮＯＮＮ）続くと、ステップ２７０の判定条件が満たされてステップ２７５の処理が行われ、オン故障フラグＸｏｎｆがオフに設定される。このようにして、オン故障が発生していないと判定される。
【００７１】
また、図９はニュートラルスイッチ２５でオン故障が発生した場合を示しており、ニュートラルスイッチ信号Ｘｎｐｓｗ  はニュートラル状態の有無に拘わらずオンとなっている。オン履歴フラグＸｏｎｒｅｃは、ニュートラルスイッチ信号Ｘｎｐｓｗ  がオンであり続けるため、基本的にはオンとなる。ただし、オン履歴フラグＸｏｎｒｅｃは、確定フラグＸｓｐ  がオフからオンに切替わり、かつシフトポジションＳＰが前回値ＳＰｏｌｄ  と異なるとき（タイミングｔ１，ｔ３，ｔ５参照）に瞬間的にオンからオフに切替わる。しかし、ニュートラルスイッチ信号Ｘｎｐｓｗ  がオンであるため、その直後にオフからオンに切替わる。そして、オン履歴フラグＸｏｎｒｅｃは、再び確定フラグＸｓｐ  がオフからオンに切替わり、かつシフトポジションＳＰが前回値ＳＰｏｌｄ  と異なるまでオン状態を維持する。これに対し、オフ履歴フラグＸｏｆｒｅｃは、ニュートラルスイッチ信号Ｘｎｐｓｗ  がオフにならないため、オンになることなくオフ状態を維持する。
【００７２】
従って、例えば、シフトポジションＳＰが１速からニュートラル状態を経て２速に切替えられたとき（タイミングｔ３）には、オン履歴フラグＸｏｎｒｅｃがオンであり、オフ履歴フラグＸｏｆｒｅｃがオフである。そのため、故障判定処理ルーチンでは、ステップ２０５→２２５→２３０→２３５の順に処理が行われる。そして、ステップ２０５，２２５の判定条件がともに満たされる状況が、所定回数（オフ故障正常復帰判定値ＮＯＦＮ）続くと、ステップ２３５の判定条件が満たされてステップ２４０の処理が行われ、オフ故障フラグＸｏｆｆがオフに設定される。このようにして、オフ故障が発生していないと判定される。
【００７３】
また、オフ故障の判定処理の後に、ステップ２６０→２８０→２８５の順に処理が行われる。そして、ステップ２０５，２６０の判定条件がともに満たされる状況が、所定回数（オン故障判定値ＮＯＮＦ）続くと、ステップ２８５の判定条件が満たされてステップ２９０の処理が行われ、オン故障フラグＸｏｎｆがオンに設定される。このようにして、オン故障が発生していると判定される。
【００７４】
以上詳述した第１実施形態によれば、次の効果が得られる。
（１）クラッチペダルが操作される際に必ずしも手動変速機１５で変速が行われるとは限らないのに対し、変速されてから次に変速されるまでの期間には手動変速機１５は必ずニュートラル状態となる。この期間にニュートラルスイッチ２５によってニュートラル状態が検出されないと、ニュートラルスイッチ２５に異常が発生していると考えられる。この点に着目し、第１実施形態では、手動変速機１５の変速を検出してから次に検出するまでの期間におけるニュートラルスイッチ２５の検出履歴を、オン履歴フラグＸｏｎｒｅｃ及びオフ履歴フラグＸｏｆｒｅｃを用いて記憶し、この検出履歴に基づきニュートラルスイッチ２５の異常を判定するようにしている。
【００７５】
従って、手動変速機１５の変速とクラッチペダルの操作との関連性を利用して異常判定を行う従来技術（特許文献１）の場合には、誤った判定が行われるおそれがあるが、上記のようにニュートラル状態の履歴を利用する本実施形態では、ニュートラルスイッチ２５の異常の有無を精度よく判定することが可能となる。
【００７６】
（２）ニュートラル状態が検出されたという検出履歴が、変速から変速までの期間に記憶されていないと、ニュートラル状態を経ているにもかかわらず、そのことがニュートラルスイッチ２５によって検出されていないと考えられる。この点、第１実施形態では、ニュートラル状態の検出履歴が記憶されていない場合、すなわち、オン履歴フラグＸｏｎｒｅｃ及びオフ履歴フラグＸｏｆｒｅｃの一方がオフである状況が続いている場合、ニュートラルスイッチ２５が異常である旨判定するようにしている。従って、前述した（１）の効果をより確実なものとすることができる。
【００７７】
（３）変速から次の変速までの期間には手動変速機１５が、非ニュートラル状態→ニュートラル状態→非ニュートラル状態となる。そのため、ニュートラルスイッチ２５が正常であれば、同スイッチ２５は上記期間中にオン信号及びオフ信号を両方とも出力する（ニュートラルスイッチ信号Ｘｎｐｓｗ  がオン及びオフになる）はずである。これに対し、オン信号及びオフ信号のいずれかしか出力しないとすれば、ニュートラルスイッチ２５が異常であると考えられる。
【００７８】
この点、第１実施形態ではオフ信号が前記期間中記憶されていると（図８参照）、すなわち確定フラグＸｓｐ  がオフからオンに切替わり、かつシフトポジションＳＰが前回値ＳＰｏｌｄ  と異なるときにオン履歴フラグＸｏｎｒｅｃが「オフ」であると、ニュートラルスイッチ２５がオフ故障である旨判定している。
【００７９】
また、オン信号が前記期間中記憶されていると（図９参照）、すなわち、確定フラグＸｓｐ  がオフからオンに切替わり、かつシフトポジションＳＰが前回値ＳＰｏｌｄ  と異なるときにオフ履歴フラグＸｏｆｒｅｃが「オフ」であると、ニュートラルスイッチ２５がオン故障である旨判定するようにしている。
【００８０】
従って、第１実施形態によれば、ニュートラルスイッチ２５が異常である旨判定できるだけでなく、その異常の内容（オフ故障、オン故障）を判定することもできる。
【００８１】
（４）手動変速機１５においては、互いに噛合わせられるギヤの組合わせが切替えられることにより、変速段が変更される（変速される）。そして、互いに噛合わされるギヤの歯数の比（ギヤ比ＧＲ）は、変速段毎に特有の値を採る。このように、ギヤ比ＧＲと変速段との間には一定の対応関係が見られることから、ギヤ比ＧＲを特定できれば変速段を推定することができる。この点に着目して、第１実施形態では、ギヤ比ＧＲに基づいて変速段（シフトポジションＳＰ）を推定する。さらに、推定した変速段（シフトポジションＳＰ）が、前回推定した変速段（前回値ＳＰｏｌｄ）と異なっていると、手動変速機１５での変速を検出するようにしている（ステップ２０５）。このようにして、手動変速機１５で変速が行われたことを確実に検出することが可能となる。
【００８２】
（５）手動変速機１５では、入力軸１６の回転がギヤ比ＧＲに応じて変速されて出力軸１７に伝達されることから、ギヤ比ＧＲと、入力軸１６の回転速度Ｎｉｎ  及び出力軸１７の回転速度Ｎｏｕｔの比とが対応関係にある。従って、両回転速度Ｎｉｎ  ，Ｎｏｕｔの比を求めることでギヤ比ＧＲを算出することが可能である。この算出に際しては、入力軸１６の回転速度Ｎｉｎ  を検出する入力軸回転速度センサ２３と、出力軸１７の回転速度Ｎｏｕｔを検出する出力軸回転速度センサ２４とが必要となるが、いずれの回転速度センサ２３，２４も手動変速機１５にもともと備えられているものである。そのため、こういった既存の回転速度センサを利用することにより、新たに回転速度センサを設けることなくギヤ比ＧＲを算出することができ、ひいてはニュートラルスイッチ２５の異常判定機能の付加に伴うコストアップを最小限に止めることができる。
【００８３】
（６）ギヤ比ＧＲの算出に際し、入力軸回転速度センサ２３による入力軸１６の回転速度Ｎｉｎ  を用いている。この入力軸回転速度センサ２３はクラッチ１４よりも後段に設けられているため、回転速度Ｎｉｎ  はクラッチ１４の状態（接続状態、切断状態）の影響を受けない。このため、ギヤ比ＧＲの算出に際しクラッチ１４の状態の影響を考慮しなくてもすむ。
【００８４】
（７）故障判定処理ルーチンにおいて、ステップ２０５，２２５の判定条件がともに満たされる状況が発生した場合にすぐに「オフ故障でない」と判定するのではなく、この状況が複数回（オフ故障正常復帰判定値ＮＯＦＮ）続いた場合に「オフ故障でない」と判定するようにしている。このため、誤って「オフ故障でない」と判定されるのを抑制することができる。
【００８５】
同様に、ステップ２０５，２６０の判定条件がともに満たされる状況が発生した場合にすぐに「オン故障でない」と判定するのではなく、この状況が複数回（オン故障正常復帰判定値ＮＯＮＮ）続いた場合に「オン故障でない」と判定するようにしている。このため、誤って「オン故障でない」と判定されるのを抑制することができる。
【００８６】
（８）故障判定処理ルーチンにおいて、ステップ２０５の判定条件が満たされ、かつステップ２２５の判定条件が満たされない状況が発生した場合にすぐに「オフ故障である」と判定するのではなく、この状況が複数回（オフ故障判定値ＮＯＦＦ）続いた場合に「オフ故障である」と判定するようにしている。このため、誤って「オフ故障である」と判定されるのを抑制することができる。
【００８７】
同様に、ステップ２０５の判定条件が満たされ、かつステップ２６０の判定条件が満たされない状況が発生した場合にすぐに「オン故障である」と判定するのではなく、この状況が複数回（オン故障判定値ＮＯＮＦ）続いた場合に「オン故障である」と判定するようにしている。このため、誤って「オン故障である」と判定されるのを抑制することができる。
【００８８】
（第２実施形態）
次に、本発明の第２実施形態について第１実施形態との相違点を中心に説明する。
【００８９】
第２実施形態では、図１０に示すように、入力軸回転速度センサ２３に代えて、エンジン回転速度センサ２７及びクラッチスイッチ２８を用いてニュートラルスイッチ２５の異常判定を行うようにしている。エンジン回転速度センサ２７は、エンジン１２のクランク軸１３の回転速度をエンジン回転速度として検出する。このエンジン回転速度は、クラッチ１４が結合された状態では、前述した手動変速機１５における入力軸１６の回転速度Ｎｉｎ  と同じである。そのため、クラッチ１４が結合されていることを条件に、エンジン回転速度を回転速度Ｎｉｎ  の代替値として用いることが可能である。
【００９０】
また、クラッチスイッチ２８はクラッチ検出手段に相当するものであり、クラッチ１４の結合状態を検出する。クラッチスイッチ２８は、クラッチ１４が切断されているときオンとなり、結合（接続）されているときオフとなる。このクラッチスイッチ２８はクラッチペダル側（図１０参照）に設けられてもよいし、クラッチ１４側に設けられてもよい。これらのエンジン回転速度センサ２７及びクラッチスイッチ２８は、もともと車両に備えられているものであり、新たに追加されたものではない。
【００９１】
前記のように異常判定に用いるセンサを変更したことに伴い、シフトポジション判定処理ルーチンの内容が第１実施形態と若干異なっている。図１１はこのシフトポジション判定処理ルーチンを示すフローチャートであり、前述した図４に対応するものである。なお、図１１において第１実施形態と同様の処理については同一のステップ数を付して、詳しい説明を省略する。
【００９２】
このルーチンの処理が開始されると、前述したステップ１１０の処理に先立ち、ステップ１０５において、クラッチスイッチ２８の検出信号を読込み、クラッチ１４が結合状態にあるかどうかを判定する。ステップ１０５の判定条件が満たされていない場合、すなわちクラッチ１４が切り離されている場合には、ステップ１５０へ移行する。これは、クラッチ１４が切り離されている場合には、エンジン回転速度と手動変速機１５における入力軸１６の回転速度Ｎｉｎ  とが通常一致しないことから、このエンジン回転速度を回転速度Ｎｉｎ  の代替値として用いると、シフトポジションＳＰを誤って推定するおそれがあるからである。そのため、ステップ１０５の判定条件が満たされていない場合にはシフトポジションＳＰの推定を行わないようにしている（禁止している）。そして、ステップ１５０で確定フラグＸｓｐ  をオフに設定した後、この判定処理ルーチンを終了する。
【００９３】
これに対し、ステップ１０５の判定条件が満たされていると、すなわち、クラッチ１４が結合状態にあると、第１実施形態と同様にステップ１１０〜１４０の処理を順に行った後、この判定処理ルーチンを終了する。ただし、ギヤ比ＧＲの算出に際し、入力軸１６の回転速度Ｎｉｎ  に代えてエンジン回転速度を用いる。なお、故障判定処理ルーチンについては第１実施形態と同様である。
【００９４】
上述したシフトポジション判定処理ルーチンでは、ステップ１０５，１５０の処理が推定禁止手段に相当する。
従って、第２実施形態によれば、用いるセンサの種類が異なるものの、第１実施形態と同様に（１）〜（４），（７），（８）の効果が得られるほか、次の効果も得られる。
【００９５】
（９）クラッチ１４が接続された状態ではクランク軸１３の回転速度（エンジン回転速度）と手動変速機１５の入力軸１６の回転速度Ｎｉｎ  とが同一となる。従って、クランク軸１３の回転速度及び出力軸１７の回転速度Ｎｏｕｔの比を求めることでギヤ比ＧＲを算出することが可能である。この算出に際しては、クランク軸１３の回転速度を検出するエンジン回転速度センサ２７と、出力軸１７の回転速度Ｎｏｕｔを検出する出力軸回転速度センサ２４とが必要となるが、いずれの回転速度センサ２７，２４もエンジン１２及び手動変速機１５にもともと備えられているものである。そのため、既存の回転速度センサ２７，２４を利用することにより、新たに回転速度センサを設けることなくギヤ比ＧＲを算出することができ、ニュートラルスイッチ２５の異常判定機能の付加に伴うコストアップを最小限に止めることができる。
【００９６】
（１０）クラッチ１４が切り離された状態では、クランク軸１３の回転速度（エンジン回転速度）と手動変速機１５の入力軸１６の回転速度Ｎｉｎ  とが同一になるとは限らない。従って、この場合にエンジン回転速度を入力軸１６の回転速度Ｎｉｎ  として用いると、誤ったギヤ比ＧＲを算出するおそれがある。これに対し、第１実施形態では、クラッチ１４が接続状態にあることがクラッチスイッチ２８によって検出されない場合、ギヤ比ＧＲを用いた変速段の推定を禁止するようにしている。従って、誤った変速段が推定されるのを抑制することが可能となる。
【００９７】
なお、本発明は次に示す別の実施形態に具体化することができる。
・手動変速機１５の出力軸１７の回転をディファレンシャルギヤ２０によって減速したものが駆動輪２２の回転速度となる。そのため、各実施形態における出力軸回転速度センサ２４に代えて、図１及び図１０に示すように、駆動輪２２の回転速度を検出する車輪速センサ２９を用いてもよく、この場合にもギヤ比ＧＲを算出することができる。
【００９８】
・故障判定処理ルーチンにおける各種判定値ＮＯＦＦ，ＮＯＦＮ，ＮＯＮＦ，ＮＯＮＮとしては例えば「３」、「４」を挙げることができるが、この具体的な数値は適宜変更可能である。
【００９９】
・故障判定処理ルーチンにおけるステップ２３０，２３５の処理を省略して、ステップ２２５の判定条件が満たされた場合、ステップ２４０へ直接移行してオフ故障フラグＸｏｆｆをオフに設定してもよい。ステップ２４５，２５０の処理、ステップ２６５，２７０の処理、ステップ２８０，２８５の処理についても同様に省略可能である。
【０１００】
・故障判定処理ルーチンにおけるステップ２０５の判定条件を、「確定フラグＸｓｐ  がオフからオンに切替えられたか」のみに変更してもよい。
その他、前記各実施形態から把握できる技術的思想について、それらの効果とともに記載する。
【０１０１】
（Ａ）変速機のニュートラル状態を検出するニュートラルスイッチの異常を判定するための異常判定方法であって、
前記変速機の変速を検出してから次に検出するまでの期間における前記ニュートラルスイッチの検出履歴を記憶し、その検出履歴に基づき前記ニュートラルスイッチの異常を判定するようにしたことを特徴とするニュートラルスイッチの異常判定方法。
【図面の簡単な説明】
【図１】本発明の第１実施形態におけるニュートラルスイッチの異常判定装置についてその構成を示す略図。
【図２】シフトポジションの決定に用いられるマップのマップ構造を示す略図。
【図３】ニュートラルスイッチの異常を判定する手順を示すフローチャート。
【図４】シフトポジションを判定する手順を示すフローチャート。
【図５】ニュートラルスイッチの故障を判定する手順を示すフローチャート。
【図６】同じくニュートラルスイッチの故障を判定する手順を示すフローチャート。
【図７】ニュートラルスイッチが正常である場合の作用を説明するタイミングチャート。
【図８】ニュートラルスイッチがオフ故障している場合の作用を説明するタイミングチャート。
【図９】ニュートラルスイッチがオン故障している場合の作用を説明するタイミングチャート。
【図１０】本発明の第２実施形態におけるニュートラルスイッチの異常判定装置についてその構成を示す略図。
【図１１】シフトポジションを判定する手順を示すフローチャート。
【符号の説明】
１２…エンジン、１３…クランク軸（エンジンの出力軸）、１４…クラッチ、１５…手動変速機、１６…入力軸、１７…出力軸、２５…ニュートラルスイッチ、２６…電子制御装置（変速検出手段、検出履歴記憶手段、異常判定手段、変速段推定手段、推定禁止手段）、２８…クラッチスイッチ（クラッチ検出手段）、ＧＲ…ギヤ比、Ｎｉｎ  …入力軸の回転速度、Ｎｏｕｔ…出力軸の回転速度、Ｘｎｐｓｗ  …ニュートラルスイッチ信号。
【図１】
2004245358.tif 000003
【図２】
2004245358.tif 000004
【図３】
2004245358.tif 000005
【図４】
2004245358.tif 000006
【図５】
2004245358.tif 000007
【図６】
2004245358.tif 000008
【図７】
2004245358.tif 000009
【図８】
2004245358.tif 000010
【図９】
2004245358.tif 000011
【図１０】
2004245358.tif 000012
【図１１】
2004245358.tif 000013