(57)【要約】【課題】ＥＧＲ開度ＣＰＵ指令値の分解能を１ｓｔｅｐとして、フィードバック補正量の分解能を１より細かくすると、ＥＧＲバルブの基本開度（分解能は１ｓｔｅｐ）と前記フィードバック補正量との和であるＥＧＲ開度ＣＰＵ指令値がハンチングしてしまう場合がある。【解決手段】ＥＧＲ開度ＣＰＵ指令値（分解能は１ｓｔｅｐ）を算出する手前で、高分解能のＥＧＲ開度ＣＰＵ指令値（分解能は１ｓｔｅｐよりも小さい）を設け、フィードバック演算全体を高分解能（分解能は１ｓｔｅｐよりも小さくする）で演算する。更に、前記高分解能のＥＧＲ開度ＣＰＵ指令値（分解能は１ｓｔｅｐよりも小さい）をエンジンの運転状態に応じて切替えて前記ＥＧＲ開度ＣＰＵ指令値（分解能は１ｓｔｅｐ）として算出する。前記切替え処理は、エンジンの加速，減速，定常状態，燃費領域における加速を判定して切り上げ，切り下げ，四捨五入を切替えるようにする。【選択図】  図１
2012246763.tif 000002
【特許請求の範囲】
【請求項１】
内燃機関の状態に基づいて目標ＥＧＲ率を求める手段と、
エンジンの吸入空気量を得る手段と、
前記吸入空気量と前記目標ＥＧＲ率より目標ＥＧＲ還流量を得る手段と、
前記目標ＥＧＲ還流量に基づいて基本ＥＧＲバルブの開度を求める手段と、
ＥＧＲバルブの開度から臨界圧時の還流量を求める手段と、
排圧と吸気管圧力の差圧を演算する手段と、
前記ＥＧＲのバルブ開度と還流量の関係から前記差圧下の実ＥＧＲ還流量を求める手段と、
前記目標ＥＧＲ還流量と前記実ＥＧＲ還流量の差分に基づいて還流量補正量を求める手段と、
前記基本ＥＧＲバルブの開度と前記還流量補正量から前記ＥＧＲバルブの開度を求める手段と、
前記目標ＥＧＲ還流量と前記実ＥＧＲ還流量の差分により目標ＥＧＲ還流量に実ＥＧＲ還流量を近づけるよう帰還制御を高分解能で実施する手段とを備えて、
ＥＧＲバルブを駆動させるための開度指令値は高分解能の指令値を数値処理して分解能が粗いものを出力してＥＧＲバルブを制御することを特徴とするＥＧＲ制御を有した内燃機関の制御装置。
【請求項２】
請求項１に記載された制御装置において、目標ＥＧＲ還流量に実ＥＧＲ還流量を近づけるよう帰還制御を高分解能で実施する手段は、前記ＥＧＲバルブを駆動させるための開度指令値よりも分解能を細かくした高分解能の開度指令値を用いて帰還制御全体を高分解能で実施することを特徴とするＥＧＲ制御を有した内燃機関の制御装置。
【請求項３】
請求項１に記載された制御装置において、前記数値処理は、前記高分解能の開度指令値の切り上げ，切り下げ，四捨五入を内燃機関の状態に基づいて切替えて実施し、分解能の粗い開度指令値を算出することを特徴とするＥＧＲ制御を有した内燃機関の制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内燃機関の排気ガスに含まれるＮＯｘ等の低減のためにＥＧＲ流量を制御するＥＧＲ制御装置に関する。
【背景技術】
【０００２】
排気ガスに含まれる窒素化合物（ＮＯｘ）を低減するには燃焼温度を低下させることが有効であり、排気ガスの一部を吸気側に戻して燃焼制御を行う排気ガス再循環（ＥＧＲ）制御が従来より行われている。
【０００３】
内燃機関のＥＧＲ制御装置として、例えば下記の特許文献１に記載されているとおり、目標ＥＧＲ還流量と実ＥＧＲ還流量の差分によりＥＧＲバルブ開度を帰還制御する技術が開示されている。また、ＥＧＲバルブを駆動させるためにＣＰＵを通じてドライバに指令されるＥＧＲ開度ＣＰＵ指令値は、基本ＥＧＲ開度と臨界圧外補正量との和で算出される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】ＷＯ０８／１５３１９８
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来技術のソフトウェアを作成する過程で、出力となるＥＧＲ開度ＣＰＵ指令値と、基本ＥＧＲ開度の分解能（ＬＳＢ（Least Significant Bit）とも呼ぶ）を１ｓｔｅｐとして、臨界圧外補正量の分解能を１より細かくすると、前記基本ＥＧＲ開度と前記臨界圧外補正量との和である前記ＥＧＲ開度ＣＰＵ指令値がハンチングしてしまう場合がある。
【０００６】
例えば、臨界圧外補正量の分解能を１／２５６とし、実ＥＧＲ還流量に対するＥＧＲバルブ開度の実ｓｔｅｐ数が６ｓｔｅｐの状態で、目標ＥＧＲ還流量に対するＥＧＲバルブ開度の目標ｓｔｅｐ数が５.５ｓｔｅｐ相当で一定とした場合、目標ＥＧＲ還流量と実ＥＧＲ還流量との差を埋めようとして臨界圧外補正により実ｓｔｅｐ数が１よりも小さい値で下げられた途端、小数点が切り捨てられるため、実ｓｔｅｐ数は６ｓｔｅｐから５ｓｔｅｐに変化する。次のＥＧＲ制御起動周期において、目標５.５ｓｔｅｐに対して実ｓｔｅｐ数は５ｓｔｅｐのため、臨界圧外補正により実ｓｔｅｐ数を上げようとするが、出力の分解能が１ｓｔｅｐであるため小数点が切り捨てられ、実ｓｔｅｐ数が６ｓｔｅｐとなるまでフィードバック補正量の積算処理が実施される。以後、この繰り返しにより前記ＥＧＲ開度ＣＰＵ指令値のハンチングが発生してしまう課題がある。
【課題を解決するための手段】
【０００７】
ＥＧＲバルブを駆動させるための指令値よりも分解能を細かくした高分解能のＥＧＲ開度ＣＰＵ指令値を用いて帰還制御全体を高分解能で行い、ＥＧＲバルブを駆動させるためのＥＧＲ開度ＣＰＵ指令値は前記高分解能の指令値を数値処理して分解能が粗いものを出力する。前記数値処理は、内燃機関の運転状態に応じて、切り上げ，切り下げ，四捨五入を切替えるようにする。
【発明の効果】
【０００８】
ＥＧＲバルブを駆動させるためのＥＧＲ開度指令値よりも高分解能のＥＧＲ開度指令値を帰還制御に用いて帰還制御全体を高分解能で演算することにより高精度で帰還制御される。また、前記ＥＧＲバルブを駆動させるためのＥＧＲ開度指令値を算出する際の数値処理により、定常時もしくは燃費領域における加速時においては、前記高分解能のＥＧＲ開度指令値を切り上げてＥＧＲ開度指令値を算出することで、実ｓｔｅｐ数が上がり、ＥＧＲ還流量を増やし、ポンピングロス低減による燃費改善，ＮＯｘ抑制を図ることができる。
【０００９】
また、加速もしくは減速時には、前記高分解能のＥＧＲ開度指令値を切り下げてＥＧＲ開度指令値を算出することで、実ｓｔｅｐ数が下がり、ＥＧＲ還流量を減らして失火防止を図ることができる。
【図面の簡単な説明】
【００１０】
【図１】本発明に係るＥＧＲ制御手段を備えた内燃機関の一例のブロック図。
【図２】本発明に係るＥＧＲ制御手段の概要を示すブロック図。
【図３】本発明に係るＥＧＲ制御手段を備えた内燃機関の制御装置が搭載されたエンジンの制御に係る主要部。
【図４】本発明に係るＥＧＲ制御手段を備えた内燃機関の制御装置の内部構成の一例。
【図５】図２のブロック２０１〜２１０のブロックを詳細に表した一例。
【図６】図２のブロック２１１〜２１３のブロックを詳細に表した一例。
【図７】図２のブロック２１４のブロックを詳細に表した一例。
【図８】図７のブロック７０２の設定を表した一例。
【図９】図７のブロック７０２の設定を表した一例。
【図１０】図７のブロック７０２の設定を表した一例。
【図１１】図２のブロック２１４のブロックを詳細に表した一例。
【図１２】図２のブロック２１５のブロックを詳細に表した一例。
【図１３】エンジン回転数とエンジン負荷に応じたエンジンの運転領域の一例。
【図１４】本発明に係るＥＧＲ制御手段を備えた内燃機関の制御装置のオペレーション時における各変数挙動を表した一例。
【図１５】本発明の図１の制御ブロック図の燃料計算関係の詳細なフローチャートの一例。
【図１６】本発明の図１の制御ブロック図の点火時期計算関係の詳細なフローチャートの一例。
【図１７】本発明の図２のブロック２０１〜２１０の詳細なフローチャートの一例。
【図１８】本発明の図２のブロック２１１〜２１３の詳細なフローチャートの一例。
【図１９】本発明の図７のブロックの詳細なフローチャートの一例。
【図２０】本発明の図１１のブロックの詳細なフローチャートの一例。
【図２１】本発明の図２のブロック２１５の詳細なフローチャートの一例。
【発明を実施するための形態】
【００１１】
本発明の実施例を、以下、図を参照して説明する。
【００１２】
図１は、本発明に係るＥＧＲ制御手段を備えた内燃機関の制御装置の一例を示すブロック図である。ブロック１０１は、エンジン回転数計算手段であり、エンジンの所定のクランク角度位置に設定されたクランク角度センサからの電気的信号であるパルス信号の単位時間当たりの入力数をカウントする演算処理により、エンジンの単位時間当りの回転数を計算する。
【００１３】
ブロック１０２は、ブロック１０１で演算されたエンジンの回転数とエンジン負荷からエンジンの要求する基本燃料を計算する。エンジン負荷としては、吸気管に設置された吸気管圧力センサの出力を演算処理して吸気管圧力に変換したものを用いるか、または、熱式空気流量計等で計測されたエンジンの吸入空気量で代表させてもよい。
【００１４】
ブロック１０３は、ブロック１０１で演算されたエンジンの回転数と前記のエンジン負荷により、ブロック１０２で計算された基本燃料に対するエンジンの各運転領域における補正係数をマップにより得て計算する。ブロック１０４は、前記エンジン回転数と前記エンジン負荷により、エンジンの各領域における最適の基本点火時期をマップにより得て計算する。
【００１５】
ブロック１０５は、吸気管に設定された弁であって、エンジンの吸入空気量を調節するスロットル絞り弁の開度を検出し、運転者が望むエンジンの状態を判定する。判定される状態は、アイドル状態であるか否か、加減速状態であるか否かである。ブロック１０６は、ブロック１０４で検索された最適の基本点火時期を、ブロック１０５で判定されたエンジンの状態に応じて補正する。
【００１６】
ブロック１０７は、前記のエンジン回転数と前記のエンジン負荷によりエンジンの各領域における最適の目標空燃比をマップ検索等で決定する。ブロック１０８は、ブロック１０７で決定された目標空燃比となるように、排気管に設定された酸素濃度センサの出力により、ＰＩＤ制御による帰還制御係数（空燃比フィードバック係数）を計算する。
【００１７】
ブロック１０９は、前記のエンジン回転数，前記のエンジン負荷，スロットル絞り弁の開度，吸気温度，始動時エンジン冷却水温等により、最適のＥＧＲ開度を計算する。ブロック１１０は、ブロック１０２で計算された基本燃料に対し、前記の基本燃料補正係数，前記のエンジン冷却水温，前記の空燃比フィードバック係数により補正を施す。
【００１８】
ブロック１１１〜１１４は、前記のブロック１１０で補正された燃料量をエンジンに供給する燃料噴射手段である。ブロック１１５〜１１８は、前記のブロック１０６で補正されたエンジンの要求点火時期に応じてシリンダに流入した燃料混合気を点火する点火手段である。
【００１９】
図２は、本発明に係る内燃機関のＥＧＲ制御手段の概要を示すブロック図である。ブロック２０１は、検出されたエンジン回転数，エンジン負荷（スロットル開度）により、マップから目標ＥＧＲ率を検索する。ブロック２０２では、検出されたエンジン回転数とエンジン負荷により、マップから内部ＥＧＲ率を検索する。ブロック２０３は、検出された吸気管圧力とエンジン回転数からエンジンに吸入する空気流量を計算する。この吸入空気量から、後述する実ＥＧＲ還流量を加算器２０４で減算し、実吸入空気量を計算する。熱式空気流量計で吸入空気量を計測する場合は、ブロック２０３と加算器２０４は必要とされない。
【００２０】
ブロック２０５では、前記の目標ＥＧＲ率と実吸入空気量から、目標ＥＧＲ還流量ベース値を演算する。ブロック２０６では、前記の内部ＥＧＲ率，実吸入空気量から、排ガス残留量を演算する。ブロック２０７及び、ブロック２０８では、前記目標ＥＧＲ還流量ベース値，排ガス残留量にそれぞれ加重平均を施し、加算器２０９で差分を取り、目標ＥＧＲ還流量を計算する。ブロック２１０では、前記の目標ＥＧＲ還流量から基本ＥＧＲ開度を演算する。ブロック２１５では、前記の基本ＥＧＲ開度と、後述する臨界圧外還流量補正値から、後述する高分解能ＥＧＲ開度ＣＰＵ指令値および、ＥＧＲ開度ＣＰＵ指令値を演算する。
【００２１】
ブロック２１１は、前記のエンジン回転数と前記のエンジン負荷により、マップにより排圧を検索する。前記の排圧から前記の吸気管圧力を加算器２１２で減算し、排圧と吸気管圧力の差圧を計算する。ブロック２１３では、前記の差圧に応じて、前記ＥＧＲ開度ＣＰＵ指令値から実ＥＧＲ還流量を演算する。ブロック２１４では、前記の目標ＥＧＲ率に応じて、前記の目標ＥＧＲ還流量と前記実ＥＧＲ還流量から、前記の臨界圧外還流量補正値を演算する。
【００２２】
図３は、本発明に係るＥＧＲ制御手段を備えた内燃機関の制御装置が搭載されたエンジンの制御に係る主要部を示している。
【００２３】
図３には、エンジン本体３０１の外、エンジンの吸入する空気量を計測する熱式空気流量計３０１ａ、吸入する空気量をスロットル絞り弁３０２をバイパスして吸気管３０４へ接続された流路の流路面積を制御することによりエンジンのアイドル時の回転数を制御するアイドルスピードコントロールバルブ３０３、吸気管３０４内の圧力を検出する吸気管圧力センサ３０５、エンジンの要求する燃料を供給する燃料噴射弁３０６、エンジンの所定のクランク角度位置に設定されたクランク角度センサ３０７、エンジンのシリンダ内に供給された燃料の混合気に点火する点火栓に、エンジン制御装置３１２からの点火信号に基づいて点火エネルギを供給する点火モジュール３０８、エンジンのシリンダブロックに設定されエンジンの冷却水温を検出する水温センサ３０９、エンジンの排気管に設定され排気ガス中の酸素濃度を検出する酸素濃度センサ３１０、エンジンの運転・停止のメインスイッチであるイグニッションキースイッチ３１１、排気ガスの一部を吸気管３０４内へ戻すＥＧＲバルブ３１３、エンジンの各補器類を制御するエンジン制御装置３１２が示されている。なお、吸気管圧力センサ３０５は、吸気の温度を計測する吸気温センサが一体化されている。
【００２４】
酸素濃度センサ３１０は、本実施例では、排気空燃比に対して比例的な信号を出力するものを用いているが、理論空燃比に対して排気ガスがリッチ側／リーン側の２つの信号を出力するものでもよい。なお、本実施例では内燃機関の燃料制御のパラメータとして、吸気管圧力を検出して用いているが、熱式空気流量計で吸入空気量を検出して用いることもできる。
【００２５】
図４は、本発明に係るＥＧＲ制御手段を備えた内燃機関の制御装置の内部構成の一例を示す。ＣＰＵ４０１の内部には、エンジンに設置された各センサの電気的信号をデジタル演算処理用の信号に変換するインターフェイスとして機能するＩ／Ｏ部４０２が設定されており、本実施例のＩ／Ｏ部４０２には、水温センサ４０４，クランク角センサ４０５，酸素濃度センサ４０６，吸気管圧力センサ４０７，スロットル開度センサ４０８，イグニッションＳＷ４０９から信号が入力される。なお、熱式空気流量計等で吸入空気量を計測するシステムにおいては、熱線式空気流量計４０３が設けられる。
【００２６】
ＣＰＵ４０１からの出力信号は、ドライバ４１０を介して、燃料噴射弁４１１〜４１４，点火コイル４１５〜４１８，アイドルスピードコントロール（ＩＳＣ）バルブへのＩＳＣ開度指令値４１９，ＥＧＲバルブへのＥＧＲ開度指令値４２０へ送られる。
【００２７】
図５は、図２のブロック２０１〜２１０のブロックを詳細に表したものである。ブロック５０１は、予め設定した目標ＥＧＲ率マップによりエンジン回転数とエンジン負荷、またはエンジン回転数とスロットル開度から目標ＥＧＲ率ＥＧＲＲを検索する。ブロック５０２では、吸気管圧力とエンジン回転数と定数を乗じて、吸入空気量ＱＡＲを演算する。
【００２８】
ＥＧＲバルブが開いてＥＧＲ還流が始まると、吸気管圧力も上昇するため、演算した吸入空気量ＱＡＲから後述する実ＥＧＲ還流量ＥＧＲＧＥＲを加算器５０３で減算し、実吸入空気量ＱＥＲを計算する。なお、本実施例では、吸気管圧力から吸入空気量ＱＡＲを計算しているが、熱式空気流量計等で吸入空気量を計測するシステムでは、ブロック５０２，５０３は不要であり、計測した吸入空気量ＱＡＲを実吸入空気量ＱＥＲとして直接使用するが、他のブロックで使用されるエンジン負荷としての吸気管圧力は、ブロック５０４で吸入空気量ＱＡＲをエンジン回転数Ｎｅで除したエンジン負荷Ｔｐを用いることとなる。
【００２９】
本実施例では、前記の実吸入空気量ＱＥＲは、ブロック５０５のＤジェトロ／Ｌジェトロ判定ソフトＳＷに“１”または“０”を設定してブロック５０６のスイッチブロックで切替える。ブロック５０７の目標ＥＧＲ還流量ベース値演算部は、前記の目標ＥＧＲ率ＥＧＲＲと前記の実吸入空気量ＱＥＲから目標ＥＧＲ還流量ベース値ＥＧＲＧＥＢを演算する。
【００３０】
数１は、ＥＧＲ率の基本式を表している。
【００３１】
【数１】
2012246763.tif 000003
【００３２】
数１をＥＧＲ還流量Ｇｅの式に変形し、Ｇｅを目標ＥＧＲ率ＥＧＲＲとし、吸入空気量Ｑａを実吸入空気量ＱＥＲとすると、図５のブロック５０７内に示した式が得られ、この式により、目標ＥＧＲ還流量ベース値を演算する。
【００３３】
ブロック５０８は、予め設定した内部ＥＧＲ率マップによりエンジン回転数とエンジン負荷、またはエンジン回転数とスロットル開度から内部ＥＧＲ率ＥＧＲＩＮＲを検索する。
【００３４】
尚、本実施例では、内部ＥＧＲを考慮しているが、外部のＥＧＲだけを管理したい場合は、ブロック５０８マップのデータを０設定することで対応できる。
【００３５】
前記の数１をＥＧＲ還流量Ｇｅの式に変形し、Ｇｅを内部ＥＧＲ率ＥＧＲＩＮＲとし、吸入空気量Ｑａを実吸入空気量ＱＥＲとすると、図５のブロック５０９内に示した式が得られ、この式により、排ガス残留量ＥＧＲＩＮＭを演算する。
【００３６】
加算器５１０では、前記した目標ＥＧＲ還流量ベース値ＥＧＲＧＥＢに対し、加重平均重みＫＥＧＲＧＥを用いて加重平均を施した値から、前記した排ガス残留量ＥＧＲＩＮＭに対し、加重平均重みＫＥＧＲＩＮを用いて加重平均を施した値を減算し、目標ＥＧＲ還流量ＥＧＲＧＥを計算する。ブロック５１３は基本ＥＧＲ開度演算部であり、ここでは、前記の目標ＥＧＲ還流量ＥＧＲＧＥからテーブルにより基本ＥＧＲ開度ＥＧＲＳＴＤＢを検索する。なお、前記テーブルは、後述の排圧と吸気管圧力の差圧ＤＰ１ＰＭが臨界圧状態であるとして予め定める。
【００３７】
図６は、図２のブロック２１１〜２１４のブロックを詳細に表したものである。ブロック６０１は、予め設定した排圧マップによりエンジン回転数とエンジン負荷、またはエンジン回転数とスロットル開度から排圧ＰＭＥＸＴを検索する。検索した排圧ＰＭＥＸＴから吸気管圧力を加算器６０２で減算し、前記の排圧と吸気管圧力の差圧ＤＰ１ＰＭを計算する。ブロック６０３は、実ＥＧＲ還流量演算部であり、ＥＧＲのバルブ開度と還流量の流量特性テーブルを前記の差圧ＤＰ１ＰＭに応じて少なくとも２つ以上備えておき、ＥＧＲ開度ＣＰＵ指令値ＥＧＲＳＴＤから、実ＥＧＲ還流量ＥＧＲＧＥＲをテーブル検索する。
【００３８】
数２は、ＥＧＲ還流量の基本式を表している。
【００３９】
【数２】
2012246763.tif 000004
【００４０】
上記（１）式は、排圧と吸気管圧力の差圧とＥＧＲ還流量の関係式であり、上記（２）式は、上記（１）式を変形して、ＥＧＲ還流量を演算する式にしたものである。
【００４１】
上記（２）式は、ＥＧＲ開口面積，係数，排圧と吸気管圧力の差圧からＥＧＲ還流量を求めることができることを表しており、上記（３）式の非線形な特性を取り込む形で前記の実ＥＧＲ還流量演算部６０３の複数の流量特性テーブルで実現されている。
【００４２】
本実施例では、前記の実ＥＧＲ還流量演算部６０３において、差圧ＤＰ１ＰＭに応じて複数の流量特性テーブルを備える構成としているが、この複数のテーブルをマップに置き換えるよう構成しても良いし、実験値からの近似式に置き換えるよう構成しても良い。
【００４３】
上記（３）式は、排圧と吸気管圧力の差分（差圧）が臨界圧より小さいときのＥＧＲ還流量の演算を表している。排圧に対して吸気管圧力を低くしていくと、排気管と吸気管を結ぶＥＧＲ管内のＥＧＲ還流量の流速が音速に達し、このときの圧力を臨界圧という。流速が音速を超えることはないので、吸気管圧力を更に低くしてもＥＧＲ還流量の流速は変わらない。この場合には、ＥＧＲ還流量はＥＧＲ開口面積により決定される。
【００４４】
図７は、図２のブロック２１４の臨界圧外還流量補正演算部の一例を詳細に表したものである。加算器７０１では、前記の目標ＥＧＲ還流量ＥＧＲＧＥから前記の実ＥＧＲ還流量ＥＧＲＧＥＲを減算し、臨界圧流量差分ｄｅｆｇｅｒを計算する。ブロック７０２では、前記の臨界圧流量差分ｄｅｆｇｅｒで、ＥＧＲ臨界圧外補正テーブルから、ｃｒｉｉを検索する。加算器７０３では、臨界圧外還流量補正量ＥＧＲＣＲＩの前回値と、前記ｃｒｉｉを加算して臨界圧外還流量補正量ＥＧＲＣＲＩを計算する。ただし、前記の目標ＥＧＲ率ＥＧＲＲが０の場合は、スイッチ７０５で、前記の臨界圧流量差分ｄｅｆｇｅｒを０
にし、スイッチ７０４で臨界圧外還流量補正量ＥＧＲＣＲＩを０にして、即座に臨界圧外の補正を０（無効）とする。
【００４５】
図８〜図１０は、図７のＥＧＲ臨界圧外補正テーブルの設定例である。それぞれ縦軸が前記ｃｒｉｉ、横軸が前記の臨界圧流量差分ｄｅｆｇｅｒであり、図の右半分はｄｅｆｇｅｒが正の領域であり、ＥＧＲバルブの開く側を表し、図の左半分はｄｅｆｇｅｒが負の領域であり、ＥＧＲバルブの閉じ側を表す。また、ｄｅｆｇｅｒが小さい領域（目標ＥＧＲ還流量と実ＥＧＲ還流量の差分が小さい領域）では、ｃｒｉｉを０として不感帯を設定し、目標近くでのチャタリングを防止する。
【００４６】
図８は、前記の臨界圧流量差分ｄｅｆｇｅｒに対して、ｃｒｉｉがｄｅｆｅｒのプラス側とマイナス側で点対称となるようにＥＧＲ臨界圧外補正テーブルを設定した例であるが、このように設定すると、ＥＧＲ還流量が多くなる程、失火を生じる危険がある。
【００４７】
図９は、図８と比較してｃｒｉｉの傾きをｄｅｆｅｒのマイナス側でより急にしてテーブルを設定した例であり、このようにすることで、ＥＧＲバルブの閉じ側のｃｒｉｉを大きくして、臨界圧外におけるＥＧＲバルブの閉じ側の動作を速くすることで、失火を防止している。
【００４８】
図１０は、ｃｒｉｉがステップ的に変化するように、ＥＧＲ臨界圧外補正テーブルを設定した例である。このように不感帯を段階的に設定することもできる。
【００４９】
図１１は、図２のブロック２１４の臨界圧外還流量補正演算部の他の例を詳細に表したものである。加算器１１０１では、前記の目標ＥＧＲ還流量ＥＧＲＧＥから前記の実ＥＧＲ還流量ＥＧＲＧＥＲを減算し、臨界圧流量差分ｄｅｆｇｅｒを演算する。ブロック１１０２は、前記の臨界圧流量差分ｄｅｆｇｅｒからゲイン基準値ＧＡＩＮＳＴＤをテーブル検索する。スイッチ１１０３は、ブロック１１０４の開側ゲインＯＰＧＡＩＮと、ブロック１１０５の閉側ゲインＣＬＧＡＩＮを、前記の臨界圧流量差分ｄｅｆｇｅｒの正負により切替え、ゲイン補正ＧＡＩＮＨＯＳを出力する。なお、開側ゲインと閉側ゲインは、ＲＯＭ定数などによって設定される値とし、失火を防ぐために閉側ゲインを大きく設定する。
【００５０】
乗算器１１０６は、前記のゲイン基準値ＧＡＩＮＳＴＤに前記のゲイン補正ＧＡＩＮＨＯＳを乗じ、更に乗算器１１０７で、前記の臨界圧流量差分ｄｅｆｇｅｒを乗じて臨界圧外還流量補正量ＥＧＲＣＲＩを演算する。
【００５１】
ただし、前記の目標ＥＧＲ率ＥＧＲＲが０のときは、スイッチ１１０８で臨界圧外還流量補正量ＥＧＲＣＲＩを０として、補正を無効とする。
【００５２】
図１２は、図２のＥＧＲ開度ＣＰＵ指令値演算部２１５の一例を詳細に表したものである。加算器１２０１は、前記の基本ＥＧＲ開度ＥＧＲＳＴＤＢと前記の臨界圧外還流量補正量ＥＧＲＣＲＩを加算する。ブロック１２０２は、前記の加算値に定数等で定める上下限値の制限を施し、高分解能ＥＧＲ開度ＣＰＵ指令値ＥＧＲＳＴＤＷを出力する。ブロック１２０３は、前記高分解能ＥＧＲ開度ＣＰＵ指令値ＥＧＲＳＴＤＷに対して数値処理を実施し、ＥＧＲバルブを駆動させるためにＤｒｉｖｅｒに渡す分解能の粗いＥＧＲ開度ＣＰＵ指令値ＥＧＲＳＴＤを算出する。
【００５３】
ここで、前記ＥＧＲ開度ＣＰＵ指令値の分解能を１ステップとし、前記高分解能ＥＧＲ開度ＣＰＵ指令値の分解能は１ステップよりも小さく（例えば１／２５６）する。更に、図２のブロック２１０の基本ＥＧＲ開度演算部、ブロック２１５のＥＧＲ開度ＣＰＵ指令値演算部、ブロック２１３の実ＥＧＲ還流量演算部、ブロック２１４の臨界圧外還流量補正演算部の一連の帰還制御演算を高分解能（分解能は前記ＥＧＲ開度ＣＰＵ指令値の１ステップよりも小さくする。例えば１／２５６）で演算することで、帰還制御演算に関わる部分を高分解能で演算する。
【００５４】
前記数値処理は、前記高分解能のＥＧＲ開度ＣＰＵ指令値（分解能は例えば１／２５６ステップ）をエンジンの運転状態に応じて前記ＥＧＲ開度ＣＰＵ指令値の分解能と同じ１ステップ単位にして前記ＥＧＲ開度ＣＰＵ指令値を算出する。例えば、エンジンの定常状態，燃費領域における加速時は、前記高分解能ＥＧＲ開度ＣＰＵ指令値ＥＧＲＳＴＤＷを１ステップ単位に切り上げて前記ＥＧＲ開度ＣＰＵ指令値ＥＧＲＳＴＤを算出する。前記以外のエンジンの加速，減速時は、前記高分解能ＥＧＲ開度ＣＰＵ指令値ＥＧＲＳＴＤＷを１ステップ単位に切り下げて前記ＥＧＲ開度ＣＰＵ指令値ＥＧＲＳＴＤを算出する。前記以外のエンジン状態の時は、前記高分解能ＥＧＲ開度ＣＰＵ指令値ＥＧＲＳＴＤＷを１ステップ単位に四捨五入して前記ＥＧＲ開度ＣＰＵ指令値ＥＧＲＳＴＤを算出する。なお、前記定常状態，加速，減速は、スロットル開度もしくはアクセル開度の現在値と過去値（例えば１０ｍｓ前）の差分と差分の絶対値から算出する。前記差分が所定値（正の値）以上の場合は、加速と判定し、前記差分が所定値（負の値）以下の場合は、減速と判定し、前記差分の絶対値が所定値以下の場合、定常と判定する。また、前記燃費領域は図１３に示すよう、エンジン回転数，エンジン負荷により一意的に決まる運転領域である。
【００５５】
図１３は、エンジン回転数とエンジン負荷による運転領域を示した一例である。エンジン回転数，エンジン負荷が共に低めの領域が燃費領域で、エンジン回転数，エンジン負荷が共に高めの所がエンジンの出力を高めたいパワー領域と呼ぶ。
【００５６】
図１４は、本発明に係るＥＧＲ制御手段を備えた内燃機関の制御装置のオペレーション時における各変数挙動を表した一例である。チャート１４０１はスロットル開度、チャート１４０２はエンジン回転数、チャート１４０５は吸入空気量、チャート１４０６は吸気管圧力、チャート１４０８はＥＧＲ開度指令値、チャート１４０９はＥＧＲ弁開度の挙動を示す。
【００５７】
区間１４０３はスロットル開度の過渡区間であり、チャート１４０８は本発明の手法で補正されたＥＧＲ開度指令値を示す。１４０７は吸気管圧力が臨界圧に達する点であり、この点を境として、チャート１４０８に示すように、本発明の制御がある場合には、ない場合と比較して、ＥＧＲ開度の指令値を大きくできるので、チャート１４０９に示すように、本発明の制御がある場合には、ない場合と比較して、ＥＧＲ弁の開度を大きくすることができる。
【００５８】
図１５は、図１に示した本発明に係るＥＧＲ制御手段を備えた内燃機関の制御装置における燃料計算のフローチャートの一例を示す。
【００５９】
ステップ１５０１は、クランク角度センサからの信号に基づいてエンジン回転数を計算する。ステップ１５０２はエンジン負荷を読み込む。本実施例では、吸気管負圧または吸入空気量をエンジン回転数で除したものをエンジン負荷としている。ステップ１５０３は基本燃料量を計算する。ステップ１５０４では、前記エンジン回転数と前記エンジン負荷により基本燃料量の補正係数を検索する。ステップ１５０５は、要求される目標空燃比を検索する。ステップ１５０６は酸素濃度センサの出力を読み込み、ステップ１５０７は、空燃比が前記目標空燃比となるように、前記酸素濃度センサ出力に基づき空燃比フィードバックを行い、空燃比フィードバック係数を計算する。ステップ１５０８は、前記エンジン回転数と前記エンジン負荷等からＥＧＲ開度指令値を計算する。ステップ１５０９で前記空燃比フィードバック係数を前記基本燃料量に施す。ステップ１５１０では、前記補正を施された基本燃料量を燃料噴射手段にセットする。
【００６０】
図１６は、図１の制御ブロック図の点火時期計算関係の詳細なフローチャートの一例である。ステップ１６０１でエンジン回転数，エンジン負荷を読み込む。ステップ１６０２で前記エンジン回転数及びエンジン負荷に基づいて基本点火時期を検索する。ステップ１６０３でスロットル開度を読み込み、ステップ１６０４で加減速及びアイドル判定のエンジンの状態判定を行う。ステップ１６０５で前記判定された状態に基づく点火補正量を計算し、基本点火時期への反映を行い、ステップ１６０６で点火手段へセットする。なお、図１５及び図１６で燃料計算と点火時期計算が異なる割り込み周期で計算される例としたが、同じタイミングでも良い。また一定時間割り込みとしているが、エンジンの回転角度に同期したタイミングで実施してもよい。
【００６１】
図１７は、図２のブロック２０１〜２１０の詳細なフローチャートの一例である。ステップ１７０１でエンジン回転数，スロットル開度，吸気管圧力を読み込む。ステップ１７０２でエンジン回転数と吸気管圧力から吸入空気量を計算する。また、熱式空気流量計で測定された吸入空気量をそのまま用いても良い。ステップ１７０３で吸入空気量をエンジン回転数で除したエンジン負荷を計算する。ステップ１７０４でエンジン回転数とエンジン負荷または、エンジン回転数とスロットル開度で目標ＥＧＲ率を検索する。ステップ１７０５でエンジン回転数とエンジン負荷で内部ＥＧＲ率を検索する。ステップ１７０６で実ＥＧＲ還流量を読み込み、ステップ１７０７で、前記吸入空気量と、実ＥＧＲ還流量を減算し、実吸入空気量を演算する。なお、前述したが、熱式空気流量計等で吸入空気量を計測するシステムでは、本ステップ１７０２，１７０６〜１７０７は必要ない。ステップ１７０８で前記目標ＥＧＲ率と、実吸入空気量で目標ＥＧＲ還流量ベース値を演算する。ステップ１７０９で前記内部ＥＧＲ率と、実吸入空気量で排ガス残留量を演算する。ステップ１７１０で前記目標ＥＧＲ還流量ベース値に加重平均を施した値から、前記排ガス残留量に加重平均を施した値を減算し、目標ＥＧＲ還流量を計算する。ステップ１７１１で前記目標ＥＧＲ還流量に基づいて基本ＥＧＲ開度を演算する。
【００６２】
図１８は、図２のブロック２１１〜２１３の詳細なフローチャートの一例である。ステップ１８０１でエンジン回転数，エンジン負荷，吸気管圧力を読み込む。ステップ１８０２でエンジン回転数とエンジン負荷で排圧を検索する。ステップ１８０３で前述の排圧から吸気管圧力を減算して差圧を計算する。ステップ１８０４で前記差圧とＥＧＲ開度ＣＰＵ指令値から実ＥＧＲ還流量を演算する。
【００６３】
図１９は、図７の臨界圧外還流量補正演算部の詳細なフローチャートの一例である。ステップ１９０１で、目標ＥＧＲ率≠０か否かを判断し、もし目標ＥＧＲ率≠０でなければ、ステップ１９０２で臨界圧外流量差分を０として出力する。もし目標ＥＧＲ率≠０であればステップ１９０３で前述の目標ＥＧＲ還流量を読み込み、ステップ１９０４で前述の実ＥＧＲ還流量を読み込み、ステップ１９０５で前記目標ＥＧＲ還流量から前記実ＥＧＲ還流量を減算して臨界圧外流量差分を計算する。ステップ１９０６で前記臨界圧外流量差分に基づき臨界圧外補正量をテーブル検索する。ステップ１９０７で、再度、目標ＥＧＲ率≠０か否かを判断し、もし目標ＥＧＲ率≠０でなければ、ステップ１９０８で臨界圧外補正量を０として出力する。もし目標ＥＧＲ率≠０であればステップ１９０９で、前回の臨界圧外補正量と前述のゲインで臨界圧外補正量をフィードバックして演算する。
【００６４】
図２０は、図１１の臨界圧外還流量補正演算部の詳細なフローチャートの一例である。ステップ２００１で前述の目標ＥＧＲ還流量を読み込み、ステップ２００２で前述の実ＥＧＲ還流量を読み込み、ステップ２００３で前記目標ＥＧＲ還流量から実ＥＧＲ還流量を減算し、臨界圧外流量差分を計算する。ステップ２００４で前記臨界圧外流量差分に基づきゲイン基準値を検索する。ステップ２００５で前記臨界圧外流量差分が０以上か否かを判断し、０以上でなければステップ２００６でゲイン補正値は閉側ゲインを選択し、０以上であればステップ２００７で開側ゲインを選択する。なお、閉側ゲイン，開側ゲインは共にＲＯＭ定数などで設定されるものとし、失火を防ぐために閉側ゲインを大きく設定する。ステップ２００８で目標ＥＧＲ率≠０か否かを判断し、もし目標ＥＧＲ率≠０でなければ、ステップ２００９で臨界圧外補正量を０とする。もし目標ＥＧＲ率≠０であればステップ２０１０で前記の臨界圧外流量差分，ゲイン基準値，ゲイン補正値をそれぞれ乗じて臨界圧外補正量を演算する。
【００６５】
図２１は、図２のブロック２１５の詳細なフローチャートの一例である。ステップ２１０１で基本ＥＧＲ開度ＥＧＲＳＴＢを読み込む。ステップ２１０２で臨界圧外還流量補正量ＥＧＲＣＲＩを読み込む。ステップ２１０３で前記ＥＧＲ開度ＥＧＲＳＴＢと前記臨界圧外還流量補正量ＥＧＲＣＲＩとの和から高分解能ＥＧＲ開度ＣＰＵ指令値ＥＧＲＳＴＤＷを計算する。ステップ２１０４でエンジン状態が定常状態であるかもしくは燃費領域における加速であるかを判断する。もしエンジン状態が定常状態であるかもしくは燃費領域における加速であればステップ２１０５で前記高分解能ＥＧＲ開度ＣＰＵ指令値ＥＧＲＳＴＤＷを切り上げてＥＧＲ開度ＣＰＵ指令値ＥＧＲＳＴＤを計算する。もしエンジン状態が定常状態であるかもしくは燃費領域における加速でなければステップ２１０６に進み、エンジン状態が加速または減速であるかを判断する。もし、エンジン状態が加速または減速であれば、ステップ２１０７で前記高分解能ＥＧＲ開度ＣＰＵ指令値ＥＧＲＳＴＤＷを切り下げてＥＧＲ開度ＣＰＵ指令値ＥＧＲＳＴＤを計算する。もし、エンジン状態が加速または減速でなければ、前記高分解能ＥＧＲ開度ＣＰＵ指令値ＥＧＲＳＴＤＷを四捨五入してＥＧＲ開度ＣＰＵ指令値ＥＧＲＳＴＤを計算する。
【００６６】
本発明は、ＥＧＲバルブを駆動させるためのＥＧＲ開度指令値よりも高分解能のＥＧＲ開度指令値を帰還制御に用いて帰還制御全体を高分解能で演算することにより高精度で帰還制御される。また、前記ＥＧＲバルブを駆動させるためのＥＧＲ開度指令値を算出する際の数値処理により、定常時もしくは燃費領域における加速時においては、前記高分解能のＥＧＲ開度指令値を切り上げてＥＧＲ開度指令値を算出することで、実ｓｔｅｐ数が上がり、ＥＧＲ還流量を増やし、ポンピングロス低減による燃費改善，ＮＯｘ抑制を図ることができる。
【００６７】
また、加速もしくは減速時には前記高分解能のＥＧＲ開度指令値を切り下げてＥＧＲ開度指令値を算出することで、実ｓｔｅｐ数が下がり、ＥＧＲ還流量を減らして失火防止を図ることができる。
【００６８】
以上、本発明の一実施形態について詳述したが、本発明は、前記実施形態に限定されるものではない。また、本発明の特徴的な機能を損なわない限り、各構成要素は上記構成に限定されるものではない。本実施例ではＥＧＲバルブを駆動するためのＥＧＲ開度ＣＰＵ指令値の１ステップより小さい分解能１／２５６を高分解能の例として用いているが、１／２５６より粗い１／１２８でも、１／２５６より細かい１／６５５３６でも良く、ＥＧＲバルブを駆動させるステップ数のダイナミックレンジを確保できる値であれば良い。
【符号の説明】
【００６９】
１０９  ＥＧＲ制御手段
２０５  目標ＥＧＲ還流量ベース値演算部
２０６  排ガス残留量演算部
２１０  基本ＥＧＲ開度演算部
２１３  実ＥＧＲ還流量演算部
２１４  臨界圧外還流量補正演算部
２１５  ＥＧＲ開度ＣＰＵ指令値演算部
３０５  吸気管圧力センサ
３０６  インジェクタ
３１０  酸素濃度センサ
３１２  エンジン制御装置
３１３  ＥＧＲバルブ
【図１】
2012246763.tif 000005
【図２】
2012246763.tif 000006
【図３】
2012246763.tif 000007
【図４】
2012246763.tif 000008
【図５】
2012246763.tif 000009
【図６】
2012246763.tif 000010
【図７】
2012246763.tif 000011
【図８】
2012246763.tif 000012
【図９】
2012246763.tif 000013
【図１０】
2012246763.tif 000014
【図１１】
2012246763.tif 000015
【図１２】
2012246763.tif 000016
【図１３】
2012246763.tif 000017
【図１４】
2012246763.tif 000018
【図１５】
2012246763.tif 000019
【図１６】
2012246763.tif 000020
【図１７】
2012246763.tif 000021
【図１８】
2012246763.tif 000022
【図１９】
2012246763.tif 000023
【図２０】
2012246763.tif 000024
【図２１】
2012246763.tif 000025