[go: up one dir, main page]

JP5770000B2 - Oxygen sensor control device - Google Patents

Oxygen sensor control device Download PDF

Info

Publication number
JP5770000B2
JP5770000B2 JP2011076622A JP2011076622A JP5770000B2 JP 5770000 B2 JP5770000 B2 JP 5770000B2 JP 2011076622 A JP2011076622 A JP 2011076622A JP 2011076622 A JP2011076622 A JP 2011076622A JP 5770000 B2 JP5770000 B2 JP 5770000B2
Authority
JP
Japan
Prior art keywords
value
output
oxygen sensor
correction coefficient
crank angle
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.)
Active
Application number
JP2011076622A
Other languages
Japanese (ja)
Other versions
JP2012211522A (en
Inventor
健太朗 森
健太朗 森
剛豊 伊藤
剛豊 伊藤
厚典 佃
厚典 佃
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.)
Mazda Motor Corp
Niterra Co Ltd
Original Assignee
Mazda Motor Corp
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 Mazda Motor Corp, NGK Spark Plug Co Ltd filed Critical Mazda Motor Corp
Priority to JP2011076622A priority Critical patent/JP5770000B2/en
Publication of JP2012211522A publication Critical patent/JP2012211522A/en
Application granted granted Critical
Publication of JP5770000B2 publication Critical patent/JP5770000B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)
  • Combined Controls Of Internal Combustion Engines (AREA)

Description

本発明は、酸素センサを使用して排気ガス中の酸素濃度を検出する酸素センサ制御装置に関する。   The present invention relates to an oxygen sensor control device that detects an oxygen concentration in exhaust gas using an oxygen sensor.

従来、自動車等の内燃機関の排気通路(排気管)に酸素センサを設置し、排気ガス中の酸素濃度を検出して空燃比を制御することが行われている。しかしながら、個々の酸素センサの出力特性のバラツキや、酸素センサの経時劣化に起因して、酸素濃度の検出精度が異なるという問題がある。そこで、内燃機関への燃料供給を停止し、排気通路内がほぼ大気雰囲気になっていると推定されるとき、補正係数を算出して、酸素センサの出力値と酸素濃度との関係を較正する大気補正を行う技術が知られている(例えば、特許文献1及び特許文献2参照)。   Conventionally, an oxygen sensor is installed in an exhaust passage (exhaust pipe) of an internal combustion engine such as an automobile, and the air-fuel ratio is controlled by detecting the oxygen concentration in the exhaust gas. However, there is a problem that the detection accuracy of the oxygen concentration differs due to variations in output characteristics of individual oxygen sensors and deterioration with time of the oxygen sensors. Therefore, when it is estimated that the fuel supply to the internal combustion engine is stopped and the exhaust passage is almost in the atmosphere, a correction coefficient is calculated and the relationship between the output value of the oxygen sensor and the oxygen concentration is calibrated. A technique for performing atmospheric correction is known (see, for example, Patent Document 1 and Patent Document 2).

特開2007−32466号公報JP 2007-32466 A 特開平4−103854号公報JP-A-4-103854

しかしながら、内燃機関への燃料供給を停止した状態であっても、内燃機関では、各気筒において吸気・圧縮・膨張・排気行程のピストン動作が繰り返されるため、酸素センサが設けられている排気通路を流れる大気の圧力は変動している。この大気の圧力の変動などの要因によって、酸素センサの出力値は、圧力の変動などに依存した変動(以下、「脈動」という。)を示す。このため、この酸素センサの出力値に及ぶ脈動の影響を考慮しなければ、酸素センサの出力値を用いての補正係数の算出を精度良く行えているとは言い難い側面があった。   However, even when the fuel supply to the internal combustion engine is stopped, in the internal combustion engine, the piston operation of intake, compression, expansion, and exhaust stroke is repeated in each cylinder. The pressure of the flowing atmosphere is fluctuating. Due to factors such as atmospheric pressure fluctuations, the output value of the oxygen sensor exhibits fluctuations (hereinafter referred to as “pulsation”) depending on the fluctuations in pressure and the like. For this reason, unless the influence of the pulsation on the output value of the oxygen sensor is taken into consideration, it is difficult to say that the correction coefficient can be calculated accurately using the output value of the oxygen sensor.

本発明の目的は、脈動する酸素センサの出力値のもと精度よく補正係数を算出する酸素センサ制御装置を提供することである。   An object of the present invention is to provide an oxygen sensor control device that accurately calculates a correction coefficient based on an output value of a pulsating oxygen sensor.

本発明に係る酸素センサ制御装置は、内燃機関の排気管に取り付けられた酸素センサの出力値と酸素濃度との関係を較正するための補正係数を記憶する記憶手段を備え、前記記憶手段に記憶された前記補正係数と前記酸素センサの前記出力値とを用いて、前記排気管を流通する排気ガスの酸素濃度を検出する酸素センサ制御装置において、前記内燃機関のクランク角を検出するクランク角センサの出力信号を取得する出力信号取得手段と、前記内燃機関の燃料供給を停止する燃料断が行われる期間である燃料断期間中において、前記出力信号取得手段によって取得された前記出力信号に基づく前記クランク角が、予め設定された所定角度であるか否かを判断するクランク角判断手段と、前記クランク角判断手段によって前記クランク角が前記所定角度であると判断された場合に、前記酸素センサの前記出力値を取得する出力値取得手段と、前記燃料断期間中に前記出力値取得手段によって取得された前記出力値に基づいて、新たな補正係数を算出する補正係数算出手段と、前記補正係数算出手段によって算出された前記補正係数を前記記憶手段に記憶させる記憶制御手段と、前記燃料断期間中に前記出力値取得手段によって取得された複数の前記出力値に基づいて、前記燃料断期間中の前記出力値を代表する値である代表値を決定する代表値決定手段とを備え、前記補正係数算出手段は、前記燃料断期間中における前記出力値と前記補正係数とを乗算した補正値が予め設定された基準値に近づくように、前記代表値決定手段によって決定された前記代表値と前記基準値とに基づいて、新たな補正係数を算出し、前記代表値決定手段は、前記出力値取得手段によって前記出力値が取得される毎に、複数の前記出力値を平均化処理した値を順次算出し、順次算出された複数の前記平均化処理した値のうちで最も大きい値である最大値を前記代表値として決定するAn oxygen sensor control device according to the present invention includes storage means for storing a correction coefficient for calibrating a relationship between an output value of an oxygen sensor attached to an exhaust pipe of an internal combustion engine and an oxygen concentration, and the storage means stores the correction coefficient. A crank angle sensor for detecting a crank angle of the internal combustion engine in an oxygen sensor control device for detecting an oxygen concentration of exhaust gas flowing through the exhaust pipe using the corrected correction coefficient and the output value of the oxygen sensor Output signal acquisition means for acquiring the output signal of the internal combustion engine, and during the fuel cutoff period during which the fuel cutoff for stopping the fuel supply of the internal combustion engine is performed, based on the output signal acquired by the output signal acquisition means Crank angle determining means for determining whether the crank angle is a predetermined angle set in advance, and the crank angle is determined by the crank angle determining means. Based on the output value acquisition means for acquiring the output value of the oxygen sensor and the output value acquired by the output value acquisition means during the fuel cutoff period when it is determined that the angle is constant, a new value is obtained. Correction coefficient calculation means for calculating a correction coefficient, storage control means for storing the correction coefficient calculated by the correction coefficient calculation means in the storage means, and the output value acquisition means acquired during the fuel cutoff period. Representative value determining means for determining a representative value that is a value representative of the output value during the fuel cutoff period based on the plurality of output values, and the correction coefficient calculating means Based on the representative value and the reference value determined by the representative value determining means so that a correction value obtained by multiplying the output value and the correction coefficient in FIG. A new correction coefficient is calculated, and each time the output value is acquired by the output value acquisition unit, the representative value determination unit sequentially calculates a value obtained by averaging the plurality of output values, and is sequentially calculated. The maximum value which is the largest value among the plurality of averaged values is determined as the representative value .

この場合、燃料断期間中にクランク角判断手段によってクランク角が所定角度であると判断された場合に、酸素センサの出力値が取得される。そして、取得された酸素センサの出力値に基づいて新たな補正係数が算出される。つまり、一定のクランク角で酸素センサの出力値が取得され、補正係数が算出される。クランク角の大きさは、内燃機関の運転状態(各気筒の吸気・圧縮・膨張・排気行程)に連動している。このため、クランク角の大きさは、酸素センサが設けられている排気管内の大気の圧力の変動に連動している。本発明では、一定のクランク角で酸素センサの出力値を取得するので、出力値を取得するタイミングにおける内燃機関の運転状態が略同じになり、排気管内の大気の圧力も略同じになる。この結果、一定のクランク角における出力値のバラツキの幅は、脈動の振幅よりも小さい値となる。このため、出力値の脈動が、補正係数の算出に与える影響を低減できる。よって、脈動する酸素センサの出力値のもとでも、精度よく補正係数を算出することができる。なお、新たな補正係数は、例えば、取得された酸素センサの出力値と基準値(例えば、標準的な酸素センサが大気雰囲気に晒された際に当該センサが出力する値)とに基づいて算出することができる。   In this case, the output value of the oxygen sensor is acquired when the crank angle determining means determines that the crank angle is a predetermined angle during the fuel cut-off period. Then, a new correction coefficient is calculated based on the acquired output value of the oxygen sensor. That is, the output value of the oxygen sensor is acquired at a constant crank angle, and the correction coefficient is calculated. The magnitude of the crank angle is linked to the operation state of the internal combustion engine (intake / compression / expansion / exhaust stroke of each cylinder). For this reason, the magnitude of the crank angle is linked to fluctuations in atmospheric pressure in the exhaust pipe provided with the oxygen sensor. In the present invention, since the output value of the oxygen sensor is acquired at a constant crank angle, the operating state of the internal combustion engine at the timing of acquiring the output value is substantially the same, and the atmospheric pressure in the exhaust pipe is also substantially the same. As a result, the variation width of the output value at a constant crank angle becomes a value smaller than the pulsation amplitude. For this reason, the influence which the pulsation of an output value has on calculation of a correction coefficient can be reduced. Therefore, the correction coefficient can be calculated with high accuracy even under the output value of the pulsating oxygen sensor. The new correction coefficient is calculated based on, for example, the acquired output value of the oxygen sensor and a reference value (for example, a value output by the sensor when the standard oxygen sensor is exposed to the air atmosphere). can do.

また、複数の出力値に基づく代表値が使用され、新たな補正係数が算出される。このため、偶発的に生じたノイズを含む1つの出力値に基づいて補正係数が算出されるのを防げ、個々の出力値のバラツキの影響を低減することができ、精度よく補正係数を算出することができる。なお、複数の出力値に基づく代表値とは、例えば、複数の出力値を平均化処理した値や、その平均化処理した値の最大値を挙げることができる。なお、平均化処理としては、例えば、複数の出力値の加重平均、移動平均、相加平均などを挙げることができる。 In addition , a representative value based on a plurality of output values is used, and a new correction coefficient is calculated. For this reason, it is possible to prevent the correction coefficient from being calculated based on one output value including accidental noise, to reduce the influence of variations in individual output values, and to calculate the correction coefficient with high accuracy. be able to. The representative value based on a plurality of output values can include, for example, a value obtained by averaging a plurality of output values and a maximum value of the averaged values. Examples of the averaging process include a weighted average, a moving average, and an arithmetic average of a plurality of output values.

前記酸素センサ制御装置は、前記内燃機関から前記排気管に供給される大気の供給量を計測する供給量計測手段から前記供給量を取得して、前記燃料断期間中における前記供給量の総量である総供給量を算出する総供給量算出手段と、1回の前記燃料断期間において、前記総供給量算出手段によって算出された前記総供給量が、予め設定された所定量以上になったか否かを判断する総供給量判断手段とを備え、前記クランク角判断手段は、前記総供給量判断手段によって前記総供給量が前記所定量以上になったと判断された場合に、前記出力信号取得手段によって取得された前記出力信号に基づく前記クランク角が、前記所定角度であるか否かを判断してもよい。大気の総供給量が所定量以上になった場合、且つクランク角が所定角度となった場合に、出力値取得手段によって酸素センサの出力値が取得される。そして、取得された酸素センサの出力値に基づいて補正係数が算出される。例えば、排気管内が略大気雰囲気となる量に所定量を設定すれば、略大気雰囲気になった環境で酸素センサの出力値を確実に取得できるので、精度よく補正係数を算出することができる。   The oxygen sensor control device obtains the supply amount from a supply amount measuring unit that measures the supply amount of the atmosphere supplied from the internal combustion engine to the exhaust pipe, and calculates the total amount of the supply amount during the fuel cutoff period. Total supply amount calculation means for calculating a certain total supply amount, and whether or not the total supply amount calculated by the total supply amount calculation means in a single fuel cut-off period exceeds a predetermined amount set in advance. A total supply amount determination means for determining whether the total supply amount is determined to be equal to or greater than the predetermined amount by the total supply amount determination means. It may be determined whether or not the crank angle based on the output signal obtained by the above is the predetermined angle. When the total supply amount of the air exceeds a predetermined amount and when the crank angle becomes a predetermined angle, the output value of the oxygen sensor is acquired by the output value acquisition means. Then, a correction coefficient is calculated based on the acquired output value of the oxygen sensor. For example, if a predetermined amount is set to an amount in which the exhaust pipe has a substantially atmospheric atmosphere, the output value of the oxygen sensor can be reliably obtained in an environment having a substantially atmospheric atmosphere, and therefore the correction coefficient can be calculated with high accuracy.

前記酸素センサ制御装置は、1回の前記燃料断期間において、前記燃料断が開始されてからの経過時間が、予め設定された所定時間を経過したか否かを判断する経過時間判断手段を備え、前記クランク角判断手段は、前記経過時間判断手段によって前記燃料断が開始されてからの前記経過時間が前記所定時間を経過したと判断された場合に、前記出力信号取得手段によって取得された前記出力信号に基づく前記クランク角が、前記所定角度であるか否かを判断してもよい。燃料断が開始されてからの経過時間が所定時間を経過した場合、且つクランク角が所定角度になった場合に、出力値取得手段によって酸素センサの出力値が取得される。そして、取得された酸素センサの出力値に基づいて補正係数が算出される。例えば、燃料断が開始された後排気管内が略大気雰囲気となるために必要な時間を所定時間として設定すれば、略大気雰囲気になった環境で酸素センサの出力値を取得できるので、精度よく補正係数を算出することができる。   The oxygen sensor control device includes an elapsed time determination unit that determines whether or not an elapsed time from the start of the fuel cutoff has exceeded a predetermined time in a single fuel cutoff period. The crank angle determining means is acquired by the output signal acquiring means when the elapsed time determining means determines that the elapsed time from the start of fuel cutoff has passed the predetermined time. It may be determined whether the crank angle based on the output signal is the predetermined angle. The output value of the oxygen sensor is acquired by the output value acquisition means when a predetermined time has elapsed since the start of fuel cutoff and when the crank angle has reached a predetermined angle. Then, a correction coefficient is calculated based on the acquired output value of the oxygen sensor. For example, if the time required for the inside of the exhaust pipe to become a substantially atmospheric atmosphere after the start of fuel cutoff is set as a predetermined time, the output value of the oxygen sensor can be acquired in an environment that is in a substantially atmospheric atmosphere, so the accuracy is high. A correction coefficient can be calculated.

酸素センサ制御装置10を含むエンジン制御システム1の物理的構成及び電気的構成を示す模式図である。1 is a schematic diagram showing a physical configuration and an electrical configuration of an engine control system 1 including an oxygen sensor control device 10. FIG. 燃料断期間中における大気の総供給量M1の変化と、実装酸素センサ20の出力値Ipbの変化の一例を示すグラフである。It is a graph which shows an example of the change of the total supply amount M1 of air | atmosphere during a fuel cutoff period, and the change of the output value Ipb of the mounting oxygen sensor 20. FIG. 燃料断期間中におけるクランク角の変化と、実装酸素センサ20の出力値Ipbの変化の一例を示すグラフである。It is a graph which shows an example of the change of the crank angle during a fuel cutoff period, and the change of the output value Ipb of the mounting oxygen sensor 20. 第一メイン処理を示すフローチャートである。It is a flowchart which shows a 1st main process. 第二メイン処理を示すフローチャートである。It is a flowchart which shows a 2nd main process.

以下、本発明を具現化した一実施形態について、図面を参照して説明する。なお、これらの図面は、本発明が採用しうる技術的特徴を説明するために用いられるものであり、記載されている装置の構成、各種処理のフローチャートなどは、それのみに限定する趣旨ではなく、単なる説明例である。   Hereinafter, an embodiment embodying the present invention will be described with reference to the drawings. These drawings are used for explaining the technical features that can be adopted by the present invention, and the configuration of the apparatus and the flowcharts of various processes described are not intended to be limited to the drawings. This is just an illustrative example.

図1は、酸素センサ制御装置10を含むエンジン制御システム1の構成図である。エンジン制御システム1において、車両の内燃機関(エンジン)100の排気管120には酸素センサ20(以下、実装酸素センサ20という。)が取付けられ、実装酸素センサ20にはコントローラ22が接続されている。そして、コントローラ22に酸素センサ制御装置10が接続されている。本実施形態における酸素センサ制御装置10は、エンジンコントロールユニット(ECU)の機能を有している。   FIG. 1 is a configuration diagram of an engine control system 1 including an oxygen sensor control device 10. In the engine control system 1, an oxygen sensor 20 (hereinafter referred to as a mounted oxygen sensor 20) is attached to an exhaust pipe 120 of an internal combustion engine (engine) 100 of a vehicle, and a controller 22 is connected to the mounted oxygen sensor 20. . The oxygen sensor control device 10 is connected to the controller 22. The oxygen sensor control device 10 in this embodiment has a function of an engine control unit (ECU).

内燃機関100の吸気管110にはスロットル弁102が設けられ、内燃機関100の各気筒には、燃料を筒内に供給するためのインジェクタ(燃料噴射弁)104が設置されている。また、排気管120の下流側に排ガス浄化触媒130が取付けられている。また、内燃機関100には、圧力センサ(図示外)、温度センサ(図示外)、及びクランク角センサ108等の各種センサが設置され、吸気管110にはエアフロメータ107が設置されている。エアフロメータ107は、大気の吸気量を測定する。吸気された大気は、排気管120に供給されるので、エアフロメータ107は、大気の吸気量を測定することで、排気管120に供給される大気の供給量を測定している。クランク角センサ108は、内燃機関100のピストン103に接続されたクランクシャフト109の回転角度(以下、クランク角という。)を計測する。なお、本実施形態では、ピストン運動の1サイクル(吸気・圧縮・膨張・排気行程)で、クランクシャフト109が1回転する2ストロークエンジンを例にして説明する。CPU2は、クランク角センサ108によって出力される出力信号に基づいて、0度から360度の間のクランク角(図3参照)を検出できる。   The intake pipe 110 of the internal combustion engine 100 is provided with a throttle valve 102, and each cylinder of the internal combustion engine 100 is provided with an injector (fuel injection valve) 104 for supplying fuel into the cylinder. An exhaust gas purification catalyst 130 is attached to the downstream side of the exhaust pipe 120. The internal combustion engine 100 is provided with various sensors such as a pressure sensor (not shown), a temperature sensor (not shown), and a crank angle sensor 108, and an air flow meter 107 is installed in the intake pipe 110. The air flow meter 107 measures the amount of intake air. Since the sucked air is supplied to the exhaust pipe 120, the air flow meter 107 measures the amount of air supplied to the exhaust pipe 120 by measuring the amount of air sucked. The crank angle sensor 108 measures a rotation angle (hereinafter referred to as a crank angle) of a crankshaft 109 connected to the piston 103 of the internal combustion engine 100. In the present embodiment, a two-stroke engine in which the crankshaft 109 makes one rotation in one cycle of piston motion (intake / compression / expansion / exhaust stroke) will be described as an example. The CPU 2 can detect a crank angle between 0 degrees and 360 degrees (see FIG. 3) based on the output signal output by the crank angle sensor 108.

各種センサ及びエアフロメータ107からの運転条件情報(エンジンの圧力、温度、クランク角、エンジン回転数、大気の供給量等)は、酸素センサ制御装置10に入力される。なお、図2における矢印125は、運転条件情報のうち、エンジン圧力と温度が入力される経路を簡単に表わしている。酸素センサ制御装置10は、上記運転条件情報、実装酸素センサ20からの排気ガス中の酸素濃度検出値、及び運転者によるアクセルペダル106の踏み込み量等に応じて、スロットル弁102を制御して内燃機関100に供給する大気の量を制御すると共に、インジェクタ104からの燃料噴射量を制御する。これによって、酸素センサ制御装置10は、適切な空燃比で内燃機関100の運転を行う。   Operating condition information (engine pressure, temperature, crank angle, engine speed, supply amount of air, etc.) from the various sensors and the air flow meter 107 is input to the oxygen sensor control device 10. Note that an arrow 125 in FIG. 2 simply represents a path through which engine pressure and temperature are input in the operating condition information. The oxygen sensor control device 10 controls the throttle valve 102 in accordance with the above operating condition information, the detected oxygen concentration value in the exhaust gas from the mounted oxygen sensor 20, the amount of depression of the accelerator pedal 106 by the driver, etc. The amount of air supplied to the engine 100 is controlled, and the amount of fuel injected from the injector 104 is controlled. Thereby, the oxygen sensor control apparatus 10 operates the internal combustion engine 100 at an appropriate air-fuel ratio.

酸素センサ制御装置10は、中央演算処理装置(CPU)2、ROM3、RAM4、外部とのインターフェース回路(I/F)5、外部からの入力装置7、及び出力装置9を備えたマイクロコンピュータと、EEPROM等からなる不揮発メモリ8とを回路基板に実装したユニットである。そして、酸素センサ制御装置10(CPU2)は、ROM3に予め記憶されたプログラムに従って入力信号を処理し、インジェクタ104による燃料噴射量の制御信号を出力装置9から出力したり、後述する第一メイン処理を行ったりする。   The oxygen sensor control device 10 includes a central processing unit (CPU) 2, a ROM 3, a RAM 4, an external interface circuit (I / F) 5, an external input device 7, and an output device 9; This is a unit in which a nonvolatile memory 8 such as an EEPROM is mounted on a circuit board. The oxygen sensor control device 10 (CPU 2) processes an input signal according to a program stored in advance in the ROM 3, and outputs a control signal for the fuel injection amount by the injector 104 from the output device 9, or a first main process described later. Or do.

実装酸素センサ20は、例えば、酸素イオン伝導性の固体電解質体に一対の電極を設けたセルを2つ用いた、いわゆる2セル式の空燃比センサである。詳細には、実装酸素センサ20は、ガス検出素子を内側に保持すると共に、排気管120に装着するためのハウジングを備えている。また、ガス検出素子は、酸素ポンプセルと酸素濃度検出セルとを、多孔質体を介して排気ガスが導入される中空の測定室が介在するように積層し、さらにこれら2つのセルを活性温度にまで加熱するためのヒータを積層した公知の構成を有する素子である。なお、実際の個々の内燃機関に取付けられた実装酸素センサ20を、後述する基準酸素センサと区別するため、本実施形態では「実装酸素センサ」と称している。   The mounted oxygen sensor 20 is, for example, a so-called two-cell air-fuel ratio sensor that uses two cells in which a pair of electrodes are provided on an oxygen ion conductive solid electrolyte body. Specifically, the mounting oxygen sensor 20 includes a housing for holding the gas detection element on the inner side and mounting the gas detection element on the exhaust pipe 120. The gas detection element includes an oxygen pump cell and an oxygen concentration detection cell stacked so that a hollow measurement chamber into which exhaust gas is introduced through a porous body is interposed, and these two cells are brought to an active temperature. It is an element having a known configuration in which a heater for heating up to is stacked. The mounted oxygen sensor 20 attached to each actual internal combustion engine is referred to as a “mounted oxygen sensor” in the present embodiment in order to distinguish it from a reference oxygen sensor described later.

実装酸素センサ20は、各種抵抗や差動増幅器等を備えた検出回路である公知のコントローラ22に接続されている。コントローラ22は実装酸素センサ20にポンプ電流を供給し、該ポンプ電流を電圧に変換して酸素濃度検出信号として酸素センサ制御装置10に出力する。より具体的には、コントローラ22は、酸素濃度検出セルの出力が一定値となるように、酸素ポンプセルヘの通電制御を行う。この場合、酸素ポンプセルは、測定室内の酸素を外部に汲み出す、或いは、測定室に酸素を汲み入れるように動作する。このときに酸素ポンプセルにポンプ電流が流れる。コントローラ22は、ポンプ電流を、検出抵抗器を介して電圧に変換して酸素センサ制御装置10に出力する。なお、ポンプ電流とコントローラ22から出力される電圧とは、排気管120内の酸素濃度に対応しているという点で同等の意味を有するので、酸素センサ制御装置10は、コントローラ22から出力される電圧の値を検出することで、間接的にポンプ電流の値を検出している。このため、以下の説明では、酸素センサ制御装置10(CPU2)が検出するポンプ電流の値を、実装酸素センサ20の「出力値Ipb」という。出力値Ipbの変動は、排気管120内の酸素濃度の変動に対応している。   The mounted oxygen sensor 20 is connected to a known controller 22 that is a detection circuit including various resistors and a differential amplifier. The controller 22 supplies a pump current to the mounted oxygen sensor 20, converts the pump current into a voltage, and outputs it to the oxygen sensor control device 10 as an oxygen concentration detection signal. More specifically, the controller 22 controls the energization of the oxygen pump cell so that the output of the oxygen concentration detection cell becomes a constant value. In this case, the oxygen pump cell operates to pump out oxygen in the measurement chamber to the outside or pump oxygen into the measurement chamber. At this time, a pump current flows through the oxygen pump cell. The controller 22 converts the pump current into a voltage via the detection resistor and outputs the voltage to the oxygen sensor control device 10. Since the pump current and the voltage output from the controller 22 have the same meaning in that they correspond to the oxygen concentration in the exhaust pipe 120, the oxygen sensor control device 10 is output from the controller 22. By detecting the voltage value, the pump current value is indirectly detected. Therefore, in the following description, the value of the pump current detected by the oxygen sensor control device 10 (CPU 2) is referred to as the “output value Ipb” of the mounted oxygen sensor 20. The fluctuation of the output value Ipb corresponds to the fluctuation of the oxygen concentration in the exhaust pipe 120.

次に、補正係数Kpについて説明する。補正係数Kpは、内燃機関100に取り付けられた実装酸素センサ20の出力値Ipbと酸素濃度との関係を較正するための係数であり、不揮発メモリ8に記憶されている。以下の説明では、理想的とされる酸素センサ、換言すれば、製造バラツキの中心の出力特性を有する標準的な酸素センサであって、実装酸素センサ20と同一の構成からなる酸素センサを、「基準酸素センサ」という。また、基準酸素センサを大気雰囲気(酸素濃度約20.5%)に晒した場合に出力される電流の値を基準値Ipaといい、本実施形態では、一例として、基準値Ipaは「4mA」であるとする。   Next, the correction coefficient Kp will be described. The correction coefficient Kp is a coefficient for calibrating the relationship between the output value Ipb of the mounted oxygen sensor 20 attached to the internal combustion engine 100 and the oxygen concentration, and is stored in the nonvolatile memory 8. In the following description, an ideal oxygen sensor, in other words, a standard oxygen sensor having an output characteristic at the center of manufacturing variation, and an oxygen sensor having the same configuration as the mounted oxygen sensor 20, It is called “reference oxygen sensor”. The value of the current output when the reference oxygen sensor is exposed to the atmospheric atmosphere (oxygen concentration of about 20.5%) is referred to as a reference value Ipa. In the present embodiment, as an example, the reference value Ipa is “4 mA”. Suppose that

補正係数Kpは、実装酸素センサ20の出力値Ipbに補正係数Kpを乗算した値(以下、「補正値Ipf」という。)が基準酸素センサの出力値に近づくように定められる。例えば、実装酸素センサ20を大気雰囲気に晒した場合の補正値Ipfが、基準値Ipa「4mA」と同一になれば、実装酸素センサ20の出力値Ipbに基づく補正値Ipfと、基準酸素センサの出力値が同一になる。このように、補正値Ipfを用いることで、実装酸素センサ20の特性のばらつき(個体差バラツキ)や劣化具合の影響を軽減して、基準酸素センサと同等の精度で酸素濃度を検出することができる。このため、インジェクタ104からの燃料噴射量を酸素センサの特性のばらつきや劣化具合に依存することなく適切な量に制御することができる。なお、補正係数Kpは、不揮発メモリ8に記憶されている。また、本実施形態では、補正係数Kpは、内燃機関100への燃料供給を停止した雰囲気(燃料断)の期間中の実装酸素センサ20の出力値Ipbに基づいて算出(更新)される。燃料断期間中は、インジェクタ104から燃料噴射が行われていないため、排気管120内の雰囲気が大気雰囲気となり、基準酸素センサの大気雰囲気における出力値である基準値Ipaと比較することで、補正係数Kpを算出することができるからである。補正係数Kpの算出の詳細については、後述する。   The correction coefficient Kp is determined such that a value obtained by multiplying the output value Ipb of the mounted oxygen sensor 20 by the correction coefficient Kp (hereinafter referred to as “correction value Ipf”) approaches the output value of the reference oxygen sensor. For example, if the correction value Ipf when the mounting oxygen sensor 20 is exposed to the air atmosphere becomes the same as the reference value Ipa “4 mA”, the correction value Ipf based on the output value Ipb of the mounting oxygen sensor 20 and the reference oxygen sensor The output value is the same. In this way, by using the correction value Ipf, it is possible to reduce the influence of variations in characteristics (individual differences) and deterioration of the mounted oxygen sensor 20, and to detect the oxygen concentration with the same accuracy as the reference oxygen sensor. it can. For this reason, the fuel injection amount from the injector 104 can be controlled to an appropriate amount without depending on variations in characteristics or deterioration of the characteristics of the oxygen sensor. The correction coefficient Kp is stored in the nonvolatile memory 8. Further, in the present embodiment, the correction coefficient Kp is calculated (updated) based on the output value Ipb of the mounted oxygen sensor 20 during the atmosphere (fuel cut-off) in which the fuel supply to the internal combustion engine 100 is stopped. During the fuel cut-off period, fuel is not injected from the injector 104, so the atmosphere in the exhaust pipe 120 becomes an air atmosphere, and is corrected by comparing with the reference value Ipa, which is the output value in the air atmosphere of the reference oxygen sensor. This is because the coefficient Kp can be calculated. Details of the calculation of the correction coefficient Kp will be described later.

次に、図2を参照して、1回の燃料断期間中における実装酸素センサ20の出力値Ipbの変化の一例について説明する。図2は、燃料断が開始されてからの時間と大気の総供給量M1との関係(紙面上側のグラフ)、及び、燃料断が開始されてからの時間と実装酸素センサ20の出力値Ipbとの関係(紙面下側のグラフ)を表している。大気の総供給量M1は、燃料断期間中にエアフロメータ107によって計測された、排気管120への大気の供給量を加算した値である。燃料断が開始されてから時間が経過するごとに大気の総供給量M1は増加する。排気管120に大気が供給されるので、排気管120等に残った燃料断が開始される前の排気ガスが大気と入れ換わる。   Next, an example of a change in the output value Ipb of the mounted oxygen sensor 20 during one fuel cut-off period will be described with reference to FIG. FIG. 2 shows the relationship between the time since the start of fuel cutoff and the total supply amount M1 of the atmosphere (the graph on the upper side of the drawing), the time since the start of fuel cutoff, and the output value Ipb of the mounted oxygen sensor 20. (Graph on the lower side of the drawing). The total air supply amount M1 is a value obtained by adding the air supply amount to the exhaust pipe 120 measured by the air flow meter 107 during the fuel cut-off period. Every time after the fuel cut is started, the total atmospheric supply amount M1 increases. Since the atmosphere is supplied to the exhaust pipe 120, the exhaust gas remaining in the exhaust pipe 120 and the like before the start of fuel cutoff is replaced with the atmosphere.

排気管120等に残った排気ガスが大気と入れ換わるまでに時間を要するので、排気管120内の酸素濃度が大気の酸素濃度に近づくまでに時間を要する。図2では、一例として、大気の総供給量M1が所定量M2(g)になった場合に、排気管120内の酸素濃度が大気の酸素濃度に近づく場合を示している。大気の総供給量M1が所定量M2(g)になるのに要する時間は時間T2である。よって、大気の総供給量M1が所定量M2(g)となるのに要する時間T2の間、実装酸素センサ20の出力値Ipbは徐々に大きくなる。そして、排気管120内の酸素濃度が大気の酸素濃度に近づくと、出力値Ipbの値は概ね安定する。ただし、排気管120内の酸素濃度が大気の酸素濃度に近づいても、内燃機関100の各気筒のピストン運動が繰り返されるため、出力値Ipbは脈動している。なお、図2の時間T2の期間において、実際には出力値Ipbは脈動しながら徐々に大きくなっているが、脈動の図示は省略している。以下の説明では、特定の出力値について述べる場合、出力値201等のように符号で表し、出力値を特定しない場合、出力値Ipbと記載する。また、図2における「●」で示した出力値201〜209等は、クランク角が180度の場合の出力値Ipbを表している。   Since it takes time for the exhaust gas remaining in the exhaust pipe 120 and the like to be replaced with the atmosphere, it takes time for the oxygen concentration in the exhaust pipe 120 to approach the oxygen concentration in the atmosphere. FIG. 2 shows, as an example, a case where the oxygen concentration in the exhaust pipe 120 approaches the oxygen concentration in the atmosphere when the total supply amount M1 in the atmosphere reaches a predetermined amount M2 (g). The time required for the total supply amount M1 of the atmosphere to reach the predetermined amount M2 (g) is time T2. Therefore, the output value Ipb of the mounted oxygen sensor 20 gradually increases during the time T2 required for the total supply amount M1 of the atmosphere to reach the predetermined amount M2 (g). When the oxygen concentration in the exhaust pipe 120 approaches the oxygen concentration in the atmosphere, the value of the output value Ipb is substantially stabilized. However, even if the oxygen concentration in the exhaust pipe 120 approaches the oxygen concentration in the atmosphere, the piston movement of each cylinder of the internal combustion engine 100 is repeated, so that the output value Ipb pulsates. In the period of time T2 in FIG. 2, the output value Ipb actually increases gradually while pulsating, but the illustration of pulsation is omitted. In the following description, when a specific output value is described, it is represented by a code such as the output value 201, and when the output value is not specified, it is described as an output value Ipb. Also, the output values 201 to 209 indicated by “●” in FIG. 2 represent the output value Ipb when the crank angle is 180 degrees.

次に、図3を参照して、燃料断期間中におけるクランク角の変化と出力値Ipbの脈動との関係の一例について説明する。図3では、燃料断期間中における時間とクランク角との関係(紙面上側のグラフ)、及び、燃料断期間中における時間と実装酸素センサ20の出力値Ipbとの関係(紙面下側のグラフ)を表している。脈動は、内燃機関100の各気筒におけるピストン運動による排気管120内の圧力の変動に依存して発生する。また、各気筒のピストン運動は、クランク角に対応しており、クランク角が0度から360度に変化する間に、ピストン運動の1サイクル(吸気・圧縮・膨張・排気行程)が行われる。つまり、クランク角の大きさは内燃機関の運転状態(各気筒の吸気・圧縮・膨張・排気行程)に連動している。このため、クランク角の大きさは、排気管120内の大気の圧力の変動に連動しており、さらには、実装酸素センサ20の出力値Ipbの脈動に連動している。よって、図3に示すように、クランク角が0度から360度に変化する期間31,32,33における出力値Ipbの値は、それぞれの期間で似た変動を示す。このため、同一のクランク角「180度」の出力値210〜213は、互いに近い値となる。   Next, an example of the relationship between the change in the crank angle and the pulsation of the output value Ipb during the fuel cutoff period will be described with reference to FIG. In FIG. 3, the relationship between the time and the crank angle during the fuel cut-off period (upper graph in the drawing), and the relationship between the time during the fuel cut-off period and the output value Ipb of the mounted oxygen sensor 20 (lower graph in the drawing). Represents. The pulsation is generated depending on the pressure fluctuation in the exhaust pipe 120 due to the piston motion in each cylinder of the internal combustion engine 100. The piston motion of each cylinder corresponds to the crank angle, and one cycle of piston motion (intake, compression, expansion, exhaust stroke) is performed while the crank angle changes from 0 degrees to 360 degrees. That is, the magnitude of the crank angle is linked to the operating state of the internal combustion engine (intake, compression, expansion, exhaust stroke of each cylinder). For this reason, the magnitude of the crank angle is linked to the fluctuation of the atmospheric pressure in the exhaust pipe 120 and further linked to the pulsation of the output value Ipb of the mounted oxygen sensor 20. Therefore, as shown in FIG. 3, the values of the output values Ipb in the periods 31, 32, and 33 in which the crank angle changes from 0 degrees to 360 degrees show similar fluctuations in the respective periods. For this reason, output values 210 to 213 of the same crank angle “180 degrees” are close to each other.

次に、図4を参照して、酸素センサ制御装置10のCPU2によって実行される第一メイン処理について説明する。第一メイン処理は、酸素センサ制御装置10に電源が供給されることを契機に開始される。第一メイン処理が行われることによって、補正係数Kpが更新される。以下の説明において、変数Nは、加重平均値Ipc(後述)を算出するための出力値Ipbが取得された数のカウント等を行うための変数である。最大値Ipdは、1回の燃料断期間中に算出された加重平均値Ipcの最大値である。代表値Ipeは、1回の燃料断期間中の実装酸素センサ20の出力値Ipbを代表する値である。また、フローチャートにおけるステップを「S」と略記する。   Next, the first main process executed by the CPU 2 of the oxygen sensor control apparatus 10 will be described with reference to FIG. The first main process is started when power is supplied to the oxygen sensor control device 10. By performing the first main process, the correction coefficient Kp is updated. In the following description, the variable N is a variable for counting the number of output values Ipb for calculating a weighted average value Ipc (described later). The maximum value Ipd is the maximum value of the weighted average value Ipc calculated during one fuel cut-off period. The representative value Ipe is a value representative of the output value Ipb of the mounted oxygen sensor 20 during one fuel cut-off period. Further, a step in the flowchart is abbreviated as “S”.

第一メイン処理では、まず、燃料断が新たに開始されたか否かが判断される(S1)。なお、内燃機関100では、酸素センサ制御装置10は、車両の減速や吸入空気量の状態等の運転条件に応じて、インジェクタ104からの燃料噴射量が0となる指示を出力する。S1では、この指示の出力の有無が検出されることで燃料断が開始されたか否かが判断される。燃料断が開始されていない場合(S1:NO)、処理はS1に戻る。   In the first main process, first, it is determined whether or not a fuel cut is newly started (S1). In the internal combustion engine 100, the oxygen sensor control device 10 outputs an instruction that the fuel injection amount from the injector 104 becomes zero in accordance with operating conditions such as the deceleration of the vehicle and the state of the intake air amount. In S1, it is determined whether or not fuel cutoff has been started by detecting the presence or absence of the output of this instruction. When the fuel cut-off has not been started (S1: NO), the process returns to S1.

燃料断が開始された場合(S1:YES)、燃料断期間中における排気管120への大気の供給量の総量である総供給量M1が「0」に設定される(S2)。なお、総供給量M1は、RAM4に記憶される。次いで、エアフロメータ107から大気の供給量が取得され、総供給量M1が算出される(S3)。次いで、1回の燃料断期間においてS3で算出された総供給量M1が、所定量M2(図2参照)以上になったか否かが判断される(S4)。なお、所定量M2の値は不揮発メモリ8に記憶されているとする(後述する所定角度の値も同様)。総供給量M1が所定量M2以上になっていない場合(S4:NO)、燃料断が終了したか否かが判断される(S5)。燃料断が終了されていない場合(S5:NO)、処理はS3に戻る。つまり、酸素センサ制御装置10は、燃料断期間中の総供給量M1が所定量M2以上になるか、その間に燃料断が終了するまで待機する。   When the fuel cut-off is started (S1: YES), the total supply amount M1, which is the total amount of air supplied to the exhaust pipe 120 during the fuel cut-off period, is set to “0” (S2). The total supply amount M1 is stored in the RAM 4. Next, the supply amount of the atmosphere is acquired from the air flow meter 107, and the total supply amount M1 is calculated (S3). Next, it is determined whether or not the total supply amount M1 calculated in S3 in a single fuel cut-off period is equal to or greater than a predetermined amount M2 (see FIG. 2) (S4). It is assumed that the value of the predetermined amount M2 is stored in the nonvolatile memory 8 (the same applies to the value of the predetermined angle described later). If the total supply amount M1 is not equal to or greater than the predetermined amount M2 (S4: NO), it is determined whether or not the fuel cut-off has ended (S5). When the fuel cut-off has not been completed (S5: NO), the process returns to S3. That is, the oxygen sensor control device 10 stands by until the total supply amount M1 during the fuel cut-off period is equal to or greater than the predetermined amount M2 or during which the fuel cut-off is completed.

総供給量M1が所定量M2以上となる前に燃料断が終了された場合(S5:YES)、処理はS1に戻る。燃料断が継続し、総供給量M1が所定量M2以上となった場合(S4:YES)、最大値Ipdが「0」に設定され、代表値Ipeが「0」に設定される(S6)。次いで、変数Nが「0」に設定される(S7)。なお、最大値Ipdと代表値Ipeと変数NとはRAM4に記憶される。   If the fuel cut is terminated before the total supply amount M1 becomes equal to or greater than the predetermined amount M2 (S5: YES), the process returns to S1. When the fuel cut continues and the total supply amount M1 becomes equal to or greater than the predetermined amount M2 (S4: YES), the maximum value Ipd is set to “0” and the representative value Ipe is set to “0” (S6). . Next, the variable N is set to “0” (S7). The maximum value Ipd, the representative value Ipe, and the variable N are stored in the RAM 4.

次いで、燃料断が終了されたか否かが判断される(S8)。燃料断が終了されていない場合(S8:NO)、クランク角センサ108の出力信号が取得される(S9)。次いで、S9で取得された出力信号に基づくクランク角が特定され、クランク角が所定角度であるか否かが判断される(S10)。本実施形態では、所定角度は「180度」であるとする。クランク角が「180度」ではない場合(S10:NO)、処理はS8に戻る。つまり、クランク角が所定角度になるまで、S9でクランク角センサ108の出力信号の取得が繰り返される。   Next, it is determined whether or not fuel cut-off has been completed (S8). If the fuel cut-off has not been completed (S8: NO), the output signal of the crank angle sensor 108 is acquired (S9). Next, a crank angle based on the output signal acquired in S9 is specified, and it is determined whether or not the crank angle is a predetermined angle (S10). In the present embodiment, it is assumed that the predetermined angle is “180 degrees”. If the crank angle is not “180 degrees” (S10: NO), the process returns to S8. That is, the acquisition of the output signal of the crank angle sensor 108 is repeated in S9 until the crank angle reaches a predetermined angle.

クランク角が「180度」である場合(S10:YES)、実装酸素センサ20の出力値Ipbが取得される(S11)。これによって、例えば、クランク角が「180度」の出力値201(図2参照)が取得される。次いで、S11で取得された実装酸素センサ20の出力値IpbがRAM4に記憶される(S12)。次いで、変数Nがインクリメントされ、1増加する(S13)。次いで、以下の式(1)が使用され、出力値Ipbの加重平均値Ipcが算出される(S14)。
Ipc=1/3{Ipb―Ipc(N−1)}+Ipc(N−1)・・・(1)
When the crank angle is “180 degrees” (S10: YES), the output value Ipb of the mounted oxygen sensor 20 is acquired (S11). Thereby, for example, an output value 201 (see FIG. 2) having a crank angle of “180 degrees” is acquired. Next, the output value Ipb of the mounted oxygen sensor 20 acquired in S11 is stored in the RAM 4 (S12). Next, the variable N is incremented and incremented by 1 (S13). Next, the following equation (1) is used to calculate the weighted average value Ipc of the output value Ipb (S14).
Ipc = 1/3 {Ipb-Ipc (N-1)} + Ipc (N-1) (1)

上記式(1)の「Ipc(N−1)」は、直前に算出された加重平均値である。なお、燃料断期間中において、加重平均値Ipcの算出開始直後(変数N=1の時)は、「Ipc(N−1)」が存在しないため、変数N=1の時に得られる出力値Ipb(図2の例では、出力値201)を「Ipc(N−1)」に代入して、加重平均値Ipcを算出する。   “Ipc (N−1)” in the formula (1) is a weighted average value calculated immediately before. Note that immediately after the start of calculation of the weighted average value Ipc (when the variable N = 1) during the fuel cut-off period, there is no “Ipc (N−1)”, so the output value Ipb obtained when the variable N = 1. The weighted average value Ipc is calculated by substituting (output value 201 in the example of FIG. 2) into “Ipc (N−1)”.

次いで、S14で算出された加重平均値IpcがRAM4に記憶される(S15)。次いで、変数Nが「3」以上であるか否かが判断される(S16)。変数Nが「3」以上でない場合には(S16:NO)、処理はS8に戻る。一方、変数Nが「3」以上である場合には(S16:YES)、S14で新たに算出され、S15で新たに記憶された加重平均値Ipcが、最大値Ipdより大きいか否かが判断される(S17)。加重平均値Ipcが最大値Ipdより大きい場合(S17:YES)、最大値Ipdに加重平均値Ipcの値が代入され、最大値Ipdが更新される(S18)。つまり、所謂ピークホールドが行われる。次いで、処理はS8に戻る。また、加重平均値Ipcが最大値Ipdより大きくない場合(S17:NO)、処理はS8に戻る。つまり、最大値Ipdの更新は行われない。   Next, the weighted average value Ipc calculated in S14 is stored in the RAM 4 (S15). Next, it is determined whether or not the variable N is “3” or more (S16). When the variable N is not “3” or more (S16: NO), the process returns to S8. On the other hand, when the variable N is “3” or more (S16: YES), it is determined whether or not the weighted average value Ipc newly calculated in S14 and newly stored in S15 is greater than the maximum value Ipd. (S17). When the weighted average value Ipc is larger than the maximum value Ipd (S17: YES), the weighted average value Ipc is substituted for the maximum value Ipd, and the maximum value Ipd is updated (S18). That is, so-called peak hold is performed. Next, the process returns to S8. If the weighted average value Ipc is not greater than the maximum value Ipd (S17: NO), the process returns to S8. That is, the maximum value Ipd is not updated.

S8からS18が繰り返されると、例えば、出力値201〜209(図2参照)が順次取得され(S11)、加重平均値Ipcが算出される(S14)。そして、算出した加重平均値Ipcが、最大値Ipdより大きい値となれば(S17:YES)、最大値Ipdが更新される(S18)。以降の出力値についても、同様の処理が行われる。   When S8 to S18 are repeated, for example, output values 201 to 209 (see FIG. 2) are sequentially acquired (S11), and a weighted average value Ipc is calculated (S14). If the calculated weighted average value Ipc is greater than the maximum value Ipd (S17: YES), the maximum value Ipd is updated (S18). Similar processing is performed for the subsequent output values.

燃料断が終了された場合(S8:YES)、最大値Ipdが代表値Ipeとして設定される(S19)。これによって、燃料断期間における出力値Ipbの加重平均値Ipcの最大値Ipdが代表値Ipeとして決定される。次いで、代表値Ipeが「0」より大きいか否かが判断される(S20)。なお、代表値Ipeが「0」になる場合とは、S18が行われる前に、燃料断が終了された場合である(S8:YES)。代表値Ipeが「0」である場合(S20:NO)、処理はS1に戻り、次の燃料断待ちが行われる。   When the fuel cutoff is finished (S8: YES), the maximum value Ipd is set as the representative value Ipe (S19). Thus, the maximum value Ipd of the weighted average value Ipc of the output value Ipb in the fuel cutoff period is determined as the representative value Ipe. Next, it is determined whether or not the representative value Ipe is greater than “0” (S20). The case where the representative value Ipe becomes “0” is a case where the fuel cut-off is completed before S18 is performed (S8: YES). When the representative value Ipe is “0” (S20: NO), the process returns to S1 and waits for the next fuel cut.

一方S20で、代表値Ipeが「0」より大きいと判断された場合(S20:YES)、新たな補正係数Kpが算出される(S21)。S21では、燃料断期間中における出力値Ipbと補正係数Kpとを乗算した補正値Ipfが、予め設定された基準値Ipa(4mA)に近づくように、新たな補正係数Kpが算出される。本実施形態では、S21において、基準値Ipaが代表値Ipeで除算されることで、新たな補正係数Kpが算出される(すなわち、「新たな補正係数Kp=基準値Ipa/代表値Ipe」の演算を行う)。   On the other hand, if it is determined in S20 that the representative value Ipe is greater than “0” (S20: YES), a new correction coefficient Kp is calculated (S21). In S21, a new correction coefficient Kp is calculated so that a correction value Ipf obtained by multiplying the output value Ipb and the correction coefficient Kp during the fuel cutoff period approaches a preset reference value Ipa (4 mA). In the present embodiment, a new correction coefficient Kp is calculated by dividing the reference value Ipa by the representative value Ipe in S21 (that is, “new correction coefficient Kp = reference value Ipa / representative value Ipe”). Perform the operation).

次いで、S21で算出された補正係数Kpが、不揮発メモリ8に更新記憶される(S22)。つまり、内燃機関100に取り付けられた実装酸素センサ20の出力値Ipbと酸素濃度との関係が較正される。次いで、処理はS1に戻る。新たに補正係数Kpが算出されているので、CPU2は、内燃機関100に燃料が供給されている場合(燃料断期間以外の場合)に、最新の補正係数Kpを使用して排気ガスの酸素濃度を精度よく検出できる。このため、適切な空燃比で内燃機関100の運転を行うことができる。   Next, the correction coefficient Kp calculated in S21 is updated and stored in the nonvolatile memory 8 (S22). That is, the relationship between the output value Ipb of the mounted oxygen sensor 20 attached to the internal combustion engine 100 and the oxygen concentration is calibrated. Next, the process returns to S1. Since the correction coefficient Kp is newly calculated, the CPU 2 uses the latest correction coefficient Kp when the fuel is supplied to the internal combustion engine 100 (in the case other than the fuel cut-off period), and the oxygen concentration of the exhaust gas. Can be detected with high accuracy. For this reason, the internal combustion engine 100 can be operated at an appropriate air-fuel ratio.

