JP2623761B2 - Control device for internal combustion engine - Google Patents
Control device for internal combustion engineInfo
- Publication number
- JP2623761B2 JP2623761B2 JP22470688A JP22470688A JP2623761B2 JP 2623761 B2 JP2623761 B2 JP 2623761B2 JP 22470688 A JP22470688 A JP 22470688A JP 22470688 A JP22470688 A JP 22470688A JP 2623761 B2 JP2623761 B2 JP 2623761B2
- Authority
- JP
- Japan
- Prior art keywords
- value
- torque
- amount
- torque fluctuation
- δtrq
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Landscapes
- Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)
- Combined Controls Of Internal Combustion Engines (AREA)
- Electrical Control Of Ignition Timing (AREA)
Description
【発明の詳細な説明】 〔産業上の利用分野〕 本発明はトルク変動量を利用した内燃機関の制御装置
に関する。Description: TECHNICAL FIELD The present invention relates to a control device for an internal combustion engine using a torque fluctuation amount.
内燃機関のトルク変動量を検出して機関の制御因子た
とえば燃料噴射量、点火時期、排気ガス再循環(EGR)
量等を制御することは既に知られている(参照:特開昭
60−122234号公報、特開昭60−104754号公報)。たとえ
ば、トルク変動量が所定値(リーンリミット値)となる
ように燃料噴射量をフィードバック制御し、これによ
り、リーンミクスチャセンサを用いることなく、排気公
害の防止と共に燃費向上させるリーンバーンシステムを
確立している(参照:特開昭60−122234号公報)。上述
のトルク変動量を検出する方法として、本願出願人は、
既に、トルクのなまし値(もしくは平均値)を演算し、
なまし値からのトルクの低下量をトルク変動量とする方
法(参照:特開昭63−140848号公報)を提案している。Detects torque fluctuations of the internal combustion engine to control the engine control factors such as fuel injection, ignition timing, exhaust gas recirculation (EGR)
It is already known to control the amount and the like (see:
60-122234, JP-A-60-104754). For example, a lean burn system has been established in which the fuel injection amount is feedback-controlled so that the torque fluctuation amount becomes a predetermined value (lean limit value), thereby preventing exhaust pollution and improving fuel efficiency without using a lean mixture sensor. (Ref: JP-A-60-122234). As a method of detecting the above-mentioned torque fluctuation amount, the present applicant has
Already calculate the average (or average) torque,
A method has been proposed in which the amount of decrease in torque from the averaging value is used as the amount of torque fluctuation (see JP-A-63-140848).
しかしながら、上述のごとく、トルク変動量を平均的
量として把握していると、制御因子の安定性が悪くなる
ために、機関の制御因子の一回当たりの補正量(調整
量)を大きくできない。従って、一回当たりの調整量を
小さくすると、第2図に示すように、理想トルクがITRQ
のごとく変化し、検出トルクがTRQの場合、トルクの平
均値は▲▼のごとく変化し、この場合、トルク変
動量ΔTRQは過渡時には大きく変化する。このまま、平
均的に変化するトルク変動量に対しては対処できるが、
平均的なトルク変動量が小さく且つたまに大きなトルク
変動量があるとたとえばリーンミリット制御には対処で
きず、従って第2図に示すごとく、制御空燃比A/Fは大
きくずれ、ドライバビリティ(たとえばサージング)等
の悪化を招くという課題がある。However, as described above, if the torque fluctuation amount is grasped as an average amount, the stability of the control factor deteriorates, so that the correction amount (adjustment amount) per control factor of the engine cannot be increased. Therefore, when the amount of adjustment per operation is reduced, the ideal torque is reduced by ITRQ as shown in FIG.
When the detected torque is TRQ, the average value of the torque changes as indicated by ▼, and in this case, the torque fluctuation amount ΔTRQ greatly changes during a transition. Although it is possible to deal with the torque fluctuation amount that changes on average,
If the average amount of torque fluctuation is small and there is occasionally a large amount of torque fluctuation, for example, lean-mit control cannot be dealt with. Therefore, as shown in FIG. 2, the control air-fuel ratio A / F greatly deviates and drivability (for example, surging) There is a problem that such deterioration is caused.
従って、本発明の目的は、トルク変動量が平均的に変
化する場合とトルク変動量が大きく変化する場合との両
方に対処できる安定性および応答性のよいトルク変動量
を利用した内燃機関の制御装置を提供することにある。Therefore, an object of the present invention is to control an internal combustion engine using a torque fluctuation amount with good stability and responsiveness that can cope with both a case where the torque fluctuation amount changes on average and a case where the torque fluctuation amount largely changes. It is to provide a device.
上述の課題を解決するための手段は第1図に示され
る。第1図において、トルク検出手段は、機関のトルク
TRQを1サイクル毎に検出する。1サイクル毎トルク変
動量演算手段は、この検出されたトルクTRQからトルク
変動量ΔTRQを1サイクル毎に演算する。平均トルク変
動量演算手段は、トルク変動量ΔTRQのたとえば10サイ
クル分の平均値(もしくはなまし値)を第1の値ΔTRQ1
0として演算し、第2の値演算記憶手段はトルク変動量
ΔTRQが記憶されている第2の値ΔTRQEVよりも大きいと
きにはこのトルク変動量ΔTRQを第2の値ΔTRQEVとして
記憶し、トルク変動量ΔTRQが記憶されている第2の値
ΔTRQEVよりも小さいときには第2の値ΔTRQEVを漸減さ
せて記憶する。そして、調整手段は第1、第2の値ΔTR
Q10,ΔTRQEVに応じて前記機関の制御因子を調整するも
のである。The means for solving the above-mentioned problem is shown in FIG. In FIG. 1, the torque detecting means is the torque of the engine.
TRQ is detected every cycle. The per-cycle torque fluctuation calculating means calculates the per-cycle torque fluctuation ΔTRQ from the detected torque TRQ. The average torque variation calculating means calculates the average value (or smoothed value) of the torque variation ΔTRQ for, for example, 10 cycles as a first value ΔTRQ1
When the torque variation ΔTRQ is larger than the stored second value ΔTRQEV, the second value calculation storage means stores the torque variation ΔTRQ as a second value ΔTRQEV, and the torque variation ΔTRQ Is smaller than the stored second value ΔTRQEV, the second value ΔTRQEV is gradually reduced and stored. Then, the adjusting means includes the first and second values ΔTR
The control factor of the engine is adjusted according to Q10, ΔTRQEV.
上述の手段によれば、第1の値ΔTRQ10により機関の
制御因子がトルク変動量ΔTRQの平均的量に応じて調整
され、第2の値ΔTRQEVにより機関の制御因子がトルク
変動量ΔTRQの大きな変化に応じて調整される。According to the above-mentioned means, the control factor of the engine is adjusted according to the average amount of the torque variation ΔTRQ by the first value ΔTRQ10, and the control factor of the engine is changed by the second value ΔTRQEV to a large change in the torque variation ΔTRQ. Will be adjusted accordingly.
第3図は本発明に係る内燃機関の空燃比制御装置の一
実施例を示す全体概要図である。第3図において、機関
本体1の吸気通路2には圧力センサ3が設けられてい
る。圧力センサ3は吸入空気圧の絶体圧PMを直接計測す
るものであって、たとえば半導体式センサであり、吸入
空気圧に応じたアナログ電圧の出力信号を発生する。こ
の出力信号は制御回路10のマルチプレクサ内蔵A/D変換
器101に供給されている。ディストリビュータ4には、
その軸がたとえばクランク角に換算して720゜毎に基準
位置検出用パルス信号を発生するクランク角センサ5お
よびクランク角に換算して30゜毎に基準位置検出用パル
ス信号を発生するクランク角センサ6が設けられてい
る。これらクランク角センサ5,6のパルス信号は制御回
路10の入出力インターフェイス102に供給され、このう
ち、クランク角センサ6の出力はCPU 103の割込み端子
に供給される。FIG. 3 is an overall schematic diagram showing an embodiment of an air-fuel ratio control device for an internal combustion engine according to the present invention. In FIG. 3, a pressure sensor 3 is provided in an intake passage 2 of an engine body 1. The pressure sensor 3 directly measures the absolute pressure PM of the intake air pressure and is, for example, a semiconductor sensor, and generates an analog voltage output signal corresponding to the intake air pressure. This output signal is supplied to the A / D converter 101 with built-in multiplexer of the control circuit 10. Distributor 4 has
For example, a crank angle sensor 5 which generates a reference position detecting pulse signal every 720 ° when converted into a crank angle and a crank angle sensor which generates a reference position detecting pulse signal every 30 ° when converted into a crank angle 6 are provided. The pulse signals of the crank angle sensors 5 and 6 are supplied to an input / output interface 102 of the control circuit 10, and the output of the crank angle sensor 6 is supplied to an interrupt terminal of the CPU 103.
さらに、吸気通路2には各気筒毎に燃料供給系から加
圧燃料を吸気ポートへ供給するための燃料噴射弁7が設
けられている。Further, the intake passage 2 is provided with a fuel injection valve 7 for supplying pressurized fuel from a fuel supply system to an intake port for each cylinder.
また、機関本体1のシリンダブロックのウォータジャ
ケット8には、冷却水の温度を検出するための水温セン
サ9が設けられている。水温センサ9は冷却水の温度TH
Wに応じたアナログ電圧の電気信号を発生する。この出
力も制御回路10のA/D変換器101に供給されている。The water jacket 8 of the cylinder block of the engine body 1 is provided with a water temperature sensor 9 for detecting the temperature of the cooling water. The water temperature sensor 9 detects the temperature TH of the cooling water.
Generates an analog voltage electric signal corresponding to W. This output is also supplied to the A / D converter 101 of the control circuit 10.
11は機関の筒内たとえば第1気筒内の筒内圧力を直接
計測する耐熱性の圧電式燃焼圧センサであって、筒内圧
力に応じたアナログ電圧の電気信号を発生する。この出
力も制御回路10のA/D変換器101に供給される。Reference numeral 11 denotes a heat-resistant piezoelectric combustion pressure sensor for directly measuring the in-cylinder pressure in the cylinder of the engine, for example, the first cylinder, and generates an analog voltage electric signal corresponding to the in-cylinder pressure. This output is also supplied to the A / D converter 101 of the control circuit 10.
排気マニホールド12より下流の排気系には、排気ガス
中の有害成分NOxを浄化するリーンNOx触媒を収容する触
媒コンバータ13が設けられている。なお、有害成分HC,C
O,NOxを同時に浄化する三元触媒を使用しないのはリー
ンバーンシステムの機関のためにHC,CO成分の浄化の必
要性に乏しいからである。The exhaust system downstream of the exhaust manifold 12, a catalytic converter 13 is provided for accommodating the lean NO x catalyst for purifying harmful components NO x in the exhaust gas. In addition, harmful components HC, C
The reason why the three-way catalyst for purifying O and NO x is not used at the same time is not used because it is not necessary to purify HC and CO components for the engine of the lean burn system.
制御回路10は、たとえばマイクロコンピュータとして
構成され、A/D変換器101、入出力インターフェイス102,
CPU103の外にROM104,RAM105、バックアップRAM106、ク
ロック発生回路107等が設けられている。The control circuit 10 is configured as a microcomputer, for example, and includes an A / D converter 101, an input / output interface 102,
A ROM 104, a RAM 105, a backup RAM 106, a clock generation circuit 107, and the like are provided outside the CPU 103.
また、制御回路10において、ダウンカウンタ108、フ
リップフロップ109、および駆動回路110は燃料噴射弁7
を制御するためのものである。すなわち、後述のルーチ
ンにおいて、燃料噴射量TAUが演算されると、燃料噴射
量TAUがダウンカウンタ108にプリセットされると共にフ
リップフロップ109もセットされる。この結果、駆動回
路110が燃料噴射弁7の付勢を開始する。他方、ダウン
カウンタ108がクロック信号(図示せず)を計数して最
後にそのキャリアウト端子が“1"レベルとなったとき
に、フリップフロップ109がセットされて駆動回路110は
燃料噴射弁7の付勢を停止する。つまり、上述の燃料噴
射量TAUだけ燃料噴射弁7は付勢され、従って、燃料噴
射量TAUに応じた量の燃料が機関本体1の燃焼室に送り
込まれることになる。In the control circuit 10, the down counter 108, the flip-flop 109, and the drive circuit 110
Is to control the That is, when the fuel injection amount TAU is calculated in a routine described later, the fuel injection amount TAU is preset in the down counter 108 and the flip-flop 109 is also set. As a result, the drive circuit 110 starts energizing the fuel injection valve 7. On the other hand, when the down counter 108 counts a clock signal (not shown) and the carry-out terminal finally becomes "1" level, the flip-flop 109 is set and the drive circuit 110 sets the fuel injection valve 7 Stop energizing. That is, the fuel injection valve 7 is energized by the above-described fuel injection amount TAU, so that an amount of fuel corresponding to the fuel injection amount TAU is sent to the combustion chamber of the engine body 1.
なお、CPU103の割り込み発生は、A/D変換器101のA/D
変換終了時、入出力インターフェイス102がクランク角
センサ6のパルス信号を受信した時、クロック発生回路
107からの割込信号を受信した時、等である。The CPU 103 interrupt is generated by the A / D converter 101 A / D converter.
At the end of the conversion, when the input / output interface 102 receives the pulse signal of the crank angle sensor 6, a clock generation circuit
When an interrupt signal from 107 is received, and so on.
圧力センサ3の吸入空気圧データPMおよび水温センサ
9の冷却水温データTHWは所定時間毎に実行されるA/D変
換ルーチンによって取込まれてRAM105の所定領域に格納
される。つまり、RAM105におけるデータPMおよびTHWは
所定時間毎に変更されている。また、回転速度データNe
はクランク角センサ6の30゜CA毎に割込みによって演算
されてRAM105の所定領域に格納される。The intake air pressure data PM of the pressure sensor 3 and the cooling water temperature data THW of the water temperature sensor 9 are fetched by an A / D conversion routine executed every predetermined time and stored in a predetermined area of the RAM 105. That is, the data PM and THW in the RAM 105 are changed every predetermined time. Also, the rotation speed data Ne
Is calculated by interruption every 30 ° CA of the crank angle sensor 6 and stored in a predetermined area of the RAM 105.
以下、第3図の制御回路10の動作を説明する。 Hereinafter, the operation of the control circuit 10 of FIG. 3 will be described.
第4図は平均有効トルク演算ルーチンであって、所定
時間毎に実行される。すなわち、第4図のルーチンは第
5に示す複数のクランク角位置ATDC5゜CA(上死点後5
゜),ATDC20゜CA,ATDC35゜CA,ATDC50゜CAの4点におけ
る燃焼圧P1,P2,P3,P4を演算し、これらの瞬時の燃焼圧
を加算することにより得られる平均有効燃焼圧をトルク
代用値TRQとするものである。なお、この演算方法につ
いては本願出願人は既に特開昭63−61129号公報に提案
している。FIG. 4 shows an average effective torque calculation routine which is executed at predetermined time intervals. That is, the routine shown in FIG. 4 is executed at a plurality of crank angle positions ATDC5 ゜ CA (5
Ii) Calculate the combustion pressures P 1 , P 2 , P 3 , and P 4 at the four points of ATDC20 CA, ATDC35 CA, and ATDC50 CA, and add the average effective pressure obtained by adding these instantaneous combustion pressures. The combustion pressure is used as a torque substitute value TRQ. The present applicant has already proposed this calculation method in JP-A-63-61129.
すなわち、ステップ401〜405にてクランク角位置がBT
CD160゜CA(上死点前160゜),ATDC5゜CA,ATDC20゜CA,AT
DC35゜CA、もしくはATDC50゜CAか否かを判別する。いず
れのクランク角位置でもなければステップ417に直接進
む。That is, in steps 401 to 405, the crank angle
CD160 ゜ CA (160 ゜ before top dead center), ATDC5 ゜ CA, ATDC20 ゜ CA, AT
It is determined whether DC35 CA or ATDC50 CA. If it is not at any of the crank angle positions, the process proceeds directly to step 417.
クランク角度位置BTDC160゜CAであればステップ406に
進み、燃焼圧センサ11の燃焼圧をA/D変換して取込み、V
0としてRAM105に格納する。なお、吸気下死点付近の値V
0は燃焼圧センサ11の温度等による出力ドリフト、オフ
セット電圧のばらつき等を吸収するために、他のクラン
ク位置での燃焼圧の基準値とするものである。If the crank angle position is BTDC160 ゜ CA, the process proceeds to step 406, where the combustion pressure of the combustion pressure sensor 11 is A / D converted and taken in, and V
It is stored in the RAM 105 as 0 . The value V near the intake bottom dead center
0 is a reference value of the combustion pressure at other crank positions in order to absorb output drift due to the temperature of the combustion pressure sensor 11, variation in offset voltage, and the like.
クランク角位置がATDC5゜CAであればステップ407に進
み、燃焼圧センサ11の燃焼圧をA/D変換してV1として取
込む。次に、ステップ408にて、基準値V0を減算した値P
1(=V1−V0)をATDC5゜CAでの燃焼圧として演算してRA
M105に格納する。Crank angle position proceeds to step 407 if ATDC5 ° CA, capture the combustion pressure of the combustion pressure sensor 11 as V 1 converts A / D. Next, at step 408, a value P obtained by subtracting the reference value V 0
1 (= V 1 −V 0 ) is calculated as the combustion pressure at ATDC5 ゜ CA and RA
Store in M105.
クランク角位置がATDC20゜CAであればステップ409に
進み、燃焼圧センサ11の燃焼圧をA/D変換してV2として
取込む。次に、ステップ410にて、基準値V0を減算した
値P2(=V2−V0)をATDC20゜CAでの燃焼圧として演算し
てRAM105に格納する。Crank angle position proceeds to step 409 if ATDC20 ° CA, capture the combustion pressure of the combustion pressure sensor 11 as V 2 converted A / D. Next, at step 410, a value P 2 (= V 2 −V 0 ) obtained by subtracting the reference value V 0 is calculated as the combustion pressure at ATDC20 ゜ CA and stored in the RAM 105.
クランク角位置がATDC35゜CAであればステップ411に
進み、燃焼圧センサ11の燃焼圧をA/D変換してV3として
取込む。次に、ステップ412にて、基準値V0を減算した
値P3(=V3−V0)をATDC35゜CAでの燃焼圧として演算し
てRAM105に格納する。Crank angle position proceeds to step 411 if ATDC35 ° CA, capture the combustion pressure of the combustion pressure sensor 11 as V 3 converts A / D. Next, at step 412, a value P 3 (= V 3 −V 0 ) obtained by subtracting the reference value V 0 is calculated as the combustion pressure at ATDC35 ゜ CA and stored in the RAM 105.
クランク角位置がATDC50゜CAであればステップ413に
進み、燃焼圧センサ11の燃焼圧をA/D変換してV4として
取込む。次に、ステップ414にて、基準値V0を減算した
値P4(=V4−V0)をATDC50゜CAの燃焼圧として演算して
RAM105に格納する。次に、ステップ415にて平均有効ト
ルク値TRQを、 TRQ ←0.5・P1+2.0・P2+3.0・P3+4.0・P4 により演算し、次に、ステップ416にてトルク変動量ΔT
RQを演算する。なお、ステップ416については後述す
る。Crank angle position proceeds to step 413 if ATDC50 ° CA, capture the combustion pressure of the combustion pressure sensor 11 as V 4 converts A / D. Next, in step 414, a value P 4 (= V 4 −V 0 ) obtained by subtracting the reference value V 0 is calculated as a combustion pressure of ATDC50 ゜ CA.
It is stored in the RAM 105. Then, an average effective torque value TRQ at step 415 calculates the TRQ ← 0.5 · P 1 +2.0 · P 2 +3.0 · P 3 +4.0 · P 4, then the torque at step 416 Variation ΔT
Calculate RQ. Step 416 will be described later.
そして、ステップ417にてこのルーチンは終了する。 Then, in step 417, this routine ends.
なお、第4図のルーチンは所定時間毎に実行されるよ
うに構成しているが、実際には、クランク角センサ6の
30゜CA信号の割込みによって行われる30゜CA割込みルー
チンによって行われる。この場合には、第5図に示すご
とく、720゜CA信号に応じてクリアされ、30゜CA割込み
毎にカウントアップするアングルカウンタNAを設け、ア
ングルカウンタNAの値に応じて燃焼圧をA/D変換するも
のであるが、ATDC5゜CA,ATDC35゜CAの位置は30゜CA割込
み時点と一致しない。従って、ATDC5゜CA,ATDC35゜CAで
のA/D変換はその直前の30゜CA割込み時点(NA=“0",
“1")で15゜CA時間を演算してタイマに設定し、タイマ
によってCPU103に割込ませることにより行う。Although the routine of FIG. 4 is configured to be executed at predetermined time intervals, the routine of the crank angle sensor 6 is actually performed.
This is performed by a 30 CA interrupt routine that is performed by an interrupt of the 30 CA signal. In this case, as shown in FIG. 5, an angle counter NA that is cleared in response to the 720 CA signal and counts up every 30 CA interrupt is provided, and the combustion pressure is set to A / A in accordance with the value of the angle counter NA. Although D conversion is performed, the positions of ATDC5 CA and ATDC35 CA do not coincide with the 30 CA interrupt time. Therefore, A / D conversion at ATDC5 CA and ATDC35 CA is performed at the 30 CA interrupt immediately before (NA = "0",
This is performed by calculating the 15 CA time in “1”), setting the time as a timer, and causing the CPU 103 to interrupt the timer by the timer.
また、平均有効トルク値として燃焼圧を用いたが、ト
ルクセンサを設けて直接得ることもできる。Although the combustion pressure is used as the average effective torque value, it can be directly obtained by providing a torque sensor.
第6図は第4図のトルク変動量演算ステップ416の詳
細なフローチャートである。すなわち、ステップ601で
は、平均有効トルク値TRQの1サイクル前の値TRQ0から
の低下量ΔTRQを演算する。つまり、 ΔTRQ→TRQ0−TRQ とする。ステップ602では、次の実行に備え、TRQをTRQ0
とする。FIG. 6 is a detailed flowchart of the torque fluctuation calculation step 416 in FIG. That is, in step 601, the amount of decrease ΔTRQ from the value TRQ0 one cycle before the average effective torque value TRQ is calculated. That is, ΔTRQ → TRQ0−TRQ. In step 602, TRQ is set to TRQ0 in preparation for the next execution.
And
ステップ603では、トルク低下量ΔTRQが正か負かを判
別する。すなわち、トルク低下量ΔTRQが負の場合に
は、言い換えると、トルクとしては増大する場合には、
トルク値TRQは理想トルクに沿って変化しているものと
みなし、ステップ605にてトルク変動量としての値ΔTRQ
を0とする。他方、トルク低下量TRQが正の場合には、
言い換えると、トルクとしては減少する場合のみ、トル
ク変動が生じたものとみなし、値ΔTRQをトルク変動量
とみなすが、この場合には、減速時にもトルクが減少す
るのでステップ604にて減速処理を行う。つまり、減速
時には、吸入空気量の減少に伴うトルク低下と燃焼悪化
に伴うトルク低下とが区別できないため、後述のごと
く、トルク変動量による機関の制御たとえば燃料噴射量
のフィードバック制御を停止するようにしたものであ
る。In step 603, it is determined whether the torque decrease amount ΔTRQ is positive or negative. That is, when the torque decrease amount ΔTRQ is negative, in other words, when the torque increases,
Assuming that the torque value TRQ is changing along the ideal torque, the value ΔTRQ
Is set to 0. On the other hand, when the torque reduction amount TRQ is positive,
In other words, only when the torque decreases, it is considered that a torque fluctuation has occurred, and the value ΔTRQ is regarded as a torque fluctuation amount. In this case, the torque decreases even at the time of deceleration. Do. That is, at the time of deceleration, it is not possible to distinguish between a decrease in torque due to a decrease in the intake air amount and a decrease in torque due to the deterioration of combustion. Therefore, as described later, control of the engine based on the amount of torque fluctuation, for example, feedback control of the fuel injection amount is stopped. It was done.
ステップ606では、ステップ604にて設置される減速フ
ラグFDにより減速状態(FD=“1")か否かを判別する。
この結果、減速状態の場合には、ステップ607に進み、
サイクル数10のトルク変動量ΔTRQの平均値ΔTRQ10、エ
ンベロープ処理されたトルク変動量ΔTRQの値ΔTRQEV、
およびサイクルカウンタCYCをクリアする。減速状態で
なければステップ608〜612に進む。In step 606, it is determined whether or not the vehicle is in a deceleration state (FD = “1”) based on the deceleration flag FD set in step 604.
As a result, in the case of the deceleration state, the process proceeds to step 607,
The average value ΔTRQ10 of the torque variation ΔTRQ for the number of cycles 10, the value ΔTRQEV of the envelope-processed torque variation ΔTRQ,
And clear the cycle counter CYC. If not in a deceleration state, the process proceeds to steps 608 to 612.
ステップ608では、トルク変動量ΔTRQの10サイクル分
の値ΔTRQ10にトルク変動ΔTRQを加算する。In step 608, the torque variation ΔTRQ is added to the value ΔTRQ10 of the torque variation amount ΔTRQ for 10 cycles.
ステップ609では、トルク変動量ΔTRQのエンベロープ
処理を行う。なお、ステップ609については後述する。In step 609, an envelope process of the torque variation ΔTRQ is performed. Step 609 will be described later.
ステップ610では、サイクルカウンタCYCを+1カウン
トアップし、ステップ611にてCYC≧10か否かを判別し、
CYC≧10の場合のみステップ612に進む。すなわち、ステ
ップ612でのFAF演算は10サイクル毎に実行される。ステ
ップ612については後述する。In step 610, the cycle counter CYC is incremented by + 1.In step 611, it is determined whether or not CYC ≧ 10.
The process proceeds to step 612 only when CYC ≧ 10. That is, the FAF calculation in step 612 is executed every ten cycles. Step 612 will be described later.
そして、ステップ613にてこのルーチンは終了する。 Then, in step 613, this routine ends.
なお、ステップ608では、トルク変動量ΔTRQの平均値
ΔTRQ10として1サイクル前からの低下量としたが、ト
ルクTRQの平均値(なまし値)からの低下量としてもよ
い。In step 608, the average value ΔTRQ10 of the torque variation ΔTRQ is the amount of decrease from one cycle before, but may be the amount of decrease from the average value (average value) of the torque TRQ.
第7図は第6図の減速処理ステップ604の詳細なフロ
ーチャートである。すなわち、ステップ701では、トル
ク変動量(低下量)ΔTRQが所定値X1より大きいか否か
を判別し、ステップ702ではΔTRQ>X1の状態が連続して
現れる回数CNTを計数する。この結果、ΔTRQ>X1の状態
がX2回以上持続した場合のみ、ステップ703のフローは
ステップ704に進み、減速フラグFDをセットする(FD=
“1")、他方、ΔTRQ≦X1であれば、ステップ701でのフ
ローはステップ705に進み、カウンタCNTをクリアし、さ
らに、ステップ706にて減速フラグFDをリセットする(F
D=“0")。FIG. 7 is a detailed flowchart of the deceleration processing step 604 in FIG. That is, in step 701, the amount of torque fluctuation (decrease)? Trq is determined whether or not larger than a predetermined value X 1, the state of the step in 702 ΔTRQ> X 1 counts the number of times CNT appearing continuously. As a result, only if? Trq> state of X 1 lasted more than 2 times X, the flow of the step 703 proceeds to step 704, sets the deceleration flag FD (FD =
"1"), on the other hand, if? Trq ≦ X 1, the flow in step 701 proceeds to step 705, the counter CNT is cleared, further, resets the deceleration flag FD in step 706 (F
D = "0").
そして、ステップ707にてこのルーチンは終了する。 Then, in step 707, this routine ends.
なお、ステップ703での値X2はたとえば3である。The value X 2 at step 703 is 3, for example.
第8図は第6図のエンベロープ処理ステップ609の詳
細なフローチャートである。すなわち、ステップ801で
は、トルク変動量ΔTRQとエンベロープ処理値ΔTRQEVと
を比較する。この結果、ΔTRQ>ΔTRQEVの場合には、ス
テップ802にてトルク変動量ΔTRQをエンベロープ処理値
ΔTRQEVとする。すなわち、大きなトルク変動量ΔTRQが
発生した場合には、エンベロープ処理値ΔTRQEVをΔTRQ
としてトルク変動量ΔTRQに追随させる。他方、ΔTRQ≦
ΔTRQEVであればステップ803に進み、エンベロープ処理
値ΔTRQEVを微小量k0だけ漸減させ、ステップ804,805で
は、エンベロープ処理値ΔTRQEVを0でガードする。FIG. 8 is a detailed flowchart of the envelope processing step 609 of FIG. That is, in step 801, the torque fluctuation amount ΔTRQ is compared with the envelope processing value ΔTRQEV. As a result, when ΔTRQ> ΔTRQEV, in step 802, the torque variation ΔTRQ is set to the envelope processing value ΔTRQEV. That is, when a large torque variation ΔTRQ occurs, the envelope processing value ΔTRQEV is changed to ΔTRQ
To follow the torque variation ΔTRQ. On the other hand, ΔTRQ ≦
If it is ΔTRQEV, the process proceeds to step 803, where the envelope processing value ΔTRQEV is gradually reduced by a small amount k 0 , and in steps 804 and 805, the envelope processing value ΔTRQEV is guarded by 0.
そして、ステップ806にてこのルーチンは終了する。 Then, in step 806, this routine ends.
第9図は第6図のFAF演算ステップ612の詳細なフロー
チャートである。ステップ901では、平均トルク変動量
ΔTRQ10が設定値Y1より大きいか否かを判別し、ステッ
プ902,903では、トルク変動量ΔTRQのエンベロープ処理
値ΔTRQEVが設定値Y2より大きいか否かを判別する。FIG. 9 is a detailed flowchart of the FAF calculation step 612 in FIG. At step 901, it is determined whether or not the average torque change amount ΔTRQ10 is greater than the set value Y 1, step 902 and 903, the envelope processing value ΔTRQEV amount of torque fluctuation ΔTRQ determines whether larger than the set value Y 2.
平均トルク変動量ΔTRQ10が設定値Y1より大きく且つ
エンベロープ処理値ΔTRQEVが設定値Y2より大きいとき
には、ステップ904に進み、空燃比補正係数FAFを比較的
大きい値K1だけ増大させて、空燃比を大きくリッチ側に
させ、平均的に増大したトルク変動量および大きなトル
ク低下量を補償する。When the average amount of torque fluctuation ΔTRQ10 is larger than the set value Y 2 is large and enveloping value ΔTRQEV than the set value Y 1, the process proceeds to step 904, is increased by a relatively large value K 1 the air-fuel ratio correction coefficient FAF, the air-fuel ratio On the rich side to compensate for the averagely increased torque fluctuation and large torque reduction.
平均トルク変動量ΔTRQ10が設定値Y1より大きく且つ
エンベロープ処理値ΔTRQEVが設定値Y2より小さいとき
には、ステップ905に進み、空燃比補正係数FAFを比較的
小さい値K2(K1>K2)だけ減少させて、空燃比を小さく
リッチ側にさせ、平均的に増大したトルク変動量を補償
する。When large and enveloping value ΔTRQEV than the average amount of torque fluctuation ΔTRQ10 set value Y 1 is less than the set value Y 2, the process proceeds to step 905, the air-fuel ratio correction coefficient FAF relatively small value K 2 (K 1> K 2 ) To make the air-fuel ratio smaller and richer, thereby compensating for the average increased torque fluctuation.
平均トルク変動量ΔTRQ10が設定値Y1より小さく且つ
エンベロープ処理値ΔTRQEVが設定値Y2より大きいとき
には、ステップ906に進み、空燃比補正係数FAFを比較的
小さい値K3だけ減少させて、空燃比を小さくリーン側に
させ、平均的に減少したトルク変動量を補償する。When small and enveloping value ΔTRQEV than the set value Y 1 is the average amount of torque fluctuation ΔTRQ10 is larger than the set value Y 2, the flow advances to step 906, is decreased by a relatively small value K 3 an air-fuel ratio correction coefficient FAF, the air-fuel ratio Is made smaller and leaner to compensate for the averagely reduced torque fluctuation.
平均トルク変動量ΔTRQ10が設定値Y1より小さく且つ
エンベロープ処理値ΔTRQEVが設定値Y2より小さいとき
には、ステップ907に進み、空燃比補正係数FAFを比較的
大きい値K4(K3<K4)だけ減少させて、空燃比を大きく
リーン側にさせ、平均的に減少したトルク変動量および
小さなトルク低下量を補償する。When small and enveloping value ΔTRQEV than the average amount of torque fluctuation ΔTRQ10 set value Y 1 is less than the set value Y 2, the process proceeds to step 907, the air-fuel ratio correction coefficient FAF a relatively large value K 4 (K 3 <K 4 ) In this case, the air-fuel ratio is made largely lean to compensate for the averagely reduced torque fluctuation and the small torque reduction.
ステップ908では、トルク変動量平均値ΔTRQ10および
サイクルカウンタCYCをクリアして次の実行に備え、ス
テップ909にてこのルーチンは終了する。In step 908, the torque variation average value ΔTRQ10 and the cycle counter CYC are cleared to prepare for the next execution, and in step 909, this routine ends.
このように、空燃比補正係数FAFは、トルク変動量ΔT
RQ10が設定Y1となるように、且つエンベロープ処理値Δ
TRQEVが設定値Y2となるように、調整される。As described above, the air-fuel ratio correction coefficient FAF is equal to the torque variation ΔT
RQ10 As is set Y 1, and enveloping value Δ
TRQEV are formed so that the set value Y 2, is adjusted.
なお、設定値Y1,Y2は機関の運転状態、環境状態等に
より可変としてもよい。Note that the set values Y 1 and Y 2 may be variable depending on the operating state of the engine, the environmental state, and the like.
第10図は噴射量演算ルーチンであって、所定クランク
角毎たとえば360゜CA毎に実行される。ステップ1001で
は、RAM105により吸入空気圧データPMおよび回転速度デ
ータNeを読出して基本噴射量TAUPを演算する。ステップ
1002では、最終噴射量TAUを、 TAU→TAUP・FAF・α+β により演算する。なお、α,βは他の運転状態パラメー
タによって定まる補正量であり、たとえば図示しないス
ロットル位置センサからの信号、あるいは吸気温センサ
からの信号、バッテリ電圧等により決められる補正量で
あり、これらもRAM105に格納されている。次いで、ステ
ップ1003にて、噴射量TAUをダウンカウンタ108にセット
すると共にフリップフロップ109をセットして燃料噴射
を開始させる。そして、ステップ1004にてこのルーチン
は終了する。なお、上述のごとく、噴射量TAUに相当す
る時間が経過すると、ダウンカウンタ108のキャリアウ
ト信号によってフリップフロップ109がリセットされて
燃料噴射は終了する。FIG. 10 shows an injection amount calculation routine, which is executed at every predetermined crank angle, for example, every 360 ° CA. In step 1001, the intake air pressure data PM and the rotation speed data Ne are read from the RAM 105 to calculate the basic injection amount TAUP. Steps
In 1002, the final injection amount TAU is calculated from TAU → TAUP · FAF · α + β. Α and β are correction amounts determined by other operating state parameters, for example, a correction amount determined by a signal from a throttle position sensor (not shown), a signal from an intake air temperature sensor, a battery voltage, and the like. Is stored in Next, in step 1003, the injection amount TAU is set in the down counter 108 and the flip-flop 109 is set to start fuel injection. Then, in step 1004, this routine ends. As described above, when the time corresponding to the injection amount TAU has elapsed, the flip-flop 109 is reset by the carry-out signal of the down counter 108, and the fuel injection ends.
第11図は本発明の効果を説明するためのタイミング図
である。すなわち、吸入空気圧PMが第11図(A)に示す
ごとく変化し、この結果、理想トルクITRQ、および各サ
イクル毎のトルクTRQが第11図(B)に示すごとく変化
する場合を想定する。この場合には、実際のトルク変動
量は第11図(C)に示すごとくなる。これに対し、本発
明によれば、第11図(D)に示すごとく、10サイクル分
のトルク変動量ΔTRQ10を演算し、平均的に変化するΔT
RQ10が設定値Y1となるように第11図(F)の空燃比補正
係数FAFを調整し、さらに、第11図(E)に示すごと
く、トルク変動量ΔTRQのエンベロープ処理値ΔTRQEVを
演算し、大きなトルク低下量に対して変化するΔTRQEV
が設定値Y2となるように第11図(F)の空燃比補正係数
FAFを調整する。FIG. 11 is a timing chart for explaining the effect of the present invention. That is, it is assumed that the intake air pressure PM changes as shown in FIG. 11 (A), and as a result, the ideal torque ITRQ and the torque TRQ for each cycle change as shown in FIG. 11 (B). In this case, the actual torque fluctuation amount becomes as shown in FIG. 11 (C). On the other hand, according to the present invention, as shown in FIG. 11 (D), a torque variation ΔTRQ10 for 10 cycles is calculated, and ΔTQ
RQ10 adjusts the air-fuel ratio correction factor FAF settings Y 1 and becomes like FIG. 11 (F), further, as shown in FIG. 11 (E), and calculates the envelope processing value ΔTRQEV amount of torque fluctuation ΔTRQ , ΔTRQEV changes with large torque drop
Air-fuel ratio correction coefficient FIG. 11 (F) as but a set value Y 2
Adjust the FAF.
なお、上述の実施例においては、1つの気筒について
のトルク変動量検出装置を示しているが、多気筒につい
て独立に制御する場合には、各気筒毎にトルク変動量検
出を行うことは容易である。In the above-described embodiment, the torque fluctuation amount detecting device for one cylinder is shown. However, in the case where the control is performed independently for multiple cylinders, it is easy to detect the torque fluctuation amount for each cylinder. is there.
また、上述の実施例においては、トルク変動量にもと
づいて燃料噴射量を制御しているが、点火時期、EVR量
等を制御してもよい。Further, in the above-described embodiment, the fuel injection amount is controlled based on the torque fluctuation amount, but the ignition timing, the EVR amount, and the like may be controlled.
さらに、上述の実施例では、吸入空気圧および機関の
回転速度に応じて燃料噴射量を演算しているが、吸入空
気量および機関の回転速度、もしくはスロットル弁開度
および機関の回転速度に応じて燃料噴射量を演算しても
よい。Further, in the above-described embodiment, the fuel injection amount is calculated according to the intake air pressure and the engine speed, but the fuel injection amount is calculated according to the intake air amount and the engine speed, or the throttle valve opening and the engine speed. The fuel injection amount may be calculated.
さらに、上述の実施例では、燃料噴射弁により吸気系
への燃料噴射量を制御する内燃機関を示したが、キャブ
レタ式内燃機関にも本発明を適用し得る。たとえば、エ
レクトリック・エア・コントロールバルブ(EACV)によ
り機関の吸入空気量を調整して空燃比を制御するもの、
エレクトリック・ブリード・エア・コントロールバルブ
によりキャブレタのエアブリード量を調整してメイン系
通路およびスロー系通路への大気の導入により空燃比を
制御するもの、機関の排気系へ送り込まれる2次空気量
を調整するもの、等に本発明を適用し得る。この場合に
は、ステップ1001における基本噴射量TAUP相当の基本燃
料噴射量がキャブレタ自身によって決定され、すなわ
ち、吸入空気量に応じた吸気管負圧と機関の回転速度に
応じて決定され、ステップ1002にて最終燃料噴射量TAU
に相当する供給空気量が演算される。Further, in the above-described embodiment, the internal combustion engine in which the fuel injection valve controls the fuel injection amount to the intake system is described. However, the present invention can be applied to a carburetor-type internal combustion engine. For example, the air-fuel ratio is controlled by adjusting the intake air amount of the engine using an electric air control valve (EACV).
Electric bleed air control valve adjusts the air bleed amount of the carburetor to control the air-fuel ratio by introducing air into the main passage and the slow passage, and controls the amount of secondary air sent to the exhaust system of the engine. The present invention can be applied to a device to be adjusted. In this case, the basic fuel injection amount corresponding to the basic injection amount TAUP in step 1001 is determined by the carburetor itself, that is, determined in accordance with the intake pipe negative pressure according to the intake air amount and the engine speed, and step 1002 At the final fuel injection amount TAU
Is calculated.
以上説明したように本発明によれば、トルク変動量の
平均的な値ΔTRQ10と大きなトルク低下量が反映される
エンベロープ値ΔTRQEVとの導入により、トルク変動量
が平均的に変化する場合とトルク変動量が大きく変化す
る場合の両方に対処でき、機関の安定性および応答性を
改良できる。As described above, according to the present invention, by introducing the average value ΔTRQ10 of the torque fluctuation amount and the envelope value ΔTRQEV reflecting the large torque decrease amount, the case where the torque fluctuation amount changes on average and the case where the torque fluctuation It can cope with both of the large variations and improve the stability and responsiveness of the engine.
第1図は本発明の構成を説明するための全体ブロック
図、 第2図は従来のトルク変動量を利用した機関の制御タイ
ミング図、 第3図は本発明に係る内燃機関の空燃比制御装置の一実
施例を示す全体概略図、 第4図、第6図、第7図、第8図、第9図、第10図は第
3図の制御回路の動作を説明するためのフローチャー
ト、 第5図は第4図のフローチャートを補足説明するための
タイミング図、 第11図は本発明の効果を説明するタイミング図である。 1……機関本体、3……圧力センサ、 4……ディストリビュータ、 5,6……クランク角センサ、10……制御回路、 11……燃焼圧センサ、 13……触媒コンバータ。FIG. 1 is an overall block diagram for explaining the structure of the present invention, FIG. 2 is a conventional control timing diagram of an engine using a torque variation, and FIG. 3 is an air-fuel ratio control device for an internal combustion engine according to the present invention. FIG. 4, FIG. 6, FIG. 7, FIG. 8, FIG. 9, FIG. 10 are flowcharts for explaining the operation of the control circuit of FIG. FIG. 5 is a timing chart for supplementary explanation of the flowchart of FIG. 4, and FIG. 11 is a timing chart for explaining the effect of the present invention. 1 ... engine body, 3 ... pressure sensor, 4 ... distributor, 5, 6 ... crank angle sensor, 10 ... control circuit, 11 ... combustion pressure sensor, 13 ... catalytic converter.
───────────────────────────────────────────────────── フロントページの続き (56)参考文献 特開 昭63−140848(JP,A) 特開 昭60−27761(JP,A) 特開 昭58−28637(JP,A) 特開 昭63−61129(JP,A) ──────────────────────────────────────────────────続 き Continued on the front page (56) References JP-A-63-140848 (JP, A) JP-A-60-27761 (JP, A) JP-A-58-28637 (JP, A) 61129 (JP, A)
Claims (1)
るトルク検出手段と、 該検出されたトルクからトルク変動量を1サイクル毎に
演算する1サイクル毎トルク変動量演算手段と、 該演算されたトルク変動量の平均値もしくはなまし値を
第1の値として演算する平均トルク変動量演算手段と、 前記演算されたトルク変動量が記憶されている第2の値
よりも大きいときには該トルク変動量を第2の値として
記憶し、該トルク変動量が記憶されている第2の値より
も小さいときには該第2の値を漸減させて記憶する第2
の値演算記憶手段と、 前記第1、第2の値に応じて前記機関の制御因子を調整
する調整手段と、 を具備する制御装置。1. A torque detecting means for detecting a torque of an internal combustion engine for each cycle, a torque fluctuation calculating means for calculating a torque fluctuation from the detected torque for each cycle, and a torque fluctuation calculating means for each cycle. Means for calculating an average value or a smoothed value of the amount of torque fluctuation as a first value; and calculating the torque fluctuation when the calculated amount of torque fluctuation is larger than a stored second value. The amount is stored as a second value, and when the torque fluctuation amount is smaller than the stored second value, the second value is gradually reduced and stored.
A control device comprising: a value calculation storage unit; and an adjustment unit that adjusts a control factor of the engine according to the first and second values.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP22470688A JP2623761B2 (en) | 1988-09-09 | 1988-09-09 | Control device for internal combustion engine |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP22470688A JP2623761B2 (en) | 1988-09-09 | 1988-09-09 | Control device for internal combustion engine |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH0275742A JPH0275742A (en) | 1990-03-15 |
JP2623761B2 true JP2623761B2 (en) | 1997-06-25 |
Family
ID=16817969
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP22470688A Expired - Fee Related JP2623761B2 (en) | 1988-09-09 | 1988-09-09 | Control device for internal combustion engine |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2623761B2 (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH04214946A (en) * | 1990-12-14 | 1992-08-05 | Toyota Motor Corp | Torque fluctuation control device for internal combustion engine |
JPH04214947A (en) * | 1990-12-14 | 1992-08-05 | Toyota Motor Corp | Torque fluctuation control device for internal combustion engine |
JP2835672B2 (en) * | 1993-01-28 | 1998-12-14 | 株式会社ユニシアジェックス | Surge and torque detector for internal combustion engine |
-
1988
- 1988-09-09 JP JP22470688A patent/JP2623761B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JPH0275742A (en) | 1990-03-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3768296B2 (en) | In-cylinder injection type spark ignition internal combustion engine control device | |
JPH11210509A (en) | Valve opening/closing characteristic controller for internal combustion engine | |
JP2985578B2 (en) | Air-fuel ratio control device for lean burn engine | |
JPH0531646B2 (en) | ||
JP4036088B2 (en) | Exhaust gas purification device and exhaust gas purification method for internal combustion engine | |
JPH08232745A (en) | Control device for internal combustion engine | |
JP4346118B2 (en) | Catalyst temperature control device for internal combustion engine | |
JPS62170743A (en) | Air-fuel ratio atomospheric pressure compensating method for internal combustion engine | |
JPH03944A (en) | Air-fuel ratio controller for internal combustion engine | |
JP2623761B2 (en) | Control device for internal combustion engine | |
JP2623791B2 (en) | Air-fuel ratio control device for internal combustion engine | |
JP2623755B2 (en) | Apparatus for detecting torque fluctuation of internal combustion engine | |
JP2623764B2 (en) | Control device for internal combustion engine | |
JP2623763B2 (en) | Control device for internal combustion engine | |
JP2570417B2 (en) | EGR rate detecting device for internal combustion engine | |
JP2560443B2 (en) | Air-fuel ratio control device for internal combustion engine | |
JPH0631156Y2 (en) | Air-fuel ratio controller for internal combustion engine | |
JP2521039B2 (en) | Engine air-fuel ratio control device | |
JP3309776B2 (en) | Ignition timing control device for internal combustion engine | |
JP3123438B2 (en) | Exhaust gas purification device for internal combustion engine | |
JPH0326846A (en) | Air-fuel ratio controller for internal combustion engine | |
JPH11159376A (en) | Air-fuel ratio control device for internal combustion engine | |
JP3593388B2 (en) | Air-fuel ratio control device for internal combustion engine | |
JPH0326847A (en) | Air-fuel ratio controller for internal combustion engine | |
JPH0571381A (en) | Fuel feed control device for internal combustion engine |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
LAPS | Cancellation because of no payment of annual fees |