JPH0814262B2 - Control device for internal combustion engine - Google Patents
Control device for internal combustion engineInfo
- Publication number
- JPH0814262B2 JPH0814262B2 JP27831687A JP27831687A JPH0814262B2 JP H0814262 B2 JPH0814262 B2 JP H0814262B2 JP 27831687 A JP27831687 A JP 27831687A JP 27831687 A JP27831687 A JP 27831687A JP H0814262 B2 JPH0814262 B2 JP H0814262B2
- Authority
- JP
- Japan
- Prior art keywords
- correction coefficient
- intake
- opening area
- fuel
- flow rate
- 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 - Lifetime
Links
- 238000002485 combustion reaction Methods 0.000 title claims description 7
- 239000000446 fuel Substances 0.000 claims description 102
- 230000008859 change Effects 0.000 claims description 34
- 230000001052 transient effect Effects 0.000 claims description 21
- 230000007423 decrease Effects 0.000 claims description 14
- 238000011144 upstream manufacturing Methods 0.000 claims description 7
- 230000009467 reduction Effects 0.000 claims description 2
- 238000002347 injection Methods 0.000 description 35
- 239000007924 injection Substances 0.000 description 35
- 238000000034 method Methods 0.000 description 12
- 230000008569 process Effects 0.000 description 12
- 230000001133 acceleration Effects 0.000 description 6
- 230000006870 function Effects 0.000 description 6
- QVGXLLKOCUKJST-UHFFFAOYSA-N atomic oxygen Chemical compound [O] QVGXLLKOCUKJST-UHFFFAOYSA-N 0.000 description 5
- 230000003247 decreasing effect Effects 0.000 description 5
- 239000001301 oxygen Substances 0.000 description 5
- 229910052760 oxygen Inorganic materials 0.000 description 5
- 238000001514 detection method Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 239000007789 gas Substances 0.000 description 4
- 230000007935 neutral effect Effects 0.000 description 4
- 239000000498 cooling water Substances 0.000 description 3
- 238000001816 cooling Methods 0.000 description 2
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 2
- WQJBDEHULKUMKX-UHFFFAOYSA-N [5-(2-aminoethyl)-2-hydroxyphenyl] benzoate Chemical compound NCCC1=CC=C(O)C(OC(=O)C=2C=CC=CC=2)=C1 WQJBDEHULKUMKX-UHFFFAOYSA-N 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000027734 detection of oxygen Effects 0.000 description 1
- 230000006866 deterioration Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000000630 rising effect Effects 0.000 description 1
- 230000035939 shock Effects 0.000 description 1
- 238000009834 vaporization Methods 0.000 description 1
- 230000008016 vaporization Effects 0.000 description 1
Landscapes
- Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)
- Combined Controls Of Internal Combustion Engines (AREA)
Description
【発明の詳細な説明】 〈産業上の利用分野〉 本発明は内燃機関の制御装置に関し、特に過渡運転時
の燃料供給量制御精度を高めて過渡運転性能を改善した
装置に関する。Description: BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a control device for an internal combustion engine, and more particularly to a device for improving transient operation performance by increasing fuel supply amount control accuracy during transient operation.
〈従来の技術〉 内燃機関の制御装置としては、次のようなものが知ら
れている(実願昭60−06655号等参照)。<Prior Art> The following is known as a control device for an internal combustion engine (see Japanese Utility Model Application No. 60-06655, etc.).
即ち、吸入空気に関与する状態量として吸入空気流量
や吸気圧力を検出し、これらと機関回転数の検出値とに
基づいて基本燃料供給量TPを演算する。そして、該基本
燃料供給量TPを機関冷却水温度等の運転状態に基づいて
設定された各種補正係数COEF,排気中酸素濃度の検出を
介して求められる空燃比に基づいて設定される空燃比フ
ィードバック補正係数LAMBDA,バッテリ電圧による補正
分TS等により補正して最終的な燃料噴射量Tiを演算し
(Ti=TP・COEF・LAMBDA+TS)、該演算された量の燃料
が燃料噴射弁等によって機関に供給される。That is, the intake air flow rate and the intake pressure are detected as the state quantities related to the intake air, and the basic fuel supply amount T P is calculated based on these and the detected value of the engine speed. Then, the basic fuel supply amount T P is set to various correction factors COEF set based on operating conditions such as engine cooling water temperature, air-fuel ratio set based on the air-fuel ratio obtained through detection of oxygen concentration in exhaust gas. The final fuel injection amount T i is calculated by correcting the feedback correction coefficient LAMBDA, the correction amount T S by the battery voltage, etc. (T i = T P · COEF · LAMBDA + T S ), and the calculated amount of fuel is the fuel. It is supplied to the engine by an injection valve or the like.
さらに、過渡運転時には、前記空燃比フィードバック
補正係数LAMBDAを基準値にクランプすると共に、絞り弁
開度の変化率ΔTVOで加速時増量補正係数又は、減速時
減量補正係数を演算し、前記定常時における基本燃料噴
射量TPにこれら補正係数を乗じることにより燃料の加速
時増量または、減速時減量を行って、過渡運転性能の向
上を図っている。Further, during the transient operation, the air-fuel ratio feedback correction coefficient LAMBDA is clamped to a reference value, and the acceleration increase correction coefficient or the deceleration decrease correction coefficient is calculated by the change rate ΔTVO of the throttle valve opening, and the steady-state By multiplying the basic fuel injection amount T P by these correction factors, the fuel is increased during acceleration or decreased during deceleration to improve transient operation performance.
〈発明が解決しようとする問題点〉 ところでこのように燃料供給量を演算設定して電子制
御する装置にあっては、過渡運転時に絞り弁開度の変化
率ΔTVOで増量又は、減量補正係数を設定する構成とな
っているため、例えば、単位時間当たりに絞り弁開度が
0から10゜に変化した場合と、70゜から80゜に変化した
場合とではシリンダに吸入される空気量の変化は前者の
方が後者に比較して大きくなる。これは、絞り弁開度TV
Oに対して吸入空気流量Qがリニアでなく、かつ、機関
回転数Nによっても異なることによる。このため、前者
(0から10゜)に合わせて増量補正係数をマッチングさ
せた場合、後者(70゜から80゜)においては、増量補正
係数が大き過ぎて空燃比がオーバーリッチとなりCO,HC
の排出量が増大したり、点火栓のくすぶり、アフターバ
ーン、ヘジテーションの発生等の不具合を引き起こす結
果となる。<Problems to be Solved by the Invention> By the way, in the device for calculating and setting the fuel supply amount and electronically controlling it in this way, during the transient operation, the change rate ΔTVO of the throttle valve opening is used to increase or decrease the correction coefficient. Since the setting is made, for example, when the throttle valve opening changes from 0 to 10 ° per unit time and when it changes from 70 ° to 80 °, the amount of air taken into the cylinder changes. The former is larger than the latter. This is the throttle valve opening TV
This is because the intake air flow rate Q is not linear with respect to O and varies depending on the engine speed N. Therefore, if the increase correction coefficient is matched according to the former (0 to 10 °), in the latter (70 ° to 80 °), the increase correction coefficient is too large and the air-fuel ratio becomes overrich.
The resulting increase in the amount of exhaust gas, smoldering of the spark plug, afterburn, and the occurrence of hesitation.
また、絞り弁をバイパスする通路にアイドル制御弁を
設け、バイパス空気流量を制御することによりアイドル
回転数を制御するようにしたものがあるが、アイドル制
御弁開度の変化は、燃料の増減補正に何ら考慮されてい
ないため、バイパス空気流量の変化による空燃比の変動
を抑制できず、トルコン搭載車におけるNレンジとDレ
ンジとの切り換え時に大きな回転変動を生じたりする不
都合もあった これらの点に鑑み、本願出願人は、先に吸気系の可変
制御される開口面積を絞り弁開度等に基づいて求め、そ
の変化率に基づいて燃料の増減補正を行うことにより過
渡運動性能の向上を図ったものを提案している。There is also an idle control valve installed in the passage that bypasses the throttle valve to control the idling speed by controlling the bypass air flow rate. Since there is no consideration in the above, it is not possible to suppress the fluctuation of the air-fuel ratio due to the change of the bypass air flow rate, and there is a disadvantage that a large rotation fluctuation occurs when switching between the N range and the D range in a vehicle equipped with a torque converter. In view of the above, the applicant of the present application first obtains the opening area of the intake system that is variably controlled based on the throttle valve opening and the like, and improves the transient motion performance by correcting the increase / decrease of fuel based on the rate of change. We propose what you have planned.
この場合、吸入空気流量と吸気系可変制御部の開口面
積とは、第10図に示すように開口面積が小で可変制御部
下流側の吸気流速が音速となる領域(以下ソニック流領
域という)ではリニアに変化するが、開口面積が大きな
領域ではリニア性を保たれず、機関回転数Nによっても
変化し、したがって開口面積の変化率のみで過渡運転時
の燃料の増減補正量を設定する方式では、高負荷状態か
らの過渡運転性能を必ずしも良好に満たしているとは言
い難かった。In this case, the intake air flow rate and the opening area of the intake system variable control section are areas where the opening area is small and the intake flow velocity on the downstream side of the variable control section becomes the sonic velocity (hereinafter referred to as sonic flow area), as shown in FIG. However, the linearity is not maintained in a region where the opening area is large, and it also changes depending on the engine speed N. Therefore, the fuel increase / decrease correction amount during transient operation is set only by the change rate of the opening area. Then, it was hard to say that the transient operation performance from the high load state was always satisfied well.
例えば、絞り弁開度が同じく30゜から40゜に変化する
ような場合であっても、機関回転数が800rpmのときと36
00rpmのときとでは、吸気圧大の前者の方が吸入空気流
量の変化率が小さいため、3600rpmで空燃比にマッチン
グさせると800rpmでの空燃比がリッチ化し、アフターバ
ーン,バックファイアを招いたり、CO,HCの増大は免れ
ず、逆に800rpmでの空燃比にマッチングさせると3600rp
mでの空燃比がリーン化し、立ち上がりの失火発生によ
るトルク急減ショックや、ヘジテーションを招きかつNO
Xの増大を招くことがあった。For example, even when the throttle valve opening also changes from 30 ° to 40 °, it is the same as when the engine speed is 800 rpm.
At 00 rpm, since the change rate of the intake air flow rate is smaller in the former case where the intake pressure is higher, if the air-fuel ratio is matched at 3600 rpm, the air-fuel ratio at 800 rpm becomes rich, causing afterburn and backfire. The increase in CO and HC is unavoidable, and conversely 3600 rp if matched with the air-fuel ratio at 800 rpm
The air-fuel ratio at m becomes lean, causing a sudden torque decrease shock due to the occurrence of rising misfire, hesitation, and NO.
It sometimes caused an increase in X.
本発明はこのような従来の問題点に着目してなされた
もので、吸気系の絞り弁やアイドル制御弁等で可変制御
される開口面積の変化率の他、可変制御部の上流側と下
流側との圧力比の関数である吸入空気流量の補正係数を
用いて過渡運動時の燃料の増減補正量を設定することに
より、全運転領域にわたって良好な過渡運転性能を確保
できるようにした内燃機関の燃料供給制御装置を提供す
ることを目的とする。The present invention has been made in view of such a conventional problem, and in addition to the rate of change of the opening area that is variably controlled by the throttle valve or the idle control valve of the intake system, the upstream side and the downstream side of the variable control unit The internal combustion engine ensures good transient operating performance over the entire operating range by setting the amount of fuel increase / decrease correction during transient motion using the correction coefficient of the intake air flow rate that is a function of the pressure ratio with the side An object of the present invention is to provide a fuel supply control device of the above.
〈問題点を解決するための手段〉 このため本発明は第1図に示すように少なくとも吸入
空気に関与する状態量を検出する運転状態検出手段と、 検出された運転状態に基づいて基本燃料供給量を設定
する基本燃料供給量設定手段と、 可変制御される吸気系の開口面積を演算する開口面積
演算手段と、 前記演算された開口面積の変化率を演算する開口面積
変化率演算手段と、 吸気系の前記可変制御部上流側の圧力PAと下流側との
圧力PBとの比に応じた吸入空気流量の補正係数ψ (K:空気の比熱比) を演算する吸入空気流量補正係数演算手段と、 前記演算された開口面積変化率と、吸入空気流量の補
正係数ψと、に基づいて過渡運転時の燃料の増量・減量
補正量を設定する燃料補正量設定手段と、 前記設定された基本燃料供給量を前記増量・減量補正
量で補正した量の燃料を機関に供給する燃料供給手段と
を備えた構成とする。<Means for Solving Problems> Therefore, according to the present invention, as shown in FIG. 1, the operating state detecting means for detecting at least the state quantity relating to the intake air and the basic fuel supply based on the detected operating state. A basic fuel supply amount setting means for setting the amount, an opening area calculation means for calculating the opening area of the intake system that is variably controlled, an opening area change rate calculation means for calculating the change rate of the calculated opening area, Correction coefficient ψ of the intake air flow rate according to the ratio of the pressure P A on the upstream side of the variable control unit of the intake system and the pressure P B on the downstream side. (K: specific heat ratio of air) Intake air flow rate correction coefficient calculation means, based on the calculated opening area change rate and correction coefficient ψ of intake air flow rate, fuel increase during transient operation A fuel correction amount setting means for setting a reduction correction amount, and a fuel supply means for supplying to the engine the amount of fuel obtained by correcting the set basic fuel supply amount by the increase / decrease correction amount.
〈作用〉 運転状態験出手段によって検出される吸気圧力や吸入
空気流量等吸入空気に関与する状態量と機関回転数に関
与する状態量等に基づいて基本燃料供給量設定手段によ
り基本燃料供給量が設定される。<Operation> The basic fuel supply amount is set by the basic fuel supply amount setting means based on the intake air pressure, the intake air flow rate, and other state quantities related to intake air and the engine speed that are detected by the operating condition test means. Is set.
一方、開口面積演算手段により絞り弁やアイドル制御
弁等によって可変制御される吸気系の開口面積が演算さ
れ、さらに、開口面積変化率演算手段により開口面積を
変化率が演算される。On the other hand, the opening area calculating means calculates the opening area of the intake system which is variably controlled by the throttle valve, the idle control valve, etc., and the opening area change rate calculating means calculates the change rate of the opening area.
また、吸入空気流量補正係数演算手段は、可変制御部
上流側と下流側との圧力比に応じた吸入空気流量補正係
数を演算する。In addition, the intake air flow rate correction coefficient calculation means calculates an intake air flow rate correction coefficient according to the pressure ratio between the upstream side and the downstream side of the variable control unit.
そして、燃料補正量設定手段により、開口面積変化率
と吸入空気流量補正係数とに基づいて過渡運転時の燃料
の増減補正量が設定され、基本燃料供給量を増減補正量
によって補正された量の燃料が燃料供給手段により機関
に供給される。Then, the fuel correction amount setting means sets the fuel increase / decrease correction amount during the transient operation based on the opening area change rate and the intake air flow rate correction coefficient, and the basic fuel supply amount is adjusted by the increase / decrease correction amount. Fuel is supplied to the engine by the fuel supply means.
ここで、前記流量補正係数ψが導かれる経過及びその
使用理由について説明する。Here, the process of deriving the flow rate correction coefficient ψ and the reason for using it will be described.
前記絞り弁やアイドル制御弁等の開口面積の可変制御
部における吸入空気の流れは、等エントロピ的な流れと
みなすことができるから、その場合の流量Qは周知のよ
うに、次式で示される。Since the flow of the intake air in the variable control unit of the opening area such as the throttle valve and the idle control valve can be regarded as an isentropic flow, the flow rate Q in that case is expressed by the following equation as well known. .
Aは、前記可変制御部における開口面積,PAは大気圧
で略一定,ρaは空気密度で略一定である。 A is the opening area in the variable control unit, P A is substantially constant at atmospheric pressure, and ρ a is substantially constant at air density.
ここで、前記のように流量補正係数ψを定義すること
により、吸入吸気流量Qは、以下のように表される。Here, by defining the flow rate correction coefficient ψ as described above, the intake air intake flow rate Q is expressed as follows.
そして、開口面積AをΔA変化させたときの吸入空気
流量Qの変化量ΔQは、 ΔQ≒k・ψ・ΔA kは定数 として求めることができる。ここで、アイドル時など可
変制御部の開口面積が一定以下となって下流側の吸気圧
力PBが臨界負圧に達すると、ψは一定の最大値に保持さ
れ、所謂ソニック流となってΔQは略ΔAに比例的に変
化するが、それより開口面積が大きいときは、第9図に
示すように補正係数ψは上・下流側の圧力比によって変
化する関数となる。開口面積変化による下流側圧力の変
化が小さい場合は、前記の式が成立する。 The change amount ΔQ of the intake air flow rate Q when the opening area A is changed by ΔA can be calculated as ΔQ≈k · ψ · ΔA k as a constant. Here, when the opening area of the variable control unit becomes equal to or less than a certain value such as during idling and the intake pressure P B on the downstream side reaches a critical negative pressure, ψ is maintained at a certain maximum value, and a so-called sonic flow results in ΔQ. Changes substantially in proportion to ΔA, but when the opening area is larger than that, the correction coefficient ψ is a function that changes depending on the upstream / downstream pressure ratio, as shown in FIG. When the change in the downstream pressure due to the change in the opening area is small, the above equation holds.
そこで、燃料供給量演算時に検出された開口面積に対
して求められる前記基本燃料供給量に対して、その時点
から変化するΔQに対する燃料補正量を開口面積の変化
率と補正係数ψとに基づいて設定することができる。Therefore, based on the rate of change of the opening area and the correction coefficient ψ, the fuel correction amount for ΔQ that changes from that time is calculated with respect to the basic fuel supply amount obtained for the opening area detected during the calculation of the fuel supply amount. Can be set.
このようにすれば、吸気系の開口面積が大きく開口面
積と吸入空気流量との間にリニア性が保たれ無くなる高
負荷領域からの過渡運転時にも吸入空気流量補正係数を
用いた補正により、良好な運転性能を確保できる。With this configuration, the intake air flow rate correction coefficient is used for correction even during a transient operation from a high load region where the opening area of the intake system is large and linearity is not maintained between the opening area and the intake air flow rate. It is possible to secure excellent driving performance.
〈実施例〉 以下、本発明の実施例を図に基づいて説明する。<Example> An example of the present invention will be described below with reference to the drawings.
一実施例の構成を示す第2図において、内燃機関1に
は、エアクリーナ2,吸気ダクト3,スロットルチャンバ4
及び吸気マニホールド5を介して空気が吸入される。エ
アクリーナ2には吸気(大気)温度を検出する吸気温セ
ンサ6が設けられている。スロットルチャンバ4には、
図示しないアクセルペダルと連動する絞り弁7が設けら
れていて、吸入空気流量Qを制御する。絞り弁7には、
その開度TVOを検出すると共に、アイドル位置でオンと
なるアイドルスイッチ8Aを含むスロットルセンサ8が付
設されている。前記絞り弁7下流の吸気マニホールド5
には、吸気圧力を検出する吸気圧センサ9が設けられる
と共に、各気筒毎に燃料供給手段として電磁式の燃料噴
射弁10が設けられている。燃料噴射弁10は、後述するマ
イクロコンピュータを内蔵したコントロールユニット11
からの噴射パルス信号によって開弁駆動し、図示しない
燃料ポンプから圧送されプレッシャレギュレータにより
所定圧力に制御された燃料を吸気マニホールド5内に噴
射供給する。更に、機関の冷却ジャケット内の冷却温度
TWを検出する水温センサ12が設けられると共に、排気通
路13内の排気中酸素濃度を検出することによって吸入混
合気中の空燃比を検出する酸素センサ14が設けられる。2, an internal combustion engine 1 includes an air cleaner 2, an intake duct 3, and a throttle chamber 4.
Air is sucked in through the intake manifold 5. The air cleaner 2 is provided with an intake air temperature sensor 6 that detects an intake air (atmosphere) temperature. In the throttle chamber 4,
A throttle valve 7 which is linked with an accelerator pedal (not shown) is provided to control the intake air flow rate Q. The throttle valve 7 has
A throttle sensor 8 including an idle switch 8A that detects the opening TVO and is turned on at the idle position is additionally provided. Intake manifold 5 downstream of the throttle valve 7
Is provided with an intake pressure sensor 9 for detecting the intake pressure, and an electromagnetic fuel injection valve 10 is provided as fuel supply means for each cylinder. The fuel injection valve 10 includes a control unit 11 including a microcomputer described later.
The valve is driven to open by an injection pulse signal from a fuel pump (not shown), and fuel supplied under pressure from a fuel pump (not shown) and controlled to a predetermined pressure by a pressure regulator is injected into the intake manifold 5. In addition, the cooling temperature in the engine cooling jacket
A water temperature sensor 12 that detects T W is provided, and an oxygen sensor 14 that detects the air-fuel ratio in the intake air-fuel mixture by detecting the oxygen concentration in the exhaust gas in the exhaust passage 13 is provided.
コントロールユニット11は、機関回転数検出用のクラ
ンク角センサ15から、機関回転と同期して出力されるク
ランク単位角度信号を一定時間カウントして又はクラン
ク基準角度信号の周期を計測して機関回転数Nを検出す
る。The control unit 11 counts the crank unit angle signal output in synchronization with the engine rotation from the crank angle sensor 15 for detecting the engine rotation speed for a certain period of time or measures the cycle of the crank reference angle signal to measure the engine rotation speed. Detect N.
この他、トランスミッションに車速を検出する車速セ
ンサ16,ニュートラル位置を検出するニュートラルセン
サ17が設けられ、これら信号はコントロールユニット11
に入力される。In addition, the transmission is provided with a vehicle speed sensor 16 for detecting the vehicle speed and a neutral sensor 17 for detecting the neutral position, and these signals are transmitted to the control unit 11
Is input to
また、絞り弁7をバイパスする補助空気通路18にはア
イドル回転数を制御するアイドル制御弁19が設けられて
いる。Further, an idle control valve 19 that controls the idle speed is provided in the auxiliary air passage 18 that bypasses the throttle valve 7.
吸気圧センサ9の他、前記各種センサは運転状態検出
手段を構成する。In addition to the intake pressure sensor 9, the various sensors described above constitute an operating state detecting means.
コントロールユニット11は、上記のようにして検出さ
れた各種検出信号に基づいて燃料噴射量Tiを演算すると
共に、設定した燃料噴射量Tiに基づいて燃料噴射10を駆
動制御する共に、アイドル時にアイドル制御弁19の開度
を制御することによってアイドル回転数を制御する。The control unit 11 calculates the fuel injection amount T i based on the various detection signals detected as described above, and drives and controls the fuel injection 10 based on the set fuel injection amount T i. The idle speed is controlled by controlling the opening degree of the idle control valve 19.
次に作用を第3図以下のフローチャートに従って説明
する。Next, the operation will be described with reference to the flowcharts of FIG.
第3図は、設定周期(例えば4ms)毎に実行される吸
気圧力検出ルーチンであり、ステップ1で吸気圧センサ
9からの出力電圧を入力し、該出力電圧に応じてROMに
記憶した1次元マップから吸気圧力PB〔mmHg〕を検索に
より求める。FIG. 3 is an intake pressure detection routine executed every set period (for example, 4 ms). In step 1, the output voltage from the intake pressure sensor 9 is input and the one-dimensional stored in the ROM according to the output voltage. Obtain the intake pressure P B [mmHg] from the map by searching.
第4図は、設定周期(例えば10ms)毎に実行される燃
料噴射量演算ルーチンを示し、ステップ11では、前記の
ようにして求められた吸気圧力の他、各種センサからの
検出信号を入力する。FIG. 4 shows a fuel injection amount calculation routine executed every set period (for example, 10 ms), and in step 11, the intake pressure obtained as described above and detection signals from various sensors are input. .
ステップ12では、絞り弁開度TVOの単位時間(例えば
このルーチンの実行周期である10ms)毎の変化量ΔTVO
を算出する。In step 12, the change amount ΔTVO of the throttle valve opening TVO per unit time (for example, 10 ms which is the execution cycle of this routine).
To calculate.
ステップ13では、前記変化量の大きさ|ΔTVO|が設定
値以上であるか否かによって加減速運転か否(定常運
転)かを判定し、判定がYESの場合はステップ14へ進
み、このYES判定が初回であるか否かを判定する。In step 13, it is determined whether or not the acceleration / deceleration operation (steady operation) is performed depending on whether or not the magnitude of the change amount | ΔTVO | is equal to or more than a set value. If the determination is YES, the process proceeds to step 14 and this YES It is determined whether the determination is the first time.
前記ステップ14の判定が初回である加減速運転開始時
はステップ15で加減速計時用のタイマTACCを0にリセッ
トした後、ステップ16へ進んで高度推定学習を停止すべ
くフラグFALTを0にリセットしてからステップ20へ進
む。When the acceleration / deceleration operation is started, which is the first determination in step 14, the acceleration / deceleration timer TACC is reset to 0 in step 15, and then the process proceeds to step 16 and the flag FALT is reset to 0 to stop the altitude estimation learning. Then proceed to step 20.
またステップ13で定常運転と判定されたとき及びステ
ップ14で加減速検出の2回目以降と判定されたときはス
テップ17へ進んで前記タイマTACCをカウントアップした
後ステップ18へ進み、タイマTACCの値が、冷却水温度TW
に応じて設定された燃料ディレー時間TDEL(噴射された
燃料が燃焼室に至るまでの応答遅れ時間であって低水温
時程燃料気化性の低下により大である)以上であるか否
かを判定し、NOの場合はステップ16へ進むがYESとなっ
た後は、ステップ19へ進んでフラグFALTを1にセットし
てからステップ20へ進む。即ち、過渡運転及び過渡運転
直後の吸入空気流量が変化する間は、高度推定学習を停
止すべくフラグFALTを0にセットし、それ以外の吸入空
気流量が安定している条件で高度推定学習を実行すべく
フラグFALTを1にセットする。When it is determined in step 13 that the operation is steady and when it is determined in step 14 that the acceleration / deceleration is detected for the second time or later, the process proceeds to step 17, the timer TACC is counted up, and then the process proceeds to step 18, where the value of the timer TACC is set. But the cooling water temperature T W
It is determined whether it is longer than the fuel delay time TDEL (the response delay time until the injected fuel reaches the combustion chamber, which is large due to the deterioration of fuel vaporization at low water temperature) set according to If NO, the process proceeds to step 16, but if YES, the process proceeds to step 19 to set the flag FALT to 1 and then proceeds to step 20. That is, the flag FALT is set to 0 to stop the altitude estimation learning during the transient operation and the intake air flow rate immediately after the transient operation, and the altitude estimation learning is performed under other conditions where the intake air flow rate is stable. Set the flag FALT to 1 to execute.
次に、ステップ20では吸気圧センサ9によって検出さ
れた吸気圧力PBに基づいてROMに記憶した1次元マップ
から基本体積効率ηV0を検索して設定する。なお、吸気
圧力PBが大きい程基本体積効率ηV0は大きくなるように
設定されている。Next, at step 20, based on the intake pressure P B detected by the intake pressure sensor 9, the basic volume efficiency η V0 is retrieved and set from the one-dimensional map stored in the ROM. The higher the intake pressure P B, the higher the basic volume efficiency η V0 is set.
ステップ21では、後述する微小補正係数設定ルーチン
により設定された最新の微小補正係数KFLATと、同じく
後述する高度補正係数設定ルーチンにより設定された最
新の高度補正係数KALTとを入力する。In step 21, the latest minute correction coefficient K FLAT set by the minute correction coefficient setting routine described later and the latest altitude correction coefficient K ALT set by the altitude correction coefficient setting routine also described later are input.
ステップ22では、以上のようにして設定した基本体積
効率ηV0,微小補正係数KFLAT及び高度補正係数KALTを乗
じることにより新気の体積効率QCYLを求める。In step 22, the volume efficiency Q CYL of fresh air is obtained by multiplying the basic volume efficiency η V0 , the minute correction coefficient K FLAT and the altitude correction coefficient K ALT set as described above.
ステップ23では、吸気温センサ6によって検出された
吸気温度TAに基づいてROMに記憶した1次元マップから
温度補正係数KTAを検索して設定する。吸気温度TAが低
い程同一吸気圧力であっても吸気の充填量(質量)が大
きく、これに応じて温度補正係数KTAは大きくなるよう
に設定されている。In step 23, the temperature correction coefficient K TA is retrieved and set from the one-dimensional map stored in the ROM based on the intake air temperature T A detected by the intake air temperature sensor 6. The lower the intake air temperature T A, the larger the intake charge amount (mass) even with the same intake pressure, and the temperature correction coefficient K TA is set to increase accordingly.
ステップ24では次式により燃料の基本噴射量TPを演算
する。In step 24, the basic injection amount T P of fuel is calculated by the following equation.
TP=KCON・PB・QCYL・KTA KCONは定数である。T P = K CON , P B , Q CYL , K TA K CON is a constant.
このステップ24の部分が基本燃料供給量設定手段に相
当する。The step 24 corresponds to the basic fuel supply amount setting means.
ステップ25では、絞り弁開度TVOから開口面積ATH,ア
イドル制御弁19の開弁デューティ比ISCDUTYからバイパ
ス通路18の開口面積AISCを夫々ROMに記憶されたマップ
からの検索等により求め、その他図示しないスロットル
アジャストスクリュー,エアレギュレータ等からの空気
の漏れ分に相当する開口面積ALEAKを加算して総開口面
積Aを演算する。即ち、このステップ25の部分が開口面
積演算手段に相当する。In step 25, calculated by the retrieval or the like from the aperture area from the throttle valve opening TVO A TH, a map from the opening duty ratio ISC DUTY idle control valve 19 the opening area A ISC of the bypass passage 18 is stored in each ROM, In addition, the total opening area A is calculated by adding the opening area A LEAK corresponding to the leakage of air from the throttle adjust screw, the air regulator, etc. (not shown). That is, the step 25 corresponds to the opening area calculation means.
ステップ26では前記のようにして演算された開口面積
Aの単位時間(このルーチンの実行周期(10ms)等)当
たりの変化量つまり開口面積変化率ΔAを演算する。こ
のステップ26の部分が開口面積変化率演算手段に相当す
る。In step 26, the amount of change in the opening area A calculated as described above per unit time (execution cycle (10 ms) of this routine, etc.), that is, the opening area change rate ΔA is calculated. The step 26 corresponds to the opening area change rate calculation means.
ステップ27では、吸入空気流量補正係数ψをROMに記
憶されたマップからの検索等により求める。ここで、吸
入空気流量補正係数ψは、絞り弁上流の吸気圧力即ち大
気圧PAと絞り弁下流側の吸気圧センサ9検出される吸気
圧PB比によって定まる関数として求まるものであるが、
大気圧を一定(=760 mmHg)として第9図に示すように
吸気圧PBの関数としてマップに割りつけることができ
る。In step 27, the intake air flow rate correction coefficient ψ is obtained by searching the map stored in the ROM. Here, the intake air flow rate correction coefficient ψ is obtained as a function determined by the intake pressure upstream of the throttle valve, that is, the atmospheric pressure P A and the intake pressure P B ratio detected by the intake pressure sensor 9 on the downstream side of the throttle valve.
With the atmospheric pressure kept constant (= 760 mmHg), the map can be assigned as a function of the intake pressure P B as shown in FIG.
この値は図示のように、吸気圧PBが所定値(360 mmH
g)以下のソニック流領域では、一定に保たれるが吸気
圧PBが所定値を越える領域では吸気圧PBが大きくなるに
したがって減少する特性を有する。このステップ27の部
分が吸入空気流量補正係数設定手段に相当する。As shown in the figure, this value indicates that the intake pressure P B has reached the specified value (360 mmH
g) The following sonic flow region, in the region but is kept constant the intake pressure P B exceeds a predetermined value has a characteristic that decreases as the intake pressure P B increases. The step 27 corresponds to the intake air flow rate correction coefficient setting means.
ステップ28では、現時点つまりΔAの演算時点から各
気筒の次に吸気弁が開かれるまでの遅れ時間#1TIME〜
#4TIMEを演算する。具体的には、現時点のクランク角
位置と各気筒の吸気弁開時期相当のクランク角位置との
角度差Δθと現在の機関回転数Nとに基づきΔθ/Nに比
例した値として求めることができる。In step 28, a delay time # 1TIME from the present time, that is, the time point when ΔA is calculated until the intake valve is opened next to each cylinder
# 4 Calculate TIME. Specifically, it can be obtained as a value proportional to Δθ / N based on the angle difference Δθ between the current crank angle position and the crank angle position corresponding to the intake valve opening timing of each cylinder and the current engine speed N. .
ステップ29では各気筒の吸気弁開時における基本噴射
量TPの補正量ΔTPi(i=1〜4)を次式により演算す
る。In step 29, the correction amount ΔT Pi (i = 1 to 4) of the basic injection amount T P when the intake valve of each cylinder is opened is calculated by the following equation.
ΔTPi=ΔA/N×ψ×#iTIME×K ここでKは定数であり、吸入空気流量をQとしたとき
TP・N/Qに比例する値として設定される。ΔT Pi = ΔA / N × ψ × # iTIME × K where K is a constant and the intake air flow rate is Q
It is set as a value proportional to T P · N / Q.
即ち、ΔAは前述したように単位時間当たりの開口面
積Aの変化量であり、したがってΔA×#iTIMEは気筒
iのΔA演算時から吸気弁開時までの開口面積の変化量
を表している。そして、これに吸入空気流量補正係数ψ
を乗じることにより、全回転数領域に亘ってQ/NとA/N×
ψとの関係はリニアに保たれるので、ΔA演算時から吸
気弁開時までの吸入空気流量Qの変化量をΔQとすると
ΔQ=ΔA/N×ψ×#iTIMEとなり、したがってこれにTP
・N/Qに比例する定数Kを乗じることによりΔTPiを求め
ることができるのである。That is, ΔA is the amount of change in the opening area A per unit time as described above, and therefore ΔA × # iTIME represents the amount of change in the opening area of the cylinder i from the ΔA calculation to the intake valve opening. Then, the intake air flow rate correction coefficient ψ
By multiplying by, Q / N and A / N × over the entire speed range
Since the relationship between [psi is maintained in a linear, Delta] Q When Delta] Q of the amount of change in the intake air flow rate Q from the time of .DELTA.A operation until the opening the intake valve = ΔA / N × ψ × # iTIME next, thus this T P
・ ΔT Pi can be obtained by multiplying the constant K proportional to N / Q.
本実施例では上記のように遅れ時間#iTIMEをも考慮
して補正量ΔTPiを設定する構成としたため、より高精
度な補正制御を行えるが、遅れ時間#iTIMEを考慮しな
いのもでも高精度な補正制御を行える。In the present embodiment, since the correction amount ΔT Pi is set in consideration of the delay time #iTIME as described above, more accurate correction control can be performed, but even if the delay time #iTIME is not considered, high accuracy is achieved. Correction control can be performed.
ステップ30では上記のようにして求めた補正量ΔTPi
をステップ24で求めた基本燃料噴射量TPに加算すること
により、各気筒の基本燃料噴射量TPiが補正して設定さ
れる。In step 30, the correction amount ΔT Pi calculated as described above
Is added to the basic fuel injection amount T P obtained in step 24 to correct and set the basic fuel injection amount T Pi of each cylinder.
次にステップ31ではクランク角センサからの基準信号
に基づいて気筒判別を行いステップ32〜35で最新に燃料
噴射が行われる気筒iの要求基本燃料噴射量TPiを最終
的な燃料噴射量Ti設定時に使用される基本燃料噴射量TP
として読み込む。Next, at step 31, the cylinder discrimination is performed based on the reference signal from the crank angle sensor, and at steps 32 to 35, the required basic fuel injection amount T Pi of the cylinder i for which the latest fuel injection is performed is made the final fuel injection amount T i. Basic fuel injection amount T P used when setting
Read as.
ステップ36では、機関冷却水温度等に基づく各種補正
係数COFE及びバッテリ電圧による補正分TSを演算する。In step 36, various correction coefficients COFE based on the engine cooling water temperature and the like and a correction amount T S based on the battery voltage are calculated.
ステップ37では、設定されるフィードバック補正係数
LAMBDA及び別ルーチンで検索される学習補正係数KLRNを
入力する。In step 37, the feedback correction coefficient set
Enter the learning correction coefficient K LRN searched by LAMBDA and another routine.
ステップ38では、次式により最終的な燃料噴射量Tiを
次式により演算する。In step 38, the final fuel injection amount T i is calculated by the following equation.
Ti=TP・LAMBDA・KLRN・COEF+TS 以上のようにして演算された燃料噴射量Tiに相当する
パルス巾をもつ噴射パルスが所定の気筒の噴射時期に燃
料供給手段としての燃料噴射弁10に出力され、Ti相当量
の燃料が噴射供給される。T i = T P · LAMBDA · K LRN · COEF + T S An injection pulse having a pulse width corresponding to the fuel injection amount T i calculated as described above is injected at a predetermined cylinder injection timing as fuel supply means. The fuel is output to the valve 10, and fuel equivalent to T i is injected and supplied.
次に、前記体積効率設定に使用される各種補正係数を
設定するためのルーチンについて説明する。Next, a routine for setting various correction coefficients used for the volume efficiency setting will be described.
第5図は、前記アイドル制御弁19の開度制御用の通電
デューティ比を設定すると共に、減速中に高度を推定す
るルーチンを示す。このルーチンも前記燃料噴射量設定
ルーチンと同一の周期で実行されるが、位相はずらして
ある(例えば5msのずれを有している)。FIG. 5 shows a routine for setting the energization duty ratio for controlling the opening degree of the idle control valve 19 and estimating the altitude during deceleration. This routine is also executed in the same cycle as the fuel injection amount setting routine, but the phases are shifted (for example, there is a deviation of 5 ms).
ステップ41では、アイドルスイッチ8AのON,OFF信号を
入力する。In step 41, the ON / OFF signal of the idle switch 8A is input.
ステップ42では、アイドルスイッチ8AのON,OFFを判別
し、OFF判定時は、スイッチ43へ進み、アイドル制御弁1
9を通過する補助空気流量ISCLを当該運転条件に応じた
固定値に制定する。In step 42, it is determined whether the idle switch 8A is ON or OFF, and when it is determined to be OFF, the process proceeds to the switch 43 and the idle control valve 1
Establish the auxiliary air flow rate ISC L passing through 9 to a fixed value according to the operating conditions.
ステップ42でONと判定されたときは、ステップ44へ進
み機関のアイドル回転数をフィードバック制御する条件
(以下ISC条件という)か否かを判定する。具体的に
は、機関回転数N及び車速VSPが夫々設定値以下であっ
てニュートラルスイッチがON(つまりニュートラル位
置)であるときがISC条件であり、この条件を満たして
いるときは、ステップ45へ進み、機関回転数を目標アイ
ドル回転数に近づけるように補助空気流量ISCLを増減し
て設定した後ステップ55へ進む。When it is judged to be ON in step 42, the routine proceeds to step 44, where it is judged whether or not it is a condition for feedback controlling the idle speed of the engine (hereinafter referred to as ISC condition). Specifically, the ISC condition is when the engine speed N and the vehicle speed VSP are respectively below a set value and the neutral switch is ON (that is, the neutral position). If this condition is satisfied, go to step 45. Then, the auxiliary air flow rate ISC L is increased / decreased and set so that the engine speed approaches the target idle speed, and then the process proceeds to step 55.
ステップ44の判定がNOの非ISC条件のときはステップ4
6へ進み減速直後において吸気マニホールド内の負圧を
一定に保つ(ブーストコントロールバルブ機能)ための
補助空気流量ISCBCVを機関回転数と吸気温度とに基づい
て設定した後ステップ47へ進む。If the judgment in step 44 is a non-ISC condition of NO, step 4
After proceeding to step 6, the auxiliary air flow rate ISC BCV for keeping the negative pressure in the intake manifold constant immediately after deceleration (boost control valve function) is set based on the engine speed and the intake temperature, and then proceeds to step 47.
ステップ47では、エンジンストールを防止しつつ安定
したアイドル回転を維持できる補助空気流量ISCEを設定
する。In step 47, an auxiliary air flow rate ISC E that can maintain stable idle rotation while preventing engine stall is set.
ステップ48では、ステップ46で求めたISCBCVとステッ
プ47で求めたISCEとを比較し、ISCBCV≧ISCEの場合はス
テップ49へ進み、ISCBCVを補助空気流量ISCLとして設定
し、ISCBCV<ISCEの場合はステップ50へ進み、同じくIS
CEを補助空気流量ISCLとして設定する。In step 48, the ISC BCV obtained in step 46 is compared with the ISC E obtained in step 47.If ISC BCV ≥ISC E , the process proceeds to step 49, where ISC BCV is set as the auxiliary air flow rate ISC L , and ISC BCV is set. If BCV <ISC E , proceed to step 50 and repeat IS
Set C E as the auxiliary air flow rate ISC L.
次いでステップ51では、前記高度推定用のフラグFALT
が1か0かを判定し、0のときは高度推定を行うことな
くステップ55へ進む。Next, at step 51, the altitude estimation flag FALT
Is 1 or 0, and if it is 0, the process proceeds to step 55 without performing altitude estimation.
ステップ51の判定が1の場合は、ステップ52へ進み、
機関回転数Nに対して低地を基準として設定された減速
時の吸気圧力PBDをROMに記憶した1次元マップから検索
して求める。If the determination in step 51 is 1, proceed to step 52,
The intake pressure P BD at the time of deceleration, which is set with reference to the lowland for the engine speed N, is obtained by searching from the one-dimensional map stored in the ROM.
ステップ53では現在の減速運転時の吸気圧力PBから前
記設定減速吸気圧力PBDを差し引いた差圧DLTBOOSTを求
める。In step 53, the differential pressure DLTBOOST is calculated by subtracting the set deceleration intake pressure P BD from the intake pressure P B at the current deceleration operation.
ステップ54では、前記差圧DLTBOOSTに対して設定され
た推定高度のマップから推定高度ALT0を検索して求め
る。In step 54, the estimated altitude ALT 0 is searched for from the map of the estimated altitude set for the differential pressure DLTBOOST.
次いでステップ55へ進む。ステップ55では、ステップ
43,ステップ45,ステップ49,ステップ50のいずれかで設
定された補助空気流量ISCLに対してアイドル制御弁19に
出力されるパルス電流の通電デューティ比ISCDYをROMに
記憶したマップから検索して求める。Then, it proceeds to step 55. Step 55, Step
The energization duty ratio ISC DY of the pulse current output to the idle control valve 19 is searched from the map stored in ROM for the auxiliary air flow rate ISC L set in any of 43, step 45, step 49, and step 50. Ask for.
このようにして設定された通電デューティを有するパ
ルス電流が所定の周期でアイドル制御弁19に出力され、
これにより制御されたアイドル制御弁19の開度に応じて
設定された補助空気流量ISCLに制御される。The pulse current having the energization duty set in this way is output to the idle control valve 19 at a predetermined cycle,
As a result, the auxiliary air flow rate ISC L is set according to the controlled opening degree of the idle control valve 19.
第6図は燃料噴射量の設定に使用されるフィードバッ
ク補正係数及びその平均値を設定するルーチンを示す。
このルーチンは機関回転に同期して実行される。FIG. 6 shows a routine for setting the feedback correction coefficient used for setting the fuel injection amount and its average value.
This routine is executed in synchronization with the engine rotation.
ステップ61では、最新の機関回転数と基本噴射量TPと
に基づき、ROMに記憶した2次元マップから空燃比フィ
ードバック制御を行う運転領域であるか否かを判定す
る。In step 61, based on the latest engine speed and the basic injection amount T P , it is determined from the two-dimensional map stored in the ROM whether or not the operating region is where the air-fuel ratio feedback control is performed.
前記運転領域から外れていると判定された場合は、こ
のルーチンを実行することなく終了する。つまり、フィ
ードバック補正係数は、現状値(又は基準値)にクラン
プされ、空燃比フィードバック制御は停止される。When it is determined that the operation area is out of the operating range, the routine ends without executing this routine. That is, the feedback correction coefficient is clamped to the current value (or reference value), and the air-fuel ratio feedback control is stopped.
前記運転領域であると判定された場合は、ステップ62
で機関回転数Nと基本噴射量TBとに基づいて、フィード
バック制御における比例分P及び積分分Iをマップから
の検索により求める。If it is determined that the operation range is set, step 62
Then, based on the engine speed N and the basic injection amount T B , the proportional component P and the integral component I in the feedback control are obtained by searching the map.
ステップ63では、酸素センサ14からの信号電圧V02を
入力し、ステップ64でその信号電圧V02を目標空燃比
(理論空燃比)相当の基準電圧VREFと比較することによ
り、空燃比のリッチ・リーンを判定する。In step 63, the signal voltage V 02 from the oxygen sensor 14 is input, and in step 64, the signal voltage V 02 is compared with the reference voltage V REF equivalent to the target air-fuel ratio (theoretical air-fuel ratio), thereby making the air-fuel ratio rich.・ Determine lean.
空燃比がリーン(V02<VREF)のときは、ステップ65
へ進んでリッチからリーンへの反転時(反転直後)であ
るか否かを判定し、反転時にはステップ66へ進んで現在
のフィードバック補正係数LAMBDAの値をaとして記憶し
た後ステップ67へ進んでフィードバック補正係数LAMBDA
を前回値に対し、ステップ62で設定した比例分Pだけ増
大させる。When the air-fuel ratio is lean (V 02 <V REF ), step 65
Then, it is judged whether or not it is the time of reversing from rich to lean (immediately after reversing), and at the time of reversing, the routine proceeds to step 66, where the current value of the feedback correction coefficient LAMBDA is stored as a, and then the routine proceeds to step 67 to perform feedback Correction coefficient LAMBDA
Is increased from the previous value by the proportional amount P set in step 62.
反転時以外はステップ68へ進んでフィードバック補正
係数LAMBDAを前回値に対してステップ62で設定した積分
分Iだけ増大させ、こうしてフィードバック補正係数LA
MBDAを一定の傾きで増大させる。尚、P>>1である。When not inversion, the routine proceeds to step 68, where the feedback correction coefficient LAMBDA is increased by the integral I set in step 62 with respect to the previous value, and the feedback correction coefficient LAMBDA
Increase MBDA at a constant slope. Note that P >> 1.
空燃比がリッチ(V02<VREF)のときはステップ64か
らステップ69へ進んでリーンからリッチへの反転時であ
るか否かを判定し、反転時にはステップ70へ進んで現状
のLAMBDAの値をbとして記憶した後、ステップ71へ進ん
でフィードバック補正係数LAMBDAを前回値に対し設定さ
れた比例分P減少させる。反転時以外はステップ72へ進
んでフィードバック補正係数LAMBDAを前回値に対して設
定された積分分I減少させ、こうしてフィードバック補
正係数LAMBDAを一定の傾きで減少させる。When the air-fuel ratio is rich (V 02 <V REF ), the routine proceeds from step 64 to step 69, and it is judged whether or not it is the lean to rich reversal, and at the time of reversal, the routine proceeds to step 70 and the current LAMBDA value. Is stored as b, the routine proceeds to step 71, where the feedback correction coefficient LAMBDA is decreased by the proportional amount P set with respect to the previous value. Except at the time of reversal, the routine proceeds to step 72, where the feedback correction coefficient LAMBDA is decreased by the integrated amount I set with respect to the previous value, and thus the feedback correction coefficient LAMBDA is decreased with a constant slope.
このようにして、フィードバック補正係数LAMBDAを設
定後、ステップ73へ進んで前記ステップ66で記憶したリ
ッチからリーンへの反転時の最新値aと、ステップ70で
記憶したリーンからリッチへの反転時の最新値bとの平
均値(a+b)/2を算出する。In this way, after setting the feedback correction coefficient LAMBDA, the routine proceeds to step 73, where the latest value a at the time of reversal from rich to lean stored at step 66 and the value at the time of reversal from lean to rich stored at step 70. The average value (a + b) / 2 with the latest value b is calculated.
この平均値(a+b)/2は、フィードバック補正係数
LAMBDAを制御中心値である。This average value (a + b) / 2 is the feedback correction coefficient
LAMBDA is the control center value.
第7図は、微小補正係数KFLAT及び学習補正係数KLRN
の設定と高度推定及び学習補正係数の設定を行うルーチ
ンを示す。尚、このルーチンは最も優先度が低いため、
バックグラウンドジョブ(BGJ)として実行される。FIG. 7 shows a small correction coefficient K FLAT and a learning correction coefficient K LRN.
2 shows a routine for setting, the altitude estimation, and the learning correction coefficient. Since this routine has the lowest priority,
It is executed as a background job (BGJ).
ステップ81では機関回転数と吸気圧力とに基づいて前
記基本体積効率ηV0を微小補正するための微小補正係数
KFLATをROMに記憶した2次元マップから検索して設定す
る。In step 81, a minute correction coefficient for minutely correcting the basic volume efficiency η V0 based on the engine speed and the intake pressure.
K KLAT is retrieved from the 2D map stored in ROM and set.
ここで、体積効率は機関回転数の変化による変化は小
さいため吸気圧力PBに対して基本体積効率ηV0を設定し
ておけば、その補正幅は小さく、1周辺の値であるた
め、微小補正係数KFLATを記憶する格子点の数(記憶容
量)は少なくて済む。また微小補正係数KFLATの時間遅
れによる設定誤差が小さいため、BGJとしても実行して
十分な精度を確保でき、かつ、過渡運転時には、該演算
時間を要する微小補正係数KFLATの演算を要しないた
め、短時間周期で燃料噴射量の設定更新を行え、空燃比
制御精度が高められ、過渡運転性能が向上する。Here, since the volumetric efficiency is little changed by the change of the engine speed, if the basic volumetric efficiency η V0 is set for the intake pressure P B , the correction width is small and it is a value around 1 so that it is very small. The number of grid points (storage capacity) for storing the correction coefficient K FLAT can be small. Further, since the setting error due to the time delay of the minute correction coefficient K FLAT is small, it can be executed as BGJ to ensure sufficient accuracy, and the calculation of the minute correction coefficient K FLAT that requires the calculation time is not required during the transient operation. Therefore, the setting of the fuel injection amount can be updated in a short cycle, the accuracy of air-fuel ratio control is improved, and the transient operation performance is improved.
尚、補正幅が小さいとはいえ、吸気体積効率は吸気圧
力変化方向に対しても変化する値であるため、特開昭58
−41230号公報に示すように回転数に対して一次元マッ
プで補正係数を設定するものに比較すると体積効率設定
精度向上機能が大きい。Although the correction range is small, the intake volume efficiency is a value that changes in the intake pressure changing direction.
As shown in Japanese Patent Publication No. 41230, the function of improving the volumetric efficiency setting accuracy is large as compared with the one in which the correction coefficient is set by the one-dimensional map for the rotation speed.
次にステップ82では、現在の機関回転数Nと基本噴射
量TPとから対応する学習補正係数KLRNをRAMに記憶され
た2次元マップから検索する。Next, at step 82, the learning correction coefficient K LRN corresponding to the current engine speed N and the basic injection amount T P is searched from the two-dimensional map stored in the RAM.
ステップ83では、ステップ81で検索した学習補正係数
KLRNに第6図のルーチンで求めたフィードバック補正係
数の平均値▲▼を所定割合加算することに
よって新たな学習補正係数KLRN(news)を演算し、前
記RAMの同一領域に記憶された学習補正係数KLRNのデー
タを修正して書き換える。In step 83, the learning correction coefficient retrieved in step 81
A new learning correction coefficient K LRN (news) is calculated by adding the average value ▲ ▼ of the feedback correction coefficient obtained by the routine of FIG. 6 to K LRN , and the learning stored in the same area of the RAM is calculated. Correct and rewrite the correction coefficient K LRN data.
次いでステップ84へ進み、前記高度推定学習用のフラ
グFALTが0か1かを判定する。FALTが0と判定されたと
きは高度推定学習を行うことなくこのルーチンを終了す
るが、1と判定されたときは、ステップ85以降へ進み、
高度推定及び高度補正係数を設定する。Next, in step 84, it is determined whether the flag FALT for altitude estimation learning is 0 or 1. When FALT is determined to be 0, this routine is terminated without performing altitude estimation learning, but when it is determined to be 1, the process proceeds to step 85 and thereafter,
Set altitude estimation and altitude correction factors.
ステップ85では、前記フィードバック補正係数の平均
値▲▼に前記修正後の学習補正係数K
LRN(news)と、現在の高度学習補正係数KALTを乗じる
ことにより高度変化によるベース空燃比(λ=1)から
のズレ量ΔλALTを算出する。In step 85, the learning correction coefficient K after the correction is added to the average value ▲ ▼ of the feedback correction coefficient.
The deviation amount Δλ ALT from the base air-fuel ratio (λ = 1) due to altitude change is calculated by multiplying LRN (news) by the current altitude learning correction coefficient K ALT .
ステップ86は、機関回転数Nと基本噴射量TPとを乗じ
て吸入空気流量に比例する量Qを算出する。In step 86, the engine speed N and the basic injection amount T P are multiplied to calculate the amount Q proportional to the intake air flow rate.
ステップ87では、前記QとΔλALTとに基づき2次元
マップから高度の最新データALT0を検索により求める。In step 87, the latest altitude data ALT 0 is obtained from the two-dimensional map based on the Q and Δλ ALT .
ここで、高度が大となる程大気圧が小さくなることで
排気圧が下がり、シリンダ内の残留ガスが低地と比較し
て排出されやすくなり、同一吸気圧でも新気の充填率が
上昇して空燃比がリーン化するため、ベース空燃比のず
れ量ΔλALTが大きくなる。また、吸入空気流量Qが小
であるほど排気圧は小であるため、同一の高度変化によ
る大気圧低下であってもズレ量ΔλALTは大きくなる。Here, the higher the altitude, the lower the atmospheric pressure, so the exhaust pressure drops, and the residual gas in the cylinder is more easily discharged than in the lowlands, and the filling rate of fresh air increases even with the same intake pressure. Since the air-fuel ratio becomes lean, the deviation amount Δλ ALT of the base air-fuel ratio becomes large. Further, the smaller the intake air flow rate Q is, the smaller the exhaust pressure is. Therefore, the deviation amount Δλ ALT becomes large even if the atmospheric pressure is lowered by the same altitude change.
このため、前記ALT0のマップにおいて、Qが大きくな
る程、またΔλALTが大きくなる程推定高度ALT0は大と
なるように設定されている。Therefore, in the ALT 0 map, the estimated altitude ALT 0 is set to increase as Q increases and Δλ ALT increases.
ステップ88ではステップ77で設定した最新の推定高度
データALT0と第8図に示すルーチンにおいて所定周期
(例えば10S)毎に添字を順次繰り上げて更新記憶され
る過去i個の推定高度データALT1〜ALTiとに順次新しい
程大の重み付けW0〜Wi(W0+W1+・・・Wi=1)して加
重平均することにより平均推定高度▲▼を求め
る。At step 88, the latest estimated altitude data ALT 0 set at step 77 and the past i estimated altitude data ALT 1 updated and stored by sequentially incrementing the subscript every predetermined period (for example, 10 S ) in the routine shown in FIG. .. ALT i and newer weights W 0 to W i (W 0 + W 1 + ... W i = 1) are sequentially added to obtain a weighted average to obtain an average estimated altitude ▲ ▼.
ステップ89では、ステップ86で求めた吸入空気流量比
例量Qとステップ88で求めた平均推定高度▲▼と
に基づいてROMに記憶された2次元マップから高度補正
係数KALTを検索して求める。In step 89, the altitude correction coefficient K ALT is searched for from the two-dimensional map stored in the ROM based on the intake air flow rate proportional amount Q found in step 86 and the average estimated altitude ▲ ▼ found in step 88.
ここで、高度補正係数KALTは次のように設定されてい
る。即ち、高度が大きい程大気圧が下がることにより前
記ステップ87の部分で説明した理由により、新気の割合
(新気率)が低地と同一の吸気圧力条件であっても向上
し、空燃比がリーン化する傾向となり、また、吸気流量
Qが低いとき程排気圧が小さく、前記大気圧により新気
率増大の影響を受けやすい。Here, the altitude correction coefficient K ALT is set as follows. That is, because the atmospheric pressure decreases as the altitude increases, the ratio of fresh air (fresh air ratio) improves even under the same intake pressure conditions as in lowlands, and the air-fuel ratio increases, for the reason explained in step 87. When the intake air flow rate Q is lower, the exhaust pressure is smaller, and the atmospheric pressure is more likely to affect the fresh air ratio.
したがって、高度▲▼が大きくなる程、また、
吸入空気流量Qが大きくなる程、新気率増大により基本
体積効率ηV0補正用の高度補正係数KALTを大きく設定し
てある。Therefore, the higher the altitude ▲ ▼, the more
The higher the intake air flow rate Q, the higher the fresh air ratio, so that the altitude correction coefficient K ALT for correcting the basic volume efficiency η V0 is set larger.
尚、高度補正のため、大気圧検出を圧力センサで行っ
たり、排圧を測定して大気圧補正を行うものが知られて
いるが、いずれも圧力センサを追加する必要がある。ま
た1個の圧力センサで吸気圧の他、大気圧,排気圧を検
出するようにしたものもあるが、検出圧力切換用の電磁
弁を要し、制御も複雑となる。さらに始動前の絞り弁下
流の吸気圧を大気圧として検出するようにしたものもあ
るが、平地で始動して高地に移動する場合に対処できな
い。また、全開運転時の吸気圧を大気圧として検出する
ようにしたものもあるが、減速しつつ降坂走行する場合
殆ど検出機会がない。さらに、空燃比フィードバック制
御を行って空燃比を一定に保持しようとしても、減速時
に酸素センサが非活性となったり、排気温度低下により
検出空燃比にずれを生じたりするため空燃比制御精度低
下は免れず、酸素センサを加熱して活性化するためにヒ
ータを設けるとコスト高につく。For altitude correction, it is known that the atmospheric pressure is detected by a pressure sensor or the exhaust pressure is measured to correct the atmospheric pressure, but it is necessary to add a pressure sensor in both cases. There is also one in which one pressure sensor detects not only the intake pressure but also the atmospheric pressure and the exhaust pressure, but a solenoid valve for switching the detected pressure is required, and the control becomes complicated. Further, there is a system in which the intake pressure downstream of the throttle valve before the start is detected as the atmospheric pressure, but it is not possible to deal with the case where the intake pressure starts up on a flat ground and moves to a high altitude. In addition, there is a system in which the intake pressure at the time of full open operation is detected as the atmospheric pressure, but there is almost no detection opportunity when traveling downhill while decelerating. Further, even if the air-fuel ratio feedback control is performed to keep the air-fuel ratio constant, the oxygen sensor becomes inactive during deceleration, or the detected air-fuel ratio is deviated due to the decrease in exhaust temperature, so the accuracy of the air-fuel ratio control does not deteriorate. Inevitably, providing a heater to heat and activate the oxygen sensor is costly.
本実施例においては、登坂走行時は学習補正係数KLRN
から高度を推定し、降坂走行時は、アイドル制御弁のブ
ーストコントロールバルブ特性により低地を基準とする
設定吸気圧と実際の吸気圧との差圧から高度を推定する
ようにしたため、圧力センサ等ハードウェアの追加を要
しない低コストな構成でありながら、常に高度を良好に
推定することができる。したがって高度に基づいて設定
される高度補正係数KALTの信頼性が高くひいては体積効
率QCYLの設定精度が高い。In this embodiment, the learning correction coefficient K LRN is used when traveling uphill.
The altitude is estimated based on the differential pressure between the set intake pressure based on the lowland and the actual intake pressure when the vehicle is traveling downhill, because the boost control valve characteristics of the idle control valve are used to estimate the altitude. It is a low-cost configuration that does not require additional hardware, but can always estimate altitude well. Therefore, the altitude correction coefficient K ALT , which is set based on the altitude, is highly reliable, and thus the volumetric efficiency Q CYL is set with high accuracy.
さらに基本噴射量TPの演算に際し、吸気圧力PBと体積
効率QCYLとの積として求められる質量充填量を温度補正
係数KTAにより吸気温度で補正して、これに比例定数K
CONを乗じた値として基本噴射量TPを設定するようにし
たため、極めて高精度に基本噴射量TPを設定できる。こ
の結果、上記基本噴射量TPに基づき設定された燃料噴射
量Tiによる空燃比制御の精度が向上し、常時安定した運
転性能を確保できる。Further, when calculating the basic injection amount T P, the mass filling amount obtained as the product of the intake pressure P B and the volumetric efficiency Q CYL is corrected with the intake temperature by the temperature correction coefficient K TA , and the proportional constant K
Due to so as to set the basic injection quantity T P as a value obtained by multiplying the CON, can set the basic injection quantity T P with extremely high precision. As a result, the accuracy of air-fuel ratio control based on the fuel injection amount T i set based on the basic injection amount T P is improved, and stable operation performance can always be ensured.
尚、実施例では吸気圧力の検出値に基づいて基本燃料
供給量を設定するものに適用したものを示したが、吸入
空気流量の検出値に基づいて基本燃料供給量を設定する
ものにも適用できる。この場合吸入空気流量補正係数ψ
は基本燃料供給量TPに対して設定しておけばよい。吸気
圧PBと基本燃料供給量TPとは略比例的だからであり、厳
密には前記したように両者の間には体積効率QCYLが関与
するが、体積効率QCYLの変化は回転数N変化に対して小
であるから、低回転領域,中回転領域,高回転領域の3
通り程度のマップを用意しておけば十分である。In the embodiment, the one applied to the one that sets the basic fuel supply amount based on the detected value of the intake pressure is shown, but it is also applied to the one that sets the basic fuel supply amount based on the detected value of the intake air flow rate. it can. In this case, the intake air flow rate correction factor ψ
Should be set for the basic fuel supply amount T P. This is because the intake pressure P B and the basic fuel supply amount T P are substantially proportional to each other. Strictly speaking, the volumetric efficiency Q CYL is involved between the two as described above, but the change in the volumetric efficiency Q CYL is the number of revolutions. Since it is small with respect to the change in N, there are 3 regions of low rotation region, medium rotation region and high rotation region.
It is enough to have a street map.
また、本発明では吸気系の開口面積を演算して行って
いるが、これと比例関係にある体積空気流量で置き換え
ることも可能である。Further, in the present invention, the opening area of the intake system is calculated, but it may be replaced by a volumetric air flow rate that is proportional to this.
〈発明の効果〉 以上説明したように本発明によれば、吸気系の可変制
御される開口面積の変化率と該可変制御部上,下流側の
圧力比に応じて設定される吸入空気流量補正係数とに基
づいて過渡運転時の燃料の増減補正量を設定するように
したため、あらゆる過渡運転時に対して、真のシリンダ
吸入空気量に応じた良好な空燃比制御が行え、過渡運転
性能が向上する。<Effects of the Invention> As described above, according to the present invention, the intake air flow rate correction set according to the rate of change in the opening area of the intake system that is variably controlled and the pressure ratio on the upstream and downstream sides of the variable controller. Since the amount of fuel increase / decrease correction during transient operation is set based on the coefficient, good air-fuel ratio control according to the true cylinder intake air amount can be performed for all transient operations, improving transient operation performance. To do.
第1図は本発明の構成を示すブロック図、第2図は本発
明の一実施例の構成を示す構成図、第3図〜第8図は同
上実施例の各種制御ルーチンを示すフローチャート、第
9図は吸気圧に対する吸入空気流量補正係数の特性を示
す線図、第10図は吸気系開口面積に対する吸入空気流量
の特性を示す線図である。 1……機関、9……吸気圧センサ、8……スロットルセ
ンサ、10……燃料噴射弁、11……コントロールユニッ
ト、15……クランク角センサFIG. 1 is a block diagram showing the configuration of the present invention, FIG. 2 is a configuration diagram showing the configuration of an embodiment of the present invention, and FIGS. 3 to 8 are flowcharts showing various control routines of the same embodiment. FIG. 9 is a diagram showing the characteristic of the intake air flow rate correction coefficient with respect to the intake pressure, and FIG. 10 is a diagram showing the characteristic of the intake air flow rate with respect to the intake system opening area. 1 ... Engine, 9 ... Intake pressure sensor, 8 ... Throttle sensor, 10 ... Fuel injection valve, 11 ... Control unit, 15 ... Crank angle sensor
Claims (1)
出する運転状態検出手段と、 検出された運転状態に基づいて基本燃料供給量を設定す
る基本燃料供給量設定手段と、 可変制御される吸気系の開口面積を演算する開口面積演
算手段と、 前記演算された開口面積の変化率を演算する開口面積変
化率演算手段と、 吸気系の前記可変制御部上流側の圧力PAと下流側との圧
力PBとの比に応じた吸入空気流量の補正係数ψ (K:空気の比熱比) を演算する吸入空気流量補正係数演算手段と、 前記演算された開口面積変化率と、吸入空気流量の補正
係数ψと、に基づいて過渡運転時の燃料の増量・減量補
正量を設定する燃料補正量設定手段と、 前記設定された基本燃料供給量を前記増量・減量補正量
で補正した量の燃料を機関に供給する燃料供給手段とを
備えて構成したことを特徴とする内燃機関の制御装置。1. An operating state detecting means for detecting at least a state quantity relating to intake air, a basic fuel supply quantity setting means for setting a basic fuel supply quantity based on the detected operating state, and an intake air variably controlled. Opening area calculating means for calculating the opening area of the system, opening area change rate calculating means for calculating the change rate of the calculated opening area, pressure P A on the upstream side of the variable control section of the intake system and downstream side Correction coefficient ψ according to the ratio with the pressure P B of (K: specific heat ratio of air) Intake air flow rate correction coefficient calculation means, based on the calculated opening area change rate and correction coefficient ψ of intake air flow rate, fuel increase during transient operation A fuel correction amount setting means for setting a reduction correction amount; and a fuel supply means for supplying the engine with a quantity of fuel obtained by correcting the set basic fuel supply quantity by the increase / decrease correction quantity. A control device for an internal combustion engine, which is characterized.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP27831687A JPH0814262B2 (en) | 1987-11-05 | 1987-11-05 | Control device for internal combustion engine |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP27831687A JPH0814262B2 (en) | 1987-11-05 | 1987-11-05 | Control device for internal combustion engine |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH01121529A JPH01121529A (en) | 1989-05-15 |
| JPH0814262B2 true JPH0814262B2 (en) | 1996-02-14 |
Family
ID=17595639
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP27831687A Expired - Lifetime JPH0814262B2 (en) | 1987-11-05 | 1987-11-05 | Control device for internal combustion engine |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0814262B2 (en) |
-
1987
- 1987-11-05 JP JP27831687A patent/JPH0814262B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPH01121529A (en) | 1989-05-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6550457B1 (en) | Electronic fuel injection control apparatus for internal combustion engine | |
| JP2936749B2 (en) | Electronic control fuel injection device | |
| JPH01237333A (en) | Internal combustion engine control device | |
| CN101187341B (en) | Air amount computing unit and fuel control unit of internal combustion engine | |
| JPH01100334A (en) | Internal combustion engine fuel supply control device | |
| JP3483394B2 (en) | Air-fuel ratio control device for internal combustion engine | |
| JPH0814262B2 (en) | Control device for internal combustion engine | |
| JPH0833130B2 (en) | Learning control device for air-fuel ratio of internal combustion engine | |
| JPH0768927B2 (en) | Electronically controlled fuel injection device for internal combustion engine | |
| JPH0696996B2 (en) | Fuel injection control device for internal combustion engine for vehicle | |
| JPH07310570A (en) | Lean burn control system for internal combustion engine | |
| JPH0623554B2 (en) | Engine throttle control device | |
| JPH0612087B2 (en) | Electronically controlled fuel injection device for internal combustion engine | |
| JPH0415385B2 (en) | ||
| JPH01294933A (en) | Auxiliary air control device for internal combustion engines | |
| JPH0455234Y2 (en) | ||
| JPH01106955A (en) | Control device for fuel feeding of internal combustion engine | |
| JP3572767B2 (en) | Diesel engine intake air amount detection device and fuel control device | |
| JPH01305146A (en) | Air fuel ratio learning controller of internal combustion engine | |
| JP2609126B2 (en) | Air-fuel ratio feedback control device for internal combustion engine | |
| JPH0762453B2 (en) | Air-fuel ratio learning controller for internal combustion engine | |
| JPS6221735Y2 (en) | ||
| JPH02196147A (en) | Fuel supply controller for internal combustion engine | |
| JPH0121334B2 (en) | ||
| JPH0557424B2 (en) |