(57)【特許請求の範囲】
【請求項１】
エンジンのクランク角度を検出するクランクシャフトポジションセンサと、前記エンジンのカムシャフト角度を検出するカムシャフトポジションセンサと、を備え、
前記クランクシャフトポジションセンサの診断を、エンジン回転数が前記エンジンのアイドル回転数相当値に設定された診断許可回転数以上のときに許可するクランクシャフトポジションセンサの診断方法において、
前記診断許可回転数から前記カムシャフトポジションセンサからの出力により算出されるエンジン回転数のばらつきによる回転数誤差分を差し引いたエンジン回転数に対応する入力周期を診断許可上限周期に設定し、
前記エンジンが停止するとき、前記カムシャフトポジションセンサからの入力周期が、前記診断許可上限周期より短い周期から長い周期へ周期変化すると、前記エンジンが逆回転状態と判定し、
前記エンジンが逆回転状態と判定すると、前記クランクシャフトポジションセンサの診断を許可しない
ことを特徴とするクランクシャフトポジションセンサの診断方法。
【請求項２】
請求項１に記載されたクランクシャフトポジションセンサの診断方法において、
前記回転数誤差分を、前記エンジンの実エンジン回転数に対して前記カムシャフトポジションセンサからの出力により算出されるエンジン回転数のばらつきの最大分とする
ことを特徴とするクランクシャフトポジションセンサの診断方法。
【請求項３】
請求項１又は請求項２に記載されたクランクシャフトポジションセンサの診断方法において、
前記エンジンが停止するとき、前記エンジン回転数が前記診断許可回転数未満になると前記クランクシャフトポジションセンサの診断を許可しない診断非許可とし、
前記診断非許可であるとき、前記エンジンが逆回転状態と判定すると、前記クランクシャフトポジションセンサの診断判定を非許可に維持すると共に、前記クランクシャフトポジションセンサの診断判定を非許可から許可へ復帰させるときの遅れ時間であるディレイ時間を設定する
ことを特徴とするクランクシャフトポジションセンサの診断方法。
【請求項４】
請求項３に記載されたクランクシャフトポジションセンサの診断方法において、
前記カムシャフトポジションセンサとして、吸気カムシャフトポジションセンサと、排気カムシャフトポジションセンサと、を備え、
前記エンジンが正転→停止→逆転へ移行するとき、前記吸気カムシャフトポジションセンサからの入力周期が前記診断許可上限周期より短い周期から長い周期へ周期変化するとき、又は、前記排気カムシャフトポジションセンサからの入力周期が前記診断許可上限周期より短い周期から長い周期へ周期変化するとき、前記エンジンが逆回転状態と判定する
ことを特徴とするクランクシャフトポジションセンサの診断方法。
【請求項５】
請求項３又は請求項４に記載されたクランクシャフトポジションセンサの診断方法において、
前記エンジンが逆回転状態と判定すると、前記ディレイ時間によるタイマー値の初期値を設定し、
前記タイマー値の初期値が設定されると、エンジン回転中、且つ、前記カムシャフトポジションセンサからの入力周期が前記診断許可上限周期より短い周期であるというタイマー値減少条件が成立する毎に前記タイマー値を減算し、
前記タイマー値の減算により前記タイマー値がゼロになると、前記タイマー値が非設定であるとし、
前記エンジン回転数が前記診断許可回転数以上であるが、前記タイマー値の設定が残っていると、前記クランクシャフトポジションセンサの診断を許可せず、
前記エンジン回転数が前記診断許可回転数以上であり、かつ、前記タイマー値が非設定であると、前記クランクシャフトポジションセンサの診断を許可とする
ことを特徴とするクランクシャフトポジションセンサの診断方法。
【請求項６】
エンジンのクランク角度を検出するクランクシャフトポジションセンサと、
前記エンジンのカムシャフト角度を検出するカムシャフトポジションセンサと、
前記クランクシャフトポジションセンサの診断を、エンジン回転数が前記エンジンのアイドル回転数相当値に設定された診断許可回転数以上のときに許可するセンサ診断許可判定部と、
を備えるクランクシャフトポジションセンサの診断装置において、
前記センサ診断許可判定部は、
前記診断許可回転数から前記カムシャフトポジションセンサからの出力により算出されるエンジン回転数のばらつきによる回転数誤差分を差し引いたエンジン回転数に対応する入力周期を診断許可上限周期に設定し、
前記エンジンが停止するとき、前記カムシャフトポジションセンサからの入力周期が、前記診断許可上限周期より短い周期から長い周期へ周期変化すると、前記エンジンが逆回転状態と判定し、
前記エンジンが逆回転状態と判定すると、前記クランクシャフトポジションセンサの診断を許可しない判定処理を行う
ことを特徴とするクランクシャフトポジションセンサの診断装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、エンジンのクランク角度を検出するクランクシャフトポジションセンサの診断方法及び診断装置に関する。
【背景技術】
【０００２】
従来、燃費を向上させるためにアイドル時のエンジン回転数を下げているために、点火時期制御などのエンジン制御に要求される精度が高くなってきている。そのため、エンジン制御を行うために参照しているクランクシャフトポジションセンサの信頼性が重要となっており、エンジン回転数が所定値以上のとき、クランクシャフトポジションセンサの診断を行う装置が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−１６００８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来装置にあっては、所定値未満（例えば、アイドル回転数未満）のエンジン回転数では、クランクシャフトポジションセンサの診断を非許可にしている。しかしながら、エンジンが一度低回転を経験し、再度、診断許可回転数以上になると、エンジン回転が逆回転状態であってもクランクシャフトポジションセンサの診断が許可される。このため、クランクシャフトポジションセンサは正常であるにもかかわらずセンサ異常であると誤診断をする可能性がある、という問題がある。
【０００５】
本発明は、上記問題に着目してなされたもので、エンジンが停止するとき、エンジンの逆回転によるセンサ誤診断を回避するクランクシャフトポジションセンサの診断方法及び診断装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明は、エンジンのクランク角度を検出するクランクシャフトポジションセンサと、エンジンのカムシャフト角度を検出するカムシャフトポジションセンサと、を備える。
クランクシャフトポジションセンサの診断を、エンジン回転数がエンジンのアイドル回転数相当値に設定された診断許可回転数以上のときに許可する。
このクランクシャフトポジションセンサの診断方法において、診断許可回転数からカムシャフトポジションセンサからの出力により算出されるエンジン回転数のばらつきによる回転数誤差分を差し引いたエンジン回転数に対応する入力周期を診断許可上限周期に設定する。そして、エンジンが停止するとき、カムシャフトポジションセンサからの入力周期が、診断許可回転数に基づき設定された診断許可上限周期より短い周期から長い周期へ周期変化すると、エンジンが逆回転状態であると判定し、エンジンが逆回転状態と判定すると、クランクシャフトポジションセンサの診断を許可しない。
【発明の効果】
【０００７】
よって、エンジンが停止するとき、カムシャフトポジションセンサからの入力周期が、診断許可上限周期より短い周期から長い周期へ周期変化すると、エンジンが逆回転状態であると判定され、エンジンが逆回転状態と判定されると、クランクシャフトポジションセンサの診断が許可されない。
即ち、カムシャフトポジションセンサからの入力周期の周期変化に着目し、エンジンの逆回転を検知するセンサを用いることなく、エンジンの逆回転状態を判定するようにした。従って、エンジンが停止するとき、エンジンが停止する間際でエンジンが逆回転し、逆回転によるエンジン回転数が診断許可回転数以上になっても、クランクシャフトポジションセンサの診断が許可されない。
この結果、エンジンが停止するとき、エンジンの逆回転によるセンサ誤診断を回避することができる。
【図面の簡単な説明】
【０００８】
【図１】実施例１のクランクシャフトポジションセンサの診断方法及び診断装置が適用されたマニュアルトランスミッション車両の駆動力伝達系及びエンジン制御系を示す全体システム図である。
【図２】吸気カムシャフトポジションセンサと排気カムシャフトポジションセンサとクランクシャフトポジションセンサのクランク角度０°〜720°でのセンサ出力電圧波形の一例を示すセンサ出力電圧特性図である。
【図３】実施例１のエンジンコントロールモジュールのセンサ診断許可判定部で実行されるセンサ診断許可判定処理の流れを示すフローチャートである。
【図４】図３のセンサ診断許可判定処理においてディレイ時間によるタイマー値の設定処理及びタイマー値の減算処理の流れを示すフローチャートである。
【図５】エンジン停止シーンをクラッチミートエンスト・キーオフ・アイドルストップという３つのシーンに分けて実験したときの開始回転数に対する逆転回転数の関係を示す実験結果図である。
【図６】停止間際にエンジンが逆回転状態になるクラッチミートエンストシーンでの吸気カムポジションセンサ入力・排気カムポジションセンサ入力・各ポジションセンサ入力周期・エンジン回転数・診断許可判定用ディレイ時間・タイマーによる非許可条件・クランクシャフトポジションセンサ診断許可条件の各特性を示すタイムチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明のクランクシャフトポジションセンサの診断方法及び診断装置を実現する最良の形態を、図面に示す実施例１に基づいて説明する。
【実施例１】
【００１０】
まず、構成を説明する。
実施例１におけるクランクシャフトポジションセンサの診断方法及び診断装置は、変速機としてマニュアルトランスミッション（ＭＴ）を搭載したマニュアルトランスミッション車両（以下、「ＭＴ車両」という。）に適用したものである。以下、実施例１のクランクシャフトポジションセンサの診断方法及び診断装置の構成を、「全体システム構成」、「センサ診断許可判定処理構成」に分けて説明する。
【００１１】
［全体システム構成］
図１は、実施例１のクランクシャフトポジションセンサの診断方法及び診断装置が適用されたＭＴ車両の駆動力伝達系及びエンジン制御系を示す。図２は、吸気カムシャフトポジションセンサと排気カムシャフトポジションセンサとクランクシャフトポジションセンサのクランク角度０°〜720°でのセンサ出力電圧波形の一例を示す。以下、図１及び図２に基づき、全体システム構成を説明する。
【００１２】
ＭＴ車両の駆動力伝達系は、図１に示すように、エンジン１と、クラッチ２と、マニュアルトランスミッション３と、駆動輪４と、を備えている。
【００１３】
前記エンジン１は、車体に弾性支持され、アクセルペダル１１へのペダル操作に基づいて燃料噴射量等が制御される。このエンジン１は、エンジン出力軸としてのクランクシャフト１２と、シリンダヘッドに配置された吸気カムシャフト１３と、シリンダヘッドに配置された排気カムシャフト１４と、を有する。クランクシャフト１２の端部にはクランクスプロケット１５が設けられ、吸気カムシャフト１３の端部には吸気側スプロケット１６が設けられ、排気カムシャフト１４の端部には排気側スプロケット１７が設けられる。そして、クランクスプロケット１５と吸気側スプロケット１６との間には、プライマリタイミングチェーン１８が掛け渡されている。吸気側スプロケット１６と排気側スプロケット１７との間には、セカンダリタイミングチェーン１９が掛け渡されている。
【００１４】
前記クラッチ２は、エンジン１のクランクシャフト１２と、マニュアルトランスミッション３の変速機入力シャフト３２との間に配置され、クラッチペダル２１へのペダル操作により断接される。このクラッチ２は、クラッチペダル２１へのペダル足離し操作状態で締結が維持され、クラッチペダル２１へのペダル踏み込み操作により切り離されるノーマルクローズの乾式クラッチである。
【００１５】
前記マニュアルトランスミッション３は、クラッチ２と駆動輪４との間に配置され、シフトレバー３１へのレバー手動操作によりニュートラル位置やパーキング位置やリバース位置や前進変速段位置が選択される。
【００１６】
前記駆動輪４は、変速機出力シャフト３３及びドライブシャフト４２（又はプロペラシャフト）を介してマニュアルトランスミッション３に駆動連結される。この駆動輪４は、ブレーキペダル４１へのペダル踏み込み操作により制動力を付与する液圧ブレーキ装置４３を有する。
【００１７】
ＭＴ車両のエンジン制御系は、図１に示すように、エンジンコントロールモジュール５と、クランクシャフトポジションセンサ６と、吸気カムシャフトポジションセンサ７と、排気カムシャフトポジションセンサ８と、他のセンサ・スイッチ類９と、を備えている。
【００１８】
前記エンジンコントロールモジュール５（ＥＣＭ）は、エンジン制御する際の必要情報を入力し、様々なエンジン１の制御を行う。このエンジンコントロールモジュール５は、センサ診断許可判定部５１を有する。センサ診断許可判定部５１は、エンジン回転数が診断許可回転数以上であって診断許可判定用のディレイ時間が設定されていないとき、クランクシャフトポジションセンサ６の診断を許可する。一方、エンジン回転数が診断許可回転数未満であるとき、又は、エンジン回転数が診断許可回転数以上であるが診断許可判定用のディレイ時間が設定されているとき、クランクシャフトポジションセンサ６の診断を非許可にする。
【００１９】
前記クランクシャフトポジションセンサ６は、シリンダブロックの端部に取り付けられており、クランクシャフト１２の角度（クランク角）とエンジン回転数変動を検出する。このクランクシャフトポジションセンサ６は、永久磁石と半導体素子を用いており、歯形に切られたシグナルプレートに対向している。エンジン回転中は、歯の高低によりシグナルプレートとセンサとの隙間が変化し、センサ付近の磁界に変化が生じる。これによりセンサ出力電圧が、図２の最下部に示すように変化するので、エンジンコントロールモジュール５は、この電圧変化によりクランク角とエンジン回転変動を検出している。
【００２０】
前記吸気カムシャフトポジションセンサ７は、吸気カムシャフト１３の角度を検出し、シリンダン判別信号をエンジンコントロールモジュール５に送信している。この吸気カムシャフトポジションセンサ７は、永久磁石と半導体素子を用いており、歯形に切られたカムシャフト端部のシグナルプレートに対向している。エンジン回転中は、歯の高低によりシグナルプレートとセンサとの隙間が変化し、センサ付近の磁界に変化が生じる。これによりセンサ出力電圧が、図２の最上部に示すように変化するので、エンジンコントロールモジュール５は、この電圧変化とタイミングによりシリンダを判別している。
【００２１】
前記排気カムシャフトポジションセンサ８は、排気カムシャフト１４の角度を検出し、シリンダ判別信号をエンジンコントロールモジュール５に送信している。この排気カムシャフトポジションセンサ８は、永久磁石と半導体素子を用いており、歯形に切られたカムシャフト端部のシグナルプレートに対向している。エンジン回転中は、歯の高低によりシグナルプレートとセンサとの隙間が変化し、センサ付近の磁界に変化が生じる。これによりセンサ出力電圧が、図２の中央部に示すように変化するので、エンジンコントロールモジュール５は、この電圧変化とタイミングによりシリンダを判別している。
【００２２】
なお、クランクシャフトポジションセンサ６が異常であると診断されると、エンジンコントロールモジュール５は、吸気カムシャフトポジションセンサ７及び排気カムシャフトポジションセンサ８からのシリンダ判別信号を利用して様々なエンジン制御を行う。
【００２３】
前記他のセンサ・スイッチ類９は、３つのシャフトポジションセンサ６，７，８以外にエンジン制御に必要な情報を得るものであり、例えば、スロットル開度センサ、吸気圧力センサ、車速センサ、吸気温度センサ、冷却水温センサ、等をいう。
【００２４】
ここで、エンジンコントロールモジュール５は、クランクシャフトポジションセンサ６と、カムシャフトポジションセンサ７，８と、の２つの種類のセンサから情報を得て、エンジン１の点火時期、燃料噴射時期、燃料噴射量を算出している。その理由は、下記の２点にある。
1) ４サイクルのエンジン１では、クランクシャフト１２が２回転する間にカムシャフト１３，１４は１回転する。クランクシャフトポジションセンサ６からだけの情報では、例えば、ピストンが上昇しているとき、それがどの気筒での圧縮行程なのか排気行程なのかが分からない。よって、カムシャフトポジションセンサ７，８により気筒を判別する必要がある。
2) 一方でクランクシャフトポジションセンサ６からの情報が、カムシャフトポジションセンサ７，８より分解能が２倍高く、又、カムシャフトポジションセンサ７，８からの出力はタイミングチェーン１８，１９の影響を受ける。このため、燃料噴射時期を制御するのはクランクシャフトポジションセンサ６の方がより高精度である。
【００２５】
［センサ診断許可判定処理構成］
図３は、実施例１のエンジンコントロールモジュール５のセンサ診断許可判定部５１にて実行されるセンサ診断許可判定処理の流れを示す。以下、センサ診断許可判定処理構成をあらわす図３の各ステップについて説明する。
【００２６】
ステップＳ１では、エンジン回転数Neが、診断許可回転数NP以上であるか否かを判断する。YES（エンジン回転数Ne≧診断許可回転数NP）の場合はステップＳ２へ進み、NO（エンジン回転数Ne＜診断許可回転数NP）の場合はステップＳ４へ進む。
ここで、「エンジン回転数Ne」は、診断対象でないカムシャフトポジションセンサ７，８からの出力に基づいてそれぞれエンジン回転数を算出し、２つのエンジン回転数の算出値のうち、より高い方の回転数を選択して用いる（セレクトハイ）。この理由は、クランクシャフトポジションセンサ６よりも検出精度が低いカムシャフトポジションセンサ７，８を用いながらも、エンジン回転数Neの検出精度をより高くするためである。
「診断許可回転数NP」は、エンジン回転数Neがカムシャフトポジションセンサ７，８からの出力により決められるため、信頼性のある出力が得られるエンジン１のアイドル回転数相当値（例えば、燃費重視のエンジン１の場合には、500rpm程度）に設定される。
【００２７】
ステップＳ２では、ステップＳ１でのエンジン回転数Ne≧診断許可回転数NPであるとの判断に続き、ディレイ時間DTによるタイマー値TVが非設定であるか否かを判断する。YES（タイマー値TVが非設定）の場合はステップＳ３へ進み、NO（タイマー値TVの設定有り）の場合はステップＳ４へ進む。
ここで、ディレイ時間DTによるタイマー値TVの情報は、図４に示すフローチャートを用いた処理により、そのとき設定されている値を随時取得する。そして、タイマー値TV＝０の場合は“タイマー値TVが非設定”と判断し、ディレイ時間DTによるタイマー値TVが少しでも残っている場合は“タイマー値TVの設定有り”と判断する。
【００２８】
ステップＳ３では、ステップＳ２でのタイマー値TVが非設定であるとの判断に続き、クランクシャフトポジションセンサ６の診断を許可とし、エンドへ進む。
ここで、クランクシャフトポジションセンサ６の診断が許可されると、パルス信号のエッジ検出と、検出したエッジから次のエッジまでの期間計測に基づき、クランクシャフトポジションセンサ６が正常であるか異常であるかの診断処理が行われる。
【００２９】
ステップＳ４では、ステップＳ１でのエンジン回転数Ne＜診断許可回転数NPであるとの判断、或いは、ステップＳ２でのタイマー値TVの設定有りとの判断に続き、クランクシャフトポジションセンサ６の診断を許可しないで、エンドへ進む。
ここで、“クランクシャフトポジションセンサ６の診断を許可しない”とは、クランクシャフトポジションセンサ６の診断を非許可にするということであり、以下、「非許可」という文言は「診断を許可しない」という意味で用いる。
【００３０】
図４は、図３のセンサ診断許可判定処理においてディレイ時間DTによるタイマー値TVの設定処理及び減算処理の流れを示す。以下、タイマー値TVの設定処理構成及び減算処理構成をあらわす図４の各ステップについて説明する。
【００３１】
ステップＳ２１では、ディレイ時間設定条件が成立しているか否かを判断する。YES（ディレイ時間設定条件成立）の場合はステップＳ２２へ進み、NO（ディレイ時間設定条件不成立）の場合はステップＳ２１の判断を繰り返す。
上記「ディレイ時間設定条件」は、下記の(a)、(b)、(c)の条件のうち１つの条件が成立すると、ディレイ時間設定条件成立と判断する（OR条件）。
(a) エンジン非回転中
(b) 吸気カムシャフトセンサ入力周期IP≧診断許可上限周期PP
(c) 排気カムシャフトセンサ入力周期EP≧診断許可上限周期PP
ここで、「エンジン非回転中」は、エンジン停止状態（エンジン回転数＝０）となってエンジン停止確認する所定時間が経過したら、エンジン非回転中条件が成立とする。
「入力周期IP,EP」は、吸気カムシャフトセンサ７と排気カムシャフトセンサ８から図２に示す一周期波形が出力されるのに要する時間を計測することで取得する。つまり、カムシャフト回転数（エンジン回転数Ne）が高回転であるときは、入力周期IP,EPは短くなり、低回転になるほど入力周期IP,EPは長くなる。
実エンジン回転数（真値）に対して、カムシャフトポジションセンサ７，８からの出力により算出されるエンジン回転数には“ばらつき”が出る。よって、「診断許可上限周期PP」は、例えば、ばらつきの最大分を回転数誤差分としたとき、診断許可回転数NP（例えば、500rpm）から回転数誤差分（例えば、50rpm）を差し引いたエンジン回転数（例えば、450rpm）に対応する入力周期に設定される。
【００３２】
ステップＳ２２では、ステップＳ２１でのディレイ時間設定条件成立であるとの判断に続き、ディレイ時間DTによるタイマー値TV（初期値TVO）を設定し、ステップＳ２３へ進む。
ここで、「ディレイ時間DT」は、クランクシャフトポジションセンサ６の診断判定を非許可に維持すると共に、非許可から許可へ復帰させるときの遅れ時間（例えば、５秒程度）として設定される。
「タイマー値TV」は、１制御周期毎の減算によりゼロにするのに要する時間が、ディレイ時間DTとなるカウント値（＝初期値TVO）に設定される。なお、タイマー値TVについては、タイマーカウント値をリセットにより設定し（タイマー値TV＝０）、加算によりディレイ時間DTを計測するようにしても良い。
【００３３】
ステップＳ２３では、ステップＳ２２でのタイマー値TVの設定、或いは、ステップＳ２４でのタイマー値TV＝初期値TVOであるとの判断、或いは、ステップＳ２５での初期値リセット、或いは、ステップＳ２７でのタイマー値TV＞０であるとの判断に続き、タイマー値減少条件が成立しているか否かを判断する。YES（タイマー値減少条件成立）の場合はステップＳ２６へ進み、NO（タイマー値減少条件不成立）の場合はステップＳ２４へ進む。
上記「タイマー値減少条件」は、下記の(d)、(e)、(f)の条件が全て成立すると、タイマー値減少条件成立と判断する（AND条件）。
(d) エンジン回転中
(e) 吸気カムシャフトセンサ入力周期IP＜診断許可上限周期PP
(f) 排気カムシャフトセンサ入力周期EP＜診断許可上限周期PP
ここで、「エンジン回転中」は、カムシャフトポジションセンサ７，８からの出力により算出されたエンジン回転数Neが、エンジン回転数Ne＞０であれば、エンジン回転中条件が成立とする。
【００３４】
ステップＳ２４では、ステップＳ２３でのタイマー値減少条件不成立であるとの判断に続き、そのときのタイマー値TVが、初期値TVO未満であるか否かを判断する。YES（タイマー値TV＜初期値TVO）の場合はステップＳ２５へ進み、NO（タイマー値TV＝初期値TVO）の場合はステップＳ２３へ戻る。
【００３５】
ステップＳ２５では、ステップＳ２４でのタイマー値TV＜初期値TVOであるとの判断に続き、タイマー値TVを初期値TVOにリセットし、ステップＳ２３へ戻る。
【００３６】
ステップＳ２６では、ステップＳ２３でのタイマー値減少条件成立であるとの判断に続き、そのときのタイマー値TVを減算し、ステップＳ２７へ進む。
【００３７】
ステップＳ２７では、ステップＳ２６でのタイマー値TVの減算に続き、減算後のタイマー値TVがゼロになったか否かを判断する。YES（タイマー値TV＝０）の場合はステップＳ２８へ進み、NO（タイマー値TV＞０）の場合はステップＳ２３へ戻る。
【００３８】
ステップＳ２８では、ステップＳ２７でのタイマー値TV＝０であるとの判断に続き、タイマー値TV＝非設定とし、リターンへ進む。
【００３９】
次に、作用を説明する。
実施例１のクランクシャフトポジションセンサの診断方法及び診断装置における作用を、「センサ診断許可判定処理作用」、「エンジン停止シーンでの逆回転発生メカニズム」、「センサ診断許可判定作用」、「センサ診断許可判定の特徴作用」に分けて説明する。
【００４０】
［センサ診断許可判定処理作用］
まず、図３のフローチャートに基づき、クランクシャフトポジションセンサ６のセンサ診断許可判定処理作用を説明する。
【００４１】
エンジン回転数Neが診断許可回転数NP以上であり、且つ、ディレイ時間DTによるタイマー値TVが非設定であるときは、図３のフローチャートにおいて、ステップＳ１→ステップＳ２→ステップＳ３へ進む。ステップＳ３では、クランクシャフトポジションセンサ６の診断が許可される。
【００４２】
一方、エンジン回転数Neが診断許可回転数NP未満であるときは、図３のフローチャートにおいて、ステップＳ１→ステップＳ４へ進む。ステップＳ４では、クランクシャフトポジションセンサ６の診断が許可されない。又、エンジン回転数Neが診断許可回転数NP以上であり、且つ、ディレイ時間DTによるタイマー値TVの設定有りのときは、図３のフローチャートにおいて、ステップＳ１→ステップＳ２→ステップＳ４へ進む。ステップＳ４では、クランクシャフトポジションセンサ６の診断が許可されない。
【００４３】
即ち、診断許可判定にディレイ時間DTを用い、エンジン回転数Neが診断許可回転数NP以上であって、ディレイ時間DTが設定されていないときは、クランクシャフトポジションセンサ６の診断が許可される。一方、エンジン回転数Neが診断許可回転数NP未満であるとき、又は、エンジン回転数Neが診断許可回転数NP以上であるが、ディレイ時間DTが設定されているときは、クランクシャフトポジションセンサ６の診断が非許可にされる。
【００４４】
次に、図４のフローチャートに基づき、センサ診断許可判定処理で用いられるディレイ時間DTによるタイマー値TVの設定処理作用及びタイマー値TVの減算処理作用を説明する。
【００４５】
ディレイ時間設定条件が成立すると、図４のフローチャートにおいて、ステップＳ２１→ステップＳ２２へ進み、ステップＳ２２では、ディレイ時間DTによるタイマー値TVが設定される。
ここで、「ディレイ時間設定条件」は、
(a) エンジン非回転中
(b) 吸気カムシャフトセンサ入力周期IP≧診断許可上限周期PP
(c) 排気カムシャフトセンサ入力周期EP≧診断許可上限周期PP
の条件のうち１つの条件が成立すると、ディレイ時間設定条件成立であると判断される。
【００４６】
(a)のエンジン非回転中であるという条件は、エンジン停止中にディレイ時間DTを設定することで、エンジン再始動後に診断許可条件が成立しても、クランクシャフトポジションセンサ６の診断をディレイ時間DTだけ待って許可するための条件である。つまり、エンジン再始動直後でエンジン回転数Neが不安定な間は、クランクシャフトポジションセンサ６の診断を非許可にしておく条件である。
【００４７】
(b)の吸気カムシャフトセンサ入力周期IP≧診断許可上限周期PP、又は、(c)の排気カムシャフトセンサ入力周期EP≧診断許可上限周期PPであるという条件は、エンジン１が正転→停止→逆転へ移行するとき、エンジン１が逆回転状態と判定し、クランクシャフトポジションセンサ６の診断を許可しないための条件である。つまり、吸気カムシャフトポジションセンサ７からの入力周期IP、又は、排気カムシャフトポジションセンサ８からの入力周期EPが、診断許可上限周期PPより短い周期から長い周期へ周期変化することにより、エンジン１が逆回転状態と判定する。そして、逆回転状態と判定された後、エンジン逆回転が発生していると推定される期間、クランクシャフトポジションセンサ６の診断を非許可にしておく条件である。
【００４８】
ステップＳ２２にてディレイ時間DTによるタイマー値TVが設定されるとステップ２３へ進み、ステップＳ２３では、タイマー値減少条件が成立しているか否かが判断される。
ここで、「タイマー値減少条件」は、
(d) エンジン回転中
(e) 吸気カムシャフトセンサ入力周期IP＜診断許可上限周期PP
(f) 排気カムシャフトセンサ入力周期EP＜診断許可上限周期PP
の条件が全て成立すると、タイマー値減少条件成立と判断される。
(d),(e),(f)の条件は、エンジン回転中であり、且つ、エンジン回転数Neがクランクシャフトポジションセンサ６の診断を許可する診断許可回転数NP以上というエンジン回転数条件が成立する領域まで到達していることを判断する条件である。つまり、吸気カムシャフトポジションセンサ７及び排気カムシャフトポジションセンサ８からの入力周期IP,EPと、診断許可回転数NPに基づいて設定される診断許可上限周期PPとの比較により、少なくともエンジン回転数Neが診断許可回転数NPに近い領域まで到達していることを推定している。
【００４９】
ステップＳ２３でのタイマー値減少条件が不成立であり、タイマー値TV＝初期値TVOであるときは、ステップＳ２３→ステップＳ２４へと進む流れが繰り返される。又、タイマー値減少条件が不成立であり、タイマー値TV＜初期値TVOであるときは、ステップＳ２３→ステップＳ２４→ステップＳ２５へと進み、ステップＳ２５では、タイマー値TVが初期値TVOにリセットされる。そして、ステップＳ２３へと戻り、その後、ステップＳ２３→ステップＳ２４へと進む流れが繰り返される。
【００５０】
ステップＳ２３でのタイマー値減少条件が成立であり、タイマー値TV＞０であるときは、ステップＳ２３→ステップＳ２６→ステップＳ２７へと進む流れが繰り返される。ステップＳ２６では、そのときのタイマー値TVが減算され、ステップＳ２７では、減算後のタイマー値がゼロになったか否かが判断される。そして、タイマー値減少条件成立が継続し、ステップＳ２７でタイマー値＝０と判断されると、ステップＳ２７からステップＳ２８へ進み、ステップＳ２８では、タイマー値TV＝非設定とされ、再度、ステップＳ２１からの流れが繰り返される。そして、図４のフローチャートでのタイマー値TV（非設定/設定）は、図３のステップＳ２での判断に用いられる。
【００５１】
［エンジン停止シーンでの逆回転発生メカニズム］
エンジン１の停止間際でエンジン回転数Neが逆回転し、且つ、逆回転によるエンジン回転数Neが診断許可回転数NP以上になるエンジン停止シーンでの逆回転発生メカニズムを、図５に基づき説明する。
【００５２】
まず、ＭＴ車両にてＮレンジ停車中・ブレーキＯＮ・クラッチミートによりエンジンストール（以下、「クラッチミートエンスト」という。）させるエンジン停止シーンにおいて、診断結果が異常をあらわすＩＳチェックランプの点灯が発生するという経験をした。
そこで、クランクシャフトポジションセンサ６の電圧信号を確認すると、クランク角度で720°程度、逆回転していることが分かった。
【００５３】
つまり、ブレーキＯＮでタイヤ固定のままでクラッチ２をミート（締結）した場合、クラッチミート開始エンジン回転数からエンジン回転数が急勾配で引き落とされてエンジン１が逆転する。その結果、エンジン１の逆回転による回転数が、瞬断早期化診断の診断許可下限エンジン回転数を超えたため、クランクシャフトポジションセンサ６の診断が許可され、診断にてＮＧ判定したとのメカニズムによるものであると解明した。
【００５４】
ここで、エンジン停止シーンにおいては、エンジンが停止する間際に、回転トルクが低下してピストンが圧縮上死点を乗り越えられずにエンジンが逆回転することがある。しかし、通常のエンジン停止シーンでは、エンジンが停止する間際での逆回転によるエンジン回転数は、診断許可回転数を超えることがない。よって、何故、診断許可回転数を超える逆回転が生じたかの原因を究明すると、ブレーキＯＮでは駆動輪のタイヤがロックされているので、ドライブシャフト等の駆動系が捩られ、その反力で元に戻る際にクラッチミートした回転数相当まで、逆回転方向にエンジン回転数が上昇すると推定される。
【００５５】
なお、図５は、エンジン停止シーンをクラッチミートエンスト・キーオフ・アイドルストップという３つのシーンに分けて実験したときの開始回転数に対する逆転回転数の関係を示す実験結果図である。
【００５６】
キーオフによるエンジン停止シーンでは、図５の□に示すように、キーオフ開始回転数の高さに関わらず逆転回転数は、診断許可回転数を大きく下回る低い回転数になる。又、アイドルストップによるエンジン停止シーンでは、図５の○に示すように、アイドルストップ開始回転数の高さに関わらず逆転回転数は、診断許可回転数を大きく下回る低い回転数になる。
【００５７】
これに対し、クラッチミートエンストによるエンジン停止シーンでは、図５の◇に示すように、クラッチミート開始回転数が高い領域において、逆転回転数が診断許可回転数を超えてしまう。しかも、図５の特性線Ａに示すように、クラッチミート開始回転数が高いほど逆転回転数が高くなる傾向を示す。
【００５８】
つまり、エンジンの回転が停止する間際でエンジンが逆転（逆回転）するとき、クラッチミートエンストという特定のシーンにおいては、逆回転によるエンジン回転数が診断許可回転数以上になってしまうことがあると知見した。
【００５９】
［センサ診断許可判定作用］
上記知見に基づき、エンジン１の停止間際でのエンジン回転数Neの逆回転状態を、カムシャフトポジションセンサ７，８からの入力周期IP,EPにより判定し、逆回転状態と判定されるとクランクシャフトポジションセンサ６の診断を許可しないようにした。以下、実施例１でのクランクシャフトポジションセンサ６のセンサ診断許可判定作用を、図６に示すタイムチャートに基づき説明する。
【００６０】
時刻t1にてクラッチ２のクラッチミートが開始されると、時刻t1までのエンジン回転数（アイドル回転数）が低下を開始する。そして、時刻t2にてエンジン回転数が診断許可回転数を下回ると、クランクシャフトポジションセンサ６の診断許可条件が不成立になる。さらに、時刻t3にてエンジン回転数がゼロに到達すると、時刻t3を境としてエンジン１が正転から逆転に移行する。
【００６１】
エンジン１が逆転を開始すると、時刻t3直後の時刻t4にて吸気カム入力周期が、診断許可上限周期より短い周期から長い周期へと大きく周期変化する。この吸気カム入力周期の診断許可上限周期を横切る周期変化によりエンジン１が逆回転状態と判定されると、ディレイ時間設定条件が成立し、診断許可判定用ディレイ時間によるタイマー値が設定されると共に、タイマーにより非許可条件が成立する。
【００６２】
時刻t3からのエンジン１の逆転中に、時刻t5にてエンジン回転数が診断許可回転数以上になるが、ディレイ時間によるタイマー値の設定により、クランクシャフトポジションセンサ６の診断許可条件は不成立のままとされる。さらに、時刻t6にて吸気カム入力周期が、診断許可上限周期より長い周期から短い周期へと大きく周期変化する。この吸気カム入力周期の診断許可上限周期を横切る周期変化によりタイマー値減少条件が成立し、時刻t6からディレイ時間によるタイマー値が低下を開始する。又、時刻t7にてエンジン回転数が診断許可回転数未満になるが、ディレイ時間によるタイマー値が残っているため、クランクシャフトポジションセンサ６の診断許可条件は不成立のまま維持される。時刻t8にてエンジン回転数がゼロに到達すると、時刻t8を境としてエンジン１が逆転から正転に移行する。
【００６３】
時刻t8直後の時刻t9にて排気カム入力周期が、診断許可上限周期より長い周期から短い周期へと周期変化する。この排気カム入力周期の診断許可上限周期を横切る周期変化によりタイマー値減少条件が不成立となり、診断許可判定用ディレイ時間が初期値にリセットされる。時刻t10にてエンジン回転数がゼロに到達すると、時刻t10を境としてエンジン１が正転から停止へ移行し、時刻t11までがエンジン停止中の期間となる。
【００６４】
時刻t11にてエンジン再始動によりエンジン回転数が上昇を開始すると、時刻t12にてエンジン回転数が診断許可回転数以上になるが、ディレイ時間によるタイマー値の設定により、クランクシャフトポジションセンサ６の診断許可条件は不成立のままとされる。時刻t13にて吸気カム入力周期及び排気カム入力周期が、診断許可上限周期より長い周期から短い周期へと周期変化する。この２つのカム入力周期の診断許可上限周期を横切る周期変化によりタイマー値減少条件が成立となり、タイマー値の減少が時刻t13から開始される。そして、タイマー値減少条件の成立が維持されたままで、時刻t13から時刻t14までのディレイ時間が経過すると、時刻t14にてクランクシャフトポジションセンサ６の診断許可条件が成立になると共に、タイマーによる非許可条件が不成立になる。そして、時刻t14からは、クランクシャフトポジションセンサ６の診断が再開される。
【００６５】
このように、実施例１の場合、時刻t4にてカムシャフトポジションセンサ７，８からの入力周期の周期変化により逆回転状態を判定し、エンジン１が逆回転状態と判定されると、診断許可判定用ディレイ時間によるタイマー値を設定する。そして、エンジン１の停止間際の時刻t5〜時刻t7にて逆回転状態のエンジン回転数が診断許可回転数以上となっても、ディレイ時間によるタイマー値を設定したままとしておくことで、クランクシャフトポジションセンサ６の診断が許可されない。
【００６６】
ちなみに、エンジン回転数が診断許可回転数以上になると、クランクシャフトポジションセンサの診断を許可する場合、図６の矢印Ｂによる枠内に示すように、エンジン逆回転中の時刻t5〜時刻t7の間、クランクシャフトポジションセンサの診断が許可される。なお、エンジン１が逆回転状態と判定されないと、図６の矢印Ｃによる枠内に示すように、エンジン停止中の時刻t10〜時刻t11の間で、ディレイ時間によるタイマー値（初期値）が設定される。
【００６７】
［センサ診断許可判定の特徴作用］
実施例１では、エンジン１が停止するとき、カムシャフトポジションセンサ７，８からの入力周期が、診断許可上限周期PPより短い周期から長い周期へ周期変化すると、エンジン１が逆回転状態であると判定する。エンジン１が逆回転状態であると判定されると、クランクシャフトポジションセンサ６の診断を許可しない。
即ち、カムシャフトポジションセンサ７，８からの入力周期IP,EPの周期変化に着目し、エンジン１の逆回転を検知するセンサを用いることなく、エンジン１の逆回転状態を判定するようにした。つまり、エンジン１が正回転から逆回転に移行するときは、一時的にエンジン１の回転停止状態を経過する。このため、カムシャフトポジションセンサ７，８からの入力周期IP,EPのうち、少なくとも一方の入力周期は、診断許可上限周期PPより短い周期（高回転側）から長い周期（低回転側）へ周期変化する。
従って、エンジン１が停止するとき、エンジン１が停止する間際でエンジン１が逆回転し、逆回転によるエンジン回転数Neが診断許可回転数NP以上になっても、クランクシャフトポジションセンサ６の診断が許可されない。この結果、エンジン１が停止するとき、エンジン１の逆回転によるセンサ誤診断が回避される。
【００６８】
実施例１では、エンジン回転数Neを、カムシャフトポジションセンサ７，８からの出力に基づき算出した算出値とする。そして、診断許可上限周期PPを、診断許可回転数NPから回転数誤差分を差し引いたエンジン回転数Neに対応する入力周期に設定する。
即ち、診断許可上限周期PPの値は、検出精度に問題がないと、原則として、診断許可回転数NPに対応する値に決められる。しかし、エンジン回転数Neを、カムシャフトポジションセンサ７，８からの出力に基づき算出した算出値とすると、実エンジン回転数（真値）に対し、カムシャフトポジションセンサ７，８からの出力によるエンジン回転数算出値には“ばらつき”が出る。よって、診断許可上限周期PPの値を、診断許可回転数NPに対応する値や診断許可回転数NPより増加した値に設定すると、クランクシャフトポジションセンサ６の診断が非許可から許可へ移行しにくくなり、非許可期間を必要以上に長くしてしまう。
これに対し、診断許可回転数NPから回転数誤差分を差し引いたエンジン回転数Neに対応して診断許可上限周期PPを設定した。このため、クランクシャフトポジションセンサ６の診断が非許可から許可へ移行しやすくなり、非許可期間が必要以上に長くなることが防止される。
【００６９】
実施例１ではエンジン１が停止するとき、エンジン回転数Neが診断許可回転数NP未満になるとクランクシャフトポジションセンサ６の診断を許可しない診断非許可とする。そして、診断非許可であるとき、エンジン１が逆回転状態と判定すると、クランクシャフトポジションセンサ６の診断非許可を維持するディレイ時間DTを設定する。
例えば、エンジン１が逆回転状態であるとの判定に基づき診断許可判定を禁止すると、診断許可判定処理そのものが停止してしまう。これに対し、エンジン回転数条件により診断非許可となったことを利用し、エンジン１が逆回転状態であるとの判定に基づきディレイ時間DTを設定すると、診断許可判定処理（図３）を継続したままで、クランクシャフトポジションセンサ６の診断非許可が維持される。
【００７０】
実施例１では、カムシャフトポジションセンサとして、吸気カムシャフトポジションセンサ７と、排気カムシャフトポジションセンサ８と、を備える。そして、吸気カムシャフトポジションセンサ７からの入力周期IPが診断許可上限周期PP以上であるとき、又は、排気カムシャフトポジションセンサ８からの入力周期EPが診断許可上限周期PP以上であるとき、エンジン１が逆回転状態と判定する。
即ち、エンジン１が正回転→停止→逆回転に移行するとき、吸気カムシャフト１３と排気カムシャフト１４の出力電圧が変化する位置関係が相違する。このため、エンジン１が正回転→停止→逆回転に移行するとき、カムシャフトポジションセンサ７，８からの入力周期IP,EPのうち、一方の入力周期は周期変化するが、他方の入力周期は周期変化が少ない場合が多く見られる。
これに対し、エンジン１の逆回転状態を、カムシャフトポジションセンサ７，８からの入力周期IP,EPのうち、何れか一方の入力周期が診断許可上限周期PP以上であることにより判定するようにした。
従って、エンジン１の逆回転への移行タイミングに関わらず、エンジン１が逆回転状態であるとの判定精度が向上する。
【００７１】
実施例１では、ディレイ時間DTを、所定のタイマー値TVにより設定し、タイマー値TVが設定されると、カムシャフトポジションセンサ７，８からの入力周期IP,EPに基づくタイマー値減少条件が成立する毎にタイマー値TVを減算する。
即ち、カムシャフトポジションセンサ７，８からの入力周期IP,EPに基づいて、エンジン１が逆回転状態であるとの判定とタイマー値TVを減算する判定がなされる。そして、タイマー値TVOの減算によりディレイ時間DTが経過すると、エンジン回転数Neが診断許可回転数NP以上であることを条件とし、診断非許可から診断許可へ移行する。
従って、エンジン回転数条件によりクランクシャフトポジションセンサ６が診断非許可にされると、カムシャフトポジションセンサ７，８からの入力周期IP,EPを継続して監視することで、診断非許可から診断許可へ適切なタイミングでの移行が確保される。
【００７２】
次に、効果を説明する。
実施例１におけるクランクシャフトポジションセンサの診断方法及び診断装置にあっては、下記に列挙する効果が得られる。
【００７３】
(1) エンジン１のクランク角度を検出するクランクシャフトポジションセンサ６と、エンジン１のカムシャフト角度を検出するカムシャフトポジションセンサ７，８と、を備え、
クランクシャフトポジションセンサ６の診断を、エンジン回転数Neが診断許可回転数NP以上のときに許可するクランクシャフトポジションセンサ６の診断方法において、
エンジン１が停止するとき、カムシャフトポジションセンサ７，８からの入力周期が、診断許可回転数NPに基づき設定された診断許可上限周期PPより短い周期から長い周期へ周期変化すると、エンジン１が逆回転状態と判定し、クランクシャフトポジションセンサ６の診断を許可しない（図３、図４）。
このため、エンジン１が停止するとき、エンジン１の逆回転によるセンサ誤診断を回避するクランクシャフトポジションセンサ６の診断方法を提供することができる。
【００７４】
(2) エンジン回転数Neを、カムシャフトポジションセンサ７，８からの出力に基づき算出した算出値とし、
診断許可上限周期PPを、診断許可回転数NPから所定値（回転数誤差分）を差し引いたエンジン回転数Neに対応する入力周期に設定する（図４）。
このため、(1)の効果に加え、クランクシャフトポジションセンサ６の診断が非許可から許可へ移行しやすくなり、非許可期間が必要以上に長くなることを防止することができる。
【００７５】
(3) エンジン１が停止するとき、エンジン回転数Neが診断許可回転数NP未満になるとクランクシャフトポジションセンサ６の診断を許可しない診断非許可とし、
診断非許可であるとき、エンジン１が逆回転状態と判定すると、クランクシャフトポジションセンサ６の診断非許可を維持するディレイ時間DTを設定する（図４）。
このため、(1)又は(2)の効果に加え、エンジン１が逆回転状態であるとの判定に基づきディレイ時間DTを設定すると、診断許可判定処理を継続したままで、クランクシャフトポジションセンサ６の診断非許可を維持することができる。
【００７６】
(4) カムシャフトポジションセンサとして、吸気カムシャフトポジションセンサ７と、排気カムシャフトポジションセンサ８と、を備え、
吸気カムシャフトポジションセンサ７からの入力周期IPが診断許可上限周期PP以上であるとき、又は、排気カムシャフトポジションセンサ８からの入力周期EPが診断許可上限周期PP以上であるとき、エンジン１が逆回転状態と判定する（図４）。
このため、(3)の効果に加え、エンジン１の逆回転への移行タイミングに関わらず、エンジン１が逆回転状態であるとの判定精度を向上させることができる。
【００７７】
(5) ディレイ時間DTを、所定のタイマー値TVにより設定し、
タイマー値TVが設定されると、カムシャフトポジションセンサ７，８からの入力周期IP,EPに基づく条件（タイマー値減少条件）が成立する毎にタイマー値TVを減算又は加算する（図４）。
このため、(3)又は(4)の効果に加え、カムシャフトポジションセンサ７，８からの入力周期IP,EPを継続して監視することで、診断非許可から診断許可へ適切なタイミングでの移行を確保することができる。
【００７８】
(6) エンジン１のクランク角度を検出するクランクシャフトポジションセンサ６と、
エンジン１のカムシャフト角度を検出するカムシャフトポジションセンサ７，８と、
クランクシャフトポジションセンサ６の診断を、エンジン回転数Neが診断許可回転数NP以上のときに許可するセンサ診断許可判定部５１と、
を備えるクランクシャフトポジションセンサ６の診断装置において、
センサ診断許可判定部５１は、エンジン１が停止するとき、カムシャフトポジションセンサ７，８からの入力周期が、診断許可回転数NPに基づき設定された診断許可上限周期PPより短い周期から長い周期へ周期変化すると、エンジン１が逆回転状態と判定し、クランクシャフトポジションセンサ６の診断を許可しない判定処理を行う（図３、図４）。
このため、エンジン１が停止するとき、エンジン１の逆回転によるセンサ誤診断を回避するクランクシャフトポジションセンサ６の診断装置を提供することができる。
【００７９】
以上、本発明のクランクシャフトポジションセンサの診断方法及び診断装置を実施例１に基づき説明してきたが、具体的な構成については、この実施例１に限られるものではなく、特許請求の範囲の各請求項に係る発明の要旨を逸脱しない限り、設計の変更や追加等は許容される。
【００８０】
実施例１では、診断許可上限周期PPを、診断許可回転数NPから回転数誤差分を差し引いたエンジン回転数Neに対応する入力周期に設定する好ましい例を示した。しかし、診断許可上限周期としては、診断許可回転数によるエンジン回転数に対応する入力周期に設定する例であっても良い。
【００８１】
実施例１では、エンジン１が逆回転状態と判定すると、クランクシャフトポジションセンサ６の診断非許可を維持するディレイ時間DT（タイマー値TV）を設定する例を示した。しかし、エンジン１が逆回転状態と判定すると、クランクシャフトポジションセンサの診断を禁止し、所定時間、禁止フラグを立てるような例であっても良い。
【００８２】
実施例１では、カムシャフトポジションセンサとして、吸気カムシャフトポジションセンサ７と、排気カムシャフトポジションセンサ８と、を用い、入力周期IP,EPによってエンジン１の逆回転状態を判定する例を示した。しかし、カムシャフトポジションセンサとしては、吸気カムシャフトポジションセンサと排気カムシャフトポジションセンサのうち、一方のセンサを用いてエンジンの逆回転状態を判定する例であっても良い。
【００８３】
実施例１では、カムシャフトポジションセンサ７，８からの入力周期IP,EPに基づくタイマー値減少条件が成立する毎にディレイ時間DTに対応するタイマー値TVを減算する例を示した。しかし、エンジン回転数条件が成立する毎に、ディレイ時間DTに対応するタイマー値を減算する例であっても、又、ゼロ値からのタイマー値をディレイ時間に対応するタイマー値まで加算する例であっても良い。
【００８４】
実施例１では、本発明のクランクシャフトポジションセンサの診断方法及び診断装置をマニュアルトランスミッション車両に適用する例を示した。しかし、本発明のクランクシャフトポジションセンサの診断方法及び診断装置は、自動変速機を搭載したオートマチックトランスミッション車両に対しても適用することができる。このオートマチックトランスミッション車両の場合、登坂路でのエンジン停止シーンにおいて、ずり下がりによりエンジンが逆回転状態となる場合、クランクシャフトポジションセンサの診断を非許可にすることができる。要するに、クランクシャフトポジションセンサとカムシャフトポジションセンサを備えたエンジンを搭載した車両であれば適用でき、特に、エンジン逆転センサを備えていない車両への適用に有効である。
【符号の説明】
【００８５】
１  エンジン（ＥＮＧ）
１２  クランクシャフト
１３  吸気カムシャフト
１４  排気カムシャフト
２  クラッチ
３  マニュアルトランスミッション（ＭＴ）
４  駆動輪
５  エンジンコントロールモジュール（ＥＣＭ）
５１  センサ診断許可判定部
６  クランクシャフトポジションセンサ
７  吸気カムシャフトポジションセンサ（カムシャフトポジションセンサ）
８  排気カムシャフトポジションセンサ（カムシャフトポジションセンサ）
【図１】
0006613814.tif 000002
【図２】
0006613814.tif 000003
【図３】
0006613814.tif 000004
【図４】
0006613814.tif 000005
【図５】
0006613814.tif 000006
【図６】
0006613814.tif 000007