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

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

Info

Publication number
JPH01219352A
JPH01219352A JP4823788A JP4823788A JPH01219352A JP H01219352 A JPH01219352 A JP H01219352A JP 4823788 A JP4823788 A JP 4823788A JP 4823788 A JP4823788 A JP 4823788A JP H01219352 A JPH01219352 A JP H01219352A
Authority
JP
Japan
Prior art keywords
ignition timing
engine
load
output
time
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
JP4823788A
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 JP4823788A priority Critical patent/JPH01219352A/ja
Publication of JPH01219352A publication Critical patent/JPH01219352A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Electrical Control Of Ignition Timing (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 この発明は、エンジンの負荷及び回転数に基づいてエン
ジンの点火時期を制御するエンジンの点火時期制御装置
に関するものである。
〔従来の技術〕
従来のこの種の装置は、エンジンの回転数に応じた回転
信号を発生する回転信号発生手段とこの回転信号を入力
し、瞬時回転数及び平均回転数を計算する回転数演算手
段と上記エンジンの負荷を検出する負荷検出手段と上記
エンジンの負荷及び回転数に基づいて上記エンジンの点
火時期を制御する点火時期制御手段と上記平均回転数と
瞬時回転数との偏差により上記点火時期を補正する補正
手段とを備え、例えばアイドル時の回転数を上記補正手
段による上記点火時期の補正により安定化させていた。
〔発明が解決しようとする課題〕
従来のエンジンの点火時期制御装置は以上のように構成
されているので、例えばターラアイドルアップ等により
上記エンジンの回転数を上昇方向に制御する場合瞬時回
転数の上昇変化に対して平均回転数の追従が遅れるため
に上記補正手段により上記点火時期を補正すると点火時
期を遅角方向に制御してしまい、回転数の上昇率を低下
させる方向に制御するので負荷変動に対応して適当な点
火時期に設定できなく素早く所要の回転数に制御するこ
とができない等の課題があった。
この発明は上記のような課題を解決するためになされた
もので、負荷が変化した時から所定時間は点火時期の補
正をしないようにして適当な点火時期を設定することが
できるエンジンの点火時期制御装置を得ることを目的と
する。
〔課題を解決するための手段〕
この発明に係るエンジンの点火時期制御装置は、平均回
転数と瞬時回転数との偏差により点火時期を補正する補
正手段を備えた装置において、エンジンの負荷が変化し
たことを検出する負荷変化検出手段を設け、補正手段は
負荷変化検出時から所定時間点火時期の補正を行わない
ようにしたものである。
(作 用) この発明におけるエンジンの点火時期制御装置は、クー
ラアイドルアップ等により負荷が変化した時に補正手段
がその時から所定時間点火時期を遅角方向に補正しない
ために回転上昇率を抑制することなく素早く所要の回転
数に到達させることができる。
〔実施例〕
以下、この発明の一実施例を図面と共に説明する。第1
図はこの発明の一実施例によるエンジンの点火時期制御
装置の構成を示し、lは例えば自動車等に搭載される周
知のエンジン、1oは後述のカルマン渦式エアフローセ
ンサ(以下、AFSと称す、)13の上流側に配設され
たエアクリーナ、11はサージタンク、12はスロット
ルバルブ、12Aはアイドル時のスロットルバルブ12
の位置を検出するアイドルスイッチ、13は吸気量を検
出するAFS、14はインジェクタ、15は吸気管、1
6は排気管である。AFS 13はエンジン1に吸入さ
れる空気量に応じた周波数のパルスを出力し、クランク
角センサ17はエンジン1の回転に応じてクランク角信
号としてのパルス(例えばパルスの立上りから次の立上
りまでクランク角で180°とする。)と例えばクラン
ク角l°毎の1°信号を出力する。18はエンジン1の
冷却水温を検出する水温センサ、19は自動車のクーラ
等の空調機に接続され、オン時にその空調機をエンジン
1に連結して作動させるための空調スイッチである。2
0はAN検出手段で、AFS13の出力とクランク角セ
ンサ17の出力とにより、エンジン1の所定クランク角
度間に入るAFS13の出力パルス数を計数する。21
は制御手段で、アイドルスイッチ12Aの出力、エンジ
ン1の所定のクランク角を検出するクランク角センサ1
7の出力、水温センサ18の出力、空調スイッチ19の
出力及びAN検出手段20の出力を入力され、エンジン
1の所定のクランク角区間の吸気量に対応してインジェ
クタ14の駆動時間を制御し且つその吸気量と回転数に
対応して点火コイル22の通電を制御し、又、アイドル
状態時に平均回転数と瞬時回転数との偏差から点火時期
を補正し、これによってエンジン1に供給する燃料量及
び点火時期を制御する。又、この制御手段21は例えば
空調スイッチ19がオンされてエンジン1の負荷が変化
した時から所定時間内ではアイドルスイッチ12Aがオ
ン時のアイドル状態時であっても、算出したエンジン1
の平均回転数と瞬時回転数との偏差から点火時期を補正
することをしないように構成されている。又、点火コイ
ル22はその出力電圧を配電器23を介して点火プラグ
24に供給して点火を行う。
第2図はこの実施例のより具体的構成を示し、30はア
イドルスイッチ12A、AFS 13.水温センサ18
.空調スイッチ19及びクランク角センサ17の出力を
入力され、エンジン1の各気筒毎に設けられた4つのイ
ンジェクタ14及び点火コイル22を制御する制御装置
であり、制御装置30は第1図のAN検出手段2o及び
制御手段21に相当し、CPυ31A、第3図と第5図
と第6図のフローをプログラムで格納していると共に各
種判定用や演算用のデータを予め格納しているROM3
1 B、ワークメモリとしてのRAM31C等を有する
マイクロコンピュータ(以下、マイコンと称す。)32
等により構成される。又、アイドルスイッチ12Aはマ
イコン32の入力端子P1に接続されている。AFS 
13の出力端子はカウンタ33及びマイコン32の入力
端子P3に接続される。34は水温センサ18とA/D
コンバータ35との間に接続されたインタフェースで、
A/Dコンバータ35の出力はマイコン32に入力され
るように構成されている。36は波形整形回路で、クラ
ンク角センサ17の出力が入力され、その出力はマイコ
ン32の割込入力端子P4及びカウンタ37に入力され
る。カウンタ37の出力もマイコン32に入力されるよ
うに接続されている。又、38はマイコン32の割込入
力端子P5に接続されたタイマ、39はバッテリ電圧v
1をA/D変換し、マイコン32に入力するA/Dコン
バータ、40は空調スイッチ19とマイコン32との間
に接続されたドライバである。43はマイコン32とド
ライバ44との間に設けられたタイマで、ドライバ44
の出力は各インジェクタ14に接続される。45はクラ
ンク角センサ17の出力を入力されるインタフェースで
、クランク角の第2のパルスである10信号をタイマ4
6゜47に入力する。タイマ47は波形整形回路36の
出力及びマイコン32の出力も入力され、その出力はタ
イマ46及びD−F/F4Bのリセット端子に入力し、
タイマ46はマイコン32の出力も入力されてその出力
はD−F/F 4 Bのセット端子に入力する。D−F
/F48の出力はドライバ49を介して点火コイル22
に入力される。
次に、上記構゛成の動作を説明する。アイドルスイッチ
12Aの出力はマイコン32の入力端子PLに入力され
る。AFS13の出力はカウンタ33に入力され、カウ
ンタ33はAFS13の出力の立上りエツジ間の周期を
測定する。マイコン32はAFS 13の出力の立上り
を割込入力端子P3に入力され、AFS 13の出力パ
ルス周期毎に割込処理を行い、カウンタ33により計測
された周期を測定する。又、水温センサ18の出力はイ
ンタフェース34により電圧に変換され、A/Dコンバ
ータ35により所定時間毎にデジタル値に変換されてマ
イコン32に取込まれる。クランク角センサ17の出力
は波形整形回路36を介してマイコン32の割込入力端
子P4.タイマ47及びカウンタ37に入力される。マ
イコン32はクランク角センサ17の出力の立上り毎に
割込処理を行い、この立上り間の周期をカウンタ37の
出力から検出する。タイマ38は所定時間毎にマイコン
32の割込入力端子P5へ割込信号を発生する。
A/Dコンバータ39はバフテリ電圧■、をA/D変換
し、マイコン32は所定時間毎にこのバッテリ電圧のデ
ータを取込む、空調スイッチ190オン・オフ信号はド
ライバ40を介してマイコン32に入力される。タイマ
43はマイコン32によりプリセットされ、マイコン3
2の出カポ−)P2よりトリガされて所定幅のパルスを
出力し、この出力がドライバ44を介してインジェクタ
14を駆動する。又、マイコン32はタイマ46に通電
角T′、を設定するとともにタイマ47に点火時期Aを
設定する。
第1O図において、(a)はクランク角センサ17のク
ランク角信号、(ハ)はクランク角センサ17の1°信
号、(C)はタイマ47の動作状態、(ロ)はタイマ4
6の動作状態、(e)はD−F/F48のQ出力、(f
)は点火コイル22の通電電流を夫々示す、第10図に
示すように、タイマ46.47はクランク角センサ17
から出力される1°信号をカウントし、0になった時D
−F/F48へ信号を出力する。
タイマ47はクランク角信号の立上りでカウントを開始
し、OになるとD−F/F4Bをリセットし、点火コイ
ル22の電流を遮断する。タイマ46はタイマ47が0
になワたときに1′″信号によりカウントダウンを開始
し、0になるとD−F/F48をセットし、点火コイル
22に通電する。
次に、マイコン32内のCPU31Aの動作を第3図〜
第8図により説明する。第3図はCPU31Aのメイン
プログラムを示し、CPU31Aにリセット信号が入力
されると、ステップ100でRAM31C1入出力ポー
ト等をイニシャライズし、ステップ101で水温センサ
18の出力をA/D変換し、RAM31 CにWTとし
て記憶する。ステップ102ではバッテリ電圧V、をA
/D変換してRAM31 CへVBとして記憶する。ス
テップ103ではクランク角センサ17の周期T8より
30/Tえの計算を行い、回転数Neを算出する。ステ
ップ104では後述の負荷データANと回転数Neより
AN−Ne/30の計算を行い、AFS13の出力周波
数Faを計算する。ステップ105では出力周波数Fa
より第4図に示すようにFaに対して設定されたflよ
り基本駆動時間変換係数に7を計算する。ステップ10
6では変換係数に2を水温データWTにより補正し、駆
動時間変換係数に1 としてRAM31 Cに記憶する
。ステップ107ではバッテリ電圧データVBより予め
ROM31 Bに記憶されたデータテーブルf3をマツ
ピングし、ムダ時間T、を計算してRAM31 Cに記
憶する。ステップ108では回転数Neで点火コイル2
2の通電角T、@を計算し、ステップ109でT’ o
−= 180− T ohを計算し、ステップ110で
タイマ46へT’ DHを設定する。
ステップ110の処理後は再びステップ101の処理を
くり返す。
第5図は割込入力端子P3への割込入力即ちAFS13
の出力信号に対する割込処理を示す。
ステップ201ではカウンタ33の出力Tvを検出し、
カウンタ33をクリアする。このT1はAFS13の出
力の立上り間の周期である。ステップ202では周期T
FをAFS13の出力パルス周期TAとしてRAM31
 Cに記憶し、ステップ203では積算パルスデータP
7に残りパルスデータP、を加算し、新しい積算パルス
データP11とする。この積算パルスデータP1はクラ
ンク角センサ17の立上り間に出力されるAFS 13
の出力パルス数を積算するものであり、AFS13の1
パルスに対し処理の都合上156倍して扱っている。ス
テップ204では残りパルスデータP。
に156を設定して割込処理を終了する。
第6図(A)及び第6図(B)はクランク角センサ17
の出力によりマイコン32の割込入力端子P4に割込信
号が発生した場合のCPU31Aの割込処理を示す、ス
テップ300ではクランク角センサ17のクランク角信
号の立上り間の周期をカウンタ37より読み込み、周期
T、lとしてRAM31Cに記憶し、カウンタ37をク
リヤする。ステップ301Aで周期積算値TTっに周期
T1を加算してTi8を更新してRAM31Cに記憶す
る。
ステップ301Bで周期積算回数N、に1を加算してN
1を更新してRAM31 Cに記憶する。ステップ30
2で周期T1内にAFS13の出力パルスがある場合は
、ステップ303でその直前のAFS13の出力パルス
の時刻t。lとクランク角センサ17の今回の割込時刻
taxの時間差Δt−tow−to+を計算し、これを
周期T、とし、周期Tつ内にAFS13の出力パルスが
無い場合は、ステップ304で周期T1を周期T、とす
る。ステップ305では156 X T s/ T a
の計算より、時間差ΔtをAFS13の出力パルスデー
タΔPに変換する。即ち、前回のAFS 13の出力パ
ルス周期と今回のAFS13の出力パルス周期が同一と
仮定してパルスデータΔPを計算する。ステップ306
ではパルスデータΔPが156以下ならばステップ30
8へ、大きければステップ307でΔPを156にクリ
ップする。ステップ308では残りパルスデータPIl
からパルスデータΔPを減算し、新しい残りパルスデー
タPDとする。
ステップ309では残りパルスデータPDが0以上であ
ればステップ313へ、他の場合にはパルスデータΔP
の計算値がAFS13の出力パルスよりも大きすぎるの
でステップ310でパルスデータΔPをP、と同じにし
、ステップ312で残りパルスデータP、をゼロにする
。ステップ313では積算パルスデータPいにパルスデ
ータΔPを加算し、新しい積算パルスデータP、lとす
る。このデータPIが、今回のクランク角センサ17の
立上り間にAFS 13が出力したと考えられるパルス
数に相当する。ステップ314ではクランク角センサ1
7の前回の立上りまでに計算された負荷データANと積
算パルスデータPa とフィルタ定数に+ 、ki と
より、kl、AN+に2・P、の計算を行い、結果を今
回の新しい負荷データANとする、ステップ315では
この負荷データANが所定値αより大きければステップ
316でαにクリップし、エンジン1の全開時において
も負荷データANが実際の値よりも大きくなりすぎない
ようにし、そうでなければステップ317に進む。
ステップ317で積算パルスデータpHをクリヤする。
ステップ318では負荷データANと駆動時間変換係数
に+ 、ムダ時間Tllより駆動時間データT+−AN
、に++Toの計算を行い、ステップ319で駆動時間
データT、をタイマ43に設定し、ステップ320でタ
イマ43をトリガすることによりデータT、に応じてイ
ンジェクタ14が4本同時に駆動される。ステップ32
1では上記したT8より回転数N、を計算し、ステップ
322ではANとN、より点火時期Aを予めROM31
Bに記憶された第7図に示すデータテーブルfsよリマ
ッピングして求めてRAM31 Gに記憶する。
ステップ323では上記した周期積算回数Nmが64に
なったか否かを判定し、64になっていなければステッ
プ326に進み、64になっていればステップ324に
て上記した周期積算値T□をmmいてN−a= 30 
/ (Ty*/ 64 )の演算を行って平均回転数N
、Aを算出してRAM31 Cに記憶する。ステップ3
25にてTt*−0、Nm−Q  にリセットしてステ
ップ326に進む、ステップ326ではエンジン1の負
荷が変化したか否かを判定する。この判定は、例えば空
調スイッチ19からの信号をドライバ40を介して読込
んでその信号に対応してフラグを立て前回と今回のフラ
グの状態の比較により前回オフから今回オンに変化した
か否かを行う、負荷が変化すればステップ327にて遅
れ時間T、■に1秒を設定する。但し、この遅れ時間T
DL、tは例えばタイマ38によって所定時間毎に割込
みがかけられ割込処理される毎にその所定時間分減算さ
れる。ステップ328ではアイドルスイッチ12Aがオ
ンかオフかを判定し、オフならばステップ331に進み
、オンならばステップ329にて遅れ時間T mLVが
0になったか否かを判定し、0でないならばステップ3
31に進み、Oならばステップ330に進む、ステップ
330では平均回転数N、1と瞬時回転数N、と補正ゲ
インGAと先に求めた点火時期AとからA十GAX(N
、A−N、)の演算を行ってその演算値を補正した新た
な点火時期Aとする。なお、偏差ΔN=N、、−N、と
アイドル時点火時期補正量Ga x(N、、−N、)の
関係は第8図に示した関係となる。
ステップ331では点火時期Aをタイマ47に設定して
割込処理を終了する。
第9図は第3図及び第5図〜第6図の処理のタイミング
を示したものであり、(萄はAFS13の出力を示し、
[有])はクランク角センサ17のクランク角信号を示
し、(C)は残りパルスデータP、を示し、AFS13
の出力の立上り毎に156に設定され、クランク角セン
サ17の出力の立上り毎に例えばP□= P D  1
56 X T s / T aの計算結果に変更される
。(イ)は積算パルスデータP、の変化を示し、AFS
13の出力の立上り毎に、残りパ、ルスデータPDが積
算される様子を示している。
尚、上記実施例では、クランク角センサ17の立上り間
のAFS13の出力パルスをカウントしたが、これは立
下り間でも良(、又クランク角センサ17の数周期間の
AFS13の出力パルス数をカウントしても良い、又、
AFS13の出力パルスをカウントしたが、出力パルス
数にAFS13の出力周波数に対応した定数を乗じたも
のを計数しても良い。
又、第8図の関係をマツプにしてROM31Bに格納し
ておき、偏差ΔN(−N。−N、)を用いてマツピング
することによりアイドル時点火時期補正量を算出して点
火時期Aを求めてもよい。
さらに、負荷が変化したか否かを判定する場合、負荷デ
ータANの変化を検出してもよ(、又、自動変速機のニ
ュートラルセーフティ信号等を検出してもよい、又、遅
れ時間T 11 L vの計測についてはマイコン32
の外部に専用のタイマを設けてもよいし、そのタイマを
マイコン32に内蔵させといてもよい。
〔発明の効果〕
以上のようにこの発明によれば、エンジンの負荷変動が
あった時には所定時間だけ平均回転数と瞬時回転数との
偏差から点火時期を補正するこ・とをしないように構成
したので、エンジンの負荷変動に対応して適当な点火時
期を設定することができ、素早(所要の回転数にするこ
とができる効果がある。
【図面の簡単な説明】
第1図はこの発明の一実施例に係るエンジンの点火時期
制御装置の構成図、第2図は同エンジンの点火時期制御
装置の具体例としての一実施例を示す構成図、第3図は
この発明の一実施例による上記装置のメインルーチンを
示すフロー図、第4図はAFS出力周波数に対する基本
駆動時間変換係数の関係を示す図、第5図、第6図(A
)及び第6図CB) はこの発明の一実施例によるエン
ジンの点火時期制御装置の動作の割込処理ルーチンを示
すフロー図、第7図はROMに記憶された点火時期マツ
プを示す図、第8図は点火時期補正量特性図、第9図は
第5図及び第6図のフローのタイミングを示すタイミン
グ図、第10図は点火コイルのオン・オフ動作を示すタ
イミング図である。 図中、1・・・エンジン、12・・・スロットルバルブ
、13・・・AFS、17・・・クランク角センサ、1
9・・・空調スイッチ、20・・・AN検出手段、21
・・・制御手段、22・・・点火コイル。 なお、図中同一符号は同一、又は相当部分を示す。

Claims (1)

    【特許請求の範囲】
  1. エンジンの回転数に応じた回転信号を発生する回転信号
    発生手段、上記回転信号を入力し瞬時回転数及び平均回
    転数を計算する回転数演算手段、上記エンジンの負荷を
    検出する負荷検出手段、上記エンジンの負荷及び瞬時回
    転数に基づいて上記エンジンの点火時期を制御する点火
    時期制御手段及び上記平均回転数と瞬時回転数との偏差
    により上記点火時期を補正する補正手段とを備えたエン
    ジンの点火時期制御装置において、上記エンジンの負荷
    が変化したことを検出する負荷変化検出手段を設け、上
    記補正手段は上記負荷変化検出手段による検出時から所
    定時間、上記点火時期の補正を行わない事を特徴とする
    エンジンの点火時期制御装置。
JP4823788A 1988-02-29 1988-02-29 エンジンの点火時期制御装置 Pending JPH01219352A (ja)

Priority Applications (1)

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

Applications Claiming Priority (1)

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

Publications (1)

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

Family

ID=12797836

Family Applications (1)

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

Country Status (1)

Country Link
JP (1) JPH01219352A (ja)

Similar Documents

Publication Publication Date Title
US4646697A (en) Method and apparatus for controlling the operating characteristic quantities of an internal combustion engine
US5213080A (en) Ignition timing control
US5445014A (en) Electronic engine load and revolution sensing device
JP3187886B2 (ja) 空燃比制御方法
US5003955A (en) Method of controlling air-fuel ratio
JP3759975B2 (ja) アイドリング中の自動車の駆動装置の回転速度を調整するための方法及び装置
US4681075A (en) Idling speed feedback control method for internal combustion engines
JPH0751926B2 (ja) 内燃機関の点火時期制御装置
EP0245117B1 (en) Fuel control apparatus for a fuel injection system of an internal combustion engine
KR900006873B1 (ko) 내연기관의 연료 제어장치
JPH01219352A (ja) エンジンの点火時期制御装置
US4785779A (en) Internal combustion engine control apparatus
JPH04334737A (ja) 内燃機関のアイドル回転速度制御装置
US4708109A (en) Apparatus for controlling an idle speed of an internal combustion engine
US4777919A (en) Ignition timing control apparatus for an internal combustion engine
JPH01219353A (ja) エンジンの点火時期制御装置
JPH07116966B2 (ja) 内燃機関の燃料制御装置
EP0245120B1 (en) Ignition timing control apparatus for an internal combustion engine
JPH0239619B2 (ja)
JPH0629597B2 (ja) 内燃機関用電気ガバナ
JPS61169642A (ja) エンジンのアイドル回転数制御装置
JPH0239618B2 (ja)
JP2605371B2 (ja) 内燃機関用制御装置
JP3044408B2 (ja) エンジンの制御装置
JPH0244040Y2 (ja)