"排気通路に排気ガス浄化装置を設けた内燃機関の燃料噴射方法において、前記排気ガス浄化装置の下流に設けたNOxセンサの酸素濃度値から算出した実空気過剰率λ1と、吸気通路に設けた吸気量センサで検出された新気空気量と現指示燃料噴射量から算出した目標空気過剰率λ2との偏差値を算出し、コモンレール圧と指示燃料噴射量をベースとする噴射時間補正値マップに記憶され、且つ、現コモンレール圧と前記現指示燃料噴射量に対応する現噴射時間補正値を、前記偏差値がゼロになるように補正して、噴射時間補正値を算出し、燃料噴射弁からの燃料噴射に際しては、コモンレール圧と指示燃料噴射量をベースとする噴射時間マップに記憶され、前記現コモンレール圧と前記現指示燃料噴射量に対応する現噴射時間を前記噴射時間補正値で補正して、燃料噴射を行うことを特徴とする内燃機関の燃料噴射方法。前記噴射時間補正値を、前記実空気過剰率λ1と前記目標空気過剰率λ2と前記現噴射時間補正値を用いて、下記に示す式1により求め、前記噴射時間を、前記現噴射時間と、前記噴射時間補正値とを用いて、下記に示す式2により求めることを特徴とする請求項1に記載の内燃機関の燃料噴射方法。但し、Li,j:現噴射時間補正値LI,J:噴射時間補正値W_cor:重み係数Ti,j:現噴射時間T_corr:噴射時間排気通路に排気ガス浄化装置を設けた内燃機関において、前記排気ガス浄化装置の下流に設けたNOxセンサの酸素濃度値から算出した実空気過剰率λ1と、吸気通路に設けた吸気量センサで検出された新気空気量と現指示燃料噴射量から算出した目標空気過剰率λ2との偏差値を算出する手段と、コモンレール圧と指示燃料噴射量をベースとする噴射時間補正値マップに記憶され、且つ、現コモンレール圧と前記現指示燃料噴射量に対応する現噴射時間補正値を、前記偏差値がゼロになるように補正して、噴射時間補正値を算出する手段と、燃料噴射弁からの燃料噴射に際しては、コモンレール圧と指示燃料噴射量をベースとする噴射時間マップに記憶され、前記現コモンレール圧と前記現指示燃料噴射量に対応する現噴射時間を前記噴射時間補正値で補正して、燃料噴射を行う手段とを備える制御装置を設けることを特徴とする内燃機関。前記制御装置が、前記噴射時間補正値を、前記実空気過剰率λ1と前記目標空気過剰率λ2と前記現噴射時間補正値を用いて、下記に示す式3により求める手段と、前記噴射時間を、前記現噴射時間と、前記噴射時間補正値とを用いて、下記に示す式4により求める手段とを備えることを特徴とする請求項3に記載の内燃機関。但し、Li,j:現噴射時間補正値LI,J:噴射時間補正値W_cor:重み係数Ti,j:現噴射時間T_corr:噴射時間本発明は、上記の問題を鑑みてなされたものであり、その目的は、高価な空気過剰率センサを追加することなく、排気ガス浄化装置の下流に設けたNOxセンサを用いて、インジェクタの劣化などにより発生する実際の燃料噴射量と指示された燃料噴射量との偏差をゼロにするように次回の燃料の噴射時間を補正することができる内燃機関の燃料噴射方法と内燃機関を提供することである。上記の目的を解決するための本発明の内燃機関の燃料噴射方法は、排気通路に排気ガス浄化装置を設けた内燃機関の燃料噴射方法において、前記排気ガス浄化装置の下流に設けたNOxセンサの酸素濃度値から算出した実空気過剰率λ1と、吸気通路に設けた吸気量センサで検出された新気空気量と現指示燃料噴射量から算出した目標空気過剰率λ2との偏差値を算出し、コモンレール圧と指示燃料噴射量をベースとする噴射時間補正値マップに記憶され、且つ、現コモンレール圧と前記現指示燃料噴射量に対応する現噴射時間補正値を、前記偏差値がゼロになるように補正して、噴射時間補正値を算出し、燃料噴射弁からの燃料噴射に際しては、コモンレール圧と指示燃料噴射量をベースとする噴射時間マップに記憶され、前記現コモンレール圧と前記現指示燃料噴射量に対応する現噴射時間を前記噴射時間補正値で補正して、燃料噴射を行うことを特徴とする方法である。この方法によれば、SCR装置選択的触媒還元装置を含む排気ガス浄化装置の下流に設けたNOxセンサを用いて、インジェクタ燃料噴射弁の燃料の噴射時間を、実際の燃料噴射量に基づいて補正することができ、実際の燃料噴射量と指示燃料噴射量との乖離を無くすことができる。これにより、燃料噴射量の補正に従来では必要であった空気過剰率センサを追加することなく、インジェクタの劣化などによる実燃料噴射量と指示燃料噴射量との偏差をゼロにすることができので、その分の部品点数が減り、また、製造コストを低減することができる。加えて、指示燃料噴射量とコモンレールのレール圧燃料噴射圧に基づく燃料の噴射時間を噴射時間補正値で補正し、インジェクタの噴射時間のパルス幅を補正することで、より正確な燃料噴射量をインジェクタに指示することができる。また、上記の内燃機関の燃料噴射方法において、前記噴射時間補正値を、前記実空気過剰率λ1と前記目標空気過剰率λ2と前記現噴射時間補正値を用いて、下記に示す式1により求め、前記噴射時間を、前記現噴射時間と、前記噴射時間補正値とを用いて、下記に示す式2により求める。但し、Li,j:現噴射時間補正値、LI,J:噴射時間補正値、W_cor:重み係数、Ti,j:現噴射時間、T_corr:噴射時間とする。この方法によれば、実空気過剰率λ1と理想空気過剰率λ2の偏差を0にするように補正した噴射時間補正値を用いて、インジェクタの噴射時間のパルス幅を補正することで、実際の燃料噴射量に基づいて、次回の指示燃料噴射量を補正することができる。これにより、空気過剰率センサを追加することなく、インジェクタの劣化などにより、実際の燃料噴射量と指示燃料噴射量との偏差が大きくなる場合に発生する燃費の悪化、スモーク排出の増加、及び排気ガスの高温化による排気管やターボチャージャーなどの熱破損を防止することができる。上記の問題を解決するための内燃機関は、排気通路に排気ガス浄化装置を設けた内燃機関において、前記排気ガス浄化装置の下流に設けたNOxセンサの酸素濃度値から算出した実空気過剰率λ1と、吸気通路に設けた吸気量センサで検出された新気空気量と現指示燃料噴射量から算出した目標空気過剰率λ2との偏差値を算出する手段と、コモンレール圧と指示燃料噴射量をベースとする噴射時間補正値マップに記憶され、且つ、現コモンレール圧と前記現指示燃料噴射量に対応する現噴射時間補正値を、前記偏差値がゼロになるように補正して、噴射時間補正値を算出する手段と、燃料噴射弁からの燃料噴射に際しては、コモンレール圧と指示燃料噴射量をベースとする噴射時間領域マップに記憶され、前記現コモンレール圧と前記現指示燃料噴射量に対応する現噴射時間を前記噴射時間補正値で補正して、燃料噴射を行う手段とを備える制御装置を設けて構成される。また、上記の内燃機関において、前記制御装置が、前記噴射時間補正値を、前記実空気過剰率λ1と前記目標空気過剰率λ2と前記現噴射時間補正値を用いて、下記に示す式3により求める手段と、前記噴射時間を、前記現噴射時間と、前記噴射時間補正値とを用いて、下記に示す式4により求める手段とを備える。但し、Li,j:現噴射時間補正値、LI,J:噴射時間補正値、W_cor:重み係数、Ti,j:現噴射時間、T_corr:噴射時間とする。この構成によれば、NOxセンサの出力から実空気過剰率λ1を算出することができ、その実空気過剰率λ1を用いて、実際の燃料噴射量から次回の燃料の噴射時間を補正することができる。これにより、従来では実際の燃料噴射量と指示燃料噴射量との乖離を無くすために必要であった空気過剰率センサを追加することがないため、コストを低減することができる。本発明によれば、高価な空気過剰率センサを追加することなく、排気ガス浄化装置の下流に設けたNOxセンサを用いて、インジェクタの劣化などにより発生する実際の燃料噴射量と指示された燃料噴射量との偏差をゼロにするように次回の燃料の噴射時間を補正することができる。以下、本発明に係る実施の形態の内燃機関の燃料噴射方法と内燃機関について、図面を参照しながら説明する。なお、この実施の形態では、直列4気筒のディーゼルエンジンを例に説明するが、これに限定せずにNOxセンサを設ける内燃機関であれば、本発明を適用することができる。まず、本発明に係る実施の形態の内燃機関の構成について、図1と図2を参照しながら説明する。図1に示すように、エンジン内燃機関1は、各気筒2に燃料を噴射するインジェクタ燃料噴射弁3を含む燃料供給システム4と、吸気通路5を含む吸気システム6と、排気通路7を含む排気システム8を備える。燃料吸気システム4は、加圧された燃料を貯えたコモンレール9に接続されたインジェクタ3から高圧の燃料を噴射するシステムであり、他に図示しない燃料タンク、サプライポンプを備える。吸気システム6は、吸気フィルタ10、インタークーラー11、及び吸気スロットル12を備え、排気システム8は、DPFディーゼル微粒子捕集フィルタ13とSCR装置選択的触媒還元装置14とからなる排気ガス処理装置15を備える。また、吸気システム6と排気システム8には、排気ガスのエネルギーを利用してタービンを高速回転させ、その回転力で遠心式圧縮機を駆動することにより圧縮した空気をエンジン内に送り込むことができるターボチャージャー16と、EGRクーラー17とEGR弁18とからなり、燃焼後の排気ガスの一部を取出し、吸気側へ導き再度吸気させるEGR装置排気再循環装置19を備える。上記のエンジン1の構成は、周知の構成であり、各装置も周知の技術を用いることができる。この実施の形態においては、少なくともSCR装置14を含む排気ガス処理装置15を排気システム8に設けていれば、他の構成は上記の構成に限定しない。加えて、上記の装置及びシステムを制御するECU制御装置20と、そのECU20と接続されるNOxセンサ21、MAFセンサ新気空気量センサ22、及び圧力センサ23を備える。その他にも、エンジン1には図示しないセンサを設けるが、この実施の形態においては、少なくとも上記のセンサ21~23があればよい。ECU20は、エンジンコントロールユニットと呼ばれる制御装置であり、電気回路によってエンジン1の制御を担当している電気的な制御を総合的に行うマイクロコントローラであり、図2に示すように、この実施の形態ではインジェクタ3の燃料噴射量を制御している。このECU20は、実空気過剰率算出手段24、目標空気過剰率算出手段25、学習値算出手段26、及び噴射時間算出手段27を備え、また、学習領域マップ噴射時間補正値マップM1、通電時間マップ噴射時間マップM2、及び現指示燃料噴射量Q_finを記憶している。これの各手段24~27をプログラムとして、ECU20に記憶し、燃料の噴射時間を補正する際に順次実行する。SCR装置14の下流に設けられるNOxセンサ21は、排気ガス中のNOx窒素酸化物の濃度値を測定するセンサであり、且つ排気ガス中の酸素濃度値O2_exhを測定することができるセンサである。このNOxセンサ21は、SCR装置14内のNOx吸蔵還元触媒のNOx吸蔵状態を直接検知し、還元剤投入制御の最適タイミングを与える方法や、同触媒の劣化を車上で診断する方法に用いられており、排気システム8に、SCR装置14を備えた場合には必要なセンサである。このNOxセンサ21は、耐久性及び耐熱性に優れ、排気ガス中のNOx濃度を測定すると共に、排気ガス中の酸素濃度値O2_exhを測定することができれば、周知のNOxセンサを用いることができる。また、MAFセンサ22と圧力センサ23も、MAFセンサ22が新気空気量m_airを検出し、圧力センサ23がコモンレールの圧力コモンレール圧Pを検出することができれば、周知のセンサを用いることができる。次に、エンジン1の動作について、図2、図3、及び図4を参照しながら説明する。エンジン1は、この動作を所定のクランク角例えば、360°毎に達する度に行う。先ず、図2に示すように、NOxセンサ21が検出した酸素濃度値O2_exhを用いて、ECU20に備えた実空気過剰率算出手段24が、以下の数式5より、実空気過剰率λ1を算出する。なお、ここで大気中の酸素濃度をO2_airとする。この実空気過剰率算出手段24により、NOxセンサ21の検出する酸素濃度値O2_exhから、実際の燃料噴射量から導かれる実空気過剰率λ1を算出することができる。これにより、実空気過剰率λ1を算出するために、SCR装置14を備えるエンジン1には設ける必要があるNOxセンサ21を用いることで、空気過剰率センサを別途追加する必要がない。そのため、部品点数を減らすことでき、また、製造コストも低減することができる。次に、ECU20に記憶された現指示燃料噴射量Q_finと、MAFセンサ22で検出した新気空気量m_airと理想空燃比AFRを用いて、目標空気過剰率算出手段25が、以下の数式6より、目標空気過剰率λ2を算出する。ここで、理想空燃比AFRは、燃料の性状により種々の値を取るが、例えば燃料が軽油の場合にその値は、約14.5前後である。次に、学習領域マップM1に記憶された現学習値現噴射時間補正値Li,jを補正するが、ここでその学習領域マップM1について説明する。図3に示すように、学習領域マップM1は、ECU20に予め記憶されたコモンレール圧P_areaと燃料流量指示燃料噴射量Q_areaをベースとするマップである。この学習領域マップM1に記憶された学習値噴射時間補正値Li,jは、インジェクタ3の噴射時間の補正値である。なお、図3に示す学習領域マップM1に記載されている数値は説明のための数値であり、実際の数値はこれに限定しない。また、セル数も限定せず、実際には数値を細かく設定し、セル数を増やしても構わない。次に、図2に示すように、上記の学習領域マップM1に記憶された現学習値現噴射時間補正値Li,jを、実空気過剰率λ1と目標空気過剰率λ2との偏差値Δλと、重み係数w_corとを用いて、学習値算出手段26が、以下の数式7より、補正して、学習値噴射時間補正値LI,Jを算出する。そして、この学習値算出手段26で実空気過剰率λ1と目標空気過剰率λ2との偏差値Δλをゼロになるように補正された学習値LI,Jを、新たな学習値として学習領域マップM1に記憶する。次に、上記で算出された学習値LI,Jを用いて、現噴射時間Ti,jを補正するが、ここで、通電時間マップM2について説明する。図4に示すように、通電時間マップM2は、ECU20に予め記憶されたコモンレール圧P_areaと燃料流量指示燃料噴射量Q_areaをベースとするマップであり、そこに記憶されたインジェクタ3の通電時間の単位はμsとする。この通電時間マップM2に記憶された通電時間Ti,jは、インジェクタ3が燃料を噴射する噴射時間のパルス幅である。なお、図4に示す通電時間マップM2に記載されている数値は説明のための数値であり、実際の数値はこれに限定しない。また、セル数も限定せず、実際には数値を細かく設定し、セル数を増やしても構わない。次に、現噴射時間Ti,jと学習値LI,Jとを用いて、噴射時間算出手段27が、以下の数式8より、次回の噴射時間T_corrを算出する。そして、ECU20は、算出した噴射時間T_corrで噴射するようにインジェクタ3を制御する。上記の動作によれば、学習領域マップM1に記憶されている現学習値Li,jを、実空気過剰率λ1と目標空気過剰率λ2との偏差値Δλをゼロにするように補正した学習値LI,Jで更新することで、インジェクタ3を含む燃料供給システム4の劣化などによる実際の燃料噴射量と指示燃料噴射量とのずれを補正することができる。これにより、常に実際の燃料噴射量と指示燃料噴射量との乖離を更新することができる。また、エンジン1はインジェクタ3が燃料を噴射する際に、SCR装置14の下流に設けたNOxセンサ21の酸素濃度値O2_exhを用いて、実空気過剰率λ1を算出することができ、算出した実空気過剰率λ1と目標空気過剰率λ2の偏差値Δλをゼロにするように、次回の燃料の噴射時間T_corrを補正することができるので、空気過剰率センサを追加することなく、インジェクタ3の劣化などによる指示燃料噴射量と実際の燃料噴射量との偏差を補正することができる。加えて、ECU20がインジェクタ3を制御する際に、通電時間マップM2に記憶された指示燃料噴射時間Ti,jを用いるため、実際に燃料を噴射する際にコモンレール圧Pに基づいた噴射時間T_corrで燃料が噴射されるので、常に正確な指示燃料噴射量にすることができる。次に、エンジン1の燃料噴射方法について、図5のフローチャートを参照しながら、説明する。この燃料噴射方法を、エンジン1の所定のクランク角毎に行い、インジェクタ3の実際の燃料の噴射量に基づいた噴射時間T_corrになるように補正していく。まず、SCR装置14の下流に設けたNOxセンサ21の酸素濃度値O2_exhを用いて、排気ガス中の実空気過剰率λ1を算出するステップS11を行う。このステップS11は、上記の数式5を用いて、実空気過剰率λ1を算出するが、実際の燃料噴射量に基づく空気過剰率を求めることができればよく、上記の方法に限定しない。次に、MAFセンサ16と現指示燃料噴射量Q_finを用いて、目標空気過剰率λ2を算出するステップS12を行う。このステップS12は、上記の数式6を用いて、目標空気過剰率λ2を算出するが、現指示燃料噴射量Q_finから求まる目標空気過剰率λ2を算出することができればよく、上記の方法に限定しない。次に、算出した実空気過剰率λ1と目標空気過剰率λ2とを比較するステップS13を行う。このステップS13でλ1=λ2であれば、実燃料噴射量と現指示燃料噴射量Q_finは一致しているので、補正せずにステップS17へと進む。一方、ステップS13でλ1≠λ2であれば、現指示燃料噴射量Q_finに対して実燃料噴射量がずれていることになるので、ステップS14へと進み補正をおこなう。ステップS13でλ1≠λ2と判断されると、次に、学習領域マップM1から現学習値Li,jを呼び出すステップS14を行う。このステップS14では、圧力センサ23が検出した現コモンレール圧Pと現指示燃料噴射量Q_finとに対応する現学習値Li,jを呼び出す。この学習値Li,jは、現指示燃料噴射量Q_finを補正した際に用いた学習値である。次に、実空気過剰率λ1と目標空気過剰率λ2との偏差値Δλを用いて、現学習値Li,jを補正して、学習値LI,Jを算出するステップS15を行う。このステップS15では、上記の数式7を用いて、学習値LI,Jを算出する。次に、学習領域マップM1に学習値LI,Jを書き込むステップS16を行う。このとき、学習領域マップM1に書き込まれるセルの場所を、現コモンレール圧Pと現指示燃料噴射量Q_finで指定する。次に、通電時間マップM2から、現噴射時間Ti,jを呼び出すステップS18を行う。このステップS18では、圧力センサ23が検出した現コモンレール圧Pと現指示燃料噴射量Q_finとに対応する現噴射時間Ti,jを呼び出す。次に、学習値LI,Jと現噴射時間Ti,jを用いて次回の燃料の噴射時間T_corrを算出するステップS19を行う。このステップS19では、上記の数式8を用いて、噴射時間T_corrを算出する。次回の燃料の噴射時間T_corrが算出されると、スタートへと戻り、エンジン1が停止するまでくり返し上記のステップを行う。エンジン1が停止すると、この燃料噴射方法は完了する。ステップS13でλ1=λ2と判断された場合は、現学習値Li,jを学習値LI,JとするステップS17を行って、ステップS18、及びS19へ進み、次回の指示燃料噴射時間T_corrを算出して、スタートへと戻る。上記の燃料噴射方法によれば、NOxセンサ21の酸素濃度O2_exhを用いて、実際の燃料噴射量と指示燃料噴射量との乖離を無くすために指示燃料噴射時間T_corrを補正することができるので、実際の燃料噴射量と指示燃料噴射量との乖離を無くすことができる。これにより、空気過剰率センサを追加することなく、インジェクタの劣化などにより、実際の燃料噴射量と指示燃料噴射量との偏差が大きくなる場合に発生する燃費の悪化、スモーク排出の増加、及び排気ガスの高温化による排気管7やターボチャージャー16などの熱破損を防止することができる。また、学習領域マップM1の現学習値Li,jを、実空気過剰率λ1と目標空気過剰率λ2との偏差値Δλをゼロになるように補正した学習値LI,Jで更新することによって、常に実際の燃料噴射量と指示燃料噴射量との乖離を無くすことができる。これによれば、仮にインジェクタ3の劣化により、指示された噴射時間Ti,jに対して、実際に燃料の噴射時間が増減している場合でも、その増減分を補正した噴射時間T_corrで噴射することができる。そのため、実際の燃料噴射量と指示燃料噴射量との偏差が大きい場合に発生する問題を防ぐことができる。加えて、指示燃料噴射量Q_finとコモンレール9のレール圧Pに基づく燃料の噴射時間Ti,jを噴射時間補正値LI,Jで補正し、インジェクタ3の噴射時間のパルス幅を補正することで、より正確な燃料の噴射時間T_corrをインジェクタに指示することができるので、より実際の燃料噴射量と指示燃料噴射量との乖離を無くすことができる。この実施の形態では、直列4気筒のディーゼルエンジンを例に説明したが、理想空燃比などをガソリンに適した値にすることで、排気ガス処理装置を備えたガソリンエンジンにも適用することができる。"