Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JPS6325177B2 - - Google Patents
[go: Go Back, main page]

JPS6325177B2 - - Google Patents

Info

Publication number
JPS6325177B2
JPS6325177B2 JP57125882A JP12588282A JPS6325177B2 JP S6325177 B2 JPS6325177 B2 JP S6325177B2 JP 57125882 A JP57125882 A JP 57125882A JP 12588282 A JP12588282 A JP 12588282A JP S6325177 B2 JPS6325177 B2 JP S6325177B2
Authority
JP
Japan
Prior art keywords
control
amount
internal combustion
combustion engine
rotation speed
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired
Application number
JP57125882A
Other languages
Japanese (ja)
Other versions
JPS5918254A (en
Inventor
Takashi Ueno
Tooru Takahashi
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nissan Motor Co Ltd
Original Assignee
Nissan Motor Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nissan Motor Co Ltd filed Critical Nissan Motor Co Ltd
Priority to JP57125882A priority Critical patent/JPS5918254A/en
Publication of JPS5918254A publication Critical patent/JPS5918254A/en
Publication of JPS6325177B2 publication Critical patent/JPS6325177B2/ja
Granted legal-status Critical Current

Links

Classifications

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

Landscapes

  • Engineering & Computer Science (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • Mechanical Engineering (AREA)
  • General Engineering & Computer Science (AREA)
  • Electrical Control Of Ignition Timing (AREA)
  • Exhaust-Gas Circulating Devices (AREA)
  • Output Control And Ontrol Of Special Type Engine (AREA)
  • Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)
  • Combined Controls Of Internal Combustion Engines (AREA)

Description

【発明の詳細な説明】 (技術分野) この発明は、内燃機関のアイドル時の回転速度
の制御方法に関し、より詳細には、従来一般的な
PID(比例積分微分)制御とは異なり、内燃機関
の内部状態を考慮して機関をダイナミツク(動
的)なシステムとして捕え、内部状態を規定する
状態変数によつて機関の動的な振舞いを推定しな
がら、機関の入力変数を決定する状態変数制御の
手法を用いて、アイドル回転速度を制御する方法
に関する。
DETAILED DESCRIPTION OF THE INVENTION (Technical Field) The present invention relates to a method for controlling the rotation speed of an internal combustion engine during idling, and more specifically,
Unlike PID (proportional-integral-derivative) control, it considers the internal state of the internal combustion engine, treats the engine as a dynamic system, and estimates the dynamic behavior of the engine using state variables that define the internal state. However, the present invention relates to a method of controlling idle rotation speed using a state variable control technique that determines engine input variables.

(従来技術) 従来の内燃機関におけるアイドル回転速度制御
方法としては、例えば第1図に示すようなものが
ある。アイドル回転速度制御用のAACバルブ1
は、VCMバルブ2の制御ソレノイド3の駆動パ
ルス幅PAをデユーテイ制御することによつてリ
フト量が変わり、スロツトルバルブ4のバイパス
5を通過するバイパス空気量が変化して、アイド
ル回転速度が制御される。
(Prior Art) As a conventional method for controlling idle rotation speed in an internal combustion engine, there is a method as shown in FIG. 1, for example. AAC valve 1 for idle speed control
The lift amount changes by duty-controlling the driving pulse width P A of the control solenoid 3 of the VCM valve 2, and the amount of bypass air passing through the bypass 5 of the throttle valve 4 changes, thereby increasing the idle rotation speed. controlled.

コントロールユニツト6は、スロツトルバルブ
スイツチ7によるアイドル(IDLE)信号、ニユ
ートラルスイツチ8によるニユートラル
(NEUT)信号、車速センサ9による車速
(VSP)信号などによつて機関がアイドル状態に
あることを検知すると、水温センサ10による冷
却水温度(Tw)に応じた1次元テーブルルツク
アツプによつて、アイドル回転速度の基本目標値
を算出する。そして、エアコンスイツチ11によ
るエアコン(A/C)信号、ニユートラル
(NEUT)信号、バツテリ電圧(VB)信号などに
応じた補正を行なつて最終的に算出されたアイド
ル回転速度の目標値Nrに対し、機関の実際のア
イドル回転速度Nとその目標値Nrとの偏差SAが
小さくなるように制御ソレノイド3のパルス幅
PAを比例、積分(PI)のデユーテイ制御をして、
目標回転速度Nrにフイードバツク制御する。
The control unit 6 detects that the engine is in the idle state based on the idle (IDLE) signal from the throttle valve switch 7, the neutral (NEUT) signal from the neutral switch 8, the vehicle speed (VSP) signal from the vehicle speed sensor 9, etc. Then, a basic target value of the idle rotation speed is calculated by a one-dimensional table lookup according to the cooling water temperature (T w ) detected by the water temperature sensor 10. Then, the target value N r of the idle rotation speed is finally calculated by making corrections according to the air conditioner (A/C) signal, neutral (NEUT) signal, battery voltage (V B ) signal, etc. from the air conditioner switch 11. In contrast, the pulse width of control solenoid 3 is adjusted so that the deviation SA between the engine's actual idle speed N and its target value N r becomes small.
Perform proportional and integral (PI) duty control on P A ,
Perform feedback control to target rotational speed Nr .

以上の制御方法を流れ図で示したのが、第2図
である。
FIG. 2 shows a flowchart of the above control method.

しかしながら、このような従来の内燃機関のア
イドル回転速度制御方法にあつては、機関、アク
チユエータおよびセンサの動特性を効果的に用い
たPI制御を行なつている訳ではなく、さらには、
制御手法としてのPI制御は多入出力システムに
対する制御には不向きなものとなつていた上、エ
アコン、パワステ、クラツチミート等の事前に予
測できる負荷、持続外乱が加わつている時も同じ
制御ゲインで制御を行なう構成となつていたた
め、機関が他の運転状態からアイドル状態に入る
時、またはアイドル状態から出る時、さらには
種々の負荷外乱が加わつた直後等の、機関がダイ
ナミツクな振舞いを呈する時には、制御追従性す
なわち過渡応答が悪いという問題があつた。ま
た、他の制御入力を加えて制御の自由度を上げ、
制御性を高めようとする時には、PI制御の手法
では適用が難しいという問題があつた。
However, such conventional idle speed control methods for internal combustion engines do not perform PI control that effectively utilizes the dynamic characteristics of the engine, actuator, and sensor, and furthermore,
PI control as a control method has become unsuitable for controlling multi-input/output systems, and it is difficult to maintain the same control gain even when loads that can be predicted in advance, such as air conditioners, power steering, clutch engagement, etc., or sustained disturbances are added. Because the engine was configured to perform control, when the engine exhibits dynamic behavior, such as when the engine enters or exits the idle state from another operating state, or immediately after various load disturbances are applied, However, there was a problem of poor control followability, that is, poor transient response. In addition, other control inputs can be added to increase the degree of control freedom.
When trying to improve controllability, there was a problem that it was difficult to apply the PI control method.

(発明の目的) この発明は、このような従来の問題点に着目し
てなされたもので、機関が他の運転状態からアイ
ドル状態へ入る時、またはアイドル状態から出る
時、さらには負荷外乱が加わつた直後等の、機関
がダイナミツクな振舞いを呈する時の制御追従性
すなわち過渡応答を最適にし、さらに、多数の制
御入力変数を加えて制御自由度を上げ、制御性を
高めることを容易にし、もつてより安定なアイド
ル回転速度制御を行なうことを目的とする。
(Object of the Invention) The present invention has been made by focusing on the conventional problems as described above. It optimizes the control followability, that is, the transient response when the engine exhibits dynamic behavior, such as immediately after the engine is activated, and also increases the degree of control freedom by adding a large number of control input variables, making it easy to improve controllability. The purpose is to achieve more stable idle rotation speed control.

(発明の構成および作用) そこでこの発明は、内燃機関、アクチユエータ
およびセンサの動特性をモデル化したものをマイ
クロコンピユータ等からなるコントローラに記憶
しておき、空気量(もしくは相当量)、点火時期、
燃料供給量(もしくは相当量)および排気還流
(EGR)量(もしくは相当量)のうちのいずれか
1つまたは任意の2つ以上の組合せを制御入力と
し、かつアイドル回転速度を制御出力とし、制御
入力と制御出力から、ダイナミツクモデルである
内燃機関等の内部状態を代表する状態変数量を推
定し、その推定値とアイドル回転速度の目標値と
実際値の偏差の積分値とを用いて、制御入力値を
決定すると共に、事前に予測できる負荷、持続外
乱が加わつた時は、制御入力値を決定する最適ゲ
インを切り換えて、内燃機関ののアイドル回転速
度を目標値にフイードバツク制御することを特徴
とする。この制御手法は、従来一般的なPID制御
に代わり、多数の入出力変数を総合的に制御する
多変数制御の手法を用いるものである。
(Structure and operation of the invention) Therefore, the present invention stores models of the dynamic characteristics of the internal combustion engine, actuator, and sensors in a controller including a microcomputer, etc.
Any one or a combination of two or more of the fuel supply amount (or equivalent amount) and the exhaust gas recirculation (EGR) amount (or equivalent amount) is used as the control input, and the idle rotation speed is used as the control output. From the input and control output, state variables representing the internal state of an internal combustion engine, which is a dynamic model, are estimated, and using the estimated value and the integral value of the deviation between the target value and the actual value of the idle rotation speed, In addition to determining the control input value, when a load or continuous disturbance that can be predicted in advance is added, the optimum gain that determines the control input value is switched to feedback control the idle rotation speed of the internal combustion engine to the target value. Features. This control method uses a multivariable control method that comprehensively controls a large number of input and output variables, instead of the conventional general PID control.

以下、この発明を図面に基づいて説明する。 The present invention will be explained below based on the drawings.

第3図は、この発明による内燃機関のアイドル
回転速度制御方法の一実施例を実現する装置の構
成図である。
FIG. 3 is a block diagram of an apparatus for implementing an embodiment of the method for controlling the idle rotation speed of an internal combustion engine according to the present invention.

同図において、12は制御対象である内燃機関
で、アイドル回転速度制御の他、空燃比フイード
バツク制御を含む燃料噴射制御その他を行なつて
いる。制御対象12の制御出力をアイドル回転速
度とした場合、制御入力としては、バイパス空気
量、点火時期、燃料供給量および排気還流量のう
ちのいずれか1つまたは任意の2つ以上の組合せ
をとり得る。本実施例では、2制御入力として、
アイドル時のバイパス空気量を調整するための
VCMバルブ2の制御ソレノイド(第1図)を駆
動するパルス幅PA(すなわちバイパス空気量に相
当する量)と点火時期ITとをとる。制御出力は
アイドル回転速度Nで、1出力である。
In the figure, reference numeral 12 denotes an internal combustion engine to be controlled, which performs not only idle speed control but also fuel injection control including air-fuel ratio feedback control. When the control output of the controlled object 12 is the idle rotation speed, the control input can be any one or a combination of two or more of the bypass air amount, ignition timing, fuel supply amount, and exhaust gas recirculation amount. obtain. In this embodiment, as two control inputs,
For adjusting the amount of bypass air at idle
The pulse width P A (that is, the amount corresponding to the amount of bypass air) that drives the control solenoid of the VCM valve 2 (Fig. 1) and the ignition timing IT are determined. The control output is the idle rotation speed N, which is one output.

13は、制御対象である機関12のダイナミツ
クモデルを記憶していて、上記3つの制御入出力
情報PA,PT,Nから機関のダイナミツクな内部
状態を推定する状態観測器(オブザーバ)であ
り、内部状態を代表する状態変数量x(例えば4
つの量x1,x2,x3,x4のベクトル表示)の推定値
xを計算する。
Reference numeral 13 denotes a state observer that stores a dynamic model of the engine 12 that is the controlled object and estimates the dynamic internal state of the engine from the above three control input/output information P A , P T , and N. Yes, the state variable quantity x (for example, 4
Calculate the estimated value x of the vector representation of the three quantities x 1 , x 2 , x 3 , x 4 ).

状態観測器13は制御対象である機関をシミユ
レーシヨンするもので、ダイナミツクな内部状態
を状態変数x(n次のベクトルx1〜xo)で代表す
る。制御対象である機関12の内部状態を表わす
状態変数は、具体的には例えばインテークマニホ
ールドの絶対圧や吸入負圧、実際にシリンダに吸
入された空気量、燃焼の動的挙動、機関トルク等
が挙げられる。これらの値をセンサにより検出で
きれば、その検出値を用いることによつて動的な
振舞いを把握し、制御に用いることによつて制御
をより精密に行なうことができる。しかしながら
現時点ではそれらの値を検出できる実用的センサ
はあまり存在しない。そこで機関の内部状態を状
態変数xで代表させるが、但し状態変数xは実際
の内部状態を表わす種々の物理量に対応させる必
要はなく、全体として機関をシミユレーシヨンさ
せるものである。状態変数xの次数nは、nが大
きい程シミユレーシヨンが精確になるが、反面計
算が複雑になる。そこでモデルとしては、低近似
されたものを使用し、近似誤差または機関個体差
による誤差を積分動作で吸収する。この発明にお
ける2入力1出力の場合には、n=4程度が適当
である。
The state observation device 13 simulates the engine to be controlled, and the dynamic internal state is represented by a state variable x (n-th order vector x 1 to x o ). Specifically, the state variables representing the internal state of the engine 12, which is the controlled object, include, for example, the absolute pressure of the intake manifold, the suction negative pressure, the amount of air actually taken into the cylinder, the dynamic behavior of combustion, the engine torque, etc. Can be mentioned. If these values can be detected by a sensor, dynamic behavior can be grasped by using the detected values, and control can be performed more precisely by using them for control. However, at present, there are not many practical sensors that can detect these values. Therefore, the internal state of the engine is represented by a state variable x, but the state variable x does not need to correspond to various physical quantities representing the actual internal state, and is used to simulate the engine as a whole. As for the degree n of the state variable x, the larger n is, the more accurate the simulation will be, but on the other hand, the calculation will be more complicated. Therefore, a low-approximation model is used, and approximation errors or errors due to individual engine differences are absorbed by integral operation. In the case of two inputs and one output in this invention, n=4 is appropriate.

第3図において、14は積分動作とゲインブロ
ツクで、機関回転速度の指定された目標値Nr
実際値Nとの偏差SAを積分した量および状態観
測器13で計算された状態変数量xから、2つの
制御入力PAとITの値を計算する(第5図参照)。
そして、上記状態観測器13と積分動作とゲイン
ブロツク14とでコントローラを構成する。
In FIG. 3, 14 is an integral operation and a gain block, which is the integral of the deviation SA between the designated target value N r of the engine rotation speed and the actual value N, and the state variable quantity x calculated by the state observer 13. From this, calculate the values of the two control inputs P A and IT (see Figure 5).
The state observer 13, integral operation, and gain block 14 constitute a controller.

次に作用を説明する。 Next, the action will be explained.

制御対象である機関12は2入力1出力システ
ムで、この入出力間の回転同期サンプル値系のあ
る基準設定値近辺で求められた線形近似された伝
達関数行列T(z)から、制御対象12のダイナ
ミツクな内部状態を推定することが可能である。
その1つの手法として状態観測器13がある。ア
イドル回転速度近辺の運転条件で、制御対象12
の伝達関数行列T(z)が実際的に求まり、 T(z)=〔T1(z) T2(z)〕 (1) となる。但し、zは入出力信号のサンプル値のz
―変換を示し、T1(z)とT2(z)は例えばzの
2次伝達関数である。
The engine 12 that is the controlled object is a two-input one-output system, and the controlled object 12 is It is possible to estimate the dynamic internal state of
One of the methods is the state observation device 13. Under operating conditions near the idle rotation speed, the controlled object 12
The transfer function matrix T(z) of T(z) is practically found, and becomes T(z)=[T 1 (z) T 2 (z)] (1). However, z is the sample value of the input/output signal.
- transformation, where T 1 (z) and T 2 (z) are, for example, quadratic transfer functions of z.

入力、出力および伝達関数T1(z),T2(z)の
関係を示す制御対象(機関)12のモデル構造を
第4図に示す。但し、入出力はそれぞれ基準設定
値からのズレδPA,δIT,δNを用いている。
FIG. 4 shows a model structure of the controlled object (engine) 12 showing the relationship between input, output, and transfer functions T 1 (z) and T 2 (z). However, input and output use deviations ΔP A , ΔIT, and ΔN from the reference setting values, respectively.

この伝達関数行列T(z)から、次の様に状態
観測器13を構成することができる。
From this transfer function matrix T(z), the state observer 13 can be configured as follows.

先ず、T(z)から機関の動的な振舞いを記述
する状態変数モデル x(n)=Ax(n−1)+Bu(n−1) (2) y(n−1)=Cx(n−1) (3) を導く。ここで、各量のカツコ内の(n)は現時
点を、また(n−1)は1つ前のサンプル時点を
表わす。u(n−1)は制御入力ベクトルで、あ
る基準設定値からの線形近似が成り立つ範囲内で
の摂動分を表わす、制御ソレノイド3のパルス幅
δPA(n−1)と点火時期δITを要素とする。すな
わち、 u(n−1)= δPA(n−1) δIT(n−1) (4) また、y(n−1)は制御出力で、制御入力ベ
クトルと同様に、ある基準回転速度Na(例えば
650rpm)からの摂動分を表わすδN(n−1)を
要素とする。すなわち、 y(n−1)=δN(n−1) (5) x(・)は状態変数ベクトルであり、行列A,
B,Cは伝達関数行列T(z)の係数から決まる
定数行列である。
First, a state variable model that describes the dynamic behavior of the engine from T(z) x(n)=Ax(n-1)+Bu(n-1) (2) y(n-1)=Cx(n- 1) Derive (3). Here, (n) in each quantity box represents the current time, and (n-1) represents the previous sample time. u(n-1) is a control input vector, which includes the pulse width δP A (n-1) of the control solenoid 3 and the ignition timing δIT, which represent the perturbation within a range where linear approximation from a certain reference setting value holds. shall be. That is, u(n-1) = δP A (n-1) δIT(n-1) (4) Also, y(n-1) is the control output, and like the control input vector, a certain reference rotation speed N a (for example
The element is δN (n-1) representing the perturbation from 650 rpm). That is, y(n-1)=δN(n-1) (5) x(・) is the state variable vector, and the matrix A,
B and C are constant matrices determined from the coefficients of the transfer function matrix T(z).

ここで、次のようなアルゴリズムを持つ状態観
測器を構成する。
Here, we configure a state observer with the following algorithm.

x^=(A−GC)x^(n−1) +Bu(n−1)+Gy(n−1) (6) ここに、Gは任意に与えられる行列で、x^(・)
は機関12の内部状態変数x(・)の推定値であ
る。(2)(3)(6)式より変形すると、 〔x(n)−x^(n)〕 =(A−GC)〔x(n−1)−x^(n−1)〕
(7) となり、行列(A−GC)の固有値が単位円内に
あるようにGを選べば、 n→大で x^(n)→x(n) (8) となり、内部状態変数量x(n)を入力u(・)と
出力y(・)から推定することができる。また、
行列Gを適当に選び、行列(A−GC)の固有値
を全て零にすることも可能で、この時状態観測器
13は有限整定状態観測器となる。
x^=(A-GC)x^(n-1) +Bu(n-1)+Gy(n-1) (6) Here, G is an arbitrarily given matrix and x^(・)
is the estimated value of the internal state variable x(·) of the engine 12. Transforming from equations (2)(3)(6), [x(n)-x^(n)] = (A-GC)[x(n-1)-x^(n-1)]
(7), and if G is chosen so that the eigenvalues of the matrix (A-GC) are within the unit circle, then x^(n)→x(n) (8) when n→large, and the internal state variable quantity x (n) can be estimated from the input u(·) and the output y(·). Also,
It is also possible to appropriately select the matrix G and make all the eigenvalues of the matrix (A-GC) zero, in which case the state observer 13 becomes a finitely stable state observer.

このようにして推定された状態変数x^(・)と、
目標回転速度Nrと現在の実際の回転速度N(・)
との偏差SA=(Nr−N(・))の情報を用いて、
制御入力である制御ソレノイド3の駆動パルス幅
の基準設定値(PAaからの線形近似が成り立つ範
囲内での増量分δPA(・)と、点火時期の基準設
定値からの線形近似が成り立つ範囲内での増量分
δIT(・)を決定し、機関のアイドル回転速度N
の最適レギユレータ制御を行う。レギユレータ制
御とは、アイドル回転速度Nを一定値である目標
回転速度Nrに合致するように制御する定値制御
を意味する。尚本発明では、前述した様に実験的
に求めたモデルが低次元化された近似モデルであ
る為、その近次誤差を吸収する為のI(積分)動
作を付加しているが、ここではI動作を含めての
最適レギユレータ制御を行う。
The state variable x^(・) estimated in this way is
Target rotation speed N r and current actual rotation speed N (・)
Using the information of the deviation SA = (N r − N (・)),
The increase amount δP A (・) within the range where a linear approximation from the reference setting value ( PA ) a of the drive pulse width of the control solenoid 3 which is the control input holds, and the linear approximation from the reference setting value of the ignition timing are Determine the amount of increase δIT (・) within the range that holds true, and determine the idle rotation speed N of the engine.
performs optimal regulator control. Regulator control means fixed-value control that controls the idle rotational speed N to match the target rotational speed Nr , which is a constant value. In the present invention, since the experimentally obtained model is a low-dimensional approximate model as described above, an I (integral) operation is added to absorb the approximation error. Performs optimal regulator control including I operation.

この発明の制御対象である機関は、前述したよ
うに2入力1出力システムであり、これを最適に
レギユレータ制御するものであるが、一般的な多
変数システムの最適レギユレータ制御アルゴリズ
ムは、例えば古田勝久著「線形システム制御理
論」(昭和51年)昭晃堂その他に説明されている
ので、ここでは詳細な説明は省略する。結果のみ
を記述すると、いま、 δu(n)=u(n)−u(n−1) (9) δe(n)=Nr−N(n) (10) とし、評価関数Jを、 J=K=0 〔δe(k)2+δut(k)Rδu(k)〕 (11) とする。ここでRは重みパラメータ行列、tは転
置を示す。kは制御開始時点を0とするサンプル
回数で、(11)式の右辺第2項は(9)式の2乗(Rを対
角行列とすると)を表わす。又(11)式の第2項を、
(9)式のような制御入力の差分の2次形式としてい
るが、これは第5図の様にI動作を付加したため
である。(11)式の評価関数Jを最小とする最適制御
入力u*(k)は、 となる。(12)式で K=−(R+tP)-1 tP (13) とおくと、Kは最適ゲイン行列である。また(12)式
において であり、Pは、 のリカツテイ(Riccati)方程式の解である。
As mentioned above, the engine to be controlled by this invention is a two-input one-output system, which is optimally controlled by a regulator. Since it is explained in the book "Linear System Control Theory" (1976) by Shokodo and others, a detailed explanation will be omitted here. Describing only the results, now δu(n)=u(n)−u(n−1) (9) δe(n)=N r −N(n) (10) and the evaluation function J is J = K=0 [δe(k) 2 +δu t (k)Rδu(k)] (11). Here, R is a weight parameter matrix and t is a transposition. k is the number of samples with the control start time being 0, and the second term on the right side of equation (11) represents the square of equation (9) (assuming R is a diagonal matrix). Also, the second term of equation (11) is
The quadratic form of the control input difference as shown in equation (9) is used, but this is because the I operation is added as shown in FIG. The optimal control input u * (k) that minimizes the evaluation function J in equation (11) is becomes. If we set K=-(R+ tP ) -1tP (13) in equation (12), K is the optimal gain matrix. Also, in equation (12) and P is is the solution of the Riccati equation.

(11)式の評価関数Jの意味は、制御入力u(・)
の動きを制約しつつ、制御出力y(・)であるア
イドル回転速度Nの目標値Nrからの偏差SA(回
転変動)を最小にしようと意図したもので、その
制約の重みづけは重みパラメータ行列Rで変える
ことができる。従つて、適当なRを選択し、アイ
ドル時の機関のダイナミツクモデル(状態変数モ
デル)を用い、(16)式を解いたPを用いて計算
した(13)式の最適ゲイン行列Kをマイクロコン
ピユータに記憶し、アイドル回転速度の目標値
Nrと実際値Nの偏差SAの積分値および推定され
た状態変数x^(k)から、(12)式によつて最適制御入力
値u*(k)を簡単に決定することができる。また前
述したように、機関のダイナミツクな状態変数の
推定値x(k)を求めるには、行列A,B,C,Gの
値をマイクロコンピユータに記憶しておき、(6)式
により計算すればよい。
The meaning of the evaluation function J in equation (11) is that the control input u(・)
The intention is to minimize the deviation SA (rotation fluctuation) of the idle rotation speed N, which is the control output y (・), from the target value N r while constraining the movement of It can be changed using matrix R. Therefore, by selecting an appropriate R, using a dynamic model (state variable model) of the engine at idle, and using P obtained by solving equation (16), the optimal gain matrix K in equation (13) is micro- The target value of idle rotation speed is stored in the computer.
From the integral value of the deviation SA between N r and the actual value N and the estimated state variable x^(k), the optimal control input value u * (k) can be easily determined by equation (12). Furthermore, as mentioned above, in order to obtain the estimated value x(k) of the dynamic state variable of the engine, the values of matrices A, B, C, and G must be stored in a microcomputer and calculated using equation (6). Bye.

この発明の特徴は、上述した制御において、負
荷、持続外乱が加わつた時に、制御入力値を決定
する最適ゲインを切り換えて制御することにあ
る。
A feature of the present invention is that in the above-described control, when a load or a sustained disturbance is added, the control is performed by switching the optimum gain that determines the control input value.

ここで、エアコン、パワステ、クラツチ等のス
イツチを有するものの負荷、持続外乱というの
は、外乱が加わり始めたことをフイードフオワー
ド情報として検知できるものである。また、この
ような負荷、持続外乱が加わつた時の最適サーボ
制御ゲインKは、このような負荷、持続外乱が無
い場合の一般の外乱(例えば機関の失火等)に対
して制御性の良い(13)式の最適ゲインKとは異
なる傾向がある。例えば第6図aはあるゲイン
K1において、エアコンが入つた時のサーボ制御
A1と一般の定常時の外乱が加わつた時の制御B1
を行なつた場合、第6図bは別のゲインK2にお
いて、同じくエアコンが入つた時のサーボ制御
A2と一般の定常時の外乱が加わつた時の制御B2
を行つた場合を示す。第6図aのA0はエアコン
が入つた時のアイドル回転制御の目標値を示す。
第6図aとbを比較検討すると、エアコンが入つ
た時のサーボ制御は第6図bの方が良い制御性を
示し、他方、一般の定常時の外乱が加わつた時の
制御は第6図aの方が良い。これはそれぞれの外
乱で制御性の良いゲインKが異なることを示す。
従つて、定常時エアコンが入つていない時はゲイ
ンK1で、またエアコンが入つた時はゲインK2
切り換えてそれぞれ制御を行なうことで、より制
御性を高めることができる。
Here, when it comes to loads and continuous disturbances on devices that have switches such as air conditioners, power steering, clutches, etc., it is possible to detect the start of disturbances as feedforward information. In addition, the optimum servo control gain K when such a load or sustained disturbance is applied is one that provides good controllability (for example, engine misfire, etc.) against general disturbances (such as engine misfires) in the absence of such a load or sustained disturbance. 13) tends to be different from the optimal gain K in equation 13). For example, Figure 6a shows a certain gain.
Servo control when the air conditioner turns on in K 1
A 1 and control when a general steady state disturbance is added B 1
Figure 6b shows the servo control when the air conditioner is turned on at another gain K2 .
A 2 and control when a general steady state disturbance is added B 2
The following shows the case where A0 in FIG. 6a indicates the target value for idle rotation control when the air conditioner is turned on.
Comparing Figures 6a and 6b, the servo control when the air conditioner is turned on shows better controllability in Figure 6b, while the control when a disturbance is added during normal steady state shows better controllability in Figure 6b. Figure a is better. This indicates that the gain K with good controllability differs depending on each disturbance.
Therefore, controllability can be further improved by controlling the gain K1 when the air conditioner is not on and switching to the gain K2 when the air conditioner is on.

第7図a,bはパワステ外乱が加わつた時のア
イドル回転速度の制御の状態を示し、第7図aは
ゲインK1、第7図bはゲインK2であり、図中C
点はパワステすえ切り時点を示す。第7図bのゲ
インK2の方が、パワステ外乱に対する制御性が
良いことがわかる。
Figures 7a and 7b show the state of control of the idle rotation speed when a power steering disturbance is applied. Figure 7a shows the gain K1 , Figure 7b shows the gain K2 , and in the figure C
The dots indicate the point at which the power steering is switched off. It can be seen that the gain K2 in FIG. 7b provides better controllability against power steering disturbances.

さらに第8図a,bはクラツチミート時および
クラツチオフ時のアイドル回転速度の制御の状態
を示し、第8図aはゲインK1、第8図bはゲイ
ンK2であり、図中D1点はクラツチミート時、D2
点はクラツチオフ時をそれぞれ示す。第8図bの
ゲインK2の方が、クラツチ外乱に対する制御性
が良いことがわかる。
Furthermore, FIGS. 8a and 8b show the state of control of the idle rotational speed during clutch engagement and clutch off, where FIG. 8a shows the gain K 1 and FIG . is Clutch meat, D 2
Each dot indicates the clutch-off time. It can be seen that the gain K2 in FIG. 8b provides better controllability against clutch disturbance.

以上のアイドル回転速度制御の手順を示したの
が、第9図である。手順を説明すると、ステツプ
30ではエアコンのオン―オフ状態、水温Tw
値等によりアイドル回転速度の目標値Nrを決定
する。ステツプ31ではエアコン、パワステ、ク
ラツチ等事前に予測できる外乱が入つたかどうか
を判断し、外乱がない場合は、ステツプ32でそ
の場合の最適ゲインをkijとして決定する。外乱
が入つた場合は、ステツプ33でその外乱に応じ
た最適ゲインkijをテーブルルツクアツプ等によ
り決定する。ステツプ34ではステツプ30で決
まつた目標回転速度Nrと実際の回転速度Nとの
偏差SAを計算する。ステツプ35では、制御を
始めてから前の周期までの回転速度の偏差SAを
加算していて、結果をDUNというレジスタに移
す。ステツプ36では、回転速度の実際値Nの基
準設定値Na(例えば650rpm)からのズレδNを計
算する。ステツプ37では、前の制御周期で推定
された機関のダイナミツクな内部状態を表わす状
態変数量x1 *〜x3 *(前回計算値)と、計算された
制御入力値δPAおよびδITと、さらに制御出力値
であるδNとを重みづけ加算して各状態変数量x1
〜x4を計算する。但し(6)式の行列(A―GC)は、 の形で、有限整定オブザーバを形成した例であ
る。尚、(A,B,C)は可観測正準形を用いて
いる。
FIG. 9 shows the procedure of the above idle rotation speed control. To explain the procedure, in step 30, a target value Nr of the idle rotation speed is determined based on the on/off state of the air conditioner, the value of the water temperature Tw, etc. In step 31, it is determined whether a disturbance that can be predicted in advance, such as from an air conditioner, power steering, or clutch, has occurred. If there is no disturbance, the optimum gain in that case is determined as kij in step 32. If a disturbance occurs, in step 33, the optimum gain kij corresponding to the disturbance is determined by table lookup or the like. In step 34, the deviation SA between the target rotational speed N r determined in step 30 and the actual rotational speed N is calculated. In step 35, the rotational speed deviation SA from the start of control to the previous cycle is added, and the result is transferred to a register called DUN. In step 36, the deviation δN of the actual value N of the rotational speed from the reference set value N a (for example, 650 rpm) is calculated. In step 37, the state variables x 1 * to x 3 * (previously calculated values) representing the dynamic internal state of the engine estimated in the previous control cycle, the calculated control input values δP A and δIT, and The control output value δN is weighted and added to each state variable quantity x 1
~calculate x 4 . However, the matrix (A-GC) of equation (6) is This is an example of forming a finitely settled observer in the form. Note that (A, B, C) uses observable canonical forms.

