(57)【特許請求の範囲】
【請求項１】
燃料の噴射量を計測する噴射量計測装置であって、
所定の時間ごとに割り込みを発生させる割込制御手段と、
前記割込制御手段により発生する割り込みごとを１つのステートとし、前記ステートの処理は、信号を入力する処理と、チャンネルごとのＦＩＲ演算を行う処理と、燃料の噴射率を算出するための微分演算を行う処理とを含み、前記ステートごとにそれぞれ異なる処理を行い、複数の前記ステートの処理を合わせた処理によって１つのサイクルの信号処理とする割込処理手段と、
前記割込処理手段による前記信号処理に基づく結果から、前記噴射量を計測するための処理をするメイン処理手段と、
を備える噴射量計測装置。
【請求項２】
前記割込制御手段は、インジェクタドライブ信号の開始から、噴射率波形の立ち上がり開始までの噴射開始遅れ時間と、前記インジェクタドライブ信号の終了から、前記噴射率波形の立ち下がり終了までの噴射終了遅れ時間とを高精度に算出できるように、前記所定の時間ごとに割り込みを発生させる、請求項１に記載の噴射量計測装置。
【請求項３】
請求項１に記載の噴射量計測装置が実行する方法であって、
前記割込処理手段が、前記割込制御手段により発生する割り込みごとを１つのステートとし、前記ステートの処理は、信号を入力する処理と、チャンネルごとのＦＩＲ演算を行う処理と、燃料の噴射率を算出するための微分演算を行う処理とを含み、前記ステートごとにそれぞれ異なる処理を行い、複数の前記ステートの処理を合わせた処理によって１つのサイクルの信号処理とする割込処理ステップと、
前記メイン処理手段が、前記割込処理ステップによる前記信号処理に基づく結果から、前記噴射量を計測するための処理をするメイン処理ステップと、
を備える方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、噴射量計測装置及び方法に関する。
【背景技術】
【０００２】
従来より、燃料噴射ポンプの噴射の効率や性能等を試験するために、燃料の噴射量を計測する技術が知られている。このような計測では、高速のサンプリングによって検出された信号に基づいて演算処理を行い、サンプリング間隔に対し負荷の高い処理を適切に処理する必要がある。
【０００３】
例えば、特許文献１は、周期的にサンプリングされたデジタルデータを処理するために、処理負荷の大きい処理を出力タイミングに応じて単位周期ごとに複数の処理ステップ数に分散して割り当て、かつ処理負荷の高い処理専用のアキュムレータレジスタにより演算の途中結果を保持するようにしている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−２５７０３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、信号を検出するサンプリングがさらに高速になると、サンプリング間で完了するべき演算処理が、次のサンプリングまでに完了しないで、処理が間に合わなくなる場合がある。特に、燃料の噴射量を適切に計測するためには、高速でサンプリングするための割り込みを用いて噴射に関する信号を検出し、検出した信号に関する演算処理を、次のサンプリングのための割り込みまでに完了する必要がある。
【０００６】
そこで、燃料の噴射量等の計測における、信号を周期的に高速でサンプリング（例えば、サンプリング周波数が２００ｋＨｚ、すなわち５マイクロ秒ごとにサンプリング）する割り込みにおいて、サンプリングした信号に基づく演算処理（例えば、ＦＩＲ（Ｆｉｎｉｔｅ  Ｉｍｐｕｌｓｅ  Ｒｅｓｐｏｎｃｅ）演算や、燃料の噴射率を算出するための微分演算等）を、適切に処理できる噴射量計測装置が求められている。
【０００７】
本発明は、周期的に高速でサンプリングするための割り込みにおいて、燃料の噴射量に関する適切な信号処理をすることができる噴射量計測装置及び方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
噴射量計測装置は、例えば、噴射率波形の特性傾向を解析するためのサンプリング周波数が２００ｋＨｚである場合、メインルーチンで実施する処理と略同時に、５マイクロ秒ごとの割り込みでのサンプリングと割込みでの演算処理とを行う必要がある。そこで、噴射量計測装置は、メインルーチンで実施する処理と略同時に、次のような割込み処理を行う。
（Ａ）５マイクロ秒ごとの割り込みを１つのステートとし、８つのステート（ステート１からステート８）で１サイクルとする割込み処理（演算処理として、例えば、ＦＩＲ演算、微分演算）を行い、割込み処理を行っていない時間でメインルーチン処理を実施する。この割込み処理については、４つのチャンネル（例えば、チャンネル１が温度信号、チャンネル２が圧力信号、チャンネル３が排圧信号、チャンネル４が外部信号）について信号をサンプリングする場合、以下の順序で行われる。
（Ａ−１）ステート１で、次のサイクルにおける演算のために、全チャンネル信号の電圧値（例えば、４つのチャンネルのそれぞれの電圧値）をデジタル変換した信号デジタル値が取得されると共に、前のサイクルで取得した８ステート分のチャンネル１のＡＤ値（後述する（Ａ−８）で換算された信号のＡＤ値、以下同様）に対して一括でＦＩＲ演算が行われる。
（Ａ−２）ステート２で、次のサイクルにおける演算のための全チャンネル信号デジタル値が取得されると共に、前のサイクルで取得した８ステート分のチャンネル２のＡＤ値に対して一括でＦＩＲ演算が行われる。
（Ａ−３）ステート３で、次のサイクルにおける演算のための全チャンネル信号デジタル値が取得されると共に、前のサイクルで取得した８ステート分のチャンネル２のＡＤ値に対して一括で微分演算が行われる。すなわち、チャンネル２の圧力信号のＡＤ値を用いた微分演算が行われ、噴射率が算出される。
（Ａ−４）ステート４で、次のサイクルにおける演算のための全チャンネル信号デジタル値が取得されると共に、前のサイクルで取得した８ステート分のチャンネル３のＡＤ値に対して一括でＦＩＲ演算が行われる。
（Ａ−５）ステート５で、次のサイクルにおける演算のための全チャンネル信号デジタル値が取得されると共に、前のサイクルで取得した８ステート分のチャンネル４のＡＤ値に対して一括でＦＩＲ演算が行われる。
（Ａ−６）ステート６で、次のサイクルにおける演算のための全チャンネル信号デジタル値が取得される。
（Ａ−７）ステート７で、次のサイクルにおける演算のための全チャンネル信号デジタル値が取得される。
（Ａ−８）ステート８で、次のサイクルにおける演算のための全チャンネル信号デジタル値が取得されると共に、ステート１から８で取得された８ステート分の信号デジタル値のＡＤ値換算変換（取得した信号デジタル値から実際の信号値としてのデジタル値へ換算変換する処理、換算変換した値を信号のＡＤ値と言う。）が行われる。
なお、演算結果の出力は１ステートごとにそれぞれ行われる。
（Ｂ）割り込み処理での処理とメイン処理での処理との両方の処理を合わせて、噴射量に関する信号処理を行う。すなわち、割り込み処理で行わなくてもよい処理、例えば、噴射率切り出し、ＭｅａｓｕｒｅＥｎａｂｌｅ状態判断結果の取得等は各ステートで割込み処理を行っていないときにメイン処理で行う。
【０００９】
具体的には、以下のような解決手段を提供する。
（１）  燃料の噴射量を計測する噴射量計測装置であって、所定の時間ごとに割り込みを発生させる割込制御手段と、前記割込制御手段により発生する割り込みごとを１つのステートとし、前記ステートごとにそれぞれ異なる処理を行い、複数の前記ステートの処理を合わせた処理によって１つのサイクルの信号処理とする割込処理手段と、前記割込処理手段による前記信号処理に基づいて、前記噴射量を計測するための処理をするメイン処理手段と、を備える噴射量計測装置。
【００１０】
（１）の構成によれば、（１）に係る噴射量計測装置は、所定の時間ごとに割り込みを発生させ、発生させた割り込みごとを１つのステートとし、そのステートごとにそれぞれ異なる処理を行い、複数のステートの処理を合わせた処理を１つのサイクルの信号処理とし、その信号処理に基づいて、燃料の噴射量を計測するための処理をする。
【００１１】
すなわち、（１）に係る噴射量計測装置は、割り込みごとにそれぞれ異なる処理をするステートとしているので、信号をサンプリングするための割り込みが、例えば、５マイクロ秒ごとの高速の割り込みであっても、サンプリングした信号に関する演算処理をステートごとにそれぞれ演算し、次の割り込みまでにそれぞれの演算を完結させることができる。そして、（１）に係る噴射量計測装置は、割り込みごとに完結させた処理を合わせた信号処理によって噴射量を計測するための処理を行う。
したがって、（１）に係る噴射量計測装置は、高速でサンプリングするための割り込みにおいて、燃料の噴射量に関する適切な信号処理をすることができる。
【００１２】
（２）  前記ステートの処理は、全チャンネル信号を入力する処理と、チャンネルごとのＦＩＲ演算を行う処理と、燃料の噴射率を算出するための微分演算を行う処理とを含み、前記ステートごとに異なる、（１）に記載の噴射量計測装置。
【００１３】
したがって、（２）に係る噴射量計測装置は、ステートごとに、全チャンネル信号を入力する処理と、ＦＩＲ演算処理と、微分演算処理とを含む処理が異なるので、信号をサンプリングするための割り込みが、例えば、５マイクロ秒ごとの高速の割り込みであっても、サンプリングした信号に関する演算処理を、次の割り込みまでにそれぞれ完結させることができ、燃料の噴射量に関する適切な信号処理をすることができる。
【００１４】
（３）  前記割込制御手段は、インジェクタドライブ信号の開始から、噴射率波形の立ち上がり開始までの噴射開始遅れ時間と、前記インジェクタドライブ信号の終了から、前記噴射率波形の立ち下がり終了までの噴射終了遅れ時間とを高精度に算出できる、前記所定の時間ごとに割り込みを発生させる、（１）又は（２）に記載の噴射量計測装置。
【００１５】
したがって、（３）に係る噴射量計測装置は、噴射開始遅れ時間及び噴射終了遅れ時間を高精度に算出するために高速でサンプリングするための割り込み（例えば、５マイクロ秒ごと）を発生させ、発生させた高速のサンプリングにおいて、燃料の噴射量に関する適切な信号処理をすることができる。
【００１６】
（４）  （１）に記載の噴射量計測装置が実行する方法であって、前記割込処理手段が、前記割込制御手段により発生する割り込みごとを１つのステートとし、前記ステートごとにそれぞれ異なる処理を行い、複数の前記ステートの処理を合わせた処理によって１つのサイクルの信号処理とする割込処理ステップと、前記メイン処理手段が、前記割込処理ステップによる前記信号処理に基づいて、前記噴射量を計測するための処理をするメイン処理ステップと、を備える方法。
【００１７】
したがって、（４）に係る方法は、高速でサンプリングするための割り込みにおいて、燃料の噴射量に関する適切な信号処理をすることができる。
【発明の効果】
【００１８】
本発明によれば、高速でサンプリングするための割り込みにおいて、燃料の噴射量計測に関する適切な信号処理をすることができる。
本発明は、信号を入力する処理とＦＩＲ演算と微分演算とを含む処理が、割り込みごとに異なるので、信号をサンプリングするための割り込みが、例えば、５マイクロ秒ごとの高速の割り込みであっても、サンプリングした信号に関する演算処理を、次の割り込みまでにそれぞれ完結させることができる。その結果、本発明は、完結させた演算処理に基づいて、燃料の噴射量に関する適切な信号処理をすることができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の一実施形態に係る噴射量計測装置の構成を示すブロック図である。
【図２】本発明の一実施形態に係る噴射量計測装置における割込み処理の例を示す図である。
【図３】本発明の一実施形態に係る噴射量計測装置により検出する信号の例を示す図である。
【図４】本発明の一実施形態に係る噴射量計測装置における割り込み処理のフローチャートである。
【発明を実施するための形態】
【００２０】
以下、本発明の実施形態について図を参照しながら説明する。
図１は、本発明の一実施形態に係る噴射量計測装置１０の構成を示すブロック図である。噴射量計測装置１０は、割込制御手段１１と、割込処理手段１２と、メイン処理手段２１とを備える。各手段ごとに、説明する。
【００２１】
割込制御手段１１は、所定の時間ごとに割り込みを発生させる。具体的には、割込制御手段１１は、インジェクタドライブ信号の開始から、噴射率波形の立ち上がり開始までの噴射開始遅れ時間と、インジェクタドライブ信号の終了から、噴射率波形の立ち下がり終了までの噴射終了遅れ時間とを高精度で算出できる、所定の時間ごとに割り込みを発生させる。より具体的には、割込制御手段１１は、噴射量計測装置１０のＣＰＵを動作させるクロックに基づく定期的な割り込み（例えば、噴射開始遅れ時間及び噴射終了遅れ時間や、燃料の噴射率を精度良く算出するために必要な５マイクロ秒ごとの割り込み）を発生させ、割り込みに対応する割り込み処理を起動させる。
【００２２】
割込処理手段１２は、割込制御手段１１により発生する割り込みごとを１つのステートとし、そのステートごとにそれぞれ異なる処理を行い、複数のステートの処理を合わせた処理によって１つのサイクルの信号処理とする。ステートの処理は、信号を入力する処理と、チャンネルごとのＦＩＲ演算を行う処理と、燃料の噴射率を算出するための微分演算を行う処理とを含み、ステートごとに実施する処理は、異なる。割込処理手段１２は、各ステートで実施する処理によって１つのサイクルの信号処理を実施する。
【００２３】
メイン処理手段２１は、割込み処理を行っていないときに、割込処理手段１２により得られた信号に基づいて、噴射量を計測するための処理をする。具体的には、メイン処理手段２１は、噴射率波形の立ち上がりや立ち下がりを検出し、燃料の噴射量の算出や、噴射開始遅れ時間や、噴射終了遅れ時間の算出を行う。
【００２４】
図２は、本発明の一実施形態に係る噴射量計測装置１０における割込み処理の例を示す図である。図２の表は、縦に、割込みに対応するステートを表わし、横に、ステートごとの各処理内容を表わしている。そして、図２の表は、ステート１から８を１つのサイクルとし、サイクルが１からｎまで繰り返されることを表わしている。
図２の表の例では、１つのステートで、最大で処理１〜６の割込み処理が実施される。
処理１は、定期的に全チャンネルの信号をサンプリングし、デジタル入力するための信号デジタル値を取得する処理である。この処理は、サンプリングした信号のＡＤコンバータの出力値である信号デジタル値を取得する処理である。
処理２は、定期的にアナログ出力をするためのＤＡ値出力処理である。この処理は、例えば、他のアプリケーションのために、チャンネル１から４の演算結果のアナログ値を出力する処理である。
処理３は、定期的に、入力したデジタル値を入力順に出力するためのＦＩＦＯ（Ｆｉｒｓｔ  Ｉｎ  Ｆｉｒｓｔ  Ｏｕｔ）処理である。この処理は、例えば、他のアプリケーションのために、微分演算処理の結果を取得順に出力する処理である。
処理４は、ＭｅａｓｕｒｅＥｎａｂｌｅ判断処理である。この処理は、メイン処理での処理をするか否かを判断する処理である。
処理５は、ＡｎｇｌｅＰｕｌｓｅ状態取得処理である。この処理は、メイン処理で使用する値を取得する処理である。
処理６は、ＦＩＲ演算、微分演算、又はＡＤ値換算変換を行う処理である。すなわち、ステート１では、チャンネル１のＦＩＲ演算が行われ、ステート２では、チャンネル２のＦＩＲ演算が行われ、ステート３では、チャンネル２の微分演算が行われ、ステート４では、チャンネル３のＦＩＲ演算が行われ、ステート５では、チャンネル４のＦＩＲ演算が行われ、ステート８では、ＡＤ値換算変換（取得した信号デジタル値から実際の信号値としてのデジタル値へ換算変換する処理）が行われる。
図２の表の例は、サイクル１では、このサイクル前にサンプルしたデータがないので、ステート１からステート５までの処理６でＦＩＲ演算処理や微分演算処理が行われないことを、表わしている。また、図２の表の例は、サイクル１では、サイクル２のために、ステート１からステート８までの処理１で信号デジタル値取得処理が行われ、ステート８の処理６でＡＤ値換算変換処理が行われることを、表わしている。
さらに、図２の表の例は、サイクル２以降では、前のサイクルで取得したＡＤ値に基づいてステート１からステート５までの処理６でＦＩＲ演算処理や微分演算処理が行われ、次のサイクルのために、ステート１からステート８までの処理１で信号デジタル値取得処理が行われ、ステート８の処理６でＡＤ値換算変換処理が行われることを、表わしている。
【００２５】
図３は、本発明の一実施形態に係る噴射量計測装置１０により検出する信号の例を示す図である。図３の例は、インジェクタを駆動するための信号の開始（噴射開始指令）から終了（噴射終了指令）までを示すインジェクタドライブ信号１００と、インジェクタの駆動に応じて噴射される燃料の噴射率を示す噴射率波形２００との例である。
噴射量計測装置１０は、インジェクタドライブ信号と噴射率とを演算するための信号を高速（例えば、５マイクロ秒ごとの割り込み）でサンプリングし、割り込み周期（５マイクロ秒ごとの割り込みを１つのステートとし、８つのステートで１サイクルとする周期）の間で演算処理（ＦＩＲ演算、微分演算）を行うことにより、噴射率波形２００を高精度に復元し、噴射率波形２００の立ち上がり開始点及び立ち下がり終了点を高精度に検出することができる。
したがって、噴射量計測装置１０は、インジェクタドライブ信号１００の開始から、噴射率波形２００の立ち上がり開始までの噴射開始遅れ時間ＳＤＴ２０１（３００マイクロ秒〜５００マイクロ秒）と、インジェクタドライブ信号１００の終了から、噴射率波形２００の立ち下がり終了までの噴射終了遅れ時間ＥＤＴ２０２とを高精度に算出し、算出する時間の時間分解能を向上させることができる。
【００２６】
図４は、本発明の一実施形態に係る噴射量計測装置１０における割り込み処理のフローチャートである。噴射量計測装置１０は、コンピュータ及びその周辺装置（特に、信号のＡＤ値を取得するためのＡＤコンバータや、デジタル値をアナログ値に変換するためのＤＡコンバータ、信号のＡＤ値を記憶する記憶装置等）を備えるハードウェア並びに該ハードウェアを制御するソフトウェアによって構成され、以下の処理は、制御部（例えば、ＣＰＵ）が所定のソフトウェアに従い実行する処理である。噴射量計測装置１０における割り込み処理は、リアルタイム制御を行うＯＳの下で、割込制御手段１１によって定期的（例えば、５マイクロ秒ごと）に発生する割り込みによって起動される。なお、本フローチャートは、ステート変数の初期値（例えば、噴射量計測装置１０の電源を入れたときの値が１）が設定された後の処理を示す。
【００２７】
ステップＳ１０１において、ＣＰＵ（割込処理手段１２）は、ステートによって各処理に処理を移す。より具体的には、ＣＰＵは、ステート変数の値をステート数（例えば、８）で除算したときの剰余が１（ステート１）の場合に、ＣＰＵは、処理をステップＳ１０２に移し、剰余が２（ステート２）の場合に、ＣＰＵは、処理をステップＳ１０３に移し、剰余が３（ステート３）の場合に、ＣＰＵは、処理をステップＳ１０４に移し、剰余が４（ステート４）の場合に、ＣＰＵは、処理をステップＳ１０５に移し、剰余が５（ステート５）の場合に、ＣＰＵは、処理をステップＳ１０６に移し、剰余が６（ステート６）の場合に、ＣＰＵは、処理をステップＳ１０７に移し、剰余が７（ステート７）の場合に、ＣＰＵは、処理をステップＳ１０８に移し、剰余が０（ステート８）の場合に、ＣＰＵは、処理をステップＳ１０９に移す。
【００２８】
ステップＳ１０２において、ＣＰＵ（割込処理手段１２、ステート１）は、チャンネル１から４の信号デジタル値の取得を行い、記憶させ、ＤＡ値出力と、ＦＩＦＯ出力と、ＭｅａｓｕｒｅＥｎａｂｌｅ判断処理と、ＡｎｇｌｅＰｕｌｓｅ状態取得処理とを行う。そして、ＣＰＵは、前のサイクルのステート１からステート８で記憶させたＡＤ値の内、一括でチャンネル１のＦＩＲ演算を行う。その後、ＣＰＵはステップＳ１１０に処理を移す。
【００２９】
ステップＳ１０３において、ＣＰＵ（割込処理手段１２、ステート２）は、チャンネル１から４の信号デジタル値の取得を行い、記憶させ、ステート１と同様のＤＡ値出力からＡｎｇｌｅＰｕｌｓｅ状態取得処理までを行う。そして、ＣＰＵは、前のサイクルのステート１からステート８で記憶させたＡＤ値の内、一括でチャンネル２のＦＩＲ演算を行う。その後、ＣＰＵはステップＳ１１０に処理を移す。
【００３０】
ステップＳ１０４において、ＣＰＵ（割込処理手段１２、ステート３）は、チャンネル１から４の信号デジタル値の取得を行い、記憶させ、ステート１と同様のＤＡ値出力からＡｎｇｌｅＰｕｌｓｅ状態取得処理までを行う。そして、ＣＰＵは、前のサイクルのステート１からステート８で記憶させたＡＤ値の内、一括でチャンネル２の微分演算を行う。その後、ＣＰＵはステップＳ１１０に処理を移す。
【００３１】
ステップＳ１０５において、ＣＰＵ（割込処理手段１２、ステート４）は、チャンネル１から４の信号デジタル値の取得を行い、記憶させ、ステート１と同様のＤＡ値出力からＡｎｇｌｅＰｕｌｓｅ状態取得処理までを行う。そして、ＣＰＵは、前のサイクルのステート１からステート８で記憶させたＡＤ値の内、一括でチャンネル３のＦＩＲ演算を行う。その後、ＣＰＵはステップＳ１１０に処理を移す。
【００３２】
ステップＳ１０６において、ＣＰＵ（割込処理手段１２、ステート５）は、チャンネル１から４の信号デジタル値の取得を行い、記憶させ、ステート１と同様のＤＡ値出力からＡｎｇｌｅＰｕｌｓｅ状態取得処理までを行う。そして、ＣＰＵは、前のサイクルのステート１からステート８で記憶させたＡＤ値の内、一括でチャンネル４のＦＩＲ演算を行う。その後、ＣＰＵはステップＳ１１０に処理を移す。
【００３３】
ステップＳ１０７において、ＣＰＵ（割込処理手段１２、ステート６）は、チャンネル１から４の信号デジタル値の取得を行い、記憶させ、ステート１と同様のＤＡ値出力からＡｎｇｌｅＰｕｌｓｅ状態取得処理までを行う。その後、ＣＰＵはステップＳ１１０に処理を移す。
【００３４】
ステップＳ１０８において、ＣＰＵ（割込処理手段１２、ステート７）は、チャンネル１から４の信号デジタル値の取得を行い、記憶させ、ステート１と同様のＤＡ値出力からＡｎｇｌｅＰｕｌｓｅ状態取得処理までを行う。その後、ＣＰＵはステップＳ１１０に処理を移す。
【００３５】
ステップＳ１０９において、ＣＰＵ（割込処理手段１２、ステート８）は、チャンネル１から４の信号デジタル値の取得を行い、記憶させ、ステート１と同様のＤＡ値出力からＡｎｇｌｅＰｕｌｓｅ状態取得処理までを行う。そして、ＣＰＵは、ステート１から８において記憶させた信号デジタル値を換算変換処理し、換算変換したＡＤ値を次のサイクルのために記憶させる。その後、ＣＰＵはステップＳ１１０に処理を移す。
【００３６】
ステップＳ１１０において、ＣＰＵ（割込処理手段１２）は、ステート変数に１を加算する。その後、ＣＰＵは処理を終了する。
【００３７】
本実施形態によれば、噴射量計測装置１０は、所定の時間（例えば、サンプリング周波数が２００ｋＨｚ、すなわちサンプリング周期５マイクロ秒）ごとに割り込みを発生させ、発生させた割り込みごとを１つのステートとし、そのステートごとにそれぞれ異なる処理を行い、複数のステートの処理を合わせた処理を１つのサイクルの信号処理とし、その信号処理に基づいて、噴射量を計測するための処理をする。ステートの処理は、信号を入力する処理と、チャンネルごとのＦＩＲ演算を行う処理と、燃料の噴射率を算出するための微分演算を行う処理とを含み、ステートごとに実行内容が異なる。
よって、噴射量計測装置１０は、信号をサンプリングするための割り込みが、例えば、５マイクロ秒ごとの高速の割り込みであっても、サンプリングした信号に関する演算処理を、次の割り込みまでにそれぞれ完結させることができる。
したがって、噴射量計測装置１０は、時間分解能を向上させるために必要な５マイクロ秒ごとの割り込みを発生させ、噴射開始遅れ時間（ＳＤＴ）と、噴射終了遅れ時間（ＥＤＴ）も高精度に算出することが可能である。
したがって、噴射量計測装置１０は、高速でサンプリングするための割り込みにおいて、燃料の噴射量に関する適切な信号処理をすることができる。
【００３８】
以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限るものではない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施形態に記載されたものに限定されるものではない。
なお、本実施形態では、ＦＩＲ演算や微分演算に使用する演算ライブラリによる規定から８ステートを１サイクルとする例を示したが、これに限られない。割り込み間隔と演算の処理時間との関係から適切な信号処理ができるように複数のステートを１サイクルとしてよい。
【符号の説明】
【００３９】
１０    噴射量計測装置
１１    割込制御手段
１２    割込処理手段
２１    メイン処理手段
【図１】
0006388516.tif 000002
【図２】
0006388516.tif 000003
【図３】
0006388516.tif 000004
【図４】
0006388516.tif 000005