以上のように、本実施形態における第一メイン処理が実行される。本実施形態では、出力値Ipbが脈動していても、図3に示すように、クランク角が「180度」のときにS11で取得される出力値210〜213の値はそれぞれ近い値になる。言い換えると、出力値210〜213のバラツキの幅は、脈動の振幅よりも小さい値となる(図2に示す出力値201〜209も同様)。バラツキの幅の小さい出力値Ipbを使用して補正係数Kpが算出されるので、出力値Ipbの脈動が、補正係数Kpの算出に与える影響を低減できる。よって、実装酸素センサ20の脈動する出力値Ipbのもとでも、精度よく補正係数Kpを算出することができる。   As described above, the first main process in the present embodiment is executed. In the present embodiment, even if the output value Ipb pulsates, as shown in FIG. 3, when the crank angle is “180 degrees”, the output values 210 to 213 acquired in S11 are close to each other. . In other words, the variation width of the output values 210 to 213 is smaller than the amplitude of the pulsation (the same applies to the output values 201 to 209 shown in FIG. 2). Since the correction coefficient Kp is calculated using the output value Ipb having a small variation width, the influence of the pulsation of the output value Ipb on the calculation of the correction coefficient Kp can be reduced. Therefore, the correction coefficient Kp can be calculated with high accuracy even under the pulsating output value Ipb of the mounted oxygen sensor 20.

また、本実施形態では、補正係数Kpの算出に使用される代表値Ipeは、複数の加重平均値Ipcの最大値Ipdの値である。また、加重平均値Ipcは、複数の出力値Ipbの加重平均値である。つまり、補正係数Kpは、複数の出力値Ipbに基づく代表値Ipeと、基準値Ipaとに基づいて算出されている。複数の出力値Ipbに基づいて補正係数Kpが算出されるので、偶発的に生じたノイズを含む1つの出力値Ipbに基づいて補正係数Kpが算出されるのを防げ、個々の出力値Ipbのバラツキの影響を低減することができ、精度よく補正係数Kpを算出することができる。   In the present embodiment, the representative value Ipe used for calculating the correction coefficient Kp is the maximum value Ipd of the plurality of weighted average values Ipc. The weighted average value Ipc is a weighted average value of the plurality of output values Ipb. That is, the correction coefficient Kp is calculated based on the representative value Ipe based on the plurality of output values Ipb and the reference value Ipa. Since the correction coefficient Kp is calculated based on the plurality of output values Ipb, it is possible to prevent the correction coefficient Kp from being calculated based on one output value Ipb including accidental noise, and to reduce the individual output values Ipb. The influence of variation can be reduced, and the correction coefficient Kp can be calculated with high accuracy.

また、本実施形態では、変数Nが「3」以上である場合に(S16:YES)、S18で最大値Ipdが更新される。このため、変数Nが2以下の場合にS14で算出された加重平均値Ipcは、最大値Ipdには設定されず、代表値Ipeに設定されない。つまり、少なくとも3つ以上の出力値Ipbの値が反映された加重平均値Ipcが、代表値Ipeに設定される。このため、偶発的に生じたノイズの影響を低減でき、精度よく補正係数Kpを算出することができる。   In the present embodiment, when the variable N is “3” or more (S16: YES), the maximum value Ipd is updated in S18. For this reason, when the variable N is 2 or less, the weighted average value Ipc calculated in S14 is not set to the maximum value Ipd and is not set to the representative value Ipe. That is, the weighted average value Ipc reflecting at least three output values Ipb is set as the representative value Ipe. For this reason, it is possible to reduce the influence of accidental noise, and to calculate the correction coefficient Kp with high accuracy.

また、本実施形態では、大気の総供給量M1が、所定量M2以上となった場合に(S4:YES)、実装酸素センサ20の出力値Ipbが取得される(S11)。このため、排気管120内が略大気雰囲気になった環境で実装酸素センサ20の出力値Ipbを確実に取得できるので、精度よく補正係数Kpを算出することができる。   In the present embodiment, when the total supply amount M1 of the atmosphere becomes equal to or greater than the predetermined amount M2 (S4: YES), the output value Ipb of the mounted oxygen sensor 20 is acquired (S11). For this reason, since the output value Ipb of the mounted oxygen sensor 20 can be reliably obtained in an environment where the inside of the exhaust pipe 120 is in a substantially atmospheric atmosphere, the correction coefficient Kp can be calculated with high accuracy.

本実施形態において、実装酸素センサ20が本発明の「酸素センサ」に相当し、不揮発メモリ8が本発明の「記憶手段」に相当する。図4のS9の処理を行うCPU2が本発明の「出力信号取得手段」に相当し、S10の処理を行うCPU2が本発明の「クランク角判断手段」に相当する。S11の処理を行うCPU2が本発明の「出力値取得手段」に相当し、S21の処理を行うCPU2が本発明の「補正係数算出手段」に相当する。S22の処理を行うCPU2が本発明の「記憶制御手段」に相当し、エアフロメータ107が本発明の「供給量計測手段」に相当する。S3の処理を行うCPU2が本発明の「総供給量算出手段」に相当し、S4の処理を行うCPU2が本発明の「総供給量判断手段」に相当する。   In the present embodiment, the mounted oxygen sensor 20 corresponds to the “oxygen sensor” of the present invention, and the nonvolatile memory 8 corresponds to the “storage unit” of the present invention. The CPU 2 that performs the process of S9 in FIG. 4 corresponds to the “output signal acquisition unit” of the present invention, and the CPU 2 that performs the process of S10 corresponds to the “crank angle determination unit” of the present invention. The CPU 2 that performs the process of S11 corresponds to the “output value acquisition unit” of the present invention, and the CPU 2 that performs the process of S21 corresponds to the “correction coefficient calculation unit” of the present invention. The CPU 2 that performs the process of S22 corresponds to the “storage control unit” of the present invention, and the air flow meter 107 corresponds to the “supply amount measuring unit” of the present invention. The CPU 2 that performs the process of S3 corresponds to the “total supply amount calculation unit” of the present invention, and the CPU 2 that performs the process of S4 corresponds to the “total supply amount determination unit” of the present invention.

なお、本発明は上記の実施形態に限定されるものではなく、種々の変更が可能である。例えば、代表値Ipeは、複数の出力値Ipbの加重平均値Ipcの最大値Ipdであったが、これに限定されない。例えば、複数の加重平均値Ipcを使用して新たに算出した加重平均値でもよい。また、複数の出力値Ipbの最大値であってもよい。また、燃料断期間中の1つの出力値Ipb(例えば、燃料断期間中において最大の値を示した出力値Ipb)でもよい。また、5回の出力値Ipbのうちで、最大値と最小値とを除いた残りの3回の加重平均値であってもよい。また、燃料断期間中の出力値Ipbと補正係数Kpを乗算した補正値Ipfであってもよいし、燃料断期間中の補正値Ipfの加重平均値でもよい。なお、例えば、補正値Ipfに基づいて補正係数Kpを算出する場合、補正値Ipfを現在の補正係数Kpで除算した値で、基準値Ipaを除算することで、新たな補正係数Kpが算出される(すなわち、新たな補正係数Kp=基準値Ipa/(補正値Ipf/現在の補正係数Kp)の演算を行う)。以上のように代表値Ipeを設定して補正係数Kpを算出しても、一定のクランク角で出力値Ipbが取得されているので、精度よく補正係数Kpを算出できる。   In addition, this invention is not limited to said embodiment, A various change is possible. For example, the representative value Ipe is the maximum value Ipd of the weighted average value Ipc of the plurality of output values Ipb, but is not limited thereto. For example, a weighted average value newly calculated using a plurality of weighted average values Ipc may be used. Further, it may be the maximum value of the plurality of output values Ipb. Further, it may be one output value Ipb during the fuel cutoff period (for example, an output value Ipb indicating the maximum value during the fuel cutoff period). Further, the remaining three weighted average values excluding the maximum value and the minimum value among the five output values Ipb may be used. Further, it may be a correction value Ipf obtained by multiplying the output value Ipb during the fuel cutoff period and the correction coefficient Kp, or may be a weighted average value of the correction value Ipf during the fuel cutoff period. For example, when calculating the correction coefficient Kp based on the correction value Ipf, a new correction coefficient Kp is calculated by dividing the reference value Ipa by the value obtained by dividing the correction value Ipf by the current correction coefficient Kp. (That is, a new correction coefficient Kp = reference value Ipa / (correction value Ipf / current correction coefficient Kp) is calculated). Even when the representative value Ipe is set and the correction coefficient Kp is calculated as described above, since the output value Ipb is acquired at a constant crank angle, the correction coefficient Kp can be calculated with high accuracy.

また、1回の燃料断期間毎に、S6〜S22が実行されて、補正係数Kpが更新されていたが、これに限定されない。例えば、2回以上の回数に設定された所定回数の燃料断期間毎に1回の割合で、補正係数Kpを更新してもよい。   Moreover, although S6-S22 was performed and the correction coefficient Kp was updated for every fuel cut-off period, it is not limited to this. For example, the correction coefficient Kp may be updated at a rate of once every predetermined number of fuel cut-off periods set to two or more times.

また、基準値Ipaが、基準酸素センサを大気雰囲気(酸素濃度約20.5%)に晒した場合に出力される電流の値であったが、これに限定されない。例えば、基準値Ipaは、設計に応じて任意に設定される値であってもよい。   Further, the reference value Ipa is the value of the current output when the reference oxygen sensor is exposed to the atmospheric atmosphere (oxygen concentration of about 20.5%), but is not limited thereto. For example, the reference value Ipa may be a value that is arbitrarily set according to the design.

