[go: up one dir, main page]

JP2012188961A - 酸素センサ制御装置 - Google Patents

酸素センサ制御装置 Download PDF

Info

Publication number
JP2012188961A
JP2012188961A JP2011051801A JP2011051801A JP2012188961A JP 2012188961 A JP2012188961 A JP 2012188961A JP 2011051801 A JP2011051801 A JP 2011051801A JP 2011051801 A JP2011051801 A JP 2011051801A JP 2012188961 A JP2012188961 A JP 2012188961A
Authority
JP
Japan
Prior art keywords
value
range
representative
correction coefficient
oxygen sensor
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2011051801A
Other languages
English (en)
Other versions
JP5513426B2 (ja
Inventor
Yasuhiro Ishiguro
靖浩 石黒
Katsunori Yazawa
克則 矢澤
Yuji Kimoto
祐治 木元
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Niterra Co Ltd
Original Assignee
NGK Spark Plug Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NGK Spark Plug Co Ltd filed Critical NGK Spark Plug Co Ltd
Priority to JP2011051801A priority Critical patent/JP5513426B2/ja
Priority to EP12001544.1A priority patent/EP2497929B1/en
Priority to US13/415,531 priority patent/US8417413B2/en
Publication of JP2012188961A publication Critical patent/JP2012188961A/ja
Application granted granted Critical
Publication of JP5513426B2 publication Critical patent/JP5513426B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/02Circuit arrangements for generating control signals
    • F02D41/04Introducing corrections for particular operating conditions
    • F02D41/12Introducing corrections for particular operating conditions for deceleration
    • F02D41/123Introducing corrections for particular operating conditions for deceleration the fuel injection being cut-off
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/02Circuit arrangements for generating control signals
    • F02D41/14Introducing closed-loop corrections
    • F02D41/1438Introducing closed-loop corrections using means for determining characteristics of the combustion gases; Sensors therefor
    • F02D41/1444Introducing closed-loop corrections using means for determining characteristics of the combustion gases; Sensors therefor characterised by the characteristics of the combustion gases
    • F02D41/1454Introducing closed-loop corrections using means for determining characteristics of the combustion gases; Sensors therefor characterised by the characteristics of the combustion gases the characteristics being an oxygen content or concentration or the air-fuel ratio
    • F02D41/1456Introducing closed-loop corrections using means for determining characteristics of the combustion gases; Sensors therefor characterised by the characteristics of the combustion gases the characteristics being an oxygen content or concentration or the air-fuel ratio with sensor output signal being linear or quasi-linear with the concentration of oxygen
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/24Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means
    • F02D41/2406Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using essentially read only memories
    • F02D41/2425Particular ways of programming the data
    • F02D41/2429Methods of calibrating or learning
    • F02D41/2441Methods of calibrating or learning characterised by the learning conditions
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/24Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means
    • F02D41/2406Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using essentially read only memories
    • F02D41/2425Particular ways of programming the data
    • F02D41/2429Methods of calibrating or learning
    • F02D41/2451Methods of calibrating or learning characterised by what is learned or calibrated
    • F02D41/2474Characteristics of sensors
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/24Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means
    • F02D41/2406Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using essentially read only memories
    • F02D41/2425Particular ways of programming the data
    • F02D41/2429Methods of calibrating or learning
    • F02D41/2477Methods of calibrating or learning characterised by the method used for learning
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01NINVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
    • G01N27/00Investigating or analysing materials by the use of electric, electrochemical, or magnetic means
    • G01N27/26Investigating or analysing materials by the use of electric, electrochemical, or magnetic means by investigating electrochemical variables; by using electrolysis or electrophoresis
    • G01N27/416Systems
    • G01N27/417Systems using cells, i.e. more than one cell and probes with solid electrolytes
    • G01N27/4175Calibrating or checking the analyser
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/24Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means
    • F02D41/2406Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using essentially read only memories
    • F02D41/2425Particular ways of programming the data
    • F02D41/2429Methods of calibrating or learning
    • F02D41/2451Methods of calibrating or learning characterised by what is learned or calibrated
    • F02D41/2454Learning of the air-fuel ratio control

Landscapes

  • Engineering & Computer Science (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • Mechanical Engineering (AREA)
  • General Engineering & Computer Science (AREA)
  • Analytical Chemistry (AREA)
  • Health & Medical Sciences (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Molecular Biology (AREA)
  • Chemical Kinetics & Catalysis (AREA)
  • Electrochemistry (AREA)
  • Physics & Mathematics (AREA)
  • Biochemistry (AREA)
  • General Health & Medical Sciences (AREA)
  • General Physics & Mathematics (AREA)
  • Immunology (AREA)
  • Pathology (AREA)
  • Combined Controls Of Internal Combustion Engines (AREA)
  • Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)

Abstract

【課題】酸素センサの出力値が所定の範囲から大きく離れた場合に、経時劣化の場合より早いタイミングで補正係数を算出することが可能な酸素センサ制御装置を提供する。
【解決手段】燃料断開始後、実装酸素センサの出力値に補正係数Kpを乗算した補正値の加重平均値Ipdが取得され、燃料断期間の補正値を代表する代表値Ipeとして決定される(S19)。代表値Ipeが第二範囲の外側の値でないと判断され(S21:NO)、且つ第一範囲の外側の値であると判断(S23:YES)された回数が、連続して10回(第一回数)に達した場合(S26:YES)、新たな補正係数Kpが算出される(S27)。代表値Ipeが第二範囲の外側の値であると判断(S21:YES)された回数が、連続して4回(第一回数より少ない第二回数)に達した場合(S29:YES)、新たな補正係数Kpが算出される(S30)。
【選択図】図4

Description

本発明は、酸素センサを使用して排気ガス中の酸素濃度を検出する酸素センサ制御装置に関する。
従来から、自動車等の内燃機関の排気通路(排気管)に酸素センサを設置し、排気ガス中の酸素濃度を検出して空燃比を制御することが行われている。このような酸素センサとしては、例えば、酸素イオン導電性のジルコニアに一対の電極を形成したセルを少なくとも1つ以上備えたガス検出素子を有するものが挙げられる。しかしながら、個々の酸素センサの出力特性のバラツキや、酸素センサの経時劣化に起因して、酸素濃度の検出精度が異なるという問題がある。そこで、内燃機関への燃料供給を停止し、排気通路内がほぼ大気雰囲気になっていると推定されるとき、補正係数を算出して、酸素センサの出力値と酸素濃度との関係を較正する大気補正を行う技術が知られている(例えば、特許文献1参照)。
特開2007−32466号公報
しかしながら、内燃機関への燃料供給を停止した状態(いわゆるフューエルカット。以下、「燃料断」という。)であっても、酸素センサの出力値は、内燃機関の運転に伴って脈動したり、出力にノイズが重畳したりして変動する。この変動の影響を低減するために、2以上の所定回数の燃料断における酸素センサの出力値が、基準値に対して所定の範囲以上離れた場合に、較正を行うタイミングであると判断して補正係数を算出することが考えられる。ここで、経時劣化の場合には、酸素センサによる酸素濃度の検出精度は徐々に劣化していく。このため、酸素センサの出力値が所定の範囲から徐々に離れていった後、所定回数の燃料断が行われた後に補正係数が算出され、酸素センサの出力値と酸素濃度との関係が較正される。所定回数の間は、補正係数が算出されないが、酸素センサの出力値が所定の範囲に近いので、排気管を流通する排気ガスの酸素濃度は、比較的精度よく検出される。
一方、例えば、内燃機関に装着された酸素センサが交換された場合には、交換前後の酸素センサの特性の違い(個体差バラツキ)や劣化具合の違いによって、酸素センサの出力値が所定の範囲から大きく離れる場合がある。また、交換前の酸素センサのもとで算出された補正係数が記憶されている場合には、その補正係数と交換後の酸素センサの出力値に基づいて酸素濃度が算出されることになるため、排気管を流通する排気ガスの酸素濃度の検出精度が悪化する。このとき、酸素センサの交換時に交換作業者が補正係数を算出することも考えられるが、当該作業者の手間が煩わしく、酸素センサを制御する制御装置に補正係数を算出する技術が盛り込まれている以上、この技術を活かして補正係数を算出することが望ましい。このため、できるだけ早いタイミングで交換後の酸素センサに対して最適な補正係数を算出し、酸素センサの出力値と酸素濃度との関係を較正する必要がある。しかし、所定回数の燃料断が行われた後でなければ、補正係数が算出されないので、排気ガスの酸素濃度の検出精度が悪化している時間が長くなるという問題点がある。
本発明は、酸素センサの出力値が所定の範囲から大きく離れた場合に、経時劣化の場合より早いタイミングで補正係数を算出することが可能な酸素センサ制御装置を提供することである。
本発明に係る酸素センサ制御装置は、内燃機関の排気管に取り付けられた酸素センサの出力値と酸素濃度との関係を較正するための補正係数を記憶する第一記憶手段を備え、前記第一記憶手段に記憶された前記補正係数と前記酸素センサの前記出力値とを用いて、前記排気管を流通する排気ガスの酸素濃度を検出する酸素センサ制御装置において、前記酸素センサの前記出力値を取得する出力値取得手段と、前記内燃機関の燃料供給を停止する燃料断が行われる期間である燃料断期間中に前記出力値取得手段によって取得された少なくとも1つの前記出力値に基づいて、前記燃料断期間中の前記出力値を代表する値である代表値を決定する代表値決定手段と、前記代表値決定手段によって決定された前記燃料断期間中の前記代表値を第二記憶手段に記憶させる第一記憶制御手段と、前記第一記憶制御手段によって前記第二記憶手段に記憶された最新の前記代表値である最新代表値が、所定の第一範囲の外側の値であるか否かを判断する第一範囲判断手段と、前記第一記憶制御手段によって前記第二記憶手段に記憶された前記最新代表値が、前記第一範囲を含んで前記第一範囲より大きい所定の範囲である第二範囲の外側の値であるか否かを判断する第二範囲判断手段と、前記第一範囲判断手段によって前記最新代表値が前記第一範囲の外側の値であると判断され、且つ、前記第二範囲判断手段によって前記最新代表値が前記第二範囲の外側の値でないと判断された回数である第一判断回数が、連続して2回以上の第一回数に達したか否かを判断する第一代表値判断手段と、前記第一代表値判断手段によって前記第一判断回数が前記第一回数に達したと判断された場合に、新たな前記補正係数を算出する第一算出手段と、前記第二範囲判断手段によって前記最新代表値が前記第二範囲の外側の値であると判断された回数である第二判断回数が、連続して前記第一回数より少ない第二回数に達したか否かを判断する第二代表値判断手段と、前記第二代表値判断手段によって前記第二判断回数が前記第二回数に達したと判断された場合に、新たな前記補正係数を算出する第二算出手段と、前記第一算出手段または前記第二算出手段によって算出された新たな前記補正係数を前記第一記憶手段に記憶させる第二記憶制御手段とを備えている。
経時劣化の場合、徐々に進行する酸素センサの劣化によって、燃料断期間中の出力値を代表する値である代表値が第一範囲の内側にある状態から、第一範囲の外側且つ第二範囲の内側の値となる。そして、前記代表値が、第一回数連続して前記第一範囲の外側、且つ前記第二範囲の内側の値となった場合に、第一算出手段によって補正係数が算出される。一方、例えば酸素センサの交換等によって、代表値が第一範囲から離れ、前記代表値が、第二回数連続して前記第二範囲の外側の値であると判断された場合に、第二算出手段によって補正係数が算出される。第二回数は第一回数より少ないので、代表値が第二範囲の外側の値になった場合に、経時劣化の場合より早いタイミングで補正係数を算出することができる。この結果、酸素センサの交換等がなされ、その後に酸素センサが使用に供された場合にも短い時間で出力値と酸素濃度との関係を較正することができ、排気ガスの酸素濃度を精度よく検出できる。
前記酸素センサ制御装置において、前記第一回数は、3以上の回数であり、前記第二回数は、2以上且つ前記第一回数より少ない回数であってもよい。例えば、酸素センサの出力値が、内燃機関の運転に伴って脈動したり、出力にノイズが重畳したりして変動した場合、代表値が第二範囲の外側の値になる場合があり得る。しかし、第二回数は2以上である。このため、仮に、第二回数が2の場合であっても、最新代表値と、その1つ前の代表値とが連続して第二範囲の外側の値にならなければ、補正係数が算出されない。このように、第二回数の代表値が連続して第二範囲の外側の値にならなければ、補正係数が算出されないので、内燃機関の運転による脈動やノイズを検出して補正係数を誤って算出する可能性を低減できる。
前記酸素センサ制御装置において、前記第一算出手段は、前記第一代表値判断手段によって前記第一判断回数が前記第一回数に達したと判断された場合に、前記燃料断期間中における前記出力値と前記補正係数とを乗算した補正値が予め設定された基準値に近づくように、前記第二記憶手段に記憶された前記代表値と前記基準値とに基づいて、新たな前記補正係数を算出し、前記第二算出手段は、前記第二代表値判断手段によって前記第二判断回数が前記第二回数に達したと判断された場合に、前記補正値が前記基準値に近づくように、前記第二記憶手段に記憶された前記代表値と前記基準値とに基づいて、新たな前記補正係数を算出してもよい。この場合、第一算出手段と第二算出手段とは、予め設定された基準値に近づくように、代表値と基準値とに基づいて新たな補正係数を精度よく算出することができる。このため、算出した補正係数を使用して、出力値と酸素濃度との関係を精度よく較正することができる。
前記酸素センサ制御装置において、前記基準値は、前記第一範囲の内側且つ前記第二範囲の内側の値であり、前記代表値決定手段は、前記燃料断期間中に前記出力値取得手段によって取得された前記出力値に前記補正係数を乗算した少なくとも1つの前記補正値に基づいて、前記燃料断期間中の前記補正値を代表する値を前記代表値として決定し、前記第一算出手段は、前記第一代表値判断手段によって前記第一判断回数が前記第一回数に達したと判断された場合に、前記第一記憶手段に記憶されている現在の前記補正係数で前記代表値を除算した値で、前記基準値を除算することで、新たな前記補正係数を算出し、前記第二算出手段は、前記第二代表値判断手段によって前記第二判断回数が前記第二回数に達したと判断された場合に、前記第一記憶手段に記憶されている現在の前記補正係数で前記代表値を除算した値で、前記基準値を除算することで、新たな前記補正係数を算出してもよい。この場合、第一算出手段と第二算出手段とは、現在の補正係数で代表値を除算した値で、基準値を除算することで新たな補正係数を算出する。このため、算出した補正係数を使用して、出力値と酸素濃度との関係を精度よく較正することができる。
前記酸素センサ制御装置において、前記第一算出手段は、前記第一代表値判断手段によって前記第一判断回数が前記第一回数に達したと判断された場合に、前記第一範囲の外側且つ前記第二範囲の内側の値となった前記代表値のうち、少なくとも2つの前記代表値の平均値である第一平均値と前記基準値とに基づいて、前記補正係数を算出し、前記第二算出手段は、前記第二代表値判断手段によって前記第二判断回数が前記第二回数に達したと判断された場合に、前記第二範囲の外側の値となった前記代表値のうち、少なくとも2つの前記代表値の平均値である第二平均値と前記基準値とに基づいて、前記補正係数を算出してもよい。代表値決定手段によって決定される代表値は、燃料断の直前の運転条件のばらつき等によって、ばらつく場合がある。このため、代表値の平均値を使用して補正係数を算出することで、代表値のばらつきの影響を低減できる。よって、安定した補正係数の算出を行うことができる。
酸素センサ制御装置10を含むエンジン制御システム1の物理的構成及び電気的構成を示す模式図である。 燃料断期間中における実装酸素センサ20の出力値Ipbに基づく補正値Ipcの変化の一例を示すグラフである。 メイン処理を示すフローチャートである。 メイン処理を示すフローチャートである。 燃料断毎の代表値Ipeの変化の一例を示すグラフである。 燃料断毎の代表値Ipeの変化の一例を示すグラフである。
以下、本発明を具現化した一実施形態について、図面を参照して説明する。なお、これらの図面は、本発明が採用しうる技術的特徴を説明するために用いられるものであり、記載されている装置の構成、各種処理のフローチャートなどは、それのみに限定する趣旨ではなく、単なる説明例である。
図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は、中央演算処理装置(CPU)2、ROM3、RAM4、外部とのインターフェース回路(I/F)5、外部からの入力装置7、及び出力装置9を備えたマイクロコンピュータと、EEPROM等からなる不揮発メモリ8とを回路基板に実装したユニットである。そして、酸素センサ制御装置10(CPU2)は、ROM3に予め記憶されたプログラムに従って入力信号を処理し、インジェクタ104による燃料噴射量の制御信号を出力装置9から出力したり、後述するメイン処理を行ったりする。
実装酸素センサ20は、例えば、酸素イオン伝導性の固体電解質体に一対の電極を設けたセルを2つ用いた、いわゆる2セル式の空燃比センサである。詳細には、実装酸素センサ20は、ガス検出素子を内側に保持すると共に、排気管120に装着するためのハウジングを備えている。また、ガス検出素子は、酸素ポンプセルと酸素濃度検出セルとを、多孔質体を介して排気ガスが導入される中空の測定室が介在するように積層し、さらにこれら2つのセルを活性温度にまで加熱するためのヒータを積層した素子である。なお、実際の個々の内燃機関に取付けられた実装酸素センサ20を、後述する基準酸素センサと区別するため、本実施形態では「実装酸素センサ」と称している。
実装酸素センサ20は、各種抵抗や差動増幅器等を備えた検出回路である公知のコントローラ22に接続されている。コントローラ22は実装酸素センサ20にポンプ電流を供給し、該ポンプ電流を電圧に変換して酸素濃度検出信号として酸素センサ制御装置10に出力する。より具体的には、コントローラ22は、酸素濃度検出セルの出力が一定値となるように、酸素ポンプセルヘの通電制御を行う。この場合、酸素ポンプセルは、測定室内の酸素を外部に汲み出す、或いは、測定室に酸素を汲み入れるように動作する。このときに酸素ポンプセルにポンプ電流が流れる。コントローラ22は、ポンプ電流を、検出抵抗器を介して電圧に変換して酸素センサ制御装置10に出力する。なお、ポンプ電流とコントローラ22から出力される電圧とは、排気管120内の酸素濃度に対応しているという点で同等の意味を有するので、酸素センサ制御装置10は、コントローラ22から出力される電圧の値を検出することで、間接的にポンプ電流の値を検出している。このため、以下の説明では、酸素センサ制御装置10(CPU2)が検出するポンプ電流の値を、実装酸素センサ20の「出力値Ipb」という。出力値Ipbの変動は、排気管120内の酸素濃度の変動に対応している。
次に、補正係数Kpについて説明する。補正係数Kpは、内燃機関100に取り付けられた実装酸素センサ20の出力値Ipbと酸素濃度との関係を較正するための係数であり、不揮発メモリ8に記憶されている。以下の説明では、理想的とされる酸素センサ、換言すれば、製造バラツキの中心の出力特性を有する標準的な酸素センサであって、実装酸素センサ20と同一の構成からなる酸素センサを、「基準酸素センサ」という。また、基準酸素センサを大気雰囲気(酸素濃度約20.5%)に晒した場合に出力される電流の値を基準値Ipaといい、本実施形態では、一例として、基準値Ipaは「4mA」であるとする。
補正係数Kpは、実装酸素センサ20の出力値Ipbに補正係数Kpを乗算した値(以下、「補正値Ipc」という。)が基準酸素センサの出力値Ipbに近づくように定められる。例えば、実装酸素センサ20を大気雰囲気に晒した場合の補正値Ipcが、基準値Ipa「4mA」と同一になれば、実装酸素センサ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は「基準値Ipa(4mA)±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−Ipd(N−1)}+Ipd(N−1)・・・(1)
式(1)の「Ipd(N−1)」は、1回前のS13で算出された加重平均値Ipdに相当する。なお、変数N=1の時には、「Ipd(N−1)」が存在しないため、N=1の時に得られる補正値Ipc(つまり、燃料断開始後に最初に得られる補正値Ipc)を「Ipd(N−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は、「基準値Ipa(4mA)±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は、「基準値Ipa(4mA)±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―Ipf(L−1)}+Ipf(L−1)・・・(2)
上記式(2)の「Ipf(L−1)」は、直前に算出された加重平均値である。加重平均値Ipfが算出される場合、10個前の代表値305から最新の代表値314までの10個の代表値Ipeが式(2)の「Ipe」に順次代入され、加重平均値Ipfが更新される。なお、加重平均値Ipfの算出開始直後は、「Ipf(L−1)」が存在しないため、初回の代表値305を「Ipf(L−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」で基準値Ipa「4mA」が除算され、新たな補正係数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−Ipg(Q−1)}+Ipg(Q−1)・・・(3)
上記式(3)の「Ipg(Q−1)」は、直前に算出された加重平均値である。加重平均値が算出される場合、4個前の代表値331から最新の代表値334までの4個の代表値Ipeが式(3)の「Ipe」に順次代入され、加重平均値Ipgが更新される。なお、加重平均値Ipgの算出開始直後は、「Ipg(Q−1)」が存在しないため、初回の代表値311を「Ipg(Q−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を更新するようにしてもよい。
1 エンジン制御システム
2 CPU
4 RAM
8 不揮発メモリ
10 酸素センサ制御装置
20 実装酸素センサ
81 第一範囲
82 第二範囲
100 内燃機関
120 排気管
Ipa 基準値
Ipb 出力値
Ipc 補正値
Ipd、Ipf,Ipg 加重平均値
Ipe 代表値
Kp 補正係数

Claims (5)

  1. 内燃機関の排気管に取り付けられた酸素センサの出力値と酸素濃度との関係を較正するための補正係数を記憶する第一記憶手段を備え、前記第一記憶手段に記憶された前記補正係数と前記酸素センサの前記出力値とを用いて、前記排気管を流通する排気ガスの酸素濃度を検出する酸素センサ制御装置において、
    前記酸素センサの前記出力値を取得する出力値取得手段と、
    前記内燃機関の燃料供給を停止する燃料断が行われる期間である燃料断期間中に前記出力値取得手段によって取得された少なくとも1つの前記出力値に基づいて、前記燃料断期間中の前記出力値を代表する値である代表値を決定する代表値決定手段と、
    前記代表値決定手段によって決定された前記燃料断期間中の前記代表値を第二記憶手段に記憶させる第一記憶制御手段と、
    前記第一記憶制御手段によって前記第二記憶手段に記憶された最新の前記代表値である最新代表値が、所定の第一範囲の外側の値であるか否かを判断する第一範囲判断手段と、
    前記第一記憶制御手段によって前記第二記憶手段に記憶された前記最新代表値が、前記第一範囲を含んで前記第一範囲より大きい所定の範囲である第二範囲の外側の値であるか否かを判断する第二範囲判断手段と、
    前記第一範囲判断手段によって前記最新代表値が前記第一範囲の外側の値であると判断され、且つ、前記第二範囲判断手段によって前記最新代表値が前記第二範囲の外側の値でないと判断された回数である第一判断回数が、連続して2回以上の第一回数に達したか否かを判断する第一代表値判断手段と、
    前記第一代表値判断手段によって前記第一判断回数が前記第一回数に達したと判断された場合に、新たな前記補正係数を算出する第一算出手段と、
    前記第二範囲判断手段によって前記最新代表値が前記第二範囲の外側の値であると判断された回数である第二判断回数が、連続して前記第一回数より少ない第二回数に達したか否かを判断する第二代表値判断手段と、
    前記第二代表値判断手段によって前記第二判断回数が前記第二回数に達したと判断された場合に、新たな前記補正係数を算出する第二算出手段と、
    前記第一算出手段または前記第二算出手段によって算出された新たな前記補正係数を前記第一記憶手段に記憶させる第二記憶制御手段と
    を備えたことを特徴とする酸素センサ制御装置。
  2. 前記第一回数は、3以上の回数であり、
    前記第二回数は、2以上且つ前記第一回数より少ない回数であることを特徴とする請求項1に記載の酸素センサ制御装置。
  3. 前記第一算出手段は、前記第一代表値判断手段によって前記第一判断回数が前記第一回数に達したと判断された場合に、前記燃料断期間中における前記出力値と前記補正係数とを乗算した補正値が予め設定された基準値に近づくように、前記第二記憶手段に記憶された前記代表値と前記基準値とに基づいて、新たな前記補正係数を算出し、
    前記第二算出手段は、前記第二代表値判断手段によって前記第二判断回数が前記第二回数に達したと判断された場合に、前記補正値が前記基準値に近づくように、前記第二記憶手段に記憶された前記代表値と前記基準値とに基づいて、新たな前記補正係数を算出することを特徴とする請求項1または2に記載の酸素センサ制御装置。
  4. 前記基準値は、前記第一範囲の内側且つ前記第二範囲の内側の値であり、
    前記代表値決定手段は、前記燃料断期間中に前記出力値取得手段によって取得された前記出力値に前記補正係数を乗算した少なくとも1つの前記補正値に基づいて、前記燃料断期間中の前記補正値を代表する値を前記代表値として決定し、
    前記第一算出手段は、前記第一代表値判断手段によって前記第一判断回数が前記第一回数に達したと判断された場合に、前記第一記憶手段に記憶されている現在の前記補正係数で前記代表値を除算した値で、前記基準値を除算することで、新たな前記補正係数を算出し、
    前記第二算出手段は、前記第二代表値判断手段によって前記第二判断回数が前記第二回数に達したと判断された場合に、前記第一記憶手段に記憶されている現在の前記補正係数で前記代表値を除算した値で、前記基準値を除算することで、新たな前記補正係数を算出することを特徴とする請求項3に記載の酸素センサ制御装置。
  5. 前記第一算出手段は、前記第一代表値判断手段によって前記第一判断回数が前記第一回数に達したと判断された場合に、前記第一範囲の外側且つ前記第二範囲の内側の値となった前記代表値のうち、少なくとも2つの前記代表値の平均値である第一平均値と前記基準値とに基づいて、前記補正係数を算出し、
    前記第二算出手段は、前記第二代表値判断手段によって前記第二判断回数が前記第二回数に達したと判断された場合に、前記第二範囲の外側の値となった前記代表値のうち、少なくとも2つの前記代表値の平均値である第二平均値と前記基準値とに基づいて、前記補正係数を算出することを特徴とする請求項3または4に記載の酸素センサ制御装置。
JP2011051801A 2011-03-09 2011-03-09 酸素センサ制御装置 Active JP5513426B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2011051801A JP5513426B2 (ja) 2011-03-09 2011-03-09 酸素センサ制御装置
EP12001544.1A EP2497929B1 (en) 2011-03-09 2012-03-07 Oxygen sensor control apparatus for sensor calibration
US13/415,531 US8417413B2 (en) 2011-03-09 2012-03-08 Oxygen sensor control apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2011051801A JP5513426B2 (ja) 2011-03-09 2011-03-09 酸素センサ制御装置

Publications (2)

Publication Number Publication Date
JP2012188961A true JP2012188961A (ja) 2012-10-04
JP5513426B2 JP5513426B2 (ja) 2014-06-04

Family

ID=45976591

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011051801A Active JP5513426B2 (ja) 2011-03-09 2011-03-09 酸素センサ制御装置

Country Status (3)

Country Link
US (1) US8417413B2 (ja)
EP (1) EP2497929B1 (ja)
JP (1) JP5513426B2 (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018004468A (ja) * 2016-07-04 2018-01-11 トヨタ自動車株式会社 排気センサ
CN112964473A (zh) * 2021-03-23 2021-06-15 中国空气动力研究与发展中心空天技术研究所 一种用于平面叶栅流动模拟装置的排气节流器
CN115144449A (zh) * 2021-03-31 2022-10-04 横河电机株式会社 氧化锆式氧浓度计及其维护方法、维护系统

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3132422B2 (ja) 1997-06-09 2001-02-05 日本電気株式会社 半導体装置の製造方法
US9309838B2 (en) 2013-08-20 2016-04-12 Ford Global Technologies, Llc Methods and systems for indicating water at an oxygen sensor based on sensor heater power consumption
US9273621B2 (en) * 2013-10-11 2016-03-01 Ford Global Technologies, Llc Methods and systems for an oxygen sensor
US9181887B2 (en) 2013-10-11 2015-11-10 Ford Global Technologies, Llc Methods and systems for an oxygen sensor
US9328679B2 (en) 2013-10-11 2016-05-03 Ford Global Technologies, Llc Methods and systems for an oxygen sensor
JP5972951B2 (ja) * 2014-10-28 2016-08-17 三菱重工業株式会社 補機制御装置、制御システム、過給機、制御方法及びプログラム
CN114563535B (zh) * 2022-03-03 2023-12-15 潍柴动力股份有限公司 一种v型燃气发动机氧传感器大气自标定方法

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60219547A (ja) * 1984-04-16 1985-11-02 Nissan Motor Co Ltd 酸素濃度検出装置
JPS60224945A (ja) * 1984-04-24 1985-11-09 Nissan Motor Co Ltd 空燃比制御装置
JPH0417758A (ja) * 1990-05-08 1992-01-22 Honda Motor Co Ltd 内燃機関の三元触媒の劣化検出方法
JPH10318015A (ja) * 1997-05-20 1998-12-02 Denso Corp 内燃機関の空燃比制御装置
JP3591283B2 (ja) * 1998-01-29 2004-11-17 日産自動車株式会社 エンジンの排気浄化装置
JP3624806B2 (ja) * 2000-07-26 2005-03-02 トヨタ自動車株式会社 吸気酸素濃度センサ較正装置
US20040060550A1 (en) * 2002-09-30 2004-04-01 Ming-Cheng Wu Auto-calibration method for a wide range exhaust gas oxygen sensor
US7197866B2 (en) * 2003-11-10 2007-04-03 Ford Global Technologies, Llc Control approach for use with dual mode oxygen sensor
JP4233490B2 (ja) * 2004-05-25 2009-03-04 三菱電機株式会社 内燃機関の制御装置
JP4462142B2 (ja) * 2005-07-28 2010-05-12 株式会社デンソー 内燃機関用制御装置
EP1961940B1 (en) * 2007-02-21 2019-04-03 NGK Spark Plug Co., Ltd. Diagnostic method and control apparatus for gas sensor
JP4264760B2 (ja) * 2007-04-09 2009-05-20 三菱自動車工業株式会社 内燃機関の排気浄化装置
JP2010084750A (ja) * 2008-09-04 2010-04-15 Denso Corp 排気浄化用触媒の劣化診断装置
JP5569769B2 (ja) 2009-08-31 2014-08-13 独立行政法人物質・材料研究機構 グラフェンフィルム製造方法
JP5421233B2 (ja) * 2009-12-25 2014-02-19 日本特殊陶業株式会社 酸素センサ制御装置

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018004468A (ja) * 2016-07-04 2018-01-11 トヨタ自動車株式会社 排気センサ
CN112964473A (zh) * 2021-03-23 2021-06-15 中国空气动力研究与发展中心空天技术研究所 一种用于平面叶栅流动模拟装置的排气节流器
CN115144449A (zh) * 2021-03-31 2022-10-04 横河电机株式会社 氧化锆式氧浓度计及其维护方法、维护系统

Also Published As

Publication number Publication date
EP2497929B1 (en) 2021-01-06
EP2497929A2 (en) 2012-09-12
US20120232745A1 (en) 2012-09-13
JP5513426B2 (ja) 2014-06-04
EP2497929A3 (en) 2018-06-20
US8417413B2 (en) 2013-04-09

Similar Documents

Publication Publication Date Title
JP5513426B2 (ja) 酸素センサ制御装置
CN103967567B (zh) 一种用于运行内燃机废气系统中进气量探测器装置的方法
US8516999B2 (en) Gas fuel injection control device of engine for vehicle
JP5021697B2 (ja) ガス濃度湿度検出装置
CN103711601B (zh) 用于识别电压‑拉姆达‑特性曲线的电压偏移的方法和控制单元
JP4930347B2 (ja) 内燃機関の異常診断装置
CN103527288B (zh) 用于修正两点式λ传感器的特征曲线的方法和装置
US20130253802A1 (en) Inter-cylinder air-fuel ratio imbalance detection apparatus for internal combustion engine
JP5421233B2 (ja) 酸素センサ制御装置
CN109424454B (zh) 内燃机的排气装置
JP5650598B2 (ja) 酸素センサ制御装置
CN103547785B (zh) 传感器的特性补正装置
JP2009138644A (ja) 排気浄化装置の診断装置
KR101981881B1 (ko) 센서를 사용하지 않고 압력 검출 정확도를 증가시키는 방법
JP5770598B2 (ja) 酸素センサ制御装置
JPH07247884A (ja) アイドリング制御方法
JP5407971B2 (ja) 異常診断装置
JP5767871B2 (ja) 酸素センサ制御装置
JP4449793B2 (ja) エアフローメータの異常検出装置及びエンジン制御装置
JP5541807B2 (ja) 酸素センサ制御装置
JP5770000B2 (ja) 酸素センサ制御装置
JP5307791B2 (ja) 酸素センサ制御装置
JP2013007345A (ja) 酸素センサ制御装置
JP2008286122A (ja) 空燃比を検出する装置
JP2015034490A (ja) 酸素センサの制御装置

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20130716

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20140225

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20140304

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20140327

R150 Certificate of patent or registration of utility model

Ref document number: 5513426

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250