JPH0768927B2 - Electronically controlled fuel injection device for internal combustion engine - Google Patents
Electronically controlled fuel injection device for internal combustion engineInfo
- Publication number
- JPH0768927B2 JPH0768927B2 JP63039709A JP3970988A JPH0768927B2 JP H0768927 B2 JPH0768927 B2 JP H0768927B2 JP 63039709 A JP63039709 A JP 63039709A JP 3970988 A JP3970988 A JP 3970988A JP H0768927 B2 JPH0768927 B2 JP H0768927B2
- Authority
- JP
- Japan
- Prior art keywords
- engine
- fuel injection
- air flow
- flow rate
- intake air
- 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
Landscapes
- Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)
Description
【発明の詳細な説明】 〈産業上の利用分野〉 本発明は、内燃機関の電子制御燃料噴射装置に関し、特
に検出吸入空気流量の脈動を平滑化処理する技術に関す
る。Description: BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an electronically controlled fuel injection device for an internal combustion engine, and more particularly to a technique for smoothing a pulsation of a detected intake air flow rate.
〈従来の技術〉 従来、電子制御燃料噴射装置を備えた内燃機関にあって
は、燃料噴射量を次のように設定している(実開昭61−
183440号公報等参照)。<Prior Art> Conventionally, in an internal combustion engine equipped with an electronically controlled fuel injection device, the fuel injection amount is set as follows (actual development 61-
See 183440, etc.).
即ち、エアフローメータにより検出された吸入空気流量
Qと機関回転速度Nとから基本燃料噴射量Tp(=K×Q/
N;Kは定数)を演算し、このTpを、主として冷却水温度
に応じた各種補正係数COEFと排気系に設けた酸素センサ
等によって検出される空燃比に基づいて設定される空燃
比フィードバック補正係数LAMBDAとバッテリ電圧による
補正分Tsとで補正演算して最終的な燃料噴射量Tiを決定
する。That is, from the intake air flow rate Q detected by the air flow meter and the engine rotation speed N, the basic fuel injection amount Tp (= K × Q /
N; K is a constant), and this Tp is set based on various correction factors COEF mainly according to the cooling water temperature and the air-fuel ratio detected by the oxygen sensor installed in the exhaust system. The final fuel injection amount Ti is determined by performing a correction calculation using the coefficient LAMBDA and the correction amount Ts based on the battery voltage.
そして、例えばシングルポイントインジェクション(以
下SPIという)システムでは、機関の1/2回転毎に電磁式
燃料噴射弁に対して前記燃料噴射量Tiに対応するパルス
巾をもつ噴射信号(開弁駆動信号)を出力し、機関に燃
料をオン・オフ的に噴射供給する。Then, for example, in a single point injection (hereinafter referred to as SPI) system, an injection signal (valve opening drive signal) having a pulse width corresponding to the fuel injection amount Ti is given to the electromagnetic fuel injection valve every 1/2 revolution of the engine. Is output, and fuel is injected and supplied to the engine on / off.
〈発明が解決しようとする課題〉 ところで、特に機関高負荷運転時においては吸気脈動が
発生するため、エアフローメータによって検出された吸
入空気流量をそのまま基本燃料噴射量Tpの設定に用いる
のではなく、検出値を平滑化処理して噴射量設定に用い
るようにしている。<Problems to be solved by the invention> By the way, since intake pulsation occurs particularly during engine high load operation, the intake air flow rate detected by the air flow meter is not used as it is for setting the basic fuel injection amount Tp, but The detected value is smoothed and used for setting the injection amount.
かかる平滑化処理の1つとして、単純平均演算を行うも
のがある。これは、燃料噴射量の設定タイミング間にお
いて所定微小時間毎にサンプリングした吸入空気流量の
検出値を積算し、この積算値をサンプル数で除算するこ
とにより、燃料噴射タイミング間における検出値の単純
平均値を求め、この単純平均値を噴射量演算に用いるよ
うにしたものである。As one of such smoothing processing, there is one that performs a simple average calculation. This is a simple average of the detection values between the fuel injection timings by integrating the detection values of the intake air flow rate sampled at every predetermined minute time between the fuel injection amount setting timings and dividing the integrated value by the number of samples. The value is obtained and this simple average value is used for the injection amount calculation.
しかしながら、吸気脈動の状態は各気筒毎で異なるた
め、上記のようにして単純平均処理を行っても、第5図
に示すように、処理結果は吸気脈動の気筒間でのバラツ
キ影響を受けることになってしまい、吸気空気流量の振
れを効果的に抑止することができず、結果、基本燃料噴
射量Tpの振れが発生し、また、この基本燃料噴射量Tpに
応じた点火時期の制御性が悪化するため、ノッキングや
サージの発生を招く惧れがあった。However, since the state of the intake pulsation differs for each cylinder, even if the simple averaging process is performed as described above, the processing result is affected by the variation in the intake pulsation among the cylinders as shown in FIG. Therefore, the fluctuation of the intake air flow rate cannot be effectively suppressed, resulting in the fluctuation of the basic fuel injection amount Tp, and the controllability of the ignition timing according to the basic fuel injection amount Tp. However, there is a fear of causing knocking and surge.
また、機関回転に同期した噴射量演算のタイミング毎に
吸入空気流量の最新の検出値と過去の検出値とを加重平
均するようにしたものがあるが、この場合、加重平均処
理間での吸入空気流量の変動が無視されるために、処理
結果を真の吸入空気流量に近似させることが困難であ
り、また、定常運転状態における吸気脈動を効果的に抑
止するために、最新値に対する重み付けを小さくすると
加速運転状態において追従性が悪化し、逆に加速運転状
態における追従性を確保するために最新値に対する重み
付けを大きくすると、今度は定常運転状態における吸気
脈動を効果的に抑止できなくなってしまうという問題が
あった。In addition, there is a method in which the latest detected value and the past detected value of the intake air flow rate are weighted averaged at each injection amount calculation timing synchronized with the engine rotation. Since the fluctuation of the air flow rate is ignored, it is difficult to approximate the processing result to the true intake air flow rate, and the latest value is weighted in order to effectively suppress the intake pulsation in the steady operation state. If the value is made small, the followability deteriorates in the acceleration operation state, and conversely, if the weighting for the latest value is increased in order to ensure the followability in the acceleration operation state, this time it becomes impossible to effectively suppress the intake pulsation in the steady operation state. There was a problem.
本発明は上記問題点に鑑みなされたものであり、加速運
転状態における追従性を確保した上で吸気脈動を気筒間
バラツキに影響されずに効果的に抑止でき、かつ、真の
吸入空気流量に近似した値を得ることができるようにす
ることを目的とする。The present invention has been made in view of the above problems, it is possible to effectively suppress the intake pulsation without being affected by the variation between the cylinders while ensuring the followability in the acceleration operation state, and to the true intake air flow rate. The purpose is to be able to obtain an approximate value.
〈課題を解決するための手段〉 そのため本発明では、第1図に示すように、 機関回転速度を検出する機関回転速度検出手段と、機関
の吸入空気流量を検出する吸入空気流量検出手段と、検
出された機関回転速度と吸入空気流量を含む機関運転状
態に基づいて燃料噴射量を設定する燃料噴射量設定手段
と、該燃料噴射量設定手段により設定された量の燃料を
機関に噴射供給する燃料噴射手段と、を備えた内燃機関
の電子制御燃料噴射装置において、 機関が所定回転する間において前記吸入空気流量検出手
段で検出された複数の吸入空気流量検出値の単純平均を
演算する平均値演算手段と、 機関が前記所定回転する毎に該平均値演算手段で演算さ
れた単純平均値の最新値と前回の加重平均値とを加重平
均演算し、該加重平均値を吸入空気流量信号として前記
燃料噴射量設定手段に出力する加重平均演算手段と、 機関の定常運転状態と過渡運転状態とを判別する定常・
過渡判別手段と、 該定常・過渡判別手段により判別される定常運転状態と
過渡運転状態とでそれぞれ個別に前記加重平均演算手段
による加重平均における最新の単純平均値の重み付けを
機関単位回転当たりの吸入空気流量に対応する値に応じ
て可変設定する重み付け設定手段と、 を設けるようにした。<Means for Solving the Problem> Therefore, in the present invention, as shown in FIG. 1, an engine rotational speed detecting means for detecting an engine rotational speed, an intake air flow rate detecting means for detecting an intake air flow rate of the engine, Fuel injection amount setting means for setting the fuel injection amount based on the engine operating state including the detected engine speed and intake air flow rate, and the amount of fuel set by the fuel injection amount setting means is injected and supplied to the engine. In an electronically controlled fuel injection device for an internal combustion engine including fuel injection means, an average value for calculating a simple average of a plurality of intake air flow rate detection values detected by the intake air flow rate detection means during a predetermined rotation of the engine. Each time the engine rotates a predetermined number of times, the calculating means calculates the weighted average of the latest value of the simple average value calculated by the average value calculating means and the previous weighted average value, and calculates the weighted average value by the intake air flow rate signal. Signal output to the fuel injection amount setting means as a signal, and a steady-state operation for distinguishing between a steady operation state and a transient operation state of the engine.
Intake of the latest simple average value in the weighted average by the weighted average calculation means for each of the transient determination means and the steady operating state and the transient operating state determined by the steady / transient determination Weighting setting means for variably setting according to the value corresponding to the air flow rate is provided.
〈作用〉 かかる構成において、燃料噴射量設定手段は、機関回転
速度検出手段及び吸入空気流量検出手段で検出された機
関回転速度及び吸入空気流量を含む機関運転状態に基づ
いて燃料噴射量を設定する。そして、燃料噴射手段は、
燃料噴射量設定手段で設定された量の燃料を機関に噴射
供給する。<Operation> In such a configuration, the fuel injection amount setting means sets the fuel injection amount based on the engine operating state including the engine rotation speed and the intake air flow rate detected by the engine rotation speed detection means and the intake air flow rate detection means. . And the fuel injection means is
The amount of fuel set by the fuel injection amount setting means is injected and supplied to the engine.
一方、平均値演算手段は、機関が所定回転する間におい
て前記吸入空気流量検出手段で検出された複数の吸入空
気流量検出値の単純平均を演算し、加重平均演算手段
は、この単純平均値の最新値と前回の加重平均値とを加
重平均演算し、この加重平均値を吸入空気流量信号とし
て前回燃料噴射量設定手段に出力する。また、重み付け
設定手段は、定常・過渡判別手段により判別される定常
運転状態と過渡運転状態とでそれぞれ個別に前記加重平
均演算手段による加重平均における最新の単純平均値の
重み付けを機関単位回転当たりの吸入空気流量に対応す
る値に応じて可変設定する。On the other hand, the average value calculating means calculates a simple average of a plurality of intake air flow rate detection values detected by the intake air flow rate detecting means during a predetermined rotation of the engine, and the weighted average calculating means calculates the simple average value of the simple average values. The latest value and the previous weighted average value are weighted averaged, and this weighted average value is output to the previous fuel injection amount setting means as an intake air flow rate signal. Further, the weighting setting means individually weights the latest simple average value in the weighted average by the weighted average calculation means in the steady operation state and the transient operation state determined by the steady / transient determination means per engine unit revolution. It is variably set according to the value corresponding to the intake air flow rate.
〈実施例〉 以下に本発明の実施例を図面に基づいて説明する。<Examples> Examples of the present invention will be described below with reference to the drawings.
一実施例の構成を示す第2図において、機関1の吸気マ
ニホルド2には、ブランチ部より上流部分にアクセルペ
ダルと連動して吸入空気流量を制御するスロットル弁3
とその上流側に吸入空気流量Qを検出する吸入空気流量
検出手段としてのエアフローメータ4及び燃料噴射手段
としての燃料噴射弁5が設けられ、燃料噴射弁5はマイ
クロコンピュータを内蔵したコントロールユニット6か
らの噴射パルス信号によって開弁駆動し、図示しない燃
料ポンプから圧送され所定圧力に調整された燃料を吸気
マニホルド2内に噴射供給する。Referring to FIG. 2 showing the structure of one embodiment, an intake manifold 2 of an engine 1 has a throttle valve 3 upstream of a branch portion for controlling an intake air flow rate in cooperation with an accelerator pedal.
And an air flow meter 4 as an intake air flow rate detecting means for detecting the intake air flow rate Q and a fuel injection valve 5 as a fuel injection means are provided on the upstream side of the control unit 6 including a microcomputer. The valve is driven to open by the injection pulse signal of, and fuel supplied under pressure from a fuel pump (not shown) and adjusted to a predetermined pressure is injected and supplied into the intake manifold 2.
更に、機関1の冷却ジャケット内の冷却水温度を検出す
る水温センサ7が設けられると共に、排気通路8内の排
気中酸素濃度を検出する酸素センサ9が設けられてい
る。また、図示しないディストリビュータには、機関回
転速度検出手段を兼ねるクランク角センサ10が内蔵され
ており、該クランク角センサ10から機関回転に同期して
出力されるクランク角単位信号を一定時間カウントし
て、または、クランク基準角度信号の周期を計測して機
関回転速度Nが検出される。Further, a water temperature sensor 7 for detecting the temperature of the cooling water in the cooling jacket of the engine 1 is provided, and an oxygen sensor 9 for detecting the oxygen concentration in the exhaust passage 8 is provided. Further, a distributor (not shown) has a built-in crank angle sensor 10 that also serves as engine speed detection means, and counts a crank angle unit signal output from the crank angle sensor 10 in synchronization with the engine rotation for a certain period of time. Alternatively, the engine rotation speed N is detected by measuring the cycle of the crank reference angle signal.
また、前記スロットル弁3の軸にはスロットル弁開度TV
Oを検出するスロットルセンサ11が設けられると共に、
スロットル弁3の全閉位置(アイドル位置)でONとなる
アイドルスイッチ12が設けられ、更に、トランスミッシ
ョンのニュートラル状態でONとなるニュートラルスイッ
チ13が設けられている。尚、上記スロットルセンサ11は
コントロールユニット6と共に定常・過渡判別手段を構
成する。Further, the axis of the throttle valve 3 has a throttle valve opening TV
A throttle sensor 11 for detecting O is provided, and
An idle switch 12 that is turned on at the fully closed position (idle position) of the throttle valve 3 is provided, and a neutral switch 13 that is turned on when the transmission is in a neutral state is provided. The throttle sensor 11 constitutes a steady / transient determination means together with the control unit 6.
次に、第3図及び第4図のフローチャートに示すルーチ
ンに従って吸入空気流量検出値の平滑化処理を含む基本
燃料噴射量の設定制御の内容を説明する。尚、本実施例
において、燃料噴射量設定手段,平均値演算手段,加重
平均演算手段,重み付け設定手段としての機能は上記フ
ローチャートに示されるように、ソフトウェア的に構成
されている。Next, the contents of the basic fuel injection amount setting control including the smoothing process of the intake air flow rate detection value will be described according to the routines shown in the flowcharts of FIGS. 3 and 4. In this embodiment, the functions of the fuel injection amount setting means, the average value calculating means, the weighted average calculating means, and the weight setting means are configured by software as shown in the above flow chart.
第3図のフローチャートに示す基本燃料噴射量設定ルー
チンは、クランク角センサ10からの信号に基づいて機関
1の1/2回転毎に実行されるものである。The basic fuel injection amount setting routine shown in the flowchart of FIG. 3 is executed every 1/2 rotation of the engine 1 based on the signal from the crank angle sensor 10.
ステップ(図中では「S」としてあり、以下同様とす
る)1では、機関1が1/2回転する間においてエアフロ
ーメータ4で検出された吸入空気流量QAの積算値QSUMを
そのサンプル数Iで除算することにより、機関1が1/2
回転する間における吸入空気流量QAの単純平均値QSIMPL
(←QSUM/I)を算出する。In step (denoted as "S" in the figure, the same applies hereinafter) 1, the integrated value Q SUM of the intake air flow rate QA detected by the air flow meter 4 while the engine 1 is rotating 1/2 is used as the sample number I. By dividing by
Simple average value of intake air flow rate QA during rotation Q SIMPL
Calculate (← Q SUM / I).
前記積算値QSUM及びサンプル数Iは、第4図のフローチ
ャートに示す積算値設定ルーチンで設定される。尚、こ
のルーチンは、1ms毎に実行される。The integrated value Q SUM and the sample number I are set by the integrated value setting routine shown in the flowchart of FIG. Note that this routine is executed every 1 ms.
ここで、ステップ31では、エアフローメータ4の出力電
圧UsをAD変換し、次のステップ32では予め前記出力電圧
Usに対応させてマップに記憶させてある吸入空気流量QA
のデータの中からステップ31でAD変換して得た出力電圧
Usに対応する吸入空気流量QAのデータを検索して求め
る。Here, in step 31, the output voltage Us of the air flow meter 4 is AD-converted, and in the next step 32, the output voltage Us is previously converted.
Intake air flow rate QA stored in the map corresponding to Us
Output voltage obtained by AD conversion in step 31 from the data of
Search for and obtain the intake air flow rate QA data corresponding to Us.
そして、ステップ33では、ステップ32で検索して得た吸
入空気流量QAをこれまでの積算値QSUMに加算し、次のス
テップ34ではステップ33でエアフローメータ4の検出値
QAを積算演算する毎にカウンタIの値を1アップさせて
積算値QSUMのサンプル数Iをカウントする。Then, in step 33, the intake air flow rate QA obtained by searching in step 32 is added to the accumulated value Q SUM so far, and in the next step 34, the detected value of the air flow meter 4 in step 33.
Every time QA is integrated, the value of the counter I is incremented by 1 and the number I of samples of the integrated value Q SUM is counted.
このようにして得られた積算値QSUMとサンプル数Iとが
前記ステップ1で用いられて機関1が1/2回転する間に
おける吸入空気流量QA(エアフローメータ4の検出値)
の単純平均値QSIMPLが算出されるのである。The integrated value Q SUM and the number of samples I thus obtained are used in the step 1 and the intake air flow rate QA (detection value of the air flow meter 4) during the 1/2 revolution of the engine 1
The simple average value of Q SIMPL is calculated.
次のステップ2では、第4図のフローチャートに示した
ルーチンで新たに積算値QSUMとサンプル数Iとを設定さ
せるために、積算値QSUM及びサンプル数Iをゼロリセッ
トさせる。In the next step 2, the integrated value Q SUM and the sample number I are reset to zero in order to newly set the integrated value Q SUM and the sample number I in the routine shown in the flowchart of FIG.
ステップ3では、後述する加重平均処理における重み付
けを設定するために、現在エアフローメータ4によって
検出されている吸入空気流量QAを機関回転速度Nで除算
(QA/N)して機関負荷を表す値を求める。尚、ここで、
ステップ1で算出した機関1が1/2回転する間における
吸入空気流量QAの単純平均値QSIMPLを機関回転速度Nで
除算しても良く、また、基本燃料噴射量Tpの演算式(Tp
=K×Q/N;Kは定数)に現在の機関回転速度Nと吸入空
気流量QA若しくは単純平均値QSIMPLを代入して、この基
本燃料噴射量Tpを重み付けの設定に用いるようにしても
良い。In step 3, in order to set the weighting in the weighted averaging process described later, the intake air flow rate QA currently detected by the air flow meter 4 is divided by the engine speed N (QA / N) to obtain a value representing the engine load. Ask. In addition, here
The simple average value Q SIMPL of the intake air flow rate QA during the half rotation of the engine 1 calculated in step 1 may be divided by the engine rotation speed N, and the calculation formula (Tp of the basic fuel injection amount Tp
= K × Q / N; K is a constant), the current engine speed N and the intake air flow rate QA or the simple average value Q SIMPL are substituted, and the basic fuel injection amount Tp is used for setting the weighting. good.
ステップ4では、現在の機関運転状態がアイドル運転状
態であるか否かを判定する。具体的には、アイドルスイ
ッチ12がONでかつニュートラルスイッチ13がONであると
きに機関がアイドル運転状態であると判定する。In step 4, it is determined whether the current engine operating state is the idle operating state. Specifically, when the idle switch 12 is ON and the neutral switch 13 is ON, it is determined that the engine is in the idle operation state.
ステップ4で機関がアイドル運転状態でないと判定され
たときには、ステップ5へ進んでスロットルセンサ11で
検出されるスロットル弁開度TVOの変化率ΔTVOに基づい
て機関1が減速運転状態であるか否かを判定する。機関
1が減速運転状態であるか否かは、前記変化率ΔTVOが
例えば−1.6゜/30ms以下であるときに減速運転状態であ
ると判定するようにしてある。If it is determined in step 4 that the engine is not in the idle operation state, the process proceeds to step 5 to determine whether the engine 1 is in the deceleration operation state based on the change rate ΔTVO of the throttle valve opening TVO detected by the throttle sensor 11. To judge. Whether or not the engine 1 is in the decelerating operation state is determined to be in the decelerating operation state when the rate of change ΔTVO is, for example, −1.6 ° / 30 ms or less.
ここで、機関1が減速運転状態であると判定されたとき
には、ステップ6へ進んで現在の運転状態がQフラット
領域(スロットル弁開度TVOが変化しても吸入空気流量Q
Aが変化しない運転領域)に含まれているか否かを、例
えば現在のスロットル弁開度TVOと機関回転速度Nとに
基づいて判定し、Qフラット領域に含まれないときには
ステップ11へ進み、一方、Qフラット領域に含まれると
判定されるとステップ5で機関1が減速運転状態でない
と判定されたときと同様にステップ7へ進む。Here, when it is determined that the engine 1 is in the decelerating operation state, the routine proceeds to step 6, where the current operating state is the Q flat region (even if the throttle valve opening TVO changes, the intake air flow rate Q
Whether A is included in the unchanged operating region) is determined based on, for example, the current throttle valve opening TVO and the engine speed N, and when it is not included in the Q flat region, the process proceeds to step 11, , Q, it is determined that the engine 1 is not in the decelerating operation state in step 5, and the process proceeds to step 7.
ステップ7では、ステップ5と同様にしてスロットル弁
開度変化率ΔTVOに基づいて機関1が加速運転状態であ
るか否かを判定する。ここでは、例えば前記変化率ΔTV
Oが1.6゜/100ms以上であるときに加速運転状態であると
判定されるようにする。In step 7, as in step 5, it is determined based on the throttle valve opening change rate ΔTVO whether the engine 1 is in the accelerating operation state. Here, for example, the change rate ΔTV
When O is 1.6 ° / 100ms or more, it should be judged that it is in the acceleration operation state.
そして、ステップ7で機関1が加速運転状態であると判
定されるとステップ8へ進んで、前記吸入空気流量QAの
単純平均値QSIMPLを加重平均演算するときの加重平均演
算式における重付け定数XREV(この重付け定数XREVが大
であるときにより過去の値に重みがおかれる)を、ステ
ップ3で演算したQA/Nに基づいて検索して求める。Then, when it is determined in step 7 that the engine 1 is in the acceleration operation state, the process proceeds to step 8 and the weighting constant in the weighted average calculation formula when performing the weighted average calculation of the simple average value Q SIMPL of the intake air flow rate QA. X REV (the past value is weighted more when this weighting constant X REV is large) is searched for based on the QA / N calculated in step 3.
即ち、第3図のフローチャート中のグラフに示すよう
に、予めQA/Nに応じてマップに記憶させてある重付け定
数XREVのデータの中から現在のQA/N(ステップ3での算
出値)に対応する重付け定数XREVを検索して求めるもの
であり、QA/Nが大きい機関1の高負荷運転時ほどXREVが
大きく設定されて、過去の加重平均値QAVREVに対する重
付けが大きくなるようにしてある。That is, as shown in the graph in the flowchart of FIG. 3, the current QA / N (calculated value in step 3) is selected from the data of the weighting constant X REV stored in the map in advance according to the QA / N. ) Is obtained by searching for the weighting constant X REV , and X REV is set larger as the engine 1 with a higher QA / N operates under higher load, and the weighting with respect to the past weighted average value Q AVREV is It's getting bigger.
一方、ステップ7で機関1が加速運転状態でないと判定
されるとステップ9へ進んで、ステップ8と同様に重付
け定数XREVをQA/Nに基づいて検索して求める。但し、機
関1が加速運転状態でないときにステップ9で検索され
る重付け定数XREVは、加速運転状態におけるものに比べ
QA/Nに対してより大きく設定してあり、これにより、吸
気脈動を効果的に抑止すると共に、加速運転状態におけ
る応答性を確保できるようにしてある。このように、本
実施例では、機関が加速運転状態であるか否かによっ
て、それぞれ個別のマップからそのときのQA/Nに基づい
て重付け定数XREVが検索されるようにしてある。On the other hand, if it is determined in step 7 that the engine 1 is not in the acceleration operation state, the process proceeds to step 9 to search for the weighting constant X REV based on QA / N as in step 8. However, the weighting constant X REV searched in step 9 when the engine 1 is not in the accelerating operation state is larger than that in the accelerating operation state.
The QA / N is set to a larger value, which effectively suppresses intake pulsation and ensures responsiveness in the acceleration operation state. As described above, in the present embodiment, the weighting constant X REV is retrieved from each individual map based on the QA / N at that time depending on whether the engine is in the accelerated operation state.
そして、ステップ8若しくはステップ9で重付け定数X
REVが設定されると、次のステップ10では今回ステップ
1で演算した吸入空気流量QAの単純平均値QSIMPLと前回
ステップ10で演算された加重平均値QAVREVとを用いて以
下の式に従って加重平均演算を行う。Then, in step 8 or step 9, the weighting constant X
When REV is set, in the next step 10, using the simple average value Q SIMPL of the intake air flow rate QA calculated in step 1 this time and the weighted average value Q AVREV calculated in step 10 last time, the weight is calculated according to the following equation. Performs averaging.
一方、ステップ4で機関1がアイドル運転状態であると
判定されたときと、ステップ6でQフラット領域でない
(減速運転状態でかつQフラット領域でない)と判定さ
れたときにはステップ11へ進み、重付け定数XREVをゼロ
にセットすると共に、今回ステップ1で演算した単純平
均値QSIMPLを今回の加重平均値QAVREVとして設定し、ス
テップ10の加重平均演算は行わない。 On the other hand, when it is determined in step 4 that the engine 1 is in the idle operation state and when it is determined in step 6 that the engine 1 is not in the Q flat region (in the decelerating operation condition and not in the Q flat region), the process proceeds to step 11 and the weighting is performed. The constant X REV is set to zero, the simple average value Q SIMPL calculated in step 1 this time is set as the weighted average value Q AVREV this time, and the weighted average calculation in step 10 is not performed.
以上のように、本実施例では、機関1が1/2回転する間
において微小時間毎にサンプリングした吸入空気流量の
検出値QAを単純平均することによって、真の吸入空気流
量に近い値を得ることができると共に、この単純平均値
QSIMPLを加重平均することにより気筒間での吸気脈動バ
ラツキを吸収することができ、以て、基本燃料噴射量Tp
の振れが低減し該Tpに基づく点火時期の制御性が向上す
る。また、加速運転状態であるか否かによって異なる重
付けQAVREVを用いて加重平均するようにしたので、加速
運転状態における追従性を確保した上で、定常運転状態
における吸気脈動を効果的に抑止し得るものである。As described above, in the present embodiment, a value close to the true intake air flow rate is obtained by simply averaging the detected values QA of the intake air flow rate sampled at every minute time while the engine 1 makes 1/2 rotation. This simple average with
The intake pulsation variation between the cylinders can be absorbed by performing the weighted average of Q SIMPL , so that the basic fuel injection amount Tp
Of the ignition timing is improved and the controllability of the ignition timing based on the Tp is improved. In addition, since weighted averaging is performed by using the weighted Q AVREV that varies depending on whether the vehicle is in the accelerating operation state, the intake pulsation in the steady operating state is effectively suppressed while ensuring the followability in the accelerating operating state. It is possible.
前述のようにしてQAVREVの演算・設定が終了すると、次
のステップ12では機関1が急加速運転状態であるか否か
をやはりスロットル弁開度変化率ΔTVOに基づいて判定
する。ここでは、例えばスロットル弁開度変化率ΔTVO
が1.6゜/30ms以上であるときに機関1が急加速運転状態
であると判定し、急加速判定がなされたときにはステッ
プ13へ進む。When the calculation and setting of Q AVREV are completed as described above, in the next step 12, whether or not the engine 1 is in the rapid acceleration operation state is determined based on the throttle valve opening change rate ΔTVO. Here, for example, the throttle valve opening change rate ΔTVO
Is 1.6 ° / 30 ms or more, it is determined that the engine 1 is in the rapid acceleration operation state, and when the rapid acceleration determination is made, the process proceeds to step 13.
ステップ13では、ステップ12での急加速判定が初回であ
るか否かを判定し、初回であると判定されたときにステ
ップ14へ進んでフラグを1に設定するが、初回でないと
きにはステップ14をジャンプしてステップ15へ進む。In step 13, it is determined whether or not the rapid acceleration determination in step 12 is the first time, and if it is determined that it is the first time, the process proceeds to step 14 to set the flag to 1, but if it is not the first time, step 14 is performed. Jump to step 15.
ステップ15では、機関1の急加速運転状態におけるエア
フローメータ4の検出遅れを補正するための補正量ΔQ
を以下の式に従って演算する。In step 15, the correction amount ΔQ for correcting the detection delay of the air flow meter 4 in the rapid acceleration operation state of the engine 1
Is calculated according to the following formula.
ΔQ←(QAVREV−前QAVREV)KMANI 即ち、今回演算若しくは設定された加重平均値QAVREVか
ら前回の加重平均値QAVREVを減算した値に係数KMANIを
乗算して補正量ΔQが求められる。尚、前記係数KMANI
は、吸気マニホルド2のコレクタ容積とエアフローメー
タ4の応答性に応じて決定されるものであり、例えば2.
6程度の値とする。ΔQ ← (Q AVREV -Previous Q AVREV ) K MANI That is, the correction amount ΔQ is obtained by multiplying the coefficient K MANI by the value obtained by subtracting the previous weighted average value Q AVREV from the weighted average value Q AVREV calculated or set this time. To be The coefficient K MANI
Is determined according to the collector volume of the intake manifold 2 and the responsiveness of the air flow meter 4, for example, 2.
The value should be around 6.
次のステップ16では、ステップ15で演算した補正量ΔQ
がゼロを越える値であるか否かを判定し、補正量ΔQ>
0であるときには、ステップ17へ進んでフラグの判定を
行い、補正量ΔQ>0でかつフラグが1であるときにの
みステップ18へ進んで吸入空気流量Qの増量補正を行
う。一方、ステップ16で補正量ΔQ≦0であると判定さ
れると、ステップ19でフラグをゼロに設定した後ステッ
プ20へ進む。In the next step 16, the correction amount ΔQ calculated in step 15
Is determined to be a value exceeding zero, and the correction amount ΔQ>
When it is 0, the routine proceeds to step 17, where the flag is judged, and only when the correction amount ΔQ> 0 and the flag is 1, the routine proceeds to step 18 where the intake air flow rate Q is increased and corrected. On the other hand, when it is determined in step 16 that the correction amount ΔQ ≦ 0, the flag is set to zero in step 19 and then the process proceeds to step 20.
ステップ18では、今回ステップ10で演算された加重平均
値QAVREVに補正量ΔQを加算して増量補正することによ
り最終的な吸入空気流量Q(最終Q)を設定するが、ス
テップ20では今回ステップ10で演算された加重平均値Q
AVREVを最終Qとして設定して増量補正は行わない。In step 18, the final intake air flow rate Q (final Q) is set by increasing the correction amount ΔQ by adding the correction amount ΔQ to the weighted average value Q AVREV calculated in step 10 this time. Weighted average value Q calculated in 10
AVREV is set as the final Q and no increase correction is performed.
即ち、本実施例では、エアフローメータ4と燃料噴射弁
5とが吸気マニホルド2のブランチ部より上流部分に設
けられているため、急加速時には燃料噴射弁5より下流
側の吸気通路容積分に充填される空気の最適混合比化を
行う必要があるが、エアフローメータ4の燃料噴射量の
設定に供し切れない吸入空気流量Qの検出遅れがあるた
め、ステップ15で演算される補正量ΔQを用いて増量補
正することが必要であるが、急加速後で吸入空気流量Q
が安定したときにも補正量ΔQによる増量補正を行うと
吸気脈動を助長する結果となるため、本実施例ではこれ
を解決するために、一旦加重平均値QAVREVが減少傾向を
示したらその後新たに急加速されるまで増量補正が行わ
れないようにしたものである。That is, in this embodiment, since the air flow meter 4 and the fuel injection valve 5 are provided in the upstream portion of the branch portion of the intake manifold 2, the volume of the intake passage on the downstream side of the fuel injection valve 5 is filled at the time of sudden acceleration. However, the correction amount ΔQ calculated in step 15 is used because there is a detection delay of the intake air flow rate Q that cannot be used for setting the fuel injection amount of the air flow meter 4. It is necessary to correct the amount by increasing the intake air flow rate Q after the sudden acceleration.
Since the intake pulsation is promoted if the increase correction by the correction amount ΔQ is performed even when is stable, in the present embodiment, in order to solve this, once the weighted average value Q AVREV shows a decreasing tendency, a new The increase correction is not performed until the vehicle is suddenly accelerated.
機関1が急加速されてステップ13で初回判定されるとフ
ラグが1に設定され、加重平均値QAVREVが減少傾向を示
すまで(ステップ16で補正量ΔQ≦0であると判定され
るまで)は、ステップ18における増量補正が行われる
が、加重平均値QAVREVが減少傾向を示すようになるとス
テップ19でフラグがゼロに設定されるため、スロットル
弁開度変化率ΔTVOに基づいて機関1の急加速状態が判
定されている状態であっても、ステップ20で最終Qが設
定されることにより増量補正が行われず、再度急加速運
転状態の初回判定がなされてフラグが1に設定されるま
ではこの増量補正の禁止状態が継続される。When the engine 1 is rapidly accelerated and the first determination is made in step 13, the flag is set to 1 and the weighted average value Q AVREV shows a decreasing tendency (until it is determined in step 16 that the correction amount ΔQ ≦ 0). Is corrected in step 18, but when the weighted average value Q AVREV shows a decreasing tendency, the flag is set to zero in step 19, so that the engine 1 Even if the rapid acceleration state is determined, the final Q is set in step 20 so that the increase correction is not performed, and until the rapid acceleration operation state is again determined for the first time and the flag is set to 1. This prohibition state of the increase correction continues.
尚、ステップ18若しくはステップ20で最終Qが設定され
ると、次のステップ21において前記最終Qを用いて基本
燃料噴射量Tp(←K×最終Q/N;Kは定数)が演算され
る。そして、本実施例では省略するが、別ルーチンにお
いてバッテリ電圧に基づく補正分Ts,酸素センサ9によ
って検出される空燃比に基づく空燃比フィードバック補
正係数LAMBDA及び水温センサ7によって検出される冷却
水温度等に基づく各種補正係数COEF等によって前記基本
燃料噴射量Tpが補正演算されて最終的な燃料噴射量Tiが
設定され、この燃料噴射量Tiに相当する噴射パルス信号
が機関回転に同期して燃料噴射弁5に出力されて、機関
1に燃料がオン・オフ的に噴射供給される。When the final Q is set in step 18 or step 20, the basic fuel injection amount Tp (← K × final Q / N; K is a constant) is calculated using the final Q in the next step 21. Although omitted in the present embodiment, the correction amount Ts based on the battery voltage, the air-fuel ratio feedback correction coefficient LAMBDA based on the air-fuel ratio detected by the oxygen sensor 9 and the cooling water temperature detected by the water temperature sensor 7 in another routine, etc. The basic fuel injection amount Tp is corrected and calculated by various correction factors such as COEF based on the above, and the final fuel injection amount Ti is set, and the injection pulse signal corresponding to this fuel injection amount Ti is injected in synchronization with the engine rotation. The fuel is output to the valve 5 and the fuel is injected and supplied to the engine 1 on / off.
〈発明の効果〉 以上説明したように本発明によると、気筒間での吸気脈
動バラツキの影響を受けることなく、然も、真の吸入空
気流量に近い値で検出値の脈動を平滑化でき、吸気脈動
に伴う基本燃料噴射量の振れを低減できると共に、重み
付けを定常と過渡運転状態で変化させることで、加速運
転状態における追従性を確保した上、定常運転状態で効
果的に吸気脈動を低減できるという効果がある。<Effect of the Invention> As described above, according to the present invention, the pulsation of the detected value can be smoothed at a value close to the true intake air flow rate without being affected by the intake pulsation variation between the cylinders. The fluctuation of the basic fuel injection amount due to intake pulsation can be reduced, and the weighting can be changed between steady and transient operating conditions to ensure followability in accelerated operating conditions and effectively reduce intake pulsation in steady operating conditions. The effect is that you can do it.
第1図は本発明の構成を示すブロック図、第2図は本発
明の一実施例を示すシステム図、第3図及び第4図は同
上実施例の制御内容を示すフローチャート、第5図は従
来の問題点を説明するためのタイムチャートである。 1……機関、2……吸気マニホルド、3……スロットル
弁、4……エアフローメータ、5……燃料噴射弁、6…
…コントロールユニット、10……クランク角センサ、11
……スロットルセンサFIG. 1 is a block diagram showing a configuration of the present invention, FIG. 2 is a system diagram showing an embodiment of the present invention, FIGS. 3 and 4 are flow charts showing control contents of the same embodiment, and FIG. It is a time chart for explaining the conventional problem. 1 ... Engine, 2 ... Intake manifold, 3 ... Throttle valve, 4 ... Air flow meter, 5 ... Fuel injection valve, 6 ...
Control unit, 10 Crank angle sensor, 11
...... Throttle sensor
Claims (1)
手段と、機関の吸入空気流量を検出する吸入空気流量検
出手段と、検出された機関回転速度と吸入空気流量を含
む機関運転状態に基づいて燃料噴射量を設定する燃料噴
射量設定手段と、該燃料噴射量設定手段により設定され
た量の燃料を機関に噴射供給する燃料噴射手段と、を備
えた内燃機関の電子制御燃料噴射装置において、 機関が所定回転する間において前記吸入空気流量検出手
段で検出された複数の吸入空気流量検出値の単純平均を
演算する平均値演算手段と、 機関が前記所定回転する毎に該平均値演算手段で演算さ
れた単純平均値の最新値と前回の加重平均値とを加重平
均演算し、該加重平均値を吸入空気流量信号として前記
燃料噴射量設定手段に出力する加重平均演算手段と、 機関の定常運転状態と過渡運転状態とを判別する定常・
過渡判別手段と、 該定常・過渡判別手段により判別される定常運転状態と
過渡運転状態とでそれぞれ個別に前記加重平均演算手段
による加重平均における最新の単純平均値の重み付けを
機関単位回転当たりの吸入空気流量に対応する値に応じ
て可変設定する重み付け設定手段と、 を設けたことを特徴とする内燃機関の電子制御燃料噴射
装置。1. An engine speed detecting means for detecting an engine speed, an intake air flow rate detecting means for detecting an intake air flow rate of the engine, and an engine operating state including the detected engine speed and intake air flow rate. In an electronically controlled fuel injection device for an internal combustion engine, comprising: a fuel injection amount setting means for setting a fuel injection amount by a fuel injection means; and a fuel injection means for injecting an amount of fuel set by the fuel injection amount setting means to the engine. An average value calculating means for calculating a simple average of a plurality of intake air flow rate detection values detected by the intake air flow rate detecting means during a predetermined rotation of the engine; and an average value calculating means each time the engine performs the predetermined rotation. Weighted average calculation means for performing the weighted average calculation of the latest value of the simple average value and the previous weighted average value, and outputting the weighted average value as the intake air flow rate signal to the fuel injection amount setting means. , Steady-state to determine the transient operation state and the steady operating state of the engine,
Intake of the latest simple average value in the weighted average by the weighted average calculation means for each of the transient determination means and the steady operating state and the transient operating state determined by the steady / transient determination An electronically controlled fuel injection device for an internal combustion engine, comprising: a weight setting unit that variably sets a value corresponding to an air flow rate.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63039709A JPH0768927B2 (en) | 1988-02-24 | 1988-02-24 | Electronically controlled fuel injection device for internal combustion engine |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63039709A JPH0768927B2 (en) | 1988-02-24 | 1988-02-24 | Electronically controlled fuel injection device for internal combustion engine |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH01216050A JPH01216050A (en) | 1989-08-30 |
| JPH0768927B2 true JPH0768927B2 (en) | 1995-07-26 |
Family
ID=12560521
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63039709A Expired - Lifetime JPH0768927B2 (en) | 1988-02-24 | 1988-02-24 | Electronically controlled fuel injection device for internal combustion engine |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0768927B2 (en) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2013007345A (en) * | 2011-06-24 | 2013-01-10 | Ngk Spark Plug Co Ltd | Oxygen sensor control apparatus |
| JP5767871B2 (en) * | 2011-06-24 | 2015-08-26 | 日本特殊陶業株式会社 | Oxygen sensor control device |
| JP5541807B2 (en) * | 2011-06-24 | 2014-07-09 | 日本特殊陶業株式会社 | Oxygen sensor control device |
| JP5650598B2 (en) | 2011-06-24 | 2015-01-07 | 日本特殊陶業株式会社 | Oxygen sensor control device |
| JP2021102950A (en) * | 2019-12-25 | 2021-07-15 | 愛三工業株式会社 | Throttle control device |
-
1988
- 1988-02-24 JP JP63039709A patent/JPH0768927B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPH01216050A (en) | 1989-08-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0833127B2 (en) | Air-fuel ratio control device for internal combustion engine | |
| JPH0733784B2 (en) | Air-fuel ratio controller for internal combustion engine | |
| JPH0429860B2 (en) | ||
| JPH0768927B2 (en) | Electronically controlled fuel injection device for internal combustion engine | |
| US4951635A (en) | Fuel injection control system for internal combustion engine with compensation of overshooting in monitoring of engine load | |
| JPH0584830B2 (en) | ||
| US4787358A (en) | Fuel supply control system for an engine | |
| JP2003097340A (en) | Method for detecting intake pressure of internal combustion engine | |
| JP2001342885A (en) | Fuel injection control device for internal combustion engine | |
| JPH0768926B2 (en) | Electronically controlled fuel injection device for internal combustion engine | |
| JPH0772508B2 (en) | Electronically controlled fuel injection device for internal combustion engine | |
| JPS61157741A (en) | Detecting device of intake air quantity | |
| JP3572767B2 (en) | Diesel engine intake air amount detection device and fuel control device | |
| JP2581046B2 (en) | Fuel injection method for internal combustion engine | |
| JP2543762B2 (en) | Fuel supply control device for internal combustion engine | |
| JP2548612B2 (en) | Fuel supply control device for internal combustion engine | |
| JPH0734193Y2 (en) | Electronically controlled fuel injection device for internal combustion engine | |
| JPH0625649Y2 (en) | Electronically controlled fuel injection device for internal combustion engine | |
| JPS6125930A (en) | Control of fuel injection amount of internal-combustion engine | |
| JPH02191853A (en) | Intake air state quantity detection device for internal combustion engine | |
| JPH02264135A (en) | Fuel feed control device for internal combustion engine | |
| JPH0710048Y2 (en) | Fuel supply control device for internal combustion engine | |
| JP2924577B2 (en) | Engine stability control device | |
| JPH01208543A (en) | Electronically controlled fuel injection system for internal combustion engines | |
| JPH04101030A (en) | Fuel supply control device for internal combustion engine |