(57)【特許請求の範囲】
【請求項１】
エンジンの燃料噴射管を伝搬する振動又は気筒の燃料噴射ノズル部の振動を振動センサにより検出し、
該振動センサの出力信号を波形整形手段に入力して噴射振動に対応する生成パルスを発生させ、
この生成パルスの周期をサイクル毎に測定して結果の周期データを保持し、
前記生成パルスが発生する度に、前記保持されている前サイクルの周期データに基づいて回転数を算出し、
この算出された回転数に応じて、次サイクルの周期内で発生すると予想されるノイズ振動成分をマスクする時間軸上のマスク領域を算出し、
このマスク領域に対応するタイミングと時間幅で前記波形整形手段の入力又は動作を禁止し、
前記マスク領域を、前記生成パルスの１周期内で、当該生成パルスを発生させた噴射振動の消失後から、次の生成パルスが発生する手前までの区間として定め、
前記マスク領域を、回転数が高いほど長くすることを特徴とするエンジンの回転数測定方法。
【請求項２】
エンジンの回転数領域を複数の領域に分け、それぞれの回転数領域に長さの異なる複数のマスク領域の１つを、高い回転数領域のものほど長いマスク領域が属するように割り当てておき、
前記算出された回転数がどの回転数領域に属するかに応じて、当該回転数領域に割り当てたマスク領域を選択し、これにより前記マスク領域を算出することを特徴とする請求項１に記載のエンジンの回転数測定方法。
【請求項３】
前記複数のマスク領域を、当該マスク領域が前記生成パルスの１周期内で占める割合が８０％以上８８％以下の範囲で、互いに異なる値に定めることを特徴とする請求項２に記載のエンジンの回転数測定方法。
【請求項４】
前記複数の回転数領域の最も低速の回転数領域として、１０００ｒｐｍ以下の任意の回転数値以下の領域を定め、この最低速の回転数領域に割り当てる前記マスク領域をゼロとすることを特徴とする請求項２または３に記載のエンジンの回転数測定方法。
【請求項５】
エンジンの燃料噴射管又は気筒の燃料噴射ノズル部に設けた振動センサと、
該振動センサから出力される噴射振動信号を入力として受け、これを波形整形して噴射振動に対応する生成パルスを発生する波形整形回路と、
前記生成パルスの周期をサイクル毎に測定し結果の周期データを保持する周期測定回路と、
前記生成パルスが発生する度に前記周期測定回路から前サイクルの周期データを入力する手段と、
前記入力した前サイクルの周期データから回転数を算出する回転数算出手段と、
算出された回転数に応じて、次サイクルの周期内で発生すると予想されるノイズ振動成分をマスクする時間軸上のマスク領域を算出する手段と、
このマスク領域に対応するタイミングと時間幅で前記波形整形回路の入力又は動作を禁止する手段とを備え、
前記マスク領域を算出する手段は、前記マスク領域を、前記生成パルスの１周期内で、当該生成パルスを発生させた噴射振動の消失後から、次の生成パルスが発生する手前までの区間として定め、前記マスク領域を、回転数が高いほど長くして、
前記周期測定回路又は前記回転数算出手段から出力を取り出すようにしたことを特徴とするエンジンの回転数測定装置。
【請求項６】
前記マスク領域を算出する手段は、エンジンの回転数領域を複数の領域に分け、それぞれの回転数領域に長さの異なる複数のマスク領域の１つを、高い回転数領域のものほど長いマスク領域が属するように割り当てておき、前記算出された回転数がどの回転数領域に属するかに応じて、当該回転数領域に割り当てたマスク領域を選択し、これにより前記マスク領域を算出することを特徴とする請求項５に記載のエンジンの回転数測定装置。
【請求項７】
前記マスク領域を算出する手段は、複数のマスク領域を、当該マスク領域が前記生成パルスの１周期内で占める割合が８０％以上８８％以下の範囲で、互いに異なる値に定めることを特徴とする請求項６に記載のエンジンの回転数測定装置。
【請求項８】
前記マスク領域に対応して前記波形整形回路の入力又は動作を禁止する手段が、前記波形整形回路の入力側に前置されたアナログスイッチと、このアナログスイッチをオンオフ制御して、前記算出されたマスク領域の区間では前記波形整形回路の入力を禁止するスイッチ制御手段とを有することを特徴とする請求項５〜７のいずれかに記載のエンジンの回転数測定装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、エンジン、特にディーゼルエンジンの回転数測定方法及び回転数測定装置に関するものである。
【背景技術】
【０００２】
従来から、ディーゼルエンジンの回転数の測定は、ディーゼルエンジンの出力軸またはこれに比例して回転する燃料噴射ポンプのカム駆動軸に機械的検出器または磁気的検出器を取り付け、この検出器による検出信号に基づいて行われていた。しかし、この場合には、ディーゼルエンジンを自動車等に組み込んだ状態などでは出力軸やカム駆動軸への検出器の取り付けが困難である等の欠点があった。
【０００３】
一方、ディーゼルエンジンの燃料噴射管を伝搬する振動成分のうち、当該燃料噴射管に対応する気筒の噴射ノズル内部のニードルバルブが噴射終りに発生する振動成分が他の振動成分と比べて振幅が大きいことが知られている。そこで、ディーゼルエンジンの燃料噴射管を伝搬する振動を振動センサで電気信号に変換し、その振幅が所定レベルに対して大きいか否かによって上記噴射終りに発生する振動成分のみを信号として選別すれば、この信号に基づいてディーゼルエンジンの回転数を測定することができる（下記特許文献１、２参照）。この場合には、上記振動センサは燃料噴射管に取り付ければよいので、上記従来のごとく回転軸に検出器を取り付ける場合に比べて、取り付けが著しく簡単となるものである。
【０００４】
現在市販されているディーゼルエンジンの回転計は、（１）ディーゼルエンジンの燃料噴射管を固定金具ではさみ込んで、燃料噴射管を伝搬する振動つまり圧力脈動を圧電素子から成る振動センサにより検出する方式のものと、（２）エンジンと同期して回転する回転軸に反射マーク円板を取り付け、その反射マークの明暗を光センサ及び光ファイバを用いて測定する方式のものがほとんどである。いずれも振動センサ又は光センサが検出した信号をパルスに整形し、そのパルスを計数するか、またはパルスの周期を測定する「パルス計数方式」である。
【０００５】
前者の（１）の燃料噴射管の圧力脈動を検出する方式では、圧力脈動に対する振動センサとして圧電素子を燃料噴射管に取り付ければよいので、取り付けが著しく簡単であるが、後者の（２）の反射マークを、光センサを用いて測定する方式では、エンジンと同期して回転する回転軸が露出していて、その周辺に光センサの取り付け空間が存在することが必要であり、光センサの取り付けも容易ではないという状況にある。
【０００６】
上記の「パルス計数方式」のほかに、センサからの検出信号をパルスに整形することなく、そのままの信号を周波数解析して、ディーゼルエンジンの回転数を求める「ＦＦＴ演算方式」のものがあるが、この方式の場合、ディーゼルエンジンの回転数に同期したパルス出力が得られない。
【０００７】
ディーゼルエンジンの回転数に比例したパルスは、振動や音響の解析ないし分析の際に基準周波数として必要となる情報であり、これがないと各種の解析・分析が出来なくなる。
【特許文献１】特開昭５８−１７４１５３号公報（第６頁左下欄、第１図、第２図）
【特許文献２】特開昭６０−１５３４６９号公報（第６頁左上欄、第７頁右上欄、第３図、第４図）
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかし、従来のディーゼルエンジンの回転計は、低速回転時には正確に回転数を測定することができるが、高速回転時には正確に回転数を測定することができない。これは高速回転時には、燃料噴射管を伝搬する振動成分のうち、この燃料噴射管に対応する気筒の噴射ノズル内部のニードルバルブが噴射終りに発生する振動成分（以下、「信号振動成分」という）のみならず、他の気筒の噴射ノズル内部のニードルバルブが噴射終りに発生する振動成分（以下、「ノイズ振動成分」という）も、所定レベルより大きくなることがあり、そのため、ノイズ振動成分も信号振動成分として検出されることがあることによる。この原因として、燃料噴射管の圧力脈動を検出する方式では、燃料噴射管がエンジンに接触していることや、噴射ノズルまでの燃料パイプが他の気筒へのパイプと合わせて振動防止のためにクランプされていることなどから、回転数が上がるほど、エンジンや他の燃料噴射管から回り込むノイズ成分が多くなり、安定した回転測定が困難となるため、と考えられる。
【０００９】
他方、ディーゼルエンジンの回転測定において、気筒の燃料噴射ノズル部に取り付けた加速度振動センサで、当該噴射ノズルの振動を検出し、その検出信号を波形整形して得られたパルスを計数するか、またはパルスの周期を測定することで、エンジンの回転数を求める方式も一般的である。しかし、この方式においても、エンジンの回転数が上がるほど、振動センサを取り付けていない気筒の噴射ノズルの振動が、振動センサに回り込んで来るようになり、安定した測定が出来ないという現象がおきていた。
【００１０】
具体的に図８を参照しながら説明する。図８は、ディーゼルエンジンの燃料噴射管を伝搬する振動を圧力脈動センサ６で検出して、エンジンの回転数に比例したパルスを生成し、エンジンの回転数を測定する装置の構成を示す。
【００１１】
ディーゼルエンジンの４つの気筒４毎に燃料噴射ノズル３が設けられており、燃料ポンプ１から燃料噴射管２が各気筒４の燃料噴射ノズル３まで配管され、その途中をクランプ部材７でクランプされている。燃料噴射管２に取り付けた圧力脈動センサ６で検出した信号Ｓ２、または、燃料噴射ノズル３に取り付けた加速度振動センサ５で検出した信号Ｓ１が、噴射振動信号Ｓ３（図１０参照）として、波形整形回路２０に入力され、そこで生成したパルスがマイクロコンピュータから成る回転数算出装置５０に入力される。
【００１２】
図９は波形整形回路２０の構成を示したもので、噴射振動信号Ｓ３の半波の信号Ｓ４を取り出して絶対値とする絶対値回路２１、ローパスフィルタ２２、増幅器２３、コンパレータ２４、そのしきい値レベルＳＨＬを定める設定器２５から構成されている。図１０にこの波形整形回路２０による低速回転時の波形整形の様子を、また図１１に高速回転時の波形整形の様子を示す。
【００１３】
低速回転（１０００ｒｐｍ以下）時は、エンジンや他の気筒の噴射ノズルから回り込むノイズ成分が少なく、加速度振動センサ５又は圧力脈動センサ６の振動センサを取り付けた気筒の噴射振動信号（信号振動成分ＳＡ１）が強く現れ、その他の気筒の噴射振動信号（ノイズ振動成分ＳＡ２）は小さなレベルにある（図１０（ａ））。従って、両者の振動成分を含む噴射振動信号Ｓ３を、絶対値回路２１、ローパスフィルタ２２、増幅器２３を通して整形処理すると、ノイズ振動成分ＳＡ２については、絶対値回路２１から出力される信号Ｓ４が小さいため、ローパスフィルタ２２により除去され、ローパスフィルタ２２及び増幅器２３の出力には、信号振動成分ＳＡ１に対応するパルス状の信号Ｓ５、Ｓ６だけが現れる（図１０（ｂ）〜（ｄ））。この信号振動成分ＳＡ１に対応するパルス状の信号Ｓ６は、コンパレータ２４での比較において、しきい値レベル設定器２５のしきい値レベルＳＨＬよりも大きくなり、コンパレータ２４からパルス信号ＰＳ（生成パルスＰＳ１）として取り出される（図１０（ｅ））。
【００１４】
従って、低速回転（１０００ｒｐｍ以下）時では、センサを取り付けた気筒の噴射振動信号（信号振動成分ＳＡ１）だけがパルス信号ＰＳとなり、マイクロコンピュータから成る回転数算出装置５０で正しく周期が測定でき、その周期から正確な回転数が算出され、表示装置に表示される。
【００１５】
しかし、高速回転（２０００ｒｐｍ以上）になると、図１１（ａ）に示すように、噴射振動信号Ｓ３は、他の気筒の噴射振動信号（ノイズ振動成分ＳＡ２）がセンサを取り付けた気筒の噴射振動信号（信号振動成分ＳＡ１）とほとんど同じレベルで検出されるようになる。このため、噴射振動信号Ｓ３を、波形整形回路２０を通して上記低速回転時と同じ過程でパルス信号（生成パルス）ＰＳを生成すると、図１１（ｅ）に示すように、信号振動成分ＳＡ１に対応する生成パルスＰＳ１の他に、ノイズ振動成分ＳＡ２に対応する生成パルスＰＳ２が現れてしまい、正しい周期の測定ができなくなる。
【００１６】
本発明は、上述した問題点を解決するためになされたもので、低速回転域だけでなく高速回転域の回転速度も、安定して高精度に測定できるエンジンの回転数測定方法及び回転数測定装置を提供することにある。
【課題を解決するための手段】
【００１７】
上記目的を達成するため、本発明のエンジンの回転数測定方法は、エンジンの燃料噴射管を伝搬する振動又は気筒の燃料噴射ノズル部の振動を振動センサにより検出し、該振動センサの出力信号を波形整形手段に入力して噴射振動に対応する生成パルスを発生させ、この生成パルスの周期をサイクル毎に測定して結果の周期データを保持し、前記生成パルスが発生する度に、前記保持されている前サイクルの周期データに基づいて回転数を算出し、この算出された回転数に応じて、次サイクルの周期内で発生すると予想されるノイズ振動成分をマスクする時間軸上のマスク領域を算出し、このマスク領域に対応するタイミングと時間幅で前記波形整形手段の入力又は動作を禁止し、前記マスク領域を、前記生成パルスの１周期内で、当該生成パルスを発生させた噴射振動の消失後から、次の生成パルスが発生する手前までの区間として定め、前記マスク領域を、回転数が高いほど長くすることを特徴とする。
【００１８】
また本発明のエンジンの回転数測定装置は、エンジンの燃料噴射管又は気筒の燃料噴射ノズル部に設けた振動センサと、該振動センサから出力される噴射振動信号を入力として受け、これを波形整形して噴射振動に対応する生成パルスを発生する波形整形回路と、前記生成パルスの周期をサイクル毎に測定し結果の周期データを保持する周期測定回路と、前記生成パルスが発生する度に前記周期測定回路から前サイクルの周期データを入力する手段と、前記入力した前サイクルの周期データから回転数を算出する回転数算出手段と、算出された回転数に応じて、次サイクルの周期内で発生すると予想されるノイズ振動成分をマスクする時間軸上のマスク領域を算出する手段と、このマスク領域に対応するタイミングと時間幅で前記波形整形回路の入力又は動作を禁止する手段とを備え、前記マスク領域を算出する手段は、前記マスク領域を、前記生成パルスの１周期内で、当該生成パルスを発生させた噴射振動の消失後から、次の生成パルスが発生する手前までの区間として定め、前記マスク領域を、回転数が高いほど長くして、前記周期測定回路又は前記回転数算出手段から出力を取り出すようにしたことを特徴とする。
【発明の効果】
【００１９】
本発明のエンジンの回転数測定方法及び回転数測定装置では、生成パルスの次サイクルの周期内においてノイズ振動成分の発生区間をマスクするので、振動センサを取り付けた気筒の噴射振動に基づく信号振動成分のみを確実に捕らえて、その周期及び回転数を正しく測定し出力することができる。
【００２０】
また、エンジンの低速回転域だけでなく高速回転域においても、信号振動成分のみを確実に捕らえて、その周期及び回転数を安定して高精度に測定することができる。その理由として、エンジンは、必ず、低速回転からスタートして、高速回転域へと移行する。低速回転域ではノイズ振動成分が小さいため、マスク作用の有無に拘わらず目的の噴射振動に対応する生成パルスが正しく得られることから、本発明によるエンジンの回転数測定も、正確な測定値から出発することになる。高速回転域はこの低速回転域に連続したものとして存在するので、高速回転域に移った場合でも、次サイクルの周期内で発生すると予想されるノイズ振動成分を適正にマスクして、高精度にエンジンの回転数を測定することができる。
【発明を実施するための最良の形態】
【００２１】
以下、図面を参照して、本発明に係る実施形態を説明する。
【００２２】
図１は、本発明の実施形態に係るディーゼルエンジンの回転数測定装置の構成を示す。
【００２３】
ディーゼルエンジンの４つの気筒４毎に燃料噴射ノズル３が設けられており、燃料ポンプ１から燃料噴射管２が各気筒４の燃料噴射ノズル３まで配管され、その途中をクランプ部材７でクランプされている。気筒４の１つの燃料噴射ノズル３には、噴射振動を電気的な噴射振動信号に変換する振動センサとして、加速度振動センサ５が取り付けてある。また、その燃料噴射管２には、噴射振動を電気的な噴射振動信号に変換する振動センサとして、圧電素子から成る圧力脈動センサ６が取り付けられ、ディーゼルエンジンの燃料噴射管２を伝搬する振動を検出するようになっている。図１には、加速度振動センサ５と圧力脈動センサ６で検出した信号Ｓ１、Ｓ２の両方が、アナログスイッチ１０を通して波形整形回路２０に入力されるように描いてあるが、信号Ｓ１、Ｓ２のいずれか一方が、噴射振動信号Ｓ３として波形整形回路２０に入力されれば足りる。
【００２４】
この加速度振動センサ５で検出した信号Ｓ１または圧力脈動センサ６で検出した信号Ｓ２が、噴射振動信号Ｓ３（図１０参照）として、波形整形回路２０に入力される点は、従来の図８の場合と同じである。
【００２５】
しかし、従来と異なり、波形整形回路２０の入力側にはアナログスイッチ１０が前置されており、マイクロコンピュータ４０内のスイッチ制御手段４４によりオンオフ制御される。また波形整形回路２０の出力には、周期測定回路３０が接続されている。４０はマイクロコンピュータであり、周期データ入力手段４１、回転数演算手段４２、マスク領域算出手段４３、及びスイッチ制御手段４４を備えている。
【００２６】
図２に、アナログスイッチ１０以降の構成部分の詳細を示す。波形整形回路２０の構成は、図９で説明した通りであり、噴射振動信号Ｓ３の半波の信号Ｓ４を取り出して絶対値とする絶対値回路２１、ローパスフィルタ２２、増幅器２３、コンパレータ２４、そのしきい値レベルＳＨＬを定める設定器２５から構成されている。この波形整形回路２０はハード的に構成されているが、ソフト的に構成したものでもよく、本明細書において「波形整形手段」というときは両者を含めた意味で用いる。
【００２７】
波形整形回路２０は、上記の振動センサ（加速度振動センサ５または圧力脈動センサ６）から出力される噴射振動信号Ｓ３を入力として受け、これを波形整形して噴射振動に対応するパルス信号（生成パルス）ＰＳを発生する。図３に、低速回転（１０００ｒｐｍ以下）時の噴射振動信号Ｓ３の波形とその波形整形の過程を、また図４に、高速回転（２０００ｒｐｍ以上）時の噴射振動信号Ｓ３の波形とその波形整形の過程を示す。まだマスクされていないため、噴射振動信号Ｓ３の入力波形は、振動センサを取り付けた気筒の噴射振動信号（信号振動成分ＳＡ１）と、その他の気筒の噴射振動信号（ノイズ振動成分ＳＡ２）とを重ね合わせたものとなる（図３（ａ）、図４（ａ））。
【００２８】
ここで、低速回転時は、エンジンや他の気筒の噴射ノズルから回り込むノイズ振動成分ＳＡ２が少ないため、信号振動成分ＳＡ１に対応する生成パルスＰＳ１だけが現れる（図３（ａ）（ｂ））。しかし、高速回転時には、ノイズ振動成分ＳＡ２が信号振動成分ＳＡ１とほとんど同じレベルで検出されるようになるため（図４（ａ））、波形整形回路２０からは、信号振動成分ＳＡ１に対応する生成パルスＰＳ１の他に、ノイズ振動成分ＳＡ２に対応する生成パルスＰＳ２が現れることになる（図４（ｂ））。しかし、本発明の場合、後述するマスク作用によりノイズ振動成分ＳＡ２が除去されて、信号振動成分ＳＡ１のみとなる（図３（ｄ）、図４（ｄ））。この結果、生成パルスＰＳ２は波形整形回路２０から出力されず、生成パルスＰＳ１のみが発生されることになる。
【００２９】
周期測定回路３０は、上記生成パルスＰＳ１が発生する度に、その生成パルスＰＳ１の周期をサイクル毎に測定する。この測定結果である周期データは、次の生成パルスＰＳ１の到来によって更新されるまで、周期測定回路３０に保持される。
【００３０】
マイクロコンピュータ４０は、ソフト的に次の機能を有する。生成パルスＰＳ１が発生する度に周期測定回路３０から前サイクルの周期データを入力する周期データ入力手段４１と、入力した前サイクルの周期データから回転数を算出する回転数算出手段４２と、算出された回転数に応じて、次サイクルの周期内で発生すると予想されるノイズ振動成分をマスクする時間軸上のマスク領域を算出するマスク領域算出手段４３と、波形整形回路２０の入力側に前置したアナログスイッチ１０をオンオフ制御して、上記算出されたマスク領域の区間において波形整形回路２０への入力を禁止するスイッチ制御手段４４である。このスイッチ制御手段４４と上記アナログスイッチ１０により、上記マスク領域に対応するタイミングと時間幅で波形整形回路２０への入力を禁止する手段が構成されている。そして、この実施形態の回転数測定装置では、回転数算出手段４２から出力を取り出し、図示してない表示装置により表示する構成となっている。
【００３１】
マイクロコンピュータ４０のプログラムは、上記生成パルスＰＳ１に同期した割込信号の有無を常時チェックしており（図２中のステップＳＴ１）、割込信号があったときは、周期データ入力手段４１を作動させる。周期データ入力手段４１は、上記周期測定回路３０が保持している前サイクルの周期データ（例えば図３（ｂ）に示す周期Ｔ）を読み込み、これを保持する（図２中のステップＳＴ２）。
【００３２】
次に、マイクロコンピュータ４０のプログラムは、回転数算出手段４２を作動させる。回転数算出手段４２は、前記入力した前サイクルの周期データから回転数を算出し、その算出した回転数を出力し、表示装置に表示させる（図２中のステップＳＴ３）。
【００３３】
次に、マイクロコンピュータ４０のプログラムは、マスク領域算出手段４３を作動させる。マスク領域算出手段４３は、算出された回転数に応じて、次サイクルの周期内で発生すると予想されるノイズ振動成分をマスクする時間軸上のマスク領域Ｍを算出する。
【００３４】
図３（ｃ）と図４（ｃ）に、このマスク領域Ｍを例示する。このマスク領域Ｍの説明は、図による表現上、低速回転域の方が判り良いので、以下図３を中心に説明する。
【００３５】
上記マスク領域Ｍは、生成パルスＰＳ１の１周期Ｔ内で、当該生成パルスＰＳ１を発生させた噴射振動（信号振動成分ＳＡ１）の消失後から、次の生成パルスＰＳ１が発生する手前までの区間として定められる。すなわち、図３（ｃ）において、マスク領域Ｍは、生成パルスＰＳ１の１周期Ｔ内で、噴射振動（信号振動成分ＳＡ１）が消失すると予想される時刻を開始点ｔ２とし、且つ、次の生成パルスＰＳ１が発生する手前の時刻を終了時点ｔ３として定められる。ここで、生成パルスＰＳ１の発生時点ｔ１（パルス前縁）からマスク領域Ｍの開始点ｔ２までの遅延時間ｄ１は、上記噴射振動（信号振動成分ＳＡ１）が消失するに十分な時間幅として定められる。また、マスク領域Ｍの終了時点ｔ３から次の生成パルスＰＳ１が発生する時刻ｔ４までの時間幅ｄ２は、この時間幅ｄ２と上記遅延時間ｄ１との和である時間幅ｄ３（時刻ｔ３〜ｔ５）内に、次の噴射振動（信号振動成分ＳＡ１）が入るように定められる。
【００３６】
このマスク領域Ｍは、回転数が高いほど長くすることが好ましい。その理由として、回転数と周波数ｆは比例関係にあるが、周期ＴはＴ＝１／ｆの関係にあり、図７のグラフが示す様に、低速回転の時は周期Ｔが急激に変化し、高速回転の時は大きな変化を示さない。従って、周期Ｔが急激に変化する低速回転時にマスク領域Ｍを広くとると、噴射振動信号の通過可能領域（図３の時間幅ｄ３）を狭くする結果となり、噴射振動信号（信号振動成分ＳＡ１）を正確に捕らえられなくなる危険性がある。また、高速回転になるほどノイズ成分が増えてくるので、マスク領域はできるだけ広くとりたいという事情もある。そこで低速回転時は、マスク領域Ｍを狭く、つまり噴射振動信号の通過可能領域を広く設定し、高速回転時は、マスク領域Ｍを広く設定する。
【００３７】
次に、マイクロコンピュータ４０のプログラムはスイッチ制御手段４４を作動させる。スイッチ制御手段４４は、上記のマスク領域Ｍの区間に対応するタイミングと時間幅で上記波形整形回路２０への入力を禁止するように、波形整形回路２０の入力側に前置したアナログスイッチ１０をオンオフ制御する。
【００３８】
ところで、上記マスク領域Ｍは、前サイクルの周期を基準として、当該マスク領域Ｍの区間が生成パルスＰＳ１の１周期Ｔ内で占める割合を、百分率Ｋ％で表し、数値化して表現することができる。ここで、時刻ｔ１において発生した生成パルスＰＳ１の時間軸上の位置は検出された既知のものであり、これを基準に考えると、遅延時間ｄ１もほぼ一定の固定された時間長さとして扱うことが可能である。上記マスク領域Ｍを定める上で重要となるのは、時間軸上の位置が絶えず変動するという意味において、次サイクルの生成パルスＰＳ１が発生する手前の位置、すなわちマスク領域Ｍの終了時点ｔ３である。そこで、このマスク領域Ｍの終了時点ｔ３を算出するための基準点として、生成パルスＰＳ１が発生する時刻ｔ１をとると、遅延時間ｄ１を変動値の計算から外すことができ、生成パルスＰＳ１の発生時点ｔ１からマスク領域Ｍの終了時点ｔ３までの区間を、上記マスク領域Ｍに代わる擬似マスク領域ＭＳとして扱うことができる。
【００３９】
そこで、この実施形態では、上記擬似マスク領域ＭＳが生成パルスＰＳ１の１周期Ｔ内で占める割合、つまりマスク率Ｋを百分率（％）で表し、数値化して表現する。このマスク率Ｋは、低速回転域でのマスク率をＫ１（％）とし、また高速回転域でのマスク率をＫ２（％）としたとき、Ｋ１＜Ｋ２の関係に設定する。すなわち、回転数が上がるほど、擬似マスク領域ＭＳの前周期Ｔに対する割合を大きくする。マスク領域算出手段４３は、周期データから擬似マスク領域ＭＳを算出するに際し、周期データ×Ｋ（％）＝マスク領域として、擬似マスク領域ＭＳを決定する。
【００４０】
この様に制御することにより、振動センサを取り付けた気筒の噴射振動（信号振動成分ＳＡ１）間に在る他の気筒の噴射振動（ノイズ振動成分ＳＡ２）は、図３（ｄ）に長方形の囲み４５で示すマスクによりカットされて、波形整形回路２０に入力されなくなり、波形整形回路２０からは生成パルスＰＳ１のみが出力されることになる。よって、センサを取り付けた気筒の噴射振動信号（信号振動成分ＳＡ１）については、これを外すことなく正確に検出し、また、他の気筒の噴射振動信号（ノイズ振動成分ＳＡ２）については、これを確実にマスクして除去して、正確にエンジンの回転周期Ｔと回転数を算出し表示することができる。
【００４１】
さらに、この実施形態の回転数測定装置は、エンジンの回転数Ｎに関し、その回転数領域を複数の領域に分け、それぞれの回転数領域に長さの異なる複数のマスク領域（正確には擬似マスク領域ＭＳ）の１つを、高い回転数領域のものほど長いマスク領域が属するように割り当てておき、上記算出された回転数がどの回転数領域に属するかに応じて、当該回転数領域に割り当てたマスク領域を選択し、これにより上記マスク領域算出手段４３がマスク領域を算出するように構成されている。また上記複数の擬似マスク領域ＭＳを、当該マスク領域が前記生成パルスの１周期内で占める割合が８０％以上８８％以下の範囲で、互いに異なる値に定めている。
【００４２】
具体的には、エンジンの回転数領域を、回転数７６８ｒｐｍ、１０２４ｒｐｍ、１５３６ｒｐｍを境界として、下記表１の如く４つの回転域Ａ〜Ｄに分け、これに応じて擬似マスク領域ＭＳのマスク率Ｋを４段階の設定としている。
【００４３】
【表１】
0004752458.tif 000002
【００４４】
第１の回転域Ａ（回転数Ｎ＜７６８ｒｐｍ）は、マスクすることが不要な低速回転域であることから、マスク率０％のマスクオフ領域とし、マスクのリセットに用いる。この第１の回転域Ａは、上記複数の回転数領域の最も低速の回転数領域に相当するもので、この例では７６８ｒｐｍ未満の領域として定めているが、１０００ｒｐｍ以下の任意の回転数値以下の領域として定め、これにマスク領域ゼロを割り当てればよい。第２の回転域Ｂ（７６８ｒｐｍ≦回転数Ｎ＜１０２４ｒｐｍ）ではマスク率８０％とし、前サイクルの周期の８０％をマスクする。第３の回転域Ｃ（１０２４ｒｐｍ≦回転数Ｎ＜１５３６ｒｐｍ）ではマスク率８４％とし、前サイクルの周期の８４％をマスクする。第４の回転域Ｄ（１５３６ｒｐｍ≦回転数Ｎ）ではマスク率８８％とし、前サイクルの周期の８８％をマスクする。
【００４５】
このように回転数に応じてマスク率Ｋを変化させる理由は、次による。すなわち、図７のグラフに示す様に、低速回転の時は周期Ｔが急激に変化し、高速回転の時は大きな変化を示さないことから、周期Ｔが急激に変化する低速回転時にマスク領域Ｍを広くとると、噴射振動信号の通過可能領域（図３の時間幅ｄ３）を狭くすることになり、噴射振動信号（信号振動成分ＳＡ１）を正確に捕らえられない危険性がある。また、高速回転になるほどノイズ成分が増えてくるので、擬似マスク領域ＭＳはできるだけ広くとりたいという事情もある。そこで低速回転時は、擬似マスク領域ＭＳを狭く、つまり噴射振動信号の通過可能領域を広く設定し、高速回転時は、擬似マスク領域ＭＳを広く設定する様にしている。
【００４６】
上記回転域Ａ〜Ｄに割り当てる４種類のマスクを生成するため、アナログスイッチ１０は、並列に接続された第１スイッチＡ−ＳＷ、第２スイッチＢ−ＳＷと、波形整形回路２０の入力を接地する第３スイッチＣ−ＳＷから構成されている。
【００４７】
スイッチ制御手段４４は、これらのアナログスイッチＡ−ＳＷ、Ｂ−ＳＷ、Ｃ−ＳＷに対し、それらのコントロール信号Ａ−ＳＷ−ＣＯＮＴ、Ｂ−ＳＷ−ＣＯＮＴ、Ｃ−ＳＷ−ＣＯＮＴを出力する。図１には総括的にコントロール信号４６として示す。
【００４８】
図５は、このコントロール信号とアナログスイッチのオンオフの関係を示したもので、回転数Ｎが７６８ｒｐｍ未満の領域では、アナログスイッチのＡ−ＳＷのみがオンされ、Ｂ−ＳＷとＣ−ＳＷはオフされているため、アナログスイッチのＡ−ＳＷを経て、信号振動成分ＳＡ１がそのまま波形整形回路２０に入力される。従って、マスク率０％のマスクオフ領域（マスクのリセット）が作成される。しかし回転数が７６８ｒｐｍ以上の領域はマスクオン領域となり、図２のアナログスイッチ１０のＡ−ＳＷがオフで、Ｂ−ＳＷ、Ｃ−ＳＷが逆位相でオン／オフを繰り返す。そして、このマスクオン領域のうちで、Ｂ−ＳＷがオフでＣ−ＳＷがオンの状態がマスク領域であり、この間においては噴射振動信号がＣ−ＳＷを通じてＧＮＤレベルに固定される。
【００４９】
図６のフローチャートに従って、アナログスイッチ１０の制御によるマスクの生成の仕方を説明する。ステップＳＴ１〜ＳＴ３は既に図２で述べたところと同じである。
【００５０】
本発明では、ディーゼルエンジンの回転数測定において、ノイズ振動成分であるセンサを取り付けていない他の気筒の噴射振動信号（ノイズ振動成分）をマスクし、振動センサを取り付けた気筒の噴射振動信号（信号振動成分）のみを波形整形回路に入力するもので、このことにより高速回転域においてもノイズ成分に影響されない正確な回転数の算出が可能となる。
【００５１】
マスク領域を正確に設定するには、下記の（１）〜（４）の手順を踏む必要がある。
（１）所定の回転数以下の低速回転時をマスクのリセット領域とする（マスクのリセット）。
（２）サイクル毎に周期を測定しマスク領域算出の基準値とする（基準となる周期の測定：ステップＳＴ１〜ＳＴ２）。
（３）基準値である前サイクルの周期データを基にマスク領域を算出し設定する（マスク領域の算出と設定：ステップＳＴ４〜ＳＴ１０）。
（４）回転数に応じてマスク領域を拡大または縮小する（回転数に応じたマスクの設定：ステップＳＴ１１〜ＳＴ１４）。
【００５２】
図６において、マイクロコンピュータ４０のプログラムは、ステップＳＴ４〜ＳＴ６で、エンジンが上記回転域Ａ〜Ｄのいずれにあるかを判断する。
【００５３】
回転数Ｎが７６８ｒｐｍ未満（回転域Ａ）の場合には、ステップＳＴ４の判断がＹｅｓとなり、マスク領域算出手段４３でマスク率０％が算出され（ステップＳＴ７）、これに応じてスイッチ制御手段４４からのコントロール信号はマスクのリセットが指示される（ステップＳＴ１１）。これを受けて、アナログスイッチ１０では、Ａ−ＳＷのみがオン（Ｂ−ＳＷ、Ｃ−ＳＷはオフ）の状態とされ、信号振動成分ＳＡ１がそのまま波形整形回路２０に入力される。
【００５４】
低速回転の場合は、センサを取り付けてない他の気筒の燃料噴射ノズルから回り込んで来るノイズ成分が小さく、マスクを施さなくても通常の波形整形を施しただけで、正確な周期の測定が可能である。そこで回転数Ｎが７６８ｒｐｍ未満の領域は、マスクリセット領域とし、マスクオフとする。このことにより、仮に、急加速や急減速により、正規の噴射振動信号がマスク領域をはずれてしまい、誤った周期を測定し、回転数算出手段４２の回転数の算出・表示に不具合が生じた場合でも、回転数がこの領域まで下がれば、マスクはリセットされ正確な周期の測定が出来る様になる。
【００５５】
回転数Ｎが７６８ｒｐｍ≦回転数Ｎ＜１０２４ｒｐｍ（回転域Ｂ）の場合には、ステップＳＴ５の判断がＹｅｓとなり、マスク領域算出手段４３でマスク率８０％が算出され（ステップＳＴ８）、これに応じてスイッチ制御手段４４からのコントロール信号もマスク率８０％を指示する（ステップＳＴ１２）。これを受けて、アナログスイッチ１０では、Ｃ−ＳＷがオン（Ｂ−ＳＷ、Ｃ−ＳＷはオフ）の状態、つまりマスク区間が１周期のうちで８０％を占めるように動作する。これにより、ノイズ振動成分は除去され、信号振動成分のみが波形整形回路２０に入力される。
【００５６】
回転数Ｎが１０２４ｒｐｍ≦回転数Ｎ＜１５３６ｒｐｍ（回転域Ｃ）の場合には、ステップＳＴ６の判断がＹｅｓとなり、マスク領域算出手段４３でマスク率８４％が算出され（ステップＳＴ９）、これに応じてスイッチ制御手段４４からのコントロール信号もマスク率８４％を指示する（ステップＳＴ１３）。これを受けて、アナログスイッチ１０では、Ｃ−ＳＷがオン（Ｂ−ＳＷ、Ｃ−ＳＷはオフ）の状態、つまりマスク区間が１周期のうちで８４％を占めるように動作する。これにより、ノイズ振動成分は除去され、信号振動成分のみが波形整形回路２０に入力される。
【００５７】
回転数Ｎが１５３６ｒｐｍ≦回転数Ｎ（回転域Ｄ）の場合には、ステップＳＴ６の判断がＮｏとなり、マスク領域算出手段４３でマスク率８８％が算出され（ステップＳＴ１０）、これに応じてスイッチ制御手段４４からのコントロール信号もマスク率８８％を指示する（ステップＳＴ１４）。これを受けて、アナログスイッチ１０では、Ｃ−ＳＷがオン（Ｂ−ＳＷ、Ｃ−ＳＷはオフ）の状態、つまりマスク区間が１周期のうちで８４％を占めるように動作する。これにより、ノイズ振動成分は除去され、信号振動成分のみが波形整形回路２０に入力される。
【００５８】
このように回転数に応じてマスク領域の大きさを変化させることにより、センサを取り付けた気筒の噴射振動信号を外すことなく、他の気筒の噴射振動信号を確実にマスクして、正確な周期を測定し、正確な回転数を算出、表示することができる。
【００５９】
上記実施形態では、スイッチ制御手段４４で波形整形回路２０の入力を禁止する形態として説明したが、波形整形回路２０の動作を禁止する形態とすることもでき、これによっても同様のノイズ振動成分を除去する効果を得ることができる。
【００６０】
また、上記実施形態の回転数測定装置では、回転数算出手段４２から出力を取り出す構成として説明しているが、出力は周期測定回路３０から取り出してもよい。
【産業上の利用可能性】
【００６１】
本発明にかかるエンジンの回転数測定方法ないし回転数測定装置は、エンジンの低速回転域のみならず、高速回転域においてもノイズ成分に影響されない正確な回転数の算出が可能となるものであり、ディーゼルエンジン以外のエンジンの回転数測定にも適する。
【図面の簡単な説明】
【００６２】
【図１】本発明のエンジンの回転数測定装置を示すブロック図である。
【図２】図１中のアナログスイッチ以降の構成部分の詳細を示す図である。
【図３】本発明における低速回転（１０００ｒｐｍ以下）時の噴射振動信号Ｓ３の波形とその波形整形の過程を示す図である。
【図４】本発明における高速回転（２０００ｒｐｍ以上）時の噴射振動信号Ｓ３の波形とその波形整形の過程を示す図である。
【図５】本発明におけるアナログスイッチのオンオフとそのコントロール信号との関係を示す図である。
【図６】本発明のエンジンの回転数測定方法を示すフローチャートである。
【図７】エンジンの回転数と周期の関係を示すグラフである。
【図８】従来のエンジンの回転数測定装置を示すブロック図である。
【図９】図８の波形整形回路の構成を示すブロック図である。
【図１０】従来における低速回転（１０００ｒｐｍ以下）時の噴射振動信号の波形整形の過程を示す図である。
【図１１】従来における高速回転（２０００ｒｐｍ以上）時の噴射振動信号の波形整形の過程を示す図である。
【符号の説明】
【００６３】
１    燃料ポンプ、
２    燃料噴射管、
３    燃料噴射ノズル、
４    気筒、
５    加速度振動センサ（振動センサ）、
６    圧力脈動センサ（振動センサ）、
７    クランプ部材、
２０    波形整形回路、
２１    絶対値回路、
２２    ローパスフィルタ、
２３    増幅器、
２４    コンパレータ、
３０    周期測定回路、
４０    マイクロコンピュータ、
４１    周期データ入力手段、
４２    回転数算出手段、
４３    マスク領域算出手段、
４４    スイッチ制御手段、
４６    コントロール信号、
Ｋ    マスク率、
Ｋ１    低速回転域でのマスク率、
Ｋ２    高速回転域でのマスク率、
Ｍ    マスク領域、
ＭＳ    擬似マスク領域、
ＳＡ１    振動センサを取り付けた気筒の噴射振動信号（信号振動成分）、
ＳＡ２    他の気筒の噴射振動信号（ノイズ振動成分）、
Ｔ    周期、
ＰＳ１    生成パルス、
ＰＳ２    生成パルス。
【図１】
0004752458.tif 000003
【図２】
0004752458.tif 000004
【図３】
0004752458.tif 000005
【図４】
0004752458.tif 000006
【図５】
0004752458.tif 000007
【図６】
0004752458.tif 000008
【図７】
0004752458.tif 000009
【図８】
0004752458.tif 000010
【図９】
0004752458.tif 000011
【図１０】
0004752458.tif 000012
【図１１】
0004752458.tif 000013