[go: up one dir, main page]

JPS61277845A - Fuel injection control method for internal-combustion engine - Google Patents

Fuel injection control method for internal-combustion engine

Info

Publication number
JPS61277845A
JPS61277845A JP11797085A JP11797085A JPS61277845A JP S61277845 A JPS61277845 A JP S61277845A JP 11797085 A JP11797085 A JP 11797085A JP 11797085 A JP11797085 A JP 11797085A JP S61277845 A JPS61277845 A JP S61277845A
Authority
JP
Japan
Prior art keywords
fuel injection
fuel
crank angle
stage
signal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP11797085A
Other languages
Japanese (ja)
Inventor
Yutaka Otobe
乙部 豊
Akira Kato
彰 加藤
Yoshio Suzuki
喜雄 鈴木
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.)
Honda Motor Co Ltd
Original Assignee
Honda Motor Co Ltd
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 Honda Motor Co Ltd filed Critical Honda Motor Co Ltd
Priority to JP11797085A priority Critical patent/JPS61277845A/en
Publication of JPS61277845A publication Critical patent/JPS61277845A/en
Pending legal-status Critical Current

Links

Landscapes

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

Abstract

PURPOSE:To stabilize engine rotation by detecting the load condition from predetermined crank angle position after opening of intake valve under idle operation then operating and feeding fuel accordingly. CONSTITUTION:On the basis of crank angle signal T24 to be fed from crank angle sensor 16 immediately after production of TDC signal T04 from TDC sensor 15, first stage #0 and following stages in crank angle positions (stages) defined into six between respective TDC position are detected. During this process, it is decided whether the engine is idling by means of an absolute pressure transducer 5 in the intake tube. Quantity of fuel corresponding with the load condition is operated in stage #0 corresponding with the condition after opening of intake valve if it is under idle operation while operated in stage #3 corresponding with the condition prior to opening of intake valve if it is not idle operation thus to feed a corresponding drive signal to fuel injection valve 8.

Description

【発明の詳細な説明】 (技術分野) 本発明は内燃エンジンの燃料噴射制御方法に関し、特に
運転状態に応じて燃料噴射時期を制御する燃料噴射制御
方法に関する。
DETAILED DESCRIPTION OF THE INVENTION (Technical Field) The present invention relates to a fuel injection control method for an internal combustion engine, and more particularly to a fuel injection control method for controlling fuel injection timing according to operating conditions.

(発明の技術的背景とその問題点) 燃料噴射弁を使用して内燃エンジンに燃料を噴射供給す
る燃料噴射制御は、エンジンの運転状態を表わす各種の
パラメータ、例えばエンジン回転数、吸気管内絶対圧、
スロットル弁開度、排気ガス中の02濃度等に基づきエ
ンジンの運転状態に応じた噴射燃料量、即ち燃料噴射弁
の開弁時間を演算し、演算した開弁時間に亘り燃料噴射
弁を開弁制御するのであるが、従来、燃料噴射弁の開弁
時期は、エンジンの運転状態に拘らず吸気弁が開弁する
前の所定クランク角度位置、つまり排気行程から吸気行
程に移行する前の所定クランク角度位置となるように制
御していた。
(Technical background of the invention and its problems) Fuel injection control that uses fuel injection valves to inject and supply fuel to an internal combustion engine is based on various parameters representing the operating state of the engine, such as engine speed and absolute pressure in the intake pipe. ,
Based on the throttle valve opening degree, 02 concentration in exhaust gas, etc., the amount of injected fuel is calculated according to the operating state of the engine, that is, the opening time of the fuel injection valve, and the fuel injection valve is opened for the calculated opening time. Conventionally, the opening timing of the fuel injection valve is set at a predetermined crank angle position before the intake valve opens regardless of the engine operating state, that is, at a predetermined crank angle position before the transition from the exhaust stroke to the intake stroke. The angle position was controlled.

例えば暖機運転時、高負荷運転時、あるいは始動時等で
は燃料量が種々の条件で増量されるので。
For example, the amount of fuel is increased under various conditions, such as during warm-up, high-load operation, or startup.

全ての燃料量がその吸気行程が終了する迄に気筒内に吸
入される必要があること、またスロットル弁が開弁じて
いるときには吸気弁が開弁じた時の空気流速が大きいか
ら、吸気弁開弁時の早い空気流速により吸気管壁に付着
した燃料の蒸発及び霧化が促進され気筒内での空気と燃
料の混合は良好な状態となることから、吸気弁開弁前に
燃料噴射が開始されても特に問題は生じない。
The entire amount of fuel needs to be drawn into the cylinder by the end of the intake stroke, and the air flow velocity when the throttle valve is open is high when the intake valve is open. The high air velocity at the time of the valve opening promotes evaporation and atomization of the fuel adhering to the intake pipe wall, creating a good mixture of air and fuel within the cylinder, so fuel injection begins before the intake valve opens. No particular problem will occur if this is done.

しかし、通常のアイドル時においても吸気弁開弁前に燃
料噴射を開始すると、スロットル弁開度は最小開度にな
っているので吸気弁開弁時の空気流速は遅く、一旦吸気
管壁に付着した燃料の霧化率が悪くなり、良好な状態の
混合気を得ることが困難になる。一方、吸気弁開弁後に
燃料噴射を開始すると、流動する吸入空気の流れに向か
って燃料噴射するので吸気管壁への燃料付着量は減少し
However, even during normal idling, if fuel injection is started before the intake valve opens, the throttle valve opening is at the minimum opening, so the air flow velocity when the intake valve opens is slow, and once it adheres to the intake pipe wall. The atomization rate of the fuel thus produced deteriorates, making it difficult to obtain a good air-fuel mixture. On the other hand, when fuel injection is started after the intake valve is opened, the amount of fuel adhering to the intake pipe wall is reduced because the fuel is injected toward the flowing intake air.

又燃料の霧化が促進されることが知られている。It is also known that atomization of fuel is promoted.

又、アイドル時のエンジン回転は非常に不安定な状態で
あり、かつ燃料供給量も少ないので僅かな燃料供給量の
変動もエンジン回転に影響を与える。アイドル時のエン
ジン回転の安定性を確保するためには、エンジン負荷状
態の検出から燃焼までの遅れ時間を少なくし最適燃料量
がエンジンに供給される必要がある。即ち、エンジン負
荷の検出時点を吸入空気が気筒に吸入されている吸入行
程期間に合せることが望ましい。
Furthermore, since the engine rotation during idling is very unstable and the amount of fuel supplied is small, even slight fluctuations in the amount of fuel supplied affect the engine rotation. In order to ensure the stability of engine rotation during idling, it is necessary to reduce the delay time from detection of the engine load state to combustion so that the optimum amount of fuel can be supplied to the engine. That is, it is desirable to match the time point at which the engine load is detected to the intake stroke period during which intake air is being drawn into the cylinder.

(発明の目的) 本発明は、このような問題点に鑑みてなされたもので、
アイドル時の負荷状態の検出タイミング及び燃料噴射時
期を最適な時期とし、エンジン回転の安定化を図った内
燃エンジンの燃料噴射制御方法を提供することを目的と
する。
(Object of the invention) The present invention was made in view of the above problems, and
It is an object of the present invention to provide a fuel injection control method for an internal combustion engine, which optimizes the detection timing of the load state during idling and the fuel injection timing, and stabilizes the engine rotation.

(発明の構成) 上記目的を達成するため、本発明に依れば、外部割り込
み信号に応答して内燃エンジンの負荷状態を検知し、検
知した負荷状態に応じた燃料量を演算し、該演算終了と
同時に前記演算した燃料量の噴射供給を開始する燃料噴
射制御方法において、エンジンがアイドル運転状態にあ
るか否かを判別し、アイドル運転状態にある時は吸気弁
開弁後の所定クランク角度位置で前記外部割込信号に応
答する演算を開始し、アイドル運転状態以外の運転状態
の時は吸気弁開弁前の所定クランク角度位置で前記外部
割込信号に応答する演算を開始することを特徴とする内
燃エンジンの燃料噴射制御方法が提供され゛る。
(Structure of the Invention) In order to achieve the above object, according to the present invention, the load condition of the internal combustion engine is detected in response to an external interrupt signal, a fuel amount is calculated according to the detected load condition, and the fuel amount is calculated according to the detected load condition. In a fuel injection control method in which the injection supply of the calculated fuel quantity is started at the same time as the injection is completed, it is determined whether or not the engine is in an idling operating state, and when the engine is in an idling operating state, a predetermined crank angle after opening the intake valve is determined. 2. Start the computation in response to the external interrupt signal at the position, and start the computation in response to the external interrupt signal at a predetermined crank angle position before the intake valve opens when the engine is in an operating state other than the idle operating state. A method of controlling fuel injection for an internal combustion engine is provided.

(発明の実施例) 以下この発明の実施例を図面に基づいて説明する。第1
図はこの発明方法を実施する電子制御装置の全体構成を
示す図である。電子制御装置(ECU)内に4気筒内燃
エンジンへの燃料供給制御を司る第1のCPU 1と、
供給された燃料により形成される混合気の点火時期制御
を司る第2のCPIJ2とが儂えられている。第1のC
PUIには、この第1のCPUIで実行される各種演算
プログラムおよび燃料噴射量、言い換えれば燃料噴射弁
8の開弁時間を演算するのに用いられる各種テーブル等
を記憶するリードオンリメモリ(以下FROMJという
)3、演算結果等を一時的に記憶するランダムアクセス
メモ1バ以下「RAM」という)4が備えられている。
(Embodiments of the invention) Examples of the invention will be described below based on the drawings. 1st
The figure shows the overall configuration of an electronic control device that implements the method of this invention. a first CPU 1 in an electronic control unit (ECU) that controls fuel supply to a four-cylinder internal combustion engine;
A second CPIJ2 is provided which controls the ignition timing of the air-fuel mixture formed by the supplied fuel. 1st C
The PUI is a read-only memory (hereinafter referred to as FROMJ) that stores various calculation programs executed by the first CPUI and various tables used to calculate the fuel injection amount, in other words, the opening time of the fuel injection valve 8. A random access memory 1 (hereinafter referred to as "RAM") 4 for temporarily storing calculation results, etc. is provided.

第1のCPUIの入力側には、内燃エンジンの吸気管(
図示せず)内組対圧の値を検出し、これをデジタル値に
変換して出力するPeトランスジューサ5と、吸気温度
、エンジン冷却水温、スロットル弁開度、排気ガス中の
0□濃度等の運転パラメータ値を検出し、これをデジタ
ル値に変換して出力する他のトランスジューサ6とが接
続されている。また第1のCPUIの出力側には後述の
燃料噴射時間データに基づいて燃料噴射弁の開弁時間を
計数するカウンタ回路7が接続され、このカウンタ回路
7の出力線が当該燃料噴射弁8に接続されている。また
EGRバルブ。
The input side of the first CPUI has an internal combustion engine intake pipe (
(not shown) A Pe transducer 5 detects the value of internal counter pressure, converts it into a digital value, and outputs it. It is connected to another transducer 6 that detects operating parameter values, converts them into digital values, and outputs them. Further, a counter circuit 7 that counts the opening time of the fuel injection valve based on fuel injection time data described later is connected to the output side of the first CPUI, and the output line of this counter circuit 7 is connected to the fuel injection valve 8. It is connected. Also the EGR valve.

アイドルコントロール用のソレノイドバルブ等の駆動信
号線路が、これらバルブ類のアクチュエータ9に接続さ
れている。なお、燃料噴射弁8は内燃エンジンの各気筒
ごとに配設され、これに応じてカウンタ回路7にも気筒
数と同数個のカウンタが偉えられている。
Drive signal lines for solenoid valves and the like for idle control are connected to actuators 9 for these valves. Note that the fuel injection valve 8 is arranged for each cylinder of the internal combustion engine, and accordingly, the counter circuit 7 is also provided with the same number of counters as the number of cylinders.

一方、第2のCPU2には、前記第1のCPU1におけ
る場合と同様の機能を有するROMII。
On the other hand, the second CPU 2 includes a ROM II having the same functions as the first CPU 1.

およびRAM12が備えられている。第2のCPU2の
入力側には波形整形回路13が接続され、この波形整形
回路13の入力側にエンジンクランク軸の回転位置を検
出するセンサ、即ちエンジンの特定の気筒の所定のクラ
ンク角度位置で気筒判別用の1パルスの信号T0□を出
力する気筒判別(CYL)センサー4、エンジンのクラ
ンク軸が180’回転するごとに各気筒のBTDC(上
死点前)の所定クランク角度位置で基準クランク角度信
号T。4を出力する上死点(T D C)センサー5、
およびクランク軸が30°回転するごとに1パルスの信
号T24を出力するクランク角度センサー6の各センサ
が接続されている。また第2のC,PU2の出力側には
、並列接続されたターンオンカウンター7とターンオフ
カウンター8とを介してフリップフロップ回路19、更
に後段に点火回路21およびディストリビュータ22が
順次接続され、このディストリビュータ22に各気筒ご
とに配設された点火プラグ23a〜23dが接続されて
いる。上記点火口路21には図示しない高圧発生用の1
次コイルおよび2次コイルからなる周知のイグニッショ
ンコイルが配設されている。またターンオンカウンター
7およびターンオフカウンター8は、ともにダウンカウ
ンタが用いられており、後述するようにターンオンカウ
ンタ17には第2のCPU2で演算された通電開始時期
データが設定され、これを後述する通電を開始すべきク
ランク角度位置範囲(以下これを単に「通電ステージ」
という)においてそのステージ始点からクロックパルス
により減算カウントし1点火回路21の1次コイルへの
通電時期を規定するものである。一方、ターンオフカウ
ンタ18は前記と同様に第2のC’PU2で演算された
点火時期データが設定され、これを後述する所定の点火
ステージにおいてそのステージ始点からクロックパルス
により減算カウントし、前記1次コイルへの通電を遮断
する時期を定め、2次コイル側に点火用の高電圧を発生
させるものである。
and a RAM 12. A waveform shaping circuit 13 is connected to the input side of the second CPU 2, and a sensor for detecting the rotational position of the engine crankshaft is connected to the input side of the waveform shaping circuit 13. A cylinder discrimination (CYL) sensor 4 outputs a one-pulse signal T0□ for cylinder discrimination, and the reference crank is detected at a predetermined crank angle position of each cylinder's BTDC (before top dead center) every 180' rotation of the engine crankshaft. Angle signal T. a top dead center (TDC) sensor 5 that outputs 4;
and a crank angle sensor 6 which outputs a signal T24 of one pulse every time the crankshaft rotates by 30 degrees. Further, to the output side of the second C, PU 2, a flip-flop circuit 19 is connected in sequence via a turn-on counter 7 and a turn-off counter 8 that are connected in parallel, and an ignition circuit 21 and a distributor 22 are sequentially connected to the subsequent stage. Spark plugs 23a to 23d arranged for each cylinder are connected to the spark plugs 23a to 23d. The above-mentioned ignition port passage 21 has a high pressure generating unit (not shown).
A well-known ignition coil consisting of a primary coil and a secondary coil is provided. Further, the turn-on counter 7 and the turn-off counter 8 both use down counters, and as described later, the turn-on counter 17 is set with energization start timing data calculated by the second CPU 2. The starting crank angle position range (hereinafter simply referred to as the "energization stage")
), the clock pulse is subtracted from the stage starting point to determine the timing of energizing the primary coil of one ignition circuit 21. On the other hand, the turn-off counter 18 is set with the ignition timing data calculated by the second C'PU 2 in the same manner as described above, and subtracts and counts this from the stage start point using clock pulses at a predetermined ignition stage to be described later. It determines when to cut off the current to the coil and generates high voltage for ignition in the secondary coil.

そしてさらに第1のCPUIと第2のCPU2との間に
次のような各信号線が接続されている。
Further, the following signal lines are connected between the first CPU I and the second CPU 2.

まず気筒判別(CYL)信号T、□の信号線25が波形
整形回路13の出力側と第1のCPUIの六方側との間
に接続されている。また第1のCPUIに演算開始用の
トリガ信号q又はq′を与える信号線26が第2のCP
U2から第1(71CPU1に向けて接続され、さらに
データ転送用通信線27゜28が両CPUI、2の間に
接続されている。通信線28は、第1のCPUIから第
2のCPU2に向けてエンジンパラメータ等のデータお
よび送信命令信号を転送するためのものであり、通信線
27は第2のCPU2から第1のCPUIに向けて、上
記の送信命令に対する確認信τ等を送るためのものであ
る。各CPUI、 2は、各通信線27.28を介して
互いに必要な運転パラメータ検出データの授受を行なう
。符号29はMeカウンタで、このMeカウンタ29に
は、第2のCPU2からスタートトリガ信号の導出線3
0が接続され、その出力側は、第1のCPUIに接続さ
れている。
First, a signal line 25 for the cylinder discrimination (CYL) signal T, □ is connected between the output side of the waveform shaping circuit 13 and the hexagonal side of the first CPUI. Further, the signal line 26 that supplies the trigger signal q or q' for starting calculation to the first CPU is connected to the second CPU.
A communication line 27° 28 for data transfer is connected from U2 to the first CPU 1 (71), and a data transfer communication line 27° 28 is connected between both CPUs 2. The communication line 28 is connected from the first CPU The communication line 27 is used to transmit data such as engine parameters and transmission command signals, and the communication line 27 is used to send a confirmation signal τ, etc. for the above transmission command from the second CPU 2 to the first CPU. The CPUs 2 exchange necessary operating parameter detection data with each other via the communication lines 27 and 28. Reference numeral 29 is a Me counter, and the Me counter 29 includes a memory starting from the second CPU 2. Trigger signal lead line 3
0 is connected, and its output side is connected to the first CPUI.

Meカウンタ29は第2のCPU2が例えばBTDC9
0’のクランク角度位置を検出したときに発生するスタ
ートトリガ信号によってその計数値をレジスタ(図示せ
ず)にストアすると共に計数値を零にリセットして再び
一定周波数のクロックパルスの計数を開始する。従って
、Meカウンタ29のレジスタにストアされている計数
値は今回及び前回のスタートトリガ信号の発生間のクロ
ックパルス数、即ち、スタートトリガ信号の発生時間間
隔を表わす。
The Me counter 29 indicates that the second CPU 2 is, for example, BTDC9.
A start trigger signal generated when a crank angle position of 0' is detected stores the counted value in a register (not shown), resets the counted value to zero, and starts counting clock pulses of a constant frequency again. . Therefore, the count value stored in the register of the Me counter 29 represents the number of clock pulses between the current and previous occurrences of the start trigger signal, ie, the time interval between occurrences of the start trigger signal.

この計数値は第1のCPUIにより読込まれ、エンジン
回転数Neの逆数に比例したパラメータMeの演算に使
用され、このパラメータMeはエンジン回転数を表す情
報として燃料噴射弁の開弁時間演算の際のパラメータの
1つとして用いられる。
This count value is read by the first CPUI and used to calculate a parameter Me that is proportional to the reciprocal of the engine speed Ne, and this parameter Me is used as information representing the engine speed when calculating the opening time of the fuel injection valve. is used as one of the parameters.

次に第2図乃至第5図を参照して作用を説明する。Next, the operation will be explained with reference to FIGS. 2 to 5.

まず、第2のCPU2による点火時期制御を述べる。First, ignition timing control by the second CPU 2 will be described.

第2のCPU2には、各センサ14〜16からのCYL
信号T0□、TDC信号T。いおよびクランク角度信号
T24が波形整形回路13で波形整形されて入力する(
第2図(a)〜(C))。このうちCYL信号T。、は
信号線路25を介して各気筒への燃料噴射順序を判別す
る信号として第1のcpuiにも入力する。なお、第2
図および第3図中のステージとは、隣接する2つの上死
点(TDC)間のクランク角度をクランク角度信号T2
4の各立上りから次のクランク角度信号T24の立上り
までのクランク角度を1間隔として6つの領域に分割し
、各領域をステージと称し、これに0番から5番まで付
番したものである。第2のCPU2は点火時期制御プロ
グラムとしてクランク角度信号T24の発生ごとに実行
されるクランク割込処理プログラム(第3図(b))と
、クランク割込処理プログラムの終了に引続いて行なわ
れるθIG−DUTY演算処理プログラム(第3図(C
))の2つの処理プログラムを実行し、θIG −DU
TY演算処理の実行中にクランク角度信号T24が入力
したときにはクランク割込処理を優先して実行する。
The second CPU 2 receives CYL from each sensor 14 to 16.
Signal T0□, TDC signal T. The crank angle signal T24 is waveform-shaped by the waveform shaping circuit 13 and input (
Figures 2(a)-(C)). Among these, CYL signal T. , is also input to the first CPU via the signal line 25 as a signal for determining the order of fuel injection to each cylinder. In addition, the second
The stage in the figure and FIG.
The crank angle from each rise of T4 to the rise of the next crank angle signal T24 is divided into six regions at one interval, and each region is called a stage and numbered from 0 to 5. The second CPU 2 runs a crank interrupt processing program (FIG. 3(b)) which is executed each time the crank angle signal T24 is generated as an ignition timing control program, and a θIG which is executed after the end of the crank interrupt processing program. -DUTY calculation processing program (Figure 3 (C)
)) and execute the two processing programs θIG -DU
When the crank angle signal T24 is input during execution of the TY calculation process, the crank interrupt process is executed with priority.

まず、クランク割込処理では、TDC信号の検出に基づ
く基準クランク角度位置の判別、後述する第4図に示す
手順によるMeカウンタ29へのトリガ信号の発生及び
CPUIへの演算開始用のトリガ信号9.q′の発生、
クランク角度信号T24に基づくターンオンカウンタ1
7のカウントをスタートすべき通電ステージ(第3図の
例ではステージ2)、及びターンオフカウンタ18をス
タートすべき所定ステージ(第3図の例ではステージ4
)等のステージ判別、クランク角度信号T24の発生時
間間隔MESiの検出、ターンオンカウンタ17及びタ
ーンオフカウンタ18の起動等の制御実行を行なう。
First, in the crank interrupt processing, a reference crank angle position is determined based on the detection of the TDC signal, a trigger signal is generated to the Me counter 29 according to the procedure shown in FIG. .. occurrence of q′,
Turn-on counter 1 based on crank angle signal T24
7 (stage 2 in the example of FIG. 3) and a predetermined stage (stage 4 in the example of FIG. 3) to start the turn-off counter 18.
), detects the generation time interval MESi of the crank angle signal T24, and executes controls such as starting the turn-on counter 17 and the turn-off counter 18.

一方、θIG−DUTY演算処理では、進角制御値θI
G、通電制御値DUTY (TDC信号の発生時間間隔
に対するコイル通電時間割合%)等の各データの演算等
を実行する。
On the other hand, in the θIG-DUTY calculation process, the advance angle control value θI
Calculation of each data such as G, energization control value DUTY (coil energization time ratio % to TDC signal generation time interval), etc. is executed.

上記各データの演算処理をさらに詳述すると、進角制御
値θIGは、エンジン回転数Ne、吸気管内絶対圧PB
A、エンジン冷却水温度Tw等の各位から次の(1)式
に従って演算される。
To explain in more detail the calculation processing of each of the above data, the advance angle control value θIG is calculated based on the engine rotation speed Ne, the intake pipe absolute pressure PB
A, the engine coolant temperature Tw, etc. are calculated according to the following equation (1).

θIG=θMAp十〇IGCR・・・(1)ここに、θ
MAI)は基本進角値を示し、エンジン回転数Neと、
吸気管内絶対圧PBAとによりROMIIに記憶されて
いるマツプから読出され。
θIG=θMAp 10 IGCR...(1) Here, θ
MAI) indicates the basic advance angle value, and the engine speed Ne and
The intake pipe absolute pressure PBA is read out from the map stored in ROMII.

θIGCRは基本進角値の補正変数値で、エンジン冷却
水温度Tw、吸気温度TA及び大気圧P^等に応じて前
記ROMIIに記憶されているテーブルから読み出され
る。
θIGCR is a correction variable value for the basic advance angle value, and is read out from the table stored in the ROM II according to the engine coolant temperature Tw, intake air temperature TA, atmospheric pressure P^, etc.

前記oMAp値の演算に使用するエンジン回転数Neは
第2のCPU2に内蔵されるMeカウンタ(図示せず)
から与えられ、その値Meは、第2図(c)及び第3図
(a)に示すクランク角度信号T24の各ステージ0〜
5の各間隔を一定周期のクロックパルス(固定クロック
パルス)で夫々計測して得た値ME60〜65の加算値
Me (=ME、、+MEsよ+MEsz+MEG3+
ME64+MEs5)  を使用する。
The engine speed Ne used to calculate the oMAp value is determined by a Me counter (not shown) built in the second CPU 2.
The value Me is given from each stage 0 to 1 of the crank angle signal T24 shown in FIG.
Addition value Me (=ME,, +MEs+MEsz+MEG3+
ME64+MEs5) is used.

また、通電制御値DUTYはエンジン回転数Neの関数
で、前述と同様にROMIIに記憶されているテーブル
から読み出され、この読み出された値をバッテリ電圧で
補正して与えられる。
Further, the energization control value DUTY is a function of the engine rotation speed Ne, and is read out from the table stored in the ROMII as described above, and is given by correcting this read value with the battery voltage.

ここで点火はBTDCO〜60″の範囲で行なわれ、換
言すればステージ4,5のうちのどちらかで行なわれる
。具体的には前記ターンオフカウンタ18に入力される
データはステージ4の立上りから、ターンオフカウンタ
18の計数が開始され、カウント数が値Oとなると、2
次側コイルへの通電が遮断される。このターンオフカウ
ンタ18への入力値をTIGとすると、該TIGは角度
一時間変換値であり、その値は上述のようにして求めた
進角制御値OIG及びMe値から求められる。
Here, ignition is performed in the range from BTDCO to 60'', in other words, it is performed in either stage 4 or 5. Specifically, the data input to the turn-off counter 18 is from the rise of stage 4, When the turn-off counter 18 starts counting and the count reaches the value O, 2
Power to the next coil is cut off. Assuming that the input value to the turn-off counter 18 is TIG, the TIG is an angle-time conversion value, and the value is obtained from the advance angle control value OIG and the Me value obtained as described above.

また1通電開始時期TDUTも同様に進角制御値0工G
、通電制御値DUTY及びMe値で決定される角度一時
間変換された値であり、これによりステージ間の任意の
位置を設定することができる。
In addition, the advance angle control value 0 engineering G is also used for the 1 energization start time TDUT.
, is a value obtained by converting the angle determined by the energization control value DUTY and the Me value, and thereby any position between the stages can be set.

そして1点火コイルに通電を開始すべきステージ開始時
点が検出されたときターンオンカウンタ17の計数が開
始され、TDtJT値に対応する値をカウントダウンし
てカウント数が値0になると、即ち設定された通電開始
時期に至るとフリップフロップ回路19のセットが行な
われ、点火回路21の1次コイルに通電が開始される。
When the stage start point at which energization should start for one ignition coil is detected, the turn-on counter 17 starts counting, and when the value corresponding to the TDtJT value is counted down and the count reaches the value 0, that is, the set energization is completed. When the start time is reached, the flip-flop circuit 19 is set, and the primary coil of the ignition circuit 21 starts to be energized.

そして、前述した通り、前記ステージ4の開始時点から
点火時期TIGに至るとフリップフロップ回路19のリ
セットが行なわれる。
As described above, the flip-flop circuit 19 is reset from the start of stage 4 to the ignition timing TIG.

フリップフロップ回路19はこのリセットで点火回路2
1に通電オフ信号を出力し、通電オフのタイミングで2
次コイルに点火用の窩電圧を発生させ、規定された進角
度位置でプラグ22を点火する。
The flip-flop circuit 19 is reset to the ignition circuit 2.
Outputs the energization off signal to 1, and outputs the energization off signal to 2 at the timing of energization off.
Next, a socket voltage for ignition is generated in the coil, and the plug 22 is ignited at a specified advance angle position.

次に、第4図を参照して第2のCPUZ側におけるクラ
ンク割込処理で実行される演算開始用トリガ信号q、q
’の発生手順及び第5図を参照してこの演算開始用トリ
ガ信号q+’T′に応答して第1のCPUI側で実行さ
れるFI演算処理の手順を夫々説明する。
Next, referring to FIG. 4, the calculation start trigger signals q, q executed in the crank interrupt processing on the second CPUZ side
The generation procedure of ' and the procedure of the FI calculation process executed on the first CPUI side in response to the calculation start trigger signal q+'T' will be explained with reference to FIG.

第4図において、TDC信号が発生した直後に入力する
クランク角度信号’L4により基準クランク角度位置(
TDC位置)を検出すると共に、各TDC位置間で6つ
に区画画成されたクランク角度位置(ステージ)の内の
最初のステージ#Oを検出する。そして、その後に入力
する各クランク角度信号T24によりステージ#0に後
続する各ステージを検出し、その過程でステップ41と
ステップ46の判別動作が行なわれる。
In Fig. 4, the reference crank angle position (
At the same time, the first stage #O of the six crank angle positions (stages) defined between each TDC position is detected. Then, each stage following stage #0 is detected based on each crank angle signal T24 input thereafter, and in the process, the determination operations of step 41 and step 46 are performed.

まずステップ41では検出した今回ステージSTが第3
ステージである(ST=3)か否かが判別される。判別
結果が否定(NO)であればステップ42乃至45をス
キップしてステップ46に進み、また肯定(Yes)で
あればステップ42乃至45を実行してステップ46に
進む。即ち、第3ステージが検出されると前述したよう
に信号線30を介してMeカウンタ29にスタートトリ
ガ信号を出力しくステップ42)、エンジン冷却水温度
検品値Twが判別値TWFI7 (例えば78℃)を超
えるか否かを判別する(ステップ43)。そして、判別
結果が否定(No)の場合には演算開始用トリガ信号を
発生すべきステージ、即ちCPU1が燃料噴射弁の開弁
時間の演算を開始すべきステージを表わす変数INJS
Tに値3を設定しくステップ44)、また判別結果が肯
定(Yes)の場合にはエンジンがアイドル運転状態に
あるか否かを判定する(ステップ45)。この判定は例
えば吸気管内絶対圧が所定絶対圧値(450mmHg)
以下であるか否かを判別することにより行なわれる。ス
テップ45の判別結果が否定(No)の場合には前記ス
テップ44を介して、また肯定(Yes)の場合には変
数INJSTに値0を設定して(ステップ46)、共に
ステップ47に進む。
First, in step 41, the currently detected stage ST is the 3rd stage ST.
It is determined whether or not it is in the stage (ST=3). If the determination result is negative (NO), steps 42 to 45 are skipped and the process proceeds to step 46, and if affirmative (Yes), steps 42 to 45 are executed and the process proceeds to step 46. That is, when the third stage is detected, as described above, a start trigger signal is output to the Me counter 29 via the signal line 30 (step 42), and the engine coolant temperature inspection value Tw is determined as the discrimination value TWFI7 (for example, 78°C). It is determined whether or not it exceeds (step 43). If the determination result is negative (No), a variable INJS representing the stage at which a trigger signal for starting calculation should be generated, that is, the stage at which the CPU 1 should start calculating the valve opening time of the fuel injection valve.
The value 3 is set for T (step 44), and if the determination result is affirmative (Yes), it is determined whether the engine is in an idling operating state (step 45). For example, this determination is made when the absolute pressure in the intake pipe is a predetermined absolute pressure value (450 mmHg).
This is done by determining whether or not the following is true. If the determination result in step 45 is negative (No), the process goes to step 44, and if it is affirmative (Yes), the variable INJST is set to the value 0 (step 46), and the process proceeds to step 47 together.

次いで、ステップ47では検出した今回ステージSTが
変数値INJSTに等しいか否かが判別され1等しくな
い場合には判別結果は否定(NO)となって本プログラ
ムを終了する。また判別結果が肯定(Yes)の場合に
は演算開始用トリガ信号q又はq′を発生させ、これを
信号線26を介して第1のCPUIに供給する(ステッ
プ48)。
Next, in step 47, it is determined whether or not the detected current stage ST is equal to the variable value INJST. If it is not equal to 1, the determination result is negative (NO) and the program is terminated. If the determination result is affirmative (Yes), a trigger signal q or q' for starting calculation is generated and supplied to the first CPUI via the signal line 26 (step 48).

即ち、第2図及び第3図に示すように、INJST=0
である場合にはステージ#Oで演算開始用トリガ信号q
′を、またINJST=3である場合にはステージ#3
で演算開始用トリガ信号qを信号線26を介して第1の
CPUIに出力し、本プログラムを終了する。
That is, as shown in FIGS. 2 and 3, INJST=0
If so, the trigger signal q for starting calculation is sent at stage #O.
', and stage #3 if INJST=3
Then, the trigger signal q for starting calculation is output to the first CPUI via the signal line 26, and this program is ended.

一方、第1のCPUIでは、前記演算用トリガ信号q又
はq′に応答してそのFI演算処理プロダラムが起動さ
れる。即ち、第3図に示すように、FI演算処理はアイ
ドル運転状態時ではステージ#0で実行され、またアイ
ドル以外の運転状態ではステージ#3で実行される。こ
のFI演算処理では第5図に示すフローチャートカζ実
行され、先ずMeカウンタ29で計数され前記レジスタ
に記憶されているMeデータの読み込み(ステップ51
)とP8トラン不ジューサ5からの吸気管内絶対圧の読
み込み(ステップ52)を行なう。PBトランスジュー
サ5への読込指令が出ると、その時点での吸気管内絶対
圧が検出される。次いで、ステップ53に進み、RAM
4に記憶されているスロットル弁開度信号87H1排気
ガス中のOJ度検出値等のデータを読み込み、これらの
データと前記ステップ51及び52で読み込んだMe値
及びPB値から後述する燃料噴射弁の開弁時間TOLI
Tのの演算を行なう。そして、T o 、J T値の演
算終了と同時にこの演算した開弁時間TOIJTのデー
タをカウンタ回路7における所定気筒のカウンタに設定
すると共に、当該カウンタを起動する(ステンプ54)
On the other hand, in the first CPUI, the FI arithmetic processing program is activated in response to the arithmetic trigger signal q or q'. That is, as shown in FIG. 3, the FI calculation process is executed at stage #0 in an idling operating state, and is executed at stage #3 in an operating state other than idling. In this FI calculation process, the flowchart shown in FIG.
) and the absolute pressure in the intake pipe from the P8 transducer 5 are read (step 52). When a reading command is issued to the PB transducer 5, the absolute pressure in the intake pipe at that time is detected. Then, proceeding to step 53, the RAM
4 is stored in the throttle valve opening signal 87H1, and data such as the OJ degree detection value in the exhaust gas is read, and from these data and the Me value and PB value read in the steps 51 and 52, the fuel injection valve, which will be described later, is determined. Valve opening time TOLI
Perform the calculation of T. Then, at the same time as the calculation of the T o and J T values is completed, the data of the calculated valve opening time TOIJT is set in the counter of a predetermined cylinder in the counter circuit 7, and the counter is activated (step 54).
.

その結果2開弁時間T 0LITに対応した駆動信号S
’(アイドル時)又はS(アイドル以外の運転状態時)
が燃料噴射弁8に供給され、燃料噴射開始時期がアイド
ル運転状態とアイドル以外の運転状態とで切換制御され
る。
As a result, the drive signal S corresponding to the 2 valve opening time T 0LIT
' (when idling) or S (when operating in a state other than idling)
is supplied to the fuel injection valve 8, and the fuel injection start timing is controlled to be switched between an idling operating state and an operating state other than idling.

ここで、アイドル時の燃料噴射開始時期は吸気行程開始
時のTDC位置後の所定クランク角度位置(例えばステ
ージ#0の所定クランク角度位置)であり、これは図示
しない吸気弁が開弁じた後の時点に対応している。従っ
て、図示しない吸気管内の空気流速が遅くても、その空
気流に乗って噴射燃料が気筒内に吸入されることになり
、燃料の霧化効率が向上し燃料と空気の混合状態を良好
なものにすることができる。
Here, the fuel injection start timing during idling is a predetermined crank angle position after the TDC position at the start of the intake stroke (for example, a predetermined crank angle position at stage #0), which is after the intake valve (not shown) has opened. corresponds to the time. Therefore, even if the airflow speed in the intake pipe (not shown) is slow, the injected fuel is taken into the cylinder by the airflow, improving the fuel atomization efficiency and maintaining a good mixture of fuel and air. can be made into something.

また、トリガ信号q′が入力されると直ちに吸気管内絶
対圧PBを検知し、これを開弁時間TOU Tの演算に
反映させるので、吸気管内絶対圧PRの検出から燃焼ま
での遅れ時間を短くすることができ、エンジン回転の安
定化を図ることができる。
In addition, as soon as the trigger signal q' is input, the intake pipe absolute pressure PB is detected and this is reflected in the calculation of the valve opening time TOUT, so the delay time from detection of the intake pipe absolute pressure PR to combustion is shortened. This makes it possible to stabilize engine rotation.

尚、アイドル時においてもMeカウンタ29へのスター
1〜トリガ信号はステージ3 (BTDC90’ )で
出力されるが、アイドル時のステップ48で読み込まれ
るMe値はスタートトリガ信号によって更新された最新
のものである。
Note that even during idle, the star 1 to trigger signals to the Me counter 29 are output at stage 3 (BTDC90'), but the Me value read in step 48 during idle is the latest one updated by the start trigger signal. It is.

一方、アイドル以外の運転状態時での燃料噴射開始時期
は吸気行程開始時TDC位置前の所定クランク角度位置
(例えばステージ#3の所定クランク角度位置)であり
、これは吸気弁が開弁する前の時点に対応し、従来と同
様になっている。
On the other hand, the fuel injection start timing in operating states other than idling is a predetermined crank angle position before the TDC position at the start of the intake stroke (for example, a predetermined crank angle position in stage #3), which is before the intake valve opens. It corresponds to the point in time and is the same as before.

上述の燃料噴射弁8の開弁時間T ou’rは次式によ
って演算される。
The above-described valve opening time T o'r of the fuel injection valve 8 is calculated by the following equation.

TouT=TiXK1+K。Tout=TiXK1+K.

ここに、Tiは燃料噴射弁8の基本開弁時間を示し、こ
の基本開弁時間Tiは例えば吸気管内絶対圧POAと、
エンジン回転数Neとに基づいてROM3から読み出さ
れる。に工及びに2は夫々前述の各種センサからのエン
ジンパラメータ信号に応じて演算される補正係数及び補
正変数であって、エンジン運転状態に応じて、始動特性
、排気ガス特性、燃費特性、エンジン加速特性等の諸特
性が最適なものとなるように所定の演算式に基づいて演
算される。
Here, Ti indicates the basic valve opening time of the fuel injection valve 8, and this basic valve opening time Ti is, for example, the intake pipe absolute pressure POA,
It is read out from the ROM 3 based on the engine rotation speed Ne. NIK and NI2 are correction coefficients and correction variables respectively calculated according to the engine parameter signals from the various sensors mentioned above, and depending on the engine operating condition, start characteristics, exhaust gas characteristics, fuel consumption characteristics, engine acceleration. Calculation is performed based on a predetermined calculation formula so that various characteristics such as characteristics are optimized.

尚、上述した実施例では、所謂デュアルCPUタイプの
電子制御装置でアイドル時とアイドル以外の運転状態時
とにおける燃料噴射時期の切換制御を行なう場合を説明
したが、燃料噴射制御と点火時期制御とを1個のCPU
で行なう場合には、INJST=O又はINJST=3
のステージ判別(ステップ47)に応答して、吸気管内
絶対圧Pa及びMe値の読込みを行なうと共に、開弁時
間TOυTの演算及び出力を行なうと良い。
In the above-mentioned embodiment, a so-called dual CPU type electronic control unit is used to control switching of fuel injection timing between idling and non-idling operating states. 1 CPU
When using INJST=O or INJST=3
In response to the stage determination (step 47), it is preferable to read the intake pipe absolute pressure Pa and Me value, and to calculate and output the valve opening time TOυT.

また、エンジンがアイドル運転状態にあるが否かの判定
(ステップ45)はスロットル弁開度あるいはエンジン
回転数によって行なうようにしても良い。
Further, the determination as to whether or not the engine is in an idling operating state (step 45) may be made based on the throttle valve opening or the engine rotational speed.

(発明の効果) 以上詳述したように1本発明の内燃エンジンの燃料噴射
制御方法に依れば、アイドル時の燃料噴射時期を吸気弁
開弁後としたので、噴射燃料は吸入空気流に乗って気筒
内に吸入されることになり、霧化効率が向上し混合気を
良好な状態にすることができる。又、吸気管内絶対圧は
燃料供給量演算開始の時点で検知するので、最新の値が
演算に反映され、最適な燃料供給量を正確に演算するこ
とができる。
(Effects of the Invention) As detailed above, according to the fuel injection control method for an internal combustion engine of the present invention, the fuel injection timing during idling is set after the intake valve is opened, so that the injected fuel flows into the intake air flow. The fuel is then sucked into the cylinder, improving atomization efficiency and making the air-fuel mixture in a good condition. Further, since the intake pipe absolute pressure is detected at the time of starting the fuel supply amount calculation, the latest value is reflected in the calculation, and the optimum fuel supply amount can be accurately calculated.

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

第1図は本発明に係る燃料噴射制御方法を実施する電子
制御装置の一例を示す全体構成図、第2図はTDC信号
、クランク角度信号等の発生タイミングを示すタイミン
グチャート、第3図はアイドル運転状態時とそれ以外の
運転状態時における演算開始用トリガ信号ql’?’の
発生タイミング等を示すタイミングチャート、゛第4図
は演算開始用トリガ信号q’+9を発する手順を示すフ
ローチャート、第5図は演算開始用トリガ信号q’yq
に応答して燃料噴射弁の開弁時間T 0LITの演算手
順を示すフローチャートである。 1・・・第1のCPU、2・・・第2のCPU、5・・
・吸気管内絶対圧トランスジューサ、8・・・燃料噴射
弁、16・・・クランク角度センサ、26・・・演算開
始用トリガ信号q+ q’送出用信号線、29・・・M
eカウンタ。
Fig. 1 is an overall configuration diagram showing an example of an electronic control device implementing the fuel injection control method according to the present invention, Fig. 2 is a timing chart showing the generation timing of the TDC signal, crank angle signal, etc., and Fig. 3 is an idle Trigger signal ql' for starting calculation in operating state and in other operating states? 4 is a flowchart showing the procedure for issuing the trigger signal q'+9 for starting the calculation, and FIG. 5 is the trigger signal q'yq for starting the calculation.
2 is a flowchart showing a calculation procedure for the valve opening time T 0LIT of the fuel injection valve in response to the above. 1...First CPU, 2...Second CPU, 5...
・Intake pipe absolute pressure transducer, 8...Fuel injection valve, 16...Crank angle sensor, 26...Trigger signal q+ q' sending signal line for starting calculation, 29...M
e counter.

Claims (1)

【特許請求の範囲】[Claims] 1.外部割り込み信号に応答して内燃エンジンの負荷状
態を検知し、検知した負荷状態に応じた燃料量を演算し
、該演算終了と同時に前記演算した燃料量の噴射供給を
開始する燃料噴射制御方法において、エンジンがアイド
ル運転状態にあるか否かを判別し、アイドル運転状態に
ある時は吸気弁開弁後の所定クランク角度位置で前記外
部割込信号に応答する演算を開始し、アイドル運転状態
以外の運転状態の時は吸気弁開弁前の所定クランク角度
位置で前記外部割込信号に応答する演算を開始すること
を特徴とする内燃エンジンの燃料噴射制御方法。
1. In a fuel injection control method, the load state of an internal combustion engine is detected in response to an external interrupt signal, the amount of fuel is calculated according to the detected load state, and the injection supply of the calculated amount of fuel is started simultaneously with the completion of the calculation. , determines whether or not the engine is in an idling operating state, and when the engine is in an idling operating state, starts calculation in response to the external interrupt signal at a predetermined crank angle position after opening the intake valve; 1. A fuel injection control method for an internal combustion engine, characterized in that when the operating state is 1, an operation in response to the external interrupt signal is started at a predetermined crank angle position before the intake valve is opened.
JP11797085A 1985-05-31 1985-05-31 Fuel injection control method for internal-combustion engine Pending JPS61277845A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP11797085A JPS61277845A (en) 1985-05-31 1985-05-31 Fuel injection control method for internal-combustion engine

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP11797085A JPS61277845A (en) 1985-05-31 1985-05-31 Fuel injection control method for internal-combustion engine

Publications (1)

Publication Number Publication Date
JPS61277845A true JPS61277845A (en) 1986-12-08

Family

ID=14724780

Family Applications (1)

Application Number Title Priority Date Filing Date
JP11797085A Pending JPS61277845A (en) 1985-05-31 1985-05-31 Fuel injection control method for internal-combustion engine

Country Status (1)

Country Link
JP (1) JPS61277845A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0962641A2 (en) 1998-06-04 1999-12-08 Keihin Corporation Internal combustion engine controller
EP0967379A2 (en) 1998-06-26 1999-12-29 Honda Giken Kogyo Kabushiki Kaisha Engine speed calculating apparatus
US6334094B1 (en) 1998-06-26 2001-12-25 Honda Giken Kogyo Kabushiki Kaisha Engine speed calculation apparatus
DE19925449C2 (en) * 1998-06-03 2003-04-10 Honda Motor Co Ltd Device for detecting rotary positions of a rotor
JP2014181673A (en) * 2013-03-21 2014-09-29 Aisin Seiki Co Ltd Engine ignition control device and engine ignition control method

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE19925449C2 (en) * 1998-06-03 2003-04-10 Honda Motor Co Ltd Device for detecting rotary positions of a rotor
US6946830B1 (en) 1998-06-03 2005-09-20 A Giken Kogyo Kabushiki Kaisha Apparatus for detecting rotation angular positions of a rotor
EP0962641A2 (en) 1998-06-04 1999-12-08 Keihin Corporation Internal combustion engine controller
EP0967379A2 (en) 1998-06-26 1999-12-29 Honda Giken Kogyo Kabushiki Kaisha Engine speed calculating apparatus
US6334094B1 (en) 1998-06-26 2001-12-25 Honda Giken Kogyo Kabushiki Kaisha Engine speed calculation apparatus
US6411917B1 (en) 1998-06-26 2002-06-25 Honda Giken Kogyo Kabushiki Kaisha Engine speed calculating apparatus
US6560558B2 (en) 1998-06-26 2003-05-06 Honda Giken Kogyo Kabushiki Kaisha Engine speed calculating apparatus
DE19926982C2 (en) * 1998-06-26 2003-05-22 Honda Motor Co Ltd Engine speed calculator
JP2014181673A (en) * 2013-03-21 2014-09-29 Aisin Seiki Co Ltd Engine ignition control device and engine ignition control method

Similar Documents

Publication Publication Date Title
US4797828A (en) Electronic control system for internal combustion engines
JPS638296B2 (en)
JPS5827844A (en) Method and device for controlling fuel supply for internal combustion engine
JPH0517390B2 (en)
US4501249A (en) Fuel injection control apparatus for internal combustion engine
JPS61277845A (en) Fuel injection control method for internal-combustion engine
JPH0465219B2 (en)
US5093793A (en) Method of transferring signals within electronic control system for internal combustion engines
US6481405B2 (en) Fuel supply control system for internal combustion engine
JPH0733802B2 (en) Idle rotation speed control method for internal combustion engine
JPS61169666A (en) Ignition timing control device in internal-combustion engine
JPS6062627A (en) Method of correcting fuel injection amount
JPH0138176B2 (en)
JPH0263097B2 (en)
JPH029185B2 (en)
JPS5999044A (en) Fuel injection system for fuel injection type spark-ignition internal-combustion engine
JPS61277848A (en) Electronic controller for internal-combustion engine
JPS60209644A (en) Fuel injection control device for internal-combustion engine
JPS6410662B2 (en)
JPS61277849A (en) Electronic controller for internal-combustion engine
JPS61211702A (en) Abnormality detecting device for controlling device for internal-combustion engine
JPS6181044U (en)
JP2503466B2 (en) Fuel injection control device for internal combustion engine
JPH0344217B2 (en)
JPS6176759A (en) Ignition timing control device in internal-combustion engine