JPH0357295B2 - - Google Patents

Info

Publication number
JPH0357295B2
JPH0357295B2 JP59036599A JP3659984A JPH0357295B2 JP H0357295 B2 JPH0357295 B2 JP H0357295B2 JP 59036599 A JP59036599 A JP 59036599A JP 3659984 A JP3659984 A JP 3659984A JP H0357295 B2 JPH0357295 B2 JP H0357295B2
Authority
JP
Japan
Prior art keywords
fuel injection
signal
intake pipe
ignition
injection amount
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
JP59036599A
Other languages
Japanese (ja)
Other versions
JPS60178954A (en
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 filed Critical
Priority to JP59036599A priority Critical patent/JPS60178954A/en
Publication of JPS60178954A publication Critical patent/JPS60178954A/en
Publication of JPH0357295B2 publication Critical patent/JPH0357295B2/ja
Granted legal-status Critical Current

Links

Classifications

    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02PIGNITION, OTHER THAN COMPRESSION IGNITION, FOR INTERNAL-COMBUSTION ENGINES; TESTING OF IGNITION TIMING IN COMPRESSION-IGNITION ENGINES
    • F02P5/00Advancing or retarding ignition; Control therefor
    • F02P5/04Advancing or retarding ignition; Control therefor automatically, as a function of the working conditions of the engine or vehicle or of the atmospheric conditions
    • F02P5/145Advancing or retarding ignition; Control therefor automatically, as a function of the working conditions of the engine or vehicle or of the atmospheric conditions using electrical means
    • F02P5/15Digital data processing
    • F02P5/1502Digital data processing using one central computing unit
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02TCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
    • Y02T10/00Road transport of goods or passengers
    • Y02T10/10Internal combustion engine [ICE] based vehicles
    • Y02T10/40Engine management systems

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Signal Processing (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • Mechanical Engineering (AREA)
  • General Engineering & Computer Science (AREA)
  • Electrical Control Of Ignition Timing (AREA)
  • Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)
  • Combined Controls Of Internal Combustion Engines (AREA)

Description

【発明の詳細な説明】 〔産業上の利用分野〕 この発明は、圧力センサによつて検出される吸
気管圧力に応じて燃料噴射量および点火時期を制
御するエンジンの制御装置に関するものである。
DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to an engine control device that controls fuel injection amount and ignition timing in accordance with intake pipe pressure detected by a pressure sensor.

〔従来の技術〕[Conventional technology]

この種エンジンの、特に燃料噴射量の制御にお
いては、 圧力変化の速い領域では、圧力センサの応答
性が充分でない。
In this type of engine, especially when controlling the fuel injection amount, the responsiveness of the pressure sensor is not sufficient in a region where the pressure changes rapidly.

圧力センサの検出信号は、吸気脈動の影響に
基づくリツプル分を除去するため、ローパスフ
イルタを通して出力されており、遅れを有す
る。
The detection signal of the pressure sensor is output through a low-pass filter and has a delay in order to remove ripples due to the influence of intake pulsation.

燃料噴射量の制御は、多気筒エンジンでも、
各気筒の吸入行程毎に行われず、間欠的に複数
気筒分がまとめて制御されるため、加減速運転
時には、制御に遅れを生じる。
Control of fuel injection amount is possible even in multi-cylinder engines.
The control is not performed for each cylinder's intake stroke, but is intermittently controlled for a plurality of cylinders at once, resulting in a delay in control during acceleration/deceleration operation.

燃料噴射が各気筒毎に行われる独立噴射式エ
ンジンでも、必要な噴射量は、ピストンが吸気
下死点近傍に来たときの圧力信号に基づいて決
るが、現実の噴射量の計算は、それよりかなり
前である。
Even in independent injection engines where fuel is injected into each cylinder, the required injection amount is determined based on the pressure signal when the piston approaches the intake bottom dead center, but the actual calculation of the injection amount is based on that. Much earlier than that.

といつた様々な原因に基づき制御が遅れ、その結
果、加速運転時には、必要な量の燃料噴射ができ
ずに空燃比がオーバリーンとなり、減速運転時に
は、燃料噴射量が過大となつて、空燃比がオーバ
リツチとなる問題があつた。
As a result, during acceleration operation, the required amount of fuel cannot be injected and the air-fuel ratio becomes over-lean, and during deceleration operation, the fuel injection amount becomes excessive and the air-fuel ratio There was a problem with overloading.

そこで、圧力センサによつて検出される吸気管
圧力信号に、所定の位相進み処理を実施する位相
制御手段を設け、位相進み処理された信号によつ
て燃料噴射量を算出し、算出された燃料噴射量に
基づいて燃料噴射を行うことが本出願人によつて
検討されている。この方式によれば、制御の遅れ
がなくなるため、加減速運転時における空燃比の
オーバリツチやオーバリーンを防止することがで
きる。
Therefore, a phase control means is provided to perform predetermined phase advance processing on the intake pipe pressure signal detected by the pressure sensor, and the fuel injection amount is calculated based on the phase advance processed signal. The present applicant is considering performing fuel injection based on the injection amount. According to this method, since there is no delay in control, it is possible to prevent over-conversion or over-lean of the air-fuel ratio during acceleration/deceleration operation.

しかし、点火時期制御は、燃料噴射量制御の如
く間欠的でなく、各点火毎に行われるため、位相
進み処理を実施された信号によつて点火時期を算
出し、算出された点火時期に基づいて点火を行う
と、加速運転時には、実際の吸気圧よりも位相進
み処理後の圧力は高くなるため、進角度が適正値
より小さくなり、充分なエンジン出力が得られな
くなる。また、減速運転時には、実際の吸気圧よ
りも位相進み処理後の圧力は低くなるため、進角
度が適正値より大きくなり、ノツキングが発生す
る。
However, ignition timing control is not performed intermittently like fuel injection amount control, but is performed for each ignition, so ignition timing is calculated based on the signal that has undergone phase advance processing, and is based on the calculated ignition timing. If ignition is performed during acceleration, the pressure after the phase advance process will be higher than the actual intake pressure, so the advance angle will be smaller than the appropriate value, and sufficient engine output will not be obtained. Furthermore, during deceleration operation, the pressure after the phase advance process is lower than the actual intake pressure, so the advance angle becomes larger than the appropriate value and knocking occurs.

〔発明の目的〕[Purpose of the invention]

このような従来の問題に鑑み、本発明の目的と
するところは、燃料噴射量の算出には、位相進み
処理した信号を用いるが、点火時期の算出には、
位相進み処理ないし信号を用いることによつて、
吸気管圧力に基づいて燃料噴射量および点火時期
を共に最適に制御することにある。
In view of these conventional problems, an object of the present invention is to use a phase-advanced signal to calculate the fuel injection amount, but to calculate the ignition timing.
By using phase advance processing or signals,
The objective is to optimally control both fuel injection amount and ignition timing based on intake pipe pressure.

〔発明の構成〕[Structure of the invention]

本発明によるエンジンの制御装置は、その構成
を第1図に示すように、エンジンのスロツトル弁
下流の吸気管圧力を検出する圧力検出手段aと、
圧力検出手段によつて検出される吸気管圧力信号
に基づいて点火時期を算出する点火時期算出手段
bと、圧力検出手段によつて検出される吸気管圧
力信号に所定の位相進み処理を実施する位相制御
手段cと、位相制御手段の出力信号に基づいて燃
料噴射量を算出する燃料噴射量算出手段dと、点
火時期算出手段の出力に基づいて混合気に点火す
る点火手段eと、燃料噴射量算出手段の出力に基
づいて燃料を噴射する噴射手段fと、を備えてい
る。
As shown in FIG. 1, the engine control device according to the present invention includes a pressure detection means a for detecting the intake pipe pressure downstream of the throttle valve of the engine;
ignition timing calculation means b for calculating ignition timing based on the intake pipe pressure signal detected by the pressure detection means; and performing a predetermined phase advance process on the intake pipe pressure signal detected by the pressure detection means. a phase control means c; a fuel injection amount calculation means d for calculating the fuel injection amount based on the output signal of the phase control means; an ignition means e for igniting the air-fuel mixture based on the output of the ignition timing calculation means; and injection means f for injecting fuel based on the output of the amount calculation means.

〔発明の効果〕〔Effect of the invention〕

本発明によれば、位相進み処理された吸気管圧
力信号に基づいて燃料噴射量が算出されると共
に、位相進み処理されない吸気管圧力信号に基づ
いて点火時期が算出されるので、加減速運転時に
おける燃料噴射量および点火時期を共に最適に制
御することができる。
According to the present invention, the fuel injection amount is calculated based on the intake pipe pressure signal that has been subjected to phase advance processing, and the ignition timing is calculated based on the intake pipe pressure signal that has not been subjected to phase advance processing. Both the fuel injection amount and ignition timing can be optimally controlled.

〔実施例〕〔Example〕

以下、本発明の実施例を図面によつて説明す
る。
Embodiments of the present invention will be described below with reference to the drawings.

第2図には、一実施例としての電子制御燃料噴
射式エンジンが示されている。同図において、1
0はエンジン本体、12は吸気通路、14は燃焼
室、16は排気通路をそれぞれ表している。図示
しないエアクリーナを介して吸入される吸入空気
の流量は、これも図示しないアクセルペダルに連
動するスロツトル弁18によつて制御される。ス
ロツトル弁18を通過した吸入空気はサージタン
ク20および吸気弁22を介して燃焼室14に導
かれる。
FIG. 2 shows an electronically controlled fuel injection engine as an example. In the same figure, 1
0 represents the engine body, 12 represents the intake passage, 14 represents the combustion chamber, and 16 represents the exhaust passage. The flow rate of intake air taken in through an air cleaner (not shown) is controlled by a throttle valve 18 which is also linked to an accelerator pedal (not shown). Intake air that has passed through the throttle valve 18 is guided into the combustion chamber 14 via a surge tank 20 and an intake valve 22.

スロツトル弁18の下流の吸気通路12、例え
ば、サージタンク20の部分には、ポート25が
開口しており、このポート25には、吸気管内絶
対圧力を検出して、その検出値に対応する電圧を
発生する圧力センサ24が連通されている。この
圧力センサ24の出力電圧は、線26を介して制
御回路28に送り込まれる。
A port 25 is open in the intake passage 12 downstream of the throttle valve 18, for example, in a portion of the surge tank 20, and this port 25 is provided with a voltage that detects the absolute pressure inside the intake pipe and applies a voltage corresponding to the detected value. A pressure sensor 24 that generates . The output voltage of this pressure sensor 24 is sent to a control circuit 28 via line 26.

燃料噴射弁30は、実際には各気筒毎に設けら
れており、線32を介して制御回路28から送り
込まれる電気的な駆動パルスに応じて開閉制御せ
しめられ、図示しない燃料供給系から送られる加
圧燃料を吸気弁22近傍の吸気通路12内に間欠
的に噴射する。
The fuel injection valve 30 is actually provided for each cylinder, and is controlled to open and close in response to electrical drive pulses sent from the control circuit 28 via a line 32, and sent from a fuel supply system (not shown). Pressurized fuel is intermittently injected into the intake passage 12 near the intake valve 22.

点火コイルを含むイグナイタ58は、点火時期
および閉角度を規制されたパルス状の駆動信号を
線59を介して制御回路28から送り込まれて、
高圧の点火信号を発生し、点火信号はデイストリ
ビユータ38を介して各気筒毎に設けられた点火
プラグ39に分配される。
The igniter 58 including the ignition coil receives a pulsed drive signal with regulated ignition timing and closing angle from the control circuit 28 via a line 59.
A high-pressure ignition signal is generated, and the ignition signal is distributed via a distributor 38 to a spark plug 39 provided for each cylinder.

燃焼室14内で燃焼した後の排気ガスは、排気
弁34および排気通路16を介して、さらに触媒
コンバータ36を介して大気中に排出される。
The exhaust gas after being burned in the combustion chamber 14 is discharged into the atmosphere via the exhaust valve 34 and the exhaust passage 16, and further via the catalytic converter 36.

デイストリビユータ38内に設けられたクラン
ク角センサ40,42からは図示しないクランク
軸が30°、360°回転する毎にパルス信号がそれぞ
れ出力され、クランク角30°毎のパルス信号は線
44を、クランク角360°毎のパルス信号は線46
をそれぞれ介して制御回路28に送り込まれる。
Pulse signals are output from crank angle sensors 40 and 42 provided in the distributor 38 each time a crankshaft (not shown) rotates by 30° and 360°, respectively, and the pulse signals for each 30° crank angle follow a line 44. , the pulse signal for each 360° crank angle is line 46.
are sent to the control circuit 28 via the respective channels.

スロツトル弁18の上流の吸気通路21には、
吸入空気の温度を検出する吸気温センサ48が設
けられおり、検出した吸気温を表すその出力電圧
は線50を介して制御回路28に送り込まれる。
In the intake passage 21 upstream of the throttle valve 18,
An intake air temperature sensor 48 is provided to detect the temperature of the intake air, and its output voltage representative of the sensed intake air temperature is fed to the control circuit 28 via line 50.

エンジンのシリンダブロツクには、冷却水温度
を検出する水温センサ52が設けられており、検
出した冷却水温を表すその出力電圧は線54を介
して制御回路28に送り込まれる。
The engine cylinder block is equipped with a water temperature sensor 52 for detecting the coolant temperature, the output voltage representing the detected coolant temperature being fed to the control circuit 28 via line 54.

第3図は第2図の制御回路28の構成例を表し
ている。同図においては、圧力センサ24、吸気
温センサ48、水温センサ52、クランク角セン
サ40および42、さらにイグナイタ58および
各気筒毎に設けられる燃料噴射弁30がそれぞれ
ブロツクで表されている。
FIG. 3 shows an example of the configuration of the control circuit 28 shown in FIG. In the figure, the pressure sensor 24, the intake air temperature sensor 48, the water temperature sensor 52, the crank angle sensors 40 and 42, the igniter 58, and the fuel injection valve 30 provided for each cylinder are each represented by blocks.

圧力センサ24の出力電圧は、ローパスフイル
タ56に印加されて吸気脈動に基づくリツプル分
が除去された後アナログ−デイジタル(A/D)
変換器60に送り込まれる。ローパスフイルタ5
6は第3図の例では抵抗とコンデンサとを組み合
わせた最も簡単なものであるが、この他に公知の
種々の構成のものが適用できる。吸気温センサ4
8および水温センサ52の出力電圧もA/D変換
器60に送り込まれる。A/D変換器60はアナ
ログマルチプレクサ機能を有しており、マイクロ
プロセツサ(MPU)62からの指示信号に応じ
て各センサからの信号を選択しA/D変換して2
進信号を得る。
The output voltage of the pressure sensor 24 is applied to a low-pass filter 56 to remove ripples due to intake pulsation, and then converted into an analog-digital (A/D) signal.
into a converter 60. low pass filter 5
6 is the simplest combination of a resistor and a capacitor in the example shown in FIG. 3, but various other known configurations can be applied. Intake temperature sensor 4
8 and the output voltages of the water temperature sensor 52 are also sent to the A/D converter 60. The A/D converter 60 has an analog multiplexer function, selects the signal from each sensor according to the instruction signal from the microprocessor (MPU) 62, A/D converts it, and converts it into two signals.
Get the advance signal.

クランク角センサ40からのクランク角30°毎
のパルス信号は、入出力回路(I/O回路)64
を介してMPU62に送り込まれ、クランク角30°
毎の割り込み処理ルーチンの割り込み要求信号と
なるとともに、I/O回路64内に設けられたタ
イミングカウンタの歩進用クロツクとなる。ま
た、クランク角センサ42からのクランク角360°
毎のパルス信号は、上述のタイミングカウンタの
リセツト信号として働く。このタイミングカウン
タから得られるタイミング信号は、MPU62に
送り込まれ点火処理ルーチンの割り込み要求信号
となる。
A pulse signal every 30 degrees of crank angle from the crank angle sensor 40 is transmitted to an input/output circuit (I/O circuit) 64.
is sent to the MPU62 via the crank angle 30°
The signal serves as an interrupt request signal for each interrupt processing routine, and also serves as a clock for incrementing a timing counter provided in the I/O circuit 64. In addition, the crank angle 360° from the crank angle sensor 42
Each pulse signal serves as a reset signal for the above-mentioned timing counter. A timing signal obtained from this timing counter is sent to the MPU 62 and becomes an interrupt request signal for the ignition processing routine.

入出力回路(I/O回路)66内には、レジス
ト等を含む周知の燃料噴射制御回路が設けられて
おり、MPU62から送り込まれる噴射パルス幅
に関する2進のデータから、そのパルス幅を有す
る噴射パルス信号を形成する。この噴射パルス信
号は、図示しない駆動回路を介して燃料噴射弁3
0に送り込まれ、これを付勢する。それにより、
噴射パルス信号のパルス幅に応じた量の燃料が噴
射される。また、I/O回路66内には、燃料噴
射制御回路と同様の点火時期制御回路が設けられ
ており、MPU62から送り込まれる点火時期お
よび閉角度に関する2進のデータから、その進角
度および閉角度を有する点火パルス信号を形成す
る。この点火パルス信号は、図示しない駆動回路
を介してイグナイタ58に送り込まれ、これを付
勢する。これにより点火パルス信号に応じた点火
信号が発生され、各気筒の点火プラグ39におい
て点火が行われる。
A well-known fuel injection control circuit including a resist etc. is provided in the input/output circuit (I/O circuit) 66, and based on binary data regarding the injection pulse width sent from the MPU 62, injection having the pulse width is determined. Form a pulse signal. This injection pulse signal is transmitted to the fuel injection valve 3 via a drive circuit (not shown).
0 and energizes it. Thereby,
An amount of fuel is injected according to the pulse width of the injection pulse signal. In addition, an ignition timing control circuit similar to the fuel injection control circuit is provided in the I/O circuit 66, and the advance angle and closing angle are determined based on binary data regarding the ignition timing and closing angle sent from the MPU 62. form an ignition pulse signal having a This ignition pulse signal is sent to the igniter 58 via a drive circuit (not shown) and energizes it. As a result, an ignition signal corresponding to the ignition pulse signal is generated, and ignition is performed in the ignition plug 39 of each cylinder.

A/D変換器60およびI/O回路64および
66は、マイクロコンピユータの主構成要素であ
るMPU62、ランダムアクセスメモリ(RAM)
68およびリードオンリメモリ(ROM)70に
バス72を介して接続されており、このバス72
を介してデータの転送が行われる。
The A/D converter 60 and I/O circuits 64 and 66 include an MPU 62 and random access memory (RAM), which are the main components of the microcomputer.
68 and a read-only memory (ROM) 70 via a bus 72.
Data is transferred via.

ROM70内にはメイン処理ルーチンプログラ
ム、クランク角30°毎の割り込み処理ルーチンプ
ログラムおよびその他のプログラム、さらにそれ
らの演算処理に必要な種々のデータ、テーブル等
が予め格納されている。
The ROM 70 stores in advance a main processing routine program, an interrupt processing routine program for every 30 degrees of crank angle, and other programs, as well as various data, tables, etc. necessary for these arithmetic operations.

次に第5図〜第8図のフローチヤートを用いて
上述のマイクロコンピユータの動作を説明する。
Next, the operation of the above-mentioned microcomputer will be explained using the flowcharts shown in FIGS. 5 to 8.

MPU62はA/D変換器60に対して所定時
間毎にA/D変換器の開始を指示しており、吸気
温度THA、冷却水温度THWを表すデータは、
A/D変換器60からのA/D変換完了割り込み
によつてコンピユータ内に取り込まれ、そのまま
RAM68に格納される。一方、吸気管圧力に関
するチヤンネルのA/D変換が完了すると、その
データをRAM68に格納するとともに、マイク
ロコンピユータは第5図に示す割り込み処理を実
行する。
The MPU 62 instructs the A/D converter 60 to start the A/D converter at predetermined intervals, and the data representing the intake air temperature THA and the cooling water temperature THW are as follows.
It is taken into the computer by the A/D conversion completion interrupt from the A/D converter 60 and is stored as is.
Stored in RAM68. On the other hand, when the A/D conversion of the channel regarding the intake pipe pressure is completed, the data is stored in the RAM 68, and the microcomputer executes the interrupt processing shown in FIG.

まず、ステツプ80で、A/D変換後の2進信号
値をPMA/Dとしてコンピユータ内に取り込む。
次いでステツプ81において、なまし処理として次
式の演算を行う。
First, in step 80, the binary signal value after A/D conversion is input into the computer as PMA/D.
Next, in step 81, the following equation is calculated as smoothing processing.

PMDi=PMDi−1+K(PMA/D −PMDi−1) ……(1) ここで、PMDi−1は前回の割り込み処理時の
PMDiを表しており、Kは定数である。なお、こ
のPMDiは、エンジン始動直後に行われるイニシ
ヤル処理ルーチン中でそのときのPMA/Dに一
致せしめられる。次のステツプ82においては、燃
料噴射パルス幅の算出に用いる吸気管圧力
PMOSを次式から算出する。
PMDi=PMDi- 1 +K (PMA/D - PMDi- 1 ) ...(1) Here, PMDi- 1 is the value of the previous interrupt
It represents PMDi, where K is a constant. Note that this PMDi is made to match the current PMA/D during an initial processing routine that is performed immediately after the engine is started. In the next step 82, the intake pipe pressure used to calculate the fuel injection pulse width is
Calculate PMOS from the following formula.

PMOS=2PMA/D−PMDi =PMA/D+(PMA/D−PMDi) ……(2) 次いでステツプ83において、PMDiをPMDi−1
としてRAM68に格納する。また、PMOSも
RAM68に格納する。以上の処理によつて、本
発明における位相進み処理が行われる。
PMOS=2PMA/D-PMDi =PMA/D+(PMA/D-PMDi)...(2) Next, in step 83, PMDi is set to PMDi- 1.
It is stored in the RAM 68 as . Also, PMOS
Store in RAM68. Through the above processing, the phase advance processing in the present invention is performed.

第4図は上述の第5図の処理ルーチンにおける
ステツプ81および82の演算処理により作用を説明
する波形図である。同図において、PMは圧力セ
ンサ24の出力に相当し、PMiはローパスフイル
タ56の出力、従つて、これはA/D変換器60
からの変換出力PMA/Dに相当する。この
PMA/Dがステツプ81によつてなまし処理され
てPMDiとなる。このPMDiとPMA/Dとの差
(PMA/D−PMDi)がステツプ82において
PMA/Dに加算されて最終的な吸気管圧力
PMOSとなる。なお、第(2)式における(PMA/
D−PMDi)は第4図の斜線部分に相当してい
る。上述の如く、位相進み処理を行うことによつ
て吸気管圧力信号の遅れや加減速運転時における
燃料噴射量制御の遅れを補償できるため、加減速
運転時にも最適の燃料量を噴射でき、空燃比ずれ
を防止できるのである。
FIG. 4 is a waveform diagram illustrating the effect of the arithmetic processing in steps 81 and 82 in the processing routine of FIG. 5 described above. In the figure, PM corresponds to the output of the pressure sensor 24, and PMi corresponds to the output of the low-pass filter 56. Therefore, this corresponds to the output of the A/D converter 60.
It corresponds to the conversion output PMA/D from . this
PMA/D is smoothed in step 81 to become PMDi. The difference between this PMDi and PMA/D (PMA/D - PMDi) is determined in step 82.
Final intake pipe pressure added to PMA/D
Becomes PMOS. Note that (PMA/
D-PMDi) corresponds to the shaded area in FIG. As mentioned above, by performing phase advance processing, it is possible to compensate for the delay in the intake pipe pressure signal and the delay in fuel injection amount control during acceleration/deceleration operation, so the optimal amount of fuel can be injected even during acceleration/deceleration operation, and the This can prevent fuel ratio deviations.

以下、上述の如くして得られた吸気管圧力信号
およびその他のパラメータからどのようにして燃
料噴射制御を行うかを説明する。
Hereinafter, a description will be given of how fuel injection control is performed from the intake pipe pressure signal and other parameters obtained as described above.

エンジンの回転速度NEを表すデータは、例え
ば、第6図に示す処理ルーチンで求められる。ク
ランク角センサ40から出力される30°クランク
角毎のパルス信号に応答して、第6図の割り込み
処理が行われる。まず、ステツプ90において、
MPU62内に設けられているフリーランカウン
タの値を読み取り、その値をC30とする。次のス
テツプ91では、前回の割り込み処理時に読み取つ
た値C30′と今回の値C30との差ΔCをΔC=C30
C30′から算出し、ステツプ92ではその差ΔCの逆
数を算出して回転速度NEを得る。すなわち、
NE=A/ΔCの演算をステツプ92で行う。ただ
し、Aは定数である。このようにして得られた速
度NEはRAM68に格納される。次のステツプ
93ではC30をC30′としてRAM68に格納する。
Data representing the rotational speed NE of the engine is obtained, for example, by the processing routine shown in FIG. In response to a pulse signal outputted from the crank angle sensor 40 at every 30° crank angle, the interrupt process shown in FIG. 6 is performed. First, in step 90,
The value of the free run counter provided in the MPU 62 is read and the value is set as C30 . In the next step 91, the difference ΔC between the value C 30 ' read during the previous interrupt processing and the current value C 30 is calculated as ΔC=C 30
C 30 ', and in step 92, the reciprocal of the difference ΔC is calculated to obtain the rotational speed NE. That is,
A calculation of NE=A/ΔC is performed in step 92. However, A is a constant. The speed NE thus obtained is stored in the RAM 68. next step
In 93, C 30 is stored in the RAM 68 as C 30 '.

一方、MPU62は、メイン処理ルーチンの途
中で第7図の処理を実行する。まず、ステツプ
100および101において、RAM68より吸気温度
THA、冷却水温度THWのデータを取込み、こ
れらのデータに応じた補正係数FTHA、FTHW
をそれぞれ数式あるいはテーブル等から求める。
この求め方は公知であるので、詳しい説明を省略
する。次いでステツプ102および103において、第
5図の処理ルーチンで位相進み処理された吸気管
圧力PMOSおよび回転速度NEのデータをRAM
68から取込み、これらのデータに応じた基本噴
射パルス幅TPを、回転速度NEおよび吸気管圧
力PMOSに対する基本噴射パルス幅TPのテーブ
ルから補間計算を用いて求める。この方法も公知
である。次いで、ステツプ104において最終的な
燃料噴射パルス幅TAUを、基本噴射パルス幅
TP、前述の補正係数FTHA、FTHW、その他
の補正係数α、βおよび燃料噴射弁30の無効噴
射時間TVから次式に従つて算出される。
On the other hand, the MPU 62 executes the process shown in FIG. 7 during the main processing routine. First, step
At 100 and 101, intake air temperature from RAM68
Import THA and cooling water temperature THW data, and adjust correction coefficients FTHA and FTHW according to these data.
Each is calculated from a mathematical formula or table.
Since this method of obtaining is well known, detailed explanation will be omitted. Next, in steps 102 and 103, the intake pipe pressure PMOS and rotational speed NE data, which have been subjected to phase advance processing in the processing routine of FIG. 5, are stored in the RAM.
68, and the basic injection pulse width TP corresponding to these data is determined using interpolation calculation from a table of basic injection pulse width TP for the rotational speed NE and the intake pipe pressure PMOS. This method is also known. Next, in step 104, the final fuel injection pulse width TAU is changed to the basic injection pulse width.
It is calculated from TP, the above-mentioned correction coefficients FTHA and FTHW, other correction coefficients α and β, and the invalid injection time TV of the fuel injection valve 30 according to the following formula.

TAU=TP・FTHA・FTHW・α+β+TV このようにして得られたTAUはRAM68に
格納される。
TAU=TP・FTHA・FTHW・α+β+TV The TAU obtained in this way is stored in the RAM 68.

TAUか求められることによつて、TAUに相当
する持続時間を有する噴射パルス信号が公知の方
法によつて作成され、さらに前述したように噴射
パルス信号がI/O回路66に送り込まれて燃料
噴射弁30の開閉駆動が行われる。
By determining the TAU, an injection pulse signal having a duration corresponding to the TAU is created by a known method, and the injection pulse signal is sent to the I/O circuit 66 to initiate fuel injection as described above. The valve 30 is driven to open and close.

また、点火時期制御は、第8図に示す処理ルー
チンで行われる。I/O回路64に設けられたタ
イミングカウンタが120°クランク角でタイミング
信号を発生すると、第8図の割り込み処理が行わ
れる。まず、ステツプ110および111において、
RAM68より冷却水温度THWのデータを取込
み、このデータに応じた補正進角度θmを数式あ
るいはテーブルから求める。次いで、ステツプ
112および113において、第5図に位相進み処理を
行う前の吸気管圧力PMA/Dおよび回転速度
NEのデータを、RAM68から取込み、これら
のデータに応じた基本進角度をθbを、回転速度
NEおよび吸気管圧力PMA/Dに対する基本進
角度をθbのテーブルから補間計算を用いて求め
る。ステツプ114においては、最終的な進角度θ
を基本進角度θbおよび補正進角度θmから次式に
よつて求める。
Further, ignition timing control is performed by a processing routine shown in FIG. When the timing counter provided in the I/O circuit 64 generates a timing signal at a crank angle of 120°, the interrupt processing shown in FIG. 8 is performed. First, in steps 110 and 111,
The data of the cooling water temperature THW is read from the RAM 68, and the corrected advance angle θm corresponding to this data is determined from a mathematical formula or a table. Then step
112 and 113, intake pipe pressure PMA/D and rotation speed before phase advance processing are shown in Figure 5.
Load the NE data from RAM68, and calculate the basic advance angle θb and rotation speed according to these data.
The basic advance angle for NE and intake pipe pressure PMA/D is determined using interpolation calculation from the table of θb. In step 114, the final advance angle θ
is calculated from the basic advance angle θb and the corrected advance angle θm using the following equation.

θ=θb+θm このようにして得られた進角度θは、RAM6
8に格納される。
θ=θb+θm The advance angle θ obtained in this way is
It is stored in 8.

進角度θが求められ、別のルーチンによつて閉
角度が算出されることによつて、点火パルス信号
が公知の方法によつて作成され、さらに、前述し
たように点火パルス信号がI/O回路66に送り
込まれて、イグナイタ58が点火信号を発生す
る。
An ignition pulse signal is created by a known method by determining the advance angle θ and calculating the closing angle by another routine, and further, as described above, the ignition pulse signal is input to the I/O igniter 58 generates an ignition signal.

以上のように燃料噴射量を決定する基本噴射パ
ルス幅TPは、位相進み処理された吸気管圧力
PMOSを用いて求められ、点火時期を決定する
基本進角度θbは、位相進み処理されない吸気管
圧力PMA/Dを用いて求められる。従つて、加
減速運転時における燃料噴射量制御および点火時
期制御を最適に行うことができる。
As mentioned above, the basic injection pulse width TP, which determines the fuel injection amount, is the intake pipe pressure after phase advance processing.
The basic advance angle θb, which is determined using PMOS and determines the ignition timing, is determined using the intake pipe pressure PMA/D which is not subjected to phase advance processing. Therefore, fuel injection amount control and ignition timing control can be optimally performed during acceleration/deceleration operation.

以上、本発明の特定の実施例について説明した
が、本発明は、この実施例に限定されるものでは
なく、特許請求の範囲に記載の範囲内で種々の実
施態様が包含されるものであり、例えば、位相進
み処理は、アナログ回路によつて実現しても良
い。
Although specific embodiments of the present invention have been described above, the present invention is not limited to these embodiments, and includes various embodiments within the scope of the claims. For example, the phase advance processing may be realized by an analog circuit.

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

第1図は、クレーム対応図、第2図は、本発明
の一実施例の概略図、第3図は、第2図の制御回
路のブロツク図、第4図は、本発明による吸気管
圧力信号の特性図、第5図〜第8図は、マイクロ
コンピユータの制御プログラムの一部のフローチ
ヤートである。 10……エンジン本体、12……吸気通路、2
4……圧力センサ、28……制御回路、30……
燃料噴射弁、40,42……クランク角センサ、
56……ローパスフイルタ、58……イグナイ
タ、60……A/D変換器,62……MPU、6
4,66……I/O回路、68……ROM、70
……ROM。
Fig. 1 is a diagram corresponding to claims, Fig. 2 is a schematic diagram of an embodiment of the present invention, Fig. 3 is a block diagram of the control circuit of Fig. 2, and Fig. 4 is an intake pipe pressure according to the present invention. The signal characteristic diagrams in FIGS. 5 to 8 are flowcharts of part of the microcomputer control program. 10...Engine body, 12...Intake passage, 2
4...Pressure sensor, 28...Control circuit, 30...
Fuel injection valve, 40, 42... crank angle sensor,
56...Low pass filter, 58...Igniter, 60...A/D converter, 62...MPU, 6
4, 66...I/O circuit, 68...ROM, 70
……ROM.

Claims (1)

【特許請求の範囲】 1 エンジンのスロツトル弁下流の吸気管圧力を
検出する圧力検出手段と、 圧力検出手段によつて検出される吸気管圧力信
号に基づいて点火時期を算出する点火時期算出手
段と、 圧力検出手段によつて検出される吸気管圧力信
号に所定の位相進み処理を実施する位相制御手段
と、 位相制御手段の出力信号に基づいて燃料噴射量
を算出する燃料噴射量算出手段と、 点火時期算出手段の出力に基づいて混合気に点
火する点火手段と、 燃料噴射量算出手段の出力に基づいて燃料を噴
射する噴射手段と、 を備えたことを特徴とするエンジンの制御装置。
[Claims] 1. Pressure detection means for detecting the intake pipe pressure downstream of the throttle valve of the engine; and ignition timing calculation means for calculating the ignition timing based on the intake pipe pressure signal detected by the pressure detection means. , a phase control means that performs a predetermined phase advance process on the intake pipe pressure signal detected by the pressure detection means; a fuel injection amount calculation means that calculates the fuel injection amount based on the output signal of the phase control means; An engine control device comprising: ignition means for igniting an air-fuel mixture based on the output of the ignition timing calculation means; and injection means for injecting fuel based on the output of the fuel injection amount calculation means.
JP59036599A 1984-02-27 1984-02-27 Engine controller Granted JPS60178954A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP59036599A JPS60178954A (en) 1984-02-27 1984-02-27 Engine controller

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP59036599A JPS60178954A (en) 1984-02-27 1984-02-27 Engine controller

Publications (2)

Publication Number Publication Date
JPS60178954A JPS60178954A (en) 1985-09-12
JPH0357295B2 true JPH0357295B2 (en) 1991-08-30

Family

ID=12474252

Family Applications (1)

Application Number Title Priority Date Filing Date
JP59036599A Granted JPS60178954A (en) 1984-02-27 1984-02-27 Engine controller

Country Status (1)

Country Link
JP (1) JPS60178954A (en)

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5815740A (en) * 1981-07-20 1983-01-29 Nippon Denso Co Ltd Control method of intake air quantity in internal combustion engine
JPS5925047A (en) * 1982-08-03 1984-02-08 Nippon Denso Co Ltd Electrical controller for diesel-engine

Also Published As

Publication number Publication date
JPS60178954A (en) 1985-09-12

Similar Documents

Publication Publication Date Title
US4479186A (en) Method and apparatus for controlling an internal combustion engine
JP3323974B2 (en) Control device for internal combustion engine
US5664544A (en) Apparatus and method for control of an internal combustion engine
JP2569586B2 (en) Electronic control unit for internal combustion engine
JP2666366B2 (en) Control device for internal combustion engine
JPS6246690B2 (en)
JPS6338537B2 (en)
US4866620A (en) Control system and method for an internal combustion engine, obtaining air pressure after bottom dead center
JPH0312217B2 (en)
US4494512A (en) Method of controlling a fuel supplying apparatus for internal combustion engines
EP0156356B1 (en) Method for controlling the supply of fuel for an internal combustion engine
JPH0357295B2 (en)
JPH0316498B2 (en)
JPH0312655B2 (en)
JPS63131840A (en) Control method for fuel injection amount of internal combustion engine
JPH0681943B2 (en) Ignition timing control device
JPH06185396A (en) Basic fuel injection method
JP2586624B2 (en) Output fluctuation detecting device for internal combustion engine
JPH0565698B2 (en)
JPS6125930A (en) Control of fuel injection amount of internal-combustion engine
JPH0480226B2 (en)
JP2551396B2 (en) Fuel injection amount control method for internal combustion engine
JPS63248954A (en) Air-fuel ratio control device for internal combustion engine
JP2932941B2 (en) Air-fuel ratio control device for internal combustion engine
JPH0746751Y2 (en) Engine controller

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees