JPH03117653A - パワートレイン制御装置 - Google Patents
パワートレイン制御装置Info
- Publication number
- JPH03117653A JPH03117653A JP25419889A JP25419889A JPH03117653A JP H03117653 A JPH03117653 A JP H03117653A JP 25419889 A JP25419889 A JP 25419889A JP 25419889 A JP25419889 A JP 25419889A JP H03117653 A JPH03117653 A JP H03117653A
- Authority
- JP
- Japan
- Prior art keywords
- program
- engine
- control
- controller
- response
- 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
Landscapes
- Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)
- Combined Controls Of Internal Combustion Engines (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
(産業上の利用分野)
本発明は、パワートレイン制御装置における制御パラメ
ータ調整手段に関する。
ータ調整手段に関する。
(従来技術)
パワートレイン制′御装置にあっては、制御パラメータ
の調整手段として従来、学習制御が用いられてきた。
の調整手段として従来、学習制御が用いられてきた。
(発明が解決しようとする課題)
学習制御はパラメータ調整アルゴリズムを予め与えてお
(もので、エンジン等制御対象の特性のバラツキによっ
ては、調整アルゴリズムそのものが不適切で制御が不安
定になる場合があった。たとえば、アイドルスピードコ
ントロールで、バイパスバルブ開度を回転数PIフィー
ドバック制御する場合に、学習制御で■ゲインを調整す
る機能を付は加えたが、エンジンのバラツキによっては
、Pゲインを調整すべきであってIゲインの調整により
エンジン回転が却って不安定になる場合があった。また
、制御したい特性に対して、操作対象が複数ある場合に
、最適な操作対象または操作対象の最適な組合せを選択
することは従来の学習制御では不可能であった。たとえ
ば、アイドルスピードコントロールでは、エンジン回転
数を制御するための操作対象として、バイパスバルブ開
度の他に空燃比、点火時期の制御があるが、これらの操
作対象を最適に選択することは従来の学習制御では出来
なかった。
(もので、エンジン等制御対象の特性のバラツキによっ
ては、調整アルゴリズムそのものが不適切で制御が不安
定になる場合があった。たとえば、アイドルスピードコ
ントロールで、バイパスバルブ開度を回転数PIフィー
ドバック制御する場合に、学習制御で■ゲインを調整す
る機能を付は加えたが、エンジンのバラツキによっては
、Pゲインを調整すべきであってIゲインの調整により
エンジン回転が却って不安定になる場合があった。また
、制御したい特性に対して、操作対象が複数ある場合に
、最適な操作対象または操作対象の最適な組合せを選択
することは従来の学習制御では不可能であった。たとえ
ば、アイドルスピードコントロールでは、エンジン回転
数を制御するための操作対象として、バイパスバルブ開
度の他に空燃比、点火時期の制御があるが、これらの操
作対象を最適に選択することは従来の学習制御では出来
なかった。
したがって、本発明は、複数の制御パラメータのうち適
切なものを調整でき、また複数の操作対象のうち適切な
ものを調整でき、もって、制御対象の個体差に応じて適
切な制御が可能なパワートレイン制御装置を提供するこ
とを目的とする。
切なものを調整でき、また複数の操作対象のうち適切な
ものを調整でき、もって、制御対象の個体差に応じて適
切な制御が可能なパワートレイン制御装置を提供するこ
とを目的とする。
(課題を解決するための手段)
本発明においては、上記課題を解決するために、規範モ
デルを用いて制御対象の目標応答特性を求める手段と、
前記規範モデルにより得られた制御対象の目標応答特性
に制御対象の実際の応答特性を一致させる手段とを有す
ることを特徴とする、パワートレイン制御装置を提供す
る。
デルを用いて制御対象の目標応答特性を求める手段と、
前記規範モデルにより得られた制御対象の目標応答特性
に制御対象の実際の応答特性を一致させる手段とを有す
ることを特徴とする、パワートレイン制御装置を提供す
る。
(作用)
本発明にあっては、規範モデルにより得られた制御対象
の目標応答特性に制御対象の実際の応答特性を一致させ
る過程で、複数の制御パラメータのうち適切なものが調
整され、また複数の操作対象のうち適切なもの゛が調整
される。
の目標応答特性に制御対象の実際の応答特性を一致させ
る過程で、複数の制御パラメータのうち適切なものが調
整され、また複数の操作対象のうち適切なもの゛が調整
される。
(実施例)
以下、添付の図面に基づいて、本発明の詳細な説明する
。
。
第1図は、本発明の実施例にかかる制御装置を備えたエ
ンジンの全体システムを示す。
ンジンの全体システムを示す。
第1図において、エンジン1の吸気通路2には、吸気上
流に向けて、インジェクタ3、スロットルバルブ4、エ
アフローメータ5、アイドルエア供給用のバイパス通路
6′が配設されており、バイパス通路6内にはバイパス
エアの供給量を調節するためのバイパスバルブ7が設置
されている。スロットルバルブ4に取付けられたスロッ
トル開度センサ4a、エアフローメータ5から、それぞ
れスロットル開度信号、エアフロー信号が、コントロー
ルユニット8に入力されている。また、エンジン1のク
ランク軸に取付けた回転センサ9から、エンジン回転数
信号がコントロールユニット8に入力されている。コン
トロールユニット8からは、バイパスバルブ7にバイパ
スバルブ制御信号が、インジェクタ3にインジェクタ信
号が、また、点火プラグIOに点火信号が出力される。
流に向けて、インジェクタ3、スロットルバルブ4、エ
アフローメータ5、アイドルエア供給用のバイパス通路
6′が配設されており、バイパス通路6内にはバイパス
エアの供給量を調節するためのバイパスバルブ7が設置
されている。スロットルバルブ4に取付けられたスロッ
トル開度センサ4a、エアフローメータ5から、それぞ
れスロットル開度信号、エアフロー信号が、コントロー
ルユニット8に入力されている。また、エンジン1のク
ランク軸に取付けた回転センサ9から、エンジン回転数
信号がコントロールユニット8に入力されている。コン
トロールユニット8からは、バイパスバルブ7にバイパ
スバルブ制御信号が、インジェクタ3にインジェクタ信
号が、また、点火プラグIOに点火信号が出力される。
コントロールユニット8は、上記各信号を受は入れる入
力インターフェイスと、CPUとROMとRAMとから
成るマイクロコンピュータと、出力インターフェイスと
、バイパスバルブ7、インジェクタ3、点火プラグlO
を駆動する駆動回路とを備えており、ROMにはエンジ
ン制御プログラムが、またRAMには制御を実行するの
に必要な各種メモリが設けられている。
力インターフェイスと、CPUとROMとRAMとから
成るマイクロコンピュータと、出力インターフェイスと
、バイパスバルブ7、インジェクタ3、点火プラグlO
を駆動する駆動回路とを備えており、ROMにはエンジ
ン制御プログラムが、またRAMには制御を実行するの
に必要な各種メモリが設けられている。
第2図に、第1図のコントロールユニット内部の制御プ
ログラムの構造を示す。制御プログラムは、アイドルス
ピードコントロール、急加速制御等の従来のエンジン制
御プログラムと、各エンジン制御に用いられる制御パラ
メータを調整する制御パラメータ調整プログラムとから
成る。
ログラムの構造を示す。制御プログラムは、アイドルス
ピードコントロール、急加速制御等の従来のエンジン制
御プログラムと、各エンジン制御に用いられる制御パラ
メータを調整する制御パラメータ調整プログラムとから
成る。
第3図は、第2図の制御パラメータ調整プログラムの構
造を示すブロック図である。制御パラメータ調整プログ
ラムは、点火進角や燃料増量率等の操作対象Uをフィー
ドバック制御するコントローラプログラムAと゛、規範
モデルプログラムBと、コントローラプログラムAの制
御パラメータを調整するためのコントローラパラメータ
調整プログラムCとから成る。図中、r、yはそれぞれ
入力、実機エンジン出力であり、例えば、アイドルスピ
ードコントロールでは、目標エンジン回転数、エンジン
lの実際の回転数に相当する。規範モデルプログラムB
は、入力rの変化あるいは環境例えハエンジン負荷の変
化に対して、エンジン1としての望ましい応答特性、ひ
いては望ましい出力yを与えるように設定したシミュレ
ーションプログラムであり、操作対象百をフィードバッ
ク制御するコントローラプログラムAと、操作対象汀の
変化に対するエンジン応答のシミュレーションプログラ
ムDとから成る。エンジン応答シミュレーションプログ
ラムDはエンジン1を同定したものである。コントロー
ラプログラムAのパラメータはエンジン1の応答が遠方
性や安定性等において最適となるように設定されている
。コントローラパラメータ調整プログラムCは、入力r
の変化、あるいは環境の変化、に対して規範モデルプロ
グラムBによるシミュレーションの結果として得られた
エンジン出力テ、すなわち入力rの変化、あるいは環境
の変化、に対してエンジン1としての望ましい出力と、
入力rの変化、あるいは環境の変化、に対するエンジン
1の実際の出力yの差eに基づいて、該差eを零に近づ
けるように、換言すればエンジン1の実際の出力yを規
範モデルプログラムBの出力yに近づけるように、コン
トローラプログラムAの制御パラメータを調整するプロ
グラムである。
造を示すブロック図である。制御パラメータ調整プログ
ラムは、点火進角や燃料増量率等の操作対象Uをフィー
ドバック制御するコントローラプログラムAと゛、規範
モデルプログラムBと、コントローラプログラムAの制
御パラメータを調整するためのコントローラパラメータ
調整プログラムCとから成る。図中、r、yはそれぞれ
入力、実機エンジン出力であり、例えば、アイドルスピ
ードコントロールでは、目標エンジン回転数、エンジン
lの実際の回転数に相当する。規範モデルプログラムB
は、入力rの変化あるいは環境例えハエンジン負荷の変
化に対して、エンジン1としての望ましい応答特性、ひ
いては望ましい出力yを与えるように設定したシミュレ
ーションプログラムであり、操作対象百をフィードバッ
ク制御するコントローラプログラムAと、操作対象汀の
変化に対するエンジン応答のシミュレーションプログラ
ムDとから成る。エンジン応答シミュレーションプログ
ラムDはエンジン1を同定したものである。コントロー
ラプログラムAのパラメータはエンジン1の応答が遠方
性や安定性等において最適となるように設定されている
。コントローラパラメータ調整プログラムCは、入力r
の変化、あるいは環境の変化、に対して規範モデルプロ
グラムBによるシミュレーションの結果として得られた
エンジン出力テ、すなわち入力rの変化、あるいは環境
の変化、に対してエンジン1としての望ましい出力と、
入力rの変化、あるいは環境の変化、に対するエンジン
1の実際の出力yの差eに基づいて、該差eを零に近づ
けるように、換言すればエンジン1の実際の出力yを規
範モデルプログラムBの出力yに近づけるように、コン
トローラプログラムAの制御パラメータを調整するプロ
グラムである。
次に、第4図に基づき、アイドルスピードコントロール
の場合を例にとって、制御パラメータ調整プログラムを
詳説する。
の場合を例にとって、制御パラメータ調整プログラムを
詳説する。
コントローラプログラムAは、アイドルコントロールの
場合の操作対象Uである点火進角U。、バイパスバルブ
開度u1、燃料増量率u2をそれぞれフィードバック制
御するルーチンa。、aa2と、点火進角U。に基づい
て点火信号を出力するための点火制御ルーチンa3と、
燃料増量率u2に基づいてインジェクタ信号を出力する
ためのインジェクタ制御ルーチンa4とを備えている。
場合の操作対象Uである点火進角U。、バイパスバルブ
開度u1、燃料増量率u2をそれぞれフィードバック制
御するルーチンa。、aa2と、点火進角U。に基づい
て点火信号を出力するための点火制御ルーチンa3と、
燃料増量率u2に基づいてインジェクタ信号を出力する
ためのインジェクタ制御ルーチンa4とを備えている。
ルーチンa。sal、a2はPI制御用の比例要素と積
分要素とを有する伝達関数から成る。コントローラプロ
グラムA中、k Op、koi、kl、、kk 2p、
kz+は一般にPIゲインと呼ばれるコントローラパラ
メータであり、DBo、DBI、DB□はそれぞれエン
ジン制御パラメータU。、Uu2のベースを決める定数
である。
分要素とを有する伝達関数から成る。コントローラプロ
グラムA中、k Op、koi、kl、、kk 2p、
kz+は一般にPIゲインと呼ばれるコントローラパラ
メータであり、DBo、DBI、DB□はそれぞれエン
ジン制御パラメータU。、Uu2のベースを決める定数
である。
規範モデルプログラムBは、操作対象百をフィードバッ
ク制御するコントローラプログラムAと、操作対象石の
変化に対するエンジン応答シミュレーションプログラム
Dとから成る。コントローラプログラムλは、操作対象
百である点火進角百。、バイパスバルブ開度ul、燃料
増量重石、をそれぞれフィードバック制御するルーチン
an、8石。を備えている。ルーチンao 、a+ 、
a2はPI制御用の比例要素と積分要素とを有する伝達
関数から成る。コントローラプログラムA中、kop、
kol、k l 9% k l i、kl、、i+はコ
ントローラパラメータであり、I)Bo、D BISD
B2はそれぞれエンジン制御パラメータ石。、石1、石
2のベースを決める定数である。前述のごとく、パラメ
ータk。p% k Dis k +p、k 1.、 k
2p、k2+は、エンジン1の応答が遠方性や安定性
等において最適となるように設定されている。エンジン
応答シミュレーションプログラムDは、前述のごと(エ
ンジンlを同定したものであり、点火進角u0、バイパ
スバルブ開度ul、燃料増量重石2の変化に対するエン
ジン1の応答、より詳しくはエンジントルクの変動をそ
れぞれシミュレートするルーチンS。% SI S
2と、エンジントルク変化の位相遅れをシミュレートす
るルーチンS3と、トルクからエンジン回転への変換を
シミュレートするルーチンS4と、エンジン負荷の変動
によるトルク消費をシミュレートするルーチンS、とを
備えている。操作対象石。、ul u2の変化に対す
るエンジンの応答速度が石。、ulsu2の順に遅(な
ることに鑑み1.ルーチンS。は比例要素から成る伝達
関数で、ルーチン$1は1次遅れ要素から成る伝達関数
゛で、またルーチンS2は2次遅れ要素から成る伝達関
数でそれぞれ構成されている。また、ルーチンS、は位
相遅れを表現するむだ時間要素から成る伝達関数で、ル
ーチンS4はトルクの積分値が回転速度になることに鑑
み積分要素から成る伝達関数で、ルーチンS、は比例要
素から成る伝達関数で、それぞれ構成されている。エン
ジン応答シミュレーションプログラムD中に0、kl
、i 、a、b、0% T、kgsk LOADはそれ
ぞれ定数である。ここで、点火進角■。、バイパスバル
ブ開度石1、燃料増量率π2の変化に対するエンジンの
応答をそれぞれシミュレートするルーチンS。、SI
、S2に用いられている定数ko 、kl k2、as
bz Cは最良の状態に調整されたエンジン1の応答
を与えるように設定されている。換言すれば、エンジン
応答シミュレーションプログラムDは、最良の状態に調
整されたエンジン1に同定されている。
ク制御するコントローラプログラムAと、操作対象石の
変化に対するエンジン応答シミュレーションプログラム
Dとから成る。コントローラプログラムλは、操作対象
百である点火進角百。、バイパスバルブ開度ul、燃料
増量重石、をそれぞれフィードバック制御するルーチン
an、8石。を備えている。ルーチンao 、a+ 、
a2はPI制御用の比例要素と積分要素とを有する伝達
関数から成る。コントローラプログラムA中、kop、
kol、k l 9% k l i、kl、、i+はコ
ントローラパラメータであり、I)Bo、D BISD
B2はそれぞれエンジン制御パラメータ石。、石1、石
2のベースを決める定数である。前述のごとく、パラメ
ータk。p% k Dis k +p、k 1.、 k
2p、k2+は、エンジン1の応答が遠方性や安定性
等において最適となるように設定されている。エンジン
応答シミュレーションプログラムDは、前述のごと(エ
ンジンlを同定したものであり、点火進角u0、バイパ
スバルブ開度ul、燃料増量重石2の変化に対するエン
ジン1の応答、より詳しくはエンジントルクの変動をそ
れぞれシミュレートするルーチンS。% SI S
2と、エンジントルク変化の位相遅れをシミュレートす
るルーチンS3と、トルクからエンジン回転への変換を
シミュレートするルーチンS4と、エンジン負荷の変動
によるトルク消費をシミュレートするルーチンS、とを
備えている。操作対象石。、ul u2の変化に対す
るエンジンの応答速度が石。、ulsu2の順に遅(な
ることに鑑み1.ルーチンS。は比例要素から成る伝達
関数で、ルーチン$1は1次遅れ要素から成る伝達関数
゛で、またルーチンS2は2次遅れ要素から成る伝達関
数でそれぞれ構成されている。また、ルーチンS、は位
相遅れを表現するむだ時間要素から成る伝達関数で、ル
ーチンS4はトルクの積分値が回転速度になることに鑑
み積分要素から成る伝達関数で、ルーチンS、は比例要
素から成る伝達関数で、それぞれ構成されている。エン
ジン応答シミュレーションプログラムD中に0、kl
、i 、a、b、0% T、kgsk LOADはそれ
ぞれ定数である。ここで、点火進角■。、バイパスバル
ブ開度石1、燃料増量率π2の変化に対するエンジンの
応答をそれぞれシミュレートするルーチンS。、SI
、S2に用いられている定数ko 、kl k2、as
bz Cは最良の状態に調整されたエンジン1の応答
を与えるように設定されている。換言すれば、エンジン
応答シミュレーションプログラムDは、最良の状態に調
整されたエンジン1に同定されている。
コントローラパラメータ調整プログラムCは、規範モデ
ルプログラムBの出力■とエンジン1の実際の出力yの
差を時間関数eとして求めるルーチンw、と、前記時間
関数eに基づいて、該差が零に近づくように、換言すれ
ばエンジンlの実際の出力yが規範モデルプログラムB
の出力Vに近づくように、コントローラプログラムA中
のコントローラパラメータ、kop、kot、k lp
、kk2p、k 2+を修正するルーチンw2とを備え
ている。ルーチンw2では、時間関数eの時刻T。、T
I T2 (TO<T、<T2 )における値eo
、eI、C2に基づいてコントローラパラメータが修正
される。ここで、比例要素の影響は積分要素の影響より
も早くエンジン出力yに現れること、また、点火進角U
。の影響はバイパスバルブ開度u1の影響よりも早くエ
ンジン出力yに現れること、バイパスバルブ開度u1の
影響は燃料増量率u2の影響よりも早くエンジン出力y
に現れることを勘案して、eaによりkop、kl、を
、e、によりに2p、k Oiを、C2によりkli、
k2tを修正している。ルーチンw2のかかる機能によ
り、時間関数eの特性、換言すればエンジン1の特性に
応じて、複数のコントローラパラメータ(k03、)(
o+、k lp、k 11% k 2P、k21)のう
ち、もっとも適切なものが調整され、ひいては、複数の
エンジン制御パラメータ(点火進角U。、バイパスバル
ブ開度uls燃料増量率us)のうち最も適切なものが
調整される。たとえば、eo、eo2のうちe。が大き
く、他が小さい場合には、ko、とklpとが、ひいて
は点火進角U。とバイパスバルブ開度u1とが調整され
る。この結果、eoが大きいことの原因となっていた、
点火進角UOとバイパスバルブ開度u1の変化に対する
エンジン1の応答性の悪さが、点火進角U。とバイパス
バルブ開度u1とが調整されることによって補償される
。なお、ルーチンw2中Cap、cap、C2p、co
い Cz C2+は、コントローラパラメータ調整プ
ログラムCの定数である。
ルプログラムBの出力■とエンジン1の実際の出力yの
差を時間関数eとして求めるルーチンw、と、前記時間
関数eに基づいて、該差が零に近づくように、換言すれ
ばエンジンlの実際の出力yが規範モデルプログラムB
の出力Vに近づくように、コントローラプログラムA中
のコントローラパラメータ、kop、kot、k lp
、kk2p、k 2+を修正するルーチンw2とを備え
ている。ルーチンw2では、時間関数eの時刻T。、T
I T2 (TO<T、<T2 )における値eo
、eI、C2に基づいてコントローラパラメータが修正
される。ここで、比例要素の影響は積分要素の影響より
も早くエンジン出力yに現れること、また、点火進角U
。の影響はバイパスバルブ開度u1の影響よりも早くエ
ンジン出力yに現れること、バイパスバルブ開度u1の
影響は燃料増量率u2の影響よりも早くエンジン出力y
に現れることを勘案して、eaによりkop、kl、を
、e、によりに2p、k Oiを、C2によりkli、
k2tを修正している。ルーチンw2のかかる機能によ
り、時間関数eの特性、換言すればエンジン1の特性に
応じて、複数のコントローラパラメータ(k03、)(
o+、k lp、k 11% k 2P、k21)のう
ち、もっとも適切なものが調整され、ひいては、複数の
エンジン制御パラメータ(点火進角U。、バイパスバル
ブ開度uls燃料増量率us)のうち最も適切なものが
調整される。たとえば、eo、eo2のうちe。が大き
く、他が小さい場合には、ko、とklpとが、ひいて
は点火進角U。とバイパスバルブ開度u1とが調整され
る。この結果、eoが大きいことの原因となっていた、
点火進角UOとバイパスバルブ開度u1の変化に対する
エンジン1の応答性の悪さが、点火進角U。とバイパス
バルブ開度u1とが調整されることによって補償される
。なお、ルーチンw2中Cap、cap、C2p、co
い Cz C2+は、コントローラパラメータ調整プ
ログラムCの定数である。
以上のように構成されたエンジンパラメータ調整プログ
ラムの作動を以下に説明する。
ラムの作動を以下に説明する。
今、入力rを所定値に固定して、すなわち目標エンジン
回転数を所定の回転数r。に固定して、アイドルコント
ロールを行っている時に、環境変化としてクーラーがO
Nされた場合を想定する。
回転数を所定の回転数r。に固定して、アイドルコント
ロールを行っている時に、環境変化としてクーラーがO
Nされた場合を想定する。
この時、コントローラプログラムAは、クーラーによっ
て消費されるエンジントルクを補償してエンジン回転数
を目標回転数に維持すべく、点火進角U。、バイパスバ
ルブ開度u+、燃料増量率u2をフィードバック制御し
て(ルーチンa6、al C2)エンジン1のアイ
トルコントールを行う。これにより、出力y1すなわち
エンジン1の実際の回転数は第5図の実線のように変化
する。
て消費されるエンジントルクを補償してエンジン回転数
を目標回転数に維持すべく、点火進角U。、バイパスバ
ルブ開度u+、燃料増量率u2をフィードバック制御し
て(ルーチンa6、al C2)エンジン1のアイ
トルコントールを行う。これにより、出力y1すなわち
エンジン1の実際の回転数は第5図の実線のように変化
する。
一方、コントローラプログラムAによるエンジン制御と
同時に、規範モデルプログラムBが作動する。すなわち
、コントローラプログラムAは、クーラーによって消費
されるエンジントルクを補償してエンジン回転数を目標
回転数に維持すべ(、点火進角百。、バイパスバルブ開
度石1、燃料増量率π2をフィードバック制御しくルー
チン10、M182)、フィードバック制御された点火
進角百。、バイパスバルブ開度ul、燃料増量重石2に
基づいてエンジン応答シミュレーションプログラムDは
エンジ′ンの応答をシミュレートしくルーチンS。ss
l、s2)、結果として得られたエンジントルクを足し
合わせ、発生したトルクの位相遅れと、クーラーによる
トルク消費を考慮しくルーチンSa、Ss)、エンジン
回転数に換算する(ルーチン84)。かかる規範モデル
プログラムB上でのフィードバック制御によって得られ
た出力V、すなわちクーラー○Nという環境変化の影響
を可能な範囲で最小に抑えた仮想のエンジン回転数は第
5図の破線のように変化する。
同時に、規範モデルプログラムBが作動する。すなわち
、コントローラプログラムAは、クーラーによって消費
されるエンジントルクを補償してエンジン回転数を目標
回転数に維持すべ(、点火進角百。、バイパスバルブ開
度石1、燃料増量率π2をフィードバック制御しくルー
チン10、M182)、フィードバック制御された点火
進角百。、バイパスバルブ開度ul、燃料増量重石2に
基づいてエンジン応答シミュレーションプログラムDは
エンジ′ンの応答をシミュレートしくルーチンS。ss
l、s2)、結果として得られたエンジントルクを足し
合わせ、発生したトルクの位相遅れと、クーラーによる
トルク消費を考慮しくルーチンSa、Ss)、エンジン
回転数に換算する(ルーチン84)。かかる規範モデル
プログラムB上でのフィードバック制御によって得られ
た出力V、すなわちクーラー○Nという環境変化の影響
を可能な範囲で最小に抑えた仮想のエンジン回転数は第
5図の破線のように変化する。
コントローラパラメータ調整プログラムCは、規範モデ
ルプログラムBの出力Vと実機エンジンの出力yの差を
時間関数eとして求め(ルーチンW、)、前記時間関数
eに基づいて、該差が零に近づくように、換言すれば実
機エンジン出力yが規範モデルプログラムBの出力Vに
近づくように、コントローラプログラムA中のコントロ
ーラパラメータを修正する(ルーチンW2)。なお、制
御の効率を勘案して、ルーチンW2は、eの最大値e、
、8の絶対値が所定値を超える場合にのみ実行されるよ
うになっている。
ルプログラムBの出力Vと実機エンジンの出力yの差を
時間関数eとして求め(ルーチンW、)、前記時間関数
eに基づいて、該差が零に近づくように、換言すれば実
機エンジン出力yが規範モデルプログラムBの出力Vに
近づくように、コントローラプログラムA中のコントロ
ーラパラメータを修正する(ルーチンW2)。なお、制
御の効率を勘案して、ルーチンW2は、eの最大値e、
、8の絶対値が所定値を超える場合にのみ実行されるよ
うになっている。
以上の説明から分かるごとく、本実施例に係る制御装置
にあっては、規範モデルによる応答に実機エンジンの応
答を一致させるように実機エンジンのコントローラの制
御パラメータを調整するので、複数のコントローラパラ
メータ(k o=、k oいk Ips k l+
k 2p、k2.)のうちの適切なものを調整でき、ひ
いては、複数の操作対象(点火進角uo、バイパスバル
ブ開度ul、燃料増量率u2)のうち適切なものを調整
できる。したがって、エンジンの固体差に応じて適切な
制御パラメータの設定ができる。
にあっては、規範モデルによる応答に実機エンジンの応
答を一致させるように実機エンジンのコントローラの制
御パラメータを調整するので、複数のコントローラパラ
メータ(k o=、k oいk Ips k l+
k 2p、k2.)のうちの適切なものを調整でき、ひ
いては、複数の操作対象(点火進角uo、バイパスバル
ブ開度ul、燃料増量率u2)のうち適切なものを調整
できる。したがって、エンジンの固体差に応じて適切な
制御パラメータの設定ができる。
次に、本発明の他の実施例を説明する。第6図は本実施
例の制御パラメータ調整プログラムの構成図であり、第
1の実施例の第4図に相当するものである。第6図に示
すように、本実施例では、点火進角と燃料増量率は従来
通りの制御を受け、バイパスバルブ開度u1′だけが規
範モデルプログラムB′による調整を受けるようになっ
ている。
例の制御パラメータ調整プログラムの構成図であり、第
1の実施例の第4図に相当するものである。第6図に示
すように、本実施例では、点火進角と燃料増量率は従来
通りの制御を受け、バイパスバルブ開度u1′だけが規
範モデルプログラムB′による調整を受けるようになっ
ている。
コントローラプログラムA′および規範モデルプログラ
ムB′の構゛成は、バイパスバルブ開度u、/ T1
.Iだけをフィードバック制御の対象としている点を除
き第1の実施例と同様である。
ムB′の構゛成は、バイパスバルブ開度u、/ T1
.Iだけをフィードバック制御の対象としている点を除
き第1の実施例と同様である。
第1の実施例では、クーラーONに伴うトルク変動を利
用して、コントローラパラメータの調整を行ったが、本
実施例では、ICレギュレータの制御によりオルタネー
タの負荷を変動させて意図的に第7図に示すように周期
的なトルク変動TLを起こし、このトルク変動に対する
エンジンlの実際の回転数変動y′と規範モデルプログ
ラムB′によるエンジン回転数変動y′とに基づいて、
バイパスバルブ開度u1′用のコントローラパラメータ
に、 、k、を調整している。コントローラパラメータ
に、、k、の調整は以下のように行われる。すなわちコ
ントローラパラメータ調整プログラムC′のルーチンw
1′において、規範モデルプログラムB′の出力V′と
実機エンジンの出力y′の差を所定時間(t o −t
o+τ)にわたって時間関数e′として求めると共に
前記所定時間内のe′の自乗累積値Eを求め、ルーチン
w2 ’において、△E1△kp、Δに1すなわちE、
に、 、k、の前記所定時間(t o −t o+τ)
とその前の所定時間(to−τ〜to)との差を用いて
、Eが現状よりも小さくなるようにコントローラパラメ
ータ、k、 、k、を修正する。係る修正の後に、再び
次の所定時間(to+τ〜t。
用して、コントローラパラメータの調整を行ったが、本
実施例では、ICレギュレータの制御によりオルタネー
タの負荷を変動させて意図的に第7図に示すように周期
的なトルク変動TLを起こし、このトルク変動に対する
エンジンlの実際の回転数変動y′と規範モデルプログ
ラムB′によるエンジン回転数変動y′とに基づいて、
バイパスバルブ開度u1′用のコントローラパラメータ
に、 、k、を調整している。コントローラパラメータ
に、、k、の調整は以下のように行われる。すなわちコ
ントローラパラメータ調整プログラムC′のルーチンw
1′において、規範モデルプログラムB′の出力V′と
実機エンジンの出力y′の差を所定時間(t o −t
o+τ)にわたって時間関数e′として求めると共に
前記所定時間内のe′の自乗累積値Eを求め、ルーチン
w2 ’において、△E1△kp、Δに1すなわちE、
に、 、k、の前記所定時間(t o −t o+τ)
とその前の所定時間(to−τ〜to)との差を用いて
、Eが現状よりも小さくなるようにコントローラパラメ
ータ、k、 、k、を修正する。係る修正の後に、再び
次の所定時間(to+τ〜t。
+2τ)にわたってルーチンw1 とル−チンw2’と
を実行する。かかる繰り返しをEが所定値以下になるま
で繰り返すことによって、コントローラパラメータkp
、に、が調整される。
を実行する。かかる繰り返しをEが所定値以下になるま
で繰り返すことによって、コントローラパラメータkp
、に、が調整される。
本実施例にあっては、第1の実施例に比べ、随時トルク
変動を発生させてコントローラパラメータに、 、k、
を調整できるメリットがある。
変動を発生させてコントローラパラメータに、 、k、
を調整できるメリットがある。
第1の実施例では、第2図に示したごとく、アイドルス
ピードコントロール、急加速制御等の種々のエンジン制
御毎に制御パラメータ調整プログラムを設けていたが、
このようにすると、全体としての制御プログラムが巨大
になって、プログラムの作成、保守上好ましくない。と
ころで、制御パラメータ調整プログラムは、パラメータ
や定数を変更するだけで、′種々のエンジン制御に共通
して使用できるものである。したがって、制御パラメー
タ調整プログラムをサブルーチン化し、種々のエンジン
制御で、前記サブルーチン化した制御パラメータ調整プ
ログラムを共有して使用するようにすることにより、エ
ンジン制御プログラムの全体の規模を小さくすることが
できる。また、第8図に示すように、マルチCPUシス
テムを採用することも可能である。すなわち、制御パラ
メータ調整プログラム実行専用のCPUを、アイドルス
ピードコントロール、急加速制御等の種々のエンジン制
御を実行する主CPUとは別個に設け、デュアルポート
RAMを介して、主CPUと制御パラメータ調整専用C
PUとの間で、コントローラパラメータの受は渡しを行
うのである。本システムにあっては、制御パラメータ調
整CPUは主CPUとは無関係に適宜制御パラメータ調
整プログラムを実行して、調整済のコントローラパラメ
ータをデュアルボー)RAMに書き込み、一方主CPU
は、実行しようとするエンジン制御の種類に応じて、適
宜デュアルポー)RAMから必要な調整済のコントロー
ラパラメータを読み取り、目的とする制御を行う。本シ
ステムにあっても、主CPUと制御パラメータ調整専用
CPUとを設けたので、全体としてのエンジン制御シス
テムを小さくすることが可能である。
ピードコントロール、急加速制御等の種々のエンジン制
御毎に制御パラメータ調整プログラムを設けていたが、
このようにすると、全体としての制御プログラムが巨大
になって、プログラムの作成、保守上好ましくない。と
ころで、制御パラメータ調整プログラムは、パラメータ
や定数を変更するだけで、′種々のエンジン制御に共通
して使用できるものである。したがって、制御パラメー
タ調整プログラムをサブルーチン化し、種々のエンジン
制御で、前記サブルーチン化した制御パラメータ調整プ
ログラムを共有して使用するようにすることにより、エ
ンジン制御プログラムの全体の規模を小さくすることが
できる。また、第8図に示すように、マルチCPUシス
テムを採用することも可能である。すなわち、制御パラ
メータ調整プログラム実行専用のCPUを、アイドルス
ピードコントロール、急加速制御等の種々のエンジン制
御を実行する主CPUとは別個に設け、デュアルポート
RAMを介して、主CPUと制御パラメータ調整専用C
PUとの間で、コントローラパラメータの受は渡しを行
うのである。本システムにあっては、制御パラメータ調
整CPUは主CPUとは無関係に適宜制御パラメータ調
整プログラムを実行して、調整済のコントローラパラメ
ータをデュアルボー)RAMに書き込み、一方主CPU
は、実行しようとするエンジン制御の種類に応じて、適
宜デュアルポー)RAMから必要な調整済のコントロー
ラパラメータを読み取り、目的とする制御を行う。本シ
ステムにあっても、主CPUと制御パラメータ調整専用
CPUとを設けたので、全体としてのエンジン制御シス
テムを小さくすることが可能である。
以上、本発明の詳細な説明したが、本発明は上記の実施
例に限定されるものではなく、特許請求の範囲に記載し
た発明の範囲内で種々改変が可能なことは言うまでもな
い。例えば、上記の実施例では、制御対象の目標応答特
性を求める手段と、制御対象の目標応答特性に制御対象
の実際の応答特性を一致させる手段とを、規範モデルプ
ログラム、制御パラメータ調整プログラムと名付けたコ
ンピュータプログラムで構成していたが、他の機械的な
手段を用いて構成してもよい。
例に限定されるものではなく、特許請求の範囲に記載し
た発明の範囲内で種々改変が可能なことは言うまでもな
い。例えば、上記の実施例では、制御対象の目標応答特
性を求める手段と、制御対象の目標応答特性に制御対象
の実際の応答特性を一致させる手段とを、規範モデルプ
ログラム、制御パラメータ調整プログラムと名付けたコ
ンピュータプログラムで構成していたが、他の機械的な
手段を用いて構成してもよい。
(効果)
上述のごとく、本発明にあっては、規範モデルにより得
られた制御対象の目標応答特性に制御対象の実際の応答
特性を一致させる過程で、複数の制御パラメータのう′
ち適切なものが調整され、また複数の制御手段のうち適
切なものが調整される。
られた制御対象の目標応答特性に制御対象の実際の応答
特性を一致させる過程で、複数の制御パラメータのう′
ち適切なものが調整され、また複数の制御手段のうち適
切なものが調整される。
従って、本発明により、制御対象の個体差に応じて適切
な制御が可能なパワートレイン制御装置が提供される。
な制御が可能なパワートレイン制御装置が提供される。
第1図は、本発明の実施例にかかる制御装置を備えたエ
ンジンの全体システム図である。 第2図は、第1図のコントロールユニット内部の制御プ
ログラムの構成図である。 第3図は、第2図の制御パラメータ調整プログラムの構
成図である。 第4図は、アイドルスピードコントロールの場合の、制
御パラメータ調整プログラムの構成図である。 第5図は、規範モデルプログラムのフィードバック制御
によって得られたエンジン回転数と、実際のエンジン回
転数の関係を示す図である。 第6図は他の実施例の制御パラメータ調整プログラムの
構成図である。 第7図は、ICレギュレータの制御によりオルタネータ
の負荷を変動させて意図的に引き起こした周期的なトル
ク変動TLを示す図である。 第8図は、マルチCPUシステムを採用した場合のエン
ジン制御システムの全体構成図である。 1・φ書エンジン、 8・asコントロールユニット、 A、A’ ・・・コントローラプログラム、B、B’
・・・規範モデルプログラム、c、c’ ・・・
制御パラメータ調整プログラム、D−拳・エンジン応答
シミュレーションプログラム。 第2図
ンジンの全体システム図である。 第2図は、第1図のコントロールユニット内部の制御プ
ログラムの構成図である。 第3図は、第2図の制御パラメータ調整プログラムの構
成図である。 第4図は、アイドルスピードコントロールの場合の、制
御パラメータ調整プログラムの構成図である。 第5図は、規範モデルプログラムのフィードバック制御
によって得られたエンジン回転数と、実際のエンジン回
転数の関係を示す図である。 第6図は他の実施例の制御パラメータ調整プログラムの
構成図である。 第7図は、ICレギュレータの制御によりオルタネータ
の負荷を変動させて意図的に引き起こした周期的なトル
ク変動TLを示す図である。 第8図は、マルチCPUシステムを採用した場合のエン
ジン制御システムの全体構成図である。 1・φ書エンジン、 8・asコントロールユニット、 A、A’ ・・・コントローラプログラム、B、B’
・・・規範モデルプログラム、c、c’ ・・・
制御パラメータ調整プログラム、D−拳・エンジン応答
シミュレーションプログラム。 第2図
Claims (1)
- 規範モデルを用いて制御対象の目標応答特性を求める手
段と、前記規範モデルにより得られた制御対象の目標応
答特性に制御対象の実際の応答特性を一致させる手段と
を有することを特徴とする、パワートレイン制御装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1254198A JP3056754B2 (ja) | 1989-09-29 | 1989-09-29 | パワートレイン制御装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1254198A JP3056754B2 (ja) | 1989-09-29 | 1989-09-29 | パワートレイン制御装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH03117653A true JPH03117653A (ja) | 1991-05-20 |
| JP3056754B2 JP3056754B2 (ja) | 2000-06-26 |
Family
ID=17261611
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1254198A Expired - Fee Related JP3056754B2 (ja) | 1989-09-29 | 1989-09-29 | パワートレイン制御装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3056754B2 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5249558A (en) * | 1990-12-17 | 1993-10-05 | Japan Electronic Control Systems Co., Ltd. | Idle speed control system for internal combustion engine |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR102477995B1 (ko) | 2020-04-07 | 2022-12-15 | 주식회사 어뮤즈 | 장애인용 지도정보 수집/분석장치 |
Citations (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS597752A (ja) * | 1982-07-07 | 1984-01-14 | Nissan Motor Co Ltd | 内燃機関のアイドル回転速度制御方法 |
| JPS60162027A (ja) * | 1984-02-03 | 1985-08-23 | Nissan Motor Co Ltd | エンジンの燃料制御装置 |
| JPS61279741A (ja) * | 1985-06-05 | 1986-12-10 | Mitsubishi Heavy Ind Ltd | 水中航走体の速度制御装置 |
| JPS62159885A (ja) * | 1985-12-28 | 1987-07-15 | ナバコ−プ インタ−ナシヨナル コンサルテイング リミテツド | 高圧多通路回り継手 |
| JPS63284794A (ja) * | 1987-05-15 | 1988-11-22 | Furukawa Electric Co Ltd:The | エレクトロルミネセンス表示素子の製造方法 |
| JPH02199256A (ja) * | 1989-01-30 | 1990-08-07 | Hitachi Ltd | エンジン制御方式及び加速度サーボ制御方式 |
| JPH02201059A (ja) * | 1989-01-31 | 1990-08-09 | Mitsubishi Motors Corp | エンジン出力制御装置 |
| JPH0315643A (ja) * | 1989-06-14 | 1991-01-24 | Nissan Motor Co Ltd | 車両用内燃機関の制御装置 |
| JPH0326838A (ja) * | 1989-06-21 | 1991-02-05 | Nissan Motor Co Ltd | 車両用エンジンの制御装置 |
| JPH0331549A (ja) * | 1989-06-28 | 1991-02-12 | Nippondenso Co Ltd | 燃料噴射制御装置 |
| JPH0347445A (ja) * | 1989-07-12 | 1991-02-28 | Nissan Motor Co Ltd | 車両用内燃機関の制御装置 |
| JPH0374573A (ja) * | 1989-08-16 | 1991-03-29 | Hitachi Ltd | エンジン制御装置における応答特性制御方式およびトルク発生むだ時間推定方式 |
-
1989
- 1989-09-29 JP JP1254198A patent/JP3056754B2/ja not_active Expired - Fee Related
Patent Citations (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS597752A (ja) * | 1982-07-07 | 1984-01-14 | Nissan Motor Co Ltd | 内燃機関のアイドル回転速度制御方法 |
| JPS60162027A (ja) * | 1984-02-03 | 1985-08-23 | Nissan Motor Co Ltd | エンジンの燃料制御装置 |
| JPS61279741A (ja) * | 1985-06-05 | 1986-12-10 | Mitsubishi Heavy Ind Ltd | 水中航走体の速度制御装置 |
| JPS62159885A (ja) * | 1985-12-28 | 1987-07-15 | ナバコ−プ インタ−ナシヨナル コンサルテイング リミテツド | 高圧多通路回り継手 |
| JPS63284794A (ja) * | 1987-05-15 | 1988-11-22 | Furukawa Electric Co Ltd:The | エレクトロルミネセンス表示素子の製造方法 |
| JPH02199256A (ja) * | 1989-01-30 | 1990-08-07 | Hitachi Ltd | エンジン制御方式及び加速度サーボ制御方式 |
| JPH02201059A (ja) * | 1989-01-31 | 1990-08-09 | Mitsubishi Motors Corp | エンジン出力制御装置 |
| JPH0315643A (ja) * | 1989-06-14 | 1991-01-24 | Nissan Motor Co Ltd | 車両用内燃機関の制御装置 |
| JPH0326838A (ja) * | 1989-06-21 | 1991-02-05 | Nissan Motor Co Ltd | 車両用エンジンの制御装置 |
| JPH0331549A (ja) * | 1989-06-28 | 1991-02-12 | Nippondenso Co Ltd | 燃料噴射制御装置 |
| JPH0347445A (ja) * | 1989-07-12 | 1991-02-28 | Nissan Motor Co Ltd | 車両用内燃機関の制御装置 |
| JPH0374573A (ja) * | 1989-08-16 | 1991-03-29 | Hitachi Ltd | エンジン制御装置における応答特性制御方式およびトルク発生むだ時間推定方式 |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5249558A (en) * | 1990-12-17 | 1993-10-05 | Japan Electronic Control Systems Co., Ltd. | Idle speed control system for internal combustion engine |
Also Published As
| Publication number | Publication date |
|---|---|
| JP3056754B2 (ja) | 2000-06-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4508075A (en) | Method and apparatus for controlling internal combustion engines | |
| US4463565A (en) | Turbocharged internal combustion engine with boost pressure and ignition timing control for preventing knocking combustion | |
| US6092018A (en) | Trained neural network engine idle speed control system | |
| CA1224686A (en) | Method and apparatus for controlling fuel to an engine during coolant failure | |
| JPS54109529A (en) | Ignition timing controller for internal combustion engine | |
| US4619232A (en) | Interactive idle speed control with a direct fuel control | |
| US5099817A (en) | Process and apparatus for learning and controlling air/fuel ratio in internal combustion engine | |
| US4290400A (en) | Closed loop fuel control system for an internal combustion engine | |
| US4719573A (en) | Programmed spark scatter control method for quick response to changing load conditions | |
| KR900700740A (ko) | 공기/연료 혼합물의 람다값 조정 방법 및 시스템 | |
| JPH0452384B2 (ja) | ||
| JP3056754B2 (ja) | パワートレイン制御装置 | |
| US4608956A (en) | Operating apparatus for lean burn internal combustion engine | |
| US5162999A (en) | Process and device for adjusting operating parameters of an internal combustion engine | |
| JP2509183B2 (ja) | 内燃機関のアイドリング速度を制御する方法 | |
| JPH0368224B2 (ja) | ||
| JPH0223226A (ja) | 内燃機関の過給圧制御装置 | |
| JPS6480752A (en) | Control device for number of idle revolutions of engine | |
| JPS60162060A (ja) | エンジンの点火時期制御方法 | |
| JPH09250402A (ja) | ガスエンジンの燃料ガス供給量制御装置 | |
| JPS58107864A (ja) | 内燃機関のノッキング制御装置 | |
| Kang et al. | Combustion Timing Control Based on First Modal Coefficients of Individual Cylinder Pressure Traces | |
| JPH0347445A (ja) | 車両用内燃機関の制御装置 | |
| Mihalik Jr et al. | A New Approach to Engine Controls | |
| JPS6429647A (en) | Engine controller |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |