[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2006118517A - Controller of internal combustion engine - Google Patents

Controller of internal combustion engine Download PDF

Info

Publication number
JP2006118517A
JP2006118517A JP2006014090A JP2006014090A JP2006118517A JP 2006118517 A JP2006118517 A JP 2006118517A JP 2006014090 A JP2006014090 A JP 2006014090A JP 2006014090 A JP2006014090 A JP 2006014090A JP 2006118517 A JP2006118517 A JP 2006118517A
Authority
JP
Japan
Prior art keywords
rotational speed
engine
speed
control
value
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2006014090A
Other languages
Japanese (ja)
Inventor
Satoshi Watanabe
智 渡辺
Masanobu Kanamaru
昌宣 金丸
Akihiro Katayama
章弘 片山
Hidemi Onaka
英巳 大仲
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toyota Motor Corp
Original Assignee
Toyota Motor Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toyota Motor Corp filed Critical Toyota Motor Corp
Priority to JP2006014090A priority Critical patent/JP2006118517A/en
Publication of JP2006118517A publication Critical patent/JP2006118517A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Electrical Control Of Ignition Timing (AREA)
  • Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)
  • Combined Controls Of Internal Combustion Engines (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To converge a rotational speed to a target rotational speed in a short time when an engine is started. <P>SOLUTION: The electronic control unit (ECU) 10 of an engine 1 performs either of an intake air amount rotational speed control controlling an engine rotational speed to a target rotational speed by adjusting the opening of the electronic throttle valve 16 of the engine according to the rotational speed in starting the engine, and an ignition timing rotational speed control controlling the engine rotational speed to a target rotational speed by adjusting the engine ignition timing. The ECU controls a throttle opening in the intake air amount rotational speed control and an ignition timing in the ignition timing rotational speed control by a feedback control based on a deviation between the target rotational speed and an actual rotational speed, and sets feedback control constants in the feedback control according to the deviation of the rotational speed and a time change rate. Thus, since the change rate of the engine rotational speed can be set properly, the engine rotational speed can be converged to the target rotational speed in a short time without causing overshoot. <P>COPYRIGHT: (C)2006,JPO&NCIPI

Description

本発明は内燃機関の制御装置に関し、詳細には機関始動時に機関回転数を目標回転数に制御する内燃機関の制御装置に関する。   The present invention relates to a control device for an internal combustion engine, and more particularly to a control device for an internal combustion engine that controls the engine speed to a target speed when the engine is started.

機関始動時、特に機関の冷間始動時には燃焼の悪化が生じやすく機関回転数が不安定になる場合がある。燃焼の悪化が生じると機関始動性の悪化や機関排気性状の悪化、始動後の回転数不安定による振動、騒音の増大等の問題が生じる。
このため、機関始動時に燃焼の悪化を防止して機関回転数を安定させるための制御装置が種々提案されている。
When the engine is started, particularly when the engine is cold, combustion is likely to deteriorate, and the engine speed may become unstable. When combustion deteriorates, problems such as deterioration of engine startability, deterioration of engine exhaust properties, vibration due to unstable rotation speed after start-up, and noise increase occur.
For this reason, various control devices have been proposed for stabilizing the engine speed by preventing the deterioration of combustion when the engine is started.

例えば、この種の制御装置の例としては特許文献1に記載されたものがある。特許文献1の装置は、機関始動後のアイドル運転時に機関回転数が予め定めた目標回転数に一致するように、機関吸入空気量と点火時期とをフィードバック制御することにより、アイドル回転数を一定に維持するようにしている。   For example, an example of this type of control device is described in Patent Document 1. The device of Patent Document 1 controls the engine intake air amount and the ignition timing in a feedback manner so that the engine speed matches the predetermined target speed during idling after the engine is started. Try to keep on.

特開平5−222997号公報Japanese Patent Application Laid-Open No. 5-222997 特開2000−291467号公報JP 2000-291467 A

ところが、上記特許文献1の装置のように機関始動直後の暖機運転時に吸入空気量により機関回転数を制御していると、特に冷間始動後のアイドル運転では機関の燃焼悪化が生じる場合がある。例えば、機関吸気ポートに燃料を噴射する燃料噴射弁を備えた機関では、機関冷間始動時には噴射された燃料が気化せずに液体のまま吸気ポート壁面に付着して気化燃料の濃度が不十分になる場合がある。特に、機関冷間始動時や揮発性の低い燃料(以下「重質燃料」という)を使用した場合には、燃料が充分に気化しないため実際に気筒内に吸入される気化燃料の量が減少して混合気の空燃比がリーン化してしまい燃焼が悪化するような場合がある。このような場合には、吸入空気量を増大するためにスロットル弁開度を増大すると、スロットル弁下流側の吸気管負圧が低下(絶対圧力が上昇)してしまうため、壁面に付着した燃料が更に気化しにくくなり燃焼の悪化が増大する場合が生じるのである。   However, when the engine speed is controlled by the intake air amount during the warm-up operation immediately after the engine start as in the device of Patent Document 1, the engine combustion may be deteriorated particularly in the idling operation after the cold start. is there. For example, in an engine equipped with a fuel injection valve that injects fuel into the engine intake port, the injected fuel does not vaporize and adheres to the intake port wall surface in a liquid state when the engine is cold start, and the concentration of vaporized fuel is insufficient It may become. In particular, when the engine is cold-started or when low-volatile fuel (hereinafter referred to as “heavy fuel”) is used, the amount of vaporized fuel actually sucked into the cylinder is reduced because the fuel is not sufficiently vaporized. As a result, the air-fuel ratio of the air-fuel mixture may become lean and combustion may worsen. In such a case, if the throttle valve opening is increased in order to increase the intake air amount, the intake pipe negative pressure on the downstream side of the throttle valve decreases (absolute pressure increases). However, it may become difficult to vaporize and the deterioration of combustion may increase.

本願出願人は、上記問題を解決するために既に上記特許文献2で、機関始動時の回転数をスロットル弁開度(機関吸入空気量)を調整することにより制御するとともに、機関燃焼悪化が生じた場合にはスロットル弁開度調整による回転数制御を停止して機関点火時期調整による回転数制御に切り換える制御装置を提案している。   In order to solve the above problem, the applicant of the present application has already controlled the engine speed by adjusting the throttle valve opening (engine intake air amount) in Patent Document 2 described above, and the engine combustion deteriorated. In such a case, a control device has been proposed in which the engine speed control by adjusting the throttle valve opening is stopped and the engine speed is controlled by adjusting the engine ignition timing.

上記特許文献2の装置では機関始動時のピーク回転数や回転変動等に基づいて機関燃焼状態の悪化を判断し、悪化が生じている場合にはスロットル弁開度調整による回転数制御から、機関点火時期調整による回転数制御、またはスロットル弁開度調整による回転数制御から、燃料噴射量増量による回転数制御への切り換えを行うことにより燃焼悪化を防止するようにしている。   In the device of Patent Document 2 described above, deterioration of the engine combustion state is determined based on the peak rotational speed at the time of starting the engine, rotational fluctuation, and the like. The combustion deterioration is prevented by switching from the rotational speed control by adjusting the ignition timing or the rotational speed control by adjusting the throttle valve opening to the rotational speed control by increasing the fuel injection amount.

しかし、上記特許文献2の装置では機関始動時(本明細書では、機関始動操作(クランキング)開始から定常アイドル運転までの期間を「機関始動時」と呼ぶことにする)に回転数制御自体を開始するタイミングについては充分に考慮がされていない。例えば、機関回転数は始動操作(クランキング)開始後、機関の全気筒内で燃焼が開始されると急激に上昇し、始動時ピーク回転数に到達後再度低下して一定の回転数になる。機関始動時の回転数制御は、短時間で機関回転数を所定の目標回転数に収束させることが必要とされるが、機関始動操作開始後に上記のように回転数が変化している状態では、回転数制御を開始するタイミングによって回転数制御開始後の回転数収束までの時間が異なってくる。   However, in the device of Patent Document 2, the engine speed control itself is performed at the time of engine start (in this specification, the period from the start of the engine start operation (cranking) to the steady idle operation is referred to as “engine start”). The timing for starting the process is not sufficiently considered. For example, after the start operation (cranking) is started, the engine speed rapidly increases when combustion is started in all cylinders of the engine, reaches a peak speed at start, and then decreases again to a constant speed. . The engine speed control at the time of engine start requires that the engine speed be converged to a predetermined target engine speed in a short time, but in a state where the engine speed has changed as described above after the engine start operation is started. Depending on the timing at which the rotational speed control is started, the time until the rotational speed converges after the rotational speed control is started differs.

また、上記出願の装置では、燃焼状態の悪化の有無により吸入空気量調整による回転数制御から点火時期調整による回転数制御への切り換えが行われるものの、切り換え後の点火時期調整による回転数制御の制御方法によっては、機関回転数を目標回転数に収束させる時間が長くなる問題が生じる。
本発明は上記問題に鑑み、機関始動時に短時間で機関回転数を目標回転数に収束させることが可能な内燃機関の制御装置を提供することを目的としている。
Further, in the device of the above application, although switching from the rotational speed control by adjusting the intake air amount to the rotational speed control by adjusting the ignition timing is performed depending on the deterioration of the combustion state, the rotational speed control by adjusting the ignition timing after switching is performed. Depending on the control method, there is a problem that it takes a long time to converge the engine speed to the target speed.
In view of the above problems, an object of the present invention is to provide a control device for an internal combustion engine that can converge an engine speed to a target speed in a short time when the engine is started.

請求項1に記載の発明によれば、機関始動時に、機関回転数に応じて機関吸入空気量をフィードバック制御する吸気量回転数制御により機関回転数を予め定めた目標回転数に制御するとともに、機関始動時の機関燃焼悪化の有無を判断し、燃焼悪化時には前記吸気量回転数制御から、機関回転数に応じて機関点火時期をフィードバック制御することにより機関回転数を目標回転数に制御する点火時期回転数制御に切り換えて機関始動時の回転数を目標回転数に制御する内燃機関の制御装置において、前記吸気量回転数制御と前記点火時期回転数制御との少なくともいずれか一方におけるフィードバック制御定数を、前記目標回転数と機関の実際の回転数との差と、該差の時間変化率とに基づいて設定する設定手段を備えた、内燃機関の制御装置が提供される。   According to the first aspect of the present invention, at the time of starting the engine, the engine speed is controlled to a predetermined target speed by intake amount speed control for feedback control of the engine intake air amount according to the engine speed, Ignition that determines whether or not engine combustion has deteriorated at the start of the engine, and controls the engine speed to the target speed by feedback control of the engine ignition timing according to the engine speed from the intake air speed control when the combustion deteriorates In a control device for an internal combustion engine that switches to a target rotational speed by switching to a timing rotational speed control, a feedback control constant in at least one of the intake air amount rotational speed control and the ignition timing rotational speed control A control device for an internal combustion engine, comprising setting means for setting the difference based on a difference between the target rotational speed and the actual rotational speed of the engine and a time change rate of the difference. There is provided.

すなわち、請求項1の発明では、吸気量回転数制御と点火時期回転数制御との少なくとも一方の制御におけるフィードバック制御定数の値が、目標回転数と実際の回転数との差と、この差の時間変化率とに応じて設定される。この場合、例えば、回転数制御が目標回転数と実際の回転数との差に基づく比例項と積分項とを含む、比例積分(または比例積分微分)制御である場合には、積分項に乗ずる係数が上記回転数差に応じて設定され、例えば上記回転数差が大きく、かつ回転数差が増大している場合(すなわち、実際の回転数が目標回転数から大きく離れており、更に実際の回転数が目標回転数から離れつつあるような場合)には上記積分項の係数は大きな値に設定する。これにより、機関回転数は大きな速度で上昇するようになる。また、逆に上記回転数差が小さく、かつ回転数差が減少しているような場合(すなわち、実際の機関回転数が目標回転数に近い値になっており、しかも更に目標回転数に近づきつつあるような場合)には上記積分項の係数は小さな値に設定する。これにより、機関回転数は緩やかな速度で目標回転数に近づくため、オーバシュート等を生じることなく滑らかに目標回転数に収束するようになる。   That is, in the first aspect of the invention, the value of the feedback control constant in at least one of the intake air amount rotational speed control and the ignition timing rotational speed control is the difference between the target rotational speed and the actual rotational speed. It is set according to the time change rate. In this case, for example, when the rotational speed control is proportional integral (or proportional integral derivative) control including a proportional term and an integral term based on a difference between the target rotational speed and the actual rotational speed, the integral term is multiplied. The coefficient is set according to the rotational speed difference. For example, when the rotational speed difference is large and the rotational speed difference is increasing (that is, the actual rotational speed is far from the target rotational speed, In the case where the rotational speed is moving away from the target rotational speed), the coefficient of the integral term is set to a large value. As a result, the engine speed increases at a large speed. On the other hand, when the speed difference is small and the speed difference is decreasing (that is, the actual engine speed is close to the target speed and further approaching the target speed). In such a case, the coefficient of the integral term is set to a small value. As a result, the engine speed approaches the target speed at a moderate speed, so that the engine speed smoothly converges to the target speed without causing overshoot or the like.

請求項2に記載の発明によれば、前記吸気量回転数制御と前記点火時期回転数制御とのうち、少なくとも前記設定手段によりフィードバック制御定数を設定する回転数制御は、実際の回転数の前記目標回転数からの偏差に比例する比例量と、該偏差の時間積分値である積分量と、該偏差の時間微分値である微分量とに基づく比例積分微分制御である、請求項1に記載の内燃機関の制御装置が提供される。   According to the second aspect of the present invention, among the intake air amount rotational speed control and the ignition timing rotational speed control, the rotational speed control for setting a feedback control constant by at least the setting means is performed at the actual rotational speed. 2. The proportional integral differential control based on a proportional amount proportional to a deviation from a target rotational speed, an integral amount that is a time integral value of the deviation, and a differential amount that is a time derivative value of the deviation. A control device for an internal combustion engine is provided.

すなわち、請求項2の発明では、少なくとも請求項1の方法によりフィードバック制御定数を設定する回転数制御は比例積分微分制御とされている。これにより、例えば比例積分微分制御における積分項の係数を目標回転数と実際の回転数との差と、差の変化率とに応じて設定することにより短時間でしかも滑らかに機関回転数が目標回転数に収束するようになる。   That is, in the invention of claim 2, the rotational speed control for setting the feedback control constant by at least the method of claim 1 is proportional integral derivative control. Thus, for example, by setting the coefficient of the integral term in proportional integral / derivative control according to the difference between the target rotational speed and the actual rotational speed and the rate of change of the difference, the engine rotational speed can be achieved smoothly in a short time. It will converge to the number of revolutions.

各請求項に記載の発明によれば、機関始動時の回転数制御において、機関回転数を短時間で円滑に目標回転数に収束させることが可能となる共通の効果を奏する。   According to the invention described in each claim, in the rotational speed control at the time of starting the engine, there is a common effect that the engine rotational speed can be smoothly converged to the target rotational speed in a short time.

以下、添付図面を参照して本発明の実施形態について説明する。
図1は本発明を自動車用内燃機関に適用した場合の全体構成を示す概略図である。図1において、1は内燃機関本体、2は機関1の吸気通路に設けられたサージタンク、2aはサージタンク2と各気筒の吸気ポートを接続する吸気マニホルド、16はサージタンク2の上流側の吸気通路に配置されたスロットル弁、7は機関1の各気筒の吸気ポートに加圧燃料を噴射する燃料噴射弁である。
Hereinafter, embodiments of the present invention will be described with reference to the accompanying drawings.
FIG. 1 is a schematic view showing the overall configuration when the present invention is applied to an automobile internal combustion engine. In FIG. 1, 1 is an internal combustion engine body, 2 is a surge tank provided in the intake passage of the engine 1, 2a is an intake manifold that connects the surge tank 2 and the intake port of each cylinder, and 16 is an upstream side of the surge tank 2. A throttle valve 7 disposed in the intake passage is a fuel injection valve that injects pressurized fuel into the intake port of each cylinder of the engine 1.

本実施形態では、スロットル弁16はステッパモータ等のアクチュエータ16aを備えており、後述するECU10から入力する制御信号に応じた開度をとる形式とされている。すなわち、本実施形態のスロットル弁16としては、運転者のアクセルペダル操作量とは無関係な開度をとることができる、いわゆる電子制御スロットル弁が用いられている。また、スロットル弁16にはスロットル弁の動作量(開度)に応じた電圧信号を発生するスロットル開度センサ17が設けられている。   In this embodiment, the throttle valve 16 is provided with an actuator 16a such as a stepper motor, and takes a degree of opening corresponding to a control signal input from the ECU 10 described later. That is, as the throttle valve 16 of the present embodiment, a so-called electronically controlled throttle valve that can take an opening degree that is independent of the driver's accelerator pedal operation amount is used. The throttle valve 16 is provided with a throttle opening sensor 17 for generating a voltage signal corresponding to the operation amount (opening) of the throttle valve.

図1において11は各気筒の排気ポートを共通の集合排気管14に接続する排気マニホルド、20は排気管14に配置された三元触媒、13は排気マニホルド11の排気合流部(三元触媒20上流側)に配置された上流側空燃比センサ、15は三元触媒20下流側の排気管14に配置された下流側空燃比センサである。三元触媒20は、流入する排気空燃比が理論空燃比近傍にあるときに排気中のHC、CO、NOXの3成分を同時に浄化することができる。空燃比センサ13、15は機関通常運転時に機関空燃比が所定の目標空燃比になるように機関への燃料噴射量をフィードバック制御する際の排気空燃比検出に用いられる。 In FIG. 1, 11 is an exhaust manifold for connecting the exhaust ports of the cylinders to a common collective exhaust pipe 14, 20 is a three-way catalyst disposed in the exhaust pipe 14, and 13 is an exhaust merging portion (three-way catalyst 20) of the exhaust manifold 11. An upstream air-fuel ratio sensor 15 disposed upstream) is a downstream air-fuel ratio sensor disposed in the exhaust pipe 14 downstream of the three-way catalyst 20. The three-way catalyst 20 can exhaust air-fuel ratio flowing to purify HC in the exhaust gas when in the vicinity of the stoichiometric air-fuel ratio, CO, three components of the NO X at the same time. The air-fuel ratio sensors 13 and 15 are used for exhaust air-fuel ratio detection when feedback-controlling the fuel injection amount to the engine so that the engine air-fuel ratio becomes a predetermined target air-fuel ratio during normal engine operation.

本実施形態では、吸気通路のサージタンク2にはサージタンク内の吸気圧力(絶対圧)に応じた電圧信号を発生する吸気圧センサ3が、また、機関本体1のシリンダブロックのウォータジャケット8には、冷却水の温度に応じたアナログ電圧の電気信号を発生する水温センサ9が設けられている。
なお、上述のスロットル弁開度センサ17、吸気圧センサ3、水温センサ9及び空燃比センサ13、15の出力信号は、後述するECU10のマルチプレクサ内蔵A/D変換器101に入力される。
In the present embodiment, an intake pressure sensor 3 for generating a voltage signal corresponding to the intake pressure (absolute pressure) in the surge tank is provided in the surge tank 2 in the intake passage, and the water jacket 8 of the cylinder block of the engine body 1 is also provided. Is provided with a water temperature sensor 9 that generates an electrical signal of an analog voltage corresponding to the temperature of the cooling water.
The output signals of the throttle valve opening sensor 17, the intake pressure sensor 3, the water temperature sensor 9, and the air-fuel ratio sensors 13 and 15 are input to the A / D converter 101 with a built-in multiplexer of the ECU 10 described later.

図1に5、6で示すのは、機関1のカム軸とクランク軸(図示せず)とのそれぞれ近傍に配置されたクランク角センサである。クランク角センサ5は例えばクランク角に換算して720°毎に基準位置検出用パルス信号を発生し、クランク角センサ6は、クランク角30°毎にクランク角検出用パルス信号を発生する。これらクランク角センサ5、6のパルス信号はECU10の入出力インターフェイス102に供給され、このうちクランク角センサ6の出力はECU10のCPU103の割込み端子に供給される。ECU10は、クランク角センサ6からのクランク角パルス信号間隔に基づいて機関1の回転数(回転速度)を算出し、種々の制御に使用している。   Reference numerals 5 and 6 in FIG. 1 denote crank angle sensors disposed in the vicinity of a cam shaft and a crank shaft (not shown) of the engine 1. The crank angle sensor 5 generates a reference position detection pulse signal every 720 °, for example, in terms of the crank angle, and the crank angle sensor 6 generates a crank angle detection pulse signal every 30 ° of the crank angle. The pulse signals of the crank angle sensors 5 and 6 are supplied to the input / output interface 102 of the ECU 10, and the output of the crank angle sensor 6 is supplied to the interrupt terminal of the CPU 103 of the ECU 10. The ECU 10 calculates the rotational speed (rotational speed) of the engine 1 based on the crank angle pulse signal interval from the crank angle sensor 6 and uses it for various controls.

機関1の電子制御ユニット(ECU)10は、たとえばマイクロコンピュータとして構成され、マルチプレクサ内蔵A/D変換器101、入出力インターフェイス102、CPU103の他に、ROM104、RAM105、メインスイッチがオフにされた場合でも記憶保持可能なバックアップRAM106、クロック発生回路107等が設けられている。   The electronic control unit (ECU) 10 of the engine 1 is configured as, for example, a microcomputer, and when the ROM 104, RAM 105, and main switch are turned off in addition to the A / D converter 101 with built-in multiplexer, the input / output interface 102, and the CPU 103. However, a backup RAM 106, a clock generation circuit 107, and the like that can be stored are provided.

ECU10は、吸気圧、スロットル弁開度及び機関回転数に基づいて機関1の燃料噴射量制御、点火時期制御等の機関1の基本制御を行う他、本実施形態では、後述するように機関始動時(クランキング開始から完爆後の定常アイドル運転まで)に機関回転数を目標回転数に維持する始動時回転数制御を行う。
上記制御を行うため、ECU10は一定時間毎に実行するA/D変換ルーチンにより、吸気圧センサ3からの吸気圧(PM)信号、スロットル開度センサ17からのスロットル開度(TA)信号、水温センサ9からの冷却水温度(THW)信号をA/D変換して入力する。
The ECU 10 performs basic control of the engine 1 such as fuel injection amount control and ignition timing control of the engine 1 based on the intake pressure, the throttle valve opening, and the engine speed. In this embodiment, the engine is started as described later. At the time of the engine (from the start of cranking to the steady idle operation after the complete explosion), the engine speed is controlled so that the engine speed is maintained at the target speed.
In order to perform the above control, the ECU 10 performs an A / D conversion routine executed at regular intervals, an intake pressure (PM) signal from the intake pressure sensor 3, a throttle opening (TA) signal from the throttle opening sensor 17, a water temperature The coolant temperature (THW) signal from the sensor 9 is A / D converted and input.

また、ECU10の入出力インターフェイス102は駆動回路108を介して燃料噴射弁7に接続され、燃料噴射弁7からの燃料噴射量、噴射時期を制御している。
更に、ECU10の入出力インターフェイス102は、点火回路110を介して機関1の各点火プラグ111に接続され、機関の点火時期を制御するとともに、駆動回路113を介してスロットル弁16のアクチュエータ16aに接続され、アクチュエータ16aを駆動してスロットル弁16開度を制御している。
The input / output interface 102 of the ECU 10 is connected to the fuel injection valve 7 via a drive circuit 108 to control the fuel injection amount and the injection timing from the fuel injection valve 7.
Further, the input / output interface 102 of the ECU 10 is connected to each ignition plug 111 of the engine 1 via the ignition circuit 110 to control the ignition timing of the engine and to the actuator 16a of the throttle valve 16 via the drive circuit 113. The actuator 16a is driven to control the throttle valve 16 opening.

次に、本実施形態の始動時回転数制御について説明する。
本実施形態では、ECU10は機関始動時、すなわち機関始動操作開始(クランキング開始)から機関暖機完了後の安定したアイドル運転が行われるようになるまでの間、機関回転数を予め定めた目標回転数(一般的には機関暖機促進のためのファストアイドル回転数)に維持する始動時回転数制御を行う。通常、機関クランキング開始時には機関の燃料噴射量は冷却水温度と機関回転数とから定まる基本始動時噴射量に吸気温度(大気温度)と大気圧とに応じた補正を加えた量に設定される。そして、クランキング開始後、機関回転数がクランキング回転数より高い所定の回転数(例えば400rpm程度)を越えたあと、(すなわち、各気筒で燃焼が開始され機関が完爆状態になったと判断された後)は燃料噴射量は機関吸入空気量と機関回転数とに応じた基本燃料噴射量に所定の係数を乗じた量に設定される。基本燃料噴射量は、機関燃焼空燃比を理論空燃比に維持するために必要とされる燃料噴射量である。また、上記所定の係数は機関始動時の吸気ポート壁面への噴射燃料の付着や低温による燃料の気化状態の悪化を補償するためのものであり、機関始動時には上記所定の係数は1より大きな値に設定され機関燃焼空燃比は理論空燃比よりリッチ側に設定される。
Next, the engine speed control of the present embodiment will be described.
In this embodiment, the ECU 10 sets a predetermined engine speed at the time of engine start, that is, from the start of the engine start operation (start of cranking) until the stable idle operation after completion of engine warm-up is performed. The engine speed is controlled at the time of starting to maintain the engine speed (generally, a fast idle engine speed for promoting engine warm-up). Normally, at the start of engine cranking, the fuel injection amount of the engine is set to an amount obtained by adding a correction corresponding to the intake air temperature (atmospheric temperature) and atmospheric pressure to the basic start injection amount determined from the coolant temperature and the engine speed. The Then, after the cranking is started, it is determined that the engine speed has exceeded a predetermined speed (for example, about 400 rpm) higher than the cranking speed (that is, combustion has started in each cylinder and the engine has reached a complete explosion state). After that, the fuel injection amount is set to an amount obtained by multiplying the basic fuel injection amount according to the engine intake air amount and the engine speed by a predetermined coefficient. The basic fuel injection amount is a fuel injection amount required for maintaining the engine combustion air-fuel ratio at the stoichiometric air-fuel ratio. The predetermined coefficient is for compensating for the fuel adhering to the intake port wall surface at the start of the engine and the deterioration of the fuel vaporization state due to the low temperature. The predetermined coefficient is a value greater than 1 at the time of engine start. The engine combustion air-fuel ratio is set to be richer than the stoichiometric air-fuel ratio.

また、機関始動時には排気通路に配置された排気浄化触媒(図1に20で示す)の温度は低くなっており、触媒は排気浄化機能を発揮できない。従って、機関始動後は、できるだけ早く触媒温度を活性化温度まで上昇させて触媒による排気浄化を開始する必要がある。このため、通常機関始動時には排気温度を上昇させて短時間で触媒を昇温するために機関点火時期は通常運転時に較べて遅角される。   Further, when the engine is started, the temperature of the exhaust purification catalyst (shown by 20 in FIG. 1) disposed in the exhaust passage is low, and the catalyst cannot exhibit the exhaust purification function. Therefore, after the engine is started, it is necessary to raise the catalyst temperature to the activation temperature as soon as possible and to start exhaust purification by the catalyst. For this reason, in order to raise the exhaust gas temperature during normal engine start and raise the catalyst temperature in a short time, the engine ignition timing is retarded compared to during normal operation.

上記のように、機関始動時の燃料噴射量は種々の要因に応じて適切に設定されるため、本来機関が正常な状態にあれば機関始動時に燃焼悪化による回転数変動は生じにくくなっている。しかし、機関が正常であっても始動時の燃焼悪化による回転数変動が生じる場合がある。例えば、機関に使用する燃料(ガソリン)の性状が異なると始動時の燃焼悪化が生じやすい。機関始動時の燃料噴射量は標準の性状を有する燃料を使用した場合に基づいて設定されている。このため、例えば標準の燃料に較べて揮発性の低い燃料(以下、「重質燃料」と呼ぶ)が機関に使用されると、特に機関冷間始動時には燃焼の悪化が生じる場合がある。すなわち、重質燃料は揮発性が低いため、標準燃料と同量の燃料を噴射した場合でも気化せずに液体のまま吸気ポート壁面に付着する燃料の割合が増加し実際に気筒内に供給される燃料の量は少なくなる。このため、機関の燃焼空燃比が通常よりリーン側にシフトしてしまい、燃焼の悪化による機関回転数の不安定化が生じるのである。   As described above, the fuel injection amount at the time of starting the engine is appropriately set according to various factors. Therefore, if the engine is originally in a normal state, fluctuations in the rotational speed due to deterioration of combustion are less likely to occur when the engine is started. . However, even if the engine is normal, there may be a case where the rotational speed fluctuates due to deterioration of combustion at the time of starting. For example, if the properties of fuel (gasoline) used in the engine are different, combustion deterioration at the time of starting tends to occur. The fuel injection amount at the time of starting the engine is set based on the use of fuel having standard properties. For this reason, for example, when a fuel having lower volatility than the standard fuel (hereinafter, referred to as “heavy fuel”) is used in the engine, deterioration of combustion may occur particularly at the time of engine cold start. That is, since the heavy fuel has low volatility, even when the same amount of fuel as the standard fuel is injected, the ratio of the fuel adhering to the wall surface of the intake port without being vaporized increases and is actually supplied into the cylinder. The amount of fuel that can be reduced. For this reason, the combustion air-fuel ratio of the engine shifts to a leaner side than usual, and the engine rotational speed becomes unstable due to deterioration of combustion.

一般に、始動時の機関回転数の不安定化を防止して機関回転数を所定の目標回転数に維持する方法としては、機関回転数に基づく機関吸入空気量のフィードバック制御(吸気量回転数制御)が行われる。吸気量回転数制御では、機関回転数が目標回転数より低い場合にはスロットル弁16開度を増大(機関吸入空気量を増大)して回転数を上昇させ、回転数が目標回転数より高い場合にはスロットル弁開度を低減(吸入空気量を低減)して回転数を低下させる、回転数に基づくフィードバック制御を行うことにより回転数が目標回転数に維持される。しかし、重質燃料を使用した場合には、吸気量回転数制御では機関の燃焼悪化を抑制できず、始動時回転数を目標回転数に維持できない場合が生じる。   In general, as a method of preventing instability of the engine speed at the start and maintaining the engine speed at a predetermined target speed, feedback control of the engine intake air amount based on the engine speed (intake amount speed control) ) Is performed. In the intake air amount speed control, when the engine speed is lower than the target speed, the throttle valve 16 opening is increased (the engine intake air amount is increased) to increase the speed, and the speed is higher than the target speed. In this case, the rotational speed is maintained at the target rotational speed by performing feedback control based on the rotational speed, which reduces the rotational speed by reducing the throttle valve opening (reducing the intake air amount). However, when heavy fuel is used, the deterioration of engine combustion cannot be suppressed by the intake air amount rotational speed control, and the starting rotational speed cannot be maintained at the target rotational speed.

例えば、重質燃料を使用したために機関始動時に機関の燃焼空燃比がリーン空燃比になり燃焼が悪化したような場合、吸気量回転数制御では燃焼悪化により機関回転数が低下すると回転数を上昇させるためにスロットル弁開度は増大される。ところが、スロットル弁開度を増大するとスロットル弁下流側の吸気通路内負圧が低下(絶対圧が増大)するため、噴射された燃料がますます気化しにくくなる。このため、機関燃焼空燃比は更にリーン方向に移行して燃焼悪化が増大するような場合が生じるのである。   For example, if heavy combustion fuel is used and the combustion air-fuel ratio of the engine becomes a lean air-fuel ratio and the combustion deteriorates when the engine is started, the intake air speed control increases the engine speed when the engine speed decreases due to combustion deterioration. Therefore, the throttle valve opening is increased. However, when the throttle valve opening is increased, the negative pressure in the intake passage on the downstream side of the throttle valve is reduced (the absolute pressure is increased), so that the injected fuel becomes more difficult to vaporize. For this reason, the engine combustion air-fuel ratio further shifts in the lean direction, resulting in an increase in combustion deterioration.

本実施形態では、吸気量回転数制御では燃焼の悪化による始動時回転数低下を補償できないと判断されたときには、吸気量回転数制御に代えて点火時期回転数制御を実施することにより、燃焼悪化時にも機関回転数を目標回転数に正確に維持するようにしている。
点火時期回転数制御では機関回転数に基づいて点火時期をフィードバック制御することにより機関回転数を目標回転数に維持する操作が行われる。機関始動時には、前述したように触媒暖機のため機関点火時期は遅角されている。一方、重質燃料を使用したような場合には、空燃比のリーン化等のため気筒内混合気の燃焼速度は低下している。このため、機関点火時期を進角させて燃焼速度の低下を補うことにより気筒での出力トルクが増大し、機関回転数は上昇する。これにより、重質燃料が使用されて機関燃焼が悪化したような場合でも機関回転数を正確に目標回転数に一致させることが可能となる。
In this embodiment, when it is determined that the reduction in the engine speed at the start due to the deterioration of combustion cannot be compensated for by the intake air amount rotational speed control, the combustion deterioration is performed by performing the ignition timing rotational speed control instead of the intake air amount rotational speed control. Sometimes the engine speed is accurately maintained at the target speed.
In the ignition timing rotational speed control, an operation for maintaining the engine rotational speed at the target rotational speed is performed by feedback control of the ignition timing based on the engine rotational speed. When the engine is started, as described above, the engine ignition timing is retarded due to catalyst warm-up. On the other hand, when heavy fuel is used, the combustion speed of the air-fuel mixture in the cylinder decreases due to the lean air-fuel ratio. For this reason, by advancing the engine ignition timing to compensate for the decrease in the combustion speed, the output torque in the cylinder increases, and the engine speed increases. As a result, even when heavy fuel is used and engine combustion deteriorates, the engine speed can be accurately matched with the target speed.

なお、点火時期回転数制御が行われると一般に点火時期は点火時期回転数制御か実施されていない場合に較べて進角されるため、機関排気温度が低くなり触媒の暖機が遅くなる。このため、本実施形態では、機関始動時にはまず吸気量回転数制御を実施し、燃焼悪化が判断されたときにのみ吸気量回転数制御から点火時機械点数制御への切り換えを行うようにして触媒暖機の遅延による機関排気性状の悪化を抑制している。   When the ignition timing rotation speed control is performed, the ignition timing is generally advanced as compared with the case where the ignition timing rotation speed control is not performed, so that the engine exhaust temperature is lowered and the catalyst warm-up is delayed. For this reason, in the present embodiment, when the engine is started, first, the intake air amount rotational speed control is performed, and only when the deterioration of combustion is determined, the switching from the intake air amount rotational speed control to the mechanical point control during ignition is performed. Suppressing deterioration of engine exhaust properties due to warm-up delay.

また、本発明で使用する燃焼悪化の判定方法は特に制限はなく、燃焼悪化を正確に判定できる方法であればいかなる方法を使用しても良い。例えば、機関始動操作(クランキング)が開始された後、機関全気筒で燃焼が開始されると(すなわち機関が完爆状態になると)機関回転数は急上昇して始動時ピーク回転数に到達し、その後低下する。この始動時ピーク回転数は機関燃焼の悪化程度が大きいほど(使用される燃料の揮発性が低いほど)低くなる。このため、燃焼悪化が生じていないときの(揮発性の良好な通常の燃料を使用したときの)始動時ピーク回転数を基準ピーク回転数として予め設定しておき、実際の始動時ピーク回転数が基準ピーク回転数より所定値以上低い場合には燃焼の悪化が生じたと判定するようにすることも可能である。また、上記により燃焼悪化が生じていると判定された場合には、機関始動時に吸気量回転数制御を行うことなく直ちに点火時期回転数制御を開始するようにしても良いし、燃焼悪化時には機関始動時に最初は吸気量回転数制御を実施し、その後吸気量回転数制御では回転数を目標回転数に維持できないと判定された場合(例えば、吸気量回転数制御における吸気量フィードバック補正量が所定値を越えて増大した場合に)点火時期回転数制御に切り換えるようにしても良い。   Further, the method for determining combustion deterioration used in the present invention is not particularly limited, and any method may be used as long as it can accurately determine combustion deterioration. For example, after the engine start operation (cranking) is started, when the combustion is started in all the cylinders (that is, when the engine is in a complete explosion state), the engine speed rapidly increases and reaches the peak speed at start-up. Then decline. The peak rotational speed at start-up decreases as the degree of deterioration of engine combustion increases (the lower the volatility of the fuel used). For this reason, the starting peak rotational speed (when using normal fuel with good volatility) when combustion deterioration has not occurred is set in advance as the reference peak rotational speed, and the actual starting peak rotational speed is set. It is also possible to determine that the deterioration of combustion has occurred when is lower than the reference peak rotational speed by a predetermined value or more. In addition, when it is determined that the deterioration of combustion occurs due to the above, the ignition timing rotation speed control may be started immediately without performing the intake air amount rotation speed control at the time of starting the engine, When starting, the intake air amount rotational speed control is performed first, and then it is determined that the intake air amount rotational speed control cannot maintain the rotational speed at the target rotational speed (for example, the intake air amount feedback correction amount in the intake air amount rotational speed control is predetermined). It is also possible to switch to ignition timing rotational speed control (when it increases beyond the value).

ところで、上述のように吸気量回転数制御や点火時期回転数制御により始動時回転数制御を行う場合、始動時の回転数制御の開始タイミングや開始時の制御パラメータの設定等が問題となる。すなわち、始動時回転数制御においては機関始動操作開始後できるだけ短時間で機関回転数をファストアイドル回転数相当の目標回転数に収束させることが望ましい。しかし、制御開始のタイミングや制御開始時の制御パラメータの設定によっては、逆に回転数変動の増大や、目標回転数への追従速度の低下を生じ、目標回転数への収束が遅れる問題がある。例えば、後述するように機関始動操作開始後、機関回転数がピーク回転数に到達するまでの間は一般的には機関回転数を制御することはできない。このため、機関始動操作開始と同時に回転数制御を開始したのでは、正確な回転数制御が行えないのみならず回転数制御により吸入空気量や点火時期のフィードバック補正量が過度に大きな値に設定されてしまい、回転数制御か可能となった時に逆に回転数の変動が大きくなる場合がある。また、回転数制御開始時に実際の機関回転数が目標回転数近傍の領域にあるような場合に、例えばフィードバック制御ゲインなどの制御パラメータを大きな値に設定したのでは、回転数のオーバシュートやアンダシュートが発生し目標回転数への収束が遅れる場合が生じる。   By the way, when starting speed control is performed by intake air amount speed control and ignition timing speed control as described above, the start timing of start speed control, setting of control parameters at the start, and the like become problems. That is, in starting speed control, it is desirable that the engine speed is converged to a target speed corresponding to the fast idle speed in as short a time as possible after the start of the engine starting operation. However, depending on the control start timing and the control parameter setting at the start of the control, there is a problem that the rotation speed fluctuation increases or the tracking speed to the target rotation speed decreases, and the convergence to the target rotation speed is delayed. . For example, as will be described later, it is generally impossible to control the engine speed until the engine speed reaches the peak speed after the start of the engine starting operation. For this reason, if the engine speed control is started simultaneously with the start of the engine start operation, the engine speed cannot be accurately controlled, and the intake air amount and the feedback correction amount of the ignition timing are set to an excessively large value by the engine speed control. If the rotational speed control becomes possible, the fluctuation of the rotational speed may increase. Also, when the actual engine speed is in the region near the target speed at the start of the speed control, for example, if a control parameter such as the feedback control gain is set to a large value, the engine speed overshoot or undershoot There is a case where a chute occurs and the convergence to the target rotational speed is delayed.

以下に説明する本発明の始動時回転数制御では、回転数制御開始のタイミング、或いは制御開始時の回転数制御における制御パラメータ等を適切に設定することにより、機関回転数を円滑に、かつ短時間で目標回転数に収束させることを可能としている。
以下、本発明の始動時回転数制御の具体的な実施形態について説明する。
(1)第1の実施形態
本実施形態では、機関始動操作(クランキング)開始後、機関に吸入された空気量がスロットル弁下流側の吸気通路容積に等しくなった時点から回転数制御を開始することにより、回転数制御開始のタイミングを適切に設定し、制御開始後短時間で円滑に機関回転数を目標回転数に収束させる。
In the engine speed control according to the present invention, which will be described below, the engine speed can be made smooth and short by appropriately setting the control timing in the engine speed control at the start of the engine speed control or the engine speed control. It is possible to converge to the target speed over time.
Hereinafter, specific embodiments of the engine speed control at the start of the present invention will be described.
(1) First Embodiment In this embodiment, after the engine start operation (cranking) is started, the rotational speed control is started when the amount of air taken into the engine becomes equal to the intake passage volume on the downstream side of the throttle valve. By doing so, the timing for starting the rotational speed control is set appropriately, and the engine rotational speed is smoothly converged to the target rotational speed in a short time after the control starts.

図2は、スロットル弁16開度を一定にした状態で機関を始動したときの機関回転数の一般的な時間変化を示す図である。図2に示すように、機関回転数はクランキング開始後上昇し、全気筒内で爆発が生じると、急激に上昇してピーク回転数(図2、a点)に到達する。そしてピーク回転数に到達した後機関回転数は再度低下してアイドル回転になる(b点)。   FIG. 2 is a diagram showing a general change over time in the engine speed when the engine is started with the throttle valve 16 opening being constant. As shown in FIG. 2, the engine speed increases after cranking starts, and when an explosion occurs in all the cylinders, it suddenly increases and reaches the peak speed (point a in FIG. 2). Then, after reaching the peak rotational speed, the engine rotational speed decreases again and becomes idling (point b).

図2において、スロットル弁16が一定に保持されているにもかかわらず、始動時に回転数が急激に上昇してピーク回転数が生じるのは以下の理由による。
すなわち、機関停止時にはスロットル弁16下流側の吸気通路圧力は大気圧に等しくなっており、スロットル弁16と各気筒の間の吸気通路には比較的多量の空気が貯留されている。機関が回転を始めると、スロットル弁下流側に貯留された空気は一挙に気筒内に吸入される。このため、機関始動操作開始時にはスロットル弁が全開のときと同様に多量の空気が気筒内に吸入され、機関完爆とともに回転数が急激に上昇するようになる。しかし、スロットル弁下流側に貯留された空気の全量が気筒内に吸入された後は、気筒内にはスロットル弁開度に応じた量の空気しか供給されなくなるため回転数は低下する。このため、機関始動操作開始後、一時的に機関回転数が急上昇して始動時ピーク回転数が生じるようになる。
In FIG. 2, although the throttle valve 16 is held constant, the rotational speed suddenly rises at the time of start and the peak rotational speed is generated for the following reason.
That is, when the engine is stopped, the intake passage pressure downstream of the throttle valve 16 is equal to the atmospheric pressure, and a relatively large amount of air is stored in the intake passage between the throttle valve 16 and each cylinder. When the engine starts to rotate, the air stored on the downstream side of the throttle valve is drawn into the cylinder all at once. For this reason, at the start of the engine starting operation, a large amount of air is sucked into the cylinder in the same manner as when the throttle valve is fully opened, and the engine speed rapidly increases with the complete explosion of the engine. However, after the entire amount of air stored on the downstream side of the throttle valve is sucked into the cylinder, only the amount of air corresponding to the throttle valve opening is supplied into the cylinder, so that the rotational speed decreases. For this reason, after starting the engine starting operation, the engine speed temporarily rises temporarily, and a starting peak speed is generated.

前述したように、早期に機関回転数を目標回転数に一致させるためにはできるだけ早い時期に回転数制御を開始することが望ましい。しかし、機関始動時にスロットル弁下流側の吸気通路に貯留された空気が気筒に吸入されている間は、いわばスロットル弁が全開に保持されているのと同様であるため、吸気量回転数制御、点火時期回転数制御のいずれによっても回転数を制御することは困難である。また、この時期に回転数制御を開始すると吸気量回転数制御と点火時期回転数制御では回転数を低下させるために吸気量を大幅に低減、或いは点火時期を大幅に遅角させる方向に制御が進んでしまう。このため、始動時ピーク回転数到達後、回転数低下時には目標回転数より大幅に回転数が低下してしまい、目標回転数への収束が遅れる問題が生じる。   As described above, in order to make the engine speed coincide with the target speed at an early stage, it is desirable to start the speed control as early as possible. However, while the air stored in the intake passage on the downstream side of the throttle valve is being sucked into the cylinder when the engine is started, it is the same as the throttle valve being held fully open, It is difficult to control the rotational speed by any of the ignition timing rotational speed controls. In addition, when the engine speed control is started at this time, the intake air speed control and the ignition timing engine speed control control the engine so that the intake air amount is significantly reduced or the ignition timing is greatly retarded in order to reduce the engine speed. Proceed. For this reason, after reaching the peak rotational speed at start-up, when the rotational speed is reduced, the rotational speed is significantly reduced from the target rotational speed, and there is a problem that convergence to the target rotational speed is delayed.

本実施形態では、機関始動操作開始後に機関に吸入された空気量を積算し、この積算値がスロットル弁下流側の吸気通路容積に到達した時点から回転数制御を開始することにより、上記問題を解決している。すなわち、機関始動操作開始時にスロットル弁下流側の吸気通路に貯留された量の空気が機関に吸入された後は、回転数制御により機関回転数を制御することが可能である。そこで、本実施形態では、機関の吸入空気量の積算値からスロットル弁下流側に貯留された量に等しい量の吸気が機関に吸入されたことを判断し、その時点から回転数制御を開始する。これにより、機関始動操作開始後に回転数制御が可能となった時点から直ちに回転数制御を開始することができるため、短時間で機関回転数を目標回転数に収束させることが可能となる。   In the present embodiment, the amount of air sucked into the engine after the start of the engine start operation is integrated, and the rotational speed control is started when this integrated value reaches the intake passage volume on the downstream side of the throttle valve. It has been solved. That is, after the amount of air stored in the intake passage on the downstream side of the throttle valve is drawn into the engine at the start of the engine starting operation, the engine speed can be controlled by the speed control. Therefore, in this embodiment, it is determined from the integrated value of the intake air amount of the engine that the amount of intake air equal to the amount stored downstream of the throttle valve has been sucked into the engine, and the rotational speed control is started from that point. . Thus, since the engine speed can be controlled immediately after the engine start operation is started, the engine speed can be converged to the target engine speed in a short time.

図3は、本実施形態の始動時回転数制御の開始操作を説明するフローチャートである。本操作は、ECU10により一定時間毎に実行されるルーチンとして行われる。
図3の操作がスタートすると、ステップ301では、それぞれ対応するセンサ6、17で検出された機関回転数NEとスロットル弁開度THAとが読み込まれる。そして、ステップ303では上記NEとTHAとに基づいて現在の吸気体積効率ηVが算出される。体積効率ηVは、実際に機関に吸入される空気量と機関の総排気量との比であり、スロットル弁開度THAと機関回転数NEとの関数となる。本実施形態では、予めスロットル弁開度と機関回転数とを変化させて実際の機関を運転し、機関吸入空気量を実測することにより、ηVの値とTHA、NEとの関係を求めてあり、ECU10のROM104にηVの値をTHAとNEとを用いた数値テーブルとして格納してある。ステップ303では、スロットル弁開度THAと回転数NEとに基づいてこの数値テーブルから体積効率ηVの値が読み出される。
FIG. 3 is a flowchart for explaining the start operation of the rotational speed control at the start of the present embodiment. This operation is performed as a routine executed by the ECU 10 at regular intervals.
When the operation of FIG. 3 starts, in step 301, the engine speed NE and the throttle valve opening THA detected by the corresponding sensors 6 and 17 are read. In step 303, the current intake volume efficiency η V is calculated based on the NE and THA. The volumetric efficiency η V is a ratio of the amount of air actually taken into the engine and the total exhaust amount of the engine, and is a function of the throttle valve opening THA and the engine speed NE. In this embodiment, the relationship between the value of η V and THA, NE is obtained by operating the actual engine by changing the throttle valve opening and the engine speed in advance and measuring the engine intake air amount. The value of η V is stored in the ROM 104 of the ECU 10 as a numerical table using THA and NE. In step 303, the value of the volumetric efficiency η V is read from this numerical table based on the throttle valve opening THA and the rotational speed NE.

次に、ステップ305では機関に実際に吸入された空気量(体積)の積算値が、(ηV×Vd/2)×NE×KTだけ増大される。
ここで、ηVはステップ303で算出した吸気体積効率、Vdは機関の排気量、NEは機関回転数(RPM)、KTはKT=ΔT/60で表される定数。ΔTは本操作の実行間隔(秒)である。すなわち、本実施形態では、機関1は4サイクル機関とされるため、機関1回転当たりに吸入する空気量は(ηV×Vd/2)で表される。また、NE×KTは本操作を前回実行してから今回本操作を実行するまでの間に機関が何回転したかをあらわしている。従って、(ηV×Vd/2)×NE×KTの値は、前回本操作実行後機関に吸入された空気量(体積)を表すことになる。ΣQの値の初期値は0とされているため、ステップ305を一定時間(ΔT)毎に実行することにより、ΣQの値は現在までの機関吸入空気量の積算値を正確に表すことになる。
Next, in step 305, the integrated value of the amount of air (volume) actually taken into the engine is increased by (η V × V d / 2) × NE × K T.
Here, η V is the intake volume efficiency calculated in step 303, V d is the engine displacement, NE is the engine speed (RPM), and K T is a constant represented by K T = ΔT / 60. ΔT is the execution interval (seconds) of this operation. That is, in the present embodiment, since the engine 1 is a four-cycle engine, the amount of air sucked per one rotation of the engine is represented by (η V × V d / 2). Further, NE × K T represents how many revolutions the engine has performed between the previous execution of this operation and the current execution of this operation. Therefore, the value of (η V × V d / 2) × NE × K T represents the amount of air (volume) taken into the engine after the previous execution of this operation. Since the initial value of ΣQ is set to 0, the value of ΣQ accurately represents the integrated value of the engine intake air amount up to the present by executing step 305 at regular time intervals (ΔT). .

上記により、積算値ΣQを算出後、ステップ307では現在の吸入空気量積算値ΣQの値が所定値Vvolに到達したか否かが判定される。ここで、Vvolはスロットル弁16下流側の吸気通路全容積である。ステップ307でΣQ<Vvolであった場合には、すなわち、スロットル弁16下流側に貯留された空気の全量が機関に吸入されておらず、精度の良い回転数制御を行うことができないため、そのまま本操作は終了する。また、ΣQ≧Vvolであった場合にはスロットル弁下流側に貯留された空気の全量が機関に吸入されており、精度の良い回転数制御を実施可能となっている。このため、この場合には、ステップ309に進み、回転数制御実行フラグFBの値を1にセットして操作を終了する。 As described above, after calculating the integrated value ΣQ, it is determined in step 307 whether or not the current intake air amount integrated value ΣQ has reached the predetermined value V vol . Here, V vol is the total intake passage downstream of the throttle valve 16. If ΣQ <V vol in step 307, that is, the entire amount of air stored downstream of the throttle valve 16 is not sucked into the engine, and accurate rotation speed control cannot be performed. This operation is finished as it is. Further, when ΣQ ≧ V vol , the entire amount of air stored on the downstream side of the throttle valve is sucked into the engine, so that it is possible to carry out accurate rotation speed control. Therefore, in this case, the process proceeds to step 309, the value of the rotation speed control execution flag FB is set to 1, and the operation is ended.

フラグFBが1にセットされると、別途ECU10により実行されるルーチンにより、前述した吸気量回転数制御と点火時期回転数制御の実行が許可され、吸気量回転数制御、または燃焼が悪化している場合には点火時期回転数制御が実行される。
(2)第2の実施形態
次に、本発明の機関始動時回転数制御の開始操作の別の実施形態について説明する。本実施形態においても、第1の実施形態と同様に回転数制御が可能になると同時に制御を開始することにより、短時間で回転数を目標回転数に収束させるが、第1の実施形態では機関吸入空気量に基づいて制御開始時期を判定していたのに対して、本実施形態では機関回転数に基づいて制御開始時期を判定する点が相違している。
When the flag FB is set to 1, execution of the intake air amount rotational speed control and ignition timing rotational speed control described above is permitted by a routine separately executed by the ECU 10, and the intake air amount rotational speed control or combustion deteriorates. If so, ignition timing rotational speed control is executed.
(2) Second Embodiment Next, another embodiment of the starting operation of the engine start speed control of the present invention will be described. Also in the present embodiment, as in the first embodiment, the rotational speed can be controlled, and at the same time, the control is started to converge the rotational speed to the target rotational speed in a short time. In the first embodiment, however, the engine Whereas the control start time is determined based on the intake air amount, the present embodiment is different in that the control start time is determined based on the engine speed.

前述のように、機関始動操作開始後スロットル弁下流側に貯留された空気が機関に吸入されている間はスロットル弁開度にかかわらず機関回転数は上昇し、貯留された空気の全量が機関に吸入された後は機関回転数はスロットル弁開度に応じた回転数まで低下する。このため、機関回転数が低下を開始する時点、すなわち機関回転数が図2で説明した始動時ピーク回転数に到達した時点は、スロットル弁下流側に貯留された空気の全量が機関に吸入された時点であると考えることができる。   As described above, while the air stored on the downstream side of the throttle valve is sucked into the engine after the engine start operation is started, the engine speed increases regardless of the throttle valve opening, and the total amount of the stored air is After being drawn into the engine, the engine speed decreases to a speed corresponding to the throttle valve opening. Therefore, when the engine speed starts to decrease, that is, when the engine speed reaches the starting peak speed described with reference to FIG. 2, the entire amount of air stored on the downstream side of the throttle valve is sucked into the engine. Can be thought of as

そこで、本実施形態では、機関始動操作開始後機関回転数を監視して、回転数が始動時ピーク回転数に到達したと判断される時点から回転数制御を開始するようにしている。
図4、図5は本実施形態の回転数制御開始操作を説明するフローチャートである。図4は、機関の始動操作開始後、機関回転数が始動ピーク回転数に到達したことを検出する検出操作を示すフローチャート、図5は、始動ピーク回転数到達の有無に基づく始動時回転数制御開始操作を示すフローチャートである。図4、図5の操作は、それぞれECU10により一定時間毎に実行されるルーチンにより行われる。
Therefore, in this embodiment, the engine speed is monitored after the start of the engine starting operation, and the rotational speed control is started from the time when it is determined that the rotational speed has reached the starting peak rotational speed.
4 and 5 are flowcharts for explaining the rotation speed control start operation of the present embodiment. FIG. 4 is a flowchart showing a detection operation for detecting that the engine speed has reached the start peak speed after the start operation of the engine is started, and FIG. 5 is a start speed control based on whether or not the start peak speed has been reached. It is a flowchart which shows start operation. The operations shown in FIGS. 4 and 5 are performed by routines executed by the ECU 10 at regular intervals.

図4の操作では、まず、ステップ401でピーク検出フラグFPの値が1にセットされているか否かが判定される。ピーク検出フラグFPは、機関回転数が始動時ピーク回転数に到達したときに後述するステップ415で1にセットされるフラグであり、初期値は0にセットされている。
ステップ401でピーク検出フラグFPの値が1にセットされている場合には、再度ピーク検出を行う必要はないため本操作はステップ403以下を実行することなく終了する。
In the operation of FIG. 4, first, in step 401, it is determined whether or not the value of the peak detection flag FP is set to 1. The peak detection flag FP is a flag that is set to 1 in step 415, which will be described later, when the engine speed reaches the starting peak speed, and the initial value is set to 0.
When the value of the peak detection flag FP is set to 1 in step 401, it is not necessary to perform peak detection again, and thus this operation ends without executing step 403 and the subsequent steps.

ステップ401でFP≠1、すなわちピーク検出か完了していない場合には、次にステップ403で現在の機関回転数NEを読み込むとともに、ステップ405と407とで現在ピーク検出条件が成立しているか否かが判断される。本実施形態では、ピーク検出操作は、機関回転数NEが所定値NES以上であり、(ステップ405)、かつ機関始動操作開始後所定時間が経過している場合(ステップ407)にのみ実施される。これらの条件は、始動時ピーク回転数の誤検出を防止するためのものである。すなわち、機関が完爆状態になる前は機関の燃焼が安定せず、機関回転数が一様に上昇しないで変動するため回転数に小さなピークが生じる場合がある。本実施形態では、この小さな回転数ピークを始動時ピーク回転数として誤検出することを防止するために、機関回転数が所定値NES以上(NESは機関が完爆状態にあると判定される回転数)、かつ始動操作開始後所定時間(例えば1000ms)経過した後にピーク回転数の検出を開始するようにしている。ステップ405、407のいずれか一方または両方の条件が成立しない場合には、本操作はステップ409以下を実行することなく直ちに終了する。 If FP ≠ 1 in step 401, that is, if peak detection has not been completed, then in step 403, the current engine speed NE is read, and whether or not the current peak detection condition is satisfied in steps 405 and 407. Is judged. In the present embodiment, the peak detection operation is performed only when the engine speed NE is equal to or greater than the predetermined value NE S (step 405) and a predetermined time has elapsed after the start of the engine start operation (step 407). The These conditions are for preventing erroneous detection of the starting peak rotational speed. That is, before the engine reaches a complete explosion state, the combustion of the engine is not stable, and the engine speed fluctuates without increasing uniformly, so that a small peak may occur in the engine speed. In this embodiment, in order to prevent erroneous detection of this small rotation speed peak as the starting peak rotation speed, the engine rotation speed is greater than or equal to a predetermined value NE S (NE S is determined that the engine is in a complete explosion state). And the detection of the peak rotational speed is started after a predetermined time (for example, 1000 ms) has elapsed since the start of the start operation. If one or both of the steps 405 and 407 are not satisfied, this operation is immediately terminated without executing step 409 and the subsequent steps.

ステップ405、407の条件が成立していた場合には、次にステップ409に進み、前回操作実行時の機関回転数NEi-1とステップ403で読み込んだ現在の機関回転数NEとを比較する。そして、NE≧NEi-1である場合、すなわち現在機関回転数が上昇中である場合には、始動時ピーク回転数NEPの値を今回測定した機関回転数NEで置き換える操作(ステップ411)を行うとともに、次回の本操作実行に備えてNEi-1の値を更新して本操作を終了する。 If the conditions of steps 405 and 407 are satisfied, the process proceeds to step 409, where the engine speed NE i-1 at the time of the previous operation execution is compared with the current engine speed NE read in step 403. . When NE ≧ NE i−1, that is, when the current engine speed is increasing, an operation of replacing the value of the starting peak speed NEP with the engine speed NE measured this time (step 411) is performed. At the same time, the value of NE i-1 is updated in preparation for the next execution of this operation, and this operation is terminated.

一方、ステップ409でNE<NEi-1であった場合、すなわち始動時ピーク回転数に到達して機関回転数が低下を始めている場合には、ステップ415に進み、ピーク検出フラグFPの値を1にセットして操作を終了する。これにより、機関回転数が上昇を続けている間はピーク回転数NEPは現在の機関回転数を用いて更新されるが、機関回転数が減少を開始するとNEPの値は更新されなくなるため、NEPには始動時のピーク回転数がセットされるようになる。また、一旦始動時ピーク回転数が検出されるとピーク検出フラグFPが1にセットされるため、次回からはピーク検出操作は実行されなくなる(ステップ401)。 On the other hand, if NE <NE i-1 in step 409, that is, if the engine speed has started decreasing after reaching the starting peak speed, the routine proceeds to step 415, where the value of the peak detection flag FP is set. Set to 1 to finish the operation. As a result, while the engine speed continues to increase, the peak engine speed NEP is updated using the current engine speed, but when the engine speed starts decreasing, the value of NEP is not updated. Is set to the peak rotational speed at the start. Also, once the starting peak rotational speed is detected, the peak detection flag FP is set to 1, so that the peak detection operation is not executed from the next time (step 401).

図5の操作では、まずステップ501で現在機関がアイドル運転中か否かが判定される。現在機関がアイドル運転中か否かは、スロットル弁開度THAがアイドル時の所定開度にセットされているか否かに基づいて判定される。現在、機関がアイドル運転中である場合には、次にステップ503で、図4の操作でセットされるピーク検出フラグFPの値が1(検出済)になっているか否かを判定する。FP=1である場合には、機関回転数は始動時ピーク回転数に到達したことを意味するため、ステップ505に進み、回転数制御実施フラグFBを1にセットして操作を終了する。これにより、第1の実施形態と同様に吸気量回転数制御(または点火時期回転数制御)が実行される。一方、FP≠1であった場合には、現在、まだ始動時ピーク回転数に到達しておらず、回転数制御を開始する時期ではないため、回転数制御フラグFBの値は変更せずにそのまま操作を終了する。   In the operation of FIG. 5, it is first determined in step 501 whether or not the engine is currently idling. Whether or not the engine is currently in idling is determined based on whether or not the throttle valve opening THA is set to a predetermined opening during idling. If the engine is currently idling, it is next determined in step 503 whether the value of the peak detection flag FP set by the operation of FIG. 4 is 1 (detected). If FP = 1, it means that the engine speed has reached the starting peak speed, so the routine proceeds to step 505, the speed control execution flag FB is set to 1, and the operation is terminated. Thus, the intake air amount rotational speed control (or ignition timing rotational speed control) is executed as in the first embodiment. On the other hand, if FP ≠ 1, since the engine speed has not yet reached the starting peak rotational speed and it is not time to start the rotational speed control, the value of the rotational speed control flag FB is not changed. The operation is finished as it is.

なお、ステップ501で現在、機関がアイドル運転中でない場合、すなわち現在車両が走行中である場合には、回転数制御を開始する必要はないため本操作は直ちに終了する。
本実施形態によれば、吸入空気量の積算値を算出することなく簡易に回転数制御の開始時期を判断することが可能となる。
(3)第3の実施形態
次に、本発明の第3の実施形態について説明する。
If it is determined in step 501 that the engine is not currently idling, that is, if the vehicle is currently running, this operation is immediately terminated because it is not necessary to start the rotational speed control.
According to the present embodiment, it is possible to easily determine the start time of the rotational speed control without calculating the integrated value of the intake air amount.
(3) Third Embodiment Next, a third embodiment of the present invention will be described.

本実施形態では第2の実施形態と同様に、機関回転数が始動時ピーク回転数に到達したときに回転数制御を開始するが、回転数制御開始時には制御目標回転数を実際のピーク回転数に設定し、その後時間の経過とともに徐々に目標回転数を最終的な目標回転数(ファストアイドル回転数)まで変化させる。
始動時ピーク回転数到達時に回転数制御を開始すると、制御開始時の回転数はファストアイドル回転数よりかなり高くなっている。このため、制御開始時からファストアイドル回転数を目標回転数として設定すると、回転数制御では実際の回転数を低下させる方向に制御が行われる。一方、ピーク回転数到達後は機関回転数は自然に低下するため、この時期に回転数を大幅に低下させる方向に制御が行われると、回転数がファストアイドル回転数を越えて大幅に低下してしまい、最終的な目標回転数であるファストアイドル回転数に収束するまでに時間を要する場合がある。そこで、本実施形態では始動時ピーク回転数到達時に回転数制御を開始する際には、制御目標回転数を実際の始動時ピーク回転数に設定し、その後徐々に制御目標回転数を最終的な目標回転数であるファストアイドル回転数まで低下させる操作を行う。これにより、ピーク回転数到達後も実際の機関回転数と制御目標回転数との間に大きな偏差が生じないため、回転数を大幅に低下させる制御が行われず、制御開始後短時間で機関回転数が目標回転数に収束するようになる。
In the present embodiment, as in the second embodiment, the engine speed control is started when the engine speed reaches the starting peak engine speed. At the start of the engine speed control, the control target engine speed is set to the actual peak engine speed. After that, the target rotational speed is gradually changed to the final target rotational speed (fast idle rotational speed) with the passage of time.
When the rotational speed control is started when the peak rotational speed at the start is reached, the rotational speed at the start of the control is considerably higher than the fast idle rotational speed. For this reason, when the fast idle rotation speed is set as the target rotation speed from the start of the control, the rotation speed control is performed in a direction to decrease the actual rotation speed. On the other hand, the engine speed naturally decreases after reaching the peak speed, so if control is performed in a direction that significantly reduces the engine speed at this time, the engine speed will greatly decrease beyond the fast idle speed. Therefore, it may take time to converge to the fast idle speed that is the final target speed. Therefore, in this embodiment, when starting the rotational speed control when the starting peak rotational speed is reached, the control target rotational speed is set to the actual starting peak rotational speed, and then the control target rotational speed is gradually set to the final rotational speed. An operation to reduce the target engine speed to the fast idle speed is performed. As a result, there is no large deviation between the actual engine speed and the target control speed even after the peak speed is reached, so control that greatly reduces the speed is not performed, and the engine speed is reduced in a short time after the start of control. The number will converge to the target speed.

また、本実施形態では機関回転数が始動時ピーク回転数から低下中に、ファストアイドル回転数から所定値以内になった場合、すなわち回転数低下中に最終目標回転数に近づいた場合には、更に上記の制御目標回転数の低下速度が小さくなるような操作を行う。このように、最終目標回転数近傍では制御目標回転数の低下速度を小さくすることにより、回転数低下時にアンダシュートが生じることが更に抑制されるようになる。   Further, in the present embodiment, when the engine speed is decreasing from the starting peak rotational speed and within a predetermined value from the fast idle rotational speed, that is, when the engine speed approaches the final target rotational speed while the rotational speed is decreasing, Further, an operation is performed so as to reduce the rate of decrease in the control target rotational speed. As described above, by reducing the decrease speed of the control target rotation speed in the vicinity of the final target rotation speed, occurrence of undershoot when the rotation speed decreases is further suppressed.

図6は、本実施形態の目標回転数設定操作を具体的に説明するフローチャートである。本操作は、ECU10により一定時間毎に実行されるルーチンにより行われる。
図6において操作がスタートすると、ステップ601では、現在回転数制御実行フラグFBが1にセットされているか否かが判定され、FB≠1の場合にはステップ603以下を実行することなく直ちに本操作を終了する。
FIG. 6 is a flowchart for specifically explaining the target rotational speed setting operation of the present embodiment. This operation is performed by a routine executed by the ECU 10 at regular intervals.
When the operation starts in FIG. 6, in step 601, it is determined whether or not the current rotational speed control execution flag FB is set to 1. If FB ≠ 1, this operation is immediately performed without executing step 603 and subsequent steps. Exit.

一方、ステップ601でFB=1であった場合には、ステップ603で今回の操作がフラグFBの値が0から1に変化した後最初に実行されているか否かが判定され、FBの値変化後最初の実行である場合にのみステップ605を実行して後述する変数KNEの初期値を設定する操作を行う。
なお、本実施形態においても、図4、図5の操作が別途行われており、機関が始動ピーク回転数に到達すると同時にFBの値が1にセットされる。また、ステップ603、607のフラグXはステップ605をFBの値が0から1に変化した直後に1回だけ実行するために使用されるフラグである。
On the other hand, if FB = 1 in step 601, it is determined in step 603 whether or not the current operation is executed first after the value of the flag FB changes from 0 to 1, and the FB value changes. Only when it is the first execution after that, step 605 is executed to perform an operation of setting an initial value of a variable KNE described later.
Also in this embodiment, the operations of FIGS. 4 and 5 are performed separately, and the value of FB is set to 1 at the same time as the engine reaches the starting peak rotational speed. A flag X in steps 603 and 607 is a flag used to execute step 605 only once immediately after the value of FB changes from 0 to 1.

ステップ605では、KNEの初期値は、KNE=NEP−NE0として設定される。ここで、NEPは今回機関始動時の実際の始動時ピーク回転数であり、図4の操作で設定される。また、NE0は回転数制御の最終目標回転数(ファストアイドル回転数)である。後述するように、本実施形態では回転数制御の目標回転数はTNEはNE0+KNEとして設定され、KNEの値は上記初期値から時間とともに低減される。 In step 605, the initial value of KNE is set as KNE = NEP-NE 0. Here, NEP is the actual starting peak rotational speed at the time of starting the engine this time, and is set by the operation of FIG. NE 0 is the final target rotational speed (fast idle rotational speed) of the rotational speed control. As will be described later, in this embodiment, the target rotational speed of the rotational speed control is set such that TNE is NE 0 + KNE, and the value of KNE is reduced with time from the initial value.

ステップ613と615はKNEの低減操作である。本実施形態では実際の機関回転数NEが最終目標値NE0に近接したか否か、すなわちNEがNE+ΔNE1以下になったか否かに応じてKNEの減少速度を変更する。すなわち、ステップ611では回転数NEが、NE0+ΔNE1以下になったか否かを判定し、NE>NE0+ΔNE1(実際の回転数が最終目標値に近接していない場合)には、操作実行毎にKNEの値を比較的大きな一定値K1ずつ低減する(ステップ613)これにより、KNEの値は比較的大きな速度で時間とともに減少する。また、ステップ611でNE≦NE0+ΔNE1(実際の回転数が最終目標値に近接した場合)には操作実行毎にKNEの値を比較的小さな一定値K2(K2<K1)ずつ低減する(ステップ615)。これにより、KNEの値は制御開始から最終目標値に近接するまでは比較的大きな速度で時間とともに減少し、最終目標値に近づいた場合には減少速度が小さくなるように変化する。なお、本実施形態ではΔNE1の値は、例えば100RPM程度の一定値に設定されている。 Steps 613 and 615 are KNE reduction operations. In this embodiment, the decrease speed of KNE is changed depending on whether the actual engine speed NE is close to the final target value NE 0 , that is, whether NE is equal to or less than NE + ΔNE 1 . That is, in step 611, it is determined whether or not the rotational speed NE has become equal to or less than NE 0 + ΔNE 1. If NE> NE 0 + ΔNE 1 (when the actual rotational speed is not close to the final target value), the operation is performed. relatively reducing large by a predetermined value K 1 values of KNE every execution (step 613) Thus, the value of KNE is reduced with time at a relatively high speed. In step 611, if NE ≦ NE 0 + ΔNE 1 (when the actual rotational speed is close to the final target value), the value of KNE is set to a relatively small constant value K 2 (K 2 <K 1 ) for each operation. Reduce (step 615). As a result, the value of KNE decreases with time at a relatively large speed from the start of control until it approaches the final target value, and changes so that the decreasing speed decreases when it approaches the final target value. In the present embodiment, the value of ΔNE 1 is set to a constant value of about 100 RPM, for example.

そして、ステップ617では回転数制御における目標回転数TNEが、TNE=NE0+KNEとして設定される。また、KNEの値が減少により負の値になった場合には、TNEの値は最終目標回転数NE0に設定される(ステップ609、619)。
図6の操作により、本実施形態では始動時ピーク回転数到達時に回転数制御が開始されるときには、制御目標回転数TNEは実際のピーク回転数NEPに設定され(ステップ605、617)、その後最終目標回転数に実際の回転数が近づくまでは時間とともに比較的大きな速度で減少し(ステップ611、613)、実際の回転数が最終目標回転数NE0に接近した領域では比較的小さな速度で減少して(ステップ615)、最終目標回転数NE0に一致するようになる(ステップ609、619)。
In step 617, the target rotational speed TNE in the rotational speed control is set as TNE = NE 0 + KNE. When the value of KNE becomes negative due to the decrease, the value of TNE is set to the final target rotational speed NE 0 (steps 609 and 619).
According to the operation of FIG. 6, in this embodiment, when the rotational speed control is started when the starting peak rotational speed is reached, the control target rotational speed TNE is set to the actual peak rotational speed NEP (steps 605 and 617), and then the final Until the actual rotational speed approaches the target rotational speed, the speed decreases with time (steps 611 and 613). In the region where the actual rotational speed approaches the final target rotational speed NE 0 , the rotational speed decreases at a relatively small speed. As a result (step 615), it reaches the final target rotational speed NE 0 (steps 609 and 619).

なお、図6の操作はECU10により一定時間毎に実行されるが、図6の操作を機関クランク軸の一定回転角毎に実行するようにすれば、上記に加えて制御目標回転数の低下速度が機関回転数に応じて変化するようになるため、制御応答性を更に高めることが可能となる。
本実施形態では、上記のように制御目標回転数を実際のピーク回転数から最終目標回転数まで徐々に変化させることにより、実際の始動時ピーク回転数のばらつきが生じた場合にも、制御目標回転数と実際の回転数との間に大きな偏差が生じることがなく、短時間で機関回転数を最終目標回転数に収束させることが可能となる。また、本実施形態では実際の機関回転数が最終目標回転数に接近した場合には制御目標回転数の変化速度が小さく設定されるため、回転数のアンダシュートが生じることが防止され最終目標回転数への収束時間が更に短縮されるようになる。
(4)第4の実施形態
次に、本発明の第4の実施形態について説明する。
6 is executed at regular time intervals by the ECU 10. However, if the operation of FIG. 6 is executed at every constant rotation angle of the engine crankshaft, in addition to the above, the control target rotational speed decrease speed is reduced. As the engine speed changes according to the engine speed, the control response can be further improved.
In the present embodiment, as described above, the control target rotational speed is gradually changed from the actual peak rotational speed to the final target rotational speed, so that the control target rotational speed also varies even when the actual starting peak rotational speed varies. A large deviation does not occur between the rotational speed and the actual rotational speed, and the engine rotational speed can be converged to the final target rotational speed in a short time. Further, in this embodiment, when the actual engine speed approaches the final target speed, the change speed of the control target speed is set to be small, so that an undershoot of the speed is prevented and the final target speed is prevented. The convergence time to the number is further shortened.
(4) Fourth Embodiment Next, a fourth embodiment of the present invention will be described.

前述の第1から第3の実施形態では、機関始動操作開始後、回転数が始動時ピーク回転数付近になったときから回転数制御を開始している。このため、回転数制御開始時には実際の回転数は目標回転数(例えばファストアイドル回転数)より高くなっており、回転数制御が開始されると吸入空気量または点火時期は回転数を低下させる方向に補正されるようになる。しかし、実際には機関始動時に回転数はピーク回転数到達後急激に低下する。このため、ピーク回転数到達後急激な回転数低下が生じているときに回転数制御を開始すると、回転数が過度に低下してしまい目標回転数への収束が遅くなる場合がある。   In the first to third embodiments described above, after the engine start operation is started, the rotation speed control is started when the rotation speed is in the vicinity of the starting peak rotation speed. For this reason, when the rotational speed control is started, the actual rotational speed is higher than the target rotational speed (for example, the fast idle rotational speed), and when the rotational speed control is started, the intake air amount or the ignition timing decreases the rotational speed. Will be corrected. However, in actuality, at the start of the engine, the rotational speed rapidly decreases after reaching the peak rotational speed. For this reason, if the rotational speed control is started when the rapid rotational speed reduction has occurred after reaching the peak rotational speed, the rotational speed may be excessively decreased, and convergence to the target rotational speed may be delayed.

そこで、本実施形態では機関始動操作開始後の機関回転数変化速度を検出し、変化速度が所定値以下になった時点から回転数制御を開始するようにして、機関回転数を目標回転数に短時間で収束させるようにしている。
図7は、本実施形態の始動時回転数制御開始操作を説明するフローチャートである。本操作は、ECU10により一定時間毎に実行されるルーチンにより行われる。
Therefore, in this embodiment, the engine speed change speed after the start of the engine start operation is detected, and the engine speed is set to the target speed by starting the speed control from the time when the change speed becomes a predetermined value or less. It tries to converge in a short time.
FIG. 7 is a flowchart for explaining the start-up rotation speed control start operation according to this embodiment. This operation is performed by a routine executed by the ECU 10 at regular intervals.

図7、ステップ701から705は回転数制御開始条件が成立しているか否かの判定を示す。すなわち、ステップ701ではスロットル弁16開度に基づいて現在アイドル運転中か否かが判断され、ステップ703では既に回転数制御が開始されているか否かが回転数制御実行フラグFBに基づいて判定される。また、ステップ705では、現在機関始動操作(クランキング)開始後所定時間(例えば2000ms程度)が経過したか否かが判定される。ステップ701で現在アイドル運転でない場合、及びステップ703で既に回転数制御が開始されている場合(FB=1)には、更に回転数制御を開始する必要がないため、ステップ707以下の操作は実行せず直ちに本操作は終了する。ステップ705で、機関始動操作開始後所定時間が経過していない場合には、まだ機関回転数が始動時ピーク回転数に到達していない可能性がある。この場合には、始動時ピーク回転数付近での回転数変化速度の低下を検出することを避けるため、同様にステップ707以下は実行せずにそのまま操作を終了する。   In FIG. 7, steps 701 to 705 indicate whether or not the rotation speed control start condition is satisfied. That is, in step 701, it is determined whether or not the engine is currently idling based on the opening of the throttle valve 16, and in step 703, it is determined based on the rotational speed control execution flag FB whether or not rotational speed control has already been started. The In step 705, it is determined whether or not a predetermined time (for example, about 2000 ms) has elapsed since the start of the engine start operation (cranking). When it is not the idling operation at step 701 and when the rotational speed control is already started at step 703 (FB = 1), it is not necessary to start the rotational speed control further, so the operations after step 707 are executed. This operation is finished immediately. If it is determined in step 705 that the predetermined time has not elapsed since the start of the engine starting operation, the engine speed may not yet reach the starting peak speed. In this case, in order to avoid detecting a decrease in the rotational speed change speed in the vicinity of the starting peak rotational speed, the operation is similarly terminated without executing step 707 and subsequent steps.

ステップ701から703の条件が全て成立した場合には、ステップ707で現在の機関回転数NEを読み込み、前回操作実行時の回転数NEi-1から現在までの回転数変化速度RNEが、RNE=|NE−NEi-1|として算出される。そして、ステップ711で次回のRNE算出操作に備えてNEi-1の値を更新した後、ステップ713に進む。 If all of the conditions in steps 701 to 703 are satisfied, the current engine speed NE is read in step 707, and the speed change speed RNE from the speed NE i-1 at the time of the previous operation execution to the present is calculated as RNE = | NE-NE i-1 | In step 711, the value of NE i-1 is updated in preparation for the next RNE calculation operation, and then the process proceeds to step 713.

ステップ713では、ステップ711で算出した回転数変化速度が予め定めた所定値RNE0以下になったか否かが判定され、RNE≦RNE0の場合には回転数制御実行フラグFBの値が1にセットされる。
これにより、本実施形態では回転数の変化速度が小さくなった時点から回転数制御が開始されるようになり、回転数が短時間で目標回転数に収束するようになる。
(5)第5の実施形態
次に、本発明の第5の実施形態について説明する。
In step 713, it is determined whether or not the rotational speed change speed calculated in step 711 has become equal to or smaller than a predetermined value RNE 0. If RNE ≦ RNE 0 , the value of the rotational speed control execution flag FB is set to 1. Set.
As a result, in the present embodiment, the rotational speed control is started from the point of time when the rotational speed change speed becomes small, and the rotational speed converges to the target rotational speed in a short time.
(5) Fifth Embodiment Next, a fifth embodiment of the present invention will be described.

本実施形態では、機関始動操作開始後、機関回転数が始動時ピーク回転数を通過した後に低下する際に、目標回転数を横切った時点から回転数制御を開始するようにしている。
前述したように、始動時ピーク回転数を過ぎると機関回転数は急激に低下する。このため、ピーク回転数通過後まだ回転数が目標回転数より高い状態から回転数制御を開始すると、機関回転数が低下中であるにもかかわらず回転数制御はさらに回転数を低下させる方向に作用してしまい、回転数が過度に低下する場合が生じる。
In the present embodiment, after the engine start operation is started, when the engine speed decreases after passing the starting peak speed, the speed control is started from the time when the target speed is crossed.
As described above, the engine speed decreases sharply after the starting peak speed is exceeded. For this reason, if the engine speed is started from a state in which the engine speed is still higher than the target engine speed after passing the peak engine speed, the engine speed control will further decrease the engine speed even though the engine engine speed is decreasing. In some cases, the rotational speed is excessively reduced.

本実施形態では、機関回転数がピーク回転数到達後の低下中に目標回転数(ファストアイドル回転数)を横切ったとき、すなわち実際の回転数が目標回転数に等しくなった時点から回転数制御を開始することにより、回転数の過度の低下を防止するようにしている。すなわち、本実施形態では回転数制御開始時には実際の回転数と目標回転数との差は極めて小さくなっているため、実際の回転数が大幅に低下方向に制御されることがない。このため、制御開始時の回転数の過度の低下が防止され短時間で回転数が目標回転数に収束するようになる。   In this embodiment, the engine speed is controlled when the engine speed crosses the target engine speed (fast idle engine speed) while the engine engine speed decreases after reaching the peak engine speed, that is, when the actual engine speed becomes equal to the target engine speed. By starting the operation, an excessive decrease in the rotational speed is prevented. In other words, in the present embodiment, when the rotational speed control is started, the difference between the actual rotational speed and the target rotational speed is extremely small, and thus the actual rotational speed is not controlled in a significantly decreasing direction. For this reason, excessive reduction of the rotational speed at the start of control is prevented, and the rotational speed converges to the target rotational speed in a short time.

図8は、本実施形態の回転数制御開始操作を説明するフローチャートである。本操作は、ECU10により一定時間毎に実行されるルーチンにより行われる。
図8、ステップ801、803は図7、ステップ701、703と同様な回転数制御開始条件成立の有無の判定を示す。また、ステップ805は現在回転数が始動時ピーク回転数を通過したか否かの判定を示す。FPは、別途ECU10により実行される図4と同様な操作により設定されるピーク検出フラグである。ステップ805でFP≠1、すなわち回転数が始動時ピーク回転数到達していない場合には、回転数上昇中に機関回転数が目標回転数に一致したときに回転数制御が開始されてしまうことを防止するためステップ807以下の操作は実行しない。
FIG. 8 is a flowchart for explaining the rotation speed control start operation of the present embodiment. This operation is performed by a routine executed by the ECU 10 at regular intervals.
Steps 801 and 803 in FIG. 8 show the determination of whether or not the rotation speed control start condition is satisfied, similar to steps 701 and 703 in FIG. Step 805 indicates whether or not the current rotational speed has passed the starting peak rotational speed. FP is a peak detection flag set by the same operation as that of FIG. If FP ≠ 1 in step 805, that is, if the engine speed has not reached the starting peak engine speed, the engine speed control is started when the engine engine speed matches the target engine speed while the engine speed is increasing. In order to prevent this, the operations after step 807 are not executed.

ステップ805で現在ピーク回転数通過後である場合には、ステップ807で回転数NEを読み込み、ステップ809では読み込んだ回転数NEが目標回転数NE0以下に低下したか否かを判定する。そして、NE≦NE0であった場合にはステップ811で回転数制御実行フラグFBの値を1にセットして操作を終了する。これにより、始動時ピーク回転数通過後に機関回転数が目標回転数まで低下すると回転数制御が開始されるようになる。 If at step 805 it is after the current peak rotational speed pass reads the rotational speed NE in step 807, determines whether the decreased rotational speed NE read in step 809 is less than the target rotational speed NE 0. If NE ≦ NE 0 , the value of the rotation speed control execution flag FB is set to 1 in step 811 and the operation is terminated. As a result, the rotational speed control is started when the engine rotational speed decreases to the target rotational speed after passing the starting peak rotational speed.

また、ステップ809で機関回転数NEが未だ目標回転数NE0まで低下していない場合には、ステップ813に進み、現在、機関始動操作開始時から所定時間(例えば3000ms程度)が経過したか否かを判定し、所定時間が経過した場合には、機関回転数が目標回転数まで低下していない場合であってもステップ811に進み回転数制御を開始する。これは、始動時ピーク到達後の機関回転数の低下が比較的緩やかなような場合には機関回転数が目標回転数まで低下するのに比較的長い時間が係るため、目標回転数まで低下するのを待たずに回転数制御を開始して早期に回転数を目標回転数に収束させるためである。この場合、機関回転数の低下速度は比較的緩やかであるため、回転数が目標回転数に低下する前に回転数制御を開始しても、大幅な回転数低下は生じない。
(6)第6の実施形態
次に、本発明の第6の実施形態について説明する。
If it is determined in step 809 that the engine speed NE has not yet decreased to the target speed NE 0 , the process proceeds to step 813, and whether or not a predetermined time (eg, about 3000 ms) has elapsed since the start of the engine start operation. If the predetermined time has elapsed, even if the engine speed has not decreased to the target speed, the process proceeds to step 811 to start the speed control. This is because, when the decrease in the engine speed after reaching the peak at the time of starting is relatively gradual, it takes a relatively long time for the engine speed to decrease to the target speed. This is because the rotational speed control is started without waiting for this to quickly converge the rotational speed to the target rotational speed. In this case, since the speed of decrease of the engine speed is relatively moderate, even if the speed control is started before the speed decreases to the target speed, no significant speed reduction occurs.
(6) Sixth Embodiment Next, a sixth embodiment of the present invention will be described.

本実施形態では、機関の燃焼悪化時に吸気量回転数制御から点火時期回転数制御に切り換える際に、点火時期をステップ的に所定量だけ進角させた状態で点火時期回転数制御を開始するようにしている。通常、燃焼悪化時にはピーク回転数到達後の回転数低下が大きいため、機関燃焼悪化時に吸気量回転数制御から点火時期回転数制御への切り換えが行われる時点では、機関回転数は目標回転数より低くなっている。このため、点火時期回転数制御への切り換え後には早期に回転数を上昇させる必要がある。   In the present embodiment, when switching from the intake air amount rotational speed control to the ignition timing rotational speed control when the combustion of the engine deteriorates, the ignition timing rotational speed control is started with the ignition timing advanced by a predetermined amount stepwise. I have to. Normally, when the combustion deteriorates, the decrease in the rotation speed after reaching the peak rotation speed is large, so at the time when switching from the intake air amount rotation speed control to the ignition timing rotation speed control is performed when the engine combustion deterioration is worse, the engine rotation speed is higher than the target rotation speed. It is low. For this reason, it is necessary to increase the rotational speed early after switching to the ignition timing rotational speed control.

そこで、本発明では点火時期回転数制御への切り換え時には、切り換え前に較べて所定量点火時期を進角させた状態で点火時期回転数制御を開始するようにしている。これにより、点火時期回転数制御の開始と同時に機関回転数は上昇し、短時間で目標回転数に到達するようになる。
以下に、図9から図12を用いて機関燃焼悪化時の回転数制御切り換え操作と、吸気量回転数制御操作及び点火時期回転数操作について具体的に説明する。
Therefore, in the present invention, at the time of switching to the ignition timing rotational speed control, the ignition timing rotational speed control is started in a state where the ignition timing is advanced by a predetermined amount compared to before the switching. As a result, the engine speed increases simultaneously with the start of the ignition timing speed control, and reaches the target speed in a short time.
The engine speed control switching operation, the intake air quantity engine speed control operation, and the ignition timing engine speed operation when the engine combustion deteriorates will be specifically described below with reference to FIGS. 9 to 12.

本実施形態では、図4の操作で検出した始動時ピーク回転数NEPと予め定めた基準ピーク回転数NEP0とを比較することにより、機関燃焼の悪化が生じているか否かを判定する。機関の燃焼が悪化すると、始動時ピーク回転数NEPは燃焼悪化の程度に応じて低下する。このため、例えば適宜な基準ピーク回転数NEP0(一定値)を予め設定しておき、この基準ピーク回転数NEP0と実際の始動時ピーク回転数NEPとの差DNP(=NEP0−NEP)を算出すれば、燃焼の悪化の程度が大きいほどDNPの値が大きくなる。このため、DNPの値を用いて燃焼悪化の程度を表すことができる。 In the present embodiment, it is determined whether engine combustion has deteriorated by comparing the starting peak rotational speed NEP detected by the operation of FIG. 4 with a predetermined reference peak rotational speed NEP 0 . When the combustion of the engine deteriorates, the starting peak rotational speed NEP decreases according to the degree of deterioration of combustion. Therefore, for example, an appropriate reference peak rotational speed NEP 0 (constant value) is set in advance, and the difference DNP (= NEP 0 −NEP) between the reference peak rotational speed NEP 0 and the actual starting peak rotational speed NEP Is calculated, the DNP value increases as the degree of combustion deterioration increases. For this reason, the degree of combustion deterioration can be expressed using the value of DNP.

本実施形態では、回転数制御開始時には、まず吸気量回転数制御を実施するとともに、上記ピーク回転数差DNPの値に基づいて燃焼悪化の有無を判定するとともに、燃焼悪化の程度に応じて吸気量回転数制御から点火時期制御への切り換え時期を設定している。
図9は、本実施形態の始動時回転数制御操作を説明するフローチャートである。本操作はECU10により一定時間毎に実行されるルーチンとして行われる。
In this embodiment, at the start of the rotational speed control, the intake air quantity rotational speed control is first performed, the presence / absence of combustion deterioration is determined based on the value of the peak rotational speed difference DNP, and the intake air is determined according to the degree of combustion deterioration. The timing for switching from quantity rotation speed control to ignition timing control is set.
FIG. 9 is a flowchart for explaining the engine speed control operation at the start of the present embodiment. This operation is performed as a routine executed by the ECU 10 at regular intervals.

図9において操作がスタートすると、ステップ901では現在アイドル運転中か否かが、またステップ903では回転数制御実行フラグFBの値が1か否かが判定される。
現在アイドル運転中で、かつ回転数制御実行フラグFBの値が1(実行)にセットされている場合には、次にステップ905に進み、予め定めた基準ピーク回転数NEP0と図4の操作で検出した始動時ピーク回転数NEPとの差DNPを算出する。そして、ステップ907では吸気量回転数制御のフィードバック補正量EQの上限値EQMAXをDNPの値に応じて設定して操作を終了する。
When the operation starts in FIG. 9, it is determined in step 901 whether or not the engine is currently idling, and in step 903 whether or not the value of the rotation speed control execution flag FB is 1.
If the engine is currently idling and the value of the rotation speed control execution flag FB is set to 1 (execution), the process proceeds to step 905, where the predetermined reference peak rotation speed NEP 0 and the operation of FIG. A difference DNP from the starting peak rotational speed NEP detected in step S3 is calculated. In step 907, the upper limit value EQ MAX of the feedback correction amount EQ of the intake air amount rotational speed control is set according to the value of DNP, and the operation is terminated.

一方、ステップ901、903のいずれかの条件が成立しなかった場合にはステップ909に進み、吸気量回転数制御実行フラグCNと点火時期回転数制御実行フラグINとの値をともに0にセットして操作を終了する。
本実施形態では、吸気量回転数制御実行フラグCNが1にセットされると後述の吸気量回転数制御が実行され、点火時期回転数制御実行フラグINが1にセットされると点火時期回転数制御が実行される。なお、吸気量回転数制御実行フラグCNの初期値は1(実行)に設定されている。このため、アイドル運転時にフラグFBの値が1にセットされると(ステップ901、903)、まず吸気量回転数制御が開始されるようになる。
On the other hand, if either of the conditions in steps 901 and 903 is not satisfied, the process proceeds to step 909, and both the values of the intake air amount rotational speed control execution flag CN and the ignition timing rotational speed control execution flag IN are set to 0. To finish the operation.
In the present embodiment, when the intake air amount rotational speed control execution flag CN is set to 1, the later-described intake air amount rotational speed control is executed, and when the ignition timing rotational speed control execution flag IN is set to 1, the ignition timing rotational speed. Control is executed. Note that the initial value of the intake air amount rotational speed control execution flag CN is set to 1 (execution). For this reason, when the value of the flag FB is set to 1 during the idling operation (steps 901 and 903), the intake air amount rotational speed control is started first.

図10は、吸気量回転数制御操作を説明するフローチャートである。本操作では、目標回転数NE0と実際の機関回転数NEとの差DNEに基づいて吸入空気量フィードバック補正量EQの値が設定される。また、フィードバック補正量EQの値が上限値EQMAXに到達すると吸気量回転数制御から点火時期回転数制御への切り換えが行われる。 FIG. 10 is a flowchart for explaining the intake air amount rotational speed control operation. In this operation, the value of the intake air amount feedback correction amount EQ is set based on the difference DNE between the target engine speed NE 0 and the actual engine speed NE. Further, when the value of the feedback correction amount EQ reaches the upper limit value EQ MAX , switching from the intake amount rotational speed control to the ignition timing rotational speed control is performed.

すなわち、ステップ1001では、吸気量回転数制御実行フラグCNの値が1(実行)か否かが判断され、CN=1の場合にはステップ1003、1005でDNEの値が算出され、ステップ1007では偏差DNEの積分値IDNEが算出される。また、ステップ1009では、偏差DNEの微分値DDNEが、DDNE=DNE−DNEi-1として算出される。DNEi-1は前回本操作実行時のDNEの値である。DNEi-1の値は、操作実行毎にステップ1011で更新される。 That is, in step 1001, it is determined whether or not the value of the intake air speed control execution flag CN is 1 (execution). If CN = 1, the value of DNE is calculated in steps 1003 and 1005, and in step 1007 An integral value IDNE of the deviation DNE is calculated. In step 1009, the differential value DDNE of the deviation DNE is calculated as DDNE = DNE−DNE i−1 . DNE i-1 is the value of DNE at the previous execution of this operation. The value of DNE i-1 is updated at step 1011 every time the operation is executed.

そして、ステップ1013では吸入空気量のフィードバック補正量EQの値がEQ=α1×DNE+α2×IDNE+α3×DDNEとして算出される。すなわち、フィードバック補正量EQの値は目標回転数と実際の回転数との差DNEに基づく比例微分積分制御により設定される。
上記により、補正量EQの値を設定後、ステップ1015では補正量EQの値が図9の操作で設定した上限値EQMAXに到達したか否かが判定され、上限値に到達していない場合には、ステップ1017に進み、機関吸入空気量の目標値QTが、QT=QCAL+EQとして算出される。QCALは、機関回転数と運転者のアクセルペダル踏込み量とにより定まる目標吸入空気量である。そして、ステップ1019では算出した機関吸入空気量QTに応じてスロットル弁16の開度が制御される。
In step 1013, the value of the feedback correction amount EQ for the intake air amount is calculated as EQ = α 1 × DNE + α 2 × IDNE + α 3 × DDNE. That is, the value of the feedback correction amount EQ is set by proportional differential control based on the difference DNE between the target rotational speed and the actual rotational speed.
After setting the value of the correction amount EQ as described above, it is determined in step 1015 whether or not the value of the correction amount EQ has reached the upper limit value EQ MAX set by the operation of FIG. 9, and the upper limit value has not been reached. In step 1017, the target value QT of the engine intake air amount is calculated as QT = Q CAL + EQ. Q CAL is a target intake air amount determined by the engine speed and the accelerator pedal depression amount of the driver. In step 1019, the opening degree of the throttle valve 16 is controlled in accordance with the calculated engine intake air amount QT.

また、ステップ1015でフィードバック補正量EQが上限値EQMAXに到達していた場合には、ステップ1021に進み吸気量回転数制御実行フラグCNの値が0(停止)にセットされ、点火時期回転数制御フラグINの値が1(実行)にセットされる。これにより、次回からは吸気量回転数制御は停止され(ステップ1001)、後述する点火時期回転数制御が開始される。すなわち、吸気量回転数制御から点火時期回転数制御への切り換えが行われる。 If the feedback correction amount EQ has reached the upper limit value EQ MAX in step 1015, the routine proceeds to step 1021, where the value of the intake air amount rotational speed control execution flag CN is set to 0 (stop), and the ignition timing rotational speed is reached. The value of the control flag IN is set to 1 (execution). As a result, the intake air amount rotational speed control is stopped from the next time (step 1001), and ignition timing rotational speed control described later is started. That is, switching from intake air amount rotational speed control to ignition timing rotational speed control is performed.

本実施形態で、フィードバック補正量EQが上限値EQMAXに到達したときに点火時期回転数制御への切り換えを行うのは以下の理由による。
すなわち、点火時期回転数制御が実施されると点火時期は一般に進角されるため、排気温度が低下して排気浄化触媒の温度上昇に時間を要するようになる。このため、点火時期回転数制御への切り換えが行われると、排気浄化触媒が活性温度に到達しない状態での機関運転時間が長くなり、全体として機関始動時の排気性状が悪化する傾向になる。本実施形態ではできるだけ吸気量回転数制御で回転数制御を行うようにして排気性状の悪化を防止し、燃焼悪化等により吸気量回転数では回転数を制御できないと判断された場合にのみ点火時期回転数制御への切り換えを行うようにしている。例えば、機関燃焼の悪化が生じて回転数が目標回転数より低下すると吸気量回転数制御では機関回転数を上昇させるためにフィードバック補正量EQは増大設定される。また、EQの値は積分項IDNEの作用により、実際の機関回転数NEが目標回転数より低い値である限り増大を続ける。このため、EQの値がある程度の大きな値に到達した場合には吸気量回転数制御では機関回転数を目標回転数に制御することが困難であると判定できる。そこで、本実施形態ではEQの値がある上限値EQMAXに到達した場合には、吸気量回転数制御によっては燃焼の悪化による回転数の低下を回復できないと判断して点火時期回転数制御への切り換えを行うようにしている。
In the present embodiment, the switching to the ignition timing rotational speed control is performed when the feedback correction amount EQ reaches the upper limit EQ MAX for the following reason.
That is, when the ignition timing rotation speed control is performed, the ignition timing is generally advanced, so that the exhaust temperature decreases and it takes time to increase the temperature of the exhaust purification catalyst. For this reason, when switching to the ignition timing rotation speed control is performed, the engine operation time in a state where the exhaust purification catalyst does not reach the activation temperature becomes long, and the exhaust property at the time of engine start tends to deteriorate as a whole. In the present embodiment, the engine speed is controlled as much as possible by controlling the intake air amount to prevent the deterioration of the exhaust properties, and the ignition timing only when it is determined that the engine speed cannot be controlled by the intake air amount due to combustion deterioration or the like. Switching to rotation speed control is performed. For example, when engine combustion deteriorates and the rotational speed falls below the target rotational speed, the feedback correction amount EQ is set to increase in order to increase the engine rotational speed in the intake air amount rotational speed control. Further, the value of EQ continues to increase as long as the actual engine speed NE is lower than the target speed by the action of the integral term IDNE. Therefore, when the value of EQ reaches a certain large value, it can be determined that it is difficult to control the engine speed to the target speed by the intake air speed control. Therefore, in this embodiment, when the EQ value reaches a certain upper limit EQ MAX , it is determined that the reduction in the rotational speed due to the deterioration of the combustion cannot be recovered by the intake air rotational speed control, and the ignition timing rotational speed control is performed. Is switched.

また、前述したように、本実施形態では上記上限値EQMAXの値はピーク回転数差DNPの値に応じて設定するようにしている(図9、ステップ907)。
図11は、図9、ステップ907で設定されるEQMAXの値を示す図である。図11に示すように、EQMAXの値はDNPが負の値の領域では(機関始動時ピーク回転数NEPが基準回転数NEP0より高い場合)比較的大きな正の一定値EQMAX0に設定される。またEQMAXの値はDNPが正の値の領域ではDNPが大きいほど低減され、DNPが予め定めた値DNP1以上では0に設定される。
Further, as described above, in the present embodiment, the value of the upper limit EQ MAX is set according to the value of the peak rotational speed difference DNP (FIG. 9, step 907).
FIG. 11 is a diagram showing the value of EQ MAX set in step 907 of FIG. As shown in FIG. 11, the value of EQ MAX is set to a relatively large positive constant value EQMAX0 in the region where DNP is a negative value (when the engine starting peak speed NEP is higher than the reference speed NEP 0 ). . Further, the value of EQ MAX decreases as DNP increases in a region where DNP is positive, and is set to 0 when DNP is equal to or greater than a predetermined value DNP 1 .

前述したように、DNPの値は燃焼悪化の程度を表しており、DNPの値が大きくなるほど燃焼は悪化している。このため、本実施形態では燃焼の悪化の程度が大きいほど、上限値EQMAXの値を小さく設定して吸気量回転数制御から点火時期回転数制御への切り換えタイミングが早くなるようにしている。また、DNPの値が所定値DNP1より大きい場合、すなわち燃焼の悪化がかなり大きいと判断される場合には上限値EQMAXの値は0にセットされるため、回転数制御開始後直ちに吸気量回転数制御から点火時期回転数制御への切り換えが行われる。 As described above, the value of DNP represents the degree of deterioration of combustion, and the combustion becomes worse as the value of DNP increases. For this reason, in this embodiment, as the degree of deterioration of combustion increases, the upper limit value EQ MAX is set to be smaller so that the switching timing from the intake amount rotation speed control to the ignition timing rotation speed control becomes earlier. When the DNP value is larger than the predetermined value DNP 1 , that is, when it is determined that the deterioration of combustion is considerably large, the upper limit value EQ MAX is set to 0, so that the intake air amount immediately after the start of the rotational speed control Switching from the rotational speed control to the ignition timing rotational speed control is performed.

次に、本実施形態の点火時期回転数制御操作について説明する。本実施形態では、上述したように吸気量回転数から点火時期回転数制御への切り換えが行われると、吸気量回転数制御と同様に目標回転数NE0と実際の回転数NEとの偏差DNEに基づいて点火時期のフィードバック補正量が比例積分微分制御により設定される。しかし、本実施形態では、上記フィードバック補正量の他に点火時期回転数制御が開始されると点火時期が所定量K3だけ進角される。吸気量回転数制御から点火時期回転数制御に回転数制御が切り換えられるときは、燃焼の悪化が生じたときであるため、機関回転数は燃焼の悪化に応じて低下している。このため、点火時期回転数制御が開始された時点では、点火時期を大幅に進角させて機関回転数を目標回転数まで上昇させる必要がある。この場合、回転数差に基づくフィードバック制御により点火時期フィードバック補正量が増大するのを待っていたのでは回転数の上昇が遅くなる可能性がある。そこで、本実施形態では、点火時期回転数制御が開始された場合には、機関回転数に関係なく開始前に較べて一律に点火時期を所定値K3だけ進角するようにしている。これにより、点火時期回転数制御開始と同時に機関回転数は上昇し、短時間で目標回転数に収束するようになる。 Next, the ignition timing rotation speed control operation of this embodiment will be described. In the present embodiment, as described above, when switching from the intake air amount rotational speed to the ignition timing rotational speed control is performed, the deviation DNE between the target rotational speed NE 0 and the actual rotational speed NE is performed as in the intake air amount rotational speed control. Based on this, the feedback correction amount of the ignition timing is set by proportional integral derivative control. However, in the present embodiment, when the ignition timing rotation speed control is started in addition to the feedback correction amount, the ignition timing is advanced by a predetermined amount K 3 . When the engine speed control is switched from the intake air quantity engine speed control to the ignition timing engine speed control, the deterioration of the combustion occurs, and therefore the engine speed decreases according to the deterioration of the combustion. For this reason, when the ignition timing rotational speed control is started, it is necessary to significantly advance the ignition timing to increase the engine rotational speed to the target rotational speed. In this case, if waiting for the ignition timing feedback correction amount to increase by feedback control based on the rotational speed difference, the increase in the rotational speed may be delayed. Therefore, in this embodiment, when the ignition timing rotational speed control is started, the ignition timing is uniformly advanced by a predetermined value K 3 compared to before the start regardless of the engine rotational speed. As a result, the engine speed increases simultaneously with the start of the ignition timing speed control, and converges to the target speed in a short time.

図12は、本実施形態の点火時期回転数制御操作を説明するフローチャートである。本操作は、ECU10により一定時間毎に実行されるルーチンとして行われる。
図12において、操作がスタートすると、ステップ1201では点火時期回転数制御実行フラグINの値が1にセットされているか否かが判定される。本操作は、フラグINの値が1にセットされた場合にのみ実行される。これにより、図10の吸気量回転数制御操作でフラグINの値が1にセットされると直ちに吸気量回転数制御から点火時期回転数制御への切り換えが行われる。
FIG. 12 is a flowchart for explaining the ignition timing rotation speed control operation of the present embodiment. This operation is performed as a routine executed by the ECU 10 at regular intervals.
In FIG. 12, when the operation starts, it is determined in step 1201 whether or not the value of the ignition timing rotation speed control execution flag IN is set to 1. This operation is executed only when the value of the flag IN is set to 1. Thus, as soon as the value of the flag IN is set to 1 by the intake air amount rotational speed control operation of FIG. 10, switching from the intake air amount rotational speed control to the ignition timing rotational speed control is performed.

ステップ1203から1207では、図10、ステップ1003から1009と同様に、目標回転数NE0と実際の回転数NEとの差DNE、及びDNEの積分値IDNE、微分値DDNEが算出される。
また、本実施形態では機関点火時期AOPは上記DNE、IDNE、DDNEを用いて、
AOP=EACAL+K3+β1×DNE+β2×IDNE+β3×DDNE
−EACAT
として設定される。そして、ステップ1215では、上記により設定した点火時期AOPは点火回路110にセットされ、本操作は終了する。
In steps 1203 1207, Fig. 10, similarly to steps 1003 1009, the difference between the actual rotational speed NE and the target revolving speed NE 0 DNE, and the integral value of the DNE IDNE, differential value DDNE is calculated.
In the present embodiment, the engine ignition timing AOP is calculated using the above DNE, IDNE, and DDNE.
AOP = EA CAL + K 3 + β 1 × DNE + β 2 × IDNE + β 3 × DDNE
-EACAT
Set as In step 1215, the ignition timing AOP set as described above is set in the ignition circuit 110, and this operation ends.

上記の式において、点火時期AOPは各気筒の上死点までのクランク角で表されており、AOPの値が増大すると点火時期は進角する。また、EACALは機関冷却水温度から定まる基本点火時期、β1、β2、β3はそれぞれ比例項、積分項、微分項の係数(フィードバック制御定数)である。また、K3は正の所定値、EACATは触媒暖機遅角量である。触媒暖機遅角量EACATについては後述する。 In the above equation, the ignition timing AOP is represented by the crank angle up to the top dead center of each cylinder, and the ignition timing advances when the value of AOP increases. EA CAL is a basic ignition timing determined from the engine coolant temperature, and β 1 , β 2 , and β 3 are coefficients of a proportional term, an integral term, and a differential term (feedback control constant), respectively. K 3 is a predetermined positive value, and EACAT is a catalyst warm-up delay amount. The catalyst warm-up retarding amount EACAT will be described later.

上述のように、点火時期回転数制御においても、フィードバック補正量(β1×DNE+β2×IDNE+β3×DDNE)は目標回転数と実際の回転数との差DNEに基づく比例積分微分制御により設定されるが、点火時期制御においては、基本点火時期EACALに対して進角量K3が一律に加算されている点が相違する。 As described above, also in the ignition timing rotational speed control, the feedback correction amount (β 1 × DNE + β 2 × IDNE + β 3 × DDNE) is set by proportional integral differential control based on the difference DNE between the target rotational speed and the actual rotational speed. However, the ignition timing control is different in that the advance amount K 3 is uniformly added to the basic ignition timing EA CAL .

すなわち、点火時期回転角制御が開始されると、開始前に較べて点火時期はステップ状にK3だけ進角されることになる。これにより、回転数の上昇速度が速くなり、短時間で機関回転数が目標回転数NE0に収束するようになる。
次に、点火時期開始時のステップ進角量K3について説明する。
ステップ進角量K3は一定値として設定しても良いが、本実施形態では、燃焼の悪化の程度に応じてK3の値を設定するようにしている。すなわち、燃焼悪化の程度が大きければ点火時期回転数制御開始時の機関回転数の低下も大きくなっており、回転数の上昇速度を大きく設定する必要がある。本実施形態では、燃焼悪化の程度、すなわちピーク回転数差DNPの値がが大きいほどステップ進角量K3の値を大きく設定するようにして、回転数の上昇を早めている。
That is, when the ignition timing rotation angle control is started, the ignition timing is advanced by K 3 in a stepped manner compared to before the start. As a result, the speed of increase of the rotational speed is increased and the engine rotational speed converges to the target rotational speed NE 0 in a short time.
Next, the step advance amount K 3 at the start of the ignition timing will be described.
The step advance amount K 3 may be set as a constant value, but in the present embodiment, the value of K 3 is set according to the degree of deterioration of combustion. That is, if the degree of deterioration of combustion is large, the decrease in engine speed at the start of ignition timing rotational speed control is also large, and it is necessary to set the speed of increase in rotational speed to be large. In the present embodiment, as the degree of combustion deterioration, that is, the value of the peak rotational speed difference DNP is larger, the value of the step advance amount K 3 is set to be larger, thereby increasing the rotational speed.

図13は、本実施形態のステップ進角量K3とピーク回転数差DNPとの関係を示す図である。
図13に示すように、ステップ進角量K3は、DNPの値が負の領域では0に設定され、DNPの値が0から所定値DNP2の間では直線的に増大し、DNPの値がDNP2以上の領域では一定値となるように設定される。これにより、ステップ進角量K3は燃焼の悪化が大きいほど大きな値に設定されるようになる。
FIG. 13 is a diagram showing the relationship between the step advance amount K 3 and the peak rotational speed difference DNP in the present embodiment.
As shown in FIG. 13, the step advance amount K 3 is set to 0 when the DNP value is negative, increases linearly when the DNP value is between 0 and a predetermined value DNP 2 , and the DNP value Is set to a constant value in the region of DNP 2 or more. As a result, the step advance amount K 3 is set to a larger value as the deterioration of combustion increases.

次に、DNPの算出に用いる基準ピーク回転数NEP0について説明する。NEP0の値は、燃焼悪化が生じていない時の始動時ピーク回転数を予め実験により測定しておき、この始動時ピーク回転数を基準ピーク回転数NEP0としてECU10のROMに記憶するようにしても良い。しかし、始動時ピーク回転数は機関の個体差や経年変化による内部摩擦の変化により機関毎にばらつきを生じる場合がある。そこで、本実施形態では実際の機関始動毎に検出した始動時ピーク回転数NEPに基づいて基準ピーク回転数NEP0を設定するようにしている。 Next, the reference peak rotational speed NEP 0 used for calculating DNP will be described. As for the value of NEP 0 , the starting peak rotational speed when combustion deterioration does not occur is previously measured by experiment, and this starting peak rotational speed is stored in the ROM of the ECU 10 as the reference peak rotational speed NEP 0. May be. However, the starting peak rotational speed may vary from engine to engine due to individual differences in the engine or changes in internal friction due to aging. Therefore, in this embodiment, the reference peak rotational speed NEP 0 is set based on the starting peak rotational speed NEP detected every time the engine is actually started.

すなわち、ECU10は機関始動時に検出したピーク回転数NEPをRAMに記憶し、機関暖機が完了して通常運転になった時点で点火時期回転数制御実行フラグINの値が1にセットされたか否か、すなわち今回の機関始動時に点火時期回転数制御が実行されたか否かを判断する。今回の機関始動時に点火時期回転数制御が実行されなかった場合には、今回の始動時に燃焼の悪化は生じなかったと判断できる。そこで、この場合には、基準ピーク回転数NEP0の値として今回始動時に記憶した始動時ピーク回転数を採用し、バックアップRAMに記憶して次回の機関始動操作時に使用する。今回の機関始動時に点火時期回転数制御が実行された場合には、前回までの基準ピーク回転数NEP0は更新せずに次回の機関始動操作にも使用する。これにより、機関毎、或いは経年変化による内部摩擦の変化等が生じた場合でも正確に機関燃焼の悪化を判定することが可能となる。
(7)第7の実施形態
次に、本発明の第7の実施形態について説明する。
That is, the ECU 10 stores the peak rotational speed NEP detected at the time of engine start in the RAM, and whether or not the value of the ignition timing rotational speed control execution flag IN is set to 1 when the engine warm-up is completed and normal operation is started. That is, it is determined whether or not the ignition timing rotation speed control is executed at the time of the current engine start. If ignition timing rotation speed control is not executed at the time of the current engine start, it can be determined that the deterioration of combustion did not occur at the time of the current start. Therefore, in this case, the starting peak rotational speed stored at the time of starting this time is adopted as the value of the reference peak rotational speed NEP 0 and is stored in the backup RAM and used for the next engine starting operation. If ignition timing rotation speed control is executed at the time of the current engine start, the reference peak rotation speed NEP 0 up to the previous time is not updated and is used for the next engine start operation. This makes it possible to accurately determine the deterioration of engine combustion even when there is a change in internal friction or the like due to each engine or due to aging.
(7) Seventh Embodiment Next, a seventh embodiment of the present invention will be described.

第6の実施形態では、吸気量回転数制御と点火時期回転数制御とは目標回転数NE0と実際の回転数NEとの差DNEに基づく比例積分微分制御とされていたが、比例項α1×DNE、β1×DNE、積分項α2×IDNE、β2×IDNE及び微分項α3×DDNE、β3×DDNEの各係数(フィードバック制御定数)α1、α2、α3、及びβ1、β2、β3の値は一定値に固定されていた。これに対して、本実施形態では、フィードバック制御定数の値を回転数差DNEとその変化率DDNEとに応じて設定するようにしている。 In the sixth embodiment, the intake air amount rotational speed control and the ignition timing rotational speed control are proportional integral differential control based on the difference DNE between the target rotational speed NE 0 and the actual rotational speed NE. 1 × DNE, β 1 × DNE, integral terms α 2 × IDNE, β 2 × IDNE and differential terms α 3 × DDNE, β 3 × DDNE coefficients (feedback control constants) α 1 , α 2 , α 3 , and The values of β 1 , β 2 , and β 3 were fixed at constant values. On the other hand, in this embodiment, the value of the feedback control constant is set according to the rotational speed difference DNE and the change rate DDNE.

例えば、機関回転数が目標回転数より大幅に下回っており、しかも目標回転数との差DNEが増大しつつあるような場合には、回転数を大幅に上昇させるためにフィードバック補正量(α1×DNE+α2×IDNE+α3×DDNE)、(β1×DNE+β2×IDNE+β3×DDNE)を大きく増大させる必要がある。 For example, when the engine speed is significantly lower than the target speed and the difference DNE from the target speed is increasing, the feedback correction amount (α 1 × DNE + α 2 × IDNE + α 3 × DDNE) and (β 1 × DNE + β 2 × IDNE + β 3 × DDNE) need to be greatly increased.

一方、機関回転数が目標回転数に近づいており、回転数差DNEの値が比較的小さく、回転数差DNEが減少しつつあるような場合には、回転数の上昇速度は小さく設定しないと目標回転数に対してオーバシュートを生じる可能性があるため、フィードバック補正量は小さく設定する必要がある。
この場合、フィードバック制御定数を一定値に固定していると、フィードバック補正量が必ずしも最適に設定されず、目標回転数への収束が遅くなる場合が生じる。
On the other hand, when the engine speed is approaching the target speed, the value of the rotational speed difference DNE is relatively small, and the rotational speed difference DNE is decreasing, the speed of increase of the rotational speed must be set small. Since an overshoot may occur with respect to the target rotational speed, the feedback correction amount needs to be set small.
In this case, if the feedback control constant is fixed to a constant value, the feedback correction amount is not necessarily set optimally, and convergence to the target rotational speed may be delayed.

本実施形態では、回転数差DNEと、その増減傾向(すなわちDNEの微分値DDNE)に応じてフィードバック制御定数の値を設定することにより、フィードバック補正量が回転数の変化傾向に応じて最適な値に設定されるようにして、回転数が目標回転数に収束する時間を更に短縮する。
本実施形態では、フィードバック制御定数のうち積分項係数α2、β2を実際の回転数変化傾向に応じて変化させるようにしている。積分項は、回転数差の積算値であるため、回転数差が変化しても積分項自身の変化は比較的小さい。このため、比例項、微分項に較べて積分項には回転数の変化傾向が反映されにくくなっている。従って、回転数変化傾向に応じてフィードバック制御定数を変化させる場合には、積分項係数を回転数変化傾向に応じて変化させ、積分項への回転数変化傾向の反映の度合いを大きくすることが回転数の収束時間を短縮する上で最も効果的なためである。なお、当然ながら比例項、微分項についても回転数変化傾向に応じて変化させるようにすれば更に大きな効果が得られる。
In the present embodiment, by setting the value of the feedback control constant according to the rotational speed difference DNE and the increasing / decreasing tendency thereof (that is, the differential value DDNE of DNE), the feedback correction amount is optimized according to the changing tendency of the rotational speed. By setting the value, the time for the rotation speed to converge to the target rotation speed is further shortened.
In the present embodiment, the integral term coefficients α 2 and β 2 of the feedback control constant are changed according to the actual rotational speed change tendency. Since the integral term is an integrated value of the rotational speed difference, even if the rotational speed difference changes, the change of the integral term itself is relatively small. For this reason, compared with the proportional term and the differential term, the integral term is less likely to reflect the changing tendency of the rotational speed. Therefore, when changing the feedback control constant according to the rotational speed change trend, the integral term coefficient may be changed according to the rotational speed change tendency to increase the degree of reflection of the rotational speed change tendency to the integral term. This is because it is most effective in reducing the convergence time of the rotational speed. Of course, if the proportional term and the differential term are also changed in accordance with the change tendency of the rotational speed, a greater effect can be obtained.

まず、本実施形態における積分項について説明する。
第6の実施形態では、積分項IDNEは回転数差DNEの積算値ΣDNEとして算出され、フィードバック補正量算出の際にIDNEに一定の係数α2、β2を乗じていた。すなわち、図10の吸気量回転数制御の場合についていえば、フィードバック補正量EQは、(1)EQ=α1×DNE+α2×IDNE(=ΣDNE)+α3×DDNEとして算出されていた。これに対して、本実施形態では、積分項IDNEは予め積算の際にDNEにα2を乗じておき、Σ(α2×DNE)として算出し、その代わりにフィードバック補正量EQは、(2)EQ=α1×DNE+IDNE(=Σ(α2×DNE))+α3×DDNEとして算出される。(1)式と(2)式とは、α2が一定値である場合には同一になる。
First, the integral term in the present embodiment will be described.
In the sixth embodiment, the integral term IDNE is calculated as the integrated value ΣDNE of the rotational speed difference DNE, and IDNE is multiplied by constant coefficients α 2 and β 2 when calculating the feedback correction amount. That is, in the case of the intake air amount rotational speed control of FIG. 10, the feedback correction amount EQ is calculated as (1) EQ = α 1 × DNE + α 2 × IDNE (= ΣDNE) + α 3 × DDNE. On the other hand, in this embodiment, the integral term IDNE is calculated in advance by multiplying DNE by α 2 at the time of integration and calculating as Σ (α 2 × DNE). Instead, the feedback correction amount EQ is (2 ) EQ = α 1 × DNE + IDNE (= Σ (α 2 × DNE)) + α 3 × DDNE Equations (1) and (2) are the same when α 2 is a constant value.

しかし、本実施形態では積分項係数α2の値を、回転数差DNEとその変化率DDNEの値に応じて変化させる。これにより、回転数の変化傾向がより適切に積分項に反映されるようになる。
すなわち、α2の値はDNEとDDNEとの値に応じて設定されるが、本実施形態では実際にはDNEとDDNEの各組合せに応じて最適なα2(点火時期回転数制御の場合にはβ2)の値を実験等により設定しておき、DNEにα2を乗じた値QIDNE(=α2×DNE)をDNEとDDNEとを用いた数値マップの形でECU10のROM104に格納してある。そして、図10の操作実行毎に算出したDNEとDDNEとの値を用いて、この数値マップから積分項の増減量としてQIDNE(=α2×DNE)の値を読み出し、上記(2)式を用いてフィードバック補正量EQの値を、EQ=α1×DNE+IDNE(=ΣQIDNE)+α3×DDNEとして算出するようにしている。
However, in the present embodiment, the value of the integral term coefficient α 2 is changed in accordance with the rotation speed difference DNE and the change rate DDNE. Thereby, the change tendency of the rotation speed is more appropriately reflected in the integral term.
That is, the value of α 2 is set according to the values of DNE and DDNE. However, in the present embodiment, the optimum α 2 (in the case of ignition timing rotation speed control) is actually set according to each combination of DNE and DDNE. The value of β 2 ) is set by experiment or the like, and a value QIDNE (= α 2 × DNE) obtained by multiplying DNE by α 2 is stored in the ROM 104 of the ECU 10 in the form of a numerical map using DNE and DDNE. It is. Then, the value of QIDNE (= α 2 × DNE) is read from this numerical map as the amount of increase / decrease of the integral term, using the values of DNE and DDNE calculated every time the operation is executed in FIG. The value of the feedback correction amount EQ is calculated as EQ = α 1 × DNE + IDNE (= ΣQIDNE) + α 3 × DDNE.

図18は、上記積分項の変化量QIDNE(=α2×DNE)の値の設定を示す図である。
図18において、横軸は回転数差DNE(=NE0−NE)を、縦軸はその辺か率DDNEを、それぞれ表している。また、図18において直線N1は回転数差DNE=0(目標回転数と実際の回転数とが一致している状態)、直線N2はDDNE=0(機関回転数が安定している状態)、をそれぞれ表している。更に、直線Iは後述するように、QIDNE=0となる状態であり、本実施形態では、DNE=0、DDNE=0の点を通り傾きが45度の右下がりの直線として与えられている。
FIG. 18 is a diagram illustrating setting of the value of the change amount QIDNE (= α 2 × DNE) of the integral term.
In FIG. 18, the horizontal axis represents the rotational speed difference DNE (= NE 0 −NE), and the vertical axis represents the side or the rate DDNE. In FIG. 18, a straight line N 1 indicates a rotational speed difference DNE = 0 (a state where the target rotational speed and the actual rotational speed match), and a straight line N 2 indicates a DDNE = 0 (a state where the engine rotational speed is stable). ), Respectively. Further, as will be described later, the straight line I is in a state where QIDNE = 0, and in this embodiment, the straight line I is given as a straight line having a slope of 45 degrees passing through points DNE = 0 and DDNE = 0.

いま、図18においてDNE<0、かつDDNE<0である場合(図18、A点)について考える。この場合は、DNE(=NE0−NE)<0であるので、機関回転数NEは目標回転数NE0より高くなっており、しかもDDNE<0であるので回転数差は前回より大きな負の値になっている。すなわちこの場合は回転数はすでに目標回転数より高くなっているのに、更に回転数が上昇傾向にあることを意味する。このため、この場合には積分項IDNEの値を低下させてフィードバック補正量EQの値を減少させる必要がある。そこで、本実施形態ではこのような場合には積分項変化量QIDNE(=α2×DNE)の値が負になり、かつ回転数差DNEが負の大きな値であるほど(回転数が高いほど)、また変化率DDNEが負の大きな値であるほど(回転数の上昇が急なほど)、QIDNEが負の大きな値になるようにα2の値を設定する。 Consider the case where DNE <0 and DDNE <0 in FIG. 18 (point A in FIG. 18). In this case, since DNE (= NE 0 −NE) <0, the engine speed NE is higher than the target speed NE 0 , and since DDNE <0, the speed difference is larger than the previous negative value. It is a value. That is, in this case, the rotational speed is already higher than the target rotational speed, but the rotational speed is further increasing. Therefore, in this case, it is necessary to reduce the value of the feedback correction amount EQ by reducing the value of the integral term IDNE. Therefore, in this embodiment, in such a case, the value of the integral term change amount QIDNE (= α 2 × DNE) becomes negative and the rotational speed difference DNE becomes a negative value (the higher the rotational speed). ) And the value of α 2 is set so that QIDNE becomes a large negative value as the change rate DDNE becomes a large negative value (as the rotational speed increases more rapidly).

一方、DNE>0、かつDDNE>0(図18、B点)の場合には、回転数は目標回転数より低く、しかも回転数差が増大(すなわち回転数が低下)しつつある。このため、この場合には積分項IDNEの値を早く増大させてフィードバック補正量EQの値を増大する必要がある。そこで、この場合には積分項変化量QIDNE(=α2×DNE)の値は正になり、かつ回転数差DNEが正の大きな値であるほど(回転数が低いほど)、また変化率DDNEが正の大きな値であるほど(回転数の低下が急なほど)、QIDNEが正の大きな値になるようにα2の値を設定する。 On the other hand, when DNE> 0 and DDNE> 0 (FIG. 18, point B), the rotational speed is lower than the target rotational speed, and the rotational speed difference is increasing (that is, the rotational speed is decreasing). For this reason, in this case, it is necessary to increase the value of the feedback term EQ by quickly increasing the value of the integral term IDNE. Therefore, in this case, the value of the integral term change amount QIDNE (= α 2 × DNE) becomes positive and the rotational speed difference DNE is a large positive value (lower rotational speed), and the change rate DDNE. The value of α 2 is set so that QIDNE becomes a large positive value as the value of QIDNE becomes a large positive value (as the rotational speed decreases more rapidly).

次に、図18、C点、D点の場合について考える。この場合にはともに、DNE<0、DDNE>0であり、回転数は目標回転数より高いが回転数差は縮小(回転数が低下)しつつある状態である。この場合には、DNEとDDNEとの大きさに応じてQIDNEの正負を変える必要がある。
例えば、図18、C点では、DNEの値が負の比較的大きい値になっているため、回転数が目標回転数より大きく上回っている。このため、回転数は低下傾向にあるものの、回転数の低下速度を多少大きくして回転数が早く目標回転数に到達するようにすることが好ましい。そこで、この場合には、QIDNEの値は比較的小さい負の値に設定される。一方、D点ではDNEの値が負の比較的小さい値になっているため、回転数は目標回転数より高いものの、比較的目標回転数に近い値になっている。しかも、DDNE>0であるため回転数差は縮小(回転が低下)しつつある。このため、IDNEの値が大きいままだとオーバシュートを生じ、回転数が目標回転数を越えて低下してしまう可能性がある。そこで、D点ではQIDNEの値は比較的小さい正の値に設定し、IDNEの値を緩やかに増大させるようにする。
Next, consider the case of point C and point D in FIG. In this case, both DNE <0 and DDNE> 0, and the rotational speed is higher than the target rotational speed, but the rotational speed difference is being reduced (the rotational speed is decreasing). In this case, it is necessary to change the sign of QIDNE according to the size of DNE and DDNE.
For example, at point C in FIG. 18, the DNE value is a relatively large negative value, so the rotational speed is much higher than the target rotational speed. For this reason, although the rotational speed tends to decrease, it is preferable that the rotational speed decrease rate is slightly increased so that the rotational speed reaches the target rotational speed quickly. Therefore, in this case, the value of QIDNE is set to a relatively small negative value. On the other hand, since the DNE value is a relatively small negative value at point D, the rotational speed is higher than the target rotational speed, but is relatively close to the target rotational speed. Moreover, since DDNE> 0, the rotational speed difference is being reduced (rotation is reduced). For this reason, if the value of IDNE remains large, overshooting occurs, and the rotational speed may drop beyond the target rotational speed. Therefore, at point D, the value of QIDNE is set to a relatively small positive value, and the value of IDNE is gradually increased.

上記と同様に、図18、E、F点(DNE>0、DDNE<0)について見ると、QIDNEの値はE点では比較的小さい負の値に、F点では比較的小さい正の値に、それぞれ設定される。
また、図18の直線I上の点では、回転数差DNEと差の変化傾向DDNEとの影響が互いに相殺するため、積分項IDNEの値は増減せずに前回の値をそのまま保持するようにする。このため、この線上の点ではQIDNE=0に設定される。このため、直線IはQIDNEが正になる領域と負になる領域との境界線になっている。また、本実施形態では制御を安定させるために、直線Iから一定の距離内の領域(図18に斜線で示す領域)を設け、この領域内ではQIDNEの値を0に設定して、DNEとIDNEとの値が変化してもIDNEの値が増減しないようにしている。
Similarly to the above, when looking at points E and F (DNE> 0, DDNE <0) in FIG. 18, the value of QIDNE is a relatively small negative value at point E and a relatively small positive value at point F. , Respectively.
Further, at the point on the straight line I in FIG. 18, the influence of the rotational speed difference DNE and the change tendency DDNE cancel each other, so that the value of the integral term IDNE is not increased or decreased and the previous value is maintained as it is. To do. For this reason, QIDNE = 0 is set at the points on this line. For this reason, the straight line I is a boundary line between a region where QIDNE is positive and a region where QIDNE is negative. Further, in this embodiment, in order to stabilize the control, an area within a certain distance from the straight line I (area shown by hatching in FIG. 18) is provided, and in this area, the value of QIDNE is set to 0, and DNE and Even if the value of IDNE changes, the value of IDNE is not increased or decreased.

上述のように、本実施形態では、QIDNE(=α2×DNE)の値は、図18の斜線領域の上側の部分では正の、下側の部分では負の値をとり、その絶対値は直線Iからの距離が大きい程大きな値になるように設定されることになる。
このように、フィードバック制御定数(α2、β2)の値を回転数差DNEとその変化率DDNEとに応じて操作実行毎に設定することにより、フィードバック補正量が回転数の変化傾向に応じて適切に設定されるようになり、回転数の目標回転数への収束時間が短縮されるようになる。
(8)第8の実施形態
次に、本発明の第8の実施形態について説明する。
As described above, in the present embodiment, the value of QIDNE (= α 2 × DNE) takes a positive value in the upper part of the hatched area in FIG. 18, takes a negative value in the lower part, and its absolute value is The larger the distance from the straight line I, the larger the value.
In this way, by setting the value of the feedback control constant (α 2 , β 2 ) for each operation execution according to the rotational speed difference DNE and the change rate DDNE, the feedback correction amount corresponds to the changing tendency of the rotational speed. Therefore, the convergence time of the rotation speed to the target rotation speed is shortened.
(8) Eighth Embodiment Next, an eighth embodiment of the present invention will be described.

本実施形態では、点火時期回転数制御実施中の触媒暖機のための点火時期遅角量を調整することにより、点火時期回転数制御と触媒暖機のための点火時期遅角との干渉を防止し短時間で機関回転を目標回転数に収束させる。
図12で説明したように、点火時期回転数制御中は機関点火時期AOPは、機関冷却水温度から定まる基本点火時期EACAL(図12の例ではEACAL+K3)とフィードバック補正量(図12の例ではβ1×DNE+β2×IDNE+β3×IDNE)との和に触媒暖機遅角量(−EACAT)を加えた量として設定される。触媒暖機遅角量EACATは、機関始動時に排気温度を上昇させ排気浄化触媒を短時間で活性化温度まで到達させるために設けられており、機関始動操作開始後徐々に増大し、その後緩やかに減少して始動操作開始後所定時間経過後に0になるように変化する。
In the present embodiment, by adjusting the ignition timing retard amount for catalyst warm-up during execution of the ignition timing rotation speed control, interference between the ignition timing speed control and the ignition timing retard angle for catalyst warm-up is reduced. Prevents the engine speed to converge to the target speed in a short time.
As described with reference to FIG. 12, during the ignition timing rotation speed control, the engine ignition timing AOP is determined based on the basic ignition timing EA CAL (EA CAL + K 3 in the example of FIG. 12) and the feedback correction amount (FIG. 12). In this example, it is set as a sum of β 1 × DNE + β 2 × IDNE + β 3 × IDNE) plus a catalyst warm-up retardation amount (−EACAT). The catalyst warm-up retarding amount EACAT is provided to increase the exhaust temperature at the time of starting the engine and allow the exhaust purification catalyst to reach the activation temperature in a short time, and gradually increases after the start of the engine start operation and then gradually increases. It decreases and changes to 0 after a predetermined time has elapsed after the start operation is started.

実際には、触媒暖機遅角量EACATは、EACAT=RF×EACATBASEの形で与えられる。ここで、EACATBASEは基本触媒暖機遅角量であり、予め機関冷却水温度の関数として与えられる。また、RFは反映係数であり、機関始動操作開始からの時間の関数として与えられる。
図14は、RFの機関始動操作開始後の時間変化を示す図である。
In practice, the catalyst warm-up retarding amount EACAT is given in the form of EACAT = RF × EACATBASE. Here, EACATBASE is the basic catalyst warm-up delay amount, and is given in advance as a function of the engine coolant temperature. RF is a reflection coefficient, which is given as a function of time from the start of the engine start operation.
FIG. 14 is a diagram showing a time change after the start of the RF engine starting operation.

図14に示すように、反映係数RFは、機関始動操作開始時から所定時間t1までは機関始動を容易にするために0にセットされ、始動操作開始後数秒経過すると増大を開始する。そして、RF=1まで増大すると、その後徐々に減少を開始し、0まで減少するように設定されている。このため、触媒暖機遅角量EACATも、機関始動操作開始後、図14に示したと同様な変化をすることになる。ところが、点火時期回転数制御は機関点火時期を変化させて回転数を目標回転数に一致させるものであるため、点火時期回転数制御を実施中に触媒暖機遅角量EACATが増減変化すると回転数制御による点火時期調整とEACATの増減とが干渉してしまい、短時間で機関回転数を目標回転数に収束させることができなくなる場合が生じる。 As shown in FIG. 14, the reflection coefficient RF is set to 0 from the start of the engine start operation to a predetermined time t 1 to facilitate the engine start, and starts increasing after a few seconds have elapsed after the start operation has started. And when it increases to RF = 1, it is set so that it may start decreasing gradually after that and may decrease to 0. Therefore, the catalyst warm-up retarding amount EACAT also changes in the same manner as shown in FIG. 14 after the engine start operation is started. However, since the ignition timing rotation speed control is to change the engine ignition timing so that the rotation speed matches the target rotation speed, the rotation is performed when the catalyst warm-up delay amount EACAT increases or decreases during execution of the ignition timing rotation speed control. The ignition timing adjustment by the number control and the increase / decrease of EACAT interfere with each other, and the engine speed cannot be converged to the target speed in a short time.

そこで、本実施形態では点火時期回転数制御が開始された場合には、触媒暖機遅角量EACAT(反映係数RF)を早くゼロまで減衰させて触媒暖機のための点火時期遅角が点火時期回転数制御と干渉することを防止している。
図15は、本実施形態の触媒暖機遅角量制御操作を説明するフローチャートである。本操作は、ECU10により一定時間毎に実行されるルーチンとして行われる。
Therefore, in the present embodiment, when the ignition timing rotational speed control is started, the catalyst warm-up delay amount EACAT (reflection coefficient RF) is quickly attenuated to zero, and the ignition timing retard for catalyst warm-up is ignited. This prevents interference with the rotational speed control.
FIG. 15 is a flowchart for explaining the catalyst warm-up retardation amount control operation of the present embodiment. This operation is performed as a routine executed by the ECU 10 at regular intervals.

本操作では、点火時期遅角制御が実行されていない場合には通常通りEACATの値を、EACAT=RF×EACATBASEとして設定するが、点火時期遅角制御が開始されると、触媒暖機遅角量EACATを上記の計算式により設定することを中止し、遅角量EACATを現在の値から0まで一定量ずつ減少させる。すなわち、本実施形態では点火時期回転数制御が実行されていないときには、触媒暖機遅角量EACATは図14に実線で示したように変化するが、例えば図14のS点で点火時期回転数制御が開始されると、その後は点線で示したように触媒暖機遅角量EACATが直線的に減少し、点火時期回転数制御が実行されていない時に較べて短時間で0になるように制御される。   In this operation, when the ignition timing retard control is not executed, the value of EACAT is set as EACAT = RF × EACATBASE as usual, but when the ignition timing retard control is started, the catalyst warm-up retard The setting of the amount EACAT is stopped by the above formula, and the retardation amount EACAT is decreased from the current value by 0 by a certain amount. That is, in this embodiment, when the ignition timing rotational speed control is not executed, the catalyst warm-up retarding amount EACAT changes as shown by the solid line in FIG. 14, but for example, at the S point in FIG. When the control is started, the catalyst warm-up retarding amount EACAT decreases linearly as shown by the dotted line thereafter, and becomes zero in a shorter time than when the ignition timing rotational speed control is not executed. Be controlled.

すなわち、図15で操作がスタートすると、ステップ1501では、現在点火時期回転数制御が実行されているか否かが、点火時期回転数制御実行フラグINの値から判定される。そして、IN≠1の場合、すなわち現在点火時期回転数制御が実行されていない場合には、ステップ1503に進み、触媒暖機遅角量EACATを、EACAT=RF×EACATBASEとして設定する。これにより、触媒暖機遅角量EACATは、機関始動操作開始後図14に実線(通常時)で示したように変化する。   That is, when the operation starts in FIG. 15, in step 1501, it is determined from the value of the ignition timing rotation speed control execution flag IN whether or not the ignition timing rotation speed control is currently being executed. If IN ≠ 1, that is, if the ignition timing rotation speed control is not currently being executed, the routine proceeds to step 1503, where the catalyst warm-up retarding amount EACAT is set as EACAT = RF × EACATBASE. As a result, the catalyst warm-up delay amount EACAT changes as indicated by the solid line (normal time) in FIG. 14 after the engine start operation is started.

一方、ステップ1501で現在点火時期回転数制御が実行中であった場合(IN=1の場合)には、ステップ1505に進み、現在の触媒暖機遅角量を一定値ΔEAだけ減少させるとともに、ステップ1507と1509でEACATの最小値が0になるように制限する。これにより、EACATの値は点火時期回転数制御が開始された時点から本操作実行毎に一定値ΔEAずつ減少し(図14、点線)、通常時(図14、実線)より早く減衰し短時間で0になる。   On the other hand, if the ignition timing rotation speed control is currently being executed at step 1501 (IN = 1), the routine proceeds to step 1505, where the current catalyst warm-up delay amount is decreased by a constant value ΔEA, and In steps 1507 and 1509, the minimum value of EACAT is limited to zero. As a result, the value of EACAT decreases by a constant value ΔEA every time this operation is performed from the time when ignition timing rotation speed control is started (FIG. 14, dotted line), decays faster than normal time (FIG. 14, solid line), and decreases for a short time. 0.

このため、点火時期回転数制御による点火時期調整と触媒暖機遅角とが干渉することが防止され、短時間で機関回転数を目標回転数に収束させることが可能となる。
なお、本実施形態では点火時期回転数制御の開始とともに触媒暖機遅角量の減少を開始しているが、例えば燃焼の悪化が比較的少ないため点火時期回転数制御が開始されても点火時期があまり大きく進角されない場合がある。このような場合には触媒暖機遅角量を早期に減衰させてしまうと触媒暖機が遅れるために、全体として排気性状が悪化する可能性がある。このため、例えば点火時期回転数制御の開始と同時に触媒暖機遅角量の減少を開始するのではなく、点火時期回転数制御により点火時期がある程度以上進角されたとき、すなわち燃焼の悪化の程度がある程度大きいと判断されたときから触媒暖機遅角量の減少を開始するようにしてもよい。
For this reason, the ignition timing adjustment by the ignition timing rotation speed control and the catalyst warm-up delay angle are prevented from interfering with each other, and the engine rotation speed can be converged to the target rotation speed in a short time.
In the present embodiment, the catalyst warm-up delay amount starts decreasing with the start of the ignition timing rotational speed control. However, for example, the ignition timing rotational speed control is started even if the ignition timing rotational speed control is started because the deterioration of combustion is relatively small. May not be advanced too much. In such a case, if the catalyst warm-up retardation amount is attenuated early, the catalyst warm-up is delayed, so that the exhaust properties as a whole may deteriorate. For this reason, for example, instead of starting to decrease the catalyst warm-up delay amount simultaneously with the start of the ignition timing rotation speed control, when the ignition timing is advanced more than a certain degree by the ignition timing rotation speed control, that is, the deterioration of the combustion The decrease in the catalyst warm-up retardation amount may be started when it is determined that the degree is somewhat large.

この場合には、図15ステップ1501で、点火時期回転数制御実行フラグINの値が1になったときにステップ1505以下の減少操作を行う代りに、ステップ1501で点火時期回転数制御におけるフィードバック補正量(図12の例では、β1×DNE+β2×IDNE+β3×DDNE)の値が所定値以上に大きくなったか否か、すなわち点火時期回転数制御により点火時期が所定値以上進角されようとしているか否かを判断し、フィードバック補正量が所定値以上になったときにステップ1507以下の減少操作を行うようにしても良い。
(9)第9の実施形態
本実施形態では、第8の実施形態と同様に点火時期回転数制御実施時に触媒暖機遅角量を低減する操作を行うが、第8の実施形態では一律に触媒暖機遅角量EACATを減少させていたのに対して本実施形態では燃焼の悪化の程度に応じてEACATを減少させる点が相違している。
In this case, instead of performing a decrease operation after step 1505 when the value of the ignition timing rotation speed control execution flag IN becomes 1 in step 1501 in FIG. 15, feedback correction in the ignition timing rotation speed control is performed in step 1501. Whether or not the value of the quantity (β 1 × DNE + β 2 × IDNE + β 3 × DDNE in the example of FIG. 12) has become larger than a predetermined value, that is, the ignition timing tends to be advanced by a predetermined value or more by the ignition timing rotation speed control. If the feedback correction amount becomes equal to or greater than a predetermined value, the decrease operation in step 1507 and subsequent steps may be performed.
(9) Ninth Embodiment In the present embodiment, an operation for reducing the catalyst warm-up retarding amount is performed when the ignition timing rotation speed control is performed as in the eighth embodiment, but in the eighth embodiment, it is uniformly performed. While the catalyst warm-up retarding amount EACAT is decreased, the present embodiment is different in that EACAT is decreased according to the degree of deterioration of combustion.

前述したように、燃焼悪化の程度が大きいときには点火時期回転数制御における点火時期進角量は大きくなる。このため、燃焼悪化の程度が大きいときに触媒暖機遅角量が大きい値になると点火時期回転数制御による精度の良い回転数制御を行うことができなくなる可能生がある。
そこで、本実施形態では前述した機関始動時のピーク回転数NEPの基準ピーク回転数NEP0からの偏差(DNP=NE0−NEP)を燃焼悪化程度のパラメータとして用い、燃焼悪化が大きいとき(DNPが大きいとき)には触媒暖機遅角量の減少が大きく、燃焼悪化が小さい時に(DNPが小さいとき)には触媒暖機遅角量の減少が小さくなるように触媒暖機遅角量を調整している。
As described above, when the degree of combustion deterioration is large, the ignition timing advance amount in the ignition timing rotation speed control becomes large. For this reason, if the catalyst warm-up retardation amount becomes a large value when the degree of deterioration of combustion is large, there is a possibility that accurate rotation speed control by ignition timing rotation speed control cannot be performed.
Therefore, in the present embodiment, the deviation (DNP = NE 0 −NEP) of the peak rotational speed NEP at the time of starting the engine described above from the reference peak rotational speed NEP 0 is used as a parameter for the degree of combustion deterioration, and the combustion deterioration is large (DNP). The catalyst warm-up delay amount is large so that the decrease in the catalyst warm-up delay amount is large, and when the combustion deterioration is small (when DNP is small), the catalyst warm-up delay amount is small. It is adjusting.

図16は、本実施形態の触媒暖機遅角量制御操作を説明するフローチャートである。本操作は、ECU10により一定時間毎に実行されるルーチンとして行われる。
図16において操作がスタートすると、ステップ1601では、まず、触媒暖機遅角量EACATが、EACAT=RF×EACATBASEとして算出される。そして、ステップ1603では、現在点火時期回転数制御が実行されているか否かが点火時期回転数制御実行フラグINの値に基づいて判定される。現在点火時期回転数制御が実行されていない場合(IN≠1の場合)には、本操作は直ち終了する。この場合、触媒暖機遅角量はステップ1601で設定された通常の値になる。一方、現在点火時期回転数制御が実行されている場合(IN=1の場合)には、次にステップ1605で、機関始動時に検出された始動時ピーク回転数NEPの予め定めた基準ピーク回転数NEP0からの偏差DNPに基づいて、触媒暖機遅角量の低減係数K4(K4≦1)が決定される。そして、ステップ1607では、ステップ1601で算出された通常時のEACATの値に係数K4を乗じた値を触媒暖機遅角量EACATとしてセットして操作を終了する。
FIG. 16 is a flowchart for explaining the catalyst warm-up retardation amount control operation of the present embodiment. This operation is performed as a routine executed by the ECU 10 at regular intervals.
When the operation starts in FIG. 16, first, in step 1601, the catalyst warm-up delay amount EACAT is calculated as EACAT = RF × EACATBASE. In step 1603, it is determined based on the value of the ignition timing rotation speed control execution flag IN whether or not the ignition timing rotation speed control is currently being executed. If ignition timing rotation speed control is not currently being executed (when IN ≠ 1), this operation ends immediately. In this case, the catalyst warm-up retardation amount becomes the normal value set in step 1601. On the other hand, if the ignition timing rotation speed control is currently being executed (IN = 1), then in step 1605, a predetermined reference peak rotation speed of the starting peak rotation speed NEP detected at the time of engine start is determined. Based on the deviation DNP from NEP 0 , the catalyst warm-up retardation amount reduction coefficient K 4 (K 4 ≦ 1) is determined. In step 1607, the value obtained by multiplying the coefficient K 4 to the value of EACAT when calculated normally in step 1601 to end the operation is set as a catalyst warm-up delay amount EACAT.

図17は、係数K4の設定を示すグラフである。図17に示すように、K4の値はピーク回転数差DNPの値が負の領域ではK4=1に設定され、DNPが正の領域ではDNPの値が大きくなるほど(すなわち燃焼悪化の程度が大きいほど)小さな値に設定される。これにより、図16ステップ1607では燃焼悪化の程度が大きいほど触媒暖機遅角量は小さな値に設定されるため、点火時期回転数制御と触媒暖機のための点火時期遅角とが干渉することが防止される。 Figure 17 is a graph showing the setting of a coefficient K 4. As shown in FIG. 17, the value of K 4 is set to K 4 = 1 is the value of the peak rotational speed difference DNP is negative region, the degree of DNP is larger value of DNP is a positive region (i.e. combustion deterioration It is set to a smaller value (the larger is). Accordingly, in step 1607 of FIG. 16, the larger the degree of combustion deterioration, the smaller the catalyst warm-up delay amount is set to a smaller value. Therefore, the ignition timing rotation speed control and the ignition timing retard for catalyst warm-up interfere with each other. It is prevented.

なお、本実施形態では、図17に示したように係数K4の値をピーク回転数差DNPの値に応じて連続的に変化させているが、例えばDNPの値が所定値以上か否かに応じてK4の値を2段階に設定するようにして制御の簡素化を図ることも可能である。
また、本実施形態ではピーク回転数差DNPに応じて係数K4を設定しているが、点火時期回転数操作開始後のフィードバック補正量(図12の例では、β1×DNE+β2×IDNE+β3×DDNE)は点火時期回転数操作による進角量を表している。そこで、このフィードバック補正量の値に応じて、図17と同様な関係を用いてK4の値を設定するようにすることも可能である。
In the present embodiment, as shown in FIG. 17, the value of the coefficient K 4 is continuously changed according to the value of the peak rotational speed difference DNP. However, for example, whether the value of DNP is a predetermined value or more. It is possible to simplify the control by setting the value of K 4 in two stages according to the above.
In this embodiment, the coefficient K 4 is set according to the peak rotational speed difference DNP. However, the feedback correction amount after the ignition timing rotational speed operation is started (in the example of FIG. 12, β 1 × DNE + β 2 × IDNE + β 3 XDDNE) represents the amount of advance by ignition timing rotation speed operation. Therefore, it is possible to set the value of K 4 using the same relationship as in FIG. 17 according to the value of the feedback correction amount.

本発明を自動車用内燃機関に適用した場合の実施形態の概略構成を説明する図である。It is a figure explaining the schematic structure of embodiment at the time of applying this invention to the internal combustion engine for motor vehicles. 機関始動時の回転数の時間変化を説明する図である。It is a figure explaining the time change of the rotation speed at the time of engine starting. 機関始動時の回転数制御開始操作の一例を説明するフローチャートである。It is a flowchart explaining an example of rotation speed control start operation at the time of engine starting. 機関始動時のピーク回転数検出操作を説明するフローチャートである。It is a flowchart explaining peak speed detection operation at the time of engine starting. 機関始動時の回転数制御開始操作を説明するフローチャートである。It is a flowchart explaining rotation speed control start operation at the time of engine starting. 回転数制御における目標回転数設定操作の一例を示すフローチャートである。It is a flowchart which shows an example of target rotational speed setting operation in rotational speed control. 機関始動時の回転数制御開始操作の別の例を説明するフローチャートである。7 is a flowchart for explaining another example of a rotation speed control start operation at the time of engine start. 機関始動時の回転数制御開始操作の別の例を説明するフローチャートである。7 is a flowchart for explaining another example of a rotation speed control start operation at the time of engine start. 吸気量回転数制御と点火時期回転数制御との切り換え操作を説明するフローチャートである。It is a flowchart explaining switching operation of intake air amount rotation speed control and ignition timing rotation speed control. 吸気量回転数制御操作の一例を説明するフローチャートである。6 is a flowchart illustrating an example of an intake air amount rotation speed control operation. 図10の操作におけるパラメータの設定を示す図である。It is a figure which shows the setting of the parameter in operation of FIG. 点火時期回転数制御操作の一例を説明するフローチャートである。It is a flowchart explaining an example of ignition timing rotation speed control operation. 図13の操作におけるパラメータの設定を示す図である。It is a figure which shows the setting of the parameter in operation of FIG. 触媒暖機遅角量の時間変化を示す図である。It is a figure which shows the time change of the catalyst warm-up retardation amount. 触媒暖機遅角量制御操作の一例を説明するフローチャートである。It is a flowchart explaining an example of catalyst warm-up retard amount control operation. 触媒暖機遅角量制御操作の他の実施形態を説明するフローチャートである。It is a flowchart explaining other embodiment of catalyst warm-up retard amount control operation. 図16の操作におけるパラメータの設定を示す図である。It is a figure which shows the setting of the parameter in operation of FIG. 図10の操作におけるパラメータの設定の例を示す図である。It is a figure which shows the example of the setting of the parameter in operation of FIG.

符号の説明Explanation of symbols

1 内燃機関本体
5、6 クランク角センサ
10 電子制御ユニット(ECU)
16 電子制御スロットル弁
110 点火回路
1 Internal combustion engine body 5, 6 Crank angle sensor 10 Electronic control unit (ECU)
16 Electronically controlled throttle valve 110 Ignition circuit

Claims (2)

機関始動時に、機関回転数に応じて機関吸入空気量をフィードバック制御する吸気量回転数制御により機関回転数を予め定めた目標回転数に制御するとともに、機関始動時の機関燃焼悪化の有無を判断し、燃焼悪化時には前記吸気量回転数制御から、機関回転数に応じて機関点火時期をフィードバック制御することにより機関回転数を目標回転数に制御する点火時期回転数制御に切り換えて機関始動時の回転数を目標回転数に制御する内燃機関の制御装置において、
前記吸気量回転数制御と前記点火時期回転数制御との少なくともいずれか一方におけるフィードバック制御定数を、前記目標回転数と機関の実際の回転数との差と、該差の時間変化率とに基づいて設定する設定手段を備えた、内燃機関の制御装置。
When starting the engine, the engine speed is controlled to a predetermined target speed through intake air speed control that feedback-controls the engine intake air amount according to the engine speed, and whether or not engine combustion has deteriorated when the engine is started is determined. When the combustion deteriorates, the engine speed is switched from the intake air speed control to the target engine speed by feedback control of the engine ignition timing according to the engine speed. In a control device for an internal combustion engine that controls a rotational speed to a target rotational speed,
The feedback control constant in at least one of the intake air amount rotational speed control and the ignition timing rotational speed control is based on the difference between the target rotational speed and the actual rotational speed of the engine and the time change rate of the difference. A control device for an internal combustion engine, comprising setting means for setting.
前記吸気量回転数制御と前記点火時期回転数制御とのうち、少なくとも前記設定手段によりフィードバック制御定数を設定する回転数制御は、実際の回転数の前記目標回転数からの偏差に比例する比例量と、該偏差の時間積分値である積分量と、該偏差の時間微分値である微分量とに基づく比例積分微分制御である、請求項1に記載の内燃機関の制御装置。   Of the intake amount rotational speed control and the ignition timing rotational speed control, at least the rotational speed control in which the feedback control constant is set by the setting means is a proportional amount proportional to the deviation of the actual rotational speed from the target rotational speed. 2. The control device for an internal combustion engine according to claim 1, wherein the control unit is proportional integral differential control based on an integral amount that is a time integral value of the deviation and a differential amount that is a time differential value of the deviation.
JP2006014090A 2006-01-23 2006-01-23 Controller of internal combustion engine Pending JP2006118517A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2006014090A JP2006118517A (en) 2006-01-23 2006-01-23 Controller of internal combustion engine

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2006014090A JP2006118517A (en) 2006-01-23 2006-01-23 Controller of internal combustion engine

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP27280499A Division JP3855557B2 (en) 1999-08-23 1999-09-27 Control device for internal combustion engine

Publications (1)

Publication Number Publication Date
JP2006118517A true JP2006118517A (en) 2006-05-11

Family

ID=36536600

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2006014090A Pending JP2006118517A (en) 2006-01-23 2006-01-23 Controller of internal combustion engine

Country Status (1)

Country Link
JP (1) JP2006118517A (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009121240A (en) * 2007-11-12 2009-06-04 Nikki Co Ltd Air-fuel ratio control method of engine and air-fuel ratio control apparatus for the same
JP2009121348A (en) * 2007-11-15 2009-06-04 Nikki Co Ltd Fuel injection control method of engine and fuel injection control device for the same
JP2009144550A (en) * 2007-12-12 2009-07-02 Nissan Motor Co Ltd Idle control device of direct cylinder fuel-injection spark-ignition engine
JP2010174696A (en) * 2009-01-28 2010-08-12 Toyota Motor Corp Control device for internal combustion engine
WO2010100975A1 (en) * 2009-03-02 2010-09-10 日立オートモティブシステムズ株式会社 Control device for internal combustion engine
US8234054B2 (en) 2006-12-04 2012-07-31 Toyota Jidosha Kabushiki Kaisha Method of operating a spark ignition type internal combustion engine
JP2014080934A (en) * 2012-10-17 2014-05-08 Mitsubishi Motors Corp Engine control device

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8234054B2 (en) 2006-12-04 2012-07-31 Toyota Jidosha Kabushiki Kaisha Method of operating a spark ignition type internal combustion engine
JP2009121240A (en) * 2007-11-12 2009-06-04 Nikki Co Ltd Air-fuel ratio control method of engine and air-fuel ratio control apparatus for the same
JP2009121348A (en) * 2007-11-15 2009-06-04 Nikki Co Ltd Fuel injection control method of engine and fuel injection control device for the same
JP2009144550A (en) * 2007-12-12 2009-07-02 Nissan Motor Co Ltd Idle control device of direct cylinder fuel-injection spark-ignition engine
JP2010174696A (en) * 2009-01-28 2010-08-12 Toyota Motor Corp Control device for internal combustion engine
WO2010100975A1 (en) * 2009-03-02 2010-09-10 日立オートモティブシステムズ株式会社 Control device for internal combustion engine
JP2010203298A (en) * 2009-03-02 2010-09-16 Hitachi Automotive Systems Ltd Control device for internal combustion engine
US8447498B2 (en) 2009-03-02 2013-05-21 Hitachi Automotive Systems, Ltd. Control device for internal combustion engine
JP2014080934A (en) * 2012-10-17 2014-05-08 Mitsubishi Motors Corp Engine control device

Similar Documents

Publication Publication Date Title
US6505594B1 (en) Control apparatus for internal combustion engine and method of controlling internal combustion engine
US6681741B2 (en) Control apparatus for internal combustion engine
JPH1068347A (en) Control device for cylinder fuel injection spark ignition type internal combustion engine
JP5031784B2 (en) Control device for internal combustion engine
JP2006118517A (en) Controller of internal combustion engine
JP3654010B2 (en) Control device for internal combustion engine
JP4144626B2 (en) Control device for internal combustion engine
JP4899956B2 (en) Control device for internal combustion engine
US8161941B2 (en) Control device for internal combustion engine
JP3855557B2 (en) Control device for internal combustion engine
JP3536734B2 (en) Control device for internal combustion engine
JP4211789B2 (en) Control device for internal combustion engine
JP3788130B2 (en) Control device for internal combustion engine
JP3780766B2 (en) Control device for internal combustion engine
JP2004197693A (en) Air/fuel ratio control system of internal combustion engine
JP5361806B2 (en) Engine control device for hybrid vehicles
JP2009133204A (en) Control device of internal combustion engine
JP2004108355A (en) Control device for engine-driven generating device
JP2006029194A (en) Controlling device for internal combustion engine
JP2005171765A (en) Control device and control method of internal combustion engine
JP2006002639A (en) Control device for internal combustion engine
JP4844522B2 (en) Control device for internal combustion engine
JP4872657B2 (en) ENGINE CONTROL METHOD AND CONTROL DEVICE
JP3614090B2 (en) Air-fuel ratio control device for internal combustion engine
JP2008025537A (en) Engine control method and engine controller

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20060123

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080527

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20080930