JPH0565716B2 - - Google Patents

Info

Publication number
JPH0565716B2
JPH0565716B2 JP59093615A JP9361584A JPH0565716B2 JP H0565716 B2 JPH0565716 B2 JP H0565716B2 JP 59093615 A JP59093615 A JP 59093615A JP 9361584 A JP9361584 A JP 9361584A JP H0565716 B2 JPH0565716 B2 JP H0565716B2
Authority
JP
Japan
Prior art keywords
knocking
cylinder
ignition timing
reference value
advanced
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
JP59093615A
Other languages
English (en)
Other versions
JPS60237168A (ja
Inventor
Juichi Kashimura
Noboru Sugiura
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.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP59093615A priority Critical patent/JPS60237168A/ja
Publication of JPS60237168A publication Critical patent/JPS60237168A/ja
Publication of JPH0565716B2 publication Critical patent/JPH0565716B2/ja
Granted legal-status Critical Current

Links

Classifications

    • F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02P—IGNITION, OTHER THAN COMPRESSION IGNITION, FOR INTERNAL-COMBUSTION ENGINES; TESTING OF IGNITION TIMING IN COMPRESSION-IGNITION ENGINES
    • F02P5/00—Advancing or retarding ignition; Control therefor
    • F02P5/04—Advancing or retarding ignition; Control therefor automatically, as a function of the working conditions of the engine or vehicle or of the atmospheric conditions
    • F02P5/145—Advancing or retarding ignition; Control therefor automatically, as a function of the working conditions of the engine or vehicle or of the atmospheric conditions using electrical means
    • F02P5/15—Digital data processing
    • F02P5/152—Digital data processing dependent on pinking
    • F02P5/1522—Digital data processing dependent on pinking with particular means concerning an individual cylinder
    • Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02T—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
    • Y02T10/00—Road transport of goods or passengers
    • Y02T10/10—Internal combustion engine [ICE] based vehicles
    • Y02T10/40—Engine management systems

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • Mechanical Engineering (AREA)
  • General Engineering & Computer Science (AREA)
  • Electrical Control Of Ignition Timing (AREA)

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、内燃機関の点火時期制御装置に係
り、特に、ノツキングを検出して点火時期を各気
筒毎に修正しノツキングを持続させないようにし
た点火時期制御装置に関する。
〔従来の技術〕
エンジンにノツキングを発生させてしまうと、
エンジンの出力が低下する。場合によつては、エ
ンジンが過熱して破壊されることがある。このよ
うな欠点を解消する技術として、例えばUSPNo.
4111035に示すように、ノツキングを検出して点
火時期を修正し、ノツキングの持続を取り除くよ
うにした装置が知られている。この装置は、エン
ジンにノツキングセンサを取り付け、このノツキ
ングセンサからの検出信号をノツキング検出回路
に取り込み、ここでノツキングを検出してエンジ
ンの点火時期を修正するものである。
〔発明が解決しようとする課題〕
しかし、ノツキング検出回路の検出感度が、セ
ンサ出力の変化、エンジン振動条件の変化、温度
変化等により変わつてしまうため、ノツキングを
正確に検出できなくなることがある。そこで、ノ
ツキング検出回路の検出感度を変更する必要があ
る。
このようにノツキング検出感度を修正する技術
としては、気筒別にノツキングの発生頻度をあら
かじめ定まつた値に制御するものや、ノツキング
センサ出力平均値があらかじめ定まつた値より大
きい場合は比較基準値を低下させるものが考えら
れる。なお、関連する従来技術を示す例として
は、特開昭57−32064号がある。
しかし、各気筒別に検出感度を独立に修正する
ものやエンジンの運転状態に対しても検出感度を
適正に修正するものは検討されていなかつた。
本発明の目的は、ノツキング検出感度を各気筒
独立にしかも適切に修正できる内燃機関の点火時
期制御装置を提供することである。
〔課題を解決するための手段〕
本発明は、上記目的を達成するために、ノツキ
ング検出手段と、気筒毎のノツキング判定基準値
を書換え可能に記憶する基準値設定手段と、ノツ
キング検出手段からの出力がノツキング判定基準
値を超えたときに点火時期遅角信号を出力するノ
ツキング判定回路とを含み、ノツキング判定回路
からの点火時期遅角信号に応じて気筒別の点火時
期を遅角制御する内燃機関の点火時期制御装置に
おいて、複数の気筒のうち特定気筒を所定のタイ
ミングで徐々に進角させるとともに進角対象の特
定気筒を循環させる進角手段と、ノツキング検出
手段からの出力を取り込み前記進角対象の特定気
筒に対応する出力の所定値以上の変動を検出した
ときに進角対象の特定気筒にノツキングが発生し
たと判断しノツキング判定基準値設定手段のノツ
キング判定基準値をノツキング発生検出時の前記
所定値以上の変動の値に応じて特定気筒毎に修正
する修正手段とを備えた内燃機関の点火時期制御
装置を提案するものである。
本発明は、また、ノツキング検出手段と、気筒
毎のノツキング判定基準値を書換え可能に記憶す
る基準値設定手段と、ノツキング検出手段からの
出力が前記ノツキング判定基準値を超えたときに
点火時期遅角信号を出力するノツキング判定回路
とを含み、ノツキング判定回路からの点火時期遅
角信号に応じて気筒別の点火時期を遅角制御する
内燃機関の点火時期制御装置において、内燃機関
の運転状態を検出する検出手段からの信号を取り
込み運転状態が急変した後に複数の気筒のうち特
定気筒を所定のタイミングで徐々に進角させると
ともに進角対象の特定気筒を循環させる進角手段
と、ノツキング検出手段からの出力を取り込み前
記進角対象の特定気筒に対応する出力の所定値以
上の変動を検出したときに進角対象の特定気筒に
ノツキングが発生したと判断しノツキング判定基
準値設定手段のノツキング判定基準値をノツキン
グ発生検出時の前記所定値以上の変動の値に応じ
て特定気筒毎に修正する修正手段とを備えた内燃
機関の点火時期制御装置を提案するものである。
〔作用〕
本発明においては、特定気筒を進角させたとき
のノツキング検出手段からの出力信号によりノツ
キング判定回路の検出感度を修正するために、各
気筒を1気筒ずつ順番に進角させてそれぞれの気
筒のノツキング判定基準値を独立に修正するの
で、各気筒毎に最適に進角させノツキングを正確
かつ迅速に検出可能である。したがつて、点火時
期を最良に制御できる。
また、内燃機関の運転状態急変時には、ノツキ
ング判定回路のノツキング検出感度の修正をただ
ちに実行せず、急変前の感度をそのまま使用し、
内燃機関の運転状態急変後所定のタイミング(適
当な急変回数)でノツキング検出感度を修正する
ことから、ノツキング検出感度の修正が特に必要
と考えられる状況で重点的に修正し、結果とし
て、点火時期を正確に制御できる。
〔実施例〕
以下、図面を参照して、本発明の実施例を説明
する。
第1図は、本発明による内燃機関の点火時期制
御装置の一実施例の要部を示すブロツク図であ
る。図において、点火時期制御装置は、ノツキン
グセンサ101及び検出回路102からなるノツ
キング検出手段と、ノツキング判定基準値が設定
された基準値設定手段108と、ノツキング検出
手段からの出力が基準値設定手段108に設定さ
れたノツキング判定基準値を超えたときに点火時
期遅角信号を出力するノツキング判定回路109
と、複数気筒のうち特定気筒を所定タイミングで
徐々に進角させるとともに、その特定気筒を一修
正後毎に循環させる進角手段110と、ノツキン
グ検出手段の出力を取り込み一定値以上の変動を
検出したときにその特定気筒にノツキングが発生
したとして基準値設定手段108のノツキング判
定基準値を修正する修正手段104,105,1
06,107とを有しており、ノツキング判定回
路109からの点火時期遅各信号に応じて気筒別
の点火時期を遅角制御する。
次に、上記角構成要素の詳細を説明する。修正
手段は、検出回路102からの出力信号をカウン
トするカウンタ104と、前回のカウント値を保
持しておくレジスタ105と、今回のカウント値
が入るレジスタ106と、レジスタ105からの
前回のカウント値とレジスタ106からの今回の
カウント値とを比較しこの比較結果が一定値以上
変動したときに設定値修正信号を出力する比較器
107とを含んでいる。
比較器107の基準値修正信号はノツキング判
定基準値設定手段108に入力されてその基準値
を修正させる。
検出回路102の出力は、カウンタ104と、
ノツキング判定回路としての比較器109とに入
力される。比較器109のもう一方の入力端には
ノツキング判定基準値設定手段108からの基準
値が入力されており、各気筒ごとの基準値(第1
図の例は4気筒の場合)と検出回路102からの
出力とが比較され、ノツク発生時に点火時期遅角
信号が出力される。一方、カウンタ104は、特
定気筒を進角させてその進角させた気筒における
検出回路102の信号をカウントする。ここで、
進角手段110の出力により徐々に特定気筒を進
角さて、検出回路102の出力パルスをカウンタ
104でカウントし、そのカウント値をレジスタ
105に保持する。同様に次の検出タイミングで
出力パルスをカウントし、そのカウント値をレジ
スタ106に保持する。これらレジスタ105,
106からの前回のカウント値と今回のカウント
値とを比較器107で比較して進角させ、特定気
筒がノツクしているかどうかを判定する。前回の
カウント値に比べて今回のカウント値が急増した
場合、進角させた特定の気筒にノツクが発生した
と判定し、基準値設定手段108の各気筒のノツ
キング判定基準値(ノツク検出パルス数)を修正
する。すなわち、進角させた特定気筒のカウント
値によつて基準値設定手段108の基準値が書換
えられる。
第2図は、本発明を適用する内燃機関制御装置
の点火時期制御部分を示すブロツク図である。中
央処理装置CPU12は、内燃機関の点火時期を
含めた各種データをデジタル演算処理する。リー
ドオンリメモリ(ROM)14は点火時期制御及
びその他の制御プログラムおよび固定データを記
憶している。ランダムアクセスメモリ(RAM)
16は種々のデータの読み出し書き込みが可能な
記憶素子である。バツクアツプRAM17は内燃
機関の停止時にも記憶を保持するRAMである。
CPU12は入出力インターフエース回路20を
介して各種センサ(本実施例では、ノツキング検
出装置30、クランク角センサ40、負荷センサ
50を用いている。)からの信号を取り込み、こ
の信号に基づき、ROM14に記憶されたプログ
ラムに従つて点火時期を計算し、入出力インター
フエース回路20を介して点火信号IGNを出力
する。点火信号IGNは増幅器72を介してパワ
ートランジスタ74のベースに加えられ、パワー
トランジスタ74を駆動する。パワートランジス
タ74の遮断により点火コイル76の2次コイル
に点火電流が発生する。
第3図は、入出力インターフエース回路20の
点火時期制御に寄与する部分の具体的構成を示す
ブロツク図である。クランク角センサ40からの
ポジシヨンパルス信号(POS)は、アンド回路
216および220に加えられる。また、クラン
ク角センサ40からの基準クランク角信号
(REF)は、第1カウンタレジスタ210のリセ
ツト端子およびRSフリツプフロツプ218のセ
ツト端子に加えられる。第1カウンタレジスタ2
10はアンド回路216およびRSフリツプフロ
ツプ218によりREFの立ち上りに基づいて、
POSの計数を開始し、計数値をコンパレータ2
06に出力する。コンパレータ206は、第1カ
ウンタレジスタの計数値とCPU12で演算され
アドバンスレジスタ202に格納された点火時期
データθ1gとを比較し、両者が一致した時にRSフ
リツプフロツプ214にセツトパルスを出力する
とともに、RSフリツプフロツプ218をリセツ
トする。RSフリツプフロツプ214にセツトパ
ルスが入力させると出力の出力は遮断され、点
火系のパワートランジスタ74が遮断され、点火
コイル76の2次コイルに放電電流が出力され
る。
次に、点火コイルの通電開始時期について説明
する。第2カウンタレジスタ212は、コンパレ
ータ206により決定されるRSフリツプフロツ
プ222をONするためのセツトパルスに基づ
き、アンド回路220を介してポジシヨンパルス
POSの計数を開始し、計数値をコンパレータ2
08に出力する。コンパレータ208では、この
計数値とCPU12によつて演算されドエルレジ
スタ204に格納された値とを比較し、両者が一
致した時にリセツトパルスをRSフリツプフロツ
プ214に出力するとともに、RSフリツプフロ
ツプ222をリセツトする。RSフリツプフロツ
プ214では、リセツトパルスに基づき端子に
出力を発生させ、パワートランジスタ74をON
させ、点火コイル76の1次コイルへの通電を開
始する。
次にノツキング信号KNCKPのCPU12への
取り込みについて説明する。ノツキング検出装置
30の出力パルスKNCKPは、カウンタレジスタ
234に入力されており、発生したノツキングの
強度に比例したKNCKPの個数が計数される。
CPU12は、この計数終了の時点で割込みがか
けられ、バス18を介してカウンタレジスタ23
4の計数値を取り込む。それと同時に、カウンタ
レジスタ234の計数値は、リセツトレジスタ2
38によりクリアされ、次のノツキング発生に備
える。CPU12に取り込まれたパルス数NPは、
ノツキングの強度に対応するデータであつて、点
火時期修正の計数に用いられる。
第4図は、第2図回路の作動を示すタイミング
チヤートである。Aは基準クランク角信号、Bは
ポジシヨンパルス信号である。Cは第1カウンタ
レジスタ210の計数状況を示し、C1はアドバ
ンスレジスタ202の設定値である。Dはコンパ
レータ206の出力信号を示し、第1カウンタレ
ジスタ210の計数値が、アドバンスレジスタ2
02の設定値に到達した際に出力が発生すること
を示している。Eは第2カウンタレジスタ212
の計数状況を示し、E1はドエルレジスタ204
の設定値である。Fはコンパレータ208の出力
で、コンパレータ206の作動と同様である。G
はコンパレータ206,208の出力、すなわ
ち、D,Fに応動するRSフリツプフロツプ21
4の出力を示している。Hはこの出力に応動
して流れる点火コイル66の電流を示し、Iは点
火時期を示している。
第5図は、ノツキングの発生に応動してノツキ
ングの強度に応じた数のパルスKNCKPを発生す
るノツキング検出装置30を示すブロツク図であ
る。図において、ノツキングセンサ101は、圧
電素子からなり、エンジンのシリンダのノツキン
グ振動を電気信号に変換する。ノツキングセンサ
101は、出力信号V1Mを、入力処理回路402
を介して、バンドパスフイルタ403に出力す
る。バンドパスフイルタ403はエンジンの寄生
振動を除き、ノツキング信号を効率よく取り出す
ために設けられており、バンド幅はノツキング信
号の周波数に合致するよう選択してある。
バンドパスフイルタ403を通過したノツキン
グ信号は半波整流回路404に供給される。半波
整流回路404で整流されたノツキング信号は、
直流増幅器405で増幅され、ノツキング検出の
ための判定レベルとなるために平滑回路406で
平滑される。平滑回路406の出力は増幅回路4
07で増幅される。直流増幅回路405及び40
7の出力は比較器409に接続される。比較器4
09は、ノツキング検出信号KNCKPを発生す
る。比較器409の出力はI/O410に供給さ
れる。
第6図は、第5図に示すノツキング検出装置3
0各部の信号波形を示している。図において、1
はノツキングセンサ401の出力を入力処理回路
402で増幅した信号波形、2はバンドパスフイ
ルタ403の出力波形、3は半波整流回路404
の出力波形、4は直流増幅回路405の出力波
形、5は平滑回路406の出力波形、6は直流増
幅波形407の出力波形、7は比較器409の出
力信号(KNCKP)をそれぞれ示したものであ
る。
ノツキングセンサ101,401の出力信号
V1Mは、入力処理回路402を経て処理され(第
6図1)、バンドパスフイルタ403に入力され
る。バンドパスフイルタ403はエンジンの寄生
振動を除き、ノツキング信号を、第6図2に示す
ように、効率よく取り出す。バンドパスフイルタ
403を通過したノツキング信号2は半波整流回
路404により、第6図3に示すように、半波整
流される。整流回路404の出力3はノツキング
の代表信号として、第6図4に示すように、直流
増幅器405で増幅される。同出力3はノツキン
グ検出回路のための判定レベルとして平滑回路4
06で、第6図5に示すように、平滑され、直流
増幅回路407で、第6図6に示すように、増幅
される。比較器409は、両信号3及び6を比較
し、第6図7に示すように、信号6より大きい場
合にノツキング検出信号KNCKPを発生し、I/
O410に出力する。
第7図は、本実施例における点火時期制御装置
のゼネラルフローを示している。第7図において
割込み要求600が発生すると、次のステツプ
602の割込み要求解析処理によつてノツキング
(KNOCK)か、リフアレンス(REF)か、タイ
マー割込み(TIMER)かが判断される。タイマ
ー割込みである場合は、タスクスケジユーラ60
4の指示に従い、入力信号のAD変換及びエンジ
ンの回転数の入力606、点火時期及び通電時間
の計算608、デジタル入力信号処理610、補
正処理612の各タスクを実行する。
またステツプ602で割込要求解析処理の結果ノ
ツク発生による割込要求の場合には、ステツプ
615でノツク信号処理ルーチンが実行される。
第7図の処理ルーチンの詳細を第8〜10図を
参照しながら説明する。
第8図はステツプ616で行われる点火時期制御
ルーチンを詳細に示すものである。ステツプ702
でノツク制御中であるかどうかを判断する。ノツ
ク制御中であればステツプ703でノツク補正を行
う。ノツク制御中でなければ、ステツプ704へ進
みチエツクモードかどうか判断される。チエツク
モードであれば、ステツプ706で特定気筒の点火
時期を徐々に進角させてノツクを起こさせる。ノ
ツクが発生するとノツク検出回路出力のパルス数
が急増する。この特定気筒を進角させた時の急増
したパルス数によつて、ノツク判定回路のノツク
検出パルス数NSすなわちノツキング判定基準値
を修正する。
一方、ステツプ704でチエツクモードでなけれ
ば、チエツクモードへ移行する条件になつたかを
チエツクしてノツク検出パルス数すなわちノツキ
ング判定基準値として前回の設定値を使用する。
ステツプ707ではADVレジスタに点火時期がセツ
トされる。
第9図は、第8図におけるステツプ704、705、
706に相当する部分を説明するために示すフロー
チヤートである。ステツプ802はステツプ704に相
当する。ステツプ802でノツク検出パルス数すな
わちノツキング判定基準値を修正するチエツクモ
ードでなければ、ステツプ803へ進む。ステツプ
803は、特定のタイミングでチエツクモードへ移
行するためのカウンタになつており、カウンタの
内部が設定値以上になればチエツクモードへ移行
できるとみなし、ステツプ804でチエツクモード
へ入る許可がなされ、ステツプ805で前回のノツ
ク検出パルス数すなわちノツキング判定基準値の
ままでステツプ806へ進み、点火時期としてエン
ジンの回転数Nと負荷IPとにより定まる値の通常
点火時期θ=θ(N、TP)をセツトする。
一方、チエツクモードの場合はステツプ807へ
進む。ステツプ807では、特定気筒進角前に各気
筒のノツク検出回路出力のパルス数を取り込み、
各気筒のノツク判定回路のノツキング判定基準値
NSとする。特定気筒を進角させた場合は、ステ
ツプ807で毎回各気筒のパルス数が読み込まれる。
ステツプ808では、第4図のルーチンが動いてい
る気筒が、進角させた気筒か他の気筒かを判断す
る。現在動いている気筒が進角させた気筒でなけ
れば、ステツプ806へ進む。つまり、進角させた
特定気筒以外はエンジンの回転数Nと負荷TPで
決まる点火時期がセツトされる。
ステツプ808で現在動いている気筒が進角させ
た気筒の場合は、ステツプ809へ進む。ステツプ
809では、ステツプ906のフラグがセツトされてい
るかどうかを判断する。ノツク修正フラグがセツ
トされていなければ、進角させた特定気筒のパル
ス数が急増していない(ノツクが発生していな
い。)ので、さらに特定気筒を進角させるためス
テツプ810へ進む。θS=(N、TP)+Δθとする。
Δθは本実施例では特定値となつているがエンジ
ン回転数N、負荷TPによるマツプ値としてもよ
い。すなわち、Δθ=f(N、TP)ともできる。一
方、ステツプ809でステツプ906のフラグがセツト
されていれば、進角させた気筒にノツクが発生し
ており、ステツプ815で進角させる気筒が変更さ
れ、ステツプ811へ進む。ステツプ811では、各気
筒のノツク検出パルス数すなわちノツキング判定
基準値NSを修正する。そして、ステツプ812へ進
みノツキング判定基準値NSの修正が終了したの
で、ノツクパルス修正フラグをクリアし、ステツ
プ813へ進み進角させた特定気筒の進角を解除す
る。その後、ステツプ814へ進み、チエツクモー
ドをOFFし、ステツプ806へ進む。以上でノツキ
ング判定基準値が修正されたことになる。
第10図は、第8図におけるノツク信号処理ル
ーチン615の詳細を示すフローチヤートであ
る。ステツプ901においてカウンタレジスタ23
4(第3図参照)の内容NPを取込み、ステツプ
902でチエツクモードかどうか判定する。チエツ
クモードでない場合は、ステツプ907へ進み、ス
テツプ901で取込んだパルス数NPとノツキング
判定基準すなわちノツク検出設定パルス数NSと
を比較する。NPがNS以上の場合はノツクが発
生し、ステツプ908で点火時期修正実行フラグが
セツトされる。一方、ステツプ902でチエツクモ
ードの時は、ステツプ903へ進み、現在のパルス
数が進角させた気筒のものであるかを判定する。
進角させた気筒のパルスである場合は、ステツプ
904で、進角させた気筒の前回のパルス数と取込
んだパルス数NPとを比較する。比較の結果、パ
ルス数が急増していれば進角させた気筒にノツク
が発生しており、比較して今回のパルス数と進角
前のパルス数との差(増加したパルス数)をステ
ツプ905で計算し、ステツプ906で進角させた気筒
にノツクが発生したことを報告するノツクパルス
修正フラグをセツトする。
ステツプ602の結果、リフアレンス信号による
割込要求の場合は、ステツプ616において回転同
期処理ルーチンが実行される。
次に、第11図を用いて特定気筒のノツキング
判定基準値修正の過程について説明する。第11
図1は気筒を示し、2の数字は気筒数を示す。す
なわち、は第1気筒、は第3気筒を示す。本
実施例では特定の気筒を進角させるが、第11図
においては、4気筒エンジンで特に第1気筒だけ
を進角させた場合を示す。第11図B,C,D,
Eは第1気筒進角前の状態を表わす。すなわち、
第11図4の数字は進角前ノツク発生していない
状態のノツク検出回路出力パルス数を表わすもの
で、第1気筒で4発、第3気筒で5発、第4気筒
で3発、第2気筒で2発検出されている。この各
気筒のパルス数は各気筒を進角する前にそれぞれ
ステツプ807で読みこまれる。この状態はノツク
が発生していない状態である。ステツプ810に従
つて第1気筒を進角させていくと、第1気筒でノ
ツクが発生して第11図4のGのようにノツク検
出回路出力パルス数が急増する。Gでは9発にな
る。ここで、第1気筒のノツキング判定基準値
NSは9になる。以下、第3気筒、第4気筒、第
2気筒と順番に気筒を進めてノツキング判定基準
値NSを修正する。第11図5は3A部を詳細に
示した図である。
第12図は第11図の4つの気筒のうち進角さ
せている第1気筒だけを抜き出したものである。
第1気筒だけを徐々にA〜Fまで進角させてい
く。2はノツク信号とBGLの関係を示し、3は
ノツク検出回路出力パルス数を示している。第1
気筒を徐々に進角させてもA〜Eまではノツク検
出回路出力パルス数は4で変化しない。つまりノ
ツクはまだ第1気筒に発生していない。Fでノツ
ク検出回路出力パルス数が急増する。つまり、ノ
ツクが第1気筒に発生した。ここでFのノツク検
出回路出力パルス数9と第1気筒進角前のAパル
ス数“4”との差“5”がこの場合の第1気筒へ
のノツキング判定基準値の補正となる。
同様にして、順番の他の気筒のノツキング判定
基準値を修正する。
第13図は第7図におけるステツプ608に相当
する部分を詳細に説明するフローチヤートであ
る。ステツプ741でエンジン回転数Nと負荷TPに
よりθ=f(N、TP)となる通常点火時期が計算
される。次のステツプ742でノツクが発生してノ
ツクによる点火時期修正実行が完了したか否か
(Y、N)が判断される。ノツクが発生し未だそ
の修正が完了していない場合は、ステツプ744へ
進む。ステツプ742で修正が完了している場合、
ステツプ743で点火時期修正量ΔθADV(t)が次式に
より求められる。
ΔθADV(t)=ΔθADV(t−1)+ΔθADV2 上式において、ΔθADV(t−1)は修正直前の
修正量であり、ΔθADV2は通常修正量である。ステ
ツプ744では通電時間を計算する。
第14図は第8図におけるステツプ703に相当
するノツク補正部分を詳細に説明するフローチヤ
ートである。この部分は、通常点火時期θ=θ
(N、TP)に、点火時期修正量ΔθADV1及び通常修
正量ΔθADV2を加える修正制御を実行するように構
成されている。
ステツプ751では、ステツプ741で計算された通
常点火時期を読み込む。ステツプ752ではノツク
発生による点火時期修正完了か否かの判断がなさ
れる。修正が完了していない場合、ステツプ753
で点火時期の修正量ΔθADV(t)が次の式で求められ
る。
ΔθADV(t)=ΔθADV(t−1)−ΔθADV1 上式において、ΔθADV1はノツク発生時の修正量
で、ΔθADV(t−1)は修正直前の修正量である。
ステツプ753で求めた点火時期修正量ΔθADV(t)
は、ステツプ754でステツプ751の通常点火時期θ
に加えられる。
θADV(t)=θ(N、TP)+ΔθADV(t) ステツプ754で修正の結果、次のステツプ755で
修正実行報告(フラグ、リセツト)がなされ、ス
テツプ707ではステツプ754で求めた点火時期修正
量ΔθADV(t)がアドバンスレジスタに設定される。
また、ステツプ752でノツクによる修正実行が
完了していると判断された場合、ステツプ756に
移行したステツプ743で計算された点火時期修正
量ΔθADV(t)を読み込む。ステツプ756で読込まれ
た点火時期修正量ΔθADV(t)はステツプ757で通常
点火時期θ(N、TP)に加えられる。
ノツクの発生により後退させた点火時期はノツ
ク消滅と同時に進角方向に増加させる。
ステツプ757で求めた点火時期θADV(t)はステツ
プ707でアドバンスレジスタへセツトされる。
次に第15図および第16図を参照しながら、
本発明の第2実施例を説明する。
第2実施例が第1実施例と異なるところは、第
15図に示すように、進角手段110に負荷セン
サ111、負圧スイツチ112の少なくとも一つ
によりエンジンの運転状態を取り込んでエンジン
運転状態が急変した場合に特定気筒を進角手段1
10により進角させて、そのノツキング判定基準
値設定手段108の基準値を修正するようにした
点にあり、その他の構成には変更ない。
このような第2実施例の作用を第16図を参照
して説明する。
第16図は第2実施例の作用を説明するフロー
チヤートであり、第8図のステツプ704、705、
706に相当する部分を詳細に示している。ステツ
プ816ではエンジン回転数Nが特定値NW以上でか
つエンジン負荷TPWが特定値以上であるかを判断
する。Yesであればステツプ802へ進む。ステツ
プ802はステツプ704に相当する。ステツプ802で
ノツキング判定基準値を修正するチエツクモード
でなければ、ステツプ817へ進む。ステツプ817で
はエンジンの運転状態の変化をみるもので、エン
ジンの運転状態が急変した場合ステツプ803へ進
む。ステツプ803は特定のタイミングでチエツク
モードへ移行するためのカウンタになつており、
カウンタの内容が設定値以上になればチエツクモ
ードへ移行できるとみなし、ステツプ804でチエ
ツクモードへ入る許可がなされ、ステツプ805で
前回のノツキング判定基準値のままでステツプ
806へ進み点火時期としてエンジンの回転数Nと
負荷TPとにより定まる値通常点火時期θ=θ
(N、TP)をセツトする。
一方、チエツクモードの場合はステツプ807へ
進む。ステツプ807では、特定気筒進角前に各気
筒のノツク検出回路出力のパルス数を取り込み、
各気筒のノツク判定回路のノツキング判定基準値
NSとする。特定気筒を進角させた場合は、ステ
ツプ807で毎回各気筒のパルス数が読み込まれる。
ステツプ808では、第16図のルーチンが動いて
いる気筒が、進角させた気筒か他の気筒かを判断
する。現在動いている気筒が進角させた気筒でな
ければステツプ806へ進む。すなわち、進角させ
た特定気筒以外はエンジンの回転数Nと負荷TP
とで決まる点火時期がセツトされる。ステツプ
808で現在動いている気筒が進角させた気筒の場
合はステツプ809へ進む。ステツプ809では、ステ
ツプ906のフラグがセツトされているかを判断す
る。ノツク修正フラグがセツトされていなけれ
ば、進角させた特定気筒のパルス数が急増してい
ない(ノツクが発生していない、)ので、さらに
特定気筒を進角させるためステツプ810へ進む。
θS=θ(N、TP)+Δθとする。Δθは本実施例では
特定値となつているがエンジン回転数N、負荷
TPによるマツプ値としてもよい。すなわち、Δθ
=f(N、TP)ともできる。一方、ステツプ809
でステツプ906のフラグがセツトされていれば、
進角させた気筒にノツクが発生しており、ステツ
プ815で進角させる気筒が変更され、ステツプ811
へ進む。ステツプ811では各気筒のノツキング判
定基準値NSを修正する。そして、ステツプ812へ
進み、ノツキング判定基準値NSの修正が終了し
たので、ノツクパルス修正フラグをクリアし、ス
テツプ813へ進み、進角させた特定気筒の進角を
解除する。ステツプ812の後でステツプ814へ進
み、チエツクモードをOFFし、ステツプ806へ進
む。以上でノツキング判定基準値NSが修正され
たことになる。
以上の手段によれば、エンジンの運転状態が急
変した後にノツキング検出感度を修正できる。
〔発明の効果〕
本発明によれば、各気筒の点火時期を順番に進
角させ、その結果全気筒のノツク検出感度を独立
に修正できる。
また、エンジンの運転状態に応じてノツキング
検出感度を適切に修正し、最適な点火時期制御を
実行できる。
【図面の簡単な説明】
第1図は本発明による点火時期制御装置の第1
実施例の構成を示すブロツク図、第2図は本発明
を適用する内燃機関制御装置の点火時期制御部分
を示すブロツク図、第3図は第2図実施例の入出
力インターフエース回路の点火時期制御に関する
部分を示すブロツク図、第4図は第3図回路の動
作を示すタイミングチヤート、第5図はノツキン
グ検出装置を示すブロツク図、第6図は第5図の
ノツキング検出装置の各部の信号波形を示すタイ
ミングチヤート、第7図は点火時期制御装置のゼ
ネラルフローを示すフローチヤート、第8図は点
火時期制御ルーチンを示すフローチヤート、第9
図はノツク発生補正進角の実施ルーチンを示すフ
ローチヤート、第10図はノツク割込ルーチンを
示すフローチヤート、第11図及び第12図はノ
ツク検出パルス数すなわちノツキング判定基準値
修正を説明する図、第13図は第7図フローチヤ
ートの一部を更に詳細に示すフローチヤート、第
14図は第8図フローの一部を更に詳細に示すフ
ローチヤート、第15図は本発明の第2実施例の
構成を示すブロツク図、第16図はその動作を示
すフローチヤートである。 101……センサ、102……検出回路、10
4……カウンタ、105,106……レジスタ、
107……比較器、109……比較器、110…
…進角手段。

Claims (1)

  1. 【特許請求の範囲】 1 ノツキング検出手段と、気筒毎のノツキング
    判定基準値を書換え可能に記憶する基準値設定手
    段と、前記ノツキング検出手段からの出力が前記
    ノツキング判定基準値を超えたときに点火時期遅
    角信号を出力するノツキング判定回路とを含み、
    前記ノツキング判定回路からの点火時期遅角信号
    に応じて気筒別の点火時期を遅角制御する内燃機
    関の点火時期制御装置において、 複数の気筒のうち特定気筒を所定のタイミング
    で徐々に進角させるとともに進角対象の特定気筒
    を循環させる進角手段と、 前記ノツキング検出手段からの出力を取り込み
    前記進角対象の特定気筒に対応する出力の所定値
    以上の変動を検出したときに当該進角対象の特定
    気筒にノツキングが発生したと判断し前記ノツキ
    ング判定基準値設定手段のノツキング判定基準値
    を前記ノツキング発生検出時の前記所定値以上の
    変動の値に応じて前記特定気筒毎に修正する修正
    手段と を備えたことを特徴とする内燃機関の点火時期制
    御装置。 2 ノツキング検出手段と、気筒毎のノツキング
    判定基準値を書換え可能に記憶する基準値設定手
    段と、前記ノツキング検出手段からの出力が前記
    ノツキング判定基準値を超えたときに点火時期遅
    角信号を出力するノツキング判定回路とを含み、
    前記ノツキング判定回路からの点火時期遅角信号
    に応じて気筒別の点火時期を遅角制御する内燃機
    関の点火時期制御装置において、 内燃機関の運転状態を検出する検出手段からの
    信号を取り込み運転状態が急変した後に複数の気
    筒のうち特定気筒を所定のタイミングで徐々に進
    角させるとともに進角対象の特定気筒を循環させ
    る進角手段と、 前記ノツキング検出手段からの出力を取り込み
    前記進角対象の特定気筒に対応する出力の所定値
    以上の変動を検出したときに当該進角対象の特定
    気筒にノツキングが発生したと判断し前記ノツキ
    ング判定基準値設定手段のノツキング判定基準値
    を前記ノツキング発生検出時の前記所定値以上の
    変動の値に応じて前記特定気筒毎に修正する修正
    手段と を備えたことを特徴とする内燃機関の点火時期制
    御装置。
JP59093615A 1984-05-10 1984-05-10 内燃機関の点火時期制御装置 Granted JPS60237168A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP59093615A JPS60237168A (ja) 1984-05-10 1984-05-10 内燃機関の点火時期制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP59093615A JPS60237168A (ja) 1984-05-10 1984-05-10 内燃機関の点火時期制御装置

Publications (2)

Publication Number Publication Date
JPS60237168A JPS60237168A (ja) 1985-11-26
JPH0565716B2 true JPH0565716B2 (ja) 1993-09-20

Family

ID=14087228

Family Applications (1)

Application Number Title Priority Date Filing Date
JP59093615A Granted JPS60237168A (ja) 1984-05-10 1984-05-10 内燃機関の点火時期制御装置

Country Status (1)

Country Link
JP (1) JPS60237168A (ja)

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5732064A (en) * 1980-08-01 1982-02-20 Nippon Denso Co Ltd Ignition timing controller for internal combustion engine

Also Published As

Publication number Publication date
JPS60237168A (ja) 1985-11-26

Similar Documents

Publication Publication Date Title
EP0193896B1 (en) Ignition timing control method and apparatus for an internal combustion engine having a plurality of cylinders
JPH0475397B2 (ja)
JPH0461184B2 (ja)
US4694801A (en) System for controlling the ignition timing of an internal combustion engine
US4691678A (en) System for controlling the ignition timing of an internal combustion engine
JPS61237884A (ja) 内燃機関用ノツキング制御装置
JPH0385373A (ja) 船舶推進機の点火装置
JP2834937B2 (ja) 内燃機関ノック制御装置
JPH0134302B2 (ja)
JPS60237168A (ja) 内燃機関の点火時期制御装置
JPS60228772A (ja) 内燃機関の点火時期制御装置
JPS60243368A (ja) 内燃機関の点火時期制御装置
JPS61244870A (ja) 内燃機関の点火時期制御装置
JP2562959B2 (ja) ノック制御方式
JPS6030473Y2 (ja) 火花点火機関の点火時期制御装置
JPH03185270A (ja) 内燃機関の点火時期制御装置
JPS61200379A (ja) 内燃機関の点火時期制御装置
JPH0258468B2 (ja)
JP2796015B2 (ja) 内燃機関ノック制御装置
JPS61169665A (ja) 内燃機関の点火時期制御装置
JPH0692789B2 (ja) エンジンの点火時期制御装置
JP2708858B2 (ja) エンジン点火時期制御装置
JP3546438B2 (ja) 内燃機関のノッキング検出装置
JPS61218776A (ja) ノツク制御装置
JP3205375B2 (ja) ノッキング制御装置