JP2536014B2 - Air-fuel ratio controller for LPG engine - Google Patents
Air-fuel ratio controller for LPG engineInfo
- Publication number
- JP2536014B2 JP2536014B2 JP63023510A JP2351088A JP2536014B2 JP 2536014 B2 JP2536014 B2 JP 2536014B2 JP 63023510 A JP63023510 A JP 63023510A JP 2351088 A JP2351088 A JP 2351088A JP 2536014 B2 JP2536014 B2 JP 2536014B2
- Authority
- JP
- Japan
- Prior art keywords
- fuel
- air
- fuel ratio
- engine
- load state
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Landscapes
- Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)
- Output Control And Ontrol Of Special Type Engine (AREA)
Description
【発明の詳細な説明】 発明の目的 [産業上の利用分野] 本発明は、液化石油ガスを燃料として用いるエンジン
の空燃比制御装置に関する。DETAILED DESCRIPTION OF THE INVENTION [Industrial field of use] The present invention relates to an air-fuel ratio control system for an engine using liquefied petroleum gas as a fuel.
[従来の技術] 従来、液化石油ガスを燃料として用いるエンジン(以
下単にLPGエンジンと呼ぶ。)の吸気通路には、メイン
の燃料を供給する通常燃料通路が設けれられており、そ
の通常燃料通路を流れる液化石油ガスは、吸気通路に形
成されたベンチュリを介して、吸入空気と混合されてエ
ンジン本体に供給されていた。また、ベンチュリの下流
側の吸気通路には、燃料噴射手段としてのインジェクタ
が設けられており、補助的にも燃料が供給されていた。
なお、その通常燃料通路の開度は、空燃比がリーン側と
なるような位置で予め固定されており、LPGエンジンの
空燃比を理論空燃比に近付けたいときには、前記インジ
ェクタの噴射量を排ガス中の酸素濃度に基づいてフィー
ドバック制御するようになされていた(特開昭60−6775
6号公報に示す「LPG気化器の空燃比制御装置」)。[Prior Art] Conventionally, a normal fuel passage for supplying main fuel is provided in an intake passage of an engine that uses liquefied petroleum gas as fuel (hereinafter simply referred to as an LPG engine). The liquefied petroleum gas flowing through was mixed with the intake air and supplied to the engine body through the venturi formed in the intake passage. Further, an injector as a fuel injection means is provided in the intake passage on the downstream side of the venturi, and the fuel is also supplied auxiliary.
The opening of the normal fuel passage is fixed in advance at a position where the air-fuel ratio is on the lean side, and when it is desired to bring the air-fuel ratio of the LPG engine close to the stoichiometric air-fuel ratio, the injection amount of the injector in the exhaust gas The feedback control is performed based on the oxygen concentration of the water (JP-A-60-6775).
"Air-fuel ratio control device for LPG vaporizer" shown in Japanese Patent No. 6).
[発明が解決しようとする課題] しかしながら、こうした従来のLPGエンジンの空燃比
制御装置においては、スロットルバルブ全開時等の高負
荷時に、吸気通路の脈動が大きくなり、通常燃料通路か
ら供給される燃料量が大きく変化することがあり、この
ために、その供給される燃料の空燃比が、理論空燃比よ
りもリッチ側に制御されることがあった。特に、脈動効
果を利用して燃料が供給されるように予め設計されたLP
Gエンジンでは、前述した燃料量の変化はより大きくな
ものになるため、より空燃比がリッチ側に制御された。
したがって、こうした場合にインジェクタを駆動して
も、空燃比を理論空燃比に戻すことができず、エンジン
出力、エミッションおよび燃費の悪化を招く問題も有し
ていた。[Problems to be Solved by the Invention] However, in such an air-fuel ratio control device for a conventional LPG engine, the pulsation of the intake passage becomes large at a high load such as when the throttle valve is fully opened, and the fuel supplied from the normal fuel passage is increased. The amount may change greatly, and for this reason, the air-fuel ratio of the supplied fuel may be controlled to be richer than the stoichiometric air-fuel ratio. In particular, LPs designed in advance to be supplied with fuel by utilizing the pulsating effect
In the G engine, the change in the fuel amount described above becomes larger, so the air-fuel ratio was controlled to the rich side.
Therefore, in such a case, even if the injector is driven, the air-fuel ratio cannot be returned to the stoichiometric air-fuel ratio, and there is a problem that engine output, emission and fuel consumption are deteriorated.
本発明は、前記問題点に鑑みてなされたもので、WOT
時等の高負荷時における空燃比のオーバリッチを防止
し、エミッション、燃費およびドライバビリティを向上
することができるLPGエンジンの空燃比制御装置を提供
することを目的とする。The present invention has been made in view of the above problems, and WOT
An object of the present invention is to provide an air-fuel ratio control device for an LPG engine, which can prevent air-fuel ratio overrich under heavy load such as time, and improve emission, fuel efficiency and drivability.
発明の構成 [課題を解決するための手段] かかる目的を達成するために、前記課題を解決するた
めの手段として、本発明は以下に示す構成を採用した。
即ち、本発明のLPGエンジンの空燃比制御装置は、第1
図に例示するように、 液化石油ガスを燃料とするエンジンM1の吸気通路M2に
形成されたベンチュリM3を介して、燃料と吸入空気とを
混合し、当該エンジンM1に燃料混合気を供給する燃料混
合手段M4と、 該燃料混合手段M4より下流側の吸気通路M2に設けら
れ、該吸気通路M2に燃料を噴射する燃料噴射手段M5と、 を備え、前記両手段M4、M5によって供給される燃料量を
制御し、前記エンジンM1の空燃比を制御するLPGエンジ
ンの空燃比制御装置において、 前記エンジンM1の排気通路M6に設けられ、排気中の酸
素濃度から前記エンジンM1の空燃比を検出する空燃比検
出手段M7と、 前記エンジンM1が高負荷状態であるか否かを判定する
高負荷状態判定手段M8と、 前記高負荷状態判定手段M8により前記エンジンM1が高
負荷状態でないと判定されたときに、前記燃料混合手段
M4から供給される燃料混合気の空燃比がリーン側となる
ように、前記燃料混合手段M4で吸入空気と混合される燃
料量を制御する燃料量制御手段M9と、 前記燃料量制御手段M9の制御結果により前記エンジン
M1の空燃比がリーンとなったときに、前記エンジンM1の
空燃比が所定の目標空燃比となるように、前記燃料噴射
手段M5で供給される燃料量を前記空燃比検出手段M7によ
り検出された空燃比に基づきフィードバック制御する第
1フィードバック制御手段M10と、 前記高負荷状態判定手段M8により前記エンジンM1が高
負荷状態であると判定されたときに、前記エンジンM1の
空燃比が所定の目標空燃比となるように、前記燃料混合
手段M4で吸入空気と混合される燃料量を、前記空燃比検
出手段M7により検出された空燃比に基づきフィードバッ
ク制御する第2フィードバック制御手段M11と、 を備えたことを要旨としている。Configuration of the Invention [Means for Solving the Problems] In order to achieve the above object, the present invention adopts the following configurations as means for solving the above problems.
That is, the air-fuel ratio control device of the LPG engine of the present invention is the first
As illustrated in the figure, the fuel and the intake air are mixed via a venturi M3 formed in the intake passage M2 of the engine M1 using liquefied petroleum gas as the fuel, and the fuel mixture is supplied to the engine M1. Fuel mixing means M4, which is provided in the intake passage M2 downstream of the fuel mixing means M4, and which injects fuel into the intake passage M2, is provided with the fuel supplied by the both means M4, M5. In the air-fuel ratio control device of the LPG engine for controlling the air-fuel ratio of the engine M1 to control the amount, the air provided in the exhaust passage M6 of the engine M1, the air-fuel ratio of the engine M1 is detected from the oxygen concentration in the exhaust gas. Fuel ratio detection means M7, high load state determination means M8 to determine whether the engine M1 is in a high load state, when the high load state determination means M8 determines that the engine M1 is not in a high load state The fuel mixture Means
A fuel amount control means M9 for controlling the amount of fuel mixed with the intake air in the fuel mixing means M4 so that the air-fuel ratio of the fuel mixture supplied from M4 becomes lean, and the fuel amount control means M9 The engine depends on the control result
When the air-fuel ratio of M1 becomes lean, the amount of fuel supplied by the fuel injection means M5 is detected by the air-fuel ratio detection means M7 so that the air-fuel ratio of the engine M1 becomes a predetermined target air-fuel ratio. The first feedback control means M10 for performing feedback control based on the air-fuel ratio, and the high-load condition determination means M8 determines that the engine M1 is in the high-load condition, the air-fuel ratio of the engine M1 is a predetermined target. A second feedback control means M11 for feedback-controlling the amount of fuel mixed with the intake air by the fuel mixing means M4 so as to obtain an air-fuel ratio, based on the air-fuel ratio detected by the air-fuel ratio detection means M7. The main point is that.
ここで、高負荷状態判定手段M8とは、エンジンM1が高
負荷状態であるか否かを判定するもので、例えば、スロ
ットルバルブの全開状態を検知して高負荷状態と判定す
るもの、吸気管圧力を検出してこの検出値が所定以上の
ときを高負荷状態と判定するもの等がある。Here, the high load state determination means M8 is for determining whether or not the engine M1 is in a high load state, for example, for detecting the fully open state of the throttle valve and determining the high load state, the intake pipe There is a device that detects a pressure and determines that the detected value is equal to or higher than a predetermined value as a high load state.
[作用] 以上のように構成された本発明のLPGエンジンの空燃
比制御装置は、燃料混合手段M4により、燃料としての液
化石油ガスと吸入空気とを混合し、エンジンM1にその燃
料混合気を供給するとともに、燃料噴射手段M5により、
エンジンM1に燃料を供給しているが、高負荷状態判定手
段M8によりエンジンM1が高負荷状態でないと判定された
ときには、燃料量制御手段M9により、燃料混合手段M4か
ら供給される燃料混合気の空燃比をリーン側に設定する
とともに、第1フィードバック制御手段M10により、燃
料噴射手段M5で供給される燃料量を空燃比検出手段M7で
検出された空燃比に基づきフィードバック制御して、エ
ンジンM1の空燃比を所定の目標空燃比にする。しかも、
高負荷状態判定手段M8によりエンジンM1が高負荷状態で
あると判定されたときには、第2フィードバック制御手
段M11によって、燃料混合手段M4で吸入空気と混合され
る燃料量を空燃比検出手段M7により検出された空燃比に
基づきフィードバック制御して、エンジンM1の空燃比を
所定の目標空燃比にしており、吸気通路の脈動が大きく
なるような高負荷時においても、空燃比がオーバリッチ
になることもない。[Operation] The air-fuel ratio control device for an LPG engine of the present invention configured as described above mixes liquefied petroleum gas as fuel with intake air by the fuel mixing means M4 and supplies the fuel mixture to the engine M1. While supplying, by the fuel injection means M5,
Although the fuel is being supplied to the engine M1, when the high load condition determination means M8 determines that the engine M1 is not in the high load state, the fuel amount control means M9 causes the fuel mixture supplied from the fuel mixing means M4 to While setting the air-fuel ratio to the lean side, the first feedback control means M10 feedback-controls the amount of fuel supplied by the fuel injection means M5 based on the air-fuel ratio detected by the air-fuel ratio detection means M7, and the engine M1 The air-fuel ratio is set to a predetermined target air-fuel ratio. Moreover,
When the high load state determination means M8 determines that the engine M1 is in the high load state, the second feedback control means M11 detects the amount of fuel mixed with the intake air by the fuel mixing means M4 by the air-fuel ratio detection means M7. The air-fuel ratio of the engine M1 is set to a predetermined target air-fuel ratio by performing feedback control based on the determined air-fuel ratio, and the air-fuel ratio may become overrich even at the time of high load such that the pulsation of the intake passage becomes large. Absent.
[実施例] 次に本発明の好適な一実施例について詳細に説明す
る。[Embodiment] Next, a preferred embodiment of the present invention will be described in detail.
第2図は、本発明の一実施例であるLPGエンジンの空
燃比制御装置としての液化石油ガスを用いたエンジン
(LPGエンジン)システムの概略構成図である。FIG. 2 is a schematic configuration diagram of an engine (LPG engine) system using liquefied petroleum gas as an air-fuel ratio control device of an LPG engine which is an embodiment of the present invention.
LPGエンジン1は、吸気マニホルド2を介してエアク
リーナ3に連通され、エアクリーナ3から外気を取り込
むとともに、吸気マニホルド2に形成されたベンチュリ
4に連通する通常燃料通路5および加速燃料通路6を介
してLPGレギュレータ7から液化石油ガス(LPG)を取り
込み、その外気とLPGとの混合気を爆発・燃焼させて駆
動力を得た後、排ガスを排気マニホルド8から外部に排
出するように構成されている。The LPG engine 1 is in communication with an air cleaner 3 via an intake manifold 2, takes in outside air from the air cleaner 3, and also communicates with a venturi 4 formed in the intake manifold 2 via an ordinary fuel passage 5 and an acceleration fuel passage 6 to an LPG engine 1. It is configured to take in liquefied petroleum gas (LPG) from the regulator 7, explode and burn a mixture of the outside air and LPG to obtain a driving force, and then discharge the exhaust gas from the exhaust manifold 8 to the outside.
また、通常燃料通路5の開度は、その途中に備えられ
たステップモータ9によって制御され、加速燃料通路6
は加速時のみに加速燃料通路6の途中に備えられたパワ
ーバルブ10により開路される。一方、外気とLPGとの混
合気の取り込み量は吸気マニホルド2内に備えられたス
ロットル11の開度で決められる。また、排気マニホルド
8から排出される排ガスは三元触媒12を通過することに
より浄化されるとともに、排ガスの一部はいわゆる排ガ
ス再循環装置13により排気系へ再循環される。LPGエン
ジン1の上部に取り付けられたスワール装置14は、LPG
エンジン1のシリンダ内に混合気の旋回流を生起させる
ものである。前記のパワーバルブ10、排ガス再循環装置
13、スワール装置14は、各々負圧切換弁16、17、18によ
りオン、オフ操作される。また、負圧切換弁19によっ
て、アイドル用の燃料を供給するスロー燃料通路21の開
閉を行うスローロックバルブ22はオン、オフ操作され、
減速時のフューエルカット等を行っている。負圧切換弁
16、19に各々接続された逆止弁16a、19aは、吸気マニホ
ルド2の負圧低下時におけるパワーバルブ10やスローロ
ックバルブ22の誤動作を防ぐものである。これらの負圧
切換弁16、17、18、19は、各々、電子制御装置(以下単
にECUと呼ぶ。)23に電気的に接続されていて、そのオ
ン、オフタイミングを制御する。また、このECU23に
は、エアクリーナ3から吸い込む外気の温度を検出する
吸気温センサ24、LPGエンジン1の冷却水温THWを検出す
る水温センサ25、吸気マニホルド2内の圧力を検出する
圧力センサ26、スロットル11の開度を検出するスロット
ルセンサ27、排気マニホルド8から排出される排ガス中
の酸素濃度を検出する酸素センサ28、排ガスの温度を検
出する排気温センサ29、LPGエンジン1の回転数を検出
するためにディストリビュータ30に取り付けられた回転
数センサ31等が接続されている。ECU23は、これらの各
センサから出力される出力信号に応じて、前記負圧切換
弁16、17、18、19の制御を行うとともに、前述したステ
ップモータ9、インジェクタ32、LPGエンジン1に取り
付けられたディストリビュータ30等を好適に制御してい
る。なお、インジェクタ32は、スロットル11よりLPGエ
ンジン1に近い吸気マニホルド2内に取り付けられてい
て、LPGエンジン1の空燃比の制御にもちいられるもの
である。Further, the opening degree of the normal fuel passage 5 is controlled by the step motor 9 provided in the middle of the normal fuel passage 5, and the acceleration fuel passage 6 is controlled.
Is opened by a power valve 10 provided midway in the acceleration fuel passage 6 only during acceleration. On the other hand, the intake amount of the air-fuel mixture of outside air and LPG is determined by the opening degree of the throttle 11 provided in the intake manifold 2. Further, the exhaust gas discharged from the exhaust manifold 8 is purified by passing through the three-way catalyst 12, and a part of the exhaust gas is recirculated to the exhaust system by the so-called exhaust gas recirculation device 13. The swirl device 14 attached to the upper part of the LPG engine 1
The swirl flow of the air-fuel mixture is generated in the cylinder of the engine 1. Power valve 10, exhaust gas recirculation device
The swirl device 14 and the swirl device 14 are turned on and off by negative pressure switching valves 16, 17, and 18, respectively. Further, by the negative pressure switching valve 19, the slow lock valve 22 for opening and closing the slow fuel passage 21 for supplying the fuel for idle is turned on and off,
Fuel cuts during deceleration are performed. Negative pressure switching valve
The check valves 16a and 19a respectively connected to 16 and 19 prevent malfunction of the power valve 10 and the slow lock valve 22 when the negative pressure of the intake manifold 2 is reduced. Each of these negative pressure switching valves 16, 17, 18, 19 is electrically connected to an electronic control unit (hereinafter simply referred to as an ECU) 23, and controls its on / off timing. The ECU 23 also includes an intake air temperature sensor 24 that detects the temperature of the outside air drawn from the air cleaner 3, a water temperature sensor 25 that detects the cooling water temperature THW of the LPG engine 1, a pressure sensor 26 that detects the pressure in the intake manifold 2, and a throttle. A throttle sensor 27 that detects the opening degree of 11, an oxygen sensor 28 that detects the oxygen concentration in the exhaust gas discharged from the exhaust manifold 8, an exhaust temperature sensor 29 that detects the temperature of the exhaust gas, and the rotational speed of the LPG engine 1 Therefore, the rotation speed sensor 31 and the like attached to the distributor 30 are connected. The ECU 23 controls the negative pressure switching valves 16, 17, 18, 19 according to the output signals output from these sensors, and is attached to the step motor 9, the injector 32, and the LPG engine 1 described above. The distributor 30 and the like are preferably controlled. The injector 32 is mounted in the intake manifold 2 closer to the LPG engine 1 than the throttle 11, and is used for controlling the air-fuel ratio of the LPG engine 1.
次に、ECU23について説明する。第3図はECU23の構成
を示すブロック図である。Next, the ECU 23 will be described. FIG. 3 is a block diagram showing the configuration of the ECU 23.
ECU23は周知の中央処理ユニット(CPU)51、読み出し
専用メモリ(ROM)52、ランダムアクセスメモリ(RAM)
53,記憶されたデータを保存するバックアップRAM54等を
中心に、これらと外部入力回路55、外部出力回路56等と
をバス57によって接続した論理演算回路として構成され
ている。The ECU 23 is a well-known central processing unit (CPU) 51, read-only memory (ROM) 52, random access memory (RAM)
53, a backup RAM 54 for storing stored data, and the like, are configured as a logical operation circuit in which these are connected to an external input circuit 55, an external output circuit 56, etc. by a bus 57.
外部入力回路55には、前述した吸気温センサ24、水温
センサ25、圧力センサ26、スロットルセンサ27、酸素セ
ンサ28、排気温センサ29および回転数センサ31等が接続
されていて、この外部入力回路55を介してCPU51は各セ
ンサ等から出力される信号を入力値として読み取る。CP
U51はこれらの入力値に基づいて、外部出力回路57に接
続された前述のステップモータ9、負圧切換弁16ないし
19、ディストリビュータ31およびインジェクタ32等を制
御している。The intake air temperature sensor 24, the water temperature sensor 25, the pressure sensor 26, the throttle sensor 27, the oxygen sensor 28, the exhaust gas temperature sensor 29, the rotation speed sensor 31, and the like are connected to the external input circuit 55. Via 51, the CPU 51 reads the signal output from each sensor or the like as an input value. CP
U51 is based on these input values, and the step motor 9 connected to the external output circuit 57, the negative pressure switching valve 16 or
19, controlling the distributor 31, the injector 32, and the like.
次に、前述したECU23にて実行されるLPGエンジンの空
燃比制御処理について、第4図ないし第12図に示すフロ
ーチャートに沿って説明する。Next, the air-fuel ratio control processing of the LPG engine executed by the ECU 23 described above will be described with reference to the flowcharts shown in FIG. 4 to FIG.
第4図に示す「メインルーチン」は、ECU23により実
行される各処理の内、通常燃料通路5の開度制御とイン
ジェクタ32の開弁制御とに関係する処理のみを表すもの
で、周期的に実行される。The "main routine" shown in FIG. 4 represents only the processing related to the opening control of the normal fuel passage 5 and the valve opening control of the injector 32 among the processing executed by the ECU 23, and To be executed.
処理がこのルーチンに移行すると、まず、ステップ10
0では、ステップモータ9の目標ステップ数STを算出す
るST算出ルーチンを実行する。続くステップ200では、
フィードバック制御のためのフィードバック補正係数FA
Fを算出するFAF算出ルーチンを実行し、続くステップ30
0で、学習ルーチンを実行する。続くステップ400で、イ
ンジェクタ32の噴射時間TAUを算出するTAU算出ルーチン
を実行し、その後、本ルーチンの処理は一旦終了する。When the processing shifts to this routine, first, step 10
At 0, the ST calculation routine for calculating the target step number ST of the step motor 9 is executed. In the following step 200,
Feedback correction factor FA for feedback control
Execute the FAF calculation routine that calculates F, and continue to step 30.
At 0, the learning routine is executed. In the following step 400, a TAU calculation routine for calculating the injection time TAU of the injector 32 is executed, and thereafter, the processing of this routine is once ended.
次に、そのメインルーチンの各ステップの処理を以下
に詳しく説明する。Next, the processing of each step of the main routine will be described in detail below.
ステップ100の「ST算出ルーチン」は、ステップ100で
サブルーチンコールされて実行される処理で、第5図に
示される。処理が開始されると、まず、ステップ110で
は、回転数センサ31が検出するLPGエンジン1の回転数N
Eと圧力センサ26が検出する吸気マニホルド2内の吸気
管圧力PMとに基づいてROM52内に予め記憶しておいた3
次元マップを用い、その補間計算を行うことにより通常
燃料通路5の開度操作を行うステップモータ9の基本ス
テップ数Sを算出する。この3次元マップの基本ステッ
プ数Sは、予め燃料リーン側になるように設定してお
く。続くステップ120では、基本ステップ数Sの補正係
数としての学習補正値KGをロードし、続くステップ13
0、ステップ140で、同じく補正係数としての吸気温補正
係数FTHAおよび水温補正係数FTHWを算出し、続くステッ
プ150で、ステップモータ9用のフィードバック補正係
数FAFSTををロードする。学習補正値KGは後述する学習
ルーチンで、またステップモータ9用のフィードバック
補正係数FAFSTはステップ200のFAF算出ルーチンでそれ
ぞれ求められるもので、これらは、RAM53中に一時的に
格納されており、このRAM53中からロードされる。吸気
温補正係数FTHAは、吸気温センサ24で検出した吸気温TH
Aとの2次元マップから、水温補正係数FTHWは水温セン
サ25で検出した冷却水温THWとの2次元マップからそれ
ぞれ求められる。続くステップ160では、前記算出した
基本ステップ数Sに、前記学習補正値KG、吸気温補正係
数FTHA、水温補正係数FTHWおよびステップモータ用のフ
ィードバック補正係数FAFSTを掛けて、基本ステップ数
Sを補正し、ステップモータ9の目標ステップ数STとす
る。ステップ160の処理実行後、本ルーチンの処理を一
旦終了する。The "ST calculation routine" of step 100 is a process that is called by executing a subroutine in step 100 and is shown in FIG. When the processing is started, first, at step 110, the rotation speed N of the LPG engine 1 detected by the rotation speed sensor 31.
3 stored in advance in the ROM 52 based on E and the intake pipe pressure PM in the intake manifold 2 detected by the pressure sensor 26
The basic step number S of the step motor 9 for operating the opening degree of the normal fuel passage 5 is calculated by performing the interpolation calculation using the dimension map. The basic step number S of this three-dimensional map is set in advance so as to be on the fuel lean side. In the following step 120, the learning correction value KG as the correction coefficient of the basic step number S is loaded, and the following step 13
In step 0, step 140, an intake air temperature correction coefficient FTHA and a water temperature correction coefficient FTHW, which are also correction coefficients, are calculated. In step 150, a feedback correction coefficient FAFST for the step motor 9 is loaded. The learning correction value KG is obtained in the learning routine described later, and the feedback correction coefficient FAFST for the step motor 9 is obtained in the FAF calculation routine in step 200, and these are temporarily stored in the RAM 53. Loaded from RAM53. The intake air temperature correction coefficient FTHA is the intake air temperature TH detected by the intake air temperature sensor 24.
The water temperature correction coefficient FTHW is obtained from the two-dimensional map of A and the two-dimensional map of the cooling water temperature THW detected by the water temperature sensor 25. In the following step 160, the basic step number S is corrected by multiplying the calculated basic step number S by the learning correction value KG, the intake air temperature correction coefficient FTHA, the water temperature correction coefficient FTHW, and the feedback correction coefficient FAFST for the step motor. , The target number of steps ST of the step motor 9 is set. After executing the processing of step 160, the processing of this routine is once ended.
ステップ200の「FAF算出ルーチン」は、ステップ200
でサブルーチンコールされて実行される処理で、第6図
(a)、(b)に示される。The “FAF calculation routine” in step 200 is
The process executed by the subroutine call in FIG. 6 is shown in FIGS. 6 (a) and 6 (b).
第6図(a)に示すように、まず、ステップ210で
は、フィードバック(以下単にF/Bと呼ぶ。)制御条件
が成立しているか否かが判定される。ここでF/B制御条
件成立と判断されると、処理はステップ220に進み、酸
素センサ28の出力信号から空燃比リッチであるか否かが
判断される。ここで、リッチであると判断されると次の
処理であるステップ230ないし262の処理が実行される。As shown in FIG. 6 (a), first, at step 210, it is judged if a feedback (hereinafter simply referred to as F / B) control condition is satisfied. If it is determined that the F / B control condition is satisfied, the process proceeds to step 220, and it is determined from the output signal of the oxygen sensor 28 whether or not the air-fuel ratio is rich. Here, if it is determined to be rich, the next processing of steps 230 to 262 is executed.
ステップ230では、前回この処理ルーチンが実行され
た時には空燃比はリーンであったか否かが、フラグYOX
によって判断される。フラグYOXの値が「0」であれ
ば、前回はリーンであったものとして次のステップ232
に進む。つまり、ステップ220ないし230の判断によりス
テップ232に処理が進んだ時には、空燃比はリーンから
リッチに切り替わったものと判断されたことになる。続
くステップ232では、F/B制御中の平均補正係数FAFAVを
算出すべく現在のF/B補正係数FAFと、前回のリッチから
リーンに移行した時の旧F/B補正係数FAFOとの相加平均
を求め、これをF/B制御中の平均F/B補正係数FAFAVとす
る処理を行う。続く一連の処理であるステップ234ない
し240では、F/B補正係数FAFを旧F/B補正係数FAFOとし
(ステップ234)、F/B補正係数FAFからスキップ量aを
減算した値を新たなるF/B補正係数FAFとした後(ステッ
プ236)、学習タイミングフラグYKGに値1をセットし
(ステップ238)、また、フラグYOXに値1をセットする
(ステップ240)。なお、学習タイミングフラグYKGは、
後述されるが、学習補正値KGを学習すべきタイミングを
判断するときに使用されるものであり、フラグYOXの値
が「1」であることは空燃比がリッチであることを表し
ている。In step 230, it is determined whether the air-fuel ratio was lean when the processing routine was last executed, and whether or not the flag YOX is set.
Is determined by If the value of the flag YOX is “0”, it is assumed that the previous time was lean and the next step 232
Proceed to. That is, when the process proceeds to step 232 according to the determination in steps 220 to 230, it is determined that the air-fuel ratio has switched from lean to rich. In the following step 232, addition of the current F / B correction coefficient FAF and the old F / B correction coefficient FAFO at the time of shifting from the previous rich to lean to calculate the average correction coefficient FAFAV during F / B control. The average is obtained, and the average F / B correction coefficient FAFAV during F / B control is processed. In steps 234 to 240, which are a series of subsequent processes, the F / B correction coefficient FAF is set to the old F / B correction coefficient FAFO (step 234), and the value obtained by subtracting the skip amount a from the F / B correction coefficient FAF is changed to the new F. After setting / B correction coefficient FAF (step 236), the learning timing flag YKG is set to the value 1 (step 238), and the flag YOX is set to the value 1 (step 240). The learning timing flag YKG is
As will be described later, it is used when determining the timing to learn the learning correction value KG, and the value of the flag YOX being "1" indicates that the air-fuel ratio is rich.
一方、ステップ230においてフラグYOXの値が「1」と
判断された時には、処理はステップ242ないし246の処理
を実行する。ここで、ステップ220ないし230の判断によ
りステップ242に処理が進んだときには、空燃比はリッ
チの状態を維持していることを表している。ステップ24
2では、タイマカウンタCNT1が定数c以上であるか否か
が判断される。このタイマカウンタCNT1は、本ルーチン
より周期の短いコンペア割込みルーチン(後述する)で
インクリメントされるものである。タイマカウンタCNT1
が定数cを超える時には、ステップ244においてF/B補正
係数FAFから定数bを減算した後にステップ246に進み、
タイマカウンタCNT1の値を「0」にクリアする。一方、
ステップ242でタイマカウンタCNT1が定数c以下の時に
は、ステップ244およびステップ246を読み飛ばす。つま
り、ステップ242ないし246では、所定時間毎にF/B補正
係数FAFの値を定数bだけ減算していることになる。On the other hand, when it is determined in step 230 that the value of the flag YOX is "1", the process executes steps 242 to 246. Here, when the process proceeds to step 242 by the determination in steps 220 to 230, it means that the air-fuel ratio is maintained in the rich state. Step 24
At 2, it is determined whether the timer counter CNT1 is greater than or equal to the constant c. The timer counter CNT1 is incremented by a compare interrupt routine (described later) whose cycle is shorter than that of this routine. Timer counter CNT1
Is greater than the constant c, the constant b is subtracted from the F / B correction coefficient FAF in step 244, and then the process proceeds to step 246.
Clear the value of timer counter CNT1 to "0". on the other hand,
When the timer counter CNT1 is equal to or smaller than the constant c in step 242, step 244 and step 246 are skipped. That is, in steps 242 to 246, the value of the F / B correction coefficient FAF is subtracted by the constant b every predetermined time.
前記ステップ240またはステップ246の実行後、もしく
はステップ242で否定判断された場合には、ステップ250
に進む。ステップ250では、インジェクタF/B判定フラグ
YFBINJが値1であるか否かが判断される。このインジェ
クタF/B判定フラグYFBINJは、インジェクタ32のフィー
ドバック制御を実行すべきか否かを示すもので、第7図
に示す「YFBINJ算出ルーチン」にて決定されるものであ
る。ここでは、第7図に示す「YFBINJ算出ルーチン」を
先に説明することにする。After the execution of step 240 or step 246, or if a negative decision is made in step 242, step 250
Proceed to. In step 250, the injector F / B judgment flag
It is determined whether YFBINJ has a value of 1. The injector F / B determination flag YFBINJ indicates whether or not the feedback control of the injector 32 should be executed, and is determined by the "YFBINJ calculation routine" shown in FIG. Here, the “YFBINJ calculation routine” shown in FIG. 7 will be described first.
第7図において、処理が開始されると、まず、ステッ
プ251では、所定圧力PMVLから所定の定数jを減算し
て、高負荷判定圧力PMGを算出する。この所定圧力PMVL
は、スロットルセンサ27の検出するスロットル開度VLが
所定値(本実施例では50度)より大きいときに(ステッ
プ252)、圧力センサ26から検出される吸気管圧力PMを
所定圧力おPMVLとしたもので(ステップ252)、スロッ
トル11の広開度時の吸気管圧力を示している。続くステ
ップ254では、圧力センサ26の検出する吸気管圧力PMが
前記のように算出した高負荷判定圧力PMGより小さいか
否かを判定する。PM<PMGと判定された場合には、高負
荷状態でないからインジェクタF/B判定フラグYFBINJに
値1をセットする(ステップ255)とともに、後述する
タイマカウンタCNT2をゼロクリアし(ステップ256)、
一方、PM≧PMGと判定された場合には、高負荷状態であ
るからフラグYFBINJに値0をセットする(ステップ25
7)。その後、本ルーチンは一旦終了する。In FIG. 7, when the process is started, first, in step 251, a predetermined constant j is subtracted from the predetermined pressure PMVL to calculate the high load determination pressure PMG. This predetermined pressure PMVL
When the throttle opening VL detected by the throttle sensor 27 is larger than a predetermined value (50 degrees in this embodiment) (step 252), the intake pipe pressure PM detected by the pressure sensor 26 is set to the predetermined pressure PMVL. In step 252, the intake pipe pressure at the wide opening of the throttle 11 is shown. In the following step 254, it is determined whether or not the intake pipe pressure PM detected by the pressure sensor 26 is lower than the high load determination pressure PMG calculated as described above. If PM <PMG is determined, the value is set to 1 for the injector F / B determination flag YFBINJ because it is not in a high load state (step 255), and the timer counter CNT2 described later is cleared to zero (step 256).
On the other hand, if it is determined that PM ≧ PMG, the flag YFBINJ is set to the value 0 because the load is high (step 25).
7). Then, this routine ends once.
再び第6図(a)に戻り、ステップ250で、フラグYFB
INJが値1であると判定された場合には、インジェクタ3
2のフィードバック制御を実行すべく、処理はステップ2
60に進み、ステップモータ用のF/B補正係数FASTに値1.0
をセットし、続くステップ2622で、インジェクタ用のF/
B補正係数FAFINJに前記ステップ246までに算出したF/B
補正係数FAFをセットする。一方、フラグYFBINJが値1
でないと判定された場合には、ステップモータ9のフィ
ードバック制御を実行すべく、処理はステップ264に進
み、ステップモータ用のF/B補正係数FAFSTに前記ステッ
プ246までに算出したF/B補正係数FAFをセットし、続く
ステップ266ないしステップ269で、インジェクタ用のF/
B補正係数FAFINJを0にセットする。なお、ステップ266
で、タイマカウンタCNT2が定数dより小さいか否かが判
断されるが、このタイマカウンタCNT2は、リッチ信号の
続いている時間を示し、タイマカウンタCNT1Tと同様に
後述するコンペア割込みルーチンでインクリメントさ
れ、YFBINJ算出ルーチンでゼロクリアされるものであ
り、ステップ266でCNT2<dと判断されたと、インジェ
クタ用のF/B補正係数FAFINJに値1.0がセットされ(ステ
ップ268)、一方、CNT2≧dと判断されると、インジェ
クタ用のF/B補正係数FAFINJに値0がセットされる(ス
テップ269)。即ち、タイマカウンタCNT2が定数d以上
となるまでFAFINJの値は1.0で、CNT2がd以上となっ
て、始めてFAFINJに値0がセットされる。ステップ26
2、ステップ268もしくはステップ269の実行後、処理は
「RETURN」に抜けて、一旦終了する。Returning to FIG. 6 (a) again, in step 250, the flag YFB
If it is determined that INJ has the value 1, injector 3
In order to execute the feedback control of step 2, the process is step 2
Go to 60 and set the F / B correction factor FAST for the step motor to 1.0.
Set, then in step 2622 F / for the injector
B correction factor FAFINJ F / B calculated up to step 246
Set the correction factor FAF. On the other hand, the flag YFBINJ has the value 1
If not, the process proceeds to step 264 to execute the feedback control of the step motor 9, and the F / B correction coefficient FAFST for the step motor is calculated using the F / B correction coefficient calculated up to the step 246. Set the FAF, and in the following steps 266 to 269, set F / F for the injector.
B Set the correction coefficient FAFINJ to 0. Note that step 266
Then, it is determined whether or not the timer counter CNT2 is smaller than the constant d. This timer counter CNT2 indicates the time during which the rich signal continues, and is incremented by the compare interrupt routine described later like the timer counter CNT1T. It is zero-cleared by the YFBINJ calculation routine, and when it is determined that CNT2 <d in step 266, the F / B correction coefficient FAFINJ for the injector is set to 1.0 (step 268), while CNT2 ≧ d is determined. Then, the value 0 is set to the F / B correction coefficient FAFINJ for the injector (step 269). That is, the value of FAFINJ is 1.0 until the timer counter CNT2 becomes the constant d or more, and the value 0 is set to FAFINJ for the first time when CNT2 becomes d or more. Step 26
2. After executing step 268 or step 269, the process exits to “RETURN” and ends once.
なお、前述したステップ230ないし246の処理は、空燃
比がリッチな場合の処理であって、F/B補正係数FAFを減
少させるための処理である。この処理に対して、第6図
(b)のステップ270ないし294の処理は、空燃比がリー
ンな場合の処理であってF/B補正係数FAFを増加させるた
めの処理である。The above-described processing of steps 230 to 246 is processing when the air-fuel ratio is rich, and is processing for reducing the F / B correction coefficient FAF. In contrast to this processing, the processing of steps 270 to 294 in FIG. 6B is processing when the air-fuel ratio is lean, and is processing for increasing the F / B correction coefficient FAF.
まず、ステップ210で空燃比がリーンと判断されると
処理はステップ270に進む。ステップ270では、前記YOX
の値が「1」であるか否かが判断される。YOXの値が
「1」の場合には、処理はステップ272ないし280を実行
する。そのステップ220および270の判断により処理がス
テップ272に進んだ時は、空燃比はリッチからリーンに
切り替わった時である。ステップ272およびステップ274
の処理は、前記ステップ232ないし234の処理と同じ処理
であって、F/B制御中の平均F/B補正係数FAFAVを算出し
(ステップ272)、F/B補正係数FAFの値を旧F/B補正係数
FAFOとする(ステップ274)。続くステップ276では、F/
B補正係数FAFにスキップ量aを加算して新たなるF/B補
正係数FAFとした後、学習タイミングフラグYKGをセット
し(ステップ278)、フラグYOXの値を「0」にリセット
する(ステップ280)。First, if it is determined in step 210 that the air-fuel ratio is lean, the process proceeds to step 270. In step 270, the YOX
It is determined whether or not the value of is 1. If the value of YOX is "1", the process executes steps 272 to 280. When the process proceeds to step 272 according to the determinations of steps 220 and 270, it is when the air-fuel ratio is switched from rich to lean. Step 272 and Step 274
Is the same as the processing of steps 232 to 234, the average F / B correction coefficient FAFAV during F / B control is calculated (step 272), and the value of the F / B correction coefficient FAF is changed to the old F / B correction coefficient FAFV. / B correction factor
Set as FAFO (step 274). In the following Step 276, F /
After adding the skip amount a to the B correction coefficient FAF to obtain a new F / B correction coefficient FAF, the learning timing flag YKG is set (step 278) and the value of the flag YOX is reset to "0" (step 280). ).
一方、ステップ270においてフラグYOXの値が「0」と
判断された時には、ステップ290ないし294の処理を実行
する。ここで、ステップ290に処理が進んだ時には、空
燃比はリーンの状態を維持していることを表している。
ステップ290ないし294の処理は、ステップ242ないし246
と反対の処理であって、所定時間毎にF/B補正係数FAFの
値を定数bだけ増加する処理である。On the other hand, if it is determined in step 270 that the value of the flag YOX is "0", the processes of steps 290 to 294 are executed. Here, when the process proceeds to step 290, it means that the air-fuel ratio is kept lean.
The processing of steps 290 to 294 is the same as steps 242 to 246.
The process is the opposite of the above process, and is a process of increasing the value of the F / B correction coefficient FAF by a constant b at every predetermined time.
なお、ステップ280またはステップ294の実行後、もし
くはステップ290で否定判断された後に、処理は、第6
図(a)のステップ250に戻り、ステップ250およびステ
ップ260ないし269の処理を実行する。After the execution of step 280 or step 294, or after the negative judgment is made in step 290, the processing is the sixth step.
Returning to step 250 of FIG. 10A, the processes of step 250 and steps 260 to 269 are executed.
以上のステップ210ないし246およびステップ270ない
し294の処理内容を表したのが第13図のタイミングチャ
ートである。この第13図を見ても分かるように酸素セン
サ28の検出する空燃比信号に従ってF/B補正係数FAFは増
減され、理論空燃比に近付けるよう制御されている。そ
して、ステップ250ないし269の処理によって、高負荷状
態でないとき(YFBINJ=1)に、インジェクタ32のフィ
ードバック制御を実行すべく、ステップモータ用のF/B
補正係数FAFSTに値1.0がセットされ、インジェクタ用の
F/B補正係数FAFINJに前記F/B補正係数FAFがセットされ
る。一方、高負荷状態であるとき(YFBINJ≠1)には、
ステップモータ9のフィードバック制御を実行すべく、
ステップモータ用のF/B補正係数FAFSTに前記F/B補正係
数FAFがセットされ、負荷が高負荷状態に切り替わった
所定時間d後に、インジェクタ用のF/B補正係数FAFINJ
に値0がセットされる。The timing chart of FIG. 13 shows the processing contents of steps 210 to 246 and steps 270 to 294. As can be seen from FIG. 13, the F / B correction coefficient FAF is increased / decreased according to the air-fuel ratio signal detected by the oxygen sensor 28, and is controlled to approach the stoichiometric air-fuel ratio. Then, by the processing of steps 250 to 269, when the high load state is not established (YFBINJ = 1), the feedback control of the injector 32 is executed to execute the F / B for the step motor.
The correction factor FAFST is set to the value 1.0 and the injector
The F / B correction coefficient FAFINJ is set to the F / B correction coefficient FAF. On the other hand, when the load is high (YFBINJ ≠ 1),
In order to execute the feedback control of the step motor 9,
The F / B correction coefficient FAFST for the step motor is set to the F / B correction coefficient FAF, and after the predetermined time d when the load is switched to the high load state, the F / B correction coefficient FAFINJ for the injector is set.
Is set to the value 0.
なお、ステップ210においてF/B制御条件が成立してい
ないと判断されたときには、F/B補正係数FAFおよび旧F/
B補正係数FAFOの値は各々「1」にセットされて(ステ
ップ299)、ステップ250に処理は進み、そのF/B補正係
数FAFを用いて、ステップモータ用のF/B補正係数FAFST
もしくはインジェクタ用のF/B補正係数FAFINJが定めら
れる。When it is determined in step 210 that the F / B control conditions are not satisfied, the F / B correction coefficient FAF and the old F / B
The value of the B correction coefficient FAFO is set to "1" (step 299), the process proceeds to step 250, and the F / B correction coefficient FAFST for the step motor is used by using the F / B correction coefficient FAF.
Alternatively, the F / B correction coefficient FAFINJ for the injector is set.
つぎに、前記「メインルーチン」のステップ300で実
行される「学習ルーチン」について説明する。この「学
習ルーチン」は、ステップ300でサブルーチンコールさ
れて実行される処理で、第8図に示される。Next, the "learning routine" executed in step 300 of the "main routine" will be described. This "learning routine" is a process that is called and executed as a subroutine in step 300, and is shown in FIG.
まず、ステップ310では、学習タイミングフラグYKGの
値が「1」であるか否かが判断される。学習タイミング
YKGの値が「1」でない場合は、処理はステップ320に進
み学習タイミングフラグYKGの値を「0」にリセットし
「RETURN」に抜けて本ルーチンを終える。即ち、学習タ
イミングフラグYKGの値が「1」の時のみ、換言すれば
空燃比がリッチからリーンに、あるいはリーンからリッ
チに切り替わった時のみに以下の処理が実行される。First, at step 310, it is judged if the value of the learning timing flag YKG is "1". Learning timing
If the value of YKG is not "1", the process proceeds to step 320, resets the value of the learning timing flag YKG to "0", exits to "RETURN", and ends this routine. That is, the following processing is executed only when the value of the learning timing flag YKG is "1", in other words, only when the air-fuel ratio is switched from rich to lean or from lean to rich.
学習タイミグフラグYKGの値が「1」と判断される
と、処理はステップ330に進み、インジェクタF/B判定フ
ラグYFBINJが値1か否か、即ち、圧力センサ26が検出す
る吸気管圧力PMが高負荷判定圧力PMGより大きいか否か
を判定する。YFBINJ=1、即ち高負荷状態でないと判定
された場合には、処理はステップ340ないし360の処理を
実行する。ステップ320では、「フィードバック補正係
数FAF算出ルーチン」にて求められた平均F/B補正係数FA
FAVの値の判断がおこなわれる。If the value of the learning timing flag YKG is determined to be "1", the process proceeds to step 330, and whether or not the injector F / B determination flag YFBINJ has the value 1, that is, the intake pipe pressure PM detected by the pressure sensor 26 is It is judged whether it is higher than the high load judgment pressure PMG. If YFBINJ = 1, that is, if it is determined that the load is not high, the process executes steps 340 to 360. At step 320, the average F / B correction coefficient FA calculated by the "feedback correction coefficient FAF calculation routine" is calculated.
The value of FAV is judged.
(A) まず、ステップ340で平均F/B補正係数FAFAV=
1と判断された時には、空燃比は理論空燃比に至ってい
るものとみなされて処理は何もされない。(A) First, in step 340, the average F / B correction coefficient FAFAV =
When it is determined to be 1, the air-fuel ratio is considered to have reached the stoichiometric air-fuel ratio and no processing is performed.
(B) 平均F/B補正係数FAFAV>1と判断された時に
は、処理はステップ350に進む。ステップ350では、その
時の吸気管圧力PMに対応する学習補正値KGを定数iだけ
大きくする。(B) When it is determined that the average F / B correction coefficient FAFAV> 1, the process proceeds to step 350. In step 350, the learning correction value KG corresponding to the intake pipe pressure PM at that time is increased by a constant i.
(C) 平均F/B補正係数FAFAV<1と判断された時に
は、処理はステップ360に進む。ステップ360では、学習
補正値KGを定数iだけ小さくする。(C) When it is determined that the average F / B correction coefficient FAFAV <1, the process proceeds to step 360. In step 360, the learning correction value KG is reduced by the constant i.
前記の(A)ないし(C)の処理をリーン、リッチの
切り替えの度に実行することにより学習補正値KGは±i
だけ増減され、やかてその時の吸気管圧力PMに最適の値
となる。この学習補正値KGを用いて高負荷時でない通常
運転時の目標ステップ数STを算出するのである(「ST算
出ルーチン」のステップ2160)。The learning correction value KG is ± i by executing the processing of (A) to (C) each time lean or rich is switched.
It is increased or decreased only and becomes the optimum value for the intake pipe pressure PM at that time. This learning correction value KG is used to calculate the target number of steps ST during normal operation that is not under high load (step 2160 of "ST calculation routine").
一方、ステップ330においてYFBINJ≠1、即ち高負荷
状態と判定された場合には、処理はステップ320に進
み、ステップ340ないし360の学習処理は実行せず学習タ
イミングフラグYKGを「0」にリセットして、本ルーチ
ンを終える。On the other hand, when YFBINJ ≠ 1 is determined in step 330, that is, when it is determined that the load is high, the process proceeds to step 320, the learning process of steps 340 to 360 is not executed, and the learning timing flag YKG is reset to “0”. Then, this routine is finished.
つぎに、前記「メインルーチン」のステップ400で実
行される「TAU算出ルーチン」について説明する。この
「TAU算出ルーチン」は、ステップ400でサブルーチンコ
ールされて実行される処理で、第9図に示される。Next, the “TAU calculation routine” executed in step 400 of the “main routine” will be described. This "TAU calculation routine" is a process which is called by executing a subroutine in step 400 and is shown in FIG.
まず、ステップ410では、回転数センサ31で検出したL
PGエンジン1の回転数NEと、圧力センサ26で検出した吸
気マニホルド2内の吸気管圧力PMとに基づいて、3次元
マップから基本噴射時間TAUBSEを求める。続くステップ
420では、前記「FAF算出ルーチン」で算出したインジェ
クタ用F/B補正係数FAFINJをロードし、続くステップ43
0、ステップ440で、同じくインジェクタ用の補正係数と
しての吸気温補正係数FTHAIおよび水温補正係数FTHWIを
算出する。吸気温補正係数FTHAIは、吸気温センサ24で
検出した吸気温THAとの2次元マップから、水温補正係
数FTHWIは水温センサ25で検出した冷却水温THWとの2次
元マップからそれぞれ求められる。続くステップ450で
は、前記算出した基本噴射時間TAUBSEに、同じく前記算
出したインジェクタ用F/B補正係数FAFINJ、吸気温補正
係数FTHAIおよび水温補正係数FTHWIを掛けて、基本噴射
時間TAUBSEを補正し、インジェクタ32の目標開弁時間TA
Uとする。ステップ450の処理実行後、本ルーチンの処理
を一旦終了する。First, in step 410, L detected by the rotation speed sensor 31
Based on the rotational speed NE of the PG engine 1 and the intake pipe pressure PM in the intake manifold 2 detected by the pressure sensor 26, the basic injection time TAUBSE is obtained from the three-dimensional map. Subsequent steps
In 420, the injector F / B correction coefficient FAFINJ calculated in the "FAF calculation routine" is loaded, and the subsequent step 43
In step 0, step 440, the intake air temperature correction coefficient FTHAI and the water temperature correction coefficient FTHWI, which are also correction coefficients for the injector, are calculated. The intake air temperature correction coefficient FTHAI is obtained from a two-dimensional map with the intake air temperature THA detected by the intake air temperature sensor 24, and the water temperature correction coefficient FTHWI is obtained from a two-dimensional map with the cooling water temperature THW detected by the water temperature sensor 25. In the following step 450, the calculated basic injection time TAUBSE is also multiplied by the injector calculated F / B correction coefficient FAFINJ, the intake air temperature correction coefficient FTHAI and the water temperature correction coefficient FTHWI, to correct the basic injection time TAUBSE. 32 target opening time TA
U. After executing the processing of step 450, the processing of this routine is once ended.
以上のようにして求められた、ステップモータ9の目
標開度STおよびインジェクタ32の目標開度時間TAUを用
いて、どのようにステップモータ9およびインジェクタ
32が駆動されるかを、第10図ないし第12図を用いて以下
に説明する。Using the target opening degree ST of the step motor 9 and the target opening time TAU of the injector 32, which are obtained as described above, how the step motor 9 and the injector are
Whether 32 is driven will be described below with reference to FIGS. 10 to 12.
第10図は、いわゆるキャプチャー割込みと呼ばれるも
ので、回転数センサ31からの検出信号から算出されたエ
ンジン回転数NEに基づいてインジェクタの噴射タイミン
グか否かを判断し(ステップ500および510)、ステップ
520および530の処理を実行するものである。即ち、ステ
ップ510でインジェクタ噴射タイミングであると判断さ
れると、インジェクタ32に通電を開始して、インジェク
タ32を開弁され(ステップ520)、前述した目標開弁時
間TAUに基づいてその通電の終了時刻をセットしている
(ステップ530)。FIG. 10 is what is called a capture interrupt, and determines whether or not it is the injector injection timing based on the engine speed NE calculated from the detection signal from the speed sensor 31 (steps 500 and 510), and the step
It executes the processing of 520 and 530. That is, when it is determined in step 510 that it is the injector injection timing, energization of the injector 32 is started, the injector 32 is opened (step 520), and the energization is terminated based on the target valve opening time TAU described above. The time is set (step 530).
第11図は、いわゆるコンベア割込みと呼ばれるもの
で、比較的短い所定時間毎に実行される。処理が開始さ
れると、前記ステップ530でセットした通電終了時刻の
タイミングか否かを判断して(ステップ600)、そのタ
イミングであれば、インジェクタ32の通電を停止して、
インジェクタ32を閉弁させる(ステップ610)。その
後、後述する処理で定められるテップモータの制御タイ
ミングか否かを判断し(ステップ620)、その制御タイ
ミングであれば、ステップモータ制御ルーチンを実行す
る(ステップ630)。FIG. 11 is what is called a conveyor interrupt, and is executed at relatively short predetermined time intervals. When the process is started, it is judged whether or not it is the timing of the energization end time set in step 530 (step 600), and if it is that timing, the energization of the injector 32 is stopped,
The injector 32 is closed (step 610). Then, it is judged whether or not it is the control timing of the step motor determined by the process described later (step 620), and if it is the control timing, the step motor control routine is executed (step 630).
このステップモータ制御ルーチンは、第12図のフロー
チャートに示されるものであり、ステップ630でサブル
ーチンコールされて実行される。This step motor control routine is shown in the flowchart of FIG. 12, and is executed by a subroutine call in step 630.
第12図に示すように、まず、ステップモータ9のステ
ップ数を表す現在ステップ数SNOWをロードし(ステップ
631)、続いて、この現在ステップ数SNOWと目標ステッ
プ数STとの比較を行う(ステップ632)。現在ステップ
数SNOWは、CPU51が外部出力回路56を介してステップモ
ータ9に回転命令を出力したとき、バックアップRAM54
に書き込まれた値である。ステップ633ないし637では、
ステップモータ9のステップ数を示す現在ステップ数SN
OWを目標ステップ数STに一致させる処理を行う。As shown in FIG. 12, first, the current step number SNOW representing the step number of the step motor 9 is loaded (step
631), and subsequently, the current step number SNOW is compared with the target step number ST (step 632). When the CPU 51 outputs a rotation command to the step motor 9 via the external output circuit 56, the current number of steps SNOW
Is the value written to. In steps 633-637,
Current step number SN indicating the step number of step motor 9
Perform processing to match OW with the target number ST of steps.
(a)まず、ステップ633において、目標ステップ数ST
=SNOWと判断された場合には、ステップモータ9の現在
ステップ数SNOWは目標とする目標ステップ数STに一致し
ているためステップモータ9を駆動する必要はなくその
状態で「RETURN」に抜け本ルーチンを終える。(A) First, in step 633, the target number of steps ST
If it is determined that SNOW is equal to the target step number ST, the current step number SNOW of the step motor 9 does not have to be driven, and in that state, "RETURN" is skipped. Finish the routine.
(b)ステップ633において、目標ステップ数ST>SNOW
と判断された場合には、ステップモータ9のステップ数
を表す現在ステップ数SNOWは目標ステップ数STより小さ
いため、CPU51は、ステップモータ9のステップ数をイ
ンクリメントすべく正回転命令を外部出力回路56を介し
てステップモータ9に出力してステップモータ9を1ス
テップだけ正回転し(ステップ634)、ステップモータ
9のステップ数を表す現在ステップ数SNOWをインクリメ
ントした後(ステップ635)、処理は「RETURN」に抜け
る。(B) In step 633, the target number of steps ST> SNOW
If it is determined that the current step number SNOW indicating the step number of the step motor 9 is smaller than the target step number ST, the CPU 51 issues a forward rotation command to the external output circuit 56 to increment the step number of the step motor 9. To the step motor 9 to rotate the step motor 9 forward by one step (step 634), and after incrementing the current step number SNOW that represents the step number of the step motor 9 (step 635), the process returns to "RETURN To exit.
(c)ステップ633において、目標ステップ数ST<SNOW
と判断された場合には、ステップモータ9のステップ数
を表す現在ステップ数SNOWは目標ステップ数STより大き
いため、CPU51は、ステップモータ9のステップ数をデ
クリメントすべく逆回転命令を出力してステップモータ
9を1ステップだけ逆回転し(ステップ636)、現在ス
テップ数SNOWをデクリメントした後(ステップ637)、
処理は「RETURN」に抜け本ルーチンを終える。(C) In step 633, the target number of steps ST <SNOW
If it is determined that the current step number SNOW representing the step number of the step motor 9 is larger than the target step number ST, the CPU 51 outputs a reverse rotation command to decrement the step number of the step motor 9 After the motor 9 is reversely rotated by one step (step 636) and the current step number SNOW is decremented (step 637),
The process ends to "RETURN" and the routine is finished.
前記の(a)ないし(c)の処理を繰り返し実行する
ことによりステップモータ9のステップ数は目標ステッ
プ数STに一致する。The number of steps of the step motor 9 matches the target number of steps ST by repeatedly executing the processes (a) to (c).
ステップモータ制御ルーチンの実行後、処理は、ステ
ップ640(第11図)に進み、次回の制御タイミングを設
定する。この制御タイミングは、ステップ620の判断に
用いられるもので、例えば、一定の時間を加えた時刻で
ある。その後、既述したタイマカウンタCNT1、CNT2をそ
れぞれ1だけインクリメントして(ステップ650)、本
ルーチンの処理を一旦終了する。なお、ステップ620で
否定判断された場合には、ステップ630ないし650の処理
を読み飛ばして、本ルーチンの処理を一旦終了する。After executing the step motor control routine, the process proceeds to step 640 (FIG. 11) to set the next control timing. This control timing is used for the determination in step 620, and is, for example, a time added with a fixed time. Thereafter, the timer counters CNT1 and CNT2 described above are each incremented by 1 (step 650), and the processing of this routine is once terminated. If a negative decision is made in step 620, the process of steps 630 to 650 is skipped and the process of this routine is once ended.
以上詳述したように、本実施例においては、LPGエン
ジン1が高負荷状態でないとき(吸気管圧力PMが高負荷
判定圧力PMGより小さいとき)には、まず、ステップモ
ータ9を用い、学習値等に基づいて通常燃料通路5から
燃料を供給することにより、その燃料の空燃比をリーン
側になるように制御し、そして、排ガス中の酸素濃度を
酸素センサ28によって検出し、インジェクタ32を用い
て、その酸素センサ28からの信号に基づいて燃料を供給
することにより、そのリーン側の空燃比を理論空燃比に
フィードバック制御することができる。さらに、スロッ
トルバルブ全開(WOT)時等の高負荷時には、ステップ
モータ9によって、その酸素センサ28からの信号に基づ
いて燃料を供給して、空燃比を理論空燃比にフィードバ
ック制御することで、吸気マニホルド2内の脈動に起因
して、通常燃料通路5から供給される燃料混合気の空燃
比がオーバリッチになり、LPGエンジン1の空燃比が、
第14図の破線に示すようにリッチ側に移行するところ
を、同図実線に示すように理論空燃比に保つことができ
る。このために、エンジン出力が安定し、ドライバビリ
ティの向上を図ることができるとともに、エミッション
や燃費の悪化を防止することができる。As described above in detail, in the present embodiment, when the LPG engine 1 is not in the high load state (when the intake pipe pressure PM is lower than the high load determination pressure PMG), first, the step motor 9 is used to set the learning value. By supplying fuel from the normal fuel passage 5 on the basis of the above, the air-fuel ratio of the fuel is controlled to the lean side, and the oxygen concentration in the exhaust gas is detected by the oxygen sensor 28, and the injector 32 is used. By supplying fuel based on the signal from the oxygen sensor 28, the lean side air-fuel ratio can be feedback-controlled to the stoichiometric air-fuel ratio. Further, when the load is high such as when the throttle valve is fully opened (WOT), fuel is supplied by the step motor 9 based on the signal from the oxygen sensor 28, and the air-fuel ratio is feedback-controlled to the stoichiometric air-fuel ratio. Due to the pulsation in the manifold 2, the air-fuel ratio of the fuel mixture normally supplied from the fuel passage 5 becomes overrich, and the air-fuel ratio of the LPG engine 1 becomes
The portion that shifts to the rich side as shown by the broken line in FIG. 14 can be maintained at the stoichiometric air-fuel ratio as shown by the solid line in FIG. Therefore, the engine output is stable, the drivability can be improved, and the emission and the fuel consumption can be prevented from being deteriorated.
なお、本実施例は、ステップモータ9とインジェクタ
32との両方の制御から、ステップモータ9だけの制御に
切り替えるに際して、インジェクタ32を即座に閉弁する
のではなく、所定時間dだけ遅延させて閉弁するように
構成されており、以下のような効果も奏する。即ち、イ
ンジェクタ32がベンチュリ4より吸気マニホルド8の下
流側に位置するために、前記のような制御の切替の際
に、燃料の出遅れが発生し、空燃比がオーバリーンにな
ることがあったが、以上のように構成することにより、
前記リーン現象を解消することができ、エンジン出力を
安定化させることができる。In this embodiment, the step motor 9 and the injector are
When switching from the control of both 32 and 32 to the control of only the step motor 9, the injector 32 is configured not to immediately close the valve but to delay it by a predetermined time d and close it. It also has a great effect. That is, since the injector 32 is located on the downstream side of the intake manifold 8 with respect to the venturi 4, when the control is switched as described above, a fuel delay may occur and the air-fuel ratio may become over lean. By configuring as above,
The lean phenomenon can be eliminated and the engine output can be stabilized.
以上、本発明の一実施例を詳述してきたが、本発明
は、前記実施例に何等限定されるものではなく、例えば
高負荷状態判定手段として、吸気管圧力から判定する前
記実施例に替えてスロットルセンサの高出力域検出スイ
ッチからの出力信号を用いた構成等、本発明の要旨を逸
脱しない範囲において種々なる態様にて実施することが
できるのは勿論のことである。Although one embodiment of the present invention has been described in detail above, the present invention is not limited to the above embodiment, and for example, as the high load state determination means, the present embodiment is replaced with the above embodiment for determining from the intake pipe pressure. As a matter of course, the present invention can be implemented in various modes such as a configuration using the output signal from the high output range detection switch of the throttle sensor without departing from the scope of the present invention.
発明の効果 以上詳述したように本発明のLPGエンジンの空燃比制
御装置は、高負荷状態時においても、燃料混合手段の供
給量を変更して、オーバリッチにならないように適切に
空燃比の制御を行うことができる。このために、エンジ
ン出力が安定し、ドライバビリティの向上を図ることが
できるとともに、エミッションや燃費の悪化を防止する
ことができる。Effects of the Invention As described in detail above, the air-fuel ratio control device for an LPG engine of the present invention changes the supply amount of the fuel mixing means even in a high load state so that the air-fuel ratio is appropriately adjusted so as not to become overrich. Control can be performed. Therefore, the engine output is stable, the drivability can be improved, and the emission and the fuel consumption can be prevented from being deteriorated.
第1図は本発明の基本的構成を例示するブロック図、第
2図は本発明一実施例のLPGエンジンの空燃比制御装置
としてのLPGエンジンシステムの概略構成図、第3図は
その電子制御装置の構成を示すブロック図、第4図ない
し第12図は各々その電子制御装置により実行される処理
を表すフローチャート、第13図は空燃比信号とフィード
バック補正係数FAFとの関係を示すタイミングチャー
ト、第14図は本実施例による高負荷時の空燃比特性を示
すグラフである。 M1……エンジン、M2……吸気通路 M3……ベンチュリ、M4……燃料混合手段 M5……燃料噴射手段、M6……排気通路 M7……空燃比検出手段 M8……高負荷状態判定手段 M9……燃料量制御手段 M10……第1フィードバック制御手段 M11……第2フィードバック制御手段 1……LPGエンジン、2……吸気マニホルド 4……ベンチュリ、5……通常燃料通路 8……排気マニホルド、9……ステップモータ 23……電子制御装置、26……圧力センサ 28……酸素センサ、32……インジェクタFIG. 1 is a block diagram illustrating the basic configuration of the present invention, FIG. 2 is a schematic configuration diagram of an LPG engine system as an air-fuel ratio control device for an LPG engine of one embodiment of the present invention, and FIG. 3 is its electronic control. FIG. 4 is a block diagram showing the configuration of the device, FIG. 4 to FIG. 12 are flow charts showing the processes executed by the electronic control device, and FIG. 13 is a timing chart showing the relationship between the air-fuel ratio signal and the feedback correction coefficient FAF. FIG. 14 is a graph showing the air-fuel ratio characteristic at high load according to this embodiment. M1 …… engine, M2 …… intake passage M3 …… Venturi, M4 …… fuel mixing means M5 …… fuel injection means, M6 …… exhaust passage M7 …… air-fuel ratio detection means M8 …… high load condition determination means M9 ... ... fuel amount control means M10 ... first feedback control means M11 ... second feedback control means 1 ... LPG engine, 2 ... intake manifold 4 ... venturi, 5 ... normal fuel passage 8 ... exhaust manifold, 9 ...... Step motor 23 ...... Electronic control unit 26 ...... Pressure sensor 28 ...... Oxygen sensor 32 ...... Injector
Claims (1)
通路に形成されたベンチュリを介して、燃料と吸入空気
とを混合し、当該エンジンに燃料混合気を供給する燃料
混合手段と、 該燃料混合手段より下流側の吸気通路に設けられ、該吸
気通路に燃料を噴射する燃料噴射手段と、 を備え、前記両手段によって供給される燃料量を制御
し、前記エンジンの空燃比を制御するLPGエンジンの空
燃比制御装置において、 前記エンジンの排気通路に設けられ、排気中の酸素濃度
から前記エンジンの空燃比を検出する空燃比検出手段
と、 前記エンジンが高負荷状態であるか否かを判定する高負
荷状態判定手段と、 前記高負荷状態判定手段により前記エンジンが高負荷状
態でないと判定されたときに、前記燃料混合手段から供
給される燃料混合気の空燃比がリーン側となるように、
前記燃料混合手段で吸入空気と混合される燃料量を制御
する燃料量制御手段と、 前記燃料量制御手段の制御結果により前記エンジンの空
燃比がリーンとなったときに、前記エンジンの空燃比が
所定の目標空燃比となるように、前記燃料噴射手段で供
給される燃料量を前記空燃比検出手段により検出された
空燃比に基づきフィードバック制御する第1フィードバ
ック制御手段と、 前記高負荷状態判定手段により前記エンジンが高負荷状
態であると判定されたときに、前記エンジンの空燃比が
所定の目標空燃比となるように、前記燃料混合手段で吸
入空気と混合される燃料量を、前記空燃比検出手段によ
り検出された空燃比に基づきフィードバック制御する第
2フィードバック制御手段と、 を備えたことを特徴とするLPGエンジンの空燃比制御装
置。1. A fuel mixing means for mixing a fuel and intake air through a venturi formed in an intake passage of an engine using liquefied petroleum gas as a fuel, and supplying a fuel mixture to the engine, and the fuel. LPG for controlling the air-fuel ratio of the engine by controlling the amount of fuel supplied by the both means, the fuel injection means being provided in an intake passage downstream of the mixing means and injecting fuel into the intake passage. In an air-fuel ratio control device for an engine, an air-fuel ratio detection unit that is provided in an exhaust passage of the engine and detects an air-fuel ratio of the engine from an oxygen concentration in exhaust gas, and determines whether the engine is in a high load state. And a high-load state determination means for performing a high-load state determination means, and when the high-load state determination means determines that the engine is not in a high-load state As but a lean side,
When the air-fuel ratio of the engine becomes lean due to the control result of the fuel amount control means, the fuel amount control means for controlling the amount of fuel mixed with the intake air by the fuel mixing means, the air-fuel ratio of the engine becomes First feedback control means for feedback-controlling the amount of fuel supplied by the fuel injection means based on the air-fuel ratio detected by the air-fuel ratio detection means so as to attain a predetermined target air-fuel ratio; and the high load state determination means. When it is determined that the engine is in a high load state, the amount of fuel mixed with intake air by the fuel mixing means is set to the air-fuel ratio so that the air-fuel ratio of the engine becomes a predetermined target air-fuel ratio. Second feedback control means for performing feedback control based on the air-fuel ratio detected by the detection means, and an air-fuel ratio control device for an LPG engine, comprising: .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63023510A JP2536014B2 (en) | 1988-02-02 | 1988-02-02 | Air-fuel ratio controller for LPG engine |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63023510A JP2536014B2 (en) | 1988-02-02 | 1988-02-02 | Air-fuel ratio controller for LPG engine |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH01200053A JPH01200053A (en) | 1989-08-11 |
| JP2536014B2 true JP2536014B2 (en) | 1996-09-18 |
Family
ID=12112447
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63023510A Expired - Fee Related JP2536014B2 (en) | 1988-02-02 | 1988-02-02 | Air-fuel ratio controller for LPG engine |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2536014B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH03267559A (en) * | 1990-03-16 | 1991-11-28 | Kubota Corp | Air-fuel ratio adjustor for gas engine |
| JP4946805B2 (en) * | 2007-11-05 | 2012-06-06 | スズキ株式会社 | Fuel injection control device for gaseous fuel |
-
1988
- 1988-02-02 JP JP63023510A patent/JP2536014B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH01200053A (en) | 1989-08-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6332456B2 (en) | Apparatus for detecting concentration of vapor fuel in lean-burn internal combustion engine, and applied apparatus thereof | |
| US4836164A (en) | Engine speed control system for an automotive engine | |
| US5440877A (en) | Air-fuel ratio controller for an internal combustion engine | |
| JP2536014B2 (en) | Air-fuel ratio controller for LPG engine | |
| US7047123B2 (en) | Engine air-fuel ratio control system | |
| US7181331B2 (en) | Engine air-fuel ratio control system | |
| JP2605731B2 (en) | Air-fuel ratio control device for LPG engine | |
| JP2564846B2 (en) | Air-fuel ratio controller for LPG engine | |
| JP2535945B2 (en) | Air-fuel ratio learning control method for LPG engine | |
| JPH0643814B2 (en) | Dual fuel switching control method and device | |
| JP3067293B2 (en) | Air-fuel ratio control device for LPG engine | |
| JP2861034B2 (en) | Air-fuel ratio control device for LPG engine | |
| JP2707678B2 (en) | Air-fuel ratio control device for LPG engine | |
| JP2855966B2 (en) | Air-fuel ratio control device for LPG internal combustion engine | |
| JPH0681691A (en) | Fuel control device for lpg engine | |
| JP2535953B2 (en) | Engine fuel supply controller | |
| JP2535946B2 (en) | Fuel supply control device for LPG engine | |
| JP2921202B2 (en) | Fuel control device for internal combustion engine | |
| JP2623473B2 (en) | Air-fuel ratio control method for internal combustion engine | |
| JPH0694848B2 (en) | Air-fuel ratio learning control method for LPG engine | |
| JP3014541B2 (en) | Air-fuel ratio control method for internal combustion engine | |
| JPH0350368A (en) | Apparatus for controlling air-fuel ratio of lpg engine | |
| JP2631580B2 (en) | Air-fuel ratio learning control device for internal combustion engine | |
| JPS5872631A (en) | Air-fuel ratio control method of engine | |
| JP3536580B2 (en) | Internal combustion engine |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |