JPH1130176A - Ignition timing control device for internal combustion engine - Google Patents
Ignition timing control device for internal combustion engineInfo
- Publication number
- JPH1130176A JPH1130176A JP9185183A JP18518397A JPH1130176A JP H1130176 A JPH1130176 A JP H1130176A JP 9185183 A JP9185183 A JP 9185183A JP 18518397 A JP18518397 A JP 18518397A JP H1130176 A JPH1130176 A JP H1130176A
- Authority
- JP
- Japan
- Prior art keywords
- internal combustion
- combustion engine
- advance
- value
- ignition timing
- 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.)
- Pending
Links
Classifications
-
- Y—GENERAL 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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02T—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
- Y02T10/00—Road transport of goods or passengers
- Y02T10/10—Internal combustion engine [ICE] based vehicles
- Y02T10/40—Engine management systems
Landscapes
- Electrical Control Of Ignition Timing (AREA)
- Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)
Abstract
(57)【要約】
【課題】 本発明は内燃機関の暖機状態に応じて点火時
期を変化させる点火時期制御装置に関し、内燃機関の暖
機過程で優れたドライバビリティを実現することを目的
とする。
【解決手段】 内燃機関に付着したデポジットの影響を
排除するための学習値KDPCを学習する。内燃機関の
冷却水温THWに基づいて進角基準値ACLDを演算す
る(ステップ144)。学習値KDPCに基づいて補正
進角値ACLD1を演算する(ステップ148)。ベー
ス進角値ABSEに進角基準値ACLDと補正進角値A
CLD1とを加算して点火時期の進角量AOPを演算す
る(ステップ150)。
(57) Abstract: The present invention relates to an ignition timing control device that changes an ignition timing according to a warm-up state of an internal combustion engine, and an object thereof is to realize excellent drivability in a warm-up process of the internal combustion engine. I do. SOLUTION: A learning value KDPC for eliminating an influence of a deposit attached to an internal combustion engine is learned. An advance reference value ACLD is calculated based on the cooling water temperature THW of the internal combustion engine (step 144). A correction advance value ACLD1 is calculated based on the learning value KDPC (step 148). The advance reference value ACLD and the corrected advance value A are added to the base advance value ABSE.
The ignition timing advance amount AOP is calculated by adding CLD1 to the ignition timing (step 150).
Description
【0001】[0001]
【発明の属する技術分野】本発明は、内燃機関の点火時
期制御装置に係り、特に、内燃機関の暖機状態に応じて
点火時期を変化させる内燃機関の点火時期制御装置に関
する。The present invention relates to an ignition timing control device for an internal combustion engine, and more particularly to an ignition timing control device for an internal combustion engine that changes an ignition timing in accordance with a warm-up state of the internal combustion engine.
【0002】[0002]
【従来の技術】従来より、例えば特開平2−16348
号に開示される如く、内燃機関の始動時に点火時期を進
角制御する装置が知られている。内燃機関の始動時は、
暖機終了後に比して燃焼室の温度が低温である。この場
合、燃料の燃焼速度は暖機終了後に比して遅くなる。従
って、内燃機関の始動時に良好なドライバビリティを得
るうえでは、暖機終了後に比して点火時期を早めるこ
と、すなわち、暖機終了後に比して点火時期を進角側に
変更することが適切である。2. Description of the Related Art Conventionally, for example, Japanese Unexamined Patent Publication No.
As disclosed in Japanese Unexamined Patent Application Publication No. H11-264, there is known a device for advancing ignition timing at the time of starting an internal combustion engine. When starting the internal combustion engine,
The temperature of the combustion chamber is lower than after the warm-up. In this case, the combustion speed of the fuel becomes slower than after the warm-up. Therefore, in order to obtain good drivability at the start of the internal combustion engine, it is appropriate to advance the ignition timing as compared to after the warm-up, that is, to change the ignition timing to the advanced side as compared to after the warm-up. It is.
【0003】ところで、点火時期の進角制御中は、圧縮
工程の途中で、すなわち、ピストンが上死点に向けて変
位している過程で点火が行われることがある。この際、
点火時期が過大に進角されていると、点火後に未燃焼の
燃料が点火プラグに付着して点火プラグの着火性が悪化
することがある。以下、この現象をくすぶり現象と称
す。従って、上記従来の装置において、内燃機関の始動
時に点火時期を進角制御する場合には、進角量を、上記
のくすぶり現象を発生させない値に設定することが必要
である。During the ignition timing advance control, the ignition may be performed during the compression process, that is, in the process in which the piston is displaced toward the top dead center. On this occasion,
If the ignition timing is excessively advanced, unburned fuel may adhere to the spark plug after ignition, and the ignitability of the spark plug may deteriorate. Hereinafter, this phenomenon is called a smoldering phenomenon. Accordingly, in the above-described conventional apparatus, when the ignition timing is advanced when the internal combustion engine is started, it is necessary to set the advance amount to a value that does not cause the smoldering phenomenon.
【0004】また、内燃機関の分野においては、従来よ
り、例えば特開平5−33697号に開示される如く、
内燃機関に付着したデポジットの影響を排除すべく、デ
ポジット学習値KDPCを学習し、その学習値KDPC
を用いて燃料噴射量を補正する装置が知られている。内
燃機関の燃焼室等にはカーボン等が堆積してデポジット
が付着することがある。内燃機関にデポジットが付着し
ていると、内燃機関に供給された燃料の一部はデポジッ
トに吸収される。このため、内燃機関にデポジットが付
着している場合は、内燃機関に対する燃料噴射量が変化
する時期と、燃焼に費やされる燃料の量が変化する時期
とにタイムラグが生ずる。従って、デポジットが存在す
る状況下で、デポジットが存在しない場合と同様に燃料
噴射量が制御されると、例えば内燃機関の加速が要求さ
れる場合に、出力トルクが速やかに立ち上がらない事態
が生ずる。[0004] In the field of internal combustion engines, conventionally, for example, as disclosed in JP-A-5-33697,
In order to eliminate the effect of the deposit attached to the internal combustion engine, a deposit learning value KDPC is learned, and the learning value KDPC is learned.
A device that corrects a fuel injection amount by using a device is known. In some cases, carbon or the like is deposited in a combustion chamber or the like of an internal combustion engine and deposits are attached thereto. When the deposit is attached to the internal combustion engine, a part of the fuel supplied to the internal combustion engine is absorbed by the deposit. For this reason, when deposits adhere to the internal combustion engine, a time lag occurs between the time when the amount of fuel injected into the internal combustion engine changes and the time when the amount of fuel consumed for combustion changes. Accordingly, if the fuel injection amount is controlled in the presence of the deposit in the same manner as when the deposit does not exist, for example, when acceleration of the internal combustion engine is required, the output torque may not rise quickly.
【0005】上記従来の装置は、上述したデポジットの
影響を排除すべく、加速時における空燃比に基づいて学
習値KDPCを演算し、その学習値KDPCを用いて燃
料噴射量を演算する。学習値KDPCは、内燃機関の加
速時に空燃比が燃料リーンとなる場合には、すなわち、
燃料の増量分がデポジットに吸入されていると判断でき
る場合にはより大きな値に更新される。また、学習値K
DPCは、内燃機関の加速時に空燃比が燃料リッチとな
る場合には、すなわち、燃料の増量分がデポジットに吸
収されていないと判断できる場合にはより小さな値に更
新される。[0005] The above-mentioned conventional apparatus calculates a learning value KDPC based on the air-fuel ratio at the time of acceleration and calculates a fuel injection amount using the learning value KDPC in order to eliminate the influence of the above-mentioned deposit. The learning value KDPC is obtained when the air-fuel ratio becomes fuel-lean during acceleration of the internal combustion engine, that is,
If it can be determined that the increased amount of fuel has been sucked into the deposit, it is updated to a larger value. Also, the learning value K
The DPC is updated to a smaller value when the air-fuel ratio becomes fuel-rich during acceleration of the internal combustion engine, that is, when it can be determined that the increased amount of fuel is not absorbed in the deposit.
【0006】上記の処理によれば、内燃機関に付着する
デポジットの量が経時的に変化し、その変化に伴ってデ
ポジットが空燃比に与える影響の度合いが変化しても、
常にデポジットの影響を排除することができる。従っ
て、上記従来の装置によれば、デポジットの付着量に影
響されることなく、常に良好なドライバビリティを確保
することができる。According to the above-described processing, even if the amount of the deposit adhering to the internal combustion engine changes with time, and the degree of the effect of the deposit on the air-fuel ratio changes with the change,
The effect of deposit can always be eliminated. Therefore, according to the above-described conventional apparatus, good drivability can always be ensured without being affected by the amount of deposit.
【0007】内燃機関においては、点火時期の進角制御
と、学習値KDPCを用いた燃料噴射量制御とを合わせ
て実行することができる。これらの制御を合わせて実行
すると、内燃機関が暖機される過程で優れたドライバビ
イティが得られると共に、内燃機関の経時変化に関わら
ず、長期にわたって良好なドライバビリティを維持する
ことができる。In the internal combustion engine, the ignition timing advance control and the fuel injection amount control using the learning value KDPC can be executed together. When these controls are executed in combination, excellent driveability can be obtained in the process of warming up the internal combustion engine, and good drivability can be maintained for a long period of time regardless of the aging of the internal combustion engine.
【0008】[0008]
【発明が解決しようとする課題】しかし、上記従来の装
置において、学習値KDPCの更新は、内燃機関の暖機
が終了した後に行われる。暖機終了後は、始動直後に比
して燃料が良好な気化性を示す。デポジットが空燃比に
与える影響は、燃料が良好な気化性を示すほど小さくな
る。従って、上記従来の装置において、学習値KDPC
は、デポジットの影響が小さくなった後の状況に対応し
ている。However, in the above-described conventional apparatus, the update of the learning value KDPC is performed after the internal combustion engine has been warmed up. After the warm-up, the fuel exhibits better vaporization properties than immediately after the start. The effect of the deposit on the air-fuel ratio decreases as the fuel exhibits better vaporization. Therefore, in the above-described conventional device, the learning value KDPC
Corresponds to the situation after the effect of the deposit has been reduced.
【0009】上記従来の装置において、学習値KDPC
を用いた制御は、内燃機関の暖機が終了するまでの間も
実行される。内燃機関の暖機が終了するまでの間は、暖
機終了後に比して燃料の気化性が悪い。このため、暖機
終了前は、内燃機関に付着しているデポジットが、暖機
終了後に比して空燃比に大きな影響を与える。この場
合、学習値KDPCを用いた補正によってはデポジット
の影響の全てを排除することができない。従って、上記
の制御手法によると、内燃機関にデポジットが付着して
いる場合、内燃機関の暖機が終了するまでの間、空燃比
が燃料リーン傾向となる。In the above conventional apparatus, the learning value KDPC
Is also executed until the warm-up of the internal combustion engine ends. Until the warm-up of the internal combustion engine is completed, the fuel vaporization is poorer than after the warm-up is completed. For this reason, the deposit adhering to the internal combustion engine has a greater effect on the air-fuel ratio before the completion of the warm-up than in the case after the completion of the warm-up. In this case, the correction using the learning value KDPC cannot eliminate all the effects of the deposit. Therefore, according to the above-described control method, when deposits adhere to the internal combustion engine, the air-fuel ratio tends to be fuel lean until the internal combustion engine is completely warmed up.
【0010】上述の如く、内燃機関において点火時期の
進角制御を実行する場合、点火時期の進角量をくすぶり
現象を生じさせない値とすることが必要である。くすぶ
り現象は、空燃比が燃料リッチであるほど生じ易い。従
って、デポジットの影響を排除する制御手法として上記
の手法が用いられる内燃機関では、くすぶり現象は、デ
ポジットが付着している場合に、デポジットが付着して
いない場合に比して発生し難くなる。このため、かかる
内燃機関で点火時期の進角制御を実行する場合には、デ
ポジットの付着量が多量であるほど、より大きな進角量
を用いることが可能となる。As described above, when performing the ignition timing advance control in the internal combustion engine, it is necessary to set the ignition timing advance amount to a value that does not cause the smoldering phenomenon. The smoldering phenomenon is more likely to occur as the air-fuel ratio is richer in fuel. Therefore, in an internal combustion engine in which the above method is used as a control method for eliminating the effect of the deposit, the smoldering phenomenon is less likely to occur when the deposit is attached than when the deposit is not attached. For this reason, when performing the ignition timing advance control in such an internal combustion engine, it is possible to use a larger advance amount as the deposit amount is larger.
【0011】従来の内燃機関では、学習値KDPCを用
いてデポジットの影響を排除する制御と、点火時期の進
角制御とを合わせて実行する場合に、点火時期の進角量
を、デポジットの付着状態に応じて変更する制御が実行
されていなかった。この点、従来の点火時期制御の手法
は、未だ改良の余地を残すものであった。本発明は、上
述の点に鑑みてなされたものであり、点火時期の進角量
をデポジットの付着状態に応じて変更し、内燃機関の暖
機過程でより優れたドライバビリティを実現する内燃機
関の点火時期制御装置を提供することを目的とする。In the conventional internal combustion engine, when the control for eliminating the effect of the deposit using the learning value KDPC and the advance control for the ignition timing are executed together, the advance amount of the ignition timing is determined by the amount of deposit on the deposit. The control for changing according to the state has not been executed. In this regard, the conventional ignition timing control method still leaves room for improvement. The present invention has been made in view of the above points, and an internal combustion engine that realizes better drivability in a warm-up process of the internal combustion engine by changing an advance amount of ignition timing according to a deposit state of a deposit It is an object of the present invention to provide an ignition timing control device.
【0012】[0012]
【課題を解決するための手段】上記の目的は、請求項1
に記載する如く、内燃機関の暖機状態に応じて点火時期
を変化させる内燃機関の点火時期制御装置において、内
燃機関の温度に基づいて進角基準値を演算する進角基準
値演算手段と、内燃機関に付着したデポジットが空燃比
に与える影響を学習するデポジット学習手段と、前記デ
ポジット学習手段の学習結果に基づいて、補正進角値を
演算する補正進角値演算手段と、前記進角基準値と前記
補正進角値とに基づいて点火時期の進角量を演算する進
角量演算手段と、を備える内燃機関の点火時期制御装置
により達成される。The above object is achieved by the present invention.
In an ignition timing control device for an internal combustion engine that changes an ignition timing in accordance with a warm-up state of the internal combustion engine, an advance reference value calculation unit that calculates an advance reference value based on the temperature of the internal combustion engine, A deposit learning means for learning the effect of the deposit attached to the internal combustion engine on the air-fuel ratio; a correction advance value calculation means for calculating a correction advance value based on a learning result of the deposit learning means; This is achieved by an ignition timing control device for an internal combustion engine including: an advance amount calculating means for calculating an advance amount of an ignition timing based on the value and the corrected advance value.
【0013】本発明において、点火時期の進角量は、進
角基準値と補正進角値とに基づいて演算される。進角基
準値は、内燃機関の温度に基づいて、すなわち、内燃機
関の暖機状態に基づいて演算される。このため、進角量
は、内燃機関の暖機が進行するに連れて適正な値に変更
される。補正進角値は、デポジット学習手段の学習結果
に基づいて演算される。このため、進角量は、デポジッ
トの付着状態に応じた適正な値に更新される。In the present invention, the advance amount of the ignition timing is calculated based on the advance reference value and the corrected advance value. The advance angle reference value is calculated based on the temperature of the internal combustion engine, that is, based on the warm-up state of the internal combustion engine. For this reason, the advance amount is changed to an appropriate value as the internal combustion engine warms up. The corrected advance value is calculated based on the learning result of the deposit learning means. For this reason, the advance amount is updated to an appropriate value according to the attached state of the deposit.
【0014】[0014]
【発明の実施の形態】図1は、本発明の一実施例である
内燃機関10のシステム構成図を示す。内燃機関10
は、電子制御ユニット12(以下、ECU12と称す)
によって制御される。内燃機関10は、シリンダブロッ
ク14を備えている。シリンダブロック14の壁中に
は、ウォータジャケット16が形成されている。シリン
ダブロック14の内部には、ピストン18およびコンロ
ッド20が収納されている。また、シリンダブロック1
4の壁面には、ウォータジャケット16の内部を流れる
冷却水の温度を検出する水温センサ22が配設されてい
る。水温センサ24の出力信号はECU12に供給され
ている。ECU12は、水温センサ24の出力信号に基
づいて冷却水の温度THWを検出する。FIG. 1 is a system configuration diagram of an internal combustion engine 10 according to one embodiment of the present invention. Internal combustion engine 10
Is an electronic control unit 12 (hereinafter, referred to as ECU 12)
Is controlled by The internal combustion engine 10 includes a cylinder block 14. A water jacket 16 is formed in the wall of the cylinder block 14. The piston 18 and the connecting rod 20 are housed inside the cylinder block 14. Also, cylinder block 1
A water temperature sensor 22 for detecting the temperature of the cooling water flowing inside the water jacket 16 is provided on the wall surface of the water jacket 4. The output signal of the water temperature sensor 24 is supplied to the ECU 12. The ECU 12 detects the coolant temperature THW based on the output signal of the coolant temperature sensor 24.
【0015】シリンダブロック14の上部には、シリン
ダヘッド24が固定されている。シリンダヘッド24と
ピストン18との間には、燃焼室26が形成されてい
る。シリンダヘッド24には、燃焼室26に連通する吸
気ポート28および排気ポート30が形成されている。
また、シリンダヘッド24には、吸気ポート28を開閉
する吸気弁32、排気ポート30を開閉する排気弁3
4、および、その先端部を燃焼室26に露出させた点火
プラグ36が組み込まれている。点火プラグ36は、後
述の如く、所定のタイミングで高圧の点火信号が供給さ
れた際に、燃焼室26の内部で火花を発生する。A cylinder head 24 is fixed above the cylinder block 14. A combustion chamber 26 is formed between the cylinder head 24 and the piston 18. An intake port 28 and an exhaust port 30 communicating with the combustion chamber 26 are formed in the cylinder head 24.
The cylinder head 24 has an intake valve 32 for opening and closing the intake port 28 and an exhaust valve 3 for opening and closing the exhaust port 30.
4, and a spark plug 36 whose tip is exposed to the combustion chamber 26 is incorporated. The spark plug 36 generates a spark inside the combustion chamber 26 when a high-pressure ignition signal is supplied at a predetermined timing, as described later.
【0016】吸気ポート28には、吸気マニホールド3
8が連通している。吸気マニホールド38には、インジ
ェクタ40が配設されている。インジェクタ40は、図
示しない燃料パイプを介して燃料ポンプに接続されてい
ると共に、ECU12に対して電気的に接続されてい
る。インジェクタ40は、ECU12から駆動信号が供
給される期間だけ、すなわち、燃料噴射期間TAUだけ
吸気ポート28に対して燃料を噴射する。The intake port 28 has an intake manifold 3
8 are in communication. An injector 40 is provided in the intake manifold 38. The injector 40 is connected to a fuel pump via a fuel pipe (not shown), and is also electrically connected to the ECU 12. The injector 40 injects fuel to the intake port 28 only during a period during which a drive signal is supplied from the ECU 12, that is, during a fuel injection period TAU.
【0017】吸気マニホールド38は、サージタンク4
2に連通している。また、サージタンク42は、吸気管
44に連通している。吸気管44の内部には、アクセル
ペダルと連動して作動するスロットルバルブ46が配設
されている。スロットルバルブ46の近傍には、スロッ
トルバルブ46の開度に応じた信号を出力するスロット
ルセンサ48が配設されている。スロットルセンサ48
の出力信号はECU12に供給されている。ECU12
は、スロットルセンサ48の出力信号に基づいてスロッ
トルバルブの開度を検出する。The intake manifold 38 is provided with the surge tank 4
It communicates with 2. Further, the surge tank 42 communicates with an intake pipe 44. Inside the intake pipe 44, a throttle valve 46 that operates in conjunction with an accelerator pedal is provided. A throttle sensor 48 that outputs a signal corresponding to the opening of the throttle valve 46 is provided near the throttle valve 46. Throttle sensor 48
Are supplied to the ECU 12. ECU12
Detects the opening of the throttle valve based on the output signal of the throttle sensor 48.
【0018】内燃機関10は、吸気管44と並列にバイ
パス通路50を備えている。バイパス通路50には、ア
イドルスピードコントロールバルブ52(以下、ISC
V52と称す)が配設されている。ISCV52は、E
CU12と電気的に接続されている。ECU12は、内
燃機関10がアイドル運転中である場合に、すなわち、
スロットルバルブ46が全閉状態とされている場合に、
バイパス通路50内を適量の空気が流通するようにIS
CV52の開度を制御する。The internal combustion engine 10 has a bypass passage 50 in parallel with the intake pipe 44. An idle speed control valve 52 (hereinafter, ISC)
V52). ISCV52 is E
It is electrically connected to the CU 12. When the internal combustion engine 10 is in idle operation,
When the throttle valve 46 is fully closed,
In order to allow an appropriate amount of air to flow through the bypass passage 50,
The opening of the CV 52 is controlled.
【0019】吸気管44には、エアフロメータ54が連
通している。エアフロメータ54には、図示しないエア
フィルタを通過した空気が流入する。エアフロメータ5
0は、その内部を流通する空気の質量重量(以下、単に
吸入空気量Gと称す)に応じた出力信号を発生する。エ
アフロメータ54の出力信号は、ECU12に供給され
ている。ECU12は、エアフロメータ54の出力信号
に基づいて内燃機関10の吸入空気量Gを検出する。An air flow meter 54 communicates with the intake pipe 44. Air that has passed through an air filter (not shown) flows into the air flow meter 54. Air flow meter 5
0 generates an output signal corresponding to the mass and weight of the air flowing inside (hereinafter simply referred to as the intake air amount G). The output signal of the air flow meter 54 is supplied to the ECU 12. The ECU 12 detects the intake air amount G of the internal combustion engine 10 based on the output signal of the air flow meter 54.
【0020】内燃機関10の排気ポート30には、排気
マニホールド56が連通している。排気マニホールド5
6にはO2 センサ58が配設されている。O2 センサ5
8は、排気マニホールド56内を流通する排気ガス中の
酸素濃度に応じた信号を出力する。O2 センサ58の出
力信号はECU12に供給されている。ECU12は、
O2 センサ58の出力信号に基づいて、内燃機関10に
供給されている混合気の空燃比を検出する。An exhaust manifold 56 communicates with the exhaust port 30 of the internal combustion engine 10. Exhaust manifold 5
6 is provided with an O 2 sensor 58. O 2 sensor 5
8 outputs a signal corresponding to the oxygen concentration in the exhaust gas flowing through the exhaust manifold 56. The output signal of the O 2 sensor 58 is supplied to the ECU 12. The ECU 12
Based on the output signal of the O 2 sensor 58, the air-fuel ratio of the air-fuel mixture supplied to the internal combustion engine 10 is detected.
【0021】内燃機関10は、イグナイタ60およびイ
グニッションコイル62を備えている。イグナイタ60
は、ECU12と電気的に接続されている。ECU12
は、内燃機関10の何れかの気筒で点火を行う時期にイ
グナイタ60に対して点火信号を供給する。イグナイタ
60は、その点火信号と同期してイグニッションコイル
62に一次電流を供給する。イグニッションコイル62
に一次電流が供給されると、イグニッションコイル62
の2次側には高圧の点火信号が生成される。The internal combustion engine 10 includes an igniter 60 and an ignition coil 62. Igniter 60
Are electrically connected to the ECU 12. ECU12
Supplies an ignition signal to the igniter 60 at a timing at which ignition is performed in any one of the cylinders of the internal combustion engine 10. The igniter 60 supplies a primary current to the ignition coil 62 in synchronization with the ignition signal. Ignition coil 62
When the primary current is supplied to the ignition coil 62
, A high-pressure ignition signal is generated.
【0022】イグニッションコイル62の2次側には、
ディストリビュータ64が接続されている。ディストリ
ビュータ64は、内燃機関の気筒数と同数の出力端子を
備えている。それら複数の端子は、それぞれ内燃機関1
0の各気筒に配設される点火プラグに接続されている。
ディストリビュータ64は、イグニッションコイル62
から供給される高圧の点火信号を内燃機関10のクラン
ク角に応じて適当な気筒の点火プラグに分配する。On the secondary side of the ignition coil 62,
Distributor 64 is connected. The distributor 64 has the same number of output terminals as the number of cylinders of the internal combustion engine. The terminals are connected to the internal combustion engine 1 respectively.
0 is connected to a spark plug disposed in each cylinder.
The distributor 64 includes the ignition coil 62
Is distributed to ignition plugs of appropriate cylinders according to the crank angle of the internal combustion engine 10.
【0023】ディストリビュータ64には、内燃機関1
0のクランク角が基準角に到達する毎にパルス信号を発
生する気筒判別センサ66と、内燃機関のクランク角が
所定回転角(例えば30°CA)回転する毎にパルス信
号を発生する回転角センサ68とが内蔵されている。気
筒判別センサ66の出力信号、および、回転角センサ6
8の出力信号は、共にECU12に供給されている。E
CU12は、これらのセンサの出力信号に基づいて、内
燃機関10の回転角、および、内燃機関10の機関回転
数NEを演算する。The distributor 64 includes an internal combustion engine 1
A cylinder discrimination sensor 66 that generates a pulse signal each time the crank angle of 0 reaches the reference angle, and a rotation angle sensor that generates a pulse signal each time the crank angle of the internal combustion engine rotates by a predetermined rotation angle (for example, 30 ° CA) 68 are built in. Output signal of cylinder discrimination sensor 66 and rotation angle sensor 6
8 are both supplied to the ECU 12. E
The CU 12 calculates the rotation angle of the internal combustion engine 10 and the engine speed NE of the internal combustion engine 10 based on the output signals of these sensors.
【0024】本実施例のシステムにおいては、内燃機関
10が始動された後、その暖機が終了するまでに間、暖
機終了後に比して点火時期を進角側に補正する制御、す
なわち、点火時期の進角制御が行われる。燃焼室26の
温度は内燃機関10の暖機が終了するまでの間、暖機が
終了した後に比して低温となる。燃焼室26の温度が低
温である場合は燃料の燃焼速度が低速となる。この場
合、良好なドライバビリティを得るうえでは点火時期を
早めることが適切である。また、燃焼室26の温度が低
温であると、内燃機関10においてノッキングが生じ難
くなる。このため、内燃機関の暖機過程では、ノッキン
グを発生させることなく暖機終了後に比して大きな進角
量を用いることができる。In the system according to the present embodiment, after the internal combustion engine 10 is started, until the warm-up is completed, the ignition timing is corrected to the advanced side as compared with after the warm-up is completed, that is, the control is performed. The ignition timing advance control is performed. The temperature of the combustion chamber 26 is lower until the warm-up of the internal combustion engine 10 is completed, compared to the temperature after the warm-up is completed. When the temperature of the combustion chamber 26 is low, the combustion speed of the fuel becomes low. In this case, it is appropriate to advance the ignition timing in order to obtain good drivability. When the temperature of the combustion chamber 26 is low, knocking in the internal combustion engine 10 is less likely to occur. For this reason, in the warming-up process of the internal combustion engine, it is possible to use a larger advance amount than after the warming-up without knocking.
【0025】従って、上記の如く、内燃機関10が始動
された後、その暖機が終了するまでの間、点火時期の進
角制御を実行することとすれば、内燃機関10の暖機過
程において、ノッキングを発生させることなく、良好な
ドライバビリティを実現することができる。ところで、
内燃機関10において点火時期の進角制御が実行される
場合に、過大な進角量AOPが用いられると、燃焼室2
6内の混合気が十分に圧縮される前に点火が行われる事
態が生ずる。混合気が十分に圧縮される前に点火が行わ
れると、混合気は比較的ゆっくりと燃焼室26の内部に
燃え広がる。この際、燃焼室26の内圧は、混合気が燃
え広がるに連れて上昇する。燃焼室26の内部で上記の
現象が生ずると、点火プラグ36のガイシ部分とシリン
ダヘッド24との間に未燃焼の燃料が進入し、その燃料
の影響で点火プラグ36の着火性が悪化する現象、すな
わち、くすぶり現象が生ずることがある。このため、内
燃機関10において点火時期の進角制御を実行する場合
には、点火時期の進角量AOPを、くすぶり現象を生じ
させない値に規制する必要がある。Therefore, as described above, if the ignition timing advance control is performed after the start of the internal combustion engine 10 until the warm-up of the internal combustion engine 10 is completed, the process of warming up the internal combustion engine 10 is performed. Good drivability can be realized without causing knocking. by the way,
When the ignition timing advance control is performed in the internal combustion engine 10, if the excessive advance amount AOP is used, the combustion chamber 2
A situation occurs in which ignition occurs before the mixture in 6 is sufficiently compressed. If the ignition is performed before the mixture is sufficiently compressed, the mixture will burn into the combustion chamber 26 relatively slowly. At this time, the internal pressure of the combustion chamber 26 increases as the air-fuel mixture burns. When the above phenomenon occurs inside the combustion chamber 26, unburned fuel enters between the insulator portion of the ignition plug 36 and the cylinder head 24, and the ignitability of the ignition plug 36 deteriorates due to the influence of the fuel. That is, a smoldering phenomenon may occur. For this reason, when performing the ignition timing advance control in the internal combustion engine 10, it is necessary to regulate the ignition timing advance amount AOP to a value that does not cause the smoldering phenomenon.
【0026】本実施例のシステムにおいては、内燃機関
10の燃焼室26等に付着するデポジットの影響を排除
すべく、デポジットの付着状態に応じて燃料噴射時間T
AUを補正する制御が実行される。内燃機関10の燃焼
室26等には、カーボン等の堆積物を主成分とするデポ
ジットが付着する。デポジットは、インジェクタ40か
ら噴射される燃料の一部を吸着する。内燃機関10の運
転状態が定常的である場合は、デポジットに吸着される
燃料の量と、デポジットから離脱する燃料の量とが均衡
する。この場合、内燃機関10において燃焼に費やされ
る燃料の量は、インジェクタ40から噴射される燃料噴
射量と同量となる。In the system of the present embodiment, in order to eliminate the effect of deposits adhering to the combustion chamber 26 and the like of the internal combustion engine 10, the fuel injection time T depends on the adhering state of the deposits.
Control for correcting AU is executed. A deposit mainly composed of a deposit such as carbon adheres to the combustion chamber 26 and the like of the internal combustion engine 10. The deposit adsorbs a part of the fuel injected from the injector 40. When the operating state of the internal combustion engine 10 is steady, the amount of fuel adsorbed on the deposit and the amount of fuel desorbing from the deposit are balanced. In this case, the amount of fuel consumed for combustion in the internal combustion engine 10 is equal to the amount of fuel injected from the injector 40.
【0027】一方、内燃機関10が加速中である場合
は、すなわち、インジェクタ40から噴射される燃料噴
射量および吸入空気量Gが増量されている場合は、デポ
ジットに吸着される燃料の量が、デポジットから離脱す
る燃料の量に比して多量となることがある。この場合、
内燃機関10において燃焼に費やされる燃料の量は、イ
ンジェクタ40から噴射される燃料噴射量に比して少量
となる。On the other hand, when the internal combustion engine 10 is accelerating, that is, when the fuel injection amount injected from the injector 40 and the intake air amount G are increased, the amount of fuel adsorbed on the deposit becomes May be large compared to the amount of fuel leaving the deposit. in this case,
The amount of fuel consumed for combustion in the internal combustion engine 10 is smaller than the amount of fuel injected from the injector 40.
【0028】従って、内燃機関10に加速が要求される
場合に、その要求に応じて速やかに出力トルクを増大さ
せるためには、デポジットに吸着される燃料の量とデポ
ジットから離脱する燃料の量との差分が補われるよう
に、インジェクタ40から噴射される燃料噴射量を増量
補正することが必要である。本実施例において、ECU
10は、デポジットの吸着状態を表す学習値KDPCを
学習し、その学習値KDPCを用いて燃料噴射時間TA
Uを補正することで上記の機能を実現する。Therefore, when the internal combustion engine 10 is required to accelerate, in order to quickly increase the output torque in accordance with the request, the amount of fuel adsorbed on the deposit and the amount of fuel desorbing from the deposit must be reduced. It is necessary to increase and correct the fuel injection amount injected from the injector 40 so as to compensate for the difference. In this embodiment, the ECU
10 learns a learning value KDPC representing the deposit adsorption state, and uses the learning value KDPC to calculate the fuel injection time TA.
The above function is realized by correcting U.
【0029】図2は、ECU10が学習値KDPCを学
習するために実行する制御ルーチンの一例のフローチャ
ートを示す。図2に示すルーチンは、所定時間毎に起動
される定時割り込みルーチンである。図2に示すルーチ
ンが起動されると、先ずステップ100の処理が実行さ
れる。ステップ100では、空燃比フィードバック制御
が実行されているか否かが判別される。内燃機関10に
おいては、所定の実行条件が成立している場合に、空燃
比フィードバック制御が実行される。空燃比フィードバ
ック制御は、O2 センサ58の出力信号に基づいて、混
合気の空燃比が理論空燃比となるように燃料噴射時間T
AUを補正する制御である。空燃比フィードバック制御
によれば、混合気の空燃比を精度良く理論空燃比近傍に
制御することができる。FIG. 2 shows a flowchart of an example of a control routine executed by the ECU 10 to learn the learning value KDPC. The routine shown in FIG. 2 is a periodic interrupt routine that is started every predetermined time. When the routine shown in FIG. 2 is started, first, the process of step 100 is executed. In step 100, it is determined whether the air-fuel ratio feedback control is being performed. In the internal combustion engine 10, the air-fuel ratio feedback control is executed when a predetermined execution condition is satisfied. The air-fuel ratio feedback control is performed based on the output signal of the O 2 sensor 58 so that the air-fuel ratio of the air-fuel mixture becomes the stoichiometric air-fuel ratio.
This is control for correcting AU. According to the air-fuel ratio feedback control, the air-fuel ratio of the air-fuel mixture can be accurately controlled near the stoichiometric air-fuel ratio.
【0030】本実施例において、学習値KDPCの更新
は空燃比フィードバック制御の実行中に行うこととして
いる。従って、上記ステップ100で空燃比フィードバ
ック制御が実行されていないと判別される場合は、学習
値KDPCの更新は行われない。この場合、以後、ステ
ップ136の処理が実行された後、今回のルーチンが終
了される。一方、空燃比フィードバック制御が実行中で
あると判別される場合は、次にステップ102の処理が
実行される。In this embodiment, the learning value KDPC is updated during execution of the air-fuel ratio feedback control. Therefore, if it is determined in step 100 that the air-fuel ratio feedback control has not been executed, the learning value KDPC is not updated. In this case, after this, the process of step 136 is executed, and then the current routine is terminated. On the other hand, when it is determined that the air-fuel ratio feedback control is being executed, the process of step 102 is executed next.
【0031】ステップ102では、冷却水温度THW
が、80℃以上、かつ、100℃未満であるか否かが判
別される。その結果、80℃≦THW<100が成立す
ると判別される場合は、内燃機関10が適正に暖機され
ていると判断できる。本実施例において、学習値KDP
Cの更新は、内燃機関10が適正に暖機されている場合
に実行することとしている。従って、上記ステップ10
2で80℃≦THW<100が成立しないと判別される
場合は、学習値KDPCの更新は行われない。この場
合、以後、ステップ136の処理が実行された後、今回
のルーチンが終了される。一方、上記の条件が成立する
と判別される場合は、次にステップ104の処理が実行
される。In step 102, the cooling water temperature THW
Is not less than 80 ° C. and less than 100 ° C. As a result, when it is determined that 80 ° C. ≦ THW <100 is satisfied, it can be determined that the internal combustion engine 10 is appropriately warmed up. In this embodiment, the learning value KDP
The updating of C is executed when the internal combustion engine 10 is properly warmed up. Therefore, step 10
If it is determined in step 2 that 80 ° C. ≦ THW <100 is not established, the learning value KDPC is not updated. In this case, after this, the process of step 136 is executed, and then the current routine is terminated. On the other hand, if it is determined that the above condition is satisfied, the process of step 104 is executed next.
【0032】ステップ104では、始動後増量FAS
E、および、暖機増量FWLが共に“0”であるか否か
が判別される。内燃機関10においては、その始動の直
後に、燃料噴射量を増量補正するための始動後増量補正
が実行される。始動後増量FASEは、上記の始動後増
量補正の実行中に基本の燃料噴射量に加算される値であ
る。また、内燃機関10においては、その暖機の過程で
燃料噴射量を増量補正する暖機増量補正が実行される。
暖機増量FWLは上記の暖機増量補正の実行中に基本の
燃料噴射量に加算される値である。In step 104, the post-start increase FAS
It is determined whether both E and the warm-up increase FWL are both “0”. Immediately after the start of the internal combustion engine 10, a post-start increase correction for executing an increase correction of the fuel injection amount is executed. The post-start increase FASE is a value that is added to the basic fuel injection amount during the above-described post-start increase correction. Further, in the internal combustion engine 10, a warm-up increase correction for increasing the fuel injection amount during the warm-up process is executed.
The warm-up increase FWL is a value added to the basic fuel injection amount during the above-described warm-up increase correction.
【0033】本実施例において、学習値KDPCの更新
は、燃料が増量補正されていない状況下で実行すること
としている。従って、上記ステップ104で、FASE
=0かつFWL=0が成立しないと判別される場合は、
学習値KDPCの更新は行われない。この場合、以後、
ステップ136の処理が実行された後、今回のルーチン
が終了される。一方、上記の条件が成立すると判別され
る場合は、次にステップ106の処理が実行される。In the present embodiment, the update of the learning value KDPC is executed under the condition that the fuel is not increased. Therefore, in the above step 104, FASE
= 0 and FWL = 0 is not established,
The learning value KDPC is not updated. In this case,
After the processing of step 136 is performed, the current routine ends. On the other hand, when it is determined that the above condition is satisfied, the process of step 106 is executed next.
【0034】ステップ106では、機関回転数NEが所
定回転数3200rpm に比して低いか否かが判別され
る。本実施例において、学習値KDPCの更新は、内燃
機関10の高速運転中は実行しないこととしている。従
って、NE<3200が成立しないと判別される場合
は、以後ステップ136の処理が実行された後今回のル
ーチンが終了される。一方、上記の条件が成立すると判
別される場合は、次にステップ108の処理が実行され
る。In step 106, it is determined whether or not the engine speed NE is lower than a predetermined speed of 3200 rpm. In the present embodiment, the update of the learning value KDPC is not executed during the high-speed operation of the internal combustion engine 10. Therefore, when it is determined that NE <3200 is not established, the process of step 136 is thereafter executed, and then the current routine is terminated. On the other hand, if it is determined that the above condition is satisfied, the process of step 108 is performed next.
【0035】ステップ108では、吸気管圧力PMTA
の変化率DLPMTAが所定値A以上であるか否かが判
別される。その結果、DLPMTA≧Aが成立する場合
は、内燃機関10が所定の加速状態であると判断でき
る。本実施例において、学習値KDPCは、内燃機関1
0において所定の加速状態が維持されている間に更新す
ることとしている。従って、DLPMTA≧Aが成立し
ないと判別される場合は、以後ステップ136の処理が
実行された後今回のルーチンが終了される。一方、上記
の条件が成立すると判別された場合は、次にステップ1
10の処理が実行される。In step 108, the intake pipe pressure PMTA
It is determined whether or not the change rate DLPMTA is equal to or greater than a predetermined value A. As a result, when DLPMTA ≧ A is satisfied, it can be determined that the internal combustion engine 10 is in the predetermined acceleration state. In the present embodiment, the learning value KDPC is the internal combustion engine 1
At 0, the update is performed while the predetermined acceleration state is maintained. Therefore, if it is determined that DLPMTA ≧ A is not satisfied, the process of step 136 is executed thereafter, and the current routine ends. On the other hand, if it is determined that the above condition is satisfied, then step 1
Ten processes are executed.
【0036】ステップ110では、フラグXDPCに
“1”がセットされているか否かが判別される。フラグ
XDPCは、学習値KDPCの更新を開始するための条
件が成立した際に“1”とされるフラグである。本ステ
ップ110でXDPC=1が成立しないと判別される場
合は、次にステップ112の処理が実行される。一方、
XDPC=1が成立すると判別される場合は、ステップ
112がジャンプされ、次にステップ114の処理が実
行される。At step 110, it is determined whether or not "1" is set in the flag XDPC. The flag XDPC is a flag that is set to “1” when a condition for starting the update of the learning value KDPC is satisfied. If it is determined in step 110 that XDPC = 1 does not hold, the process of step 112 is executed next. on the other hand,
If it is determined that XDPC = 1 is established, step 112 is jumped, and the process of step 114 is executed.
【0037】ステップ112では、吸気管圧力PMTA
の変化率DLPMTAが所定値B(>A)以上であるか
否かが判別される。本実施例においては、内燃機関10
がDLPMTA≧Bを成立させる加速状態にある場合に
学習値KDPCの更新開始条件が成立していると判断さ
れる。従って、DLPMTA≧Bが成立しないと判別さ
れる場合は、以後ステップ136の処理が実行された後
今回のルーチンが終了される。一方、上記の条件が成立
すると判別された場合は、次にステップ114の処理が
実行される。In step 112, the intake pipe pressure PMTA
It is determined whether or not the change rate DLPMTA is equal to or greater than a predetermined value B (> A). In the present embodiment, the internal combustion engine 10
Is in an acceleration state in which DLPMTA ≧ B is satisfied, it is determined that the update start condition for the learning value KDPC is satisfied. Therefore, if it is determined that DLPMTA ≧ B is not satisfied, the routine of step 136 is performed thereafter, and then the current routine ends. On the other hand, when it is determined that the above condition is satisfied, the process of step 114 is executed next.
【0038】ステップ114では、フラグXDPCに
“1”がセットされる。本ステップ114の処理が実行
されると、次回以降の処理サイクルにおいて、上記ステ
ップ110が実行される際にXDPC=1が成立すると
判別される。ステップ116では、第1カウンタCDP
C1をインクリメントする処理が実行される。第1カウ
ンタCDPC1は、学習値KDPCの更新処理が開始さ
れた後に、ステップ116以降の処理が実行された回数
を計数するためのカウンタである。尚、第1カウンタC
DPC1は、後述するステップ136の処理により、学
習値KDPCの更新処理が開始される時点で“0”にク
リアされている。In step 114, "1" is set to the flag XDPC. When the processing of step 114 is performed, it is determined that XDPC = 1 is established when step 110 is performed in the next and subsequent processing cycles. In step 116, the first counter CDP
A process for incrementing C1 is performed. The first counter CDPC1 is a counter for counting the number of times that the processing after step 116 has been executed after the start of the update processing of the learning value KDPC. The first counter C
DPC1 has been cleared to "0" at the time when the process of updating the learning value KDPC is started by the process of step 136 described later.
【0039】ステップ118では、第1カウンタCDP
C1が2に比して大きいか否かが判別される。その結
果、CDPC>2が成立しないと判別される場合は、内
燃機関10の加速が開始された後、未だその加速の影響
が排気ガス中の酸素濃度に反映されていないと判断でき
る。この場合、以後、何ら処理が進められることなく今
回のルーチンが終了される。一方、CDPC1>2が成
立すると判別される場合は、次にステップ120の処理
が実行される。In step 118, the first counter CDP
It is determined whether C1 is greater than 2 or not. As a result, when it is determined that CDPC> 2 is not satisfied, it can be determined that the effect of the acceleration has not yet been reflected on the oxygen concentration in the exhaust gas after the acceleration of the internal combustion engine 10 has been started. In this case, the current routine is terminated without any further processing. On the other hand, if it is determined that CDPC1> 2 is satisfied, the process of step 120 is performed next.
【0040】ステップ120では、O2 センサ58の出
力信号に基づいて、混合気が燃料リッチであるか否かが
判別される。その結果、混合気が燃料リッチであると判
別される場合は、内燃機関10の加速中に、燃焼に費や
される燃料の量が適正に増加している、すなわち、デポ
ジットに起因する空燃比のリーン化が生じていないと判
断することができる。この場合、次にステップ122の
処理が実行される。In step 120, it is determined whether or not the air-fuel mixture is rich based on the output signal of the O 2 sensor 58. As a result, when it is determined that the air-fuel mixture is fuel-rich, the amount of fuel consumed for combustion is appropriately increasing during acceleration of the internal combustion engine 10, that is, the lean air-fuel ratio caused by the deposit is increased. It can be determined that no conversion has occurred. In this case, the process of step 122 is performed next.
【0041】ステップ122では、第2カウンタCDP
C2をデクリメントする処理が実行される。第2カウン
タCDPC2は、上記ステップ120の処理で、空燃比
が燃料リッチであると判別された回数と、空燃比が燃料
リッチでないと判別された回数との差を計数するための
カウンタである。上記の処理によれば、第2カウンタC
DPC2の計数値は、デポジットに起因する空燃比がリ
ーン化が生じていないと判別される毎にデクリメントさ
れる。In step 122, the second counter CDP
A process of decrementing C2 is executed. The second counter CDPC2 is a counter for counting the difference between the number of times that the air-fuel ratio is determined to be fuel-rich and the number of times that the air-fuel ratio is determined not to be fuel-rich in the process of step 120. According to the above processing, the second counter C
The count value of DPC2 is decremented each time it is determined that the air-fuel ratio due to the deposit has not been made lean.
【0042】本ルーチン中、上記ステップ120で混合
気が燃料リッチでないと判別される場合は、内燃機関1
0の加速に伴って、デポジットに起因する空燃比のリー
ン化が生じていると判断できる。この場合、次にステッ
プ124の処理が実行される。ステップ124では、第
2カウンタCDPC2をインクリメントする処理が実行
される。上記の処理によれば、第2カウンタCDPC2
の計数値は、デポジットに起因する空燃比がリーン化が
生じていると判別される毎にインクリメントされる。In this routine, if it is determined in step 120 that the air-fuel mixture is not fuel-rich, the internal combustion engine 1
With the acceleration of 0, it can be determined that the air-fuel ratio becomes lean due to the deposit. In this case, the process of step 124 is executed next. In step 124, a process of incrementing the second counter CDPC2 is executed. According to the above processing, the second counter CDPC2
Is incremented each time it is determined that the air-fuel ratio due to the deposit is lean.
【0043】ステップ126では、第1カウンタCDP
C1の計数値が“10”に達しているか否かが判別され
る。その結果、未だCDPC1=10が成立しないと判
別される場合は、以後、何ら処理が進められることなく
今回のルーチンが終了される。一方、CDPC1=10
が成立すると判別される場合は、次にステップ128の
処理が実行される。上記の処理によれは、ステップ12
8以降の処理は、学習値KDPCの更新処理が開始され
た後、上記ステップ120の判定が8回繰り返される毎
に実行される。In step 126, the first counter CDP
It is determined whether the count value of C1 has reached "10". As a result, if it is determined that CDPC1 = 10 has not been established, the current routine is terminated without any further processing. On the other hand, CDPC1 = 10
Is satisfied, the process of step 128 is executed next. According to the above processing, step 12
Processes 8 and after are executed every time the determination of step 120 is repeated eight times after the process of updating the learning value KDPC is started.
【0044】ステップ128では、第2カウンタCDP
C2の計数値が“4”以上であるか否かが判別される。
その結果、CDPC2≧4が成立すると判別される場合
は、デポジットに起因する空燃比のリーン化が頻繁に発
生していると判断できる。この場合、次にステップ13
0の処理が実行される。一方、CDPC2≧4が成立し
ないと判別される場合は、次にステップ132の処理が
実行される。In step 128, the second counter CDP
It is determined whether or not the count value of C2 is "4" or more.
As a result, when it is determined that CDPC2 ≧ 4 is satisfied, it can be determined that the leaning of the air-fuel ratio due to the deposit frequently occurs. In this case, step 13
0 is executed. On the other hand, if it is determined that CDPC2 ≧ 4 is not satisfied, the process of step 132 is executed next.
【0045】ステップ130では、学習値KDPCが、
所定値αだけ大きな値に更新される。上記の処理によれ
ば、デポジットに起因する空燃比のリーン化が頻繁に認
められる場合に、学習値KDPCを大きな値に更新する
ことができる。ステップ132では、第2カウンタCD
PC2の計数値が“−4”以下であるか否かが判別され
る。その結果、CDPC2≦−4が成立すると判別され
る場合は、デポジットに起因する空燃比のリーン化が殆
ど生じていないと判断できる。この場合、次にステップ
134の処理が実行される。一方、CDPC2≦−4が
成立しないと判別される場合は、次にステップ136の
処理が実行される。In step 130, the learning value KDPC is
The value is updated to a value larger by the predetermined value α. According to the above processing, the learning value KDPC can be updated to a large value when leaning of the air-fuel ratio due to the deposit is frequently observed. In step 132, the second counter CD
It is determined whether the count value of PC2 is equal to or less than "-4". As a result, when it is determined that CDPC2 ≦ −4 is satisfied, it can be determined that the leaning of the air-fuel ratio due to the deposit hardly occurs. In this case, the process of step 134 is executed next. On the other hand, if it is determined that CDPC2 ≦ −4 is not established, the process of step 136 is performed next.
【0046】ステップ134では、学習値KDPCが、
所定値αだけ小さな値に更新される。上記の処理によれ
ば、デポジットに起因する空燃比のリーン化が殆ど認め
られない場合に、学習値KDPCを小さな値に更新する
ことができる。ステップ136では、第1カウンタCD
PC1および第2カウンタCDPC2を“0”にクリア
し、かつ、フラグXDPCを“0”にリセットする処理
が実行される。本ステップ136の処理が終了すると今
回のルーチンが終了される。In step 134, the learning value KDPC is
The value is updated to a value smaller by the predetermined value α. According to the above processing, the learning value KDPC can be updated to a small value when the leaning of the air-fuel ratio due to the deposit is hardly recognized. In step 136, the first counter CD
A process of clearing PC1 and the second counter CDPC2 to “0” and resetting the flag XDPC to “0” is executed. When the process of step 136 ends, the current routine ends.
【0047】上述の如く、本実施例においては、デポジ
ットに起因する燃料のリーン化が頻繁に生ずる場合に、
すなわち、デポジットの影響を排除するために燃料噴射
量を増量する必要がある場合に、学習値KDPCを大き
な値に更新することができる。また、デポジットに起因
する燃料のリーン化が殆ど生じない場合に、すなわち、
デポジットの影響を排除するための燃料噴射量の増量が
必要ない場合に、学習値KDPCを小さな値に更新する
ことができる。As described above, in the present embodiment, when the leaning of the fuel due to the deposit frequently occurs,
That is, when it is necessary to increase the fuel injection amount in order to eliminate the influence of the deposit, the learning value KDPC can be updated to a large value. In addition, when the leaning of the fuel due to the deposit hardly occurs,
When it is not necessary to increase the fuel injection amount for eliminating the effect of the deposit, the learning value KDPC can be updated to a small value.
【0048】本実施例において、ECU10は、内燃機
関10の加速が要求される場合に、学習値KDPCに比
例する時間を基本の燃料噴射時間に加算して、燃料噴射
時間TAUを求める。従って、内燃機関10は、デポジ
ットの有無および多少に関わらず、加速が要求される場
合に、優れた応答性で出力トルクを増加させることがで
きる。In this embodiment, when acceleration of the internal combustion engine 10 is required, the ECU 10 adds a time proportional to the learning value KDPC to a basic fuel injection time to obtain a fuel injection time TAU. Therefore, the internal combustion engine 10 can increase the output torque with excellent responsiveness when acceleration is required regardless of the presence or absence of a deposit.
【0049】ところで、本実施例において、学習値KD
PCは、内燃機関10が適正に暖機されている場合に更
新される。このため、学習値KDPCの値は、内燃機関
10が適正に暖機されている場合に燃料が示す気化性に
対応している。燃料は、その環境温度が高いほど優れた
気化性を示す。従って、燃料は、内燃機関10の暖機が
終了する以前は、暖機が終了した後ほど優れた気化性を
示さない。Incidentally, in the present embodiment, the learning value KD
The PC is updated when the internal combustion engine 10 is properly warmed up. Therefore, the value of the learning value KDPC corresponds to the vaporization property of the fuel when the internal combustion engine 10 is properly warmed up. The higher the ambient temperature of a fuel, the better the vaporization. Therefore, the fuel does not exhibit excellent vaporization properties before the warming-up of the internal combustion engine 10 ends, as much as after the warming-up ends.
【0050】デポジットに起因する空燃比のリーン化
は、燃料の気化性が悪いほど顕著に現れる。従って、内
燃機関10にデポジットが付着している場合は、内燃機
関10の暖機が終了する以前に、その暖機が終了した後
に比して、空燃比がリーン化し易い。本実施例のシステ
ムで用いられる学習値KDPCは、上述の如く、内燃機
関10の暖機が終了している場合に、デポジットに起因
して空燃比がリーン化するのを避けるための値である。
従って、その学習値KDPCによっては、暖機が終了す
る以前に、デポジットに起因して空燃比に現れるリーン
化を相殺することはできない。このため、内燃機関10
にデポジットが付着している場合は、学習値KDPCを
用いた燃料増量補正を実行しても、内燃機関10の暖機
過程では、空燃比が燃料リーン側に偏り易い。The leaning of the air-fuel ratio caused by the deposit becomes more noticeable as the fuel vaporization property becomes worse. Therefore, when the deposit is deposited on the internal combustion engine 10, the air-fuel ratio is more likely to be lean before the warm-up of the internal combustion engine 10 is completed, compared to after the warm-up is completed. The learning value KDPC used in the system of the present embodiment is a value for avoiding leaning of the air-fuel ratio due to the deposit when the internal combustion engine 10 has been warmed up as described above. .
Therefore, depending on the learning value KDPC, it is not possible to cancel the leaning that appears in the air-fuel ratio due to the deposit before the warm-up ends. For this reason, the internal combustion engine 10
When the fuel increase correction using the learning value KDPC is performed, the air-fuel ratio is likely to be biased toward the fuel lean side in the warm-up process of the internal combustion engine 10 even if the fuel amount is corrected using the learning value KDPC.
【0051】上述の如く、本実施例のシステムでは、内
燃機関10が暖機される過程では、点火時期の進角制御
が実行される。この際、良好なドライバビリティを得る
うえでは、くすぶり現象等の不都合を生じさせない範囲
で、点火時期の進角量AOPを可能な限り大きく確保す
ることが適切である。点火プラグ36のくすぶり現象
は、燃焼室26に供給される混合気が燃料リッチである
ほど生じ易い。従って、点火時期の進角制御を行う際に
は、燃焼室26に供給される混合気が燃料リーンである
ほど、より大きな進角量AOPを用いることができる。As described above, in the system of the present embodiment, the ignition timing is advanced in the process of warming up the internal combustion engine 10. At this time, in order to obtain good drivability, it is appropriate to secure the ignition timing advance amount AOP as large as possible within a range that does not cause inconvenience such as a smoldering phenomenon. The smoldering phenomenon of the ignition plug 36 is more likely to occur as the air-fuel mixture supplied to the combustion chamber 26 is richer in fuel. Therefore, when performing the advance control of the ignition timing, the more the air-fuel mixture supplied to the combustion chamber 26 is fuel-lean, the larger the advance amount AOP can be used.
【0052】上述の如く、内燃機関10にデポジットが
付着している場合は、暖機の過程で空燃比が燃料リーン
側に偏り易い。また、空燃比の燃料リーン側への偏り
は、デポジットの付着量が多量であるほど大きくなる。
従って、内燃機関10の暖機過程で、進角量AOPを可
能な限り大きな値とするためには、デポジットの付着量
に基づいて進角量AOPを適宜設定することが適切であ
る。As described above, when deposits adhere to the internal combustion engine 10, the air-fuel ratio tends to be biased toward the fuel lean side during the warm-up process. In addition, the deviation of the air-fuel ratio toward the fuel lean side increases as the amount of deposit attached increases.
Accordingly, in order to make the advance amount AOP as large as possible during the warm-up process of the internal combustion engine 10, it is appropriate to appropriately set the advance amount AOP based on the amount of deposit.
【0053】本実施例のシステムにおいて、学習値KD
PCは、デポジットの付着量の特性値と把握することが
できる。従って、本実施例においては、学習値KDPC
に基づいて進角量AOPを設定することで、くすぶり現
象を生じさせない範囲で、可能な限り大きな進角量AO
Pを求めることができる。本実施例の内燃機関10は、
上記の手法で進角量AOPを設定する点に特徴を有して
いる。以下、図3および図4を参照して、内燃機関10
の特徴部について説明する。In the system of this embodiment, the learning value KD
PC can be grasped as a characteristic value of the amount of deposit attached. Therefore, in the present embodiment, the learning value KDPC
By setting the advance amount AOP based on the following formula, the advance amount AO is as large as possible within a range that does not cause the smoldering phenomenon.
P can be determined. The internal combustion engine 10 of the present embodiment includes:
The feature is that the advance amount AOP is set by the above method. Hereinafter, with reference to FIG. 3 and FIG.
Will be described.
【0054】図3は、上記の機能を実現すべくECU1
0が実行する制御ルーチンの一例のフローチャートを示
す。図3に示すルーチンは、所定時間毎に起動される定
時割り込みルーチンである。図3に示すルーチンにおい
ては、先ずステップ140の処理が実行される。ステッ
プ140では、内燃機関10の冷却水温THWが読み込
まれる。FIG. 3 shows the ECU 1 for realizing the above functions.
0 shows a flowchart of an example of a control routine executed by the control routine 0. The routine shown in FIG. 3 is a periodic interruption routine that is started every predetermined time. In the routine shown in FIG. 3, first, the process of step 140 is executed. In step 140, the cooling water temperature THW of the internal combustion engine 10 is read.
【0055】ステップ142では、冷却水温THWが8
0℃以上であるか否かが判別される。その結果、THW
≧80℃が成立すると判別される場合は、内燃機関10
の暖機が既に終了していると判断できる。この場合、点
火時期の進角制御を実行することなく、今回のルーチン
が終了される。一方、THW≧80℃が成立しないと判
別される場合は、次にステップ144の処理が実行され
る。In step 142, the cooling water temperature THW is set to 8
It is determined whether the temperature is 0 ° C. or higher. As a result, THW
If it is determined that ≧ 80 ° C. holds, the internal combustion engine 10
It can be determined that the warm-up has already been completed. In this case, this routine ends without executing the ignition timing advance control. On the other hand, if it is determined that THW ≧ 80 ° C. is not satisfied, the process of step 144 is executed next.
【0056】ステップ144では、進角基準値ACLD
が演算される。進角基準値ACLDは、内燃機関10の
暖機状態に応じて設定される進角値である。図4は、冷
却水温THWと進角基準値ACLDとの関係を表すマッ
プの一例を示す。上記ステップ144において、ECU
10は、図4に示すマップを参照して、冷却水温THW
に基づいて進角基準値ACLDを演算する。図4に示す
如く、進角基準値ACLDは、冷却水温THWが高温に
なるに連れて、すなわち、内燃機関10の暖機が進行す
るに連れて小さな値とされる。In step 144, the advance reference value ACLD
Is calculated. The advance angle reference value ACLD is an advance angle value set according to the warm-up state of the internal combustion engine 10. FIG. 4 shows an example of a map representing the relationship between the cooling water temperature THW and the advance angle reference value ACLD. In the above step 144, the ECU
Reference numeral 10 denotes a cooling water temperature THW with reference to the map shown in FIG.
, The advance reference value ACLD is calculated. As shown in FIG. 4, the advance reference value ACLD is set to a smaller value as the coolant temperature THW becomes higher, that is, as the warm-up of the internal combustion engine 10 progresses.
【0057】ステップ146では、上記図2に示すルー
チンで演算される学習値KDPCが読み込まれる。ステ
ップ148では、補正進角値ACLD1が演算される。
本ステップ148で、補正進角値ACLD1は、学習値
KDPCに比例定数βを乗算することで演算される。上
記の処理によれば、デポジット付着量が多量であるほ
ど、補正進角値ACLD1を大きな値とすることができ
る。At step 146, the learning value KDPC calculated by the routine shown in FIG. 2 is read. In step 148, a corrected advance angle value ACLD1 is calculated.
In this step 148, the corrected advance angle value ACLD1 is calculated by multiplying the learning value KDPC by the proportional constant β. According to the above-described processing, the larger the deposit amount, the larger the correction advance value ACLD1 can be.
【0058】ステップ150では、進角量AOPが演算
される。進角量AOPは、ベース進角値ABSE(定
数)に、進角基準値ACLDと補正進角値ACLD1と
を加算することで演算される。本ステップ150の処理
が終了すると、今回のルーチンが終了される。上記の処
理によれば、進角量AOPを、内燃機関10の暖機が進
行するに連れて小さな値とすることができると共に、デ
ポジット付着量が多量であるほど大きな値とすることが
できる。従って、内燃機関10によれば、その暖機が進
行する過程において、くすぶり現象を生じさせない範囲
で、可能な限り大きく点火時期を進角側に制御すること
ができる。このため、内燃機関10によれば、その暖機
の過程で、優れたドライバビリティを得ることができ
る。In step 150, the advance angle amount AOP is calculated. The advance amount AOP is calculated by adding the advance reference value ACLD and the corrected advance value ACLD1 to the base advance value ABSE (constant). When the process of step 150 ends, the current routine ends. According to the above processing, the advance angle amount AOP can be made smaller as the warm-up of the internal combustion engine 10 progresses, and can be made larger as the amount of deposit attached increases. Therefore, according to the internal combustion engine 10, during the warm-up process, the ignition timing can be controlled as far as possible to the advanced side as long as the smoldering phenomenon does not occur. Therefore, according to the internal combustion engine 10, excellent drivability can be obtained during the warm-up process.
【0059】尚、上記の実施例においては、ECU10
が、上記ステップ144の処理を実行することにより前
記請求項1記載の「進角基準値演算手段」が、上記ステ
ップ100〜136の処理を実行することにより前記請
求項1記載の「デポジット学習手段」が、上記ステップ
146、148の処理を実行することにより前記請求項
1記載の「補正進角値演算手段」が、上記ステップ15
0の処理を実行することにより前記請求項1記載の「進
角量演算手段」が、それぞれ実現されている。In the above embodiment, the ECU 10
By executing the processing of step 144, the “advance angle reference value calculating means” according to claim 1 executes the processing of steps 100 to 136 to execute “deposit learning means” according to claim 1. "Performs the processing of steps 146 and 148, whereby the" correction advance value calculating means "according to claim 1 executes the processing of step 15
By executing the processing of 0, the “advance angle amount calculating means” according to claim 1 is realized.
【0060】[0060]
【発明の効果】上述の如く、本発明によれば、点火時期
の進角量を、内燃機関の暖機状態およびデポジットの付
着状態に応じた適正な値に設定することができる。この
ため、本発明によれば、内燃機関の暖機過程で良好なド
ライバビリティを実現することができる。As described above, according to the present invention, the advance amount of the ignition timing can be set to an appropriate value according to the warm-up state of the internal combustion engine and the adhesion state of the deposit. For this reason, according to the present invention, good drivability can be realized during the warm-up process of the internal combustion engine.
【図1】本発明の一実施例である内燃機関のシステム構
成図である。FIG. 1 is a system configuration diagram of an internal combustion engine according to one embodiment of the present invention.
【図2】図1に示す内燃機関において学習値KDPCを
演算すべく実行される制御ルーチンの一例のフローチャ
ートである。FIG. 2 is a flowchart of an example of a control routine executed to calculate a learning value KDPC in the internal combustion engine shown in FIG.
【図3】図1に示す内燃機関において進角量AOPを演
算すべく実行される制御ルーチンの一例のフローチャー
トである。FIG. 3 is a flowchart of an example of a control routine executed to calculate an advance amount AOP in the internal combustion engine shown in FIG. 1;
【図4】図3に示す制御ルーチン中で進角基準値ACL
Dを演算する際に参照されるマップの一例である。4 is an advance reference value ACL in the control routine shown in FIG. 3;
It is an example of a map referred to when calculating D.
10 内燃機関 12 電子制御ユニット(ECU) 26 燃焼室 36 点火プラグ KDPC 学習値 ACLD 進角基準値 ACLD1 補正進角値 ABSE ベース進角値 AOP 進角量 Reference Signs List 10 internal combustion engine 12 electronic control unit (ECU) 26 combustion chamber 36 spark plug KDPC learning value ACLD advancement reference value ACLD1 corrected advancement value ABSE base advancement value AOP advancement amount
Claims (1)
変化させる内燃機関の点火時期制御装置において、 内燃機関の温度に基づいて進角基準値を演算する進角基
準値演算手段と、 内燃機関に付着したデポジットが空燃比に与える影響を
学習するデポジット学習手段と、 前記デポジット学習手段の学習結果に基づいて、補正進
角値を演算する補正進角値演算手段と、 前記進角基準値と前記補正進角値とに基づいて点火時期
の進角量を演算する進角量演算手段と、 を備えることを特徴とする内燃機関の点火時期制御装
置。An ignition timing control device for an internal combustion engine that changes an ignition timing in accordance with a warm-up state of the internal combustion engine, wherein an advanced angle reference value calculating means for calculating an advanced angle reference value based on a temperature of the internal combustion engine; Deposit learning means for learning the effect of the deposit attached to the internal combustion engine on the air-fuel ratio; correction advance value calculation means for calculating a correction advance value based on the learning result of the deposit learning means; An ignition timing control device for an internal combustion engine, comprising: an advance amount calculating means for calculating an advance amount of an ignition timing based on the value and the corrected advance value.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP9185183A JPH1130176A (en) | 1997-07-10 | 1997-07-10 | Ignition timing control device for internal combustion engine |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP9185183A JPH1130176A (en) | 1997-07-10 | 1997-07-10 | Ignition timing control device for internal combustion engine |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH1130176A true JPH1130176A (en) | 1999-02-02 |
Family
ID=16166307
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP9185183A Pending JPH1130176A (en) | 1997-07-10 | 1997-07-10 | Ignition timing control device for internal combustion engine |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH1130176A (en) |
-
1997
- 1997-07-10 JP JP9185183A patent/JPH1130176A/en active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2884472B2 (en) | Fuel property detection device for internal combustion engine | |
| JPH06330788A (en) | Fuel injection control device for multi-cylinder internal combustion engine | |
| JPH06213035A (en) | Fuel injection control device for internal combustion engine | |
| JPH0429860B2 (en) | ||
| JP3589011B2 (en) | Fuel injection control device for internal combustion engine | |
| JPH07208249A (en) | Control device for internal combustion engine | |
| JP3536596B2 (en) | Fuel injection control device for direct injection spark ignition type internal combustion engine | |
| JP3491019B2 (en) | Idle rotation learning control system for electronically controlled throttle internal combustion engine | |
| JP3975726B2 (en) | Control device for internal combustion engine | |
| JP3489204B2 (en) | Control device for internal combustion engine | |
| JP3627658B2 (en) | Fuel injection control device for internal combustion engine | |
| JPH1130177A (en) | Control device for direct injection spark ignition type internal combustion engine | |
| JP2684885B2 (en) | Fuel injection amount control device for internal combustion engine | |
| JP2004190592A (en) | Control device for internal combustion engine | |
| JP2609126B2 (en) | Air-fuel ratio feedback control device for internal combustion engine | |
| JP3169593B2 (en) | Ignition control system for lean-burn internal combustion engine | |
| JPS62182456A (en) | Air-fuel ratio control of internal combustion engine | |
| JPH01310146A (en) | Ignition timing controller of internal combustion engine | |
| JPH0336142B2 (en) | ||
| JPS5825533A (en) | Fuel injection method and device of electronically controlled engine | |
| JPH10306741A (en) | Fuel injection control device for starting internal combustion engine | |
| JPS6375355A (en) | Knocking control device for internal combustion engine | |
| JP2000320378A (en) | Air-fuel ratio control device for internal combustion engine | |
| JPS6165037A (en) | Air-fuel ratio control system for internal-combustion engine | |
| JP2010007523A (en) | Air-fuel ratio control device for engine |