JP2000282919A - Engine control device - Google Patents
Engine control deviceInfo
- Publication number
- JP2000282919A JP2000282919A JP11085429A JP8542999A JP2000282919A JP 2000282919 A JP2000282919 A JP 2000282919A JP 11085429 A JP11085429 A JP 11085429A JP 8542999 A JP8542999 A JP 8542999A JP 2000282919 A JP2000282919 A JP 2000282919A
- Authority
- JP
- Japan
- Prior art keywords
- negative pressure
- control
- combustion
- roughness
- engine
- 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.)
- Abandoned
Links
Landscapes
- Valves And Accessory Devices For Braking Systems (AREA)
- Electrical Control Of Ignition Timing (AREA)
- Control Of Throttle Valves Provided In The Intake System Or In The Exhaust System (AREA)
- Exhaust Gas After Treatment (AREA)
- Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)
Abstract
(57)【要約】
【課題】 ラフネス制御によりブレーキの真空倍力装置
の負圧が低下するのを抑制する。
【解決手段】 エンジン始動後の所定時間、Br.負圧
確保制御の実行タイマを初期設定値(例えば20秒)に
ホールドし、その後、ダウンカウントする。その間、B
r.負圧確保補正値は0とし、実行タイマが0になる
と、実行タイマを0にクリップするとともに、Br.負
圧確保補正値を漸増し、Br.負圧確保補正値が、ラフ
ネスIG補正値を相殺する値になると、実行タイマ設定
フラグを1として、実行タイマをリセットし、Br.負
圧確保補正値を0まで漸減する。また、実行タイマが0
になった後、Br.負圧確保補正値が0になるまで、負
圧確保フラグを立て、その間、ラフネス制御を停止す
る。
(57) [Summary] [PROBLEMS] To suppress a decrease in negative pressure of a vacuum booster of a brake by roughness control. SOLUTION: A predetermined time after starting the engine, Br. The execution timer of the negative pressure securing control is held at an initial set value (for example, 20 seconds), and thereafter, a down count is performed. Meanwhile, B
r. The negative pressure securing correction value is set to 0, and when the execution timer reaches 0, the execution timer is clipped to 0 and the Br. The negative pressure securing correction value is gradually increased, and Br. When the negative pressure securing correction value becomes a value that offsets the roughness IG correction value, the execution timer setting flag is set to 1, the execution timer is reset, and the Br. The negative pressure securing correction value is gradually reduced to zero. The execution timer is 0
And then Br. The negative pressure securing flag is set until the negative pressure securing correction value becomes 0, during which the roughness control is stopped.
Description
【0001】[0001]
【発明の属する技術分野】本発明は、排気通路に排気ガ
ス浄化用の触媒を備え、冷間始動時等に例えば点火時期
を大幅に遅角させて、後燃えによる排気温度上昇によっ
て触媒の活性化を促進するとともに、その間、ラフネス
制御によって燃焼変動を抑制し、かつ、空気量増量によ
って出力低下を抑制するようにしたエンジンの制御装置
に関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention provides an exhaust gas purifying catalyst in an exhaust passage, for example, by greatly delaying the ignition timing at a cold start or the like and increasing the exhaust gas temperature due to afterburning to activate the catalyst. The present invention relates to a control device for an engine that promotes gasification, suppresses combustion fluctuations by roughness control, and suppresses a decrease in output by increasing the amount of air.
【0002】[0002]
【従来の技術】自動車用エンジンは、一般に、排気通路
に排気ガス浄化用の触媒を備えている。そして、その触
媒は、冷間始動時等、触媒温度が低い時には、触媒活性
が低く、排気ガス浄化性能を十分には発揮することがで
きない。したがって、排気通路に排気ガス浄化用の触媒
を備えたエンジンにおいては、冷間始動時すなわちエン
ジンが冷機状態から始動する時に、点火時期を大幅に遅
角させて、後燃えにより排気温度を急速上昇させ、触媒
の活性化を促進する必要がある。しかしながら、冷間始
動時にそのように触媒活性化促進のため点火時期を大幅
に遅角させると、エンジンの燃焼性が低下し、燃料であ
るガソリンの性状によっては、特に、重質成分の多い場
合等、燃焼状態が極端に不安定となる。そこで、従来か
ら、例えば特開平8−218995号公報に記載されて
いるように、アイドル時等所定の低出力領域では、触媒
温度が低い時、点火時期を遅角補正して燃焼性を低下さ
せるとともに、エンジンのトルク変動が所定の範囲を越
えた場合に、その遅角補正の補正量を小さめに修正し
て、エンジンの燃焼変動(ラフネス)を抑制するといっ
た制御(ラフネス制御)を行うことが知られている。2. Description of the Related Art Generally, an automobile engine is provided with an exhaust gas purifying catalyst in an exhaust passage. When the temperature of the catalyst is low, such as at the time of a cold start, the catalyst has low catalytic activity and cannot sufficiently exhibit exhaust gas purification performance. Therefore, in an engine equipped with an exhaust gas purifying catalyst in the exhaust passage, when the engine is started in a cold state, that is, when the engine is started from a cold state, the ignition timing is greatly retarded, and the exhaust temperature is rapidly increased by afterburning. To promote the activation of the catalyst. However, if the ignition timing is greatly retarded to promote catalyst activation during a cold start, the combustibility of the engine decreases, and depending on the properties of gasoline as fuel, especially when heavy components are large. And the combustion state becomes extremely unstable. Therefore, conventionally, for example, as described in JP-A-8-218995, in a predetermined low output region such as during idling, when the catalyst temperature is low, the ignition timing is retarded to reduce the combustibility. In addition, when the torque fluctuation of the engine exceeds a predetermined range, a control (roughness control) of suppressing the engine combustion fluctuation (roughness) by correcting the correction amount of the retard correction to a small value may be performed. Are known.
【0003】また、それとは別に、例えば特開平7−6
9205号公報に記載されているように、ブレーキ機構
にエンジンの吸気負圧をパワーソースとする真空倍力装
置を使用した自動車において、制動操作等、自動車を減
速させるための操作が行われた時には、アイドルアップ
装置の作動を中断させ、空気量を減らして真空倍力装置
にかかる負圧を大きくするというものが知られている。[0003] Separately, for example, Japanese Patent Laid-Open No.
As described in Japanese Patent Application Laid-Open No. 9205, when an operation for decelerating the vehicle such as a braking operation is performed in a vehicle using a vacuum booster that uses a negative pressure of an intake air of an engine as a power source for a brake mechanism, It is known that the operation of the idle-up device is interrupted, the amount of air is reduced, and the negative pressure applied to the vacuum booster is increased.
【0004】[0004]
【発明が解決しようとする課題】上記のように冷間始動
時に触媒活性化促進のため点火時期を大幅に遅角させる
等の燃焼低下制御を行うとともに、アイドル時等の所定
の低出力領域で、エンジンの燃焼変動を抑制するよう点
火時期等の補正によるラフネス制御を行う場合、点火時
期を遅角すると、エンジンの出力トルクが下がるので、
ISC(Idle Speed Control)装置等による吸入空気量
の増量補正によってエンジン出力の低下をカバーするこ
とになる。そして、例えば燃焼低下制御およびラフネス
制御がいずれも点火時期の補正によるものである場合
に、燃焼低下制御による遅角補正に加えて、ラフネス制
御により点火時期が更に遅角側に補正された時の空気増
量は、かなりの大きさとなる。As described above, during the cold start, the combustion reduction control such as the ignition timing is greatly retarded in order to promote the activation of the catalyst. When performing roughness control by correcting ignition timing or the like so as to suppress engine combustion fluctuation, retarding the ignition timing lowers the output torque of the engine.
A decrease in engine output is covered by an increase correction of the intake air amount by an ISC (Idle Speed Control) device or the like. For example, when both the combustion reduction control and the roughness control are based on the correction of the ignition timing, in addition to the retardation correction by the combustion reduction control, when the ignition timing is further corrected to the retard side by the roughness control. The air augmentation can be significant.
【0005】ところで、自動車のブレーキ装置には、エ
ンジンのスロットル下流の吸気負圧をパワーソースとす
る真空倍力装置(マスターバッグ)がついているのが普
通で、そのような自動車のエンジンにおいて、上述のよ
うに、例えば燃焼低下制御による点火時期の遅角補正に
加えて、ラフネス制御により点火時期が更に遅角側に補
正され、そうした点火時期の大幅に遅角に見合う多量の
空気増量が行われると、真空倍力装置のパワーソースで
ある吸気負圧が低下し、そのためにブレーキ装置の操作
性が悪化する。[0005] Incidentally, a brake device of an automobile is usually provided with a vacuum booster (master bag) using a negative pressure of intake air downstream of the throttle of the engine as a power source. As described above, for example, in addition to the ignition timing retard correction by the combustion reduction control, the ignition timing is further corrected to the retard side by the roughness control, and a large amount of air increase corresponding to such a large retardation of the ignition timing is performed. As a result, the intake negative pressure, which is the power source of the vacuum booster, decreases, and the operability of the brake device deteriorates.
【0006】そこで、ラフネス制御により真空倍力装置
のパワーソースである吸気負圧が低下するのを抑制する
ことが課題であり、この課題を解決することが本発明の
目的である。Therefore, it is an object of the present invention to suppress a decrease in intake negative pressure, which is a power source of a vacuum booster, by roughness control, and an object of the present invention is to solve this problem.
【0007】[0007]
【課題を解決するための手段】本発明は、触媒活性化促
進のため点火時期の遅角補正等により燃焼性を低下させ
るとともに、やはり点火時期の補正等によるラフネス制
御を行う場合に、点火時期の遅角補正等によるエンジン
出力の低下を抑制するための空気量の増量補正により、
真空倍力装置の負圧が低下する状態においては、例えば
点火時期等の制御量を、ラフネス制御による燃焼性低下
方向の補正量を相殺するよう、燃焼性が向上する方向に
補正することによって、空気量増量補正を空気増量を減
らす方向に導くとともに、上記燃焼性向上方向への制御
量の補正による燃焼性の向上に伴って、該制御量を燃焼
性低下方向へ補正するようなラフネス制御が行われない
よう、ラフネス制御を停止するようにし、それによって
上記課題を解決したものである。SUMMARY OF THE INVENTION According to the present invention, the ignition timing is corrected by retarding the ignition timing to promote the activation of the catalyst, and the roughness is controlled by the ignition timing correction. By increasing the amount of air to suppress the decrease in engine output due to the
In a state where the negative pressure of the vacuum booster is reduced, for example, by correcting a control amount such as an ignition timing in a direction in which flammability is improved so as to offset a correction amount in a direction in which flammability is reduced by roughness control, Roughness control is performed to guide the air amount increase correction in the direction of reducing the air increase, and to correct the control amount in the direction in which the flammability decreases in accordance with the improvement in flammability by correcting the control amount in the direction in which the flammability improves. The roughness control is stopped so as not to be performed, thereby solving the above problem.
【0008】すなわち、請求項1に係る発明は、排気通
路に排気ガス浄化用の触媒を備えるとともに、該触媒が
未活性状態にある時に、後燃えにより上記触媒の活性化
を促進するよう燃焼性を低下させる燃焼低下手段を備え
たエンジンの制御装置であって、上記エンジンの燃焼状
態を制御する燃焼制御手段と、上記燃焼低下手段による
燃焼性低下の制御実行時に、上記エンジンの燃焼変動が
所定値以下となるよう、上記燃焼制御手段による燃焼制
御の制御量に対し変動抑制補正量を設定する燃焼変動抑
制補正手段と、上記燃焼低下手段による燃焼性低下の制
御実行時に上記エンジンの出力低下を抑制するよう該エ
ンジンの吸入空気量を増量補正する空気量増量手段と、
上記エンジンの吸気負圧をパワーソースとする真空倍力
装置の負圧が低下する状態を検出する負圧低下検出手段
と、該負圧低下検出手段により上記負圧が低下する状態
が検出された時に、該負圧の低下を抑制するよう、上記
燃焼制御手段による燃焼制御の制御量に対し、上記制御
量補正手段による燃焼低下側の補正量を相殺する負圧確
保補正量を設定する負圧確保補正手段と、上記負圧が低
下する状態が検出された時に、上記燃焼変動抑制補正手
段による補正を停止する補正停止手段とを備えたことを
特徴とする。この場合、冷間始動時等、排気浄化用の触
媒が未活性状態にある時に、燃焼低下手段が作動して、
エンジンの燃焼性が低下し、後燃えによって排気温度が
上昇し、触媒の活性化が促進される。そして、その間、
エンジンの燃焼変動が所定値以下となるよう変動抑制補
正量を設定して燃焼制御の制御量が補正するラフネス制
御が行われ、それによって燃焼変動(ラフネス)が抑制
されるとともに、吸入空気量の増量補正によってエンジ
ン出力の低下が抑制される。また、燃焼低下制御にラフ
ネス制御による燃焼性低下側への補正が加わることによ
って、吸入空気量の増量補正量が多大となり、ブレーキ
装置等の真空倍力装置の負圧が低下する状態に至った時
は、負圧確保補正手段が作動して、ラフネス制御による
燃焼性低下方向の補正量を相殺するよう、燃焼制御の制
御量が燃焼性向上方向に補正され、それによって、燃焼
性が向上して、吸入空気量の増量補正量が低減される。
また、その時、燃焼性が向上しても燃焼性低下方向への
補正が行われないよう、ラフネス制御が停止される。そ
の結果、吸気負圧が回復し、真空倍力装置の負圧が確保
される。That is, according to the first aspect of the present invention, an exhaust gas purifying catalyst is provided in an exhaust passage, and when the catalyst is in an inactive state, the combustion is performed so as to promote the activation of the catalyst by afterburning. A combustion control means for controlling a combustion state of the engine, wherein the combustion fluctuation of the engine is controlled by a predetermined value when the control of combustion reduction is performed by the combustion reduction means. A combustion fluctuation suppression correction means for setting a fluctuation suppression correction amount with respect to a control amount of combustion control by the combustion control means so as to be equal to or less than a value. Air amount increasing means for increasing and correcting the intake air amount of the engine to suppress the air amount;
Negative pressure drop detecting means for detecting a state in which the vacuum pressure of the vacuum booster using the negative pressure of the intake air of the engine as a power source is reduced; and a state in which the negative pressure is reduced is detected by the negative pressure drop detecting means. Sometimes, a negative pressure securing correction amount for setting a negative pressure securing correction amount for canceling the correction amount on the combustion reduction side by the control amount correction means with respect to the control amount of the combustion control by the combustion control means so as to suppress the reduction of the negative pressure. And a correction stopping means for stopping correction by the combustion fluctuation suppression correcting means when a state in which the negative pressure decreases is detected. In this case, when the exhaust gas purifying catalyst is in an inactive state, such as during a cold start, the combustion reducing means operates,
The combustibility of the engine is reduced, and the exhaust gas temperature is increased by afterburning, and the activation of the catalyst is promoted. And in the meantime,
Roughness control is performed to set the fluctuation suppression correction amount so that the combustion fluctuation of the engine becomes equal to or less than a predetermined value, thereby correcting the control amount of the combustion control, thereby suppressing the combustion fluctuation (roughness) and reducing the intake air amount. The increase correction suppresses a decrease in engine output. In addition, by adding correction to the combustion lowering side by roughness control to the combustion lowering control, the amount of correction for increasing the intake air amount becomes large, and the negative pressure of a vacuum booster such as a brake device is reduced. At this time, the negative pressure securing corrector is operated, and the control amount of the combustion control is corrected in the direction of improving the flammability so as to cancel the correction amount of the direction in which the flammability is reduced by the roughness control, thereby improving the flammability. Thus, the increase correction amount of the intake air amount is reduced.
Further, at that time, the roughness control is stopped so that the correction in the direction in which the flammability decreases is not performed even if the flammability improves. As a result, the intake negative pressure recovers, and the negative pressure of the vacuum booster is secured.
【0009】また、請求項2に係る発明は、上記請求項
1に係るエンジンの制御装置において、上記負圧確保補
正手段が、上記真空倍力装置の負圧が低下する状態が検
出された時に、上記負圧確保補正量を、該負圧が低下す
る状態の検出直前の上記燃焼変動抑制補正量を相殺する
値に等しくなるまで漸増させるというものである。これ
により、上記請求項1に係る発明の作用に加え、制御の
安定性を維持しつつ吸気負圧を確実に回復させるように
できる。According to a second aspect of the present invention, in the engine control device according to the first aspect, the negative pressure securing and correcting means detects when a state in which the negative pressure of the vacuum booster decreases is detected. The negative pressure securing correction amount is gradually increased until it becomes equal to a value that cancels the combustion fluctuation suppression correction amount immediately before the detection of the state where the negative pressure decreases. Thus, in addition to the effect of the first aspect, it is possible to reliably recover the intake negative pressure while maintaining control stability.
【0010】また、請求項3に係る発明は、上記請求項
2に係るエンジンの制御装置において、上記負圧確保補
正手段が、上記負圧確保補正量を、上記検出直前の燃焼
変動抑制補正量を相殺する値に到達後、0まで漸減させ
るというものである。これにより、上記請求項2に係る
発明の作用に加え、制御の安定性を維持しつつ、所定期
間負圧回復のための補正を行うようにできる。According to a third aspect of the present invention, in the engine control device according to the second aspect, the negative pressure securing correction means sets the negative pressure securing correction amount to a combustion fluctuation suppression correction amount immediately before the detection. After reaching a value that cancels out, is gradually reduced to zero. Accordingly, in addition to the operation of the invention according to the second aspect, it is possible to perform the correction for recovering the negative pressure for a predetermined period while maintaining the stability of the control.
【0011】また、請求項4に係る発明は、上記請求項
1,2または3に係るエンジンの制御装置において、上
記補正停止手段が、上記真空倍力装置の負圧が低下する
状態が検出された時、上記燃焼変動抑制補正量を、該負
圧が低下する状態の検出直前の値に固定するというもの
である。これにより、上記請求項1,2または3に係る
発明の作用に加え、負圧確保補正終了後の制御の安定性
を維持するようにできる。According to a fourth aspect of the present invention, in the engine control device according to the first, second or third aspect, the correction stopping means detects a state in which the negative pressure of the vacuum booster decreases. Then, the combustion fluctuation suppression correction amount is fixed to a value immediately before the detection of the state where the negative pressure decreases. This makes it possible to maintain the stability of the control after the completion of the negative pressure securing correction, in addition to the operation of the invention according to claim 1, 2, or 3.
【0012】また、請求項5に係る発明は、上記請求項
1,2,3または4に係るエンジンの制御装置におい
て、上記負圧低下検出手段が、上記燃焼低下手段及び上
記燃焼変動抑制補正手段の作動時間を計測し、該作動時
間が所定値に達した時に上記真空倍力装置の負圧が低下
する状態を検出したとするというものである。真空倍力
装置の負圧が低下する状態すなわち、負圧確保補正を必
要とする状態は、こうしてラフネス制御の実行時間で判
定するようにできる。また、他に、負圧を直接検出して
判定することもできる。According to a fifth aspect of the present invention, in the engine control device according to the first, second, third or fourth aspect, the negative pressure drop detecting means includes the combustion reducing means and the combustion fluctuation suppression correcting means. Is measured, and when the operation time reaches a predetermined value, a state in which the negative pressure of the vacuum booster decreases is detected. The state in which the negative pressure of the vacuum booster decreases, that is, the state in which the negative pressure securing correction is required can be determined based on the execution time of the roughness control. Alternatively, the determination can be made by directly detecting the negative pressure.
【0013】また、請求項6に係る発明は、上記請求項
1,2,3,4または5に係るエンジンの制御装置にお
いて、上記燃焼低下手段および上記燃焼変動抑制補正手
段が、いずれも、点火時期制御手段および空燃比制御手
段の内の少なくとも一つであるというものである。触媒
活性化促進のための燃焼性低下の制御と、燃焼性低下の
制御実行時の燃焼変動抑制のための補正は、このように
して点火時期制御あるいは空燃比制御のいずれかによっ
て行うことができ、また、点火時期制御手段および空燃
比制御手段を併用して行うこともできる。According to a sixth aspect of the present invention, in the control apparatus for an engine according to the first, second, third, fourth or fifth aspect, the combustion reducing means and the combustion fluctuation suppression correcting means each include an ignition device. It is at least one of the timing control means and the air-fuel ratio control means. In this way, the control of the decrease in flammability for promoting the activation of the catalyst and the correction for suppressing the combustion fluctuation during the control of the decrease in flammability can be performed by either the ignition timing control or the air-fuel ratio control. Further, the ignition timing control means and the air-fuel ratio control means can be used in combination.
【0014】[0014]
【発明の実施の形態】以下、本発明の実施の形態を図面
に基づいて説明する。Embodiments of the present invention will be described below with reference to the drawings.
【0015】図1〜図18は、実施の形態の一例に係る
もので、図1はエンジンの全体システム図、図2〜図7
はラフネス制御(点火時期演算)のフローチャート、図
8はOBD失火検出値演算のフローチャート、図9はラ
フネス制御に係るラフネス補正値リセットフラグ設定の
フローチャート、図10はラフネス制御に係るシャッタ
バルブ開閉判定のフローチャート、図11はラフネス制
御に係る始動直後禁止タイマ設定のフローチャート、図
12はラフネス制御に係るマスターバッグ負圧リカバリ
ー制御のタイムチャート、図13はラフネス制御に係る
ブレーキ負圧確保フラグ設定のフローチャート、図14
はラフネス制御に係るブレーキ負圧確保制御実行タイマ
設定のフローチャート、図15はラフネス制御に係るブ
レーキ負圧確保制御実行タイマ設定フラグ設定のフロー
チャート、図16はラフネス制御に係る空燃比フィード
バック制御の制御ゲイン変更のフローチャート、図17
はラフネス制御に係る水温補正進角値設定のマップ、図
18はラフネス制御に係るISC流量制御のフローチャ
ートである。FIGS. 1 to 18 relate to an example of the embodiment. FIG. 1 is an overall system diagram of an engine, and FIGS.
8 is a flowchart of a roughness control (ignition timing calculation), FIG. 8 is a flowchart of an OBD misfire detection value calculation, FIG. 9 is a flowchart of a roughness correction value reset flag setting related to the roughness control, and FIG. 10 is a shutter valve opening / closing determination related to the roughness control. Flowchart, FIG. 11 is a flowchart of setting a prohibition timer immediately after starting related to roughness control, FIG. 12 is a time chart of master bag negative pressure recovery control related to roughness control, FIG. 13 is a flowchart of setting a brake negative pressure securing flag related to roughness control, FIG.
Is a flowchart for setting a brake negative pressure securing control execution timer related to roughness control, FIG. 15 is a flowchart for setting a brake negative pressure securing control execution timer setting flag for roughness control, and FIG. 16 is a control gain of air-fuel ratio feedback control related to roughness control. Change flowchart, FIG.
FIG. 18 is a map for setting a water temperature correction advance value related to roughness control, and FIG. 18 is a flowchart of ISC flow rate control related to roughness control.
【0016】図1に示すエンジン1は、ガソリンを燃料
とする直列4気筒型の4サイクルエンジンである。この
エンジン1は、詳細な構造は図示していないが、4つの
気筒2(1つのみ図示)を備えたシリンダブロック3お
よび該シリンダブロック3の上面に組付けられたシリン
ダヘッド4を有している。そして、各気筒2内にはそれ
ぞれ、往復動可能にピストン5が嵌入され、ピストン5
とシリンダヘッド4とによって燃焼室6が画成されてい
る。また、各燃料室6の天井部にはそれぞれ点火プラグ
7が臨設され、これら点火プラグ7は、点火時期の電子
制御が可能なイグナイタ等を含む点火回路8に接続され
ている。The engine 1 shown in FIG. 1 is an in-line four-cylinder type four-cycle engine using gasoline as fuel. Although not shown in detail, the engine 1 has a cylinder block 3 having four cylinders 2 (only one is shown) and a cylinder head 4 mounted on the upper surface of the cylinder block 3. I have. A piston 5 is inserted into each of the cylinders 2 so as to be able to reciprocate.
And a cylinder head 4 define a combustion chamber 6. In addition, ignition plugs 7 are respectively provided on the ceiling of each fuel chamber 6, and these ignition plugs 7 are connected to an ignition circuit 8 including an igniter capable of electronically controlling the ignition timing.
【0017】また、エンジン1には、各気筒2の燃焼室
6にエア(吸気)を供給するために、大気中からエアを
取り入れる単一の共通吸気通路9と、該共通吸気通路9
からエアを受け入れる各気筒2毎の独立吸気通路10と
が設けられている。そして、共通吸気通路9の上流端
は、エア中のダストを除去するエアクリーナ11に接続
され、下流端はエアの流れを安定させるサージタンク1
5に接続されている。また、各独立吸気通路10の上流
端はそれぞれサージタンク15に接続され、下流端はそ
れぞれ吸気弁12を介して燃焼室6に連通されている。In order to supply air (intake) to the combustion chamber 6 of each cylinder 2, the engine 1 has a single common intake passage 9 for taking in air from the atmosphere, and a common intake passage 9.
And an independent intake passage 10 for each cylinder 2 that receives air from the cylinder. The upstream end of the common intake passage 9 is connected to an air cleaner 11 that removes dust in the air, and the downstream end is a surge tank 1 that stabilizes the flow of air.
5 is connected. The upstream end of each independent intake passage 10 is connected to a surge tank 15, and the downstream end is connected to the combustion chamber 6 via an intake valve 12.
【0018】そして、共通吸気通路9には、エア流れ方
向の上流側(図1における右端側)から順に、エアの流
量(エンジン1に実際に吸入される吸入空気量)を検出
するホットワイヤ式のエアフローセンサ13と、アクセ
ルペダル(図示せず)の踏み込み量に応じて開閉されて
共通吸気通路9を絞るスロットル弁14とが設けられて
いる。また、各独立吸気通路10にはそれぞれ、後述す
るECU(エンジン・コントロール・ユニット)35か
らの燃料噴射信号(噴射パルス)を受けて燃料を噴射す
るインジェクタ(燃料噴射弁)16が設けられている。
また、エアクリーナ11には、吸気温(エアの温度)を
検出する吸気温センサ17が付設されている。In the common intake passage 9, a hot wire type for detecting the flow rate of the air (the amount of intake air actually taken into the engine 1) in order from the upstream side (the right end side in FIG. 1) in the air flow direction. , And a throttle valve 14 that opens and closes according to the amount of depression of an accelerator pedal (not shown) and narrows the common intake passage 9. In addition, each independent intake passage 10 is provided with an injector (fuel injection valve) 16 that receives a fuel injection signal (injection pulse) from an ECU (engine control unit) 35 described later and injects fuel. .
Further, the air cleaner 11 is provided with an intake air temperature sensor 17 for detecting an intake air temperature (air temperature).
【0019】各独立吸気通路10は、それぞれの下流端
近傍で図示しない第1吸気通路(吸気ポート)と第2吸
気通路10a(吸気ポート)とに分岐され、各独立吸気
通路10のこれら第1吸気通路と第2吸気通路10aの
分岐部の上流で、インジェクタ16の直上流には、アク
チュエータ18aによって開閉駆動される吸気流動強化
のための開閉弁(シャッタバルブ)18が配設されてい
る。この開閉弁18は、閉弁時にインジェクタ16側に
吸気を流通させる間隙部が形成されるよう、閉弁時にお
ける上端部側が切欠かれている。開閉弁18が閉じられ
ると、エアは実質的にこの切欠かれた切欠き部から燃焼
室6に供給されて、燃焼室6内に強いタンブルが生成さ
れ、混合気の燃焼性が高められる。Each of the independent intake passages 10 branches into a first intake passage (intake port) and a second intake passage 10a (intake port) (not shown) near the respective downstream ends. An opening / closing valve (shutter valve) 18 for enhancing intake air flow, which is opened / closed by an actuator 18a, is disposed upstream of the branch between the intake passage and the second intake passage 10a and immediately upstream of the injector 16. The opening / closing valve 18 is notched at the upper end when the valve is closed so that a gap is formed to allow the intake air to flow toward the injector 16 when the valve is closed. When the on-off valve 18 is closed, the air is substantially supplied to the combustion chamber 6 from this cut-out notch, and a strong tumble is generated in the combustion chamber 6, thereby enhancing the combustibility of the air-fuel mixture.
【0020】共通吸気通路9の、スロットル弁14より
上流側の部分と下流側の部分とは、ISC(Idle Speed
Control)バイパス通路20により接続され、該ISC
バイパス通路20には、アクチュエータ21aにより開
閉駆動されて該ISCバイパス通路20を開閉するIS
Cバルブ21が設けられている。このISCバルブ21
は、エンジン1のアイドル回転数が制御されるよう開度
を制御するものである。また、共通吸気通路9には、ス
ロットル弁14の近傍に、スロットル弁14の全閉状態
を検出するアイドルスイッチ22と、スロットル弁14
の開度(スロットル開度)を検出するスロットル開度セ
ンサ23が設けられている。The portion of the common intake passage 9 upstream and downstream of the throttle valve 14 is an ISC (Idle Speed
Control) connected by a bypass passage 20 and the ISC
An IS that opens and closes the ISC bypass passage 20 by being opened and closed by an actuator 21 a is provided in the bypass passage 20.
A C valve 21 is provided. This ISC valve 21
Controls the opening so that the idle speed of the engine 1 is controlled. An idle switch 22 for detecting the fully closed state of the throttle valve 14 is provided near the throttle valve 14 in the common intake passage 9.
A throttle opening sensor 23 for detecting the opening (throttle opening) is provided.
【0021】さらに、エンジン1には、排気ガスを大気
中に排出する排気通路25が設けられ、この排気通路2
5は、排気ガスの流れ方向の上流端側(図1における右
端側)が4つの通路部分に分岐され、それら分岐された
通路部分が、各対応する気筒の燃焼室6にそれぞれ排気
弁24を介して連通されている。そして、分岐部下流の
排気通路25には、排気ガスの流れ方向上流側から順
に、排気ガス中の酸素濃度を検出するO2センサ26
と、排気ガスを浄化する触媒コンバータ27が配設され
ている。O2センサ26は、排気ガス中の酸素濃度に基
づいて燃焼室6内の空燃比を検出するもので、λO2セ
ンサ,リニアO2センサ等が使用される。λO2センサ
は、理論空燃比(λ=1)付近で出力が急変することに
より、実質的に空燃比が理論空燃比より高いか低いかを
検出できるO2センサであり、リニアO2センサは、基
本的にはO2濃度をリニアに検出でき、とくに理論空燃
比付近でO2濃度の検出精度が高くなる(すなわち、O
2濃度の変化に対する出力変化が大きい)O2センサで
ある。また、触媒コンバータ27は、排気ガス中の炭化
水素(HC)と一酸化炭素(CO)と窒素酸化物(NO
x)とを同時に浄化することができる三元触媒を排気ガ
ス浄化用の触媒として用いたものであり、リーン状態で
もNOxを浄化する性能を有するものが用いられる。Further, the engine 1 is provided with an exhaust passage 25 for discharging exhaust gas to the atmosphere.
Reference numeral 5 denotes an upstream end side (right end side in FIG. 1) in the flow direction of the exhaust gas which is branched into four passage portions, and the branched passage portions respectively connect the exhaust valves 24 to the combustion chambers 6 of the corresponding cylinders. Are communicated through. An O2 sensor 26 for detecting the oxygen concentration in the exhaust gas is provided in the exhaust passage 25 downstream of the branch portion in order from the upstream side in the exhaust gas flow direction.
And a catalytic converter 27 for purifying the exhaust gas. The O2 sensor 26 detects the air-fuel ratio in the combustion chamber 6 based on the oxygen concentration in the exhaust gas, and uses a λO2 sensor, a linear O2 sensor, or the like. The λO2 sensor is an O2 sensor that can detect whether the air-fuel ratio is higher or lower than the stoichiometric air-fuel ratio due to a sudden change in output near the stoichiometric air-fuel ratio (λ = 1). , The O2 concentration can be detected linearly, and the detection accuracy of the O2 concentration is increased especially near the stoichiometric air-fuel ratio (that is, O2
(2) The output change is large with respect to the change in density). Further, the catalytic converter 27 controls the hydrocarbon (HC), carbon monoxide (CO) and nitrogen oxide (NO) in the exhaust gas.
x) is used as a catalyst for purifying exhaust gas, and a catalyst having a performance of purifying NOx even in a lean state is used.
【0022】また、エンジン1には、電磁ピックアップ
等からなるクランク角センサ30がが設けられている。
このクランク角センサ30は、図示されていないクラン
ク軸の端部に取り付けられた被検出用プレート31の外
周に対応する位置に配置され、クランク軸の回転に伴っ
て被検出用プレート31が回転した時に、その外周部の
4個の突起部31aの通過に伴ってパルス信号を出力す
るものである。また、エンジン1には、ウォータジャケ
ット内に冷却水の温度(エンジン水温)を検出する水温
センサ32が設けられている。Further, the engine 1 is provided with a crank angle sensor 30 composed of an electromagnetic pickup or the like.
The crank angle sensor 30 is disposed at a position corresponding to the outer periphery of a plate to be detected 31 attached to an end of a crankshaft (not shown), and the plate to be detected 31 rotates with the rotation of the crankshaft. Sometimes, a pulse signal is output with the passage of the four protrusions 31a on the outer periphery. Further, the engine 1 is provided with a water temperature sensor 32 for detecting the temperature of the cooling water (engine water temperature) in the water jacket.
【0023】そして、エンジン1には、各種制御を行う
ため、マイクロコンピュータ等からなるECU(エンジ
ン・コントロール・ユニット)35が設けられている。
このECU35は、エアフローセンサ13,吸気温セン
サ17,アイドルスイッチ22,スロットル開度センサ
23,O2センサ26,クランク角センサ30,水温セ
ンサ32等の各種出力信号が入力される。他方、ECU
35からは、インジェクタ16に対して燃料噴射制御の
ための信号(パルス信号)が出力され、点火回路8に対
して点火時期制御のための信号が出力され、ISCバル
ブ21のアクチュエータ21aに対しISC制御のため
の信号(デューティー信号)が出力され、シャッタバル
ブ18のアクチュエータ18aに対しタンブル制御のた
めの信号が出力される。The engine 1 is provided with an ECU (engine control unit) 35 composed of a microcomputer or the like for performing various controls.
The ECU 35 receives various output signals from the air flow sensor 13, the intake air temperature sensor 17, the idle switch 22, the throttle opening sensor 23, the O2 sensor 26, the crank angle sensor 30, the water temperature sensor 32, and the like. On the other hand, ECU
35 outputs a signal (pulse signal) for fuel injection control to the injector 16, outputs a signal for ignition timing control to the ignition circuit 8, and outputs an ISC signal to the actuator 21 a of the ISC valve 21. A signal (duty signal) for control is output, and a signal for tumble control is output to the actuator 18a of the shutter valve 18.
【0024】ECU35によって行う制御の概要は次の
とおりである。The outline of the control performed by the ECU 35 is as follows.
【0025】すなわち、タンブル制御では、所定の低出
力領域(低負荷・低回転領域)において各気筒2毎のシ
ャッタバルブ18をそれぞれのアクチュエータ18aを
制御することにより閉弁させる。シャッタバルブ18が
閉じられると、エアが実質的に切欠き部を介して燃焼室
6に供給され、燃焼室6内に強いタンブルが形成され
て、吸気流動が強化され、それにより混合気の燃焼性が
大幅に向上する。また、シャッタバルブ18の切欠き部
を介して燃焼室6に流入する高速のエアによって、イン
ジェクタ16から噴射された燃料の気化・霧化が促進さ
れ、それによっても混合気の燃焼性が向上する。他方、
エンジン1の運転状態が上記所定の低出力領域に入って
いない時は、シャッタバルブ18は開かれ、燃焼室6に
十分な量のエアが供給され、吸気充填効率ひいてはエン
ジン出力が高められる。That is, in the tumble control, the shutter valves 18 of the respective cylinders 2 are closed by controlling the respective actuators 18a in a predetermined low output range (low load / low rotation range). When the shutter valve 18 is closed, air is substantially supplied to the combustion chamber 6 through the notch, and a strong tumble is formed in the combustion chamber 6 to enhance the intake air flow, thereby increasing the combustion of the air-fuel mixture. The performance is greatly improved. Further, the high-speed air flowing into the combustion chamber 6 through the cutout portion of the shutter valve 18 promotes vaporization and atomization of the fuel injected from the injector 16, thereby improving the combustibility of the air-fuel mixture. . On the other hand,
When the operating state of the engine 1 is not in the predetermined low output region, the shutter valve 18 is opened, a sufficient amount of air is supplied to the combustion chamber 6, and the intake charging efficiency and, consequently, the engine output are increased.
【0026】また、燃料噴射の制御では、基本的には、
エアフローセンサ13によって検出される吸入空気量に
基づいて、各燃焼室6に供給される混合気の空燃比が所
定の目標空燃比(例えば、λ=1、A/F=14.7)
となるようインジェクタ16から噴射する燃料噴射量を
制御する。そして、所定の運転領域では、O2センサ2
6によって検出される排気ガス中のO2濃度すなわち実
際の空燃比の、目標空燃比に対する偏差に基づく燃料噴
射量の補正によって、空燃比のフィードバック制御を行
う。なお、後述のように、ラフネス制御の実行中は、空
燃比フィードバック制御の制御ゲインが小さくされる。In the control of the fuel injection, basically,
Based on the intake air amount detected by the air flow sensor 13, the air-fuel ratio of the air-fuel mixture supplied to each combustion chamber 6 becomes a predetermined target air-fuel ratio (for example, λ = 1, A / F = 14.7).
The fuel injection amount injected from the injector 16 is controlled so that Then, in a predetermined operation region, the O2 sensor 2
6, the feedback control of the air-fuel ratio is performed by correcting the fuel injection amount based on the deviation of the O2 concentration in the exhaust gas, that is, the actual air-fuel ratio detected from the target air-fuel ratio. As will be described later, during execution of the roughness control, the control gain of the air-fuel ratio feedback control is reduced.
【0027】ISC制御では、基本的には、アイドル時
等所定の低出力領域において、水温センサ32によって
検出されるエンジン水温に基づいてベース流量を設定
し、また、エンジン水温に基づいて目標回転数を設定
し、クランク角センサ30の出力より算出したエンジン
回転数の、目標回転数に対する偏差に基づくフィードバ
ック補正を行って、エンジン回転数が目標回転数に収束
するよう、ISCバルブ21をデューティー制御して、
ISCバイパス通路20を流れるバイパスエアの流量を
制御する。In the ISC control, a base flow rate is basically set based on the engine coolant temperature detected by the coolant temperature sensor 32 in a predetermined low output region such as at idle, and a target engine speed is set based on the engine coolant temperature. Is set, and the ISC valve 21 is duty-controlled so that the engine speed converges to the target speed by performing feedback correction based on the deviation of the engine speed calculated from the output of the crank angle sensor 30 with respect to the target speed. hand,
The flow rate of bypass air flowing through the ISC bypass passage 20 is controlled.
【0028】点火時期の制御では、基本的には、各気筒
毎に、エンジン回転数と吸気充填効率とのマップを用い
て、MBT、すなわちエンジン1が最大トルクを出力す
る点火時期(例えば、上死点前10゜)よりも若干遅角
側に基本点火時期を設定する。この基本点火時期は、ア
イドル時と非アイドル時(オフアイドル時)とで、それ
ぞれの運転状態に適するように個別に設定されるもので
ある。そして、アイドル時には、エンジン回転数(アイ
ドル回転数)を目標アイドル回転数に収束させるよう、
点火時期のフィードバック制御が行われる。すなわち、
エンジン水温(エンジン温度)に応じて、エンジン温度
の上昇に伴いリニアに低下する特性で目標アイドル回転
数が設定され、アイドル時には、エンジン回転数(アイ
ドル回転数)の目標アイドル回転数に対する偏差に応じ
て、遅角方向あるいは進角方向のフィードバック補正量
が設定される。In the control of the ignition timing, basically, for each cylinder, the MBT, that is, the ignition timing at which the engine 1 outputs the maximum torque (for example, The basic ignition timing is set slightly behind the dead center (10 °). The basic ignition timing is individually set so as to be suitable for each operation state during idling and non-idling (off-idling). At the time of idling, the engine speed (idling speed) converges to the target idling speed.
Feedback control of the ignition timing is performed. That is,
According to the engine water temperature (engine temperature), the target idle speed is set with a characteristic that decreases linearly with an increase in the engine temperature. At idle, the target idle speed depends on the deviation of the engine speed (idle speed) from the target idle speed. Thus, the feedback correction amount in the retard direction or the advance direction is set.
【0029】そして、冷機状態からの始動時、すなわち
冷間始動時には、燃焼性を低下させ、後燃えにより排気
温度を上昇させて、触媒コンバータ27の触媒の活性化
を促進するよう、点火時期を大幅に(例えば、15゜C
A)遅角させる補正量(水温進角補正量)を設定し、ま
た、その際、ガソリンの性状によっては、特に、重質成
分の多い場合等、燃焼状態が不安定になり、燃焼変動
(トルク変動)すなわちラフネスが生じ、エンジン1の
円滑な運転が損なわれる場合があるため、このラフネス
を抑制するための制御(ラフネス制御)として、上記触
媒活性化促進のための遅角量をトルク変動を抑制する方
向に補正したラフネス補正量を設定する。なお、この場
合のエンジンのトルク変動の判定には、後述のように、
OBD失火検出値(角加速度変動値)を利用している。At the time of starting from a cold state, that is, at the time of a cold start, the ignition timing is set so that the combustibility is reduced, the exhaust gas temperature is increased by post-burning, and the activation of the catalyst of the catalytic converter 27 is promoted. Significantly (for example,
A) A correction amount to be retarded (water temperature advance correction amount) is set. At that time, depending on the properties of gasoline, the combustion state becomes unstable, especially when heavy components are large, and the combustion fluctuation ( In other words, smoothness of the engine 1 may be impaired due to the occurrence of roughness, which may impair the smooth operation of the engine 1. Therefore, as a control (roughness control) for suppressing the roughness, the retard amount for promoting the catalyst activation is reduced by the torque variation. Is set, the roughness correction amount corrected in the direction to suppress the roughness. In addition, in the determination of the engine torque fluctuation in this case, as described later,
The OBD misfire detection value (angular acceleration fluctuation value) is used.
【0030】かくして、クランク角センサ30からの信
号に基づいて、各気筒毎に点火時期になったか否かを判
定し、点火時期になった時点で、点火回路8をして点火
プラグ7に通電させ、各気筒毎に混合気を着火・燃焼さ
せる。Thus, based on the signal from the crank angle sensor 30, it is determined whether or not the ignition timing has been reached for each cylinder, and at the time when the ignition timing has been reached, the ignition circuit 8 is turned on and the ignition plug 7 is energized. The mixture is ignited and burned for each cylinder.
【0031】以下、図2〜図11,図13〜図16およ
び図18に示すフローチャートに基づき、また、図12
および図17を参照して、上記ラフネス制御の具体的な
制御方法を説明する。Hereinafter, based on the flowcharts shown in FIGS. 2 to 11, FIGS. 13 to 16 and FIG.
A specific control method of the roughness control will be described with reference to FIG. 17 and FIG.
【0032】(点火時期演算)上記ラフネス制御は点火
時期の制御によるもので、その処理フローは図2〜図7
に示すとおりであり、スタートすると、まず、ステップ
S101で、OBDの間欠/連続失火用の失火検出値d
ac(i)および対向失火用の失火検出値dac7c
(i)を入力する。これらOBD失火検出値dac
(i),dac7c(i)は、後述するように図8に示
す公知のフローによって算出されるものである。(Ignition Timing Calculation) The roughness control is based on the ignition timing control.
When started, first, in step S101, a misfire detection value d for intermittent / continuous misfire of the OBD
ac (i) and misfire detection value dac7c for oncoming misfire
Enter (i). These OBD misfire detection values dac
(I) and dac7c (i) are calculated by a known flow shown in FIG. 8 as described later.
【0033】そして、OBD連続/間欠あるいは対向の
完全失火と判定した場合はラフネス制御を禁止するの
で、そのために、ステップS102で、Ce(吸気充填
効率)とNe(エンジン回転数)のマップから、間欠/
連続失火用のOBD失火判定しいき値をサーチし、ステ
ップS103で、同じく、CeとNeのマップから、対
向失火用のOBD失火判定しきい値をサーチする。If it is determined that the OBD is continuous / intermittent or complete complete misfire, the roughness control is prohibited. To this end, in step S102, a map of Ce (intake charging efficiency) and Ne (engine speed) is obtained from the map. intermittent/
An OBD misfire determination threshold value for continuous misfire is searched, and an OBD misfire determination threshold value for opposing misfire is similarly searched from the map of Ce and Ne in step S103.
【0034】次に、ラフネス判定のしきい値ということ
で、ステップS104で、まず、CeとNeのマップか
ら、安定燃焼限界に相当するアドバンス側のしきい値
(上限しきい値)をサーチし、次いで、ステップS10
5でリタード側のしきい値(下限しきい値)として、0
(ゼロ)を入れる。Next, regarding the threshold value for roughness determination, in step S104, first, an advanced threshold value (upper limit threshold value) corresponding to a stable combustion limit is searched from a map of Ce and Ne. , Then step S10
At 5 the threshold value on the retard side (lower threshold value) is 0
Insert (zero).
【0035】次に、失火判定およびラフネス判定を行う
が、始動直後の例えば1秒ぐらいの間は、エンジンが立
ち上がり途中で、正常に燃焼していても大きな角速度が
出るため、その間は、OBD失火判定をすることができ
ない。そこで、ステップS106で、始動後時間タイマ
が0(ゼロ)かどうかによって、始動後所定時間(例え
ば1秒)経過したかどうかを見る。そして、所定時間経
っている時は、ステップS107へ進み、間欠/連続失
火用の失火検出値dac(i)がしきい値を越えている
かどうか、あるいは、対向失火用の失火検出値dac7
c(i)がしきい値を越えているかどうかを見る。そし
て、dac(i),dac7c(i)のいずれかが、し
きい値を越えていれば、OBDの完全失火状態と判定
し、この時はOBD失火のためラフネス制御を禁止する
ということで、ステップS108で、ラフネス禁止(O
BD)F(フラグ)を1とし、次のステップS109へ
進む。そして、dac(i)あるいはdac7c(i)
が、しきい値を越えていなければ、OBD失火ではない
ので、そのままステップS109へ進む。また、ステッ
プS106の判定で始動後所定時間経過していない時
は、なにもせず、そのまま次のステップS109へ進
む。Next, a misfire determination and a roughness determination are performed. For example, for about one second immediately after the start of the engine, a large angular velocity is generated even if the engine is burning normally during the start of the engine. Judgment cannot be made. Therefore, in step S106, it is determined whether or not a predetermined time (for example, one second) has elapsed after the start, based on whether the post-start time timer is 0 (zero). If the predetermined time has elapsed, the process proceeds to step S107, and determines whether the misfire detection value dac (i) for intermittent / continuous misfire exceeds a threshold value, or the misfire detection value dac7 for oncoming misfire.
See if c (i) exceeds the threshold. If any of dac (i) and dac7c (i) exceeds the threshold value, it is determined that the OBD is completely misfired. At this time, the roughness control is prohibited due to the OBD misfire. In step S108, the roughness is prohibited (O
BD) Set F (flag) to 1, and proceed to the next step S109. And dac (i) or dac7c (i)
If the threshold value does not exceed the threshold value, it is not an OBD misfire, and the process proceeds directly to step S109. If it is determined in step S106 that the predetermined time has not elapsed after the start, the process directly proceeds to the next step S109 without doing anything.
【0036】ステップS109〜113では、間欠/連
続失火用の失火検出値dac(i)を、しきい値と比較
して、ラフネスを判定する。In steps S109 to S113, the roughness is determined by comparing the misfire detection value dac (i) for intermittent / continuous misfire with a threshold value.
【0037】すなわち、ステップS109で、dac
(i)が、ステップS104でサーチした上限しきい値
以上かどうかを見て、上限しきい以上であれば、ステッ
プS110で、ラフネス大判定F(フラグ)を1とし、
ラフネス小判定F(フラグ)を0として、ステップS1
14へ進む。また、dac(i)が上限しきい値より小
さい時は、ステップS111で、dac(i)が下限し
きい値(0)以下かどうかを見て、下限しきい値以下で
あれば、ステップS112で、ラフネス大判定F(フラ
グ)を0とし、ラフネス小判定F(フラグ)を1とし
て、ステップS114へ進む。そして、dac(i)が
下限しきい値(0)以下でない時、つまり、上限しきい
値より小さく、下限しきい値より大きい時は、ステップ
S113で、ラフネス大判定F(フラグ)およびラフネ
ス小判定F(フラグ)をいずれも0ととして、ステップ
S114へ進む。That is, in step S109, dac
It is checked whether (i) is equal to or greater than the upper limit threshold value searched in step S104, and if it is equal to or greater than the upper limit threshold value, in step S110, the roughness large determination F (flag) is set to 1;
Assuming that the small roughness determination F (flag) is 0, step S1
Proceed to 14. When dac (i) is smaller than the upper threshold value, it is determined in step S111 whether dac (i) is equal to or smaller than the lower threshold value (0). Then, the roughness determination F (flag) is set to 0, and the roughness determination F (flag) is set to 1, and the process proceeds to step S114. When dac (i) is not equal to or smaller than the lower threshold value (0), that is, when dac (i) is smaller than the upper threshold value and larger than the lower threshold value, a large roughness determination F (flag) and a small roughness are determined in step S113. The determination F (flag) is set to 0, and the process proceeds to step S114.
【0038】ステップS114〜119では、所定時間
毎に、dac(i)が、ラフネス判定の上限しきい値よ
り所定量(例えば3倍)を越える大きい値となっている
かどうかによって、ラフネス制御によるリタード側への
補正の禁止を継続するためのフラグ(リタード禁止継続
F)の設定を行う。つまり、アイドル放置時の点火プラ
グのくすぶり等によって燃焼状態が悪化している時にラ
フネス制御により点火時期がリタード側に補正される
と、完全失火し、エミッションが悪化するということか
ら、そのような点火プラグのくすぶり等による異常を、
ラフネス判定上限しきい値の例えば3倍(OBD失火の
しきい値(間欠/連続失火用)とラフネス判定のしきい
値(上限しきい値)との中間ぐらいに相当する)を越え
る大きな燃焼変動(dac(i))が出たことによって
検出し、後段のステップにおいて、点火時期のリタード
を所定時間禁止し、所定時間内に再度異常を検出した場
合は、次の所定時間もリタードを禁止するのである。In steps S114 to S119, the retardation by the roughness control is determined at every predetermined time by determining whether or not dac (i) is larger than the upper limit threshold value of the roughness determination by a predetermined amount (for example, three times). A flag (retard prohibition continuation F) for continuing prohibition of correction to the side is set. In other words, if the ignition timing is corrected to the retard side by roughness control while the combustion state is deteriorating due to the smoldering of the ignition plug when left idle, complete misfiring and emission deterioration will occur. Abnormalities caused by smoldering plugs, etc.
Large combustion fluctuation exceeding, for example, three times the roughness determination upper limit threshold value (corresponding to an intermediate value between the threshold value for OBD misfire (for intermittent / continuous misfire) and the threshold value for roughness determination (upper limit threshold value)) (Dac (i)) is detected, and in a later step, retarding of the ignition timing is prohibited for a predetermined time. If abnormality is detected again within a predetermined time, the retard is also prohibited for the next predetermined time. It is.
【0039】すなわち、ステップS114で、リタード
禁止タイマ(時間同期でダウンカウントされるタイマ)
が0(ゼロ)かどうかを見て、リタード禁止タイマが0
であれば、ステップS115で、dac(i)がラフネ
ス判定上限しきい値の例えば3倍を越えているかどうか
を見て、越えていれば、ステップS116で、リタード
禁止タイマを所定時間(例えば5秒)にセットし、ステ
ップS123へ進む。また、dac(i)がラフネス判
定上限しきい値の例えば3倍を越えないときは、ステッ
プS117で、リタード禁止継続Fが1かどうかを見
て、リタード禁止継続Fが1であれば、次の所定時間は
リタード禁止を継続するということで、ステップS11
8で、リタード禁止タイマを所定時間(例えば5秒)に
セットする。そして、ステップS119で、リタード禁
止継続Fを0にし、ステップS123へ進む。また、ス
テップS117でリタード禁止継続Fが1でなければ、
次はもうリタード禁止を継続しないということで、ステ
ップS120で、リタード禁止タイマを0にする。That is, in step S114, a retard prohibition timer (a timer that counts down in time synchronization)
Is 0 (zero), the retard prohibition timer is set to 0
If so, in step S115, it is checked whether dac (i) exceeds, for example, three times the roughness determination upper limit threshold. If so, in step S116, the retard inhibition timer is set to a predetermined time (for example, 5). Second), and the process proceeds to step S123. If dac (i) does not exceed, for example, three times the roughness determination upper limit threshold value, it is determined in step S117 whether the retard inhibition continuation F is 1; Means that the retard prohibition is continued for a predetermined time of step S11.
At 8, the retard prohibition timer is set to a predetermined time (for example, 5 seconds). Then, in step S119, the retard inhibition continuation F is set to 0, and the process proceeds to step S123. If the retard inhibition continuation F is not 1 in step S117,
Next, since the retard prohibition is no longer continued, the retard prohibition timer is set to 0 in step S120.
【0040】また、ステップS114でリタード禁止タ
イマが0でない(タイマが動いている)ときは、ステッ
プS121で、dac(i)が上限しきい値の例えば3
倍を越えているかどうかを見て、越えていれば、ステッ
プS122で、リタード禁止継続Fを1にする。そし
て、ステップS123へ進む。また、dac(i)が上
限しきい値の例えば3倍を越えないときは、何もせず、
そのままステップS123へ進む。If the retard prohibition timer is not 0 (the timer is running) in step S114, dac (i) is set to the upper limit threshold, for example, 3 in step S121.
It is checked whether or not the number has exceeded twice. If the number has exceeded, the retard inhibition continuation F is set to 1 in step S122. Then, the process proceeds to step S123. If dac (i) does not exceed the upper threshold value, for example, three times, do nothing.
Proceed directly to step S123.
【0041】ステップS123では、点火時期の補正に
よるラフネス制御の実行条件が成立しているかどうか
を、ラフネス補正値リセットF(フラグ),S/V(シ
ャッタバルブ)閉F(フラグ),アイドルF(フラ
グ),車速0(ゼロ)F(フラグ),ギアインF(フラ
グ),始動直後禁止タイマ,Br.(ブレーキ)負圧確
保F(フラグ)およびラフネス禁止(OBD)Fによっ
て判定する。In step S123, it is determined whether or not the execution condition of the roughness control by the correction of the ignition timing is satisfied. The roughness correction value reset F (flag), the S / V (shutter valve) close F (flag), the idle F ( Flag), vehicle speed 0 (zero) F (flag), gear-in F (flag), prohibition timer immediately after starting, Br. (Brake) Determined by negative pressure securing F (flag) and roughness inhibition (OBD) F.
【0042】ラフネス補正値リセットFは、後述するよ
うに、図9に示すフローによりエンジン水温に基づいて
設定されるものである。ラフネス制御を実行する温度条
件は、エンジン水温が20゜C〜60゜Cであって、こ
の時、ラフネス補正値リセットFは0であり、エンジン
水温が60゜Cを越える時、あるいは、20゜Cを下ま
わる時は、ラフネス補正値リセットFが1で、この時は
ラフネス制御は行わない。The roughness correction value reset F is set based on the engine coolant temperature according to the flow shown in FIG. 9 as described later. The temperature condition for executing the roughness control is that the engine water temperature is 20 ° C. to 60 ° C. At this time, the roughness correction value reset F is 0, and when the engine water temperature exceeds 60 ° C. or 20 ° C. When the value falls below C, the roughness correction value reset F is 1, and at this time, the roughness control is not performed.
【0043】また、S/V閉Fは、後述するように、図
10に示すフローにより設定されるものである。ラフネ
ス制御は、アイドル時のエンジン水温が所定値(60゜
C)以上の時に行うものであり、この時、S/V閉Fは
1で、エンジン水温が所定値(60゜C)を下まわる
時、S/閉Fは0である。The S / V closing F is set according to the flow shown in FIG. 10, as described later. The roughness control is performed when the engine water temperature during idling is equal to or higher than a predetermined value (60 ° C.). At this time, the S / V closing F is 1, and the engine water temperature falls below the predetermined value (60 ° C.). At this time, S / closed F is 0.
【0044】また、ラフネス制御はアイドル時(アイド
ルF=1)に実行し、車速が0の時(車速0F=1)に
実行し、ギアオフ時(ギアインF=0)に実行するもの
である。The roughness control is executed when the vehicle is idling (idle F = 1), when the vehicle speed is 0 (vehicle speed 0F = 1), and when the gear is off (gear in F = 0).
【0045】また、始動直後禁止タイマは、後述するよ
うに、図11に示すフローにより設定されるもので、始
動直後、エンジン回転数が所定値(例えば500rp
m)より低い時に所定値(例えば1秒)に設定され、5
00rpm以上になればダウンカウトするもので、この
タイマ値が0であることがラフネス制御実行の条件であ
る。As will be described later, the immediately after-start prohibition timer is set according to the flow shown in FIG. 11, and immediately after the start, the engine speed becomes a predetermined value (for example, 500 rpm).
m) is set to a predetermined value (for example, 1 second) when it is lower than 5).
If it becomes 00 rpm or more, downcounting is performed. The timer value of 0 is a condition for executing the roughness control.
【0046】また、Br.負圧確保Fは、後述するよう
に、図12に示すフローにより設定されるものである。
負圧確保Fは、ブレーキ用マスターバッグ(真空倍力装
置)の負圧が低下し、負圧確保を必要とする状態に至っ
た時に、1に設定されるもので、このBr.負圧確保F
が0であることがラフネス制御実行の条件である。Further, Br. The negative pressure securing F is set according to the flow shown in FIG. 12, as described later.
Negative pressure securing F is set to 1 when the negative pressure of the master bag for a brake (vacuum booster) is reduced to a state where the negative pressure needs to be secured. Negative pressure securing F
Is a condition for executing the roughness control.
【0047】また、ラフネス禁止(OBD)Fは、上述
のステップS108で1に設定されるもので、これが0
であることがラフネス制御の条件である。The roughness prohibition (OBD) F is set to 1 in the above-described step S108, and is set to 0
Is the condition of the roughness control.
【0048】そして、ラフネス補正値リセットF=0,
S/V閉F=1,アイドルF=1,車速0F=1,ギア
インF=0,始動直後禁止タイマ=0,Br.負圧確保
F=0およびラフネス禁止(OBD)F=0の条件が全
て成立した時は、ラフネス制御を実行するということ
で、ステップS124で、ラフネス実行F(フラグ)を
1とした後、ステップS125で、ラフネス大判定Fが
1かどうかを見て、1であれば、後述のように、ステッ
プS128〜133で、ラフネス制御としての点火アド
バンス処理を行う。すなわち、点火時期の変動抑制補正
量(ラフネスIG補正値)をアドバンス側に設定する。
また、ラフネス大判定Fが1でなければ、ステップS1
26で、ラフネス小判定Fが1で、かつ、リタード禁止
タイマが0であるかどうかを見て、ラフネス小判定Fが
1で、かつ、リタード禁止タイマ(ステップS114〜
122で設定される)が0の時は、ステップS134〜
136で、ラフネス制御としての点火リタード処理を行
い、ラフネスIG補正値をリタード側に設定する。ま
た、ラフネス小判定Fが1でない時、または、リタード
禁止タイマが0でない時は、後述のステップS137に
進む。また、ステップS123で、ラフネス補正値リセ
ットF=0,S/V閉F=1,アイドルF=1,車速0
F=1,ギアインF=0,始動直後禁止タイマ=0,B
r.負圧確保F=0およびラフネス禁止(OBD)F=
0の条件のいずれかが成立しない時は、ラフネス制御を
実行しないということで、ステップS127で、ラフネ
ス実行Fを0とした後、後述のステップS138〜14
7の処理を行う。Then, the roughness correction value reset F = 0,
S / V closed F = 1, idle F = 1, vehicle speed 0F = 1, gear-in F = 0, prohibition timer immediately after starting = 0, Br. When all the conditions of the negative pressure securing F = 0 and the roughness prohibition (OBD) F = 0 are satisfied, the roughness control is executed. In step S124, the roughness execution F (flag) is set to 1 and then the step S124 is performed. In S125, it is determined whether or not the roughness large determination F is 1, and if it is 1, ignition advance processing as roughness control is performed in steps S128 to S133 as described later. That is, the ignition timing fluctuation suppression correction amount (roughness IG correction value) is set to the advance side.
If the roughness determination F is not 1, step S1
At 26, it is determined whether the small roughness determination F is 1 and the retard inhibition timer is 0, and the small roughness determination F is 1 and the retard inhibition timer (steps S114 to S114).
If (set at step S122) is 0, steps S134 to S134 are executed.
At 136, ignition retard processing as roughness control is performed, and the roughness IG correction value is set to the retard side. When the small roughness determination F is not 1 or the retard prohibition timer is not 0, the process proceeds to step S137 described later. Also, in step S123, the roughness correction value reset F = 0, the S / V close F = 1, the idle F = 1, and the vehicle speed 0
F = 1, gear-in F = 0, prohibition timer immediately after starting = 0, B
r. Negative pressure securing F = 0 and roughness inhibition (OBD) F =
If any one of the conditions of 0 is not satisfied, the roughness control is not executed, so that the roughness execution F is set to 0 in step S127, and then steps S138 to S14 described later are performed.
7 is performed.
【0049】ラフネス大判定Fが1で、ステップS12
8〜133の処理に入ると、まずステップS128で、
ラフネス判定の上限しきい値に対するOBD失火検出値
dac(i)の偏差に、比例定数Kpを掛けて、基本ア
ドバンス量ΔIGADを算出する。そして、基本アドバ
ンス量リミッター処理として、ステップS129で、Δ
IGADが所定値(例えばクランク角の1゜)を越える
かどうかを見て、越える時は、ステップS130で、Δ
IGADを所定値(例えばクランク角1゜)にクリップ
して、ステップS131へ進み、越えない時はそのまま
ステップS131へ進む。そして、ステップS131
で、前回のラフネスIG補正値(i−1)にΔIGAD
を足して、新たなラフネス補正値(i)を設定し、ステ
ップS132で、新たなラフネスIG補正値(i)が所
定量(例えばクランク角20゜)を越えるかどうかを見
て、越える時は、ステップS133で、ラフネスIG補
正値(i)を所定値(例えばクランク角の20゜)にク
リップして、後述のステップS148〜152の処理に
進み、越えない時はそのままステップS148〜152
の処理に進む。If the roughness determination F is 1, the process proceeds to step S12.
When the processing of steps 8 to 133 starts, first in step S128,
The basic advance amount ΔIGAD is calculated by multiplying the deviation of the OBD misfire detection value dac (i) from the upper limit threshold value of the roughness determination by the proportionality constant Kp. Then, as a basic advance amount limiter process, in step S129, Δ
It is determined whether or not IGAD exceeds a predetermined value (for example, 1 ° of the crank angle).
The IGAD is clipped to a predetermined value (for example, the crank angle is 1 °), and the process proceeds to step S131. If not, the process directly proceeds to step S131. Then, step S131
To the previous roughness IG correction value (i-1).
Is set, and a new roughness correction value (i) is set. In step S132, it is determined whether the new roughness IG correction value (i) exceeds a predetermined amount (for example, a crank angle of 20 °). In step S133, the roughness IG correction value (i) is clipped to a predetermined value (for example, 20 ° of the crank angle), and the process proceeds to steps S148 to 152 described later.
Proceed to processing.
【0050】また、ラフネス小判定Fが1、かつ、リタ
ード禁止タイマが0で、ステップS134〜136の処
理に入ると、ステップS134で、前回のラフネスIG
補正値(i−1)から所定値(例えばクランク角の0.
1゜)を引いて、新たなラフネスIG補正値(i)を設
定し、ステップS135で、新たなラフネスIG補正値
(i)が所定値(例えばクランク角の−20゜)を下ま
わるかどうかを見て、下まわる時は、ステップS136
で、ラフネスIG補正値(i)を所定値(例えばクラン
ク角の−20゜)にクリップして、やはりステップS1
48〜152の処理に進み、越えない時はそのままステ
ップS148〜152の処理に進む。When the small roughness determination F is 1 and the retard prohibition timer is 0, and the processing of steps S134 to 136 is started, in step S134, the previous roughness IG
From the correction value (i-1), a predetermined value (for example, 0.
1 ゜) to set a new roughness IG correction value (i). In step S135, determine whether the new roughness IG correction value (i) falls below a predetermined value (eg, −20 ° of crank angle). , If it falls below, step S136
Then, the roughness IG correction value (i) is clipped to a predetermined value (for example, −20 ° of the crank angle), and the step S1 is also performed.
The process proceeds to the process of 48 to 152, and if not, the process directly proceeds to the process of steps S148 to 152.
【0051】ステップS126で、ラフネス小判定Fが
1でない時、あるいは、リタード禁止タイマが0でない
時は、ステップS137で、ラフネスIG補正値(i)
を前回のラフネスIG補正値(i−1)に固定する。If the small roughness determination F is not 1 in step S126, or if the retard prohibition timer is not 0, in step S137, the roughness IG correction value (i) is set.
Is fixed to the previous roughness IG correction value (i-1).
【0052】また、ラフネス制御の実行条件が成立せ
ず、ステップS138〜147の処理に入ると、まず、
ステップS138で、ラフネス補正値リセットF(図9
に示すフローによりエンジン水温に基づいて設定され
る)が0であるか、あるいは、ラフネス禁止(OBD)
F(ステップS108で設定される)が0であるかを見
て、ラフネス補正値リセットFが0であるか、あるい
は、ラフネス禁止(OBD)Fが0であるかのいずれか
の場合は、ステップS139で、ラフネスIG補正値
(i)を前回のラフネスIG補正値(i−1)に固定し、
ステップS148〜152の処理に進む。If the execution conditions of the roughness control are not satisfied and the processing of steps S138 to 147 is started, first,
In step S138, the roughness correction value reset F (FIG. 9)
Is set to 0 based on the engine coolant temperature according to the flow shown in (1), or the roughness is prohibited (OBD)
Checking whether F (set in step S108) is 0, if either the roughness correction value reset F is 0 or the roughness inhibition (OBD) F is 0, step In S139, the roughness IG correction value (i) is fixed to the previous roughness IG correction value (i-1),
The process proceeds to steps S148 to S152.
【0053】そして、ステップS138の判定がNO
で、ラフネス補正値リセットFおよびラフネス禁止(O
BD)Fがいずれも0でない場合は、ステップS140
で、前回のラフネスIG補正値(i−1)が正値(>
0)であるかどうかを見て、正値であれば、ステップS
141で、前回のラフネスIG補正値(i−1)から所
定値(例えばクランク角の0.01゜)を引いて、新た
なラフネスIG補正値(i)を設定し、ステップS14
2で、新たなラフネスIG補正値(i)が0を下まわる
かどうかを見て、0を下まわる時は、ステップS143
で、ラフネスIG補正値(i)を0にクリップして、や
はりステップS148〜152の処理に進み、負値でな
い時はそのままステップS148〜152の処理に進
む。Then, the determination in step S138 is NO.
To reset the roughness correction value F and the roughness prohibition (O
BD) If none of F is 0, step S140
Then, the previous roughness IG correction value (i-1) becomes a positive value (>
0), and if it is a positive value, step S
At 141, a new roughness IG correction value (i) is set by subtracting a predetermined value (for example, 0.01 ° of the crank angle) from the previous roughness IG correction value (i-1), and step S14 is performed.
In step 2, it is determined whether the new roughness IG correction value (i) falls below 0. If the value falls below 0, the process proceeds to step S143.
Then, the roughness IG correction value (i) is clipped to 0, and the process also proceeds to steps S148 to 152, and if it is not a negative value, the process directly proceeds to steps S148 to 152.
【0054】また、ステップS140で、前回のラフネ
スIG補正値(i−1)が正値(>0)でない時は、ス
テップS144で、前回のラフネスIG補正値(i−
1)が負値(<0)かどうかを見て、負値であれば、ス
テップS145で、前回のラフネスIG補正値(i−
1)に所定値(例えばクランク角の0.01゜)を足し
て、新たなラフネスIG補正値(i)を設定し、ステッ
プS146で、新たなラフネスIG補正値(i)が0を
上まわるかどうかを見て、0を上まわる時は、ステップ
S147で、ラフネスIG補正値(i)を0にクリップ
して、やはりステップS148〜152の処理に進み、
負値でない時はそのままステップS148〜152の処
理に進む。If the previous roughness IG correction value (i-1) is not a positive value (> 0) at step S140, then at step S144, the previous roughness IG correction value (i-
It is checked whether 1) is a negative value (<0). If it is a negative value, in step S145, the previous roughness IG correction value (i−
A new roughness IG correction value (i) is set by adding a predetermined value (for example, 0.01 ° of the crank angle) to 1), and the new roughness IG correction value (i) exceeds 0 in step S146. If it is determined that the value exceeds 0, the roughness IG correction value (i) is clipped to 0 in step S147, and the process also proceeds to steps S148 to S152.
If it is not a negative value, the process directly proceeds to steps S148 to S152.
【0055】また、前回のラフネスIG補正値(i−
1)が正値でなく、負値でもない、つまり、0であると
いう場合は、そのままステップS148〜152の処理
に進む。Further, the previous roughness IG correction value (i−
If 1) is neither a positive value nor a negative value, that is, if it is 0, the process directly proceeds to steps S148 to S152.
【0056】ステップS148〜152では、マップに
より、アイドル時の基本点火時期を設定する。基本点火
時期は、シャッタバルブ(S/V)18の開状態と、シ
ャッタバルブ18の閉状態とで、また、シャッタバルブ
18の閉状態でも、ラフネス制御を行っている時と、行
っていない時とで、それぞれ設定が異なる。そして、ま
ず、ステップS148で、S/V閉Fが1かどうかを見
て(S/V閉Fは、図10に示すフローにより設定され
る)、S/V閉Fが1であれば、ステップS149で、
エンジン水温によるラフネス補正値リセットF(図9に
示すフローにより設定される)が1かどうかを見て、ラ
フネス補正値リセットFが1であれば、ステップS15
0で、吸気充填効率(Ce)とエンジン回転数(Ne)
で設定されたアイドル・S/V閉・ラフネス非作動時用
基本IGマップのサーチにより、アイドル時の基本点火
時期(アイドル基本進角(i))を設定し、最終的な点
火時期を設定するためのステップS153に進む。ま
た、ラフネス補正値リセットFが1でない時、すなわ
ち、ラフネス制御実行中は、ステップS151で、エン
ジン回転数(Ne)および吸気充填効率(Ce)の変化
に拘わらず設定が一定のアイドル・S/V閉・ラフネス
作動時用基本IGマップを用い、アイドル基本進角
(i)を一定値として、ステップS153に進む。ま
た、ステップS148で、S/V閉Fが1でなければ、
ステップS152で、アイドル・S/V開時用基本IG
マップにより、アイドル基本進角(i)を設定して、ス
テップS153に進む。In steps S148 to S152, the basic ignition timing at the time of idling is set from the map. The basic ignition timing is determined when the shutter valve (S / V) 18 is open, when the shutter valve 18 is closed, and when the shutter valve 18 is closed when roughness control is performed and when the roughness control is not performed. And the settings are different. Then, first, in step S148, it is determined whether the S / V close F is 1 (the S / V close F is set according to the flow shown in FIG. 10). In step S149,
It is checked whether the roughness correction value reset F due to the engine water temperature (set by the flow shown in FIG. 9) is 1, and if the roughness correction value reset F is 1, the process proceeds to step S15.
0, intake charging efficiency (Ce) and engine speed (Ne)
The basic ignition timing (idle basic advance angle (i)) at the time of idling is set by searching the basic IG map for idling, S / V closing, and roughness non-operation set in the above, and the final ignition timing is set. To step S153. Further, when the roughness correction value reset F is not 1, that is, during the execution of the roughness control, in step S151, the idle / S / S / R setting is constant irrespective of changes in the engine speed (Ne) and the intake charging efficiency (Ce). Using the basic IG map for V-closed / roughness operation, the idle basic advance angle (i) is set to a constant value, and the process proceeds to step S153. If the S / V closing F is not 1 in step S148,
In step S152, the basic IG for idle / S / V opening
The idle basic advance angle (i) is set using the map, and the process proceeds to step S153.
【0057】そして、ステップS153で、アイドル基
本進角(i)に、ラフネスIG補正値(i)と、Br.負
圧確保補正値(i)と、水温進角補正値(i)と、その他
の通常のアイドル時の各種進角補正値(e.t.c.)を
足し込んで、最終的な点火時期であるアイドル進角
(i)を設定し、リターンする。水温進角補正値(i)
は、後述するように、図17に示すマップにより設定す
るものである。Then, in step S153, the rough basic IG correction value (i) and the Br. The final ignition timing is calculated by adding the negative pressure securing correction value (i), the water temperature advance correction value (i), and other various advance correction values (etc) during normal idling. Is set, and the routine returns. Water temperature advance correction value (i)
Is set by a map shown in FIG. 17 as described later.
【0058】(OBD失火検出値演算)図8は、公知の
OBD失火検出値演算のフローチャートで、スタートす
ると、S201で、膨張行程後半から排気行程前半のク
ランク角180゜の範囲に相当する、ATDC80゜か
らATDC260゜のクランク角パルス時間の計測値T
(i)を入力する。そして、ステップS202で、18
0゜(360゜/2)を、T(i)で割った値に、公差
補正係数mscfを掛けて、角速度av(i)を演算
し、次いで、ステップS203で、今回の角速度av
(i)と前回の角速度av(i−1)の差をT(i)で割
って、角加速度ca(i)を演算する。(OBD Misfire Detection Value Calculation) FIG. 8 is a flowchart of a known OBD misfire detection value calculation. When started, in S201, the ATDC 80 corresponding to the range of the crank angle 180 ° from the latter half of the expansion stroke to the first half of the exhaust stroke.゜ to ATDC260 ゜ crank angle pulse time measurement value T
Enter (i). Then, in step S202, 18
The angular velocity av (i) is calculated by multiplying a value obtained by dividing 0 ° (360 ° / 2) by T (i) by a tolerance correction coefficient mscf. Then, in step S203, the current angular velocity av is calculated.
The difference between (i) and the previous angular velocity av (i-1) is divided by T (i) to calculate the angular acceleration ca (i).
【0059】そして、次のステップS204で、今回を
含め点火順に前後5点の角加速度(計測値)ca(i)
〜ca(i−4)の中央値camd5(i)と、今回を含
め点火順に前後7点の角加速度(計測値)ca(i)〜
ca(i−6)の中央値camd7(i)を算出し、次い
で、ステップS205で、上記5点の角加速度ca
(i)〜ca(i−4)の真ん中の計測点における角加速
度ca(i−2)の、中央値camd5(i)に対する偏
差dac(i)を算出して、それを、今回を含め前後5
回の内の点火順序が真ん中の気筒についての、連続/間
欠失火用のOBD失火検出値とし、また、上記7点の角
加速度ca(i)〜ca(i−6)の真ん中の計測点にお
ける角加速度ca(i−3)の、中央値camd7(i)
に対する偏差dac7(i)を算出して、それを、今回
を含め前後7回の内の点火順序が真ん中の気筒について
の、対向失火用のOBD失火検出値として算出する。こ
こで、連続失火とは、特定気筒が連続的に失火する場合
をいい、間欠失火とは、不特定の気筒が間欠的に失火す
る場合をいう。また、対向失火とは、共通の点火コイル
により点火コイルが通電制御される複数の気筒の失火を
いう。Then, in the next step S204, the angular accelerations (measured values) ca (i) of the five points before and after in the ignition order including this time
(Ca (i-4) median camd5 (i), and the angular acceleration (measured values) ca (i)) of seven points before and after in the ignition order including this time
A median camd7 (i) of ca (i-6) is calculated, and then, in step S205, the angular acceleration ca of the above five points is calculated.
(I) Calculate the deviation dac (i) of the angular acceleration ca (i-2) at the middle measurement point of ca (i-4) with respect to the median camd5 (i), and calculate it before and after this time including this time. 5
The OBD misfire detection value for the continuous / intermittent fire of the cylinder whose ignition order is the middle among the times, and the angular accelerations ca (i) to ca (i-6) at the middle of the seven measurement points Median camd7 (i) of angular acceleration ca (i-3)
Is calculated as the OBD misfire detection value for the oncoming misfire for the cylinder whose ignition order is the middle of seven times before and after this time including this time. Here, the continuous misfire refers to a case where a specific cylinder continuously misfires, and the intermittent misfire refers to a case where an unspecified cylinder intermittently misfires. On the other hand, opposing misfires refer to misfires in a plurality of cylinders whose energization is controlled by a common ignition coil.
【0060】そして、リターンし、上記処理を繰り返し
て、全気筒につき、気筒毎に、連続/間欠失火用のOB
D失火検出値dac(i)および対向失火用のOBD失
火検出値dac7(i)を算出する。Then, the process returns, and the above-described processing is repeated.
The D misfire detection value dac (i) and the OBD misfire detection value dac7 (i) for oncoming misfire are calculated.
【0061】(ラフネス補正値リセットフラグ設定)図
9は、ラフネス補正値リセットフラグ設定のフローチャ
ートで、スタートすると、S301で、エンジン水温が
60゜Cより高いか、あるいは、20゜Cより低いか
の、いずれかであるかどうかを見る。そして、エンジン
水温が60゜Cより高いか、あるいは、20゜Cより低
いかの、いずれかであれば、ステップS302で、ラフ
ネス補正値リセットF(フラグ)を1にする。また、エ
ンジン水温が60゜Cより高いか、あるいは、20゜C
より低いかの、いずれでもなければ、ステップS303
で、ラフネス補正値リセットFを0にする。(Setting of Roughness Correction Value Reset Flag) FIG. 9 is a flowchart for setting a roughness correction value reset flag. When started, in S301, it is determined whether the engine coolant temperature is higher than 60 ° C. or lower than 20 ° C. , See if any. If the engine water temperature is higher than 60 ° C. or lower than 20 ° C., the roughness correction value reset F (flag) is set to 1 in step S302. If the engine water temperature is higher than 60 ° C or 20 ° C
If not, step S303
Then, the roughness correction value reset F is set to 0.
【0062】(シャッタバルブ開閉判定)図10は、シ
ャッタバルブ開閉判定のフローチャートで、スタートす
ると、ステップS401で、アイドルF(フラグ)が1
であるかどうかを見る。そして、アイドルFが1の時
(アイドル時)は、ステップ402で、エンジン水温が
所定値(例えば60゜C)より低いかどうかを見て、エ
ンジン水温が所定値(例えば60゜C)より低い時は、
S/V(シャッタバルブ)閉フラグを1にし、エンジン
水温が所定値(例えば60゜C)以上の時は、S/V閉
フラグを0にする。(Shutter Valve Open / Close Determination) FIG. 10 is a flowchart of the shutter valve open / close determination. When started, in step S401, the idle F (flag) is set to 1
See if it is. When the idle F is 1 (idle), it is determined in step 402 whether the engine water temperature is lower than a predetermined value (for example, 60 ° C.), and the engine water temperature is lower than a predetermined value (for example, 60 ° C.). Time
The S / V (shutter valve) close flag is set to 1, and when the engine water temperature is equal to or higher than a predetermined value (for example, 60 ° C.), the S / V close flag is set to 0.
【0063】また、アイドルFが1でな時(オフアイド
ル時)は、ステップS405で、吸気充填効率(Ce)
とエンジン回転数(Ne)とエンジン水温とでシャッタ
バルブ(S/V)閉領域を設定するマップ(S/V閉C
eマップ)により、エンジン水温に応じたS/V閉領域
(エンジン水温が高くなる程狭くなる)のしきい値とし
てのCe(S/V閉Ce)をサーチし、ステップS40
6で、計測されたCeがS/V閉Ceより小さいかどう
かを見て、CeがS/V閉Ceより小さい時は、ステッ
プS407で、S/V閉フラグを1にし、また、Ceが
S/V閉Ce以上の時は、ステップS408で、S/V
閉フラグを0にする。When the idle F is not 1 (at the time of off-idle), in step S405, the intake charging efficiency (Ce) is determined.
Map for setting a shutter valve (S / V) closed area based on the engine speed (Ne) and the engine coolant temperature (S / V closed C)
Based on the e-map), Ce (S / V closed Ce) as a threshold value of the S / V closed region (smaller as the engine water temperature increases) according to the engine water temperature is searched, and step S40 is performed.
In step S407, it is determined whether Ce is smaller than S / V closed Ce. If Ce is smaller than S / V closed Ce, the S / V closed flag is set to 1 in step S407. If the value is equal to or higher than the S / V closed Ce, at step S408, the S / V
Set the close flag to 0.
【0064】(始動直後禁止タイマ設定)図11は、始
動直後禁止タイマ設定のフローチャートで、スタートす
ると、S501で、エンジン始動直後、エンジン回転数
(Ne)が例えば500rpmより低いかどうかを見
て、Neが例えば500rpmより低い時は、始動直後
禁止タイマを所定値(例えば1秒)に設定し、Neが例
えば500rpm以上になれば、始動直後禁止タイマを
ダウンカウントし、0でクリップする。(Setting of Prohibition Timer Immediately after Start) FIG. 11 is a flowchart of setting of the prohibition timer immediately after start. When started, in S501, immediately after the engine is started, it is determined whether or not the engine speed (Ne) is lower than 500 rpm, for example. When Ne is lower than, for example, 500 rpm, the prohibition timer immediately after starting is set to a predetermined value (for example, 1 second), and when Ne becomes, for example, 500 rpm or more, the prohibition timer immediately after starting is down-counted and clipped at 0.
【0065】(マスターバッグ負圧リカバリー制御)図
12は、マスターバッグ負圧リカバリー制御のタイムチ
ャートで、実行タイマ(Br.負圧確保制御実行タイ
マ)は、エンジン始動後、所定時間(例えば1〜20
秒)は初期設定値(例えば20秒)に保たれ、その所定
時間が経過した後、ダウンカウントされる。その間、B
r.負圧確保補正値は0で、実行タイマが0になると、
実行タイマは0にクリップされ、Br.負圧確保補正値
が漸増される。そして、Br.負圧確保補正値が、ラフ
ネスIG補正値を相殺する値になると、実行タイマ設定
F(フラグ)が1になって、実行タイマが再び設定値
(例えば20秒)にセットされ、Br.負圧確保補正値
が0まで漸減される。ラフネス制御を停止するためのB
r.負圧確保F(フラグ)は、実行タイマが0になった
ら、1が立ち、Br.負圧確保補正値が0を越えている
間、1のままで、Br.負圧確保補正値が0になると、
0に戻る。(Master Bag Negative Pressure Recovery Control) FIG. 12 is a time chart of the master bag negative pressure recovery control. The execution timer (Br. Negative pressure securing control execution timer) has a predetermined time (for example, 1 to 1) after the engine is started. 20
) Is kept at an initial set value (for example, 20 seconds), and is counted down after a predetermined time has elapsed. Meanwhile, B
r. The negative pressure securing correction value is 0, and when the execution timer becomes 0,
The execution timer is clipped to 0 and Br. The negative pressure securing correction value is gradually increased. And Br. When the negative pressure securing correction value becomes a value that offsets the roughness IG correction value, the execution timer setting F (flag) becomes 1, the execution timer is set again to the set value (for example, 20 seconds), and the Br. The negative pressure securing correction value is gradually reduced to zero. B for stopping roughness control
r. The negative pressure securing F (flag) becomes 1 when the execution timer becomes 0, and Br. While the negative pressure securing correction value exceeds 0, it remains at 1 and Br. When the negative pressure securing correction value becomes 0,
Return to 0.
【0066】図13はブレーキ負圧確保フラグ設定のフ
ローチャートで、スタートすると、ステップS601
で、Br.負圧確保制御実行タイマが0かどうかを見
る。そして、Br.負圧確保制御実行タイマが0であれ
ば、ステップS602で、前回のBr.負圧確保補正値
(i−1)に所定量(例えばクランク角の0.3゜)を足
し込んで、新たなBr.負圧確保補正値(i)とし、ス
テップS603で、Br.負圧確保補正値(i)が0を
越えたかどうかを見て、Br.負圧確保補正値(i)が
0を越えたら、ステップS604で、Br.負圧確保F
(フラグ)を1とし、Br.負圧確保補正値(i)が0
を越えていなかったら、ステップS605で、Br.負
圧確保F(フラグ)を0にする。FIG. 13 is a flowchart for setting a brake negative pressure securing flag.
In Br. Check whether the negative pressure securing control execution timer is 0 or not. And Br. If the negative pressure securing control execution timer is 0, in step S602, the previous Br. By adding a predetermined amount (for example, 0.3 ° of the crank angle) to the negative pressure securing correction value (i−1), a new Br. A negative pressure securing correction value (i) is set, and in step S603, Br. It is determined whether the negative pressure securing correction value (i) has exceeded 0, and the Br. If the negative pressure securing correction value (i) exceeds 0, at step S604, Br. Negative pressure securing F
(Flag) is set to 1, and Br. Negative pressure securing correction value (i) is 0
Is not exceeded, in step S605, Br. The negative pressure securing F (flag) is set to 0.
【0067】また、ステップS601で、Br.負圧確
保制御実行タイマが0でない時は、ステップS606
で、前回のBr.負圧確保補正値(i−1)から所定量
(例えばクランク角の0.3゜)を引いて、新たなB
r.負圧確保補正値(i)とし、ステップS607で、
Br.負圧確保補正値(i)が0を下まわったかどうか
を見て、Br.負圧確保補正値(i)が0を下まわった
ら、ステップS608で、Br.負圧確保補正値(i)
を0にクリップする。そして、ステップS603で、B
r.負圧確保補正値(i)が0を越えているかどうかを
見て、Br.負圧確保補正値(i)が0を越えていた
ら、ステップS604で、Br.負圧確保F(フラグ)
を1とし、Br.負圧確保補正値(i)が0を越えてい
なかったら、ステップS605で、Br.負圧確保F
(フラグ)を0にする。In step S601, Br. If the negative pressure securing control execution timer is not 0, step S606
In the previous Br. By subtracting a predetermined amount (for example, 0.3 ° of the crank angle) from the negative pressure securing correction value (i−1), a new B
r. A negative pressure securing correction value (i) is set, and in step S607,
Br. Checking whether the negative pressure securing correction value (i) has fallen below 0, the Br. When the negative pressure securing correction value (i) falls below 0, in step S608, Br. Negative pressure securing correction value (i)
Is clipped to zero. Then, in step S603, B
r. It is determined whether the negative pressure securing correction value (i) exceeds 0, and the Br. If the negative pressure securing correction value (i) exceeds 0, in step S604, Br. Negative pressure securing F (flag)
Is set to 1 and Br. If the negative pressure securing correction value (i) has not exceeded 0, in step S605, Br. Negative pressure securing F
(Flag) to 0.
【0068】図14は、ブレーキ負圧確保制御実行タイ
マ設定のフローチャートで、スタートすると、スタート
S701で、Br.負圧確保補正値(i)がラフネスI
G補正値(i)に定数Kc(例えば−0.8)を掛けた
値(ラフネスIG補正値をほぼ相殺する値)以上かどう
かを見て、負圧確保補正値(i)がラフネスIG補正値
(i)に定数Kc(例えば−0.8)を掛けた値以上で
あれば、ステップS702で、Br.負圧確保制御実行
タイマ設定F(フラグ)を1とする。また、負圧確保補
正値(i)がラフネスIG補正値(i)に定数Kc(例え
ば−0.8)を掛けた値以上でなければ、ステップS7
03で、Br.負圧確保制御実行タイマ(i)が0を越
えた値であるかどうかを見て、0を越えていれば、ステ
ップS704で、Br.負圧確保制御実行タイマ設定F
を0とし、0を越えていなければ、そのままリターンす
る。FIG. 14 is a flowchart of the setting of the brake negative pressure securing control execution timer. When the start is started, Br. The negative pressure securing correction value (i) is the roughness I
The negative pressure securing correction value (i) is determined to be not less than a value obtained by multiplying the G correction value (i) by a constant Kc (for example, -0.8) (a value that substantially cancels the roughness IG correction value), and the negative pressure securing correction value (i) is determined by the roughness IG correction. If the value is equal to or more than the value obtained by multiplying the value (i) by a constant Kc (for example, -0.8), in step S702, Br. The negative pressure securing control execution timer setting F (flag) is set to 1. If the negative pressure securing correction value (i) is not equal to or greater than the value obtained by multiplying the roughness IG correction value (i) by a constant Kc (for example, -0.8), step S7 is performed.
03, Br. It is checked whether or not the negative pressure securing control execution timer (i) is a value exceeding 0, and if it exceeds 0, in step S704, Br. Negative pressure securing control execution timer setting F
Is set to 0, and if it does not exceed 0, the process returns as it is.
【0069】図15は、ブレーキ負圧確保制御実行タイ
マ設定フラグ設定のフローチャートで、スタートする
と、スタートS801で、Br.負圧確保制御実行タイ
マ設定Fが1,始動後禁止タイマが0以上,ラフネス補
正値リセットFが1,アイドルFが0,車速0Fが1,
ギアインFが1の、いずれかの条件が成立するかどうか
を見て、上記条件のいずれかが成立する時は、スタート
S802で、Br.負圧確保制御実行タイマを所定値
(例えば20秒)に設定する。また、上記条件のいずれ
も成立しない時は、スタートS803で、Br.負圧確
保制御実行タイマをダウンカウトし、0でクリップす
る。FIG. 15 is a flowchart for setting a brake negative pressure securing control execution timer setting flag. When the process is started, Br. The negative pressure securing control execution timer setting F is 1, the prohibition timer after starting is 0 or more, the roughness correction value reset F is 1, the idle F is 0, and the vehicle speed 0F is 1,
It is determined whether any of the above conditions is satisfied when the gear-in F is 1 and any of the above conditions is satisfied. The negative pressure securing control execution timer is set to a predetermined value (for example, 20 seconds). If none of the above conditions are satisfied, at start S803, Br. Down count the negative pressure securing control execution timer and clip it at 0.
【0070】(空燃比フィードバック制御ゲイン変更)
図16は、空燃比フィードバック制御の制御ゲイン変更
のフローチャートで、スタートすると、ステップS90
1で、アイドルFが1かどうかを見る。そして、アイド
ルFが1の時(アイドル時)は、ステップS902で、
ラフネス実行Fが1かどうかを見て、ラフネス実行Fが
1の時は、ステップS903で、比例項OKP,積分項
OKIその他(微分項等)の制御ゲインを、ラフネス制
御時専用の制御ゲインとし、ラフネス実行Fが1でない
時は、ステップS904で、上記制御ゲインをアイドル
時の通常制御ゲインとする。また、アイドルFが1でな
い時(非アイドル時)は、ステップS905で、上記制
御ゲインを、走行時の制御ゲインに設定する。これらラ
フネス制御時専用の制御ゲイン,アイドル時の通常制御
ゲインおよび、走行時の制御ゲインは、ラフネス制御時
専用の制御ゲイン,アイドル時の通常制御ゲイン,走行
時の制御ゲインの順に大きな値となる。(Change in air-fuel ratio feedback control gain)
FIG. 16 is a flowchart of the control gain change of the air-fuel ratio feedback control.
At 1, it is checked whether the idle F is 1. When the idle F is 1 (idle time), in step S902,
Checking whether the roughness execution F is 1 or not, and when the roughness execution F is 1, in step S903, the control gains of the proportional term OKP, the integration term OKI, and the like (differential terms, etc.) are set as control gains exclusive for the roughness control. If the roughness execution F is not 1, the control gain is set to the normal idle control gain in step S904. If the idle F is not 1 (non-idle), in step S905, the control gain is set to the control gain during traveling. The control gain dedicated to the roughness control, the normal control gain at the time of idling, and the control gain at the time of traveling are larger in the order of the control gain dedicated to the roughness control, the normal control gain at the time of idling, and the control gain at the time of traveling. .
【0071】(水温進角補正値設定)水温補正進角値
は、図17に示すマップにより設定するもので、エンジ
ン水温が20゜C〜40゜Cの時は、リタード側に設定
し、エンジン水温が20゜Cを下まわると、徐々にアド
バンスさせ、また、40゜Cを上まわると、60゜Cま
での間、徐々にアドバンスさせる。(Water temperature advance correction value setting) The water temperature advance correction value is set on the map shown in FIG. 17, and is set to the retard side when the engine water temperature is between 20 ° C. and 40 ° C. When the water temperature falls below 20 ° C., the water temperature is gradually advanced, and when the water temperature exceeds 40 ° C., the water temperature is gradually advanced up to 60 ° C.
【0072】(ISC流量制御)図18は、ISC流量
制御のフローチャートで、スタートすると、ステップS
1001で、エンジン水温と点火進角のマップによっ
て、ベース流量Cebを設定する。この場合の、ベース
流量Cebは、エンジン水温が高い程小さくなり、進角
がアドバンス側程小さくなるものである。(ISC Flow Control) FIG. 18 is a flowchart of the ISC flow control.
At 1001, a base flow rate Ceb is set based on a map of the engine water temperature and the ignition advance angle. In this case, the base flow rate Ceb decreases as the engine coolant temperature increases, and decreases as the advance angle increases.
【0073】次に、ステップS1002で、エンジン水
温のマップによって、目標回転数No(i)を設定す
る。この場合、目標回転数No(i)は、エンジン水温
が低い程高い値に設定されるものである。Next, in step S1002, a target rotation speed No (i) is set using a map of the engine water temperature. In this case, the target rotation speed No (i) is set to a higher value as the engine water temperature is lower.
【0074】そして、ステップS1003で、今回のエ
ンジン回転数Ne(i)の目標回転数No(i)に対する
偏差ΔNe(i)を算出し、次いで、ステップS100
4で、上記偏差ΔNe(i)に積分定数K1を掛けて、
前回のフィードバック補正値Cefb(i−1)に足し
込むことより、今回のフィードバック補正値Cefb
(i)を算出する。Then, in step S1003, a deviation ΔNe (i) of the current engine speed Ne (i) from the target engine speed No (i) is calculated, and then, in step S1003.
At 4, the above-mentioned deviation ΔNe (i) is multiplied by an integration constant K1 to obtain
By adding to the previous feedback correction value Cefb (i-1), the current feedback correction value Cefb
(I) is calculated.
【0075】そして、ステップS1005で、今回のベ
ース流量Ceb(i)にフィードバック補正値Cefb
(i)を足して、トータルの流量Cetotalを算出
し、ステップS1006で、デューティー変換して、出
力する。In step S1005, the feedback correction value Cefb is added to the current base flow rate Ceb (i).
By adding (i), the total flow rate Cetotal is calculated, and in step S1006, duty conversion is performed and output.
【0076】図19は、実施の形態の他の例に示すラフ
ネス制御のための点火時期演算のフローの一部(先の実
施の形態のラフネス制御における点火時期演算のフロー
のステップS114〜127に相当する部分)を示して
いる。先の実施の形態のラフネス制御における点火時期
演算では、OBD失火検出値dac(i)が、ラフネス
判定の上限しきい値より所定量(例えば3倍)を越える
大きい値となった後のラフネス制御によるリタード禁止
の時間管理を、タイマ(リタード禁止タイマ)の設定に
よって行っているが、図19のフローでは、OBD失火
検出値dac(i)が、ラフネス判定の上限しきい値よ
り所定量(例えば3倍)を越える大きい値となって、ラ
フネス制御を禁止した後、高負荷運転に移行し、その高
負荷運転の状態が所定期間継続した時に、ラフネス禁止
を解除するようになっている。FIG. 19 shows a part of the flow of the ignition timing calculation for the roughness control shown in another example of the embodiment (in steps S114 to S127 of the flow of the ignition timing calculation in the roughness control of the previous embodiment). (Corresponding part). In the ignition timing calculation in the roughness control of the above embodiment, the roughness control after the OBD misfire detection value dac (i) has become a large value exceeding a predetermined amount (for example, three times) from the upper limit threshold value of the roughness determination. Is performed by setting a timer (retard prohibition timer). However, in the flow of FIG. 19, the OBD misfire detection value dac (i) is a predetermined amount (for example, After the roughness control is prohibited and roughness control is prohibited, the operation shifts to a high-load operation, and when the state of the high-load operation continues for a predetermined period, the roughness prohibition is released.
【0077】すなわち、図19のステップS1101
は、上記図3のステップS115に相当する処理であっ
て、リタード禁止F(フラグ)が1であるかどうかを見
る。そして、リタード禁止Fが1でない時は、ステップ
S1102で、dac(i)がラフネス判定上限しきい
値の例えば3倍を越えているかどうかを見て、越えてい
れば、ステップS1103で、リタード禁止Fを1に
し、ステップS1110へ進む。また、dac(i)が
ラフネス判定上限しきい値の例えば3倍を越えないとき
は、そのままステップS1110へ進む。That is, step S1101 in FIG.
Is a process corresponding to step S115 in FIG. 3, and checks whether or not the retard inhibition F (flag) is 1. If the retard prohibition F is not 1, it is checked in step S1102 whether or not dac (i) exceeds, for example, three times the roughness determination upper limit threshold, and if so, in step S1103, retard prohibition is performed. F is set to 1, and the process proceeds to step S1110. If dac (i) does not exceed, for example, three times the roughness determination upper limit threshold value, the process proceeds directly to step S1110.
【0078】次に、ステップS1101で、リタード禁
止Fが1であれば、ステップS1104で、高負荷運転
状態(高負荷使用中)かどうかを見て、高負荷使用中で
あれば、ステップS1105で、高負荷タイマを1だけ
アップカウントする。そして、ステップS1106で、
高負荷タイマが所定時間を越えたかどうかを見て、所定
時間を越えたら、ラフネス禁止を解除するということ
で、ステップS1107で、リタード禁止Fを0にリセ
ットし、ステップS1108で、高負荷タイマを0にリ
セットする。そして、ステップS1110へ進む。ま
た、ステップS1104で、高負荷使用中でない時は、
ステップS1109で、高負荷タイマを0にし、ステッ
プS1110に進む。Next, if the retard inhibition F is 1 in step S1101, it is checked in step S1104 whether the vehicle is in a high-load operation state (high-load use). If the high-load operation is in use, the flow proceeds to step S1105. The high load timer is incremented by one. Then, in step S1106,
It is determined whether or not the high load timer has exceeded a predetermined time. If the predetermined time has passed, the roughness prohibition is released. In step S1107, the retard prohibition F is reset to 0. In step S1108, the high load timer is reset. Reset to zero. Then, the process proceeds to step S1110. Also, in step S1104, when the high load is not being used,
In step S1109, the high load timer is set to 0, and the flow advances to step S1110.
【0079】そして、ステップS1110に進むと、点
火時期の補正によるラフネス制御の実行条件が成立して
いるかどうかを、ラフネス補正値リセットF,S/V閉
F,アイドルF,車速0F,ギアインF,始動直後禁止
タイマ,Br.負圧確保Fおよびラフネス禁止(OB
D)Fによって判定する。すなわち、ラフネス補正値リ
セットF=0,S/V閉F=1,アイドルF=1,車速
0F=1,ギアインF=0,始動直後禁止タイマ=0,
Br.負圧確保F=0およびラフネス禁止(OBD)F
=0の条件が全て成立した時は、ラフネス制御を実行す
るということで、ステップS1111で、ラフネス実行
Fを1とした後、ステップS1112で、ラフネス大判
定Fが1かどうかを見て、1であれば、図5のステップ
ステップS128へ進む。また、ラフネス大判定Fが1
でなければ、ステップS1113で、ラフネス小判定F
が1で、かつ、リタード禁止Fが0であるかどうかを見
て、ラフネス小判定Fが1で、かつ、リタード禁止Fが
0でない時は、図5のステップS134へ進む。また、
ラフネス小判定Fが1でない時、あるいは、リタード禁
止Fが0でない時は、図5のステップS137へ進む。
また、ステップS1110で、ラフネス補正値リセット
F=0,S/V閉F=1,アイドルF=1,車速0F=
1,ギアインF=0,始動直後禁止タイマ=0,Br.
負圧確保F=0およびラフネス禁止(OBD)F=0の
条件のいずれかが成立しない時は、ラフネス制御を実行
しないということで、ステップS1114で、ラフネス
実行Fを0とした後、図6のステップS138へ進む。Then, in step S1110, it is determined whether or not the execution condition of the roughness control by the correction of the ignition timing is satisfied. The roughness correction value reset F, the S / V closing F, the idle F, the vehicle speed 0F, the gear in F, Prohibition timer immediately after start, Br. Negative pressure securing F and roughness prohibition (OB
D) Judge by F. That is, the roughness correction value reset F = 0, the S / V closing F = 1, the idle F = 1, the vehicle speed 0F = 1, the gear-in F = 0, the prohibition timer immediately after starting = 0,
Br. Negative pressure securing F = 0 and roughness prohibition (OBD) F
When all the conditions of = 0 are satisfied, the roughness control is executed. In step S1111, the roughness execution F is set to 1, and in step S1112, it is determined whether the roughness large determination F is 1 or not. If so, the process proceeds to step S128 in FIG. Also, the roughness large judgment F is 1
If not, in step S1113, small roughness determination F
Is determined to be 1 and the retard prohibition F is 0. If the small roughness determination F is 1 and the retard prohibition F is not 0, the process proceeds to step S134 in FIG. Also,
When the roughness small determination F is not 1 or when the retard inhibition F is not 0, the process proceeds to step S137 in FIG.
Further, in step S1110, the roughness correction value reset F = 0, the S / V closing F = 1, the idle F = 1, and the vehicle speed 0F =
1, gear-in F = 0, prohibition timer immediately after starting = 0, Br.
If any of the conditions of negative pressure securing F = 0 and roughness prohibition (OBD) F = 0 is not satisfied, the roughness control is not executed, and the roughness execution F is set to 0 in step S1114. The process proceeds to step S138.
【0080】[0080]
【発明の効果】本発明によれば、触媒活性化促進のため
の燃焼低下制御にラフネス制御による燃焼性低下側への
補正が加わることによって、吸入空気量の増量補正量が
多大となり吸気負圧が低下するのを抑制して、真空倍力
装置の負圧を確保することができる。According to the present invention, the correction for increasing the amount of intake air is greatly increased by adding the correction to the lowering of the flammability by the roughness control to the lowering of the combustion for promoting the activation of the catalyst. Is suppressed, and the negative pressure of the vacuum booster can be secured.
【図1】本発明の実施の形態の一例に係るエンジンの全
体システム図である。FIG. 1 is an overall system diagram of an engine according to an example of an embodiment of the present invention.
【図2】上記実施の形態のラフネス制御における点火時
期演算のフローチャートの一部(その1)である。FIG. 2 is a part (part 1) of a flowchart of an ignition timing calculation in the roughness control of the embodiment.
【図3】上記実施の形態のラフネス制御における点火時
期演算のフローチャートの一部(その2)である。FIG. 3 is a part (part 2) of a flowchart of an ignition timing calculation in the roughness control of the embodiment.
【図4】上記実施の形態のラフネス制御における点火時
期演算のフローチャートの一部(その3)である。FIG. 4 is a part (part 3) of a flowchart of an ignition timing calculation in the roughness control of the embodiment.
【図5】上記実施の形態のラフネス制御における点火時
期演算のフローチャートの一部(その4)である。FIG. 5 is a part (part 4) of a flowchart of an ignition timing calculation in the roughness control of the embodiment.
【図6】上記実施の形態のラフネス制御における点火時
期演算のフローチャートの一部(その5)である。FIG. 6 is a part (part 5) of a flowchart of an ignition timing calculation in the roughness control of the embodiment.
【図7】上記実施の形態のラフネス制御における点火時
期演算のフローチャートの一部(その6)である。FIG. 7 is a part (part 6) of a flowchart of an ignition timing calculation in the roughness control of the embodiment.
【図8】上記実施の形態に係るOBD失火検出値演算の
フローチャートである。FIG. 8 is a flowchart of an OBD misfire detection value calculation according to the embodiment.
【図9】上記実施の形態のラフネス制御に係るラフネス
補正値リセットフラグ設定のフローチャートである。FIG. 9 is a flowchart of setting a roughness correction value reset flag according to the roughness control of the embodiment.
【図10】上記実施の形態のラフネス制御に係るシャッ
タバルブ開閉判定のフローチャートである。FIG. 10 is a flowchart of shutter valve open / close determination according to the roughness control of the embodiment.
【図11】上記実施の形態のラフネス制御に係る始動直
後禁止タイマ設定のフローチャートである。FIG. 11 is a flowchart of setting a prohibition timer immediately after starting according to the roughness control of the embodiment.
【図12】上記実施の形態のラフネス制御に係るマスタ
ーバッグ負圧リカバリー制御のタイムチャートである。FIG. 12 is a time chart of master bag negative pressure recovery control according to the roughness control of the embodiment.
【図13】上記実施の形態のラフネス制御に係るブレー
キ負圧確保フラグ設定のフローチャートである。FIG. 13 is a flowchart of setting a brake negative pressure securing flag according to the roughness control of the embodiment.
【図14】上記実施の形態のラフネス制御に係るブレー
キ負圧確保制御実行タイマ設定のフローチャートであ
る。FIG. 14 is a flowchart for setting a brake negative pressure securing control execution timer according to the roughness control of the embodiment.
【図15】上記実施の形態のラフネス制御に係るブレー
キ負圧確保制御実行タイマ設定フラグ設定のフローチャ
ートである。FIG. 15 is a flowchart for setting a brake negative pressure securing control execution timer setting flag according to the roughness control of the embodiment.
【図16】上記実施の形態のラフネス制御に係る空燃比
フィードバック制御の制御ゲイン変更のフローチャート
である。FIG. 16 is a flowchart of a control gain change of the air-fuel ratio feedback control according to the roughness control of the embodiment.
【図17】上記実施の形態のラフネス制御に係る水温進
角補正値設定のマップである。FIG. 17 is a map for setting a water temperature advance correction value according to the roughness control of the embodiment.
【図18】上記実施の形態のラフネス制御に係るISC
流量制御のフローチャートである。FIG. 18 shows an ISC according to the roughness control of the embodiment.
It is a flowchart of a flow control.
【図19】本発明の実施の形態のラフネス制御の他の例
を示す点火時期演算のフローチャートの一部である。FIG. 19 is a part of a flowchart of an ignition timing calculation showing another example of roughness control according to the embodiment of the present invention.
【符号の説明】 1 エンジン 7 点火プラグ 8 点火回路 13 エアフローセンサ 16 インジェクタ 18 開閉弁(シャッタバルブ) 20 ISCバイパス通路 21 ISCバルブ 22 アイドルスイッチ 26 O2センサ 27 触媒コンバータ 30 クランク角センサ 35 ECU[Description of Signs] 1 Engine 7 Spark plug 8 Ignition circuit 13 Air flow sensor 16 Injector 18 Open / close valve (shutter valve) 20 ISC bypass passage 21 ISC valve 22 Idle switch 26 O2 sensor 27 Catalytic converter 30 Crank angle sensor 35 ECU
───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.7 識別記号 FI テーマコート゛(参考) F02D 43/00 301 F02D 43/00 301E 3G301 301K F02P 5/15 F02P 5/15 E B Fターム(参考) 3D049 BB04 CC02 HH08 HH47 HH48 KK09 RR04 3G022 CA01 CA03 DA01 DA02 EA00 EA07 FA04 GA01 GA05 GA06 GA07 GA08 GA09 GA11 GA16 3G065 AA11 CA00 EA01 EA03 FA11 GA01 GA05 GA09 GA10 GA13 GA27 3G084 BA00 BA06 BA09 BA17 CA01 CA03 DA00 DA15 FA02 FA08 FA10 FA11 FA20 FA24 FA29 FA33 FA38 3G091 AA17 AB03 BA02 CB01 CB05 EA01 EA05 EA06 EA07 EA13 EA14 EA16 EA34 FA01 FA12 HA36 3G301 HA01 JA00 JA04 KA01 LA00 LA04 MA01 ND01 ND05 ND41 NE01 NE23 PA04Z PA07Z PA10Z PA11Z PC09Z PD03A PD03Z PE01Z PE03Z PE08Z──────────────────────────────────────────────────の Continued on the front page (51) Int.Cl. 7 Identification symbol FI Theme coat ゛ (Reference) F02D 43/00 301 F02D 43/00 301E 3G301 301K F02P 5/15 F02P 5/15 EB F term (Reference) 3D049 BB04 CC02 HH08 HH47 HH48 KK09 RR04 3G022 CA01 CA03 DA01 DA02 EA00 EA07 FA04 GA01 GA05 GA06 GA07 GA08 GA09 GA11 GA16 3G065 AA11 CA00 EA01 EA03 FA11 GA01 GA05 GA09 GA10 GA13 GA27 3G084 FA00 BA06 FA24 FA29 FA33 FA38 3G091 AA17 AB03 BA02 CB01 CB05 EA01 EA05 EA06 EA07 EA13 EA14 EA16 EA34 FA01 FA12 HA36 3G301 HA01 JA00 JA04 KA01 LA00 LA04 MA01 ND01 ND05 ND41 NE01 NE23 PA04Z PA07Z PA10Z PA11Z PC09Z PD03A PD03Z PE01Z PE03Z PE08Z
Claims (6)
るとともに、該触媒が未活性状態にある時に、後燃えに
より上記触媒の活性化を促進するよう燃焼性を低下させ
る燃焼低下手段を備えたエンジンの制御装置であって、 上記エンジンの燃焼状態を制御する燃焼制御手段と、 上記燃焼低下手段による燃焼性低下の制御実行時に、上
記エンジンの燃焼変動が所定値以下となるよう、上記燃
焼制御手段による燃焼制御の制御量に対し変動抑制補正
量を設定する燃焼変動抑制補正手段と、 上記燃焼低下手段による燃焼性低下の制御実行時に上記
エンジンの出力低下を抑制するよう該エンジンの吸入空
気量を増量補正する空気量増量手段と、 上記エンジンの吸気負圧をパワーソースとする真空倍力
装置の負圧が低下する状態を検出する負圧低下検出手段
と、 該負圧低下検出手段により上記負圧が低下する状態が検
出された時に、該負圧の低下を抑制するよう、上記燃焼
制御手段による燃焼制御の制御量に対し、上記制御量補
正手段による燃焼低下側の補正量を相殺する負圧確保補
正量を設定する負圧確保補正手段と、 上記負圧が低下する状態が検出された時に、上記燃焼変
動抑制補正手段による補正を停止する補正停止手段とを
備えたことを特徴とするエンジンの制御装置。An exhaust gas purifying catalyst is provided in an exhaust passage, and when the catalyst is in an inactive state, combustion reducing means is provided for reducing flammability so as to promote activation of the catalyst by post-burning. A combustion control means for controlling a combustion state of the engine, and wherein the combustion control means controls the combustion state of the engine such that the combustion fluctuation of the engine becomes equal to or less than a predetermined value when the control of the combustion reduction is performed by the combustion reduction means. Combustion fluctuation suppression correction means for setting a fluctuation suppression correction amount with respect to the control amount of combustion control by the control means; and intake air of the engine so as to suppress a decrease in the output of the engine when the control of combustion deterioration by the combustion reduction means is executed. An air amount increasing means for increasing and correcting the amount; and a negative pressure decrease detection for detecting a state in which the negative pressure of the vacuum booster using the intake negative pressure of the engine as a power source is reduced. Means for correcting the control amount of the combustion control by the combustion control means so as to suppress the decrease in the negative pressure when the negative pressure drop detecting means detects a state in which the negative pressure decreases. Negative pressure securing correction means for setting a negative pressure securing correction amount for canceling the correction amount on the combustion reduction side by means, and stopping the correction by the combustion fluctuation suppression correcting means when a state in which the negative pressure decreases is detected. An engine control device comprising: a correction stopping unit.
装置の負圧が低下する状態が検出された時に、上記負圧
確保補正量を、該負圧が低下する状態の検出直前の上記
燃焼変動抑制補正量を相殺する値に等しくなるまで漸増
させる請求項1記載のエンジンの制御装置。2. The negative pressure securing correction means, when detecting a state in which the vacuum pressure of the vacuum booster decreases, detects the negative pressure securing correction amount immediately before detecting the state in which the negative pressure decreases. 2. The engine control device according to claim 1, wherein the combustion fluctuation suppression correction amount is gradually increased until it becomes equal to a value that cancels out.
補正量を、上記検出直前の燃焼変動抑制補正量を相殺す
る値に到達後、0まで漸減させる請求項2記載のエンジ
ンの制御装置。3. The engine control according to claim 2, wherein the negative pressure securing correction means gradually reduces the negative pressure securing correction amount to zero after reaching a value that cancels the combustion fluctuation suppression correction amount immediately before the detection. apparatus.
の負圧が低下する状態が検出された時、上記燃焼変動抑
制補正量を、該負圧が低下する状態の検出直前の値に固
定する請求項1,2または3記載のエンジンの制御装
置。4. The correction stopping means sets the combustion fluctuation suppression correction amount to a value immediately before the detection of the state in which the vacuum is reduced, when the state in which the vacuum in the vacuum booster is reduced is detected. The engine control device according to claim 1, 2 or 3, which is fixed.
手段及び上記燃焼変動抑制補正手段の作動時間を計測
し、該作動時間が所定値に達した時に上記真空倍力装置
の負圧が低下する状態を検出したとする請求項1,2,
3または4記載のエンジンの制御装置。5. The negative pressure drop detecting means measures the operating time of the combustion reducing means and the combustion fluctuation suppressing correcting means, and when the operating time reaches a predetermined value, the negative pressure of the vacuum booster is reduced. 4. The method according to claim 1, wherein a state of decrease is detected.
The control device for an engine according to 3 or 4.
制補正手段は、いずれも、点火時期制御手段および空燃
比制御手段の内の少なくとも一つである請求項1,2,
3,4または5記載のエンジンの制御装置。6. The combustion reduction means and the combustion fluctuation suppression correction means are at least one of ignition timing control means and air-fuel ratio control means.
The control device for an engine according to claim 3, 4, or 5.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11085429A JP2000282919A (en) | 1999-03-29 | 1999-03-29 | Engine control device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11085429A JP2000282919A (en) | 1999-03-29 | 1999-03-29 | Engine control device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2000282919A true JP2000282919A (en) | 2000-10-10 |
Family
ID=13858606
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP11085429A Abandoned JP2000282919A (en) | 1999-03-29 | 1999-03-29 | Engine control device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2000282919A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7284367B2 (en) | 2001-05-23 | 2007-10-23 | Denso Corporation | Control apparatus of internal combustion engine |
-
1999
- 1999-03-29 JP JP11085429A patent/JP2000282919A/en not_active Abandoned
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7284367B2 (en) | 2001-05-23 | 2007-10-23 | Denso Corporation | Control apparatus of internal combustion engine |
| US7603848B2 (en) | 2001-05-23 | 2009-10-20 | Denso Corporation | Control apparatus of internal combustion engine |
| DE10222703B4 (en) * | 2001-05-23 | 2015-06-18 | Denso Corporation | Control unit for an internal combustion engine |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN101578447B (en) | Control system of internal combustion engine and control method of the control system | |
| US10330035B2 (en) | Method and system for determining air-fuel imbalance | |
| EP1854983A2 (en) | Engine controller | |
| EP2357340B1 (en) | Device and method for controlling timing at which ignition is stopped when internal combustion engine becomes stopped | |
| WO2008065511A2 (en) | Ignition control system for internal combustion engines | |
| JP5011086B2 (en) | Engine control device | |
| US20020007626A1 (en) | Catalyst temperature estimating apparatus | |
| JP2002235579A (en) | Control device for in-cylinder injection type internal combustion engine | |
| JPH0351895B2 (en) | ||
| JP2003172170A (en) | Brake negative pressure control device for internal combustion engine | |
| JP2000310144A (en) | Control device for internal combustion engine | |
| JP2002227706A (en) | Control device for in-cylinder injection internal combustion engine | |
| JP3541523B2 (en) | Engine control device | |
| JP4306004B2 (en) | Engine control device | |
| JPH09133034A (en) | Fuel injection control device for internal combustion engine | |
| JP2000282924A (en) | Engine control device | |
| JP2000282919A (en) | Engine control device | |
| JP2000282940A (en) | Engine control device | |
| JP3654781B2 (en) | Measuring device for intake air amount of internal combustion engine | |
| JP3478163B2 (en) | Control device for internal combustion engine | |
| US20030136118A1 (en) | Engine control apparatus | |
| JP2000282847A (en) | Engine control device | |
| US6705288B2 (en) | Starting control apparatus for internal combustion engine | |
| JP2000257476A (en) | Control device for in-cylinder injection internal combustion engine | |
| JP2000073927A (en) | Device for detecting combustion state of internal combustion engine |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060131 |
|
| A762 | Written abandonment of application |
Free format text: JAPANESE INTERMEDIATE CODE: A762 Effective date: 20070705 |