JPH0345332B2 - - Google Patents

Info

Publication number
JPH0345332B2
JPH0345332B2 JP16360282A JP16360282A JPH0345332B2 JP H0345332 B2 JPH0345332 B2 JP H0345332B2 JP 16360282 A JP16360282 A JP 16360282A JP 16360282 A JP16360282 A JP 16360282A JP H0345332 B2 JPH0345332 B2 JP H0345332B2
Authority
JP
Japan
Prior art keywords
cylinder
difference
signal
value
output
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired
Application number
JP16360282A
Other languages
Japanese (ja)
Other versions
JPS5952726A (en
Inventor
Toshikazu Ina
Hisashi Kawai
Tokio Kohama
Hideki Oohayashi
Takashi Shigematsu
Daisaku Sawada
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toyota Motor Corp
Soken Inc
Original Assignee
Nippon Soken Inc
Toyota Motor Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nippon Soken Inc, Toyota Motor Corp filed Critical Nippon Soken Inc
Priority to JP16360282A priority Critical patent/JPS5952726A/en
Publication of JPS5952726A publication Critical patent/JPS5952726A/en
Publication of JPH0345332B2 publication Critical patent/JPH0345332B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01MTESTING STATIC OR DYNAMIC BALANCE OF MACHINES OR STRUCTURES; TESTING OF STRUCTURES OR APPARATUS, NOT OTHERWISE PROVIDED FOR
    • G01M15/00Testing of engines
    • G01M15/04Testing internal-combustion engines
    • G01M15/042Testing internal-combustion engines by monitoring a single specific parameter not covered by groups G01M15/06 - G01M15/12
    • G01M15/046Testing internal-combustion engines by monitoring a single specific parameter not covered by groups G01M15/06 - G01M15/12 by monitoring revolutions
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D2200/00Input parameters for engine control
    • F02D2200/02Input parameters for engine control the parameters being related to the engine
    • F02D2200/10Parameters related to the engine output, e.g. engine torque or engine speed
    • F02D2200/1015Engines misfires

Landscapes

  • Chemical & Material Sciences (AREA)
  • Engineering & Computer Science (AREA)
  • Combustion & Propulsion (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Force Measurement Appropriate To Specific Purposes (AREA)
  • Combined Controls Of Internal Combustion Engines (AREA)

Description

【発明の詳細な説明】 本発明は内燃機関の出力変動を測定する方法に
関するものである。
DETAILED DESCRIPTION OF THE INVENTION The present invention relates to a method for measuring output fluctuations of an internal combustion engine.

近年排気公害防止あるいは省エネルギーの対策
として、エンジンの点火時期や空燃比を最適に調
整するための努力がされているが、点火時期や空
燃比の適否を検出する一手段としてエンジンの出
力変動を測定することが行なわれている。
In recent years, efforts have been made to optimally adjust the ignition timing and air-fuel ratio of engines as a measure to prevent exhaust pollution and save energy, but measuring engine output fluctuations is one way to detect whether the ignition timing and air-fuel ratio are appropriate. things are being done.

この出力変動測定の従来方法として、エンジン
の回転数の変動を測定する方法があるが、従来方
法はいずれもクランクシヤフト一回転ごとの平均
回転数を測定し、その変動を比較するものであ
る。
As a conventional method for measuring this output fluctuation, there is a method of measuring fluctuations in engine rotation speed, but all conventional methods measure the average rotation speed for each rotation of the crankshaft and compare the fluctuations.

しかしながら、この方法によるときはクランク
シヤフト一回転ごとの平均回転数はエンジンの出
力変動以外に路面の凹凸によるエンジンの負荷変
動によつても大きく影響され、出力変動を厳密に
検出することはできない。
However, when using this method, the average rotational speed per revolution of the crankshaft is greatly affected not only by engine output fluctuations but also by engine load fluctuations due to unevenness of the road surface, and output fluctuations cannot be accurately detected.

そこで本発明は実質的にエンジンの出力変動の
みに基因するエンジンの回転数、トルクおよび気
筒内圧力の変化のいずれかを検出してより正確に
出力変動を測定する方法を提供することを目的と
するものである。
Therefore, an object of the present invention is to provide a method for more accurately measuring output fluctuations by detecting changes in engine speed, torque, and cylinder pressure that are substantially caused only by engine output fluctuations. It is something to do.

第1図には4サイクル、4気筒エンジンの回転
数の経時変化を示す。各気筒は第1、第3、第
4、第2の順に爆発行程を繰り返しており、図中
N1,N1′は第1気筒の爆発行程における回転数変
化を示し、N2,N3,N4はそれぞれ第2、第3、
第4の各気筒の爆発行程における回転数変化を示
す。
FIG. 1 shows the change over time in the rotational speed of a 4-cycle, 4-cylinder engine. Each cylinder repeats the explosion stroke in the order of 1st, 3rd, 4th, and 2nd.
N 1 , N 1 ′ represent the rotational speed changes during the explosion stroke of the first cylinder, and N 2 , N 3 , N 4 represent the changes in the rotation speed during the explosion stroke of the first cylinder, and the
It shows the change in rotational speed during the explosion stroke of each fourth cylinder.

このようにエンジンの回転数変化をミクロ的に
観察すると、エンジンの回転数変化はアクセル操
作や上記負荷変動に基因する比較的周期の長い回
転数変化に各気筒の爆発行程で生じる短かい周期
の脈動的な回転数変化が重畳している。エンジン
のトルクあるいは気筒内圧力についても同様に脈
動的変化が現われる。
If we observe changes in engine speed from a microscopic perspective, we can see that changes in engine speed consist of relatively long-cycle changes in engine speed caused by accelerator operation and the above-mentioned load fluctuations, and short-cycle changes that occur during the explosion stroke of each cylinder. Pulsating rotational speed changes are superimposed. Similarly, pulsating changes appear in engine torque or cylinder pressure.

本発明は内燃機関の爆発行程にあらわれる上記
脈動的な回転数、トルクあるいは気筒内圧力の変
化に着目してなされたもので、多気筒内燃機関の
特定気筒の爆発行程内の第1所定クランク角に於
ける回転数、トルクまたは気筒内圧力のいずれか
を第1の値として検出し、前記気筒の前記爆発行
程と同一爆発行程内の第2所定クランク角に於け
る回転数、トルク、または気筒内圧力のいずれか
を第2の値として検出し、前記第1の値と第2の
値の差を第1の差分として求め、前記気筒の前記
爆発行程の異なる爆発行程内の、前記第1所定ク
ランク角、及び前記第2所定クランク角に於ける
回転数、トルク、または気筒内圧力のいずれか
を、それぞれ第3、第4の値として検出し、該第
3の値と第4の値の差を第2の差分として求め、
前記第1の差分と第2の差分の差を検出し、該差
に基づき内燃機関の出力変動を検知するものであ
る。
The present invention has been made by focusing on the above-mentioned pulsating changes in rotational speed, torque, or cylinder pressure that appear during the explosion stroke of an internal combustion engine. The rotation speed, torque, or cylinder pressure at a second predetermined crank angle within the same explosion stroke as the explosion stroke of the cylinder is detected as a first value. One of the internal pressures is detected as a second value, the difference between the first value and the second value is determined as a first difference, and the first difference is determined in a different explosion stroke of the explosion stroke of the cylinder. The rotation speed, torque, or cylinder pressure at a predetermined crank angle and the second predetermined crank angle are detected as third and fourth values, respectively, and the third value and the fourth value are detected. Find the difference between as the second difference,
The difference between the first difference and the second difference is detected, and the output fluctuation of the internal combustion engine is detected based on the difference.

かかる本発明において、前記第1の差分と第2
の差分の差は負荷変動等によるものが排除されて
正確に内燃機関の出力変動のみに対応している。
In this invention, the first difference and the second difference
The difference in the difference corresponds only to the output fluctuation of the internal combustion engine, excluding factors such as load fluctuation.

以下図示の実施例により本発明を説明する。 The present invention will be explained below with reference to the illustrated embodiments.

第2図は本発明を実施する装置の構成をモデル
的に示すもので、図中Eは出力変動測定対象たる
4サイクル、4気筒のエンジンで、そのクランク
シヤフト1の先端に位置するプーリ2には角度信
号板3が取り付けてある。角度信号板3は磁性体
の円板で、その周上には12枚の歯が形成してあ
る。4は上記信号板3の歯と対向するように設け
た角度信号センサで、シヤフト1と一体回転する
上記信号板3の各歯の通過毎にパルス信号を出力
する。したがつてセンサ4はシヤフト1の一回転
で12パルスの信号を出力する。またシヤフト1は
第1気筒より第4気筒まで爆発行程が一巡する間
に2回転する。
Fig. 2 shows a model of the configuration of an apparatus for carrying out the present invention. An angle signal plate 3 is attached. The angle signal plate 3 is a disk made of magnetic material, and 12 teeth are formed on its circumference. Reference numeral 4 denotes an angle signal sensor provided so as to face the teeth of the signal plate 3, which outputs a pulse signal every time each tooth of the signal plate 3, which rotates integrally with the shaft 1, passes. Therefore, the sensor 4 outputs a signal of 12 pulses per revolution of the shaft 1. Further, the shaft 1 rotates twice during one cycle of the explosion stroke from the first cylinder to the fourth cylinder.

5はデイストリビユータ、6はデイストリビユ
ータ5に内蔵された気筒判別センサで、第1気筒
の圧縮上死点にてパルス信号を出力する。7は出
力変動の演算ユニツトであり、上記角度信号セン
サ4および気筒判別センサ6のパルス信号が入力
する。
5 is a distributor, and 6 is a cylinder discrimination sensor built into the distributor 5, which outputs a pulse signal at the compression top dead center of the first cylinder. Reference numeral 7 denotes an output fluctuation calculation unit, into which pulse signals from the angle signal sensor 4 and cylinder discrimination sensor 6 are input.

第3図は演算ユニツト7の構成を示すもので、
図中71A,71Bは波形整形回路、72は計数
回路、73は読込回路、74はマイクロコンピユ
ータ、75はデジタル−アナログ(D/A)変換
器である。
FIG. 3 shows the configuration of the calculation unit 7.
In the figure, 71A and 71B are waveform shaping circuits, 72 is a counting circuit, 73 is a reading circuit, 74 is a microcomputer, and 75 is a digital-to-analog (D/A) converter.

角度信号センサ4のパルス信号は波形整形回路
71Aを経て計数回路72に入力される。計数回
路72では上記パルス信号の周期を計数する。パ
ルス信号はクランクシヤフト一回転につき12パル
ス出力されるから、その周期はシヤフト1が30度
回転する周期である。計数回路72の出力はコン
ピユータ74に入力される。
The pulse signal from the angle signal sensor 4 is input to the counting circuit 72 via the waveform shaping circuit 71A. A counting circuit 72 counts the period of the pulse signal. Since 12 pulse signals are output per crankshaft rotation, the period is the period in which shaft 1 rotates 30 degrees. The output of the counting circuit 72 is input to a computer 74.

一方、気筒判別センサ6の判別信号は波形整形
回路71B、読込回路73を経てコンピユータ7
4に入力される。上記コンピユータ74で演算さ
れたエンジンの回転数ないしトルク変動量はD/
A変換器75でアナログ信号に変換され、図示し
ない空燃比制御装置あるいは点火時期制御装置に
送られる。
On the other hand, the discrimination signal from the cylinder discrimination sensor 6 is sent to the computer 7 via a waveform shaping circuit 71B and a reading circuit 73.
4 is input. The engine speed or torque fluctuation calculated by the computer 74 is D/
The signal is converted into an analog signal by the A converter 75 and sent to an air-fuel ratio control device or an ignition timing control device (not shown).

第4図に計数回路72の回路例を示す。図中7
21は水晶振動子を使用した発振回路、722は
分周回路で、端子CKに入力する発振回路721
の出力を分周して端子Qに出力する。723はカ
ウンタで、端子Rの入力が「0」レベルの場合
に、端子CEと接続された出力端子Q4が「1」
レベルになるまで端子CLに入力するクロツクパ
ルスをカウントする。この間に他の出力端子Q
1,Q3よりパルス信号が発生せられる。
FIG. 4 shows a circuit example of the counting circuit 72. 7 in the diagram
21 is an oscillation circuit using a crystal resonator, 722 is a frequency dividing circuit, and the oscillation circuit 721 inputs to the terminal CK.
The output of is divided and output to terminal Q. 723 is a counter, and when the input of the terminal R is at the "0" level, the output terminal Q4 connected to the terminal CE is "1".
Count the clock pulses input to terminal CL until the level is reached. During this time, other output terminal Q
A pulse signal is generated from Q1 and Q3.

724,725はそれぞれ4ビツト、12ビツト
のバイナリカウンタで、直列に接続されて16ビツ
トのカウンタとしてある。端子CKは入力端子、
端子CLRは出力クリア端子、端子Qは出力端子
である。726A,726B,726C,726
Dは4ビツトのデータラツチで、端子CKに入力
するパルス信号のタイミングで端子Dへの入力信
号を記憶し、かつ端子Qへ出力する。727はバ
スラインBとのインターフエース回路で、3ステ
ートバツフアより成る。バスラインBはライン
BOよりB11までの12ビツト用である。
724 and 725 are 4-bit and 12-bit binary counters, respectively, which are connected in series to form a 16-bit counter. Terminal CK is an input terminal,
Terminal CLR is an output clear terminal, and terminal Q is an output terminal. 726A, 726B, 726C, 726
D is a 4-bit data latch, which stores the input signal to the terminal D at the timing of the pulse signal input to the terminal CK, and outputs it to the terminal Q. 727 is an interface circuit with bus line B, which is composed of a 3-state buffer. Bus line B is the line
This is for 12 bits from BO to B11.

以下第5図のタイムチヤートに基づき、計数回
路72の作動を説明する。上記波形整形回路71
Aで整形された角度検出センサ4の出力パルス信
号すなわちクランクシヤフト1の30度回転周期信
号71a(第5図1)はカウンタ723の端子R
に入力される。カウンタ723は周期信号71a
が「0」レベルの間に出力端子Q4がカウントア
ツプするまでカウント動作を行ない、その出力端
子Q1,Q3からそれぞれパルス信号723a
(第5図2),723b(第5図3)を出力する。
この時のインバータ728の出力信号728aを
第5図4に示す。上記信号728aが「1」レベ
ルの時NANDゲート729が開き、分周回路7
22の出力パルスがカウント724の端子CKに
入力されてカウントされ、カウンタ724,72
5の端子Qにはクランクシヤフト1の30度回転周
期に比例した16ビツトのバイナリデータTが出力
される。上記NANDゲート729の出力信号7
29aを第5図5に示す。
The operation of the counting circuit 72 will be explained below based on the time chart shown in FIG. The above waveform shaping circuit 71
The output pulse signal of the angle detection sensor 4 shaped by A, that is, the 30 degree rotation period signal 71a of the crankshaft 1 (FIG. 5 1) is sent to the terminal R of the counter 723.
is input. The counter 723 receives the periodic signal 71a
The count operation is performed until the output terminal Q4 counts up while the output terminal Q4 is at "0" level, and the pulse signal 723a is output from the output terminals Q1 and Q3, respectively.
(Fig. 5 2), 723b (Fig. 5 3) are output.
The output signal 728a of the inverter 728 at this time is shown in FIG. When the signal 728a is at the "1" level, the NAND gate 729 opens and the frequency dividing circuit 7
22 output pulses are input to the terminal CK of the counter 724 and counted, and the output pulses of the counters 724, 72
16-bit binary data T proportional to the 30 degree rotation period of the crankshaft 1 is output to the terminal Q of the crankshaft 1. Output signal 7 of the above NAND gate 729
29a is shown in FIG.

カウンタ724,725の回転周期データTは
信号723aのタイミングでデータラツチ726
A〜726Dに移つて記憶されるとともにその端
子Qより出力される。またカウンタ724,72
5の出力は信号723bのタイミングでリセツト
される。
The rotation period data T of the counters 724 and 725 is sent to the data latch 726 at the timing of the signal 723a.
The data is transferred to A to 726D and stored, and is output from the terminal Q thereof. Also counters 724, 72
The output of 5 is reset at the timing of signal 723b.

データラツチ726A〜726Dの回転周期デ
ータTはコンピユータ74が発するリードパルス
信号SEL1,SEL2、I/Oのタイミングで12ビ
ツトと4ビツトの2回に分けてインターフエース
回路727を介し、バスラインBを経てコンピユ
ータ74に読込まれる。
The rotation period data T of the data latches 726A to 726D is divided into two parts, 12 bits and 4 bits, at the timing of the read pulse signals SEL1, SEL2 and I/O issued by the computer 74, and is sent via the interface circuit 727 and the bus line B. It is read into the computer 74.

第6図には読込回路73の回路例を示す。波形
整形回路71Bで整形された気筒判別信号71b
はコンピユータ74が発するリードパルス信号
SEL3、I/Oのタイミングで3ステートバツフ
ア731を介し、バスラインBのMSBラインB
11を経てコンピユータ74に読込まれる。
FIG. 6 shows a circuit example of the reading circuit 73. Cylinder discrimination signal 71b shaped by waveform shaping circuit 71B
is the read pulse signal issued by the computer 74
MSB line B of bus line B via 3-state buffer 731 at SEL3, I/O timing.
11 and is read into the computer 74.

次にコンピユータ74内で行なわれる回転数変
動の算出手段を第7図、第8図により説明する。
Next, the means for calculating rotational speed fluctuations performed within the computer 74 will be explained with reference to FIGS. 7 and 8.

第7図1に気筒判別信号71bを示す。信号7
1bは第1気筒が上死点に達したしばらく後から
クランクシヤフト1が30度回転したしばらく後ま
で「0」レベルとなる。
FIG. 71 shows the cylinder discrimination signal 71b. signal 7
1b remains at the "0" level from a while after the first cylinder reaches top dead center until a while after the crankshaft 1 has rotated 30 degrees.

第7図2には回転周期信号71aを示す。信号
71aの各パルスの番号はクランクシヤフト1が
第1気筒上死点から30度回転する毎に順次したも
ので、第1気筒は0ないし5に対応し、以下順次
第3、第4、第2の各気筒に対応して23まで付し
てある。
FIG. 72 shows the rotation period signal 71a. The number of each pulse of the signal 71a is sequentially numbered every time the crankshaft 1 rotates 30 degrees from the top dead center of the first cylinder. Up to 23 are assigned corresponding to each cylinder of 2.

さて、回転周期信号71aの立下り毎にコンピ
ユータ74には割込信号が発せられ、第8図にフ
ローチヤートを示す回転数変動演算プログラムが
起動する。
Now, every time the rotation period signal 71a falls, an interrupt signal is issued to the computer 74, and the rotation speed fluctuation calculation program whose flowchart is shown in FIG. 8 is activated.

上記演算プログラムはステツプ801にて割込前
のレジスタの内容をメモリに退避し、次にステツ
プ802にてリードパルス信号SEL3を発してバス
Bに現われた気筒判別信号71bをレジスタA1
に読込む。ステツプ803にてレジスタA1のMSB
すなわち気筒判別信号71bのレベルを判定し、
第1気筒の爆発行程開始を示す「0」レベルであ
る場合にはステツプ805にてカウント用メモリm
をクリアする。「1」レベルの場合にはステツプ
804にてメモリmに1を加える。ステツプ806では
メモリmの内容が1、3、7、9、13、15、19、
21のいずれがであればステツプ807以降に進み、
それ以外はステツプ815ヘジヤンプして処理を終
える。
The above calculation program saves the contents of the register before the interrupt to the memory in step 801, and then issues the read pulse signal SEL3 in step 802 and transfers the cylinder discrimination signal 71b appearing on bus B to register A1.
Read into. MSB of register A1 at step 803
That is, the level of the cylinder discrimination signal 71b is determined,
If the level is "0" indicating the start of the explosion stroke of the first cylinder, in step 805 the count memory m
Clear. If the level is “1”, step
804 adds 1 to memory m. At step 806, the contents of memory m are 1, 3, 7, 9, 13, 15, 19,
If any of 21 is true, proceed to step 807 and onwards.
Otherwise, jump to step 815 and finish the process.

ステツプ807ではリードパルス信号SEL1,
SEL2を発し、計数回路72(第4図参照)より
レジスタA2に回転周期データTを読込む。続く
ステツプ808にてレジスタA2の内容すなわち回
転周期データTの逆数をとり、適当な比例定数K
を乗じて平均回転数を算出し、レジスタA3に格
納する。レジスタA3の内容はステツプ809にて
メモリNb、mに記憶される。このメモリNb、m
はメモリmのとりうる値、すなわち1、3、7、
9、13、15、19、21に対応して8個準備される。
すなわちNb、1には第1気筒の爆発行程におい
てクランクシヤフト1が30度から60度まで回転す
る場合の平均回転数が記憶され、メモリNb、21
には回転数変動測定サイクルの最後の気筒である
第2気筒の爆発行程においてクランクシヤフト1
が90度から120度まで回転する場合の平均回転数
が記憶される。
In step 807, the read pulse signal SEL1,
SEL2 is issued and the rotation period data T is read into the register A2 from the counting circuit 72 (see FIG. 4). In the following step 808, the content of register A2, that is, the reciprocal of the rotation period data T, is taken, and an appropriate proportionality constant K is obtained.
The average number of revolutions is calculated by multiplying by , and is stored in register A3. The contents of register A3 are stored in memory Nb,m in step 809. This memory Nb, m
is the possible value of memory m, i.e. 1, 3, 7,
Eight pieces are prepared corresponding to 9, 13, 15, 19, and 21.
That is, the average rotation speed when the crankshaft 1 rotates from 30 degrees to 60 degrees during the explosion stroke of the first cylinder is stored in Nb, 1, and the memory Nb, 21
In this case, during the explosion stroke of the second cylinder, which is the last cylinder in the rotation speed fluctuation measurement cycle, the crankshaft 1
The average number of rotations when rotating from 90 degrees to 120 degrees is stored.

ステツプ810ではメモリmの内容が3、9、15、
21のいずれかであればステツプ811以降に進み、
それ以外はステツプ815へジヤンプして処理を終
える。ステツプ811では前ステツプ807、808、809
で算出されてメモリNb、mに記憶した所定の気
筒の所定のクランクシヤフト回転角における平均
回転数と前測定サイクルで算出してメモリNa、
mに記憶した所定の気筒の所定のクランクシヤフ
ト回転角における平均回転数とから所定の気筒の
回転変動△Nmを計算する。この計算式を次式で
示す。
At step 810, the contents of memory m are 3, 9, 15,
If it is one of 21, proceed to step 811 or later.
Otherwise, the process jumps to step 815 and ends the process. In step 811, previous steps 807, 808, 809
The average rotation speed at a predetermined crankshaft rotation angle of a predetermined cylinder calculated in the memory Nb, m and stored in the memory Na, calculated from the previous measurement cycle.
The rotational fluctuation ΔNm of a predetermined cylinder is calculated from the average rotational speed of the predetermined cylinder at a predetermined crankshaft rotation angle stored in m. This calculation formula is shown below.

△Nm=Na,m−2−Na、m−(Nb,m−2
Nb,m) ……(a) 上式(a)中、mは第1、第3、第4、第2の各気
筒に対応して3、9、15、21の値となる。
△Nm=Na, m- 2 -Na, m-(Nb, m- 2 -
Nb, m)...(a) In the above formula (a), m takes values of 3, 9, 15, and 21 corresponding to the first, third, fourth, and second cylinders.

ステツプ812では前ステツプ811で計算した各気
筒の回転数変動△NmをD/A変換器75(第3
図参照)に出力する。ステツプ813ではメモリm
の内容をチエツクし、その内容が21であればステ
ツプ814に進み、それ以外はステツプ815にジヤン
プして処理を終える。ステツプ814ではm=1、
3、7、9、13、15、19、21についてメモリNb,
m内容をメモリNa,mに移す。ステツプ815では
演算プログラムの最初にメモリに退避した割込前
のレジスタの内容を復帰する。
In step 812, the rotational speed fluctuation △Nm of each cylinder calculated in the previous step 811 is transferred to the D/A converter 75 (third
(see figure). In step 813, memory m
If the content is 21, the process advances to step 814; otherwise, the process jumps to step 815 and ends the process. In step 814, m=1,
Memory Nb for 3, 7, 9, 13, 15, 19, 21,
Move the contents of m to memory Na,m. In step 815, the contents of the register before the interrupt, which were saved in memory at the beginning of the arithmetic program, are restored.

上記回転数変動演算プログラムは周期信号71
aの立下りごとに起動せしめられ、メモリNa,
mないしメモリNb,mには第7図3に模式的に
示すような平均回転数が記憶される。図中棒グラ
フの高さは平均回転数の大きさを示し、各グラフ
の上部に各平均回転数が記憶されるメモリを示
す。図は第3気筒の爆発行程中クランクシヤフト
1が60度を過ぎた状態である。
The above rotation speed fluctuation calculation program is based on the periodic signal 71.
It is activated every time a falls, and the memory Na,
The average rotational speed as schematically shown in FIG. 7 is stored in m or memory Nb,m. The height of the bar graph in the figure indicates the size of the average rotation speed, and the upper part of each graph indicates the memory in which each average rotation speed is stored. The figure shows a state in which the crankshaft 1 has exceeded 60 degrees during the explosion stroke of the third cylinder.

クランクシヤフト1の30度毎の平均回転数は各
気筒の爆発行程に伴なつて図中点線で示すように
周期的な脈動を示す。コンピユータ74では第8
図のフローチヤートで示した如く、各気筒の爆発
行程についてクランクシヤフト1の30度から60度
までおよび90度から120度までの平均回転数のみ
を計算している。これを図中実線で示す。そして
例えば第1気筒の回転数変動△N3は上式(a)によ
り △N3=Na,1−Na,3−(Nb,1−Nb,3) で算出され、この回転数変動△N3より第1気筒
の出力変動が知られる。
The average rotational speed of the crankshaft 1 every 30 degrees exhibits periodic pulsations as shown by the dotted line in the figure as the explosion stroke of each cylinder progresses. In the computer 74, the eighth
As shown in the flowchart in the figure, only the average rotational speed of the crankshaft 1 from 30 degrees to 60 degrees and from 90 degrees to 120 degrees is calculated for the explosion stroke of each cylinder. This is shown by the solid line in the figure. For example, the rotational speed fluctuation △N 3 of the first cylinder is calculated by the above formula (a) as △N 3 = Na, 1 − Na, 3 − (Nb, 1 − Nb, 3 ), and this rotational speed fluctuation △N 3 , the output fluctuation of the first cylinder is known.

以上の如く、本発明は内燃機関の出力変動を所
定の気筒の相続く爆発行程における所定タイミン
グの脈動変化量の差によつて測定するようにした
ので、負荷変動やアクセルペダルの操作に影響さ
れることなく、実車走行時にも正確に機関の出力
変動を測定することができ、点火時期や空燃比を
最適に調整することができる。
As described above, the present invention measures the output fluctuation of an internal combustion engine by the difference in the amount of pulsation change at a predetermined timing in successive explosion strokes of a predetermined cylinder, so it is not affected by load fluctuations or accelerator pedal operation. This makes it possible to accurately measure engine output fluctuations even when the vehicle is running, and to optimally adjust ignition timing and air-fuel ratio.

なお、上記実施例ではエンジンの出力変動を回
転数変化によつて測定したが、トルクあるいは気
筒内圧力の変化によつても同様の測定が可能であ
る。
In the above embodiments, engine output fluctuations were measured by changes in engine speed, but similar measurements can also be made by changes in torque or cylinder pressure.

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

第1図は4サイクル、4気筒のエンジンの回転
数の経時変化を示す図、第2図は本発明を実施す
る装置の構成を示す図、第3図は演算ユニツトの
構成を示す図、第4図は計数回路の回路図、第5
図は計数回路中の各信号のタイムチヤート、第6
図は読込回路の回路図、第7図は気筒判別信号、
回転周期信号のタイムチヤートおよび回転数変動
演算プログラムで演算された回転数を模式的に示
す図、第8図は上記演算プログラムのフローチヤ
ートである。 E……エンジン、1……クランクシヤフト、3
……角度信号板、4……角度信号センサ、5……
デイストリビユータ、6……気筒判別センサ、7
……演算ユニツト、72……計数回路、73……
読込回路、74……マイクロコンピユータ、75
……デジタル−アナログ変換器。
FIG. 1 is a diagram showing the change over time in the rotational speed of a 4-cycle, 4-cylinder engine, FIG. 2 is a diagram showing the configuration of an apparatus for implementing the present invention, FIG. Figure 4 is the circuit diagram of the counting circuit, and Figure 5 is the circuit diagram of the counting circuit.
The figure is a time chart of each signal in the counting circuit, 6th
The figure shows the circuit diagram of the reading circuit, Figure 7 shows the cylinder discrimination signal,
FIG. 8 is a diagram schematically showing a time chart of the rotation period signal and the rotation speed calculated by the rotation speed fluctuation calculation program, and FIG. 8 is a flow chart of the calculation program. E...Engine, 1...Crankshaft, 3
...Angle signal board, 4...Angle signal sensor, 5...
Distributor, 6... Cylinder discrimination sensor, 7
... Arithmetic unit, 72 ... Counting circuit, 73 ...
Reading circuit, 74...Microcomputer, 75
...Digital-to-analog converter.

Claims (1)

【特許請求の範囲】[Claims] 1 多気筒内燃機関の特定気筒の爆発行程内の第
1所定クランク角に於ける回転速度、トルクまた
は気筒内圧力のいずれかを第1の値として検出
し、前記気筒の前記爆発行程と同一爆発行程内の
第2所定クランク角に於ける回転速度、トルク、
または気筒内圧力のいずれかを第2の値として検
出し、前記第1の値と第2の値の差を第1の差分
として求め、前記気筒の前記爆発行程と異る爆発
行程内の、前記第1所定クランク角、及び前記第
2所定クランク角に於ける回転速度、トルク、ま
たは気筒内圧力のいずれかを、それぞれ第3、第
4の値として検出し、該第3の値と第4の値の差
を第2の差分として求め、前記第1の差分と第2
の差分の差を検出し、該差に基づき内燃機関の出
力変動を検知することを特徴とする内燃機関の出
力変動測定方法。
1. Detect either the rotational speed, torque, or cylinder pressure at a first predetermined crank angle within the explosion stroke of a specific cylinder of a multi-cylinder internal combustion engine as a first value, and detect the same explosion as the explosion stroke of the cylinder. Rotational speed and torque at the second predetermined crank angle within the stroke,
Alternatively, one of the cylinder pressures is detected as a second value, and the difference between the first value and the second value is determined as the first difference, and the cylinder pressure is detected as a second value, and the difference between the first value and the second value is determined as the first difference, Either the rotational speed, torque, or cylinder pressure at the first predetermined crank angle and the second predetermined crank angle are detected as third and fourth values, respectively, and the third value and the fourth value are detected. 4 is obtained as a second difference, and the difference between the first difference and the second difference is determined.
1. A method for measuring output fluctuations in an internal combustion engine, comprising: detecting a difference in the difference between the two, and detecting output fluctuations in the internal combustion engine based on the difference.
JP16360282A 1982-09-20 1982-09-20 Measuring method for power variation of internal combustion engine Granted JPS5952726A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP16360282A JPS5952726A (en) 1982-09-20 1982-09-20 Measuring method for power variation of internal combustion engine

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP16360282A JPS5952726A (en) 1982-09-20 1982-09-20 Measuring method for power variation of internal combustion engine

Publications (2)

Publication Number Publication Date
JPS5952726A JPS5952726A (en) 1984-03-27
JPH0345332B2 true JPH0345332B2 (en) 1991-07-10

Family

ID=15777040

Family Applications (1)

Application Number Title Priority Date Filing Date
JP16360282A Granted JPS5952726A (en) 1982-09-20 1982-09-20 Measuring method for power variation of internal combustion engine

Country Status (1)

Country Link
JP (1) JPS5952726A (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0733809B2 (en) * 1984-06-27 1995-04-12 株式会社日本自動車部品総合研究所 Internal combustion engine output fluctuation measurement method
US4697561A (en) * 1985-04-15 1987-10-06 Purdue Research Foundation On-line engine torque and torque fluctuation measurement for engine control utilizing crankshaft speed fluctuations
US5132909A (en) * 1990-07-30 1992-07-21 Saturn Corporation Apparatus for diagnosing individual cylinder performance by estimated instantaneous engine speeds
US5182512A (en) * 1990-10-29 1993-01-26 Snap-On Tools Corporation Method and apparatus for determining relative contributions of individual cylinders of internal combustion engine using contact tachometer
JP2835672B2 (en) * 1993-01-28 1998-12-14 株式会社ユニシアジェックス Surge and torque detector for internal combustion engine
CN112161810B (en) * 2020-08-26 2022-09-16 深圳市云伽智能技术有限公司 Method, device, equipment and medium for detecting power of automobile engine

Also Published As

Publication number Publication date
JPS5952726A (en) 1984-03-27

Similar Documents

Publication Publication Date Title
JPS6111440A (en) Measuring method of output variation of internal-combustion engine
US4064747A (en) Relative and sub-cyclic speed measurements for internal combustion engine diagnostics
JPS60201232A (en) Method of diagnosing peak clamp pressure in cylinder for internal combustion engine with output crankshaft
JPH01240754A (en) Method and device for measuring engine air flow
US4334422A (en) Knock detecting apparatus
JPH0362210B2 (en)
US5359519A (en) Process and device for measuring the torque of an internal combustion heat engine taking into consideration, in particular, the recirculation of exhaust gases and residual burnt gases and excess oxidant
JPH0345332B2 (en)
JPH04231650A (en) Electronic measuring device for number of revolution of internal combustion engine and method of monitoring engine by said device
US4653315A (en) Engine top dead center locating method
US4898025A (en) Method for determining the mean effective torque of an internal combustion engine
US6401527B1 (en) Method for determining the torque developed by an internal combustion engine
US4520658A (en) Method of locating engine top dead center position
US4015467A (en) Sub-cyclic measurements of speed and time for internal combustion engine horsepower indication
US4016753A (en) Sub-cyclic speed and cyclic time measurements for internal combustion engine horsepower indication
EP0199431A2 (en) Instantaneous friction indicator for reciprocating internal combustion engines and method for calculating instantaneous friction
GB2159955A (en) Electronic speed measurement of a reciprocating internal-combustion engine
JP4120030B2 (en) Crank angle sensor and engine misfire diagnostic device
JPH0461291B2 (en)
JP2533320B2 (en) Gas engine speed detector
JPH0522065B2 (en)
RU2325626C1 (en) Method of defining speed characteristics of engines
SU1370293A2 (en) Device for changing advance angle of injection to internal combustion engine
JPS59226843A (en) Power variation measuring method of internal- combustion engine
RU2001107684A (en) METHOD FOR DETERMINING THE TECHNICAL CONDITION OF INTERNAL COMBUSTION ENGINES AND DEVICE FOR ITS IMPLEMENTATION