[go: up one dir, main page]

JPH09170469A - Fuel injection controller for engine - Google Patents

Fuel injection controller for engine

Info

Publication number
JPH09170469A
JPH09170469A JP7332103A JP33210395A JPH09170469A JP H09170469 A JPH09170469 A JP H09170469A JP 7332103 A JP7332103 A JP 7332103A JP 33210395 A JP33210395 A JP 33210395A JP H09170469 A JPH09170469 A JP H09170469A
Authority
JP
Japan
Prior art keywords
fuel injection
engine
explosion
fuel
initial
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
Application number
JP7332103A
Other languages
Japanese (ja)
Other versions
JP3560264B2 (en
Inventor
Tsuneo Sekiguchi
恒夫 関口
Masayuki Kuwano
真幸 桑野
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Subaru Corp
Original Assignee
Fuji Heavy Industries Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fuji Heavy Industries Ltd filed Critical Fuji Heavy Industries Ltd
Priority to JP33210395A priority Critical patent/JP3560264B2/en
Publication of JPH09170469A publication Critical patent/JPH09170469A/en
Application granted granted Critical
Publication of JP3560264B2 publication Critical patent/JP3560264B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02TCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
    • Y02T10/00Road transport of goods or passengers
    • Y02T10/10Internal combustion engine [ICE] based vehicles
    • Y02T10/40Engine management systems

Landscapes

  • Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)

Abstract

PROBLEM TO BE SOLVED: To ensure start-up of an engine by enabling fuel ignition for initial explosion to be carried out in an asynchronous manner with the revolution of engine before the completion of discrimination of cylinder at the time of start-up of the engine, and enabling fuel ignition to be carried out until the revolution exceeds a complete explosion detection revolution in a synchronous manner therewith. SOLUTION: An ECU for electronically controlling an engine 1 is composed of a main computer and a sub-computer, and the main computer processes detection signals from sensor switches and battery voltage or the like and computes fuel ignition, ignition timming, and various control quantities to an idle speed control valve 11, based on various data and the like. The fuel injection for initial explosion is set according to conditions of the engine 1, and the injection is carried out in an asynchronous manner with the revolution of the engine 1 before discrimination of cylinder at start-up of the engine 1 is completed. After the completion of discrimination, the fuel injection for start-up is carried out in synchronization with the revolution of engine until it exceeds a complete explosion discrimination revolution.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【発明の属する技術分野】本発明は、エンジン始動時、
容易に初爆を得ることができ、且つ、初爆から完爆に円
滑に移行させることのできるエンジンの燃料噴射制御装
置に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention
The present invention relates to an engine fuel injection control device capable of easily obtaining an initial explosion and smoothly shifting from the initial explosion to a complete explosion.

【0002】[0002]

【従来の技術】周知のように、エンジンの始動時には、
通常時よりも濃い空燃比での制御が必要とされ、クラン
キングによって最初の初爆が起こってから次第に回転数
が上昇し、やがて完爆回転数に達した時点で、通常の空
燃比による制御に切換えられるようになっている。
As is well known, when starting an engine,
Control with an air-fuel ratio that is richer than normal is required, and the engine speed gradually increases after the first initial explosion due to cranking, and when the complete explosion speed is reached, control with the normal air-fuel ratio is performed. Can be switched to.

【0003】この場合、従来は、冷却水温等のエンジン
温度に依存して燃料噴射量を増量補正し、クランキング
から完爆に到達するまで一義的に同一の空燃比で始動時
制御を行っていたため、低温始動時に初爆から安定した
完爆状態に移行する際に空燃比が不必要にオーバーリッ
チとなる、高温始動時に燃料系のベーパ発生等に起因す
る燃料供給量の減少により初爆後の空燃比がリーンとな
る等の問題があり、スムーズな始動を得ることが困難で
あった。
In this case, conventionally, the fuel injection amount is increased and corrected depending on the engine temperature such as the cooling water temperature, and the starting control is uniquely performed with the same air-fuel ratio from the cranking to the complete explosion. As a result, the air-fuel ratio becomes unnecessarily overrich when transitioning from the initial explosion to a stable complete-explosion state at low temperature startup, and after the initial explosion due to a decrease in the fuel supply amount due to vaporization of the fuel system at high temperature startup. However, there is a problem that the air-fuel ratio becomes lean and it is difficult to obtain a smooth start.

【0004】このため、本出願人は、先に、特開平2−
146240号公報において、エンジン始動時、エンジ
ン回転数が初爆エンジン回転数設定値を越えるまで初爆
用始動時燃料噴射量の燃料を供給し、その後、エンジン
回転数が完爆エンジン回転数設定値を越えるまで完爆用
始動時燃料噴射量の燃料を供給することで、初爆から完
爆へ円滑に移行させる技術を提案している。
For this reason, the applicant of the present invention has previously disclosed in Japanese Patent Laid-Open No.
In Japanese Patent No. 146240, when the engine is started, the fuel of the fuel injection amount at the start of initial combustion is supplied until the engine speed exceeds the initial explosion engine speed setting value, and then the engine speed is set to the complete explosion engine speed setting value. It proposes a technology to smoothly transition from the initial explosion to the complete explosion by supplying the fuel at the amount of fuel injection at the time of starting the complete explosion until it exceeds.

【0005】[0005]

【発明が解決しようとする課題】通常、初爆に必要な燃
料噴射量は、インジェクタから噴射された燃料がインテ
ークマニホルド壁面や吸気バルブ、燃焼室内壁等に付着
し、有効に燃焼に寄与されない分を補正するため、完爆
用の燃料噴射量よりも大きく設定される必要がある。
Generally, the fuel injection amount required for the initial explosion is such that the fuel injected from the injector adheres to the intake manifold wall surface, the intake valve, the combustion chamber inner wall, etc. and is not effectively contributed to combustion. In order to correct the above, it is necessary to set the amount larger than the fuel injection amount for complete explosion.

【0006】従って、先に本出願によって提案された技
術では、エンジンがクランキングされ、いずれかの気筒
で初爆は起こって燃焼しても、エンジン回転数が初爆エ
ンジン回転数設定値を越えるまでは初爆用の大きい燃料
噴射量がエンジンに供給され続けることになり、完爆に
至る前に点火プラグが濡れてくすぶるといった問題や、
初爆が起こっても混合気が濃すぎてストールしてしまう
といった問題に対し、改善の余地が残されていた。
Therefore, in the technique proposed by the present application, even if the engine is cranked and the first explosion occurs in any of the cylinders and burns, the engine speed exceeds the initial explosion engine speed set value. Until then, a large amount of fuel injection for the initial explosion will continue to be supplied to the engine, and the problem that the spark plug gets wet and smolders before the complete explosion,
There was room for improvement against the problem that the air-fuel mixture would be too rich and stall even after the first explosion.

【0007】さらに、初爆用燃料噴射量及び完爆用燃料
噴射量の設定如何によっては、初爆用燃料噴射量と完爆
用燃料噴射量との間に段差が生じる虞があり、初爆判定
した直後にエンジン回転数の上昇が停滞する等のエンジ
ン回転変動に対する対策が必ずしも十分でない面があっ
た。
Further, depending on how the initial combustion fuel injection amount and the complete combustion fuel injection amount are set, a step may occur between the initial combustion fuel injection amount and the complete combustion fuel injection amount. Immediately after the determination is made, there is an aspect that the countermeasures against the engine speed fluctuation such as the increase of the engine speed is stagnant are not always sufficient.

【0008】本発明は上記事情に鑑みてなされたもの
で、エンジン始動時に容易に初爆を得ることができ、初
爆から完爆に円滑に移行させてエンジンの始動を確実な
ものとすることのできるエンジンの燃料噴射制御装置を
提供することを目的としている。
The present invention has been made in view of the above circumstances, and it is possible to easily obtain an initial explosion at the time of engine startup, and to make a smooth transition from the initial explosion to a complete explosion to ensure engine startup. An object of the present invention is to provide a fuel injection control device for an engine capable of achieving the above.

【0009】[0009]

【課題を解決するための手段】請求項1記載の発明は、
図1(a)の基本構成図に示すように、エンジン始動時
の初爆に適した空燃比を得るための初爆用燃料噴射量を
エンジン状態に応じて設定する初爆用燃料噴射量設定手
段と、初爆から完爆に至る適正空燃比を得るための始動
用燃料噴射量をエンジン状態に応じて設定する始動用燃
料噴射量設定手段と、上記初爆用燃料噴射量設定手段で
設定した初爆用燃料噴射量をエンジン始動時の気筒判別
が完了する前にエンジン回転と非同期で噴射させ、気筒
判別完了後、上記始動用燃料噴射量設定手段で設定した
始動用燃料噴射量をエンジン回転数が予め設定された完
爆判定回転数を越えるまでエンジン回転に同期して噴射
させる噴射制御手段とを備えたことを特徴とする。
According to the first aspect of the present invention,
As shown in the basic configuration diagram of FIG. 1 (a), the initial combustion fuel injection amount setting for setting the initial combustion fuel injection amount for obtaining an air-fuel ratio suitable for the initial combustion at engine start depending on the engine state Means, a starting fuel injection amount setting means for setting the starting fuel injection amount for obtaining an appropriate air-fuel ratio from the initial explosion to the complete explosion according to the engine state, and the initial fuel injection amount setting means The fuel injection amount for the initial explosion is injected asynchronously with the engine rotation before the cylinder discrimination at the engine start is completed, and after the cylinder discrimination is completed, the starting fuel injection amount set by the starting fuel injection amount setting means is set to the engine. An injection control means for injecting in synchronism with the engine rotation until the rotation speed exceeds a preset complete explosion determination rotation speed is provided.

【0010】請求項2記載の発明は、図1(b)の基本
構成図に示すように、エンジン始動時の初爆に適した空
燃比を得るための初爆用燃料噴射量をエンジン状態に応
じて設定する初爆用燃料噴射量設定手段と、初爆から完
爆に至る適正空燃比を得るための始動用燃料噴射量をエ
ンジン状態に応じて設定する始動用燃料噴射量設定手段
と、エンジン始動時の気筒判別が完了する前にクランク
角信号が設定回数入力されたとき、上記初爆用燃料噴射
量設定手段で設定した初爆用燃料噴射量を噴射させ、気
筒判別完了後は、上記始動用燃料噴射量設定手段で設定
した始動用燃料噴射量をエンジン回転数が予め設定され
た完爆判定回転数を越えるまで噴射させる噴射制御手段
とを備えたことを特徴とする。
According to the second aspect of the present invention, as shown in the basic configuration diagram of FIG. 1 (b), the initial combustion fuel injection amount for obtaining the air-fuel ratio suitable for the initial combustion at engine start is set to the engine state. Initial combustion fuel injection amount setting means to be set accordingly, and starting fuel injection amount setting means to set the starting fuel injection amount to obtain an appropriate air-fuel ratio from initial explosion to complete explosion, according to the engine state, When the crank angle signal is input a set number of times before the cylinder discrimination at the time of engine start is completed, the fuel injection amount for initial explosion set by the fuel injection amount for initial explosion setting means is injected, and after completion of cylinder discrimination, An injection control unit for injecting the starting fuel injection amount set by the starting fuel injection amount setting unit until the engine speed exceeds a preset complete explosion determination rotation speed is provided.

【0011】請求項3記載の発明は、図1(c)の基本
構成図に示すように、エンジン始動時に初爆から完爆に
至る適正空燃比を得るための始動用燃料噴射量をエンジ
ン状態に応じて設定する始動用燃料噴射量設定手段と、
初爆を得るための空燃比に適合するよう上記始動用燃料
噴射量を補正するための初爆用燃料噴射補正量をエンジ
ン状態に応じて設定し、この初爆用燃料噴射補正量を燃
料噴射履歴に応じて減衰させる初爆用燃料噴射補正量設
定手段と、エンジン回転数が予め設定された完爆判定回
転数を越えるまで、上記始動用燃料噴射量設定手段で設
定した始動用燃料噴射量に上記初爆用燃料噴射補正量設
定手段で設定した初爆用燃料噴射補正量を加算して噴射
させる噴射制御手段とを備えたことを特徴とする。
According to the third aspect of the invention, as shown in the basic configuration diagram of FIG. 1 (c), the starting fuel injection amount for obtaining an appropriate air-fuel ratio from initial explosion to complete explosion at engine start is set to the engine state. Starting fuel injection amount setting means set according to
A fuel injection correction amount for initial explosion for correcting the fuel injection amount for starting to match the air-fuel ratio for obtaining the initial explosion is set according to the engine state, and this fuel injection correction amount for initial explosion is used for fuel injection. Initial injection fuel injection correction amount setting means for attenuating according to history, and starting fuel injection amount set by the starting fuel injection amount setting means until the engine speed exceeds a preset complete explosion determination rotation speed And an injection control unit for adding and injecting the initial combustion fuel injection correction amount set by the initial combustion fuel injection correction amount setting unit.

【0012】請求項4記載の発明は、請求項1または請
求項2記載の発明において、上記噴射制御手段は、前回
のエンジン始動時に完爆した履歴があるときにのみ、上
記初爆用燃料噴射量を噴射させることを特徴とする。
According to a fourth aspect of the present invention, in the first or second aspect of the present invention, the injection control means only makes a fuel injection for the initial explosion only when there is a history of complete explosion at the last engine start. It is characterized by ejecting an amount.

【0013】すなわち、請求項1記載の発明では、エン
ジン始動時、気筒判別が完了する前にエンジン状態に応
じて設定した初爆用燃料噴射量をエンジン回転と非同期
で噴射させることで初爆に適した空燃比を得るように
し、気筒判別完了後は、エンジン状態に応じて設定した
始動用燃料噴射量をエンジン回転数が予め設定された完
爆判定回転数を越えるまでエンジン回転に同期して噴射
させ、初爆から完爆に至る適正空燃比を得る。
That is, according to the first aspect of the present invention, when the engine is started, the initial combustion fuel injection amount set according to the engine state before the completion of the cylinder discrimination is injected asynchronously with the engine rotation so that the initial combustion occurs. After the cylinder discrimination is completed, the starting fuel injection amount set according to the engine state is synchronized with the engine rotation speed until the engine rotation speed exceeds a preset complete explosion determination rotation speed so as to obtain an appropriate air-fuel ratio. It is injected to obtain the proper air-fuel ratio from the initial explosion to the complete explosion.

【0014】請求項2記載の発明では、エンジン始動
時、気筒判別が完了する前にクランク角信号が設定回数
入力されたとき、エンジン状態に応じて設定した初爆用
燃料噴射量を噴射させることで初爆に適した空燃比を得
るようにし、気筒判別完了後は、エンジン状態に応じて
設定した始動用燃料噴射量をエンジン回転数が予め設定
された完爆判定回転数を越えるまで噴射させ、初爆から
完爆に至る適正空燃比を得る。
According to the second aspect of the present invention, when the engine is started and the crank angle signal is input a set number of times before the cylinder discrimination is completed, the initial combustion fuel injection amount set according to the engine state is injected. In order to obtain the air-fuel ratio suitable for the initial explosion, after the cylinder discrimination is completed, the starting fuel injection amount set according to the engine state is injected until the engine speed exceeds the preset complete explosion judgment speed. , Get the proper air-fuel ratio from the first explosion to the complete explosion.

【0015】この場合、請求項4に記載した発明では、
請求項1記載の発明または請求項2記載の発明における
初爆用燃料噴射量を、前回のエンジン始動時に完爆した
履歴があるときにのみ噴射させる。
In this case, according to the invention described in claim 4,
The fuel injection amount for initial explosion in the invention according to claim 1 or the invention according to claim 2 is injected only when there is a history of complete explosion at the previous engine start.

【0016】また、請求項3記載の発明では、エンジン
始動時、初爆から完爆に至る適正空燃比を得るための始
動用燃料噴射量に初爆用燃料噴射補正量を加算すること
で、初爆を得るための空燃比に適合するよう補正し、エ
ンジン回転数が予め設定された完爆判定回転数を越える
まで、燃料噴射履歴に応じて初爆用燃料噴射補正量を減
衰させながら始動用燃料噴射量に加算して噴射させる。
According to the third aspect of the present invention, when the engine is started, the initial combustion fuel injection correction amount is added to the starting fuel injection amount for obtaining the proper air-fuel ratio from the initial combustion to the complete combustion. Corrected to match the air-fuel ratio to obtain the initial explosion, and start while reducing the initial injection fuel injection correction amount according to the fuel injection history until the engine speed exceeds the preset complete explosion determination rotation speed It is added to the fuel injection amount for injection.

【0017】[0017]

【発明の実施の形態】以下、図面を参照して本発明の実
施の形態を説明する。図2〜図11は本発明の実施の第
1形態に係り、図2は始動時全気筒同時噴射設定ルーチ
ンのフローチャート、図3〜図5はTi設定ルーチンの
フローチャート、図6はエンジン制御系の概略構成図、
図7はクランクロータとクランク角センサの正面図、図
8はカムロータとカム角センサの正面図、図9は電子制
御系の回路構成図、図10は始動時燃料噴射制御と通常
時燃料噴射制御との切換状態を示す説明図、図11は燃
料噴射のタイムチャートである。
Embodiments of the present invention will be described below with reference to the drawings. 2 to 11 relate to the first embodiment of the present invention, FIG. 2 is a flowchart of a starting all cylinders simultaneous injection setting routine, FIGS. 3 to 5 are flowcharts of a Ti setting routine, and FIG. 6 is an engine control system. Schematic configuration diagram,
7 is a front view of the crank rotor and the crank angle sensor, FIG. 8 is a front view of the cam rotor and the cam angle sensor, FIG. 9 is a circuit configuration diagram of the electronic control system, and FIG. 10 is a fuel injection control at the time of starting and a fuel injection control at the time of normal operation. And FIG. 11 is a time chart of fuel injection.

【0018】図6において、符号1はエンジンを示し、
図においては、シリンダブロック1aがクランクシャフ
ト1bを中心として両側のバンク(図の右側が左バン
ク、左側が右バンク)に2分割され、右バンクに#1,
#3気筒が配置され、左バンクに#2,#4気筒が配置
された水平対向型4気筒エンジンを示す。このエンジン
1のシリンダブロック1aの左右両バンクには、シリン
ダヘッド2がそれぞれ設けられ、各シリンダヘッド2に
吸気ポート2aと排気ポート2bとが形成されている。
In FIG. 6, reference numeral 1 indicates an engine,
In the figure, the cylinder block 1a is divided into two banks centering on the crankshaft 1b (the right bank in the figure is the left bank, the left side is the right bank), and the right bank is # 1.
A horizontally opposed four-cylinder engine in which # 3 cylinders are arranged and # 2 and # 4 cylinders are arranged in the left bank is shown. Cylinder heads 2 are provided on both left and right banks of a cylinder block 1a of the engine 1, and an intake port 2a and an exhaust port 2b are formed on each cylinder head 2.

【0019】上記吸気ポート2aには、インテークマニ
ホルド3が連通され、このインテークマニホルド3の上
流側集合部に、エアチャンバ4を介してスロットルチャ
ンバ5が連通され、このスロットルチャンバ5上流側
に、吸気管6を介してエアクリーナ7が取付けられてい
る。
An intake manifold 3 is communicated with the intake port 2a, a throttle chamber 5 is communicated with an upstream collecting portion of the intake manifold 3 through an air chamber 4, and an intake air is provided upstream of the throttle chamber 5. An air cleaner 7 is attached via a pipe 6.

【0020】また、上記吸気管6の上記エアクリーナ7
の直下流に、ホットワイヤ式あるいはホットフィルム式
等の吸入空気量センサ8が介装され、さらに、上記スロ
ットルチャンバ5に介装されたスロットルバルブ5a
に、スロットル開度を検出するスロットル開度センサ9
aとスロットルバルブ全閉でONするアイドルスイッチ
9bとを内蔵したスロットルセンサ9が連設されてい
る。
Further, the air cleaner 7 of the intake pipe 6
A suction air amount sensor 8 of a hot wire type or a hot film type is interposed immediately downstream of the throttle chamber 5 and a throttle valve 5 a interposed in the throttle chamber 5.
And a throttle opening sensor 9 for detecting the throttle opening.
a and a throttle sensor 9 having a built-in idle switch 9b that is turned on when the throttle valve is fully closed.

【0021】また、上記スロットルバルブ5aの上流側
と下流側とを連通するバイパス通路10に、アイドル空
気量を調整するためのアイドルスピードコントロールバ
ルブ(ISCV)11が介装されており、上記インテー
クマニホルド3に連通する通路に、後述する電子制御装
置(ECU;図9参照)50によってON,OFFされ
る吸気管圧力/大気圧切換ソレノイド弁12が介装さ
れ、この吸気管圧力/大気圧切換ソレノイド弁12に絶
対圧センサ13が接続されている。
Further, an idle speed control valve (ISCV) 11 for adjusting the amount of idle air is provided in a bypass passage 10 connecting the upstream side and the downstream side of the throttle valve 5a, and the intake manifold is provided. An intake pipe pressure / atmospheric pressure switching solenoid valve 12, which is turned on and off by an electronic control unit (ECU; see FIG. 9) described later, is provided in a passage communicating with the intake pipe pressure / atmospheric pressure switching solenoid. An absolute pressure sensor 13 is connected to the valve 12.

【0022】上記吸気管圧力/大気圧切換ソレノイド弁
12は、上記絶対圧センサ13に連通するポートと上記
インテークマニホルド3に連通するポートと大気ポート
とを有する電磁3方弁からなり、吸入管圧力計測の際に
は、大気ポートを閉塞して上記インテークマニホルド3
に連通するポートを解放することで上記絶対圧センサ1
3に吸気管圧力を導入し、大気圧計測の際には、上記イ
ンテークマニホルド3に連通するポートを閉塞して大気
ポートを解放することで上記絶対圧センサ13に大気圧
を導入するようになっている。
The intake pipe pressure / atmospheric pressure switching solenoid valve 12 comprises a solenoid three-way valve having a port communicating with the absolute pressure sensor 13, a port communicating with the intake manifold 3, and an atmospheric port. At the time of measurement, close the atmospheric port to the intake manifold 3
The absolute pressure sensor 1 by opening the port communicating with
Introducing the intake pipe pressure into 3, the atmospheric pressure is introduced into the absolute pressure sensor 13 by closing the port communicating with the intake manifold 3 and opening the atmospheric port when measuring the atmospheric pressure. ing.

【0023】さらに、上記インテークマニホルド3の各
気筒の各吸気ポート2aの直上流側にインジェクタ14
が配設され、上記シリンダヘッド2には、先端を燃焼室
に露呈する点火プラグ15aが各気筒毎に取付けられて
いる。この点火プラグ15aには、点火コイル15bが
連設され、この点火コイル15bにイグナイタ16が接
続されている。
Further, an injector 14 is provided immediately upstream of each intake port 2a of each cylinder of the intake manifold 3.
A spark plug 15a having a tip exposed to the combustion chamber is attached to the cylinder head 2 for each cylinder. An ignition coil 15b is connected to the ignition plug 15a, and an igniter 16 is connected to the ignition coil 15b.

【0024】上記インジェクタ14は燃料供給路17を
介して燃料タンク18に連通されており、この燃料タン
ク18内にはインタンク式の燃料ポンプ19が設けられ
ている。この燃料ポンプ19からの燃料は上記燃料供給
路17に介装された燃料フィルタ20を経て上記インジ
ェクタ14からプレッシャレギュレータ21に圧送さ
れ、このプレッシャレギュレータ21から上記燃料タン
ク18に余剰燃料がリターンされて上記インジェクタ1
4への燃料圧力が所定の圧力に調圧される。
The injector 14 is communicated with a fuel tank 18 via a fuel supply passage 17, and an in-tank type fuel pump 19 is provided in the fuel tank 18. The fuel from the fuel pump 19 is pumped from the injector 14 to the pressure regulator 21 via the fuel filter 20 interposed in the fuel supply passage 17, and the excess fuel is returned from the pressure regulator 21 to the fuel tank 18. The above injector 1
The fuel pressure to 4 is regulated to a predetermined pressure.

【0025】一方、上記エンジン1のシリンダブロック
1aには、ノックセンサ22が取付けられ、さらに、上
記シリンダブロック1aの左右バンクを連通する冷却水
通路23に、水温センサ24が臨まされている。また、
上記シリンダヘッド2の排気ポート2bに連通するエグ
ゾーストマニホルド25の集合部に、O2センサ26が
臨まされ、このO2センサ26の下流側に、触媒コンバ
ータ27が介装されている。
On the other hand, a knock sensor 22 is attached to the cylinder block 1a of the engine 1, and a water temperature sensor 24 is exposed to a cooling water passage 23 connecting the left and right banks of the cylinder block 1a. Also,
An O2 sensor 26 is exposed to the gathering portion of the exhaust manifold 25 communicating with the exhaust port 2b of the cylinder head 2, and a catalytic converter 27 is provided downstream of the O2 sensor 26.

【0026】また、上記シリンダブロック1aに支承さ
れたクランクシャフト1bに、クランクロータ28が軸
着され、このクランクロータ28の外周に、クランク角
センサ29が対設されている。さらに、上記シリンダヘ
ッド2のカムシャフト1cにカムロータ30が連設さ
れ、このカムロータ30に、気筒判別用のカム角センサ
31が対設されている。
A crank rotor 28 is mounted on a crank shaft 1b supported by the cylinder block 1a, and a crank angle sensor 29 is provided on the outer periphery of the crank rotor 28 so as to be opposed thereto. Further, a cam rotor 30 is connected to the cam shaft 1c of the cylinder head 2, and a cam angle sensor 31 for cylinder discrimination is provided opposite to the cam rotor 30.

【0027】上記クランクロータ28は、図7に示すよ
うに、その外周に突起28a,28b,28cが形成さ
れ、これらの各突起28a,28b,28cが、各気筒
(#1,#2と#3,#4)の圧縮上死点前(BTD
C)θ1,θ2,θ3の位置に形成されている。本形態にお
いては、θ1=97°CA、θ2=65°CA、θ3=1
0°CAである。
As shown in FIG. 7, the crank rotor 28 has projections 28a, 28b and 28c formed on the outer periphery thereof, and these projections 28a, 28b and 28c are provided in the respective cylinders (# 1, # 2 and # 2). Before # 3, # 4 compression top dead center (BTD
C) It is formed at the positions of θ1, θ2, θ3. In this embodiment, θ1 = 97 ° CA, θ2 = 65 ° CA, θ3 = 1
0 ° CA.

【0028】また、図8に示すように、上記カムロータ
30の外周には、気筒判別用の突起30a,30b,3
0cが形成され、突起30aが#3,#4気筒の圧縮上
死点後(ATDC)θ4の位置に形成され、突起30b
が3個の突起で構成されて最初の突起が#1気筒のAT
DCθ5の位置に形成されている。さらに、突起30c
が2個の突起で形成され、最初の突起が#2気筒のAT
DCθ6の位置に形成されている。本形態においては、
θ4=20°CA、θ5=5°CA、θ6=20°CAで
ある。
Further, as shown in FIG. 8, on the outer periphery of the cam rotor 30, there are protrusions 30a, 30b, 3 for cylinder discrimination.
0c is formed, and the projection 30a is formed at the position θ4 after the compression top dead center (ATDC) of the # 3 and # 4 cylinders, and the projection 30b is formed.
Is composed of three protrusions and the first protrusion is the AT of the # 1 cylinder.
It is formed at the position of DCθ5. Further, the protrusion 30c
Is formed by two projections, and the first projection is the AT of the # 2 cylinder.
It is formed at the position of DC θ6. In this embodiment,
θ4 = 20 ° CA, θ5 = 5 ° CA, θ6 = 20 ° CA.

【0029】そして、図11のタイムチャートに示すよ
うに、上記クランクロータ28の各突起が、磁気センサ
(電磁ピックアップ等)からなる上記クランク角センサ
29によって検出され、θ1,θ2,θ3(BTDC97
°,65°,10°)のクランクパルスがエンジン1/
2回転毎(180°CA毎)に出力される一方、θ3ク
ランクパルスとθ1クランクパルスとの間で上記カムロ
ータ30の各突起が、同じく磁気センサからなる上記カ
ム角センサ31によって検出され、所定数のカムパルス
が出力される。
Then, as shown in the time chart of FIG. 11, each protrusion of the crank rotor 28 is detected by the crank angle sensor 29 including a magnetic sensor (electromagnetic pickup or the like), and θ1, θ2, θ3 (BTDC97).
°, 65 °, 10 °) crank pulse
While being output every two rotations (every 180 ° CA), each projection of the cam rotor 30 is detected by the cam angle sensor 31 which is also a magnetic sensor between the θ3 crank pulse and the θ1 crank pulse, and a predetermined number of them are detected. The cam pulse of is output.

【0030】後述する電子制御装置(ECU;図9参
照)50では、上記クランク角センサ29から出力され
るクランクパルスの入力間隔時間に基づいてエンジン回
転数NEを算出し、また、各気筒の燃焼行程順(例え
ば、#1気筒→#3気筒→#2気筒→#4気筒)と、上
記カム角センサ31からのカムパルスをカウンタによっ
て計数した値とのパターンに基づいて、燃料噴射対象気
筒や点火対象気筒の気筒判別を行う。
An electronic control unit (ECU; see FIG. 9) 50, which will be described later, calculates the engine speed NE based on the input interval time of the crank pulse output from the crank angle sensor 29, and burns each cylinder. Based on the pattern of the order of strokes (for example, # 1 cylinder → # 3 cylinder → # 2 cylinder → # 4 cylinder) and the value obtained by counting the cam pulse from the cam angle sensor 31 by the counter, the fuel injection target cylinder and the ignition are performed. Cylinder discrimination of the target cylinder is performed.

【0031】次に、図9に基づき、上記エンジン1の電
子制御を行う電子制御装置(ECU)50について説明
する。このECU50は、燃料噴射制御、点火時期制
御、アイドル回転数制御などを行なうメインコンピュー
タ51と、ノック検出処理専用のサブコンピュータ52
との2つのコンピュータを中心として構成され、各部に
安定化電源を供給する定電圧回路53、上記メインコン
ピュータ51に接続される駆動回路54及びA/D変換
器55、上記サブコンピュータ52に接続されるA/D
変換器56、このA/D変換器56に周波数フィルタ5
7を介して接続されるアンプ58等の周辺回路が内蔵さ
れている。
Next, an electronic control unit (ECU) 50 for electronically controlling the engine 1 will be described with reference to FIG. The ECU 50 includes a main computer 51 that performs fuel injection control, ignition timing control, idle speed control, and the like, and a sub computer 52 dedicated to knock detection processing.
And a constant voltage circuit 53 for supplying stabilized power to each part, a drive circuit 54 and an A / D converter 55 connected to the main computer 51, and a sub computer 52. A / D
The converter 56, the A / D converter 56 has a frequency filter 5
Peripheral circuits such as an amplifier 58 connected via 7 are built in.

【0032】上記定電圧回路53は、2回路のリレー接
点を有する電源リレー59の第1のリレー接点を介して
バッテリ60に接続され、このバッテリ60に、イグニ
ッションスイッチ61を介してダイオード62のアノー
ド側が接続されている。上記ダイオード62のカソード
側は上記電源リレー59のリレーコイルの一端に接続さ
れており、このリレーコイルの他端が接地されている。
The constant voltage circuit 53 is connected to a battery 60 via a first relay contact of a power supply relay 59 having two relay contacts, and an anode of a diode 62 is connected to the battery 60 via an ignition switch 61. The sides are connected. The cathode side of the diode 62 is connected to one end of a relay coil of the power relay 59, and the other end of the relay coil is grounded.

【0033】また、上記定電圧回路53は、上記電源リ
レー59の第1のリレー接点を介して上記バッテリ60
に接続されるのみでなく、直接、上記バッテリ60に接
続されており、上記イグニッションスイッチ61がON
されて上記電源リレー59のリレー接点が閉となったと
き、上記定電圧回路53から各部へ電源が供給される一
方、上記イグニッションスイッチ61のON,OFFに
拘らず、常時、上記定電圧回路53から上記メインコン
ピュータ51の後述するバックアップRAM68にバッ
クアップ用の電源が供給されるようになっている。
Further, the constant voltage circuit 53 is connected to the battery 60 via the first relay contact of the power relay 59.
Is directly connected to the battery 60, and the ignition switch 61 is turned on.
When the relay contact of the power supply relay 59 is closed, power is supplied from the constant voltage circuit 53 to each part, while the constant voltage circuit 53 is always turned on regardless of whether the ignition switch 61 is ON or OFF. From this, backup power is supplied to a backup RAM 68 of the main computer 51 described later.

【0034】また、上記バッテリ60には、燃料ポンプ
リレー63のリレー接点を介して燃料ポンプ19が接続
されている。上記燃料ポンプリレー63は、そのリレー
コイルの一端が上記電源リレー59の第2のリレー接点
を介して上記バッテリ60に接続され、リレーコイルの
他端が上記メインコンピュータ51に接続される駆動回
路54に接続されている。尚、上記電源リレー59の第
2のリレー接点からは、各アクチュエータへの電源線が
延出されている。
The fuel pump 19 is connected to the battery 60 via a relay contact of the fuel pump relay 63. The fuel pump relay 63 has a drive circuit 54 in which one end of the relay coil is connected to the battery 60 via the second relay contact of the power supply relay 59 and the other end of the relay coil is connected to the main computer 51. It is connected to the. A power supply line to each actuator extends from the second relay contact of the power supply relay 59.

【0035】上記メインコンピュータ51は、CPU6
5、ROM66、RAM67、バックアップRAM6
8、カウンタ・タイマ群69、シリアル通信インターフ
ェースであるSCI70、及び、I/Oインターフェー
ス71がバスライン72を介して接続されたマイクロコ
ンピュータであり、上記バックアップRAM68には、
上記定電圧回路53からバックアップ用電源が常時供給
されてデータが保持される。
The main computer 51 has a CPU 6
5, ROM66, RAM67, backup RAM6
8, a counter / timer group 69, a serial communication interface SCI 70, and an I / O interface 71 are microcomputers connected via a bus line 72, and the backup RAM 68 includes:
Backup power is constantly supplied from the constant voltage circuit 53 to retain data.

【0036】尚、上記カウンタ・タイマ群69は、フリ
ーランカウンタ、カム角センサ信号の入力計数用カウン
タなどの各種カウンタ、燃料噴射用タイマ、点火用タイ
マ、定期割込みを発生させるための定期割込み用タイ
マ、クランク角センサ信号の入力間隔計時用タイマ、及
び、システム異常監視用のウオッチドッグタイマなどの
各種タイマを便宜上総称するものであり、上記メインコ
ンピュータ51においては、その他、各種のソフトウエ
アカウンタ・タイマが用いられる。
The counter / timer group 69 is used for various counters such as a free-run counter, a counter for counting input of cam angle sensor signals, a fuel injection timer, an ignition timer, and a periodic interrupt for generating a periodic interrupt. For convenience, various timers such as a timer, a timer for inputting a crank angle sensor signal, and a watchdog timer for monitoring a system abnormality are collectively referred to for convenience. In the main computer 51, various other software counters, A timer is used.

【0037】上記I/Oインターフェース71の入力ポ
ートには、アイドルスイッチ9b、クランク角センサ2
9、カム角センサ31、図示しない変速機のシフトレバ
ーをニュートラル位置にしたときONするニュートラル
スイッチ32、エアコンスイッチ33、スタータスイッ
チ34、及び、イグニッションスイッチ61が接続され
ており、さらに、上記A/D変換器55を介して、吸入
空気量センサ8、スロットル開度センサ9a、絶対圧セ
ンサ13、水温センサ24、O2センサ26、及び、車
速センサ35が接続されるとともに、バッテリ電圧VB
が入力されてモニタされる。
The input port of the I / O interface 71 has an idle switch 9b and a crank angle sensor 2
9, a cam angle sensor 31, a neutral switch 32 that is turned on when a shift lever of a transmission (not shown) is set to a neutral position, an air conditioner switch 33, a starter switch 34, and an ignition switch 61 are connected, and further, the above A / The intake air amount sensor 8, the throttle opening sensor 9a, the absolute pressure sensor 13, the water temperature sensor 24, the O2 sensor 26, and the vehicle speed sensor 35 are connected via the D converter 55, and the battery voltage VB
Is input and monitored.

【0038】また、上記I/Oインターフェース71の
出力ポートには、イグナイタ16が接続されるととも
に、ISCV11、吸気管圧力/大気圧切換ソレノイド
弁12、インジェクタ14、及び、燃料ポンプリレー6
3のリレーコイルが上記駆動回路54を介して接続され
ており、さらに、上記イグニッションスイッチ61がO
FFされた後、所定時間上記電源リレー59をON状態
に保持してECU電源を確保するセルフシャット機能を
実現するため、上記電源リレー59のリレーコイルが上
記ダイオード62のカソード側で上記駆動回路54を介
して上記I/Oインターフェース71の出力ポートに接
続されている。
An igniter 16 is connected to the output port of the I / O interface 71, and the ISCV 11, the intake pipe pressure / atmospheric pressure switching solenoid valve 12, the injector 14, and the fuel pump relay 6 are connected.
No. 3 relay coil is connected through the drive circuit 54, and the ignition switch 61 is turned on.
After the FF, the relay coil of the power supply relay 59 is connected to the drive circuit 54 on the cathode side of the diode 62 in order to realize the self-shut function of keeping the power supply relay 59 in the ON state for a predetermined time to secure the ECU power supply. Is connected to the output port of the I / O interface 71 via.

【0039】一方、上記サブコンピュータ52は、上記
メインコンピュータ51と同様、CPU75、ROM7
6、RAM77、カウンタ・タイマ群78、SCI7
9、及び、I/Oインターフェース80がバスライン8
1を介して接続されたマイクロコンピュータであり、上
記メインコンピュータ51と上記サブコンピュータ52
とは、上記SCI70,79を介してシリアル通信ライ
ンにより互いに接続されている。
On the other hand, the sub computer 52, like the main computer 51, has a CPU 75 and a ROM 7.
6, RAM77, counter / timer group 78, SCI7
9, and the I / O interface 80 is the bus line 8
1 is a microcomputer connected through the main computer 51 and the sub computer 52.
Are connected to each other by a serial communication line via the SCIs 70 and 79.

【0040】上記I/Oインターフェース80の入力ポ
ートには、クランク角センサ29、カム角センサ31が
接続されるとともに、ノックセンサ22が、アンプ5
8、周波数フィルタ57、A/D変換器56を介して接
続されており、上記ノックセンサ22からのノック検出
信号が上記アンプ58で所定のレベルに増幅された後、
上記周波数フィルタ57により必要な周波数成分が抽出
され、上記A/D変換器56にてデジタル信号に変換さ
れて入力される。
A crank angle sensor 29 and a cam angle sensor 31 are connected to the input port of the I / O interface 80, and the knock sensor 22 is connected to the amplifier 5.
8, the frequency filter 57 and the A / D converter 56 are connected, and after the knock detection signal from the knock sensor 22 is amplified to a predetermined level by the amplifier 58,
A necessary frequency component is extracted by the frequency filter 57, converted into a digital signal by the A / D converter 56, and input.

【0041】上記サブコンピュータ52におけるI/O
インターフェース80の所定の出力ポートは、上記メイ
ンコンピュータ51におけるI/Oインターフェース7
1の所定の入力ポートに接続されており、上記サブコン
ピュータ52では、ノックセンサ22からの信号に基づ
いてノック発生の有無を判定し、このノック発生有無の
判定結果をI/Oインターフェース80の出力ポートを
介して上記メインコンピュータ51に出力する。
I / O in the sub computer 52
The predetermined output port of the interface 80 is the I / O interface 7 in the main computer 51.
1 is connected to a predetermined input port, and the sub computer 52 determines whether or not knock has occurred based on a signal from the knock sensor 22, and outputs the determination result of whether or not knock has occurred to the I / O interface 80. The data is output to the main computer 51 via the port.

【0042】そして、ノック発生の場合、シリアル回線
を通じて上記サブコンピュータ52から送信されるノッ
クデータが上記メインコンピュータ51に読込まれ、こ
のノックデータに基づいて上記メインコンピュータ51
で該当気筒の点火時期を遅らせ、ノックを回避するよう
になっている。
When a knock occurs, knock data transmitted from the sub computer 52 through the serial line is read into the main computer 51, and based on the knock data, the main computer 51.
The ignition timing of the cylinder is delayed to prevent knock.

【0043】すなわち、上記サブコンピュータ52で
は、エンジン回転数とエンジン負荷とに基づいてノック
センサ22からの信号のサンプル区間を設定し、このサ
ンプル区間でノックセンサ22からの信号を高速にA/
D変換して振動波形を忠実にデジタルデータに変換し、
このデータに基づきノック発生の有無を判定し、その判
定結果を上記メインコンピュータ51に出力する。
That is, in the sub computer 52, a sample section of the signal from the knock sensor 22 is set based on the engine speed and the engine load, and the signal from the knock sensor 22 is quickly A / A in this sample section.
D-convert to faithfully convert the vibration waveform to digital data,
The presence or absence of knocking is determined based on this data, and the determination result is output to the main computer 51.

【0044】一方、上記メインコンピュータ51では、
上記CPU65で上記ROM66に記憶されている制御
プログラムに従って、I/Oインターフェース71を介
して入力されるセンサ・スイッチ類からの検出信号、及
びバッテリ電圧等を処理し、RAM67及びバックアッ
プRAM68に格納される各種データ、ROM66に記
憶されている固定データ等に基づき、燃料噴射量、点火
時期、ISCV11に対する駆動信号のデューティ比等
の各種制御量を演算し、各種アクチュエータ類を駆動し
て空燃比学習制御、点火時期制御、アイドル回転数制御
等の各種制御を行う。
On the other hand, in the main computer 51,
According to the control program stored in the ROM 66, the CPU 65 processes detection signals from the sensors and switches input via the I / O interface 71, battery voltage, etc., and stores them in the RAM 67 and the backup RAM 68. Based on various data, fixed data stored in the ROM 66, etc., various control amounts such as the fuel injection amount, ignition timing, duty ratio of the drive signal to the ISCV 11 are calculated, and various actuators are driven to perform air-fuel ratio learning control, Various controls such as ignition timing control and idle speed control are performed.

【0045】すなわち、駆動回路54により燃料ポンプ
リレー63をONして燃料ポンプ19を駆動するととも
に、吸気管圧力/大気圧切換ソレノイド弁12をON,
OFFして絶対圧センサ13により大気圧と吸気管圧力
とを交互に検出し、また演算した燃料噴射パルス幅に相
応する駆動パルス信号を所定のタイミングで該当気筒の
インジェクタ14に出力して燃料噴射制御を行い、ま
た、演算した点火時期に対応するタイミングでイグナイ
タ16に点火信号を出力して点火時期制御を実行し、さ
らにはISCV11にデューティ制御信号を出力してア
イドル回転数制御等を実行する。
That is, the fuel pump relay 63 is turned on by the drive circuit 54 to drive the fuel pump 19, and the intake pipe pressure / atmospheric pressure switching solenoid valve 12 is turned on.
When turned off, the absolute pressure sensor 13 alternately detects the atmospheric pressure and the intake pipe pressure, and outputs a drive pulse signal corresponding to the calculated fuel injection pulse width to the injector 14 of the corresponding cylinder at a predetermined timing to perform fuel injection. The ignition timing control is performed by outputting an ignition signal to the igniter 16 at a timing corresponding to the calculated ignition timing, and further, a duty control signal is output to the ISCV 11 to perform idle speed control and the like. .

【0046】また、上記メインコンピュータ51では、
イグニッションスイッチ61のONに伴うエンジンの始
動モードを検出したとき、クランキングに伴うエンジン
の回転に同期して通常の始動時制御による始動時燃料噴
射量をインジェクタ14から噴射する前に、予め、全気
筒同時に非同期で初爆用燃料噴射量を噴射するようにし
ており、容易に初爆を得るとともに、初爆後は円滑に完
爆へ到達するよう制御する。すなわち、上記メインコン
ピュータ51及び上記メインコンピュータ51に接続さ
れる各センサ類・アクチュエータ類によって、本発明に
係る初爆用燃料噴射量設定手段、始動用燃料噴射量設定
手段、噴射制御手段の各機能が実現される。
In the main computer 51,
When the engine start mode associated with the ignition switch 61 being turned on is detected, before the start-up fuel injection amount by the normal start-up control is injected from the injector 14 in synchronization with the engine rotation associated with cranking, all The fuel injection amount for the initial explosion is injected asynchronously with the cylinders simultaneously, and the initial explosion can be easily obtained, and after the initial explosion, the complete explosion can be smoothly reached. That is, each function of the initial combustion fuel injection amount setting means, the starting fuel injection amount setting means, and the injection control means according to the present invention is performed by the main computer 51 and each sensor / actuator connected to the main computer 51. Is realized.

【0047】以下、上記メインコンピュータ51で実行
される空燃比制御(燃料噴射制御)について、図2〜図
5に示すフローチャートに従って説明する。尚、サブコ
ンピュータ52はノック検出処理専用のコンピュータで
あるため、その制御内容についての説明は省略する。
The air-fuel ratio control (fuel injection control) executed by the main computer 51 will be described below with reference to the flow charts shown in FIGS. Since the sub computer 52 is a computer dedicated to knock detection processing, description of its control content is omitted.

【0048】まず、イグニッションスイッチ61がON
されてECU50に電源が投入されると、システムがイ
ニシャライズ(各フラグ、各変数値をクリア)され、図
2に示す始動時全気筒同時噴射設定ルーチンが実行され
る。
First, the ignition switch 61 is turned on.
When the ECU 50 is powered on, the system is initialized (clearing each flag and each variable value), and the startup all cylinders simultaneous injection setting routine shown in FIG. 2 is executed.

【0049】この始動時全気筒同時噴射設定ルーチン
は、本形態においては、システムに電源が投入されてイ
ニシャライズが完了した直後に1回だけ実行され、運転
者がイグニッションスイッチ61をONし、そのままエ
ンジンクランキングのためにスタータスイッチ34をO
Nにする操作を行っても、実際にエンジンがクランキン
グされる前には処理を終了しており、前回のエンジン始
動時の状態に応じ、その後に実行される図3〜図5のT
i(燃料噴射量を定める燃料噴射パルス幅)設定ルーチ
ンによるエンジン回転同期の始動時噴射に先立つ全気筒
同時の非同期噴射を実行するか否かを判断する。
In the present embodiment, this start-up all-cylinder simultaneous injection setting routine is executed only once immediately after the system is powered on and the initialization is completed, and the driver turns on the ignition switch 61 and the engine is left as it is. Turn the starter switch 34 to O for cranking.
Even if the operation of setting to N is performed, the processing is terminated before the engine is actually cranked, and the processing of FIG.
It is determined whether or not to perform asynchronous injection for all cylinders simultaneously prior to the start-time injection in which the engine rotation is synchronized by the i (fuel injection pulse width that determines the fuel injection amount) setting routine.

【0050】すなわち、この始動時全気筒同時噴射設定
ルーチンでは、まず、ステップS101で、バックアップR
AM68にストアされている始動時全気筒同時噴射判別
フラグFSTを参照し、前回のエンジン始動時の状態を判
断する。この始動時全気筒同時噴射判別フラグFSTは、
エンジンが完爆して始動時制御から通常時制御に移行
後、設定時間が経過したとき(完爆状態が設定時間以上
継続したとき)クリア(FST←0)されるものであり、
始動時全気筒同時噴射判別フラグFSTの値により、前回
のエンジン始動時の状態を判断することができる。
That is, in this starting all cylinders simultaneous injection setting routine, first, in step S101, the backup R
By referring to the start-time all-cylinder simultaneous injection determination flag FST stored in AM68, the state at the previous engine start is determined. The all-cylinder simultaneous injection determination flag FST at the time of start is
It is cleared (FST ← 0) when the set time elapses (when the complete explosion state continues for the set time or longer) after the engine has completely exploded and the control at startup has changed to the control at normal time.
The state of the previous engine startup can be determined by the value of the all-cylinder simultaneous injection determination flag FST at startup.

【0051】そして、上記ステップS101においてFST=
1であり、前回のエンジン始動時に完爆しなかった、あ
るいは、クランキングを行わずにイグニッションスイッ
チ61をOFFしたといった履歴があるときには、その
ままルーチンを終了することで、燃料の過剰供給を避
け、FST=0で前回のエンジン始動状態がクランキン
グから初爆を経て完爆に至り、その完爆状態が設定時間
以上継続した履歴があるときには、ステップS102以降へ
進んで、非同期で全気筒に同時噴射を行うための処理を
行う。
Then, in the above step S101, FST =
When the engine has a history of not having a complete explosion at the last engine start, or having turned off the ignition switch 61 without performing cranking, the routine is ended as it is to avoid excessive supply of fuel, When FST = 0, the previous engine starting state has reached the complete explosion after the first explosion after the cranking, and if there is a history that the complete explosion state has continued for the set time or more, the process proceeds to step S102 and thereafter, and asynchronously for all cylinders simultaneously. Perform processing for performing injection.

【0052】すなわち、ステップS102では、水温センサ
24によって検出した冷却水温TWに基づき基本値TS
TRTを設定し、次いでステップS103へ進み、絶対圧セ
ンサ13によって計測した大気圧ATMに基づき、上記
基本値TSTRTを大気圧補正するための大気圧補正係
数KTSATMを設定する。
That is, in step S102, the basic value TS is obtained based on the cooling water temperature TW detected by the water temperature sensor 24.
After setting TRT, the process proceeds to step S103, and the atmospheric pressure correction coefficient KTSATM for correcting the atmospheric pressure of the basic value TSTRT is set based on the atmospheric pressure ATM measured by the absolute pressure sensor 13.

【0053】上記基本値TSTRTは、エンジン始動
時、インテークマニホルド壁面、吸気バルブ、燃焼室壁
面等に付着して燃焼に寄与できない燃料分を補正して初
爆に適した空燃比を得るための燃料量(後述する始動時
全気筒同時噴射パルス幅TSSTRT)を設定する際の
ベース値であり、予めクランキング初期の極低回転時の
吸気管負圧に基いてDジェトロ的に決定されるべース値
を、ステップS102中に図示するように、冷却水温TWが
低いほど大きい値に設定する。
The above basic value TSTRT is a fuel for correcting the amount of fuel that cannot be contributed to combustion by adhering to the intake manifold wall surface, the intake valve, the combustion chamber wall surface, etc. when the engine is started to obtain an air-fuel ratio suitable for the initial explosion. It is a base value for setting the amount (simultaneous injection pulse width TSSTRT for all cylinders at the time of starting, which will be described later), and is determined in advance by D-JETRO based on the intake pipe negative pressure at the time of extremely low rotation in the initial stage of cranking. As shown in step S102, the temperature value is set to a larger value as the cooling water temperature TW is lower.

【0054】また、上記大気圧補正係数KTSATM
は、ステップS103中に図示するように、標準大気圧(7
60mmHg)下でKTSATM=1.0とし、高地等
の大気圧ATMが低い条件下での値を小さく設定して上
記基本値TSTRTに対する補正量を少なくし、低地な
どの大気圧ATMが高い条件下での値を大きく設定して
上記基本値TSTRTに対する補正量を多くするように
している。
Further, the atmospheric pressure correction coefficient KTSATM
As shown in step S103, the standard atmospheric pressure (7
Under 60 mmHg), KTSATM is set to 1.0, and the value is adjusted to a small value under high atmospheric pressure ATM such as in highlands to reduce the correction amount for the basic value TSTRT. Is set to a large value to increase the correction amount for the basic value TSTRT.

【0055】その後、ステップS104へ進み、バッテリ電
圧VBに基づきインジェクタ14の無効噴射時間を補償
する電圧補正係数TCSLを設定する。尚、この電圧補正
係数TCSLは、バッテリ電圧VBが低いほど、インジェク
タ14の無効噴射時間が長くなるため大きい値に設定さ
れる。
After that, the routine proceeds to step S104, where the voltage correction coefficient TCSL for compensating the invalid injection time of the injector 14 is set based on the battery voltage VB. The voltage correction coefficient TCSL is set to a larger value because the invalid injection time of the injector 14 is longer as the battery voltage VB is lower.

【0056】次に、ステップS105へ進み、上記ステップ
S102で設定した基本値TSTRTに、上記ステップS103
で設定した大気圧補正係数KTSATM及び上記ステッ
プS104で設定した電圧補正係数TCSLを乗算して初爆用
燃料噴射量を定める始動時全気筒同時噴射パルス幅TS
STRTを設定し(TSSTRT←TSTRT×KTS
ATM×TCSL)、ステップS106へ進む。
Then, the process proceeds to step S105, and the above step
The basic value TSTRT set in S102 is added to the above step S103.
At the start, the simultaneous injection pulse width TS for all cylinders is determined by multiplying the atmospheric pressure correction coefficient KTSATM set in step S4 and the voltage correction coefficient TCSL set in step S104 to determine the fuel injection amount for initial combustion.
Set STRT (TSSTRT ← TSTRT × KTS
ATM × TCSL), the process proceeds to step S106.

【0057】ステップS106では、上記ステップS105で設
定した始動時全気筒同時噴射パルス幅TSSTRTをセ
ットし、ステップS107で駆動回路54を介して全気筒の
インジェクタ14を同時に駆動する。そして、ステップ
S108で始動時全気筒同時噴射判別フラグをセットし(F
ST←1)、ルーチンを終了する。
In step S106, the all-cylinder simultaneous injection pulse width TSSTRT at startup set in step S105 is set, and in step S107, the injectors 14 of all cylinders are simultaneously driven via the drive circuit 54. And step
In S108, the all-cylinder simultaneous injection determination flag at start is set (F
ST ← 1), end the routine.

【0058】これにより、始動時全気筒同時噴射パルス
幅TSSTRTに相応する燃料量が全気筒同時に噴射さ
れ、この燃料がクランキング時の吸気行程において最初
に気筒内に吸入されることで、初爆に適した空燃比とな
り、容易に初爆を得ることができるのである。
As a result, a fuel amount corresponding to the simultaneous injection pulse width TSSTRT of all cylinders at the time of starting is simultaneously injected into all cylinders, and this fuel is first sucked into the cylinders during the intake stroke during cranking, so that the first explosion occurs. The air-fuel ratio is suitable for, and the initial explosion can be easily obtained.

【0059】以上の始動時全気筒同時噴射設定ルーチン
に続き、図3〜図5のTi設定ルーチンが所定周期毎に
実行され、エンジン回転数が完爆判定回転数を越えるま
での間で実行される始動時制御において初爆から完爆に
至る適正空燃比を得るための始動用燃料噴射量が設定さ
れる。このルーチンでは、まず、ステップS201で、クラ
ンク角センサ29からの信号とカム角センサ31からの
信号とに基づく気筒判別ができているか否かを調べる。
Subsequent to the starting all cylinders simultaneous injection setting routine described above, the Ti setting routine shown in FIGS. 3 to 5 is executed at predetermined intervals until the engine speed exceeds the complete explosion determination speed. The starting fuel injection amount for obtaining the proper air-fuel ratio from the initial explosion to the complete explosion is set in the startup control. In this routine, first, in step S201, it is checked whether or not the cylinder discrimination based on the signal from the crank angle sensor 29 and the signal from the cam angle sensor 31 is completed.

【0060】この気筒判別は、クランク角センサ29か
ら入力されるクランクパルスがθ1,θ2,θ3のいずれの
クランク角に対応する信号かをカム角センサ31からの
カムパルスの入力パターンに基づいて識別し、クランク
パルスとカムパルスの入力パターンから燃料噴射対象気
筒を判別する。
In this cylinder discrimination, it is discriminated whether the crank pulse input from the crank angle sensor 29 corresponds to a crank angle of θ1, θ2 or θ3 based on the cam pulse input pattern from the cam angle sensor 31. The cylinder for fuel injection is discriminated from the input patterns of the crank pulse and the cam pulse.

【0061】すなわち、図11のタイムチャートに示す
ように、例えば、前回クランクパルスが入力してから今
回クランクパルスが入力されるまでの間にカムパルス入
力が有れば、今回のクランクパルスはθ1クランクパル
スであると識別でき、さらに次回入力されるクランクパ
ルスはθ2クランクパルスと識別できる。
That is, as shown in the time chart of FIG. 11, for example, if there is a cam pulse input between the previous crank pulse input and the current crank pulse input, the current crank pulse is θ1 crank. It can be identified as a pulse, and the crank pulse to be input next time can be identified as a θ2 crank pulse.

【0062】また、前回と今回とのクランクパルス入力
間にカムパルス入力がなく前々回と前回とのクランクパ
ルス入力間にカムパルス入力が有ったときには今回のク
ランクパルスはθ2クランクパルスと識別でき、次回入
力されるクランクパルスはθ3クランクパルスと識別で
きる。また、前回と今回との間、及び前々回と前回との
クランクパルス入力間に、何れもカムパルス入力が無い
ときには、今回入力されたクランクパルスはθ3クラン
クパルスと識別でき、次回入力されるクランクパルスは
θ1クランクパルスと識別できる。
Further, when there is no cam pulse input between the crank pulse inputs of the previous time and this time, and there is a cam pulse input between the crank pulse inputs of the time before two times and the previous time, the current crank pulse can be identified as a θ2 crank pulse, and the next input The generated crank pulse can be identified as a θ3 crank pulse. In addition, when there is no cam pulse input between the previous time and this time, and between the crank pulse input two times before and the previous time, the crank pulse input this time can be identified as the θ3 crank pulse, and the crank pulse input next time is It can be identified as θ1 crank pulse.

【0063】さらに、前回と今回とのクランクパルス入
力間にカムパルスが3個入力(突起30bに対応するθ
5カムパルス)したときには、次の圧縮上死点は#3気
筒であり、また、前回と今回とのクランクパルス入力間
にカムパルスが2個入力(突起30cに対応するθ6カ
ムパルス)したときには、次の圧縮上死点は#4気筒で
あると判別できる。
Further, three cam pulses are input between the crank pulse input of the previous time and the crank pulse input of the present time (θ corresponding to the protrusion 30b).
5 cam pulses), the next compression top dead center is the # 3 cylinder, and when two cam pulses are input (θ6 cam pulse corresponding to the protrusion 30c) between the crank pulse inputs of the previous time and this time, It can be determined that the compression top dead center is the # 4 cylinder.

【0064】また、前回と今回とのクランクパルス入力
間にカムパルスが1個入力(突起30aに対応するθ4
カムパルス)し、前の圧縮上死点判別が#4気筒であっ
たときには、次の圧縮上死点は#1気筒であり、同様
に、前回と今回とのクランクパルス入力間にカムパルス
が1個入力し、前の圧縮上死点判別が#3気筒であった
ときには次の圧縮上死点は#2気筒であると判別でき
る。
Further, one cam pulse is input between the crank pulse input at the previous time and the crank pulse input at this time (θ4 corresponding to the protrusion 30a).
Cam pulse), and when the previous compression top dead center determination is the # 4 cylinder, the next compression top dead center is the # 1 cylinder, and similarly, one cam pulse is input between the crank pulse input between the previous time and this time. If it is input and the previous compression top dead center determination is the # 3 cylinder, it can be determined that the next compression top dead center is the # 2 cylinder.

【0065】そして、気筒判別ができていないときには
上記ステップS201からルーチンを抜け、気筒判別ができ
たとき、上記ステップS201からステップS202へ進んで、
クランク角センサ29からの信号に基づいて算出された
エンジン回転数NEと、吸入空気量センサ8からの信号
に基づく吸入空気量Qとから基本燃料噴射パルス幅TP
を算出する(TP←K×Q/NE;但し、Kはインジェク
タ特性補正定数)。
When the cylinder cannot be discriminated, the routine exits from step S201. When the cylinder can be discriminated, the routine proceeds from step S201 to step S202.
Based on the engine speed NE calculated based on the signal from the crank angle sensor 29 and the intake air amount Q based on the signal from the intake air amount sensor 8, the basic fuel injection pulse width TP
Is calculated (TP ← K × Q / NE; where K is an injector characteristic correction constant).

【0066】次に、ステップS203へ進むとスタータスイ
ッチ(スタータSW)34の動作状態を検出し、ON
(始動中)のときには、ステップS204で、エンジン始動
性を向上するためスタータモータ作動中の始動時にのみ
燃料増量させるための始動増量係数KSTを設定値CKS
T(但しCKST>1.0)とし、OFFのときにはス
テップS205で始動増量係数KSTを1.0(始動増量補正
無し)としてステップS206へ進む。
Next, in step S203, the operating state of the starter switch (starter SW) 34 is detected and turned on.
When (starting), in step S204, the start increase coefficient KST for increasing the fuel only at the start during the starter motor operation is set to the set value CKS in order to improve the engine startability.
When T (however, CKST> 1.0) is set, when it is OFF, in step S205 the starting amount increase coefficient KST is set to 1.0 (no starting amount increase correction), and the flow proceeds to step S206.

【0067】ステップS206では、上記基本燃料噴射パル
ス幅TP及びエンジン回転数NEに基づき混合比割付係数
KMRを設定する。この混合比割付係数KMRは、インジェ
クタ14や吸入空気量センサ8の固有の特性に対してず
れが生じた場合においても、きめの細かい制御性を確保
するための係数であり、エンジン負荷を表わす基本燃料
噴射パルス幅TPとエンジン回転数NEで特定されるエン
ジン運転状態の各領域毎に適正空燃比を得られるよう、
例えば、予め実験等により求めた最適な係数がテーブル
等にストアされている。
In step S206, the mixture ratio allocation coefficient KMR is set based on the basic fuel injection pulse width TP and the engine speed NE. The mixing ratio allocation coefficient KMR is a coefficient for ensuring fine controllability even when there is a deviation with respect to the characteristics peculiar to the injector 14 and the intake air amount sensor 8, and is a basic value representing the engine load. In order to obtain an appropriate air-fuel ratio for each region of the engine operating state specified by the fuel injection pulse width TP and the engine speed NE,
For example, the optimum coefficient obtained in advance by experiments or the like is stored in a table or the like.

【0068】その後、ステップS207へ進み、スロットル
開度センサ9aにより検出したスロットル開度Th、上
記基本燃料噴射パルス幅TP、及びエンジン回転数NEに
基づきフル増量係数KFULLを設定する。このフル増量係
数KFULLは、スロットル弁全開、あるいは高負荷時等、
出力が要求される運転状態に対し、燃料を増量して出力
性能を向上させるための増量補正係数であり、スロット
ル開度Thがスロットル弁全開を示すとき、あるいは基
本燃料噴射パルス幅TPが高負荷状態を示すとき、エン
ジン回転数NEに基づき予め設定されたテーブルを補間
計算付きで参照する等して設定する。尚、スロットル開
度Thが全開以外、且つエンジン負荷が高負荷以外のと
きには、KFULL←0に設定される。
After that, the routine proceeds to step S207, where a full increase coefficient KFULL is set based on the throttle opening Th detected by the throttle opening sensor 9a, the basic fuel injection pulse width TP, and the engine speed NE. This full increase coefficient KFULL is used when the throttle valve is fully opened or when the load is high.
It is an increase correction coefficient for increasing the amount of fuel to improve the output performance in an operating state where output is required. When the throttle opening Th indicates that the throttle valve is fully opened, or when the basic fuel injection pulse width TP is high load. When indicating the state, it is set by referring to a preset table based on the engine speed NE with interpolation calculation. When the throttle opening Th is other than full open and the engine load is other than high load, KFULL ← 0 is set.

【0069】次いで、ステップS208へ進み、エンジン温
度を代表する冷却水温TWに基づき、燃料噴射量を増量
補正してエンジン冷態時の運転性を確保するための水温
増量係数KTWを設定すると、ステップS209で、同じくエ
ンジン温度を代表する冷却水温TWに基づいて、エンジ
ン始動直後のエンジン回転数の安定性を確保するための
始動後増量係数KASを設定する。
Next, the process proceeds to step S208, where the water temperature increase coefficient KTW for increasing the fuel injection amount and correcting the fuel injection amount to secure the drivability in the engine cold state is set based on the cooling water temperature TW representing the engine temperature. In S209, the post-starting increase coefficient KAS for ensuring the stability of the engine speed immediately after the engine is started is also set based on the cooling water temperature TW that also represents the engine temperature.

【0070】上記水温増量係数KTWは、ステップS208中
に図示されるように、冷却水温TWすなわちエンジン温
度が低いほど燃料増量率を増すように設定されており、
また、上記始動後増量係数KASは、ステップS209中に図
示するように、スタータスイッチ34がONのときに初
期値に設定され、スタータスイッチ34のON→OFF
後、0になるまでルーチン実行毎に設定値ずつ減少させ
られる。
As shown in step S208, the water temperature increasing coefficient KTW is set so that the fuel increasing rate increases as the cooling water temperature TW, that is, the engine temperature decreases.
Further, the post-startup increase coefficient KAS is set to an initial value when the starter switch 34 is ON, as shown in step S209, and the starter switch 34 is turned ON → OFF.
Thereafter, the set value is decreased each time the routine is executed until it becomes zero.

【0071】続くステップS210では、アイドル解除時の
もたつきを防止するためのアイドル後増量係数KAIを設
定する。このアイドル後増量係数KAIは、設定車速以下
で、且つスロットル弁全閉から開への移行時に、冷却水
温TWに基づいて初期値が設定され、ステップS210中に
図示するように、その後、ルーチン実行毎に0になるま
で設定値ずつ減少させられる。
In the following step S210, the post-idle amount increase coefficient KAI for preventing the rattling at the time of releasing the idle is set. The post-idle increase coefficient KAI is set to an initial value based on the cooling water temperature TW when the vehicle speed is equal to or lower than the set vehicle speed and when the throttle valve is fully closed to open, and thereafter, as shown in step S210, routine execution is performed. Every time, it is decreased by the set value until it becomes zero.

【0072】そして、ステップS211へ進み、以上の各係
数を総括する各種増量係数COEFを算出すると(CO
EF←KST×(1+KMR+KFULL+KTW+KAS+KA
I))、ステップS212で、O2センサ26の出力電圧に基
づき空燃比を目標空燃比に近付けるための空燃比フィー
ドバック補正係数αを設定するとともに、吸入空気量セ
ンサ8等の吸入空気量計測系やインジェクタ14等の燃
料供給系の生産時のばらつき、あるいは経時変化による
空燃比のずれを迅速に補正するための学習補正係数KBL
RCを設定し、ステップS213へ進む。
Then, the process proceeds to step S211, and various increase factors COEF summarizing the above respective factors are calculated (CO
EF ← KST × (1 + KMR + KFULL + KTW + KAS + KA
I)), in step S212, the air-fuel ratio feedback correction coefficient α for making the air-fuel ratio close to the target air-fuel ratio is set based on the output voltage of the O2 sensor 26, and the intake air amount measuring system such as the intake air amount sensor 8 and A learning correction coefficient KBL for promptly correcting a variation in the fuel supply system such as the injector 14 during production or a shift in the air-fuel ratio due to a change over time.
Set RC and proceed to step S213.

【0073】ステップS213では、基本燃料噴射パルス幅
TPを上記各種増量係数COEF、空燃比フィードバッ
ク補正係数α、及び学習補正係数KBLRCにより補正し、
1気筒1回転1回噴射に適合する有効噴射パルス幅Te
を算出する(Te←TP×α×COEF×KBLRC)。
In step S213, the basic fuel injection pulse width TP is corrected by the above-mentioned various increase factors COEF, the air-fuel ratio feedback correction factor α, and the learning correction factor KBLRC,
Effective injection pulse width Te suitable for one cylinder, one rotation and one injection
Is calculated (Te ← TP × α × COEF × KBLRC).

【0074】その後、ステップS214へ進み、通常時制御
と始動時制御とを判別するための通常時制御判別フラグ
F1(イニシャル値は0:始動時制御)を参照し、F1=
0であり、前回ルーチン実行時に始動時制御が選択され
ていたときには、ステップS215へ進み、エンジンが完爆
したか否かを判定し、始動時制御から通常時制御へ切換
える際の基準値となる完爆判定回転数NSTを、予め設定
された設定値NST1(例えば500rpm)で更新し、
またF1=1であり、前回ルーチン実行時に通常時制御
が選択されていたときには、ステップS216へ分岐して完
爆判定回転数NSTを設定値NST2(但し、NST1>NST
2、例えば300rpm)で更新して、ステップS217へ
進む。
After that, the routine proceeds to step S214, and the normal time control discrimination flag F1 (initial value is 0: start time control) for discriminating between the normal time control and the start time control is referred to, and F1 =
If it is 0, and the starting control is selected when the previous routine is executed, the process proceeds to step S215, it is determined whether or not the engine has completely exploded, and the reference value is used when switching from the starting control to the normal control. Update the complete explosion determination rotation speed NST with a preset value NST1 (for example, 500 rpm),
If F1 = 1 and the normal control was selected during the previous routine execution, the process branches to step S216 to set the complete explosion determination rotation speed NST to the set value NST2 (where NST1> NST
2, update at, for example, 300 rpm, and proceed to step S217.

【0075】上記通常時制御判別フラグF1は、通常時
制御のとき後述するステップS219でセットされ、始動時
制御のとき後述するステップS233でクリアされる。この
ように、上記完爆判定回転数NSTにヒステリシスを設け
ることで、図10に示すように、始動時燃料噴射制御か
ら通常時燃料噴射制御に移行するときの制御ハンチング
が防止される。
The normal-time control determination flag F1 is set in step S219, which will be described later, during normal-time control, and is cleared in step S233, which will be described later, during start-up control. In this way, by providing the hysteresis for the complete explosion determination rotation speed NST, as shown in FIG. 10, control hunting at the time of shifting from the starting fuel injection control to the normal fuel injection control is prevented.

【0076】次に、ステップ217では、エンジン回転数
NEと上記完爆判定回転数NSTとを比較し、NE>NSTの
ときには、通常時燃料噴射制御を実行するためステップ
S218以降へ進み、NE≦NSTのときには、ステップS223
以降へ分岐して始動時燃料噴射制御を実行する。
Next, at step 217, the engine rotational speed NE is compared with the complete explosion determination rotational speed NST, and when NE> NST, normal-time fuel injection control is executed.
Proceed to S218 and subsequent steps, and if NE ≦ NST, proceed to step S223.
After that, the process branches to execute the fuel injection control at startup.

【0077】以下の説明では、先ず、始動時燃料噴射制
御について説明し、次に、通常時燃料噴射制御について
説明する。
In the following description, the fuel injection control at the start will be described first, and then the fuel injection control at the normal time will be described.

【0078】上記ステップS217からステップS223へ分岐
すると、上記ステップS213で設定した有効噴射パルス幅
Teに、インジェクタ14の無効噴射時間を補正するた
めバッテリ電圧VBに基づいて設定される電圧補正パル
ス幅TSを加算して始動時噴射パルス幅Ti0を算出し
(Ti0←Te+TS)、ステップS224で冷却水温TWに基
づき基本値テーブルTBLCSTを補間計算付で参照し
て基本値TCSTを設定する。この基本値TCSTは、始動時
のコールドスタートパルス幅TiSTを演算する際のベー
ス値であり、ステップS224中に図示するように、冷却水
温TWが低いほど大きい値に設定される。
When the process branches from step S217 to step S223, the voltage correction pulse width TS set based on the battery voltage VB for correcting the invalid injection time of the injector 14 is added to the effective injection pulse width Te set in step S213. Is added to calculate the starting injection pulse width Ti0 (Ti0 ← Te + TS), and the basic value table TCST is set with reference to the basic value table TBLCST with interpolation calculation based on the cooling water temperature TW in step S224. This basic value TCST is a base value for calculating the cold start pulse width TiST at the time of starting, and as shown in step S224, it is set to a larger value as the cooling water temperature TW is lower.

【0079】続くステップS225では、エンジン回転数N
Eに基づきテーブル参照等により回転補正係数TCSNを設
定し、ステップS226で時間補正係数TKCSを設定する。
この時間補正係数TKCSは、ステップS226中に図示する
ように、スタータスイッチ34がONされると、所定時
間の間、TKCS=1.0に固定され、その後、漸次的に
0になるまで減少する。従って、スタータスイッチ34
のON後、所定時間内に始動時噴射制御が終了しない場
合には、後述するステップS229で設定されるコールドス
タートパルス幅TiSTが漸次減少し、最終的にTiST=0
となる。
In the following step S225, the engine speed N
Based on E, the rotation correction coefficient TCSN is set by referring to a table or the like, and the time correction coefficient TKCS is set in step S226.
As shown in step S226, when the starter switch 34 is turned on, the time correction coefficient TKCS is fixed at TKCS = 1.0 for a predetermined time, and then gradually decreases until it becomes zero. . Therefore, the starter switch 34
If the startup injection control is not completed within a predetermined time after turning ON, the cold start pulse width TiST set in step S229 described later gradually decreases, and finally TiST = 0.
Becomes

【0080】次いで、ステップS227へ進んでバッテリ電
圧VBに基づきインジェクタ14の無効噴射時間を補償
する電圧補正係数TCSLをテーブル参照等により設定す
ると、ステップS228へ進み、スロットル開度Thに基づ
きスロットル開度補正係数TCSAをテーブル参照等によ
り設定する。このスロットル開度補正係数TCSAは、ス
ロットル開度Thが大きいほど、増量補正すべく大きい
値に設定される。
Next, at step S227, the voltage correction coefficient TCSL for compensating the invalid injection time of the injector 14 is set based on the battery voltage VB by referring to a table or the like. Then, at step S228, the throttle opening is calculated based on the throttle opening Th. The correction coefficient TCSA is set by referring to a table or the like. This throttle opening correction coefficient TCSA is set to a larger value for increasing correction as the throttle opening Th increases.

【0081】さらに、ステップS229へ進み、上記ステッ
プS224で設定した基本値TCSTを、上記各補正係数TCS
N,TKCS,TCSL,TCSAにより補正し、コールドスタート
パルス幅TiSTを算出すると(TiST←TCST×TCSN×T
KCS×TCSL×TCSA)、ステップS230で、このコールド
スタートパルス幅TiSTと、上記ステップS223で算出し
た始動時噴射パルス幅Ti0とを比較し、大きい方を最終
的な燃料噴射パルス幅Tiとして採用することで、コー
ルドスタートパルス幅TiSTから始動時噴射パルス幅Ti
Oによる燃料噴射量の繋がりをスムーズにし、燃料噴射
量の急変を防ぎ、空燃比の急変を抑制して空燃比急変に
伴うエンジン運転性の悪化、エンスト等を防止する。
Further, in step S229, the basic value TCST set in step S224 is set to the correction coefficient TCS.
When the cold start pulse width TiST is calculated by correcting with N, TKCS, TCSL, TCSA (TiST ← TCST × TCSN × T
KCS × TCSL × TCSA), in step S230, the cold start pulse width TiST is compared with the starting injection pulse width Ti0 calculated in step S223, and the larger one is adopted as the final fuel injection pulse width Ti. Therefore, from the cold start pulse width TiST to the starting injection pulse width Ti
The connection of the fuel injection amount by O is smoothed, the sudden change of the fuel injection amount is prevented, the sudden change of the air-fuel ratio is suppressed, and the deterioration of the engine drivability and the engine stall accompanying the sudden change of the air-fuel ratio are prevented.

【0082】すなわち、Ti0≧TiSTのときには、上記
ステップS230からステップS231へ進んで上記始動時噴射
パルス幅Ti0を始動用燃料噴射量を定める燃料噴射パル
ス幅Tiとして設定し、TiO<TiSTのときには、上記ス
テップS230からステップS232へ進んで上記コールドスタ
ートパルス幅TiSTを始動用燃料噴射量を定める燃料噴
射パルス幅Tiとして設定した後、上記ステップS231あ
るいは上記ステップS232からステップS233へ進んで通常
時制御判別フラグF1をクリアし(F1←0)、ステッ
プS222へ進んで燃料噴射パルス幅Tiをセットしてルー
チンを抜ける。
That is, when Ti0 ≧ TiST, the routine proceeds from step S230 to step S231 where the starting injection pulse width Ti0 is set as the fuel injection pulse width Ti which determines the starting fuel injection amount, and when TiO <TiST, After proceeding from step S230 to step S232 and setting the cold start pulse width TiST as the fuel injection pulse width Ti that determines the starting fuel injection amount, the routine proceeds to step S231 or step S232 to step S233 to determine the normal-time control. The flag F1 is cleared (F1 ← 0), the process proceeds to step S222, the fuel injection pulse width Ti is set, and the routine exits.

【0083】この始動時燃料噴射制御においては、図1
1に示すように、2気筒を1グループ(例えば、#1気
筒及び#2気筒のグループ、#3気筒及び#4気筒のグ
ループ)とする各インジェクタ14に対し、上記ステッ
プS222でセットされた始動時の燃料噴射パルス幅Tiが
駆動パルス信号としてエンジン1回転毎に出力され、2
気筒ずつのグループ噴射が行われる。
In this fuel injection control at the time of starting, FIG.
As shown in 1, the start set in step S222 is performed for each injector 14 having two cylinders as one group (for example, a group of # 1 cylinder and # 2 cylinder, a group of # 3 cylinder and # 4 cylinder). The fuel injection pulse width Ti at the time is output as a drive pulse signal for each revolution of the engine.
Group injection is performed for each cylinder.

【0084】すなわち、前述の始動時全気筒同時噴射パ
ルス幅TSSTRTによってエンジン始動における最初
の燃焼のみ初爆を得やすい濃いめの空燃比とし、初爆後
は円滑に完爆に移行させるための燃料噴射量として、空
燃比のオ−バーリッチを防止するため、点火プラグ15
aにかぶり、くすぶりを生じることがなく、エンジンス
トールや回転変動を防止することができる。
That is, the above-mentioned simultaneous injection pulse width TSSTRT for all cylinders at the time of start-up provides a rich air-fuel ratio that makes it easy to obtain an initial explosion only at the first combustion at engine startup, and after the initial explosion, a fuel injection for smoothly shifting to a complete explosion. As a quantity, in order to prevent overrich of the air-fuel ratio, the spark plug 15
It is possible to prevent engine stall and rotation fluctuation without causing fogging or smoldering on a.

【0085】やがて、エンジン回転数NEが上昇し、NE
>NSTになると、上記ステップS217でエンジン完爆状態
と判定され、ステップS217からステップS218へ進んで通
常時燃料噴射制御を行う。
Eventually, the engine speed NE increases and NE
When> NST, it is determined in step S217 that the engine is in the complete explosion state, and the routine proceeds from step S217 to step S218 to perform the normal fuel injection control.

【0086】この通常時燃料噴射制御においては、有効
噴射パルス幅Teを2倍した値にインジェクタ14の無
効噴射時間を補償する電圧補正パルス幅TSを加算し、
燃料噴射パルス幅Tiを設定する(Ti←2×Te+T
S)。すなわち、通常時燃料噴射制御においては、シー
ケンシャル噴射(エンジン2回転に1回の気筒毎噴射)
を実行するため、始動時燃料噴射制御によるグループ噴
射(エンジン1回転に1回2気筒同時噴射)に対し、2
倍の燃料量(2×Te)が必要となる。
In this normal-time fuel injection control, the voltage correction pulse width TS for compensating the invalid injection time of the injector 14 is added to the value obtained by doubling the effective injection pulse width Te,
Set the fuel injection pulse width Ti (Ti ← 2 × Te + T
S). That is, in normal-time fuel injection control, sequential injection (injection for each cylinder once every two revolutions of the engine)
2 to the group injection by the fuel injection control at the time of startup (injection of two cylinders once per engine revolution).
Double the amount of fuel (2 × Te) is required.

【0087】その後、ステップS219へ進んで通常時制御
判別フラグF1をセットすると(F1←1)、ステップS
220で始動時制御から通常時制御に移行後、設定時間が
経過したか否かを調べ、通常時制御移行後、設定時間が
経過していないときには、ステップS222へジャンプす
る。従って、通常時燃料噴射制御に移行して設定時間を
経過するまでは、前述の始動時全気筒同時噴射判別フラ
グFSTがセット状態(FST=1)のまま保持され、この
状態でエンジンが停止されると、次回の始動時、FST=
1により前述の始動時全気筒同時噴射設定ルーチン(図
2参照)における非同期の始動時全気筒同時噴射がキャ
ンセルされる。また、通常時制御移行後、設定時間が経
過しているときには、次回のエンジン始動時において始
動時全気筒同時噴射を行わせるべくステップS221へ進ん
でバックアップRAM68の始動時全気筒同時噴射判別
フラグFSTをクリアし(FST←0)、ステップS222へ進
む。そして、ステップS222で、上記ステップS218で設定
した燃料噴射パルス幅Tiをセットしてルーチンを抜け
る。
After that, if the process proceeds to step S219 and the normal time control determination flag F1 is set (F1 ← 1), step S
At 220, it is checked whether or not the set time has passed after the control at the time of starting was changed to the control at the normal time. Therefore, until the set time elapses after shifting to the normal fuel injection control, the above-mentioned start-time all-cylinder simultaneous injection determination flag FST is maintained in the set state (FST = 1), and the engine is stopped in this state. Then, at the next start, FST =
By 1, the asynchronous start-up all cylinders simultaneous injection in the start-up all cylinders simultaneous injection setting routine (see FIG. 2) is canceled. Further, when the set time has elapsed after shifting to the normal time control, the process proceeds to step S221 so that the simultaneous injection at all cylinders at startup is performed at the next engine start, and the startup all cylinders simultaneous injection determination flag FST of the backup RAM 68 is started. Is cleared (FST ← 0), and the process proceeds to step S222. Then, in step S222, the fuel injection pulse width Ti set in step S218 is set and the routine exits.

【0088】通常時燃料噴射制御においては、上記ステ
ップS222でセットされた燃料噴射パルス幅Tiは、所定
タイミングで燃料噴射対象気筒のインジェクタ14へ駆
動パルス信号として出力され、このインジェクタ14か
ら所定に計量された燃料が噴射される。
In the normal fuel injection control, the fuel injection pulse width Ti set in step S222 is output as a drive pulse signal to the injector 14 of the fuel injection target cylinder at a predetermined timing, and the injector 14 measures the fuel in a predetermined amount. The injected fuel is injected.

【0089】尚、本形態においては、初爆に適した空燃
比を得るための燃料噴射量すなわち始動時全気筒同時噴
射パルス幅TSSTRTに相応する燃料をエンジンクラ
ンキング前に1回だけ噴射するようにしているが、エン
ジン始動時の気筒判別が完了する前に、数回に分けて噴
射するようにしても良い。
In this embodiment, the fuel injection amount for obtaining the air-fuel ratio suitable for the initial explosion, that is, the fuel corresponding to the starting all cylinders simultaneous injection pulse width TSSTRT is injected only once before the engine cranking. However, the injection may be divided into several times before the completion of the cylinder discrimination at the engine start.

【0090】図12及び図13は本発明の実施の第2形
態に係わり、始動時全気筒同時噴射設定ルーチンのフロ
ーチャートである。
FIG. 12 and FIG. 13 are flowcharts of a starting all cylinders simultaneous injection setting routine according to the second embodiment of the present invention.

【0091】本形態は、エンジン始動時のクランク角セ
ンサ29及びカム角センサ31からの信号による気筒判
別が完了する以前でクランク角センサ29から設定個数
のクランクパルスが入力された時点で、前回のエンジン
始動時の状態に応じ、前述の第1形態で説明した図3〜
図5のTi設定ルーチンによる通常のエンジン回転同期
の始動時噴射に先立って、始動時全気筒同時噴射を実行
するか否かを判断するものである。
In this embodiment, before the cylinder discrimination based on the signals from the crank angle sensor 29 and the cam angle sensor 31 at the time of engine start is completed, when the set number of crank pulses are input from the crank angle sensor 29, Depending on the state at the time of starting the engine, FIG.
Prior to the normal start-up injection synchronized with the engine rotation by the Ti setting routine of FIG. 5, it is determined whether or not the start-up all-cylinder simultaneous injection is executed.

【0092】本形態の始動時全気筒同時噴射設定ルーチ
ンは図12及び図13に示され、イグニッションスイッ
チ61がONされてシステムイニシャライズ後、エンジ
ンがクランキングされると、クランクロータ28の回転
に伴ってクランク角センサ29から出力されるクランク
パルスの入力毎に実行される。
The start-up all cylinders simultaneous injection setting routine of this embodiment is shown in FIG. 12 and FIG. 13. When the engine is cranked after the system is initialized by turning on the ignition switch 61, the crank rotor 28 is rotated. This is executed every time the crank pulse output from the crank angle sensor 29 is input.

【0093】このルーチンでは、まず、ステップS301で
気筒判別が完了しているか否かを調べ、気筒判別が完了
していないときには、そのままルーチンを抜け、気筒判
別が完了しているとき、ステップS302へ進んでバックア
ップRAM68の始動時全気筒同時噴射判別フラグFST
を参照して前回のエンジン始動時の状態を調べる。
In this routine, first, it is checked whether or not the cylinder discrimination is completed in step S301. If the cylinder discrimination is not completed, the routine is exited. If the cylinder discrimination is completed, the routine proceeds to step S302. Next, the backup RAM 68 is started and all cylinders simultaneous injection determination flag FST is started.
Check the state at the last engine start by referring to.

【0094】そして、FST=1のときにはステップS302
からルーチンを抜け、FST=0のとき、ステップS302か
らステップS303へ進んで、冷却水温TWに基づきパルス
入力回数設定値nsをテーブル参照等により設定する。
このパルス入力回数設定値nsは、低水温時にはクラン
キング回転数が低く回転変動も大きいため、クランクパ
ルスの誤入力や気筒判別の判定遅れを考慮し、ステップ
S303中に図示するように、低水温時には大きく、高水温
時に小さく設定される。
When FST = 1, step S302 is executed.
When FST = 0, the routine proceeds from step S302 to step S303 to set the pulse input number setting value ns based on the cooling water temperature TW by referring to a table or the like.
This pulse input frequency setting value ns has a low cranking rotation speed and a large rotation fluctuation at a low water temperature. Therefore, in consideration of an erroneous crank pulse input and a cylinder delay determination step,
As shown in S303, it is set to be large at low water temperature and small at high water temperature.

【0095】次いでステップS304へ進み、クランクパル
ス入力回数をカウントするためのカウント値Cをカウン
トアップすると(C←C+1)、ステップS305でカウン
ト値Cが上記パルス入力回数設定値nsに達したか否か
を調べ、C<nsのときにはルーチンを抜け、C≧nsの
とき、ステップS306へ進んで、冷却水温TWに基づき始
動時全気筒同時噴射パルス幅TSSTRTのベース値で
ある基本値TSTRTを設定し、さらに、ステップS307
で大気圧ATMに基づき上記基本値TSTRTを大気圧
補正する大気圧補正係数KTSATMを設定する。
Next, in step S304, when the count value C for counting the number of crank pulse inputs is counted up (C ← C + 1), it is determined in step S305 whether the count value C has reached the pulse input count set value ns. If C <ns, the routine is exited. If C ≧ ns, the routine proceeds to step S306, where the basic value TSTRT, which is the base value of the starting all cylinders simultaneous injection pulse width TSSTRT, is set based on the cooling water temperature TW. , And further, step S307
Then, based on the atmospheric pressure ATM, the atmospheric pressure correction coefficient KTSATM for correcting the basic value TSTRT to the atmospheric pressure is set.

【0096】その後、ステップS308へ進み、上記パルス
入力回数設定値nsに基づき補正係数KTSNSを設定
する。この補正係数KTSNSは、ステップS308中に図
示するように、ns=0のときをKTSNS=1(最初
のクランクパルス入力で全気筒同時噴射を行う)とし
て、パルス入力回数設定値nsの値が増加するに従って
非同期始動噴射量を減少させる方向に段階的に減少させ
られ、例えばns=5でKTSNS=0(高水温時で始
動時全気筒同時噴射なし)となる。
After that, the process proceeds to step S308, and the correction coefficient KTSNS is set based on the pulse input number setting value ns. As shown in step S308, this correction coefficient KTSNS is set to KTSNS = 1 (when the first crank pulse is input, the simultaneous injection is performed in all cylinders) when n s = 0, and the pulse input count set value ns is increased. As a result, the asynchronous starting injection amount is gradually decreased, and, for example, when ns = 5, KTSNS = 0 (at the time of high water temperature, there is no simultaneous injection at all cylinders at the time of starting).

【0097】続くステップS309では、バッテリ電圧VB
によって変化するインジェクタ14の無効噴射時間を補
償する電圧補正係数TCSLを設定し、ステップS310で、
上記基本値TSTRTに、上記大気圧補正係数KTSA
TM、上記補正係数KTSNS、及び、上記電圧補正係
数TCSLを乗算して始動時全気筒同時噴射パルス幅TS
STRTを設定すると(TSSTRT←TSTRT×K
TSATM×KTSNS×TCSL)、ステップS311で、
この始動時全気筒同時噴射パルス幅TSSTRTをセッ
トする。
In the following step S309, the battery voltage VB
The voltage correction coefficient TCSL for compensating for the invalid injection time of the injector 14 which varies depending on
The atmospheric pressure correction coefficient KTSA is added to the basic value TSTRT.
TM, the correction coefficient KTSNS, and the voltage correction coefficient TCSL are multiplied to each other to simultaneously start up all-cylinder simultaneous injection pulse width TS
If STRT is set (TSSTRT ← TSTRT × K
TSATM x KTSNS x TCSL), in step S311,
At the time of starting, the all-cylinder simultaneous injection pulse width TSSTRT is set.

【0098】そして、ステップS312で駆動回路54を介
して全気筒のインジェクタ14を同時に駆動すると、ス
テップS313でカウント値Cをクリアし(C←0)、ステ
ップS314で、以後、通常の始動時制御に移行させるべく
始動時全気筒同時噴射判別フラグをセットして(FST←
1)ルーチンを抜ける。
When the injectors 14 of all the cylinders are simultaneously driven through the drive circuit 54 in step S312, the count value C is cleared (C ← 0) in step S313, and then in step S314, the normal startup control is performed. Set the simultaneous injection discrimination flag for all cylinders at startup to shift to (FST ←
1) Exit the routine.

【0099】本形態においても、前述の第1形態と同
様、エンジン始動における最初の燃焼のみ初爆を得やす
い濃いめの空燃比とし、初爆後は円滑に完爆に移行させ
るための燃料噴射量として、空燃比のオ−バーリッチを
防止することができるが、気筒判別が完了して通常の始
動時制御が始まる直前に、エンジン状態に応じて全気筒
同時噴射が行われるよう、クランクパルス入力数によっ
て細かい調整が可能であり、初期燃焼に有効な燃料を確
実に供給して無駄な燃料消費を無くすことができる。
Also in this embodiment, as in the case of the first embodiment described above, the rich air-fuel ratio which makes it easy to obtain the initial explosion only at the first combustion at the engine start, and the fuel injection amount for smoothly shifting to the complete explosion after the initial explosion. As a result, it is possible to prevent the air-fuel ratio from over-riching, but just before the start of normal start-up control after cylinder discrimination is completed, the number of crank pulse inputs is adjusted so that all cylinders are simultaneously injected depending on the engine state. The fine adjustment can be performed, and the fuel effective for the initial combustion can be surely supplied to eliminate unnecessary fuel consumption.

【0100】図14〜図17は本発明の実施の第3形態
に係わり、図14〜図16はTi設定ルーチンの部分フ
ローチャート、図17は初爆補正実行回数カウントルー
チンのフローチャートである。
14 to 17 relate to the third embodiment of the present invention, FIGS. 14 to 16 are partial flowcharts of the Ti setting routine, and FIG. 17 is a flowchart of the initial explosion correction execution count routine.

【0101】本形態は、前述の第1,第2形態が通常の
エンジン回転同期の始動時噴射に先立って全気筒同時の
燃焼噴射を実行することにより、初爆に必要な空燃比を
確保するのに対し、通常のエンジン回転同期の始動時噴
射時に初爆用燃料増量補正を追加するものである。
This embodiment ensures the air-fuel ratio required for the initial explosion by executing the combustion injection in all cylinders simultaneously before the start-up injection in which the above-mentioned first and second embodiments are normally synchronized with the engine rotation. On the other hand, the correction for increasing the fuel amount for the initial explosion is added at the time of normal injection at the time of engine rotation-synchronous injection.

【0102】すなわち、本形態は、第1形態におけるT
i設定ルーチンの処理の一部を、図14〜図16に示す
ように変更し、メインコンピュータ51により、始動用
燃料噴射量設定手段、初爆用燃料噴射補正量設定手段、
噴射制御手段を実現するものであり、以下、第1形態と
処理の異なる部分について説明する。
That is, this embodiment is the same as the T in the first embodiment.
A part of the processing of the i setting routine is modified as shown in FIGS. 14 to 16, and the main computer 51 causes the starting fuel injection amount setting means, the initial explosion fuel injection correction amount setting means,
This embodiment realizes an injection control means, and hereinafter, a part different from the first embodiment in processing will be described.

【0103】本形態におけるTi設定ルーチンでは、第
1形態と同じ処理のステップS201〜S217を経て、このス
テップS217におけるエンジン回転数NEと完爆判定回転
数NSTとの比較結果、NE≦NSTでステップS223以降の
始動時燃料噴射制御に移行すると、図15及び図16に
示すように、第1形態と同じ処理のステップS223〜S228
を経て、基本値TCST、各補正係数TCSN,TKCS,TCSL,
TCSAを設定すると、ステップS228からステップS2211へ
進んで完爆用噴射パルス幅TSTRTA(第1形態での
コールドスタートパルス幅TiSTに相当する)を算出し
(TSTRTA←TCST×TCSN×TKCS×TCSL×TCS
A)、ステップS2212で冷却水温TWに基づき補正追加パ
ルス基本値TSTRTADDをテーブル参照などにより
設定する。
In the Ti setting routine of the present embodiment, the same processing as in the first embodiment is performed through steps S201 to S217, and the comparison result of the engine speed NE and the complete explosion determination rotation speed NST in step S217 is NE ≤ NST. When shifting to the fuel injection control at the time of starting after S223, as shown in FIG. 15 and FIG. 16, steps S223 to S228 of the same processing as the first embodiment are performed.
Through the basic value TCST, each correction coefficient TCSN, TKCS, TCSL,
When TCSA is set, the process proceeds from step S228 to step S2211, and the complete explosion injection pulse width TSTRTA (corresponding to the cold start pulse width TiST in the first mode) is calculated (TSTRTA ← TCST × TCSN × TKCS × TCSL × TCS).
A), in step S2212, the correction additional pulse basic value TSTRTADD is set by referring to a table or the like based on the cooling water temperature TW.

【0104】上記補正追加パルス基本値TSTRTAD
Dは、後述するように、初爆を得るための空燃比に適合
するよう上記完爆用噴射パルス幅TSTRTAを補正す
る初爆用補正パルス幅TSTRTBを演算する際のベー
ス値であり、ステップS2212中に図示するように、冷却
水温TWが低いほど大きい値に設定される。
The corrected additional pulse basic value TSTRTAD
As will be described later, D is a base value for calculating a correction pulse width for initial combustion TSTRTB for correcting the injection pulse width for complete combustion TSTRTA so as to match the air-fuel ratio for obtaining the initial combustion, and step S2212 As shown in the figure, the lower the cooling water temperature TW, the larger the value is set.

【0105】次に、上記ステップS2212からステップS22
13へ進み、上記基本値TSTRTADDを大気圧補正す
るための大気圧補正係数KTSATMを設定すると、ス
テップS2214で補正係数KTSNSを設定する。この補
正係数KTSNSは、上記基本値TSTRTADDを冷
却水温TWによって定まるクランクパルス入力数に応じ
て補正するためのものであり、前述の第2形態における
補正係数KTSNSと同様のものであるが、冷却水温T
Wにより直接設定しても良い。
Next, from step S2212 to step S22.
Proceeding to step 13, when the atmospheric pressure correction coefficient KTSATM for correcting the basic value TSTRTADD with the atmospheric pressure is set, the correction coefficient KTSNS is set in step S2214. This correction coefficient KTSNS is for correcting the basic value TSTRTADD according to the number of crank pulse inputs determined by the cooling water temperature TW, and is the same as the correction coefficient KTSNS in the second embodiment described above, but the cooling water temperature T
It may be set directly by W.

【0106】続くステップS2215では、初爆用増量補正
毎にカウントアップされる初爆用燃料増量補正の追加補
正実行回数ninjに基づき、補正係数KTSNINJを
設定する。この補正係数KTSNINJは、初爆用増量
補正の噴射毎に上記初爆用補正パルス幅TSTRTBが
小さくなるよう補正するための係数であり、ステップS2
215中に図示するように、初期値は1であり、最終的に
KTSNINJ=0(初爆用燃料増量補正なし)とな
る。
In the following step S2215, the correction coefficient KTSNINJ is set based on the additional correction execution count ninj of the initial explosion fuel increase correction that is counted up for each initial explosion increase correction. The correction coefficient KTSNINJ is a coefficient for correcting the initial explosion correction pulse width TSTRTB for each injection of the initial explosion increase correction, and the correction coefficient KTSNINJ is set in step S2.
As shown in 215, the initial value is 1, and finally KTSNINJ = 0 (without initial fuel increase correction).

【0107】ここで、上記追加補正実行回数ninjは、
図17に示す初爆補正実行回数カウントルーチンによっ
て燃料噴射毎にカウントアップされ、このルーチンで
は、ステップS401で通常時制御判別フラグF1を参照
し、F1=1で通常時制御のときにはルーチンを抜け、
F1=0で始動時制御のとき、ステップS402へ進んで追
加補正実行回数ninjをカウントアップすると(ninj←
ninj+1)、バックアップRAM68にストアし、ル
ーチンを抜ける。
Here, the additional correction execution count ninj is
The count is incremented for each fuel injection by the initial explosion correction execution count routine shown in FIG. 17. In this routine, the normal control discrimination flag F1 is referred to in step S401, and the routine exits during normal control with F1 = 1.
When the control is performed at the time of starting with F1 = 0, the process proceeds to step S402, and when the additional correction execution number ninj is counted up (ninj ←
ninj + 1), store in the backup RAM 68 and exit the routine.

【0108】すなわち、今回の始動で完爆せずに再始動
を行う場合を考慮し、上記追加補正実行回数ninjをバ
ックアップRAM68にストアするようになっており、
再始動で最初に用いられる補正係数KTSNINJの値
を小さくし、初爆用増量補正量を小さくして再始動の際
の空燃比のオーバーリッチを防止するのである。
That is, in consideration of the case where the engine is restarted without a complete explosion at the current start, the additional correction execution count ninj is stored in the backup RAM 68.
The value of the correction coefficient KTSNINJ used first at restart is made small, and the amount of increase correction for initial explosion is made small to prevent the air-fuel ratio overrich at the time of restart.

【0109】上記ステップS2215で補正係数KTSNI
NJを設定すると、次にステップS2216へ進み、上記ス
テップS2212で設定した補正追加パルス基本値TSTR
TADDに、各補正係数KTSATM,KTSNS,KT
SNINJ、及び、電圧補正係数TCSLを乗算して始動
用燃料噴射補正量を定める初爆用補正パルス幅TSTR
TBを算出し(TSTRTB←TSTRTADD×KT
SATM×KTSNS×KTSNINJ×TCSL)、ス
テップS2217で、この初爆用補正パルス幅TSTRTB
を完爆用噴射パルス幅TSTRTAに加算してコールド
スタートパルス幅TiSTを算出する(TiST←TSTRT
A+TSTRTB)。
In step S2215, the correction coefficient KTSNI
When NJ is set, the process proceeds to step S2216, and the correction additional pulse basic value TSTR set in step S2212 is set.
Each correction coefficient KTSATM, KTSNS, KT is added to TADD.
SNINJ and voltage correction coefficient TCSL are multiplied to determine the fuel injection correction amount for start-up.
Calculate TB (TSTRTB ← TSTRTADD × KT
SATM x KTSNS x KTSNINJ x TCSL), in step S2217, the correction pulse width TSTRTB for this initial explosion
Is added to the complete explosion injection pulse width TSTRTA to calculate the cold start pulse width TiST (TiST ← TSTRT
A + TSTRTB).

【0110】そして、ステップS2218へ進み、第1形態
と同様、コールドスタートパルス幅TiSTと始動時噴射
パルス幅Ti0(ステップS223で算出)とを比較し、ステ
ップS2219あるいはステップS2220で大きい方を最終的な
燃料噴射パルス幅Tiとして採用し、ステップS222へ進
んで燃料噴射パルス幅Tiをセットしてルーチンを抜け
る。
Then, in step S2218, the cold start pulse width TiST is compared with the starting injection pulse width Ti0 (calculated in step S223) as in the first embodiment, and the larger one is finally determined in step S2219 or step S2220. The fuel injection pulse width Ti is set as appropriate, and the routine proceeds to step S222 to set the fuel injection pulse width Ti and exit the routine.

【0111】そして、エンジン回転数NEが上昇してNE
>NSTになり、エンジン完爆状態と判定されてステップ
S217から通常時制御に移行すると、第1形態と同様のス
テップS218,S219を経てステップS220で、始動時制御か
ら通常時制御に移行後、設定時間が経過したか否かを調
べ、通常時制御移行後、設定時間が経過していないとき
には、ステップS222へジャンプする。従って、通常時燃
料噴射制御に移行して設定時間を経過するまでは、カウ
ントされた追加補正実行回数ninjがそのままの値で保
持され、設定時間を経過する前にエンジンが停止された
次回の始動時において、上述の補正係数KTSNINJ
が上記追加補正実行回数ninjにより小さい値に設定さ
れ、初爆用増量補正量が減少されて再始動時のオーバー
リッチが防止される。また、通常時制御移行後、設定時
間が経過しているときには、次回のエンジン始動時にお
いて初爆用増量補正を通常通り行わせるべくステップS2
210へ進んでバックアップRAM68の追加補正実行回
数ninjをクリアし(ninj←0)、ステップS222へ進
む。そして、ステップS222で、上記ステップS218で設定
した燃料噴射パルス幅Tiをセットしてルーチンを抜け
る。
Then, the engine speed NE increases and NE
> NST is reached, and it is judged that the engine has completely exploded
When the control shifts from S217 to the normal time control, the same steps S218 and S219 as those in the first embodiment are performed, and then in step S220, it is checked whether or not the set time has elapsed after the control at the start time is changed to the normal time control, and the normal time control is performed. After the transition, if the set time has not elapsed, the process jumps to step S222. Therefore, the counted number of additional correction executions ninj is maintained as it is until the set time elapses after shifting to the normal fuel injection control, and the engine is stopped before the set time elapses. At the time, the above-mentioned correction coefficient KTSNINJ
Is set to a smaller value in the additional correction execution count ninj, the initial combustion increase correction amount is decreased, and overrich at restart is prevented. Further, when the set time has elapsed after shifting to the normal time control, in order to perform the initial combustion increase correction as usual at the next engine start, step S2
In step 210, the backup RAM 68 is cleared of the additional correction execution count ninj (ninj ← 0), and the flow advances to step S222. Then, in step S222, the fuel injection pulse width Ti set in step S218 is set and the routine exits.

【0112】本形態においても、前述の第1,第2形態
と同様、容易に初爆を得て初爆から完爆に円滑に移行さ
せることができるが、本形態では、エンジン始動時の気
筒判別が完了した後に始動時噴射量を補正して初爆を得
るための空燃比に適合するようにし、その補正量を噴射
実行毎に減衰させるようにしているため、エンジンに供
給する燃料を燃焼に有効に作用させることができ、始動
時の無駄な燃料消費をより一層少なくすることができ、
効率を向上することができる。
In this embodiment as well, similar to the first and second embodiments described above, it is possible to easily obtain the initial explosion and smoothly shift from the initial explosion to the complete explosion. After the determination is completed, the injection amount at startup is corrected to match the air-fuel ratio for obtaining the initial explosion, and the correction amount is attenuated each time the injection is performed, so the fuel supplied to the engine is burned. Can be effectively applied to, and it is possible to further reduce wasteful fuel consumption at the time of starting,
Efficiency can be improved.

【0113】[0113]

【発明の効果】以上説明したように本発明によれば、イ
ンテークマニホルド壁面、吸気バルブ、燃焼室壁面等に
付着して燃焼に寄与できない燃料分を始動時制御が始ま
る初期の段階で補正して初爆が起こるまでの時間を短く
し、初爆後は過剰な燃料を供給し続けないようにして空
燃比のオーバーリッチを防止するため、点火プラグのか
ぶり、くすぶりを生じることなく、エンジンストールや
回転変動を防止することができ、エンジンの始動を確実
なものとして始動時の排気エミッションを改善すること
ができる。
As described above, according to the present invention, the amount of fuel that adheres to the intake manifold wall surface, the intake valve, the combustion chamber wall surface and the like and cannot contribute to combustion is corrected in the initial stage of starting control. In order to prevent the air-fuel ratio from over-riching by shortening the time until the first explosion and not supplying excessive fuel after the initial explosion, without causing spark plug fogging or smoldering, engine stall or Rotational fluctuations can be prevented, the engine can be started reliably, and the exhaust emission at the start can be improved.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明の基本構成図FIG. 1 is a basic configuration diagram of the present invention.

【図2】本発明の実施の第1形態に係わり、始動時全気
筒同時噴射設定ルーチンのフローチャート
FIG. 2 is a flowchart of a starting all-cylinder simultaneous injection setting routine according to the first embodiment of the present invention.

【図3】同上、Ti設定ルーチンのフローチャート(そ
の1)
FIG. 3 is a flowchart of the Ti setting routine (part 1).

【図4】同上、Ti設定ルーチンのフローチャート(そ
の2)
FIG. 4 is a flowchart of the Ti setting routine (part 2).

【図5】同上、Ti設定ルーチンのフローチャート(そ
の3)
FIG. 5 is a flowchart of the Ti setting routine (part 3).

【図6】同上、エンジン制御系の概略構成図FIG. 6 is a schematic configuration diagram of an engine control system of the above.

【図7】同上、クランクロータとクランク角センサの正
面図
FIG. 7 is a front view of a crank rotor and a crank angle sensor.

【図8】同上、カムロータとカム角センサの正面図FIG. 8 is a front view of a cam rotor and a cam angle sensor as above.

【図9】同上、電子制御系の回路構成図FIG. 9 is a circuit configuration diagram of an electronic control system according to the first embodiment;

【図10】同上、始動時燃料噴射制御と通常時燃料噴射
制御との切換状態を示す説明図
FIG. 10 is an explanatory diagram showing a switching state between startup fuel injection control and normal fuel injection control.

【図11】同上、燃料噴射のタイムチャートFIG. 11: Same as above, fuel injection time chart

【図12】本発明の実施の第2形態に係わり、始動時全
気筒同時噴射設定ルーチンのフローチャート(その1)
FIG. 12 is a flowchart (part 1) of a starting all cylinders simultaneous injection setting routine according to the second embodiment of the present invention.

【図13】同上、始動時全気筒同時噴射設定ルーチンの
フローチャート(その2)
FIG. 13 is a flowchart of a simultaneous injection setting routine for all cylinders at startup (part 2).

【図14】本発明の実施の第3形態に係わり、Ti設定
ルーチンの部分フローチャート
FIG. 14 is a partial flowchart of a Ti setting routine according to the third embodiment of the present invention.

【図15】同上、Ti設定ルーチンの部分フローチャー
FIG. 15 is the same as the above, but is a partial flowchart of the Ti setting routine.

【図16】同上、Ti設定ルーチンの部分フローチャー
FIG. 16 is a partial flowchart of the Ti setting routine of the above.

【図17】同上、初爆補正実行回数カウントルーチンの
フローチャート
FIG. 17 is a flowchart of a routine for counting the number of times of initial explosion correction execution, same as above

【符号の説明】[Explanation of symbols]

1 … エンジン 51 … メインコンピュータ(初爆用燃料噴
射量設定手段、始動用燃料噴射量設定手段、初爆用燃料
噴射補正量設定手段、噴射制御手段) NE … エンジン回転数 NST … 完爆判定回転数 TSSTRT … 始動時全気筒同時噴射パルス幅(初
爆用燃料噴射量) TSTRTB … 初爆用補正パルス幅(初爆用燃料噴
射補正量)
1 ... Engine 51 ... Main computer (fuel injection amount setting means for initial explosion, fuel injection amount setting means for starting, fuel injection correction amount setting means for initial explosion, injection control means) NE ... Engine speed NST ... Complete explosion determination rotation Number TSSTRT ... Simultaneous injection pulse width for all cylinders at startup (fuel injection amount for initial explosion) TSTRTB ... Correction pulse width for initial explosion (fuel injection correction amount for initial explosion)

Claims (4)

【特許請求の範囲】[Claims] 【請求項1】 エンジン始動時の初爆に適した空燃比を
得るための初爆用燃料噴射量をエンジン状態に応じて設
定する初爆用燃料噴射量設定手段と、 初爆から完爆に至る適正空燃比を得るための始動用燃料
噴射量をエンジン状態に応じて設定する始動用燃料噴射
量設定手段と、 上記初爆用燃料噴射量設定手段で設定した初爆用燃料噴
射量をエンジン始動時の気筒判別が完了する前にエンジ
ン回転と非同期で噴射させ、気筒判別完了後、上記始動
用燃料噴射量設定手段で設定した始動用燃料噴射量をエ
ンジン回転数が予め設定された完爆判定回転数を越える
までエンジン回転に同期して噴射させる噴射制御手段と
を備えたことを特徴とするエンジンの燃料噴射制御装
置。
1. A first-injection fuel injection amount setting means for setting an initial-injection fuel injection amount for obtaining an air-fuel ratio suitable for an initial explosion at the time of engine start, and an initial-to-complete explosion. The starting fuel injection amount setting means for setting the starting fuel injection amount for obtaining an appropriate air-fuel ratio according to the engine state, and the initial explosion fuel injection amount set by the initial explosion fuel injection amount setting means Injection is performed asynchronously with the engine rotation before the completion of cylinder discrimination at the time of starting, and after completion of cylinder discrimination, the starting fuel injection amount set by the starting fuel injection amount setting means is set to a complete explosion in which the engine speed is preset. A fuel injection control device for an engine, comprising: an injection control means for injecting fuel in synchronism with engine rotation until the number of rotations exceeds a judgment rotational speed.
【請求項2】 エンジン始動時の初爆に適した空燃比を
得るための初爆用燃料噴射量をエンジン状態に応じて設
定する初爆用燃料噴射量設定手段と、 初爆から完爆に至る適正空燃比を得るための始動用燃料
噴射量をエンジン状態に応じて設定する始動用燃料噴射
量設定手段と、 エンジン始動時の気筒判別が完了する前にクランク角信
号が設定回数入力されたとき、上記初爆用燃料噴射量設
定手段で設定した初爆用燃料噴射量を噴射させ、気筒判
別完了後は、上記始動用燃料噴射量設定手段で設定した
始動用燃料噴射量をエンジン回転数が予め設定された完
爆判定回転数を越えるまで噴射させる噴射制御手段とを
備えたことを特徴とするエンジンの燃料噴射制御装置。
2. An initial explosion fuel injection amount setting means for setting an initial explosion fuel injection amount for obtaining an air-fuel ratio suitable for the initial explosion at engine startup, and from initial explosion to complete explosion. The starting fuel injection amount setting means for setting the starting fuel injection amount for obtaining an appropriate air-fuel ratio according to the engine state, and the crank angle signal is input the set number of times before the cylinder discrimination at the engine start is completed. At this time, the initial explosion fuel injection amount set by the initial explosion fuel injection amount setting means is injected, and after the cylinder discrimination is completed, the starting fuel injection amount set by the starting fuel injection amount setting means is set to the engine speed. And an injection control means for injecting the fuel until the engine exceeds a preset complete explosion determination rotation speed.
【請求項3】 エンジン始動時に初爆から完爆に至る適
正空燃比を得るための始動用燃料噴射量をエンジン状態
に応じて設定する始動用燃料噴射量設定手段と、 初爆を得るための空燃比に適合するよう上記始動用燃料
噴射量を補正するための初爆用燃料噴射補正量をエンジ
ン状態に応じて設定し、この初爆用燃料噴射補正量を燃
料噴射履歴に応じて減衰させる初爆用燃料噴射補正量設
定手段と、 エンジン回転数が予め設定された完爆判定回転数を越え
るまで、上記始動用燃料噴射量設定手段で設定した始動
用燃料噴射量に上記初爆用燃料噴射補正量設定手段で設
定した初爆用燃料噴射補正量を加算して噴射させる噴射
制御手段とを備えたことを特徴とするエンジンの燃料噴
射制御装置。
3. A starting fuel injection amount setting means for setting a starting fuel injection amount for obtaining an appropriate air-fuel ratio from initial explosion to complete explosion at the time of engine startup, and for obtaining the initial explosion. A fuel injection correction amount for initial explosion for correcting the fuel injection amount for start-up to match the air-fuel ratio is set according to the engine state, and this fuel injection correction amount for initial explosion is attenuated according to the fuel injection history. The initial combustion fuel injection correction amount setting means and the initial combustion fuel set to the starting fuel injection quantity set by the starting fuel injection quantity setting means until the engine speed exceeds a preset complete combustion judgment rotation speed. A fuel injection control device for an engine, comprising: an injection control unit for adding and injecting a fuel injection correction amount for initial explosion set by an injection correction amount setting unit.
【請求項4】 上記噴射制御手段は、前回のエンジン始
動時に完爆した履歴があるときにのみ、上記初爆用燃料
噴射量を噴射させることを特徴とする請求項1または請
求項2記載のエンジンの燃料噴射制御装置。
4. The injection control means injects the fuel injection amount for initial explosion only when there is a history of complete explosion when the engine was started last time. Engine fuel injection control device.
JP33210395A 1995-12-20 1995-12-20 Engine fuel injection control device Expired - Fee Related JP3560264B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP33210395A JP3560264B2 (en) 1995-12-20 1995-12-20 Engine fuel injection control device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP33210395A JP3560264B2 (en) 1995-12-20 1995-12-20 Engine fuel injection control device

Publications (2)

Publication Number Publication Date
JPH09170469A true JPH09170469A (en) 1997-06-30
JP3560264B2 JP3560264B2 (en) 2004-09-02

Family

ID=18251191

Family Applications (1)

Application Number Title Priority Date Filing Date
JP33210395A Expired - Fee Related JP3560264B2 (en) 1995-12-20 1995-12-20 Engine fuel injection control device

Country Status (1)

Country Link
JP (1) JP3560264B2 (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008267306A (en) * 2007-04-23 2008-11-06 Yamaha Marine Co Ltd Fuel supply control device and ship propulsion device
JP2012017663A (en) * 2010-07-06 2012-01-26 Yanmar Co Ltd Gas engine starting control method
JP2015183621A (en) * 2014-03-25 2015-10-22 三菱自動車工業株式会社 Fuel injection device for internal combustion engine
JP2020172926A (en) * 2019-04-11 2020-10-22 株式会社豊田自動織機 Start control device of internal combustion engine operated with gaseous fuel
CN118393960A (en) * 2024-06-14 2024-07-26 东方空间(江苏)航天动力有限公司 Self-destruction system and self-destruction method for carrier rocket engine

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008267306A (en) * 2007-04-23 2008-11-06 Yamaha Marine Co Ltd Fuel supply control device and ship propulsion device
JP2012017663A (en) * 2010-07-06 2012-01-26 Yanmar Co Ltd Gas engine starting control method
JP2015183621A (en) * 2014-03-25 2015-10-22 三菱自動車工業株式会社 Fuel injection device for internal combustion engine
JP2020172926A (en) * 2019-04-11 2020-10-22 株式会社豊田自動織機 Start control device of internal combustion engine operated with gaseous fuel
CN118393960A (en) * 2024-06-14 2024-07-26 东方空间(江苏)航天动力有限公司 Self-destruction system and self-destruction method for carrier rocket engine

Also Published As

Publication number Publication date
JP3560264B2 (en) 2004-09-02

Similar Documents

Publication Publication Date Title
JPH11210536A (en) Fuel control device for multiple cylinder engine
JPH05214985A (en) Fuel injection control method for engine
JPH0680304B2 (en) Ignition timing control method for internal combustion engine
JP3314294B2 (en) Control device for internal combustion engine
JPH0526087A (en) Start control method and start auxiliary device for ffv engine
JP3216456B2 (en) Fuel injection control device
JP2003056382A (en) Fuel injection controller for internal combustion engine
JP3560264B2 (en) Engine fuel injection control device
JP3589011B2 (en) Fuel injection control device for internal combustion engine
JP4379670B2 (en) Fuel property determination device for internal combustion engine
JP3963993B2 (en) Engine air-fuel ratio control device
JP3491019B2 (en) Idle rotation learning control system for electronically controlled throttle internal combustion engine
JP4722676B2 (en) Fuel injection control device for multi-cylinder engine
JPH08189392A (en) Fuel injection timing control method for in-cylinder direct injection engine and air intake system injection engine
US7324890B2 (en) Ignition timing control apparatus for internal combustion engine
JP3841872B2 (en) In-cylinder injection fuel control device for internal combustion engine
JP2006029194A (en) Controlling device for internal combustion engine
JPH09209818A (en) Fuel properties detector and fuel injection controller for engine
JPH08284710A (en) Engine air-fuel ratio controlling method
JPH03117664A (en) Fuel injection controller of alcohol engine
JPH05312068A (en) Starting time fuel injection controller
JPH05272378A (en) Control of injection quantity in engine
JP2004183502A (en) Engine fuel injection control device
JPH09177582A (en) Control device for cylinder direct injection type spark ignition engine
JPH1037837A (en) Control device for engine

Legal Events

Date Code Title Description
TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20040511

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20040521

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090604

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090604

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100604

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110604

Year of fee payment: 7

LAPS Cancellation because of no payment of annual fees