(57)【特許請求の範囲】
【請求項１】
ピストンの往復動によりシリンダ容積を増加及び減少させ、クランク軸が２回転することで燃焼サイクルの１周期が完結する単気筒４サイクルエンジンの制御装置であって、
前記クランク軸が等角度分回転するごとに回転検出信号を出力するとともに、前記クランク軸の基準角度位置で基準検出信号を出力するクランク角センサと、
前記クランク角センサの出力に基づき、前記クランク軸が所定のクランク角度分回転する際の回転所要時間を算出する算出手段と、
前記ピストンによるシリンダ容積増加の一期間内で前記算出手段により算出した２つの回転所要時間に基づき行程判別を行う判別手段と、
を備えたことを特徴とする単気筒４サイクルエンジンの制御装置。
【請求項２】
前記判別手段は、前記算出手段により算出した連続する２つの回転所要時間の差と、予め定めた判別基準値とを比較していずれの行程であるかを判別することを特徴とする請求項１に記載の単気筒４サイクルエンジンの制御装置。
【請求項３】
前記エンジンの始動に際して、前記エンジンの回転速度が予め定めた基準回転速度から所定の範囲内でない場合には、前記行程判別を行わないことを特徴とする請求項１又は２に記載の単気筒４サイクルエンジンの制御装置。
【請求項４】
前記判別手段は、前記クランク軸が１回転する度に得られる判別結果を仮結果とし、連続して所定回数の仮結果が正常に得られた際に、前記判別結果を確定させることを特徴とする請求項１乃至３のいずれかに記載の単気筒４サイクルエンジンの制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、単気筒４サイクルエンジンの制御装置に係り、特に同エンジンの行程判別を行う制御装置に関する。
【背景技術】
【０００２】
４サイクルエンジンでは、吸入行程、圧縮行程、爆発行程、排気行程の４つの行程が順に行われることによりその燃焼サイクルの１周期が完結する。すなわち４サイクルエンジンにおいては、その出力軸であるクランク軸が２回転することで燃焼サイクルの１周期が完結する。このため、単にクランク軸の回転角度を検出するだけでは、いずれの行程かを判別することができない。そして、行程判別ができないと、燃料噴射制御や点火時期制御を行うタイミングが把握できず、エンジンの運転を的確に制御することができない。
【０００３】
そこで、従来の４サイクルエンジンの制御システムにおいては、例えば、クランク軸が２回転する間に１回転するカムシャフトにカムセンサを設け、そのカム信号に基づいて行程判別を行うようにしている。しかしながら、この方法においては、カムシャフトの回転角度を検出するためのセンサを別に設ける必要があり、コストの面などで不利である。
【０００４】
ところで、単気筒４サイクルエンジンでは、クランク軸が１回転する間におけるその回転速度が一様でない。詳しくは、クランク軸の回転速度は、爆発行程においてガスの膨張に伴う仕事により大きくなり、他の行程においてクランク軸に制動力が作用するため小さくなる。そこで、この現象に基づいて行程判別を行う方法が開示されている。例えば、特許文献１では、上死点から所定の回転角度までの回転所要時間を測定するとともに、連続するクランク軸の２回転の間に測定された回転所要時間を比較している。そして、測定した回転所要時間のうち短い回転所要時間が含まれている方が爆発行程に相当すると判断する。また、特許文献２では、クランク軸に取り付けられたシグナルロータについて、いわゆる欠け歯を、エンジンのピストンが上死点から下死点に移動する間に設けている。これにより、欠け歯を通過する行程は吸入行程又は爆発行程のいずれかになる。そして、連続するクランク軸の２回転においてその欠け歯部を通過する際の時間を測定するとともに比較して、短い時間の方に爆発行程が含まれると判断する。
【０００５】
しかしながら、特許文献１，２の方法では、行程判別を行うためにクランク軸が２回転する必要がある。なお、特許文献２では、欠け歯部の前後において、所定のクランク角度分回転する際の回転所要時間を算出し、その前後２つの回転所要時間の比に基づいて行程判別を行っているが、この方法では、シグナルロータの欠け歯部が限定される。
【特許文献１】特開２００１−２８９１０９号公報
【特許文献２】特開２００２−７０７０８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明の主たる目的は、クランク軸が１回転する間に行程判別を行うことを可能とし、ひいては早期に適正な運転制御を行うことのできる単気筒４サイクルエンジンの制御装置を提供することである。
【課題を解決するための手段】
【０００７】
以下、上記課題を解決するための手段及びその作用効果について説明する。
【０００８】
ピストンの往復動によりシリンダ容積を増加及び減少させるとともにクランク軸を回転させる単気筒４サイクルエンジンにおいては、その出力軸であるクランク軸が２回転することで燃焼サイクルの１周期が完結する。このため、吸入行程及び圧縮行程に相当する１回転を「表」とし、爆発行程及び排気行程に相当する１回転を「裏」とすると、単にクランク軸の回転角度を検出するだけでは、その回転が表・裏のいずれであるかを識別できず、いずれの行程かを判別することができない。そこで本発明では、クランク軸が所定のクランク角度分回転する際の回転所要時間が行程ごとに異なることに注目する。詳しくは、回転所要時間は爆発行程においてガスの膨張に伴う仕事により短くなり、その後の他の行程において排気、吸気、圧縮に伴う制動力の作用を受けるため長くなる傾向にあるため、回転所要時間の変化の傾向に注目する。
【０００９】
請求項１に記載の発明では、エンジンのクランク軸が等角度分回転するごとに回転検出信号を出力するとともに、前記クランク軸の基準角度位置で基準検出信号を出力するクランク角センサを備えており、所定のクランク角度分回転する際の回転所要時間が算出可能である。そして、ピストンによるシリンダ容積増加の一期間内で算出した２つの回転所要時間に基づき行程判別を行う。
【００１０】
上記構成によれば、ピストンによるシリンダ容積増加の一期間内で２つの回転所要時間が算出され、その２つの回転所要時間により回転所要時間の変化の傾向が得られる。前述したように回転所要時間の変化の傾向は行程ごとに異なるため、現在の行程がいずれの行程であるかを判別することができる。すなわち、クランク軸が１回転する間に判別可能であり、ひいては早期に適正な運転制御を行うことができる。
【００１１】
ここで、「２つの回転所要時間」は、前後に連続して算出される２つの回転所要時間のみならず、前後に離間して算出される２つの回転所要時間であっても良い。
【００１３】
ピストンによるシリンダ容積増加の一期間内で回転所要時間を算出すると、その一期間は、表において吸入行程に相当する場合、裏において爆発行程に相当する。一方で、その一期間が表において圧縮行程に相当する場合、裏において排気行程に相当する。前述したように爆発行程においては回転所要時間が短くなる傾向にある一方、他の行程においては長くなる傾向にある。このため、変化の傾向が大きく異なる吸入行程と爆発行程とにおいて行程判別すると良い。これにより、行程判別を確実に行うことができる。
【００１４】
請求項２に記載の発明では、請求項１に記載の発明において、連続する２つの回転所要時間の差と、予め定めた判別基準値とを比較していずれの行程であるかを判別する。
【００１５】
爆発行程では、クランク軸がガスの膨張に伴う仕事を受けるため、回転所要時間の変化の傾向として時間変化の割合が正であり、且つ大きい。一方で、吸入行程では、クランク軸が惰性回転しつつ吸入、排気、圧縮に伴う制動力を受けるため、回転所要時間の変化の傾向として時間変化の割合が負であり、且つ小さい。したがって、その回転所要時間の時間変化の割合を判別基準値と比較することにより行程判別を行うことができる。
【００１６】
本発明によれば、連続する２つの回転所要時間の差が算出され、回転所要時間の時間変化の割合が求められる。そして、その傾向が判別基準値と比較されて、行程の判別が行われるようになっている。
【００１７】
ここで、判別基準値は、爆発行程用の判別基準値と、吸入行程用の判別基準値をそれぞれ設け、それぞれの判別基準値と回転所要時間の時間変化の割合とを比較すると良い。これにより、爆発行程及び吸入行程のいずれでもないという判別結果が得られる。すなわち、判別結果の確かさがあいまいな場合には、判別不可として再度行程判別を行うようにすることができる。
【００１８】
請求項３に記載の発明では、請求項１又は２に記載の発明において、エンジンの始動に際して、エンジンの回転速度が予め定めた基準回転速度から所定の範囲内でない場合には、行程判別を行わない。
【００１９】
エンジンの始動方法には、スタータによるものの他に、自動二輪車などにおいてキック操作や押しがけによるものなどがある。ここで、キック操作や押しがけが行われる場合には、運転者の操作態様によりエンジンの回転速度がばらつくため、回転所要時間に基づく行程判別を適正に行うことができない。そこで、エンジンの回転速度が基準回転速度から所定範囲内でない場合には行程判別を行わないことにより、誤判別を回避する。
【００２０】
請求項４に記載の発明では、請求項１乃至３のいずれかに記載の発明において、クランク軸が１回転する度に得られる判別結果を仮結果とし、連続して所定回数の仮結果が正常に得られた際に、その判別結果を確定させる。
【００２１】
上記構成によれば、複数回の行程の判別が行われることにより、その信頼性を高めることができる。また、クランク軸が１回転する間に１回の行程判別が行われるため、燃焼サイクルの１周期中に２回の行程判別を行うことができる。したがって、従来例（特許文献１，２）のように燃焼サイクルの１周期中に１回の行程判別を行うものに比べて信頼性が高い。
【発明を実施するための最良の形態】
【００２２】
（第１の実施の形態）
以下、本発明を具体化した一実施の形態を図面に従って説明する。本実施の形態は、自動二輪車用の４サイクル単気筒ガソリンエンジンを対象にエンジン制御システムを構築するものである。本エンジン制御システムにおいては、電子制御ユニット（以下、ＥＣＵという）を中枢とし、点火時期制御などが実施される。先ずは、図１を用いて本エンジン制御システムの全体概略構成を説明する。
【００２３】
図１に示すエンジン１０の吸気ポートには、吸気バルブ１１が設けられるとともに、吸気管１２が接続されている。吸気管１２の吸気ポート近傍には電磁駆動式の燃料噴射弁１３が設けられ、この燃料噴射弁１３には図示しない燃料供給系より燃料が供給されるようになっている。また、エンジン１０の排気ポートには、排気バルブ１４が設けられるとともに、排気管１５が接続されている。この構成において、吸気バルブ１１の開動作により吸気管１２からエンジン１０の燃焼室Ａ内に吸入空気が導入され、排気バルブ１４の開動作により燃焼後の排気が排気管１５に排出される。
【００２４】
エンジン１０のシリンダヘッドには点火プラグ１６が取り付けられており、この点火プラグ１６には点火コイル等によりなる点火装置（図示略）により所望とする点火時期に高電圧が印加される。高電圧の印加により、点火プラグ１６の対向電極間に火花放電が発生し、エンジン１０の燃焼室Ａ内に導入された混合気が着火される。また、エンジン１０のシリンダ内にはピストン１７が設けられ、ピストン１７はコンロッド１８を介してクランク軸１９に連結されている。すなわち、ピストン１７の往復動により燃焼室Ａの容積が変化する。
【００２５】
クランク軸１９には、所定クランク角度間隔として３０°ＣＡ間隔で繰り返される凸部と、その凸部の一部が欠落した欠け歯部を有するシグナルロータ２１が取り付けられている。また、シグナルロータ２１の近傍にはクランク角センサ２２が設けられている。そして、このクランク角センサ２２によりシグナルロータ２１の凸部及び欠け歯部に基づきクランク軸１９の回転角度が検出されるようになっている。詳しくは、シグナルロータ２１の欠け歯部に基づき、クランク軸１９の基準角度位置が検出され（基準位置判別）、その基準角度位置を基準として凸部を検出する毎にクランク軸１９が３０°ＣＡだけ回転したことが検出される。本実施の形態では基準角度位置が下死点前１５°ＣＡとなるようにシグナルロータ２１がクランク軸１９に取り付けられているが、この角度位置は任意である。また、エンジン１０付近には、バッテリ（図示略）からの給電により駆動され、エンジン１０に初期回転を付与するスタータ２３が設けられている。
【００２６】
ＥＣＵ３０は、周知の通りＣＰＵ、ＲＯＭ、ＲＡＭ等よりなるマイクロコンピュータを主体として構成されるものであり、ＲＯＭに記憶された各種の制御プログラムを実行することによってエンジン１０の運転状態を制御する。詳しくは、前述したクランク角センサ２２などの各種センサの検出信号を取り込み、その検出信号に基づいて点火時期制御などのエンジン１０の各種制御を実施する。
【００２７】
さて、４サイクル式のエンジン１０では、吸入行程、圧縮行程、爆発行程、排気行程の４つの行程が順に行われることによりその燃焼サイクルの１周期が完結する。すなわちエンジン１０においては、その出力軸であるクランク軸１９が２回転（７２０°ＣＡ）することで燃焼サイクルの１周期が完結する。このため、吸入行程及び圧縮行程に相当する１回転を「表」とし、爆発行程及び排気行程に相当する１回転を「裏」とすると、単にクランク軸１９の回転角度を検出するだけでは、その回転が表・裏のいずれであるかを識別できず、いずれの行程かを判別することができない。そこで本実施の形態では、行程ごとに所定のクランク角度分を回転する際の回転所要時間が異なることに注目し、その変化の傾向に基づく行程判別を行う。
【００２８】
図２は、クランク軸１９が３０°ＣＡ分回転する際の回転所要時間Ｔ30の変化の様子を示す図である。図２に示すクランク角信号は、クランク角センサ２２の出力をフィルタ処理などして整形したものである。また、クランク角番号Ｃｎは、欠け歯部を終えた最初のクランク信号を基準（０番）としてクランク角信号の立ち下がりエッジ毎にカウントした値である。
【００２９】
ここで、爆発行程においては、上死点付近で行われた点火により混合気が着火し、燃焼によって生じたガスの膨張による仕事により、回転所要時間Ｔ30が短くなる。これに対し爆発行程後の排気行程、吸入行程、圧縮行程においては、クランク軸１９が惰性回転しつつ、それぞれ混合気の吸入や圧縮、排気の排出などに伴う性動力の作用を受けるため、回転所要時間Ｔ30が長くなる。したがって、同じクランク角番号Ｃｎであっても、回転所要時間Ｔ30の変化の傾向がそれぞれ異なる。特に、吸入行程又は爆発行程に相当するクランク角番号Ｃｎ＝７〜１０においてその傾向が大きく異なる。そこで、回転所要時間Ｔ30の変化の傾向として連続する２つの回転所要時間Ｔ30の差を算出する。そして、その回転所要時間Ｔ30の差を適合などにより予め求めた行程判別値と比較していずれの行程であるかを判別する。
【００３０】
図３は、行程判別の処理手順を示すフローチャートである。本行程判別処理では、吸入行程又は爆発行程に相当するクランク角番号Ｃｎ＝８，９の回転所要時間Ｔ30を取得し、その時間差ΔＴ30を算出する。そして、その時間差ΔＴ30を吸入行程用及び爆発行程用のそれぞれの行程判別値Ｋ１，Ｋ２と比較することによりいずれの行程であるかを判別する。ここで、時間差ΔＴ30は爆発行程において負の比較的大きな値となり、吸入行程において正の比較的小さな値となるため、行程判別値Ｋ１，Ｋ２はその傾向に応じて異なる値（Ｋ１＜Ｋ２）を設定している。なお、本行程判別処理はＥＣＵ３０によりクランク角信号の立ち下がりエッジタイミング毎に実行される。
【００３１】
先ずステップＳ１０１では、行程判別が未完了であるか否かを判定する。行程判別が未完了であればステップＳ１０２に移行し、行程判別が完了していればそのまま本行程判別処理を終了する。本実施の形態では行程判別を１トリップに１回行うこととしており、行程判別が完了しているかの判定を判別完了フラグＦに基づいて行う。判別完了フラグＦは、ＥＣＵ３０の電源投入時における初期動作において０に設定され、行程判別が完了した場合に１に設定されるものである。また、判別完了フラグＦは、エンジン１０を搭載した二輪車両が転倒してエンジンストールを生じた場合など、行程判別を再度行う必要がある場合に０にクリアされる。
【００３２】
ステップＳ１０２では、エンジン１０の回転速度が基準回転速度から所定範囲内か否かを判定する。所定範囲内であればステップＳ１０３に移行し、所定範囲内でなければそのまま本行程判別処理を終了する。これは、次の理由による。通常、エンジン１０の始動にはスタータ２３が用いられるが、バッテリの充電量が不足している場合などに、キック始動や押しがけが行われる。この場合、運転者の始動操作によって回転所要時間Ｔ30の変化態様がばらつくため、行程判別を適正に行うことができない。したがって、エンジン１０の回転速度が基準速度から所定範囲内でなければ行程判別を行わない。ここで、エンジン１０の回転速度はクランク角センサ２２の検出信号を基に算出している。
【００３３】
ステップＳ１０３では、クランク角番号Ｃｎが８であるか否かを判定する。クランク角番号Ｃｎが８であればステップＳ１０４において、クランク角番号Ｃｎ＝８における回転所要時間Ｔ30を取得し、ステップＳ１０５において、その取得値をＴ30oldとして記憶する。その後、本行程判別処理を一旦終了する。一方で、クランク各番号Ｃｎが８でなければステップＳ１０６に移行する。
【００３４】
ステップＳ１０６では、クランク角番号Ｃｎが９であるか否かを判定する。クランク角番号Ｃｎが９であればステップＳ１０７に移行し、クランク角番号Ｃｎが９でなければそのまま本行程判別処理を終了する。ステップＳ１０７では、クランク角番号Ｃｎ＝９における回転所要時間Ｔ30を取得し、ステップＳ１０８において、その取得値をＴ30newとして記憶する。
【００３５】
続くステップＳ１０９では、Ｔ30newとＴ30oldとの時間差ΔＴ30（ΔＴ30＝Ｔ30new−Ｔ30old）を算出する。そしてステップＳ１１０において、時間差ΔＴ30の大きさが、行程判別値Ｋ１以下か否かを判定する。行程判別値Ｋ１以下であれば、ステップＳ１１１において現在の行程が爆発行程であると判断する。その後、ステップＳ１１２において、行程判別が完了したことを示す判別完了フラグＦを１に設定し、本行程判別処理を終了する。一方で、行程判別値Ｋ１以下でなければ、ステップＳ１１３に移行する。
【００３６】
ステップＳ１１３では、時間差ΔＴ30の大きさが、予め定めた行程判別値Ｋ２以上か否かを判定する。行程判別値Ｋ２以上であれば、ステップＳ１１４に移行して現在の行程が吸入行程であると判断する。その後、ステップＳ１１５において、行程判別が完了したことを示す判別完了フラグＦを１に設定し、本行程判別処理を終了する。一方で、行程判別値Ｋ２以上でなければ、現在の行程がいずれであるかを判断できない状態であるとして、いずれの行程にあるかを判断することなく、本行程判別処理を終了する。
【００３７】
以上、詳述した実施の形態によれば、以下の優れた効果が得られる。
【００３８】
回転所要時間Ｔ30の変化の傾向が行程ごとに異なることに基づき、ピストン１７によるシリンダ容積が増減する同一の期間内に算出した２つの回転所要時間Ｔ30よりいずれの行程であるかを判別したため、クランク軸１９が１回転する間に行程判別可能である。したがって、早期に適正な運転制御を行うことができる。
【００３９】
特に、ピストン１７によるシリンダ容積増減の期間内に回転所要時間Ｔ30を取得したことにより、吸入行程又は爆発行程において回転所要時間Ｔ30が取得され、行程の判別が行われる。吸入行程と爆発行程とでは回転所要時間Ｔ30の変化の傾向が大きく異なるため、行程の判別がより確実に行われる。
【００４０】
さらに、連続する２つの回転所要時間Ｔ30を算出するとともにその時間差ΔＴ30を求め、時間差ΔＴ30と予め定めた判別基準値Ｋ１，Ｋ２とを比較したことにより、回転所要時間Ｔ30の時間変化の割合に応じて行程の判別が行われる。また、爆発行程用の判別基準値と、吸入行程用の判別基準値をそれぞれ設けたことにより、判別結果の確かさがあいまいな場合には行程の判別を行わず、再び行程判別が行われる。
【００４１】
また、エンジン始動に際して、エンジン１０の回転速度が基準回転速度から所定の範囲内でない場合、すなわち、キック操作や押しがけによるものなど、運転者の操作態様により回転所要時間Ｔ30の変化の傾向がばらつく場合には、行程判別を行わないようにしたことにより、誤判別が行われることが回避される。
【００４２】
（第２の実施の形態）
第２の実施の形態では、クランク軸１９が１回転する度に図３と同様の行程の判別を行うが、その判別結果を仮結果として各種エンジン制御に適用することとし、正常な行程の判別が連続して複数回行われた際に判別結果を確定させる。この本実施の形態における行程判別の処理手順を図４に示す。図４では、図３と同様の処理については同じステップ番号を付してそのまま流用するものとし、以下相違点を中心に説明を行う。
【００４３】
図４に示す行程判別処理では、行程の判別が正常に行われ、それが連続して所定回数Ｋ３（本実施の形態では４回）繰り返された場合に判別結果を確定させることとし、判別カウンタＣを用いてその回数をカウントする。判別カウンタＣは、ＥＣＵ３０の電源投入時にける初期動作において判別カウンタＣを０に初期化され、行程判別が行われるごとにインクリメント（＋１）される。また、行程判別の結果が誤りであった場合や、連続して行程判別を行えなかった場合に、０にクリアされる。
【００４４】
先ずステップＳ１０１では、行程判別が未完了であるか否かを判定する。未完了であればステップＳ１０２に移行し、完了していればそのまま本行程判別処理を終了する。
【００４５】
ステップＳ１０２では、エンジン１０の回転速度が基準回転速度から所定範囲内か否かを判定する。所定範囲内であればステップＳ１２０に移行し、所定範囲内でなければステップＳ１２１に移行する。ステップＳ１２１では、正常な行程判別が連続して行われないとして、判別カウンタＣを０にクリアし、本行程判別処理を終了する。
【００４６】
ステップＳ１２０では、ステップＳ１０３〜Ｓ１０９と同様に、クランク各番号Ｃｎ＝８，９における回転所要時間Ｔ30を取得するとともに、それぞれＴ30old，Ｔ30newとして記憶し、その時間差ΔＴ30（ΔＴ30＝Ｔ30new−Ｔ30old）を算出する。その後、ステップＳ１２２に移行する。
【００４７】
ステップＳ１２２では時間差ΔＴ30の大きさが行程判別値Ｋ１以下か否かを判定する。行程判別値Ｋ１以下であればステップＳ１２３に移行して現在の行程が爆発行程であると仮判別し、ステップＳ１２６に移行する。一方で、行程判別値Ｋ１以下でなければ、ステップＳ１２４に移行する。
【００４８】
ステップＳ１２４では時間差ΔＴ30の大きさが行程判別値Ｋ２以上か否かを判定する。行程判別値Ｋ２以上であればステップＳ１２５に移行して現在の行程が吸入行程であると仮判別し、ステップＳ１２６に移行する。一方で、行程判別値Ｋ２以上でなければ、現在の行程がいずれであるかを判断できない状態であるとして、ステップＳ１２１に移行して判別カウンタＣを０にクリアする。
【００４９】
ステップＳ１２６では、今回の判別結果が前回の判別結果と同じか否かを判定する。今回と前回の結果とが同じであれば、誤判定が行われているとして、ステップＳ１２１に移行して判別カウンタＣを０にクリアする。
【００５０】
一方で、今回と前回の判別結果が異なっていれば、ステップＳ１２７において判別カウンタＣをインクリメントし、ステップＳ１２８において判別カウンタＣが所定回数Ｋ３以上か否かを判定する。所定回数Ｋ３以上であればステップＳ１２９において判別結果を確定するとともに、ステップＳ１３０において判別完了フラグＦを１に設定し、本行程判別処理を終了する。一方で、所定回数Ｋ３未満であれば本行程判別処理を一旦終了し、再び行程判別を行う。
【００５１】
以上、詳述した実施の形態によれば、以下の優れた効果が得られる。
【００５２】
クランク軸１９が１回転する度に得られる判別結果を仮結果として各種制御に用い、行程の判別が正常に連続して複数回の行われた際に判別結果を確定させたことにより、判別結果の信頼性が向上する。
【００５３】
また、クランク軸１９が１回転する間に１回の行程判別が行われるため、燃焼サイクルの１周期中に２回の行程判別を行うことができる。したがって、従来例（前記特許文献１，２）のように燃焼サイクルの１周期中に１回の行程判別を行うものに比べて信頼性が高くなる。
【００５４】
なお、本発明は以上説明した実施の形態に限定されるものではなく、以下のように実施しても良い。
【００５５】
上記実施の形態では、連続する２つの回転所要時間の差に基づいて行程判別を行ったが、これに限らない。次の（１）及び（２）の構成、及びその組み合わせとすることが考えられる。
【００５６】
（１）非連続である２つの回転所要時間Ｔ30に基づいて行程判別を行う構成とする。図２に示したように、ピストン１７が同一方向に移動中、すなわち同一行程中であれば回転所要時間Ｔ30の変化の傾向は同様であり、非連続である２つの回転所要時間の差に基づいても行程の判別を行うことが可能である。また、非連続である２つの回転所要時間Ｔ30に注目すると、回転所要時間Ｔ30の時間差ΔＴ30が大きくなり、行程判別を行い易くなる。
【００５７】
（２）２つの回転所要時間Ｔ30の比に基づいて行程判別を行う構成とする。回転所要時間Ｔ30は、爆発行程において比較的急に短くなり、吸入行程において比較的緩やかに長くなる。このため、爆発行程においてはその比が１から乖離する一方、吸入行程においては略１になるため、予め定めた行程判別値との比較により、いずれの行程であるかを判別することができる。
【００５８】
上記実施の形態では、爆発行程及び吸入行程用にそれぞれ行程判別値Ｋ１，Ｋ２を定めたが、Ｋ１＝Ｋ２＝αとしても行程の判別を行うことができる。その場合、時間差ΔＴ30が行程判別値αよりも小さければ爆発行程であると判別し、行程判別値αよりも大きければ吸入行程であると判別する。
【００５９】
上記実施の形態では、シグナルロータ２１における凸部のクランク角度間隔と、回転所要時間を算出する対象としての所定クランク角度とを同一としたが、これに限らない。所定クランク角度を凸部のクランク角度間隔の整数倍とするなど、凸部のクランク角度間隔と、回転所要時間を算出する対象としての所定クランク角度とが異なる構成としても良い。この構成においても、算出した２つの回転所要時間に基づき、いずれの行程であるかを判別することができる。
【００６０】
また、クランク角センサ２２における凸部のクランク角度間隔を３０°ＣＡとしたが、これに限らない。３０°ＣＡより小さなクランク角度又は大きなクランク角度としても良い。
【図面の簡単な説明】
【００６１】
【図１】エンジン制御システムの概略を示す全体構成図である。
【図２】回転所要時間Ｔ30の変化の様子を示す図である。
【図３】行程判別の処理手順を示すフローチャートである。
【図４】第２の実施の形態における行程判別の処理手順を示すフローチャートである。
【符号の説明】
【００６２】
１０…エンジン、２１…クランク角センサ、３０…ＥＣＵ。
【図１】
0004539562.tif 000002
【図２】
0004539562.tif 000003
【図３】
0004539562.tif 000004
【図４】
0004539562.tif 000005