(57)【要約】【課題】  クランク角信号を適切に波形整形可能とする。【解決手段】  欠歯信号が１回発生する場合と２回連続で発生する場合とがあるクランク角信号Ｖａを、比較器３１によりスレッショルド電圧Ｖｃと比較して波形整形する回路５では、比較器３１の出力Ｖｏｕｔの周期がカウンタ３７により計測されると共に、その周期計測値がラッチ回路４１に更新記憶され、欠歯検出回路４５が、カウンタ３７で計測中の値がラッチ回路４１の値を２倍した閾値以上になったら欠歯信号が発生したと判定（欠歯判定）して、その際には、その回の出力Ｖｏｕｔの周期に基づき上記電圧Ｖｃ等の波形整形条件が設定されるのが禁止される。そして特に、本回路５では、欠歯判定されると、上記閾値の変更が禁止されて欠歯検出回路４５が出力Ｖｏｕｔの次周期についても同じ閾値を用いる。よって、連続する２発目の欠歯信号も確実に判定でき、波形整形条件が不適切な値に設定されるのが防止される。【選択図】  図１
2005105882.tif 000002
【特許請求の範囲】
【請求項１】
センサから内燃機関のクランク軸の回転に応じて出力され、前記クランク軸の回転位置が予め設定された基準位置でない時には、前記クランク軸が所定角度回転する期間を１周期としたパルス信号となり、前記クランク軸の回転位置が前記基準位置に来た時には、前記クランク軸が前記所定角度よりも大きい角度回転する期間を１周期とした欠歯信号となり、更に、前記クランク軸の１回転中には、前記欠歯信号が１回発生する場合と、前記欠歯信号が複数回連続して発生する場合とがあるクランク角信号について、そのクランク角信号のパルス間隔を計測するパルス間隔計測手段と、
該パルス間隔計測手段が前記クランク角信号の１つのパルス間隔を計測し終える毎に、少なくとも今回計測されたパルス間隔を用いて、前記クランク角信号が前記欠歯信号になったか否かを判定するための閾値を設定する閾値設定手段とを備え、
前記パルス間隔計測手段により計測されるパルス間隔が前記閾値設定手段により設定されている閾値以上になったら、前記クランク角信号が前記欠歯信号になったと判定する欠歯判定装置であって、
前記クランク角信号が前記欠歯信号になったと判定すると、前記閾値設定手段が前記閾値を更新するのを禁止して、前記クランク角信号の次のパルス間隔についても同じ閾値を用いるように構成されていること、
を特徴とする欠歯判定装置。
【請求項２】
請求項１に記載の欠歯判定装置において、
前記欠歯信号が連続して発生する回数をＮとすると、前記クランク角信号が前記欠歯信号になったと連続して判定した回数がＮ以上の所定回数に達した場合には、前記閾値の更新禁止を実施せずに、前記閾値設定手段に新たな閾値を設定させるように構成されていること、
を特徴とする欠歯判定装置。
【請求項３】
センサから内燃機関のクランク軸の回転に応じて出力され、前記クランク軸の回転位置が予め設定された基準位置でない時には、前記クランク軸が所定角度回転する期間を１周期としたパルス信号となり、前記クランク軸の回転位置が前記基準位置に来た時には、前記クランク軸が前記所定角度よりも大きい角度回転する期間を１周期とした欠歯信号となり、更に、前記クランク軸の１回転中には、前記欠歯信号が１回発生する場合と、前記欠歯信号が複数回連続して発生する場合とがあるクランク角信号を入力し、該クランク角信号を矩形波に波形整形して出力する波形整形手段と、
該波形整形手段の出力信号の周期を計測する周期計測手段と、
該周期計測手段による周期計測値が更新記憶される周期記憶手段と、
該周期記憶手段に記憶された周期計測値に基づいて、前記波形整形手段が前記クランク角信号を波形整形する際の条件を設定する条件設定手段と、
前記波形整形手段の出力信号に基づき前記クランク角信号が前記欠歯信号になったか否かを判定する欠歯判定手段とを備え、
前記欠歯判定手段により前記クランク角信号が前記欠歯信号になったと判定されると、前記出力信号の次の１周期が終了するまで、前記条件設定手段が前記条件を変更しないように構成された波形整形装置であって、
前記欠歯判定手段として、請求項１又は請求項２に記載の欠歯判定装置を備えていると共に、前記周期計測手段が、前記パルス間隔計測手段としても機能すること、
を特徴とするクランク角信号の波形整形装置。
【請求項４】
センサから内燃機関のクランク軸の回転に応じて出力され、前記クランク軸の回転位置が予め設定された基準位置でない時には、前記クランク軸が所定角度回転する期間を１周期としたパルス信号となり、前記クランク軸の回転位置が前記基準位置に来た時には、前記クランク軸が前記所定角度よりも大きい角度回転する期間を１周期とした欠歯信号となり、更に、前記クランク軸の１回転中には、前記欠歯信号が１回発生する場合と、前記欠歯信号がＮ回（Ｎは２以上の整数）連続して発生する場合とがあるクランク角信号を入力し、該クランク角信号を矩形波に波形整形して出力する波形整形手段と、
該波形整形手段の出力信号の周期を計測する周期計測手段と、
該周期計測手段による周期計測値が更新記憶される周期記憶手段と、
該周期記憶手段に記憶された周期計測値に基づいて、前記波形整形手段が前記クランク角信号を波形整形する際の条件を設定する条件設定手段と、
前記波形整形手段の出力信号に基づき前記クランク角信号が前記欠歯信号になったか否かを判定する欠歯判定手段とを備え、
前記欠歯判定手段により前記クランク角信号が前記欠歯信号になったと判定されると、前記出力信号のＮ周期以上の所定周期分の期間が終了するまで、前記条件設定手段が前記条件を変更しないように構成されていること、
を特徴とするクランク角信号の波形整形装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、クランク角信号を処理する技術に関するものである。
【背景技術】
【０００２】
従来より、内燃機関（エンジン）を制御するエンジン制御装置においては、クランク角センサからクランク軸の回転に応じて出力されるクランク角信号を矩形波に波形整形して論理回路やＣＰＵなどからなるデジタル処理回路に取り込み、そのデジタル処理回路が、上記波形整形後のクランク角信号に基づきクランクカウンタのカウント処理を行い、そのクランクカウンタの値からクランク軸の回転角度を把握して燃料噴射や点火の実施タイミングを設定している（例えば、特許文献１，２参照）。
【０００３】
また、クランク角センサからのクランク角信号は、クランク軸の回転位置が予め設定された基準位置でない時には、クランク軸が所定角度（例えば１０°）回転する期間を１周期としたパルス信号となり、クランク軸の回転位置が基準位置に来た時には、クランク軸が上記所定角度よりも大きい角度（例えば３０°）回転する期間を１周期とした欠歯信号となる。つまり、一般にクランク角センサは、クランク軸に取り付けられた円板と、その円板の外周に等間隔で形成された歯に応じてパルス信号を出力する磁気コイル式や光電式等の信号出力部とからなると共に、上記円板の外周における所定位置には、歯が複数個分欠損した欠歯部が設けられている。このため、クランク軸の回転位置が上記円板の欠歯部に対応する基準位置（即ち、円板の欠歯部が信号出力部に対向する位置）に来た時に、クランク角信号が周期の長い上記欠歯信号となる（例えば、特許文献１〜３参照）。
【０００４】
ここで、こうしたクランク角信号を波形整形してエンジン制御用のデジタル処理回路に取り込ませる波形整形装置としては、センサ信号（クランク角信号）をスレッショルド電圧と比較して波形整形された信号を出力する比較器（コンパレータ）を備えると共に、その比較器の出力信号の周期を計測してＤ−Ｆ／Ｆ（Ｄ−フリップフロップ）に記憶し、そのＤ−Ｆ／Ｆ内の周期計測値（延いてはエンジン回転数）に応じて、上記比較器に入力されるスレッショルド電圧や、センサ信号がスレッショルド電圧を上回って比較器の出力信号が反転した時点から該比較器へのセンサ信号を上昇方向にレベルシフトさせる継続時間（持ち上げ時間）、といった波形整形実施条件をアクティブに設定するようにしたものがある。具体的には、上記Ｄ−Ｆ／Ｆ内の周期計測値が小さい場合ほど（即ち、エンジン回転数が高い場合ほど）、センサ信号の立ち上がりに対するスレッショルド電圧を高くしたり、上記持ち上げ時間を短くするようにしている（例えば、特許文献４，５参照）。
【０００５】
更に、この種の波形整形装置では、クランク角信号が欠歯信号になったか否かを判定する手段として、上記比較器からの出力信号の各周期（換言すれば、クランク角信号のパルス間隔）をアップダウンカウンタにより計測すると共に、そのアップダウンカウンタで計測される時間が前回計測した周期の所定数倍（例えば２倍）の値に達したら欠歯信号と判定する欠歯検出回路を備えている。そして、この欠歯検出回路により欠歯信号の発生が検出されたならば、その検出時の出力信号の周期についての周期計測値（即ち、欠歯信号の周期を計測した値）が上記Ｄ−Ｆ／Ｆに更新記憶されるのを禁止して、出力信号の次の１周期が終了するまでは、スレッショルド電圧や上記持ち上げ時間が変更されないようにしている。つまり、このようにすることで、スレッショルド電圧や上記持ち上げ時間が欠歯信号の周期計測値に基づき設定されて本来の値よりも低回転時向けの値になってしまうことを防止しているのである（例えば、特許文献４，５参照）。
【０００６】
一方また、特許文献３には、エンジンの始動性を向上させるために、クランク角センサを構成する円板に１つの欠歯部と２つの連続する欠歯部とを設けたシステムが記載されている。そして、このシステムにおいて、クランク角信号には、クランク軸の１回転中に、欠歯信号が１回発生する場合と、欠歯信号が２回連続して発生する場合とが生じる。
【特許文献１】特開２００１−９０６００号公報
【特許文献２】特開２００１−２１４７９４号公報
【特許文献３】特許第３３７９２６１号公報
【特許文献４】特許第３２１８９１１号公報
【特許文献５】特開平９−４６１９４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ここで、欠歯信号が複数回連続して発生する場合のあるクランク角信号に、上記従来の波形整形装置を適用した場合には、以下の問題が生じる。
まず、従来の波形整形装置に備えられた欠歯検出回路は、前述したように、波形整形後の信号の周期が前回計測した周期の所定数倍に設定される判定閾値以上になったら欠歯信号と判定するというものであり、欠歯信号が連続して発生した場合、２発目の欠歯信号についての判定閾値は、１発目の欠歯信号の周期を所定数倍した大きな値になる。このため、２発目の欠歯信号の周期が判定閾値以上にならず、その２発目の欠歯信号を検出すること（即ち、欠歯信号であると判定すること）ができない。
【０００８】
よって、上記従来の波形整形装置では、その２発目の欠歯信号の周期計測値に基づいて、スレッショルド電圧や上記持ち上げ時間等の波形整形実施条件が、本来の値よりも低回転時向けの値に設定されてしまい、その結果、クランク角信号を適切に波形整形することができなくなってしまうのである。
【０００９】
尚、特許文献３に記載のＥＣＵでは、ＮＥ信号（クランク角信号に相当）の連続する３つのパルス間隔について、隣り合うもの同士をそれぞれ比較することにより、単発の欠歯信号か２つ連続の欠歯信号かを判別している。しかし、この技術では、比較のための係数設定が難しい上に、２つ連続の欠歯信号の１発目が発生した時点では、未だ欠歯信号であると判別することができず、波形整形回路に適用した場合、やはり上記問題が生じる。
【００１０】
本発明は、こうした問題に鑑みなされたものであり、クランク軸の１回転中に欠歯信号が１回発生する場合と複数回連続して発生する場合とがあるクランク角信号を、適切に波形整形することが可能な波形整形装置と、その波形整形装置に好適な欠歯判定装置とを提供することを目的としている。
【課題を解決するための手段】
【００１１】
上記目的を達成するためになされた請求項１に記載の欠歯判定装置は、センサから内燃機関のクランク軸の回転に応じて出力されるクランク角信号であって、クランク軸の回転位置が予め設定された基準位置でない時には、クランク軸が所定角度回転する期間を１周期としたパルス信号となり、クランク軸の回転位置が基準位置に来た時には、クランク軸が前記所定角度よりも大きい角度回転する期間を１周期とした欠歯信号となり、更に、クランク軸の１回転中には、前記欠歯信号が１回発生する場合と、前記欠歯信号が複数回連続して発生する場合とがあるクランク角信号について、そのクランク角信号のパルス間隔を計測するパルス間隔計測手段と、そのパルス間隔計測手段がクランク角信号の１つのパルス間隔を計測し終える毎に、少なくとも今回計測されたパルス間隔を用いて、クランク角信号が欠歯信号になったか否かを判定するための閾値を設定する閾値設定手段とを備えている。
【００１２】
そして、この欠歯判定装置では、パルス間隔計測手段によって計測されるパルス間隔が閾値設定手段により設定されている閾値以上になったら、クランク角信号が欠歯信号になったと判定するが、特に、クランク角信号が欠歯信号になったと判定すると、閾値設定手段が閾値を更新するのを禁止して、クランク角信号の次のパルス間隔についても同じ閾値を用いるように構成されている。
【００１３】
このような請求項１の欠歯判定装置によれば、欠歯信号が複数回連続して発生する場合の１発目以降の（１発目よりも後の）欠歯信号の発生タイミングにおいても、１発目の欠歯信号について用いられたのと同じ閾値であって、１発目の欠歯信号が発生する前の通常のパルス信号のパルス間隔に基づき設定された閾値を用いて、欠歯信号か否かの判定が行われることとなるため、その１発目以降の欠歯信号についても、欠歯信号であると確実に判定することができる。
【００１４】
そして、このような請求項１の欠歯判定装置を、特許文献４，５に記載されているような従来の波形整形装置について、クランク角信号が欠歯信号になったか否かを判定するための欠歯検出手段として適用すれば、「欠歯信号が複数回連続して発生した場合に、スレッショルド電圧等の波形整形実施条件が、１発目以降の欠歯信号の周期計測値に基づいて、本来の値よりも低回転時向けの値に設定されてしまい、クランク角信号を適切に波形整形することができなくなってしまう」という問題を防止することができる。このため、クランク軸の１回転中に欠歯信号が１回発生する場合と複数回連続して発生する場合とがあるクランク角信号を、適切に波形整形することが可能となる。
【００１５】
ところで、このような請求項１の欠歯判定装置において、クランク角信号にノイズが入り、パルス間隔計測手段によって計測されるパルス間隔が非常に短くなった場合には、下記の問題が生じる可能性がある。
【００１６】
即ち、この場合には、閾値設定手段によって設定される閾値が正常値に比べて非常に小さくなり、欠歯信号でない通常のパルス信号を欠歯信号であると誤判定してしまう可能性がある。そして、このような誤判定が起こった場合でも閾値の更新が禁止されるため、以後、欠歯信号であるとの誤判定と閾値の更新禁止とが繰り返されることとなり、その結果、クランク角信号の各パルス信号を欠歯信号であると誤判定し続けてしまうこととなる。
【００１７】
そこで、このような問題を回避するためには、請求項２に記載のように、欠歯信号が連続して発生する回数をＮとすると、クランク角信号が欠歯信号になったと連続して判定した回数がＮ以上の所定回数に達した場合には、前記閾値の更新禁止を実施せずに、閾値設定手段に新たな閾値を設定させるように構成すれば良い。
【００１８】
そして、このような請求項２の欠歯判定装置によれば、クランク角信号にノイズが入ってパルス間隔計測手段により計測されるパルス間隔が非常に短くなったとしても、クランク角信号の各パルス信号を欠歯信号であると誤判定し続けてしまうことを防止することができる。
【００１９】
ところで、請求項１，２の欠歯判定装置は、前述したようにクランク角信号を波形整形する波形整形装置に適用することができるが、その具体的な構成例としては、請求項３に記載の構成を挙げることができる。
【００２０】
即ち、請求項３に記載の波形整形装置は、クランク角信号を入力し、該クランク角信号を矩形波に波形整形して出力する波形整形手段と、波形整形手段の出力信号の周期を計測する周期計測手段と、周期計測手段による周期計測値が更新記憶される周期記憶手段と、周期記憶手段に記憶された周期計測値に基づいて、波形整形手段がクランク角信号を波形整形する際の条件（波形整形実施条件）を設定する条件設定手段と、波形整形手段の出力信号に基づいてクランク角信号が欠歯信号になったか否かを判定する欠歯判定手段とを備えている。
【００２１】
そして、この波形整形装置では、欠歯判定手段によってクランク角信号が欠歯信号になったと判定されると、前記出力信号の次の１周期が終了するまで、条件設定手段が前記条件（波形整形実施条件）を変更しないようになっているが、特に、欠歯判定手段として、請求項１又は請求項２に記載の欠歯判定装置を備えていると共に、周期計測手段が、その欠歯判定装置のパルス間隔計測手段としても機能するようになっている。
【００２２】
このような請求項３の波形整形装置によれば、「欠歯信号が複数回連続して発生した場合に、波形整形手段がクランク角信号を波形整形する際の波形整形実施条件が、１発目以降の欠歯信号の周期計測値に基づいて本来の値よりも低回転時向けの値に設定されてしまい、クランク角信号を適切に波形整形することができなくなってしまう」という問題を、最小限の構成で防止することができる。
【００２３】
一方、請求項４に記載の波形整形装置は、請求項３の波形整形装置と同様に、クランク角信号を入力し、該クランク角信号を矩形波に波形整形して出力する波形整形手段と、波形整形手段の出力信号の周期を計測する周期計測手段と、周期計測手段による周期計測値が更新記憶される周期記憶手段と、周期記憶手段に記憶された周期計測値に基づいて、波形整形手段がクランク角信号を波形整形する際の条件（波形整形実施条件）を設定する条件設定手段と、波形整形手段の出力信号に基づいてクランク角信号が欠歯信号になったか否かを判定する欠歯判定手段とを備えている。
【００２４】
そして特に、クランク角信号において欠歯信号が連続して発生する回数をＮとすると、請求項４の波形整形装置では、欠歯判定手段によりクランク角信号が欠歯信号になったと判定されると、波形整形手段の出力信号のＮ周期以上の所定周期分の期間が終了するまで、条件設定手段が前記条件（波形整形実施条件）を変更しないように構成されている。
【００２５】
そして、このような請求項４の波形整形装置によっても、「欠歯信号が複数回連続して発生した場合に、波形整形手段がクランク角信号を波形整形する際の波形整形実施条件が、１発目以降の欠歯信号の周期計測値に基づいて本来の値よりも低回転時向けの値に設定されてしまい、クランク角信号を適切に波形整形することができなくなってしまう」という問題を防止することができる。
【００２６】
尚、この請求項４の波形整形装置においては、欠歯判定手段として、請求項１，２の欠歯判定装置を用いる必要はなく、従来からの手法で欠歯信号の発生を判定するもの（例えば、波形整形後の信号の各周期を計測し、今回計測中の周期が前回計測した周期の所定数倍に設定される判定閾値以上になったら欠歯信号と判定する構成のもの）を用いることができる。
【発明を実施するための最良の形態】
【００２７】
以下、本発明が適用された実施形態のエンジン制御装置について、図面を用いて説明する。
まず図１は、第１実施形態のエンジン制御装置１の構成を表す構成図であり、図２は、このエンジン制御装置１の波形整形回路５で行われる波形整形の動作を表すタイムチャートである。
【００２８】
図１に示すように、本第１実施形態のエンジン制御装置１は、車両のエンジン（内燃機関）を制御するための各種処理を行うマイコン３と、波形整形回路５と、入力フィルタ回路７とを備えている。
【００２９】
そして、エンジンに取り付けられたクランク角センサ９から出力されるクランク角信号が入力フィルタ回路７に入力され、その入力フィルタ回路７で高周波ノイズが除去された後のクランク角信号Ｖａが波形整形回路５にて矩形波に波形整形され、更に、その波形整形回路５の出力信号（即ち、波形整形後のクランク角信号）Ｖｏｕｔがマイコン３に入力されるようになっている。尚、入力フィルタ回路７は、例えば抵抗とコンデンサからなる一般的なローパスフィルタとしての積分回路である。
【００３０】
ここで、クランク角センサ９は、エンジンのクランク軸１１に取り付けられた円板（ロータ）９ａと、その円板９ａの外周に対向して設けられ、該円板ａの外周に所定角度（本実施形態では１０°ＣＡ）の間隔で形成された歯を検出してパルス信号を出力する磁気コイル式の信号出力部９ｂとからなる。そして、上記円板９ａの外周には、歯が複数個（本実施形態では２個）欠損した３つの欠歯部Ｋａ，Ｋｂ，Ｋｃが設けられており、それらのうちの２つの欠歯部Ｋｂ，Ｋｃは連続して設けられている。尚、以下では、欠歯部Ｋａを単独欠歯Ｋａといい、２つ連続の欠歯部Ｋｂ，Ｋｃを連続欠歯Ｋｂ，Ｋｃという。
【００３１】
このため、クランク角センサ９から入力フィルタ回路７を介して波形整形回路５に入力されるクランク角信号Ｖａは、図２の１段目に示すように、クランク軸１１の回転位置が上記円板９ａの単独欠歯Ｋａと連続欠歯Ｋｂ，Ｋｃとの何れかに対応する基準位置（即ち、円板９ａの単独欠歯Ｋａと連続欠歯Ｋｂ，Ｋｃとの何れかが信号出力部９ｂに対向する位置）でない時には、クランク軸１１が１０°回転する期間（１０°ＣＡの時間）を１周期としたパルス信号となり、クランク軸１１の回転位置が円板９ａの単独欠歯Ｋａと連続欠歯ｂ，Ｋｃとの何れかに対応する基準位置に来た時には、クランク軸１１が３０°回転する期間（３０°ＣＡの時間）を１周期とした欠歯信号となる。つまり、欠歯信号では、図２の１段目におけるＴ３，Ｔ１３，Ｔ１４の各期間に示すように、周期（立ち下がりから立ち下がりまでの間隔）が通常のパルス信号よりも３倍のクランク角分長くなる。そして更に、クランク軸１１の回転位置が円板９ａの単独欠歯Ｋａに対応する基準位置（即ち、円板９ａの単独欠歯Ｋａが信号出力部９ｂに対向する位置）に来た時には、図２の１段目におけるＴ３の期間に示す如く欠歯信号が１回発生し、クランク軸１１の回転位置が円板９ａの連続欠歯Ｋｂ，Ｋｃに対応する基準位置（即ち、円板９ａの連続欠歯Ｋｂ，Ｋｃが信号出力部９ｂに対向する位置）に来た時には、図２の１段目におけるＴ１３，Ｔ１４の期間に示す如く欠歯信号が２回連続して発生する。
【００３２】
一方、マイコン３は、ＣＰＵ２１，ＲＯＭ２２，ＲＡＭ２３，Ａ／Ｄ変換器２４，入出力インターフェース（Ｉ／Ｆ）２５，及び欠歯検出部２６を備えている。
そして、欠歯検出部２６は、波形整形回路５から図２の２段目に示す如く出力される波形整形後のクランク角信号（波形整形出力）Ｖｏｕｔの各周期（立ち上がりから立ち上がりまでの間隔）を計測し、今回計測中の周期が前回計測した周期の所定数倍（いわゆる欠歯判定比であり、例えば２．４倍）に設定される欠歯判定値以上になったら欠歯信号と判定する、といった手順で、波形整形後のクランク角信号Ｖｏｕｔが欠歯信号になったか否かを判定する。
【００３３】
また、マイコン３では、例えば、ＣＰＵ２１が、波形整形後のクランク角信号Ｖｏｕｔが立ち上がる毎に、ＲＡＭ２３に設定されたクランクカウンタのカウント処理を行うと共に、欠歯検出部２６にて欠歯信号の発生が判定されたら、そのクランクカウンタの値を所定値に強制設定して、クランクカウンタの値がノイズ等の影響でずれていかないようにしている。そして、ＣＰＵ２１は、そのクランクカウンタの値からクランク軸１１の回転角度位置を把握して、エンジンに対する燃料噴射や点火の実施タイミングを設定し、入出力インターフェース（Ｉ／Ｆ）２５から図示しない燃料噴射弁や点火装置へ駆動信号を出力するようになっている。
【００３４】
次に、波形整形回路５について説明する。
波形整形回路５では、クランク角センサ９から入力フィルタ回路７を介して入力されるクランク角信号（以下、入力信号ともいう）Ｖａが、比較器３１の反転入力端子（−端子）にレベルシフト回路３３を介して入力される。また、比較器３１の非反転入力端子（＋端子）には、スレッショルド電圧生成回路３５で生成されるスレッショルド電圧Ｖｃが入力される。
【００３５】
そして、比較器３１は、レベルシフト回路３３の出力Ｖｂと上記スレッショルド電圧Ｖｃとを大小比較して、「Ｖｂ＜Ｖｃ」ならばハイレベルの信号を出力し、「Ｖｂ≧Ｖｃ」ならばローレベルの信号を出力する。そして更に、この比較器３１の出力信号Ｖｏｕｔが、波形整形後のクランク角信号（波形整形出力）として、マイコン３へ出力される。
【００３６】
ここで、レベルシフト回路３３は、図３に示すように、比較器３１の出力信号Ｖｏｕｔがハイレベルからローレベルに立ち下がると（つまり「Ｖｂ≧Ｖｃ」になると）、入力信号Ｖａに所定のレベルシフト電圧を上乗せして出力することを開始すると共に、その時点から、後述する周期レジスタ３９の記憶値に応じて設定されるレベルシフト時間をかけて、上記レベルシフト電圧を徐々に０まで減少させていく。
【００３７】
また、スレッショルド電圧生成回路３５は、図３に示すように、基本的には、比較器３１の出力信号Ｖｏｕｔがローレベルであるときよりも、比較器３１の出力信号Ｖｏｕｔがハイレベルであるときの方が、スレッショルド電圧Ｖｃを高い電圧に設定するが、特に、比較器３１の出力信号Ｖｏｕｔがローレベルからハイレベルに立ち上がると（つまり「Ｖｂ＜Ｖｃ」になると）、スレッショルド電圧の基本値に対して、後述する周期レジスタ３９の記憶値に応じて設定される持ち上げ値を上乗せすることを開始すると共に、その時点から一定の時間（スレッショルド時間）をかけて、上記持ち上げ値を徐々に０まで減少させていく。
【００３８】
一方、波形整形回路５では、比較器３１の出力信号である波形整形出力Ｖｏｕｔの周期（換言すれば、クランク角信号Ｖａのパルス間隔）が、カウンタ３７によって計測される。つまり、カウンタ３７は、図２の２段目及び４段目に示すように、一定周波数（例えば４ＭＨｚ）の内部クロックＣＬＫによってカウントアップされると共に、波形整形出力Ｖｏｕｔの立ち上がりエッジでクリアされる。このため、カウンタ３７のカウント値は、波形整形出力Ｖｏｕｔの周期を、内部クロックＣＬＫの周期を分解能として計測した周期計測値となる。
【００３９】
また、波形整形出力Ｖｏｕｔが立ち上がると、カウンタ３７がクリアされるよりも先に、その時点でのカウンタ３７のカウント値が周期レジスタ３９に転送される。よって、周期レジスタ３９には、図２の６段目に示すように、カウンタ３７による波形整形出力Ｖｏｕｔの周期計測値が更新記憶されることとなり、その周期レジスタ３９の記憶値は、エンジン回転数に相当するものとなる。
【００４０】
そこで、スレッショルド電圧生成回路３５は、図４の実線で示すように、周期レジスタ３９の記憶値に応じて、その記憶値が小さい場合ほど（即ち、波形整形出力Ｖｏｕｔの周期が短い高回転時ほど）、図３の持ち上げ値を大きい値に設定している。これは、エンジン回転数が高いほど、クランク角信号Ｖａの電圧が高くなるからである。また、レベルシフト回路３３は、図４の一点鎖線で示すように、周期レジスタ３９の記憶値に応じて、その記憶値が小さい場合ほど、図３のレベルシフト時間を短い時間に設定している。
【００４１】
そして、このようなレベルシフト回路３３及びスレッショルド電圧生成回路３５の動作により、クランク角信号Ｖａを比較器３１によって波形整形する際の適切なヒステリシス動作が、エンジン回転数に拘わらず実現できるようにしている。
【００４２】
更に、以上のような基本的構成に加えて、波形整形回路５には、波形整形出力Ｖｏｕｔが立ち上がると、カウンタ３７がクリアされるよりも先に、その時点でのカウンタ３７のカウント値が転送されるラッチ回路４１と、ラッチ回路４１に記憶されたカウント値に所定の欠歯判定比（本実施形態では２．０）を乗じた値を、欠歯判定閾値として出力する乗算回路４３と、カウンタ３７のカウント値と乗算回路４３から出力される欠歯判定閾値とを比較し、カウンタ３７のカウント値が欠歯判定閾値以上になったら、欠歯信号が発生した（クランク角信号が欠歯信号になった）と判定して、図２の５段目に示すように、その判定時点から波形整形出力Ｖｏｕｔが次に立ち上がるまで、ハイレベルの欠歯判定信号Ｓｋを出力する欠歯検出回路４５とを備えている。
【００４３】
そして、周期レジスタ３９とラッチ回路４１との両方は、波形整形出力Ｖｏｕｔが立ち上がっても、その直前まで欠歯検出回路４５からの欠歯判定信号Ｓｋがハイレベルであったならば（つまり、欠歯検出回路４５によって欠歯信号が発生したと判定されていたならば）、記憶値が更新されない（即ち、記憶値の更新が禁止される）ようになっている。
【００４４】
以上のような波形整形回路５では、クランク角信号Ｖａを比較器３１によって波形整形しているが、図２に示すように、その比較器３１からの波形整形出力Ｖｏｕｔの周期をカウンタ３７により計測して周期レジスタ３９に記憶し、その周期レジスタ３９内の周期計測値（延いてはエンジン回転数）に応じて、スレッショルド電圧生成回路３５とレベルシフト回路３３とが、比較器３１の非反転入力端子に入力させるスレッショルド電圧Ｖｃの上記持ち上げ値と、比較器３１の反転入力端子に入力させるクランク角信号Ｖａを波形整形出力Ｖｏｕｔがローレベルに反転した時点から上昇方向にレベルシフトさせる継続時間であるレベルシフト時間とを、可変設定するようにしている。尚、図２では、上記持ち上げ値とレベルシフト時間とのうち、レベルシフト時間の方は図示を省略しており、このことは、後述する図５及び図７〜図９においても同様である。
【００４５】
更に、波形整形回路５では、カウンタ３７による波形整形出力Ｖｏｕｔの周期計測値をラッチ回路４１にも記憶すると共に、乗算回路４３が、そのラッチ回路４１内の周期計測値に欠歯判定比（＝２．０）を乗じた値を欠歯判定閾値として設定し、カウンタ３７のカウント値が上記欠歯判定閾値以上になったら、欠歯検出回路４５にて、欠歯信号が発生したと判定（以下、欠歯判定という）されるようになっている。
【００４６】
そして、欠歯検出回路４５により欠歯判定されたならば、その検出時の波形整形出力Ｖｏｕｔの周期についてのカウンタ３７による周期計測値（即ち、欠歯信号の周期を計測した値）が周期レジスタ３９に更新記憶されないようにして、波形整形出力Ｖｏｕｔの次の１周期が終了するまでは、スレッショルド電圧生成回路３５及びレベルシフト回路３３が、上記持ち上げ値及びレベルシフト時間を変更しないようにしている。つまり、これにより、波形整形実施条件としての上記持ち上げ値及びレベルシフト時間が、欠歯信号の周期計測値に基づき設定されて本来の値よりも低回転時向けの値になってしまうことを防止している。
【００４７】
例えば、図２において、単独欠歯Ｋａに対応した単発の欠歯信号が発生しているＴ３の期間では、カウンタ３７のカウント値が、波形整形出力Ｖｏｕｔの前回周期（＝Ｔ２）を欠歯判定比倍した欠歯判定閾値（＝Ｔ２×２）以上となるため、欠歯検出回路４５により欠歯判定される。このため、その後、波形整形出力Ｖｏｕｔが立ち上がっても、周期レジスタ３９の記憶値が更新されずに保持され、その結果、欠歯信号の次の通常パルス信号が発生しているＴ４の期間では、上記持ち上げ値及びレベルシフト時間が、欠歯信号の周期（＝Ｔ３）に基づき設定されることなく、欠歯信号が発生する前の波形整形出力Ｖｏｕｔの周期計測値（＝Ｔ２）に応じた値のままとなる。
【００４８】
ここで特に、本第１実施形態の波形整形回路５では、欠歯検出回路４５により欠歯判定されたならば、周期レジスタ３９だけでなく、ラッチ回路４１についても、カウンタ３７による波形整形出力Ｖｏｕｔの周期計測値（即ち、欠歯信号のパルス幅を計測した値）が更新記憶されないようにしている。そして、これにより、欠歯判定閾値の更新が禁止され、欠歯信号検出時の次のパルス間隔についても、欠歯検出回路４５が同じ欠歯判定閾値を用いるようにしている。
【００４９】
このため、本第１実施形態の波形整形回路５によれば、図２におけるＴ１３及びＴ１４の期間（即ち、連続欠歯Ｋｂ，Ｋｃに対応した２つ連続の欠歯信号が発生している期間）に示すように、欠歯信号が２回連続して発生する場合の２発目の欠歯信号の発生タイミング（Ｔ１４の期間）においても、欠歯検出回路４５は、１発目の欠歯信号について用いたのと同じ欠歯判定閾値であって、１発目の欠歯信号が発生する前の通常のパルス信号のパルス間隔（＝Ｔ１２）に基づき設定された欠歯判定閾値（＝Ｔ１２×２）を用いて、欠歯信号か否かの判定を行うこととなるため、その２発目の欠歯信号についても、確実に欠歯判定することができる。
【００５０】
そして、このことから、本第１実施形態の波形整形回路５によれば、クランク軸１１の１回転中に欠歯信号が１回発生する場合と２回連続して発生する場合とがあるクランク角信号Ｖａを、適切に波形整形することができる。
【００５１】
つまり、もし、欠歯検出回路４５によって欠歯判定された場合でも、波形整形出力Ｖｏｕｔの次の立ち上がりタイミングで、ラッチ回路４１にカウンタ３７のカウント値が転送されるように構成した場合（即ち、欠歯検出回路４５からの欠歯判定信号Ｓｋがラッチ回路４１に入力されない構成にした場合）には、図５におけるＴ１３及びＴ１４の期間に示すように、欠歯信号が２回連続して発生する場合の２発目の欠歯信号の発生タイミングにおいて、欠歯検出回路４５は、１発目の欠歯信号の長いパルス間隔（＝Ｔ１３）に基づき設定された大きな欠歯判定閾値（＝Ｔ１３×２）を用いて欠歯信号か否かの判定を行うこととなるため、２発目の欠歯信号のパルス間隔が欠歯判定閾値以上にならず、その２発目の欠歯信号を欠歯信号であると判定することができなくなる。すると、その２発目の欠歯信号の次の通常パルス信号が発生しているＴ１５の期間では、周期レジスタ３９に、上記２発目の欠歯信号のカウンタ３７による周期計測値（＝Ｔ１４）がセットされてしまい、その２発目の欠歯信号の周期計測値（＝Ｔ１４）に基づいて、上記持ち上げ値及びレベルシフト時間が設定されてしまうため、その持ち上げ値及びレベルシフト時間が本来の値よりも低回転時向けの値に設定されて、クランク角信号Ｖａを適切に波形整形することができなくなってしまうのである。尚、図５において、波形整形出力Ｖｏｕｔは、図２と同じ理想的な状態で示しているが、実際には、レベルシフト時間が本来の値（理想）より大きくなってしまい、Ｔ１６の期間での波形整形出力Ｖｏｕｔの立ち上がりタイミングが遅れ気味になってしまう。
【００５２】
これに対して、本第１実施形態の波形整形回路５では、欠歯判定した場合には、欠歯判定閾値が更新されるのを禁止しているため、２発目の欠歯信号についても、確実に欠歯判定することができ、その結果、２発目の欠歯信号の周期計測値に基づいて上記持ち上げ値及びレベルシフト時間が設定されてしまうことが防止され、クランク角信号Ｖａを適切に波形整形することができるようになるのである。
【００５３】
尚、本第１実施形態の波形整形回路５では、比較器３１が波形整形手段に相当し、カウンタ３７が周期計測手段に相当し、周期レジスタ３９が周期記憶手段に相当し、レベルシフト回路３３とスレッショルド電圧生成回路３５とが条件設定手段に相当している。また、カウンタ３７，ラッチ回路４１，乗算回路４３，及び欠歯検出回路４５からなる部分が、欠歯判定手段及び欠歯判定装置に相当している。そして、カウンタ３７がパルス間隔計測手段にも相当し、ラッチ回路４１と乗算回路４３とが閾値設定手段に相当している。
【００５４】
ところで、上記第１実施形態の波形整形回路５において、レベルシフト回路３３及びスレッショルド電圧生成回路３５が用いる周期レジスタ３９の値としては、複数回分の平均をとるようにしても良い。
【００５５】
具体的に説明すると、例えば図６（ａ）に示すように、まず、図１の周期レジスタ３９を周期レジスタＲ１とする。そして、波形整形出力Ｖｏｕｔが立ち上がると、周期レジスタＲ１の更新前の記憶値が転送される周期レジスタＲ２と、その周期レジスタＲ２の記憶値と上記周期レジスタＲ１の記憶値との平均値が格納される周期レジスタＲ３とを追加する。そして更に、レベルシフト回路３３及びスレッショルド電圧生成回路３５が、周期レジスタＲ３の記憶値を用いて、レベルシフト時間やスレッショルド電圧の持ち上げ値を設定するように構成すれば良い。
【００５６】
そして、このようにすれば、瞬時の回転変動の影響を少なくすることができる。
また、上記第１実施形態の波形整形回路５において、図６（ｂ）のように、欠歯検出回路４５によって欠歯判定された際には、その欠歯信号の周期を計測したカウンタ３７のカウント値（＝Ｔ３，Ｔ１３，Ｔ１４）を１／３にした値が周期レジスタ３９に格納されるようにしても良い。
【００５７】
一方、上記第１実施形態の波形整形回路５においては、図７におけるＴ１９，Ｔ２０の期間に示すように、クランク角信号Ｖａにノイズが入り、カウンタ３７によって計測されるパルス間隔が非常に短くなった場合には、同図７におけるＴ２１の期間に示すように、欠歯判定閾値が正常値に比べて非常に小さい値（＝Ｔ２０×２）になって、欠歯信号でない通常のパルス信号（１０°ＣＡ毎のパルス信号）を欠歯信号であると誤判定してしまう可能性がある。そして、このような誤判定が起こった場合でも欠歯判定閾値の更新が禁止されるため、同図７におけるＴ２１以降の期間に示すように、以後、欠歯信号であるとの誤判定と欠歯判定閾値の更新禁止（保持）とが繰り返されることとなり、その結果、１０°ＣＡ毎の各パルス信号を欠歯信号であると誤判定し続けてしまい、周期レジスタ３９の記憶値が正常値よりも非常に小さい値（＝Ｔ２０）のままになってしまう。
【００５８】
そこで次に、このような問題を回避可能な第２実施形態の波形整形回路について、図８を用い説明する。尚、以下の第２実施形態の説明において、第１実施形態と同じ構成要素については、同一の符号を用いる。
【００５９】
第２実施形態の波形整形回路５では、図８におけるＴ１３〜１５又はＴ２１〜Ｔ２３の期間に示すように、欠歯検出回路４５により連続して欠歯判定された回数が２回に達したならば（つまり、欠歯検出回路４５が２回連続して欠歯判定したならば）、欠歯判定閾値の更新禁止を実施せずに、波形整形出力Ｖｏｕｔの次の立ち上がりタイミングで、ラッチ回路４１にカウンタ３７のカウント値が転送されるようにしている。
【００６０】
このため、図８におけるＴ１９〜Ｔ２３の期間に示すように、クランク角信号Ｖａにノイズが入って、カウンタ３７により計測されるパルス間隔が非常に短くなってしまい、欠歯信号でない通常のパルス信号を欠歯信号であると誤判定してしまっても、２回誤判定した次のパルス信号（Ｔ２３の期間のパルス信号）については、その前のパルス信号の周期計測値に基づく正常な欠歯判定閾値（＝Ｔ２２×２）を用いて欠歯信号か否かの判定が実施されることとなる。よって、欠歯信号であると誤判定し続けてしまうことが防止される。
【００６１】
尚、図８におけるＴ２１〜Ｔ２３の期間では、周期レジスタ３９の記憶値が、本来のエンジン回転数には対応しない小さめの値となってしまうが、その後のＴ２４以降の期間では正常値に復帰することとなる。そして、周期レジスタ３９の値は、レベルシフト時間やスレッショルド電圧の持ち上げ値を設定するためのパラメータであり、永遠に間違っていない限り、エンジンの制御性に大きな影響を与えることはない。
【００６２】
一方、本実施形態では、欠歯信号が最大で２回連続して発生するシステムであったが、欠歯信号が最大で３回以上発生するシステムについても同様である。つまり、欠歯信号が連続して発生する最大回数をＮ（Ｎは２以上の整数）とすると、欠歯検出回路４５がＮ以上の所定回数Ｍだけ連続して欠歯判定したら、欠歯判定閾値の更新禁止を実施しないように構成すれば良い。また、上記Ｍは上記Ｎと同じ値に設定するのが好ましい。
【００６３】
次に、第３実施形態について、図９を用い説明する。尚、以下の第３実施形態の説明においても、第１実施形態と同じ構成要素については、同一の符号を用いる。
第３実施形態の波形整形回路５は、第１実施形態の波形整形回路５に対して、下記の（１）及び（２）の点が異なっている。
【００６４】
（１）まず、欠歯検出回路４５からの欠歯判定信号Ｓｋがラッチ回路４１に入力されないようになっており、このため、欠歯検出回路４５によって欠歯判定された場合でも、波形整形出力Ｖｏｕｔの次の立ち上がりタイミングで、ラッチ回路４１にカウンタ３７のカウント値が転送されるようになっている。
【００６５】
よって、図９におけるＴ１３及びＴ１４の期間に示すように、欠歯信号が２回連続して発生する場合の２発目の欠歯信号の発生タイミングにおいて、欠歯検出回路４５は、１発目の欠歯信号の長いパルス間隔（＝Ｔ１３）に基づき設定された大きな欠歯判定閾値（＝Ｔ１３×２）を用いて欠歯信号か否かの判定を行うこととなるため、２発目の欠歯信号のパルス間隔が欠歯判定閾値以上にならず、その２発目の欠歯信号を欠歯信号であると判定することはできない。尚、この点は、図５と同様である。
【００６６】
（２）そこで、本第３実施形態では、図９におけるＴ３〜Ｔ５又はＴ１３〜Ｔ１５の期間に示すように、欠歯検出回路４５が欠歯判定して該欠歯検出回路４５からハイレベルの欠歯判定信号Ｓｋが出力されたならば、その後、波形整形出力Ｖｏｕｔの２周期分の期間が終了するまで（つまり、波形整形出力Ｖｏｕｔが３回立ち上がるまで）、周期レジスタ３９の記憶値が更新されないようにしている。よって、単発の欠歯信号と連続の欠歯信号との何れが発生した場合でも、周期レジスタ３９の記憶値は３回連続して同じ値となる。そして、これにより、本第３実施形態では、欠歯検出回路４５によって欠歯判定されると、その後、波形整形出力Ｖｏｕｔの２周期分の期間が終了するまで、条件設定手段としてのレベルシフト回路３３及びスレッショルド電圧生成回路３５が、波形整形実施条件としてのレベルシフト時間とスレッショルド電圧の持ち上げ値とを変更しないようになっている。
【００６７】
このような本第３実施形態の波形整形回路５によっても、欠歯信号が２回連続して発生した場合に、その２発目の欠歯信号の周期計測値に基づいてレベルシフト時間とスレッショルド電圧の持ち上げ値とが設定されてしまうことが防止され、クランク角信号Ｖａを適切に波形整形することができる。また、この場合、欠歯判定閾値については、特に工夫が不要であるため、回路の簡略化が可能である。
【００６８】
尚、本実施形態では、欠歯信号が最大で２回連続して発生するシステムであったが、欠歯信号が最大で３回以上発生するシステムについても同様である。つまり、欠歯信号が連続して発生する最大回数をＮ（Ｎは２以上の整数）とすると、欠歯検出回路４５が欠歯判定したら、その後、波形整形出力ＶｏｕｔのＮ周期以上の所定周期分の期間が終了するまで、周期レジスタ３９の記憶値が更新されないように構成すれば良い。また、上記所定周期の数は上記Ｎと同じ値に設定するのが好ましい。
【００６９】
一方、上記各実施形態の波形整形回路５を備えたエンジン制御装置１では、波形整形回路５側での欠歯判定比（上記例では２．０）を、後段のマイコン３（デジタル処理回路に相当）内の欠歯検出部２６での欠歯判定比（上記例では２．４）よりも小さくしているが、それは以下の理由による。
【００７０】
まず、マイコン３内の欠歯検出部２６は  前述したように、欠歯判定時にクランクカウンタの値を所定値に強制設定することで、そのクランクカウンタの値がノイズ等の影響でずれていかないようにするためのものである。つまり、ノイズに対する保険的な役割を果たすものである。よって、もし、マイコン３において、欠歯検出部２６が欠歯判定し損ねたとしても、クランクカウンタの値はカウント処理による成り行きで正常に更新されていくこととなる。また逆に、欠歯検出部２６が誤って欠歯判定したならば、クランクカウンタの値が間違った値に強制設定されることとなり、燃料噴射タイミングや点火タイミングがずれてしまう。このため、マイコン３内の欠歯検出部２６に関しては、どちらかといえば、欠歯判定比を大きい値にして、欠歯判定し難く設定しておく方が好ましい。
【００７１】
これに対して、波形整形回路５内の欠歯検出回路４５に関しては、誤って欠歯判定しても、レベルシフト時間やスレッショルド電圧の持ち上げ値といった波形整形実施条件が一時的に更新されないだけであり、欠歯信号を欠歯信号であると判定できないよりは、欠歯判定比を小さい値にして、欠歯判定し易く設定しておいた方が良い。
【００７２】
例えば、誤って欠歯判定する場合としては、次の２通りの場合が考えられる。
まず、１つ目は、エンジンが急減速して、波形整形出力Ｖｏｕｔが欠歯判定閾値を超えてしまった場合である。この場合、欠歯判定比を小さい値に設定すると、誤判定の発生頻度は増えるが、波形整形実施条件が前回値と変わらないだけであり、制御上は全く問題はない。
【００７３】
そして、２つ目は、図７や図８のようにクランク角信号Ｖａにノイズが乗った場合である。しかし、本来、入力フィルタ回路７でノイズ除去を行っているため、ノイズによる誤った欠歯判定は殆ど発生しないと考えられる。また万一、ノイズの混入により誤って欠歯判定した場合でも、前述した第２及び第３実施形態の構成であれば何ら問題はない。
【００７４】
以上のことから、クランク角センサからのクランク角信号をエンジン回転数に応じた波形整形実施条件に従って波形整形する波形整形回路と、その波形整形回路から出力される波形整形後のクランク角信号を入力して、クランク軸の回転位置を表すクランクカウンタのカウント処理を行うデジタル処理回路とを備えたエンジン制御装置においては、波形整形回路での欠歯判定比を、デジタル処理回路での欠歯判定比よりも小さい値に設定することが好ましいと言える。そして、このように構成すれば、信頼性の高いエンジン制御装置が得られる。
【００７５】
以上、本発明の一実施形態について説明したが、本発明は、種々の形態を採り得ることは言うまでもない。
例えば、上記各実施形態の波形整形回路５では、欠歯検出回路４５によって欠歯判定された際に、周期レジスタ３９の記憶値を更新しないようにすることで、レベルシフト回路３３及びスレッショルド電圧生成回路３５が、レベルシフト時間とスレッショルド電圧の持ち上げ値とを変更しないようにしたが、欠歯検出回路４５によって欠歯判定された際に、レベルシフト回路３３自身とスレッショルド電圧生成回路３５自身が、レベルシフト時間とスレッショルド電圧の持ち上げ値とを変更しないように構成しても良い。
【００７６】
つまり、第１及び第２実施形態の波形整形回路５については、欠歯検出回路４５により欠歯判定されたならば、波形整形出力Ｖｏｕｔの次の１周期が終了するまでは、レベルシフト回路３３及びスレッショルド電圧生成回路３５が、周期レジスタ３９の記憶値に係わらず、レベルシフト時間とスレッショルド電圧の持ち上げ値とを変更しないように構成すれば良い。同様に、第３実施形態の波形整形回路５については、欠歯検出回路４５により欠歯判定されたならば、波形整形出力Ｖｏｕｔの次の２周期分の期間が終了するまでは、レベルシフト回路３３及びスレッショルド電圧生成回路３５が、周期レジスタ３９の記憶値に係わらず、レベルシフト時間とスレッショルド電圧の持ち上げ値とを変更しないように構成すれば良い。
【００７７】
また、上記各実施形態の波形整形回路５において、比較器３１と同じ比較器をもう一つ設け、その追加した方の比較器の出力信号を、波形整形後のクランク角信号として、後段のマイコン３へ出力するようにしても良い。
【００７８】
一方、周期レジスタ３９の記憶値（エンジン回転数）に応じて設定する波形整形実施条件としては、前述したレベルシフト時間やスレッショルド電圧の持ち上げ値に限らず、例えば、図３に示したレベルシフト電圧（又はそのレベルシフト電圧の初期値）やスレッショルド時間でも良い。また例えば、比較器３１に入力されるスレッショルド電圧Ｖｃを全体的に変化させる構成でも良い。
【図面の簡単な説明】
【００７９】
【図１】第１実施形態のエンジン制御装置の構成を表す構成図である。
【図２】第１実施形態のエンジン制御装置に設けられた波形整形回路の動作を表すタイムチャートである。
【図３】レベルシフト回路とスレッショルド電圧生成回路の動作を表す説明図である。
【図４】スレッショルド電圧の持ち上げ値及びレベルシフト時間の各々と、周期レジスタの記憶値との関係を表すグラフである。
【図５】本発明が適用されていない構成の場合の問題を表すタイムチャートである。
【図６】第１実施形態の変形例を説明する説明図である。
【図７】第１実施形態に関するノイズ発生時の問題を表すタイムチャートである。
【図８】第２実施形態の波形整形回路の動作を表すタイムチャートである。
【図９】第３実施形態の波形整形回路の動作を表すタイムチャートである。
【符号の説明】
【００８０】
１…エンジン制御装置、３…マイコン、５…波形整形回路、７…入力フィルタ回路、９…クランク角センサ、９ａ…円板、９ｂ…信号出力部、Ｋａ〜Ｋｃ…欠歯部、１１…クランク軸、２１…ＣＰＵ、２２…ＲＯＭ、２３…ＲＡＭ、２４…Ａ／Ｄ変換器、２５…入出力インターフェース、２６…欠歯検出部、３１…比較器、３３…レベルシフト回路、３５…スレッショルド電圧生成回路、３７…カウンタ、３９…周期レジスタ、４１…ラッチ回路、４３…乗算回路、４５…欠歯検出回路
【図１】
2005105882.tif 000003
【図２】
2005105882.tif 000004
【図３】
2005105882.tif 000005
【図４】
2005105882.tif 000006
【図５】
2005105882.tif 000007
【図６】
2005105882.tif 000008
【図７】
2005105882.tif 000009
【図８】
2005105882.tif 000010
【図９】
2005105882.tif 000011