[go: up one dir, main page]

JPH0436039A - Idling speed control device of engine - Google Patents

Idling speed control device of engine

Info

Publication number
JPH0436039A
JPH0436039A JP14051890A JP14051890A JPH0436039A JP H0436039 A JPH0436039 A JP H0436039A JP 14051890 A JP14051890 A JP 14051890A JP 14051890 A JP14051890 A JP 14051890A JP H0436039 A JPH0436039 A JP H0436039A
Authority
JP
Japan
Prior art keywords
engine
load
speed
amount
control parameter
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP14051890A
Other languages
Japanese (ja)
Inventor
Katsumi Ishida
克己 石田
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.)
Aisan Industry Co Ltd
Original Assignee
Aisan Industry 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 Aisan Industry Co Ltd filed Critical Aisan Industry Co Ltd
Priority to JP14051890A priority Critical patent/JPH0436039A/en
Publication of JPH0436039A publication Critical patent/JPH0436039A/en
Pending legal-status Critical Current

Links

Landscapes

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

Abstract

PURPOSE:To adjust engine speed to desired speed during loaded operation just after a load is applied to an engine and prevent the adjustment from being delayed by constantly maintaining a control parameter amount at its optimal value as a result of learning, the control parameter amount being corrected correspondingly to the load when the load is applied to the engine during idling operation. CONSTITUTION:The control parameter of an engine 1 is computed by a means 3 according to a state parameter detected by a means 2 and a predetermined expression. The speed of the engine 1 is controlled by a means 4 according to this parameter. The amount by which the control parameter is corrected when the loaded condition of the engine 1 is detected by a means 6 is stored in a means 7. Actual engine speed by the control parameter corrected according to a control parameter correction amount during loaded idling operation of the engine 1 is compared by a means 8 with desired engine speed during loaded idling operation. The control parameter correction amount is computed according to the result of the comparison and a value stored in the correction amount storage means 7 is renewed by a means 9 according to the computed value.

Description

【発明の詳細な説明】 [産業上の利用分野] 本発明はエンジンのアイドル回転数制御装置に関し、特
に車両が停止してエンジンがアイドル回転しているとき
に、例えばエアコンのコンプレッサあるいは発電機等を
回転させるための負荷が加わることのある車両用エンジ
ンのアイドル回転数を最適に制御する装置に関する。
[Detailed Description of the Invention] [Industrial Application Field] The present invention relates to an engine idle speed control device, and in particular, when the vehicle is stopped and the engine is idling, it can be used to control the engine idle speed, for example, an air conditioner compressor or a generator. The present invention relates to a device for optimally controlling the idle speed of a vehicle engine to which a load is applied to rotate the engine.

この発明は特に好適に車両用エンジンの制御に用いられ
るが、アイドル回転状態で負荷が加えられたり加えられ
なかったりするエンジンに広く適用可能なものである。
Although the present invention is particularly suitably used for controlling vehicle engines, it is widely applicable to engines to which a load is applied or not applied in an idling state.

[従来の技術] エンジンのアイドル回転数を目標アイドル回転数に調整
するために、エンジンの制御パラメータ(例えば吸入空
気量)をフィードバック制御する技術が広く知られてい
る。
[Prior Art] A widely known technique is to perform feedback control on engine control parameters (for example, intake air amount) in order to adjust the idle speed of the engine to a target idle speed.

またエンジンに負荷が加わっていないときの目標回転数
に対し、例えばエアコンのためのコンプレッサあるいは
デフォツガスイッチがオンした時に発電機を駆動するた
めの負荷が加わった時に、目標回転数を高く設定するこ
とも知られている。
Also, the target rotation speed is set higher than the target rotation speed when no load is applied to the engine, for example when a load is applied to drive the generator when the compressor for the air conditioner or the defogger switch is turned on. It is also known that

ここでアイドル回転中に負荷が加わった時に単に目標回
転数を変えるだけでも有負荷時の目標アイドル回転数に
調整されるように思われるが、実際には負荷が加わった
時にエンジンが停止してしまう可能性があり、またフィ
ードバック制御のみによると有負荷時の目標回転数に調
整するのに時間がかかってしまう。
Here, when a load is applied during idle rotation, it seems that simply changing the target rotation speed will adjust the target idle rotation speed to the target idle rotation speed under load, but in reality, the engine stops when the load is applied. Moreover, if only feedback control is used, it will take time to adjust to the target rotation speed under load.

そこで特公昭63−29100号公報に開示されている
技術が提案されている。この技術ではエンジンに負荷が
加わったことか検出されると、制御パラメータを所定量
だけ修正し、エンジンの停止を予防し、また有負荷時の
目標回転数に短時間でフィードバック制御されるように
配慮している。
Therefore, a technique disclosed in Japanese Patent Publication No. 63-29100 has been proposed. With this technology, when it is detected that a load has been applied to the engine, the control parameters are corrected by a predetermined amount to prevent the engine from stopping, and to feedback control to the target rotation speed under load in a short time. I am considerate.

[発明が解決しようとする課題] しかしながら前記従来の技術では、制御パラメータの修
正量が予め定められた所定の値に固定されている。この
値は通常無負荷時の目標回転数から有負荷時の目標回転
数に変化させるに最適な値が設定されているが、エンジ
ン毎にばらつきがあることから必ずしも当該エンジンに
おける最適値ではない。またエンジン特性が経時的に変
化すると、徐々に最適値から外れてしまうことがある。
[Problems to be Solved by the Invention] However, in the conventional technology described above, the amount of correction of the control parameter is fixed at a predetermined value. This value is normally set to be the optimum value for changing the target rotational speed under no load to the target rotational speed under load, but since there are variations from engine to engine, it is not necessarily the optimum value for the engine in question. Furthermore, if engine characteristics change over time, they may gradually deviate from the optimum value.

さらにまた季節等により例えばエアコン用コンプレッサ
を駆動する負荷が変動することがあり、この場合にも所
定値が最適値であることが保証されていない。
Furthermore, the load for driving an air conditioner compressor may vary depending on the season, and in this case as well, it is not guaranteed that the predetermined value is the optimum value.

このため有負荷状態を検出して制御パラメータを所定量
修正しても、この結果得られるエンジン回転数は有負荷
時の目標回転数とならず、さらにフィードバック制御し
て目標回転数に胛整するまでに時間を要し、この間は燃
料が無駄に消費されるかあるいは必要な出力が得られな
いことになる。
Therefore, even if a loaded state is detected and the control parameters are corrected by a predetermined amount, the resulting engine speed will not be the target speed under load, and the engine speed will be adjusted to the target speed by further feedback control. It takes time for this to occur, and during this time fuel is wasted or the necessary output cannot be obtained.

そこで本発明では、有負荷運転が検出された直後から有
負荷時の目標回転数に制御できるエンジンのアイドル回
転数制御装置を実現しようとするものである。
Therefore, the present invention aims to realize an engine idle speed control device that can control the engine speed to the target speed under load immediately after the load operation is detected.

[課題を解決するための手段] 上記課題は、そのシステム概要が第1図に示され、エン
ジン1と、該エンジンの状態パラメータを検出する手段
2と、該検出手段2で検出された状態パラメータと予め
定められている式に基づいて該エンジン1の制御パラメ
ータを演算する手段3と、該演算された制御パラメータ
に基づいて該エンジン制御して該エンジン1の回転数を
制御する手段4と、該エンジン1に加わる負荷の有無を
検出する手段6と、該検出手段6によって有負荷状態か
検出されたときに該制御パラメータを修正する量を記憶
しておく手段7と、該エンジンの有負荷アイドル運転時
において、前記制御パラメータ修正量に基ついて修正さ
れた制御パラメータによるときのエンジン実回転数と、
有負荷アイドル運転時の目標エンジン回転数とを比較す
る手段8と、該比較手段8の比較結果に基づいて前記制
御パラメータの修正量を演算し、該演算値で修正量記憶
手段7の記憶値を更新する手段9とを有するシステムで
構成されるエンジンのアイドル回転数制御装置によって
解決されるのである。
[Means for Solving the Problem] The above problem is solved by a system whose outline is shown in FIG. means 3 for calculating control parameters of the engine 1 based on a predetermined formula; and means 4 for controlling the engine and the rotation speed of the engine 1 based on the calculated control parameters; means 6 for detecting the presence or absence of a load applied to the engine 1; means 7 for storing an amount by which the control parameters are to be corrected when a loaded state is detected by the detection means 6; During idling operation, the actual engine rotation speed when the control parameters are corrected based on the control parameter correction amount;
A means 8 for comparing the target engine rotation speed during idle operation with load, and a correction amount of the control parameter is calculated based on the comparison result of the comparison means 8, and the calculated value is used as a stored value in the correction amount storage means 7. This problem is solved by an engine idle speed control device comprising a system having means 9 for updating the engine speed.

し作 用] さて上記システムによると、有負荷を検出して制御パラ
メータを修正した結果、有負荷時の目標アイドル回転数
とならない場合には修正量が増減学習され、目標アイド
ル回転数を実現するのに必要な修正量か求められる。そ
してこの新たに求められた修正量によって以後の制御パ
ラメータの修正か行われる。このため修正量はエンジン
毎に最適に求められる。またエンジン特性あるいは負荷
特性が経時的に変化しても、修正量はそれに追従して常
時最適値に維持される。この結果、アイドル運転中に負
荷か加わると、それに対応する修正量か最適値となって
エンジンに負荷か加わった直後から有負荷時の目標回転
数に調整される。このため燃料の浪費あるいは出力不足
といった問題が解決されるのである。
According to the above system, if the target idle speed under load is not achieved as a result of detecting a load and correcting the control parameters, the amount of correction is learned to increase or decrease, and the target idle speed is achieved. The amount of correction required is calculated. Then, the subsequent control parameters are corrected based on this newly determined correction amount. Therefore, the amount of correction is optimally determined for each engine. Furthermore, even if the engine characteristics or load characteristics change over time, the amount of correction is always maintained at the optimum value by following it. As a result, when a load is applied during idling operation, the corresponding correction amount becomes the optimum value, and the engine speed is adjusted to the target rotation speed under load immediately after the load is applied to the engine. This solves problems such as wasted fuel or insufficient power.

[実施例] 次に本発明を具現化した実施例について説明する。第2
図は本アイドル回転数制御装置のシステム構成を示し、
第3図はその信号処理系を示している。
[Example] Next, an example that embodies the present invention will be described. Second
The figure shows the system configuration of this idle speed control device.
FIG. 3 shows the signal processing system.

エンジン1には吸気路12が設けられており、その吸気
量はアクセルペダルに連動して開閉するスロットル弁1
1によって調整される。吸気路12にはスロットル弁1
1をバイパスするノくイノ<入通路13が設けられてお
り、そのバイノくス吸気量は補助エア調整弁4aによっ
て調整される。アクセルペダルが踏みこまれていない状
態では、スロットル弁11は吸気路12をほぼ全閉とし
、アイドル時の吸入空気量は補助エア調整弁4aの開度
によって決定される。従ってエンジン1のアイドル回転
数は基本的に補助エア調整弁4aの開度によって決定さ
れる。このためこの実施例では補助エア調整弁4aの開
度が制御パラメータに相当する。なおこの補助エア調整
弁4aはソレノイドコイルに流される駆動電流のオン・
オフ時間の比、すなわちデユーティ−比によってその開
度が調整可能となっている。なおこの他ステップモータ
によって補助エア調整弁4aの開度が調整されてもよい
The engine 1 is provided with an intake passage 12, and the amount of intake air is determined by a throttle valve 1 that opens and closes in conjunction with the accelerator pedal.
Adjusted by 1. A throttle valve 1 is installed in the intake passage 12.
An inlet passage 13 is provided that bypasses the air intake passage 1, and the amount of intake air therein is adjusted by an auxiliary air adjustment valve 4a. When the accelerator pedal is not depressed, the throttle valve 11 substantially completely closes the intake passage 12, and the amount of intake air during idling is determined by the opening degree of the auxiliary air adjustment valve 4a. Therefore, the idle speed of the engine 1 is basically determined by the opening degree of the auxiliary air regulating valve 4a. Therefore, in this embodiment, the opening degree of the auxiliary air regulating valve 4a corresponds to the control parameter. Note that this auxiliary air adjustment valve 4a is used to turn on/off the drive current flowing to the solenoid coil.
The degree of opening can be adjusted by the off time ratio, that is, the duty ratio. In addition, the opening degree of the auxiliary air regulating valve 4a may be adjusted by a step motor.

このエンジンlには、スロットル弁11がアイドル位置
にあるときにオンするアイドルスイッチ2a、吸気路1
2内の圧力を検出する吸気圧センサ2b、エンジン1の
クランク軸が所定角度回転するのと同期してパルス波を
出力するクランク角センサ2C、エンジンlの冷却水温
を検出する水温センサ2d等のセンサが付設されており
、これらセンサ2a、2b、2c、2dによりエンジン
1の状態パラメータが検出される。
This engine l includes an idle switch 2a that is turned on when the throttle valve 11 is in the idle position, and an intake passage 1.
2, a crank angle sensor 2C that outputs a pulse wave in synchronization with the rotation of the crankshaft of the engine 1 by a predetermined angle, a water temperature sensor 2d that detects the cooling water temperature of the engine 1, etc. Sensors are attached, and state parameters of the engine 1 are detected by these sensors 2a, 2b, 2c, and 2d.

これら状態パラメータの検出値はエンジンコントロール
ユニットECUIOに入力される。またECUIOには
エアコンが働いてコンプレッサが駆動されている間オン
するエアコンスイッチ6aと、デフォツガに通電されて
発電機が回転されている間オンするデフォツガスイッチ
6bとが接続されている。さらにECUIOは補助エア
調整弁4aとインジェクタ14に接続され、これらを制
御可能となっている。
The detected values of these state parameters are input to the engine control unit ECUIO. Also connected to the ECUIO are an air conditioner switch 6a that is turned on while the air conditioner is working and the compressor is being driven, and a defogger switch 6b that is turned on while the defogger is energized and the generator is being rotated. Further, the ECUIO is connected to the auxiliary air regulating valve 4a and the injector 14, and can control these.

ECUIOを主体とする信号処理系は大略第3図に示さ
れるように構成されている。すなわちアイドルスイッチ
2a、エアコンスイッチ6a、デフォツガスイッチ6b
等のオン・オフ信号はレベル修正回路21でハイ・ロー
のデータに変換されてCPU22に入力可能となってい
る。吸気圧センサ2b、水温センサ2dから生じるアナ
ログ信号はレベル修正回路23で適度に増幅された後ア
ナログデジタルコンバータ24でデジタル信号に変換さ
れてCPU22に入力可能となっている。
The signal processing system mainly consisting of the ECUIO is configured as roughly shown in FIG. Namely, the idle switch 2a, the air conditioner switch 6a, and the default switch 6b.
The on/off signals such as the above are converted into high/low data by the level correction circuit 21 and can be input to the CPU 22. Analog signals generated from the intake pressure sensor 2b and the water temperature sensor 2d are appropriately amplified by a level correction circuit 23, and then converted into digital signals by an analog-to-digital converter 24, which can be input to the CPU 22.

またクランク角センサ2Cのパルス波は波形整形回路2
5で波形整形された後CPU22に入力可能となってい
る。またCPU22にはプログラムを記憶しているRO
M26と、データ演算に供されるRAM27が接続され
ている。さらにCPU22は駆動回路28を介して補助
エア調整弁4aの開度を制御可能となっており、また駆
動回路29を介してインジェクタ14の開閉を制御可能
となっている。
In addition, the pulse wave of the crank angle sensor 2C is generated by the waveform shaping circuit 2.
After the waveform is shaped in step 5, it can be input to the CPU 22. In addition, the CPU 22 has an RO that stores programs.
M26 and a RAM 27 used for data calculation are connected. Further, the CPU 22 can control the opening degree of the auxiliary air regulating valve 4a via the drive circuit 28, and can control the opening/closing of the injector 14 via the drive circuit 29.

ROM26にはアイドルスイッチ2aがオンでエアコン
スイッチ6aとデフォツガスイッチ6bがオフのとき、
すなわち無負荷のアイドル運転時に、クランク角センサ
2Cのパルス波の時間間隔や水温センサ2dの信号を入
力して、これを一定の式に基づいて演算して制御パラメ
ータ、すなわち補助エア調整弁4aの開度を決定するデ
ユーティ比を演算するプログラムが記憶されている。す
なわちROM26に記憶されているプログラムとそれに
よって制御されるCPU22と、CPU22の演算処理
で利用されるRAM27により制御パラメータ演算手段
3が構成されている。そしてCPU22はこの演算結果
に基づいて駆動回路28に制御信号を出力し、これによ
り補助エア調整弁4aの開度は演算された値に制御され
て、エンジンの無負荷時アイドル回転数が制御される。
In the ROM 26, when the idle switch 2a is on and the air conditioner switch 6a and the default switch 6b are off,
That is, during idle operation with no load, the time interval of the pulse wave of the crank angle sensor 2C and the signal of the water temperature sensor 2d are input, and these are calculated based on a certain formula to set the control parameters, that is, the auxiliary air adjustment valve 4a. A program is stored that calculates the duty ratio that determines the opening degree. That is, the control parameter calculation means 3 is constituted by the program stored in the ROM 26, the CPU 22 controlled by the program, and the RAM 27 used in the calculation processing of the CPU 22. Then, the CPU 22 outputs a control signal to the drive circuit 28 based on this calculation result, whereby the opening degree of the auxiliary air adjustment valve 4a is controlled to the calculated value, and the idle speed of the engine at no-load is controlled. Ru.

すなわちCPU22と駆動回路28と補助エア調整弁4
aとにより回転数制御手段4が構成されている。なお必
要に応じてエンジン回転数をフィードバック制御するプ
ログラムを付加してもよい。CPU22はまた吸気圧セ
ンサ2b等で検出される状態パラメータに基づいて最適
燃料量を演算し、この結果に基づいて駆動回路29に制
御信号を出力してインジェクタ14を制御する。
That is, the CPU 22, the drive circuit 28, and the auxiliary air adjustment valve 4.
A constitutes a rotation speed control means 4. Note that a program for feedback controlling the engine speed may be added as necessary. The CPU 22 also calculates the optimum fuel amount based on state parameters detected by the intake pressure sensor 2b and the like, and outputs a control signal to the drive circuit 29 based on this result to control the injector 14.

ROM26にはCPU22によってエアコンスイッチ6
a、デフォツガスイッチ6bのオン・オフを読み込むプ
ログラムが記憶されており、これによりエンジン1に負
荷が加わっているか否かを検出する手段6が構成されて
いる。
The air conditioner switch 6 is stored in the ROM 26 by the CPU 22.
a. A program for reading the on/off state of the defogger switch 6b is stored, thereby forming a means 6 for detecting whether or not a load is applied to the engine 1.

またRAM27の少なくとも一部はバックアップ電源に
よりエンジン非運転中も記憶が消却されないバックアッ
プRAMとなっており、ここに制御パラメータ、すなわ
ちこの実施例の場合補助エア調整弁の開度を決定するデ
ユーティ−比を修正する量が記憶可能となっている。す
なわちこのバックアップRAMが制御パラメータ修正量
記憶手段7を構成する。なおROM26にはCPU22
によって修正量を計算してこれをバックアップRAMに
記憶するプログラムが記憶されており、これにより更新
手段9が構成される。またバックアップRAMに記憶さ
れている修正量を読み出し、これを用いて制御パラメー
タを修正するプログラムも記憶されている。
In addition, at least a part of the RAM 27 is a backup RAM whose memory is not erased even when the engine is not in operation due to a backup power source, and contains the control parameters, that is, the duty ratio that determines the opening degree of the auxiliary air regulating valve in this embodiment. The amount to be modified can be memorized. That is, this backup RAM constitutes the control parameter modification amount storage means 7. Note that the ROM 26 includes the CPU 22.
A program for calculating the amount of correction and storing it in the backup RAM is stored, and the updating means 9 is constituted by this program. Also stored is a program that reads the amount of correction stored in the backup RAM and uses this to correct the control parameters.

なお有負荷時の目標アイドル回転数が予めROM26に
記憶されており、ROM26にはCPU22によってク
ランク角センサ2Cからのパルス波の時間間隔から演算
されるエンジンの実回転数と、ROM26に記憶されて
いる有負荷時の目標アイドル回転数とを比較するプログ
ラムが記憶されている。これらにより比較手段8が構成
されている。
Note that the target idle speed under load is stored in advance in the ROM 26, and the actual engine speed calculated by the CPU 22 from the time interval of the pulse wave from the crank angle sensor 2C is stored in the ROM 26. A program is stored that compares the target idle rotation speed under load. Comparing means 8 is constituted by these.

さて次にROM26に記憶されているプログラムのうち
、本発明に関連する部分によって実行される一連の処理
手順を第4図を参照して説明する。
Next, a series of processing procedures executed by the portion of the program stored in the ROM 26 that is related to the present invention will be explained with reference to FIG.

この処理はエアコン運転時の負荷が大きいことから、こ
のエアコン運転時に制御パラメータを修正し、あるいは
その修正量を更新する処理を実行する。
Since this process involves a large load during air conditioner operation, a process is executed to correct the control parameters or update the amount of correction during air conditioner operation.

ステップSlはアイドルスイッチ2aかオンでクランク
角センサ2Cからのパルス波の時間間隔から所定エンジ
ン回転数以下かどうかを判断する。
In step Sl, when the idle switch 2a is turned on, it is determined from the time interval of pulse waves from the crank angle sensor 2C whether or not the engine rotation speed is below a predetermined number.

アイドルスイッチ2aがオンでなければアクセルペダル
が踏み込まれていてアイドル状態ではない。
If the idle switch 2a is not on, the accelerator pedal is depressed and the vehicle is not in an idle state.

またアイドルスイッチ2aがオンでもエンジン回転数が
所定エンジン回転数以上であることがあり、これは車両
が減速状態にあるときに生じる。この場合にはアイドル
中にエアコンスイッチがオンしたときからの時間を計時
するカウンタCACをゼロ化しくS l 6) 、さら
にエンジンの無負荷時のフィードバック制御傾向から学
習される学習補正係数MGKを最終補正係数Mxとする
。このMxは補助エア制御弁の開度を決定するデユーテ
ィ比の増減係数として求められる。これについては後で
説明する。
Further, even if the idle switch 2a is on, the engine speed may be higher than a predetermined engine speed, and this occurs when the vehicle is in a deceleration state. In this case, the counter CAC that measures the time from when the air conditioner switch is turned on during idling should be zeroed out, and the learning correction coefficient MGK learned from the feedback control tendency when the engine is not loaded should be finalized. Let the correction coefficient be Mx. This Mx is determined as an increase/decrease coefficient of the duty ratio that determines the opening degree of the auxiliary air control valve. This will be explained later.

Slでエンジンの減速中でないいわゆる通常のアイドル
状態であることが検出されると、S2でエアコンスイッ
チ6aかオンか否か判別される。
When it is detected at S1 that the engine is not decelerating and is in a so-called normal idle state, it is determined at S2 whether the air conditioner switch 6a is on.

ここでONでなければエンジンには負荷が加えられてい
ないことが判別される。この場合はS5で前記したアイ
ドル回転中にエアコンスイッチかオンしたときからの時
間を計時するカウンタCACを再度初期化しくS5)、
さらに制御パラメータの修正量MACをゼロとする(S
6)。ここでは無負荷のため負荷に応じた修正か不要で
ある。
If it is not ON, it is determined that no load is being applied to the engine. In this case, the counter CAC that measures the time since the air conditioner switch was turned on during idling as described above is re-initialized in S5).
Furthermore, the control parameter correction amount MAC is set to zero (S
6). Since there is no load here, there is no need to modify it according to the load.

次にステップS14てROM26に記憶されている無負
荷時目標回転数と、クランクセンサ2Cからのパルス波
の時間間隔から演算されるエンジンの実回転数とを比較
し、CPU22で演算される無負荷アイドル運転時の制
御パラメータの補正係数MFBを求める(S 14)。
Next, in step S14, the no-load target rotation speed stored in the ROM 26 is compared with the actual engine rotation speed calculated from the time interval of the pulse wave from the crank sensor 2C, and the no-load rotation speed calculated by the CPU 22 is calculated. A correction coefficient MFB for control parameters during idling operation is determined (S14).

このMFBも補助エア調整弁4aのデユーティ比の補正
係数として求められる。これによりMFBで修正したデ
ユーティ比によると、目標無負荷時アイドル回転数に調
整されることになる。ステップS18ではこのようにし
て求められるMFBの傾向を抽出して学習補正係数MG
Kを演算する。例えばCPIJ22で演算される制御パ
ラメータが常時小さめであり、ステップS14で演算さ
れるMFBが常時増量側であれば、MGKは増量側に更
新される。この結果CPU22で演算される制御パラメ
ータをMGKで補正した値は目標回転数に調整する値に
一致するようになり、ステップ814におけるフィード
バック補正は目標回転数の近傍でのごく細かなフィード
バック補正となり、無負荷時のアイドル回転数が精度よ
くかつ迅速に目標値に調整される。
This MFB is also determined as a correction coefficient for the duty ratio of the auxiliary air regulating valve 4a. As a result, according to the duty ratio corrected by MFB, the engine speed is adjusted to the target no-load idle speed. In step S18, the tendency of MFB obtained in this way is extracted and the learning correction coefficient MG is
Calculate K. For example, if the control parameter calculated by the CPIJ 22 is always small and the MFB calculated in step S14 is always on the increasing side, MGK is updated to the increasing side. As a result, the value of the control parameter calculated by the CPU 22 corrected by the MGK comes to match the value adjusted to the target rotation speed, and the feedback correction in step 814 becomes a very fine feedback correction near the target rotation speed. The idle speed during no-load is accurately and quickly adjusted to the target value.

なお前記したようにステップ817ではステップ818
によって演算された学習補正係数が最終補正係数として
用いられる。このためアイドル運転時以外にも補助エア
が吸入されることになるが、これによって全運転状態に
おいて吸入空気量の修正が加わりアイドル運転以外でも
エンジン毎のバラツキのない良好な運転性能が提供され
ることになる。
Note that, as mentioned above, in step 817, step 818
The learning correction coefficient calculated by is used as the final correction coefficient. For this reason, auxiliary air is taken in even when the engine is not idling, but this allows the amount of intake air to be corrected in all operating conditions, providing good operating performance with no variation from engine to engine even when the engine is not idling. It turns out.

次に本発明の主題である有負荷時のアイドル回転数制御
について説明する。
Next, idle rotation speed control under load, which is the subject matter of the present invention, will be explained.

まずアイドル回転中にエアコンスイッチがオンとなると
、前記したようにバックアップRAMに予め記憶されて
いる修正量MACが読み出される(S3)。ついでカウ
ンタCACに1が加算される。ステップS1から815
ないしS17までの処理は一定時間間隔で繰り返し実行
されるからCACにはアイドル中にエアコンスイッチが
オンとなったときからの時間に比例する値が記憶される
First, when the air conditioner switch is turned on during idle rotation, the correction amount MAC stored in advance in the backup RAM is read out as described above (S3). Then, 1 is added to the counter CAC. Steps S1 to 815
Since the processes from S17 to S17 are repeatedly executed at fixed time intervals, a value proportional to the time since the air conditioner switch was turned on during idling is stored in the CAC.

ステップS7はエアコンスイッチがONとなったときか
ら第1所定時間が経過したか否かを判別する処理を実行
する。ここで第1所定時間は、ステップ815で修正量
MACに基づいて吸入空気量を修正し始めた結果がエン
ジン回転数に現れるまでの時間に設定されている。第1
所定時間が経過するまでは修正量MACが最適値か否か
判別できないため、後記の89〜813までの処理をス
キップして815を実行する。すなわちステップ814
と818でそれぞれ演算されたフィードバック補正係数
MFBと学習補正係数MGKにさらに修正量MACを加
えて補助エア調整弁4aに加えるデユーティ比の補正係
数を決定する。前2者の補正によりエンジン回転数は無
負荷時目標回転数に調整され、最後の修正量MACによ
りエアコン負荷に見合った増量が行われるのである。
Step S7 executes a process of determining whether a first predetermined period of time has elapsed since the air conditioner switch was turned on. Here, the first predetermined time is set to the time until the result of starting to correct the intake air amount based on the correction amount MAC in step 815 appears in the engine speed. 1st
Since it is not possible to determine whether the correction amount MAC is the optimum value until the predetermined time has elapsed, steps 89 to 813 described later are skipped and step 815 is executed. That is, step 814
A correction amount MAC is further added to the feedback correction coefficient MFB and learning correction coefficient MGK calculated in steps 818 and 818 to determine a correction coefficient for the duty ratio to be applied to the auxiliary air regulating valve 4a. The engine speed is adjusted to the no-load target speed by the first two corrections, and the final correction amount MAC is used to increase the engine speed in accordance with the air conditioner load.

次にステップS7で第1所定時間以上経過したことが判
別されると、S8で第2所定時間と比較される。ここで
第2所定時間は修正量MACの更新ないし学習に必要な
時間にとられており、これ以上経過していれば、814
のフィードバック制御を実行し、89〜813の修正量
MACの学習を実行しない。修正量MACはエアコンが
作動を開始した直後の修正量であるべきであり、第2所
定時間以上経つと、最適修正量自体が変化してしまって
エアコンがオンした直後の最適修正量MACの学習に適
さないのである。
Next, when it is determined in step S7 that a first predetermined time period or more has elapsed, the time period is compared with a second predetermined time period in S8. Here, the second predetermined time is set as the time necessary for updating or learning the correction amount MAC, and if more than this has elapsed, 814
The feedback control of 89 to 813 is not performed. The correction amount MAC should be the correction amount immediately after the air conditioner starts operating, and if the second predetermined time period or longer elapses, the optimum correction amount itself will change, and the learning of the optimum correction amount MAC immediately after the air conditioner is turned on is necessary. It is not suitable for

さてS9〜S13は修正量MACの更新ないし学習のた
めの処理であり、ステップS9ではエンジンの実回転数
NEが有負荷時の目標アイドル回転数の最大値と比較さ
れ、最大値以上であれば修正量MACは所定値αだけ減
じられる。最大回転数以下であれば811で有負荷時の
目標アイドル回転数の最小値と比較され、最小値未満で
あれば修正量MACは所定値αだけ増大される。そして
このようにして計算された新たな修正量MACがバック
アップRAMに記憶され(S13)、次回の処理ではス
テップS3において、更新された修正量MACが読み比
される。そしてステップS15ではこの更新された修正
量MACに基づいて補助エア調整弁4aの開度を決定す
るデユーティ比の補正係数か決定される。
Now, S9 to S13 are processes for updating or learning the correction amount MAC, and in step S9, the actual engine speed NE is compared with the maximum value of the target idle speed under load, and if it is greater than or equal to the maximum value, The correction amount MAC is reduced by a predetermined value α. If it is less than the maximum rotation speed, it is compared with the minimum value of the target idle rotation speed under load in 811, and if it is less than the minimum value, the correction amount MAC is increased by a predetermined value α. The new correction amount MAC calculated in this way is stored in the backup RAM (S13), and in the next process, the updated correction amount MAC is read and compared in step S3. Then, in step S15, a duty ratio correction coefficient for determining the opening degree of the auxiliary air regulating valve 4a is determined based on the updated correction amount MAC.

なおステップS9とSllの有象荷時目標最大回転数と
目標最小回転数は予めROM26に記憶されている。こ
の実施例では目標回転数に幅をもたせることにより、修
正量MACがあまりに頻繁に更新されないようにしてい
るが、その幅は適度に調整することができ、実質上幅を
設けなくともよい。
Note that the target maximum rotational speed and the target minimum rotational speed at the time of loading in step S9 and Sll are stored in the ROM 26 in advance. In this embodiment, the correction amount MAC is prevented from being updated too frequently by giving a range to the target rotational speed, but the range can be adjusted appropriately, and there is no need to provide a range in practice.

次に第5図を参照して本発明を具現化した第2実施例に
ついて説明する。これはエアコンスイッチ6aとデフォ
ツガスイッチ6bがともにオンのケース(以下ケース1
という)、エアコンのみがオンのとき(以下ケース2と
いう)、デフオフがのみがオンのとき(ケース3という
)とでは負荷の大小が異なるため、それぞれのケースに
おける最適の修正量が学習ないし更新されるようにして
いる。
Next, a second embodiment embodying the present invention will be described with reference to FIG. This is a case where both the air conditioner switch 6a and the default switch 6b are on (hereinafter referred to as case 1).
), the magnitude of the load is different when only the air conditioner is on (hereinafter referred to as case 2) and when only the differential off is on (hereinafter referred to as case 3), so the optimal correction amount for each case is learned or updated. I try to do that.

また同処理中C(1)はエアコンとデフオフがかともに
オンになってからの経過時間をカウントする変数名、C
(2)はエアコンのみがオンとなってからの経過時間を
カウントする変数名、C(3)はデフォツガのみがオン
となってからの経過時間をカウントする変数名として用
いられている。
Also, during the same process, C(1) is the name of the variable that counts the elapsed time since both the air conditioner and the differential were turned on.
(2) is used as a variable name for counting the elapsed time since only the air conditioner was turned on, and C(3) is used as a variable name for counting the elapsed time since only the defogger was turned on.

ステップ5IOIでアイドル状態でないことが判別され
たときは第1実施例と同様で、ステ・ツブ8124で各
カウンタが初期化されて次の計時に備え、また5125
で補助エア調整弁4aの開度補正係数を学習値MGKと
して、全域での吸入空気特性を修正する。またステップ
5102でエアコンがオフであり、ステップ5104で
デフォツガがオフであれば、すなわちエンジンが無負荷
アイドリング状態であれば、ステップ5120で各カウ
ンタがゼロクリアされ、次の計時に備える。
When it is determined in step 5IOI that it is not in the idle state, it is the same as in the first embodiment, and each counter is initialized in step 8124 to prepare for the next time measurement.
Then, the opening degree correction coefficient of the auxiliary air regulating valve 4a is set as the learning value MGK, and the intake air characteristics in the entire area are corrected. Further, if the air conditioner is off in step 5102 and the defogger is off in step 5104, that is, if the engine is in a no-load idling state, each counter is cleared to zero in step 5120 in preparation for the next time measurement.

次にステップ5121では、負荷のための修正量MEL
をゼロとする。ここでMELは第1実施例のMACに相
当するものである。ステップ5I22.8123はそれ
ぞれ第1実施例の314と818に相当するものであり
、その意味は全く同様のため説明を省略する。
Next, in step 5121, the correction amount MEL for the load is
Let be zero. Here, MEL corresponds to MAC in the first embodiment. Steps 5I22 and 8123 respectively correspond to 314 and 818 in the first embodiment, and their meanings are exactly the same, so their explanation will be omitted.

さてステップ5102,103,104はケース別けを
するステップであり、エアコンもデフォツカともにオン
なら5105でA=1とされる。
Now, steps 5102, 103, and 104 are steps for differentiating cases, and if both the air conditioner and the default filter are on, A=1 is set in step 5105.

またエアコンのみがオンなら8107でA=2とされる
。さらにデフォツガのみがオンなら5IO9でA=3と
される。ステップ5106,108゜110は各ケース
以外のためのカウンタをゼロ化する手段であり、例えば
ステップ810GではC(1)を除いてC(2)とC(
3)がゼロ化される。ステップ5111は計時する処理
であり、例えばステップ5105の実行後にステップ5
lllか実行されるときにはC(1)←−C(1)+1
の処理が実行される。ステップ5112は負荷のための
修正量M(1) 、 M(2)ないしM(3)のいずれ
かを検索する処理である。ここでM(1)はケースIの
ときの修正量、M(2)はケース2のときの修正量、M
(3)はケース3のときの修正量であり、3117また
は5119で計算されたものである。
Further, if only the air conditioner is on, A=2 in 8107. Furthermore, if only the defogger is on, A=3 at 5IO9. Steps 5106, 108 and 110 are means for zeroing counters for cases other than each case. For example, in step 810G, except for C(1), C(2) and C(
3) is zeroed out. Step 5111 is a time counting process, for example, after step 5105 is executed, step 5
When llll is executed, C(1)←-C(1)+1
processing is executed. Step 5112 is a process of searching for one of the load correction amounts M(1), M(2), and M(3). Here, M(1) is the amount of correction for case I, M(2) is the amount of correction for case 2, and M
(3) is the correction amount for case 3, which is calculated in 3117 or 5119.

ステップ5113と8114は第1実施例の87と88
に相当する処理であり説明を省略する。
Steps 5113 and 8114 are 87 and 88 in the first embodiment.
This process corresponds to , and its explanation will be omitted.

さてステップ5115は有負荷時の目標アイドル回転数
を検索する処理であり、THI)はエアコンとデフォツ
ガがともにONのときの許容最大回転数、T2(1)は
エアコンとデフォツガがともにONのときの許容最小回
転数、T I(2)はエアコンのみがONのときの許容
最大回転数、T 2(2)はエアコンのみがONのとき
の許容最小回転数、TI(3)はデフォツガのみがON
のときの許容最大回転数、T2(3)はデフォツガのみ
がONのときの許容最小回転数である。これらはいずれ
もROM26中に記憶されている。
Now, step 5115 is a process to search for the target idle rotation speed under load, THI) is the maximum allowable rotation speed when both the air conditioner and the defogger are ON, and T2(1) is the maximum allowable rotation speed when the air conditioner and the defogger are both ON. The minimum allowable rotation speed, TI (2) is the maximum allowable rotation speed when only the air conditioner is on, T 2 (2) is the minimum allowable rotation speed when only the air conditioner is on, and TI (3) is the maximum allowable rotation speed when only the air conditioner is on.
T2(3) is the maximum allowable rotation speed when only the defogger is ON. All of these are stored in the ROM26.

ステップ3116,117,118,119゜126は
第1実施例の89. 10. 11. 12゜13に相
当する処理である。そしてこのようにして更新されたM
(A)(Aはl、2.3のいずれか)をMELとして(
S127)、ステップ8128でこの更新されたMEL
によって補助エア調整弁4aの開度の補正量が演算され
るのである。
Steps 3116, 117, 118, 119°126 are 89. of the first embodiment. 10. 11. This is a process equivalent to 12°13. And M updated like this
(A) (A is either l or 2.3) as MEL (
S127), this updated MEL in step 8128
The amount of correction for the opening degree of the auxiliary air regulating valve 4a is calculated.

この実施例によると、エアコンとデフォツガがともにO
Nのときといずれか一方のみがONのときの計3通りの
負荷状態において、それぞれの修正量か学習されて更新
されてゆき常時最適修正量となるのである。
According to this embodiment, both the air conditioner and the default gas are turned on.
Under a total of three load conditions, when the load is N and when only one of them is ON, each correction amount is learned and updated to always become the optimum correction amount.

また本実施例によると、無負荷時の学習値と有負荷時の
学習値との各々を備えた構成とできるため、各々の学習
値の修正範囲を少なくでき、ために1つの学習値で修正
する場合よりも、細かな分解能で精度を上げて処理でき
るメリットもある。
Furthermore, according to this embodiment, since the configuration can be configured to have both a learned value when no load is applied and a learned value when loaded, the correction range for each learned value can be reduced, so that correction can be performed using only one learned value. It also has the advantage of being able to perform processing with finer resolution and higher accuracy than when using conventional methods.

「発明の効果コ さて本発明によると、アイドル運転中に負荷か加えられ
たときに、当該負荷に対応して修正される制御パラメー
タ量が学習の結果常時最適値に保たれることから、エン
ジン特性にばらつきがあり、あるいはエンジン特性ない
し負荷量に経時的変化があってもこれを学習して当該エ
ンジンの当該状態における最適修正量が求められたうえ
で修正される。この結果負荷が加わった直後から有負荷
時の目標回転数に調整され、調整の遅れが生じない。
``Effects of the Invention According to the present invention, when a load is applied during idling operation, the amount of control parameters that are modified in response to the load are always kept at the optimum value as a result of learning, so that the engine Even if there are variations in characteristics or changes over time in engine characteristics or load, this is learned and the optimum correction amount for the engine in question is determined and corrected.As a result, the load is applied. Immediately after that, the target rotation speed under load is adjusted, and there is no delay in adjustment.

このため燃料の浪費や出力不足といった問題が一時的に
生じるといったこともなく極めて良好にアイドル回転数
を制御することができるのである。
Therefore, the idle speed can be controlled extremely well without temporarily causing problems such as wasted fuel or insufficient output.

【図面の簡単な説明】 第1図は本発明の装置の概念を示す図、第2図は実施例
に係わる装置の構成図、第3図は第2図の装置の信号処
理系を示す図、第4図は本装置で実施される処理の一例
を示す図、第5図は本装置で実施される処理の他の実施
例を示す図である。 [主要符号の説明;第1図参照]
[Brief Description of the Drawings] Fig. 1 is a diagram showing the concept of the device of the present invention, Fig. 2 is a diagram showing the configuration of the device according to the embodiment, and Fig. 3 is a diagram showing the signal processing system of the device in Fig. 2. , FIG. 4 is a diagram showing an example of processing performed by this device, and FIG. 5 is a diagram showing another example of processing performed by this device. [Explanation of main symbols; see Figure 1]

Claims (1)

【特許請求の範囲】  エンジン1と、 該エンジンの状態パラメータを検出する手段2と、 該検出手段2で検出された状態パラメータと予め定めら
れている式に基づいて該エンジン1の制御パラメータを
演算する手段3と、 該演算された制御パラメータに基づいて該エンジンを制
御して該エンジン1の回転数を制御する手段4と、 該エンジン1に加わる負荷の有無を検出する手段6と、 該検出手段6によって有負荷状態が検出されたときに該
制御パラメータを修正する量を記憶しておく手段7と、 該エンジンの有負荷アイドル運転時において、前記制御
パラメータ修正量に基づいて修正された制御パラメータ
によるときのエンジン実回転数と、有負荷アイドル運転
時の目標エンジン回転数とを比較する手段8と、 該比較手段8の比較結果に基づいて前記制御パラメータ
の修正量を演算し、該演算値で修正量記憶手段7の記憶
値を更新する手段9 とを有するシステムで構成されるエンジンのアイドル回
転数制御装置。
[Claims] An engine 1, means 2 for detecting state parameters of the engine, and calculating control parameters for the engine 1 based on the state parameters detected by the detection means 2 and a predetermined formula. means 3 for controlling the engine based on the calculated control parameters to control the rotation speed of the engine 1; means 6 for detecting the presence or absence of a load applied to the engine 1; means 7 for storing an amount by which the control parameter is to be modified when a loaded state is detected by the means 6; means 8 for comparing the actual engine speed according to the parameter with the target engine speed during idle operation with load; calculating the correction amount of the control parameter based on the comparison result of the comparing means 8; An engine idle speed control device comprising a system comprising means 9 for updating the stored value of the correction amount storage means 7 with the value.
JP14051890A 1990-05-30 1990-05-30 Idling speed control device of engine Pending JPH0436039A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP14051890A JPH0436039A (en) 1990-05-30 1990-05-30 Idling speed control device of engine

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP14051890A JPH0436039A (en) 1990-05-30 1990-05-30 Idling speed control device of engine

Publications (1)

Publication Number Publication Date
JPH0436039A true JPH0436039A (en) 1992-02-06

Family

ID=15270523

Family Applications (1)

Application Number Title Priority Date Filing Date
JP14051890A Pending JPH0436039A (en) 1990-05-30 1990-05-30 Idling speed control device of engine

Country Status (1)

Country Link
JP (1) JPH0436039A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104850059A (en) * 2014-02-13 2015-08-19 发那科株式会社 Numerical controller capable of preventing wrong machining after machining condition change

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104850059A (en) * 2014-02-13 2015-08-19 发那科株式会社 Numerical controller capable of preventing wrong machining after machining condition change
US9715228B2 (en) 2014-02-13 2017-07-25 Fanuc Corporation Numerical controller capable of preventing wrong machining after machining condition change

Similar Documents

Publication Publication Date Title
US9062596B2 (en) Wastegate valve control device for internal combustion engine and wastegate valve control method for internal combustion engine
EP3643907B1 (en) Throttle controller and throttle controlling method
JPS62255549A (en) Throttle valve control device for engine
JP2819937B2 (en) Fuel injection amount calculation device for internal combustion engine
JPH0617657B2 (en) Supercharging pressure controller for engine with supercharger
GB2267978A (en) A system for controlling the charging of an internal combustion engine
JPS6045299B2 (en) Internal combustion engine idle speed control device
JPH0436039A (en) Idling speed control device of engine
JP3938670B2 (en) Fuel injection control device
US5035226A (en) Engine control system
JP4056413B2 (en) Electronic control device for controlling throttle valve of internal combustion engine
JPH04140437A (en) Throttle valve controller of engine
JPH09264179A (en) Intake air flow controller for internal combustion engine
JPH01125538A (en) Controller for internal combustion engine
JPH0643821B2 (en) Fuel supply device for internal combustion engine
JP2696907B2 (en) Surging detector for gas turbine engine
JPH0720360Y2 (en) Throttle valve opening control device
JPH0559994A (en) Control device for engine
JP3193482B2 (en) Engine control device
JP3008770B2 (en) Air-fuel ratio control device for internal combustion engine
JP2006161605A (en) Egr control device for internal combustion engine
JPH09112396A (en) Method and equipment for controlling idling of internal combustion engine
JPH0634596Y2 (en) Engine idle speed controller
JPH01104939A (en) Idle revolution speed learning control
JPH0826785B2 (en) Throttle valve opening control device for internal combustion engine