JPH0481543A - エンジンの回転数制御装置 - Google Patents
エンジンの回転数制御装置Info
- Publication number
- JPH0481543A JPH0481543A JP2195824A JP19582490A JPH0481543A JP H0481543 A JPH0481543 A JP H0481543A JP 2195824 A JP2195824 A JP 2195824A JP 19582490 A JP19582490 A JP 19582490A JP H0481543 A JPH0481543 A JP H0481543A
- Authority
- JP
- Japan
- Prior art keywords
- ignition timing
- engine
- rotation speed
- target
- rotational speed
- 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.)
- Granted
Links
Classifications
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02P—IGNITION, OTHER THAN COMPRESSION IGNITION, FOR INTERNAL-COMBUSTION ENGINES; TESTING OF IGNITION TIMING IN COMPRESSION-IGNITION ENGINES
- F02P5/00—Advancing or retarding ignition; Control therefor
- F02P5/04—Advancing or retarding ignition; Control therefor automatically, as a function of the working conditions of the engine or vehicle or of the atmospheric conditions
- F02P5/145—Advancing or retarding ignition; Control therefor automatically, as a function of the working conditions of the engine or vehicle or of the atmospheric conditions using electrical means
- F02P5/15—Digital data processing
- F02P5/1502—Digital data processing using one central computing unit
- F02P5/1508—Digital data processing using one central computing unit with particular means during idling
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D37/00—Non-electrical conjoint control of two or more functions of engines, not otherwise provided for
- F02D37/02—Non-electrical conjoint control of two or more functions of engines, not otherwise provided for one of the functions being ignition
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D41/00—Electrical control of supply of combustible mixture or its constituents
- F02D41/02—Circuit arrangements for generating control signals
- F02D41/14—Introducing closed-loop corrections
- F02D41/1401—Introducing closed-loop corrections characterised by the control or regulation method
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D41/00—Electrical control of supply of combustible mixture or its constituents
- F02D41/02—Circuit arrangements for generating control signals
- F02D41/14—Introducing closed-loop corrections
- F02D41/1401—Introducing closed-loop corrections characterised by the control or regulation method
- F02D2041/1413—Controller structures or design
- F02D2041/1415—Controller structures or design using a state feedback or a state space representation
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D41/00—Electrical control of supply of combustible mixture or its constituents
- F02D41/02—Circuit arrangements for generating control signals
- F02D41/14—Introducing closed-loop corrections
- F02D41/1401—Introducing closed-loop corrections characterised by the control or regulation method
- F02D2041/1413—Controller structures or design
- F02D2041/1415—Controller structures or design using a state feedback or a state space representation
- F02D2041/1416—Observer
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D41/00—Electrical control of supply of combustible mixture or its constituents
- F02D41/02—Circuit arrangements for generating control signals
- F02D41/14—Introducing closed-loop corrections
- F02D41/1401—Introducing closed-loop corrections characterised by the control or regulation method
- F02D2041/1433—Introducing closed-loop corrections characterised by the control or regulation method using a model or simulation of the system
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02T—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
- Y02T10/00—Road transport of goods or passengers
- Y02T10/10—Internal combustion engine [ICE] based vehicles
- Y02T10/40—Engine management systems
Landscapes
- Engineering & Computer Science (AREA)
- Chemical & Material Sciences (AREA)
- Combustion & Propulsion (AREA)
- Mechanical Engineering (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Signal Processing (AREA)
- Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)
- Electrical Control Of Ignition Timing (AREA)
- Combined Controls Of Internal Combustion Engines (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
[従来の技術〕
従来、第5図のブロック図に示すようにエンジンの動的
なモデルGl(s)、 G2(S)に基づいて制御入力
量(吸入空気量Du ty、点火時期1g、燃料供給量
、排気還装置等)のうち1つまたは任意の2つ以上の組
合せと、エンジンの制御出力量(回転数Ne)とに応じ
て、エンジンの内部状態を規定する状態変数量を推定し
、この推定された状態変数量と、回転数と目標回転数と
の回転数偏差の積分値とに応じて制御入力量を決定する
エンジンの回転数制御装置が開示されている(例えば、
特開昭59−145338号公報等)。
なモデルGl(s)、 G2(S)に基づいて制御入力
量(吸入空気量Du ty、点火時期1g、燃料供給量
、排気還装置等)のうち1つまたは任意の2つ以上の組
合せと、エンジンの制御出力量(回転数Ne)とに応じ
て、エンジンの内部状態を規定する状態変数量を推定し
、この推定された状態変数量と、回転数と目標回転数と
の回転数偏差の積分値とに応じて制御入力量を決定する
エンジンの回転数制御装置が開示されている(例えば、
特開昭59−145338号公報等)。
本発明は、エンジンの内部状態を規定する状態変数量に
基づいてエンジンの動的な振る舞いを推定し、制御入力
量を決定する現代制御理論に基づいたエンジンの回転数
制御装置に関し、特に制御入力量の1つとして点火時期
を決定するエンジンの回転数制御装置に関するものであ
る。
基づいてエンジンの動的な振る舞いを推定し、制御入力
量を決定する現代制御理論に基づいたエンジンの回転数
制御装置に関し、特に制御入力量の1つとして点火時期
を決定するエンジンの回転数制御装置に関するものであ
る。
[発明が解決しようとする課題〕
通常、エンジンの点火時期はエンジンの振動・エミッシ
ョン等が許容範囲となるような所定範囲内に設定される
必要がある。しかし、前述のようなエンジンの回転数制
御装置において、制御入力量の1つが点火時期である場
合、回転数が目標回転数近傍に制御された定常状態では
制御入力量がその時の制御入力量に保持されるため、点
火時期が前述のような所定範囲内に設定されるとは限ら
ない。即ち、例えば過渡時のように回転数と目標回転数
との回転数偏差が大きい場合には、回転数を目標回転数
に制御するために、点火時期が前述のような所定範囲内
からはずれるような値に設定される。その後、定常状態
となっても点火時期は過渡時に設定された値に保持され
たままとなり、前述のような所定範囲内に点火時期が設
定されない。したがって、エンジンの振動が大きくなっ
たり、エミッションが悪化するなどの制御性の低下を招
くという問題点がある。
ョン等が許容範囲となるような所定範囲内に設定される
必要がある。しかし、前述のようなエンジンの回転数制
御装置において、制御入力量の1つが点火時期である場
合、回転数が目標回転数近傍に制御された定常状態では
制御入力量がその時の制御入力量に保持されるため、点
火時期が前述のような所定範囲内に設定されるとは限ら
ない。即ち、例えば過渡時のように回転数と目標回転数
との回転数偏差が大きい場合には、回転数を目標回転数
に制御するために、点火時期が前述のような所定範囲内
からはずれるような値に設定される。その後、定常状態
となっても点火時期は過渡時に設定された値に保持され
たままとなり、前述のような所定範囲内に点火時期が設
定されない。したがって、エンジンの振動が大きくなっ
たり、エミッションが悪化するなどの制御性の低下を招
くという問題点がある。
本発明は前述のような問題点に鑑みてなされたものであ
り、その目的とするところは、制度良く回転数を目標回
転数に制御するとともに点火時期を所定範囲内に制御す
るエンジンの回転数制御装置を提供することにある。
り、その目的とするところは、制度良く回転数を目標回
転数に制御するとともに点火時期を所定範囲内に制御す
るエンジンの回転数制御装置を提供することにある。
[課題を解決するための手段〕
本発明は第1図番こ示すように、エンジンの回転数を検
出する回転数検出手段と、 前記エンジンの運転状態を検出する運転状態検出手段と
、 前記運転状態に応じて目標回転数を設定する目標回転数
設定手段と、 前記運転状態に応じて前記エンジンの目標点火時期を設
定する目標点火時期設定手段と、前記目標回転数と前記
回転数との偏差の積分値を検出する回転数偏差積分値検
出手段と、前記目標点火時期と点火時期との偏差の積分
値を検出する点火時期偏差積分値検出手段と、前記回転
数と前記点火時期と前記吸入空気量とに応じて前記エン
ジンの内部状態を規定する状態変数量を検出する状態変
数量検出手段と前記状態変数量と前記回転数偏差積分値
と前記点火時期偏差積分値とに応じて前記エンジンに供
給する吸入空気量を設定する吸入空気量設定手段と、 前記状態変数量と前記回転数偏差積分値と前記点火時期
偏差積分値とに応じて前記エンジンの点火時期を設定す
る点火時期設定手段と、を備えるエンジンの回転数制御
装置を要旨としている。
出する回転数検出手段と、 前記エンジンの運転状態を検出する運転状態検出手段と
、 前記運転状態に応じて目標回転数を設定する目標回転数
設定手段と、 前記運転状態に応じて前記エンジンの目標点火時期を設
定する目標点火時期設定手段と、前記目標回転数と前記
回転数との偏差の積分値を検出する回転数偏差積分値検
出手段と、前記目標点火時期と点火時期との偏差の積分
値を検出する点火時期偏差積分値検出手段と、前記回転
数と前記点火時期と前記吸入空気量とに応じて前記エン
ジンの内部状態を規定する状態変数量を検出する状態変
数量検出手段と前記状態変数量と前記回転数偏差積分値
と前記点火時期偏差積分値とに応じて前記エンジンに供
給する吸入空気量を設定する吸入空気量設定手段と、 前記状態変数量と前記回転数偏差積分値と前記点火時期
偏差積分値とに応じて前記エンジンの点火時期を設定す
る点火時期設定手段と、を備えるエンジンの回転数制御
装置を要旨としている。
以上の構成により、目標回転数設定手段でエンジンの運
転状態に応じてエンジンの目標回転数が設定される。さ
らに、目標点火時期設定手段で運転状態に応じてエンジ
ンの目標点火時期が設定される。
転状態に応じてエンジンの目標回転数が設定される。さ
らに、目標点火時期設定手段で運転状態に応じてエンジ
ンの目標点火時期が設定される。
回転数偏差積分値検出手段で目標回転数と回転数との回
転数偏差の積分値が検出され、点火時期偏差積分値検出
手段で目標点火時期と点火時期との点火時期偏差が検出
される。
転数偏差の積分値が検出され、点火時期偏差積分値検出
手段で目標点火時期と点火時期との点火時期偏差が検出
される。
一方、状態変数量検出手段で回転数、点火時期および吸
入空気量に応じて状態変数量が検出される。そして、吸
入空気量設定手段で状態変数量と回転数偏差積分値と点
火時期偏差積分値とに応じてエンジンの供給される吸入
空気量が設定され、点火時期設定手段で状態変数量と回
転数偏差積分値と点火時期偏差積分値とに応じてエンジ
ンの点火時期が設定される。
入空気量に応じて状態変数量が検出される。そして、吸
入空気量設定手段で状態変数量と回転数偏差積分値と点
火時期偏差積分値とに応じてエンジンの供給される吸入
空気量が設定され、点火時期設定手段で状態変数量と回
転数偏差積分値と点火時期偏差積分値とに応じてエンジ
ンの点火時期が設定される。
以下、本発明をエンジンのアイドリング回転数制御装置
に適応した一実施例について図面に基づいて説明する。
に適応した一実施例について図面に基づいて説明する。
第2図は、以下に説明するアイドリング回転数制御が行
われるエンジン10とその周辺装置を示す概略構成図で
ある。本実施例のエンジン10は車両に搭載される4気
筒4サイクルの火花点火式のものであって、電子制御装
置(ECU)20によりエンジン10の点火時期、燃料
供給量(空燃比)、アイドリング回転数等の制御が行わ
れる。
われるエンジン10とその周辺装置を示す概略構成図で
ある。本実施例のエンジン10は車両に搭載される4気
筒4サイクルの火花点火式のものであって、電子制御装
置(ECU)20によりエンジン10の点火時期、燃料
供給量(空燃比)、アイドリング回転数等の制御が行わ
れる。
エンジン10に供給される吸入空気は、上流側よりエア
クリーナ21.吸気管22.サージタンク23.吸気分
岐管24を介して各気筒に導かれる。一方、燃料は図示
しない燃料タンクより圧送されて吸気分岐管24に設け
られた燃料噴射弁25a、25b、25c、25dから
噴射・供給されるよう構成されている。
クリーナ21.吸気管22.サージタンク23.吸気分
岐管24を介して各気筒に導かれる。一方、燃料は図示
しない燃料タンクより圧送されて吸気分岐管24に設け
られた燃料噴射弁25a、25b、25c、25dから
噴射・供給されるよう構成されている。
さらに、排気管60には上流側からエンジン10に供給
される混合気の空燃比を検出する酸素センサ61.排気
ガス中の有害成分(Co、HC。
される混合気の空燃比を検出する酸素センサ61.排気
ガス中の有害成分(Co、HC。
N0X)を浄化する三元触媒62が設けられている=こ
こで、酸素センサ61は周知のとおり空燃比が理論空燃
比λOに対してリッチかリーンかに応じて異なった出力
電圧を出力する。
こで、酸素センサ61は周知のとおり空燃比が理論空燃
比λOに対してリッチかリーンかに応じて異なった出力
電圧を出力する。
また、エンジン10には点火回路26から供給される高
電圧の電気信号を各気筒に配設された点火プラグ27a
、27b、27c、27dに分配するディストリビュー
タ28により構成されている。さらに、ディストリビュ
ータ28内に設けられエンジン100回転数Neを検出
する回転数センサ29.スロットルバルブ30の開度T
Hを検出するスロットルセンサ31.スロットルバルブ
30の下流の吸気正門を検出する圧力センサ32、同じ
くその吸気温度TAMを検出する吸気温センサ34、エ
ンジン10の冷却水温TH−を検出する[111センサ
33等のエンジン10の運転状態を検出するだめの各種
センサが配設されている。
電圧の電気信号を各気筒に配設された点火プラグ27a
、27b、27c、27dに分配するディストリビュー
タ28により構成されている。さらに、ディストリビュ
ータ28内に設けられエンジン100回転数Neを検出
する回転数センサ29.スロットルバルブ30の開度T
Hを検出するスロットルセンサ31.スロットルバルブ
30の下流の吸気正門を検出する圧力センサ32、同じ
くその吸気温度TAMを検出する吸気温センサ34、エ
ンジン10の冷却水温TH−を検出する[111センサ
33等のエンジン10の運転状態を検出するだめの各種
センサが配設されている。
回転センサ29はエンジン10のクランク軸と同期して
回転するリングギヤに対向して設けられるもので、回転
数Neに比例してエンジン10の1回転、即ち720°
CA(クランク角)に24発のパルス信号を出力する。
回転するリングギヤに対向して設けられるもので、回転
数Neに比例してエンジン10の1回転、即ち720°
CA(クランク角)に24発のパルス信号を出力する。
スロットルセンサ31はスロットルバルブ30の開度T
)lに応したアナログ信号と、スロットルバルブ30が
ほぼ全閉(アイドリング状態)であることを検出するア
イドルスイッチとしてのオン−オフ信号も出力する。
)lに応したアナログ信号と、スロットルバルブ30が
ほぼ全閉(アイドリング状態)であることを検出するア
イドルスイッチとしてのオン−オフ信号も出力する。
さらに、エンジン10の吸気系にはスロットルバルブ3
0を迂回し、エンジン10のアイドリング時における吸
入空気量ARを制御するバイパス通路40が設けられで
いる。バイパス通llI40は、空気導管42.43と
空気制御弁C以下、ISCバルブと呼ぶ)44とから構
成されている。この1’SCバルブ44は、例えば比例
を磁弐(リニアソレノイド)制御弁で構成されており、
ハウジング45の中に移動可能に設定したプランジ中4
6の位置によって、上記空気導管42と43との間の空
気通路面積を可変制御するものである。ISOバルブ4
4は、通常プランジャ46が圧縮コイルばね47によっ
て上記空気通路面積が零となる状態に設定されているが
、励磁コイル48に励磁電流を流すことによって、プラ
ンジャ46が駆動されて上記空気通路を開くように構成
される。即ち、励磁コイル48に対する励磁ii流を連
続的に変化制御することによって補助空気流量が制御さ
れるものである。この場合、励磁コイル48に対する励
磁を流は、励磁コイル48に印加するパルス幅のデユー
ティ比を制御する所謂パルス幅変調PWMを行なうこと
で制御されている。このIsCバルブ44は、燃料噴射
弁25a乃至25dや点火回路26と同様にECU20
によって駆動・制御されるものである。また、上述した
ものの他にもダイヤフラム制御式の弁、ステップモータ
制御による弁等が適宜用いられる。
0を迂回し、エンジン10のアイドリング時における吸
入空気量ARを制御するバイパス通路40が設けられで
いる。バイパス通llI40は、空気導管42.43と
空気制御弁C以下、ISCバルブと呼ぶ)44とから構
成されている。この1’SCバルブ44は、例えば比例
を磁弐(リニアソレノイド)制御弁で構成されており、
ハウジング45の中に移動可能に設定したプランジ中4
6の位置によって、上記空気導管42と43との間の空
気通路面積を可変制御するものである。ISOバルブ4
4は、通常プランジャ46が圧縮コイルばね47によっ
て上記空気通路面積が零となる状態に設定されているが
、励磁コイル48に励磁電流を流すことによって、プラ
ンジャ46が駆動されて上記空気通路を開くように構成
される。即ち、励磁コイル48に対する励磁ii流を連
続的に変化制御することによって補助空気流量が制御さ
れるものである。この場合、励磁コイル48に対する励
磁を流は、励磁コイル48に印加するパルス幅のデユー
ティ比を制御する所謂パルス幅変調PWMを行なうこと
で制御されている。このIsCバルブ44は、燃料噴射
弁25a乃至25dや点火回路26と同様にECU20
によって駆動・制御されるものである。また、上述した
ものの他にもダイヤフラム制御式の弁、ステップモータ
制御による弁等が適宜用いられる。
ECU20は、周知のセントラル・プロセラシンク・ユ
ニット(CPU)52. リード・オンリー・メモI
J (ROM)52.ランダム・アクセス・メモリ(R
AM)53.バックアツプRAM54等を中心に算術論
理演算回路として構成され、上述した各種センサからの
入力を行なう入力ポート56や各種アクチュエータへ制
御信号を出力する出力ポート58等とがハス59を介し
て相互に接続されている。ECU20は入力ポート56
を介して、吸入空気量AR,吸気温度TAM 、スロ・
7トル開度TH,冷却水温TH−および回転数Ne等を
入力し、これらに基づいて燃料供給量TAU 、点火時
期Ig、ISCパルプ開度Duty等を算出し、出力ポ
ート58を介して燃料噴射弁25a乃至25a9点火回
路26.ISCバルブ44の各々に制御信号を出力する
。
ニット(CPU)52. リード・オンリー・メモI
J (ROM)52.ランダム・アクセス・メモリ(R
AM)53.バックアツプRAM54等を中心に算術論
理演算回路として構成され、上述した各種センサからの
入力を行なう入力ポート56や各種アクチュエータへ制
御信号を出力する出力ポート58等とがハス59を介し
て相互に接続されている。ECU20は入力ポート56
を介して、吸入空気量AR,吸気温度TAM 、スロ・
7トル開度TH,冷却水温TH−および回転数Ne等を
入力し、これらに基づいて燃料供給量TAU 、点火時
期Ig、ISCパルプ開度Duty等を算出し、出力ポ
ート58を介して燃料噴射弁25a乃至25a9点火回
路26.ISCバルブ44の各々に制御信号を出力する
。
ECU20はアイドリンク回転数制御として、制御入力
量を点火時期1g、補助空気量(ISCバルブ開度)
Dutyとして、制御出力量としての回転数Neを目標
回転数Netに制御すると共に、点火時期1gがエンジ
ン10の振動・エミッション等が許容範囲となるような
所定範囲内に制御する。
量を点火時期1g、補助空気量(ISCバルブ開度)
Dutyとして、制御出力量としての回転数Neを目標
回転数Netに制御すると共に、点火時期1gがエンジ
ン10の振動・エミッション等が許容範囲となるような
所定範囲内に制御する。
以下、アイドリング回転数制御について説明する。例え
ば、第3図のブロック図に示すように制御入力量の一つ
である点火時期1gを直接出力して制御出力量とし、点
火時期1gを所定範囲内に制御しながら回転数Neを目
標回転数Netに制御する方法が考えられる。しかし、
このような制御入力量が直接制御出力量へ影響を及ぼす
制御対象に最適レギュレータのアルゴリズムを適用する
ことは困難である。そこで、本発明者らは第4図のブロ
ック図に示すように、アイドリング制御の制御系を制御
入力量としての点火時期1gと制御出力量としての点火
時期出力値1gOとの間に、便宜的に伝達関数G 3
(s)を挿入した系とすることにより最適レギュレータ
のアルゴリズムの適用が容易上なることを発見した。
ば、第3図のブロック図に示すように制御入力量の一つ
である点火時期1gを直接出力して制御出力量とし、点
火時期1gを所定範囲内に制御しながら回転数Neを目
標回転数Netに制御する方法が考えられる。しかし、
このような制御入力量が直接制御出力量へ影響を及ぼす
制御対象に最適レギュレータのアルゴリズムを適用する
ことは困難である。そこで、本発明者らは第4図のブロ
ック図に示すように、アイドリング制御の制御系を制御
入力量としての点火時期1gと制御出力量としての点火
時期出力値1gOとの間に、便宜的に伝達関数G 3
(s)を挿入した系とすることにより最適レギュレータ
のアルゴリズムの適用が容易上なることを発見した。
第6図は前述の第4図に示されるような制御系をアイド
リング制御を適用した本実施例のブロック図である。以
下、第6図に示される制御系の設計手法を説明する。
リング制御を適用した本実施例のブロック図である。以
下、第6図に示される制御系の設計手法を説明する。
(1)制御対象のモデル化
エンジン10(制御対象)に対して第5図に示すように
制御入力量を点火時期1g、補助空気量Dutyとし、
制御出力量を回転数Neとした2人力l出力の制御系と
する。そして、エンジン10の動的なモデルをステップ
応答等の実験により求める。
制御入力量を点火時期1g、補助空気量Dutyとし、
制御出力量を回転数Neとした2人力l出力の制御系と
する。そして、エンジン10の動的なモデルをステップ
応答等の実験により求める。
第5図においてG 1 (S)は点火時期1gと回転数
Neとの間の動的なモデルとしての第1伝達関数、G
2 (S)は補助空気量Du tyと回転数Neとの間
の動的なモデルとしての第2伝達関数である。ここで、
実際の制御式・出力量としては、点火時期摂動量ΔI。
Neとの間の動的なモデルとしての第1伝達関数、G
2 (S)は補助空気量Du tyと回転数Neとの間
の動的なモデルとしての第2伝達関数である。ここで、
実際の制御式・出力量としては、点火時期摂動量ΔI。
(=14−IgB ; IgBは基準点火時期)、補
助空気量摂動量ΔDuty (=Duty−DutyB
;DutyBは基準補助空気量)、回転数摂動量ΔN
e (=Ne−NeB ;NeBは基準回転数)とし
て与えられる。
助空気量摂動量ΔDuty (=Duty−DutyB
;DutyBは基準補助空気量)、回転数摂動量ΔN
e (=Ne−NeB ;NeBは基準回転数)とし
て与えられる。
また、第2伝達関数G 2(s)には、一般にむだ時間
要素が含まれる。しかし、実際に補助空気量Du ty
と回転数Neとの間の動特性を測定したところ、制御上
重要な周波数帯域でむだ時間要素による位相遅れは、無
視できる程度に小さいものであった。
要素が含まれる。しかし、実際に補助空気量Du ty
と回転数Neとの間の動特性を測定したところ、制御上
重要な周波数帯域でむだ時間要素による位相遅れは、無
視できる程度に小さいものであった。
よって、本実施例ではむだ時間要素を考慮せずにモデル
を導出した。
を導出した。
この制御対象の状態方程式は第(1)弐のように表され
る。
る。
ここでX”(t) = [XHt) X2(t) )−
〔ΔNe X2(t)) ;状態変数量U”(t)
−[01(t) [12(t) )=〔61g
ΔDuty) ;制御入力量y(t) =X1(t
) =ΔNeA、Eは(2X2)行列である。
〔ΔNe X2(t)) ;状態変数量U”(t)
−[01(t) [12(t) )=〔61g
ΔDuty) ;制御入力量y(t) =X1(t
) =ΔNeA、Eは(2X2)行列である。
(2)制御対象のモデルの改良
点火時期Igが所定範囲内となるように前述のようにし
て設定された動的なモデルに対して改良を行う。第3図
に示すように、点火時期1gをさらに制御出力量とする
ことで、点火時期1gを目標点火時期1gtへ収束させ
ることができる。この制御対象の状態方程式は第(2)
弐のように表される。
て設定された動的なモデルに対して改良を行う。第3図
に示すように、点火時期1gをさらに制御出力量とする
ことで、点火時期1gを目標点火時期1gtへ収束させ
ることができる。この制御対象の状態方程式は第(2)
弐のように表される。
(以下余白)
・・・・・・(2)
ところが、制御入力量(点火時期1g)が直接制御出力
量(点火時期1g)として出力される制御対象は、前述
のように最適レギュレータのアルゴリズムの適用が困難
である。そこで、第4図に示すように動的なモデルに便
宜的に伝達間数G 3 (!S)を挿入して点火時期1
gに関する制御出力量を点火時期出力値1gO(実際に
は前述のように基準点火時期出力値1gBからの摂動分
である点火時期出力摂動量ΔIgOとして与えられる。
量(点火時期1g)として出力される制御対象は、前述
のように最適レギュレータのアルゴリズムの適用が困難
である。そこで、第4図に示すように動的なモデルに便
宜的に伝達間数G 3 (!S)を挿入して点火時期1
gに関する制御出力量を点火時期出力値1gO(実際に
は前述のように基準点火時期出力値1gBからの摂動分
である点火時期出力摂動量ΔIgOとして与えられる。
)として2人カニ出力の動的なモデルを2人力2出力の
動的なモデルに改良する。このように動的なモデルを改
良することにより点火時期1gを所定範囲内に制御する
ことができるとともに、最適レギュレータのアルゴリズ
ムを容易に適用することができる。
動的なモデルに改良する。このように動的なモデルを改
良することにより点火時期1gを所定範囲内に制御する
ことができるとともに、最適レギュレータのアルゴリズ
ムを容易に適用することができる。
ここで、伝達関数G 3 (s)の時定数としてはサン
プリング周期の10数倍程度に設定すればよい。よって
、4気筒エンジンで目標回転数Netを1000rpI
とするとサンプリング周期は約3抛secであるから、
本実施例では時定数を0.5secとして、伝達関数G
3 (S)を c3(s)−2/ (S+2) と設定する。
プリング周期の10数倍程度に設定すればよい。よって
、4気筒エンジンで目標回転数Netを1000rpI
とするとサンプリング周期は約3抛secであるから、
本実施例では時定数を0.5secとして、伝達関数G
3 (S)を c3(s)−2/ (S+2) と設定する。
このようにして改良されたエンジン10の動的なモデル
を状態方程式で表すと第(3)式のようになアイドリン
グ回転数制御をディジタルコンピュータを用いて実現す
るために、以上のようにして設定されたエンジン1oの
動的なモデルを離散化する。
を状態方程式で表すと第(3)式のようになアイドリン
グ回転数制御をディジタルコンピュータを用いて実現す
るために、以上のようにして設定されたエンジン1oの
動的なモデルを離散化する。
アイドリング状態(例えば、Ne=1000rl)II
) ニおける点火周期は4気筒エンジンの場合、約3
0m5ecとなる。よって、サンプリング周期を39g
n5ecとして第(3)式を離散化すると第(4)式の
ようになる。
) ニおける点火周期は4気筒エンジンの場合、約3
0m5ecとなる。よって、サンプリング周期を39g
n5ecとして第(3)式を離散化すると第(4)式の
ようになる。
ココテ、XT(t) −[XHt) X2(t) X3
(t) )式(2)式中のX(t)の次数を1つ増やし
たものをX(t)と再設定する。
(t) )式(2)式中のX(t)の次数を1つ増やし
たものをX(t)と再設定する。
y”(t) = [XHt) X3(t) )=〔ΔN
e ΔIgO:1 (3)離散化 ココテ、xTu−〔oca x2u ou))yT
(ト)=〔yl(ロ) y2(財)〕= [χ1(ト)
x3(2)〕 −〔ΔNe ΔIgO) U丁αc)= (Ul(k) υ2(k))=
〔61g ΔDuty) (4)付加積分型最適レギュレータの設計誤差を吸収さ
せるために積分項を加味して、第(4)式について付加
積分型最適レギュレータを設計する。−船釣な多変数シ
ステムの最適レギュレータ制御のアルゴリズムについて
は、例えば、古田勝久著「線形システム制御理論」 (
昭和51年、昭晃堂)その他に説明されているので、こ
こでは結果のみを示す。
e ΔIgO:1 (3)離散化 ココテ、xTu−〔oca x2u ou))yT
(ト)=〔yl(ロ) y2(財)〕= [χ1(ト)
x3(2)〕 −〔ΔNe ΔIgO) U丁αc)= (Ul(k) υ2(k))=
〔61g ΔDuty) (4)付加積分型最適レギュレータの設計誤差を吸収さ
せるために積分項を加味して、第(4)式について付加
積分型最適レギュレータを設計する。−船釣な多変数シ
ステムの最適レギュレータ制御のアルゴリズムについて
は、例えば、古田勝久著「線形システム制御理論」 (
昭和51年、昭晃堂)その他に説明されているので、こ
こでは結果のみを示す。
V(k)=U(k)−U(k−1) ・−・−
(5−1)E(財)=R(ロ)−Y(財)
・・・・・・(5−2)と設定し、評価関数Jを ・・・・・・(6) とする。ここで、kは制御開始時点(k=o)からのサ
ンプリング回数であり、Q、 Rは重みパラメータ行
列であり、設計パラメータである。
(5−1)E(財)=R(ロ)−Y(財)
・・・・・・(5−2)と設定し、評価関数Jを ・・・・・・(6) とする。ここで、kは制御開始時点(k=o)からのサ
ンプリング回数であり、Q、 Rは重みパラメータ行
列であり、設計パラメータである。
制御則U (k)は
となる。ここで、ΣE (i)は目標値と制御量との偏
差の積分値、Kは積分ゲイン、Fはフィードバックゲイ
ンである。
差の積分値、Kは積分ゲイン、Fはフィードバックゲイ
ンである。
設計パラメータQ、Rを適当に選ぶことで、評価関数J
の値を最小にする積分ゲインK、フィードバックゲイン
Fが決定される。一般に、設計パラメータQ、 Hの
決定法はなく、最適な制御特性が得られるまでシミュレ
ーションを繰り返し、て、設計パラメータQ、 Rを
決定する。
の値を最小にする積分ゲインK、フィードバックゲイン
Fが決定される。一般に、設計パラメータQ、 Hの
決定法はなく、最適な制御特性が得られるまでシミュレ
ーションを繰り返し、て、設計パラメータQ、 Rを
決定する。
ここで、制御入力量のそれぞれの特性
(1)点火時期1gは回転数制御の制御入力量として連
応性を有するが、制御幅が小さい。
応性を有するが、制御幅が小さい。
(2)補助空気量Dutyは回転数制御の制御入力量と
して連応性は点火時期1gに比べて劣るが、制御幅が大
きい。
して連応性は点火時期1gに比べて劣るが、制御幅が大
きい。
以上を考慮し、目標回転数Netが変わった時、外部負
荷が加わった時などの過渡状態では、主に点火時期Ig
を操作するように設計パラメータQ。
荷が加わった時などの過渡状態では、主に点火時期Ig
を操作するように設計パラメータQ。
Rを決定する。
(5)最小次元オブザーバの設計
第(7)式を算出するためには、第(4)式中の状態変
数量x(k)を知る必要がある。状態変数量X(2)は
、制御対象の動的な挙動を表すものであり、状態観測器
(オブザーバ)により算出が可能である。
数量x(k)を知る必要がある。状態変数量X(2)は
、制御対象の動的な挙動を表すものであり、状態観測器
(オブザーバ)により算出が可能である。
状態変数量X(ト)の中で、制御対象の制御出力量とし
て得られるものがある場合には、残りの状態変数量を算
出するために、通常最小次元オブザーバが使用される。
て得られるものがある場合には、残りの状態変数量を算
出するために、通常最小次元オブザーバが使用される。
最小次元オブザーバのアルゴリズムは、例えば岩井善人
、井上昭、用路茂保著「オブザーバ」 (コロナ社)等
に説明されているので、ここでは結果のみを示す。
、井上昭、用路茂保著「オブザーバ」 (コロナ社)等
に説明されているので、ここでは結果のみを示す。
制御系が下式第(8)式のように表される時ここで、X
(k)はn次元状態ベクトル、Y(ト)はm次元出力ベ
クトル、U(k)はr次元入カベクトルである。
(k)はn次元状態ベクトル、Y(ト)はm次元出力ベ
クトル、U(k)はr次元入カベクトルである。
(n−m)次元の最小次元オブザーバは、下式第(9−
1)、 (9−2)式のように表される。
1)、 (9−2)式のように表される。
Z(k+1) =I) Z(k)+G y(k)+L
U(k) −(9−1)X(k)=FZQc)+Jy
(k) −(92)第(6−IL
(6−2)式における各係数行列は、次式第(10)式
を満足する必要がある。
U(k) −(9−1)X(k)=FZQc)+Jy
(k) −(92)第(6−IL
(6−2)式における各係数行列は、次式第(10)式
を満足する必要がある。
ここで、Hは適当な((n−m)Xn)行列で正則であ
る。
る。
Dは漸近安定行列であり、X(財)が真値へ収束する速
度に関するものであり、その固有値が零へ近づく程、そ
の収束速応が速くなる。
度に関するものであり、その固有値が零へ近づく程、そ
の収束速応が速くなる。
第(8)式の制御系のモデルのパラメータ行列A。
i3. C”と行列トとオブザーバの極りを指定する
ことで、各係数行列G、L、F、Jが算出可能である。
ことで、各係数行列G、L、F、Jが算出可能である。
本実施例では状態変数量x7(ト)−[Xl(9)X2
(k)x3(9)〕の内、エンジンの状態を表す項は、
XI(k)。
(k)x3(9)〕の内、エンジンの状態を表す項は、
XI(k)。
x2(2)である。Xl(財)については制御出力量か
ら直接得られるため、X2(ト)のみを最小次元オブザ
ーバにより算出する。したがって、 z(K+1)= d−z(k)+ g ・XIGcJ+
L ・u(k)X2’ (k)= z(k)+
j−Xl(k) −(11−2)となる。ここ
で、X2’ (ト)はX2(財)の推定値である。
ら直接得られるため、X2(ト)のみを最小次元オブザ
ーバにより算出する。したがって、 z(K+1)= d−z(k)+ g ・XIGcJ+
L ・u(k)X2’ (k)= z(k)+
j−Xl(k) −(11−2)となる。ここ
で、X2’ (ト)はX2(財)の推定値である。
一般に、オブザーバの極は閉ループ系の極の中でその絶
対値が最小のものよりも小さく指定される。オブザーバ
の極をさらに単位円原点に近づけると推定値X′(ト)
の真値XQc)への収束速度は速くなるが、動的なモデ
ルに加わるノイズ等に対して敏感に反応するため推定値
X′(ト)が大きく振動してしまう。アイドリング状態
に存在する回転変動は動的なモデルに対するノイズと考
えられるため、オブザーバの極を原点付近に指定するこ
とは避けるべきである。
対値が最小のものよりも小さく指定される。オブザーバ
の極をさらに単位円原点に近づけると推定値X′(ト)
の真値XQc)への収束速度は速くなるが、動的なモデ
ルに加わるノイズ等に対して敏感に反応するため推定値
X′(ト)が大きく振動してしまう。アイドリング状態
に存在する回転変動は動的なモデルに対するノイズと考
えられるため、オブザーバの極を原点付近に指定するこ
とは避けるべきである。
以上(1)制御対象のモデル化、(2)モデルの改良、
(3)離散化、(4)付加積分型最適レギュレータ、(
5)最小次元オブザーバについて説明した。実際のアイ
ドリンク回転数制御においては、これらの制御に必要な
制御パラメータは予め決定されており、ECtJ20に
おいては、前述の第(5−2)式、第(7)式、第(1
1−1)式、第(11−2)式を用いて制御入力量が設
定される。
(3)離散化、(4)付加積分型最適レギュレータ、(
5)最小次元オブザーバについて説明した。実際のアイ
ドリンク回転数制御においては、これらの制御に必要な
制御パラメータは予め決定されており、ECtJ20に
おいては、前述の第(5−2)式、第(7)式、第(1
1−1)式、第(11−2)式を用いて制御入力量が設
定される。
第7図は第6図のブロック図うちの最適レギュレータの
詳細ブロック図である。第6図においてブロックP1は
制御対象であり、エンジン10と伝達関数G 3 (S
)よりなる。ブロックP2は制御対象の動的なモデルに
基づいて制御入力量(点火時期1g、補助空気量Dut
y)と制御出力量(回転数Ne、点火時期出力値1gO
)とに応じて状態変数量X(ト)を検出するオブザーバ
である。ブロックP3はオブザパで検出された状態変数
量X(2)と、目標値(目標回転数Net 、目標点火
時期Igt )と制御出力値(回転数Ne、点火時期出
力値1g0)との偏差(回転数偏差e1、点火時期偏差
e2)とに応じて制御入力量を設定する最適レギュレー
タである。
詳細ブロック図である。第6図においてブロックP1は
制御対象であり、エンジン10と伝達関数G 3 (S
)よりなる。ブロックP2は制御対象の動的なモデルに
基づいて制御入力量(点火時期1g、補助空気量Dut
y)と制御出力量(回転数Ne、点火時期出力値1gO
)とに応じて状態変数量X(ト)を検出するオブザーバ
である。ブロックP3はオブザパで検出された状態変数
量X(2)と、目標値(目標回転数Net 、目標点火
時期Igt )と制御出力値(回転数Ne、点火時期出
力値1g0)との偏差(回転数偏差e1、点火時期偏差
e2)とに応じて制御入力量を設定する最適レギュレー
タである。
第7図の最適レギュレータにおいて、ブロックP31は
偏差el、 e2の積分値を算出する積分器であり、ブ
ロックP32は積分ゲインK、ブロックP33は最適フ
ィードバックゲインFである。
偏差el、 e2の積分値を算出する積分器であり、ブ
ロックP32は積分ゲインK、ブロックP33は最適フ
ィードバックゲインFである。
次に第8図に示すフローチャートに基づいてECU20
で実行されるアイドリング回転数制御について説明する
。本制御は所定周期毎に起動・実行されるものである。
で実行されるアイドリング回転数制御について説明する
。本制御は所定周期毎に起動・実行されるものである。
ステップ100でスロットルセンサ31のアイドルスイ
ッチのオン−オフ信号、回転数Ne等に応じてアイドリ
ンク状態であるか否かを検出する。
ッチのオン−オフ信号、回転数Ne等に応じてアイドリ
ンク状態であるか否かを検出する。
ここで、アイドリング状態でない場合は本ルーチンを終
了する。
了する。
一方、ステップ100でアイドリング状態である場合は
ステップ102へ進む。ステップ102〜ステツプ11
2は状態変数量X(ロ)=[X1x2X3〕の内、X2
を算出するオブザーバである。ステップ102でXlを
検出する。×1は回転数Neと基準回転数NeBとの偏
差である(Xi←Ne−NeB)。ここで、基準回転数
NeBは便宜的に設定される所定の回転数であり、アイ
ドリング状態における回転数Ne (例えば、800r
pm )が設定されることが望ましい。
ステップ102へ進む。ステップ102〜ステツプ11
2は状態変数量X(ロ)=[X1x2X3〕の内、X2
を算出するオブザーバである。ステップ102でXlを
検出する。×1は回転数Neと基準回転数NeBとの偏
差である(Xi←Ne−NeB)。ここで、基準回転数
NeBは便宜的に設定される所定の回転数であり、アイ
ドリング状態における回転数Ne (例えば、800r
pm )が設定されることが望ましい。
ステップ104で点火時期1gと基準点火時期IgBと
の点火時期偏差ΔIgを検出する(ΔIg4−Ig−I
gB )。ここで、基準点火時期1gBは基準回転数N
eBに応じて設定される点火時期である。ステップ10
6で補助空気量Du tyと基準補助空気量Du ty
Bとの補助空気量偏差ΔDu tyを検出する(ΔDu
ty←Duty−DutyB ) 。ここで、基準補
助空気量Du tyBは基準回転数NeBと基準点火時
期1gBとに応じて設定される補助空気量である。
の点火時期偏差ΔIgを検出する(ΔIg4−Ig−I
gB )。ここで、基準点火時期1gBは基準回転数N
eBに応じて設定される点火時期である。ステップ10
6で補助空気量Du tyと基準補助空気量Du ty
Bとの補助空気量偏差ΔDu tyを検出する(ΔDu
ty←Duty−DutyB ) 。ここで、基準補
助空気量Du tyBは基準回転数NeBと基準点火時
期1gBとに応じて設定される補助空気量である。
ステップ108でχ3を検出する。×3は点火時期Ig
と伝達関数G 3 (s)とによって設定される点火時
期出力値1gOと基準点火時期1gBとの偏差であり、
次式で表される。
と伝達関数G 3 (s)とによって設定される点火時
期出力値1gOと基準点火時期1gBとの偏差であり、
次式で表される。
X3=al ・X3+aO・61g
ここで、aO,alは伝達間数c 3 (s)に応じて
決定される定数である。今、伝達関数G 3 (s)を
前述のように G3(S)−2/ (S+2) と設定し、サンプリング周期を30m5ecとすると、
各定数ao、 alは下記のようになる。
決定される定数である。今、伝達関数G 3 (s)を
前述のように G3(S)−2/ (S+2) と設定し、サンプリング周期を30m5ecとすると、
各定数ao、 alは下記のようになる。
ao=0.0582
al=0.942
続くステップ110,112で最小次元オブザーバによ
り×2を検出する。まずステップ110で前述の第(9
−1)式を用いて2を算出する。
り×2を検出する。まずステップ110で前述の第(9
−1)式を用いて2を算出する。
z 4−、dO・z 十gl ・XI++1 ・67g
+12.−ΔDutyステツプ112で前述の第(9−
2)式を用いて×2を算出する。
+12.−ΔDutyステツプ112で前述の第(9−
2)式を用いて×2を算出する。
×2←z十j1・xl
ステップ114でフィードバック条件−が成立している
か否かを検出する。
か否かを検出する。
ここで、フィードバンク条件が成立していない場合は本
ルーチンを終了する。
ルーチンを終了する。
一方、ステップ114でフィードバック条件が成立して
いる場合はステップ116へ進む。ステップ116で今
回の制御タイミングにおいてフィードバック条件が成立
したが否が、即ち1回目のフィードバック制御のタイミ
ングが否かを検出する。ここで、1回目のフィードバッ
ク制御のタイミングである場合はステップ118へ進む
。ステップ118で積分子lsuml、 5uea2と
補正値dL d2を初期化し、ステップ126−・進む
。
いる場合はステップ116へ進む。ステップ116で今
回の制御タイミングにおいてフィードバック条件が成立
したが否が、即ち1回目のフィードバック制御のタイミ
ングが否かを検出する。ここで、1回目のフィードバッ
ク制御のタイミングである場合はステップ118へ進む
。ステップ118で積分子lsuml、 5uea2と
補正値dL d2を初期化し、ステップ126−・進む
。
su++1=sum2=O
dl−Δ1g−(fl ・X1+f2 ・X2+f3
・X3)d2−△Duty (f4・X1+f5・
X2+f6・X3)ここで、補正値di、 d2は後述
するステップ126.128で演算される制御入力量が
フィードハック制御開始時における制御出力量偏差に対
応した値となるように補正するものである。
・X3)d2−△Duty (f4・X1+f5・
X2+f6・X3)ここで、補正値di、 d2は後述
するステップ126.128で演算される制御入力量が
フィードハック制御開始時における制御出力量偏差に対
応した値となるように補正するものである。
一方、ステップ116で1回目のフィードバック制御の
タイミングでない場合はステップ120へ進む。ステッ
プ120〜132は最適レギュレータ処理である。まず
、ステップ120で目標値を設定する。詳しくは、その
時のエンジン10の運転状態(例えば、冷却水温THW
”、エアコン負荷等の各種負荷状態等)に応じて目標回
転数Netを設定する。次に、目標回転数Netに対応
した目標点火時期1gtを設定する。この目標点火時期
Igtの設定は、予めROM52に目標回転数Netに
対応した目標点火時期1gtを記憶しておき、逐次読み
出すようにすればよい。
タイミングでない場合はステップ120へ進む。ステッ
プ120〜132は最適レギュレータ処理である。まず
、ステップ120で目標値を設定する。詳しくは、その
時のエンジン10の運転状態(例えば、冷却水温THW
”、エアコン負荷等の各種負荷状態等)に応じて目標回
転数Netを設定する。次に、目標回転数Netに対応
した目標点火時期1gtを設定する。この目標点火時期
Igtの設定は、予めROM52に目標回転数Netに
対応した目標点火時期1gtを記憶しておき、逐次読み
出すようにすればよい。
ステップ122で偏差el、 e2を検出する。
el←Net −Ne
e2←Igt −1g
ステップ124で積分値suml、 5us2を検出し
、ステップ126へ進む。
、ステップ126へ進む。
su蒙?−suml +el
sum2’−sum2+e2
ステップ126〜132は状態変数量X(ト)、積分値
5uet 5us2および補正値di、 d2に応じて
制御入力量を設定するルーチンである。ステップ126
.128は制御入力偏差を設定するルーチンである。ス
テップ126で点火時期偏差ΔIgを設定する。
5uet 5us2および補正値di、 d2に応じて
制御入力量を設定するルーチンである。ステップ126
.128は制御入力偏差を設定するルーチンである。ス
テップ126で点火時期偏差ΔIgを設定する。
ΔIg←kl ・suml +に2 ・su鍾2+fl
−XI十f2・X2+f3 ・X3+dl ステツプ127で補助空気量偏差ΔDu tyを設定す
る。
−XI十f2・X2+f3 ・X3+dl ステツプ127で補助空気量偏差ΔDu tyを設定す
る。
ΔDuty+に3 ・su+sl +に4 ・sus+
2 + f4 ・XI十f5− X2+f6 ・X3+
d2 ステップ126,128において、k1〜に4は積分ゲ
インに、fl〜f6は最適フィードバックゲインFであ
る。
2 + f4 ・XI十f5− X2+f6 ・X3+
d2 ステップ126,128において、k1〜に4は積分ゲ
インに、fl〜f6は最適フィードバックゲインFであ
る。
ステップ130,132は制御久方基準値と制御入力偏
差値とに応じて制御入力量を設定するルーチンである。
差値とに応じて制御入力量を設定するルーチンである。
ステップ130で点火時期Jgを設定する。
Ig=IgB+Δig
ステップ132で補助空気量Dutyを設定する。
Du ty = Du tyB十ΔDu ty以上のよ
うにして設定された点火時期1gと補助空気量Duty
とがそれぞれ点火回路26、ISCバルブ44へ出力さ
れる。
うにして設定された点火時期1gと補助空気量Duty
とがそれぞれ点火回路26、ISCバルブ44へ出力さ
れる。
第9図は本実施例のタイムチャートである。第9図に示
すように、アイドリング状態において回転数Neが目標
回転数Netとなるように点火時期1gと補助空気量D
u tyとが制御される。さらに、アイドリング安定状
態(to−1l、 t2〜t3.14〜)では、点火時
期Igはその時の目標回転数Netl、Net2に対応
した目標点火時期1gtl、Igt2となるように制御
される。したがって、点火時期1gが所定範囲からずれ
ることによる、エンジン1oの振動、エミッションの悪
化等を防止することができる。
すように、アイドリング状態において回転数Neが目標
回転数Netとなるように点火時期1gと補助空気量D
u tyとが制御される。さらに、アイドリング安定状
態(to−1l、 t2〜t3.14〜)では、点火時
期Igはその時の目標回転数Netl、Net2に対応
した目標点火時期1gtl、Igt2となるように制御
される。したがって、点火時期1gが所定範囲からずれ
ることによる、エンジン1oの振動、エミッションの悪
化等を防止することができる。
また、目標回転数の変化(Netl→Net2)や外部
負荷が加わった時(t3)のようなアイドリング過渡状
態(tl〜t2. t3〜t4)では、主に連応性のよ
い点火時期1gが繰作されるため、回転数Neの目標回
転数Netへの収束性が向上する。
負荷が加わった時(t3)のようなアイドリング過渡状
態(tl〜t2. t3〜t4)では、主に連応性のよ
い点火時期1gが繰作されるため、回転数Neの目標回
転数Netへの収束性が向上する。
また、2人力2出力の制御系を実現するにあたって、伝
達関数G 3 (S)を用いて点火時期出力値1gOを
える構成としているため、最適レギュレータのアルゴリ
ズムを容品に適用することができる。
達関数G 3 (S)を用いて点火時期出力値1gOを
える構成としているため、最適レギュレータのアルゴリ
ズムを容品に適用することができる。
前述の実施例の第8図のステップ118において、積分
値sus+1.suw2の初期値を0として、補正値d
i、d2を計算するようにしているが、補正値d1゜d
2を計算するかわりに積分値sus+Lsue+2の初
期値として、下式を積分値sumLsu−について解い
た値を初期値とするようにしてもよい。
値sus+1.suw2の初期値を0として、補正値d
i、d2を計算するようにしているが、補正値d1゜d
2を計算するかわりに積分値sus+Lsue+2の初
期値として、下式を積分値sumLsu−について解い
た値を初期値とするようにしてもよい。
また、前記実施例においては、エンジン10のアイドリ
ング制御に適用した場合について説明したが、本発明を
コージェネレーションシステム等の回転数制御に適用す
ることも可能である。
ング制御に適用した場合について説明したが、本発明を
コージェネレーションシステム等の回転数制御に適用す
ることも可能である。
[発明の効果・]
以上詳述したように本発明においては、エンジンの運転
状態に応じて目標回転数が設定されるとともに運転状態
に応じて目標点火時期が設定される。そして、回転数が
目標回転数となるように点火時期と吸入空気量が設定さ
れる。さらに、点火時期が目標点火時期となるように制
御される。
状態に応じて目標回転数が設定されるとともに運転状態
に応じて目標点火時期が設定される。そして、回転数が
目標回転数となるように点火時期と吸入空気量が設定さ
れる。さらに、点火時期が目標点火時期となるように制
御される。
したがって、制度良く回転数を目標回転数に制御すると
ともに点火時期を所定範囲内に制御することができると
言うすくれた効果がある。
ともに点火時期を所定範囲内に制御することができると
言うすくれた効果がある。
ここで、
である。
第1図は本発明のクレーム対応図、第2図は本発明をア
イドリング制御装置に適用した一実施例の概略構成図、
第3図〜第5図は回転数制御に関するブロック図、第6
図、第7図は前記実施例のフロック図、第8図は前記実
施例の作動説明に供するフローチャート、第9図は前記
実施例の作動説明に供するタイムチャートである。 10・・・エンジン、20・・・電子制御装置、25a
〜25d・・・燃料噴射弁、26・・・点火回路、40
・・・補助空気通路、44・・・ISCバルブ。 代理人弁理士 岡 部 隆 (ほか1名) 第1図 第 図 第 図 第 図 第 図 第 図
イドリング制御装置に適用した一実施例の概略構成図、
第3図〜第5図は回転数制御に関するブロック図、第6
図、第7図は前記実施例のフロック図、第8図は前記実
施例の作動説明に供するフローチャート、第9図は前記
実施例の作動説明に供するタイムチャートである。 10・・・エンジン、20・・・電子制御装置、25a
〜25d・・・燃料噴射弁、26・・・点火回路、40
・・・補助空気通路、44・・・ISCバルブ。 代理人弁理士 岡 部 隆 (ほか1名) 第1図 第 図 第 図 第 図 第 図 第 図
Claims (4)
- (1)エンジンの回転数を検出する回転数検出手段と、 前記エンジンの運転状態を検出する運転状態検出手段と
、 前記運転状態に応じて目標回転数を設定する目標回転数
設定手段と、 前記運転状態に応じて前記エンジンの目標点火時期を設
定する目標点火時期設定手段と、 前記目標回転数と前記回転数との偏差の積分値を検出す
る回転数偏差積分値検出手段と、 前記目標点火時期と点火時期との偏差の積分値を検出す
る点火時期偏差積分値検出手段と、前記回転数と前記点
火時期と前記吸入空気量とに応じて前記エンジンの内部
状態を規定する状態変数量を検出する状態変数量検出手
段と 前記状態変数量と前記回転数偏差積分値と前記点火時期
偏差積分値とに応じて前記エンジンに供給する吸入空気
量を設定する吸入空気量設定手段と、 前記状態変数量と前記回転数偏差積分値と前記点火時期
偏差積分値とに応じて前記エンジンの点火時期を設定す
る点火時期設定手段と、 を備えることを特徴とするエンジンの回転数制御装置。 - (2)前記目標点火時期設定手段は、 前記目標回転数に応じて前記目標点火時期を設定する第
1目標点火時期設定手段を備えることを特徴とする請求
項(1)記載のエンジンの回転数制御装置。 - (3)前記点火時期設定手段は、 前記点火時期と予め設定された伝達関数とに応じて点火
時期出力値を設定する点火時期出力値設定手段と、 前記点火時期と前記点火時期出力値との偏差に応じて点
火時期を設定する第1点火時期設定手段と を備えることを特徴とする請求項(1)または(2)記
載のエンジンの回転数制御装置。 - (4)前記状態変数量検出手段は、 前記回転数と前記点火時期と前記吸入空気量との入出力
関係に応じて同定された前記エンジンの動的なモデルを
記憶する記憶手段を備えることを特徴とする請求項(1
)ないし(3)のいずれかに記載のエンジンの回転数制
御装置。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2195824A JP3064346B2 (ja) | 1990-07-24 | 1990-07-24 | エンジンの回転数制御装置 |
| US07/735,029 US5133319A (en) | 1990-07-24 | 1991-07-24 | Engine speed control apparatus |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2195824A JP3064346B2 (ja) | 1990-07-24 | 1990-07-24 | エンジンの回転数制御装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH0481543A true JPH0481543A (ja) | 1992-03-16 |
| JP3064346B2 JP3064346B2 (ja) | 2000-07-12 |
Family
ID=16347614
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2195824A Expired - Fee Related JP3064346B2 (ja) | 1990-07-24 | 1990-07-24 | エンジンの回転数制御装置 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US5133319A (ja) |
| JP (1) | JP3064346B2 (ja) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006274842A (ja) * | 2005-03-28 | 2006-10-12 | Daihatsu Motor Co Ltd | 内燃機関の制御装置 |
| JP2007170195A (ja) * | 2005-12-19 | 2007-07-05 | Hitachi Ltd | 内燃機関の点火時期制御装置および方法 |
| JP2008038873A (ja) * | 2006-08-10 | 2008-02-21 | Toyota Motor Corp | 内燃機関の制御装置 |
Families Citing this family (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE59101731D1 (de) * | 1990-06-12 | 1994-06-30 | Siemens Ag | Verfahren zum steuern der drehzahl einer brennkraftmaschine nach dem start. |
| JPH04334737A (ja) * | 1991-05-02 | 1992-11-20 | Japan Electron Control Syst Co Ltd | 内燃機関のアイドル回転速度制御装置 |
| EP0518289B1 (en) * | 1991-06-10 | 1994-12-14 | Nippondenso Co., Ltd. | Apparatus for controlling speed of internal combustion engine |
| US5320077A (en) * | 1992-03-05 | 1994-06-14 | Nippondenso Co., Ltd. | Fuel control system for internal combustion engine |
| US5235946A (en) * | 1992-04-30 | 1993-08-17 | Chrysler Corporation | Method of variable target idle speed control for an engine |
| US5249559A (en) * | 1992-12-24 | 1993-10-05 | Chrysler Corporation | Method for idle speed compensation due to air conditioner operation |
| US5463993A (en) * | 1994-02-28 | 1995-11-07 | General Motors Corporation | Engine speed control |
| JP3324344B2 (ja) * | 1995-07-18 | 2002-09-17 | 日産自動車株式会社 | 内燃機関のアイドル回転速度制御装置 |
| JP3358411B2 (ja) * | 1995-11-30 | 2002-12-16 | 日産自動車株式会社 | 内燃機関の回転速度制御装置 |
| JPH10318113A (ja) * | 1997-05-16 | 1998-12-02 | Sanshin Ind Co Ltd | 船舶用エンジンの運転制御装置 |
| US5947085A (en) * | 1997-05-27 | 1999-09-07 | Deal; Richard E. | Method and device for automatically controlling the fluid intake of an engine |
| JP4443985B2 (ja) * | 2004-04-07 | 2010-03-31 | 本田技研工業株式会社 | 制御装置 |
| JP4259527B2 (ja) * | 2006-01-10 | 2009-04-30 | トヨタ自動車株式会社 | 車両の制御装置 |
| US8392882B2 (en) * | 2006-11-30 | 2013-03-05 | Caterpillar Inc. | Engine state-based control of software functions |
| US8584651B1 (en) | 2011-06-06 | 2013-11-19 | Laura J. Martinson | Electronic ignition module with rev limiting |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5946353A (ja) * | 1982-09-08 | 1984-03-15 | Nissan Motor Co Ltd | 内燃機関のアイドル回転速度制御方法 |
| JPS5951150A (ja) * | 1982-09-16 | 1984-03-24 | Nissan Motor Co Ltd | 内燃機関のアイドル回転速度制御方法 |
| JPS59138752A (ja) * | 1983-01-31 | 1984-08-09 | Nissan Motor Co Ltd | 内燃機関のアイドル回転速度制御方法 |
| JPH0612093B2 (ja) * | 1985-02-19 | 1994-02-16 | 日本電装株式会社 | 内燃機関制御装置 |
| US4785780A (en) * | 1986-07-08 | 1988-11-22 | Nippondenso Co., Ltd. | Control apparatus |
| JPS63219857A (ja) * | 1987-03-09 | 1988-09-13 | Mitsubishi Electric Corp | エンジン回転速度制御方法 |
-
1990
- 1990-07-24 JP JP2195824A patent/JP3064346B2/ja not_active Expired - Fee Related
-
1991
- 1991-07-24 US US07/735,029 patent/US5133319A/en not_active Expired - Lifetime
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006274842A (ja) * | 2005-03-28 | 2006-10-12 | Daihatsu Motor Co Ltd | 内燃機関の制御装置 |
| JP2007170195A (ja) * | 2005-12-19 | 2007-07-05 | Hitachi Ltd | 内燃機関の点火時期制御装置および方法 |
| JP2008038873A (ja) * | 2006-08-10 | 2008-02-21 | Toyota Motor Corp | 内燃機関の制御装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP3064346B2 (ja) | 2000-07-12 |
| US5133319A (en) | 1992-07-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5531208A (en) | Air-fuel ratio feedback control system for internal combustion engine | |
| JPH0481543A (ja) | エンジンの回転数制御装置 | |
| US4886030A (en) | Method of and system for controlling fuel injection rate in an internal combustion engine | |
| US5243952A (en) | Air-fuel ratio control apparatus for use in engine | |
| US5209214A (en) | Air fuel ratio control apparatus for engine | |
| JP3316955B2 (ja) | 内燃機関の制御装置 | |
| KR930011555B1 (ko) | 내연기관의 드로틀밸브개방도 제어장치 | |
| JPS58150039A (ja) | 電子制御機関の空燃比の学習制御方法 | |
| JPH0949452A (ja) | 内燃機関の制御装置 | |
| KR19990062660A (ko) | 엔진 제어 장치 | |
| US5569847A (en) | Air-fuel ratio estimator for internal combustion engine | |
| JPS6375334A (ja) | 内燃機関のフイ−ドバツク制御方法 | |
| US4708109A (en) | Apparatus for controlling an idle speed of an internal combustion engine | |
| EP0728928A2 (en) | Fuel metering control system for internal combustion engine | |
| KR0176722B1 (ko) | 엔진제어장치 | |
| JPH0612090B2 (ja) | 内燃エンジンのアイドル回転数制御装置 | |
| JP2841806B2 (ja) | エンジン用空燃比制御装置 | |
| JPH045452A (ja) | エンジンのアイドリング回転数制御装置 | |
| JP3162567B2 (ja) | 内燃機関の気筒別空燃比推定装置 | |
| JPH02271041A (ja) | 内燃機関の吸気温度検出装置 | |
| JP2576184B2 (ja) | 内燃機関の燃料噴射量制御装置 | |
| JP2745799B2 (ja) | アイドリング回転数制御装置 | |
| JPS6380044A (ja) | 内燃機関の非線形フイ−ドバツク制御方法 | |
| JP4068680B2 (ja) | エンジンの制御装置 | |
| US7444985B2 (en) | Apparatus and method for controlling ignition timing of internal combustion engine |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |