JPH04314966A - 内燃機関の電子制御装置 - Google Patents
内燃機関の電子制御装置Info
- Publication number
- JPH04314966A JPH04314966A JP3056779A JP5677991A JPH04314966A JP H04314966 A JPH04314966 A JP H04314966A JP 3056779 A JP3056779 A JP 3056779A JP 5677991 A JP5677991 A JP 5677991A JP H04314966 A JPH04314966 A JP H04314966A
- Authority
- JP
- Japan
- Prior art keywords
- sgtt
- sgtl
- ignition timing
- crank angle
- internal combustion
- 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.)
- Pending
Links
Landscapes
- Electrical Control Of Ignition Timing (AREA)
- Combined Controls Of Internal Combustion Engines (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【0001】
【産業上の利用分野】この発明は、内燃機関における第
1のクランク角位置SGTTおよびこれよりも進角側の
第2のクランク角位置SGTLを検出し、SGTL毎に
目標点火時期を演算し、この目標点火時期を条件に応じ
てSGTL毎もしくはSGTT毎に設定する内燃機関の
電子制御装置に関するものである。
1のクランク角位置SGTTおよびこれよりも進角側の
第2のクランク角位置SGTLを検出し、SGTL毎に
目標点火時期を演算し、この目標点火時期を条件に応じ
てSGTL毎もしくはSGTT毎に設定する内燃機関の
電子制御装置に関するものである。
【0002】
【従来の技術】従来より、この種の電子制御装置は、内
燃機関(以下、単に機関という)に配置されたクランク
角センサより、4気筒内燃機関を例にとると、図4に示
すようなクランク角信号を得ている。すなわち、クラン
ク軸が1/2回転(180°)する毎に、クランク角セ
ンサより図4に示すようなパルス状電気信号を得ている
。同図に示すP1が第1のクランク角位置SGTTの検
出ポイントであり、これよりも進角側のP2が第2のク
ランク角位置SGTLの検出ポイントである。なお、同
図において、P3は機関の上死点であり、この例ではS
GTTが上死点前6°,SGTLが上死点前76°に設
定されている。そして、上述した電子制御装置は、この
クランク角信号よりSGTLの検出周期T1を計測し、
この周期T1から求められる機関の回転数やエアフロー
センサからの信号により求められる吸入空気量に基づき
、運転状態に最適な点火時期を目標点火時期としてSG
TL毎に演算し設定する。ここで、SGTTよりも遅角
側に目標点火時期が設定される場合、急加減速により異
常遅角,異常進角が生ずることがある。これを防止する
ために、SGTTよりも遅角側に目標点火時期が設定さ
れる場合、SGTLより目標点火時期を設定せずに、S
GTTより目標点火時期を設定することが考えられる。
燃機関(以下、単に機関という)に配置されたクランク
角センサより、4気筒内燃機関を例にとると、図4に示
すようなクランク角信号を得ている。すなわち、クラン
ク軸が1/2回転(180°)する毎に、クランク角セ
ンサより図4に示すようなパルス状電気信号を得ている
。同図に示すP1が第1のクランク角位置SGTTの検
出ポイントであり、これよりも進角側のP2が第2のク
ランク角位置SGTLの検出ポイントである。なお、同
図において、P3は機関の上死点であり、この例ではS
GTTが上死点前6°,SGTLが上死点前76°に設
定されている。そして、上述した電子制御装置は、この
クランク角信号よりSGTLの検出周期T1を計測し、
この周期T1から求められる機関の回転数やエアフロー
センサからの信号により求められる吸入空気量に基づき
、運転状態に最適な点火時期を目標点火時期としてSG
TL毎に演算し設定する。ここで、SGTTよりも遅角
側に目標点火時期が設定される場合、急加減速により異
常遅角,異常進角が生ずることがある。これを防止する
ために、SGTTよりも遅角側に目標点火時期が設定さ
れる場合、SGTLより目標点火時期を設定せずに、S
GTTより目標点火時期を設定することが考えられる。
【0003】
【発明が解決しようとする課題】しかしながら、上述の
如く目標点火時期を条件に応じてSGTL毎もしくはS
GTT毎に設定するものとすると、クランク角センサの
検出するSGTLとSGTTとの間に検出誤差が生じて
いる場合、目標点火時期がずれるという問題があった。 すなわち、SGTTを基準に調整を行うと、SGTLの
検出ポイントが誤差分だけずれ、SGTLより目標点火
時期を設定する場合には、すなわちSGTLの検出ポイ
ントから点火信号を発生するためのタイマーを設定する
場合には、目標点火時期がずれる。また、SGTLを基
準に調整を行うと、SGTTの検出ポイントが誤差分だ
けずれ、SGTTより目標点火時期を設定する場合、す
なわちSGTTの検出ポイントから点火信号を発生する
ためのタイマーを設定する場合、目標点火時期がずれる
。なお、クランク角センサを精密に加工しかつ正確に検
出するものとすれば、SGTL−SGTT間の測定誤差
をなくすことが可能とはなるが、非常に高価なものとな
る問題が生ずる。
如く目標点火時期を条件に応じてSGTL毎もしくはS
GTT毎に設定するものとすると、クランク角センサの
検出するSGTLとSGTTとの間に検出誤差が生じて
いる場合、目標点火時期がずれるという問題があった。 すなわち、SGTTを基準に調整を行うと、SGTLの
検出ポイントが誤差分だけずれ、SGTLより目標点火
時期を設定する場合には、すなわちSGTLの検出ポイ
ントから点火信号を発生するためのタイマーを設定する
場合には、目標点火時期がずれる。また、SGTLを基
準に調整を行うと、SGTTの検出ポイントが誤差分だ
けずれ、SGTTより目標点火時期を設定する場合、す
なわちSGTTの検出ポイントから点火信号を発生する
ためのタイマーを設定する場合、目標点火時期がずれる
。なお、クランク角センサを精密に加工しかつ正確に検
出するものとすれば、SGTL−SGTT間の測定誤差
をなくすことが可能とはなるが、非常に高価なものとな
る問題が生ずる。
【0004】
【課題を解決するための手段】本発明はこのような課題
を解決するためになされたもので、上述した電子制御装
置において、SGTL−SGTT間の検出時間々隔に基
づき、目標点火時期を補正するようにしたものである。
を解決するためになされたもので、上述した電子制御装
置において、SGTL−SGTT間の検出時間々隔に基
づき、目標点火時期を補正するようにしたものである。
【0005】
【作用】したがってこの発明によれば、SGTL−SG
TT間に検出誤差が生じている場合、SGTL毎もしく
はSGTT毎に設定される目標点火時期が、SGTL−
SGTT間の検出時間々隔に基づき補正される。
TT間に検出誤差が生じている場合、SGTL毎もしく
はSGTT毎に設定される目標点火時期が、SGTL−
SGTT間の検出時間々隔に基づき補正される。
【0006】
【実施例】以下、本発明に係る内燃機関の電子制御装置
を詳細に説明する。
を詳細に説明する。
【0007】図1はこの電子制御装置の一実施例を示す
ブロック構成図である。同図において、1は制御装置、
2はクランク角センサ、3は点火装置である。制御装置
1は、入力インターフェイス11、出力インターフェイ
ス12、マイクロコンピュータ13により構成されてい
る。入力インターフェイス11はクランク角センサ2か
らの信号を波形整形し、図4に示したクランク角信号と
してマイクロコンピュータ13へ与える。出力インター
フェイス12は、マイクロコンピュータ13より点火信
号を受け、点火装置3を駆動する。マイクロコンピュー
タ13は周知のものであり、タイマー131,ROM1
32,RAM133を含んでいる。
ブロック構成図である。同図において、1は制御装置、
2はクランク角センサ、3は点火装置である。制御装置
1は、入力インターフェイス11、出力インターフェイ
ス12、マイクロコンピュータ13により構成されてい
る。入力インターフェイス11はクランク角センサ2か
らの信号を波形整形し、図4に示したクランク角信号と
してマイクロコンピュータ13へ与える。出力インター
フェイス12は、マイクロコンピュータ13より点火信
号を受け、点火装置3を駆動する。マイクロコンピュー
タ13は周知のものであり、タイマー131,ROM1
32,RAM133を含んでいる。
【0008】図2および図3はマイクロコンピュータ1
3の機能を説明するためのフローチャートである。マイ
クロコンピュータ13は、クランク角信号のSGTLに
同期して、図2に示したフローを実行する。すなわち、
先ず、ステップ201において、SGTLの周期T1を
計測する。そして、ステップ202へ進み、周期T1か
ら求められる回転数、エアーフローセンサ(図示せず)
からの信号により求められる吸入空気量により、マップ
を検索し、運転状態に最適な点火時期を目標点火時期と
して求める。そして、ステップ203に進み、点火用タ
イマー設定値T2を演算する。つまり、SGTLから目
標点火時期までの時間T2を、SGTLを基準にしてク
ランク角との調整を行っている場合には下記(1)式に
より、SGTTを基準にしてクランク角との調整を行っ
ている場合には下記(2)式により演算する。 T2=T1×(76゜−θ)/180゜
・・・(1) T2=T1×(76゜+α−θ
)/180゜ ・・・(2)但し、上記式におい
てθは、上死点から目標点火時期までの角度であり、進
角側を正(+),遅角側を負(−)とする。また、上記
式においてαは、SGTLとSGTTとの間の検出誤差
(クランク角誤差)であり、後述するSGTTに同期し
た処理にて求められる値である。SGTLを基準にクラ
ンク角との調整を行っている場合は、誤差αは演算式(
(1)式)に含まれない。SGTTを基準にクランク角
との調整を行っている場合、誤差αが演算式((2)式
)に含まれる。
3の機能を説明するためのフローチャートである。マイ
クロコンピュータ13は、クランク角信号のSGTLに
同期して、図2に示したフローを実行する。すなわち、
先ず、ステップ201において、SGTLの周期T1を
計測する。そして、ステップ202へ進み、周期T1か
ら求められる回転数、エアーフローセンサ(図示せず)
からの信号により求められる吸入空気量により、マップ
を検索し、運転状態に最適な点火時期を目標点火時期と
して求める。そして、ステップ203に進み、点火用タ
イマー設定値T2を演算する。つまり、SGTLから目
標点火時期までの時間T2を、SGTLを基準にしてク
ランク角との調整を行っている場合には下記(1)式に
より、SGTTを基準にしてクランク角との調整を行っ
ている場合には下記(2)式により演算する。 T2=T1×(76゜−θ)/180゜
・・・(1) T2=T1×(76゜+α−θ
)/180゜ ・・・(2)但し、上記式におい
てθは、上死点から目標点火時期までの角度であり、進
角側を正(+),遅角側を負(−)とする。また、上記
式においてαは、SGTLとSGTTとの間の検出誤差
(クランク角誤差)であり、後述するSGTTに同期し
た処理にて求められる値である。SGTLを基準にクラ
ンク角との調整を行っている場合は、誤差αは演算式(
(1)式)に含まれない。SGTTを基準にクランク角
との調整を行っている場合、誤差αが演算式((2)式
)に含まれる。
【0009】次に、ステップ204へ進み、目標点火時
期がSGTTよりも遅角側に設定された場合にSGTT
の検出ポイントで設定するタイマー設定値T0を、SG
TLを基準にクランク角との調整を行っている場合には
下記(3)式により、SGTTを基準にクランク角との
調整を行っている場合には下記(4)式により演算する
。 T0=T1×θ1/180゜ ・・・(3)T0
=T1×θ1/180゜ ・・・(4)但し、上
記(3)式においてθ1は、6゜−α−θ>0の場合に
あっては6゜−α−θ、6゜−α−θ≦0の場合にあっ
ては0゜とする。また、上記(4)式においてθ1は、
6゜−θ>0の場合にあっては6゜−θ、6゜−θ≦0
の場合にあっては0゜とする。この場合、SGTLを基
準にクランク角との調整を行っている場合は、誤差αが
演算式((3)式)に含まれる。SGTTを基準にクラ
ンク角との調整を行っている場合、誤差αは演算式((
4)式)に含まれない。
期がSGTTよりも遅角側に設定された場合にSGTT
の検出ポイントで設定するタイマー設定値T0を、SG
TLを基準にクランク角との調整を行っている場合には
下記(3)式により、SGTTを基準にクランク角との
調整を行っている場合には下記(4)式により演算する
。 T0=T1×θ1/180゜ ・・・(3)T0
=T1×θ1/180゜ ・・・(4)但し、上
記(3)式においてθ1は、6゜−α−θ>0の場合に
あっては6゜−α−θ、6゜−α−θ≦0の場合にあっ
ては0゜とする。また、上記(4)式においてθ1は、
6゜−θ>0の場合にあっては6゜−θ、6゜−θ≦0
の場合にあっては0゜とする。この場合、SGTLを基
準にクランク角との調整を行っている場合は、誤差αが
演算式((3)式)に含まれる。SGTTを基準にクラ
ンク角との調整を行っている場合、誤差αは演算式((
4)式)に含まれない。
【0010】そして、ステップ205へ進み、目標点火
時期の設定をSGTTから行うゾーンであるか否か、す
なわちSGTTの検出ポイントにてタイマ設定値T0を
タイマ131へセットすべきゾーンであるか否かを判定
する。つまり、SGTTよりも目標点火時期が遅角側(
θ1>0)にあり、かつクランク角信号の周期変動が激
しく、SGTLからタイマーを設定した場合には目標点
火時期よりも実際の点火時期が大幅にずれてしまう運転
状態にあるゾーンか否かを判定する。ここで、このゾー
ン内であれば、処理を終了する。ゾーン内でなければ、
ステップ206へ進み、タイマ設定値T2をタイマ13
1へセットする。これにより、タイマ131は、SGT
Lの検出ポイントからT2時間経過後に、点火信号を出
力する。
時期の設定をSGTTから行うゾーンであるか否か、す
なわちSGTTの検出ポイントにてタイマ設定値T0を
タイマ131へセットすべきゾーンであるか否かを判定
する。つまり、SGTTよりも目標点火時期が遅角側(
θ1>0)にあり、かつクランク角信号の周期変動が激
しく、SGTLからタイマーを設定した場合には目標点
火時期よりも実際の点火時期が大幅にずれてしまう運転
状態にあるゾーンか否かを判定する。ここで、このゾー
ン内であれば、処理を終了する。ゾーン内でなければ、
ステップ206へ進み、タイマ設定値T2をタイマ13
1へセットする。これにより、タイマ131は、SGT
Lの検出ポイントからT2時間経過後に、点火信号を出
力する。
【0011】なお、上記(1)〜(4)式に使用した周
期T1は、周期変動を見込んだ補正を加えた周期であっ
てもよい。
期T1は、周期変動を見込んだ補正を加えた周期であっ
てもよい。
【0012】次に、マイクロコンピュータ13は、クラ
ンク角信号のSGTTに同期して、図3に示すフローを
実行する。先ず、ステップ301において、「SGTT
タイマーセットゾーン」であるか否かを判定する。ここ
で言うSGTTタイマーセットゾーンとは、図2におけ
るステップ205で説明したゾーンと同じである。ここ
で、このゾーン内でなければ、ステップ303へ進む。 ゾーン内であれば、ステップ302へ進む。ステップ3
02では、前記(3)式もしくは(4)式で求めたタイ
マ設定値T0を、タイマ131へセットする。これによ
り、タイマ131は、SGTTの検出ポイントからT0
時間経過後に、点火信号を出力する。
ンク角信号のSGTTに同期して、図3に示すフローを
実行する。先ず、ステップ301において、「SGTT
タイマーセットゾーン」であるか否かを判定する。ここ
で言うSGTTタイマーセットゾーンとは、図2におけ
るステップ205で説明したゾーンと同じである。ここ
で、このゾーン内でなければ、ステップ303へ進む。 ゾーン内であれば、ステップ302へ進む。ステップ3
02では、前記(3)式もしくは(4)式で求めたタイ
マ設定値T0を、タイマ131へセットする。これによ
り、タイマ131は、SGTTの検出ポイントからT0
時間経過後に、点火信号を出力する。
【0013】ステップ303では、周期変動があるかど
うかを判定する。つまり、SGTL間の周期において前
回と今回との偏差をとり、所定値以下であれば周期変動
がないと判定する。周期変動があれば処理を終了し、な
ければステップ304へ進む。ステップ304では、S
GTL−SGTT間の検出時間々隔THを計算する。
うかを判定する。つまり、SGTL間の周期において前
回と今回との偏差をとり、所定値以下であれば周期変動
がないと判定する。周期変動があれば処理を終了し、な
ければステップ304へ進む。ステップ304では、S
GTL−SGTT間の検出時間々隔THを計算する。
【0014】そして、ステップ305へ進み、SGTL
−SGTT間の検出誤差、すなわちクランク角誤差αを
下記(5)式により計算する。このクランク角誤差αは
前述のSGTL同期処理にて使用される。 α=(TH/T1)×180゜−70゜
・・・(5)
−SGTT間の検出誤差、すなわちクランク角誤差αを
下記(5)式により計算する。このクランク角誤差αは
前述のSGTL同期処理にて使用される。 α=(TH/T1)×180゜−70゜
・・・(5)
【0015】
【発明の効果】以上説明したことから明らかなように本
発明によれば、SGTL−SGTT間に検出誤差が生じ
ている場合、SGTL毎もしくはSGTT毎に設定され
る目標点火時期が、SGTL−SGTT間の検出時間々
隔に基づき補正されるものとなり、クランク角センサに
厳密な精度を要求することがなく、正確に点火時期を制
御することができるようになる。
発明によれば、SGTL−SGTT間に検出誤差が生じ
ている場合、SGTL毎もしくはSGTT毎に設定され
る目標点火時期が、SGTL−SGTT間の検出時間々
隔に基づき補正されるものとなり、クランク角センサに
厳密な精度を要求することがなく、正確に点火時期を制
御することができるようになる。
【図1】本発明に係る内燃機関の電子制御装置の一実施
例を示すブロック構成図。
例を示すブロック構成図。
【図2】この電子制御装置においてSGTLに同期して
行われる処理を説明するためのフローチャート。
行われる処理を説明するためのフローチャート。
【図3】この電子制御装置においてSGTTに同期して
行われる処理を説明するためのフローチャート。
行われる処理を説明するためのフローチャート。
【図4】クランク角信号を示す図。
1 制御装置
2 クランク角センサ
3 点火装置
13 マイクロコンピュータ
131 タイマー
132 ROM
133 RAM
Claims (1)
- 【請求項1】 内燃機関における第1のクランク角位
置SGTTおよびこれよりも進角側の第2のクランク角
位置SGTLを検出し、前記SGTL毎に目標点火時期
を演算し、この目標点火時期を条件に応じて前記SGT
L毎もしくは前記SGTT毎に設定する内燃機関の電子
制御装置であって、前記SGTL−前記SGTT間の検
出時間々隔に基づき前記目標点火時期を補正する点火時
期補正手段を備えたことを特徴とする内燃機関の電子制
御装置。
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3056779A JPH04314966A (ja) | 1991-03-20 | 1991-03-20 | 内燃機関の電子制御装置 |
| US07/835,586 US5188079A (en) | 1991-03-20 | 1992-02-14 | Electronic control device for an internal combustion engine |
| DE4206811A DE4206811C2 (de) | 1991-03-20 | 1992-03-04 | Elektronische Steuervorrichtung für eine Brennkraftmaschine |
| KR1019920004007A KR940010727B1 (ko) | 1991-03-20 | 1992-03-11 | 내연기관의 전자제어장치 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3056779A JPH04314966A (ja) | 1991-03-20 | 1991-03-20 | 内燃機関の電子制御装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH04314966A true JPH04314966A (ja) | 1992-11-06 |
Family
ID=13036925
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3056779A Pending JPH04314966A (ja) | 1991-03-20 | 1991-03-20 | 内燃機関の電子制御装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH04314966A (ja) |
-
1991
- 1991-03-20 JP JP3056779A patent/JPH04314966A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6530360B1 (en) | Electronic control apparatus of internal combustion engine | |
| US5007397A (en) | Ignition timing control device | |
| JP4188120B2 (ja) | 内燃機関のトルク変動補正制御装置 | |
| JPH0625672Y2 (ja) | エンジンの点火時期を自動的に制御する装置 | |
| JPH04314966A (ja) | 内燃機関の電子制御装置 | |
| JPH04295151A (ja) | 内燃機関の空燃比制御装置 | |
| US5188079A (en) | Electronic control device for an internal combustion engine | |
| JPH04314967A (ja) | 内燃機関の電子制御装置 | |
| JPH01125563A (ja) | 点火時期制御装置 | |
| JPS608446A (ja) | 内燃機関用制御装置 | |
| JPS62150075A (ja) | 内燃機関の点火制御装置 | |
| JP2834371B2 (ja) | 内燃機関制御装置 | |
| JP2533619B2 (ja) | 内燃機関の気筒識別装置 | |
| JPH07174773A (ja) | 多気筒内燃機関の燃焼状態判断装置 | |
| JP2573674B2 (ja) | 内燃機関の気筒識別装置 | |
| JP2744627B2 (ja) | 内燃機関の制御装置 | |
| JP2695656B2 (ja) | 内燃機関の気筒識別方法 | |
| KR20020054802A (ko) | 가변 밸브 타이밍 엔진의 밸브 타이밍 제어방법 | |
| JP2546368B2 (ja) | 内燃機関回転速度制御装置 | |
| JP2535879B2 (ja) | 内燃機関の振動制御装置 | |
| JP2573675B2 (ja) | 内燃機関の気筒識別装置 | |
| JPH029950A (ja) | 内燃機関用点火時期制御装置 | |
| JP2597621B2 (ja) | エンジンの点火時期制御装置 | |
| JP2000179437A (ja) | 4サイクルエンジン用点火時期制御方法 | |
| JPH05156995A (ja) | 内燃機関制御装置及び方法 |