JPH0411746B2 - - Google Patents

Info

Publication number
JPH0411746B2
JPH0411746B2 JP60095520A JP9552085A JPH0411746B2 JP H0411746 B2 JPH0411746 B2 JP H0411746B2 JP 60095520 A JP60095520 A JP 60095520A JP 9552085 A JP9552085 A JP 9552085A JP H0411746 B2 JPH0411746 B2 JP H0411746B2
Authority
JP
Japan
Prior art keywords
cylinder
idle
ignition
ignition timing
value
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
JP60095520A
Other languages
Japanese (ja)
Other versions
JPS61255273A (en
Inventor
Naomi Tomizawa
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Ltd
Original Assignee
Japan Electronic Control Systems Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Japan Electronic Control Systems Co Ltd filed Critical Japan Electronic Control Systems Co Ltd
Priority to JP60095520A priority Critical patent/JPS61255273A/en
Publication of JPS61255273A publication Critical patent/JPS61255273A/en
Publication of JPH0411746B2 publication Critical patent/JPH0411746B2/ja
Granted legal-status Critical Current

Links

Classifications

    • F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02P—IGNITION, OTHER THAN COMPRESSION IGNITION, FOR INTERNAL-COMBUSTION ENGINES; TESTING OF IGNITION TIMING IN COMPRESSION-IGNITION ENGINES
    • F02P5/00—Advancing or retarding ignition; Control therefor
    • F02P5/04—Advancing or retarding ignition; Control therefor automatically, as a function of the working conditions of the engine or vehicle or of the atmospheric conditions
    • F02P5/145—Advancing 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/15—Digital data processing
    • F02P5/1502—Digital data processing using one central computing unit
    • F02P5/1508—Digital data processing using one central computing unit with particular means during idling
    • Y—GENERAL 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
    • Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02T—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
    • Y02T10/00—Road transport of goods or passengers
    • Y02T10/10—Internal combustion engine [ICE] based vehicles
    • Y02T10/40—Engine 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)

Description

【発明の詳細な説明】 <産業上の利用分野> 本発明は自動車用内燃機関のアイドル制御装置
に関する。
DETAILED DESCRIPTION OF THE INVENTION <Field of Industrial Application> The present invention relates to an idle control device for an internal combustion engine for an automobile.

<従来の技術> 従来の内燃機関のアイドル制御装置としては、
例えば特公昭58−57623号公報に記載されたよう
なものがある。これはスロツトル弁をバイパスす
る補助空気通路にアイドル制御弁を設け、マイク
ロコンピユータを用いた制御手段によりアイドル
制御弁の開度を制御して機関のアイドル回転数を
機関冷却水温度等に応じた目標アイドル回転数に
フイードバツク制御するようにしたものである。
<Prior art> As a conventional idle control device for an internal combustion engine,
For example, there is one described in Japanese Patent Publication No. 58-57623. An idle control valve is installed in the auxiliary air passage that bypasses the throttle valve, and a control means using a microcomputer controls the opening of the idle control valve to set the engine's idle speed to a target according to the engine cooling water temperature, etc. Feedback control is applied to the idle speed.

<発明が解決しようとする問題点> ところで、このような従来のアイドル制御装置
にあつては、下記の〜のフイードバツクルー
プが繰返される。
<Problems to be Solved by the Invention> Incidentally, in such a conventional idle control device, the following feedback loops are repeated.

アイドル回転数検出 目標アイドル回転数と比較(偏差算出) 偏差に応じてアイドル制御弁への出力を制御 アイドル制御弁動作 吸入空気量変化 爆発力変化(トルク変化)→アイドル回転数
変化 ここで、〜は瞬時にして検出演算でき、ま
たについても動作遅れは無視できる程度のもの
であるが、,の過程にはかなりの時間がかか
る。
Idle rotation speed detection Comparison with target idle rotation speed (deviation calculation) Control output to the idle control valve according to the deviation Idle control valve operation Change in intake air amount Explosive force change (torque change) → Idle rotation speed change Here, ~ can be detected and calculated instantaneously, and the delay in operation is negligible for , but the process of , takes a considerable amount of time.

このため、フイードバツクの積分時間が遅くせ
ざるを得ず、アイドル回転の微小変動まで吸収
(フイードバツク)できないという問題点があつ
た。
For this reason, the integration time of the feedback has to be delayed, and there is a problem in that it is not possible to absorb (feedback) even minute fluctuations in idle rotation.

そこで本出願人は、特願昭58−229825号におい
て、点火時期を進遅させることによりトルクを応
答良く変化させることができることに着目し、従
来の空気量制御と併用、又は単独で、点火時期を
補正制御することにより、アイドル回転数をフイ
ードバツク制御するようにしたものを提案してい
る。
Therefore, in Japanese Patent Application No. 58-229825, the present applicant focused on the fact that the torque can be changed in a responsive manner by advancing or retarding the ignition timing. We have proposed a system that performs feedback control of the idle rotation speed by correcting and controlling the idling speed.

しかし、目標アイドル回転数との偏差に応じた
各気筒一律の点火時期補正制御では、各気筒間に
圧縮比,燃料分配,吸入効率等の差に基づく爆発
力の差があるため、気筒間の回転変動やそれに基
づくエンジン振動を低減することはできなかつ
た。
However, in uniform ignition timing correction control for each cylinder according to the deviation from the target idle speed, there is a difference in explosive power between each cylinder due to differences in compression ratio, fuel distribution, intake efficiency, etc. It was not possible to reduce rotational fluctuations and engine vibrations caused by them.

本発明は、上記の問題点に鑑み、各気筒の爆発
力の差に基づくアイドル時の回転変動やエンジン
振動を低減することのできる点火時期補正制御に
よるアイドル制御装置を提供することを目的とす
る。
SUMMARY OF THE INVENTION In view of the above-mentioned problems, an object of the present invention is to provide an idle control device using ignition timing correction control that can reduce rotational fluctuations and engine vibrations during idle based on differences in explosive power between cylinders. .

<問題点を解決するための手段> 本発明は、上記の目的を達成するため、第1図
に示すように、点火気筒の判別手段Aと、各気筒
毎に爆発行程中の実際のアイドル回転数を検出す
るアイドル回転数検出手段Bと、各気筒別に検出
されたアイドル回転数を他の気筒のアイドル回転
数と同じにする方向に各気筒別の点火時期の補正
値を所定量増減する積分制御手段Cと、全ての気
筒の点火時期の補正値の平均値を算出しその平均
値を0にする方向に各気筒別の点火時期の補正値
を各々同一量修正する補正値修正手段Dと、機関
運転条件に応じて設定される点火時期の制御値を
各気筒別にそれぞれ補正値を加算することにより
補正して点火装置Fに出力する点火時期補正手段
Eとを設けてなる。
<Means for Solving the Problems> In order to achieve the above object, the present invention, as shown in FIG. and an integral unit that increases or decreases the ignition timing correction value for each cylinder by a predetermined amount in the direction of making the idle rotation speed detected for each cylinder the same as the idle rotation speed of other cylinders. a control means C; and a correction value correction means D that calculates the average value of the ignition timing correction values of all the cylinders and corrects the ignition timing correction value of each cylinder by the same amount in the direction of setting the average value to 0. , an ignition timing correction means E for correcting the ignition timing control value set according to engine operating conditions by adding correction values for each cylinder and outputting the corrected value to the ignition device F.

<作 用> 上記の構成においては、各気筒別に点火時期を
補正するための補正値を持ち、各気筒別に点火後
の爆発行程中の実際のアイドル回転数を検出し、
他の気筒のアイドル回転数(例えばその直前に検
出された他の気筒のアイドル回転数、あるいは最
新に検出された全ての気筒のアイドル回転数の平
均値)と同じにする方向に各気筒別の点火時期の
補正値を所定量増減し、次回の点火時にその補正
値を点火時期の制御値に加算して補正し、これに
基づいて点火を行う。このように、点火時期を各
気筒別に補正して、各気筒の爆発力を同じにする
ことで、アイドル時の回転変動の大巾な低減とエ
ンジン振動の低減とを図ることができる。
<Function> In the above configuration, each cylinder has a correction value for correcting the ignition timing, and the actual idle rotation speed during the explosion stroke after ignition is detected for each cylinder,
The idle speed of each cylinder is adjusted in the direction of making it the same as the idle speed of other cylinders (for example, the idle speed of another cylinder detected immediately before, or the average value of the idle speed of all cylinders detected most recently). The ignition timing correction value is increased or decreased by a predetermined amount, the correction value is added to the ignition timing control value at the next ignition, and ignition is performed based on this. In this way, by correcting the ignition timing for each cylinder and making the explosive power of each cylinder the same, it is possible to significantly reduce rotational fluctuations during idling and reduce engine vibration.

また、各気筒別に積分制御によつて設定される
点火時期の補正値からそれらの平均値を算出し、
その平均値を0にするように各気筒別の点火時期
の補正値を各々同一量修正するようにして、補正
値群の平均値が0からずれないようにしているの
で、電気負荷やブレーキなどによる負荷変動があ
つても、補正値群が全体的にプラス側又はマイナ
ス側に大きくずれて、点火時期が機関運転条件に
対応しなくなつてしまうのを防止でき、常に良好
な制御を行うことができる。
In addition, the average value is calculated from the ignition timing correction values set by integral control for each cylinder,
The ignition timing correction value for each cylinder is corrected by the same amount so that the average value becomes 0, and the average value of the correction value group does not deviate from 0, so electrical loads, brakes, etc. Even if there are load fluctuations caused by the engine operating conditions, the correction value group as a whole can be prevented from largely shifting to the plus side or minus side, causing the ignition timing to no longer correspond to the engine operating conditions, and good control can always be performed. I can do it.

<実施例> 以下に本発明の一実施例を説明する。<Example> An embodiment of the present invention will be described below.

第2図において、機関1には、エアクリーナ
2、吸気ダクト3、スロツトルチヤンバ4及び吸
気マニホールド5を介して空気が吸入される。
In FIG. 2, air is taken into the engine 1 through an air cleaner 2, an intake duct 3, a throttle chamber 4, and an intake manifold 5. As shown in FIG.

吸気ダクト3にはエアフローメータ6が設けら
れていて、吸入空気流量に対応する電圧信号を出
力する。スロツトルチヤンバ4には図示しないア
クセルペダルと連動するスロツトル弁7が設けら
れていて、吸入空気流量を制御する。スロツトル
弁7にはその全閉位置を検出するアイドルスイツ
チ8が付設されている。また、スロツトル弁7を
バイパスして補助空気通路51が設けられ、この
補助空気通路51にはアイドル制御弁52が介装
されている。このアイドル制御弁52は後述する
コントロールユニツト30と同一又は別のユニツ
トからの信号により開度を制御されるもので、ア
イドル時に実際のアイドル回転数と目標アイドル
回転数との比較結果に応じアイドル回転数を目標
アイドル回転数にフイードバツク制御すべく開度
を制御される。吸気マニホールド5には各気筒毎
に燃料噴射弁9が設けられていて、後述するコン
トロールユニツト30と同一又は別のユニツトか
らの駆動パルス信号により開弁し、図示しない燃
料ポンプから圧送されプレツシヤレギユレータに
より所定の圧力に制御された燃料を機関1に噴射
供給する。
An air flow meter 6 is provided in the intake duct 3 and outputs a voltage signal corresponding to the intake air flow rate. The throttle chamber 4 is provided with a throttle valve 7 that operates in conjunction with an accelerator pedal (not shown) to control the flow rate of intake air. An idle switch 8 is attached to the throttle valve 7 to detect its fully closed position. Further, an auxiliary air passage 51 is provided to bypass the throttle valve 7, and an idle control valve 52 is interposed in this auxiliary air passage 51. The opening degree of this idle control valve 52 is controlled by a signal from the same or different unit as the control unit 30, which will be described later. The opening degree is controlled in order to feedback control the speed to the target idle speed. The intake manifold 5 is provided with a fuel injection valve 9 for each cylinder, which is opened by a drive pulse signal from the same or different control unit 30 (described later), and is pressurized by a fuel pump (not shown). Fuel controlled to a predetermined pressure by a regulator is injected and supplied to the engine 1.

そして、機関1の各気筒には点火栓10が設け
られていて、これらには点火コイル11にて発生
する高電圧がデイストリビユータ12を介して順
次印加され、これにより火花点火して混合気を着
火燃焼させる。ここで、点火コイル11はそれに
付設されたパワートランジスタ13を介して高電
圧の発生時期を制御される。従つて、点火時期の
制御は、パワートランジスタ13のオン・オフ時
期を後述するコントロールユニツト30からの点
火信号で制御することにより行う。
Each cylinder of the engine 1 is provided with an ignition plug 10, and a high voltage generated by an ignition coil 11 is sequentially applied to these via a distributor 12, thereby igniting a spark and creating a mixture. ignite and burn. Here, the generation timing of high voltage of the ignition coil 11 is controlled via a power transistor 13 attached thereto. Therefore, the ignition timing is controlled by controlling the on/off timing of the power transistor 13 using an ignition signal from a control unit 30, which will be described later.

デイストリビユータ12には光電式クランク角
センサ14が内蔵されている。光電式クランク角
センサ14は、デイストリビユータシヤフト15
と一体に回転するシグナルデイスクプレート16
と、検出部17とよりなる。シグナルデイスクプ
レート16には、360個のポジシヨン信号(1゜信
号)用スリツト18と、4気筒の場合、4個のリ
フアレンス信号(180゜信号)用スリツト19とが
形成されており、4個のリフアレンス信号用スリ
ツト19のうち1個はNo.1気筒の判別用でもあ
る。検出部17はこれらのスリツト18,19を
検出し、ポジシヨン信号(デイストリビユータシ
ヤフト15の1回転につき360個のスリツト18
から720個のポジシヨン信号)と、No.1気筒判別
信号を含むリフアレンス信号とを出力する。ここ
で、リフアレンス信号の周期を測定することによ
り機関回転数を算出可能である。従つて、クラン
ク角センサ14は点火気筒の判別手段の一部を構
成すると共に機関回転数(当然にアイドル回転数
を含む)の検出手段の一部を構成する。
A photoelectric crank angle sensor 14 is built into the distributor 12. The photoelectric crank angle sensor 14 is connected to the distributor shaft 15.
Signal disk plate 16 that rotates together with
and a detection section 17. The signal disc plate 16 is formed with 360 slits 18 for position signals (1° signal) and, in the case of a 4-cylinder engine, 4 slits 19 for reference signals (180° signal). One of the reference signal slits 19 is also used to identify the No. 1 cylinder. The detection unit 17 detects these slits 18 and 19 and generates a position signal (360 slits 18 per revolution of the distributor shaft 15).
720 position signals) and a reference signal including a No. 1 cylinder discrimination signal. Here, the engine rotation speed can be calculated by measuring the period of the reference signal. Therefore, the crank angle sensor 14 constitutes a part of the means for determining the ignition cylinder, and also constitutes a part of the means for detecting the engine speed (including the idle speed).

この他、トランスミツシヨンのニユートラル位
置を検出するニユートラルスイツチ22、車速に
対応した周期のパルス信号を出力する車速センサ
23等が設けられている。
In addition, a neutral switch 22 that detects the neutral position of the transmission, a vehicle speed sensor 23 that outputs a pulse signal with a period corresponding to the vehicle speed, and the like are provided.

前記エアフローメータ6、アイドルスイツチ
8、クランク角センサ14、ニユートラルスイツ
チ22及び車速センサ23からの各信号はコント
ロールユニツト30に入力される。
Signals from the air flow meter 6, idle switch 8, crank angle sensor 14, neutral switch 22 and vehicle speed sensor 23 are input to a control unit 30.

コントロールユニツト30は第3図に示すよう
に構成される。31はCPU、32はアイドルデ
コーダ、33はROM、34はRAMである。
Control unit 30 is constructed as shown in FIG. 31 is a CPU, 32 is an idle decoder, 33 is a ROM, and 34 is a RAM.

CPU31への入力信号のうち、エアフローメ
ータ6からの電圧信号は、アナログ信号であるの
で、アナログ入力インターフエース35及びA/
D変換器36を介して入力される。アイドルスイ
ツチ8及びニユートラルスイツチ22からの各オ
ン・オフ信号は、デジタル入力インターフエース
37を介して入力される。クランク角センサ14
からのポジシヨン信号及びリフアレンス信号と、
車速センサ23からのパルス信号とは、それぞれ
波形整形回路38,39を介して入力される。
Among the input signals to the CPU 31, the voltage signal from the air flow meter 6 is an analog signal, so the analog input interface 35 and
It is input via the D converter 36. Each on/off signal from the idle switch 8 and the neutral switch 22 is input via a digital input interface 37. Crank angle sensor 14
a position signal and a reference signal from
Pulse signals from the vehicle speed sensor 23 are input via waveform shaping circuits 38 and 39, respectively.

ここにおいて、CPU31は、ROM33上のプ
ログラムに従い、各種の入力信号とROM33及
びRAM34上のデータとに基づいて演算処理し
て最適な点火時期(点火進角ADV)を決定し、
そのタイミングにて点火信号をドライバ40を介
して点火コイル11駆動用のパワートランジスタ
13に送る。
Here, the CPU 31 determines the optimum ignition timing (ignition advance angle ADV) by performing arithmetic processing based on various input signals and data on the ROM 33 and RAM 34 according to the program on the ROM 33,
At that timing, an ignition signal is sent via the driver 40 to the power transistor 13 for driving the ignition coil 11.

詳しくは、先ず機関回転数Nと負荷とからこれ
らに応じて予め定められている点火進角ADVを
ROM33上のマツプから検索する。尚、負荷と
しては、吸入空気流量Qと機関回転数Nとから算
出される燃料噴射弁9の基本燃料噴射量Tp(=
K・Q/N,Kは定数)を用いる。次いで点火進
角ADVの検索値を必要に応じ補正して最終的な
点火進角ADVを決定する。点火進角ADVが決定
されると、クランク角センサ14からのリフアレ
ンス信号が例えば圧縮上死点前80゜で出力される
場合、カウンタに(80−ADV)をセツトし、リ
フアレンス信号が入力された後、1゜毎のポジシヨ
ン信号が入力される毎にカウント値を1つずつ減
算して、カウント値が0になつたところで、ドラ
イバ40を介してパワートランジスタ13に点火
信号を出力する。
In detail, first, the ignition advance angle ADV, which is predetermined according to the engine speed N and the load, is determined.
Search from the map on ROM33. Note that the load is the basic fuel injection amount Tp (=
K・Q/N, K is a constant) is used. Next, the search value of the ignition advance angle ADV is corrected as necessary to determine the final ignition advance angle ADV. When the ignition advance angle ADV is determined, if the reference signal from the crank angle sensor 14 is output at, for example, 80 degrees before compression top dead center, set (80 - ADV) in the counter and input the reference signal. Thereafter, each time a position signal of 1° is input, the count value is subtracted by one, and when the count value reaches 0, an ignition signal is output to the power transistor 13 via the driver 40.

かかる点火時期の制御に際し、アイドル時の回
転変動及びエンジン振動の低減のため、点火時期
の補正を行う。
When controlling the ignition timing, the ignition timing is corrected to reduce rotational fluctuations and engine vibrations during idling.

アイドル制御を含む点火時期制御は第4図のフ
ローチヤートに従つて行う。
Ignition timing control including idle control is performed according to the flowchart in FIG.

第4図のフローチヤートについて説明する。
尚、このフローはクランク角センサ14からのリ
フアレンス信号に同期して第5図に示す演算処理
の期間に実行される。また、以下は4気筒の場合
とし、No.1〜No.4気筒は点火順序を表すものとす
る。
The flowchart shown in FIG. 4 will be explained.
Incidentally, this flow is executed in synchronization with the reference signal from the crank angle sensor 14 during the arithmetic processing period shown in FIG. Further, the following is a case of 4 cylinders, and No. 1 to No. 4 cylinders represent the ignition order.

ステツプ1(図ではS1)ではクランク角セン
サ14からのリフアレンス信号の周期を算出する
ことによつてその逆数として求められる機関回転
数Nを検出する。
In step 1 (S1 in the figure), the cycle of the reference signal from the crank angle sensor 14 is calculated to detect the engine rotational speed N, which is determined as its reciprocal.

ステツプ2ではアイドル状態であるか否かを判
定する。このアイドル判定は、スロツトル弁7の
全閉位置でオンとなるアイドルスイツチ8、トラ
ンスミツシヨンのニユートラル位置でオンとなる
ニユートラルスイツチ22、車速を検出する車速
センサ23からの信号に基づいて行い、アイドル
スイツチ8がオンでかつニユートラルスイツチ2
2がオンの時、およびアイドルスイツチ8がオン
でかつ車速センサ23によつて検出される車速が
所定値以下の時に、アイドル状態と判定し、ステ
ツプ3へ進む。アイドル状態以外のときはステツ
プ23へ進む。
In step 2, it is determined whether or not it is in an idle state. This idle determination is performed based on signals from the idle switch 8, which is turned on when the throttle valve 7 is in the fully closed position, the neutral switch 22, which is turned on when the transmission is in the neutral position, and the vehicle speed sensor 23, which detects the vehicle speed. Idle switch 8 is on and neutral switch 2
2 is on, and when the idle switch 8 is on and the vehicle speed detected by the vehicle speed sensor 23 is below a predetermined value, it is determined that the vehicle is in an idle state, and the process proceeds to step 3. If the state is not idle, the process advances to step 23.

ステツプ3では前回の点火気筒の判別を行う。
これは、No.1気筒判別用リフアレンス信号の発生
とその後のリフアレンス信号の発生数とを記憶し
ておき、これらに基づいて行う。ここで、第5図
を参照し、現時点がNo.1気筒判別用のリフアレン
ス信号REF1の次のリフアレンス信号REF2の
直後の演算処理期間T2の場合、前回の点火気筒
はNo.1気筒であると判別される。この部分はクラ
ンク角センサ16と共に点火気筒の判別手段に相
当する。
In step 3, the previous ignition cylinder is determined.
This is performed based on the generation of the No. 1 cylinder discrimination reference signal and the number of subsequent reference signals generated in advance. Here, referring to FIG. 5, if the current time is the calculation processing period T2 immediately after the reference signal REF2 following the reference signal REF1 for No. 1 cylinder discrimination, the previous ignition cylinder is the No. 1 cylinder. It is determined that This portion, together with the crank angle sensor 16, corresponds to means for determining the ignition cylinder.

そして、この判別に基づいてステツプ4〜7へ
分岐し、点火気筒に対応するアイドル回転数の記
憶値N1〜N4にNを代入する。
Then, based on this determination, the process branches to steps 4 to 7, and N is substituted into the stored values N 1 to N 4 of the idle rotation speed corresponding to the ignition cylinder.

すなわち、前記の例のように、現在の演算処理
期間がT2の場合、前回の点火気筒はNo.1気筒で
あると判別されて、ステツプ5へ進み、ステツプ
1での検出機関回転数NをNo.1気筒の爆発行程中
のアイドル回転数N1として記憶保持する。なぜ
なら、この場合のNは、REF1とREF2との周
期から算出したもので、これはNo.1気筒の爆発行
程中の実際のアイドル回転数N1に相当するから
である。
That is, as in the above example, when the current calculation processing period is T2 , it is determined that the previous ignition cylinder is the No. 1 cylinder, and the process proceeds to step 5, where the engine rotation speed N detected in step 1 is determined. is stored as the idle rotation speed N 1 during the explosion stroke of No. 1 cylinder. This is because N in this case is calculated from the period of REF1 and REF2, and corresponds to the actual idle rotation speed N1 during the explosion stroke of the No. 1 cylinder.

このように、ステツプ4〜7では1つの気筒の
爆発行程のほぼ終了後にその行程中の実際のアイ
ドル回転数を検出する。この部分はクランク角セ
ンサ14と共にアイドル回転数検出手段に相当す
る。
In this manner, in steps 4 to 7, after the explosion stroke of one cylinder is almost completed, the actual idle speed during that stroke is detected. This portion, together with the crank angle sensor 14, corresponds to idle rotation speed detection means.

例えばステツプ5でNo.1気筒の爆発行程中の実
際のアイドル回転数N1が検出された場合、ステ
ツプ9において、点火順序で直前のNo.4気筒のア
イドル回転数N4(前回のフローで検出されてい
る)と比較する。
For example, if the actual idle speed N 1 of No. 1 cylinder during the explosion stroke is detected in step 5, then in step 9, the idle speed N 4 of No. 4 cylinder immediately preceding in the ignition order (in the previous flow) is detected. detected).

N4>N1の場合、すなわちN4に較べてN1が低
下した場合は、ステツプ14において、No.1気筒
用の点火進角の積分補正値IADV1を所定量(例
えば1゜)大きくする。逆に、N4<N1の場合、す
なわちN4に較べてN1が増加した場合は、ステツ
プ15において、No.1気筒用の点火進角の積分補
正値IADV1を所定量(例えば1゜)小さくする。
この部分は比較手段を含む積分制御手段に相当す
る。積分補正値IADV1〜IADV4の初期値は0
である。
If N 4 > N 1 , that is, if N 1 is lower than N 4 , in step 14, the integral correction value IADV1 of the ignition advance angle for the No. 1 cylinder is increased by a predetermined amount (for example, 1°). . Conversely, if N 4 <N 1 , that is, if N 1 has increased compared to N 4 , in step 15, the integral correction value IADV1 of the ignition advance angle for the No. 1 cylinder is increased by a predetermined amount (for example, 1°). ) Make it smaller.
This part corresponds to integral control means including comparison means. The initial value of integral correction values IADV1 to IADV4 is 0.
It is.

尚、一般にアイドル時における点火時期は最適
点火時期MBT(例えば上死点前40〜50゜)にはな
く、MBTより遅角側(例えば上死点前30゜)にあ
るため、点火時期を進角側に補正すれば、トルク
が増大し、遅角側に補正すればトルクが減少す
る。
Generally, the ignition timing at idle is not at the optimal ignition timing MBT (for example, 40 to 50 degrees before top dead center), but is on the retard side of MBT (for example, 30 degrees before top dead center), so it is necessary to advance the ignition timing. If the angle is corrected to the angular side, the torque increases, and if the angle is corrected to the retarded side, the torque decreases.

したがつて、例えばNo.1気筒の実際のアイドル
回転数が点火順序で直前のNo.4気筒のアイドル回
転数より小さい場合は、積分補正値IADV1を大
きくして、次回の点火進角ADVを大、すなわち
点火時期を進めて、トルクを増大させ、これによ
り各気筒間のアイドル回転数の差を減少させる。
Therefore, for example, if the actual idle speed of the No. 1 cylinder is smaller than the idle speed of the No. 4 cylinder immediately preceding it in the ignition order, increase the integral correction value IADV1 and adjust the next ignition advance angle ADV. In other words, the ignition timing is advanced to increase torque, thereby reducing the difference in idle speed between each cylinder.

ここで、各気筒毎の積分補正値IADV1〜
IADV4は気筒間の爆発力のバラツキの差に対応
するものであるから、IADV1〜IADV4は0を
中心として正負の値を持つのがよいが、電気負荷
やブレーキなどによる負荷変動があつた場合に
は、全体が正又は負の方向に大きくずれてしまう
ことが考えられる。
Here, the integral correction value IADV1 for each cylinder is
IADV4 corresponds to the difference in the variation in explosive force between cylinders, so IADV1 to IADV4 should have positive and negative values centered around 0, but when there are load fluctuations due to electrical load or brakes, etc. It is conceivable that the whole will deviate significantly in the positive or negative direction.

そこで、ステツプ20〜22においては、積分
補正値IADV1〜IADV4のバラツキの中心が常
に0となるよう修正するようにしている。
Therefore, in steps 20 to 22, corrections are made so that the center of the variation in the integral correction values IADV1 to IADV4 is always zero.

すなわち、ステツプ20で今回の点火気筒がNo.
1気筒であるか否かを判定し、No.1気筒のときの
み、次のステツプ21,22を実行する。これ
は、機関の2回転毎に修正を行うためである。
That is, in step 20, the current ignition cylinder is No.
It is determined whether it is the No. 1 cylinder or not, and only when it is the No. 1 cylinder, the next steps 21 and 22 are executed. This is because the correction is made every two revolutions of the engine.

ステツプ21では全ての気筒の積分補正値の平
均値LADV=(IADV1+IADV2+IADV3+
IADV4)/4を算出する。これは、積分補正値
IADV1〜IADV4のバラツキの中心の0からの
オフセツト量を表すものである。
In step 21, the average value of integral correction values for all cylinders LADV=(IADV1+IADV2+IADV3+
Calculate IADV4)/4. This is the integral correction value
It represents the amount of offset from 0 of the center of variation in IADV1 to IADV4.

したがつて、次のステツプ22では、各気筒別
の積分補正値IADV1〜IADV4の各々から前記
LADVを減算し、積分補正値を修正する。これ
により積分補正値IADV1〜IADV4のバラツキ
の中心(平均値)が0になる。このステツプ20
〜22の部分が補正値修正手段に相当する。
Therefore, in the next step 22, the above-mentioned integral correction values IADV1 to IADV4 for each cylinder are calculated.
Subtract LADV and correct the integral correction value. As a result, the center (average value) of the variations in the integral correction values IADV1 to IADV4 becomes zero. This step 20
22 corresponds to the correction value modification means.

次にステツプ23で前述したようにして機関回
転数N,基本燃料噴射量Tpから検索により点火
進角ADVを設定する。ここで、演算処理期間が
T2の場合、NとしてはN1が使用されるが、平均
値の(N1+N2+N3+N4)/4を使用してもよ
い。
Next, in step 23, the ignition advance angle ADV is set by searching from the engine speed N and the basic fuel injection amount Tp as described above. Here, the calculation processing period is
In the case of T 2 , N 1 is used as N, but the average value (N 1 +N 2 +N 3 +N 4 )/4 may also be used.

次にステツプ24では今回の点火気筒の判別を
行う。ここで、前記の例のように現在の演算処理
期間がT2の場合、今回の点火気筒はNo.2気筒で
あると判別される。また、現在の演算処理期間が
T1′の場合、今回の点火気筒はNo.1気筒であると
判別される。この部分も点火気筒の判別手段に相
当する。
Next, in step 24, the current ignition cylinder is determined. Here, if the current calculation processing period is T2 as in the above example, it is determined that the current ignition cylinder is the No. 2 cylinder. Also, the current calculation processing period is
In the case of T 1 ', it is determined that the current ignition cylinder is the No. 1 cylinder. This part also corresponds to the means for determining the ignition cylinder.

そして、この判別に基づいてステツプ25〜2
8へ分岐し、点火気筒に対応する積分補正値
IADV1〜IADV4で点火進角ADVを補正する。
Then, based on this determination, steps 25 to 2 are performed.
Branches to 8, and the integral correction value corresponding to the ignition cylinder
Correct the ignition advance angle ADV with IADV1 to IADV4.

すなわち、現在の演算処理期間がT2の場合は、
今回の点火気筒はNo.2気筒であるので、ステツプ
26へ進んで、ステツプ23で設定された点火進
角ADVに、すでに決定された記憶保持されてい
るNo.2気筒用の積分補正値IADV2を加算して、
点火進角ADVを補正する。また、現在の演算処
理期間がT1′の場合は、今回の点火気筒はNo.1気
筒であるので、ステツプ25へ進んで、ステツプ
23で設定された点火進角ADVに、演算処理期
間T1においてすでに決定され記憶保持されたNo.
1気筒用の積分補正値IADV1を加算して、点火
進角ADVを補正する。この部分が点火時期補正
手段に相当する。
That is, if the current calculation processing period is T 2 ,
Since the ignition cylinder this time is the No. 2 cylinder, the process proceeds to step 26, and the ignition advance angle ADV set in step 23 is set to the already determined integral correction value IADV2 for the No. 2 cylinder. Add
Correct the ignition advance angle ADV. If the current calculation processing period is T 1 ', the current ignition cylinder is the No. 1 cylinder, so the process proceeds to step 25, where the calculation processing period T is applied to the ignition advance angle ADV set in step 23. No. 1 that has already been determined and stored in memory.
The ignition advance angle ADV is corrected by adding the integral correction value IADV1 for one cylinder. This part corresponds to the ignition timing correction means.

その後、ステツプ29でその点火進角ADVを
前述のカウンタにセツトして、その点火進角にて
点火させる。
Thereafter, in step 29, the ignition advance angle ADV is set in the aforementioned counter, and ignition is performed at that ignition advance angle.

尚、この実施例にはある気筒について検出され
たアイドル回転数を点火順序で直前の気筒につい
て検出されたアイドル回転数と比較して、その差
を無くす方向に制御しているが、ある気筒につい
て検出されたアイドル回転数を最新の全ての気筒
のアイドル回転数の平均値と比較して、平均値に
近づけるように制御してもよい。この場合、N0
=(N1+N2+N3+N4)/4とすると、第4図の
ステツプ8のN3:N4の比較をN0:N4に、ステ
ツプ9のN4:N1の比較をN0:N1に、ステツプ
10のN1:N2の比較をN0:N2に、ステツプ1
1のN2:N3の比較をN0:N3にすればよい。
In this embodiment, the idle speed detected for a certain cylinder is compared with the idle speed detected for the immediately preceding cylinder in the ignition order, and control is performed to eliminate the difference. The detected idle rotation speed may be compared with the latest average value of the idle rotation speeds of all cylinders, and the control may be performed so as to approach the average value. In this case, N 0
=(N 1 +N 2 +N 3 +N 4 )/4, then the comparison of N 3 :N 4 in step 8 in Figure 4 is N 0 :N 4 and the comparison of N 4 :N 1 in step 9 is N 0 :N 1 , step 10 N 1 :N 2 comparison to N 0 :N 2 , step 1
The comparison of N 2 :N 3 in 1 may be changed to N 0 :N 3 .

また、ステツプ21,22の積分補正値の修正
は、機関2回転毎でなく、機関1回転毎に行うよ
うにしてもよい。
Further, the correction of the integral correction value in steps 21 and 22 may be performed not every two revolutions of the engine but every one revolution of the engine.

このような点火時期補正制御によるアイドル制
御であれば、その点火による爆発から有効に作用
するため、応答性、制御スピードが著しく向上し
することは勿論、点火時期を気筒別に補正して、
各気筒の爆発力を同じにするので、気筒間の特性
のバラツキにも対処できて、気筒間のアイドル回
転変動の低減とエンジン振動の低減とを図ること
ができ、アイドル安定性を更に向上させることが
できる。
Idle control using such ignition timing correction control effectively works from the explosion caused by the ignition, so not only does responsiveness and control speed significantly improve, but the ignition timing can also be corrected for each cylinder.
Since the explosive power of each cylinder is made the same, it is possible to deal with variations in characteristics between cylinders, reducing fluctuations in idle speed between cylinders and reducing engine vibration, further improving idle stability. be able to.

また、本発明による気筒別の点火時期補正制御
によるアイドル制御は、従来の補助空気量制御に
よるアイドル回転数のフイードバツク制御
(ISC)と併用してもよい。
Further, the idle control based on the ignition timing correction control for each cylinder according to the present invention may be used in combination with the idle speed feedback control (ISC) based on the conventional auxiliary air amount control.

<発明の効果> 以上説明したように本発明によれば、気筒別に
点火時期の補正値を持つて、各気筒のアイドル時
の爆発力を等しくする方向に点火時期を制御する
ので、アイドル時の回転変動やエンジン振動を低
減でき、アイドル安定性を大巾に向上させること
ができるという効果が得られる。
<Effects of the Invention> As explained above, according to the present invention, each cylinder has its own ignition timing correction value, and the ignition timing is controlled in a direction that equalizes the explosive power of each cylinder during idling. The effect is that rotational fluctuations and engine vibrations can be reduced, and idle stability can be greatly improved.

また特に、全ての気筒の点火時期の補正値の平
均値を算出し、その平均値を0にする方向に各気
筒別の点火時期の補正値を各々同一量だけ修正す
るようにしているので、補正値群が全体的にずれ
てしまうおそれがなく、常に良好な制御を行うこ
とができる。
In particular, the average value of the ignition timing correction values for all cylinders is calculated, and the ignition timing correction values for each cylinder are corrected by the same amount in order to make the average value 0. There is no risk that the correction value group will deviate as a whole, and good control can always be performed.

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

第1図は本発明の構成を示す機能ブロツク図、
第2図は本発明の一実施例を示すシステム図、第
3図はコントロールユニツトのハードウエア構成
図、第4図は制御内容を示すフローチヤート、第
5図は制御タイミングを示すタイムチヤートであ
る。 1…機関、10…点火栓、11…点火コイル、
12…デイストリビユータ、13…パワートラン
ジスタ、16…クランク角センサ、30…コント
ロールユニツト。
FIG. 1 is a functional block diagram showing the configuration of the present invention.
Fig. 2 is a system diagram showing an embodiment of the present invention, Fig. 3 is a hardware configuration diagram of a control unit, Fig. 4 is a flow chart showing control contents, and Fig. 5 is a time chart showing control timing. . 1...engine, 10...ignition plug, 11...ignition coil,
12...distributor, 13...power transistor, 16...crank angle sensor, 30...control unit.

Claims (1)

【特許請求の範囲】 1 機関運転条件に応じて点火装置による点火時
期の制御値を設定して点火装置に出力するように
した内燃機関において、点火気筒の判別手段と、
各気筒毎に爆発行程中の実際のアイドル回転数を
検出するアイドル回転数検出手段と、各気筒別に
検出されたアイドル回転数を他の気筒のアイドル
回転数と同じにする方向に各気筒別の点火時期の
補正値を所定量増減する積分制御手段と、全ての
気筒の点火時期の補正値の平均値を算出しその平
均値を0にする方向に各気筒別の点火時期の補正
値を各々同一量修正する補正値修正手段と、前記
点火時期の制御値を各気筒別にそれぞれの補正値
を加算することにより補正して点火装置に出力す
る点火時期補正手段とを設けてなる内燃機関のア
イドル制御装置。 2 積分制御手段が、各気筒別に検出されたアイ
ドル回転数をその直前に検出された他の気筒のア
イドル回転数と比較する比較手段を含み、その比
較結果に応じて各気筒別の点火時期の補正値を所
定量増減するものである特許請求の範囲第1項記
載の内燃機関のアイドル制御装置。 3 積分制御手段が、各気筒別に検出されたアイ
ドル回転数を最新に検出された全ての気筒のアイ
ドル回転数の平均値と比較する比較手段を含み、
その比較結果に応じて各気筒別の点火時期の補正
値を所定量増減するものである特許請求の範囲第
1項記載の内燃機関のアイドル制御装置。 4 補正値修正手段が、機関の所定回転毎に修正
を行うものである特許請求の範囲第1項〜第3項
のいずれか1つに記載の内燃機関のアイドル制御
装置。
[Scope of Claims] 1. In an internal combustion engine in which a control value for ignition timing by an ignition device is set and output to the ignition device according to engine operating conditions, an ignition cylinder determining means;
Idle rotation speed detection means detects the actual idle rotation speed during the explosion stroke for each cylinder, and an integral control means for increasing or decreasing the ignition timing correction value by a predetermined amount; and an integral control means for calculating the average value of the ignition timing correction values of all the cylinders, and adjusting the ignition timing correction value for each cylinder in the direction of zeroing the average value. An idle for an internal combustion engine, comprising a correction value correction means for correcting the same amount, and an ignition timing correction means for correcting the ignition timing control value by adding respective correction values for each cylinder and outputting the corrected value to an ignition device. Control device. 2. The integral control means includes a comparison means for comparing the idle speed detected for each cylinder with the idle speed of another cylinder detected immediately before, and adjusts the ignition timing for each cylinder according to the comparison result. An idle control device for an internal combustion engine according to claim 1, wherein the correction value is increased or decreased by a predetermined amount. 3. The integral control means includes a comparison means for comparing the idle rotation speed detected for each cylinder with the latest detected average value of the idle rotation speed of all cylinders,
The idle control device for an internal combustion engine according to claim 1, wherein the ignition timing correction value for each cylinder is increased or decreased by a predetermined amount in accordance with the comparison result. 4. The idle control device for an internal combustion engine according to any one of claims 1 to 3, wherein the correction value modification means performs the modification every predetermined rotation of the engine.
JP60095520A 1985-05-07 1985-05-07 Idling control device for internal-combustion engine Granted JPS61255273A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP60095520A JPS61255273A (en) 1985-05-07 1985-05-07 Idling control device for internal-combustion engine

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP60095520A JPS61255273A (en) 1985-05-07 1985-05-07 Idling control device for internal-combustion engine

Publications (2)

Publication Number Publication Date
JPS61255273A JPS61255273A (en) 1986-11-12
JPH0411746B2 true JPH0411746B2 (en) 1992-03-02

Family

ID=14139839

Family Applications (1)

Application Number Title Priority Date Filing Date
JP60095520A Granted JPS61255273A (en) 1985-05-07 1985-05-07 Idling control device for internal-combustion engine

Country Status (1)

Country Link
JP (1) JPS61255273A (en)

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4532592A (en) * 1982-12-22 1985-07-30 Purdue Research Foundation Engine-performance monitor and control system
JPH0652074B2 (en) * 1983-04-28 1994-07-06 トヨタ自動車株式会社 Idling stabilizer for multi-cylinder engine

Also Published As

Publication number Publication date
JPS61255273A (en) 1986-11-12

Similar Documents

Publication Publication Date Title
US4448162A (en) Optimum control for internal combustion engines
US5927252A (en) Ignition timing control apparatus for internal combustion engine
JPH0643830B2 (en) Ignition timing control device for internal combustion engine
US4870935A (en) Spark ignition timing control system for internal combustion engine with acceleration responsive spark advance retarding control
JPS606043A (en) Fuel injection control method for internal combustion engine
JPH04109075A (en) Internal combustion engine ignition timing control device
JPS6123868A (en) Ignition-timing controller
JP2625862B2 (en) Fuel injection amount control device for multi-cylinder internal combustion engine
JPH0652074B2 (en) Idling stabilizer for multi-cylinder engine
JP3721996B2 (en) Ignition timing control device for internal combustion engine
JP3451769B2 (en) Engine control device
JP2528168B2 (en) Ignition timing control device for internal combustion engine
JP2548648Y2 (en) Ignition timing control device for internal combustion engine
JPH0353001Y2 (en)
JPH076480B2 (en) Ignition timing control device for internal combustion engine
JPS61234270A (en) Idling control device of internal-combustion engine
JPH0415963Y2 (en)
JPS61255273A (en) Idling control device for internal-combustion engine
JPH0740689Y2 (en) Ignition timing control device for internal combustion engine
JPS61201883A (en) Idle revoluting speed controller for internal-combustion engine
JPH02191869A (en) Ignition timing control device
JPS62666A (en) Idling controller for internal-combustion engine
JPH077579Y2 (en) Engine ignition timing control device
JPS63117171A (en) Ignition timing controller for internal combustion engine
JPS62126274A (en) Internal combustion engine deceleration shock mitigation device

Legal Events

Date Code Title Description
EXPY Cancellation because of completion of term