JPH0442544B2 - - Google Patents
Info
- Publication number
- JPH0442544B2 JPH0442544B2 JP60113760A JP11376085A JPH0442544B2 JP H0442544 B2 JPH0442544 B2 JP H0442544B2 JP 60113760 A JP60113760 A JP 60113760A JP 11376085 A JP11376085 A JP 11376085A JP H0442544 B2 JPH0442544 B2 JP H0442544B2
- Authority
- JP
- Japan
- Prior art keywords
- ignition
- control means
- engine
- crank angle
- ignition control
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Landscapes
- Electrical Control Of Ignition Timing (AREA)
Description
【発明の詳細な説明】
(技術分野)
本発明は内燃エンジンの点火時期制御装置に関
する。TECHNICAL FIELD The present invention relates to an ignition timing control device for an internal combustion engine.
(発明の技術的背景とその問題点)
内燃エンジンの通常運転時における点火時期制
御は、エンジンクランク軸の所定クランク角度位
置を示す所謂TDC信号やクランク軸の所定回転
角度を示すクランク角度信号、吸気管内絶対圧信
号、エンジン温度信号、さらには吸気温度信号等
の種々の信号をエンジン動作パラメータとしてエ
ンジン運転状態に最適な点火時期を演算設定し、
この設定した点火時期に基づき点火コイルの通電
を制御(以下、これを演算点火制御という)して
いる。(Technical background of the invention and its problems) Ignition timing control during normal operation of an internal combustion engine uses a so-called TDC signal indicating a predetermined crank angle position of the engine crankshaft, a crank angle signal indicating a predetermined rotation angle of the crankshaft, and an intake air Calculates and sets the optimal ignition timing for the engine operating condition using various signals such as the internal pipe absolute pressure signal, engine temperature signal, and even intake air temperature signal as engine operating parameters,
Based on the set ignition timing, the energization of the ignition coil is controlled (hereinafter referred to as calculation ignition control).
しかし、例えばエンジン始動時のように上述の
点火時期の演算に必要な各種エンジン動作パラメ
ータの検出が完了していない場合には演算点火制
御が行えない。 However, when the detection of various engine operating parameters necessary for calculating the above-mentioned ignition timing has not been completed, such as when starting the engine, calculation ignition control cannot be performed.
また、低温時には、エンジンオイルの粘性やエ
ンジン各部の摺動抵抗が増加するので、クランキ
ング時や場合によつてはアイドリング時にもエン
ジン回転数が不安定になり回転変動が生ずる場合
がある。つまり、TDC信号やクランク角度信号
の発生間隔が一定せず不安定となる。このような
場合に演算点火制御が行われると、適正な点火時
期の演算設定が出来ず、エンジン作動を不安定に
しドライバビリテイを阻害することになる。 Furthermore, at low temperatures, the viscosity of the engine oil and the sliding resistance of various parts of the engine increase, which may cause the engine speed to become unstable and cause rotational fluctuations during cranking or even during idling. In other words, the intervals at which the TDC signal and crank angle signal are generated are not constant and become unstable. If calculation ignition control is performed in such a case, it will not be possible to calculate and set appropriate ignition timing, which will make engine operation unstable and impede drivability.
そこで、前記TDC信号は各気筒の圧縮行程終
りの上死点(TDC)前の所定クランク角度位置
で発生するパルス信号であるので、このTDC信
号を用いて点火コイルの通電開始時期及び通電停
止時期、即ち点火時期を制御する所謂固定点火制
御が行えるようにし、点火制御がエンジン回転数
の所定値を境にしてこの固定点火制御と前記演算
点火制御のいずれか一方に切換えるようにした点
火時期制御装置が提案されている(例えば米国特
許3756212号)。 Therefore, since the TDC signal is a pulse signal generated at a predetermined crank angle position before top dead center (TDC) at the end of the compression stroke of each cylinder, this TDC signal is used to determine when to start energizing the ignition coil and when to stop energizing the ignition coil. In other words, ignition timing control that enables so-called fixed ignition control to control the ignition timing, and switches the ignition control to either the fixed ignition control or the calculated ignition control at a predetermined value of the engine rotation speed. Devices have been proposed (eg US Pat. No. 3,756,212).
しかしながら、エンジン回転数のみによつて演
算点火制御と固定点火制御とを切換える場合には
次のような問題がある。 However, when switching between computational ignition control and fixed ignition control based only on the engine speed, there are the following problems.
即ち、点火コイルに蓄積される点火エネルギは
バツテリ電圧に依存するので、演算点火制御では
バツテリ電圧が低い場合に点火コイルの通電時間
を長くする補正を行い、失火等が生じないように
している。ところが、エンジン始動時には例えば
スタータの作動によりバツテリ電圧が急激に低下
することがあるので、このような場合に固定点火
制御から演算点火制御に切換えられると、前述し
た如き最適制御が行われ難く、失火等が生ずるこ
とになり、ドライバビリテイを阻害する。 That is, since the ignition energy stored in the ignition coil depends on the battery voltage, the calculation ignition control makes a correction to lengthen the energization time of the ignition coil when the battery voltage is low to prevent misfires and the like from occurring. However, when the engine is started, the battery voltage may drop suddenly due to the operation of the starter, for example, so if fixed ignition control is switched to calculated ignition control in such a case, it is difficult to perform the optimal control as described above, resulting in a misfire. etc. will occur, impeding drivability.
(発明の目的)
本発明はこのような従来の問題点を解決するた
めになされたもので、点火制御の切換時期の適正
化を図ることができる内燃エンジンの点火時期制
御装置を提供することを目的とする。(Object of the Invention) The present invention has been made in order to solve such conventional problems, and an object of the present invention is to provide an ignition timing control device for an internal combustion engine that can optimize the switching timing of ignition control. purpose.
(発明の構成)
上記目的を達成するために、本発明に依れば、
内燃エンジンの動作パラメータに応じエンジン運
転状態に最適な値に設定した点火時期に基づき点
火コイルの通電を制御する第1の点火制御手段
と、エンジンクランク軸の少なくとも1つの所定
クランク角度位置を検出してクランク角度信号を
発生するクランク角度位置検出手段と、前記クラ
ンク角度信号のみに依存して前記点火コイルの通
電を制御する第2の点火制御手段と、前記第1及
び第2の点火制御手段のいずれか一方の切換制御
する切換制御手段とを備えた内燃エンジンの点火
時期制御装置において、前記切換制御手段が、少
なくともエンジン回転数及び前記点火コイルに電
力を供給する電源の給電電圧を含む複数の動作パ
ラメータに応じて前記第1及び第2の点火制御手
段のいずれに切換制御すべきかを判定する判定手
段を有すると共に、該判定手段により前記第2の
点火制御手段から前記第1の点火制御手段に切換
制御すべきと判定されたときは該判定時点から少
なくとも安定したエンジン回転数を算出するに充
分な期間に相当する所定数の前記クランク角度信
号の発生後に前記第1の点火制御手段に切換制御
され、かつ前記第1の点火制御手段により前記所
定数のクランク角度信号が発生する期間に点火時
期の設定が完了されていることを特徴とする内燃
エンジンの点火時期制御装置が提供される。(Structure of the Invention) In order to achieve the above object, according to the present invention,
a first ignition control means for controlling energization of an ignition coil based on ignition timing set to an optimum value for engine operating conditions in accordance with operating parameters of the internal combustion engine; a crank angle position detection means for generating a crank angle signal based on the crank angle signal; a second ignition control means for controlling energization of the ignition coil depending only on the crank angle signal; and the first and second ignition control means. In an ignition timing control device for an internal combustion engine, the ignition timing control device for an internal combustion engine is provided with a switching control means for controlling switching of one of the ignition coils, wherein the switching control means controls a plurality of ignition timings including at least an engine rotation speed and a power supply voltage of a power source that supplies power to the ignition coil. It has a determining means for determining which of the first and second ignition control means should be switched in accordance with an operating parameter, and the determining means switches the ignition control means from the second ignition control means to the first ignition control means. When it is determined that the control should be switched to the first ignition control means, the control is switched to the first ignition control means after a predetermined number of crank angle signals corresponding to a period sufficient to at least calculate a stable engine rotational speed are generated from the time of the determination. There is provided an ignition timing control device for an internal combustion engine, characterized in that the setting of the ignition timing is completed during a period in which the predetermined number of crank angle signals are generated by the first ignition control means.
(実施例の説明)
以下本発明の実施例を図面を参照して説明す
る。(Description of Embodiments) Embodiments of the present invention will be described below with reference to the drawings.
第1図は本発明に係る点火時期制御装置の全体
構成を示すブロツク図である。 FIG. 1 is a block diagram showing the overall configuration of an ignition timing control device according to the present invention.
この点火時期制御装置は例えば4気筒内燃エン
ジン(図示せず)の点火制御を行うもので、中央
演算処理装置(以下、CPUという)10を中心
に構成され、CPU10の入力側には入力回路1
1を介して各種のパラメータセンサが接続され
る。より具体的には、エンジンのスロツトル弁下
流の吸気管(共に図示せず)内絶対圧PBAを検出
する絶対圧PBAセンサ12、エンジン本体の冷却
水が充満した気筒周壁内に挿着され、冷却水温度
Twを検出するエンジン水温(Tw)センサ13、
バツテリ電圧VBを検出するバツテリ電圧(VB)
センサ14及び吸気管内のスロツトル弁の弁開度
θTHを検出するスロツトル弁開度(θTH)センサ1
5が入力回路11のレベル修正回路11a及び
A/Dコンバータ11bを介してCPU10に接
続される。A/Dコンバータ11bはレベル修正
回路11aで所定電圧レベルに修正された上述の
絶対圧センサ12、エンジン水温センサ13、バ
ツテリ電圧センサ14及びスロツトル弁開度セン
サ15から各アナログ信号をデジタル信号に変換
して、該デジタル信号をCPU10に供給する。 This ignition timing control device performs ignition control of, for example, a four-cylinder internal combustion engine (not shown), and is mainly configured with a central processing unit (hereinafter referred to as CPU) 10, and an input circuit 1 is connected to the input side of the CPU 10.
Various parameter sensors are connected via 1. More specifically, an absolute pressure P BA sensor 12 that detects the absolute pressure P BA in the intake pipe (both not shown) downstream of the throttle valve of the engine is inserted into the circumferential wall of the cylinder filled with cooling water in the engine body. , cooling water temperature
an engine water temperature (Tw) sensor 13 that detects Tw;
Battery voltage (V B ) to detect battery voltage V B
Sensor 14 and throttle valve opening (θ TH ) sensor 1 that detects the valve opening θ TH of the throttle valve in the intake pipe.
5 is connected to the CPU 10 via the level correction circuit 11a of the input circuit 11 and the A/D converter 11b. The A/D converter 11b converts each analog signal into a digital signal from the above-mentioned absolute pressure sensor 12, engine water temperature sensor 13, battery voltage sensor 14, and throttle valve opening sensor 15, which have been corrected to a predetermined voltage level by the level correction circuit 11a. Then, the digital signal is supplied to the CPU 10.
また、エンジンの例えばカム軸周囲に取付けら
れ、各気筒の圧縮行程終わりの上死点(TDC)
の第1の所定クランク角度位置(例えば
50°BTDC)で立下がり、第2の所定クランク角
度位置(例えば10°BTDC)で立下がるT04信号パ
ルスを発生するT04センサ17が入力回路11の
波形整形回路11dを介してCPU10に接続さ
れている。波形整形回路11dはT04センサ17
からのT04信号パルスを矩形パルス(第2図aの
パルスSa4、Sa2)に整形してCPU10に供給す
る。ここで、T04信号のパルス幅Tは第1の所定
クランク角度位置の検出時点と第2の所定クラン
ク角度位置の検出時点の時間間隔を表わす。 It is also installed around the engine's camshaft, for example, and measures the top dead center (TDC) at the end of each cylinder's compression stroke.
a first predetermined crank angular position (e.g.
A T04 sensor 17 that generates a T04 signal pulse that falls at a second predetermined crank angle position (for example, 10°BTDC) is connected to the CPU 10 via a waveform shaping circuit 11d of the input circuit 11. has been done. The waveform shaping circuit 11d is the T 04 sensor 17
The T 04 signal pulse from is shaped into a rectangular pulse (pulses Sa 4 and Sa 2 in FIG. 2a) and supplied to the CPU 10. Here, the pulse width T of the T 04 signal represents the time interval between the detection time of the first predetermined crank angle position and the detection time of the second predetermined crank angle position.
そして、T24センサ16はT04センサ17と同
様にカム軸周囲に取付られ、カム軸が1回転する
間、即ちクランク軸(図示せず)が2回転する間
に24個の等間隔(クランク角度で30°間隔)パル
スを発生する。T24センサ16は波形整形回路1
1cを介してCPU10に接続され、波形整形回
路11cで波形整形されたT24信号パルス(第2
図bに示すパルスS35、S40〜45、S20等)がCPU
10に供給される。 Similarly to the T 04 sensor 17, the T 24 sensor 16 is attached around the camshaft, and during one rotation of the camshaft, that is, during two rotations of the crankshaft (not shown), 24 sensors are placed at equal intervals (crankshaft generate pulses (at 30° intervals). T24 sensor 16 is waveform shaping circuit 1
T24 signal pulse (second
The pulses S 35 , S 40 ~ 45 , S 20 , etc. shown in figure b are the CPU
10.
一方、CPU10の出力側には点火回路20が
設けられ、点火回路20の出力側には切換回路2
1を介して点火コイル22の一次側コイル22a
が接続される。点火コイル22の二次側コイル2
2bは配電器24を介して各気筒の点火栓25a
〜25dに接続されている。点火回路20は
CPU10よりの通電制御信号を受けて切換回路
21を介し点火コイル22の一次側コイル22a
に所定のコイル付勢電力を供給する。 On the other hand, an ignition circuit 20 is provided on the output side of the CPU 10, and a switching circuit 2 is provided on the output side of the ignition circuit 20.
1 to the primary coil 22a of the ignition coil 22.
is connected. Secondary coil 2 of ignition coil 22
2b is a spark plug 25a of each cylinder via a power distributor 24.
~25d. The ignition circuit 20
The primary coil 22a of the ignition coil 22 is connected to the ignition coil 22 via the switching circuit 21 in response to the energization control signal from the CPU 10.
A predetermined coil energizing power is supplied to the coil.
さらに、前記波形整形回路11dと切換回路2
1間には固定点火回路29が介挿され、この固定
点火回路29はT04信号のパルス幅Tで規定され
る所定通電時間だけ切換回路21を介して点火コ
イル22の一次側コイル22aに所定のコイル付
勢電力を供給する。 Furthermore, the waveform shaping circuit 11d and the switching circuit 2
A fixed ignition circuit 29 is inserted between 1 and 2, and this fixed ignition circuit 29 is connected to the primary coil 22a of the ignition coil 22 via the switching circuit 21 for a predetermined energization time defined by the pulse width T of the T04 signal. energizes the coil.
切換回路21はCPU10よりの切換信号aを
受けて点火コイル22の一次側コイル22aを点
火回路20と固定点火回路29のいずれか一方に
切換接続を行う。 The switching circuit 21 receives the switching signal a from the CPU 10 and switches and connects the primary coil 22a of the ignition coil 22 to either the ignition circuit 20 or the fixed ignition circuit 29.
尚、CPU10にはバス26を介して演算プロ
グラム等を記憶するROM27及び演算結果等を
一時的に記憶するRAM28が接続されている。 Incidentally, a ROM 27 for storing calculation programs and the like and a RAM 28 for temporarily storing calculation results and the like are connected to the CPU 10 via a bus 26.
次いで、上述のように構成される点火時期制御
装置の作用を第2図及び第3図を参照しながら説
明する。 Next, the operation of the ignition timing control device configured as described above will be explained with reference to FIGS. 2 and 3.
この点火時期制御装置においては、点火回路2
0を介した演算点火制御と固定点火回路29を介
した固定点火制御との切換制御が、後述するよう
に、エンジンの運転状態等に応じて行われるが、
先ず第2図を参照して通常運転時の点火制御(演
算点火制御)と所定の運転時に行われる固定点火
制御を説明し、次に第3図を参照して演算点火制
御と固定点火制御の切換手順を説明する。 In this ignition timing control device, the ignition circuit 2
Switching control between the calculation ignition control via the ignition circuit 29 and the fixed ignition control via the fixed ignition circuit 29 is performed depending on the operating state of the engine, etc., as will be described later.
First, with reference to Fig. 2, ignition control during normal operation (calculated ignition control) and fixed ignition control performed during predetermined operation will be explained, and then with reference to Fig. 3, calculation ignition control and fixed ignition control will be explained. The switching procedure will be explained.
先ず、演算点火制御は次のようにして行われ
る。即ち、CPU10はT04センサ17からのT04
信号及びT24センサ16からのT24信号に基づき、
各気筒の基準クランク角度位置からのクランク角
度ステージ(以下これを単に「ステージ位置」と
いう)を検出する。即ち、例えば第2図aのT04
信号パルスSa4及びSa2が発生した直後に検出さ
れるT24信号パルスS40及びS20(第2図b)は例え
ば夫々第4気筒及び第2気筒の圧縮行程の終りの
TDC位置で発生するものとすれば、CPU10は
T04信号パルスSa4の発生直後に入力するT24信号
パルスS40により第4気筒の基準クランク角度位
置(TDC位置)を検出すると共に、この第4気
筒の基準クランク角度位置と後続の第2気筒の基
準クランク角度位置間の6つに区画されたクラン
ク角度のうち最初のクランク角度の位置、即ち第
0ステージ位置(第2図bのパルスS40及びS41の
立上り時点間を第0ステージ位置と定義する。以
下同様)を検出する。そして、この第0ステージ
位置が検出されると、その後に入力するT24信号
パルスS41、S42…により#1ステージ位置、#2
ステージ位置…を検出する。そして、CPU10
は各ステージの時間間隔、即ち、T24信号の各パ
ルス発生時間間隔ME6iを所定周期のクロツクパ
ルスで計測し、計測した各ステージのME6i値を
加算して、Me値(=ME60+ME61+…+ME65)
を求める。このMe値はエンジン回転数Neの演算
等を使用される。 First, calculation ignition control is performed as follows. That is, the CPU 10 receives T 04 from the T 04 sensor 17.
Based on the signal and the T 24 signal from the T 24 sensor 16,
The crank angle stage (hereinafter simply referred to as "stage position") from the reference crank angle position of each cylinder is detected. That is, for example, T 04 in FIG.
The T 24 signal pulses S 40 and S 20 (FIG. 2b) detected immediately after the signal pulses Sa 4 and Sa 2 occur, for example, at the end of the compression stroke of the fourth and second cylinders, respectively.
If it occurs at the TDC position, CPU10
The reference crank angle position (TDC position) of the fourth cylinder is detected by the T24 signal pulse S40 input immediately after the generation of the T04 signal pulse Sa4 , and the reference crank angle position of the fourth cylinder and the subsequent second crank angle position are detected. The position of the first crank angle among the six divided crank angles between the reference crank angle positions of the cylinder, that is, the 0th stage position (the period between the rising points of pulses S 40 and S 41 in FIG. 2b is defined as the 0th stage) (Defined as position (hereinafter the same)) is detected. When this 0th stage position is detected, the subsequently input T 24 signal pulses S 41 , S 42 . . .
Detect stage position... And CPU10
is the time interval of each stage, that is, the time interval ME 6i of each pulse generation of the T 24 signal is measured with a clock pulse of a predetermined period, and the measured ME 6i values of each stage are added to calculate the Me value (=ME 60 + ME 61 +…+ ME65 )
seek. This Me value is used for calculating the engine rotation speed Ne, etc.
CPU10は所定ステージ位置(例えば、第1
ステージ位置)を検出したとき、上述した各種パ
ラメータセンサからの出力信号により点火進角
θIG、点火コイル通電時間DUTY等の演算を行
う。点火進角θIGは次式(1)に基づき演算される。 The CPU 10 is located at a predetermined stage position (for example, the first
When the stage position) is detected, the ignition advance angle θIG, ignition coil energization time DUTY, etc. are calculated based on the output signals from the various parameter sensors described above. The ignition advance angle θIG is calculated based on the following equation (1).
θIG=θMAp+θIGCR ……(1)
ここに点火進角θIGは基準クランク角度位置
(例えば第2図bのT24信号パルスS20の発生クラ
ンク角度位置)からのクランク角度で表わされ、
θMApは基本点火進角であり、その値はエンジン
回転数Neとエンジン負荷を表わすパラメータ、
例えば吸気管内絶対圧PBAとの関数として与えら
れる。具体的には、ROM27に記憶されたNe−
PB−θIGマツプから絶対圧検出値PBAとエンジン
回転数検出値Neとに応じた値がθMAp値として読
出される。尚、エンジン回転数Neは、前述のよ
うにして求めた値Meの逆数として演算される。
θIGCRは他の進遅角補正量であり、エンジン冷
却水温度Tw、吸気温度TA等によつて決定され
る。 θIG=θ MA p+θIGCR ...(1) Here, the ignition advance angle θIG is expressed as the crank angle from the reference crank angle position (for example, the crank angle position at which the T24 signal pulse S20 in FIG. 2b is generated),
θ MA p is the basic ignition advance angle, and its value is a parameter representing the engine speed Ne and engine load,
For example, it is given as a function of the intake pipe absolute pressure P BA . Specifically, the Ne-
From the P B -θIG map, a value corresponding to the detected absolute pressure value P BA and the detected engine speed value Ne is read out as the θ MA p value. Note that the engine speed Ne is calculated as the reciprocal of the value Me obtained as described above.
θIGCR is another advance/retard angle correction amount, and is determined by engine coolant temperature Tw, intake air temperature T A , and the like.
次いで、CPU10は点火コイル22の一次コ
イル22aの通電時間DUTYを演算する。この
通電時間DUTYはコイルの加熱防止及び点火栓
での失火防止の双方の要請から最適値に設定さ
れ、一般にはエンジン回転数Neの関数として求
められ、求めた値をバツテリ電圧VBで補正する。 Next, the CPU 10 calculates the energization time DUTY of the primary coil 22a of the ignition coil 22. This energization time DUTY is set to an optimal value in order to prevent both coil heating and spark plug misfire prevention, and is generally determined as a function of engine speed Ne, and the determined value is corrected by battery voltage V B. .
次に、CPU10は上述のようにして求めた点
火進角θIG及び通電時間DUTYから一次コイル2
2aの通電開始時期TDUT及び通電停止時期
TIGを演算する。先ず、点火進角θIG、通電時間
DUTYより一次コイル22aに通電開始すべき
クランク角度位置(第2図cのt1時点に対応する
位置)を基準クランク角度位置から逆算し、この
通電開始すべきクランク角度位置がどのステージ
位置にあるかを判別する。そして、判別されたス
テージ位置(図示例では#2ステージ位置)の
T24信号パルスが入力する時点t0(第2図c)から
クランク軸の回転により通電開始すべきクランク
角度位置に至るに要する時間を求め、この時間を
通電開始時期TDUTとするのである。同様にし
て、点火進角θIGからコイル22aの通電を停止
すべきクランク角度位置(第2図cのt3時点に対
応する位置)がどのステージ位置にあるかを判別
する。そして、判別されたステージ位置(図示例
では#4ステージ位置)のT24信号パルスが入力
する時点t2からクランク軸の回転により通電を停
止すべきクランク角度位置に至るに要する時間を
求め、この時間を通電停止時期TIGとする。 Next, the CPU 10 controls the primary coil 2 from the ignition advance angle θIG and energization time DUTY obtained as described above.
2a energization start time TDUT and energization stop time
Calculate TIG. First, ignition advance angle θIG, energization time
Calculate backward from the reference crank angle position the crank angle position at which energization should start from DUTY to the primary coil 22a (the position corresponding to time t 1 in Figure 2 c), and determine at which stage position this crank angle position at which energization should start. Determine whether Then, the determined stage position (#2 stage position in the illustrated example) is
The time required for the rotation of the crankshaft to reach the crank angle position at which energization should start is determined from the time t 0 (FIG. 2 c) when the T 24 signal pulse is input, and this time is defined as the energization start time TDUT. Similarly, it is determined from the ignition advance angle θIG which stage position is the crank angle position (the position corresponding to time t3 in FIG. 2c) at which the energization of the coil 22a should be stopped. Then, the time required for the rotation of the crankshaft to reach the crank angle position at which energization should be stopped is determined from time t 2 when the T 24 signal pulse at the determined stage position (#4 stage position in the illustrated example) is input. The time is defined as the energization stop time TIG.
CPU10はコイル22aの通電開始すべきス
テージ位置のT24信号パルス(S42)を検出したと
き(t0時点)からCPU10の内部に備えられてい
る通電用カウンタにより通電開始時期TDUTの
経過を待ち、通電開始時期TDUTが経過した時
点(t1時点)で駆動回路20に通電制御信号を供
給する。そして、コイル22aの通電を停止すべ
きステージ位置のT24信号パルス(S44)を検出し
たとき(t2時点)から、CPU10の内部に備えら
れている通電停止用カウンタにより通電停止時期
TIGの経過を待ち、通電停止時期TIGが経過した
時点(t3時点)で駆動回路20への通電制御信号
の供給を停止する。 When the CPU 10 detects the T 24 signal pulse (S 42 ) at the stage position where the coil 22a should start energizing (time t 0 ), the CPU 10 waits for the energization start time TDUT to elapse using the energization counter provided inside the CPU 10. , an energization control signal is supplied to the drive circuit 20 at the time when the energization start time TDUT has elapsed (time t1 ). Then, from the time when the T 24 signal pulse (S 44 ) at the stage position where the energization of the coil 22a should be stopped (at time t 2 ), the energization stop counter provided inside the CPU 10 determines the energization stop time.
Wait for TIG to elapse, and stop supplying the energization control signal to the drive circuit 20 when the energization stop time TIG has elapsed (time t3 ).
駆動回路20はCPU10からの通電制御信号
が供給されている間に亘つて切換回路21を介し
て点火コイル22の一次コイル22aにコイル付
勢電力を供給する。この駆動回路20からのコイ
ル付勢電力の供給が遮断されたとき、点火コイル
22の二次コイル22b側に高電圧が発生し、こ
の高電圧は配電器24を介して点火栓(図示例で
は点火栓25c)に供給され、該点火栓で火花放
電、即ち点火が生じる。 The drive circuit 20 supplies coil energizing power to the primary coil 22a of the ignition coil 22 via the switching circuit 21 while being supplied with the energization control signal from the CPU 10. When the supply of coil energizing power from the drive circuit 20 is cut off, a high voltage is generated on the secondary coil 22b side of the ignition coil 22, and this high voltage is transmitted to the ignition plug (in the illustrated example) via the power distributor 24. The spark plug 25c) is supplied with the spark plug 25c), at which a spark discharge, ie, ignition, occurs.
また、固定点火制御は固定点火回路29及び切
換回路21を介して行われる。即ち、T04信号パ
ルスの立下り時点及び立上り時点が示すクランク
角度位置を夫々通電開始時期及び通電停止時期と
し、パルス幅Tに相当する時間に亘り点火コイル
22の一次側コイル22aにコイル付勢電力を供
給し、T04信号が示すクランク角度位置で点火時
期を制御するものである。 Further, fixed ignition control is performed via the fixed ignition circuit 29 and the switching circuit 21. That is, the crank angle positions indicated by the falling and rising points of the T 04 signal pulse are set as the energization start time and the energization stop time, respectively, and the primary coil 22a of the ignition coil 22 is energized for a time corresponding to the pulse width T. It supplies power and controls ignition timing based on the crank angle position indicated by the T 04 signal.
この固定点火制御は上述した演算点火制御が行
えない所定のエンジン状態、即ちエンジン始動時
の所定期間、吸気管内絶対圧(PBA)センサ12
等の異常時、CPU10の故障等が検出され初期
化された後等において行われる。 This fixed ignition control is performed under a predetermined engine condition in which the above-mentioned calculated ignition control cannot be performed, that is, during a predetermined period at the time of engine startup, when the intake pipe absolute pressure (P BA ) sensor 12
This is performed after a failure or the like of the CPU 10 has been detected and initialized.
次に、第3図を参照して演算点火制御と固定点
火制御の切換制御手順を説明する。第3図に示さ
れる制御手順のプログラムはT04信号の発生毎に
実行されるものである。 Next, the switching control procedure between the calculated ignition control and the fixed ignition control will be explained with reference to FIG. The control procedure program shown in FIG. 3 is executed every time the T 04 signal is generated.
先ず、最初のステツプ31ではステージ#0が検
出されたか否か、即ちT04信号の立上り直後の
T24信号の検出が行われたか否かが判別される。
前述したように、ステージ#0は演算点火制御を
行う際の基本パラメータであるエンジン回転数を
検出する起点である。ところが、エンジン始動時
点、あるいはCPU暴走時の初期化時点における
クランク軸の任意のクランク角度位置からスター
トする。従つて、先ずステージ#0検出の有無の
判別を行い、判別結果が否定(No)の場合は本
プログラムを終了し、また肯定(Yes)の場合に
は次のステツプ32に進む。 First, in the first step 31, it is determined whether stage #0 is detected or not, that is, immediately after the rise of the T04 signal.
It is determined whether the T24 signal has been detected.
As described above, stage #0 is the starting point for detecting the engine rotation speed, which is a basic parameter when performing computational ignition control. However, the engine starts from an arbitrary crank angle position of the crankshaft at the time of engine startup or initialization at the time of CPU runaway. Therefore, first, it is determined whether or not stage #0 is detected. If the determination result is negative (No), this program is terminated, and if the determination result is affirmative (Yes), the program proceeds to the next step 32.
ステツプ32では検出したエンジン回転数NEが
所定判別回転数IGCNE以上であるか否かが判別
され、その判別結果が否定(No)であればステ
ツプ35(固定点火制御)に進み、また肯定(Yes)
であればステツプ33に進む。ここで所定判別回転
数IGCNEとしては判別値IGCNEH(例えば
650rpm)と判別値IGCNEL(例えば350rpm)の
2つの判別値が設定され、判別値IGCNEH
(650rpm)は固定点火制御から演算点火制御に移
行する場合に、また判別値IGCNEL(350rpm)は
逆に演算点火制御から固定点火制御に移行する場
合に夫々用いられる。このように固定点火制御と
演算点火制御の切換条件の1つであるエンジン回
転数の判別回転数にヒステリシス特性を設定して
あるのは次の理由による。 In step 32, it is determined whether or not the detected engine speed NE is equal to or higher than a predetermined judgment speed IGCNE. If the result of the determination is negative (No), the process proceeds to step 35 (fixed ignition control), and if the result is affirmative (Yes). )
If so, proceed to step 33. Here, the predetermined discrimination rotation speed IGCNE is the discrimination value IGCNEH (for example,
Two discrimination values are set, the discrimination value IGCNEH (650 rpm) and the discrimination value IGCNEH (for example, 350 rpm).
(650 rpm) is used when changing from fixed ignition control to calculated ignition control, and the discrimination value IGCNEL (350 rpm) is used when changing from calculating ignition control to fixed ignition control. The reason why the hysteresis characteristic is set to the engine speed for determining the engine speed, which is one of the conditions for switching between the fixed ignition control and the calculated ignition control, is as follows.
演算点火制御における点火時期の設定にはエン
ジン回転数が安定的に検出できる必要があり、ま
たこのエンジン回転数は前述したようにT24信号
パルスの発生時間間隔に依存する。 In order to set the ignition timing in computational ignition control, it is necessary to be able to stably detect the engine speed, and as described above, this engine speed depends on the time interval of generation of the T24 signal pulse.
ところが、エンジン始動初期では、エンジン温
度が低いのでエンジンオイルの粘性やエンジン各
部の摺動抵抗等の影響でクランク軸の回転が円滑
でなく、T24信号パルスの発生時間間隔が不規則
となり、正確なエンジン回転数の検出が困難であ
る。そこで、エンジン始動時ではクランク軸の回
転が円滑でなくても、所定のクランク角度位置に
なれば確実に点火が行える固定点火制御によつて
エンジンの運転を行うようにし、エンジン回転数
が安定的に検出できるアイドル回転数近傍にエン
ジン回転数が高まつた時点で演算点火制御に切換
えるようにし、この時の判別値として例えば
650rpmの回転数を設定した。 However, in the early stages of engine startup, the engine temperature is low, so the crankshaft does not rotate smoothly due to the effects of the viscosity of the engine oil and the sliding resistance of various parts of the engine, and the time intervals at which the T 24 signal pulses are generated become irregular, resulting in inaccurate It is difficult to detect the engine speed. Therefore, even if the crankshaft does not rotate smoothly when starting the engine, the engine is operated using fixed ignition control that ensures ignition when the crankshaft reaches a predetermined angle position, and the engine speed remains stable. When the engine speed rises to near the idling speed that can be detected in
The rotation speed was set at 650 rpm.
一方、演算点火制御から固定点火制御に切換え
る場合、即ち安定にエンジン回転している運転状
態からエンジン回転がさらに低い状態、例えば電
気的負荷等により一時的に誘起される低回転に移
行した場合には、エンジン回転数は始動時に比べ
低い値になるまで正確に検出できるので、この場
合には前記判別値IGCNEHよりも低い値
IGCNEL(例えば350rpm)までは演算点火制御に
より最適な点火時期で運転が継続できるようにし
た。 On the other hand, when switching from computational ignition control to fixed ignition control, that is, when the engine speed changes from an operating state where the engine is rotating stably to a state where the engine speed is lower, for example, when the engine speed changes to a lower speed that is temporarily induced by an electrical load, etc. In this case, the engine speed can be accurately detected until it reaches a lower value than at the time of starting, so in this case, a value lower than the above-mentioned discrimination value IGCNEH is detected.
Calculated ignition control allows operation to continue with optimal ignition timing up to IGCNEL (for example, 350 rpm).
次にステツプ33では、バツテリ電圧の検出値
VBが所定値IGCEVB(例えば8V)以上あるか否
かが判別され、その判別結果が否定(No)であ
ればステツプ35(固定点火制御)に進み、また肯
定(Yes)であればステツプ34に進む。即ち、例
えばエンジン始動時におけるバツテリ電圧は始動
直後にスタータの作動により急激に低下しその後
回復する経過を辿る場合があり、その回復経過時
のバツテリ電圧が判別値IGCEVB(例えば8V)以
下の場合には固定点火制御(ステツプ35)を行わ
せ、またバツテリ電圧が判別値IGCEVB以上の
場合には後述のステツプ34の判別を介して演算点
火制御(ステツプ36)を行わせるのである。 Next, in step 33, the detected value of battery voltage is
It is determined whether or not V B is greater than or equal to a predetermined value IGCEVB (e.g. 8V), and if the determination result is negative (No), proceed to step 35 (fixed ignition control), and if affirmative (Yes), proceed to step 34. Proceed to. That is, for example, when starting the engine, the battery voltage may drop rapidly due to starter operation immediately after starting, and then recover. If the battery voltage at the time of recovery is below the discrimination value IGCEVB (e.g. 8V), Fixed ignition control (step 35) is performed, and if the battery voltage is greater than the determination value IGCEVB, calculation ignition control (step 36) is performed through the determination of step 34, which will be described later.
演算点火制御では、前述したように、点火時期
を演算設定する際にバツテリ電圧VBを検出し、
バツテリ電圧に応じて点火コイル22の通電時間
を補正し、点火エネルギの不足による失火が生じ
ないようにしている。ところが、エンジン始動時
のバツテリ電圧の変化の大きいときに演算点火制
御に切換えられると、設定した通電時間では点火
エネルギが不足して失火する可能性がある。一
方、固定点火制御はT04信号のパルス幅Tに相当
する時間間隔に亘り点火コイルに通電を行うが、
パルス幅Tに相当する時間間隔はエンジン回転数
が小さい程長くなる。即ち、T04信号のパルス幅
Tを適宜な大きさのものとすることにより、演算
点火制御では失火を生ずる程度にバツテリ電圧が
低い場合でも、固定点火制御にすれば失火が生じ
ない程度の点火エネルギを供給できることにな
る。 In computational ignition control, as mentioned above, when calculating and setting the ignition timing, the battery voltage V B is detected,
The energization time of the ignition coil 22 is corrected according to the battery voltage to prevent misfires due to insufficient ignition energy. However, if the switch is made to computational ignition control when there is a large change in battery voltage when starting the engine, there is a possibility that ignition energy will be insufficient during the set energization time and a misfire will occur. On the other hand, fixed ignition control energizes the ignition coil over a time interval corresponding to the pulse width T of the T 04 signal.
The time interval corresponding to the pulse width T becomes longer as the engine speed decreases. In other words, by setting the pulse width T of the T 04 signal to an appropriate size, even if the battery voltage is low enough to cause a misfire with computational ignition control, fixed ignition control can achieve ignition that does not cause a misfire. This means that energy can be supplied.
次にステツプ34では演算点火制御に必要な点火
進角θIGの演算が終了したか否かが判別される。
この判別はT04信号の発生数によつて行われる。
即ち、点火進角θIGの演算を行うには先ずエンジ
ン回転数を求める必要がある。ところで、エンジ
ン回転数を正確に求めるには#0乃至#5の各ス
テージにおける前記ME6i値が検出されていなけ
ればならず、これにはクランク軸が少なくとも
1TDC間隔(180°)回転しなければならない。そ
して、1TDC間隔回転したときのTDC位置と次
のTDC位置間の所定のステージ(例えば#0ス
テージ)で点火進角の演算が実行される。そこ
で、T04信号の発生数により経過したTDC位置数
を監視し、ステツプ34を初めて実行した後T04信
号の発生数が所定数(例えば2)に達し、且つこ
の間に得られたエンジン回転数Neに基づき点火
進角θIGの演算が終了したとき、点火時期の演算
を終了したと判定するようにした。このステツプ
34の判別結果が肯定(Yes)となつたときステツ
プ36に進み演算点火制御が実行され、また否定
(No)であればステツプ35に進み固定点火制御が
引続き実行される。 Next, in step 34, it is determined whether the calculation of the ignition advance angle θIG necessary for the calculation ignition control has been completed.
This determination is made based on the number of occurrences of the T 04 signal.
That is, in order to calculate the ignition advance angle θIG, it is first necessary to determine the engine speed. By the way, in order to accurately determine the engine speed, the ME 6i value at each stage from #0 to #5 must be detected, and this requires that the crankshaft is at least
Must be rotated by 1 TDC interval (180°). Then, calculation of the ignition advance angle is executed at a predetermined stage (for example, #0 stage) between the TDC position when the engine rotates by 1 TDC interval and the next TDC position. Therefore, the number of elapsed TDC positions is monitored based on the number of occurrences of the T 04 signal, and if the number of occurrences of the T 04 signal reaches a predetermined number (for example, 2) after step 34 is executed for the first time, and the engine rotational speed obtained during this period is When the calculation of the ignition advance angle θIG is completed based on Ne, it is determined that the calculation of the ignition timing is completed. This step
If the result of the determination in step 34 is affirmative (Yes), the process proceeds to step 36, where calculation ignition control is executed, and if the result is negative (no), the process proceeds to step 35, where fixed ignition control is continued.
(発明の効果)
以上詳述したように、本発明の内燃エンジンの
点火時期制御装置によれば、演算により設定され
る点火時期に基づき点火コイルの通電を制御する
第1の点火制御手段とクランク角度信号にのみ依
存して前記点火コイルの通電を制御する第2の点
火制御手段との切換制御を行う切換制御手段は、
少なくともエンジン回転数及び前記点火コイルに
電力を供給する電源の給電電圧を含む複数の動作
パラメータに応じて前記第1及び第2の点火制御
手段のいずれに切換制御すべきかを判定するよう
にしたので、該切換制御を正確に実行することが
でき、失火の防止が図れる。更に前記第2の点火
制御手段から前記第1の点火制御手段に切換制御
すべきと判定されたときは該判定手段時点から少
なくとも安定したエンジン回転数を算出するに充
分な期間に相当する所定数の前記クランク角度信
号の発生後に前記第1の点火制御手段に切換制御
され、かつ前記第1の点火制御手段により前記所
定数のクランク角度信号が発生する期間に点火時
期の設定が完了されているので、より適切な点火
時期が得られ、点火制御の切換時の運転性能の向
上を図ることができる。(Effects of the Invention) As described in detail above, according to the ignition timing control device for an internal combustion engine of the present invention, the first ignition control means for controlling the energization of the ignition coil based on the ignition timing set by calculation, and the crankshaft A switching control means that performs switching control with a second ignition control means that controls energization of the ignition coil depending only on the angle signal,
It is determined which of the first and second ignition control means should be switched in accordance with a plurality of operating parameters including at least the engine rotation speed and the power supply voltage of the power source that supplies electric power to the ignition coil. , the switching control can be executed accurately and misfires can be prevented. Further, when it is determined that control should be switched from the second ignition control means to the first ignition control means, a predetermined number of times corresponding to a period sufficient to at least calculate a stable engine rotational speed from the time of the determination means. After the crank angle signal is generated, the switching control is performed by the first ignition control means, and the setting of the ignition timing is completed during a period in which the predetermined number of crank angle signals are generated by the first ignition control means. Therefore, more appropriate ignition timing can be obtained, and driving performance when switching ignition control can be improved.
第1図は本発明に係る点火時期制御装置の構成
を示すブロツク図、第2図はT04信号、T24信号
発生の様子、及び点火進角θIG等の演算時期を示
すタイミングチヤート、第3図は切換制御手順を
示すフローチヤートである。
10……CPU、14……VBセンサ、16……
T24センサ、17……T04センサ、20……点火
回路、21……切換回路、22……点火コイル、
29……固定点火回路。
Fig. 1 is a block diagram showing the configuration of the ignition timing control device according to the present invention, Fig. 2 is a timing chart showing how the T 04 signal and T 24 signal are generated, and the calculation timing of the ignition advance angle θIG, etc.; The figure is a flowchart showing the switching control procedure. 10...CPU, 14...V B sensor, 16...
T 24 sensor, 17... T 04 sensor, 20... Ignition circuit, 21... Switching circuit, 22... Ignition coil,
29...Fixed ignition circuit.
Claims (1)
ン運転状態に最適な値に設定した点火時期に基づ
き点火コイルの通電を制御する第1の点火制御手
段と、エンジンクランク軸の少なくとも1つの所
定クランク角度位置を検出してクランク角度信号
を発生するクランク角度位置検出手段と、前記ク
ランク角度信号のみに依存して前記点火コイルの
通電を制御する第2の点火制御手段と、前記第1
及び第2の点火制御手段のいずれか一方に切換制
御する切換制御手段とを備えた内燃エンジンの点
火時期制御装置において、前記切換制御手段が、
少なくともエンジン回転数及び前記点火コイルに
電力を供給する電源の給電電圧を含む複数の動作
パラメータに応じて前記第1及び第2の点火制御
手段のいずれに切換制御すべきかを判定する判定
手段を有すると共に、該判定手段により前記第2
の点火制御手段から前記第1の点火制御手段に切
換制御すべきと判定されたときは該判定時点から
少なくとも安定したエンジン回転数を算出するに
充分な期間に相当する所定数の前記クランク角度
信号の発生後に前記第1の点火制御手段に切換制
御され、かつ前記第1の点火制御手段により前記
所定数のクランク角度信号が発生する期間に点火
時期の設定が完了されていることを特徴とする内
燃エンジンの点火時期制御装置。1. A first ignition control means that controls energization of an ignition coil based on ignition timing set to an optimal value for engine operating conditions according to operating parameters of the internal combustion engine, and detects at least one predetermined crank angle position of the engine crankshaft. a crank angle position detecting means for generating a crank angle signal; a second ignition control means for controlling energization of the ignition coil depending only on the crank angle signal;
and a switching control means for controlling switching to either one of the second ignition control means, the switching control means comprising:
and a determining means for determining which of the first and second ignition control means should be switched to in accordance with a plurality of operating parameters including at least engine rotational speed and a power supply voltage of a power source that supplies electric power to the ignition coil. At the same time, the determination means determines the second
When it is determined that control should be switched from the ignition control means to the first ignition control means, a predetermined number of said crank angle signals corresponding to a period sufficient to calculate at least a stable engine rotational speed from the time of said determination. is characterized in that the switching control is performed by the first ignition control means after the occurrence of , and the setting of the ignition timing is completed during a period in which the predetermined number of crank angle signals are generated by the first ignition control means. Ignition timing control device for internal combustion engines.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11376085A JPS61275573A (en) | 1985-05-27 | 1985-05-27 | Internal combustion engine ignition timing control device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11376085A JPS61275573A (en) | 1985-05-27 | 1985-05-27 | Internal combustion engine ignition timing control device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS61275573A JPS61275573A (en) | 1986-12-05 |
| JPH0442544B2 true JPH0442544B2 (en) | 1992-07-13 |
Family
ID=14620445
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP11376085A Granted JPS61275573A (en) | 1985-05-27 | 1985-05-27 | Internal combustion engine ignition timing control device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS61275573A (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4466745B2 (en) * | 2008-02-08 | 2010-05-26 | トヨタ自動車株式会社 | Control device and control method for internal combustion engine |
| JP6274188B2 (en) * | 2015-11-12 | 2018-02-07 | トヨタ自動車株式会社 | Ignition timing control device for internal combustion engine |
| JP7136631B2 (en) * | 2018-08-29 | 2022-09-13 | ダイハツ工業株式会社 | Control device for internal combustion engine |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS54105328U (en) * | 1978-01-06 | 1979-07-25 | ||
| JPS5759057A (en) * | 1980-09-25 | 1982-04-09 | Toyota Motor Corp | Ignition timing control method of internal combustion engine |
| JPS59208160A (en) * | 1983-05-12 | 1984-11-26 | Honda Motor Co Ltd | Ignition timing control method for internal combustion engine |
-
1985
- 1985-05-27 JP JP11376085A patent/JPS61275573A/en active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS61275573A (en) | 1986-12-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4471736A (en) | Ignition timing control system | |
| JPS6410663B2 (en) | ||
| JPH0427387B2 (en) | ||
| JPS61275585A (en) | Ignition timing control device of internal combustion engine | |
| JP4096728B2 (en) | Engine control device | |
| JP2544472B2 (en) | Combustion control device for multi-cylinder engine | |
| JPH0442544B2 (en) | ||
| US4703733A (en) | Ignition timing control method for internal combustion engines | |
| JPS61185642A (en) | Fuel injection timing controller for internal-combustion engine | |
| JPH0233873B2 (en) | ||
| JPS61169666A (en) | Internal combustion engine ignition timing control method | |
| JPS61205377A (en) | Ignition timing control method for internal combustion engine | |
| JPH0826838B2 (en) | Ignition timing control method for internal combustion engine | |
| JP2017172483A (en) | Internal combustion engine control device | |
| JP6605376B2 (en) | Internal combustion engine control device | |
| JPH03124967A (en) | Ignition timing control device for internal combustion engine | |
| JPH0672589B2 (en) | Ignition timing control method for internal combustion engine | |
| JPH06108956A (en) | Engine ignition timing control device | |
| JPH0826839B2 (en) | Ignition timing control method for internal combustion engine | |
| JPS6065279A (en) | Ignition-timing controller on starting of internal- combustion engine | |
| JPH0633855A (en) | Mbt control by ion current | |
| JPS6314766B2 (en) | ||
| JPS6217369A (en) | Ignition timing control method under idling of internal-combustion engine | |
| US20050060988A1 (en) | Controller for an internal combustion engine | |
| JP2002349408A (en) | Ignition timing control device for internal combustion engine |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| EXPY | Cancellation because of completion of term |