JPH0315016B2 - - Google Patents

Info

Publication number
JPH0315016B2
JPH0315016B2 JP63076867A JP7686788A JPH0315016B2 JP H0315016 B2 JPH0315016 B2 JP H0315016B2 JP 63076867 A JP63076867 A JP 63076867A JP 7686788 A JP7686788 A JP 7686788A JP H0315016 B2 JPH0315016 B2 JP H0315016B2
Authority
JP
Japan
Prior art keywords
engine
control
amount
air
value
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
JP63076867A
Other languages
Japanese (ja)
Other versions
JPS63266147A (en
Inventor
Toshimi Matsumura
Norio Oomori
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.)
Denso Corp
Original Assignee
NipponDenso Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NipponDenso Co Ltd filed Critical NipponDenso Co Ltd
Priority to JP7686788A priority Critical patent/JPS63266147A/en
Publication of JPS63266147A publication Critical patent/JPS63266147A/en
Publication of JPH0315016B2 publication Critical patent/JPH0315016B2/ja
Granted legal-status Critical Current

Links

Landscapes

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は自動車用エンジンに搭載され、主にア
イドル時のエンジン回転速度を調整するために設
けられた空気制御弁の制御方法に関する。
DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a method of controlling an air control valve installed in an automobile engine, which is provided mainly to adjust the engine rotational speed during idling.

〔従来の技術〕[Conventional technology]

従来より、エンジンのアイドル運転時に所望の
目標回転速度に実際の回転速度が収束するように
吸気管中に設けられた空気制御弁を制御して、所
定量の吸気をエンジンに供給するようにした吸入
空気量の制御方法が一般に知られている。(例え
ば、特開昭54−74723号公報) 〔発明が解決しようとする課題〕 ところで上述の公報に示される従来の制御方法
では、始動時にはエンジンの暖機状態に応じた制
御値で空気制御弁を制御していた。
Conventionally, when the engine is idling, an air control valve installed in the intake pipe is controlled so that the actual rotation speed converges to a desired target rotation speed, and a predetermined amount of intake air is supplied to the engine. Methods for controlling the amount of intake air are generally known. (For example, Japanese Unexamined Patent Application Publication No. 54-74723) [Problems to be Solved by the Invention] By the way, in the conventional control method shown in the above-mentioned publication, the air control valve is controlled at a control value according to the warm-up state of the engine at the time of starting. was under control.

しかしながら、この制御値は設計時におけるエ
ンジン及び空気制御弁に対応して定められている
ため、エンジン及び空気制御弁の経時変化(例え
ば空気制御弁の弁部にほこりが堆積した場合は開
口面積が減少する)により、制御値に対する空気
制御弁の開口面積、すなわち吸入空気量の関係が
設計当時の所望の特性からずれるようになる。そ
のために、上述のような負帰還制御を行なわない
始動時や非アイドル運転時等の時に充分な吸入空
気量が得られなくなつて始動性や非アイドル時か
らアイドル時への移行時における回転の安定性等
の運転性の悪化を引き起こすようになつてしま
う。
However, since this control value is determined according to the engine and air control valve at the time of design, changes in the engine and air control valve over time (for example, if dust accumulates on the valve part of the air control valve, the opening area may change). As a result, the relationship between the control value and the opening area of the air control valve, that is, the amount of intake air, deviates from the desired characteristics at the time of design. As a result, sufficient intake air volume cannot be obtained during startup or non-idling operation without negative feedback control as described above, resulting in poor starting performance and rotational speed during the transition from non-idling to idling. This results in deterioration of drivability such as stability.

従つて、本発明は上記問題点に鑑みて、設計当
時の所望の運転性を維持し得るエンジンの吸入空
気量制御方法を提供することを目的とする。
SUMMARY OF THE INVENTION Therefore, in view of the above problems, it is an object of the present invention to provide a method for controlling the intake air amount of an engine that can maintain the desired drivability at the time of design.

〔課題を解決するための手段〕[Means to solve the problem]

上記目的を達成するために、本発明では、 エンジンに吸入される空気量を調節する空気制
御手段をエンジンの作動状態に応じて制御するエ
ンジンの吸入空気量制御方法であつて、 少なくともエンジンが始動時でなく、かつスロ
ツトル弁が閉じられているアイドル時に、エンジ
ン回転速度を所望の目標回転速度に収束させるた
めに前記エンジン回転速度と前記目標回転速度と
を比較して定める第1の制御値と、エンジンの暖
機状態に応じて定める第2の制御値とを含む制御
量で前記空気制御手段を制御すると共に、前記第
1の制御値により定まる修正値をエンジン停止後
も記憶内容の保持が可能な記憶手段に記憶し、 エンジンが始動時であるとき及びスロツトル弁
が開かれている非アイドル時に、前記第2の制御
値を前記修正値により修正した制御量で前記空気
制御手段を制御するようにしたことを特徴とする
エンジンの吸入空気量制御方法としている。
In order to achieve the above object, the present invention provides an engine intake air amount control method that controls an air control means that adjusts the amount of air taken into the engine according to the operating state of the engine, the method comprising: a first control value that is determined by comparing the engine rotation speed and the target rotation speed in order to cause the engine rotation speed to converge to a desired target rotation speed at an idle time when the throttle valve is closed; , the air control means is controlled by a control amount including a second control value determined according to a warm-up state of the engine, and the stored content of the correction value determined by the first control value is retained even after the engine is stopped. controlling the air control means with a control amount corrected by the second control value by the correction value when the engine is starting and when the engine is not idling when the throttle valve is open; This is a method for controlling the intake air amount of an engine, which is characterized by the following.

〔実施例〕〔Example〕

以下本発明を図に示す実施例について説明す
る。第1図において、エンジン10は、自動車用
の公知の4サイクル火花点火エンジンで、エンジ
ン負荷としての車両用空調機と自動変速機とを装
備した場合のものである。このエンジン10はエ
アクリーナ11、エアフローメータ12、吸気管
13、サージタンク14、各吸気分岐管15を経
て空気を吸入し、燃料、例えばガソリンは各吸気
分岐管15に設けられた電磁燃料噴射弁16から
噴射供給される。
The present invention will be described below with reference to embodiments shown in the drawings. In FIG. 1, an engine 10 is a known four-cycle spark ignition engine for automobiles, and is equipped with a vehicle air conditioner and an automatic transmission as engine loads. This engine 10 takes in air through an air cleaner 11, an air flow meter 12, an intake pipe 13, a surge tank 14, and each intake branch pipe 15, and fuel, such as gasoline, is injected through an electromagnetic fuel injection valve 16 provided in each intake branch pipe 15. It is supplied by injection from.

エンジン10の主吸入空気量は、任意に操作さ
れるスロツトル弁17によつて調整され、一方燃
料噴射量は、電子制御ユニツト20によつて調整
される。電子制御ユニツト20は、点火装置のデ
イストリビユータ内に内蔵される回転速度センサ
18によつて測定されるエンジン回転速度と、エ
アフローメータ12によつて測定される吸入空気
量とを基本パラメータとして燃料噴射量を公知の
手法にて決定するもので、他に冷却水温を検出す
る水温センサを用いた暖機センサ19等からの信
号によつても公知の如く燃料噴射量の増減を行
う。
The main intake air amount of the engine 10 is regulated by a throttle valve 17 which is arbitrarily operated, while the fuel injection amount is regulated by an electronic control unit 20. The electronic control unit 20 uses the engine rotational speed measured by the rotational speed sensor 18 built in the distributor of the ignition device and the intake air amount measured by the airflow meter 12 as basic parameters to control the fuel consumption. The injection amount is determined by a known method, and the fuel injection amount is also increased or decreased in a known manner based on signals from a warm-up sensor 19 using a water temperature sensor that detects the cooling water temperature.

空気導管21,22はスロツトル弁17をバイ
パスするように設けられ、両導管21,22の間
には空気制御弁30が設けられている。また、導
管21の一端は、スロツトル弁17とエアフロー
メータ12の間に設けられた空気導入口23に接
続され、導管22の一端は、スロツトル弁17の
下流部に設けられた空気導出口24に接続されて
いる。
The air conduits 21, 22 are provided so as to bypass the throttle valve 17, and an air control valve 30 is provided between the two conduits 21, 22. Further, one end of the conduit 21 is connected to an air inlet 23 provided between the throttle valve 17 and the air flow meter 12, and one end of the conduit 22 is connected to an air outlet 24 provided downstream of the throttle valve 17. It is connected.

空気制御弁30は、基本的には比例電磁(リニ
アソレノイド)式制御弁であつて、ハウジング3
1の中で摺動可能なプランジヤ32の変位によ
り、空気導管21,22の間の空気通路面積を変
える。通常プランジヤ32は圧縮コイルバネ33
により空気通路面積が零となるようセツトされて
いる。
The air control valve 30 is basically a proportional electromagnetic (linear solenoid) type control valve, and the housing 3
1 changes the air passage area between the air conduits 21, 22. Usually the plunger 32 is a compression coil spring 33
The air passage area is set to zero.

電磁機構34を通電する事により電磁吸引力が
プランジヤ32とコア35との間に働き、通電電
流の平均値に依存してプランジヤ32は、コア3
5に接近する。
By energizing the electromagnetic mechanism 34, an electromagnetic attractive force acts between the plunger 32 and the core 35, and the plunger 32 attracts the core 3 depending on the average value of the energized current.
Approaching 5.

このようにして空気制御弁30は、電磁機構3
4に流す電流に依存してプランジヤ32とコア3
5との距離が変り、空気導管21と22の間の空
気通路面積を連続的に変える事ができる為、電流
値によつて空気流量をコントロールすることがで
きる。
In this way, the air control valve 30 is operated by the electromagnetic mechanism 3.
Plunger 32 and core 3 depending on the current flowing through 4.
5 and the air passage area between the air conduits 21 and 22 can be changed continuously, so the air flow rate can be controlled by the current value.

電磁機構34は、燃料噴射弁16と同様に電子
制御ユニツト20によつて駆動制御される。電子
制御ユニツト20は、上記の回転速度センサ18
や暖機センサ19の他にも、自動車のクーラ等の
空調機用コンプレツサ26とエンジン駆動軸との
間の断続を行なう電磁クラツチ27をオンオフす
る空調スイツチ28の信号を始めとして種々の信
号が入力される。
The electromagnetic mechanism 34, like the fuel injection valve 16, is driven and controlled by the electronic control unit 20. The electronic control unit 20 includes the rotational speed sensor 18 described above.
In addition to the warm-up sensor 19, various signals are input, including a signal from an air conditioning switch 28 that turns on and off an electromagnetic clutch 27 that connects and disconnects a compressor 26 for an air conditioner such as an automobile cooler and an engine drive shaft. be done.

次にこの電子制御ユニツト20について第2図
により説明する。100は燃料噴射量並びに回転
数補正用の空気量を燃料噴射弁16の開弁時間幅
並びに空気制御弁30の電磁機構34の変位量
(つまり平均供給電流の大きさ)として計算を実
行するマイクロプロセツサ(CPU)である。1
01は回転速度(回転数)センサ18の信号によ
つてエンジン回転数を検出する回転数カウンタで
ある。またこの回転数カウンタ101はエンジン
回転に同期して割り込み制御部102に割り込み
指令信号を送る。割り込み制御部102はこの指
令信号を受けるとコモンバス150を通じてマイ
クロプロセツサ100に割り込み信号を供給し、
マイクロプロセツサ100にて公知の手法により
燃料噴射量の計算処理等を行なわせる。103は
デジタル入力ポートで上記空調スイツチ28の信
号の他に、図示しないスタータの作動をオンオフ
するスタータスイツチ41の信号、自動車の自動
変速機がニユートラル位置にあるか否かを検出す
るニユートラルスイツチ42の信号、スロツトル
弁17が全閉(つまりアイドル位置)か否かを検
出するスロツトルスイツチ43の信号、及び自動
車の車速があるか否か(つまり停止中か否か)を
検出する車速検出器44の信号が入力されこれら
のデジタル信号をマイクロプロセツサ100に供
給する。104はアナログマルチプレクサとA−
D変換器からなるアナログ入力ポートで、冷却水
温を検出する暖機センサ19の信号とエンジンの
吸入空気量(吸気量)を検出するエアフローメー
タ12の信号とをA−D変換して順次マイクロプ
ロセツサ100に供給する。これら各ユニツト1
01,102,103,104の出力上方はコモ
ンバス150を通してマイクロプロセツサ100
に伝達される。50はバツテリ、51はキースイ
ツチであり、電源回路105はキースイツチ51
を通さず直接、バツテリ50に接続されていて不
揮発性メモリ(RAM)107に電流を供給して
いる。よつてRAM107はキースイツチ51に
関係無く常時電源が印加されている。106も電
源回路であるがキースイツチ51を通してバツテ
リ50に接続されている。電源回路106は
RAM107以外の部分に電源を供給する。不揮
発性メモリ(RAM)107はプログラム動作中
一時使用される一時記憶ユニツトをなすものであ
るが前述の様にキースイツチ51に関係なく常時
電源が印加されキースイツチ51をOFFにして
機関の運転を停止しても記憶内容が消失しない構
成となつている。後述の修正値R(R1、R2、R3
R4)はこのRAM107に記憶されている。10
8はメモリユニツトでプログラムや各種の定数等
を記憶しておく読み出し専用メモリ(ROM)と
プログラム動作中(演算処理中)にデータを一時
記憶するリードライトメモリとよりなる。109
はレジスタを含む燃料噴射時間制御用カウンタで
ダウンカウンタより成り、マイクロプロセツサ
(CPU)100で演算された電磁式燃料噴射弁1
6の開弁時間つまり燃料噴射量を表すデジタル信
号を実際の電磁式燃料噴射弁16の開弁時間を与
えるパルス時間幅のパルス信号に変換する。11
0は電磁式燃料噴射弁を駆動する増幅回路であ
る。111は回転数補正用空気量を制御するため
に用いるD−A変換ユニツトで、マイクロプロセ
ツサ100で計算された補正用空気量つまり電磁
式空気制御弁30の開度を決定する電磁機構34
への供給電流の大きさを表わす制御量I信号をア
ナログ量に変換し、このアナログ信号は公知の駆
動回路112にて増幅され空気制御弁30が駆動
される。113はタイマーで経過時間を測定し
CPU100に伝達する。回転数カウンタ101
は回転数センサ18の出力によりエンジン1回転
に1回エンジン回転速度を測定し、その測定の終
了時に割り込み制御部102に割り込み指令信号
を供給する。割り込み制御部102はその信号か
ら割り込み信号を発生し、マイクロプロセツサ1
00に燃料噴射量の演算を行なう割り込み処理ル
ーチンを実行させる。
Next, this electronic control unit 20 will be explained with reference to FIG. Reference numeral 100 denotes a microcomputer that calculates the amount of fuel injection and the amount of air for speed correction using the opening time width of the fuel injection valve 16 and the displacement amount of the electromagnetic mechanism 34 of the air control valve 30 (that is, the magnitude of the average supplied current). It is a processor (CPU). 1
01 is a rotational speed counter that detects the engine rotational speed based on a signal from the rotational speed (rotational speed) sensor 18. Further, this rotation number counter 101 sends an interrupt command signal to the interrupt control section 102 in synchronization with the engine rotation. Upon receiving this command signal, the interrupt control unit 102 supplies an interrupt signal to the microprocessor 100 via the common bus 150,
The microprocessor 100 calculates the amount of fuel to be injected using a known method. 103 is a digital input port which, in addition to the signal from the air conditioning switch 28, also receives a signal from a starter switch 41 that turns on and off the operation of a starter (not shown), and a neutral switch 42 that detects whether the automatic transmission of the automobile is in the neutral position. , a signal from the throttle switch 43 that detects whether the throttle valve 17 is fully closed (i.e., in the idle position), and a vehicle speed detector that detects whether or not the vehicle has a vehicle speed (i.e., whether it is stopped or not). 44 signals are input and these digital signals are supplied to the microprocessor 100. 104 is an analog multiplexer and A-
An analog input port consisting of a D converter converts the signal from the warm-up sensor 19, which detects the cooling water temperature, and the signal from the air flow meter 12, which detects the amount of intake air into the engine, and sequentially outputs the microprogram. It is supplied to the setter 100. Each of these units 1
The upper outputs of 01, 102, 103, and 104 are connected to the microprocessor 100 through the common bus 150.
is transmitted to. 50 is a battery, 51 is a key switch, and the power supply circuit 105 is connected to the key switch 51.
It is directly connected to the battery 50 without passing through it, and supplies current to the nonvolatile memory (RAM) 107. Therefore, power is always applied to the RAM 107 regardless of the key switch 51. 106 is also a power supply circuit, which is connected to the battery 50 through the key switch 51. The power supply circuit 106
Supply power to parts other than RAM107. The non-volatile memory (RAM) 107 serves as a temporary storage unit that is used temporarily during program operation, but as mentioned above, power is always applied regardless of the key switch 51, and the engine operation can be stopped by turning the key switch 51 OFF. It is structured so that the memory contents will not be lost even if the memory is used. Correction values R (R 1 , R 2 , R 3 ,
R 4 ) is stored in this RAM 107. 10
Reference numeral 8 denotes a memory unit consisting of a read-only memory (ROM) for storing programs and various constants, and a read/write memory for temporarily storing data during program operation (during arithmetic processing). 109
is a fuel injection time control counter including a register, consisting of a down counter, and operated by a microprocessor (CPU) 100.
The digital signal representing the valve opening time of the electromagnetic fuel injection valve 16, that is, the fuel injection amount, is converted into a pulse signal having a pulse time width that gives the actual valve opening time of the electromagnetic fuel injection valve 16. 11
0 is an amplifier circuit that drives the electromagnetic fuel injection valve. Reference numeral 111 denotes a D-A conversion unit used to control the amount of air for correcting the rotation speed, and an electromagnetic mechanism 34 that determines the amount of air for correction calculated by the microprocessor 100, that is, the opening degree of the electromagnetic air control valve 30.
A control amount I signal representing the magnitude of the current supplied to the air conditioner is converted into an analog value, and this analog signal is amplified by a known drive circuit 112 to drive the air control valve 30. 113 measures the elapsed time with a timer.
It is transmitted to the CPU 100. Rotation number counter 101
measures the engine rotational speed once per engine rotation based on the output of the rotational speed sensor 18, and supplies an interrupt command signal to the interrupt control unit 102 when the measurement is completed. The interrupt control unit 102 generates an interrupt signal from the signal and sends it to the microprocessor 1.
00 to execute an interrupt processing routine for calculating the fuel injection amount.

第3図はマイクロプロセツサ100における回
転速度補正用空気量の計算処理を行なう部分の概
略フローチヤートを示すものでこのフローチヤー
トに基づきマイクロプロセツサ100の機能を説
明すると共に構成全体の作動を説明する。
FIG. 3 shows a schematic flowchart of the part of the microprocessor 100 that calculates the amount of air for rotational speed correction.Based on this flowchart, the functions of the microprocessor 100 and the operation of the entire configuration will be explained. do.

キースイツチ51並びにスタータスイツチ41
がONしてエンジンが始動されると第1ステツプ
1000のスタートにてメインルーチンの演算処
理が開始され、ステツプ1001にてCPU10
0のスタートアドレス設定等の初期条件が設定さ
れ、ステツプ1002においてアナログ入力ポー
ト104を介して得られる暖機センサ19からの
冷却水温の信号に応じたデイジタル値を読み込
む。ステツプ1003では不揮発性メモリ107
内に記憶した修正値R(R1、R2、R3、R4)の値
が正常かどうかつまり修正値Rが所定の範囲内の
値となつているかどうかを判定し、異常のときは
ステツプ1004に進み不揮発性メモリ107内
の修正値Rの各値R1〜R4をそれぞれ予め設定し
た初期修正値(固定値)I(I1、I2、I3、I4)に書
き換える。修正値Rが正常のとき若しくはステツ
プ1004の書き替えが終るとステツプ1005
に進みエンジンのスタータが駆動されているか否
かつまりスタータスイツチ41の信号を用いスタ
ータスイツチがオンか否かを判定する。スタータ
が駆動されているときはエンジン始動時用の空気
量を与えるためステツプ1008にて始動増量を
含めて設定されている第5図図示の始動時マツプ
1からその時の暖機状態に応じて始動時用の基本
制御値Isを求めて、この基本制御値Isを今回制御
値I′とする。次にステツプ1028,1029,
1030では空調スイツチがオンか否か自動変速
機がニユートラル位置か否かを判定しエンジン負
荷の判別を行つて、空調スイツチがオフで変速機
がニユートラル位置の第1エンジン負荷状態のと
きはステツプ1031に進み、この第1条件に対
応する修正値R1を不揮発性メモリ107から読
み込み出力制御量I=I′+R1を計算し、ステツプ
1035にてD−A変換ユニツト111に出力す
る。また空調スイツチがオフで変速機が非ニユー
トラル位置の第2エンジン負荷状態のときはステ
ツプ1032に進み第2条件に対応する修正値
R2を用いて出力制御量I=I′+R2を計算して出力
し、空調スイツチがオンで変速機がニユートラル
位置の第3のエンジン負荷状態のときはステツプ
1033に進み第3条件に対応する修正値R3
用いて出力制御量I=I′+R3を計算して出力し、
空調スイツチがオンで変速機が非ニユートラル位
置の第4のエンジン負荷状態のときはステツプ1
034に進み第4条件に対応する修正値R4を用
い出力制御量I=I′+R4を計算しステツプ103
5によつて出力する。
Key switch 51 and starter switch 41
is turned on and the engine is started, the main routine calculation process starts at the start of the first step 1000, and the CPU 10 starts at step 1001.
Initial conditions such as a start address setting of 0 are set, and in step 1002 a digital value corresponding to the cooling water temperature signal from the warm-up sensor 19 obtained via the analog input port 104 is read. In step 1003, the non-volatile memory 107
It is determined whether the correction values R (R 1 , R 2 , R 3 , R 4 ) stored in the memory are normal, that is, whether the correction values R are within a predetermined range. Proceeding to step 1004, each value R 1 to R 4 of the correction value R in the nonvolatile memory 107 is rewritten to a preset initial correction value (fixed value) I (I 1 , I 2 , I 3 , I 4 ). When the correction value R is normal or when the rewriting in step 1004 is completed, step 1005
Then, it is determined whether the starter of the engine is being driven, that is, whether the starter switch 41 is on using the signal from the starter switch 41. When the starter is being driven, the engine is started according to the warm-up condition at that time from the starting map 1 shown in FIG. Find the basic control value Is for the current time, and use this basic control value Is as the current control value I'. Next, steps 1028, 1029,
In step 1030, it is determined whether the air conditioning switch is on or not and whether the automatic transmission is in the neutral position to determine the engine load. If the air conditioning switch is off and the transmission is in the neutral position in the first engine load state, step 1031 is performed. In step 1035, the corrected value R1 corresponding to the first condition is read from the non-volatile memory 107 to calculate the output control amount I=I'+ R1 , which is output to the DA conversion unit 111 in step 1035. In addition, when the air conditioning switch is off and the transmission is in a non-neutral position and in the second engine load state, the process proceeds to step 1032 and the correction value corresponding to the second condition is set.
The output control amount I=I'+ R2 is calculated and output using R2 , and when the air conditioning switch is on and the transmission is in the neutral position in the third engine load state, the process advances to step 1033 and the third condition is met. Calculate and output the output control amount I=I'+ R3 using the correction value R3 ,
Step 1 when the air conditioning switch is on and the transmission is in a non-neutral position, in the fourth engine load condition.
The process proceeds to step 103, where the output control amount I=I'+ R4 is calculated using the modified value R4 corresponding to the fourth condition.
Output by 5.

又ステツプ1005でスタータがオフのときは
ステツプ1007に進み、前回の本処理で定めら
れた制御値I′が第5図図示の始動後用の暖機マツ
プ2(<始動時マツプ1)からその時の暖機状態
に応じて求めた始動後の基本制御値I0より大きい
かどうかを判別して、前回の制御値I′が求められ
た始動後の基本制御値I0より大きい場合はROM
108から過渡補正量IHを読み出して制御値I′か
ら減じたものを今回の制御値I′とし、逐次制御値
I′を小さくする。
If the starter is off in step 1005, the process advances to step 1007, where the control value I' determined in the previous main process is retrieved from the post-start warm-up map 2 (<starting map 1) shown in FIG. It is determined whether the basic control value after starting I 0 determined according to the warm-up state of
The transient correction amount I H is read from 108 and subtracted from the control value I', and the current control value I' is set as the sequential control value.
Reduce I′.

かくしてステツプ1009で得られた制御値
I′はスタータON時にステツプ1008で得られ
た制御値と同様にして負荷状態に応じた修正値R
と加算されて出力制御量Iとなる。即ちステツプ
1028〜1034にてエンジン負荷状態に対応
した修正値R(R1、R2、R3、R4)を加えて、ス
テツプ1035で修正された出力制御量IをD−
A変換ユニツト111へ出力する。
The control value thus obtained in step 1009
I' is a modified value R according to the load condition, similar to the control value obtained in step 1008 when the starter is ON.
is added to become the output control amount I. That is, in steps 1028 to 1034, a correction value R (R 1 , R 2 , R 3 , R 4 ) corresponding to the engine load condition is added, and in step 1035, the corrected output control amount I is changed to D-
It is output to the A conversion unit 111.

またステツプ1007の判別で前回の制御値
I′が求められた始動後の基本制御値I0以下になつ
た場合はステツプ1010で暖機マツプ2に基づ
く基本制御値I0を制御値I′とする。
In addition, the previous control value is determined in step 1007.
If I' becomes less than or equal to the basic control value I 0 after starting, in step 1010, the basic control value I 0 based on warm-up map 2 is set as the control value I'.

ステツプ1012〜1016ではエンジンが暖
機後の安定状態にあるかどうかの判別を行う。即
ちステツプ1012に進み、エンジン暖機運転が
終了したかどうかつまり暖機センサ19からの冷
却水温の情報を用い所定水温以上になつたかどう
かを判定する。暖機運転が終了したときはステツ
プ1013に進み、スロツトル弁が全閉か否かつ
まりスロツトルスイツチ43の信号を用いスロツ
トル弁がアイドル位置か否かを判定する。スロツ
トル弁が全閉のときはステツプ1014に進み、
自動車の車速がないか否かつまり車速検出器44
の信号を用い自動車が停止中か走行中かを判定す
る。自動車が停止中のときはステツプ1015に
進み、エンジン回転が停止していないか停止中か
つまり回転数カウンタ101の出力であるエンジ
ン回転速度(回転数)Neの信号を用い回転速度
Neが一定値以上か否かを判定する。エンジン回
転が停止していないときはステツプ1016に進
みエンジンの回転速度の変動が所定値以下か否か
つまり回転速度Neの信号を用い現在の回転速度
と所定サイクル以前若しくは所定期間以前におけ
る回転速度との差が所定値以下か否かを判定す
る。エンジンの回転変動が小さいときは、すなわ
ちステツプ1012〜1016の判定条件をすべ
てみたし、エンジンがアイドル運転状態でかつ安
定状態にあるとみなせるときは、ステツプ101
7に進み空調スイツチ28がオンか否かつまり空
調機用のコンプレツサ26がエンジン負荷として
接続されているか否かを判定し、更にステツプ1
018,1019では自動車の自動変速機のニユ
ートラルスイツチ42の信号を用い変速機がニユ
ートラル位置にあるか否かつまりエンジン負荷と
して接続されていないか否かを判定する。空調ス
イツチ28がオフでかつ変速機がニユートラル位
置にあるときつまり負荷として作用していない第
1条件のときはステツプ1020に進み修正値R
のうちのこの第1条件に対応する修正値R1を負
帰還制御により修正処理し記憶する。つまり修正
値R1を学習制御する。
In steps 1012 to 1016, it is determined whether the engine is in a stable state after warming up. That is, the process proceeds to step 1012, where it is determined whether the engine warm-up operation has been completed, that is, whether the coolant temperature has exceeded a predetermined temperature using information on the coolant temperature from the warm-up sensor 19. When the warm-up operation is completed, the process proceeds to step 1013, where it is determined whether the throttle valve is fully closed, that is, whether the throttle valve is at the idle position using the signal from the throttle switch 43. If the throttle valve is fully closed, proceed to step 1014;
The vehicle speed detector 44 determines whether or not there is a vehicle speed.
The system determines whether the car is stopped or moving using the signals. When the automobile is stopped, the process proceeds to step 1015, and the engine rotation speed is determined using the signal of the engine rotation speed (revolution number) Ne, which is the output of the rotation number counter 101, to determine whether the engine rotation has stopped or is stopped.
Determine whether Ne is greater than or equal to a certain value. If the engine rotation has not stopped, the process proceeds to step 1016 to check whether the fluctuation in the engine rotation speed is less than a predetermined value, that is, the rotation speed Ne is used to compare the current rotation speed with the rotation speed before the predetermined cycle or before the predetermined period. It is determined whether the difference is less than or equal to a predetermined value. When the engine speed fluctuation is small, that is, when all the judgment conditions in steps 1012 to 1016 are satisfied, and when the engine can be considered to be in an idling operating state and in a stable state, step 101 is performed.
Step 7 determines whether the air conditioning switch 28 is on, that is, whether the compressor 26 for the air conditioner is connected as an engine load, and then proceeds to step 1.
At 018 and 1019, the signal from the neutral switch 42 of the automatic transmission of the automobile is used to determine whether the transmission is in the neutral position, that is, whether or not it is connected as an engine load. When the air conditioning switch 28 is off and the transmission is in the neutral position, that is, under the first condition where it is not acting as a load, the process advances to step 1020 and the correction value R is determined.
The corrected value R1 corresponding to this first condition is corrected by negative feedback control and stored. In other words, the correction value R 1 is controlled by learning.

この修正値R1の学習制御を第4図のフローチ
ヤートにより説明すると、まずステツプ601で
このエンジン負荷の第1条件に対応して予め設定
したアイドル目標回転速度N1を読み込み、ステ
ツプ602では実際のアイドル回転速度Neを読
み込み、ステツプ603では実際の回転速度Ne
と目標速度N1との差ΔNの計算つまりΔN=Ne−
N1を計算し、ステツプ604ではこのΔNが正か
どうかを判定しΔNが正のときはステツプ605
に進み実際の回転速度Neが目標速度N1より速い
ため実際の回転速度を下げるべくつまり回転速度
補正用空気量を減少させるべく修正値R1を所定
の補正量ΔIだけ減算し、R1=R1−ΔIを新しい修
正値R1として不揮発性メモリ107に記憶する。
ΔNか正でないときはステツプ606にてΔNが
負かどうかを判定し負のときはステツプ607に
進み、ステツプ605の処理と反対の論理により
修正値R1=R1+ΔIを計算しこの新しい修正値R1
を不揮発正メモリ107に記憶する。ステツプ6
06にてΔNが負でないと判定したときはR1の書
き替えは行なわない。以上が修正値R1の学習制
御の処理ステツプ1020の詳細である。このス
テツプ1020の処理の後はステツプ1024に
進み新しい修正値R1を用いて出力制御量I=I′+
R1(=I0+R1)を計算しステツプ1035でD−
A変換ユニツト111へ出力する。
The learning control of this correction value R1 will be explained with reference to the flowchart in FIG . In step 603, the actual rotation speed Ne is read.
Calculation of the difference ΔN between and the target speed N 1 , that is, ΔN=Ne−
N 1 is calculated, and in step 604 it is determined whether this ΔN is positive. If ΔN is positive, step 605 is performed.
Since the actual rotational speed Ne is faster than the target speed N1 , the correction value R1 is subtracted by a predetermined correction amount ΔI in order to lower the actual rotational speed, that is, to reduce the amount of air for rotational speed correction, and R1 = Store R 1 −ΔI in non-volatile memory 107 as a new modified value R 1 .
If ΔN is not positive, it is determined in step 606 whether ΔN is negative or not, and if it is negative, the process proceeds to step 607, where a correction value R 1 =R 1 +ΔI is calculated by the logic opposite to that of step 605, and this new correction is performed. value R 1
is stored in the non-volatile primary memory 107. Step 6
If it is determined in step 06 that ΔN is not negative, R 1 is not rewritten. The details of the processing step 1020 for learning control of the correction value R1 have been described above. After the processing in step 1020, the process proceeds to step 1024 and uses the new correction value R1 to calculate the output control amount I=I′+
Calculate R 1 (=I 0 + R 1 ) and in step 1035 D-
It is output to the A conversion unit 111.

ステツプ1017,1018,1019の判定
において空調スイツチ28がオフで自動変速機が
ニユートラル位置になく駆動位置にある第2条件
の負荷状態と判定したときはステツプ1021に
進み修正値Rのうちのこの第2条件に対応する修
正値R2を負帰還制御により修正計算し記憶する。
このステツプ1021における修正値R2の修正
処理も上記ステツプ1020と同様にして、エン
ジン負荷のこの第2条件に対応して予め設定した
アイドル目標回転速度N2と実際のアイドル回転
速度Neとの差からR2=R1±ΔIの計算を行ない修
正する。次にステツプ1025に進み新しい修正
値R2を用いて出力制御量I=I′+R2を求め出力す
る。
If it is determined in steps 1017, 1018, and 1019 that the air conditioning switch 28 is off and the automatic transmission is not in the neutral position but in the drive position, the load condition is the second condition, the process advances to step 1021 and this first of the correction values R is determined. A correction value R 2 corresponding to the two conditions is corrected and calculated by negative feedback control and stored.
The correction process for the correction value R 2 in step 1021 is performed in the same manner as in step 1020 above, and the difference between the idle target rotation speed N 2 preset corresponding to the second condition of the engine load and the actual idle rotation speed Ne is From this, calculate and correct R 2 = R 1 ±ΔI. Next, proceeding to step 1025, the output control amount I=I'+ R2 is determined and output using the new correction value R2 .

ステツプ1017,1018,1019の判定
において、空調スイツチ28がオンで自動変速機
がニユートラル位置にある第3条件の負荷状態と
判定したときはステツプ1022に進み修正値R
のうちこの第3条件に対応する修正値R3を負帰
還制御により修正処理し記憶する。このステツプ
1022における修正処理も上記ステツプ102
0,1021と同様にして、エンジン負荷とこの
第3条件に対応するアイドル目標回転速度N3
実際のアイドル回転速度Neとの差からR3=R3±
ΔIの計算を行ない修正する。次にステツプ10
26に進み新しい修正値R3を用いて出力制御量
I=I′+R3を求め出力する。
If it is determined in steps 1017, 1018, and 1019 that the load condition is the third condition, in which the air conditioning switch 28 is on and the automatic transmission is in the neutral position, the process advances to step 1022 and the correction value R is determined.
Of these, the corrected value R3 corresponding to this third condition is corrected by negative feedback control and stored. The correction process in step 1022 is also the same as that in step 102.
0,1021, R 3 = R 3 ± from the difference between the target idle rotation speed N 3 and the actual idle rotation speed Ne corresponding to the engine load and this third condition.
Calculate and correct ΔI. Next step 10
The process proceeds to step 26, where the output control amount I=I'+ R3 is determined and output using the new correction value R3 .

ステツプ1017,1018,1019の判定
において、空調スイツチ28がオンで自動変速機
がニユートラル位置にある第4条件の負荷状態と
判定したときはステツプ1023に進み修正値R
のうちこの第3条件に対応する修正値R4を負帰
還制御により修正処理し記憶する。このステツプ
1023における修正値R4の修正処理も上記ス
テツプ1020,1021,1022同様にエン
ジン負荷のこの第4条件に対応して予め設定した
アイドル目標回転速度N4と実際のアイドル回転
速度Neとの差からR4=R4±ΔIの計算を行ない修
正する。次にステツプ1027に進みこの新しい
修正値R4を用いて出力制御量I=I′+R4を求め出
力する。なおこの実施例ではこの第4条件に対応
する目標回転速度N4は上記の第2条件に対応し
て設定した目標回転速度N2と同じ値に選んでい
る。また上記ステツプ1004において説明した
修正値R1、R2、R3、R4並びに初期修正値I1、I2
I3、I4はそれぞれステツプ1020,1021,
1022,1023の処理で説明した修正値R1
R2、R3、R4に対応するものである。
In the judgments in steps 1017, 1018, and 1019, if it is judged that the load condition is the fourth condition in which the air conditioning switch 28 is on and the automatic transmission is in the neutral position, the process advances to step 1023 and the correction value R is determined.
Of these, the correction value R4 corresponding to this third condition is corrected by negative feedback control and stored. Similar to steps 1020, 1021, and 1022, the process for correcting the correction value R4 in step 1023 is performed by adjusting the idle target rotation speed N4 , which has been set in advance in response to the fourth condition of the engine load, and the actual idle rotation speed Ne. Calculate and correct R 4 = R 4 ±ΔI from the difference. Next, proceeding to step 1027, the output control amount I=I'+ R4 is determined and output using this new modified value R4 . In this embodiment, the target rotational speed N4 corresponding to the fourth condition is selected to be the same value as the target rotational speed N2 set corresponding to the second condition. In addition, the correction values R 1 , R 2 , R 3 , R 4 and the initial correction values I 1 , I 2 ,
I 3 and I 4 are steps 1020, 1021, respectively.
The correction value R 1 explained in the processing of 1022 and 1023,
This corresponds to R 2 , R 3 , and R 4 .

ステツプ1012,1013,1014,10
15,1016の判定処理において、エンジンが
暖機中のとき、スロツトル弁が開かれていると
き、自動車が走行中の(車速がある)とき、エン
ジン停止中のとき、エンジンの回転変動が大きい
ときのうちのいずれかであると判定したときはつ
まりエンジンが安定状態若しくはアイドル運転状
態にないとみなせるときはステツプ1028に進
み修正値R(R1、R2、R3、R4)の修正処理は行
なわない。ステツプ1028,1029,103
0では前述のステツプ1008の始動時及びステ
ツプ1009の過渡時の補正と全く同様の処理を
行う。すなわちこのステツプ1031,103
2,1033,1034の処理においては回転速
度を決定するつまりは回転速度補正用空気量を決
定する出力制御量Iはエンジンの暖機状態に対応
して予め設定した基本制御値I0(第5図の暖機マ
ツプ2)とステツプ1020乃至1023の処理
で学習制御した修正値R(R1、R2、R3、R4)と
で与えられるもので、従つて実際の回転速度Ne
が目標回転速度に対して偏差があるかどうかとい
つたような負帰還制御は行なわないことになる。
Steps 1012, 1013, 1014, 10
15, 1016, when the engine is warming up, when the throttle valve is open, when the car is running (vehicle speed is high), when the engine is stopped, when the engine rotational fluctuation is large. If it is determined that either of the above is the case, that is, the engine is not in a stable state or in an idling state, the process proceeds to step 1028 to correct the correction value R (R 1 , R 2 , R 3 , R 4 ). will not be carried out. Steps 1028, 1029, 103
At 0, the same processing as the correction at startup in step 1008 and during transition in step 1009 described above is performed. That is, these steps 1031, 103
In the processes of No. 2, 1033, and 1034, the output control amount I that determines the rotational speed, that is, the amount of air for rotational speed correction is determined by the basic control value I 0 (5th It is given by the warm-up map 2) in the figure and the correction values R (R 1 , R 2 , R 3 , R 4 ) learned and controlled in steps 1020 to 1023, and therefore the actual rotation speed Ne
Negative feedback control such as checking whether there is a deviation from the target rotational speed will not be performed.

ステツプ1008,1009,1024,10
25,1026,1027,1031,103
2,1033,1034のいずれかの処理を終了
しステツプ1035で出力制御量Iを出力すると
再びステツプ1002に戻り上述の処理をくり返
す。
Steps 1008, 1009, 1024, 10
25, 1026, 1027, 1031, 103
When any one of the processes 2, 1033, and 1034 is completed and the output control amount I is output in step 1035, the process returns to step 1002 and the above-described process is repeated.

一方燃料噴射弁16からの燃料噴射量(つまり
噴射時間幅)を計算するルーチンは公知であるた
め詳述しないが空気制御弁30を介して供給され
る回転速度補正用空気の量を含めたエンジンへの
全体の吸気量がエアフロメータ12で検出されこ
の吸気量の信号を元に割り込み制御部102によ
つて割り込み指令される度にCPU100は燃料
噴射量の演算を行ない演算結果を燃料噴射時間制
御用カウンタ109に出力する。しかして燃料噴
射弁16からは吸気量に見合つた量の燃料が噴射
供給される。
On the other hand, the routine for calculating the fuel injection amount (that is, the injection time width) from the fuel injection valve 16 is well known and will not be described in detail, but it includes the amount of rotational speed correction air supplied via the air control valve 30 to the engine. The total intake air amount to the engine is detected by the air flow meter 12, and each time an interrupt command is issued by the interrupt control unit 102 based on this intake air amount signal, the CPU 100 calculates the fuel injection amount and uses the calculation result to control the fuel injection time. output to counter 109. Thus, the fuel injection valve 16 injects and supplies fuel in an amount commensurate with the amount of intake air.

なお上記の実施例では燃料噴射装置を有するエ
ンジンについて説明したが、気化器付エンジンに
あつては空気制御弁30の代りにスロツトル弁の
開度を制御するアクチユエータを設け、このアク
チユエータの作動を上記同様出力制御量Iに応じ
て制御することも可能である。
Although the above embodiment describes an engine having a fuel injection device, in the case of an engine with a carburetor, an actuator for controlling the opening of the throttle valve is provided in place of the air control valve 30, and the operation of this actuator is controlled as described above. Similarly, it is also possible to control according to the output control amount I.

以上述べたように上記実施例によれば、エンジ
ンの始動時には始動時マツプ1を使い、この始動
時マツプ1から暖機状態に応じた制御値を求め、
この制御値と学習制御により記憶されている修正
値とにより空気制御弁30を制御し、一方エンジ
ン始動後には始動後用の暖機マツプ2を使い、こ
の暖機マツプ2から暖機状態に応じた制御値を求
め、この制御値と学習制御により記憶されている
修正値とにより空気制御弁30を制御しており、
しかも始動時マツプ1は同じ暖機状態でも暖機マ
ツプ2より大きな制御値が得られるよう設定して
いるので、始動時にはエンジンに充分に多くの混
合気が供給されるため、大きな摩擦トルクに充分
打ち勝つて始動する。すなわち良好な始動性が得
られるようになり、また始動後においては始動時
よりも少ない制御値による始動後の暖機特性に適
合した混合気をエンジンへと供給できるので、始
動後の回転速度が高くなりすぎたりすることを無
くせて、好適な回転速度に調整できるようにな
る。
As described above, according to the above embodiment, when starting the engine, the starting map 1 is used, and from this starting map 1, the control value according to the warm-up state is determined.
The air control valve 30 is controlled using this control value and the correction value stored by learning control. On the other hand, after starting the engine, a warm-up map 2 for use after starting is used, and from this warm-up map 2, the air control valve 30 is controlled according to the warm-up state. The air control valve 30 is controlled by the control value and the correction value stored by the learning control.
In addition, starting map 1 is set to obtain a larger control value than warm-up map 2 even in the same warm-up state, so a sufficiently large amount of air-fuel mixture is supplied to the engine at startup, which is sufficient for large friction torque. Overcome and start. In other words, good starting performance can be obtained, and after starting, a mixture suitable for the warm-up characteristics after starting can be supplied to the engine with a smaller control value than during starting, so the rotational speed after starting can be reduced. This prevents the rotation speed from becoming too high and allows the rotation speed to be adjusted to a suitable value.

従つて良好な始動性と良好な暖機過程中の運転
性とが両立できるようになり、よつて無駄なエン
ジン作動を少なくできるようになることから、燃
費を向上できる。
Therefore, it becomes possible to achieve both good starting performance and good drivability during the warm-up process, and it becomes possible to reduce unnecessary engine operation, thereby improving fuel efficiency.

また本実施例では始動後において始動時マツプ
1から暖機マツプ2に切り換える場合には、始動
完了時における始動時マツプ1により定められた
制御値を所定時間毎又はエンジンの所定回転毎に
暖機マツプ2側に近づけるよう所定量づつ減算
し、その時に暖機マツプ2により定められる制御
値よりも減算処理して得られた制御値が小さくな
つたときから暖機マツプ2を使うようにしている
ことから、始動完了直後に急激に制御値が変化す
ることがなく、従つて2種のマツプを切り換える
場合に急激に制御値が変動するといつたことがな
いので切り換え時に回転が急変するようなことは
無い。
In addition, in this embodiment, when switching from starting map 1 to warm-up map 2 after starting, the control value determined by starting map 1 at the time of completion of starting is changed to the warm-up map at predetermined intervals or every predetermined rotation of the engine. The control value is subtracted by a predetermined amount so as to be closer to map 2, and warm-up map 2 is used from when the control value obtained by subtracting becomes smaller than the control value determined by warm-up map 2. Therefore, the control value does not change suddenly immediately after the start is completed, and therefore, when switching between two types of maps, there has never been a sudden change in the control value, so there is no chance of a sudden change in rotation when switching. There is no.

またさらに本実施例によれば、安定したアイド
ル運転時に所望の目標回転速度と実際のエンジン
回転速度とにより負帰還制御して得られる修正値
を不揮発性メモリに記憶すると共に、この修正値
をエンジンの始動時も含めた全運転域に反映して
いるので、経時変化により始動時マツプ1及び暖
機マツプ2による制御値によつて得られる吸気量
特性が設計当時の所望の状態から変化するように
なつたとしても、上記修正値がその経時変化によ
るずれ分を吸収するようになり、従つて常に設計
当時の所望の吸気量特性が得られるようになり、
運転性が常に良好なものに維持でき、特に始動時
においては設計当時の所望の始動性が維持できる
ようになり、また始動後の非アイドル時からアイ
ドル時に移行する場合においては設計当時の所望
の応答性でスムーズに目標回転速度へと実際の回
転速度が落ち着くようになる。
Furthermore, according to this embodiment, a correction value obtained by performing negative feedback control based on a desired target rotation speed and an actual engine rotation speed during stable idling is stored in the nonvolatile memory, and this correction value is also stored in the nonvolatile memory. Since this is reflected in the entire operating range including the time of starting, the intake air amount characteristics obtained by the control values from starting map 1 and warm-up map 2 may change from the desired state at the time of design due to changes over time. Even if the above correction value changes over time, the above-mentioned correction value will absorb the deviation due to changes over time, and therefore the desired intake air volume characteristics at the time of design will always be obtained.
Drivability can always be maintained at a good level, and especially when starting, it is possible to maintain the desired startability at the time of design, and when transitioning from non-idling to idling after startup, the desired startability at the time of design can be maintained. The actual rotation speed will smoothly settle down to the target rotation speed with responsiveness.

〔発明の効果〕〔Effect of the invention〕

以上述べたように、本発明によれば空気制御手
段等の経時変化により、暖機状態に応じて定めた
第2の制御値に対する吸入空気量特性が設計当時
の所望のものから変化したとしても、負帰還制御
実行時に得られ、エンジン停止後も記憶内容の保
持が可能な記憶手段に記憶されている修正値によ
り負帰還制御を実行しない始動時、及び非アイド
ル時で用いられる第2の制御値を修正して得た制
御量で空気制御手段を制御しているので、この修
正値により設計当時の所望の特性からのずれ分が
吸収され、従つて所望の吸入空気量特性が維持さ
れるようになつて、始動時に関しては常に所望の
始動性が維持できるようになるという優れた効果
があり、また非アイドル時からアイドル時へと移
行する場合には、非アイドル時に空気制御手段の
経時変化に影響されることなく所望の吸入空気量
が確保されていることから、実際の回転速度が目
標回転速度へとスムーズにしかも設計当時の所望
の応答性と同等の応答性で常に安定させられるよ
うになるという優れた効果もあり、即ち設計当時
の所望の運転性を維持し得るようになるという格
別なる効果が得られる。
As described above, according to the present invention, even if the intake air amount characteristic with respect to the second control value determined according to the warm-up state changes from the desired one at the time of design due to changes in the air control means etc. over time, , a second control that is used at the time of starting and when the negative feedback control is not executed, and when the engine is not idling, based on a correction value that is obtained when the negative feedback control is executed and is stored in a storage means that can retain the memory contents even after the engine is stopped. Since the air control means is controlled by the control amount obtained by correcting the value, the deviation from the desired characteristic at the time of design is absorbed by this corrected value, and therefore the desired intake air amount characteristic is maintained. This has the excellent effect of making it possible to always maintain the desired starting performance when starting, and when transitioning from non-idling to idling, the aging of the air control means during non-idling Since the desired amount of intake air is secured without being affected by changes, the actual rotation speed smoothly changes to the target rotation speed and is always stabilized with the same response as the desired response at the time of design. There is also the excellent effect that the desired drivability at the time of design can be maintained.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図は本発明の一実施例が適用されるエンジ
ン及びその周辺機器の構成を示す構成図、第2図
は第1図に示す電子制御ユニツトのブロツク図、
第3図は第2図に示すマイクロプロセツサの要部
機能を表わすフローチヤート、第4図は第3図の
フローチヤートの要部の詳細フローチヤート、第
5図は第1図ないし第4図に示す実施例の説明に
供する特性図である。 10……エンジン、18……回転速度センサ、
20……電子制御ユニツト、100……マイクロ
プロセツサ(CPU)、107……不揮発性メモ
リ、30……空気制御弁。
FIG. 1 is a block diagram showing the configuration of an engine and its peripheral equipment to which an embodiment of the present invention is applied, and FIG. 2 is a block diagram of the electronic control unit shown in FIG. 1.
3 is a flowchart showing the main functions of the microprocessor shown in FIG. 2, FIG. 4 is a detailed flowchart of the main part of the flowchart in FIG. 3, and FIG. 5 is a flowchart showing the main functions of the microprocessor shown in FIG. FIG. 2 is a characteristic diagram for explaining the embodiment shown in FIG. 10...engine, 18...rotational speed sensor,
20...Electronic control unit, 100...Microprocessor (CPU), 107...Nonvolatile memory, 30...Air control valve.

Claims (1)

【特許請求の範囲】 1 エンジンに吸入される空気量を調節する空気
制御手段をエンジンの作動状態に応じて制御する
エンジンの吸入空気量制御方法であつて、 少なくともエンジンが始動時でなく、かつスロ
ツトル弁が閉じられているアイドル時に、エンジ
ン回転速度を所望の目標回転速度に収束させるた
めに前記エンジン回転速度と前記目標回転速度と
を比較して定める第1の制御値と、エンジンの暖
機状態に応じて定める第2の制御値とを含む制御
量で前記空気制御手段を制御すると共に、前記第
1の制御値により定まる修正値をエンジン停止後
も記憶内容の保持が可能な記憶手段に記憶し、 エンジンが始動時であるとき及びスロツトル弁
が開かれている非アイドル時に、前記第2の制御
値を前記修正値により修正した制御量で前記空気
制御手段を制御するようにしたことを特徴とする
エンジンの吸入空気量制御方法。 2 前記第1の制御値を前記修正値として前記記
憶手段に記憶するようにしたことを特徴とする特
許請求の範囲第1項記載のエンジンの吸入空気量
制御方法。 3 前記第2の制御値には始動時用のものと始動
後用のものとがあつて、始動時であるときに用い
られる始動時用のものは始動後の非アイドル時も
しくはアイドル時に用いられる始動後用のものよ
りも多くの吸入空気量が得られる値に設定されて
いることを特徴とする特許請求の範囲第1項又は
第2項記載のエンジンの吸入空気量制御方法。
[Scope of Claims] 1. A method for controlling the amount of intake air for an engine, which controls an air control means for adjusting the amount of air taken into the engine according to the operating state of the engine, the method comprising: a first control value determined by comparing the engine rotation speed and the target rotation speed in order to converge the engine rotation speed to a desired target rotation speed during idle time when the throttle valve is closed; and a first control value determined by comparing the engine rotation speed with the target rotation speed; The air control means is controlled by a control amount including a second control value determined according to the state, and the correction value determined by the first control value is stored in a storage means that can retain the stored contents even after the engine is stopped. and controlling the air control means with a control amount obtained by modifying the second control value by the correction value when the engine is starting and when the engine is not idling when the throttle valve is open. Features: Engine intake air amount control method. 2. The engine intake air amount control method according to claim 1, wherein the first control value is stored in the storage means as the correction value. 3 The second control value has two values: one for starting and one for after starting, and the one for starting that is used when starting is used during non-idling or idling after starting. 3. The intake air amount control method for an engine according to claim 1, wherein the intake air amount is set to a value that allows a larger amount of intake air to be obtained than that for after startup.
JP7686788A 1988-03-30 1988-03-30 Control of intake air quantity of engine Granted JPS63266147A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP7686788A JPS63266147A (en) 1988-03-30 1988-03-30 Control of intake air quantity of engine

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP7686788A JPS63266147A (en) 1988-03-30 1988-03-30 Control of intake air quantity of engine

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP56012121A Division JPS57126534A (en) 1981-01-29 1981-01-29 Engine r.p.m. controlling method

Publications (2)

Publication Number Publication Date
JPS63266147A JPS63266147A (en) 1988-11-02
JPH0315016B2 true JPH0315016B2 (en) 1991-02-28

Family

ID=13617598

Family Applications (1)

Application Number Title Priority Date Filing Date
JP7686788A Granted JPS63266147A (en) 1988-03-30 1988-03-30 Control of intake air quantity of engine

Country Status (1)

Country Link
JP (1) JPS63266147A (en)

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5756643A (en) * 1980-09-24 1982-04-05 Toyota Motor Corp Intake air flow rate control device of internal combustion engine

Also Published As

Publication number Publication date
JPS63266147A (en) 1988-11-02

Similar Documents

Publication Publication Date Title
JPH0238781B2 (en)
JPS631453B2 (en)
US4545348A (en) Idle speed control method and system for an internal combustion engine
JPS58131362A (en) Method for controlling engine speed
JPS6153544B2 (en)
US4884540A (en) Engine speed control method
JPS6038544B2 (en) Engine speed control method
JP3265496B2 (en) Intake air flow control device for internal combustion engine
JPS6115257B2 (en)
US4549512A (en) Intake air amount control apparatus of internal combustion engine
JP2900186B2 (en) Engine idle speed control device
JPH0315016B2 (en)
JPH0621590B2 (en) Internal combustion engine controller
JPH0733797B2 (en) Idle speed control method
JPH05272387A (en) Control of idle rotation speed
JP2929883B2 (en) Fail safe device for auxiliary air control device
JPS6282250A (en) Idling speed control device for internal combustion engine
JP2803084B2 (en) Idle speed control method
JP2734542B2 (en) Idle speed control device for internal combustion engine
JP2555211B2 (en) Internal combustion engine control method
JPS59200038A (en) Idling speed control device for engine
JPH0445660B2 (en)
JPH0455234Y2 (en)
JPH0316500B2 (en)
JPH0734194Y2 (en) Auxiliary air amount control device for internal combustion engine