(57)【要約】      （修正有）【課題】ソレノイドバルブの制御精度を向上させることができるソレノイドバルブ装置およびソレノイドバルブの制御方法を提供する。【解決手段】ソレノイドバルブ装置１０は、ソレノイドバルブ１８と、決定部１１０と、制御部１３０とを備える。ソレノイドバルブ１８は、流体が通過する流体経路に設けられ、流体の流量を調整する。決定部１１０は、ソレノイドバルブ１８の目標弁開度を決定する。制御部１３０は、決定部１１０が決定した目標弁開度、および、ソレノイドバルブ１８の前後における流体経路の差圧に基づき、ソレノイドバルブ１８を制御する。【選択図】図３
2017082814.tif 000002
【特許請求の範囲】
【請求項１】
流体が通過する流体経路に設けられ、前記流体の流量を調整するソレノイドバルブと、
前記ソレノイドバルブの目標弁開度を決定する決定部と、
前記決定部が決定した前記目標弁開度、および、前記ソレノイドバルブの前後における前記流体経路の差圧に基づき、前記ソレノイドバルブを制御する制御部と、
を備えることを特徴とするソレノイドバルブ装置。
【請求項２】
前記制御部は、
前記ソレノイドバルブを駆動する駆動信号を設定する設定部と、
前記目標弁開度および前記差圧に基づき、前記駆動信号を補正する補正部と、
を備えることを特徴とする請求項１に記載のソレノイドバルブ装置。
【請求項３】
前記制御部は、
前記駆動信号および前記差圧に基づいて前記ソレノイドバルブの弁開度を推定する開度推定部をさらに備え、
前記補正部は、
前記開度推定部が推定した前記弁開度が前記目標弁開度になるように前記駆動信号を補正すること
を特徴とする請求項２に記載のソレノイドバルブ装置。
【請求項４】
前記ソレノイドバルブが過渡状態であるか否かを判定する状態判定部をさらに備え、
前記制御部は、
前記状態判定部の判定の結果、前記ソレノイドバルブが前記過渡状態である場合、前記目標弁開度および前記差圧に基づき、前記ソレノイドバルブを制御すること
を特徴とする請求項１〜３のいずれか一項に記載のソレノイドバルブ装置。
【請求項５】
前記差圧と閾値とを比較する比較部をさらに備え、
前記制御部は、
前記比較部による比較の結果、前記差圧が前記閾値より大きい場合に、前記目標弁開度および前記差圧に基づき、前記ソレノイドバルブを制御すること
を特徴とする請求項１〜４のいずれか一項に記載のソレノイドバルブ装置。
【請求項６】
内燃機関の吸気管内の吸気圧を検出する吸気管圧センサをさらに備え、
前記ソレノイドバルブは、
前記内燃機関に配置され、
前記制御部は、
前記吸気管圧センサが検出した前記吸気圧に基づき、前記ソレノイドバルブを制御すること
を特徴とする請求項１〜５のいずれか一項に記載のソレノイドバルブ装置。
【請求項７】
流体が通過する流体経路に設けられたソレノイドバルブによって前記流体の流量を調整する工程と、
前記ソレノイドバルブの目標弁開度を決定する工程と、
前記目標弁開度、および、前記ソレノイドバルブの前後における前記流体経路の差圧に基づき、前記ソレノイドバルブを制御する工程と、
を含むことを特徴とするソレノイドバルブの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ソレノイドバルブ装置およびソレノイドバルブの制御方法に関する。
【背景技術】
【０００２】
従来、車両に搭載される内燃機関のＥＧＲバルブとして、例えばリニアソレノイドを用いたソレノイドバルブが知られている。かかるＥＧＲバルブでは、目標弁開度に一時遅れ処理を施した値をＥＧＲバルブの弁開度として推定することで、例えばリフトセンサなどＥＧＲバルブの弁開度を直接検出するセンサを省略しつつ、ＥＧＲの弁開度を制御している（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−２１８５２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のＥＧＲバルブでは、目標弁開度を所定時間だけ遅延させたものを弁開度として推定しているに過ぎない。例えば外乱によってＥＧＲバルブの実際の弁開度が変化したとしても、目標弁開度が一定である場合は、かかる弁開度の変化を検出することができないという問題があった。このように、従来のＥＧＲバルブは、弁開度の制御精度が十分に高いとは言えなかった。
【０００５】
本発明は、上記に鑑みてなされたものであって、ソレノイドバルブの制御精度を向上させることができるソレノイドバルブ装置およびソレノイドバルブの制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決し、目的を達成するために、本発明のソレノイドバルブ装置は、ソレノイドバルブと、決定部と、制御部とを備える。ソレノイドバルブは、流体が通過する流体経路に設けられ、前記流体の流量を調整する。決定部は、前記ソレノイドバルブの目標弁開度を決定する。制御部は、前記決定部が決定した前記目標弁開度、および、前記ソレノイドバルブの前後における前記流体経路の差圧に基づき、前記ソレノイドバルブを制御する。
【発明の効果】
【０００７】
本発明によれば、ソレノイドバルブの制御精度を向上させることができるソレノイドバルブ装置およびソレノイドバルブの制御方法を提供することができる。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施形態に係るソレノイドバルブの制御方法を示す説明図である。
【図２】図２は、実施形態に係る内燃機関の概要を示す図である。
【図３】図３は、実施形態に係るソレノイドバルブ装置のブロック図である。
【図４】図４は、実施形態に係るソレノイドバルブの構成を示す図である。
【図５】図５は、実施形態に係る吸気圧と弁開度との関係を説明するための図である。
【図６】図６は、実施形態に係るソレノイドバルブの弁開度と補正後の駆動電流との時間変化における関係を示すグラフである。
【図７】図７は、実施形態の変形例に係るソレノイドバルブの弁開度と補正後の駆動電流との関係を示すグラフである。
【図８】図８は、実施形態に係る駆動電流とソレノイドバルブ前後の差圧との関係を示す表である。
【図９】図９は、実施形態に係るソレノイドバルブ装置が実行する処理手順を示すフローチャートである。
【図１０】図１０は、実施形態の変形例１に係るソレノイドバルブ装置の構成を示す図である。
【図１１】図１１は、実施形態の変形例１に係るソレノイドバルブ前後の差圧と目標弁開度との関係を示す表である。
【図１２】図１２は、実施形態の変形例２に係るソレノイドバルブ装置の構成を示す図である。
【図１３】図１３は、実施形態の変形例２に係るソレノイドバルブ装置が実行する処理手順を示すフローチャートである。
【図１４】図１４は、実施形態に係るソレノイドバルブ装置のバルブ制御部の機能を実現するコンピュータの一例を示すハードウェア構成図である。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照して、本願の開示するソレノイドバルブ装置およびソレノイドバルブの制御方法の実施形態を詳細に説明する。なお、以下に示す実施形態によりこの発明が限定されるものではない。
【００１０】
＜１．ソレノイドバルブの制御方法＞
図１を用いて、本発明の実施形態に係るソレノイドバルブの制御方法を説明する。図１は、実施形態に係るソレノイドバルブの制御方法を示す説明図である。なお、本実施形態では、例えば自動車の内燃機関に搭載されるソレノイドバルブの制御方法について説明するが、かかるソレノイドバルブの制御方法は、必ずしもこれに限られるものではなく、種々のソレノイドバルブの制御方法に適用することができる。
【００１１】
自動車の内燃機関には、内燃機関での燃焼によって排出される排気ガス中の窒素酸化物（以下、「ＮＯｘ」と記載する）を低減させるため、排気再循環機構（以下、ＥＧＲ機構と記載する）と呼ばれる技術が取り入れられている。具体的に、ＥＧＲ機構は、内燃機関の排気ガスの一部を吸気側へ送ることによって排気ガスを再度吸気させる技術である。
【００１２】
ＥＧＲ機構には、吸気側へ送る排気ガスの量を調整するＥＧＲ弁が設けられている。本実施形態では、かかるＥＧＲ弁として用いられるソレノイドバルブ１８の制御方法について説明する。なお、図１では、ソレノイドバルブ１８の制御方法の説明に必要な構成を図示しており、一部構成の図示を省略している。
【００１３】
図１（ａ）に示すように、ソレノイドバルブ１８は、ＥＧＲ機構の排気環流管７２に設けられており、バルブヘッド１８８と、バルブヘッド１８８を支持するバルブステム１８７とを図示しないリニアソレノイドによって上下に摺動させる。これにより、ソレノイドバルブ１８が開閉し、排気側環流管７２ａから吸気側環流管７２ｂへ流れる排気ガスの流量が変化する。このように、ソレノイドバルブ１８は、いわゆるポペット式のバルブである。
【００１４】
図１（ａ）に示す例では、バルブヘッド１８８を開口面から距離Ｄ１（移動量Ｄ１）だけ排気側環流管７２ａ側に摺動させることで、ソレノイドバルブ１８が開口する。これにより、矢印Ｆ１１、Ｆ１２に示すように、排気ガスが排気側環流管７２ａから吸気側環流管７２ｂへと流れる。このように、バルブヘッド１８８の移動量Ｄ１に応じてソレノイドバルブ１８の弁開度Ａ１が変化する。
【００１５】
ここで、例えばソレノイドバルブ１８が開口した直後の過渡期などにおいて、排気側環流管７２ａの内部の圧力Ｐ１と、吸気側環流管７２ｂの内部の圧力Ｐ２とに差が生じる場合がある。例えば、図１（ｂ）に示すように、排気側環流管７２ａの圧力Ｐ１が吸気側環流管７２ｂの圧力Ｐ２より大きい場合（Ｐ１＞Ｐ２）、排気側環流管７２ａの圧力Ｐ１によってバルブヘッド１８８が吸気側環流管７２ｂ側に押し戻されてしまう。
【００１６】
例えばソレノイドバルブ１８の目標弁開度がＡ１であり、ソレノイドバルブ１８がバルブヘッド１８８を移動量Ｄ１だけ移動させようとしたとする。このとき、排気側環流管７２ａの圧力Ｐ１によってバルブヘッド１８８が押し戻されるため、実際のバルブヘッド１８８の移動量はＤ２（Ｄ１＞Ｄ２）となり、ソレノイドバルブ１８の弁開度は、目標弁開度Ａ１より小さい弁開度Ａ２（Ａ１＞Ａ２）となる。
【００１７】
そのため、排気側環流管７２ａから吸気側環流管７２ｂへと流れる排気ガスの流量が所望の流量（図１（ａ）の矢印Ｆ１１、Ｆ１２）より小さい流量（図１（ｂ）の矢印Ｆ２１、Ｆ２２）となってしまう。このように、流体である排気ガスが通過する流体経路（排気環流管７２）の前後の差圧が外乱となり、ソレノイドバルブ１８の弁開度に悪影響を与える。
【００１８】
そのため、かかる外乱の影響を検出するために、ソレノイドバルブ１８に弁開度センサを設けることが一般的である。ところが、弁開度センサを設けることによりコストアップや大型化につながる。そこで、駆動電流の値と弁開度が比例関係にあることを利用し、開度センサをなくして駆動電流値を用いて弁開度を推定する技術が開発されてきている。
【００１９】
しかしながら、駆動電流値でもって弁開度を推定する場合、上述した排気環流管７２におけるソレノイドバルブ１８の前後の差圧による影響を検出することができない。すなわち、ソレノイドバルブ１８の前後の差圧が変化しても駆動電流値は変化しないため、駆動電流値を検出するだけでは差圧の影響を検出することができない。そのため、かかる差圧の影響によって、ソレノイドバルブ１８を高精度に制御できない可能性がある。ＥＧＲ弁としてソレノイドバルブ１８を利用する場合、ＥＧＲ弁の弁開度の制御精度が低いと、排気ガス（特にＮＯｘ）に悪影響を及ぼす恐れがある。
【００２０】
そこで、本実施形態に係るソレノイドバルブ１８の制御方法では、弁開度センサをなくしつつ、流体経路である排気環流管７２の前後の差圧に応じて、ソレノイドバルブ１８を制御することで、ソレノイドバルブ１８の制御精度を向上させる。
【００２１】
具体的には、図１（ｂ）に示すように、差圧（Ｐ１−Ｐ２）に基づいて、バルブヘッド１８８が押し戻された外乱量Ｄ（Ｄ＝Ｄ１−Ｄ２）を推定する（ステップＳ１）。次に、図１（ｃ）に示すように、外乱量Ｄだけバルブヘッド１８８が排気側環流管７２ａ側に移動するよう、ソレノイドバルブ１８を制御する（ステップＳ２）。
【００２２】
以上のように、本実施形態に係るソレノイドバルブ１８の制御方法では、排気環流管７２の前後の差圧に応じて、ソレノイドバルブ１８を制御することで、ソレノイドバルブ１８を高精度に制御することができる。以下、かかるソレノイドバルブ１８の制御方法を実行するソレノイドバルブ装置１０および内燃機関についてさらに説明する。
【００２３】
＜２．内燃機関の概要＞
図２は、本発明の実施形態に係る内燃機関の概要を示す図である。図２に示す内燃機関は、例えばガソリンを燃料とする自動車のエンジンである。内燃機関は、電子制御装置（ＥＣＵ）１によって燃焼制御等の各種制御が行われるものである。つまり、本実施形態のソレノイドバルブ装置１０は、かかる電子制御装置１およびソレノイドバルブ１８によって構成される。
【００２４】
図２を用いて内燃機関の構成を説明する。なお、図２では１気筒の内燃機関を示しているが、これに限られず多気筒の内燃機関であってもよい。
【００２５】
図２の内燃機関に備えるシリンダ５１には、吸気管６０と排気管７０とが、吸気弁１６と排気弁１７とを介して連結されている。さらに、排気管７０と排気側環流管７２ａおよび吸気側環流管７２ｂとはＥＧＲ弁１８（ソレノイドバルブ１８）を介して連結されており、吸気管６０には、スロットル弁９２や燃料を吸気管６０内に噴射するインジェクタ９３を備える。また、吸気管６０におけるサージタンク内に吸気管圧センサ１５を設けている。
【００２６】
エアクリーナが設けられた吸気口１０７から吸気管６１を介して吸気された空気は、吸気管６０へ流れ込む。また、排気管７０から排出される排気ガスの一部は排気側環流管７２ａへ流れ込み、さらにＥＧＲ弁１８を開けた際に、吸気側環流管７２ｂ経由で吸気管６０側へ流れ込む。
【００２７】
なお、吸気弁１６および排気弁１７は、エンジンの回転軸に連結され、エンジンの回転状態に応じて機械的に開閉が行われる構成のものや、エンジンの回転軸とは機械的に連結されておらず、モータの駆動力によって開閉が行われる構成のものがある。
【００２８】
排気管７０と排気管７１との間には、三元触媒装置８０を備えており、排気管７１および排気口９１の間には、ＮＯｘ吸蔵還元型三元触媒装置８１を備えている。
【００２９】
三元触媒装置８０およびＮＯｘ吸蔵還元型三元触媒装置８１は、触媒を利用することによって排気ガス中の有害成分を浄化する装置である。自動車の排気ガス中に含まれる有害成分としては、主に炭化水素、一酸化炭素、および、窒素酸化物（ＮＯｘ）などが挙げられる。
【００３０】
三元触媒装置８０やＮＯｘ吸蔵還元型三元触媒装置８１では、かかる有害成分を、たとえば、プラチナ、パラジウム、および、ロジウム等の触媒によって酸化もしくは還元させることで同時に除去することができる。
【００３１】
＜３．ソレノイドバルブ装置１０＞
図３を用いてソレノイドバルブ装置１０を説明する。図３は、本実施形態に係るソレノイドバルブ装置１０のブロック図である。ソレノイドバルブ装置１０は、ソレノイドバルブ１８と、吸気管圧センサ１５と、バルブ制御部１００とを備える。
【００３２】
＜３．１．ソレノイドバルブ１８＞
図４を用いてソレノイドバルブ１８の概要を説明する。図４は、ソレノイドバルブ１８の構成を示す図である。
【００３３】
図４に示すように、ソレノイドバルブ１８は、ハウジング１８１と、リニアソレノイド１８２と、スプリング１８５と、軸受け１８６と、バルブステム１８７と、バルブヘッド１８８と、を備える。ソレノイドバルブ１８は、例えば図２に示す内燃機関のＥＧＲ弁として用いられる。そのため、ソレノイドバルブ１８は、排気側環流管７２ａと吸気側環流管７２ｂとの間に設けられ、排気側環流管７２ａから吸気側環流管７２ｂへ流れる排気ガスの流量を調整する。
【００３４】
ハウジング１８１は、中空筒状に形成されており、内部にリニアソレノイド１８２と、スプリング１８５と、軸受け１８６とが配置される。ハウジング１８１は、例えば排気側環流管７２ａおよび吸気側環流管７２ｂと一体形成される。
【００３５】
バルブヘッド１８８およびかかるバルブヘッド１８８を支持するバルブステム１８７は、スプリング１８５によって付勢され、ハウジング１８１、排気側環流管７２ａおよび吸気側環流管７２ｂ内を直線的に摺動可能に配置される。軸受け１８６は、バルブステム１８７を直線的に摺動可能に支持する。バルブヘッド１８８は、例えば排気側環流管７２ａおよび吸気側環流管７２ｂとの間の開口部Ａを塞ぐように配置される。
【００３６】
リニアソレノイド１８２は、バルブステム１８７に連結されたプランジャ１８４と、プランジャ１８４の外周と空隙を介して対向するコイル１８３とを備える。コイル１８３に駆動信号が入力されると、かかる駆動信号に応じてリニアソレノイド１８２のプランジャ１８４が移動する。プランジャ１８４の移動に応じてバルブステム１８７およびバルブヘッド１８８が摺動する。これにより、開口部Ａが開口または閉口することで、ソレノイドバルブ１８が開弁または閉弁し、排気ガスが排気側環流管７２ａから吸気側環流管７２ｂへと流れる。
【００３７】
＜３．２．吸気管圧センサ１５＞
図３に示す吸気管圧センサ１５は、吸気管６０のサージタンク内に設けられ（図２参照）、吸気管６０内の圧力（すなわち、吸気圧）を検出する。例えば、図２のスロットル弁９２が開弁している状態では、吸気管６０内の圧力が大気圧に近い状態となり、スロットル弁９２が閉弁している状態では、吸気管６０内の圧力が真空に近い状態となる。吸気管圧センサ１５は、かかる吸気管６０内の圧力を検出し、バルブ制御部１００に通知する。
【００３８】
なお、ここでは、ソレノイドバルブ装置１０が吸気管圧センサ１５を備えるとしたが、これに限られない。例えば吸気管圧センサ１５の検出結果をソレノイドバルブ装置１０が受け取るようにしてもよい。このように、ソレノイドバルブ装置１０は、必ずしも吸気管圧センサ１５を備えていなくともよい。
【００３９】
＜３．３．バルブ制御部１００＞
図３に示すバルブ制御部１００は、開度決定部１１０と、状態判定部１２０と、ソレノイド制御部１３０と、記憶部１４０とを備える。
【００４０】
＜３．３．１．開度決定部１１０＞
開度決定部１１０は、例えばＥＧＲ機構の制御状態に応じてソレノイドバルブ１８の目標弁開度を決定する決定部である。具体的には、開度決定部１１０は、例えば吸気側へ送る排気ガスの目標量を図示しないＥＧＲ制御部から受け取ると、記憶部１４０を参照し、排気ガスの目標量に対応する目標弁開度を決定する。開度決定部１１０は、決定した目標弁開度をソレノイド制御部１３０に通知する。
【００４１】
＜３．３．２．状態判定部１２０＞
状態判定部１２０は、ソレノイドバルブ１８が過渡状態であるか否かを判定する。状態判定部１２０は、例えばソレノイド制御部１３０が目標弁開度に応じてソレノイドバルブ１８の制御を開始したタイミングに応じて、ソレノイドバルブ１８が過渡状態であるか定常状態であるかを判定する。
【００４２】
具体的には、状態判定部１２０は、ソレノイド制御部１３０が目標弁開度に応じてソレノイドバルブ１８の制御を開始してから所定期間が経過するまでは、ソレノイドバルブ１８が過渡状態であると判定する。また、状態判定部１２０は、所定期間経過後は、ソレノイドバルブ１８が定常状態であると判定する。状態判定部１２０は、判定結果をソレノイド制御部１３０に通知する。
【００４３】
＜３．３．３．ソレノイド制御部１３０＞
ソレノイド制御部１３０は、例えば開度決定部１１０が決定した目標弁開度やソレノイドバルブ１８の前後における排気環流管７２の差圧に基づいて、ソレノイドバルブ１８を制御する制御部である。ソレノイド制御部１３０は、開度推定部１３１と、補正部１３２と、設定部１３３と、を備える。
【００４４】
＜３．３．３．１．開度推定部１３１＞
開度推定部１３１は、設定部１３３が設定する駆動信号およびソレノイドバルブ１８の前後における排気環流管７２の差圧に基づいてソレノイドバルブ１８の弁開度を推定する。具体的には、開度推定部１３１は、駆動信号および吸気管圧センサ１５が検出する吸気圧に基づいてソレノイドバルブ１８の弁開度を推定する。
【００４５】
ここで、図５〜図８を用いて、開度推定部１３１が吸気管６０内の圧力、すなわち吸気圧に基づいてソレノイドバルブ１８の弁開度を推定する方法について説明する。図５は、吸気圧と弁開度との関係を説明するための図である。
【００４６】
図５（ａ）は、ソレノイドバルブ１８に流れる駆動電流の時間変化を示すグラフであり、縦軸は電流を示している。図５（ｂ）は、スロットル弁９２の弁開度の時間変化を示すグラフであり、縦軸は弁開度としてスロットル弁９２の弁角度を示している。図５（ｃ）は、ソレノイドバルブ１８の前後における排気環流管７２の差圧の時間変化を示すグラフであり、縦軸は差圧を示している。
【００４７】
図５（ｄ）は、ソレノイドバルブ１８の弁開度の時間変化を示すグラフである。図５（ｄ）では、ソレノイドバルブ１８の弁開度として、バルブヘッド１８８の移動量をリフトセンサ（図示せず）で検出した結果を示しており、縦軸は移動量を示している。なお、図５（ｄ）では、ソレノイドバルブ１８の弁開度と差圧とを比較するために、リフトセンサによる検出結果を示すものであって、ソレノイドバルブ装置１０が必ずリフトセンサを備えているわけではない。図５（ｅ）は、吸気管６０内の圧力（吸気圧）の時間変化を示すグラフであり、縦軸は吸気圧を示している。また、図５（ａ）〜図５（ｅ）の横軸はいずれも時間を示している。
【００４８】
図５（ａ）では、ソレノイドバルブ１８に一定の駆動電流を流している。すなわち、ソレノイドバルブ１８の弁開度が一定になるようにソレノイドバルブ１８を制御している。この場合、図５（ｅ）の時刻Ｔ１から時刻Ｔ２に示すように、バルブヘッド１８８は、弁開度が目標弁開度となるように所定量だけ移動し、一定の弁開度を維持する。なお、図５（ａ）では、ソレノイドバルブ１８に流れる駆動電流を一定値として示しているが、ソレノイドバルブ１８には、かかる駆動電流を平均値とする駆動信号が入力される。かかる駆動信号は、例えば所定デューティ比を有するＰＷＭ信号である。
【００４９】
ここで、図５（ｂ）の時刻Ｔ２から時刻Ｔ３に示すように、スロットル弁９２の弁開度、すなわち弁角度が変化したとする。これにより、図５（ｃ）に示すように、ソレノイドバルブ１８前後の差圧が変化する。
【００５０】
例えば、スロットル弁９２が開弁している場合、吸気管６０内の圧力は、大気圧とほぼ同じ圧力となる。また排気管７０内の圧力は大気圧とほぼ同じ圧力であるため、吸気管６０と排気管７０との圧力はほぼ同じとなり、ソレノイドバルブ１８前後の差圧はほぼゼロとなる。一方、スロットル弁９２が閉弁している場合、吸気管６０は真空状態となり、吸気管６０内の圧力は大気圧より小さくなる。排気管７０内の圧力は大気圧とほぼ同じ圧力であるため、吸気管６０と排気管７０との圧力に差が生じ、ソレノイドバルブ１８前後に圧力差（差圧）が発生する。
【００５１】
なお、図５（ｂ）では、スロットル弁９２の弁角度が小さいほど弁開度が小さく、弁角度が大きいほど弁開度が大きくなる。したがって、図５（ｃ）の時刻Ｔ２から時刻Ｔ３においてソレノイドバルブ１８前後の差圧が大きくなる。
【００５２】
かかる差圧の変化により、図５（ｄ）に示すように、時刻Ｔ２から時刻Ｔ３の間にバルブヘッド１８８の移動量が変化してしまう。このように、ソレノイドバルブ１８前後の差圧が変化すると、ソレノイドバルブ１８の弁開度が変化し、例えば排気ガスの流量が変化してしまう恐れがある。しかしながら、図５（ａ）にしめすように、ソレノイドバルブ１８に流れる駆動電流は、時刻Ｔ２から時刻Ｔ３の間でも変化がなく一定値のままである。そのため、駆動電流の値のみで弁開度を推定すると、ソレノイドバルブ１８前後の差圧の変化による弁開度の変化を検出することができない。
【００５３】
一方、図５（ｅ）に示すように、時刻Ｔ２から時刻Ｔ３の間の吸気管６０内の圧力は、時刻Ｔ１から時刻Ｔ２の間の圧力より小さくなる。このように、吸気管６０内の圧力（吸気圧）は、スロットル弁９２の弁開度の変化、すなわちソレノイドバルブ１８前後の差圧に応じて変化する。本実施形態では、かかる点に注目し、ソレノイドバルブ１８の駆動電流を吸気圧に応じて補正することで、ソレノイドバルブ１８前後の差圧に応じたソレノイドバルブ１８の弁開度を推定する。
【００５４】
図６および図７を用いてソレノイドバルブ１８の弁開度と補正後の駆動電流との関係について説明する。図６は、ソレノイドバルブ１８の弁開度と補正後の駆動電流との時間変化における関係を示すグラフである。図６では、図５（ｄ）と同様に、ソレノイドバルブ１８の弁開度として、バルブヘッド１８８の移動量をリフトセンサ（図示せず）で検出した結果を点線で示しており、縦軸は移動量を示している。また、図６では、補正後の駆動電流として、駆動電流に吸気圧を乗算した結果を実線で示している。また、横軸は時間を示している。
【００５５】
図６に示すように、点線で示すリフト量と実線で示す補正後の駆動電流はほぼ重なっており、ソレノイドバルブ１８の弁開度と同様に補正後の駆動電流も変化することがわかる。したがって、補正後の駆動電流に基づいてソレノイドバルブ１８の弁開度を推定することで、例えばスロットル弁９２の開閉による外乱が生じたとしても、本実施形態に係るソレノイドバルブ装置１０の開度推定部１３１は、ソレノイドバルブ１８の弁開度を精度よく推定することができる。
【００５６】
図７は、ソレノイドバルブ１８の弁開度と補正後の駆動電流との関係を示すグラフである。図７の縦軸は補正後の駆動電流を示しており、横軸は図５（ｄ）と同様に、ソレノイドバルブ１８の弁開度としてリフトセンサ（図示せず）で検出した結果を示している。なお、図７では、補正前の駆動電流を一定の値とし、内燃機関の回転数や吸気圧などの条件を変更した場合の補正後の駆動電流と弁開度（移動量）との関係を示している。
【００５７】
図７に示すように、補正後の駆動電流と弁開度との関係は線形性を有しており、相関があることがわかる。したがって、リフトセンサを用いなくとも、差圧に応じて駆動電流を補正することでソレノイドバルブ１８の弁開度を推定することができる。
【００５８】
次に、図８を用いて、開度推定部１３１によるソレノイドバルブ１８の弁開度推定方法の具体例について説明する。図８は、駆動電流とソレノイドバルブ１８前後の差圧との関係を示す表である。具体的には、図８は、かかる吸気圧と駆動電流とに基づいて決定されるソレノイドバルブ１８の弁開度を示している。
【００５９】
例えば、吸気圧が「１００ｈＰａ」、駆動電流が「３００ｍＡ」の場合、弁開度は「０．５ｍｍ」となる。かかる弁開度等は、例えば実験等によって算出される値である。図８に示す表は、例えば記憶部１４０に記憶されている。
【００６０】
開度推定部１３１は、設定部１３３からソレノイドバルブ１８に流れる駆動電流を受け取る。また、開度推定部１３１は、吸気管圧センサ１５から吸気管６０内の吸気圧を受け取る。開度推定部１３１は、駆動電流、吸気圧および図８に示す表に基づいて、ソレノイドバルブ１８の弁開度を推定する。開度推定部１３１は、推定した弁開度を補正部１３２に出力する。
【００６１】
なお、図８では、差圧として吸気圧を横軸とする表を示しているが、差圧を横軸とする表であってもよい。大気圧は約１０１ｈＰａであるため、吸気圧が「１００ｈＰａ」であるとき、差圧は「約０ｈＰａ」となる。また、吸気圧が小さくなるほど差圧は大きくなる。
【００６２】
また、ここでは、表を用いて弁開度を推定する方法について説明したが、これに限られない。例えば、駆動電流および吸気圧に基づいて弁開度を算出する関数をあらかじめ記憶部１４０に記憶しておき、開度推定部１３１がかかる関数を用いて弁開度を推定するようにしてもよい。なお、かかる関数は例えば実験等に基づきあらかじめ決定しておくものとする。
【００６３】
＜３．３．３．２．補正部１３２＞
補正部１３２は、ソレノイドバルブ１８の目標弁開度およびソレノイドバルブ１８前後の差圧に基づき、駆動信号を補正する。具体的には、開度決定部１１０が決定する目標弁開度に応じて設定部１３３が設定する目標駆動電流を補正する。例えば、開度推定部１３１が推定する弁開度が目標弁開度と異なる場合、補正部１３２は、推定した弁開度と目標弁開度に応じた補正電流を、目標弁開度に応じた目標駆動電流に加えることで目標駆動電流を補正する。
【００６４】
具体的には、補正部１３２は、例えば推定した弁開度と目標弁開度の差分（外乱量Ｄ）を推定し、外乱量Ｄだけバルブヘッド１８８が排気側環流管７２ａ側に移動するために必要な電流を推定する。補正部１３２は、推定した電流を補正電流として目標駆動電流に加えることで目標駆動電流を補正する。
【００６５】
このように、補正部１３２は、開度推定部１３１が推定した弁開度に基づいて目標駆動電流を補正することで、目標弁開度および差圧に基づいて駆動信号を補正する。かかる補正電流は、例えば実験等によってあらかじめ決められる値であり、記憶部１４０に記憶されている。補正部１３２は、補正後の目標駆動電流を設定部１３３に出力する。
【００６６】
＜３．３．３．３．設定部１３３＞
設定部１３３は、ソレノイドバルブ１８を駆動する駆動信号を設定する。設定部１３３は、例えば、ソレノイドバルブ１８が定常状態の場合、開度決定部１１０が決定した目標弁開度に基づいて駆動信号を設定する。具体的には、設定部１３３は、開度決定部１１０に応じて目標駆動電流を設定し、ソレノイドバルブ１８に流れる駆動電流が目標駆動電流になるようにソレノイドバルブ１８に入力する駆動信号を設定する。
【００６７】
また、設定部１３３は、例えばソレノイドバルブ１８が過渡状態の場合、補正部１３２が補正した目標駆動電流に基づいて駆動信号を設定する。具体的には、設定部１３３は、ソレノイドバルブ１８に流れる駆動電流が補正後の目標駆動電流になるようにソレノイドバルブ１８に入力する駆動信号を設定する。
【００６８】
このように、設定部１３３がソレノイドバルブ１８の状態に応じて目標駆動電流を変更する理由について説明する。ソレノイドバルブ１８が過渡状態の場合、ソレノイドバルブ１８の排気側環流管７２ａ側の圧力は排気管７０とほぼ等しく、吸気側環流管７２ｂ側の圧力は吸気管６０とほぼ等しくなる。したがって、ソレノイドバルブ１８前後の差圧は、吸気管６０および排気管７０の圧力の差、すなわち吸気圧に従って変化する。
【００６９】
一方、ソレノイドバルブ１８が定常状態の場合、ソレノイドバルブ１８が開弁状態になってから十分な時間が経過しており、排気ガスが排気側環流管７２ａから吸気側環流管７２ｂへと十分に流れている。したがって、ソレノイドバルブ１８の排気側環流管７２ａ側の圧力は、吸気側環流管７２ｂ側の圧力とほぼ等しくなる。したがって、ソレノイドバルブ１８前後の差圧は、吸気管６０および排気管７０の圧力の差、すなわち吸気圧の影響を受けにくくなる。
【００７０】
そこで、本実施形態に係るソレノイドバルブ装置１０の設定部１３３は、吸気圧の影響を大きく受ける過渡状態において、補正後の目標駆動電流に基づいて駆動信号を設定する。これにより、吸気圧の影響を受けてソレノイドバルブ１８の弁開度が変化した場合であっても、かかる変化を検出し、ソレノイドバルブ１８の弁開度を目標弁開度にすることができる。
【００７１】
なお、ここでは、定常状態の場合は、設定部１３３が、補正後の目標駆動電流ではなく、目標弁開度に基づいて設定した目標駆動電流に応じて駆動信号を設定するとしたがこれに限られない。例えば定常状態の場合でも、設定部１３３が補正後の目標駆動電流に応じて駆動信号を設定するようにしてもよい。定常状態の場合、吸気側環流管７２ｂから吸気管６０へと流れ込む排気ガスの影響で吸気圧も変化するため、定常状態の場合であっても吸気圧に基づいて駆動信号を補正することでソレノイドバルブ１８の制御精度を向上させることができる。
【００７２】
また、ここでは、設定部１３３が、状態判定部１２０の判定結果に基づいて目標駆動電流を変更するとしたが、これに限られない。例えば開度推定部１３１が、状態判定部１２０の判定結果に基づいて、過渡状態の場合に差圧に基づいて弁開度を推定するようにしてもよい。あるいは、補正部１３２が、過渡状態の場合に目標駆動電流を補正するようにしてもよい。
【００７３】
また、ここでは、設定部１３３が、開度決定部１１０が決定した目標弁開度に応じて目標駆動電流を設定するとしたが、これに限られない。例えば、目標設定部（図示せず）をさらに設け、かかる目標設定部が目標駆動電流を設定するようにしてもよい。あるいは、補正部１３２が目標駆動電流を設定するようにしてもよい。
【００７４】
＜３．３．４．記憶部１４０＞
記憶部１４０は、例えば開度推定部１３１が弁開度を推定する場合に使用する表など、ソレノイドバルブ装置１０の各部が行う処理に必要な情報を記憶する。また、記憶部１４０は、例えば、開度推定部１３１が推定した弁開度など、ソレノイドバルブ装置１０の各部が行った処理の結果を記憶する。
【００７５】
記憶部１４０は、例えばＲＡＭ（Random  Access  Memory)、フラッシュメモリ等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置である。
【００７６】
＜４．ソレノイドバルブ制御処理＞
次に、本実施形態に係るソレノイドバルブ装置１０が実行する処理手順について図９を用いて説明する。図９は、本実施形態に係るソレノイドバルブ装置１０が実行する処理手順を示すフローチャートである。本実施形態のソレノイドバルブ装置１０は、例えば図示しない上位層からＥＧＲを実行するため、ソレノイドバルブ１８を制御する旨の通知を受けると、ソレノイドバルブ制御処理を実行する。
【００７７】
図９に示すように、ソレノイドバルブ装置１０は、目標弁開度を設定する（ステップＳ１０１）。ソレノイドバルブ装置１０は、ステップＳ１０１で設定した目標弁開度に応じて目標駆動電流を設定する（ステップＳ１０２）。
【００７８】
ソレノイドバルブ装置１０は、吸気圧および駆動信号に基づいてソレノイドバルブ１８の弁開度を推定する（ステップＳ１０３）。また、ソレノイドバルブ装置１０は、ステップＳ１０３で推定した弁開度に応じて目標駆動電流を補正する（ステップＳ１０４）。
【００７９】
ソレノイドバルブ装置１０は、ソレノイドバルブ１８が過渡状態であるか否かを判定する（ステップＳ１０５）。ソレノイドバルブ１８が過渡状態である場合（ステップＳ１０５のＹｅｓ）、ソレノイドバルブ装置１０は、ステップＳ１０４で補正した補正後の目標駆動電流に基づいてソレノイドバルブ１８に入力する駆動信号を設定し（ステップＳ１０６）、処理を終了する。
【００８０】
ソレノイドバルブ１８が過渡状態でない、すなわち定常状態である場合（ステップＳ１０５のＮｏ）、ソレノイドバルブ装置１０は、ステップＳ１０２で設定した目標駆動電流に基づいてソレノイドバルブ１８に入力する駆動信号を設定し（ステップＳ１０７）、処理を終了する。
【００８１】
ソレノイドバルブ装置１０は、ＥＧＲを実行している間、図９の処理を繰り返し実行する。なお、例えばソレノイドバルブ１８を通過する排気ガスの流量に変更があった場合にのみステップＳ１０１を実行するようにし、それ以外の場合はステップＳ１０１を省略するようにしてもよい。ここで、排気ガスの流量は、例えば図示しない上位層から通知されるものとする。
【００８２】
以上のように、本実施形態に係るソレノイドバルブ装置１０は、目標弁開度およびソレノイドバルブ１８前後の差圧に基づいてソレノイドバルブ１８を制御する。これにより、差圧が発生したとしても、ソレノイドバルブ１８の弁開度を目標弁開度に維持することができ、ソレノイドバルブ１８の制御精度を向上させることができる。
【００８３】
また、ソレノイドバルブ１８前後の差圧と吸気圧とが比例関係にあるという知見に基づき、吸気管圧センサ１５の検出結果に応じて、ソレノイドバルブ１８を制御する。吸気管圧センサ１５は、内燃機関の吸気圧を検出するために設けられているため、ソレノイドバルブ１８前後の差圧を検出するためのセンサを別途設ける必要がなく、部品点数を増加させることなくソレノイドバルブ１８の制御精度を向上させることができる。
【００８４】
＜５．変形例＞
図１０〜図１３を用いて本実施形態に係るソレノイドバルブ装置１０の変形例について説明する。
【００８５】
＜５．１．変形例１＞
図１０は、変形例１に係るソレノイドバルブ装置１１の構成を示す図である。変形例１に係るソレノイドバルブ装置１１では、ソレノイドバルブ１８前後の差圧に基づいて目標駆動電流を補正する点で、差圧に基づいて弁開度を推定する図３に示すソレノイドバルブ装置１０と異なる。
【００８６】
したがって、変形例１に係るソレノイドバルブ装置１１は、開度推定部１３１を備えていない点を除き、図３に示すソレノイドバルブ装置１０と同じ構成である。なお、図３に示すソレノイドバルブ装置１０と同じ構成には同一の符号を付し、説明を省略する。
【００８７】
補正部１３４は、ソレノイドバルブ１８の目標弁開度およびソレノイドバルブ１８前後の差圧に基づき、駆動信号を補正する。補正部１３４は、例えば図１１に示すような、ソレノイドバルブ１８前後の差圧と目標弁開度との関係を示す表に基づいて駆動信号を補正する。なお、図１１は、ソレノイドバルブ１８前後の差圧と目標弁開度との関係を示す表である。具体的には、図１１は、かかる吸気圧と駆動電流とに基づいて決定されるソレノイドバルブ１８の目標駆動電流を示している。
【００８８】
例えば、吸気圧が「１００ｈＰａ」、目標弁開度が「０．５ｍｍ」の場合、目標駆動電流は「３００ｍＡ」となる。かかる目標駆動電流等は例えば実験によって算出される値である。図１１に示す表は、例えば記憶部１４０に記憶されている。
【００８９】
補正部１３４は、開度決定部１１０から目標弁開度を受け取る。また、補正部１３４は、吸気管圧センサ１５から吸気管６０内の吸気圧を受け取る。補正部１３４は、目標弁開度、吸気圧および図１１に示す表に基づいて、ソレノイドバルブ１８の目標駆動電流を補正する。補正部１３４は、補正後の目標駆動電流を設定部１３３に出力する。
【００９０】
なお、図１１では、差圧として吸気圧を横軸とする表を示しているが、差圧を横軸とする表であってもよい。大気圧は約１０１ｈＰａであるため、吸気圧が「１００ｈＰａ」であるとき、差圧は「約０ｈＰａ」となる。また、吸気圧が小さくなるほど差圧は大きくなる。
【００９１】
なお、上述した実施形態では、設定部１３３が目標駆動電流を設定するとしたが、本変形例のように、目標弁開度および吸気圧に応じて目標駆動電流を補正する場合、例えば差圧が「０」の場合の目標駆動電流を目標弁開度における目標駆動電流とし、設定部１３３による目標駆動電流の設定を省略することもできる。
【００９２】
また、ここでは、表を用いて目標駆動電流を補正する方法について説明したが、これに限られない。例えば、目標弁開度および吸気圧に基づいて目標駆動電流を算出する関数をあらかじめ記憶部１４０に記憶しておき、補正部１３４がかかる関数を用いて目標駆動電流を補正するようにしてもよい。なお、かかる関数は例えば実験等に基づきあらかじめ決定しておくものとする。
【００９３】
以上のように、変形例１に係るソレノイドバルブ装置１１は、図３に示すソレノイドバルブ装置１０と同様の効果が得られるとともに、開度推定部１３１を省略することができる。これにより、弁開度を推定する処理を省略することができ、ソレノイドバルブ装置１１の処理速度を向上させることができる。
【００９４】
＜５．２．変形例２＞
図１２は、変形例２に係るソレノイドバルブ装置１２の構成を示す図である。変形例２に係るソレノイドバルブ装置１２のソレノイド制御部１３０は、比較部１３５を備える。なお、図３に示すソレノイドバルブ装置１０と同じ構成には同一の符号を付し、説明を省略する。
【００９５】
比較部１３５は、ソレノイドバルブ１８前後の差圧と所定の閾値とを比較する。比較部１３５は、比較結果を設定部１３３に出力する。設定部１３３は、比較部１３５の比較結果、差圧が所定閾値より小さい場合、開度決定部１１０に応じて目標駆動電流を設定し、ソレノイドバルブ１８に流れる駆動電流が目標駆動電流になるようにソレノイドバルブ１８に入力する駆動信号を設定する。
【００９６】
また、設定部１３３は、比較部１３５の比較結果、差圧が所定閾値以上の場合、補正部１３２が補正した目標駆動電流に基づいて駆動信号を設定する。具体的には、設定部１３３は、ソレノイドバルブ１８に流れる駆動電流が補正後の目標駆動電流になるようにソレノイドバルブ１８に入力する駆動信号を設定する。このように、比較部１３５の比較結果、差圧が所定閾値以上の場合に、ソレノイド制御部１３０は目標弁開度および差圧に基づいてソレノイドバルブ１８を制御する。
【００９７】
したがって、変形例２に係るソレノイドバルブ装置１２では、設定部１３３は、ソレノイドバルブ１８が過渡状態であり、差圧が所定閾値以上の場合に、補正部１３２が補正した目標駆動電流に基づいて駆動信号を設定する。ソレノイドバルブ１８前後の差圧が小さい場合、ソレノイドバルブ１８の弁開度に与える影響が小さい。
【００９８】
そこで、変形例２に係るソレノイドバルブ装置１２では、弁開度に与える影響が大きい差圧の場合に、差圧に基づいてソレノイドバルブ１８を制御するようにしている。これにより、ソレノイドバルブ装置１２は、差圧が小さい場合に目標弁開度に基づいてソレノイドバルブ１８を制御することができ、ソレノイドバルブ１８の制御処理速度を低下させることなく、制御精度を向上させることができる。
【００９９】
図１３は、変形例２に係るソレノイドバルブ装置１２が実行する処理手順を示すフローチャートである。図１３に示す処理手順は、ステップＳ１０４まで図９に示す処理手順と同じであるため説明を省略する。
【０１００】
ソレノイドバルブ装置１２は、ソレノイドバルブ１８前後の差圧が所定の閾値以上であるか否かを判定する（ステップＳ２０１）。差圧が所定の閾値以上である場合（ステップＳ２０１のＹｅｓ）、ソレノイドバルブ装置１２は、ステップＳ１０５に進み、ソレノイドバルブ１８が過渡状態であるか否かを判定する。一方、差圧が所定の閾値より小さい場合（ステップＳ２０１のＮｏ）、ソレノイドバルブ装置１２は、ステップＳ１０７に進む。以下の処理は図９に示す処理手順と同じであるため、説明を省略する。
【０１０１】
なお、ここでは、差圧が所定の閾値以上であるか否かを判定してから、ソレノイドバルブ１８が過渡状態であるか否かを判定しているが、かかる判定順序は逆であってもよい。あるいは、かかる２つの判定を同時に行うようにしてもよい。
【０１０２】
以上のように、変形例２に係るソレノイドバルブ装置１２は、差圧が所定の閾値以上である場合に、差圧に基づいてソレノイドバルブ１８を制御する。したがって、ソレノイドバルブ装置１２は、差圧が小さい場合に目標弁開度に基づいてソレノイドバルブ１８を制御することができ、ソレノイドバルブ１８の制御処理速度を低下させることなく、制御精度を向上させることができる。
【０１０３】
＜５．３．その他の変形例＞
なお、上述した実施形態および変形例では、ソレノイドバルブ１８がＥＧＲ弁である場合について説明したが、これに限られない。ソレノイドバルブ１８として用いられるアクチュエータとしては、例えば内燃機関の油圧制御等に用いられるソレノイドバルブなどがある。例えばポペット式のバルブやスロットル弁など差圧の影響を受けやすいソレノイドバルブに有用である。
【０１０４】
なお、上述した実施形態および変形例では、補正部１３２は、吸気管圧センサ１５が検出する吸気圧に基づいて駆動信号を補正しているが、これに限られない。例えば図５に示すように、スロットル弁９２の弁角度に応じて差圧が変化している。したがって、補正部１３２が、スロットル弁９２の弁角度に基づいて駆動信号を補正するようにしてもよい。
【０１０５】
なお、上述した実施形態および変形例の構成に加え、ソレノイドバルブ１８の温度や内燃機関内部の温度など、ソレノイドバルブ１８の周辺温度に応じてソレノイドバルブ１８の駆動信号を補正するようにしてもよい。
【０１０６】
具体的には、例えばソレノイドバルブ装置１０がソレノイドバルブ１８の周辺温度を検出する温度センサ（図示せず）を有する。ソレノイドバルブ装置１０は、例えば図８に示すような駆動電流とソレノイドバルブ１８前後の差圧との関係を示す表を周辺温度ごとに記憶部１４０に記憶している。ソレノイドバルブ装置１０は、温度センサの検出結果に応じた表に基づいて駆動信号を補正する。
【０１０７】
これにより、ソレノイドバルブ装置１０は、ソレノイドバルブ１８の周辺温度が変化してもソレノイドバルブ１８を高精度に制御することができる。なお、上述した温度補償方法は一例であり、その他の方法を用いてソレノイドバルブ１８の温度補償を行ってもよい。例えば補正部１３２によって補正した駆動信号をさらに周辺温度に応じて補正するようにしてもよい。
【０１０８】
＜６．ハードウェア構成＞
本実施形態および変形例に係るソレノイドバルブ装置１０〜１２のバルブ制御部１００は、図１４に一例として示す構成のコンピュータ６００で実現することができる。図１４は、ソレノイドバルブ装置１０〜１２のバルブ制御部１００の機能を実現するコンピュータの一例を示すハードウェア構成図である。
【０１０９】
コンピュータ６００は、ＣＰＵ（Central  Processing  Unit）６１０と、ＲＯＭ（Read  Only  Memory）６２０と、ＲＡＭ（Random  Access  Memory）６３０と、ＨＤＤ（Hard  Disk  Drive）６４０とを備える。また、コンピュータ６００は、通信インターフェイス（Ｉ／Ｆ）６６０を備える。
【０１１０】
なお、コンピュータ６００は、ＳＳＤ（Solid  State  Drive）を備え、かかるＳＳＤがＨＤＤ６４０の一部または全ての機能を実行するようにしてもよい。また、ＨＤＤ６４０に代えてＳＳＤを設けることとしてもよい。
【０１１１】
ＣＰＵ６１０は、ＲＯＭ６２０およびＨＤＤ６４０の少なくとも一方に格納されるプログラムに基づいて動作し、各部の制御を行う。ＲＯＭ６２０は、コンピュータ６００の起動時にＣＰＵ６１０によって実行されるブートプログラムや、コンピュータ６００のハードウェアに依存するプログラムなどを格納する。ＨＤＤ６４０は、ＣＰＵ６１０によって実行されるプログラムおよびかかるプログラムによって使用されるデータ等を格納する。
【０１１２】
通信Ｉ／Ｆ６６０は、ネットワーク６９０を介して他の機器からデータを受信してＣＰＵ６１０に送り、ＣＰＵ６１０が生成したデータを、ネットワーク６９０を介して他の機器へ送信する。あるいは、通信Ｉ／Ｆ６６０は、ネットワーク６９０を介して他の機器からプログラムを受信してＣＰＵ６１０に送り、ＣＰＵ６１０がかかるプログラムを実行する。
【０１１３】
例えば、コンピュータ６００がソレノイドバルブ装置１０〜１２のバルブ制御部１００として機能する場合、コンピュータ６００のＣＰＵ６１０は、ＲＯＭ６２０上に格納されたプログラムを実行することにより、ソレノイドバルブ装置１０〜１２のバルブ制御部１００の開度決定部１１０、状態判定部１２０、ソレノイド制御部１３０の開度推定部１３１、補正部１３２、１３４、設定部１３３および比較部１３５の各機能を実現する。また、ＨＤＤ６４０は、記憶部１４０が記憶する情報を記憶することができる。
【０１１４】
以上のように、本実施形態および変形例に係るソレノイドバルブ装置１０〜１２は、ソレノイドバルブ１８と、開度決定部１１０と、ソレノイド制御部１３０とを備える。ソレノイドバルブ１８は、流体（例えば、排気ガス）が通過する流体経路（例えば排気環流管７２）に設けられ、流体の流量を調整する。開度決定部１１０は、ソレノイドバルブ１８の目標弁開度を決定する。ソレノイド制御部１３０は、開度決定部１１０が決定した目標弁開度、および、ソレノイドバルブ１８の前後における流体経路の差圧に基づき、ソレノイドバルブ１８を制御する。
【０１１５】
これにより、排気環流管７２の前後の差圧に応じて、ソレノイドバルブ１８を制御することができ、ソレノイドバルブ１８を高精度に制御することができる。
【０１１６】
また、本実施形態および変形例に係るソレノイドバルブ装置１０〜１２のソレノイド制御部１３０は、設定部１３３と、補正部１３２とを備える。設定部１３３は、ソレノイドバルブ１８を駆動する駆動信号を設定する。補正部１３２は、目標弁開度および差圧に基づき、駆動信号を補正する。
【０１１７】
このように、排気環流管７２の前後の差圧に応じて、ソレノイドバルブ１８の駆動信号を補正することで、ソレノイドバルブ１８を高精度に制御することができる。
【０１１８】
また、本実施形態および変形例に係るソレノイドバルブ装置１０〜１２のソレノイド制御部１３０は、開度推定部１３１をさらに備える。開度推定部１３１は、駆動信号および差圧に基づいてソレノイドバルブ１８の弁開度を推定する。補正部１３２は、開度推定部１３１が推定した弁開度が目標弁開度になるように駆動信号を補正する。
【０１１９】
このように、排気環流管７２の前後の差圧に応じて、ソレノイドバルブ１８の弁開度を推定することで、ソレノイドバルブ１８の弁開度を高精度に推定することができ、ソレノイドバルブ１８を高精度に制御することができる。
【０１２０】
また、本実施形態および変形例に係るソレノイドバルブ装置１０〜１２は、状態判定部１２０をさらに備える。状態判定部１２０は、ソレノイドバルブ１８が過渡状態であるか否かを判定する。ソレノイド制御部１３０は、状態判定部１２０の判定の結果、ソレノイドバルブ１８が過渡状態である場合、目標弁開度および差圧に基づき、ソレノイドバルブ１８を制御する。
【０１２１】
これにより、吸気圧の影響を大きく受ける過渡状態において、かかる吸気圧、すなわち差圧に基づいて駆動信号を補正することができ、ソレノイドバルブ１８を高精度に制御することができる。
【０１２２】
また、変形例２に係るソレノイドバルブ装置１２は、比較部１３５をさらに備える。比較部１３５は、差圧と閾値とを比較する。ソレノイド制御部１３０は、比較部１３５による比較の結果、差圧が閾値より大きい場合に、目標弁開度および差圧に基づき、ソレノイドバルブ１８を制御する。
【０１２３】
これにより、弁開度に与える影響が大きい差圧の場合に、差圧に基づいてソレノイドバルブ１８を制御するようにし、ソレノイドバルブ装置１２は、差圧が小さい場合に目標弁開度に基づいてソレノイドバルブ１８を制御することができ、ソレノイドバルブ１８の制御処理速度を低下させることなく、制御精度を向上させることができる。
【０１２４】
また、本実施形態および変形例に係るソレノイドバルブ装置１０〜１２は、吸気管圧センサ１５をさらに備える。吸気管圧センサ１５は、内燃機関の吸気管６０内の吸気圧を検出する。ソレノイドバルブ１８は、内燃機関に配置される。ソレノイド制御部１３０は、吸気管圧センサ１５が検出した吸気圧に基づき、ソレノイドバルブ１８を制御する。
【０１２５】
吸気管圧センサ１５は、内燃機関の吸気圧を検出するために設けられているため、差圧を検出するためのセンサを新たに設ける必要がなく、部品点数を増加させることなくソレノイドバルブ１８を高精度に制御することができる。
【０１２６】
さらなる効果や変形例は、当業者によって容易に導き出すことができる。このため、本発明のより広範な態様は、以上のように表しかつ記述した特定の詳細および代表的な実施形態に限定されるものではない。したがって、添付の特許請求の範囲およびその均等物によって定義される総括的な発明の概念の精神または範囲から逸脱することなく、様々な変更が可能である。
【符号の説明】
【０１２７】
１０〜１２  ソレノイドバルブ装置
１５  吸気管圧センサ
１８  ソレノイドバルブ
１００  バルブ制御部
１１０  開度決定部
１２０  状態判定部
１３０  ソレノイド制御部
１３１  開度推定部
１３２、１３４  補正部
１３３  設定部
１３５  比較部
１４０  記憶部
１８７  バルブステム
１８８  バルブヘッド
【図１】
2017082814.tif 000003
【図２】
2017082814.tif 000004
【図３】
2017082814.tif 000005
【図４】
2017082814.tif 000006
【図５】
2017082814.tif 000007
【図６】
2017082814.tif 000008
【図７】
2017082814.tif 000009
【図８】
2017082814.tif 000010
【図９】
2017082814.tif 000011
【図１０】
2017082814.tif 000012
【図１１】
2017082814.tif 000013
【図１２】
2017082814.tif 000014
【図１３】
2017082814.tif 000015
【図１４】
2017082814.tif 000016