JPH11210546A - Compression top dead center detecting device for engine - Google Patents
Compression top dead center detecting device for engineInfo
- Publication number
- JPH11210546A JPH11210546A JP10022561A JP2256198A JPH11210546A JP H11210546 A JPH11210546 A JP H11210546A JP 10022561 A JP10022561 A JP 10022561A JP 2256198 A JP2256198 A JP 2256198A JP H11210546 A JPH11210546 A JP H11210546A
- Authority
- JP
- Japan
- Prior art keywords
- crank angle
- cylinder
- engine
- dead center
- top dead
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000007906 compression Methods 0.000 title claims abstract description 56
- 230000006835 compression Effects 0.000 title claims abstract description 55
- 239000000446 fuel Substances 0.000 claims description 52
- 238000001514 detection method Methods 0.000 claims description 45
- 238000002347 injection Methods 0.000 claims description 41
- 239000007924 injection Substances 0.000 claims description 41
- 238000002485 combustion reaction Methods 0.000 claims description 25
- 238000000034 method Methods 0.000 description 46
- 230000008569 process Effects 0.000 description 46
- 238000006243 chemical reaction Methods 0.000 description 22
- 238000010586 diagram Methods 0.000 description 7
- 230000007246 mechanism Effects 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 2
- 230000004069 differentiation Effects 0.000 description 2
- 230000009977 dual effect Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 239000000498 cooling water Substances 0.000 description 1
- 239000013256 coordination polymer Substances 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- SDJLVPMBBFRBLL-UHFFFAOYSA-N dsp-4 Chemical compound ClCCN(CC)CC1=CC=CC=C1Br SDJLVPMBBFRBLL-UHFFFAOYSA-N 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000020169 heat generation Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 1
Landscapes
- Ignition Installations For Internal Combustion Engines (AREA)
- Combined Controls Of Internal Combustion Engines (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】この発明は,筒内圧力センサ
が検出した筒内圧力に基づいてエンジンの圧縮上死点を
検出するエンジンの圧縮上死点検出装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a compression top dead center detecting device for detecting a compression top dead center of an engine based on a cylinder pressure detected by a cylinder pressure sensor.
【0002】[0002]
【従来の技術】ガソリンエンジンやディーゼルエンジン
においては,燃料消費量の低減,排気ガス特性の改善等
のエンジン性能の向上のため,燃料の着火時期或いは燃
料噴射時期及び燃料噴射量をエンジンの運転状態に応じ
て精度良く目標値に一致するように制御することが行わ
れている。このため,燃料噴射時期及び燃料噴射量等に
ついてエンジンの運転制御を電子的に高精度で行うこと
が提案されている。2. Description of the Related Art In a gasoline engine or a diesel engine, in order to improve engine performance such as reduction of fuel consumption and improvement of exhaust gas characteristics, a fuel ignition timing or a fuel injection timing and a fuel injection amount are determined by an engine operating condition. Is controlled so as to match the target value with high accuracy in accordance with the following. For this reason, it has been proposed to electronically control the operation of the engine with high accuracy in terms of the fuel injection timing, the fuel injection amount, and the like.
【0003】エンジンにおけるクランク角度の検出は,
従来,図15に示されているような上死点検出機構によ
って行われている。この上死点検出機構においては,ク
ランク軸にTDC(Top Dead Center:
上死点)検出用歯車50を取り付け,クランク軸の1回
転で2つの気筒の圧縮上死点に対応する上死点信号を得
るため,歯車の直径方向に対向した2つの歯51を電磁
ピックアップ式のセンサ52によって検出している。T
DC検出用歯車50に加えて,1°毎のクランク角度検
出用の歯車(図示せず)も設けられる。上死点に対応し
てセンサ52が検出用歯車50の歯51を検出するよう
に,クランク軸に対する検出用歯車50とフレームに対
するセンサ51の取付角度が予め設定されている。ま
た,TDCに代えて,TDCの予め定められた角度だけ
前方に配置した上死点前信号を検出することもある。更
に,多気筒エンジンにおいては,どの気筒について燃料
噴射を行うべきかを判断する必要があるため,4サイク
ルで駆動されるエンジンでは,例えば,特定の気筒に対
応してカムシャフト上の特定の角度を検出して基準信号
を出力する気筒判別センサが配設されている。[0003] The detection of the crank angle in the engine is performed by
Conventionally, this is performed by a top dead center detection mechanism as shown in FIG. In this top dead center detection mechanism, a TDC (Top Dead Center:
In order to obtain a top dead center signal corresponding to the compression top dead center of the two cylinders with one rotation of the crankshaft, two teeth 51 opposed in the diameter direction of the gear are attached to an electromagnetic pickup. It is detected by the sensor 52 of the formula. T
In addition to the DC detection gear 50, a gear (not shown) for detecting a crank angle for each 1 ° is also provided. The mounting angles of the detection gear 50 with respect to the crankshaft and the sensor 51 with respect to the frame are set in advance so that the sensor 52 detects the teeth 51 of the detection gear 50 corresponding to the top dead center. Further, instead of the TDC, a signal before the top dead center which is arranged ahead of the TDC by a predetermined angle may be detected. Further, in a multi-cylinder engine, it is necessary to determine which cylinder should be subjected to fuel injection. Therefore, in an engine driven in four cycles, for example, a specific angle on a camshaft corresponding to a specific cylinder is required. Is provided with a cylinder discriminating sensor for detecting a reference signal and outputting a reference signal.
【0004】しかしながら,これらのクランク角度検出
用歯車をクランク軸に組み付ける際の組付け誤差,及び
センサの取付け誤差等による誤差が避けられず,上死点
に相当するクランク角度の検出に精度を欠いていた。上
記のセンサの取付け精度を向上すれば検出精度も向上す
るが,そのための調整作業が煩雑でありエンジンの組立
の生産性に影響が生じる。一方,最近の技術開発に伴っ
て,エンジンの運転制御を電子的に高精度で行うように
なってきているが,かかる制御の基本となるクランク角
度の検出精度が低い状態では,エンジンの高精度な電子
制御を充分に発揮させることができない。例えば,上死
点の検出誤差が生じると,熱発生率が図16に示すよう
に変化する。図16は,クランク角度で見た上死点誤差
に対する燃焼室内での熱発生率の影響を示すグラフであ
る。例えば,クランク角度での上死点の検出誤差が上死
点前側に+1°又は−1°ずれると,それぞれ,正常に
検出する場合(グラフa)と比較して早期に燃料が噴射
されて熱発生率が増加(グラフb)又は減少(グラフ
c)する傾向にある。このように,クランク角度の検出
に誤差を生じていると,エンジンの運転領域全般につい
て,目標となるエンジン運転状態が得られず,エンジン
の性能を充分に利用することができない。[0004] However, an error due to an assembly error when assembling these crank angle detecting gears to the crankshaft and an error in mounting the sensor are inevitable, and the detection of the crank angle corresponding to the top dead center lacks accuracy. I was If the mounting accuracy of the above-mentioned sensor is improved, the detection accuracy is also improved, but the adjustment work for that is complicated and the productivity of engine assembly is affected. On the other hand, with the recent technological development, engine operation control has been performed electronically with high accuracy. However, when the accuracy of detecting the crank angle, which is the basis of such control, is low, high accuracy of the engine is required. Electronic control cannot be fully exhibited. For example, when a top dead center detection error occurs, the heat generation rate changes as shown in FIG. FIG. 16 is a graph showing the influence of the heat release rate in the combustion chamber on the top dead center error as viewed from the crank angle. For example, if the detection error of the top dead center at the crank angle is shifted by + 1 ° or -1 ° to the front side of the top dead center, the fuel is injected earlier and the heat is increased as compared with the case where the detection is normally performed (graph a). The incidence tends to increase (graph b) or decrease (graph c). As described above, if an error occurs in the detection of the crank angle, the target engine operation state cannot be obtained in the entire operation range of the engine, and the performance of the engine cannot be fully utilized.
【0005】したがって,上死点センサの取付け誤差を
何らかの手段で検出して,エンジンの制御に反映させる
必要があるが,上死点センサの取付け誤差を筒内圧力に
よって補正する技術が,特公昭64−11819号公
報,及び特公平3−19500号公報に開示されてい
る。即ち,特公昭64−11819号公報には,クラン
ク角センサでクランクシャフトの単位回転角を検出する
と共に,慣性走行時や始動クランキング時等の非燃焼時
の筒内圧力を圧電素子から成る圧力センサで検出し,圧
力波形に微分等の波形処理を施して筒内圧力のピーク値
を検出し,ピーク値を検出する時期をピストン上死点で
あるとして,予め設定された所定のクランク角基準位置
から上死点検出時期までのパルスカウント又は時間分割
によって基準位置からの上死点の設定値を補正して,正
確な上死点位置を求め,その補正して得られた上死点位
置に基づいて燃料即噴射時期等の時期を制御可能とした
エンジンのクランク位置検出装置が開示されている。[0005] Therefore, it is necessary to detect the mounting error of the top dead center sensor by some means and reflect the error in the control of the engine. 64-11819 and Japanese Patent Publication No. 3-19500. That is, Japanese Patent Publication No. 64-11819 discloses that a crank angle sensor detects a unit rotation angle of a crankshaft, and a pressure in a cylinder formed by a piezoelectric element during non-combustion such as during inertial running or starting cranking. Detects with a sensor, performs waveform processing such as differentiation on the pressure waveform, detects the peak value of the in-cylinder pressure, and regards the time at which the peak value is detected as the piston top dead center, assuming a predetermined crank angle reference. The correct top dead center position is obtained by correcting the set value of the top dead center from the reference position by pulse counting or time division from the position to the top dead center detection time, and the corrected top dead center position is obtained. There is disclosed an engine crank position detecting device capable of controlling a timing such as a fuel immediate injection timing based on the above.
【0006】また,特公平3−19500号公報には,
例えば,減速時,或いはクランキング時等の特定の運転
状態に応じてエンジンを非燃焼状態として燃焼による圧
力を影響を除き,この非燃焼状態での筒内圧力の最高圧
力時期が圧縮上死点と対応していることから,センサで
検出した筒内圧力に基づいて真の上死点である最高圧力
時期を検出し,クランク角センサが当初の取付け状態に
基づいて出力する上死点信号をこの最高圧力時期を用い
て補正し,補正された上死点信号に基づいて正確なクラ
ンク角度を検出するようにしたエンジンのクランク角度
検出装置が開示されている。In Japanese Patent Publication No. 3-19500,
For example, when the engine is in a non-combustion state according to a specific operating state such as deceleration or cranking, the pressure due to combustion is excluded, and the maximum pressure timing of the in-cylinder pressure in this non-combustion state is the compression top dead center. The top dead center, which is the true top dead center, is detected based on the in-cylinder pressure detected by the sensor, and the top dead center signal that the crank angle sensor outputs based on the initial mounting state is output. There is disclosed an engine crank angle detection device that corrects using the maximum pressure timing and detects an accurate crank angle based on the corrected top dead center signal.
【0007】[0007]
【発明が解決しようとする課題】上記の先行例のよう
に,従来のクランク角度,特に圧縮上死点(TDC)の
検出については,クランク角の基準角度から予めTDC
角度を設定しておき,実際の上死点がエンジンが非燃焼
状態での筒内圧力の最大圧力検出時期であることに基づ
いて,予め設定したTDC角度を補正して真のTDC角
度を求めているので,センサとしては,基本的に単位の
クランク角度(例えば1°毎のクランク角度)を検出す
るセンサと共に,クランク角度の基準となる角度位置を
検出するセンサを必要としている。これらのセンサを光
学的なセンサや磁気的なセンサとすると,一つの回転プ
レートに種類の異なる透孔又は歯や2つのフォトセンサ
又はピックアップを設ける必要がある。また,4サイク
ルで駆動される多気筒エンジンの場合には,特定の気筒
の上死点を判定するため,例えば,カムシャフトに関連
して気筒判別センサをも取り付ける必要がある。As in the above-mentioned prior art, detection of the conventional crank angle, in particular, the compression top dead center (TDC), is performed in advance from the reference angle of the crank angle.
An angle is set, and a true TDC angle is obtained by correcting a preset TDC angle based on the fact that the actual top dead center is the maximum pressure detection time of the in-cylinder pressure in a non-combustion state of the engine. Therefore, as a sensor, a sensor for detecting a crank angle reference (for example, a crank angle for every 1 °) and a sensor for detecting an angular position serving as a reference of the crank angle are basically required. If these sensors are optical sensors or magnetic sensors, it is necessary to provide different types of through holes or teeth and two photo sensors or pickups on one rotating plate. Further, in the case of a multi-cylinder engine driven in four cycles, in order to determine the top dead center of a specific cylinder, for example, it is necessary to attach a cylinder discrimination sensor in connection with the camshaft.
【0008】[0008]
【課題を解決するための手段】この発明の目的は,上記
問題を解決することであって,上死点や上死点前の予め
決められた角度位置に対応して燃料噴射等の制御の基準
となるクランク角度を定めるセンサや,多気筒エンジン
で特定の気筒を判別する気筒判別センサを設ける必要が
なく,筒内圧力を検出するのみで高精度でエンジンの圧
縮上死点を検出することができるエンジンの圧縮上死点
検出装置を提供することである。SUMMARY OF THE INVENTION An object of the present invention is to solve the above-mentioned problem, and to control fuel injection or the like in accordance with a top dead center or a predetermined angular position before the top dead center. There is no need to provide a sensor that determines the reference crank angle or a cylinder discrimination sensor that discriminates a specific cylinder in a multi-cylinder engine. It detects the compression top dead center of the engine with high accuracy only by detecting the in-cylinder pressure. To provide a compression top dead center detection device for an engine.
【0009】この発明は,エンジンのクランク角度を検
出するクランク角度センサ,前記エンジンの各気筒に設
けられて前記各気筒の筒内圧力を検出する筒内圧力セン
サ,及び前記筒内圧力センサの出力に基づいて前記エン
ジンの非燃焼状態における前記各気筒の最高筒内圧力を
求めると共に最高筒内圧力時の前記クランク角度を前記
各気筒の圧縮上死点と決定するコントローラから成るエ
ンジンの圧縮上死点検出装置に関する。The present invention provides a crank angle sensor for detecting a crank angle of an engine, an in-cylinder pressure sensor provided in each cylinder of the engine for detecting an in-cylinder pressure of each cylinder, and an output of the in-cylinder pressure sensor. A compression top dead center of the engine comprising a controller for determining the maximum in-cylinder pressure of each of the cylinders in the non-combustion state of the engine based on the above and determining the crank angle at the maximum in-cylinder pressure as the compression top dead center of each of the cylinders The present invention relates to a point detection device.
【0010】また,このエンジンの圧縮上死点検出装置
において,前記クランク角度センサは単位クランク角度
毎のクランク角度を検出するセンサであり,前記筒内圧
力センサは前記クランク角度センサによる前記クランク
角度の検出と同期して前記筒内圧力を検出している。In the compression top dead center detecting apparatus for an engine, the crank angle sensor is a sensor for detecting a crank angle for each unit crank angle, and the in-cylinder pressure sensor is a sensor for detecting the crank angle by the crank angle sensor. The in-cylinder pressure is detected in synchronization with the detection.
【0011】また,このエンジンの圧縮上死点検出装置
において,前記エンジンの非燃焼状態はエンジン始動ク
ランキング開始時における前記エンジンの状態であり,
前記エンジンは4サイクルで駆動され,前記コントロー
ラは,エンジンのクランク軸が少なくとも2回転する間
に前記筒内圧力センサが検出した前記筒内圧力の最大値
を最高筒内圧力として記憶する。In the compression top dead center detecting apparatus for an engine, the non-combustion state of the engine is a state of the engine at the start of engine start cranking.
The engine is driven in four cycles, and the controller stores a maximum value of the in-cylinder pressure detected by the in-cylinder pressure sensor during at least two rotations of the crankshaft of the engine as a maximum in-cylinder pressure.
【0012】また,このエンジンの圧縮上死点検出装置
において,前記コントローラは,前記クランク軸の回転
開始直後の少なくとも半回転した後に前記筒内圧力セン
サが検出した前記筒内圧力を,前記各気筒の最高筒内圧
力を求めるためのデータとして採用する。In the compression top dead center detection device for an engine, the controller may be configured to detect the in-cylinder pressure detected by the in-cylinder pressure sensor after at least a half rotation immediately after the start of rotation of the crankshaft. Is adopted as data for obtaining the maximum in-cylinder pressure.
【0013】また,このエンジンの圧縮上死点検出装置
において,前記コントローラは,前記圧縮上死点と決定
された前記クランク角度に基づいて,各気筒への燃料噴
射に関する基準となる予め決められたクランク角度を決
定している。In the compression top dead center detecting apparatus for an engine, the controller determines a predetermined value as a reference for fuel injection into each cylinder based on the crank angle determined as the compression top dead center. Determines the crank angle.
【0014】更に,このエンジンの圧縮上死点検出装置
において,予め決められた前記クランク角度は,各気筒
における前記圧縮上死点より予め設定された角度を逆上
った上死点前クランク角度,及び気筒判別のための基準
クランク角度である。Further, in the compression top dead center detecting apparatus for an engine, the predetermined crank angle may be a crank angle before the top dead center, which is reversely above a predetermined angle from the compression top dead center in each cylinder. , And a reference crank angle for cylinder discrimination.
【0015】この発明によるエンジンの圧縮上死点検出
装置によれば,クランク角度センサがエンジンのクラン
ク角度を,例えば単位クランク角度(1°毎)に検出
し,エンジンの各気筒に設けられた筒内圧力センサが,
各気筒の筒内圧力を検出する。コントローラは,エンジ
ンの非燃焼状態において,筒内圧力センサの出力に基づ
いて各気筒の最高筒内圧力を求め,最高筒内圧力を検出
した時のクランク角度を各気筒の圧縮上死点と決定す
る。According to the compression top dead center detecting apparatus for an engine according to the present invention, the crank angle sensor detects the crank angle of the engine at, for example, a unit crank angle (every 1 °), and the cylinder provided for each cylinder of the engine. The internal pressure sensor
The in-cylinder pressure of each cylinder is detected. The controller calculates the maximum in-cylinder pressure of each cylinder based on the output of the in-cylinder pressure sensor in the non-combustion state of the engine, and determines the crank angle when the maximum in-cylinder pressure is detected as the compression top dead center of each cylinder. I do.
【0016】[0016]
【発明の実施の形態】以下,図面を参照して,この発明
によるエンジンの圧縮上死点検出装置について説明す
る。図1はこの発明によるエンジンの圧縮上死点検出装
置が適用されたエンジンの概要を示す模式図である。図
2は図1に示すエンジンのクランク角度の経過に伴う各
インジェクタでの筒内圧力及びインジェクタ処理の概要
を示すグラフである。図1に示されたエンジンは4気筒
から成る多気筒エンジン1であり,4つの気筒#1〜#
4には,内部に形成される燃焼室(図示せず)にそれぞ
れ燃料を噴射するインジェクタ31,32,33,34
(総称するときは3を用いる)が配設されている。イン
ジェクタ3への燃料供給は,圧力制御されたコモンレー
ル22から,燃料流路の一部を構成する分岐管23を通
じて行われる。燃料は所定圧力に昇圧した制御状態でコ
モンレール22に貯留され,インジェクタ3は,電子制
御ユニットであるコントローラ7の制御の下で,燃料を
適当な噴射時期及び噴射量で対応する燃焼室内に噴射す
る。コモンレール燃料噴射システムそれ自体は,従来公
知のものであり,これ以上の詳細な説明を省略する。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An engine compression top dead center detecting device according to the present invention will be described below with reference to the drawings. FIG. 1 is a schematic diagram showing an outline of an engine to which a compression top dead center detecting device for an engine according to the present invention is applied. FIG. 2 is a graph showing an outline of in-cylinder pressure and injector processing in each injector with the passage of the crank angle of the engine shown in FIG. The engine shown in FIG. 1 is a multi-cylinder engine 1 having four cylinders, and has four cylinders # 1 to #.
4, injectors 31, 32, 33, and 34 for injecting fuel into combustion chambers (not shown) formed therein, respectively.
(When collectively referred to, 3 is used). Fuel is supplied to the injector 3 from a pressure-controlled common rail 22 through a branch pipe 23 that forms a part of a fuel flow path. The fuel is stored in the common rail 22 in a control state in which the pressure is increased to a predetermined pressure, and the injector 3 injects the fuel into the corresponding combustion chamber at an appropriate injection timing and injection amount under the control of the controller 7 which is an electronic control unit. . The common rail fuel injection system itself is conventionally known, and further detailed description will be omitted.
【0017】多気筒エンジン1のクランク軸5の軸端に
は,単位のクランク角度(1°)毎に対応して検出歯が
形成された円板6が取り付けられている。円板6に近接
してクランク角度センサ10が,車体フレーム(図示せ
ず)に取り付けられている。クランク角度センサ10
は,クランク軸5の回転にしたがってクランク角度1°
毎に検出信号をコントローラ7に出力する。4つの気筒
#1〜#4の各燃焼室に臨んで,それぞれ,燃焼室内の
圧力(筒内圧力)を検出する圧力検出手段としての筒内
圧力センサ41,42,43,44(総称する時には4
を用いる)が配設されている。筒内圧力センサ4が検出
した各気筒#1〜#4の筒内圧力を表す信号は,チャー
ジアンプ8で増幅されて後,コントローラ7に出力され
る。At the shaft end of the crankshaft 5 of the multi-cylinder engine 1, a disk 6 having detection teeth formed corresponding to each crank angle (1 °) is attached. A crank angle sensor 10 is mounted on a vehicle body frame (not shown) in the vicinity of the disk 6. Crank angle sensor 10
Is the crank angle 1 ° according to the rotation of the crankshaft 5.
The detection signal is output to the controller 7 every time. In-cylinder pressure sensors 41, 42, 43, and 44 as pressure detecting means for detecting the pressure (in-cylinder pressure) in the combustion chambers facing the respective combustion chambers of the four cylinders # 1 to # 4. 4
Is used). Signals representing the in-cylinder pressure of each of the cylinders # 1 to # 4 detected by the in-cylinder pressure sensor 4 are amplified by the charge amplifier 8 and then output to the controller 7.
【0018】多気筒エンジン1の燃焼順序iは,気筒番
号nを列の並びに従って#1〜#4とすると,#1→#
3→#4→#2の順である。クランク角度θは,特に断
らない限り,クランク角1°毎に1をカウントするクラ
ンク角度のカウント値であるとする。4サイクルで駆動
するエンジンでは,クランク角度θは,#1気筒の圧縮
上死点で0であり,クランク軸5の2回転,即ち,カウ
ント値719で一巡する絶対(各気筒毎のクランク角度
ではない)クランク角度である。図2の上段の4つのグ
ラフは,それぞれ気筒#1〜#4のクランク角度θの経
過に伴う筒内圧力Pcの変化を表している。The combustion order i of the multi-cylinder engine 1 is as follows: if the cylinder number n is # 1 to # 4 according to the row arrangement, # 1 → #
The order is 3 → # 4 → # 2. The crank angle θ is a count value of a crank angle that counts 1 every 1 ° of the crank angle unless otherwise specified. In an engine driven in four cycles, the crank angle θ is 0 at the compression top dead center of the # 1 cylinder, and the crankshaft 5 rotates twice, that is, makes a full cycle with the count value 719 (the crank angle for each cylinder is No) crank angle. The four graphs in the upper part of FIG. 2 show changes in the in-cylinder pressure Pc with the passage of the crank angle θ of each of the cylinders # 1 to # 4.
【0019】各気筒#1〜#4では,クランキング初期
等の燃料の燃焼を伴わないときには,上記の順に次々と
圧縮・膨張行程を迎え,ある気筒が膨張行程を経過する
ときに,次の気筒は圧縮行程に入っている。#1気筒に
ついては,圧縮上死点前180°から圧縮上死点後18
0°まで,即ち,クランク角度θにして540以上で1
80未満であるときに#1気筒が圧縮・膨張行程を迎
え,圧縮上死点を挟む前後の期間で筒内圧力Pcが大き
く変化する。排気上死点では,圧縮上死点のような顕著
な圧力上昇が生じないので,閾値を設ければ圧縮上死点
と排気上死点とを区別することができる。燃料が燃焼す
る場合には,燃焼による圧力上昇があるために一般には
最高圧力時が圧縮上死点とはならない。クランク角度の
進行と共に逐次検出して格納した筒内圧力データに基づ
いて,燃料噴射時期及び噴射期間を制御することもでき
る。圧縮上死点後180°からの所定の時間内にメイン
処理が演算され,次回のTDC割込み信号に基づいてイ
ンジェクタ31の処理が行われる。図2の下段のグラフ
は,クランク角度θの増加に従って各気筒#1〜#4に
おける各インジェクタ3の処理の順序及びタイミングを
概略的に示している。In each of the cylinders # 1 to # 4, when the combustion of fuel is not performed at the beginning of cranking or the like, the compression / expansion strokes are successively performed in the order described above. The cylinder is in the compression stroke. For cylinder # 1, 180 ° before compression top dead center to 18 ° after compression top dead center
Up to 0 °, that is, 1 when the crank angle θ is 540 or more
When it is less than 80, the # 1 cylinder reaches the compression / expansion stroke, and the in-cylinder pressure Pc greatly changes before and after the compression top dead center. At the exhaust top dead center, a remarkable pressure rise unlike the compression top dead center does not occur. Therefore, by setting a threshold value, the compression top dead center and the exhaust top dead center can be distinguished. When fuel burns, compression top dead center does not generally occur at the highest pressure due to pressure rise due to combustion. The fuel injection timing and the injection period can be controlled based on the in-cylinder pressure data that is sequentially detected and stored with the progress of the crank angle. The main processing is calculated within a predetermined time from 180 ° after the compression top dead center, and the processing of the injector 31 is performed based on the next TDC interrupt signal. The lower graph in FIG. 2 schematically shows the order and timing of processing of each injector 3 in each of the cylinders # 1 to # 4 as the crank angle θ increases.
【0020】図3は,多気筒エンジン1について筒内圧
センサを含む各種のセンサが検出した信号を受けて,イ
ンジェクタ3等への制御信号を出力する多気筒エンジン
1の燃料噴射を含む制御を行うコントローラ7のブロッ
ク図である。多気筒エンジン1の回転センサは,クラン
ク角度を1°毎に検出するクランク角度センサ10のみ
から成る。コントローラ7においては,上記のクランク
角度センサ10に加えて,多気筒エンジン1の運転状態
を表すものとして,例えば,アクセル開度量を検出する
アクセル開度量センサ11,コモンレール22に配設さ
れた燃料圧力(コモンレール圧力)センサ12,及びエ
ンジン冷却水の温度を検出する水温センサ13が中央処
理装置(CPU)14に入力される。FIG. 3 shows control of the multi-cylinder engine 1 including fuel injection of the multi-cylinder engine 1 which receives signals detected by various sensors including an in-cylinder pressure sensor and outputs a control signal to the injector 3 and the like. FIG. 2 is a block diagram of a controller 7. The rotation sensor of the multi-cylinder engine 1 includes only a crank angle sensor 10 that detects a crank angle every 1 °. In the controller 7, in addition to the crank angle sensor 10, the operating state of the multi-cylinder engine 1 is represented by, for example, an accelerator opening sensor 11 for detecting an accelerator opening, and a fuel pressure provided on a common rail 22. A (common rail pressure) sensor 12 and a water temperature sensor 13 for detecting the temperature of engine cooling water are input to a central processing unit (CPU) 14.
【0021】筒内圧力センサ4が検出した筒内圧力Pc
のアナログ信号は,AD変換器19に入力されてデジタ
ル信号に変換され,DSPバス18を通じて高速加減算
が可能な素子であるDSP(digital sign
al processor)15に送られる。CPU1
4とDSP15との間のデータの遣り取りは,CPU1
4とDSP15とのどちら側からも読み書きが可能な共
通RAMであるデュアルポートメモリ16を介して行わ
れる。CPU14とデュアルポートメモリ16との間は
CPUバス17を通じて接続されており,DSP15と
デュアルポートメモリ16との間はDSPバス18を通
じて接続されている。The cylinder pressure Pc detected by the cylinder pressure sensor 4
Is input to an AD converter 19 and converted into a digital signal. The digital signal is a DSP (digital signal) that can be added and subtracted at high speed through a DSP bus 18.
al processor) 15. CPU1
Between the DSP 4 and the DSP 15 is the CPU 1
4 and the DSP 15 via a dual-port memory 16 which is a common RAM that can be read and written from either side. The CPU 14 and the dual port memory 16 are connected through a CPU bus 17, and the DSP 15 and the dual port memory 16 are connected through a DSP bus 18.
【0022】CPU14は,各センサ10〜13から直
接に入力される多気筒エンジン1の運転状態を表す情報
と,筒内圧力センサ4からの筒内圧力に関してDSP1
5で処理された結果等とに基づいて演算を行い,エンジ
ン出力及び排気ガス特性が運転状態に即した最適なもの
となるように,各気筒#1〜#4にそれぞれ対応して設
けられているインジェクタ31〜34の燃料噴射時期,
燃料噴射量,燃料噴射圧力制御等の燃料噴射に関する制
御を行う。DSP15は,筒内圧力Pcに関するデジタ
ル信号の加減算の処理を高速で行う。この処理はデジタ
ル処理であるので,筒内圧力Pcの微分や積分も同様に
高速で演算することができる。また,CPU15は,コ
モンレール22の圧力を制御するため可変式燃料ポンプ
20の吐出量を制御し,排気ガス循環量を制御するため
EGRバルブ21を制御する。The CPU 14 controls the DSP 1 with respect to the information indicating the operating state of the multi-cylinder engine 1 which is directly input from the sensors 10 to 13 and the in-cylinder pressure from the in-cylinder pressure sensor 4.
The calculation is performed based on the results and the like processed in step 5, and the engine output and the exhaust gas characteristics are provided corresponding to each of the cylinders # 1 to # 4 so as to be optimal according to the operating state. Fuel injection timing of the injectors 31 to 34
Control related to fuel injection, such as fuel injection amount and fuel injection pressure control. The DSP 15 performs high-speed addition and subtraction processing of digital signals related to the in-cylinder pressure Pc. Since this process is a digital process, the differentiation and integration of the in-cylinder pressure Pc can be similarly calculated at a high speed. Further, the CPU 15 controls the discharge amount of the variable fuel pump 20 to control the pressure of the common rail 22, and controls the EGR valve 21 to control the exhaust gas circulation amount.
【0023】CPU14は,図4に示すメイン処理を行
う。図4は,図3に示したコントローラにおけるCPU
14のメイン処理を示すフローチャートである。このメ
イン処理は,以下の各ステップから成る。 (1)CPU14の初期化が行われる(ステップ1,S
1と略す。以下同じ)。 (2)センサ信号の処理を行う(S2)。図4に示した
ようにCPU14に入力される各種のセンサからの検出
信号の処理を行う。 (3)S2で行われた信号処理で得られた情報に基づい
て,各インジェクタ3が噴射すべき燃料量,即ち,燃料
噴射量の計算を行う(S3)。多気筒エンジン1の運転
状態,即ち,アクセル開度量とエンジン回転数とによっ
て予め決められ且つメモリに記憶されている燃料噴射量
特性マップにおいて,現在の運転状態,即ち,アクセル
開度センサ11が検出した現在のアクセル開度とエンジ
ン回転数とに対応した目標燃料噴射量が求められる。 (4)また,S2で行われた信号処理で得られた情報に
基づいて,各インジェクタ3が燃料を噴射すべき時期,
即ち,燃料噴射時期が計算される(S4)。 (5)更に,S2で行われた信号処理で得られた情報に
基づいて,且つS3で求められた燃料噴射量を,S4で
求められた燃料噴射時期に噴射できるように,燃料を噴
射する圧力,即ち,燃料噴射圧力が計算される(S
5)。燃料噴射圧力の制御は,燃料噴射量とエンジン回
転数から目標噴射圧力を求めることにより行われ,更に
具体的には,コモンレール圧力センサ12が検出するコ
モンレール圧力(燃料圧力)が目標噴射圧力となるよう
に,燃料ポンプに関連して設けられる流量制御弁を制御
することにより行われる。S1でCPU14が初期化さ
れた後は,燃料噴射を実行すべき各インジェクタ31〜
34に対してS2〜S5がそれぞれ順に実行される。The CPU 14 performs the main processing shown in FIG. FIG. 4 shows a CPU in the controller shown in FIG.
14 is a flowchart showing a main process of No. 14; This main processing includes the following steps. (1) Initialization of the CPU 14 is performed (steps 1, S
Abbreviated as 1. same as below). (2) Process the sensor signal (S2). As shown in FIG. 4, processing of detection signals from various sensors input to the CPU 14 is performed. (3) Based on the information obtained in the signal processing performed in S2, the amount of fuel to be injected by each injector 3, that is, the fuel injection amount is calculated (S3). In the fuel injection amount characteristic map which is determined in advance by the operating state of the multi-cylinder engine 1, that is, the accelerator opening and the engine speed and stored in the memory, the current operating state, that is, the accelerator opening sensor 11 detects the current operating state. A target fuel injection amount corresponding to the current accelerator opening and the engine speed is obtained. (4) Further, based on the information obtained in the signal processing performed in S2, the timing at which each injector 3 should inject fuel,
That is, the fuel injection timing is calculated (S4). (5) Further, the fuel is injected based on the information obtained by the signal processing performed in S2 and so that the fuel injection amount determined in S3 can be injected at the fuel injection timing determined in S4. The pressure, that is, the fuel injection pressure is calculated (S
5). The control of the fuel injection pressure is performed by obtaining the target injection pressure from the fuel injection amount and the engine speed. More specifically, the common rail pressure (fuel pressure) detected by the common rail pressure sensor 12 becomes the target injection pressure. As described above, the control is performed by controlling the flow control valve provided in connection with the fuel pump. After the CPU 14 is initialized in S1, each of the injectors 31 to 31 to execute fuel injection is executed.
34, S2 to S5 are sequentially executed.
【0024】次に,図5を参照してDSP15のメイン
処理を説明する。図5は,図3に示したコントローラに
おけるDSPメイン処理を示すフローチャートである。 (1)DSPの初期化を行う(S10)。 (2)S10において一旦,初期化が完了すると,気筒
#1〜#4の筒内圧力データを処理して圧縮上死点(T
DC)の検出を行い(S11),以後,圧縮上死点(T
DC)の検出動作を繰り返す。圧縮上死点(TDC)の
検出の詳細については,後述する。Next, the main processing of the DSP 15 will be described with reference to FIG. FIG. 5 is a flowchart showing DSP main processing in the controller shown in FIG. (1) Initialize the DSP (S10). (2) Once the initialization is completed in S10, the in-cylinder pressure data of the cylinders # 1 to # 4 is processed and the compression top dead center (T
DC) (S11), and thereafter, the compression top dead center (T
DC) is repeated. The details of the detection of the compression top dead center (TDC) will be described later.
【0025】DSPにおいては,図6に示すAD変換終
了割込み処理が行われる。図6は,図5に示したDSP
メイン処理におけるAD変換終了時の割込み処理を示す
フローチャートである。この割込み処理では,筒内圧力
(即ち,燃焼室圧力)のAD変換結果の読込みからクラ
ンク角度の更新の各ステップが,クランク角度の1°毎
の信号に同期して実行される。 (1)筒内圧力のAD変換結果ADr(i)を読み込む
(S20)。各筒内圧力のAD変換結果ADr(i)
は,燃焼順序i(=1〜4)にPc(i)として読み込
まれる。 (2)次に,クランク角度の初期化が行われる(S2
1)。 (3)筒内圧力データが,メモリに格納される(S2
2)。 (4)気筒判別のための信号,即ち,REF信号が出力
される(S23)。 (5)上死点前信号,即ち,BTDC(Before
Top DeadCenter)信号が出力される(S
24)。 (6)クランク角度が更新される。(S25)。 S21〜S25については,それぞれ,以下に詳細を説
明する。In the DSP, an AD conversion end interrupt process shown in FIG. 6 is performed. FIG. 6 shows the DSP shown in FIG.
It is a flow chart which shows the interruption processing at the time of the end of AD conversion in main processing. In this interrupt processing, each step of reading the AD conversion result of the in-cylinder pressure (that is, the pressure of the combustion chamber) and updating the crank angle is executed in synchronization with a signal of every 1 ° of the crank angle. (1) The AD conversion result ADr (i) of the in-cylinder pressure is read (S20). AD conversion result ADr (i) of each in-cylinder pressure
Is read as Pc (i) in the combustion order i (= 1 to 4). (2) Next, initialization of the crank angle is performed (S2).
1). (3) The in-cylinder pressure data is stored in the memory (S2
2). (4) A signal for cylinder determination, that is, a REF signal is output (S23). (5) Signal before top dead center, that is, BTDC (Before
(Top Dead Center) signal is output (S
24). (6) The crank angle is updated. (S25). Details of S21 to S25 will be described below.
【0026】図7に示すフローチャートを参照してS2
1におけるクランク角度の初期化について説明する。図
7は,図6に示するAD変換終了時の割込み処理におけ
るクランク角度の初期化の処理を示すフローチャートで
ある。 (1)エンジンの始動が行われるような場合に,クラン
ク角度の初期化が既に完了しているか否かを判定する
(S30)。クランク角度の初期化が完了していれば,
直ちにAD変換終了割込みのルーチンに戻る。 (2)クランク角度の初期化が完了していなければ,コ
ントローラ7の作動開始時にクランク角度θを0に設定
する(S31)。 (3)S31におけるクランク角度θの設定の終了で,
クランク角度の初期化が完了する(S32)。Referring to the flowchart shown in FIG.
1 will be described. FIG. 7 is a flowchart showing a process of initializing the crank angle in the interrupt process at the end of the AD conversion shown in FIG. (1) When the engine is started, it is determined whether or not the initialization of the crank angle has already been completed (S30). If the crank angle initialization is completed,
The process immediately returns to the AD conversion end interrupt routine. (2) If the initialization of the crank angle has not been completed, the crank angle θ is set to 0 at the start of the operation of the controller 7 (S31). (3) At the end of setting the crank angle θ in S31,
The initialization of the crank angle is completed (S32).
【0027】次に,図8に示すフローチャートを参照し
て,S22における筒内圧力データのメモリへの格納処
理について説明する。図8は,図6に示するAD変換終
了時の割込み処理における筒内圧データのメモリへの格
納処理を示すフローチャートである。 (1)筒内圧力データの格納が終了しているか否かを判
定する(S40)。筒内圧力データの格納が終了してい
れば,このルーチンを実行することなく,AD変換終了
時の割込み処理(図6)に戻る。 (2)筒内圧力データの格納が終了していないと,筒内
圧力データの格納を開始するか否かを判定する(S4
1)。S41への移行は,エンジンの始動クランキング
中の最初の2回転半においてのみ行われる。ただし,エ
ンジンの始動クランキング中の最初の半回転中の筒内圧
力は圧縮上死点の検出に利用されないので,筒内圧力デ
ータの格納を開始せずにAD変換終了時の割込み処理
(図6)に戻る。かかる筒内圧力データの格納の開始と
終了においては,クランク角度の更新処理S25で詳述
する。 (3)筒内圧力データの格納を開始する始動クランキン
グ中では,各気筒#1〜#4のその時のクランク角度θ
における4気筒分の筒内圧力Pc(1)〜Pc(4)
を,それぞれPc(θ,1)〜Pc(θ,4)として格
納する(S42)。 (4)クランク角度θが719であるか否かを判定する
(S43)。クランク角度θが719でなければ,ま
だ,各気筒#1〜#4における4サイクルの動作が一巡
していないので,筒内圧力データの格納を続行するため
クランク角度θが1°更新されて上記の処理が再度行わ
れる。 (5)クランク角度θが719であると,各気筒#1〜
#4における各サイクルが一巡しているので,筒内圧力
データの格納が終了する(S44)。Next, the process of storing the in-cylinder pressure data in the memory in S22 will be described with reference to the flowchart shown in FIG. FIG. 8 is a flowchart showing a process of storing the in-cylinder pressure data in the memory in the interrupt process at the end of the AD conversion shown in FIG. (1) It is determined whether the storage of the in-cylinder pressure data has been completed (S40). If the storage of the in-cylinder pressure data has been completed, the process returns to the interrupt processing at the end of AD conversion (FIG. 6) without executing this routine. (2) If the storage of the in-cylinder pressure data is not completed, it is determined whether or not the storage of the in-cylinder pressure data is started (S4).
1). The shift to S41 is performed only in the first two-and-a-half rotations during the engine starting cranking. However, since the in-cylinder pressure during the first half revolution during the engine start cranking is not used for detecting the compression top dead center, the interruption processing at the end of the AD conversion without starting the in-cylinder pressure data storage (see FIG. Return to 6). The start and end of the storage of the in-cylinder pressure data will be described in detail in a crank angle update process S25. (3) During the starting cranking to start storing the in-cylinder pressure data, the current crank angle θ of each of the cylinders # 1 to # 4
Pressures Pc (1) to Pc (4) for four cylinders at
Are stored as Pc (θ, 1) to Pc (θ, 4), respectively (S42). (4) It is determined whether or not the crank angle θ is 719 (S43). If the crank angle θ is not 719, the operation of the four cycles in each of the cylinders # 1 to # 4 has not yet been completed, so the crank angle θ is updated by 1 ° to continue storing the in-cylinder pressure data. Is performed again. (5) If the crank angle θ is 719, each cylinder # 1
Since each cycle in # 4 has completed one cycle, the storage of the in-cylinder pressure data ends (S44).
【0028】次に,図9に示すフローチャートを参照し
て,S23における気筒判別信号(REF信号)の出力
処理について説明する。図9は,図6に示すAD変換終
了時の割込み処理におけるREF信号の出力処理を示す
フローチャートである。 (1)上死点(TDC)検出(詳細は,後述)が終了し
ているか否かを判定する(S50)。TDCの検出が終
了していなければ,このルーチンを実行することなく,
AD変換終了時の割込み処理(図6)に戻る。 (2)TDCの検出が終了していると,このルーチンを
実行している時のクランク角度θが,気筒#1について
TDC検出時のクランク角度,即ち,θt(1)である
か否かを判定する(S51)。クランク角度θがθt
(1)でなければ,AD変換終了時の割込み処理(図
6)に戻る。 (3)クランク角度θがθt(1)であると,DSP1
5は,CPU14に対してクランク軸の2回転で1パル
スのREF信号を出力する(S52)。このREF信号
出力時には,予め定めた気筒が圧縮上死点に到達してい
るので,他の気筒における燃料噴射制御が基準気筒から
の燃焼順序に基づいて定められる。Next, the output processing of the cylinder discrimination signal (REF signal) in S23 will be described with reference to the flowchart shown in FIG. FIG. 9 is a flowchart showing the output processing of the REF signal in the interrupt processing at the end of the AD conversion shown in FIG. (1) It is determined whether or not the top dead center (TDC) detection (details will be described later) has been completed (S50). If the TDC detection has not been completed, this routine is not executed and
The process returns to the interrupt processing at the end of AD conversion (FIG. 6). (2) If the detection of TDC has been completed, it is determined whether or not the crank angle θ at the time of executing this routine is the crank angle at the time of TDC detection for cylinder # 1, that is, θt (1). A determination is made (S51). The crank angle θ is θt
If not (1), return to the interrupt processing at the end of AD conversion (FIG. 6). (3) If the crank angle θ is θt (1), the DSP 1
5 outputs a one-pulse REF signal to the CPU 14 with two rotations of the crankshaft (S52). When the REF signal is output, the predetermined cylinder has reached the compression top dead center, so that the fuel injection control for the other cylinders is determined based on the combustion order from the reference cylinder.
【0029】次に,図10に示すフローチャートを参照
して,S24における上死点前(BTDC)信号の出力
処理について説明する。図10は,図6に示すAD変換
終了時の割込み処理におけるBTDC信号の出力処理を
示すフローチャートである。 (1)上死点(TDC)検出が終了しているか否かを判
定する(S60)。TDCの検出が終了していなけれ
ば,このルーチンを実行することなく,AD変換終了時
の割込み処理(図6)に戻る。 (2)TDCの検出が終了しているのであれば,クラン
ク角度θ(カウント値)が,気筒#1についてのTDC
に対応するクランク角度θt(1)の前60であるか否
かを判定する(S61)。 (3)S61でクランク角度がθt(1)の前60でな
ければ,クランク角度が,気筒#2についてのTDCに
対応するクランク角度θt(2)の前60であるか否か
を判定する(S62)。 (4)同様に,クランク角度が,それぞれ,気筒#3又
は気筒#4についてのTDCに対応するクランク角度θ
t(3)又はθt(4)の前60であるか否かを判定す
る(S63)(S64)。 (5)S61〜S64のいずれかで判定が是であれば,
DSP15は,各判定時にCPU14に対して各気筒に
ついてのBTDC信号を出力する(S65)。BTDC
信号は,クランク軸の2回転で合計4パルス出力され
る。Next, the output processing of the signal before the top dead center (BTDC) in S24 will be described with reference to the flowchart shown in FIG. FIG. 10 is a flowchart showing the output processing of the BTDC signal in the interrupt processing at the end of the AD conversion shown in FIG. (1) It is determined whether or not the top dead center (TDC) detection has been completed (S60). If the TDC detection has not been completed, the process returns to the interrupt processing at the end of AD conversion (FIG. 6) without executing this routine. (2) If the detection of the TDC has been completed, the crank angle θ (count value) becomes equal to the TDC of the cylinder # 1.
It is determined whether or not it is 60 before the crank angle θt (1) corresponding to (S61). (3) If the crank angle is not 60 before θt (1) in S61, it is determined whether or not the crank angle is 60 before crank angle θt (2) corresponding to TDC for cylinder # 2 ( S62). (4) Similarly, the crank angle is the crank angle θ corresponding to the TDC for cylinder # 3 or cylinder # 4, respectively.
It is determined whether or not it is 60 before t (3) or θt (4) (S63) (S64). (5) If the judgment is positive in any of S61 to S64,
The DSP 15 outputs a BTDC signal for each cylinder to the CPU 14 at each determination (S65). BTDC
The signal is output for a total of four pulses in two rotations of the crankshaft.
【0030】次に,図11に示すフローチャートを参照
して,S25におけるクランク角度の更新処理について
説明する。図11は,図6に示すAD変換終了時の割込
み処理におけるクランク角度の更新処理を示すフローチ
ャートである。 (1)クランク角度θを単位量(1カウント)更新する
(S70)。 (2)エンジン1が停止状態から回転を開始して,筒内
圧力データの格納が終了したか否かが判定される(S7
1)。筒内圧力データの格納は,エンジンの停止状態か
らクランク軸が2回転半するまでは終了しない。特に吸
気弁が閉じて圧縮過程途中にエンジン停止状態となった
気筒については,エンジン停止中に圧力漏れが生じるの
で,クランク軸の最初の半回転の間では筒内圧力の最大
値を正常に検出することができない場合がある。圧縮上
死点の検出にこの期間の筒内圧力データが利用されな
い。また必要なデータ量を格納するには,クランク軸は
2回転することを要する。 (3)筒内圧力データの格納が開始されたか否かが判定
される(S72)。エンジン1が停止状態から半回転の
間では筒内圧力データが取り込まれないので,S72で
はNOと判定される。 (4)クランク角度θが180であるか否かを判定する
(S73)。クランク角度θを更新しているので,θが
次第に増加して180になると,クランク角度θは0に
リセットされると共に,筒内圧力データの格納が開始さ
れる(S74)。 (5)筒内圧力データの格納が開始されていると,クラ
ンク角度θの更新毎に,S72でYESに分岐して,ク
ランク角度θが720未満であるか否かが判定される
(S75)。S74でクランク角度θのリセット後,ク
ランク軸が2回転(カウント値で720)するまでは,
筒内圧力データの格納が続行される。 (6)クランク軸が2回転すると,S75での判定はN
Oとなり,クランク角度θが0にリセットされる(S7
6)。Next, the process of updating the crank angle in S25 will be described with reference to the flowchart shown in FIG. FIG. 11 is a flowchart showing a crank angle update process in the interrupt process at the end of the AD conversion shown in FIG. (1) The crank angle θ is updated by a unit amount (one count) (S70). (2) It is determined whether the rotation of the engine 1 is started from the stopped state and the storage of the in-cylinder pressure data is completed (S7).
1). The storage of the in-cylinder pressure data does not end until the crankshaft makes two and a half rotations after the engine is stopped. In particular, for cylinders whose engine has been stopped during the compression process due to the closing of the intake valve, pressure leakage occurs while the engine is stopped, so the maximum value of the cylinder pressure is normally detected during the first half rotation of the crankshaft. May not be possible. The in-cylinder pressure data during this period is not used for detecting the compression top dead center. Further, in order to store a necessary data amount, the crankshaft needs to rotate twice. (3) It is determined whether storage of the in-cylinder pressure data has started (S72). Since the in-cylinder pressure data is not taken during a half rotation from the stop state of the engine 1, NO is determined in S72. (4) It is determined whether or not the crank angle θ is 180 (S73). Since the crank angle θ is updated, when the angle θ gradually increases to 180, the crank angle θ is reset to 0 and the storage of the in-cylinder pressure data is started (S74). (5) When the storage of the in-cylinder pressure data is started, the process branches to YES in S72 every time the crank angle θ is updated, and it is determined whether or not the crank angle θ is less than 720 (S75). . After resetting the crank angle θ in S74, until the crankshaft makes two revolutions (720 in count value),
The storage of the in-cylinder pressure data is continued. (6) When the crankshaft rotates twice, the determination in S75 is N
O, and the crank angle θ is reset to 0 (S7
6).
【0031】次に,図12に示すフローチャートを参照
して,S11における上死点(TDC)の検出処理につ
いて説明する。図12は,図5に示すDSPのメイン処
理におけるTDCの検出処理を示すフローチャートであ
る。 (1)既に,TDCの検出が終了したか否かが判定され
る(S80)。TDCの検出が終了していれば,このフ
ローは実行されない。 (2)TDCの検出が終了していない場合には,筒内圧
力データの格納が終了しているか否かが判定される(S
81)。筒内圧力データの格納が終了していない場合
も,このフローは実行されない。 (3)筒内圧力データの格納が終了すると,計算処理上
のクランク角度θが0に設定される(S82)。 (4)各気筒#1〜#4について格納される最高筒内圧
力Pm(1)〜Pm(4)を0に設定して初期化する
(S83)。 (5)S84及びS85は,気筒#1についてのステッ
プである。クランク角度θ(当初は0から開始する)に
おいて,データとして格納した気筒#1の筒内圧力Pc
(θ,1)がPm(1)より大であるか否かを判定する
(S84)。 (6)S84の判定がYESである場合には,筒内圧力
Pc(θ,1)をPm(1)に代入して置き換える。ま
た,その時のクランク角度θを,気筒#1の最高筒内圧
力検出時のクランク角度θm(1)として更新する(S
85)。 (7)S86及びS87は,気筒#2についてのステッ
プである。気筒#2の筒内圧力Pc(θ,2)がPm
(2)より大であるか否かの判定(S86)と,筒内圧
力Pc(θ,1)のPm(1)への置換及び最高筒内圧
力検出時のクランク角度θmの更新(S87)について
は,S84及びS85と同様に行われる。 (8)気筒#3及び#4についても,S84〜S87で
示した気筒#1及び#2と同様の処理が行われる(S8
8)。 (9)クランク角度θを単位量(1カウント)更新する
(S89)。 (10)クランク角度θが720を超えたか否かを判定
する(S90)。クランク角度θが720以下である
と,S84に戻って,最高筒内圧力Pmとそれを検出時
のクランク角度θmを求めるルーチンを繰り返す。 (11)クランク角度θが720を超えると,各気筒#
1〜#4について最高筒内圧力検出時のクランク角度θ
m(1)〜θm(4)を,それぞれθt(1)〜θt
(4)とする(S91)。 (12)θt(1)〜θt(4)が求まると,TDCの
検出が終了する(S92)。Next, the process of detecting the top dead center (TDC) in S11 will be described with reference to the flowchart shown in FIG. FIG. 12 is a flowchart showing a TDC detection process in the main process of the DSP shown in FIG. (1) It is determined whether the detection of TDC has already been completed (S80). If the detection of TDC has been completed, this flow is not executed. (2) If the detection of TDC has not been completed, it is determined whether the storage of the in-cylinder pressure data has been completed (S).
81). This flow is not executed even when the storage of the in-cylinder pressure data has not been completed. (3) When the storage of the in-cylinder pressure data is completed, the crank angle θ in the calculation process is set to 0 (S82). (4) The maximum in-cylinder pressures Pm (1) to Pm (4) stored for each of the cylinders # 1 to # 4 are set to 0 and initialized (S83). (5) S84 and S85 are steps for cylinder # 1. At the crank angle θ (starting from 0 at the beginning), the in-cylinder pressure Pc of cylinder # 1 stored as data
It is determined whether (θ, 1) is greater than Pm (1) (S84). (6) If the determination in S84 is YES, the in-cylinder pressure Pc (θ, 1) is substituted for Pm (1) and replaced. Further, the crank angle θ at that time is updated as the crank angle θm (1) when the maximum in-cylinder pressure of the cylinder # 1 is detected (S
85). (7) S86 and S87 are steps for cylinder # 2. In-cylinder pressure Pc (θ, 2) of cylinder # 2 is Pm
(2) It is determined whether or not the pressure is greater than (S86), the in-cylinder pressure Pc (θ, 1) is replaced with Pm (1), and the crank angle θm is updated when the maximum in-cylinder pressure is detected (S87). Is performed in the same manner as S84 and S85. (8) For cylinders # 3 and # 4, the same processing as that for cylinders # 1 and # 2 shown in S84 to S87 is performed (S8).
8). (9) The crank angle θ is updated by a unit amount (one count) (S89). (10) It is determined whether the crank angle θ has exceeded 720 (S90). If the crank angle θ is equal to or less than 720, the flow returns to S84, and the routine for obtaining the maximum in-cylinder pressure Pm and the crank angle θm at the time of detecting the maximum pressure Pm is repeated. (11) When the crank angle θ exceeds 720, each cylinder #
Crank angle θ when detecting maximum in-cylinder pressure for 1 to # 4
m (1) to θm (4) are represented by θt (1) to θt, respectively.
(4) (S91). (12) When θt (1) to θt (4) are obtained, TDC detection ends (S92).
【0032】REF信号が出力されると,図13に示す
ようなREF割込み処理が行われる。図13は,図4に
示すメイン処理においてREF信号がCPU14に入力
されたときの割込み処理を示すフローチャートである。
この割込み処理では,BTDC信号のカウント値CNb
を0にするリセット処理が行われる。即ち,エンジン1
は4気筒エンジンであるので,このカウント値CNbは
0から3までの4つの整数を取り得る。カウント値CN
bが0のときから各気筒での燃料の噴射と着火とが一巡
して,カウント値CNbが4になる前に,REF信号が
出力されて割込処理が行われて,カウント値CNbが0
にセットされる(S100)。When the REF signal is output, a REF interrupt process as shown in FIG. 13 is performed. FIG. 13 is a flowchart showing an interrupt process when a REF signal is input to the CPU 14 in the main process shown in FIG.
In this interrupt processing, the count value CNb of the BTDC signal is used.
Is reset to zero. That is, engine 1
Is a four-cylinder engine, the count value CNb can take four integers from 0 to 3. Count value CN
When b is 0, the fuel injection and ignition in each cylinder make one cycle, and before the count value CNb becomes 4, an REF signal is output and an interrupt process is performed, and the count value CNb becomes 0.
Is set to (S100).
【0033】S65に基づいてポンプ軸1回転当たり4
回のBTDC信号が出力される。BTDC信号がCPU
14に入力されると,図14に示するようなBTDC信
号割込み処理が行われる。図14は,図4に示したCP
Uメイン処理における,BTDC信号が入力されたとき
の割込み処理を示すフローチャートである。 (1)エンジン1の回転速度が計算される(S11
0)。即ち,前回のBTDC信号が出力されてから今回
のBTDC信号が出力されるまでに要した時間に基づい
て,単位時間当たりのエンジン1の回転速度が算出され
る。 (2)BTDC信号のカウント値CNbが0であるか否
かを判定する(S111)。カウント値CNbが0であ
れば,燃焼順序i=1の気筒(#1)に設けられたイン
ジェクタ31の燃料噴射処理(S2〜S5とその後の燃
料噴射の実行)を行う(S112)。このインジェクタ
の処理のタイミングの概要については,図3の最下段の
グラフに示されている。 (3)S111での判定においてカウント値CNbが0
でなければ,直ちにS113に移行し,カウント値CN
bが1であるか否かを判定する(S113)。 (4)カウント値CNbが1であれば,i=2の気筒
(#3)に設けられたインジェクタ33の燃料噴射処理
(S2〜S5とその後の燃料噴射の実行)を行う(S1
14)。 (5)S113での判定においてカウント値CNbが1
でなければ,直ちにS115に移行し,以下上記と同様
な判定処理と判定処理においてYESである場合のイン
ジェクタの燃料噴射処理とが行われる(S115)。 (6)S112,S114,或いは,S115で,#1
〜#4の何れかのインジェクタ3の燃料噴射処理を行う
と,対応していたカウント値CNbの判定以外の判定で
は必ずNOとなるので,カウント値CNbに1を増加し
たものを新たなカウント値CNbにして(S116),
この割込み処理を終了する。次回のこの割込み処理にお
いても,次のカウント値CNbに対する判定は,S11
1,S113又はS115での同様の判定のいずれかで
YESとなる。順次増加するカウント値CNbが3にな
ると,カウント値CNbが4になる前にREF信号の割
込み処理(S100)にて,カウント値CNbは0にリ
セットされる。4 per pump shaft rotation based on S65
BTDC signals are output. BTDC signal is CPU
14, the BTDC signal interruption processing as shown in FIG. 14 is performed. FIG. 14 shows the CP shown in FIG.
It is a flowchart in the U main process which shows the interruption process when a BTDC signal is input. (1) The rotation speed of the engine 1 is calculated (S11)
0). That is, the rotation speed of the engine 1 per unit time is calculated based on the time required from the output of the previous BTDC signal to the output of the current BTDC signal. (2) It is determined whether or not the count value CNb of the BTDC signal is 0 (S111). If the count value CNb is 0, the fuel injection process (S2 to S5 and subsequent fuel injection execution) of the injector 31 provided in the cylinder (# 1) with the combustion order i = 1 is performed (S112). An outline of the timing of this injector processing is shown in the lowermost graph of FIG. (3) In the determination in S111, the count value CNb is 0
If not, the process immediately proceeds to S113, where the count value CN
It is determined whether or not b is 1 (S113). (4) If the count value CNb is 1, fuel injection processing (execution of S2 to S5 and subsequent fuel injection) of the injector 33 provided in the cylinder (# 3) of i = 2 is performed (S1).
14). (5) In the determination in S113, the count value CNb is 1
If not, the process immediately proceeds to S115, and the same determination processing as described above and the fuel injection processing of the injector when YES is determined in the determination processing are performed (S115). (6) In S112, S114 or S115, # 1
When the fuel injection processing of any one of the injectors 3 to # 4 is performed, the determination other than the determination of the corresponding count value CNb is always NO, so that the count value CNb which is increased by 1 is replaced with the new count value. Change to CNb (S116),
This interrupt processing ends. Also in the next interrupt processing, the determination for the next count value CNb is made in S11.
YES is determined in any of the similar determinations in S1, S113, and S115. When the sequentially increasing count value CNb becomes 3, the count value CNb is reset to 0 by the interruption processing of the REF signal (S100) before the count value CNb becomes 4.
【0034】[0034]
【発明の効果】この発明によるエンジンの圧縮上死点検
出装置は,上記のように構成されているので,次のよう
な効果を奏する。即ち,コントローラは,エンジンの非
燃焼状態において,エンジンの各気筒に設けられた筒内
圧力センサの出力に基づいて各気筒の最高筒内圧力を求
め,最高筒内圧力検出時にクランク角度センサが検出し
たクランク角度を各気筒の圧縮上死点と決定する。各気
筒の上死点を決定するために上死点位置や上死点前の予
め決められた角度位置にクランク角度を定めるセンサ
や,多気筒エンジンで特定の気筒を判別する気筒判別セ
ンサを設ける必要がなく,エンジンの回転に関するセン
サとしては,基本的に単位のクランク角度(例えば1°
毎のクランク角度)を検出するセンサと,燃料噴射制御
に用いる筒内圧力を検出するセンサとのみで高精度でエ
ンジンの圧縮上死点が検出される。上死点や気筒判別用
の光学的或いは電磁的なセンサを設けるとすると,一つ
の回転板に種類の異なる透孔又は歯や2つのフォトセン
サ又はピックアップを設ける必要があるが,そのような
回転板やセンサ類が不要となる。Since the compression top dead center detecting device for an engine according to the present invention is configured as described above, the following effects can be obtained. That is, the controller obtains the maximum in-cylinder pressure of each cylinder based on the output of the in-cylinder pressure sensor provided for each cylinder of the engine when the engine is not in a combustion state. The determined crank angle is determined as the compression top dead center of each cylinder. To determine the top dead center of each cylinder, a sensor that determines the crank angle at the top dead center position or a predetermined angle position before the top dead center, and a cylinder identification sensor that identifies a specific cylinder in a multi-cylinder engine are provided. There is no necessity, and as a sensor relating to the rotation of the engine, basically a unit crank angle (for example, 1 °
The compression top dead center of the engine is detected with high accuracy only by a sensor that detects each crank angle) and a sensor that detects the in-cylinder pressure used for fuel injection control. If an optical or electromagnetic sensor for discriminating top dead center or cylinder is provided, it is necessary to provide different types of through holes or teeth and two photo sensors or pickups on one rotating plate. Plates and sensors are not required.
【図1】この発明によるエンジンの圧縮上死点検出装置
が適用されたエンジンの概要を示す模式図である。FIG. 1 is a schematic diagram showing an outline of an engine to which a compression top dead center detection device for an engine according to the present invention is applied.
【図2】図1に示すエンジンのクランク角度の経過に伴
う各インジェクタでの筒内圧力及びインジェクタ処理の
概要を示すグラフである。FIG. 2 is a graph showing an outline of in-cylinder pressure and injector processing in each injector as the crank angle of the engine shown in FIG. 1 elapses.
【図3】この発明によるエンジンの燃焼噴射に関する制
御を行うコントローラの概要を示すブロック図である。FIG. 3 is a block diagram showing an outline of a controller for performing control related to combustion injection of an engine according to the present invention.
【図4】図3に示したコントローラにおけるCPUのメ
イン処理を示すフローチャートである。FIG. 4 is a flowchart showing main processing of a CPU in the controller shown in FIG. 3;
【図5】図3に示したコントローラにおけるDSPメイ
ン処理を示すフローチャートである。FIG. 5 is a flowchart showing a DSP main process in the controller shown in FIG. 3;
【図6】図5に示したDSPメイン処理におけるAD変
換終了時の割込み処理を示すフローチャートである。FIG. 6 is a flowchart showing an interrupt process at the end of AD conversion in the DSP main process shown in FIG. 5;
【図7】図6に示すAD変換終了時の割込み処理におけ
るクランク角度の初期化の処理を示すフローチャートで
ある。FIG. 7 is a flowchart showing a process of initializing a crank angle in an interrupt process at the end of AD conversion shown in FIG. 6;
【図8】図6に示すAD変換終了時の割込み処理におけ
る筒内圧データのメモリへの格納処理を示すフローチャ
ートである。FIG. 8 is a flowchart showing a process of storing in-cylinder pressure data in a memory in an interrupt process at the end of AD conversion shown in FIG. 6;
【図9】図6に示すAD変換終了時の割込み処理におけ
るREF信号の出力処理を示すフローチャートである。FIG. 9 is a flowchart showing the output processing of a REF signal in the interrupt processing at the end of AD conversion shown in FIG. 6;
【図10】図6に示すAD変換終了時の割込み処理にお
けるBTDC信号の出力処理を示すフローチャートであ
る。FIG. 10 is a flowchart showing a process of outputting a BTDC signal in an interrupt process at the end of AD conversion shown in FIG. 6;
【図11】図6に示すAD変換終了時の割込み処理にお
けるクランク角度の更新処理を示すフローチャートであ
る。FIG. 11 is a flowchart showing a crank angle update process in the interrupt process at the end of AD conversion shown in FIG. 6;
【図12】図5に示すDSPのメイン処理におけるTD
Cの検出処理を示すフローチャートである。12 is a diagram showing a TD in the main processing of the DSP shown in FIG.
It is a flowchart which shows the detection process of C.
【図13】図4に示すメイン処理においてREF信号が
CPU14に入力されたときの割込み処理を示すフロー
チャートである。13 is a flowchart showing an interrupt process when a REF signal is input to the CPU 14 in the main process shown in FIG.
【図14】図4に示したCPUメイン処理における,B
TDC信号が入力されたときの割込み処理を示すフロー
チャートである。FIG. 14 is a diagram showing B in the CPU main processing shown in FIG. 4;
It is a flowchart which shows the interruption processing when a TDC signal is input.
【図15】従来の上死点検出機構を示す図である。FIG. 15 is a diagram showing a conventional top dead center detection mechanism.
【図16】図16はクランク角度で見た上死点誤差に対
する燃焼室内での熱発生率の影響を示すグラフである。FIG. 16 is a graph showing the influence of the heat release rate in the combustion chamber on the top dead center error as viewed from the crank angle.
1 多気筒エンジン 3,31〜34 インジェクタ 4,41〜44 筒内圧力センサ 5 クランク軸 7 コントローラ 10 クランク角度センサ θ クランク角度 θm 最高筒内圧力検出時のクランク角度 θt 圧縮上死点検出時のクランク角度 Pc 筒内圧力 Pm 最高筒内圧力 DESCRIPTION OF SYMBOLS 1 Multi-cylinder engine 3, 31-34 Injector 4, 41-44 In-cylinder pressure sensor 5 Crankshaft 7 Controller 10 Crank angle sensor θ Crank angle θm Crank angle at detection of maximum in-cylinder pressure θt Crank at compression top dead center detection Angle Pc In-cylinder pressure Pm Maximum in-cylinder pressure
Claims (6)
ンク角度センサ,前記エンジンの各気筒に設けられて前
記各気筒の筒内圧力を検出する筒内圧力センサ,及び前
記筒内圧力センサの出力に基づいて前記エンジンの非燃
焼状態における前記各気筒の最高筒内圧力を求めると共
に最高筒内圧力時の前記クランク角度を前記各気筒の圧
縮上死点と決定するコントローラから成るエンジンの圧
縮上死点検出装置。1. A crank angle sensor for detecting a crank angle of an engine, an in-cylinder pressure sensor provided in each cylinder of the engine for detecting an in-cylinder pressure of each cylinder, and an output of the in-cylinder pressure sensor. The compression top dead center detection of the engine comprising a controller for determining the maximum cylinder pressure of each cylinder in the non-combustion state of the engine and determining the crank angle at the maximum cylinder pressure as the compression top dead center of each cylinder. apparatus.
角度毎のクランク角度を検出するセンサであり,前記筒
内圧力センサは前記クランク角度センサによる前記クラ
ンク角度の検出と同期して前記筒内圧力を検出すること
から成る請求項1に記載のエンジンの圧縮上死点検出装
置。2. The cylinder angle sensor detects a crank angle for each unit crank angle, and the cylinder pressure sensor detects the cylinder pressure in synchronization with the detection of the crank angle by the crank angle sensor. 2. The compression top dead center detecting device for an engine according to claim 1, comprising:
動クランキング開始時における前記エンジンの状態であ
り,前記エンジンは4サイクルで駆動され,前記コント
ローラは,エンジンのクランク軸が少なくとも2回転す
る間に前記筒内圧力センサが検出した前記筒内圧力の最
大値を最高筒内圧力として記憶することから成る請求項
1又は2に記載のエンジンの圧縮上死点検出装置。3. The non-combustion state of the engine is a state of the engine at the start of engine starting cranking, wherein the engine is driven in four cycles, and the controller operates during a period at least two revolutions of the crankshaft of the engine. 3. The compression top dead center detection device for an engine according to claim 1, wherein a maximum value of the in-cylinder pressure detected by the in-cylinder pressure sensor is stored as a maximum in-cylinder pressure.
回転開始直後の少なくとも半回転した後に前記筒内圧力
センサが検出した前記筒内圧力を,前記各気筒の最高筒
内圧力を求めるためのデータとして採用することから成
る請求項3に記載のエンジンの圧縮上死点検出装置。4. The controller according to claim 1, wherein the controller detects the in-cylinder pressure detected by the in-cylinder pressure sensor after at least a half rotation immediately after the start of rotation of the crankshaft as data for obtaining a maximum in-cylinder pressure of each of the cylinders. 4. The compression top dead center detecting device for an engine according to claim 3, wherein the compression top dead center is used.
決定された前記クランク角度に基づいて,各気筒への燃
料噴射に関する基準となる予め決められたクランク角度
を決定していることから成る請求項1〜4のいずれか1
項に記載のエンジンの圧縮上死点検出装置。5. The system according to claim 1, wherein the controller determines a predetermined crank angle as a reference for fuel injection into each cylinder based on the crank angle determined as the compression top dead center. Any one of items 1-4
Item 8. The compression top dead center detection device for an engine according to the above item.
気筒における前記圧縮上死点より予め設定された角度を
逆上った上死点前クランク角度,及び気筒判別のための
基準クランク角度であることから成る請求項5に記載の
エンジンの圧縮上死点検出装置。6. The crank angle determined in advance is a crank angle before top dead center, which is above a predetermined angle from the compression top dead center in each cylinder, and a reference crank angle for cylinder identification. 6. The compression top dead center detecting device for an engine according to claim 5, wherein:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP10022561A JPH11210546A (en) | 1998-01-21 | 1998-01-21 | Compression top dead center detecting device for engine |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP10022561A JPH11210546A (en) | 1998-01-21 | 1998-01-21 | Compression top dead center detecting device for engine |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH11210546A true JPH11210546A (en) | 1999-08-03 |
Family
ID=12086289
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP10022561A Pending JPH11210546A (en) | 1998-01-21 | 1998-01-21 | Compression top dead center detecting device for engine |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH11210546A (en) |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100428164B1 (en) * | 2001-11-09 | 2004-04-28 | 현대자동차주식회사 | Crank angle compensation using cylinder pressure sensor |
| US7117082B2 (en) | 2004-06-10 | 2006-10-03 | Denso Corporation | Controller for internal combustion engine |
| JP2008267352A (en) * | 2007-04-24 | 2008-11-06 | Toyota Motor Corp | Crank angle correction device and crank angle correction method |
| JP2010196556A (en) * | 2009-02-24 | 2010-09-09 | Denso Corp | Heating value calculation device, control device of internal combustion engine, and abnormality detection device of injector |
| US7921699B2 (en) | 2008-01-11 | 2011-04-12 | Denso Corporation | Apparatus for detecting rotational position of internal combustion engine |
| JP2013007359A (en) * | 2011-06-27 | 2013-01-10 | Denso Corp | Engine control device |
-
1998
- 1998-01-21 JP JP10022561A patent/JPH11210546A/en active Pending
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100428164B1 (en) * | 2001-11-09 | 2004-04-28 | 현대자동차주식회사 | Crank angle compensation using cylinder pressure sensor |
| US7117082B2 (en) | 2004-06-10 | 2006-10-03 | Denso Corporation | Controller for internal combustion engine |
| DE102005026724B4 (en) * | 2004-06-10 | 2013-01-24 | Denso Corporation | Control for an internal combustion engine |
| JP2008267352A (en) * | 2007-04-24 | 2008-11-06 | Toyota Motor Corp | Crank angle correction device and crank angle correction method |
| US7921699B2 (en) | 2008-01-11 | 2011-04-12 | Denso Corporation | Apparatus for detecting rotational position of internal combustion engine |
| JP2010196556A (en) * | 2009-02-24 | 2010-09-09 | Denso Corp | Heating value calculation device, control device of internal combustion engine, and abnormality detection device of injector |
| JP2013007359A (en) * | 2011-06-27 | 2013-01-10 | Denso Corp | Engine control device |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5690073A (en) | Fuel injection control device of a multi-cylinder engine | |
| JP4096924B2 (en) | Injection amount control device for internal combustion engine | |
| US7347185B2 (en) | Unit and method for controlling internal combustion engines | |
| JPH08232820A (en) | Internal combustion engine combustion state detection device and internal combustion engine control device using the device | |
| US7886584B2 (en) | Method and apparatus for detecting a stroke of a 4-cycle internal combustion engine, based on changes in rotary engine speed | |
| US4785785A (en) | Fuel injection control device for an internal combustion engine with throttle opening detection means | |
| JP2003286890A (en) | Controller for engine | |
| US6499460B2 (en) | Ignition timing control device for internal combustion engine | |
| JP2829698B2 (en) | Device for detecting combustion state of internal combustion engine | |
| JP2000352347A (en) | Engine controller | |
| JPH11125141A (en) | Method and device for detecting ignition timing of real fuel in engine and method and device for controlling fuel injection timing in engine | |
| JPH11210546A (en) | Compression top dead center detecting device for engine | |
| JP5108058B2 (en) | Internal combustion engine control device | |
| JPH1162687A (en) | Engine rotation direction judging device | |
| JP2006214408A (en) | Control device for internal combustion engine | |
| JP2010150953A (en) | Misfire diagnostic device for internal combustion engine | |
| US7349796B2 (en) | Apparatus and method for judging a piston position in an engine | |
| JP3261087B2 (en) | Engine control device | |
| JPH0718357B2 (en) | Fuel injection control device for internal combustion engine | |
| JPH11132082A (en) | Rotational direction discriminating method for multiple-cylinder engine and device therefor | |
| JP2007224810A (en) | Fuel injection apparatus and method for internal combustion engine | |
| JP3709595B2 (en) | In-cylinder direct injection spark ignition engine controller | |
| JP4115677B2 (en) | Atmospheric pressure detection device for internal combustion engine | |
| JP2007040208A (en) | Control device for internal combustion engine | |
| JP7583236B2 (en) | Injector Control Unit |