JPH034849B2 - - Google Patents
Info
- Publication number
- JPH034849B2 JPH034849B2 JP1160981A JP1160981A JPH034849B2 JP H034849 B2 JPH034849 B2 JP H034849B2 JP 1160981 A JP1160981 A JP 1160981A JP 1160981 A JP1160981 A JP 1160981A JP H034849 B2 JPH034849 B2 JP H034849B2
- Authority
- JP
- Japan
- Prior art keywords
- signal
- interrupt
- air amount
- period
- arithmetic processing
- 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
Links
- 238000001514 detection method Methods 0.000 claims description 22
- 238000012545 processing Methods 0.000 claims description 21
- 238000002485 combustion reaction Methods 0.000 claims description 12
- 239000000446 fuel Substances 0.000 description 8
- 230000000737 periodic effect Effects 0.000 description 8
- 238000005070 sampling Methods 0.000 description 8
- 238000012937 correction Methods 0.000 description 6
- 238000002347 injection Methods 0.000 description 6
- 239000007924 injection Substances 0.000 description 6
- 238000010586 diagram Methods 0.000 description 4
- 238000000034 method Methods 0.000 description 4
- 230000004044 response Effects 0.000 description 4
- 230000006870 function Effects 0.000 description 2
- 238000005259 measurement Methods 0.000 description 2
- 230000010349 pulsation Effects 0.000 description 2
- 230000000630 rising effect Effects 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 238000012935 Averaging Methods 0.000 description 1
- 230000001133 acceleration Effects 0.000 description 1
- 239000000498 cooling water Substances 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000003434 inspiratory effect Effects 0.000 description 1
- 238000000691 measurement method Methods 0.000 description 1
- 230000004043 responsiveness Effects 0.000 description 1
- 230000035945 sensitivity Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01F—MEASURING VOLUME, VOLUME FLOW, MASS FLOW OR LIQUID LEVEL; METERING BY VOLUME
- G01F15/00—Details of, or accessories for, apparatus of groups G01F1/00 - G01F13/00 insofar as such details or appliances are not adapted to particular types of such apparatus
- G01F15/02—Compensating or correcting for variations in pressure, density or temperature
- G01F15/022—Compensating or correcting for variations in pressure, density or temperature using electrical means
Landscapes
- Physics & Mathematics (AREA)
- Fluid Mechanics (AREA)
- General Physics & Mathematics (AREA)
- Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)
- Measuring Volume Flow (AREA)
- Details Of Flowmeters (AREA)
Description
【発明の詳細な説明】
本発明は、内燃機関の吸入空気量をパルス信号
として検出する吸入空気量の検出装置に関するも
のである。DETAILED DESCRIPTION OF THE INVENTION The present invention relates to an intake air amount detection device that detects the intake air amount of an internal combustion engine as a pulse signal.
従来の内燃機関の吸入空気量検出装置として
は、例えば下記のようなものが知られている。 For example, the following devices are known as conventional intake air amount detection devices for internal combustion engines.
燃料噴射装置を備えた内燃機関においては、空
燃比を所定の値に制御するために吸入空気量を計
測することが必要であるが、空気流量検出装置と
して最近デイジタル式の吸入空気量検出装置が開
発されている。該方式のものは、通常、空気流速
に比例した周波数の信号を発生する方式であつ
て、該発生周波数は、例えばカルマン渦式のもの
で40Hz〜2000Hz位のものが多い。このセンサの信
号をカウントして流速に相当したデイジタル値を
得るには、つぎのような問題点がある。例えば検
出精度を向上しようとすると、計測時間を長くと
り、外乱等の影響を無くす必要があるが、機関の
制御に用いるためには応答性が悪くなる。また応
答性を高めるためには計測時間を短かくする必要
があり、逆に精度が低下する。この点を解決する
ために周期を計測して空気流速の逆数に相当する
デイジタル値を演算した後、これを逆数変換して
流速を検出する手段がある。しかし空気流速のダ
イナミツクレンジは、アイドリングから最高負荷
までの間で、約50倍の変化となるので、これに対
応した桁数のカウンタが必要になる。例えば周期
計測方式では、最大流速で「50」の計数値を得よ
うとすれば、最小流速では「2500」の計数値を必
要とする。そのためにカウンタは12ビツト以上の
ものが要求され、回路が複雑になるという欠点が
あつた。さらにまた、上記のようなデイジタル空
気流量計では空気流量の検出感度が高いため、機
関の高負荷運転時に生じる吸気脈動をそのまま検
出してしまうため、平均吸入空気量を求める場合
に検出値の平均値を演算する必要があつた。その
ため検出値を平均する演算回路等が必要になり、
またマイクロコンピユータ(以下マイコンと記
す)等で処理する場合には、プログラムメモリが
増加するという欠点があつた。なお、上記のごと
き従来の吸入空気量検出装置においては、通常、
吸気量センサ(カルマン渦流量計など)の出力の
周波数或いは周期を一定時間毎にサンプリング
し、そのサンプリング値(または複数のサンプリ
ング値の平均値)を吸入空気量の瞬時値とし、そ
れに所定の係数を乗算することによつて1吸気行
程における吸入空気量として用いている。 In an internal combustion engine equipped with a fuel injection device, it is necessary to measure the amount of intake air in order to control the air-fuel ratio to a predetermined value, but recently digital intake air amount detection devices have been developed as air flow rate detection devices. being developed. This method usually generates a signal with a frequency proportional to the air flow velocity, and the generated frequency is, for example, of the Karman vortex type, and is often about 40 Hz to 2000 Hz. There are the following problems in counting the signals of this sensor and obtaining a digital value corresponding to the flow velocity. For example, in order to improve the detection accuracy, it is necessary to increase the measurement time and eliminate the influence of disturbances, etc., but the response becomes poor when used for engine control. Furthermore, in order to improve responsiveness, it is necessary to shorten the measurement time, which conversely reduces accuracy. To solve this problem, there is a method of measuring the period, calculating a digital value corresponding to the reciprocal of the air flow velocity, and then converting the digital value into the reciprocal to detect the flow velocity. However, the dynamic range of air flow velocity changes approximately 50 times from idling to maximum load, so a counter with a corresponding number of digits is required. For example, in the periodic measurement method, if you want to obtain a count value of ``50'' at the maximum flow rate, you need a count value of ``2500'' at the minimum flow rate. This required a counter of 12 bits or more, which had the disadvantage of complicating the circuit. Furthermore, since the digital air flow meter described above has a high detection sensitivity for air flow rate, it directly detects the intake pulsation that occurs during high-load operation of the engine. I needed to calculate a value. Therefore, an arithmetic circuit etc. to average the detected values is required.
Furthermore, when processing with a microcomputer (hereinafter referred to as microcomputer) or the like, there is a drawback that the program memory increases. In addition, in the conventional intake air amount detection device as described above, normally,
The frequency or period of the output of the intake air amount sensor (Karman vortex flowmeter, etc.) is sampled at regular intervals, and the sampling value (or the average value of multiple sampling values) is taken as the instantaneous value of the intake air amount, and a predetermined coefficient is set to it. It is used as the amount of intake air in one intake stroke by multiplying by .
本発明は、上記のような従来の問題点に着目
し、前述の欠点を除去するためになされたもの
で、空気流量検出器からの信号を中央演算処理装
置(以下CPUと記す)への割り込み信号として
取り込み、割り込み時点でのフリーランニングカ
ウンタの計数値を読み込み、それぞれの割り込み
時点での計数値の差から周期を求め、さらに割り
込み信号の発生を内燃機関の運転条件に応じて限
定することにより、上記問題点を解決し、欠点を
除去することを目的としたものである。 The present invention focused on the above-mentioned conventional problems and was made to eliminate the above-mentioned drawbacks. By capturing the interrupt signal as a signal, reading the count value of the free running counter at the time of the interrupt, and determining the cycle from the difference between the count values at each interrupt time, and further limiting the generation of the interrupt signal according to the operating conditions of the internal combustion engine. , the purpose is to solve the above problems and eliminate the drawbacks.
さらにまた本発明は、下記のようにマイコンの
機能に着目してなされたものである。すなわち、
内燃機関の制御装置に限らず、種々の分野にマイ
コンを用いた制御装置が進出しているが、マイコ
ンは通常、CPU、記憶装置(メモリ)、入出力装
置(I/O)の3要素から構成されている。しか
し、その種類はメーカによつて様々であり、それ
らのマイコン中には、演算処理を一定時間ごとに
行なわせるための時間信号を発生するタイマ装置
が設けられている。該タイマ装置は、通常、所定
のクロツクパルスによつて増加または減少する
up/downカウンタで、所定の計数値に達すると
再び初期状態から計数を開始するフリーランニン
グカウンタである。またマイコンは割り込み機能
を持つており、これらの事象の発生と同時に割り
込みをすることによつて、事象と同一のタイミン
グで所定の演算処理を行うことが可能である。本
発明はマイコンの上述のような多岐の即応性にも
着目してなされたものである。 Furthermore, the present invention has been made by focusing on the functions of a microcomputer as described below. That is,
Control devices using microcomputers are expanding into various fields, not just control devices for internal combustion engines, but microcomputers usually have three elements: a CPU, a storage device (memory), and an input/output device (I/O). It is configured. However, the types of microcomputers vary depending on the manufacturer, and these microcomputers are equipped with a timer device that generates a time signal for performing arithmetic processing at regular intervals. The timer device typically increases or decreases with predetermined clock pulses.
It is an up/down counter and is a free running counter that restarts counting from the initial state when it reaches a predetermined count value. Furthermore, the microcomputer has an interrupt function, and by issuing an interrupt at the same time as these events occur, it is possible to perform predetermined arithmetic processing at the same timing as the event. The present invention was made by focusing on the above-mentioned wide variety of quick responses of microcomputers.
以下、本発明を図面に基づいて説明する。第1
図は、本発明の一実施例を示す構成図である。ま
ず構成を説明すると、内燃機関の吸入空気通路を
流れる空気量に応じた周波数信号を出力する空気
量検出器1は、割り込み制御装置2に接続し、該
装置2は、空気量検出器1からの入力信号の事象
に応じて、これに連なる演算処理装置3に対し割
り込み信号を出力する用意をしている。また内燃
機関の回転信号検出装置8は、例えばクランク軸
の所定角度の位置でパルス信号を発生するクラン
ク角センサで、入力装置9に接続し、該装置9
は、回転信号検出装置8からのパルス信号を、前
記演算処理装置3に入力させるためのインタフエ
ース回路である。記憶装置4、周期検出装置5、
計数装置6およびレジスタ7は、前記演算処理装
置3に対して、それぞれ並列に接続されており、
周期検出装置5は、所定のタイミングでサンプリ
ングされた計数値の差を求めて事象の発生周期を
検出し、計数装置6は、所定のクロツクパルスを
計数して、カウンタ計数値がオーバフローした時
点でまた初期状態から計数を繰り返えすフリーラ
ンニングカウンタである。レジスタ7は、検出さ
れた周期データを格納する。また記憶装置4は、
プログラムメモリとデータメモリからなり、前記
演算処理装置3は、該プログラムメモリに予め記
憶させた手順で演算処理を実行させる装置であ
る。なお、点線枠内は1チツプマイコンで構成し
てある。 Hereinafter, the present invention will be explained based on the drawings. 1st
The figure is a configuration diagram showing an embodiment of the present invention. First, to explain the configuration, an air amount detector 1 that outputs a frequency signal according to the amount of air flowing through the intake air passage of an internal combustion engine is connected to an interrupt control device 2, and the device 2 It is prepared to output an interrupt signal to the arithmetic processing unit 3 connected thereto in response to an event of an input signal. The internal combustion engine rotation signal detection device 8 is, for example, a crank angle sensor that generates a pulse signal at a predetermined angle position of the crankshaft, and is connected to the input device 9.
is an interface circuit for inputting the pulse signal from the rotation signal detection device 8 to the arithmetic processing device 3. storage device 4, period detection device 5,
The counting device 6 and the register 7 are each connected in parallel to the arithmetic processing device 3,
The period detection device 5 detects the period of occurrence of an event by determining the difference between the count values sampled at a predetermined timing, and the counter device 6 counts the predetermined clock pulses and detects the occurrence period again when the counter count value overflows. It is a free running counter that can repeat counting from the initial state. Register 7 stores detected periodic data. Furthermore, the storage device 4 is
The arithmetic processing device 3, which is composed of a program memory and a data memory, is a device that executes arithmetic processing according to a procedure stored in advance in the program memory. Note that the area within the dotted line frame is composed of a single-chip microcomputer.
つぎに本発明の作用を第1図および第2図につ
き説明する。第2図は、第1図における各構成要
素の動作信号波形図であつて、該第2図に示した
空気量信号1aは、機関が比較的高負荷で運転さ
れている状態のもので、吸気脈動を生じている場
合の信号である。演算処理装置3は、入力装置9
を経た回転信号8aを入力すると、割り込み制御
装置2に対して割り込み制御信号3aのHレベル
を出力する(該信号3aがHレベルのとき許可、
Lレベルのときは禁止)。割り込み制御装置2は、
上記信号3aがHレベルのときに、空気量信号1
aの事象(該信号1aの立上りまたは立下り)に
応じたタイミングで割り込み信号2aを演算処理
装置3に出力する。該装置3は、割り込み信号2
aを入力するごとに、計数装置6のカウンタ計数
値cを読み込む。読み込まれた該計数値cはレジ
スタ7に格納される。演算処理装置3には、第2
図に示すように、回転信号8aが入力されてから
最初に入力される割り込み信号2aによつて読み
込まれたカウンタ計数値cをc1とし、順次カウン
タ計数積算値c2,c3,c4,c5…が読み込まれる。
そして最初の2個の計数値c1,c2が読み込まれた
時点で、周期検出装置5は、2個のカウンタ計数
値の差T1=c2−c1を演算する。該T1は、周期デ
ータを示すもので、上記同様に順次To=co+1−co
(nは整数)の演算を行うことにより所定の個数
の周期データを得る。そして得られた周期データ
は、順次レジスタ7に格納される演算処理装置3
は、所定個数の計数値のサンプリングが終了した
後、割り込み制御信号3aのLレベルを割り込み
制御装置2に対して発生して割り込みを禁止す
る。以上のようにして、機関の回転信号8aによ
り割り込みの許可を行ない。所定個数の計数値の
サンプリングの後、割り込み禁止を行なつて、機
関の所定回転範囲で空気量信号1aをサンプリン
グする。演算処理装置3のこれら一連の動作は、
記憶装置4に格納された制御の手順を示すプログ
ラムによつて実行される。 Next, the operation of the present invention will be explained with reference to FIGS. 1 and 2. FIG. 2 is an operation signal waveform diagram of each component in FIG. 1, and the air amount signal 1a shown in FIG. This is a signal when inspiratory pulsation is occurring. The arithmetic processing device 3 is an input device 9
When the rotation signal 8a that has passed through the
(Prohibited when at L level). The interrupt control device 2 is
When the signal 3a is at H level, the air amount signal 1
The interrupt signal 2a is output to the arithmetic processing unit 3 at a timing corresponding to the event a (rising or falling of the signal 1a). The device 3 receives an interrupt signal 2
Each time a is input, the counter count value c of the counting device 6 is read. The read count value c is stored in the register 7. The arithmetic processing unit 3 includes a second
As shown in the figure, the counter count value c read by the interrupt signal 2a that is first input after the rotation signal 8a is input is set as c1 , and the counter count integrated values c2 , c3 , c4 are sequentially read. , c 5 ... are read.
When the first two count values c 1 and c 2 are read, the period detection device 5 calculates the difference T 1 =c 2 −c 1 between the two counter counts. The T 1 indicates periodic data, and as above, T o = c o +1 − c o
(n is an integer) to obtain a predetermined number of periodic data. The obtained periodic data is sequentially stored in the register 7 by the arithmetic processing unit 3.
After the sampling of a predetermined number of count values is completed, the L level of the interrupt control signal 3a is generated to the interrupt control device 2 to inhibit interrupts. As described above, the interruption is permitted based on the engine rotation signal 8a. After sampling a predetermined number of count values, interrupts are disabled and the air amount signal 1a is sampled within a predetermined rotation range of the engine. These series of operations of the arithmetic processing unit 3 are as follows:
It is executed by a program stored in the storage device 4 that shows the control procedure.
第3図に上記プログラムのフローチヤートを例
示する。まず電源が投入されるとシステムがリセ
ツトされ、リスタート100からプログラムが実行
される。(101)でシステム各部が初期設定した
後、各種入力データを読み込み(102)、燃料噴射
の補正値、例えば冷却水温による補正率、加速減
速などを算出し(103)、必要に応じてその他の演
算処理、例えば各種センサ等の診断を行なつた
り、そのデータを出力したり、排気還流などの他
の制御を行ない(104)、(102)〜(104)を繰返
し実行する。 FIG. 3 illustrates a flowchart of the above program. First, when the power is turned on, the system is reset and the program is executed from restart 100. After each part of the system initializes in (101), various input data are read (102), fuel injection correction values, such as correction factors based on cooling water temperature, acceleration/deceleration, etc. are calculated (103), and other Arithmetic processing, such as diagnosing various sensors, outputting the data, and performing other controls such as exhaust gas recirculation (104), repeats steps (102) to (104).
200から始まるプログラムは、空気量信号の所
定の事象(例えば信号の立上り、または立下り)
で発生する割り込み要求信号により起動されるプ
ログラムで、まずカウンタ値Coを読み込み
(201)、前回読み込んだ値Co-1との差を求めて周
期データQoを算出する(202)。そして求められ
たQoデータをメモリにストアする(203)。つぎ
にCo-1を更新する(204)。つぎにサンプリング個
数をチエツクし、所定個数のサンプリングが終了
すれば、空気量信号による割り込みを禁止し
(205)、サンプリングが終了していなければ、割
り込み要求発生以前に実行していたプログラムに
戻る。サンプリングの個数は、1個の周期データ
を得るために最底2回のサンプリングを行なえば
よいが、検出精度をさらに向上させるため、複数
個のデータを得て、平均化して用いてもよい。 The program starting from 200 is a predetermined event of the air volume signal (e.g. rising or falling signal).
This program is started by the interrupt request signal generated in , first reads the counter value C o (201), and calculates the periodic data Q o by calculating the difference from the previously read value C o-1 (202). Then, the obtained Q o data is stored in memory (203). Next, C o-1 is updated (204). Next, the number of samples is checked, and when a predetermined number of samples have been sampled, interrupts caused by the air amount signal are prohibited (205), and if sampling has not been completed, the program returns to the one that was being executed before the interrupt request was generated. Regarding the number of samplings, it is sufficient to perform sampling at least two times in order to obtain one piece of periodic data, but in order to further improve detection accuracy, a plurality of pieces of data may be obtained and averaged for use.
300から始まるプログラムは、機関の回転に同
期して発生する割り込み要求信号によつて起動さ
れるプログラムである。6気筒の内燃機関であれ
ば、クランク角度120゜ごとに発生する。そのプロ
グラムにより、クランク角度120゜ごとに空気量信
号による割り込み要求を許可する(301)。すなわ
ちプログラム200と300において、機関のクランク
角度に同期したタイミングで空気量信号による割
り込み要求を受け付け空気量信号の割り込みを所
定個数受け付けた後、割り込みを禁止する操作を
行なつている。 The program starting with 300 is a program started by an interrupt request signal generated in synchronization with the rotation of the engine. In a 6-cylinder internal combustion engine, this occurs every 120° of crank angle. The program allows an interrupt request based on the air amount signal every 120 degrees of crank angle (301). That is, in programs 200 and 300, an interrupt request based on an air amount signal is accepted at a timing synchronized with the crank angle of the engine, and after a predetermined number of air amount signal interrupts have been accepted, an operation is performed to disable the interrupt.
400から始まるプログラムは、一定周期ごとに
発せられる定時間割り込み要求信号によつて起動
されるプログラムで、まず200のプログラムで得
られたQデータ(なお、200で求めたQデータは
周期データであるから、この場合のQデータは
Qoデータの逆数を用いる)を読み込み(401)、
Qデータが複数の場合は平均値を算出する
(402)。つぎに、このQデータと100で求められた
補正値により、燃料噴射量を表わすTiデータを算
出する(403)。このとき、燃料を噴射するタイミ
ングを機関の回転に同期させる構成の場合は、Ti
データは単位回転当りの空気量×補正値として求
められる。403のNは、機関の回転数を表わす。
なお、上記の補正値には、上記の瞬時値としての
Qデータを吸入空気量に換算するための所定の係
数分も含まれている。上記のように、本実施例に
おいては、1吸気行程(6気筒機関では120゜)毎
に、吸入空気量の瞬時値を求め、それに所定の係
数を乗算して1吸気行程の吸入空気量を求め、そ
れに各種の補正値を付加して燃料噴射量を演算し
ている。 The program starting with 400 is a program that is activated by a fixed-time interrupt request signal that is issued at regular intervals.First, the Q data obtained with the program 200 (the Q data obtained with 200 is periodic data) is started. Therefore, the Q data in this case is
Q o using the reciprocal of the data) is read (401),
If there is a plurality of Q data, the average value is calculated (402). Next, T i data representing the fuel injection amount is calculated using this Q data and the correction value determined by 100 (403). At this time, if the fuel injection timing is synchronized with the engine rotation, T i
The data is obtained as air amount per unit rotation x correction value. N in 403 represents the engine speed.
Note that the above correction value also includes a predetermined coefficient for converting the Q data as the instantaneous value into an intake air amount. As mentioned above, in this embodiment, the instantaneous value of the intake air amount is obtained for each intake stroke (120 degrees in a 6-cylinder engine), and the value is multiplied by a predetermined coefficient to calculate the intake air amount for one intake stroke. The amount of fuel to be injected is calculated by adding various correction values to it.
つぎにTiデータは、図示していない出力回路へ
出力される。この出力回路は、燃料噴射量を表わ
すTiデータ(数値)を、燃料噴射弁を開弁する時
間に変換するものである。 Next, the T i data is output to an output circuit (not shown). This output circuit converts T i data (numerical value) representing the fuel injection amount into the time for opening the fuel injection valve.
以上説明したように、本発明によれば、その構
成を空気量検出器からの空気量信号の所定の事象
で演算処理装置へ割り込み信号2aを入力させ
て、割り込み発生時点でフリーランニングカウン
タの計数値を読み込み、各々の該計数値の差から
周期を求め、さらに割り込み信号の発生を内燃機
関の運転条件に応じて限定するようにしたため、
また、さらに計数値のサンプリングのタイミング
を機関の運転条件に応じてきめ得るため、吸入さ
れる空気量が脈動する条件下においても、平均空
気量を求めることができ、複雑な平均化処理を省
略することができるという効果も得られる。 As explained above, according to the present invention, the interrupt signal 2a is inputted to the arithmetic processing unit in response to a predetermined event of the air amount signal from the air amount detector, and the free running counter is counted at the time of occurrence of the interrupt. The system reads the numerical values, calculates the period from the difference between the respective counted values, and further limits the generation of interrupt signals according to the operating conditions of the internal combustion engine.
Furthermore, since the sampling timing of the counted values can be determined according to the engine operating conditions, the average amount of air can be determined even under conditions where the amount of intake air is pulsating, eliminating the need for complex averaging processing. The effect of being able to do this is also obtained.
また空気量が増加すると、空気量信号の周波数
が大きくなるが、信号の所定個数だけしか割り込
みをさせない構成にしてあるため、演算処理装置
に加わる負荷を軽減できる利点を有している。 Furthermore, as the amount of air increases, the frequency of the air amount signal increases, but since the configuration is such that only a predetermined number of signals are interrupted, the load on the arithmetic processing unit can be reduced.
第1図は、本発明の一実施例の構成図、第2図
は、第1図における各構成要素の動作信号波形
図、第3図は、プログラム・フローチヤートを示
す。
なお、1……空気量検出器、2……割り込み制
御装置、3……演算処理装置、4……記憶装置、
5……周期検出装置、6……計数装置、7……レ
ジスタ、8……回転信号検出装置、9……入力装
置。
FIG. 1 is a block diagram of an embodiment of the present invention, FIG. 2 is a diagram of operating signal waveforms of each component in FIG. 1, and FIG. 3 is a program flowchart. In addition, 1...Air amount detector, 2...Interrupt control device, 3...Arithmetic processing unit, 4...Storage device,
5... Period detection device, 6... Counting device, 7... Register, 8... Rotation signal detection device, 9... Input device.
Claims (1)
割り込み制御手段と、計数手段と、周期検出手段
と、演算処理手段とを有し、 上記空気量検出手段は、内燃機関の吸入空気量
に対応した周波数のパルス信号を発生するもので
あり、 上記クランク角検出手段は、内燃機関のクラン
ク軸の所定角度位置でクランク角信号を発生する
ものであり、 上記割り込み制御手段は、上記クランク角信号
を入力する毎に、割り込みを許可して上記パルス
信号を割り込み信号として上記演算処理手段に与
え、かつ上記割り込み信号が所定個数に達すると
割り込みを禁止するものであり、 上記計数手段は、クロツクパルスを計数するも
のであり、 上記周期検出手段は、1回の割り込み許可毎
に、一つの割り込み信号が与えられた時点におけ
る上記計数手段の計数値と次の割り込み信号が与
えられた時点の計数値との差すなわち割り込み信
号の周期を求めるものであり、 上記演算処理手段は、上記周期検出手段で求め
た周期から吸入空気量を算出するものである、 内燃機関の吸入空気量検出装置。[Claims] 1. Air amount detection means, crank angle detection means,
It has an interrupt control means, a counting means, a period detection means, and an arithmetic processing means, and the air amount detection means generates a pulse signal of a frequency corresponding to the intake air amount of the internal combustion engine, The crank angle detection means generates a crank angle signal at a predetermined angular position of the crankshaft of the internal combustion engine, and the interrupt control means allows an interrupt and outputs the pulse signal every time the crank angle signal is input. is given to the arithmetic processing means as an interrupt signal, and when the number of said interrupt signals reaches a predetermined number, interrupts are prohibited; the counting means is for counting clock pulses; and the period detecting means is for counting clock pulses once. For each interrupt permission, the difference between the counted value of the counting means at the time when one interrupt signal is given and the counted value at the time when the next interrupt signal is given, that is, the period of the interrupt signal, is determined. An intake air amount detection device for an internal combustion engine, wherein the arithmetic processing means calculates the intake air amount from the period determined by the period detection means.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP1160981A JPS57125821A (en) | 1981-01-30 | 1981-01-30 | Method for detecting quantity of intake air of internal combustion engine |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP1160981A JPS57125821A (en) | 1981-01-30 | 1981-01-30 | Method for detecting quantity of intake air of internal combustion engine |
Publications (2)
Publication Number | Publication Date |
---|---|
JPS57125821A JPS57125821A (en) | 1982-08-05 |
JPH034849B2 true JPH034849B2 (en) | 1991-01-24 |
Family
ID=11782645
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP1160981A Granted JPS57125821A (en) | 1981-01-30 | 1981-01-30 | Method for detecting quantity of intake air of internal combustion engine |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPS57125821A (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6061619A (en) * | 1983-09-14 | 1985-04-09 | Fujitsu Ten Ltd | Apparatus for measuring sucking air quantity of internal combustion engine |
-
1981
- 1981-01-30 JP JP1160981A patent/JPS57125821A/en active Granted
Also Published As
Publication number | Publication date |
---|---|
JPS57125821A (en) | 1982-08-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US4461257A (en) | Method and system for controlling engine ignition timing | |
JPH01240754A (en) | Method and device for measuring engine air flow | |
US5008824A (en) | Hybrid air charge calculation system | |
JP2606019B2 (en) | Misfire detection device for internal combustion engine | |
JPS59103930A (en) | Control method of internal-combustion engine | |
KR100327078B1 (en) | Device for crankshaft-synchronous detection of periodically changing variable | |
JP2636025B2 (en) | A device that processes the measurement signal of the air-fuel ratio sensor | |
US4438647A (en) | Ignition range detector for internal combustion engines | |
JPH10259754A (en) | Misfire diagnosing device for internal combustion engine | |
JPH034849B2 (en) | ||
US6760681B2 (en) | Rate detection method and rate detector | |
JPH02129522A (en) | Method and device for measuring amount of suction air | |
JPH01219341A (en) | Cylinder discriminator for internal combustion engine | |
JPS6212256Y2 (en) | ||
JPS6058830B2 (en) | Hot-wire flow velocity measuring device for internal combustion engines | |
JPS635167A (en) | Ignition timing control device for internal combustion engine | |
JPS6243531A (en) | Apparatus for measuring pressure of suction pipe of internal combustion engine | |
JPS6256963B2 (en) | ||
JP2543577Y2 (en) | Internal combustion engine rotational speed measurement device | |
JPH056648B2 (en) | ||
KR910004385B1 (en) | Method and system for controlling internal combustion engine | |
JPH01318938A (en) | Measuring device for pressure of intake pipe | |
JPH0827219B2 (en) | Integration section detection device in knock detection device | |
JPS60183522A (en) | Measuring device for intake air flow of internal-combustion engine | |
JPH02267345A (en) | Intake air flow measuring device for internal combustion engine with supercharging device |