JPH0612093B2 - 内燃機関制御装置 - Google Patents
内燃機関制御装置Info
- Publication number
- JPH0612093B2 JPH0612093B2 JP60031265A JP3126585A JPH0612093B2 JP H0612093 B2 JPH0612093 B2 JP H0612093B2 JP 60031265 A JP60031265 A JP 60031265A JP 3126585 A JP3126585 A JP 3126585A JP H0612093 B2 JPH0612093 B2 JP H0612093B2
- Authority
- JP
- Japan
- Prior art keywords
- internal combustion
- combustion engine
- intake air
- air amount
- target
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Classifications
-
- 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
- F02D31/00—Use of speed-sensing governors to control combustion engines, not otherwise provided for
- F02D31/001—Electric control of rotation speed
- F02D31/002—Electric control of rotation speed controlling air supply
- F02D31/003—Electric control of rotation speed controlling air supply for idle speed control
- F02D31/004—Electric control of rotation speed controlling air supply for idle speed control by controlling a throttle stop
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D43/00—Conjoint electrical control of two or more functions, e.g. ignition, fuel-air mixture, recirculation, supercharging or exhaust-gas treatment
-
- 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/1413—Controller structures or design
- F02D2041/1426—Controller structures or design taking into account control stability
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Chemical & Material Sciences (AREA)
- Combustion & Propulsion (AREA)
- Mechanical Engineering (AREA)
- General Engineering & Computer Science (AREA)
- Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)
- Combined Controls Of Internal Combustion Engines (AREA)
Description
【発明の詳細な説明】 [産業上の利用分野] 本発明は内燃機関を制御する装置であつて、特に、内燃
機関の運転に関する系の動的なモデル(ダイナミックモ
デル)に基づいて内燃機関のアイドル回転数を最小の燃
料噴射量で目標回転数に維持するようにした内燃機関制
御装置に関する。
機関の運転に関する系の動的なモデル(ダイナミックモ
デル)に基づいて内燃機関のアイドル回転数を最小の燃
料噴射量で目標回転数に維持するようにした内燃機関制
御装置に関する。
[従来の技術] 従来から、内燃機関のアイドル回転数を制御する装置と
して、例えば特開昭54−76723号公報に示される
如く、機関回転数を回転数検出手段により検出し、この
検出値と冷却水温等に応じて設定された目標アイドル回
転数との偏差をなくすよう、言い換えれば、機関回転数
を目標アイドル回転数に保持するよう、スロットルバル
ブのバイパス通路を通過する空気流量を制御するフィー
ドバック制御によるアイドル回転数制御装置が提案され
ている。
して、例えば特開昭54−76723号公報に示される
如く、機関回転数を回転数検出手段により検出し、この
検出値と冷却水温等に応じて設定された目標アイドル回
転数との偏差をなくすよう、言い換えれば、機関回転数
を目標アイドル回転数に保持するよう、スロットルバル
ブのバイパス通路を通過する空気流量を制御するフィー
ドバック制御によるアイドル回転数制御装置が提案され
ている。
[発明が解決しようとする問題点] しかしながら、上記のような制御装置によると、アイド
ル運転中にエアコンがオンまたはオフしたことによりそ
れぞれ目標アイドル回転数をそれまでの値から所定値だ
け増加もしくは減少させる場合に、所望の追従性を実現
することが難しく、燃費向上と出力確保といういわば相
反する問題を充分に解決するまでには至らない。
ル運転中にエアコンがオンまたはオフしたことによりそ
れぞれ目標アイドル回転数をそれまでの値から所定値だ
け増加もしくは減少させる場合に、所望の追従性を実現
することが難しく、燃費向上と出力確保といういわば相
反する問題を充分に解決するまでには至らない。
本発明は上記のような問題点を解決することを目的と
し、いわゆる現代制御理論を取り入れ、燃費向上、出力
確保を実現できる充分な追従性を得ると共に燃費が最小
となる吸入空気量で機関回転数を目標アイドル回転数に
維持することを目的としている。
し、いわゆる現代制御理論を取り入れ、燃費向上、出力
確保を実現できる充分な追従性を得ると共に燃費が最小
となる吸入空気量で機関回転数を目標アイドル回転数に
維持することを目的としている。
[問題点を解決するための手段] このような目的を達成するための本発明の構成は、第1
図に示すように、 内燃機関M1の吸気管に配設される燃料噴射弁M2、お
よび吸気通路のスロットルバルブM3の開度を調節する
スロットルアクチュエータM4と、 機関回転数Nを検出する機関回転数検出手段M5、吸入
空気量ARを検出する吸入空気量検出手段M6、および
機関制御のためのその他の運転状態を検出する運転状態
検出手段M7と、 これら各検出手段M4,M5,M6からの検出信号に基
づき、前記燃料噴射弁M2およびスロットルアクチュエ
ータM4の制御量(即ち、燃料噴射量、スロットル開
度)FR,θを算出し、該算出結果に従い前記燃料噴射
弁M2およびスロットルアクチュエータM4をそれぞれ
駆動する電子制御手段M8と、 を備えた内燃機関制御装置において、 前記電子制御手段M8に、 前記運転状態検出手段M7からの検出信号に基づき、内
燃機関アイドル運転時の目標アイドル回転数N*を設定
するアイドル回転数設定部M9と、 前記機関回転数Nに基づき内燃機関アイドル運転時の目
標吸入空気量AR*を設定すると共に、前記機関回転数
Nと前記目標アイドル回転数N*とが一致し且つ目標ア
イドル回転数N*が定常状態にある場合には、機関回転
数Nを一定としたときの吸入空気量ARと燃料噴射量F
Rとの相関に基づき、機関回転数Nを最小の燃料噴射量
で現在の目標アイドル回転数に維持するための吸入空気
量を求め、該吸入空気量を目標吸入空気量AR*として
設定する目標吸入空気量設定部M10と、 内燃機関アイドル運転時に、前記検出された機関回転数
Nおよび吸入空気量ARが、それぞれ、前記設定された
目標アイドル回転数N*および目標吸入空気量AR*と
なるよう、内燃機関M1の運転に関する系の動的なモデ
ルに従つて予め定められた最適フィードバックゲインに
基づき、前記燃料噴射弁M2およびスロットルアクチュ
エータM4の制御量FR,θを算出する付加積分型最適
レギュレータM11と、 を設けたことを特徴としている。
図に示すように、 内燃機関M1の吸気管に配設される燃料噴射弁M2、お
よび吸気通路のスロットルバルブM3の開度を調節する
スロットルアクチュエータM4と、 機関回転数Nを検出する機関回転数検出手段M5、吸入
空気量ARを検出する吸入空気量検出手段M6、および
機関制御のためのその他の運転状態を検出する運転状態
検出手段M7と、 これら各検出手段M4,M5,M6からの検出信号に基
づき、前記燃料噴射弁M2およびスロットルアクチュエ
ータM4の制御量(即ち、燃料噴射量、スロットル開
度)FR,θを算出し、該算出結果に従い前記燃料噴射
弁M2およびスロットルアクチュエータM4をそれぞれ
駆動する電子制御手段M8と、 を備えた内燃機関制御装置において、 前記電子制御手段M8に、 前記運転状態検出手段M7からの検出信号に基づき、内
燃機関アイドル運転時の目標アイドル回転数N*を設定
するアイドル回転数設定部M9と、 前記機関回転数Nに基づき内燃機関アイドル運転時の目
標吸入空気量AR*を設定すると共に、前記機関回転数
Nと前記目標アイドル回転数N*とが一致し且つ目標ア
イドル回転数N*が定常状態にある場合には、機関回転
数Nを一定としたときの吸入空気量ARと燃料噴射量F
Rとの相関に基づき、機関回転数Nを最小の燃料噴射量
で現在の目標アイドル回転数に維持するための吸入空気
量を求め、該吸入空気量を目標吸入空気量AR*として
設定する目標吸入空気量設定部M10と、 内燃機関アイドル運転時に、前記検出された機関回転数
Nおよび吸入空気量ARが、それぞれ、前記設定された
目標アイドル回転数N*および目標吸入空気量AR*と
なるよう、内燃機関M1の運転に関する系の動的なモデ
ルに従つて予め定められた最適フィードバックゲインに
基づき、前記燃料噴射弁M2およびスロットルアクチュ
エータM4の制御量FR,θを算出する付加積分型最適
レギュレータM11と、 を設けたことを特徴としている。
ここでアイドル回転数設定部M9は、運転状態検出手段
M7に含まれるアイドルスイツチ、冷却水温センサ、車
速センサ、エアコンスイッチなどからの信号に基づき、
例えば、アイドルスイッチがオンかつ車速が0km/hに
近い所定値以下のとき冷却水温とエアコンスイッチのオ
ン・オフに応じた目標アイドル回転数を設定する。
M7に含まれるアイドルスイツチ、冷却水温センサ、車
速センサ、エアコンスイッチなどからの信号に基づき、
例えば、アイドルスイッチがオンかつ車速が0km/hに
近い所定値以下のとき冷却水温とエアコンスイッチのオ
ン・オフに応じた目標アイドル回転数を設定する。
次に、目標吸入空気量設定部M10は、内燃機関アイド
ル運転時の目標吸入空気量AR*を設定するものであ
り、機関回転数Nと目標アイドル回転数N*とが一致し
且つ目標アイドル回転数N*が定常状態にある場合、即
ち、内燃機関M1がアイドル運転に入つて機関回転数N
を一定の目標アイドル回転数N*に制御できている場合
には、機関回転数Nを一定としたときの吸入空気量AR
と燃料噴射量FRとの相関関係に基づき、機関回転数N
を最小の燃料噴射量で現在の目標アイドル回転数N*に
維持するための吸入空気量を求めて、その値を目標吸入
空気量AR*として設定し、逆に、機関回転数Nと目標
アイドル回転数N*とが一致しないアイドル運転開始直
後や、目標アイドル回転数N*がエアコンスイッチのオ
ン・オフ等によつて変化した場合等、制御の過渡時に
は、上記相関関係に基づき燃料噴射量を最小とする吸入
空気量を求めることができないので、機関回転数Nに基
づき目標吸入空気量AR*を設定する。
ル運転時の目標吸入空気量AR*を設定するものであ
り、機関回転数Nと目標アイドル回転数N*とが一致し
且つ目標アイドル回転数N*が定常状態にある場合、即
ち、内燃機関M1がアイドル運転に入つて機関回転数N
を一定の目標アイドル回転数N*に制御できている場合
には、機関回転数Nを一定としたときの吸入空気量AR
と燃料噴射量FRとの相関関係に基づき、機関回転数N
を最小の燃料噴射量で現在の目標アイドル回転数N*に
維持するための吸入空気量を求めて、その値を目標吸入
空気量AR*として設定し、逆に、機関回転数Nと目標
アイドル回転数N*とが一致しないアイドル運転開始直
後や、目標アイドル回転数N*がエアコンスイッチのオ
ン・オフ等によつて変化した場合等、制御の過渡時に
は、上記相関関係に基づき燃料噴射量を最小とする吸入
空気量を求めることができないので、機関回転数Nに基
づき目標吸入空気量AR*を設定する。
なお、この目標吸入空気量設定部10において、機関回
転数Nを最小の燃料噴射量で目標アイドル回転数N*に
維持するための目標吸入空気量AR*は、次のように設
定される。
転数Nを最小の燃料噴射量で目標アイドル回転数N*に
維持するための目標吸入空気量AR*は、次のように設
定される。
第2図は内燃機関M1の目標アイドル回転数N*を一定
とした時の吸入空気量ARと燃料供給量FRとの関係を
示す定回転数線図である。今、吸入空気量がAb、燃料
供給量がFbの点bで内燃機関が目標アイドル回転数N
*で運転されていたとすると、ここから吸入空気量を△
Ao増加させた点(Aa、Fa)において燃料供給量F
aが最小になることがわかる。そこで、目標吸入空気量
設定部M10においては、こうした定回転数線図に対応
した表すデータを用いて、燃料噴射量が最小となる吸入
空気量を検索し、これを目標吸入空気量AR*として設
定するのである。
とした時の吸入空気量ARと燃料供給量FRとの関係を
示す定回転数線図である。今、吸入空気量がAb、燃料
供給量がFbの点bで内燃機関が目標アイドル回転数N
*で運転されていたとすると、ここから吸入空気量を△
Ao増加させた点(Aa、Fa)において燃料供給量F
aが最小になることがわかる。そこで、目標吸入空気量
設定部M10においては、こうした定回転数線図に対応
した表すデータを用いて、燃料噴射量が最小となる吸入
空気量を検索し、これを目標吸入空気量AR*として設
定するのである。
次に、これらアイドル回転数設定部M9、目標吸入空気
量設定部M10や、次に説明する付加積分型最適レギュ
レータM11を備える電子制御手段M8は、通常、CP
U、ROM、RAM等をからなるマイクロコンピュータ
により実現され、アイドル回転数設定部M9、目標吸入
空気量設定部M10、および付加積分型最適レギュレー
タM11は、そのマイクロコンピュータによる処理の一
つとして実現される。
量設定部M10や、次に説明する付加積分型最適レギュ
レータM11を備える電子制御手段M8は、通常、CP
U、ROM、RAM等をからなるマイクロコンピュータ
により実現され、アイドル回転数設定部M9、目標吸入
空気量設定部M10、および付加積分型最適レギュレー
タM11は、そのマイクロコンピュータによる処理の一
つとして実現される。
付加積分型最適レギュレータM11は、内燃機関アイド
ル運転時に、機関回転数Nおよび吸入空気量ARが、そ
れぞれ、目標アイドル回転数N*および目標吸入空気量
AR*となるように、内燃機関M1の運転に関する系の
動的なモデルに従つて予め定められた最適フィードバッ
クゲインに基づき、燃料噴射弁M2およびスロットルア
クチュエータM4の制御量FR,θを算出する。
ル運転時に、機関回転数Nおよび吸入空気量ARが、そ
れぞれ、目標アイドル回転数N*および目標吸入空気量
AR*となるように、内燃機関M1の運転に関する系の
動的なモデルに従つて予め定められた最適フィードバッ
クゲインに基づき、燃料噴射弁M2およびスロットルア
クチュエータM4の制御量FR,θを算出する。
こうした付加積分型最適レギュレータの構成の手法は、
例えば古田勝久著「線形システム制御理論」(昭和51
年)昭晃堂等に詳しいが、ここで実際の構成の手法につ
いて一通の見通しを与える 如き記号 は制御対象の系から変換等により生成された
別の系、ここでは状態観測器(以下、オブザーバと呼
ぶ)で扱われている量であることを、y*の如き記号*
は目標値であることを、各々示している。
例えば古田勝久著「線形システム制御理論」(昭和51
年)昭晃堂等に詳しいが、ここで実際の構成の手法につ
いて一通の見通しを与える 如き記号 は制御対象の系から変換等により生成された
別の系、ここでは状態観測器(以下、オブザーバと呼
ぶ)で扱われている量であることを、y*の如き記号*
は目標値であることを、各々示している。
制御対象、ここでは内燃機関M1の制御において、この
制御対象の動的な振舞は、 として記述されることが現代制御理論より知られてい
る。ここで式(1)は状態方程式、式(2) は内燃機関M1の制御入力つまり運転条件を示す の制御出力つまり運転状態を示す諸量からなるベクトル
である。又、式(1)、(2)は離散系で記述されてお
り、添字kは現時点であることを、k−1は1回前のサ
ンプリング時点であることを、各々示している。
制御対象の動的な振舞は、 として記述されることが現代制御理論より知られてい
る。ここで式(1)は状態方程式、式(2) は内燃機関M1の制御入力つまり運転条件を示す の制御出力つまり運転状態を示す諸量からなるベクトル
である。又、式(1)、(2)は離散系で記述されてお
り、添字kは現時点であることを、k−1は1回前のサ
ンプリング時点であることを、各々示している。
(k)は、その制御系における未来への影響を予測する
ために必要十分な系の履歴に関する情報を示している。
従つて、内燃機関M1の運転に関する系の動的なモデル
が明らかになり、式(1)、 の運転を最適に制御できることになる。尚、サーボ系に
おいては系を拡大する必要が生じるが、これについては
後述する。
ために必要十分な系の履歴に関する情報を示している。
従つて、内燃機関M1の運転に関する系の動的なモデル
が明らかになり、式(1)、 の運転を最適に制御できることになる。尚、サーボ系に
おいては系を拡大する必要が生じるが、これについては
後述する。
ところが、内燃機関M1のように複雑な対象については
その動的なモデルを理論的に正確に求めることは困難で
あり、何らかの形で実験的に定めることが必要となる。
これが所謂システム同定と呼ばれるモデル構築の手法で
あつて、内燃機関M1が所定の運転状態で運転されてい
る場合、その状態の近傍では線形の近似が成立つとし
て、式(1)、(2)の状態方程式に則つてモデルを構
築するのである。従つて、内燃機関M1のようにその運
転に関する動的なモデルが非線形のような場合にも、定
常的な複数の運転状態に分離することによつて線形な近
似を行なうことができ、個々の動的なモデルを定めるこ
とによつて広範な運転域まで拡張することができるので
ある。
その動的なモデルを理論的に正確に求めることは困難で
あり、何らかの形で実験的に定めることが必要となる。
これが所謂システム同定と呼ばれるモデル構築の手法で
あつて、内燃機関M1が所定の運転状態で運転されてい
る場合、その状態の近傍では線形の近似が成立つとし
て、式(1)、(2)の状態方程式に則つてモデルを構
築するのである。従つて、内燃機関M1のようにその運
転に関する動的なモデルが非線形のような場合にも、定
常的な複数の運転状態に分離することによつて線形な近
似を行なうことができ、個々の動的なモデルを定めるこ
とによつて広範な運転域まで拡張することができるので
ある。
ここで、制御対象が比較的容易に物理的なモデルとして
構築できるのものであれば周波数応答法やスペクトル解
析法といつた手法によりシステム同定を行なつて、動的
な系のモデル(ここではベ 内燃関M1のような多元系の制御対象は、ある程度近似
のよい物理モデルをつくることも困難であり、この場合
には最小2乗法や補助変数法あるいはオンライン同定法
などにより動的なモデルの構築を行なう。
構築できるのものであれば周波数応答法やスペクトル解
析法といつた手法によりシステム同定を行なつて、動的
な系のモデル(ここではベ 内燃関M1のような多元系の制御対象は、ある程度近似
のよい物理モデルをつくることも困難であり、この場合
には最小2乗法や補助変数法あるいはオンライン同定法
などにより動的なモデルの構築を行なう。
(k)からフィードバック量が定まり運転条件の 内燃機関M1等では内燃機関M1の運転に直接関与する
諸量として、例えば実際に吸入されている空気量や燃焼
の動的挙動、あるいは燃焼に関与している混合気中の燃
料量や内燃機関の出力トルク いのであるが、これらの諸量の大部分は直接観測するこ
とが極めて困難である。そこで、こうした場合には、電
子制御手段M8内に状態観測器(オブザーバ)と呼ばれ
る手段を構成し、内燃機関M1の運転条件の諸量と運転
状態の諸量とを用いて、 とができる。これが所謂、現代制御理論におけるオブザ
ーバであり、種々のオブザーバとその設計法が知られて
いる。これらは、例えば古田勝久他著「メカニカルシス
テム制御」(昭和59年)オーム社等に詳解されてお
り、適用される制御対象、ここでは内燃機関M1とその
運転状態制御装置との態様に合わせて最小次元オブザー
バや有限整定オブザーバとして設計すればよい。
諸量として、例えば実際に吸入されている空気量や燃焼
の動的挙動、あるいは燃焼に関与している混合気中の燃
料量や内燃機関の出力トルク いのであるが、これらの諸量の大部分は直接観測するこ
とが極めて困難である。そこで、こうした場合には、電
子制御手段M8内に状態観測器(オブザーバ)と呼ばれ
る手段を構成し、内燃機関M1の運転条件の諸量と運転
状態の諸量とを用いて、 とができる。これが所謂、現代制御理論におけるオブザ
ーバであり、種々のオブザーバとその設計法が知られて
いる。これらは、例えば古田勝久他著「メカニカルシス
テム制御」(昭和59年)オーム社等に詳解されてお
り、適用される制御対象、ここでは内燃機関M1とその
運転状態制御装置との態様に合わせて最小次元オブザー
バや有限整定オブザーバとして設計すればよい。
電子制御手段M8は、観測された状態変数量または上記
のオブザーバによつて推定された状態変 0によつて設定された目標吸入空気量、アイドル回転数
設定部M9によつて設定された目標アイドル回転数と、
実際の吸入空気量、機関回転数との各々の偏差を累積し
た累積値を用いて拡大された系において、両者と、予め
定められた最適フィードバックゲインとから最適なフィ
ードバック量を定め燃料噴射弁M2およびスロットルア
クチュエータM4を制御する。累積値は運転状態の目標
値が内燃機関M1への要求量によつて変化することから
必要となる量である。一般にサーボ系の制御においては
目標値と実際の制御値との定常偏差を消去するような制
御が必要となり、これは伝達関数において1/S(次
の積分)を含む必要があるとされる。また、既述したよ
うなシステム同定により系の伝達関数を定め、これから
状態方程式をたてているような場合には、対ノイズ安定
性の上からもこうした積分量を含むことが望ましい。本
発明においては=1、即ち一次型の積分を考 にこの累積値を加えて系を拡大し、両者と予め定められ
た最適なフィードバックゲインFとにより帰還量を定め
れば、付加積分型最適レギュレータとして、制御対象へ
の制御入力値、即ち内燃機関M1の運転条件の諸量が定
まる。
のオブザーバによつて推定された状態変 0によつて設定された目標吸入空気量、アイドル回転数
設定部M9によつて設定された目標アイドル回転数と、
実際の吸入空気量、機関回転数との各々の偏差を累積し
た累積値を用いて拡大された系において、両者と、予め
定められた最適フィードバックゲインとから最適なフィ
ードバック量を定め燃料噴射弁M2およびスロットルア
クチュエータM4を制御する。累積値は運転状態の目標
値が内燃機関M1への要求量によつて変化することから
必要となる量である。一般にサーボ系の制御においては
目標値と実際の制御値との定常偏差を消去するような制
御が必要となり、これは伝達関数において1/S(次
の積分)を含む必要があるとされる。また、既述したよ
うなシステム同定により系の伝達関数を定め、これから
状態方程式をたてているような場合には、対ノイズ安定
性の上からもこうした積分量を含むことが望ましい。本
発明においては=1、即ち一次型の積分を考 にこの累積値を加えて系を拡大し、両者と予め定められ
た最適なフィードバックゲインFとにより帰還量を定め
れば、付加積分型最適レギュレータとして、制御対象へ
の制御入力値、即ち内燃機関M1の運転条件の諸量が定
まる。
次に、最適フィードバックゲインについて説明する。上
述の如く積分量を付加した最適レギュレータでは、評価
関数Jを最小とするような制御入力(ここでは内燃機関
M1の運転条件の諸量)の求め方が明らかにされてお
り、最適フィードバックゲインもリカツチ方程式の解と
状態方程式(1) び評価関数に用いられる重みパラメータ行列とから求め
られることがわかつている(前掲書他)。ここで重みパ
ラメータは当初任意に与えられるものであつて、評価関
数Jが内燃機関M1の運転条件諸量の挙動を制約する重
みを変更するものである。重みパラメータを任意に与え
て大型コンピュータによるシミュレーションを行ない、
得られた運転状態諸量の挙動から重みパラメータを所定
量変更してシミュレーションを繰返し、最適な値を決定
しておくことができる。その結果最適フィードバックゲ
イン も定められる。
述の如く積分量を付加した最適レギュレータでは、評価
関数Jを最小とするような制御入力(ここでは内燃機関
M1の運転条件の諸量)の求め方が明らかにされてお
り、最適フィードバックゲインもリカツチ方程式の解と
状態方程式(1) び評価関数に用いられる重みパラメータ行列とから求め
られることがわかつている(前掲書他)。ここで重みパ
ラメータは当初任意に与えられるものであつて、評価関
数Jが内燃機関M1の運転条件諸量の挙動を制約する重
みを変更するものである。重みパラメータを任意に与え
て大型コンピュータによるシミュレーションを行ない、
得られた運転状態諸量の挙動から重みパラメータを所定
量変更してシミュレーションを繰返し、最適な値を決定
しておくことができる。その結果最適フィードバックゲ
イン も定められる。
従つて、本発明の内燃機関制御装置の電子制御手段M8
は、予めシステム同定等により決定された内燃機関M1
の動的モデルを用いて付加積分型最適レギュレータM1
1として構成され、その内部におけるオブザーバのパラ
メータや最適フィードバックゲイン 1を用いたシミュレーションにより決定されているので
ある。
は、予めシステム同定等により決定された内燃機関M1
の動的モデルを用いて付加積分型最適レギュレータM1
1として構成され、その内部におけるオブザーバのパラ
メータや最適フィードバックゲイン 1を用いたシミュレーションにより決定されているので
ある。
内燃機関M1の内部状態を表わす量として説明したが、
これは実際の物理量に対応した変数量である必要はな
く、内燃機関M1の状態を表わす適当な次数のベクトル
量として設計することができる。
これは実際の物理量に対応した変数量である必要はな
く、内燃機関M1の状態を表わす適当な次数のベクトル
量として設計することができる。
[作 用] 上記構成を有する本発明の内燃機関制御装置は、それぞ
れ目標吸入空気量設定部M10により内燃機関M1への
目標吸入空気量を、アイドル回転数設定部M9により目
標アイドル回転数を算出し、付加積分型最適レギュレー
タM11により、内燃機関M1の運転状態の諸量が上記
の目標値となるよう最適フィードバック量を求めて燃料
噴射弁M2およびスロットルアクチュエータM4の制御
を行なうよう働く。しかも、目標吸入空気量設定部M1
0は、内燃機関M1がアイドル運転に入つて機関回転数
Nを一定の目標アイドル回転数N*に制御できている場
合には、機関回転数Nを最小の燃料噴射量で目標アイド
ル回転数N*に維持するための吸入空気量を求めて、目
標吸入空気量AR*として設定するため、機関回転数N
を最小の燃料消費量で目標アイドル回転数N*に維持す
ることができ、更に、目標吸入空気量設定部M10は、
機関回転数Nを目標アイドル回転数N*に制御できてい
ないアイドル運転開始直後や目標アイドル回転数が変化
している場合等、制御の過渡時には、機関回転数Nに基
づき目標吸入空気量AR*を設定するため、制御の過渡
時に、燃料噴射量が少なくなりすぎ制御の過渡応答性が
低下するといつたこともない。
れ目標吸入空気量設定部M10により内燃機関M1への
目標吸入空気量を、アイドル回転数設定部M9により目
標アイドル回転数を算出し、付加積分型最適レギュレー
タM11により、内燃機関M1の運転状態の諸量が上記
の目標値となるよう最適フィードバック量を求めて燃料
噴射弁M2およびスロットルアクチュエータM4の制御
を行なうよう働く。しかも、目標吸入空気量設定部M1
0は、内燃機関M1がアイドル運転に入つて機関回転数
Nを一定の目標アイドル回転数N*に制御できている場
合には、機関回転数Nを最小の燃料噴射量で目標アイド
ル回転数N*に維持するための吸入空気量を求めて、目
標吸入空気量AR*として設定するため、機関回転数N
を最小の燃料消費量で目標アイドル回転数N*に維持す
ることができ、更に、目標吸入空気量設定部M10は、
機関回転数Nを目標アイドル回転数N*に制御できてい
ないアイドル運転開始直後や目標アイドル回転数が変化
している場合等、制御の過渡時には、機関回転数Nに基
づき目標吸入空気量AR*を設定するため、制御の過渡
時に、燃料噴射量が少なくなりすぎ制御の過渡応答性が
低下するといつたこともない。
[実施例] 次に、本発明の実施例を図面に基づいて詳細に説明す
る。第3図は本発明の実施例における内燃機関とその周
辺装置を表わす概略構成図、第4図は内燃機関の運転状
態を制御する系の制御モデルを示す制御系統図、第5
図、第6図はそれぞれシステム同定の説明に用いるブロ
ック線図、第7図は電子制御回路において実行される制
御の一例を示すフローチャート、第8図は燃料消費を最
小とする吸入空気量を求める制御の一例を示すフローチ
ャート、第9図は本実施例の効果を説明するグラフであ
る。以下、この順に説明する。
る。第3図は本発明の実施例における内燃機関とその周
辺装置を表わす概略構成図、第4図は内燃機関の運転状
態を制御する系の制御モデルを示す制御系統図、第5
図、第6図はそれぞれシステム同定の説明に用いるブロ
ック線図、第7図は電子制御回路において実行される制
御の一例を示すフローチャート、第8図は燃料消費を最
小とする吸入空気量を求める制御の一例を示すフローチ
ャート、第9図は本実施例の効果を説明するグラフであ
る。以下、この順に説明する。
第3図では4気筒4サイクルの内燃機関1のひとつの気
筒を中心に示しているが、吸気系2には上流から図示し
ないエアクリーナ、吸入空気流量ARを測定するエアフ
ロメータ3、吸気温Thaを検出する吸気温センサ5、
吸入空気量を制御するスロットルバルブ7、サージタン
ク9、電磁式の燃料噴射弁11等が備えられている。ま
た内燃機関1の排気は排気管14により図示しない排気
浄化装置、消音器等を介して外部へ排出される。燃焼室
(シリンダ)はピストン15、吸気弁17、排気弁1
9、点火プラグ21等から構成されているが、これらの
作動は周知のものなので説明は省略する。
筒を中心に示しているが、吸気系2には上流から図示し
ないエアクリーナ、吸入空気流量ARを測定するエアフ
ロメータ3、吸気温Thaを検出する吸気温センサ5、
吸入空気量を制御するスロットルバルブ7、サージタン
ク9、電磁式の燃料噴射弁11等が備えられている。ま
た内燃機関1の排気は排気管14により図示しない排気
浄化装置、消音器等を介して外部へ排出される。燃焼室
(シリンダ)はピストン15、吸気弁17、排気弁1
9、点火プラグ21等から構成されているが、これらの
作動は周知のものなので説明は省略する。
内燃機関1にはこの他に冷却水の温度Thwを検出する
冷却水温センサ29やディストリビュータ25内に備え
られ、内燃機関1の回転数Nに応じた周波数のパルス信
号を出力する回転数センサ31や、内燃機関1の1回転
(クランク角の720゜)に1発のパルス信号を出力す
る気筒判別センサ33等が備えられている。又、スロッ
トルバルブ7は直流モータを動力源とするスロットルア
クチュエータ35によつてその開度θを制御されてい
る。尚、第3図中37はアクセル38の踏込量Accを
検出するアクセル開度センサである。
冷却水温センサ29やディストリビュータ25内に備え
られ、内燃機関1の回転数Nに応じた周波数のパルス信
号を出力する回転数センサ31や、内燃機関1の1回転
(クランク角の720゜)に1発のパルス信号を出力す
る気筒判別センサ33等が備えられている。又、スロッ
トルバルブ7は直流モータを動力源とするスロットルア
クチュエータ35によつてその開度θを制御されてい
る。尚、第3図中37はアクセル38の踏込量Accを
検出するアクセル開度センサである。
以上の構成を有する内燃機関1とその周辺装置におい
て、その燃料噴射量FRやスロットルバルブ開度θ等は
電子制御回路40によつて制御されている。電子制御回
路40はキースイッチ41を介してバツテリ43より電
力の供給をうけて作動しているが、周知のマイクロプロ
セツサ(MPU)44、ROM45、RAM46、バツ
クアツプRAM47、入力ポート49、出力ポート51
等から構成され、上記各素子・ポートは相互にバス53
により接続されている。
て、その燃料噴射量FRやスロットルバルブ開度θ等は
電子制御回路40によつて制御されている。電子制御回
路40はキースイッチ41を介してバツテリ43より電
力の供給をうけて作動しているが、周知のマイクロプロ
セツサ(MPU)44、ROM45、RAM46、バツ
クアツプRAM47、入力ポート49、出力ポート51
等から構成され、上記各素子・ポートは相互にバス53
により接続されている。
電子制御回路40の入力ポート49は、内燃機関1の運
転状態を示す信号を各センサより入力する。具体的に
は、吸入空気流量ARをエアフロメータ3より、吸気温
Thaを吸気温センサ5より、機関アイドル状態である
かないかを判断するための信号をアイドルスイッチ5
5、車速センサ56などにより冷却水温Thwを冷却水
温センサ29より、内燃機関1の回転数Nを回転数セン
サ31より、気筒判別信号を気筒判別センサ33より、
エアコンがオンされているかどうかを判断するための信
号をエアコンスイッチ57より各々入力する入力部で構
成されている。
転状態を示す信号を各センサより入力する。具体的に
は、吸入空気流量ARをエアフロメータ3より、吸気温
Thaを吸気温センサ5より、機関アイドル状態である
かないかを判断するための信号をアイドルスイッチ5
5、車速センサ56などにより冷却水温Thwを冷却水
温センサ29より、内燃機関1の回転数Nを回転数セン
サ31より、気筒判別信号を気筒判別センサ33より、
エアコンがオンされているかどうかを判断するための信
号をエアコンスイッチ57より各々入力する入力部で構
成されている。
一方、出力ポート51は、アクチュエータ35を介して
スロットルバルブ7の開度θを、燃料噴射弁11を開・
閉弁して燃料噴射量FRを、その他、イグナイタ24を
介して点火時期などを、個々に制御する信号を出力す
る。これら電子制御回路40のMPU44による処理に
ついては、点火時期制御などのための処理を除いて、後
に第6図、第7図のフローチャートに拠つて詳述する。
スロットルバルブ7の開度θを、燃料噴射弁11を開・
閉弁して燃料噴射量FRを、その他、イグナイタ24を
介して点火時期などを、個々に制御する信号を出力す
る。これら電子制御回路40のMPU44による処理に
ついては、点火時期制御などのための処理を除いて、後
に第6図、第7図のフローチャートに拠つて詳述する。
次に第4図の機能ブロック図に拠つて、電子制御回路4
0による処理について説明し、特にシステム同定による
状態方程式(1)、出力方程式 これに基づくオブザーバの求め方、フィードバックゲイ
ン する。尚、第4図は機能をブロックとして表わした図で
あつて、ハード構成を示すものではない。又、第4図に
示す機能は、実際には第6図のフローチャートに示した
一連のプログラムの実行による離散系として実現される
ものである。
0による処理について説明し、特にシステム同定による
状態方程式(1)、出力方程式 これに基づくオブザーバの求め方、フィードバックゲイ
ン する。尚、第4図は機能をブロックとして表わした図で
あつて、ハード構成を示すものではない。又、第4図に
示す機能は、実際には第6図のフローチャートに示した
一連のプログラムの実行による離散系として実現される
ものである。
第4図に示すように、内燃機関のアイドル回転数N*は
冷却水温Thw、エアコンスイッチ57のオン・オフに
応じてアイドル回転数設定部P1により設定される。一
方、目標吸入空気量AR*は目標アイドル回転数N*、
実際の検出された吸入空気量AR、回転数N、内燃機関
1に噴射された燃料噴射量FRから、後に第8図の説明
において詳述する手法により目標吸入空気量設定部P2
により燃料消費量を最小にする値として定められる。積
分器P3は目標アイドル回転数N*と実際の回転数Nと
の偏差SNを累積して累積値ZN(k)を求め、積分器
P4は目標吸入空気量AR*と実際の吸入空気量ARと
の偏差SARを累積して累積値ZAR(k)を求めるも
のである。
冷却水温Thw、エアコンスイッチ57のオン・オフに
応じてアイドル回転数設定部P1により設定される。一
方、目標吸入空気量AR*は目標アイドル回転数N*、
実際の検出された吸入空気量AR、回転数N、内燃機関
1に噴射された燃料噴射量FRから、後に第8図の説明
において詳述する手法により目標吸入空気量設定部P2
により燃料消費量を最小にする値として定められる。積
分器P3は目標アイドル回転数N*と実際の回転数Nと
の偏差SNを累積して累積値ZN(k)を求め、積分器
P4は目標吸入空気量AR*と実際の吸入空気量ARと
の偏差SARを累積して累積値ZAR(k)を求めるも
のである。
P5は、吸入空気量AR、回転数Nについて、定常的な
運転状態での各値(ARa,Na)からの摂動分を抽出
する摂動分抽出部を示している。これは、既述したよう
に、非線形なシステムに対して線形の近似を行なう為
に、内燃機関1の運転状態を、個々の定常的な運転状態
の連続とみなし、個々の定常運転近傍について線形な動
的モデルを構築して内燃機関1の運転に関する広範囲に
わたる動的なモデルを構築したことによつている。従つ
て、内燃機関1の運転状態の諸量(AR,N)を、一
旦、最も近い定常な運転状態からの摂動分δAR(=A
R−ARa)、δN(=N−Na)として扱うのであ
る。前記の積分器P3,P4とオブザーバP6とフィー
ドバック量決定部P7とによつて求められる内燃機関1
への制御入力、即ちスロットル開度θ、燃料噴射量FR
に関する操作量も、摂動分δθ、δFRとして扱われて
いる。
運転状態での各値(ARa,Na)からの摂動分を抽出
する摂動分抽出部を示している。これは、既述したよう
に、非線形なシステムに対して線形の近似を行なう為
に、内燃機関1の運転状態を、個々の定常的な運転状態
の連続とみなし、個々の定常運転近傍について線形な動
的モデルを構築して内燃機関1の運転に関する広範囲に
わたる動的なモデルを構築したことによつている。従つ
て、内燃機関1の運転状態の諸量(AR,N)を、一
旦、最も近い定常な運転状態からの摂動分δAR(=A
R−ARa)、δN(=N−Na)として扱うのであ
る。前記の積分器P3,P4とオブザーバP6とフィー
ドバック量決定部P7とによつて求められる内燃機関1
への制御入力、即ちスロットル開度θ、燃料噴射量FR
に関する操作量も、摂動分δθ、δFRとして扱われて
いる。
オブザーバP6は、運転状態の摂動分δAR,δNと制
御入力つまり運転条件の摂動分δθ,δFRとから内燃
機関1の内部状態を表現する状態 と上述の累積値ZT(k),ZAR(k)とに、フィー
ドバック量決定部P7において、最適フィ FR)を求めるのである。この操作量の組(δθ,δF
R)は摂動分抽出部P5によつて選ばれた定常的な運転
状態に対応した運転条件からの摂動分なので、これに基
準設定値加算部P8によりこの定常的な運転条件に対応
した基準設定値θa,FRaを加えて、内燃機関1に対
する制御入力の諸量、θ、FRを定めるのである。
御入力つまり運転条件の摂動分δθ,δFRとから内燃
機関1の内部状態を表現する状態 と上述の累積値ZT(k),ZAR(k)とに、フィー
ドバック量決定部P7において、最適フィ FR)を求めるのである。この操作量の組(δθ,δF
R)は摂動分抽出部P5によつて選ばれた定常的な運転
状態に対応した運転条件からの摂動分なので、これに基
準設定値加算部P8によりこの定常的な運転条件に対応
した基準設定値θa,FRaを加えて、内燃機関1に対
する制御入力の諸量、θ、FRを定めるのである。
以上、簡単にこの制御系の構成について説明したが、こ
うした運転状態(AR,N)及び運転条件(θ,FR)
を実施例として取上げたのは、これらの諸量が内燃機関
1の出力に関与する基本的な量であることによつてい
る。従つて、本実施例では内燃機関1を2入力2出力の
多元系としてとらえた。内燃機関1の出力に関与する量
としては、この他にも、例えば点火時期や排ガス還流量
なども考えられ、必要に応じてそれらを加味してシステ
ムのモデルをたてればよいが、ここでは、内燃機関1の
動的なモデルの構築には上記の2入力2出力のモデルを
用い、系の動的な振舞を変化させるものとして、他に内
燃機関1の冷却水温Thwや吸気温Thaを用いるが、
内燃機関1の冷却水温Thw等は内燃機関1の制御系の
構成を変えるものではなく、その動的な振舞の様子を変
化させるにすぎない。従つて、内燃機関1の制御系につ
いてこの動的なモデルを構築する際、状態方程式 が内燃機関1の冷却水温Thw等に応じて定められるこ
とになる。
うした運転状態(AR,N)及び運転条件(θ,FR)
を実施例として取上げたのは、これらの諸量が内燃機関
1の出力に関与する基本的な量であることによつてい
る。従つて、本実施例では内燃機関1を2入力2出力の
多元系としてとらえた。内燃機関1の出力に関与する量
としては、この他にも、例えば点火時期や排ガス還流量
なども考えられ、必要に応じてそれらを加味してシステ
ムのモデルをたてればよいが、ここでは、内燃機関1の
動的なモデルの構築には上記の2入力2出力のモデルを
用い、系の動的な振舞を変化させるものとして、他に内
燃機関1の冷却水温Thwや吸気温Thaを用いるが、
内燃機関1の冷却水温Thw等は内燃機関1の制御系の
構成を変えるものではなく、その動的な振舞の様子を変
化させるにすぎない。従つて、内燃機関1の制御系につ
いてこの動的なモデルを構築する際、状態方程式 が内燃機関1の冷却水温Thw等に応じて定められるこ
とになる。
以上、内燃機関1のハード的な構成と内燃機関1の出力
の制御を行なうものとして2入力2出力の系を取り上げ
た場合の制御系の構成について説明した。そこで、次に
実際のシステム同定による動的モデルの構築、オブザー
バP6の設計、最適 る。
の制御を行なうものとして2入力2出力の系を取り上げ
た場合の制御系の構成について説明した。そこで、次に
実際のシステム同定による動的モデルの構築、オブザー
バP6の設計、最適 る。
まず内燃機関1の動的なモデルを構築する。第5図は2
入力2出力の系として定常運転されている内燃機関1の
系を伝達関数G1(z)〜G4(z)により書き表わし
た図である。尚、zは入出力信号のサンプル値のz変換
を示し、G1(z)〜G4(z)は適当な次数をもつも
のとする。従 で表わされる。
入力2出力の系として定常運転されている内燃機関1の
系を伝達関数G1(z)〜G4(z)により書き表わし
た図である。尚、zは入出力信号のサンプル値のz変換
を示し、G1(z)〜G4(z)は適当な次数をもつも
のとする。従 で表わされる。
本実施例の内燃機関1のように、その制御系が2入力2
出力の系であり、入出力の諸量に干渉が存在するような
場合には、物理的なモデルを定めることが極めて困難と
なる。このような場合には、システム同定と呼ばれる一
種のシミュレーションにより伝達関数を求めることがで
きる。
出力の系であり、入出力の諸量に干渉が存在するような
場合には、物理的なモデルを定めることが極めて困難と
なる。このような場合には、システム同定と呼ばれる一
種のシミュレーションにより伝達関数を求めることがで
きる。
システム同定の手法は、例えば相良節夫他著、「システ
ム同定」(昭和56年)社団法人計測自動制御学会等に
詳解されているが、ここでは最小2乗法により同定す
る。
ム同定」(昭和56年)社団法人計測自動制御学会等に
詳解されているが、ここでは最小2乗法により同定す
る。
内燃機関1を所定の運転状態で定常運転し、スロットル
開度の変化分δθを零として、燃料供給量の変化分δF
Rとしての適当な試験信号を加え、その時の入力δFR
と出力である回転数の変化分δNのデータをN回に亘っ
てサンプリングする。これを入力のデータ系列{u
(i)}={δFRi}、出力のデータ系列{y
(i)}={δNi}(但し、i=1,2,3,……
N)と表わす。この時、系は1入力1出力とみなすこと
ができ、系の伝達関数G1(z)は、 G1{z)=B(z−1)/A(z−1)……(3) 即ち、 G1(z) =(b0+b1・z−1+…+bnz−1)/ (1+a1・z−1+a2・z+…+an・z) …(4) で求められる。尚、ここで、z−1は単位推移演算子で
あって、z−1・x(k)=x(k−1) を意味している。
開度の変化分δθを零として、燃料供給量の変化分δF
Rとしての適当な試験信号を加え、その時の入力δFR
と出力である回転数の変化分δNのデータをN回に亘っ
てサンプリングする。これを入力のデータ系列{u
(i)}={δFRi}、出力のデータ系列{y
(i)}={δNi}(但し、i=1,2,3,……
N)と表わす。この時、系は1入力1出力とみなすこと
ができ、系の伝達関数G1(z)は、 G1{z)=B(z−1)/A(z−1)……(3) 即ち、 G1(z) =(b0+b1・z−1+…+bnz−1)/ (1+a1・z−1+a2・z+…+an・z) …(4) で求められる。尚、ここで、z−1は単位推移演算子で
あって、z−1・x(k)=x(k−1) を意味している。
入出力のデータ系列{u(i)},{y(i)}から式
(4)のパラメータa1〜an,b0〜bnを定めれば
系の伝達関数G1(z)が求められる。最小2乗法によ
るシステム同定では、このパラメータa1〜an,b0
〜bnを Jo=Σ[{y(k)+a1・y(k−1)+… +an・y(k−n)}−{b0・u(k) +b1・u(k−1)+… +bn・u(k−n)}] ……(5) が最小となるよう定める。本実施例ではn=2として、
各パラメータを求めた。この場合、系のシグナルフロー
線図は第6図のようになり、状態変数量として[×1
(k)×2(k)]Tをとって、その状態・出力方程式
は、 と表わせられる。従って、1入力1出力の系とみ となる。
(4)のパラメータa1〜an,b0〜bnを定めれば
系の伝達関数G1(z)が求められる。最小2乗法によ
るシステム同定では、このパラメータa1〜an,b0
〜bnを Jo=Σ[{y(k)+a1・y(k−1)+… +an・y(k−n)}−{b0・u(k) +b1・u(k−1)+… +bn・u(k−n)}] ……(5) が最小となるよう定める。本実施例ではn=2として、
各パラメータを求めた。この場合、系のシグナルフロー
線図は第6図のようになり、状態変数量として[×1
(k)×2(k)]Tをとって、その状態・出力方程式
は、 と表わせられる。従って、1入力1出力の系とみ となる。
本実施例ではG1(z)についてのパラメータとして、 [a1 a2]=[−1.91 0.923] [b0 b1 b2] =[0 4.86×10−3 4.73×10−3] を得た。同様の手法により、伝達関数G2(z)ないし
G4(z)及び各々についてのシステムパラメータ れらのシステムパラメータから元の2入力2出力の多元
系のシステムパラメータ、即ち状態方程式(1)、出力
方程式(2)のベクトル を定めることができる。
G4(z)及び各々についてのシステムパラメータ れらのシステムパラメータから元の2入力2出力の多元
系のシステムパラメータ、即ち状態方程式(1)、出力
方程式(2)のベクトル を定めることができる。
こうして本実施例の動的なモデルがシステム同定により
求められたが、この、動的なモデルは、内燃機関1が所
定の状態で運転されている時、この状態の近傍では線形
の近似が成立つという形で定められる。従って、定常的
な複数の運転状態に関して、上記の手法で伝達関数G1
(z)ないしG4(z)が各々求められ、各々の状態方
程式 の間に成立することになる。
求められたが、この、動的なモデルは、内燃機関1が所
定の状態で運転されている時、この状態の近傍では線形
の近似が成立つという形で定められる。従って、定常的
な複数の運転状態に関して、上記の手法で伝達関数G1
(z)ないしG4(z)が各々求められ、各々の状態方
程式 の間に成立することになる。
次にオブザーバP6の設計方法について説明する。オブ
ザーバの設計にはゴピナスの設計法などがあって、古田
勝久・佐野昭共著「基礎システム理論」(昭和53年)
コロナ社等々に詳しいが、本実施例では有限整定オブザ
ーバとして設計する。
ザーバの設計にはゴピナスの設計法などがあって、古田
勝久・佐野昭共著「基礎システム理論」(昭和53年)
コロナ社等々に詳しいが、本実施例では有限整定オブザ
ーバとして設計する。
オブザーバP6は内燃機関1の運転状態の諸量の摂動分
(δAR,δN)と運転条件の諸量の摂動分(δθ、δ
FR)とから内燃機関1の内部の オブザーバP6によって求められた状態変数推定量 う根拠は次の点にある。今、オブザーバP6の出 ある。式(1),(2),(9)より変形すると、 できる。
(δAR,δN)と運転条件の諸量の摂動分(δθ、δ
FR)とから内燃機関1の内部の オブザーバP6によって求められた状態変数推定量 う根拠は次の点にある。今、オブザーバP6の出 ある。式(1),(2),(9)より変形すると、 できる。
今、最小2乗法によってシステム同定され定められた状
態方程式(1)、出力方程式(2)のベ 準形に相似変換することができる。
態方程式(1)、出力方程式(2)のベ 準形に相似変換することができる。
式(13),(14),(15)より、 となり、有限整定オブザーバを設計することがで 似変換をしたものであるが、この操作によっても状態方
程式による制御の正しさは保証されている。
程式による制御の正しさは保証されている。
以上、システム同定により求めた状態方程式 6を設計したが、以後、このオブザーバの出力を 求める手法は、例えば「線形システム制御理論」(前掲
書)等に詳しいので、ここでは詳解は略して結果のみを
示しておく。
書)等に詳しいので、ここでは詳解は略して結果のみを
示しておく。
(k)とについて、 とし、次の評価関数Jを最小にする最適制御入力、 M1に関する付加積分型最適レギュレータとしての制御
問題を解くことになる。
問題を解くことになる。
制御開始時点を0とするサンプル回数を、各々示 する所謂2次形式表現である。
の解である。尚、ここで式(19)の評価関数Jの意味
は内燃機関1に対する制御入力としての運 を制約しつつ、制御出力としての運転状態の諸量 偏差を最小にしようと意図したものである。運転 ことができる。従って、すでに求めておいて内燃 求め、式(20)により最適フィードバックゲイ により内燃機関1にとっての制御入力運転条件の れるまで以上のシミュレーションを繰返すことに た。
は内燃機関1に対する制御入力としての運 を制約しつつ、制御出力としての運転状態の諸量 偏差を最小にしようと意図したものである。運転 ことができる。従って、すでに求めておいて内燃 求め、式(20)により最適フィードバックゲイ により内燃機関1にとっての制御入力運転条件の れるまで以上のシミュレーションを繰返すことに た。
以上、最小2乗法によるシステム同定により内燃機関1
の制御系の動的モデルの構築、有限整定 の算出について説明したが、これらは予め求めておき、
電子制御回路40の内部ではその結果のみを用いて実際
の制御を行なうのである。
の制御系の動的モデルの構築、有限整定 の算出について説明したが、これらは予め求めておき、
電子制御回路40の内部ではその結果のみを用いて実際
の制御を行なうのである。
そこで、次に、第7図のフローチャートに拠って電子制
御回路40が実際に行なう制御について説明する。尚、
以下の説明では実現の処理において扱われている量を添
字(k)付で、前回に扱われた量を添字(k−1)付で
表わすことにする。MPU44は内燃機関1が起動した
後、繰返しステップ100以下の処理を繰返している。
まずステップ100では、内燃機関1の運転状態、即ち
吸入空気量AR(k−1)、回転数N(k−1)等を各
センサより読み込み処理を行なう。
御回路40が実際に行なう制御について説明する。尚、
以下の説明では実現の処理において扱われている量を添
字(k)付で、前回に扱われた量を添字(k−1)付で
表わすことにする。MPU44は内燃機関1が起動した
後、繰返しステップ100以下の処理を繰返している。
まずステップ100では、内燃機関1の運転状態、即ち
吸入空気量AR(k−1)、回転数N(k−1)等を各
センサより読み込み処理を行なう。
続くステップ110では、冷却水温Thwなどに基づい
て内燃機関1の目標アイドル回転数N*を算出し、ステ
ップ120では内燃機関1の目標吸入空気量AR*を算
出する。目標吸入空気量AR*は、内燃機関1の燃料消
費量を最小にすべく定められるものであって、その算出
は第8図に拠って後述する制御により行なわれる。これ
らの処理が第4図P1,P2の各設定部に相当する。
て内燃機関1の目標アイドル回転数N*を算出し、ステ
ップ120では内燃機関1の目標吸入空気量AR*を算
出する。目標吸入空気量AR*は、内燃機関1の燃料消
費量を最小にすべく定められるものであって、その算出
は第8図に拠って後述する制御により行なわれる。これ
らの処理が第4図P1,P2の各設定部に相当する。
ステップ130では、この目標アイドル回転数N*と実
際に検出された回転数N(k−1)の偏差SNを、ま
た、この目標吸入空気量AR*と実際の吸入空気量AR
(k−1)との偏差SARを、各々求める処理が行なわ
れる。続くステップ140では、ステップ130で求め
た各偏差を累積する処理、即ち ZN(k)=ZN(k−1)+SN(k−1)により累
積値ZN(k)を、一方ZAR(k)=ZAR(k−
1)+SAR(k−1)により累積値ZAR(k)を求
める処理が行なわれる。この処理が第4図の積分器P
3,P4に相当する。
際に検出された回転数N(k−1)の偏差SNを、ま
た、この目標吸入空気量AR*と実際の吸入空気量AR
(k−1)との偏差SARを、各々求める処理が行なわ
れる。続くステップ140では、ステップ130で求め
た各偏差を累積する処理、即ち ZN(k)=ZN(k−1)+SN(k−1)により累
積値ZN(k)を、一方ZAR(k)=ZAR(k−
1)+SAR(k−1)により累積値ZAR(k)を求
める処理が行なわれる。この処理が第4図の積分器P
3,P4に相当する。
続くステップ150では、ステップ100で読み込んだ
内燃機関1の運転状態から、内燃機関1の動的モデルを
構築した際、線形近似が成立つ範囲として取り上げた定
常的な運転状態のうちで最も近い状態(以下、これを定
常点ARa,Naと呼ぶ)を求める処理を行なう。ステ
ップ160では、ステップ100で読み込んだ内燃機関
1の運転状態をこの定常点(ARa,Na)からの摂動
分(δAR,δN)として求める処理を行なう。この処
理が第4図摂動分抽出部P5に相当する。
内燃機関1の運転状態から、内燃機関1の動的モデルを
構築した際、線形近似が成立つ範囲として取り上げた定
常的な運転状態のうちで最も近い状態(以下、これを定
常点ARa,Naと呼ぶ)を求める処理を行なう。ステ
ップ160では、ステップ100で読み込んだ内燃機関
1の運転状態をこの定常点(ARa,Na)からの摂動
分(δAR,δN)として求める処理を行なう。この処
理が第4図摂動分抽出部P5に相当する。
続くステップ170では、内燃機関1の冷却水温Thw
を読み込み、この水温Thwに応じて内燃機関1の動的
モデルが変化することから、予め冷却水温Thw毎に用
意されたオブザーバ内のパ ステップ180では、ステップ170で選択さ た摂動分(δAR,δN)と、前回求められた状 (k−1)…×4(k−1)]Tと、前回求められた燃
料噴射量FR(k−1)とスロットルバルブ開度θ(k
−1)の摂動分δFR(k−1),δθ(k−1)とか
ら、次式(25)により新たな状態変数 の処理が第4図オブザーバP6に相当するが、本実施例
では既述した如く、オブザーバP6は有限整定オブザー
バとして構成されている。即ち、 の計算が行なわれるのである。
を読み込み、この水温Thwに応じて内燃機関1の動的
モデルが変化することから、予め冷却水温Thw毎に用
意されたオブザーバ内のパ ステップ180では、ステップ170で選択さ た摂動分(δAR,δN)と、前回求められた状 (k−1)…×4(k−1)]Tと、前回求められた燃
料噴射量FR(k−1)とスロットルバルブ開度θ(k
−1)の摂動分δFR(k−1),δθ(k−1)とか
ら、次式(25)により新たな状態変数 の処理が第4図オブザーバP6に相当するが、本実施例
では既述した如く、オブザーバP6は有限整定オブザー
バとして構成されている。即ち、 の計算が行なわれるのである。
続くステップ190では、ステップ180で求 で求められた累積値ZN(k)、ZAR(k)と、予め
用意されたステップ170で選択された最適フィードバ
ックゲイン、 をベクトル乗算することにより、即ち[δFR (k)ZAR(k)]Tにより操作量の摂動分δFR
(k)とδθ(k)とを求める処理が行なわれる。これ
が第4図のフィードバック量決定部P7に相当してい
る。
用意されたステップ170で選択された最適フィードバ
ックゲイン、 をベクトル乗算することにより、即ち[δFR (k)ZAR(k)]Tにより操作量の摂動分δFR
(k)とδθ(k)とを求める処理が行なわれる。これ
が第4図のフィードバック量決定部P7に相当してい
る。
ステップ200では、ステップ190で求めた操作量の
摂動分δFR(k)、δθ(k)と定常点における各操
作量FRa,θaとを加えて、実際に内燃機関1の燃料
噴射弁11及びアクチュエータ35へ出力される操作
量、即ち運転条件FR(k),θ(k)が求められる。
摂動分δFR(k)、δθ(k)と定常点における各操
作量FRa,θaとを加えて、実際に内燃機関1の燃料
噴射弁11及びアクチュエータ35へ出力される操作
量、即ち運転条件FR(k),θ(k)が求められる。
続くステップ210ではサンプリング回数を示す値kを
1だけインクリメントする処理を行ない、上記の一連の
処理、ステップ100ないしステップ210を終わる。
1だけインクリメントする処理を行ない、上記の一連の
処理、ステップ100ないしステップ210を終わる。
以上の制御を周期的に継続して行なうことにより、電子
制御回路40は内燃機関1の運転状態を目標アイドル回
転数N*と目標吸入空気量AR*に制御する付加積分型
最適レギュレータとして、最適のフィードバックゲイン
により制御を行なうことになる。
制御回路40は内燃機関1の運転状態を目標アイドル回
転数N*と目標吸入空気量AR*に制御する付加積分型
最適レギュレータとして、最適のフィードバックゲイン
により制御を行なうことになる。
次に、ステップ120の目標吸入空気量AR*を求める
ルーチンについて説明する。このルーチンは第8図のフ
ローチャートに図示する如く、次の手順により、同一の
アイドル回転数N(k)を維持しつつ、燃料消費量を最
小にするように目標吸入空気量AR*を算出する。尚、
以下の説明では、本ルーチンにおける前回の目標値をA
R*(k−1)で、今回算出された目標値をAR
*(k)で表わすことがある。
ルーチンについて説明する。このルーチンは第8図のフ
ローチャートに図示する如く、次の手順により、同一の
アイドル回転数N(k)を維持しつつ、燃料消費量を最
小にするように目標吸入空気量AR*を算出する。尚、
以下の説明では、本ルーチンにおける前回の目標値をA
R*(k−1)で、今回算出された目標値をAR
*(k)で表わすことがある。
このルーチンはステップ300より開始され、まず第6
図の処理において定められた目標アイドル回転数N
*(k)が前回の値N*(k−1)と、実際の回転数N
(k)が目標アイドル回転数N*(k)と、それぞれ等
しいか否かの判断を行なう。それらのいずれかひとつで
も成立しないような場合には、制御系は平衡に達してい
ないことから、燃料消費量を最小とするような吸入空気
量の探索は行なえないとして、処理はステップ310へ
移行し、内燃機関1の回転数Nから予め設定されたマツ
プにより与えられる吸入空気量AR(N)を目標吸入空
気量AR*(k)として与える処理を行ない、NEXT
へ抜けて、本制御ルーチンを終了する。即ち、第7図の
フローチャートに還って言えば、ステップ120におい
て目標吸入空気量AR*(k)を内燃機関1が過渡状態
にあるとして、マツプより定めるのである。
図の処理において定められた目標アイドル回転数N
*(k)が前回の値N*(k−1)と、実際の回転数N
(k)が目標アイドル回転数N*(k)と、それぞれ等
しいか否かの判断を行なう。それらのいずれかひとつで
も成立しないような場合には、制御系は平衡に達してい
ないことから、燃料消費量を最小とするような吸入空気
量の探索は行なえないとして、処理はステップ310へ
移行し、内燃機関1の回転数Nから予め設定されたマツ
プにより与えられる吸入空気量AR(N)を目標吸入空
気量AR*(k)として与える処理を行ない、NEXT
へ抜けて、本制御ルーチンを終了する。即ち、第7図の
フローチャートに還って言えば、ステップ120におい
て目標吸入空気量AR*(k)を内燃機関1が過渡状態
にあるとして、マツプより定めるのである。
一方ステップ300において、N*(k)=N*(k−
1)、かつN(k)=N*(k)であれば、内燃機関1
は平衡状態にあるとみなし、燃料消費量を最小とする吸
入空気量の探索を行なうために、処理はステップ320
へ移行する。ステップ320ではフラッグFsが1であ
るか否かの判断を行なうが燃料消費量の探索が開始され
る以前ではフラッグFsの値は0に初期セツトされてい
るので判断は「NO」となって処理はステップ330へ
進む。ステップ330では、回転数N(k)を最小の燃
料消費量で目標アイドル回転数N*(k)に維持できる
吸入空気量を求める探索を開始するとして、フラッグF
sを値1に、探索方向を示す係数Dつまり吸入空気量の
増加方向または減少方向を指定する係数Dを値1に、本
ルーチンの実行回数を示すカウンタCsを値0に、各々
設定する処理を行なう。
1)、かつN(k)=N*(k)であれば、内燃機関1
は平衡状態にあるとみなし、燃料消費量を最小とする吸
入空気量の探索を行なうために、処理はステップ320
へ移行する。ステップ320ではフラッグFsが1であ
るか否かの判断を行なうが燃料消費量の探索が開始され
る以前ではフラッグFsの値は0に初期セツトされてい
るので判断は「NO」となって処理はステップ330へ
進む。ステップ330では、回転数N(k)を最小の燃
料消費量で目標アイドル回転数N*(k)に維持できる
吸入空気量を求める探索を開始するとして、フラッグF
sを値1に、探索方向を示す係数Dつまり吸入空気量の
増加方向または減少方向を指定する係数Dを値1に、本
ルーチンの実行回数を示すカウンタCsを値0に、各々
設定する処理を行なう。
続くステップ340ではカウンタCsの値が0を越えて
いるか否かの判断を行なう。探索開始直後にはカウンタ
Cs=0なので処理はステップ350に移行し、目標吸
入空気量AR*(k)を前回の目標値AR*(k−1)
よりD×△ARだけ増量して定め、続くステップ360
でカウンタCsの値を1だけインクリメントし、NEX
Tへ抜けて本ルーチンを終了する。
いるか否かの判断を行なう。探索開始直後にはカウンタ
Cs=0なので処理はステップ350に移行し、目標吸
入空気量AR*(k)を前回の目標値AR*(k−1)
よりD×△ARだけ増量して定め、続くステップ360
でカウンタCsの値を1だけインクリメントし、NEX
Tへ抜けて本ルーチンを終了する。
こうして探索が開始された後に、本ルーチンが実行され
るとステップ320、ステップ340での判断は共に
「YES」となって、処理はステップ370へ進み、燃
料質射量FR(k)に関し、定常点からの摂動分δFR
(k)が前回の時点でのδFR(k−1)と較べて、ど
うなったかを判定する。δFR(k)−δFR(k−
1)の値が所定値−△F以下であれば燃料消費量は更に
減少し得るとして、そのまま探索を継続すべく、処理は
ステップ350以下を実行する。このことは丁度第5図
においてb点側からa点側へ近づきつつあることを示し
ている。
るとステップ320、ステップ340での判断は共に
「YES」となって、処理はステップ370へ進み、燃
料質射量FR(k)に関し、定常点からの摂動分δFR
(k)が前回の時点でのδFR(k−1)と較べて、ど
うなったかを判定する。δFR(k)−δFR(k−
1)の値が所定値−△F以下であれば燃料消費量は更に
減少し得るとして、そのまま探索を継続すべく、処理は
ステップ350以下を実行する。このことは丁度第5図
においてb点側からa点側へ近づきつつあることを示し
ている。
一方、δFR(k)−δFR(k−1)の値が所定値△
F以上であれば、燃料噴射量は増加していることになる
ので探索方向を逆転すべく、ステップ380にて探索方
向係数Dの値を−1に設定し、以下、上述のステップ3
50,360の処理を行なう。従って、この探索により
目標吸入空気量AR*(k)は減少され、スロットル開
度θは閉方向に向う。第2図に即して言えば、図中c点
側からa点側へ探索する場合である。
F以上であれば、燃料噴射量は増加していることになる
ので探索方向を逆転すべく、ステップ380にて探索方
向係数Dの値を−1に設定し、以下、上述のステップ3
50,360の処理を行なう。従って、この探索により
目標吸入空気量AR*(k)は減少され、スロットル開
度θは閉方向に向う。第2図に即して言えば、図中c点
側からa点側へ探索する場合である。
こうして、燃料消費量を減らす方向での探索が行なわれ
ると、やがて、δFR(k)−δFR(k−1)の値が
所定の偏差±△F以内となる点が見い出される。ここが
同一目標アイドル回転数において燃料消費量を最小とす
る吸入空気量となる点である。そこで、探索は一応終了
したとして、ステップ390にてフラッグFsを値0に
設定し、続くステップ400では、この時得られていた
目標吸入空気量AR*(k−1)を回転数Nから吸入空
気量を定めるマツプの値として入替える処理を行なう。
即ちAR(N)=AR*(k−1)である。続くステッ
プ410では前回定められた目標吸入空気量AR*(k
−1)を今回も用いるとして、AR*(k)の値をこれ
に更新し、NEXTへ抜けて本ルーチンを終了する。
ると、やがて、δFR(k)−δFR(k−1)の値が
所定の偏差±△F以内となる点が見い出される。ここが
同一目標アイドル回転数において燃料消費量を最小とす
る吸入空気量となる点である。そこで、探索は一応終了
したとして、ステップ390にてフラッグFsを値0に
設定し、続くステップ400では、この時得られていた
目標吸入空気量AR*(k−1)を回転数Nから吸入空
気量を定めるマツプの値として入替える処理を行なう。
即ちAR(N)=AR*(k−1)である。続くステッ
プ410では前回定められた目標吸入空気量AR*(k
−1)を今回も用いるとして、AR*(k)の値をこれ
に更新し、NEXTへ抜けて本ルーチンを終了する。
以上で、一回の探索過程を終了し、その後は冒頭の処
理、ステップ320,330,340より再び探索を継
続するのである。
理、ステップ320,330,340より再び探索を継
続するのである。
以上、説明した如く、第7図、第8図に示した制御ルー
チンを繰返し実行することにより、本実施例の内燃機関
制御装置は、内燃機関1の回転数を目標アイドル回転数
に制御するのみならず、その燃料消費量を最小にするよ
うに働く。この時、内燃機関1を制御する系はそのフィ
ードバックゲインが最適フィードバックとなる付加積分
型最適レギュレータとなつており、スロットルバルブ開
度θと燃料噴射量FRとの制御は、従来実現不可能であ
つた素早い応答性と安定性とにおいて実現されている。
従って、内燃機関1の運転者の運転フイーリグをすこし
も損うことなく、スロットルバルブ7の開度θを変化さ
せて、燃料噴射量FRを最小にする制御が可能となつ
た。
チンを繰返し実行することにより、本実施例の内燃機関
制御装置は、内燃機関1の回転数を目標アイドル回転数
に制御するのみならず、その燃料消費量を最小にするよ
うに働く。この時、内燃機関1を制御する系はそのフィ
ードバックゲインが最適フィードバックとなる付加積分
型最適レギュレータとなつており、スロットルバルブ開
度θと燃料噴射量FRとの制御は、従来実現不可能であ
つた素早い応答性と安定性とにおいて実現されている。
従って、内燃機関1の運転者の運転フイーリグをすこし
も損うことなく、スロットルバルブ7の開度θを変化さ
せて、燃料噴射量FRを最小にする制御が可能となつ
た。
しかも本実施例では、内燃機関1の冷却水温Thwに応
じて動的なモデルが変化する為に、冷却水温Thwによ
ってオブザーバのパラメータと最適フィードバックゲイ
ンを切換えて制御を行なっており、内燃機関1の冷却水
温Thwによらず安定した制御を行なうことができる。
じて動的なモデルが変化する為に、冷却水温Thwによ
ってオブザーバのパラメータと最適フィードバックゲイ
ンを切換えて制御を行なっており、内燃機関1の冷却水
温Thwによらず安定した制御を行なうことができる。
こうした優れた応答性と安定性とが実現できて初めて、
内燃機関1の燃料噴射量FRを最小とするような探索が
可能となつた。従来のフィードバック制御によってアク
チュエータ35を介してスロットルバルブ7を駆動した
としても、探索を行なうことはできても、応答性・安定
性などの面から現実の使用に耐えるものではないからで
ある。
内燃機関1の燃料噴射量FRを最小とするような探索が
可能となつた。従来のフィードバック制御によってアク
チュエータ35を介してスロットルバルブ7を駆動した
としても、探索を行なうことはできても、応答性・安定
性などの面から現実の使用に耐えるものではないからで
ある。
第9図はこれを比較したものであり、一点鎖線rはアイ
ドル回転数の目標値N*(k)を、実線gは本実施例の
制御を行なつた場合の機関回転数N(k)の一例を、破
線bは従来のフィードバック制御を行なつた場合の機関
回転数N(k)の一例を、各々示している。図より明ら
かな如く、付加積分型最適レギュレータとして構成され
た本実施例の内燃機関制御装置によれば、従来のフィー
ドバック制御より早い応答性(立ち上がり)を実現した
上でオーバーシユート、ダウンシュートもほとんど生じ
ることなくアイドル回転数の制御がなされている。内燃
機関1の機関回転数が平衡に達するまでの時間で比較す
れば1桁以上の改善が実現されており、このことが燃料
噴射量を最小とする吸入空気量の探索を現実的なものに
している。従って、マクロ的に観た場合、常時、内燃機
関1の燃料消費量は最小に制御されている。
ドル回転数の目標値N*(k)を、実線gは本実施例の
制御を行なつた場合の機関回転数N(k)の一例を、破
線bは従来のフィードバック制御を行なつた場合の機関
回転数N(k)の一例を、各々示している。図より明ら
かな如く、付加積分型最適レギュレータとして構成され
た本実施例の内燃機関制御装置によれば、従来のフィー
ドバック制御より早い応答性(立ち上がり)を実現した
上でオーバーシユート、ダウンシュートもほとんど生じ
ることなくアイドル回転数の制御がなされている。内燃
機関1の機関回転数が平衡に達するまでの時間で比較す
れば1桁以上の改善が実現されており、このことが燃料
噴射量を最小とする吸入空気量の探索を現実的なものに
している。従って、マクロ的に観た場合、常時、内燃機
関1の燃料消費量は最小に制御されている。
以上の実施例では、内燃機関1を燃料噴射量FRとスロ
ットル開度θを入力とし吸入空気量AR、回転数Nを出
力とする2入力2出力の系としてとらえ、最小2乗法に
よるシステム同定を用いて動的なモデルを構築して付加
積分型最適レギュレータを構成しているが、適用する内
燃機関の態様に合わせて、この他の入出力をも加味し、
系の動的なモデルを構築することも、本発明の要旨を変
更することなく行なうことができる。
ットル開度θを入力とし吸入空気量AR、回転数Nを出
力とする2入力2出力の系としてとらえ、最小2乗法に
よるシステム同定を用いて動的なモデルを構築して付加
積分型最適レギュレータを構成しているが、適用する内
燃機関の態様に合わせて、この他の入出力をも加味し、
系の動的なモデルを構築することも、本発明の要旨を変
更することなく行なうことができる。
[発明の効果] 以上詳述したように、本発明の内燃機関制御装置におい
ては、アイドル回転数設定部により目標アイドル回転数
を、目標吸入空気量設定部により目標吸入空気量を、そ
れぞれ設定し、付加積分型最適レギュレータにより、機
関回転数および吸入空気量がこの設定された目標値とな
るように、燃料噴射弁およびスロットルアクチュエータ
の制御量を設定するように構成されている。また、目標
吸入空気量設定部は、機関回転数が目標アイドル回転数
と一致し且つ目標アイドル回転数が変化していなけれ
ば、機関回転数を一定としたときの吸入空気量と燃料噴
射量との相関関係に基づき、機関回転数を最小の燃料噴
射量で目標アイドル回転数に維持するための吸入空気量
を求め、この値を目標吸入空気量として設定し、逆に機
関回転数が目標アイドル回転数と一致していない場合
や、目標アイドル回転数が変化している場合等、制御の
過渡時には、目標吸入空気量を機関回転数に基づき設定
するようにされている。
ては、アイドル回転数設定部により目標アイドル回転数
を、目標吸入空気量設定部により目標吸入空気量を、そ
れぞれ設定し、付加積分型最適レギュレータにより、機
関回転数および吸入空気量がこの設定された目標値とな
るように、燃料噴射弁およびスロットルアクチュエータ
の制御量を設定するように構成されている。また、目標
吸入空気量設定部は、機関回転数が目標アイドル回転数
と一致し且つ目標アイドル回転数が変化していなけれ
ば、機関回転数を一定としたときの吸入空気量と燃料噴
射量との相関関係に基づき、機関回転数を最小の燃料噴
射量で目標アイドル回転数に維持するための吸入空気量
を求め、この値を目標吸入空気量として設定し、逆に機
関回転数が目標アイドル回転数と一致していない場合
や、目標アイドル回転数が変化している場合等、制御の
過渡時には、目標吸入空気量を機関回転数に基づき設定
するようにされている。
従って、従来のスロットルアクチュエータ付内燃機関で
は得られなかつた高い応答性と安定性とを実現しなが
ら、内燃機関の回転数を目標アイドル回転数に制御する
と共に、その燃料消費量を最小にすることができるとい
う優れた効果を奏する。従って車載の内燃機関に適用す
れば、アイドル回転数を安定に制御し、ドライブフィー
リングを十分に好適なものとすることができるばかり
か、車両の燃費も大幅に改善されるなど、制御特性を格
段に向上させることができる。
は得られなかつた高い応答性と安定性とを実現しなが
ら、内燃機関の回転数を目標アイドル回転数に制御する
と共に、その燃料消費量を最小にすることができるとい
う優れた効果を奏する。従って車載の内燃機関に適用す
れば、アイドル回転数を安定に制御し、ドライブフィー
リングを十分に好適なものとすることができるばかり
か、車両の燃費も大幅に改善されるなど、制御特性を格
段に向上させることができる。
第1図は本発明の基本的構成図、第2図は燃料量FRと
吸入空気量ARとの関係を示す定アイドル回転数線図、
第3図は本発明一実施例としての内燃機関とその周辺装
置の構成を示す概略構成図、第4図は同じくその制御系
統図、第5図は実施例の系のモデルを同定するのに用い
たブロック線図、第6図は伝達関数を求める為のシグナ
ルフロー線図、第7図は実施例における付加積分型最適
レギュレータとしての制御を示すフローチャート、第8
図は同じくその燃料消費量を最小にする制御ルーチンを
示すフローチャート、第9図は実施例との制御特性と従
来の制御の一例とを比較するグラフ、である。 1……内燃機関 3……エアフロメータ 7……スロットルバルブ 11……燃料噴射弁 31……回転数センサ 40……電子制御回路 44……MPU。
吸入空気量ARとの関係を示す定アイドル回転数線図、
第3図は本発明一実施例としての内燃機関とその周辺装
置の構成を示す概略構成図、第4図は同じくその制御系
統図、第5図は実施例の系のモデルを同定するのに用い
たブロック線図、第6図は伝達関数を求める為のシグナ
ルフロー線図、第7図は実施例における付加積分型最適
レギュレータとしての制御を示すフローチャート、第8
図は同じくその燃料消費量を最小にする制御ルーチンを
示すフローチャート、第9図は実施例との制御特性と従
来の制御の一例とを比較するグラフ、である。 1……内燃機関 3……エアフロメータ 7……スロットルバルブ 11……燃料噴射弁 31……回転数センサ 40……電子制御回路 44……MPU。
Claims (2)
- 【請求項1】内燃機関の吸気管に配設される燃料噴射
弁、および吸気通路のスロットルバルブの開度を調節す
るスロットルアクチュエータと、 機関回転数を検出する機関回転数検出手段、吸入空気量
を検出する吸入空気量検出手段、および機関制御のため
のその他の運転状態を検出する運転状態検出手段と、 これら各検出手段からの検出信号に基づき、前記燃料噴
射弁およびスロットルアクチュエータの制御量を算出
し、該算出結果に従い前記燃料噴射弁およびスロットル
アクチュエータをそれぞれ駆動する電子制御手段と、 を備えた内燃機関制御装置において、 前記電子制御手段に、 前記運転状態検出手段からの検出信号に基づき、内燃機
関アイドル運転時の目標アイドル回転数を設定するアイ
ドル回転数設定部と、 前記機関回転数に基づき内燃機関アイドル運転時の目標
吸入空気量を設定すると共に、前記機関回転数と前記目
標アイドル回転数とが一致し且つ目標アイドル回転数が
定常状態にある場合には、機関回転数を一定としたとき
の吸入空気量と燃料噴射量との相関に基づき、機関回転
数を最小の燃料噴射量で現在の目標アイドル回転数に維
持するための吸入空気量を求め、該吸入空気量を目標吸
入空気量として設定する吸入空気量設定部と、 内燃機関アイドル運転時に、前記検出された機関回転数
および吸入空気量が、それぞれ、前記設定された目標ア
イドル回転数および目標吸入空気量となるよう、内燃機
関の運転に関する系の動的なモデルに従つて予め定めら
れた最適フィードバックゲインに基づき、前記燃料噴射
弁およびスロットルアクチュエータの制御量を算出する
付加積分型最適レギュレータと、 を設けたことを特徴とする内燃機関制御装置。 - 【請求項2】前記付加積分型最適レギュレータが、 前記内燃機関の運転に関する系の動的なモデルに基づい
て予め設定されたパラメータを用いて、前記内燃機関の
運転状態と前記制御量とから該系の動的な内部状態を表
わす適当な次数の状態変数量を推定する状態観測部と、 前記目標吸入空気量設定部、アイドル回転数設定部によ
つてそれぞれ定められた目標吸入空気量、目標アイドル
回転数と前記検出された運転状態諸量との各偏差を各々
累積する累積部と、 前記系の動的なモデルに基づいて予め設定されたフィー
ドバックゲインと前記推定された状態変数量と前記累積
値とから、前記燃料噴射弁及びスロットルアクチュエー
タの制御量を決定するフィードバック量決定部と、 から構成された特許請求の範囲第1項記載の内燃機関制
御装置。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60031265A JPH0612093B2 (ja) | 1985-02-19 | 1985-02-19 | 内燃機関制御装置 |
| US06/830,935 US4638778A (en) | 1985-02-19 | 1986-02-19 | Idle speed control apparatus for internal combustion engine |
| DE19863605282 DE3605282A1 (de) | 1985-02-19 | 1986-02-19 | Regelvorrichtung fuer brennkraftmaschinen |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60031265A JPH0612093B2 (ja) | 1985-02-19 | 1985-02-19 | 内燃機関制御装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS61190143A JPS61190143A (ja) | 1986-08-23 |
| JPH0612093B2 true JPH0612093B2 (ja) | 1994-02-16 |
Family
ID=12326511
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP60031265A Expired - Lifetime JPH0612093B2 (ja) | 1985-02-19 | 1985-02-19 | 内燃機関制御装置 |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US4638778A (ja) |
| JP (1) | JPH0612093B2 (ja) |
| DE (1) | DE3605282A1 (ja) |
Families Citing this family (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0645311B2 (ja) * | 1985-02-18 | 1994-06-15 | 日本電装株式会社 | 車速制御装置 |
| JPH0660593B2 (ja) * | 1985-08-05 | 1994-08-10 | 株式会社日立製作所 | 電子式内燃機関制御装置 |
| US4785780A (en) * | 1986-07-08 | 1988-11-22 | Nippondenso Co., Ltd. | Control apparatus |
| JP2674077B2 (ja) * | 1988-04-12 | 1997-11-05 | トヨタ自動車株式会社 | 内燃機関の非線形フィードバック制御方法 |
| JP2748488B2 (ja) * | 1989-01-18 | 1998-05-06 | 株式会社デンソー | スロットル開度制御装置 |
| IT1241215B (it) * | 1990-05-07 | 1993-12-29 | Fiat Auto Spa | Procedimento ed apparato per il controllo della velocita' di rotazione al minimo di un motore a combustione interna. |
| JP3064346B2 (ja) * | 1990-07-24 | 2000-07-12 | 株式会社デンソー | エンジンの回転数制御装置 |
| DE69226709T2 (de) * | 1991-06-10 | 1999-05-06 | Denso Corp., Kariya, Aichi | Vorrichtung zur Regelung der Drehzahl einer Brennkraftmaschine |
| JP3005455B2 (ja) * | 1995-06-14 | 2000-01-31 | トヨタ自動車株式会社 | 内燃機関の回転数制御装置 |
| US5577474A (en) * | 1995-11-29 | 1996-11-26 | General Motors Corporation | Torque estimation for engine speed control |
| DE19741965C1 (de) * | 1997-09-23 | 1999-01-21 | Siemens Ag | Verfahren zur Laufruheregelung |
| CZ302627B6 (cs) * | 1999-04-06 | 2011-08-10 | Toyota Jidosha Kabushiki Kaisha | Rídicí jednotka otácek spalovacího motoru |
| DE102011110607A1 (de) * | 2011-08-18 | 2013-02-21 | Rauch Landmaschinenfabrik Gmbh | Zweischeibendüngerstreuer |
| DE102012003581B3 (de) * | 2012-02-27 | 2013-07-18 | Iav Gmbh Ingenieurgesellschaft Auto Und Verkehr | Leerlaufregler und Verfahren zum Betrieb von Brennkraftmaschinen |
Family Cites Families (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE2903977A1 (de) * | 1979-02-02 | 1980-08-07 | Bosch Gmbh Robert | Einrichtung zum steuern von betriebsparameterabhaengigen und sich wiederholenden vorgaengen bei brennkraftmaschinen |
| JPS5614836A (en) * | 1979-07-13 | 1981-02-13 | Hitachi Ltd | Controlling device for internal combustion engine |
| JPS5641431A (en) * | 1979-09-10 | 1981-04-18 | Hitachi Ltd | Controller for internal combustion engine |
| US4432322A (en) * | 1981-08-01 | 1984-02-21 | Nippondenso Co., Ltd. | Method and system for controlling ignition timing in a multicylinder internal combustion engine |
| US4475506A (en) * | 1981-09-25 | 1984-10-09 | Brunswick Corporation | Programmable fuel economy optimizer for an internal combustion engine |
| JPS5912860A (ja) * | 1982-07-13 | 1984-01-23 | Fujitsu Ltd | ワイヤドツトプリンタ用ワイヤガイドの製法 |
| JPS5943943A (ja) * | 1982-09-06 | 1984-03-12 | Nissan Motor Co Ltd | 内燃機関のアイドル回転速度制御方法 |
| US4562814A (en) * | 1983-02-04 | 1986-01-07 | Nissan Motor Company, Limited | System and method for controlling fuel supply to an internal combustion engine |
| JPS59188052A (ja) * | 1983-04-08 | 1984-10-25 | Nippon Denso Co Ltd | 内燃機関の空燃比制御方法 |
| US4513713A (en) * | 1983-09-06 | 1985-04-30 | Honda Giken Kogyo Kabushiki Kaisha | Method of controlling operating amounts of operation control means for an internal combustion engine |
-
1985
- 1985-02-19 JP JP60031265A patent/JPH0612093B2/ja not_active Expired - Lifetime
-
1986
- 1986-02-19 DE DE19863605282 patent/DE3605282A1/de active Granted
- 1986-02-19 US US06/830,935 patent/US4638778A/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPS61190143A (ja) | 1986-08-23 |
| US4638778A (en) | 1987-01-27 |
| DE3605282A1 (de) | 1986-08-21 |
| DE3605282C2 (ja) | 1993-07-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0185552B1 (en) | Apparatus for controlling operating state of an internal combustion engine | |
| US4771848A (en) | Vehicle acceleration control system | |
| JPH0645311B2 (ja) | 車速制御装置 | |
| Powell et al. | Observer-based air fuel ratio control | |
| JP2551038B2 (ja) | 内燃機関の空燃比制御装置 | |
| US5282449A (en) | Method and system for engine control | |
| JPH0612093B2 (ja) | 内燃機関制御装置 | |
| EP1643101A1 (en) | Intake air amount control device of internal combustion engine and control device | |
| JP3316955B2 (ja) | 内燃機関の制御装置 | |
| JPH10176578A (ja) | 空燃比制御装置 | |
| JPH0988685A (ja) | 内燃機関の空燃比制御装置 | |
| US5277164A (en) | Method and apparatus for control of engine fuel injection | |
| EP3643907A1 (en) | Throttle controller and throttle controlling method | |
| JPH081146B2 (ja) | 内燃機関の非線形フイ−ドバツク制御装置 | |
| US6256575B1 (en) | Process for controlling an internal combustion engine | |
| JPS63314339A (ja) | 空燃比制御装置 | |
| JP3454182B2 (ja) | 内燃機関の制御装置 | |
| CN113266481A (zh) | 车辆控制方法、车辆用控制装置以及服务器 | |
| JPH02130240A (ja) | 内燃機関の空燃比制御装置 | |
| JP2847851B2 (ja) | 車両用内燃機関の制御装置 | |
| JP2510186B2 (ja) | 制御装置 | |
| JP2754744B2 (ja) | 内燃機関の燃料噴射量制御装置 | |
| JPS6325173B2 (ja) | ||
| JP2946832B2 (ja) | 内燃機関のアイドル回転数制御装置 | |
| JPS6328226B2 (ja) |