JP2010190170A - Ignition timing control apparatus for internal combustion engine - Google Patents
Ignition timing control apparatus for internal combustion engine Download PDFInfo
- Publication number
- JP2010190170A JP2010190170A JP2009037460A JP2009037460A JP2010190170A JP 2010190170 A JP2010190170 A JP 2010190170A JP 2009037460 A JP2009037460 A JP 2009037460A JP 2009037460 A JP2009037460 A JP 2009037460A JP 2010190170 A JP2010190170 A JP 2010190170A
- Authority
- JP
- Japan
- Prior art keywords
- ignition
- ignition timing
- internal combustion
- combustion engine
- timing control
- 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
Images
Classifications
-
- Y02T10/46—
Landscapes
- Electrical Control Of Ignition Timing (AREA)
Abstract
Description
この発明は内燃機関の点火時期制御装置に関し、より詳しくは内燃機関の点火時期を遅角制御することでノッキングやクランクシャフトが逆転する現象を防止する制御装置に関する。 The present invention relates to an ignition timing control device for an internal combustion engine, and more particularly to a control device that prevents knocking and a phenomenon that the crankshaft reverses by retarding the ignition timing of the internal combustion engine.
内燃機関がアイドル回転数などの低回転数域で運転されている場合、吸気通路のスロットルバルブが急開されると、ノッキングが発生したり、ピストンが圧縮上死点を超える前に混合気が燃焼する結果、クランクシャフトが逆転する現象(以下、「ケッチン」という)が発生することがある。従来、これらの発生を防止するために種々の技術が提案されている。 When the internal combustion engine is operated in a low engine speed range such as an idle engine speed, if the throttle valve in the intake passage is suddenly opened, the air-fuel mixture is generated before knocking occurs or the piston exceeds the compression top dead center. As a result of combustion, a phenomenon in which the crankshaft reverses (hereinafter referred to as “ketchin”) may occur. Conventionally, various techniques have been proposed to prevent these occurrences.
例えば、スロットル開度の変化量が所定値以上である場合、ピストンが圧縮上死点を超える前に混合気が燃焼するのを防止するため、点火時期を遅角させることが知られている(下記特許文献1や特許文献2)。また、点火直前の機関回転数を検出し、その機関回転数が低下している場合、ケッチンが発生するおそれがあると判断し、同様に点火時期を遅角させることが提案されている(下記特許文献3)。
For example, when the amount of change in the throttle opening is equal to or greater than a predetermined value, it is known to retard the ignition timing in order to prevent the air-fuel mixture from combusting before the piston exceeds the compression top dead center ( The following
しかしながら、特許文献1あるいは特許文献2記載の技術のように、スロットル開度の変化量が所定値以上であるときに点火時期を遅角させるものでは、吸気行程以外の行程でスロットル開度が急開された場合でも、即ち吸入空気量の増大がなくて圧縮行程において圧縮負荷が増大しない場合でも、点火時期を遅角させることとなり、内燃機関の出力が不要に低下し、内燃機関が搭載される車両の操縦感覚を不要に損なわせることがあった。
However, as in the technique described in
また、特許文献3記載の技術のように、点火直前の機関回転数に応じて点火時期を遅角させるものでは、点火時期が圧縮上死点から進角されるほど圧縮上死点の直前の回転速度の低下を精度良く検出することができなくなるため、ケッチンを効果的に防止することができなかった。
Further, as in the technique described in
従って、この発明の目的は上記した課題を解決し、点火時期を遅角させる場合でも内燃機関の出力が不要に低下して車両の操縦感覚を不要に損なわせることがないようにすると共に、ノッキングやケッチンを効果的に防止するようにした内燃機関の点火時期制御装置を提供することにある。 Accordingly, the object of the present invention is to solve the above-mentioned problems, and even when the ignition timing is retarded, the output of the internal combustion engine is not reduced unnecessarily, and the steering feeling of the vehicle is not unnecessarily impaired. Another object of the present invention is to provide an ignition timing control device for an internal combustion engine that can effectively prevent ketchins.
上記の目的を達成するために、請求項1にあっては、内燃機関の回転数を検出する回転数検出手段と、少なくとも前記検出された回転数に基づいて前記内燃機関の点火時期を算出する点火時期算出手段と、前記算出された点火時期で点火を実行する点火実行手段とを備える内燃機関の点火時期制御装置において、前記点火実行手段は、前記内燃機関の吸気行程における負荷を検出する負荷検出手段を備えると共に、前記検出された負荷が所定値以上であると判断されるとき、前記算出された点火時期よりも遅角された点火時期で点火を実行する如く構成した。
In order to achieve the above object, according to
請求項2に係る内燃機関の点火時期制御装置にあっては、前記点火実行手段は、前記検出された回転数が所定回転数以下であって、前記検出された負荷が前記所定値以上であると判断されるとき、前記遅角された点火時期で点火を実行する如く構成した。
In the ignition timing control apparatus for an internal combustion engine according to
請求項3に係る内燃機関の点火時期制御装置にあっては、前記点火実行手段は、前記検出された負荷が前記所定値よりも大きく設定された第2の所定値以上であると判断されるとき、前記遅角された点火時期よりもさらに遅角された点火時期で点火を実行する如く構成した。
In the ignition timing control apparatus for an internal combustion engine according to
請求項4に係る内燃機関の点火時期制御装置にあっては、前記負荷検出手段は、前記内燃機関のスロットルバルブの開度を検出するスロットル開度検出手段からなる如く構成した。 In the ignition timing control apparatus for an internal combustion engine according to a fourth aspect, the load detection means is constituted by a throttle opening degree detection means for detecting an opening degree of a throttle valve of the internal combustion engine.
請求項5に係る内燃機関の点火時期制御装置にあっては、前記負荷検出手段は、前記内燃機関の吸気路内の圧力を検出する吸気路内圧力検出手段からなる如く構成した。
In the ignition timing control apparatus for an internal combustion engine according to
請求項1に係る内燃機関の点火時期制御装置にあっては、内燃機関の吸気行程における負荷が所定値以上であると判断されるとき、算出された点火時期よりも遅角された点火時期で点火を実行するように構成したので、点火時期を遅角させる場合でも内燃機関の出力が不要に低下することがなく、内燃機関が搭載される車両の操縦感覚を不要に損なわせることがないと共に、ノッキングやケッチンを効果的に防止することができる。即ち、内燃機関の吸気行程における負荷の増加を検出することで、その次の圧縮行程における吸入空気の圧縮負荷の増大を精度良く検出でき、よってそれが検出されたときに限って点火時期を遅角させるので、内燃機関の出力が不要に低下することがなく、内燃機関が搭載される車両の操縦感覚を不要に損なわせることがない。また、ノッキングやケッチンの発生原因である吸入空気の圧縮負荷の増大に応じて点火時期を遅角させるので、ノッキングやケッチンを効果的に防ぐことができる。
In the ignition timing control device for an internal combustion engine according to
請求項2に係る内燃機関の点火時期制御装置にあっては、検出された回転数が所定回転数以下であって、内燃機関の吸気行程における負荷が所定値以上であると判断されるとき、遅角された点火時期で点火を実行するように構成したので、換言すれば、クランクシャフトの回転慣性エネルギが小さく、ノッキングやケッチンが発生し易いようなアイドル回転数などの低回転数域に限って点火時期を遅角させるように構成したので、内燃機関の出力が不要に低下することが一層なく、内燃機関が搭載される車両の操縦感覚を不要に損なわせることが一層ないと共に、ノッキングやケッチンを一層効果的に防止することができる。
In the ignition timing control apparatus for an internal combustion engine according to
請求項3に係る内燃機関の点火時期制御装置にあっては、内燃機関の吸気行程における負荷が前記所定値よりも大きく設定された第2の所定値以上であると判断されるとき、遅角された点火時期よりもさらに遅角された点火時期で点火を実行するように構成したので、換言すれば、吸入空気の圧縮負荷の一層の増大が検出されたとき、点火時期を一層遅角させるように構成したので、ノッキングやケッチンを一層効果的に防ぐことができる。
In the ignition timing control device for an internal combustion engine according to
請求項4に係る内燃機関の点火時期制御装置にあっては、負荷検出手段は、内燃機関のスロットルバルブの開度を検出するスロットル開度検出手段からなるように構成したので、簡易な構成ながら、内燃機関の負荷を精度良く検出することができる。また、運転者が操作するアクセラレータ(スロットルグリップ)によって駆動され、運転者の操作に即応するスロットルバルブの開度を検出するスロットル開度検出手段を負荷検出手段として用いることで、ノッキングやケッチンをより一層効果的に防ぐことができる。
In the ignition timing control device for an internal combustion engine according to
請求項5に係る内燃機関の点火時期制御装置にあっては、負荷検出手段は、内燃機関の吸気路内の圧力を検出する吸気路内圧力検出手段からなるように構成したので、簡易な構成ながら、内燃機関の負荷を精度良く検出することができる。また、低回転数域においては、吸気路内圧力の変動がより顕著に現れることから、アクセラレータの操作による負荷の変動をより精度良く検出することができる。
In the ignition timing control device for an internal combustion engine according to
以下、添付図面に即してこの発明に係る内燃機関の点火時期制御装置を実施するための形態について説明する。 DESCRIPTION OF EMBODIMENTS Hereinafter, an embodiment for implementing an ignition timing control device for an internal combustion engine according to the present invention will be described with reference to the accompanying drawings.
図1は、この発明の第1実施例に係る内燃機関の点火時期制御装置を全体的に示す概略図である。 FIG. 1 is a schematic diagram showing the overall ignition timing control apparatus for an internal combustion engine according to the first embodiment of the present invention.
図1において符号10は、図示しない車両(例えば自動二輪車)に搭載された内燃機関(以下「エンジン」という)を示す。エンジン10は4サイクル単気筒の水冷式で、排気量250cc程度のガソリン・エンジンからなる。尚、符号10aはエンジン10のクランクケースを示す。
In FIG. 1,
エンジン10の吸気路12にはスロットルバルブ14が配置される。スロットルバルブ14は、車両のハンドルバーに運転者の手動操作自在に設けられたアクセラレータ(スロットルグリップ)にスロットルワイヤ(共に図示せず)を介して機械的に接続され、アクセラレータの操作量に応じて開閉され、エアクリーナ16から吸気路12を通ってエンジン10に吸入される空気の量を調整する。尚、スロットルバルブ14は、アクセラレータが操作されないとき、アイドル開度(全閉付近)となるように設定される。
A
吸気路12には、スロットルバルブ14の上流側と下流側とを連通してスロットルバルブ14をバイパスするバイパス路20が接続される。バイパス路20の途中にはバイパス路20の空気量を調整してエンジン10のアイドル回転数を調整するアイドル回転数制御バルブ(以下「ISCバルブ」という)22が設けられる。ISCバルブ22はステッピングモータ24によって駆動される。
Connected to the
吸気路12においてスロットルバルブ14の下流側の吸気ポート付近にはインジェクタ26が配置され、スロットルバルブ14およびISCバルブ22で調整された吸入空気にガソリン燃料を噴射する。噴射された燃料は吸入空気と混合して混合気を形成し、混合気は、吸気バルブ30が開弁されるとき、燃焼室32に流入する。
An
燃焼室32に流入した混合気は、点火コイル34から供給された高電圧で点火プラグ36が火花放電されるときに点火されて燃焼し、ピストン40を図1において下方に駆動してクランクシャフト42を回転させる。燃焼によって生じた排ガスは、排気バルブ44が開弁されるとき、排気管46を流れる。排気管46には触媒装置50が配置され、排ガス中の有害成分を除去する。触媒装置50で浄化された排ガスはさらに下流に流れ、エンジン10の外部に排出される。
The air-fuel mixture flowing into the
スロットルバルブ14の付近にはポテンショメータからなるスロットル開度センサ52が設けられ、スロットルバルブ14の開度THを示す出力を生じる。吸気路12のスロットルバルブ14の上流側には吸気温センサ54が設けられて吸入空気の温度TAを示す出力を生じると共に、下流側には絶対圧センサ56が設けられ、吸気路内絶対圧(吸気圧)PMBを示す出力を生じる。
A
エンジン10のシリンダブロックの冷却水通路10bには水温センサ60が取り付けられ、エンジン10の温度(エンジン冷却水温)TWに応じた出力を生じる。エンジン10のクランクシャフト42の付近にはクランク角センサ62が取り付けられ、クランク角度位置(ピストン位置)を示す出力を生じる。
A
図2は、クランク角センサのクランク角度の検出について説明する説明図である。 FIG. 2 is an explanatory diagram for explaining the detection of the crank angle of the crank angle sensor.
図2に示すように、クランク角センサ62は、クランクシャフト42に接続されてそれと連動して回転するタイミングロータ64に対向して配置される。クランク角センサ62は電磁ピックアップ式のセンサであると共に、クランクケース壁面に固定される。タイミングロータ64の円周上には、磁性体からなる複数個(18個)の突起が所定距離をおいて配置される。具体的には、18個の突起は、タイミングロータ64の回転方向において各突起の後端位置が等角度(20°)の間隔となるように配置される。18個の突起の内の1つは基準角度位置検出用の突起であり、前端位置から後端位置までの長さが他の突起に比べて長く形成されると共に、その後端位置は上死点前10°(BTDC10°)となるように設定される。クランク角センサ62はタイミングロータ64の回転に伴って発生する、18個の突起に対応した信号を検出することで、クランク角度を検出する。
As shown in FIG. 2, the
クランクシャフト1回転(360°CA)に対し、上死点後10°(ATDC10°)を0番として17番までの18個のクランク角度位置を示す番号(CALSTG)が与えられる。
For one rotation of the crankshaft (360 ° CA), numbers (CALSTG) indicating 18 crank angle positions up to No. 17 with 10 ° after top dead center (
また、エンジン行程を判別した後においては、クランクシャフト2回転(720°CA)に対し、圧縮行程の下死点後10°(ABDC10°)を0番として35番までの36個のクランク角度位置を示す番号(STAGE)が与えられる。即ち、番号(STAGE)を参照することにより、吸気行程、圧縮行程、膨張行程および排気行程を特定することができる。具体的には、26番から35番までが吸気行程、0番から8番までが圧縮行程、9番から17番までが膨張行程、18番から25番までが排気行程に対応する。
In addition, after the engine stroke is determined, 36 crank angle positions up to No. 35 with 10 ° (
図1の説明に戻ると、上記したスロットル開度センサ52などの各センサの出力は、電子制御ユニット(Electronic Control Unit。以下「ECU」という)66に入力される。
Returning to the description of FIG. 1, the output of each sensor such as the
図3は、そのECUの構成を全体的に示すブロック図である。 FIG. 3 is a block diagram generally showing the configuration of the ECU.
ECU66はマイクロコンピュータからなり、図3に示すように、波形整形回路66aと、回転数カウンタ66bと、A/D変換回路66cと、CPU66dと、点火回路66eと、2個の駆動回路66f,66gと、ROM66hと、RAM66iおよびタイマ66jを備える。
The
波形整形回路66aは、クランク角センサ62の出力(信号波形)をパルス信号に波形整形し、回転数カウンタ66bに出力する。回転数カウンタ66bは入力されたパルス信号をカウントしてクランク角度を示す前記した番号(CALSTG,STAGE)をCPU66dに出力する。A/D変換回路66cは、スロットル開度センサ52などの各センサの出力が入力され、アナログ信号値をデジタル信号値に変換してCPU66dに出力する。
The waveform shaping circuit 66a shapes the output (signal waveform) of the
CPU66dは、入力された各種信号に基づき、ROM66hに格納されているプログラムに従って演算を実行し、点火回路66eに点火出力信号を送出することで、点火コイル34の通電を制御し、点火プラグ36を動作させ、エンジン10の点火時期を制御する。また、同様にCPU66dは、入力された各種信号に基づき、ROM66hに格納されているプログラムに従って演算を実行し、各駆動回路66f,66gに制御信号を送出してインジェクタ26やステッピングモータ24の駆動を制御する。
The
RAM66iは、スロットル開度THやエンジン回転数NEなどの各種パラメータのバッファリングなどに利用される。タイマ66jは、プログラム中の時間計測処理に利用される。
The RAM 66i is used for buffering various parameters such as the throttle opening TH and the engine speed NE. The
図4は第1実施例に係る内燃機関の点火時期制御装置の動作を示すフロー・チャートである。このフロー・チャートのプログラムはCPUによって実行されると共に、クランク信号(番号(CALSTG,STAGE))が入力される毎に実行される。 FIG. 4 is a flowchart showing the operation of the ignition timing control apparatus for an internal combustion engine according to the first embodiment. The program of this flow chart is executed by the CPU and is executed every time a crank signal (number (CALSTG, STAGE)) is input.
以下説明すると、先ずS10において、エンジン回転数NEを算出する。具体的には、前回のクランク信号が入力されてから今回のクランク信号が入力されるまでの経過時間、即ちクランク角信号間時間に基づいてエンジン回転数NEを算出する。 In the following, first, at S10, the engine speed NE is calculated. Specifically, the engine speed NE is calculated based on the elapsed time from the input of the previous crank signal to the input of the current crank signal, that is, the time between the crank angle signals.
次いでS12に進み、スロットル開度THを算出する。これは、前述したスロットル開度センサ52から出力される信号から算出する。
Next, in S12, the throttle opening TH is calculated. This is calculated from the signal output from the
次いでS14に進み、点火出力実施フラグF_IGENDを参照し、点火出力が実施済みであるか否か判断する。点火出力実施フラグF_IGENDは、後述の如く、点火出力が実施されたとき、1にセットされる。最初のプログラムループでは否定されてS16に進む。 Next, in S14, the ignition output execution flag F_IGEND is referred to and it is determined whether or not the ignition output has been executed. The ignition output execution flag F_IGEND is set to 1 when ignition output is executed as will be described later. In the first program loop, the result is negative and the process proceeds to S16.
S16においては、今回のプログラムループが高負荷判定区間内にあるか否か判断する。具体的には、今回のクランク信号(番号(STAGE))を参照し、26番から35番に該当するか、即ち吸気行程に該当するか否か判断する。 In S16, it is determined whether or not the current program loop is in the high load determination section. Specifically, referring to the current crank signal (number (STAGE)), it is determined whether it corresponds to No. 26 to No. 35, that is, whether it corresponds to the intake stroke.
S16において肯定される場合、S18に進んで第2の高負荷判定実施フラグF_THHARDIG2を参照し、第2の高負荷判定が実施済みであるか否か判断する。第2の高負荷判定実施フラグF_THHARDIG2は、次のステップにおいて高負荷であると判定されるとき、1にセットされる。第2の高負荷判定とは、後述する第1の高負荷判定よりもエンジン10が高負荷であるか否かを判定するものである。最初のプログラムループにおいては、第2の高負荷判定実施フラグF_THHARDIG2は0にリセットされているので、否定されてS20に進む。
When the result in S16 is affirmative, the program proceeds to S18, in which it is determined whether the second high load determination has been performed by referring to the second high load determination execution flag F_THHARDIG2. The second high load determination execution flag F_THHARDIG2 is set to 1 when it is determined in the next step that the load is high. The second high load determination is to determine whether or not the
S20においては、スロットル開度THが第2の高負荷判定しきい値THHDIGINT2以上であるか否か判断する。第2の高負荷判定しきい値THHDIGINT2は、後述する第1の高負荷判定しきい値THHDIGINT1よりも大きく設定されると共に、エンジン10の負荷が極めて高いことを示すに足る値、例えば40°に設定される。
In S20, it is determined whether or not the throttle opening TH is equal to or greater than a second high load determination threshold value THHDIGINT2. The second high load determination threshold value THHDIGINT2 is set to be larger than a first high load determination threshold value THHDIGINT1, which will be described later, and is a value sufficient to indicate that the load on the
S20において肯定されるときはS22に進み、第2の高負荷判定が実施済みであるとして第2の高負荷判定実施フラグF_THHARDIG2を1にセットする。 When the result in S20 is affirmative, the program proceeds to S22, and the second high load determination execution flag F_THHARDIG2 is set to 1 assuming that the second high load determination has been performed.
一方、S20において否定されるときはS24に進み、第1の高負荷判定実施フラグF_THHARDIG1を参照し、第1の高負荷判定が実施済みであるか否か判断する。第1の高負荷判定実施フラグF_THHARDIG1は、次のステップにおいて高負荷であると判定されるとき、1にセットされる。最初のプログラムループにおいては、0にリセットされているので、否定されてS26に進む。 On the other hand, when the result in S20 is negative, the process proceeds to S24, in which it is determined whether or not the first high load determination has been performed with reference to the first high load determination execution flag F_THHARDIG1. The first high load determination execution flag F_THHARDIG1 is set to 1 when it is determined in the next step that the load is high. In the first program loop, since it is reset to 0, the determination is negative and the process proceeds to S26.
S26においては、スロットル開度THが第1の高負荷判定しきい値THHDIGINT1以上であるか否か判断する。第1の高負荷判定しきい値THHDIGINT1は、エンジンの負荷が高いことを示すに足る値、例えば20°に設定される。 In S26, it is determined whether or not the throttle opening TH is equal to or greater than a first high load determination threshold value THHDIGINT1. The first high load determination threshold value THHDIGINT1 is set to a value sufficient to indicate that the engine load is high, for example, 20 °.
S26において肯定されるときはS28に進み、第1の高負荷判定が実施済みであるとして第1の高負荷判定実施フラグF_THHARDIG1を1にセットする。 When the result in S26 is affirmative, the program proceeds to S28, and the first high load determination execution flag F_THHARDIG1 is set to 1 assuming that the first high load determination has been performed.
一方、S26において否定されるときはS30に進む。また、S16において否定されるとき、S18あるいはS24において肯定されるときも、S30に進む。 On the other hand, when the result in S26 is negative, the program proceeds to S30. When the result in S16 is negative or the result in S18 or S24 is positive, the process proceeds to S30.
S30においては、エンジン回転数NEとスロットル開度THに応じて点火時期を算出する。具体的には、エンジン回転数NEとスロットル開度THからROM66hに格納されたマップを参照し、点火時期として点火タイマのセットタイミングおよび点火タイマ値を求める。尚、ここで用いられるエンジン回転数NEやスロットル開度THは、今回のプログラムループにおいて算出されたものであっても、プログラム所定周期分の平均値であっても良い。
In S30, the ignition timing is calculated according to the engine speed NE and the throttle opening TH. Specifically, referring to a map stored in the
次いでS32に進み、エンジン回転数NEがハード点火上限回転数NEHARDIGH以下であるか否か判断する。ハード点火上限回転数NEHARDIGHは、エンジン回転数NEがアイドル回転数などの低回転数であることを示すに足る値、例えば2000rpmに設定される。ハード点火とは、所定のクランク角度(例えば、上死点前10°(BTDC10°))で点火出力を実施するものであり、点火タイマを用いて点火出力を実施する演算点火(ソフト点火)に対する点火出力方法である。
Next, in S32, it is determined whether or not the engine speed NE is equal to or lower than the hard ignition upper limit speed NEHARDIGH. The hard ignition upper limit speed NEHARDIGH is set to a value sufficient to indicate that the engine speed NE is a low speed such as an idle speed, for example, 2000 rpm. Hard ignition is to perform ignition output at a predetermined crank angle (for example, 10 ° before top dead center (
S32において否定されるときにはS34に進み、今回のプログラム実行がS30において算出された点火タイマのセットタイミングであるか否か判断する。具体的には、今回の番号(STAGE)を参照し、点火タイマのセットタイミングに該当するか否か判断する。点火タイマセットタイミングでなければ、S34において否定され、S36に進む。S36では点火出力実施済みか否か判断されるが、S34で否定される場合はS36でも否定されるため、プログラムは終了される。 When the result in S32 is negative, the program proceeds to S34, in which it is determined whether or not the current program execution is the ignition timer set timing calculated in S30. Specifically, the current number (STAGE) is referred to and it is determined whether or not the ignition timer set timing is met. If it is not the ignition timer set timing, the result in S34 is negative, and the process proceeds to S36. In S36, it is determined whether or not the ignition output has been performed. If the result in S34 is negative, the result is also negative in S36, and the program is terminated.
一方、点火タイマセットタイミングであってS34において肯定されるときにはS38に進み、演算点火を実行させるためにS30において算出された点火タイマ値を点火タイマにセットする。点火タイマはダウンカウンタであり、点火タイマ値が0になると、点火出力が実施される。演算点火による点火出力実施(点火時期)は、後述する場合を除き、ハード点火による点火出力実施よりも進角側に設定される。 On the other hand, if the ignition timer set timing is affirmative in S34, the process proceeds to S38, and the ignition timer value calculated in S30 is set in the ignition timer in order to execute the calculated ignition. The ignition timer is a down counter. When the ignition timer value becomes 0, ignition output is performed. The ignition output execution (ignition timing) by the calculated ignition is set to the advance side with respect to the ignition output execution by the hard ignition except in the case described later.
次いでS36に進み、点火出力実施済みか否か判断する。点火タイマ値が0になるまでは否定されてプログラムを終了するが、0になると肯定されてS40に進み、点火出力実施フラグF_IGENDが1にセットされる。 Next, in S36, it is determined whether or not ignition output has been performed. Until the ignition timer value becomes 0, the program is negated and the program is terminated. When the ignition timer value becomes 0, the program is affirmed and proceeds to S40, and the ignition output execution flag F_IGEND is set to 1.
一方、S32において肯定されるときはS42に進み、第2の高負荷判定実施フラグF_THHARDIG2が1にセットされているか否か判断する。 On the other hand, when the result in S32 is affirmative, the program proceeds to S42, in which it is determined whether or not the second high load determination execution flag F_THHARDIG2 is set to 1.
S42において否定されるときはS44に進み、第1の高負荷判定実施フラグF_THHARDIG1が1にセットされているか否か判断する。S44において否定されるときにはS34に進み、前記した演算点火を実行する。その後のS36以降のステップは先と同様である。 When the result in S42 is negative, the program proceeds to S44, in which it is determined whether or not the first high load determination execution flag F_THHARDIG1 is set to 1. When the result in S44 is negative, the program proceeds to S34, in which the above-described calculation ignition is executed. The subsequent steps after S36 are the same as above.
一方、S44において肯定されるときにはS46に進み、今回のプログラム実行がハード点火タイミングであるか否か判断する。具体的には、今回の番号(STAGE)を参照し、所定のクランク角度(上死点前10°(BTDC10°))に該当するか否か判断する。ハード点火タイミングでなければ、S46において否定され、S36を経てプログラムを終了する。
On the other hand, when the result in S44 is affirmative, the program proceeds to S46, in which it is determined whether or not the current program execution is a hard ignition timing. Specifically, with reference to the current number (STAGE), it is determined whether or not a predetermined crank angle (10 ° before top dead center (
一方、ハード点火タイミングであってS46において肯定されるときにはS48に進み、点火出力を実施する。即ち、ハード点火が実施される。次いでS36、S40と進み、先と同様に点火出力実施フラグF_IGENDを1にセットする。 On the other hand, when the hard ignition timing is affirmative in S46, the process proceeds to S48, and the ignition output is performed. That is, hard ignition is performed. Next, the program proceeds to S36 and S40, and the ignition output execution flag F_IGEND is set to 1 in the same manner as before.
一方、S42において肯定されるときはS50に進み、リタード(遅角)設定を行う。具体的には、ハード点火よりも遅角側で点火出力が実施されるように、点火タイマセットタイミングおよび点火タイマ値を設定する。例えば点火タイマセットタイミングを上死点前30°(BTDC30°)に設定すると共に、上死点前5°(BTDC5°)で点火出力が実施されるように点火タイマ値を設定する。
On the other hand, when the result in S42 is affirmative, the program proceeds to S50 and a retard (retard) setting is performed. Specifically, the ignition timer set timing and the ignition timer value are set so that the ignition output is performed on the retard side with respect to the hard ignition. For example, the ignition timer set timing is set to 30 ° before top dead center (
次いでS34に進み、リタード設定された点火タイマセットタイミングおよび点火タイマ値に基づいて前記した演算点火を実行する。その後のS36以降のステップは先と同様である。 Next, the routine proceeds to S34, where the aforementioned calculated ignition is executed based on the ignition timer set timing and ignition timer value set as retard. The subsequent steps after S36 are the same as above.
尚、S14において肯定されるときはS52に進み、第1の高負荷判定実施フラグF_THHARDIG1および第2の高負荷判定実施フラグF_THHARDIG2を0にリセットする。次いでS54に進み、点火出力実施フラグF_IGENDも0にリセットする。 If the determination in S14 is affirmative, the process proceeds to S52, and the first high load determination execution flag F_THHARDIG1 and the second high load determination execution flag F_THHARDIG2 are reset to zero. Next, in S54, the ignition output execution flag F_IGEND is also reset to 0.
図5および図6は、図4のフロー・チャートの処理を説明するタイム・チャートである。 5 and 6 are time charts for explaining the processing of the flow chart of FIG.
図5に示すように、番号(STAGE)26番から35番までの吸気行程が高負荷判定区間であり、スロットル開度THに基づいて高負荷判定が実施される。時刻T1からT2までにおいては、スロットル開度THが第1の高負荷判定しきい値THHDIGINT1未満であって高負荷であると判断されないことから、時刻T3において演算点火による点火出力が実施される。演算点火による点火出力は、ハード点火クランク角度(上死点前10°(BTDC))よりも進角側で実施される。 As shown in FIG. 5, intake strokes with numbers (STAGE) 26 to 35 are high load determination sections, and high load determination is performed based on the throttle opening TH. From time T1 to time T2, since the throttle opening TH is less than the first high load determination threshold value THHDIGINT1 and is not determined to be high load, ignition output by arithmetic ignition is performed at time T3. The ignition output by the calculated ignition is performed on the advance side with respect to the hard ignition crank angle (10 ° before top dead center (BTDC)).
一方、時刻T4においては、高負荷判定区間でスロットル開度THが第1の高負荷判定しきい値THHDIGINT1以上となることから、ハード点火に切り換えられ、時刻T5においてハード点火による点火出力が実施される。尚、点火出力が実施された後、時刻T6において高負荷判定およびハード点火切り換えがリセットされる。 On the other hand, at time T4, since the throttle opening TH becomes equal to or higher than the first high load determination threshold value THHDIGINT1 in the high load determination section, the ignition is switched to hard ignition, and ignition output by hard ignition is performed at time T5. The After the ignition output is performed, the high load determination and the hard ignition switching are reset at time T6.
また、図6に示すように、時刻T7においては、高負荷判定区間でスロットル開度THが第2の高負荷判定しきい値THHDIGINT2以上となることから、時刻T8において点火タイマセットされると共に、時刻T9においてハード点火よりもリタードされたタイミングで点火出力が実施される。 Further, as shown in FIG. 6, at time T7, the throttle opening TH is equal to or higher than the second high load determination threshold value THHDIGINT2 in the high load determination section, so that the ignition timer is set at time T8, At time T9, ignition output is performed at a timing retarded from hard ignition.
このように、吸気行程において検出されたスロットル開度THが第1の高負荷判定しきい値THHDIGINT1以上であると判断されるとき、演算点火による点火時期よりも遅角されたハード点火による点火時期で点火を実行するようにした。即ち、吸気行程におけるスロットル開度THの増加が検出されるとき、その次の圧縮行程において吸入空気の圧縮負荷が増大し、ノッキングやケッチンが発生するおそれがあることから、点火時期を遅角させるようにした。逆に言えば、吸入行程以外の行程でスロットル開度の増加が検出されたとしても、吸入空気の圧縮負荷が増大することがなく、ノッキングやケッチンが発生するおそれがないことから、点火時期を遅角させないようにした。即ち、ノッキングやケッチンが発生するおそれがある場合に限って点火時期を遅角させるため、エンジン出力が不要に低下することがなく、このエンジンが搭載される車両の操縦感覚を不要に損なわせることがないと共に、ノッキングやケッチンを効果的に防ぐことができる。 Thus, when it is determined that the throttle opening TH detected in the intake stroke is equal to or greater than the first high load determination threshold value THHDIGINT1, the ignition timing by hard ignition delayed from the ignition timing by calculation ignition I ignited. That is, when an increase in the throttle opening TH in the intake stroke is detected, the compression load of the intake air increases in the next compression stroke, which may cause knocking or ketting. Therefore, the ignition timing is retarded. I did it. Conversely, even if an increase in the throttle opening is detected in a stroke other than the intake stroke, the compression load of the intake air does not increase, and there is no risk of knocking or ketting. I wasn't retarded. In other words, since the ignition timing is retarded only when there is a possibility of knocking or ketting, the engine output will not be unnecessarily reduced, and the steering feeling of the vehicle on which the engine is mounted will be unnecessarily impaired. And can effectively prevent knocking and kettin.
また、吸気行程において検出されたスロットル開度THが第2の高負荷判定しきい値THHDIGINT2以上であると判断されるとき、ハード点火による点火時期よりもさらに遅角された点火時期で点火を実行するようにした。即ち、吸気行程におけるスロットル開度THが一層増加するとき、圧縮行程において吸入空気の圧縮負荷が一層増大し、ノッキングやケッチンが発生するおそれが一層増すことから、点火時期を一層遅角させるようにした。これにより、ノッキングやケッチンを一層効果的に防ぐことができる。 Further, when it is determined that the throttle opening TH detected in the intake stroke is equal to or greater than the second high load determination threshold THHDIGINT2, ignition is performed at an ignition timing that is further retarded than the ignition timing by hard ignition I tried to do it. That is, when the throttle opening TH in the intake stroke further increases, the compression load of the intake air further increases in the compression stroke, and the possibility of occurrence of knocking and ketching further increases, so that the ignition timing is further retarded. did. Thereby, knocking and ketchin can be prevented more effectively.
また、エンジン回転数NEがハード点火上限回転数NEHARDIGH以下であって、吸気行程において検出されたスロットル開度THが第1の高負荷判定しきい値THHDIGINT1や第2の高負荷判定しきい値THHDIGINT2所定値以上であると判断されるとき、点火時期を遅角するようにした。換言すれば、クランクシャフト42の回転慣性エネルギが小さく、ノッキングやケッチンが発生し易いようなアイドル回転数などの低回転数域に限って点火時期を遅角させるようにした。これにより、エンジン出力が不要に低下することが一層なく、このエンジン10が搭載される車両の操縦感覚を不要に損なわせることが一層ないと共に、ノッキングやケッチンを一層効果的に防ぐことができる。
Further, the engine speed NE is equal to or lower than the hard ignition upper limit speed NEHARDIGH, and the throttle opening TH detected in the intake stroke is the first high load determination threshold value THHDIGINT1 or the second high load determination threshold value THHDIGINT2. The ignition timing is retarded when it is determined that the value is equal to or greater than a predetermined value. In other words, the ignition timing is retarded only in a low rotational speed region such as an idle rotational speed where the rotational inertia energy of the
次いで、この発明の第2実施例に係る内燃機関の点火時期制御装置について説明する。第2実施例に係る内燃機関の点火時期制御装置にあっては、スロットル開度THに代えて吸気圧PMBを用いて高負荷判定を行うようにした。 Next, an internal combustion engine ignition timing control apparatus according to a second embodiment of the present invention will be described. In the ignition timing control apparatus for an internal combustion engine according to the second embodiment, the high load determination is performed using the intake pressure PMB instead of the throttle opening TH.
図7はこの発明の第2実施例に係る内燃機関の点火時期制御装置の動作を示す、図4と同様なフロー・チャートである。図4と同一のステップについての説明は省略する。また、図4と類似するステップにはステップ番号に「a」の添え字を付す。 FIG. 7 is a flowchart similar to FIG. 4 showing the operation of the internal combustion engine ignition timing control apparatus according to the second embodiment of the present invention. A description of the same steps as those in FIG. 4 is omitted. Steps similar to those in FIG. 4 are given a subscript “a” to the step number.
S12aにおいては、吸気圧PMBも算出する。これは、前述した絶対圧センサ56から出力される信号から算出する。
In S12a, the intake pressure PMB is also calculated. This is calculated from the signal output from the
S16において肯定されるときにはS56に進み、吸気圧ボトム検出処理を実行する。 When the result in S16 is affirmative, the program proceeds to S56, and intake pressure bottom detection processing is executed.
図8は、その処理を示すサブルーチン・フロー・チャートである。 FIG. 8 is a subroutine flow chart showing the processing.
以下説明すると、S100において吸気圧ボトム検出実施フラグF_PMBTMを参照し、吸気圧ボトム検出が実施済みであるか否か判断する。吸気圧ボトム検出実施フラグF_PMBTMは、後述の如く、吸気圧ボトム値がセットされたとき、1にセットされる。最初のプログラムループにおいては否定されてS102に進む。 In the following, in S100, the intake pressure bottom detection execution flag F_PMBTM is referred to and it is determined whether or not the intake pressure bottom detection has been performed. As described later, the intake pressure bottom detection execution flag F_PMBTM is set to 1 when the intake pressure bottom value is set. In the first program loop, the determination is negative and the process proceeds to S102.
S102においては、吸気圧ボトム検出処理開始フラグF_PMBTMOKを参照し、吸気圧ボトム検出処理が開始されているか否か判断する。最初のプログラムループにおいては否定されてS104に進む。 In S102, the intake pressure bottom detection process start flag F_PMBTMOK is referred to, and it is determined whether or not the intake pressure bottom detection process is started. In the first program loop, the determination is negative and the process proceeds to S104.
S104においては、3種類の吸気圧ボトム検出用パラメータPMB0,PMB1,PMB2に今回算出された吸気圧PMBをそれぞれ記憶させる。 In S104, the intake pressure PMB calculated this time is stored in the three types of intake pressure bottom detection parameters PMB0, PMB1, and PMB2.
次いでS106に進み、吸気圧ボトム検出処理開始フラグF_PMBTMOKを1にセットする。これにより、次回以降のプログラムループでS102において肯定され、S108に進む。 Next, in S106, the intake pressure bottom detection process start flag F_PMBTMOK is set to 1. Thereby, in the program loop after the next time, an affirmative result is obtained in S102, and the process proceeds to S108.
S108においては、3種類の吸気圧ボトム検出用パラメータPMB0,PMB1,PMB2を更新する。具体的には、パラメータPMB0には今回算出された吸気圧PMBを記憶させ、パラメータPMB1にはパラメータPMB0の前回値を記憶させると共に、パラメータPMB2にはパラメータPMB1の前回値を記憶させる。以下、PMB0を今回パラメータ、PMB1を前回パラメータ、PMB2を前々回パラメータと呼ぶ。 In S108, the three types of intake pressure bottom detection parameters PMB0, PMB1, and PMB2 are updated. Specifically, the intake pressure PMB calculated this time is stored in the parameter PMB0, the previous value of the parameter PMB0 is stored in the parameter PMB1, and the previous value of the parameter PMB1 is stored in the parameter PMB2. Hereinafter, PMB0 is called the current parameter, PMB1 is called the previous parameter, and PMB2 is called the previous parameter.
次いでS110に進み、前回検出された吸気圧PMBが減少したものであるか否か判断する。具体的には、前回パラメータPMB1が前々回パラメータPMB2以下であるか否か判断する。前回検出された吸気圧PMBが減少したものである場合にはS110で肯定されてS112に進む。 Next, in S110, it is determined whether or not the previously detected intake pressure PMB has decreased. Specifically, it is determined whether or not the previous parameter PMB1 is equal to or less than the parameter PMB2 last time. If the previously detected intake pressure PMB has decreased, the result is affirmative in S110 and the process proceeds to S112.
S112においては、今回検出された吸気圧PMBが増加したものであるか否か判断する。具体的には、今回パラメータPMB0が前回パラメータPMB1よりも大きいか否か判断する。今回検出された吸気圧PMBが増加したものである場合にはS112で肯定されてS114に進む。 In S112, it is determined whether or not the intake pressure PMB detected this time has increased. Specifically, it is determined whether or not the current parameter PMB0 is larger than the previous parameter PMB1. If the intake pressure PMB detected this time has increased, the result is affirmative in S112 and the process proceeds to S114.
S114においては、吸気圧ボトム値PMBTMとして前回パラメータPMB1をセットする。次いでS116に進み、吸気圧ボトム検出実施フラグF_PMBTMを1にセットし、サブルーチン・フロー・チャートを終了する。また、S100において肯定されるとき、S110あるいはS112において否定されるときも、それら以降のステップをスキップしてサブルーチン・フロー・チャートを終了する。 In S114, the previous parameter PMB1 is set as the intake pressure bottom value PMBTM. Next, in S116, the intake pressure bottom detection execution flag F_PMBTM is set to 1, and the subroutine flow chart is ended. Also, when affirmative in S100 or negative in S110 or S112, the subsequent steps are skipped and the subroutine flow chart is terminated.
図7のフロー・チャートの説明に戻ると、次いでS58に進み、吸気圧ボトム検出実施フラグF_PMBTMを参照し、吸気圧ボトム検出が実施済みであるか否か判断する。S58において肯定される場合、S18aに進んで第2の高負荷判定実施フラグF_PMHARDIG2を参照し、第2の高負荷判定が実施済みであるか否か判断する。第2の高負荷判定実施フラグF_PMHARDIG2は、次のステップにおいて高負荷であると判定されるとき、1にセットされる。最初のプログラムループにおいては、第2の高負荷判定実施フラグF_PMHARDIG2は0にリセットされているので、否定されてS20aに進む。 Returning to the description of the flow chart of FIG. 7, the process then proceeds to S58, in which it is determined whether intake pressure bottom detection has been performed with reference to the intake pressure bottom detection execution flag F_PMBTM. When the result in S58 is affirmative, the process proceeds to S18a, and the second high load determination execution flag F_PMHARDIG2 is referred to to determine whether or not the second high load determination has been performed. The second high load determination execution flag F_PMHARDIG2 is set to 1 when it is determined in the next step that the load is high. In the first program loop, since the second high load determination execution flag F_PMHARDIG2 is reset to 0, the determination is negative and the process proceeds to S20a.
S20aにおいては、吸気圧ボトム値PMBTMが第2の高負荷判定しきい値PMHDIGINT2以上であるか否か判断する。第2の高負荷判定しきい値PMHDIGINT2は、後述する第1の高負荷判定しきい値PMHDIGINT1よりも大きく設定されると共に、エンジン10の負荷が極めて高いことを示すに足る値、例えば70kPaに設定される。
In S20a, it is determined whether or not the intake pressure bottom value PMBTM is equal to or greater than a second high load determination threshold value PMHDIGINT2. The second high load determination threshold value PMHDIGINT2 is set to be larger than a first high load determination threshold value PMHDIGINT1 described later, and is set to a value sufficient to indicate that the load of the
S20aにおいて肯定されるとき、S22aに進み、第2の高負荷判定が実施済みであるとして第2の高負荷判定実施フラグF_PMHARDIG2を1にセットする。 When the result in S20a is affirmative, the process proceeds to S22a, and the second high load determination execution flag F_PMHARDIG2 is set to 1 assuming that the second high load determination has been performed.
一方、S20aにおいて否定されるときは、S24aに進み、第1の高負荷判定実施フラグF_PMHARDIG1を参照し、第1の高負荷判定が実施済みであるか否か判断する。第1の高負荷判定実施フラグF_PMHARDIG1は、次のステップにおいて高負荷であると判定されるとき、1にセットされる。最初のプログラムループにおいては0にリセットされているので、否定されてS26aに進む。 On the other hand, when the result in S20a is negative, the process proceeds to S24a, where the first high load determination execution flag F_PMHARDIG1 is referenced to determine whether or not the first high load determination has been performed. The first high load determination execution flag F_PMHARDIG1 is set to 1 when it is determined that the load is high in the next step. Since it is reset to 0 in the first program loop, the determination is negative and the process proceeds to S26a.
S26aにおいては、吸気圧ボトム値PMBTMが第1の高負荷判定しきい値PMHDIGINT1以上であるか否か判断する。第1の高負荷判定しきい値PMHDIGINT1は、エンジン10の負荷が高いことを示すに足る値、例えば50kPaに設定される。
In S26a, it is determined whether or not the intake pressure bottom value PMBTM is greater than or equal to the first high load determination threshold value PMHDIGINT1. The first high load determination threshold value PMHDIGINT1 is set to a value sufficient to indicate that the load of the
S26aにおいて肯定されるとき、S28aに進み、第1の高負荷判定が実施済みであるとして第1の高負荷判定実施フラグF_PMHARDIG1を1にセットする。 When the result in S26a is affirmative, the process proceeds to S28a, and the first high load determination execution flag F_PMHARDIG1 is set to 1 assuming that the first high load determination has been performed.
一方、S26aにおいて否定されるときはS30に進む。また、S58において否定されるとき、S18aあるいはS24aにおいて肯定されるときも、S30に進む。S30以降の処理は、図4と概ね同一であるため、説明を省略する。 On the other hand, when the result in S26a is negative, the process proceeds to S30. Further, when the result in S58 is negative or the result in S18a or S24a is positive, the process proceeds to S30. The processing after S30 is substantially the same as that in FIG.
尚、S14において肯定されるときはS60に進み、吸気圧ボトム検出処理開始フラグF_PMBTMOKを0にリセットする。次いでS62に進み、吸気圧ボトム検出実施フラグF_PMBTMを0にリセットする。次いでS52aに進み、第1の高負荷判定実施フラグF_PMHARDIG1および第2の高負荷判定実施フラグF_PMHARDIG2を0にリセットする。 If the determination in S14 is affirmative, the process proceeds to S60, and the intake pressure bottom detection process start flag F_PMBTMOK is reset to 0. Next, in S62, the intake pressure bottom detection execution flag F_PMBTM is reset to zero. Next, in S52a, the first high load determination execution flag F_PMHARDIG1 and the second high load determination execution flag F_PMHARDIG2 are reset to zero.
図9および図10は、図7および図8のフロー・チャートの処理を説明するタイム・チャートである。 FIGS. 9 and 10 are time charts for explaining the processing of the flow charts of FIGS.
図9に示すように、番号(STAGE)26番から35番までの吸気行程が高負荷判定区間であり、吸気圧ボトム値PMBTMに基づいて高負荷判定が実施される。時刻T01からT02までにおいては、吸気圧ボトム値PMBTMは第1の高負荷判定しきい値PMHDIGINT1未満であって高負荷であると判断されないことから、時刻T03において演算点火による点火出力が実施される。演算点火による点火出力は、ハード点火クランク角度(上死点前10°(BTDC))よりも進角側で実施される。 As shown in FIG. 9, the intake stroke from number (STAGE) 26 to 35 is the high load determination section, and the high load determination is performed based on the intake pressure bottom value PMBTM. From time T01 to T02, since the intake pressure bottom value PMBTM is less than the first high load determination threshold value PMHDIGINT1 and is not determined to be high load, ignition output by arithmetic ignition is performed at time T03. . The ignition output by the calculated ignition is performed on the advance side with respect to the hard ignition crank angle (10 ° before top dead center (BTDC)).
一方、時刻T04においては、高負荷判定区間で吸気圧ボトム値PMBTMが第1の高負荷判定しきい値PMHDIGINT1以上となることから、ハード点火に切り換えられ、時刻T05においてハード点火による点火出力が実施される。尚、点火出力が実施された後、時刻T06において高負荷判定およびハード点火切り換えがリセットされる。 On the other hand, at time T04, the intake pressure bottom value PMBTM becomes equal to or higher than the first high load determination threshold value PMHDIGINT1 in the high load determination section, so that the ignition is switched to hard ignition and ignition output by hard ignition is performed at time T05. Is done. After the ignition output is performed, the high load determination and the hard ignition switching are reset at time T06.
また、図10に示すように、時刻T07においては、高負荷判定区間で吸気圧ボトム値PMBTMが第2の高負荷判定しきい値PMHDIGINT2以上となることから、時刻T08において点火タイマセットされると共に、時刻T09においてハード点火よりもリタードされたタイミングで点火出力が実施される。 Also, as shown in FIG. 10, at time T07, the intake pressure bottom value PMBTM becomes equal to or higher than the second high load determination threshold value PMHDIGINT2 in the high load determination section, so that the ignition timer is set at time T08. The ignition output is performed at the timing retarded from the hard ignition at time T09.
このように、吸気行程において検出された吸気圧ボトム値PMBTMが第1の高負荷判定しきい値PMHDIGINT1以上であると判断されるとき、演算点火による点火時期よりも遅角されたハード点火による点火時期で点火を実行するようにした。 As described above, when it is determined that the intake pressure bottom value PMBTM detected in the intake stroke is equal to or higher than the first high load determination threshold value PMHDIGINT1, ignition by hard ignition delayed from the ignition timing by calculation ignition Ignition was performed at the timing.
また、吸気行程において検出された吸気圧ボトム値PMBTMが第2の高負荷判定しきい値PMHDIGINT2以上であると判断されるとき、ハード点火による点火時期よりもさらに遅角された点火時期で点火を実行するようにした。 Further, when it is determined that the intake pressure bottom value PMBTM detected in the intake stroke is equal to or greater than the second high load determination threshold value PMHDIGINT2, ignition is performed at an ignition timing that is further retarded than the ignition timing by hard ignition. I tried to run.
これにより、第1実施例で述べたのと同様な効果を得ることができる。 Thereby, the same effect as described in the first embodiment can be obtained.
以上の如く、この発明の第1実施例および第2実施例にあっては、内燃機関(エンジン10)の回転数(エンジン回転数NE)を検出する回転数検出手段(クランク角センサ62、CPU66d、S10)と、少なくとも前記検出された回転数に基づいて前記内燃機関の点火時期を算出する点火時期算出手段(CPU66d、S30)と、前記算出された点火時期で点火を実行する点火実行手段(点火コイル34、点火プラグ36、点火回路66e、CPU66d、S34、S38)とを備える内燃機関の点火時期制御装置において、前記点火実行手段は、前記内燃機関の吸気行程における負荷(スロットル開度TH、吸気圧ボトム値PMBTM)を検出する負荷検出手段(CPU66d、S12、S12a、S56、S100からS116)を備えると共に、前記検出された負荷が所定値(第1の高負荷判定しきい値THHDIGINT1,PMHDIGINT1、第2の高負荷判定しきい値THHDIGINT2,PMHDIGINT2)以上であると判断されるとき、前記算出された点火時期よりも遅角された点火時期で点火を実行する(CPU66d、S14からS28、S34からS50、S18aからS28a、S42a、S44a)如く構成した。
As described above, in the first and second embodiments of the present invention, the rotational speed detecting means (the
また、前記点火実行手段は、前記検出された回転数が所定回転(ハード点火上限回転数NEHARDIGH)数以下であって、前記検出された負荷が前記所定値以上であると判断されるとき、前記遅角された点火時期で点火を実行する(CPU66d、S14からS28、S32からS50、S18aからS28a、S42a、S44a)如く構成した。
Further, when the ignition execution means determines that the detected rotational speed is equal to or lower than a predetermined rotational speed (hard ignition upper limit rotational speed NEHARDIGH) and the detected load is equal to or higher than the predetermined value, Ignition is executed at the retarded ignition timing (
また、前記点火実行手段は、前記検出された負荷が前記所定値(第1の高負荷判定しきい値THHDIGINT1,PMHDIGINT1)よりも大きく設定された第2の所定値(第2の高負荷判定しきい値THHDIGINT2,PMHDIGINT2)以上であると判断されるとき、前記遅角された点火時期よりもさらに遅角された点火時期で点火を実行する(CPU66d、S14からS22、S34からS42、S50、S18aからS22a、S42a)如く構成した。
Further, the ignition execution means determines a second predetermined value (second high load determination) in which the detected load is set to be larger than the predetermined value (first high load determination threshold values THHDIGINT1, PMHDIGINT1). When it is determined that the threshold value is not less than the threshold value THHDIGINT2, PMHDIGINT2), ignition is executed at an ignition timing that is further retarded than the retarded ignition timing (
また、前記負荷検出手段は、前記内燃機関のスロットルバルブの開度を検出するスロットル開度検出手段(スロットル開度センサ52、CPU66d、S12)からなる如く構成した。
Further, the load detecting means is constituted by throttle opening detecting means (throttle opening
また、前記負荷検出手段は、前記内燃機関の吸気路内の圧力を検出する吸気路内圧力検出手段(絶対圧センサ56、CPU66d、S12a)からなる如く構成した。
Further, the load detecting means is configured to include intake passage pressure detection means (
尚、上記において、車両の例として自動二輪車を挙げたが、それに限られるものではなく、四輪自動車であっても良い。 In the above description, a motorcycle has been described as an example of the vehicle. However, the present invention is not limited to this, and a four-wheeled vehicle may be used.
10:エンジン(内燃機関)、12:吸気路、14:スロットルバルブ、34:点火コイル、36:点火プラグ、42:クランクシャフト、52:スロットル開度センサ、56:絶対圧センサ、62:クランク角センサ、66:ECU、66d:CPU、66e:点火回路
10: engine (internal combustion engine), 12: intake passage, 14: throttle valve, 34: ignition coil, 36: ignition plug, 42: crankshaft, 52: throttle opening sensor, 56: absolute pressure sensor, 62: crank angle Sensor, 66: ECU, 66d: CPU, 66e: Ignition circuit
Claims (5)
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009037460A JP2010190170A (en) | 2009-02-20 | 2009-02-20 | Ignition timing control apparatus for internal combustion engine |
US12/702,341 US8327825B2 (en) | 2009-02-20 | 2010-02-09 | Control apparatus for internal combustion engine |
EP10153230.7A EP2221471B1 (en) | 2009-02-20 | 2010-02-10 | Control apparatus for internal combustion engine |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009037460A JP2010190170A (en) | 2009-02-20 | 2009-02-20 | Ignition timing control apparatus for internal combustion engine |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2010190170A true JP2010190170A (en) | 2010-09-02 |
Family
ID=42816451
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2009037460A Pending JP2010190170A (en) | 2009-02-20 | 2009-02-20 | Ignition timing control apparatus for internal combustion engine |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2010190170A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2015025410A (en) * | 2013-07-26 | 2015-02-05 | 三菱自動車工業株式会社 | Control device of engine |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS62186063A (en) * | 1986-02-07 | 1987-08-14 | Nissan Motor Co Ltd | Ignition timing controller for engine |
JPH0219874U (en) * | 1988-07-25 | 1990-02-09 | ||
JP2001329933A (en) * | 2000-05-19 | 2001-11-30 | Honda Motor Co Ltd | Starting time ignition timing controller for ship propulsion machine |
JP2002004992A (en) * | 2000-06-22 | 2002-01-09 | Toyota Motor Corp | Control device of onboard engine |
JP2006274998A (en) * | 2005-03-30 | 2006-10-12 | Yamaha Motor Co Ltd | Internal combustion engine and vehicle equipped with same |
-
2009
- 2009-02-20 JP JP2009037460A patent/JP2010190170A/en active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS62186063A (en) * | 1986-02-07 | 1987-08-14 | Nissan Motor Co Ltd | Ignition timing controller for engine |
JPH0219874U (en) * | 1988-07-25 | 1990-02-09 | ||
JP2001329933A (en) * | 2000-05-19 | 2001-11-30 | Honda Motor Co Ltd | Starting time ignition timing controller for ship propulsion machine |
JP2002004992A (en) * | 2000-06-22 | 2002-01-09 | Toyota Motor Corp | Control device of onboard engine |
JP2006274998A (en) * | 2005-03-30 | 2006-10-12 | Yamaha Motor Co Ltd | Internal combustion engine and vehicle equipped with same |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2015025410A (en) * | 2013-07-26 | 2015-02-05 | 三菱自動車工業株式会社 | Control device of engine |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2008069713A (en) | Combustion control device of internal combustion engine | |
JP6489085B2 (en) | Engine control device | |
JP4023487B2 (en) | Start control device and start control method for internal combustion engine | |
US8327825B2 (en) | Control apparatus for internal combustion engine | |
JP4275289B2 (en) | Ignition timing control device for internal combustion engine | |
JP2013147980A (en) | Control device for internal combustion engine | |
JP2008095539A (en) | Premixed compression ignition internal combustion engine | |
JP2539072Y2 (en) | Knock control device for internal combustion engine | |
JP4875554B2 (en) | Operation control device for single cylinder internal combustion engine | |
JP4075395B2 (en) | Control device for vehicle engine | |
JP2517289Y2 (en) | Ignition timing control device for internal combustion engine | |
JPH02196166A (en) | Ignition timing controller | |
JP2010190170A (en) | Ignition timing control apparatus for internal combustion engine | |
JP4548269B2 (en) | Method and apparatus for detecting atmospheric pressure for internal combustion engine control | |
JP4835589B2 (en) | Ignition control system for internal combustion engine | |
JP2009250212A (en) | Apparatus and method for determining knocking of internal combustion engine | |
JP5190010B2 (en) | Control device for internal combustion engine | |
JP5148530B2 (en) | Ignition control device for internal combustion engine | |
JP2003269306A (en) | Ignition timing control device of engine | |
JP3567830B2 (en) | Ignition control device for internal combustion engine | |
JP2009216001A (en) | Noise reducing device of internal combustion engine | |
JP4468636B2 (en) | In-cylinder direct injection internal combustion engine | |
JP2004211664A (en) | Fuel injection timing control device for cylinder injection type engine | |
JP2002276456A (en) | Combustion control device for internal combustion engine | |
JP2007239564A (en) | Controller of internal combustion engine |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20111005 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20120719 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120801 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120927 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130403 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20130731 |