JPH01200053A - Air-fuel ratio controller for lpg engine - Google Patents
Air-fuel ratio controller for lpg engineInfo
- Publication number
- JPH01200053A JPH01200053A JP2351088A JP2351088A JPH01200053A JP H01200053 A JPH01200053 A JP H01200053A JP 2351088 A JP2351088 A JP 2351088A JP 2351088 A JP2351088 A JP 2351088A JP H01200053 A JPH01200053 A JP H01200053A
- Authority
- JP
- Japan
- Prior art keywords
- fuel
- air
- fuel ratio
- engine
- correction coefficient
- 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.)
- Granted
Links
Landscapes
- Output Control And Ontrol Of Special Type Engine (AREA)
- Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。(57) [Summary] This bulletin contains application data before electronic filing, so abstract data is not recorded.
Description
【発明の詳細な説明】
え匪少且光
[産業上の利用分野コ
本発明は、液化石油ガスを燃料として用いるエンジンの
空燃比制御装置に関する。DETAILED DESCRIPTION OF THE INVENTION Field of the Invention The present invention relates to an air-fuel ratio control device for an engine that uses liquefied petroleum gas as fuel.
[従来の技術]
従来、液化石油ガスを燃料として用いるエンジン(以下
単にLPGエンジンと呼ぶ。)の吸気通路には、メイン
の燃料を供給する通常燃料通路が設けれられており、そ
の通常燃料通路を流れる液化石油ガスは、吸気通路に形
成されたベンチュリを介して、吸入空気と混合されてエ
ンジン本体に供給されていた。また、ベンチュリの下流
側の吸気通路には、燃料噴射手段としてのインジェクタ
が設けられており、補助的にも燃料が供給されていた。[Prior Art] Conventionally, an intake passage of an engine that uses liquefied petroleum gas as fuel (hereinafter simply referred to as an LPG engine) is provided with a normal fuel passage that supplies main fuel. The liquefied petroleum gas flowing through the engine was mixed with intake air and supplied to the engine body through a venturi formed in the intake passage. Further, an injector serving as a fuel injection means is provided in the intake passage on the downstream side of the venturi, and fuel is also supplied auxiliary.
なお、その通常燃料通路の開度は、空燃比がリーン側と
なるような位置で予め固定されており、LPGエンジン
の空燃比を理論空燃比に近付けたいときには、前記イン
ジェクタの噴射量を排ガス中の酸素濃度に基づいてフィ
ードバック制御するようになされていた(特開昭60−
67756号公報に示すrLPG気化器の空燃比制御装
置」)。Note that the opening degree 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 closer to the stoichiometric air-fuel ratio, the injection amount of the injector is adjusted in the exhaust gas. Feedback control was performed based on the oxygen concentration of
67756).
[発明が解決しようとする課題]
しかしながら、こうした従来のLPGエンジンの空燃比
制御装置においては、スロットルバルブ全開時等の高負
荷時に、吸気通路の脈動が大きくなり、通常燃料通路か
ら供給される燃料量が大きく変化することがあり、この
ために、その供給される燃料の空燃比が、理論空燃比よ
りもリッチ側に制御されることがあった。特に、脈動効
果を利用して燃料が供給されるように予め設計されたL
PGエンジンでは、前述した燃料量の変化はより大きく
なものになるため、より空燃比がリッチ側に制御された
。したがって、こうした場合にインジェクタを駆動して
も、空燃比を理論空燃比に戻すことができず、エンジン
出力、エミッションおよび燃費の悪化を招く問題を有し
ていた。[Problems to be Solved by the Invention] However, in such a conventional air-fuel ratio control device for an LPG engine, pulsation in the intake passage becomes large during high loads such as when the throttle valve is fully opened, and the fuel normally supplied from the fuel passage increases. The amount may vary greatly, and as a result, the air-fuel ratio of the supplied fuel may be controlled to be richer than the stoichiometric air-fuel ratio. In particular, the L
In the PG engine, the above-mentioned change in fuel amount becomes larger, so the air-fuel ratio is controlled to be richer. Therefore, even if the injector is driven in such a case, the air-fuel ratio cannot be returned to the stoichiometric air-fuel ratio, resulting in a problem of deterioration of engine output, emissions, and fuel efficiency.
本発明は、前記問題点に鑑みてなされたもので、WOT
時等の高負荷時における空燃比のオーバリッチを防止し
、エミッション、燃費およびドライバビリティを向上す
ることができるLPGエンジンの空燃比制御装置を提供
することを目的とする。The present invention has been made in view of the above-mentioned problems.
An object of the present invention is to provide an air-fuel ratio control device for an LPG engine that can prevent over-rich air-fuel ratios during high loads such as when driving, and can improve emissions, fuel efficiency, and drivability.
え咀少講滅
[課題を解決するための手段]
かかる目的を達成するために、前記課題を解決するため
の手段として、本発明は以下に示す構成を採用した。即
ち、本発明のLPGエンジンの空燃比制御装置は、第1
図に例示するように、液化石油ガスを燃料とするエンジ
ンM1の吸気通路M2に形成されたベンチュリM3を介
して、燃料と吸入空気とを混合し、当該エンジンM1に
燃料混合気を供給する燃料混合手段M4と、該燃料混合
手段M4より下流側の吸気通路M2に設けられ、該吸気
通路M2に燃料を噴射する燃料噴射手段M5と、
を備え、前記両手段M4、M5によって供給される燃料
量を制御し、前記エンジンM1の空燃比を制御するLP
Gエンジンの空燃比制御装置において、
前記エンジンM1の排気通路M6に設けられ、排気中の
酸素濃度から前記エンジンM1の空燃比を検出する空燃
比検出手段M7と、
前記エンジンM1が高負荷状態であるか否かを判定する
高負荷状態判定手段M8と、 ′前記高負荷状態判定
手段M8により前記エンジンM1が高負荷状態でないと
判定されたときに、前記燃料混合手段M4から供給され
る燃料混合気の空燃比がリーン側となるように、前記燃
料混合手段M4で吸入空気と混合される燃料量を制御す
る燃料量制御手段M9と、
前記燃料量制御手段M9の制御結果により前記エンジン
M1の空燃比がリーンとなったときに、前記エンジンM
1の空燃比が所定の目標空燃比となるように、前記燃料
噴射手段M5で供給される燃料量を前記空燃比検出手段
M7により検出された空燃比に基づきフィードバック制
御する第1フィードバック制御手段MIOと、
前記高負荷状態判定手段M8により前記エンジンM1が
高負荷状態であると判定されたときに、前記エンジンM
1の空燃比が所定の目標空燃比となるように、前記燃料
ン昆合手段M4で吸入空気と混合される燃料量を、前記
空燃比検出手段M7により検出された空燃比に基づきフ
ィードバック制御する第2フィードバック制御手段Ml
lと、を備えたことを要旨としている。[Means for Solving the Problem] In order to achieve the above object, the present invention employs the configuration shown below as a means for solving the problem. That is, the air-fuel ratio control device for an LPG engine of the present invention has a first
As illustrated in the figure, fuel is mixed with intake air through a venturi M3 formed in an intake passage M2 of an engine M1 that uses liquefied petroleum gas as fuel, and a fuel mixture is supplied to the engine M1. a mixing means M4; and a fuel injection means M5 provided in the intake passage M2 on the downstream side of the fuel mixing means M4 and injecting fuel into the intake passage M2, the fuel being supplied by both the means M4 and M5. LP that controls the air-fuel ratio of the engine M1;
The air-fuel ratio control device for the G engine includes: an air-fuel ratio detection means M7 that is provided in the exhaust passage M6 of the engine M1 and detects the air-fuel ratio of the engine M1 from the oxygen concentration in the exhaust gas; a high load state determining means M8 for determining whether or not the engine M1 is in a high load state; a fuel amount control means M9 that controls the amount of fuel mixed with the intake air by the fuel mixing means M4 so that the air-fuel ratio of the air is on the lean side; and a control result of the fuel amount control means M9 that controls the engine M1. When the air-fuel ratio becomes lean, the engine M
a first feedback control means MIO that 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 so that the air-fuel ratio of 1 becomes a predetermined target air-fuel ratio; and when the high load state determining means M8 determines that the engine M1 is in a high load state, the engine M
The amount of fuel mixed with the intake air by the fuel mixing means M4 is feedback-controlled based on the air-fuel ratio detected by the air-fuel ratio detecting means M7 so that the air-fuel ratio of 1 becomes a predetermined target air-fuel ratio. Second feedback control means Ml
The gist is that it is equipped with the following.
ここで、高負荷状態判定手段M8とは、エンジンM1が
高負荷状態であるか否かを判定するもので、例えば、ス
ロットルバルブの全開状態を検知して高負荷状態と判定
するもの、吸気管圧力を検出してこの検出値が所定以上
のときを高負荷状態と判定するもの等がある。Here, the high load state determining means M8 is for determining whether or not the engine M1 is in a high load state. There are devices that detect pressure and determine a high load state when the detected value is equal to or higher than a predetermined value.
[作用]
以上のように構成された本発明のLPGエンジンの空燃
比制御装置は、燃料混合手段M4により、燃料としての
液化石油ガスと吸入空気とを混合し、エンジンM1にそ
の燃料混合気を供給するとともに、燃料噴射手段M5に
より、エンジンM1に燃料を供給しているが、高負荷状
態判定手段M8によりエンジンM1が高負荷状態でない
と判定されたときには、燃料量制御手段M9により、燃
料混合手段M4から供給される燃料混合気の空燃比をリ
ーン側に設定するとともに、第1フィードバック制御手
段MIOにより、燃料噴射手段M5で供給される燃料量
を空燃比検出手段M7で検出された空燃比に基づきフィ
ードバック制御して、エンジンM1の空燃比を所定の目
標空燃比にする。しかも、高負荷状態判定手段M8によ
りエンジンM1が高負荷状態であると判定されたときに
は、第2フィードバック制御手段Mllによって、燃料
混合手段M4で吸入空気と混合される燃料量を空燃比検
出手段M7により検出された空燃比に基づきフィードバ
ック制御して、エンジンM1の空燃比を所定の目標空燃
比にしており、吸気通路の脈動が大きくなるような高負
荷時においても、空燃比がオーバリッチになることもな
い。[Function] The air-fuel ratio control device for an LPG engine of the present invention configured as described above mixes liquefied petroleum gas as a fuel and intake air using the fuel mixing means M4, and supplies the fuel mixture to the engine M1. At the same time, the fuel injection means M5 supplies fuel to the engine M1. However, when the high load state determination means M8 determines that the engine M1 is not in a high load state, the fuel amount control means M9 controls the fuel mixture. The air-fuel ratio of the fuel mixture supplied from the means M4 is set to the lean side, and the first feedback control means MIO sets the amount of fuel supplied by the fuel injection means M5 to the air-fuel ratio detected by the air-fuel ratio detection means M7. The air-fuel ratio of the engine M1 is adjusted to a predetermined target air-fuel ratio by feedback control based on the following. Moreover, when the high load state determining means M8 determines that the engine M1 is in a high load state, the second feedback control means Mll controls the amount of fuel mixed with the intake air by the fuel mixing means M4 to the air-fuel ratio detecting means M7. The air-fuel ratio of the engine M1 is set to a predetermined target air-fuel ratio through feedback control based on the air-fuel ratio detected by the air-fuel ratio, and the air-fuel ratio becomes overrich even under high loads when the pulsation in the intake passage becomes large. Not at all.
[実施例] 次に本発明の好適な一実施例について詳細に説明する。[Example] Next, a preferred embodiment of the present invention will be described in detail.
第2図は、本発明の一実施例であるLPGエンジンの空
燃比制御装置としての液化石油ガスを用いたエンジン(
LPGエンジン)システムの概略構成図である。FIG. 2 shows an engine using liquefied petroleum gas as an air-fuel ratio control device for an LPG engine, which is an embodiment of the present invention.
1 is a schematic configuration diagram of an LPG engine) system.
LPGエンジン1は、吸気マニホルド2を介してエアク
リーナ3に連通され、エアクリーナ3から外気を取り込
むとともに、吸気マニホルド2に形成されたベンチュリ
4に連通する通常燃料通路5および加速燃料通路6を介
してLPGレギュレータ7から液化石油ガス(LPG)
を取り込み、その外気とLPGとの混合気を爆発◆燃焼
させて駆動力を得た後、排ガスを排気マニホルド8から
外部に排出するように構成されている。The LPG engine 1 communicates with an air cleaner 3 via an intake manifold 2, takes in outside air from the air cleaner 3, and also absorbs LPG via a normal fuel passage 5 and an acceleration fuel passage 6, which communicate with a venturi 4 formed in the intake manifold 2. Liquefied petroleum gas (LPG) from regulator 7
The exhaust gas is taken in and the mixture of outside air and LPG is exploded and burned to obtain driving force, and then the exhaust gas is discharged to the outside from the exhaust manifold 8.
また、通常燃料通路5の開度は、その途中に備えられた
ステップモータ9によフて制御され、加速燃料通路6は
加速時のみに加速燃料通路6の途中に備えられたパワー
バルブ10により開路される。一方、外気とLPGとの
混合気の取り込み量は吸気マニホルド2内に備えられた
スロットル11の開度で決められる。また、排気マニホ
ルド8から排出される排ガスは三元触媒12を通過する
ことにより浄化されるとともに、排ガスの一部はいわゆ
る排ガス再循環装置13により排気系へ再循環される。Further, the opening degree of the normal fuel passage 5 is controlled by a step motor 9 provided in the middle thereof, and the opening degree of the acceleration fuel passage 6 is controlled by a power valve 10 provided in the middle of the acceleration fuel passage 6 only during acceleration. The circuit is opened. On the other hand, the intake amount of a mixture of outside air and LPG is determined by the opening degree of a 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 portion of the exhaust gas is recirculated to the exhaust system by a so-called exhaust gas recirculation device 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は、各々、電子制f3j装置
(以下単にECUと呼ぶ6)23に電気的に接続されて
いて、そのオン、オフタイミングを制i即する。また、
このECU23には、エアクリーナ3から吸い込む外気
の温度を検出する吸気温センサ24、LPGエンジン1
の冷却水温THWを検出する水温センサ25、吸気マニ
ホルド2内の圧力を検出する圧力センサ26、スロット
ル11の開度を検出するスロットルセンサ27、排気マ
ニホルド8から排出される排ガス中の酸素潤度を検出す
る酸素センサ28、排ガスの温度を検出する排気温セン
サ29、LPGエンジン1の回転数を検出するためにデ
ィストリビュータ30に取り付けられた回転数センサ3
1等が接続されている。ECU23は、これらの各セン
サから出力される出力信号に応じて、前記負圧切換弁1
6.17.18.19の制御を行うとともに、前述した
ステップモータ9、インジェクタ32、LPGエンジン
1に取り付けられたディストリビュータ30等を好適に
制御している。なお、インジェクタ32は、スロ・ント
ル11よりLPGエンジン1に近い吸気マニホルド2内
に取り付けられていて、LPGエンジン1の空燃比の制
御にもちいられるものである。, the swirl device 14 attached to the upper part of the LPG engine 1 generates a swirling flow of the air-fuel mixture within the cylinder of the LPG engine 1. Said power valve 10
, exhaust gas recirculation device 13, and swirl device 14 are turned on and off by negative pressure switching valves 16, 17, and 18, respectively. Further, the slow lock valve 22, which opens and closes the slow fuel passage 21 that supplies fuel for idling, is turned on and off by the negative pressure switching valve 19, and performs fuel cut during deceleration, etc. Check valves 16a and 19a connected to the negative pressure switching valves 16 and 19 prevent the power valve 10 and the slow lock valve 22 from closing when the negative pressure in the intake manifold 2 decreases. These negative pressure switching valves 16, 17, 18, and 19 are each electrically connected to an electronic control f3j device (hereinafter simply referred to as ECU 6) 23, and control their on/off timing. Also,
This ECU 23 includes an intake temperature sensor 24 that detects the temperature of outside air taken in from the air cleaner 3, and an LPG engine 1.
A water temperature sensor 25 detects the cooling water temperature THW of An oxygen sensor 28 to detect, an exhaust temperature sensor 29 to detect the temperature of exhaust gas, and a rotation speed sensor 3 attached to the distributor 30 to detect the rotation speed of the LPG engine 1.
1st class is connected. The ECU 23 switches the negative pressure switching valve 1 according to the output signals output from each of these sensors.
6.17.18.19, and also suitably controls the step motor 9, the injector 32, the distributor 30 attached to the LPG engine 1, etc. mentioned above. The injector 32 is installed in the intake manifold 2 closer to the LPG engine 1 than the throttle 11, and is used to control the air-fuel ratio of the LPG engine 1.
次に、ECU23について説明する。第3図はECU2
3の構成を示すブロック図である。Next, the ECU 23 will be explained. Figure 3 shows ECU2
3 is a block diagram showing the configuration of No. 3. FIG.
ECU23は周知の中央処理ユニッ) (CPU)51
、読み出し専用メモリ(ROM)52、ランダムアクセ
スメモリ(RAM)53.記憶されたデータを保存する
バックアツプRAM54等を中心に、これらと外部入力
回路55、外部出力回路56等とをバス57によって接
続した論理演算回路として構成されている。ECU 23 is a well-known central processing unit) (CPU) 51
, read-only memory (ROM) 52, random access memory (RAM) 53. It is configured as a logic operation circuit which mainly includes a backup RAM 54 for storing stored data, and connects these to an external input circuit 55, an external output circuit 56, etc. via a bus 57.
外部入力回路55には、前述した吸気温センサ24、水
温センサ25、圧力センサ26、スロットルセンサ27
、酸素センサ28、排気温センサ29および回転数セン
サ31等が接続されていて、この外部入力回路55を介
してCPU51は各センサ等から出力される信号を人力
値として読み取る。CPU51はこれらの人力値に基づ
いて、外部出力回路57に接続された前述のステップモ
ータ9、負圧切換弁16ないし19、ディストリビュー
タ31およびインジェクタ32等を制御している。The external input circuit 55 includes the aforementioned intake temperature sensor 24, water temperature sensor 25, pressure sensor 26, and throttle sensor 27.
, an oxygen sensor 28, an exhaust temperature sensor 29, a rotational speed sensor 31, etc. are connected, and via this external input circuit 55, the CPU 51 reads the signals output from each sensor etc. as a human power value. Based on these human power values, the CPU 51 controls the step motor 9, the negative pressure switching valves 16 to 19, the distributor 31, the injector 32, etc. connected to the external output circuit 57.
次に、前述したECU23にて実行されるLPGエンジ
ンの空燃比制御処理について、第4図ないし第12図に
示すフローチャートに沿って説明する。Next, the air-fuel ratio control process of the LPG engine executed by the ECU 23 mentioned above will be explained along the flowcharts shown in FIGS. 4 to 12.
第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 is periodically executed. executed.
処理がこのルーチンに移行すると、まず、ステップ゛1
00では、ステップモータ9の目標ステップ数STを算
出するST算出ルーチンを実行する。When the process moves to this routine, first step 1
At 00, an ST calculation routine for calculating the target step number ST of the step motor 9 is executed.
続くステップ200では、フィードバック制御のための
フィードバック補正係数FAFを算出するFAF算出ル
ーチンを実行し、続くステップ300で、学習ルーチン
を実行する。続くステップ400で、インジェクタ32
の噴射時間TAUを算出するTAU算出ルーチンを実行
し、その後、本ルーチンの処理は一旦終了する。In subsequent step 200, an FAF calculation routine for calculating a feedback correction coefficient FAF for feedback control is executed, and in subsequent step 300, a learning routine is executed. In a subsequent step 400, the injector 32
A TAU calculation routine for calculating the injection time TAU of is executed, and then the processing of this routine is temporarily terminated.
次に、そのメインルーチンの各ステップの処理を以下に
詳しく説明する。Next, the processing of each step of the main routine will be explained in detail below.
ステップ100のrST算出ルーチン」は、ステップ1
00でサブルーチンコールされて実行される処理で、第
5図に示される。処理が開始されると、まず、ステップ
110では、回転数センサ31が検出するLPGエンジ
ン1の回転数NEと圧力センサ26が検出する吸気マニ
ホルド2内の吸気管圧力PMとに基づいてROM52内
に予め記憶しておいた3次元マツプを用い、その補間計
算を行うことにより通常燃料通路5の開度操作を行うス
テップモータ9の基本ステップ数Sを算出する。この3
次元マツプの基本ステップ数Sは、予め燃料リーン側に
なるように設定しておく。続くステップ120では、基
本ステップ数Sの補正係数としての学習補正値KGをロ
ードし、続くステップ130、ステップ140で、同じ
く補正係数としての吸気温補正係数FTHAおよび水温
補正係数FTHWを算出し、続くステップ150で、ス
テップモータ9用のフィードバック補正係数FAFST
をロードする。学習補正値KGは後述する学習ルーチン
で、またステップモータ9用のフイードバック補正係数
FAFSTはステップ200のFAF算出ルーチンでそ
れぞれ求められるもので、これらは、RAM53中に一
時的に格納されており、このRAM53中からロードさ
れる。"rST calculation routine of step 100" is step 1
This is a process executed by calling a subroutine at 00, as shown in FIG. When the process starts, first, in step 110, data is stored in the ROM 52 based on the rotation speed NE of the LPG engine 1 detected by the rotation speed sensor 31 and the intake pipe pressure PM in the intake manifold 2 detected by the pressure sensor 26. By using a previously stored three-dimensional map and performing interpolation calculations, the basic number of steps S of the step motor 9 for controlling the opening of the normal fuel passage 5 is calculated. This 3
The basic step number S of the dimensional map is set in advance so as to be on the fuel lean side. In the subsequent step 120, the learning correction value KG is loaded as a correction coefficient for the basic step number S, and in the subsequent steps 130 and 140, the intake temperature correction coefficient FTHA and the water temperature correction coefficient FTHW are calculated as correction coefficients, and the process continues. In step 150, the feedback correction coefficient FAFST for the step motor 9 is
Load. The learning correction value KG is obtained by a learning routine described later, and the feedback correction coefficient FAFST for the step motor 9 is obtained by the FAF calculation routine at step 200. These are temporarily stored in the RAM 53, and It is loaded from the RAM 53.
吸気温補正係数FTHAは、吸気温センサ24で検出し
た吸気温THAとの2次元マツプから、水温補正係数F
THWは水温センサ25で検出した冷却水温THWとの
2次元マツプからそれぞれ求められる。続くステップ1
60では、前記算出した基本ステップ数Sに、前記学習
補正値KG、吸気温補正係数FTHA、水温補正係数F
THWおよびステップモータ用のフィードバック補正係
数FAFSTを掛けて、基本ステップ数Sを補正し、ス
テップモータ9の目標ステップ数STとする。The intake temperature correction coefficient FTHA is calculated from a two-dimensional map of the intake temperature THA detected by the intake temperature sensor 24.
THW is determined from a two-dimensional map of the cooling water temperature THW detected by the water temperature sensor 25. Next step 1
60, the learned correction value KG, the intake temperature correction coefficient FTHA, and the water temperature correction coefficient F are added to the calculated basic step number S.
The basic step number S is corrected by multiplying THW and the step motor feedback correction coefficient FAFST, and is set as the target step number ST of the step motor 9.
ステップ160の処理実行後、本ルーチンの処理を一旦
終了する。After executing the process of step 160, the process of this routine is temporarily terminated.
ステップ200のrFAF算出ルーチン」は、ステップ
200でサブルーチンコールされて実行される処理で、
第6図(a)、(b)に示される。The rFAF calculation routine in step 200 is a process that is executed by calling a subroutine in step 200.
This is shown in FIGS. 6(a) and 6(b).
第6図(a)に示すように、まず、ステップ210では
、フィードバック(以下単にF/Bと呼ぶ。)制御条件
が成立しているか否かが判定される。ここでF/B制御
条件成立と判断されると、処理はステップ220に進み
、酸素センサ2日の出力信号がら空燃比がリッチである
か否かが判断される。ここで、リッチであると判断され
ると次の処理であるステップ230ないし262の処理
が実行される。As shown in FIG. 6(a), first, in step 210, it is determined whether a feedback (hereinafter simply referred to as F/B) control condition is satisfied. If it is determined that the F/B control conditions are satisfied, the process proceeds to step 220, where it is determined whether the air-fuel ratio is rich based on the output signal of the oxygen sensor on the second day. Here, if it is determined that it is rich, the next process, steps 230 to 262, is executed.
ステップ230では、前回この処理ルーチンが実行され
た時には空燃比はリーンであったか否かが、フラグYO
Xによって判断される。フラグYOXの値が「0」であ
れば、前回はリーンであったものとして次のステップ2
32に進む。つまり、ステップ220ないし230の判
断によりステップ232に処理が進んだ時には、空燃比
はリーンからリッチに切り替わったものと判断されたこ
とになる。続くステップ232では、F/B制御中の平
均補正係数FAFAVを算出すべく現在のF/B補正係
数FAFと、前回のリッチからリーンに移行した時の旧
F/B補正係数FAFOとの相加平均を求め、これをF
/B制御中の平均F/B補正係数FAFAVとする処理
を行う。続く一連の処理であるステップ234ないし2
40では、F/B補正係数FAFを旧F/B補正係数F
AFOとしくステップ234)、F/B補正係数FAF
からスキップ量aを減算した値を新たなるF/B補正係
数FAFとした後(ステップ236)、学習タイミング
フラグYKGに1直1をセットしくステップ238)、
また、フラグYOxに値1をセットする(ステップ24
0)。なお、学習タイミングフラグYKGは、後述され
るが、学習補正1fiKGを学習すべきタイミングを判
断するときに使用されるものであり、フラグYOXの値
が「1」であることは空燃比がリッチであることを表し
ている。In step 230, the flag YO determines whether the air-fuel ratio was lean the last time this processing routine was executed.
Judging by X. If the value of the flag YOX is "0", it is assumed that the previous time was lean, and the next step 2 is performed.
Proceed to step 32. In other words, when the process proceeds to step 232 based on the determinations made in steps 220 to 230, it is determined that the air-fuel ratio has been switched from lean to rich. In the following step 232, in order to calculate the average correction coefficient FAFAV during F/B control, the current F/B correction coefficient FAF and the old F/B correction coefficient FAFO at the time of the previous transition from rich to lean are added. Find the average and convert it to F
/B Perform processing to set the average F/B correction coefficient FAFAV during control. The following series of processing steps 234 to 2
40, the F/B correction coefficient FAF is replaced by the old F/B correction coefficient F.
AFO step 234), F/B correction coefficient FAF
After subtracting the skip amount a from the value and setting it as a new F/B correction coefficient FAF (step 236), set the learning timing flag YKG to 1 shift 1 (step 238),
Also, the flag YOx is set to the value 1 (step 24
0). The learning timing flag YKG, which will be described later, is used when determining the timing to learn the learning correction 1fiKG, and the value of the flag YOX being "1" means that the air-fuel ratio is rich. represents something.
一方、ステップ230においてフラグYOXの値が「1
」と判断された時には、処理はステップ242ないし2
46の処理を実行する。ここで、ステップ220ないし
230の判断によりステップ242に処理が進んだとき
には、空燃比はリッチの状態を維持していることを表し
ている。ステップ242では、タイマカウンタCNTl
が定数C以上であるか否かが判断される。このタイマカ
ウンタCNT 1は、本ルーチンより周期の短いコンベ
ア割込みルーチン(後述する)でインクリメントされる
ものである。タイマカウンタCNT 1が定数Cを超え
る時には、ステップ244においてF/B補正係数FA
Fから定数すを減算した後にステップ246に進み、タ
イマカウンタCNT1の値を「0」にクリアする。一方
、ステップ242でタイマカウンタCNTlが定数C以
下の時には、ステップ244およびステップ246を読
み飛ばす。つまり、ステップ242ないし246では、
所定時間毎にF/B補正係数FAFの値を定数すだけ減
算していることになる。On the other hand, in step 230, the value of the flag YOX is "1".
”, the process proceeds to steps 242 and 2.
46 processes are executed. Here, when the process proceeds to step 242 based on the determination in steps 220 to 230, this indicates that the air-fuel ratio is maintained in a rich state. In step 242, the timer counter CNTl
It is determined whether or not is greater than or equal to a constant C. This timer counter CNT1 is incremented in a conveyor interrupt routine (described later) which has a shorter period than this routine. When the timer counter CNT1 exceeds the constant C, the F/B correction coefficient FA is set in step 244.
After subtracting the constant S from F, the process proceeds to step 246, where the value of the timer counter CNT1 is cleared to "0". On the other hand, if the timer counter CNTl is less than or equal to the constant C in step 242, steps 244 and 246 are skipped. That is, in steps 242 to 246,
This means that the value of the F/B correction coefficient FAF is subtracted by a constant every predetermined time.
前記ステップ240またはステップ246の実行後、も
しくはステップ242で否定判断された場合には、ステ
ップ250に進む。ステップ250では、インジェクタ
F/B判定フラグYFB INJが値1であるか否かが
判断される。このインジェクタF/B判定フラグYFB
INJは、インジェクタ32のフィードバック制御を実
行すべきか否かを示すもので、第7図に示すrYFBI
NJ算出ルーチン」にて決定されるものである。ここで
は、第7図に示すrYFBINJ算出ルーチン」を先に
説明することにする。After executing step 240 or step 246, or if a negative determination is made in step 242, the process proceeds to step 250. In step 250, it is determined whether the injector F/B determination flag YFB INJ is the value 1 or not. This injector F/B judgment flag YFB
INJ indicates whether or not feedback control of the injector 32 should be executed, and rYFBI shown in FIG.
This is determined by the "NJ Calculation Routine". Here, the rYFBINJ calculation routine shown in FIG. 7 will be explained first.
第7図において、処理が開始されると、まず、ステップ
251では、所定圧力PMVLから所定の定数jを減算
して、高負荷判定圧力PMGを算出する。この所定圧力
PMVLは、スロットルセンサ27の検出するスロット
ル開度VLが所定値(本実施例では50度)より大きい
ときに(ステップ252)、圧力センサ26から検出さ
れる吸気管圧力PMを所定圧力PMVLとしたもので(
ステップ253)、スロットル11の広間度時の吸気管
圧力を示している。続くステップ254では、圧力セン
サ26の検出する吸気管圧力PMが前記のように算出し
た高負荷判定圧力PMGより小さいか否かを判定する。In FIG. 7, when the process is started, first, in step 251, a predetermined constant j is subtracted from a predetermined pressure PMVL to calculate a high load determination pressure PMG. This predetermined pressure PMVL is determined by changing the intake pipe pressure PM detected by the pressure sensor 26 to a predetermined pressure when the throttle opening degree VL detected by the throttle sensor 27 is larger than a predetermined value (50 degrees in this embodiment) (step 252). PMVL (
Step 253) shows the intake pipe pressure when the throttle 11 is wide open. In the following step 254, it is determined whether the intake pipe pressure PM detected by the pressure sensor 26 is smaller than the high load determination pressure PMG calculated as described above.
PM<PMGと判定された場合には、高負荷状態でない
からインジェクタF/B判定フラグYFBINJに値1
をセットする(ステップ255)とともに、後述するタ
イマカウンタCNT2をゼロクリアしくステップ256
)、一方、PM≧PMGと判定された場合には、高負荷
状態であるからフラグYFBINJに(直0をセットす
る(ステップ257)。その後、本ルーチンは一旦終了
する。If it is determined that PM<PMG, the injector F/B determination flag YFBINJ has a value of 1 because it is not in a high load state.
is set (step 255), and the timer counter CNT2, which will be described later, is cleared to zero in step 256.
), On the other hand, if it is determined that PM≧PMG, it is a high load state, so the flag YFBINJ is set to 0 (step 257). Thereafter, this routine ends once.
再び第6図(a)に戻り、ステップ250で、フラグY
FB I N Jが値1であると判定された場合には、
インジェクタ32のフィードバック制御を実行すべく、
処理はステップ260に進み、ステップモータ用のF/
B補正係数FAFSTに値1.0をセットし、続くステ
ップ262で、インジェクタ用のF/B補正係数FAF
INJに前記ステップ246までに算出したF/B補正
係数FAFをセットする。一方、フラグYFBINJが
値1でないと判定された場合には、ステップモータ9の
フィードバック制御を実行すべく、処理はステップ26
4に進み、ステップモータ用のF/B補正係数FAFS
Tに前記ステップ246までに算出したF/B補正係数
FAFをセットし、続くステップ266ないしステップ
269で、インジェクタ用のF/B補正係数FAFIN
Jを0にセットする。なお、ステップ266で、タイマ
カウンタCNT2が定数dより小さいか否かが判断され
るが、このタイマカウンタCNT2は、リッチ信号の続
いている時間を示し、タイマカウンタCNT1と同様に
後述するコンベア割込みルーチンでインクリメントされ
、YFBINJ算出ルーチンでゼロクリアされるもので
あり、ステップ266でCNT2<dと判断されると、
インジェクタ用のF/B補正係数FAF I N Jに
値1.0がセットされ(ステップ268)、一方、CN
T2≧dと判断されると、インジェクタ用のF/B補正
係数FAF I N Jに値Oがセットされる(ステッ
プ269)。即ち、タイマカウンタCNT2が定数d以
上となるまでFAFINJの値は1.0で、CNT2が
d以上となって、始めてFAF INJに値0がセット
される。ステップ262、ステップ268もしくはステ
ップ269の実行後、処理はrRETURN」に抜けて
、−旦終了する。Returning to FIG. 6(a) again, in step 250, the flag Y
If FB I N J is determined to have a value of 1,
In order to perform feedback control of the injector 32,
Processing proceeds to step 260 where the step motor F/
The B correction coefficient FAFST is set to a value of 1.0, and in the following step 262, the F/B correction coefficient FAF for the injector is set.
The F/B correction coefficient FAF calculated up to step 246 is set in INJ. On the other hand, if it is determined that the flag YFBINJ is not 1, the process proceeds to step 26 to execute feedback control of the step motor 9.
Proceed to step 4 and set the F/B correction coefficient FAFS for the step motor.
The F/B correction coefficient FAF calculated up to step 246 is set in T, and in the following steps 266 to 269, the F/B correction coefficient FAFIN for the injector is set.
Set J to 0. In addition, in step 266, it is determined whether or not the timer counter CNT2 is smaller than the constant d. This timer counter CNT2 indicates the duration of the rich signal, and similarly to the timer counter CNT1, it is determined whether or not the timer counter CNT2 is smaller than the constant d. It is incremented by , and cleared to zero in the YFBINJ calculation routine, and when it is determined that CNT2<d at step 266,
The F/B correction coefficient FAF I N J for the injector is set to a value of 1.0 (step 268), while the CN
When it is determined that T2≧d, the value O is set to the F/B correction coefficient FAF I N J for the injector (step 269). That is, the value of FAFINJ is 1.0 until the timer counter CNT2 becomes equal to or greater than the constant d, and only when CNT2 becomes equal to or greater than d, the value 0 is set to FAF INJ. After executing step 262, step 268, or step 269, the process exits to "rRETURN" and ends at -1.
なお、前述したステップ230ないし246の処理は、
空燃比がリッチな場合の処理であって、F/B補正係数
FAFを減少させるための処理である。この処理に対し
て、第6図(b)のステップ270ないし294の処理
は、空燃比がリーンな場合の処理であってF/B補正係
数FAFを増加させるための処理である。Note that the processing in steps 230 to 246 described above is as follows:
This is a process when the air-fuel ratio is rich, and is a process for decreasing the F/B correction coefficient FAF. In contrast to this process, the processes in steps 270 to 294 in FIG. 6(b) are processes when the air-fuel ratio is lean, and are processes for increasing the F/B correction coefficient FAF.
まず、ステップ210で空燃比がリーンと判断されると
処理はステップ270に進む。ステップ270では、前
記YOXの値が「1」であるか否かが判断される。YO
Xの値が「1」の場合には、処理はステップ272ない
し280を実行する。First, if the air-fuel ratio is determined to be lean in step 210, the process proceeds to step 270. In step 270, it is determined whether the value of YOX is "1". YO
If the value of X is "1", the process performs steps 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とした後、学習タイミングフラグYK
Gをセットしくステップ278)、フラグYOXの値を
「0」にリセットする(ステップ280)。When the process proceeds to step 272 based on the determinations in steps 220 and 270, the air-fuel ratio has been switched from rich to lean. The processing in step 272 and step 274 is the same processing as the processing in steps 232 to 234 described above, in which the average F/B correction coefficient FAFAV during F/B control is calculated (step 272), F/B
The value of the correction coefficient FAF is set as the old F/B correction coefficient FAFO (step 274). In the following step 276, F/B
A new F/ is obtained by adding the skip amount a to the correction coefficient FAF.
After setting B correction coefficient FAF, learning timing flag YK
G 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の値を定数すだけ増加
する処理である。On the other hand, in step 270, the value of the flag YOX is "0".
”, steps 290 to 294
Execute the process. Here, when the process proceeds to step 290, this indicates that the air-fuel ratio is maintained at a high level. The processing of steps 290 to 294 is
This process is the opposite of steps 242 to 246, and is a process in which the value of the F/B correction coefficient FAF is increased by a constant every predetermined time.
なお、ステップ280またはステップ294の実行後、
もしくはステップ290で否定判断された後に、処理は
、第6図(a)のステップ250に戻り、ステップ25
0およびステップ260ないし269の処理を実行する
。Note that after executing step 280 or step 294,
Alternatively, after a negative determination is made in step 290, the process returns to step 250 in FIG. 6(a) and proceeds to step 25.
0 and steps 260 to 269 are executed.
以上のステップ210ないし246およびステップ27
0ないし294の処理内容を表したのが第13図のタイ
ミングチャートである。この第13図を見ても分かるよ
うに酸素センサ28の検出する空燃比信号に従ってF/
B補正係数FAFは増減され、理論空燃比に近付けるよ
う制御されている。そして、ステップ250ないし26
9の処理によって、高負荷状態でないとき(YFBIN
J:1)に、インジェクタ32のフィードバック制御を
実行すべく、ステップモータ用のF/B補正係数FAF
STに値1. 0がセットされ、インジェクタ用のF/
B補正係数FAFINJに前記F/B補正係数FAFが
セットされる。一方、高負荷状態であるとき(YFBI
NJ≠1)には、ステップモータ9のフィードバック制
御を実行すべく、ステップモータ用のF/B補正係数F
AFSTに前記F/B補正係数FAFがセットされ、負
荷が高負荷状態に切り替わった所定時間d後に、インジ
ェクタ用のF/B補正係数FAF I N Jに値0が
セットされる。Steps 210 to 246 and step 27 above
The timing chart in FIG. 13 shows the processing contents of 0 to 294. As can be seen from FIG. 13, F/F/F is
The B correction coefficient FAF is increased or decreased and controlled to approach the stoichiometric air-fuel ratio. and steps 250 to 26
9, when the load is not high (YFBIN
J:1), in order to perform feedback control of the injector 32, the F/B correction coefficient FAF for the step motor is
ST has value 1. 0 is set and the F/
The F/B correction coefficient FAF is set to the B correction coefficient FAFINJ. On the other hand, when the load is high (YFBI
NJ≠1), in order to perform feedback control of the step motor 9, an F/B correction coefficient F for the step motor is set.
The F/B correction coefficient FAF is set in AFST, and after a predetermined time d after the load is switched to a high load state, the value 0 is set in the F/B correction coefficient FAF I N J for the injector.
なお、ステップ210においてF/B制御条件が成立し
ていないと判断されたときには、F/B補正係数FAF
および旧F/B補正係数FAFOの値は各々「1」にセ
ットされて(ステップ299)、ステップ250に処理
は進み、そのF/B補正係数FAFを用いて、ステップ
モータ用のF/B補正係数FAFSTもしくはインジェ
クタ用のF/B補正係数FAFINJが定められる。Note that when it is determined in step 210 that the F/B control condition is not satisfied, the F/B correction coefficient FAF
and the old F/B correction coefficient FAFO are each set to "1" (step 299), and the process proceeds to step 250, where the F/B correction coefficient FAF is used to correct the F/B for the step motor. A coefficient FAFST or an F/B correction coefficient FAFINJ for the injector is determined.
つぎに、前記「メインルーチン」のステップ300で実
行される「学習ルーチン」について説明する。この「学
習ルーチン」は、ステップ300でサブルーチンコール
されて実行される処理で、第8図に示される。Next, the "learning routine" executed in step 300 of the "main routine" will be explained. This "learning routine" is a process executed by calling a subroutine in step 300, and is shown in FIG.
まず、ステップ310では、学習タイミングフラグYK
Gの値が「1」であるか否かが判断される。学習タイミ
ングフラグYKGの値が「1」でない場合は、処理はス
テップ320に進み学習タイミングフラグYKGの値を
「0」にリセットしrRETURN]に抜けて本ルーチ
ンを終える。First, in step 310, the learning timing flag YK
It is determined whether the value of G is "1". If the value of the learning timing flag YKG is not "1", the process proceeds to step 320, resets the value of the learning timing flag YKG to "0", exits to rRETURN], and ends this routine.
即ち、学習タイミングフラグYKGの値が「1」の時の
み、換言すれば空燃比がリッチからり−ンに、あるいは
リーンからリッチに切り替わった時のみに以下の処理が
実行される。That is, the following process 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が高負荷判定圧力PM
Gより大きいか否かを判定する。YFBINJ=1、即
ち高負荷状態でないと判定された場合には、処理はステ
ップ340ないし360の処理を実行する。ステップ3
20では、 「フィードバック補正係数FAF算出ルー
チン」にて求められた平均F/B補正係数FAFAVの
値の判断がおこなわれる。When the value of the learning timing flag YKG is determined to be "1", the process proceeds to step 330, and the injector F/B
Whether the determination flag YFBINJ is 1 or not, that is, the intake pipe pressure PM detected by the pressure sensor 26 is the high load determination pressure PM.
Determine whether it is larger than G. If YFBINJ=1, that is, if it is determined that there is no high load state, the process executes steps 340 to 360. Step 3
In step 20, the value of the average F/B correction coefficient FAFAV calculated in the "feedback correction coefficient FAF calculation routine" is determined.
(A) まず、ステップ340で平均F/B補正係数
FAFAV=1と判断された時には、空燃比は理論空燃
比に至っているものとみなされて処理は何もされない。(A) First, when it is determined in step 340 that the average F/B correction coefficient FAFAV=1, it is assumed that the air-fuel ratio has reached the stoichiometric air-fuel ratio, and no processing is performed.
(B) 平均F/B補正係数FAFAV>1 と判断
された時には、処理はステップ350に進む。(B) When it is determined that the average F/B correction coefficient FAFAV>1, the process proceeds to step 350.
ステップ350では、その時の吸気管圧力PMに対応す
る学習補正値KGを定数iだけ大きくする。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に進む。(C) When it is determined that the average F/B correction coefficient FAFAV<1, the process proceeds to step 360.
ステップ360では、学習補正値KGを定数iだけ小さ
くする。In step 360, the learning correction value KG is decreased by a constant i.
前記の(A)ないしくC)の処理をリーン、リッチの切
り替えの度に実行することにより学習補正値KGは±i
だけ増減され、やがてその時の吸気管圧力PMに最適の
値となる。この学習補正値KGを用いて高負荷時でない
通常運転時の目標ステップ数STを算出するのである(
rST算出ルーチン」のステップ160)。By executing the process (A) or C) above every time lean and rich are switched, the learning correction value KG can be adjusted to ±i.
The intake pipe pressure PM will be increased or decreased by a certain amount, and will eventually reach 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 (not under high load).
Step 160 of "rST Calculation Routine").
一方、ステップ330においてYFBINJ≠1、即ち
高負荷状態と判定された場合には、処理はステ・ンブ3
20に進み、ステップ340ないし360の学習処理は
実行せず学習タイミングフラグYKGを「0」にリセッ
トして、本ルーチンを終える。On the other hand, if it is determined in step 330 that YFBINJ≠1, that is, it is a high load state, the process
The program proceeds to step 20, where the learning processing in steps 340 to 360 is not executed, the learning timing flag YKG is reset to "0", and this routine ends.
つぎに、前記「メインルーチン」のステップ400で実
行されるrTAU算出ルーチン」について説明する。こ
のrTAU算出ルーチン」は、ステップ400でサブル
ーチンコールされて実行される処理で、第9図に示され
る。Next, the rTAU calculation routine executed in step 400 of the main routine will be described. This rTAU calculation routine is a process that is executed by calling a subroutine in step 400, and is shown in FIG.
まず、ステップ410では、回転数センサ31で検出し
たLPGエンジン1の回転数NEと、圧力センサ26で
検出した吸気マニホルド2内の吸気管圧力PMとに基づ
いて、3次元マツプから基本噴射時間TAUBSEを求
める。続くステップ420では、前記rFAF算出ルー
チン」で算出したインジェクタ用F/B補正係数FAF
I N Jをロードし、続くステップ430、ステッ
プ440で、同じくインジェクタ用の補正係数としての
吸気温補正係数FTHAIおよび水温補正係数FTHW
Iを算出する。吸気温補正係数FTHAIは、吸気温セ
ンサ24で検出した吸気温THAとの2次元マツプから
、水温補正係数FTHWIは水温センサ25で検出した
冷却水温THWとの2次元マツプからそれぞれ求められ
る。続くステップ450では、前記算出した基本噴射時
間TAUBSEに、同じく前記算出したインジェクタ用
F/B補正係数FAF I N J、吸気温補正係数F
THAIおよび水温補正係数FTHWIを掛けて、基本
噴射時間TAUBSEを補正し、インジェクタ32の目
標開弁時間TAUとする。ステップ450の処理実行後
、本ルーチンの処理を一旦終了する。First, in step 410, based on the rotational speed NE of the LPG engine 1 detected by the rotational speed sensor 31 and the intake pipe pressure PM in the intake manifold 2 detected by the pressure sensor 26, the basic injection time TAUBSE is determined from a three-dimensional map. seek. In the subsequent step 420, the injector F/B correction coefficient FAF calculated in the rFAF calculation routine is
I N J is loaded, and in the following steps 430 and 440, the intake temperature correction coefficient FTHAI and the water temperature correction coefficient FTHW are also set as correction coefficients for the injector.
Calculate I. 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 subsequent step 450, the injector F/B correction coefficient FAF I N J and the intake temperature correction coefficient F, which were also calculated, are added to the basic injection time TAUBSE.
The basic injection time TAUBSE is corrected by multiplying THAI and the water temperature correction coefficient FTHWI, and the result is set as the target valve opening time TAU of the injector 32. After executing the process of step 450, the process of this routine is temporarily ended.
以上のようにして求められた、ステップモータ9の目標
開度STおよびインジェクタ32の目標開弁時間TAU
を用いて、どのようにステップモータ9およびインジェ
クタ32が駆動されるかを、第10図ないし第12図を
用いて以下に説明する。The target opening degree ST of the step motor 9 and the target opening time TAU of the injector 32 obtained as described above.
How the step motor 9 and the injector 32 are driven using this will be explained below with reference to FIGS. 10 to 12.
第10図は、いわゆるキャプチャー割込みと呼ばれるも
ので、回転数センサ31からの検出信号から算出された
エンジン回転数NEに基づいてインジェクタの噴射タイ
ミングか否かを判断しくステップ500および510)
、ステップ520および530の処理を実行するもので
ある。即ち、ステップ510でインジェクタ噴射タイミ
ングであると判断されると、インジェクタ32に通電を
開始して、インジェクタ32を開弁させ(ステップ52
0)、前述した目標開弁時間TAUに基づいてその通電
の終了時刻をセットしている(ステップ530)。FIG. 10 shows what is called a capture interrupt, in which it is determined whether or not it is the injection timing of the injector based on the engine rotation speed NE calculated from the detection signal from the rotation speed sensor 31 (steps 500 and 510).
, steps 520 and 530 are executed. That is, when it is determined in step 510 that it is the injector injection timing, energization is started to the injector 32 to open the injector 32 (step 52
0), the energization end time is set based on the target valve opening time TAU mentioned above (step 530).
第11図は、いわゆるコンベア割込みと呼ばれるもので
、比較的短い所定時間毎に実行される。FIG. 11 shows what is called a conveyor interrupt, which is executed at relatively short predetermined intervals.
処理が開始されると、前記ステップ530でセットした
通電終了時刻のタイミングか否かを判断して(ステップ
600)、そのタイミングであれば、インジェクタ32
の通電を停止して、インジェクタ32を閉弁させる(ス
テップ610)。その後、後述する処理で定められるテ
ップモータの制御タイミングか否かを判断しくステップ
620)、その制御タイミングであれば、ステップモー
タ制御ルーチンを実行する(ステップ630)。When the process starts, it is determined whether or not it is the energization end time set in step 530 (step 600), and if it is the timing, the injector 32
energization is stopped, and the injector 32 is closed (step 610). Thereafter, it is determined whether or not the step motor control timing is determined in a process to be 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 calling a subroutine at step 630.
第12図に示すように、まず、ステップモータ9のステ
ップ数を表す現在ステップ数5NOWをロードしくステ
ップ631)、続いて、この現在ステップ数5NOWと
目標ステップ数STとの比較を行う(ステップ632)
。現在ステップ数5NOWは、CPU51が外部出力回
路56を介してステップモータ9に回転命令を出力した
とき、バックアップRAM54に書き込まれた値である
。As shown in FIG. 12, first, the current step number 5NOW representing the number of steps of the step motor 9 is loaded (step 631), and then this current step number 5NOW is compared with the target step number ST (step 632). )
. The current step number 5NOW is a value written in the backup RAM 54 when the CPU 51 outputs a rotation command to the step motor 9 via the external output circuit 56.
ステップ633ないし637では、ステップモータ9の
ステップ数を示す現在ステップ数5NOWを目標ステッ
プ数STに一致させる処理を行う。In steps 633 to 637, processing is performed to match the current step number 5NOW indicating the number of steps of the step motor 9 with the target step number ST.
(a)まず、ステップ633において、目標ステップ数
5T=SNOWと判断された場合には、ステップモータ
9の現在ステップ数5NOWは目標とする目標ステップ
数STに一致しているためステップモータ9を駆動する
必要はなくその状態でrRETURNJに抜は本ルーチ
ンを終える。(a) First, in step 633, if it is determined that the target number of steps 5T=SNOW, the current number of steps 5NOW of the step motor 9 matches the target number of steps ST, so the step motor 9 is driven. There is no need to do this, and this routine ends if rRETURNJ is selected in that state.
(b)ステップ゛d33において、目標ステップ。(b) In step d33, a target step.
数ST>5NOWと判断された場合には、ステップモー
タ9のステップ数を表す現在ステップ数5NOWは目標
ステップ数STより小さいため、CPU51は、ステッ
プモータ9のステップ数をインクリメントすべく正回転
命令を外部出力回路56を介してステップモータ9に出
力してステップモータ9を1ステツプだけ正回転しくス
テップ634)、ステップモータ9のステップ数を表す
現在ステップ数5NOWをインクリメントした後(ステ
ップ635)、処理はrRETURN」に抜ける。If it is determined that the number ST>5NOW, the current step number 5NOW representing the number of steps of the step motor 9 is smaller than the target number of steps ST, so the CPU 51 issues a forward rotation command to increment the number of steps of the step motor 9. After outputting the output to the step motor 9 via the external output circuit 56 to rotate the step motor 9 forward by one step (step 634), and incrementing the current step number 5NOW representing the number of steps of the step motor 9 (step 635), the process is performed. exits to "rRETURN".
CC’)ステップ°633において、目標ステラフ数S
T<5NOWと判断された場合には、ステップモータ9
のステップ数を表す現在ステップ数5NOWは目標ステ
ップ数STより大きいため、CPU51は、ステップモ
ータ9のステップ数をデクリメントすべく逆回転命令を
出力してステップモータ9を1ステツプだけ逆回転しく
ステップ636)、現在ステップ数5NOWをデクリメ
ントした後(ステップ637)、処理はrRETURN
」に抜は本ルーチンを終える。CC') At step °633, the target stellate number S
If it is determined that T<5NOW, the step motor 9
Since the current step number 5NOW representing the number of steps 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 and reversely rotates the step motor 9 by one step in step 636. ), after decrementing the current step number 5NOW (step 637), the process is rRETURN
”, the routine ends.
前記の(a)ないしくC)の処理を繰り返し実行するこ
とによりステップモータ9のステップ数は目標ステップ
数STに一致する。By repeatedly executing the processes (a) to (c) above, the number of steps of the step motor 9 matches the target number of steps ST.
ステップモータ制御ルーチンの実行後、処理は、ステッ
プ640(第11図)に進み、次回の制御タイミングを
設定する。この制御タイミングは、ステップ620の判
断に用いられるもので、例えば、一定の時間を加えた時
刻である。その後、既述したタイマカウンタCNTl、
CNT2をそれぞれ1だけインクリメントして(ステッ
プ650)、本ルーチンの処理を一旦終了する。なお、
ステップ620で否定判断された場合には、ステップ6
30ないし650の処理を読み飛ばして、本ルーチンの
処理を一旦終了する。After executing the step motor control routine, the process proceeds to step 640 (FIG. 11), where the next control timing is set. This control timing is used for the determination in step 620, and is, for example, a time obtained by adding a certain amount of time. After that, the timer counter CNTl mentioned above,
Each CNT2 is incremented by 1 (step 650), and the processing of this routine is temporarily ended. In addition,
If a negative determination is made in step 620, step 6
The process from 30 to 650 is skipped and the process of this routine is temporarily ended.
以上詳述したように、本実施例においては、LPGエン
ジン1が高負荷状態でないとき(吸気管圧力PMが高負
荷判定圧力PMGより小さいとき)には、まず、ステッ
プモータ9を用い、学習値等に基づいて通常燃料通路5
から燃料を供給することにより、その燃料の空燃比をリ
ーン側になるように制御し、そして、排ガス中の酸素潤
度を酸素センサ28によって検出し、インジェクタ32
を用いて、その酸素センサ28からの信号に基づいて燃
料を供給することにより、そのリーン側の空燃比を理論
空燃比にフィードバック制1II11Iすることができ
る。さらに、スロットルバルブ全開(WOT)時等の高
負荷時には、ステップモータ9によって、その酸素セン
サ28からの信号に基づいて燃料を供給して、空燃比を
理論空燃比にフィードバック制御することで、吸気マニ
ホルド2内の脈動に起因して、通常燃料通路5から供給
される燃料混合気の空燃比がオーバリッチになり、LP
Gエンジン1の空燃比が、第14図の破線に示すように
リッチ側に移行するところを、同図実線に示すように理
論空燃比に保つことができる。このために、エンジン出
力が安定し、ドライバビリティの向上を図ることができ
るとともに、エミッションや燃費の悪化を防止すること
ができる。As detailed above, in this embodiment, when the LPG engine 1 is not in a high load state (when the intake pipe pressure PM is smaller than the high load determination pressure PMG), first, the step motor 9 is used to control the learned value. Normal fuel passage 5 based on etc.
By supplying fuel from the injector 32, the air-fuel ratio of the fuel is controlled to be lean, and the oxygen moisture level in the exhaust gas is detected by the oxygen sensor 28.
By supplying fuel based on the signal from the oxygen sensor 28, the lean air-fuel ratio can be feedback-controlled to the stoichiometric air-fuel ratio. Furthermore, when the load is high, such as when the throttle valve is fully open (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 LP
While the air-fuel ratio of the G engine 1 shifts to the rich side as shown by the broken line in FIG. 14, it can be maintained at the stoichiometric air-fuel ratio as shown by the solid line in the same figure. Therefore, engine output is stabilized, drivability can be improved, and deterioration of emissions and fuel efficiency can be prevented.
なお、本実施例は、ステップモータ9とインジェクタ3
2との両方の制御から、ステップモータ9だけの制御に
切り替えるに際して、インジェクタ32を即座に閉弁す
るのではなく、所定時間dだけ遅延させて閉弁するよう
に構成されており、以下のような効果も奏する。即ち、
インジェクタ32がベンチュリ4より吸気マニホルド8
の下流側に位置するために、前記のような制御の切替の
際に、燃料の出遅れが発生し、空燃比がオーバリーンに
なることがあったが、以上のように構成することにより
、前記リーン現象を解消することができ、エンジン出力
を安定化させることができる。Note that in this embodiment, the step motor 9 and the injector 3
When switching from control of both 2 and 2 to control of only the step motor 9, the injector 32 is not closed immediately, but is closed after a predetermined time d, as described below. It also has a great effect. That is,
The injector 32 is connected to the intake manifold 8 from the venturi 4.
Due to the position on the downstream side of This 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 includes
The present invention is not limited to the above-mentioned embodiments; for example, instead of the above-described embodiments in which the determination is made from the intake pipe pressure, an output signal from a high-output range detection switch of a throttle sensor is used as the high-load state determination means. It goes without saying that the invention can be implemented in various ways without departing from the gist of the invention.
光肌辺効】
以上詳述したように本発明のLPGエンジンの空燃比制
御装置は、高負荷状態時においても、燃料混合手段の供
給量を変更して、オーバリッチにならないように適切に
空燃比の制御を行うことができる。このために、エンジ
ン出力が安定し、ドライバビリティの向上を図ることが
できるとともに、エミッションや燃費の悪化を防止する
ことができる。[Light skin effect] As detailed 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, and properly empties the fuel to prevent over-rich conditions. The fuel ratio can be controlled. Therefore, engine output is stabilized, drivability can be improved, and deterioration of emissions and fuel efficiency can be prevented.
第1図は本発明の基本的構成を例示するブロック図、第
2図は本発明一実施例のLPGエンジンの空燃比制御装
置としてのLPGエンジンシステムの概略構成図、第3
図はその電子制御装置の構成を示すブロック図、第4図
ないし第12図は各々その電子制御装置により実行され
る処理を表すフローチャート、第13図は空燃比信号と
フィードバック補正係数FAFとの関係を示すタイミン
グチャート、第14図は本実施例による高負荷時の空燃
比特性を示すグラフである。
Ml・・・エンジン M’2・・・吸気通路M3
・・・ベンチュリ M4・・・燃料混合手段M5・
・・燃料噴射手段 M6・・・排気通路M7・・・空
燃比検出手段
M8・・・高負荷状態判定手段
M9・・・燃料量制御手段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 according to an embodiment of the present invention, and FIG.
Figure 1 is a block diagram showing the configuration of the electronic control unit, Figures 4 to 12 are flowcharts each representing the processing executed by the electronic control unit, and Figure 13 is the relationship between the air-fuel ratio signal and the feedback correction coefficient FAF. FIG. 14 is a graph showing the air-fuel ratio characteristics under high load according to this embodiment. Ml...Engine M'2...Intake passage M3
...Venturi M4...Fuel mixing means M5.
...Fuel injection means M6...Exhaust passage M7...Air-fuel ratio detection means M8...High load state determination means M9...Fuel amount control means
Claims (1)
れたベンチユリを介して、燃料と吸入空気とを混合し、
当該エンジンに燃料混合気を供給する燃料混合手段と、 該燃料混合手段より下流側の吸気通路に設けられ、該吸
気通路に燃料を噴射する燃料噴射手段と、を備え、前記
両手段によって供給される燃料量を制御し、前記エンジ
ンの空燃比を制御するLPGエンジンの空燃比制御装置
において、 前記エンジンの排気通路に設けられ、排気中の酸素濃度
から前記エンジンの空燃比を検出する空燃比検出手段と
、 前記エンジンが高負荷状態であるか否かを判定する高負
荷状態判定手段と、 前記高負荷状態判定手段により前記エンジンが高負荷状
態でないと判定されたときに、前記燃料混合手段から供
給される燃料混合気の空燃比がリーン側となるように、
前記燃料混合手段で吸入空気と混合される燃料量を制御
する燃料量制御手段と、 前記燃料量制御手段の制御結果により前記エンジンの空
燃比がリーンとなったときに、前記エンジンの空燃比が
所定の目標空燃比となるように、前記燃料噴射手段で供
給される燃料量を前記空燃比検出手段により検出された
空燃比に基づきフィードバック制御する第1フィードバ
ック制御手段と、 前記高負荷状態判定手段により前記エンジンが高負荷状
態であると判定されたときに、前記エンジンの空燃比が
所定の目標空燃比となるように、前記燃料混合手段で吸
入空気と混合される燃料量を、前記空燃比検出手段によ
り検出された空燃比に基づきフィードバック制御する第
2フィードバック制御手段と、 を備えたことを特徴とするLPGエンジンの空燃比制御
装置。[Claims] Mixing fuel and intake air through a bench lily formed in the intake passage of an engine that uses liquefied petroleum gas as fuel,
a fuel mixture means for supplying a fuel mixture to the engine; and a fuel injection means provided in an intake passage downstream of the fuel mixture means for injecting fuel into the intake passage; In the air-fuel ratio control device for an LPG engine, the air-fuel ratio control device controls the air-fuel ratio of the engine by controlling the amount of fuel to be used in the engine, the air-fuel ratio detection device being provided in the exhaust passage of the engine and detecting the air-fuel ratio of the engine from the oxygen concentration in the exhaust gas. means for determining whether the engine is in a high load state; and when the high load state determining means determines that the engine is not in a high load state, the fuel mixing means so that the air-fuel ratio of the supplied fuel mixture is on the lean side.
a fuel amount control means for controlling the amount of fuel mixed with intake air by the fuel mixing means; and when the air-fuel ratio of the engine becomes lean as a result of the control of the fuel amount control means, a 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 achieve 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 the intake air by the fuel mixing means is adjusted to the air-fuel ratio so that the air-fuel ratio of the engine becomes a predetermined target air-fuel ratio. An air-fuel ratio control device for an LPG engine, comprising: second feedback control means that performs feedback control based on the air-fuel ratio detected by the detection means.
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 true JPH01200053A (en) | 1989-08-11 |
| JP2536014B2 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) |
Cited By (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 |
| JP2009114911A (en) * | 2007-11-05 | 2009-05-28 | Suzuki Motor Corp | Fuel injection control device for gaseous fuel |
-
1988
- 1988-02-02 JP JP63023510A patent/JP2536014B2/en not_active Expired - Fee Related
Cited By (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 |
| JP2009114911A (en) * | 2007-11-05 | 2009-05-28 | Suzuki Motor Corp | Fuel injection control device for gaseous fuel |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2536014B2 (en) | 1996-09-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4964272A (en) | Air-fuel ratio feedback control system including at least downstreamside air-fuel ratio sensor | |
| US6332456B2 (en) | Apparatus for detecting concentration of vapor fuel in lean-burn internal combustion engine, and applied apparatus thereof | |
| US6102003A (en) | Apparatus for detecting concentration of fuel vapor in lean-burn internal combustion engine, and applied apparatus thereof | |
| US4964271A (en) | Air-fuel ratio feedback control system including at least downstream-side air-fuel ratio sensor | |
| US6758034B1 (en) | Method for operating an internal combustion engine | |
| US6283088B1 (en) | Method and apparatus for processing vapor fuel of lean-burn internal combustion engine | |
| US6644275B2 (en) | Apparatus for controlling engine | |
| JPS6223557A (en) | Learning control method for internal combustion engine | |
| JPH01200053A (en) | Air-fuel ratio controller for lpg engine | |
| JP2605731B2 (en) | Air-fuel ratio control device for LPG engine | |
| JPS6128739A (en) | Method of controlling learning value for internal-combustion engine | |
| JPS593136A (en) | Learning control of air-fuel ratio of internal-combustion engine | |
| JP2564846B2 (en) | Air-fuel ratio controller for LPG engine | |
| JP2535945B2 (en) | Air-fuel ratio learning control method for LPG engine | |
| JP2855966B2 (en) | Air-fuel ratio control device for LPG internal combustion engine | |
| JP3067293B2 (en) | Air-fuel ratio control device for LPG engine | |
| JP2707678B2 (en) | Air-fuel ratio control device for LPG engine | |
| JP2861034B2 (en) | Air-fuel ratio control device for LPG engine | |
| JPH0681691A (en) | Fuel control device for lpg engine | |
| JP3937702B2 (en) | Evaporative purge control device for internal combustion engine | |
| JP2921202B2 (en) | Fuel control device for internal combustion engine | |
| JPH07119520A (en) | Air-fuel ratio controller of engine | |
| JPH0350368A (en) | Apparatus for controlling air-fuel ratio of lpg engine | |
| JPS62199955A (en) | Control of air-fuel ratio learning of lpg engine | |
| JPH0727003A (en) | Air-fuel ratio controller of engine |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |