JPH0615832B2 - Air-fuel ratio controller - Google Patents
Air-fuel ratio controllerInfo
- Publication number
- JPH0615832B2 JPH0615832B2 JP59163999A JP16399984A JPH0615832B2 JP H0615832 B2 JPH0615832 B2 JP H0615832B2 JP 59163999 A JP59163999 A JP 59163999A JP 16399984 A JP16399984 A JP 16399984A JP H0615832 B2 JPH0615832 B2 JP H0615832B2
- Authority
- JP
- Japan
- Prior art keywords
- fuel ratio
- air
- value
- axis
- learning
- 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.)
- Expired - Fee Related
Links
Classifications
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D41/00—Electrical control of supply of combustible mixture or its constituents
- F02D41/24—Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means
- F02D41/2406—Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using essentially read only memories
- F02D41/2425—Particular ways of programming the data
- F02D41/2429—Methods of calibrating or learning
- F02D41/2451—Methods of calibrating or learning characterised by what is learned or calibrated
- F02D41/2454—Learning of the air-fuel ratio control
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D41/00—Electrical control of supply of combustible mixture or its constituents
- F02D41/24—Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means
- F02D41/2406—Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using essentially read only memories
- F02D41/2425—Particular ways of programming the data
- F02D41/2429—Methods of calibrating or learning
- F02D41/2477—Methods of calibrating or learning characterised by the method used for learning
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D41/00—Electrical control of supply of combustible mixture or its constituents
- F02D41/24—Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means
- F02D41/2406—Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using essentially read only memories
- F02D41/2425—Particular ways of programming the data
- F02D41/2429—Methods of calibrating or learning
- F02D41/2441—Methods of calibrating or learning characterised by the learning conditions
Landscapes
- Engineering & Computer Science (AREA)
- Chemical & Material Sciences (AREA)
- Combustion & Propulsion (AREA)
- Mechanical Engineering (AREA)
- General Engineering & Computer Science (AREA)
- Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)
- Combined Controls Of Internal Combustion Engines (AREA)
Description
【発明の詳細な説明】 (技術分野) 本発明は空燃比制御装置に関する。TECHNICAL FIELD The present invention relates to an air-fuel ratio control device.
(従来技術) 近時、エンジンの出力向上、燃費、排気対策等の諸要求
を満たすため、学習制御の概念を取り入れ空燃比がより
精密に制御される傾向にある。このような学習制御では
学習値を記憶するに際し、運転領域の分割数(以下、領
域分割数という)や分割パラメータの選定が考慮され
る。(Prior Art) Recently, in order to meet various requirements such as engine output improvement, fuel consumption, and exhaust emission countermeasures, the concept of learning control is introduced and the air-fuel ratio tends to be controlled more precisely. In such learning control, when the learning value is stored, the number of divisions of the operating region (hereinafter referred to as the number of region divisions) and the selection of division parameters are considered.
従来のこの種の空燃比制御装置としては、例えば特開昭
57−188745号公報および特開昭57−1432
34号公報に記載されたものが知られている。これらの
装置は、何れも排気通路に設けた酸素センサの出力に基
づいて空燃比を理論空燃比に補正する空燃比補正係数α
1を演算し空燃比をフィードバック制御する一方、α1
=1に固定した場合、すなわち制御ループがオープンの
場合の空燃比(以下、オープン空燃比という)との差を
逐次学習してその最適値を学習値α2として記憶してお
き、エンジンの過度時や始動時等のように酸素センサの
出力に応答遅れがある場合や出力が不安定である場合等
には、この学習値α2を学習補正係数として読み出し空
燃比を所定空燃比にオープンループ制御することで、応
答性や始動時の制御性を高めている。As a conventional air-fuel ratio control device of this type, for example, JP-A-57-188745 and JP-A-57-1432 are known.
The one described in Japanese Patent No. 34 is known. Each of these devices uses an air-fuel ratio correction coefficient α that corrects the air-fuel ratio to the stoichiometric air-fuel ratio based on the output of an oxygen sensor provided in the exhaust passage.
1 and feedback control of the air-fuel ratio, while α 1
= 1, that is, when the control loop is open, the difference from the air-fuel ratio (hereinafter referred to as the open air-fuel ratio) is sequentially learned, and the optimum value is stored as the learning value α 2 , When the output of the oxygen sensor has a response delay or the output is unstable, such as when the engine is started or when the engine is started, the learning value α 2 is used as a learning correction coefficient and the air-fuel ratio is set to a predetermined air-fuel ratio in an open loop. By controlling, responsiveness and controllability at the time of starting are improved.
ここで、学習値α2を記憶するに際し、前者の装置にあ
っては、第12図に示すように運転領域の分割パラメータ
として吸入空気量Qaを用いるとともに、この吸入空気
量Qaを16分割し各分割ブロック毎に学習値α2を割り
当てている。一方、後者の装置にあっては、第13図に示
すように上記分割パラメータとして吸入空気量Qaおよ
び回転数Nを用い、吸入空気量Qaを32分割、回転数N
を 200rpmおきに多数の領域に分割し、これらのQaと
Nの2次元のテーブルマップに学習値α2を割り当てて
いる。Here, when the learning value α 2 is stored, the former device uses the intake air amount Qa as a division parameter of the operating region and divides the intake air amount Qa into 16 as shown in FIG. The learning value α 2 is assigned to each divided block. On the other hand, in the latter device, as shown in FIG. 13, the intake air amount Qa and the rotation speed N are used as the division parameters, and the intake air amount Qa is divided into 32 and the rotation speed N is increased.
Is divided into a large number of areas every 200 rpm, and the learning value α 2 is assigned to the two-dimensional table map of Qa and N.
しかしながら、このような従来の空燃比制御装置にあっ
ては、前者の場合、分割パラメータが吸入空気量Qaの
みであるため、例えばインジェクタの噴射特性のばらつ
きに基づく学習値補正ができず空燃比制御の精度向上が
望めない。一方、後者の場合には吸入空気量Qaと回転
数Nを分割パラメータとする2次元マップであるため、
空燃比制御の精度は前者に比して向上させることができ
るものの、例えば最高回転数が6000rbmであるエンジン
では回転数Nの分割領域が30ブロックとなって最終的に
960 点( 960=32分割×30ブロック)という多数のアド
レスを有するメモリが必要となり装置の複雑化やコスト
高を招く。このため、例えば領域分割数を減らすことも
考えられるが、この場合には次のような不具合が生じ
る。However, in such a conventional air-fuel ratio control device, in the former case, since the split parameter is only the intake air amount Qa, for example, the learning value cannot be corrected based on the variation in the injection characteristics of the injectors, and the air-fuel ratio control is not possible. Can not be expected to improve the accuracy of. On the other hand, in the case of the latter, since it is a two-dimensional map in which the intake air amount Qa and the rotation speed N are the division parameters,
Although the accuracy of the air-fuel ratio control can be improved compared to the former, for example, in an engine with a maximum rotation speed of 6000 rbm, the divided area of the rotation speed N becomes 30 blocks and finally
A memory having a large number of addresses of 960 points (960 = 32 divisions x 30 blocks) is required, which causes the device to become complicated and costly. Therefore, for example, it is conceivable to reduce the number of area divisions, but in this case, the following problems occur.
(I)運転性の悪化 第14図は1例として領域分割数を減らした場合の学習値
マップである。このマップにおいて、例えばQa3領域
のデータを回転数Nに応じて図面上にプロットすると第
15図のように示され、各領域の境界で学習値α2に段差
が生じていることがわかる。このため、領域の境界近傍
で回転数Nが変化するような場合には、学習値α2の値
が急変して空燃比が急変する。その結果、トルクが急変
して車両にショックが発生する等運転性が悪化する。し
たがって、運転性の悪化を回避できる範囲内に領域分割
数を増やさざるを得ない。(I) Deterioration of drivability FIG. 14 is a learning value map when the number of area divisions is reduced as an example. In this map, for example, when the data of the Qa 3 region is plotted on the drawing according to the rotation speed N,
As shown in FIG. 15, it can be seen that the learning value α 2 has a step at the boundary of each region. Therefore, when the rotation speed N changes near the boundary of the region, the value of the learning value α 2 suddenly changes and the air-fuel ratio also suddenly changes. As a result, the drivability deteriorates because the torque suddenly changes and a shock is generated in the vehicle. Therefore, it is unavoidable to increase the number of region divisions within a range in which deterioration of drivability can be avoided.
(II)学習値α2の学習精度低下 第16図は回転数Nが一定であるときの吸入空気量Qaと
オープン空燃比の関係を示している。同図に示すように
オープン空燃比はQaの値により大きく変化する。した
がって、このときQaの領域分割がQamを挟んでQam-1
とQam+1を最小単位として行われていると、学習値α2
は各領域内での平均値となり実際の吸入空気量Qaに精
度よく対応するものとは言えず、その学習精度が低下す
る。このため、上記(I)と同様に分割領域を細分化す
る必要がある。なお、オープン空燃比にばらつきが発生
する要因としては、この他にもインジェクタの噴射特性
のばらつき等が挙げられる。ところが、これについては
考慮されていない。(II) Reduction in learning accuracy of learning value α 2 FIG. 16 shows the relationship between the intake air amount Qa and the open air-fuel ratio when the rotation speed N is constant. As shown in the figure, the open air-fuel ratio greatly changes depending on the value of Qa. Therefore, at this time, the area division of Qa is Qam -1 across Qam.
And Qam +1 as the minimum unit, the learning value α 2
Is an average value in each region and cannot be said to accurately correspond to the actual intake air amount Qa, and the learning accuracy thereof decreases. For this reason, it is necessary to subdivide the divided area as in the above (I). It should be noted that other factors that cause variations in the open air-fuel ratio include variations in the injection characteristics of the injector. However, this is not considered.
(発明の目的) そこで本発明は、運転領域を所定の複数の補間領域に分
割し、学習値を所定の記憶補間演算により学習補間領域
を区分している指標アドレスに記憶するとともに、所定
の読出補間演算によりこの学習値を読み出すことによ
り、領域分割数を少なくしてメモリ数を低減させ装置の
複雑化やコスト高を避ける一方、学習値の精度を高く維
持して、空燃比制御の精度を向上させることを目的とし
ている。(Object of the invention) Therefore, the present invention divides the operating region into a plurality of predetermined interpolation regions, stores the learned value in the index address dividing the learning interpolation region by a predetermined storage interpolation operation, and performs a predetermined reading. By reading this learning value by interpolation calculation, the number of region divisions is reduced to reduce the number of memories to avoid complication of the device and high cost, while maintaining high accuracy of the learning value and improving the accuracy of air-fuel ratio control. The purpose is to improve.
(発明の構成) 第1図は本発明を明示するための全体構成図である。(Structure of the Invention) FIG. 1 is an overall structure diagram for clarifying the present invention.
aは排気中の酸素濃度を検出する酸素センサ、bはエン
ジンの運転状態を検出する運転状態検出手段、cは酸素
センサの出力に基づいて空燃比を所定空燃比に補正する
空燃比補正係数を演算する補正係数演算手段、dは空燃
比補正係数の値から空燃比を目標空燃比に一致させる学
習補正係数を演算する学習値演算手段、eは前記運転状
態に対応する2つのパラメータを2次元マップのX軸と
Y軸に各々対応させると共に、該X軸とY軸の各交点座
標を指標アドレスとするテーブルマップ、fは任意時点
での運転状態を表わす2つのパラメータに基づいて該パ
ラメータに近い値を持つ各々2つのX軸アドレス及びY
軸アドレスを選び出し、該X軸アドレスとY軸アドレス
の組み合せから4つの指標アドレスを選択する指標アド
レス選択手段、gは前記選択された4つの指標アドレス
のうち代表となる1つの指標アドレスに対して、前記任
意時点での運転状態に対応するX軸アドレス及びY軸ア
ドレスがどの程度離隔しているかを表わす補間係数を演
算する補間係数演算手段、hは該補間係数に基づいて前
記4つの指標アドレスごとの重み値を演算すると共に、
それぞれの重み値を前記学習補正係数に反映させて各指
標アドレスごとの記憶値を演算する記憶値演算手段、i
は記憶値をそれぞれ対応する指標アドレスに記憶する記
憶手段、jは任意時点での運転状態に対応する2つのパ
ラメータを包含する単位運転領域を選択し、該単位運転
領域を区分するX軸及びY軸とパラメータ間の離隔程度
を求め、該離隔程度に基づいて、該単位領域の4つの指
標アドレスの記憶値を補正し、該補正された値を学習補
正係数として読み出す読み出し手段、kは空燃比補正係
数または学習補正係数の少なくとも1つ以上に基づいて
空燃比が目標空燃比となるように燃料供給量を制御する
供給量制御手段、lは供給量制御手段からの信号に基づ
いてエンジンに燃料を供給する燃料供給手段である。a is an oxygen sensor for detecting the oxygen concentration in the exhaust gas, b is an operating state detecting means for detecting the operating state of the engine, and c is an air-fuel ratio correction coefficient for correcting the air-fuel ratio to a predetermined air-fuel ratio based on the output of the oxygen sensor. A correction coefficient calculation means for calculating, a learning value calculation means for calculating a learning correction coefficient for matching the air-fuel ratio with the target air-fuel ratio from the value of the air-fuel ratio correction coefficient, and e for two-dimensionally calculating two parameters corresponding to the operating state. A table map in which the X-axis and the Y-axis of the map are made to correspond to each other, and the coordinates of the intersections of the X-axis and the Y-axis are used as index addresses, and f is based on two parameters that represent the operating state at an arbitrary time point. Two X-axis addresses and Y each having a close value
An index address selecting means for selecting an axis address and selecting four index addresses from the combination of the X-axis address and the Y-axis address, g is a representative one of the four index addresses selected. , An interpolation coefficient calculation means for calculating an interpolation coefficient indicating how far the X-axis address and the Y-axis address corresponding to the operation state at the arbitrary time point are separated, and h is the four index addresses based on the interpolation coefficient Calculate the weight value for each
Memory value calculation means for calculating the memory value for each index address by reflecting each weight value in the learning correction coefficient, i
Is a storage means for storing the stored value in a corresponding index address, j is a unit operation region including two parameters corresponding to an operation state at an arbitrary time point, and an X-axis and a Y axis for dividing the unit operation region are selected. Readout means for obtaining the degree of separation between the axis and the parameter, correcting the stored values of the four index addresses of the unit area based on the degree of separation, and reading the corrected values as learning correction coefficients, k is the air-fuel ratio Supply amount control means for controlling the fuel supply amount so that the air-fuel ratio becomes the target air-fuel ratio on the basis of at least one of the correction coefficient and the learning correction coefficient, and l is the fuel for the engine based on the signal from the supply amount control means. Is a fuel supply means for supplying.
(実施例) 以下、本発明を図面に基づいて説明する。(Example) Hereinafter, the present invention will be described with reference to the drawings.
第2〜6図は本発明の一実施例を示す図である。2 to 6 are views showing an embodiment of the present invention.
まず、構成を説明すると、第2図において、1はエンジ
ンであり、吸入空気はエアクリーナ2より吸気管3を通
して各気筒に供給され燃料は噴射信号Siに基づいてイ
ンジェクタ(燃料供給手段)4により噴射される。そし
て、気筒内で燃焼した排気は排気管5を通して触媒コン
バータ6に導入され、触媒コンバータ6内で排気中の有
害成分(CO、HC、NOx)を三元触媒により清浄化
して排出される。吸入空気の流量Qaはエアフローメー
タ7により検出され、吸気管3内の絞弁8によって制御
される。エアフローメータ7は吸入空気量Qaに応じた
アナログ電圧を有する信号Saを出力する。エンジン1
のクランク角Caはクランク角センサ9により検出さ
れ、ウォータジャケットを流れる冷却水の温度Twは水
温センサ10により検出される。また、排気中の酸素濃度
は酸素センサ11により検出され、酸素センサ11は、例え
ば理論空燃比においてその出力電圧Vsが急変する特性
をもつものなどが用いられる。上記エアフローメータ
7、クランク角センサ9および水温センサ10は運転状態
検出手段12を構成しており、運転状態検出手段12および
酸素センサ11からの信号はコントロールユニット13に入
力される。First, the configuration will be described. In FIG. 2, reference numeral 1 is an engine, intake air is supplied from an air cleaner 2 to each cylinder through an intake pipe 3, and fuel is injected by an injector (fuel supply means) 4 based on an injection signal Si. To be done. Then, the exhaust gas burned in the cylinder is introduced into the catalytic converter 6 through the exhaust pipe 5, and in the catalytic converter 6, harmful components (CO, HC, NOx) in the exhaust gas are cleaned and discharged by the three-way catalyst. The flow rate Qa of the intake air is detected by the air flow meter 7 and controlled by the throttle valve 8 in the intake pipe 3. The air flow meter 7 outputs a signal Sa having an analog voltage according to the intake air amount Qa. Engine 1
The crank angle Ca is detected by the crank angle sensor 9, and the temperature Tw of the cooling water flowing through the water jacket is detected by the water temperature sensor 10. Further, the oxygen concentration in the exhaust gas is detected by the oxygen sensor 11, and as the oxygen sensor 11, for example, a sensor having a characteristic that the output voltage Vs thereof suddenly changes at the stoichiometric air-fuel ratio is used. The air flow meter 7, the crank angle sensor 9 and the water temperature sensor 10 constitute an operating state detecting means 12, and signals from the operating state detecting means 12 and the oxygen sensor 11 are input to the control unit 13.
コントロールユニット13は、補正係数演算手段、学習値
演算手段、アドレス選択手段、補間係数演算手段、記憶
値演算手段、記憶手段、読み出し手段及び供給量制御手
段としての機能を有しており、第3図に詳細を示すよう
にCPU21、ROM22、RAM23、RAM24、I/Oポ
ート25、A/D変換回路26およびカウンタ27により構成
される。A/D変換回路26はアナログ信号として入力さ
れる信号Sa、Tw、Vsをディジタル信号に変換して
CPU21に出力する。カウンタ27にはクランク角センサ
9からのクランク角信号Caが入力されており、カウン
タ27はこのクランク角信号Ca(例えば、2゜信号)を
カウントしてエンジン1の回転数Nを算出しCPU21に
出力する。CPU21はROM22に書き込まれているプロ
グラムに従って必要とする外部データを取り込んだり、
またRAM23、24との間でデータの授受を行ったりしな
がら演算処理し、必要に応じて処理したデータをI/O
ポート25に出力する。I/Oポート25にはさらにクラン
ク角センサ9からのクランク角信号Caが入力されてお
り、I/Oポート25はCPU21からのデータや信号Ca
に基づいて噴射信号Siをインジェクタ4に出力する。
ROM22はCPU21における演算プログラムを格納して
おり、RAM23、24は演算に使用するデータをテーブル
マップの形で記憶する。なお、RAM23の記憶内容はエ
ンジン1停止後消失するが、RAM24は例えば不揮発性
メモリにより構成され、その記憶内容(学習値等)をエ
ンジン1停止後も保持する。The control unit 13 has a function as a correction coefficient calculation means, a learning value calculation means, an address selection means, an interpolation coefficient calculation means, a storage value calculation means, a storage means, a reading means, and a supply amount control means. As shown in detail in the figure, it comprises a CPU 21, a ROM 22, a RAM 23, a RAM 24, an I / O port 25, an A / D conversion circuit 26 and a counter 27. The A / D conversion circuit 26 converts the signals Sa, Tw, Vs input as analog signals into digital signals and outputs them to the CPU 21. The crank angle signal Ca from the crank angle sensor 9 is input to the counter 27, and the counter 27 counts the crank angle signal Ca (for example, 2 ° signal) to calculate the rotation speed N of the engine 1 and the CPU 21. Output. The CPU 21 takes in necessary external data according to the program written in the ROM 22,
In addition, data is exchanged with the RAMs 23 and 24, arithmetic processing is performed, and the processed data is input / output as necessary.
Output to port 25. The crank angle signal Ca from the crank angle sensor 9 is further input to the I / O port 25, and the I / O port 25 receives data and signal Ca from the CPU 21.
And outputs the injection signal Si to the injector 4.
The ROM 22 stores a calculation program in the CPU 21, and the RAMs 23 and 24 store data used for calculation in the form of table map. Although the storage contents of the RAM 23 are lost after the engine 1 is stopped, the RAM 24 is constituted by, for example, a non-volatile memory and retains the storage contents (learned value etc.) even after the engine 1 is stopped.
次に、作用を説明する。Next, the operation will be described.
一般に、学習制御によればフィードバック制御の難点で
ある制御応答性を補うことができる他、特にオープンル
ープ制御を行うときフィードバック制御と同様の制御精
度を確保できるという長所がある。ところが、学習値自
体の精度が悪い場合にはこのような長所を生かすことが
難しい。このため、領域分割数を増加させるとともに、
これに応じてメモリ数も増加させるという手法が用いら
れているが、これは装置の複雑化やコスト高につなが
る。In general, learning control can supplement the control responsiveness, which is a problem of feedback control, and has the advantage that the same control accuracy as that of feedback control can be ensured particularly when open loop control is performed. However, it is difficult to take advantage of such an advantage when the accuracy of the learning value itself is low. Therefore, while increasing the number of area divisions,
According to this, a method of increasing the number of memories is used, but this leads to the complexity of the device and the cost increase.
そこで本実施例では、記憶および読み出しの両過程にお
いて運転状態と学習値α2とが正確に相関していれば、
必ずしもこれらを多くのメモリを介して多数の運転領域
で1対1に対応させなくてもよいこと、および補間演算
という手法によれば基準点を少なくしても各基準点間の
値を略正確に求めることが可能であり、また逆に基準点
間の値であっても各基準点に略正確に対応する値を算出
することが可能であるという点に着目して、上記両過程
にそれぞれ異なる補間演算を採用することで、必要なメ
モリ数を少なくしつつ学習値α2の精度を高いものとし
ている。Therefore, in this embodiment, if the driving state and the learning value α 2 are accurately correlated in both the storing and reading processes,
It is not always necessary to make these correspond one-to-one in a large number of operating areas through many memories, and according to the method of interpolation calculation, even if the number of reference points is reduced, the values between the reference points are substantially accurate. Note that it is possible to calculate the value corresponding to each reference point, even if it is a value between the reference points. By adopting different interpolation operations, the accuracy of the learning value α 2 is increased while reducing the number of required memories.
第4、5図はROM22に書き込まれている空燃比制御の
プログラムを示すフローチャートであり、図中P1〜P
28はフローチャートの各ステップを示している。本プロ
グラムは、例えばエンジン1回転毎に1度実行される。4 and 5 figure is a flowchart showing an air-fuel ratio control of the program written in the ROM 22, reference numeral P 1 to P
28 indicates each step of the flowchart. This program is executed once for each engine revolution, for example.
第4図は空燃比制御のメインルーチンを示すフローチャ
ートである。まず、P1でエアフローメータ7の出力信
号Saをディジタル信号DaにA/D変換し、P2でこ
のディジタル信号Daを予め定められた所定のDa−Q
aマップ(図示略)により吸入空気量Qaに変換する。
これは、ディジタル信号Daと吸入空気量Qaとが単純
な比例関係にないからである。次いで、P3で回転数N
を読み込み、P4で次式に従って基本噴射量Tpを演
算する。FIG. 4 is a flowchart showing a main routine of air-fuel ratio control. First, at P 1 , the output signal Sa of the air flow meter 7 is A / D converted into a digital signal Da, and at P 2 , this digital signal Da is predetermined Da-Q.
The intake air amount Qa is converted using an a map (not shown).
This is because the digital signal Da and the intake air amount Qa are not in a simple proportional relationship. Then, at P 3 , the rotation speed N
Is read and the basic injection amount Tp is calculated in P 4 according to the following equation.
Tp=K・Qa/N …… 但し、K:定数 次いで、P5で次式に従って最終噴射量Tiを演算
し、P6で最終噴射量Tiに対応するパル幅を有する噴
射信号SiをI/Oポート25にセットする。Tp = K · Qa / N, where K: a constant, and then at P 5 , the final injection amount Ti is calculated according to the following equation, and at P 6 , the injection signal Si having the pulse width corresponding to the final injection amount Ti is I / Set to O port 25.
Ti=Tp×COEF×α1×α1+TS …… 式中、COEFは各種増量係数であり、例えば冷却水
温Twや加速増量等に基づいて基本噴射量Tpを各種増
量補正(減量補正も含む)するものである。α1は後述
するサブルーチンで演算されるフィードバック制御時の
空燃比補正係数であり、α2はこの空燃比補正係数α1
の値から空燃比を理論空燃比に一致させるための学習補
正係数である。学習補正係数α2の値は空燃比補正係数
α1の値を基として空燃比=理論空燃比となるように学
習補正したときの学習値として求められる。以下、説明
の便宜上学習値をα2とする。そして、本実施例ではこ
の式によりこれらのα1、α2を併用する演算方法を
採っているが、例えばオープンループ制御のときは実際
上はα1=1とすることでα2のみによる補正となる。
なお、Tsはインジェクタ4の応答遅れ(むだ時間)を
補正するための係数である。したがって、インジェクタ
4からは最終噴射量Tiの燃料が吸気管3内に噴射さ
れ、後述するように吸入混合気の空燃比が常に目標値に
制御される。Ti = Tp × COEF × α 1 × α 1 + TS In the formula, COEF is various increase factors, and for example, various increase corrections (including decrease corrections) of the basic injection amount Tp are performed based on the cooling water temperature Tw, acceleration increase, and the like. To do. α 1 is an air-fuel ratio correction coefficient at the time of feedback control calculated in a subroutine described later, and α 2 is this air-fuel ratio correction coefficient α 1
Is a learning correction coefficient for matching the air-fuel ratio with the theoretical air-fuel ratio from the value of. The value of the learning correction coefficient α 2 is obtained as a learning value when the learning correction is performed so that the air-fuel ratio = theoretical air-fuel ratio based on the value of the air-fuel ratio correction coefficient α 1 . Hereinafter, the learning value is set to α 2 for convenience of explanation. Then, in the present embodiment, the calculation method in which these α 1 and α 2 are used together is adopted by this equation, but in the case of open loop control, for example, α 1 = 1 is actually set to correct only α 2. Becomes
Note that Ts is a coefficient for correcting the response delay (dead time) of the injector 4. Therefore, the final injection amount Ti of fuel is injected from the injector 4 into the intake pipe 3, and the air-fuel ratio of the intake air-fuel mixture is constantly controlled to the target value, as will be described later.
第5図は空燃比補正係数α1および学習値α2を演算す
るサブルーチンSUB−1を示すフローチャートであ
る。P11で酸素センサ11の出力Vsをディジタル信号に
A/D変換し、P12でオープンループ条件が成立してい
るか否かを判別する。オープンループ条件は、例えばエ
ンジン始動時で酸素センサ11が十分に活性化していない
ときや過渡運転時で酸素センサ11の応答遅れを無視する
ことができないとき等に成立する。オープンループ条件
が成立しているときはP13に進み、オープンループ制御
を実行する。一方、該条件が成立していないときはP14
以下のステップに進んでフィードバック制御を実行する
とともに、このときのα1の値からα2を学習する。FIG. 5 is a flowchart showing a subroutine SUB-1 for calculating the air-fuel ratio correction coefficient α 1 and the learning value α 2 . At P 11 , the output Vs of the oxygen sensor 11 is A / D converted into a digital signal, and at P 12 , it is determined whether or not the open loop condition is satisfied. The open loop condition is satisfied, for example, when the oxygen sensor 11 is not sufficiently activated at the time of starting the engine or when the response delay of the oxygen sensor 11 cannot be ignored during the transient operation. When the open loop condition is satisfied, the process proceeds to P 13, it executes the open loop control. On the other hand, when the condition is not satisfied, P 14
In the following steps, feedback control is executed, and α 2 is learned from the value of α 1 at this time.
最初にフィードバック制御時について説明する。まず、
P14で空燃比を理論空燃比に補正する空燃比補正係数α
1の値を演算する。この演算は、例えば次のようにして
行う。酸素センサ出力Vsのディジタル変換値を比較基
準値S/L(S/L:出力Vsが理論空燃比で急変する
ときの上限と下限の略中間の値)と比較し、Vs<S/
Lのときは理論空燃比よりリーンであると判断して空燃
比を理論空燃比に補正する空燃比補正係数α1の値を増
加させる。一方、Vs>S/Lのときは理論空燃比より
リッチであると判断して、空燃比補正係数α1の値を減
少させる。なお、空燃比補正係数α1の増減はPI(比
例積分)制御により行う。これにより、空燃比補正係数
α1の値が運転状態に応じて適切に補正され、空燃比が
精度よく理論空燃比に制御される。次いで、P15で各種
増量係数COEFの値がCOEF=1であるか否かを判
別し、COEF=1のときはα1の値からα2を学習す
るためP16に進み、COEF≠1のときは学習を行わな
いと判断してP13に進む。これは、COEF≠1であれ
ば理論空燃比に維持されているときの最終噴射量Tiが
α1のみならずCOEFによっても補正されているから
である。したがって、本実施例ではCOEF=1である
ときのみα1の値からα2を学習する。なお、COEF
=1という条件下での学習に限らず、例えばCOEFを
含め〔COEF×α1〕の値からα2を学習するように
してもよい。P16では、α1の値からそのときの運転状
態に対応するα2の値を演算する。これは、例えばα1
を所定数サンプリングしてその平均値を求め、これから
α2を学習値として算出する。次いで、P17で学習値α
2をストア(詳細はサブルーチンSUB−2で後述す
る)してP13に進む。First, the time of feedback control will be described. First,
An air-fuel ratio correction coefficient α for correcting the air-fuel ratio to the stoichiometric air-fuel ratio at P 14.
Calculate the value of 1 . This calculation is performed as follows, for example. The digital conversion value of the oxygen sensor output Vs is compared with a comparison reference value S / L (S / L: a value approximately midway between the upper limit and the lower limit when the output Vs suddenly changes at the stoichiometric air-fuel ratio), and Vs <S /
When L, it is judged to be leaner than the stoichiometric air-fuel ratio, and the value of the air-fuel ratio correction coefficient α 1 for correcting the air-fuel ratio to the stoichiometric air-fuel ratio is increased. On the other hand, when Vs> S / L, it is determined that the air-fuel ratio is richer than the stoichiometric air-fuel ratio, and the value of the air-fuel ratio correction coefficient α 1 is decreased. The increase / decrease of the air-fuel ratio correction coefficient α 1 is performed by PI (proportional integral) control. As a result, the value of the air-fuel ratio correction coefficient α 1 is appropriately corrected according to the operating state, and the air-fuel ratio is accurately controlled to the stoichiometric air-fuel ratio. Next, at P 15 , it is determined whether or not the values of various increase factors COEF are COEF = 1. When COEF = 1, the process proceeds to P 16 to learn α 2 from the value of α 1 and COEF ≠ 1. proceeds to P 13 it is determined not to perform the learning time. This is because if COEF ≠ 1, the final injection amount Ti when being maintained at the stoichiometric air-fuel ratio is corrected not only by α 1 but also by COEF. Therefore, in this embodiment, α 2 is learned from the value of α 1 only when COEF = 1. In addition, COEF
Not limited to learning under the condition of = 1, α 2 may be learned from the value of [COEF × α 1 ] including COEF. At P 16 , the value of α 2 corresponding to the operating state at that time is calculated from the value of α 1 . This is, for example, α 1
Is sampled a predetermined number of times to obtain the average value thereof, and α 2 is calculated as a learning value from this. Then, at P 17 , the learning value α
2 is stored (details will be described later in subroutine SUB-2) and the process proceeds to P 13 .
一方、P12でオープンループ条件が成立しているとき
は、P13で運転状態に応じた学習値α2を読み出す。な
お、この読み出し方法は説明の都合上学習値α2のスト
ア方法を説明した後に述べる。したがって、メインルー
チンでは前記式に従って最終噴射量Tiが決定され空
燃比がオープンループで理論空燃比に制御される。この
場合、学習値α2の精度が高いことから、酸素センサ11
の出力Vsが安定していないエンジン始動時やあるいは
該出力Vsの応答遅れを無視できない過渡運転時等にあ
ってもフィードバック制御時と同様の高精度で空燃比を
目標値に制御することができる。On the other hand, when the open loop condition is satisfied at P 12 , the learning value α 2 according to the operating state is read at P 13 . For convenience of description, this reading method will be described after the method of storing the learning value α 2 is described. Therefore, in the main routine, the final injection amount Ti is determined according to the above equation, and the air-fuel ratio is controlled in the open loop to the stoichiometric air-fuel ratio. In this case, since the learning value α 2 is highly accurate, the oxygen sensor 11
Of the output Vs is not stable, or during a transient operation in which the response delay of the output Vs cannot be ignored, the air-fuel ratio can be controlled to the target value with the same high accuracy as in the feedback control. .
第6図は学習値α2をストアするサブルーチンSUB−
2を示すフローチャートである。FIG. 6 shows a subroutine SUB- for storing the learning value α 2 .
6 is a flowchart showing No. 2.
初めに、本ストア方式の原理を述べる。本実施例では運
転領域の分割パラメータとして回転数Nおよび基本噴射
量Tpが用いられており、運転領域は第7図に示すよう
に各パラメータN、Tpにより格子状に区画される。そ
の区画数は、例えば従来例として示した後者の例(960
点)に比してはるかに少ない所定数に設定されており、
必要なメモリ数は少ない。そして、NおよびTpの分割
番号によって指定されるアドレスNn、Tpm(格子点
のアドレスを指し、以下、指標アドレスという)に学習
値α2が▲αn 2m▼としてストアされる。したがって、
例えばN軸(発明の要旨に記載のX軸に相当)の分割数
(格子数)がNo、Tp軸(発明の要旨に記載のY軸に
相当)の分割数(格子数)がMoであるときは、格子点
数はNo×Moとなりこれと同数の学習値α2が演算さ
れストアされる。このストアに際して本実施例では上記
後者の例に比して指標アドレスNn、Tpmの数が少な
いため、このままでは学習値α2の精度が低下するおそ
れがある。すなわち、学習値▲αn 2m▼を単位区画内の
単純平均値として算出し、これを指標アドレスNn、T
pmに単にストアするのみでは従来例で示した(II)の
学習精度低下を招く。First, the principle of this store system will be described. In the present embodiment, the rotation speed N and the basic injection amount Tp are used as the division parameters of the operating region, and the operating region is divided into a grid by the parameters N and Tp as shown in FIG. The number of sections is, for example, the latter example (960
It is set to a much smaller number than
The amount of memory required is small. Then, the learning value α 2 is stored as ▲ α n 2m ▼ at the addresses Nn and Tpm (which refer to the address of the lattice point, hereinafter referred to as the index address) designated by the division numbers of N and Tp. Therefore,
For example, the number of divisions (the number of grids) of the N axis (corresponding to the X axis described in the gist of the invention) is No, and the number of divisions (the number of grids) of the Tp axis (corresponding to the Y axis described in the gist of the invention) is Mo. At this time, the number of grid points is No × Mo, and the same number of learning values α 2 are calculated and stored. In this embodiment, since the number of index addresses Nn and Tpm is smaller in the present embodiment than in the latter example, the accuracy of the learning value α 2 may decrease if this is left as it is. That is, the learning value ▲ α n 2m ▼ is calculated as a simple average value within the unit section, and this is calculated as the index address Nn, T
If the data is simply stored in pm, the learning accuracy of (II) shown in the conventional example is deteriorated.
そこで、本発明者はNとTpで表される現実の運転状態
と学習値α2とを正確に相関させてストアすることがで
きれば、指標アドレス数が少なくても学習値α2の精度
低下を防ぐことができるという点に着目して、補間計算
の原理を上記ストア時に適用することで、指標アドレス
Nn、Tpmにストアされる学習値▲αn 2m▼の精度を
高くしている。Therefore, if the present inventor can accurately store the actual driving state represented by N and Tp and the learned value α 2 and store them, the accuracy of the learned value α 2 will decrease even if the number of index addresses is small. By paying attention to the fact that it can be prevented, the accuracy of the learning value ▲ α n 2m ▼ stored in the index addresses Nn and Tpm is increased by applying the principle of interpolation calculation at the time of storing.
第6図において、P21で現在のN、Tpに対応する学習
補正偏差vを次式に従って演算する。In FIG. 6, the learning correction deviation v corresponding to the present N and Tp is calculated at P 21 according to the following equation.
v=W×(α1−1) …… 但し、W:定数 学習補正偏差vはα1の1からの離隔程度に対応してお
り、このvをなくするように補正するのが学習補正係数
となる。また、このときの運転状態X、すなわちNとT
p(但し、Nn≦N<Nn+1,Tpm≦Tp≦Tp
m+1)は第8図に示すように4つの指標アドレス(n,
m)(n+1,m)(n,m+1)(n+1,m+1)
で区分される補間領域Hs内のX点に位置している。こ
れらの4つの指標アドレスは、任意時点でのN、Tp
(運転状態に対応する2つのパラメータに相当する)の
大きさに最も近い各々2つのN軸の値及びTp軸の値を
選び出し、これらの値の組み合せ(22)から割り出し
たものである。この場合、補間係数Hs内自体にはメモ
リ領域がなく、メモリ領域はあくまで上記各指標アドレ
スに限られる。したがって、このままで学習値α2を4
つの指標アドレスにストアすると、4点とも同一値とな
り学習値α2の精度が低下する。そこで、P22、P23で
4つの指標アドレスのうち代表となる1つの指標アドレ
ス。例えば、X点の指標アドレス(n,m)からの離隔
程度をN軸およびTp軸方向の記憶補間係数a、bとし
てそれぞれ次式に従って演算する。v = W × (α 1 −1), where W: constant The learning correction deviation v corresponds to the degree of separation of α 1 from 1 , and the learning correction coefficient is corrected to eliminate v. Becomes In addition, the operating state X at this time, that is, N and T
p (however, Nn ≦ N <Nn + 1 , Tpm ≦ Tp ≦ Tp
m +1 ) is four index addresses (n,
m) (n + 1, m) (n, m + 1) (n + 1, m + 1)
It is located at a point X in the interpolation area Hs divided by. These four index addresses are N, Tp at any time.
Two N-axis values and two Tp-axis values that are closest to the magnitude (corresponding to the two parameters corresponding to the operating state) are selected and calculated from the combination (2 2 ) of these values. In this case, there is no memory area in the interpolation coefficient Hs itself, and the memory area is limited to each of the above index addresses. Therefore, the learning value α 2 is 4 as it is.
When stored in one index address, all four points have the same value and the accuracy of the learning value α 2 decreases. Therefore, one index address that is a representative of the four index addresses in P 22 and P 23 . For example, the degree of separation from the index address (n, m) at point X is calculated as the memory interpolation coefficients a and b in the N-axis and Tp-axis directions according to the following equations.
a=(N−Nn)/(Nn+1−Nn) …… b=(Tp−Tpm)/(Tpm+1−Tpm) …… したがって、上式によって求められたa、bの値
は、上記代表となる1つの指標アドレス(n,m)に対
して、任意時点での運転状態に対応する上記2つのパラ
メータ(N,Tp)がどの程度離隔しているかを表す係
数(補間係数)であるから、これらの記憶補間係数a、
bを用いると、X(N,Tp)が各指標アドレスに対し
てどのような位置関係にあるかを第8図に破線矢印で示
すように定量的に表すことができる。このような定量的
位置関係を利用すると、X(N,Tp)を各指標アドレ
スにそれぞれ適切な重み付けをして正確にふり別けるこ
とができる。かかる原理に基づきP24〜P27で次式〜
に従って各指標アドレスの学習値▲αn 2m▼,▲αn+1
2m▼,▲αn 2m+1▼,▲αn+1 2m+1▼をそれぞれ演算し、
P28でこれらを各指標アドレスにストアする。a = (N-Nn) / (Nn + 1 -Nn) ... b = (Tp-Tpm) / (Tpm + 1 -Tpm) ... Therefore, the values of a and b obtained by the above equation are It is a coefficient (interpolation coefficient) showing how far the two parameters (N, Tp) corresponding to the operating state at any time point are separated from one representative index address (n, m). From these stored interpolation coefficients a,
By using b, it is possible to quantitatively represent the positional relationship of X (N, Tp) with respect to each index address, as shown by the broken line arrow in FIG. By using such a quantitative positional relationship, it is possible to accurately separate X (N, Tp) by appropriately weighting each index address. Based on this principle, P 24 to P 27
According to the learning value of each index address ▲ α n 2m ▼, ▲ α n + 1
2m ▼, ▲ α n 2m + 1 ▼, ▲ α n + 1 2m + 1 ▼ are calculated respectively,
Store these at each index address at P 28 .
但し、α2old:RAM24に記憶されている前回までの
旧データ α2new:今回の新データ 上式〜において、a、bは離隔の程度を表す補間係
数であり、任意時点におけるN,Tpが代表となる1つ
の指標アドレス(n,m)に近付くほど大きな値にな
る。また、(1−a)(1−b)はこの逆であり、任意
時点におけるN,Tpが代表となる1つの指標アドレス
(n,m)に近付くほど小さな値になる。例えば、式
は代表となる指標アドレスに記憶された学習補正係数の
更新式であるから、この場合には(1−a)及び(1−
b)が用いられ、当該学習補正係数に対して、N,Tp
が接近するほど大きくなる重み値を与えることができ
る。したがって、上記〜式の演算によりX(N,T
p)に対応する学習値α2の精度を高く維持して各指標
アドレスにストアさせることができる。また、このとき
同時に学習補正偏差vに基づく学習値α2の学習補正を
行うことで学習データが常に最新の値となり、データと
しての信頼性が高まる。 However, α 2 old: old data up to the previous time stored in RAM 24 α 2 new: new data of this time In the above equations, a and b are interpolation coefficients representing the degree of separation, and N, Tp at arbitrary points in time. Becomes larger as it approaches one index address (n, m) that is a representative. In addition, (1-a) and (1-b) are opposite to each other, and the value becomes smaller as N, Tp at any given time approaches one representative index address (n, m). For example, since the formula is an updating formula for the learning correction coefficient stored in the representative index address, in this case, (1-a) and (1-
b) is used, and N, Tp is applied to the learning correction coefficient.
It is possible to give a weight value that becomes larger as is closer to. Therefore, X (N, T
The accuracy of the learning value α 2 corresponding to p) can be maintained high and stored in each index address. At the same time, learning correction of the learning value α 2 based on the learning correction deviation v is performed at the same time, so that the learning data always has the latest value, and the reliability of the data is improved.
次に、各指標アドレスにストアされた学習値α2の読み
出し方法について説明する。Next, a method of reading the learning value α 2 stored in each index address will be described.
運転状態がX(N,Tp)であるときこのXに対応する
単位運転領域は第9図のように示される。このとき、X
を包含している運転領域を区分する指標アドレス(n,
m)(n,m+1)(n+1,m)(n+1,m+1)
の学習値α2を単に読み出すのみでは、この学習値α2
は運転状態Xに正確に相関しないものとなる。そこで、
ストア方法と同様に補間演算を行って両者を正確に相関
させる。まず、上記単位運転領域を補間領域Hsとして
捉え、この補間領域Hs内のX点位置を各指標アドレス
からの離隔程度をN軸およびTp軸方向の読出補間係数
c、dとしてそれぞれ次式に従って演算する。When the operating state is X (N, Tp), the unit operating region corresponding to this X is shown in FIG. At this time, X
Index address (n,
m) (n, m + 1) (n + 1, m) (n + 1, m + 1)
Of the learning value alpha 2 is only simply read, the learning value alpha 2
Is not exactly correlated to the operating state X. Therefore,
Interpolation calculation is performed as in the store method to accurately correlate the two. First, the unit operation area is taken as an interpolation area Hs, and the X point position in the interpolation area Hs is calculated according to the following equations as the read interpolation coefficients c and d in the N-axis and Tp-axis directions, respectively. To do.
c=(N−Nn)/(Nn+1−Nn) …… d=(Tp−Tpm)/(Tpm+1−Tpm) …… 次いで、X点に対応するTpm軸上の補間値Eを次式
に従って演算する。c = (N-Nn) / (Nn + 1 -Nn) ... d = (Tp-Tpm) / (Tpm + 1 -Tpm) ... Next, the interpolation value E on the Tpm axis corresponding to the X point is calculated as follows. Calculate according to the formula.
同様にX点に対応するTpm軸上の補間値Fを次式に
従って演算する。 Similarly, the interpolation value F on the Tpm axis corresponding to the point X is calculated according to the following equation.
すなわち、直線補間により補間値E、Fを求める。次い
で、これらの補間値E、FからX点に対応する学習値α
2を次式に従い直線補間して求める。 That is, the interpolation values E and F are obtained by linear interpolation. Then, the learning value α corresponding to the point X from these interpolation values E and F
2 is linearly interpolated according to the following equation.
α2=E+d×(F−E)…… したがって、式により得られた学習値α2はX点の運
転状態(N,Tp)に正確に相関した値となり、データ
としての精度を高いものとすることができる。α 2 = E + d × (FE) ... Therefore, the learning value α 2 obtained by the formula becomes a value accurately correlated with the operating state (N, Tp) at the X point, and the accuracy of the data is high. can do.
このように、メモリ数は少ないものの、学習値α2の記
憶過程と読出過程に所定の補間演算を採用して学習値α
2を運転状態(N,Tp)に正確に相関させているた
め、学習値α2の精度を高く維持することができる。そ
の結果、装置の複雑化やコスト高を避けつつ、この学習
値α2を用いた空燃比制御の精度を向上させることがで
きる。As described above, although the number of memories is small, the learning value α 2 is stored in and read out from the learning value α 2 by using a predetermined interpolation calculation.
Since 2 is accurately correlated with the operating state (N, Tp), the accuracy of the learning value α 2 can be maintained high. As a result, it is possible to improve the accuracy of the air-fuel ratio control using the learning value α 2 while avoiding complication of the device and high cost.
なお、本実施例では分割パラメータとしてN、Tpを用
いて特にTpによる学習補正を行い、インジェクタの噴
射特性のばらつき等の改善を図っているが、これに限ら
ず、例えばN、Qaを用いてもよい。これらの分割パラ
メータ採用の相違はエンジンの運転領域における学習補
正範囲の違いとなって現れ、その実用的な学習補正範囲
は前者が第10図に、後者が第11図に対応しそれぞれ斜線
で示すようなものとなる。これらの図から明らかである
ように、N、Tpを分割パラメータとした方がメモリの
全格子点を有効に使うことができる。そして、これはQ
aに比してTpの方がメモリ数を少なくすることができ
ることを意味している。In the present embodiment, N and Tp are used as the division parameters to perform learning correction based on Tp in order to improve the variation in the injection characteristics of the injectors. However, the present invention is not limited to this, and N and Qa are used, for example. Good. The difference in the adoption of these division parameters appears as the difference in the learning correction range in the engine operating region, and the practical learning correction range is shown by the diagonal lines in FIG. 10 for the former and FIG. 11 for the latter. It will be something like. As is clear from these figures, when N and Tp are used as the division parameters, all the lattice points of the memory can be effectively used. And this is Q
This means that Tp can reduce the number of memories as compared with a.
また、本実施例では空燃比を理論空燃比に制御する例を
示したが、これに限るものではない。例えば、理論空燃
比に制御しているときのα1の値を学習し、この学習値
に基づいてさらに他の目標空燃比(例えば、リーン空燃
比でA/F=18)に補正する第2の空燃比補正係数を演
算し、これに基づいて目標空燃比に制御する例にも勿論
適用することができる。要はα1の値から学習補正係数
α2をストアし、このα2を利用して空燃比制御を行う
ような方式のいわゆる学習制御方式であれば、すべてに
適用が可能である。Further, although the example in which the air-fuel ratio is controlled to the stoichiometric air-fuel ratio has been shown in the present embodiment, the present invention is not limited to this. For example, the value of α 1 when controlling to the stoichiometric air-fuel ratio is learned, and based on this learned value, it is corrected to another target air-fuel ratio (for example, lean air-fuel ratio A / F = 18) Of course, the present invention can be applied to an example in which the air-fuel ratio correction coefficient is calculated and the target air-fuel ratio is controlled based on this. In short, the learning correction coefficient α 2 is stored from the value of α 1 and the so-called learning control method of performing the air-fuel ratio control by using this α 2 can be applied to all.
さらに、上述した各補間演算方法は本発明の課題を達成
するための1例にすぎず、その目的の範囲内で種々の変
形が可能なことは言うまでもない。Furthermore, it goes without saying that each of the above-described interpolation calculation methods is only an example for achieving the object of the present invention, and various modifications can be made within the scope of the object.
また、本発明は電子制御燃料噴射に限らず、例えば気化
器方式のエンジンにも適用することができる。Further, the present invention is not limited to electronically controlled fuel injection, but can be applied to, for example, a carburetor type engine.
(効果) 本発明によれば、領域分割数を少なくしてメモリ数を低
減させながら学習値の精度を高く維持することができ、
装置の複雑化やコスト高を避けつつ空燃比制御の精度を
向上させることができる。(Effect) According to the present invention, it is possible to maintain the accuracy of the learning value at a high level while reducing the number of regions and the number of memories.
The accuracy of the air-fuel ratio control can be improved while avoiding the complexity of the device and the high cost.
第1図は本発明の全体構成図、第2〜11図は本発明の一
実施例を示す図であり、第2図はその概略構成図、第3
図はそのコントロールユニットの回路構成図、第4図は
その空燃比制御のメインルーチンを示すフローチャー
ト、第5図はその空燃比補正係数α1および学習値α2
を演算するサブルーチンSUB−1を示すフローチャー
ト、第6図はその学習値α2をストアするサブルーチン
SUB−2を示すフローチャート、第7図はその回転数
Nと基本噴射量Tpをパラメータとする運転領域の区分
を示す図、第8図は学習値α2のストア方法を示す図、
第9図はその学習値α2の読み出し方法を示す図、第10
図はその回転数Nと基本噴射量Tpをパラメータとする
運転領域の学習補正範囲を示す図、第11図はその回転数
Nと吸入空気量Qaをパラメータとする運転領域の学習
補正範囲を示す図、第12〜16図は従来の空燃比制御装置
を示す図であり、第12図はその吸入空気量Qaと学習値
α2との関係を示すマップ、第13図はその回転数Nおよ
び吸入空気量Qaと学習値α2との関係を示すマップ、
第14図はその回転数Nおよび吸入空気量Qaと学習値α
2との関係を数字で表したマップ、第15図は第14図のマ
ップを回転数Nと学習値α2との関係で示す図、第16図
はその吸入空気量Qaとオープン空燃比との関係を示す
図である。 1……エンジン、 4……インジェクタ(燃料供給手段)、 12……運転状態検出手段、 13……コントロールユニット(補正係数演算手段、学習
値演算手段、アドレス選択手段、補間係数演算手段、記
憶値演算手段、記憶手段、読み出し手段、供給量制御手
段)。FIG. 1 is an overall configuration diagram of the present invention, FIGS. 2 to 11 are diagrams showing an embodiment of the present invention, and FIG. 2 is a schematic configuration diagram thereof.
FIG. 4 is a circuit configuration diagram of the control unit, FIG. 4 is a flowchart showing a main routine of the air-fuel ratio control, and FIG. 5 is an air-fuel ratio correction coefficient α 1 and a learning value α 2
FIG. 6 is a flowchart showing a subroutine SUB-1 for calculating the following, FIG. 6 is a flowchart showing a subroutine SUB-2 for storing the learning value α 2 thereof, and FIG. 7 is an operating region with the rotation speed N and the basic injection amount Tp as parameters. , And FIG. 8 is a diagram showing a method of storing the learning value α 2 .
FIG. 9 is a diagram showing a method of reading the learning value α 2 ,
FIG. 11 is a diagram showing a learning correction range of the operating region with the rotational speed N and the basic injection amount Tp as parameters, and FIG. 11 shows a learning correction range of the operating region with the rotational speed N and the intake air amount Qa as parameters. FIGS. 12 to 16 are views showing a conventional air-fuel ratio control device, FIG. 12 is a map showing the relationship between the intake air amount Qa and the learning value α 2, and FIG. 13 is its rotational speed N and A map showing the relationship between the intake air amount Qa and the learning value α 2 ,
FIG. 14 shows the rotational speed N, the intake air amount Qa, and the learning value α.
2 is a map showing the relationship with 2 by numbers, FIG. 15 is a view showing the map of FIG. 14 by the relationship between the rotational speed N and the learning value α 2, and FIG. 16 is the intake air amount Qa and the open air-fuel ratio. It is a figure which shows the relationship of. 1 ... Engine, 4 ... Injector (fuel supply means), 12 ... Operating state detection means, 13 ... Control unit (correction coefficient calculation means, learning value calculation means, address selection means, interpolation coefficient calculation means, stored value Computing means, storage means, reading means, supply amount control means).
───────────────────────────────────────────────────── フロントページの続き (56)参考文献 特開 昭60−153448(JP,A) 特開 昭58−107875(JP,A) 特開 昭56−151267(JP,A) 特開 昭57−18440(JP,A) 特開 昭59−138753(JP,A) 特公 昭58−53184(JP,B2) ─────────────────────────────────────────────────── ─── Continuation of front page (56) Reference JP-A-60-153448 (JP, A) JP-A-58-107875 (JP, A) JP-A-56-151267 (JP, A) JP-A-57- 18440 (JP, A) JP 59-138753 (JP, A) JP 58-53184 (JP, B2)
Claims (1)
サと、 b)エンジンの運転状態を検出する運転状態検出手段
と、 c)酸素センサの出力に基づいて空燃比を所定空燃比に
補正する空燃比補正係数を演算する補正係数演算手段
と、 d)空燃比補正係数の値から空燃比を目標空燃比に一致
させる学習補正係数を演算する学習値演算手段と、 e)前記運転状態に対応する2つのパラメータを2次元
マップのX軸とY軸に各々対応させると共に、該X軸と
Y軸の各交点座標を指標アドレスとするテーブルマップ
と、 f)任意時点での運転状態を表わす2つのパラメータに
基づいて該パラメータに近い値を持つ各々2つのX軸ア
ドレス及びY軸アドレスを選び出し、該X軸アドレスと
Y軸アドレスの組み合せから4つの指標アドレスを選択
する指標アドレス選択手段と、 g)前記選択された4つの指標アドレスのうち代表とな
る1つの指標アドレスに対して、前記任意時点での運転
状態に対応するX軸アドレス及びY軸アドレスがどの程
度離隔しているかを表わす補間係数を演算する補間係数
演算手段と、 h)該補間係数に基づいて前記4つの指標アドレスごと
の重み値を演算すると共に、それぞれの重み値を前記学
習補正係数に反映させて各指標アドレスごとの記憶値を
演算する記憶値演算手段と、 i)記憶値をそれぞれ対応する指標アドレスに記憶する
記憶手段と、 j)任意時点での運転状態に対応する2つのパラメータ
を包含する単位運転領域を選択し、該単位運転領域を区
分するX軸及びY軸とパラメータ間の離隔程度を求め、
該離隔程度に基づいて、該単位領域の4つの指標アドレ
スの記憶値を補正し、該補正された値を学習補正係数と
して読み出す読み出し手段と、 k)空燃比補正係数または学習補正係数の少なくとも1
つ以上に基づいて空燃比が目標空燃比となるように燃料
供給量を制御する供給量制御手段と、 l)供給量制御手段からの信号に基づいてエンジンに燃
料を供給する燃料供給手段と、 を備えたことを特徴とする空燃比制御装置。1. An a) oxygen sensor for detecting the oxygen concentration in exhaust gas, b) an operating state detecting means for detecting the operating state of an engine, and c) an air-fuel ratio set to a predetermined air-fuel ratio based on the output of the oxygen sensor. Correction coefficient calculation means for calculating an air-fuel ratio correction coefficient to be corrected; d) learning value calculation means for calculating a learning correction coefficient for matching the air-fuel ratio with the target air-fuel ratio from the value of the air-fuel ratio correction coefficient; And a table map in which the coordinates of the intersections of the X-axis and the Y-axis are used as index addresses, and the operating state at any time Based on the two parameters shown, two X-axis addresses and two Y-axis addresses each having a value close to the parameters are selected, and four index addresses are selected from the combination of the X-axis address and the Y-axis address. Index address selecting means, and g) How far apart is the X-axis address and the Y-axis address corresponding to the operating state at the arbitrary time from one representative index address of the selected four index addresses. Interpolation coefficient calculating means for calculating an interpolation coefficient indicating whether or not each of the four index addresses is calculated based on the interpolation coefficient, and each weight value is reflected in the learning correction coefficient. A storage value calculating means for calculating a storage value for each index address, i) storage means for storing the storage value at a corresponding index address, and j) two parameters corresponding to an operating state at an arbitrary time point. Select the unit operation area to be determined, and obtain the degree of separation between the X-axis and Y-axis and the parameter that divide the unit operation area
Reading means for correcting the stored values of the four index addresses of the unit area based on the degree of separation and reading the corrected values as learning correction coefficients; and k) at least one of the air-fuel ratio correction coefficient or the learning correction coefficient.
Supply amount control means for controlling the fuel supply amount so that the air-fuel ratio becomes the target air-fuel ratio on the basis of one or more, and 1) fuel supply means for supplying fuel to the engine based on a signal from the supply amount control means, An air-fuel ratio control device comprising:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP59163999A JPH0615832B2 (en) | 1984-08-03 | 1984-08-03 | Air-fuel ratio controller |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP59163999A JPH0615832B2 (en) | 1984-08-03 | 1984-08-03 | Air-fuel ratio controller |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS6143237A JPS6143237A (en) | 1986-03-01 |
| JPH0615832B2 true JPH0615832B2 (en) | 1994-03-02 |
Family
ID=15784833
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP59163999A Expired - Fee Related JPH0615832B2 (en) | 1984-08-03 | 1984-08-03 | Air-fuel ratio controller |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0615832B2 (en) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS61106943A (en) * | 1984-10-30 | 1986-05-24 | Mazda Motor Corp | Control device of engine |
| JP4492532B2 (en) * | 2005-12-26 | 2010-06-30 | 株式会社デンソー | Fuel injection control device |
| DE102015200898B3 (en) * | 2015-01-21 | 2015-11-05 | Continental Automotive Gmbh | Pilot control of an internal combustion engine |
| JP7569259B2 (en) | 2021-04-12 | 2024-10-17 | カワサキモータース株式会社 | Vehicle, saddle-type vehicle, and adjustment method |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5718440A (en) * | 1980-07-08 | 1982-01-30 | Nippon Denso Co Ltd | Air-fuel ratio control method |
| JPS5853184A (en) * | 1981-09-24 | 1983-03-29 | 東芝ライテック株式会社 | Implement built-in automatic dimmer |
| JPS58107875A (en) * | 1981-12-22 | 1983-06-27 | Toyota Motor Corp | Control method for ignition timing of internal-combustion engine |
-
1984
- 1984-08-03 JP JP59163999A patent/JPH0615832B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPS6143237A (en) | 1986-03-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2638793B2 (en) | Air-fuel ratio control device | |
| US6990402B2 (en) | Control system and method, and control unit | |
| JPS6011220B2 (en) | fuel injector | |
| JPH0826805B2 (en) | Air-fuel ratio learning controller for internal combustion engine | |
| JP2554854B2 (en) | Learning control method for automobile engine | |
| US4912926A (en) | Air/fuel ratio control system for internal combustion engine | |
| JPH08158918A (en) | Air-fuel ratio learning controller for internal combustion engine | |
| JPH03179147A (en) | Air-fuel ratio learning control device for internal combustion engines | |
| US5487270A (en) | Air-fuel ratio control system for internal combustion engine | |
| JP3960106B2 (en) | Engine air-fuel ratio control device | |
| JPS6143237A (en) | Control device of air-fuel ratio | |
| JP2668940B2 (en) | Fuel supply control device for internal combustion engine | |
| JPH0756239B2 (en) | Basic control variable setting method for internal combustion engine | |
| JPH0615833B2 (en) | Air-fuel ratio controller | |
| JPS6146435A (en) | Air fuel ratio controller | |
| JP4827710B2 (en) | Control device and method for internal combustion engine | |
| JP2501566B2 (en) | Air-fuel ratio control device for internal combustion engine | |
| JP2600942B2 (en) | Engine air-fuel ratio control device | |
| JPH0631158Y2 (en) | Air-fuel ratio controller for engine | |
| JPH0794809B2 (en) | Air amount detection device for internal combustion engine | |
| JP2759545B2 (en) | Air-fuel ratio control device for internal combustion engine | |
| JP2853178B2 (en) | Engine air-fuel ratio detector | |
| JPH0214985B2 (en) | ||
| JP2940916B2 (en) | Air-fuel ratio control device for internal combustion engine | |
| JP2627825B2 (en) | Air-fuel ratio learning control device for internal combustion engine |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |