JPH01219353A - エンジンの点火時期制御装置 - Google Patents

エンジンの点火時期制御装置

Info

Publication number
JPH01219353A
JPH01219353A JP4823888A JP4823888A JPH01219353A JP H01219353 A JPH01219353 A JP H01219353A JP 4823888 A JP4823888 A JP 4823888A JP 4823888 A JP4823888 A JP 4823888A JP H01219353 A JPH01219353 A JP H01219353A
Authority
JP
Japan
Prior art keywords
engine
load
ignition timing
output
rotational speed
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
JP4823888A
Other languages
English (en)
Inventor
Yoshiaki Sugano
菅野 佳明
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric 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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP4823888A priority Critical patent/JPH01219353A/ja
Publication of JPH01219353A publication Critical patent/JPH01219353A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Electrical Control Of Ignition Timing (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野〕 この発明は、エンジンの負荷及び回転数に基づいてエン
ジンの点火時期を制御するエンジンの点火時期制御装置
に関するものである。
〔従来の技術〕
従来のこの種の装置は、エンジンの瞬時回転数を検出し
、又、上記エンジンの負荷を検出し、検出した上記エン
ジンの負荷及び瞬時回転数に基づいて上記エンジンの点
火時期を制御し、そして上記瞬時回転数を荷重平均処理
して平均回転数を求め、この平均回転数と上記瞬時回転
数の偏差により上記点火時期を補正し、例えばアイドル
時の回転数を安定化させるために上記補正手段による上
記点火時期の補正を行っていた。
〔発明が解決しようとする課題〕
従来のエンジンの点火時期制御装置は以上のように構成
されているので、例えばクーラアイドルアップ等により
上記エンジンの回転数を上昇方向に制御する場合瞬時回
転数の上昇変化に対して平均回転数の追従が遅れるため
に上記補正手段により上記点火時期を補正すると点火時
期を遅角方向に制御してしまい、回転数の上昇率を低下
させる方向に制御するので負荷の変化に対応して適当な
点火時期に設定できなく素早く所要の回転数に制御する
ことができない等の課題があった。
この発明は上記のような課題を解決するためになされた
もので、負荷の変化に対して適当な点火時期を設定する
ことができるエンジンの点火時期制御装置を得ることを
目的とする。
〔課題を解決するための手段〕
この発明に係るエンジンの点火時期制御装置は、瞬時回
転数を荷重平均処理して平均回転数を求める平均回転数
演算手段と平均回転数と瞬時回転数の偏差からエンジン
の負荷及び瞬時回転数に基づいて求められた点火時期を
補正する補正手段とを有する装置において、負荷が変化
したとこを検出する負荷変化検出手段を設け、平均回転
数演算手段は負荷変化時から所定時間荷重平均処理の係
数を変更してなまし効果を小にするようにしたものであ
る。
〔作 用〕
この発明におけるエンジンの点火時期制御装置は、例え
ばクーラアイドルアップ等の負荷変化時から所定時間内
において平均回転数演算手段はなまし効果を小にして平
均回転数を瞬時回転数の上昇に追従させるようにしたの
で点火時期が遅角方向に制御されず素早く所要の回転数
に到達させる。
〔実施例〕
以下、この発明の一実施例を図面と共に説明する。第1
図はこの発明の一実施例によるエンジンの点火時期制御
装置の構成を示し、1は例えば自動車等に搭載される周
知のエンジン、10は後述のカルマン渦式エアフローセ
ンサ(以下、AFSと称す、)13の上流側に配設され
たエアクリーナ、11はサージタンク、12はスロット
ルバルブ、12Aはアイドル時のスロットルバルブ12
の位置を検出するアイドルスイッチ、13は吸気量を検
出するAFS、14はインジェクタ、15は吸気管、1
6は排気管である。AFS13はエンジン1に吸入され
る空気量に応じた周波数のパルスを出力し、クランク角
センサ17はエンジン1の回転に応じてクランク角信号
としてのパルス(例えばパルスの立上りから次の立上り
までクランク角で180°とする。)と例えばクランク
角1″毎の1°信号を出力する。18はエンジンlの冷
却水温を検出する水温センサ、19は自動車のクーラ等
の空調機に接続され、オン時にその空調機をエンジン1
に連結して作動させるための空調スイッチである。20
はAN検出手段で、AFS13の出力とクランク角セン
サ17の出力とにより、エンジン1の所定クランク角度
間に入るAFS13の出力パルス数を計数する。21は
制御手段で、アイドルスイッチ12Aの出力、エンジン
1の回転数を検出するクランク角センサ17の出力。
水温センサ18の出力、空調スイッチ19の出力及びA
N検出手段20の出力を入力され、エンジン1の所定の
クランク角区間の吸気量に対応してインジェクタ14の
駆動時間を制御し且つその吸気量と回転数に対応して点
火コイル22の通電を制御し、これによってエンジン1
に供給する燃料量及び点火時期を制御する。又、この制
御手段21は入力信号から算出した瞬時回転数を荷重平
均処理して平均回転数を求め、この平均回転数と瞬時回
転数との偏差からアイドルスイッチ12Aのオン時のア
イドル時に点火時期を補正するが、例えば空調スイッチ
19がオンにされてエンジン1の負荷が変化した時から
所定時間内では荷重平均処理のゲインを変更するように
構成されている。又、点火コイル22はその出力電圧を
配電機23を介して点火プラグ24に供給して点火を行
う。
第2図はこの実施例のより具体的構成を示し、30はア
イドルスイッチ12A、AFS13.水温センサ18.
空調スイッチ19及びクランク角センサ17の出力を入
力され、エンジン1の各気筒毎に設けられた4つのイン
ジェクタ14及び点火コイル22を制御する制御装置で
あり、制御装置30は第1図のAN検出手段20及び制
御手段21に相当し、CPU31A、第3図と第5図と
第6図のフローをプログラムで格納していると共に各種
判定用や演算用のデータを予め格納しているROM31
B、ワークメモリとしてのRAM31C等を有するマイ
クロコンピュータ(以下、マイコンと称す、)32等に
より構成される。又、アイドルスイッチ12Aはマイコ
ン32の入力端子P1に接続されている。AFS13の
出力端子はカウンタ33及びマイコン32の入力端子P
3に接続される。34は水温センサ18とA/Dコンバ
ータ35との間に接続されたインタフェースで、A/D
コンバータ35の出力はマイコン32に入力されるよう
に構成されている。36は波形整形回路で、クランク角
センサ17の出力が入力され、その出力はマイコン32
の割込入力端子P4及びカウンタ37に入力される。カ
ウンタ37の出力もマイコン32に入力されるように接
続されている。
又、38はマイコン32の割込入力端子P5に接続され
たタイマ、39はバッテリ電圧■8をA/D変換し、マ
イコン32に入力するA/Dコンバータ、40は空調ス
イッチ19とマイコン32との間に接続されたドライバ
である。43はマイコン32とドライバ44との間に設
けられたタイマで、ドライバ44の出力は各インジェク
タ14に接続される。45はクランク角センサ17の出
力を入力されるインタフェースで、クランク角の第2の
パルスである1°信号をタイマ46.47に入力する。
タイマ47は波形整形回路36の出力及びマイコン32
の出力も入力され、その出力はタイマ46及びD−F/
F48のリセット端子に入力し、タイマ46はマイコン
32の出力も入力されてその出力はD−F/F 4 B
のセット端子に入力する。D−F/F48の出力はドラ
イバ49を介して点火コイル22に入力される。
次に、上記構成の動作を説明する。アイドルスイッチ1
2Aの出力はマイコン32の入力端子PIに入力される
。AFS13の出力はカウンタ33に入力され、カウン
タ33はAFS13の出力の立上りエツジ間の周期を測
定する。マイコン32はAFS 13の出力の立上りを
割込入力端子P3に入力され、AFS13の出力パルス
周期毎に割込処理を行い、カウンタ33により計測され
た周期を測定する。又、水温センサ18の出力はインタ
フェース34により電圧に変換され、A/Dコンバータ
35により所定時間毎にデジタル値に変換されてマイコ
ン32に取込まれる。クランク角センサ17の出力は波
形整形回路36を介してマイコン32の割込入力端子P
4.タイマ47及びカウンタ37に入力される。マイコ
ン32はクランク角センサ17の出力の立上り毎に割込
処理を行い、この立上り間の周期をカウンタ37の出力
から検出する。タイマ38は所定時間毎にマイコン32
の割込入力端子P5へ割込信号を発生する。
A/Dコンバータ39はバッテリ電圧■8をA/D変換
し、マイコン32は所定時間毎にこのバッテリ電圧のデ
ータを取込む、空調スイッチ19のオン・オフ信号はド
ライバ40を介してマイコン32に入力される。タイマ
43はマイコン32によりプリセットされ、マイコン3
2の出カポ−)P2よりトリガされて所定幅のパルスを
出力し、この出力がドライバ44を介してインジェクタ
14を駆動する。又、マイコン32はタイマ46に通電
角′rlI1wを設定するとともにタイマ47に点火時
期Aを設定する。
ここで第10図において、(a)はクランク角センサ1
7のクランク角信号、(ハ)はクランク角センサ17の
1@信号、(C)はタイマ47の動作状態、(ロ)はタ
イマ46の動作状態、(e)はD−F/F48のQ出力
、(f)は点火コイル22の通電電流を夫々示す、第1
0図に示すように、タイマ46.47はクランク角セン
サ17から出力される16信号をカウントし、0になっ
た時D−F/F4Bへ信号を出力する。タイマ47はク
ランク角信号の立上りでカウントを開始し、0になると
D−F/F48をリセットし、点火コイル22の電流を
遮断する。
タイマ46はタイマ47が0になったときに11信号に
よりカウントダウンを開始し、0になるとD−F/F4
Bをセットし、点火コイル22に通電する。
次に、マイコン32内のCPU31Aの動作ヲ第3図〜
第8図により説明する。第3図はCPU31Aのメイン
プログラムを示し、CPU31Aにリセット信号が入力
されると、ステップ100でRAM31 C,入出力ポ
ート等をイニシャライズし、ステップ101で水温セン
サ18の出力をA/D変換し、RAM31 CにWTと
して記憶する。ステップ102ではバッテリ電圧V、を
A/D変換してRAM31 CへVBとして記憶する。
ステップ103ではクランク角センサ17の周期T。
より30/T1の計算を行い、回転数Neを算出する。
ステップ104では後述の負荷データANと回転数Ne
よりAN−Ne/30の計算を行い、AFS 13の出
力周波数Faを計算する。ステップ105では出力周波
数Faより第4図に示すようにFaに対して設定された
f、より基本駆動時間変換係数に、を計算する。ステッ
プ106では変換係数に、を水温データWTにより補正
し、駆動時間変換係数に+ としてRAM31Cに記憶
する。ステップ107ではバッテリ電圧データVBより
予めROM31 Bに記憶されたデータテーブルf、を
マツピングし、ムダ時間T、を計算してRAM31 C
に記憶する。ステップ108では回転数Neで点火コイ
ル220通電角TDwを計算し、ステップ109でT′
□=180  Towを計算し、ステップ110でタイ
マ46へT′、を設定する。
ステップ110の処理後は再びステップ101の処理を
くり返す。
第5図は割込入力端子P3への割込入力即ちAFS13
の出力信号に対する割込処理を示す。
ステップ201ではカウンタ33の出力T、を検出し、
カウンタ33をクリアする。このTFはAFS13の出
力の立上り間の周期である。ステップ202では周期T
、 −1−AFS 13(7)出力パルス周期T、とし
てRAM31Cに記憶し、ステップ203では積算パル
スデータP2に残りパルスデータP、を加算し、新しい
積算パルスデータPlとする。この積算パルスデータP
aはクランク角センサ17の立上り間に出力されるAF
S 13の出力パルス数を積算するものであり、AFS
13   ’の1パルスに対し処理の都合上156倍し
て扱っている。ステップ204では残りパルスデータP
に156を設定して割込処理を終了する。
第6図(A)及び第6図(B)はクランク角センサ17
の出力によりマイコン32の割込入力端子P4に割込信
号が発生した場合のCPU31Aの割込処理を示す、ス
テップ301ではクランク角センサ17のクランク角信
号の立上り間の周期をカウンタ37より読み込み、周期
T1としてRAM31Cに記憶し、カウンタ37をクリ
ヤする。ステップ302で周期T1内にAFS13の出
力パルスがある場合は、ステップ303でその直前のA
FS 13の出力パルスの時刻t・1とクランク角セン
サ17の今回の割込時刻Logの時間差Δ1−Lo*−
Lolを計算し、これを周期T、とし、周期TIl内に
AFS 13の出力パルスが無い場合は、ステップ30
4で周期T1を周期Ttとする。ステップ305では1
56 x ’r、/TAの計算より、時間差ΔtをAF
S13の出力パルスデータΔPに変換する。即ち、前回
のAFS13の出力パルス周期と今回のAFS13の出
力パルス周期が同一と仮定してパルスデータΔPを計算
する。ステップ306ではパルスデータΔPが156以
下ならばステップ308へ、大きければステップ307
でΔPを156にクリップする。ステップ308では残
りパルスデータP、からパルスデータΔPを減算し、新
しい残りパルスデータP、とする。
ステップ309では残りパルスデータP、が0以上であ
ればステップ313へ、他の場合にはパルスデータΔP
の計算値がAFS13の出力パルスよりも大きすぎるの
でステップ310でパルスデータΔPをP、と同じにし
、ステップ312で残りパルスデータP、をゼロにする
。ステップ313では積算パルスデータP、にパルスデ
ータΔPを加算し、新しい積算パルスデータP、とする
。このデータP、が、今回のクランク角センサ17の立
上り間にAFS13が出力したと考えられるパルス数に
相当する。ステップ314ではクランク角センサ17の
前回の立上りまでに計算された負荷データANと積算パ
ルスデータPえとフィルタ定数に、、に、とより、k、
・AN+に!−Pえの計算を行い、結果を今回の新しい
負荷データANとする。ステップ315ではこの負荷デ
ータANが所定値αより大きければステップ316でα
にクリップし、エンジン1の全開時においても負荷デ−
タANが実際の値よりも大きくなりすぎないようにし、
そうでなければステップ317に進む。
ステップ317で積算パルスデータP、をクリヤする。
ステップ318では負荷データANと駆動時間変換係数
に1、ムダ時間TIlより駆動時間データT + = 
A N−K r + T oの計算を行い、ステップ3
19で駆動時間データTIをタイマ43に設定し、ステ
ップ320でタイマ43をトリガすることによりデータ
T1に応じてインジエクタ14が4本同時に駆動される
。ステップ321では上記したT、より瞬時回転数とし
ての回転数N@を算出してRAM31 Cに記憶する。
ステップ322では後述の遅れ時間T DLVがOにな
ったか否かを判定し、Oでないならばステップ323に
て平滑処理係数に+tを第1の定数に、に設定し、0な
らばステップ324にて平滑処理係数Klを第2の定数
Ktに設定する。ここでは、K z > K +である
ことが好ましい、ステップ325では平滑処理係数に8
と前回求めた平均回転数NsAと回転数N、とを用いて
Km−N、a+(1−にカ)・N、の演算を行って荷重
平均処理し、今回の平均回転数N、Aを算出してRAM
31 Cに記憶させる。ステップ326にて上記したA
NとN、より点火時期Aを予めROM31Bに記憶され
た第7図に示すデータテーブルf、よりマンピングして
求めてRAM31 Cに記憶する。ステップ327では
エンジン1の負荷が変化したか否かを判定する。この判
定は、例えば空調スイッチ19からの信号をドライバ4
0を介して読込んでその信号に対応してフラグを立て、
前回と今回のフラグの状態の比較により前回オフから今
回オンに変化したか否かを行う、負荷が変但し、この遅
れ時間T、いは例えばタイマ38によって所定時間毎に
割込がかけられ割込処理される毎にその所定時間分減算
される。ステップ329ではアイドルスイッチ12Aが
オンかオフかを判回転数N、と補正ゲインG、とからA
 + G AX (N * a−N、)の演算を行って
その演算値を補正した新たな点火時期Aとする。なお、
偏差ΔN ”” N −A −N −とアイドル時点火
時期補正量C;AX(N、a−N、)の関係は第8図に
示したようになる。ステップ331では点火時期Aをタ
イマ47に設定して割込処理を終了する。
第9図は第3図及び第5図〜第6図の処理のタイミング
を示したものであり、(a)はAFS13の出力を示し
、(ロ)はクランク角センサ17のクランク角信号を示
し、(C)は残りパルスデータP11を示し、AFS1
3の出力の立上り毎に156に設定され、クランク角セ
ンサ17の出力の立上り毎に例えばPnl−Pe−15
6xTs/Taの計算結果に変更される。@は積算パル
スデータP、の変化を示し、AFS13の出力の立上り
毎に、残りパルスデータP、が積算される様子を示して
いる。
尚、上記実施例では、クランク角センサ17の立上り間
のAFS13の出力パルスをカウントしたが、これは立
下り間でも良く、又、クランク角センサ17の数周期間
のAFS13の出力パルス数をカウントしても良い、又
、AFS13の出力パルスをカウントしたが、出力パル
ス数にAFS13の出力周波数に対応した定数を乗じた
ものを計数しても良い。
又、第8図の関係をマツプにしてROM31 Bに格納
しておき、偏差ΔN(=N、、−N、)を用いてマツピ
ングすることによりアイドル時点火時期補正量を算出し
て点火時期Aを求めてもよい。
さらに、負荷が変化したか否かを判定する場合、負荷デ
ータANの変化を検出してもよく、又、自動変速機のニ
ュートラルセーフティ信号等を検出してもよい、又、遅
れ時間T SLYの計測についてはマイコン32の外部
に専用のタイマを設けてもよいし、そのタイマをマイコ
ン32に内蔵させといてもよい。
〔発明の効果〕
以上のようにこの発明によれば、エンジンの負荷が変化
した時から所定時間瞬時回転数を荷重平均処理して平均
回転数を求める時に用いる係数を変更するように構成し
たので、クーラアイドルアツブ等の負荷が変化した時か
ら所定時間は瞬時回転数に対して平均回転数が追従する
ために適当な点火時期を設定でき、素早く所要の回転数
に到達することができるものが得られる効果がある。
【図面の簡単な説明】
第1図はこの発明の一実施例に係る内燃機関の点火時期
制御n装置の構成図、第2図は上記装置の具体例として
の一実施例を示す構成図、第3図は一実施例による上記
装置のメインルーチンを示すフロー図、第4図はAFS
出力周波数に対する基本駆動時間変換係数の関係を示す
図、第5図、第6図(A)及び第6図(B)はこの発明
の一実施例によるエンジンの点火時期制御装置の動作の
割込処理ルーチンを示すフロー図、第7図はROMに記
憶された点火時期マツプを示す図、第8図は点火時期補
正量特性図、第9図は第5図及び第6図のフローのタイ
ミングを示すタイミング図、第10図は点火コイルのオ
ン・オフ動作を示すタイミング図である。 図中、1・・・エンジン、12・・・スロットルバルブ
、13・・・AFS、17・・・クランク角センサ、1
9・・・空調スイッチ、20・・・AN検出手段、21
・・・制御手段、22・・・点火コイル。 なお、図中同一符号は同一、又は相当部分を示す。 代理人   大  岩  増  雄 第1図 22:点火コイル 第3図 第5図 第6図 第7図 No  NI  N2  N3 第8図 ea−Ne ^           ^      ^     
              ^0       忌 
   u             ’。

Claims (1)

    【特許請求の範囲】
  1. エンジンの瞬時回転数を検出する回転数検出手段、上記
    エンジンの負荷を検出する負荷検出手段、上記エンジン
    の負荷及び瞬時回転数に基づいて上記エンジンの点火時
    期を制御する点火時期制御手段、上記瞬時回転数を荷重
    平均処理して平均回転数を求める平均回転数演算手段及
    び上記平均回転数と瞬時回転数との偏差により上記点火
    時期を補正する補正手段とを備えたエンジンの点火時期
    制御装置において、上記エンジンの負荷が変化したこと
    を検出する負荷変化検出手段を設け、上記平均回転数演
    算手段は、上記エンジンの負荷が変化した時から所定時
    間、上記荷重平均処理の係数を変更してなまし効果を小
    にすることを特徴とするエンジンの点火時期制御装置。
JP4823888A 1988-02-29 1988-02-29 エンジンの点火時期制御装置 Pending JPH01219353A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4823888A JPH01219353A (ja) 1988-02-29 1988-02-29 エンジンの点火時期制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4823888A JPH01219353A (ja) 1988-02-29 1988-02-29 エンジンの点火時期制御装置

Publications (1)

Publication Number Publication Date
JPH01219353A true JPH01219353A (ja) 1989-09-01

Family

ID=12797866

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4823888A Pending JPH01219353A (ja) 1988-02-29 1988-02-29 エンジンの点火時期制御装置

Country Status (1)

Country Link
JP (1) JPH01219353A (ja)

Similar Documents

Publication Publication Date Title
US4710881A (en) Knock control apparatus for internal combustion engine
US20020078924A1 (en) Control system for an internal combustion engine
KR910000225B1 (ko) 엔진 회전 속도 제어방법
US5213080A (en) Ignition timing control
JPH11148402A (ja) 内燃機関の減速時制御装置
JP3187886B2 (ja) 空燃比制御方法
JP3759975B2 (ja) アイドリング中の自動車の駆動装置の回転速度を調整するための方法及び装置
JPH0465218B2 (ja)
US4380894A (en) Fuel supply control system for a turbine engine
JPS6088831A (ja) 内燃エンジンの作動制御手段の動作特性量制御方法
JPH01219353A (ja) エンジンの点火時期制御装置
US5465700A (en) Fuel injection device for an engine with optimized control of a fuel injection amount after acceleration
GB2200768A (en) A fuel controlling system for an internal combustion engine
US5137001A (en) Control apparatus for an engine
JPH01219352A (ja) エンジンの点火時期制御装置
JPH07116966B2 (ja) 内燃機関の燃料制御装置
JPH0629597B2 (ja) 内燃機関用電気ガバナ
JPS6245950A (ja) 車両用内燃機関の電子制御燃料噴射装置
JPH053746Y2 (ja)
JPS6245949A (ja) 車両用内燃機関の電子制御燃料噴射装置
JP2502384B2 (ja) 内燃機関のアイドル回転速度制御装置
JPH0517398Y2 (ja)
JP2502382B2 (ja) 内燃機関のアイドル回転速度制御装置
JPH0244040Y2 (ja)
JP2502381B2 (ja) 内燃機関のアイドル回転速度制御装置