Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JPH0689703B2 - Engine idle determination device - Google Patents
[go: Go Back, main page]

JPH0689703B2 - Engine idle determination device - Google Patents

Engine idle determination device

Info

Publication number
JPH0689703B2
JPH0689703B2 JP4049089A JP4049089A JPH0689703B2 JP H0689703 B2 JPH0689703 B2 JP H0689703B2 JP 4049089 A JP4049089 A JP 4049089A JP 4049089 A JP4049089 A JP 4049089A JP H0689703 B2 JPH0689703 B2 JP H0689703B2
Authority
JP
Japan
Prior art keywords
idle
thv
value
data
throttle
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.)
Expired - Lifetime
Application number
JP4049089A
Other languages
Japanese (ja)
Other versions
JPH02218846A (en
Inventor
邦宏 阿部
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Subaru Corp
Original Assignee
Fuji Jukogyo KK
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fuji Jukogyo KK filed Critical Fuji Jukogyo KK
Priority to JP4049089A priority Critical patent/JPH0689703B2/en
Publication of JPH02218846A publication Critical patent/JPH02218846A/en
Publication of JPH0689703B2 publication Critical patent/JPH0689703B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

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

Description

【発明の詳細な説明】 [産業上の利用分野] 本発明は、スロットルセンサの出力信号からアイドル状
態を判別するエンジンのアイドル判定装置に関する。
The present invention relates to an engine idle determination device for determining an idle state from an output signal of a throttle sensor.

[従来の技術と発明が解決しようとする課題] 一般に、アイドル運転では、アイドルスピードコントロ
ールバルブ(ISCV)を制御して、バイパス通路面積を調
整し、エンジ回転数を設定アイドル回転数に調整すると
ともに、点火時期をあらかじめ設定された点火進角に固
定する。
[Problems to be Solved by Conventional Techniques and Inventions] Generally, in idle operation, the idle speed control valve (ISCV) is controlled to adjust the bypass passage area, and the engine speed is adjusted to a set idle speed. , The ignition timing is fixed to a preset ignition advance angle.

従来、このアイドル判定は、アイドルスイッチによって
機械的に行われ、このアイドルスイッチがONするとスロ
ットルバルブ全閉、すなわち、アイドル状態と一義的に
判定し、エンジンをアイドル制御する。
Conventionally, this idle determination is mechanically performed by an idle switch, and when the idle switch is turned on, the throttle valve is fully closed, that is, the idle state is uniquely determined and the engine is idle-controlled.

ところで、上記アイドルスイッチはスロットル全閉状態
のときに確実にON動作させる必要があるため、実際には
スロットルバルブが全閉する以前の開度でON(スロット
ル全閉と機械的に判断)するように設定されている。
By the way, the above idle switch needs to be surely turned on when the throttle is fully closed, so it is actually necessary to turn it on (mechanically determine that the throttle is fully closed) before the throttle valve is fully closed. Is set to.

その結果、発進時などの際に、アクセルペダルを踏込ん
でスロットルバルブを開いても、エンジン回転数は上昇
するがスロットルバルブが所定開度に達するまではアイ
ドル制御が解除されず、また、減速走行中にアクセルペ
ダルを解放した場合、スロットルバルブが開いているに
も拘らずアイドルスイッチがONしてアイドル制御に移行
してしまう。
As a result, even when the accelerator pedal is depressed to open the throttle valve when the vehicle starts, the engine speed increases but the idle control is not released until the throttle valve reaches the specified opening, and the vehicle is decelerated. If the accelerator pedal is released while the throttle valve is open, the idle switch turns on and the idle control is entered.

従来、上記スロットルバルブがやや開いているにもかか
わらずアイドルスイッチがOFFせず(スロットル全閉状
態と判断)、あるいは、スロットルバルブが全閉状態に
なる以前にアイドルスイッチがONしても、その間のスロ
ットルボアの面積変動率は少なく、吸入空気量の変動幅
が少ないため発進加速性能、あるいは、減速走行に大き
な影響を及ぼすことはなかった。
Conventionally, the idle switch does not turn off (judged that the throttle is fully closed) despite the throttle valve being slightly open, or even if the idle switch is turned on before the throttle valve is fully closed, Since the area variation of the throttle bore is small and the range of variation of the intake air amount is small, there was no great influence on the starting acceleration performance or deceleration running.

しかし、最近の高性能、高出力を得るためにスロットル
ボア径を大きくしたエンジンでは、わずかなスロットル
開度変化量でも吸入空気量が大きく変動してしまうた
め、全閉状態からスロットルバルブを開いて、エンジン
回転数を上昇させてもアイドル制御が解除(アイドルス
イッチOFF)されないと、あるいは、減速走行でスロッ
トルバルブが全閉する以前にアイドルスイッチがONして
しまうと、このアイドルスイッチの出力信号に基づいて
アイドル制御解除、あるいは、アイドル制御を行うた
め、出力不足により発進加速性能、減速走行性が低下す
るばかりでなく、適正な空燃比制御が行えず、排気エミ
ッション、燃費の悪化を招く問題があり、さらには、ア
イドル制御性にも大きな影響を及ぼすことになる。
However, in recent engines with a large throttle bore diameter to obtain high performance and high output, even a slight change in throttle opening greatly changes the intake air amount, so open the throttle valve from the fully closed state. If the idle control is not released (idle switch OFF) even if the engine speed is increased, or if the idle switch is turned on before the throttle valve is fully closed during deceleration, the output signal of this idle switch will be output. Since the idle control is canceled or the idle control is performed based on this, not only the start acceleration performance and deceleration running performance are deteriorated due to insufficient output, but also proper air-fuel ratio control cannot be performed, which causes exhaust emission and fuel consumption to deteriorate. There is also a great influence on the idle controllability.

これに対処するに、アイドルスイッチをスロット全閉付
近にセッティングすることも考えられるが、このアイド
ルスイッチのON/OFFを確実なものとするためには近傍距
離に限界があり、かつ、そのセッティングが難しく、非
量産的であるため実現性が乏しい。
To deal with this, it is possible to set the idle switch near the fully closed slot, but there is a limit to the proximity distance to ensure ON / OFF of this idle switch, and the setting is Difficult to achieve because it is difficult and non-mass production.

一方、例えば、特公昭63−15467号公報には、実現可能
な最小開度にスロットルバルブが閉じた場合を検出する
ため、スロットルセンサの出力信号が記憶値よりも小さ
くなった場合、上記スロットルセンサの出力値で記憶値
を順次更新すると共に、このとき、スロットル全閉(ア
イドル状態)とソフトウェア的に判断する、いわゆるソ
フトアイドルスイッチが開示されており、このソフトア
イドルスイッチでスロットル全閉と判断された場合、ア
イドル制御を行う。
On the other hand, for example, in Japanese Patent Publication No. 63-15467, in order to detect the case where the throttle valve is closed to the minimum feasible opening, when the output signal of the throttle sensor becomes smaller than the stored value, the above-mentioned throttle sensor There is disclosed a so-called soft idle switch that sequentially updates the stored value with the output value of, and at this time, determines that the throttle is fully closed (idle state) by software. This soft idle switch determines that the throttle is fully closed. If so, idle control is performed.

しかし、このソフトアイドルスイッチでは、スロットル
センサ出力値が記憶値よりも小さくなった場合にスロッ
トルセンサ出力値で記憶値を更新するだけであり、記憶
値は小さい側(スロットル閉じ側)にしか更新されず、
かつ、この記憶値をそのままアイドル判定用比較基準値
とし、このアイドル判定用比較基準値とスロットルセン
サ出力値とを比較してスロットル全閉状態を判断するよ
うにしているため、上記スロットルセンサのポテンショ
メータを連結するスロットルシャフトのひずみ、あるい
は、スロットル全閉時の負圧による撓み、または、上記
スロットルセンサの出力信号のドリフトなどの影響でス
ロットル全閉時のスロットルセンサ出力値がスロットル
開き側に変化した場合、実際にはユニット全閉であるに
も拘らず、スロットルセンサ出力値がアイドル判定用比
較基準値より開き側へ移行し、ソフト的にはスロットル
全閉状態が検出されないという問題がある。
However, this soft idle switch only updates the memory value with the throttle sensor output value when the throttle sensor output value becomes smaller than the memory value, and the memory value is updated only to the smaller side (throttle closing side). No
In addition, since the stored value is used as it is as the idle reference comparison reference value and the idle reference comparison reference value is compared with the throttle sensor output value to determine the throttle fully closed state, the potentiometer of the throttle sensor is used. The throttle sensor output value when the throttle is fully closed has changed to the throttle open side due to the distortion of the throttle shaft that connects the throttles, the deflection due to negative pressure when the throttle is fully closed, or the effect of drift of the output signal of the throttle sensor. In this case, although the unit is actually fully closed, the throttle sensor output value shifts from the idle determination comparison reference value to the open side, and there is a problem in that the throttle fully closed state is not detected by software.

また、例えば、ノイズをスロットルセンサ出力最小値と
して記憶されてしまうと、それ以後スロットル全閉であ
るにも拘らずアイドル状態が検出されないという不都合
も生じる。
Further, for example, if the noise is stored as the minimum value of the throttle sensor output, there is a disadvantage that the idle state is not detected thereafter even though the throttle is fully closed.

そのため、本出願人は同一出願人に係る先の出願(特開
平2−196142号公報)において、スロットルセンサ信号
出力値THVから出力最小値THVMINを検出し、この出力最
小値THVMINに所定オフセット値αを加算してアイドル判
定用比較基準値TVHISW(=THVMIN+α)を設定し、この
アイドル判定用比較基準値THVISWとスロットル信号出力
値THVとを比較してスロットル全閉状態を判断するソフ
トアイドルスイッチを提案した。
Therefore, the applicant has detected the minimum output value THV MIN from the throttle sensor signal output value THV in the earlier application (Japanese Patent Application Laid-Open No. 2-196142) related to the same applicant, and has a predetermined offset to this minimum output value THV MIN. Add the value α to set the idle reference comparison reference value TVH ISW (= THV MIN + α) and compare the idle determination comparison reference value THV ISW with the throttle signal output value THV to determine the fully closed throttle state. I proposed a soft idle switch that does.

すなわち、第9図に示すように、アイドルスイッチがON
でソフトアイドルがOFFの場合(THV>THVISW、経過時間
t2〜t4)、所定時間TIMEごとに出力最小値THVMINを微増
させて、アイドル判定用比較基準値THVISWを増加させ、
スロットル全閉時のスロットル信号出力値THVの変化に
追従して上記アイドル判定用比較基準値THVISWを修正す
る。
That is, as shown in FIG. 9, the idle switch is turned on.
When soft idle is OFF in (THV> THV ISW , elapsed time
t2 to t4), the output minimum value THV MIN is slightly increased for each predetermined time TIME, and the idle determination comparison reference value THV ISW is increased,
The idle reference comparison reference value THV ISW is corrected by following the change in the throttle signal output value THV when the throttle is fully closed.

ところで、エンジ完爆直後、スロットルバルブにかかる
負圧でスロットルシャフトがわずかに撓む。また、冷態
始動の場合、エンジン完爆後、エンジン温度が所定温度
に上昇するまで、上記スロットルシャフト、およびこの
スロットルシャフトを軸支する軸部が熱膨脹する。
Immediately after the engine has exploded, the negative pressure on the throttle valve causes the throttle shaft to flex slightly. Further, in the case of cold start, after the complete explosion of the engine, the throttle shaft and the shaft portion that supports the throttle shaft thermally expand until the engine temperature rises to a predetermined temperature.

その結果、第9図の経過時間t以降に示すように上記ス
ロットルシャフトに連結するスロットルセンサのポテン
ショメータの指示値(スロットル信号出力値THV)がス
ロットル全閉であるにも拘らず、エンジンが完爆した後
から熱膨脹がほぼ平衡状態になる温度(例えば、暖機終
了時の冷却水温度Tw0、経過時間t3)に達するまでの
間、スロットル信号出力値THVが大きく変動する。
As a result, as shown after the elapsed time t in FIG. 9, the engine complete explosion occurs even though the indication value (throttle signal output value THV) of the potentiometer of the throttle sensor connected to the throttle shaft is fully closed. After that, the throttle signal output value THV fluctuates greatly until the temperature reaches a temperature at which thermal expansion is almost in equilibrium (for example, cooling water temperature Tw0 at the end of warm-up, elapsed time t3).

上記スロットル信号出力値THVが開き側へ大きく変動し
てしまうと、この変動量に対し上記アイドル判定用比較
基準THVISWの微増量が追従できず、熱膨脹が平衡した後
も、所定時間t4に達するまでスロットルバルブ全閉であ
るのにも拘らずアイドルOFF(アイドル解除状態)と判
定されてしまい、アイドル制御性、空燃比制御性が低下
する。
When the throttle signal output value THV fluctuates greatly toward the open side, the slight increase of the idle judgment comparison reference THV ISW cannot follow the fluctuation amount, and the predetermined time t4 is reached even after the thermal expansion is balanced. Even though the throttle valve is fully closed, it is determined to be idle OFF (idle release state), and the idle controllability and the air-fuel ratio controllability deteriorate.

[発明の目的] 本発明は、上記事情に鑑みてなされたもので、アイドル
スイッチのセッティングを厳しくすることなく、またス
ロットルセンサのポテンショメータを連結するスロット
ルシャフトのひずみ、負圧によるたわみ、あるいは、各
構成部品の熱膨脹などによるスロットル信号出力値の変
動などの影響を受けることなく、スロットル全閉状態を
誤判定なく正確に検出することができ、アイドル制御
性、空燃比制御性が良くなるばかりでなく、燃費、排気
エミッションの改善が図れるエンジンのアイドル判定装
置を提供することを目的としている。
[Object of the Invention] The present invention has been made in view of the above circumstances, without straining the setting of the idle switch, distortion of the throttle shaft connecting the potentiometer of the throttle sensor, deflection due to negative pressure, or It is possible to accurately detect the throttle fully closed state without misjudgment without being affected by fluctuations in the throttle signal output value due to thermal expansion of components, and not only improve idle controllability and air-fuel ratio controllability. It is an object of the present invention to provide an engine idle determination device capable of improving fuel efficiency and exhaust emission.

[課題を解決するための手段] 本発明によるエンジンのアイドル判定装置は、アイドル
スイッチの出力信号から機械的アイドル状態を判別する
アイドルスイッチ状態判別手段と、上記アイドルスイッ
チ状態判別手段で機械的アイドル状態と判別した場合、
スロットル開度を示すスロットルセンサのスロットル信
号出力値を取入れ、上記スロットル信号出力値と記憶手
段に記憶したスロットル信号出力値の出力最小値とを比
較する最小値検出手段と、スロットル信号出力値と記憶
手段に記憶したスロットル信号出力値の最小値とを比較
する最小値検出手段と、上記最小値検出手段でスロット
ル信号出力値がアイドル判定用比較基準値よりスロット
ルバルブ開き側であり且つこの状態が所定時間継続して
いる場合、上記出力最小値に所定値を加算した値で、こ
の出力最小値を更新し、また上記スロットル信号出力値
が上記出力最小値より閉じ側にあると判定した場合、上
記出力最小値を上記スロットル信号出力値で更新する最
小値更新手段と、上記記憶手段に記憶した出力最小値に
設定オフセット値を加算してアイドル判定用比較基準値
を設定する比較基準値設定手段と、エンジン状態から始
動準備を判定する始動準備判定手段と、エンジン状態か
ら始動時の完爆を判定する完爆判定手段と、エンジン状
態から暖機終了を判定する暖機終了判定手段との少なく
とも一方と、上記始動準備判定手段の判定結果に基づ
き、また上記完爆判定手段および上記暖機終了判定手段
の少くも一方の判定結果に基づき、始動準備直後、また
完爆直後および暖機終了直後の少くとも一方の場合、上
記記憶手段に記憶した出力最小値およびアイドル判定用
比較基準値を予め設定した初期値で初期化させる初期化
手段と、上記比較基準値設定手段で設定したアイドル判
定用比較基準値と上記スロットル信号出力値とを比較し
てアイドル状態を判定するアイドル状態判定手段とを具
備したものである。
[Means for Solving the Problems] An engine idle determination device according to the present invention is an idle switch state determination means for determining a mechanical idle state from an output signal of an idle switch, and a mechanical idle state by the idle switch state determination means. If it is determined that
Minimum value detecting means for taking in the throttle signal output value of the throttle sensor indicating the throttle opening and comparing the above-mentioned throttle signal output value with the minimum output value of the throttle signal output value stored in the storing means, and the throttle signal output value and storing The minimum value detecting means for comparing the minimum value of the throttle signal output value stored in the means, and the throttle signal output value by the minimum value detecting means is on the throttle valve opening side from the idle reference comparison reference value and this state is predetermined. If it continues for a time, the output minimum value is updated with a value obtained by adding a predetermined value to the output minimum value, and if it is determined that the throttle signal output value is on the closing side of the output minimum value, A minimum value updating means for updating the minimum output value with the above-mentioned throttle signal output value, and an offset value set to the minimum output value stored in the storage means. Comparison reference value setting means for adding and setting a comparison reference value for idle determination, start preparation determination means for determining start preparation from the engine state, complete explosion determination means for determining complete explosion at startup from the engine state, At least one of warm-up completion determining means for determining the completion of warm-up from the engine state, and at least one of the complete explosion determining means and the warm-up completion determining means based on the determination result of the start preparation determining means Based on the result, in the case of at least one of immediately after the start preparation, immediately after the complete explosion and immediately after the completion of warm-up, the minimum output value and the idle reference comparison reference value stored in the storage means are initialized with preset initial values. The idle state for determining the idle state by comparing the throttle signal output value with the idle reference comparison reference value set by the initialization means and the comparison reference value setting means It is obtained by including a determination unit.

[作 用] 上記構成において、まず、アイドルスイッチの出力信号
から機械的アイドル状態を判定し、機械的アイドル状態
と判別した場合、スロットル開度を示すスロットルセン
サのスロットル信号出力値を取入れ、このスロットル信
号出力値と記憶手段に記憶したスロットル信号出力値の
出力最小値とを比較し、スロットル信号出力値がアイド
ル判定用比較基準値よりスロットルバルブ開き側にあり
且つこの状態が所定時間継続している場合、上記出力最
小値に所定値を加算した値で、この出力最小値を更新
し、また上記スロットル信号出力値が上記出力最小値よ
り閉じ側にあると判定した場合、上記出力最小値を上記
スロットル信号出力値で更新する。
[Operation] In the above configuration, first, the mechanical idle state is determined from the output signal of the idle switch, and when the mechanical idle state is determined, the throttle signal output value of the throttle sensor indicating the throttle opening is taken in The signal output value is compared with the minimum output value of the throttle signal output value stored in the storage means, and the throttle signal output value is on the throttle valve opening side from the idle reference comparison reference value and this state continues for a predetermined time. In this case, the output minimum value is updated with a value obtained by adding a predetermined value to the output minimum value, and when it is determined that the throttle signal output value is on the closing side of the output minimum value, the output minimum value is set to the above-mentioned value. Update with the throttle signal output value.

そして、上記出力最小値に設定オフセット値を加算して
アイドル判定用比較基準値を設定する。
Then, the set offset value is added to the output minimum value to set the idle determination comparison reference value.

また、エンジ状態から始動準備を判定し、さらに、エン
ジン状態から始動時の完爆を判定し、一方エンジン状態
から暖機終了を判定する。
Further, the engine preparation state is determined from the engine state, the complete explosion at the start is determined from the engine state, and the warm-up completion is determined from the engine state.

そして、上記始動準備直後の場合、あるいは完爆直後お
よび暖機終了直後の少くとも一方の場合、上記出力最小
値およびアイドル判定用比較基準値を予め設定した初期
値で初期化する。
Then, immediately after the preparation for starting, or at least one of immediately after the complete explosion and immediately after the completion of warm-up, the output minimum value and the idle reference comparison reference value are initialized with preset initial values.

また、上記アイドル判定用比較基準値と上記スロットル
信号出力値と比較して、現運転状態がアイドル状態かア
イドル解除状態かを判定する。
Further, the comparison reference value for idle determination and the throttle signal output value are compared to determine whether the current operating state is the idle state or the idle release state.

[発明の実施例] 以下、図面に基づいて本発明の実施例を説明する。Embodiments of the Invention Embodiments of the present invention will be described below with reference to the drawings.

第1図〜第8図は本発明の一実施例を示し、第1図はア
イドル判定手段の機能ブロック図、第2図はエンジン制
御系の概略図、第3図は出力最小値とアイドル判定用比
較基準値の初期化手順を示すフローチャート、第4図は
スロットル信号出力値の最小値の更新手順を示すフロー
チャート、第5図はアイドル状態判定手順を示すフロー
チャート、第6図は始動後の冷却水温度とエンジン回転
数とアイドル判別信号とソフトアイドルのタイムチャー
ト、第7図は定常運転時のスロットル信号出力値とアイ
ドルスイッチ出力とアイドル判定信号とソフトアイドル
のタイムチャート、第8図はアクセルペダルを踏込んで
始動したときのタイムチャートである。
1 to 8 show an embodiment of the present invention, FIG. 1 is a functional block diagram of an idle determination means, FIG. 2 is a schematic diagram of an engine control system, and FIG. 3 is a minimum output value and idle determination. 4 is a flow chart showing a procedure for initializing the reference value for comparison, FIG. 4 is a flow chart showing a procedure for updating the minimum value of the throttle signal output value, FIG. 5 is a flow chart showing a procedure for determining an idle state, and FIG. 6 is cooling after starting. Water temperature, engine speed, idle discrimination signal and soft idle time chart, Fig. 7 is throttle signal output value during normal operation, idle switch output, idle determination signal and soft idle time chart, Fig. 8 is accelerator pedal It is a time chart when it is started by stepping on.

(構 成) 図中の符号1はエンジン本体で、このエンジン本体1の
シリンダヘッド1aに、燃焼室1bに開口する吸入ポート1c
と排気ポート1dが形成され、この吸入ポート1cに吸気管
2が連通され、また、上記排気ポート1dに排気管3が連
通されている。さらに、上記吸気管2の上流にエアクリ
ーナ4が取付けられ、また、この吸気管2の中途にスロ
ットルバルブ5が介装され、さらに、その直下流側にエ
アチャンバ2aが形成されている。
(Structure) Reference numeral 1 in the drawing is an engine main body, and a cylinder head 1a of the engine main body 1 has an intake port 1c opening to a combustion chamber 1b.
And an exhaust port 1d are formed, the intake pipe 2 communicates with the intake port 1c, and the exhaust pipe 3 communicates with the exhaust port 1d. Further, an air cleaner 4 is attached upstream of the intake pipe 2, a throttle valve 5 is provided in the middle of the intake pipe 2, and an air chamber 2a is formed immediately downstream thereof.

また、上記吸気管2に、上記スロットルバルブ5を跨い
でエアバイパス通路6が連通されており、このエアバイ
パス通路6にアイドルスピードコントロールバルブ(IS
CV)7が介装されている。
An air bypass passage 6 is connected to the intake pipe 2 across the throttle valve 5, and an idle speed control valve (IS
CV) 7 is installed.

また、上記吸気管2の上記エアクリーナ4の直下流側
に、吸入空気量センサ(図においてはホットワイヤ式エ
アフローメータ)8が介装されている。
An intake air amount sensor (a hot wire type air flow meter in the figure) 8 is provided on the intake pipe 2 immediately downstream of the air cleaner 4.

さらに、上記スロットルバルブ5のスロットルシャフト
5aに、スロットルセンサ9とアイドルスイッチ10が連設
されている。上記アイドルスイッチ10は、その動作を確
実に行わせるために上記スロットルバルブ5の全閉から
やや開いた開度点θ0でON/OFFするようにセッティング
されている。
Further, the throttle shaft of the throttle valve 5 described above.
A throttle sensor 9 and an idle switch 10 are connected to 5a. The idle switch 10 is set to be turned on / off at the opening point θ0 slightly opened from the fully closed state of the throttle valve 5 in order to ensure the operation thereof.

また、上記吸気管2の上記吸入ポート1cの直上流側にイ
ンジェクタ11が取付けられている。
An injector 11 is attached to the intake pipe 2 immediately upstream of the intake port 1c.

また、上記エンジン本体1のクランクシャフト1eに、そ
の外周に、所定クランク角度ごとに突起、あるいはスリ
ットを有するクランクロータ12が軸着されており、この
クランクロータ12の外周に、クランク角を検出するため
の電磁ピックアップなどからなるクランク角センサ13が
対設されている。さらに、上記エンジン本体1の冷却水
通路1fに冷却水温センサ14が臨まれている。
Further, the crankshaft 1e of the engine body 1 is provided with a crank rotor 12 having protrusions or slits at predetermined crank angles on its outer periphery, and the crank angle is detected on the outer periphery of the crank rotor 12. A crank angle sensor 13 composed of an electromagnetic pickup or the like is installed oppositely. Further, the cooling water temperature sensor 14 is exposed to the cooling water passage 1f of the engine body 1.

また、上記排気管30にO2センサ15が臨まされ、その下流
側に触媒コンバータ16が取付けられている。
Further, the O2 sensor 15 is exposed to the exhaust pipe 30, and the catalytic converter 16 is attached to the downstream side thereof.

(コントロールユニットの回路構成) 一方、符号17は、マイクロコンピュータなどからなるコ
ントロールユニットで、このコントロールユニット17の
CPU(中央演算処理装置)18、ROM19、RAM20、入力イン
ターフェイス21、および、出力インターフェイス22がバ
スライン23を介して互いに接続されている。
(Circuit Configuration of Control Unit) On the other hand, reference numeral 17 is a control unit including a microcomputer and the like.
A CPU (Central Processing Unit) 18, ROM 19, RAM 20, input interface 21, and output interface 22 are connected to each other via a bus line 23.

さらに、上記入力インターフェイス21に、上記アイドル
スイッチ10、クランク角センサ13が接続されているとと
もに、吸入空気量センサ8、スロットルセンサ9、冷却
水温センサ14、O2センサ15が、A/D変換器24を介して接
続されている。
Further, the idle switch 10 and the crank angle sensor 13 are connected to the input interface 21, and the intake air amount sensor 8, the throttle sensor 9, the cooling water temperature sensor 14, the O2 sensor 15 are connected to the A / D converter 24. Connected through.

また、上記出力インタフェイス22に、駆動回路25を介し
てインジェクタ11、ISCV7のコイル7aがそれぞれ接続さ
れているとともに、点火プラグ26がディストリビュータ
27、イグナイタ28を介して接続されている。
Further, the injector 11 and the coil 7a of the ISCV7 are connected to the output interface 22 through the drive circuit 25, respectively, and the spark plug 26 is connected to the distributor.
27, connected via an igniter 28.

上記ROM19には固定データおよび制御プログラムが記憶
されており、また、上記RAM20には上記入力インタフェ
イス21に入力された信号を処理した後のデータ、およ
び、上記CPU18で演算処理したデータが格納される。さ
らに、上記CPU18では、上記ROM19に記憶されている制御
プログラムに従い、上記RAM20に格納された各種データ
に基づいて空燃比制御、点火時期制御、および、アイド
ル時の回転数制御を行う。
The ROM 19 stores fixed data and control programs, and the RAM 20 stores data after processing the signal input to the input interface 21 and data processed by the CPU 18. It Further, the CPU 18 performs air-fuel ratio control, ignition timing control, and idling speed control based on various data stored in the RAM 20 in accordance with a control program stored in the ROM 19.

(アイドル判定手段の機能構成) 第1図に示すように、上記コントロールユニット17に設
けられたアイドル判定手段29は、アイドル状態判別手段
30、最小値検出手段31、最小値記憶手段32、最小値増加
更新条件判別手段33、カウンタ手段34、最小値更新手段
35、比較基準値設定手段36、アイドル状態判定手段37、
アイドルデータ記憶手段38、エンジン回転数算出手段3
9、冷却水温度算出手段40、始動準備判別手段41、完爆
判別手段42、暖機終了判別手段43、初期化手段44、初期
化データ記憶手段45で構成されている。
(Functional Configuration of Idle Judgment Means) As shown in FIG. 1, the idle judgment means 29 provided in the control unit 17 is an idle state judgment means.
30, minimum value detection means 31, minimum value storage means 32, minimum value increase update condition determination means 33, counter means 34, minimum value update means
35, comparison reference value setting means 36, idle state determination means 37,
Idle data storage means 38, engine speed calculation means 3
9, cooling water temperature calculation means 40, start preparation determination means 41, complete explosion determination means 42, warm-up end determination means 43, initialization means 44, initialization data storage means 45.

アイドルスイッチ状態判別手段30では、アイドルスイッ
チ10の出力信号から、機械的なアイドル状態かどうかを
判別する。すなわち、上記アイドルスイッチ10がONの場
合、機械的アイドル状態と判別し、また、上記アイドル
スイッチ10がOFFの場合、アイドル解除状態と判別す
る。そして、アイドル状態(アイドルスイッチ10がON状
態)と判別した場合、最小値検出手段31へトリガ信号を
出力する。
The idle switch state determination means 30 determines from the output signal of the idle switch 10 whether or not it is in a mechanical idle state. That is, when the idle switch 10 is ON, the mechanical idle state is determined, and when the idle switch 10 is OFF, the idle release state is determined. When it is determined that the engine is in the idle state (the idle switch 10 is in the ON state), the trigger signal is output to the minimum value detecting means 31.

なお、上記アイドルスイッチ10はスロットル開度θが所
定開度θ0以上でOFFし、また、所定開度θ0未満でON
し、組付けの際には、ON/OFF動作の確実性、および、検
出誤差を考慮し、スロットルバルブ5がやや開いた位置
でON/OFFするようにセッティングされる。
The idle switch 10 is turned off when the throttle opening θ is a predetermined opening θ0 or more, and is turned on when the throttle opening θ is less than the predetermined opening θ0.
At the time of assembly, the throttle valve 5 is set so as to be turned on / off at a slightly open position in consideration of certainty of ON / OFF operation and detection error.

最小値検出手段31では、上記アイドルスイッチ状態判別
手段30からトリガ信号が出力された場合、スロットルセ
ンサ9からのスロットルバルブ開度を示すスロットル信
号出力値(出力電圧)THVを読込み、この出力値THVと、
RAM20の所定アドレス領域から構成される最小値記憶手
段32にメモリされている上記スロットル信号出力値THV
の出力最小値THVMINとを比較する。
In the minimum value detecting means 31, when the trigger signal is output from the idle switch state determining means 30, the throttle signal output value (output voltage) THV indicating the throttle valve opening from the throttle sensor 9 is read and this output value THV When,
The above throttle signal output value THV stored in the minimum value storage means 32 composed of a predetermined address area of the RAM 20.
Output minimum value THV MIN of is compared.

最小値増加更新条件判別手段33では、上記アイドルスイ
ッチ状態判別手段30における判定結果を読込むととも
に、RAM20の上記最小値記憶手段32とは別のアドレス領
域で構成するアイドルデータ記憶手段38にストアされて
いる後述するアイドルデータAIDATAを読出し、アイドル
スイッチ10がONで、且つ、アイドルデータAIDATAがAI
DATA=1のアイドルOFFの場合、出力最小値増加更新条
件が成立したと判定し、カウンタ手段34へトリガ信号を
出力する。
In the minimum value increase update condition determining means 33, the determination result in the idle switch state determining means 30 is read and stored in the idle data storage means 38 formed in an address area different from the minimum value storage means 32 of the RAM 20. Read the idle data AI DATA described later, the idle switch 10 is ON, and the idle data AI DATA is AI
In the case of idle OFF of DATA = 1, it is determined that the output minimum value increase update condition is satisfied, and a trigger signal is output to the counter means 34.

カウンタ手段34は、上記最小値増加更新条件判別手段33
からトリガ信号が出力されるとカウントを開始し、出力
最小値増加更新条件が所定時間TIME(例えば、TIME=1s
ec)継続されると最小値更新手段35へトリガ信号を出力
する。
The counter means 34 is the minimum value increase update condition determination means 33.
When the trigger signal is output from, the count starts, and the output minimum value increase update condition is for a predetermined time TIME (for example, TIME = 1s
ec) When continued, it outputs a trigger signal to the minimum value updating means 35.

最小値更新手段35では、上記最小値検出手段31で、スロ
ットルセンサ9の出力値THVが出力最小値THVMIN未満(T
HV<THVMIN)と判定した場合、最小値記憶手段32にメモ
リされている出力最小値THVMINを上記最小値検出手段31
で検出したスロットル信号出力値THVで更新する(THV
MIN←THV)。
In the minimum value updating means 35, the output value THV of the throttle sensor 9 is less than the output minimum value THV MIN (T
HV <THV MIN ), the output minimum value THV MIN stored in the minimum value storage means 32 is used as the minimum value detection means 31.
Update with the throttle signal output value THV detected in (THV
MIN ← THV).

また、上記最小値更新手段35では、後述する初期化手段
44からの初期化信号が入力されると、最小値記憶手段32
にメモリされている出力最小値THVMINを初期値THVINI
初期化する(THVMIN←THVINI)。
The minimum value updating means 35 is an initialization means described later.
When the initialization signal from 44 is input, the minimum value storage means 32
The output minimum value THV MIN stored in memory is initialized with the initial value THV INI (THV MIN ← THV INI ).

さらに、上記最小値更新手段35では、カウンタ手段34か
らトリガ信号が入力した場合、すなわち、アイドルスイ
ッチ10がONで、かつ、アイドルデータAIDATAがAIDATA
1の出力最小値更新条件が所定時間TIME継続されると、
そのつど上記最小値記憶手段32にメモリされている出力
最小値THVMINに設定値THVs(例えば、1bit;5mv)を加算
して、この出力最小値THVMINを更新する(THVMIN←THV
MIN+THVs)。
Further, in the minimum value updating means 35, when the trigger signal is input from the counter means 34, that is, the idle switch 10 is ON, and the idle data AI DATA is AI DATA =
If the output minimum value update condition of 1 continues for a predetermined time TIME,
Setpoint THVs the output minimum value THV MIN which in each case is a memory in the minimum value storage means 32 (e.g., 1bit; 5 mv) by adding, to update the output minimum value THV MIN (THV MIN ← THV
MIN + THVs).

比較基準値設定手段36では、上記最小値記憶手段32にメ
モリされている出力最小値THVMIN、および、アイドルデ
ータ記憶手段38にストアされているアイドルデータAI
DATAを読出し、AIDATA=1のアイドルOFFの場合、上記
出力最小値THVMINに第1のオフセット値A(例えば、2
〜3bit;10〜15mv)を加算し、これをアイドル判定用比
較基準値THVISWとして設定する(THVISW←THVMIN
A)。
In the comparison reference value setting means 36, the output minimum value THV MIN stored in the minimum value storage means 32 and the idle data AI stored in the idle data storage means 38 are stored.
Reads the DATA, when the idle OFF of AI DATA = 1, to the output minimum value THV MIN first offset value A (e.g., 2
〜3bit; 10〜15mv) is added and this is set as idle comparison comparison reference value THV ISW (THV ISW ← THV MIN +
A).

一方、上記アイドルデータAIDATAがAIDATA=0のアイド
ルONの場合には、出力最小値THVMINに上記第1のオフセ
ット値Aおよび第2のオフセット値B(例えば、1〜2b
it;5〜10mv)を加算し、これをアイドル判定用比較基準
値THVISWとして設定する(THVISW←THVMIN+A+B)。
On the other hand, when the idle data AI DATA is idle ON with AI DATA = 0, the output minimum value THV MIN is set to the first offset value A and the second offset value B (for example, 1 to 2b).
it; 5 to 10 mv) is added, and this is set as the idle determination comparison reference value THV ISW (THV ISW ← THV MIN + A + B).

さらに、比較基準値設定手段36では、初期化手段44から
の初期化信号が入力されると、初期化THVINIをアイドル
判定用比較基準値THVISWとして設定する(THVISW←THV
INI)。
Further, when the initialization signal from the initialization means 44 is input, the comparison reference value setting means 36 sets the initialization THV INI as the idle determination comparison reference value THV ISW (THV ISW ← THV
INI ).

アイドル状態判定手段37では、上記比較基準値設定手段
36で設定したアイドル判定用比較基準値THVISWを読込
み、このアイドル判定用比較基準値THVISWと、上記スロ
ットルセンサ9の出力値THVとを比較し、THV≦THVISW
場合には、現運転状態がアイドル状態としてアイドルデ
ータ記憶手段38にアイドルデータAIDATAをAIDATA=0と
してストアするとともにアイドルON信号を出力する。
In the idle state determination means 37, the comparison reference value setting means
The comparison reference value THV ISW for idle determination set in 36 is read, the comparison reference value THV ISW for idle determination is compared with the output value THV of the throttle sensor 9, and if THV ≤ THV ISW , the current operation is performed. When the state is the idle state, the idle data AI DATA is stored in the idle data storage means 38 as AI DATA = 0 and the idle ON signal is output.

また、THV>THVISWの場合には、現運転状態がアイドル
解除状態と判定し、上記アイドルデータ記憶手段38にア
イドルデータAIDATAをAIDATA=1としてストアするとと
もにアイドルOFF信号を出力する。
When THV> THV ISW , it is determined that the current operation state is the idle release state, the idle data AI DATA is stored in the idle data storage means 38 as AI DATA = 1, and the idle OFF signal is output.

また、エンジン回転数算出手段39では、クランク角セン
サ13の出力信号からエンジン回転数Nを算出し、冷却水
温度算出手段40では、冷却水温センサ14の出力信号から
冷却水温度Twを算出する。
Further, the engine speed calculation means 39 calculates the engine speed N from the output signal of the crank angle sensor 13, and the cooling water temperature calculation means 40 calculates the cooling water temperature Tw from the output signal of the cooling water temperature sensor 14.

始動基準判別手段41では、コントロールユニット29の電
源がONされたときの上記エンジン回転数算出手段39で算
出したエンジン回転数Nを読取り、エンジン回転数N=
0の場合、始動準備と判別し初期化手段44へトリガ信号
を出力する。
The starting reference determination means 41 reads the engine speed N calculated by the engine speed calculation means 39 when the control unit 29 is powered on, and the engine speed N =
In the case of 0, it is determined that the engine is ready for starting and a trigger signal is output to the initialization means 44.

なお、この始動準備は、イグニッションスイッチのON/O
FFで判別してもよい。
This start preparation is done by turning the ignition switch ON / O.
It may be determined by FF.

完爆判別手段42では、上記エンジン回転数算出手段39で
算出したエンジン回転数Nを読取り、予め設定した完爆
判別用基準回転数NEX(例えば、400rpm)と比較し、エ
ンジン回転数Nが上記完爆判別用基準回転数NEXを越え
たとき(N≧NEX)、エンジン完爆と判断して、上記初
期化手段44へトリガ信号を出力する。
The complete explosion determination means 42 reads the engine speed N calculated by the engine speed calculation means 39 and compares it with a preset complete explosion determination reference speed N EX (for example, 400 rpm) to determine that the engine speed N is When the reference engine speed N EX for complete explosion determination is exceeded (N ≧ N EX ), it is determined that the engine is complete explosion, and a trigger signal is output to the initialization means 44.

なお、このエンジン完爆はスタータのON/OFFで判別して
もよい。
The complete explosion of the engine may be determined by turning the starter ON / OFF.

暖機終了判別手段43では、上記冷却水温算出手段40で算
出した冷却水温度Twを読取り、予め設定した暖機終了判
別用基準冷却水温度Tw0(例えば、Tw0=60℃)と比較
し、上記冷却水温度Twが上記暖機終了判別用基準冷却水
温度Tw0を越えたとき(Tw≧Tw0)、暖機終了と判別し、
上記初期化手段44へトリガ信号を出力する。
In the warm-up end judging means 43, the cooling water temperature Tw calculated by the cooling water temperature calculating means 40 is read and compared with a preset warm-up end judging reference cooling water temperature Tw0 (for example, Tw0 = 60 ° C.), When the cooling water temperature Tw exceeds the warm-up end determination reference cooling water temperature Tw0 (Tw ≧ Tw0), it is determined that the warm-up has ended,
A trigger signal is output to the initialization means 44.

なお、上記完爆判別用基準回転数NEX、上記暖機終了判
別用基準冷却水温度Tw0は予め実験などから求めたもの
で、ROM19にストアされている。
The complete explosion determination reference rotation speed N EX and the warm-up completion determination reference cooling water temperature Tw0 are obtained in advance from experiments or the like and are stored in the ROM 19.

初期化手段44では、イグニッションをONしたときに、RA
M20の上記最小値記憶手段32およびアイドルデータ記憶
手段38の構成アドレス領域とは別のアドレス領域から構
成される記憶手段45にメモリされる始動準備データST
DATA、完爆データEXDATA、および暖機終了データHXDATA
をSTDATA=0、EXDATA=0、HTDATA=0に各々セット
し、上記始動準備判別手段41で始動準備と判別して該始
動準備判別手段41からトリガ信号が入力されると初期化
データ記憶手段45から始動準備データSTDATAを読出しST
DATA=0の場合のみ、上記最小値更新手段35および比較
基準値設定手段36へ初期化信号を出力すると共に、初期
化データ記憶手段45の始動基準データSTDATAをSTDATA
1に更新する。
With the initialization means 44, when the ignition is turned on, RA
Starting preparation data ST stored in a storage means 45 composed of an address area different from the constituent address areas of the minimum value storage means 32 and idle data storage means 38 of M20.
DATA , complete explosion data EX DATA , and warm-up end data HX DATA
Are set to ST DATA = 0, EX DATA = 0, HT DATA = 0 respectively, and the start preparation discriminating means 41 discriminates the start preparation, and when the trigger signal is inputted from the start preparation discriminating means 41, the initialization data is set. Start preparation data ST DATA is read from storage means 45 and ST
Only when DATA = 0, an initialization signal is output to the minimum value updating means 35 and the comparison reference value setting means 36, and the start reference data ST DATA in the initialization data storage means 45 is ST DATA =
Update to 1.

また、上記初期化手段44は、上記完爆判別手段42で完爆
と判別され、該完爆判別手段42からトリガ信号が出力さ
れると初期化データ記憶手段45から完爆データEXDATA
読出し、EXDATA=0の場合のみ、上記最小値更新手段35
および比較基準値設定手段36へ初期化信号を出力すると
共に、初期化データ記憶手段45の完爆データEXDATAをEX
DATA=1に更新する。
Further, the initialization means 44 reads the complete explosion data EX DATA from the initialization data storage means 45 when the complete explosion determination means 42 determines that the complete explosion has occurred and a trigger signal is output from the complete explosion determination means 42. , EX DATA = 0 only, the above minimum value updating means 35
And an initialization signal is output to the comparison reference value setting means 36, and the complete explosion data EX DATA in the initialization data storage means 45 is EX.
Update to DATA = 1.

さらに、上記初期化手段44は、上記暖機終了判別手段43
で暖機終了と判別され、該暖機終了判別手段43からトリ
ガ信号が出力されると初期化データ記憶手段45から暖機
終了データHTDATAを読出しHTDATA=0の場合のみ、上記
最小値更新手段35および比較基準値設定手段36へ初期化
信号を出力すると共に、初期化データ記憶手段45の暖機
終了データHTDATAをHTDATA=1に更新する。
Further, the initialization means 44 includes the warm-up completion determination means 43.
When it is determined that the warm-up has ended and the warm-up end determination means 43 outputs a trigger signal, the warm-up end data HT DATA is read from the initialization data storage means 45, and only when HT DATA = 0, the above minimum value is updated. An initialization signal is output to the means 35 and the comparison reference value setting means 36, and the warm-up end data HT DATA in the initialization data storage means 45 is updated to HT DATA = 1.

すなわち、初期化手段44により始動準備直後、完爆直
後、および、暖機終了後の1回目のルーチンのみ、出力
最小値THVMINおよびアイドル判定用比較基準値THVISW
初期値THVINIにイニシャライズされ、最小値更新手段35
による出力最小値THVMINの学習が最初からやり直しされ
る。
That is, the initialization means 44 initializes the minimum output value THV MIN and the idle determination comparison reference value THV ISW to the initial value THV INI immediately after the preparation for starting, immediately after the complete explosion, and only for the first routine after the completion of warming up. , Minimum value updating means 35
Learning of the minimum output value THV MIN by is restarted from the beginning.

(動 作) 次に、上記構成によるアイドル判別手段29の動作を第3
図〜第5図のフローチャートに従って説明する。
(Operation) Next, the operation of the idle discrimination means 29 having the above-described configuration
It will be described with reference to the flowcharts of FIGS.

(出力最小値およびアイドル判定用比較基準値の初期化
手順) 第3図(a)に示すプログラムは、イグニッションをON
しコントロールユニット17の電源ON直後の初回のみ行わ
れ、ステップS101でコントロールユニット17がシステム
セットされ、RAM20の所定アドレスに格納される始動準
備データSTDATA、完爆データEXDATA、暖機終了データHT
DATAを0にセットする(STDATA=0、EXDATA=0、HT
DATA=0)。
(Initialization procedure of output minimum value and comparison reference value for idle determination) The program shown in FIG. 3 (a) turns on the ignition.
Only after the power supply of the control unit 17 is turned on for the first time, the control unit 17 is system-set in step S101 and stored in a predetermined address of the RAM 20: start preparation data ST DATA , complete explosion data EX DATA , warm-up end data HT
Set DATA to 0 (ST DATA = 0, EX DATA = 0, HT
DATA = 0).

次いで、第3図(b)に示す出力最小値およびアイドル
判定用比較基準値の初期化手順のプログラムが実行され
る。なお、このプログラムは所定周期毎あるいは所定時
間毎に繰り返される。
Then, the program of the initialization procedure of the output minimum value and the idle reference comparison reference value shown in FIG. 3B is executed. It should be noted that this program is repeated every predetermined cycle or every predetermined time.

まず、ステップS102、クランク角センサ13からの出力信
号に基づき算出したエンジン回転数Nと完爆判別用基準
回転数NEX(例えば、400rpm)とを比較し、N<N0の場
合ステップS103へ進み、N≧N0の場合、ステップS104へ
進む。
First, in step S102, the engine speed N calculated based on the output signal from the crank angle sensor 13 is compared with the complete explosion determination reference speed N EX (for example, 400 rpm). If N <N0, the process proceeds to step S103. , N ≧ N0, the process proceeds to step S104.

ステップS103へ進むと、エンジン回転数NがN=0かど
うかを判断し、N=0の場合、始動基準と判断してステ
ップS105へ進み、N≠0の場合、始動中と判断してルー
チンを抜ける。
When the process proceeds to step S103, it is determined whether the engine speed N is N = 0. If N = 0, it is determined to be the starting reference and the process proceeds to step S105. If N ≠ 0, it is determined that the engine is being started, and the routine is executed. Exit through.

そして、ステップS105へ進みと、RAM20に格納されてい
る始動準備データSTDATAを読出しSTDATA=1かどうかを
判定し、STDATA=1の場合、ルーチンを終了し、また、
STDATA=φ、すなわち、イグニッションON直後の場合、
ステップS106へ進む。
It is determined and the process proceeds to step S105, whether the read ST DATA = 1 or the start preparation data ST DATA stored in the RAM 20, if the ST DATA = 1, and terminates the routine, also,
ST DATA = φ, that is, immediately after the ignition is turned on,
It proceeds to step S106.

すなわち、イグニッションON直後の初回のルーチンでは
エンジンが未だ回転されておらずN=0であるため、ス
テップS102からステップS103を経てステップS105へ進
み、かつ、ルーチンが初回のときには前記ステップS101
で始動準備データSTDATAがSTDATA=φに設定されている
ので、ステップS106へ進む。
That is, in the first routine immediately after the ignition is turned on, the engine has not been rotated yet and N = 0, so the process proceeds from step S102 to step S103 to step S105, and when the routine is the first time, the above step S101 is performed.
Since the start preparation data ST DATA is set to ST DATA = φ, the process proceeds to step S106.

そして、ステップS106でRAM20の所定アドレスにストア
されたスロットル信号出力値THVの出力最小値THVMIN
および、この出力最小値THVMINに基づいて設定されるア
イドル判定用比較基準値THVISWを初期値THVINIにて初期
化する(THVMIN←THVINI,THVISW←THVINI)。
Then, in step S106, the minimum output value THV MIN of the throttle signal output value THV stored at the predetermined address of the RAM 20,
Also, the idle reference comparison reference value THV ISW set based on this output minimum value THV MIN is initialized with the initial value THV INI (THV MIN ← THV INI , THV ISW ← THV INI ).

その後、ステップS107でRAM20に格納されている始動準
備データSTDATAをSTDATA=1にセットした後、ルーチン
を終了する(第6図の経過時間t0)。
Then, in step S107, the start preparation data ST DATA stored in the RAM 20 is set to ST DATA = 1 and then the routine ends (elapsed time t0 in FIG. 6).

すなわち、イグニッションがONされ、コントロールユニ
ット17の電源ON直後の1回目のルーチンにおいて(始動
準備直後)、出力最小値THVMINおよびアイドル判定用比
較基準値THVISWが初期値THVINIに初期化設定される。コ
ントロールユニット17の電源ON直後では、スロットルバ
ルブ5が全閉でない場合もあり、スロットル全閉時のス
ロットルセンサ9のスロットル信号出力値THVが不明確
であり、かつ、このスロットル信号出力値THVはスロッ
トルセンサ9の経時劣化によっても変化する。このた
め、コントロールユニット17の電源ON直後に出力最小値
THVMINおよびアイドル判定用比較基準値THVISWを初期値
THVINIでイニシャライズすることにより、最初の設定値
を明確化する。
That is, in the first routine immediately after the ignition is turned on and the control unit 17 is powered on (immediately after starting preparation), the minimum output value THV MIN and the idle determination comparison reference value THV ISW are initialized to the initial value THV INI. It Immediately after the control unit 17 is powered on, the throttle valve 5 may not be fully closed, the throttle signal output value THV of the throttle sensor 9 when the throttle is fully closed is unclear, and this throttle signal output value THV is the throttle value. It also changes with the deterioration of the sensor 9 over time. Therefore, the minimum output value is output immediately after the control unit 17 is powered on.
THV MIN and comparison reference value for idle judgment THV ISW are initial values
Clarify the first set value by initializing with THV INI .

そして、2回目以降のルーチンにおいて、エンジンが未
だ回転されておらずN=0の場合には、初回のルーチン
にて始動準備データSTDATAがSTDATA=1に設定されてい
ることからステップS102からステップS103,S105を経て
ルーチンを終了し、また、エンジンが始動されても完爆
前のときにはN<NEXであり、ステップS102,S103を経て
ルーチンを終了し、この間(第6図の経過時間t01〜t1
1)、後述する出力最小値の更新手順(第4図参照)に
基づき出力最小値THVMINの更新が実行される。
Then, in the second and subsequent routines, when the engine is not yet rotating and N = 0, the start preparation data ST DATA is set to ST DATA = 1 in the first routine, and therefore from step S102. The routine is terminated through steps S103 and S105, and N <N EX even before the complete explosion even when the engine is started, and the routine is terminated through steps S102 and S103. t01 to t1
1) The update of the output minimum value THV MIN is executed based on the output minimum value update procedure (see FIG. 4) described later.

その後、エンジンが完爆し、エンジン回転数Nが完爆判
別用基準回転数NEX以上(N≧NEX)となるとステップS1
02からステップS104へ進む。
After that, when the engine has completely exploded and the engine speed N becomes equal to or higher than the complete explosion determination reference speed N EX (N ≧ N EX ), step S1
The process proceeds from 02 to step S104.

ステップS104へ進むと、冷却水温度Twと暖機終了判別用
基準冷却水温度Tw0(例えば、約70℃)とを比較し、Tw
<Tw0、すなわち、暖機中の場合、ステップS108へ進
み、また、Tw≧Tw0、すなわち、暖機終了の場合、ステ
ップS109へ進む。
In step S104, the cooling water temperature Tw is compared with the warm-up end determination reference cooling water temperature Tw0 (for example, about 70 ° C.), and Tw
<Tw0, that is, when warming up, the process proceeds to step S108. When Tw ≧ Tw0, that is, when warming up ends, the process proceeds to step S109.

暖機中と判断してステップS108へ進むと完爆データEX
DATAがEXDATA=1かどうかを判別し、EXDATA=1の場
合、完爆後の暖機中と判別してルーチンを終了する。ま
た、EXDATA=φの場合、完爆初期と判別してステップS1
10へ進む。
If it is judged that it is warming up and the process proceeds to step S108, complete explosion data EX
DATA it is determined whether or not the EX DATA = 1, the case of the EX DATA = 1, the routine is finished it is determined that the warm-up after the complete explosion. When EX DATA = φ, it is determined that the initial explosion is complete and step S1
Go to 10.

すなわち、エンジンを冷態状態で始動し、エンジンが完
爆した直後の1回目のルーチンでは、Tw<Tw0であり、
かつ、前記ステップS101で完爆データEXDATAがEXDATA
φに設定されているのでステップS102からステップS10
4,S108を経てステップS110へ進む。
That is, in the first routine immediately after the engine is started in the cold state and the engine has completely exploded, Tw <Tw0,
Moreover, in step S101, the complete explosion data EX DATA is EX DATA =
Since it is set to φ, steps S102 to S10
After 4, S108, the process proceeds to step S110.

そして、ステップS110で、上記RAM20の所定アドレスに
ストアされているスロットル信号出力値THVの出力最小
値THVMIN、および、この出力最小値THVに基づいて設定
されるアイドル判定用比較基準値THVISWを初期値THVINI
にて初期化する(THVMIN←THVINI,THVISW←THVINI)。
Then, in step S110, the output minimum value THV MIN of the throttle signal output value THV stored at the predetermined address of the RAM 20 and the idle determination comparison reference value THV ISW set based on this output minimum value THV are set. Initial value THV INI
Initialize with (THV MIN ← THV INI , THV ISW ← THV INI ).

そして、ステップS111で始動準備データSTDATAと完爆デ
ータEXDATAをSTDATA=1、STDATA=1にそれぞれセット
した後、ルーチンを終了する(第6図の経過時間t1
1)。
Then, in step S111, the start preparation data ST DATA and the complete explosion data EX DATA are set to ST DATA = 1 and ST DATA = 1 respectively, and then the routine ends (elapsed time t1 in FIG. 6).
1).

上記ステップS111で、始動準備データSTDATAをSTDATA
1にセットするのは、例えば、コースティング走行中に
一度イグニッションをOFFし、再び、イグニッションをO
Nしたときなどを考慮したためである。
In the above step S111, the start preparation data ST DATA is ST DATA =
To set it to 1, for example, turn off the ignition once during coasting and then turn it on again.
This is because the time when N was taken into consideration.

なお、エンジン冷態状態の完爆前はエンジン状態が不安
定であり、スロットルシャフト5aのひずみ、スロットル
全閉時の負圧によるスロットルシャフト5aの撓みなどに
よるスロットル全閉時のスロットルセンサ9のスロット
ル信号出力値THVの変動が大きいため、上述のように、
エンジン冷態始動した完爆直後の1回目のルーチンで出
力最小値THVMINおよびアイドル判定用比較基準値THVISW
を初期値THVINIによりイニシャライズすることにより、
以後のスロットル全閉時のスロットル信号出力値THVの
変動性に対する追従性が改善される。
Note that the engine state is unstable before the complete explosion in the cold state of the engine, and the throttle of the throttle sensor 9 when the throttle is fully closed due to distortion of the throttle shaft 5a and bending of the throttle shaft 5a due to negative pressure when the throttle is fully closed. Since the fluctuation of the signal output value THV is large, as described above,
Output minimum value THV MIN and idle reference comparison reference value THV ISW in the first routine immediately after the complete explosion when the engine started cold
By initializing with the initial value THV INI ,
The followability to the variability of the throttle signal output value THV when the throttle is fully closed thereafter is improved.

そして、エンジン冷態完爆後2回目以降のルーチンにお
いては、エンジン完爆後1回目のルーチンで完爆データ
EXDATAがEXDATA=1に設定されたことからステップS10
2,S104,S108を経てルーチンを終了し、この間(第6図
の経過時間t12〜t14)、後述する出力最小値の更新手順
(第4図参照)により出力最小値THVMINの更新が実行さ
れる。
And in the routine after the second engine cold complete explosion, the complete explosion data is obtained in the first routine after the engine complete explosion.
Since EX DATA is set to EX DATA = 1, step S10
2, the routine is terminated through S104 and S108, and during this period (elapsed time t12 to t14 in FIG. 6), the minimum output value THV MIN is updated by the minimum output value updating procedure (see FIG. 4) described later. It

その後、冷却水温度Twが暖機終了判別用基準冷却水温度
Tw0以上(Tw≧Tw0)となりエンジンの暖機が終了すると
ステップS102からステップS104を経てステップS109へ進
む。
After that, the cooling water temperature Tw is the reference cooling water temperature for determining the warm-up end
When Tw0 or more (Tw ≧ Tw0) and the engine warm-up is completed, the process proceeds from step S102 to step S104 and then to step S109.

上記ステップS104で暖機終了(Tw≧Tw0)と判断してス
テップS109へ進むと、暖機終了データHTDATAがHTDATA
1かどうかを判別し、HTDATA=1の場合ルーチンを終了
し、また、HTDATA=φの場合、暖機終了直後と判断して
ステップS112へ進む。
When it is determined in step S104 that the warm-up has ended (Tw ≧ Tw0) and the process proceeds to step S109, the warm-up end data HT DATA is HT DATA =
It is determined whether or not 1, and if HT DATA = 1 the routine is ended. If HT DATA = φ, it is determined that the warm-up has just ended and the routine proceeds to step S112.

エンジン暖機終了後、1回目のルーチンにおいては、前
ステップS101で暖機終了データHTDATAがHTDATA=φに設
定されていることからステップS102からステップS104,S
109を経てステップS112へ進む。
After the engine is warmed up, in the first routine, since the warm-up end data HT DATA is set to HT DATA = φ in the previous step S101, steps S102 to S104, S
After 109, the process proceeds to step S112.

ステップS112では、上記出力最小値THVMIN、および、上
記アイドル判定用比較基準値THVISWを初期値THVINIで初
期化する(THVMIN←THVINI,THVISW←THVMIN)。
In step S112, the output minimum value THV MIN and the idle determination comparison reference value THV ISW are initialized with an initial value THV INI (THV MIN ← THV INI , THV ISW ← THV MIN ).

そして、ステップS113で、RAM20に格納される始動準備
データSTDATA、完爆データEXDATA、暖機終了データHT
DATAをSTDATA=1,EXDATA=1,HTDATA=1にそれぞれセッ
トしてルーチンを終了する(第6図の経過時間t14)。
Then, in step S113, start preparation data ST DATA , complete explosion data EX DATA , warm-up end data HT stored in RAM 20.
DATA is set to ST DATA = 1 and EX DATA = 1 and HT DATA = 1 respectively, and the routine ends (elapsed time t14 in FIG. 6).

ここで完爆データEXDATAをEXDATA=1にセットするの
は、例えば、暖機後の再始動を考慮したためである。
The complete explosion data EX DATA is set to EX DATA = 1 here, for example, in consideration of restarting after warming up.

そして、エンジン暖機終了後2回目以降のルーチンにお
いてはエンジン暖機終了後1回目のルーチンで各データ
STDATA=1、EXDATA=1、HTDATA=1に設定されたこと
から出力最小値THVMINおよびアイドル判別用比較基準値
THVISWのイニシャライズは中止され、以後(第6図の経
過時間t15以降)は、後述する最小値更新手順により出
力最小値THVMINの更新が実行される。
In the second and subsequent routines after the engine warm-up is completed, each data is set in the first routine after the engine warm-up is completed.
Since ST DATA = 1, EX DATA = 1, and HT DATA = 1, the minimum output value THV MIN and the idle reference comparison reference value
The initialization of THV ISW is stopped, and thereafter (after the elapsed time t15 in FIG. 6), the minimum output value THV MIN is updated by the minimum value update procedure described later.

上述のごとく、始動準備直後、完爆直後、暖機終了直後
に出力最小値THVMIN、および、アイドル判定用比較基準
値THVISWを初期値THVINIにイニシャライズすることで、
始動準備時には最初の設定値を明確にし、また、完爆
時、暖機終了時には、第6図(c)に示すように、スロ
ットル全閉時のスロットル信号出力値THVの(各構成部
品の負圧による撓み、熱膨張などの影響に基づく)変動
に対する追従性が良くなる。
As described above, by initializing the output minimum value THV MIN and the idle determination comparison reference value THV ISW to the initial value THV INI immediately after starting preparation, immediately after complete explosion, and immediately after warming up,
At the time of preparation for starting, clarify the first set value, and at the time of complete explosion and after warm-up, as shown in Fig. 6 (c), the throttle signal output value THV (when each component is negative The followability to fluctuations (due to the influence of deflection due to pressure, thermal expansion, etc.) is improved.

すなわち、従来は第9図に示すように、スロットルバル
ブ全閉時のスロットルセンサ9のスロットル信号出力値
THVが各構成部品の熱膨脹などの影響を受けて変動した
場合、RAM20にメモリされる出力最小値THVMINの所定時
間TIMEごとの微増更新で暖機終了t3後も所定時間t4に達
するまではアイドル状態が適正に判定できないが、この
実施例によれば、第6図に示すように、完爆直後、およ
び、暖機終了直後に出力最小値THVMIN、および、アイド
ル判定用比較基準値THVISWを初期化するので、外因によ
り変動しやすい完爆後、および、暖機中の出力最小値TH
VMINと、この出力最小値THVMINに基づいて設定するアイ
ドル判定用比較基準値THVISWを適正に設定することがで
き、アイドル状態を的確に判定することができる。
That is, conventionally, as shown in FIG. 9, the throttle signal output value of the throttle sensor 9 when the throttle valve is fully closed.
When THV fluctuates due to the thermal expansion of each component, the minimum output value THV MIN stored in RAM20 is slightly increased for each predetermined time TIME and idles until the predetermined time t4 after the end of warm-up t3. Although the state cannot be properly judged, according to this embodiment, as shown in FIG. 6, the output minimum value THV MIN and the idle judgment comparison reference value THV ISW immediately after the complete explosion and immediately after the end of warming up are obtained. Is initialized, so the minimum output value TH after the complete explosion, which tends to fluctuate due to external factors, and during warm-up
V MIN and the idle reference comparison reference value THV ISW set based on this output minimum value THV MIN can be set appropriately, and the idle state can be accurately determined.

ところで、第8図は、アクセルペダルを踏み込んでエン
ジンを始動した場合のタイムチャートであるが、図に示
すように、暖機終了時(経過時間t15)に出力最小値THV
MINを初期値THVINIによって初期化することにより、そ
の後の出力最小値THVMINのスロットル信号出力値THVに
対する追従性がよくなり、アイドル判定精度が大幅に向
上する。
By the way, FIG. 8 is a time chart when the engine is started by depressing the accelerator pedal. As shown in the figure, at the end of warm-up (elapsed time t15), the minimum output value THV
By initializing MIN with the initial value THV INI , the following output minimum value THV MIN follows the throttle signal output value THV better, and the idle determination accuracy is greatly improved.

なお、第6図(b)、第8図(b)のNIDLはアイドル回
転数(例えば、600rpm)、Nupは暖機中のアイドルアッ
プ回転数(例えば、1200rpm)、である。
Note that N IDL in FIGS. 6B and 8B is an idle rotation speed (for example, 600 rpm), and Nup is an idle-up rotation speed (for example, 1200 rpm) during warm-up.

(出力最小値THVMINの更新手順およびアイドル状態判定
手段) 出力最小値THVMINの更新手順およびアイドル状態判定手
順を第4図、第5図に基づいて説明する。
(Minimum Output Value THV MIN Update Procedure and Idle State Judging Means) The minimum output value THV MIN update procedure and idle state determination procedure will be described with reference to FIGS. 4 and 5.

なお、出力最小値更新手順のプログラムおよびアイドル
状態判定手順のプログラムは前記初期化手順のプログラ
ムに次いで、所定周期毎あるいは所定時間毎に繰返され
る。
The program of the minimum output value updating procedure and the program of the idle state determining procedure are repeated every predetermined period or every predetermined time after the program of the initialization procedure.

:始動時: まず、アイドル判定の際に用いられるアイドル判定用比
較基準値THVISWを設定する際の基準となる最小値THVMIN
の更新手順について説明する。
: At the time of starting: First, the minimum value THV MIN that serves as a reference when setting the idle reference comparison reference value THV ISW used for idle determination
The update procedure of will be described.

第4図に示すように、まず、ステップS201では、アイド
ルスイッチ10がONかどうかを判定し、ON状態、すなわ
ち、アイドル状態が機械的に検出されている場合、ステ
ップS202へ進み、また、OFF状態、すなわち、アイドル
解除状態が機械的に検出されている場合、ステップS209
へジャンプする。
As shown in FIG. 4, first, in step S201, it is determined whether or not the idle switch 10 is ON, and if the ON state, that is, the idle state is mechanically detected, the process proceeds to step S202, and OFF. If the state, that is, the idle release state is mechanically detected, step S209
Jump to.

例えば、アクセルペダルを解放した状態でエンジンを始
動した場合、アイドルスイッチ10がON状態にあるためス
テップS202へ進む。
For example, when the engine is started with the accelerator pedal released, the idle switch 10 is in the ON state, and thus the process proceeds to step S202.

一方、アクセルペダルを踏み込んで始動した場合、上記
アイドルスイッチ10がOFF状態であるためステップS209
へ進み、出力最小値THVMINの更新は行われず、前述の初
期化手順のステップS106にて設定された初期値THVINI
保持される(第8図の経過時間t0〜t120)。
On the other hand, when the accelerator pedal is depressed to start the engine, the idle switch 10 is in the OFF state, so that the step S209 is performed.
Then, the output minimum value THV MIN is not updated, and the output minimum value THV MIN is held at the initial value THV INI set in step S106 of the aforementioned initialization procedure (elapsed time t0 to t120 in FIG. 8).

上記ステップS201でアイドルスイッチ10がONと判定され
てステップS202へ進むと、RAM20の上記出力最小値THV
MINがメモリされているアドレス領域とは別のアドレス
領域にストアされているアイドルデータAIDATAを読出す
とともに、スロットルセンサ9の出力値THVを読み込み
ステップS203へ進む。
When the idle switch 10 is determined to be ON in step S201 and the process proceeds to step S202, the minimum output value THV of the RAM 20 is set.
The idle data AI DATA stored in an address area different from the address area in which MIN is stored is read, the output value THV of the throttle sensor 9 is read, and the process proceeds to step S203.

上記アイドルデータAIDATAは、アイドル判定手段29にお
けるアイドル状態判別結果を表わすデータであり、後述
するアイドル状態判定手順におけるステップS307、ある
いは、S309にて設定され、AIDATA=0の場合、アイドル
判定手段29におけるアイドル判定結果がアイドル状態
(アイドルON)であることを示し、また、AIDATA=1の
場合、アイドル解除状態(アイドルOFF)であることを
示す。
The idle data AI DATA is data representing the idle state determination result in the idle determination means 29, and is set in step S307 or S309 in the idle state determination procedure described later. When AI DATA = 0, the idle determination means The idle determination result in 29 indicates that the idle state (idle ON), and when AI DATA = 1, indicates that the idle release state (idle OFF).

ステップS203では、上記ステップS202にて読み出された
アイドルデータAIDATAがAIDATA=0か否かを判定し、AI
DATA=0のアイドル状態の場合にはステップS204へ進
み、AIDATA=1のアイドル解除状態の場合にはステップ
S206へ進む。
In step S203, it is determined whether or not the idle data AI DATA read in step S202 is AI DATA = 0, and AI
If the DATA = 0 idle state, proceed to step S204, and if the AIDATA = 1 idle release state, step
Proceed to S206.

なお、初回の場合には、アイドルデータAIDATAが設定さ
れていないのでステップS203をジャンプしてステップS2
04へ進む。また、上述のようにアクセルペダルを開放し
た状態でエンジンを始動し2回目以降のルーチンの場合
にはアイドルデータAIDATAがAIDATA=0(アイドルON)
にセットされているのでステップS203からステップS204
へ進む。
In the case of the first time, since the idle data AI DATA is not set, step S203 is jumped to step S2.
Go to 04. In the case of the second and subsequent routines when the engine is started with the accelerator pedal released as described above, the idle data AI DATA is AI DATA = 0 (idle ON).
Since it is set to step S203 to step S204
Go to.

ステップS204では、RAM20にメモリされている出力最小
値THVMINと上記ステップS202で読込んだスロットルセン
サ9のスロットル信号出力値THVとを比較し、THV≧THV
MINの場合にはステップS209へ進み、THV<THVMINの場合
にはステップS205へ進む。
In step S204, the minimum output value THV MIN stored in the RAM 20 is compared with the throttle signal output value THV of the throttle sensor 9 read in step S202, and THV ≥ THV
If MIN, the process proceeds to step S209, and if THV <THV MIN , the process proceeds to step S205.

アクセルペダルを開放してエンジンを始動した場合、上
記ステップS202にて読込まれるスロットルセンサ9のス
ロットル信号出力値THVはスロットルバルブ全閉である
ために最小値を示し、前記出力最小値の初期化手順によ
って初期設定された出力最小値THVMIN(=THVINI)より
低く、従って、THV<THVMINであるためステップS205へ
進み、RAM20にメモリされている出力最小値THVMINを上
記ステップS202で読込んだスロットル信号出力値THVで
更新し(THVMIN←THV)、ステップS209でカウンタのカ
ウント値TCOUNTをクリアして(TCOUNT←φ)、プログラ
ムを終了する(第6図の経過時間t01)。
When the accelerator pedal is released and the engine is started, the throttle signal output value THV of the throttle sensor 9 read in step S202 indicates the minimum value because the throttle valve is fully closed, and the output minimum value is initialized. It is lower than the minimum output value THV MIN (= THV INI ) initialized by the procedure, and therefore THV <THV MIN , so the routine proceeds to step S205, and the minimum output value THV MIN stored in RAM 20 is read in above step S202. Update with the throttle signal output value THV (THV MIN ← THV), clear the count value T COUNT of the counter in step S209 (T COUNT ← φ), and end the program (elapsed time t01 in FIG. 6). .

このときのアイドル状態判別手順は第5図に示すよう
に、まず、ステップS301でスロットル信号出力値THVを
読込み、ステップS302でRAM20にメモリされているスロ
ットル信号出力値THVの出力最小値THVMIN、および、ア
イドルデータAIDATAを読度してステップS303へ進む。
As shown in FIG. 5, the idle state determination procedure at this time is as follows. First, in step S301, the throttle signal output value THV is read, and in step S302 the minimum output value THV MIN of the throttle signal output value THV stored in the RAM 20, Also, the idle data AI DATA is read and the process proceeds to step S303.

ステップS303では上記アイドルデータAIDATAがAIDATA
1か否かを判定する。ルーチンが初回のときには、上記
アイドルデータAIDATAの設定が未だなされていないの
で、ステップS302からステップS306へジャンプする。
In step S303, the above idle data AI DATA is AI DATA =
It is determined whether or not 1. When the routine is the first time, since the idle data AI DATA has not been set yet, the process jumps from step S302 to step S306.

ステップS306ではステップS301で読込んだスロットル信
号出力値THVと、アイドル判定用比較基準値THVISWとを
比較する。アクセルペダルを踏込まずにエンジンを始動
した場合は、スロットル信号出力値THVは、初期値設定
されたアイドル判定用比較基準値THVISW(=THVINI)以
下(THV≦THVISW)であるため、アイドル状態(ソフト
アイドルON)と判定しステップS306からステップS307へ
進み、アイドルデータAIDATAをAIDATA=0に設定してRA
M20の所定アドレスにストアしてステップS308へ進み、
アイドルON信号を出力する(第6図の経過時間t0〜t1
1)。
In step S306, the throttle signal output value THV read in step S301 is compared with the idle determination comparison reference value THV ISW . When the engine is started without depressing the accelerator pedal, the throttle signal output value THV is equal to or less than the initial set idle comparison reference value THV ISW (= THV INI ) (THV ≤ THV ISW ) It is determined that the state (soft idle is ON), the process proceeds from step S306 to step S307, the idle data AI DATA is set to AI DATA = 0, and RA is set.
Store it at the specified address of M20 and proceed to step S308.
Output the idle ON signal (elapsed time t0 to t1 in Fig. 6)
1).

一方、アクセルペダルを踏込んでエンジン始動した場合
には、スロットル信号出力値THVは、初期値設定された
アイドル判定用比較基準値THVISWより大きい(THV>THV
ISW)ため、アイドル解除状態(ソフトアイドルOFF)と
判定しステップS306からステップS309へ進み、アイドル
データAIDATAをAIDATA=1に設定してRAM20の所定アド
レスにストアした後、ステップS310へ進み、アイドルOF
F信号を出力する(第8図の経過時間t0〜t120)。
On the other hand, when the engine is started by depressing the accelerator pedal, the throttle signal output value THV is greater than the initial set idle comparison reference value THV ISW (THV> THV
ISW ), it is determined that the idle state is released (soft idle OFF), the process proceeds from step S306 to step S309, the idle data AI DATA is set to AI DATA = 1 and stored in a predetermined address of RAM 20, and then the process proceeds to step S310. Idol OF
The F signal is output (elapsed time t0 to t120 in FIG. 8).

なお、この間、前述のごとくエンジン完爆時に初期値設
定手順におけるステップS110において上記出力最小値TH
VMINとアイドル判定用比較基準値THVISWがともに初期値
THVINIに設定される(第6図あるいは第8図の経過時間
t11)。
During this period, the minimum output value TH
Both V MIN and comparison reference value THV ISW for idle judgment are initial values
Set in THV INI (Elapsed time in Fig. 6 or 8)
t11).

:アイドル運転時: アクセルペダル開放状態でエンジン始動し、エンジンが
完爆してアイドル運転(アクセルペダル開放状態で、ス
ロットル全閉)に移行した場合の出力最小値THVMINの更
新手順は、ステップS201〜S203まで上述したプログラム
を実行し、このとき、ステップS202にて読出されるアイ
ドルデータAIDATAはAIDATA=0(アイドルON)に設定さ
れるためにステップS203からステップS204へ進み、上記
ステップS202で読込んだスロットル信号出力値THVとRAM
20にメモリされている出力最小値THVMINとを比較し、TH
V≧THVMINの場合には出力最小値THVMINを更新すること
なくステップS209へ進み、THV<THVMINの場合にはステ
ップS205へ進み、ROM20にメモリされている出力最小値T
HVMINを上記ステップS202で読込んだスロットル出力値T
HVで更新してステップS209へ進み、カウンタ値TCOUNT
クリアしてプログラムを終了する(第6図の経過時間t2
〜t13)。
: During idle operation: When the engine is started with the accelerator pedal open, the engine is completely detonated and the engine shifts to idle operation (when the accelerator pedal is open and the throttle is fully closed). The procedure for updating the minimum output value THV MIN is step S201. The program described above is executed up to step S203. At this time, since the idle data AI DATA read in step S202 is set to AI DATA = 0 (idle ON), the process proceeds from step S203 to step S204, and the above step S202 is executed. Throttle signal output value THV and RAM read by
Compare the output minimum value THV MIN stored in 20 and
If V ≧ THV MIN, the process proceeds to step S209 without updating the minimum output value THV MIN. If THV <THV MIN , the process proceeds to step S205, and the minimum output value T stored in the ROM 20.
Throttle output value T read from HV MIN in step S202 above
Update with HV and proceed to step S209 to clear the counter value T COUNT and end the program (elapsed time t2 in FIG. 6).
~ T13).

このときのアイドル状態判別手順は、エンジン完爆1回
目のルーチンの場合には、前述の初期値設定手順にてア
イドル判定用比較基準値THVISWが初期値THVINIに設定さ
れることから、ステップS301でスロットルセンサ9から
のスロットルセンサ出力THVを読込んだ後、ステップS30
6へジャンプする。このとき、ステップS301で読込んだ
スロットル信号出力値THVはスロットル全閉の最小値で
あり、初期値設定されたアイドル判定用基準値THVISW
下(THV≦THVISW)のためアイドル状態と判定しステッ
プS306からステップS307へ進みアイドルデータAIDATA
AIDATA=φにセットし、ステップS308へ進みアイドルON
信号を出力する(第6図の経過時間t11〜t12)。
In the idle state determination procedure at this time, in the case of the routine for the first engine complete explosion, the comparison reference value THV ISW for idle determination is set to the initial value THV INI in the initial value setting procedure described above. After reading the throttle sensor output THV from the throttle sensor 9 in S301, step S30
Jump to 6. At this time, the throttle signal output value THV read in step S301 is the minimum value for fully closing the throttle, and the idle determination reference value THV ISW or less (THV ≤ THV ISW ) is set as the initial value. The flow proceeds from step S306 to step S307 to set the idle data AI DATA .
Set AI DATA = φ and proceed to step S308 to turn on idle
A signal is output (elapsed time t11 to t12 in FIG. 6).

そして、エンジン完爆後2回目以降のルーチンにおいて
は、前述のようにステップS301,S302を経てステップS30
3へ進み、前回のルーチンにおいてアイドルデータAI
DATAがAIDATA=0(アイドルON)に設定されていること
から、ステップS303からステップS305へ進む。
Then, in the second and subsequent routines after the complete explosion of the engine, as described above, the steps S301 and S302 are performed, and then the step S30.
Proceed to 3 and set idle data AI in the previous routine.
Since DATA is set to AI DATA = 0 (idle ON), the process proceeds from step S303 to step S305.

ステップS305では、アイドル判定用比較基準値THV
ISWを、上記ステップS302で読出した出力最小値THVMIN
に基づき次式から算出する。
In step S305, the idle reference comparison reference value THV
ISW is the minimum output value THV MIN read in step S302 above.
It is calculated from the following formula based on

THVISW=THVMIN+A+B …(1) A;第1のオフセット値 B;第2のオフセット値 そして、ステップS306へ進み、上記(1)式にて算出し
たアイドル判定用比較基準値THVISWと上記ステップS301
にて読込んだスロットル信号出力値THVとを比較する。
THV ISW = THV MIN + A + B (1) A; first offset value B; second offset value Then, the process proceeds to step S306, and the idle determination comparison reference value THV ISW calculated by the above equation (1) and the above Step S301
Compare with the throttle signal output value THV read in.

第6図の経過時間t12〜t13のときスロットル信号出力値
THVは、ROM20にメモリされている出力最小値THVMINに第
1,第2のオフセット値A,Bを加算して設定したアイドル
判定用比較基準値THVISW以下(THV≦THVISW)であるた
めアイドル状態(ソフトアイドルON)と判定し、ステッ
プS306からステップS307へ進み、アイドルデータAIDATA
をAIDATA=0に設定した後RAM20の所定アドレスにスト
アしてステップS308へ進み、アイドルON信号を出力す
る。
Throttle signal output value when elapsed time t12 to t13 in Fig. 6
THV is set to the minimum output value THV MIN stored in ROM20.
Since it is less than or equal to the idle reference comparison reference value THV ISW (THV ≤ THV ISW ) set by adding the first and second offset values A and B, it is determined to be in the idle state (soft idle ON), and steps S306 to S307 are performed. Go to and idle data AI DATA
Is set to AI DATA = 0 and then stored in a predetermined address of RAM 20, and the process proceeds to step S308, and an idle ON signal is output.

なお、上記(1)式の第1のオフセット値A、および、
第2のオフセット値Bは、予め実験などから求めるもの
でROM19に格納されている。
It should be noted that the first offset value A in the equation (1) above, and
The second offset value B is obtained in advance by experiments or the like and is stored in the ROM 19.

上記出力最小値THVMINを、上記オフセット値A,Bを加算
せずそのままアイドル判定用比較基準値THVISWとして用
いると、スロットル信号値THVがドリフトなどにより、
出力最小値THVMINより1bit(最小分解能)分大きくなっ
た場合には、スロットルバルブ全閉にもかかわらずアイ
ドルOFFと誤判定してしまうが、上記(1)式の補正項
A+Bを出力最小値THVMINに加算して出力最小値THVMIN
をスロットルバルブ開き側にオフセットさせてアイドル
判定用比較基準値THVISWとして用いることにより、スロ
ットルバルブ全閉において、例えばスロットル信号出力
値THVが出力最小値THVMINより1bit(最小分解能)分大
きくなった場合でも、アイドル状態判定でアイドルOFF
と誤判定しないようにしている。
If the output minimum value THV MIN is used as the idle determination comparison reference value THV ISW without adding the offset values A and B, the throttle signal value THV may drift or the like.
If the output minimum value THV MIN is increased by 1 bit (minimum resolution), it will be erroneously judged as idle OFF even though the throttle valve is fully closed. output minimum value is added to the THV MIN THV MIN
When the throttle valve is fully closed, the throttle signal output value THV becomes larger than the minimum output value THV MIN by 1 bit (minimum resolution) by offsetting to the throttle valve opening side and using it as the idle reference comparison reference value THV ISW . Even if the idle state is determined to be idle OFF
I try not to make a false decision.

また、実験によれば、上記第1のオフセット値Aは、2
〜3bit(10〜15mv)、第2のオフセット値Bは、1〜2b
it(5〜10mv)が望ましい。
Further, according to the experiment, the first offset value A is 2
~ 3bit (10 ~ 15mv), the second offset value B is 1-2b
It (5-10mv) is desirable.

また、アクセルペダルを踏込み、アイドルスイッチ10が
OFFの状態でエンジ始動を行い、その後、アクセルペダ
ルを開放してアイドル運転に移行した場合には、スロッ
トルバルブ5の開度が減少し、スロットル信号出力値TH
Vが閉じ側に移行し、アイドルスイッチ10がOFFからONに
移行する。
Also, depress the accelerator pedal and the idle switch 10
When the engine is started in the OFF state and then the accelerator pedal is released to shift to idle operation, the opening of the throttle valve 5 decreases and the throttle signal output value TH
V shifts to the closing side, and the idle switch 10 shifts from OFF to ON.

このときの出力最小値更新手順は、第8図の経過時間t0
〜t120の間は未だアイドルスイッチ10がOFF状態である
ため、前述の如く、プログラムはステップS201からステ
ップS209を介してルーチンを外れるため、出力最小値TH
VMINの更新は中止される。
The minimum output value updating procedure at this time is as follows:
Since the idle switch 10 is still OFF between t120 and t120, the program exits the routine from step S201 to step S209 as described above.
Update of V MIN is canceled.

そして、アイドルスイッチ10がONになると、ステップS2
01からステップS2へ進み、スロットル信号出力値THVを
読込むと共に、アイドルデータAIDATAをRAM20から読出
してステップS203へ進む。このとき、前回のアイドル状
態判定手段のルーチンにおいてアイドルデータAIDATA
AIDATA=1(アイドルOFF)に設定されているためステ
ップS206へ進み、カウンタのカウント値TCOUNTをインク
リメントする(TCOUNT←TCOUNT+1)。
Then, when the idle switch 10 is turned on, step S2
The process proceeds from 01 to step S2, the throttle signal output value THV is read, the idle data AI DATA is read from the RAM 20, and the process proceeds to step S203. At this time, in the previous idle state determination means routine, the idle data AI DATA
Since AI DATA is set to 1 (idle OFF), the flow advances to step S206 to increment the count value T COUNT of the counter (T COUNT ← T COUNT +1).

次いで、ステップS207で、上記ステップS206にてインク
リメントしたカウント値TCOUNTと設定時間TIME(例え
ば、1sec)とを比較し、TCOUNT<TIMEの場合プログラム
を終了し、また、TCOUNT≧TIMEの場合ステップS208へ進
み、RAM20にメモリされている出力最小値THVMINに設定
値THVs(例えば、1bit;5mv)を加算して、この出力最小
値THVMINを更新し(THVMIN←THVMIN+THVs)、ステップ
S209でカウンタのカウント値TCOUNTをクリアしてプログ
ラムを終了する(第8図の経過時間t120〜t121)。
Next, in step S207, the count value T COUNT incremented in step S206 is compared with the set time TIME (for example, 1 sec), and when T COUNT <TIME, the program ends, and when T COUNT ≧ TIME the process proceeds to step S208, the set value to output a minimum value THV MIN that is memory RAM20 THVs (e.g., 1bit; 5 mv) by adding, to update the output minimum value THV MIN (THV MIN ← THV MIN + THVs), Step
In S209, the count value T COUNT of the counter is cleared and the program ends (elapsed time t120 to t121 in FIG. 8).

そして、第8図の経過時間t121、すなわち、スロットル
信号出力値THVがアイドル判定用比較基準値THVISW以下
になった時点でアイドルデータAIDATAがAIDATA=0(ア
イドルON)に設定されることから、ステップS201からス
テップS202,S203を経てステップS204へ進む。
Then, the idle data AI DATA is set to AI DATA = 0 (idle ON) at the elapsed time t121 in FIG. 8, that is, when the throttle signal output value THV becomes equal to or less than the idle determination comparison reference value THV ISW. Then, the process proceeds from step S201 through steps S202 and S203 to step S204.

経過時間t120〜t121の間は未だスロットル信号出力値TH
VがRAM20にメモリされている出力最小値THVMIN以上(TH
V≧THVMIN)であるため、ステップS204からルーチンを
外れ出力最小値THVMINの更新は行われない。
Throttle signal output value TH during the elapsed time t120 to t121
V is the minimum output value THV MIN stored in RAM20 or more (TH
Since V ≧ THV MIN ), the routine deviates from the step S204 and the output minimum value THV MIN is not updated.

そして、第8図の経過時間t121以降、スロットル信号出
力値THVが出力最小値THVMIN未満(THV<THVMIN)になる
とステップS201〜S204を経てステップS205へ進み、ステ
ップS202へ読込んだスロットル信号出力値THVでROM20に
メモリされている出力最小値THVMINを更新し、ステップ
S209を経てルーチンから外れる。
Then, after the elapsed time t121 in FIG. 8, when the throttle signal output value THV becomes less than the output minimum value THV MIN (THV <THV MIN ), the process proceeds to steps S205 through S201 to S204, and the throttle signal read to step S202. Update the minimum output value THV MIN stored in ROM20 with the output value THV, and
It leaves the routine through S209.

一方、アイドル状態判定手順は、前回のルーチンにおい
てアイドルデータAIDATAがAIDATA=1に設定されている
ことからステップS301,S302を経てステップS303からス
テップS304へ進み、上記ステップS302で読出した出力最
小値THVMINに基づき、アイドル判定用比較基準値THVISW
を次式から算出する。
On the other hand, the idle state determination procedure proceeds from step S303 to step S304 through steps S301 and S302 because the idle data AI DATA is set to AI DATA = 1 in the previous routine, and the output minimum read in step S302 above is set. Based on the value THV MIN , the comparison reference value for idle judgment THV ISW
Is calculated from the following formula.

THVISW=THVMIN+A …(2) A;第1のオフセット値 そして、ステップS306で、上記(2)式にて算出したア
イドル判定用比較基準値THVISWと上記ステップS301で読
込んだスロットル信号出力値THVとを比較する。
THV ISW = THV MIN + A (2) A; First offset value Then, in step S306, the idle reference comparison reference value THV ISW calculated by the above equation (2) and the throttle signal read in step S301. Compare with the output value THV.

第8図の経過時間t121まではスロットル信号出力値THV
がアイドル判定用比較基準値THVISWよりも大きい(THV
>THVISW)ためアイドル解除状態と判定し、ステップS3
06からステップS309へ進み、アイドルデータAIDATAをAI
DATA=1に設定してRAM20にストアし、ステップS310へ
進みアイドルOFF信号を出力する。
Throttle signal output value THV up to elapsed time t121 in FIG.
Is larger than the idle reference comparison reference value THV ISW (THV
> THV ISW ), so it is determined that the idle state has been released, and step S3
From 06, proceed to step S309 and set the idle data AI DATA to AI.
DATA is set to 1 and stored in RAM 20, and the process proceeds to step S310 to output an idle OFF signal.

そして、第8図の経過時間t121の時点でTHV≦THVIWとな
り、ステップS306からステップS307へ進み、アイドルデ
ータAIDATAがAIDATA=0に更新され、ステップS308へ進
み、アイドルON信号を出力する。
Then, at the time of elapsed time t121 in FIG. 8, THV ≦ THV IW , and the process proceeds from step S306 to step S307, the idle data AI DATA is updated to AI DATA = 0, and the process proceeds to step S308 to output the idle ON signal. .

さらに、次回以降(第8図の経過時間t121〜t13)のル
ーチンにおいては、前回のルーチンにてアイドルデータ
AIDATAがAIDATA=0に設定されたことからステップS303
からステップS304へ進み、前記(1)式 THVISW=THVMIN+A+B によりアイドル判定用比較基準値THVISWを設定し、その
後、ステップS306,S307を経てステップS308へ進み、ア
イドルON信号を出力する。
Furthermore, in the routine after the next time (elapsed time t121 to t13 in FIG. 8), the idle data in the previous routine will be
Since AI DATA was set to AI DATA = 0, step S303
From step S304, the comparison reference value THV ISW for idle determination is set by the formula (1) THV ISW = THV MIN + A + B, and then the process proceeds to step S308 via steps S306 and S307 to output the idle ON signal.

ところで、スロットル信号出力値THVがスロットルバル
ブ5の閉弁動作に伴い減少してアイドル判定用比較基準
値THVISWに対し、THV>THVISWからTHV≦THVISWに移行し
た直後に、アイドル判定基準値THVISWを設定したとき、
出力最小値THVMINに対するオフセット量を第2のオフセ
ット値B分増加するようにしているが、これによってス
ロットル信号出力値THVがTHV>THVISWからTHV≦THVISW
に移行した直後のアイドルOFF,ONの判定ハンチングが防
止される。
By the way, the throttle signal output value THV decreases as the throttle valve 5 closes, and the idle determination reference value THV ISW immediately after the transition from THV> THV ISW to THV ≤THV ISW. When THV ISW is set,
The offset amount with respect to the minimum output value THV MIN is increased by the second offset value B. With this, the throttle signal output value THV changes from THV> THV ISW to THV ≦ THV ISW.
The hunting for idle OFF / ON judgment immediately after shifting to is prevented.

第6図および第8図のタイムチャートにおける経過時間
t13以降は、エンジンの始動状態に拘らず同様に変化す
るため、第6図および第7図のタイムチャートに基づき
説明する。
Elapsed time in the time charts of FIGS. 6 and 8
After t13, the same change occurs regardless of the starting state of the engine. Therefore, description will be given based on the time charts of FIGS. 6 and 7.

エンジン温度上昇に伴いスロットルセンサ9を連設する
スロットルシャフト5aが熱膨脹し、スロットルセンサ9
のスロットル信号出力値THVがスロットル全閉であるの
にも拘らず、スロットル開き側に変動する(第6図の経
過時間t12〜t16)。
As the engine temperature rises, the throttle shaft 5a connected to the throttle sensor 9 thermally expands, and the throttle sensor 9
Even though the throttle signal output value THV of (3) is fully closed, it fluctuates toward the throttle opening side (elapsed time t12 to t16 in FIG. 6).

第6図の経過時間t13、すなわち、スロットル信号出力
値THVがアイドル判定用比較基準値THVISWよりも大きく
(THV>THVISW)なった時点でアイドルデータAIDATAがA
IDATA=1(アイドルOFF)に設定されることから、この
ときの出力最小値更新手順は、ステップS201〜S203を経
てステップS206へ進む。
The idle data AI DATA becomes A when the elapsed time t13 in FIG. 6, that is, when the throttle signal output value THV becomes larger than the idle determination comparison reference value THV ISW (THV> THV ISW ).
Since I DATA = 1 (idle OFF) is set, the output minimum value updating procedure at this time proceeds to step S206 via steps S201 to S203.

そして、ステップS206でカウンタのカウント値TCOUNT
インクリメントし(TCOUNT←TCOUNT+1)、次いで、ス
テップS207で上記ステップS206にてインクリメントした
カウント値TCOUNTと設定時間TIME(例えば、1sec)とを
比較し、TCOUNT<TIMEの場合プログラムを終了し、また
TCOUNT≧TIMEの場合ステップS208へ進み、RAM20にメモ
リされている出力最小値THVMINに設定値THVs(例えば、
1bit;5mv)を加算して、この出力最小値THVMINを更新し
(THVMIN←THVMIN+THVs)、ステップS209でカウンタの
カウント値TCOUNTをクリアしてプログラムを終了する
(第6図の経過時間t13〜t14)。一方、このときのアイ
ドル判定手順は、アイドルデータAIDATAがAIDATA=1に
設定されることからステップS301〜S303を経てステップ
S307へ進み、前記(2)式 THVISW=THVMIN+A によりアイドル判定用比較基準値THVISWを設定し、ステ
ップS306,S309を経てステップS310へ進み、アイドルOFF
信号を出力する。
Then, in step S206, the count value T COUNT of the counter is incremented (T COUNT ← T COUNT +1), and then in step S207, the count value T COUNT incremented in step S206 and the set time TIME (for example, 1 sec) are calculated. Compare and terminate the program if T COUNT <TIME,
If T COUNT ≧ TIME, the process proceeds to step S208, and the set minimum value THV MIN stored in the RAM 20 is set to the set value THVs (for example,
1bit; 5mv) is added and the minimum output value THV MIN is updated (THV MIN ← THV MIN + THVs), the count value T COUNT of the counter is cleared in step S209, and the program ends (the progress of FIG. 6). Time t13 ~ t14). On the other hand, the idle determination procedure at this time is the steps after the steps S301 to S303 since the idle data AI DATA is set to AI DATA = 1.
The process proceeds to S307, the comparison reference value THV ISW for idle determination is set by the formula (2) THV ISW = THV MIN + A, the process proceeds to step S310 via steps S306 and S309, and the idle is turned off.
Output a signal.

すなわち、スロットルシャフト5aなどの構成部品の熱膨
脹によりスロットルセンサ9のスロットル信号出力値TH
Vがスロットル開き側に変動し、アイドル安定用比較基
準THVISWよりも大きくなり、アイドルスイッチ9がONで
ソフトアイドルがOFFの状態になると、所定時間TIMEご
とに出力最小値THVMINを設定値THVsずつスロットル開き
側に微増更新し、アイドル判定用比較基準値THVISWを微
増させ、スロットル全閉時のスロットル出力信号値THV
の変化に追従して上記アイドル判定用比較基準値THVISW
を修正するようにしているが、スロットル信号出力値TH
Vの変動量に対しアイドル判定用比較基準値THVISWの微
増量が追従できない。
That is, the throttle signal output value TH of the throttle sensor 9 is caused by thermal expansion of components such as the throttle shaft 5a.
When V fluctuates to the throttle opening side and becomes larger than the idle stability comparison reference THV ISW , and the idle switch 9 is ON and the soft idle is OFF, the minimum output value THV MIN is set at the specified time TIME and the set value THVs is set. Each time the throttle opening side is slightly increased and updated, the comparison reference value THV ISW for idle determination is slightly increased, and the throttle output signal value THV when the throttle is fully closed
Following the change of the above, the comparison reference value for idle judgment above THV ISW
The throttle signal output value TH
A slight increase in the idle reference comparison reference value THV ISW cannot follow the V fluctuation amount.

このため、熱膨脹がほぼ平衡状態になる温度Tw0に達し
たエンジン暖機完了時(第6図の経過時間t14)に、前
述に初期化手順のステップS112で出力最小値THVMINおよ
びアイドル判定用比較基準値THVISWを初期値THVINIにて
一度に大きくスロットル開き側に更新するようにしてい
るのでエンジン暖機完了後のアイドル誤判定が完全に解
消される。
Therefore, when the engine warming-up is completed (the elapsed time t14 in FIG. 6) when the temperature reaches the temperature Tw0 at which the thermal expansion almost reaches the equilibrium state, the output minimum value THV MIN and the idle determination comparison are performed in step S112 of the initialization procedure. Since the reference value THV ISW is set to the initial value THV INI and largely updated to the throttle opening side at once, the erroneous determination of idle after engine warm-up is completely eliminated.

エンジン暖機完了直後にアイドル判定用比較基準値THV
ISWが初期値THVINIにイニシャライズされると、エンジ
ン暖機完了直後初回のアイドル状態判定手順は、ステッ
プS301からステップS302を経てステップS306へジャンプ
し、このとき、初期値THVINIに設定されたアイドル判定
用比較基準値THVISWよりも、熱膨脹が略平衡時のスロッ
トルセンサ9のスロットル信号出力値THVの方が小さい
ためステップS307へ進み、アイドルデータAIDATAをAI
DATA=φに設定してRAM20の所定アドレスにストアし
て、ステップS308で、アイドルON信号を出力する(第6
図の経過時間t14〜t15)。
Immediately after the engine warms up, the comparison reference value THV for idle determination
When the ISW is initialized to the initial value THV INI , the first idle state determination procedure immediately after completion of engine warm-up jumps from step S301 to step S302 to step S306, at which time the idle value set to the initial value THV INI is set. Since the throttle signal output value THV of the throttle sensor 9 when the thermal expansion is substantially balanced is smaller than the comparison reference value THV ISW for determination, the process proceeds to step S307, and the idle data AI DATA is set to AI.
DATA is set to φ and stored in a predetermined address of RAM 20, and an idle ON signal is output in step S308 (sixth).
Elapsed time t14 to t15 in the figure).

そして、エンジン暖機完了後の出力最小値更新手順にお
いては、アイドルデータAIDATAがAIDATA=φに設定され
たことから、ステップS201からステップS202,S203を経
てステップS204へ進み、このとき初期値THVINIに設定さ
れた出力最小値THVMINよりも熱膨脹が略平衡時のスロッ
トル信号出力値THVの方が小さい(THV<THVMIN)ため、
ステップS205へ進み、このスロットル信号出力値THVで
出力最小値THVMINが更新される(第6図の経過時間t1
5)。
In the minimum output value updating procedure after engine warm-up is completed, since the idle data AI DATA is set to AI DATA = φ, the process proceeds from step S201 through steps S202 and S203 to step S204, at which time the initial value is set. Since the throttle signal output value THV when the thermal expansion is approximately balanced is smaller than the minimum output value THV MIN set in THV INI (THV <THV MIN ),
In step S205, the minimum output value THV MIN is updated with this throttle signal output value THV (elapsed time t1 in FIG. 6).
Five).

暖機完了後2回目以降のアイドル状態判定手順において
は、前回のルーチンでアイドルデータAIDATAがAIDATA
φに設定されていることからステップS301からステップ
S303,S302を経てステップS305へ進み、アイドル判定用
比較基準値THVISWを前記(1)式 THVISW=THVMIN+A+B により設定したステップS306へ進む。
In the second and subsequent idle state determination procedures after warm-up is completed, the idle data AI DATA in the previous routine is AI DATA =
Since it is set to φ, steps from step S301
After passing through S303 and S302, the routine proceeds to step S305, where the idle reference comparison reference value THV ISW is set by the equation (1) THV ISW = THV MIN + A + B and the routine proceeds to step S306.

第6図の経過時間t15〜第7図の経過時間t3の間では、
スロットル信号出力値THVが上記ステップS305で設定し
たアイドル判定用比較基準値THVISW以下(THV≦TH
VISW)のためアイドル状態(ソフトアイドルOFF)と判
定し、ステップS306からステップS307へ進み、アイドル
データAIDATAをAIDATA=φに設定して、ステップS308で
アイドルON信号を出力する。
Between the elapsed time t15 in FIG. 6 and the elapsed time t3 in FIG.
The throttle signal output value THV is less than or equal to the idle determination comparison reference value THV ISW set in step S305 (THV ≤ TH
Since it is V ISW ), it is determined to be in an idle state (soft idle OFF), the process proceeds from step S306 to step S307, idle data AI DATA is set to AI DATA = φ, and an idle ON signal is output in step S308.

したがって、スロットルシャフトなどの構成部品の熱膨
脹によりスロットル全閉時のスロットル信号出力値THV
が変動してもエンジン暖機完了直後から、アイドルON信
号が得られ、スロットル全閉を正確に判定できる。
Therefore, the throttle signal output value THV when the throttle is fully closed due to thermal expansion of components such as the throttle shaft.
Even if fluctuates, the idle ON signal can be obtained immediately after the engine warms up, and the throttle fully closed can be accurately determined.

なお、前述のように、エンジン暖機完了直後に出力最小
値THVMINおよびアイドル判定用比較基準値THVISWを初期
値設定した以降は、前記初期化手順による出力最小値TH
VMINおよびアイドル判定用比較基準値THVISWの初期値設
定は行われない。
As described above, after the output minimum value THV MIN and the idle reference comparison reference value THV ISW are set to the initial values immediately after the completion of engine warm-up, the output minimum value TH according to the initialization procedure is set.
The initial values of V MIN and comparison reference value THV ISW for idle judgment are not set.

:発進加速時: アイドル状態から車輌を発進加速すべくアクセルペダル
を踏込むと、スロットルバルブ5の開弁動作に伴い、上
記スロットル信号出力値THVが次第に高くなる。
: Start acceleration: When the accelerator pedal is depressed to accelerate the vehicle from the idle state, the throttle signal output value THV gradually increases with the opening operation of the throttle valve 5.

出力最小値更新手順においては、第7図の経過時間t2〜
t3の間では、スロットル信号出力値THVがアイドル判定
用比較基準値THVISW以下(THV≦THVISW)であり、ROM20
にストアされているアイドルデータAIDATAがAIDATA=0
(アイドルON)に設定されているため、ステップS201か
らステップS202,S203を経て、ステップS204へ進む。
In the minimum output value updating procedure, the elapsed time t2 in FIG.
During t3, the throttle signal output value THV is equal to or less than the idle determination comparison reference value THV ISW (THV ≤ THV ISW ), and the ROM20
The idle data AI DATA stored in is AI DATA = 0
Since (idle ON) is set, the process proceeds from step S201 to steps S202 and S203, and then to step S204.

このときスロットル信号出力値THVは、次第に上昇して
いるため、RAM20にメモリされている出力最小値THVMIN
以上(THV≧THVMIN)であるため、ステップS204を経て
プログラムが終了する。したがって、出力最小値の更新
が中止される。
At this time, the throttle signal output value THV gradually increases, so the minimum output value THV MIN stored in the RAM 20
Since the above is (THV ≧ THV MIN ), the program ends through step S204. Therefore, the updating of the minimum output value is stopped.

そして、第7図の経過時間t3〜t4の間では、スロットル
信号出力値THVがアイドル判定用比較基準値THVISWより
も大きく(THV>THVISW)、アイドルデータAIDATAがAI
DATA=1(アイドルOFF)に設定されているため、ステ
ップS203からステップS206へ進み、カウンタのカウント
値TCOUNTをインクリメントし、ステップS209でインクリ
メントしたカウント値TCOUNTと所定時間TIMEとを比較
し、TCOUNT<TIMEの場合にはプログラムを終了し、ま
た、TCOUNT≧TIMEの場合にはステップS208へ進み、RAM2
0にメモリされている出力最小値THVMINに設定値THVsを
加算して出力最小値THVMINを更新し、ステップS209でカ
ウンタのカウント値TCOUNTをクリアしてルーチンを終了
する。
During the elapsed time t3 to t4 in FIG. 7, the throttle signal output value THV is larger than the idle determination comparison reference value THV ISW (THV> THV ISW ) and the idle data AI DATA is AI.
Since it is set to DATA = 1 (Idle OFF), the process proceeds from step S203 to step S206, increments the count value T COUNT of counter compares the count value T COUNT and the predetermined time TIME is incremented in step S209, When T COUNT <TIME, the program ends. When T COUNT ≧ TIME, the process proceeds to step S208, RAM2
The minimum output value THV MIN stored in 0 is added with the set value THVs to update the minimum output value THV MIN , and in step S209 the count value T COUNT of the counter is cleared and the routine ends.

発進加速時、スロットルバルブ5の開度が大きくなり、
設定開度θ0に達してアイドルスイッチ10がOFFする
と、ステップS201からステップS209へ進みカウンタのカ
ウント値TCOUNTをクリアしてルーチンを終了する。この
ため、第7図の経過時間t4以降のアイドルスイッチ10の
OFFのときにも出力最小値THVMINの更新が中止される。
At the time of starting acceleration, the opening of the throttle valve 5 increases,
When the set opening θ0 is reached and the idle switch 10 is turned off, the process proceeds from step S201 to step S209 to clear the count value T COUNT of the counter and terminate the routine. Therefore, the idle switch 10 after the elapsed time t4 in FIG.
Even when it is OFF, updating of the minimum output value THV MIN is canceled.

一方、発進加速時のアイドル状態判別手順は、第7図の
経過時間t2〜t3においては、前回のルーチンにおいてア
イドルデータAIDATAがAIDATA=0に設定されていること
から、ステップS301,S302を経てステップS303からステ
ップS305へ進み、上記ステップS302にて読出した出力最
小値THVMINに基づき、アイドル判定用比較基準値THVISW
を前記(1)式 THVISW=THVMIN+A+B により設定してステップS306へ進む。
On the other hand, in the idle state determination procedure at the time of starting acceleration, in the elapsed time t2 to t3 in FIG. 7, since the idle data AI DATA is set to AI DATA = 0 in the previous routine, steps S301 and S302 are executed. After that, the process proceeds from step S303 to step S305, and based on the output minimum value THV MIN read in step S302, the idle reference comparison reference value THV ISW
Is set by the equation (1) THV ISW = THV MIN + A + B, and the process proceeds to step S306.

第7図の経過時間t2〜t3の間では、スロットル信号出力
値THVが上記ステップS305にて設定したアイドル判定用
比較基準値THVISW以下(THV≦THVISW)のためアイドル
状態と判定し、ステップS306からステップS307へ進み、
アイドルデータAIDATAをAIDATA=0に設定してRAM20の
所定アドレスにストアして、ステップS308でアイドルON
信号を出力する。
During the elapsed time t2 to t3 in FIG. 7, the throttle signal output value THV is equal to or less than the idle determination comparison reference value THV ISW set in step S305 (THV ≤ THV ISW ), so it is determined to be in the idle state, and the step From S306 to step S307,
Idle data AI DATA is set to AI DATA = 0 and stored at a specified address in RAM20, and idle is turned on in step S308.
Output a signal.

そして、第7図の経過時間t3の時点で、THV>THVISW
なり、アイドル解除状態と判定し、ステップS306からス
テップS309へ進み、アイドルデータAIDATAがAIDATA=1
に更新され、ステップS310へ進み、アイドルOFF信号を
出力する。
Then, at the time of elapsed time t3 in FIG. 7, THV> THV ISW , and it is determined that the idle state is released, the process proceeds from step S306 to step S309, and the idle data AI DATA is AI DATA = 1.
Is updated to step S310, and the idle OFF signal is output.

さらに、再び、THV≦THVISWとなるまでの次回以降のル
ーチンにおいては、前回のルーチンにてアイドルデータ
AIDATAがAIDATA=1に設定されていることから、ステッ
プS303からステップS304へ進み、前記(2)式 THVISW=THVMIH+A によりアイドル判定用比較基準値THVISWを設定して、ス
テップS306,S309を経てステップS310へ進み、アイドルO
FF信号を出力する。
In the next and subsequent routines until THV ≤ THV ISW again, the idle data is
Since AI DATA is set to AI DATA = 1, the process proceeds from step S303 to step S304, and the comparison reference value THV ISW for idle determination is set by the equation (2) THV ISW = THV MIH + A, and step S306 , S309 and then to step S310, idle O
Output FF signal.

なお、スロットル信号出力値THVが、スロットルバルブ
開度の増大に伴い増加して、アイドル判定用比較基準値
THVISWに対し、THV≦THVISWからTHV>THVISWに移行した
直後に、アイドル判定用比較基準値THVISWを設定したと
き、出力最小値THVMINに対するオフセット量を第2のオ
フセット値B分減少するようにしているが、これによっ
て、スロットル信号出力値THVがTHV≦THVISWからTHV>T
HVISWに移行した直後のアイドルON,OFFの判定ハンチン
グが防止される。
The throttle signal output value THV increases as the throttle valve opening increases, and the idle reference comparison reference value
For THV ISW , when the idle reference comparison value THV ISW is set immediately after the transition from THV ≤ THV ISW to THV> THV ISW , the offset amount for the minimum output value THV MIN is decreased by the second offset value B. The throttle signal output value THV is THV ≤ THV ISW to THV> T
Judgment hunting for idle ON / OFF immediately after shifting to HV ISW is prevented.

:減速時: 一方、減速運転時、アクセルペダルを解放するとスロッ
トル信号出力値THVが最小値方向へ移行し、設定開度θ
0でアイドルスイッチ10がOFFからONになる。
: During deceleration: On the other hand, during deceleration operation, when the accelerator pedal is released, the throttle signal output value THV shifts toward the minimum value and the set opening θ
At 0, the idle switch 10 turns from OFF to ON.

このときの出力最小値の更新手順においては、アイドル
スイッチ10がONに移行したことからステップS201からス
テップS20へ進み、スロットル信号出力値THVを読込むと
ともに、アイドルデータAIDATAをRAM20の所定アドレス
から読出し、ステップS203へ進む。
In the updating procedure of the output minimum value at this time, the idle switch 10 has shifted to ON, so the process proceeds from step S201 to step S20, and the throttle signal output value THV is read and the idle data AI DATA is read from a predetermined address of the RAM 20. , Go to step S203.

このとき、前回のアイドル状態判別手順においてアイド
ルデータAIDATAがAIDATA=1(アイドルOFF)に設定さ
れているため、ステップS203からステップS206へ進み、
カウントのカウント値TCOUNTをインクリメントする。
At this time, since the idle data AI DATA was set to AI DATA = 1 (idle OFF) in the previous idle state determination procedure, the process proceeds from step S203 to step S206.
Increment the count value T COUNT of the count.

次いで、ステップS207でステップS206でインクリメント
したカウント値TCOUNTと設定時間TIMEとを比較し、T
COUNT<TIMEの場合にはプログラムを終了し、また、T
COUNT≧TIMEの場合にはステップS208へ進み、RAM20の所
定アドレスにメモリされている出力最小値THVMINに設定
値THVsを加算して出力最小値THVMINを更新し(THVMIN
THVMIN+THVs)、ステップS209でカウンタのカウント値
TCOUNTをクリアしてプログラムを終了する(第7図の経
過時間t5〜t7)。
Next, in step S207, the count value T COUNT incremented in step S206 is compared with the set time TIME, and T
If COUNT <TIME, the program ends, and T
If COUNT ≥ TIME, the process proceeds to step S208, and the set value THV MIN is added to the output minimum value THV MIN stored in the predetermined address of the RAM 20 to update the output minimum value THV MIN (THV MIN
THV MIN + THVs), the count value of the counter in step S209
The T COUNT is cleared and the program ends (elapsed time t5 to t7 in FIG. 7).

一方、このときのアイドル状態判定手順は、前回のルー
チンにおいてアイドルデータAIDATAがAIDATA=1(アイ
ドルOFF)に設定されていることからステップS303から
ステップS30へ進み、前記(2)式 THVISW=THVMIH+A によりアイドル判定用比較基準値THVISWを設定してステ
ップS306へ進む。
On the other hand, the idle state determination procedure at this time proceeds from step S303 to step S30 because the idle data AI DATA is set to AI DATA = 1 (idle OFF) in the previous routine, and the THV ISW equation (2) is used. = THV MIH + A is used to set the idle reference comparison reference value THV ISW, and the flow proceeds to step S306.

第7図の経過時間t5〜t7においては、上記ステップS304
にて設定されたアイドル判定基準値THVISWよりもスロッ
トル信号出力値THVの方が大きい(THV>THVISW)ためア
イドル解除状態と判定し、ステップS306からステップS3
09へ進み、RAM20にストアされているアイドルデータAI
DATAをAIDATA=1に設定し、ステップS310でアイドルOF
F信号を出力する。
In the elapsed time t5 to t7 in FIG. 7, the above step S304
Since the throttle signal output value THV is larger than the idle determination reference value THV ISW set in (THV> THV ISW ), it is determined to be the idle release state, and steps S306 to S3 are performed.
Go to 09, idle data AI stored in RAM 20
Set DATA to AI DATA = 1 and set OF to idle at step S310
Output F signal.

このとき、第7図の経過時間t6〜t8に示すように、スロ
ットルセンサ9のポテンショメータを連結するスロット
ルシャフト5aのひずみ、あるいは、スロットル全閉時の
負圧によるスロットルシャフト5aの撓みなどの影響でス
ロットル全閉時のスロットルセンサ9の出力値THVがス
ロットルバルブ開方向にリフトし、実際にはスロットル
全閉であるにも拘らず、スロットル信号出力値THVがア
イドル判定用比較基準値THVISWより高い状態で、アイド
ル判定用比較基準値THVISWをそのまま一定とした場合に
は、スロットル全閉状態が検出できない。
At this time, as shown by the elapsed time t6 to t8 in FIG. 7, due to the distortion of the throttle shaft 5a connecting the potentiometer of the throttle sensor 9 or the deflection of the throttle shaft 5a due to the negative pressure when the throttle is fully closed. The output value THV of the throttle sensor 9 when the throttle is fully closed lifts in the opening direction of the throttle valve, and the throttle signal output value THV is higher than the comparison reference value THV ISW for idle determination, even though the throttle is actually closed. In this state, if the idle reference comparison reference value THV ISW is left unchanged, the throttle fully closed state cannot be detected.

このため、本発明では、アイドルスイッチ10がOFFからO
Nに移行して機械的アイドル状態が検出されたときに、
スロットル信号出力値THVがアイドル判定用比較基準値T
HVISWより高い場合(ソフト的にアイドル解除状態;ア
イドルOFF)には最小値更新手順のステップS203,S206,S
207を経て、ステップS208でRAM20にメモリされている出
力最小値THVMINを所定時間TIMEごとに設定値THVsずつ加
算して更新するようにしているので、上記出力最小値TH
VMINに設定オフセット値Aを加算して設定されるアイド
ル判定用比較基準値THVISWも所定時間TIMEごとに設定値
THVsずつスロットルバルブ5の開き側にリフトアップさ
れて、第7図の経過時間t7で、上記アイドル判定用比較
基準値THVISWがスロットル信号出力値THV以上となるこ
とで、スロットル全閉時のスロットル信号出力値THVが
リフトしても、アイドル状態判定手順のステップS306〜
S308を経て、スロットルバルブ全閉のアイドル状態をソ
フト的に検出することができる。
Therefore, in the present invention, the idle switch 10 is switched from OFF to O
When N is entered and a mechanical idle condition is detected,
The throttle signal output value THV is the comparison reference value T for idle judgment.
If it is higher than HV ISW (software idle release state; idle OFF), steps S203, S206, S of the minimum value update procedure
After 207, in step S208, the minimum output value THV MIN stored in the RAM 20 is updated by adding the set value THVs for each predetermined time TIME.
Idle judgment comparison reference value THV ISW, which is set by adding the set offset value A to V MIN , is also the set value for each predetermined time TIME
THVs are lifted up to the opening side of the throttle valve 5, and at the elapsed time t7 in FIG. 7, the idle determination comparison reference value THV ISW becomes equal to or more than the throttle signal output value THV. Even if the signal output value THV is lifted, step S306-
Through S308, the idle state in which the throttle valve is fully closed can be detected by software.

なお、上記所定時間TIME、設定値THVsは予め実験により
求めたもので、ROM19に格納されており、スロットル信
号出力値THVが正常なときのアイドル判定の影響を考慮
し、実験によればTIME=1sec、THVs=1bit(5mv)が望
ましい。
The predetermined time TIME and the set value THVs are experimentally obtained in advance and are stored in the ROM 19, and in consideration of the influence of the idle determination when the throttle signal output value THV is normal, TIME = 1sec, THVs = 1bit (5mv) is desirable.

さらに、本実施例ではアイドル判定用比較基準値THVISW
を設定する際に、出力最小値THVMINに加算するオフセッ
ト量を、スロットル信号出力THVがアイドル判定用比較
基準値THVISWに対し、THV>THVISWの場合には第1のオ
フセット値Aのみとし、THV≦THVISWの場合にはさらに
第2のオフセット値Bを加算してTHV>THVISWのときよ
りも大きくし、THV>THVISWとTHV≦THVISWとの関係の相
互切換の際にヒステリシスが形成され、これによってTH
V>THVISWとTHV≦THVISWとの関係の相互切換の際のソフ
ト的アイドルON,OFFの判定ハンチングが防止される。
Further, in the present embodiment, the comparison reference value for idle determination THV ISW
When setting up, the amount of offset added to the output minimum value THV MIN, compared with the comparative reference value THV ISW for the idle determination throttle signal output THV, in the case of THV> THV ISW is only the first offset value A , If THV ≤ THV ISW , then add the second offset value B to make it larger than when THV> THV ISW , and when changing the relationship between THV> THV ISW and THV ≤ THV ISW , change hysteresis. Is formed, which results in TH
Hunting for determination of soft idle ON / OFF at the time of mutual switching of the relationship of V> THV ISW and THV ≦ THV ISW is prevented.

以上の結果、アイドル判定がアイドルスイッチ10の出力
信号をそのまま用いて判定するよりも正確に判定でき、
かつ、スロットル全閉にほぼ追従して正確にアイドルON
信号を得ることができる。
As a result, the idle determination can be made more accurately than the determination using the output signal of the idle switch 10 as it is,
Also, the idle is turned on accurately by almost following the throttle fully closed.
You can get a signal.

一方、前記コントロールユニット17では、上記アイドル
判定手段29の出力信号に従って、アイドル状態、アイド
ル解除状態に応じた空燃比制御、点火時期制御、およ
び、アイドル時の回転数制御を行う。
On the other hand, the control unit 17 performs air-fuel ratio control, ignition timing control, and idling speed control according to an idle state and an idle release state according to the output signal of the idle determination means 29.

なお、コントロールユニット17に通電した後、一度もア
イドルスイッチ10がONしたことがない場合、スロットル
センサ9を出力値が不正確な場合、自己診断中の場合
は、アイドルスイッチ10の出力信号に応じてアイドル状
態、アイドル解除状態を判断する。
After the control unit 17 is energized, if the idle switch 10 has never been turned on, if the throttle sensor 9 output value is inaccurate, or if self-diagnosis is being performed, the idle switch 10 outputs the output signal according to the output signal. To determine the idle state and idle release state.

また、本実施例ではスロットルバルブ開度の減少に伴い
出力値の減少するタイプのスロットルセンサを用いた場
合について説明したが、これに限定されず、スロットル
バルブ開度の減少に伴い出力値が増大するタイプのスロ
ットルセンサを用いても良く、この場合、第4図,第5
図のフローチャートにおける各ステップS204,S306不等
号の向きが逆となり、出力最小値に代え、出力最大値を
用いることになる。
Further, although the present embodiment has described the case of using the throttle sensor of the type in which the output value decreases as the throttle valve opening decreases, the present invention is not limited to this, and the output value increases as the throttle valve opening decreases. It is also possible to use a throttle sensor of the type described in FIG.
The directions of the inequality signs in steps S204 and S306 in the flowchart in the figure are reversed, and the maximum output value is used instead of the minimum output value.

さらに、本実施例では設定開度θ0よりスロットルバル
ブ開き側でOFFし、θ0よりもスロットルバルブ閉じ側
でONするアイドルスイッチを用いるようにしているが、
これに代え、設定開度θ0よりもスロットルバルブ開き
側でONし、θ0よりもスロットルバルブ閉じ側でOFFす
るアイドルスイッチを用いても良く、この場合、ステッ
プS102における判定が逆になる。
Further, in the present embodiment, an idle switch that is turned off when the throttle valve is open from the set opening θ0 and turned on when the throttle valve is closed from θ0 is used.
Instead of this, an idle switch may be used which is turned on on the throttle valve opening side with respect to the set opening θ0 and turned off on the throttle valve closing side with respect to θ0. In this case, the determination in step S102 is reversed.

[発明の効果] 以上、説明したように本発明によれば、アイドルスイッ
チのセッティングを厳しくすることなく、また、スロッ
トルセンサの経時劣化、あるいは、各構成部品の熱膨脹
などによるスロットル信号出力値の変動などの影響を受
けることなく、スロットル全閉状態を誤判定なく正確に
検出することができ、アイドル制御性、空燃比制御性が
よくなるばかりか、燃費、排気エミッションの改善を図
ることができるなど優れた効果が奏される。
[Effects of the Invention] As described above, according to the present invention, fluctuations in the throttle signal output value due to deterioration of the throttle sensor over time, thermal expansion of each component, etc., without strict setting of the idle switch. It is possible to accurately detect the fully closed state of the throttle without being affected by the above, and not only improve idle controllability and air-fuel ratio controllability, but also improve fuel consumption and exhaust emission. The effect is played.

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

第1図〜第8図は本発明の一実施例を示し、第1図はア
イドル判定手段の機能ブロック図、第2図はエンジン制
御系の概略図、第3図は出力最小値とアイドル判定用比
較基準値の初期化手順を示すフローチャート、第4図は
スロットル信号出力値の最小値の更新手順を示すフロー
チャート、第5図はアイドル状態判定手順を示すフロー
チャート、第6図,第7図は始動後の冷却水温度とエン
ジン回転数とアイドル判別信号とソフトアイドルのタイ
ムチャート、第8図はアクセルペダルを踏込んで始動し
たときのタイムチャート、第9図は従来のアイドル判定
用比較基準値の更新手順を示すタイムチャートである。 9……スロットルセンサ、10……アイドルスイッチ、20
……記憶手段、30……アイドルスイッチ状態判別手段、
31……最小値検出手段、35……最小値更新手段、36……
比較基準値設定手段、37……アイドル状態判定手段、41
……始動準備判別手段、42……完爆判別手段、43……暖
機終了判別手段、44……初期化手段、A,B……設定オフ
セット値、THV……スロットル信号出力値、THVMIN……
(スロットル信号出力値の)出力最小値、THVISW……ア
イドル判定用比較基準値、THVs……所定値、THVINI……
初期値、TIME……所定時間。
1 to 8 show an embodiment of the present invention, FIG. 1 is a functional block diagram of an idle determination means, FIG. 2 is a schematic diagram of an engine control system, and FIG. 3 is a minimum output value and idle determination. 4 is a flowchart showing a procedure for initializing a comparison reference value for use, FIG. 4 is a flowchart showing a procedure for updating the minimum throttle signal output value, FIG. 5 is a flowchart showing an idle state determination procedure, and FIGS. Cooling water temperature after starting, engine speed, idle discrimination signal, and soft idle time chart, Fig. 8 is a time chart when the engine is started by depressing the accelerator pedal, and Fig. 9 is a comparison reference value for conventional idle determination. It is a time chart which shows an update procedure. 9: Throttle sensor, 10: Idle switch, 20
...... Memory means, 30 …… Idle switch state determination means,
31 …… Minimum value detecting means, 35 …… Minimum value updating means, 36 ……
Comparison reference value setting means, 37 ... Idle state judging means, 41
...... Startup preparation determination means, 42 …… Complete explosion determination means, 43 …… Warm-up completion determination means, 44 …… Initialization means, A, B …… Set offset value, THV …… Throttle signal output value, THV MIN ......
Output minimum value (of throttle signal output value), THV ISW …… Comparison reference value for idle judgment, THVs …… predetermined value, THV INI ……
Initial value, TIME ... predetermined time.

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】アイドルスイッチの出力信号から機械的ア
イドル状態を判別するアイドルスイッチ状態判別手段
と、 上記アイドルスイッチ状態判別手段で機械的アイドル状
態と判別した場合、スロットル開度を示すスロットルセ
ンサのスロットル信号出力値を取入れ、上記スロットル
信号出力値と記憶手段に記憶したスロットル信号出力値
の出力最小値とを比較する最小値検出手段と、 上記最小値検出手段でスロットル信号出力値がアイドル
判定用比較基準値よりスロットルバルブ開き側にあり且
つこの状態が所定時間継続している場合、上記出力最小
値に所定値を加算した値で、この出力最小値を更新し、
また上記スロットル信号出力値が上記出力最小値より閉
じ側にあると判定した場合、上記出力最小値を上記スロ
ットル信号出力値で更新する最小値更新手段と、 上記記憶手段に記憶した出力最小値に設定オフセット値
を加算してアイドル判定用比較基準値を設定する比較基
準値設定手段と、 エンジン状態から始動準備を判定する始動準備判定手段
と、 エンジン状態から始動時の完爆を判定する完爆判定手段
と、エンジン状態から暖機終了を判定する暖機終了判定
手段との少なくとも一方と、 上記始動準備判定手段の判定結果に基づき、また上記完
爆判定手段および上記暖機終了判定手段の少くも一方の
判定結果に基づき始動準備後、完爆直後および暖機終了
直後の少くとも一方の場合、上記記憶手段に記憶した出
力最小値およびアイドル判定用比較基準値を予め設定し
た初期値で初期化させる初期化手段と、 上記比較基準値設定手段で設定したアイドル判定用比較
基準値と上記スロットル信号出力値とを比較してアイド
ル状態を判定するアイドル状態判定手段とを具備するこ
とを特徴とするエンジンのアイドル判定装置。
1. An idle switch state determining means for determining a mechanical idle state from an output signal of an idle switch, and a throttle of a throttle sensor indicating a throttle opening when the idle switch state determining means determines a mechanical idle state. A minimum value detecting means for taking the signal output value and comparing the throttle signal output value with the minimum output value of the throttle signal output value stored in the storage means, and a comparison for comparing the throttle signal output value by the minimum value detecting means for idle determination. When the throttle valve is open from the reference value and this state continues for a predetermined time, the minimum output value is updated with a value obtained by adding a predetermined value to the minimum output value,
When it is determined that the throttle signal output value is on the closing side of the output minimum value, the output minimum value is updated by the minimum value updating means for updating the throttle signal output value with the output minimum value stored in the storage means. Comparison reference value setting means for adding a set offset value to set a comparison reference value for idle determination, start preparation determination means for determining start preparation from the engine state, and complete explosion for determining complete explosion at engine start from the engine state Based on the determination result of the determination means and at least one of the warm-up termination determination means for determining the warm-up termination from the engine state, and the start-up preparation determination means, the complete explosion determination means and the warm-up termination determination means In the case of at least one of after the preparation for start-up, immediately after the complete explosion and immediately after the completion of warm-up based on the judgment result of one of the judgment results, the minimum output value and the idle judgment stored in the storage means are Initializing means for initializing the constant comparison reference value with a preset initial value, and comparing the idle determination comparison reference value set by the comparison reference value setting means with the throttle signal output value to determine the idle state. And an idle state determining means for controlling the idle state of the engine.
JP4049089A 1989-02-20 1989-02-20 Engine idle determination device Expired - Lifetime JPH0689703B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4049089A JPH0689703B2 (en) 1989-02-20 1989-02-20 Engine idle determination device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4049089A JPH0689703B2 (en) 1989-02-20 1989-02-20 Engine idle determination device

Publications (2)

Publication Number Publication Date
JPH02218846A JPH02218846A (en) 1990-08-31
JPH0689703B2 true JPH0689703B2 (en) 1994-11-09

Family

ID=12582026

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4049089A Expired - Lifetime JPH0689703B2 (en) 1989-02-20 1989-02-20 Engine idle determination device

Country Status (1)

Country Link
JP (1) JPH0689703B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012070566A1 (en) * 2010-11-24 2012-05-31 株式会社ケーヒン Fully closed standard value setting unit for throttle valve, and engine control device

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2646406B2 (en) * 1991-01-09 1997-08-27 株式会社ユニシアジェックス Idle detection device for internal combustion engine

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012070566A1 (en) * 2010-11-24 2012-05-31 株式会社ケーヒン Fully closed standard value setting unit for throttle valve, and engine control device
JP2012112294A (en) * 2010-11-24 2012-06-14 Keihin Corp Fully closed standard value setting unit for throttle valve, and engine control device
CN103221670A (en) * 2010-11-24 2013-07-24 株式会社京浜 Fully closed standard value setting unit for throttle valve, and engine control device
CN103221670B (en) * 2010-11-24 2016-03-09 株式会社京浜 The full cut-off reference value device of closure and the control gear of motor

Also Published As

Publication number Publication date
JPH02218846A (en) 1990-08-31

Similar Documents

Publication Publication Date Title
US6959242B2 (en) Engine fuel injection control device
EP1496229B1 (en) Direct injection engine and a start-up control method thereof
JPH0689703B2 (en) Engine idle determination device
JP3589011B2 (en) Fuel injection control device for internal combustion engine
JP4416847B2 (en) Fuel injection control device for internal combustion engine
JPH081148B2 (en) Engine throttle valve fully closed state detection device
JPH0626414A (en) Start control for engine for ffv
JP2560386B2 (en) Method and apparatus for starting control of internal combustion engine
JP2002309995A (en) Fuel property determination device for internal combustion engine
JPH0211730B2 (en)
JP2526547B2 (en) Internal combustion engine controller
JPH055439A (en) Fuel injection device for engine
JPH1193736A (en) Idle rotation learning control system for electronically controlled throttle internal combustion engine
KR100427327B1 (en) Method of checking start of air and fuel ratio feedback control
JP3569633B2 (en) Idle rotation learning control device for internal combustion engine
JP2694654B2 (en) Air-fuel ratio control device for internal combustion engine
JP2009174428A (en) Throttle control device for internal combustion engine
JPH0635855B2 (en) Engine idle determination device
JPH05312068A (en) Fuel injection control device at startup
JP2003214222A (en) Control device for internal combustion engine
KR100444057B1 (en) Fuel amount compensation method on engine restarting
JP2643310B2 (en) Engine start fuel injection control device
JPS6312870A (en) Air bleed controller for carburetor
JP2006104955A (en) Internal combustion engine control device
JPH09264178A (en) Engine rotation speed controller