JPH068618B2 - Electronic fuel injection control device - Google Patents
Electronic fuel injection control deviceInfo
- Publication number
- JPH068618B2 JPH068618B2 JP26586984A JP26586984A JPH068618B2 JP H068618 B2 JPH068618 B2 JP H068618B2 JP 26586984 A JP26586984 A JP 26586984A JP 26586984 A JP26586984 A JP 26586984A JP H068618 B2 JPH068618 B2 JP H068618B2
- Authority
- JP
- Japan
- Prior art keywords
- fuel injection
- voltage
- time
- internal combustion
- combustion engine
- 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
Links
- 238000002347 injection Methods 0.000 title claims description 112
- 239000007924 injection Substances 0.000 title claims description 112
- 239000000446 fuel Substances 0.000 title claims description 102
- 238000002485 combustion reaction Methods 0.000 claims description 45
- 239000007858 starting material Substances 0.000 claims description 35
- 238000001514 detection method Methods 0.000 claims description 10
- 239000000498 cooling water Substances 0.000 claims description 8
- 238000012544 monitoring process Methods 0.000 claims description 5
- 102100031237 Cystatin-A Human genes 0.000 description 23
- 101000921786 Homo sapiens Cystatin-A Proteins 0.000 description 23
- 238000000034 method Methods 0.000 description 14
- 238000010586 diagram Methods 0.000 description 9
- 239000000203 mixture Substances 0.000 description 4
- 239000000872 buffer Substances 0.000 description 3
- 238000006243 chemical reaction Methods 0.000 description 3
- 230000001186 cumulative effect Effects 0.000 description 3
- 230000007423 decrease Effects 0.000 description 3
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 3
- 230000002159 abnormal effect Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 230000005856 abnormality Effects 0.000 description 1
- 238000009825 accumulation Methods 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- QVGXLLKOCUKJST-UHFFFAOYSA-N atomic oxygen Chemical compound [O] QVGXLLKOCUKJST-UHFFFAOYSA-N 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 244000145845 chattering Species 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 239000013078 crystal Substances 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000007789 gas Substances 0.000 description 1
- 230000007274 generation of a signal involved in cell-cell signaling Effects 0.000 description 1
- 230000001771 impaired effect Effects 0.000 description 1
- 229910052760 oxygen Inorganic materials 0.000 description 1
- 239000001301 oxygen Substances 0.000 description 1
- 230000010349 pulsation Effects 0.000 description 1
- 230000001502 supplementing effect Effects 0.000 description 1
- 238000011144 upstream manufacturing Methods 0.000 description 1
Landscapes
- Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)
- Combined Controls Of Internal Combustion Engines (AREA)
Description
【発明の詳細な説明】 [産業上の利用分野] 本発明は電子式燃料噴射制御装置に関し、詳しくは、内
燃機関の始動時の電源電圧低下に際しても、好適な燃料
噴射制御を実現する電子式燃料噴射制御装置に関する。Description: BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an electronic fuel injection control device, and more particularly to an electronic fuel injection control device that realizes suitable fuel injection control even when the power supply voltage drops at the start of an internal combustion engine. The present invention relates to a fuel injection control device.
[従来の技術] 近年、内燃機関制御の電子制御化が進み、内燃機関に供
給される燃料量を内燃機関の運転条件に基づいてマイク
ロコンピュータにより算出し、燃料噴射弁の開弁時間を
制御することによってコントロールする電子式燃料噴射
制御装置(EFI)が広く普及している。こうした電子
式燃料噴射制御装置においては、燃料噴射時間等を算出
するマイクロコンピュータの動作が当然正常でなければ
ならないが、電子機器である為、電源電圧変動の影響を
蒙ることを免れない。特に始動時にはスタータという大
きな負荷を駆動する為に、電源電圧はかなり低下するこ
とがあり、電源であるバッテリが弱ってきている時や低
温時等には、マイクロコンピュータの作動を保証するこ
とができない電圧まで低下することもあった。[Prior Art] In recent years, electronic control of the internal combustion engine has been advanced, 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 to control the opening time of the fuel injection valve. Electronic fuel injection control devices (EFIs) that are controlled by such a method are widely used. In such an electronic fuel injection control device, the operation of the microcomputer for calculating the fuel injection time and the like must be normal, but since it is an electronic device, it is unavoidable that it is affected by power supply voltage fluctuations. In particular, when starting, a large load such as a starter is driven, so the power supply voltage may drop considerably, and it is not possible to guarantee the operation of the microcomputer when the battery that is the power supply is weak or when the temperature is low. In some cases, the voltage dropped.
そこで従来の電子式燃料噴射制御装置を搭載した内燃機
関においては、この電子式燃料噴射制御装置とは別に、
低電圧時にも安定に動作する別系統の燃料噴射弁(スタ
ートインジェクタ、STJ)を吸気管に設け、バイメタ
ルを用いたタイムスイッチ(TZS)と組合せ、始動時
に一定時間、確実に燃料噴射を行なわせようとするもの
や、始動時燃料噴射時間を予め記憶するバックアップ手
段を設け、電源電圧が所定電圧以下となった時、マイク
ロプロセッサの演算結果に替えてこのバックアップ手段
の出力を用いて燃料噴射を行なわせるもの(特開昭58
−217737号公報の「内燃エンジンの燃料噴射制御
装置」)など種々の考案が提案されている。Therefore, in an internal combustion engine equipped with a conventional electronic fuel injection control device, apart from this electronic fuel injection control device,
A separate fuel injection valve (start injector, STJ) that operates stably even at low voltage is installed in the intake pipe and combined with a time switch (TZS) that uses bimetal to ensure that fuel is injected for a fixed time during startup. And a backup means for storing the starting fuel injection time in advance, and when the power supply voltage becomes equal to or lower than a predetermined voltage, the fuel injection is performed using the output of the backup means instead of the calculation result of the microprocessor. What can be performed (Japanese Patent Laid-Open No. Sho 58)
Various proposals have been proposed, such as "Fuel injection control device for internal combustion engine" in Japanese Patent Application Laid-Open No. 217737).
[発明が解決しようとする問題点] かかる従来技術を背景として、本発明が解決しようとす
る問題は以下の点にある。[Problems to be Solved by the Invention] Against the background of such conventional technology, the problems to be solved by the present invention are as follows.
(1)始動時の燃料噴射制御にスタートインジェクタ
(STJ)を用いると、通常の燃料噴射を行なう系統と
は別系統の電気的及び燃料の系統を用意してやらねばな
らず、装置の構成が複雑になり、全体として信頼性が低
下すると共に、製造工程が増え、コストも高騰するとい
う問題があった。また、燃料噴射量はスタートタイマに
よって一義に決ってしまい、内燃機関の始動条件、例え
ば冷却水温等や燃料噴射回数等で緻密な制御を行なうと
いうことも困難であった。このことは、バックアップ手
段を設けて、マイクロプロセッサの演算出力の正しさが
保証されない場合には、バックアップ手段の出力により
燃料噴射を行なうものでも同様であった。(1) If a start injector (STJ) is used for fuel injection control at the time of starting, it is necessary to prepare an electrical and fuel system that is different from the system that performs normal fuel injection, which complicates the device configuration. Therefore, there is a problem that the reliability is lowered as a whole, the number of manufacturing processes is increased, and the cost is increased. Further, the fuel injection amount is uniquely determined by the start timer, and it is also difficult to perform precise control by the starting conditions of the internal combustion engine, such as the cooling water temperature and the number of fuel injections. This also applies to the case where the backup means is provided and fuel injection is performed by the output of the backup means when the correctness of the arithmetic output of the microprocessor is not guaranteed.
(2)スタータにとって内燃機関のいずれか一つの気筒
が圧縮行程後期にある場合が最大負荷となるため、内燃
機関の始動時には、バッテリ電圧はこれに応じて脈動す
る。従って、マイクロプロセッサにとっては、常に正常
に動作できる電圧かあるいは正常作動不可能な電圧かと
いった状態になるのではなく、脈動に応じて、正常に動
作できる電圧範囲とそうでない電圧範囲とを繰返す場合
がある。この結果、一旦、正常な動作の保証されない電
圧となってマイクロコンピュータ全体にリセットがかか
ると、電源電圧が正常に復したとしてもマイクロコンピ
ュータはそのイニシャルから立ち上げることにある。従
って、イニシャル処理の後、内燃機関の回転数や冷却水
の水温など種々の運転条件を読込み、燃料噴射量を演算
し、ようやく燃料噴射を行なうことになるが、再び電源
電圧が低下して、燃料噴射に至る以前に、あるいは燃料
噴射中に、再度リセットがかかってしまい、結局、始動
時に必要な燃料噴射量の確保が行なえないという問題を
招致することがある。(2) Since the maximum load is applied to the starter when any one of the cylinders of the internal combustion engine is in the latter stage of the compression stroke, the battery voltage pulsates accordingly when the internal combustion engine is started. Therefore, in the case where the microprocessor does not always enter a state in which it can operate normally or a voltage in which it cannot operate normally, when the voltage range that can operate normally and the voltage range that does not operate normally are repeated according to the pulsation. There is. As a result, once a voltage that does not guarantee normal operation is reset and the entire microcomputer is reset, even if the power supply voltage is restored to normal, the microcomputer is to start from its initial state. Therefore, after the initial processing, various operating conditions such as the rotation speed of the internal combustion engine and the water temperature of the cooling water are read, the fuel injection amount is calculated, and fuel injection is finally performed, but the power supply voltage drops again, The reset may be applied again before the fuel injection or during the fuel injection, which may eventually lead to a problem that the fuel injection amount required at the time of starting cannot be secured.
そこで本発明は、上記(1),(2)の問題点を解決
し、簡易な構成で始動時に好適な燃料噴射制御を行ない
得る電子式燃料噴射制御装置を提供することを目的とす
る。It is therefore an object of the present invention to solve the problems (1) and (2) described above and to provide an electronic fuel injection control device capable of performing suitable fuel injection control at the time of starting with a simple configuration.
更に本発明は、始動時の燃料噴射によりエンジン吸気ポ
ート付近がいわゆる燃料かぶりの状態になることを未然
に防止することをも目的としている。A further object of the present invention is to prevent the vicinity of the engine intake port from being in a so-called fuel fog state due to fuel injection at the time of starting.
発明の構成 [問題点を解決するための手段] かかる目的を実現すべく、上記の問題点を解決するため
にとられた手段は、第1図に示すように、次の構成を要
旨としている。Structure of the Invention [Means for Solving Problems] Means for solving the above problems in order to achieve the above object have the following structure as shown in FIG. .
内燃機関の運転条件を検出する運転条件検出手段と、 該内燃機関に燃料噴射を行なう燃料噴射手段と、 前記検出された内燃機関の運転条件に基づいて、燃料噴
射量を算出し、前記燃料噴射手段を制御して、内燃機関
の回転に同期した主燃料噴射を行う燃料噴射制御手段
と、 を備えた電子式燃料噴射制御装置において、 電源電圧が、前記燃料噴射制御手段の動作を保証する所
定の電圧以上にあることを検出する電源電圧監視手段
と、 前記電源電圧監視手段からの検出信号に基づき、前記電
源電圧が前記所定の電圧以上にあるスタータ動作期間に
前記燃料噴射手段による非同期噴射を行う非同期噴射手
段と、 この非同期噴射手段による非同期噴射時間を累積し、か
つ前記電源電圧が前記所定の電圧を下回ったときにも、
その累積時間を保存するタイマ手段と、 このタイマ手段の累積時間が、前記検出された運転条件
に応じて定められる所定時間を超えた時、前記非同期噴
射を停止させる非同期噴射停止手段と、 前記スタータの動作停止を検出する停止検出手段と、 前記スタータの動作停止からの経過時間を計測する計測
手段と、 前記経過時間が所定時間に達したとき前記累積時間を初
期化する初期化手段とを備えたことを特徴とする電子式
燃料噴射装置。An operating condition detecting means for detecting an operating condition of the internal combustion engine, a fuel injecting means for injecting fuel into the internal combustion engine, a fuel injection amount based on the detected operating condition of the internal combustion engine, and the fuel injection And a fuel injection control means for controlling the fuel injection control means for injecting main fuel in synchronism with the rotation of the internal combustion engine, and a predetermined power supply voltage for ensuring the operation of the fuel injection control means. Power supply voltage monitoring means for detecting that the power supply voltage is equal to or higher than the voltage, and based on the detection signal from the power supply voltage monitoring means, the asynchronous injection by the fuel injection means during the starter operation period when the power supply voltage is equal to or higher than the predetermined voltage. Asynchronous injection means for performing and the asynchronous injection time by this asynchronous injection means are accumulated, and also when the power supply voltage is lower than the predetermined voltage,
Timer means for storing the accumulated time, asynchronous injection stop means for stopping the asynchronous injection when the accumulated time of the timer means exceeds a predetermined time determined according to the detected operating condition, the starter Stop detecting means for detecting an operation stop of the starter, a measuring means for measuring an elapsed time from the stop of the starter operation, and an initializing means for initializing the accumulated time when the elapsed time reaches a predetermined time. An electronic fuel injection device characterized by the above.
[作用] これによれば、燃料噴射手段の動作が保証される所定電
圧以上のスタータ動作期間に前記非同期噴射手段により
非同期噴射が実行される。そしてタイマ手段により非同
期噴射時間が累積され、この累積が所定値以上になると
非同期噴射停止手段により上記非同期噴射が停止され
る。[Operation] According to this, the asynchronous injection is executed by the asynchronous injection means during the starter operation period at which the operation of the fuel injection means is guaranteed to be equal to or higher than the predetermined voltage. Then, the asynchronous injection time is accumulated by the timer means, and when the accumulation becomes equal to or more than the predetermined value, the asynchronous injection stop means stops the asynchronous injection.
また、計測手段によりスタータの作動停止してからの経
過時間が計測され、この経過時間が所定時間を超えたと
き、即ち始動が完了して機関が回転して所定時間経過し
たときあるいは、所定時間経過後の再始動時には前記累
積時間が初期化される。Further, the elapsed time after the starter has been stopped is measured by the measuring means, and when the elapsed time exceeds the predetermined time, that is, when the engine is started and the engine rotates for the predetermined time, or the predetermined time elapses. At the time of restarting after the lapse of time, the accumulated time is initialized.
[実施例] 以下本発明の実施例を図面に基づいて詳細に説明する。Embodiments Embodiments of the present invention will be described in detail below with reference to the drawings.
第2図は本発明の一実施例としての内燃機関とその周辺
装置との概略構成を示す概略構成図、第3図は燃料噴射
制御手段としての電子制御回路の構成を示すブロック
図、、である。FIG. 2 is a schematic configuration diagram showing a schematic configuration of an internal combustion engine and its peripheral devices as one embodiment of the present invention, and FIG. 3 is a block diagram showing a configuration of an electronic control circuit as fuel injection control means. is there.
図において、1は4サイクル4気筒の内燃機関、2は燃
料噴射制御手段としての電子制御回路、3は電源として
のバッテリ、である。内燃機関1の吸気管4には、上流
からエアクリーナ5,エアフロメータ7,吸気温センサ
9,スロットルバルブ11,アイドルスイッチ12等が
配設され、吸入空気は分岐管15に設けられた燃料噴射
手段としての電磁式燃料噴射弁17より噴射された燃料
と共に混合気となって図示しないシリンダに吸入され
る。一方、内燃機関1の排気管19には排気組成中の酸
素濃度を検出するO2センサ21が設けられている。In the figure, 1 is a 4-cycle 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. The intake pipe 4 of the internal combustion engine 1 is provided with an air cleaner 5, an air flow meter 7, an intake temperature sensor 9, a throttle valve 11, an idle switch 12 and the like from the upstream side, and intake air is provided in a branch pipe 15 as fuel injection means. As a mixture with the fuel injected from the electromagnetic fuel injection valve 17, the mixture is drawn into a cylinder (not shown). On the other hand, the exhaust pipe 19 of the internal combustion engine 1 is provided with an O 2 sensor 21 for detecting the oxygen concentration in the exhaust gas composition.
更に、23はイグナイタ、25はイグナイタ23に発生
する高電圧を内燃機関1のクランクシャフト27の回転
に同期して各気筒の図示しない点火プラグに分配するデ
ィストリビュータであって、ディストリビュータ25は
内燃機関1の気筒判別信号G1及び回転数信号Neとを
生成する。また29はバッテリ3を電子制御回路2に接
続するイグニッションスイッチ、31はイグニッション
スイッチ29と一部連動してスタータモータ32をオン
・オフするスタータスイッチ、33は内燃機関1の冷却
水の水温を検出する水温センサ、である。Further, 23 is an igniter, 25 is a distributor that distributes the high voltage generated in the igniter 23 to an ignition plug (not shown) of each cylinder in synchronization with the rotation of the crankshaft 27 of the internal combustion engine 1, and the distributor 25 is the internal combustion engine 1 Of the cylinder discrimination signal G 1 and the rotation speed signal Ne. Further, 29 is an ignition switch that connects the battery 3 to the electronic control circuit 2, 31 is a starter switch that turns on / off the starter motor 32 in conjunction with the ignition switch 29, and 33 is the temperature of the cooling water of the internal combustion engine 1. It is a water temperature sensor.
電子制御回路2は、マイクロコンピュータ50を核とし
て、アナログ入力回路52,A/D変換回路53,ディ
ジタル入力回路54,バックアップ回路56,信号切換
回路58,電源回路60,出力信号バッファ62,63
から構成されている。電子制御回路2のアナログ入力回
路52は、エアフロメータ7からの信号としての吸入空
気量Us、水温センサ33からの信号としての内燃機関
1の冷却水温Thw、吸気温センサ9からの信号としての
吸気温Ta、を入力し、これらの信号は次段のA/D変
換回路53によってバッテリ3の電圧+Bと共に順次A
/D変換され、マイクロコンピュータ50に取り込まれ
る。The electronic control circuit 2 uses the microcomputer 50 as a core, and has 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, output signal buffers 62 and 63.
It consists of The analog input circuit 52 of the electronic control circuit 2 uses the intake air amount Us as a signal from the air flow meter 7, the cooling water temperature Thw of the internal combustion engine 1 as a signal from the water temperature sensor 33, and the intake air as a signal from the intake temperature sensor 9. The temperature Ta is input, and these signals are sequentially output by the A / D conversion circuit 53 in the next stage together with the voltage + B of the battery 3
/ D converted and taken into the microcomputer 50.
一方、ディジタル入力回路54は、ディストリビュータ
25の生成する気筒判別信号G1と回転数信号Ne、O
2センサ21からの信号としてのリーン・リッチ信号O
x、スロットルバルブ11が全閉であることを示すアイ
ドルスイッチ12からの信号Idle、スタータスイッチ
31の状態を示す信号STA、を入力し、マイクロコン
ピュータ50とバックアップ回路56に出力する。On the other hand, the digital input circuit 54 includes a cylinder discrimination signal G 1 and a rotation speed signal Ne, O generated by the distributor 25.
2 lean / rich signal O as a signal from the sensor 21
x, a signal Idle from the idle switch 12 indicating that the throttle valve 11 is fully closed, and a signal STA indicating the state of the starter switch 31 are input and output to the microcomputer 50 and the backup circuit 56.
電源回路60はイグニッションスイッチ29を介してバ
ッテリ電圧+Bを、又、イグニッションスイッチ29を
介することなくバックアップ用の電圧Battを入力し
て、マイクロコンピュータ50に供給される定電圧Vsu
bとその他の回路に供給されるもうひとつの定電圧Vc
とを生成する。このほか、電源回路60は、定電圧Vsu
bの電圧を監視して信号wiを生成したり、マイクロコン
ピュータ50よりマイクロコンピュータ50が正常に作
動していることをソフトウェアにより報知するウォッチ
ドッグクリア信号wdc等に基づいて、マイクロコンピュ
ータ50のイニシャル信号initを生成する電源シーケン
スとしての動作も行なうが、これについては後述する。The power supply circuit 60 inputs the battery voltage + B via the ignition switch 29 and the backup voltage Batt without passing through the ignition switch 29, and supplies the constant voltage Vsu to the microcomputer 50.
Another constant voltage Vc supplied to b and other circuits
Produces and. In addition, the power supply circuit 60 has a constant voltage Vsu.
The initial signal of the microcomputer 50 is generated based on the watchdog clear signal wdc that monitors the voltage of b to generate the signal wi, and notifies the microcomputer 50 that the microcomputer 50 is operating normally by software. It also operates as a power supply sequence for generating init, which will be described later.
マイクロコンピュータ50は第4図に示す如く、ひとつ
のチップ内に周知のマイクロプロセッサ(MPU)7
0,ROM71,RAM73,入力ポート74,出力ポ
ート76,クロック発生回路78,共通バス79等を集
積した1チップマイクロコンピュータであって、本実施
例では特にアドレスデコーダ81,R−Sフリップフロ
ップ82,インバータ83,ゲート付バスドライバ84
からなるwi信号検出回路86をも内蔵している。尚、ク
ロック発生回路78は外付の水晶振動子88による信号
を得て、MPU70の作動基本クロックを生成する。As shown in FIG. 4, the microcomputer 50 includes a well-known microprocessor (MPU) 7 in one chip.
0, ROM 71, RAM 73, input port 74, output port 76, clock generation circuit 78, common bus 79, etc. are integrated into one chip microcomputer. In this embodiment, an address decoder 81, an RS flip-flop 82, Inverter 83, bus driver with gate 84
It also has a built-in wi signal detection circuit 86. The clock generation circuit 78 receives a signal from the external crystal oscillator 88 and generates an operation basic clock for the MPU 70.
マイクロプロセッサ70は入力ポート74を介し内燃機
関1の運転条件を読みこみ、内燃機関1の点火時期や燃
料噴射量及び噴射タイミングを演算する。そして、出力
ポート76を介してA/D変換回路53の制御信号の他
に、バックアップ回路56に点火時期制御信号igを、信
号切換回路58に燃料噴射制御信号τ1,τ2を、電源
回路60にウォッチドッグクリア信号wdcを、各々出力
する。ここで燃料噴射制御信号τ1は内燃機関1の回転
に同期して出力される通常の主燃料噴射を制御する信号
であり、燃料噴射制御信号τ2は本発明において行なわ
れる始動時燃料噴射を制御する信号である。燃料噴射制
御信号τ2の取扱いについては後のフローチャートに基
づいて詳細に説明する。The microprocessor 70 reads the operating conditions of the internal combustion engine 1 via the input port 74 and calculates the ignition timing, the fuel injection amount and the injection timing of the internal combustion engine 1. In addition to the control signal of the A / D conversion circuit 53 via the output port 76, the ignition timing control signal ig is supplied to the backup circuit 56, the fuel injection control signals τ 1 and τ 2 are supplied to the signal switching circuit 58, and the power supply circuit is supplied. The watchdog clear signal wdc is output to 60. Here, the fuel injection control signal τ 1 is a signal for controlling the normal main fuel injection that is output in synchronization with the rotation of the internal combustion engine 1, and the fuel injection control signal τ 2 is the fuel injection at the time of start performed in the present invention. This is a control signal. The handling of the fuel injection control signal τ 2 will be described in detail with reference to the flowchart below.
バックアップ回路56はマイクロコンピュータ50が正
常に作動しなくなった時に、その制御を補う為の回路で
あって、次のように働く。マイクロコンピュータ50は
マイクロプロセッサ70に司られて、内燃機関1の運転
中であれば始動中であるか否かにかかわらず、点火時期
制御信号igを内燃機関1の回転数Neによって定まる所
定の間隔をおいて出力している。従って、点火時期制御
信号igが所定期間を越えて出力されなくなった時にはマ
イクロコンピュータ50は異常であると判断し、気筒判
別信号G1と回転数信号Neとから予め定められたタイ
ミングで点火信号IGtをバッファ62を介してイグナ
イタ23へ出力する。と同時に、所定の燃料噴射量制御
信号τ3をマイクロコンピュータ50が異常であること
を示す信号failと共に信号切換回路58に出力する。The backup circuit 56 is a circuit for supplementing control of the microcomputer 50 when it does not operate normally, and operates as follows. The microcomputer 50 is controlled by the microprocessor 70, and if the internal combustion engine 1 is operating, the ignition timing control signal ig is set at a predetermined interval determined by the rotational speed Ne of the internal combustion engine 1, regardless of whether the internal combustion engine 1 is being started. It outputs after putting. Therefore, when the ignition timing control signal ig is no longer output for a predetermined period of time, the microcomputer 50 determines that it is abnormal, and the ignition signal IGt is determined at a predetermined timing from the cylinder determination signal G 1 and the rotation speed signal Ne. Is output to the igniter 23 via the buffer 62. At the same time, the predetermined fuel injection amount control signal τ 3 is output to the signal switching circuit 58 together with the signal fail indicating that the microcomputer 50 is abnormal.
信号切換回路58は、通常マイクロコンピュータ50の
出力する燃料噴射制御信号τ1,τ2を入力して、バッ
ファ63を介して電磁式燃料噴射弁17を開閉する燃料
噴射信号τpを出力しているが、バックアップ回路56
がマイクロコンピュータ50の異常を検出して信号fail
を出力すると、上記の燃料噴射制御信号τ2,τ2に替
えて、バックアップ回路50の出力する燃料噴射制御信
号τ3によって電磁式燃料噴射弁17を制御するよう構
成されている。信号切換回路58を公知の論理ゲートに
よって構成した一例を第5図に示す。The signal switching circuit 58 receives the fuel injection control signals τ 1 and τ 2 that are normally output from the microcomputer 50, and outputs the fuel injection signal τp that opens and closes the electromagnetic fuel injection valve 17 via the buffer 63. But the backup circuit 56
Detects an abnormality in the microcomputer 50 and fails the signal
Is output, the electromagnetic fuel injection valve 17 is controlled by the fuel injection control signal τ 3 output from the backup circuit 50 instead of the fuel injection control signals τ 2 and τ 2 . FIG. 5 shows an example in which the signal switching circuit 58 is configured by a known logic gate.
以上の構成において行なわれる内燃機関1の制御の一例
を第6図のタイムチャートに示した。An example of control of the internal combustion engine 1 performed in the above configuration is shown in the time chart of FIG.
次に第7図の回路図に拠って電源回路60の構成及び機
能について説明すると共に、マイクロコンピュータ50
内のwi信号検出回路86の働きについても述べ、本発明
の電源監視手段の一例に言及する。Next, the configuration and function of the power supply circuit 60 will be described with reference to the circuit diagram of FIG.
The operation of the wi signal detection circuit 86 in the above is also described, and an example of the power supply monitoring means of the present invention is referred to.
第7図に示す如く、電源回路60はマイクロコンピュー
タ50に供給される定電圧Vsubとマイクロコンピュー
タ50以外の回路に供給される定電圧Vcとを生成する
定電圧出力部93、定電圧Vsubの電圧を監視するwi信
号出力部95、マイクロコンピュータ50のウォッチド
ッグクリア信号wdeと共働してイニシャル信号initを生
成するイニシャル信号発生回路97、から構成されてい
る。As shown in FIG. 7, the power supply circuit 60 generates a constant voltage Vsub supplied to the microcomputer 50 and a constant voltage Vc supplied to circuits other than the microcomputer 50, and a voltage of the constant voltage Vsub. And an initial signal generating circuit 97 for generating an initial signal init in cooperation with a watchdog clear signal wde of the microcomputer 50.
定電圧出力部93は、バッテリ電圧+Bを電源として定
電圧Vcを生成するレギュレータ101と、イグニッシ
ョンスイッチ29を介さないバッテリ電圧Battを電圧
源として定電圧Vsudを生成するレギュレータ102と
から構成されている。The constant voltage output unit 93 includes a regulator 101 that generates a constant voltage Vc by using the battery voltage + B as a power source and a regulator 102 that generates a constant voltage Vsud by using the battery voltage Batt not passing through the ignition switch 29 as a voltage source. .
wi信号出力部95は、オペアンプOP1によって、内部
に形成された基準電圧Vd1を用いて定電圧Vsubの電圧
を監視する回路であり、抵抗器R11,R12,R13による
分圧によって形成されたヒステリシスを利用して、定電
圧Vsubが判定電圧V2以下となった時にその出力信号w
iをロウアクティブとし、電圧V2より高い判定電圧V
1以上となった時にハイレベルにするよう構成されてい
る。ここに、判定電圧V2はこの電圧まではマイクロコ
ンピュータ50内のMPU70にとって自身の動作が正
常なものであると判断できるという電圧として設定され
ており、一方、判定電圧V1はこの電圧以上であればM
PU70自身が燃料噴射等の制御を正常に再開させられ
ると自ら判断できる電圧として設定されており、両者に
ヒステリシス電圧(ΔV)をもたせることによって境界
付近での動作上のチャタリング等の発生を防止してい
る。尚、定電圧化されている電圧Vsubが変動するの
は、バッテリ3の電圧Battがレギュレータ102の能
力を越えて低下することによって生じる。ここで判定電
圧V1,V2はイニシャル信号initの生成される電圧よ
りは若干高く設定されている。The wi signal output unit 95 is a circuit that monitors the voltage of the constant voltage Vsub using the reference voltage Vd 1 formed inside by the operational amplifier OP1, and is formed by voltage division by the resistors R 11 , R 12 , and R 13. When the constant voltage Vsub becomes equal to or lower than the judgment voltage V 2 by using the generated hysteresis, its output signal w
i is set to low active, and the determination voltage V higher than the voltage V 2
It is configured to be high level when it becomes 1 or more. Here, the determination voltage V 2 is set as a voltage at which the MPU 70 in the microcomputer 50 can determine that its operation is normal up to this voltage, while the determination voltage V 1 is higher than this voltage. If there is M
The PU 70 itself is set as a voltage at which it can determine that it can normally resume control of fuel injection and the like, and by providing both with a hysteresis voltage (ΔV), the occurrence of operational chattering near the boundary is prevented. ing. The constant voltage Vsub fluctuates when the voltage Batt of the battery 3 exceeds the capability of the regulator 102 and drops. Here, the determination voltages V 1 and V 2 are set to be slightly higher than the voltage at which the initial signal init is generated.
イニシャル信号発生回路97は、マイクロコンピュータ
50の入・出力信号を説明した所で触れたように、MP
U70が電源電圧の低下やノイズ等に起因して暴走した
場合、あるいは定電圧VsubがもはやMPU70の動作
が保証できない電圧まで低下した時、イニシャル信号in
itを出力してマイクロコンピュータ50を停止させるも
のであって、そのイニシャル信号initは電子制御回路2
のパワーオン時のイニシャル信号も兼ねている。The initial signal generation circuit 97 uses the MP as described in the input / output signals of the microcomputer 50.
When the U70 has runaway due to a drop in the power supply voltage or noise, or when the constant voltage Vsub drops to a voltage at which the operation of the MPU 70 can no longer be guaranteed, the initial signal in
It outputs it and stops the microcomputer 50. The initial signal init is the electronic control circuit 2
Also serves as the initial signal when the power is turned on.
上述のwi信号出力部95の出力信号wiはマイクロコンピ
ュータ50内のwi信号検出回路86のR−Sフリップフ
ロップ82のS端子につながれている。インバータ83
の出力は通常ハイレベルなので、信号wiが一旦、ロウア
クティブとなると、R−Sフリップフロップ82はセッ
トされ、その出力Qはロウレベル(信号0に対応)に、
セットされる。MPU70はwi信号検出回路86に設定
されたアドレスを出力し、アドレスデコーダ81を介し
てゲート付バスドライバ84を開き、R−Sフリップフ
ロップ82の出力Qの状態を読み込むことができるが、
これとは別に、アドレスデコーダ81を介してR−Sフ
リップフロップ82のR端子にデータを書き込むことも
できる。R−Sフリップフロップ82の真理値表は次の
如くである。The output signal wi of the wi signal output unit 95 described above is connected to the S terminal of the RS flip-flop 82 of the wi signal detection circuit 86 in the microcomputer 50. Inverter 83
Since the output of is normally high level, once the signal wi becomes low active, the RS flip-flop 82 is set and its output Q is low level (corresponding to the signal 0).
Set. The MPU 70 can output the address set to the wi signal detection circuit 86, open the gated bus driver 84 through the address decoder 81, and read the state of the output Q of the RS flip-flop 82.
Alternatively, data can be written to the R terminal of the RS flip-flop 82 via the address decoder 81. The truth table of the RS flip-flop 82 is as follows.
ここでQn−1とは出力がR,S端子の状態が変化した
ひとつ前の時点での状態を維持することを示している。
従って、一旦信号wiがロウレベルとなると、MPU70
がwi信号検出回路86にレベル1を書き込んでも、出力
Qの状態はロウレベルのままである。しかしながら、定
電圧Vsubが判定電圧V1以上となつて信号wiがハイレ
ベルとなると、MPU70からの書き込み動作によっ
て、出力Qの状態は反転し、ハイレベルとなる。尚、M
PU70が読み書きするwi信号検出回路86のアドレス
を、以下WIポートと呼ぶ。 Here, Q n-1 indicates that the output maintains the state at the time immediately before the state of the R and S terminals changed.
Therefore, once the signal wi becomes low level, the MPU 70
Even if level 1 is written in the wi signal detection circuit 86, the state of the output Q remains low level. However, when the constant voltage Vsub becomes equal to or higher than the determination voltage V 1 and the signal wi becomes high level, the state of the output Q is inverted and becomes high level by the write operation from the MPU 70. Incidentally, M
The address of the wi signal detection circuit 86 read and written by the PU 70 is hereinafter referred to as a WI port.
以上のハードウェアの構成を有する本実施例の電子式燃
料噴射制御装置2においてマイクロコンピュータ50の
MPU70が行なう処理について、第8図のフローチャ
ートに依拠して説明する。MPU70は、第8図のフロ
ーチャートに示す割込ルーチン(4msec毎に起動され
る)を始動時燃料噴射の制御として繰返し実行してい
る。まず、各ステップでの処理について説明する。A process performed by the MPU 70 of the microcomputer 50 in the electronic fuel injection control device 2 of the present embodiment having the above hardware configuration will be described with reference to the flowchart of FIG. The MPU 70 repeatedly executes the interrupt routine (started every 4 msec) shown in the flowchart of FIG. 8 as the control of the fuel injection at startup. First, the processing in each step will be described.
ステップ200:スタータ32が駆動されているか否か
を信号STAの状態により判断する。Step 200: Judge whether the starter 32 is driven or not based on the state of the signal STA.
ステップ210,220:WIポート、即ちwi信号検出
回路86に値1を書き込む処理を行なう。Steps 210 and 220: The value 1 is written in the WI port, that is, the wi signal detection circuit 86.
ステップ230,240:WIポートの値、言い換えれ
ば、フリップフロップ82の出力Qが1であるか否かの
判断を行なう。Steps 230 and 240: It is judged whether or not the value of the WI port, in other words, the output Q of the flip-flop 82 is 1.
ステップ250:非同期な燃料噴射量の積算値、言い換
えれば非同期噴射の累積値に相当する変数CTIMEの
値が所定値t2(ここで、t2は内燃機関の運転条件の1
つである冷却水温に基づいて定められいることは勿論で
ある)よりも大あるか否かの判断を行なう。Step 250: The value of the variable CTIME corresponding to the cumulative value of the asynchronous fuel injection amount, in other words, the cumulative value of the asynchronous injection is a predetermined value t 2 (where t 2 is 1 of the operating condition of the internal combustion engine).
It is, of course, determined based on the cooling water temperature, which is one of the two).
ステップ260:変数CTIMEを所定の値t1にセッ
トする処理を行なう。尚、ここで値t1は値t2より大き
な値として設定されている。Step 260: Perform processing for setting the variable CTIME to a predetermined value t 1 . The value t 1 is set to be larger than the value t 2 .
ステップ270:カウンタとして用いられる変数CTI
MEを0にセットする処理を行なう。Step 270: Variable CTI used as counter
The process of setting ME to 0 is performed.
ステップ275:変数CTIMEが値がt1以上である
か否かを判定する。Step 275: It is determined whether the value of the variable CTIME is t 1 or more.
ステップ280:変数CTIMEを1だけインクリメン
トする処理、即ちCTIME←CTIME+1を行な
う。Step 280: The variable CTIME is incremented by 1, that is, CTIME ← CTIME + 1.
ステップ290:スタータ31のオフ開始からの経過時
間を計測するためのカウンタに相当する変数CSTAが
値0であるか否かを判定する。Step 290: It is determined whether or not the variable CSTA corresponding to the counter for measuring the elapsed time from the start of turning off the starter 31 is 0.
ステップ300:変数CSTAに値t3をセットする。Step 300: Set variable CSTA to the value t 3 .
ステップ310:変数CSTAを1だけデクリメントす
る。即ちCSTA←CSTA−1とする。Step 310: Decrement the variable CSTA by one. That is, CSTA ← CSTA-1.
ステップ320:出力する燃料噴射制御信号τ2をオン
状態に反転または維持する処理を行なう。Step 320: Invert or maintain the output fuel injection control signal τ 2 in the ON state.
ステップ330:出力する燃料噴射制御信号τ2をオフ
状態に反転または維持する処理を行なう。Step 330: Invert or maintain the output fuel injection control signal τ 2 in the off state.
以上の処理・判断を行なう本割込ルーチンによる制御
は、次の順序で実行される。The control by this interrupt routine that performs the above processing and determination is executed in the following order.
(1)まずステップ200から開始されるが、イグニッ
ションスイッチ29をオンしてバッテリ3の電圧+Bを
電子制御回路2に供給するようにした直後には、まだス
タータスイッチ31は閉成されていないので、スタータ
32はオンとされておらず、ステップ200における判
断は「NO」となって、処理はステップ210へ進む。
ステップ210でWIポートに1を書込んだ後、ステッ
プ290において変数CSTAが値0であるかを判定す
る。この時点ではCSTAは初期値0であるためステッ
プ290の判定結果は「YES」であり、次にステップ
260でCTIMEを値t1にセットした上でステップ
330において、燃料噴射制御信号τ2をオフ状態と
し、RTNへ抜けて本割込みルーチンの最初の実行を終
了する。(1) First, starting from step 200, immediately after the ignition switch 29 is turned on to supply the voltage + B of the battery 3 to the electronic control circuit 2, the starter switch 31 is not closed yet. , The starter 32 is not turned on, the determination in step 200 is “NO”, and the process proceeds to step 210.
After writing 1 to the WI port in step 210, it is determined in step 290 whether the variable CSTA has the value 0. At this time, CSTA is the initial value 0, so the determination result of step 290 is “YES”, and then CTIME is set to the value t 1 in step 260, and then the fuel injection control signal τ 2 is turned off in step 330. The state is entered, and the routine exits to RTN to end the first execution of this interrupt routine.
(2)やがてスタータスイッチ31が閉成されるとスタ
ータ32がバッテリ3の電力供給をうけて回転を始め、
内燃機関を駆動する。しかして本割込みルーチンが起動
されると、ステップ200での判断は「YES」となっ
て処理はステップ230へ進み、WIポート=1?の判
断が行なわれる。今回の割込みルーチンの起動に先立つ
前回の処理においてWIポートには値1が書込まれてい
るから、スタータ32の負荷が加わったことによってマ
イクロコンピュータ50の電源である定電圧Vsubが低
下していなければWIポートの値は1のままであり、定
電圧Vsubが判定電圧V2以下となっていればWIポー
トの値は0となっている。バッテリ3の容量に充分な余
裕があり定電圧Vsubが低下しないような場合にはステ
ップ230での判断は「YES」となって処理はステッ
プ250へ進み、CTIME>t2の判断を行なう。変
数CTIMEの値は初回の本割込みルーチンの処理にお
けるステップ260において値t1に設定されているか
ら、ステップ250での判断は「YES」となり、処理
はステップ330へ移行し、燃料噴射制御信号τ2をオ
フ状態のままに維持してRTNへ抜け、本割込みルーチ
ンを終了する。(2) Eventually, when the starter switch 31 is closed, the starter 32 starts to rotate by receiving the power supply from the battery 3.
Drives an internal combustion engine. Then, when this interrupt routine is activated, the determination in step 200 becomes "YES" and the process proceeds to step 230, where WI port = 1? Is judged. Since the value 1 is written in the WI port in the previous process prior to the activation of the interrupt routine this time, the constant voltage Vsub, which is the power supply of the microcomputer 50, must be lowered by the load of the starter 32. In this case, the value of the WI port remains 1, and if the constant voltage Vsub is equal to or lower than the determination voltage V 2 , the value of the WI port is 0. When the capacity of the battery 3 has a sufficient margin and the constant voltage Vsub does not decrease, the determination in step 230 becomes "YES" and the process proceeds to step 250 to determine CTIME> t 2 . Since the value of the variable CTIME is set to the value t 1 in step 260 in the processing of this interrupt routine for the first time, the determination in step 250 is “YES”, the processing proceeds to step 330, and the fuel injection control signal τ 2 is maintained in the off state, the routine goes to RTN, and this interrupt routine is ended.
(3)一方、バッテリ29が弱っているなどの理由でス
タータ32の負荷が加わった時にバッテリ29の電圧+
Bが大きく低下し、マイクロコンピュータ50への定電
圧Vsubも判定電圧V2を下回るような状態となった場
合、ステップ230での判断は「NO」(WIポート=
1は不成立)となって処理はステップ220へ進み。ス
テップ220ではWIポートに値1を書込み、続くステ
ップ240で再びWIポートが1であるか否かの判断を
行なう。WIポートの値は、信号wiがロウレベルであれ
ばMPU70が値1を書込んでも値1に更新されないの
で、定電圧Vsubが判定電圧V2を下回り次に判定電圧
V1以上となるまではステップ240での判断は「N
O」となり処理は既述したごとくステップ330を経て
RTNと進む。(3) On the other hand, when the load of the starter 32 is applied because the battery 29 is weak, the voltage of the battery 29 +
When B is significantly reduced and the constant voltage Vsub to the microcomputer 50 is also below the determination voltage V 2 , the determination in step 230 is “NO” (WI port =
1 is not established), and the process proceeds to step 220. In step 220, the value 1 is written in the WI port, and in the subsequent step 240, it is judged again whether or not the WI port is 1. The value of the WI port is not updated to the value 1 even if the MPU 70 writes the value 1 if the signal wi is at the low level, so the constant voltage Vsub is lower than the judgment voltage V 2 and the step is continued until it becomes the judgment voltage V 1 or more. The judgment at 240 is "N
"O" and the process proceeds to RTN via step 330 as described above.
(4)その後、定電圧Vsubが判定電圧V1以上となっ
た後では、ステップ230−ステップ220の判断・処
理において、WIポートの値は1となり、ステップ24
0での判断は「YES」となる。この様子を第9図に示
した。即ち、WIポートの状態つまり出力Qは信号wiが
ロウアクティブとなった時、ロウレベルとなり、信号wi
がハイレベルとなった後の最初のMPU70によるデー
タ1の書込みによってハイレベルに復する。(4) After that, after the constant voltage Vsub becomes equal to or higher than the determination voltage V 1 , the value of the WI port becomes 1 in the determination / processing of Step 230-Step 220, and Step 24
The judgment at 0 is "YES". This situation is shown in FIG. That is, the state of the WI port, that is, the output Q becomes low level when the signal wi becomes low active, and the signal wi
Is returned to the high level by the first writing of the data 1 by the MPU 70 after the signal becomes the high level.
(5)ステップ240での判断が「YES」、即ち、W
Iポート=1となると処理はステップ275へ進む。ス
テップ275では変数CTIME≧t1?の判定が行な
われ、この時点での変数CTIMEはt1であることか
ら、この判定結果は「YES」となり、ステップ270
へ進む。このステップ270では変数CTIMEに0を
セットする。次にステップ300で変数CSTAにt3
をセットし、ついでステップ320で燃料噴射制御信号
τ2をオン状態に反転してRTNへ抜ける。(5) The judgment in step 240 is “YES”, that is, W
When I port = 1, the process proceeds to step 275. At step 275, the variable CTIME ≧ t 1 ? Is determined and the variable CTIME at this point is t 1 , so the result of this determination is “YES”, and step 270
Go to. In this step 270, the variable CTIME is set to 0. Next, in step 300, the variable CSTA is set to t 3
Is set, and then, in step 320, the fuel injection control signal τ 2 is inverted to the on state, and the routine goes to RTN.
(6)そして、次回の本ルーチンの実行時には、出力Q
は「1」であることからステップ230の判定結果は
「YES」となり、このステップ230に引き続いてス
テップ250が実行される。このステップ250では変
数CTIMEがt2よりも大であるか否かが判定される
が、この時点でのCTIMEは0であることからこのス
テップ250の判定結果は「NO」となり、ステップ2
80へ進む。このステップ280では変数CTIMEを
「1」だけインクリメントする処理が行なわれる。次い
でステップ300にて変数CSTAにt3をセットし、
ステップ320にてτ2をオン状態に維持し、RTNへ
抜ける。(6) Then, at the next execution of this routine, the output Q
Is "1", the determination result of step 230 is "YES", and step 250 is executed subsequent to this step 230. In this step 250, it is judged whether or not the variable CTIME is larger than t 2. However, since CTIME is 0 at this time, the judgment result of this step 250 is “NO”, and step 2
Proceed to 80. In step 280, a process of incrementing the variable CTIME by "1" is performed. Next, at step 300, the variable CSTA is set to t 3 ,
At step 320, τ 2 is maintained in the ON state, and the process goes to RTN.
以上の処理が行なわれた後に、定電圧Vsubが再び判定
電圧V2を下回るようになるまでは、本制御ルーチンが
起動されると、ステップ200、230、250、28
0、300、320からなるルートが繰り返し実行され
る。After the above processing is performed, until the constant voltage Vsub becomes lower than the determination voltage V 2 again, when this control routine is started, steps 200, 230, 250 and 28 are performed.
The route consisting of 0, 300 and 320 is repeatedly executed.
(7)その後、定電圧Vsubが判定電圧V2を下回るよ
うになると、出力Qが「0」になることからステップ2
30の判定結果が「NO」となり、ステップ220にて
▲▼ポートに「1」がセットされるが、出力Qは
「0」であることからステップ240の判定結果が「N
O」となり、ステップ330にてτ2がオフされる。(7) After that, when the constant voltage Vsub becomes lower than the determination voltage V 2 , the output Q becomes “0”.
The determination result of 30 is “NO”, and “1” is set in the port at step 220. However, since the output Q is “0”, the determination result of step 240 is “N”.
O ”, and τ 2 is turned off at step 330.
上記のように定電圧Vsubが判定電圧V2を下回ってか
ら、判定電圧V1を上回るまでの間は、ステップ20
0、220、240、330からなるルートが繰り返し
実行され、τ2はオフ状態に維持される。また、変数C
TIMEおよび変数CSTAに対するインクリメントお
よびデクリメントが何ら実行されないことから、変数C
TIMEについては、定電圧Vsubが判定電圧V2を下
回る直前の値が保持され、一方、変数CSTAについて
は、t3の値が保持される。As described above, from the time when the constant voltage Vsub falls below the judgment voltage V 2 until it rises above the judgment voltage V 1 , step 20
The route consisting of 0, 220, 240, 330 is repeatedly executed, and τ 2 is kept off. Also, the variable C
Since no increment or decrement is performed on TIME and the variable CSTA, the variable C
For TIME, the value immediately before the constant voltage Vsub falls below the determination voltage V 2 is held, while for the variable CSTA, the value of t 3 is held.
(8)定電圧Vsubが再び判定電圧V1を上回るように
なると、ステップ240の判定結果が、出力Qが「1」
であることから、「YES」に反転し、次にステップ2
75にて変数CTIME≧t1?の判定が行なわれる。
この判定結果は、通常「NO」であることから、次にス
テップ250にて変数CTIME>t2?の判定が行な
われる。この判定結果は通常「NO」であることから次
にステップ280にて変数CTIMEがインクリメント
される。次いでステップ300にて変数CSTAにt3
がセットされ、更にステップ320にてτ2がオンさ
れ、RTNへ抜ける。(8) When the constant voltage Vsub again exceeds the judgment voltage V 1 , the judgment result of step 240 shows that the output Q is “1”.
Therefore, it is reversed to “YES” and then step 2
At 75, the variable CTIME ≧ t 1 ? Is determined.
A result of this determination, usually because it is "NO", then step 250 at variable CTIME> t 2? Is determined. Since this determination result is usually "NO", the variable CTIME is then incremented in step 280. Next, at step 300, the variable CSTA is set to t 3
Is set, and τ 2 is turned on in step 320, and the process goes to RTN.
以上、定電圧Vsubが判定電圧V1を上回るようになっ
た後は、ステップ200、230、250、280、3
00、320からなるルートが繰り返し実行され、変数
CTIMEのインクリメント処理が行なわれると共にτ
2がオン状態に維持される。また変数CSTAはt3に
維持される。As described above, after the constant voltage Vsub exceeds the determination voltage V 1 , steps 200, 230, 250, 280, 3
The route consisting of 00 and 320 is repeatedly executed, increment processing of the variable CTIME is performed, and τ
2 is kept on. Also, the variable CSTA is maintained at t 3 .
(9)定電圧Vsubが判定電圧V1を上回った後、変数
CTIMEがt2に達する以前に定電圧Vsubが判定電圧
V2を下回ると、ステップ200、230、220、2
40、330からなるルーチンが実行され、τ2はオフ
状態に反転される。(9) If the constant voltage Vsub falls below the judgment voltage V 2 after the constant voltage Vsub exceeds the judgment voltage V 1 and before the variable CTIME reaches t 2 , steps 200, 230, 220, 2 are performed.
The routine consisting of 40 and 330 is executed and τ 2 is inverted to the off state.
(10)その後、スタータスイッチ31がオフすると、
ステップ200の判定結果が「NO」に反転し、ステッ
プ210を経た後、ステップ290にて変数CSTA=
0?の判定が行なわれる。この判定結果はCSTA=t
3であることから「NO」となり、次にステップ310
にてCSTAがデクリメントされる。(10) After that, when the starter switch 31 is turned off,
The determination result of step 200 is inverted to "NO", and after step 210, the variable CSTA = in step 290.
0? Is determined. This determination result is CSTA = t
Since it is 3 , it becomes “NO”, and then step 310.
Decrements CSTA.
スタータスイッチ31がオフしてから再びオンされるま
での間は、変数CSTAが0まで低下されない限り、ス
テップ200、210、290、310、330からな
るルートが繰り返し実行され、τ2がオフ状態に維持さ
れると共に、変数CSTAの値が1づつ減少してゆく。From the time the starter switch 31 is turned off until it is turned on again, unless the variable CSTA is reduced to 0, the route consisting of steps 200, 210, 290, 310 and 330 is repeatedly executed, and τ 2 is turned off. While being maintained, the value of the variable CSTA decreases by one.
(11)その後、スタータスイッチ31が再びオンされ
ると、上記(2)以降と同様な動作がなされる。そし
て、定電圧Vsubが判定電圧V1を上回った後におい
て、変数CTIMEの値がt2に達すると、ステップ2
50の判定結果が「YES」に反転し、ステップ330
にてτ2がオフされる。τ2オフ後、定電圧Vsubが判
定電圧V2を下回るまでの間、ステップ200、23
0、250、330からなるルートが繰り返し実行さ
れ、τ2はオフ状態に維持されると共に変数CTIME
はt2に保持される。(11) Then, when the starter switch 31 is turned on again, the same operation as the above (2) and thereafter is performed. Then, when the value of the variable CTIME reaches t 2 after the constant voltage Vsub exceeds the judgment voltage V 1 , step 2
The determination result of 50 is inverted to “YES”, and step 330
At, τ 2 is turned off. After τ 2 is turned off, steps 200 and 23 are performed until the constant voltage Vsub falls below the determination voltage V 2.
The route consisting of 0, 250, 330 is executed repeatedly, τ 2 is kept in the off state and the variable CTIME is maintained.
Is held at t 2 .
(12)そして、定電圧Vsubが判定電圧V2を下回る
と、ステップ230の判定結果が「NO」に反転し、ス
テップ220を経た後のステップ240の判定結果も
「NO」であることから、ステップ200、230、2
20、240、330からなるルートが繰り返し実行さ
れ、τ2はオフ状態、CTIMEはt2、CSTAはt3
にそれぞれ保持される。この状態は定電圧Vsubが判定
電圧V1を上回るまで維持される。(12) Then, when the constant voltage Vsub is lower than the determination voltage V 2 , the determination result of step 230 is inverted to “NO”, and the determination result of step 240 after passing through step 220 is also “NO”. Steps 200, 230, 2
The route consisting of 20 , 240, and 330 is repeatedly executed, τ 2 is in an off state, CTIME is t 2 , and CSTA is t 3.
Respectively held in. This state is maintained until the constant voltage Vsub exceeds the determination voltage V 1 .
(13)その後、定電圧Vsubが判定電圧V1を上回る
ようになると、ステップ240にて出力Q=1であると
判定されることから、ステップ275に進み、このステ
ップ275の判定結果が「NO」であることからステッ
プ250に進み、変数CTIME>t2であることから
上記ステップ250の判定結果が「YES」となり、ス
テップ330を経て、PTNへ抜ける。従って変数CT
IMEがt2に達した後に、定電圧Vsubが判定電圧V1
を上回っても、τ2はオン状態に反転せず、このため非
同期噴射は行なわれない。(13) After that, when the constant voltage Vsub exceeds the determination voltage V 1 , it is determined in step 240 that the output Q = 1, so the routine proceeds to step 275, and the determination result of this step 275 is “NO. Since the variable CTIME> t 2 is satisfied, the determination result of the above step 250 is “YES”, and the process goes to the PTN via step 330. Therefore the variable CT
After the IME reaches t 2 , the constant voltage Vsub changes to the determination voltage V 1
Above, the τ 2 does not reverse to the ON state, and therefore asynchronous injection is not performed.
(14)その後スタータスイッチ31がオフされると、
ステップ310の実行により変数CSTAが「1」づつ
デクリメントされてゆく。そしてスタータスイッチ31
が再びオンされる以前に変数CSTAが0まで減少する
と、ステップ290の判定結果が「YES」に反転し、
ステップ260にて変数CTIMEにt1がセットされ
る。(14) Then, when the starter switch 31 is turned off,
By the execution of step 310, the variable CSTA is decremented by "1". And starter switch 31
If the variable CSTA decreases to 0 before is turned on again, the determination result of step 290 is inverted to “YES”,
In step 260, the variable CTIME is set to t 1 .
(15)以後、エンジンが始動するまで、通常は、上記
(1)ないし(14)の動作が同様に行なわれると考え
てよい。(15) After that, it can be considered that the above-mentioned operations (1) to (14) are normally performed until the engine is started.
以上説明したように、スタータオン時に非同期噴射時間
が積算されてゆくと共に、スタータオフ期間CSTAが
所定値t3以上であるか否が判定され、スタータオフ期
間CSTAがt3以上になるまでに、非同期噴射時間の
積算値CTIMEがt2に達すると、以後の非同期噴射
が中止される。またスタータオフ期間CSTAがt3以
上になると、それまで中止していた非同期噴射が再び行
なわれ得るようにされる。As described above, while the asynchronous injection time is integrated at the starter on, it is determined whether the starter off period CSTA is the predetermined value t 3 or more, and the starter off period CSTA becomes t 3 or more by the time. When the integrated value CTIME of the asynchronous injection time reaches t 2 , the subsequent asynchronous injection is stopped. When the starter-off period CSTA becomes t 3 or more, the asynchronous injection which has been stopped until then can be performed again.
以上のように構成された本実施例においては、マイクロ
プロセッサ70の電源電圧である定電圧Vsubの状態をw
i信号出力部95によって監視し、マイクロプロセッサ
70の動作の再開に問題のない電圧(ここでは判定電圧
V1)以上となった時には、所定値t2、ここでt2は内
燃機関の冷却水温に基づいて定められているため、冷却
水温に応じて時間が調整されることは勿論であるが、例
えば累積パルス幅50msecの始動時固有の非同期な燃料
噴射を実行させている。従って、始動時にマイクロプロ
セッサ70の動作が保証できないような電圧の領域を含
んで定電圧Vsubが変動するような場合でも、判定電圧
V1以上となった時には直に非同期な始動時燃料噴射が
開始されることになり、始動時の確実な燃料噴射が期待
でき、気筒への可燃混合気の吸入は確実なものとなり、
内燃機関1の始動性は高められる。In the present embodiment configured as described above, the state of the constant voltage Vsub which is the power supply voltage of the microprocessor 70 is set to w.
When the voltage is monitored by the i signal output unit 95 and is equal to or higher than the voltage (here, the determination voltage V 1 ) that does not cause a problem in restarting the operation of the microprocessor 70, a predetermined value t 2 , where t 2 is the cooling water temperature of the internal combustion engine. Since the time is adjusted according to the cooling water temperature, of course, the asynchronous fuel injection peculiar to the start at the cumulative pulse width of 50 msec is executed. Therefore, even when the constant voltage Vsub fluctuates including a voltage range in which the operation of the microprocessor 70 cannot be guaranteed at the time of starting, asynchronous fuel injection at the time of starting immediately starts when the constant voltage Vsub becomes equal to or higher than the determination voltage V 1. Therefore, reliable fuel injection at the time of starting can be expected, and inhalation of the combustible mixture into the cylinder becomes reliable.
The startability of the internal combustion engine 1 is enhanced.
又、定電圧Vsubが判定電圧V2よりも更に低下し、電源
回路60内のinit信号が出力される事態となってマイク
ロコンピュータ50がリセットされた場合でも、定電圧
Vsubが回復して判定電圧V1以上となれば、内燃機関
1の回転数Neやその他のパラメータから燃料噴射時間
を計算して行なわれる主燃料噴射を待つことなく燃料噴
射制御信号τ2による非同期な始動時燃料噴射が実行さ
れるので、スタータ32が回転しうるような場合には、
内燃機関1の各気筒への燃料の吸入を確実ならしめるこ
とができる。Further, even when the constant voltage Vsub becomes lower than the judgment voltage V 2 and the init signal in the power supply circuit 60 is output and the microcomputer 50 is reset, the constant voltage Vsub recovers and the judgment voltage Vsub is restored. If V 1 or more, asynchronous start-time fuel injection is performed by the fuel injection control signal τ 2 without waiting for main fuel injection performed by calculating the fuel injection time from the rotation speed Ne of the internal combustion engine 1 and other parameters. Therefore, if the starter 32 can rotate,
The intake of fuel into each cylinder of the internal combustion engine 1 can be ensured.
更に、本実施例では若干の電気的な回路を追加している
に過ぎず、しかも常に単一のマイクロプロセッサ70の
下で燃料噴射を制御しており、スタートインジェクタや
その燃料系統などを必要とせず、簡易な構成で確実な始
動時の燃料噴射を行なわせることができる。Further, in this embodiment, only a few electric circuits are added, and the fuel injection is always controlled under the single microprocessor 70, so that the start injector and its fuel system are not required. Instead, it is possible to reliably perform fuel injection at the time of starting with a simple configuration.
尚、本実施例では定電圧Vsubが常時判定電圧V2以下
となってマイクロプロセッサ70が点火時期制御信号ig
を出せない同期に至った時には、バックアップ回路56
により、内燃機関1の点火時期と燃料噴射を制御してお
り、スタータ32が駆動されるような電圧範囲での内燃
機関1の始動性はほとんど完壁を期されているといって
よい。In this embodiment, the constant voltage Vsub is always lower than the judgment voltage V 2 and the microprocessor 70 controls the ignition timing control signal ig.
Backup circuit 56 when synchronization is reached.
Thus, the ignition timing and fuel injection of the internal combustion engine 1 are controlled, and it can be said that the startability of the internal combustion engine 1 in the voltage range in which the starter 32 is driven is almost complete.
以上本発明の実施例について説明したが、本発明はこの
実施例に何等限定されるものではなく、本発明の要旨を
逸脱しない範囲において、種々なる態様で実施しうるこ
とは勿論である。Although the embodiment of the present invention has been described above, the present invention is not limited to this embodiment, and it goes without saying that the present invention can be implemented in various modes without departing from the scope of the present invention.
発明の効果 以上詳述したように、本発明の電子式燃料噴射制御装置
によれば、スタートインジェクタやその燃料系統などを
必要とすることなく、始動時の確実な燃料噴射を実現す
ることができ、内燃機関1の始動性を充分に確保するこ
とができるという優れた効果を奏する。又、構成が簡易
にできる為、装置の信頼性や製造工程の手間やコストの
問題等も改善される。更に、非同期噴射がひんぱんに繰
り返し実行されることによる燃料のかぶりを防止でき、
またスタータオフ期間が燃料かぶりを解消しうるに足る
時間以上であるときには、非同期噴射を再開可能にすれ
ば、始動性をそこなうことを防止できる。EFFECTS OF THE INVENTION As described in detail above, according to the electronic fuel injection control device of the present invention, it is possible to realize a reliable fuel injection at the time of start-up without the need for a start injector and its fuel system. The excellent effect that the startability of the internal combustion engine 1 can be sufficiently ensured. Further, since the structure can be simplified, the problems of the reliability of the device, the labor of the manufacturing process, the cost, etc. are improved. Furthermore, it is possible to prevent fuel fogging due to repeated asynchronous injections,
If the starter-off period is longer than the time required to eliminate the fuel fog, restarting the asynchronous injection can prevent the startability from being impaired.
第1図は本発明の基本的構成図、第2図は本発明一実施
例としての内燃機関とその周辺装置との構成を示す概略
構成図、第3図は電子制御回路2の構成を示すブロック
図、第4図はマイクロコンピュータ50の構成を示すブ
ロック図、第5図は信号切換回路58の構成例を示す論
理回路図、第6図はバックアップ回路56による点火時
期と燃料噴射の制御例を示すタイミングチャート、第7
図は電源回路60の構成を示す回路図、第8図は実施例
における制御例を示す4msec割込みルーチンのフローチ
ャート、第9図は実施例における燃料噴射制御の一例を
示すタイミングチャート、である。 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 a configuration of an internal combustion engine and its peripheral devices as an embodiment of the present invention, and FIG. 3 is a configuration of an electronic control circuit 2. Block diagram, FIG. 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, and FIG. 6 is an example of ignition timing and fuel injection control by the backup circuit 56. 7 is a timing chart showing
FIG. 8 is a circuit diagram showing the configuration of the power supply circuit 60, FIG. 8 is a flow chart of a 4 msec interrupt routine showing a control example in the embodiment, and FIG. 9 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 ... Electromagnetic fuel injection valve 29 ... Ignition switch 31 ... Starter switch 32 ... Starter 50 ... Microcomputer 60 ... Power supply circuit 70 ... Microprocessor (MPU) 73 ... RAM 82 ... RS flip-flop 86 ... wi signal detection circuit 95 ... wi signal output unit
───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.5 識別記号 庁内整理番号 FI 技術表示箇所 F02D 45/00 376 E 7536−3G ─────────────────────────────────────────────────── ─── Continuation of the front page (51) Int.Cl. 5 Identification code Internal reference number FI technical display location F02D 45/00 376 E 7536-3G
Claims (2)
出手段と、 該内燃機関に燃料噴射を行なう燃料噴射手段と、 前記検出された内燃機関の運転条件に基づいて、燃料噴
射量を算出し、前記燃料噴射手段を制御して、内燃機関
の回転に同期した主燃料噴射を行う燃料噴射制御手段
と、 を備えた電子式燃料噴射制御装置において、 電源電圧が、前記燃料噴射制御手段の動作を保証する所
定の電圧以上にあることを検出する電源電圧監視手段
と、 前記電源電圧監視手段からの検出信号に基づき、前記電
源電圧が前記所定の電圧以上にあるスタータ動作期間に
前記燃料噴射手段による非同期噴射を行う非同期噴射手
段と、 この非同期噴射手段による非同期噴射時間を累積し、か
つ前記電源電圧が前記所定の電圧を下回ったときにも、
その累積時間を保存するタイマ手段と、 このタイマ手段の累積時間が、前記検出された運転条件
に応じて定められる所定時間を超えた時、前記非同期噴
射を停止させる非同期噴射停止手段と、 前記スタータの動作停止を検出する停止検出手段と、 前記スタータの動作停止からの経過時間を計測する計測
手段と、 前記経過時間が所定時間に達したとき前記累積時間を初
期化する初期化手段とを備えたことを特徴とする電子式
燃料噴射装置。1. An operating condition detecting means for detecting an operating condition of an internal combustion engine, a fuel injecting means for injecting fuel into the internal combustion engine, and a fuel injection amount calculated based on the detected operating condition of the internal combustion engine. A fuel injection control means for controlling the fuel injection means to inject main fuel in synchronization with the rotation of the internal combustion engine; and an electronic fuel injection control device comprising: A power supply voltage monitoring unit that detects that the power supply voltage is higher than or equal to a predetermined voltage for ensuring operation, and the fuel injection during the starter operation period in which the power supply voltage is higher than or equal to the predetermined voltage based on a detection signal from the power supply voltage monitoring unit. Asynchronous injection means for performing asynchronous injection by means, and when the asynchronous injection time by this asynchronous injection means is accumulated, and when the power supply voltage is below the predetermined voltage,
Timer means for storing the accumulated time, asynchronous injection stop means for stopping the asynchronous injection when the accumulated time of the timer means exceeds a predetermined time determined according to the detected operating condition, the starter Stop detecting means for detecting an operation stop of the starter, a measuring means for measuring an elapsed time from the stop of the starter operation, and an initializing means for initializing the accumulated time when the elapsed time reaches a predetermined time. An electronic fuel injection device characterized by the above.
所定時間が、内燃機関の冷却水温によって定められる特
許請求の範囲第1項記載の電子式燃料噴射制御装置。2. The electronic fuel injection control device according to claim 1, wherein the predetermined time for stopping the asynchronous fuel injection at the time of starting is determined by the cooling water temperature of the internal combustion engine.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP26586984A JPH068618B2 (en) | 1984-12-17 | 1984-12-17 | Electronic fuel injection control device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP26586984A JPH068618B2 (en) | 1984-12-17 | 1984-12-17 | Electronic fuel injection control device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS61145341A JPS61145341A (en) | 1986-07-03 |
| JPH068618B2 true JPH068618B2 (en) | 1994-02-02 |
Family
ID=17423220
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP26586984A Expired - Lifetime JPH068618B2 (en) | 1984-12-17 | 1984-12-17 | Electronic fuel injection control device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH068618B2 (en) |
-
1984
- 1984-12-17 JP JP26586984A patent/JPH068618B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPS61145341A (en) | 1986-07-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4683859A (en) | Apparatus for injecting fuel into internal combustion engine | |
| US4499879A (en) | Fuel supply system for an internal combustion engine | |
| US4385613A (en) | Air-fuel ratio feedback control system | |
| JPH068618B2 (en) | Electronic fuel injection control device | |
| JPH0587661B2 (en) | ||
| JPH0689709B2 (en) | Engine controller | |
| JPH0588380B2 (en) | ||
| JPH0587662B2 (en) | ||
| JPH0588381B2 (en) | ||
| JPH0544548B2 (en) | ||
| JPS61135946A (en) | Electronic fuel injection controlling apparatus | |
| JPS62203943A (en) | Fuel injection controller | |
| JPS63235632A (en) | Fuel injection control equipment at engine start | |
| JP2643310B2 (en) | Engine start fuel injection control device | |
| JPH0559260B2 (en) | ||
| JPS61149545A (en) | Control device for internal-combustion engine | |
| JP2512073Y2 (en) | Engine fuel injection control device | |
| JPH068619B2 (en) | Fuel injection control device for internal combustion engine | |
| JPS62210255A (en) | Fuel pressure control device | |
| JPH0233436A (en) | Fuel supply control device for vehicle | |
| JPS63183270A (en) | Engine control device | |
| JPH0245031B2 (en) | ||
| JPH0361643A (en) | Atmospheric pressure correction for engine | |
| JPS6060226A (en) | Control apparatus for internal-combustion engine | |
| JPS62111144A (en) | Air-fuel ratio controller for internal combustion engine |