(57)【要約】【課題】簡便に電磁ピックアップ式のクランク軸センサの遅れ補償を行うことが可能なエンジン制御装置を提供すること。【解決手段】電磁ピックアップ式のクランク軸センサ１１により出力されるＮＥ信号にどの程度の遅れが生じるかを、そのクランク軸センサ１１が実際に装着されるエンジンが回転したときのＮＥ信号及び燃焼圧信号から求め、その遅れに応じた補正角度を算出して記憶する。このように、補正角度の算出及び記憶は、エンジン制御装置において自動的に行われるので、簡便に電磁ピックアップ式のクランク軸センサ１１の遅れ補償を行うことができる。【選択図】図１
2013007359.tif 000002
【特許請求の範囲】
【請求項１】
エンジンのクランク軸の回転角度に同期して処理を行うエンジン制御装置であって、
前記エンジンのクランク軸の回転に応じた回転信号を出力する電磁ピックアップ式のクランク軸センサと、
前記エンジンの気筒内圧力を検出する圧力センサと、
前記エンジンの気筒内に燃料が噴射されず、燃焼が生じていない状態で、前記エンジンが回転しているときに、前記クランク軸センサから出力される回転信号、及び前記圧力センサによって検出される気筒内圧力を関連付けて記憶する記憶手段と、
前記記憶手段に記憶された回転信号から、前記気筒内において、ピストンが上死点に達した上死点クランク角度を算出するとともに、前記圧力センサによって検出された圧力が最大となる最大圧力クランク角度を算出し、前記上死点クランク角度と前記最大圧力クランク角度との差分から補正角度を算出して記憶する補正角度算出記憶手段と、
前記クランク軸センサによって検出された回転信号からクランク角度を求める際に、前記補正角度算出記憶手段に記憶された補正角度に基づいて補正した補正クランク角度を算出する補正クランク角度算出手段と、を備えることを特徴とするエンジン制御装置。
【請求項２】
前記エンジンは複数の気筒を有し、前記圧力センサは前記複数の気筒にそれぞれ設置され、
前記補正角度算出記憶手段は、前記複数の気筒で順番に燃焼が行われるエンジンの１サイクルにおいて、各気筒ごとに前記差分から補正角度を算出し、さらに、それらを平均化した補正角度を算出して保存することを特徴とする請求項１に記載のエンジン制御装置。
【請求項３】
前記補正角度算出記憶手段は、前記エンジンの１サイクルにおける、各気筒ごとに算出された補正角度を平均化したものを、さらに、複数サイクルに渡って平均化して算出した補正角度を保存することを特徴とする請求項２に記載のエンジン制御装置。
【請求項４】
前記記憶手段に記憶された気筒内圧力に対して、ノイズを除去するためのフィルタ処理を行うフィルタ処理手段を備えることを特徴とする請求項１乃至３のいずれか１項に記載のエンジン制御装置。
【請求項５】
前記補正角度算出記憶手段は、所定の複数のエンジン回転数ごとに前記補正角度を算出して記憶し、
前記補正クランク角度算出手段は、前記所定のエンジン回転数ごとに算出された補正角度に基づき、エンジン回転数と補正角度とを軸とする２次元グラフにおいて、算出された補正角度を結ぶ補正特性線を定め、前記クランク軸センサによって検出された回転信号からクランク角度を求める際には、その時点のエンジン回転数に応じた補正角度を前記２次元グラフから求め、その求めた補正角度を用いて前記補正クランク角度を算出することを特徴とする請求項１乃至４のいずれか１項に記載のエンジン制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、エンジンのクランク軸の回転角度に同期して処理を行うエンジン制御装置に関する。
【背景技術】
【０００２】
上述したようなエンジン制御装置として、例えば、特許文献１に記載されたものが知られている。この特許文献１のエンジン制御装置では、エンジンの運転状態を監視するために、単位クランク角度（例えば１°ＣＡ）毎に、各気筒の燃焼圧を検出する。
【０００３】
具体的には、まず、単位クランク角度に相当する間隔よりも短い処理間隔で、燃焼圧信号のサンプリングを行い、サンプリングされた燃焼圧信号とサンプリング時刻とをサンプリングデータとして記憶しておく。また、クランク軸センサから出力される、単位クランク角度よりも大きなクランク角度（例えば１０°ＣＡ）で周期的に変化するパルス状の回転信号から、単位クランク角度に相当する時刻を求める。そして、記憶されたサンプリングデータの中から、各単位クランク角度の時刻に最も近いサンプリング時刻を持った燃焼圧信号を抽出する。
【０００４】
このようにして、特許文献１のエンジン制御装置では、エンジン回転速度の変動によらず、単位クランク角度毎の燃焼圧を精度良く抽出できるようにしている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−２３２０３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記特許文献１のエンジン制御装置では、クランク軸センサとして、エンジンのクランク軸に固定されたロータと、そのロータの外周に対向して設けられ、ロータの外周に所定角度（１０°ＣＡ）ごとの間隔で形成された歯による磁束変化を検出して、パルス状の回転信号を出力する電磁ピックアップ又はホールＩＣを含む信号出力部とからなるセンサが用いられる。
【０００７】
ホールＩＣや、磁気抵抗素子（ＭＲＥ）などを用いたクランク軸センサの場合、ロータの回転に対して、ほぼ遅れのない回転信号を出力することができる。しかしながら、電磁ピックアップ式のクランク軸センサでは、ロータの歯による磁束変化に対して、出力されるパルス状の回転信号に遅れが発生する。このため、上述したような処理により単位クランク角度ごとの燃焼圧を求めても、その単位クランク角度を算出する基礎となる回転信号に誤差が含まれているので、単位クランク角度ごとの燃焼圧の検出精度も低下してしまう。
【０００８】
このような、回転信号の遅れによる問題は、燃焼圧の検出に限らず、電磁ピックアップ式のクランク軸センサによって検出される回転信号から算出されるクランク角に同期して、点火時期を制御したり、燃料噴射時期を制御したりする場合にも影響がある。
【０００９】
本発明は、上述した点に鑑みてなされたものであり、簡便に電磁ピックアップ式のクランク軸センサの遅れ補償を行うことが可能なエンジン制御装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上述した目的を達成するために、請求項１に記載のエンジン制御装置は、
エンジンのクランク軸の回転角度に同期して処理を行うものであって、
エンジンのクランク軸の回転に応じた回転信号を出力する電磁ピックアップ式のクランク軸センサと、
エンジンの気筒内圧力を検出する圧力センサと、
エンジンの気筒内に燃料が噴射されず、燃焼が生じていない状態で、エンジンが回転しているときに、クランク軸センサから出力される回転信号、及び圧力センサによって検出される気筒内圧力を関連付けて記憶する記憶手段と、
記憶手段に記憶された回転信号から、気筒内において、ピストンが上死点に達した上死点クランク角度を算出するとともに、圧力センサによって検出された圧力が最大となる最大圧力クランク角度を算出し、上死点クランク角度と最大圧力クランク角度との差分から補正角度を算出して記憶する補正角度算出記憶手段と、
クランク軸センサによって検出された回転信号からクランク角度を求める際に、補正角度算出記憶手段に記憶された補正角度に基づいて補正した補正クランク角度を算出する補正クランク角度算出手段と、を備えることを特徴とする。
【００１１】
上述したように、請求項１に記載の発明によれば、電磁ピックアップ式のクランク軸センサにより出力される回転信号にどの程度の遅れが生じるかを、そのクランク軸センサが実際に装着されるエンジンが回転したときの回転信号及び燃焼圧から求め、その遅れに応じた補正角度を算出して記憶するようにしている。このように、補正角度の算出及び記憶は、エンジン制御装置において自動的に行われるので、簡便に、電磁ピックアップ式のクランク軸センサの遅れ補償を行うことができる。
【００１２】
なお、エンジンの気筒内で燃焼が生じていない状態でエンジンが回転している場合には、ピストンが上死点位置に達したとき気筒内圧力が最大となる。このため、圧力センサによって検出された圧力が最大となる最大圧力クランク角度を算出し、電磁ピックアップ式のクランク軸センサから出力された回転信号から求めた上死点クランク角度と比較することにより、回転信号にどの程度の遅れが生じているかを、角度の差分として正確に求めることができる。従って、この角度の差分を補正角度とすることで、電磁ピックアップ式のクランク軸センサから遅れが補正された正確なクランク角度を得ることができる。
【００１３】
請求項２に記載したように、エンジンは複数の気筒を有し、圧力センサは複数の気筒にそれぞれ設置され、補正角度算出記憶手段は、複数の気筒で順番に燃焼が行われるエンジンの１サイクルにおいて、各気筒ごとに補正角度を算出し、さらに、それらを平均化した補正角度を算出して保存することが好ましい。これにより、クランク軸センサが出力する回転信号や圧力センサが検出する気筒内圧力に、ノイズ等の影響によって誤差が含まれていたとしても、その誤差の影響を低減することができる。
【００１４】
さらに、請求項３に記載したように、補正角度算出記憶手段が、エンジンの１サイクルにおける、各気筒ごとに算出された補正角度を平均化したものを、さらに、複数サイクルに渡って平均化して算出した補正角度を保存するようにすれば、さらに補正角度の精度を高めることができる。
【００１５】
また、請求項４に記載したように、記憶手段に記憶された気筒内圧力に対して、ノイズを除去するためのフィルタ処理を行うフィルタ処理手段を備えることが好ましい。これにより、ノイズの影響を低減して、記憶手段に記憶された気筒内圧力の中から、精度良く最大の圧力を示す気筒内圧力を選択することができる。その結果、最大圧力を示す気筒内圧力に対応する最大圧力クランク角度の精度も向上する。
【００１６】
請求項５に記載したように、補正角度算出記憶手段は、所定の複数のエンジン回転数ごとに補正角度を算出して記憶し、補正クランク角度算出手段は、所定のエンジン回転数ごとに算出された補正角度に基づき、エンジン回転数と補正角度とを軸とする２次元グラフにおいて、算出された補正角度を結ぶ補正特性線を定め、クランク軸センサによって検出された回転信号からクランク角度を求める際には、その時点のエンジン回転数に応じた補正角度を２次元グラフから求め、その求めた補正角度を用いて補正クランク角度を算出することが好ましい。
【００１７】
電磁ピックアップ式のクランク軸センサの回転信号の遅れは、エンジンの回転数によって多少変化する。このため、請求項５に記載したように、複数のエンジン回転数ごとに算出された補正角度から補正特性線を定め、実際のエンジン回転数に応じた補正角度を２次元グラフから求めるようにすることで、より精度の高いクランク角度を得ることができる。
【図面の簡単な説明】
【００１８】
【図１】本実施形態によるエンジン制御装置の構成を示す構成図である。
【図２】ＮＥ信号とＧ信号との信号波形を示すタイムチャートである。
【図３】電磁ピックアップ式のクランク軸センサの遅れ特性に応じた補正角度の算出処理を示すフローチャートである。
【図４】燃焼圧センサから出力された、デジタルフィルタ処理を施す前の燃焼圧信号をなぞった波形を示す図である。
【図５】燃焼圧信号に対してデジタルフィルタ処理を施した後の、燃焼圧信号をなぞった波形を示す図である。
【図６】エンジン回転数と補正角度とを軸とする２次元グラフにおいて、補正特性線を示す図である。
【図７】補正角度を用いて補正された補正ＮＥ信号により、ＮＥ間隔や単位クランク角度ごとの時刻を求めた動作例を示すタイムチャートである。
【発明を実施するための形態】
【００１９】
以下、本発明の実施形態によるエンジン制御装置に関して、図面を参照しつつ説明する。図１は、本実施形態によるエンジン制御装置（以下、ＥＣＵ）１の構成を示す構成図である。なお、本実施形態では、例えば４気筒の４サイクルエンジン（図示せず）を制御対象とし、この４気筒エンジンは、＃１気筒と＃４気筒、＃２気筒と＃３気筒とが、それぞれのピストンが同じ位相で運動する気筒グループを構成する。
【００２０】
図１に示すように、ＥＣＵ１は、信号処理回路２と、入力回路３と、マイクロコンピュータ（以下、マイコン）４と、出力回路５とを備えている。このＥＣＵ１において、エンジンに取り付けられたクランク軸センサ１１からの回転信号（以下、ＮＥ信号）が、信号処理回路２を介してマイコン４に入力される。また、エンジンに取り付けられたカム軸センサ１３からの気筒判別用信号（以下、Ｇ信号）が、信号処理回路２を介してマイコン４に入力される。
【００２１】
マイコン４は、上記ＮＥ信号に基づいて、クランク軸の基準位置や回転数を演算するとともに、上記ＮＥ信号とＧ信号とに基づいて、気筒判別を行う。さらに、マイコン４は、エンジンの各気筒に取り付けられた燃焼圧センサ１５に加え、スタータスイッチ，アイドルスイッチ等の各スイッチ，吸入空気量を検出するエアフローメータ，エンジン冷却水温を検出する水温センサなどの各種のスイッチやセンサから出力される各運転状態信号を入力回路３を介して取り込む。そして、マイコン４は、取り込んだ各種のセンサ信号などに基づいて、各気筒の最適な点火時期、燃焼噴射期間（燃料噴射時期及び燃料噴射量）を演算し、それらを実現するための駆動信号を、出力回路５を介して、アクチュエータ６に出力する。
【００２２】
クランク軸センサ１１は、クランク軸に嵌着されたシグナルロータ１１ａと、シグナルロータ１１Ａａの外周に対向し、その外周に例えば１０°ＣＡのピッチで等間隔に形成された歯を検出する電磁ピックアップを含む信号出力部１１ｂとからなる電磁ピックアップ式のセンサである。
【００２３】
上記シグナルロータ１１ａの外周の１箇所に、歯が２個欠損した歯欠損部１１ｋが形成されている。この歯欠損部１１ｋは、図２に示すように、クランク軸が＃１気筒の圧縮上死点（以下「ＴＤＣ１」と記載、他の気筒についても同様）又はＴＤＣ４に対応するクランク角まで回転したときに、電磁ピックアップが対向するシグナルロータ１１Ａａの歯よりも、クランク軸の回転方向に１０〜１１歯分（１００〜１１０℃Ａ）離れたところに位置する。また、クランク軸がＴＤＣ３又はＴＤＣ２に対応するクランク角まで回転したときに電磁ピックアップと対向するシグナルロータ１１ａの歯は、ＴＤＣ１又はＴＤＣ４で対向する歯と１８０℃Ａ（クランク軸の半回転）離れたところに位置する。
【００２４】
このクランク軸センサ１１は、クランク軸の回転に応じて、図２に示すように、歯欠損部１１ｋに対応するクランク角を除き、所定のクランク角度（１０°ＣＡ）を一周期とするパルス信号を出力する。ここで、以下の説明において、パルス信号が、ローレベル→ハイレベルに切り替わるパルスエッジを、ＮＥ信号の立ち上がりエッジと呼び、また、ＮＥ信号の立ち上がりエッジ間の間隔を、ＮＥ信号の立ち上がりエッジ間隔（以下、ＮＥ間隔）Ｂと呼ぶこととする。
【００２５】
クランク軸の回転位置が、シグナルロータ１１ａの歯欠損部１１ｋが電磁ピックアップに対向する基準位置に到達したとき、ＮＥ信号の立ち上がりエッジ間隔が３倍長くなる。よって、ＮＥ信号には、１０°ＣＡ毎に有効エッジとしての立ち上がりエッジが発生すると共に、クランク軸の回転位置が基準位置に到達すると、立ち上がりエッジが２個欠落した欠歯部が現れることとなる。
【００２６】
一方、カム軸センサ１３は、クランク軸の回転に対して１／２の比率で減速回転するエンジンのカム軸に固定されたシグナルロータ１３ａと、そのシグナルロータ１３ａの外周に対向して設けられ、シグナルロータ１３ａの外周における凹凸に応じてハイレベルとローレベルとに変化するＧ信号を出力する磁気抵抗素子（ＭＲＥ）式の信号出力部１３ｂとから構成されている。
【００２７】
このシグナルロータ１３ａの外周は、半周分が凸で、他の半周分が凹となっている。従って、エンジンの１サイクル中に、カム軸センサ１３から信号処理回路２を介してマイコン４に入力されるＧ信号は、図２に示すように、ＮＥ信号に欠歯部が現れる２回のタイミングにおいて相互に異なったレベルとなる。
【００２８】
これにより、ＮＥ信号に欠歯部が現れたときのＧ信号のレベルから、そのときのクランク位置を正確に特定して、気筒判別を行うことができる。例えば、ＮＥ信号に欠歯部が現れたときのＧ信号がローレベルならば、現在のクランク位置が基準位置であると特定することができ、その基準位置から所定のクランク角度だけ進んだ位置がＴＤＣ１やＴＤＣ３に対応すると判別することができる。逆に、ＮＥ信号に欠歯部が現れたときのＧ信号がハイレベルならば、現在のクランク位置が基準位置から３６０°ＣＡだけ進んだクランク位置であり、そのクランク位置から所定のクランク角度だけ進んだ位置がＴＤＣ４やＴＤＣ２に対応すると判別することができる。
【００２９】
ここで、エンジンの各気筒に取り付けられた燃焼圧センサ１５から出力されるセンサ信号（以下、燃焼圧信号）を用いた、燃焼圧の測定処理について説明する。本実施形態では、エンジンにおける燃焼状態が適切であるか否かを判断するための情報として、単位クランク角度（例えば１°ＣＡ）ごとに、燃焼圧信号を取り込む。この際、エンジンの回転速度が変動しても、単位クランク角度毎の燃焼圧を精度良く測定できるようにするために、特許文献１の発明と同様に、単位クランク角度に相当する間隔よりも短い処理間隔で、燃焼圧信号のサンプリングを行い、サンプリングされた燃焼圧信号とサンプリング時刻とをサンプリングデータとして記憶しておく。また、クランク軸センサ１１から出力される、ＮＥ信号のＮＥ間隔から、単位クランク角度に相当する時刻を求める。そして、記憶されたサンプリングデータの中から、各単位クランク角度の時刻に最も近いサンプリング時刻を持った燃焼圧信号を抽出する。
【００３０】
上述した測定処理を実行するため、マイコン４には、図示しないフリーランタイマと、インプットキャプチャ部とが設けられている。インプットキャプチャ部は、ハードウエアにより構成され、周知のインプットキャプチャ機能を実現するものである。このインプットキャプチャ部は、ＮＥ信号に立ち上がりエッジが発生すると、そのときのフリーランタイマの値をインプットキャプチャ部内のレジスタに開始時刻として記憶（キャプチャ）するとともに、後述のサンプリング周期Ｃで燃焼圧信号のサンプリングを開始する。また、インプットキャプチャ部は、次の立ち上がりエッジが発生すると、そのときのフリーランタイマの値をインプットキャプチャ部内のレジスタに終了時刻として記憶する。
【００３１】
このように、インプットキャプチャ部は、エッジが発生するごとに、その発生時刻をレジスタに記憶しておく。そして、マイコン４は、連続して発生したエッジに対応する発生時刻の差（終了時刻−開始時刻）を演算することにより、上述したＮＥ間隔を算出する。なお、マイコン４は、さらに立ち上がりエッジが発生したとき、上述した終了時刻を開始時刻とし、新たな立ち上がりエッジの発生時刻を終了時刻として、ＮＥ間隔の算出を継続して行う。このようにしてＮＥ間隔が算出されると、マイコン４は、ＮＥ間隔を単位クランク角度に相当する時間間隔Ａに分割する。
【００３２】
一方、燃焼圧信号のサンプリング周期Ｃは、マイコン４により、単位クランク角度に相当する時間間隔Ａよりも、十分に短い間隔に設定される。このサンプリング周期Ｃは、一定であっても、エンジン回転数などの運転状態に応じて変化するものであっても良い。サンプリング周期Ｃが経過するごとに、その時の燃焼圧信号と、フリーランカウンタの値（サンプリング時刻）とが、インプットキャプチャ部に記憶される。
【００３３】
そして、マイコン４は、上記開始時刻に、ＮＥ間隔から算出された時間間隔Ａを加算していくことで、そのＮＥ間隔に含まれる単位クランク角度に相当する時刻を算出し、それぞれの時刻に最も近似するサンプリング時刻を持つ燃焼圧信号を抽出して、保存する。なお、サンプリング時刻と単位クランク角度に相当する時刻が一致しない場合、その単位クランク角度に相当する時刻における燃焼圧信号を、隣接するサンプリング時刻を持った複数の燃焼圧信号から補間計算により算出しても良い。
【００３４】
上述した燃焼圧信号の測定処理を実行することにより、エンジン回転数の変動によらず、単位クランク角度ごとの燃焼圧を精度良く検出することができる。
【００３５】
ただし、本実施形態において使用される電磁ピックアップ式のクランク軸センサ１１は、シグナルロータ１１ａの歯による磁束変化に対して、出力されるパルス状の回転信号に遅れが発生するという特性がある。このため、上述したような測定処理により単位クランク角度ごとの燃焼圧を求めても、その単位クランク角度を算出する基礎となるＮＥ信号に、遅れによる誤差が含まれているので、単位クランク角度ごとの燃焼圧の検出精度も低下してしまう。
【００３６】
そのため、本実施形態では、電磁ピックアップ式のクランク軸センサ１１により出力されるＮＥ信号にどの程度の遅れが生じるかを、そのクランク軸センサ１１が実際に装着されるエンジンが回転したときのＮＥ信号及び燃焼圧信号から求め、その遅れに応じた補正角度を算出して記憶する。このように、補正角度の算出及び記憶は、エンジン制御装置において自動的に行われるので、簡便に電磁ピックアップ式のクランク軸センサ１１の遅れ補償を行うことができる。
【００３７】
以下、エンジン制御装置における、補正角度の算出処理について、図３のフローチャートを用いて説明する。なお、この処理は、エンジンをエンジンベンチに搭載し、さらに、エンジンの出力軸に、当該出力軸を回転させるための駆動モータを連結した状態で実行される。
【００３８】
まず、ステップＳ１００では、駆動モータにより、データが必要な回転域の最小回転数でエンジンを回す。これにより、エンジンは、燃料の噴射及び点火が行われない状態で回転することになる。なお、データが必要な回転域は、例えば１０００ｒｐｍから常用最大回転数までの回転範囲である。
【００３９】
続くステップＳ１１０では、単位クランク角度よりも短いサンプリング周期にて、各気筒に取り付けられた燃焼圧センサ１５から出力される燃焼圧信号のサンプリングを行い、燃焼圧信号及びそのサンプリング時刻を保存しておく。
【００４０】
このとき、エンジンの各気筒にて燃焼が行われていないので、燃焼圧センサ１５によって出力される燃焼圧信号は、各気筒内の容積の変化に対応したものとなる。つまり、燃焼圧信号は、各気筒のピストンが下死点（ＢＤＣ）に達して気筒内容積が最大となったとき、最小値となり、上死点（ＴＤＣ）に達して気筒内容積が最少となったとき、最大値となる。このため、燃焼圧センサ１５によって検出された圧力が最大となる最大圧力クランク角度Ｘを算出すると、それは各気筒のＴＤＣ角度を正確に示すものとなる。
【００４１】
そこで、ステップＳ１２０では、各気筒の最大圧力クランク角度Ｘを算出すべく、まず、サンプリングした燃焼圧信号に対してデジタルフィルタ処理を行い、ノイズ成分を除去する。図４は、燃焼圧センサ１５から出力された、デジタルフィルタ処理を施す前の燃焼圧信号をなぞった波形を示すものである。図４に示すように、デジタルフィルタ処理が施される前の燃焼圧信号はノイズ成分の影響を受けているため、波形が、多少歪んだり、細かく変動したりしている。このような燃焼圧信号に対してデジタルフィルタ処理を施した後の、燃焼圧信号をなぞった波形を図５に示す。図５の波形は、ノイズの影響が低減されているので、波形は滑らかに変化しており、その最大値も明確になっている。
【００４２】
ステップＳ１２０では、さらに、デジタルフィルタ処理を施した燃焼圧信号を対象として、その最大値を抽出するとともに、抽出した最大値に対応する最大圧力クランク角度Ｘを算出する。最大圧力クランク角度Ｘは、ＮＥ間隔Ｂに対する、ＮＥ間隔の開始時刻から最大値を示す燃焼圧信号のサンプリング時刻までの時間の割合から求めることができる。
【００４３】
続くステップＳ１３０では、クランク軸センサ１１のＮＥ信号とカム軸センサ１３のＧ信号とから気筒判別を行うことにより、各気筒のＴＤＣ角度Ｙを得る。そして、ステップＳ１４０において、各気筒のＴＤＣ角度Ｙと最大圧力クランク角度Ｘとの角度差（Ｘ−Ｙ）を算出する。この算出した角度差（Ｘ−Ｙ）が、クランク軸センサ１１の遅れ特性を示している。
【００４４】
続くステップＳ１５０では、各気筒ごとに算出された角度差（Ｘ−Ｙ）の平均値Ｚを算出する。このように平均値Ｚを算出することにより、クランク軸センサ１１が出力するＮＥ信号に誤差が含まれていたり、燃焼圧信号にも多少のノイズ成分の影響が残っていたりした場合でも、角度差の精度を高めることができる。
【００４５】
さらに、本実施形態では、一層の精度向上のため、上述した角度差（Ｘ−Ｙ）の平均値Ｚの算出を、１００サイクル分繰り返し、その１００サイクル分の平均値Ｚをさらに平均化した平均値Ｗを求める。
【００４６】
そのため、ステップＳ１６０では、１００サイクル分の平均値Ｚが蓄積されたかを判定し、まだ１００サイクル分の平均値Ｚが蓄積されていないと判定されると、ステップＳ１１０からの処理を繰り返す。ステップＳ１６０にて、１００サイクル分の平均値Ｚが蓄積されたと判定されると、ステップＳ１７０の処理に進み、１００サイクル分の平均値Ｚをさらに平均化した平均値Ｗを算出するとともに、そのときのエンジン回転数でのクランク軸センサ１１の遅れを補正する補正角度としてマイコン４に保存する。
【００４７】
ここで、図６に示すように、電磁ピックアップ式のクランク軸センサ１１の遅れは、エンジン回転数によって変化する。そのため、ステップＳ１７０の後、ステップＳ１８０の処理に進み、駆動モータにより、エンジン回転数を所定の単位回転数だけ上昇させる。そして、ステップＳ１９０において、エンジン回転数が、必要な回転域の最大回転数まで到達したか否かを判定する。この判定処理において、最大回転数まで到達したと判定されるとステップＳ２００の処理に進み、一方、最大回転数に達していないと判定されると、ステップＳ１１０からの処理を繰り返す。
【００４８】
ステップＳ２００では、所定の回転域において単位回転数ごとに保存された補正角度を用いて、補正特性線を定める。具体的には、図６に示すように、エンジン回転数と補正角度とを軸とする２次元グラフにおいて、算出された補正角度を結ぶことにより補正特性線を定める。このようにして補正特性線を定めることにより、エンジン回転数の全域に亘って、対応する補正角度を算出することが可能になる。例えば、図６では、エンジン回転数が９０００ｒｐｍである場合、遅れを補正する補正角度として３．５度が算出される例を示している。
【００４９】
例えば、クランク軸センサ１１によって検出されたＮＥ信号からクランク角度を求める際には、その時点のエンジン回転数に応じた補正角度を２次元グラフから求め、その求めた補正角度を用いて補正クランク角度を算出する。すなわち、一例として図７に示すように、クランク軸センサ１１から出力された原ＮＥ信号を、補正角度分だけ進めた補正ＮＥ信号を算出する。そして、この補正ＮＥ信号から、上述したように、ＮＥ間隔Ｂや、単位クランク角度に対応する時間間隔Ａごとの時刻を算出する。これにより、電磁ピックアップ式のクランク軸センサ１１を用いながら、遅れが補正された正確なクランク角度を得ることができる。
【００５０】
以上、本発明の好ましい実施形態について説明したが、本発明は、上述した実施形態になんら制限されることなく、本願発明の主旨を逸脱しない範囲において、種々変形して実施することができる。
【００５１】
例えば、上述した実施形態では、単位クランク角度ごとに燃焼圧を測定するエンジン制御装置について説明したが、本発明による効用は、そのような燃焼圧の測定に限られず、広く、クランク角度に同期した制御を行う限り、同様に得られるものである。例えば、通常のエンジン制御においても、クランク角に同期して、点火時期を制御したり、燃料噴射時期を制御したりするが、クランク軸センサとして電磁ピックアップ式のセンサを用いる場合には、本願発明を適用することにより、より高精度な制御を行いうる。
【００５２】
また、上述した実施形態では、補正角度によりＮＥ信号を補正する例について説明したが、逆に、燃焼圧信号を、補正角度分遅れるように補正することも可能である。このようにしても、単位クランク角度ごとの正確な燃焼圧の測定を行うことができる。
【符号の説明】
【００５３】
１  エンジン制御装置
２  信号処理回路
３  入力回路
４  マイクロコンピュータ
５  出力回路
６  アクチュエータ
１１  クランク軸センサ
１３  カム軸センサ
１５  燃焼圧センサ
【図１】
2013007359.tif 000003
【図２】
2013007359.tif 000004
【図３】
2013007359.tif 000005
【図４】
2013007359.tif 000006
【図５】
2013007359.tif 000007
【図６】
2013007359.tif 000008
【図７】
2013007359.tif 000009