[go: up one dir, main page]

JPS62135665A - Internal combustion engine ignition timing control device - Google Patents

Internal combustion engine ignition timing control device

Info

Publication number
JPS62135665A
JPS62135665A JP27519485A JP27519485A JPS62135665A JP S62135665 A JPS62135665 A JP S62135665A JP 27519485 A JP27519485 A JP 27519485A JP 27519485 A JP27519485 A JP 27519485A JP S62135665 A JPS62135665 A JP S62135665A
Authority
JP
Japan
Prior art keywords
ignition timing
cylinder
specific
camshaft
angular position
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP27519485A
Other languages
Japanese (ja)
Inventor
Hiroki Matsuoka
松岡 広樹
Yoshiaki Ito
良秋 伊藤
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.)
Toyota Motor Corp
Original Assignee
Toyota Motor 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 Toyota Motor Corp filed Critical Toyota Motor Corp
Priority to JP27519485A priority Critical patent/JPS62135665A/en
Publication of JPS62135665A publication Critical patent/JPS62135665A/en
Pending legal-status Critical Current

Links

Landscapes

  • Electrical Control Of Ignition Timing (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
(57) [Summary] This bulletin contains application data before electronic filing, so abstract data is not recorded.

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は複数の気筒が複数のバンクに分割されたV型、
水平対向型等の内j!!!、機関の点火時期制御装置に
関する。
[Detailed Description of the Invention] [Industrial Application Field] The present invention relates to a V-type cylinder in which a plurality of cylinders are divided into a plurality of banks,
Of the horizontally opposed types! ! ! , relates to an engine ignition timing control device.

〔従来の技術〕[Conventional technology]

電子制御式〇HC(オーバーヘッドカムシャフト)機関
においては、気筒列の上方に配設されたカム軸にクラン
ク角センサ内蔵ディストリビュータが設けられ、これに
より得られるクランク角信号を基準にして各気筒の点火
時期を演算している。
In electronically controlled HC (overhead camshaft) engines, a distributor with a built-in crank angle sensor is installed on the camshaft located above the cylinder row, and the ignition of each cylinder is controlled based on the crank angle signal obtained by this distributor. Calculating the time.

さらに、■型あるいは水平対向型OHC機関においでは
、2つの気筒列(バンク)上にそれぞれカム軸が設けら
れており、この場合には、ディストリビュータが設けら
れたカム軸を基準カム軸としてそのディストリビュータ
のクランク角センサにより得られるクランク角信号を基
準として両バンクの気筒の点火時期を演算している。
Furthermore, in a ■-type or horizontally opposed OHC engine, camshafts are provided on each of the two cylinder banks, and in this case, the camshaft provided with the distributor is used as the reference camshaft. The ignition timing of the cylinders in both banks is calculated based on the crank angle signal obtained by the crank angle sensor.

V型あるいは水平対向型○HC機関においては、従来、
各気筒に対してクランク角センサの出力により定める特
定基準角たとえば各気筒の60°C^BTDCにおいて
点火時期を演算し、これにもとづいて各気筒の点火時期
を制御していた。
Conventionally, in V-type or horizontally opposed HC engines,
The ignition timing was calculated for each cylinder at a specific reference angle determined by the output of the crank angle sensor, for example, 60°C^BTDC for each cylinder, and the ignition timing of each cylinder was controlled based on this.

〔発明が解決しようとする問題点〕[Problem that the invention seeks to solve]

しかしながら、通常、燃焼サイクルに応じてクランク軸
の回転速度は正弦波状に変化し、従って、カム軸の回転
速度も正弦波状に変化する。この場合、クランク軸に対
する基準カム軸の相対速度は、第2図に示すごとく、た
とえば6気筒機関であれば、240°CAの周期で変化
する。従って、特定基準角として各気筒の上死点TDC
前の60°CAに設定すると、矢印Xに示す第1気筒、
第3気筒、第5気筒が属する第1のバンクに対する基準
カム軸の回転速度と、矢印Yに示す第2気筒、第4気筒
However, the rotational speed of the crankshaft usually changes sinusoidally depending on the combustion cycle, and therefore the rotational speed of the camshaft also changes sinusoidally. In this case, the relative speed of the reference camshaft with respect to the crankshaft changes at a cycle of 240° CA in the case of a six-cylinder engine, for example, as shown in FIG. Therefore, the top dead center TDC of each cylinder is used as a specific reference angle.
When set to the previous 60° CA, the first cylinder shown by arrow
The reference camshaft rotational speed for the first bank to which the third and fifth cylinders belong, and the second and fourth cylinders shown by arrow Y.

第6気筒が属する第2のバンクに対する基準カム軸の回
転速度との間に差が生し、この結果、バンク間の点火時
期に差が生しるという問題点があった。
There is a problem in that there is a difference between the rotation speed of the reference camshaft and the second bank to which the sixth cylinder belongs, and as a result, there is a difference in ignition timing between the banks.

〔問題点を解決するための手段〕[Means for solving problems]

本発明の目的は、複数の気筒が複数のバンクに分割され
た機関において各バンク間の点火時期の差を解消するこ
とにあり、その構成は第1A図。
An object of the present invention is to eliminate the difference in ignition timing between banks in an engine in which a plurality of cylinders are divided into a plurality of banks, and the configuration thereof is shown in FIG. 1A.

第1B図に示される。As shown in FIG. 1B.

第1A図においては、複数の気筒が複数のバンクに分割
されて配列され、たとえば、第1.第3゜第5気筒が第
1のバンクに配列され、第2.第4゜第6気筒が第2の
バンクに配列され、また、各気筒の吸排気弁を開閉する
ために各バンク毎に対応してカム軸が配設され、これら
各カム軸が1つのクランク軸を介して回転駆動される内
燃機関において、特定基準角位置判別手段はカム軸の1
つを基準カム軸とし、この基準カム軸が特定基準角位置
にあるか否かを判別する。たとえば、特定基準角位置判
別手段は、第1パンクのカム軸が第1゜第3、あるいは
第5気筒の60°CA BTDCの相当位置か否かを判
別する。この結果、基準カム軸がこの特定基準角位置と
なったときに、第1の特定気筒用点火時期演算手段は特
定基準角位置に対応する特定気筒たとえば第1.第3、
あるいは第5気筒の点火時期を演算する。また、同時に
、第2の特定気筒用点火時期演算手段は特定基準角位置
に対応する特定気筒の次の気筒たとえば第2.第4、あ
るいは第6気筒の点火時期を演算する。そして、このよ
うにして、演算された特定気筒(第1、第3.第5気筒
)の点火時期および特定気筒の次の気筒(第2.第4.
第6気筒)の点火時期に応じて点火時期制御手段は特定
気筒およびその次の気筒の点火時期を制御するものであ
る。
In FIG. 1A, a plurality of cylinders are divided into a plurality of banks and arranged, for example, the first . The third and fifth cylinders are arranged in the first bank, and the second and fifth cylinders are arranged in the first bank. 4゜The sixth cylinder is arranged in the second bank, and a camshaft is arranged corresponding to each bank to open and close the intake and exhaust valves of each cylinder, and each of these camshafts is connected to one crankshaft. In an internal combustion engine that is rotatably driven via a shaft, the specific reference angular position determining means is one of the camshafts.
One is set as a reference camshaft, and it is determined whether or not this reference camshaft is at a specific reference angular position. For example, the specific reference angular position determining means determines whether the camshaft of the first puncture is at a position corresponding to 60° CA BTDC of the first, third, or fifth cylinder. As a result, when the reference camshaft reaches this specific reference angular position, the first specific cylinder ignition timing calculating means calculates the ignition timing for the specific cylinder corresponding to the specific reference angular position, for example, the first. Third,
Alternatively, the ignition timing of the fifth cylinder is calculated. At the same time, the second specific cylinder ignition timing calculating means calculates the ignition timing for the second cylinder, for example, the second cylinder, which is next to the specific cylinder corresponding to the specific reference angular position. Calculates the ignition timing of the fourth or sixth cylinder. In this way, the calculated ignition timing of the specific cylinder (first, third, fifth cylinder) and the cylinder next to the specific cylinder (second, fourth, fourth, etc.) are calculated.
The ignition timing control means controls the ignition timing of the specific cylinder and the next cylinder in accordance with the ignition timing of the sixth cylinder.

第1B図においては、第1の特定基準角判別手段は第1
A図の特定基準角判別手段に相当し、さらに、第2の特
定基準角判別手段および負荷変化判別手段が付加されて
いる。すなわち、第2の特定基準角位置判別手段は基準
カム軸が第2の特定基準角位置にあるか否かを判別する
。たとえば、第2の特定基準角位置判別手段は第1のバ
ンクのカム軸が第2.第4、あるいは第6気筒の60°
CABTDCの相当の位置か否かを判別する。また、負
荷変化判別手段は機関の回転速度の変化を示す機関の負
荷変化が所定値以下か否かを判別する。この結果、第2
の特定気筒用点火時期演算手段は、負荷変化が所定値以
下の場合には基準カム軸が第1の特定基準角位置となっ
たときに第1の特定基準角位置に対応する第1の特定気
筒(第1.第3゜第5気筒)の次の第2の特定気筒(第
2.第4゜第6気筒)の点火時期を演算し、他方、負荷
変化が所定値を超えた場合には基準カム軸が第2の特定
基準角位置となったときに第2の特定基準角位置に対応
する第2の特定気筒(第2.第4.第6気筒)の点火時
期を演算するものである。
In FIG. 1B, the first specific reference angle determining means is the first
This corresponds to the specific reference angle determining means in Fig. A, and further includes a second specific reference angle determining means and a load change determining means. That is, the second specific reference angular position determining means determines whether the reference camshaft is at the second specific reference angular position. For example, the second specific reference angular position determining means determines that the camshaft of the first bank is the second bank. 60° for the 4th or 6th cylinder
It is determined whether the position corresponds to CABTDC. Further, the load change determining means determines whether a change in engine load, which indicates a change in rotational speed of the engine, is less than or equal to a predetermined value. As a result, the second
The specific cylinder ignition timing calculating means calculates a first specific ignition timing corresponding to the first specific reference angular position when the reference camshaft reaches the first specific reference angular position when the load change is less than a predetermined value. The ignition timing of the second specific cylinder (2nd, 4th and 6th cylinders) following the cylinders (1st, 3rd and 5th cylinders) is calculated, and on the other hand, when the load change exceeds a predetermined value, calculates the ignition timing of the second specific cylinder (2nd, 4th, 6th cylinder) corresponding to the second specific reference angular position when the reference camshaft reaches the second specific reference angular position It is.

〔作 用〕[For production]

第1A図に示す構成によれば、第1のバンクに属する第
1.第3、あるいは第5気筒の点火時期を演算する際に
、第2のバンクに属する第2.第4、あるいは第6気筒
の点火時期をも演算しているので、これら両者間では点
火時期の演算のもとになる機関の回転速度の差はなく、
従って、バンク間の点火時期に差が生じない。
According to the configuration shown in FIG. 1A, the first . When calculating the ignition timing of the third or fifth cylinder, the second cylinder belonging to the second bank. Since the ignition timing of the 4th or 6th cylinder is also calculated, there is no difference in engine rotation speed between the two, which is the basis for calculating the ignition timing.
Therefore, there is no difference in ignition timing between banks.

第1B図に示す構成によれば、機関の回転速度が急変し
た場合には、第2のバンクに属する第2゜第4、あるい
は第6気筒の点火時期の演算は実際の点火時期に近い第
2のバンク用の特定基準角位置で行われるようにしであ
る。つまり、この場合、第1のバンク用の特定基準角位
置で演算された第2のバンク用の点火時期は、その後の
回転速度の変化により、実際の点火時期よりずれてしま
うので、これを用いないようにしたものである。このよ
うに、第1B図の構成は機関の回転速度が過渡状態であ
る場合にも有効に作動するようになっている。
According to the configuration shown in FIG. 1B, when the rotational speed of the engine suddenly changes, the calculation of the ignition timing of the second, fourth, or sixth cylinder belonging to the second bank is performed at a point close to the actual ignition timing. This is done at a specific reference angular position for the second bank. In other words, in this case, the ignition timing for the second bank calculated at the specific reference angular position for the first bank will deviate from the actual ignition timing due to subsequent changes in rotational speed, so this is not used. I tried to avoid it. In this manner, the configuration shown in FIG. 1B operates effectively even when the engine rotational speed is in a transient state.

〔実施例〕〔Example〕

第3図以降の図面を参照して本発明の詳細な説明する。 The present invention will be described in detail with reference to the drawings from FIG. 3 onwards.

第3図は本発明に係る内燃機関の点火時期制御装置の一
実施例を示す全体概要図である。第3図においては、6
気筒■型殿関が示されている。第1、第3.第5気筒が
第1のバンクに配列されており、第2.第4.第6気筒
が第2のバンクに配列されている。エアクリーナ11が
ら吸入された空気は、エアフローメータ12、スロット
ル弁13、サージタンク14、吸気ポート15、および
吸気弁16を含む吸気通路17を介して機関本体18の
燃焼室19へ給送される。燃焼室19はシリンダヘッド
20、シリンダブロック21、およびピストン22によ
り形成され、混合気の燃焼によって生成された排気ガス
は、排気弁23、排気ポート24、排気マニホールド2
5、および排気管26を介して大気へ放出される。
FIG. 3 is an overall schematic diagram showing an embodiment of an ignition timing control device for an internal combustion engine according to the present invention. In Figure 3, 6
A cylinder ■ type hall is shown. 1st, 3rd. The fifth cylinder is arranged in the first bank, the second. 4th. The sixth cylinder is arranged in the second bank. Air taken in through the air cleaner 11 is fed to the combustion chamber 19 of the engine body 18 through an intake passage 17 that includes an air flow meter 12, a throttle valve 13, a surge tank 14, an intake port 15, and an intake valve 16. The combustion chamber 19 is formed by a cylinder head 20, a cylinder block 21, and a piston 22, and the exhaust gas generated by combustion of the air-fuel mixture is passed through an exhaust valve 23, an exhaust port 24, and an exhaust manifold 2.
5, and is discharged to the atmosphere via the exhaust pipe 26.

左右に配置された各気筒列の上方には、吸気弁16およ
び排気弁23を開閉するためのカム軸27゜28が設け
られる。右側に配置された気筒列に対応するカム軸27
は、各気筒の点火プラグ41を点火するタイミングを定
めるための基準カム軸であり、ディストリビュータ30
の軸31に連結される。一方、コンロッド32を介して
ピストン22に接続されるクランク軸33にはプーリ3
4が固定され、このプーリ34は、無端状のタイミング
ベルト35を介して、カム軸27 、28に嵌着された
プーリ36 、37に連結される。タイミングベルト3
5の外周面に係合するテンショナ38は、このタイミン
グベルト35の張力を調節するために設けられる。
Cam shafts 27 and 28 for opening and closing the intake valve 16 and the exhaust valve 23 are provided above each cylinder row arranged on the left and right sides. Camshaft 27 corresponding to the cylinder row arranged on the right side
is a reference camshaft for determining the timing for igniting the spark plug 41 of each cylinder;
It is connected to the shaft 31 of. On the other hand, a pulley 3 is attached to a crankshaft 33 connected to the piston 22 via a connecting rod 32.
4 is fixed, and this pulley 34 is connected via an endless timing belt 35 to pulleys 36 and 37 fitted to the camshafts 27 and 28. timing belt 3
A tensioner 38 that engages with the outer peripheral surface of the timing belt 5 is provided to adjust the tension of the timing belt 35.

なお、エアフローメータ12の出力は制御回路10のマ
ルチプレクサ内蔵A/D変換器101に供給されている
Note that the output of the air flow meter 12 is supplied to an A/D converter 101 with a built-in multiplexer of the control circuit 10.

ディストリビュータ30には、その軸31がたとえばク
ランク角に換算して720°毎に基準位置検出用パルス
信号を発生するクランク角センサ42およびクランク角
に換算して30°毎に角度位置検出用パルス信号を発生
するクランク角センサ43が設けられている。これらの
クランク角センサ42 、43のパルス信号は制御回路
IOの入出力インターフェイス102に供給され、この
うち、クランク角センサ43の出力はCPU 103の
割込み端子に供給される。
The distributor 30 has a crank angle sensor 42 whose shaft 31 generates a reference position detection pulse signal every 720 degrees in terms of crank angle, and a crank angle sensor 42 which generates a reference position detection pulse signal every 30 degrees in terms of crank angle. A crank angle sensor 43 is provided that generates. The pulse signals of these crank angle sensors 42 and 43 are supplied to the input/output interface 102 of the control circuit IO, and the output of the crank angle sensor 43 is supplied to the interrupt terminal of the CPU 103.

44は点火コイルであって、その1次側コイルは制御回
路10の入出力インターフェイス102に接続されたイ
グナイタ45に接続され、2次側コイルはディストリビ
ュータ30に接続されている。
44 is an ignition coil whose primary side coil is connected to an igniter 45 connected to the input/output interface 102 of the control circuit 10, and whose secondary side coil is connected to the distributor 30.

つまり、点火コイル44の2次電流はディストリビュー
タ30を介して各気筒毎に設けられた点火プラグ41に
供給される。
That is, the secondary current of the ignition coil 44 is supplied via the distributor 30 to the ignition plug 41 provided for each cylinder.

制御回路10は、たとえばマイクロコンピュータとして
構成され、A/D変換器1o1、入出力インターフェイ
ス102.、CPU 103の外に、タイマカウンタ1
04 、ROM 105 、RAM 106等が設けら
れている。タイマカウンタ104は、たとえばフリーラ
ンカウンタ、点火時期制御用コンベアレジスタ、フリー
ランカウンタの値とコンベアレジスタの値との一致を検
出して割込み信号を発生するコンパレータ、ifI電フ
ラフラグレジスタ込み許可フラグレジスタ等により構成
されている。なお、CPU 103の割込み発注は、A
/D変換器101のA/D変換器終了時、入出力インタ
ーフェイス102がクランク角センサ43のパルス信号
を受信した時、タイマカウンタ104のコンベア割込み
信号を受信した時等である。
The control circuit 10 is configured as a microcomputer, for example, and includes an A/D converter 1o1, an input/output interface 102. , timer counter 1 outside the CPU 103
04, ROM 105, RAM 106, etc. are provided. The timer counter 104 includes, for example, a free run counter, a conveyor register for controlling ignition timing, a comparator that detects a match between the value of the free run counter and the value of the conveyor register and generates an interrupt signal, and an ifI electric flag register input permission flag register. It is composed of etc. Note that the interrupt order for the CPU 103 is
When the A/D converter 101 finishes, when the input/output interface 102 receives a pulse signal from the crank angle sensor 43, when the conveyor interrupt signal from the timer counter 104 is received, etc.

エアフローメータ12の吸入空気量データQは所定時間
毎にA/D変換されてRAM 106の所定領域に格納
される。つまり、RAM 106におけるデータQは所
定時間毎に更新されている。また、回転速度データNe
はクランク角センサ43の30°CA毎の割込みによっ
て演算されてRAM 106の所定領域に格納される。
The intake air amount data Q of the air flow meter 12 is A/D converted at predetermined time intervals and stored in a predetermined area of the RAM 106. In other words, data Q in the RAM 106 is updated at predetermined intervals. In addition, rotation speed data Ne
is calculated by the crank angle sensor 43 every 30° CA and stored in a predetermined area of the RAM 106.

第4図、第5図のフローチャートおよび第6図のタイミ
ング図を参照して第3図の制御回路10の動作の第1の
形態を説明する。
A first form of operation of the control circuit 10 in FIG. 3 will be described with reference to the flowcharts in FIGS. 4 and 5 and the timing diagram in FIG. 6.

第4図は点火時期演算ルーチンであって、所定クランク
角たとえばクランク角センサ43の30゜CA倍信号割
込み毎に実行される。ステップ401では、特定基準角
か否かを判別する。ここでは、第6図の時刻jl、L3
+LSに示すような第1のバンクに属する第1.第3、
および第5気筒の上死点前60″CA (60°CA 
BTDC)位置か否かを判別する。
FIG. 4 shows an ignition timing calculation routine, which is executed every time a predetermined crank angle, for example, a 30° CA multiplied signal interrupt from the crank angle sensor 43 is interrupted. In step 401, it is determined whether the angle is a specific reference angle or not. Here, time jl, L3 in FIG.
+LS belonging to the first bank as shown in FIG. Third,
and 60″CA before top dead center of the 5th cylinder (60°CA
BTDC) position.

これは、図示しないルーチンにおいて、クランク角セン
サ43の30°CA信号によりカウントアツプされ、そ
の際、クランク角センサ42の720°CA信号が入力
されていればクリアされるカウンタを用いて判別する。
This is determined by using a counter that is counted up by the 30° CA signal from the crank angle sensor 43 in a not-shown routine and is cleared if the 720° CA signal from the crank angle sensor 42 is input at that time.

特定基準角であれば、ステップ402に進み、特定基準
角でなければ直接ステップ407に進む。
If it is a specific reference angle, the process proceeds to step 402, and if it is not a specific reference angle, the process directly proceeds to step 407.

ステップ402では、特定基準角フラグをセットし、ス
テップ403に進み、点火時期の演算を行う。
In step 402, a specific reference angle flag is set, and the process proceeds to step 403, where ignition timing is calculated.

たとえば、第6図の時刻t、に相当すれば、第1気筒用
のイグナイタ45の通電開始時刻t1および通電終了時
刻(点火時刻)toを演算すると共に、第2気筒用のイ
グナイタ45の通電開始時刻t、′および通電終了時刻
t、′をも演算する。詳細には、たとえば、図示しない
ルーチンにおいて吸入空気量データQと回転速度データ
Neにより1回転当りの吸入空気量Q/N、を予め演算
しておき、このQ/N、と回転速度データNeの2次元
マツプにより補間計算して基本進角値θ8を求める。な
お、基本進角値OBは必要に応じて補正される。次いで
、タイマカウンタ104のフリーランカウンタより現在
時刻CNT(=tl)を読出し、第1気筒用の通電開始
時刻む、を、 t、←CNT+T  (60”  CA−θB)t、←
t、 十’l’ (30@CA)ただし、T (60’
 CA−0g ) 、T (30’ CA)は、それぞ
れ、クランク角60” CA−θ3.30°CAの時間
換算値であり、イグナイタ45の通電期間を30゜CA
としたものである。また、同時に、第2気筒用の通電開
始時刻1 、 /および点火時刻t 、 Jをも、t、
′←ti +T (120°CA)t、’−t、 +T
 (120°CA)により演算する。そして、これらの
値はRAM 106に格納しておく。
For example, if it corresponds to time t in FIG. 6, the energization start time t1 and energization end time (ignition time) to of the igniter 45 for the first cylinder are calculated, and the energization start of the igniter 45 for the second cylinder is calculated. The time t,' and the energization end time t,' are also calculated. Specifically, for example, in a routine (not shown), the intake air amount Q/N per revolution is calculated in advance using the intake air amount data Q and the rotational speed data Ne, and the intake air amount Q/N per revolution is A basic advance angle value θ8 is determined by interpolation calculation using a two-dimensional map. Note that the basic advance angle value OB is corrected as necessary. Next, the current time CNT (=tl) is read from the free run counter of the timer counter 104, and the energization start time for the first cylinder is determined as: t,←CNT+T (60" CA-θB)t,←
t, 10'l' (30@CA) However, T (60'
CA-0g) and T (30' CA) are the time-converted values of the crank angle 60" CA-θ3.30° CA, and the energizing period of the igniter 45 is 30° CA.
That is. At the same time, the energization start time 1, / and the ignition time t, J for the second cylinder are also expressed as t,
'←ti +T (120°CA)t, '-t, +T
(120° CA). These values are then stored in RAM 106.

ステップ404では、たとえば第1気筒用の通電開始時
刻む、をタイマカウンタ104のコンベアレジスタにセ
ットすると共に、ステップ405にて通電フラグレジス
タに通電フラグをセットし、また、ステップ406にて
割込み許可フラグレジスタにコンベア割込み許可フラグ
をセットする。そして、ステップ407にてこのルーチ
ンは終了する。
In step 404, for example, the energization start time for the first cylinder is set in the conveyor register of the timer counter 104, and in step 405, the energization flag is set in the energization flag register, and in step 406, the interrupt permission flag is set. Set the conveyor interrupt enable flag in the register. This routine then ends in step 407.

このようにして、第1気筒用の通電開始時刻t8に到達
すると、つまり、タイマカウンタ104のフリーランカ
ウンタの現在時刻CNTがコンベアレジスタの値t、に
一致したときに、タイマカウンタ104はその通電フラ
グレジスタの値“1”に応じて入出力インクフェイス1
02を介してイグナイタ45の通電を開始させると共に
、CPU 103にコンベア割込みを発生させて第5図
のコンベア割込みルーチンをスタートさせる。
In this way, when the energization start time t8 for the first cylinder is reached, that is, when the current time CNT of the free run counter of the timer counter 104 matches the value t of the conveyor register, the timer counter 104 starts the energization. Input/output ink face 1 according to the flag register value “1”
02 to start energizing the igniter 45, and at the same time generate a conveyor interrupt to the CPU 103 to start the conveyor interrupt routine shown in FIG.

第5図のコンベア割込みルーチンについて説明すると、
時刻tiにおいては、特定基準角フラグおよび通電フラ
グが共に“1”であるので・フローはステップ501 
.502を介してステップ503に進む。ステップ50
3では、第1気筒用の点火時刻t8をタイマカウンタ1
04のコンベアレジスタにセントし、ステップ504に
て通電フラグをリセットする。そして、ステップ511
に進み、このルーチンは終了する。
To explain the conveyor interrupt routine in Figure 5,
At time ti, both the specific reference angle flag and the energization flag are "1", so the flow goes to step 501.
.. The process proceeds to step 503 via step 502 . step 50
3, the ignition time t8 for the first cylinder is set to timer counter 1.
04, and the energization flag is reset in step 504. And step 511
and the routine ends.

このようにして、第1気筒用の点火時刻t8に到達する
と、つまり、タイマカウンタ104のフリーランカウン
タの現在時刻CNTがコンベアレジスタの値t8に一致
したときに、タイマカウンタ104はその通電フラグレ
ジスタの値“0”応じて入出力インターフェイス102
を介してイグナイタ45の通電を終了させて点火を行わ
せると共に、CPU 103にコンベア割込みを発生さ
せて第5図のコンベア割込みルーチンを再びスタートさ
せる。
In this way, when the ignition time t8 for the first cylinder is reached, that is, when the current time CNT of the free run counter of the timer counter 104 matches the value t8 of the conveyor register, the timer counter 104 registers its energization flag register. Input/output interface 102 according to the value “0”
The energization of the igniter 45 is terminated via the igniter 45 to cause ignition, and the CPU 103 generates a conveyor interrupt to restart the conveyor interrupt routine shown in FIG.

第5図のコンベア割込みルーチンが再びスタートすると
、時刻t、においては、特定基準角フラグは“l”であ
るが通電フラグは“O”であるので、フローはステップ
501 .502を介してステップ505に進む。ステ
ップ505では、第2気筒用の通電開始時刻t、′をタ
イマカウンタ104のコンベアレジスタにセットし、ス
テップ506にて通電フラグをセットし、ステップ50
7にて特定基準角フラグをリセットする。そして、ステ
ップ511に進み、このルーチンは終了する。
When the conveyor interrupt routine of FIG. 5 starts again, at time t, the specific reference angle flag is "l" but the energization flag is "O", so the flow proceeds to step 501. The process advances to step 505 via step 502 . In step 505, the energization start time t,' for the second cylinder is set in the conveyor register of the timer counter 104, in step 506 the energization flag is set, and in step 50
At step 7, the specific reference angle flag is reset. The routine then proceeds to step 511 and ends.

このようにして、第2気筒用の通電開始時刻も、′に到
達すると、つまり、タイマカウンタ104のフリーラン
カウンタの現在時刻CNTがコンベアレジスタの値t 
、 lに一致したときに、タイマカウンタ104はその
通電フラグレジスタの値“1ゝに応じて入出力インター
フェイス102を介してイグナイタ45の通電を再び開
始させると共に、CPU103にコンベア割込みを発生
させて第5図のコンベア割込みルーチンをさらにスター
トさせる。
In this way, when the energization start time for the second cylinder reaches ', that is, the current time CNT of the free run counter of the timer counter 104 changes to the value t of the conveyor register.
, l, the timer counter 104 restarts energization of the igniter 45 via the input/output interface 102 according to the value "1" of the energization flag register, and causes the CPU 103 to generate a conveyor interrupt to start the energization. The conveyor interrupt routine shown in FIG. 5 is further started.

第5図のコンベア割込みルーチンがさらに再びスタート
すると、時刻し1においては、特定基準角フラグは“0
”であるので、フローはステップ501を介してステッ
プ50Bに進む。ステップ508では、第2気筒用の点
火時刻t。′をタイマカウンタ104のコンベアレジス
タにセットし、ステップ509にて通電フラグをリセッ
トし、さらにステップ510にてコンベア割込み許可フ
ラグをリセットする。そして、ステップ511に進み、
このルーチンは終了する。
When the conveyor interrupt routine in FIG. 5 starts again, at time 1, the specific reference angle flag is “0”.
”, the flow proceeds to step 50B via step 501. In step 508, the ignition time t.' for the second cylinder is set in the conveyor register of the timer counter 104, and in step 509, the energization flag is reset. Then, in step 510, the conveyor interrupt permission flag is reset.Then, the process proceeds to step 511,
This routine ends.

このようにして、第2気筒用の点火時刻t@′に到達す
ると、つまり、タイマカウンタ104のフリーランカウ
ンタの現在時刻CNTがコンベアレジスタの値t 、 
lに一致したときに、タイマカウンタ104はその通電
フラグレジスタの値“O″に応じて入出力インクフェイ
ス102を介してイグナイタ450通電を終了して点火
を行わせるが、コンベア割込み許可フラグは“0”であ
るので、第5図のコンベア割込みルーチンはスタートし
ない。
In this way, when the ignition time t@' for the second cylinder is reached, that is, the current time CNT of the free run counter of the timer counter 104 becomes equal to the value t of the conveyor register.
1, the timer counter 104 terminates the energization of the igniter 450 via the input/output ink face 102 according to the value "O" of the energization flag register to cause ignition, but the conveyor interrupt permission flag is set to "0". 0'', the conveyor interrupt routine of FIG. 5 does not start.

このように、第1気筒の60°CA BTDC(時刻t
υにおいては、特定気筒としての第1気筒の点火時期を
演算すると共に、次の第2気筒の点火時期を演算する。
In this way, the 60° CA BTDC of the first cylinder (time t
In υ, the ignition timing of the first cylinder as a specific cylinder is calculated, and the ignition timing of the next second cylinder is calculated.

同様に、第3気筒の60°CA BTDC(時刻tz)
においては、特定気筒としての第3気筒の点火時期を演
算すると共に、次の第4気筒の点火時期を演算し、また
、第5気筒の60” CA BTDC(時刻ts)にお
いては、特定気筒としての第5気筒の点火時期を演算す
ると共に、次の第6気筒の点火時期を演算する。従って
、第1のバンク(第1゜第3.第5気筒)と第2のバン
ク(第2.第4゜第6気筒)との間には回転速度むらに
よる点火時期の差はない。
Similarly, 60° CA BTDC of the 3rd cylinder (time tz)
In , the ignition timing of the third cylinder as a specific cylinder is calculated, and the ignition timing of the next fourth cylinder is calculated, and at 60" CA BTDC (time ts) of the fifth cylinder, as a specific cylinder. The ignition timing of the fifth cylinder is calculated, and the ignition timing of the next sixth cylinder is calculated.Therefore, the ignition timing of the first bank (1st, 3rd, and 5th cylinders) and the second bank (2nd, 3rd, and 5th cylinders) is calculated. There is no difference in ignition timing between the 4th cylinder and the 6th cylinder due to uneven rotational speed.

第4図〜第6図の本発明の第1の形態においては、回転
速度Neは定常であっても、そのむらによるバンク間の
点火時期差を解消するようにしているが、特定気筒の点
火時期の演算と共に、次の気筒の点火時期を演算した後
に、回転速度Neが急変した場合には、次の気筒に対す
る点火時期は実際の点火時期よりずれてしまうことがあ
る。このような回転速度Neの急変する過渡時の点火時
期のずれを防止するために、第4図のルーチンの代りに
第7図のルーチンが用いられる。
In the first embodiment of the present invention shown in FIGS. 4 to 6, even if the rotational speed Ne is steady, the ignition timing difference between banks due to its unevenness is eliminated, but the ignition timing difference of a specific cylinder If the rotational speed Ne suddenly changes after calculating the timing and the ignition timing for the next cylinder, the ignition timing for the next cylinder may deviate from the actual ignition timing. In order to prevent such a shift in the ignition timing during a sudden change in the rotational speed Ne, the routine shown in FIG. 7 is used instead of the routine shown in FIG. 4.

本発明の第2の形態である第7図のルーチンにについて
説明すると、第7図においては、第4図のルーチンにス
テップ701〜707を付加しである。
To explain the routine of FIG. 7, which is the second embodiment of the present invention, in FIG. 7, steps 701 to 707 are added to the routine of FIG. 4.

すなわち、ステップ701にて回転速度Neが急変した
か否かを示す過渡フラグを判別し、過渡状態すなわち過
渡フラグが“1”であるときにはステップ702〜70
7を実行するようにしである。従って、過渡状態でなけ
れば、第7図のルーチンは第4図のルーチンと全く同一
である。なお、過渡フラグの設定については第8回のル
ーチンにより後述する。
That is, in step 701, a transient flag indicating whether or not the rotational speed Ne has suddenly changed is determined, and when the transient state is "1", that is, the transient flag is "1", steps 702 to 70 are performed.
7. Therefore, unless there is a transient state, the routine of FIG. 7 is exactly the same as the routine of FIG. 4. Note that setting of the transient flag will be described later in the eighth routine.

第9図をも参照すると、第9図の時刻tI+t3+ts
に示すような第1のバンクに属する第1.第3、および
第5気筒の60°CA BTDC位置であれば、定常状
態であろうと過渡状態であろうと、ステップ402〜4
06のフローが実行され、従って、前述のごとく、第1
.第3、もしくは第5気筒用の点火時期が演算されると
共に、次の第2.第4、もしくは第6気筒用の点火時期
も演算される。しかし、過渡状態となると、第7図のフ
ローはステップ702に進む。たとえば第7図の時刻t
4−+thに示すような第2のバンクに属する第4およ
び第6気筒の60°CA BTDC位置であれば、ステ
ップ703にて特定基準角フラグをリセットし、ステッ
プ704に進み、該当気筒用の点火時期の演算のみを行
う。たとえば、第9図の時刻t4に相当すれば、第4気
筒用のイグナイタ45の通電開始時刻t、′および点火
時刻t 、 lを演算する。そして、これらの値はRA
M 106に格納される。
Referring also to FIG. 9, time tI+t3+ts in FIG.
The first . belonging to the first bank as shown in . If the 60° CA BTDC position of the 3rd and 5th cylinders, whether in steady state or transient state, steps 402-4
06 flow is executed, therefore, as mentioned above, the first
.. The ignition timing for the third or fifth cylinder is calculated, and the ignition timing for the next second cylinder is calculated. The ignition timing for the fourth or sixth cylinder is also calculated. However, if a transient condition occurs, the flow of FIG. 7 proceeds to step 702. For example, time t in FIG.
If it is the 60° CA BTDC position of the 4th and 6th cylinders belonging to the second bank as shown in 4-+th, the specific reference angle flag is reset in step 703, and the process proceeds to step 704. Only calculates ignition timing. For example, if the time corresponds to time t4 in FIG. 9, the energization start time t,' of the igniter 45 for the fourth cylinder and the ignition time t, l are calculated. And these values are RA
M106.

ステップ705では、たとえば第4気筒用の通電開始時
刻し1をタイマカウンタ104のコンベアレジスタにセ
ットすると共に、ステップ706にて通電フラグレジス
タに通電フラグをセットし、また、ステップ707にて
割込み許可フラグレジスタにコンベア割込み許可フラグ
をセットする。そして、ステラ5°407にてこのルー
チンは終了する。
In step 705, for example, the energization start time for the fourth cylinder is set to 1 in the conveyor register of the timer counter 104, and in step 706, an energization flag is set in the energization flag register, and in step 707, an interrupt permission flag is set. Set the conveyor interrupt enable flag in the register. Then, this routine ends at Stella 5° 407.

つまり、時刻t3にて第3気筒用の点火時期と共に演算
された第4気筒用の点火時期は時刻t4にて演算された
第4気筒用の点火時期に置換されることになる。
In other words, the ignition timing for the fourth cylinder calculated together with the ignition timing for the third cylinder at time t3 is replaced by the ignition timing for the fourth cylinder calculated at time t4.

このようにして、過渡状態になると、第1のバンクに属
する第1.第3.第5気筒に対する点火時期の演算と第
2のバンクに属する第2.第4゜第6気筒に対する点火
時期の演算とは、別個に、それぞれ実際の点火時期に近
接して、クランク角位置で行われる。従って、実際の点
火時期は回転速度Neの急変化に追随するようになる。
In this way, when a transient condition occurs, the first . Third. Calculation of ignition timing for the fifth cylinder and the calculation of the ignition timing for the second cylinder belonging to the second bank. The ignition timing calculations for the 4th and 6th cylinders are performed separately and at crank angle positions, each close to the actual ignition timing. Therefore, the actual ignition timing follows the sudden change in the rotational speed Ne.

第8図は第7図のステップ701に用いられる過渡フラ
グを設定するためのルーチンであって、所定クランク角
たとえば30°CA毎に実行される。ステップ801で
は、クランク角センサ43の30°CA信号の周期T 
30CAを、タイマカウンタ104のフリーランカウン
タの前回の値CNTOと現在値CNTとの差により1算
する。すなわち、 T 3 0 CA−CNT−CNTO 次に、ステップ802では、複数回のT 30CAの値
の平均値T30CA (もしくはなまし値)を演算し、
ステップ803では、 ΔTNe=lT30CA−T30CAlを演算する。
FIG. 8 shows a routine for setting the transient flag used in step 701 in FIG. 7, and is executed at every predetermined crank angle, for example, 30° CA. In step 801, the period T of the 30° CA signal of the crank angle sensor 43 is
30CA is incremented by 1 based on the difference between the previous value CNTO and the current value CNT of the free run counter of the timer counter 104. That is, T 3 0 CA-CNT-CNTO Next, in step 802, the average value T30CA (or smoothed value) of multiple T 30CA values is calculated,
In step 803, ΔTNe=lT30CA−T30CAl is calculated.

ステップ804にてΔTNe >α(正の値)か否かを
判別する。この結果、ΔTNe >α であれば回転速
度Neの変化が大であるので過渡フラグをセットし、他
方、ΔTNe≦αであれば回転速度Neの変化が小であ
るので過渡フラグをリセットする。
At step 804, it is determined whether ΔTNe >α (positive value). As a result, if ΔTNe > α, the change in the rotational speed Ne is large, so the transient flag is set; on the other hand, if ΔTNe≦α, the change in the rotational speed Ne is small, so the transient flag is reset.

そして、ステップ807にてこのルーチンは終了する。This routine then ends in step 807.

なお、第8図においては、回転速度Ne自体の変化によ
り過渡状態の判別を行っているが、回転速度を示す他の
負荷パラメータたとえば吸入空気量Q、1回転当りの吸
入空気量Q/Ne、吸入空気圧PM、あるいはスロット
ル弁開度TAの変化によっても過渡状態の判別を行うこ
とができる。
In FIG. 8, the transient state is determined based on the change in the rotational speed Ne itself, but other load parameters indicating the rotational speed, such as the intake air amount Q, the intake air amount per rotation Q/Ne, A transient state can also be determined based on changes in intake air pressure PM or throttle valve opening TA.

〔発明の効果〕〔Effect of the invention〕

以上説明したように本発明によれば、回転速度むらによ
るバンク間の点火時期の差は解消できる。
As explained above, according to the present invention, differences in ignition timing between banks due to uneven rotational speed can be eliminated.

また、回転速度が急変した場合には点火時期の適正化に
対処できる。
Furthermore, when the rotational speed suddenly changes, the ignition timing can be adjusted appropriately.

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

第1A図、第1B図は本発明の詳細な説明するための全
体ブロック図、 第2図はカム軸の回転速度を示すタイミング図、第3図
は本発明に係る内燃機関の点火時期制御装置の一実施例
を示す全体概略図、 第4図、第5図、第7図、第8図は第3図の制御回路の
動作を説明するためのフローチャート、第6図、第9図
は本発明の詳細な説明するタイミング図である。 10・・・制御回路、   16・・・吸気弁、23・
・・排気弁、  27 、28・・・カム軸、41・・
・点火プラグ、42 、43・・・クランク角センサ。 第)B図 面[が)γ咀岨テq崩宜 第4図 第5図
1A and 1B are overall block diagrams for explaining the present invention in detail, FIG. 2 is a timing diagram showing the rotational speed of the camshaft, and FIG. 3 is an ignition timing control device for an internal combustion engine according to the present invention. FIG. 4, FIG. 5, FIG. 7, and FIG. 8 are flowcharts for explaining the operation of the control circuit in FIG. 3, and FIG. 6 and FIG. FIG. 3 is a timing diagram illustrating the invention in detail. 10... Control circuit, 16... Intake valve, 23...
...Exhaust valve, 27, 28...Camshaft, 41...
・Spark plug, 42, 43...crank angle sensor. Figure 4 Figure 5

Claims (1)

【特許請求の範囲】 1、複数の気筒が複数のバンクに分割されて配列され、
前記各気筒の吸排気弁を開閉するために前記各バンク毎
に対応してカム軸が配設され、これら各カム軸が1つの
クランク軸を介して回転駆動される内燃機関において、 前記カム軸の1つを基準カム軸とし、該基準カム軸が特
定基準角位置にあるか否かを判別する特定基準角位置判
別手段と、 前記基準カム軸が前記特定基準角位置となったときに該
特定基準角位置に対応する特定気筒の点火時期を演算す
る第1の特定気筒用点火時期演算手段と、 前記基準カム軸が前記特定基準角位置となったときに該
特定基準角位置に対応する特定気筒の次の特定気筒の点
火時期を演算する第2の特定気筒用点火時期演算手段と
、 前記演算された特定気筒の点火時期および該特定気筒の
次の気筒の点火時期に応じて前記特定気筒およびその次
の気筒の点火時期を制御する点火時期制御手段と、 を具備することを特徴とする内燃機関の点火時期制御装
置。 2、複数の気筒が複数のバンクに分割されて配列され、
前記各気筒の吸排気弁を開閉するために前記各バンク毎
に対応してカム軸が配設され、これら各カム軸が1つの
クランク軸を介して回転駆動される内燃機関において、 前記カム軸の1つを基準カム軸とし、該基準カム軸が第
1の特定基準角位置にあるか否かを判別する特定基準角
位置判別手段と、 前記基準カム軸が前記第1の特定基準角位置となったと
きに該第1の特定基準角位置に対応する第1の特定気筒
の点火時期を演算する第1の特定気筒用点火時期演算手
段と、 前記基準カム軸が第2の特定基準角位置にあるか否かを
判別する第2の特定基準角位置判別手段と、 前記機関の回転速度の変化を示す該機関の負荷変化が所
定値以下か否かを判別する負荷変化判別手段と、 前記負荷変化が所定値以下の場合には前記基準カム軸が
前記第1の特定基準角位置となったときに該第1の特定
基準角位置に対応する第1の特定気筒の次の第2の特定
気筒の点火時期を演算し、前記負荷変化が所定値を超え
た場合には前記基準カム軸が前記第2の特定基準角位置
となったときに該第2の特定基準角位置に対応する第2
の特定気筒の点火時期を演算する第2の特定気筒用点火
時期演算手段と、 前記演算された第1、第2の特定気筒の点火時期に応じ
て前記各第1、第2の特定気筒の点火時期を制御する点
火時期制御手段と、 を具備することを特徴とする内燃機関の点火時期制御装
置。
[Claims] 1. A plurality of cylinders are arranged and divided into a plurality of banks,
In an internal combustion engine in which a camshaft is disposed corresponding to each bank in order to open and close the intake and exhaust valves of each cylinder, and each of these camshafts is rotationally driven via one crankshaft, the camshaft a specific reference angular position determining means that takes one of the reference camshafts as a reference camshaft and determines whether or not the reference camshaft is at a specific reference angular position; a first specific cylinder ignition timing calculation means for calculating ignition timing of a specific cylinder corresponding to a specific reference angular position; a second specific cylinder ignition timing calculating means for calculating the ignition timing of a specific cylinder next to the specific cylinder; An ignition timing control device for an internal combustion engine, comprising: ignition timing control means for controlling ignition timing of a cylinder and the next cylinder; 2. Multiple cylinders are arranged and divided into multiple banks,
In an internal combustion engine in which a camshaft is disposed corresponding to each bank in order to open and close the intake and exhaust valves of each cylinder, and each of these camshafts is rotationally driven via one crankshaft, the camshaft a specific reference angular position determination means that takes one of the reference camshafts as a reference camshaft and determines whether or not the reference camshaft is at a first specific reference angular position; a first specific cylinder ignition timing calculation means for calculating the ignition timing of the first specific cylinder corresponding to the first specific reference angular position when the reference camshaft is at a second specific reference angle; second specific reference angular position determining means for determining whether or not the engine is in the specified reference angular position; load change determining means for determining whether a load change of the engine indicating a change in the rotational speed of the engine is less than or equal to a predetermined value; When the load change is less than or equal to a predetermined value, when the reference camshaft reaches the first specific reference angular position, the second specific cylinder next to the first specific cylinder corresponding to the first specific reference angular position is calculates the ignition timing of the specific cylinder, and when the load change exceeds a predetermined value, the reference camshaft corresponds to the second specific reference angular position when the reference camshaft reaches the second specific reference angular position. Second to do
a second specific cylinder ignition timing calculating means for calculating the ignition timing of each of the first and second specific cylinders according to the calculated ignition timing of the first and second specific cylinders; An ignition timing control device for an internal combustion engine, comprising: ignition timing control means for controlling ignition timing; and ignition timing control means for controlling ignition timing.
JP27519485A 1985-12-09 1985-12-09 Internal combustion engine ignition timing control device Pending JPS62135665A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP27519485A JPS62135665A (en) 1985-12-09 1985-12-09 Internal combustion engine ignition timing control device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP27519485A JPS62135665A (en) 1985-12-09 1985-12-09 Internal combustion engine ignition timing control device

Publications (1)

Publication Number Publication Date
JPS62135665A true JPS62135665A (en) 1987-06-18

Family

ID=17551990

Family Applications (1)

Application Number Title Priority Date Filing Date
JP27519485A Pending JPS62135665A (en) 1985-12-09 1985-12-09 Internal combustion engine ignition timing control device

Country Status (1)

Country Link
JP (1) JPS62135665A (en)

Similar Documents

Publication Publication Date Title
JP3767426B2 (en) Engine cylinder intake air amount calculation device
EP1447550B1 (en) Engine control device
US7779802B2 (en) Simulated cam position for a V-type engine
CA2367743C (en) Fuel injection control system, fuel injection control method, and engine control unit, for internal combustion engine
US6975934B2 (en) Control system for correcting a torque variation of an engine
US6494185B2 (en) Fuel injection control apparatus and method for variably operated engine valve equipped internal combustion
EP1825120A1 (en) Apparatus and method for controlling internal combustion engine
US20070095314A1 (en) Control apparatus and control method for internal combustion engine
US5014669A (en) System and method for controlling ignition timing for internal combustion engine having cylinder banks
US6244248B1 (en) Verifying engine cycle of an injection IC engine
EP1439299A1 (en) Engine control device
JPS62135665A (en) Internal combustion engine ignition timing control device
JP2003083123A (en) Control device for internal combustion engine
JP3131895B2 (en) Control device for multi-cylinder internal combustion engine
JP3326750B2 (en) Electronic control fuel injection device
JPS62139972A (en) Internal combustion engine ignition timing control device
JP4313733B2 (en) Engine cylinder determination device
JPS61247869A (en) Ignition timing control device for multi-cylinder internal combustion engines
JP2005023806A (en) Ignition timing control device for internal combustion engine
JP2024113324A (en) Variable valve timing mechanism control device
JP4115677B2 (en) Atmospheric pressure detection device for internal combustion engine
EP4166777A1 (en) Engine control method and engine control device
JP2597621B2 (en) Engine ignition timing control device
JP3533890B2 (en) Control device for internal combustion engine
JPH0882242A (en) Control signal processing device for multiple cylinder internal combustion engine