JPH0321748B2 - - Google Patents

Info

Publication number
JPH0321748B2
JPH0321748B2 JP56032254A JP3225481A JPH0321748B2 JP H0321748 B2 JPH0321748 B2 JP H0321748B2 JP 56032254 A JP56032254 A JP 56032254A JP 3225481 A JP3225481 A JP 3225481A JP H0321748 B2 JPH0321748 B2 JP H0321748B2
Authority
JP
Japan
Prior art keywords
cylinder
sensor
rotation angle
signal
gate
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
JP56032254A
Other languages
Japanese (ja)
Other versions
JPS57146055A (en
Inventor
Matsuhisa Yoshida
Nobuyuki Inoe
Hideo Myagi
Toshio Suematsu
Akihiko Kido
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Denso Corp
Toyota Motor Corp
Original Assignee
Toyota Motor Corp
NipponDenso Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toyota Motor Corp, NipponDenso Co Ltd filed Critical Toyota Motor Corp
Priority to JP56032254A priority Critical patent/JPS57146055A/en
Publication of JPS57146055A publication Critical patent/JPS57146055A/en
Publication of JPH0321748B2 publication Critical patent/JPH0321748B2/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/152Digital data processing dependent on pinking
    • F02P5/1522Digital data processing dependent on pinking with particular means concerning an individual cylinder
    • 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)
  • 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 The present invention relates to an ignition timing control device having a knock sensor for detecting knocking in an internal combustion engine.

近年各種のノツクセンサおよびノツクセンサを
用いた点火時期制御装置が考案され、発表されて
いるが、いずれのセンサ、装置に於いても内燃機
関の全負荷領域において確実にノツキングの検出
を行い適正な点火時期制御を行なう事は困難であ
つた。
In recent years, various knock sensors and ignition timing control devices using knock sensors have been devised and announced, but all of these sensors and devices can reliably detect knocking in the entire load range of the internal combustion engine and ensure proper ignition timing. Control was difficult.

本発明はマイクロコンピユータを用いた点火時
期制御装置におけるノツクフイードバツク制御に
関するものである。
The present invention relates to knock feedback control in an ignition timing control system using a microcomputer.

ノツクセンサが発生する振動信号(以下出力信
号と略す)はセンサ自身のバラツキや内燃機関
(以下エンジンと略す)のバルブの着座等による
機械振動(打音)により、ノツキング時発生する
ノツキング信号以外にも種々のノイズを拾うこと
が多く、ノツキングが発生していない時にもノツ
キングと判定してしまう事がまゝあつた。
The vibration signal generated by the knock sensor (hereinafter referred to as the output signal) may be caused by variations in the sensor itself or mechanical vibrations (hitting noise) caused by the valve seating of the internal combustion engine (hereinafter referred to as the engine), in addition to the knocking signal generated during knocking. Various noises were often picked up, and it was often determined that knocking was occurring even when no knocking was occurring.

本発明は上記の問題に鑑み、ノツキングの発生
する期間がエンジンの特定クランク軸角度ないし
時間に集中している事に着目し、マイクロコンピ
ユータの制御プログラムにエンジンのバルブの着
座等による機械的振動を逃れかつノツキングが発
生する区間、すなわち、ノツクセンサからの出力
信号をゲートするゲート開始時期及びゲート終了
時期を内燃機関の運転条件、特に回転数情報を基
に予め記憶装置に記憶されたマツプにより独立に
設定し、各々の運転条件に応じて各ノツクセンサ
入力回路の動作を各ノツクセンサと各気筒との位
置関係に鑑みて制御し確実にノツキングの発生を
気筒毎に検出、記憶する手段を具備し各気筒毎に
最適のノツクセンサを用いて最適の期間にノツキ
ング検出を行い、制御プログラムの管理下により
各気筒毎に最適点火時期を設定する点火時期制御
装置を提供することを目的とする。
In view of the above problems, the present invention focuses on the fact that the period in which knocking occurs is concentrated at a specific crankshaft angle or time of the engine, and incorporates mechanical vibrations caused by engine valve seating into a microcomputer control program. The section in which knocking occurs and knocking occurs, that is, the gate start timing and gate end timing for gating the output signal from the knock sensor, can be determined independently using a map stored in advance in the storage device based on the operating conditions of the internal combustion engine, especially the rotation speed information. It is equipped with means for reliably detecting and storing the occurrence of knocking for each cylinder by controlling the operation of each knock sensor input circuit according to the respective operating conditions in consideration of the positional relationship between each knock sensor and each cylinder. An object of the present invention is to provide an ignition timing control device that detects knocking in an optimal period using an optimal knock sensor for each cylinder, and sets the optimal ignition timing for each cylinder under the control of a control program.

第1図は本発明に係る点火時期制御装置の一実
施例を組み込んだエンジンの構成図で1は6気筒
エンジン、2はエアクリーナであり、3は吸気量
センサで、吸入空気量に従つてアナログ出力電圧
を発生するもので公知のものである。4A−4F
は点火プラグ、5はデイストリビユータで点火エ
ネルギを各気筒に分配する作用を行なうとともに
内部にエンジンのクランク軸角度のセンサと気筒
の判別を可能とするセンサを内蔵している。5a
は後者すなわち気筒の判別信号を指示する気筒信
号で具体的には6番気筒(4Fのプラグが装着さ
れた気筒)の圧縮工程上死点を示している。5b
は前者すなわちクランク軸の回転角度を指示する
角度信号で具体的にはクランク軸30°毎に信号が
出力される。以後5を回転角センサと呼ぶ。6A
および6Bは該エンジン1のノツキング発生を検
出するノツクセンサで一番気筒と二番気筒の中間
位置に6A、5番と6番の中間に6Bが配置され
各気筒毎に発生するノツキングを有効に検出でき
るようにしてある。(6AをノツクセンサA、6
BをノツクセンサBと呼ぶ)。7は点火エネルギ
ーを発生するトランジスタ式点火装置(以下イグ
ナイタと呼ぶ)である。8は制御装置で吸気量セ
ンサ3と回転角センサ5によつて吸入空気量、回
転数、クランク軸角度、気筒位置の情報を取り込
み、かつノツクセンサAとノツクセンサBによつ
て各気筒毎のノツキングの発生情報を取り込み各
気筒毎の最適点火時期を設定する。
FIG. 1 is a configuration diagram of an engine incorporating an embodiment of the ignition timing control device according to the present invention. 1 is a 6-cylinder engine, 2 is an air cleaner, and 3 is an intake air amount sensor, which is an analog sensor according to the amount of intake air. This is a well-known device that generates an output voltage. 4A-4F
5 is a spark plug, and 5 is a distributor which serves to distribute ignition energy to each cylinder, and also has a built-in sensor for the crankshaft angle of the engine and a sensor for identifying the cylinders. 5a
The latter is a cylinder signal that indicates a cylinder discrimination signal, and specifically indicates the top dead center of the compression process of the 6th cylinder (the cylinder to which the 4F plug is installed). 5b
is the former, that is, an angle signal indicating the rotation angle of the crankshaft, and specifically, a signal is output every 30 degrees of the crankshaft. Hereinafter, 5 will be referred to as a rotation angle sensor. 6A
and 6B are knock sensors that detect the occurrence of knocking in the engine 1. 6A is placed between the first and second cylinders, and 6B is placed between the fifth and sixth cylinders to effectively detect knocking that occurs in each cylinder. I have made it possible. (6A is the knock sensor A, 6
B is called knock sensor B). 7 is a transistor type ignition device (hereinafter referred to as an igniter) that generates ignition energy. Reference numeral 8 denotes a control device that receives information on the intake air amount, rotational speed, crankshaft angle, and cylinder position through the intake air amount sensor 3 and rotation angle sensor 5, and controls the knocking of each cylinder using knock sensor A and knock sensor B. It takes in the occurrence information and sets the optimal ignition timing for each cylinder.

第2図は制御装置8の内部詳細図で、制御装置
8はマイクロコンピユータにより構成される。1
00はマイクロプロセツサを用いた中央処理装置
(CPU)、101はプログラムのワークエリアと
して用いられるランダムアクセスメモリ
(RAM)、102は制御プログラムを格納する読
出し専用メモリ(ROM)、103はCPU、
RAM、ROMおよび後述する入出力装置(I/
O)間を接続するコモンバスで各コンポ−ネント
のアドレスおよびデータの転送を行なう。104
は、該回転角センサが発生する気筒信号5aを内
部ロジツクが受取り可能な電圧信号に整形する入
力回路、105は角度信号5bを整形する入力回
路で、106は入力回路104,105の出力を
もとにクランク軸のタイミング信号を発生するタ
イミング発生器で角度信号からその周期をもとに
回転数情報をつくり、制御プログラムに従つてコ
モンバス103に気筒情報とともに転送する。1
06aは気筒信号を、106bは角度信号を、1
06cは気筒情報を含んだ回転数情報の信号を示
している。107はノツクセンサA6Aの信号を
処理する入力回路、108はノツクセンサB6B
の信号を処理する入力回路である。109はゲー
ト信号発生器でタイミング発生器106から出力
される気筒信号と角度信号と制御プログラムによ
り設定された入力回路107,108の動作期間
情報をもとに入力回路107および108の動作
を制御するゲート信号109a,109bを発生
する。従つて入力回路107,108はゲート信
号発生器106と共にゲート回路を構成し、ゲー
ト期間中のノツクセンサの信号レベル(例えばピ
ークレベル)が保持される。110は吸気量セン
サ3と入力回路107および108のアナログ情
報を制御プログラムに従つて選択するマルチプレ
クサ、111はA/D(アナログ−デイジタル)
変換器で前記マルチプレクサで選択されたアナロ
グ情報をデイジタル情報に変換しコモンバス10
3に転送する。角度信号106bはCPU100
の割込入力ポートに入力され割込処理プログラム
を起動する。112は出力レジスタでCPU10
0は吸気量センサ3と回転角センサ5の情報とノ
ツクセンサ6A,6Bの情報をもとにROM10
2に記憶された制御プログラムに従つて演算しそ
の結果を出力レジスタ112に転送し点火時期の
設定を行なう。
FIG. 2 is a detailed internal view of the control device 8, and the control device 8 is composed of a microcomputer. 1
00 is a central processing unit (CPU) using a microprocessor, 101 is a random access memory (RAM) used as a program work area, 102 is a read-only memory (ROM) that stores a control program, 103 is a CPU,
RAM, ROM, and input/output devices (I/
Addresses and data of each component are transferred via a common bus that connects O). 104
105 is an input circuit that shapes the cylinder signal 5a generated by the rotation angle sensor into a voltage signal that can be received by the internal logic, 105 is an input circuit that shapes the angle signal 5b, and 106 also receives the outputs of the input circuits 104 and 105. A timing generator that generates a crankshaft timing signal generates rotation speed information based on the cycle of the angle signal, and transmits it to the common bus 103 together with cylinder information according to the control program. 1
06a is the cylinder signal, 106b is the angle signal, 1
06c indicates a signal of rotational speed information including cylinder information. 107 is an input circuit that processes the signal of knock sensor A6A, and 108 is knock sensor B6B.
This is an input circuit that processes signals. A gate signal generator 109 controls the operation of the input circuits 107 and 108 based on the cylinder signal and angle signal output from the timing generator 106 and the operation period information of the input circuits 107 and 108 set by the control program. Gate signals 109a and 109b are generated. Therefore, the input circuits 107 and 108 constitute a gate circuit together with the gate signal generator 106, and the signal level (for example, peak level) of the knock sensor during the gate period is maintained. 110 is a multiplexer that selects analog information from the intake air amount sensor 3 and input circuits 107 and 108 according to a control program; 111 is an A/D (analog-digital)
A converter converts the analog information selected by the multiplexer into digital information and connects it to the common bus 10.
Transfer to 3. The angle signal 106b is sent to the CPU 100
is input to the interrupt input port of the interrupt processing program. 112 is the output register of CPU10
0 is the ROM10 based on the information of the intake air amount sensor 3 and rotation angle sensor 5, and the information of the knock sensors 6A and 6B.
The calculation is performed according to the control program stored in 2, and the result is transferred to the output register 112 to set the ignition timing.

113は出力レジスタから出力される点火時期
信号を増巾する増巾器で増巾器113の出力信号
に応じイグナイタ7によつて点火エネルギーが発
生させられる。
Reference numeral 113 is an amplifier for amplifying the ignition timing signal output from the output register, and ignition energy is generated by the igniter 7 in accordance with the output signal of the amplifier 113.

本発明の詳細について第3図、第4図および第
5図を用いて説明を行なう。第3図のタイムチヤ
ート図において、気筒信号5aはエンジン1の6
番気筒の圧縮上死点を示し、角度信号5bはクラ
ンク軸角度(30℃A)信号で#1〜#6の記号は
各気筒の圧縮上死点を示している。タイミング発
生器106によつて気筒信号5aと角度信号5b
は夫々気筒信号106aと角度信号106bに変
換される。すなわち、6番気筒の圧縮上死点で気
筒信号106aが立上り、角度信号106bは30
℃A毎に立上がるタイミング関係となつている。
ゲート信号109aおよび109bはノツクセン
サの信号を処理する入力回路の制御信号で論理
“1”レベルで作動(ON)、“0”レベルで停止
(OFF)状態となつている。ONおよびOFFの制
御信号は回転数情報と気筒の情報のもとに制御プ
ログラム下に於いて演算されゲート信号発生器1
09に転送されゲート信号109a,109bが
作られる。112aは出力レジスタから発生され
る点火信号で吸気量センサ3と回転角センサ5お
よびノツクセンサ6A,6Bの情報をもとに制御
プログラムの管理下に於いて演算、転送され作ら
れる。
The details of the present invention will be explained using FIG. 3, FIG. 4, and FIG. 5. In the time chart of FIG. 3, the cylinder signal 5a is 6 of engine 1.
The angle signal 5b is a crankshaft angle (30°A) signal, and the symbols #1 to #6 indicate the compression top dead center of each cylinder. The timing generator 106 generates a cylinder signal 5a and an angle signal 5b.
are converted into a cylinder signal 106a and an angle signal 106b, respectively. That is, the cylinder signal 106a rises at the compression top dead center of the No. 6 cylinder, and the angle signal 106b rises at 30.
The relationship is related to the timing of rising for each °C.
Gate signals 109a and 109b are control signals for an input circuit that processes signals from the knock sensor, and are activated (ON) at logic "1" level and stopped (OFF) at logic "0" level. The ON and OFF control signals are calculated under the control program based on the rotation speed information and cylinder information and are sent to the gate signal generator 1.
09, and gate signals 109a and 109b are generated. Reference numeral 112a is an ignition signal generated from an output register, which is calculated and transferred under the control of a control program based on information from the intake air amount sensor 3, rotation angle sensor 5, and knock sensors 6A, 6B.

第4図は制御プログラムの内、特に点火時期を
演算する割込処理プログラムのフローチヤートを
示している。角度信号106bによつてクランク
軸30℃A回転毎に割込処理プログラムが起動され
る。CPU100の割込入力に角度信号が入力さ
れると第4図中ステツプ210の30℃A割込が起動
されステツプ211に於いてタイミング発生器10
6より気筒信号106aと回転数情報106bを
読み込みRAM101に一時的に記憶する。ステ
ツプ212に於いて気筒信号106aの“0”、“1”
の判別を行ない気筒信号106aが“1”の場合
は6番気筒の圧縮上死点と判断してRAM101
の特定番地「CLカウンタ」(角度パルス信号カウ
ンタ)の内容をゼロにクリヤし、気筒信号106
aが“0”の場合はCLカウンタの内容を1だけ
増加させる。この操作を実施する事によつて、第
5図CLカウンタ、タイムチヤートに示す様に各
気筒毎に特定の数字を割当てることができる。そ
してステツプ215に於いてCLカウンタの内容が2
+4×N(N;0、1、2…)の関係を満足する
時、次の点火を行なう気筒のちようどBTDC60
℃A前である事がわかる。別の見方をすれば前回
の点火気筒の上死点後60℃A経過したことがわか
る。2+4・Nが満足された時、次の気筒の点火
を行なうため点火進角の演算を実行し関係を満足
しない時は、点火進角の演算を行なう必要がない
ためステツプ225RTI(リターンインターラプト)
によつて割込プログラムを終了する。ステツプ
216に於いてCLカウンタの内容を参照し前回の点
火がどの気筒で行なわれたか判断しその爆発工程
にある気筒により近いノツクセンサをマルチプレ
クサ110を起動する事によつて選択し、A/D
変換器111を用いてノツクセンサの信号レベル
を読み取りRAM101に気筒情報(CLカウンタ
の内容)をインデツクス(パラメータ)として格
納し、次回の点火制御に役立てる。ステツプ217
に於いてステツプ211で読み込んだ回転数情報を
もとに、予めROM102に書き込まれたマツプ
を索引する事によつてノツクセンサの信号からバ
ルブの着座等による打音を避ける期間(すなわち
第3図中のゲート信号109a,109bのt1
至t2およびt3乃至t4の期間に相当)を決定しゲー
ト信号発生器109にその期間を設定する。
FIG. 4 shows a flowchart of the control program, particularly the interrupt processing program for calculating the ignition timing. An interrupt processing program is started every 30°A rotation of the crankshaft by the angle signal 106b. When the angle signal is input to the interrupt input of the CPU 100, the 30°C A interrupt is activated at step 210 in FIG.
6, the cylinder signal 106a and rotation speed information 106b are read and temporarily stored in the RAM 101. At step 212, the cylinder signal 106a is set to "0" or "1".
If the cylinder signal 106a is "1", it is determined that the compression top dead center of the No. 6 cylinder is reached, and the RAM 101
The contents of the specific address "CL counter" (angle pulse signal counter) are cleared to zero, and the cylinder signal 106 is cleared.
If a is "0", the contents of the CL counter are incremented by one. By performing this operation, a specific number can be assigned to each cylinder as shown in the CL counter time chart in Figure 5. Then, in step 215, the content of the CL counter is 2.
When the relationship of +4×N (N; 0, 1, 2...) is satisfied, the next cylinder to be ignited is BTDC60.
It can be seen that this is before ℃A. Looking at it from another perspective, it can be seen that 60°C has passed since the top dead center of the previous ignition cylinder. When 2+4・N is satisfied, the ignition advance angle is calculated in order to ignite the next cylinder. If the relationship is not satisfied, there is no need to calculate the ignition advance angle, so step 225 RTI (return interrupt) is executed.
ends the interrupt program. step
At step 216, it is determined in which cylinder the previous ignition took place by referring to the contents of the CL counter, a knock sensor closer to the cylinder in the explosion process is selected by activating the multiplexer 110, and the A/D
The converter 111 is used to read the signal level of the knock sensor, and the cylinder information (contents of the CL counter) is stored in the RAM 101 as an index (parameter) to be used for the next ignition control. Step 217
Based on the rotational speed information read in step 211, the map written in advance in the ROM 102 is indexed to determine the period (i.e., the period in which hitting noise due to valve seating, etc.) is avoided from the knock sensor signal (i.e., (equivalent to the periods t 1 to t 2 and t 3 to t 4 of the gate signals 109a and 109b) are determined and the periods are set in the gate signal generator 109.

ステツプ218に於いてマルチプレクサ110と
A/D変換器111を起動することによつて吸気
量を検出し、ステツプ219に於いてステツプ211で
検出しRAM101に記憶された回転数情報をも
とに点火進角の基本量θ0を演算する。
In step 218, the intake air amount is detected by starting the multiplexer 110 and A/D converter 111, and in step 219, ignition is performed based on the rotational speed information detected in step 211 and stored in the RAM 101. Calculate the basic amount of advance angle θ 0 .

ステツプ220に於いて次回の点火を行う気筒が、
その前の爆発工程時ノツクセンサの信号レベルが
どの程度であつたかをCLカウンタの内容をイン
デツクスとしてRAM101から索引しノツキツ
ングが発生したと判断される場合ステツプ221に
於いてノツキング補正量θKNKを演算する。ノツキ
ングが発生しないと判定された場合ステツプ222
に於いてθKNK=0とする。
In step 220, the cylinder to be ignited next time is
The signal level of the knock sensor during the previous explosion process is indexed from the RAM 101 using the contents of the CL counter as an index, and if it is determined that knocking has occurred, a knocking correction amount θ KNK is calculated in step 221. . If it is determined that knocking does not occur, step 222
Let θ KNK = 0 in .

ステツプ223に於いて次回の点火進角θigを演算
する。
In step 223, the next ignition advance angle θig is calculated.

本実施例ではθig=θO+θKNKとしている。 In this embodiment, θ igOKNK .

ステツプ224に於いてθigの値を前記出力レジス
タ112に設定する事によつて点火進角制御を行
い、ステツプ225RTIによつて割込プログラムを
終了する。
In step 224, the value of θ ig is set in the output register 112 to perform ignition advance control, and in step 225 RTI, the interrupt program is terminated.

第1の実施例では、気筒の判別を角度信号10
6bによる割込起動による割込処理プログラムの
中で行なわれている。
In the first embodiment, cylinder discrimination is performed using an angle signal 10.
This is done in the interrupt processing program triggered by interrupt activation by 6b.

本発明の第2の実施例は装置構成は第1図及び
第2図に示す第1の実施例と同様であるが、デー
タ処理において第4図の第1の実施例の処理中の
ステツプ211で回転数情報のみを読み込むこと
とし、気筒の判別は割込処理では行なわずメイン
ルーチン(通常プログラム)にて処理を行ない、
CPU100の割込オーバーヘツドを軽減するこ
とを目的としたものである。
The device configuration of the second embodiment of the present invention is similar to that of the first embodiment shown in FIGS. We decided to read only the rotation speed information in , and cylinder discrimination is not performed in interrupt processing, but is processed in the main routine (normal program).
The purpose is to reduce the interrupt overhead of the CPU 100.

第6図に2の実施例のメインルーチンに挿入さ
れる気筒判別処理部のフローチヤートを示す。第
2の実施例の割込処理プログラムのフローチヤー
トは第4図に於いてステツプ212、213、214を省
略すればよい。
FIG. 6 shows a flowchart of the cylinder discrimination processing section inserted into the main routine of the second embodiment. In the flowchart of the interrupt processing program of the second embodiment, steps 212, 213, and 214 in FIG. 4 may be omitted.

本発明においては回転角センサの出力情報をも
とに、プログラム処理により、爆発工程にある気
筒を検出して当該気筒に近く位置する当該気筒の
ノツキング検出に最適のノツクセンサからその出
力信号を読み取り、この読み取りは内燃機関の運
転状況に応じて、内燃機関のバルブの着座等によ
る機械振動等のノイズの影響を避ける、最適の検
出期間(すなわち、ノツクセンサからの出力信号
をゲートするゲート開始時期及びゲート終了時期
を内燃期間の運転条件、特に回転情報を基に予め
記憶装置に記憶されたマツプにより独立に設定す
る)を各ノツクセンサ毎に設定してこの期間内に
行い、この読み取つたノツクセンサ出力により当
該気筒のノツキング検出を行つており、このよう
に各気筒毎に、ノツキング検出に最適のノツクセ
ンサを用いて最適の期間内にノツキング検出を行
うことにより、各気筒毎に正確にノツキング検出
を行い適正な点火時期を設定することができる。
また、ノイズはバルブの着座による機械振動のみ
ならず、このバルブ着座による機械振動と数々の
要因とが複雑にからんで発生するため、各種内燃
機関との適合試験によつて最適ゲート区間を決定
するのが一般的であり、その結果によつてはゲー
ト期間は回転数による一次曲線のみでは設定でき
ない場合が多い。しかし、本願発明によれば、各
種エンジンとの適合試験によつて、各エンジンの
回転数に対応した最適ゲート区間を任意に設定で
きる。
In the present invention, based on the output information of the rotation angle sensor, a cylinder in the explosion stage is detected by program processing, and the output signal is read from a knock sensor that is optimal for detecting knocking in the cylinder located close to the cylinder. This reading is determined based on the operating conditions of the internal combustion engine to determine the optimum detection period (i.e., the gate start timing and gate timing for gating the output signal from the knock sensor) to avoid the influence of noise such as mechanical vibrations caused by the seating of valves in the internal combustion engine. The termination timing is set independently for each knock sensor using a map stored in advance in the storage device based on the operating conditions of the internal combustion period, especially rotation information. Knocking detection is performed for each cylinder, and by detecting knocking in each cylinder within the optimum period using the optimum knock sensor for knocking detection, accurate knocking detection is performed for each cylinder. Ignition timing can be set.
In addition, noise is generated not only by mechanical vibration caused by the valve seating, but also by a complex interaction of mechanical vibration caused by the valve seating and a number of factors, so the optimal gate section is determined by compatibility tests with various internal combustion engines. Generally, depending on the result, the gate period cannot be set only by a linear curve depending on the rotation speed. However, according to the present invention, it is possible to arbitrarily set the optimum gate section corresponding to the rotation speed of each engine through compatibility tests with various engines.

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

第1図は本発明に係る点火時期制御装置の一実
施例を組込んだエンジンの構成図、第2図は第1
図の点火時期制御装置内の制御装置の内部詳細
図、第3図は点火時期制御装置の各部のタイムチ
ヤート、第4図は点火時期制御装置の第1の実施
例で用いられる割込処理プログラムのフローチヤ
ート、第5図は点火制御装置内の角度パルス信号
カウンタのタイムチヤート、第6図は点火制御装
置の第2の実施例で用いられる通常プログラム中
の気筒判別処理部のフローチヤートである。 1……6気圧筒エンジン、2……エアクリー
ナ、3……吸気量センサ、4A−4F………点火
プラグ、5……回転角センサを内蔵するデイスト
リビユータ、6A,6B……ノツクセンサ、7…
…イグナイタ、8……制御装置、100……
CPU、101……RAM、102……ROM、1
03……コモンバス、104,105,107,
108……入力回路、106……タイミング発生
器、109……ゲート信号発生器、110……マ
ルチプレクサ。
FIG. 1 is a block diagram of an engine incorporating an embodiment of the ignition timing control device according to the present invention, and FIG.
3 is a time chart of each part of the ignition timing control device, and FIG. 4 is an interrupt processing program used in the first embodiment of the ignition timing control device. 5 is a time chart of the angle pulse signal counter in the ignition control device, and FIG. 6 is a flow chart of the cylinder discrimination processing section in the normal program used in the second embodiment of the ignition control device. . 1... 6-pressure cylinder engine, 2... Air cleaner, 3... Intake amount sensor, 4A-4F... Spark plug, 5... Distributor with built-in rotation angle sensor, 6A, 6B... Knock sensor, 7 …
...Igniter, 8...Control device, 100...
CPU, 101...RAM, 102...ROM, 1
03...Common bus, 104, 105, 107,
108...Input circuit, 106...Timing generator, 109...Gate signal generator, 110...Multiplexer.

Claims (1)

【特許請求の範囲】 1 内燃機関のクランク軸の回転角度を検出しか
つ気筒を判別する回転角センサと、内燃機関のノ
ツキングを検出するため各気筒と位置的に対応
し、かつ気筒と数より少数の複数個設けられたノ
ツクセンサと、前記ノツクセンサの出力信号をゲ
ートするゲート手段と、内燃機関の吸気量を検出
する吸気量センサと、回転角センサの検出信号に
より爆発工程にある気筒を検出し該当気筒近くに
位置するノツクセンサの出力信号を前記ゲート手
段を介して読取つて記憶し、記憶されたノツクセ
ンサ出力信号から各気筒毎にノツキング検出を行
いこの検出結果と前記の回転角センサ及び吸気量
センサの各出力とに基づき点火時期を演算するデ
ータ処理手段と、前記データ処理手段の演算結果
に基づき点火装置を駆動する出力回路とを有し、
前記データ処理手段は前記回転角センサの出力か
ら得られる内燃機関の回転数情報に基づき、デー
タ処理手段の記憶装置に予め記憶されたマツプを
用いて前記ノツクセンサの出力信号をゲートする
べき開始時期と終了時期とをそれぞれ独立に定
め、前記ゲート手段は前記の定められたゲート開
始時期からゲート終了時期までの期間にノツクセ
ンサ出力をゲートすることを特徴とする点火時期
制御装置。 2 前記データ処理手段は各気筒毎に点火時期を
演算するものである特許請求の範囲第1項記載の
点火時期制御装置。
[Scope of Claims] 1. A rotation angle sensor that detects the rotation angle of the crankshaft of an internal combustion engine and determines the cylinder; and a rotation angle sensor that corresponds in position to each cylinder and that detects knocking of the internal combustion engine and that corresponds to the number of cylinders. A cylinder in the explosion stage is detected by a small number of knock sensors provided, a gate means for gating the output signal of the knock sensor, an intake air amount sensor for detecting the intake air amount of the internal combustion engine, and a detection signal from a rotation angle sensor. The output signal of the knock sensor located near the relevant cylinder is read and stored via the gate means, knocking is detected for each cylinder from the stored knock sensor output signal, and this detection result is used together with the rotation angle sensor and intake air amount sensor. and an output circuit that drives the ignition device based on the calculation results of the data processing means,
The data processing means determines the start time when the output signal of the knock sensor should be gated, based on the rotational speed information of the internal combustion engine obtained from the output of the rotation angle sensor, using a map stored in advance in the storage device of the data processing means. The ignition timing control device is characterized in that the gate end times are independently determined, and the gate means gates the knock sensor output during the period from the determined gate start time to the gate end time. 2. The ignition timing control device according to claim 1, wherein the data processing means calculates ignition timing for each cylinder.
JP56032254A 1981-03-06 1981-03-06 Ignition timing control device Granted JPS57146055A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP56032254A JPS57146055A (en) 1981-03-06 1981-03-06 Ignition timing control device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP56032254A JPS57146055A (en) 1981-03-06 1981-03-06 Ignition timing control device

Publications (2)

Publication Number Publication Date
JPS57146055A JPS57146055A (en) 1982-09-09
JPH0321748B2 true JPH0321748B2 (en) 1991-03-25

Family

ID=12353874

Family Applications (1)

Application Number Title Priority Date Filing Date
JP56032254A Granted JPS57146055A (en) 1981-03-06 1981-03-06 Ignition timing control device

Country Status (1)

Country Link
JP (1) JPS57146055A (en)

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5314208A (en) * 1976-07-23 1978-02-08 Rion Co Knocking detecting apparatus
JPS5420203A (en) * 1977-07-15 1979-02-15 Hitachi Ltd Combustion control equipment of engine
JPS5519978A (en) * 1978-08-01 1980-02-13 Nissan Motor Co Ltd Ignition time controller
JPS562469A (en) * 1979-06-21 1981-01-12 Matsushita Electric Ind Co Ltd Knocking detector

Also Published As

Publication number Publication date
JPS57146055A (en) 1982-09-09

Similar Documents

Publication Publication Date Title
JPS58143169A (en) Method for controlling ignition timing
JPH0586956A (en) Misfire detection device for internal combustion engine
JP4342520B2 (en) Ignition timing control device for internal combustion engine
JPH11229951A (en) Knocking control device for multiple cylinder internal combustion engine provided with variable valve timing control device
JPS6262225A (en) Knocking detection for internal combustion engine
JPH0321748B2 (en)
JPH0811950B2 (en) Ignition timing control device
JPH0320597B2 (en)
JPH0663496B2 (en) Knotting control device for internal combustion engine
JP2561847B2 (en) Ignition timing measuring device for internal combustion engine
JPS5912164A (en) Ignition timing control for internal-combustion engine
JP3606066B2 (en) Ignition timing control device for internal combustion engine
JP2586435B2 (en) Knocking control device for internal combustion engine
JPH0252113B2 (en)
JPS593175A (en) Knocking control device for multi-cylinder type internal-combustion engine
JPH0326778B2 (en)
JPH0555708B2 (en)
JPS5954765U (en) Internal combustion engine ignition timing control device
JPH0784861B2 (en) Ignition timing control method for internal combustion engine
JPS60133145U (en) Direct cylinder injection internal combustion engine
JPH01106959A (en) Control device for internal combustion engine
JPS59138773A (en) Control method for knocking of internal-combustion engine
JPH03122250U (en)
JPS6026169A (en) Ignition time controller for internal-combustion engine
JPS59179249U (en) fuel injected spark ignition engine