(57)【要約】【課題】簡便な構成でもって、電磁弁の作動状態の変化、すなわち電磁弁の開弁時間や閉弁時間を精緻に検知し、電磁弁に印加される駆動電圧や駆動電流を精緻に補正して電磁弁の開閉を適正に制御することのできる電磁弁の制御装置及びそれを用いた燃料噴射制御装置を提供する。【解決手段】電磁弁の開閉を印加される駆動電圧と駆動電流で制御する電磁弁の制御装置であって、電磁弁を開閉した際の駆動電圧と駆動電流の時系列データから変曲点が検出される時間に基づいて、電磁弁に印加される駆動電圧と駆動電流を補正する。【選択図】図９
2014214837.tif 000002
【特許請求の範囲】
【請求項１】
電磁弁の開閉を印加される駆動電圧及び／又は駆動電流で制御する電磁弁の制御装置であって、
前記電磁弁を開閉した際の前記駆動電圧及び／又は駆動電流の時系列データから変曲点が検出される時間に基づいて、前記電磁弁に印加される駆動電圧及び／又は駆動電流を補正することを特徴とする電磁弁の制御装置。
【請求項２】
前記制御装置は、前記駆動電圧の時系列データから変曲点が検出される時間に基づいて前記電磁弁の閉弁完了時間を検知し、及び／又は、前記駆動電流の時系列データから変曲点が検出される時間に基づいて前記電磁弁の開弁開始時間もしくは開弁完了時間を検知して、前記電磁弁に印加される駆動電圧及び／又は駆動電流を補正することを特徴とする、請求項１に記載の電磁弁の制御装置。
【請求項３】
前記制御装置は、前記駆動電圧の時系列データから変曲点が検出される時間に基づいて前記電磁弁の閉弁完了時間を検知し、前記駆動電流の時系列データから変曲点が検出される時間に基づいて前記電磁弁の開弁開始時間を検知し、前記開弁開始時間から前記閉弁完了時間までの時間幅に基づいて前記電磁弁に印加される駆動電圧及び／又は駆動電流を補正することを特徴とする、請求項２に記載の電磁弁の制御装置。
【請求項４】
前記制御装置は、前記駆動電圧及び／又は駆動電流の時系列データと、係数の総和及び係数のモーメントの双方が０である参照パターンと、の相関が極値となる時間に基づいて、前記電磁弁に印加される駆動電圧及び／又は駆動電流を補正することを特徴とする、請求項１に記載の電磁弁の制御装置。
【請求項５】
前記参照パターンは、所定の対称軸に対して線対称である三角関数もしくは偶数次数関数であることを特徴とする、請求項４に記載の電磁弁の制御装置。
【請求項６】
前記制御装置は、前記駆動電圧及び／又は駆動電流の時系列データとハニング窓との畳み込みの２階差分から極値が検出される時間に基づいて、前記電磁弁に印加される駆動電圧及び／又は駆動電流を補正することを特徴とする、請求項１に記載の電磁弁の制御装置。
【請求項７】
前記制御装置は、前記開弁開始時間と予め設定された前記電磁弁の基準開弁開始時間との開弁開始偏差、及び、前記閉弁完了時間と予め設定された前記電磁弁の基準閉弁完了時間との閉弁完了偏差に基づいて、前記電磁弁に印加される駆動電圧及び／又は駆動電流を制御することを特徴とする、請求項２に記載の電磁弁の制御装置。
【請求項８】
前記制御装置は、前記開弁完了時間と予め設定された前記電磁弁の基準開弁完了時間との開弁完了偏差に所定値を乗じて得られる開弁開始偏差、及び、前記閉弁完了時間と予め設定された前記電磁弁の基準閉弁完了時間との閉弁完了偏差に基づいて、前記電磁弁に印加される駆動電圧及び／又は駆動電流を制御することを特徴とする、請求項２に記載の電磁弁の制御装置。
【請求項９】
請求項７に記載の電磁弁の制御装置を用いた内燃機関の制御装置であって、
前記電磁弁は、内燃機関の燃焼室内に目標燃料噴射量の燃料を噴射する電磁式燃料噴射弁であり、
前記内燃機関の制御装置は、前記開弁開始偏差、前記閉弁完了偏差、及び、前記燃料噴射弁の目標燃料噴射量と前記燃料噴射弁の基準特性マップとから得られる基準噴射パルス幅に基づいて、前記燃料噴射弁に印加される駆動電圧及び／又は駆動電流を補正することを特徴とする内燃機関の制御装置。
【請求項１０】
前記開弁開始偏差及び／又は前記閉弁完了偏差は、前記燃料噴射弁から燃料を複数回噴射した際に検知される複数の開弁開始偏差及び／又は閉弁完了偏差を平均化したものであることを特徴とする、請求項９に記載の内燃機関の制御装置。
【請求項１１】
前記内燃機関は複数の気筒を有しており、
前記制御装置は、前記内燃機関の各気筒に配置された燃料噴射弁の基準開弁開始時間及び／又は基準閉弁完了時間を、前記内燃機関の所定の気筒に配置された燃料噴射弁の前記開弁開始時間及び／又は前記閉弁完了時間に設定することを特徴とする、請求項９に記載の内燃機関の制御装置。
【請求項１２】
請求項８に記載の電磁弁の制御装置を用いた内燃機関の制御装置であって、
前記電磁弁は、内燃機関の燃焼室内に目標燃料噴射量の燃料を噴射する電磁式燃料噴射弁であり、
前記内燃機関の制御装置は、前記開弁開始偏差、前記閉弁完了偏差、及び、前記燃料噴射弁の目標燃料噴射量と前記燃料噴射弁の基準特性マップとから得られる基準噴射パルス幅に基づいて、前記燃料噴射弁に印加される駆動電圧及び／又は駆動電流を補正することを特徴とする内燃機関の制御装置。
【請求項１３】
前記制御装置は、前記開弁完了偏差に所定値を乗じて前記開弁開始偏差を算出することを特徴とする、請求項１２に記載の内燃機関の制御装置。
【請求項１４】
前記開弁完了偏差及び／又は前記閉弁完了偏差は、前記燃料噴射弁から燃料を複数回噴射した際に検知される複数の開弁完了偏差及び／又は閉弁完了偏差を平均化したものであることを特徴とする、請求項１２に記載の内燃機関の制御装置。
【請求項１５】
前記内燃機関は複数の気筒を有しており、
前記制御装置は、前記内燃機関の各気筒に配置された燃料噴射弁の基準開弁完了時間及び／又は基準閉弁完了時間を、前記内燃機関の所定の気筒に配置された燃料噴射弁の前記開弁開始時間及び／又は前記閉弁完了時間に設定することを特徴とする、請求項１２に記載の電磁弁の制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電磁弁の制御装置及びそれを用いた内燃機関の制御装置に係り、例えば内燃機関に配設された電磁式燃料噴射弁に使用される電磁弁の制御装置及びそれを用いた内燃機関の制御装置に関する。
【背景技術】
【０００２】
従来から、例えば自動車産業においては、排気ガス中に含まれる未燃粒子状物質（PM:particulate matter）の数量（未燃粒子状物質数（PN：particulate number））を低減するための技術開発が進められている。そのような従来技術として、例えば内燃機関に配設された燃料噴射弁から噴射される燃料の噴霧特性を改善したり、燃料噴射の勢いを低減することによって、内燃機関の燃焼室内に噴射された燃料の壁面付着を抑制する技術が知られている。特に、燃料噴射の勢いを低減する技術としては、一回の燃焼行程に必要な燃料を複数回に分割して噴射（多段噴射）し、一回当たりの燃料噴射量を低減する技術が提案されている。
【０００３】
ところで、燃料噴射弁から内燃機関の燃焼室等へ燃料を噴射する場合に、各燃料噴射弁を図２２の上図のように同一の噴射パルス（燃料噴射弁の開閉を制御する駆動パルス）で駆動したとしても、各燃料噴射弁のスプリング特性やソレノイド特性等に基づいて各燃料噴射弁の弁体の動きが変化し、各燃料噴射弁の開弁開始時間や閉弁完了時間、開弁開始から閉弁完了までの時間幅が図２２の下図のようにばらつくことが知られている。すなわち、燃料噴射弁から内燃機関の燃焼室等へ噴射される燃料噴射量は、各燃料噴射弁のスプリング特性やソレノイド特性等に基づく噴射特性に応じて各個体毎にばらつくと考えられている。また、この燃料噴射量のばらつき量は、各燃料噴射弁から噴射される燃料噴射量に関わらず略一定であるため、例えば上記したように多段噴射によって一回当たりの燃料噴射量を低減した場合には、一回当たりの燃料噴射量に対するばらつき量の割合が相対的に大きくなり、一回の燃焼行程で噴射される燃料噴射量が目標とする燃料噴射量から大きく乖離してしまうといった問題が生じ得る。
【０００４】
このような問題に対し、特許文献１には、各燃料噴射弁の噴射特性に応じて各燃料噴射弁の噴射パルスを変更し、各燃料噴射弁から噴射される燃料噴射量を制御するために、燃料噴射弁を構成する電磁式アクチュエータの作動状態の変化を検知する技術が開示されている。
【０００５】
特許文献１に開示されている検知方法は、インダクタンスを有する電磁石とその電磁石によって制御される可動子とを備えた電磁式アクチュエータにおいて、所定時間のインダクタンスから電磁式アクチュエータの作動状態の変化を検知する方法であり、例えば、インダクタンスが増減したときや電磁石を通る電流測定値の傾きが変化したとき、電磁石を通る電流の電流測定パターンと予め用意した電流評価パターンの少なくとも一つとが一致したときなどに、アクチュエータの作動状態が変化したことを検知する方法である。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】米国特許出願公開第２０１１／０１７０２２４号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に開示されている検知方法においては、インダクタンスの変化を直接測定することが難しいといった課題がある。また、電磁石を通る電流・電圧値の傾きの変化を検出する場合にはその電流・電圧値の時系列データを２階微分する必要があるものの、１階微分毎に時系列データに含まれるノイズが強調されるため、電流・電圧値の傾きの変化を精緻に検出することは難しいといった課題がある。さらに、電磁式アクチュエータの駆動回路の特性などに応じて電流測定パターン（電流値の大小や傾きなど）は変化するため、電磁石を通る電流の電流測定パターンと電流評価パターンの少なくとも一つとを比較する場合には、そのような多数の電流測定パターンに対応し得る多数の電流評価パターンを予め用意しておく必要があるといった課題もある。
【０００８】
本発明は、前記問題に鑑みてなされたものであって、その目的とするところは、簡便な構成でもって、電磁弁の作動状態の変化、すなわち電磁弁の開弁時間や閉弁時間を精緻に検知し、電磁弁に印加される駆動電圧や駆動電流を精緻に補正して電磁弁の開閉を適正に制御することのできる電磁弁の制御装置及びそれを用いた燃料噴射制御装置を提供することにある。
【課題を解決するための手段】
【０００９】
上記する課題を解決するために、本発明に係る電磁弁の制御装置は、電磁弁の開閉を印加される駆動電圧及び／又は駆動電流で制御する電磁弁の制御装置であって、前記電磁弁を開閉した際の前記駆動電圧及び／又は駆動電流の時系列データから変曲点が検出される時間に基づいて、前記電磁弁に印加される駆動電圧及び／又は駆動電流を補正することを特徴とする。
【発明の効果】
【００１０】
以上の説明から理解できるように、本発明によれば、電磁弁を開閉した際の駆動電圧や駆動電流の時系列データから変曲点が検出される時間に基づいて、電磁弁の開弁開始時間や開弁完了時間、電磁弁の閉弁完了時間を精緻に検知することができるため、その電磁弁の開弁開始時間や開弁完了時間、閉弁完了時間を用いて電磁弁に印加される駆動電圧や駆動電流を補正することによって、電磁弁の開閉を適正に制御することができる。
【００１１】
上記した以外の課題、構成及び効果は、以下の実施形態の説明により明らかにされる。
【図面の簡単な説明】
【００１２】
【図１】本発明に係る電磁弁の制御装置の実施形態１を用いた内燃機関の制御装置が適用された燃料噴射装置の全体構成を示した全体構成図。
【図２】図１に示す燃料噴射弁から燃料を噴射する際の、噴射パルス、スイッチの作動状態、駆動電圧、駆動電流、弁体の変位量の一例を時系列で示した図。
【図３】駆動電圧が相対的に小さい場合の、弁体の変位量と駆動電圧と駆動電流の一例を時系列で示した図。
【図４】駆動電圧が相対的に大きい場合の、弁体の変位量と駆動電圧と駆動電流の一例を時系列で示した図。
【図５】（ａ）は駆動電流と正規化された弁体変位量の一例を時系列で示した図、（ｂ）は駆動電流の１階微分と正規化された弁体変位量の一例を時系列で示した図、（ｃ）は駆動電流の２階微分と正規化された弁体変位量の一例を時系列で示した図。
【図６】（ａ）は駆動電圧と正規化された弁体変位量の一例を時系列で示した図、（ｂ）は駆動電圧の１階微分と正規化された弁体変位量の一例を時系列で示した図、（ｃ）は駆動電圧の２階微分と正規化された弁体変位量の一例を時系列で示した図。
【図７】駆動電流や駆動電圧から変曲点を検出する際に用いる１次遅れローパスフィルタを説明した図であって、（ａ）はそのフィルタ係数を説明した図、（ｂ）はその周波数−ゲイン特性を説明した図。
【図８】駆動電流や駆動電圧から変曲点を検出する際に用いるハニング窓を説明した図であって、（ａ）はそのフィルタ係数を説明した図、（ｂ）はその周波数−ゲイン特性を説明した図。
【図９】図１に示すECUの内部構成の一例を模式的に示した内部構成図。
【図１０】２つの燃料噴射弁の噴射パルス補正値と弁体の変位量の一例を時系列で示した図。
【図１１】図１に示すECUの内部構成の他例を模式的に示した内部構成図。
【図１２】開弁開始偏差と開弁完了偏差の関係を模式的に示した模式図。
【図１３】（ａ）はハニング窓のフィルタ係数を説明した図、（ｂ）はハニング窓の２階差分のフィルタ係数を説明した図。
【図１４】駆動電流や駆動電圧から変曲点を検出する際に用いる高域抽出フィルタを説明した図であって、（ａ）は図８（ｂ）に示すハニング窓の周波数−ゲイン特性に乗じる２階差分の周波数−ゲイン特性を説明した図、（ｂ）はその周波数−ゲイン特性を説明した図。
【図１５】本発明に係る電磁弁の制御装置の実施形態２を用いた内燃機関の制御装置が適用された燃料噴射装置の全体構成を示した全体構成図。
【図１６】駆動電流や駆動電圧の変動を模式的に説明した模式図であって、（ａ）は駆動電流や駆動電圧のレベルの変動を説明した図、（ｂ）は駆動電流や駆動電圧の傾きの変動を説明した図。
【図１７】（ａ）は駆動電流や駆動電圧から変曲点を検出する際に用いる高域抽出フィルタの一例を説明した図、（ｂ）は駆動電流や駆動電圧から変曲点を検出する際に用いる高域抽出フィルタの他例を説明した図、（ａ）は駆動電流や駆動電圧から変曲点を検出する際に用いる高域抽出フィルタの更に他例を説明した図。
【図１８】フィルタに信号を入力した際の出力を模式的に説明した模式図。
【図１９】フィルタに信号を入力した際の出力を模式的に説明した模式図。
【図２０】参照パターンと信号との相関から極値を検出する方法を模式的に説明した模式図。
【図２１】本発明に係る電磁弁の制御装置の実施形態３を用いた内燃機関の制御装置が適用された燃料噴射装置の全体構成を示した全体構成図。
【図２２】従来の燃料噴射装置の燃料噴射弁から燃料を噴射する際の噴射パルスと弁体の変位量を時系列で示した図。
【発明を実施するための形態】
【００１３】
以下、本発明に係る電磁弁の制御装置及びそれを用いた内燃機関の制御装置の実施形態について、図面を参照して説明する。なお、本実施形態では、電磁弁として内燃機関の燃焼室内に燃料を噴射する電磁式の燃料噴射弁を採用し、電磁弁の制御装置が内燃機関の制御装置に用いられる形態について説明するが、電磁弁としては電磁駆動される適宜の弁を採用することができる。
【００１４】
［実施形態１］
図１は、本発明に係る電磁弁の制御装置の実施形態１を用いた内燃機関の制御装置が適用された燃料噴射装置の全体構成を示したものである。
【００１５】
図示する燃料噴射装置１００は、主として、電磁式燃料噴射弁（電磁弁）１０と、エンジンドライブユニット（EDU：Engine Drive Unit）（駆動回路）２０と、エンジンコントローラユニット（ECU：Engine Control Unit）（内燃機関の制御装置）３０とから構成されている。なお、ECU２０とEDU３０とは別体として構成してもよいし、一体として構成してもよい。
【００１６】
電磁式燃料噴射弁１０は、主に、筒体９と、筒体９の内部に固定配置された筒状の固定コア１と、筒体９を介して固定コア１の外側に配置されたボビン３ａに捲回されたソレノイド３と、固定コア１の下方且つ筒体９に対して軸線Ｌ方向へ相対的に移動自在に配置された可動子５と、可動子５の移動に応じて筒体９に対して軸線Ｌ方向へ相対的に移動する弁体６と、筒体９の下端に配置され且つ弁体６の移動に応じて開閉される弁孔（燃料噴射孔）７ａを有する弁座７と、を備えている。また、固定コア１の内部には調整子２が圧入され、調整子２と可動子５の間には、可動子５を弁座７方向（下方）へ向かって付勢するセットスプリング４が配置されている。なお、ソレノイド３は、筒体９の外側に配設されたハウジング３ｂ内に収容されている。
【００１７】
可動子５の下端には貫通孔が形成され、弁体６の上端がその貫通孔に挿入されている。弁体６は、可動子５の貫通孔の周縁部から構成される可動子ガイド５ａと弁座７の上側に配置されたガイド部材８とによって軸線Ｌ方向へ移動するように支持されている。また、弁体６の上端のうち可動子ガイド５ａの上方には、可動子５の貫通孔よりも相対的に大きな外形の突設部６ａが形成されており、可動子５が上方へ向かって移動した際に弁体６の突設部６ａと可動子５の貫通孔を構成する可動子ガイド５ａとが接触することによって、可動子５と弁体６とが一体で上方へ移動するようになっている。
【００１８】
電磁式燃料噴射弁１０のソレノイド３に通電していない状態では、セットスプリング４の付勢力によって可動子５が弁座７へ向かって付勢され、弁体６の下端６ｂが弁座７と当接して弁座７に形成された弁孔７ａが閉止される。また、ソレノイド３へ通電した状態では、可動子５を固定コア１へ吸引する磁気吸引力が発生され、その磁気吸引力がセットスプリング４の付勢力に打ち勝つと、可動子５が固定コア１と衝突するまで固定コア１へ向かって吸引され、可動子５の移動に応じて弁体６の下端６ｂが弁座７と離間して弁座７の弁孔７ａが開放される。なお、ソレノイド３への通電が遮断されると、可動子５を固定コア１へ吸引する磁気吸引力が消滅し、セットスプリング４の付勢力によって可動子５が弁座７へ向かって付勢され、弁体６の下端６ｂが弁座７へ押し戻されて弁孔７ａが閉止されるようになっている。
【００１９】
ECU３０は、例えばエンジンの回転数、吸入空気量、温度等の各種情報に基づいて、燃料噴射弁１０の弁孔７ａから内燃機関の燃焼室等に燃料を噴射する時間と時間幅を算出し、燃料噴射開始から燃料噴射終了までオン状態として燃料噴射弁１０の開弁開始から閉弁完了までの開弁継続時間を規定する噴射パルスをEDU２０へ出力する。
【００２０】
EDU２０は、バッテリ電圧VBを数十Vまで昇圧して昇圧電圧Vboostを生成し、バッテリ電圧VB、昇圧電圧Vboost、接地電圧VGと燃料噴射弁１０のソレノイド３との間のスイッチSW1、SW2、SW3をECU３０から出力される噴射パルスに基づいて切り替え、燃料噴射弁１０のソレノイド３に印加される駆動電圧を制御してソレノイド３へ供給する駆動電流を制御する。
【００２１】
燃料噴射弁１０は、EDU２０によって印加される駆動電圧に応じてソレノイド３の通電状態が変化することで、上記したように燃料噴射弁１０の弁孔７ａの開閉が制御され、当該弁孔７ａから所望の量の燃料を所望の時間だけ噴射する。
【００２２】
図２を参照して、ECU３０から出力される噴射パルス、EDU２０のスイッチSW1、SW2、SW3の作動状態、燃料噴射弁１０のソレノイド３に印加される駆動電圧と駆動電流、弁体６の変位量について具体的に説明する。図２は、図１に示す燃料噴射弁１０から燃料を噴射する際の、噴射パルス、スイッチの作動状態、駆動電圧、駆動電流、弁体の変位量の一例を時系列で示したものである。
【００２３】
なお、駆動電圧は、燃料噴射弁１０のソレノイド３を挟む２点間の電圧で計測してもよいし、バッテリ電圧VBあるいは昇圧電圧Vboostが印加される側の電圧と接地電圧VGとの間の電圧で計測してもよいし、ソレノイド３の接地側（LowSide端子）と接地電圧VGとの間の電圧で計測してもよい。また、駆動電流は、ソレノイド３の接地側と接地電圧VGとの間にシャント抵抗SMDを挟み、シャント抵抗SMDに加わる電圧から換算する（図１参照）。
【００２４】
時間T0〜T1では、ECU３０から出力される噴射パルスがオフ状態となっており、EDU２０のスイッチSW1、SW2、SW3が全てオフ状態となっていて、燃料噴射弁１０のソレノイド３に駆動電流が供給されていない。したがって、燃料噴射弁１０の可動子５及び弁体６はセットスプリング４の付勢力によって弁座７の閉弁方向へ付勢され、弁体６の下端６ｂが弁座７と密着しており、弁孔７ａが閉弁されて当該弁孔７ａから燃料が噴射されていない。
【００２５】
次いで、時間T1で、噴射パルスがオン状態となり、スイッチSW1、SW2がオン状態となり、昇圧電圧Vboost〜ソレノイド３〜接地電圧VGの間が導通され（ソレノイド３の駆動電圧はVboost）、ソレノイド３に駆動電流が供給されると（図１中、矢印Ｘ１に示す電流の流れ）、固定コア１と可動子５との間に磁束が通過して可動子５に磁気吸引力が作用する。ソレノイド３に供給される駆動電流が増加し、可動子５に作用する磁気吸引力がセットスプリング４による付勢力を超過すると、可動子５が固定コア１の方向へ吸引されて移動し始める（時間T1〜T2）。可動子５が所定長さ（可動子５の可動子ガイド５ａと弁体６の突設部６ａとが当接する長さ）だけ移動すると、可動子５と弁体６とが一体となって軸線Ｌ方向へ移動し始め（時間T2）、弁体６の下端６ｂが弁座７から離間し、弁孔７ａが開弁されて当該弁孔７ａから燃料が噴射される。
【００２６】
可動子５と弁体６とは、可動子６が固定コア１に衝突するまで一体となって移動するものの、可動子６と固定コア１とが勢いよく衝突すると可動子５が固定コア１で跳ね返って弁孔７ａから噴射される燃料の流量が乱れる。そこで、可動子５が固定コア１に衝突する前の時間T3で、スイッチSW1、SW2をオフ状態とし、ソレノイド３に印加される駆動電圧を減少させ、駆動電流をピーク値Ipeakから減少させて可動子５及び弁体６の勢いを低下させる。
【００２７】
そして、時間T4から噴射パルスが立ち下がる時間T6までは、弁体６及び可動子５を固定コア１に引き寄せるのに十分な磁気吸引力のみを供給するため、スイッチSW2をオン状態に維持した状態でスイッチSW3を間欠的にオン状態とし（スイッチSW3をPMW制御）、ソレノイド３に印加される駆動電圧を間欠的にバッテリ電圧VBとし、ソレノイド３に流れる駆動電流が所定の範囲内に収まるように制御する（図１中、矢印Ｘ２に示す電流の流れ）。なお、時間T5では、可動子５と固定コア１とが衝突し、弁体６が目標リフト量まで変位している。
【００２８】
時間T6で、噴射パルスがオフ状態となり、スイッチSW1、SW2、SW3が全てオフ状態とになり、ソレノイド３の駆動電圧が減少し、ソレノイド３に流れる駆動電流が減少すると、固定コア１と可動子５との間に発生した磁束が次第に消滅し、可動子５に作用する磁気吸引力が消滅し、弁体６は、セットスプリング４の付勢力と燃圧による押圧力により、所定の時間遅れを持って弁座７の閉弁方向へ押し戻される。そして、時間T7では、弁体６が元に位置まで戻され、弁体６の下端６ｂが弁座７に密着し、弁孔７ａが閉弁されて当該弁孔７ａから燃料が噴射されなくなる。
【００２９】
ここで、ECU３０は、例えば燃料噴射弁１０の弁孔７ａの開弁開始時間T2と閉弁完了時間T7を精緻に検知し、開弁開始時間T2から閉弁完了時間T7までの時間が目標とする時間幅に一致するように適正な噴射パルスを生成することによって、燃料噴射弁１０のスプリング特性やソレノイド特性等に基づく噴射特性に応じた噴射量のばらつきを抑制し、燃料噴射弁１０の弁孔７ａから噴射される燃料噴射量を目標とする燃料噴射量に近づけることができる。
【００３０】
図３〜図６を参照して、ECU３０の噴射パルスの生成に関わる燃料噴射弁１０の弁孔７ａの開弁開始時間や開弁完了時間と閉弁完了時間とを検知する方法について具体的に説明する。図３は、駆動電圧が相対的に小さい場合の、弁体の変位量と駆動電圧と駆動電流の一例を時系列で示したものであり、図４は、駆動電圧が相対的に大きい場合の、弁体の変位量と駆動電圧と駆動電流の一例を時系列で示したものである。なお、図３及び図４の駆動電圧では、ソレノイド３の接地側と接地電圧VGとの間の電圧（LowSide電圧）を実線、燃料噴射弁１０のソレノイド３を挟む２点間の電圧（端子間電圧）を破線で示している。また、図５（ａ）は駆動電流と正規化された弁体変位量の一例を時系列で示した図、図５（ｂ）は駆動電流の１階微分と正規化された弁体変位量の一例を時系列で示した図、図５（ｃ）は駆動電流の２階微分と正規化された弁体変位量の一例を時系列で示した図である。また、図６（ａ）は駆動電圧と正規化された弁体変位量の一例を時系列で示した図、図６（ｂ）は駆動電圧の１階微分と正規化された弁体変位量の一例を時系列で示した図、図６（ｃ）は駆動電圧の２階微分と正規化された弁体変位量の一例を時系列で示した図である。
【００３１】
燃料噴射弁１０の弁孔７ａの開弁開始時間や開弁完了時間と閉弁完了時間の検知方法を概説すると、燃料噴射弁１０の弁孔７ａを開弁する際には、上記したように、一旦ソレノイド３に相対的に大きな駆動電圧が印加され、ソレノイド３に相対的に大きな駆動電流が流されて、可動子５と弁体６とが加速される。次いで、ソレノイド３に印加される駆動電圧が遮断され、ソレノイド３に流れる駆動電流が所定値まで減少された後、ソレノイド３に相対的に小さい一定の駆動電圧が印加されると、ソレノイド３に流れる駆動電流が安定した状態で可動子５が固定コア１に衝突する。可動子５と固定コア１とが衝突すると、可動子５の加速度が変化し、それによりソレノイド３のインダクタンスが変化する。ここで、ソレノイド３のインダクタンスの変化は、ソレノイド３に流れる駆動電流あるいはソレノイド３に印加される電圧駆動の変化に表れると考えられるものの、弁孔７ａを開弁する際（具体的には開弁開始時間や開弁完了時間）には駆動電圧が略一定に維持されるため、開弁開始時間や開弁完了時間は、ソレノイド３に流れる駆動電流の変化から検知することができる。
【００３２】
一方で、燃料噴射弁１０の弁孔７ａを閉弁する際には、弁体６が弁座７と衝突して可動子５の加速度が変化し、それによりソレノイド３のインダクタンスが変化する。弁孔７ａを閉弁する際（具体的には閉弁完了時間）にはソレノイド３に流れる駆動電流が０となるため、閉弁完了時間は、ソレノイド３に印加される駆動電圧の変化から検知することができる。
【００３３】
図３に示すように、燃料噴射弁１０のソレノイド３に印加される駆動電圧が相対的に小さく、可動子５の可動子ガイド５ａと弁体６の突設部６ａとが接触して弁体６が移動し始めた際にソレノイド３に流れる駆動電流が比較的安定している場合には、可動子５の可動子ガイド５ａと弁体６の突設部６ａとが接触して弁孔７ａが開弁し始める時点で、ソレノイド３に流れる駆動電流が僅かに変化するため、ソレノイド３の駆動電流の時系列データから変曲点が検出される時間から開弁開始時間を検知することができる。
【００３４】
また、可動子５と弁体６とが下方へ移動し、弁体６の下端６ｂが弁座７と当接して燃料噴射弁１０の弁孔７ａが閉弁される際には、ソレノイド３に流れる駆動電流が０であり、ソレノイド３に駆動電圧のみが印加されており、弁孔７ａが閉弁された時点でソレノイド３に印加される駆動電圧のみが僅かに変化するため、ソレノイド３の駆動電圧の時系列データから変曲点が検出される時間から閉弁完了時間を検知することができる。
【００３５】
また、図４に示すように、燃料噴射弁１０のソレノイド３に印加される駆動電圧が相対的に大きく、可動子５の可動子ガイド５ａと弁体６の突設部６ａとが接触して弁孔７ａが開弁する時点でソレノイド３に流れる駆動電流の変化を検知することが難しい場合には、可動子５と固定コア１とが衝突して（弁体６の変位量が目標リフト量に到達して）弁孔７ａの開弁が完了する時点で、ソレノイド３に流れる駆動電流が変化するため、ソレノイド３の駆動電流の時系列データから変曲点が検出される時間から開弁完了時間を検知することができる。
【００３６】
より具体的には、図５（ａ）〜（ｃ）に示すように、燃料噴射弁１０のソレノイド３に流れる駆動電流の時系列データを２階微分し、その駆動電流の時系列データの２階微分から極大値が検出される時間のうち、予め設定された基準となる開弁完了時間に最も近い時間（図５（ｃ）中、t11）が、開弁完了時間（弁体６の変位量が目標リフト量に到達して弁孔７ａの開弁が完了する時間）であると特定することができる。なお、駆動電流の時系列データの２階微分から極大値が検出される時間とは、駆動電流の時系列データから変曲点が検出される時間である。
【００３７】
また、図６（ａ）〜（ｃ）に示すように、燃料噴射弁１０のソレノイド３に印加される駆動電圧の時系列データを２階微分し、その駆動電圧の時系列データの２階微分から極大値が検出される時間のうち、予め設定された基準となる閉弁完了時間に最も近い時間（図６（ｃ）中、t21）が、閉弁完了時間（弁体６が元の位置まで戻って弁孔７ａの閉弁が完了する時間）であると特定することができる。なお、駆動電圧の時系列データの２階微分から極大値が検出される時間とは、駆動電圧の時系列データから変曲点が検出される時間である。
【００３８】
ところで、計測される駆動電流や駆動電圧のS/N比が低く、そのノイズレベルが大きい場合やA/D変換の分解能が低い場合には、駆動電流や駆動電圧の時系列データの２階微分の結果から所望の極値（極大値または極小値）を検知することが難しくなる。
【００３９】
例えばノイズレベルが小さい場合には、ECU３０は、例えば出力のラプラス変換X(s)、Y(s)の関係が以下の式（１）で表され、図７（ａ）に示すフィルタ係数を有し、図７（ｂ）に示す周波数−ゲイン特性の１次遅れローパスフィルタを駆動電流や駆動電圧のデータに施して２階微分することで、駆動電流や駆動電圧の時系列データの２階微分の結果から所望の極値を検知することが考えられる。
【００４０】
【数１】
2014214837.tif 000003
【００４１】
一方で、図７（ａ）に示す１次遅れローパスフィルタは、図７（ｂ）に示すように周波数特性が緩やかに変化するため、例えばノイズレベルが大きい場合には、駆動電流や駆動電圧のデータからノイズを効率的に除去することが難しい。そこで、ノイズレベルが大きい場合やA/D変換の分解能が低い場合には、ECU３０は、例えば以下の式（２）及び図８（ａ）に示すフィルタ係数を有し、図８（ｂ）に示す周波数−ゲイン特性のハニング窓（Hanning Window）を駆動電流や駆動電圧の信号に施して２階微分することで、駆動電流や駆動電圧のデータからノイズを効率的に除去しながら、駆動電流や駆動電圧の時系列データの２階微分の結果から所望の極値を検知する。
【００４２】
【数２】
2014214837.tif 000004
【００４３】
図９は、図１に示すECUの内部構成の一例を模式的に示したものである。なお、図９では、図３に基づき説明したように、燃料噴射弁１０のソレノイド３に印加される駆動電圧が相対的に小さく、可動子５と弁体６とが接触して弁体６が移動し始めた際にソレノイド３に流れる駆動電流が比較的安定している場合であって、ソレノイド３の駆動電流や駆動電圧の時系列データから変曲点が検出される時間から開弁開始時間や閉弁完了時間を検知し得る場合について説明する。また、図９では、燃料噴射弁１０の構成のうちソレノイド３のみを示している。
【００４４】
図示するように、ECU３０は、主に、開弁開始時間に対応する時間を検知する開弁開始時間検知部２５と、閉弁完了時間に対応する時間を検知する閉弁完了時間検知部３５と、開弁開始時間検知部２５によって検出された開弁開始時間と閉弁完了時間検知部３５によって検出された閉弁完了時間とを用いてEDU２０へ出力する噴射パルスを補正する噴射パルス補正部４５と、を備えている。
【００４５】
ECU３０の開弁開始時間検知部２５は、燃料噴射弁１０のソレノイド３のLowSide端子と接地電圧VGとの間に設けられたシャント抵抗SMDに加わる電圧をA/D変換して駆動電流に比例した信号を得るA/D変換器２１と、デジタル化された駆動電流信号を平滑化するHanning Window２２と、Hanning Window２２によって平滑化された信号を２階差分する２階差分器２３と、２階差分器２３によって２階差分されて変曲点が強調された信号から極値を検出するピーク検出器２４と、を有している。ECU３０の開弁開始時間検知部２５は、ピーク検出器２４によって極値が検出される時間のうち、予め設定された基準となる基準開弁開始時間に最も近い時間を特定することによって、ソレノイド３に流れる駆動電流に比例した信号から開弁開始時間に対応する時間を検知し、検知されたその開弁開始時間を噴射パルス補正部４５へ送信する。
【００４６】
また、ECU３０の閉弁完了時間検知部３５は、燃料噴射弁１０のソレノイド３のLowSide端子の電圧（駆動電圧）をA/D変換するA/D変換器３１と、デジタル化された電流信号を平滑化するHanning Window３２と、Hanning Window３２によって平滑化された信号を２階差分する２階差分器３３と、２階差分器３３によって２階差分されて変曲点が強調された信号から極値を検出するピーク検出器３４と、を有している。ECU３０の閉弁完了時間検知部３５は、ピーク検出器３４によって極値が検出される時間のうち、予め設定された基準となる基準閉弁完了時間に最も近い時間を特定することによって、ソレノイド３に印加される駆動電圧から閉弁完了時間に対応する時間を検知し、検知されたその閉弁完了時間を噴射パルス補正部４５へ送信する。
【００４７】
また、ECU３０の噴射パルス補正部４５は、主に、目標燃料噴射量Qを静流（燃料噴射弁１０のフルリフト状態の流量）Qstで除した値と燃料噴射弁１０の流量特性に基づく基準噴射パルス幅Tiとの関係を示す基準特性マップＭ４０、基準となる開弁開始時間を記憶する基準開弁開始時間メモリ４１、基準となる閉弁完了時間を記憶する基準閉弁完了時間メモリ４２、開弁開始時間検知部２５から送信された開弁開始時間と基準開弁開始時間メモリ４１から出力された基準開弁開始時間との開弁開始偏差を噴射毎のばらつきを平滑化して記憶する開弁開始偏差メモリ４３、及び、閉弁完了時間検知部３５から送信された閉弁完了時間と基準閉弁完了時間メモリ４２から出力された基準閉弁完了時間との閉弁完了偏差を噴射毎のばらつきを平滑化して記憶する閉弁完了偏差メモリ４４を有している。ここで、同じ運転条件で同じ燃料噴射弁１０から燃料を噴射したとしても、燃料噴射弁１０の弁孔７ａの開閉時間は噴射毎に僅かにばらつく（ショットばらつき）ため、開弁開始偏差メモリ４３及び閉弁完了偏差メモリ４４は、燃料噴射弁１０から燃料を複数回噴射した際に検知される複数の開弁開始偏差及び閉弁完了偏差を平均化し、その平均化された開弁開始偏差及び閉弁完了偏差を開弁開始偏差及び閉弁完了偏差として記憶するようになっている。
【００４８】
噴射パルス補正部４５は、開弁開始検知モードフラグが設定されると、差分手段４６によって開弁開始時間検知部２５から送信された開弁開始時間と基準開弁開始時間メモリ４１から出力された基準開弁開始時間との偏差を算出し、その算出結果を開弁開始偏差として開弁開始偏差メモリ４３に記憶する。また、差分手段４７によって閉弁完了時間検知部３５から送信された閉弁完了時間と基準閉弁完了時間メモリ４２から出力された基準閉弁完了時間との偏差を算出し、その算出結果を閉弁完了偏差として閉弁完了偏差メモリ４４に記憶する。
【００４９】
次いで、噴射パルス補正部４５は、差分手段４８によって開弁開始偏差メモリ４３から出力される開弁開始偏差と閉弁完了偏差メモリ４４から出力される閉弁完了偏差との噴射パルス幅偏差を算出し、差分手段４９によって標準特性マップＭ４０から出力される基準噴射パルス幅Tiと噴射パルス幅偏差との偏差を算出することによって、開弁開始から閉弁完了までの開弁継続時間を規定する新たな噴射パルス（噴射パルス補正値）を生成する。
【００５０】
ECU３０は、その噴射パルス補正値に基づいてEDU２０の各スイッチSW1、SW2、SW3の作動状態を制御（フィードバック制御）し、燃料噴射弁１０のソレノイド３に印加される駆動電圧やソレノイド３に流れる駆動電流を制御し、燃料噴射弁１０の弁孔７ａの開閉を適正に制御して燃料噴射弁１０から噴射される燃料噴射量を目標とする燃料噴射量へ制御する。
【００５１】
このように、例えば内燃機関に複数の燃料噴射弁が配設され、各燃料噴射弁のスプリング特性やソレノイド特性等に基づいて各燃料噴射弁の噴射特性が変化する場合であっても、各燃料噴射弁のソレノイド３に流れる駆動電流や駆動電圧から開弁開始時間や閉弁完了時間を検知することにより、図１０に示すように、各燃料噴射弁の噴射特性に応じた噴射パルスを生成することができ、各燃料噴射弁から噴射される燃料噴射量を目標とする燃料噴射量に近づけることができる。
【００５２】
なお、内燃機関が複数の気筒を有し、各気筒に燃料噴射弁が配設されている場合には、基準開弁開始時間や基準閉弁完了時間に開弁開始時間や閉弁完了時間を合わせる代わりに、内燃機関の特定の気筒に配置された燃料噴射弁で検知された開弁開始時間や閉弁完了時間に、他の気筒の開弁開始時間や閉弁完了時間が一致するように制御してもよい。
【００５３】
また、図１１は、図１に示すECUの内部構成の他例を模式的に示したものである。なお、図１１では、図４に基づき説明したように、燃料噴射弁１０のソレノイド３に印加される駆動電圧が相対的に大きく、可動子５と弁体６とが接触して弁孔７ａが開弁する時点でソレノイド３に流れる駆動電流の変化を検知することが難しい場合であって、ソレノイド３の駆動電流や駆動電圧の時系列データから変曲点が検出される時間から開弁完了時間や閉弁完了時間を検知し得る場合について説明する。また、図１１では、燃料噴射弁１０の構成のうちソレノイド３のみを示している。
【００５４】
図示するように、ECU３０は、主に、開弁完了時間に対応する時間を検知する開弁完了時間検知部２５ａと、閉弁完了時間に対応する時間を検知する閉弁完了時間検知部３５と、開弁完了時間検知部２５ａによって検出された開弁開始時間と閉弁完了時間検知部３５によって検出された閉弁完了時間とを用いてEDU２０へ出力する噴射パルスを補正する噴射パルス補正部４５と、を備えている。
【００５５】
ECU３０の開弁完了時間検知部２５ａは、燃料噴射弁１０のソレノイド３のLowSide端子と接地電圧VGとの間に設けられたシャント抵抗SMDに加わる電圧をA/D変換して駆動電流に比例した信号を得るA/D変換器２１ａと、デジタル化された駆動電流信号を平滑化するHanning Window２２ａと、Hanning Window２２ａによって平滑化された信号を２階差分する２階差分器２３ａと、２階差分器２３ａによって２階差分されて変曲点が強調された信号から極値を検出するピーク検出器２４ａと、を有している。ECU３０の開弁完了時間検知部２５ａは、ピーク検出器２４によって極値が検出される時間のうち、予め設定された基準となる基準開弁完了時間に最も近い時間を特定することによって、ソレノイド３に流れる駆動電流に比例した信号から開弁完了時間に対応する時間を検知し、検知されたその開弁完了時間を噴射パルス補正部４５へ送信する。
【００５６】
また、ECU３０の閉弁完了時間検知部３５は、燃料噴射弁１０のソレノイド３のLowSide端子の電圧（駆動電圧）をA/D変換するA/D変換器３１と、デジタル化された電流信号を平滑化するHanning Window３２と、Hanning Window３２によって平滑化された信号を２階差分する２階差分器３３と、２階差分器３３によって２階差分されて変曲点が強調された信号から極値を検出するピーク検出器３４と、を有している。ECU３０の閉弁完了時間検知部３５は、ピーク検出器３４によって極値が検出される時間のうち、予め設定された基準となる基準閉弁完了時間に最も近い時間を特定することによって、ソレノイド３に印加される駆動電圧から閉弁完了時間に対応する時間を検知し、検知されたその閉弁完了時間を噴射パルス補正部４５へ送信する。
【００５７】
また、ECU３０の噴射パルス補正部４５は、主に、目標燃料噴射量Qを静流Qstで除した値と燃料噴射弁１０の流量特性に基づく基準噴射パルス幅Tiとの関係を示す基準特性マップＭ４０、基準となる開弁完了時間を記憶する基準開弁完了時間メモリ４１ａ、基準となる閉弁完了時間を記憶する基準閉弁完了時間メモリ４２、開弁完了時間検知部２５ａから送信された開弁完了時間と基準開弁完了時間メモリ４１ａから出力された基準開弁完了時間との開弁完了偏差を噴射毎のばらつきを平滑化して記憶する開弁完了偏差メモリ４３ａ、及び、閉弁完了時間検知部３５から送信された閉弁完了時間と基準閉弁完了時間メモリ４２から出力された基準閉弁完了時間との閉弁完了偏差を噴射毎のばらつきを平滑化して記憶する閉弁完了偏差メモリ４４を有している。ここで、開弁完了偏差メモリ４３ａ及び閉弁完了偏差メモリ４４は、燃料噴射弁１０から燃料を複数回噴射した際に検知される複数の開弁完了偏差及び閉弁完了偏差を平均化し、その平均化された開弁完了偏差及び閉弁完了偏差を開弁完了偏差及び閉弁完了偏差として記憶するようになっている。
【００５８】
噴射パルス補正部４５は、開弁完了検知モードフラグが設定されると、差分手段４６によって開弁完了時間検知部２５ａから送信された開弁完了時間と基準開弁完了時間メモリ４１ａから出力された基準開弁完了時間との偏差を算出し、その算出結果を開弁完了偏差として開弁完了偏差メモリ４３ａに記憶する。また、差分手段４７によって閉弁完了時間検知部３５から送信された閉弁完了時間と基準閉弁完了時間メモリ４２から出力された基準閉弁完了時間との偏差を算出し、その算出結果を閉弁完了偏差として閉弁完了偏差メモリ４４に記憶する。
【００５９】
ここで、図１２に示すように、開弁開始偏差と開弁完了偏差とは相関があり、一般に、開弁完了偏差は、各燃料噴射弁の噴射特性に関わらず開弁開始偏差の略定数倍（K倍）であることが知られている。
【００６０】
そこで、噴射パルス補正部４５は、変換手段４３ｂによって開弁完了偏差メモリ４３から出力される開弁完了偏差にゲイン1/Kを積算して開弁開始偏差を算出し、差分手段４８によってその開弁開始偏差と閉弁完了偏差メモリ４４から出力される閉弁完了偏差との噴射パルス幅偏差を算出し、差分手段４９によって基準特性マップＭ４０から出力される基準噴射パルス幅Tiと噴射パルス幅偏差との偏差を算出することによって、開弁開始から閉弁完了までの開弁継続時間を規定する新たな噴射パルス（噴射パルス補正値）を生成する。
【００６１】
このように、例えば内燃機関に複数の燃料噴射弁が配設され、各燃料噴射弁のスプリング特性やソレノイド特性等に基づいて各燃料噴射弁の噴射特性が変化する場合であっても、各燃料噴射弁のソレノイド３に流れる駆動電流や駆動電圧から開弁完了時間や閉弁完了時間を検知することにより、各燃料噴射弁の噴射特性に応じた噴射パルスを生成することができ、各燃料噴射弁から噴射される燃料噴射量を目標とする燃料噴射量に近づけることができる。
【００６２】
［実施形態２］
上記する実施形態１では、A/D変換器によってデジタル化された電流信号にHanning Windowを乗じた後に、その算出結果を２階差分する形態について説明した。
【００６３】
ところで、信号UtにHanning Window（フィルタ係数Ft）を乗じて得られる以下の式（３）の出力信号を２階差分する場合、以下の式（４）で示す式変形を行うことができる。
【００６４】
【数３】
2014214837.tif 000005
【００６５】
【数４】
2014214837.tif 000006
【００６６】
ここで、図８及び図１３（ａ）に示すように、Hanning Windowの両端のフィルタ係数は０と考えてよいため、以下の式（５）で示すように、上記式（４）の第１項は０と近似できる。
【００６７】
【数５】
2014214837.tif 000007
【００６８】
一方、上記式（４）の第２項は、Ftの２階差分とUtの畳み込みであるため、信号UtにHanning Windowを乗じた後に２階差分を行うことは、信号UtにHanning Windowの２階差分を乗じることと等化である。Hanning Windowのフィルタ係数は、上記する式（２）に示すようにFi=1-cos(2πi/I)で表されるため、このHanning Windowのフィルタ係数の２階差分は、比例定数KAを用いて以下の式（６）で表される。
【００６９】
【数６】
2014214837.tif 000008
【００７０】
したがって、信号UtにHanning Windowを乗じた後に２階差分を行うことは、図１３（ｂ）に示すような、Hanning Windowをひっくり返して係数の総和もしくは平均が０となるようにレベルを補正したフィルタと信号Utとの畳み込みをとることと等化である。
【００７１】
上記フィルタは、Hanning Windowと２階差分の直列結合であるから、このフィルタの周波数―ゲイン特性は、図８（ｂ）に示すHanningWindowの周波数―ゲイン特性に図１４（ａ）に示す２階差分の周波数―ゲイン特性を乗じたものであって、図１４（ｂ）のようになる。このフィルタは、周波数が0近傍の低周波ではゲインが低く、周波数が増加してカットオフ周波数に近づくに従ってゲインが上昇し、カットオフ周波数を超えるとゲインは約0となる。
【００７２】
すなわち、このフィルタは、低い周波数よりもカットオフ周波数に近い周波数をよく通す特性があるため、高域抽出フィルタと称される。
【００７３】
図１５は、本発明に係る電磁弁の制御装置の実施形態２を用いた内燃機関の制御装置が適用された燃料噴射装置の全体構成を示したものであり、特に上記する高域抽出フィルタを利用した制御装置を示したものである。なお、図１５では、燃料噴射弁１０の構成のうちソレノイド３のみを示している。
【００７４】
図１５に示す実施形態２の制御装置は、上記する実施形態１の制御装置に対して、ソレノイド３に流れる駆動電流やソレノイド３に印加される駆動電流の時系列データから変曲点を検知して開弁開始時間や開弁完了時間と閉弁完了時間とを検知する方法が相違しており、その他の構成は実施形態１の制御装置と同様である。したがって、実施形態１の制御装置と同様の構成には同様の符号を付してその詳細な説明は省略する。
【００７５】
図示するように、ECU３０Ａは、主に、開弁開始時間（又は開弁完了時間）に対応する時間を検知する開弁開始時間検知部（又は開弁完了時間検知部）２５Ａと、閉弁完了時間に対応する時間を検知する閉弁完了時間検知部３５Ａと、開弁開始時間検知部（又は開弁完了時間検知部）２５Ａによって検出された開弁開始時間（又は開弁完了時間）と閉弁完了時間検知部３５Ａによって検出された閉弁完了時間とを用いてEDU２０へ出力する噴射パルスを補正する噴射パルス補正部４５Ａと、を備えている。
【００７６】
ECU３０Ａの開弁開始時間検知部（又は開弁完了時間検知部）２５Ａは、燃料噴射弁１０のソレノイド３のLowSide端子と接地電圧VGとの間に設けられたシャント抵抗SMDに加わる電圧をA/D変換して駆動電流に比例した信号を得るA/D変換器２１Ａと、デジタル化された駆動電流信号の高域成分を強調する高域抽出フィルタ（図１３（ｂ）参照）２２Ａと、高域抽出フィルタ２２Ａの出力信号（デジタル化された駆動電流信号と高域抽出フィルタとの相関）から極値を検出するピーク検出器２４Ａと、を有している。ECU３０Ａの開弁開始時間検知部（又は開弁完了時間検知部）２５Ａは、ピーク検出器２４Ａによって極値が検出される時間のうち、予め設定された基準となる基準開弁開始時間（又は基準開弁完了時間）に最も近い時間を特定することによって、ソレノイド３に流れる駆動電流に比例した信号から開弁開始時間（又は開弁完了時間）に対応する時間を検知し、検知されたその開弁開始時間（又は開弁完了時間）を噴射パルス補正部４５Ａへ送信する。
【００７７】
また、ECU３０Ａの閉弁完了時間検知部３５Ａは、燃料噴射弁１０のソレノイド３のLowSide端子の電圧（駆動電圧）をA/D変換するA/D変換器３１Ａと、デジタル化された電流信号の高域成分を強調する高域抽出フィルタ３２Ａと、高域抽出フィルタ３２Ａの出力信号（デジタル化された電流信号と高域抽出フィルタとの相関）から極値を検出するピーク検出器３４Ａと、を有している。ECU３０Ａの閉弁完了時間検知部３５Ａは、ピーク検出器３４Ａによって極値が検出される時間のうち、予め設定された基準となる基準閉弁完了時間に最も近い時間を特定することによって、ソレノイド３に印加される駆動電圧から閉弁完了時間に対応する時間を検知し、検知されたその閉弁完了時間を噴射パルス補正部４５Ａへ送信する。
【００７８】
また、ECU３０Ａの噴射パルス補正部４５Ａは、開弁開始時間検知部（又は開弁完了時間検知部）２５Ａから送信された開弁開始時間（又は開弁完了時間）、閉弁完了時間検知部３５Ａから送信された閉弁完了時間などに基づいて、開弁開始から閉弁完了までの開弁継続時間を規定する新たな噴射パルス（噴射パルス補正値）を生成する。ECU３０Ａは、その噴射パルス補正値に基づいて、EDU２０の各スイッチSW1、SW2、SW3の作動状態を制御し、燃料噴射弁１０のソレノイド３に印加される駆動電圧やソレノイド３に流れる駆動電流を制御し、燃料噴射弁１０の弁孔７ａの開閉を適正に制御して燃料噴射弁１０から噴射される燃料噴射量を目標とする燃料噴射量へ制御する。
【００７９】
このように、本実施形態２では、ソレノイド３に流れる駆動電流やソレノイド３に印加される駆動電流の時系列データから開弁開始時間や開弁完了時間と閉弁完了時間とを検知する際に、係数の総和もしくは平均が０且つ係数のモーメントが０である高域抽出フィルタを用い、この高域抽出フィルタと駆動電流や駆動電流の時系列データとの相関から極値を検出することにより、簡便な構成でもって、各燃料噴射弁の開弁開始時間や開弁完了時間と閉弁完了時間とを検知することができる。
【００８０】
なお、上記する実施形態２では、デジタル化された電流信号の高域成分を強調する高域抽出フィルタとして、フィルタ係数がKAcos(2πi/I)（三角関数）であるフィルタについて説明したが、当該高域抽出フィルタは、図１６（ａ）に示すような駆動電圧や駆動電流のレベルの変動に関わらず駆動電圧や駆動電流の時系列データから変曲点を検知でき、且つ、図１６（ｂ）に示すような駆動電圧や駆動電流の傾きの変動に関わらず駆動電圧や駆動電流の時系列データから変曲点を検知できればよい。そのための高域抽出フィルタとしては、フィルタ係数の総和もしくは平均が０且つフィルタ係数のモーメントが０であるフィルタであればよい。すなわち、当該高域抽出フィルタとしては、例えば、図１７（ａ）に示すようなフィルタ係数が下に凸の円弧状であってレベルが調整されたフィルタ（所定の対称軸に対して線対称である偶数次数関数で表される）であってもよいし、図１７（ｂ）に示すようなフィルタ係数が２次関数などの偶数次数関数で表され且つレベルが調整されたフィルタであってもよいし、図１７（ｃ）に示すようなフィルタ係数が下に凸のＶ字状であってレベルが調整されたフィルタ（所定の対称軸に対して線対称である一次関数で表される）であってもよいし、それらのフィルタを適宜組み合わせたフィルタであってもよい。
【００８１】
［実施形態３］
ところで、上記する図１３や図１７で示すようなフィルタ係数Fiを有するフィルタに信号Uを入力した際の出力Yは、上記する式（３）で表される。この式（３）は、視覚的に図１８又は図１９で示すように表すことができる。すなわち、図１９で示すように、この式（３）は、上記フィルタと同様の特性を有する参照パターンと入力信号Uとの相関を取ることを表している。なお、図１９のバツを丸で囲んだ記号は、入力Ut、…、Ut-lとF0、…、Flとの相関を取る演算を表している。
【００８２】
そして、参照パターンと入力信号Uとの相関からピーク（極値）を検出することは、その参照パターンをtk-2、tk-1、tk、tk+1、tk+2のようにシフトし（図２０参照）、それぞれの参照パターンの位置で入力信号Uとの相関を計算し、それぞれの参照パターンの位置のうち計算された相関が相対的に高くなる位置（図２０中、tk）を特定することを意味している。
【００８３】
図２１は、本発明に係る電磁弁の制御装置の実施形態３を用いた内燃機関の制御装置が適用された燃料噴射装置の全体構成を示したものであり、特に上記する高域抽出フィルタと同様の特性を有する参照パターンを利用した制御装置を示したものである。なお、図２１では、燃料噴射弁１０の構成のうちソレノイド３のみを示している。
【００８４】
図２１に示す実施形態３の制御装置は、上記する実施形態１の制御装置に対して、ソレノイド３に流れる駆動電流やソレノイド３に印加される駆動電流の時系列データから変曲点を検知して開弁開始時間や開弁完了時間と閉弁完了時間とを検知する方法が相違しており、その他の構成は実施形態１の制御装置と同様である。したがって、実施形態１の制御装置と同様の構成には同様の符号を付してその詳細な説明は省略する。
【００８５】
図示するように、ECU３０Ｂは、主に、開弁開始時間（又は開弁完了時間）に対応する時間を検知する開弁開始時間検知部（又は開弁完了時間検知部）２５Ｂと、閉弁完了時間に対応する時間を検知する閉弁完了時間検知部３５Ｂと、開弁開始時間検知部（又は開弁完了時間検知部）２５Ｂによって検出された開弁開始時間（又は開弁完了時間）と閉弁完了時間検知部３５によって検出された閉弁完了時間とを用いてEDU２０へ出力する噴射パルスを補正する噴射パルス補正部４５Ｂと、を備えている。
【００８６】
ECU３０Ｂの開弁開始時間検知部（又は開弁完了時間検知部）２５Ｂは、燃料噴射弁１０のソレノイド３のLowSide端子と接地電圧VGとの間に設けられたシャント抵抗SMDに加わる電圧をA/D変換して駆動電流に比例した信号を得るA/D変換器２１Ｂと、信号の高域成分を強調するための参照パターン（係数の総和もしくは平均と係数のモーメントが０）２２Ｂと、A/D変換器２１Ｂによってデジタル化された駆動電流信号と参照パターン２２Ｂとの相関を取る相関器２３Ｂと、相関器２３Ｂの出力結果から極値を検出するピーク検出器２４Ｂと、を有している。ECU３０Ｂの開弁開始時間検知部（又は開弁完了時間検知部）２５Ｂは、ピーク検出器２４Ｂによって極値が検出される時間のうち、予め設定された基準となる基準開弁開始時間（又は基準開弁完了時間）に最も近い時間を特定することによって、ソレノイド３に流れる駆動電流に比例した信号から開弁開始時間（又は開弁完了時間）に対応する時間を検知し、検知されたその開弁開始時間（又は開弁完了時間）を噴射パルス補正部４５Ｂへ送信する。
【００８７】
また、ECU３０Ｂの閉弁完了時間検知部３５Ｂは、燃料噴射弁１０のソレノイド３のLowSide端子の電圧（駆動電圧）をA/D変換するA/D変換器３１Ｂと、信号の高域成分を強調するための参照パターン（係数の総和もしくは平均と係数のモーメントが０）３２Ｂと、A/D変換器３１Ｂによってデジタル化された電流信号と参照パターンとの相関を取る相関器３３Ｂと、相関器３３Ｂの出力結果から極値を検出するピーク検出器３４Ｂと、を有している。ECU３０Ｂの閉弁完了時間検知部３５Ｂは、ピーク検出器３４Ｂによって極値が検出される時間のうち、予め設定された基準となる基準閉弁完了時間に最も近い時間を特定することによって、ソレノイド３に印加される駆動電圧から閉弁完了時間に対応する時間を検知し、検知されたその閉弁完了時間を噴射パルス補正部４５Ｂへ送信する。
【００８８】
また、ECU３０Ｂの噴射パルス補正部４５Ｂは、開弁開始時間検知部（又は開弁完了時間検知部）２５Ｂから送信された開弁開始時間（又は開弁完了時間）、閉弁完了時間検知部３５Ｂから送信された閉弁完了時間などに基づいて、開弁開始から閉弁完了までの開弁継続時間を規定する新たな噴射パルス（噴射パルス補正値）を生成する。ECU３０Ｂは、その噴射パルス補正値に基づいて、EDU２０の各スイッチSW1、SW2、SW3の作動状態を制御し、燃料噴射弁１０のソレノイド３に印加される駆動電圧やソレノイド３に流れる駆動電流を制御し、燃料噴射弁１０の弁孔７ａの開閉を適正に制御して燃料噴射弁１０から噴射される燃料噴射量を目標とする燃料噴射量へ制御する。
【００８９】
このように、本実施形態３では、ソレノイド３に流れる駆動電流やソレノイド３に印加される駆動電流の時系列データから開弁開始時間や開弁完了時間と閉弁完了時間とを検知する際に、係数の総和もしくは平均が０且つ係数のモーメントが０である高域抽出フィルタと同様の特性を有する参照パターンを用い、この参照パターンと駆動電流や駆動電圧の時系列データとの相関から極値を検出することにより、簡便な構成でもって、開弁開始時間や開弁完了時間と閉弁完了時間とを精緻に検知することができる。
【００９０】
なお、本発明は上記した実施形態１〜３に限定されるものではなく、様々な変形形態が含まれる。例えば、上記した実施形態１〜３は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施形態の構成の一部を他の実施形態の構成に置き換えることが可能であり、また、ある実施形態の構成に他の実施形態の構成を加えることも可能である。また、各実施形態の構成の一部について、他の構成の追加・削除・置換をすることが可能である。
【００９１】
また、制御線や情報線は説明上必要と考えられるものを示しており、製品上必ずしも全ての制御線や情報線を示しているとは限らない。実際には殆ど全ての構成が相互に接続されていると考えてもよい。
【符号の説明】
【００９２】
１    固定コア
２    調整子
３    ソレノイド
３ａ  ボビン
３ｂ  ハウジング
４    セットスプリング
５    可動子
５ａ  可動子ガイド
６    弁体
６ａ  突設部
６ｂ  弁体の下端
７    弁座
７ａ  弁孔
８    ガイド部材
９    筒体
１０  燃料噴射弁（電磁弁）
２０  エンジンドライブユニット（EDU）（駆動回路）
２１、３１  A/D変換器
２２、３２  ハニング窓（Hanning Window）
２３、３３  ２階差分器
２４、３４  ピーク検出器
２５  開弁開始時間検知部
３０  エンジンコントローラユニット（ECU）（内燃機関の制御装置）
３５  閉弁完了時間検知部
４１  基準開弁開始時間メモリ
４２  基準閉弁完了時間メモリ
４３  開弁開始偏差メモリ
４４  閉弁完了偏差メモリ
４５  噴射パルス補正部
４６、４７、４８、４９  差分手段
１００  燃料噴射装置
【図１】
2014214837.tif 000009
【図２】
2014214837.tif 000010
【図３】
2014214837.tif 000011
【図４】
2014214837.tif 000012
【図５】
2014214837.tif 000013
【図６】
2014214837.tif 000014
【図７】
2014214837.tif 000015
【図８】
2014214837.tif 000016
【図９】
2014214837.tif 000017
【図１０】
2014214837.tif 000018
【図１１】
2014214837.tif 000019
【図１２】
2014214837.tif 000020
【図１３】
2014214837.tif 000021
【図１４】
2014214837.tif 000022
【図１５】
2014214837.tif 000023
【図１６】
2014214837.tif 000024
【図１７】
2014214837.tif 000025
【図１８】
2014214837.tif 000026
【図１９】
2014214837.tif 000027
【図２０】
2014214837.tif 000028
【図２１】
2014214837.tif 000029
【図２２】
2014214837.tif 000030