Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3975982B2 - Engine control device - Google Patents
[go: Go Back, main page]

JP3975982B2 - Engine control device - Google Patents

Engine control device Download PDF

Info

Publication number
JP3975982B2
JP3975982B2 JP2003281107A JP2003281107A JP3975982B2 JP 3975982 B2 JP3975982 B2 JP 3975982B2 JP 2003281107 A JP2003281107 A JP 2003281107A JP 2003281107 A JP2003281107 A JP 2003281107A JP 3975982 B2 JP3975982 B2 JP 3975982B2
Authority
JP
Japan
Prior art keywords
cylinder
engine
crank angle
reference position
microcomputer
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2003281107A
Other languages
Japanese (ja)
Other versions
JP2004003511A (en
Inventor
浩二 榊原
直樹 小久保
正和 山田
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
Denso 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 Denso Corp filed Critical Denso Corp
Priority to JP2003281107A priority Critical patent/JP3975982B2/en
Publication of JP2004003511A publication Critical patent/JP2004003511A/en
Application granted granted Critical
Publication of JP3975982B2 publication Critical patent/JP3975982B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

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

Description

本発明は、多気筒エンジンに用いられるエンジン制御装置に関するものである。   The present invention relates to an engine control device used for a multi-cylinder engine.

この種の燃料噴射、特に独立噴射を行うエンジン制御装置では、エンジンの気筒判別が不可欠であり、エンジンの回転開始時においては基準位置の検出による気筒判別が終了するまでは燃料噴射(独立噴射)を行うことができない。そこで、従来から提案されているエンジン制御装置としては、エンジンの回転開始後の最初の気筒判別が行われるまで燃料噴射を行わず気筒判別後に独立噴射を開始する装置と、エンジンの回転開始に同期して全気筒に対して予備噴射を行い気筒判別後に独立噴射に移行する装置とに大別することができる。なお、後者の制御装置は、前者の制御装置を改善したものとして提案されており、例えば特開平1−170735号公報や特開平3−54337号公報が公知となっている。   In an engine control apparatus that performs this type of fuel injection, particularly independent injection, cylinder discrimination of the engine is indispensable. At the start of engine rotation, fuel injection (independent injection) is performed until cylinder discrimination by detection of the reference position is completed. Can not do. Therefore, conventionally proposed engine control devices include a device that starts independent injection after cylinder discrimination without performing fuel injection until the first cylinder discrimination after the start of engine rotation is performed, and synchronizes with the start of engine rotation. Thus, it can be roughly classified into a device that performs preliminary injection for all cylinders and shifts to independent injection after cylinder discrimination. The latter control device has been proposed as an improvement of the former control device, and for example, Japanese Patent Application Laid-Open Nos. 1-170735 and 3-54337 are publicly known.

以下、従来のエンジン制御装置の制御動作について、エンジンの回転開始直後の動作を示した図14のタイミングチャートを用いて説明する。なお、図14は4サイクル6気筒エンジンの事例を示し、第1気筒(#1)〜第6気筒(#6)は#1→#2→#3→#4→#5→#6→#1の順に点火される。クランク角信号NEは30°CA毎に出力され、基準位置信号G1,G2はそれぞれ第4気筒,第1気筒のTDC直前に出力される。   Hereinafter, the control operation of the conventional engine control device will be described with reference to the timing chart of FIG. 14 showing the operation immediately after the start of engine rotation. FIG. 14 shows an example of a 4-cycle 6-cylinder engine. The first cylinder (# 1) to the sixth cylinder (# 6) are # 1 → # 2 → # 3 → # 4 → # 5 → # 6 → #. It is ignited in order of 1. The crank angle signal NE is output every 30 ° CA, and the reference position signals G1 and G2 are output immediately before the TDC of the fourth cylinder and the first cylinder, respectively.

さて、時間t11でエンジンの回転が開始されると、クランク角信号NE及び基準位置信号G1,G2の誤検出防止のためのマスク期間(時間t11〜t12)の経過後、時間t13で最初の基準位置信号G1が検出される。このとき、基準位置信号G1に基づいて第4気筒が判別される。そして、時間t14では、最初に気筒判別された時間t13の後に吸気行程を持つ第2気筒に対して燃料噴射信号が送られ、以降、#2→#3→#4・・・の気筒順序で独立噴射が実施される。   When engine rotation is started at time t11, the first reference is made at time t13 after elapse of a mask period (time t11 to t12) for preventing erroneous detection of the crank angle signal NE and the reference position signals G1 and G2. A position signal G1 is detected. At this time, the fourth cylinder is determined based on the reference position signal G1. At time t14, a fuel injection signal is sent to the second cylinder having the intake stroke after time t13 when the cylinder is first discriminated, and thereafter in the cylinder order of # 2 → # 3 → # 4. Independent injection is performed.

又、エンジンの回転開始に同期して全気筒に対して予備噴射を実施する場合には、図14に破線で示すように時間t11で全気筒同時に燃料噴射され、それ以後、時間t14で独立噴射に移行される。   Further, when preliminary injection is performed on all cylinders in synchronism with the start of engine rotation, fuel injection is simultaneously performed at all the cylinders at time t11 as indicated by a broken line in FIG. 14, and thereafter, independent injection is performed at time t14. It is transferred to.

一方で、エンジンの回転開始後の最初の点火信号は、時間t13の最初の気筒判別後に設定される。つまり、点火時期を各気筒のTDCとした場合、時間t15の点火信号の立ち下がりエッジで最初の火花が発生する(この時、図14での最初の点火気筒は、第5気筒となる)。そして、以降、#5→#6→#1・・・の気筒順序で点火が実施される。
特開平01−170735号公報 特開平03−054337号公報
On the other hand, the first ignition signal after the start of engine rotation is set after the first cylinder discrimination at time t13. That is, when the ignition timing is TDC of each cylinder, the first spark is generated at the falling edge of the ignition signal at time t15 (at this time, the first ignition cylinder in FIG. 14 is the fifth cylinder). Thereafter, ignition is performed in the order of cylinders # 5 → # 6 → # 1.
JP-A-01-170735 Japanese Patent Laid-Open No. 03-054337

ところが、上記従来のエンジン制御装置では、以下に示す問題があった。先ず、気筒判別前(図14の時間t13以前)には燃料噴射を一切行わない場合、時間t14(第4気筒のTDC)で独立噴射が開始され、このときの最初の噴射気筒は第2気筒となる。そして、この第2気筒に吸入された燃料は、第2気筒のTDCである時間t16にて点火される。即ち、時間t16で初爆(初めての爆発)が起こることになる。つまり、時間t13〜t16の期間には、第5,第6,第1気筒に点火が行われるがこれらの気筒は燃料が未吸入であるため初爆を得ることができず、無駄火となる。その結果、エンジンの回転開始後、2回転(時間t11〜t16の期間)は初爆がなく、エンジンの始動性の悪化を招くという問題が生じる。   However, the conventional engine control device has the following problems. First, if no fuel injection is performed before cylinder discrimination (before time t13 in FIG. 14), independent injection is started at time t14 (TDC of the fourth cylinder), and the first injection cylinder at this time is the second cylinder. It becomes. The fuel sucked into the second cylinder is ignited at time t16, which is TDC of the second cylinder. That is, the first explosion (first explosion) occurs at time t16. That is, during the period from time t13 to t16, the fifth, sixth, and first cylinders are ignited, but these cylinders cannot obtain the first explosion because the fuel has not yet been sucked, resulting in wasted fire. . As a result, after the engine starts rotating, there is no initial explosion for two rotations (period t11 to t16), which causes a problem that the startability of the engine is deteriorated.

又、エンジンの回転開始時に全気筒に対して予備噴射する場合には、時間t15で予備噴射による吸入燃料に点火され初爆が起こるとともに、後続の第6,第1気筒でも予備噴射による吸入燃料にて爆発が起こる。従って、上述した前者の場合に比べてエンジンの始動性が格段に向上する。しかし、この場合には、予備噴射される全気筒のうち第2,第3,第4気筒の吸入燃料は点火されることなく排気されることになり、未燃ガスの排出という問題が生じる。   Further, when preliminary injection is performed for all cylinders at the start of engine rotation, intake fuel by preliminary injection is ignited at time t15 and initial explosion occurs, and intake fuel by preliminary injection also occurs in the subsequent sixth and first cylinders. An explosion occurs. Therefore, the startability of the engine is remarkably improved as compared with the former case. However, in this case, the intake fuel of the second, third, and fourth cylinders among all the cylinders that are pre-injected is exhausted without being ignited, which causes a problem of unburned gas discharge.

本発明は、上記問題に着目してなされたものであって、その目的とするところは、未燃ガスの排出を抑制するとともにエンジンの始動性を向上させることができるエンジン制御装置を提供することにある。   The present invention has been made paying attention to the above problems, and an object of the present invention is to provide an engine control device capable of suppressing the discharge of unburned gas and improving the startability of the engine. It is in.

上記目的を達成するために、この発明のエンジン制御装置は、複数の気筒を有するエンジンに用いられるものであって、エンジンのクランク角度を検出するクランク角度検出手段と、所定のクランク角度に設定された基準位置を検出する基準位置検出手段と、エンジンの回転開始後に前記基準位置検出手段により検出された最初の基準位置にて、基準位置検出手段により検出された基準位置に基づいた燃料噴射制御及び点火制御を開始するエンジン制御手段と、クランク角度検出手段による検出結果に基づいて、エンジンの回転停止時のクランク角度を検出する停止クランク角度検出手段と、停止クランク角度検出手段により検出された停止クランク角度と、その停止クランク角度に続く次の基準位置との間に吸気行程の少なくとも初期が含まれる気筒を予備噴射気筒とする予備噴射気筒判別手段とを備え、エンジン制御手段は、前記エンジンの回転開始後、最初の基準位置が検出されるまでの間に、予備噴射気筒に対して燃料を噴射するとともに、最初の基準位置が検出されるまでは点火制御を行わないことを要旨とするものである。   In order to achieve the above object, an engine control apparatus according to the present invention is used for an engine having a plurality of cylinders, and is set to a crank angle detecting means for detecting a crank angle of the engine and a predetermined crank angle. Fuel injection control based on the reference position detected by the reference position detection means at the first reference position detected by the reference position detection means after the start of engine rotation and the reference position detection means for detecting the reference position Engine control means for starting ignition control, stop crank angle detection means for detecting a crank angle at the time of engine rotation stop based on a detection result by the crank angle detection means, and stop crank detected by the stop crank angle detection means At least the beginning of the intake stroke is included between the angle and the next reference position following the stop crank angle. Pre-injection cylinder discriminating means for setting the cylinder to be the pre-injection cylinder, and the engine control means supplies fuel to the pre-injection cylinder after the start of rotation of the engine until the first reference position is detected. The gist is that the ignition control is not performed until the first reference position is detected while the fuel is injected.

(実施例1)     Example 1

以下、この発明のエンジン制御装置を火花点火式の4サイクル6気筒エンジンに具体化した第1実施例について、図面に従って説明する。
図1は、本実施例におけるエンジン制御装置の構成を概略的に示した図である。図1において、クランク角センサ1は、エンジンのクランク軸に固定されたクランク角ロータ2とマグネット式のピックアップコイル3とから構成されている。クランク角ロータ2の外周には10°CA(クランク角)毎に歯2aが設けられ、その一部には歯2aの2個分を欠落させた欠歯部2bが設けられている。なお、本実施例では、前記クランク角センサ1によりクランク角度検出手段が構成されている。
Hereinafter, a first embodiment in which the engine control device of the present invention is embodied in a spark ignition type four-cycle six-cylinder engine will be described with reference to the drawings.
FIG. 1 is a diagram schematically showing the configuration of the engine control apparatus in the present embodiment. In FIG. 1, a crank angle sensor 1 includes a crank angle rotor 2 fixed to a crankshaft of an engine and a magnetic pickup coil 3. The outer periphery of the crank angle rotor 2 is provided with teeth 2a every 10 ° CA (crank angle), and a part thereof is provided with a missing tooth portion 2b in which two teeth 2a are missing. In this embodiment, the crank angle sensor 1 constitutes a crank angle detecting means.

又、カム角センサ4は、エンジンのクランク軸の1回転で1/2回転するカム軸に固定されたカム角ロータ5とマグネット式のピックアップコイル6とから構成されている。カム角ロータ5の外周には1個の突起5aが設けられている。なお、本実施例では、前記カム角センサ4により基準位置検出手段が構成されている。   The cam angle sensor 4 is composed of a cam angle rotor 5 fixed to a cam shaft that rotates 1/2 by one rotation of the crankshaft of the engine, and a magnetic pickup coil 6. One protrusion 5 a is provided on the outer periphery of the cam angle rotor 5. In this embodiment, the cam angle sensor 4 constitutes a reference position detecting means.

クランク角センサ1及びカム角センサ4には波形整形回路7が接続されており、同波形整形回路7は両センサ1,4の出力信号を図2に示す如く所定のしきい値にて波形整形して2値のパルス信号を生成する。即ち、波形整形回路7はクランク角センサ1の出力信号に応じて10°CA毎(欠歯部2bを除く部位)のクランク角信号NEを生成するとともに、カム角センサ4の出力信号に応じて720°CA毎の基準位置信号Gを生成する。   A waveform shaping circuit 7 is connected to the crank angle sensor 1 and the cam angle sensor 4, and the waveform shaping circuit 7 shapes the output signals of both sensors 1 and 4 at a predetermined threshold as shown in FIG. Thus, a binary pulse signal is generated. That is, the waveform shaping circuit 7 generates a crank angle signal NE every 10 ° CA (a part excluding the tooth missing portion 2b) according to the output signal of the crank angle sensor 1, and also according to the output signal of the cam angle sensor 4. A reference position signal G for every 720 ° CA is generated.

又、波形整形回路7にはマイクロコンピュータ(以下、マイコンと略す)8が接続されており、同マイコン8は波形整形回路7からのクランク角信号NE及び基準位置信号Gを入力して360°CA毎に基準位置を検知する。マイコン8は、CPU(中央演算処理装置),ROM(リードオンリメモリ),RAM(ランダムアクセスメモリ),バックアップRAM,入出力(I/O)ポート等からなる周知の論理演算回路である。そして、マイコン8は、クランク角信号NEに基づいてエンジン回転数を検知する。又、マイコン8にはセンサ群9から出力された信号が入力される。このセンサ群9は、吸気圧センサ10、水温センサ11等からなり、マイコン8は各センサからの検出信号に基づいて吸気圧、水温等を検知する。   The waveform shaping circuit 7 is connected to a microcomputer (hereinafter abbreviated as a microcomputer) 8. The microcomputer 8 inputs a crank angle signal NE and a reference position signal G from the waveform shaping circuit 7 to 360 ° CA. The reference position is detected every time. The microcomputer 8 is a well-known logical operation circuit including a CPU (Central Processing Unit), ROM (Read Only Memory), RAM (Random Access Memory), backup RAM, input / output (I / O) port, and the like. The microcomputer 8 detects the engine speed based on the crank angle signal NE. The microcomputer 8 receives a signal output from the sensor group 9. The sensor group 9 includes an intake pressure sensor 10, a water temperature sensor 11, and the like, and the microcomputer 8 detects intake pressure, water temperature, and the like based on detection signals from the sensors.

一方、第1気筒(#1)〜第6気筒(#6)の吸気管(図示略)にはインジェクタ12A〜12Fが配設されており、マイコン8は前記各種センサの検出結果に基づいてインジェクタ12A〜12Fによる燃料噴射量を演算し、同演算信号(燃料噴射信号)にてインジェクタ12A〜12Fを駆動させる。これにより、インジェクタ12A〜12Fは所定の気筒順(#1→#2→#3→#4→#5→#6→#1の順)に独立噴射を実行する。又、イグナイタ13は各気筒の点火プラグ(図示略)を駆動するものであって、マイコン8は前記各種センサの検出結果に基づいて点火信号IGTを求め、イグナイタ13に出力する。これにより、点火プラグは点火信号IGTに基づき所定の気筒順(インジェクタと同様の順序)に駆動され、火花が発生する。   On the other hand, injectors 12A to 12F are disposed in the intake pipes (not shown) of the first cylinder (# 1) to the sixth cylinder (# 6), and the microcomputer 8 is based on the detection results of the various sensors. The fuel injection amounts by 12A to 12F are calculated, and the injectors 12A to 12F are driven by the same calculation signal (fuel injection signal). Thus, the injectors 12A to 12F execute independent injection in a predetermined cylinder order (in order of # 1 → # 2 → # 3 → # 4 → # 5 → # 6 → # 1). The igniter 13 drives an ignition plug (not shown) of each cylinder, and the microcomputer 8 obtains an ignition signal IGT based on the detection results of the various sensors and outputs it to the igniter 13. Thus, the spark plug is driven in a predetermined cylinder order (similar order to the injector) based on the ignition signal IGT, and a spark is generated.

又、マイコン8には、キースイッチ15を介してバッテリ14が接続されている。キースイッチ15は「OFF」,「ON」,「START」の切換位置を有している。そして、キースイッチ15が図示しないキーによって「OFF」位置から「ON」位置に切り換えられると、マイコン8にバッテリ14から電力が供給されてマイコン8が起動し、マイコン8内のCPUがROM内の各種制御プログラムを実行する。又、キースイッチ15が「START」位置に切り換えられると、マイコン8への電力供給に加えて、バッテリ14からスタータモータ16に電力が供給され、停止状態にあるエンジンに初期回転が付与される。   Further, a battery 14 is connected to the microcomputer 8 via a key switch 15. The key switch 15 has switching positions of “OFF”, “ON”, and “START”. When the key switch 15 is switched from the “OFF” position to the “ON” position by a key (not shown), power is supplied from the battery 14 to the microcomputer 8 and the microcomputer 8 is activated, and the CPU in the microcomputer 8 is stored in the ROM. Execute various control programs. When the key switch 15 is switched to the “START” position, in addition to supplying power to the microcomputer 8, power is supplied from the battery 14 to the starter motor 16, and initial rotation is applied to the stopped engine.

本実施例では、マイコン8により、第1のエンジン制御手段、停止クランク角度検出手段、予備噴射気筒判別手段及び第2のエンジン制御手段が構成されている。   In the present embodiment, the microcomputer 8 constitutes first engine control means, stop crank angle detection means, preliminary injection cylinder discrimination means, and second engine control means.

次に、本実施例のエンジン制御装置の作用について、図3〜図10を用いて説明する。なお、図3は各気筒の独立噴射処理及び点火処理の制御ルーチンを示したフローチャートであり、マイコン8はクランク角信号NEのエッジ検出毎に図3のルーチンを起動する。図4及び図5は図3のサブルーチンを示したフローチャートである。又、図6及び図7はエンジンの回転開始時における予備噴射処理に係る制御ルーチンを示したフローチャートであり、マイコン8は所定時間毎(例えば、100ms毎)に図6,図7のルーチンを起動する。さらに、図8は予備噴射のための気筒情報を記憶した参照テーブル、図9は図8の参照テーブルを説明するための図、図10はマイコン8の制御動作を説明するためのタイミングチャートである。   Next, the operation of the engine control apparatus according to this embodiment will be described with reference to FIGS. FIG. 3 is a flowchart showing a control routine of the independent injection process and the ignition process of each cylinder, and the microcomputer 8 starts the routine of FIG. 3 every time the edge of the crank angle signal NE is detected. 4 and 5 are flowcharts showing the subroutine of FIG. FIGS. 6 and 7 are flowcharts showing a control routine related to the preliminary injection process at the start of engine rotation. The microcomputer 8 starts the routines shown in FIGS. 6 and 7 every predetermined time (for example, every 100 ms). To do. 8 is a reference table storing cylinder information for preliminary injection, FIG. 9 is a diagram for explaining the reference table of FIG. 8, and FIG. 10 is a timing chart for explaining the control operation of the microcomputer 8. .

さて、図3のルーチンが起動されると、マイコン8は先ずステップ100でクランクカウンタの更新処理を実行する(これは、図4のサブルーチンに相当する)。なお、クランクカウンタとは、エンジンの回転に伴うクランク角度に対応してカウントアップされるものであって、図4のサブルーチンに示す如くクランク角信号NEのエッジ3回に1回の割合で更新され、第1気筒,第4気筒のTDCで所定の値にセットされる。   When the routine of FIG. 3 is started, the microcomputer 8 first executes a crank counter update process at step 100 (this corresponds to the subroutine of FIG. 4). The crank counter is counted up according to the crank angle accompanying the rotation of the engine, and is updated at a rate of once every three edges of the crank angle signal NE as shown in the subroutine of FIG. The first and fourth cylinders TDC are set to predetermined values.

詳しくは、図4において、マイコン8は先ずステップ200でエッジカウンタnを「1」インクリメントし(エッジカウンタnはクランク角信号NEのエッジ検出毎にカウントされる)、ステップ210でエッジカウンタnが「3」以上であるか否かを判別する。   Specifically, in FIG. 4, the microcomputer 8 first increments the edge counter n by “1” in step 200 (the edge counter n is counted every time the edge of the crank angle signal NE is detected). It is determined whether it is 3 ”or more.

そして、n≧3であれば、マイコン8はステップ220に移行してエッジカウンタnを「0」にクリアした後、ステップ230に移行する。ステップ230では、マイコン8はクランクカウンタのカウント値を「1」インクリメントした値に更新し、続くステップ240に移行する。このとき、クランクカウンタのカウント値としては、2桁の16進数が用いられており、以後の説明ではこのカウント値を(××)16のように記載する。よって、クランクカウンタがマイコン8への電源投入時に(00)16に初期化されるとすれば、このカウント値はマイコン8の起動後、(00)16,(01)16,(02)16・・・のようにカウントされる。   If n ≧ 3, the microcomputer 8 proceeds to step 220 and clears the edge counter n to “0”, and then proceeds to step 230. In step 230, the microcomputer 8 updates the count value of the crank counter to a value incremented by “1”, and then proceeds to step 240. At this time, a 2-digit hexadecimal number is used as the count value of the crank counter, and in the following description, this count value is described as (XX) 16. Therefore, if the crank counter is initialized to (00) 16 when the microcomputer 8 is powered on, the count value is (00) 16, (01) 16, (02) 16.・ Counted like

一方、ステップ210でn<3であれば、マイコン8はそのままステップ240に移行する。以上のように、ステップ200〜230の処理によればクランク角信号NEのエッジ3回に1回の割合(30°CAに1回の割合)でクランクカウンタがインクリメントされることになる。   On the other hand, if n <3 in step 210, the microcomputer 8 proceeds to step 240 as it is. As described above, according to the processing of steps 200 to 230, the crank counter is incremented at a rate of once every three edges of the crank angle signal NE (a rate of once every 30 ° CA).

その後、マイコン8はステップ240で現在のクランク角度が欠歯位置(クランク角ロータ2の欠歯部2bの位置)に達したか否かを判別する。具体的には、マイコン8は、クランク角信号NEのエッジ間の所要時間Tn (図2参照)を計測し、前回のエッジ間の所要時間Tn−1 と今回のエッジ間の所要時間Tn とを比較する。そして、マイコン8は、例えばTn >2.5・Tn−1 が成立した場合に欠歯位置であるとみなしてステップ240を肯定判別し、ステップ250に移行する。又、ステップ240が否定判別された場合には、マイコン8はそのまま本ルーチンを終了する。   Thereafter, in step 240, the microcomputer 8 determines whether or not the current crank angle has reached the missing tooth position (the position of the missing tooth portion 2b of the crank angle rotor 2). Specifically, the microcomputer 8 measures the required time Tn (see FIG. 2) between the edges of the crank angle signal NE, and calculates the required time Tn-1 between the previous edges and the required time Tn between the current edges. Compare. Then, for example, when Tn> 2.5 · Tn−1 is established, the microcomputer 8 determines that the tooth missing position is affirmative and makes an affirmative determination in step 240, and proceeds to step 250. If the determination in step 240 is negative, the microcomputer 8 ends this routine as it is.

ステップ250では、マイコン8は基準位置信号Gのエッジが検出されたか否かを判断する。そして、基準位置信号Gのエッジが検出されていれば、マイコン8はステップ260でクランクカウンタを(00)16にセットした後、本ルーチンを終了する。又、基準位置信号Gのエッジが検出されていなければ、マイコン8はステップ270でクランクカウンタを(10)16にセットした後、本ルーチンを終了する。   In step 250, the microcomputer 8 determines whether an edge of the reference position signal G is detected. If the edge of the reference position signal G is detected, the microcomputer 8 sets the crank counter to (00) 16 in step 260, and then ends this routine. If the edge of the reference position signal G is not detected, the microcomputer 8 sets the crank counter to (10) 16 in step 270, and then ends this routine.

要するに、欠歯位置(クランク角ロータ2の欠歯部2b)は、360°CA毎(第1,第4気筒のTDC直前)に検出され、基準位置信号Gのエッジは720°CA毎(第1気筒のTDC直前)に検出される。従って、ステップ240,250が共に肯定判別されることで第1気筒のTDCを検出することができ、ステップ240が肯定判別されるとともにステップ250が否定判別されることで第4気筒のTDCを検出することができる。第1気筒のTDC,第4気筒のTDCはエンジンの回転に伴う基準位置となる。そして、第1気筒のTDC,第4気筒のTDCではクランクカウンタが常に(00)16,(10)16にセットされることになり、クランクカウンタのカウント値と実際のクランク角度とのズレが防止される。   In short, the tooth missing position (the tooth missing portion 2b of the crank angle rotor 2) is detected every 360 ° CA (immediately before the TDC of the first and fourth cylinders), and the edge of the reference position signal G is every 720 ° CA (first). It is detected immediately before the TDC of one cylinder). Therefore, the TDC of the first cylinder can be detected when both of the steps 240 and 250 are positively determined, and the TDC of the fourth cylinder is detected when the positive determination of the step 240 and negative determination of the step 250 are made. can do. The TDC of the first cylinder and the TDC of the fourth cylinder are reference positions accompanying the rotation of the engine. In the TDC of the first cylinder and the TDC of the fourth cylinder, the crank counter is always set to (00) 16, (10) 16, and the deviation between the count value of the crank counter and the actual crank angle is prevented. Is done.

さて、図3のルーチンの説明に戻ると、マイコン8はステップ100の処理後、ステップ110に移行しフラグFが「0」であるか否かを判別する。なお、フラグFはエンジンの回転開始時に「0」となり、エンジンの回転開始後の第1回目の点火処理及び燃料噴射処理が終了した時点で「1」にセットされるものである。そして、F=1であれば、マイコン8はステップ120に移行し、図5のサブルーチンに従い通常運転時の点火処理及び燃料噴射処理を実行する。   Returning to the description of the routine of FIG. 3, after the processing of step 100, the microcomputer 8 proceeds to step 110 and determines whether or not the flag F is “0”. The flag F becomes “0” when the engine starts rotating, and is set to “1” when the first ignition process and the fuel injection process after the engine starts rotating. If F = 1, the microcomputer 8 proceeds to step 120 and executes an ignition process and a fuel injection process during normal operation according to the subroutine of FIG.

図5のルーチンでは、マイコン8はステップ300で現在のクランク角度がいずれかの気筒のTDCであるか否かを判別し、どの気筒のTDCでもなければ点火処理及び燃料噴射処理の実行のタイミングでないとしてルーチンを終了する。又、いずれかの気筒のTDCであれば、マイコン8はステップ310で点火時期の設定を行うとともに、ステップ320で燃料噴射量の設定を行う。なお、ここでの点火時期の設定、並びに燃料噴射量の設定については、周知の設定方法に従うため詳述は避けるが、略述すれば、点火時期の設定では例えば図示しない点火時期マップが用いられその時のエンジン回転数と吸気圧とに応じた点火時期が求められる。又、燃料噴射量の設定では例えば図示しない燃料噴射量マップが用いられその時のエンジン回転数と吸気圧とに応じた燃料噴射量が求められる。   In the routine of FIG. 5, the microcomputer 8 determines in step 300 whether or not the current crank angle is the TDC of any cylinder, and if it is not the TDC of any cylinder, it is not the timing for executing the ignition process and the fuel injection process. The routine is terminated as follows. If it is a TDC of any cylinder, the microcomputer 8 sets the ignition timing at step 310 and sets the fuel injection amount at step 320. Note that the ignition timing setting and the fuel injection amount setting here follow a well-known setting method and will not be described in detail, but in brief, for example, an ignition timing map (not shown) is used for setting the ignition timing. The ignition timing according to the engine speed and intake pressure at that time is required. In setting the fuel injection amount, for example, a fuel injection amount map (not shown) is used, and the fuel injection amount corresponding to the engine speed and the intake pressure at that time is obtained.

一方、図3のステップ110でF=0であれば、マイコン8はステップ130に移行し、現在のクランク角度が欠歯位置であるか否か、即ち第1気筒のTDC又は第4気筒のTDCのいずれかであるか否かを判別する。そして、マイコン8は、ステップ130が否定判別されればそのままルーチンを終了し、ステップ130が肯定判別されればステップ140に移行し点火時期の設定を行う。なお、このステップ140で設定される点火時期は、前述したステップ120での点火時期とは異なり、マイコン8は第1気筒又は第4気筒のATDC10°CAで火花が発生するように点火信号IGTを設定する。つまり、エンジンの回転開始後の最初の点火時には、第1気筒又は第4気筒のTDCで点火コイルへの通電が開始され、ATDC10°CAで通電が遮断されることになる。   On the other hand, if F = 0 in step 110 of FIG. 3, the microcomputer 8 proceeds to step 130, and whether or not the current crank angle is the missing tooth position, that is, the TDC of the first cylinder or the TDC of the fourth cylinder. It is determined whether or not any of the above. Then, the microcomputer 8 ends the routine as it is if the determination in step 130 is negative, and proceeds to step 140 if the determination in step 130 is affirmative and sets the ignition timing. The ignition timing set in step 140 is different from the ignition timing in step 120 described above, and the microcomputer 8 generates the ignition signal IGT so that a spark is generated at ATDC 10 ° CA of the first cylinder or the fourth cylinder. Set. That is, at the first ignition after the start of engine rotation, energization to the ignition coil is started at the TDC of the first cylinder or the fourth cylinder, and the energization is cut off at ATDC 10 ° CA.

その後、マイコン8はステップ150で現在のTDCが第1気筒のTDCであるか、或いは第4気筒のTDCであるかを判別する。そして、第1気筒のTDCであれば、マイコン8はステップ160に移行し第4気筒へ燃料を噴射する。又、第4気筒のTDCであれば、マイコン8はステップ170に移行し第1気筒へ燃料を噴射する。その後、マイコン8はステップ180でフラグFを「1」にセットしてルーチンを終了する。   Thereafter, the microcomputer 8 determines in step 150 whether the current TDC is the TDC of the first cylinder or the TDC of the fourth cylinder. If the first cylinder TDC, the microcomputer 8 proceeds to step 160 and injects fuel into the fourth cylinder. If the fourth cylinder TDC, the microcomputer 8 proceeds to step 170 and injects fuel into the first cylinder. Thereafter, the microcomputer 8 sets the flag F to “1” in step 180 and ends the routine.

次には、エンジンの回転開始時における予備噴射処理について、図6〜図8を用いて説明する。ここで、予備噴射処理とは、エンジンの回転停止時に次回のエンジンの回転開始時における燃料噴射気筒(便宜上、これを特定気筒と称する)を記憶しておき、エンジンの回転開始時に前記特定気筒に対してのみ燃料噴射を行うものである。なお、特定気筒の関する情報は、ROM内の参照テーブル(図8)に予め記憶されており、マイコン8は参照テーブルを用いて特定気筒を選択する。   Next, the preliminary injection process at the start of engine rotation will be described with reference to FIGS. Here, the pre-injection process stores a fuel injection cylinder (referred to as a specific cylinder for convenience) at the start of the next engine rotation when the engine stops, and stores the fuel injection cylinder in the specific cylinder at the start of engine rotation. Only the fuel injection is performed. Information regarding the specific cylinder is stored in advance in a reference table (FIG. 8) in the ROM, and the microcomputer 8 selects the specific cylinder using the reference table.

より詳しくは、図8の参照テーブルでは、第1気筒のTDCを0°CAとしてエンジンの2回転(720°CA)を6等分し、各領域を「A」〜「F」に区分している。そして、エンジンの回転停止時のクランク角度がいずれの領域にあるかに応じて、領域に対応した気筒が特定気筒として選択される(選択される気筒を○印で示す)。   More specifically, in the reference table of FIG. 8, the TDC of the first cylinder is set to 0 ° CA and the engine rotation (720 ° CA) is divided into six equal parts, and each region is divided into “A” to “F”. Yes. Then, the cylinder corresponding to the region is selected as a specific cylinder depending on which region the crank angle at the time of engine rotation stop is (the selected cylinder is indicated by a circle).

なお、図8により選択される特定気筒は、各領域と図9に示す各気筒の吸気行程との位置関係に従うものであり、エンジンの回転開始時のクランク角度から最初の基準位置信号の入力までの間に吸気行程の持つ気筒が特定気筒とされる。これにより1個から3個の気筒のいずれかの気筒が特定気筒となる。例えばクランク角度が図9の「A」領域にあるとき、次の基準位置信号の入力(第4気筒のTDC)までの間で吸気行程の持つ気筒は、第5気筒及び第6気筒であり、この気筒が選択気筒となる。他の領域についてもこれと同様である。従って、この図8の参照テーブルを用いることにより、初爆をより早め且つ未燃ガスの排出を防止するために必要となる最小個数の噴射気筒が確実に選択されることになる。なお、マイコン8は、RAM内に一時的に記憶されているクランクカウンタのカウント値によりクランク角度を求め、その時々のカウント値から特定気筒を選択する。   The specific cylinder selected by FIG. 8 follows the positional relationship between each region and the intake stroke of each cylinder shown in FIG. 9, and from the crank angle at the start of engine rotation to the input of the first reference position signal. The cylinder having the intake stroke during this period is set as the specific cylinder. As a result, any one of the one to three cylinders becomes the specific cylinder. For example, when the crank angle is in the “A” region of FIG. 9, the cylinders that the intake stroke has until the next input of the reference position signal (TDC of the fourth cylinder) are the fifth cylinder and the sixth cylinder, This cylinder is the selected cylinder. The same applies to other regions. Therefore, by using the reference table of FIG. 8, the minimum number of injection cylinders required to accelerate the initial explosion and prevent the discharge of unburned gas is surely selected. The microcomputer 8 obtains the crank angle from the count value of the crank counter temporarily stored in the RAM, and selects a specific cylinder from the count value at that time.

さて、図6のルーチンが起動されると、マイコン8はステップ400でキースイッチ15が「OFF」位置になったか否かを判別する。そして、マイコン8は、「OFF」位置でなければルーチンをそのまま終了し、「OFF」位置であればステップ410に移行する。マイコン8は、ステップ410で図4のルーチンによるクランクカウンタのRAM値を読み出すとともに、前述した図8の参照テーブルを用いてクランクカウンタのRAM値に応じた特定気筒を選択し、当該特定気筒をバックアップRAMに記憶する。その後、マイコン8はステップ420でマイコン8内の電源スイッチを遮断してルーチンを終了する。図6の処理により、特定気筒情報を得ることができ、同情報はエンジン停止後の電源遮断後も記憶保持されることになる。   When the routine of FIG. 6 is started, the microcomputer 8 determines in step 400 whether or not the key switch 15 is in the “OFF” position. If the microcomputer 8 is not in the “OFF” position, the routine ends. If it is in the “OFF” position, the routine proceeds to step 410. In step 410, the microcomputer 8 reads out the RAM value of the crank counter according to the routine of FIG. 4, and selects a specific cylinder corresponding to the RAM value of the crank counter using the reference table of FIG. 8 described above, and backs up the specific cylinder. Store in RAM. Thereafter, the microcomputer 8 shuts off the power switch in the microcomputer 8 in step 420 and ends the routine. The specific cylinder information can be obtained by the process of FIG. 6, and the information is stored and retained even after the power is shut off after the engine is stopped.

又、図7のルーチンが起動されると、マイコン8はステップ500でキースイッチ15が「START」位置になったか否かを判別する。そして、マイコン8は、「START」位置でなければそのままルーチンを終了し、「START」位置であればステップ510に移行する。マイコン8は、ステップ510で前述した図6のルーチンにて記憶した特定気筒をバックアップRAMから読み出し、その特定気筒に対して燃料を噴射させるべく、燃料噴射信号を出力する。この図7の処理により、記憶された特定気筒は確実に点火される。   When the routine of FIG. 7 is started, the microcomputer 8 determines in step 500 whether or not the key switch 15 is in the “START” position. If the microcomputer 8 is not in the “START” position, the routine ends. If it is in the “START” position, the microcomputer 8 proceeds to step 510. In step 510, the microcomputer 8 reads the specific cylinder stored in the routine of FIG. 6 described above from the backup RAM, and outputs a fuel injection signal to inject fuel into the specific cylinder. By the processing of FIG. 7, the stored specific cylinder is surely ignited.

次に、図10のタイミングチャートに従って、エンジンの回転開始後の制御動作について説明する。図10の時間t0はエンジンの回転開始時間、時間t0〜t1は信号NE,Gのマスク期間、時間t2はエンジンの回転開始後の最初の基準位置が検出される時間を示している。   Next, the control operation after the start of engine rotation will be described with reference to the timing chart of FIG. The time t0 in FIG. 10 indicates the engine rotation start time, the times t0 to t1 indicate the mask periods of the signals NE and G, and the time t2 indicates the time at which the first reference position after the engine rotation starts is detected.

なお、エンジンの回転開始時のクランク角度「P1」(図では、660°CA)は、前回のエンジンの回転停止時のクランク角度「P2」(図では、690°CA)から30°CAだけ逆転した角度になっている。又、エンジンの回転停止時のクランクカウンタのカウント値は(1A)16であり(これは、図8の「F」領域に相当する)、バックアップRAMには特定気筒情報として第4,第5,第6気筒が記憶されている。   The crank angle “P1” (660 ° CA in the figure) at the start of engine rotation is reversed by 30 ° CA from the crank angle “P2” (690 ° CA in the figure) at the previous engine stoppage. The angle is The count value of the crank counter when the engine stops is (1A) 16 (this corresponds to the “F” region in FIG. 8), and the backup RAM includes fourth, fifth, fifth as specific cylinder information. The sixth cylinder is stored.

そして、図10において、時間t0でエンジンの回転が開始される。即ち、時間t0でキースイッチ15が「OFF」位置から「ON」並びに「START」位置に切り換えられ、スタータモータ16が起動する。又、この時間t0では図7のステップ500が肯定判別され、特定気筒として記憶されている第4,第5,第6気筒に対して同時に燃料が噴射される。   In FIG. 10, the engine starts to rotate at time t0. That is, at time t0, the key switch 15 is switched from the “OFF” position to the “ON” and “START” positions, and the starter motor 16 is activated. Further, at time t0, step 500 in FIG. 7 is positively determined, and fuel is simultaneously injected into the fourth, fifth, and sixth cylinders stored as specific cylinders.

ここで、時間t0〜t1は、クランク角信号NE及び基準位置信号Gを一定の期間(例えば、100〜150msec)だけマスクして気筒判別を行わない。これは、本実施例のようにマグネット式のピックアップコイルにてクランク角センサ1及びカム角センサ4が構成されている場合、微小回転域(例えば、20rpm以下)での信号検出精度が低くなるためである。よって、本実施例では、エンジンの回転開始直後の所定時間を検出信号のマスク期間としている。なお、エンジンの回転開始直後には、バッテリ14の電圧変動やスタータモータ16の起動による振動のために、信号NE,Gの誤検出が生じるおそれもある。そして、マスク期間が経過した時間t1にて図3のルーチンが起動される。   Here, at time t0 to t1, the crank angle signal NE and the reference position signal G are masked for a certain period (for example, 100 to 150 msec), and cylinder discrimination is not performed. This is because, when the crank angle sensor 1 and the cam angle sensor 4 are configured by a magnetic pickup coil as in the present embodiment, the signal detection accuracy in a minute rotation range (for example, 20 rpm or less) is lowered. It is. Therefore, in this embodiment, a predetermined time immediately after the start of engine rotation is used as a mask period for the detection signal. Immediately after the start of engine rotation, the signals NE and G may be erroneously detected due to voltage fluctuations of the battery 14 and vibration due to the starter motor 16 being activated. Then, the routine of FIG. 3 is started at time t1 when the mask period has elapsed.

その後、時間t2で最初の気筒判別が行われ、第4気筒のTDCが検出される。又、この時間t2でクランクカウンタが(10)16にセットされ、クランク角度の逆転(「P2」→「P1」)やマスク期間によって生じていたクランクカウンタと実際のクランク角度とのずれが解消される。そして、図3のルーチンに従って点火信号IGTが生成され、時間t3(第4気筒のATDC10°CA)で第4気筒の点火プラグが火花を発生する。このとき、第4気筒には予備噴射により燃料が吸入されているため、初爆が起こる。その後、第2回目の点火以降は通常の点火制御となり、各気筒のTDCで火花が発生する。   Thereafter, the first cylinder discrimination is performed at time t2, and the TDC of the fourth cylinder is detected. Also, at this time t2, the crank counter is set to (10) 16, and the deviation between the crank counter and the actual crank angle caused by the reversal of the crank angle ("P2" → "P1") and the mask period is eliminated. The Then, the ignition signal IGT is generated according to the routine of FIG. 3, and the spark plug of the fourth cylinder generates a spark at time t3 (ATDC of the fourth cylinder 10 ° CA). At this time, since the fuel is sucked into the fourth cylinder by the preliminary injection, the first explosion occurs. Thereafter, after the second ignition, normal ignition control is performed, and a spark is generated at the TDC of each cylinder.

又、時間t2後には、燃料噴射が図3のルーチンによる独立噴射に移行される。このとき、独立噴射の開始気筒は第1気筒となり、この第1気筒に対しては予備噴射が行われていないため時間t2にて最初の燃料吸入が行われることになる。その後、#1→#2→#3・・・の順に独立噴射が行われる。   Further, after time t2, the fuel injection is shifted to the independent injection by the routine of FIG. At this time, the starting cylinder of the independent injection is the first cylinder, and preliminary injection is not performed on the first cylinder, so that the first fuel suction is performed at time t2. Thereafter, independent injection is performed in the order of # 1 → # 2 → # 3.

以上詳述したように、本第1実施例のエンジン制御装置では、エンジンの回転に伴い、クランク角度に対応したクランクカウンタのカウント値を更新させた(図4のルーチンによる)。そして、エンジンの回転停止時のクランク角度をクランクカウンタのカウント値にて検知するとともに、図8の参照テーブルを用いて前記カウント値に応じた特定気筒(予備噴射時の噴射気筒)を選択しバックアップRAMに記憶した(図6のルーチンによる)。図8により選択される特定気筒は、エンジンの回転停止時のクランク角度とそのクランク角度に続く次の基準位置との間に吸気行程を持つ気筒とした。又、エンジンの回転開始時には、バックアップRAMに記憶された特定気筒を読み出し、当該特定気筒に対して予備噴射を実施した(図7のルーチンによる)。又、エンジンの回転開始後の最初の基準位置の検出後は、燃料噴射を気筒毎の独立噴射に移行するとともに、気筒毎に点火処理を開始するようにした(図3のルーチンによる)。   As described above in detail, in the engine control apparatus of the first embodiment, the count value of the crank counter corresponding to the crank angle is updated with the rotation of the engine (by the routine of FIG. 4). Then, the crank angle when the engine stops is detected by the count value of the crank counter, and a specific cylinder (injection cylinder at the time of preliminary injection) corresponding to the count value is selected and backed up using the reference table of FIG. Stored in RAM (by routine of FIG. 6). The specific cylinder selected according to FIG. 8 is a cylinder having an intake stroke between a crank angle when the engine stops rotating and a next reference position following the crank angle. At the start of engine rotation, the specific cylinder stored in the backup RAM is read out, and preliminary injection is performed on the specific cylinder (by the routine of FIG. 7). Further, after the detection of the first reference position after the start of engine rotation, the fuel injection is shifted to the independent injection for each cylinder and the ignition process is started for each cylinder (by the routine of FIG. 3).

要するに、本実施例の構成によれば、エンジンの回転開始から最初の基準位置の検出までの間においては、吸気行程に対応させて予備噴射を行うことで、予備噴射による噴射燃料は吸気行程で確実に気筒に吸入され、その後の点火処理にて確実に燃焼させることができる。その結果、未燃ガスの排出を抑制することができる。又、最初の基準位置に基づいて点火処理が実施される際、予備噴射で吸入された燃料を燃焼させることができるため、初爆が早まりエンジンの始動性を向上させることができる。   In short, according to the configuration of the present embodiment, during the period from the start of engine rotation to the detection of the first reference position, the preliminary injection is performed in accordance with the intake stroke, so that the injected fuel by the preliminary injection is in the intake stroke. It is reliably sucked into the cylinder and can be reliably burned by the subsequent ignition process. As a result, discharge of unburned gas can be suppressed. Further, when the ignition process is performed based on the first reference position, the fuel sucked by the preliminary injection can be burned, so that the initial explosion is accelerated and the startability of the engine can be improved.

なお、上記した事例では、エンジンの回転停止位置を図8の「F」領域とした場合のみを説明したが、停止位置が他の領域であっても本発明の目的を達成することができるのは言うまでもない。   In the above example, only the case where the rotation stop position of the engine is set to the “F” region in FIG. 8 has been described, but the object of the present invention can be achieved even if the stop position is in another region. Needless to say.

一方で、特定気筒の選択方法は、図8に示した参照テーブルの他に変更してもよく、次には別の具体例について例示する。上述した図8の参照テーブルでは、「A」〜「F」領域を各気筒のTDCに同期させて区分していたが、図11に示す参照テーブルでは図8の領域の一部を変更して、新たな「A’」〜「F’」領域を区分している。つまり、図11の参照テーブルでは、「A’」,「D’」領域が図8の「A」,「D」領域よりも30°CAだけ遅角側のクランク角度領域に設定されている。又、図11の「B’」,「E’」領域は図8の「B」,「E」領域よりも始まりだけが30°CAだけ遅角側のクランク角度領域に設定され、「C’」,「F’」領域は図8の「C」,「F」領域よりも終わりだけが30°CAだけ遅角側のクランク角度領域に設定されている。   On the other hand, the method for selecting a specific cylinder may be changed in addition to the reference table shown in FIG. 8, and another specific example will be described next. In the reference table of FIG. 8 described above, the “A” to “F” regions are divided in synchronization with the TDC of each cylinder. However, in the reference table shown in FIG. 11, a part of the region of FIG. , New “A ′” to “F ′” regions are divided. That is, in the reference table of FIG. 11, the “A ′” and “D ′” regions are set to the crank angle region that is retarded by 30 ° CA from the “A” and “D” regions of FIG. Further, the “B ′” and “E ′” regions in FIG. 11 are set to the crank angle region on the retard side by 30 ° CA only from the “B” and “E” regions in FIG. The “F ′” region is set to the crank angle region on the retard side by 30 ° CA only at the end of the “C” and “F” regions in FIG.

そして、図11を用いて特定気筒を選択することで、第1,第2,第4,第5気筒に関しては、エンジンの回転停止角度が吸気行程の開始から30°CAまでの領域にあった場合、当該気筒を特定気筒として選択することができる。例えばエンジンの回転停止位置が
0〜30°CAの場合、図8では第5,第6気筒だけが特定気筒になったのに対して、この図11では前記2つの気筒に加えて第4気筒も特定気筒となる。即ち、エンジンの回転開始位置が既に吸気行程の開始当初にあっても実際は燃料吸入が可能であるため、この気筒にも予備噴射を行う。その結果、初爆をより早めることができる。
And by selecting a specific cylinder using FIG. 11, the rotation stop angle of the engine was in the region from the start of the intake stroke to 30 ° CA for the first, second, fourth and fifth cylinders. In this case, the cylinder can be selected as the specific cylinder. For example, when the rotation stop position of the engine is 0 to 30 ° CA, only the fifth and sixth cylinders are specified cylinders in FIG. 8, whereas the fourth cylinder is added to the two cylinders in FIG. Is also a specific cylinder. That is, even if the rotation start position of the engine is already at the beginning of the intake stroke, fuel can actually be sucked, so that preliminary injection is also performed on this cylinder. As a result, the first explosion can be accelerated.

なお、図11では、「B’」領域と「C’」領域との境界角度、及び「E’」領域と「F’」領域との境界角度を図8の場合に対して遅角側にずらしていない。つまり、エンジンの回転停止位置(記憶角度)と回転開始位置(実際の角度)とに大きなずれが生じた場合には、エンジンの回転開始直後の基準位置(第1,第4気筒のTDC)の検出ができなくなるおそれがあり、この理由から、基準位置に近い領域だけは領域を遅角させないようにしている。例えば「B’」領域の終了角度を270°CAにすると、この角度は第4気筒のBTDC90°CAとなる。そして、記憶角度と実際の角度と差が大きい場合(90°CA以上の場合)には、第4気筒のTDCが検出できず第6気筒の点火ができなくなる。よって、「B’」領域の終了角度を270°CAにして240〜270°CAの領域で第6気筒に予備噴射を行った場合には、第6気筒に対する噴射燃料が未燃ガスとして放出されるおそれが生じる。なお、上記理由による不都合を考慮する必要がない場合には、「A’」〜「F’」の全ての領域を、図8の「A」〜「F」領域に対して遅角側にずらして具体化することもできる。   In FIG. 11, the boundary angle between the “B ′” region and the “C ′” region and the boundary angle between the “E ′” region and the “F ′” region are on the retard side with respect to the case of FIG. Not shifted. In other words, when a large deviation occurs between the engine rotation stop position (memory angle) and the rotation start position (actual angle), the reference position (TDC of the first and fourth cylinders) immediately after the engine rotation starts. For this reason, only the area close to the reference position is not retarded. For example, when the end angle of the “B ′” region is 270 ° CA, this angle is BTDC 90 ° CA of the fourth cylinder. If the difference between the stored angle and the actual angle is large (90 ° CA or more), the TDC of the fourth cylinder cannot be detected and the sixth cylinder cannot be ignited. Therefore, when the end angle of the “B ′” region is set to 270 ° CA and preliminary injection is performed to the sixth cylinder in the region of 240 to 270 ° CA, the injected fuel for the sixth cylinder is released as unburned gas. May occur. When it is not necessary to consider the inconvenience due to the above reason, all the areas “A ′” to “F ′” are shifted to the retard side with respect to the “A” to “F” areas in FIG. Can also be materialized.

又、参照テーブルを具体化した別例として図12がある。これは、参照テーブルの「A」〜「F」領域と各気筒の吸気行程とが重なる場合に、重なった気筒の予備噴射を行わないようにするものである。図9を用いて説明すれば、例えば「A」領域では、この領域と第3,第4気筒の吸気行程とが重なる。従って、この場合には第3,第4気筒以外の4つの気筒が特定気筒として選択され、予備噴射が行われることになる。図12の参照テーブルでは、「A」領域以外の領域でもそれぞれ4つの気筒が特定気筒として選択される。
(実施例2)
FIG. 12 shows another example in which the reference table is embodied. In this case, when the “A” to “F” region of the reference table and the intake stroke of each cylinder overlap, preliminary injection of the overlapped cylinder is not performed. Referring to FIG. 9, for example, in the “A” region, this region and the intake strokes of the third and fourth cylinders overlap. Accordingly, in this case, four cylinders other than the third and fourth cylinders are selected as specific cylinders, and preliminary injection is performed. In the reference table of FIG. 12, four cylinders are selected as specific cylinders in the regions other than the “A” region.
(Example 2)

次に、本発明の第2実施例について、図13を用いて説明する。なお、上記第1実施例は複数個の特定気筒が選択された場合に全特定気筒に対して同時に予備噴射を行うものであったが、第2実施例は特定気筒が複数の場合に同時噴射を行わず予備噴射であっても独立噴射を行うものである。   Next, a second embodiment of the present invention will be described with reference to FIG. In the first embodiment, when a plurality of specific cylinders are selected, preliminary injection is performed simultaneously for all the specific cylinders. However, in the second embodiment, simultaneous injection is performed when there are a plurality of specific cylinders. Independent injection is performed even if preliminary injection is not performed.

具体的には、この第2実施例では、図7のステップ510においてバックアップRAMのクランクカウンタにより独立噴射を行う。即ち、特定気筒に関して吸気行程の開始角度を対応させ、特定気筒を該当する排気行程(吸気行程の開始前60°CA)で独立噴射させるべくクランクカウンタを設定しておく。そして、エンジンの回転開始時には特定気筒のうち最初に点火される気筒だけに独立して燃料噴射を行い、その後、クランクカウンタが設定カウント値になったときに次の点火気筒に対して燃料を噴射させる。   Specifically, in the second embodiment, independent injection is performed by the crank counter of the backup RAM in step 510 of FIG. That is, the crank counter is set so that the start angle of the intake stroke corresponds to the specific cylinder, and the specific cylinder is independently injected in the corresponding exhaust stroke (60 ° CA before the start of the intake stroke). Then, at the start of engine rotation, fuel injection is performed independently only to the first cylinder to be ignited among the specific cylinders, and then fuel is injected into the next ignition cylinder when the crank counter reaches the set count value. Let

図13は、第2実施例を説明するためのタイミングチャートである。なお、本第2実施例では、前記第1実施例とは異なり、マイコン8の電源投入時にクランクカウンタを初期化しない。即ち、エンジンの回転停止時におけるクランクカウンタの値をバックアップRAMに記憶保持しておき、エンジンの回転開始後はバックアップRAMの記憶値に引き続いてカウントアップを開始する。そして、カウント値が(1B)16になると次に(00)16に更新している。これにより、カウント値と実際のクランク角度とが相応できる。   FIG. 13 is a timing chart for explaining the second embodiment. In the second embodiment, unlike the first embodiment, the crank counter is not initialized when the microcomputer 8 is powered on. That is, the value of the crank counter when the engine stops is stored in the backup RAM, and after the engine starts rotating, the count-up is started following the stored value of the backup RAM. When the count value reaches (1B) 16, it is updated to (00) 16. As a result, the count value can correspond to the actual crank angle.

さて、図13において、エンジンの回転が開始される時間t0では、特定気筒のうち第4気筒だけに独立して予備噴射が行われる。その後、時間t1でクランクカウンタの更新が始められ、時間taでカウント値が(00)16になる。即ち、図13では、時間t1〜t2でクランクカウンタのカウント値と実際のクランク角度とに60°CAのずれが生じている。   In FIG. 13, at time t <b> 0 when engine rotation is started, preliminary injection is performed independently only on the fourth cylinder among the specific cylinders. Thereafter, the crank counter is started to be updated at time t1, and the count value becomes (00) 16 at time ta. That is, in FIG. 13, a shift of 60 ° CA occurs between the count value of the crank counter and the actual crank angle from time t1 to t2.

そして、時間tbになると、クランクカウンタのカウント値により第5気筒が吸気行程の開始前60°CAであるとみなされ(実際は、吸気行程の開始角度である)、特定気筒である第5気筒に独立して予備噴射が行われる。又、時間tcでも、時間tbのときと同様に吸気行程の開始角度で第6気筒に独立して予備噴射が行われる。このように、図4で更新されるクランクカウンタに従って順次独立噴射が実行される。   At time tb, the fifth cylinder is considered to be 60 ° CA before the start of the intake stroke based on the count value of the crank counter (actually, the start angle of the intake stroke), and the fifth cylinder, which is the specific cylinder, is set. Preliminary injection is performed independently. Also at time tc, as with time tb, preliminary injection is performed independently for the sixth cylinder at the start angle of the intake stroke. In this way, independent injection is sequentially executed in accordance with the crank counter updated in FIG.

なお、図13の事例では、実際のエンジンのクランク角度とクランクカウンタの値が60°CAずれているので、本来、排気行程(吸気行程の開始前60°CA)にて燃料噴射したいにもかかわらず、実際は時間tb,tcの吸気行程の開始角度となる。しかし、この場合には、該当する吸気行程で十分な燃料吸入が可能であって問題はない。なお、特定気筒を独立噴射させる場合に、その噴射角度を上記の事例よりも遅角させて吸気行程の前半の角度とすることもできる。   In the case of FIG. 13, the actual crank angle of the engine and the value of the crank counter are shifted by 60 ° CA. Therefore, although it is originally desired to inject fuel in the exhaust stroke (60 ° CA before the start of the intake stroke). In fact, it is the start angle of the intake stroke at times tb and tc. However, in this case, there is no problem because sufficient fuel can be sucked in the corresponding intake stroke. When the specific cylinder is independently injected, the injection angle can be retarded from the above case to the first half of the intake stroke.

なお、本発明は上記実施例に限定されるものではなく、次の様態にて具体化することができる。上記実施例では、基準位置を360°CA毎(エンジン1回転に1回)に設定していたが、この設定間隔を変更することもできる。例えば基準位置を120°CA毎に設定して、気筒毎に1個の基準位置を検出するようにしてもよい。この場合、各気筒間の吸気行程の開始の間隔が120°CAであることから、エンジンの回転開始から最初の基準位置の検出までの間に吸気行程を持つ気筒が常に1気筒となり、バックアップRAMには常に1気筒分の情報が記憶されることになる。その結果、バックアップRAMの記憶に要する領域が少なくなるとともに、予備噴射気筒が少なくなり通常の噴射制御にいち速く移行することができる。   In addition, this invention is not limited to the said Example, It can embody in the following aspect. In the above embodiment, the reference position is set every 360 ° CA (once per engine rotation), but this setting interval can be changed. For example, the reference position may be set every 120 ° CA and one reference position may be detected for each cylinder. In this case, since the start interval of the intake stroke between the cylinders is 120 ° CA, the cylinder having the intake stroke from the start of engine rotation to the detection of the first reference position is always one cylinder, and the backup RAM Always stores information for one cylinder. As a result, the area required for storage in the backup RAM is reduced, the number of preliminary injection cylinders is reduced, and the normal injection control can be quickly performed.

又、上記各実施例では6気筒エンジンによる具体例を示したが、勿論他の多気筒エンジン(4気筒,8気筒等)に具体化してもよい。この場合、気筒数及び基準位置に応じて参照テーブルが変更され設定される。   In the above embodiments, specific examples using a six-cylinder engine have been shown. However, other multi-cylinder engines (four cylinders, eight cylinders, etc.) may of course be used. In this case, the reference table is changed and set according to the number of cylinders and the reference position.

又、上記実施例では、特定気筒情報として図8の参照テーブルにて気筒番号を選択し当該気筒番号をバックアップRAMに記憶保持していたが、クランクカウンタのカウント値を記憶保持するようにしてよい。この場合、エンジンの回転開始時に予備噴射のための特定気筒が選択されることになる。   In the above embodiment, the cylinder number is selected from the reference table of FIG. 8 as the specific cylinder information and the cylinder number is stored and held in the backup RAM. However, the count value of the crank counter may be stored and held. . In this case, a specific cylinder for preliminary injection is selected at the start of engine rotation.

さらに、上記実施例では、エンジンの回転開始時に一定期間のマスク期間を設けていたが、ホール素子を用いた磁気式クランク角センサを使用することで微小回転域(0rpm付近)での信号検出が可能となりマスク期間を省略することができる。   Further, in the above embodiment, a mask period of a certain period is provided at the start of engine rotation. However, by using a magnetic crank angle sensor using a Hall element, signal detection in a minute rotation range (near 0 rpm) is possible. This makes it possible to omit the mask period.

本発明を具体化した実施例におけるエンジン制御装置を概略的に示す構成図である。It is a block diagram which shows roughly the engine control apparatus in the Example which actualized this invention. クランク角センサ及びカム角センサの出力信号を示した波形図である。It is the wave form diagram which showed the output signal of a crank angle sensor and a cam angle sensor. 独立噴射処理及び点火処理の制御ルーチンを示したフローチャートである。It is the flowchart which showed the control routine of an independent injection process and an ignition process. 図3のサブルーチンであって、クランクカウンタの更新処理を示したフローチャートである。FIG. 4 is a flowchart showing a crank counter update process in the subroutine of FIG. 3. FIG. 図3のサブルーチンであって、通常運転時の点火処理及び燃料噴射処理を示したフローチャートである。FIG. 4 is a flowchart illustrating an ignition process and a fuel injection process during normal operation, which is a subroutine of FIG. 3. 予備噴射のための特定気筒を記憶するルーチンを示したフローチャートである。It is the flowchart which showed the routine which memorize | stores the specific cylinder for preliminary injection. 予備噴射処理に係るルーチンを示したフローチャートである。It is the flowchart which showed the routine which concerns on a preliminary injection process. 予備噴射のための気筒情報を記憶した参照テーブルである。It is the reference table which memorize | stored the cylinder information for preliminary injection. クランク角度と各気筒のサイクルとの関係図である。FIG. 4 is a relationship diagram between a crank angle and a cycle of each cylinder. 第1実施例におけるマイコンの動作を説明するためのタイミングチャートである。It is a timing chart for demonstrating operation | movement of the microcomputer in 1st Example. 第1実施例の別例における予備噴射のための気筒情報を記憶した参照テーブルである。It is the reference table which memorize | stored the cylinder information for the preliminary injection in another example of 1st Example. 同じく、第1実施例の別例における予備噴射のための気筒情報を記憶した参照テーブルである。Similarly, a reference table storing cylinder information for preliminary injection in another example of the first embodiment. 第2実施例におけるマイコンの動作を説明するためのタイミングチャートである。It is a timing chart for demonstrating operation | movement of the microcomputer in 2nd Example. 従来のエンジン制御を説明するためのタイミングチャートである。It is a timing chart for demonstrating the conventional engine control.

符号の説明Explanation of symbols

1 クランク角度検出手段としてのクランク角センサ
4 基準位置検出手段としてのカム角センサ
8 エンジン制御手段、停止クランク角度検出手段、予備噴射気筒判別手段としてのマイクロコンピュータ
DESCRIPTION OF SYMBOLS 1 Crank angle sensor as crank angle detection means 4 Cam angle sensor as reference position detection means 8 Microcomputer as engine control means, stop crank angle detection means, preliminary injection cylinder discrimination means

Claims (1)

複数の気筒を有するエンジンに用いられるものであって、
前記エンジンのクランク角度を検出するクランク角度検出手段と、
所定のクランク角度に設定された基準位置を検出する基準位置検出手段と、
前記エンジンの回転開始後に前記基準位置検出手段により検出された最初の基準位置にて、前記基準位置検出手段により検出された基準位置に基づいた燃料噴射制御及び点火制御を開始するエンジン制御手段と、
前記クランク角度検出手段による検出結果に基づいて、前記エンジンの回転停止時のクランク角度を検出する停止クランク角度検出手段と、
前記停止クランク角度検出手段により検出された停止クランク角度と、その停止クランク角度に続く次の基準位置との間に吸気行程の少なくとも初期が含まれる気筒を予備噴射気筒とする予備噴射気筒判別手段とを備え、
前記エンジン制御手段は、前記エンジンの回転開始後、前記最初の基準位置が検出されるまでの間に、前記予備噴射気筒に対して燃料を噴射するとともに、前記最初の基準位置が検出されるまでは点火制御を行わないことを特徴とするエンジン制御装置。
Used for an engine having a plurality of cylinders,
Crank angle detection means for detecting the crank angle of the engine;
Reference position detection means for detecting a reference position set at a predetermined crank angle;
Engine control means for starting fuel injection control and ignition control based on the reference position detected by the reference position detection means at the first reference position detected by the reference position detection means after the start of rotation of the engine;
Stop crank angle detection means for detecting a crank angle at the time of rotation stop of the engine based on a detection result by the crank angle detection means;
Pre-injection cylinder discriminating means in which at least the initial stage of the intake stroke is included between the stop crank angle detected by the stop crank angle detecting means and the next reference position following the stop crank angle is a pre-injection cylinder; With
The engine control means injects fuel into the preliminary injection cylinder after the start of rotation of the engine and before the first reference position is detected, and until the first reference position is detected. Is an engine control device characterized by not performing ignition control.
JP2003281107A 2003-07-28 2003-07-28 Engine control device Expired - Fee Related JP3975982B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003281107A JP3975982B2 (en) 2003-07-28 2003-07-28 Engine control device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003281107A JP3975982B2 (en) 2003-07-28 2003-07-28 Engine control device

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP22909293A Division JP3477754B2 (en) 1993-09-14 1993-09-14 Engine control device

Publications (2)

Publication Number Publication Date
JP2004003511A JP2004003511A (en) 2004-01-08
JP3975982B2 true JP3975982B2 (en) 2007-09-12

Family

ID=30438713

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003281107A Expired - Fee Related JP3975982B2 (en) 2003-07-28 2003-07-28 Engine control device

Country Status (1)

Country Link
JP (1) JP3975982B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5246154B2 (en) * 2009-12-25 2013-07-24 トヨタ自動車株式会社 Control device for internal combustion engine
CN111441893B (en) * 2020-03-24 2022-07-22 联合汽车电子有限公司 Split-cylinder ignition control method and system applied to engine and readable storage medium

Also Published As

Publication number Publication date
JP2004003511A (en) 2004-01-08

Similar Documents

Publication Publication Date Title
JP4014580B2 (en) Ignition timing control device for internal combustion engine
JP3477754B2 (en) Engine control device
US20040020472A1 (en) Method for injecting fuel during the starting phase of an internal combustion engine
US6945208B2 (en) Start control apparatus of internal combustion engine
JP2004044437A (en) Internal combustion engine control device
JP5108058B2 (en) Internal combustion engine control device
JP3975982B2 (en) Engine control device
JP3979161B2 (en) Engine control device
JP2014047746A (en) Control device of internal combustion engine
JP3562277B2 (en) Engine start control device
JP6579852B2 (en) Start control device and start control method for internal combustion engine
JP2015001167A (en) Control device for internal combustion engine
JP3849126B2 (en) Fuel injection control device for internal combustion engine
JP2005098200A (en) Cylinder identification device for internal combustion engine
JP3856091B2 (en) Fuel injection control device for multi-cylinder engine
JP2001323831A (en) Control device for internal combustion engine
JP3735933B2 (en) Fuel injection control device for internal combustion engine
JP4179155B2 (en) Fuel injection timing control device for in-cylinder internal combustion engine
JP4147932B2 (en) Engine ignition timing control device
JP2000248980A (en) Engine start control device
JPH05312083A (en) Engine stop time controller of spark-ignition internal combustion engine
JP3735957B2 (en) Fuel injection control device for internal combustion engine
JP2011163206A (en) Control device of internal combustion engine
JP2536297B2 (en) Fuel control method for starting internal combustion engine
JP4103480B2 (en) Fuel injection control device

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070109

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20070529

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20070611

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100629

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100629

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110629

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110629

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120629

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120629

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130629

Year of fee payment: 6

LAPS Cancellation because of no payment of annual fees