"内燃機関の排気管に取り付けられた酸素センサの出力値と酸素濃度との関係を較正するための補正係数を記憶する第一記憶手段を備え、前記第一記憶手段に記憶された前記補正係数と前記酸素センサの前記出力値とを用いて、前記排気管を流通する排気ガスの酸素濃度を検出する酸素センサ制御装置において、前記酸素センサの前記出力値を取得する出力値取得手段と、前記内燃機関の燃料供給を停止する燃料断が行われる期間である燃料断期間中に前記出力値取得手段によって取得された少なくとも1つの前記出力値に基づいて、前記燃料断期間中の前記出力値を代表する値である代表値を決定する代表値決定手段と、前記代表値決定手段によって決定された前記燃料断期間中の前記代表値を第二記憶手段に記憶させる第一記憶制御手段と、前記第一記憶制御手段によって前記第二記憶手段に記憶された最新の前記代表値である最新代表値が、所定の第一範囲の外側の値であるか否かを判断する第一範囲判断手段と、前記第一記憶制御手段によって前記第二記憶手段に記憶された前記最新代表値が、前記第一範囲を含んで前記第一範囲より大きい所定の範囲である第二範囲の外側の値であるか否かを判断する第二範囲判断手段と、前記第一範囲判断手段によって前記最新代表値が前記第一範囲の外側の値であると判断され、且つ、前記第二範囲判断手段によって前記最新代表値が前記第二範囲の外側の値でないと判断された回数である第一判断回数が、連続して2回以上の第一回数に達したか否かを判断する第一代表値判断手段と、前記第一代表値判断手段によって前記第一判断回数が前記第一回数に達したと判断された場合に、新たな前記補正係数を算出する第一算出手段と、前記第二範囲判断手段によって前記最新代表値が前記第二範囲の外側の値であると判断された回数である第二判断回数が、連続して前記第一回数より少ない第二回数に達したか否かを判断する第二代表値判断手段と、前記第二代表値判断手段によって前記第二判断回数が前記第二回数に達したと判断された場合に、新たな前記補正係数を算出する第二算出手段と、前記第一算出手段または前記第二算出手段によって算出された新たな前記補正係数を前記第一記憶手段に記憶させる第二記憶制御手段とを備えたことを特徴とする酸素センサ制御装置。前記第一回数は、3以上の回数であり、前記第二回数は、2以上且つ前記第一回数より少ない回数であることを特徴とする請求項1に記載の酸素センサ制御装置。前記第一算出手段は、前記第一代表値判断手段によって前記第一判断回数が前記第一回数に達したと判断された場合に、前記燃料断期間中における前記出力値と前記補正係数とを乗算した補正値が予め設定された基準値に近づくように、前記第二記憶手段に記憶された前記代表値と前記基準値とに基づいて、新たな前記補正係数を算出し、前記第二算出手段は、前記第二代表値判断手段によって前記第二判断回数が前記第二回数に達したと判断された場合に、前記補正値が前記基準値に近づくように、前記第二記憶手段に記憶された前記代表値と前記基準値とに基づいて、新たな前記補正係数を算出することを特徴とする請求項1または2に記載の酸素センサ制御装置。前記基準値は、前記第一範囲の内側且つ前記第二範囲の内側の値であり、前記代表値決定手段は、前記燃料断期間中に前記出力値取得手段によって取得された前記出力値に前記補正係数を乗算した少なくとも1つの前記補正値に基づいて、前記燃料断期間中の前記補正値を代表する値を前記代表値として決定し、前記第一算出手段は、前記第一代表値判断手段によって前記第一判断回数が前記第一回数に達したと判断された場合に、前記第一記憶手段に記憶されている現在の前記補正係数で前記代表値を除算した値で、前記基準値を除算することで、新たな前記補正係数を算出し、前記第二算出手段は、前記第二代表値判断手段によって前記第二判断回数が前記第二回数に達したと判断された場合に、前記第一記憶手段に記憶されている現在の前記補正係数で前記代表値を除算した値で、前記基準値を除算することで、新たな前記補正係数を算出することを特徴とする請求項3に記載の酸素センサ制御装置。前記第一算出手段は、前記第一代表値判断手段によって前記第一判断回数が前記第一回数に達したと判断された場合に、前記第一範囲の外側且つ前記第二範囲の内側の値となった前記代表値のうち、少なくとも2つの前記代表値の平均値である第一平均値と前記基準値とに基づいて、前記補正係数を算出し、前記第二算出手段は、前記第二代表値判断手段によって前記第二判断回数が前記第二回数に達したと判断された場合に、前記第二範囲の外側の値となった前記代表値のうち、少なくとも2つの前記代表値の平均値である第二平均値と前記基準値とに基づいて、前記補正係数を算出することを特徴とする請求項3または4に記載の酸素センサ制御装置。しかしながら、内燃機関への燃料供給を停止した状態いわゆるフューエルカット。以下、燃料断という。であっても、酸素センサの出力値は、内燃機関の運転に伴って脈動したり、出力にノイズが重畳したりして変動する。この変動の影響を低減するために、2以上の所定回数の燃料断における酸素センサの出力値が、基準値に対して所定の範囲以上離れた場合に、較正を行うタイミングであると判断して補正係数を算出することが考えられる。ここで、経時劣化の場合には、酸素センサによる酸素濃度の検出精度は徐々に劣化していく。このため、酸素センサの出力値が所定の範囲から徐々に離れていった後、所定回数の燃料断が行われた後に補正係数が算出され、酸素センサの出力値と酸素濃度との関係が較正される。所定回数の間は、補正係数が算出されないが、酸素センサの出力値が所定の範囲に近いので、排気管を流通する排気ガスの酸素濃度は、比較的精度よく検出される。一方、例えば、内燃機関に装着された酸素センサが交換された場合には、交換前後の酸素センサの特性の違い個体差バラツキや劣化具合の違いによって、酸素センサの出力値が所定の範囲から大きく離れる場合がある。また、交換前の酸素センサのもとで算出された補正係数が記憶されている場合には、その補正係数と交換後の酸素センサの出力値に基づいて酸素濃度が算出されることになるため、排気管を流通する排気ガスの酸素濃度の検出精度が悪化する。このとき、酸素センサの交換時に交換作業者が補正係数を算出することも考えられるが、当該作業者の手間が煩わしく、酸素センサを制御する制御装置に補正係数を算出する技術が盛り込まれている以上、この技術を活かして補正係数を算出することが望ましい。このため、できるだけ早いタイミングで交換後の酸素センサに対して最適な補正係数を算出し、酸素センサの出力値と酸素濃度との関係を較正する必要がある。しかし、所定回数の燃料断が行われた後でなければ、補正係数が算出されないので、排気ガスの酸素濃度の検出精度が悪化している時間が長くなるという問題点がある。本発明は、酸素センサの出力値が所定の範囲から大きく離れた場合に、経時劣化の場合より早いタイミングで補正係数を算出することが可能な酸素センサ制御装置を提供することである。本発明に係る酸素センサ制御装置は、内燃機関の排気管に取り付けられた酸素センサの出力値と酸素濃度との関係を較正するための補正係数を記憶する第一記憶手段を備え、前記第一記憶手段に記憶された前記補正係数と前記酸素センサの前記出力値とを用いて、前記排気管を流通する排気ガスの酸素濃度を検出する酸素センサ制御装置において、前記酸素センサの前記出力値を取得する出力値取得手段と、前記内燃機関の燃料供給を停止する燃料断が行われる期間である燃料断期間中に前記出力値取得手段によって取得された少なくとも1つの前記出力値に基づいて、前記燃料断期間中の前記出力値を代表する値である代表値を決定する代表値決定手段と、前記代表値決定手段によって決定された前記燃料断期間中の前記代表値を第二記憶手段に記憶させる第一記憶制御手段と、前記第一記憶制御手段によって前記第二記憶手段に記憶された最新の前記代表値である最新代表値が、所定の第一範囲の外側の値であるか否かを判断する第一範囲判断手段と、前記第一記憶制御手段によって前記第二記憶手段に記憶された前記最新代表値が、前記第一範囲を含んで前記第一範囲より大きい所定の範囲である第二範囲の外側の値であるか否かを判断する第二範囲判断手段と、前記第一範囲判断手段によって前記最新代表値が前記第一範囲の外側の値であると判断され、且つ、前記第二範囲判断手段によって前記最新代表値が前記第二範囲の外側の値でないと判断された回数である第一判断回数が、連続して2回以上の第一回数に達したか否かを判断する第一代表値判断手段と、前記第一代表値判断手段によって前記第一判断回数が前記第一回数に達したと判断された場合に、新たな前記補正係数を算出する第一算出手段と、前記第二範囲判断手段によって前記最新代表値が前記第二範囲の外側の値であると判断された回数である第二判断回数が、連続して前記第一回数より少ない第二回数に達したか否かを判断する第二代表値判断手段と、前記第二代表値判断手段によって前記第二判断回数が前記第二回数に達したと判断された場合に、新たな前記補正係数を算出する第二算出手段と、前記第一算出手段または前記第二算出手段によって算出された新たな前記補正係数を前記第一記憶手段に記憶させる第二記憶制御手段とを備えている。経時劣化の場合、徐々に進行する酸素センサの劣化によって、燃料断期間中の出力値を代表する値である代表値が第一範囲の内側にある状態から、第一範囲の外側且つ第二範囲の内側の値となる。そして、前記代表値が、第一回数連続して前記第一範囲の外側、且つ前記第二範囲の内側の値となった場合に、第一算出手段によって補正係数が算出される。一方、例えば酸素センサの交換等によって、代表値が第一範囲から離れ、前記代表値が、第二回数連続して前記第二範囲の外側の値であると判断された場合に、第二算出手段によって補正係数が算出される。第二回数は第一回数より少ないので、代表値が第二範囲の外側の値になった場合に、経時劣化の場合より早いタイミングで補正係数を算出することができる。この結果、酸素センサの交換等がなされ、その後に酸素センサが使用に供された場合にも短い時間で出力値と酸素濃度との関係を較正することができ、排気ガスの酸素濃度を精度よく検出できる。前記酸素センサ制御装置において、前記第一回数は、3以上の回数であり、前記第二回数は、2以上且つ前記第一回数より少ない回数であってもよい。例えば、酸素センサの出力値が、内燃機関の運転に伴って脈動したり、出力にノイズが重畳したりして変動した場合、代表値が第二範囲の外側の値になる場合があり得る。しかし、第二回数は2以上である。このため、仮に、第二回数が2の場合であっても、最新代表値と、その1つ前の代表値とが連続して第二範囲の外側の値にならなければ、補正係数が算出されない。このように、第二回数の代表値が連続して第二範囲の外側の値にならなければ、補正係数が算出されないので、内燃機関の運転による脈動やノイズを検出して補正係数を誤って算出する可能性を低減できる。前記酸素センサ制御装置において、前記第一算出手段は、前記第一代表値判断手段によって前記第一判断回数が前記第一回数に達したと判断された場合に、前記燃料断期間中における前記出力値と前記補正係数とを乗算した補正値が予め設定された基準値に近づくように、前記第二記憶手段に記憶された前記代表値と前記基準値とに基づいて、新たな前記補正係数を算出し、前記第二算出手段は、前記第二代表値判断手段によって前記第二判断回数が前記第二回数に達したと判断された場合に、前記補正値が前記基準値に近づくように、前記第二記憶手段に記憶された前記代表値と前記基準値とに基づいて、新たな前記補正係数を算出してもよい。この場合、第一算出手段と第二算出手段とは、予め設定された基準値に近づくように、代表値と基準値とに基づいて新たな補正係数を精度よく算出することができる。このため、算出した補正係数を使用して、出力値と酸素濃度との関係を精度よく較正することができる。前記酸素センサ制御装置において、前記基準値は、前記第一範囲の内側且つ前記第二範囲の内側の値であり、前記代表値決定手段は、前記燃料断期間中に前記出力値取得手段によって取得された前記出力値に前記補正係数を乗算した少なくとも1つの前記補正値に基づいて、前記燃料断期間中の前記補正値を代表する値を前記代表値として決定し、前記第一算出手段は、前記第一代表値判断手段によって前記第一判断回数が前記第一回数に達したと判断された場合に、前記第一記憶手段に記憶されている現在の前記補正係数で前記代表値を除算した値で、前記基準値を除算することで、新たな前記補正係数を算出し、前記第二算出手段は、前記第二代表値判断手段によって前記第二判断回数が前記第二回数に達したと判断された場合に、前記第一記憶手段に記憶されている現在の前記補正係数で前記代表値を除算した値で、前記基準値を除算することで、新たな前記補正係数を算出してもよい。この場合、第一算出手段と第二算出手段とは、現在の補正係数で代表値を除算した値で、基準値を除算することで新たな補正係数を算出する。このため、算出した補正係数を使用して、出力値と酸素濃度との関係を精度よく較正することができる。前記酸素センサ制御装置において、前記第一算出手段は、前記第一代表値判断手段によって前記第一判断回数が前記第一回数に達したと判断された場合に、前記第一範囲の外側且つ前記第二範囲の内側の値となった前記代表値のうち、少なくとも2つの前記代表値の平均値である第一平均値と前記基準値とに基づいて、前記補正係数を算出し、前記第二算出手段は、前記第二代表値判断手段によって前記第二判断回数が前記第二回数に達したと判断された場合に、前記第二範囲の外側の値となった前記代表値のうち、少なくとも2つの前記代表値の平均値である第二平均値と前記基準値とに基づいて、前記補正係数を算出してもよい。代表値決定手段によって決定される代表値は、燃料断の直前の運転条件のばらつき等によって、ばらつく場合がある。このため、代表値の平均値を使用して補正係数を算出することで、代表値のばらつきの影響を低減できる。よって、安定した補正係数の算出を行うことができる。以下、本発明を具現化した一実施形態について、図面を参照して説明する。なお、これらの図面は、本発明が採用しうる技術的特徴を説明するために用いられるものであり、記載されている装置の構成、各種処理のフローチャートなどは、それのみに限定する趣旨ではなく、単なる説明例である。図1は、酸素センサ制御装置10を含むエンジン制御システム1の構成図である。エンジン制御システム1において、車両の内燃機関エンジン100の排気管120には酸素センサ20以下、実装酸素センサ20という。が取付けられ、実装酸素センサ20にはコントローラ22が接続されている。そして、コントローラ22に酸素センサ制御装置10が接続されている。本実施形態における酸素センサ制御装置10は、エンジンコントロールユニットECUの機能を有している。内燃機関100の吸気管110にはスロットル弁102が設けられ、内燃機関100の各気筒には、燃料を筒内に供給するためのインジェクタ燃料噴射弁104が設置されている。また、排気管120の下流側に排ガス浄化触媒130が取付けられている。また、内燃機関100には図示しない各種センサ圧力センサ、温度センサ、及びクランク角センサ等が設置され、吸気管110には図示しないエアフロメータが設置されている。そして、これらの各種センサ及びエアフロメータからの運転条件情報エンジンの圧力、温度、エンジン回転数、大気の供給量等が酸素センサ制御装置10に入力されるようになっている。そして、酸素センサ制御装置10は、上記運転条件情報、実装酸素センサ20からの排気ガス中の酸素濃度検出値、及び運転者によるアクセルペダル106の踏み込み量等に応じて、スロットル弁102を制御して内燃機関100に供給する大気の量を制御すると共に、インジェクタ104からの燃料噴射量を制御する。これによって、酸素センサ制御装置10は、適切な空燃比で内燃機関100の運転を行う。酸素センサ制御装置10は、中央演算処理装置CPU2、ROM3、RAM4、外部とのインターフェース回路I/F5、外部からの入力装置7、及び出力装置9を備えたマイクロコンピュータと、EEPROM等からなる不揮発メモリ8とを回路基板に実装したユニットである。そして、酸素センサ制御装置10CPU2は、ROM3に予め記憶されたプログラムに従って入力信号を処理し、インジェクタ104による燃料噴射量の制御信号を出力装置9から出力したり、後述するメイン処理を行ったりする。実装酸素センサ20は、例えば、酸素イオン伝導性の固体電解質体に一対の電極を設けたセルを2つ用いた、いわゆる2セル式の空燃比センサである。詳細には、実装酸素センサ20は、ガス検出素子を内側に保持すると共に、排気管120に装着するためのハウジングを備えている。また、ガス検出素子は、酸素ポンプセルと酸素濃度検出セルとを、多孔質体を介して排気ガスが導入される中空の測定室が介在するように積層し、さらにこれら2つのセルを活性温度にまで加熱するためのヒータを積層した素子である。なお、実際の個々の内燃機関に取付けられた実装酸素センサ20を、後述する基準酸素センサと区別するため、本実施形態では実装酸素センサと称している。実装酸素センサ20は、各種抵抗や差動増幅器等を備えた検出回路である公知のコントローラ22に接続されている。コントローラ22は実装酸素センサ20にポンプ電流を供給し、該ポンプ電流を電圧に変換して酸素濃度検出信号として酸素センサ制御装置10に出力する。より具体的には、コントローラ22は、酸素濃度検出セルの出力が一定値となるように、酸素ポンプセルヘの通電制御を行う。この場合、酸素ポンプセルは、測定室内の酸素を外部に汲み出す、或いは、測定室に酸素を汲み入れるように動作する。このときに酸素ポンプセルにポンプ電流が流れる。コントローラ22は、ポンプ電流を、検出抵抗器を介して電圧に変換して酸素センサ制御装置10に出力する。なお、ポンプ電流とコントローラ22から出力される電圧とは、排気管120内の酸素濃度に対応しているという点で同等の意味を有するので、酸素センサ制御装置10は、コントローラ22から出力される電圧の値を検出することで、間接的にポンプ電流の値を検出している。このため、以下の説明では、酸素センサ制御装置10CPU2が検出するポンプ電流の値を、実装酸素センサ20の出力値Ipbという。出力値Ipbの変動は、排気管120内の酸素濃度の変動に対応している。次に、補正係数Kpについて説明する。補正係数Kpは、内燃機関100に取り付けられた実装酸素センサ20の出力値Ipbと酸素濃度との関係を較正するための係数であり、不揮発メモリ8に記憶されている。以下の説明では、理想的とされる酸素センサ、換言すれば、製造バラツキの中心の出力特性を有する標準的な酸素センサであって、実装酸素センサ20と同一の構成からなる酸素センサを、基準酸素センサという。また、基準酸素センサを大気雰囲気酸素濃度約20.5に晒した場合に出力される電流の値を基準値Ipaといい、本実施形態では、一例として、基準値Ipaは4mAであるとする。補正係数Kpは、実装酸素センサ20の出力値Ipbに補正係数Kpを乗算した値以下、補正値Ipcという。が基準酸素センサの出力値Ipbに近づくように定められる。例えば、実装酸素センサ20を大気雰囲気に晒した場合の補正値Ipcが、基準値Ipa4mAと同一になれば、実装酸素センサ20の出力値Ipbに基づく補正値Ipcと、基準酸素センサの出力値が同一になる。このように、補正値Ipcを用いることで、実装酸素センサ20の特性のばらつき個体差バラツキや劣化具合の影響を軽減して、基準酸素センサと同等の精度で酸素濃度を検出することができる。このため、インジェクタ104からの燃料噴射量を適切な量に制御することができる。なお、補正係数Kpは、不揮発メモリ8に記憶されている。また、本実施形態では、補正係数Kpは、内燃機関100への燃料供給を停止した状態燃料断の期間中の実装酸素センサ20の出力値Ipbに基づいて算出更新される。燃料断期間中は、インジェクタ104から燃料噴射が行われていないため、排気管120内の雰囲気が大気雰囲気に近づき、基準酸素センサの大気雰囲気における出力値である基準値Ipaと比較することで、補正係数Kpを算出することができるからである。補正係数Kpの算出の詳細については、後述する。次に、図2を参照して、1回の燃料断期間中における実装酸素センサ20の出力値Ipbに基づく補正値Ipcの変化の一例について説明する。図2は、燃料断が開始されてからの時間と、実装酸素センサ20との出力値に基づく補正値Ipcとの関係を表している。燃料断が開始されても、燃料断が開始される前の排気ガスが排気管120等に残り、排気ガスが大気と入れ替わるまでに時間を要する。このため、排気管120内の酸素濃度が大気の酸素濃度に近づくまでに時間を要する。よって、補正値Ipcは、徐々に大きくなる図2の時間T2の期間。そして、排気管120内の酸素濃度が大気の酸素濃度に近づくと、補正値Ipcの値は概ね安定する。ただし、排気管120内の酸素濃度が大気の酸素濃度に近づいても、補正値Ipcは、内燃機関100の運転状況の影響やノイズの重畳によって変動脈動している。なお、図2の時間T2の期間において、実際には、補正値Ipcは脈動しながら徐々に大きくなっているが、脈動の図示は省略している。次に、図3及び図4を参照して、酸素センサ制御装置10のCPU2によるメイン処理について説明する。メイン処理は、酸素センサ制御装置10に電源が供給されることを契機に開始される。メイン処理が行われることによって、例えば、実装酸素センサ20が交換された場合における新たな補正係数Kpを算出するタイミングが、実装酸素センサ20が経時劣化した場合における新たな補正係数Kpを算出するタイミングより早くなる。以下の説明において、変数M及び変数Nは、各々別個の所定条件詳細は後述を連続して満たした回数に対応しており、変数Nは、燃料断期間中に加重平均値Ipdを算出した回数に対応している。加重平均値Ipdは、燃料断期間中に取得される補正値Ipcの加重平均値を示しており、時間T1は、燃料断期間が開始されてからの経過時間を示している。また、フローチャートにおけるステップをSと略記する。図3に示すように、メイン処理では、まず、変数Mと変数Pとが0に設定されるS1。なお、変数M及び変数Pの値は、RAM4に記憶される後述する加重平均値Ipd、変数N、時間T1も同様。次いで、加重平均値Ipdが0に設定されるS2。次いで、内燃機関100の運転中に燃料断が新たに開始されたか否かが判断されるS3。なお、内燃機関100では、酸素センサ制御装置10は、車両の減速や吸入空気量の状態等の運転条件に応じて、インジェクタ104からの燃料噴射量が0となる指示を出力する。S3では、この指示の出力の有無が検出されることで燃料断が開始されたか否かが判断される。燃料断が開始されていない場合S3:NO、処理はS3に戻る。燃料断が開始された場合S4:YES、特定の運転条件下で燃料断が開始されたか否かが判断されるS4。なお、内燃機関100の運転中に、特定の運転条件下で燃料断が開始されたか否かを判断するにあたっては、燃料断が開始された直前のエンジン回転数、エンジン負荷、吸入空気量などの内燃機関の運転状態を表すパラメータが少なくとも1つ用いられる。例えば、パラメータが所定の条件つまり、補正係数Kpを算出するのに適した予め設定された条件を満たしているときに、特定の運転状況下で燃料断が開始されたと判断される。特定の運転状況下で燃料断が開始されていない場合S4:NO、処理はS3に戻る。特定の運転状況下で燃料断が開始された場合S4:YES、時間T1が0に設定されるS5。次いで、時間T1の測定が開始されるS6。次いで、時間T1が時間T2例えば、4秒以上であるか否かが判断されるS7。時間T1が時間T2以上でない場合S7:NO、燃料断が終了したか否かが判断されるS8。燃料断が終了されていない場合S8:NO、処理はS7に戻る。つまり、酸素センサ制御装置10は、燃料断の開始からの時間T1が時間T2以上経過するか、その間に燃料断が終了するまで待機する。図2に示すように、時間T2は、排気管120内の酸素濃度が大気の酸素濃度に近づいて、補正値Ipcの値が概ね安定する時間に設定されている。このため、S7で時間T1が時間T2以上となったか否かが判断されることで、排気管120内の酸素濃度が大気の酸素濃度に近づいたか否かが判断されている。時間T1が時間T2以上となる前に燃料断が終了した場合S8:YES、処理はS3に戻る。燃料断が継続し、時間T1が時間T2以上となった場合S7:YES、変数Nが1に設定されるS9。次いで、実装酸素センサ20の出力値Ipbが取得されるS10。なお、S10は、燃料断期間中に繰り返し実行されるが、本実施形態では、一例として、1ミリ秒毎に繰り返し実行されるとする。次いで、S10で取得された出力値Ipbに、不揮発メモリ8に記憶されている補正係数Kpが乗算されることで、補正値Ipcが取得算出されるS11。S10で取得された出力値Ipbに基づいて算出された補正値Ipcが、図2における●で示した点である。なお、以下の説明では、特定の補正値について述べる場合、補正値201等のように符号で表し、補正値を特定しない場合、補正値Ipcと記載する後述する代表値Ipeの場合も同様。次いで、S11で算出された補正値Ipcが、第三範囲83図2参照の内側か否かが判断されるS12。第三範囲83は、内燃機関100の運転状況やノイズ等の影響によって基準値Ipaから大きく外れた補正値Ipcを、後述する加重平均値Ipdの算出に使用しないようにするために使用される範囲である。本実施形態では、一例として、第三範囲83は基準値Ipa4mA±7.5の範囲、すなわち、3.7mA~4.3mAの範囲であるとする。なお、第三範囲83の内側と記載した場合、閾値である3.8mAと4.3mAとを含み、第三範囲83内に含まれる値であるとする。また、第三範囲83の外側と記載した場合、閾値である3.8mAと4.3mAとを含まず、第三範囲83内の値に含まれない値であるとする後述する第一範囲81及び第二範囲82の場合も同様。。図2に示す補正値201,202,204,206,207のように、補正値Ipcが第三範囲83の内側にあればS12:YES、処理はS13後述に進む。一方、補正値203,205のように、内燃機関100の運転状況やノイズ等の影響によって、補正値Ipcが第三範囲83の外側となった場合にはS12:NO、処理はS16後述に進む。つまり、S13後述で加重平均値Ipdが算出されることなく、S11で算出された補正値Ipcが読み捨てられる。これによって、内燃機関100の運転状況やノイズ等の影響によって基準値Ipaから大きく外れた補正値Ipcは、加重平均値Ipdの算出に含まれないので、後述するS26及びS30において、より精度よく補正係数Kpを算出することができる。補正値Ipcが第三範囲83の範囲内の値である場合S12:YES、補正値Ipcが使用されて、加重平均値Ipdが算出される。なお、S13は、一回の燃料断期間中で128個以上の補正値Ipcが使用されて加重平均値Ipdが算出される。128個以上の補正値Ipcが使用されるので、燃料断期間中における出力値の脈動やノイズ等の影響を低減することができる。加重平均値Ipdの算出は、以下の式1によって算出される。Ipd=1/128×{最新のIpc-IpdN-1}IpdN-11式1のIpdN-1は、1回前のS13で算出された加重平均値Ipdに相当する。なお、変数N=1の時には、IpdN-1が存在しないため、N=1の時に得られる補正値Ipcつまり、燃料断開始後に最初に得られる補正値IpcをIpdN-1に代入して加重平均値Ipdを算出する。S13が実行された後、S13で算出された加重平均値IpdがRAM4に記憶されるS14。次いで、変数Nがインクリメントされ、1増加するS15。次いで、変数Nが128より大きい値か否かが判断されるS16。変数Nが128より大きい値でない場合S16:NO、燃料断が終了されたか否かが判断されるS17。変数Nが128になる前に燃料断が終了された場合S17:YES、処理はS2に戻り、加重平均値Ipdが0に設定される。つまり、後述するS19~S31は実行されず、加重平均値Ipdが読み捨てられる。燃料断が終了されていない場合S17:NO、処理はS10に戻る。変数Nが128より大きい値になった場合S16:YES、燃料断が終了されたか否かが判断されるS18。燃料断が終了されたと判断された場合S18:YES、処理はS19に進み、S14で最終的に記憶された加重平均値Ipd換言すれば、最新の加重平均値Ipdが、代表値Ipeとして決定されるS19。代表値Ipeとは、1回の燃料断期間中の出力値を代表する値であり、本実施形態では、一例として、出力値に基づいて算出された補正値Ipcの加重平均値Ipdとなる。次いで、S19で決定された代表値Ipeが、RAM4に記憶されるS20。つまり、一回の燃料断期間毎に一つの代表値Ipeが決定されS19、記憶されるS20。一方、S18で燃料断が終了していないと判断された場合S18:NO、処理はS10に戻る。S20が実行された後、RAM4に記憶された最新の代表値Ipeが、第二範囲82の外側の値か否かが判断されるS21。図5に示すように、本実施形態では、一例として、第二範囲82は、基準値Ipa4mA±2の範囲、すなわち、3.92mA~4.08mAの範囲であるとする。ここで、図5について説明する。図5は、燃料断の回数と代表値Ipeの値との関係を表している。代表値301~317は、燃料断期間毎にS19で決定され、S20でRAM4に記憶される代表値Ipeの値の一例である。代表値301~304及び代表値315~317は、第一範囲81後述の内側の値である。10個の代表値305~314は、第一範囲81の外側且つ第二範囲82の内側の値である。図4に示すフローチャートの説明に戻る。例えば、最新の代表値Ipeが代表値301図5参照である場合、最新の代表値Ipeが、第二範囲82の外側の値でないと判断されS21:NO、変数Pが0に設定されるS22。次いで、RAM4に記憶された最新の代表値Ipeが第一範囲81の外側の値であるか否かが判断されるS23。第一範囲81は、第二範囲82の内側に設定されている。すなわち、第一範囲81は、第二範囲82に含まれる範囲である。本実施形態では一例として、第一範囲81は、基準値Ipa4mA±1の範囲、すなわち、3.96mA~4.04mAの範囲であるとする。例えば、最新の代表値Ipeが代表値301図5参照である場合、最新の代表値Ipeが、第一範囲81の外側の値でないと判断されS23:NO、変数Mが0に設定されるS24。次いで、処理はS2に戻り、次回の燃料断が開始されると代表値Ipeの取得等の処理が継続される。そして、例えば、最新の代表値Ipeが代表値305図5参照となった場合、代表値305は第二範囲82の外側の値ではなくS21:NO、第一範囲81の外側の値であるのでS23:YES、変数Mがインクリメントされ、1増加するS25。次いで、変数Mが10であるか否かが判断されるS26。この10を第一回数という。最新の代表値Ipeが、第二範囲82の外側の値でないと判断されS21:NO、且つ第一範囲81の外側の値であると判断S23:YESされた回数が、連続して10回となった場合、S25によって変数Mは10となる。一方、変数Mが10となる前に、最新の代表値Ipeが第一範囲81の外側の値でないと判断された場合S23:NO、変数Mは0となるS24。つまり、S26は、変数Mが10であるか否かを判断することで、最新の代表値Ipeが第二範囲82の外側の値でないと判断されS21:NO、且つ第一範囲81の外側の値であると判断S22:YESされた回数が、連続して10回第一回数に達したか否かを判断している。なお、第一回数が10であることは例示であり、例えば、第一回数が30であってもよい。また、変数Mの値が本発明の第一判断回数に相当する。変数Mが10でない場合S26:NO、処理はS2に戻る。以下の説明では、実装酸素センサ20が経時劣化する場合を例示しながら説明する。実装酸素センサ20が経時劣化する場合、代表値Ipeの値は基準値Ipaから徐々に離れ、図5に示す代表値305~314のように、10回連続で、代表値Ipeが第二範囲82の内側且つ第一範囲81の外側の値となる。この場合、変数Mは10となるのでS25、変数Mが10であると判断されるS26:YES。そして、新たな補正係数Kpが算出されるS27。S27では、以下の手順で新たな補正係数Kpが算出される。まず、以下の式2が使用され、第二範囲82の内側且つ第一範囲81の外側の値となった10個の代表値305~314の加重平均値Ipfが算出される。Ipf=1/10{Ipe―IpfL-1}IpfL-12上記式2のIpfL-1は、直前に算出された加重平均値である。加重平均値Ipfが算出される場合、10個前の代表値305から最新の代表値314までの10個の代表値Ipeが式2のIpeに順次代入され、加重平均値Ipfが更新される。なお、加重平均値Ipfの算出開始直後は、IpfL-1が存在しないため、初回の代表値305をIpfL-1に代入して、加重平均値Ipfを算出する。10個の代表値Ipeの加重平均値Ipfを算出した後、算出した加重平均値Ipfが現在の補正係数Kpで除算され、算出された値で基準値Ipaが除算されることで、新たな補正係数Kpが算出される即ち、新たな補正係数Kp=基準値Ipa/加重平均値Ipf/現在の補正係数Kpの演算を行う。例えば、現在の補正係数が1.05であり、加重平均値Ipfが3.95mAである場合、3.95が1.05で除算され、3.762となる。そして、3.762で基準値Ipa4mAが除算され、新たな補正係数Kpが1.063と算出されるS27。S27で新たな補正係数Kpが算出された後、算出された補正係数Kpが、不揮発メモリ8に更新記憶されるS31。つまり、内燃機関100に取り付けられた実装酸素センサ20の出力値と酸素濃度との関係が較正される。次いで、処理はS2に戻る。以降の処理では、更新された補正係数Kpで、補正値Ipcが算出されるためS11、S19で決定される代表値Ipeは、図5に示す代表値315~317のように、基準値Ipaに近い値となる。S27で補正係数Kpが精度よく算出されているからである。補正係数Kpが精度よく算出されているため、CPU2は、排気ガスの酸素濃度を精度よく検出できる。このため、適切な空燃比で内燃機関100の運転を行うことができる。以下の説明では、実装酸素センサ20が交換された場合を例示しながら説明する。実装酸素センサ20が交換された場合、交換前後の実装酸素センサ20の特性の違い個体差バラツキや劣化具合の違いによって、図6に示す代表値331~334のように、実装酸素センサ20の出力値Ipbから算出される代表値Ipeが第一範囲81から大きく離れ、第二範囲82の外側の値になる場合がある。なお、図6は、図5と同様に、燃料断の回数と代表値Ipeの値との関係を表している。例えば、最新の代表値Ipeが代表値331である場合、代表値331が第二範囲82の外側であると判断されS21:YES、変数Pがインクリメントされ、1増加されるS28。次いで、変数Pが4であるか否かが判断されるS29。この4を第二回数という。第二回数は、第一回数より小さい回数である。ここで、最新の代表値Ipeが第二範囲82の外側の値であると判断された回数が、連続して4回となった場合、S28によって変数Pは4となる。一方、変数Pが4となる前に、最新の代表値Ipeが第二範囲82の外側の値でないと判断された場合S21:NO、変数Pは0となるS22。つまり、S29は、変数Pが4であるか否かを判断することで、代表値Ipeが第二範囲82の外側の値であると判断S21:YESされた回数が、連続して4回第二回数に達したか否かを判断している。なお、第二回数が4回であることは例示であり、第二回数が第一回数より少ない回数且つ2回以上の値であればよく、例えば、第二回数が2回であってもよいし、8回であってもよい。また、変数Pの値が本発明の第二判断回数に相当する。変数Pが4でない場合S29:NO、処理はS2に戻る。例えば、図6に示す代表値331~334のように、4回連続で、代表値Ipeが第二範囲82の外側の値となった場合、変数Pは4となるのでS28、変数Pが4であると判断されるS29:YES。そして、新たな補正係数Kpが算出されるS30。S27では、燃料断期間における出力値Ipbと補正係数Kpとを乗算した補正値Ipcが、予め設定された基準値Ipaに近づくように、代表値Ipeと基準値Ipaとに基づいて、新たな補正係数Kpが算出される。詳細には、まず、以下の式3が使用され、第二範囲82の外側の値となった4個の代表値331~334の加重平均値Ipgが算出される。Ipg=1/4{Ipe-IpgQ-1}IpgQ-13上記式3のIpgQ-1は、直前に算出された加重平均値である。加重平均値が算出される場合、4個前の代表値331から最新の代表値334までの4個の代表値Ipeが式3のIpeに順次代入され、加重平均値Ipgが更新される。なお、加重平均値Ipgの算出開始直後は、IpgQ-1が存在しないため、初回の代表値311をIpgQ-1に代入して、加重平均値Ipgを算出するようにしている。4個の代表値Ipeの加重平均値Ipgを算出した後、S27の場合と同様に、算出した加重平均値Ipgが現在の補正係数Kpで除算され、算出された値で基準値Ipaが除算されることで、新たな補正係数Kpが算出されるS30。次いで、処理はS31に進み、不揮発メモリ8に記憶されている補正係数KpがS30で算出された新たな補正係数Kpに更新されるS31。つまり、内燃機関100に取り付けられた実装酸素センサ20の出力値Ipbと酸素濃度との関係が較正される。以降の処理では、更新された補正係数Kpで補正値Ipcが算出されるためS11、S19で決定される代表値Ipeは、図6に示す代表値335~338のように、基準値Ipaに近い値となる。S30で補正値が精度よく算出されているからである。補正値が精度よく算出されているため、CPU2は、排気ガスの酸素濃度を精度よく検出できる。このため、適切な空燃比で内燃機関100の運転を行うことができる。以上のように本実施形態におけるメイン処理が行われる。本実施形態では、第二回数S26参照より、第一回数S29参照の方が少ないので、例えば、実装酸素センサ20が交換された場合において、代表値Ipeが第二範囲82の外側の値となった場合に、経時劣化の場合より早いタイミングで新たな補正係数Kpを算出することができるS30。この結果、酸素センサの交換等がなされ、その後に酸素センサが使用に供された場合にも短い時間で、実装酸素センサ20の出力値Ipbと酸素濃度との関係を較正することができ、排気ガスの酸素濃度を精度よく検出できる。また、10回連続で代表値Ipeが、第一範囲81の内側且つ第二範囲82の外側の値となった場合にS26:YES、補正係数Kpが算出されるS27。つまり、代表値Ipeが、複数回数連続して第一範囲81の内側且つ第二範囲82の外側の値にならなければ、新たな補正係数Kpが算出されない。また、4回連続で代表値Ipeが第二範囲82の外側の値になった場合にS29:YES、補正係数Kpが算出されるS30。つまり、代表値Ipeが複数回数連続して第二範囲82の外側の値にならなければ、新たな補正係数Kpが算出されない。このため、内燃機関の運転による脈動やノイズ等を検出して、補正係数Kpを誤って算出する可能性を低減できる。また、燃料断の直前の運転条件のばらつき等によって、S19で決定される代表値Ipeの値がばらつく場合がある。本実施形態では、S27及びS30において新たな補正係数Kpが算出される場合に、代表値Ipeの加重平均値である加重平均値Ipf又は加重平均値Ipgが使用される。このため、個々の代表値Ipeの値のばらつきの影響を低減できる。よって、安定した補正係数Kpの算出を行うことができる。上記実施形態において、実装酸素センサ20が本発明の酸素センサに相当し、不揮発メモリ8が本発明の第一記憶手段に相当する。図3のS10の処理を行うCPU2が本発明の出力値取得手段に相当し、図4のS19の処理を行うCPU2が本発明の代表値決定手段に相当する。RAM4が本発明の第二記憶手段に相当し、S20の処理を行うCPU2が本発明の第一記憶制御手段に相当する。S23の処理を行うCPU2が本発明の第一範囲判断手段に相当し、S21の処理を行うCPU2が本発明の第二範囲判断手段に相当する。S26の処理を行うCPU2が本発明の第一代表値判断手段に相当し、S27の処理を行うCPU2が本発明の第一算出手段に相当する。S29の処理を行うCPU2が本発明の第二代表値判断手段に相当し、S30の処理を行うCPU2が本発明の第二算出手段に相当する。S31の処理を行うCPU2が本発明の第二記憶制御手段に相当し、加重平均値Ipfが本発明の第一平均値に相当する。加重平均値Ipgが本発明の第二平均値に相当する。なお、本発明は上記の実施形態に限定されるものではなく、種々の変更が可能である。例えば、128個以上の補正値Ipcが使用されて加重平均値Ipdが算出されていたが、これに限定されない。例えば、時間T1が時間T2以上となったと判断された後S7:YES、少なくとも所定時間例えば、1秒間。言い換えると、燃料断が開始されてから5秒間の間に取得算出された補正値Ipcを使用して加重平均値Ipdを算出してもよい。この場合、S16図3参照を、燃料断が開始されてから5秒経過したか否かすなわち、時間T1が5秒以上か否かを判断する処理に変更し、5秒経過していない場合にS16:NO、S17に進み、5秒経過した場合にS16:YES、S18に進むように設定してもよい。また、1回の燃料断期間毎に、S10~S19が実行されて、代表値Ipeが決定されていたが、これに限定されない。例えば、2回の燃料断期間毎に1回の割合で、代表値Ipeを決定してもよい。ただし、1回の燃料断期間毎に代表値Ipeを決定することが、S27及びS30で早期に新たな補正係数Kpを算出することができるので望ましい。また、新たな補正係数Kpを算出する場合に、加重平均値Ipf及びIpgを使用していたがS27及びS30、これに限定されない。例えば、1つの代表値Ipeを使用して、新たな補正係数Kpを算出してもよい。例えば、図6に示すように、代表値Ipe代表値331~334が4回連続で、第二範囲82の外側の値となったとする。この場合、S30で、4個の代表値301~304のうち、1つの代表値例えば、最大の値を示した代表値332を現在の補正係数Kpで除算した値で、基準値Ipaを除算することで、新たな補正係数Kpを算出することができる。S27においても同様に新たな補正係数Kpを算出することができる。また、代表値Ipeは、補正値Ipcの加重平均値Ipdであったが、これに限定されない。例えば、代表値Ipeは、燃料断期間中の1つの補正値Ipcでもよいし、燃料断期間中の複数の補正値Ipcのうち、最大値と最小値とを除いた残りの補正値Ipcの加重平均値であってもよい。また、代表値Ipeは、燃料断期間中に取得された出力値Ipbの加重平均値であってもよいし、燃料断期間中に取得された1つの出力値Ipbであってもよい。なお、代表値Ipeが、出力値Ipb又は出力値Ipbの加重平均値である場合、補正係数Kpの算出方法S27及びS30、第一範囲81、第二範囲82、及び第三範囲83等が、上記の実施形態と異なり、一例として、以下のように設定することができる。S27及びS30では、代表値Ipeの加重平均値Ipf,Ipgで、基準値Ipaを除算することで、新たな補正係数Kpを算出することができる。また、S27で新たな補正係数Kpが算出される度に、各範囲81,82,83を、補正係数Kpの算出に使用された加重平均値Ipfを含む範囲の値に更新する。例えば、第一範囲81をIpf±1、第二範囲82をIpf±2、第三範囲83をIpf±7.5に更新する。同様に、S30で新たな補正係数Kpが算出される度に、各範囲81,82,83を、補正係数Kpの算出に使用された加重平均値Ipgを含む範囲の値に更新する。このようにすれば、上記実施形態と同様の効果を得ることができる。また、第一範囲81が基準値Ipa±1であり、第二範囲82が基準値Ipa±2である場合を例示して説明したが、これに限定されない。例えば、第一範囲81及び第二範囲82とは、基準値Ipaを中心値としなくてもよい。また、例えば、第一範囲81が基準値Ipa±0.8、第二範囲82が基準値Ipa±1.1であってもよい。ただし、第二範囲82の広さを、第一範囲81の広さの2倍以上にすれば、実装酸素センサ20が経時劣化した場合と、交換された場合とを切り分け易くなるので望ましい。また、基準値Ipaが、基準酸素センサを大気雰囲気酸素濃度約20.5に晒した場合に出力される電流の値であったが、これに限定されない。例えば、基準値Ipaは、設計に応じて任意に設定される値であってもよい。また、実装酸素センサ20は、2セル式の空燃比センサに限らず、1セル式の酸素センサであってもよい。また、酸素濃度検出機能を有するセンサ例えば、酸素濃度検出機能付きのNOxセンサであってもよい。また、加重平均値Ipd等、上記のすべての加重平均値を算出する平均化処理は、加重平均処理に限らず、例えば、相加平均処理や移動平均処理を行った平均値を算出するようにしてもよい。また、酸素センサ制御装置10は、ECUの機能を有していたが、これに限定されない。例えば、ECUとは別体で構成され、燃料断が開始されたことをECUから伝達されたり、ECUに算出した補正係数Kpを伝達したりして補正係数Kpを更新するようにしてもよい。"