また、実装酸素センサ20は、2セル式の空燃比センサに限らず、1セル式の酸素センサであってもよい。また、実装酸素センサ20は、酸素濃度検出機能を有するセンサ(例えば、酸素濃度検出機能付きのNOxセンサ)であってもよい。また、加重平均値Ipc等、上記のすべての加重平均値を算出する平均化処理は、加重平均処理に限らず、例えば、相加平均処理や移動平均処理を行った平均値を算出するようにしてもよい。   The mounted oxygen sensor 20 is not limited to a two-cell air-fuel ratio sensor, and may be a one-cell oxygen sensor. The mounted oxygen sensor 20 may be a sensor having an oxygen concentration detection function (for example, a NOx sensor with an oxygen concentration detection function). Further, the averaging process for calculating all the weighted average values such as the weighted average value Ipc is not limited to the weighted average process, and for example, an average value obtained by performing an arithmetic average process or a moving average process is calculated. May be.

また、変数Nを用いた処理(例えば、S7,S13,及びS16の処理)を省いて、第一メイン処理を簡略するようにしてもよい。この場合、例えば、出力値が順次取得されたら(S11)、加重平均値を順次算出し(S14)、最大値を更新してもよい(S18)。なお、この場合、式(1)における、「Ipc(N−1)」には変数Nが使用されているが、この「Ipc(N−1)」は、直前に算出された加重平均値を表しているため、S14では、直前に算出された加重平均値を用いて、新たな加重平均値を算出するようにすればよい。   Further, the first main process may be simplified by omitting the process using the variable N (for example, the processes of S7, S13, and S16). In this case, for example, when the output values are acquired sequentially (S11), the weighted average value may be calculated sequentially (S14), and the maximum value may be updated (S18). In this case, the variable N is used for “Ipc (N−1)” in Equation (1), but this “Ipc (N−1)” is the weighted average value calculated immediately before. Therefore, in S14, a new weighted average value may be calculated using the weighted average value calculated immediately before.

また、酸素センサ制御装置10は、ECUの機能を有していたが、これに限定されない。例えば、ECUとは別体で構成され、燃料断が開始されたことをECUから伝達されたり、ECUに算出した補正係数Kpを伝達したりして補正係数Kpを更新するようにしてもよい。   Moreover, although the oxygen sensor control apparatus 10 had the function of ECU, it is not limited to this. For example, the correction coefficient Kp may be updated by being configured separately from the ECU and transmitting from the ECU that the fuel cut has been started or by transmitting the calculated correction coefficient Kp to the ECU.

また、図3に示すように、CPU2は、クランク角センサ108の出力信号に基づき0度〜360度のクランク角を測定可能であったが、これに限定されない。例えば、内燃機関100のピストン運動の1サイクルのうち、180度と360度との2回のクランク角で、クランク角センサ108から出力信号が出力されるようにし、CPU2は、180度と360度とを測定可能であってもよい。この場合、180度または360度のうち、どちらか一方のクランク角になった場合に、実装酸素センサ20の出力値Ipbを取得して、補正係数Kpを算出してもよい。また、例えば、4ストロークエンジンなどの場合、クランクシャフト109の2回転で1サイクルを構成するため、クランク角は0度〜720度の間で変動する。このため、CPU2がクランク角センサ108の出力信号に基づき0度〜720度のクランク角を測定可能であり、0度〜720度の間の一定のクランク角で出力値Ipbを取得するように構成してもよい。   As shown in FIG. 3, the CPU 2 can measure a crank angle of 0 degrees to 360 degrees based on the output signal of the crank angle sensor 108, but is not limited to this. For example, an output signal is output from the crank angle sensor 108 at two crank angles of 180 degrees and 360 degrees in one cycle of piston motion of the internal combustion engine 100, and the CPU 2 outputs 180 degrees and 360 degrees. And may be measurable. In this case, when either crank angle is 180 degrees or 360 degrees, the output value Ipb of the mounted oxygen sensor 20 may be acquired to calculate the correction coefficient Kp. Further, for example, in the case of a 4-stroke engine or the like, since one cycle is constituted by two rotations of the crankshaft 109, the crank angle varies between 0 degrees and 720 degrees. Therefore, the CPU 2 can measure a crank angle of 0 to 720 degrees based on the output signal of the crank angle sensor 108, and obtains the output value Ipb at a constant crank angle between 0 and 720 degrees. May be.

また、メイン処理(図4参照)では、1回の燃料断期間において、大気の総供給量M1が所定量M2以上になった場合に(S4:YES)、クランク角が所定角度(180度)以上になったか否かが判断され(S10)、出力値Ipbが取得されていた(S11)。燃料断期間中のエンジンの回転数によって、排気管120内が大気雰囲気になる時間は変動するが、大気の総供給量M1が所定量M2以上になれば、排気管120内が大気雰囲気になる。このため、本実施形態のように総供給量M1を基準にして出力値Ipbの取得を開始することが望ましい。しかし、これに限定されない。例えば、1回の燃料断期間において、燃料断が開始されてからの経過時間が、所定の時間T2(図2参照)経過した場合(つまり、排気管120内が大気雰囲気になるのに必要な時間T2が経過した場合)に、クランク角が所定角度(180度)になったか否かが判断され、出力値Ipbが取得されてもよい。以下、この場合について、図5に示す第二メイン処理を参照して説明する。   In the main process (see FIG. 4), when the total supply amount M1 of the atmosphere becomes equal to or larger than the predetermined amount M2 in one fuel cut-off period (S4: YES), the crank angle is a predetermined angle (180 degrees). It is determined whether or not the above has been reached (S10), and the output value Ipb has been acquired (S11). The time during which the exhaust pipe 120 is in the air atmosphere varies depending on the engine speed during the fuel cut-off period, but if the total supply amount M1 of the air is equal to or greater than the predetermined amount M2, the inside of the exhaust pipe 120 becomes the air atmosphere. . Therefore, it is desirable to start acquiring the output value Ipb based on the total supply amount M1 as in the present embodiment. However, it is not limited to this. For example, in a single fuel cut-off period, when a predetermined time T2 (see FIG. 2) has elapsed since the start of the fuel cut-off (that is, it is necessary for the exhaust pipe 120 to be in an air atmosphere). When the time T2 has elapsed), it may be determined whether or not the crank angle has become a predetermined angle (180 degrees), and the output value Ipb may be acquired. Hereinafter, this case will be described with reference to the second main process shown in FIG.

図5に示す第二メイン処理は、第一メイン処理(図4参照)の変形例である。より詳細には、第一メイン処理のS2〜S4が削除され、S31〜S34が追加されている。以下の説明では、第一メイン処理と同様の処理は同じ符号で示し、詳細の説明は省略する。   The second main process shown in FIG. 5 is a modification of the first main process (see FIG. 4). More specifically, S2 to S4 of the first main process are deleted, and S31 to S34 are added. In the following description, the same processes as the first main process are denoted by the same reference numerals, and detailed description thereof is omitted.

第二メイン処理では、まず、第一メイン処理と同様に、燃料断が新たに開始されたか否かが判断される(S1)。燃料断が新たに開始された場合(S1:YES)、時間T1が「0」に設定される(S31)。時間T1は、燃料断が開始されてからの経過時間を示している。次いで、時間T1の計測が開始される(S32)。CPU2は、図示しない振動子のクロック信号を用いて時間T1を計測する。なお、別途タイマを設け、CPU2が当該タイマを用いて時間T1を計測するように構成してもよい。   In the second main process, first, as in the first main process, it is determined whether or not a fuel cutoff is newly started (S1). When the fuel cutoff is newly started (S1: YES), the time T1 is set to “0” (S31). Time T1 indicates an elapsed time since the start of fuel cut-off. Next, measurement of time T1 is started (S32). The CPU 2 measures time T1 using a clock signal of a vibrator (not shown). A separate timer may be provided, and the CPU 2 may be configured to measure the time T1 using the timer.

次いで、時間T1が時間T2以上になったか否かが判断される(S33)。つまり、燃料断が開始されてからの経過時間が、予め設定された所定時間T2(図2参照)を経過したか否かが判断される。時間T1が時間T2以上でない場合(S33:NO)、燃料断が終了されたか否かが判断される(S5)。燃料断が終了されていない場合(S5:NO)、処理はS33に戻る。燃料断が終了した場合(S5:YES)、処理はS1に戻る。時間T1が時間T2以上になった場合(S33:YES)、時間T1の計測が終了される(S34)。そして、第一メイン処理と同様に、S6〜S22が実行され、補正係数Kpが更新される。   Next, it is determined whether or not the time T1 is equal to or greater than the time T2 (S33). That is, it is determined whether or not the elapsed time from the start of fuel cut has exceeded a predetermined time T2 (see FIG. 2) set in advance. If the time T1 is not equal to or longer than the time T2 (S33: NO), it is determined whether or not the fuel cut-off has ended (S5). If the fuel cut-off has not been completed (S5: NO), the process returns to S33. When the fuel cut-off is completed (S5: YES), the process returns to S1. When the time T1 becomes equal to or longer than the time T2 (S33: YES), the measurement of the time T1 is ended (S34). Then, similarly to the first main process, S6 to S22 are executed, and the correction coefficient Kp is updated.

本実施形態では、排気管120内が略大気雰囲気となるために必要な時間T2(図2参照)が所定時間として設定されている。そして、燃料断が開始されてからの時間T1が時間T2を経過した場合に(S33:YES)、且つクランク角が所定角度(180度)になった場合に(S10:YES)、実装酸素センサ20の出力値Ipbが取得される(S11)。そして、新たな補正係数Kpが算出される(S21)。このように、時間T2が経過し排気管120内が略大気雰囲気になった環境で実装酸素センサ20の出力値Ipbを取得できるので、精度よく補正係数Kpを算出することができる。なお、本実施形態において、S33の処理を行うCPU2が本発明の「経過時間判断手段」に相当する。   In the present embodiment, a time T2 (see FIG. 2) necessary for the inside of the exhaust pipe 120 to become a substantially atmospheric atmosphere is set as a predetermined time. Then, when the time T1 after the start of the fuel cut has passed the time T2 (S33: YES), and when the crank angle becomes a predetermined angle (180 degrees) (S10: YES), the mounted oxygen sensor The output value Ipb of 20 is acquired (S11). Then, a new correction coefficient Kp is calculated (S21). As described above, since the output value Ipb of the mounted oxygen sensor 20 can be acquired in an environment where the time T2 has elapsed and the inside of the exhaust pipe 120 is in a substantially atmospheric atmosphere, the correction coefficient Kp can be calculated with high accuracy. In the present embodiment, the CPU 2 that performs the process of S33 corresponds to the “elapsed time determination means” of the present invention.

1 エンジン制御システム
2 CPU
8 不揮発メモリ
10 酸素センサ制御装置
20 実装酸素センサ
100 内燃機関
107 エアフロメータ
108 クランク角センサ
109 クランクシャフト
120 排気管
Ipa 基準値
Ipb 出力値
Ipe 代表値
Kp 補正係数
M1 総供給量
M2 所定量
1 Engine control system 2 CPU
8 Nonvolatile memory 10 Oxygen sensor control device 20 Mounted oxygen sensor 100 Internal combustion engine 107 Air flow meter 108 Crank angle sensor 109 Crankshaft 120 Exhaust pipe Ipa Reference value Ipb Output value Ipe Typical value Kp Correction coefficient M1 Total supply amount M2 Predetermined amount

Claims (3)

内燃機関の排気管に取り付けられた酸素センサの出力値と酸素濃度との関係を較正するための補正係数を記憶する記憶手段を備え、前記記憶手段に記憶された前記補正係数と前記酸素センサの前記出力値とを用いて、前記排気管を流通する排気ガスの酸素濃度を検出する酸素センサ制御装置において、
前記内燃機関のクランク角を検出するクランク角センサの出力信号を取得する出力信号取得手段と、
前記内燃機関の燃料供給を停止する燃料断が行われる期間である燃料断期間中において、前記出力信号取得手段によって取得された前記出力信号に基づく前記クランク角が、予め設定された所定角度であるか否かを判断するクランク角判断手段と、
前記クランク角判断手段によって前記クランク角が前記所定角度であると判断された場合に、前記酸素センサの前記出力値を取得する出力値取得手段と、
前記燃料断期間中に前記出力値取得手段によって取得された前記出力値に基づいて、新たな補正係数を算出する補正係数算出手段と、
前記補正係数算出手段によって算出された前記補正係数を前記記憶手段に記憶させる記憶制御手段と
前記燃料断期間中に前記出力値取得手段によって取得された複数の前記出力値に基づいて、前記燃料断期間中の前記出力値を代表する値である代表値を決定する代表値決定手段と
を備え、
前記補正係数算出手段は、前記燃料断期間中における前記出力値と前記補正係数とを乗算した補正値が予め設定された基準値に近づくように、前記代表値決定手段によって決定された前記代表値と前記基準値とに基づいて、新たな補正係数を算出し、
前記代表値決定手段は、前記出力値取得手段によって前記出力値が取得される毎に、複数の前記出力値を平均化処理した値を順次算出し、順次算出された複数の前記平均化処理した値のうちで最も大きい値である最大値を前記代表値として決定することを特徴とする酸素センサ制御装置。
Storage means for storing a correction coefficient for calibrating the relationship between the output value of the oxygen sensor attached to the exhaust pipe of the internal combustion engine and the oxygen concentration, and the correction coefficient stored in the storage means and the oxygen sensor In the oxygen sensor control device for detecting the oxygen concentration of the exhaust gas flowing through the exhaust pipe using the output value,
Output signal acquisition means for acquiring an output signal of a crank angle sensor for detecting a crank angle of the internal combustion engine;
The crank angle based on the output signal acquired by the output signal acquisition means is a predetermined angle set in advance during a fuel cutoff period, which is a period during which a fuel cutoff for stopping the fuel supply of the internal combustion engine is performed. Crank angle judging means for judging whether or not,
Output value acquisition means for acquiring the output value of the oxygen sensor when the crank angle determination means determines that the crank angle is the predetermined angle;
Correction coefficient calculation means for calculating a new correction coefficient based on the output value acquired by the output value acquisition means during the fuel cutoff period;
Storage control means for storing the correction coefficient calculated by the correction coefficient calculation means in the storage means ;
Representative value determining means for determining a representative value that is a value representative of the output value during the fuel cutoff period based on the plurality of output values acquired by the output value acquiring means during the fuel cutoff period;
With
The correction coefficient calculating means is configured to determine the representative value determined by the representative value determining means so that a correction value obtained by multiplying the output value and the correction coefficient during the fuel cutoff period approaches a preset reference value. And a new correction coefficient based on the reference value and
Each time the output value is acquired by the output value acquisition unit, the representative value determination unit sequentially calculates a value obtained by averaging a plurality of the output values, and sequentially performs the plurality of the averaged processings An oxygen sensor control device , wherein a maximum value which is the largest value among the values is determined as the representative value .
前記内燃機関から前記排気管に供給される大気の供給量を計測する供給量計測手段から前記供給量を取得して、前記燃料断期間中における前記供給量の総量である総供給量を算出する総供給量算出手段と、
1回の前記燃料断期間において、前記総供給量算出手段によって算出された前記総供給量が、予め設定された所定量以上になったか否かを判断する総供給量判断手段と
を備え、
前記クランク角判断手段は、前記総供給量判断手段によって前記総供給量が前記所定量以上になったと判断された場合に、前記出力信号取得手段によって取得された前記出力信号に基づく前記クランク角が、前記所定角度であるか否かを判断することを特徴とする請求項1に記載の酸素センサ制御装置。
The supply amount is acquired from a supply amount measuring unit that measures the supply amount of the air supplied from the internal combustion engine to the exhaust pipe, and a total supply amount that is a total amount of the supply amount during the fuel cutoff period is calculated. A total supply calculation means;
A total supply amount determination means for determining whether or not the total supply amount calculated by the total supply amount calculation means is greater than or equal to a predetermined amount set in advance in one fuel cutoff period;
The crank angle determination means determines the crank angle based on the output signal acquired by the output signal acquisition means when the total supply amount determination means determines that the total supply amount is equal to or greater than the predetermined amount. , the oxygen sensor control device according to claim 1, characterized in that determining whether the a predetermined angle.
1回の前記燃料断期間において、前記燃料断が開始されてからの経過時間が、予め設定された所定時間を経過したか否かを判断する経過時間判断手段を備え、
前記クランク角判断手段は、前記経過時間判断手段によって前記燃料断が開始されてからの前記経過時間が前記所定時間を経過したと判断された場合に、前記出力信号取得手段によって取得された前記出力信号に基づく前記クランク角が、前記所定角度であるか否かを判断することを特徴とする請求項1又は2に記載の酸素センサ制御装置。
Elapsed time determination means for determining whether or not an elapsed time from the start of the fuel cutoff in a single fuel cutoff period has passed a predetermined time,
The crank angle determination means is configured to output the output acquired by the output signal acquisition means when the elapsed time determination means determines that the elapsed time from the start of fuel cutoff has passed the predetermined time. 3. The oxygen sensor control device according to claim 1, wherein whether or not the crank angle based on the signal is the predetermined angle is determined.
JP2011076622A 2011-03-30 2011-03-30 Oxygen sensor control device Active JP5770000B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2011076622A JP5770000B2 (en) 2011-03-30 2011-03-30 Oxygen sensor control device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2011076622A JP5770000B2 (en) 2011-03-30 2011-03-30 Oxygen sensor control device

Publications (2)

Publication Number Publication Date
JP2012211522A JP2012211522A (en) 2012-11-01
JP5770000B2 true JP5770000B2 (en) 2015-08-26

Family

ID=47265681

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011076622A Active JP5770000B2 (en) 2011-03-30 2011-03-30 Oxygen sensor control device

Country Status (1)

Country Link
JP (1) JP5770000B2 (en)

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0612525Y2 (en) * 1985-06-27 1994-03-30 日産自動車株式会社 Air-fuel ratio detector
JP3303981B2 (en) * 1991-12-20 2002-07-22 株式会社日立製作所 Diagnosis device for engine exhaust gas purification device
JP3298146B2 (en) * 1992-05-29 2002-07-02 ソニー株式会社 Auto focus device
JP4048735B2 (en) * 2001-06-19 2008-02-20 株式会社デンソー Control device for internal combustion engine
JP4462142B2 (en) * 2005-07-28 2010-05-12 株式会社デンソー Control device for internal combustion engine
JP4687690B2 (en) * 2007-06-04 2011-05-25 株式会社デンソー Sensor information detection device, sensor calibration device, and sensor diagnostic device
JP4591490B2 (en) * 2007-08-31 2010-12-01 株式会社デンソー Fuel pressure control device and fuel pressure control system

Also Published As

Publication number Publication date
JP2012211522A (en) 2012-11-01

Similar Documents

Publication Publication Date Title
JP5513426B2 (en) Oxygen sensor control device
JP4930347B2 (en) Abnormality diagnosis device for internal combustion engine
JP5021697B2 (en) Gas concentration humidity detector
JP4462142B2 (en) Control device for internal combustion engine
JP2007211654A (en) Air-fuel ratio control device of internal combustion engine
JP5650598B2 (en) Oxygen sensor control device
US9127585B2 (en) Catalyst temperature estimating device and catalyst temperature estimating method
JP5381755B2 (en) In-cylinder pressure sensor output correction device
JP5421233B2 (en) Oxygen sensor control device
JP2019044611A (en) Internal combustion engine exhaust system
JP5770598B2 (en) Oxygen sensor control device
JP4646819B2 (en) Abnormality determination device for internal combustion engine
JP5770000B2 (en) Oxygen sensor control device
JP4449793B2 (en) Air flow meter abnormality detection device and engine control device
KR20150092269A (en) Sensor control device, sensor control system, and sensor control method
JP2013189901A (en) Catalyst deterioration determining device
JP4338663B2 (en) Control device for internal combustion engine
JP2013007347A (en) Oxygen sensor control apparatus
KR102199901B1 (en) Method for detecting pressure sensor in intake system of engine
JP6414421B2 (en) Fuel injection control device for internal combustion engine
JP2008286122A (en) Air-fuel ratio detecting device
JP5174497B2 (en) Fuel injection amount correction method
JP5056806B2 (en) Control device for internal combustion engine
JP6668218B2 (en) Gas pressure measuring device and gas pressure measuring method
JP2015034490A (en) Control device of oxygen sensor

Legal Events

Date Code Title Description
A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A711

Effective date: 20130614

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20130614

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20130614

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20130912

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20140326

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20140401

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20140415

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20140530

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20141021

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: 20150526

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20150624

R150 Certificate of patent or registration of utility model

Ref document number: 5770000

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

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