Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JPH0588381B2 - - Google Patents
[go: Go Back, main page]

JPH0588381B2 - - Google Patents

Info

Publication number
JPH0588381B2
JPH0588381B2 JP24546084A JP24546084A JPH0588381B2 JP H0588381 B2 JPH0588381 B2 JP H0588381B2 JP 24546084 A JP24546084 A JP 24546084A JP 24546084 A JP24546084 A JP 24546084A JP H0588381 B2 JPH0588381 B2 JP H0588381B2
Authority
JP
Japan
Prior art keywords
fuel injection
voltage
power supply
fuel
signal
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
JP24546084A
Other languages
Japanese (ja)
Other versions
JPS61123742A (en
Inventor
Yasutaka Yamauchi
Kazuyoshi Nishibori
Hiroshi Tamura
Katsushi Kato
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.)
Denso Corp
Original Assignee
NipponDenso 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 NipponDenso Co Ltd filed Critical NipponDenso Co Ltd
Priority to JP24546084A priority Critical patent/JPS61123742A/en
Publication of JPS61123742A publication Critical patent/JPS61123742A/en
Publication of JPH0588381B2 publication Critical patent/JPH0588381B2/ja
Granted legal-status Critical Current

Links

Landscapes

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

Description

【発明の詳細な説明】[Detailed description of the invention]

発明の目的 [産業上の利用分野] 本発明は電子式燃料噴射制御装置に関し、詳し
くは、内燃機関の始動時の電源電圧低下に際して
も、好適な燃料噴射制御を実現する電子式燃料噴
射制御装置に関する。 [従来の技術] 近年、内燃機関制御の電子制御化が進み、内燃
機関に供給される燃料量を内燃機関の運転条件に
基づいてマイクロコンピユータにより算出し、燃
料噴射弁の開弁時間を制御することによつてコン
トロールする電子式燃料噴射制御装置(EFI)が
広く普及している。こうした電子式燃料噴射制御
装置においては、燃料噴射時間等を算出するマイ
クロコンピユータの動作が当然正常でなければな
らないが、電子機器である為、電源電圧変動の影
響を蒙ることを免れない。特に始動時にはスター
タという大きな負荷を駆動する為に、電源電圧は
かなり低下することがあり、電源であるバツテリ
が弱つてきている時や低温時等には、マイクロコ
ンピユータの作動を保証することができない電圧
まで低下することもあつた。 そこで従来の電子式燃料噴射制御装置を搭載し
た内燃機関においては、この電子式燃料噴射制御
装置とは別に、低電圧時にも安定に動作する別系
統の燃料噴射弁(スタートインジエクタ、STJ)
を吸気管に設け、バイメタルを用いたタイムスイ
ツチ(TZS)と組合せ、始動時に一定時間、確
実に燃料噴射を行なわせようとするものや、始動
時燃料噴射時間を予め記憶するバツクアツプ手段
を設け、電源電圧が所定電圧以下となつた時、マ
イクロプロセツサの演算結果に替えてこのバツク
アツプ手段の出力を用いて燃料噴射を行なわせる
もの(特開昭58−217737号公報の「内燃エンジン
の燃料噴射制御装置」)など種々の考案が提案さ
れている。 [発明が解決しようとする問題点] かかる従来技術を背景として、本発明が解決し
ようとする問題は以下の点にある。 (1) 始動時の燃料噴射制御にスタートインジエク
タ(STJ)を用いると、通常の燃料噴射を行な
う系統とは別系統の電気的及び燃料の系統を用
意してやらねばならず、装置の構成が複雑にな
り、全体として信頼性が低下すると共に、製造
工程が増え、コストも高騰するという問題があ
つた。この問題はバツクアツプ手段を設けて、
マイクロプロセツサの演算出力の正しさが保証
されない場合には、バツクアツプ手段の出力に
より燃料噴射を行なうよう構成した場合も同様
である。 (2) 始動時等の電源電圧低下時における燃料噴射
のために、マイクロプロセツサ以外の装置を備
えるものは上述の通りで以下マイクロプロセツ
サを備えた装置について考えてみる。スタータ
にとつて内燃機関のいずれか一つの気筒が圧縮
行程後期にある場合が最大負荷となるため、内
燃機関の始動時には、バツテリ電圧はこれに応
じて脈動する。従つて、マイクロプロセツサに
とつては、常に正常に動作できる電圧かあるい
は正常作動不可能な電圧かといつた状態になる
のではなく、脈動に応じて、正常に動作できる
電圧範囲とそうでない電圧範囲とを繰返す場合
がある。この結果、一旦、正常な動作の保証さ
れない電圧となつてマイクロコンピユータ全体
にリセツトがかかると、電源電圧が正常に復し
たとしてもマイクロコンピユータはそのたびに
イニシヤル処理からプログラムを開始すること
になる。イニシヤル処理では、内燃機関の回転
数や冷却水の水温など種々の運転条件を読込
み、燃料噴射量を演算し、イニシヤル処理後、
ようやく燃料噴射を行なうことになるが、再び
電源電圧が低下して、燃料噴射に至る以前に、
あるいは燃料噴射中に、再度リセツトがかかつ
てしまい、結局、始動時に必要な燃料噴射量の
確保が行なえないという問題を招致することが
ある。 又、電源電圧がスパイク的な変動を引き起こ
して乱高下した結果、燃料噴射は噴射中に中断
されてしまうことがあるが、中断後、再び最初
から燃料噴射が実行されてしまうので、燃料噴
射量が過剰となるという問題が生じることも考
えられた。 そこで本発明は、上記(1)ないし(2)の問題点を解
決し、簡易な構成で始動時に好適な燃料噴射制御
を行ない得る電子式燃料噴射制御装置を提供する
ことを目的とする。 発明の構成 [問題点を解決するための手段] かかる目的を実現すべく、上記の問題点を解決
するためにとられた手段は、第1図に示すよう
に、次の構成を要旨としている。 内燃機関の運転条件を検出する運転条件検出手
段と、 該内燃機関に燃料噴射を行なう燃料噴射手段
と、 前記検出された内燃機関の運転条件に基づき燃
料噴射量を算出し、前記燃料噴射手段を制御し
て、内燃機関の回転に同期した主燃料噴射を行う
燃料噴射制御手段と、 電源電圧の状態を監視する電源電圧監視手段
と、 前記電源電圧が前記燃料噴射制御手段の動作を
保証する所定の電圧以下から該所定の電圧以上に
復帰したかを判別する判別手段と、 前記電源電圧が前記所定の電圧以下から該所定
の電圧以上に復帰したと判断されるごとに、予め
定められた所定量の非同期噴射を実行する非同期
噴射手段と、 この非同期噴射手段での非同期噴射実行中に前
記電源電圧が前記所定の電圧以下になつたとき、
前記非同期噴射を停止する停止手段と、 この停止手段により停止した時点までに噴射さ
れた燃料量を記憶し、かつ前記電源電圧が前記所
定の電圧を下回つたときにも、その記憶内容を保
存する記憶手段と、 前記停止手段により停止した後に、前記電源電
圧が前記所定値以下から所定値以上に再度復帰し
て前記非同期噴射手段において再度実行される非
同期噴射において、前記所定量から前記記憶手段
で記憶された燃料量を差し引いた分だけ噴射する
ように前記非同期噴射量を補正する補正手段と、
を備えることを特徴とする電子式燃料噴射制御装
置を要旨としている。 〔作用〕 これによれば、電源電圧が燃料噴射制御手段の
動作を保証する所定の電圧以下から該所定の電圧
以上に復帰したと判別されたとき所定量の非同期
噴射が非同期噴射手段により実行され、この非同
期噴射手段での非同期噴射実行中に前記電源電圧
が前記所定の電圧以下になつたとき、停止手段に
より非同期噴射が停止される。そして、停止した
後に実行される非同期噴射において、補正手段に
より前記所定量から前記記憶手段に記憶された停
止時点までに噴射された燃料量を差し引いた分だ
け噴射されるように補正される。 [実施例] 以下本発明の実施例を図面に基づいて詳細に説
明する。 第2図は本発明一実施例としての内燃機関とそ
の周辺装置との概略構成を示す概略構成図、第3
図は燃料噴射制御手段としての電子制御回路の構
成を示すブロツク図、である。 図において、1は4サイクル4気筒の内燃機
関、2は燃料噴射制御手段としての電子制御回
路、3は電源としてのバツテリ、である。内燃機
関1の吸気管4には、上流からエアクリーナ5、
エアフロメータ7、吸気温センサ9、スロツトル
バルブ11、アイドルスイツチ12等が配設さ
れ、吸入空気は分岐管15に設けられた燃料噴射
手段としての電磁式燃料噴射弁17より噴射され
た燃料と共に混合気となつて図示しないシリンダ
に吸入される。一方、内燃機関1の排気管19に
は排気組成中の酸素濃度を検出するO2センサ2
1が設けられている。 更に、23はイグナイタ、25はイグナイタ2
3に発生する高電圧を内燃機関1のクランクシヤ
フト27の回転に同期して各気筒の図示しない点
火プラグに分配するデイストリビユータであつ
て、デイストリビユータ25は内燃機関1の気筒
判別信号Gl及び回転数信号Neとを生成する。ま
た29はバツテリ3を電子制御回路2に接続する
イグニツシヨンスイツチ、31はイグニツシヨン
スイツチ29と一部連動してスタータモータ32
をオン・オフするスタータスイツチ、33は内燃
機関1の冷却水の水温Thwを検出する水温セン
サ、である。 電子制御回路2は、マイクロコンピユータ50
を核として、アナログ入力回路52、A/D変換
回路53、デイジタル入力回路54、バツクアツ
プ回路56、信号切換回路58、電源回路60、
出力信号バツフア62,63から構成されてい
る。電子制御回路2のアナログ入力回路52は、
エアフロメータ7からの信号としての吸入空気量
Us、水温センサ33からの信号としての内燃機
関1の冷却水温Thw、吸気温センサ9からの信
号としての吸気温Tha、バツテリ3の電圧+B、
を入力し、これらの信号は次段のA/D変換回路
53によつて順次A/D変換され、マイクロコン
ピユータ50に取り込まれる。 一方、デイジタル入力回路54は、デイストリ
ビユータ25の生成する気筒判別信号Glと回転
数信号Ne、O2センサ21からの信号としてのリ
ーン・リツチ信号Ox、スロツトルバルブ11が
全閉であることを示すアイドルスイツチ12から
の信号Idle、スタータスイツチ31の状態を示す
信号STA、を入力し、マイクロコンピユータ5
0とバツクアツプ回路56に出力する。 電源回路60はイグニツシヨンスイツチ29を
介してバツテリ電圧+Bを、又、イグニツシヨン
スイツチ29を介することなくバツクアツプ用の
電圧Battを入力して、マイクロコンピユータ5
0に供給される定電圧Vsubとその他の回路に供
給されるもうひとつの定電圧Vcとを生成する。
このほか、電源回路60は、定電圧Vsubの電圧
を監視して信号を生成したり、マイクロコン
ピユータ50よりマイクロコンピユータ50が正
常に作動していることをソフトウエアにより報知
するウオツチドツグクリア信号wdc等に基づい
て、マイクロコンピユータ50のイニシヤル信号
initを生成する電源シーケンスとしての動作も行
なうが、これについては後述する。 マイクロコンピユータ50は第4図に示す如
く、ひとつのチツプ内に周知のマイクロプロセツ
サ(MPU)70,ROM71,RAM73、入力
ポート74、出力ポート76、クロツク発生回路
78、共通バス79等を集積した1チツプマイク
ロコンピユータであつて、特に本実施例ではアド
レスデコーダ81、R−Sフリツプフロツプ8
2、インバータ83、ゲート付バスドライバ84
からなるwi信号検出回路86をも内蔵している。
尚、クロツク発生回路78は外付の水晶振動子8
8を得て、MPU70の作動基本クロツクを生成
する他、後述する4msec毎の割込を起動する信号
を発生する。 マイクロプロセツサ70は入力ポート74を介
し内燃機関1の運転条件を読みこみ、内燃機関1
の点火時期や燃料噴射量及び噴射タイミングを演
算する。そして、出力ポート76を介してA/D
変換回路53の制御信号の他に、バツクアツプ回
路56に点火時期制御信号igを、信号切換回路5
8に燃料噴射制御信号τ1,τ2を、電源回路6
0にウオツチドツグクリア信号wdcを、各々出力
する。ここで燃料噴射制御信号τ1は内燃機関1
の回転に同期して出力される通常の主燃料噴射を
制御する信号であり、燃料噴射制御信号τ2は本
発明において行なわれる始動時燃料噴射を制御す
る信号である。燃料噴射制御信号τ2の取扱いに
ついては後にフローチヤートに依拠し、詳細に説
明する。 バツクアツプ回路56はマイクロコンピユータ
50が正常に作動しなくなつた時に、その制御を
補う為の回路であつて、次のように働く。マイク
ロコンピユータ50はマイクロプロセツサ70に
司られて、内燃機関1の運転中であれば始動中で
あるか否かにかかわらず、点火時期制御信号igを
内燃機関1の回転数Neによつて定まる所定の間
隔をおいて出力している。従つて、点火時期制御
信号igが所定期間を越えて出力されなくなつた時
にはマイクロコンピユータ50は異常であると判
断し、気筒判別信号Glと回転数信号Neとから予
め定められたタイミングで点火信号IGtをバツフ
ア62を介してイグナイタ23へ出力する。と同
時に、所定の燃料噴射量制御信号τ3をマイクロ
コンピユータ50が異常であることを示す信号
failと共に信号切換回路58に出力する。 信号切換回路58は、通常マイクロコンピユー
タ50の出力する燃料噴射制御信号τ1,τ2を
入力して、バツフア63を介して電磁式燃料噴射
弁17を開閉する燃料噴射信号τpを出力してい
るが、バツクアツプ回路56がマイクロコンピユ
ータ50の異常を検出して信号を出力する
と、上記の燃料噴射制御信号τ1,τ2に替え
て、バツクアツプ回路50の出力する燃料噴射制
御信号τ3によつて電磁式燃料噴射弁17を制御
するよう構成されている。信号切換回路58を公
知の論理ゲートによつて構成した一例を第5図に
示す。 以上の構成において行なわれる内燃機関1の制
御の一例を第6図のタイムチヤートに示した。 次に第7図の回路図に拠つて電源回路60の構
成及び機能について説明すると共に、マイクロコ
ンピユータ50内のwi信号検出回路86の働き
についても述べ、本発明の電源監視手段、書換禁
止手段の一例に言及する。 第7図に示す如く、電源回路60はマイクロコ
ンピユータ50に供給される定電圧Vsubとマイ
クロコンピユータ50以外の回路に供給される定
電圧Vcとを生成する定電圧出力部93、定電圧
Vsubの電圧を監視するwi信号出力部95、マイ
クロコンピユータ50のウオツチドツグクリア信
号wdcと共働してイニシヤル信号を生成する
イニシヤル信号発生回路97、から構成されてい
る。 定電圧出力部93は、バツテリ電圧+Bを電源
として定電圧Vcを生成するレギユレータ101
と、イグニツシヨンスイツチ29を介さないバツ
テリ電圧Battを電圧源として定電圧Vsubを生成
するレギユレータ102とから構成されている。 wi信号出力部95は、オペアンプOP1によつ
て、内部に形成された基準電圧Vdlを用いて定電
圧Vsubの電圧を監視する回路であり、抵抗器R
11,R12,R13による分圧によつて形成さ
れたヒステリシスを利用して、定電圧Vsubが判
定電圧V2以下となつた時にその出力信号をロ
ウアクテイブとし、電圧V2より高い判定電圧V1
以上となつた時にハイレベルにするよう構成され
ている。ここに、判定電圧V2はこの電圧までは
マイクロコンピユータ50内のMPU70にとつ
て自身の動作が正常なものであると判断できると
いう電圧として設定されており、一方、判定電圧
V1はこの電圧以上であればMPU70自身が燃料
噴射等の制御を正常に再開させられると自ら判断
できる電圧として設定されており、両者にリステ
リシス電圧(ΔV)をもたせることによつて境界
付近での動作上のチヤタリング等の発生を防止し
ている。尚、定電圧化されている電圧Vsubが変
動するのは、バツテリ3の電圧Battがレギユレ
ータ102の能力を越えて低下することによつて
生じる。 イニシヤル信号発生回路97は、マイクロコン
ピユータ50の入・出力信号を説明した所で触れ
たように、MPU70が電源電圧の低下やノイズ
等に起因して暴走した場合、あるいは定電圧
VsubがもはやMPU70の動作が全く期待できな
い電圧まで低下した時、イニシヤル信号を出
力してマイクロコンピユータ50を停止させるも
のであつて、電子制御回路2のパワーオン時のイ
ニシヤル信号発生も兼ねている。 上述のwi信号出力部95の出力信号はマイ
クロコンピユータ50内のwi信号検出回路86
のR−Sフリツプフロツプ82のS端子につなが
れている。インバータ83の出力は通常ハイレベ
ルなので、信号が一旦、ロウアクテイブとな
ると、R−Sフリツプフロツプ82はセツトさ
れ、その出力Qはロウレベル(信号0に対応)
に、セツトされる。MPU70はwi信号検出回路
86に設定されたアドレスを出力し、アドレスデ
コーダ81を介してゲート付バスドライバ84を
開き、R−Sフリツプフロツプ82の出力Qの状
態を読み込むことができるが、これとは別に、ア
ドレスデコーダ81を介してR−Sフリツプフロ
ツプ82のR端子にデータを書き込むこともでき
る。R−Sフリツプフロツプ82の真理値表は次
の如くである。
Object of the Invention [Field of Industrial Application] The present invention relates to an electronic fuel injection control device, and more specifically, an electronic fuel injection control device that realizes suitable fuel injection control even when the power supply voltage drops during starting of an internal combustion engine. Regarding. [Prior Art] In recent years, electronic control of internal combustion engines has progressed, and the amount of fuel supplied to the internal combustion engine is calculated by a microcomputer based on the operating conditions of the internal combustion engine, and the opening time of the fuel injection valve is controlled. Electronic fuel injection controls (EFI) have become widespread. In such an electronic fuel injection control device, the microcomputer that calculates the fuel injection time, etc. must naturally operate normally, but since it is an electronic device, it is inevitably affected by power supply voltage fluctuations. Particularly during startup, the power supply voltage can drop considerably as the starter drives a large load, and it is not possible to guarantee the operation of the microcomputer when the battery, which is the power supply, is weakening or at low temperatures. In some cases, the voltage dropped to levels that could not be used. Therefore, in internal combustion engines equipped with conventional electronic fuel injection control devices, a separate system of fuel injection valves (start injectors, STJs) that operate stably even at low voltage is used separately from this electronic fuel injection control device.
is installed in the intake pipe and combined with a bimetallic time switch (TZS) to ensure that fuel is injected for a certain period of time at startup, as well as backup means that stores the fuel injection time at startup in advance. When the power supply voltage falls below a predetermined voltage, the output of the backup means is used instead of the calculation result of the microprocessor to perform fuel injection (see ``Fuel Injection for Internal Combustion Engines'' in Japanese Unexamined Patent Publication No. 58-217737). A variety of devices have been proposed, including a control device. [Problems to be Solved by the Invention] Against the background of the prior art, the problems to be solved by the present invention are as follows. (1) When a start injector (STJ) is used to control fuel injection during startup, electrical and fuel systems must be prepared that are separate from the system that performs normal fuel injection, resulting in a complicated device configuration. This resulted in problems such as a decrease in reliability as a whole, an increase in the number of manufacturing steps, and a rise in costs. This problem can be solved by providing a backup method.
If the correctness of the calculation output of the microprocessor is not guaranteed, the same applies to the case where the fuel injection is performed using the output of the backup means. (2) Devices equipped with a device other than a microprocessor for fuel injection when the power supply voltage drops such as during startup are as described above, and below we will consider a device equipped with a microprocessor. Since the maximum load on the starter occurs when any one cylinder of the internal combustion engine is in the latter half of the compression stroke, the battery voltage pulsates accordingly when the internal combustion engine is started. Therefore, for a microprocessor, instead of always being in a state where the voltage can operate normally or not, the voltage range that can operate normally and the voltage that cannot operate normally depends on the pulsation. The range may be repeated. As a result, once the entire microcomputer is reset due to a voltage that does not guarantee normal operation, the microcomputer will start programming from initial processing every time the power supply voltage returns to normal. In the initial processing, various operating conditions such as the rotation speed of the internal combustion engine and the temperature of the cooling water are read, the fuel injection amount is calculated, and after the initial processing,
Fuel injection is finally performed, but the power supply voltage drops again and before fuel injection can be performed,
Alternatively, the reset may occur again during fuel injection, resulting in the problem that the necessary amount of fuel injection at the time of starting cannot be secured. In addition, as a result of spike-like fluctuations in the power supply voltage and wild fluctuations, fuel injection may be interrupted during injection, but after the interruption, fuel injection is restarted from the beginning, resulting in a reduction in the amount of fuel injected. It was also thought that the problem of excess would arise. SUMMARY OF THE INVENTION Therefore, it is an object of the present invention to provide an electronic fuel injection control device that solves the problems (1) and (2) above and can perform suitable fuel injection control at startup with a simple configuration. Structure of the Invention [Means for Solving the Problems] The means taken to solve the above problems in order to achieve the above object are summarized as follows, as shown in Figure 1. . an operating condition detection means for detecting an operating condition of the internal combustion engine; a fuel injection means for injecting fuel into the internal combustion engine; a fuel injection amount calculated based on the detected operating condition of the internal combustion engine; a fuel injection control means that performs main fuel injection in synchronization with the rotation of the internal combustion engine; a power supply voltage monitoring means that monitors a state of a power supply voltage; determining means for determining whether the power supply voltage has returned from below the predetermined voltage to above the predetermined voltage; an asynchronous injection means for performing fixed-quantity asynchronous injection; and when the power source voltage becomes equal to or less than the predetermined voltage while the asynchronous injection is being performed by the asynchronous injection means;
A stop means for stopping the asynchronous injection; and a stop means for storing the amount of fuel injected up to the time when the stop means stops the asynchronous injection, and storing the stored contents even when the power supply voltage falls below the predetermined voltage. and a storage means for storing information from the predetermined amount in the asynchronous injection which is stopped by the stopping means and then is re-executed by the asynchronous injection means when the power supply voltage returns from below the predetermined value to above the predetermined value again. a correction means for correcting the asynchronous injection amount so that the amount of fuel is injected by subtracting the amount of fuel stored in;
The gist of the present invention is an electronic fuel injection control device characterized by comprising: [Operation] According to this, when it is determined that the power supply voltage has returned from below a predetermined voltage that guarantees the operation of the fuel injection control means to above the predetermined voltage, a predetermined amount of asynchronous injection is performed by the asynchronous injection means. When the power supply voltage becomes equal to or lower than the predetermined voltage while the asynchronous injection is being performed by the asynchronous injection means, the asynchronous injection is stopped by the stop means. Then, in the asynchronous injection executed after the fuel stops, the correcting means corrects the fuel to be injected by the predetermined amount minus the amount of fuel injected up to the time of stopping stored in the storage means. [Example] Hereinafter, an example of the present invention will be described in detail based on the drawings. FIG. 2 is a schematic configuration diagram showing a schematic configuration of an internal combustion engine and its peripheral devices as an embodiment of the present invention;
The figure is a block diagram showing the configuration of an electronic control circuit as fuel injection control means. In the figure, 1 is a 4-stroke, 4-cylinder internal combustion engine, 2 is an electronic control circuit as fuel injection control means, and 3 is a battery as a power source. An air cleaner 5 is connected to the intake pipe 4 of the internal combustion engine 1 from upstream.
An air flow meter 7, an intake temperature sensor 9, a throttle valve 11, an idle switch 12, etc. are provided, and the intake air is injected together with fuel injected from an electromagnetic fuel injection valve 17 as a fuel injection means provided in a branch pipe 15. The mixture becomes a mixture and is sucked into a cylinder (not shown). On the other hand, an O2 sensor 2 is installed in the exhaust pipe 19 of the internal combustion engine 1 to detect the oxygen concentration in the exhaust gas composition.
1 is provided. Furthermore, 23 is an igniter, 25 is an igniter 2
The distributor 25 distributes the high voltage generated in the internal combustion engine 1 to the spark plugs (not shown) of each cylinder in synchronization with the rotation of the crankshaft 27 of the internal combustion engine 1. The distributor 25 receives the cylinder discrimination signal Gl of the internal combustion engine 1. and a rotational speed signal Ne. Further, 29 is an ignition switch that connects the battery 3 to the electronic control circuit 2, and 31 is a starter motor 32 that partially operates in conjunction with the ignition switch 29.
33 is a water temperature sensor that detects the temperature Thw of the cooling water of the internal combustion engine 1. The electronic control circuit 2 includes a microcomputer 50
The core includes an analog input circuit 52, an A/D conversion circuit 53, a digital input circuit 54, a backup circuit 56, a signal switching circuit 58, a power supply circuit 60,
It is composed of output signal buffers 62 and 63. The analog input circuit 52 of the electronic control circuit 2 is
Intake air amount as signal from air flow meter 7
Us, cooling water temperature Thw of the internal combustion engine 1 as a signal from the water temperature sensor 33, intake temperature Tha as a signal from the intake temperature sensor 9, voltage +B of the battery 3,
These signals are sequentially A/D converted by the A/D conversion circuit 53 at the next stage and taken into the microcomputer 50. On the other hand, the digital input circuit 54 receives the cylinder discrimination signal Gl and rotational speed signal Ne generated by the distributor 25, the lean/rich signal Ox as a signal from the O2 sensor 21, and the information that the throttle valve 11 is fully closed. The signal Idle from the idle switch 12 indicating the state and the signal STA indicating the state of the starter switch 31 are input to the microcomputer 5.
0 to the backup circuit 56. The power supply circuit 60 inputs the battery voltage +B through the ignition switch 29 and the backup voltage Batt without going through the ignition switch 29, and outputs the voltage to the microcomputer 5.
0 and another constant voltage Vc to be supplied to other circuits.
In addition, the power supply circuit 60 monitors the voltage of the constant voltage Vsub and generates a signal, and sends a watchdog clear signal from the microcomputer 50 to notify by software that the microcomputer 50 is operating normally. Initial signal of microcomputer 50 based on wdc etc.
It also operates as a power sequence to generate init, but this will be explained later. As shown in FIG. 4, the microcomputer 50 has a well-known microprocessor (MPU) 70, ROM 71, RAM 73, input port 74, output port 76, clock generation circuit 78, common bus 79, etc. integrated into one chip. It is a one-chip microcomputer, and in particular, in this embodiment, it has an address decoder 81 and an R-S flip-flop 8.
2. Inverter 83, gated bus driver 84
It also has a built-in wi signal detection circuit 86 consisting of the following.
Note that the clock generation circuit 78 is an external crystal oscillator 8.
8 and generates the basic operating clock for the MPU 70, as well as a signal for starting an interrupt every 4 msec, which will be described later. The microprocessor 70 reads the operating conditions of the internal combustion engine 1 through the input port 74, and
The ignition timing, fuel injection amount, and injection timing are calculated. Then, through the output port 76, the A/D
In addition to the control signal of the conversion circuit 53, the ignition timing control signal ig is sent to the backup circuit 56, and the signal switching circuit 5
Fuel injection control signals τ1, τ2 are supplied to power supply circuit 6.
A watchdog clear signal wdc is output at 0, respectively. Here, the fuel injection control signal τ1 is the internal combustion engine 1.
The fuel injection control signal τ2 is a signal that controls the normal main fuel injection that is output in synchronization with the rotation of the engine, and the fuel injection control signal τ2 is a signal that controls the starting fuel injection performed in the present invention. The handling of the fuel injection control signal τ2 will be explained in detail later based on a flowchart. The backup circuit 56 is a circuit for supplementing control when the microcomputer 50 stops operating normally, and operates as follows. The microcomputer 50 is controlled by the microprocessor 70, and when the internal combustion engine 1 is in operation, the ignition timing control signal ig is determined based on the rotational speed Ne of the internal combustion engine 1, regardless of whether it is starting or not. It is output at predetermined intervals. Therefore, when the ignition timing control signal ig is no longer output for a predetermined period of time, the microcomputer 50 determines that there is an abnormality, and outputs the ignition signal at a predetermined timing based on the cylinder discrimination signal Gl and the rotational speed signal Ne. IGt is output to the igniter 23 via the buffer 62. At the same time, the microcomputer 50 outputs a predetermined fuel injection amount control signal τ3 as a signal indicating that there is an abnormality.
It is output to the signal switching circuit 58 along with fail. The signal switching circuit 58 normally receives the fuel injection control signals τ1 and τ2 output from the microcomputer 50 and outputs the fuel injection signal τp for opening and closing the electromagnetic fuel injection valve 17 via the buffer 63. When the backup circuit 56 detects an abnormality in the microcomputer 50 and outputs a signal, the electromagnetic fuel injection valve is 17. FIG. 5 shows an example in which the signal switching circuit 58 is constructed of known logic gates. An example of the control of the internal combustion engine 1 performed in the above configuration is shown in the time chart of FIG. Next, the configuration and function of the power supply circuit 60 will be explained based on the circuit diagram of FIG. 7, and the function of the wi signal detection circuit 86 in the microcomputer 50 will also be described. Mention an example. As shown in FIG. 7, the power supply circuit 60 includes a constant voltage output section 93 that generates a constant voltage Vsub supplied to the microcomputer 50 and a constant voltage Vc supplied to circuits other than the microcomputer 50;
It consists of a wi signal output section 95 that monitors the voltage of Vsub, and an initial signal generation circuit 97 that generates an initial signal in cooperation with the watchdog clear signal wdc of the microcomputer 50. The constant voltage output section 93 includes a regulator 101 that generates a constant voltage Vc using battery voltage +B as a power source.
and a regulator 102 that generates a constant voltage Vsub using the battery voltage Batt as a voltage source that does not go through the ignition switch 29. The wi signal output section 95 is a circuit that monitors the voltage of the constant voltage Vsub using the reference voltage Vdl formed internally by the operational amplifier OP1, and is connected to the resistor R.
Using the hysteresis formed by the voltage division by R11, R12, and R13, when the constant voltage Vsub becomes lower than the judgment voltage V2, the output signal is set to low active, and the judgment voltage V1 is higher than the voltage V2.
It is configured to raise the level to a high level when the level exceeds that level. Here, the judgment voltage V2 is set as a voltage up to which the MPU 70 in the microcomputer 50 can judge that its own operation is normal;
V1 is set as a voltage that allows the MPU 70 to judge on its own that it can normally resume control of fuel injection, etc. if it is higher than this voltage, and by providing a listeresis voltage (ΔV) to both, it is possible to This prevents chattering during operation. Note that the constant voltage Vsub fluctuates when the voltage Batt of the battery 3 decreases beyond the capacity of the regulator 102. As mentioned in the explanation of the input/output signals of the microcomputer 50, the initial signal generation circuit 97 is activated when the MPU 70 goes out of control due to a drop in power supply voltage, noise, etc.
When Vsub drops to a voltage at which the MPU 70 can no longer be expected to operate, an initial signal is output to stop the microcomputer 50, and also serves as an initial signal generation when the electronic control circuit 2 is powered on. The output signal of the above-mentioned wi signal output section 95 is sent to the wi signal detection circuit 86 in the microcomputer 50.
It is connected to the S terminal of the R-S flip-flop 82. Since the output of the inverter 83 is normally at a high level, once the signal becomes low active, the R-S flip-flop 82 is set and its output Q is at a low level (corresponding to signal 0).
is set to . The MPU 70 outputs the address set to the wi signal detection circuit 86, opens the gated bus driver 84 via the address decoder 81, and can read the state of the output Q of the R-S flip-flop 82. Alternatively, data can also be written to the R terminal of the R-S flip-flop 82 via the address decoder 81. The truth table of the R-S flip-flop 82 is as follows.

【表】 ここでQo-1とは出力QがR,S端子の状態が
変化したひとつ前の時点での状態を維持すること
を示している。従つて、一旦信号がロウレベ
ルとなると、MPU70がwi信号検出回路86に
レベル1を書き込んでも、出力Qの状態はロウレ
ベルのままである。しかしながら、定電圧Vsub
が判定電圧V1以上となつて信号がハイレベル
となると、MPU70からの書き込み動作によつ
て、出力Qの状態は反転し、ハイレベルとなる。
尚、MPU70が読み書きするwi信号検出回路8
6のアドレスを、以下WIポートと呼ぶ。 R−Sフリツプフロツプ82の出力QはRAM
73に出力されており、この信号Qがロウレベル
となるとRAM73内の書き込み信号線は不活性
化され、RAM73へのデータの書き込みは一切
行なえない構成となつている。これは、RAM7
3内のデータ書き込み制御信号線はロウアク
テイブ(ロウレベルの時、書き込み可)であるこ
とから、第8図に一例を示すように、信号Qがロ
ウレベルとなつた時、RAM73の書き込み端子
R/をその電源電圧Vcと等しくしておくよう
な構成により容易に実現される。 以上のハードウエアの構成を有する本実施例の
電子式燃料噴射制御装置2においてマイクロコン
ピユータ50のMPU70が行なう処理について、
第9図のフローチヤートに依拠して説明する。
MPU70は、第9図のフローチヤートに示す割
込ルーチン(4msec毎に起動される)を始動時燃
料噴射の制御として繰返し実行している。まず、
各ステツプでの処理について説明する。 ステツプ200:スタータ32が駆動されている
か否かを信号STAの状態により判断する。 ステツプ210,220:WIポート、即ちwi信号検
出回路86に値1を書き込む処理を行なう。 ステツプ230,240:WIポートの値が1である
か否かの判断を行なう。 ステツプ250:変数CTIMEの値がt2以上である
か否かの判断を行なう。 ステツプ260:変数CTIMEの値がt2未満である
か否かの判断を行なう。 ステツプ270:変数CTIMEを値t1にセツトする
処理を行なう。尚、ここで値t1は値t2より2以上
大きな値として設定されている。 ステツプ280:カウンタとして用いられる変数
CIIMEを0にセツトする処理を行なう。 ステツプ290:変数CTIMEを1だけインクリ
メト処理、即ちCTIME←CTIME+1を行なう。
尚、この時変数CTIMEの値はRAM73内の所
定のエリアに格納するという処理も併せて行なわ
れる。 ステツプ300:出力する燃料噴射制御信号τ2
をオン状態に変更又は維持する処理を行なう。 ステツプ310:出力する燃料噴射制御信号τ2
をオフ状態に変更または維持する処理を行なう。 以上の処理・判断を行なう本割込ルーチンによ
る制御は、次の順序で実行される。 (1) まずステツプ200から開始されるが、イグニ
ツシヨンスイツチ29をオンとしてバツテリ3
の電圧+Bを電子制御回路2に供給するように
した直後には、まだスタータスイツチ31は閉
成されていないので、スタータ32はオンとさ
れておらず、ステツプ200における判断は
「NO」となつて、処理はステツプ210へ進む。
ステツプ210でWIポートに1を書込んだ後、ス
テツプ270において変数CTIMEに値t1を書込
み、ステツプ310において、燃料噴射制御信号
τ2をオフ状態とし、RTNへ抜けて本割込み
ルーチンの最初の実行を終了する。 (2) やがてスタータスイツチ31が閉成されると
スタータ32がバツテリ3の電力供給をうけて
回転を始め、内燃機関を駆動する。しかして本
割込みルーチンが起動されると、ステツプ200
での判断は「YES」となつて処理はステツプ
230へ進み、WIポート=1?の判断が行なわれ
る。今回の割込みルーチンの起動に先立つ前回
の処理においてWIポートには値1が書込まれ
ているから、スタータ32の負荷が加わつたこ
とによつてマイクロコンピユータ50の電源で
ある定電圧Vsubが低下していなければWIポー
トの値は1のままであり、定電圧Vsubが判定
電圧V2以下となつていればWIポートの値は0
となつている。バツテリ3の容量に充分な余裕
があり定電圧Vsubが低下しないような場合に
はステツプ230での判断は「YES」となつて処
理はステツプ260へ進み、CTIME<t2の判断を
行なう。変数CTIMEの値は初回の本割込みル
ーチンの処理におけるステツプ270において値
t1に設定されているから、ステツプ260での判
断は「NO」となり、処理はステツプ310へ移
行し、燃料噴射制御信号τ2をオフ状態のまま
に維持してRTNへ抜け、本割込みルーチンを
終了する。 (3) 一方、バツテリ29が弱つているなどの理由
でスタータ32の負荷が加わつた時にバツテリ
29の電圧+Bが大きく低下し、マイクロコン
ピユータ50への定電圧Vsubも判定電圧V2を
下回るような状態となつた場合、ステツプ230
での判断は「NO」(WIポート=1は不成立)
となつて処理はステツプ220へ進む。ステツプ
220ではWIポートに値1を書込み、続くステツ
プ240で再びWIポートが1であるか否かの判断
を行なう。WIポートの値は、信号がロウレ
ベルであればMPU70が値1を書込んでも値
1に更新されないので、定電圧Vsubが判定電
圧V2を下回り次に判定電圧V1以上となるまで
はステツプ240での判断は「NO」となり処理
は既述したごとくステツプ310−RTNと進む。
スタータ32の負荷が脈動し定電圧Vsubが判
定電圧V1を以上となつた後では、ステツプ230
−ステツプ220の判断・処理において、WIポー
トの値は1となり、ステツプ240での判断は
「YES」となる。この様子を第10図に示し
た。即ち、WIポートの状態は信号がロウア
クテイブとなつた時、ロウレベルとなり、信号
wiがハイレベルとなつた後の最初のMPU70
によるデータ1の書込みによつてハイレベルに
復する。 (4) ステツプ240での判断が「YES」、即ち、WI
ポート=1となると処理はステツプ250に進み、
変数CTIMEの値がt2以上であるか否かの判断
を行なう。変数CTIMEの値は当初ステツプ
270で値t1に設定された値のままとなつている
のでステツプ250での判断は「YES」となつて
処理はステツプ280へ進む。ステツプ280では今
から非同期な始動時燃料噴射を始めるとして、
変数CTIMEの値を0にセツトする。続くステ
ツプ300では燃料噴射制御信号τ2をオン状態と
しRTNへ抜けて本割込みルーチンを終了する。
燃料噴射制御信号τ2の出力がオン状態となる
と、電子制御回路2の出力信号τpはアクテイ
ブとなり、電磁式燃料噴射弁17は開弁され
る。 (5) 以上の条件で、次に本割込みルーチンが起動
されると、定電圧Vsubが再び低下して判定電
圧V2を下回るまではWIポートの値は1となつ
ていることから、ステツプ230の判断は
「YES」となり、ステツプ260で変数CTIMEが
値t2未満であるか否かの判断が行なわれる。変
数CTIMEの値はステツプ280で0にセツトさ
れた後、ステツプ290が実行されるたびに1ず
つインクリメントされてゆくから、この値がt2
に達するまで(ここでは50msecの間)、ステツ
プ260での判断は「YES」であつて、引続きス
テツプ290、ステツプ300の処理を行い燃料噴射
制御信号τ2による非同期な燃料噴射が実行さ
れる。 (6) 定電圧Vsubが判定電圧V1以上である間に、
MPU70による上記の非同期な始動時燃料噴
射(50msec)が終了し、やがて定電圧Vsubが
低下し、再び判定電圧V2以下から判定電圧V1
以上に復すると、上記(5)と同様の制御が行なわ
れる。 (7) ところが、上記(5)で説明した非同期な始動時
燃料噴射の実行中に、電源電圧にスパイク状の
変動が生じて定電圧Vsubも判定電圧V1,V2
を跨いで変動し、非同期な始動時燃料噴射が中
断されることがある。この時WIポートの値は
零となり、非同期な始動時燃料噴射の途中であ
りながら、ステツプ230での判断が「NO」と
なり、処理はステツプ220へ移行して、ステツ
プ220−ステツプ240−ステツプ310−RTNの如
き流れとなる。しかして、定電圧Vsubがこの
直後に回復して判定電圧V1以上となると、WI
ポートはMPU70によつて一旦書き込まれた
結果(ステツプ220)その値は1となり、ステ
ツプ240で判断は「YES」となつてステツプ
250へ進む。 この時、変数CTIMEの値は、前回正常にス
テツプ290が実行されることによりRAM73
の所定のエリアに格納された値のまま保存され
ていることから、ステツプ250での判断は
「NO」、即ち変数CTIMEの値はカウンタアツ
プされておらず非同期な始動時燃料噴射は途中
で中断されていたとして、処理をステツプ290
へ移し、以後、最前に中断された上述の(5)の制
御を継続する。 従つて、非同期な始動時燃料噴射によつて噴
射される燃料量は、常に、燃料噴射時間
50msecに相当する量に制御され、スパイク状
の電圧変動によつても過剰な燃料量となること
はない。 以上の制御の全般に亘つて、マイクロコンピ
ユータ50内のRAM73は、既述した如く、
定電圧Vsubが判定電圧V2以下となるとその書
込みを禁止し内容を保護するように構成されて
おり、スタータ32の負荷の変動によつてバツ
テリ電圧+Bが脈動しても変数CTIMEの値は
保存されている。 本割込みルーチンを内燃機関1の始動時に繰
返し実行することによつて行なわれる非同期な
始動時燃料噴射の制御の一例を第11図のタイ
ミングチヤートに示した。即ち、始動時の燃料
噴射は、定電圧Vsubが判定電圧V2以下となつ
てから判定電圧V1以上に復する毎に、変数
CTIMEの値をカウンタとして用いながら開始
され(第11図区間)、変数CTIMEの値がt2
となると、以後停止される(区間)。こうし
た非同期な始動時燃料噴射の途中で定電圧
Vsubが低下し燃料噴射が中断された時は、定
電圧Vsubが回復すると、1回の非同期な燃料
噴射量のうち残量の燃料噴射が行なわれる(区
間)。通常の主燃料噴射はこれとは別に行な
われており、定電圧Vsubが確立されると、通
常の燃料噴射制御によつて行なわれる(区間
)。 以上のように構成された本実施例においては、
マイクロプロセツサ70の電源電圧である定電圧
Vsubの状態をwi信号出力部95によつて監視
し、マイクロプロセツサ70の動作が保証できる
電圧(ここでは判定電圧V2)を下回つたときに
はRAM73の内容を保存し、マイクロプロセツ
サ70の動作の再開に問題のない電圧(ここでは
判定電圧V1)以上となつた時にはパルス幅
50msecの始動時固有の非同期な燃料噴射を実行
させている。従つて、始動時にマイクロプロセツ
サ70の動作が保証できないような電圧の領域を
含んで定電圧Vsubが変動するような場合でも、
判定電圧V1以上となつた時には直に非同期な始
動時燃料噴射が開始されることになり、始動時の
確実な燃料噴射が期待でき、気筒への可燃混合気
の吸入は確実なものとなる。しかもRAM73内
の変数CTIMEの値は保存されるので、非同期な
始動時燃料噴射の途中で定電圧Vsubの変動によ
り燃料噴射が中断した場合には、直後に定電圧
Vsubが回復した時に実行する非同期な始動時燃
料噴射で、残量の燃料噴射が行なわれるので、内
燃機関1に供給される始動時燃料噴射量がスパイ
ク的な電源電圧変動に起因して過剰となることも
ない。 又、定電圧Vsubが判定電圧V2よりも更に低下
し、電源回路60内の信号が出力される事態
となつてマイクロコンピユータ50がリセツトさ
れた場合でも、定電圧Vsubが回復して判定電圧
V1以上となれば、内燃機関1の回転数Neやその
他のパラメータから燃料噴射時間を計算して行な
われる主燃料噴射を待つことなく燃料噴射制御信
号τ2による非同期な始動時燃料噴射が実行され
るので、スタータ32が回転しうるような場合に
は、内燃機関1の各気筒への燃料の吸入を確実な
らしめることができる。 更に、本実施例では若干の電気的な回路を追加
しているに過ぎず、しかも常に単一のマイクロプ
ロセツサ70の下で燃料噴射を制御しており、ス
タートインジエクタやその燃料系統などを必要と
せず、簡易な構成で確実な始動時の燃料噴射を行
なわせることができる。 尚、本実施例では定電圧Vsubが常時判定電圧
V2以下となつてマイクロプロセツサ70が点火
時期制御信号igを出せない状態に至つた時には、
バツクアツプ回路56により、内燃機関1の点火
時期と燃料噴射を制御しており、スタータ32が
駆動されるような電圧範囲での内燃機関1の始動
性はほとんど完璧を期されているといつてよい。 以上本発明の実施例について説明したが、本発
明はこの実施例に何等限定されるものではなく、
例えば、書換禁止手段として、第8図に示した構
成に替えて、wi信号検出回路86の出力信号
とイニシヤル信号発生回路97の出力するイニシ
ヤル信号との論理和(AND)をマイクロコ
ンピユータ50のイニシヤル信号として入力する
構成をとるなど、本発明の要旨を逸脱しない範囲
において、種々なる態様で実施しうることは勿論
である。 発明の効果 以上詳述したように、本発明の電子式燃料噴射
制御装置によれば、スタートインジエクタやその
燃料系統などを必要とすることなく、始動時に適
正な燃料噴射を確実に実現することができ、内燃
機関1の始動性を充分に確保することができると
いう優れた効果を奏する。又、構成が簡易にでき
る為、装置の信頼性や製造工程の手間やコストの
問題等も改善される。さらに、本発明によれば非
同期噴射が途中で停止された場合、停止されるま
でに噴射された噴射量が記憶され、次回の非同期
噴射時にはこの記憶された噴射量だけ差し引いた
分だけ噴射されるため、電源電圧がスパイク的な
変動を引き起こして乱高下した結果、燃料噴射が
中断されても次回の噴射では前回中断されるまで
に噴射された噴射量だけ差し引かれて、燃料噴射
量が過剰になることがなくなり運転性が向上する
という優れた効果がある。
[Table] Here, Q o-1 indicates that the output Q maintains the state at the time immediately before the state of the R and S terminals changed. Therefore, once the signal becomes low level, even if the MPU 70 writes level 1 to the wi signal detection circuit 86, the state of the output Q remains low level. However, constant voltage Vsub
When becomes higher than the determination voltage V1 and the signal becomes a high level, the state of the output Q is inverted by the write operation from the MPU 70 and becomes a high level.
In addition, the wi signal detection circuit 8 that the MPU 70 reads and writes
Address No. 6 is hereinafter referred to as WI port. The output Q of the R-S flip-flop 82 is RAM
When this signal Q becomes low level, the write signal line in the RAM 73 is inactivated, and no data can be written to the RAM 73. This is RAM7
Since the data write control signal line in 3 is low active (writing is possible when it is low level), when the signal Q becomes low level, the write terminal R/ of RAM 73 is This can be easily realized by a configuration in which the voltage is set equal to the power supply voltage Vc. Regarding the processing performed by the MPU 70 of the microcomputer 50 in the electronic fuel injection control device 2 of this embodiment having the above hardware configuration,
This will be explained based on the flowchart shown in FIG.
The MPU 70 repeatedly executes an interrupt routine (started every 4 msec) shown in the flowchart of FIG. 9 as control of starting fuel injection. first,
The processing at each step will be explained. Step 200: Determine whether the starter 32 is being driven or not based on the state of the signal STA. Steps 210 and 220: Write a value 1 to the WI port, that is, the wi signal detection circuit 86. Steps 230 and 240: Determine whether the value of the WI port is 1 or not. Step 250: Determine whether the value of the variable CTIME is greater than or equal to t2. Step 260: Determine whether the value of the variable CTIME is less than t2. Step 270: Processing is performed to set the variable CTIME to the value t1. Note that here, the value t1 is set as a value that is two or more larger than the value t2. Step 280: Variable used as counter
Performs processing to set CIIME to 0. Step 290: Increment the variable CTIME by 1, that is, CTIME←CTIME+1.
At this time, the value of the variable CTIME is also stored in a predetermined area in the RAM 73. Step 300: Output fuel injection control signal τ2
Performs processing to change or maintain the on state. Step 310: Output fuel injection control signal τ2
Performs processing to change or maintain the off state. The control by this interrupt routine that performs the above processing and judgment is executed in the following order. (1) First, it starts from step 200, but the ignition switch 29 is turned on and the battery is drained.
Immediately after supplying the voltage +B to the electronic control circuit 2, the starter switch 31 has not yet been closed, so the starter 32 has not been turned on, and the determination at step 200 is "NO". Then, the process proceeds to step 210.
After writing 1 to the WI port in step 210, the value t1 is written to the variable CTIME in step 270, and in step 310, the fuel injection control signal τ2 is turned off, and the process exits to RTN and starts the first execution of this interrupt routine. finish. (2) Eventually, when the starter switch 31 is closed, the starter 32 receives power from the battery 3 and begins to rotate, driving the internal combustion engine. When this interrupt routine is started, step 200 is executed.
The judgment is “YES” and the process goes to step
Proceed to 230, WI port = 1? A judgment will be made. Since the value 1 was written to the WI port in the previous processing prior to starting the current interrupt routine, the constant voltage Vsub, which is the power source for the microcomputer 50, decreases due to the addition of the load of the starter 32. If not, the value of the WI port remains 1, and if the constant voltage Vsub is below the judgment voltage V2, the value of the WI port is 0.
It is becoming. If the capacity of the battery 3 has sufficient margin and the constant voltage Vsub will not drop, the determination at step 230 is ``YES'' and the process proceeds to step 260, where it is determined that CTIME<t2. The value of the variable CTIME is set at step 270 in the first interrupt routine processing.
Since it is set to t1, the judgment at step 260 is "NO", and the process moves to step 310, where the fuel injection control signal τ2 is kept in the OFF state and exits to RTN, ending this interrupt routine. do. (3) On the other hand, when the load of the starter 32 is applied due to the battery 29 being weak, etc., the voltage +B of the battery 29 decreases significantly, and the constant voltage Vsub to the microcomputer 50 also falls below the judgment voltage V2. If , step 230
Judgment is "NO" (WI port = 1 does not hold)
The process then proceeds to step 220. step
At 220, the value 1 is written to the WI port, and at the following step 240, it is again determined whether the WI port is 1 or not. If the signal is at a low level, the value of the WI port will not be updated to 1 even if the MPU 70 writes the value 1. Therefore, the value of the WI port will not be updated to 1 even if the MPU 70 writes the value 1. Therefore, the value of the WI port is not updated in step 240 until the constant voltage Vsub falls below the judgment voltage V2 and then becomes equal to or higher than the judgment voltage V1. The determination is "NO" and the process proceeds to step 310-RTN as described above.
After the load of the starter 32 pulsates and the constant voltage Vsub exceeds the judgment voltage V1, step 230 is performed.
- In the judgment/processing at step 220, the value of the WI port is 1, and the judgment at step 240 is "YES". This situation is shown in FIG. In other words, when the signal becomes low active, the state of the WI port becomes low level, and the signal
First MPU70 after wi becomes high level
It returns to high level by writing data 1. (4) If the judgment in step 240 is “YES”, that is, WI
When port=1, the process proceeds to step 250,
It is determined whether the value of the variable CTIME is greater than or equal to t2. The value of the variable CTIME is initially
Since the value set as the value t1 remains unchanged at step 270, the determination at step 250 is "YES" and the process proceeds to step 280. In step 280, we assume that asynchronous starting fuel injection will now begin.
Set the value of variable CTIME to 0. In the following step 300, the fuel injection control signal τ2 is turned on, and the flow exits to RTN to end this interrupt routine.
When the output of the fuel injection control signal τ2 is turned on, the output signal τp of the electronic control circuit 2 becomes active, and the electromagnetic fuel injection valve 17 is opened. (5) Under the above conditions, when this interrupt routine is started next time, the value of the WI port will be 1 until the constant voltage Vsub decreases again and falls below the judgment voltage V2, so the step 230 will be executed. The determination is ``YES'', and in step 260 it is determined whether the variable CTIME is less than the value t2. The value of the variable CTIME is set to 0 in step 280 and is incremented by 1 each time step 290 is executed, so this value is set to 0 at t2.
Until this point is reached (in this case, within 50 msec), the determination at step 260 is "YES", and the processing at steps 290 and 300 is continued to execute asynchronous fuel injection using the fuel injection control signal τ2. (6) While the constant voltage Vsub is greater than or equal to the judgment voltage V1,
The above-mentioned asynchronous starting fuel injection (50 msec) by the MPU 70 ends, and the constant voltage Vsub eventually decreases, and again from the judgment voltage V2 or lower to the judgment voltage V1
Returning to the above, the same control as in (5) above is performed. (7) However, during the execution of the asynchronous starting fuel injection described in (5) above, a spike-like fluctuation occurs in the power supply voltage, and the constant voltage Vsub also changes to the judgment voltages V1 and V2.
This may cause asynchronous starting fuel injection to be interrupted. At this time, the value of the WI port becomes zero, and even though the asynchronous starting fuel injection is in progress, the judgment at step 230 becomes "NO", and the process moves to step 220, and repeats steps 220 - 240 - 310. -The flow will be similar to RTN. However, when the constant voltage Vsub recovers immediately after this and becomes equal to or higher than the judgment voltage V1, WI
As a result of the port being written once by the MPU 70 (step 220), the value becomes 1, and the judgment becomes ``YES'' in step 240, and the step continues.
Proceed to 250. At this time, the value of the variable CTIME is changed to the RAM 73 due to the previous successful execution of step 290.
Since the value stored in the predetermined area of ``CTIME'' is saved as it is, the judgment at step 250 is "NO", that is, the value of the variable CTIME is not counted up and the asynchronous starting fuel injection is interrupted midway. Step 290
, and thereafter continues the previously interrupted control in (5) above. Therefore, the amount of fuel injected by asynchronous starting fuel injection always depends on the fuel injection time.
The amount of fuel is controlled to be equivalent to 50 msec, and even spike-like voltage fluctuations will not cause an excessive amount of fuel. Throughout the above control, the RAM 73 in the microcomputer 50, as described above,
When the constant voltage Vsub becomes lower than the judgment voltage V2, it is configured to prohibit writing and protect the contents, and even if the battery voltage +B pulsates due to fluctuations in the load of the starter 32, the value of the variable CTIME is saved. ing. An example of asynchronous startup fuel injection control performed by repeatedly executing this interrupt routine at startup of the internal combustion engine 1 is shown in the timing chart of FIG. 11. In other words, in fuel injection at the time of starting, the variable is changed every time the constant voltage Vsub goes below the judgment voltage V2 and returns to above the judgment voltage V1.
It starts using the value of CTIME as a counter (section in Figure 11), and the value of variable CTIME is t2.
If so, it will be stopped from then on (section). A constant voltage is generated during this asynchronous starting fuel injection.
When Vsub decreases and fuel injection is interrupted, when the constant voltage Vsub recovers, fuel injection of the remaining amount of one asynchronous fuel injection amount is performed (section). Normal main fuel injection is performed separately from this, and once the constant voltage Vsub is established, it is performed by normal fuel injection control (section). In this embodiment configured as above,
Constant voltage that is the power supply voltage of the microprocessor 70
The state of Vsub is monitored by the wi signal output unit 95, and when the voltage falls below the voltage that can guarantee the operation of the microprocessor 70 (here, the judgment voltage V2), the contents of the RAM 73 are saved and the operation of the microprocessor 70 is resumed. When the voltage exceeds the voltage at which there is no problem in restarting (here, the judgment voltage V1), the pulse width
Asynchronous fuel injection unique to 50msec startup is executed. Therefore, even if the constant voltage Vsub fluctuates, including a voltage range where the operation of the microprocessor 70 cannot be guaranteed at startup,
When the determination voltage is equal to or higher than V1, asynchronous starting fuel injection is immediately started, and reliable fuel injection at starting can be expected, and the intake of combustible mixture into the cylinder is ensured. Furthermore, the value of the variable CTIME in RAM73 is saved, so if fuel injection is interrupted due to fluctuations in the constant voltage Vsub during asynchronous starting fuel injection, the constant voltage
Since the remaining amount of fuel is injected in the asynchronous starting fuel injection that is executed when Vsub has recovered, the starting fuel injection amount supplied to the internal combustion engine 1 may be excessive due to spike-like power supply voltage fluctuations. It will never happen. Furthermore, even if the constant voltage Vsub falls further below the judgment voltage V2, causing the signal in the power supply circuit 60 to be output and the microcomputer 50 is reset, the constant voltage Vsub will recover and the judgment voltage will be reduced.
If it is equal to or higher than V1, asynchronous starting fuel injection is performed using the fuel injection control signal τ2 without waiting for the main fuel injection, which is performed by calculating the fuel injection time from the rotational speed Ne of the internal combustion engine 1 and other parameters. Therefore, when the starter 32 can rotate, fuel can be reliably sucked into each cylinder of the internal combustion engine 1. Furthermore, in this embodiment, only a few electrical circuits are added, and fuel injection is always controlled under a single microprocessor 70, and the start injector, its fuel system, etc. It is possible to perform reliable fuel injection at startup with a simple configuration. In this example, the constant voltage Vsub is the constant judgment voltage.
When the microprocessor 70 becomes unable to output the ignition timing control signal ig due to V2 or lower,
The backup circuit 56 controls the ignition timing and fuel injection of the internal combustion engine 1, and it can be said that the startability of the internal combustion engine 1 is almost perfect in the voltage range in which the starter 32 is driven. . Although the embodiments of the present invention have been described above, the present invention is not limited to these embodiments in any way.
For example, instead of the configuration shown in FIG. It goes without saying that the invention can be implemented in various ways without departing from the spirit of the invention, such as a configuration in which it is input as a signal. Effects of the Invention As detailed above, according to the electronic fuel injection control device of the present invention, proper fuel injection can be reliably achieved at the time of starting without requiring a start injector or its fuel system. This provides an excellent effect of ensuring sufficient startability of the internal combustion engine 1. In addition, since the configuration can be simplified, problems such as reliability of the device and trouble and cost of the manufacturing process are improved. Furthermore, according to the present invention, when asynchronous injection is stopped midway, the injection amount injected before it is stopped is stored, and the next asynchronous injection is injected by subtracting this memorized injection amount. Therefore, as a result of spike-like fluctuations in the power supply voltage and wild fluctuations, even if fuel injection is interrupted, the next injection will be subtracted by the injection amount that was injected until the previous interruption, resulting in an excessive fuel injection amount. This has the excellent effect of improving drivability.

【図面の簡単な説明】[Brief explanation of drawings]

第1図は本発明の基本的構成図、第2図は本発
明の一実施例としての内燃機関とその周辺装置と
の構成を示す概略構成図、第3図は電子制御回路
2の構成を示すブロツク図、第4図はマイクロコ
ンピユータ50の構成を示すブロツク図、第5図
は信号切換回路58の構成例を示す論理回路図、
第6図はバツクアツプ回路56による点火時期と
燃料噴射の制御例を示すタイミングチヤート、第
7図は電源回路60の構成を示す回路図、第8図
はRAM73の書込み禁止を行なう構成の一例を
示す回路図、第9図は実施例における制御例を示
す4msec割込みルーチンのフローチヤート、第1
0図はWIポートの状態を説明するタイミングチ
ヤート、第11図は実施例における燃料噴射制御
の一例を示すタイミングチヤート、である。 1……内燃機関、2……電子制御回路、3……
バツテリ、17……電磁式燃料噴射弁、29……
イグニツシヨンスイツチ、31……スタータスイ
ツチ、32……スタータ、50……マイクロコン
ピユータ、60……電源回路、70……マイクロ
プロセツサ(MPU)、73……RAM、82……
R−Sフリツプフロツプ、86……wi信号検出
回路、95……wi信号出力部。
FIG. 1 is a basic configuration diagram of the present invention, FIG. 2 is a schematic configuration diagram showing the configuration of an internal combustion engine and its peripheral devices as an embodiment of the present invention, and FIG. 3 is a configuration diagram of the electronic control circuit 2. 4 is a block diagram showing the configuration of the microcomputer 50, FIG. 5 is a logic circuit diagram showing an example of the configuration of the signal switching circuit 58,
FIG. 6 is a timing chart showing an example of control of ignition timing and fuel injection by the backup circuit 56, FIG. 7 is a circuit diagram showing the configuration of the power supply circuit 60, and FIG. 8 is an example of a configuration for inhibiting writing to the RAM 73. Circuit diagram, FIG. 9 is a flowchart of a 4 msec interrupt routine showing a control example in the embodiment, the first
FIG. 0 is a timing chart explaining the state of the WI port, and FIG. 11 is a timing chart showing an example of fuel injection control in the embodiment. 1... Internal combustion engine, 2... Electronic control circuit, 3...
Battery, 17... Solenoid fuel injection valve, 29...
Ignition switch, 31... Starter switch, 32... Starter, 50... Microcomputer, 60... Power supply circuit, 70... Microprocessor (MPU), 73... RAM, 82...
R-S flip-flop, 86...wi signal detection circuit, 95...wi signal output section.

Claims (1)

【特許請求の範囲】 1 内燃機関の運転条件を検出する運転条件検出
手段と、 該内燃機関に燃料噴射を行なう燃料噴射手段
と、 前記検出された内燃機関の運転条件に基づき燃
料噴射量を算出し、前記燃料噴射手段を制御し
て、内燃機関の回転に同期した主燃料噴射を行う
燃料噴射制御手段と、 電源電圧の状態を監視する電源電圧監視手段
と、 前記電源電圧が前記燃料噴射制御手段の動作を
保証する所定の電圧以下から該所定の電圧以上に
復帰したかを判別する判別手段と、 前記電源電圧が前記所定の電圧以下から該所定
の電圧以上に復帰したと判断されるごとに、予め
定められた所定量の非同期噴射を実行する非同期
噴射手段と、 この非同期噴射手段での非同期噴射実行中に前
記電源電圧が前記所定の電圧以下になつたとき、
前記非同期噴射を停止する停止手段と、 この停止手段により停止した時点までに噴射さ
れた燃料量を記憶し、かつ前記電源電圧が前記所
定の電圧を下回つたときにも、その記憶内容を保
存する記憶手段と、 前記停止手段により停止した後に、前記電源電
圧が前記所定値以下から所定値以上に再度復帰し
て前記非同期噴射手段において再度実行される非
同期噴射において、前記所定量から前記記憶手段
で記憶された燃料量を差し引いた分だけ噴射する
ように前記非同期噴射量を補正する補正手段と、
を備えることを特徴とする電子式燃料噴射制御装
置。
[Scope of Claims] 1. Operating condition detection means for detecting operating conditions of an internal combustion engine; fuel injection means for injecting fuel into the internal combustion engine; and calculating a fuel injection amount based on the detected operating conditions of the internal combustion engine. a fuel injection control means for controlling the fuel injection means to perform main fuel injection in synchronization with the rotation of the internal combustion engine; a power supply voltage monitoring means for monitoring a state of a power supply voltage; a determining means for determining whether the voltage has returned from below a predetermined voltage that guarantees operation of the means to above the predetermined voltage; and whenever it is determined that the power supply voltage has returned from below the predetermined voltage to above the predetermined voltage. an asynchronous injection means for performing asynchronous injection of a predetermined amount, and when the power supply voltage falls below the predetermined voltage while the asynchronous injection is being performed by the asynchronous injection means;
A stop means for stopping the asynchronous injection; and a stop means for storing the amount of fuel injected up to the time when the stop means stops the asynchronous injection, and storing the stored contents even when the power supply voltage falls below the predetermined voltage. and a storage means for storing information from the predetermined amount in the asynchronous injection which is stopped by the stopping means and then is re-executed by the asynchronous injection means when the power supply voltage returns from below the predetermined value to above the predetermined value again. a correction means for correcting the asynchronous injection amount so that the amount of fuel is injected by subtracting the amount of fuel stored in;
An electronic fuel injection control device comprising:
JP24546084A 1984-11-19 1984-11-19 Electronic fuel injection controller Granted JPS61123742A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP24546084A JPS61123742A (en) 1984-11-19 1984-11-19 Electronic fuel injection controller

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP24546084A JPS61123742A (en) 1984-11-19 1984-11-19 Electronic fuel injection controller

Publications (2)

Publication Number Publication Date
JPS61123742A JPS61123742A (en) 1986-06-11
JPH0588381B2 true JPH0588381B2 (en) 1993-12-22

Family

ID=17133988

Family Applications (1)

Application Number Title Priority Date Filing Date
JP24546084A Granted JPS61123742A (en) 1984-11-19 1984-11-19 Electronic fuel injection controller

Country Status (1)

Country Link
JP (1) JPS61123742A (en)

Also Published As

Publication number Publication date
JPS61123742A (en) 1986-06-11

Similar Documents

Publication Publication Date Title
US5954025A (en) Control apparatus, for internal combustion engine, for improving stability of an idle state of the engine
US4683859A (en) Apparatus for injecting fuel into internal combustion engine
JPH0742888B2 (en) Engine controller
JPH0588381B2 (en)
JPH0252105B2 (en)
JPH0588380B2 (en)
JPH0587662B2 (en)
JPH0587661B2 (en)
JPH0544548B2 (en)
JPH0689709B2 (en) Engine controller
JPH0584383B2 (en)
JPH068618B2 (en) Electronic fuel injection control device
JPS61135946A (en) Electronic fuel injection controlling apparatus
JPH0559260B2 (en)
JPS62203943A (en) Fuel injection controller
JPS63235632A (en) Fuel injection control equipment at engine start
JPH0587841B2 (en)
JPH0742585A (en) Control method for fuel during starting
JPS62111144A (en) Air-fuel ratio controller for internal combustion engine
JPH05141294A (en) Air/fuel ratio control method
JPS6119947A (en) Fuel injection control device
JPS61201845A (en) Air-fuel ratio control device for internal-combustion engine
JPH0233436A (en) Fuel supply control device for vehicle
JPH0243901B2 (en)
JPS6238845A (en) Air-fuel ratio controller for internal combustion engine