JP2006233941A - Rotation speed control method for internal combustion engine - Google Patents
Rotation speed control method for internal combustion engine Download PDFInfo
- Publication number
- JP2006233941A JP2006233941A JP2005053694A JP2005053694A JP2006233941A JP 2006233941 A JP2006233941 A JP 2006233941A JP 2005053694 A JP2005053694 A JP 2005053694A JP 2005053694 A JP2005053694 A JP 2005053694A JP 2006233941 A JP2006233941 A JP 2006233941A
- Authority
- JP
- Japan
- Prior art keywords
- control
- state
- internal combustion
- combustion engine
- disturbance
- 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
Images
Landscapes
- Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)
- Combined Controls Of Internal Combustion Engines (AREA)
- Control Of Vehicle Engines Or Engines For Specific Uses (AREA)
Abstract
Description
本発明は、例えばアイドル運転時に目標回転数となるように機関回転数を制御する内燃機関の回転数制御方法に関するものである。 The present invention relates to an internal combustion engine speed control method for controlling an engine speed so as to be a target speed, for example, during idle operation.
従来、内燃機関すなわちエンジンは、アイドル運転時において、スロットルバルブあるいはスロットルバルブを迂回するバイパス通路に設けられた流量制御バルブであるISCバルブの開度を調整して、設定された目標回転数になるようにエンジン回転数が制御されるものである。このようなアイドル回転時に、例えばエアコンディショナ(以下、エアコンと称する)が作動すると、エンジンに対してこのエアコンが外部負荷となる。したがって、その外部負荷のために、エンジン回転数が変動するので、アイドル運転時の目標回転数にエンジン回転数を維持しようとすると、吸入空気量を増加する必要がある。この一方で、外部負荷が作動することにより、その外部負荷に応じた目標回転数を設定するものである。 Conventionally, an internal combustion engine, that is, an engine, adjusts the opening degree of an ISC valve, which is a flow control valve provided in a bypass passage that bypasses the throttle valve or the throttle valve, during idling operation, and reaches a set target rotational speed. Thus, the engine speed is controlled. When an air conditioner (hereinafter referred to as an air conditioner) is operated during such idle rotation, for example, the air conditioner becomes an external load on the engine. Therefore, because the engine speed fluctuates due to the external load, it is necessary to increase the intake air amount in order to maintain the engine speed at the target speed during idle operation. On the other hand, when the external load is activated, a target rotational speed corresponding to the external load is set.
この場合、エアコンが作動したことをエアコンのスイッチがオンになったことにより判断して外部負荷が入力されたことを検出し、スロットルバルブあるいはISCバルブの開度の補正量を設定したエンジン回転数補正用のテーブルを参照して入力された外部負荷に対応する補正量を決定し、決定した補正量によりスロットルバルブあるいはISCバルブの開度を補正して、エンジン回転数が目標回転数となるようにエンジン回転数をフィードバック制御するものである。 In this case, it is determined that the air conditioner has been activated by turning on the switch of the air conditioner, detects that an external load has been input, and sets the correction amount of the opening degree of the throttle valve or the ISC valve. A correction amount corresponding to the input external load is determined with reference to the correction table, and the opening degree of the throttle valve or the ISC valve is corrected by the determined correction amount so that the engine speed becomes the target speed. The engine speed is feedback controlled.
このようなアイドル回転数制御にあっては、負荷毎に補正量を設定しているため、同一の負荷に対しては、運転環境のいかんにかかわらず一定の補正量となる。しかしながら、例えばエアコンのように、外気温等の影響を受けて実質的な負荷の大きさが変化すると、エアコンのスイッチが入ったことにより、外部負荷としてエアコンを判定するので、あらかじめ設定されたエアコンに対する補正量で補正を行うことになる。したがって、運転環境によっては、補正量が過少であったり、あるいは逆に過多であったりすることがある。 In such idle speed control, since a correction amount is set for each load, a constant correction amount is set for the same load regardless of the operating environment. However, when the substantial load changes due to the influence of the outside temperature, such as an air conditioner, the air conditioner is determined as an external load when the air conditioner is switched on. Correction is performed with a correction amount for. Therefore, depending on the operating environment, the correction amount may be too small or conversely excessive.
このような不具合を解消するために、例えば特開平7−197828号公報のもののように、スロットルバルブの開度とエンジン回転数とからエンジンの出力トルクを推定するとともに、外部負荷を駆動するために必要な負荷トルクをあらかじめ記憶しておき、推定した出力トルクと記憶した負荷トルクとから目標出力トルクを算出し、エンジン回転数と算出した目標出力トルクとから目標とするスロットルバルブの開度つまり目標スロットル開度を設定して、フィードバック制御に代えてスロットルバルブの開度が目標スロットル開度となるように制御するものが知られている。 In order to solve such problems, for example, as in JP-A-7-197828, in order to estimate the engine output torque from the throttle valve opening and the engine speed, and to drive an external load The required load torque is stored in advance, the target output torque is calculated from the estimated output torque and the stored load torque, and the target throttle valve opening, that is, the target, is calculated from the engine speed and the calculated target output torque. There is known a method in which the throttle opening is set and the throttle valve opening is controlled to be the target throttle opening instead of the feedback control.
ところが、このような構成のものであると、エンジン回転数とスロットルバルブの開度とから出力トルクを推定するものの、外部負荷については記憶された負荷トルクを用いているため、依然としてエンジンの運転環境の変化に対して補正量を対応させることが困難であった。つまり、記憶された負荷トルクは、外部負荷が作動した際のエンジンの運転環境を必ずしも反映した値ではない。したがって、運転環境によっては、負荷トルクが記憶されたものより大きい場合やその逆の場合があり、補正量がその時の運転環境に適合したものとならない場合があった。この結果、エンジン回転数が変動し、目標回転数に収束させるまでに長時間を費やすことになった。 However, with such a configuration, although the output torque is estimated from the engine speed and the opening of the throttle valve, the stored load torque is used for the external load. It is difficult to make the correction amount correspond to the change in the amount of change. That is, the stored load torque is not necessarily a value that reflects the operating environment of the engine when the external load is activated. Therefore, depending on the driving environment, the load torque may be larger than the stored one or vice versa, and the correction amount may not be suitable for the driving environment at that time. As a result, the engine speed fluctuates and it takes a long time to converge to the target speed.
また、外部負荷が作動することによりその外部負荷の作動に応じて目標回転数を変更した場合、外部負荷に対する吸入空気の補正量を設定しても、目標回転数の変更によりその補正量が適合しない状態が発生する。したがって、変更された目標回転数に対して、外部負荷に対する補正量が整合するように、再度適合する必要があった。 In addition, if the target speed is changed according to the operation of the external load due to the operation of the external load, even if the correction amount of intake air for the external load is set, the correction amount is adapted by changing the target speed. A state that does not occur. Therefore, it has been necessary to adapt again to the changed target rotational speed so that the correction amount for the external load matches.
本発明は、このような不具合を解決するとともに、更に制御性能を高めた新規有用な内燃機関の回転数制御方法を提供することを目的としている。 An object of the present invention is to provide a novel and useful method for controlling the rotational speed of an internal combustion engine with improved control performance while solving such problems.
本発明は、かかる目的を達成するために、次のような手段を講じたものである。 In order to achieve this object, the present invention takes the following measures.
すなわち、本発明に係る内燃機関の回転数制御方法は、吸入空気量を入力とする内燃機関の状態変数モデルを使用して状態量の一つである外乱トルクを推定することにより当該外乱トルクを打ち消す制御量を前記吸入空気量に加える外乱相殺制御と、前記状態変数モデルから外乱トルク以外の状態量を推定することにより当該状態量を平衡点に向かわせる制御量を前記吸入空気量に加える状態フィードバック制御とを併行して行うようにしたことを特徴とする。 That is, the rotational speed control method for an internal combustion engine according to the present invention estimates the disturbance torque, which is one of the state quantities, by using the state variable model of the internal combustion engine with the intake air amount as an input. Disturbance cancellation control for adding a control amount to be canceled out to the intake air amount, and a state for adding a control amount to the intake air amount by estimating the state amount other than the disturbance torque from the state variable model. The feedback control is performed in parallel.
このような構成によれば、内燃機関に対応した状態変数モデルを用いて、内燃機関にとっての外乱トルクを推定し、その推定した外乱トルクを打ち消すように内部トルクの制御値を演算するので、外乱トルクに応じて吸入空気量の補正量を適合させる場合に比べて、機関回転数を正確に制御することが可能になる。また、吸入空気量の補正量を設定する場合に、様々な環境条件や運転条件に応じて最適値を決定する必要がないため、開発効率が低下する不具合も有効に改善することが可能になる。 According to such a configuration, the disturbance torque for the internal combustion engine is estimated using the state variable model corresponding to the internal combustion engine, and the control value of the internal torque is calculated so as to cancel the estimated disturbance torque. Compared with the case where the correction amount of the intake air amount is adapted according to the torque, the engine speed can be accurately controlled. In addition, when setting the correction amount of the intake air amount, it is not necessary to determine the optimum value according to various environmental conditions and operating conditions, so it is possible to effectively improve the problem that the development efficiency decreases. .
しかも、本発明は外乱相殺のためのフィードフォワード制御を補完するものとして、状態フィードバック制御を併用しているので、例えばI制御やPI制御等を併用する場合と比較して次のような利点も得られる。 In addition, since the present invention uses state feedback control as a supplement to feedforward control for disturbance cancellation, for example, the following advantages can be obtained as compared with the case where I control, PI control, etc. are used together. can get.
すなわち、I制御系は、最終出力である機関の回転数と目標回転数との偏差を積分してフィードバックを掛けるので、追従機能はあるものの、外乱トルクの変化による回転数の変動にも応動する。すなわち、I制御系にすると、外乱トルクによる回転数の変動を、外乱相殺(負荷補正)のためのフィードフォワード制御と、偏差を打ち消すフィードバック制御とで二重に解消しようとするので、フィードフォワード制御による効果が現れた後、遅れてフィードバック制御による効果が現れ、かつこれが過補正を行う結果、回転の落ち込みによる内燃機関の回転振動の悪化や、吹き上がりによる燃費の悪化が発生して、収束も悪くなるという問題を生じ得る。しかも、I制御系が外乱トルクに影響されると、外乱トルクがある場合とない場合とで吸入空気量に対する回転の応答が違うため、I制御系のゲインをいかに調整したところで、どのような条件でもハンチングが発生しない調整をすることは困難である。 In other words, the I control system integrates the deviation between the engine speed, which is the final output, and the target engine speed, and applies feedback. Therefore, although there is a follow-up function, it responds to fluctuations in the engine speed due to changes in disturbance torque. . In other words, when the I control system is used, fluctuations in the rotational speed due to disturbance torque are to be eliminated twice by feedforward control for disturbance cancellation (load correction) and feedback control for canceling the deviation. After the effects of, the effects of feedback control appear with a delay, and as a result of overcorrection, the deterioration of the rotational vibration of the internal combustion engine due to the drop in rotation and the deterioration of fuel consumption due to the blow-up occur, and convergence is also achieved. The problem of getting worse can occur. Moreover, when the I control system is affected by the disturbance torque, the rotational response to the intake air amount differs depending on whether or not the disturbance torque is present. However, it is difficult to make adjustments that do not cause hunting.
これに対して、状態フィードバックを採用すると、最終出力の手前の状態量を推定してフィードバックを掛けるので、速やかに状態量を平衡点に向かわせて機関回転数を安定させることができる。しかも、本発明の状態フィードバックは外乱トルク以外の状態量を扱い、外乱トルクの変化による回転数の変動に基本的に応動しないものであり、外乱相殺(負荷補正)のためのフィードフォワード制御と、状態量を平衡点に向かわせる状態フィードバック制御とが切り離されるので、フィードフォワード制御による効果が現れるとほぼ同時に、外乱トルク以外の状態量の変化による回転数のふらつきが抑えられる。このため、回転の落ち込みや吹き上がりを事前に解消して、内燃機関の回転振動を早期かつ滑らかに収束させることができ、機関回転数の安定化と燃費改善を果たすことができる。しかも、外乱トルクがある場合とない場合とで吸入空気量に対する回転の応答が違っても、状態フィードバック制御は外乱トルクに影響されないので、状態フィードバックゲインを大きくするなど、ハンチングが発生しないための調整を運転条件に影響されずに適切に行うことが可能となる。 On the other hand, when the state feedback is adopted, the state quantity before the final output is estimated and the feedback is applied, so that the engine speed can be stabilized by promptly moving the state quantity toward the equilibrium point. Moreover, the state feedback of the present invention deals with a state quantity other than the disturbance torque and basically does not respond to fluctuations in the rotational speed due to changes in the disturbance torque, and feedforward control for disturbance cancellation (load correction); Since the state feedback control for directing the state quantity toward the equilibrium point is separated, the fluctuation in the rotational speed due to the change in the state quantity other than the disturbance torque is suppressed almost simultaneously with the effect of the feedforward control. For this reason, it is possible to eliminate the drop in rotation and the blow-up in advance, to converge the rotational vibration of the internal combustion engine early and smoothly, and to stabilize the engine speed and improve fuel efficiency. In addition, even if there is a disturbance torque with or without a disturbance torque, the state feedback control is not affected by the disturbance torque even if the rotation response to the intake air amount is different, so adjustments to prevent hunting such as increasing the state feedback gain Can be appropriately performed without being affected by the operating conditions.
制御性能を無理なく向上させるためには、状態フィードバック制御を最適レギュレータ制御(LQR制御)によって行うことが望ましい。 In order to improve the control performance without difficulty, it is desirable to perform state feedback control by optimal regulator control (LQR control).
内燃機関の状態を全体的に把握した上でバランスのよい制御を行うためには、最適レギュレータ制御が制御する状態量に内燃機関の機関回転数や吸気圧、内燃機関の一部から取り出されるべき運動系の中間物理量等を含めておくことが好ましい。 In order to perform control with good balance after grasping the state of the internal combustion engine as a whole, the state quantity controlled by the optimal regulator control should be extracted from the engine speed, intake pressure, and part of the internal combustion engine. It is preferable to include intermediate physical quantities of the motion system.
取り扱う状態量の推定精度を有効に向上させるためには、状態変数モデルを使用してオブザーバを構成し、このオブザーバによって状態量を推定するようにしておくことが望ましい。 In order to effectively improve the estimation accuracy of the state quantity to be handled, it is desirable to construct an observer using a state variable model and estimate the state quantity using this observer.
本発明は、以上の構成により、補正値をルックアップするテーブル等を不要にして制御系の開発効率を大幅に改善することができ、しかも外部負荷の作動による回転変動に対して機関回転数を高い制御性能の下に所望の値に安定、迅速に収束させることが可能となる。 With the above configuration, the present invention can greatly improve the development efficiency of the control system by eliminating the need for a table for looking up the correction value, and can reduce the engine speed against rotational fluctuations caused by the operation of an external load. It becomes possible to converge to a desired value stably and quickly under high control performance.
以下、本発明の一実施形態を、図面を参照して説明する。 Hereinafter, an embodiment of the present invention will be described with reference to the drawings.
図1に概略的に示した内燃機関たるエンジン100は自動車用のもので、その吸気系1には図示しないアクセルペダルに応動して開閉するスロットルバルブ2が配設され、その下流側にはサージタンク3が設けられている。また、吸気系1には、スロットルバルブ2を迂回するバイパス通路4が設けてあり、そのバイパス通路4にはアイドル運転時の吸入空気量を制御するための流量制御弁であるアイドルスピード制御バルブ(以下、ISCバルブと称する)5が取り付けてある。ISCバルブ5は、大流量VSVと略称される電子開閉式のもので、駆動電圧のデューティ比を制御することにより、その開度が制御されるものである。
An
サージタンク3に連通する吸気系1の吸気マニホルドの一方の端部近傍には、さらに燃料噴射弁6が設けてあり、この燃料噴射弁6を、電子制御装置7により制御するようにしている。また排気系8には、排気ガス中の酸素濃度を測定するための空燃比センサであるO2センサ9が、図示しないマフラに至るまでの管路に配設された三元触媒10の上流の位置に取り付けられている。このO2センサ9からは、酸素濃度に対応して電圧信号Sgが出力される。
A fuel injection valve 6 is further provided in the vicinity of one end of the intake manifold of the
電子制御装置7は、中央演算処理装置7aと、記憶装置7bと、入力インターフェース7cと、出力インターフェース7dとを具備してなるマイクロコンピュータシステムを主体に構成されている。入力インターフェース7cには、サージタンク3に連通し、吸入空気圧を吸気圧センサ11から出力される吸気圧信号Sa、エンジン回転数NE、気筒判別、及びクランク角度基準位置を検出するためのカムポジションセンサ12から出力される回転数信号Ne、気筒判別信号G1、及びクランク角度基準位置信号G2、車速を検出するための車速センサ13から出力される車速信号Sc、スロットルバルブ2の開度を検出するためのスロットルセンサ14から出力されるスロットル開度信号Sd、ISCバルブの開度(以下、ISC開度と称する)を検出するためのISC開度検出手段であるISC開度センサ15から出力されるISC開度信号Se、エンジン100の冷却水温を検出するための水温センサ16から出力される水温信号Sf、上記したO2センサ9から出力される電圧信号Sg等が入力される。一方、出力インターフェース7dからは、燃料噴射弁6に対して燃料噴射信号Shが、またスパークプラグ17に対してイグニッションパルスSkが出力されるようになっている。
The
電子制御装置7には、スロットルセンサ14から出力されるスロットル開度信号Sdとカムポジションセンサ12から出力される回転数信号Neとを主な情報として基本燃料噴射時間TP(基本燃料噴射量)を決定し、定常時ではO2センサ9からの電圧信号Sgに基づいてその基本燃料噴射時間TPを空燃比フィードバック補正係数FAFを含む各種の補正係数により補正して有効噴射時間TAU(燃料噴射量)を決定し、決定した有効噴射時間TAUに基づいて燃料をエンジン回転に同期して噴射するようにプログラムしてある。
In the
また、電子制御装置7は、外乱等により発生する外乱トルク或いはそれ以外のエンジンの状態量を、エンジン100に対応する状態変数モデルにより推定して、推定した外乱トルクや状態量の変化を相殺するための、ISCバルブ5を駆動する駆動電圧のデューティ比Dutyを演算するもので、図2に示す機能ブロックを具現するものである。この機能ブロックは、主としてフィードフォワード部(FF部)とフィードバック部(FB部)からなるもので、個々には、外乱トルクに対するオブザーバ部F1、外乱相殺制御部F2、目標エンジン回転数設定部F3、外乱トルク以外の状態量に対するオブザーバ部F6、最適レギュレータ制御によって状態フィードバックを行うLQR制御部F4及びISC開度決定部F5から構成されている。
Further, the
具体的には、外乱トルクに対するオブザーバ部F1は、ISC開度センサ15からのISC開度信号Seにより検出されたISC開度とカムポジションセンサ12からのエンジン回転数信号Neにより検出されたエンジン回転数NEとから、エンジン100に対しての外乱トルクをオブザーバ理論に基づいて推定する。外乱トルクの推定については、後述する。
Specifically, the observer F1 for the disturbance torque is the engine rotation detected by the ISC opening detected by the ISC opening signal Se from the
外乱相殺制御部F2は、推定された外乱トルクを相殺するのに必要な吸入空気量の補正量つまり外乱トルク相殺補正量を算出する。この外乱トルク相殺補正量については後記するが、エンジン100の伝達関数の逆伝達関数により演算するものである。
The disturbance cancellation control unit F2 calculates a correction amount of the intake air amount necessary for canceling the estimated disturbance torque, that is, a disturbance torque cancellation correction amount. Although this disturbance torque cancellation correction amount will be described later, it is calculated by the inverse transfer function of the transfer function of the
目標エンジン回転数設定部F3は、アイドル運転状態における目標エンジン回転数を、例えばエンジン100の冷却水温に基づいて設定する。
The target engine speed setting unit F3 sets the target engine speed in the idle operation state based on, for example, the coolant temperature of the
外乱トルク以外の状態量に対するオブザーバ部F6は、ISC開度センサ15からのISC開度信号Seにより検出されたISC開度とカムポジションセンサ12からのエンジン回転数信号Neにより検出されたエンジン回転数NEとから、エンジン100に対して外乱トルク以外の状態量をオブザーバ理論に基づいて推定する。この外乱トルク以外の状態量の推定についても、上記外乱トルクの推定とともに後述する。
The observer unit F6 for the state quantity other than the disturbance torque is the engine speed detected by the ISC opening degree detected by the ISC opening degree signal Se from the ISC
LQR制御部F4は、推定された外乱トルク以外の状態量を打ち消すために必要な吸入空気量の補正量を演算する。この補正量についても後記するが、評価関数を用いて求めたフィードバックゲインFに基づいて行うものである。 The LQR control unit F4 calculates a correction amount of the intake air amount necessary for canceling the state amount other than the estimated disturbance torque. Although this correction amount will be described later, it is performed based on the feedback gain F obtained using the evaluation function.
ISC開度決定部F5は、外乱相殺制御部F2が算出した補正量とLQR制御部F4が算出した補正量とに基づいてISCバルブ5の開度を決定し、ISCバルブ5を決定されたISC開度に基づいて駆動信号すなわちデューティ信号Dutyのデューティ比を演算する。 The ISC opening degree determination unit F5 determines the opening degree of the ISC valve 5 based on the correction amount calculated by the disturbance cancellation control unit F2 and the correction amount calculated by the LQR control unit F4, and the ISC valve 5 is determined. Based on the opening, the duty ratio of the drive signal, that is, the duty signal Duty is calculated.
すなわち、このものは、目標エンジン回転数に対して最適応答とする純粋なフィードバック制御が行われているとの前提の下で、外乱トルクに対して最適応答とする外乱相殺制御のためのフィードフォワード制御と、外乱トルク以外の状態量に対して最適応答とする状態フィードバック制御とを行うものである。純粋なフィードバック制御は、上述の目標エンジン回転数設定部F3とISC開度決定部F5とにより実現されるものであり、それ自体は一般的手法であるためここでは説明を省略する。 In other words, this is a feedforward for disturbance canceling control with an optimum response to disturbance torque, assuming that pure feedback control with an optimum response to the target engine speed is performed. The control and state feedback control with an optimum response to state quantities other than disturbance torque are performed. Pure feedback control is realized by the above-described target engine speed setting unit F3 and ISC opening degree determination unit F5, and since it is a general method itself, description thereof is omitted here.
フィードフォワード制御は外乱トルクに対するオブザーバ部F1と外乱相殺制御部F2とISC開度決定部F5とにより実現されるものであり、状態フィードバック制御部は外乱トルク以外の状態量に対するオブザーバ部F6とLQR制御部F4とISC開度決定部F5とにより実現されるものである。 The feedforward control is realized by an observer unit F1, a disturbance canceling control unit F2, and an ISC opening determining unit F5 for disturbance torque, and the state feedback control unit is an observer unit F6 and LQR control for state quantities other than disturbance torque. This is realized by the part F4 and the ISC opening degree determination part F5.
次に、このアイドル回転制御系に、外乱トルクに対するオブザーバと外乱トルク以外の状態量に対するオブザーバとを統合した同一次元オブザーバ理論を含んでなる制御理論を適用したものを、図4及び図5に示す。図5は同一次元オブザーバ部分をより詳しく示したもので、外乱トルク(dist)と外乱トルク以外の要素(エンジン回転数NE、エンジン100の一部から取り出されるべき運動系の中間物理量xr、吸気圧pm)とを状態量xとして観測し、これに基づいて外乱相殺制御とLQR制御とを行うものであって、同一次元オブザーバ部FXは以下の式(1)〜式(5)により設計される。A、B、Cはモデルに対して同定実験を行うことにより規定される行列であり、y^はyに対する推定値である。
Next, FIG. 4 and FIG. 5 show a control theory including a one-dimensional observer theory in which an observer for disturbance torque and an observer for state quantities other than the disturbance torque are integrated in this idle rotation control system. . FIG. 5 shows the same-dimensional observer part in more detail. Disturbance torque (dist) and elements other than disturbance torque (engine rotational speed NE, intermediate physical quantity xr of the motion system to be extracted from a part of
Lは出力差にかかるフィードバックゲイン(フィードバック係数ベクトル)で、
なお、ここでは、
次に、このように推定した状態量z(以下、これを状態量xとして説明する)に対して行われる外乱相殺制御及びLQR制御を説明する。 Next, disturbance canceling control and LQR control performed on the state quantity z estimated in this way (hereinafter, this will be described as the state quantity x) will be described.
外乱相殺制御を行う上で必要な概念として、アイドル回転制御系を線形化した制御対象のブロック線図を、図3に示す。同図において、ISCバルブ5が開いてからサージタンク3を経由しシリンダに吸気されるまでの吸気系を一次遅れで表し、吸気後混合気が膨張してトルクを発生するまでの燃焼室を含むトルク発生系を無駄時間で表し、トルク発生から回転までの変化を回転系としてこれを一次遅れで表し、回転系の入力側に外部負荷(外乱トルク)が入力されるものである。吸気系とトルク発生系とが、アイドル運転状態における吸入空気が燃焼室に達した後、燃焼により内部トルクが発生するまでをモデリングした駆動力発生系を構成する。また、回転系は、この駆動力発生系において発生した内部トルクによりエンジン100が回転された際のエンジン回転数NEの変化をモデリングしたものである。なお、同図における、ΔDutyはデューティ信号Dutyの変化分、ΔPmは吸気圧の変化分、ΔTはトルクの変化分、dは外部負荷、ΔNeはエンジン回転数NEの変化分である。
As a concept necessary for performing the disturbance cancellation control, FIG. 3 shows a block diagram of a control target obtained by linearizing the idle rotation control system. In the figure, the intake system from when the ISC valve 5 is opened until the cylinder is sucked into the cylinder via the
外乱相殺部分は、ISCバルブ15を制御してから、回転系Pr(s)に制御入力が入力されるまでに、吸気系における遅れとトルク発生系における燃焼の遅れとからなる伝達遅れPa(s)が存在するので、この遅れを考慮して外乱トルク推定値dist^を相殺するように、以下により設計するものである。すなわち、このようにして得た外乱推定値dist^を相殺するためには、所望の応答を示す規範モデルを Gm(s)とすると、外乱トルク推定値dist^を相殺するための伝達関数Cd(s)は、
これを変形して、
Transform this,
一方、LQR制御は、状態フィードバックによるレギュレータ制御で、例えば状態ベクトルxが何らかの要因によって平衡点からずれたとすると、このとき新たな入力を加えて状態ベクトルxを平衡点xnに戻す制御である。 On the other hand, the LQR control is regulator control based on state feedback. For example, if the state vector x deviates from the equilibrium point due to some factor, at this time, a new input is added and the state vector x is returned to the equilibrium point xn.
平衡点xnが原点となるように座標を平行移動させれば、初期値x0が零でないプラントの状態ベクトルxを適当な操作入力(ISC開度補正量)uにより原点に移す制御と等価となる。ここで、短時間にxを原点に移すと操作入力uのエネルギーが増大し、uを小さくすると時間がかかる。そこで、操作入力uのエネルギーと状態ベクトルxのエネルギーの和を積分した2次形式評価関数を設定し、これを最小にする操作入力uを用いて状態ベクトルxを原点に移す。 If the coordinates are translated so that the equilibrium point xn is the origin, this is equivalent to a control in which the plant state vector x whose initial value x0 is not zero is moved to the origin by an appropriate operation input (ISC opening correction amount) u. . Here, if x is moved to the origin in a short time, the energy of the operation input u increases, and if u is reduced, it takes time. Therefore, a quadratic evaluation function that integrates the sum of the energy of the operation input u and the energy of the state vector x is set, and the state vector x is moved to the origin using the operation input u that minimizes this.
具体的には、可制御で線形な式(1)、(2)の時不変システムに対して
そして、この評価関数で求められる値Jが最小になるとき、Fをフィードバックベクトルとして、制御入力が次のようになる。
重み行列の設定指針としては、Qを大きくとれば制御性能が増し、Rを大きくとれば制御入力を小さくできることになる。よって、式(14)において状態量xにフィードバックベクトルFを乗じて負値とした値を返すことによって、状態量を平衡点に向かわせる制御が実現される。 As a setting guideline for the weight matrix, if Q is increased, control performance increases, and if R is increased, control input can be reduced. Therefore, in the equation (14), the state quantity x is multiplied by the feedback vector F to return a negative value, thereby realizing the control for directing the state quantity to the equilibrium point.
以上の制御手順は、図6のフローチャートに表される。 The above control procedure is represented in the flowchart of FIG.
まず、ステップS1において、ISC開度及びエンジン回転数NEを検出する。ISC開度は、ISC開度センサ15から出力されるISC開度信号eから検出する。また、エンジン回転数NEは、カムポジションセンサ12から出力される回転数信号Neから検出する。ステップS2では、検出したISC開度とエンジン回転数NEとにより、上述した同一次元オブザーバ理論に基づいて、外乱トルク(dist)及び外乱トルク以外の状態量(NE、xr、pm)を推定する。ステップS3では、推定された外乱トルクdist^を相殺するのに必要なISC開度を式(11)及び式(12)に基づきエンジン100の伝達関数の逆伝達関数にて求めることにより外乱相殺制御を実行し、また、推定された他の状態量(NE^、xr^、pm^)を平衡点に向かわせるのに必要なISC開度を式(13)〜式(16)に基づき所望の制御性能の下に求めることによりLQR制御を実行する。すなわち、外乱相殺制御の制御量とLQR制御の制御量とを加えた制御量でISC開度が制御される。
First, in step S1, the ISC opening degree and the engine speed NE are detected. The ISC opening is detected from an ISC opening signal e output from the
例えばヘッドライトがパッシング等により点灯されることにより、オルタネータがエンジン100に対して外部負荷となり、エンジン回転数NEが変動する。この場合、外乱トルクdistの変動が同一次元オブザーバ部FXにて推定されるので、外乱相殺制御部F2において外乱トルクdistを打ち消すべくフィードフォワード制御が行われる。
For example, when the headlight is turned on by passing or the like, the alternator becomes an external load with respect to the
また、上記フィードフォワード制御と平行して、外乱トルクdixt以外の状態量x(NE、xr、pm)の平衡点からのずれが同一次元オブザーバFXにて推定された場合には、LQR制御部F4において外乱トルクdist以外の状態量(NE、xr、pm)の変動を打ち消して平衡点に向かわせる状態フィードバック制御が行われる。 In parallel with the feedforward control, when the deviation from the equilibrium point of the state quantity x (NE, xr, pm) other than the disturbance torque dixt is estimated by the same-dimensional observer FX, the LQR control unit F4 , State feedback control is performed in which fluctuations in the state quantities (NE, xr, pm) other than the disturbance torque dist are canceled and directed toward the equilibrium point.
以上ように、本実施形態に係る内燃機関たるエンジン100の回転数制御方法は、吸入空気量を入力とするエンジン100の状態変数モデルを使用して状態量の一つである外乱トルクdistを推定することにより当該外乱トルクを打ち消す制御量を前記吸入空気量に加える外乱相殺制御と、前記状態変数モデルから外乱トルク以外の状態量を推定することにより当該状態量を平衡点に向かわせる制御量を前記吸入空気量に加える状態フィードバック制御とを併行して行うようにしているため、テーブルルックアップで補正値を参照する手法等に比べてエンジン回転数NEを簡単な構成で的確に制御することが可能となり、また環境や運転条件に自動的に対応できるため開発効率も大幅に改善することが可能となる。
As described above, the rotational speed control method for the
しかも、本実施形態は外乱相殺のためのフィードフォワード制御を補完してエンジン回転数NEを収束させる手段として、状態フィードバック制御を併用しているので、最終出力の手前の状態量xを推定してフィードバックを掛けることができ、I制御系を採用する場合に比べて速やかに状態量xを平衡点に向かわせ、エンジン回転数NEを安定化させることができる。しかも、このフィードバック制御は外乱トルクdist以外の状態量(NE,xr,pm)を扱い、外乱トルクdistの変化による回転数NEの変動に対してはI制御系とは異なり殆ど応動しないので、外乱相殺(負荷補正)のためのフィードフォワード制御と、状態量を平衡点に向かわせる状態フィードバック制御とが切り離して実行されることになる。すなわち、フィードフォワード制御による効果が現れるとほぼ同時に、外乱トルク以外の状態量の変化による回転数のふらつきがフィードバック制御によって抑えられるので、回転の落ち込みや吹き上がりを解消して、エンジン回転の振動を速やか且滑らかに収束させ、エンジン回転の安定化と燃費改善も有効に実現することができる。しかも、状態フィードバックゲインを大きくしても外乱トルクの影響を受けないので、エアコンやヘッドライトのON/OFF等により運転条件が変化しても、ハンチングが発生しない制御を適切に行うことが可能となる。 Moreover, since the present embodiment uses state feedback control as a means for converging the engine speed NE by complementing feedforward control for disturbance cancellation, the state quantity x before the final output is estimated. Feedback can be applied, and the state quantity x can be quickly moved to the equilibrium point and the engine speed NE can be stabilized as compared with the case where the I control system is employed. In addition, this feedback control deals with state quantities (NE, xr, pm) other than the disturbance torque dist and hardly responds to fluctuations in the rotational speed NE due to changes in the disturbance torque dist unlike the I control system. The feedforward control for canceling (load correction) and the state feedback control for directing the state quantity toward the equilibrium point are performed separately. In other words, almost as soon as the effect of feedforward control appears, fluctuations in the rotational speed due to changes in state quantities other than disturbance torque are suppressed by feedback control, eliminating the rotation drop and blowing up, and reducing engine rotation vibration. It can be quickly and smoothly converged to stabilize engine rotation and improve fuel efficiency. Moreover, even if the state feedback gain is increased, it is not affected by disturbance torque, so that it is possible to appropriately perform control that does not cause hunting even if the operating condition changes due to ON / OFF of the air conditioner or headlights. Become.
図7に、パッシングのON/OFFに伴ってエンジン回転数NEが変動した際の制御の様子を、LQR制御による本制御システムとI制御系システムの場合で対比して示す。本制御システムによると、パッシングONの時の落ち込みが改善され、パッシングOFFの時のオーバーシュートが解消されて、何れもより早く目標回転に収束していることが確認された。 FIG. 7 shows the state of control when the engine speed NE fluctuates with passing ON / OFF, in comparison between the present control system using LQR control and the I control system. According to this control system, it was confirmed that the drop at the time of passing ON was improved, the overshoot at the time of passing OFF was eliminated, and both converged to the target rotation earlier.
この場合、本実施形態は状態フィードバック制御をLQR制御によるものとし、式(13)によって操作入力uのエネルギーと状態ベクトルxのエネルギーについてR、Qにより重み付けをし且つこれらを和した値を時間区分で積分した評価関数Jを設定し、この評価関数Jの値を最小にする操作入力uで状態ベクトルxを式(14)により平衡点に戻すようにしているので、制御性能(収束性)と制御入力(入力エネルギー)の好適な両立点を見出すことができる。 In this case, the present embodiment assumes that the state feedback control is based on LQR control, and weights the energy of the operation input u and the energy of the state vector x by R and Q according to the equation (13) and sums them. Since the evaluation function J integrated in step (3) is set, and the state vector x is returned to the equilibrium point by the equation (14) with the operation input u that minimizes the value of the evaluation function J, the control performance (convergence) and A suitable compatible point of control input (input energy) can be found.
また、本実施形態は、種々の要因から必ずしも吸気圧pmとエンジン回転数NEが線形には対応せず、一方のみに依存して制御を行ったのではエンジン100の的確な状態を観測できない場合があることに鑑みて、吸気圧pm及びエンジン回転数NEの双方を状態量として扱い、それらに基づいて状態フィードバックを行うようにしているので、エンジン100の状態を全体的に捉えて平衡点からのずれの要素を多面的に抽出することができ、的確でバランスのよい制御を行うことが可能となる。
Further, in the present embodiment, the intake pressure pm and the engine speed NE do not necessarily correspond linearly due to various factors, and an accurate state of the
同様の理由で、エンジン100の一部から取り出されるべき運動系の中間物理量、例えばクランクシャフトの回転角等をも状態量として扱うことが更に上記の効果の向上に寄与しているものである。
For the same reason, handling an intermediate physical quantity of the motion system to be taken out from a part of the
さらに本実施形態は、状態変数モデルを使用してオブザーバを構成し、このオブザーバによって状態量を推定するようにしているので、エンジン100から直接取り出せない状態量を抽出し、その際にフィードバック係数ベクトルを自動修正しながら状態量を限りなく真値に近づける制御をダイナミックに行うことで、エンジン100の個体差や経年変化に影響されない的確な制御を維持することが可能になる。
Further, in the present embodiment, an observer is configured using a state variable model, and the state quantity is estimated by this observer. Therefore, a state quantity that cannot be directly extracted from the
なお、エンジン100の回転数は走行負荷によっても当然に変化し、このような状況でもパラメータを増やせば本発明を適用可能であるが、本実施形態のようにアイドル回転数の制御に適用すれば、アイドル回転時には少なくとも走行負荷は考慮しなくてよいので、本発明の制御を比較的容易に確立することができる。そして、例えばエアコンのON・OFFのような外乱トルクの入力・変動に対してアイドル状態を適正に保ち、回転の落ち込みによるアイドル振動の悪化や、吹き上がりによるアイドル燃費の悪化等を有効に解消することが可能となる。また、このようなアイドル回転時の基本的な制御を確立することにより、これを走行時の制御に有効に応用することも可能となる。
Note that the rotational speed of the
さらに、本実施形態のエンジン100は、スロットルバルブを迂回する迂回路4を備え、その迂回路に流量制御バルブたるISCバルブ5を設けて、吸入空気量の検出及び制御を、ISCバルブの開度に基づいて行うようにしているので、アイドル運転時の吸気量の調整をスロットルバルブとは独立に調整して、アイドル運転時の機関回転数を精密かつより迅速に制御することが可能となる。
Further, the
以上、本発明の一実施形態について説明したが、各部の構成は図示例のものに限定されるものではなく、本発明の趣旨を逸脱しない範囲で種々変形が可能である。 As mentioned above, although one Embodiment of this invention was described, the structure of each part is not limited to the thing of an illustration example, A various deformation | transformation is possible in the range which does not deviate from the meaning of this invention.
F1…外乱トルクに対するオブザーバ
F2…外乱相殺制御部
F3…外乱トルク以外の状態量に対するオブザーバ
F4…状態フィードバック制御(LQR制御)
F1 ... Observer for disturbance torque F2 ... Disturbance cancellation controller F3 ... Observer for state quantities other than disturbance torque F4 ... State feedback control (LQR control)
Claims (5)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005053694A JP2006233941A (en) | 2005-02-28 | 2005-02-28 | Rotation speed control method for internal combustion engine |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005053694A JP2006233941A (en) | 2005-02-28 | 2005-02-28 | Rotation speed control method for internal combustion engine |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2006233941A true JP2006233941A (en) | 2006-09-07 |
Family
ID=37041866
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005053694A Pending JP2006233941A (en) | 2005-02-28 | 2005-02-28 | Rotation speed control method for internal combustion engine |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2006233941A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103353759A (en) * | 2013-06-25 | 2013-10-16 | 西安交通大学 | CDM (Coefficient Diagram Method)-based missile autopilot design method |
-
2005
- 2005-02-28 JP JP2005053694A patent/JP2006233941A/en active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103353759A (en) * | 2013-06-25 | 2013-10-16 | 西安交通大学 | CDM (Coefficient Diagram Method)-based missile autopilot design method |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4144272B2 (en) | Fuel injection amount control device for internal combustion engine | |
JP4315179B2 (en) | Air-fuel ratio control device for internal combustion engine | |
US7565238B2 (en) | Engine control device | |
CN104011356B (en) | The control gear of internal-combustion engine | |
US7143741B2 (en) | Torque controller for internal combustion engine | |
JP4342562B2 (en) | Internal combustion engine control device | |
WO2005098554A1 (en) | Controller | |
US20080255750A1 (en) | Air/Fuel Ratio Control Apparatus Of An Internal Combustion Engine | |
JP2012251535A (en) | Internal combustion engine | |
US9316147B2 (en) | Determination of wastegate valve position | |
JP4455956B2 (en) | Idle rotational speed control device for internal combustion engine | |
US6591183B2 (en) | Control apparatus for internal combustion engine | |
KR20160061039A (en) | Turbocharger Control Duty Compensation Method | |
US7681540B2 (en) | Control apparatus for an internal combustion engine | |
JP4919945B2 (en) | Air-fuel ratio control method by engine sliding mode control, and fuel control apparatus including the method | |
JP3898114B2 (en) | Intake air amount estimation method, estimation device, intake air amount control method and control device for internal combustion engine | |
JP2016084740A (en) | Control device for internal combustion engine | |
JP5216787B2 (en) | Engine control device | |
JP2006233941A (en) | Rotation speed control method for internal combustion engine | |
JP2004019477A (en) | Rotation speed control method of internal combustion engine | |
JP3898593B2 (en) | Idle speed control device for internal combustion engine | |
JP2006132429A (en) | Controller of internal combustion engine | |
JP2009121240A (en) | Air-fuel ratio control method of engine and air-fuel ratio control apparatus for the same | |
JP2004019478A (en) | Rotation speed control method of internal combustion engine | |
JP2002147275A (en) | Control device for intake air temperature of internal combustion engine |