(57)【要約】【課題】  電磁駆動弁の電流制御装置に関し、電磁弁の励磁電流を的確に制御して可動子に所望の挙動を実現させることを可能にする。【解決手段】  可動子２０の傾斜角或いは傾斜角に関連するパラメータを検出し、その検出値に応じて電磁石３０，３２の励磁電流を補正する。可動子２０の傾斜角は、例えば、リフト計測手段４２により弁体１２の最大リフト量を計測し、その計測値から求めることができる。【選択図】      図１
2005337078.tif 000002
【特許請求の範囲】
【請求項１】
電磁石と、前記電磁石により駆動される可動子と、前記可動子の軸を支持する軸受けと、前記可動子と一体に移動する弁体と、を備えた電磁駆動弁の電流制御装置であって、
前記電磁石の励磁電流を制御する電流制御手段と、
前記可動子の傾斜角或いは傾斜角に関連するパラメータを検出する傾斜角検出手段と、
前記傾斜角検出手段の検出値に応じて励磁電流を補正する補正手段と、
を備えることを特徴とする電磁駆動弁の電流制御装置。
【請求項２】
前記補正手段は、前記可動子の傾斜角の増大に応じて、前記可動子を駆動するための励磁電流である駆動電流を増大させることを特徴とする請求項１記載の電磁駆動弁の電流制御装置。
【請求項３】
前記傾斜角検出手段は、前記弁体の最大リフト量を計測するリフト計測手段を含み、前記最大リフト量を前記可動子の傾斜角に関連するパラメータとして検出することを特徴とする請求項１又は２記載の電磁駆動弁の電流制御装置。
【請求項４】
前記傾斜角検出手段は、前記電流制御手段により前記可動子を一定位置に保持するため励磁電流である保持電流が遮断された後、前記可動子が移動を開始するまでの時間を計測する計時手段を含み、前記時間を前記可動子の傾斜角に関連するパラメータとして検出することを特徴とする請求項１又は２記載の電磁駆動弁の電流制御装置。
【請求項５】
前記傾斜角検出手段は、前記可動子が前記軸受けに加える軸方向の荷重を計測する軸受け荷重計測手段を含み、前記軸受け荷重計測手段の出力値を前記可動子の傾斜角に関連するパラメータとして検出することを特徴とする請求項１又は２記載の電磁駆動弁の電流制御装置。
【請求項６】
前記傾斜角検出手段は、前記電磁石から前記可動子に作用する吸引力に関連するパラメータを検出する吸引力検出手段を含み、前記可動子が一定位置に保持されているときの前記吸引力検出手段の出力値を前記可動子の傾斜角に関連するパラメータとして検出することを特徴とする請求項１又は２記載の電磁駆動弁の電流制御装置。
【請求項７】
前記可動子の位置を検出する位置検出手段と、
前記可動子の移動速度を検出する速度検出手段とをさらに備え、
前記電流制御手段は、前記可動子の前記電磁石に対する位置、及び移動速度に基づいて前記励磁電流を制御することを特徴とする請求項１乃至６の何れか１項に記載の電磁駆動弁の電流制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電磁駆動弁の電流制御装置に関する。
【背景技術】
【０００２】
近年、内燃機関のバルブの駆動方式として、電磁力によってバルブを駆動する電磁駆動方式が提案されている。この電磁駆動方式のバルブである電磁駆動弁では、弁体は可動子に連結されており、可動子を上下に挟むようにして一対の電磁石が配置されている。可動子は電磁石の吸引力によって軸方向に駆動され、可動子の移動に連動して弁体の開閉運動が実現される。所望の開弁状態或いは閉弁状態を得るためには可動子を確実に電磁石に着座させる必要がある。同時に、内燃機関から発生する騒音の低減の上では大きな衝突音が生じないように可動子を着座させる必要もある。可動子の挙動は電磁石から可動子に作用する吸引力によって左右され、その吸引力は電磁石に通電される励磁電流によって左右されるので、可動子に所望の挙動を実現させるためには、電磁石の励磁電流を的確に制御することが重要である。
【０００３】
従来、電磁駆動弁における励磁電流の制御技術としては、例えば特許文献１に記載された従来技術が知られている。この従来技術では、可動子の位置と速度との相関特性曲線が予め設定されており、この相関特性曲線に沿って可動子を運動させるよう、電磁石の励磁電流が制御されるようになっている。
【特許文献１】特表２００１−５１５９８４号公報
【特許文献２】特開２００１−２３８１８号公報
【特許文献３】特開２００２−２５６９０７号公報
【特許文献４】特開２００１−２２１３６０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、上記従来技術は、可動子の傾斜に伴う可動子と軸受けの間の摩擦力の変化が考慮されていない点に課題がある。一般に電磁駆動弁では、付勢用のスプリング等から横方向の力を受けることにより、或いは、可動子を支持する上下軸受けの軸心のずれにより、可動子の軸が本来の軸方向に対して傾斜している可能性がある。可動子の傾斜角は全ての電磁駆動弁で同一ではなく、個々の電磁駆動弁毎に異なっている。さらに、同一の電磁駆動弁であっても、可動子の傾斜角は仕様によって変化する。可動子の傾斜角は可動子と軸受けの間の摩擦力に影響し、傾斜角が増大するほど摩擦力は増大することになる。
【０００５】
可動子と軸受けの間の摩擦力の変化は、電磁石に通電したときの可動子の挙動に大きく影響する。このため、上記従来技術のように可動子の傾斜に伴う摩擦力の変化を考慮することなく励磁電流を制御する場合には、可動子に所望の挙動を実現させることができないおそれがある。
【０００６】
本発明は、上述のような課題を解決するためになされたもので、電磁弁の励磁電流を的確に制御して可動子に所望の挙動を実現させることを可能にした電磁駆動弁の電流制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
第１の発明は、上記目的を達成するため、電磁石と、前記電磁石により駆動される可動子と、前記可動子の軸を支持する軸受けと、前記可動子と一体に移動する弁体と、を備えた電磁駆動弁の電流制御装置であって、
前記電磁石の励磁電流を制御する電流制御手段と、
前記可動子の傾斜角或いは傾斜角に関連するパラメータを検出する傾斜角検出手段と、
前記傾斜角検出手段の検出値に応じて励磁電流を補正する補正手段と、
を備えることを特徴としている。
【０００８】
また、第２の発明は、第１の発明において、前記補正手段は、前記可動子の傾斜角の増大に応じて、前記可動子を駆動するための励磁電流である駆動電流を増大させることを特徴としている。
【０００９】
また、第３の発明は、第１又は第２の発明において、前記傾斜角検出手段は、前記弁体の最大リフト量を計測するリフト計測手段を含み、前記最大リフト量を前記可動子の傾斜角に関連するパラメータとして検出することを特徴としている。
【００１０】
また、第４の発明は、第１又は第２の発明において、前記傾斜角検出手段は、前記電流制御手段により前記可動子を一定位置に保持するため励磁電流である保持電流が遮断された後、前記可動子が移動を開始するまでの時間を計測する計時手段を含み、前記時間を前記可動子の傾斜角に関連するパラメータとして検出することを特徴としている。
【００１１】
また、第５の発明は、第１又は第２の発明において、前記傾斜角検出手段は、前記可動子が前記軸受けに加える軸方向の荷重を計測する軸受け荷重計測手段を含み、前記軸受け荷重計測手段の出力値を前記可動子の傾斜角に関連するパラメータとして検出することを特徴としている。
【００１２】
また、第６の発明は、第１又は第２の発明において、前記傾斜角検出手段は、前記電磁石から前記可動子に作用する吸引力に関連するパラメータを検出する吸引力検出手段を含み、前記可動子が一定位置に保持されているときの前記吸引力検出手段の出力値を前記可動子の傾斜角に関連するパラメータとして検出することを特徴としている。
【００１３】
また、第７の発明は、第１乃至第６の何れか１つの発明において、前記可動子の位置を検出する位置検出手段と、
前記可動子の移動速度を検出する速度検出手段とをさらに備え、
前記電流制御手段は、前記可動子の前記電磁石に対する位置、及び移動速度に基づいて前記励磁電流を制御することを特徴としている。
【発明の効果】
【００１４】
第１の発明によれば、可動子の傾斜角に応じて電磁石の励磁電流が補正されるので、可動子に作用する摩擦力に応じて電磁石の励磁電流を的確に制御し、可動子に所望の挙動を実現させることが可能になる。
【００１５】
また、第２の発明によれば、摩擦力の増大によって阻害される可動子の移動を補助することができるので、可動子を所望の態様で移動させることが可能になる。
【００１６】
可動子の傾斜角が増大するほど弁体の最大リフト量は減少する。第３の発明によれば、最大リフト量を可動子の傾斜角に関連するパラメータとして検出することで、可動子の傾斜角を間接的に検出することが可能になる。
【００１７】
可動子の傾斜角が増大するほど可動子と電磁石のギャップに偏りができ、ギャップ大の部分を保持するために必要な電流は大きくなる。このため、保持電流の値が同一ならば、可動子の傾斜角が増大するほど保持電流の遮断から可動子の移動開始までの時間は短くなる。第４の発明によれば、前記時間を可動子の傾斜角に関連するパラメータとして検出することで、可動子の傾斜角を間接的に検出することが可能になる。
【００１８】
可動子の傾斜角が増大するほど可動子が軸受けに加える軸方向の荷重は増大する。第５の発明によれば、軸受けに作用する軸方向の荷重を可動子の傾斜角に関連するパラメータとして検出することで、可動子の傾斜角を間接的に検出することが可能になる。
【００１９】
可動子の傾斜角が増大するほど可動子が一定位置に保持されているときに電磁石から可動子に作用する吸引力は増大する。第６の発明によれば、前記吸引力を可動子の傾斜角に関連するパラメータとして検出することで、可動子の傾斜角を間接的に検出することが可能になる。
【００２０】
また、第７の発明によれば、可動子の電磁石に対する位置、及び移動速度に基づいて励磁電流が制御される上で、可動子の傾斜角に応じて励磁電流の補正が行われるので、可動子の挙動を高い精度で制御することが可能になる。
【発明を実施するための最良の形態】
【００２１】
実施の形態１．
以下、図１乃至図５を参照して、本発明の実施の形態１について説明する。
図１は、本発明の実施の形態１にかかる電流制御装置が適用された電磁駆動弁１０の概略構成を示す図である。電磁駆動弁１０は弁体１２を備えている。弁体１２は図示しないバルブシートとともに内燃機関の吸気バルブ或いは排気バルブを構成する。弁体１２にはバルブステム１４が一体的に接合されている。バルブステム１４はシリンダヘッド２に固定されたバルブガイド６に摺動自在に支持されている。バルブステム１４の上端部にはバルブステム１４と一体に閉弁リテーナ１６が取り付けられ、閉弁リテーナ１６とシリンダヘッド２との間にはロアスプリング１８が配置されている。ロアスプリング１８は圧縮バネであり、閉弁リテーナ１６及びバルブステム１４を介し、弁体１２をその閉弁方向に付勢している。
【００２２】
バルブステム１４の軸方向上方（閉弁方向）には、軸方向に並んで一対の電磁石３０，３２がシリンダヘッド２に対する位置を固定されて配置されている。ここでは、上側の電磁石３０をアッパ電磁石と呼び、下側の電磁石３２をロア電磁石と呼ぶ。両電磁石３０，３２のそれぞれの中心部には、軸受け３４，３６が固定されている。両電磁石３０，３２は、それぞれの軸受け３４，３６がバルブガイド６と同一の軸上に位置するように、その配置位置を調整されている。
【００２３】
アッパ電磁石３０とロア電磁石３２との間には、磁性体で形成された円盤状のアーマチャ（可動子）２０が配置されている。アーマチャ２０には、その円盤面に垂直で且つその中心を通るアーマチャ軸２２が一体的に接合されている。アーマチャ軸２２は両電磁石３０，３２の中心部を貫通し、軸受け３４，３６によって摺動自在に支持されている。アーマチャ軸２２の下端部は閉弁リテーナ１６に当接しており、上端部にはアーマチャ軸２２と一体的に開弁リテーナ２４が取り付けられている。アーマチャ軸２２の軸方向上方には、シリンダヘッド２に対する位置を固定された静止部材４が配置され、静止部材４と開弁リテーナ２４の間にはアッパスプリング２６が配置されている。アッパスプリング２６は圧縮バネであり、開弁リテーナ２４、アーマチャ軸２２、閉弁リテーナ１６及びバルブステム１４を介し、弁体１２をその開弁方向に付勢している。
【００２４】
弁体１２には、両スプリング１８，２６のスプリング力と両電磁石３０，３２の吸引力の合力が作用する。両スプリング１８，２６のスプリング力はアーマチャ２０の位置によって変化し、アーマチャ２０がある所定位置にあるときに両スプリング１８，２６のスプリング力は釣り合う。ここでは、両電磁石３０，３２への通電が行われていない場合において、アーマチャ２０が両電磁石３０，３２の中間位置（図１に示す位置）で静止するように、両スプリング１８，２６はそのスプリング力を調整されている。
【００２５】
両電磁石３０，３２の励磁電流は、電磁駆動弁１０の制御装置としてのＥＣＵ４０によって制御される。ＥＣＵ４０の出力側には、アッパ電磁石３０のコイル３０ａとロア電磁石３２のコイル３２ａが接続されている。ＥＣＵ４０からアッパ電磁石３０に通電が行われると、アッパ電磁石３０からアーマチャ２０に吸引力が作用してアーマチャ２０はアッパ電磁石３０側に駆動され、弁体２０は閉弁方向に移動する。逆に、ＥＣＵ４０からロア電磁石３２に通電が行われると、ロア電磁石３２からアーマチャ２０に吸引力が作用してアーマチャ２０はロア電磁石３２側に駆動され、弁体２は開弁方向に移動する。
【００２６】
ＥＣＵ４０の入力側には、リフトセンサ４２が接続されている。リフトセンサ４２は静止部材４に固定されており、リフトセンサ４２からターゲットである開弁リテーナ２４までの距離に応じて信号を出力している。電磁石３０，３２への通電により弁体１２が移動すると、開弁リテーナ２４も弁体１２とともに軸方向に移動するので、開弁リテーナ２４までの距離を計測することで弁体１２のリフト量を計測することができる。ＥＣＵ４０は、リフトセンサ４２からの出力信号に基づいて、電磁石３０，３２の励磁電流を制御している。
【００２７】
以下では、図２乃至図５を用いてＥＣＵ４０による電磁石３０，３２の励磁電流の制御方法について、開弁時を例に挙げて説明する。ここで、開弁とは、弁体１２をバルブシートに着座している状態（全閉状態）から最大リフト状態（全開状態）まで移動させる動作を意味するが、この弁体１２の動作は、アッパ電磁石３０に着座しているアーマチャ２０を下方へ駆動し、ロア電磁石３２に着座させることで実現される。逆に、ロア電磁石３２に着座しているアーマチャ２０を上方へ駆動し、アッパ電磁石３０に着座させることで、閉弁時の弁体１２の動作が実現される。図２は開弁時における各電磁石３０，３２への電流指令値と、アーマチャ２０のロア電磁石３２に対する距離（ギャップ）との関係を示すタイムチャートである。
【００２８】
アーマチャ２０がアッパ電磁石３０に着座している状態では、アッパ電磁石３０には保持電流が通電されている。保持電流は、アッパスプリング２６のスプリング力に抗してアーマチャ２０を現在位置に留めておくのに必要な電流である。なお、ロアスプリング１８のスプリング力はアーマチャ２０をアッパ電磁石３０に押し付ける方向に、すなわち、アッパ電磁石３０の吸引力をサポートする方向に作用している。
【００２９】
開弁時には、先ず、アッパ電磁石３０の電流指令値が保持電流指令値からゼロに変更される（時点ｔ0）。電流指令値は電磁石３０，３２に通電する電流の目標値にあたる。電流指令値がゼロに変更されることによって、アッパ電磁石３０に流れる電流は次第に減少していき、それに伴いアッパ電磁石３０からアーマチャ２０に作用する吸引力も減少していく。そして、アッパ電磁石３０の吸引力がある程度まで減少した時点で、アーマチャ２０はアッパスプリング２６のスプリング力によって下降し始める。
【００３０】
アッパ電磁石３０の電流指令値をゼロに変更した後、ＥＣＵ４０は、所定のタイミング（突入電流発生タイミング）でロア電磁石３２の電流指令値を所定の突入電流指令値に設定する（時点ｔ1）。これにより、ロア電磁石３２には駆動電流が流れて電磁力が発生し、ロア電磁石３２からアーマチャ２０に吸引力が作用する。駆動電流は、アッパスプリング２６或いはロアスプリング１８のスプリング力に抗してアーマチャ２０を駆動するのに必要な電流であり、前述の保持電流よりも大きな値となる。ロア電磁石３２からの吸引力によりアーマチャ２０は下方に駆動され、ロア電磁石３２との距離が縮まっていく。この後、ＥＣＵ４０は、所定のタイミング（保持電流切替タイミング）で電流指令値を所定の保持電流指令値に切り替える（時点ｔ2）。
【００３１】
図３は、ロア電磁石３２の電流指令値を一定値に保持した場合に起こりうるアーマチャ２０の挙動（アーマチャ２０のロア電磁石３２に対する距離（ギャップ）の変化、アーマチャ２０の速度の変化）を示す図である。アーマチャ２０の挙動には、電流指令値Ａの大きさに応じたて六つのパターンがある。以下、各パターン間の電流指令値Ａの境界値をＡ１，Ａ２，Ａ３，Ａ４，Ａ５（Ａ１＞Ａ２＞Ａ３＞Ａ４＞Ａ５）とし、電流指令値Ａが大きい側から順に各パターンの特徴について説明する。
【００３２】
図３の（ａ）は、電流指令値Ａが境界値Ａ１以上の場合に起こりうる挙動パターンを示している。本パターンでは、ロア電磁石３２には過大な吸引力が発生し、アーマチャ２０はロア電磁石３２に確実に着座するものの、極めて大きな速度でロア電磁石３２に衝突することになる。このため、着座時には大きな衝突音が発生する。
【００３３】
図３の（ｂ）は、電流指令値Ａが境界値Ａ１より小さく、且つ境界値Ａ２以上の場合に起こりうる挙動パターンを示している。本パターンでは、アーマチャ２０はロア電磁石３２に一旦着座するが、着座時の衝撃によってバウンスし、その後再び着座する。バウンス後のアーマチャ２０の移動速度は大きく、着座時には大きな衝突音が発生する。
【００３４】
図３の（ｃ）は、電流指令値Ａが境界値Ａ２より小さく、且つ境界値Ａ３以上の場合に起こりうる挙動パターンを示している。本パターンでは、アーマチャ２０はロア電磁石３２に低速度でゆっくりと着座する。このため、着座時の衝突音は低く抑えられる。
【００３５】
図３の（ｄ）は、電流指令値Ａが境界値Ａ３より小さく、且つ境界値Ａ４以上の場合に起こりうる挙動パターンを示している。本パターンでは、アーマチャ２０の速度に対する逆起電力によってロア電磁石３２からアーマチャ２０に反発力が作用し、この反発力によってアーマチャ２０はロア電磁石３２の近傍で停滞した後にアッパ電磁石３０側へ移動する（脱調）。
【００３６】
図３の（ｅ）は、電流指令値Ａが境界値Ａ４より小さく、且つ境界値Ａ５以上の場合に起こりうる挙動パターンを示している。本パターンでは、アーマチャ２０はロア電磁石３２の前方で停滞した後、ロア電磁石３２に着座する。本パターンでのアーマチャ２０の停滞位置は、図３の（ｄ）の挙動パターンでの停滞位置よりも、ロア電磁石３２から離れた位置となる。停滞後のアーマチャ２０の移動速度は大きく、着座時には大きな衝突音が発生する。
【００３７】
図３の（ｆ）は、電流指令値Ａが境界値Ａ５より小さい場合に起こりうる挙動パターンを示している。本パターンでは、ロア電磁石３２の吸引力の不足により、アーマチャ２０はロア電磁石３２の前方で停滞した後、ロアスプリング１８のスプリング力によって押し戻され、アッパ電磁石３０側へ移動する（脱調）。本パターンでのアーマチャ２０の停滞位置は、図３の（ｅ）の挙動パターンでの停滞位置よりも、ロア電磁石３２から離れた位置となる。
【００３８】
以上の六つのパターンのうち、アーマチャ２０を脱調することなくロア電磁石３２に確実に着座させ、且つ、着座時の衝突音を抑えることができるのは図３の（ｃ）に示す挙動パターンである。したがって、図３の（ｃ）の挙動パターンの条件であるＡ３＞Ａ≧Ａ４を満たす値を電流指令値として設定すれば、理想的なアーマチャ２０の挙動を実現することができそうである。しかし、実作動時には、電流変化に対する逆起電力やアーマチャ２０の速度に対する逆起電力によって同一電流指令値でも実電流値が変化する場合があり、また、経時変化によって摩擦力も変化する。このため、単にＡ２＞Ａ≧Ａ３を満たす値に電流指令値を設定しただけでは理想的なアーマチャ２０の挙動を実現することはできず、図３の（ｄ），（ｅ），（ｆ）の挙動パターンに示すような挙動になってしまう可能性がある。
【００３９】
そこで、ＥＣＵ４０は、次のような手順で電流指令値を設定する。先ず、突入電流発生タイミング（図２の時点ｔ1）において、ＥＣＵ４０はロア電磁石３２の電流指令値を所定の初期値Ａintに設定する。初期値Ａintは、図３の（ｃ）に示す挙動パターンの条件であるＡ２＞Ａint≧Ａ３を満たす値である。Ａ２，Ａ３の値は実験等によって求められる。
【００４０】
ロア電磁石３２の電流指令値が初期値Ａintに設定されることで、ロア電磁石３２には駆動電流が流れて電磁力が発生し、ロア電磁石３２からアーマチャ２０に吸引力が作用する。この吸引力を受けてアーマチャ２０はロア電磁石３２に接近していくが、逆起電力や摩擦力の影響によってロア電磁石３２に着座せず、ロア電磁石３２から離れた位置で停滞する場合がある。この場合、ＥＣＵ４０は、アーマチャ２０の停滞距離（ロア電磁石３２からアーマチャ２０までの距離）Ｌに応じて電流指令値を補正する。
【００４１】
図４は、アーマチャ２０の挙動パターンとそれに応じた電流指令値の設定パターンを示す図である。ＥＣＵ４０は、アーマチャ２０の停滞距離Ｌに応じて電流指令値を補正する。図中、破線で示すロア電磁石３２に対するアーマチャ２０の位置（ギャップ）の変化は電流指令値の補正を行わない場合の変化であり、実線で示す変化は補正を行った場合の変化である。なお、アーマチャ２０の停滞距離Ｌはリフトセンサ４２の出力信号から計測することができる。またアーマチャ２０の速度Ｖが所定範囲（０≦Ｖ≦Ｖa）まで低下することで、アーマチャ２０の停滞を判定することができる。またアーマチャ２０の速度Ｖはリフトセンサ４２の出力信号の変化率から求められる。
【００４２】
先ず、停滞距離Ｌが所定距離Ｌ１より小さい場合は、電流指令値は初期値Ａintのkdn3倍に補正される。所定距離Ｌ１は、図３の（ｄ）における停滞距離と図３の（ｅ）における停滞距離との境界値にあたる。この場合、Kdn3は１より大きい値であり、電流指令値の補正によってロア電磁石３２に流れる駆動電流は増大され、ロア電磁石３２からアーマチャ２０に作用する吸引力は強められる。これにより、図４の（ａ）に示すように、アーマチャ２０は停滞位置からロア電磁石３２側に移動してロア電磁石３２に着座する。その後、所定の保持電流切替タイミング（図２の時点2）で電流指令値は所定の保持電流指令値Ｂに切り替えられる。
【００４３】
停滞距離Ｌが所定距離Ｌ１以上、且つ所定距離Ｌ２以下の場合は、電流指令値は初期値Ａintのkdn2倍に補正される。所定距離Ｌ２は、図３の（ｅ）における停滞距離と図３の（ｆ）における停滞距離との境界値にあたる。この場合、kdn2は１より小さい値であり、この電流指令値の補正によってロア電磁石３２に流れる駆動電流は低減され、ロア電磁石３２からアーマチャ２０に作用する吸引力は弱められる。これにより、図４の（ｂ）に示すように、アーマチャ２０が停滞位置からロア電磁石３２側に移動する際の移動速度は緩められ、アーマチャ２０はロア電磁石３２にゆっくりと着座する。その後、所定の保持電流切替タイミングで電流指令値は所定の保持電流指令値Ｂに切り替えられる。
【００４４】
停滞距離Ｌが所定距離Ｌ２より大きい場合は、電流指令値は初期値Ａintのkdn1倍に補正される。Kdn1は１より大きい値であり、この電流指令値の補正によってロア電磁石３２に流れる駆動電流は増大され、ロア電磁石３２からアーマチャ２０に作用する吸引力は強められる。これにより、図４の（ｃ）及び（ｄ）に示すように、アーマチャ２０は停滞位置からロア電磁石３２側に移動する。その際、アーマチャ２０がロア電磁石３２側に移動する過程で再び停滞した場合には、そのときの停滞距離Ｌに応じて電流指令値の再補正が行われる。例えば、図４の（ｃ）に示すように、所定距離Ｌ１以上所定距離Ｌ２以下の位置でアーマチャ２０が再び停滞した場合には、電流指令値は現在値のkdn2倍に補正される。これにより、アーマチャ２０は停滞位置からロア電磁石３２側に移動してロア電磁石３２に着座する。その後、所定の保持電流切替タイミングで電流指令値は所定の保持電流指令値Ｂに切り替えられる。
【００４５】
一方、アーマチャ２０が停滞位置から再び停滞することなくロア電磁石３２に接近する場合には、アーマチャ２０のロア電磁石３２からの距離Ｌが所定距離Ｌ３（Ｌ３＜Ｌ１）以下になった時点で、電流指令値は現在値のkdn4倍に補正される。Kdn4は１より小さい値であり、この電流指令値の補正によってロア電磁石３２に流れる駆動電流は低減され、ロア電磁石３２からアーマチャ２０に作用する吸引力は弱められる。これにより、図４の（ｄ）に示すように、アーマチャ２０の移動速度は緩められ、アーマチャ２０はロア電磁石３２にゆっくりと着座する。その後、所定の保持電流切替タイミングで電流指令値は所定の保持電流指令値Ｂに切り替えられる。
【００４６】
以上のアーマチャ２０の位置と速度に応じた電流指令値の補正に加え、ＥＣＵ４０は、アーマチャ２０の傾斜角に応じた電流指令値の補正も行う。両スプリング１８，２６からの横方向の力を受けることにより、或いは、アーマチャ軸２２を支持する軸受け３４，３６間の軸心のずれにより、アーマチャ軸２２は本来の軸方向に対して傾斜している可能性があり、さらに、使用により傾斜角が変化する可能性もある。アーマチャ２０の傾斜角の変化は、アーマチャ軸２２と軸受け３４，３６の間の摩擦力を変化させ、アーマチャ２０の挙動に影響を与える。このため、ＥＣＵ４０は、アーマチャ２０の傾斜角の変化に伴う摩擦力の変化を補償するように、ロア電磁石３２の電流指令値を補正する。
【００４７】
ＥＣＵ４０は、アーマチャ２０の傾斜角の増大に応じて、アーマチャ２０を駆動する駆動電流を増大させるようにロア電磁石３２の電流指令値を補正する。具体的には、前述の各補正係数kdn1，kdn2，kdn3，kdn4はアーマチャ２０の傾斜角をパラメータとするマップに定められており、アーマチャ２０の傾斜角に応じた補正係数kdn1，kdn2，kdn3，kdn4がマップから読み出されるようになっている。なお、各補正係数kdn1，kdn2，kdn3，kdn4は、アーマチャ２０の傾斜角が大きいほど大きな値になるように設定されている。
【００４８】
本実施形態では、ＥＣＵ４０は、リフトセンサ４２からの出力信号に基づいてアーマチャ２０の傾斜角を検出する。開閉弁時のアーマチャ２０の移動量である最大リフト量は、アーマチャ２０の傾斜角が大きいほど小さくなる。したがって、予め、最大リフト量とアーマチャ２０の傾斜角との関係を求めてくことで、リフトセンサ４２により検出される最大リフト量からアーマチャ２０の傾斜角を求めることができる。なお、ＥＣＵ４０は、アーマチャ２０の傾斜角の検出を内燃機関のサイクル毎に実行する。アーマチャ２０が開閉動作を繰り返すと、スプリング１８，２６の回転によりスプリング１８，２６の横力方向（スプリング巻端位置）が変化し、それによりアーマチャ２０の傾斜方向や傾斜角に変化が生じるからである。
【００４９】
以上、開弁時を例に挙げて電磁石３０，３２の励磁電流の制御方法について説明したが、同様の方法によって閉弁時の励磁電流の制御も行うことができる。つまり、上述の制御方法の説明においてロア電磁石３２とアッパ電磁石３０とを置き換え、開弁時におけるロア電磁石３２の電流指令値の制御と同様な制御方法で、アッパ電磁石３０の電流指令値を制御すればよい。
【００５０】
図５は、以上説明した開弁時におけるロア電磁石３２の電流指令値制御をフローチャートで示したものである。図５に示すルーチンは、アッパ電磁石３０の電流指令値が保持電流指令値からゼロに変更された後の突入電流発生タイミング（図２の時点ｔ1）において実行され、先ず、タイマがセットされる（ステップ１００）。このタイマは、ロア電磁石３２の電流指令値を保持電流指令値へ切り替えるタイミングを計るためのタイマである。続くステップ１０２では、電流指令値が初期値Ａintに設定され、ロア電磁石３２に駆動電流が通電される。また、フラグＦが０に設定される。
【００５１】
次にステップ１０４では、リフトセンサ４２により現時点におけるリフト量が読み込まれ、続くステップ１０６では、読み込まれたリフト量からアーマチャ２０の移動速度Ｖとアーマチャ２０のロア電磁石３２に対する距離Ｌが算出される。ステップ１０８では、アーマチャ２０の移動速度Ｖが所定範囲（０≦Ｖ≦Ｖa）にあるか否か、すなわち、アーマチャ２０が停滞しているか否か判定される。アーマチャ２０が停滞していない場合には、ステップ１２８に進みフラグＦが１か否か判定される。このフラグＦは後述するステップ１１０の判定が成立した場合にのみ１に設定され、通常はステップ１０４で設定されたまま０になっている。フラグＦが０の場合にはステップ１０４の処理に戻り、ステップ１０８の判定でアーマチャ２０が停滞するまで、一連の処理が繰り返し実行される。
【００５２】
ステップ１０８の判定でアーマチャ２０が停滞した場合には、次に、その停滞距離Ｌが所定値Ｌ２より大きいか否か判定される（ステップ１１０）。停滞距離Ｌが所定値Ｌ２以下の場合には、さらに、停滞距離Ｌが所定値Ｌ２以下所定値Ｌ１以上か否か判定される（ステップ１１８）。そして、ステップ１１０或いはステップ１１８で判定された停滞距離Ｌに応じて、電流指令値が補正される。
【００５３】
停滞距離ＬがＬ１より小さい場合には、ステップ１１８のＮｏルートに進み、マップからアーマチャ２０の傾斜角に応じた補正係数kdn3が読み出される（ステップ１２４）。アーマチャ２０の傾斜角は後述するステップ１４０，１４２の処理により求められる。ここでは、前サイクルのステップ１４０，１４２の処理で求められた値がメモリから読み出され、マップの入力値として用いられる。補正係数kdn3は前述のように１より大きく、且つ、傾斜角が大きいほど大きな値に設定されている。次のステップ１２６では、電流指令値は現在値のkdn3倍に補正される。
【００５４】
停滞距離ＬがＬ２以下Ｌ１以上の場合には、ステップ１１８のＹｅｓルートに進み、マップからアーマチャ２０の傾斜角に応じた補正係数kdn2が読み出される（ステップ１２０）。マップの入力値（傾斜角）としては、前サイクルのステップ１４０，１４２の処理で求められた値が用いられる。補正係数kdn3は前述のように１より小さく、且つ、傾斜角が大きいほど大きな値に設定されている。次のステップ１２２では、電流指令値は現在値のkdn2倍に補正される。
【００５５】
停滞距離ＬがＬ２より大きい場合には、ステップ１１０のＹｅｓルートに進み、マップからアーマチャ２０の傾斜角に応じた補正係数kdn1が読み出される（ステップ１１２）。マップの入力値（傾斜角）としては、前サイクルのステップ１４０，１４２の処理で求められた値が用いられる。補正係数kdn1は前述のように１より大きく、且つ、傾斜角が大きいほど大きな値に設定されている。次のステップ１１４では、電流指令値は現在値のkdn1倍に補正される。また、ステップ１１４の処理の後、フラグＦは１にセットされる（ステップ１１６）。
【００５６】
ステップ１１４，１２２，或いは１２６での電流指令値の補正後は、ステップ１００でセットされたタイマのタイムアウトについて判定され（ステップ１３６）、タイマがタイムアウトするまでステップ１０４以降の一連の処理が繰り返し行われる。電流指令値が補正されることで、アーマチャ２０は停滞状態から再びロア電磁石３２へ向けて移動を開始し、ステップ１０８の判定ではＮｏルート進むことになる。その際、フラグＦが１にセットされている場合にはステップ１２８の判定でＹｅｓルートに進み、現在のロア電磁石３２に対するアーマチャ２０の距離Ｌと所定値Ｌ３の比較が行われる（ステップ１３０）。距離Ｌが所定値Ｌ３以下になるまではステップ１０４に戻り、ステップ１０４以降の一連の処理が繰り返し行われる。
【００５７】
ステップ１３０の比較の結果、距離Ｌが所定値Ｌ３以下になったときにはＹｅｓルートに進み、マップからアーマチャ２０の傾斜角に応じた補正係数kdn4が読み出される（ステップ１３２）。マップの入力値（傾斜角）としては、前サイクルのステップ１４０，１４２の処理で求められた値が用いられる。補正係数kdn4は前述のように１より小さく、且つ、傾斜角が大きいほど大きな値に設定されている。次のステップ１３４では、電流指令値は現在値のkdn4倍に補正される。電流指令値の補正後はステップ１３６に進み、タイムアウトの判定が行われる。
【００５８】
ステップ１０４以降の一連の処理が繰り返し行われることで、やがてアーマチャ２０はロア電磁石３２に着座する。そして、ステップ１３６の判定の結果、タイマがタイムアウトしたときには、電流指令値は保持電流指令値に切り替えられる（ステップ１３８）。これにより、ロア電磁石３２の励磁電流は駆動電流から保持電流に切り替えられ、アーマチャ２０はロア電磁石３２に着座した状態に保持される。
【００５９】
このとき電磁駆動弁１０は開弁状態であり、弁体１２は最大リフト状態になっている。ステップ１４０では、リフトセンサ４２により最大リフト量が計測され、次のステップ１４２では、計測された最大リフト量からアーマチャ２０の傾斜角が算出される。前述のように、最大リフト量が小さいほど、アーマチャ２０の傾斜角は大きくなっている。ステップ１４２で算出されたアーマチャ２０の傾斜角は、電流制御装置４２のメモリに記憶され、次回サイクルにおける本ルーチンの実行時、ステップ１１２，１２０，１２４，或いは１３２の処理において使用される。また、メモリの記憶内容は電磁駆動弁１０の運転停止後も消去されることなく記憶されており、電磁駆動弁１０の次回起動時には、メモリに記憶されているアーマチャ２０の傾斜角に基づいて補正係数kdn1，kdn2，kdn3，kdn4が算出される。
【００６０】
以上のルーチンが実行されることにより、ロア電磁石３２の励磁電流はアーマチャ２０の傾斜角に応じて補正され、アーマチャ軸２２に作用する摩擦力に応じて的確に制御されることになる。これにより、摩擦力の増大によって阻害されるアーマチャ２０の移動を補助することができ、アーマチャ２０を所望の態様で移動させることが可能になる。その結果、アーマチャ２０を脱調することなくロア電磁石３２に確実に着座させ、且つ、着座時の衝突音を低減することも可能になる。
【００６１】
また、図５のルーチンは、アッパ電磁石３０の電流指令値制御にも適用することができる。図５のルーチンの適用により、閉弁時のアッパ電磁石３０の励磁電流はアーマチャ２０の傾斜角に応じて補正され、アーマチャ軸２２に作用する摩擦力に応じて的確に制御されることになる。その結果、アーマチャ２０を脱調することなくアッパ電磁石３０に確実に着座させ、且つ、着座時の衝突音を低減することも可能になる。ただし、閉弁時には最大リフト量は計測できないので、アッパ電磁石３０の電流指令値制御ではステップ１４０，１４２の処理は行わない。補正係数kdn1，kdn2，kdn3，kdn4の決定には、ロア電磁石３２の電流指令値制御において算出された傾斜角の値を用いることになる。
【００６２】
実施の形態２．
次に、本発明の実施の形態２について説明する。
本発明の実施の形態２としての電流制御装置は、実施の形態１において、最大リフト量からアーマチャ２０の傾斜角を求める代わりに、以下に説明する方法でアーマチャ２０の傾斜角を求めるようにしたものである。なお、本実施形態の電流制御装置は、実施の形態１と同様、図１に示す構成の電磁駆動弁１０に適用されている。
【００６３】
開弁時、アッパ電磁石３０の電流指令値がゼロに変更された後も暫くはアッパ電磁石３０には電流が流れており、アッパ電磁石３０からアーマチャ２０には吸引力が作用している。このため、アッパ電磁石３０の電流指令値をゼロにしても直ぐにはアーマチャ２０は移動せず、アッパ電磁石３０の吸引力が次第に低下していき、吸引力と静止摩擦力とロアスプリング１８のスプリング力の合力がアッパスプリング２６のスプリング力を下回ったとき、アーマチャ２０は移動（下降）を開始する。これは閉弁時も同様であり、ロア電磁石３２の電流指令値をゼロに変更した後、暫くしてからアーマチャ２０は移動（上昇）を開始する。
【００６４】
本実施形態では、ロア電磁石３２或いはアッパ電磁石３０の電流指令値が一定の保持電流指令値からゼロに変更された後、アーマチャ２０が移動を開始するまでの所要時間がＥＣＵ４０により計測され、その計測値からアーマチャ２０の傾斜角が検出される。アーマチャ２０の傾斜角が増大するほどアーマチャ２０と電磁石３０，３２のギャップに偏りができ、ギャップ大の部分を保持するために電磁石３０，３２に通電すべき電流は大きくなる。このため、保持電流指令値が一定ならば、アーマチャ２０の傾斜角が増大するほど、電流指令値をゼロに変更してからアーマチャ２０の移動開始までの所要時間は短くなる。したがって、予め、電流指令値をゼロに変更してからアーマチャ２０の移動開始までの所要時間とアーマチャ２０の傾斜角との関係を求めておくことで、前記所要時間の計測値からアーマチャ２０の傾斜角を求めることができる。
【００６５】
本実施形態にかかる傾斜角の検出方法を図５のルーチンに適用する場合には、ステップ１４０，１４２の処理に代えて、アッパ電磁石３０の電流指令値をゼロに変更してからアーマチャ２０が開方向に移動開始するまでの所要時間を計測するステップと、所要時間の計測値からアーマチャ２０の傾斜角を算出するステップとを、ステップ１００の処理に先立ち実行すればよい。図５のルーチンをアッパ電磁石３０の電流指令値制御に用いる場合であれば、ステップ１４０，１４２の処理に代えて、ロア電磁石３２の電流指令値をゼロに変更してからアーマチャ２０が閉方向に移動開始するまでの所要時間を計測するステップと、所要時間の計測値からアーマチャ２０の傾斜角を算出するステップとを、ステップ１００の処理に先立ち実行すればよい。
【００６６】
なお、アーマチャ２０の移動開始は、リフトセンサ４２の出力信号の変化から検出することができる。
【００６７】
実施の形態３．
次に、本発明の実施の形態３について説明する。
本発明の実施の形態３としての電流制御装置は、実施の形態１において、最大リフト量からアーマチャ２０の傾斜角を求める代わりに、以下に説明する方法でアーマチャ２０の傾斜角を求めるようにしたものである。なお、本実施形態の電流制御装置は、実施の形態１と同様、図１に示す構成の電磁駆動弁１０に適用されている。
【００６８】
アーマチャ軸２２と軸受け３４，３６の間に作用する摩擦力は、軸受け３４，３６に軸方向の荷重として作用する。このため、軸受け３４，３６の軸方向荷重を計測することで、摩擦力の変化を間接的に検出することができる。例えば開弁時、軸受け３４，３６の軸方向荷重は、アッパ電磁石３０の電流指示値がゼロに変更された後、次第に上昇していく。これは、アッパ電磁石３０の吸引力の低下に伴いアーマチャ軸２２に作用する開弁方向の力が上昇し、それに応じて静止摩擦力が上昇することによる。そして、アーマチャ２０の移動開始の際に軸受け３４，３６の軸方向荷重は最大値を示す。アーマチャ２０の移動開始後は、アーマチャ軸２２と軸受け３４，３６の間に作用する摩擦力が静止摩擦力から動摩擦力に変化することに伴い、軸受け３４，３６の軸方向荷重は低下する。
【００６９】
摩擦力はアーマチャ２０の傾斜角が大きいほど大きくなる。軸受け３４，３６の軸方向荷重は摩擦力に対応しているので、軸受け３４，３６の軸方向荷重が大きいほど、アーマチャ２０の傾斜角も大きいと判断することができる。本実施形態では、アーマチャ２０の移動開始の際に計測される軸受け３４，３６の軸方向荷重の最大値を、アーマチャ２０の傾斜角に関係するパラメータとして検出する。軸方向荷重の最大値は最大静止摩擦力に相当し、傾斜角等の条件が同じであれば一定値を示す。したがって、予め、軸受け３４，３６の軸方向荷重の最大値とアーマチャ２０の傾斜角との関係を求めておくことで、荷重の計測値からアーマチャ２０の傾斜角を求めることができる。
【００７０】
本実施形態にかかる傾斜角の検出方法を図５のルーチンに適用する場合には、ステップ１４０，１４２の処理に代えて、アッパ電磁石３０の電流指令値をゼロに変更してからアーマチャ２０が開方向に移動開始する際の軸方向の最大荷重を計測するステップと、最大荷重の計測値からアーマチャ２０の傾斜角を算出するステップとを、ステップ１００の処理に先立ち実行すればよい。図５のルーチンをアッパ電磁石３０の電流指令値制御に用いる場合であれば、ステップ１４０，１４２の処理に代えて、ロア電磁石３２の電流指令値をゼロに変更してからアーマチャ２０が閉方向に移動開始する際の軸方向の最大荷重を計測するステップと、最大荷重の計測値からアーマチャ２０の傾斜角を算出するステップとを、ステップ１００の処理に先立ち実行すればよい。
【００７１】
なお、アーマチャ軸２２が軸受け３４，３６に加える軸方向の荷重は、軸受け３４，３６にロードセルや圧電素子等の荷重センサを取り付けることで計測することができる。また、アーマチャ２０の移動開始は、リフトセンサ４２の出力信号の変化から検出することができる。
【００７２】
実施の形態４．
次に、本発明の実施の形態４について説明する。
本発明の実施の形態４としての電流制御装置は、実施の形態１において、最大リフト量からアーマチャ２０の傾斜角を求める代わりに、以下に説明する方法でアーマチャ２０の傾斜角を求めるようにしたものである。なお、本実施形態の電流制御装置は、実施の形態１と同様、図１に示す構成の電磁駆動弁１０に適用されている。
【００７３】
本実施形態では、電磁石３０，３２からアーマチャ２０に作用する吸引力が計測され、アーマチャ２０が一定位置に保持されているときの吸引力（以下、保持吸引力）の計測値からアーマチャ２０の傾斜角が検出される。アーマチャ２０が一定位置に保持されているときには、上下のスプリング２６，１８のスプリング力と静止摩擦力と保持吸引力が釣り合っている。アーマチャ２０の傾斜角が増大するほどアーマチャ２０と電磁石３０，３２のギャップに偏りができ、ギャップ大の部分を保持するために電磁石３０，３２に通電すべき電流は大きくなる。このため、保持吸引力はアーマチャ２０の傾斜角が増大するほど増加することになる。したがって、予め、保持吸引力とアーマチャ２０の傾斜角との関係を求めておくことで、保持吸引力の計測値からアーマチャ２０の傾斜角を求めることができる。
【００７４】
本実施形態にかかる傾斜角の検出方法を図５のルーチンに適用する場合には、ステップ１４０の処理としてロア電磁石３２からアーマチャ２０に作用する保持吸引力を計測し、ステップ１４２の処理として保持吸引力の計測値からアーマチャ２０の傾斜角を算出すればよい。図５のルーチンをアッパ電磁石３０の電流指令値制御に用いる場合であれば、ステップ１４０の処理としてアッパ電磁石３０からアーマチャ２０に作用する保持吸引力を計測し、ステップ１４２の処理として保持吸引力の計測値からアーマチャ２０の傾斜角を算出すればよい。
【００７５】
なお、電磁石３０，３２からアーマチャ２０に作用する吸引力は、吸引力の反力として電磁石３０，３２に作用する軸方向の荷重を計測することで、間接的に検出することができる。そして、電磁石３０，３２に作用する軸方向の荷重は、電磁石３０，３２と電磁石３０，３２を支持する支持部材との間にロードセルや圧電素子等の荷重センサを取り付けることで計測することができる。
【００７６】
その他．
以上、本発明の実施の形態について説明したが、本発明は上記実施の形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲で種々変形して実施することができる。例えば、次のように変形して実施してもよい。
【００７７】
図５のフローチャートにおいて、ステップ１１６，１２８，１３０，１３２，１３４の処理は省略することもできる。ステップ１１４の処理による電流指令値の補正後、アーマチャ２０が停滞状態からロア電磁石３２に向けて移動する際、その移動速度が高くない場合には、上記処理を実施しなくても着座時に過大な衝突音が生じることはない。したがって、着座時の衝突速度が十分に小さいことが予想される場合には、上記処理を省略することに不都合はない。
【００７８】
また、実施の形態３では、アーマチャ２０の移動開始の際に計測される軸受け３４，３６の軸方向荷重の最大値をアーマチャ２０の傾斜角に関係するパラメータとしているが、アーマチャ２０の移動中に計測される軸受け３４，３６の軸方向荷重をアーマチャ２０の傾斜角に関係するパラメータとしてもよい。アーマチャ２０の移動中にはアーマチャ軸２２と軸受け３４，３６との間には動摩擦力が作用する。動摩擦力はアーマチャ２０の移動中、略一定であるので、軸受け３４，３６の軸方向荷重も略一定値となる。この略一定の軸方向荷重とアーマチャ２０の傾斜角との関係を予め求めておくことで、アーマチャ２０の移動中の荷重計測値からアーマチャ２０の傾斜角を求めることができる。
【００７９】
ところで、図１に示す構造では、弁体１２の全閉時、すなわち、アーマチャ２０がアッパ電磁石３０に着座している時、バルブステム１４とアーマチャ軸２０との間に隙間が形成される場合がある。隙間が形成されることで、熱膨張によりバルブステム１４やアーマチャ軸２０が伸張した場合でも、熱膨張に影響されることなく、弁体１２を確実にバルブシートに着座させることができる。しかし、このように隙間が形成される場合、アーマチャ２０にはロアスプリング１８のスプリング力は作用しない。この場合、アッパ電磁石３０に要求される保持吸引力はアッパスプリング２６のスプリング力と静止摩擦力の差分となり、ロアスプリング１８のスプリング力によるサポートを受けることができない分、大きな保持吸引力が必要とされる。
【００８０】
これに対し、弁体１２の全開時、すなわち、アーマチャ２０がロア電磁石３２に着座している時には、バルブステム１４はアーマチャ軸２０に当接するため、アーマチャ２０には両スプリング２６，１８のスプリング力が作用する。この場合、ロア電磁石３２に要求される保持吸引力は両スプリング２６のスプリング力の合力と静止摩擦力の差分となり、アッパスプリング２６のスプリング力によってサポートされる分、保持吸引力は小さくて済む。
【００８１】
このように、全閉時にバルブステム１４とアーマチャ軸２０との間に隙間が形成される構造では、ロア電磁石３２に比較してアッパ電磁石３０には強い保持吸引力が要求されることになる。したがって、実施の形態４にかかる方法でアーマチャ２０の傾斜角を検出する場合には、全開時或いは全開時の何れか一方でのみ傾斜角の検出を行うか、若しくは、全開時か全開時かによって吸引力から傾斜角を算出するためのマップを切り替えるようにするのが好ましい。
【００８２】
また、電磁石３０，３２の保持電流を遮断した場合、全閉時にはアーマチャ２０にはロアスプリング１８のスプリング力のみが作用するのに対し、全開時にはアーマチャ２０には両スプリング２６のスプリング力が作用する。両スプリング２６のスプリング力は逆方向に作用しているので、ロア電磁石３２の保持電流の遮断によりアーマチャ２０に作用するスプリング力に比較して、アッパ電磁石３０の保持電流の遮断によりアーマチャ２０に作用するスプリング力の方が大きい。このため、閉弁時よりも開弁時のほうがアーマチャ２０の移動開始までの所要時間は短くなる。したがって、実施の形態２にかかる方法でアーマチャ２０の傾斜角を検出する場合は、閉弁時或いは開弁時の何れか一方でのみ傾斜角の検出を行うか、若しくは、閉弁時か開弁時かによって所要時間から傾斜角を算出するためのマップを切り替えるようにするのが好ましい。
【００８３】
同様に、実施の形態３にかかる方法でアーマチャ２０の傾斜角を検出する場合も、閉弁時或いは開弁時の何れか一方でのみ傾斜角の検出を行うか、若しくは、閉弁時か開弁時かによって所要時間から傾斜角を算出するためのマップを切り替えるようにするのが好ましい。アーマチャ２０に作用するスプリング力の大きさによってアーマチャ軸２０と軸受け３４，３６との間に作用する摩擦力が変化するからである。
【図面の簡単な説明】
【００８４】
【図１】本発明の実施の形態１にかかる電流制御装置が適用された電磁駆動弁の概略構成を示す図である。
【図２】開弁時における各電磁石への電流指令値と、アーマチャのロア電磁石に対する距離との関係を示すタイムチャートである。
【図３】ロア電磁石の電流指令値を一定値に保持した場合に起こりうるアーマチャの挙動を示す図である。
【図４】アーマチャの挙動パターンとそれに応じた電流指令値の設定パターンを示す図である。
【図５】本発明の実施の形態１において実行される開弁時のロア電磁石の電流指令値制御を示すフローチャートである。
【符号の説明】
【００８５】
２  シリンダヘッド
４  静止部材
６  バルブガイド
１０  電磁駆動弁
１２  弁体
１４  バルブステム
１６  閉弁リテーナ
１８  ロアスプリング
２０  アーマチャ
２２  アーマチャ軸
２４  開弁リテーナ
２６  アッパスプリング
３０  アッパ電磁石
３０ａ  コイル
３２  ロア電磁石
３２ａ  コイル
３４，３６  軸受け
４０  ＥＣＵ
４２  リフトセンサ
【図１】
2005337078.tif 000003
【図２】
2005337078.tif 000004
【図３】
2005337078.tif 000005
【図４】
2005337078.tif 000006
【図５】
2005337078.tif 000007