JP7655166B2 - Engine equipment - Google Patents
Engine equipment Download PDFInfo
- Publication number
- JP7655166B2 JP7655166B2 JP2021151108A JP2021151108A JP7655166B2 JP 7655166 B2 JP7655166 B2 JP 7655166B2 JP 2021151108 A JP2021151108 A JP 2021151108A JP 2021151108 A JP2021151108 A JP 2021151108A JP 7655166 B2 JP7655166 B2 JP 7655166B2
- Authority
- JP
- Japan
- Prior art keywords
- value
- fuel ratio
- air
- learning
- engine
- 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
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 engine device.
従来、この種のエンジン装置としては、エンジンの目標空燃比に対する空燃比の空燃比偏差に基づく空燃比フィードバック制御での空燃比偏差の推移から定常偏差を求め、その定常偏差を学習値として記憶する空燃比学習を行なうものが提案されている(例えば、特許文献1参照)。 Conventionally, as an engine device of this type, a device has been proposed that performs air-fuel ratio learning by determining a steady-state deviation from the progress of the air-fuel ratio deviation in air-fuel ratio feedback control based on the air-fuel ratio deviation from the target air-fuel ratio of the engine, and storing the steady-state deviation as a learning value (see, for example, Patent Document 1).
空燃比学習として、学習条件が成立したときに空燃比学習として空燃比フィードバック制御でのフィードバック値に基づいて学習値を更新するエンジン装置において、学習条件が成立したときのフィードバック値の符号と空燃比偏差の符号(空燃比と目標空燃比との大小関係)との組み合わせによっては、学習値の誤学習となり、空燃比偏差がより大きくなる場合が生じる。 In an engine device that updates the learning value based on the feedback value in air-fuel ratio feedback control as air-fuel ratio learning when the learning conditions are met, depending on the combination of the sign of the feedback value when the learning conditions are met and the sign of the air-fuel ratio deviation (the magnitude relationship between the air-fuel ratio and the target air-fuel ratio), the learning value may be erroneously learned, resulting in a larger air-fuel ratio deviation.
本発明のエンジン装置は、空燃比学習の学習値を誤学習するのを抑制することを主目的とする。 The main purpose of the engine device of the present invention is to prevent erroneous learning of the air-fuel ratio learning value.
本発明のエンジン装置は、上述の主目的を達成するために以下の手段を採った。 The engine device of the present invention employs the following means to achieve the above-mentioned main objective.
本発明のエンジン装置は、
燃料噴射弁を有するエンジンと、
前記エンジンの負荷率に基づくベース噴射量と、前記エンジンの空燃比と目標空燃比との差分を打ち消すためのフィードバック制御によるフィードバック値に基づく第1補正値と、空燃比学習による学習値に基づく第2補正値と、に基づいて目標噴射量を設定して前記燃料噴射弁を制御すると共に、学習条件が成立したときに、前記空燃比学習として前記フィードバック値に基づいて前記学習値を更新する制御装置と、
を備えるエンジン装置であって、
前記学習条件は、前記フィードバック値が値0以上であり且つ前記空燃比に関連する空燃比関連値が前記目標空燃比に関連する目標空燃比関連値以上である条件、および、前記フィードバック値が値0未満であり且つ前記空燃比関連値が前記目標空燃比関連値未満である条件を含む、
ことを要旨とする。
The engine device of the present invention comprises:
an engine having a fuel injection valve;
a control device that controls the fuel injector by setting a target injection amount based on a base injection amount which is based on a load factor of the engine, a first correction value which is based on a feedback value by feedback control for canceling a difference between an air-fuel ratio of the engine and a target air-fuel ratio, and a second correction value which is based on a learned value by air-fuel ratio learning, and that updates the learned value based on the feedback value as the air-fuel ratio learning when a learning condition is established;
An engine device comprising:
the learning conditions include a condition in which the feedback value is equal to or greater than a value of 0 and an air-fuel ratio-related value related to the air-fuel ratio is equal to or greater than a target air-fuel ratio-related value related to the target air-fuel ratio, and a condition in which the feedback value is less than a value of 0 and the air-fuel ratio-related value is less than the target air-fuel ratio-related value.
The gist of the present invention is as follows.
本発明のエンジン装置では、エンジンの負荷率に基づくベース噴射量と、エンジンの空燃比と目標空燃比との差分を打ち消すためのフィードバック値に基づく第1補正値と、空燃比学習による学習値に基づく第2補正値と、に基づいて目標噴射量を設定して燃料噴射弁を制御すると共に、学習条件が成立したときに、空燃比学習としてフィードバック値に基づいて学習値を更新する。そして、学習条件は、フィードバック値が値0以上であり且つ空燃比に関連する空燃比関連値が目標空燃比に関連する目標空燃比関連値以上である条件、および、フィードバック値が値0未満であり且つ空燃比関連値が目標空燃比関連値未満である条件を含む。したがって、フィードバック値が値0以上であり且つ空燃比関連値が目標空燃比関連値未満であるときや、フィードバック値が値0未満であり且つ空燃比関連値が目標空燃比関連値以上であるときには、学習条件が成立せずに学習値を更新しないから、空燃比学習の学習値を誤学習するのを抑制することができる。ここで、「第1補正値」は、フィードバック値に値1を加えて得られ、「第2補正値」は、学習値に値1を加えて得られ、「目標噴射量」は、基本噴射量に第1補正値と第2補正値とを乗じて得られるものとしてもよい。 In the engine device of the present invention, the target injection amount is set based on a base injection amount based on the load factor of the engine, a first correction value based on a feedback value for canceling the difference between the engine's air-fuel ratio and the target air-fuel ratio, and a second correction value based on a learning value obtained by air-fuel ratio learning, and the fuel injection valve is controlled by setting the target injection amount based on the feedback value as air-fuel ratio learning when the learning condition is satisfied. The learning condition includes a condition in which the feedback value is equal to or greater than 0 and the air-fuel ratio related value associated with the air-fuel ratio is equal to or greater than the target air-fuel ratio related value associated with the target air-fuel ratio, and a condition in which the feedback value is less than 0 and the air-fuel ratio related value is less than the target air-fuel ratio related value. Therefore, when the feedback value is equal to or greater than 0 and the air-fuel ratio related value is less than the target air-fuel ratio related value, or when the feedback value is less than 0 and the air-fuel ratio related value is equal to or greater than the target air-fuel ratio related value, the learning condition is not satisfied and the learning value is not updated, so that erroneous learning of the learning value of the air-fuel ratio learning can be suppressed. Here, the "first correction value" is obtained by adding a value of 1 to the feedback value, the "second correction value" is obtained by adding a value of 1 to the learning value, and the "target injection amount" may be obtained by multiplying the basic injection amount by the first correction value and the second correction value.
本発明のエンジン装置において、前記空燃比関連値は、前記空燃比に緩変化処理を施して得られる緩変化値であるものとしてもよい。こうすれば、緩変化値を目標空燃比関連値と比較することになるから、空燃比を目標空燃比関連値と比較する場合に比して、空燃比がノイズなどにより乱れたときに、学習条件が誤って成立するのを抑制し、空燃比学習を誤学習するのを抑制することができる。 In the engine device of the present invention, the air-fuel ratio related value may be a slowly changing value obtained by applying a slow change process to the air-fuel ratio. In this way, the slowly changing value is compared with the target air-fuel ratio related value, so that when the air-fuel ratio is disturbed by noise or the like, it is possible to suppress the learning condition from being erroneously established and to suppress erroneous learning of the air-fuel ratio, compared to the case where the air-fuel ratio is compared with the target air-fuel ratio related value.
本発明のエンジン装置において、前記目標空燃比関連値は、前記目標空燃比に応答遅れ補償を施して得られる補償値または前記補償値に関連する値であるものとしてもよい。こうすれば、空燃比関連値と目標空燃比関連値との時間的なズレを抑制し、両者をより適切に比較することができる。この場合、前記目標空燃比関連値は、前記フィードバック値が値0よりも大きいときには、前記補償値に対してリッチ側にオフセットさせた値であり、前記フィードバック値が値0よりも小さいときには、前記補償値に対してリーン側にオフセットさせた値であるものとしてもよい。こうすれば、空燃比関連値が補償値付近で変動している(補償値に対して大きくなったり小さくなったりしている)ときに、学習条件を成立しやすくすることができる。これにより、学習値の学習機会が少なくなるのを抑制することができる。 In the engine device of the present invention, the target air-fuel ratio related value may be a compensation value obtained by applying response delay compensation to the target air-fuel ratio or a value related to the compensation value. In this way, the time lag between the air-fuel ratio related value and the target air-fuel ratio related value can be suppressed, and the two can be compared more appropriately. In this case, the target air-fuel ratio related value may be a value offset to the rich side with respect to the compensation value when the feedback value is greater than a value of 0, and a value offset to the lean side with respect to the compensation value when the feedback value is less than a value of 0. In this way, when the air-fuel ratio related value fluctuates around the compensation value (becoming larger or smaller than the compensation value), the learning condition can be more easily established. This can suppress a decrease in opportunities to learn the learning value.
本発明のエンジン装置において、前記目標空燃比関連値は、前記フィードバック値が値0よりも大きいときには、前記目標空燃比に対してリッチ側にオフセットさせた値であり、前記フィードバック値が値0よりも小さいときには、前記目標空燃比に対してリーン側にオフセットさせた値であるものとしてもよい。こうすれば、空燃比関連値が目標空燃比関連値付近で変動している(目標空燃比関連値に対して大きくなったり小さくなったりしている)ときに、学習条件を成立しやすくすることができる。これにより、学習値の学習機会が少なくなるのを抑制することができる。 In the engine device of the present invention, the target air-fuel ratio related value may be a value offset to the rich side of the target air-fuel ratio when the feedback value is greater than a value of 0, and may be a value offset to the lean side of the target air-fuel ratio when the feedback value is less than a value of 0. In this way, when the air-fuel ratio related value is fluctuating near the target air-fuel ratio related value (becoming larger or smaller than the target air-fuel ratio related value), the learning condition can be more easily established. This can prevent a decrease in opportunities to learn the learning value.
次に、本発明を実施するための形態を実施例を用いて説明する。 Next, we will explain how to implement the present invention using examples.
図1は、本発明の一実施例としてのエンジン装置11を備える自動車10の構成の概略を示す構成図である。実施例の自動車10は、図示するように、エンジン12と、エンジン12をクランキングするためのスタータ(図示省略)と、エンジン12からの動力を変速して駆動輪DWにデファレンシャルギヤDFを介して連結された駆動軸DSに伝達する変速機TMと、エンジン12やスタータ、変速機TMを制御する制御装置としての電子制御ユニット70とを備える。実施例のエンジン装置11としては、主として、エンジン12と電子制御ユニット70とが相当する。
Figure 1 is a schematic diagram showing the configuration of an
エンジン12は、例えばガソリンや軽油などを燃料として吸気、圧縮、膨張(爆発燃焼)、排気の4行程により動力を出力する内燃機関として構成されている。このエンジン12は、筒内に燃料を噴射する筒内噴射弁26と、点火プラグ30とを有する。エンジン12は、エアクリーナ22により清浄された空気を吸気管23に吸入してスロットルバルブ24を通過させて更に吸気バルブ28を介して燃焼室29に吸入する。また、吸気行程や圧縮行程において筒内噴射弁26から燃料を噴射し、点火プラグ30による電気火花により爆発燃焼させる。そして、爆発燃焼によるエネルギにより押し下げられるピストン32の往復運動をクランクシャフト14の回転運動に変換する。燃焼室29から排気バルブ33を介して排気管34に排出される排気は、浄化装置35を介して外気に排出される。浄化装置35は、一酸化炭素(CO)や炭化水素(HC)、窒素酸化物(NOx)の有害成分を浄化する浄化触媒(三元触媒)35aを有する。
The
電子制御ユニット70は、CPU71やROM72、RAM73、フラッシュメモリ74、入出力ポートを有するマイクロコンピュータを備える。電子制御ユニット70には、各種センサからの信号が入力ポートを介して入力されている。電子制御ユニット70に入力される信号としては、例えば、エンジン12のクランクシャフト14の回転位置を検出するクランクポジションセンサ14aからのクランク角θcrや、エンジン12の冷却水の温度を検出する水温センサ15からの冷却水温Twを挙げることができる。吸気バルブ28を開閉するインテークカムシャフトの回転位置や排気バルブ33を開閉するエキゾーストカムシャフトの回転位置を検出するカムポジションセンサ16からのカム角θci,θcoも挙げることができる。スロットルバルブ24のポジション(開度)を検出するスロットルポジションセンサ24aからのスロットル開度THや、吸気管23のスロットルバルブ24よりも上流側に取り付けられたエアフローメータ23aからの吸入空気量Qa、吸気管23のスロットルバルブ24よりも上流側に取り付けられた温度センサ23tからの吸気温Taも挙げることができる。排気管34の浄化装置35よりも上流側に取り付けられたフロント空燃比センサ37からのフロント空燃比AF1や、排気管34の浄化装置35よりも下流側に取り付けられたリヤ空燃比センサ38からのリヤ空燃比AF2も挙げることができる。変速機TMの入力軸に取り付けられた回転数センサからの変速機TMの入力軸の回転数や、変速機TMの出力軸に取り付けられた回転数センサからの変速機TMの出力軸の回転数も挙げることができる。イグニッションスイッチ80からのイグニッション信号IGや、シフトレバー81の操作位置を検出するシフトポジションセンサ82からのシフトポジションSPも挙げることができる。アクセルペダル83の踏み込み量を検出するアクセルペダルポジションセンサ84からのアクセル開度Accや、ブレーキペダル85の踏み込み量を検出するブレーキペダルポジションセンサ86からのブレーキペダルポジションBP、車速センサ87からの車速Vも挙げることができる。
The
電子制御ユニット70からは、各種制御信号が出力ポートを介して出力されている。電子制御ユニット70から出力される信号としては、例えば、エンジン12のスロットルバルブ24への制御信号や、筒内噴射弁26への制御信号、点火プラグ30への制御信号を挙げることができる。また、スタータ(図示省略)への制御信号や変速機TMへの制御信号も挙げることができる。
Various control signals are output from the
電子制御ユニット70は、クランクポジションセンサ14aからのクランク角θcrに基づいて、エンジン12の回転数Neを演算している。また、電子制御ユニット70は、エアフローメータ23aからの吸入空気量Qaとエンジン12の回転数Neとに基づいて、エンジン12の負荷率(エンジン12の1サイクルあたりの行程容積に対する1サイクルで実際に吸入される空気の容積の比)KLを演算している。さらに、電子制御ユニット70は、水温センサ15からの冷却水温Twやエンジン12の回転数Neおよび負荷率KLに基づいて、浄化装置35の浄化触媒35aの温度Tcを推定している。
The
こうして構成された実施例の自動車10では、電子制御ユニット70は、アクセル開度Accや車速Vに基づいて変速機TMの目標変速段Gs*を設定し、変速機TMの変速段Gsが目標変速段Gs*となるように変速機TMを制御する。また、アクセル開度Accや車速V、変速機TMの変速段Gsに基づいてエンジン12の目標トルクTe*を設定し、エンジン12が目標トルクTe*に基づいて運転されるように、エンジン12の吸入空気量制御や燃料噴射制御、点火制御などを行なう。
In the
吸入空気量制御では、電子制御ユニット70は、エンジン12の目標トルクTe*に基づいて目標空気量Qa*を設定し、吸入空気量Qaが目標空気量Qa*となるようにスロットルバルブ24の目標開度TH*を設定し、設定した目標開度TH*を用いてスロットルバルブ24を制御する。燃料噴射制御については後述する。点火制御では、電子制御ユニット70は、エンジン12の回転数Neおよび負荷率KLに基づいて点火プラグ30の目標点火時期Ti*を設定し、設定した目標点火時期Ti*を用いて点火プラグ30を制御する。
In intake air volume control, the
燃料噴射制御について説明する。図2は、電子制御ユニット70により実行される燃料噴射制御ルーチンの一例を示すフローチャートである。このルーチンは、繰り返し実行される。このルーチンが実行されると、電子制御ユニット70は、最初に、エンジン12の負荷率KLやフロント空燃比AF1、リヤ空燃比AF2、空燃比学習の学習値AFlnなどのデータを入力する(ステップS100)。ここで、負荷率KLは、エアフローメータ23aからの吸入空気量Qaと、クランクポジションセンサ14aからのクランク角θcrに基づく回転数Neと、に基づいて演算された値が入力される。フロント空燃比AF1は、フロント空燃比センサ37により検出された値が入力される。リヤ空燃比AF2は、リヤ空燃比センサ38により検出された値が入力される。空燃比学習の学習値AFlnは、後述の空燃比学習ルーチンにより設定された値が入力される。
The fuel injection control will be described. FIG. 2 is a flowchart showing an example of a fuel injection control routine executed by the
こうしてデータを入力すると、リヤ空燃比センサ38からのリヤ空燃比AF2に基づいて、リッチ側の値AFraまたはリーン側の値AFlaを目標空燃比AF1*に設定する(ステップS110)。この処理では、目標空燃比AF1*に値AFraを設定しているときにおいて、リヤ空燃比AF2が、理論空燃比AFthよりも小さく且つ値AFra以上であるリッチ側閾値AFrbよりも大きいときには、目標空燃比AF1*を値AFraで保持し、リヤ空燃比AF2がリッチ側閾値AFrb以下に至ると、目標空燃比AF1*を値AFraから値AFlaに変更する。また、目標空燃比AF1*に値AFlaを設定しているときにおいて、リヤ空燃比AF2が、理論空燃比Afthよりも大きく且つ値AFla以下であるリーン側閾値AFlbよりも小さいときには、目標空燃比AF1*を値AFlaで保持し、リヤ空燃比AF2がリーン側閾値AFlb以上に至ると、目標空燃比AF1*を値AFlaから値AFraに変更する。 When the data is input in this manner, the rich side value AFra or the lean side value AFla is set to the target air-fuel ratio AF1* based on the rear air-fuel ratio AF2 from the rear air-fuel ratio sensor 38 (step S110). In this process, when the value AFra is set to the target air-fuel ratio AF1*, if the rear air-fuel ratio AF2 is smaller than the theoretical air-fuel ratio AFth and larger than the rich side threshold value AFrb that is equal to or larger than the value AFra, the target air-fuel ratio AF1* is held at the value AFra, and when the rear air-fuel ratio AF2 reaches the rich side threshold value AFrb or less, the target air-fuel ratio AF1* is changed from the value AFra to the value AFla. In addition, when the target air-fuel ratio AF1* is set to the value AFla, if the rear air-fuel ratio AF2 is greater than the theoretical air-fuel ratio Afth and less than the lean side threshold value AFlb, which is equal to or less than the value AFla, the target air-fuel ratio AF1* is maintained at the value AFla, and when the rear air-fuel ratio AF2 reaches or exceeds the lean side threshold value AFlb, the target air-fuel ratio AF1* is changed from the value AFla to the value AFra.
続いて、負荷率KLに基づいて、筒内噴射弁26の目標噴射量Qf*のベース値としてのベース噴射量Qfbsを演算する(ステップS120)。ここで、ベース噴射量Qfbsは、筒内噴射弁26の単位噴射量(負荷率KLの1%当たりの噴射量)Qfpuと負荷率KLとの積として演算することができる。
Next, a base injection amount Qfbs is calculated as a base value of the target injection amount Qf* of the in-
そして、フロント空燃比AF1と目標空燃比AF1*との差分を打ち消すための空燃比フィードバック制御によりフィードバック値AFfbを演算し(ステップS130)、演算したフィードバック値AFfbに値1を加えてフィードバック補正係数Kfbを演算する(ステップS140)。ここで、フィードバック値AFfbは、式(1)に示すように、フロント空燃比AF1と目標空燃比AF1*と比例項のゲインkpと積分項のゲインkiとを用いて演算することができる。 Then, a feedback value AFfb is calculated by air-fuel ratio feedback control to cancel the difference between the front air-fuel ratio AF1 and the target air-fuel ratio AF1* (step S130), and a value of 1 is added to the calculated feedback value AFfb to calculate a feedback correction coefficient Kfb (step S140). Here, the feedback value AFfb can be calculated using the front air-fuel ratio AF1, the target air-fuel ratio AF1*, the proportional term gain kp, and the integral term gain ki, as shown in equation (1).
AFfb=kp・(AF1-AF1*)+ki・∫(AF1-AF1*)dt (1) AFfb=kp・(AF1−AF1*)+ki・∫(AF1−AF1*)dt (1)
さらに、空燃比学習の学習値AFlnに値1を加えて学習補正係数Klnを演算し(ステップS150)、ベース噴射量Qfbsにフィードバック補正係数Kfbと学習補正係数Klnとを乗じて目標噴射量Qf*を演算し(ステップS160)、演算した目標噴射量Qf*を用いて筒内噴射弁26を制御して(ステップS170)、本ルーチンを終了する。
Furthermore, the learning correction coefficient Kln is calculated by adding a value of 1 to the learning value AFln of the air-fuel ratio learning (step S150), the base injection amount Qfbs is multiplied by the feedback correction coefficient Kfb and the learning correction coefficient Kln to calculate the target injection amount Qf* (step S160), and the in-
次に、図2の燃料噴射制御ルーチンで用いる学習補正係数Klnを設定する処理について説明する。図3は、電子制御ユニット70により実行される空燃比学習ルーチンの一例を示すフローチャートである。このルーチンは、図2の燃料噴射制御ルーチンと並行して、繰り返し実行される。
Next, the process for setting the learning correction coefficient Kln used in the fuel injection control routine of FIG. 2 will be described. FIG. 3 is a flowchart showing an example of an air-fuel ratio learning routine executed by the
図3の空燃比学習ルーチンが実行されると、電子制御ユニット70は、最初に、フロント空燃比AF1や目標空燃比AF1*、フィードバック値AFfb、学習前提条件フラグFなどのデータを入力する(ステップS200)。ここで、フロント空燃比AF1は、フロント空燃比センサ37により検出された値が入力される。目標空燃比AF1*やフィードバック値AFfbは、図2の燃料噴射制御ルーチンにより設定された値が入力される。学習前提条件フラグFは、図示しない学習前提条件フラグ設定ルーチンにより設定された値が入力される。学習前提条件フラグ設定ルーチンでは、電子制御ユニット70は、空燃比学習の学習前提条件が成立しているときには、学習前提条件フラグFに値1を設定し、学習前提条件が成立していないときには、学習前提条件フラグFに値0を設定する。学習前提条件としては、例えば、前回に空燃比学習を行なってから即ち学習値AFlnを学習(更新)してから所定期間が経過している条件や、フロント空燃比AF1が安定している(所定範囲内に収束している)条件などを用いることができる。
When the air-fuel ratio learning routine of FIG. 3 is executed, the
こうしてデータを入力すると、学習前提条件フラグFの値を調べる(ステップS210)。学習前提条件フラグFが値0であるとき、即ち、空燃比学習の学習前提条件が成立していないときには、空燃比学習を行なわずに、学習値AFlnを前回値で保持して(ステップS270)、本ルーチンを終了する。 Once the data has been input in this manner, the value of the learning precondition flag F is checked (step S210). If the learning precondition flag F is equal to 0, i.e., if the learning preconditions for air-fuel ratio learning are not met, air-fuel ratio learning is not performed, the learning value AFln is held at the previous value (step S270), and this routine ends.
ステップS210で学習前提条件フラグFが値1であるとき、即ち、学習値の学習前提条件が成立しているときには、フィードバック値AFfbが値0以上であるか否かを判定する(ステップS220)。そして、フィードバック値AFfbが値0以上であると判定したときには、フロント空燃比AF1が目標空燃比AF1*以上であるか否かを判定する(ステップS230)。一方、フィードバック値AFfbが値0未満であると判定したときには、フロント空燃比AF1が目標空燃比AF1*未満であるか否かを判定する(ステップS240)。ここで、ステップS220の処理は、目標噴射量Qf*の演算(ステップS150参照)に用いるフィードバック補正係数Kfb(=AFfb+1)が値1以上であるか否かを判定する処理である。ステップS230の処理は、フロント空燃比AF1が目標空燃比AF1*に対して同一またはリーンであるか否かを判定する処理である。ステップS240の処理は、フロント空燃比AF1が目標空燃比AF1*に対してリッチであるか否かを判定する処理である。ステップS220~S240の処理は、空燃比学習の学習条件が成立しているか否かを判定する処理である。 When the learning precondition flag F is set to a value of 1 in step S210, that is, when the learning precondition for the learning value is satisfied, it is determined whether the feedback value AFfb is equal to or greater than a value of 0 (step S220). Then, when it is determined that the feedback value AFfb is equal to or greater than a value of 0, it is determined whether the front air-fuel ratio AF1 is equal to or greater than the target air-fuel ratio AF1* (step S230). On the other hand, when it is determined that the feedback value AFfb is less than a value of 0, it is determined whether the front air-fuel ratio AF1 is less than the target air-fuel ratio AF1* (step S240). Here, the process of step S220 is a process of determining whether the feedback correction coefficient Kfb (=AFfb+1) used in the calculation of the target injection amount Qf* (see step S150) is equal to or greater than a value of 1. The process of step S230 is a process of determining whether the front air-fuel ratio AF1 is the same as or leaner than the target air-fuel ratio AF1*. The process of step S240 is a process to determine whether the front air-fuel ratio AF1 is rich relative to the target air-fuel ratio AF1*. The processes of steps S220 to S240 are a process to determine whether the learning conditions for the air-fuel ratio learning are met.
ステップS220でフィードバック値AFfbが値0以上であると判定し、且つ、ステップS230でフロント空燃比AF1が目標空燃比AF1*以上であると判定したときには、空燃比学習の学習条件が成立していると判定し(ステップS260)、空燃比学習として学習値AFlnを更新して(ステップS280)、本ルーチンを終了する。ここで、学習値AFlnの更新は、例えば、式(2)に示すように、前回の学習値(前回AFln)にフィードバック値AFfbと反映係数γとの積を加えて学習値AFlnを演算することにより行なうことができる。反映係数γは、値1が用いられるものとしてもよいし、値1未満の正の値が用いられるものとしてもよい。このようにして、学習値AFlnを学習(更新)することができる。 When it is determined in step S220 that the feedback value AFfb is equal to or greater than 0, and it is determined in step S230 that the front air-fuel ratio AF1 is equal to or greater than the target air-fuel ratio AF1*, it is determined that the learning conditions for the air-fuel ratio learning are satisfied (step S260), the learning value AFln is updated as the air-fuel ratio learning (step S280), and this routine is terminated. Here, the learning value AFln can be updated, for example, by adding the product of the feedback value AFfb and the reflection coefficient γ to the previous learning value (previous AFln) as shown in equation (2) to calculate the learning value AFln. The reflection coefficient γ may be set to a value of 1, or a positive value less than 1. In this manner, the learning value AFln can be learned (updated).
AFln=前回AFln+AFfb・γ (2) AFln = previous AFln + AFfb γ (2)
ステップS220でフィードバック値AFfbが値0以上であると判定し、且つ、ステップS230でフロント空燃比AF1が目標空燃比AF1*未満であると判定したときには、空燃比学習の学習条件が成立していないと判定し(ステップS250)、空燃比学習を行なわずに、学習値AFlnを前回値で保持して(ステップS270)、本ルーチンを終了する。 If it is determined in step S220 that the feedback value AFfb is equal to or greater than 0, and it is determined in step S230 that the front air-fuel ratio AF1 is less than the target air-fuel ratio AF1*, it is determined that the learning conditions for air-fuel ratio learning are not met (step S250), and the learning value AFln is held at the previous value without performing air-fuel ratio learning (step S270), and this routine ends.
フィードバック値AFfbが値0以上であり且つフロント空燃比AF1が目標空燃比AF1*未満であるときに、学習値AFlnを上述の式(2)により更新すると、学習値AFlnを誤学習し、以下の不都合を生じる可能性がある。フロント空燃比AF1が目標空燃比AF1*に対してリッチであるにも拘わらずに、学習値AFlnひいては学習補正係数Klnを大きくする側に更新して目標噴射量Qf*を大きくし(ステップS150参照)、フロント空燃比AF1の目標空燃比AF1*に対するズレが大きくなる(目標空燃比AF1*に対してよりリッチ側になる)可能性がある。これに対して、実施例では、このときには、空燃比学習を行なわずに学習値AFlnを保持することにより、学習値AFlnの誤学習を抑制し、フロント空燃比AF1の目標空燃比AF1*に対するズレが大きくなるのを抑制することができる。 When the feedback value AFfb is equal to or greater than 0 and the front air-fuel ratio AF1 is less than the target air-fuel ratio AF1*, if the learning value AFln is updated using the above formula (2), the learning value AFln may be erroneously learned, resulting in the following inconvenience. Even though the front air-fuel ratio AF1 is richer than the target air-fuel ratio AF1*, the learning value AFln and thus the learning correction coefficient Kln may be updated to be larger, increasing the target injection amount Qf* (see step S150), and the deviation of the front air-fuel ratio AF1 from the target air-fuel ratio AF1* may increase (become richer than the target air-fuel ratio AF1*). In contrast, in the embodiment, the learning value AFln is held without performing air-fuel ratio learning at this time, thereby suppressing erroneous learning of the learning value AFln and suppressing the deviation of the front air-fuel ratio AF1 from the target air-fuel ratio AF1* from increasing.
ステップS220でフィードバック値AFfbが値0未満であると判定し、且つ、ステップS240でフロント空燃比AF1が目標空燃比AF1*未満であると判定したときには、空燃比学習の学習条件が成立していると判定し(ステップS260)、空燃比学習として上述の式(2)により学習値AFlnを更新して(ステップS280)、本ルーチンを終了する。このようにして、学習値AFlnを学習(更新)することができる。 When it is determined in step S220 that the feedback value AFfb is less than 0, and it is determined in step S240 that the front air-fuel ratio AF1 is less than the target air-fuel ratio AF1*, it is determined that the learning conditions for air-fuel ratio learning are met (step S260), the learning value AFln is updated by the above-mentioned equation (2) as the air-fuel ratio learning (step S280), and this routine is terminated. In this manner, the learning value AFln can be learned (updated).
ステップS220でフィードバック値AFfbが値0未満であると判定し、且つ、ステップS240でフロント空燃比AF1が目標空燃比AF1*以上であると判定したときには、空燃比学習の学習条件が成立していないと判定し(ステップS250)、空燃比学習を行なわずに、学習値AFlnを前回値で保持して(ステップS270)、本ルーチンを終了する。 If it is determined in step S220 that the feedback value AFfb is less than 0, and it is determined in step S240 that the front air-fuel ratio AF1 is equal to or greater than the target air-fuel ratio AF1*, it is determined that the learning conditions for air-fuel ratio learning are not met (step S250), and the learning value AFln is held at the previous value without performing air-fuel ratio learning (step S270), and this routine ends.
フィードバック値AFfbが値0未満であり且つフロント空燃比AF1が目標空燃比AF1*以上であるときに、学習値AFlnを上述の式(2)により更新すると、学習値AFlnを誤学習し、以下の不都合を生じる可能性がある。フロント空燃比AF1が目標空燃比AF1*に対してリーンであるにも拘わらずに、学習値AFlnひいては学習補正係数Klnを小さくする側に更新して目標噴射量Qf*を小さくし(ステップS150参照)、フロント空燃比AF1の目標空燃比AF1*に対するズレが大きくなる(目標空燃比AF1*に対してよりリーン側になる)可能性がある。これに対して、実施例では、このときには、空燃比学習を行なわずに学習値AFlnを保持することにより、学習値AFlnの誤学習を抑制し、フロント空燃比AF1の目標空燃比AF1*に対するズレが大きくなるのを抑制することができる。 When the feedback value AFfb is less than 0 and the front air-fuel ratio AF1 is equal to or greater than the target air-fuel ratio AF1*, if the learning value AFln is updated using the above formula (2), the learning value AFln may be erroneously learned, resulting in the following inconvenience. Even though the front air-fuel ratio AF1 is leaner than the target air-fuel ratio AF1*, the learning value AFln and thus the learning correction coefficient Kln may be updated to a smaller value, reducing the target injection amount Qf* (see step S150), and the deviation of the front air-fuel ratio AF1 from the target air-fuel ratio AF1* may increase (become leaner than the target air-fuel ratio AF1*). In contrast, in the embodiment, the learning value AFln is held without performing air-fuel ratio learning at this time, thereby suppressing erroneous learning of the learning value AFln and suppressing the deviation of the front air-fuel ratio AF1 from the target air-fuel ratio AF1* from increasing.
図4は、エンジン12の負荷率KLとフロント空燃比AF1とフィードバック値AFfbと学習値AFlnとの様子の一例を示すタイムチャートである。図中、フロント空燃比AF1とフィードバック値AFfbと学習値AFlnとについて、実線は、実施例の様子を示し、一点鎖線は、比較例の様子を示す。比較例では、空燃比学習の学習前提条件が成立しているときには実施例の学習条件が成立しているか否かに拘わらずに学習値AFlnの学習を行なう、即ち、ステップS210で学習前提条件フラグFが値1であるときにはステップS220~S260の処理を実行せずにステップS280で学習値AFlnを更新するものとした。
Figure 4 is a time chart showing an example of the load factor KL of the
比較例の場合、図4の一点鎖線に示すように、時刻t11に学習前提条件が成立すると、フィードバック値AFfbが値0未満であり且つフロント空燃比AF1が目標空燃比AF1*以上であっても、空燃比学習として学習値AFlnを更新する。このため、フロント空燃比AF1が目標空燃比AF1*に対してよりリーン側になり、フィードバック値AFfbも乱れている。これに対して、実施例の場合、図4の実線に示すように、時刻t11に学習前提条件が成立しても、フィードバック値AFfbが値0未満であり且つフロント空燃比AF1が目標空燃比AF1*以上であるため、学習条件が成立していないと判定し、空燃比学習を行なわずに学習値AFlnを保持する。これにより、学習値AFlnの誤学習を抑制し、フロント空燃比AF1が目標空燃比AF1*に対してよりリーン側になるのを抑制し、フィードバック値AFfbが乱れるのを抑制することができる。 In the comparative example, as shown by the dashed line in FIG. 4, when the learning preconditions are met at time t11, even if the feedback value AFfb is less than 0 and the front air-fuel ratio AF1 is equal to or greater than the target air-fuel ratio AF1*, the learning value AFln is updated as the air-fuel ratio learning. Therefore, the front air-fuel ratio AF1 becomes leaner than the target air-fuel ratio AF1*, and the feedback value AFfb is also disturbed. In contrast, in the embodiment, as shown by the solid line in FIG. 4, even if the learning preconditions are met at time t11, the feedback value AFfb is less than 0 and the front air-fuel ratio AF1 is equal to or greater than the target air-fuel ratio AF1*, so it is determined that the learning conditions are not met, and the learning value AFln is held without performing air-fuel ratio learning. This suppresses erroneous learning of the learning value AFln, suppresses the front air-fuel ratio AF1 from becoming leaner than the target air-fuel ratio AF1*, and suppresses disturbance of the feedback value AFfb.
以上説明した実施例の自動車10が備えるエンジン装置11では、空燃比学習の学習前提条件が成立しているときにおいて、フィードバック値AFfbが値0以上であり且つフロント空燃比AF1が目標空燃比AF1*以上であるときや、フィードバック値AFfbが値0未満であり且つフロント空燃比AF1が目標空燃比AF1*未満であるときには、空燃比学習の学習条件が成立していると判定し、空燃比学習として学習値AFlnを学習(更新)する。一方、フィードバック値AFfbが値0以上であり且つフロント空燃比AF1が目標空燃比AF1*未満であるときや、フィードバック値AFfbが値0未満であり且つフロント空燃比AF1が目標空燃比AF1*以上であるときには、空燃比学習の学習条件が成立していないと判定し、空燃比学習を行なわずに学習値AFlnを保持する。。これにより、学習値AFlnの誤学習を抑制することができる。
In the
実施例のエンジン装置11では、電子制御ユニット70は、図3の空燃比学習ルーチンを実行するものとした。しかし、これに代えて、図5や図6、図7の空燃比学習ルーチンを実行するものとしてもよい。以下、順に説明する。
In the
図5の空燃比学習ルーチンについて説明する。このルーチンは、ステップS202の処理が追加された点やステップS230,S240の処理がステップS232,S242の処理に置き換えられた点で、図3の空燃比学習ルーチンとは異なる。図5の空燃比学習ルーチンでは、電子制御ユニット70は、ステップS200でデータを入力すると、フロント空燃比AF1になまし処理やレート処理などの緩変化処理を施してフロント空燃比緩変化値AF1sを演算する(ステップS202)。
The air-fuel ratio learning routine of FIG. 5 will be described. This routine differs from the air-fuel ratio learning routine of FIG. 3 in that the processing of step S202 has been added and the processing of steps S230 and S240 have been replaced with the processing of steps S232 and S242. In the air-fuel ratio learning routine of FIG. 5, when data is input in step S200, the
そして、ステップS220でフィードバック値AFfbが値0以上であると判定したときには、フロント空燃比緩変化値AF1sが目標空燃比AF1*以上であるか否かを判定する(ステップS232)。一方、フィードバック値AFfbが値0未満であると判定したときには、フロント空燃比緩変化値AF1sが目標空燃比AF1*未満であるか否かを判定する(ステップS242)。 If it is determined in step S220 that the feedback value AFfb is equal to or greater than 0, it is determined whether the front air-fuel ratio slow change value AF1s is equal to or greater than the target air-fuel ratio AF1* (step S232). On the other hand, if it is determined that the feedback value AFfb is less than 0, it is determined whether the front air-fuel ratio slow change value AF1s is less than the target air-fuel ratio AF1* (step S242).
ステップS232でフロント空燃比緩変化値AF1sが目標空燃比AF1*以上であると判定したときや、ステップS242でフロント空燃比緩変化値AF1sが目標空燃比AF1*未満であると判定したときには、空燃比学習の学習条件が成立していると判定し(ステップS260)、空燃比学習として学習値AFlnを学習(更新)して(ステップS280)、本ルーチンを終了する。一方、ステップS232でフロント空燃比緩変化値AF1sが目標空燃比AF1*未満であると判定したときや、ステップS242でフロント空燃比緩変化値AF1sが目標空燃比AF1*以上であると判定したときには、空燃比学習の学習条件が成立していないと判定し(ステップS250)、空燃比学習を行なわずに学習値AFlnを保持して(ステップS270)、本ルーチンを終了する。フロント空燃比AF1を目標空燃比AF1*と比較するのに代えて、フロント空燃比緩変化値AF1sを目標空燃比AF1*と比較することにより、フロント空燃比AF1がノイズなどにより乱れたときに、学習条件が誤って成立するのを抑制し、学習値AFlnを誤学習するのを抑制することができる。 When it is determined in step S232 that the front air-fuel ratio slow change value AF1s is equal to or greater than the target air-fuel ratio AF1*, or when it is determined in step S242 that the front air-fuel ratio slow change value AF1s is less than the target air-fuel ratio AF1*, it is determined that the learning conditions for the air-fuel ratio learning are satisfied (step S260), the learning value AFln is learned (updated) as the air-fuel ratio learning (step S280), and this routine is terminated. On the other hand, when it is determined in step S232 that the front air-fuel ratio slow change value AF1s is less than the target air-fuel ratio AF1*, or when it is determined in step S242 that the front air-fuel ratio slow change value AF1s is equal to or greater than the target air-fuel ratio AF1*, it is determined that the learning conditions for the air-fuel ratio learning are not satisfied (step S250), the learning value AFln is held without performing air-fuel ratio learning (step S270), and this routine is terminated. By comparing the front air-fuel ratio slow change value AF1s with the target air-fuel ratio AF1* instead of comparing the front air-fuel ratio AF1 with the target air-fuel ratio AF1*, it is possible to prevent the learning conditions from being erroneously established and to prevent the learning value AFln from being erroneously learned when the front air-fuel ratio AF1 is disturbed by noise or the like.
図6の空燃比学習ルーチンについて説明する。このルーチンは、ステップS204の処理が追加された点やステップS230,S240の処理がステップS234,S244の処理に置き換えられた点で、図3の空燃比学習ルーチンとは異なる。図6の空燃比学習ルーチンでは、電子制御ユニット70は、ステップS200でデータを入力すると、目標空燃比AF1*にエンジン12の応答遅れ補償を施して目標空燃比補償値AF1c*を演算ずる(ステップS204)。ここで、応答遅れ補償は、エンジン12のむだ時間や一次遅れなどの補償である。目標空燃比AF1*に対する応答遅れ補償は、例えば、目標空燃比AF1*を変更してからその影響がフロント空燃比AF1に現われるまでに要する時間を考慮して行なうことができる。
The air-fuel ratio learning routine of FIG. 6 will be described. This routine differs from the air-fuel ratio learning routine of FIG. 3 in that the processing of step S204 has been added and the processing of steps S230 and S240 has been replaced with the processing of steps S234 and S244. In the air-fuel ratio learning routine of FIG. 6, when the
そして、ステップS220でフィードバック値AFfbが値0以上であると判定したときには、フロント空燃比AF1が目標空燃比補償値AF1c*以上であるか否かを判定する(ステップS234)。一方、フィードバック値AFfbが値0未満であると判定したときには、フロント空燃比AF1が目標空燃比補償値AF1c*未満であるか否かを判定する(ステップS244)。 If it is determined in step S220 that the feedback value AFfb is equal to or greater than 0, it is determined whether the front air-fuel ratio AF1 is equal to or greater than the target air-fuel ratio compensation value AF1c* (step S234). On the other hand, if it is determined that the feedback value AFfb is less than 0, it is determined whether the front air-fuel ratio AF1 is less than the target air-fuel ratio compensation value AF1c* (step S244).
ステップS234でフロント空燃比AF1が目標空燃比補償値AF1c*以上であると判定したときや、ステップS244でフロント空燃比AF1が目標空燃比補償値AF1c*未満であると判定したときには、空燃比学習の学習条件が成立していると判定し(ステップS260)、空燃比学習として学習値AFlnを学習(更新)して(ステップS280)、本ルーチンを終了する。一方、ステップS234でフロント空燃比AF1が目標空燃比補償値AF1c*未満であると判定したときや、ステップS244でフロント空燃比AF1が目標空燃比補償値AF1c*以上であると判定したときには、空燃比学習の学習条件が成立していないと判定し(ステップS250)、空燃比学習を行なわずに学習値AFlnを保持して(ステップS270)、本ルーチンを終了する。フロント空燃比AF1を目標空燃比AF1*と比較するのに代えて、フロント空燃比AF1を目標空燃比補償値AF1c*と比較することにより、両者の時間的なズレを抑制し、両者をより適切に比較することができる。 When it is determined in step S234 that the front air-fuel ratio AF1 is equal to or greater than the target air-fuel ratio compensation value AF1c*, or when it is determined in step S244 that the front air-fuel ratio AF1 is less than the target air-fuel ratio compensation value AF1c*, it is determined that the learning conditions for the air-fuel ratio learning are satisfied (step S260), the learning value AFln is learned (updated) as the air-fuel ratio learning (step S280), and this routine is terminated. On the other hand, when it is determined in step S234 that the front air-fuel ratio AF1 is less than the target air-fuel ratio compensation value AF1c*, or when it is determined in step S244 that the front air-fuel ratio AF1 is equal to or greater than the target air-fuel ratio compensation value AF1c*, it is determined that the learning conditions for the air-fuel ratio learning are not satisfied (step S250), the learning value AFln is held without performing the air-fuel ratio learning (step S270), and this routine is terminated. Instead of comparing the front air-fuel ratio AF1 with the target air-fuel ratio AF1*, the front air-fuel ratio AF1 is compared with the target air-fuel ratio compensation value AF1c*, which reduces the time lag between the two and allows for a more appropriate comparison between the two.
図6の空燃比学習ルーチンでは、フロント空燃比AF1を目標空燃比補償値AF1c*と比較するものとした。しかし、これに代えて、上述のフロント空燃比緩変化値AF1sを目標空燃比補償値AF1c*と比較するものとしてもよい。 In the air-fuel ratio learning routine of FIG. 6, the front air-fuel ratio AF1 is compared with the target air-fuel ratio compensation value AF1c*. However, instead of this, the front air-fuel ratio slow change value AF1s described above may be compared with the target air-fuel ratio compensation value AF1c*.
図7の空燃比学習ルーチンについて説明する。このルーチンは、ステップS222,S224の処理が追加された点やステップS230,S240の処理がステップS236,S246の処理に置き換えられた点で、図3の空燃比学習ルーチンとは異なる。図7の空燃比学習ルーチンでは、電子制御ユニット70は、ステップS220でフィードバック値AFfbが値0以上であると判定したときには、目標空燃比AF1*からオフセット値δ1を減じて比較値AF1refを演算し(ステップS222)、フロント空燃比AF1が比較値AF1ref以上であるか否かを判定する(ステップS236)。一方、フィードバック値AFfbが値0未満であると判定したときには、目標空燃比AF1*にオフセット値δ2を加えて比較値AF1refを演算し(ステップS224)、フロント空燃比AF1が比較値AF1ref未満であるか否かを判定する(ステップS246)。ここで、オフセット値δ1,δ2は、互いに同一の値が用いられるものとしてもよいし、互いに異なる値が用いられるものとしてもよい。
The air-fuel ratio learning routine of FIG. 7 will be described. This routine differs from the air-fuel ratio learning routine of FIG. 3 in that the processes of steps S222 and S224 have been added and the processes of steps S230 and S240 have been replaced with the processes of steps S236 and S246. In the air-fuel ratio learning routine of FIG. 7, when the
ステップS236でフロント空燃比AF1が比較値AF1ref以上であると判定したときや、ステップS246でフロント空燃比AF1が比較値AF1ref未満であると判定したときには、空燃比学習の学習条件が成立していると判定し(ステップS260)、空燃比学習として学習値AFlnを学習(更新)して(ステップS280)、本ルーチンを終了する。一方、ステップS236でフロント空燃比AF1が比較値AF1ref未満であると判定したときや、ステップS246でフロント空燃比AF1が比較値AF1ref以上であると判定したときには、空燃比学習の学習条件が成立していないと判定し(ステップS250)、空燃比学習を行なわずに学習値AFlnを保持して(ステップS270)、本ルーチンを終了する。フロント空燃比AF1を目標空燃比AF1*と比較するのに代えて、フロント空燃比AF1を比較値AF1refと比較することにより、フロント空燃比AF1が目標空燃比AF1*付近で変動している(目標空燃比AF1*に対して大きくなったり小さくなったりしている)ときに、学習条件を成立しやすくすることができる。これにより、学習値AFlnの学習機会が少なくなるのを抑制することができる。 When it is determined in step S236 that the front air-fuel ratio AF1 is equal to or greater than the comparison value AF1ref, or when it is determined in step S246 that the front air-fuel ratio AF1 is less than the comparison value AF1ref, it is determined that the learning conditions for the air-fuel ratio learning are satisfied (step S260), the learning value AFln is learned (updated) as the air-fuel ratio learning (step S280), and this routine is terminated. On the other hand, when it is determined in step S236 that the front air-fuel ratio AF1 is less than the comparison value AF1ref, or when it is determined in step S246 that the front air-fuel ratio AF1 is equal to or greater than the comparison value AF1ref, it is determined that the learning conditions for the air-fuel ratio learning are not satisfied (step S250), the learning value AFln is held without performing the air-fuel ratio learning (step S270), and this routine is terminated. By comparing the front air-fuel ratio AF1 with a comparison value AF1ref instead of comparing the front air-fuel ratio AF1 with the target air-fuel ratio AF1*, it is possible to make it easier for the learning conditions to be met when the front air-fuel ratio AF1 is fluctuating around the target air-fuel ratio AF1* (becoming larger or smaller than the target air-fuel ratio AF1*). This makes it possible to prevent a decrease in the opportunities to learn the learning value AFln.
図7の空燃比学習ルーチンでは、フィードバック値AFfbが値0以上であるときには、目標空燃比AF1*からオフセット値δ1を減じて比較値AF1refを演算し、フィードバック値AFfbが値0未満であるときには、目標空燃比AF1*にオフセット値δ2を加えて比較値AF1refを演算するものとした。しかし、フィードバック値AFfbが値0以上であるときには、上述の目標空燃比補償値AF1c*からオフセット値δ1を減じて比較値AF1refを演算し、フィードバック値AFfbが値0未満であるときには、目標空燃比補償値AF1c*にオフセット値δ2を加えて比較値AF1refを演算するものとしてもよい。 In the air-fuel ratio learning routine of FIG. 7, when the feedback value AFfb is equal to or greater than 0, the comparison value AF1ref is calculated by subtracting the offset value δ1 from the target air-fuel ratio AF1*, and when the feedback value AFfb is less than 0, the comparison value AF1ref is calculated by adding the offset value δ2 to the target air-fuel ratio AF1*. However, when the feedback value AFfb is equal to or greater than 0, the comparison value AF1ref may be calculated by subtracting the offset value δ1 from the target air-fuel ratio compensation value AF1c* described above, and when the feedback value AFfb is less than 0, the comparison value AF1ref may be calculated by adding the offset value δ2 to the target air-fuel ratio compensation value AF1c*.
図7の空燃比学習ルーチンでは、フロント空燃比AF1を比較値AF1refと比較するものとした。しかし、これに代えて、上述のフロント空燃比緩変化値AF1sを比較値AF1refと比較するものとしてもよい。 In the air-fuel ratio learning routine of FIG. 7, the front air-fuel ratio AF1 is compared with the comparison value AF1ref. However, instead of this, the front air-fuel ratio slow change value AF1s described above may be compared with the comparison value AF1ref.
実施例のエンジン装置11では、エンジン12は、筒内に燃料を噴射する筒内噴射弁26を備えるものとした。しかし、これに加えてまたは代えて、吸気ポート二年量を噴射するポート噴射弁を備えるものとしてもよい。
In the
実施例では、エンジン12からの動力を用いて走行するエンジン車としての自動車10が備えるエンジン装置11の形態とした。しかし、エンジンに加えてモータを備えるハイブリッド車が備えるエンジン装置の形態としてもよい。
In the embodiment, the
実施例の主要な要素と課題を解決するための手段の欄に記載した発明の主要な要素との対応関係について説明する。実施例では、エンジン12が「エンジン」に相当し、電子制御ユニット70が「制御装置」に相当する。
The following explains the relationship between the main elements of the embodiment and the main elements of the invention described in the section on means for solving the problem. In the embodiment, the
なお、実施例の主要な要素と課題を解決するための手段の欄に記載した発明の主要な要素との対応関係は、実施例が課題を解決するための手段の欄に記載した発明を実施するための形態を具体的に説明するための一例であることから、課題を解決するための手段の欄に記載した発明の要素を限定するものではない。即ち、課題を解決するための手段の欄に記載した発明についての解釈はその欄の記載に基づいて行なわれるべきものであり、実施例は課題を解決するための手段の欄に記載した発明の具体的な一例に過ぎないものである。 The correspondence between the main elements of the Examples and the main elements of the invention described in the Means for Solving the Problem column does not limit the elements of the invention described in the Means for Solving the Problem column, since the Examples are examples for specifically explaining the form for implementing the invention described in the Means for Solving the Problem column. In other words, the interpretation of the invention described in the Means for Solving the Problem column should be based on the description in that column, and the Examples are merely a specific example of the invention described in the Means for Solving the Problem column.
以上、本発明を実施するための形態について実施例を用いて説明したが、本発明はこうした実施例に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において、種々なる形態で実施し得ることは勿論である。 The above describes the form for carrying out the present invention using examples, but the present invention is not limited to these examples in any way, and it goes without saying that the present invention can be carried out in various forms without departing from the scope of the invention.
本発明は、エンジン装置の製造産業などに利用可能である。 The present invention can be used in the engine equipment manufacturing industry, etc.
10 自動車、11 エンジン装置、12 エンジン、14 クランクシャフト、14a クランクポジションセンサ、15 水温センサ、16 カムポジションセンサ、22 エアクリーナ、23 吸気管、23a エアフローメータ、23t 温度センサ、24 スロットルバルブ、24a スロットルポジションセンサ、26 筒内噴射弁、28 吸気バルブ、29 燃焼室、30 点火プラグ、32 ピストン、33 排気バルブ、34 排気管、35 浄化装置、35a 浄化触媒、37 フロント空燃比センサ、38 リヤ空燃比センサ、70 電子制御ユニット、71 CPU、72 ROM、73 RAM、74 フラッシュメモリ、80 イグニッションスイッチ、81 シフトレバー、82 シフトポジションセンサ、83 アクセルペダル、84 アクセルペダルポジションセンサ、85 ブレーキペダル、86 ブレーキペダルポジションセンサ、87 車速センサ。 10 automobile, 11 engine device, 12 engine, 14 crankshaft, 14a crank position sensor, 15 water temperature sensor, 16 cam position sensor, 22 air cleaner, 23 intake pipe, 23a air flow meter, 23t temperature sensor, 24 throttle valve, 24a throttle position sensor, 26 in-cylinder injection valve, 28 intake valve, 29 combustion chamber, 30 spark plug, 32 piston, 33 exhaust valve, 34 exhaust pipe, 35 purification device, 35a purification catalyst, 37 front air-fuel ratio sensor, 38 rear air-fuel ratio sensor, 70 electronic control unit, 71 CPU, 72 ROM, 73 RAM, 74 flash memory, 80 ignition switch, 81 shift lever, 82 shift position sensor, 83 accelerator pedal, 84 accelerator pedal position sensor, 85 brake pedal, 86 Brake pedal position sensor, 87 vehicle speed sensor.
Claims (5)
前記エンジンの負荷率に基づくベース噴射量に、前記エンジンの空燃比と目標空燃比との差分を打ち消すためのフィードバック制御によるフィードバック値に値1を加えて得られた第1補正値と、空燃比学習による学習値に値1を加えて得られた第2補正値と、を乗じて目標噴射量を設定して前記燃料噴射弁を制御すると共に、学習条件が成立したときに、前記空燃比学習として前記フィードバック値と反映係数との積を前回の前記学習値に加えて前記学習値を更新する制御装置と、
を備えるエンジン装置であって、
前記学習条件は、少なくとも、前記フィードバック値が値0以上であり且つ前記空燃比に関連する空燃比関連値が前記目標空燃比に関連する目標空燃比関連値以上である条件、または、前記フィードバック値が値0未満であり且つ前記空燃比関連値が前記目標空燃比関連値未満である条件、の何れか一方の条件を含む、
エンジン装置。 an engine having a fuel injection valve;
a control device which controls the fuel injector by multiplying a base injection amount based on a load factor of the engine by a first correction value obtained by adding a value 1 to a feedback value in a feedback control for canceling a difference between an air-fuel ratio of the engine and a target air-fuel ratio, and by a second correction value obtained by adding a value 1 to a learned value in air-fuel ratio learning, and which adds a product of the feedback value and a reflection coefficient to the previous learned value as the air-fuel ratio learning to update the learned value when a learning condition is established;
An engine device comprising:
the learning condition includes at least one of a condition that the feedback value is equal to or greater than a value of 0 and an air-fuel ratio related value related to the air-fuel ratio is equal to or greater than a target air-fuel ratio related value related to the target air-fuel ratio, or a condition that the feedback value is less than a value of 0 and the air-fuel ratio related value is less than the target air-fuel ratio related value .
Engine equipment.
前記空燃比関連値は、前記空燃比に緩変化処理を施して得られる緩変化値である、
エンジン装置。 2. The engine device according to claim 1,
The air-fuel ratio related value is a slowly changing value obtained by performing a slowly changing process on the air-fuel ratio.
Engine equipment.
前記目標空燃比関連値は、前記目標空燃比に応答遅れ補償を施して得られる補償値または前記補償値に関連する値である、
エンジン装置。 3. The engine device according to claim 1 or 2,
The target air-fuel ratio related value is a compensation value obtained by applying a response delay compensation to the target air-fuel ratio or a value related to the compensation value.
Engine equipment.
前記目標空燃比関連値は、
前記フィードバック値が値0よりも大きいときには、前記補償値に対してリッチ側にオフセットさせた値であり、
前記フィードバック値が値0よりも小さいときには、前記補償値に対してリーン側にオフセットさせた値である、
エンジン装置。 4. The engine device according to claim 3,
The target air-fuel ratio related value is
When the feedback value is greater than 0, the feedback value is a value offset to the rich side with respect to the compensation value,
When the feedback value is smaller than 0, the feedback value is a value offset to the lean side with respect to the compensation value.
Engine equipment.
前記目標空燃比関連値は、
前記フィードバック値が値0よりも大きいときには、前記目標空燃比に対してリッチ側にオフセットさせた値であり、
前記フィードバック値が値0よりも小さいときには、前記目標空燃比に対してリーン側にオフセットさせた値である、
エンジン装置。
3. The engine device according to claim 1 or 2,
The target air-fuel ratio related value is
When the feedback value is greater than 0, the feedback value is a value offset to the rich side with respect to the target air-fuel ratio,
When the feedback value is smaller than 0, the feedback value is a value offset to the lean side with respect to the target air-fuel ratio.
Engine equipment.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021151108A JP7655166B2 (en) | 2021-09-16 | 2021-09-16 | Engine equipment |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021151108A JP7655166B2 (en) | 2021-09-16 | 2021-09-16 | Engine equipment |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023043456A JP2023043456A (en) | 2023-03-29 |
| JP7655166B2 true JP7655166B2 (en) | 2025-04-02 |
Family
ID=85725443
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021151108A Active JP7655166B2 (en) | 2021-09-16 | 2021-09-16 | Engine equipment |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7655166B2 (en) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2016118111A (en) | 2014-12-18 | 2016-06-30 | トヨタ自動車株式会社 | Control device of internal combustion engine |
| JP2019070345A (en) | 2017-10-06 | 2019-05-09 | トヨタ自動車株式会社 | Engine control device |
| JP2021085350A (en) | 2019-11-27 | 2021-06-03 | トヨタ自動車株式会社 | Engine device |
| JP2021116768A (en) | 2020-01-28 | 2021-08-10 | トヨタ自動車株式会社 | vehicle |
-
2021
- 2021-09-16 JP JP2021151108A patent/JP7655166B2/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2016118111A (en) | 2014-12-18 | 2016-06-30 | トヨタ自動車株式会社 | Control device of internal combustion engine |
| JP2019070345A (en) | 2017-10-06 | 2019-05-09 | トヨタ自動車株式会社 | Engine control device |
| JP2021085350A (en) | 2019-11-27 | 2021-06-03 | トヨタ自動車株式会社 | Engine device |
| JP2021116768A (en) | 2020-01-28 | 2021-08-10 | トヨタ自動車株式会社 | vehicle |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2023043456A (en) | 2023-03-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7650225B2 (en) | Engine controller | |
| JP4464876B2 (en) | Engine control device | |
| JP4130800B2 (en) | Engine control device | |
| US20070227124A1 (en) | Deterioration diagnosis system for exhaust gas sensor | |
| JP2011027059A (en) | Engine cotrol apparatus | |
| EP1900929B1 (en) | Engine control system | |
| JPWO2007145360A1 (en) | Start control device for internal combustion engine | |
| JP4530080B2 (en) | Control device for internal combustion engine | |
| JP7655166B2 (en) | Engine equipment | |
| JP7283450B2 (en) | engine device | |
| JP2008180225A (en) | Engine control device | |
| JP4790787B2 (en) | Control device for internal combustion engine | |
| JP5310102B2 (en) | Control device for internal combustion engine | |
| JP2010138705A (en) | Air-fuel ratio control device of internal combustion engine | |
| JP5398994B2 (en) | Operation control method for internal combustion engine | |
| JP3973387B2 (en) | Intake pressure detection method for internal combustion engine | |
| JP5303349B2 (en) | EGR control device for internal combustion engine | |
| JP7694339B2 (en) | Engine equipment | |
| JP2022062599A (en) | vehicle | |
| JP2022063560A (en) | Engine device | |
| JP2009180098A (en) | Engine fuel control device | |
| JP7722319B2 (en) | Engine equipment | |
| JP2009024496A (en) | Air-fuel ratio control device for internal combustion engine | |
| JP2023078939A (en) | engine device | |
| JP2024021123A (en) | engine equipment |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240214 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20241205 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20241210 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250117 |
|
| 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: 20250218 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250303 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7655166 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |