JPS61279757A - Engine control device - Google Patents

Engine control device

Info

Publication number
JPS61279757A
JPS61279757A JP12216185A JP12216185A JPS61279757A JP S61279757 A JPS61279757 A JP S61279757A JP 12216185 A JP12216185 A JP 12216185A JP 12216185 A JP12216185 A JP 12216185A JP S61279757 A JPS61279757 A JP S61279757A
Authority
JP
Japan
Prior art keywords
intake
data
signal
air
karman vortex
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.)
Granted
Application number
JP12216185A
Other languages
Japanese (ja)
Other versions
JPH0692770B2 (en
Inventor
Akira Takahashi
晃 高橋
Toru Hashimoto
徹 橋本
Kenzo Nakao
謙三 中尾
Mamoru Sugiura
杉浦 護
Yasuhiko Saito
靖彦 斉藤
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.)
Mitsubishi Motors Corp
Original Assignee
Mitsubishi Motors 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 Mitsubishi Motors Corp filed Critical Mitsubishi Motors Corp
Priority to JP60122161A priority Critical patent/JPH0692770B2/en
Publication of JPS61279757A publication Critical patent/JPS61279757A/en
Publication of JPH0692770B2 publication Critical patent/JPH0692770B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60GVEHICLE SUSPENSION ARRANGEMENTS
    • B60G2401/00Indexing codes relating to the type of sensors based on the principle of their operation
    • B60G2401/17Magnetic/Electromagnetic
    • B60G2401/176Radio or audio sensitive means, e.g. Ultrasonic

Landscapes

  • Testing Of Engines (AREA)
  • Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)
  • Combined Controls Of Internal Combustion Engines (AREA)

Abstract

PURPOSE:To enhance the control accuracy of a engine control device in which the data of intake-air flow rates are detected in accordance with the frequency of generation of Karman vortices, by correcting the above-mentioned data of intake-air flow rate in accordance with the pressure condition of intake-air to correct errors in the data of intake-air flow rates caused by pulsations of intake-air. CONSTITUTION:An intake-air pressure sensor 26 for detecting the pressure condition of intake-air in an intake-air passage 22 in an engine 21, is attached to a Karman vortex type air flow meter 24 which is disposed in the air-inlet port of the intake passage 22 and integrally incorporated with an air-cleaner 23. The above-mentioned flow meter 24 utilizes, as the data of intake-air flow rates, deviations obtained by a phase comparing circuit 9 for comparing a reference signal from an averaged phase follow-up circuit 8 with the output signal from a receiver 6 which receives ultrasonic waves transmitted from an ultrasonic wave transmitter 5 that is applied with a pulse signal from a signal generating circuit 7. Then, a computing circuit 51 subtracts output signals obtained from the intake-air pressure sensor 26 through an amplifier 50 are subtracted from the data of intake-air flow-rates to remove pulsation components due to the pulsation of intake-air, from the data of the intake-air flow rates.

Description

【発明の詳細な説明】 (産業上の利用分野) 本発明はエンジンの吸気通路を通過する吸気の流量情報
をカルマン渦の発生する周波数に基いて検出してこの吸
気流量情報に基いてエンジンの作動状態を制御するエン
ジンの制御装置に関する。
Detailed Description of the Invention (Industrial Field of Application) The present invention detects information on the flow rate of intake air passing through the intake passage of an engine based on the frequency at which Karman vortices occur, and detects the flow rate information of the intake air passing through the intake passage of the engine based on the frequency at which the Karman vortex is generated. The present invention relates to an engine control device that controls the operating state.

(従来の技術) エンジンの制御装置にはエンジンの吸気通路を通過する
吸気の流量をカルマン渦の発生する闇波数に基いてカル
マン渦式空気流量計により検出してその検出信号からエ
ンジンの作動制御量(燃料供給量、点火時期等)を算出
し、この作動制御量  ゛をエンジンの温度、排ガス量
等で補正してその補   ・正結果によりエンジンの作
動状態の制御(燃料供、  1給量、点火時期等の制御
)を行うものがある。
(Prior art) An engine control device detects the flow rate of intake air passing through the engine intake passage using a Karman vortex air flow meter based on the dark wave number generated by the Karman vortex, and controls engine operation based on the detection signal. (fuel supply amount, ignition timing, etc.), and correct this operating control amount by engine temperature, exhaust gas amount, etc. - Control the engine operating state (fuel supply, 1 supply amount, etc.) based on the correction results. , ignition timing, etc.).

上記カルマン渦式空気流量計はエンジンの吸気  ゛通
路に設けられ、第15図に示すように整流器1、J吸音
材による通路2、渦発生柱3、渦安定用平板4、超音波
送信子5、超音波受信子6及び電子口  [路により構
成される。吸気は整流器1により整流  □されて吸音
材による通路2内を通過し、渦発生渦3によりカルマン
渦の列が発生する。このカル7   □ン渦の発生周波
数は吸気の流速に比例し、超音波  :送信子5から超
音波受信子6に送信された約40′□胚の超音波はその
カルマン渦の回転流によるド  □ップラー効果で影響
されて超音波送信子5示ら超音波受信子6までの伝搬時
間が変化する。すなわ:、: ちこの伝搬時間は吸気の流速変化によるカルマン渦発生
周波数の変化によって変化し、超音波送信子5かもの超
音波は吸気の流速(従って吸気の流量)により位相変調
を受けて超音波受信子6で受信されることになる。電子
回路では第16図に示すよ5に発信回路7がパルス信号
を超音波送信子5に加えて超音波を送信させると同時に
そのパルス信号と同じパルス信号を平均位相追従回路8
を介して位相比較口9へ基準信号として出力し、超音波
受信子6の出力信号は増幅器12を介して位相比較回路
9で基準信号と位相比較されることにより位相復調され
て出力される。また上記伝搬時間が吸気の温度によりゆ
っくり変化するから、位相比較回路9の出力信号から吸
気温度の変化による低周波分(カルマン渦発生周波数よ
り低い周波数成分)カローパスフィルタ11により検出
され、ソノ検出信号により平均位相追従回路8が超音波
送信子6からのパルス信号の位相を偏位させて吸気温度
による変調分の補正を行う。
The above-mentioned Karman vortex air flowmeter is installed in the intake passage of an engine, and as shown in FIG. , an ultrasonic receiver 6 and an electronic port. The intake air is rectified by a rectifier 1 and passes through a passage 2 made of sound absorbing material, and a vortex generating vortex 3 generates a line of Karman vortices. The generation frequency of this Kalman vortex is proportional to the flow velocity of the intake air, and the ultrasonic wave of the approximately 40'□ embryo transmitted from the transmitter 5 to the ultrasound receiver 6 is driven by the rotational flow of the Karman vortex. □ The propagation time from the ultrasonic transmitter 5 to the ultrasonic receiver 6 changes due to the influence of the Pulller effect. The propagation time changes according to the change in the Karman vortex generation frequency due to the change in the intake air flow velocity, and the ultrasonic waves of the ultrasonic transmitter 5 undergo phase modulation depending on the intake air flow velocity (therefore, the intake air flow rate). It will be received by the ultrasonic receiver 6. In the electronic circuit, as shown in FIG. 16, the transmitting circuit 7 adds a pulse signal to the ultrasonic transmitter 5 to transmit the ultrasonic wave, and at the same time transmits the same pulse signal as the pulse signal to the average phase tracking circuit 8.
The output signal of the ultrasonic receiver 6 is phase-compared with the reference signal in the phase comparator circuit 9 via the amplifier 12, thereby being phase demodulated and output. Furthermore, since the propagation time changes slowly depending on the temperature of the intake air, a low frequency component (lower frequency component than the Karman vortex generation frequency) due to the change in the intake air temperature is detected from the output signal of the phase comparator circuit 9 by the callow pass filter 11, and sono-detection is performed. Based on the signal, the average phase tracking circuit 8 shifts the phase of the pulse signal from the ultrasonic transmitter 6 to correct the modulation due to the intake air temperature.

上記エンジンの制御装置はカルマン渦式空気流量計の出
力信号に同期してエンジンの作動状態を制御する同期方
式と、その他の方式がある。
There are two types of engine control devices: a synchronous type that controls the operating state of the engine in synchronization with the output signal of the Karman vortex air flow meter, and other types.

(発明が解決しようとする問題点) 上記従来のエンジンの制御装置にあっては第17図に示
すようにエンジンが低速でスロットル弁が全開域にある
低速全開域では吸気脈動(圧力変動)が大きくなるので
、カルマン渦式空気流量計の出力信号周波数が低下して
しまって大きな制御量誤差が生ずる。即ちカルマン渦式
空気流量計では超音波送信子5から超音波受信子6まで
超音波が伝搬する時間は吸気流量及び吸気温度だけでな
く吸気脈動によっても変化し、超音波が吸気流量、吸気
温度、吸気脈流によって位相変調される。超音波受信子
6の出力信号は電子回路で位相復調及び吸気温度による
変調分の補正が行われる。また吸気温度はカルマン渦に
比べて超音波をゆつくシ変調するが、吸気脈流も超音波
を比較的ゆっくり変調するしたがってローパスフィルタ
11が吸気温度による変調分だけでなく、吸気脈動も検
出して平均位相追従回路8により基準信号の位相を偏位
さ   □せる。そして低速全開域では吸気脈動により
吸気の流速変化が大きくなって基準信号の位相偏位量が
限界値に近くなるから超音波がカルマン渦により過変調
されることになるので1.カルマン渦式空気流量計の出
力信号周波数がそれだけ低下してしまって大きな制御量
誤差が生ずる。特に同期方式ではカルマン渦式空気流量
計の出力信号周波数低下により制御量だけでなく制御タ
イミングも誤差が生ずるので、制御誤差が大きい。
(Problems to be Solved by the Invention) In the conventional engine control device described above, as shown in FIG. 17, intake pulsation (pressure fluctuation) occurs in the low speed fully open range where the engine is at low speed and the throttle valve is in the fully open range. As a result, the output signal frequency of the Karman vortex air flowmeter decreases, resulting in a large control amount error. In other words, in the Karman vortex type air flowmeter, the time it takes the ultrasonic waves to propagate from the ultrasonic transmitter 5 to the ultrasonic receiver 6 changes not only depending on the intake air flow rate and intake air temperature, but also on the intake air pulsation. , phase modulated by the inspiratory pulsation flow. The output signal of the ultrasonic receiver 6 is phase demodulated by an electronic circuit and corrected for modulation due to intake air temperature. In addition, the intake air temperature modulates the ultrasonic wave more slowly than the Karman vortex, but the intake pulsation also modulates the ultrasonic wave relatively slowly. Therefore, the low-pass filter 11 detects not only the modulation caused by the intake air temperature but also the intake pulsation. Then, the average phase tracking circuit 8 shifts the phase of the reference signal. In the low-speed full-open range, the change in intake flow velocity increases due to intake pulsation, and the phase deviation amount of the reference signal approaches the limit value, so the ultrasonic wave is overmodulated by the Karman vortex.1. The output signal frequency of the Karman vortex air flow meter is reduced by that amount, resulting in a large control amount error. In particular, in the synchronous method, a decrease in the output signal frequency of the Karman vortex air flow meter causes errors not only in the controlled amount but also in the control timing, resulting in large control errors.

(問題点を解決するための手段) 本発明はエンジンの吸気通路を通過する吸気の流量情報
をカルマン渦の発生する周波数に基いて検出しこの検出
した吸気流量情報に基いて、エンジンの作動状態を制御
する制御手段の制御量を演算するものにおいて、上記吸
気流量情報に対して上記吸気通路内の吸気圧力状態に基
く修正を加えてから上記制御量の演算を行なうように、
する手段を備えたことを特徴とする。
(Means for Solving the Problems) The present invention detects flow rate information of intake air passing through an intake passage of an engine based on the frequency at which Karman vortices are generated, and based on the detected intake flow rate information, determines the operating state of the engine. In the device for calculating the control amount of the control means for controlling the intake air flow rate information, the control amount is calculated after the intake flow rate information is corrected based on the intake pressure state in the intake passage.
It is characterized by having a means to do so.

(作 用) 上記手段により吸気流量情報に対して吸気通路内の吸気
圧力状態に基く修正が加えられてから制御量の演算が行
なわれるようになる。
(Function) The control amount is calculated after the above-mentioned means corrects the intake flow rate information based on the intake pressure state in the intake passage.

(実施例) 第1図は本発明の一実施例を示す。(Example) FIG. 1 shows an embodiment of the invention.

この実施例はエンジンのマルチポイントインジ   ゛
エクシ曹ン式燃料制御装置であシ、4気筒内燃機   
:関よりなるエンジン21の各燃料室に吸入吸気を導 
  :通する吸気通路22の空気衣シ入れ口にエアクリ
   □−す23と一体でカルマン渦式空気流量計24
が取付けられる。カルマン渦式空気流量計24には吸気
   1通路22内の吸気圧力状態を検出する吸気圧力
上ン   )す26が取付けられ、また吸気通路22に
おける力   □ルマン渦式空気流量計24の下流側の
近傍に吸気の   図に示したものと同様に構成され、
第2図に示す   [パ:; ように吸気圧力センサ26の出力信号が増幅器50))
を介して減算回路51で位相比較回路9の出力信   
□号より減算されてこの減算回路51の出力信号が波 
  1形整形回路20で矩形波に整形される。したがっ
て   □[(: 位相比較回路9の出力信号は減算回路51で吸気道  
 “路内の吸気圧力状態に基く修正が加えられることに
なり、低速全開域で吸気脈動が生じてもこの吸気脈動に
よる変動分が減算回路51で除去されて波形整形回路2
0の出力信号が単位時間当りの吸入空気量に比例した周
波数のパルス信号(カルマン渦信号)となる。
This embodiment is an engine multi-point indicator, exhaust type fuel control system, and is a 4-cylinder internal combustion engine.
: Guides intake air into each fuel chamber of the engine 21 consisting of a
: An air filter is installed at the air intake of the intake passage 22.The Karman vortex type air flow meter 24 is integrated with the □-suction 23.
is installed. An intake pressure gauge 26 is attached to the Karman vortex air flow meter 24 to detect the intake pressure state in the intake passage 22, and a pressure sensor 26 is attached to the Karman vortex air flow meter 24 to detect the force in the intake passage 22. The air intake in the vicinity is configured similar to that shown in the figure,
As shown in FIG. 2, the output signal of the intake pressure sensor 26 is input to the amplifier 50)
The subtraction circuit 51 outputs the output signal of the phase comparison circuit 9 via
The output signal of this subtraction circuit 51 is subtracted from □.
The signal is shaped into a rectangular wave by the 1-shape shaping circuit 20. Therefore, □[(: The output signal of the phase comparator circuit 9 is
“Corrections are made based on the intake pressure state in the road, so even if intake pulsation occurs in the low-speed full-open range, the variation due to this intake pulsation is removed by the subtraction circuit 51 and the waveform shaping circuit 2
An output signal of 0 becomes a pulse signal (Karman vortex signal) with a frequency proportional to the amount of intake air per unit time.

また第1図に示すように吸気通路22におけるカルマン
渦式空気流量計24の下流側にはアクセルペダルに連動
するスロットル弁28が設けられ、吸気通路22の下流
端が吸気マニホルド29を介して4気筒エンジン21の
各シリンダヘッドの吸気ポートに連通している。エンジ
ン21の各シリンダヘッドの排気ポートに排気マニホル
ド30を介して連通している排気通路31には排気中の
酸素濃度を検出する02センサ32が設けられ、またエ
ンジン21の冷却水温度を検出する水温センサ33、ク
ランク角度センサ、気筒判別センサが設けられてこれら
のセンサの出力信号がコントローラ25に入力される。
Further, as shown in FIG. 1, a throttle valve 28 that is linked to the accelerator pedal is provided downstream of the Karman vortex air flow meter 24 in the intake passage 22, and the downstream end of the intake passage 22 is connected to the It communicates with the intake port of each cylinder head of the cylinder engine 21. An exhaust passage 31 that communicates with the exhaust port of each cylinder head of the engine 21 via an exhaust manifold 30 is provided with an 02 sensor 32 that detects the oxygen concentration in the exhaust gas, and also detects the temperature of the cooling water of the engine 21. A water temperature sensor 33, a crank angle sensor, and a cylinder discrimination sensor are provided, and output signals from these sensors are input to the controller 25.

クランク角度センサ及び気筒判別センサはディストリビ
ータ34に設けられ、第2図に示すようにクランク角度
センサ35はディストリビ−タ34のa−夕軸34aの
外周上に気筒数と同じ数だけ等間隔で設げられた突起3
6〜39と、定位置でこの突起36〜39を検出するピ
ックアップ40とで構成されていてディストリビ−タ3
4の1回転(クランクシャフト2回転)で気筒数と同じ
数のクランク位相信号(エンジン回転速度情報)をピッ
クアップ37より出力する。気筒判別センサ41はディ
ストリビータ夕34のロータ軸34aに設けられた突起
42と、ロータ軸34aの周囲に等間隔で配置されて突
起42を検出するピックアップ43〜45とで構成され
、このピックアップ43〜45からディストリビータ夕
34の1回転(クランクシャフト2回転)で気筒数と同
じ数の出力信号が順次に出力される。吸気マニホルド″
29の舒岐通路部には各吸気ポートに近接して電磁式燃
料噴射弁46〜49が配設される。この電磁式燃料噴射
弁46〜49は一端が上記吸気マニホルド29の各分岐
通路部に連通し、他端がポンプと燃圧レギーレータを介
して燃料タンクに連通する燃料通路の開口端に連通して
いる。この燃料通路の噴射弁35〜38配設位置より他
端側には、上記ポンプと燃圧レギ直レータの作用により
常時一定圧力(低圧)の燃料が供給されており、この燃
料通路内の燃料は、電、磁式燃料噴射弁35〜38の弁
体がコントローラ25からのインジェクタ駆動信号に基
づいて開放されたときに吸気マニホルド29の各分岐通
路部内に噴射されるようになっている。そして各分岐通
路内に噴射される燃料の量は電磁式燃料噴射弁35〜3
8の開弁時間に応じたものとなる。
A crank angle sensor and a cylinder discrimination sensor are provided in the distributor 34, and as shown in FIG. Protrusion 3 provided with
6 to 39, and a pickup 40 that detects the protrusions 36 to 39 at fixed positions.
The pickup 37 outputs the same number of crank phase signals (engine rotational speed information) as the number of cylinders in one revolution (two revolutions of the crankshaft). The cylinder discrimination sensor 41 is composed of a protrusion 42 provided on the rotor shaft 34a of the distributor 34, and pickups 43 to 45 arranged at equal intervals around the rotor shaft 34a to detect the protrusion 42. .about.45, the same number of output signals as the number of cylinders are sequentially output in one revolution of the distributor 34 (two revolutions of the crankshaft). intake manifold
Electromagnetic fuel injection valves 46 to 49 are arranged in the Shuqi passage section 29 in proximity to each intake port. One end of the electromagnetic fuel injection valves 46 to 49 communicates with each branch passage of the intake manifold 29, and the other end communicates with an open end of a fuel passage communicating with a fuel tank via a pump and a fuel pressure regulator. . Fuel at a constant pressure (low pressure) is always supplied to the other end of this fuel passage from the positions where the injection valves 35 to 38 are disposed by the action of the pump and the fuel pressure regulator, and the fuel in this fuel passage is When the valve bodies of the electric and magnetic fuel injection valves 35 to 38 are opened based on an injector drive signal from the controller 25, fuel is injected into each branch passage of the intake manifold 29. The amount of fuel injected into each branch passage is determined by the electromagnetic fuel injection valves 35 to 3.
It corresponds to the valve opening time of 8.

コントローラ25は第2図に示すように中央処理装置(
CPU)52、リードオンリーメモリ(ROM)53、
ランダムアクセスメモリ(RAM)54及びポート55
〜58ヲ有スるマイクロコンビーータ、気筒判別用外部
レジスタ59,16ビツトの7リーランニングカウンタ
60. レジスタ61〜64、比較器65〜68及びR
8端子INT2に入力され、ピックアップ40からのク
ランク位相信号は波形整形回路73で矩形波に整形され
てCPU52の割込端子lNTlに入力される。またピ
ックアップ43〜46からの気筒判別信号は波形整形回
路74〜77で矩形波に整形されてレジスタ59に入力
され、吸気温センサ27.(hセンサ32、水温センサ
33、スロットル七ンサ78等からの信号は各々レベル
調整回路79〜82で適当なレベルに調整されてアナロ
グ/デジタル変換器83〜86によりアナログ/デジタ
ル変換されポート55〜58に入力される。さらに上記
マイクロコンビーータはスタータスイッチ、アイドルセ
ンサ等から信号が入力され、また電磁式燃料噴射弁46
〜49は弁体開閉用ソレノイド46a〜49aへの直流
電源87による給電がトランジスタ88〜91によりオ
ンオフ制御されて開閉する。
The controller 25 includes a central processing unit (
CPU) 52, read-only memory (ROM) 53,
Random access memory (RAM) 54 and port 55
-58 microcombustor, cylinder discrimination external register 59, 16-bit 7-lead running counter 60. Registers 61-64, comparators 65-68 and R
The crank phase signal from the pickup 40 is input to the 8-terminal INT2, and the crank phase signal from the pickup 40 is shaped into a rectangular wave by the waveform shaping circuit 73 and input to the interrupt terminal lNTl of the CPU 52. The cylinder discrimination signals from the pickups 43 to 46 are shaped into rectangular waves by waveform shaping circuits 74 to 77 and input to the register 59. (Signals from the h-sensor 32, water temperature sensor 33, throttle sensor 78, etc. are adjusted to appropriate levels by level adjustment circuits 79-82, and converted from analog to digital by analog-to-digital converters 83-86 to ports 55-86. Furthermore, the microconbeater receives signals from a starter switch, an idle sensor, etc., and also receives signals from an electromagnetic fuel injection valve 46.
- 49 are opened and closed by transistors 88 - 91 controlling the on/off of power supply from a DC power supply 87 to valve body opening/closing solenoids 46 a - 49 a.

ところで、単位時間当たシに必要な基本的な燃料供給量
は、単位時間当たりに機関(エンジン)に吸入される空
気量に比例するので、電磁式燃料噴射弁をクランク位相
信号毎に作動させる場合に   1□は、電磁式燃料噴
射弁の1回当たりの基本的な開   1、弁時間(駆動
パルス幅)を与えるデータを、隣#)8゛合う2つのク
ランク位相信号間に吸入された空気   i□ 量に応じて設定すればよいことになり、本実施例におい
ては、隣り合う各クランク位相信号間に発生するカルマ
ン渦信号の数に基づいて隣り合う各クランク位相信号間
の吸入空気量に関する情報を得、この情報により上述し
た基本′的な開弁時間データが設定されるようになって
いる。
By the way, the basic amount of fuel supplied per unit time is proportional to the amount of air sucked into the engine per unit time, so the electromagnetic fuel injection valve is activated for each crank phase signal. In the case, 1□ is the data that gives the basic opening time (driving pulse width) of the electromagnetic fuel injector once, and the data that gives the valve time (driving pulse width) is injected between the two crank phase signals that match the adjacent #)8. In this embodiment, the intake air amount between adjacent crank phase signals is determined based on the number of Karman vortex signals generated between adjacent crank phase signals. This information is used to set the basic valve opening time data described above.

上述した基本的な開弁時間データの設定やこれに引き続
く実際の開弁時間データの設定、さらにはこの実際の開
弁時間データの設定の際に使用される機関の各種運転状
態に基づく補正データの設定は、CPU52での演算に
よりおこなわれるが、以下においてCPU52がROM
53内のプログラムに従ってRAM54を用いて行う動
作について説明する。
The above-mentioned basic valve opening time data setting, subsequent actual valve opening time data setting, and correction data based on various operating conditions of the engine used when setting this actual valve opening time data. The settings are performed by calculations in the CPU 52, but in the following, the CPU 52 uses the ROM
The operation performed using the RAM 54 according to the program in 53 will be explained.

第3図に示されるものはカルマン渦信号が割込端子I 
NT 1に入力される度に割込処理するカルマン渦割込
ルーチンであり、 CPU52は波形整形回路20から
カルマン渦信号が割込端子I NT 2に入力されると
、まずステップA1においてRAM54のアドレス正の
保持データに1を加え、次いでステップA2において現
在のフリーランニングカウンタ60の値を読み込み、こ
の今回読み込んだ値と前回のプログラム実行時に読み込
んでRAM54のアドレスTAに入力したフリーランニ
ングカウンタ60の値との差を求め、この差のデータを
RAM54のアドレス正に入力する。次いでステップA
3では、今回のプログラム実行中に読み込んだフリーラ
ンニングカウンタ60の値を上記アドレスTAに入力し
て割込処理を終了する。この割込処理は、カルマン渦信
号Kが発生する度に実行するので、ステップA1では、
カルマン渦信号にの積算を行うことになる。また、ステ
ップA2では、最も最近に発生したカルマン渦信号とこ
のカルマン渦信号に先行する最も最近のカルマン渦信号
との間の時間間   □隔をフリーランニングカウンタ
60の値の差として求めることになる。
In the case shown in Fig. 3, the Karman vortex signal is at the interrupt terminal I.
This is a Karman vortex interrupt routine that processes an interrupt every time an interrupt is input to NT1. Add 1 to the positive held data, then read the current value of the free running counter 60 in step A2, and combine this currently read value with the value of the free running counter 60 that was read during the previous program execution and input to address TA of the RAM 54. The data of this difference is inputted to the positive address of the RAM 54. Then step A
In step 3, the value of the free running counter 60 read during the current program execution is input to the address TA, and the interrupt processing is ended. This interrupt processing is executed every time the Karman vortex signal K occurs, so in step A1,
The Karman vortex signal will be integrated. Further, in step A2, the time interval □ between the most recently generated Karman vortex signal and the most recent Karman vortex signal preceding this Karman vortex signal is determined as the difference between the values of the free running counter 60. .

なお、このカルマン渦割込ルーチンより後述す   □
るクランク位相信号による割込処理(クランク位相割込
ルーチン)が優先し、カルマン渦割込ルーチンの実行中
にクランク位相信号が入力された場   □合には、そ
の時点で一旦カルマン渦割込ルーチンの実行を中断し、
クランク位相信号による割込処理が終了したのちにカル
マン渦割込ルーチンヲ中断したところから実行する。
Note that this Karman vortex interrupt routine will be explained later □
□If the crank phase signal is input while the Karman vortex interrupt routine is being executed, the interrupt processing by the crank phase signal (crank phase interrupt routine) takes priority. interrupt the execution of
After the interrupt processing by the crank phase signal is completed, the Karman vortex interrupt routine is executed from the point where it was interrupted.

第4図に示されるものは、クランク位相信号がlNTl
に入力される度に割込処理するクランク位相割込ルーチ
ンであシ、CPU52は波形整形回路73からクランク
位相信号がlNTlに入力されると、まずステップBl
において、フリーランニングカウンタ60の値を読み込
み、 RAM54のアドレスTCに格納する。次いでス
テップB2ではステップB1で読み込んだクランク位相
信号発生時の7リーランニングカウンタ60の値と、カ
ルマン渦割込ルーチンのステップA3において既に読み
込んでアドレスTAに格納している上記クランク位相信
号に先行する最も最近のカルマン渦信号発生時のフリー
ランニングカウンタ60の値との差ごを求め、このデー
タ△Tを必要に応じてRAM54の所定のアドレスに格
納する。次いでステップB3では、ステップB2で求め
た差のデータベを、カルマン渦割込ルー°テンのステッ
プA2で求めてアドレスTKに格納しているデータで割
シ算し、さらにこの割シ算した結果である商のデータを
上限値である1と比較するステップB3での比較の結果
、上記商のデータが1以下の場合には、ステップB4に
進む。ステップB4では、カルマン渦割込ルーチンのス
テップA1で求められてアドレス■に格納したカルマン
渦信号のパルス生号数のデータに対して上記商のデータ
を加え、さらにRAM54のアドレスFRACに格納し
ているデータを減じ、この演算結果をRAM54のアド
レスDに格納する。ところで後述するステップB5及び
ステップB7に関する説明から明   )らかなように
、アドレスFRACには、前回のクラ   1.□ンク
位相割込ルーチンで求めた上記商のデータ(′:パ Ju T * Do f)m (D f −fi h 
* t・211・17  □11は前回の商のデータが
上限値1を超える場合には、  □゛その上限値1を格
納している。そしてステップB4″に続くステップB5
においては、今回のクランク位   □[11J R″
−f 7 (D X f y 7’”3 ”Q * k
l)fc i’1J(D f −fi  、五をアドレ
スPRACに格納する。このステップB5に   :1
・1おいてアドレスFRACに格納した商のデータは、
   1;次回のクランク位相割込ルーチンのステップ
B4および後述するステップB6での演算の際に使用さ
れる。そしてステップB5の次は、ステップB8に至る
In the case shown in FIG. 4, the crank phase signal is lNTl.
This is a crank phase interrupt routine that performs an interrupt process every time a crank phase signal is input to lNTl.
At , the value of the free running counter 60 is read and stored in the address TC of the RAM 54. Next, in step B2, the value of the 7-ree running counter 60 at the time of generation of the crank phase signal read in step B1 and the above-mentioned crank phase signal that has already been read in step A3 of the Karman vortex interrupt routine and stored at address TA are used. The difference from the value of the free running counter 60 when the most recent Karman vortex signal was generated is determined, and this data ΔT is stored at a predetermined address in the RAM 54 as required. Next, in step B3, the difference database obtained in step B2 is divided by the data obtained in step A2 of the Karman vortex interrupt routine and stored in address TK, and then the result of this division is calculated. As a result of the comparison in step B3 in which the data of a certain quotient is compared with the upper limit value of 1, if the data of the quotient is less than or equal to 1, the process proceeds to step B4. In step B4, the above-mentioned quotient data is added to the pulse generation number data of the Karman vortex signal obtained in step A1 of the Karman vortex interrupt routine and stored at address ■, and further stored in address FRAC of the RAM 54. The result of this operation is stored at address D in the RAM 54. By the way, as will be clear from the explanation regarding step B5 and step B7, which will be described later, the address FRAC contains the previous address 1. □Data of the above quotient obtained by the link phase interrupt routine
*t・211・17 □11 stores the upper limit value 1 when the previous quotient data exceeds the upper limit value 1. and step B5 following step B4''
In this case, the current crank position is □[11J R″
−f 7 (D X f y 7'”3 ”Q * k
l) fc i'1J (D f -fi, 5 is stored in address PRAC. In this step B5: 1
・The quotient data stored in address FRAC at 1 is
1: Used for calculations in step B4 of the next crank phase interrupt routine and step B6, which will be described later. After step B5, the process proceeds to step B8.

一方ステップB3において上記商のデータが上限値1よ
り犬であると判断された場合には、ステップB6に進み
、このステップB6においてアドレスFKに格納されて
いるカルマン渦信号の発生数のデータに対して上限値の
1を加え、さらにアドレスFRACに格納されているデ
ータを減じ、この演算結果をアドレスDに格納する。こ
の際アドレスFRACOデータは上述したステップB4
の場合と同様である。そしてステップB6に続くステッ
プB7では、アドレスFRACに上限値1を格納する。
On the other hand, if it is determined in step B3 that the quotient data is a dog based on the upper limit value 1, the process proceeds to step B6, and in this step B6, the data on the number of occurrences of Karman vortex signals stored in address FK is The upper limit value 1 is added to the address FRAC, and the data stored at the address FRAC is subtracted, and the result of this operation is stored at the address D. At this time, the address FRACO data is the step B4 mentioned above.
The same is true for . Then, in step B7 following step B6, the upper limit value 1 is stored in address FRAC.

このステップB7 においてアドレスFRACに格納し
た上限値のデータは1次回のクランク位相割込ルーチン
のステップB4およびステップB6での演算の際に使用
される。そしてステップB7の次は、ステップB8に至
る。
The upper limit value data stored in address FRAC in step B7 is used in the calculations in step B4 and step B6 of the first crank phase interrupt routine. After step B7, the process proceeds to step B8.

ステップB8では、アドレスFKの内容をリセットして
Oとし、次いでステップB9においてアドレスDに格納
されているデータdを後述のアドレスACのクリップ値
と比較する。データdがそのクリップ値より大きくない
場合はステップBIOK進んでデータdを電磁式燃料噴
射弁の開弁時間(駆動パルス幅)を与える時間データt
sに変換してRAM54のアドレスTSに格納する。な
お、デ゛−タdと時間データtsとは、基本的にはts
−aXd(但しaは正の定数)の関係にあシ、このaの
値はROM53に記憶されている。そして次にステップ
BllではアドレスTS内のデータにアドレスに内のデ
ータを掛は合わせ、その積を再びアドレスTSに格納す
る。このアドレスにのデータは、電磁式燃料噴射弁14
の開弁時間を機関運転状態に応じて補正するためのデー
タであって、後述するメインルーチンの中で算出するも
のである。またステップB9でデータdが上記クリップ
値より大きかった場合にはステップB12に進んでクリ
ップ値をアドレスTSに格納することによりデータdを
クリップする。次いでステップB13で再びフリーラン
ニングカワンタ60の値を読み込んでアドレスTCに格
納−t−る。次いでステップB14ではアドレスTCの
デ、−夕にアドレスTSのデータを加算してその和TO
を算出し、ステップB15において気筒判別用外部レジ
スタ59の内容Rが0あるか否かを判断する。
In step B8, the contents of address FK are reset to O, and then in step B9, data d stored in address D is compared with the clip value of address AC, which will be described later. If the data d is not larger than the clip value, proceed to step BIOK and use the data d as time data t to give the opening time (drive pulse width) of the electromagnetic fuel injector.
s and stored at address TS in the RAM 54. Note that data d and time data ts are basically ts
-aXd (where a is a positive constant), and the value of a is stored in the ROM 53. Then, in step Bll, the data in the address TS is multiplied by the data in the address, and the product is stored in the address TS again. The data at this address is the electromagnetic fuel injection valve 14.
This is data for correcting the valve opening time according to the engine operating state, and is calculated in the main routine described later. If the data d is larger than the clip value in step B9, the process proceeds to step B12, where the data d is clipped by storing the clip value at address TS. Next, in step B13, the value of the free running counter 60 is read again and stored at address TC. Next, in step B14, the data of the address TS is added to the data of the address TC, and the sum TO
is calculated, and in step B15 it is determined whether the content R of the cylinder discrimination external register 59 is 0 or not.

ここに4気筒エンジン21は電磁式燃料噴射弁46〜4
9により燃料が第1気筒、第3気筒、第4気筒、第2気
筒の順にくり返して噴射されることになっているが、そ
の燃料噴射される気筒が気筒判別センサ41で検出され
て気筒判別用外部レジスタ59に入力される。そしてレ
ジスタ59の内容RがO(第1気筒信号)の場合、つま
り第1気筒へ燃料を電磁式燃料噴射弁46により噴射す
べき場合にはステップB16に進んで上記和TOをレジ
スタ61にセットし、ステ;プB17でフリップフロッ
プ691/Cセツト信号を出力する。よってこのセット
信号によりフリップ70ツブ69がセットされてその出
力信号によりトランジスタ88がオンし、ソレノイド4
6aが作動して電磁式燃料噴射弁46が開くことによっ
て第1気筒に燃料が噴射される。その後フリーランニン
グカウンタ60の値がレジスタ61の値TOに達して比
較器65から出力信号が出ると、この出力信号によりフ
リップフロップ69がリセットされてトランジスタ88
がオフし、ソレノイド46aがオフして電磁式燃料噴射
弁46が閉じる。
Here, the four-cylinder engine 21 has electromagnetic fuel injection valves 46 to 4.
9, fuel is to be injected repeatedly in the order of the first cylinder, the third cylinder, the fourth cylinder, and the second cylinder, but the cylinder to which the fuel is injected is detected by the cylinder discrimination sensor 41 and the cylinder is discriminated. input into the external register 59. If the content R of the register 59 is O (first cylinder signal), that is, if fuel should be injected into the first cylinder by the electromagnetic fuel injection valve 46, the process advances to step B16 and the sum TO is set in the register 61. Then, in step B17, the flip-flop 691/C set signal is output. Therefore, the flip 70 knob 69 is set by this set signal, and the transistor 88 is turned on by the output signal, and the solenoid 4 is turned on.
6a is activated and the electromagnetic fuel injection valve 46 is opened, whereby fuel is injected into the first cylinder. After that, when the value of the free running counter 60 reaches the value TO of the register 61 and an output signal is output from the comparator 65, the flip-flop 69 is reset by this output signal and the transistor 88
is turned off, solenoid 46a is turned off, and electromagnetic fuel injection valve 46 is closed.

CPU52はステップB15 、 B18 、 B21
にて気筒判別用外部レジスタ59の内容RがO(第1気
筒信号)であるか否か、1(第2気筒信号)であるか否
か、2(第3気筒信号)であるか否かを判断するが、ス
テップ815でレジスタ59の内容RがOでない場合ス
テップB18に進む。このステップ旧8の判断でレジス
タ59の内容Rが1であった場合ステップB19 K進
んで上記TQをレジスタ62にセットし、ステップB2
0でフリップフロップ70にセット信号を出力する。こ
のセット信号によりフリップフロップ70がセットされ
てその出力信号によりトランジスタ89がオンし、ソレ
ノイド47aが作動して□。、□4□カ、ヵ、3いよ、
□2o  1に燃料が噴射される。その後フリーランニ
ングカ   :クンタ60の値がレジスタ62の値に達
して比較器   □66から出力信号が出ると、この出
力信号により   □フリップ70ツブ70がリセット
されてトランジスタ89がオフし、ソレノイド47aが
オフして電磁式燃料噴射弁47が閉じる。。
The CPU 52 performs steps B15, B18, and B21.
Whether the content R of the cylinder discrimination external register 59 is O (first cylinder signal), 1 (second cylinder signal), or 2 (third cylinder signal). However, if the content R of the register 59 is not O in step 815, the process advances to step B18. If the content R of the register 59 is 1 as determined in step 8, proceed to step B19K, set the above TQ in the register 62, and step B2
0, a set signal is output to the flip-flop 70. This set signal sets the flip-flop 70, and its output signal turns on the transistor 89, which activates the solenoid 47a. , □4□ Ka, Ka, 3 Iyo.
□2o Fuel is injected at 1. After that, when the value of the free running motor 60 reaches the value of the register 62 and an output signal is output from the comparator □66, this output signal resets the knob 70 of the □flip 70, turns off the transistor 89, and turns off the solenoid 47a. It is turned off and the electromagnetic fuel injection valve 47 is closed. .

CPU52はステップB18の判断でレジスタ59の内
容Rが1でなかった場合ステップB21に進む。ステッ
プB21の判断でレジスタ59の内容が2の場合ステッ
プB22に進んで上記TOをレジスタ63にセットシ、
ステップB23でフリップ70ツブ71にセット信号を
出力する。このセット信号によりフリップフロップ71
がセットされてその出力信号によりトランジスタ幻がオ
ンし、ソレノイド481力作動して電磁式燃料噴射弁4
8が開くことによって第3気筒に燃料が噴射される。そ
の後7リーランニングカウンタ60の値がレジスタ63
の値に達して比較器67から出力信号が出ると、この出
力信号によりフリップフロップ71がリセットされてト
ランジスタ90がオフし、ソレノイド48aがオフして
電磁式燃料噴射弁48が閉じる。CPU 52はステッ
プB21の判断でレジスタ59の内容Rが2でなかった
場合ステップB24に進んで上記Toをレジスタ64に
セットし、ステップB25でフリップフロップ72にセ
ット信号を出力する。このセット信号によりフリップフ
ロップ72がセットされてその出力信号によりトランジ
スタ91がオンし、ソレノイド49aが作動して電磁式
燃料噴射弁49が開くことによって第4気筒に燃料が噴
射される。その後フリーランニングカウンタ60の値が
レジスタ64の値に達して比較器68から出力信号が出
ると、この出力信号によりプリップフロップ72が′リ
セットされてトランジスタ91がオフし、ソレノイド4
9aがオフして電磁式燃料噴射弁49が閉じる。
If the content R of the register 59 is not 1 as determined in step B18, the CPU 52 proceeds to step B21. If the content of the register 59 is 2 as determined in step B21, the process proceeds to step B22 and sets the above TO in the register 63.
In step B23, a set signal is output to the flip 70 knob 71. This set signal causes the flip-flop 71 to
is set and the output signal turns on the transistor phantom, which operates the solenoid 481 and injects the electromagnetic fuel injector 4.
8 opens, fuel is injected into the third cylinder. After that, the value of the 7 Lee running counter 60 is set in the register 63.
When the value of is reached and an output signal is output from the comparator 67, the flip-flop 71 is reset by this output signal, the transistor 90 is turned off, the solenoid 48a is turned off, and the electromagnetic fuel injection valve 48 is closed. If the content R of the register 59 is not 2 in step B21, the CPU 52 proceeds to step B24, sets the above To in the register 64, and outputs a set signal to the flip-flop 72 in step B25. This set signal sets the flip-flop 72, and its output signal turns on the transistor 91, which activates the solenoid 49a and opens the electromagnetic fuel injection valve 49, thereby injecting fuel into the fourth cylinder. After that, when the value of the free running counter 60 reaches the value of the register 64 and an output signal is output from the comparator 68, the flip-flop 72 is reset by this output signal, the transistor 91 is turned off, and the solenoid 4
9a is turned off and the electromagnetic fuel injection valve 49 is closed.

気力判別センサ41はディストリビユータ34のロータ
軸34aの回転に従って第1気筒信号、第3気筒信号、
第4気筒信号、第2気筒信号を順次にくり返して出力す
るから、電磁式燃料噴射弁46〜495は46.48.
49.47の順に開いて第1気筒、第3気筒、第4気筒
、第2気筒の順に燃料が噴射さ  □れる。
The energy determination sensor 41 receives a first cylinder signal, a third cylinder signal, and a third cylinder signal according to the rotation of the rotor shaft 34a of the distributor 34.
Since the fourth cylinder signal and the second cylinder signal are output repeatedly in sequence, the electromagnetic fuel injection valves 46 to 495 output 46.48.
49. The cylinders open in the order of 47, and fuel is injected into the first cylinder, the third cylinder, the fourth cylinder, and the second cylinder in that order.

CPU52はステップB17 、  B20 、 B2
3 、 B25よりステップB26に進んで波形整形回
路73からの隣シ   □合うクランク位相信号間の時
間データを7リーランニングカウンタ60の時刻データ
(クランク位相信号の入力時刻データ)の差より検出し
てその最新の時間データの直前の時間データを必要に応
じて複数記憶し、これらの直前の時間データと最新の時
間データとを平均化することによってエンジン回転数の
データ(エンジン回転数の逆数である周期データ)を算
出してRAM54のアドレスに格納して割込処理を終了
する。なお上記周期データはクランク180°毎のデー
タであるから、その逆数はエンジン回転数の2倍のデー
タとなる。
The CPU 52 performs steps B17, B20, and B2.
3. Proceeding from B25 to step B26, the time data between adjacent matching crank phase signals from the waveform shaping circuit 73 is detected from the difference in the time data of the 7-lead running counter 60 (input time data of the crank phase signals). By storing multiple pieces of time data immediately before the latest time data as necessary, and averaging these time data and the latest time data, engine speed data (which is the reciprocal of the engine speed) is generated. periodic data) is calculated and stored in the address of the RAM 54, and the interrupt processing ends. Note that since the above periodic data is data for every 180 degrees of crankshaft, the reciprocal thereof is data that is twice the engine rotational speed.

ところでクランク位相割込ルーチンのステップB8でア
ドレス■のデータを毎回Oにするから、カルマン渦割込
ルーチンのステップA1で行うカルマン渦信号の積算は
クランク位相信号が発生する度に毎回0から始められる
ことになる。このため、任意のクランク位相信号発生時
のクランク位相割込ルーチンにおいてステップB4また
はステップB6でアドレスDに入力されるアドレス■の
データの値は、上記任意のクランク位相信号に先行する
最も最近のクランク位相信号が発生してから上記任意の
クランク位相信号が発生するまでの間に発生したカルマ
ン渦信号のパルスの数に相当している。
By the way, since the data at address ■ is set to 0 every time in step B8 of the crank phase interrupt routine, the integration of the Karman vortex signal performed in step A1 of the Karman vortex interrupt routine starts from 0 every time the crank phase signal is generated. It turns out. Therefore, in the crank phase interrupt routine when an arbitrary crank phase signal is generated, the value of the data at address ■ input to address D in step B4 or step B6 is the most recent crank phase signal preceding the above arbitrary crank phase signal. This corresponds to the number of pulses of the Karman vortex signal generated between the generation of the phase signal and the generation of the arbitrary crank phase signal.

また、このクランク位相割込ルーチンにおいては、その
ステップB1で読み取ったクランク位相信   □号発
生時のフリーランニングカウンタ60の値から、そのク
ランク位相信号に先行する最も最近のカルマン渦信号の
発生時忙カルマン渦割込ルーチンのステップA2で読み
取シアドレスTAに入力したフリ   ・−ランニング
カウンタ60の値を減じ、その差を求   ”めること
がステップB2で行われておシ、この差を   i″求
めることは、トリガ信号をなすクランク位相信   号
と、このクランク位相信号に先行する最も最近   □
′のパルス信号をなすカルマン渦信号との間の時間間隔
を計測することに対応している。
In addition, in this crank phase interrupt routine, from the value of the free running counter 60 at the time of occurrence of the crank phase signal □ read in step B1, it is determined that the most recent Karman vortex signal preceding the crank phase signal has occurred. In step B2, the value of the free-running counter 60 input to the reading sear address TA in step A2 of the Karman vortex interrupt routine is subtracted and the difference is calculated. What we are looking for is the crank phase signal that forms the trigger signal and the most recent signal that precedes this crank phase signal □
This corresponds to measuring the time interval between the Karman vortex signal and the pulse signal of .

さらに、このクランク位相割込ルーチンのステップB3
においては、任意のクランク位相信号C(n)VCつい
て、直前のステップB2で求めた任意のクラン位相信号
C(n)とこの任意のクランク位相信号C(n)に先行
する最も最近のカルマン渦信号K   ′(i)との時
間間隔ΔT(n)を、上記カルマン渦信号K (i)発
生時のカルマン渦割込ルーチンの中で求められてアドレ
スTKに入力された上記カルマン渦信号K (i)とこ
のカルマン渦信号に先行する最も最近のカルマン渦信号
K(i−1)との時間間隔tk(i)で割り算すること
が行われるが、これは、前者の時間間隔のデータ△T 
(n)をカルマン渦のパルス数に換算していることにほ
かならない。即ちデータxT(n)は、カルマン渦信号
K (i)とこのカルマン渦信号K(i)に続く最初の
カルマン渦信号K (i + 1)との時間間隔tk 
(i + 1)のうちのクランク位相信号C(n)発生
時点までの時間間隔データを表していることになり、カ
ルマン渦信号K(i)発生時点からカルマン渦信号K(
i+1)発生時点までの吸入空気量が一定であると仮定
すると、時間間隔のデータtk (i + 1)がカル
マン渦の数のデータの1に対応していることから、ΔT
(n)をtk(i+1)で割シ算することにより得られ
るデータは、カルマン渦信号K (i)とクランク位相
信号C(n)との時間間隔データをカルマン渦の数に換
算したものとなり、そしてさらにデータtk (i)と
データtk (i + 1)とが等しいとみなすことに
より一データΔT(n)をデータtk(i)で割シ算す
ることが、時間間隔データ△T(n)をカルマン渦のパ
ルスfiK換算することに相当する。ところで、時間間
隔データ△T (n)のカルマン渦信号の数への換算を
行うにあたっては、データtk (i )とデータtk
(i+1)とが等しいとみなしており、データΔT (
n)がデータtk(i+1)を超えることがないことか
ら、データΔT(n)をデータtk(i)で割った商の
データが1を超えた場合には、その商のデータの信頼 
  □性が極めて薄いものとなる。
Furthermore, step B3 of this crank phase interrupt routine
, for an arbitrary crank phase signal C(n)VC, the arbitrary crank phase signal C(n) obtained in the previous step B2 and the most recent Kalman vortex preceding this arbitrary crank phase signal C(n). The time interval ΔT(n) with the signal K ′(i) is determined by the Karman vortex signal K ( i) and the most recent Karman vortex signal K(i-1) preceding this Karman vortex signal by the time interval tk(i), which is determined by dividing the data of the former time interval ΔT
This is nothing but converting (n) into the number of pulses of the Karman vortex. That is, the data xT(n) is the time interval tk between the Karman vortex signal K (i) and the first Karman vortex signal K (i + 1) following this Karman vortex signal K(i).
It represents the time interval data from the time when the crank phase signal C(n) of (i + 1) is generated, and from the time when the Karman vortex signal K(i) is generated to the Karman vortex signal K(
i + 1) Assuming that the amount of intake air is constant until the time of occurrence, since the time interval data tk (i + 1) corresponds to 1 of the Karman vortex number data, ΔT
The data obtained by dividing (n) by tk (i+1) is the time interval data between the Karman vortex signal K (i) and the crank phase signal C (n) converted into the number of Karman vortices. , and further assuming that data tk (i) and data tk (i + 1) are equal, dividing one data ΔT(n) by data tk(i) yields time interval data ΔT(n ) is converted into a Karman vortex pulse fiK. By the way, when converting time interval data ΔT (n) into the number of Karman vortex signals, data tk (i) and data tk
(i+1) are considered to be equal, and the data ΔT (
Since n) never exceeds data tk(i+1), if the quotient of data ΔT(n) divided by data tk(i) exceeds 1, the reliability of the quotient data is
□The character becomes extremely weak.

即ち実際にはカルマン渦信号K(i)とクランク位相信
号C(n)の間には1つもカルマン渦信号が存在しない
はずなのに、商のデータが1を超えたことは、両信号(
i)とC(n)との間にカルマン渦信号が存在したこと
を示す結果となる。このためステップB3では、上記商
のデータが1を超えるか否かが判断され、超えない場合
にはステップB4において商のデータがそのまま加算さ
れ、超えた場   :合には商のデータが上限値の1に
置換されてこの上限値の1がステップB6において加算
されるようになっている。
In other words, although there should actually be no Karman vortex signal between the Karman vortex signal K(i) and the crank phase signal C(n), the fact that the quotient data exceeds 1 means that both signals (
The result shows that a Karman vortex signal existed between i) and C(n). Therefore, in step B3, it is determined whether or not the above quotient data exceeds 1, and if it does not exceed 1, the quotient data is added as is in step B4, and if it exceeds, the quotient data is set to the upper limit value. is replaced with 1, and this upper limit value of 1 is added in step B6.

そして、任意のクランク位相信号C(n)発生時のクラ
ンク位相割込ルーチンにおけるステップB4及びステッ
プB6では、上記クランク位相信号C(n)とこのクラ
ンク位相信号C(n)に先行する最も最近のクランク位
相信号C(n−1)との間に発生したカルマン渦信号の
パルスの数のデータに対して、クランク位相信号C(n
)とこのクランク位相信号C(n)に先行する最も最近
のカルマン温償。
Then, in steps B4 and B6 in the crank phase interrupt routine when an arbitrary crank phase signal C(n) occurs, the above crank phase signal C(n) and the most recent one preceding this crank phase signal C(n) are For the data of the number of pulses of the Karman vortex signal generated between the crank phase signal C(n-1), the crank phase signal C(n
) and the most recent Kalman compensation preceding this crank phase signal C(n).

号との時間間隔をカルマン渦信号のパルスの数に換算し
たデータ(上限値1)が加えられ、さらにクランク位相
信号C(n−1)とこのクランク位相信号C(n−1)
に先行する最も最近のカルマン渦信号と゛の時間間隔を
カルマン渦信号の数に換算したデータ(上限値1)が減
じられてクランク位相信号C(n−1)とクランク位相
信号C(n)との間の吸入空気量情報に関するデータが
得られ、この得られたデータがアドレスDに入力される
。このアドレスDのデータはアドレスにのデータで補正
して又はアドレスAC内のクリップ値より大きい場合た
はそのクリップ値でクリップして電磁式燃料   □噴
射弁の開弁時間(駆動パルス@)データに変換すること
になる。
Data (upper limit value 1) obtained by converting the time interval with the number of pulses of the Karman vortex signal to the number of pulses of the Karman vortex signal is added, and the crank phase signal C(n-1) and this crank phase signal C(n-1)
The data obtained by converting the time interval between the most recent Karman vortex signal preceding ゛ into the number of Karman vortex signals (upper limit value 1) is subtracted, and the difference between the crank phase signal C(n-1) and the crank phase signal C(n) is calculated. Data regarding intake air amount information between the two positions is obtained, and this obtained data is input to address D. The data at address D is corrected with the data at address, or if it is larger than the clip value in address AC, it is clipped at that clip value and converted into electromagnetic fuel □ Injection valve opening time (drive pulse @) data. It will be converted.

第5図に示されるものは、 CPU52において二上述
したカルマン渦信号やクランク位相信号等の割込信号に
よる割込処理が行われていないときに繰り返し実行され
るメインルーチンでア、9 、 CPU52は、まずス
テップC1においてRAM54に記憶されて    ゛
いる各センサ27. 32. 33.78等の情報を読
み   □取シ、次いでステップC2においてこの情報
に基づ   □いて、暖機時、加速時、の高負荷時等の
A/F(’吸入空気量/燃料量)リッチ化、減速時、部
分負荷時等のA / F リーン化等のA / F制御
のための   IA/F補正係数を演算により求めてR
AM54のアドレスKに格納する。このA / F補正
係数はクランク位相割込ルーチンのステップBllで使
用される。
What is shown in FIG. 5 is a main routine that is repeatedly executed when the CPU 52 is not performing an interrupt process due to an interrupt signal such as the above-mentioned Karman vortex signal or crank phase signal. First, in step C1, each sensor 27. is stored in the RAM 54. 32. 33.78 etc. is read, and then in step C2, based on this information, the A/F ('intake air amount/fuel amount) is rich during warm-up, acceleration, high loads, etc. Calculate the IA/F correction coefficient for A/F control such as A/F lean during acceleration, deceleration, partial load, etc.
Store in address K of AM54. This A/F correction factor is used in step Bll of the crank phase interrupt routine.

次にステップC3においてクランク位相割込ルーチ  
 □ンのステップB25で求めてRAM54に格納した
二ン    ゛□ジン回転数データに応じて基本クリッ
プ値CoをROM53から読み出す。この基本クリップ
値coは吸入空気量/エンジン回転数に基いて決定され
る電磁式燃料噴射弁の駆動時間をクリップする値であり
、エンシフ1作動サイクル(クランク2回転)における
4気筒分の吸入空気量の計測値(カルマン渦信号数)に
基いて電磁式燃料噴射弁の駆動時間を決定する際にカル
マン渦式空気流量計の誤計測をより確実に(上記修正以
外でも)補正するための値である。カルマン渦式空気流
量計では第9図に示すように低速全開斌で吸気吹返しく
吸気逆流)により信号周波数が跳ね上がる現象があシ、
上記クリップはその跳ね上がシを押える。 ROM53
には第6図に示すような基本クリップ値とエンジン回転
数との関係がマツプ化されて記憶されていて上記エンジ
ン回転数データに対応する基本クリップ値Qを読み出す
。ここに吸入空気の温度が低いと体積効率が低くなる(
エンジンの燃焼室内で吸入空気が膨張する)と共にエン
ジン温度が低いと体積効率の低下が少くなる(燃焼室内
での吸入空気の膨張が少くなる)から、基本クリップ値
C8は吸入空気の温度及びエンジン温度で補再する必要
がある。そこでステップC4で吸気温センサ27の検出
信号により吸入空気の温度に応じたクリップ係数Kfa
t f: ROM53から読み出し、ステップC5で水
温センサ33の検出信号により冷却水温度に応じたクリ
ップ係数KfwtをROM53から読み出す。
Next, in step C3, the crank phase interrupt routine
The basic clip value Co is read out from the ROM 53 in accordance with the engine rotation speed data obtained in step B25 of step B25 and stored in the RAM 54. This basic clip value co is a value that clips the driving time of the electromagnetic fuel injection valve, which is determined based on the intake air amount/engine speed. A value to more reliably correct (in addition to the above corrections) incorrect measurements of the Karman vortex air flow meter when determining the drive time of the electromagnetic fuel injection valve based on the measured value of the amount (Karman vortex signal number) It is. In the Karman vortex type air flow meter, as shown in Figure 9, there is a phenomenon in which the signal frequency jumps due to the intake air blowing back at low speed at full throttle.
The above-mentioned clip presses the spring upward. ROM53
The relationship between the basic clip value and the engine speed as shown in FIG. 6 is stored as a map, and the basic clip value Q corresponding to the engine speed data is read out. Here, if the temperature of the intake air is low, the volumetric efficiency will be low (
The basic clip value C8 is determined by the intake air temperature and the engine engine temperature. It is necessary to compensate for the temperature. Therefore, in step C4, a clip coefficient Kfa corresponding to the temperature of the intake air is determined based on the detection signal of the intake air temperature sensor 27.
t f: Read from the ROM 53, and in step C5, the clip coefficient Kfwt corresponding to the cooling water temperature is read from the ROM 53 based on the detection signal of the water temperature sensor 33.

このクリップ係数Kfat、Kfwtは基本クリップ値
Coを吸入空気の温度、冷却水温度に応じて補正する係
数であり、ROM53には第7図に示すようなりリップ
係数Kfatと吸入空気の温度との関係及び第8図に示
すようなりリップ係数KfWtと冷却水温度との濶係が
マツプ化されて記憶されている。次にステップC6で上
記基本クリップ値coをクリップ係数Kfat、Kfw
tで補正してクリップ値を求め、このクリップ値をRA
M54のアドレスACに格納してステップC1に戻る。
The clip coefficients Kfat and Kfwt are coefficients for correcting the basic clip value Co according to the temperature of the intake air and the temperature of the cooling water, and the ROM 53 stores the relationship between the lip coefficient Kfat and the temperature of the intake air as shown in FIG. As shown in FIG. 8, the relationship between the lip coefficient KfWt and the cooling water temperature is mapped and stored. Next, in step C6, the above basic clip value co is converted into clip coefficients Kfat, Kfw.
Correct it with t to find the clip value, and use this clip value as RA
It is stored in address AC of M54 and returns to step C1.

このアドレスACのクリップ値はクランク位相割込ルー
チンのステップB9 。
The clip value at this address AC is obtained at step B9 of the crank phase interrupt routine.

B12で使用される。Used in B12.

第10図は本発明の他の実施例を示す。FIG. 10 shows another embodiment of the invention.

この実施例はクングルポイントインジエクシジン式燃料
制御装置であシ、上記実施例において電磁式燃料噴射弁
92.93が吸気通路22におけるカルマン渦式空気流
量計24とスロットル弁28との間に設けられる。この
電磁式燃料噴射弁92.93は一端が吸気通路22に連
通し、他端がポンプと燃圧レギーレータを介して燃料タ
ンクに連通ずる燃料通路の開口端に連通していて開弁時
間に応じた量の燃料を噴射する。そして第11図に示す
ように電磁式燃料噴射弁92,93の弁体開閉用ソレノ
イド92a 、 93aをオン、オフさせるトランジス
タ94゜95や、フリラグフロップ96.9フ、比較器
98゜99、レジスタ100. 101は2個ずつ設け
られ、気筒判別センサ41及び気筒判別用外部レジスタ
59が省略される。
This embodiment is a Kungle point injector type fuel control system, and in the above embodiment, the electromagnetic fuel injection valves 92 and 93 are located between the Karman vortex type air flow meter 24 and the throttle valve 28 in the intake passage 22. provided. The electromagnetic fuel injection valves 92 and 93 have one end communicating with the intake passage 22 and the other end communicating with the open end of a fuel passage that communicates with the fuel tank via the pump and the fuel pressure regirator, and the valve opening time corresponds to the valve opening time. amount of fuel is injected. As shown in FIG. 11, there are transistors 94°95 for turning on and off the solenoids 92a and 93a for opening and closing the valve bodies of the electromagnetic fuel injection valves 92 and 93, a free lag flop 96.9, a comparator 98°99, Register 100. Two cylinders 101 are provided, and the cylinder discrimination sensor 41 and cylinder discrimination external register 59 are omitted.

ROM102は上記ROM53の内容が次の如く一部変
更されたものが用いられている。CPU52は第12図
に示スようにメインルーチンにおいてステップC1より
ステップC7に進んで基本パルス幅DoをROMI O
2より読み出して設定した後にステップC2に進む。
The ROM 102 uses the ROM 53 with the contents partially modified as follows. As shown in FIG. 12, the CPU 52 proceeds from step C1 to step C7 in the main routine to set the basic pulse width Do to ROMI O.
After reading and setting from step 2, the process advances to step C2.

この基本パルス@Doは理論空燃比14.7を与える 
  □電磁式燃料噴射弁92.93の駆動パルス幅であ
る。    □ステップC3ではクランク位相割込ルー
チンで求め   1てRAM54に格納したエンジン回
転数データに応じ   :て基本クリップ値C1をRO
MI 02から読み出す。     )ト ROM102には第14図に示すような基本クリップ値
   □(カー〜・渦信号周波数をクリ・プする値)C
Iと   )[。
This basic pulse @Do gives a stoichiometric air-fuel ratio of 14.7
□This is the drive pulse width of the electromagnetic fuel injection valves 92 and 93. □In step C3, the basic clip value C1 is set to RO according to the engine speed data obtained using the crank phase interrupt routine and stored in the RAM 54.
Read from MI 02. ) The basic clipping value as shown in Fig. 14 is stored in the ROM 102 (Value for clipping the vortex signal frequency)
I and) [.

エンジン回転数との関係がマツプ化されて記憶さ   
1れており、かつこの基本クリップ値C,をステップ 
  1□04〜C6で吸気温度、冷却水温度に応じて補
正す   □″るためのクリップ係数Kfat p K
fwtと吸気温度、冷却水温度との関係がマツプ化され
て記憶されている。またCPU52はクランク位相割込
ルーチンで   111、。
The relationship with engine speed is mapped and memorized.
1, and step this basic clip value C,
1 □ Clip coefficient Kfat p K for correcting according to intake air temperature and cooling water temperature in 04 to C6 □''
The relationship between fwt, intake air temperature, and cooling water temperature is stored as a map. The CPU 52 also executes 111 in the crank phase interrupt routine.

1゜ は図示しないが、波形整形回路73の出力信号が割込端
子lNTl K入力されて割込がかけられると、   
:その割込の間隔をフリーランニングカウンタ601C
’より計測値をエンジン回転数データとしてRAM54
    ”の所定アドレスに格納してメインルーチンの
ステ   、)ツブC3で使用する。
1° is not shown in the figure, but when the output signal of the waveform shaping circuit 73 is input to the interrupt terminal lNTlK and an interrupt is applied,
:The free running counter 601C indicates the interval of the interrupt.
'The measured value is stored in RAM54 as engine rotation speed data.
” and use it in step C3 of the main routine.

またCPU52はカルマン渦割込ルーチンでは第13 
   ・図に示すように波形整形回路20から割込端子
INT2にカルマン渦信号が人力されると、まずステッ
プAllで吸入空気量データ叫TKとRAM54のアド
レスACに格納されているクリップ値とを掛算して1よ
り小さいか否かを判断する。吸入空気量データRxTK
は後述の如くカルマン渦信号の周期を算出したものであ
シ、この周期データ馳TKとクリップ値との掛算値が1
より小さいか否かを判断することは吸入空気量の計測値
(カルマン渦信号周波数)がクリップ値以上になったか
否かを判断することになり、すなわちカルマン渦式空気
流量計24の吸気吹返しによる誤動作を押えなければな
らない所定の補正領域に入ったか否かを検出することに
なる。RxTK Xクリップ値≧1で補正領域に入らな
い場合はステップA12に進んでメインルーチンのステ
ップC7で設定した基本パルス幅DoをRAM54のア
ドレスKに格納されているA/F補正係数で補正して電
磁式燃料噴射弁の駆動時間データDfを求め、また騎T
K Xクリップ値く1の場合にはステップA13に進ん
で上記基本パルス@ Do K RATKX ACを掛
算して電磁式燃料噴射弁の駆動時間データDfを求める
。つまり補正領域ではA/F補正係数の代りにR6TK
 X ACで基本パルス幅Doを補正して電磁式燃料噴
射弁の駆動時間データDfをクリップ(−走化)する。
In addition, the CPU 52 is the 13th CPU in the Karman vortex interrupt routine.
- As shown in the figure, when the Karman vortex signal is manually input from the waveform shaping circuit 20 to the interrupt terminal INT2, first, in step All, the intake air amount data TK is multiplied by the clip value stored at the address AC of the RAM 54. and determine whether it is smaller than 1. Intake air amount data RxTK
The period of the Karman vortex signal is calculated as described below, and the product of this period data TK and the clip value is 1.
Determining whether or not it is smaller means determining whether the measured value of the intake air amount (Karman vortex signal frequency) is equal to or greater than the clip value, that is, the intake blowback of the Karman vortex air flow meter 24 It is then detected whether or not the camera has entered a predetermined correction range in which malfunctions caused by the noise must be suppressed. If the RxTK Obtain the driving time data Df of the electromagnetic fuel injection valve, and
If the KX clip value is 1, the process proceeds to step A13, where the basic pulse @ Do K RATKX AC is multiplied to obtain driving time data Df of the electromagnetic fuel injection valve. In other words, in the correction area, R6TK is used instead of the A/F correction coefficient.
The basic pulse width Do is corrected using X AC, and the drive time data Df of the electromagnetic fuel injection valve is clipped (-driving).

次いでステップA14でフリーランニングカウンタ60
の値を読み取ってRAM54のアドレスTRK格納した
後にステップA15でその値に上記時間データDfを加
算し、その結果をステップA16でレジスタ100. 
101にセットする。
Next, in step A14, the free running counter 60
After reading the value and storing it at address TRK in the RAM 54, the time data Df is added to that value in step A15, and the result is stored in the register 100. in step A16.
Set to 101.

次にステップA17でフラグ窟な調べてOならばステッ
プA18に進んでフリップフロップ96にセット信号を
出力しステップA19でフラグ■をセットするが、フラ
グ膠が1ならばステップA20に進んでフリップフロッ
プ97にセット信号を出力しステップA21でフラグ語
をリセットする。つまりステップAI7〜A21ではフ
リップフロップ96.97に1回ずつ(カルマン渦割込
ルーチンの実行毎に)交互にセット信号を出力する。フ
リップフロップ96がそのセット信号によりセットされ
た場合にはトランジスタ94がフリップフロップ96の
出力信号によりオンし、ソレノイド92aが作動して電
磁式燃料噴射弁92が開く。その後フリーランニングカ
ウンタ60の値がレジスタ100の値に達して比較器9
8の出力信号が出ると、この出力信号によりフリップフ
ロップ96がリセットされてトランジスタ94がオフし
、ソレノイド92aがオフして電磁式燃料噴射弁92が
閉じる。またフリップフロップ97が上記セット信号に
よりリセットされた場合にはトランジスタ95が7リツ
プフロツブ97の出力信号によりオンし、ソレノイド9
3aが作動して電磁式燃料噴射弁93が開く。その後フ
リーランニングカウンタ60の値がレジスタ101の値
に達して比較器99の出力信号が出ると、この出力信号
によりフリップフロップ97がオフして電磁式燃料噴射
弁93が閉じる。
Next, in step A17, check the flag, and if it is O, proceed to step A18, output a set signal to the flip-flop 96, and set the flag ■ in step A19, but if the flag is 1, proceed to step A20, and output the set signal to the flip-flop 96. A set signal is output to 97, and the flag word is reset in step A21. That is, in steps AI7 to A21, set signals are alternately outputted to the flip-flops 96 and 97 once (every time the Karman vortex interrupt routine is executed). When the flip-flop 96 is set by the set signal, the transistor 94 is turned on by the output signal of the flip-flop 96, the solenoid 92a is activated, and the electromagnetic fuel injection valve 92 is opened. After that, the value of the free running counter 60 reaches the value of the register 100 and the comparator 9
When the output signal No. 8 is output, the flip-flop 96 is reset by this output signal, the transistor 94 is turned off, the solenoid 92a is turned off, and the electromagnetic fuel injection valve 92 is closed. Furthermore, when the flip-flop 97 is reset by the set signal, the transistor 95 is turned on by the output signal of the 7-lip flop 97, and the solenoid 9
3a is activated and the electromagnetic fuel injection valve 93 opens. After that, when the value of the free running counter 60 reaches the value of the register 101 and an output signal from the comparator 99 is output, this output signal turns off the flip-flop 97 and closes the electromagnetic fuel injection valve 93.

またCPU52はステップA19.A21よりステップ
A22でRAM54のアドレスTR,MTKのデータの
差ΔTKを算出する。アドレスTR,MTRのデータは
今回と前回にステップA14でフリーランニングカウン
タ60から読み取った値であり、その差△TKは割込端
子INT2に今回入ったカルマン渦信号とその前のカル
マン渦信号との間隔を示すデータとなる。次にステップ
A23では今回、前回、前々回、さらにその前にステッ
プA22で求めてRAM54のアドレスMOΔTK、M
lΔTK、M2ΔTKに格納したデータについて今回の
データΔTkだけ2倍してウェイトを重゛<シて他のデ
ータと加算しその結果を5で除算することによって平均
値肥TKを算出し、これなRAM54に格納して次回に
ステップAllで使用する。次にステップA24でアド
レスTRの今回のデータをアドレスMTRK移して次回
に前回のデータとして使用す丞。次にステップA25 
、 A26でカウンタJが0であるか否か、1であるか
否かを調べる。ステップA25でカウンタJがOならば
ステツ7’A27C−今回ユケ、プA22 ”C”求あ
ニブ−2ユ、ヤな   ニアドレスMO△TKに入れて
ステップA28でカウンタ   :Jをカウントアツプ
させ、ステップA25でカラン   1りJがOでなく
てステップA26でカウンタJが1であった場合にはス
テップA28でデータ△TKをア   h1′ ドレスM1△TKに入れてステップA28でカウンタJ
   、、、、。
Further, the CPU 52 performs step A19. From A21, in step A22, the difference ΔTK between the data at addresses TR and MTK in the RAM 54 is calculated. The data at addresses TR and MTR are the values read from the free running counter 60 in step A14 this time and last time, and the difference △TK is the difference between the Karman vortex signal that entered the interrupt terminal INT2 this time and the previous Karman vortex signal. This is data indicating the interval. Next, in step A23, the addresses MOΔTK, M of the RAM 54 are determined in step A22 for this time, last time, the time before last, and even before that.
For the data stored in lΔTK and M2ΔTK, calculate the average value TK by doubling the current data ΔTk, weighing the weight, adding it to other data, and dividing the result by 5. The data is stored in and used in step All next time. Next, in step A24, the current data at address TR is moved to address MTRK and used as the previous data next time. Next step A25
, A26 checks whether the counter J is 0 or 1. If the counter J is O in step A25, step 7' A27C - this time, put A22 "C" search nib - 2, no, put it in the near address MO△TK, and in step A28 make the counter:J count up, If the counter J is not O in step A25 and the counter J is 1 in step A26, data △TK is put into the address h1' address M1△TK in step A28, and the counter J is stored in step A28.
,,,,.

をカウントアツプさせ、ステップA25.A26でカウ
ンタJが0でも1でもなかった場合にはステップA30
でデータΔTKをアドレスM2ΔTKに入れてステップ
A31でカウンタJをリセットする。すなわちデータΔ
TKはアドレスMO△TK、MlΔTK、 M2ATK
lC1回ずつ(カルマン渦割込ルーチンの実行毎K)順
番に入れてきて、ステップA28.A31で割込処理を
終了する。
is counted up, and step A25. If counter J is neither 0 nor 1 in A26, step A30
Then, the data ΔTK is put into the address M2ΔTK, and the counter J is reset in step A31. That is, data Δ
TK is address MO△TK, Ml△TK, M2ATK
1C once (every K execution of the Karman vortex interrupt routine), and step A28. The interrupt processing ends at A31.

なお本発明はエンジンの点火時期等を制御する装置にも
同様に実施でき、またカルマン渦式空気流量計が上述の
ものと異なっても吸気通路内の圧力状態により誤動作す
る場合には同様に実施することができる。。
Note that the present invention can be similarly implemented in a device that controls engine ignition timing, etc., and even if the Karman vortex air flow meter is different from the one described above, it can be implemented in the same way if it malfunctions due to the pressure state in the intake passage. can do. .

(発明の効果) 以上のように本発明によれば吸気流量情報に対して吸気
通路内の吸気圧力状態に基く修正を加えてから制御量の
演算を行なうようKしたので、吸気脈動による吸気流量
情報の誤差を修正して制御誤差をなくすことが可能とな
る。
(Effects of the Invention) As described above, according to the present invention, since the intake flow rate information is corrected based on the intake pressure state in the intake passage before calculating the control amount, the intake flow rate due to intake pulsation is calculated. It becomes possible to eliminate control errors by correcting information errors.

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

第1図は本発明の一実施例を示す概略図、第2図は同実
施例の回路構成を示すブロック図、第3図〜第5図は同
実施例におけるマイクロコンビーータのカルマン渦割込
ルーチン、クランク位相割込ルーチン及びメインルーチ
ンを示す70−チャート、第6図〜第9図は同実施例を
説明す゛るための特性図、第10図は本発明の他の実施
例を示す概略図、第11図は同実施例の回路構成を示す
ブロック図、第12図及び第13因は同実施例における
マイクロコンビ瓢−夕のメインルーチン及びカルマン渦
割込ルーチンを示すフローチャート、第14図は同実施
例を説明するための特性図、第15図及び第16図はカ
ルマン渦式空気流量計の一例の本体部と電子回路を示す
概略図及びブロック図、第17図は従来装置を説明する
ための特性図である。 21・・・エンジン、22・・・吸気通路、24・・・
カルマン渦式空気流量計、25・・・コントローラ、2
6・・・吸気圧力センサ、51・・・減算回路。 佑4図 気5図 工ンシ゛ン回」1数(yfリ            
ロ及集1遍#分昭−−全開 2口・1トノL88)年 側10図 侍1z図 一3!”、F、 − ビ1頁の続き り発 明 者  杉  浦     護  京都市右京
区太秦巽町都製作所内 9発 明 者  斉 藤   端 彦  岡崎市橋目町
字中新プ用車技術センター内
Fig. 1 is a schematic diagram showing an embodiment of the present invention, Fig. 2 is a block diagram showing the circuit configuration of the embodiment, and Figs. 70-chart showing the input routine, crank phase interrupt routine and main routine, FIGS. 6 to 9 are characteristic diagrams for explaining the same embodiment, and FIG. 10 is a schematic diagram showing another embodiment of the present invention. 11 is a block diagram showing the circuit configuration of the same embodiment, FIGS. 12 and 13 are flowcharts showing the main routine and Karman vortex interrupt routine of the microcombination system in the same embodiment, and FIG. 15 and 16 are schematic diagrams and block diagrams showing the main body and electronic circuit of an example of a Karman vortex air flowmeter, and FIG. 17 is a diagram illustrating a conventional device. FIG. 21...Engine, 22...Intake passage, 24...
Karman vortex air flow meter, 25...controller, 2
6... Intake pressure sensor, 51... Subtraction circuit. Yu 4 zuki 5 drawing engineering times” 1 number (yf list)
Rokishu 1pen #Bunsho - Fully open 2 mouths, 1 tono L88) Year side 10 figures Samurai 1z Figure 13! ”, F, − Continued from page 1 Inventor: Mamoru Sugiura 9, Miyako Seisakusho, Uzumasa Tatsumi-cho, Ukyo-ku, Kyoto City Inventor: Hatahiko Saito Inside Nakashinpu Vehicle Technology Center, Hashime-cho, Okazaki City

Claims (1)

【特許請求の範囲】[Claims] エンジンの吸気通路を通過する吸気の流量情報をカルマ
ン渦の発生する周波数に基いて検出しこの検出した吸気
流量情報に基いて、エンジンの作動状態を制御する制御
手段の制御量を演算するものにおいて、上記吸気流量情
報に対して上記吸気通路内の吸気圧力状態に基く修正を
加えてから上記制御量の演算を行なうようにする手段を
備えたことを特徴とするエンジンの制御装置。
In this system, information on the flow rate of intake air passing through an intake passage of an engine is detected based on the frequency at which Karman vortices are generated, and based on the detected intake flow rate information, a control amount of a control means for controlling the operating state of the engine is calculated. An engine control device comprising: means for calculating the control amount after correcting the intake flow rate information based on the intake pressure state in the intake passage.
JP60122161A 1985-06-05 1985-06-05 Engine controller Expired - Fee Related JPH0692770B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP60122161A JPH0692770B2 (en) 1985-06-05 1985-06-05 Engine controller

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP60122161A JPH0692770B2 (en) 1985-06-05 1985-06-05 Engine controller

Publications (2)

Publication Number Publication Date
JPS61279757A true JPS61279757A (en) 1986-12-10
JPH0692770B2 JPH0692770B2 (en) 1994-11-16

Family

ID=14829098

Family Applications (1)

Application Number Title Priority Date Filing Date
JP60122161A Expired - Fee Related JPH0692770B2 (en) 1985-06-05 1985-06-05 Engine controller

Country Status (1)

Country Link
JP (1) JPH0692770B2 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63280856A (en) * 1987-05-12 1988-11-17 Mitsubishi Electric Corp Ignition timing controller
JPS63280857A (en) * 1987-05-12 1988-11-17 Mitsubishi Electric Corp Ignition timing controller
US5140850A (en) * 1989-06-01 1992-08-25 Siemens Aktiengesellschaft Process for determining the combustion air mass in the cylinders of an internal combustion engine

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS56129729A (en) * 1980-03-14 1981-10-12 Mitsubishi Electric Corp Electronically controlled fuel injection system
JPS5815045A (en) * 1981-07-16 1983-01-28 Agency Of Ind Science & Technol Production of foam glass

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS56129729A (en) * 1980-03-14 1981-10-12 Mitsubishi Electric Corp Electronically controlled fuel injection system
JPS5815045A (en) * 1981-07-16 1983-01-28 Agency Of Ind Science & Technol Production of foam glass

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63280856A (en) * 1987-05-12 1988-11-17 Mitsubishi Electric Corp Ignition timing controller
JPS63280857A (en) * 1987-05-12 1988-11-17 Mitsubishi Electric Corp Ignition timing controller
US5140850A (en) * 1989-06-01 1992-08-25 Siemens Aktiengesellschaft Process for determining the combustion air mass in the cylinders of an internal combustion engine

Also Published As

Publication number Publication date
JPH0692770B2 (en) 1994-11-16

Similar Documents

Publication Publication Date Title
US4509477A (en) Idle operation control for internal combustion engines
US4571683A (en) Learning control system of air-fuel ratio in electronic control engine
US4479186A (en) Method and apparatus for controlling an internal combustion engine
US5522365A (en) Internal combustion engine control
JPS63215848A (en) Fuel injection amount control method and device for internal combustion engine
JP2776971B2 (en) Control device for internal combustion engine
US5520153A (en) Internal combustion engine control
US5544481A (en) Engine air/fuel control system and catalytic converter monitoring
US4911128A (en) Fuel controller for an internal combustion engine
JPH04121438A (en) Electronically controlled fuel injection device of internal combustion engine
JPH02227532A (en) Fuel injection control device
JPS61279757A (en) Engine control device
US4718388A (en) Method of controlling operating amounts of operation control means for an internal combustion engine
JPH05187305A (en) Air amount calculating device of internal combustion engine
US4848301A (en) Fuel feed quantity control system for internal combustion engine
JP3336811B2 (en) Apparatus for determining combustion state of internal combustion engine and apparatus for controlling combustion state of internal combustion engine
JPS61283750A (en) Engine control device
JP2566803B2 (en) Electronically controlled fuel injection device for internal combustion engine
JP2002227683A (en) Fuel injection amount controller for internal combustion engine
JPS63289237A (en) Fuel injection quantity controlling method for internal combustion engine
JP3201646B2 (en) Air-fuel ratio control device
JPS61279758A (en) Engine control device
KR910004385B1 (en) Method and system for controlling internal combustion engine
JPS61223244A (en) Air-fuel ratio controller for car equiped with automatic transmission
JPS6125930A (en) Control of fuel injection amount of internal-combustion engine

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees