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
JPH045815B2 - - Google Patents
[go: Go Back, main page]

JPH045815B2 - - Google Patents

Info

Publication number
JPH045815B2
JPH045815B2 JP5104883A JP5104883A JPH045815B2 JP H045815 B2 JPH045815 B2 JP H045815B2 JP 5104883 A JP5104883 A JP 5104883A JP 5104883 A JP5104883 A JP 5104883A JP H045815 B2 JPH045815 B2 JP H045815B2
Authority
JP
Japan
Prior art keywords
drive current
rotation speed
duty ratio
idle rotation
iscv
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
Application number
JP5104883A
Other languages
Japanese (ja)
Other versions
JPS59176449A (en
Inventor
Toshiaki Isobe
Teruo Fukuda
Minoru Takahashi
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 Ten Ltd
Toyota Motor Corp
Original Assignee
Denso Ten Ltd
Toyota Motor Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Denso Ten Ltd, Toyota Motor Corp filed Critical Denso Ten Ltd
Priority to JP5104883A priority Critical patent/JPS59176449A/en
Publication of JPS59176449A publication Critical patent/JPS59176449A/en
Publication of JPH045815B2 publication Critical patent/JPH045815B2/ja
Granted legal-status Critical Current

Links

Classifications

    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D31/00Use of speed-sensing governors to control combustion engines, not otherwise provided for
    • F02D31/001Electric control of rotation speed
    • F02D31/002Electric control of rotation speed controlling air supply
    • F02D31/003Electric control of rotation speed controlling air supply for idle speed control

Landscapes

  • Engineering & Computer Science (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • Mechanical Engineering (AREA)
  • General Engineering & Computer Science (AREA)
  • Combined Controls Of Internal Combustion Engines (AREA)
  • Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)

Description

【発明の詳細な説明】[Detailed description of the invention] 【産業上の利用分野】[Industrial application field]

本発明は、内燃機関のアイドル回転速度制御方
法に係り、特に、電子制御燃料噴射装置を備えた
自動車用エンジンに用いるのに好適な、エンジン
運転状態に応じてアイドル回転速度を制御するた
めの内燃機間のアイドル回転速度制御方法の改良
に関する。
The present invention relates to a method for controlling the idle rotation speed of an internal combustion engine, and particularly to an internal combustion engine suitable for use in an automobile engine equipped with an electronically controlled fuel injection device, and for controlling the idle rotation speed according to the engine operating state. This invention relates to improvements in idle rotation speed control methods.

【従来の技術】[Conventional technology]

近年、電子制御技術、特に、デジタル制御技術
の発達とともに、エンジンの空燃比等を、電子制
御燃料噴射装置等を用いて制御するようにした、
所謂、電子制御エンジンが実用化されている。こ
の電子制御エンジンにおいては、例えば、機関の
吸入空気量又は吸気管圧力から検知されるエンジ
ン負荷とエンジン回転速度等に応じて、燃料噴射
時間を決定し、該燃料噴射時間だけ、例えば、吸
気マニホルドに配設された、エンジンの吸気ポー
トに向けて燃料を噴射するインジエクタを開弁す
ることによつて、エンジンの空燃比を制御するよ
うにされており、空燃比を精密に制御することが
必要な、排気ガス浄化対策が施された自動車用エ
ンジンに広く用いられるようになつてきている。 この電子制御エンジンにおいては、一般に、例
えばリニアソレノイド式のアイドル回転速度制御
弁(以下ISCVと称する)を用いて、アイドル運
転時に、エンジン回転速度とアイドル目標回転速
度の差に応じて、スロツトル弁をバイパスして導
入される吸入空気の流量を制御することにより、
エンジンのアイドル回転速度をフイードバツク制
御するようにされている。
In recent years, with the development of electronic control technology, especially digital control technology, the air-fuel ratio of the engine has been controlled using electronically controlled fuel injection devices, etc.
So-called electronically controlled engines have been put into practical use. In this electronically controlled engine, for example, the fuel injection time is determined according to the engine load and engine rotation speed detected from the intake air amount or intake pipe pressure of the engine, and the fuel injection time is determined, for example, by the intake manifold. The air-fuel ratio of the engine is controlled by opening an injector installed in the engine that injects fuel toward the engine's intake port, and it is necessary to precisely control the air-fuel ratio. It is becoming widely used in automobile engines equipped with exhaust gas purification measures. In this electronically controlled engine, for example, a linear solenoid type idle speed control valve (hereinafter referred to as ISCV) is generally used to control the throttle valve during idle operation according to the difference between the engine speed and the idle target speed. By controlling the flow rate of intake air that is bypassed and introduced,
The idle speed of the engine is controlled by feedback.

【発明が解決しようとする問題点】[Problems to be solved by the invention]

このようなアイドル回転速度制御によれば、エ
ンジンのアイドル回転速度を的確に制御すること
が可能となるものであるが、従来は、前記ISCV
に流される実駆動電流を検出していなかつたた
め、例えば、電源電圧やコイル温度が変化して、
実駆動電流が、アイドル目標回転速度を得るため
の計算デユーテイ比に対応する目標駆動電流と異
なるものとなつた場合には、良好な制御性を得る
ことができないという問題点を有していた。 このような問題点を解消するべく、例えば電子
制御ユニツト(以下ECUと称する)内の中央処
理ユニツト(以下CPUと称する)から出力した
アイドル回転速度制御弁制御信号(以下ISCV制
御信号と称する)を、例えば、平滑回路を用いて
一旦平滑化し、これを、ISCVに流される実駆動
電流の検出値で補正後、再度ISCVを制御するた
めのオンオフ信号に変換して、ISCVを駆動する
ことが考えられるが、このような構成を、全部ハ
ードウエアで構成した場合には、コスト高となる
だけでなく、ECUの容積も大きくなつてしまう
という問題点を有していた。 一方、前記構成の一部をECU内のソフトウエ
アで処理することも考えられるが、ISCVに流さ
れる駆動電流の検出値をデジタル信号に変換して
出力デユーテイ比を補正する場合、アナログ−デ
ジタル変換(以下A/D変換と称する)のタイミ
ングによつては、駆動電流のA/D変換値が変換
毎にばらついてしまい、安定した制御性が得られ
ない恐れがある。これは、特に、ヒステリシスを
低減したり、ISCVの弁体が途中まで固着してい
て、急に動いてしまう、所謂ステイツクスリツプ
を防止するべく、前記出力デユーテイ比にデイザ
がかけられている場合に問題となる。 一方、本発明にハードウエアが類似するものと
して、特開昭56−23536号で示される如く、デユ
ーテイ比を酸素濃度センサの出力により変化させ
て空燃比を制御するようにした空燃比制御装置が
提案されているが、本発明のように、アイドル回
転速度を制御するものではなかつた。 本発明は、前記従来の問題点を解消するべくな
されたもので、電源電圧やコイル温度の変化に拘
らず、高精度のアイドル回転速度制御を実現する
とともに、コスト低下及びECUの小型化を図る
ことができる内燃機関のアイドル回転速度制御方
法を提供することを目的とする。
According to such idle rotation speed control, it is possible to accurately control the idle rotation speed of the engine, but conventionally, the above-mentioned ISCV
For example, the power supply voltage or coil temperature may change because the actual drive current flowing through the
If the actual drive current is different from the target drive current corresponding to the calculated duty ratio for obtaining the target idle rotation speed, there is a problem in that good controllability cannot be obtained. In order to solve these problems, for example, the idle speed control valve control signal (hereinafter referred to as ISCV control signal) output from the central processing unit (hereinafter referred to as CPU) in the electronic control unit (hereinafter referred to as ECU) is For example, it is possible to smooth the current using a smoothing circuit, correct it with the detected value of the actual drive current flowing through the ISCV, and then convert it into an on/off signal to control the ISCV again to drive the ISCV. However, if such a configuration were constructed entirely from hardware, there were problems in that not only would the cost be high, but the volume of the ECU would also increase. On the other hand, it is possible to process part of the above configuration using software within the ECU, but when correcting the output duty ratio by converting the detected value of the drive current flowing through the ISCV into a digital signal, analog-to-digital conversion is required. Depending on the timing of A/D conversion (hereinafter referred to as A/D conversion), the A/D conversion value of the drive current may vary from conversion to conversion, and stable controllability may not be obtained. This is especially true when the output duty ratio is dithered to reduce hysteresis or to prevent so-called stuck slip, where the ISCV valve body is stuck halfway and suddenly moves. becomes a problem. On the other hand, as a hardware similar to the present invention, there is an air-fuel ratio control device that controls the air-fuel ratio by changing the duty ratio according to the output of an oxygen concentration sensor, as shown in Japanese Patent Application Laid-Open No. 56-23536. Although it has been proposed, it does not control the idle rotation speed like the present invention. The present invention was made to solve the above-mentioned conventional problems, and achieves highly accurate idle rotation speed control regardless of changes in power supply voltage or coil temperature, and also aims to reduce costs and downsize the ECU. An object of the present invention is to provide a method for controlling the idle rotation speed of an internal combustion engine.

【問題点を解決するための手段】[Means to solve the problem]

本発明は、エンジン運転状態に応じてアイドル
回転速度を制御するための内燃機関のアイドル回
転速度制御方法において、第1図にその要旨を示
す如く、 アイドル目標回転速度を得るための中心デユー
テイ比を求める手順と、 該中心デユーテイ比に対応するアイドル回転速
度制御弁の目標駆動電流を求める手順と、 前記中心デユーテイ比にデイザをかけることに
よつて出力デユーテイ比を求める手順と、 該出力デユーテイ比により、アイドル回転速度
制御弁に流される実駆動電流をオンオフ制御する
手順と、 前記実駆動電流を、前記アイドル回転速度制御
弁のオンオフと同期させ、且つ、デイザ周期の整
数倍の周期でデジタル信号に変換する手順と、 該実駆動電流が前記目標駆動電流に一致するよ
うに、前記中心デユーテイ比を補正する手順と、
を含むことにより、前記目的を達成したものであ
る。
The present invention provides a method for controlling the idle rotation speed of an internal combustion engine for controlling the idle rotation speed according to the engine operating condition, as summarized in FIG. a procedure for determining a target drive current for the idle rotation speed control valve corresponding to the central duty ratio; a procedure for determining an output duty ratio by applying a dither to the central duty ratio; , a procedure for on/off controlling the actual drive current flowing through the idle rotation speed control valve, and synchronizing the actual drive current with the on/off of the idle rotation speed control valve, and converting the actual drive current into a digital signal at a cycle that is an integral multiple of the dither cycle. a step of converting; a step of correcting the central duty ratio so that the actual drive current matches the target drive current;
By including this, the above objective has been achieved.

【作用】[Effect]

本発明によれば、駆動電流のA/D変換が、該
駆動電流の脈動の所定値位相で行われるので、
A/D変換値が変換毎にばらつくことがなくな
り、安定した制御性を得ることができる。 更に、前記駆動電流のデジタル信号への変換
を、デイザの中心値の時に行うようにした場合に
は、更に正確なA/D変換値が得られる。
According to the present invention, since the A/D conversion of the drive current is performed at a predetermined value phase of the pulsation of the drive current,
The A/D conversion value does not vary from conversion to conversion, and stable controllability can be obtained. Furthermore, if the drive current is converted into a digital signal at the center value of the dither, a more accurate A/D conversion value can be obtained.

【実施例】【Example】

以下、図面を参照して、本発明に係る内燃機関
のアイドル回転速度制御方法が採用された、自動
車用電子制御エンジンの実施例を詳細に説明す
る。 本実施例は、第2図に示す如く、 外気を取り入れる為のエアクリーナ12と、 該エアクリーナ12により取り入れられた吸入
空気の流量を検出するためのエアフローメータ1
4と、 該エアフローメータ14に内蔵された、吸入空
気の温度を検出するための吸気温センサ16と、
スロツトルボデイ18に配設され、運転席に配設
されたアクセルペダル(図示省略)と連動して開
閉するようにされた、吸入空気の流量を制御する
ためのスロツトル弁20と、 該スロツトル弁20がアイドル開度にあるか否
かを検出するためのアイドルスイツチを含むスロ
ツトルセンサ22と、 吸気干渉を防止するためのサージタンク24
と、 前記スロツトル弁20をバイパスるバイパス通
路26と、 該バイパス通路26の開口面積を制御すること
によつてアイドル回転速度を制御するための、リ
ニアソレノイド式のISCV28と、 吸気マニホルド30に配設された、エンジン1
0の各気筒の吸気ポートに向けて加圧燃料を噴射
するためのインジエクタ32と、 エンジン燃料室10A内に導入された混合気に
着火するための点火プラグ34と、 エンジン燃料室10A内で燃焼されて形成され
た排気ガスを集合するための排気マニホルド36
と、 点火コイル38で発生された高圧の点火2次信
号を各気筒の点火プラグ34に配電するための、
エンジン10のクランク軸の回転と連動して回転
するデストリビユータ軸を有するデストリビユー
タ40と、 該デストリビユータ40に内蔵された、前記デ
ストリビユータ軸の回転に応じてクランク角信号
を出力するクランク角センサ42と、 エンジン10のシリンダブロツク10Bに配設
された、エンジン冷却水温を検知するための水温
センサ44と、 バツテリ50と、 前記エアフローメータ14出力の吸入空気量と
前記クランク角センサ42出力のクランク角信号
から求められるエンジン回転速度等に応じて燃料
噴射量を決定し、前記インジエクタ32に開弁時
間信号を出力するとともに、アイドル運転時に、
フイードバツク条件が成立している時には、エン
ジン回転速度とアイドル目標回転速度の差に応じ
て、前記ISCV28をフイードバツク制御する
ECU52と、から構成されている。 前記ISCV28は、前出第2図に詳細に示した
如く、前記バイパス通路26の開口面積を変える
ための弁体28Aと、該弁体28Aが先端に固着
されたシヤフト28Bと、該シヤフト28Bの後
端に固着されたコア28Cと、該コア28Cの周
囲に配設されたコイル28Dと、から構成されて
いる。 前記ECU52は、第3図に詳細に示す如く、 各種演算処理を行うための、例えばマイクロプ
ロセツサからなるCPU52Aと、 各種クロツク信号を発生するクロツク回路52
Bと、 制御プログラムや各種データ等を予め記憶させ
ておくためのリードオンメモリ(以下ROMと称
する)52Cと、 CPU52Aにおける演算データ等を一時的に
記憶するためのランダムアクセスメモリ(以下
RAMと称する)52Dと、 前記ISCV28のコイル28Dに流される実駆
動電流を検出するための電流検出回路52Eと、 前記エアフローメータ14出力、吸気温センサ
16出力、水温センサ44出力、バツテリ50出
力、アンプ52Fを介して入力される前記電流検
出回路52E出力等のアナログ信号を順次取込む
ためのマルチプレクサ52Gと、 該マルチプレクサ52G出力をデジタル信号に
変換するためのアナログ−デジタル変換器(以下
A/D変換器と称する)52Hと、 該A/D変換器52H出力を取込むための入出
力ポート52Iと、 前記スロツトルセンサ22のアイドルスイツチ
出力、整形回路52Jを介して入力されるクラン
ク角センサ42出力等のデジタル信号を取込むた
めの入出力ポート52Kと、 前記CPU52Aの演算結果に応じて、駆動回
路52Lを介して前記ISCV28にISCV制御信号
を出力するための出力ポート52Mと、 同じくCPU52Aの演算結果に応じて、駆動
回路52Nを介して前記インジエクタ32に開弁
時間信号を出力するための出力ポート520と、 前記各構成機器間を接続するコモンバス52P
と、 から構成されている。 以下、実施例の作用を説明する。 本実施例におけるアイドル回転制御は、第4
図、第5図及び第7図に示すような流れ図に従つ
て実行される。即ち、まず第4図に示したよう
な、メインルーチン中のステツプ102において、
エンジン運転状態、例えば、エンジン回転速度と
アイドル目標回転速度の差に応じて、アイドル目
標回転速度を得るための中心デユーテイ比
DUTYcenterを求める。次いでステツプ104に進
み、次式に示す如く、前出ステツプ102で求めら
れた中心デユーテイ比DUTYcenterからデイザ
による全振幅の1/2に相当する所定値、例え
ば、デイザによる段階数が4段であり、1つの階
段の振れ幅がαである場合には2αを引いた値を
計算デユーテイ比DUTYとする。 DUTY←DUTYcenter−2α ……(1) ここで、中心デユーテイ比DUTYcenterから
所定値2αを引いた値を計算デユーテイ比DUTY
としているのは、デイザによるデユーテイ制御
を、デユーテイ比の最小値、即ち、段階の一番下
から始めるためである。 前出第4図に示したメインルーチンの一部で求
められた計算デユーテイ比DUTYに対するデイ
ザ処理は、第5図に示したような時間割込みルー
チンによつて実行される。即ち、所定時間、例え
ば5ミリ秒経過毎に、時間割込みルーチンのステ
ツプ202に進み、段階位置に対応するカウンタC
の計数値が0であるか否かを判定する。判定結果
が正である場合、即ち、現在のデユーテイ比が最
小値であると判断された時には、ステツプ204に
進み、カウンタCの計数値を増加すべき状態にあ
ることを示すC増加フラグをセツトする。次いで
ステツプ206に進み、計算デユーテイ比DUTYを
そのまま出力デユーテイ比DUTYoutとする。 一方、前出ステツプ202の判定結果が否である
場合、即ち、デユーテイ比が最小値でないと判断
された時には、ステツプ208に進み、カウンタC
の計数値が4であるか否かを判定する。判定結果
が否である場合、即ち、デユーテイ比が最大値で
ないと判断された時には、ステツプ210に進み、
C増加フラグがセツトされているか否かを判定す
る。判定結果が正である場合には、ステツプ212
に進み、現在の出力デユーテイ比DUTYoutに、
次式で示す如く、デイザの階段高さに相当する所
定値αを加えたものを新たな出力デユーテイ比
DUTYoutとする。 DUTYout←DUTYout+α ……(2) 前出ステツプ206又は212終了後、ステツプ214
に進み、カウンタCの計数値を1だけカウントア
ツプする。 一方、前出ステツプ208の判定結果が正である
場合、即ち、出力デユーテイ比が最大値にあると
判断された時には、ステツプ216に進み、C増加
フラグをリセツトする。ステツプ216終了後、又
は、前出ステツプ210の判定結果が否である時は、
ステツプ218に進み、現在の出力デユーテイ比
DUTYoutから、次式に示す如く、所定値αを引
いたものを新たな出力デユーテイ比DUTYoutと
する。 DUTYout←DUTYout−α ……(3) ステツプ218の終了後、ステツプ220に進み、カ
ウンタCの計数値を1だけカウントダウンする。 前出ステツプ214又は220終了後、ステツプ222
に進み、ISCV28のオン処理を実行する。尚、
ISCV28のオフ処理は、計算結果に応じて、別
途割込みルーチンで行われている。 前出ステツプ222終了後、即ち、ISCV28のオン
処理を実行した後、ステツプ224に進み、オン処
理の回数を計数しているカウンタEの計数値が、
デイザ周期の整数倍に相当する所定値Nとなつた
か否かを判定する。判定結果が否である場合、即
ち、駆動電流をA/D変換すべき時刻でないと判
断された時には、ステツプ226に進み、カウンタ
Eの計数値を1だけカウントアツプする。一方、
前出ステツプ224の判定結果が正である場合、即
ち、前記ISCV28がオンとされ、且つ、デイザ
周期の整数倍の周期であると判断された時には、
ステツプ228に進み、駆動電流のA/D変換を実
行する。次いでステツプ230に進み、カウンタE
の計数値をクリアして、次のA/D変換に備え
る。 本実施例における、出力デユーテイ比、弱い平
滑後のISCV平均駆動電流及びA/D変換値の関
係の例を第6図A、B、Cに示す。又、比較のた
め、従来例によるA/D変換値の例を、同じく第
6図Dに示す。図から明らかな如く、従来例にお
いては、駆動電流のA/D変換のタイミングが一
定していなかつたため、駆動電流の脈動により、
そのA/D変換値も大きくばらついていたのに対
し、本発明による場合には、略一定となつてい
る。 このようなA/D変換結果に基く出力デユーテ
イ比の補正は、例えば、第7図に示すようなA/
D変換終了チエツクルーチンによつて実行され
る。即ち、前記A/D変換器52HにおけるA/
D変換処理が終了するとともに、第7図に示した
ようなA/D変換終了チエツクルーチンに入り、
そのステツプ302で、今回のA/D変換が、前記
電流検出回路52E出力のISCV実駆動電流Iisc
のA/D変換終了によるものであるか否かを判定
する。判定結果が正である場合には、ステツプ
304に進み、今回のA/D変換された値を、ISCV
駆動電流値Isicとして、前記RAM52Dに記憶
する。次いでステツプ306に進み、その時の中心
デユーテイ比DUTYcenterから、例えば、第8
図に示すような関係を用いて、該中心デユーテイ
比DUTYcenterに対応するISCV目標駆動電流If
を求める。次いでステツプ308に進み、ISCV駆動
電流Iiscが、ステツプ306で求められたISCV目標
駆動電流Ifに不感帯に対応する所定値βを加えた
値If.+βよりも大きいか否かを判定する。判定
結果が正である場合には、ステツプ310に進み、
次式に示す如く、ISCV目標駆動電流IfとISCV駆
動電流Iiscの相異に基いて中心デユーテイ比
DUTYcenterを補正するための補正係数Kから、
所定値αを引いた値を、新たな補正係数Kとす
る。 K←K−α ……(4) 次いでステツプ312に進み、計算された補正係
数Kが、その下限値Kminよりも小であるか否か
を判定する。判定結果が正である場合には、ステ
ツプ314に進み、下限値Kminを補正係数Kとす
る。 一方、前出ステツプ308における判定結果が否
である場合には、ステツプ316に進み、ISCV駆動
電流Iiscが、ISCV目標駆動電流Ifから不感帯に対
応する所定値βを引いた値If−βよりも小さいか
否かを判定する。判定結果が正である場合には、
ステツプ318に進み、次式に示す如く、補正係数
Kに所定値αを加えた値を、新たな補正係数Kと
する。 K←K+α ……(5) 次いでステツプ320に進み、計算された補正係
数Kが、その上限値Kmaxよりも大であるか否か
を判定する。判定結果が正である場合には、ステ
ツプ322に進み、上限値Kmaxを補正係数Kとす
る。 ステツプ314、322終了後、又は、前出ステツプ
302、312、316、320の判定結果が否である場合に
は、このルーチンを抜ける。 このA/D変換終了チエツクルーチンにより求
められた補正係数Kを用いて、例えば、前記第4
図に示したメインルーチン中のステツプ102にお
いて、中心デユーテイDUTYcenterを算出する
際に、次式に示す如く、計算によつて求められた
デ中心デユーテイ比DUTYcenterに対して、前
記補正係数Kを乗ずることによつて、最終的な中
心デユーテイ比DUTYcenterが算出される。 DUTYcenter←K×DUTYcenter ……(6) このようにして計算された中心デユーテイ比に
応じて、ISCV駆動電流が前記ISCV28に流され
る。従つて、ISCV駆動電流IiscがISC目標駆動電
流Ifよりも大である時は、補正係数Kが徐々に減
らされ、一方、ISCV駆動電流IiscがISCV目標駆
動電流Ifよりも小である時は、補正係数Kが徐々
に増やされて、ISCV駆動電流IiscがISCV目標駆
動電流Ifに近づくようにされる。 本実施例においては、ISCV駆動電流Iiscと
ISCV目標駆動電流Ifの相異に応じて補正係数K
を増減する際に、不感帯βを設けているので、補
正係数Kが過度に増減されることがなく、制御の
安定性が特に高い。なお、この不感帯βを零とし
て、省略することも可能である。 又、本実施例においては、補正係数Kに上限値
Kmax及び下限値Kminを設けているので、補正
係数Kが異常値をとる恐れがなく、制御の安定性
が高い。なお、このガードを省略することも可能
である。 前記実施例においてはA/D変換を、平均駆動
電流の中心値よりもややプラス側の点で行うよう
にしていたが、A/D変換を行うべきタイミング
はこれに限定されない。例えば、前記A/D変換
を、デイザの中心値の時、即ち、前出第5図で用
いられているカウンタCの計数値が2である時に
実行するようにすれば、更に正確なA/D変換値
を得ることができる。又、この場合には、A/D
変換を、デイザ周期の整数倍の1/2の周期で行
うことも可能である。 前記実施例においては、本発明が、吸入空気量
感知式電子制御装置を備えた自動車用電子制御エ
ンジンに適用されていたが、本発明の適用範囲は
これに限定されず、吸気管圧力感知式の電子制御
装置を備えた自動車用電子制御エンジンや、気化
器等の他の空燃比制御装置を備えた一般の内燃機
関にも同様に適用できることは明らかである。
DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, embodiments of an electronically controlled automobile engine in which the idle rotation speed control method for an internal combustion engine according to the present invention is adopted will be described in detail with reference to the drawings. As shown in FIG. 2, this embodiment includes an air cleaner 12 for taking in outside air, and an air flow meter 1 for detecting the flow rate of the intake air taken in by the air cleaner 12.
4, an intake temperature sensor 16 built into the air flow meter 14 for detecting the temperature of intake air;
A throttle valve 20 for controlling the flow rate of intake air, which is disposed on the throttle body 18 and is opened and closed in conjunction with an accelerator pedal (not shown) disposed on the driver's seat; A throttle sensor 22 including an idle switch for detecting whether or not the opening is at idle, and a surge tank 24 for preventing intake interference.
a bypass passage 26 that bypasses the throttle valve 20; a linear solenoid ISCV 28 for controlling the idle rotation speed by controlling the opening area of the bypass passage 26; and an ISCV 28 disposed in the intake manifold 30. engine 1
an injector 32 for injecting pressurized fuel toward the intake port of each cylinder of engine 0; a spark plug 34 for igniting the mixture introduced into the engine fuel chamber 10A; and a spark plug 34 for igniting the air-fuel mixture introduced into the engine fuel chamber 10A. an exhaust manifold 36 for collecting the exhaust gas formed by
and, for distributing the high voltage secondary ignition signal generated by the ignition coil 38 to the ignition plug 34 of each cylinder,
A distributor 40 having a distributor shaft that rotates in conjunction with the rotation of the crankshaft of the engine 10; a crank angle sensor 42 built into the distributor 40 that outputs a crank angle signal in accordance with the rotation of the distributor shaft; A water temperature sensor 44 for detecting the engine cooling water temperature, which is disposed on the cylinder block 10B of No. 10, a battery 50, an intake air amount output from the air flow meter 14, and a crank angle signal output from the crank angle sensor 42. The fuel injection amount is determined according to the engine rotational speed, etc., and a valve opening time signal is output to the injector 32, and at the time of idling operation,
When the feedback condition is satisfied, the ISCV 28 is feedback-controlled according to the difference between the engine rotation speed and the idle target rotation speed.
It consists of an ECU52. As shown in detail in FIG. 2 above, the ISCV 28 includes a valve body 28A for changing the opening area of the bypass passage 26, a shaft 28B to which the valve body 28A is fixed at the tip, and a shaft 28B. It is composed of a core 28C fixed to the rear end and a coil 28D disposed around the core 28C. As shown in detail in FIG. 3, the ECU 52 includes a CPU 52A comprising, for example, a microprocessor for performing various arithmetic operations, and a clock circuit 52 for generating various clock signals.
A read-on memory (hereinafter referred to as ROM) 52C for storing control programs and various data in advance, and a random access memory (hereinafter referred to as ROM) for temporarily storing calculation data, etc. in the CPU 52A.
(referred to as RAM) 52D, a current detection circuit 52E for detecting the actual drive current flowing through the coil 28D of the ISCV 28, the air flow meter 14 output, the intake temperature sensor 16 output, the water temperature sensor 44 output, the battery 50 output, A multiplexer 52G for sequentially taking in analog signals such as the output of the current detection circuit 52E inputted via the amplifier 52F, and an analog-to-digital converter (hereinafter referred to as A/D) for converting the output of the multiplexer 52G into a digital signal. (referred to as a converter) 52H, an input/output port 52I for receiving the output of the A/D converter 52H, and a crank angle sensor 42 that receives the idle switch output of the throttle sensor 22 and the shaping circuit 52J. An input/output port 52K for receiving digital signals such as output, an output port 52M for outputting an ISCV control signal to the ISCV 28 via the drive circuit 52L according to the calculation result of the CPU 52A, An output port 520 for outputting a valve opening time signal to the injector 32 via the drive circuit 52N according to the calculation result, and a common bus 52P for connecting each of the component devices.
It consists of and. The effects of the embodiment will be explained below. The idle rotation control in this embodiment is based on the fourth
The process is executed according to the flowcharts shown in FIGS. 5 and 7. That is, first, in step 102 in the main routine as shown in FIG.
A central duty ratio for obtaining the idle target rotation speed according to the engine operating state, for example, the difference between the engine rotation speed and the idle target rotation speed.
Ask for DUTYcenter. Next, the process proceeds to step 104, where, as shown in the following equation, a predetermined value corresponding to 1/2 of the total amplitude of the dither is calculated from the center duty ratio DUTYcenter obtained in the step 102, for example, the number of stages of the dither is 4. , if the swing width of one staircase is α, the calculated duty ratio DUTY is the value obtained by subtracting 2α. DUTY←DUTYcenter−2α ……(1) Here, calculate the value obtained by subtracting the predetermined value 2α from the center duty ratio DUTYcenter.
This is because the duty control by dither is started from the minimum value of the duty ratio, that is, from the bottom of the stage. The dither processing for the calculated duty ratio DUTY obtained in a part of the main routine shown in FIG. 4 is executed by the time interrupt routine shown in FIG. That is, every predetermined period of time, e.g., 5 milliseconds, the process proceeds to step 202 of the time interrupt routine, and the counter C corresponding to the step position is counted.
It is determined whether the count value of is 0 or not. If the determination result is positive, that is, if it is determined that the current duty ratio is the minimum value, the process proceeds to step 204, and sets a C increase flag indicating that the count value of counter C should be increased. do. Next, the process proceeds to step 206, where the calculated duty ratio DUTY is directly set as the output duty ratio DUTYout. On the other hand, if the judgment result in step 202 is negative, that is, if it is judged that the duty ratio is not the minimum value, the process proceeds to step 208, where the counter C
It is determined whether the count value of is 4 or not. If the determination result is negative, that is, if it is determined that the duty ratio is not the maximum value, the process proceeds to step 210;
Determine whether the C increase flag is set. If the judgment result is positive, step 212
Go to and set the current output duty ratio DUTYout to
As shown in the following formula, the new output duty ratio is calculated by adding a predetermined value α corresponding to the dither staircase height.
DUUT Yout. DUTYout←DUTYout+α ……(2) After the above step 206 or 212, step 214
Then, the count value of counter C is counted up by 1. On the other hand, if the determination result in step 208 is positive, that is, if it is determined that the output duty ratio is at the maximum value, the process proceeds to step 216 and the C increase flag is reset. After step 216 is completed, or when the judgment result in step 210 is negative,
Proceed to step 218 and set the current output duty ratio.
A new output duty ratio DUTYout is obtained by subtracting a predetermined value α from DUTYout, as shown in the following equation. DUTYout←DUTYout−α (3) After step 218 is completed, the process proceeds to step 220, where the count value of counter C is counted down by 1. After completing step 214 or 220, step 222
, and executes ISCV28 on processing. still,
The ISCV 28 off process is performed in a separate interrupt routine depending on the calculation result. After the above step 222 is completed, that is, after the ISCV 28 ON processing is executed, the process proceeds to Step 224, and the count value of the counter E that counts the number of ON processing is
It is determined whether a predetermined value N corresponding to an integral multiple of the dither period has been reached. If the determination result is negative, that is, if it is determined that it is not the time to A/D convert the drive current, the process proceeds to step 226, where the count value of the counter E is incremented by one. on the other hand,
If the judgment result in step 224 is positive, that is, if the ISCV 28 is turned on and the period is determined to be an integral multiple of the dither period,
Proceeding to step 228, A/D conversion of the drive current is executed. Next, proceed to step 230 and count the counter E.
Clear the count value and prepare for the next A/D conversion. Examples of the relationship among the output duty ratio, the ISCV average drive current after weak smoothing, and the A/D conversion value in this embodiment are shown in FIGS. 6A, B, and C. For comparison, an example of A/D conversion values according to the conventional example is also shown in FIG. 6D. As is clear from the figure, in the conventional example, since the timing of A/D conversion of the drive current was not constant, the pulsation of the drive current caused
The A/D conversion value also varied widely, whereas in the case of the present invention, it is approximately constant. Correction of the output duty ratio based on such A/D conversion results can be performed using, for example, an A/D conversion method as shown in FIG.
This is executed by the D conversion completion check routine. That is, the A/D converter 52H
When the D conversion process is completed, the A/D conversion completion check routine shown in FIG. 7 is entered.
In step 302, the current A/D conversion converts the ISCV actual drive current Iisc of the current detection circuit 52E output.
It is determined whether this is due to the completion of A/D conversion. If the judgment result is positive, the step
Proceed to step 304 and convert the current A/D converted value to ISCV
The drive current value Isic is stored in the RAM 52D. Next, the process proceeds to step 306, and from the current center duty ratio DUTYcenter, for example, the eighth
Using the relationship shown in the figure, calculate the ISCV target drive current If corresponding to the center duty ratio DUTYcenter.
seek. Next, the process proceeds to step 308, and it is determined whether the ISCV drive current Iisc is larger than the value If.+β, which is the sum of the ISCV target drive current If obtained in step 306 and a predetermined value β corresponding to the dead zone. If the determination result is positive, proceed to step 310;
As shown in the following equation, the center duty ratio is determined based on the difference between the ISCV target drive current If and the ISCV drive current Iisc.
From the correction coefficient K for correcting DUTYcenter,
The value obtained by subtracting the predetermined value α is set as a new correction coefficient K. K←K−α (4) Next, the process proceeds to step 312, where it is determined whether the calculated correction coefficient K is smaller than its lower limit value Kmin. If the determination result is positive, the process proceeds to step 314, where the lower limit value Kmin is set as the correction coefficient K. On the other hand, if the judgment result in step 308 is negative, the process proceeds to step 316, where the ISCV drive current Iisc is greater than the value If - β, which is the ISCV target drive current If minus the predetermined value β corresponding to the dead zone. Determine whether it is small. If the judgment result is positive,
Proceeding to step 318, the value obtained by adding a predetermined value α to the correction coefficient K is set as a new correction coefficient K, as shown in the following equation. K←K+α (5) Next, the process proceeds to step 320, where it is determined whether the calculated correction coefficient K is larger than its upper limit value Kmax. If the determination result is positive, the process proceeds to step 322, where the upper limit value Kmax is set as the correction coefficient K. After steps 314 and 322 or the previous step
If the determination results at 302, 312, 316, and 320 are negative, this routine exits. Using the correction coefficient K obtained by this A/D conversion completion check routine, for example, the fourth
In step 102 of the main routine shown in the figure, when calculating the center duty ratio DUTYcenter, the calculated center duty ratio DUTYcenter is multiplied by the correction coefficient K as shown in the following equation. The final central duty ratio DUTYcenter is calculated by . DUTYcenter←K×DUTYcenter (6) The ISCV drive current is passed through the ISCV 28 according to the center duty ratio calculated in this way. Therefore, when the ISCV drive current Iisc is larger than the ISC target drive current If, the correction coefficient K is gradually decreased, while when the ISCV drive current Iisc is smaller than the ISCV target drive current If, The correction coefficient K is gradually increased so that the ISCV drive current Iisc approaches the ISCV target drive current If. In this embodiment, the ISCV drive current Iisc and
Correction coefficient K according to the difference in ISCV target drive current If
Since the dead zone β is provided when increasing or decreasing the correction coefficient K, the correction coefficient K is not excessively increased or decreased, and the stability of the control is particularly high. Note that it is also possible to omit this dead zone β by setting it to zero. In addition, in this embodiment, the correction coefficient K has an upper limit value.
Since Kmax and lower limit value Kmin are provided, there is no possibility that the correction coefficient K will take an abnormal value, and the stability of the control is high. Note that this guard can also be omitted. In the embodiment described above, the A/D conversion was performed at a point slightly on the positive side of the center value of the average drive current, but the timing at which the A/D conversion should be performed is not limited to this. For example, if the A/D conversion is executed at the center value of the dither, that is, when the count value of the counter C used in FIG. 5 is 2, more accurate A/D conversion can be achieved. A D-converted value can be obtained. Also, in this case, A/D
It is also possible to perform the conversion at a period of 1/2 which is an integral multiple of the dither period. In the above embodiments, the present invention was applied to an electronically controlled automobile engine equipped with an intake air amount sensing type electronic control device, but the scope of application of the present invention is not limited thereto, and It is obvious that the present invention can be similarly applied to an electronically controlled automobile engine equipped with an electronic control device, and a general internal combustion engine equipped with other air-fuel ratio control devices such as a carburetor.

【発明の効果】【Effect of the invention】

以上説明した通り、本発明によれば、ISCV駆
動電流のA/D変換が、該駆動電流の脈動の所定
位相で行われるので、A/D変換値が変換毎にば
らつくことがなくなり、安定した制御性を得るこ
とができる。従つて、高精度のアイドル回転速度
制御を実現することができる。又、出力デユーテ
イ比にデイザがかけられているので、ヒステリシ
スが低減されるとともに、ステイツクスリツプも
防止される。更に、大半をソフトウエアで行うこ
とができるので、コスト低下及びECUの小型化
を図ることができる等の優れた効果を有する。
As explained above, according to the present invention, A/D conversion of the ISCV drive current is performed at a predetermined phase of the pulsation of the drive current, so the A/D conversion value does not vary from conversion to conversion, and is stable. Gain control. Therefore, highly accurate idle rotation speed control can be achieved. Also, since the output duty ratio is dithered, hysteresis is reduced and stake slip is also prevented. Furthermore, since most of the steps can be performed using software, there are excellent effects such as cost reduction and miniaturization of the ECU.

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

第1図は、本発明に係る内燃機関のアイドル回
転速度制御方法の要旨を示す流れ図、第2図は、
本発明が採用された、自動車用電子制御エンジン
の実施例の構成を示す、一部ブロツク線図を含む
断面図、第3図は、前記実施例で用いられている
電子制御ユニツトの構成を示すブロツク線図、第
4図は、同じく計算デユーテイ比を求めるため
の、メインルーチンの要部を示す流れ図、第5図
は、同じく、出力デユーテイ比にデイザをかける
とともに、所定のタイミングでアイドル回転速度
制御弁に流される駆動電流のアナログ−デジタル
変換を行うための時間割込みルーチンを示す流れ
図、第6図A、B、C、Dは、前記実施例及び従
来例における、中心デユーテイ比、アイドル回転
速度制御弁の平均駆動電流、該平均駆動電流のア
ナログ−デジタル変換値の関係の例を示す図、第
7図は、同じく、目標駆動電流と駆動電流の相違
に基づいて中心デユーテイ比を補正するための補
正係数を算出するアナログ−デジタル変換終了チ
エツクルーチンを示す流れ図、第8図は、前記ル
ーチンで用いられている、中心デユーテイ比と目
標駆動電流の関係を示す線図である。 10……エンジン、14……エアフローメー
タ、20……スロツトル弁、22……スロツトル
センサ、26……バイパス回路、28……アイド
ル回転速度制御弁(ISCV)、32……インジエク
タ、42……クランク角センサ、52……電子制
御ユニツト(ECU)、52A……CPU、52E…
…電流検出回路、52F……アンプ、52G……
マルチプレクサ、52H……アナログ−デジタル
変換器(A/D変換器)、52I……入出力ポー
ト、52M……出力ポート、52L……駆動回
路。
FIG. 1 is a flowchart showing the gist of the idle rotation speed control method for an internal combustion engine according to the present invention, and FIG.
FIG. 3 is a cross-sectional view, including a partial block diagram, showing the structure of an embodiment of an electronically controlled engine for an automobile in which the present invention is adopted. FIG. 3 shows the structure of the electronic control unit used in the embodiment. The block diagram, FIG. 4 is a flowchart showing the main part of the main routine for calculating the calculated duty ratio, and FIG. 5 is a flowchart showing the main routine for calculating the calculated duty ratio. A flowchart showing a time interrupt routine for performing analog-to-digital conversion of the drive current flowing through the control valve, FIGS. FIG. 7 is a diagram showing an example of the relationship between the average drive current of a control valve and an analog-to-digital conversion value of the average drive current. FIG. 8 is a flowchart showing an analog-to-digital conversion end check routine for calculating a correction coefficient of .FIG. 8 is a diagram showing the relationship between the center duty ratio and the target drive current used in the routine. 10... Engine, 14... Air flow meter, 20... Throttle valve, 22... Throttle sensor, 26... Bypass circuit, 28... Idle speed control valve (ISCV), 32... Injector, 42... Crank angle sensor, 52...Electronic control unit (ECU), 52A...CPU, 52E...
...Current detection circuit, 52F...Amplifier, 52G...
Multiplexer, 52H...analog-digital converter (A/D converter), 52I...input/output port, 52M...output port, 52L...drive circuit.

Claims (1)

【特許請求の範囲】 1 エンジン運転状態に応じてアイドル回転速度
を制御するための内燃機関のアイドル回転速度制
御方法において、 アイドル目標回転速度を得るための中心デユー
テイ比を求める手順と、 該中心デユーテイ比に対応するアイドル回転速
度制御弁の目標駆動電流を求める手順と、 前記中心デユーテイ比にデイザをかけることに
よつて出力デユーテイ比を求める手順と、 該出力デユーテイ比により、アイドル回転速度
制御弁に流される実駆動電流をオンオフ制御する
手順と、 前記実駆動電流を、前記アイドル回転速度制御
弁のオンオフと同期させ、且つ、デイザ周期の整
数倍の周期でデジタル信号に変換する手順と、 該実駆動電流が前記目標駆動電流に一致するよ
うに、前記中心デユーテイ比を補正する手順と、 を含むことを特徴とする内燃機関のアイドル回転
速度制御方法。 2 前記実駆動電流のデジタル信号への変換を、
デイザの中心値の時に行うようにしたことを特徴
とする特許請求の範囲第1項に記載の内燃機間の
アイドル回転速度制御方法。
[Scope of Claims] 1. A method for controlling idle rotation speed of an internal combustion engine for controlling idle rotation speed according to engine operating conditions, comprising: a procedure for determining a center duty ratio for obtaining a target idle rotation speed; a procedure for determining a target drive current for the idle rotation speed control valve corresponding to the ratio; a procedure for determining an output duty ratio by dithering the central duty ratio; a procedure for controlling on/off the actual drive current flowing; a procedure for synchronizing the actual drive current with the on/off of the idle rotation speed control valve, and converting the actual drive current into a digital signal at a cycle that is an integral multiple of the dither cycle; A method for controlling an idle rotation speed of an internal combustion engine, comprising: correcting the center duty ratio so that the drive current matches the target drive current. 2. Conversion of the actual drive current into a digital signal,
2. The idle rotation speed control method for internal combustion engines according to claim 1, wherein the control is performed at the center value of the dither.
JP5104883A 1983-03-25 1983-03-25 Method of controlling idling revolution speed of internal-combustion engine Granted JPS59176449A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5104883A JPS59176449A (en) 1983-03-25 1983-03-25 Method of controlling idling revolution speed of internal-combustion engine

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5104883A JPS59176449A (en) 1983-03-25 1983-03-25 Method of controlling idling revolution speed of internal-combustion engine

Publications (2)

Publication Number Publication Date
JPS59176449A JPS59176449A (en) 1984-10-05
JPH045815B2 true JPH045815B2 (en) 1992-02-03

Family

ID=12875913

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5104883A Granted JPS59176449A (en) 1983-03-25 1983-03-25 Method of controlling idling revolution speed of internal-combustion engine

Country Status (1)

Country Link
JP (1) JPS59176449A (en)

Also Published As

Publication number Publication date
JPS59176449A (en) 1984-10-05

Similar Documents

Publication Publication Date Title
US5813386A (en) Control device and control method for lean-burn engine
EP0130382B1 (en) Method of fuel injection into engine
JPH0286936A (en) Air-fuel ratio feedback control method for internal combustion engine
US5664544A (en) Apparatus and method for control of an internal combustion engine
KR930002078B1 (en) Fuel injection device
US4508086A (en) Method of electronically controlling fuel injection for internal combustion engine
US5899192A (en) Fuel supply control system for internal combustion engines
JPH08338325A (en) Control device for internal combustion engine
JPH0733802B2 (en) Idle rotation speed control method for internal combustion engine
JPS6231179B2 (en)
JPS5934441A (en) Control method of air-fuel ratio of internal-combustion engine
JPH045815B2 (en)
JPS593136A (en) Learning control of air-fuel ratio of internal-combustion engine
JPS58214632A (en) Electronically controlled fuel injection method for internal-combustion engine
JPH0573907B2 (en)
JPH0629594B2 (en) Idle rotation speed control method for internal combustion engine
JP3888781B2 (en) Engine control device
JP3808151B2 (en) Lean air-fuel ratio correction method
JPH0746750Y2 (en) Air-fuel ratio controller for engine
JPS61258925A (en) Ignition timing controller for internal-combustion engine
JPS63289240A (en) Fuel injection quantity control device for internal combustion engine
JP2712086B2 (en) Air-fuel ratio control method for internal combustion engine
JPH0536998Y2 (en)
JPS60166730A (en) Controlling method of transient air-fuel ratio for electronically controlled engine
JPS58214633A (en) Electronically controlled fuel injection method for internal-combustion engine