JPH0344217B2 - - Google Patents

Info

Publication number
JPH0344217B2
JPH0344217B2 JP60052505A JP5250585A JPH0344217B2 JP H0344217 B2 JPH0344217 B2 JP H0344217B2 JP 60052505 A JP60052505 A JP 60052505A JP 5250585 A JP5250585 A JP 5250585A JP H0344217 B2 JPH0344217 B2 JP H0344217B2
Authority
JP
Japan
Prior art keywords
engine
counter
cpu
central processing
internal combustion
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
JP60052505A
Other languages
English (en)
Other versions
JPS61212651A (ja
Inventor
Yoshio Suzuki
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.)
Honda Motor Co Ltd
Original Assignee
Honda Motor Co 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 Honda Motor Co Ltd filed Critical Honda Motor Co Ltd
Priority to JP5250585A priority Critical patent/JPS61212651A/ja
Priority to US06/840,583 priority patent/US4791569A/en
Priority to DE19863609070 priority patent/DE3609070A1/de
Priority to GB8606665A priority patent/GB2173611B/en
Priority to DE3623839A priority patent/DE3623839A1/de
Publication of JPS61212651A publication Critical patent/JPS61212651A/ja
Publication of JPH0344217B2 publication Critical patent/JPH0344217B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Electrical Control Of Ignition Timing (AREA)
  • Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)
  • Combined Controls Of Internal Combustion Engines (AREA)

Description

【発明の詳細な説明】 (技術分野) 本発明は内燃エンジンの電子制御装置に関し、
特に少なくとも2つの動作制御を各別の中央演算
処理装置により行なう電子制御装置に関する。
(発明の技術的背景) 内燃エンジンの燃料噴射量及び点火時期等を電
子的に制御する制御装置は、普通1個の中央演算
処理装置(以下CPUという)を備え、このCPU
にエンジン冷却水温、吸気管内絶対圧信号、エン
ジンのクランク軸の回転に関連して所定角回転す
るごとに発生するクランク角信号、1回転ごとに
2個発生する基準位置信号等のエンジン運転パラ
メータを導入し、これらの入力信号に基づいて、
この共通のCPUにより燃料噴射量制御および点
火時期制御に関する両演算を実行するようにして
いる(特開昭54−13837号公報)。
ところで近年ドライバビリテイーの向上等の要
求に対応させるために、各制御対象ごとにその演
算プログラムの内容が複雑となり、これに伴い
CPUの実行処理量が増大してきている。
このため前述した複数の制御対称を共通の
CPUにより演算処理を行なうようにすると、上
記のように各制御対象ごとの演算処理量の増大に
対処できなくなり、特にエンジンの低回転時に較
べ演算処理に確保できる時間が短くなる高回転時
において、より正確なエンジン制御に対する要請
に応じ得ない。もつとも、演算処理能力に優れた
CPU(例えば32ビツト、64ビツト等)を用いれば
上記の要請に応じ得るが、コストアツプを招くの
で実用的でない。
一方、複数の制御対象を、並行して演算処理が
できるようにし、各CPUに必要なエンジン運転
パラメータを夫々の別個のセンサ、入力回路等に
より取込むようにすると、入力回路等がCPUと
同数必要となり、構成が複雑となり組付性が悪い
ばかりでなく、メンテナンスが難しい等の問題が
ある。
又、各CPUの正確なタイミングで各制御を実
行するために夫々のCPUが気筒判別(CYL)信
号、基準(TDC)信号、クランク角度信号を検
出して夫々の演算処理プログラムでエンジン回転
数検出のためカウンタ計数開始及び停止、サンプ
リングタイミングの別個に処理するようにすると
演算プログラムも各CPUで夫々に準備する必要
がある上に複雑なものとなる。
(発明の目的) 本発明は上述の点に鑑みてなされたもので、特
にエンジン回転数パラメータを各点火時期、燃料
噴射に最適なタイミングで計数することにより内
燃エンジンの動作制御の向上を図ることを目的と
する。
(発明の概要) 上記目的を達成するために本発明においは、内
燃エンジンの少なくとも2つの動作制御を行なう
電子制御装置において、前記エンジンの第1の動
作制御を司る第1の中央演算処理装置と、該第1
の中央演算処理装置に第1のエンジン回転数パラ
メータを供給する第1のカウンタと、前記エンジ
ンの第2の動作制御を司る第2の中央演算処理装
置と、該第2の中央演算処理装置に第2のエンジ
ン回転数パラメータを供給する第2のカウンタと
を備え、前記第1及び第2のカウンタの作動を前
記いずれか一方の中央演算処理装置により制御す
るようにした内燃エンジンの電子制御装置を提供
するものである。
(発明の実施例) 以下本発明を添附図面の一実施例に基づいて説
明する。第1図はこの発明が適用される電子制御
装置(ECU)の一例を示すブロツク図である。
まずこの電子制御装置の構成を説明すると、電子
制御装置内に内燃エンジンへの燃料供給制御を司
る第1のCPU1と、供給された燃料により形成
される混合気の点火時期制御を司る第2のCPU
2とが備えられている。第1のCPU1には、こ
の第1のCPU1で実行される各種演算プログラ
ムおよび燃料噴射量、言い換えれば燃料噴射弁8
の開弁時間を演算する為に用いられる各種テーブ
ル等を記憶するリードオンリメモリ(以下
「ROM」という)3、演算結果等を一時的に記
憶する不揮発性ランダムアクセスメモリ(以下
「RAM」という)4が備えられている。この
RAM4の記憶値はイグニツシヨンスイツチをオ
フしても消えない。
第1のCPU1の入力側には、内燃エンジンの
吸気管(図示せず)内絶対圧PBAの値を検出し、
これをデジタル値に変換して出力するPBAトラン
スジューサ5と、吸気温度TA、エンジン冷却水
温TW、スロツトル弁開度θTH、排気ガス中のO2
度等のその他の運転パラメータ値を検出し、これ
をデジタル値に変換して出力する他のトランスジ
ユーサ6とが接続されている。
第1のCPU1の出力側には後述の燃料噴射時
間データに基づいて燃料噴射弁の開弁時間を計数
するカウンタ回路7が接続され、このカウンタ回
路7の出力線路が燃料噴射弁8に接続されてい
る。
なお燃料噴射弁8は内燃エンジンの各気筒ごと
に配設され、これに応じてカウンタ回路7にも気
筒数と同数個のカウンタが備えられている。
一方、第2のCPU2には、前記第1のCPU1
における場合と同様の機能を有するROM11、
およびRAM12が備えられている。第2のCPU
の入力側には波形整形回路13が接続され、この
波形整形回路13の入力側にエンジンの特定の気
筒の所定のクランク角度位置で気筒判別用の1パ
ルスの気筒判別信号T01を出力する気筒判別
(CYL)センサ14、エンジンのクランク軸が
180゜回転するごとに各気筒のBTDC(上死点前)
の所定クランク角度位置で基準クランク角度信号
T04を出力する上死点(TDC)センサ15、およ
びクランク軸が30゜回転するごとに1パルスのク
ランク角度信号T24を出力するクランク角センサ
16の各センサが接続されている。また第2の
CPU2の出力側には、ターンオンカウンタ17
と、ターンオフカウンタ18とが並列接続され、
更にフリツプフロツプ回路19、点火回路21お
よび点火プラグ22が後段に順次接続されてい
る。
上記点火回路21には図示しない高圧発生用の
1次コイルおよび2次コイルから成る周知のタイ
ミングコイルが配設されている。またターンオン
カウンタ17およびターンオフカウンタ18は、
ともにダウンカウンタが用いられており、後述す
るようにターンオンカウンタ17には第2の
CPU2で演算された通電時期データが設定され、
これを通電を開始すべきクランク角度位置範囲
(以下これを単に「通電ステージ」という)にお
いてそのステージ始点からクロツクパルスにより
減算カウントし、点火回路21の前記1次コイル
への通電時期を規定するものである。
一方、ターンオフカウンタ18は前記と同様に
第2のCPU2で演算された点火時期データが設
定され、これを所定点火ステージにおいてそのス
テージ始点からクロツクパルスにより減算カウン
トし、前記1次コイルへの通電を遮断する時期を
定め、2次コイル側に点火用の高電圧を発生させ
るものである。符号24はMeカウンタ(第2の
カウンタ)で、このMeカウンタ24には波形整
形回路13からT24信号の導出線路が接続され、
その出力線路は、第2のCPU2に接続されてい
る。Meカウンタ24はクランク角度信号T24
入力するごとにリセツトされ、クランク角度信号
T24の発生時間間隔を計数する。計数値は第2の
CPU2に読込まれてエンジン回転数Neの逆数に
比例したパラメータ値Meの演算に使用され、こ
のMe値は、エンジン回転数Neを示す情報として
点火時期演算の際のパラメータの1つとして用い
られる。
そしてさらに第1のCPU1と第2のCPU2と
の間に次のような各信号線路が接続されている。
第1のCPU1に演算開始用のトリガ信号qを
与える信号線路26が、第2のCPU2から第1
のCPU1に向けて接続され、さらに信号転送用
の通信線27,28が両CPU1,2の間に接続
されている。通信線28は、第1のCPU1から
第2のCPU2に向けてエンジンパラメータ等の
データおよび送信命令信号を転送するための通信
線であり、通信線27は第2のCPU2から第1
のCPU1に向けて、上記の送信命令に対する確
認信号を送るための線路である。各CPU1,2
は、各通信線27,28を介して互いに必要な運
転パラメータ検出データの授受を行なう。
符号29はMeカウンタ(第1のカウンタ)で、
このMeカウンタ29には、第2のCPU2から計
数開始タイミング信号の導出線路30が接続さ
れ、その出力線路は、第1のCPU1に接続され
ている。Meカウンタ29は詳細は後述するよう
にこの計数開始タイミング信号の発生時間間隔を
計数する。この計数値は第1のCPU1に読込ま
れてエンジン回転数Neの逆数に比例したパラメ
ータ値Meの演算に使用され、このMe値は、エン
ジン回転数Neを示す情報として燃料噴射量演算
の際のパラメータの1つとして用いられる。
次に第2図及び第3図を参照して作動を説明す
る。
先ず、第2のCPU2による点火時期制御につ
いて説明する。
先ず第2のCPU2には、各センサ14〜16
からの気筒判別信号T01,TDC信号T04、及びク
ランク角度信号T24の各タイミング信号が波形整
形回路13で波形整形されて入力する(第2図a
〜c)。なお第2図及び第3図中のステージとは、
各クランク角度信号T24の立上がりから次の立上
がりまでの間隔を称し、これに0番から5番まで
順次符番したものである。第2のCPU2は、点
火時期制御プログラムとして上記のクランク角度
信号T24の発生ごとに実行されるクランク割り込
み処理プログラム(第3図b)と、第0ステージ
で実行されるクランク割り込み処理プログラムの
終了に引続いて行なわれるθIG−DUTY演算処理
プログラム(第3図c)の2つの処理プログラム
を実行し、θIG−DUTY演算処理の実行中にクラ
ンク角度信号T24が入力したときにはクランク割
り込み処理を優先して実行する。
まずクランク割り込み処理では、TDC信号、
クランク角度信号に基づくターンオンカウンタ1
7のカウントをスタートすべき通電ステージ(第
3図の例ではステージ2)及びターンオフカウン
タ18をスタートすべき所定ステージ(第3図の
例ではステージ4)等のステージ判別、クラン角
度信号T24の発生時間間隔ME6iの検出、ターンオ
ンカウンタ17及びターンオフカウンタ18の起
動等の制御実行を行なう。
一方、θIG−DUTY演算処理では、進角制御値
θIG、通電制御値DUTY(TDC信号の発生時間間
隔に対するコイル通電時間割合%)通電時期
TDUT、及び点火時期TIGの各データの演算等
を実行する。
上記各データの演算処理をさらに詳述すると、
進角制御値θIGは、エンジン回転数Ne、吸気管
内絶対圧PBAエンジン水温TW等の各値から次の(1)
式に従つて演算される。
θIG=θMAP+θIGCR …(1) ここに、θMAPは基本進角値を示し、エンジン回
転数Neと、吸気管内絶対圧PBとによりROM11
に記憶されているマツプから読出され、θIGCR
は基本進角値の補正変数値で、エンジン冷却水温
度TW、吸気温度TA及び大気圧PA等に応じて前記
ROM11に記憶されているテーブルから読み出
される。
前記θMAP値の演算に使用するエンジン回転数
NeはMeカウンタ24から与えられ、その値Me
は、第2図c及び第3図aに示すクランク角度信
号T24の各ステージ0〜5の各間隔を一定周期の
クロツクパルス(固定クロツクパルス)CKで
夫々計測して得た値ME60〜ME65の加算和Me
(=ME60+ME61+ME62+ME63+ME64+ME65
を使用する。
また、通電制御値DUTYはエンジン回転数Ne
の関数で、前述と同様にROMI1に記憶さている
テーブルから読み出され、この読み出された値を
バツテリ電圧で補正して与えられる。
ここで点火はBTDC0〜60゜の範囲で行なわれ、
換言すればステージ4,5のうちのどちらかで行
なわれる。具体的には前記ターンオフカウンタ1
8に入力されるデータはステージ4の立上がりか
ら、ターンオフカウンタ18の計数が開始され、
カウント数が0となると、2次側コイルへの通電
が遮断される。このターンオフカウンタ18への
入力値をTIGとすると、該TIGは角度一時間変換
された値であり、その値は上述のようにして求め
た進角制御値θIG及びMe値から求められる。ま
た、通電開始時期もTDUTも同様に進角制御値
θIG、通電制御値DUTY及びMe値で決定される
角度一時間変換された値であり、これによりステ
ージ間の任意の位置を設定することができる。そ
のステージの開始時点から通電開始時期に至ると
フリツプフロツプ19のセツトが行なわれ、前記
ステージ4の開始時点から点火時期TIGに至ると
リセツトが行なわれる。
フリツプフロツプ回路19は、このリセツトで
点火回路21に通電オフ信号を出力し、通電オフ
のタイミングで2次コイルに点火用の高電圧を発
生させ、規制された進角度位置でプラグ22を点
火する。一方、第1のCPUはFI演算処理プログ
ラムを実行する。
このFI演算処理は、第2のCPU2側のクラン
ク割り込み処理においてステージ3、即ち
BTDC90゜のクランク角度位置が検出されたとき
に出力される前記トリガ信号qの入力を受けてそ
の実行が開始される。そしてこのFI演算処理で
は、PBAトランスジユーサ5からの吸気管内絶対
圧信号PBA、スロツトル弁開度信号θTH、排気ガス
中のO2濃度検出値等のデータの読み込み、及び
Meカウンタ29で計数されたMeデータの読み込
み、後述する燃料噴射時間TOUTの演算、ならび
にTOUT演算終了と同時にカウンタ回路7におけ
る所定気筒のカウンタの起動制御等を実行する。
TOUT=Ti×K1+K2 ここに、Tiは燃料噴射弁8の基本燃料噴射時
間を示し、この基本燃料噴射時間Tiは例えば吸
気管内絶対圧PBAと、エンジン回転数Neとに基づ
いてROM3から読み出される。K1及びK2は夫々
前述の各種センサからのエンジンパラメータ信号
に応じて演算される補正計数及び補正変数であつ
て、エンジン運転状態に応じて、始動特性、排気
ガス特性、燃費特性、エンジン加速特性等の諸特
性が最適なものとなるように所定の演算式に基づ
いて演算される。
CPU1は前記計数開始タイミング信号が入力
したとき、この入力のタイミングでMeカンウタ
29の計数値を記憶すると共に、その計数値を零
にリセツトして再び計数を開始する。従つてMe
カウンタ29は実質的に今回のステージ3のT24
パルス信号の発生時刻から次回のステージ3のク
ランク角度信号T24の発生時刻までの時間(クラ
ンク軸が180゜回転する時間)に入力されるクロツ
クパルスCKの数を計数する。CPU1は前述した
ようにCPU2からトリガ信号qが入力されたと
きにMeカウンタ29からその計数値Meを読み込
み、この値Meからエンジン回転数Neを算出す
る。
CPU2はMeカウンタ29の計数開始、停止の
タイミングを決定する。そして、CPU1による
燃料噴射時間の演算をCPU2のトリガ信号qに
より任意に制御可能とすることにより、Meカウ
ンタ29の計数の開始を任意に行なわせることが
できる。この結果、特定のクランク角度の時のエ
ンジン回転数Neを計測しておき、所定のクラン
ク角度位置から燃料噴射時間の演算を開始させる
ことが可能となり、演算タイミング、噴射タイミ
ングの制御が正確に行い得ることとなる。
尚、CPU1はFI演算処理を実行していない所
謂バツクグランドにおいて上記のFI演算処理で
読みこんだパラメータ値以外のエンジン水温TW
等の検出値の時間変化が小さいパラメータ値を読
み込み、読み込んだパラメータ値のRAM4への
書込み、ならびにRAM4に記憶されたデータの
CPU2へのデータ転送を行なう。
(発明の効果) 以上説明したように本発明によれば、内燃エン
ジンの少なくとも2つの動作制御を行なう電子制
御装置において、前記エンジンの第1の動作制御
を司る第1の中央演算処理装置と、該第1の中央
演算処理装置に第1のエンジン回転数パラメータ
を供給する第1のカウンタと、前記エンジンの第
2の動作制御を司る第2の中央演算処理装置と、
該第2の中央演算処理装置に第2のエンジン回転
数パラメータを供給する第2のカウンタとを備
え、前記第1及び第2のカンウタの作動を前記い
ずれか一方の中央演算処理装置により制御するよ
うにしたので、前記エンジン回転数パラメータを
最適のタイミングで求めることが可能となり、こ
の結果、当該エンジンの動作制御の精度を向上す
ることが可能となる。
【図面の簡単な説明】
第1図は本発明に係る内燃エンジンの電子制御
装置の一実施例を示すブロツク図、第2図は第1
図に示す制御装置のクランク角度位置信号の示す
タイミングチヤート、第3図は第1図に示す制御
装置の演算処理装置及び制御実行等のタイミング
チヤートである。 1,2……CPU、5,6……トランジユーサ、
8……燃料噴射弁、14〜16……センサ、2
4,29……Meカウンタ。

Claims (1)

  1. 【特許請求の範囲】 1 内燃エンジンの少なくとも2つの動作制御を
    行なう電子制御装置において、前記エンジンの第
    1の動作制御を司る第1の中央演算処理装置と、
    該第1の中央演算処理装置に第1のエンジン回転
    数パラメータを供給する第1のカウンタと、前記
    エンジンの第2の動作制御を司る第2の中央演算
    処理装置と、該第2の中央演算処理装置に第2の
    エンジン回転数パラメータを供給する第2のカウ
    ンタとを備え、前記第1及び第2のカウンタの作
    動を前記いずれか一方の中央演算処理装置により
    制御するようにしたことを特徴とする内燃エンジ
    ンの電子制御装置。 2 前記第1の動作制御は燃料噴射時間制御であ
    ることを特徴とする特許請求の範囲第1項記載の
    内燃エンジンの電子制御装置。 3 前記第2の動作制御は点火時期制御であるこ
    とを特徴とする特許請求の範囲第1項記載の内燃
    エンジンの電子制御装置。 4 前記第1及び第2のカウンタの計数タイミン
    グを前記一方の中央演算処理装置により制御する
    ことを特徴とする特許請求の範囲第1項記載の内
    燃エンジンの電子制御装置。 5 前記第1及び第2のカウンタが計数する計数
    値のサンプリングタイミングを前記一方の中央演
    算処理装置により制御することを特徴とする特許
    請求の範囲第1項記載の内燃エンジンの電子制御
    装置。
JP5250585A 1985-03-18 1985-03-18 内燃エンジンの電子制御装置 Granted JPS61212651A (ja)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP5250585A JPS61212651A (ja) 1985-03-18 1985-03-18 内燃エンジンの電子制御装置
US06/840,583 US4791569A (en) 1985-03-18 1986-03-17 Electronic control system for internal combustion engines
DE19863609070 DE3609070A1 (de) 1985-03-18 1986-03-18 Elektronisches steuersystem fuer verbrennungsmotoren
GB8606665A GB2173611B (en) 1985-03-18 1986-03-18 Electronic control system for internal combustion engines
DE3623839A DE3623839A1 (de) 1985-03-18 1986-03-18 Signaluebertragungsverfahren

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5250585A JPS61212651A (ja) 1985-03-18 1985-03-18 内燃エンジンの電子制御装置

Publications (2)

Publication Number Publication Date
JPS61212651A JPS61212651A (ja) 1986-09-20
JPH0344217B2 true JPH0344217B2 (ja) 1991-07-05

Family

ID=12916584

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5250585A Granted JPS61212651A (ja) 1985-03-18 1985-03-18 内燃エンジンの電子制御装置

Country Status (1)

Country Link
JP (1) JPS61212651A (ja)

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5674703A (en) * 1979-11-26 1981-06-20 Hitachi Ltd Automobile control device
JPS592102A (ja) * 1982-06-29 1984-01-07 Oki Electric Ind Co Ltd 内燃機関の動作制御方式

Also Published As

Publication number Publication date
JPS61212651A (ja) 1986-09-20

Similar Documents

Publication Publication Date Title
US4797828A (en) Electronic control system for internal combustion engines
US4476532A (en) Method and apparatus for controlling the duty cycle of an off-on type valve by monitoring the history of the state of the valve
US4376428A (en) Spark timing control system for internal combustion engine
JPH01240754A (ja) エンジン空気流量の測定方法及び装置
EP0203576B1 (en) Ignition timing control method for internal combustion engines
JPS6347893B2 (ja)
US4723520A (en) Ignition timing control method for internal combustion engines
US5093793A (en) Method of transferring signals within electronic control system for internal combustion engines
US4690122A (en) Ignition control system for internal combustion engines
JPS61169666A (ja) 内燃エンジンの点火時期制御方法
JPH0344217B2 (ja)
US4552110A (en) Electronic ignition control system
JPS61277845A (ja) 内燃エンジンの燃料噴射制御方法
EP0072162B2 (en) Method and system for controlling ignition timing in a multicylinder internal combustion engine
JPS61232363A (ja) 内燃エンジンの電子制御装置
EP0091283B1 (en) Method and apparatus for controlling ignition timing in a multicylinder internal combustion engine
JPS61277849A (ja) 内燃エンジンの電子制御装置
JP2561847B2 (ja) 内燃機関の点火時期計測装置
JPS5968530A (ja) 内燃機関の制御方法
JPH0742892B2 (ja) 吸入空気量検出装置
JPS61277848A (ja) 内燃エンジンの電子制御装置
JPS5843584B2 (ja) 点火時期制御装置
JP2586435B2 (ja) 内燃機関のノッキング制御装置
JPH0122946Y2 (ja)
JPH0762462B2 (ja) 内燃エンジンの制御装置の異常検出装置