JP3498503B2 - Ignition method for internal combustion engine and ignition device for internal combustion engine - Google Patents

Ignition method for internal combustion engine and ignition device for internal combustion engine

Info

Publication number
JP3498503B2
JP3498503B2 JP29530496A JP29530496A JP3498503B2 JP 3498503 B2 JP3498503 B2 JP 3498503B2 JP 29530496 A JP29530496 A JP 29530496A JP 29530496 A JP29530496 A JP 29530496A JP 3498503 B2 JP3498503 B2 JP 3498503B2
Authority
JP
Japan
Prior art keywords
ignition
internal combustion
combustion engine
ignition timing
speed
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 - Fee Related
Application number
JP29530496A
Other languages
Japanese (ja)
Other versions
JPH10141193A (en
Inventor
憲夫 佐藤
敦文 木下
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.)
Kokusan Denki Co Ltd
Original Assignee
Kokusan Denki 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 Kokusan Denki Co Ltd filed Critical Kokusan Denki Co Ltd
Priority to JP29530496A priority Critical patent/JP3498503B2/en
Publication of JPH10141193A publication Critical patent/JPH10141193A/en
Application granted granted Critical
Publication of JP3498503B2 publication Critical patent/JP3498503B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • 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

  • Electrical Control Of Ignition Timing (AREA)

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【発明の属する技術分野】本発明は、内燃機関を点火す
る点火方法、及び該点火方法を実施するために用いる内
燃機関用点火装置に関するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an ignition method for igniting an internal combustion engine and an ignition device for an internal combustion engine used for implementing the ignition method.

【0002】[0002]

【従来の技術】内燃機関用点火装置は、点火信号が与え
られた時に点火コイルの一次側に設けた一次電流制御用
スイッチを動作させることにより点火コイルの一次電流
に急激な変化を生じさせて該点火コイルの二次コイルに
点火用の高電圧を発生させる点火回路と、内燃機関の点
火時期に点火回路に点火信号を与える点火時期制御装置
とにより構成される。点火回路としては、点火コイルの
一次側に設けられて点火時期よりも前に電源部により一
方の極性に充電されるコンデンサと、点火信号が与えら
れた時に導通して該コンデンサの電荷を点火コイルの一
次コイルを通して放電させる放電用スイッチとを備えて
コンデンサを放電させた際に点火コイルの二次コイルに
点火用の高電圧を誘起させるようにしたコンデンサ放電
式の回路や、点火コイルの一次コイルに対して直列に接
続した一次電流制御用スイッチを点火信号が与えられた
時に導通状態から遮断状態にすることにより点火コイル
の二次コイルに点火用の高電圧を誘起させるようにした
電流遮断形の回路などが用いられている。
2. Description of the Related Art An ignition device for an internal combustion engine operates a primary current control switch provided on the primary side of an ignition coil when an ignition signal is applied to cause a rapid change in the primary current of the ignition coil. An ignition circuit that generates a high voltage for ignition in the secondary coil of the ignition coil, and an ignition timing control device that applies an ignition signal to the ignition circuit at the ignition timing of the internal combustion engine. The ignition circuit includes a capacitor that is provided on the primary side of the ignition coil and that is charged to one polarity by the power supply unit before the ignition timing, and a capacitor that conducts when an ignition signal is given and charges the capacitor. And a discharge switch for discharging through the primary coil, and a capacitor discharge type circuit for inducing a high voltage for ignition in the secondary coil of the ignition coil when the capacitor is discharged, or the primary coil of the ignition coil A current cut-off type in which a high voltage for ignition is induced in the secondary coil of the ignition coil by switching the primary current control switch connected in series from the conductive state to the cutoff state when an ignition signal is given. Is used.

【0003】最近、点火時期制御装置としては、点火時
期の制御を正確に行わせるために、マイクロコンピュー
タを用いて点火時期を演算するようにしたものが多く用
いられている。マイクロコンピュータを用いた点火時期
制御装置においては、内燃機関の回転に同期してパルス
信号を発生する信号発生器の出力パルスをマイクロコン
ピュータにより検出して、検出したパルスの発生間隔か
ら機関の回転数[rpm]を演算し、演算した回転数に対
して点火時期を演算する。この場合、マイクロコンピュ
ータは、信号発生器から得られる基準パルスの発生時刻
から点火時期までの間にタイマが計数すべきタイミング
パルスの計数値(その時の回転数で基準位置から点火時
期に相当する回転角度位置まで機関が回転するのに要す
る時間)の形で点火時期を演算し、基準パルスが発生し
たことが検出された時にマイクロコンピュータ内のタイ
マによるタイミングパルスの計数動作を開始させる。そ
してタイマの計数値が演算された点火時期を計測するた
めに必要な値に達した時に点火信号を発生させ、該点火
信号を点火回路に与えて点火動作を行わせる。
Recently, as an ignition timing control device, in many cases, a microcomputer is used to calculate the ignition timing in order to accurately control the ignition timing. In an ignition timing control device using a microcomputer, the microcomputer detects the output pulse of a signal generator that generates a pulse signal in synchronization with the rotation of the internal combustion engine, and the engine rotation speed is determined from the detected pulse generation interval. [Rpm] is calculated, and the ignition timing is calculated for the calculated rotation speed. In this case, the microcomputer counts the count value of the timing pulse to be counted by the timer between the generation time of the reference pulse obtained from the signal generator and the ignition timing (the rotation speed at that time corresponds to the rotation timing corresponding to the ignition timing from the reference position). The ignition timing is calculated in the form of the time required for the engine to rotate to the angular position), and when the occurrence of the reference pulse is detected, the counting operation of the timing pulse by the timer in the microcomputer is started. Then, when the count value of the timer reaches a value necessary for measuring the calculated ignition timing, an ignition signal is generated, and the ignition signal is supplied to the ignition circuit to perform the ignition operation.

【0004】マイクロコンピュータ内のタイマは発振器
が発生する一定周波数のタイミングパルスを計数するよ
うになっていて、該タイマが計数するパルスの周波数は
機関の回転数とは相関関係を持たないため、上記の方法
により演算された点火時期の検出を正確に行わせるため
には、基準パルスが発生する時刻から点火時期までの期
間における機関の回転数が、演算された回転数にほぼ等
しいことが必要とされる。
The timer in the microcomputer counts timing pulses of a constant frequency generated by the oscillator, and the frequency of the pulse counted by the timer has no correlation with the engine speed. In order to accurately detect the ignition timing calculated by the above method, it is necessary that the engine speed in the period from the time when the reference pulse is generated to the ignition timing is substantially equal to the calculated speed. To be done.

【0005】ところが、内燃機関の低速時においては、
機関の行程変化に起因して、機関が1回転する間にその
回転数が細かく変動するため、信号発生器から得られる
パルスの発生間隔から求めた機関の平均的な回転数に基
づいて演算した計数値をタイマにより計数させる方法で
は正確に点火時期を検出することができず、実際の点火
時期と演算された点火時期との間に生じる誤差が大きく
なって機関の動作が不安定になるのを避けられない。
However, at low speed of the internal combustion engine,
Due to the change in the stroke of the engine, the number of revolutions of the engine fluctuates finely during one revolution, so calculation was performed based on the average number of revolutions of the engine obtained from the pulse generation intervals obtained from the signal generator. The method of counting the count value by the timer cannot accurately detect the ignition timing, and the error generated between the actual ignition timing and the calculated ignition timing becomes large and the operation of the engine becomes unstable. Inevitable.

【0006】特に、トローリングなどのために機関を長
時間低速で運転させることが多い船外機においては、低
速時の機関の安定性を向上させることが必要とされるた
め、上記の方法で低速時の点火時期を定めるのは適当で
ない。
Particularly in an outboard motor, which is often operated at a low speed for a long time due to trolling or the like, it is necessary to improve the stability of the engine at a low speed. It is not appropriate to set the ignition timing of the hour.

【0007】そこで、内燃機関を始動させる電動始動装
置の出力軸に取り付けられたピニオンギアを噛み合わせ
るために設けられているリングギアの歯のエッジを検出
するごとに回転角検出パルスを発生するエンコーダを設
けて、信号発生器が基準パルスを発生した時にこのエン
コーダから得られる回転角検出パルスの計数を開始さ
せ、所定数の回転角検出パルスが計数された時に点火信
号を発生させるようにした点火装置が提案されている。
この場合エンコーダは、機関がリングギアの歯のピッチ
により決まる微小角度回転するごとに回転角検出パルス
を発生するため、該エンコーだから得られるパルスを検
出して点火時期を計測するようにすれば、機関が1回転
する間に回転角度の変化に伴って回転数が細かく変動す
る低速領域においても、演算された点火時期を正確に求
めることができる。
Therefore, an encoder for generating a rotation angle detection pulse each time a tooth edge of a ring gear provided for meshing a pinion gear attached to an output shaft of an electric starting device for starting an internal combustion engine is detected. Ignition that starts counting the rotation angle detection pulse obtained from this encoder when the signal generator generates the reference pulse, and generates an ignition signal when a predetermined number of rotation angle detection pulses are counted. A device has been proposed.
In this case, the encoder generates a rotation angle detection pulse each time the engine rotates a minute angle determined by the pitch of the teeth of the ring gear, so if the encoder obtains a pulse obtained and the ignition timing is measured, The calculated ignition timing can be accurately obtained even in a low speed region in which the engine speed finely fluctuates with a change in the rotation angle during one revolution of the engine.

【0008】[0008]

【発明が解決しようとする課題】上記のように、機関が
微小角度回転するごとに回転角検出パルスを発生するエ
ンコーダを設けて、このエンコーダの出力パルスを計数
することにより点火時期を求めるようにすれば、回転角
度の変化に伴って回転数が細かく変動する機関の低速時
においても、演算された点火時期を正確に求めることが
できるが、エンコーダが発生する回転角検出パルスの発
生間隔(角度)は余り狭くすることができないため、分
解能を高くすることが難しく、点火時期を細かく制御す
ることができないという問題があった。
As described above, an encoder for generating a rotation angle detection pulse is provided each time the engine rotates by a minute angle, and the ignition timing is obtained by counting the output pulse of this encoder. By doing so, the calculated ignition timing can be accurately obtained even at low engine speeds in which the rotational speed fluctuates finely with changes in the rotational angle. ) Cannot be made too narrow, it is difficult to increase the resolution, and there is a problem that the ignition timing cannot be finely controlled.

【0009】本発明の目的は、機関の低速時の点火時期
を正確に定めて機関の動作の安定化を図るとともに、機
関の高速時には点火時期の分解能を高めて点火時期を細
かく制御することができるようにした内燃機関の点火方
法及び該方法を実施するために用いる内燃機関用点火装
置を提供することにある。
An object of the present invention is to precisely determine the ignition timing at low speed of the engine to stabilize the operation of the engine and to improve the resolution of the ignition timing at high speed of the engine to finely control the ignition timing. An object of the present invention is to provide an ignition method for an internal combustion engine, which is made possible, and an ignition device for an internal combustion engine used for implementing the method.

【0010】[0010]

【課題を解決するための手段】本発明は、内燃機関の回
転に同期して機関の一定の回転角度位置でパルス信号を
発生する信号発生器の出力パルスをマイクロコンピュー
タにより検出して検出したパルスの発生間隔から内燃機
関の回転数を演算した後、演算された回転数に対して内
燃機関の点火時期を演算して演算した点火時期に点火信
号を発生させ、点火信号が発生した時に点火コイルの一
次電流に急激な変化を生じさせることにより該点火コイ
ルの二次コイルに誘起させた点火用の高電圧を内燃機関
の気筒に取り付けられた点火プラグに印加することによ
り内燃機関を点火する内燃機関の点火方法に係わるもの
である。
SUMMARY OF THE INVENTION The present invention provides a pulse detected by a microcomputer for detecting an output pulse of a signal generator that generates a pulse signal at a certain rotational angle position of an engine in synchronization with the rotation of the internal combustion engine. After calculating the number of revolutions of the internal combustion engine from the generation interval of, the ignition timing is calculated by calculating the ignition timing of the internal combustion engine with respect to the calculated number of revolutions, and the ignition coil is generated when the ignition signal is generated. An internal combustion engine that ignites an internal combustion engine by applying a high voltage for ignition induced in a secondary coil of the ignition coil by causing a sudden change in the primary current of the internal combustion engine to a spark plug attached to a cylinder of the internal combustion engine. It relates to the ignition method of the engine.

【0011】本発明においては、内燃機関の回転軸が微
小角度回転する毎に回転角検出パルスを発生するエンコ
ーダを設けておく。また信号発生器は内燃機関の上死点
よりも位相が進んだ回転角度位置に設定された基準位置
で基準パルスを発生するように構成しておく。この基準
位置は、機関の点火時期の進角度が最大になった時の回
転角度位置(最大進角位置)かまたは該最大進角位置よ
りも更に進んだ位置に設定しておく。
In the present invention, an encoder is provided which generates a rotation angle detection pulse each time the rotation shaft of the internal combustion engine rotates a minute angle. Further, the signal generator is configured to generate the reference pulse at the reference position set at the rotation angle position in which the phase advances from the top dead center of the internal combustion engine. The reference position is set to a rotation angle position (maximum advance position) when the advance angle of the ignition timing of the engine is maximized or a position further advanced than the maximum advance position.

【0012】そして、内燃機関の回転数が設定値よりも
低いときには、基準パルスが発生したことが検出された
時に回転角検出パルスの計数を開始させて、その計数値
が演算された点火時期を検出するために必要な値に達し
た時に点火信号を発生させ、回転数が設定値以上である
ときには基準パルスが発生したことが検出された時にマ
イクロコンピュータ内の発振器が発生するタイミングパ
ルスの計数を開始させて、その計数値が演算された点火
時期を検出するために必要な値に達した時に点火信号を
発生させる。
When the number of revolutions of the internal combustion engine is lower than the set value, the counting of the rotation angle detection pulse is started when it is detected that the reference pulse is generated, and the ignition timing at which the counted value is calculated is set to the ignition timing. The ignition signal is generated when the value required for detection is reached, and when the rotation speed is equal to or higher than the set value, the timing pulse generated by the oscillator in the microcomputer is detected when the reference pulse is detected. It is started and an ignition signal is generated when the count value reaches a value required to detect the calculated ignition timing.

【0013】本発明に係わる点火装置は、点火信号が与
えられた時に点火コイルの一次電流に急激な変化を生じ
させて点火用の高電圧を発生する点火回路と、マイクロ
コンピュータを用いて点火回路に点火信号を与える時期
を制御する点火時期制御装置とを備えたものである。
The ignition device according to the present invention uses an ignition circuit that uses a microcomputer and an ignition circuit that generates a high voltage for ignition by causing an abrupt change in the primary current of the ignition coil when an ignition signal is applied. And an ignition timing control device for controlling the timing of giving an ignition signal to the.

【0014】本発明においては、上記点火時期制御装置
が、内燃機関の上死点よりも位相が進んだ回転角度位置
に設定された基準位置で基準パルスを発生する信号発生
器と、内燃機関の回転軸が微小角度回転する毎に回転角
検出パルスを発生するエンコーダと、パルサコイルの出
力から内燃機関の回転数を演算する回転数演算手段と、
回転数演算手段により演算された回転数に対して内燃機
関の点火時期を演算する点火時期演算手段と、内燃機関
の回転数が設定値よりも低いか否かを判定する回転数判
定手段と、回転数判定手段により回転数が設定値よりも
低いと判定されたときに基準パルスの発生時刻から回転
角検出パルスの計数を開始してその計数値が低速時点火
時期計測用計数値に一致した時刻を内燃機関の点火時期
として検出する低速時点火時期検出手段と、回転数判定
手段により回転数が設定値以上であると判定されたとき
に基準パルスの発生時刻からマイクロコンピュータ内の
発振器が発生するタイミングパルスの計数を開始させ
て、その計数値が高速時点火時期計測用計数値に一致し
た時刻を内燃機関の点火時期として検出する高速時点火
時期検出手段と、低速時点火時期検出手段が点火時期を
検出した時に点火信号を発生する低速時点火信号発生手
段と、高速時点火時期検出手段が点火時期を検出した時
に点火信号を発生する高速時点火信号発生手段とを備え
ている。
According to the present invention, the ignition timing control device includes a signal generator for generating a reference pulse at a reference position set at a rotation angle position having a phase advanced from the top dead center of the internal combustion engine, and the internal combustion engine. An encoder that generates a rotation angle detection pulse each time the rotation shaft rotates a minute angle, and a rotation speed calculation unit that calculates the rotation speed of the internal combustion engine from the output of the pulsar coil,
Ignition timing calculation means for calculating the ignition timing of the internal combustion engine with respect to the rotation speed calculated by the rotation speed calculation means, rotation speed determination means for determining whether the rotation speed of the internal combustion engine is lower than a set value, When the rotation speed determination means determines that the rotation speed is lower than the set value, counting of the rotation angle detection pulse is started from the generation time of the reference pulse, and the count value coincides with the count value for low-speed ignition timing measurement. A low-speed ignition timing detection means that detects time as the ignition timing of the internal combustion engine, and an oscillator in the microcomputer is generated from the generation time of the reference pulse when the rotation speed determination means determines that the rotation speed is equal to or higher than a set value. A high-speed ignition timing detection means for starting the counting of the timing pulse, and detecting the time when the count value coincides with the high-speed ignition timing measurement count value as the ignition timing of the internal combustion engine; A low-speed ignition signal generating means for generating an ignition signal when the ignition timing detecting means detects an ignition timing, and a high-speed ignition signal generating means for generating an ignition signal when the high-speed ignition timing detecting means detects an ignition timing. Is equipped with.

【0015】上記低速時点火時期計測用計数値は、基準
パルスの発生時刻から演算された点火時期までの間にエ
ンコーダが発生する回転角検出パルスの数である。
The count value for low-speed ignition timing measurement is the number of rotation angle detection pulses generated by the encoder from the generation time of the reference pulse to the calculated ignition timing.

【0016】また上記高速時点火時期計測用計数値は、
基準パルスの発生時刻から演算された点火時期までの間
にマイクロコンピュータ内の発振器が発生するタイミン
グパルスの数である。
Further, the count value for measuring the ignition timing at high speed is
It is the number of timing pulses generated by the oscillator in the microcomputer from the generation time of the reference pulse to the calculated ignition timing.

【0017】上記エンコーダは、内燃機関を始動させる
電動始動装置の出力軸に取り付けられたピニオンギアを
噛み合わせるために内燃機関に取り付けられているリン
グギアの歯を検出して回転角検出パルスを発生するよう
に構成することができる。
The encoder detects a tooth of a ring gear attached to an internal combustion engine to mesh a pinion gear attached to an output shaft of an electric starting device for starting the internal combustion engine, and generates a rotation angle detection pulse. Can be configured to.

【0018】リングギアが強磁性材料により形成されて
いる場合、エンコーダとしては、リングギアの歯に対向
する磁極部を有する鉄心と、該鉄心に磁束を流す永久磁
石と、鉄心に巻回されてリングギアの歯が鉄心の磁極部
に対向するごとにパルス信号を発生するパルサコイルと
を備えた周知のものを用いることができる。またパルサ
コイルの代りにホールICなどの磁気検知素子を用いて
鉄心内を流れる磁束の変化を検出することによりパルス
信号を発生するようにしたものを用いることもできる。
When the ring gear is made of a ferromagnetic material, the encoder has an iron core having magnetic pole portions facing the teeth of the ring gear, a permanent magnet for flowing magnetic flux to the iron core, and an iron core wound around the iron core. A well-known one having a pulser coil that generates a pulse signal each time the teeth of the ring gear face the magnetic pole portion of the iron core can be used. Instead of the pulser coil, a magnetic sensor such as a Hall IC may be used to generate a pulse signal by detecting a change in magnetic flux flowing in the iron core.

【0019】なお本発明で用いるエンコーダは、機関の
回転軸が微小角度回転するごとにパルスを発生するもの
であればよく、リングギアの歯を検出して回転角検出パ
ルスを発生させるものに限定されるものではない。例え
ば、フォトインタラプタを用いたエンコーダや、回転方
向に沿ってS極とN極とが微小間隔で並ぶように着磁さ
れて機関の回転軸に取り付けられたフライホイールなど
に固定されたコード板と、該コード板の一連の磁極を検
出することによりパルスを発生する磁気センサとからな
るもの等を用いることができる。
The encoder used in the present invention may be any encoder as long as it generates a pulse each time the rotary shaft of the engine rotates by a minute angle, and is limited to one that detects the teeth of the ring gear and generates a rotation angle detection pulse. It is not something that will be done. For example, an encoder using a photo interrupter, or a code plate fixed to a flywheel attached to the rotating shaft of the engine, magnetized so that the S poles and the N poles are arranged at minute intervals along the rotation direction, It is possible to use a magnetic sensor that generates a pulse by detecting a series of magnetic poles of the code plate.

【0020】上記のように、回転数が細かく変動する機
関の低速時には、エンコーダが発生する回転角検出パル
スを計数することにより点火時期を検出し、回転数の変
動が少なくなる高速回転時には、マイクロコンピュータ
内の発振器が発生するタイミングパルスを計数すること
により点火時期を検出するようにすると、内燃機関の低
速時の点火時期を演算された通りに正確に定めて低速時
の動作の安定化を図ることができだけでなく、機関の高
速時には点火時期の分解能を高めて、排気ガスの浄化
や、機関の出力の向上を図るべく、点火時期を精密に制
御することができる利点がある。
As described above, the ignition timing is detected by counting the rotation angle detection pulses generated by the encoder when the engine speed is low and the rotation speed is finely fluctuated. When the ignition timing is detected by counting the timing pulses generated by the oscillator in the computer, the ignition timing at low speed of the internal combustion engine is accurately determined as calculated to stabilize the operation at low speed. In addition, it is possible to precisely control the ignition timing in order to improve the resolution of the ignition timing at the time of high engine speed, purify exhaust gas, and improve the output of the engine.

【0021】なお本発明においては、機関の回転数領域
を低速領域と高速領域とに分けているが、本明細書にお
いて、「低速」及び「高速」は相対的なものであり、回
転数の設定値が如何なる場合でも、設定値以下の回転数
領域を低速領域とし、設定値を超える領域を高速領域と
する。回転数の設定値は、機関の気筒数、特性、用途等
に応じて適宜に設定する。
In the present invention, the engine speed range is divided into a low speed range and a high speed range. In the present specification, "low speed" and "high speed" are relative ones, and the engine speed Regardless of the set value, the rotational speed area equal to or lower than the set value is the low speed area, and the area exceeding the set value is the high speed area. The set value of the rotation speed is appropriately set according to the number of cylinders of the engine, the characteristics, the application, and the like.

【0022】[0022]

【発明の実施の形態】図1は本発明に係わる内燃機関用
点火装置のハードウェアの構成例を示したもので、この
例では4気筒の内燃機関を点火するものとしている。図
1において1は内燃機関により駆動されるフライイール
磁石発電機内に設けられたエキサイタコイルで、その一
端は接地されている。U1 〜U4 はそれぞれ内燃機関の
第1ないし第4の気筒に対して設けられた第1ないし第
4の点火回路である。各点火回路は、一端が接地された
一次コイルL1 と一端が一次コイルL1 の他端に接続さ
れた二次コイルL2 とを有する点火コイルIGと、点火
コイルIGの一次コイルの非接地側の端子に一端が接続
されたコンデンサCと、コンデンサCの他端にカソード
が接続されたダイオードD1 と、コンデンサCの他端と
接地間にカソードを接地側に向けた状態で接続されたサ
イリスタTh と、点火コイルIGの一次コイルの両端に
カソードを接地側に向けて接続されたダイオードD2 と
を備えた周知のコンデンサ放電式の回路からなってい
る。第1ないし第4の点火回路U1 〜U4 のそれぞれの
点火コイルの二次コイルL2 の他端は内燃機関の第1な
いし第4の気筒にそれぞれ取り付けられた点火プラグP
1 ないしP4 の非接地側の端子に接続されている。
DESCRIPTION OF THE PREFERRED EMBODIMENTS FIG. 1 shows an example of a hardware configuration of an internal combustion engine ignition device according to the present invention. In this example, a four-cylinder internal combustion engine is ignited. In FIG. 1, reference numeral 1 is an exciter coil provided in a flywheel magnet generator driven by an internal combustion engine, one end of which is grounded. U1 to U4 are first to fourth ignition circuits respectively provided for the first to fourth cylinders of the internal combustion engine. Each ignition circuit has an ignition coil IG having a primary coil L1 having one end grounded and a secondary coil L2 having one end connected to the other end of the primary coil L1, and a non-grounded terminal of the primary coil of the ignition coil IG. A capacitor C whose one end is connected to the diode C, a diode D1 whose cathode is connected to the other end of the capacitor C, and a thyristor Th which is connected between the other end of the capacitor C and the ground with the cathode facing the ground side, The ignition coil IG comprises a known capacitor discharge type circuit having a diode D2 connected to both ends of a primary coil of the ignition coil IG with its cathode facing the ground side. The other end of the secondary coil L2 of each ignition coil of the first to fourth ignition circuits U1 to U4 is attached to a first to fourth cylinder of an internal combustion engine, respectively.
It is connected to the non-grounded terminals of 1 to P4.

【0023】点火回路U1 〜U4 のそれぞれのダイオー
ドD1 のアノードはエキサイタコイル1の非接地側端子
に接続され、エキサイタコイル1が図示の矢印方向の正
の半サイクルの出力電圧を発生したとき各点火回路のダ
イオードD1 を通してコンデンサCが図示の極性に充電
されるようになっている。
The anode of the diode D1 of each of the ignition circuits U1 to U4 is connected to the non-grounded side terminal of the exciter coil 1 so that each ignition occurs when the exciter coil 1 produces a positive half cycle output voltage in the direction of the arrow shown. The capacitor C is charged to the polarity shown through the diode D1 of the circuit.

【0024】各点火回路のサイリスタTh のゲートに点
火信号Vi が与えられると、該サイリスタが導通するた
め、コンデンサCの電荷がサイリスタTh と点火コイル
IGの一次コイルL1 とを通して放電する。これにより
点火コイルIGの鉄心中で大きな磁束変化が生じるた
め、該点火コイルの二次コイルL2 に高電圧が誘起す
る。第1ないし第4の点火回路U1 〜U4 の点火コイル
の二次コイルにそれぞれ誘起した高電圧は点火プラグP
1 〜P4 に印加されるため、これらの点火プラグに火花
が生じてそれぞれの点火プラグが取り付けられた気筒が
点火される。
When the ignition signal Vi is applied to the gate of the thyristor Th of each ignition circuit, the thyristor becomes conductive and the charge of the capacitor C is discharged through the thyristor Th and the primary coil L1 of the ignition coil IG. This causes a large magnetic flux change in the iron core of the ignition coil IG, so that a high voltage is induced in the secondary coil L2 of the ignition coil. The high voltage induced in the secondary coils of the ignition coils of the first to fourth ignition circuits U1 to U4 is the spark plug P.
Since they are applied to 1 to P4, sparks are generated in these spark plugs and the cylinders to which the respective spark plugs are attached are ignited.

【0025】点火回路U1 〜U4 に点火信号を与えるた
め、信号発生器2と、エンコーダ3と、第1及び第2の
波形整形回路4及び5と、マイクロコンピュータ6とを
備えた点火時期制御装置7が設けられている。
Ignition timing control device including a signal generator 2, an encoder 3, first and second waveform shaping circuits 4 and 5, and a microcomputer 6 for applying an ignition signal to the ignition circuits U1 to U4. 7 is provided.

【0026】信号発生器2は、エキサイタコイル1が設
けられたフライホイール磁石発電機のフライホイールの
外周に周方向に延びる円弧状の突起からなるリラクタr
を形成することにより構成したロータ2Aと、該ロータ
の外周の近傍に配置されて内燃機関のケースなどに対し
て固定された信号発電子2B及び2Cとからなってい
る。ロータ2Aのリラクタrは180°の極弧角を有す
るように形成され、信号発電子2B及び2Cは機械角で
90°離れた位置に配置されている。信号発電子2B
は、リラクタrに対向する磁極部を有する鉄心と該鉄心
に巻回されたパルサコイルPC1 と該鉄心に磁束を流す
永久磁石とを備えた周知の誘導子形の発電子で、リラク
タrのエッジe1 及びe2 を検出したときにパルサコイ
ルPC1 にパルス電圧が誘起する。即ち、リラクタrの
回転方向の前端側のエッジe1 が信号発電子2Bの鉄心
の磁極部に対向し始める際に信号発電子2Bの鉄心内を
流れる磁束が増加し、この磁束の変化によりパルサコイ
ルPC1 に図6(A)に示すように負極性の基準パルス
Vs1を発生する。またリラクタrの回転方向の後端側の
エッジe2 が信号発電子2Bの鉄心の磁極部との対向を
終了する際に該鉄心内を流れる磁束が減少し、この磁束
の変化により、パルサコイルPC1 に正極性の基準パル
スVs2が誘起する。
The signal generator 2 is a reluctor r consisting of an arcuate projection extending in the circumferential direction on the outer circumference of the flywheel of the flywheel magnet generator provided with the exciter coil 1.
And a signal generator 2B and 2C arranged near the outer circumference of the rotor and fixed to the case of the internal combustion engine. The reluctor r of the rotor 2A is formed to have a polar arc angle of 180 °, and the signal emitting electrons 2B and 2C are arranged at positions separated by 90 ° in mechanical angle. Signal generator 2B
Is a well-known inductor-type electron emission including an iron core having a magnetic pole portion facing the reluctor r, a pulsar coil PC1 wound around the iron core, and a permanent magnet for flowing magnetic flux to the iron core, and an edge e1 of the reluctor r. When detecting e2 and e2, a pulse voltage is induced in the pulser coil PC1. That is, when the edge e1 on the front end side in the rotational direction of the reluctor r starts to face the magnetic pole portion of the iron core of the signal generating electron 2B, the magnetic flux flowing in the iron core of the signal generating electron 2B increases, and the change of this magnetic flux causes the pulsar coil PC1 to change. Then, as shown in FIG. 6A, a negative reference pulse Vs1 is generated. Further, when the edge e2 on the rear end side in the rotating direction of the reluctor r finishes facing the magnetic pole portion of the iron core of the signal generating electron 2B, the magnetic flux flowing in the iron core decreases, and due to the change of this magnetic flux, the pulsar coil PC1 is changed. A positive reference pulse Vs2 is induced.

【0027】同様に、信号発電子2Cは、リラクタrに
対向する磁極部を有する鉄心と該鉄心に巻回されたパル
サコイルPC2 と該鉄心に磁束を流す永久磁石とを備え
ていて、リラクタrの回転方向の前端側のエッジe1 が
信号発電子2Cの鉄心の磁極部に対向し始める際、及び
リラクタrの回転方向の後端側のエッジe2 が該信号発
電子2Cの鉄心の磁極部との対向を終了する際にそれぞ
れ信号発電子2Cの鉄心中で生じる磁束の変化により、
図6(B)に示すように、パルサコイルPC2に負極性
の基準パルスVs1´及び正極性の基準パルスVs2´が誘
起する。
Similarly, the signal-generating electron 2C includes an iron core having a magnetic pole portion facing the reluctor r, a pulsar coil PC2 wound around the iron core, and a permanent magnet that causes a magnetic flux to flow through the iron core. When the edge e1 on the front end side in the rotation direction starts to face the magnetic pole portion of the iron core of the signal emitting electron 2C, and the edge e2 on the rear end side in the rotation direction of the reluctor r becomes the magnetic pole portion of the iron core of the signal emitting electron 2C. By the change of the magnetic flux generated in the iron core of each of the signal-generating electrons 2C when the facing ends,
As shown in FIG. 6B, a negative reference pulse Vs1 'and a positive reference pulse Vs2' are induced in the pulsar coil PC2.

【0028】ここで、パルスVs1,Vs2の位相差及びパ
ルスVs1´,Vs2´の位相差は共に機械角で180°で
あり、基準パルスVs1とVs1´との位相差は機械角で9
0°である。この例では、基準パルスVs1の発生位置
[基準パルスVs1が波形整形回路4により認識されるレ
ベル(しきい値レベル)に達する位置]を機関の第1気
筒の点火時期を計測するための基準位置として用い、基
準パルスVs2の発生位置を第1気筒の点火時期に対して
180°進んだ時期に点火される第3気筒の点火時期を
計測するための基準位置として用いる。また基準パルス
Vs1´の発生位置を機関の第2気筒の点火時期を計測す
るための基準位置として用い、基準パルスVs2´の発生
位置を第2気筒の点火時期に対して180°進んだ時期
に点火される第4気筒の点火時期を計測するための基準
位置として用いる。この例では、第4気筒−第3気筒−
第2気筒−第1気筒の順に点火が行われる。図6におい
て、#1〜#4はそれぞれVs1,Vs1´,Vs2及びVs2
´が第1気筒ないし第4気筒の基準位置を定める基準パ
ルスであることを意味している。
Here, the phase difference between the pulses Vs1 and Vs2 and the phase difference between the pulses Vs1 'and Vs2' are both 180 ° in mechanical angle, and the phase difference between the reference pulses Vs1 and Vs1 'is 9 in mechanical angle.
It is 0 °. In this example, the position where the reference pulse Vs1 is generated [the position where the reference pulse Vs1 reaches the level (threshold level) recognized by the waveform shaping circuit 4] is used as the reference position for measuring the ignition timing of the first cylinder of the engine. The position where the reference pulse Vs2 is generated is used as a reference position for measuring the ignition timing of the third cylinder which is ignited 180 degrees ahead of the ignition timing of the first cylinder. Further, the generation position of the reference pulse Vs1 ′ is used as a reference position for measuring the ignition timing of the second cylinder of the engine, and the generation position of the reference pulse Vs2 ′ is advanced by 180 ° with respect to the ignition timing of the second cylinder. It is used as a reference position for measuring the ignition timing of the fourth cylinder to be ignited. In this example, the fourth cylinder-the third cylinder-
Ignition is performed in the order of the second cylinder and the first cylinder. In FIG. 6, # 1 to # 4 are Vs1, Vs1 ', Vs2 and Vs2, respectively.
It means that the reference symbol ′ is a reference pulse that determines the reference position of the first cylinder to the fourth cylinder.

【0029】リラクタrが形成されたフライホイールの
外周にはまた、電動始動装置の出力軸に取り付けられた
ピニオンギアを噛み合わせるためのリングギアGが取り
付けられ、電動始動装置によりこのリングギアを回転さ
せることにより機関のクランク軸を回転させて機関を始
動させるようになっている。
A ring gear G for engaging a pinion gear attached to the output shaft of the electric starting device is attached to the outer periphery of the flywheel on which the reluctor r is formed, and the ring gear is rotated by the electric starting device. By doing so, the crankshaft of the engine is rotated to start the engine.

【0030】エンコーダ3は、リングギアGの歯に対向
する磁極部を有する鉄心と該鉄心に巻回された信号コイ
ルSCと該鉄心に磁束を流す永久磁石とを備えた周知の
もので、機関のケースなどに固定されている。エンコー
ダ3はリングギアGの各歯の回転方向の前端側及び後端
側のエッジを検出して極性が異なるパルスを発生する。
即ち、リングギアGの各歯の回転方向の前端側のエッジ
がエンコーダ3の鉄心の磁極部に対向し始めるとエンコ
ーダの鉄心中を流れる磁束が増加し、リングギアの各歯
の回転方向の後端側のエッジがエンコーダの磁極部との
対向を終了する際にエンコーダの鉄心中を流れる磁束が
減少する。リングギアの各歯の回転方向の前端側のエッ
ジがエンコーダの鉄心の磁極部に対向し始める際に生じ
る磁束の変化、及びリングギアの各歯の回転方向の後端
側のエッジがエンコーダの鉄心の磁極部との対向を終了
する際に生じる磁束の変化により、信号コイルSCに異
なる極性のパルス電圧が誘起する。これら異なる極性の
パルス電圧のうちの一方の極性のパルス電圧を回転角検
出パルスとして用いる。このようにして得た回転角検出
パルスは、リングギアの隣り合う歯の間の角度間隔に等
しい角度間隔をもって発生するため、この回転角検出パ
ルスを計数することにより機関の回転軸の回転角度を計
測することができる。この例では、エンコーダ3の信号
コイルSCが1.6°の角度間隔で角度検出パルスVa
を発生する。
The encoder 3 is a well-known encoder having an iron core having magnetic pole portions opposed to the teeth of the ring gear G, a signal coil SC wound around the iron core, and a permanent magnet for flowing magnetic flux to the iron core. It is fixed to the case. The encoder 3 detects the edges of the teeth of the ring gear G on the front end side and the rear end side in the rotation direction, and generates pulses having different polarities.
That is, when the front edge in the rotational direction of each tooth of the ring gear G begins to face the magnetic pole portion of the iron core of the encoder 3, the magnetic flux flowing in the iron core of the encoder increases, and the rear of the rotational direction of each tooth of the ring gear increases. The magnetic flux flowing through the iron core of the encoder decreases when the edge on the end side finishes facing the magnetic pole portion of the encoder. The change in the magnetic flux that occurs when the front edge in the rotation direction of each tooth of the ring gear begins to face the magnetic pole portion of the iron core of the encoder, and the edge of the rear end in the rotation direction of each tooth of the ring gear is the iron core of the encoder. The change of the magnetic flux generated when the facing of the magnetic pole portion of (1) is finished induces pulse voltages of different polarities in the signal coil SC. A pulse voltage having one of these different polarity pulse voltages is used as the rotation angle detection pulse. The rotation angle detection pulse thus obtained is generated at an angle interval equal to the angle interval between the adjacent teeth of the ring gear, and therefore the rotation angle of the engine rotation shaft can be determined by counting this rotation angle detection pulse. It can be measured. In this example, the signal coil SC of the encoder 3 has an angle detection pulse Va at an angular interval of 1.6 °.
To occur.

【0031】パルスコイルPC1 及びPC2 が発生する
パルスは波形整形回路4に与えられて、マイクロコンピ
ュータ6が認識し得る波形に変換されてマイクロコンピ
ュータ6に入力される。またエンコーダ3の信号コイル
SCが発生する回転角検出パルスVa は波形整形回路5
によりマイクロコンピュータが認識し得る波形に変換さ
れてマイクロコンピュータ6に入力される。
The pulses generated by the pulse coils PC1 and PC2 are given to the waveform shaping circuit 4, converted into a waveform recognizable by the microcomputer 6 and input to the microcomputer 6. The rotation angle detection pulse Va generated by the signal coil SC of the encoder 3 is a waveform shaping circuit 5
Is converted into a waveform that can be recognized by the microcomputer and input to the microcomputer 6.

【0032】マイクロコンピュータ6は、CPU6A
と、ROM(リードオンリーメモリ)6B及びRAM
(ランダムアクセスメモリ)6Cと、8ビットカウンタ
601、8ビットレジスタ602及び8ビットコンパレ
ータ603からなる8ビットタイマ6Dと、16ビット
カウンタ604、16ビットレジスタ605及び16ビ
ットコンパレータ606からなる16ビットタイマ6E
と、割込み制御回路6Fと、エッジ検出回路6Gと、ラ
ッチ回路6Hとを備えている。
The microcomputer 6 has a CPU 6A.
And ROM (Read Only Memory) 6B and RAM
(Random access memory) 6C, 8-bit timer 6D including 8-bit counter 601, 8-bit register 602 and 8-bit comparator 603, and 16-bit timer 6E including 16-bit counter 604, 16-bit register 605 and 16-bit comparator 606
An interrupt control circuit 6F, an edge detection circuit 6G, and a latch circuit 6H.

【0033】8ビットカウンタ601は、エンコータ3
の信号コイルSCから波形整形回路5を通して入力され
る回転角検出パルスVa を計数する。カウンタ601の
計数値は8ビットコンパレータ603により、8ビット
レジスタ602にセットされている計数値と比較され
る。カウンタ601の計数値がレジスタ602にセット
されている計数値に一致したことがコンパレータ603
により検出されると、割込み制御回路6Fがプログラム
を後記する8ビットタイマ割込みルーチンにジャンプさ
せる。
The 8-bit counter 601 includes an encoder 3
The rotation angle detection pulse Va inputted from the signal coil SC of the above through the waveform shaping circuit 5 is counted. The count value of the counter 601 is compared with the count value set in the 8-bit register 602 by the 8-bit comparator 603. Comparator 603 indicates that the count value of counter 601 matches the count value set in register 602.
When detected by, the interrupt control circuit 6F causes the program to jump to an 8-bit timer interrupt routine described later.

【0034】また16ビットカウンタ604はマイクロ
コンピュータ内に設けられている発振器が発生するタイ
ミングパルスを計数する。この例では、16ビットカウ
ンタの1カウントが1[μsec]に相当するようになって
いる。16ビットカウンタ604の計数値は、16ビッ
トコンパレータ606により16ビットレジスタ605
にセットされている計数値と比較される。カウンタ60
4の計数値がレジスタ605にセットされている計数値
に一致したことがコンパレータ606により検出される
と、割込み制御回路6Fがプログラムを後記する16ビ
ットタイマ割込みルーチンにジャンプさせる。
The 16-bit counter 604 counts the timing pulse generated by the oscillator provided in the microcomputer. In this example, one count of the 16-bit counter corresponds to 1 [μsec]. The count value of the 16-bit counter 604 is stored in the 16-bit register 605 by the 16-bit comparator 606.
Is compared with the count value set in. Counter 60
When the comparator 606 detects that the count value of 4 matches the count value set in the register 605, the interrupt control circuit 6F causes the program to jump to a 16-bit timer interrupt routine described later.

【0035】マイクロコンピュータ6は第1ないし第4
の点火回路U1 〜U4 にそれぞれ対応する出力ポートA
1 〜A4 を有していて、これらの出力ポートから点火回
路U1 〜U4 にそれぞれ点火信号Vi が与えられる。な
おマイクロコンピュータ6の出力ポートA1 〜A4 と点
火回路U1 〜U4 との間に増幅手段を備えた信号供給回
路を設けて、出力ポートA1 〜A4 のそれぞれに点火指
令信号が発生したときに対応する信号供給回路から点火
回路U1 〜U4 に点火信号を供給するようにする場合も
ある。
The microcomputer 6 includes first to fourth
Output ports A corresponding to the respective ignition circuits U1 to U4
1 to A4, and the ignition signals Vi are respectively applied to the ignition circuits U1 to U4 from these output ports. A signal supply circuit equipped with an amplifying means is provided between the output ports A1 to A4 of the microcomputer 6 and the ignition circuits U1 to U4 to handle the ignition command signals generated at the output ports A1 to A4. An ignition signal may be supplied from the signal supply circuit to the ignition circuits U1 to U4.

【0036】図1に示した点火装置において、マイクロ
コンピュータ6が実行するプログラムのメインルーチ
ン、基準パルス割込みルーチン、8ビットタイマ割込み
ルーチン及び16ビットタイマ割込みルーチンのアルゴ
リズムを示すフローチャートをそれぞれ図2ないし図5
に示した。
In the ignition device shown in FIG. 1, flowcharts showing the algorithms of the main routine of the program executed by the microcomputer 6, the reference pulse interrupt routine, the 8-bit timer interrupt routine and the 16-bit timer interrupt routine are shown in FIGS. 5
It was shown to.

【0037】図1の点火装置において、マイクロコンピ
ュータ6の電源が確立すると、図2のメインルーチンが
実行され、ステップ1において各部のイニシャライズが
行われる。メインルーチンでは、ステップ2ないし5に
おいて後記する基準パルス割込みルーチンで演算された
回転数に対して第1ないし第4気筒の目標点火時期が演
算される。第1気筒の点火時期は基準パルスVs1の発生
位置(第1気筒の基準位置)から点火時期に相当する回
転角度位置までの角度αの形で演算される。同様に、第
2気筒ないし第3気筒の点火時期はそれぞれ、基準パル
スVs1´,Vs2及びVs2´の発生位置からそれぞれの点
火時期に相当する回転角度位置までの角度の形で演算さ
れる。第1ないし第4気筒の点火時期の演算は、ROM
に記憶されたマップ(回転数と点火時期との間の関係を
与える特性の折れ点のデータをテーブルの形で記憶した
もの)を用いて行われる。
In the ignition device of FIG. 1, when the power source of the microcomputer 6 is established, the main routine of FIG. 2 is executed, and in step 1, each part is initialized. In the main routine, the target ignition timings of the first to fourth cylinders are calculated with respect to the rotation speed calculated in the reference pulse interrupt routine described later in steps 2 to 5. The ignition timing of the first cylinder is calculated in the form of an angle α from the position where the reference pulse Vs1 is generated (the reference position of the first cylinder) to the rotational angle position corresponding to the ignition timing. Similarly, the ignition timings of the second to third cylinders are calculated in the form of angles from the positions where the reference pulses Vs1 ', Vs2 and Vs2' are generated to the rotational angle positions corresponding to the respective ignition timings. The calculation of the ignition timing of the first to fourth cylinders is performed in the ROM.
Stored in the table (data of characteristic break points that provide the relationship between the rotational speed and the ignition timing is stored in the form of a table).

【0038】基準パルスVs1,Vs1´,Vs2,Vs2´の
いずれかが波形整形回路4を通してマイクロコンピュー
タ6に入力されて、エッジ検出回路6Gにより入力され
た基準パルスの立上りエッジが検出されると、ラッチ回
路6Hによりその時の16ビットタイマ6Eのカウンタ
604の計数値をラッチすると同時に、プログラムが図
3に示した基準パルス割込みルーチンにジャンプさせら
れる。この割込みルーチンでは、先ずステップ1におい
て一連の基準パルスVs1,Vs1´,Vs2,Vs2´がそれ
ぞれいずれの気筒に対応するパルスであるかの判別(気
筒判別)を行う。この気筒判別は、例えば、負極性の基
準パルスVs1及びVs1´が続けて入力されたことが検出
されたときに、今回入力された基準パルスVs1´を第2
気筒の基準位置を定めるための基準パルスと判定するこ
とにより行う。また負極性の基準パルスVs1´の次に正
極性の基準パルスVs2が入力されたときに今回入力され
た基準パルスVS2を第3気筒の基準位置を定めるための
基準パルスであると判定し、正極性の基準パルスVs2に
続いて正極性の基準パルスVs2´が入力されたときに、
今回入力された基準パルスVs2´を第4気筒の基準位置
を定める基準パルスであると判定する。更に正極性の基
準パルスVs2´に続いて負極性の基準パルスVs1が入力
されたときに今回入力された基準パルスVS1を第1気筒
の基準位置を定める基準パルスであると判定する。
When any one of the reference pulses Vs1, Vs1 ', Vs2, Vs2' is input to the microcomputer 6 through the waveform shaping circuit 4 and the rising edge of the reference pulse input by the edge detection circuit 6G is detected, The latch circuit 6H latches the count value of the counter 604 of the 16-bit timer 6E at that time, and at the same time, the program jumps to the reference pulse interrupt routine shown in FIG. In this interrupt routine, first in step 1, it is determined which cylinder the series of reference pulses Vs1, Vs1 ', Vs2, Vs2' correspond to (cylinder discrimination). In this cylinder discrimination, for example, when it is detected that the negative reference pulses Vs1 and Vs1 ′ are continuously input, the second reference pulse Vs1 ′ that has been input this time is detected.
This is performed by determining the reference pulse for determining the reference position of the cylinder. When the positive reference pulse Vs2 is input next to the negative reference pulse Vs1 ', the reference pulse VS2 input this time is determined to be the reference pulse for determining the reference position of the third cylinder, When the positive reference pulse Vs2 ′ is input after the positive reference pulse Vs2,
The reference pulse Vs2 'input this time is determined to be a reference pulse that determines the reference position of the fourth cylinder. Further, when the negative reference pulse Vs1 is input subsequent to the positive reference pulse Vs2 ', the reference pulse VS1 input this time is determined to be the reference pulse that determines the reference position of the first cylinder.

【0039】気筒判別を行った後、ステップ2において
前回基準パルスが入力された際にラッチされた16ビッ
トカウンタの計数値と今回の基準パルスが入力された際
にラッチされた16ビットカウンタの計数値との差を演
算して、前回の基準パルスが入力された時刻から今回基
準パルスが入力された時刻までの経過時間(この例では
機関が90°回転するのに要した時間)を求め、この経
過時間から機関の現在の回転数を演算する。次いでステ
ップ3において演算された回転数が設定値(この例では
3000[rpm ])よりも低いか否かを判定し、回転数が設
定値よりも低い場合には、ステップ4において、ステッ
プ1で判別された気筒の点火時期を計測するために、そ
の気筒の基準パルスの発生時刻から点火時期までの間に
エンコーダ3が発生する回転角検出パルスの数を低速時
点火時期計測用計数値Xigとして演算する。基準位置か
ら目標点火時期に相当する回転角度位置までの角度(メ
インルーチンで演算される目標点火時期)をα、回転角
検出パルスの発生間隔を1.6 °とすると、低速時点火時
期計測用計数値Xigは、次式により求められる。
After the cylinder discrimination, in step 2, the count value of the 16-bit counter latched when the previous reference pulse was input and the count value of the 16-bit counter latched when the current reference pulse was input were calculated. By calculating the difference from the numerical value, the elapsed time from the time when the previous reference pulse was input to the time when the current reference pulse was input (in this example, the time required for the engine to rotate 90 °), The present engine speed is calculated from this elapsed time. Next, the rotation speed calculated in step 3 is set to a set value (in this example,
3000 [rpm]), and if the number of revolutions is lower than the set value, in step 4, in order to measure the ignition timing of the cylinder determined in step 1, The number of rotation angle detection pulses generated by the encoder 3 from the generation time of the reference pulse to the ignition timing is calculated as the low-speed ignition timing measurement count value Xig. Assuming that the angle from the reference position to the rotation angle position corresponding to the target ignition timing (target ignition timing calculated in the main routine) is α and the rotation angle detection pulse generation interval is 1.6 °, the low-speed ignition timing measurement count value Xig is calculated by the following equation.

【0040】 Xig=α/1.6 …(1) ステップ5においてフラグTMSELを零にし、ステッ
プ6において上記低速時点火時期計測用計数値Xigを8
ビットタイマのレジスタ602にセットした後、メイン
ルーチンに戻る。
Xig = α / 1.6 (1) In step 5, the flag TMSEL is set to zero, and in step 6, the low temperature ignition timing measurement count value Xig is set to 8
After setting in the register 602 of the bit timer, the process returns to the main routine.

【0041】8ビットタイマのカウンタ601は基準信
号が入力された後回転角検出パルスVa が入力されるご
とにインクリメントされる。コンパレータ603がカウ
ンタ601の計数値とレジスタ602にセットされてい
る計数値とが一致したことを検出すると、割込み制御回
路6Fがプログラムを図4に示す8ビットタイマ割込み
ルーチンにジャンプさせる。この8ビットタイマ割込み
ルーチンでは、先ずステップ1において気筒判別の結果
に基づいて選択したマイクロコンピュータの所定の出力
ポートから所定の気筒の点火信号Vi を出力し、ステッ
プ2において16ビットタイマのレジスタに、現在のカ
ウンタ604の計数値に50[μsec ]に相当する計数
値を加えた数をセットする。次いでステップ3でフラグ
TMSELを零にしてメインルーチンに戻る。
The counter 601 of the 8-bit timer is incremented each time the rotation angle detection pulse Va is input after the reference signal is input. When the comparator 603 detects that the count value of the counter 601 matches the count value set in the register 602, the interrupt control circuit 6F causes the program to jump to the 8-bit timer interrupt routine shown in FIG. In this 8-bit timer interrupt routine, first, an ignition signal Vi of a predetermined cylinder is output from a predetermined output port of the microcomputer selected based on the result of cylinder discrimination in step 1, and in step 2, the 16-bit timer register The number obtained by adding the count value corresponding to 50 [μsec] to the current count value of the counter 604 is set. Next, at step 3, the flag TMSEL is set to zero and the process returns to the main routine.

【0042】点火信号が発生した後、16ビットタイマ
のカウンタ604の計数値がレジスタ605にセットさ
れている数に一致すると、図5の16ビットタイマ割込
みルーチンが実行される。この割込みルーチンでは、ス
テップ1においてフラグTMSELが1であるか否かを
判定する。点火信号が発生している状態では、図4のス
テップ3においてフラグTMSELが零にされているの
で、図5のステップ2が行われ、点火信号が消滅させら
れる。これにより、点火信号の信号幅が50μsec に制
限される。点火信号を消滅させた後メインルーチンに戻
る。
After the ignition signal is generated, when the count value of the counter 604 of the 16-bit timer matches the number set in the register 605, the 16-bit timer interrupt routine of FIG. 5 is executed. In this interrupt routine, it is determined in step 1 whether the flag TMSEL is 1 or not. In the state where the ignition signal is generated, the flag TMSEL is set to zero in step 3 of FIG. 4, so step 2 of FIG. 5 is performed and the ignition signal is extinguished. As a result, the signal width of the ignition signal is limited to 50 μsec. After extinguishing the ignition signal, the process returns to the main routine.

【0043】上記のようにして、機関の低速時には、回
転角検出パルスを計数することにより点火時期が計測さ
れて点火信号が発生させられる。この場合点火時期の分
解能は1.6 °であるが、点火時期は機関の回転角度で演
算されているため、機関の回転数の変動の影響を受けず
に安定した点火時期を得ることができる。
As described above, when the engine speed is low, the ignition timing is measured by counting the rotation angle detection pulses, and the ignition signal is generated. In this case, the resolution of the ignition timing is 1.6 °, but since the ignition timing is calculated by the rotation angle of the engine, it is possible to obtain a stable ignition timing without being affected by the fluctuation of the engine rotation speed.

【0044】また図3の割込みルーチンのステップ3に
おいて回転数が設定値以上であると判定されたときに
は、ステップ7において基準パルスの発生時刻から演算
された点火時期までの間にマイクロコンピュータ内の発
振器が発生するタイミングパルスの数を高速時点火時期
計測用計数値Yigとして次式により演算する。
When it is determined in step 3 of the interrupt routine of FIG. 3 that the number of revolutions is equal to or higher than the set value, the oscillator in the microcomputer is operated in step 7 from the generation time of the reference pulse to the calculated ignition timing. Is calculated as the count value Yig for high-speed ignition timing measurement by the following equation.

【0045】 Yig=α×NRPM/360 …(2) ここでNRPMは、機関が1回転する間に16ビットタ
イマが計数するタイミングパルスの数である。
Yig = α × NRPM / 360 (2) Here, NRPM is the number of timing pulses counted by the 16-bit timer during one revolution of the engine.

【0046】図3のステップ8においてフラグTMSE
Lを1にした後、ステップ9において上記高速時点火時
期計測用計数値Yigを16ビットタイマのレジスタ60
5にセットしてメインルーチンに戻る。16ビットタイ
マの計数値(1カウントが1μsec )がレジスタ605
にセットされている数値に一致したときに図5の16ビ
ットタイマ割込みルーチンが実行される。図5の割込み
ルーチンのステップ1においてフラグTMSELが1で
あるか否かが判定される。今の場合、フラグTMSEL
は図3のステップ8において1にされているので、ステ
ップ3に進み、点火信号Vi を出力する。次いでステッ
プ4において16ビットタイマのカウンタ604の現在
の計数値に50μsec に相当する計数値を加えた数をレ
ジスタ605にセットし、ステップ5においてフラグT
MSELを零にした後メインルーチンに戻る。
In step 8 of FIG. 3, the flag TMSE is set.
After L is set to 1, in step 9, the count value Yig for high-speed ignition timing measurement is set in the register 60 of the 16-bit timer.
Set to 5 and return to the main routine. The count value of the 16-bit timer (1 count is 1 μsec) is the register 605.
The 16-bit timer interrupt routine shown in FIG. In step 1 of the interrupt routine of FIG. 5, it is determined whether the flag TMSEL is 1. In this case, the flag TMSEL
Is set to 1 in step 8 of FIG. 3, the process proceeds to step 3 and the ignition signal Vi is output. Next, in step 4, the number obtained by adding the count value corresponding to 50 μsec to the current count value of the counter 604 of the 16-bit timer is set in the register 605, and in step 5 the flag T is set.
After setting MSEL to zero, the process returns to the main routine.

【0047】点火信号Vi が発生した後、16ビットタ
イマのカウンタ604の計数値がレジスタ605にセッ
トされている数に一致すると、再び図5の16ビットタ
イマ割込みルーチンが実行され、ステップ1においてフ
ラグTMSELが1であるか否かが判定される。この場
合、前回実行された図5の割込みルーチンのステップ5
においてフラグTMSELが零にされているので、図5
のステップ2が行われ、点火信号が消滅させられる。こ
れにより、点火信号Vi の信号幅が50μsecに制限さ
れる。点火信号を消滅させた後メインルーチンに戻る。
When the count value of the counter 604 of the 16-bit timer coincides with the number set in the register 605 after the ignition signal Vi is generated, the 16-bit timer interrupt routine of FIG. It is determined whether TMSEL is 1. In this case, step 5 of the previously executed interrupt routine of FIG.
Since the flag TMSEL is set to zero in FIG.
2 is performed, and the ignition signal is extinguished. As a result, the signal width of the ignition signal Vi is limited to 50 μsec. After extinguishing the ignition signal, the process returns to the main routine.

【0048】上記のように、本発明では、機関の高速回
転時にはマイクロコンピュータ内で発生するタイミング
パルスを計数して点火時期を計測するため、高速時の点
火時期の分解能を高めることができ、点火時期を精密に
制御することができる。
As described above, in the present invention, when the engine is rotating at high speed, the timing pulse generated in the microcomputer is counted to measure the ignition timing, so that the resolution of the ignition timing at high speed can be improved and the ignition timing can be improved. The timing can be controlled precisely.

【0049】図1の点火装置の基準パルス及び回転角検
出パルスの波形と、8ビットタイマ及び16ビットタイ
マの計数動作とを示す波形図を図7に示した。図7
(A)はパルサコイルPC1 及びPC2 が発生する基準
パルスVs1,Vs1´,Vs2及びVs2´の波形を回転角θ
に対して示し、同図(B)はエンコーダ3が発生する回
転角検出パルスVa の波形を示している。また図7
(C)は8ビットタイマの計数動作を示し、同図(D)
は8ビットタイマの計数値が低速時点火時期計測用計数
値Xigに達したときに発生する点火信号Vi を示してい
る。また図7(E)は16ビットタイマの計数動作を示
し、同図(F)は16ビットタイマが高速時点火時期計
測用計数値Yigに達したときに発生する点火信号Vi を
示している。なお図1に示した点火装置においては、エ
ンコーダ3が回転角検出パルスVa を1.6°間隔で1回
転当り225個発生するが、図7(B)においては、便
宜上回転角検出パルスの発生間隔を実際の発生間隔より
も拡大して図示している。図7においてαi1〜αi4はそ
れぞれ第1気筒ないし第4気筒の目標点火時期に相当す
る回転角度を示し、θi1〜θi4は低速時における第1気
筒ないし第4気筒の点火時期を示している。またθi1´
〜θi4´はそれぞれ高速時における第1気筒ないし第4
気筒の点火時期を示している。
FIG. 7 is a waveform diagram showing the waveforms of the reference pulse and the rotation angle detection pulse of the ignition device of FIG. 1 and the counting operation of the 8-bit timer and the 16-bit timer. Figure 7
(A) shows the waveforms of the reference pulses Vs1, Vs1 ', Vs2 and Vs2' generated by the pulsar coils PC1 and PC2 at the rotation angle θ.
2B, the waveform of the rotation angle detection pulse Va generated by the encoder 3 is shown. See also FIG.
(C) shows the counting operation of the 8-bit timer.
Indicates an ignition signal Vi generated when the count value of the 8-bit timer reaches the count value Xig for low-speed ignition timing measurement. Further, FIG. 7 (E) shows the counting operation of the 16-bit timer, and FIG. 7 (F) shows the ignition signal Vi generated when the 16-bit timer reaches the high-speed ignition timing measurement count value Yig. In the ignition device shown in FIG. 1, the encoder 3 generates 225 rotation angle detection pulses Va at 1.6 ° intervals per rotation, but in FIG. 7B, the rotation angle detection pulse generation intervals are shown for convenience. It is shown in an enlarged form than the actual interval. In FIG. 7, αi1 to αi4 represent rotation angles corresponding to the target ignition timings of the first cylinder to the fourth cylinder, respectively, and θi1 to θi4 represent ignition timings of the first cylinder to the fourth cylinder at low speed. Also θi1 ′
~ Θi4 'is the first cylinder to the fourth cylinder at high speed
The ignition timing of the cylinder is shown.

【0050】8ビットタイマにより回転角検出パルスV
a を計数してその計数値が低速時点火時期計測用計数値
Xigに達したときに点火信号を発生させるようにした場
合には、目標点火時期と実際の点火時期との間の誤差Δ
θi (図7C参照)の最大値が、回転角検出パルスの発
生間隔(実例では1.6 °)に等しい大きさになるが、こ
の場合、時間を計測して点火時期を求めるのではなく、
機関の実際の回転角度を計測して点火時期を求めること
になるため、機関の回転数の変動の影響を受けずに安定
した点火時期を得ることができる。
Rotation angle detection pulse V by 8-bit timer
When a is counted and the ignition signal is generated when the counted value reaches the low speed ignition timing measurement counted value Xig, an error Δ between the target ignition timing and the actual ignition timing is obtained.
The maximum value of θi (see FIG. 7C) becomes equal to the rotation angle detection pulse generation interval (1.6 ° in the actual example). In this case, instead of measuring the time to obtain the ignition timing,
Since the ignition timing is obtained by measuring the actual rotation angle of the engine, it is possible to obtain a stable ignition timing without being affected by fluctuations in the engine speed.

【0051】また16ビットタイマによりタイミングパ
ルスを計数してその計数値が高速時点火時期計測用計数
値Yigに達したときに点火信号を発生させるようにした
場合には、目標点火時期と実際の点火時期との間の誤差
Δθi ´(図7E参照)の最大値が、360/NRPM
で与えられる。ここで、1回転当りに計数するタイミン
グパルスの数NRPMは、機関の回転数の上昇に伴って
小さくなっていくが、タイミングパルスの周波数を高く
しておくことにより、機関の高速時の点火時期の誤差を
充分に小さくすることができる。例えば、上記の例のよ
うに、タイミングパルスの発生間隔が1μsec である場
合、機関の最大回転数が16600rpmであるとする
と、高速時の点火時期の誤差の最大値は約0.1 °とな
り、高分解能で点火時期を制御することができる。
Further, when the timing pulse is counted by the 16-bit timer and the ignition signal is generated when the count value reaches the high-speed ignition timing measurement count value Yig, the target ignition timing and the actual ignition timing are determined. The maximum value of the error Δθi '(see FIG. 7E) between the ignition timing and the ignition timing is 360 / NRPM.
Given in. Here, the number NRPM of timing pulses counted per revolution becomes smaller as the engine speed increases, but by increasing the frequency of the timing pulse, the ignition timing at high engine speed is increased. The error of can be made small enough. For example, as in the above example, when the timing pulse generation interval is 1 μsec, and the maximum engine speed is 16600 rpm, the maximum value of the ignition timing error at high speed is approximately 0.1 °, and high resolution is achieved. The ignition timing can be controlled by.

【0052】上記の例では、図3に示した基準パルス割
込みルーチンのステップ2により、パルサコイルの出力
から内燃機関の回転数を演算する回転数演算手段が実現
される。また図2に示したメインルーチンのステップ2
ないし5により、回転数演算手段により演算された回転
数に対して内燃機関の点火時期を演算する点火時期演算
手段が実現され、図3の割込みルーチンのステップ3に
より、内燃機関の回転数が設定値よりも低いか否かを判
定する回転数判定手段が実現される。
In the above example, step 2 of the reference pulse interruption routine shown in FIG. 3 realizes the rotation speed calculation means for calculating the rotation speed of the internal combustion engine from the output of the pulser coil. Also, step 2 of the main routine shown in FIG.
5 to 5, the ignition timing calculation means for calculating the ignition timing of the internal combustion engine with respect to the rotation speed calculated by the rotation speed calculation means is realized, and the rotation speed of the internal combustion engine is set in step 3 of the interrupt routine of FIG. A rotation speed determination unit that determines whether the rotation speed is lower than the value is realized.

【0053】更に図3の割込みルーチンのステップ4な
いし6により、回転数判定手段により回転数が設定値よ
りも低いと判定されたときに、基準パルスの発生時刻か
ら演算された点火時期までの間にエンコーダ3が発生す
る回転角検出パルスの数を低速時点火時期計測用計数値
として、基準パルスの発生時刻から回転角検出パルスの
計数を開始し、その計数値が低速時点火時期計測用計数
値に一致した時刻を内燃機関の点火時期として検出する
低速時点火時期検出手段が実現され、図3に示した割込
みルーチンのステップ7ないし9により、回転数判定手
段により回転数が設定値以上であると判定されたとき
に、基準パルスの発生時刻から演算された点火時期まで
の間にマイクロコンピュータ内の発振器が発生するタイ
ミングパルスの数を高速時点火時期計測用計数値とし
て、基準パルスの発生時刻から回転角検出パルスの計数
を開始させ、その計数値が高速時点火時期計測用計数値
に一致した時刻を内燃機関の点火時期として検出する高
速時点火時期検出手段が実現される。また図4に示した
8ビットタイマ割込みルーチンのステップ1ないし3
と、図5に示した16ビットタイマ割込みルーチンのス
テップ1及び2とにより、低速時点火時期検出手段が点
火時期を検出した時に点火信号を発生する低速時点火信
号発生手段が実現され、図5の割込みルーチンのステッ
プ1ないし5により、高速時点火時期検出手段が点火時
期を検出した時に点火信号を発生する高速時点火信号発
生手段が実現される。
Further, when it is judged by the rotation speed judging means that the rotation speed is lower than the set value by the steps 4 to 6 of the interruption routine of FIG. 3, the time from the generation time of the reference pulse to the calculated ignition timing. The number of rotation angle detection pulses generated by the encoder 3 is used as the count value for low speed ignition timing measurement, and the counting of rotation angle detection pulses is started from the time when the reference pulse is generated. The low-speed ignition timing detection means for detecting the time coincident with the numerical value as the ignition timing of the internal combustion engine is realized, and the steps 7 to 9 of the interrupt routine shown in FIG. When it is determined that the number of timing pulses generated by the oscillator in the microcomputer is between the time when the reference pulse is generated and the calculated ignition timing, As the count value for fast ignition timing measurement, counting the rotation angle detection pulse is started from the time when the reference pulse is generated, and the time when the count value matches the count value for fast ignition timing measurement is detected as the ignition timing of the internal combustion engine. The high speed ignition timing detection means is realized. Also, steps 1 to 3 of the 8-bit timer interrupt routine shown in FIG.
5 and the steps 1 and 2 of the 16-bit timer interrupt routine shown in FIG. 5, the low-speed ignition signal generating means for generating an ignition signal when the low-speed ignition timing detecting means detects the ignition timing is realized. By the steps 1 to 5 of the interrupt routine of 1., the high-speed ignition signal generation means for generating an ignition signal when the high-speed ignition timing detection means detects the ignition timing is realized.

【0054】上記の例では、点火回路として、コンデン
サ放電式の回路を用いたが、電流遮断形の回路を用いる
場合にも本発明を適用することができる。
In the above example, the capacitor discharge type circuit is used as the ignition circuit, but the present invention can be applied to the case of using the current interruption type circuit.

【0055】上記の例では、4気筒内燃機関を点火する
場合を例にとったが、本発明は気筒数の如何に係わりな
く実施することができる。
In the above example, the case of igniting a four-cylinder internal combustion engine is taken as an example, but the present invention can be implemented regardless of the number of cylinders.

【0056】上記の例では、続いて発生する基準パルス
の極性の組み合わせの違いを利用して各基準パルスがい
ずれの気筒の基準パルスであるかを判別するようにして
いるが、本発明において、気筒判別の方法は任意であ
る。
In the above example, the difference in the combination of the polarities of the subsequently generated reference pulses is utilized to determine which cylinder the reference pulse belongs to. However, in the present invention, The cylinder discrimination method is arbitrary.

【0057】[0057]

【発明の効果】以上のように、本発明によれば、回転速
度が細かく変動する機関の低速時には、エンコーダが発
生する回転角検出パルスを計数することにより点火時期
を検出し、回転速度の変動が少なくなる高速回転時に
は、マイクロコンピュータ内の発振器が発生するタイミ
ングパルスを計数することにより点火時期を検出するよ
うにしたので、内燃機関の低速時の点火時期を演算され
た通りに正確に定めて低速時の動作の安定化を図ること
ができだけでなく、機関の高速時には点火時期の分解能
を高めて、排気ガスの浄化や、機関の出力の向上を図る
べく、点火時期を精密に制御することができる利点があ
る。
As described above, according to the present invention, the ignition timing is detected by counting the rotation angle detection pulses generated by the encoder when the engine speed is small and the rotation speed is finely changed, and the rotation speed is changed. The ignition timing is detected by counting the timing pulses generated by the oscillator in the microcomputer when the engine is rotating at high speeds.Therefore, the ignition timing at low speed of the internal combustion engine is accurately determined as calculated. Not only can the operation be stabilized at low speeds, but at the time of high engine speed, the resolution of the ignition timing can be improved to precisely control the ignition timing in order to purify exhaust gas and improve the output of the engine. There is an advantage that can be.

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

【図1】本発明に係わる内燃機関用点火装置の構成例を
示した構成図である。
FIG. 1 is a configuration diagram showing a configuration example of an internal combustion engine ignition device according to the present invention.

【図2】図1の点火装置でマイクロコンピュータが実行
するプログラムのメインルーチンのアルゴリズムの一例
を示したフローチャートである。
FIG. 2 is a flowchart showing an example of an algorithm of a main routine of a program executed by a microcomputer in the ignition device of FIG.

【図3】図1の点火装置でマイクロコンピュータが実行
するプログラムの基準パルス割込みルーチンのアルゴリ
ズムの一例を示したフローチャートである。
3 is a flowchart showing an example of an algorithm of a reference pulse interrupt routine of a program executed by a microcomputer in the ignition device of FIG.

【図4】図1の点火装置でマイクロコンピュータが実行
するプログラムの8ビットタイマ割込みルーチンのアル
ゴリズムの一例を示したフローチャートである。
4 is a flowchart showing an example of an algorithm of an 8-bit timer interrupt routine of a program executed by a microcomputer in the ignition device of FIG.

【図5】図1の点火装置でマイクロコンピュータが実行
するプログラムの16ビットタイマ割込みルーチンのア
ルゴリズムの一例を示したフローチャートである。
5 is a flow chart showing an example of an algorithm of a 16-bit timer interrupt routine of a program executed by a microcomputer in the ignition device of FIG.

【図6】図1の点火装置で用いられる信号発生器が出力
するパルス信号波形を示した波形図である。
6 is a waveform diagram showing a pulse signal waveform output by a signal generator used in the ignition device of FIG.

【図7】図1の点火装置の動作を説明するための波形図
である。
FIG. 7 is a waveform diagram for explaining the operation of the ignition device in FIG.

【符号の説明】[Explanation of symbols]

U1 〜U4 第1ないし第4の点火回路 1 エキサイタコイル 2 信号発生器 3 エンコーダ 4,5 波形整形回路 6 マイクロコンピュータ U1 to U4 First to fourth ignition circuits 1 exciter coil 2 signal generator 3 encoder 4,5 waveform shaping circuit 6 microcomputer

───────────────────────────────────────────────────── フロントページの続き (56)参考文献 特開 平7−305673(JP,A) 特開 平3−267574(JP,A) 特開 昭58−8268(JP,A) 特開 昭61−14471(JP,A) 特開 平8−247013(JP,A) (58)調査した分野(Int.Cl.7,DB名) F02P 5/15 F02P 3/06 F02P 3/08 ─────────────────────────────────────────────────── ─── Continuation of front page (56) Reference JP-A-7-305673 (JP, A) JP-A-3-267574 (JP, A) JP-A 58-8268 (JP, A) JP-A 61- 14471 (JP, A) JP-A-8-247013 (JP, A) (58) Fields investigated (Int.Cl. 7 , DB name) F02P 5/15 F02P 3/06 F02P 3/08

Claims (3)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 内燃機関の回転に同期して該内燃機関の
一定の回転角度位置でパルス信号を発生する信号発生器
の出力パルスをマイクロコンピュータにより検出して検
出したパルスの発生間隔から内燃機関の回転数を演算し
た後、演算された回転数に対して内燃機関の点火時期を
演算して演算した点火時期に点火信号を発生させ、前記
点火信号が発生した時に点火コイルの一次電流に急激な
変化を生じさせることにより該点火コイルの二次コイル
に誘起させた点火用の高電圧を内燃機関の気筒に取り付
けられた点火プラグに印加することにより内燃機関を点
火する内燃機関の点火方法において、 内燃機関の回転軸が微小角度回転する毎に回転角検出パ
ルスを発生するエンコーダを設けておき、 前記信号発生器は前記内燃機関の上死点よりも位相が進
んだ回転角度位置に設定された基準位置で基準パルスを
発生するように構成しておき、 前記内燃機関の回転数が設定値よりも低いときには、前
記基準パルスが発生したことが検出された時に前記回転
角検出パルスの計数を開始させて、その計数値が演算さ
れた点火時期を検出するために必要な値に達した時に前
記点火信号を発生させ、 前記回転数が設定値以上であるときには前記基準パルス
が発生したことが検出されたときに前記マイクロコンピ
ュータ内の発振器が発生するタイミングパルスの計数を
開始させて、その計数値が演算された点火時期を検出す
るために必要な値に達した時に前記点火信号を発生させ
ることを特徴とする内燃機関の点火方法。
1. An internal combustion engine according to a pulse generation interval detected by detecting an output pulse of a signal generator for generating a pulse signal at a constant rotational angle position of the internal combustion engine by a microcomputer in synchronization with the rotation of the internal combustion engine. After calculating the engine speed, the ignition timing of the internal combustion engine is calculated with respect to the calculated engine speed, and an ignition signal is generated at the calculated ignition timing. Ignition method for an internal combustion engine in which a high voltage for ignition induced in a secondary coil of the ignition coil is applied to an ignition plug attached to a cylinder of the internal combustion engine to cause ignition of the internal combustion engine. An encoder is provided that generates a rotation angle detection pulse each time the rotation shaft of the internal combustion engine rotates by a minute angle, and the signal generator is positioned above the top dead center of the internal combustion engine. Is configured to generate a reference pulse at a reference position set to an advanced rotational angle position, and when the rotation speed of the internal combustion engine is lower than a set value, it is detected that the reference pulse has occurred. Occasionally, counting of the rotation angle detection pulse is started, and the ignition signal is generated when the count value reaches a value necessary for detecting the calculated ignition timing, and the rotation speed is equal to or more than a set value. Sometimes, when it is detected that the reference pulse is generated, the counting pulse of the timing pulse generated by the oscillator in the microcomputer is started, and the count value becomes a value necessary for detecting the calculated ignition timing. An ignition method for an internal combustion engine, wherein the ignition signal is generated when it reaches.
【請求項2】 点火信号が与えられた時に点火コイルの
一次電流に急激な変化を生じさせて点火用の高電圧を発
生する点火回路と、マイクロコンピュータを用いて前記
点火回路に点火信号を与える時期を制御する点火時期制
御装置とを備えた内燃機関用点火装置において、 前記点火時期制御装置は、 内燃機関の上死点よりも位相が進んだ回転角度位置に設
定された基準位置で基準パルスを発生する信号発生器
と、 内燃機関の回転軸が微小角度回転する毎に回転角検出パ
ルスを発生するエンコーダと、 前記パルサコイルの出力から内燃機関の回転数を演算す
る回転数演算手段と、 前記回転数演算手段により演算された回転数に対して前
記内燃機関の点火時期を演算する点火時期演算手段と、 前記内燃機関の回転数が設定値よりも低いか否かを判定
する回転数判定手段と、 前記回転数判定手段により回転数が設定値よりも低いと
判定されたときに、前記基準パルスの発生時刻から演算
された点火時期までの間に前記エンコーダが発生する回
転角検出パルスの数を低速時点火時期計測用計数値とし
て、前記基準パルスの発生時刻から前記回転角検出パル
スの計数を開始し、その計数値が前記低速時点火時期計
測用計数値に一致した時刻を内燃機関の点火時期として
検出する低速時点火時期検出手段と、 前記回転数判定手段により回転数が設定値以上であると
判定されたときに、前記基準パルスの発生時刻から演算
された点火時期までの間に前記マイクロコンピュータ内
の発振器が発生するタイミングパルスの数を高速時点火
時期計測用計数値として、前記基準パルスの発生時刻か
ら前記回転角検出パルスの計数を開始させ、その計数値
が前記高速時点火時期計測用計数値に一致した時刻を内
燃機関の点火時期として検出する高速時点火時期検出手
段と、 前記低速時点火時期検出手段が点火時期を検出した時に
前記点火信号を発生する低速時点火信号発生手段と、 前記高速時点火時期検出手段が点火時期を検出した時に
前記点火信号を発生する高速時点火信号発生手段とを具
備したことを特徴とする内燃機関用点火装置。
2. An ignition circuit for generating a high voltage for ignition by causing an abrupt change in the primary current of the ignition coil when the ignition signal is applied, and for applying the ignition signal to the ignition circuit by using a microcomputer. In an ignition device for an internal combustion engine comprising an ignition timing control device for controlling the timing, the ignition timing control device is a reference pulse at a reference position set at a rotation angle position with a phase advanced from the top dead center of the internal combustion engine. A signal generator for generating, an encoder for generating a rotation angle detection pulse each time the rotation shaft of the internal combustion engine rotates a minute angle, a rotation speed calculation means for calculating the rotation speed of the internal combustion engine from the output of the pulser coil, and Ignition timing calculation means for calculating the ignition timing of the internal combustion engine with respect to the rotation speed calculated by the rotation speed calculation means, and whether or not the rotation speed of the internal combustion engine is lower than a set value. When the rotation speed determination means determines the rotation speed and the rotation speed determination means determines that the rotation speed is lower than a set value, the encoder generates between the generation time of the reference pulse and the calculated ignition timing. The number of rotation angle detection pulses is used as the count value for low-speed ignition timing measurement, counting of the rotation angle detection pulse is started from the time when the reference pulse is generated, and the count value matches the count value for low-speed ignition timing measurement. When the engine speed is determined as the ignition timing of the internal combustion engine at a low speed ignition timing detection means, and the rotation speed determination means determines that the rotation speed is equal to or higher than a set value, it is calculated from the generation time of the reference pulse. The number of timing pulses generated by the oscillator in the microcomputer until the ignition timing is set as the count value for high-speed time ignition timing measurement, and the time from the generation time of the reference pulse A high-speed ignition timing detection unit that starts counting the rotation angle detection pulse and detects the time when the count value coincides with the high-speed ignition timing measurement count value as the ignition timing of the internal combustion engine, and the low-speed ignition timing detection A low speed ignition signal generating means for generating the ignition signal when the means detects the ignition timing, and a high speed ignition signal generating means for generating the ignition signal when the high speed ignition timing detecting means detects the ignition timing. An ignition device for an internal combustion engine, comprising:
【請求項3】 前記点火回路は内燃機関に取り付けられ
たフライホイール磁石発電機に設けられた発電コイルを
電源として動作する回路からなり、 前記エンコーダは、前記内燃機関を始動させる電動始動
装置の出力軸に取り付けられたピニオンギアを噛み合わ
せるために前記フライホイール磁石発電機のフライホー
イルの外周に固定されたリングギアの歯を検出して前記
回転角検出パルスを発生するように構成されている請求
項2に記載の内燃機関用点火装置。
3. The ignition circuit includes a circuit that operates using a power generation coil provided in a flywheel magnet generator installed in an internal combustion engine as a power source, and the encoder outputs an electric starter that starts the internal combustion engine. The rotation angle detection pulse is generated by detecting a tooth of a ring gear fixed to an outer circumference of a flywheel of the flywheel magnet generator for engaging a pinion gear mounted on a shaft. Item 3. An ignition device for an internal combustion engine according to item 2.
JP29530496A 1996-11-07 1996-11-07 Ignition method for internal combustion engine and ignition device for internal combustion engine Expired - Fee Related JP3498503B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP29530496A JP3498503B2 (en) 1996-11-07 1996-11-07 Ignition method for internal combustion engine and ignition device for internal combustion engine

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP29530496A JP3498503B2 (en) 1996-11-07 1996-11-07 Ignition method for internal combustion engine and ignition device for internal combustion engine

Publications (2)

Publication Number Publication Date
JPH10141193A JPH10141193A (en) 1998-05-26
JP3498503B2 true JP3498503B2 (en) 2004-02-16

Family

ID=17818881

Family Applications (1)

Application Number Title Priority Date Filing Date
JP29530496A Expired - Fee Related JP3498503B2 (en) 1996-11-07 1996-11-07 Ignition method for internal combustion engine and ignition device for internal combustion engine

Country Status (1)

Country Link
JP (1) JP3498503B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6357418B1 (en) 1999-05-10 2002-03-19 Kokusan Denki Co., Ltd. Internal combustion engine control system and apparatus therefor
US9140622B2 (en) * 2012-09-10 2015-09-22 GM Global Technology Operations LLC System and method for controlling a firing sequence of an engine to reduce vibration when cylinders of the engine are deactivated

Also Published As

Publication number Publication date
JPH10141193A (en) 1998-05-26

Similar Documents

Publication Publication Date Title
JP4577031B2 (en) Ignition device for internal combustion engine
JP3498503B2 (en) Ignition method for internal combustion engine and ignition device for internal combustion engine
JP3089946B2 (en) Capacitor discharge type ignition system for internal combustion engine
JP2003035244A (en) Permanent magnet generator type igniter
JP3109188B2 (en) Ignition device for internal combustion engine
JP3198946B2 (en) Ignition device for internal combustion engine
JPS592796B2 (en) Ignition system for internal combustion engines
JP2006046236A (en) Method and device for determining rotation direction of internal combustion engine
JPS63626B2 (en)
JP3125563B2 (en) Capacitor discharge type ignition device for internal combustion engine
JP2850616B2 (en) Ignition device for internal combustion engine
JP3089938B2 (en) Capacitor discharge type ignition system for internal combustion engine
JPH09144636A (en) Ignition device for internal combustion engine
JP3125577B2 (en) Capacitor discharge type ignition device for internal combustion engine
JP4325377B2 (en) Ignition system for capacitor discharge internal combustion engine
JPH05202837A (en) Ignition device for internal combustion engine
JP2797408B2 (en) Ignition device for internal combustion engine
JPS631007Y2 (en)
JP3225803B2 (en) Method for detecting signal generation position of pulse signal generator for controlling internal combustion engine
JPH09236071A (en) Ignition device for internal combustion engine
JP3097457B2 (en) Ignition device for internal combustion engine
JP4622709B2 (en) Ignition device for internal combustion engine
JPS6053188B2 (en) magneto igniter
JP4666628B2 (en) Non-contact ignition device for internal combustion engine
JP2004019613A (en) Ignition device for internal combustion engine

Legal Events

Date Code Title Description
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20031104

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081205

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081205

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091205

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101205

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101205

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111205

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121205

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121205

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131205

Year of fee payment: 10

LAPS Cancellation because of no payment of annual fees