JPH10131784A - Idling rotating speed control method for engine - Google Patents
Idling rotating speed control method for engineInfo
- Publication number
- JPH10131784A JPH10131784A JP28492296A JP28492296A JPH10131784A JP H10131784 A JPH10131784 A JP H10131784A JP 28492296 A JP28492296 A JP 28492296A JP 28492296 A JP28492296 A JP 28492296A JP H10131784 A JPH10131784 A JP H10131784A
- Authority
- JP
- Japan
- Prior art keywords
- engine
- fuel injection
- fuel
- throttle opening
- turned
- 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
Landscapes
- Control Of Vehicle Engines Or Engines For Specific Uses (AREA)
- Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、筒内直噴式エンジ
ンに係り、特に、アイドル回転数を高精度に制御するの
に好適なエンジンのアイドル回転数制御方法。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an in-cylinder direct injection type engine, and more particularly to an idle speed control method for an engine suitable for controlling the idle speed with high accuracy.
【0002】[0002]
【従来の技術】従来のポート噴射式のエンジンでは、特
開平6−257492号公報記載のように、エアコンス
イッチが入った時、スロットル開度と点火時期を操作
し、エアコンによる負荷増加分だけエンジントルクを増
加させることにより、エンジン回転数を一定に保ってい
る。これによりエンストを防止している。点火時期は、
エンジンにかかる負荷が増えた時、エンジントルクをす
ばやく増加させるために使用される。なお、点火時期制
御だけでは発生トルクの範囲が限定されるためスロット
ル開度を併用しトルクの操作範囲を大きくしている。こ
れにより、エアコンのように比較的大きな負荷が入った
場合や複数の負荷が入った場合などにも対応できるよう
にしている。2. Description of the Related Art In a conventional port injection type engine, as described in JP-A-6-257492, when an air conditioner switch is turned on, a throttle opening and an ignition timing are operated, and the engine is increased by an amount corresponding to a load increase by the air conditioner. The engine speed is kept constant by increasing the torque. This prevents stalling. The ignition timing is
Used to increase engine torque quickly when the load on the engine increases. Since the range of the generated torque is limited only by the ignition timing control, the operating range of the torque is increased by using the throttle opening together. This makes it possible to cope with a case where a relatively large load such as an air conditioner is applied or a case where a plurality of loads are applied.
【0003】[0003]
【発明が解決しようとする課題】筒内噴射式エンジンに
おいて、エンジンをリーンバーン状態で燃焼させる成層
燃焼状態では、安定燃焼を実現する燃料噴射時期と点火
時期が密接に関係し、その可操作範囲が限定される。す
なわち、ポート噴射式のように点火時期を柔軟に操作出
来ず、従来のアイドル回転数制御方法がそのまま適用で
きないという問題がある。すなわち、筒内噴射式エンジ
ンのためのアイドル回転数制御方法が必要になる。In a direct injection engine, in a stratified combustion state in which the engine is burned in a lean burn state, the fuel injection timing and the ignition timing for realizing stable combustion are closely related, and the operable range thereof. Is limited. That is, there is a problem that the ignition timing cannot be flexibly operated unlike the port injection type, and the conventional idle speed control method cannot be directly applied. That is, an idle speed control method for the direct injection engine is required.
【0004】また、従来のポート噴射式エンジンで用い
られる制御方法では、電気やエアコン負荷が入った時、
最適な点火時期やスロットル開度を決定するのに、実車
実験によるテーブルデータの調整が必要になる。この調
整は試行錯誤で行われるため開発工数を要するという問
題がある。[0004] In the control method used in the conventional port injection type engine, when electricity or an air conditioner load is applied,
In order to determine the optimal ignition timing and throttle opening, it is necessary to adjust the table data through actual vehicle experiments. Since this adjustment is performed by trial and error, there is a problem that development man-hours are required.
【0005】本発明の第1の目的は、筒内噴射式のため
のアイドル回転数制御方法を提供することにあり、第2
の目的は、試行錯誤によるテーブルデータの調整を必要
としないアイドル回転数制御方法を提供するにある。[0005] A first object of the present invention is to provide an idle speed control method for an in-cylinder injection system.
An object of the present invention is to provide an idle speed control method that does not require adjustment of table data by trial and error.
【0006】[0006]
【課題を解決するための手段】本発明では、上記目的を
達成するため以下の手段を設ける。According to the present invention, the following means are provided to achieve the above object.
【0007】(手段1)気筒内に直接燃料を噴射する直
噴式エンジンにおいて、アイドル状態にエアコンやビー
ムをはじめとするエンジン負荷を増す補機のスイッチが
入った時、予め定められた増加量パターンに従って燃料
噴射量を増量し、燃料噴射することを特徴とする。(Means 1) In a direct injection type engine that directly injects fuel into a cylinder, when an auxiliary device for increasing the engine load, such as an air conditioner or a beam, is switched on in an idle state, a predetermined increase pattern is set. The fuel injection amount is increased according to the formula (1), and the fuel is injected.
【0008】筒内噴射エンジンでは、成層燃焼時には、
燃料噴射は圧縮工程に行われる。そのためエンジントル
ク制御への即応性があり、燃料噴射量をメインの操作量
として回転数制御を行なえば、高精度な制御が実現でき
る。In a direct injection engine, during stratified combustion,
Fuel injection is performed in the compression process. Therefore, there is responsiveness to engine torque control, and high-precision control can be realized by performing rotation speed control using the fuel injection amount as the main operation amount.
【0009】(手段2)手段1において、燃料噴射の増
加量パターンを複数の定数データに基づいて決定するよ
うにし、さらに、そのデータをエンジンの実回転数と目
標回転数の偏差に基づいて修正することを特徴とする。(Means 2) In the means 1, the increase pattern of the fuel injection is determined based on a plurality of constant data, and the data is corrected based on the deviation between the actual engine speed and the target engine speed. It is characterized by doing.
【0010】回転数偏差に基づいて、その偏差が小さく
なるように燃料噴射の増量を自動的に変更でき開発工数
を削減できる。Based on the rotational speed deviation, the amount of increase in fuel injection can be automatically changed so as to reduce the deviation, and the number of development steps can be reduced.
【0011】(手段3)手段2において、時間順に並べ
た定数データにより燃料噴射の増加量パターンを決定す
る。 十分な個数の定義データを用意することで、柔軟
な制御が可能となり高精度な制御が実現できる。(Means 3) The means 2 determines a fuel injection increase pattern based on constant data arranged in time order. By preparing a sufficient number of definition data, flexible control becomes possible and high-precision control can be realized.
【0012】(手段4)手段2において、定数データを
時定数とする伝達関数を設定し、これにステップ入力す
るを加えた際の出力により燃料噴射の増加量パターンを
決定することを特徴とする。(Means 4) The means 2 is characterized in that a transfer function having constant data as a time constant is set, and an increase pattern of fuel injection is determined by an output obtained by adding a step input to the transfer function. .
【0013】少数の定数データにより増加量パターンを
決定することができ、使用メモリ数を削減できる、さら
に、最適な定数データを短時間のうちに得ることができ
る。An increase pattern can be determined by a small number of constant data, the number of memories used can be reduced, and optimal constant data can be obtained in a short time.
【0014】(手段5)手段2から4において、補機の
スイッチが入った直後から燃料噴射量増がエンジン回転
数増に反映されるまでの期間、定数データの修正を停止
することを特徴とする。(Means 5) In the means 2 to 4, the correction of the constant data is stopped during a period from immediately after the auxiliary equipment is turned on until the increase in the fuel injection amount is reflected in the increase in the engine speed. I do.
【0015】不必要な計測値によるデータの修正を避け
ることで、最適な定数データを得ることが容易になる。Avoiding data correction by unnecessary measurement values makes it easier to obtain optimal constant data.
【0016】(手段6)手段2から5において、現時刻
のエンジンの実回転数とその目標値の偏差をもとに、燃
料噴射量増がエンジン回転数に反映されるのに要する時
間だけ以前の時点の燃料噴射量決定にかかわる定数デー
タを修正するを特徴とする。(Means 6) In the means 2 to 5, the time required for the increase in fuel injection amount to be reflected in the engine speed is based on the deviation between the actual engine speed at the current time and the target value. The constant data relating to the determination of the fuel injection amount at the time point is corrected.
【0017】燃料噴射とエンジン回転数との関係には、
ムダ時間が存在する。燃料噴射量を決定する定数データ
の修正にあたって、このムダ時間に相当する時間だけ経
過した後のエンジン回転数と目標値の偏差を用いること
になり、適切なデータ修正が可能となる。The relationship between fuel injection and engine speed is as follows:
Waste time exists. In correcting the constant data for determining the fuel injection amount, the deviation between the engine speed and the target value after a lapse of time corresponding to this waste time is used, so that appropriate data correction can be performed.
【0018】(手段7)手段1において、補機類のスイ
ッチが入ったとき、燃料噴射量の他にスロットル開度を
予め定められた変化量パターンに従って変化させること
を特徴とする。(Means 7) In the means 1, when the auxiliary equipment is turned on, the throttle opening degree is changed in accordance with a predetermined change amount pattern in addition to the fuel injection amount.
【0019】スロットル開度の操作を併用することによ
り、エンジンの空燃比を、燃費率が最良になる値に設定
することができ、燃費効率を改善できる。By using the operation of the throttle opening together, the air-fuel ratio of the engine can be set to a value at which the fuel efficiency is the best, and the fuel efficiency can be improved.
【0020】(手段8)手段7においてスロットル開度
の変化量パターンを定数データに基づいて決定するよう
にし、さらに、そのデータを空燃比とその目標値の偏差
に基づいて修正することを特徴とする。(Means 8) The means 7 determines the change pattern of the throttle opening based on constant data, and further corrects the data based on the deviation between the air-fuel ratio and its target value. I do.
【0021】空燃比の目標値からの偏差が小さくなるよ
うにスロットル開度変化量を自動的に変更でき、開発工
数を削減できる。The amount of change in the throttle opening can be automatically changed so that the deviation of the air-fuel ratio from the target value is reduced, and the number of development steps can be reduced.
【0022】(手段9)手段1から8において、エンジ
ン回転数の検出値とその目標値の偏差に基づくフィード
バック制御により基本燃料噴射量を求め、補機類のスイ
ッチが入った場合は予め定められた増加量パターンに従
って燃料増量分を求め、これを前記基本燃料噴射量に加
算して実行燃料噴射量を算出することを特徴とする。(Means 9) In means 1 to 8, the basic fuel injection amount is obtained by feedback control based on the difference between the detected value of the engine speed and the target value thereof, and is determined in advance when the auxiliary equipment is turned on. The fuel increase amount is obtained in accordance with the increased amount pattern, and is added to the basic fuel injection amount to calculate an effective fuel injection amount.
【0023】これにより、予期せぬ外乱によるエンジン
回転数の変動を取除くことが可能となる。This makes it possible to eliminate fluctuations in the engine speed due to unexpected disturbances.
【0024】(手段10)手段1から9において、空燃
比とその目標値の偏差に基づくフィードバック制御によ
り基本スロットル開度を求め、補機類のスイッチが入っ
た場合は予め定められた変化量パターンに従ってスロッ
トル開度の増加量を求め、これを前記基本スロットル開
度に加算して実行スロットル開度を求めることを特徴と
する。(Means 10) In means 1 to 9, the basic throttle opening is obtained by feedback control based on the deviation between the air-fuel ratio and its target value. When the auxiliary equipment is turned on, a predetermined change amount pattern is obtained. The amount of increase in the throttle opening is determined according to the following formula, and this is added to the basic throttle opening to determine the effective throttle opening.
【0025】空燃比偏差に基づくフィードバック制御に
より、定常時において最適な空燃比を保つことができ
る。By the feedback control based on the air-fuel ratio deviation, an optimum air-fuel ratio can be maintained in a steady state.
【0026】(手段11)手段1から8において、エン
ジン回転数の検出値とその目標値の偏差に基づくフィー
ドバック制御により基本スロットル開度を求め、補機類
のスイッチが入った場合は予め定められた変化量パター
ンに従ってスロットル開度の増加量を求め、これを前記
基本スロットル開度に加算して実行スロットル開度を求
めることを特徴とする。(Means 11) In means 1 to 8, a basic throttle opening is obtained by feedback control based on a deviation between a detected value of the engine speed and a target value thereof, and is determined in advance when the auxiliary equipment is turned on. The amount of increase in the throttle opening is obtained in accordance with the changed amount pattern, and the increased amount is added to the basic throttle opening to obtain the effective throttle opening.
【0027】回転数偏差に基づくフィードバック制御に
よりスロットル開度を決定することで、燃料噴射量の増
減では対応しきれない大規模な負荷の変化が起きた場合
にも、安定した制御が行える。By determining the throttle opening by feedback control based on the rotational speed deviation, stable control can be performed even when a large-scale load change that cannot be handled by increasing or decreasing the fuel injection amount occurs.
【0028】(手段12)手段1から11において、燃
料噴射増加量パターンあるいはスロットル開度変化量パ
ターンを、エンジンの燃焼状態に応じて変更することを
特徴とする。(Means 12) In the means 1 to 11, the fuel injection increase amount pattern or the throttle opening change amount pattern is changed according to the combustion state of the engine.
【0029】筒内直噴式エンジンではリーンバーン状態
で成層燃焼する場合と、均質燃焼する場合とで、燃料噴
射量あるいはスロットル開度に対してのエンジントルク
発生量が大幅に違う。燃焼状態毎に増加量パターンある
いは変化量パターンを切替制御することで良好なアイド
ル回転すう制御を実現する。In the in-cylinder direct injection type engine, the amount of engine torque generated with respect to the fuel injection amount or the throttle opening greatly differs between the case of stratified combustion in a lean burn state and the case of homogeneous combustion. Good idle rotation control is realized by switching control of the increase pattern or the change pattern for each combustion state.
【0030】(手段13)手段1から12において、燃
料噴射の増加量パターンあるいはスロットル開度の変化
量パターンを、補機の種類に応じて変更することを特徴
とする。(Means 13) In the means 1 to 12, the fuel injection increase pattern or the throttle opening change pattern is changed in accordance with the type of auxiliary equipment.
【0031】(手段14)手段1から13において、エ
ンジンにかかる負荷の投入タイミングに応じて、燃料噴
射の増加量パターンを変更することを特徴とする。(Means 14) In the means 1 to 13, the increase pattern of the fuel injection is changed in accordance with the timing of applying a load to the engine.
【0032】(手段15)手段1から14において、補
機がビーム、ウィンドウヒータ、換気装置、エアコンの
コンプレッサ、トランスミッション、パワーステアリン
グのオイルポンプなどであることを特徴とする。(Means 15) In the means 1 to 14, the auxiliary equipment is a beam, a window heater, a ventilator, a compressor of an air conditioner, a transmission, an oil pump of power steering and the like.
【0033】[0033]
【発明の実施の形態】本発明の実施の形態を図に基づい
て説明する。図1は、本発明のアイドル回転数制御方法
を電子式制御ユニットで実現する時の制御系の全体構成
図であり、4気筒エンジンの場合を示している。本エン
ジンは、燃料を直接気筒に供給する筒内噴射エンジンで
ある。制御ユニットは、CPU、RAM、ROM、タイ
マ、I/OLSIを備えている。I/OLSIには、空
気量センサ、スロットルセンサ、水温センサ、空燃比セ
ンサ、クランク角センサ、ビームスイッチ、エアコンス
イッチからの信号が入力される。また、I/OLSIか
らは、各気筒に設置された燃料噴射器、スロットルをそ
の目標値に一致するように制御するスロットル制御装置
への信号、エアコンリレーへの信号が出力される。な
お、ビーム用リレーへの信号は、ビーム用スイッチから
直接入力される。すなわち、ビームスイッチのオン、オ
フに応じて、リレーはオン、オフされるようになってい
る。タイマは、CPUに対し所定の周期で割り込み信号
を発生し、CPUはこれに応じてROMに格納された制
御プログラムを実行するようになっている。なお、ビー
ムのリレーがオンされるとエンジン回転軸に接続された
発電機に流れる電流が増し、発電量に相当する負荷がエ
ンジンに新たに加わる。また、エアコンのリレーがオン
されると、エンジン回転軸に接続されたエアコンのコン
プレッサが駆動し、駆動トルクに相当する負荷がエンジ
ンに新たに加わる。図1に示した実施の形態の以外に
も、補機類として、ビーム、エアコンのコンプレッサに
加えて、ウィンドウヒータ、換気装置、トランスミッシ
ョン、パワーステアリングのオイルポンプなどが設置さ
れてもよい。DESCRIPTION OF THE PREFERRED EMBODIMENTS Embodiments of the present invention will be described with reference to the drawings. FIG. 1 is an overall configuration diagram of a control system when the idle speed control method of the present invention is realized by an electronic control unit, and shows a case of a four-cylinder engine. This engine is a direct injection engine that supplies fuel directly to a cylinder. The control unit includes a CPU, a RAM, a ROM, a timer, and an I / OLSI. Signals from an air amount sensor, a throttle sensor, a water temperature sensor, an air-fuel ratio sensor, a crank angle sensor, a beam switch, and an air conditioner switch are input to the I / OLSI. Also, the I / OLSI outputs a signal to a throttle control device for controlling the fuel injectors and throttles installed in the respective cylinders to match their target values, and a signal to an air conditioner relay. The signal to the beam relay is directly input from the beam switch. That is, the relay is turned on and off according to the on and off of the beam switch. The timer generates an interrupt signal to the CPU at a predetermined cycle, and the CPU executes a control program stored in the ROM in response to the interrupt signal. When the beam relay is turned on, the current flowing through the generator connected to the engine rotation shaft increases, and a load corresponding to the amount of power generation is newly applied to the engine. When the relay of the air conditioner is turned on, the compressor of the air conditioner connected to the engine rotation shaft is driven, and a load corresponding to the driving torque is newly applied to the engine. In addition to the embodiment shown in FIG. 1, window heaters, ventilators, transmissions, oil pumps for power steering, and the like may be installed as accessories in addition to beams and air conditioner compressors.
【0034】図2は、本発明のアイドル回転数制御方法
の第1の実施の形態のブロック構成図である。ビームや
エアコンによる負荷が入った時、燃料噴射量とスロット
ル開度を操作することでエンジン回転数の回転数変動を
抑制するものである。補機による負荷がかかっていない
状態では、燃料噴射量は、所定値Gfoに固定されてい
る。また、スロットル開度Θthも所定値Θthoに固
定されている。定数Gfo,Θthoは、補機による負
荷がかかっていないアイドル状態で、所定の回転数(例
えば700rpm)と空燃比(例えば40)になるよう
予め実験により決定されている。FIG. 2 is a block diagram of a first embodiment of the idle speed control method according to the present invention. When a load from the beam or the air conditioner is applied, the fuel injection amount and the throttle opening are controlled to suppress fluctuations in the engine speed. When no load is applied by the auxiliary equipment, the fuel injection amount is fixed to a predetermined value Gfo. Further, the throttle opening Δth is also fixed to a predetermined value Δtho. The constants Gfo and Θtho are determined in advance by experiments so as to achieve a predetermined rotational speed (for example, 700 rpm) and an air-fuel ratio (for example, 40) in an idle state where no load is applied by the auxiliary equipment.
【0035】ブロック204では、ビームスイッチがオ
ンになったとき、スイッチオン後の経過時間tをパラメ
ータに図8に示す燃料噴射の増加量パターンを格納した
テーブルを検索し、燃料増量ΔGfを求め、これを基本
噴射量Gfeoに加算し、実行燃料噴射量Gfを算出す
る。図で、D1、D2・・・は、テーブルデータであ
る。経過時間tが、時刻t2とt3の間にある時、燃料
増量ΔGfは、2点補間により、次式により算出され
る。In block 204, when the beam switch is turned on, a table storing the increase pattern of fuel injection shown in FIG. 8 is searched by using the elapsed time t after switch-on as a parameter to find the fuel increase ΔGf. This is added to the basic injection amount Gfeo to calculate the effective fuel injection amount Gf. In the figure, D1, D2... Are table data. When the elapsed time t is between the times t2 and t3, the fuel increase ΔGf is calculated by the following equation by two-point interpolation.
【0036】[0036]
【数1】 (Equation 1)
【0037】なお、電気負荷スイッチがオフになれば、
増量分を即座に0にする。When the electric load switch is turned off,
Immediately increase the amount to 0.
【0038】この増加量パターンを表すテーブルは、図
9に示すように負荷スイッチオンの時のクランク角度に
応じて用意するようにしてもよい。この場合は、負荷投
入後の経過時間tと負荷投入時のクランク角をパラメー
タにして4点補間により燃料増量を計算する。また、図
10に示すように、負荷発生時のエンジンの燃焼状態が
気筒内に層状に燃料が噴射された場合の成層燃焼か、気
筒内に均一に燃料が噴射された均質燃焼であるかによっ
て、参照する増加量パターンを変更してもよい。この様
にエンジンの状態後とに燃焼噴射増加量パターンを切替
えることでより高精度な制御が可能となる。As shown in FIG. 9, the table representing the pattern of the increase may be prepared in accordance with the crank angle at the time when the load is turned on. In this case, the fuel increase is calculated by four-point interpolation using the elapsed time t after load application and the crank angle at load application as parameters. Further, as shown in FIG. 10, the combustion state of the engine at the time of load generation depends on whether stratified combustion in which fuel is injected into the cylinder in a stratified manner or homogeneous combustion in which fuel is uniformly injected into the cylinder. Alternatively, the increment pattern to be referred to may be changed. In this way, by switching the combustion injection increase amount pattern after the state of the engine, more accurate control can be performed.
【0039】図11は、エアコンに対する燃料増量を格
納したテーブルである。エアコンのように比較的大きな
負荷を、エアコンスイッチオンと同時にエンジンにかけ
ると、エンジントルク発生遅れに起因して大きな回転数
落ち込みが生じる。そこで、エアコンスイッチオンか
ら、トルク発生遅れに相当する無駄時間を経た後、エア
コンリレーをオンにし、遅れてエンジンに負荷がかかる
ようにしている。図11で、時刻0がエアコンスイッチ
オンのタイミングであり、時刻t2でエアコンリレーを
オンにし負荷をかけている。この時間のずれは、圧縮行
程で燃料噴射が実行されることを考えると、90から2
70クランク角度のエンジン回転に要する時間かそれ以
上に設定すればよい。図2のブロック208の処理がこ
れに相当する。このブロックでは、エアコンスイッチオ
ンから、約270クランク角だけエンジンが回転した
後、エアコンリレーをオンにする。また、エアコンスイ
ッチオフに同期して、エアコンリレーをオフにする。FIG. 11 is a table in which fuel increase for the air conditioner is stored. When a relatively large load such as an air conditioner is applied to the engine at the same time when the air conditioner is turned on, a large drop in the rotational speed occurs due to a delay in the generation of the engine torque. Therefore, after a dead time corresponding to a torque generation delay has elapsed after the air conditioner switch is turned on, the air conditioner relay is turned on so that a load is applied to the engine with a delay. In FIG. 11, time 0 is the timing of turning on the air conditioner switch, and at time t2, the air conditioner relay is turned on to apply a load. Considering that fuel injection is performed in the compression stroke, this time lag is 90 to 2
The time required for engine rotation at 70 crank angles or more may be set. The processing in block 208 in FIG. 2 corresponds to this. In this block, the air conditioner relay is turned on after the engine is rotated by about 270 crank angles after the air conditioner switch is turned on. The air conditioner relay is turned off in synchronization with the air conditioner switch off.
【0040】エアコンスイッチオン時の燃料増量は、前
述と同様に2点補間を用い図11のテーブル検索により
求める。エアコンスイッチオフを同時に、この増量は0
にする。エアコンと電気負荷のスイッチが同時にオンの
状態では、それぞれのスイッチオンからの経過時間
(t’:エアコンオンからの経過時間,t’’:ビーム
オンからの経過時間)をパラメータにして、それぞれの
テーブルから燃料増量分をもとめ、その加算値を前記基
本噴射量Gfoに加えて実行噴射量Gfを求める。The fuel increase when the air conditioner is turned on is obtained by searching the table in FIG. 11 using two-point interpolation in the same manner as described above. Turn off the air conditioner at the same time, this increase is 0
To When the switches of the air conditioner and the electric load are turned on at the same time, the time elapsed since the switch was turned on (t ': the time elapsed since the air conditioner was turned on, t'': the time elapsed since the beam was turned on) is used as a parameter, The fuel injection amount is obtained from the above, and the added value is added to the basic injection amount Gfo to obtain the effective injection amount Gf.
【0041】図2ブロック206では、図12に示すよ
うに電気やエアコンの負荷投入後、所定のタイミングで
スロットル開度をステップ状に増加させる。ビームスイ
ッチがオンに成った場合は、スイッチオンと同時にスロ
ットル開度を所定値ΔΘ1thだけ増加させる。また、
エアコンの場合は、スイッチオンのしばらくしてスロッ
トル開度を所定値ΔΘ2thだけ増加させる。このタイ
ミングは、エアコンがリレーオンにより実際に起動され
るタイミング以前ならいつでもよい。負荷投入後のスロ
ットル開度のステップ変化幅は、負荷投入後しばらく時
間が経過した時点の空燃比がその目標値(たとえば空燃
比40)に一致し、かつ目標回転数が実現されるように
予め実験により設定する。ここで空燃比目標値は予め運
転状態毎に最適な値が設定されている。これにより、燃
費率を最適な状態に保つ事が出来でき、燃費効率が向上
する。なお、エアコンと電気負荷が同時にエンジンにか
かる場合は、燃料噴射量と同様に、負荷投入のタイミン
グに応じてそれぞれのスロットル開度増分量を加算し、
前述の基本となるスロットル開度Θthoに加えて、実
行開度Θthを算出する。 次に、図2のブロック20
2の動作を説明する。このブロックでは、負荷投入時に
所定の回転数応答(目標回転数)が実現されるよう、図
8あるいは図11に示す燃料増加量パターンを表すテー
ブルのテーブルデータDi(i=1,2,・・)を学習
する。In block 206 in FIG. 2, the throttle opening is increased stepwise at a predetermined timing after the load of the electric or air conditioner is turned on as shown in FIG. When the beam switch is turned on, the throttle opening is increased by a predetermined value ΔΘ1th simultaneously with the switch being turned on. Also,
In the case of an air conditioner, the throttle opening is increased by a predetermined value ΔΘ2th shortly after the switch is turned on. This timing may be any time before the timing when the air conditioner is actually started by turning on the relay. The step change width of the throttle opening after the load is applied is determined in advance so that the air-fuel ratio at a time after a while after the load is applied matches the target value (for example, the air-fuel ratio 40) and the target rotation speed is realized. Set by experiment. Here, the optimum value of the air-fuel ratio target value is set in advance for each operating state. As a result, the fuel efficiency can be kept in an optimum state, and the fuel efficiency is improved. When the air conditioner and the electric load are simultaneously applied to the engine, similarly to the fuel injection amount, the respective throttle opening increments are added according to the timing of load application, and
In addition to the aforementioned basic throttle opening Θtho, an execution opening Θth is calculated. Next, block 20 in FIG.
Operation 2 will be described. In this block, table data Di (i = 1, 2,...) Of a table representing a fuel increase amount pattern shown in FIG. 8 or 11 so that a predetermined rotation speed response (target rotation speed) is realized when a load is applied. Learn).
【0042】学習は、クランク角に同期して行われる。
ある気筒で燃料噴射が行われた後、その効果がエンジン
回転数変化として検出されるまでに、本実施の形態で
は、クランク角が270度回るだけの時間(270クラ
ンク角時間)かかる。学習は、補機のスイッチがオンと
なった後、燃焼噴射後270クランク角時間経過する度
に行う。現時刻の回転数検出値をN、目標回転数をNre
fとする。270クランク角時間前の時点trに行われ
た燃料噴射の燃料増量の計算に用いたテーブルデータを
Di,Di+1とする。この時、テーブルデータDi,
Di+1を次の学習則に基づいて修正する。The learning is performed in synchronization with the crank angle.
In the present embodiment, after fuel is injected in a certain cylinder and the effect is detected as a change in the engine speed, it takes a time for the crank angle to rotate 270 degrees (270 crank angle times). The learning is performed every time the 270 crank angle time elapses after the combustion injection after the auxiliary device is turned on. N is the detected rotation speed at the current time and Nre is the target rotation speed.
f. The table data used for calculating the fuel increase of the fuel injection performed at the time point tr before the 270 crank angle time is Di, Di + 1. At this time, the table data Di,
Di + 1 is corrected based on the following learning rule.
【0043】[0043]
【数2】 (Equation 2)
【0044】[0044]
【数3】 (Equation 3)
【0045】ここに、Dinew,Di+1new:修
正後のテーブルデータ、Diold,Di+1old:
修正前のテーブルデータ、ε:微小な正の定数 ti,ti+1:燃料増量テーブルの時間軸のデータ
(図8、図11参照) 学習によるテーブルデータの修正は補機スイッチオン後
270クランク時間が経過した後から開始する。燃料増
量ΔGfの計算は、常に学習により更新された最新のテ
ーブルデータに基づいて行う。Here, Dinew, Di + 1new: table data after correction, Diold, Di + 1old:
Table data before correction, ε: minute positive constant ti, ti + 1: data on the time axis of the fuel increase table (see FIGS. 8 and 11) The correction of the table data by learning is 270 crank hours after the auxiliary equipment switch is turned on. Start after The calculation of the fuel increase ΔGf is always performed based on the latest table data updated by learning.
【0046】図mに示すように、補機類の使用時にアイ
ドルアップのためエンジン回転数を増加させるときは、
学習に利用する目標回転数は滑らかに変化させる。これ
により必要とされる燃料噴射の時間あたりの変化量が抑
制され、良好なアイドル運転が実現できる。As shown in FIG. M, when the engine speed is increased for idle-up when using the auxiliary equipment,
The target rotational speed used for learning is smoothly changed. As a result, the required amount of change per unit time of fuel injection is suppressed, and good idle operation can be realized.
【0047】図m+1は、この学習機能の効果を示すも
ので、エアコンのスイッチオンを繰り返し行い学習を進
めたのもである。学習の効果により、自動的に目標回転
数が実現されことが分かる。FIG. M + 1 shows the effect of the learning function, in which the learning is advanced by repeatedly turning on the air conditioner. It can be seen that the target rotation speed is automatically realized by the effect of the learning.
【0048】以上で、図2の第1の実施の形態のアイド
ル回転数制御方法のブロック構成図の動作説明を終わ
る。The operation of the block diagram of the idle speed control method according to the first embodiment shown in FIG. 2 has been described above.
【0049】次に、図3のブロック構成図に基づいて本
発明のアイドル回転数制御方法の第2の実施の形態につ
いて説明する。本ブロック構成図で第1の実施の形態と
異なるのは、補機スイッチオンの場合の燃料噴射の増加
量パターンをテーブルデータではなしに、T、aTを時
定数とする数4に示す伝達関数をもとに決定することで
ある。Next, a second embodiment of the idle speed control method of the present invention will be described with reference to the block diagram of FIG. The difference between this block diagram and the first embodiment is that the pattern of the increase in the fuel injection when the auxiliary equipment is turned on is not table data, but the transfer function shown in Equation 4 using T and aT as time constants. Is to be determined based on
【0050】[0050]
【数4】 (Equation 4)
【0051】ここで、sはラプラス演算子である。kは
予め定常実験で求められた定数ゲインで、制御の前後の
定常状態で目標ととするエンジン回転数と空燃比が実現
される値である。すなわち、図3のブロック304では
燃料噴射の増加量ΔGfは定数データa、Tより数5に
より決定される。Here, s is a Laplace operator. k is a constant gain obtained in advance in a steady-state experiment, and is a value that achieves the target engine speed and air-fuel ratio in the steady state before and after the control. That is, in the block 304 of FIG. 3, the increase amount ΔGf of the fuel injection is determined by the constant 5 from the constant data a and T.
【0052】[0052]
【数5】 (Equation 5)
【0053】ここに、i:スイッチオンを時刻0とした
離散時刻(1時刻は、Δtの時間に相当)、Δt:時間
刻み、u(i):ステップ入力でiが0以下のとき0、
1以上のとき1。Here, i: discrete time when switch-on is time 0 (one time is equivalent to the time of Δt), Δt: time step, u (i): 0 when step input is less than 0,
1 if more than 1.
【0054】図3のブロックでは図2ブロック202と
同様にクランク角に同期して定数データの学習が行われ
る。定数データa、Tは数6、数7の学習則に従って修
正される。In the block of FIG. 3, constant data learning is performed in synchronization with the crank angle as in the block 202 of FIG. The constant data a and T are modified in accordance with the learning rules of Expressions 6 and 7.
【0055】[0055]
【数6】 (Equation 6)
【0056】[0056]
【数7】 (Equation 7)
【0057】ここに、N:現時刻の回転数検出値、Nre
f:現時刻の目標回転数をNref anew、Tnew:修正後の定数データ、aold,
Told:修正前の定数データ、ε1、ε2:微小な正
の定数 i−1、i:現時刻より270クランク角時間前の時点
を挟む離散時刻。Here, N: detected value of the number of revolutions at the current time, Nre
f: Target revolution number at the current time is Nref anew, Tnew: constant data after correction, aold,
Told: constant data before correction, ε1, ε2: minute positive constants i-1, i: discrete times sandwiching a time point 270 crank angle hours before the current time.
【0058】この定数データの学習は、クランク角に同
期せずに、一定周期毎に割込みをかけて行ってもよい。The learning of the constant data may be performed by interrupting at regular intervals without synchronizing with the crank angle.
【0059】その他のブロックについては第1の実施の
形態と等しいので説明は省略する。以上で図3の第2の
実施の形態についてのアイドル回転数制御方法のブロッ
ク構成図の動作説明を終わる。The other blocks are the same as those in the first embodiment, and the description is omitted. This is the end of the description of the operation of the block configuration diagram of the idle speed control method according to the second embodiment in FIG.
【0060】次に、図4のブロック構成図に基づいて本
発明のアイドル回転数制御方法の第3の実施の形態につ
いて説明する。本ブロック構成図で第1の実施の形態と
異なるのは、補機スイッチオンの場合のスロットル開度
変化量を決定する定数データを、自動修正することであ
る。Next, a third embodiment of the idle speed control method of the present invention will be described based on the block diagram of FIG. The difference between this block diagram and the first embodiment is that the constant data for determining the throttle opening change amount when the auxiliary equipment is turned on is automatically corrected.
【0061】第1の実施の形態と同様な方法で、本実施
の形態でも補機による負荷がかかっていないアイドル状
態では、スロットル開度Θthは所定値Θthoに固定
されている。ビームのスイッチが入った場合ΔΘ1th
だけ、エアコンのスイッチが入った場合にはΔΘ2th
だけ同様にスロットル開度が増加する。このとき、エン
ジンの経時的変化によりこれらの事前に用意したスロッ
トル開度変化量では、補機による負荷が加わって、十分
時間が経過した時点での空燃比がその目標値(たとえば
空燃比40)に一致しなくなる場合がある。図4のブロ
ック410では、負荷投入時に目標空燃比が実現される
よう、ただ一つの補機のスイッチのみがオンである状態
が所定の時間(たとえば10秒)継続した時点で数8の
調整則でΔΘ1thあるいはΔΘ2thを修正する。In the same manner as in the first embodiment, the throttle opening Δth is fixed to a predetermined value Δtho in the present embodiment in an idle state where no load is applied by the auxiliary equipment. When the beam is turned on Δ ス イ ッ チ 1th
However, when the air conditioner is turned on, ΔΘ2th
Only similarly, the throttle opening increases. At this time, according to the throttle opening change amount prepared in advance due to the change over time of the engine, the air-fuel ratio at the time when a sufficient time elapses after the load from the auxiliary machine is applied is the target value (for example, the air-fuel ratio 40). May not match. In block 410 of FIG. 4, the adjustment rule of Expression 8 is applied when a state in which only one accessory is turned on continues for a predetermined time (for example, 10 seconds) so that the target air-fuel ratio is realized when the load is applied. To correct ΔΘ1th or ΔΘ2th.
【0062】[0062]
【数8】 (Equation 8)
【0063】ここに、ΔΘnew:修正後のスイッチがオ
ン継続している補機についてのスロットル開度変化量、
ΔΘold:修正前ののスイッチがオン継続している補機
についてのスロットル開度変化量、α:計測空燃比、α
ref:目標空燃比 ε3:微少な正の定数。Where ΔΘnew: the amount of change in the throttle opening degree for the auxiliary machine whose switch has been kept on after the correction,
ΔΘold: Amount of change in throttle opening for auxiliary equipment whose switch before correction is kept on, α: Measured air-fuel ratio, α
ref: target air-fuel ratio ε3: minute positive constant.
【0064】その他のブロックについては図2の第1の
実施の形態のブロックと等しいので詳細説明は省略す
る。以上で、図4の第3の実施の形態についてのアイド
ル回転数制御方法のブロック構成図の動作説明を終る。The other blocks are the same as those of the first embodiment shown in FIG. This concludes the description of the operation of the block configuration diagram of the idle speed control method according to the third embodiment of FIG.
【0065】次に、図5のブロック構成図に基づいて本
発明のアイドル回転数制御方法の第4の実施の形態につ
いて説明する。本ブロック構成図が第1の実施の形態と
異なるのは、基本燃料噴射量Gfoを回転数偏差に基づ
くフィードバック制御により求めている点(ブロック5
01の処理)で、それに負荷投入時の燃料増量(ブロッ
ク501で計算)を加算し、実行燃料噴射量Gfを求め
ている。燃料増量の計算方法は、第1の実施の形態と同
じである。Next, a fourth embodiment of the idle speed control method of the present invention will be described with reference to the block diagram of FIG. The difference between this block diagram and the first embodiment is that the basic fuel injection amount Gfo is obtained by feedback control based on the rotational speed deviation (block 5).
In the process 01), the fuel increase at the time of load application (calculated in block 501) is added to obtain the effective fuel injection amount Gf. The method of calculating the fuel increase is the same as in the first embodiment.
【0066】基本噴射量Gfoは、比例、積分制御によ
り次式により求められる。The basic injection amount Gfo is obtained by the following equation by proportional and integral control.
【0067】[0067]
【数9】 (Equation 9)
【0068】[0068]
【数10】 (Equation 10)
【0069】[0069]
【数11】 [Equation 11]
【0070】ここに、i:離散時刻(1時刻は、Δtの
時間に相当)、Δt:時間刻み、k1:比例ゲイン、k
2:積分ゲイン、N:実回転数、Nref:目標回転数で
ある。Here, i: discrete time (one time corresponds to the time of Δt), Δt: time increment, k1: proportional gain, k
2: integral gain, N: actual rotation speed, Nref: target rotation speed.
【0071】その他のブロックの動作は、前述のものに
等しいのて説明は省略する。以上で図5の第4の実施の
形態についてのブロック構成図の説明を終る。The operation of the other blocks is the same as that described above, and the description is omitted. This concludes the description of the block diagram of the fourth embodiment in FIG.
【0072】次に、図6のブロック構成図に基づいて、
本発明のアイドル回転数制御方法の第5の実施の形態を
説明する。Next, based on the block diagram of FIG.
A fifth embodiment of the idle speed control method according to the present invention will be described.
【0073】本実施の形態は、基本スロットル開度Θt
hoを、空燃比とその目標値の偏差に基づくフィードバ
ック制御により求めている点が、第4実施例と異なる。
ブロック607では、基本燃料噴射量を求めるのと同様
に比例、積分制御により基本スロットル開度Θthoを
算出する。その値にブロック606で求めた負荷投入時
のスロットル開度増分(ΔΘ1th、ΔΘ2th)を加
算し、実行スロットル開度Θthを算出する。他のブロ
ックは第4実施の形態の同じブロックの処理に等しいの
で説明を省略する。以上で図6の第5の実施の形態のブ
ロック構造図の動作説明を終る。In this embodiment, the basic throttle opening Δt
The difference from the fourth embodiment is that ho is obtained by feedback control based on the deviation between the air-fuel ratio and its target value.
In block 607, the basic throttle opening Θtho is calculated by proportional and integral control in the same manner as in obtaining the basic fuel injection amount. The throttle opening increment at load application (ΔΘ1th, ΔΘ2th) obtained in block 606 is added to the value to calculate the effective throttle opening ス ロ ッ ト ル th. The other blocks are the same as the processes of the same block in the fourth embodiment, and the description is omitted. This is the end of the description of the operation of the block structure diagram of the fifth embodiment shown in FIG.
【0074】次に、図7のブロック構造図に基づいて、
本発明のアイドル回転数制御方法の第6の実施の形態を
説明する。本実施の形態では、第1の実施の形態と異な
り、基本スロットル開度Θthoをエンジン回転数とそ
の目標値との偏差に基づくフィードバック制御により求
める。Next, based on the block diagram of FIG.
A sixth embodiment of the idle speed control method according to the present invention will be described. In the present embodiment, unlike the first embodiment, the basic throttle opening Θtho is obtained by feedback control based on the deviation between the engine speed and its target value.
【0075】ブロック701では上記のフィードバック
制御と同様に比例、積分制御により、定常時に空燃比と
その目標値が一致するように基本燃料噴射量Gfoを算
出する。これにブロック704で求めた補機のスイッチ
オン時の燃料噴射増加量を加え実行噴射量を求める。In a block 701, a basic fuel injection amount Gfo is calculated by proportional and integral control so that the air-fuel ratio and its target value coincide with each other in a steady state as in the feedback control described above. The amount of increase in fuel injection when the auxiliary machine is switched on, which is obtained in block 704, is added to this to obtain an effective injection amount.
【0076】同様にブロック708では比例、積分制御
により、定常時のエンジン回転数が目標回転数に一致す
るよう基本スロットル開度を求め、これにブロック70
6で求めたスロットル開度増量分を加算して実行スロッ
トル開度Θthを求める。他のブロックはこれまでに説
明した実施の形態の同じブロックの処理に等しいので説
明を省略する。以上で図7の第6の実施の形態のブロッ
ク構造図の動作説明を終る。Similarly, in block 708, a basic throttle opening is obtained by proportional and integral control so that the steady-state engine speed matches the target engine speed.
The calculated throttle opening Δth is obtained by adding the increment of the throttle opening obtained in step 6. The other blocks are the same as those of the embodiment described so far, and are not described here. This is the end of the description of the operation of the block structure diagram of the sixth embodiment shown in FIG.
【0077】以上、第1から第6の実施の形態のブロッ
ク構成図の動作は、図1の制御ユニットのROMに格納
された制御プログラムにより実行される。The operations in the block diagrams of the first to sixth embodiments are executed by the control program stored in the ROM of the control unit shown in FIG.
【0078】図13から図19にそのプログラムのフロ
ーチャートを示す。図13から図18は、それぞれ、第
1から第6の実施の形態のアイドル回転数制御プログラ
ムのフローチャートである。これらのプログラムは、所
定の時間周期(例えば10ms)で実行される。また、
図19は、燃料増量テーブルのテーブルデータを学習す
るプログラムのフローチャートであり、第1、3、4、
5、6の実施の形態で共通のものである。これはクラン
ク角に同期して割込み実行される。また、第2の実施の
形態では図20の学習プログラムにより燃料噴射増加量
パターンを決定する定数データの学習が行われる。FIGS. 13 to 19 show flowcharts of the program. FIGS. 13 to 18 are flowcharts of the idle speed control program according to the first to sixth embodiments, respectively. These programs are executed at a predetermined time period (for example, 10 ms). Also,
FIG. 19 is a flowchart of a program for learning table data of a fuel increase table.
This is common to the fifth and sixth embodiments. This is executed in synchronization with the crank angle. In the second embodiment, learning of constant data for determining the fuel injection increase amount pattern is performed by the learning program of FIG.
【0079】まず、図13に基づいて第1の実施の形態
の制御プログラムの処理について説明する。ステップ1
301では、ビームスイッチがオンかどうかを判定す
る。オンならステップ1302、オフならステップ13
11に進む。ステップ1302では、エアコンスイッチ
がオンかどうかを判定する。オンならステップ130
3、オフならステップ1307に進む。ステップ130
3では、ビーム、エアコンスイッチがオンになってから
のそれぞれの経過時間をベースにそれぞれの燃料増量テ
ーブルを検索する。さらに、それぞれの負荷に対する燃
料増量分を加算し、それを基本噴射量Gfoに加算し、
実行噴射量Gfを算出する。燃料噴射は、所定のクラン
ク角度で、最新の算出量だけの燃料を噴射することで実
行される。ステップ1304では、前述の方法で、電
気、エアコン負荷に対するスロットル開度を計算し、そ
の信号をスロットル駆動装置に送る。ステップ1305
では、エアコンスイッチがオンになってから所定時間
(270クランク角だけエンジンが回転する時間)経過
したかどうかを判定する。所定時間経過したならエアコ
ンリレーをオンする。さもなければ処理を終了する。ス
テップ1307では、電気負荷に対する燃料噴射量を、
基本噴射量Gfoに燃料増量分を加算し求める。ステッ
プ1308では、前述の方法で、電気負荷に対するスロ
ットル開度を計算し、その信号をスロットル駆動装置に
送る。ステップ1309では、エアコンスイッチがオン
状態からオフ状態になったかどうかを判定し、そうなら
ばエアコンリレーをオフにし(ステップ1310)、処
理を終了する。First, the processing of the control program according to the first embodiment will be described with reference to FIG. Step 1
At 301, it is determined whether the beam switch is on. Step 1302 if on, step 13 if off
Proceed to 11. In step 1302, it is determined whether the air conditioner switch is on. If on, step 130
If it is off, go to step 1307. Step 130
In step 3, the respective fuel increase tables are searched based on the respective elapsed times since the beam and air conditioner switches were turned on. Further, the amount of fuel increase for each load is added, and it is added to the basic injection amount Gfo,
An effective injection amount Gf is calculated. Fuel injection is performed by injecting only the latest calculated amount of fuel at a predetermined crank angle. In step 1304, the throttle opening for the electric and air conditioner loads is calculated by the above-described method, and the signal is sent to the throttle driving device. Step 1305
Then, it is determined whether a predetermined time (a time during which the engine rotates by 270 crank angles) has elapsed since the air conditioner switch was turned on. When a predetermined time has elapsed, the air conditioner relay is turned on. Otherwise, the process ends. In step 1307, the fuel injection amount for the electric load is
The amount of fuel increase is added to the basic injection amount Gfo to obtain. In step 1308, the throttle opening for the electric load is calculated in the manner described above, and the signal is sent to the throttle driving device. In step 1309, it is determined whether the air conditioner switch has been turned off from the on state, and if so, the air conditioner relay is turned off (step 1310), and the process ends.
【0080】ステップ1311では、エアコンスイッチ
がオンかどうかを判定する。オンならステップ1312
に進み、オフならステップ1316に進む。ステップ1
312では、エアコンに対する燃料噴射量Gfを、基本
噴射量Gfoに燃料増量を加算して求める。ステップ1
313では、前述の方法で、エアコン負荷に対するスロ
ットル開度を計算し、その信号をスロットル駆動装置に
送る。以後、ステップ1314、1315の処理は、ス
テップ1305、1306の処理に等しい。At step 1311, it is determined whether the air conditioner switch is on. Step 1312 if on
If it is off, go to step 1316. Step 1
At 312, the fuel injection amount Gf for the air conditioner is obtained by adding the fuel increase to the basic injection amount Gfo. Step 1
At 313, the throttle opening with respect to the air conditioner load is calculated by the above-described method, and the signal is sent to the throttle driving device. Thereafter, the processing of steps 1314 and 1315 is equal to the processing of steps 1305 and 1306.
【0081】ステップ1316では、基本噴射量Gfo
を実行燃料噴射量Gfとする。ステップ1317では基
本スロットル開度Θthoを実行スロットル開度とす
る。以下の処理は、ステップ1309、1310の処理
に等しい。In step 1316, the basic injection amount Gfo
As the effective fuel injection amount Gf. In step 1317, the basic throttle opening Θtho is set as the effective throttle opening. The following processing is equivalent to the processing of steps 1309 and 1310.
【0082】処理終了後は、次の実行要求があるまで待
機する。After the processing is completed, the process waits until the next execution request is issued.
【0083】次に、図14に基づいて第2の実施の形態
の制御プログラムの処理について説明する。第1の実施
の形態と異なるのはステップ1404、1407、14
12、1416の処理である。第1の実施の形態では、
ビーム、エアコンスイッチがオンになってからのそれぞ
れの経過時間をベースに燃料増量テーブルを検索して、
それぞれの燃料噴射増量分を求めていた。第2の実施の
形態では、テーブル検索の代りに上記の数4に示す伝達
関数をもとにそれぞれの燃料噴射増量分を求める。Next, the processing of the control program according to the second embodiment will be described with reference to FIG. Steps 1404, 1407, and 14 are different from the first embodiment.
12 and 1416. In the first embodiment,
Search the fuel increase table based on each elapsed time since the beam and air conditioner switch was turned on,
Each fuel injection increase was calculated. In the second embodiment, the respective fuel injection increments are obtained based on the transfer function shown in Equation 4 above instead of searching the table.
【0084】その他の処理は第1の実施の形態と同一で
ある。以上で第2の実施の形態の説明を終る。 次に、
図15に基づいて第3の実施の形態の制御プログラムの
処理について説明する。第1の実施の形態と異なるの
は、ビーム、エアコンスイッチがオンになったときのス
ロットル開度増加量の自動調整が行われる点である。ス
テップ1520で、上記数8に示した調整則に従って、
ビームスイッチオン時のスロットル変化量ΔΘ1thが
修正される。ステップ1521で、同様にエアコンスイ
ッチオン時のスロットル変化量ΔΘ2thが修正され
る。The other processing is the same as in the first embodiment. This concludes the description of the second embodiment. next,
The processing of the control program according to the third embodiment will be described with reference to FIG. The difference from the first embodiment is that the beam and the air conditioner switch are automatically turned on when the throttle opening increase amount is turned on. In step 1520, according to the adjustment rule shown in the above equation 8,
The throttle change amount ΔΘ1th when the beam switch is turned on is corrected. In step 1521, the throttle change amount Δ 量 2th when the air conditioner is turned on is similarly corrected.
【0085】その他の処理は第1の実施の形態と同一で
ある。以上で第3の実施の形態の説明を終る。 次に、
図16に基づいて第4の実施の形態の制御プログラムの
処理について説明する。第1の実施の形態と異なるの
は、基本燃料噴射量Gfoがエンジン回転数とその目標
値の偏差に基づくフィードバック制御によって求められ
る点である。ステップ1600では前述したように比
例、積分制御(数9、10、11)により、基本燃料噴
射量Gfoを計算する。ステップ1603、1607、
1612、1616のおのおのではこの基本燃料噴射量
にそれぞれの増量分を加え実行燃料噴射量を求める。以
上で第4の実施の形態の説明を終る。Other processes are the same as those of the first embodiment. This is the end of the description of the third embodiment. next,
The processing of the control program according to the fourth embodiment will be described with reference to FIG. The difference from the first embodiment is that the basic fuel injection amount Gfo is obtained by feedback control based on the deviation between the engine speed and its target value. In step 1600, the basic fuel injection amount Gfo is calculated by the proportional and integral control (Equations 9, 10, 11) as described above. Steps 1603, 1607,
In each of 1612 and 1616, the amount of increase is added to the basic fuel injection amount to determine the effective fuel injection amount. This is the end of the description of the fourth embodiment.
【0086】次に、図17に基づいて第5の実施の形態
の制御プログラムの処理について説明する。第4の実施
の形態と異なるのは、基本スロットル開度Θthoを空
燃比とその目標値の偏差に基づくフィードバック制御で
求めていることである。ステップ1799で、比例、積
分制御によりΘthoが計算される。ステップ170
4、1708、1713、1717のおのおので、基本
スロットル開度にそれぞれのスロットル開度増加分を加
え実行スロットル開度決定し、その信号をスロットル駆
動装置に送る。他の処理は、第4の実施の形態の処理と
等しいので説明を省略する。以上で第5の実施の形態の
説明を終る。Next, the processing of the control program according to the fifth embodiment will be described with reference to FIG. The difference from the fourth embodiment is that the basic throttle opening Θtho is obtained by feedback control based on the deviation between the air-fuel ratio and its target value. At step 1799, Δtho is calculated by proportional and integral control. Step 170
For each of 4, 1708, 1713, and 1717, the increment of each throttle opening is added to the basic throttle opening to determine the effective throttle opening, and the signal is sent to the throttle driving device. The other processing is the same as the processing of the fourth embodiment, and the description is omitted. This concludes the description of the fifth embodiment.
【0087】次に、図18に基づいて第6の実施の形態
の制御プログラムについて説明する。第1の実施の形態
と異なり、基本スロットル開度がエンジンの回転数とそ
の目標値の偏差に基づくフィードバック制御で求められ
る。また、基本燃料噴射量Gfoは空燃比とその目標値
の偏差に基づくフィードバック制御で求められる。ステ
ップ1899ではエンジン回転数偏差に基づく比例、積
分制御により基本スロットル開度Θthoが計算され
る。ステップ1800では空燃比偏差に基づく比例、積
分性制御により基本燃料噴射量Gfoが計算される。こ
の他の処理については第1の実施の形態での処理と等し
い。以上で第6の実施の形態についての説明を終る。Next, a control program according to the sixth embodiment will be described with reference to FIG. Unlike the first embodiment, the basic throttle opening is obtained by feedback control based on the deviation between the engine speed and its target value. Further, the basic fuel injection amount Gfo is obtained by feedback control based on a deviation between the air-fuel ratio and a target value thereof. In step 1899, the basic throttle opening Θtho is calculated by proportional and integral control based on the engine speed deviation. In step 1800, the basic fuel injection amount Gfo is calculated by proportional and integral control based on the air-fuel ratio deviation. Other processes are the same as those in the first embodiment. This concludes the description of the sixth embodiment.
【0088】次に、図19に基づいて燃料増量テーブル
データを学習するプログラムの処理について説明する。
本プログラムは、燃料噴射が実行されてから270クラ
ンク角度回転した時に割込み実行されるようになってい
る。最初のステップでは、最新の燃料噴射量の計算に使
用した燃料増量テーブルのデータを選択する。ここで
は、Di,Di+1とする。次のステップでは、これら
のテーブルデータを数2、3に基づいてテーブルデータ
を修正する。以上で処理を終了し、次回の処理要求があ
るまで待機する。次に、図20に基づいて第2の実施の
形態において、増加量パターンを決定する定数データを
学習するプログラムの処理について説明する。本プログ
ラムは燃料噴射が実行されてから270クランク角度回
転した時に割込み実行される。最初のステップでは割込
み実行がかかった時点より270クランク角時間以前の
燃料噴射を行った時点を離散時間で求める。次のステッ
プでは数6、数7に従って燃料噴射増加量パターンを決
定する定数データa、Tを修正する。以上で処理を終了
子、次回の処理要求があるまで待機する。Next, the processing of the program for learning the fuel increase table data will be described with reference to FIG.
This program is designed to be executed by interruption when the crankshaft rotates by 270 crank angles after the execution of the fuel injection. In the first step, the data of the fuel increase table used for calculating the latest fuel injection amount is selected. Here, Di and Di + 1 are assumed. In the next step, the table data is corrected based on Equations 2 and 3. Thus, the process is completed, and the process waits until there is a next process request. Next, processing of a program for learning constant data for determining an increase pattern in the second embodiment will be described with reference to FIG. This program is executed when the fuel is rotated by 270 crank angles after the fuel injection. In the first step, the time point at which the fuel injection was performed 270 crank angle times before the time point at which the interruption was executed is obtained in discrete time. In the next step, the constant data a and T that determine the fuel injection increase amount pattern according to Equations 6 and 7 are corrected. Thus, the process ends, and the process waits until there is a next process request.
【0089】[0089]
【発明の効果】以上、本発明では、トルク発生までの遅
れが小さい燃料噴射量をメインの操作量として用いるこ
とにより高精度なアイドル回転数制御が実現できる。ス
ロットル開度を併用することで、負荷導入前と後の空燃
比を一定、すなわち、燃費率が最良になる値に保持で
き、燃費を低減できる。燃料噴射の増加量パターンある
いはスロットル開度変化量パターンを自動設定できるの
で開発工数を低減できる。As described above, according to the present invention, a highly accurate idle speed control can be realized by using the fuel injection amount having a small delay until the generation of torque as the main operation amount. By using the throttle opening together, the air-fuel ratio before and after the load is introduced can be kept constant, that is, a value that maximizes the fuel efficiency, and the fuel efficiency can be reduced. Since the increment pattern of the fuel injection or the throttle opening change pattern can be automatically set, the number of development steps can be reduced.
【図1】本発明を、電子式制御ユニットで実現する時の
制御システムの全体構成図FIG. 1 is an overall configuration diagram of a control system when the present invention is realized by an electronic control unit.
【図2】本発明の第1の実施の形態の制御系ブロック構
成図FIG. 2 is a block diagram of a control system according to the first embodiment of the present invention.
【図3】本発明の第2の実施の形態の制御系ブロック構
成図FIG. 3 is a block diagram of a control system according to a second embodiment of the present invention;
【図4】本発明の第3の実施の形態の制御系ブロック構
成図FIG. 4 is a block diagram of a control system according to a third embodiment of the present invention.
【図5】本発明の第4の実施の形態の制御系ブロック構
成図FIG. 5 is a block diagram of a control system according to a fourth embodiment of the present invention.
【図6】本発明の第5の実施の形態の制御系ブロック構
成図FIG. 6 is a block diagram of a control system according to a fifth embodiment of the present invention.
【図7】本発明の第6の実施の形態の制御系ブロック構
成図FIG. 7 is a block diagram of a control system according to a sixth embodiment of the present invention.
【図8】電気負荷に対する燃料噴射量増分量を格納した
テーブル図FIG. 8 is a table storing the fuel injection amount increment with respect to the electric load.
【図9】電気負荷に対するクランク角別の燃料噴射量増
分量を格納したテーブル図FIG. 9 is a table storing the fuel injection amount increment for each crank angle with respect to the electric load.
【図10】電気負荷に対する燃焼状態別の燃料噴射量増
分量を格納したテーブル図FIG. 10 is a table storing the fuel injection amount increment for each combustion state with respect to the electric load.
【図11】エアコン負荷に対する燃料噴射量増分量を格
納したテーブル図FIG. 11 is a table storing the fuel injection amount increment with respect to the air conditioner load;
【図12】エアコンや電気負荷スイッチオン時のスロッ
トル開度の増分量とそのタイミングを示す図FIG. 12 is a diagram showing an increment amount and a timing of a throttle opening when an air conditioner or an electric load switch is turned on.
【図13】本発明の第1の実施の形態の制御プログラム
のフローチャートFIG. 13 is a flowchart of a control program according to the first embodiment of the present invention.
【図14】本発明の第2の実施の形態の制御プログラム
のフローチャートFIG. 14 is a flowchart of a control program according to the second embodiment of the present invention.
【図15】本発明の第3の実施の形態の制御プログラム
のフローチャートFIG. 15 is a flowchart of a control program according to a third embodiment of the present invention.
【図16】本発明の第4の実施の形態の制御プログラム
のフローチャートFIG. 16 is a flowchart of a control program according to a fourth embodiment of the present invention.
【図17】本発明の第5の実施の形態の制御プログラム
のフローチャートFIG. 17 is a flowchart of a control program according to a fifth embodiment of the present invention.
【図18】本発明の第6の実施の形態の制御プログラム
のフローチャートFIG. 18 is a flowchart of a control program according to a sixth embodiment of the present invention.
【図19】燃料噴射増分量を格納したテーブルのデータ
を学習するプログラムのフローチャートFIG. 19 is a flowchart of a program for learning data of a table in which fuel injection increments are stored.
【図20】燃料噴射増加量パターンを決定する定数デー
タを学習するプログラムのフローチャートFIG. 20 is a flowchart of a program for learning constant data for determining a fuel injection increase amount pattern;
【図21】アイドル回転数制御における負荷投入時の回
転数目標値の図FIG. 21 is a diagram of a target rotation speed when a load is applied in idle speed control;
【図22】アイドル回転数制御における学習の効果を示
す図FIG. 22 is a diagram showing the effect of learning in idle speed control.
202…パラメータ学習、204…燃料噴射量計算、2
06…スロットル開度計算、、208…リレーオフタイ
ミング計算202: parameter learning, 204: fuel injection amount calculation, 2
06: Calculation of throttle opening, 208: Calculation of relay off timing
Claims (4)
ンにおいて、アイドル状態にエンジンにかかる負荷を増
す補機類のスイッチが入った時、予め定められた増加量
パターンに従って燃料噴射量を増量することを特徴とす
るエンジンのアイドル回転数制御方法。In a direct injection type engine for directly injecting fuel into a cylinder, when an auxiliary device for increasing a load applied to the engine is turned on in an idle state, a fuel injection amount is increased according to a predetermined increase amount pattern. An idle speed control method for an engine.
数制御方法において、燃料噴射の増加量パターンを複数
の定数データに基づいて決定するようにし、さらに、そ
のデータをエンジンの実回転数と目標回転数の偏差に基
づいて修正することを特徴とするエンジンのアイドル回
転数制御方法。2. The engine idle speed control method according to claim 1, wherein a pattern for increasing the amount of fuel injection is determined based on a plurality of constant data, and the data is used as an actual engine speed. An idle speed control method for an engine, wherein the method is corrected based on a deviation of a target speed.
数制御方法において、時間順に並べた定数データにより
燃料噴射の増加量パターンを決定することを特徴とする
アイドル回転数制御方法。3. An idle speed control method for an engine according to claim 2, wherein an increase pattern of fuel injection is determined by constant data arranged in time order.
数制御方法において、定数データを時定数とする伝達関
数を設定し、これにステップ入力を加えた際の出力によ
り燃料噴射の増加量パターンを決定することを特徴とす
るアイドル回転数制御方法。4. The method according to claim 2, wherein a transfer function having constant data as a time constant is set, and an increase amount pattern of the fuel injection is determined by an output when a step input is added thereto. And determining an idle speed.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP28492296A JPH10131784A (en) | 1996-10-28 | 1996-10-28 | Idling rotating speed control method for engine |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP28492296A JPH10131784A (en) | 1996-10-28 | 1996-10-28 | Idling rotating speed control method for engine |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH10131784A true JPH10131784A (en) | 1998-05-19 |
Family
ID=17684803
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP28492296A Pending JPH10131784A (en) | 1996-10-28 | 1996-10-28 | Idling rotating speed control method for engine |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH10131784A (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
AU756896B1 (en) * | 2001-11-28 | 2003-01-23 | Hyundai Motor Company | System and method for controlling engine torque when shifting from idle state |
DE102004001723A1 (en) * | 2004-01-13 | 2005-08-18 | Volkswagen Ag | Control system for IC engine with continuous lambda control has programmed additional fuel added to injection pulses as actual engine speed exceeds threshold value to prevent undue swing about nominal idling value |
US7055503B2 (en) | 2004-02-12 | 2006-06-06 | Toyota Jidosha Kabushiki Kaisha | Fuel injection controller for engine |
-
1996
- 1996-10-28 JP JP28492296A patent/JPH10131784A/en active Pending
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
AU756896B1 (en) * | 2001-11-28 | 2003-01-23 | Hyundai Motor Company | System and method for controlling engine torque when shifting from idle state |
DE102004001723A1 (en) * | 2004-01-13 | 2005-08-18 | Volkswagen Ag | Control system for IC engine with continuous lambda control has programmed additional fuel added to injection pulses as actual engine speed exceeds threshold value to prevent undue swing about nominal idling value |
US7055503B2 (en) | 2004-02-12 | 2006-06-06 | Toyota Jidosha Kabushiki Kaisha | Fuel injection controller for engine |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100317157B1 (en) | Control system for internal combustion engine | |
JP3979692B2 (en) | In-cylinder injection engine control device | |
JPH11173184A (en) | Control device of internal combustion engine | |
JP2007247476A (en) | Control device of internal combustion engine | |
EP1284349B1 (en) | Fuel injection control for start-up of internal combustion engine | |
JPH11182299A (en) | Torque control device for engine | |
JP3314294B2 (en) | Control device for internal combustion engine | |
JP5461049B2 (en) | Engine control device | |
JPH10131784A (en) | Idling rotating speed control method for engine | |
US4494512A (en) | Method of controlling a fuel supplying apparatus for internal combustion engines | |
JPH1150889A (en) | Control device for engine | |
US20060231071A1 (en) | Electronic control unit and method for controlling an ignition timing of an internal-combustion engine | |
JPS6232241A (en) | Electronic internal combustion engine controller | |
JPH0819870B2 (en) | Air-fuel ratio controller for lean burn engine | |
US4713766A (en) | Method and apparatus for controlling air-fuel ratio in internal combustion engine | |
JP2003531990A (en) | Method and apparatus for controlling idling of a drive unit | |
JPH09303184A (en) | Idling speed control method for engine | |
JPH0353001Y2 (en) | ||
JPH03182667A (en) | Control device of engine for vehicle | |
JP2627099B2 (en) | Ignition timing control device for internal combustion engine | |
JPH05231220A (en) | Idle rotational speed controller of internal combustion engine | |
JP3714373B2 (en) | Fuel injection timing control device for internal combustion engine | |
KR20020014718A (en) | Method and device for operating an engine | |
JP2645550B2 (en) | Air-fuel ratio control device for lean burn engine | |
JPH11343907A (en) | Idle engine speed controlling method and device therefor |