JPH10122017A - エンジン制御方式 - Google Patents
エンジン制御方式Info
- Publication number
- JPH10122017A JPH10122017A JP8271188A JP27118896A JPH10122017A JP H10122017 A JPH10122017 A JP H10122017A JP 8271188 A JP8271188 A JP 8271188A JP 27118896 A JP27118896 A JP 27118896A JP H10122017 A JPH10122017 A JP H10122017A
- Authority
- JP
- Japan
- Prior art keywords
- engine
- fuel
- model
- control system
- amount
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B13/00—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
- G05B13/02—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
- G05B13/0265—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric the criterion being a learning criterion
- G05B13/027—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric the criterion being a learning criterion using neural networks only
-
- 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/04—Introducing corrections for particular operating conditions
- F02D41/047—Taking into account fuel evaporation or wall wetting
-
- 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
- F02D41/1405—Neural network control
-
- 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/1438—Introducing closed-loop corrections using means for determining characteristics of the combustion gases; Sensors therefor
- F02D41/1473—Introducing closed-loop corrections using means for determining characteristics of the combustion gases; Sensors therefor characterised by the 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/24—Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means
- F02D41/2406—Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using essentially read only memories
- F02D41/2425—Particular ways of programming the data
- F02D41/2429—Methods of calibrating or learning
- F02D41/2451—Methods of calibrating or learning characterised by what is learned or calibrated
-
- 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/141—Introducing closed-loop corrections characterised by the control or regulation method using a feed-forward control element
-
- 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/1422—Variable gain or coefficients
-
- 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/1431—Controller structures or design the system including an input-output delay
-
- 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
-
- 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
- F02D2041/1434—Inverse model
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D2200/00—Input parameters for engine control
- F02D2200/02—Input parameters for engine control the parameters being related to the engine
- F02D2200/04—Engine intake system parameters
- F02D2200/0402—Engine intake system parameters the parameter being determined by using a model of the engine intake or its components
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D2200/00—Input parameters for engine control
- F02D2200/02—Input parameters for engine control the parameters being related to the engine
- F02D2200/04—Engine intake system parameters
- F02D2200/0406—Intake manifold pressure
- F02D2200/0408—Estimation of intake manifold pressure
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D2200/00—Input parameters for engine control
- F02D2200/02—Input parameters for engine control the parameters being related to the engine
- F02D2200/04—Engine intake system parameters
- F02D2200/0411—Volumetric efficiency
-
- 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
- F02D41/1404—Fuzzy logic control
-
- 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/24—Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means
- F02D41/2406—Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using essentially read only memories
- F02D41/2425—Particular ways of programming the data
- F02D41/2429—Methods of calibrating or learning
- F02D41/2477—Methods of calibrating or learning characterised by the method used for learning
Landscapes
- Engineering & Computer Science (AREA)
- Chemical & Material Sciences (AREA)
- Combustion & Propulsion (AREA)
- Mechanical Engineering (AREA)
- General Engineering & Computer Science (AREA)
- Artificial Intelligence (AREA)
- Evolutionary Computation (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)
- Combined Controls Of Internal Combustion Engines (AREA)
- Feedback Control In General (AREA)
Abstract
(57)【要約】
【課題】 従来の問題点を解決し、かつ、市場からの要
望に応えるために、モデル化が困難なエンジンを正確に
モデル化し、過渡状態、環境変化、及び経時変化に対応
できるエンジン制御方式を提供すること。 【解決手段】 本発明に係るエンジン制御方式は、エン
ジンの順モデルを空気系順モデル(21)及び燃料系順モデ
ル(22)を用いて構成し、この順モデルから得られる推定
制御量をフィードバックして該推定制御量に基づいてエ
ンジンの操作量を算出する第1のフィードバックループ
を構成することによりエンジンの逆モデルを構成し、該
逆モデルからの操作量を用いてエンジンの制御を行う。
望に応えるために、モデル化が困難なエンジンを正確に
モデル化し、過渡状態、環境変化、及び経時変化に対応
できるエンジン制御方式を提供すること。 【解決手段】 本発明に係るエンジン制御方式は、エン
ジンの順モデルを空気系順モデル(21)及び燃料系順モデ
ル(22)を用いて構成し、この順モデルから得られる推定
制御量をフィードバックして該推定制御量に基づいてエ
ンジンの操作量を算出する第1のフィードバックループ
を構成することによりエンジンの逆モデルを構成し、該
逆モデルからの操作量を用いてエンジンの制御を行う。
Description
【0001】
【発明の属する技術分野】本発明は、逆モデルを用いて
エンジンを制御する方式に関する。
エンジンを制御する方式に関する。
【0002】
【従来の技術】従来から、燃料噴射量を操作量とし空燃
比を制御量としたエンジンの逆モデルを作りエンジンの
空燃比を制御する試みがなされている。しかし実際に
は、エンジンから実際に出力される制御量(空燃比)を
フィードバックして、該空燃比の実測値と目標空燃比と
からエンジンの燃料噴射装置に対する操作量(燃料噴射
量)を求めるフィードバックループを構成することによ
り擬似的に逆モデルを作り、該類似的な逆モデルにより
エンジンを制御することが行われている。
比を制御量としたエンジンの逆モデルを作りエンジンの
空燃比を制御する試みがなされている。しかし実際に
は、エンジンから実際に出力される制御量(空燃比)を
フィードバックして、該空燃比の実測値と目標空燃比と
からエンジンの燃料噴射装置に対する操作量(燃料噴射
量)を求めるフィードバックループを構成することによ
り擬似的に逆モデルを作り、該類似的な逆モデルにより
エンジンを制御することが行われている。
【0003】
【発明が解決しようとする課題】しかし、通常、エンジ
ンでは燃料噴射装置から噴射した噴射燃料が実際にシリ
ンダ内に入るまでの無駄時間が存在するため、エンジン
から実際に出力される制御量をフィードバックする方法
では、例えば、エンジンの運転状態が過渡状態にある時
に、フィードバックゲインを大きくすることができず、
その結果、例えば、スロットルが開かれた直後や、閉じ
られた直後等の過渡状態の時には、適正な操作量を得る
ことができず、エンジンの過渡時の追従性が悪くなると
いう問題がある。また、エンジンは環境変化の影響を受
けやすく、かつ使用による経時劣化の影響も受けやすい
ため、上記した従来の制御方法では、これらの環境変化
や経時変化により出力する操作量にずれが生じる可能性
があるという問題がある。さらに、近年の排ガス規制の
強化に伴い、過渡時においても正確な空燃比制御を行う
ことが市場から強く要望されている。本発明は、上記し
た従来の問題点を解決し、かつ、市場からの要望に応え
るために、モデル化が困難なエンジンを正確にモデル化
し、過渡状態、環境変化、及び経時変化に対応できるエ
ンジン制御方式を提供することを目的としている。
ンでは燃料噴射装置から噴射した噴射燃料が実際にシリ
ンダ内に入るまでの無駄時間が存在するため、エンジン
から実際に出力される制御量をフィードバックする方法
では、例えば、エンジンの運転状態が過渡状態にある時
に、フィードバックゲインを大きくすることができず、
その結果、例えば、スロットルが開かれた直後や、閉じ
られた直後等の過渡状態の時には、適正な操作量を得る
ことができず、エンジンの過渡時の追従性が悪くなると
いう問題がある。また、エンジンは環境変化の影響を受
けやすく、かつ使用による経時劣化の影響も受けやすい
ため、上記した従来の制御方法では、これらの環境変化
や経時変化により出力する操作量にずれが生じる可能性
があるという問題がある。さらに、近年の排ガス規制の
強化に伴い、過渡時においても正確な空燃比制御を行う
ことが市場から強く要望されている。本発明は、上記し
た従来の問題点を解決し、かつ、市場からの要望に応え
るために、モデル化が困難なエンジンを正確にモデル化
し、過渡状態、環境変化、及び経時変化に対応できるエ
ンジン制御方式を提供することを目的としている。
【0004】
【課題を解決するための手段】上記した課題を解決する
ために、本発明に係るエンジン制御方式は、エンジンの
順モデルを学習可能な制御系を用いて構成し、かつ、該
順モデルの制御量をフィードバックして該制御量に基づ
いてエンジンの操作量を算出する第1のフィードバック
ループを構成することによりエンジンの逆モデルを構成
し、少なくとも該逆モデルからの操作量を用いてエンジ
ンの制御を行うことを特徴とするものである。
ために、本発明に係るエンジン制御方式は、エンジンの
順モデルを学習可能な制御系を用いて構成し、かつ、該
順モデルの制御量をフィードバックして該制御量に基づ
いてエンジンの操作量を算出する第1のフィードバック
ループを構成することによりエンジンの逆モデルを構成
し、少なくとも該逆モデルからの操作量を用いてエンジ
ンの制御を行うことを特徴とするものである。
【0005】
【発明の実施の形態】以下、添付図面に示した一実施例
を参照して、本発明に係るエンジン制御方式の実施の形
態について説明する。図1は、エンジン1と本発明に係
るエンジン制御方式を実行する制御装置10との関係を
示す概略図である。制御装置10は、エンジン1の空燃
比A/Fを所望の値にするためのものであり、図面に示
すように、スロットル開度に関する信号α、エンジン回
転数に関する信号n、及び排気管2に設けられた酸素セ
ンサ3から得られる実際の制御量E(空燃比A/Fの逆
数F/A)を入力し、これら入力情報に基づいて、吸気
管4に設けられた燃料噴射装置5の操作量Mf(即ち、
燃料噴射量)を決定して出力するように構成されてい
る。尚、図1中、符号6はスロットルバルブを、符号7
はエアクリーナを、また、符号8はシリンダを各々示し
ている。
を参照して、本発明に係るエンジン制御方式の実施の形
態について説明する。図1は、エンジン1と本発明に係
るエンジン制御方式を実行する制御装置10との関係を
示す概略図である。制御装置10は、エンジン1の空燃
比A/Fを所望の値にするためのものであり、図面に示
すように、スロットル開度に関する信号α、エンジン回
転数に関する信号n、及び排気管2に設けられた酸素セ
ンサ3から得られる実際の制御量E(空燃比A/Fの逆
数F/A)を入力し、これら入力情報に基づいて、吸気
管4に設けられた燃料噴射装置5の操作量Mf(即ち、
燃料噴射量)を決定して出力するように構成されてい
る。尚、図1中、符号6はスロットルバルブを、符号7
はエアクリーナを、また、符号8はシリンダを各々示し
ている。
【0006】図2は、制御装置10の構成を示す概略ブ
ロック図である。制御装置10は、モデルベース制御部
20と、エンジン1及びフィードバック制御部30を含
むフィードバックループ(以下、便宜上、第2フィード
バックループと称する。)と備えている。モデルベース
制御部20は、実際の制御量E、目標制御量Ep、エン
ジン回転数信号n、及びスロットル開度信号α、及び吸
気管壁温Teを入力し、これらの情報に基づいて燃料噴
射装置5の基本操作量Mfnを決定する。第2フィード
バックループにおけるフィードバック制御部30は、エ
ンジン1から実際の制御量Eをフィードバックし、この
制御量Eと目標値Epを比較して、該比較結果に基づい
て前記モデルベース制御部20で決められた基本操作量
Mfnの補正値Mfaを決定する。モデルベース制御部
20からの基本操作量Mfnとフィードバック制御部3
0からの補正値Mfaとは加算され、その後、変換部4
0でエンジン1の燃料噴射サイクルに変換されて操作量
Mfとして制御装置10から出力される。尚、フィード
バック制御部30の上流側には、位相遅れ部31が設け
られている。この位相遅れ部31は、エンジン1におい
て燃料が燃料噴射装置5で噴射されてから実際にシリン
ダ8内に入るまでの無駄時間分だけ目標値Epの位相を
遅らせ、これにより、無駄時間に起因して生じるオーバ
ーシュートを最小源に抑えるようにしている(図3参
照)。
ロック図である。制御装置10は、モデルベース制御部
20と、エンジン1及びフィードバック制御部30を含
むフィードバックループ(以下、便宜上、第2フィード
バックループと称する。)と備えている。モデルベース
制御部20は、実際の制御量E、目標制御量Ep、エン
ジン回転数信号n、及びスロットル開度信号α、及び吸
気管壁温Teを入力し、これらの情報に基づいて燃料噴
射装置5の基本操作量Mfnを決定する。第2フィード
バックループにおけるフィードバック制御部30は、エ
ンジン1から実際の制御量Eをフィードバックし、この
制御量Eと目標値Epを比較して、該比較結果に基づい
て前記モデルベース制御部20で決められた基本操作量
Mfnの補正値Mfaを決定する。モデルベース制御部
20からの基本操作量Mfnとフィードバック制御部3
0からの補正値Mfaとは加算され、その後、変換部4
0でエンジン1の燃料噴射サイクルに変換されて操作量
Mfとして制御装置10から出力される。尚、フィード
バック制御部30の上流側には、位相遅れ部31が設け
られている。この位相遅れ部31は、エンジン1におい
て燃料が燃料噴射装置5で噴射されてから実際にシリン
ダ8内に入るまでの無駄時間分だけ目標値Epの位相を
遅らせ、これにより、無駄時間に起因して生じるオーバ
ーシュートを最小源に抑えるようにしている(図3参
照)。
【0007】(モデルベース制御部について)以下、図
4〜図11を参照してモデルベース制御部20の構成を
詳細に説明する。図4は、図2におけるモデルベース制
御部20の構成を示す概略ブロック図である。モデルベ
ース制御部20は、吸気管4内の空気の挙動をモデル化
した空気系順モデル21、燃料噴射装置5から噴射され
た燃料の挙動をモデル化した燃料系順モデル22、及び
各順モデル21及び22から出力される推定空気量Av
及び推定燃料量Fvに基づいて推定制御量Ev(推定空
燃比逆数F/A)を算出する推定制御量演算部23を備
えている。また、モデルベース制御部20は、推定制御
量演算部23から出力される推定制御量Evを基本操作
量演算部24にフィードバックするフィードバックルー
プ(以下、便宜上、このフィードバックループを第1フ
ィードバックループと称する。)を備えており、前記基
本操作量演算部24では、推定制御量Evと目標制御量
Epとを入力してエンジン1の燃料噴射装置5に対する
基本操作量Mfn(基本燃料噴射量)を算出する。この
基本操作量Mfnは、モデルベース制御部20から出力
されると共に、燃料系順モデル22にも入力される。上
記したように、モデルベース制御部20では、空気系順
モデル21、燃料系順モデル22、及び推定制御量演算
部23によりエンジン1の順モデルを構成し、かつ、前
記燃料系順モデル22、推定制御量演算部23、及び基
本操作量演算部24を含む第1フィードバックループを
用いて前記エンジン1の順モデルから出力される推定制
御量Evをフィードバックして、基本操作量演算部24
で推定制御量Evと目標制御量Epとを入力し基本操作
量Mfnを出力するエンジンの逆モデルを構成してい
る。尚、このモデルベース制御部20において、空燃比
A/Fを制御するのに、推定制御量Evとして空燃比の
逆数F/Aを用いているのは、フィードバック制御を行
う時に、空燃比A/Fのように操作量(即ち、燃料噴射
量)が分母になるパラメータを制御量としてフィードバ
ックすると、目標値と制御量とを比較して、例えば、制
御量が目標値より大きい時に、本来なら空燃比A/Fが
大きいのだから燃料噴射量としての操作量は大きくしな
ければならないところと、制御量が目標値より大きいか
ら操作量を減らすように操作量演算部が作用してしまう
という不具合が生じるからである。前述したフィードバ
ック制御部30に入力する実際の制御量Eが空燃比の逆
数F/Aであることも同じ理由である。
4〜図11を参照してモデルベース制御部20の構成を
詳細に説明する。図4は、図2におけるモデルベース制
御部20の構成を示す概略ブロック図である。モデルベ
ース制御部20は、吸気管4内の空気の挙動をモデル化
した空気系順モデル21、燃料噴射装置5から噴射され
た燃料の挙動をモデル化した燃料系順モデル22、及び
各順モデル21及び22から出力される推定空気量Av
及び推定燃料量Fvに基づいて推定制御量Ev(推定空
燃比逆数F/A)を算出する推定制御量演算部23を備
えている。また、モデルベース制御部20は、推定制御
量演算部23から出力される推定制御量Evを基本操作
量演算部24にフィードバックするフィードバックルー
プ(以下、便宜上、このフィードバックループを第1フ
ィードバックループと称する。)を備えており、前記基
本操作量演算部24では、推定制御量Evと目標制御量
Epとを入力してエンジン1の燃料噴射装置5に対する
基本操作量Mfn(基本燃料噴射量)を算出する。この
基本操作量Mfnは、モデルベース制御部20から出力
されると共に、燃料系順モデル22にも入力される。上
記したように、モデルベース制御部20では、空気系順
モデル21、燃料系順モデル22、及び推定制御量演算
部23によりエンジン1の順モデルを構成し、かつ、前
記燃料系順モデル22、推定制御量演算部23、及び基
本操作量演算部24を含む第1フィードバックループを
用いて前記エンジン1の順モデルから出力される推定制
御量Evをフィードバックして、基本操作量演算部24
で推定制御量Evと目標制御量Epとを入力し基本操作
量Mfnを出力するエンジンの逆モデルを構成してい
る。尚、このモデルベース制御部20において、空燃比
A/Fを制御するのに、推定制御量Evとして空燃比の
逆数F/Aを用いているのは、フィードバック制御を行
う時に、空燃比A/Fのように操作量(即ち、燃料噴射
量)が分母になるパラメータを制御量としてフィードバ
ックすると、目標値と制御量とを比較して、例えば、制
御量が目標値より大きい時に、本来なら空燃比A/Fが
大きいのだから燃料噴射量としての操作量は大きくしな
ければならないところと、制御量が目標値より大きいか
ら操作量を減らすように操作量演算部が作用してしまう
という不具合が生じるからである。前述したフィードバ
ック制御部30に入力する実際の制御量Eが空燃比の逆
数F/Aであることも同じ理由である。
【0008】(燃料系順モデルについて)図5は、前記
燃料系順モデル22の構成を示す概略ブロック図であ
る。この燃料系順モデル22は、前述したように燃料噴
射装置5から噴射された燃料の挙動をモデル化したもの
である。この燃料系順モデル22は、非付着燃料演算部
22a、付着燃料演算部22b、一次遅れ部22c,2
2d、燃料付着率推定部22e、及び蒸発時定数推定部
22fを備え、前記基本操作量演算部24から入力され
る基本操作量Mfn(基本燃料噴射量)から、実際にシ
リンダ8内に入る燃料量Fvを推定する。前記燃料付着
率推定部22eは、エンジン回転数信号n及びスロット
ル開度信号αを入力し、これらの情報に基づいて、燃料
噴射装置5から噴射された燃料が吸気管4等の壁面に付
着する割合x(以下、燃料付着率x)を推定する。ま
た、前記蒸発時定数演算部22fは、エンジン回転数
n、スロットル開度α、及び吸気管壁温Te(エンジン
水温)を入力し、これらの情報に基づいて、壁面に付着
した燃料が蒸発する時定数τ(以下、蒸発時定数τ)を
推定する。非付着燃料演算部22aは、前記燃料付着率
推定部22eから得られる燃料付着率xに基づいて、基
本操作量演算部24から入力される基本燃料噴射量Mf
n(基本操作量)において燃料噴射装置5から直接シリ
ンダ8内に入る燃料量を算出する。付着燃料演算部22
bは、前記燃料付着率推定部22eから得られる燃料付
着率xに基づいて、基本操作量演算部24から入力され
る基本燃料噴射量Mfn(基本操作量)において一度壁
面に付着した後でシリンダ8内に入る燃料量を算出す
る。前記非付着燃料演算部22a及び付着燃料演算部2
2bから得られる燃料量は、各々一次遅れ部22c,2
2dで、蒸発時定数演算部22fから得られる蒸発時定
数τ1,τ2に基づいて一次遅れ系にて近似された後、
加算され推定燃料量Fvとして燃料系順モデル22から
出力される。尚、通常、エンジン1における燃料噴射装
置5から噴射された燃料の挙動をモデル化する場合、噴
射燃料が燃料噴射装置5からシリンダ8内に入るまでの
無駄時間を考慮して、図5に破線で示すように無駄時間
分だけ位相を遅らせる無駄時間用位相遅れ部22gを設
ける必要があるが、本実施例における燃料系順モデル2
2では、前記無駄時間分だけ燃料系順モデルの位相を遅
らせることで無駄時間用位相遅れ部22gを設ける必要
をなくしている。これにより、燃料系順モデル22は単
純な一次遅れ系になるので、燃料系順モデル22の出力
を用いてフィードバック制御を行う場合に、フィードバ
ックゲインを大きくすることが可能になり、過渡時にも
適正な基本操作量が得られる正確な逆モデルを構成して
いる。
燃料系順モデル22の構成を示す概略ブロック図であ
る。この燃料系順モデル22は、前述したように燃料噴
射装置5から噴射された燃料の挙動をモデル化したもの
である。この燃料系順モデル22は、非付着燃料演算部
22a、付着燃料演算部22b、一次遅れ部22c,2
2d、燃料付着率推定部22e、及び蒸発時定数推定部
22fを備え、前記基本操作量演算部24から入力され
る基本操作量Mfn(基本燃料噴射量)から、実際にシ
リンダ8内に入る燃料量Fvを推定する。前記燃料付着
率推定部22eは、エンジン回転数信号n及びスロット
ル開度信号αを入力し、これらの情報に基づいて、燃料
噴射装置5から噴射された燃料が吸気管4等の壁面に付
着する割合x(以下、燃料付着率x)を推定する。ま
た、前記蒸発時定数演算部22fは、エンジン回転数
n、スロットル開度α、及び吸気管壁温Te(エンジン
水温)を入力し、これらの情報に基づいて、壁面に付着
した燃料が蒸発する時定数τ(以下、蒸発時定数τ)を
推定する。非付着燃料演算部22aは、前記燃料付着率
推定部22eから得られる燃料付着率xに基づいて、基
本操作量演算部24から入力される基本燃料噴射量Mf
n(基本操作量)において燃料噴射装置5から直接シリ
ンダ8内に入る燃料量を算出する。付着燃料演算部22
bは、前記燃料付着率推定部22eから得られる燃料付
着率xに基づいて、基本操作量演算部24から入力され
る基本燃料噴射量Mfn(基本操作量)において一度壁
面に付着した後でシリンダ8内に入る燃料量を算出す
る。前記非付着燃料演算部22a及び付着燃料演算部2
2bから得られる燃料量は、各々一次遅れ部22c,2
2dで、蒸発時定数演算部22fから得られる蒸発時定
数τ1,τ2に基づいて一次遅れ系にて近似された後、
加算され推定燃料量Fvとして燃料系順モデル22から
出力される。尚、通常、エンジン1における燃料噴射装
置5から噴射された燃料の挙動をモデル化する場合、噴
射燃料が燃料噴射装置5からシリンダ8内に入るまでの
無駄時間を考慮して、図5に破線で示すように無駄時間
分だけ位相を遅らせる無駄時間用位相遅れ部22gを設
ける必要があるが、本実施例における燃料系順モデル2
2では、前記無駄時間分だけ燃料系順モデルの位相を遅
らせることで無駄時間用位相遅れ部22gを設ける必要
をなくしている。これにより、燃料系順モデル22は単
純な一次遅れ系になるので、燃料系順モデル22の出力
を用いてフィードバック制御を行う場合に、フィードバ
ックゲインを大きくすることが可能になり、過渡時にも
適正な基本操作量が得られる正確な逆モデルを構成して
いる。
【0009】(燃料付着率xに関するファジーニューラ
ル回路網について)次に前記燃料付着率推定部22eの
構成について図6及び図7を参照してさらに詳細に説明
する。燃料付着率xを数式によりモデル化することがで
きないので、燃料付着率推定部22eでは、ファジーニ
ューラル回路網を用いて燃料付着率xをモデル化してい
る。図6は、燃料付着率xを求めるファジーニューラル
回路網の概略構成図である。図面に示すようにこのファ
ジーニューラル回路網は、6つの処理層を備えた階層型
ファジーニューラル回路網から成り、第1層から第4層
までで前件部を構成し、第5層及び第6層で後件部を構
成し、前件部で、入力したエンジン回転数及びスロット
ル開度が、所定のルールにどの程度適合しているかをフ
ァジー推論し、前件部で得られた値を用いて後件部で重
心法を用いて燃料付着率xを求める。前記したルール
は、入力情報であるエンジン回転数及びスロットル開度
に対応する各3個の条件A11、A21、A31、及びA12、
A22、A32と、入力情報の条件に対応する9個の結論R
1〜R9から成る。図7は、ルールをマップの形式で表し
た図であり、縦軸がスロットル開度に対する条件A12、
A22、A32を、横軸がエンジン回転数に対する条件A1
1、A21、A31を各々示し、これらスロットル開度及び
エンジン回転数により形成される2次元空間を各条件に
対応するように分割した9個の領域が結論R1〜R9を示
している。この場合、前記条件A11はエンジン回転数が
「低回転域」、条件A21はエンジン回転数が「中回転
域」、条件A31はエンジン回転数が「高回転域」、条件
A12はスロットル開度が「小さい」、条件A22はスロッ
トル開度が「中くらい」、及び条件A32はスロットル開
度が「大きい」という条件を各々示しており、また、結
論R1〜R9はエンジン回転数の大きさとスロットル開
度の大きさに対応する燃料付着率xを示している。これ
らの条件及び結論により、ルールは、例えば、「エンジ
ン回転数が高回転域にあり、スロットル開度が中くらい
の場合は、燃料付着率は50%である。」、又は「エン
ジン回転数が低回転域にあり、スロットル開度が小さい
場合は、燃料付着率は70%である。」等の9個のルー
ルに分かれる。前記した、前件部を構成する第1層から
第4層までは、エンジン回転数に対する処理とスロット
ル開度に対する処理とが分かれており、第1層でエンジ
ン回転数信号n及びスロットル開度信号αを各々入力信
号xi(i=1又は2)として入力し、第2層から第4
層までで、各々入力信号xi(エンジン回転数信号n及
びスロットル開度信号α)の、各条件A11、A21、A3
1、及びA12、A22、A32に対する寄与率aijを求め
る。具体的には、この寄与率aijは、式(1)に示す
シグモイド関数f(xi)により求めらる。 尚、上記式(1)中、wg及びwcは、各々シグモイド
関数の傾き及び中心値に関する係数である。上記したシ
グモイド関数により、第4層で、入力信号xi(エンジ
ン回転数信号n及びスロットル開度信号α)の各条件
(A11、A21、A31、A12、A22、A32)に対する寄与
率aijを得た後、第5層で、式(2)を用いて前記寄
与率aijから、入力したエンジン回転数信号及びスロ
ットル開度信号の9個の結論R1〜R9に対する適合度μ
iを求め、さらに式(3)を用いて適合度μiを正規化
した正規化適合度を求める。第6層では、式(4)を用
いて、式(3)で得られた各結論に対する正規化適合度
と、ファジールールの各出力値fi(即ち、各結論R1
〜R9に対応する出力値)との加重平均をとって燃料付
着率xを求める。 尚、この図6に示したファジーニューラル回路網は、単
なる一例であって、例えば、入力されるエンジン回転数
やスロットル開度をさらに細かい条件に分けて9個以上
の結論を用いて燃料付着率xを求めるように構成しても
よいことは勿論である。また、この燃料付着量推定部2
2eは学習可能に構成されており、初期状態において
は、実験的に求めた燃料付着率とファジーニューラル回
路網が出力する燃料付着率xとを直接比較し、両者の誤
差が小さくなるように、各パラメータWc、Wg,Wf
(ファジールールの出力値fiを意味する結合係数)を
修正することによりファジーニューラル回路網の学習を
行い、その後は、酸素センサ3から得られる実際の制御
量E(F/A)と制御量の目標値Epとを入力し、エン
ジンの運転状態が過渡状態にある時のこれらの比較結果
に基づいて教師データを更新させ、「スロットルがステ
ップ的に開かれた時に燃料付着率xを大きくすると、実
際の制御量E(F/A)は大きくなる」という燃料付着
率xと制御量Eとの関係に基づいて、実際の制御量Eと
目標値Epとの誤差が小さくなるように各パラメータW
c、Wg,Wfを修正することによりファジーニューラ
ル回路網の学習を行う。具体的には、例えば、スロット
ルがステップ的に開かれた場合において実際の制御量E
が目標制御量Epより大きい場合には、燃料系順モデル
22から出力される推定燃料量Fvが多すぎると判断し
て、入力されたエンジン回転数及びスロットル開度に対
してルールから得られる燃料付着率xが小さくなるよう
に、シグモイド関数の係数Wc、Wgと、加重平均率W
fとを変更する(図12参照、本図は、スロットル開度
に対する排気空燃比の関係を、燃料付着率・蒸発時定数
が正しくないときと、学習により燃料付着率・蒸発時定
数が正しくなった時とに分けて示した図である。)。
ル回路網について)次に前記燃料付着率推定部22eの
構成について図6及び図7を参照してさらに詳細に説明
する。燃料付着率xを数式によりモデル化することがで
きないので、燃料付着率推定部22eでは、ファジーニ
ューラル回路網を用いて燃料付着率xをモデル化してい
る。図6は、燃料付着率xを求めるファジーニューラル
回路網の概略構成図である。図面に示すようにこのファ
ジーニューラル回路網は、6つの処理層を備えた階層型
ファジーニューラル回路網から成り、第1層から第4層
までで前件部を構成し、第5層及び第6層で後件部を構
成し、前件部で、入力したエンジン回転数及びスロット
ル開度が、所定のルールにどの程度適合しているかをフ
ァジー推論し、前件部で得られた値を用いて後件部で重
心法を用いて燃料付着率xを求める。前記したルール
は、入力情報であるエンジン回転数及びスロットル開度
に対応する各3個の条件A11、A21、A31、及びA12、
A22、A32と、入力情報の条件に対応する9個の結論R
1〜R9から成る。図7は、ルールをマップの形式で表し
た図であり、縦軸がスロットル開度に対する条件A12、
A22、A32を、横軸がエンジン回転数に対する条件A1
1、A21、A31を各々示し、これらスロットル開度及び
エンジン回転数により形成される2次元空間を各条件に
対応するように分割した9個の領域が結論R1〜R9を示
している。この場合、前記条件A11はエンジン回転数が
「低回転域」、条件A21はエンジン回転数が「中回転
域」、条件A31はエンジン回転数が「高回転域」、条件
A12はスロットル開度が「小さい」、条件A22はスロッ
トル開度が「中くらい」、及び条件A32はスロットル開
度が「大きい」という条件を各々示しており、また、結
論R1〜R9はエンジン回転数の大きさとスロットル開
度の大きさに対応する燃料付着率xを示している。これ
らの条件及び結論により、ルールは、例えば、「エンジ
ン回転数が高回転域にあり、スロットル開度が中くらい
の場合は、燃料付着率は50%である。」、又は「エン
ジン回転数が低回転域にあり、スロットル開度が小さい
場合は、燃料付着率は70%である。」等の9個のルー
ルに分かれる。前記した、前件部を構成する第1層から
第4層までは、エンジン回転数に対する処理とスロット
ル開度に対する処理とが分かれており、第1層でエンジ
ン回転数信号n及びスロットル開度信号αを各々入力信
号xi(i=1又は2)として入力し、第2層から第4
層までで、各々入力信号xi(エンジン回転数信号n及
びスロットル開度信号α)の、各条件A11、A21、A3
1、及びA12、A22、A32に対する寄与率aijを求め
る。具体的には、この寄与率aijは、式(1)に示す
シグモイド関数f(xi)により求めらる。 尚、上記式(1)中、wg及びwcは、各々シグモイド
関数の傾き及び中心値に関する係数である。上記したシ
グモイド関数により、第4層で、入力信号xi(エンジ
ン回転数信号n及びスロットル開度信号α)の各条件
(A11、A21、A31、A12、A22、A32)に対する寄与
率aijを得た後、第5層で、式(2)を用いて前記寄
与率aijから、入力したエンジン回転数信号及びスロ
ットル開度信号の9個の結論R1〜R9に対する適合度μ
iを求め、さらに式(3)を用いて適合度μiを正規化
した正規化適合度を求める。第6層では、式(4)を用
いて、式(3)で得られた各結論に対する正規化適合度
と、ファジールールの各出力値fi(即ち、各結論R1
〜R9に対応する出力値)との加重平均をとって燃料付
着率xを求める。 尚、この図6に示したファジーニューラル回路網は、単
なる一例であって、例えば、入力されるエンジン回転数
やスロットル開度をさらに細かい条件に分けて9個以上
の結論を用いて燃料付着率xを求めるように構成しても
よいことは勿論である。また、この燃料付着量推定部2
2eは学習可能に構成されており、初期状態において
は、実験的に求めた燃料付着率とファジーニューラル回
路網が出力する燃料付着率xとを直接比較し、両者の誤
差が小さくなるように、各パラメータWc、Wg,Wf
(ファジールールの出力値fiを意味する結合係数)を
修正することによりファジーニューラル回路網の学習を
行い、その後は、酸素センサ3から得られる実際の制御
量E(F/A)と制御量の目標値Epとを入力し、エン
ジンの運転状態が過渡状態にある時のこれらの比較結果
に基づいて教師データを更新させ、「スロットルがステ
ップ的に開かれた時に燃料付着率xを大きくすると、実
際の制御量E(F/A)は大きくなる」という燃料付着
率xと制御量Eとの関係に基づいて、実際の制御量Eと
目標値Epとの誤差が小さくなるように各パラメータW
c、Wg,Wfを修正することによりファジーニューラ
ル回路網の学習を行う。具体的には、例えば、スロット
ルがステップ的に開かれた場合において実際の制御量E
が目標制御量Epより大きい場合には、燃料系順モデル
22から出力される推定燃料量Fvが多すぎると判断し
て、入力されたエンジン回転数及びスロットル開度に対
してルールから得られる燃料付着率xが小さくなるよう
に、シグモイド関数の係数Wc、Wgと、加重平均率W
fとを変更する(図12参照、本図は、スロットル開度
に対する排気空燃比の関係を、燃料付着率・蒸発時定数
が正しくないときと、学習により燃料付着率・蒸発時定
数が正しくなった時とに分けて示した図である。)。
【0010】(蒸発時定数τに関するファジーニューラ
ル回路網について)次に前記蒸発時定数推定部22fの
構成について図8を参照してさらに詳細に説明する。蒸
発時定数τを数式によりモデル化することができないの
で、蒸発時定数推定部22fでは、ファジーニューラル
回路網を用いて蒸発時定数τをモデル化している。図8
は、蒸発時定数τを求めるファジーニューラル回路網の
概略構成図である。図面に示すようにこのファジーニュ
ーラル回路網は、6つの処理層を備えた階層型ファジー
ニューラル回路網から成り、第1層から第4層までで前
件部を構成し、第5層及び第6層で後件部を構成し、前
件部で、入力したエンジン回転数信号n、スロットル開
度信号α、及び吸気管壁温Teが、所定のルールにどの
程度適合しているかをファジー推論し、前件部で得られ
た値を用いて後件部で重心法を用いて蒸発時定数τを求
める。前記ルールは、入力情報であるエンジン回転数、
スロットル開度、及び吸気管温度に対応する各3個の条
件と、入力情報の条件に対応する27個の結論との組合
せから成る。また、この蒸発時定数推定部22fも燃料
付着率推定部22eと同様学習可能に構成されており、
初期状態においては、実験的に求めた蒸発時定数とファ
ジーニューラル回路網が出力する蒸発時定数τとを直接
比較し、両者の誤差が小さくなるように、各パラメータ
Wc、Wg,Wfを修正することによりファジーニュー
ラル回路網の学習を行い、その後は、酸素センサ3から
得られる実際の制御量E(F/A)と制御量の目標値E
pとを入力し、エンジンの運転状態が過渡状態にある時
のこれらの比較結果に基づいて教師データを更新させ、
「蒸発時定数τを大きくすると、実際の制御量E(F/
A)は大きくなる」という蒸発時定数τと制御量Eとの
関係に基づいて各パラメータWc、Wg,Wfを修正す
ることによりファジーニューラル回路網の学習を行う
(図12参照、本図は、スロットル開度に対する排気空
燃比の関係を、燃料付着率・蒸発時定数が正しくない時
と、学習により燃料付着率・蒸発時定数が正しくなった
時とに分けて示した図である。)。前件部及び後件部で
の具体的な処理は、燃料付着率xを求めるファジーニュ
ーラル回路網と同じであるので説明は省略する。
ル回路網について)次に前記蒸発時定数推定部22fの
構成について図8を参照してさらに詳細に説明する。蒸
発時定数τを数式によりモデル化することができないの
で、蒸発時定数推定部22fでは、ファジーニューラル
回路網を用いて蒸発時定数τをモデル化している。図8
は、蒸発時定数τを求めるファジーニューラル回路網の
概略構成図である。図面に示すようにこのファジーニュ
ーラル回路網は、6つの処理層を備えた階層型ファジー
ニューラル回路網から成り、第1層から第4層までで前
件部を構成し、第5層及び第6層で後件部を構成し、前
件部で、入力したエンジン回転数信号n、スロットル開
度信号α、及び吸気管壁温Teが、所定のルールにどの
程度適合しているかをファジー推論し、前件部で得られ
た値を用いて後件部で重心法を用いて蒸発時定数τを求
める。前記ルールは、入力情報であるエンジン回転数、
スロットル開度、及び吸気管温度に対応する各3個の条
件と、入力情報の条件に対応する27個の結論との組合
せから成る。また、この蒸発時定数推定部22fも燃料
付着率推定部22eと同様学習可能に構成されており、
初期状態においては、実験的に求めた蒸発時定数とファ
ジーニューラル回路網が出力する蒸発時定数τとを直接
比較し、両者の誤差が小さくなるように、各パラメータ
Wc、Wg,Wfを修正することによりファジーニュー
ラル回路網の学習を行い、その後は、酸素センサ3から
得られる実際の制御量E(F/A)と制御量の目標値E
pとを入力し、エンジンの運転状態が過渡状態にある時
のこれらの比較結果に基づいて教師データを更新させ、
「蒸発時定数τを大きくすると、実際の制御量E(F/
A)は大きくなる」という蒸発時定数τと制御量Eとの
関係に基づいて各パラメータWc、Wg,Wfを修正す
ることによりファジーニューラル回路網の学習を行う
(図12参照、本図は、スロットル開度に対する排気空
燃比の関係を、燃料付着率・蒸発時定数が正しくない時
と、学習により燃料付着率・蒸発時定数が正しくなった
時とに分けて示した図である。)。前件部及び後件部で
の具体的な処理は、燃料付着率xを求めるファジーニュ
ーラル回路網と同じであるので説明は省略する。
【0011】(空気系順モデルについて)図9は、前記
空気系順モデル21の構成を示す概略ブロック図であ
る。この空気系順モデル21は、スロットル開度用位相
進み部21a、空気量演算部21b、圧力変換部21
c、吸気負圧演算部21d、体積効率演算部21e、及
びエンジン回転数用位相進み部21fを備えている。
空気系順モデル21の構成を示す概略ブロック図であ
る。この空気系順モデル21は、スロットル開度用位相
進み部21a、空気量演算部21b、圧力変換部21
c、吸気負圧演算部21d、体積効率演算部21e、及
びエンジン回転数用位相進み部21fを備えている。
【0012】(各位相進み部21a及び21fについ
て)前記スロットル開度用位相進み部21a及びエンジ
ン回転数用位相進み部21fは、前記燃料系順モデル2
2において、取り除いた無駄時間(即ち、噴射燃料が燃
料噴射装置5からシリンダ8内に入るまでの時間)分だ
け入力されるスロットル開度信号α及びエンジン回転数
信号nの位相を進める。具体的には、各位相進み部21
a及び21fは、時刻に対するエンジン回転数又はスロ
ットル開度の変化パターンを予め学習したニューラル回
路網を各々備えており(図10参照)、このニューラル
回路網により、過去の複数の時刻におけるエンジン回転
数又はスロットル開度に基づいてエンジン回転数又はス
ロットル開度の未来値を求めることにより、位相を進め
る。このように、空気系順モデル21において、スロッ
トル開度及びエンジン回転数の位相を無駄時間分だけ進
めることにより、燃料系順モデル22及び空気系順モデ
ル21の両方の位相を無駄時間分だけ進めることにな
り、燃料系順モデル22で無駄時間を取り除いたことに
よる推定燃料量Fvと推定空気量Avとの位相のずれが
なくなり、推定制御量演算部23で適正な推定制御量を
推定することが可能になる。また、例えば、筒内噴射式
のエンジンのように、噴射燃料が燃料噴射装置からシリ
ンダ内に入るまでの無駄時間が存在しないものや、前記
無駄時間が無視できる程小さいものの場合には、噴射燃
料の挙動をモデル化する時に、始めから無駄時間用位相
遅れ部を設ける必要がないので、空気系順モデル21に
おける各位相進み部21a及び21fも設ける必要はな
い。尚、各位相の進め方はニューラル回路網を用いる方
法に限らず、最小二乗法等を用いてもよい。
て)前記スロットル開度用位相進み部21a及びエンジ
ン回転数用位相進み部21fは、前記燃料系順モデル2
2において、取り除いた無駄時間(即ち、噴射燃料が燃
料噴射装置5からシリンダ8内に入るまでの時間)分だ
け入力されるスロットル開度信号α及びエンジン回転数
信号nの位相を進める。具体的には、各位相進み部21
a及び21fは、時刻に対するエンジン回転数又はスロ
ットル開度の変化パターンを予め学習したニューラル回
路網を各々備えており(図10参照)、このニューラル
回路網により、過去の複数の時刻におけるエンジン回転
数又はスロットル開度に基づいてエンジン回転数又はス
ロットル開度の未来値を求めることにより、位相を進め
る。このように、空気系順モデル21において、スロッ
トル開度及びエンジン回転数の位相を無駄時間分だけ進
めることにより、燃料系順モデル22及び空気系順モデ
ル21の両方の位相を無駄時間分だけ進めることにな
り、燃料系順モデル22で無駄時間を取り除いたことに
よる推定燃料量Fvと推定空気量Avとの位相のずれが
なくなり、推定制御量演算部23で適正な推定制御量を
推定することが可能になる。また、例えば、筒内噴射式
のエンジンのように、噴射燃料が燃料噴射装置からシリ
ンダ内に入るまでの無駄時間が存在しないものや、前記
無駄時間が無視できる程小さいものの場合には、噴射燃
料の挙動をモデル化する時に、始めから無駄時間用位相
遅れ部を設ける必要がないので、空気系順モデル21に
おける各位相進み部21a及び21fも設ける必要はな
い。尚、各位相の進め方はニューラル回路網を用いる方
法に限らず、最小二乗法等を用いてもよい。
【0013】空気量Ma及び吸気負圧Pmanの演算部
21b、21cは流体力学的な数式(5),(6)での
モデル化を行う。また、体積効率ηに関しては数式によ
るモデル化が困難なため、体積効率推定部21eは、エ
ンジン回転数と吸気負圧を入力データとするファジーニ
ューラル回路網によるモデル化を行う。 ここで、Maは吸入空気量、Ctはスロットルでの流量
計数、Dはスロットルの直径、Pambは大気圧、kは
空気の比熱、Tambは大気温、Rは気体定数、Mao
は補正計数、Pmanは吸気管圧力(吸気負圧)、Tm
anは吸気管温度、Vは吸気管体積、β1はスロットル
開度に依存する計数、β2は吸気管圧力に依存する計数
である。図9からも明らかなように、この空気系順モデ
ル21では、空気量Maを求めるのにスロットル開度n
及び吸気負圧Pmanがパラメータとして必要であり、
吸気負圧Pmanを求めるのにエンジン回転数n、体積
効率η、及び空気量Maがパラメータとして必要であ
り、かつ、体積効率ηを求めるのにエンジン回転数n及
び吸気負圧Pmanがパラメータとして必要であり、即
ち、空気量Ma、吸気負圧Pman、及び体積効率ηは
相互にパラメータとして必要な関係にある。従って、吸
気負圧Pmanだけは、圧力センサを用いて検出した測
定値等、適当な値を予め初期値として入力するものと
し、これにより、空気量演算部21bで空気量Maが得
られ、また、体積効率演算部21eで体積効率ηが得ら
れ、これら空気量Ma及び体積効率ηにより吸気負圧演
算部21dで吸気負圧Pmanが得られるようになる。
21b、21cは流体力学的な数式(5),(6)での
モデル化を行う。また、体積効率ηに関しては数式によ
るモデル化が困難なため、体積効率推定部21eは、エ
ンジン回転数と吸気負圧を入力データとするファジーニ
ューラル回路網によるモデル化を行う。 ここで、Maは吸入空気量、Ctはスロットルでの流量
計数、Dはスロットルの直径、Pambは大気圧、kは
空気の比熱、Tambは大気温、Rは気体定数、Mao
は補正計数、Pmanは吸気管圧力(吸気負圧)、Tm
anは吸気管温度、Vは吸気管体積、β1はスロットル
開度に依存する計数、β2は吸気管圧力に依存する計数
である。図9からも明らかなように、この空気系順モデ
ル21では、空気量Maを求めるのにスロットル開度n
及び吸気負圧Pmanがパラメータとして必要であり、
吸気負圧Pmanを求めるのにエンジン回転数n、体積
効率η、及び空気量Maがパラメータとして必要であ
り、かつ、体積効率ηを求めるのにエンジン回転数n及
び吸気負圧Pmanがパラメータとして必要であり、即
ち、空気量Ma、吸気負圧Pman、及び体積効率ηは
相互にパラメータとして必要な関係にある。従って、吸
気負圧Pmanだけは、圧力センサを用いて検出した測
定値等、適当な値を予め初期値として入力するものと
し、これにより、空気量演算部21bで空気量Maが得
られ、また、体積効率演算部21eで体積効率ηが得ら
れ、これら空気量Ma及び体積効率ηにより吸気負圧演
算部21dで吸気負圧Pmanが得られるようになる。
【0014】(体積効率推定部のファジーニューラル回
路網について)図11は、体積効率ηを求めるファジー
ニューラル回路網の概略構成図である。図面に示すよう
にこのファジーニューラル回路網は、エンジン回転数信
号n及び吸気負圧Pmanを入力して体積効率ηを求め
るもので、6つの処理層を備えた階層型ファジーニュー
ラル回路網から成り、第1層から第4層までで前件部を
構成し、第5層及び第6層で後件部を構成し、前件部
で、入力したエンジン回転数信号n及び吸気負圧Pma
nが、所定のルールにどの程度適合しているかをファジ
ー推論し、前件部で得られた値を用いて後件部で重心法
を用いて体積効率ηを求める。前記ルールは、入力情報
であるエンジン回転数及び吸気負圧に対応する各3個の
条件と、入力情報の条件に対応する9個の結論との組合
せから成る。また、この体積効率推定部22fは学習可
能に構成されており、初期状態においては、実験的に求
めた体積効率とファジーニューラル回路網が出力する体
積効率ηを直接比較し、両者の誤差が小さくなるよう
に、各パラメータWc、Wg,Wfを修正することによ
りファジーニューラル回路網の学習を行い、その後は、
酸素センサ3から得られる実際の制御量E(F/A)と
制御量の目標値Epとを入力し、エンジンの運転状態が
定常状態にある時のこれらの比較結果に基づいて教師デ
ータを更新させ、「体積効率ηを大きくすると、実際の
制御量E(F/A)は大きくなる」という体積効率ηと
制御量Eとの関係に基づいて、実際の制御量Eと目標値
Epとの誤差が小さくなるように各パラメータWc、W
g,Wfを修正することによりファジーニューラル回路
網の学習を行う(図12参照、本図は、スロットル開度
に対する排気空燃比の関係を、体積効率が正しくない時
と、学習により体積効率が正しくなった時とに分けて示
した図である。)。前件部及び後件部での具体的な処理
は、前述した燃料付着率xを求めるファジーニューラル
回路網と同じであるので説明は省略する。
路網について)図11は、体積効率ηを求めるファジー
ニューラル回路網の概略構成図である。図面に示すよう
にこのファジーニューラル回路網は、エンジン回転数信
号n及び吸気負圧Pmanを入力して体積効率ηを求め
るもので、6つの処理層を備えた階層型ファジーニュー
ラル回路網から成り、第1層から第4層までで前件部を
構成し、第5層及び第6層で後件部を構成し、前件部
で、入力したエンジン回転数信号n及び吸気負圧Pma
nが、所定のルールにどの程度適合しているかをファジ
ー推論し、前件部で得られた値を用いて後件部で重心法
を用いて体積効率ηを求める。前記ルールは、入力情報
であるエンジン回転数及び吸気負圧に対応する各3個の
条件と、入力情報の条件に対応する9個の結論との組合
せから成る。また、この体積効率推定部22fは学習可
能に構成されており、初期状態においては、実験的に求
めた体積効率とファジーニューラル回路網が出力する体
積効率ηを直接比較し、両者の誤差が小さくなるよう
に、各パラメータWc、Wg,Wfを修正することによ
りファジーニューラル回路網の学習を行い、その後は、
酸素センサ3から得られる実際の制御量E(F/A)と
制御量の目標値Epとを入力し、エンジンの運転状態が
定常状態にある時のこれらの比較結果に基づいて教師デ
ータを更新させ、「体積効率ηを大きくすると、実際の
制御量E(F/A)は大きくなる」という体積効率ηと
制御量Eとの関係に基づいて、実際の制御量Eと目標値
Epとの誤差が小さくなるように各パラメータWc、W
g,Wfを修正することによりファジーニューラル回路
網の学習を行う(図12参照、本図は、スロットル開度
に対する排気空燃比の関係を、体積効率が正しくない時
と、学習により体積効率が正しくなった時とに分けて示
した図である。)。前件部及び後件部での具体的な処理
は、前述した燃料付着率xを求めるファジーニューラル
回路網と同じであるので説明は省略する。
【0015】(実施例効果)以上説明したように、本実
施例の制御装置10は、モデルベース制御部20におい
て、空気量Av及び燃料量Fvを推定する空気系順モデ
ル21及び燃料系順モデル22を無駄時間分だけ位相を
進めて構成し、これら順モデル21及び22からの推定
空気量Av及び推定燃料量Fvから得られる推定制御量
Evをフィードバックして基本操作量Mfnを求める逆
モデルを構成することにより、逆モデルを構成するフィ
ードバックループに含まれる燃料系順モデル22を単な
る一次遅れ系にして、逆モデルにおけるフィードバック
ゲインを大きくすることができるようにしているので、
図13に示すように、例えばマップ制御と比較して、エ
ンジンの運転状態が過渡状態にある時の空燃比の制御性
が格段に向上し、過渡時に空燃比が目標値から急激にリ
ッチ側やリーン側に外れることがなくなる。また、本実
施例の制御装置10は、モデルベース制御部20の空気
系順モデル21において、制御実行中の吸気負圧Pma
nを数式モデルで演算するように構成しているので、吸
気負圧を負圧センサ等で測定する場合に比べ、フィルタ
リング処理が不要で、応答性のよい、かつ細かいサイク
ルでの制御が可能になり、かつ、負圧センサを設ける必
要がない分、構造が簡単になり、製造コストを低減する
ことができる。さらに、本実施例の制御装置10は、モ
デルベース制御部20における体積効率推定部21e、
燃料付着率推定部22e、及び蒸発時定数推定部22f
を各々ファジーニューラル回路網で構成しているので、
学習対象となる各パラメータWc、Wg,Wfの出力に
対する影響度が明確になり、追加学習が行い易くなる。
さらにまた、本実施例の制御装置10は、モデルベース
制御とフィードバック制御とを併用して、フィードバッ
ク制御部30で実際の制御量Eをフィードバックし、実
際の制御量Eと目標値Epとの誤差をなくすように、モ
デルベース制御部20から出力される基本操作量Mfn
をさらに補正するようにしているので、より正確な空燃
比制御を実行することができる。
施例の制御装置10は、モデルベース制御部20におい
て、空気量Av及び燃料量Fvを推定する空気系順モデ
ル21及び燃料系順モデル22を無駄時間分だけ位相を
進めて構成し、これら順モデル21及び22からの推定
空気量Av及び推定燃料量Fvから得られる推定制御量
Evをフィードバックして基本操作量Mfnを求める逆
モデルを構成することにより、逆モデルを構成するフィ
ードバックループに含まれる燃料系順モデル22を単な
る一次遅れ系にして、逆モデルにおけるフィードバック
ゲインを大きくすることができるようにしているので、
図13に示すように、例えばマップ制御と比較して、エ
ンジンの運転状態が過渡状態にある時の空燃比の制御性
が格段に向上し、過渡時に空燃比が目標値から急激にリ
ッチ側やリーン側に外れることがなくなる。また、本実
施例の制御装置10は、モデルベース制御部20の空気
系順モデル21において、制御実行中の吸気負圧Pma
nを数式モデルで演算するように構成しているので、吸
気負圧を負圧センサ等で測定する場合に比べ、フィルタ
リング処理が不要で、応答性のよい、かつ細かいサイク
ルでの制御が可能になり、かつ、負圧センサを設ける必
要がない分、構造が簡単になり、製造コストを低減する
ことができる。さらに、本実施例の制御装置10は、モ
デルベース制御部20における体積効率推定部21e、
燃料付着率推定部22e、及び蒸発時定数推定部22f
を各々ファジーニューラル回路網で構成しているので、
学習対象となる各パラメータWc、Wg,Wfの出力に
対する影響度が明確になり、追加学習が行い易くなる。
さらにまた、本実施例の制御装置10は、モデルベース
制御とフィードバック制御とを併用して、フィードバッ
ク制御部30で実際の制御量Eをフィードバックし、実
際の制御量Eと目標値Epとの誤差をなくすように、モ
デルベース制御部20から出力される基本操作量Mfn
をさらに補正するようにしているので、より正確な空燃
比制御を実行することができる。
【0016】(その他)本実施例では、モデルベース制
御部20における学習可能な制御系をファジーニューラ
ル回路網を用いて構成しているが、これは本実施例に限
定されることなく、学習可能な制御系であれば他の形式
の制御系でもよく、例えば、ニューラル回路網やCMA
C(Cerebellar Model Arithmetic Computer)等を用いて
もよい。また、本実施例では、吸気管4に燃料噴射装置
5が設けられたエンジン1の空燃比を制御する例につい
て説明しているが、制御すべきエンジンの形式は本実施
例に限定されることなく、例えば、筒内噴射式のエンジ
ン等、様々な形式のエンジンに適用できる。また、本実
施例では、エンジン1の空燃比を制御する例について説
明しているが、制御量は、本実施例に限定されることな
く、例えば点火時期や各種バルブタイミングでもよい。
御部20における学習可能な制御系をファジーニューラ
ル回路網を用いて構成しているが、これは本実施例に限
定されることなく、学習可能な制御系であれば他の形式
の制御系でもよく、例えば、ニューラル回路網やCMA
C(Cerebellar Model Arithmetic Computer)等を用いて
もよい。また、本実施例では、吸気管4に燃料噴射装置
5が設けられたエンジン1の空燃比を制御する例につい
て説明しているが、制御すべきエンジンの形式は本実施
例に限定されることなく、例えば、筒内噴射式のエンジ
ン等、様々な形式のエンジンに適用できる。また、本実
施例では、エンジン1の空燃比を制御する例について説
明しているが、制御量は、本実施例に限定されることな
く、例えば点火時期や各種バルブタイミングでもよい。
【0017】
【発明の効果】以上説明した本発明に係るエンジン制御
方式によれば、エンジンの順モデルを構成し、順モデル
から得られる制御量に基づいて操作量を求めるように逆
モデルを構成しているので、正確な逆モデルを構成する
ことが可能になり、エンジンをより正確に制御すること
ができるようになるという効果をそうする。また、請求
項2に係るエンジン制御方式によれば、制御系が学習可
能に構成されているので、過渡時、環境の変化、又は経
時変化に追従した制御を行うことができる。さらに、請
求項3に係るエンジン制御方式によれば、学習可能な制
御系をファジーニューラル回路網、ニューラル回路網、
又はCMACの少なくとも一つで構成しているので、例
えば、吸気管内の空気や燃料の挙動等の非線形性の強い
対象に対しても正確にモデル化を行うことができる。ま
た、請求項4に係るエンジン制御方式によれば、エンジ
ンからの実際の制御量に基づいて教師データの学習を行
うので、制御すべきエンジンの運転状態に適合した正確
な学習を行うことができる。さらに、請求項5に係るエ
ンジン制御方式によれば、学習可能な制御系の出力とは
異なる物理量により学習を行うので、学習可能な制御系
の出力の種類が学習を行うための情報となる物理量に制
限されることなく、制御系の設計許容度を広げることが
できる。また、請求項6に係るエンジン制御方式によれ
ば、教師データの初期値を予め設定するので、初期状態
においては、例えば、実験において求めた値等、任意の
適当なデータで学習可能な制御系を学習させることがで
き、効率的な学習ができる。さらに、請求項7に係るエ
ンジン制御方式によれば、エンジンの体積効率及び吸気
管における噴射燃料の挙動をモデル化することにより、
適正な空燃比制御を行うことができる。また、請求項8
に係るエンジン制御方式によれば、噴射燃料のシリンダ
内に入る前の任意の壁面への付着率又は前記任意の壁面
へ付着した噴射燃料の蒸発時定数の少なくとも一つをモ
デル化するので、正確な噴射燃料の挙動を得ることが可
能になる。さらにまた、請求項9に係るエンジン制御方
式によれば、エンジンの作動状態が過渡状態にある時
に、噴射燃料の挙動の順モデルの学習を行うので、過渡
追従性が向上する。また、請求項13に係るエンジン制
御方式によれば、吸気負圧を数式モデルにより得るの
で、吸気負圧を検出するために複数のセンサ等を設ける
必要がなくなり、また、吸気負圧をセンサ等で検出して
用いる場合に比べて、フィルタリング処理が不要で、応
答性のよい、細かいサイクルでの制御が可能になる。さ
らに、請求項14に係るエンジン制御方式によれば、エ
ンジンのモデル化すべき部分が無駄時間を含む場合でも
無駄時間分の位相を進めてモデル化し、順モデルを第1
のフィードバックループにおける一次遅れ系とするの
で、フィードバック制御におけるフィードバックゲイン
を大きくすることができる。また、請求項15に係るエ
ンジン制御方式によれば、エンジンから得られる制御量
をフィードバックし、該制御量と目標制御量とを比較し
て前記逆モデルから出力される操作量の補正値を決定す
る第2のフィードバックループを構成し、該第2のフィ
ードバックループの補正値で逆モデルから出力される操
作量を補正するので、さらに正確な制御を行うことが可
能になる。さらに、請求項16に係るエンジン制御方式
によれば、第2のフィードバックループにおける目標制
御量の位相を、第1のフィードバックにおける無駄時間
分だけ遅らせるので、エンジンの無駄時間に起因したフ
ィードバック部の積分誤差の増大を防止することができ
る。
方式によれば、エンジンの順モデルを構成し、順モデル
から得られる制御量に基づいて操作量を求めるように逆
モデルを構成しているので、正確な逆モデルを構成する
ことが可能になり、エンジンをより正確に制御すること
ができるようになるという効果をそうする。また、請求
項2に係るエンジン制御方式によれば、制御系が学習可
能に構成されているので、過渡時、環境の変化、又は経
時変化に追従した制御を行うことができる。さらに、請
求項3に係るエンジン制御方式によれば、学習可能な制
御系をファジーニューラル回路網、ニューラル回路網、
又はCMACの少なくとも一つで構成しているので、例
えば、吸気管内の空気や燃料の挙動等の非線形性の強い
対象に対しても正確にモデル化を行うことができる。ま
た、請求項4に係るエンジン制御方式によれば、エンジ
ンからの実際の制御量に基づいて教師データの学習を行
うので、制御すべきエンジンの運転状態に適合した正確
な学習を行うことができる。さらに、請求項5に係るエ
ンジン制御方式によれば、学習可能な制御系の出力とは
異なる物理量により学習を行うので、学習可能な制御系
の出力の種類が学習を行うための情報となる物理量に制
限されることなく、制御系の設計許容度を広げることが
できる。また、請求項6に係るエンジン制御方式によれ
ば、教師データの初期値を予め設定するので、初期状態
においては、例えば、実験において求めた値等、任意の
適当なデータで学習可能な制御系を学習させることがで
き、効率的な学習ができる。さらに、請求項7に係るエ
ンジン制御方式によれば、エンジンの体積効率及び吸気
管における噴射燃料の挙動をモデル化することにより、
適正な空燃比制御を行うことができる。また、請求項8
に係るエンジン制御方式によれば、噴射燃料のシリンダ
内に入る前の任意の壁面への付着率又は前記任意の壁面
へ付着した噴射燃料の蒸発時定数の少なくとも一つをモ
デル化するので、正確な噴射燃料の挙動を得ることが可
能になる。さらにまた、請求項9に係るエンジン制御方
式によれば、エンジンの作動状態が過渡状態にある時
に、噴射燃料の挙動の順モデルの学習を行うので、過渡
追従性が向上する。また、請求項13に係るエンジン制
御方式によれば、吸気負圧を数式モデルにより得るの
で、吸気負圧を検出するために複数のセンサ等を設ける
必要がなくなり、また、吸気負圧をセンサ等で検出して
用いる場合に比べて、フィルタリング処理が不要で、応
答性のよい、細かいサイクルでの制御が可能になる。さ
らに、請求項14に係るエンジン制御方式によれば、エ
ンジンのモデル化すべき部分が無駄時間を含む場合でも
無駄時間分の位相を進めてモデル化し、順モデルを第1
のフィードバックループにおける一次遅れ系とするの
で、フィードバック制御におけるフィードバックゲイン
を大きくすることができる。また、請求項15に係るエ
ンジン制御方式によれば、エンジンから得られる制御量
をフィードバックし、該制御量と目標制御量とを比較し
て前記逆モデルから出力される操作量の補正値を決定す
る第2のフィードバックループを構成し、該第2のフィ
ードバックループの補正値で逆モデルから出力される操
作量を補正するので、さらに正確な制御を行うことが可
能になる。さらに、請求項16に係るエンジン制御方式
によれば、第2のフィードバックループにおける目標制
御量の位相を、第1のフィードバックにおける無駄時間
分だけ遅らせるので、エンジンの無駄時間に起因したフ
ィードバック部の積分誤差の増大を防止することができ
る。
【図1】 エンジン1と本発明に係るエンジン制御方式
を実行する制御装置10との関係を示す概略図である。
を実行する制御装置10との関係を示す概略図である。
【図2】 制御装置10の構成を示す概略ブロック図で
ある。
ある。
【図3】 (a)は目標空燃比を示すグラフであり、
(b)は第2フィードバックループにおける目標値の位
相を遅らせずに制御を行った場合の実際の空燃比を示す
グラフであり、また、(c)は第2フィードバックルー
プにおける目標値の位相を遅らせて制御を行った場合の
実際の空燃比を示すグラフである。
(b)は第2フィードバックループにおける目標値の位
相を遅らせずに制御を行った場合の実際の空燃比を示す
グラフであり、また、(c)は第2フィードバックルー
プにおける目標値の位相を遅らせて制御を行った場合の
実際の空燃比を示すグラフである。
【図4】 図2におけるモデルベース制御部20の構成
を示す概略ブロック図である。
を示す概略ブロック図である。
【図5】 燃料系順モデル22の構成を示す概略ブロッ
ク図である。
ク図である。
【図6】 燃料付着率xを求めるファジーニューラル回
路網の概略構成図である。
路網の概略構成図である。
【図7】 ルールをマップの形式で表した図である。
【図8】 蒸発時定数τを求めるファジーニューラル回
路網の概略構成図である。
路網の概略構成図である。
【図9】 空気系順モデル21の構成を示す概略ブロッ
ク図である。
ク図である。
【図10】 空気系順モデル21における位相進み部を
構成するニューラル回路網の概略構成図である。
構成するニューラル回路網の概略構成図である。
【図11】 体積効率ηを求めるファジーニューラル回
路網の概略構成図である。
路網の概略構成図である。
【図12】 (a)はスロットル開度の変化を示すグラ
フ、(b)は体積効率及び燃料付着率・蒸発時定数が正
しい時の排気空燃比を示すグラフ、(c)が体積効率が
正しくない時の排気空燃比と学習後の排気空燃比とを示
すグラフ、及び、(d)は燃料付着率・蒸発時定数が正
しくないときの排気空燃比と学習後の排気空燃比とを示
すグラフである。
フ、(b)は体積効率及び燃料付着率・蒸発時定数が正
しい時の排気空燃比を示すグラフ、(c)が体積効率が
正しくない時の排気空燃比と学習後の排気空燃比とを示
すグラフ、及び、(d)は燃料付着率・蒸発時定数が正
しくないときの排気空燃比と学習後の排気空燃比とを示
すグラフである。
【図13】 マップ制御方式と本実施例の制御方式との
燃料噴射量と排気空燃比を比較するグラフである。
燃料噴射量と排気空燃比を比較するグラフである。
1 エンジン 2 排気管 3 酸素センサ 4 吸気管 5 燃料噴射装置 6 スロットルバルブ 7 エアクリーナ 8 シリンダ 10 制御装置 20 モデルベース制御部 21 空気系順モデル 21a スロットル開度用位相進み部 21b 空気量演算部21b 21c 圧力変換部 21d 吸気負圧演算部 21e 体積効率推定部 21f エンジン回転数用位相進み部 22 燃料系順モデル 22a 非付着燃料演算部 22b 付着燃料演算部 22c 一次遅れ部 22d 一次遅れ部 22e 燃料付着率推定部 22f 蒸発時定数推定部 22g 無駄時間用位相遅れ部 23 推定制御量演算部 24 基本操作量演算部 30 フィードバック制御部 31 位相遅れ部 40 変換部 E 制御量(空燃比の逆数F/A) Ep 目標値(目標空燃比の逆数F/A) Ev 推定制御量(推定空燃比の逆数F/A) Mf 操作量(燃料噴射量) Mfn 基本操作量 Mfa 補正量 Av 推定空気量 Fv 推定燃料量 n エンジン回転数 α スロットル開度 Te 吸気管壁温 x 燃料付着率 τ 蒸発時定数 Ma 吸入空気量 Ct スロットルでの流量計数 D スロットルの直径 Pamb 大気圧 k 空気の比熱 Tamb 大気温 R 気体定数 Mao 補正計数 Pman 吸気管圧力(吸気負圧) Tman 吸気管温度 V 吸気管体積 β1 スロットル開度に依存する計数 β2 吸気管圧力に依存する係数
Claims (16)
- 【請求項1】 エンジンの順モデルを制御系を用いて構
成し、かつ、該順モデルの制御量をフィードバックして
該制御量に基づいてエンジンの操作量を算出する第1の
フィードバックループを構成することによりエンジンの
逆モデルを構成し、少なくとも該逆モデルからの操作量
を用いてエンジンの制御を行うことを特徴とするエンジ
ン制御方式。 - 【請求項2】 前記制御系が学習可能に構成されている
ことを特徴とする請求項1に記載のエンジン制御方式。 - 【請求項3】 前記学習可能な制御系がファジーニュー
ラル回路網、ニューラル回路網、又はCMACの少なく
とも一つであることを特徴とする請求項2に記載のエン
ジン制御方式。 - 【請求項4】 学習可能な制御系が、エンジンから得ら
れる制御量と目標制御量とを比較した比較結果に基づい
て教師データを用いて学習を行うことを特徴とする請求
項2又は3に記載のエンジン制御方式。 - 【請求項5】 学習可能な制御系が、エンジンから得ら
れる学習可能な制御系の出力とは異なる物理量と目標物
理量とを比較した比較結果に基づいて教師データを用い
て学習を行うことを特徴とする請求項2又は3に記載の
エンジン制御方式。 - 【請求項6】 前記教師データの初期値を予め設定する
ことを特徴とする請求項4又は5に記載のエンジン制御
方式。 - 【請求項7】 制御量がエンジンの空燃比であり、かつ
操作量が燃料噴射量であり、前記順モデルが、エンジン
の体積効率及び吸気管における噴射燃料の挙動をモデル
化したものを含むことを特徴とする請求項1〜6の何れ
か一項に記載のエンジン制御方式。 - 【請求項8】 前記噴射燃料の挙動のモデル化が、噴射
燃料のシリンダ内に入る前の任意の壁面への付着率又は
前記任意の壁面へ付着した噴射燃料の蒸発時定数の少な
くとも一つをモデル化することであることを特徴とする
請求項7に記載のエンジン制御方式。 - 【請求項9】 エンジンの作動状態が定常状態にある時
に、目標空燃比と実際の空燃比との誤差を用いて前記体
積効率の順モデルの学習を行い、エンジンの作動状態が
過渡状態にある時に、目標空燃比と実際の空燃比との誤
差を用いて前記噴射燃料の挙動の順モデルの学習を行う
ことを特徴とする請求項7又は8に記載のエンジン制御
方式。 - 【請求項10】 前記体積効率の順モデルにおける学習
可能な制御系の入力情報が吸気負圧を含み、該学習可能
な制御系の出力情報が体積効率であることを特徴とする
請求項7〜9の何れか一項に記載のエンジン制御方式。 - 【請求項11】 前記付着率の順モデルにおける学習可
能な制御系の入力情報がエンジン回転数及びスロットル
開度の少なくとも一つを含み、該学習可能な制御系の出
力情報が付着率であることを特徴とする請求項7〜10
の何れか一項に記載のエンジン制御方式。 - 【請求項12】 前記蒸発時定数の順モデルにおける学
習可能な制御系の入力情報がエンジン回転数、スロット
ル開度、吸気管壁温、冷却水温の少なくとも一つを含
み、該学習可能な制御系の出力情報が蒸発時定数である
ことを特徴とする請求項8〜11の何れか一項に記載の
エンジン制御方式。 - 【請求項13】 前記体積効率の順モデルが、前記吸気
負圧を出力とした数式モデルを含み、該順モデルにおけ
る学習可能な制御系が、予め決められた値の吸気負圧を
入力情報の初期値として入力し、エンジン作動後は、前
記数式モデルにより得られる吸気負圧を入力情報として
入力することを特徴とする請求項8〜12に記載のエン
ジン制御方式。 - 【請求項14】 順モデルを、前記第1のフィードバッ
クループにおける一次遅れ系又は一次遅れ系及び無駄時
間として構成し、順モデルを一次遅れ系及び無駄時間で
構成する場合、順モデル全体の位相を無駄時間分だけ進
めることで順モデルを前記第1のフィードバックループ
における一次遅れ系とすることを特徴とする請求項1〜
13の何れか一項に記載のエンジン制御方式。 - 【請求項15】 エンジンから得られる制御量をフィー
ドバックし、該制御量と目標制御量とを比較して前記逆
モデルから出力される操作量の補正値を決定する第2の
フィードバックループを構成し、該第2のフィードバッ
クループの補正値で逆モデルから出力される操作量を補
正することを特徴とする請求項1〜14に記載のエンジ
ン制御方式。 - 【請求項16】 前記第2のフィードバックループにお
ける目標制御量の位相を、前記第1のフィードバックル
ープにおける無駄時間に対応した位相遅れ分だけ遅らす
ことを特徴とする請求項15に記載のエンジン制御方
式。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP8271188A JPH10122017A (ja) | 1996-10-14 | 1996-10-14 | エンジン制御方式 |
| US08/949,838 US5954783A (en) | 1996-10-14 | 1997-10-14 | Engine control system using combination of forward model and inverse model |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP8271188A JPH10122017A (ja) | 1996-10-14 | 1996-10-14 | エンジン制御方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH10122017A true JPH10122017A (ja) | 1998-05-12 |
Family
ID=17496583
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP8271188A Pending JPH10122017A (ja) | 1996-10-14 | 1996-10-14 | エンジン制御方式 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US5954783A (ja) |
| JP (1) | JPH10122017A (ja) |
Cited By (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0962871A3 (en) * | 1998-06-02 | 2000-03-29 | Yamaha Hatsudoki Kabushiki Kaisha | Data estimation method in engine control |
| EP0950805A3 (en) * | 1998-04-09 | 2001-01-31 | Yamaha Hatsudoki Kabushiki Kaisha | Fuel injection control unit for an engine |
| EP0936351A3 (de) * | 1998-02-12 | 2001-04-04 | Yamaha Hatsudoki Kabushiki Kaisha | Verfahren und Einrichtung zur Optimalwertsteuerung eines Regelgegenstandes mit lernfähiger Steuerlogik |
| EP1041264A3 (de) * | 1999-04-01 | 2002-08-07 | Bayerische Motoren Werke Aktiengesellschaft | Hybridmodell zur Modellierung eines Gesamtprozesses in einem Fahrzeug |
| JP2007192088A (ja) * | 2006-01-18 | 2007-08-02 | Toyota Motor Corp | 内燃機関の燃料噴射制御装置 |
| JP2008190454A (ja) * | 2007-02-06 | 2008-08-21 | Toyota Motor Corp | 空燃比センサの異常診断装置及び異常診断方法 |
| JP2009243397A (ja) * | 2008-03-31 | 2009-10-22 | Mazda Motor Corp | 車両パワートレイン制御方法及び該方法を実行するプログラム |
| JP2011169227A (ja) * | 2010-02-18 | 2011-09-01 | Toyota Motor Corp | 内燃機関の制御装置 |
| CN106100398A (zh) * | 2016-06-06 | 2016-11-09 | 国网青海省电力公司 | 一种基于万有引力神经网络的微电网储能逆变器控制方法 |
Families Citing this family (24)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH1185719A (ja) * | 1997-09-03 | 1999-03-30 | Matsushita Electric Ind Co Ltd | パラメータ推定装置 |
| US6405122B1 (en) * | 1997-10-14 | 2002-06-11 | Yamaha Hatsudoki Kabushiki Kaisha | Method and apparatus for estimating data for engine control |
| US6223121B1 (en) * | 1998-02-06 | 2001-04-24 | Matsushita Electric Industrial Co. | Air-to-fuel ratio control device |
| US6466859B1 (en) * | 1998-06-04 | 2002-10-15 | Yamaha Motor Co Ltd | Control system |
| JP2000339005A (ja) * | 1999-05-28 | 2000-12-08 | Yamaha Motor Co Ltd | 制御対象の最適化制御方法及び制御装置 |
| JP3918435B2 (ja) | 2001-01-11 | 2007-05-23 | 株式会社明電舎 | 自動車部品の試験装置 |
| EP1468181B1 (en) | 2001-08-17 | 2010-06-23 | Tiax, Llc | A method of controlling combustion in a homogenous charge compression ignition engine |
| JP4222308B2 (ja) * | 2005-01-11 | 2009-02-12 | トヨタ自動車株式会社 | 内燃機関の空気量推定装置 |
| FR2891587B1 (fr) * | 2005-10-04 | 2007-12-21 | Renault Sas | Systeme et procede de commande d'un ensemble moteur de vehicule automobile |
| US20070233326A1 (en) * | 2006-03-31 | 2007-10-04 | Caterpillar Inc. | Engine self-tuning methods and systems |
| US7498781B2 (en) * | 2006-04-07 | 2009-03-03 | L&L Engineering Llc | Methods and systems for disturbance rejection in DC-to-DC converters |
| US7319929B1 (en) * | 2006-08-24 | 2008-01-15 | Gm Global Technology Operations, Inc. | Method for detecting steady-state and transient air flow conditions for cam-phased engines |
| US7844352B2 (en) * | 2006-10-20 | 2010-11-30 | Lehigh University | Iterative matrix processor based implementation of real-time model predictive control |
| JP2009275679A (ja) * | 2008-05-19 | 2009-11-26 | Toyota Motor Corp | 内燃機関の吸気制御装置および内燃機関の自動適合装置 |
| EP2430500B1 (en) * | 2009-05-14 | 2021-07-14 | Pioneer Hi-Bred International, Inc. | Inverse modeling for characteristic prediction from multi-spectral and hyper-spectral remote sensed datasets |
| US8903753B2 (en) | 2012-02-06 | 2014-12-02 | General Electric Company | Steam turbine performance testing |
| EP2639435A1 (en) * | 2012-03-16 | 2013-09-18 | Perkins Engines Company Limited | Optimised real-time control of a highly dynamic engine system |
| DE102014000397A1 (de) * | 2014-01-17 | 2015-07-23 | Fev Gmbh | Modellbasierte Zylinderfüllungserfassung für eine Brennkraftmaschine |
| GB2520637A (en) * | 2014-12-04 | 2015-05-27 | Daimler Ag | Controller for controlling an internal combustion engine of a vehicle, in particular a commercial vehicle |
| JP6501018B1 (ja) * | 2018-04-20 | 2019-04-17 | トヨタ自動車株式会社 | 未燃燃料量の機械学習装置 |
| JP6702380B2 (ja) * | 2018-09-14 | 2020-06-03 | トヨタ自動車株式会社 | 内燃機関の制御装置 |
| WO2020192827A1 (de) * | 2019-03-25 | 2020-10-01 | Iav Gmbh Ingenieurgesellschaft Auto Und Verkehr | Verfahren und vorrichtung zur probabilistischen vorhersage von sensordaten |
| JP6690757B1 (ja) * | 2019-04-16 | 2020-04-28 | トヨタ自動車株式会社 | 燃料蒸気排出防止システムの異常検出装置 |
| CN110488612B (zh) * | 2019-09-20 | 2022-03-29 | 长沙航空职业技术学院 | 基于神经网络模型切换的非对称电液伺服系统内模控制方法、系统及可读存储介质 |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS59194053A (ja) * | 1983-04-18 | 1984-11-02 | Toyota Motor Corp | 内燃機関の空燃比制御方法および空燃比制御装置 |
| JPH0711256B2 (ja) * | 1989-09-06 | 1995-02-08 | 本田技研工業株式会社 | 内燃エンジンの制御装置 |
| JP2764832B2 (ja) * | 1989-11-15 | 1998-06-11 | 本田技研工業株式会社 | 車両制御方法 |
| US5524599A (en) * | 1994-01-19 | 1996-06-11 | Kong, Deceased; Hakchul H. | Fuzzy logic air/fuel controller |
| JP3325392B2 (ja) * | 1994-07-06 | 2002-09-17 | 本田技研工業株式会社 | 内燃エンジンの燃料噴射制御装置 |
| JP3510021B2 (ja) * | 1995-09-29 | 2004-03-22 | 松下電器産業株式会社 | 内燃機関の空燃比制御装置 |
| US5642722A (en) * | 1995-10-30 | 1997-07-01 | Motorola Inc. | Adaptive transient fuel compensation for a spark ignited engine |
| JPH08277742A (ja) * | 1996-03-15 | 1996-10-22 | Hitachi Ltd | 自動車の制御装置 |
-
1996
- 1996-10-14 JP JP8271188A patent/JPH10122017A/ja active Pending
-
1997
- 1997-10-14 US US08/949,838 patent/US5954783A/en not_active Expired - Lifetime
Cited By (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0936351A3 (de) * | 1998-02-12 | 2001-04-04 | Yamaha Hatsudoki Kabushiki Kaisha | Verfahren und Einrichtung zur Optimalwertsteuerung eines Regelgegenstandes mit lernfähiger Steuerlogik |
| US6415273B1 (en) | 1998-02-12 | 2002-07-02 | Yamaha Hatsudoki Kabushiki Kaisha | Method of feed-forward control using control logic with anticipatory learning control |
| EP0950805A3 (en) * | 1998-04-09 | 2001-01-31 | Yamaha Hatsudoki Kabushiki Kaisha | Fuel injection control unit for an engine |
| EP0962871A3 (en) * | 1998-06-02 | 2000-03-29 | Yamaha Hatsudoki Kabushiki Kaisha | Data estimation method in engine control |
| EP1041264A3 (de) * | 1999-04-01 | 2002-08-07 | Bayerische Motoren Werke Aktiengesellschaft | Hybridmodell zur Modellierung eines Gesamtprozesses in einem Fahrzeug |
| JP2007192088A (ja) * | 2006-01-18 | 2007-08-02 | Toyota Motor Corp | 内燃機関の燃料噴射制御装置 |
| JP2008190454A (ja) * | 2007-02-06 | 2008-08-21 | Toyota Motor Corp | 空燃比センサの異常診断装置及び異常診断方法 |
| JP2009243397A (ja) * | 2008-03-31 | 2009-10-22 | Mazda Motor Corp | 車両パワートレイン制御方法及び該方法を実行するプログラム |
| JP2011169227A (ja) * | 2010-02-18 | 2011-09-01 | Toyota Motor Corp | 内燃機関の制御装置 |
| CN106100398A (zh) * | 2016-06-06 | 2016-11-09 | 国网青海省电力公司 | 一种基于万有引力神经网络的微电网储能逆变器控制方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| US5954783A (en) | 1999-09-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH10122017A (ja) | エンジン制御方式 | |
| JP5006947B2 (ja) | プラントの制御装置 | |
| JP4237214B2 (ja) | 内燃機関制御装置 | |
| US9518515B2 (en) | Sliding mode controller and internal combustion engine system control device | |
| EP0728926B1 (en) | Apparatus for controlling air-fuel ratio of internal combustion engine | |
| US8880321B2 (en) | Adaptive air charge estimation based on support vector regression | |
| JPH1027008A (ja) | モデルベース制御方法および装置 | |
| JP2512787B2 (ja) | 内燃機関のスロットル開度制御装置 | |
| JP4315179B2 (ja) | 内燃機関の空燃比制御装置 | |
| EP0950805A2 (en) | Fuel injection control unit for an engine | |
| JPH11231907A (ja) | 学習可能な制御ロジックを用いたフィードフォワード制御における予測学習方法 | |
| JP4174821B2 (ja) | 車両用制御装置 | |
| JP4242182B2 (ja) | 応答指定型制御を用いてプラントを制御する装置 | |
| JP2004156456A (ja) | 内燃機関の吸入空気量推定方法、推定装置、吸入空気量制御方法および制御装置 | |
| Lennox et al. | Non-linear model-based predictive control of gasoline engine air-fuel ratio | |
| JP3508328B2 (ja) | 空燃比制御装置 | |
| JP5611166B2 (ja) | 内燃機関の吸気パラメータ算出装置 | |
| JP2012017679A (ja) | 内燃機関の制御装置 | |
| JPH11353006A (ja) | オンライン学習方法 | |
| JP2016211504A (ja) | 内燃機関の制御装置 | |
| JPH11324782A (ja) | 内燃機関の空燃比制御装置における学習方法 | |
| JPH10274082A (ja) | エンジン制御方式 | |
| JP4798056B2 (ja) | 内燃機関の燃料性状判定装置 | |
| JPH11224106A (ja) | パラメータ推定装置 | |
| JPH08200130A (ja) | 空燃比制御装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060802 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20070214 |