JPH05222981A - Control device for internal combustion engine - Google Patents

Control device for internal combustion engine

Info

Publication number
JPH05222981A
JPH05222981A JP2281592A JP2281592A JPH05222981A JP H05222981 A JPH05222981 A JP H05222981A JP 2281592 A JP2281592 A JP 2281592A JP 2281592 A JP2281592 A JP 2281592A JP H05222981 A JPH05222981 A JP H05222981A
Authority
JP
Japan
Prior art keywords
fuel injection
engine
passage
cylinder
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.)
Granted
Application number
JP2281592A
Other languages
Japanese (ja)
Other versions
JP3146587B2 (en
Inventor
Keiji Wakahara
啓二 若原
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.)
Denso Corp
Original Assignee
NipponDenso 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 NipponDenso Co Ltd filed Critical NipponDenso Co Ltd
Priority to JP02281592A priority Critical patent/JP3146587B2/en
Publication of JPH05222981A publication Critical patent/JPH05222981A/en
Application granted granted Critical
Publication of JP3146587B2 publication Critical patent/JP3146587B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

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

Abstract

PURPOSE:To provide a control device for an internal combustion engine capable of improving reliability by way of preventing erroneousinjection at the time of starting an engine. CONSTITUTION:Crank angle detection projections 2a-2d and a cylinder discrimination projection 3 are provided on a signal rotor 1, and passing of these projections is detected by an electromagnetic pick-up 14. A microcomputer 6 detects passing of the projection 2a by three time intervals Ti-2, Ti-1, Ti between pulse signals by the electromagnetic pick-up 4, outputs a fuel injection command for each of cylinders, simultaneously nullifies the pulse signal even if the same pulse signal is input within a period of time (Ti-1/3) corresponding to the time interval Ti-1 between the pulse signals at the time of starting an engine, and outputs the fuel injection command to all the cylinders by the unnullified pulse signal. Additionally, the microcomputer 6, when at least either of battery voltage and engine cooling water temperature is lower than specified value, forcibly stops output of the fuel injection command to all the cylinders at the time of starting the engine.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】この発明は内燃機関用制御装置に
係り、詳しくは、クランク角の検出により燃料噴射指令
信号等を出力する内燃機関用制御装置に関するものであ
る。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a control device for an internal combustion engine, and more particularly to a control device for an internal combustion engine which outputs a fuel injection command signal or the like by detecting a crank angle.

【0002】[0002]

【従来の技術】従来、内燃機関用制御装置が、特公平3
−49044号公報に示されている。この装置は、内燃
機関のクランク軸と同期して回転するシグナルロータに
等しい間隔で気筒数に応じてクランク角検出用被検出体
を設けるとともに、所定の一個のクランク角検出用被検
出体に後続する一つの前記間隔を不等間隔に分割するよ
うに基準位置検出用被検出体を設け、図9に示すよう
に、この被検出体の通過信号(N信号)の3つの時間間
隔(Ti-2 ,Ti-1 ,Ti )によりTi-2 ・Ti /T
i-1 2 >定数kの成立にて気筒判別を行い各気筒毎の燃
料噴射制御と点火時期制御を行うものである。このよう
に3情報を用いることにより、正確に気筒判別を行うこ
とができる。ところが、このように気筒判別後に噴射・
点火を開始する場合には、エンジン始動時に気筒を判別
する前においては燃料噴射と点火を行うことができずエ
ンジン始動性が問題となる。そこで、回転が安定してい
る初爆前のクランキングに限り基準位置検出用被検出体
の通過信号(追加パルス)を時間マスクして全気筒への
燃料噴射・点火指令を出力している。つまり、図10に
示すように、クランク角検出用被検出体の通過信号の入
力に伴って全気筒への噴射指令信号を出力すべく、クラ
ンク角検出用被検出体の通過信号の時間間隔Ti-1の1
/3をマスク区間として、この区間内に信号が入ってき
ても無効化して基準位置検出用被検出体の通過信号(追
加パルス)による誤噴射・誤点火を防止するようにして
いる。
2. Description of the Related Art Conventionally, a control device for an internal combustion engine is disclosed in Japanese Patent Publication No.
-49044. This device is provided with a crank angle detecting object to be detected according to the number of cylinders at equal intervals to a signal rotor rotating in synchronization with a crankshaft of an internal combustion engine, and is provided after a predetermined one crank angle detecting object. An object to be detected for reference position detection is provided so as to divide one of the above-mentioned intervals into unequal intervals, and as shown in FIG. 9, three time intervals (T i ) of the passing signal (N signal) of this object to be detected. -2 , T i-1 , T i ) by T i-2 · T i / T
When i-1 2 > constant k is satisfied, cylinder discrimination is performed, and fuel injection control and ignition timing control are performed for each cylinder. By using the three pieces of information in this way, it is possible to accurately determine the cylinder. However, in this way injection after cylinder discrimination
When starting ignition, fuel injection and ignition cannot be performed before the cylinder is discriminated at the time of engine start, and engine startability becomes a problem. Therefore, only during the cranking before the initial explosion where the rotation is stable, the passage signal (additional pulse) of the reference position detecting object is time-masked and the fuel injection / ignition command to all cylinders is output. That is, as shown in FIG. 10, in order to output the injection command signal to all the cylinders in response to the input of the passage signal of the detected object for crank angle detection, the time interval T of the passage signal of the detected object for crank angle detection is output. i-1 of 1
/ 3 is used as a mask section, and even if a signal enters this section, it is invalidated to prevent erroneous injection / ignition due to a passing signal (additional pulse) of the reference position detection object.

【0003】[0003]

【発明が解決しようとする課題】しかし、このようなシ
ステムでは良好なバッテリ状態の時はクランキング回転
数が200〜300rpm程度であり安定しているが、
冷間時やバッテリ放電状態では回転が低く、一発の爆発
による回転変動が大きくなり、時間マスクを間違えて正
規パルスをマスクしてしまう。つまり、今、初爆による
回転増加幅が400rpmであるとしたときに、図11
に示すように、クランキング回転数が高い時(図では2
50rpm)に初爆により回転数が急増した際(250
→650rpm)には、マスク区間内に追加パルスのみ
が入るが、図12に示すように、クランキング回転数が
低い時(図では100rpm)に初爆により回転数が急
増した際(100→500rpm)には、マスク区間
(Ti0/3)が長くなりクランク角検出用パルスP1も
マスクされてしまい燃料噴射指令信号が出力されず燃料
噴射が行われない。
However, in such a system, the cranking speed is about 200 to 300 rpm and is stable in a good battery state.
Rotation is low during cold conditions and when the battery is discharged, and fluctuations in rotation due to a single explosion become large, and the time mask is mistaken for masking the regular pulse. That is, assuming that the rotation increase width due to the initial explosion is 400 rpm,
As shown in, when the cranking speed is high (2 in the figure
When the number of revolutions increased rapidly due to the initial explosion at 50 rpm (250 rpm)
(→ 650 rpm), only the additional pulse enters the mask section, but as shown in FIG. 12, when the cranking rotation speed is low (100 rpm in the figure), the rotation speed rapidly increases due to the initial explosion (100 → 500 rpm). ), The mask section (T i0 / 3) is lengthened and the crank angle detection pulse P1 is also masked, and the fuel injection command signal is not output and fuel injection is not performed.

【0004】そこで、この発明の目的は、機関始動時の
誤噴射を防止して信頼性を向上させることができる内燃
機関用制御装置を提供することにある。
Therefore, an object of the present invention is to provide an internal combustion engine control device capable of preventing erroneous injection at the time of starting the engine and improving reliability.

【0005】[0005]

【課題を解決するための手段】この発明は、図13に示
すように、内燃機関のクランク軸と同期して回転するシ
グナルロータに気筒数に応じて等しい間隔で設けられた
クランク角検出用被検出体M1と、所定の一個のクラン
ク角検出用被検出体に後続する一つの前記間隔を不等間
隔に分割するように前記シグナルロータに設けられた基
準位置検出用被検出体M2と、前記被検出体の通過を検
出する通過検出手段M3と、前記通過検出手段M3によ
る被検出体通過信号間の時間間隔により基準位置検出用
被検出体M2の通過を検出して各気筒毎の燃料噴射指令
を出力する気筒毎燃料噴射指令手段M4と、機関始動時
において被検出体通過信号間の時間間隔に応じた期間内
に被検出体通過信号を入力しても同信号を無効化し、無
効化されない被検出体通過信号にて全気筒への燃料噴射
指令を出力する全気筒燃料噴射指令手段M5と、機関回
転数、バッテリ電圧、機関冷却水温の少なくともいずれ
かが所定値以下のときには、前記全気筒燃料噴射指令手
段M5による機関始動時での前記全気筒への燃料噴射指
令の出力を強制的に停止させる燃料噴射停止手段M6と
を備える内燃機関用制御装置をその要旨とするものであ
る。
According to the present invention, as shown in FIG. 13, a crank rotor for detecting a crank angle is provided in a signal rotor that rotates in synchronization with a crankshaft of an internal combustion engine at equal intervals according to the number of cylinders. A detection object M1, a reference position detection detection object M2 provided in the signal rotor so as to divide one of the predetermined intervals following the predetermined crank angle detection detection object into unequal intervals, and The passage of the reference position detecting object M2 is detected by the passage detection means M3 for detecting passage of the object to be detected and the time interval between the passage signals of the object to be detected by the passage detecting means M3 to detect fuel passage for each cylinder. Even if the detected object passing signal is input within the period corresponding to the time interval between the detected object passing signal and the fuel injection commanding means M4 for each cylinder for outputting the command, the signal is invalidated and invalidated. Not tested All-cylinder fuel injection command means M5 which outputs a fuel injection command to all cylinders by a body passage signal, and when at least one of the engine speed, the battery voltage, and the engine cooling water temperature is a predetermined value or less, the all-cylinder fuel injection The gist is a control device for an internal combustion engine, which is provided with a fuel injection stop means M6 for forcibly stopping the output of the fuel injection command to all the cylinders at the time of engine start by the command means M5.

【0006】[0006]

【作用】気筒毎燃料噴射指令手段M4により、通過検出
手段M3による被検出体通過信号間の時間間隔により基
準位置検出用被検出体M2の通過が検出されて各気筒毎
の燃料噴射指令が出力される。又、全気筒燃料噴射指令
手段M5により、機関始動時において被検出体通過信号
間の時間間隔に応じた期間内に被検出体通過信号を入力
しても同信号が無効化され、無効化されない被検出体通
過信号にて全気筒への燃料噴射指令が出力される。この
機関始動時に、燃料噴射停止手段M6により機関回転
数、バッテリ電圧、機関冷却水温の少なくともいずれか
が所定値以下のときには、全気筒への燃料噴射指令の出
力が強制的に停止させられる。
The cylinder-by-cylinder fuel injection command means M4 detects the passage of the reference position detecting object M2 according to the time interval between the object passage signals of the passage detecting means M3, and the fuel injection command for each cylinder is output. To be done. Further, even if the all-cylinder fuel injection command means M5 inputs the detected object passing signal within a period corresponding to the time interval between the detected object passing signals when the engine is started, the signal is invalidated and is not invalidated. A fuel injection command to all cylinders is output by the detection target passage signal. At the time of starting the engine, if at least one of the engine speed, the battery voltage, and the engine cooling water temperature is equal to or lower than a predetermined value, the fuel injection stopping means M6 forcibly stops the output of the fuel injection command to all the cylinders.

【0007】[0007]

【実施例】以下、この発明を具体化した一実施例を図面
に従って説明する。図1には、本実施例における内燃機
関用制御装置の全体構成を示し、4気筒4サイクルガソ
リンエンジンが自動車に搭載されている。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT An embodiment of the present invention will be described below with reference to the drawings. FIG. 1 shows the overall configuration of an internal combustion engine control device according to this embodiment, in which a four-cylinder, four-cycle gasoline engine is installed in an automobile.

【0008】エンジンのカム軸にはカム軸と同期して回
転するシグナルロータ1が固定されている。本実施例で
は、シグナルロータ1の1回転はクランク軸の2回転に
相当する。
A signal rotor 1 that rotates in synchronization with the cam shaft is fixed to the cam shaft of the engine. In this embodiment, one rotation of the signal rotor 1 corresponds to two rotations of the crankshaft.

【0009】シグナルロータ1の外周面には4つのクラ
ンク角検出用突起(クランク角検出用被検出体)2a,
2b,2c,2dが90°毎に等間隔に設けられてい
る。このクランク角検出用突起2a,2b,2c,2d
はエンジンのクランク軸が各気筒の下死点から上死点に
移行する間に設定されたクランク角(例えば、各気筒の
上死点前10°CA)に設けられている。又、シグナル
ロータ1の外周面には気筒判別用突起(基準位置検出用
被検出体)3が設けられ、この気筒判別用突起3は所定
の一個のクランク角検出用突起2aに後続して不等間隔
15°を隔てて配置されている。気筒判別用突起3は、
1つの気筒の上死点から下死点に移行する間の所定のク
ランク角(例えば、上死点後20°CA)に設けられて
いる。
On the outer peripheral surface of the signal rotor 1, four crank angle detecting protrusions (crank angle detecting objects) 2a,
2b, 2c, and 2d are provided at equal intervals every 90 °. The crank angle detecting protrusions 2a, 2b, 2c, 2d
Is provided at a crank angle (for example, 10 ° CA before the top dead center of each cylinder) set while the crankshaft of the engine shifts from the bottom dead center to the top dead center of each cylinder. Further, a cylinder discriminating projection (reference position detecting object) 3 is provided on the outer peripheral surface of the signal rotor 1, and the cylinder discriminating projection 3 does not follow the predetermined one crank angle detecting projection 2a. They are arranged at equal intervals of 15 °. The protrusion 3 for cylinder discrimination is
It is provided at a predetermined crank angle (for example, 20 ° CA after top dead center) during the transition from top dead center to bottom dead center of one cylinder.

【0010】このクランク角検出用突起2a,2b,2
c,2d及び気筒判別用突起3は磁性体製の突起で構成
されている。さらに、各突起2a,2b,2c,2d,
3の通過位置近傍には通過検出手段としての電磁ピック
アップ4が配置され、図6に示すように、突起2a,2
b,2c,2d,3の通過を検出する。この電磁ピック
アップ4は磁性体製のコア(図示せず)にコイル(図示
せず)を巻装して構成されている。そして、この電磁ピ
ックアップ4によるクランク角検出用突起2a,2b,
2c,2dの通過間隔は、180°CAに相当するとと
もに、気筒判別用突起3はクランク角検出用突起2aの
通過後30°CAの位置に相当する。
The crank angle detecting protrusions 2a, 2b, 2
The c and 2d and the cylinder discrimination projection 3 are made of magnetic material. Furthermore, each protrusion 2a, 2b, 2c, 2d,
An electromagnetic pickup 4 as a passage detecting means is arranged in the vicinity of the passage position of 3, and as shown in FIG.
The passage of b, 2c, 2d and 3 is detected. The electromagnetic pickup 4 is constructed by winding a coil (not shown) around a magnetic core (not shown). Then, the crank angle detecting protrusions 2a, 2b, and
The passage interval of 2c and 2d corresponds to 180 ° CA, and the cylinder discrimination protrusion 3 corresponds to the position of 30 ° CA after passage of the crank angle detection protrusion 2a.

【0011】図1の電子制御ユニット(以下、ECUと
いう)5は、気筒毎燃料噴射指令手段、全気筒燃料噴射
指令手段、燃料噴射停止手段としてのマイコン6と、波
形整形回路7と、A/D変換回路8から構成されてい
る。波形整形回路7は、電磁ピックアップ4の出力信号
(ピックアップ信号)を入力して同信号を波形整形す
る。つまり、図6に示すように、電磁ピックアップ4か
ら出力されるピックアップ信号を二値化してパルス信号
とする。
The electronic control unit (hereinafter referred to as ECU) 5 in FIG. 1 includes a fuel injection command means for each cylinder, a fuel injection command means for all cylinders, a microcomputer 6 as a fuel injection stop means, a waveform shaping circuit 7, and A / A. It is composed of a D conversion circuit 8. The waveform shaping circuit 7 inputs the output signal (pickup signal) of the electromagnetic pickup 4 and shapes the waveform of the signal. That is, as shown in FIG. 6, the pickup signal output from the electromagnetic pickup 4 is binarized into a pulse signal.

【0012】A/D変換回路8には吸気管圧力センサ9
と水温センサ10が接続され、A/D変換回路8は吸気
管圧力センサ9からの吸入空気圧力検出信号(アナログ
信号)と水温センサ10からのエンジン冷却水温検出信
号(アナログ信号)をデジタル信号に変換する。マイコ
ン6は波形整形回路7を介して電磁ピックアップ4の出
力信号を入力するとともにA/D変換回路8を介して吸
入空気圧力検出信号と水温検出信号とを入力する。さら
に、マイコン6はスタータモータ11からのスタータオ
ン信号を入力する。
The A / D conversion circuit 8 includes an intake pipe pressure sensor 9
Is connected to the water temperature sensor 10, and the A / D conversion circuit 8 converts the intake air pressure detection signal (analog signal) from the intake pipe pressure sensor 9 and the engine cooling water temperature detection signal (analog signal) from the water temperature sensor 10 into digital signals. Convert. The microcomputer 6 inputs the output signal of the electromagnetic pickup 4 via the waveform shaping circuit 7 and the intake air pressure detection signal and the water temperature detection signal via the A / D conversion circuit 8. Further, the microcomputer 6 inputs the starter on signal from the starter motor 11.

【0013】又、ECU5はキースイッチ17を介して
12ボルト用バッテリ18が接続され、キースイッチ・
オンによりバッテリ18からの電力がECU5内の各機
器に供給される。このバッテリ18の電源ラインの電圧
がA/D変換器8を介してマイコン6に検知されるよう
になっている。
The ECU 5 is connected to a 12-volt battery 18 via a key switch 17,
When turned on, electric power from the battery 18 is supplied to each device in the ECU 5. The voltage of the power supply line of the battery 18 is detected by the microcomputer 6 via the A / D converter 8.

【0014】マイコン6には各気筒毎のインジェクタ1
2a,12b,12c,12dが接続され、各インジェ
クタ12a,12b,12c,12dはマイコン6から
の燃料噴射指令により燃料噴射動作を行う。又、マイコ
ン6にはイグナイタ13が接続され、マイコン6からの
点火指令によりイグナイタ13とイグニッションコイル
14とディストリビュータ15を介して各気筒毎の点火
プラグ16a,16b,16c,16dによる点火が行
われる。
The microcomputer 6 includes an injector 1 for each cylinder.
2a, 12b, 12c, 12d are connected, and each injector 12a, 12b, 12c, 12d performs a fuel injection operation according to a fuel injection command from the microcomputer 6. Further, an igniter 13 is connected to the microcomputer 6, and an ignition command from the microcomputer 6 causes the ignition plugs 16a, 16b, 16c, 16d for each cylinder to ignite through the igniter 13, the ignition coil 14, and the distributor 15.

【0015】さらに、マイコン6は波形整形回路7から
電磁ピックアップ4によるクランク角検出用突起2a,
2b,2c,2d及び気筒判別用突起3の通過信号(パ
ルス信号)を入力して、図6に示すように、そのパルス
信号間の時間間隔Ti,Ti-1,・・・を算出するととも
に、誤判別を防止するために3つのパルス信号間の時間
間隔により気筒判別用突起3の通過を検出して気筒判別
を行う。つまり、今回サンプリング値Ti と前回サンプ
リング値Ti-1 と前々回サンプリング値Ti-2 とから、
i-2 ・Ti /Ti-1 2 >k1 か否か判定する。ただ
し、k1 は判別定数(例えば、「5」)である。
Further, the microcomputer 6 receives from the waveform shaping circuit 7 the crank angle detecting projections 2a by the electromagnetic pickup 4,
2b, 2c, 2d and the passage signal (pulse signal) of the cylinder discrimination projection 3 are input to calculate the time intervals Ti, Ti-1, ... Between the pulse signals as shown in FIG. In order to prevent erroneous discrimination, the cylinder discrimination is performed by detecting the passage of the cylinder discrimination projection 3 at the time interval between the three pulse signals. That is, from the current sampling value T i , the previous sampling value T i-1, and the two - preceding sampling value T i-2 ,
It is determined whether or not T i-2 · T i / T i-1 2 > k1. However, k1 is a discriminant constant (for example, "5").

【0016】しかし、この3情報による気筒判別は始動
性に問題があるので、始動時には、図6に示すように、
気筒判別用突起3の通過に伴うパルス信号をマスキング
すべく、180°CA時間の1/3(=Ti /3)をマ
スク区間とし、この区間内でパルス信号を入力した場合
にはパルス信号を無効化する(図6でのt6のタイミン
グで示す)。
However, the cylinder discrimination based on these three pieces of information has a problem in starting performance. Therefore, at the time of starting, as shown in FIG.
In order to mask the pulse signal accompanying the passage of the cylinder discrimination projection 3, 1/3 (= T i / 3) of 180 ° CA time is set as the mask section, and when the pulse signal is input within this section, the pulse signal is input. Is invalidated (shown at the timing of t6 in FIG. 6).

【0017】次に、このように構成した内燃機関用制御
装置の作用を説明する。図2,3,4,5にはマイコン
6が実行する処理(フローチャート)を示す。又、図
6,7には作用説明のためのタイムチャートを示し、図
6はエンジン始動時のクランキング回転数が正規な回転
数(250rpm)のときを、図7にはクランキング回
転数が低い(100rpm)ときを示す。
Next, the operation of the control device for an internal combustion engine configured as described above will be described. 2, 3, 4, and 5 show processing (flow chart) executed by the microcomputer 6. 6 and 7 are time charts for explaining the operation. FIG. 6 shows a case where the cranking rotation speed at engine start is a normal rotation speed (250 rpm), and FIG. 7 shows a cranking rotation speed. Shows when low (100 rpm).

【0018】マイコン6が実行する処理は主にスタータ
・オン後の気筒判別が行われる以前における燃料噴射指
令と点火指令の出力タイミングを示すものである。図2
のメインルーチンは、エンジン始動時における電磁ピッ
クアップ4からの信号入力(パルス信号の立ち下がりエ
ッジ)毎に実行するルーチンである。
The processing executed by the microcomputer 6 mainly shows the output timing of the fuel injection command and the ignition command before the cylinder discrimination after the starter is turned on. Figure 2
The main routine of is a routine that is executed each time a signal is input from the electromagnetic pickup 4 (falling edge of a pulse signal) when the engine is started.

【0019】まず、図6のスタータモータ11の駆動直
後におけるパルス信号の立ち下がりエッジ検出時におい
て(図6のt1のタイミング)、マイコン6は図2のス
テップ100で電磁ピックアップ4からのパルス信号の
時間間隔Ti を計測し、ステップ200で回転角検出処
理を実行する。図3には回転角検出ルーチンを示す。
First, when the falling edge of the pulse signal is detected immediately after the starter motor 11 of FIG. 6 is driven (timing t1 of FIG. 6), the microcomputer 6 sends the pulse signal from the electromagnetic pickup 4 in step 100 of FIG. The time interval Ti is measured, and the rotation angle detection process is executed in step 200. FIG. 3 shows a rotation angle detection routine.

【0020】マイコン6は図3のステップ210〜24
0でマスク処理を実行するための条件が成立したか否か
判定する。つまり、ステップ210でスタータモータ1
1がオンであり、ステップ210で気筒カウンタCCY
Lが「0」であり、ステップ230でエンジン冷却水温
が所定値a(例えば、0℃)以上であり、ステップ24
0でバッテリ電圧が所定値b(例えば、10ボルト)以
上であるか判定する。ここで、気筒カウンタCCYLは
初期化にて「0」となっている。又、エンジン冷却水温
の所定値aとバッテリ電圧の所定値bとは、クランキン
グ回転数を150rpm以上とするための判定値であ
る。つまり、バッテリ電圧が低くスタータモータ11の
駆動力が弱かったり、エンジン冷却水温が低くエンジン
オイルの粘性が高いと、クランキング回転数を150r
pm以上にすることができない。
The microcomputer 6 executes steps 210 to 24 in FIG.
At 0, it is determined whether or not the condition for executing the mask processing is satisfied. That is, in step 210, the starter motor 1
1 is on, and in step 210, the cylinder counter CCY
L is “0”, the engine cooling water temperature is equal to or higher than the predetermined value a (for example, 0 ° C.) in step 230, and step 24
At 0, it is determined whether the battery voltage is a predetermined value b (for example, 10 volts) or more. Here, the cylinder counter CCYL is initialized to "0". Further, the predetermined value a of the engine cooling water temperature and the predetermined value b of the battery voltage are determination values for setting the cranking rotation speed to 150 rpm or more. That is, if the battery voltage is low and the driving force of the starter motor 11 is weak, or if the engine cooling water temperature is low and the engine oil viscosity is high, the cranking speed is 150 r.
It cannot be more than pm.

【0021】そして、マイコン6はこれらの条件が成立
すると、ステップ250で追加パルスのマスク処理を実
行する。このマスク処理ルーチンを図4に示す。マイコ
ン6は図4のステップ251でパルス信号時間間隔T
i-1 の1/3の値(Ti-1 /3)と、パルス信号の立ち
上がりエッジまでの時間TNON を比較する。ここで、図
6のt1タイミングではTi-1 =FF(16)及びTNON =
0に初期化されている。よって、ステップ251におい
てTi-1 /3<TNON を満たさないのでステップ253
に移行する。そして、マイコン6はステップ253で噴
射・点火許可フラグFMSK を「0」にする。
When these conditions are satisfied, the microcomputer 6 executes mask processing of additional pulse in step 250. This mask processing routine is shown in FIG. The microcomputer 6 determines the pulse signal time interval T in step 251 of FIG.
The value 1/3 of i-1 (T i-1 / 3) is compared with the time TNON until the rising edge of the pulse signal. Here, at the timing t1 in FIG. 6, T i-1 = FF (16) and TNON =
It is initialized to 0. Therefore, in step 251, since T i-1 / 3 <TNON is not satisfied, step 253
Move to. Then, the microcomputer 6 sets the injection / ignition permission flag FMSK to "0" in step 253.

【0022】その後、マイコン6は図3のステップ26
0に移行して気筒判別処理を実行する。この気筒判別処
理ルーチンを図5に示す。マイコン6は図5のステップ
261で3情報による気筒判別(Ti-2 ・Ti /Ti-1
2 >k1 )を行う。ここで、図6のt1タイミングでは
初期化によりTi- 2 =Ti-1 =Ti =FF(16)となって
いるので、Ti-2 ・Ti /Ti-1 2 >k1を満たさずス
テップ265に移行する。マイコン6はステップ265
で気筒カウンタCCYLが「0」でないか否か判断し、
気筒カウンタCCYLは初期化にて「0」となっている
ので、ステップ263に移行する。
Thereafter, the microcomputer 6 executes step 26 in FIG.
The process proceeds to 0 and the cylinder discrimination processing is executed. This cylinder discrimination processing routine is shown in FIG. The microcomputer 6 determines the cylinder based on the three information (T i-2 · T i / T i-1) in step 261 of FIG.
2 > k1). Here, since a T i- 2 = T i-1 = T i = FF (16) by the initialization in the t1 time in FIG. 6, T i-2 · T i / T i-1 2> k1 Is not satisfied, the process proceeds to step 265. The microcomputer 6 is step 265
Determines whether the cylinder counter CCYL is not "0",
Since the cylinder counter CCYL has been initialized to "0", the routine proceeds to step 263.

【0023】そして、マイコン6はステップ263,2
64で前回サンプリング値Ti-1 を前々回サンプリング
値Ti-2 とするとともに、今回サンプリング値Ti を前
回サンプリング値Ti-1 として、次回の処理に備える。
Then, the microcomputer 6 executes steps 263, 2
At 64, the previous sampling value T i-1 is set as the sampling value T i-2 two times before and the current sampling value T i is set as the previous sampling value T i-1 to prepare for the next process.

【0024】このようにして図3の回転角検出処理を終
了すると、マイコン6は図2のステップ300で噴射・
点火許可フラグFMSK が「1」か否か判定し、図6のt
1タイミングでは前記ステップ253での処理によりF
MSK =0となっているので、今回のメインルーチンを終
了する。つまり、ステップ400の噴射及び点火処理を
行わない。
When the rotation angle detecting process of FIG. 3 is completed in this way, the microcomputer 6 executes the injection / injection in step 300 of FIG.
It is determined whether the ignition permission flag FMSK is "1", and the time t in FIG.
At one timing, by the processing in step 253, F
Since MSK = 0, the main routine this time is ended. That is, the injection and ignition processes of step 400 are not performed.

【0025】このようにして図6のt1タイミングでの
処理が終了する。又、図6のt2タイミングでは、図2
のステップ100→図3のステップ210→220→2
30→240→図4のステップ251→253→図5の
ステップ261→265→263→264→図2のステ
ップ300に移行してステップ400での噴射及び点火
処理は行わない又、図6のt3のタイミングでは、図2
のステップ100→図3のステップ210→220→2
30→240→図4のステップ251に移行し、Ti-1
/3<TNON となっているので、ステップ252で噴射
・点火許可フラグFMSK を「1」にする。その後、図5
のステップ261→265→263→264→図2のス
テップ300に移行し、FMSK =1なのでステップ40
0で噴射及び点火処理を実行する。
In this way, the processing at the timing t1 in FIG. 6 is completed. Further, at the timing t2 of FIG.
Step 100 → Step 210 → 220 → 2 in FIG.
30 → 240 → step 251 → 253 of FIG. 4 → step 261 → 265 → 263 → 264 of FIG. 5 → step 300 of FIG. 2 and the injection and ignition processes at step 400 are not performed. Also, t3 of FIG. At the timing of
Step 100 → Step 210 → 220 → 2 in FIG.
30 → 240 → proceeds to step 251 of FIG. 4, T i-1
Since / 3 <TNON, the injection / ignition permission flag FMSK is set to "1" in step 252. After that, FIG.
261 → 265 → 263 → 264 → step 300 in FIG. 2 and step 40 because FMSK = 1
At 0, the injection and ignition processes are executed.

【0026】ここで、噴射制御はエンジン冷却水温によ
るテーブルとエンジン回転数NEによる補正等を用いて
燃料噴射時間(噴射量)を算出してそれに応じた信号出
力を行うものである。又、点火処理は次のパルス入力に
同期して、入力したパルスと同形の点火信号の出力を許
可するものである(図6でのt4’での処理)。
Here, in the injection control, the fuel injection time (injection amount) is calculated using a table based on the engine cooling water temperature, correction based on the engine speed NE, etc., and a signal is output accordingly. Further, the ignition process is to permit the output of an ignition signal having the same shape as the input pulse in synchronization with the input of the next pulse (process at t4 ′ in FIG. 6).

【0027】図6のt3タイミングでの処理と同様な処
理が、図6のt4,5タイミングでも実行される。この
ようにして、マスク処理を行いながら全気筒への燃料噴
射指令を出力する。
A process similar to the process at the timing t3 in FIG. 6 is executed at the timings t4 and 5 in FIG. In this way, the fuel injection command to all cylinders is output while performing the mask processing.

【0028】そして、図6のt6タイミングでは、図2
のステップ100→図3のステップ210→220→2
30→240→図4のステップ251に移行し、Ti-1
/3<TNON となっていないので、ステップ253で噴
射・点火許可フラグFMSK を「0」にする。その後、図
5のステップ261→265→263→264→図2の
ステップ300に移行し、FMSK =0なのでステップ4
00での噴射及び点火処理を実行しない。このようにし
て、追加パルスのマスク処理が行われる。
Then, at the timing t6 in FIG.
Step 100 → Step 210 → 220 → 2 in FIG.
30 → 240 → proceeds to step 251 of FIG. 4, T i-1
Since / 3 <TNON is not established, the injection / ignition permission flag FMSK is set to "0" in step 253. After that, the process proceeds to step 261 → 265 → 263 → 264 → step 300 in FIG. 5 of FIG. 5, and since FMSK = 0, step 4
The injection and ignition processes at 00 are not executed. In this way, masking of the additional pulse is performed.

【0029】図6のt7タイミングでは、図2のステッ
プ100→図3のステップ210→220→230→2
40→図4のステップ251→252→図5のステップ
261に移行し、Ti-2 ・Ti /Ti-1 2 >k1 となり
3情報による気筒判別条件が成立しているので、ステッ
プ262に移行して気筒カウンタCCYLを「5」にす
るとともに噴射・点火許可フラグFMSK を「1」にす
る。そして、ステップ263→264→図2のステップ
300→ステップ400(噴射・点火処理)と移行す
る。
At the t7 timing of FIG. 6, step 100 of FIG. 2 → step 210 → 220 → 230 → 2 of FIG.
40 → step 251 → 252 in FIG. 4 → step 261 in FIG. 5, and T i−2 · T i / T i−1 2 > k1 and the cylinder discrimination condition based on the 3 information is satisfied, so step 262 Then, the cylinder counter CCYL is set to "5" and the injection / ignition permission flag FMSK is set to "1". Then, step 263 → 264 → step 300 of FIG. 2 → step 400 (injection / ignition processing).

【0030】その後の図6のt8のタイミングでは、図
2のステップ100→図3のステップ210→220→
230→240→図4のステップ251→252→図5
のステップ261→265に移行して気筒カウンタCC
YL=5なので、ステップ266で気筒カウンタCCY
Lの値を「1」デクリメントする。そして、ステップ2
63→264→図2のステップ300→ステップ400
(噴射・点火処理)と移行する。
At the subsequent timing of t8 in FIG. 6, step 100 in FIG. 2 → step 210 → 220 in FIG. 3 →
230 → 240 → step 251 → 252 of FIG. 4 → FIG. 5
Step 261 → Step 265 of the cylinder counter CC
Since YL = 5, in step 266 the cylinder counter CCY
Decrement the value of L by "1". And step 2
63 → 264 → step 300 of FIG. 2 → step 400
(Injection / ignition processing).

【0031】このようにして、気筒判別用突起3を3情
報により判別すると、各気筒毎の燃料噴射指令を出力す
る。これに対し、図7に示す場合には以下の処理が行わ
れる。
In this way, when the cylinder discriminating projection 3 is discriminated from the three pieces of information, a fuel injection command for each cylinder is output. On the other hand, in the case shown in FIG. 7, the following processing is performed.

【0032】図7のスタータモータ11の駆動直後にお
けるパルス信号の立ち下がりエッジ検出時(図7のt1
のタイミング)に、図2のステップ100→図3のステ
ップ210→220→230(→240)へと移行する
が、エンジン冷却水温が所定温度aより低かったりバッ
テリ電圧が所定値bより低くなっていると、ステップ2
50のマスク処理を行うことなくステップ260に移行
する。そして、図5の261→265→263→264
→図2のステップ300でFMSK =0なのでステップ4
00の噴射及び点火処理を迂回する。
When the falling edge of the pulse signal is detected immediately after the starter motor 11 in FIG. 7 is driven (t1 in FIG. 7).
2) → step 210 → 220 → 230 (→ 240) of FIG. 3, but the engine cooling water temperature is lower than the predetermined temperature a or the battery voltage is lower than the predetermined value b. Yes, step 2
The process proceeds to step 260 without performing the masking process of 50. Then, 261 → 265 → 263 → 264 in FIG.
→ In step 300 of FIG. 2, FMSK = 0, so step 4
00 injection and ignition processes are bypassed.

【0033】図7のt2,t4,t5においても同様の
処理が行われる。そして、図7のt6においては、図2
のステップ100→図3のステップ210→220→2
30(→240)→図5のステップ261に移行し、T
i-2 ・Ti /Ti-1 2 >k1となり3情報による気筒判
別条件が成立しているので、ステップ262→263→
264→図2のステップ300→ステップ400(噴射
・点火処理)と移行する。
Similar processing is performed at t2, t4, and t5 in FIG. Then, at t6 in FIG.
Step 100 → Step 210 → 220 → 2 in FIG.
30 (→ 240) → Transition to step 261 in FIG.
i- 2T i / T i-1 2 > k1 and the cylinder discrimination condition based on the three pieces of information is satisfied, so steps 262 → 263 →
264 → step 300 of FIG. 2 → step 400 (injection / ignition processing).

【0034】このように本実施例では、マイコン6(気
筒毎燃料噴射指令手段、全気筒燃料噴射指令手段、燃料
噴射停止手段)が、電磁ピックアップ4(通過検出手
段)による被検出体通過信号を入力して、その信号間の
時間間隔Ti-2 ,Ti-1 ,Tiの3情報により気筒判別
用突起3(基準位置検出用被検出体)の通過を検出して
各気筒毎の燃料噴射指令を出力するとともに、エンジン
始動時において直前のパルス信号間の時間間隔Ti-1
応じた期間(Ti-1 /3)内にパルス信号を入力しても
同信号を無効化し、無効化されないパルス信号の入力に
て全気筒への燃料噴射指令を出力する。このとき、マイ
コン6はバッテリ電圧、エンジン冷却水温が所定値以下
のときには、追加パルスのマスク処理を行わず全気筒へ
の燃料噴射指令出力を強制的に停止させる。よって、バ
ッテリ電圧が低くスタータモータ11の駆動力が弱かっ
たり、エンジン冷却水温が低くエンジンオイルの粘性が
高いことによりクランキング回転数が低いときに、図1
2で示した初爆による回転変動が大きくなって時間マス
クを間違えて正規パルスをマスクしてしまうことが未然
に回避され、エンジン始動時の誤噴射を防止して信頼性
を向上させることができることとなる。。
As described above, in the present embodiment, the microcomputer 6 (fuel injection command means for each cylinder, fuel injection command means for all cylinders, fuel injection stop means) sends the object passage signal from the electromagnetic pickup 4 (passage detection means). After the input, the passage of the cylinder discrimination projection 3 (reference position detecting object) is detected by three pieces of information of the time intervals T i-2 , T i-1 , and T i between the signals to detect each cylinder. While outputting the fuel injection command, even if the pulse signal is input within the period (T i-1 / 3) corresponding to the time interval T i-1 between the immediately preceding pulse signals at the time of engine start, the signal is invalidated. The fuel injection command for all cylinders is output by inputting a pulse signal that is not invalidated. At this time, when the battery voltage and the engine cooling water temperature are equal to or lower than the predetermined values, the microcomputer 6 forcibly stops the fuel injection command output to all the cylinders without performing the mask processing of the additional pulse. Therefore, when the battery voltage is low and the driving force of the starter motor 11 is weak, or when the engine cooling water temperature is low and the engine oil viscosity is high, the cranking rotation speed is low.
It is possible to prevent the normal pulse from being masked by mistakenly masking the time mask due to the large rotation fluctuation due to the initial explosion shown in 2, and to prevent erroneous injection at the time of engine start and improve the reliability. Becomes .

【0035】尚、この発明は上記実施例に限定されるも
のではなく、例えば、機関始動時にマスク処理を行わず
に燃料噴射指令の出力を停止させる要素として、機関回
転数、バッテリ電圧、機関冷却水温の少なくともいずれ
かが所定値以下のときとしてもよい(クランキング回転
数ならば、例えば150rpm以下のとき)。又、図1
の吸気管圧力センサ9の代わりにエアフロメータを用い
てもよい。
The present invention is not limited to the above-described embodiment, and, for example, the engine speed, the battery voltage, the engine cooling can be used as the elements for stopping the output of the fuel injection command without performing the mask process at the engine start. At least one of the water temperatures may be equal to or lower than a predetermined value (for cranking speed, for example, 150 rpm or lower). Moreover, FIG.
An air flow meter may be used instead of the intake pipe pressure sensor 9.

【0036】又、気筒判別用突起は上記実施例では気筒
数分(4ケ)だけであるが、図8に示すように、気筒数
の倍数(例えば2倍)だけ設けてもよい。
Further, although the cylinder discrimination projections are provided for only the number of cylinders (4 cylinders) in the above embodiment, they may be provided for a multiple of the number of cylinders (for example, twice) as shown in FIG.

【0037】[0037]

【発明の効果】以上詳述したようにこの発明によれば、
機関始動時の誤噴射を防止して信頼性を向上させること
ができる優れた効果を発揮する。
As described in detail above, according to the present invention,
It has an excellent effect of preventing erroneous injection at the time of starting the engine and improving reliability.

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

【図1】実施例の内燃機関用制御装置の構成を示す図で
ある。
FIG. 1 is a diagram showing a configuration of a control device for an internal combustion engine of an embodiment.

【図2】作用を説明するためのフローチャートである。FIG. 2 is a flowchart for explaining the operation.

【図3】作用を説明するためのフローチャートである。FIG. 3 is a flowchart for explaining the operation.

【図4】作用を説明するためのフローチャートである。FIG. 4 is a flowchart for explaining the operation.

【図5】作用を説明するためのフローチャートである。FIG. 5 is a flowchart for explaining the operation.

【図6】タイムチャートを示す図である。FIG. 6 is a diagram showing a time chart.

【図7】タイムチャートを示す図である。FIG. 7 is a diagram showing a time chart.

【図8】別例を示す図である。FIG. 8 is a diagram showing another example.

【図9】従来技術を説明するためのタイムチャートであ
る。
FIG. 9 is a time chart for explaining a conventional technique.

【図10】従来技術を説明するためのタイムチャートで
ある。
FIG. 10 is a time chart for explaining a conventional technique.

【図11】従来技術を説明するためのタイムチャートで
ある。
FIG. 11 is a time chart for explaining a conventional technique.

【図12】従来技術を説明するためのタイムチャートで
ある。
FIG. 12 is a time chart for explaining a conventional technique.

【図13】クレーム対応図である。FIG. 13 is a diagram corresponding to a complaint.

【符号の説明】[Explanation of symbols]

1 シグナルロータ 2a,2b,2c,2d クランク角検出用被検出体と
してのクランク角検出用突起 3 基準位置検出用被検出体としての気筒判別用突起 4 通過検出手段としての電磁ピックアップ 6 気筒毎燃料噴射指令手段、全気筒燃料噴射指令手
段、燃料噴射停止手段としてのマイコン
1 signal rotors 2a, 2b, 2c, 2d crank angle detecting protrusions as crank angle detecting objects 3 cylinder discriminating protrusions as reference position detecting objects 4 electromagnetic pickup 6 as passage detecting means 6 fuel for each cylinder Microcomputer as injection command means, all-cylinder fuel injection command means, fuel injection stop means

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】 内燃機関のクランク軸と同期して回転す
るシグナルロータに気筒数に応じて等しい間隔で設けら
れたクランク角検出用被検出体と、 所定の一個のクランク角検出用被検出体に後続する一つ
の前記間隔を不等間隔に分割するように前記シグナルロ
ータに設けられた基準位置検出用被検出体と、 前記被検出体の通過を検出する通過検出手段と、 前記通過検出手段による被検出体通過信号間の時間間隔
により基準位置検出用被検出体の通過を検出して各気筒
毎の燃料噴射指令を出力する気筒毎燃料噴射指令手段
と、 機関始動時において被検出体通過信号間の時間間隔に応
じた期間内に被検出体通過信号を入力しても同信号を無
効化し、無効化されない被検出体通過信号にて全気筒へ
の燃料噴射指令を出力する全気筒燃料噴射指令手段と、 機関回転数、バッテリ電圧、機関冷却水温の少なくとも
いずれかが所定値以下のときには、前記全気筒燃料噴射
指令手段による機関始動時での前記全気筒への燃料噴射
指令の出力を強制的に停止させる燃料噴射停止手段とを
備えることを特徴とする内燃機関用制御装置。
1. A crankshaft angle detection target object, which is provided in a signal rotor rotating in synchronization with a crankshaft of an internal combustion engine at equal intervals according to the number of cylinders, and a predetermined one crankshaft angle detection target object. A reference position detection target object provided on the signal rotor so as to divide the one subsequent interval into unequal intervals; a passage detection unit that detects passage of the detection unit; and the passage detection unit. The fuel injection command means for each cylinder that detects the passage of the reference position detection detected object by the time interval between the detected object passage signals and outputs the fuel injection command for each cylinder, and the detected object passage when the engine is started. All-cylinder fuel that outputs the fuel injection command to all cylinders by the non-nulled detection target passage signal even if the detection target passage signal is input within the period corresponding to the time interval between signals Injection command hand When at least one of the engine speed, the battery voltage, and the engine cooling water temperature is equal to or less than a predetermined value, the all-cylinder fuel injection command means forcibly outputs the fuel injection command to all the cylinders when the engine is started. A control device for an internal combustion engine, comprising: a fuel injection stopping means for stopping.
JP02281592A 1992-02-07 1992-02-07 Control device for internal combustion engine Expired - Fee Related JP3146587B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP02281592A JP3146587B2 (en) 1992-02-07 1992-02-07 Control device for internal combustion engine

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP02281592A JP3146587B2 (en) 1992-02-07 1992-02-07 Control device for internal combustion engine

Publications (2)

Publication Number Publication Date
JPH05222981A true JPH05222981A (en) 1993-08-31
JP3146587B2 JP3146587B2 (en) 2001-03-19

Family

ID=12093189

Family Applications (1)

Application Number Title Priority Date Filing Date
JP02281592A Expired - Fee Related JP3146587B2 (en) 1992-02-07 1992-02-07 Control device for internal combustion engine

Country Status (1)

Country Link
JP (1) JP3146587B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6810860B2 (en) 2001-11-20 2004-11-02 Mitsubishi Denki Kabushiki Kaisha Starting fuel injection control device of internal combustion engine

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6810860B2 (en) 2001-11-20 2004-11-02 Mitsubishi Denki Kabushiki Kaisha Starting fuel injection control device of internal combustion engine

Also Published As

Publication number Publication date
JP3146587B2 (en) 2001-03-19

Similar Documents

Publication Publication Date Title
US4926822A (en) Control system for an automotive engine
US20080087249A1 (en) Crank Angle Detector Of Internal Combustion Engine And Ignition Timing Controller
US7753028B2 (en) Control apparatus and method for internal combustion engine
JPH09506954A (en) Function monitoring method for misfire identification in internal combustion engines
US6550452B2 (en) Method of identifying the ignition stroke in the case of a single-cylinder four stroke engine
US6595044B2 (en) Stroke discriminator for an internal combustion engine
JPH0610746A (en) Electronically controlled fuel injection device for engine
JP2004332598A (en) Start control device for internal combustion engine
JPH0422743A (en) Combustion detection device for internal combustion engine
JP3146587B2 (en) Control device for internal combustion engine
EP0704621B1 (en) Synchronisation device without a cam-position sensor for an internal combustion engine
JP3536319B2 (en) Crank angle determination device for internal combustion engine
JP2979810B2 (en) Control device for internal combustion engine
JPH0541833B2 (en)
JPH08121299A (en) Individual ignition method
JP3280741B2 (en) Fuel injection device for internal combustion engine
JP2000027699A (en) Method and device for discriminating engine cylinder in internal combustion engine
JP2003184629A (en) Crank angle determining device for internal combustion engine
JP2001090600A (en) Engine control device
JP2631862B2 (en) Ignition timing control device
JPH05231294A (en) Cylinder discriminating device for internal combustion engine, control device for internal combustion engine using said device, and sensor device
JP2001323831A (en) Control device for internal combustion engine
JP2536297B2 (en) Fuel control method for starting internal combustion engine
JPH0617730A (en) Ignition controller of internal combustion engine
JPH0552172A (en) Control device for internal combustion engine

Legal Events

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