Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JPS6340933B2 - - Google Patents
[go: Go Back, main page]

JPS6340933B2 - - Google Patents

Info

Publication number
JPS6340933B2
JPS6340933B2 JP20894983A JP20894983A JPS6340933B2 JP S6340933 B2 JPS6340933 B2 JP S6340933B2 JP 20894983 A JP20894983 A JP 20894983A JP 20894983 A JP20894983 A JP 20894983A JP S6340933 B2 JPS6340933 B2 JP S6340933B2
Authority
JP
Japan
Prior art keywords
value
learning
data
correction coefficient
fuel ratio
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
Application number
JP20894983A
Other languages
Japanese (ja)
Other versions
JPS60101243A (en
Inventor
Naomi Tomizawa
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nippon Denshi Kiki Co Ltd
Original Assignee
Nippon Denshi Kiki Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nippon Denshi Kiki Co Ltd filed Critical Nippon Denshi Kiki Co Ltd
Priority to JP20894983A priority Critical patent/JPS60101243A/en
Publication of JPS60101243A publication Critical patent/JPS60101243A/en
Publication of JPS6340933B2 publication Critical patent/JPS6340933B2/ja
Granted legal-status Critical Current

Links

Classifications

    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/02Circuit arrangements for generating control signals
    • F02D41/14Introducing closed-loop corrections
    • F02D41/1401Introducing closed-loop corrections characterised by the control or regulation method
    • F02D41/1406Introducing closed-loop corrections characterised by the control or regulation method with use of a optimisation method, e.g. iteration
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/24Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means
    • F02D41/26Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using computer, e.g. microprocessor
    • F02D41/263Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using computer, e.g. microprocessor the program execution being modifiable by physical parameters

Landscapes

  • Engineering & Computer Science (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • Mechanical Engineering (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)
  • Combined Controls Of Internal Combustion Engines (AREA)

Description

【発明の詳細な説明】 〈技術分野〉 本発明は内燃機関運転時に行われる各種フイー
ドバツク制御における学習制御装置に関する。
DETAILED DESCRIPTION OF THE INVENTION Technical Field The present invention relates to a learning control device for various feedback controls performed during operation of an internal combustion engine.

〈背景技術〉 この種の学習制御装置としては、たとえば電子
制御燃料噴射式内燃機関の空燃比フイードバツク
制御に用いられるものがある。
<Background Art> As this type of learning control device, there is one used, for example, in air-fuel ratio feedback control of an electronically controlled fuel injection type internal combustion engine.

これについて説明すると、電子制御燃料噴射式
内燃機関においては燃料噴射量Ti(燃料噴射弁を
駆動するための開弁パルス幅)は次式によつて定
められる。
To explain this, in an electronically controlled fuel injection type internal combustion engine, the fuel injection amount Ti (valve opening pulse width for driving the fuel injection valve) is determined by the following equation.

Ti=Tp×COEF×α+Ts ここに、Tpは基本噴射量でTp=K×Q/Nと
表わされ、Kは定数、Qは吸入空気流量、Nは機
関回転速度である。COEFは各種運転状態から定
まる補正係数、αは後述する空燃比フイードバツ
ク制御(以下λコントロールと記す)のためのフ
イードバツク補正係数である。そして、Tsは電
圧補正分で、バツテリ電圧の変動を補正するため
のものである。
Ti=Tp×COEF×α+Ts Here, Tp is the basic injection amount and is expressed as Tp=K×Q/N, where K is a constant, Q is the intake air flow rate, and N is the engine rotation speed. COEF is a correction coefficient determined from various operating conditions, and α is a feedback correction coefficient for air-fuel ratio feedback control (hereinafter referred to as λ control), which will be described later. Ts is a voltage correction amount, which is used to correct variations in battery voltage.

λコントロールは、排気系にO2センサを設け
て実際の空燃比を検出し、空燃比が理論空燃比よ
り濃いか薄いかをスライスレベルにより判定し、
シリンダに供給される混合気が理論空燃比となる
ように燃料の噴射量を制御するものであり、この
ため、前記の空燃比フイードバツク補正係数αと
いうものを定めて、このαを変化させることによ
り理論空燃比が実現されるようにするものであ
る。
λ control installs an O 2 sensor in the exhaust system to detect the actual air-fuel ratio, and uses the slice level to determine whether the air-fuel ratio is richer or leaner than the theoretical air-fuel ratio.
The fuel injection amount is controlled so that the air-fuel mixture supplied to the cylinder has the stoichiometric air-fuel ratio.For this purpose, the above-mentioned air-fuel ratio feedback correction coefficient α is determined and by varying this α. This is to ensure that the stoichiometric air-fuel ratio is achieved.

ここで、空燃比フイードバツク補正係数αの値
は比例積分制御(PI制御)により変化させ、安
定した制御としている。
Here, the value of the air-fuel ratio feedback correction coefficient α is changed by proportional-integral control (PI control) to achieve stable control.

すなわち、O2センサの出力とスライスレベル
とを比較し、O2センサの出力がスライスレベル
よりも大きく(小さく)空燃比が濃い(薄い)場
合には、急に空燃比を薄く(濃く)することな
く、始めに比例分だけ下げて(上げて)、それか
ら積分分ずつ下げて(上げて)いき、空燃比を漸
次薄く(濃く)するように制御する。
In other words, the output of the O 2 sensor is compared with the slice level, and if the output of the O 2 sensor is larger (smaller) than the slice level and the air-fuel ratio is richer (leaner), the air-fuel ratio is suddenly made leaner (richer). The air-fuel ratio is controlled to be gradually leaner (richer) by first lowering (raising) it by a proportional amount, then lowering (raising) it by an integral amount.

ただし、λコントロールを行わない領域ではα
=1に固定し、各種補正係数COEFの設定により
所望の空燃比を得るようにする。
However, in the region where λ control is not performed, α
= 1, and the desired air-fuel ratio is obtained by setting various correction coefficients COEF.

ところで、λコントロール領域でα=1とした
ときに得られる空燃比すなわちベース空燃比を理
論空燃比(λ=1)に設定することができればフ
イードバツク制御は不要なものであるが、実際に
は構成部品(たとえばエアフローメータ、燃料噴
射弁、プレツシヤレギユレータ、コントロールユ
ニツト)のバラツキや経時変化、燃料噴射弁のパ
ルス幅対流量特性の非直線性、運転条件や環境の
変化等の要因で、ベース空燃比のλ=1からのズ
レが生じるので、前述したようにαの値を比例積
分制御により変化させλ=1となるようにフイー
ドバツク制御している。
By the way, if the air-fuel ratio obtained when α = 1 in the λ control region, that is, the base air-fuel ratio, could be set to the stoichiometric air-fuel ratio (λ = 1), feedback control would be unnecessary. Due to factors such as variations in parts (for example, air flow meters, fuel injection valves, pressure regulators, control units), changes over time, non-linearity of the pulse width vs. flow rate characteristics of fuel injection valves, and changes in operating conditions and environment. Since the base air-fuel ratio deviates from λ=1, as described above, the value of α is changed by proportional-integral control to perform feedback control so that λ=1.

しかし、ベース空燃比のλ=1からのズレは運
転領域毎に異なり、換言すればλ=1を得るため
のαの値が運転領域毎に異なるから、この差が大
きい場合には運転領域が変化したときに空燃比を
フイードバツク制御によりλ=1に整定するまで
に時間がかかる。
However, the deviation of the base air-fuel ratio from λ = 1 differs depending on the operating region. In other words, the value of α to obtain λ = 1 differs depending on the operating region, so if this difference is large, the operating region When the air-fuel ratio changes, it takes time to settle the air-fuel ratio to λ=1 through feedback control.

その結果、三元触媒の転換効率の悪い空燃比で
運転がなされることになり、触媒の貴金属量の増
大によるコストアツプの他触媒の劣化に伴う転換
効率の更なる悪化により触媒の交換を余儀なくさ
れるという問題点が生じる。
As a result, the three-way catalyst is operated at an air-fuel ratio with poor conversion efficiency, which increases costs due to an increase in the amount of precious metals in the catalyst, and further deteriorates the conversion efficiency due to deterioration of the catalyst, forcing the catalyst to be replaced. The problem arises that

そこで、α=1のときの空燃比すなわちベース
空燃比をλ=1にするように学習補正係数α0を導
入し、このα0を各運転状態においてα=1のとき
λ=1となるようにする。そして、これにより運
転状態変更に伴うベース空燃比の段差を小さくし
て、空燃比がλ=1からズレている期間を短く
し、触媒にかかる費用低減を図るベース空燃比の
学習制御装置が考えられた。
Therefore, a learning correction coefficient α 0 is introduced so that the air-fuel ratio when α = 1, that is, the base air-fuel ratio, becomes λ = 1, and this α 0 is changed to λ = 1 when α = 1 in each operating state. Make it. As a result, we came up with a base air-fuel ratio learning control device that reduces the step in the base air-fuel ratio due to changes in operating conditions, shortens the period in which the air-fuel ratio deviates from λ = 1, and reduces the cost of the catalyst. It was done.

すなわち、第1図に示すように横軸に機関回転
速度N、縦軸に機関負荷を表わす基本噴射量Tp
をとり、両軸を所定個数に区分する平行線群によ
り運転領域(以下学習エリアと記す)群を形成
し、各学習エリアにおけるベース空燃比がλ=1
となるような学習補正係数α0のマツプを設ける。
このα0のマツプは具体的には、たとえばマイクロ
コンピユータのRAMなどのデータ記憶手段上に
設けられるものである。
That is, as shown in Fig. 1, the horizontal axis represents the engine rotational speed N, and the vertical axis represents the engine load, the basic injection amount Tp.
, and a group of parallel lines dividing both axes into a predetermined number forms an operating area (hereinafter referred to as learning area) group, and the base air-fuel ratio in each learning area is λ = 1.
A map of learning correction coefficient α 0 is provided such that
Specifically, this α 0 map is provided on data storage means such as RAM of a microcomputer.

そして、この学習補正係数α0により基本噴射量
Tpを次式の如く補正して噴射量Tiを定める。
Then, with this learning correction coefficient α 0 , the basic injection amount is
The injection amount Ti is determined by correcting Tp as shown in the following equation.

Ti=Tp×COEF×α×α0+Ts ここで、学習補正係数α0の学習(更新)は次の
手順で進める。
Ti=Tp×COEF×α×α 0 +Ts Here, learning (updating) of the learning correction coefficient α 0 proceeds in the following steps.

機関運転状態を表わすN,Tpが1つの学習
エリア内に継続して留まるとともに、酸素セン
サの出力が所定回数反転したときは機関および
空燃比制御が定常状態にあると判定して、その
ときのαを検出する。
When N and Tp, which represent the engine operating state, remain within one learning area and the output of the oxygen sensor is reversed a predetermined number of times, it is determined that the engine and air-fuel ratio control are in a steady state, and the current Detect α.

前記定常な機関運転条件に対応する学習エリ
ア内に現在までに学習され記憶されているα0
検索する。
α 0 that has been learned and stored up to now in the learning area corresponding to the steady engine operating condition is searched.

このαとα0よりα0+△α/Mの値を求め、そ
の結果を新たなα0として前記学習エリア内のα0
の記憶を更新する。なお、△αは基準値α1から
の偏差量を示し、△α=α−α1であり、基準値
α1は一般には1.0となる。また、Mは更新の重
み付けを行うための定数である。
Calculate the value of α 0 +△α/M from this α and α 0 , and use the result as a new α 0 for α 0 in the learning area.
Refresh your memory. Note that Δα indicates the amount of deviation from the reference value α 1 , Δα=α−α 1 , and the reference value α 1 is generally 1.0. Furthermore, M is a constant for weighting updates.

ところが、機関運転状態を表わすNおよびTp
の値には通常ある程度の変動が伴い、Nまたは
Tpの変動の中心値が学習エリアの境界近傍にあ
るときは、この変動によりNまたはTpの値が前
記学習エリア外の値を一時的にとることがある。
このため、定常状態の判定の基準として)に記
したようにNおよびTpの値が継続して一つの学
習エリア内に留まるという条件を採用している場
合には、本来定常状態にあると判定されるべきも
のが定常状態に無いと判定されてしまうことにな
り、学習補正係数更新の機会が失われる。すなわ
ち、学習エリアの境界近傍の運転領域において定
常状態(ただし一時的な変動は伴う)となつたと
きは学習がなされないことになり、学習の効率が
低下する。
However, N and Tp, which represent the engine operating state,
There is usually some variation in the value of N or
When the center value of the fluctuation of Tp is near the boundary of the learning area, the value of N or Tp may temporarily take a value outside the learning area due to this fluctuation.
Therefore, if we adopt the condition that the values of N and Tp continue to remain within one learning area as described in (as the standard for determining steady state), it is determined that the steady state is in the original state. It will be determined that what should be changed is not in a steady state, and an opportunity to update the learning correction coefficient will be lost. That is, when the operating region near the boundary of the learning area is in a steady state (although temporary fluctuations occur), no learning is performed, and the efficiency of learning is reduced.

これを避けるために通常の運転モードが学習エ
リアの中央に位置するように学習エリアを設定す
ることが考えられるが、異なつた運転モードに対
してはやはり前記不都合が生じ、根本的な解決策
とはいえない。
In order to avoid this, it is possible to set the learning area so that the normal driving mode is located in the center of the learning area, but the above-mentioned disadvantage still occurs for different driving modes, so this is not a fundamental solution. No, no.

また、このような不都合は空燃比制御における
フイードバツク制御に限らず内燃機関運転時のフ
イードバツク制御において上記の如き学習制御を
行うもの一般に生ずる不都合である。
Further, such inconvenience occurs not only in feedback control in air-fuel ratio control, but also in general when the above-described learning control is performed in feedback control during internal combustion engine operation.

〈発明の目的〉 本発明はこのような問題点に注目してなされた
もので、上記の如き内燃機関の学習制御において
学習補正係数の更新がすべての運転領域において
確実になされるような学習制御装置を提供するこ
とを目的とするものである。
<Objective of the Invention> The present invention has been made with attention to such problems, and provides a learning control in which learning correction coefficients are reliably updated in all operating regions in learning control of an internal combustion engine as described above. The purpose is to provide a device.

〈発明の概要〉 このために本発明では第2図に示すように、制
御対象量を目標値に追随させるためのフイードバ
ツク補正量を決定する手段と、該手段によつて決
定されたフイードバツク補正量を制御の進行に応
じて修正するための学習補正係数の値を決定する
手段と、該手段によつて決定された学習補正係数
の値を予め区分された運転領域に対応させて記憶
する手段とを備えた内燃機関の学習制御装置にお
いて、機関運転状態を表わす複数個のデータをサ
ンプリングする手段と、該手段がサンプリングし
た前記複数個のデータの散布度を検出する手段
と、該手段の検出する前記複数個のデータの散布
度が所定値以下の場合は、前記複数個のデータの
代表値が含まれる運転領域に対応して記憶されて
いる前記学習補正係数の値を更新する手段とを設
けた学習制御装置を構成し、前記目的の達成を図
るものである。
<Summary of the Invention> To this end, the present invention, as shown in FIG. means for determining a value of a learning correction coefficient for correcting the value according to the progress of the control; and means for storing the value of the learning correction coefficient determined by the means in correspondence with a pre-divided driving region. A learning control device for an internal combustion engine, comprising: means for sampling a plurality of pieces of data representing an engine operating state; means for detecting a degree of dispersion of the plurality of pieces of data sampled by the means; means for updating the value of the learning correction coefficient stored in correspondence with the driving region in which the representative value of the plurality of data is included, if the degree of dispersion of the plurality of data is less than or equal to a predetermined value; The purpose of the present invention is to construct a learning control device that achieves the above objectives.

〈実施例〉 以下に本発明を第3図に示す一実施例に基づき
説明する。なお、このものは前述の電子制御燃料
噴射式内燃機関の空燃比フイードバツク制御にお
ける学習制御に本発明を適用したものである。
<Example> The present invention will be described below based on an example shown in FIG. In this case, the present invention is applied to the learning control in the air-fuel ratio feedback control of the electronically controlled fuel injection type internal combustion engine mentioned above.

すなわち、図において1はCPU、2はP―
ROM、3は学習補正係数記憶手段としての
CMOS―RAM、4はアドレスデコーダである。
なお、RAM3に対してはキースイツチオフ後も
記憶内容を保持させるためバツクアツプ電源回路
を使用する。
That is, in the figure, 1 is CPU, 2 is P-
ROM, 3 is used as a learning correction coefficient storage means.
CMOS-RAM, 4 is an address decoder.
Note that a backup power supply circuit is used for the RAM 3 in order to retain the stored contents even after the key switch is turned off.

燃料噴射量制御のためのCPU1へのアナログ
入力信号としては、熱線式エアフローメータ5か
らの吸入空気流量信号、スロツトルセンサ6から
のスロツトル開度信号、水温センサ7からの水温
信号、O2センサ8からの排気中酸素濃度信号、
バツテリ9からのバツテリ電圧があり、これらは
アナログ入力インターフエース10およびA/D
変換器11を介して入力されるようになつてい
る。12はA/D変換タイミングコントローラで
ある。
Analog input signals to the CPU 1 for fuel injection amount control include an intake air flow rate signal from the hot wire airflow meter 5, a throttle opening signal from the throttle sensor 6, a water temperature signal from the water temperature sensor 7, and an O 2 sensor. Exhaust oxygen concentration signal from 8,
There are battery voltages from battery 9, these are connected to analog input interface 10 and A/D
The signal is input via a converter 11. 12 is an A/D conversion timing controller.

デジタル入力信号としては、アイドルスイツチ
13、スタートスイツチ14およびニユートラル
スイツチ15からのオン・オフ信号があり、これ
らはデジタル入力インターフエース16を介して
入力されるようになつている。
Digital input signals include on/off signals from an idle switch 13, a start switch 14, and a neutral switch 15, and these are inputted via a digital input interface 16.

その他、クランク角センサ17からのたとえば
180゜毎のリフアレンス信号と1゜毎のポジシヨン信
号とがワンシヨツトマルチ回路18を介して入力
されるようになつている。また、車速センサ19
からの車速信号が波形整形回路20を介して入力
されるようになつている。
In addition, for example, from the crank angle sensor 17
A reference signal every 180 degrees and a position signal every 1 degree are inputted via a one-shot multi-circuit 18. In addition, the vehicle speed sensor 19
The vehicle speed signal is inputted via the waveform shaping circuit 20.

CPU1からの出力信号(燃料噴射弁への駆動
パルス信号)は、電流波形制御回路21を介して
燃料噴射弁22に送られるようになつている。
An output signal from the CPU 1 (a drive pulse signal to the fuel injection valve) is sent to the fuel injection valve 22 via a current waveform control circuit 21.

次に、このものの作用を第4図に示すフローチ
ヤートに従つて説明する。
Next, the operation of this device will be explained according to the flowchart shown in FIG.

S1で吸入空気流量、クランク角等の各種デー
タが読込まれる。つまりこの過程S1が第2図に
示す機関運転状態表示データサンプリング手段に
対応するものである。
In S1, various data such as intake air flow rate and crank angle are read. In other words, this process S1 corresponds to the engine operating state display data sampling means shown in FIG.

次いでS2ではS1で読込まれた吸入空気流量
Qと、同じくS1で読込まれたクランク角センサ
17からの信号によつて得られる機関回転速度N
とから基本噴射量Tp(=K×Q/N)を演算す
る。
Next, in S2, the engine rotational speed N obtained from the intake air flow rate Q read in S1 and the signal from the crank angle sensor 17 also read in S1.
The basic injection amount Tp (=K×Q/N) is calculated from .

S3ではS1で読込まれた機関運転状態に基づ
いてCOEFが算出される。
In S3, COEF is calculated based on the engine operating state read in S1.

S4ではO2センサ8からの出力とスライスレ
ベルとを比較して比例積分制御により空燃比フイ
ードバツク補正係数αを設定する。この過程S4
が第2図におけるフイードバツク補正量決定手段
に対応するものである。
In S4, the output from the O 2 sensor 8 is compared with the slice level, and the air-fuel ratio feedback correction coefficient α is set by proportional-integral control. This process S4
corresponds to the feedback correction amount determining means in FIG.

S5ではバツテリ9のバツテリ電圧に基づいて
電圧補正分Tsを設定する。
In S5, a voltage correction amount Ts is set based on the battery voltage of the battery 9.

S6では機関回転速度Nと、このルーチンの前
回の作動において読込まれた機関回転速度Nfと
の差の絶対値が設定値△Nと比較される。そし
て、該絶対値が△N以下である場合は機関回転速
度Nの変動が小さいと判断し、S7へ進む。
In S6, the absolute value of the difference between the engine rotation speed N and the engine rotation speed Nf read in the previous operation of this routine is compared with the set value ΔN. If the absolute value is less than or equal to ΔN, it is determined that the fluctuation in the engine rotational speed N is small, and the process proceeds to S7.

S7ではS2に演算された基本噴射量Tpと、
このルーチンの前回の作動において演算された基
本噴射量Tpfとの差の絶対値が設定値△Tpと比
較される。そして、該絶対値が△Tp以下である
場合には機関負荷の変動が小さいと判断しS8へ
進み、機関運転状態が所定の小変動域に何回連続
して留まるかを示すカウンタIの値を1増加す
る。
In S7, the basic injection amount Tp calculated in S2,
The absolute value of the difference from the basic injection amount Tpf calculated in the previous operation of this routine is compared with the set value ΔTp. If the absolute value is less than △Tp, it is determined that the engine load fluctuation is small, and the process proceeds to S8, where the value of the counter I indicating how many consecutive times the engine operating state remains in a predetermined small fluctuation range is calculated. Increase by 1.

一方、S6,S7の判定における前記条件が満
足されないときは、機関運転状態の変動が大きい
と判断し、S9でカウンタIの値をゼロクリアし
た後にS21へ進む。
On the other hand, if the conditions in the determinations in S6 and S7 are not satisfied, it is determined that the fluctuation in the engine operating state is large, and after clearing the value of the counter I to zero in S9, the process proceeds to S21.

S10ではカウンタIの値が1であるか否か、
すなわち機関運転状態が定常状態に入つた直後で
あるか否かが判定され、I=1のときはS11へ
進み後述する意味を持つ酸素センサ8の出力の反
転回数のカウントを開始する。一方、Iが2以上
の場合はS11をバイパスし、直接S12へ進
む。
In S10, it is determined whether the value of the counter I is 1 or not.
That is, it is determined whether or not the engine operating state has just entered a steady state. If I=1, the process proceeds to S11 and starts counting the number of times the output of the oxygen sensor 8 reverses, which has a meaning to be described later. On the other hand, if I is 2 or more, S11 is bypassed and the process directly proceeds to S12.

S12では前記カウンタIの値が所定値Isと比
較され、IがIs以上となつた場合、つまり、前回
の運転状態と所定の変動幅内に留まることがIs回
以上連続した場合にはデータのバラツキすなわち
散布度が小さく、運転状態が定常状態に達したと
判定して、S13へ進みS11で開始したO2
ンサ8の出力の反転回数のカウントを終了する。
一方、S12でIがIsに達していない場合にはS
21へ進む。以上から明らかなように、過程S
6,S7,S8,S9およびS12が、第2図に
示すデータ散布度検出手段に対応するものであ
る。
In S12, the value of the counter I is compared with a predetermined value Is, and if I is greater than or equal to Is, that is, if it remains within the predetermined fluctuation range from the previous operating state for Is or more times, the data is It is determined that the variation, that is, the degree of dispersion is small, and that the operating state has reached a steady state, and the process proceeds to S13, where the counting of the number of times the output of the O 2 sensor 8 reverses, which was started in S11, is completed.
On the other hand, if I has not reached Is in S12, S
Proceed to 21. As is clear from the above, process S
6, S7, S8, S9 and S12 correspond to the data dispersion degree detection means shown in FIG.

S14ではS13でカウント終了したO2セン
サ8の出力の反転回数を所定値と比較する。ここ
に、O2センサ8の出力は空燃比がλ=1から偏
倚している制御の過度状態においては、スライス
レベルをよぎることがなく反転することはない。
つまり、S14の比較においてO2センサ8の出
力が所定回数反転した場合には制御が定常状態に
あることを示すものであり、このときはS15へ
進む。一方、この条件が満されないときは、S1
6でカウンタIをゼロクリアした後S21へ進
む。
In S14, the number of inversions of the output of the O 2 sensor 8, which has been counted in S13, is compared with a predetermined value. Here, the output of the O 2 sensor 8 does not cross the slice level and does not invert in an excessive state of control where the air-fuel ratio deviates from λ=1.
That is, if the output of the O 2 sensor 8 is reversed a predetermined number of times in the comparison in S14, this indicates that the control is in a steady state, and in this case, the process advances to S15. On the other hand, if this condition is not satisfied, S1
After clearing the counter I to zero in step 6, the process advances to S21.

S15では運転状態が所定の変動幅内に連続し
てIs回留まる間のフイードバツク補正係数αの平
均値を算出する。そして、S17では同じ期間
内の回転速度Nと基本噴射量Tpの平均値,
を算出する。
In S15, the average value of the feedback correction coefficient α while the operating state remains within a predetermined fluctuation range Is times is calculated. Then, in S17, the average value of the rotational speed N and the basic injection amount Tp within the same period,
Calculate.

S18ではS17で算出された,により
学習補正係数α0をRAM3に記憶させたマツプよ
り検索し、S19ではα0←α0+(−α1)/Mな
る数式により新たな学習補正係数α0を決定する。
そして、S20ではこのα0を,に対応する
マツプのエリアに記憶する。ここで、,の
値が2以上のエリアの境界値と等しい場合には、
α0の値を前記2以上のエリアに記憶する。すなわ
ち、過程S19が第2図の学習補正係数決定手段
に、過程S20が同図の学習補正係数記憶更新手
段に対応するものである。
In S18, the learning correction coefficient α 0 calculated in S17 is retrieved from the map stored in the RAM 3, and in S19, a new learning correction coefficient α 0 is calculated using the formula α 0 ← α 0 + (−α 1 )/M. Determine.
Then, in S20, this α 0 is stored in the area of the map corresponding to . Here, if the value of , is equal to the boundary value of the area of 2 or more, then
The value of α 0 is stored in the two or more areas. That is, step S19 corresponds to the learning correction coefficient determining means in FIG. 2, and step S20 corresponds to the learning correction coefficient storage updating means in FIG.

このようなα0の更新方法によれば、,の
値が学習エリアの境界近傍にあり、従来の方法で
はα0の更新が行えなかつたような場合でも、α0
更新が可能となり、学習効率の向上が図られる。
According to this method of updating α 0 , even if the value of , is near the boundary of the learning area, and α 0 cannot be updated using conventional methods, it becomes possible to update α 0 , and learning Efficiency will be improved.

S21ではS1で読込まれたデータから決定さ
れた機関回転速度Nおよび基本噴射量Tpから学
習補正係数α0が検索され、このα0を用いてS22
で Ti=Tp×COEF×α×α0+Ts なる式により、燃料噴射量Tiを算出する。そし
て、このTiに相応する駆動パルス信号が電流波
形制御回路21を介して燃料噴射弁22に所定の
タイミングで与えられる。
In S21, a learning correction coefficient α 0 is searched from the engine rotational speed N and basic injection amount Tp determined from the data read in S1, and using this α 0 , S22
The fuel injection amount Ti is calculated using the formula: Ti=Tp×COEF×α×α 0 +Ts. Then, a drive pulse signal corresponding to this Ti is given to the fuel injection valve 22 via the current waveform control circuit 21 at a predetermined timing.

なお、機関運転状態を表わすデータの散布度の
検出は、本実施例の方法とは別にマイクロコンピ
ユータの記憶容量に余裕があれば前記データの分
散または標準偏差によつてもよいことは勿論であ
る。また、更新された学習補正係数α0の記憶エリ
アを決定するための前記データの代表値として
は、平均値に限らず中央値、最頻値等を使用して
もよい。
It goes without saying that the degree of dispersion of the data representing the engine operating state may be detected by using the dispersion or standard deviation of the data, in addition to the method of this embodiment, if the microcomputer has sufficient storage capacity. . Furthermore, the representative value of the data for determining the storage area of the updated learning correction coefficient α 0 is not limited to the average value, but a median value, mode value, etc. may be used.

さらに、本発明はアイドルスピード制御、点火
時期制御、デイーゼル機関等の噴射時期制御にお
ける学習制御にも適用され、同様の効果を奏する
ものである。
Furthermore, the present invention is also applied to learning control in idle speed control, ignition timing control, injection timing control of diesel engines, etc., and produces similar effects.

〈発明の効果〉 以上説明したように、本発明によれば機関運転
状態を表わす複数個のデータを時系列的にサンプ
リングし、該データの散布度が所定値より小さい
場合には、該データの代表値が含まれる運転領域
に対応して記憶させた学習補正係数を更新するよ
うにしたから、すべての運転領域において確実に
学習補正係数の更新がなされることとなり、学習
効率の向上が図られるものである。
<Effects of the Invention> As explained above, according to the present invention, a plurality of pieces of data representing engine operating conditions are sampled in time series, and when the degree of dispersion of the data is smaller than a predetermined value, the data is Since the stored learning correction coefficients are updated in accordance with the driving range that includes the representative value, the learning correction coefficients are reliably updated in all driving ranges, improving learning efficiency. It is something.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図は学習エリアの構成の一例を示す図、第
2図は本発明の構成を示すブロツク図、第3図は
本発明の一実施例のハードウエア構成図、第4図
は同上の作動過程を示すフローチヤートである。 1…CPU、3…RAM、5…エアフローメー
タ、6…スロツトルセンサ、8…O2センサ、1
7…クランク角センサ。
Fig. 1 is a diagram showing an example of the configuration of a learning area, Fig. 2 is a block diagram showing the configuration of the present invention, Fig. 3 is a hardware configuration diagram of an embodiment of the present invention, and Fig. 4 is the operation of the same. This is a flowchart showing the process. 1...CPU, 3...RAM, 5...Air flow meter, 6...Throttle sensor, 8... O2 sensor, 1
7...Crank angle sensor.

Claims (1)

【特許請求の範囲】 1 制御対象量を目標値に追随させるためのフイ
ードバツク補正量を決定する手段と、該手段によ
つて決定されたフイードバツク補正量を制御の進
行に応じて修正するための学習補正係数の値を決
定する手段と、該手段によつて決定された学習補
正係数の値を予め区分された運転領域に対応させ
て記憶する手段とを備えた内燃機関の学習制御装
置において、機関運転状態を表わす複数個のデー
タをサンプリングする手段と、該手段がサンプリ
ングした前記複数個のデータの散布度を検出する
手段と、該手段の検出する前記複数個のデータの
散布度が所定値以下の場合は、前記複数個のデー
タの代表値が含まれる運転領域に対応して記憶さ
れている前記学習補正係数の値を更新する手段と
を設けたことを特徴とする内燃機関の学習制御装
置。 2 サンプリングされた複数個のデータの散布度
を検出する手段は、散布度をサンプリングされた
データが前回サンプリングされたデータを含む所
定幅の区間内に含まれることが連続する回数とし
て検出するものである特許請求の範囲第1項記載
の内燃機関の学習制御装置。
[Scope of Claims] 1. A means for determining a feedback correction amount for making a controlled variable follow a target value, and learning for correcting the feedback correction amount determined by the means in accordance with the progress of control. A learning control device for an internal combustion engine, comprising means for determining a value of a correction coefficient, and means for storing a value of a learning correction coefficient determined by the means in correspondence with a pre-divided operating region. means for sampling a plurality of pieces of data representing an operating state; means for detecting a degree of dispersion of said plurality of data sampled by said means; and a degree of dispersion of said plurality of data detected by said means is less than or equal to a predetermined value; In the case of , the learning control device for an internal combustion engine is characterized in that it is provided with means for updating the value of the learning correction coefficient stored in correspondence with the operating region in which the representative value of the plurality of data is included. . 2. The means for detecting the degree of dispersion of a plurality of pieces of sampled data is to detect the degree of dispersion as the number of consecutive times that sampled data is included within an interval of a predetermined width that includes the previously sampled data. A learning control device for an internal combustion engine according to claim 1.
JP20894983A 1983-11-09 1983-11-09 Learning control device of internal-combustion engine Granted JPS60101243A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP20894983A JPS60101243A (en) 1983-11-09 1983-11-09 Learning control device of internal-combustion engine

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP20894983A JPS60101243A (en) 1983-11-09 1983-11-09 Learning control device of internal-combustion engine

Publications (2)

Publication Number Publication Date
JPS60101243A JPS60101243A (en) 1985-06-05
JPS6340933B2 true JPS6340933B2 (en) 1988-08-15

Family

ID=16564808

Family Applications (1)

Application Number Title Priority Date Filing Date
JP20894983A Granted JPS60101243A (en) 1983-11-09 1983-11-09 Learning control device of internal-combustion engine

Country Status (1)

Country Link
JP (1) JPS60101243A (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01106505U (en) * 1988-01-07 1989-07-18
JPH023404U (en) * 1989-02-03 1990-01-10
JPH0223540U (en) * 1988-07-28 1990-02-16
JPH0233203U (en) * 1988-08-22 1990-03-01
JPH0282709U (en) * 1988-12-15 1990-06-26
JPH02125901U (en) * 1989-03-23 1990-10-17

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0751907B2 (en) * 1987-03-11 1995-06-05 株式会社日立製作所 Air-fuel ratio learning controller
JP3593854B2 (en) 1997-07-23 2004-11-24 日産自動車株式会社 Fuel injection control device for internal combustion engine

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01106505U (en) * 1988-01-07 1989-07-18
JPH0223540U (en) * 1988-07-28 1990-02-16
JPH0233203U (en) * 1988-08-22 1990-03-01
JPH0282709U (en) * 1988-12-15 1990-06-26
JPH023404U (en) * 1989-02-03 1990-01-10
JPH02125901U (en) * 1989-03-23 1990-10-17

Also Published As

Publication number Publication date
JPS60101243A (en) 1985-06-05

Similar Documents

Publication Publication Date Title
JPH0331548A (en) Mixed fuel supply system for internal combustion engines
JPS6090944A (en) Air-fuel ratio learning control device for electronically controlled fuel injection internal combustion engines
JPH0226052B2 (en)
JPS6340933B2 (en)
JPH03217642A (en) Fuel blend rate detection
JPH0833131B2 (en) Air-fuel ratio control device for internal combustion engine
JPS6093150A (en) Learnig control device for air-fuel ratio in electronically controlled fuel injection type internal- combustion engine
JPS6356414B2 (en)
JPH0455235Y2 (en)
JPS6054005A (en) On-vehicle electronic feedback controller
JPS6053647A (en) Learning control system at starting of electronic control fuel injection system internal-combustion engine
JPH0686839B2 (en) Feedback controller with learning function
JPH0530978B2 (en)
JPS6313016B2 (en)
JPH0226696B2 (en)
JP3453815B2 (en) Air-fuel ratio learning control device for internal combustion engine
JPS6045749A (en) Air-fuel ratio learning controller of electronic fuel injection type internal-combustion engine
JPH07113841B2 (en) Feedback control device with learning function
JPH03229942A (en) Air-fuel ratio learning control device for electronically controlled fuel injection type internal combustion engine
JPH0243900B2 (en) NAINENKIKANNOGAKUSHUSEIGYOSOCHI
JPH0450447Y2 (en)
JPH0740673Y2 (en) Air-fuel ratio learning controller for internal combustion engine
JPH0423099B2 (en)
JP2640566B2 (en) Air-fuel ratio learning control device for internal combustion engine
JPH0228700B2 (en)