ステツプ38では、推定された機関のダイナミ
ツクな内部状態変数量x1〜x4とDUNに、外乱が
ない場合と、事前に予測できるエアコン、パワス
テ、クラツチ等のオン、オフによる外乱がある場
合とに分けて決定した最適ゲインKの要素kijを
乗じて加算し、基準設定値(PAaおよびITaに対
し制御入力値をどれだけ増量するかを計算する。
In step 38, the estimated dynamic internal state variables x 1 to x 4 of the engine and DUN are evaluated for two cases: one in which there is no disturbance, and one in which there is a disturbance that can be predicted in advance due to turning on and off of the air conditioner, power steering, clutch, etc. By multiplying and adding the elements kij of the optimal gain K determined separately, it is calculated how much the control input value should be increased with respect to the reference setting value (P A ) a and IT a .

第9図の係数bij,gi,kij等は予め求めておい
て、マイクロコンピユータ等に記憶しておく。
The coefficients bij, gi, kij, etc. in FIG. 9 are determined in advance and stored in a microcomputer or the like.

前述したように、この発明における内燃機関の
制御出力をアイドル回転速度とした時に、制御入
力としては、空気量(または相当量)、点火時期、
燃料供給量(または相当量)および排気還流量
(または相当量)のいずれか1つまたは任意の2
つ以上の組合せを用いることができ、上述の実施
例では、バイパス空気量の相当量であるVCMバ
ルブの制御ソレノイドのパルス幅と点火時期とを
制御入力とする場合について説明した。
As mentioned above, when the control output of the internal combustion engine in this invention is the idle rotation speed, the control inputs include the air amount (or equivalent amount), ignition timing,
Either one or any two of fuel supply amount (or equivalent amount) and exhaust gas recirculation amount (or equivalent amount)
Combinations of three or more can be used, and in the above embodiment, a case has been described in which the control inputs are the pulse width of the control solenoid of the VCM valve and the ignition timing, which are equivalent to the amount of bypass air.

(発明の効果) 以上説明したように、この発明によれば、内燃
機関のダイナミツクなモデルに基づく多変数制御
手法を適用してアイドル回転制御を行ない、しか
も内燃機関のダイナミツクな状態を推定する手順
を付加し、尚かつ、オブザーバ内のエンジンモデ
ルを低次元化したものを用い計算時間を短縮し、
その近似誤差分は、積分動作で吸収する様にした
ため、アイドル状態で問題となる失火外乱や負荷
外乱などの外乱に対する制御過渡応答を最適にで
き、しかも制御自由度を上げ制御性を高めるため
に多変数制御入力を加えて制御することも容易で
あり、より安定なアイドル回転速度制御が実現で
きるという効果が得られる。
(Effects of the Invention) As explained above, according to the present invention, idle rotation control is performed by applying a multivariable control method based on a dynamic model of the internal combustion engine, and a procedure for estimating the dynamic state of the internal combustion engine is performed. , and reduce the calculation time by using a low-dimensional version of the engine model in the observer.
Since the approximation error is absorbed by the integral operation, it is possible to optimize the control transient response to disturbances such as misfire disturbances and load disturbances that are problematic in the idling state, and to increase the degree of control freedom and improve controllability. It is also easy to control by adding multivariable control inputs, and the effect is that more stable idle rotation speed control can be realized.

そして特に、エアコン、パワステ、クラツチ等
のON,OFFスイツチを有する場合、事前に予測
できる持続外乱の印加により最適ゲインを切り換
えるようにしたため、そられの事前に予測できる
持続外乱が印加された時もより安定なアイドル運
転が実現できるという効果が得られる。
In particular, when an air conditioner, power steering, clutch, etc. have an ON/OFF switch, the optimal gain is switched by applying a sustained disturbance that can be predicted in advance, so even when a sustained disturbance that can be predicted in advance is applied, The effect is that more stable idling operation can be realized.

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

第1図は従来の内燃機関のアイドル回転速度制
御装置の構成図、第2図は従来のアイドル回転速
度制御方法を示すフローチヤート、第3図はこの
発明による内燃機関のアイドル回転速度制御方法
を実現する制御装置の構成図、第4図は第3図の
制御入出力と機関の関係を示すブロツク図、第5
図は、積分+ゲインブロツクの詳細を示す図、第
6図a,bは異なつた最適ゲインに対してエアコ
ン外乱と一般外乱が加わつた時のアイドル回転速
度の状態を示す図、第7図a,bは異なつた最適
ゲインに対してパワステ外乱が加わつた時のアイ
ドル回転速度の状態を示す図、第8図a,bは異
なつた最適ゲインに対してクラツチ外乱が加わつ
た時のアイドル回転速度の状態を示す図、第9図
はこの発明による制御方法を説明するフローチヤ
ートである。 1……AACバルブ、2……VCMバルブ、3…
…制御ソレノイド、4……スロツトルバルブ、5
……バイパス、7……スロツトルバルブスイツ
チ、8……ニユートラルスイツチ、10……水温
センサ、11……エアコンスイツチ、12……内
燃機関(制御対象)、13……状態観測器、14
……コントローラ、Nr……アイドル回転速度の
目標値、N……アイドル回転速度の実際値、Na
……アイドル回転速度の基準設定値、SA……ア
イドル回転速度の目標値と実際値の偏差、PA
…バイパス空気量を規定する制御ソレノイドの駆
動パルス幅、IT……点火時期、xi……状態変数
量、xi……状態変数の推定量。
FIG. 1 is a block diagram of a conventional idle rotation speed control device for an internal combustion engine, FIG. 2 is a flowchart showing a conventional idle rotation speed control method, and FIG. 3 is a flowchart showing a conventional idle rotation speed control method for an internal combustion engine according to the present invention. Fig. 4 is a block diagram showing the relationship between the control input/output and the engine in Fig. 3, and Fig. 5 is a block diagram of the control device realized.
The figure shows the details of the integral + gain block, Figures 6a and b are diagrams showing the state of the idle rotation speed when air conditioner disturbance and general disturbance are added to different optimal gains, and Figure 7a , b are diagrams showing the state of idle rotation speed when power steering disturbance is applied to different optimum gains, and Figures 8a and b are diagrams showing the idle rotation speed when clutch disturbance is applied to different optimum gains. FIG. 9 is a flowchart illustrating the control method according to the present invention. 1...AAC valve, 2...VCM valve, 3...
...Control solenoid, 4...Throttle valve, 5
... Bypass, 7 ... Throttle valve switch, 8 ... Neutral switch, 10 ... Water temperature sensor, 11 ... Air conditioner switch, 12 ... Internal combustion engine (controlled object), 13 ... Condition observation device, 14
... Controller, N r ... Target value of idle rotation speed, N ... Actual value of idle rotation speed, N a
...Standard setting value of idle rotation speed, SA...Difference between target value and actual value of idle rotation speed, P A ...
...Driving pulse width of the control solenoid that defines the amount of bypass air, IT...Ignition timing, x i ...Amount of state variable, x i ...Estimated amount of state variable.

Claims (1)

【特許請求の範囲】[Claims] 1 内燃機関のアイドル時に、アイドル回転速度
の目標値Nrと実際値Nの偏差SAに基づいて、ア
イドル回転速度をフイードバツク制御する方法に
おいて、コントローラに記憶された前記内燃機関
のダイナミツクモデルに基づき、前記内燃機関の
制御入力値である該内燃機関に供給される空気量
もしくは該空気量に相当する量および該内燃機関
の点火時期および該内燃機関への燃料供給量もし
くは該燃料供給量に相当する量および排気還流量
もしくは排気還流量に相当する量から選択される
いずれか1つまたは任意の2つ以上の組合せと、
該内燃機関の制御出力値であるアイドル回転速度
とから、該内燃機関のダイナミツクな内部状態を
代表する適当な次数の状態変数量xi(i=1,2,
……n)を推定し、該推定された状態変数量x^i
(i=1,2,…n)と前記回転速度の偏差SAを
積分した量とから、制御入力値を決定し、さら
に、事前に予測できる負荷、持続外乱が加わつた
時は、制御入力値を決定する最適ゲインを切り換
えて制御することを特徴とする内燃機関のアイド
ル回転速度制御方法。
1. A method for feedback controlling the idle rotation speed based on the deviation SA between the target value N r and the actual value N of the idle rotation speed when the internal combustion engine is idling, based on the dynamic model of the internal combustion engine stored in the controller. , the amount of air supplied to the internal combustion engine or the amount equivalent to the amount of air, which is a control input value for the internal combustion engine, the ignition timing of the internal combustion engine, and the amount of fuel supplied to the internal combustion engine or the amount equivalent to the amount of fuel supplied. any one or any combination of two or more selected from the amount of exhaust gas recirculation and the amount equivalent to the amount of exhaust gas recirculation;
From the idle rotation speed which is the control output value of the internal combustion engine, a state variable quantity x i (i=1, 2,
...n), and the estimated state variable amount x^ i
The control input value is determined from (i = 1, 2,...n) and the integrated amount of the deviation SA of the rotational speed, and when a load or continuous disturbance that can be predicted in advance is added, the control input value is determined. A method for controlling an idle rotation speed of an internal combustion engine, characterized in that control is performed by switching an optimum gain that determines the speed of the engine.
JP57125882A 1982-07-21 1982-07-21 Idling speed controlling method for internal combustion engine Granted JPS5918254A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP57125882A JPS5918254A (en) 1982-07-21 1982-07-21 Idling speed controlling method for internal combustion engine

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP57125882A JPS5918254A (en) 1982-07-21 1982-07-21 Idling speed controlling method for internal combustion engine

Publications (2)

Publication Number Publication Date
JPS5918254A JPS5918254A (en) 1984-01-30
JPS6325177B2 true JPS6325177B2 (en) 1988-05-24

Family

ID=14921253

Family Applications (1)

Application Number Title Priority Date Filing Date
JP57125882A Granted JPS5918254A (en) 1982-07-21 1982-07-21 Idling speed controlling method for internal combustion engine

Country Status (1)

Country Link
JP (1) JPS5918254A (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5965540A (en) * 1982-10-07 1984-04-13 Mazda Motor Corp Engine idle speed control device
DE3566707D1 (en) * 1984-09-19 1989-01-12 Nippon Denso Co Electronically controlled fuel injection based on minimum time control for diesel engines
JP2528818B2 (en) * 1985-09-27 1996-08-28 株式会社日立製作所 Idle speed adaptive controller
CA1268738A (en) * 1985-12-18 1990-05-08 Hideyuki Takahashi Continuous package train of deoxidizing agent and apparatus for severing packages
JPH0634596Y2 (en) * 1986-04-25 1994-09-07 マツダ株式会社 Engine idle speed controller
JPH076476B2 (en) * 1986-05-23 1995-01-30 株式会社日立製作所 Ignition timing control device for internal combustion engine

Also Published As

Publication number Publication date
JPS5918254A (en) 1984-01-30

Similar Documents

Publication Publication Date Title
JPS6349060B2 (en)
US5111788A (en) Rotation speed control device of an internal combustion engine
CN1796749B (en) engine control unit
JPS61145339A (en) Operation condition control device for internal combustion engine
JPS6325174B2 (en)
US5144915A (en) System for controlling an operating parameter of an internal combustion engine of a vehicle
JPS6325177B2 (en)
De Nicolao et al. Identification and idle speed control of internal combustion engines
JPS6330491B2 (en)
US5121726A (en) Method and equipment for controlling the idling speed of an internal combustion engine
JPS644062B2 (en)
JPS6349061B2 (en)
EP1467077B1 (en) Method for controlling the speed of a torque-controlled internal combustion engine
Cook et al. Engine control
JPS6325173B2 (en)
JPS6340929B2 (en)
JPS6340263B2 (en)
Banarezaei et al. Design of a model-based fuzzy-PID controller with self-tuning scaling factor for idle speed control of automotive engine
JPS6328226B2 (en)
JPS6340264B2 (en)
JP2785335B2 (en) Control device for internal combustion engine for vehicles
JPS6343575B2 (en)
JPS6331659B2 (en)
JPS6328225B2 (en)
JPS6340928B2 (en)