JPH049265B2 - - Google Patents
Info
- Publication number
- JPH049265B2 JPH049265B2 JP10213783A JP10213783A JPH049265B2 JP H049265 B2 JPH049265 B2 JP H049265B2 JP 10213783 A JP10213783 A JP 10213783A JP 10213783 A JP10213783 A JP 10213783A JP H049265 B2 JPH049265 B2 JP H049265B2
- Authority
- JP
- Japan
- Prior art keywords
- engine
- required time
- speed
- storage means
- stored
- 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
Links
- 238000000034 method Methods 0.000 claims description 32
- 238000012545 processing Methods 0.000 claims description 31
- 238000012935 Averaging Methods 0.000 claims description 8
- 239000000446 fuel Substances 0.000 description 7
- 230000000694 effects Effects 0.000 description 5
- 238000002347 injection Methods 0.000 description 5
- 239000007924 injection Substances 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 238000009499 grossing Methods 0.000 description 4
- QVGXLLKOCUKJST-UHFFFAOYSA-N atomic oxygen Chemical compound [O] QVGXLLKOCUKJST-UHFFFAOYSA-N 0.000 description 2
- 239000000498 cooling water Substances 0.000 description 2
- 239000001301 oxygen Substances 0.000 description 2
- 229910052760 oxygen Inorganic materials 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 2
- 230000002411 adverse Effects 0.000 description 1
- 238000002485 combustion reaction Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 239000007789 gas Substances 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 238000007493 shaping process Methods 0.000 description 1
- 230000001052 transient effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01P—MEASURING LINEAR OR ANGULAR SPEED, ACCELERATION, DECELERATION, OR SHOCK; INDICATING PRESENCE, ABSENCE, OR DIRECTION, OF MOVEMENT
- G01P3/00—Measuring linear or angular speed; Measuring differences of linear or angular speeds
- G01P3/42—Devices characterised by the use of electric or magnetic means
- G01P3/44—Devices characterised by the use of electric or magnetic means for measuring angular speed
- G01P3/48—Devices characterised by the use of electric or magnetic means for measuring angular speed by measuring frequency of generated current or voltage
- G01P3/481—Devices characterised by the use of electric or magnetic means for measuring angular speed by measuring frequency of generated current or voltage of pulse signals
- G01P3/489—Digital circuits therefor
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01M—TESTING STATIC OR DYNAMIC BALANCE OF MACHINES OR STRUCTURES; TESTING OF STRUCTURES OR APPARATUS, NOT OTHERWISE PROVIDED FOR
- G01M15/00—Testing of engines
- G01M15/04—Testing internal-combustion engines
- G01M15/042—Testing internal-combustion engines by monitoring a single specific parameter not covered by groups G01M15/06 - G01M15/12
- G01M15/046—Testing internal-combustion engines by monitoring a single specific parameter not covered by groups G01M15/06 - G01M15/12 by monitoring revolutions
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D2200/00—Input parameters for engine control
- F02D2200/02—Input parameters for engine control the parameters being related to the engine
- F02D2200/10—Parameters related to the engine output, e.g. engine torque or engine speed
- F02D2200/1015—Engines misfires
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Chemical & Material Sciences (AREA)
- Engineering & Computer Science (AREA)
- Combustion & Propulsion (AREA)
- Linear Or Angular Velocity Measurement And Their Indicating Devices (AREA)
- Testing Of Engines (AREA)
Description
【発明の詳細な説明】
〔技術分野〕
本発明は、エンジン回転数の検出方法、詳しく
はエンジンの点火時期制御、空燃比制御等のエン
ジン制御用のエンジン回転数を検出する方法に関
するものである。
はエンジンの点火時期制御、空燃比制御等のエン
ジン制御用のエンジン回転数を検出する方法に関
するものである。
従来、エンジンの各種制御、例えば点火時期の
制御には、その時点のエンジン回転数を知る必要
があり、デイストリビユータ等に備えられクラン
ク軸の回転に周期して等クランク角毎にパルス信
号を出力するクランク角センサの信号に基づいて
パルス間隔よりエンジン回転数を計算して検出し
ていた。しかし等クランク角毎に出力されるパル
ス信号は、センサ回転部分のバツクラツシユ等も
あつて必ずしも完全な等クランク角毎の信号とな
つていず、パルス間隔が若干ずれることもある。
また単に等クランク角信号のパルス間隔のみから
エンジン回転数を算出する場合、僅かな間隔のず
れ等からエンジンの高速回転時では検出した回転
数が大きく変動し、正確な点火時期制御が行えな
い。
制御には、その時点のエンジン回転数を知る必要
があり、デイストリビユータ等に備えられクラン
ク軸の回転に周期して等クランク角毎にパルス信
号を出力するクランク角センサの信号に基づいて
パルス間隔よりエンジン回転数を計算して検出し
ていた。しかし等クランク角毎に出力されるパル
ス信号は、センサ回転部分のバツクラツシユ等も
あつて必ずしも完全な等クランク角毎の信号とな
つていず、パルス間隔が若干ずれることもある。
また単に等クランク角信号のパルス間隔のみから
エンジン回転数を算出する場合、僅かな間隔のず
れ等からエンジンの高速回転時では検出した回転
数が大きく変動し、正確な点火時期制御が行えな
い。
この様な問題を解決する方法として、第1図に
示すフローチヤートの如き処理を行うエンジン回
転数の検出方法が提案されている。
示すフローチヤートの如き処理を行うエンジン回
転数の検出方法が提案されている。
即ち、第1図に示す処理は、回転角センサより
出力される30゜毎のクランク角信号に基づき実行
される処理を表わしている。
出力される30゜毎のクランク角信号に基づき実行
される処理を表わしている。
まず、処理が開始されると、ステツプ100に
おいては、今回のクランク角信号より4つ前のク
ランク角信号が出力されたときの時刻と今回の時
刻までに要した所要時間、即ち、クランク軸が
120゜回転に要する所要時間が計測される。
おいては、今回のクランク角信号より4つ前のク
ランク角信号が出力されたときの時刻と今回の時
刻までに要した所要時間、即ち、クランク軸が
120゜回転に要する所要時間が計測される。
続くステツプ101においては、前ステツプ1
00にて計測された計測値(所要時間)が所定の
第1記憶手段に記憶され、次ステツプ102の処
理に移行する。
00にて計測された計測値(所要時間)が所定の
第1記憶手段に記憶され、次ステツプ102の処
理に移行する。
ステツプ102においては、第1記憶手段に記
憶された所要時間に基づき、いわゆる「なまし処
理」が行われる。即ち「なまし処理」とはエンジ
ン回転変動を表わす所要時間の変動を、そのまま
エンジン回転数に換算せずに、一旦、当該変動を
平均化することにより、エンジン回転数の変動を
少なく抑えて検出するための一種の平均化処理を
言い、例えば、それまでに計測された所要時間に
基づいて演算された所要時間の重みつき平均値
T120M′(第2記憶手段内に記憶されている)と
今回計測された所要時間T120との重みつき平均
を求め、求めた重みつき平均値を新たな所要時間
の重みつき平均値T120Mとしている。この処理
を数式に表わすと以下の如くになる。
憶された所要時間に基づき、いわゆる「なまし処
理」が行われる。即ち「なまし処理」とはエンジ
ン回転変動を表わす所要時間の変動を、そのまま
エンジン回転数に換算せずに、一旦、当該変動を
平均化することにより、エンジン回転数の変動を
少なく抑えて検出するための一種の平均化処理を
言い、例えば、それまでに計測された所要時間に
基づいて演算された所要時間の重みつき平均値
T120M′(第2記憶手段内に記憶されている)と
今回計測された所要時間T120との重みつき平均
を求め、求めた重みつき平均値を新たな所要時間
の重みつき平均値T120Mとしている。この処理
を数式に表わすと以下の如くになる。
T120M=T120−T120M′/K+T120M′
(Kは定数)
続くステツプ103においては、前ステツプ1
02で算出された所要時間の重みつき平均値
T120Mを新たな所要時間の重みつき平均値とし
て第2記憶手段の記憶更新の処理を行う。
02で算出された所要時間の重みつき平均値
T120Mを新たな所要時間の重みつき平均値とし
て第2記憶手段の記憶更新の処理を行う。
そして必要に応じて図示せぬ他の処理を行い、
ステツプ104においては、前記ステツプ103
にて第2記憶手段内に記憶された新たな所要時間
の重みつき平均値に基づいて点火時期の進角計算
処理が行われ、更に必要に応じて他の処理を行つ
た後、本フローチヤートに示す処理を終了する。
ステツプ104においては、前記ステツプ103
にて第2記憶手段内に記憶された新たな所要時間
の重みつき平均値に基づいて点火時期の進角計算
処理が行われ、更に必要に応じて他の処理を行つ
た後、本フローチヤートに示す処理を終了する。
この様な処理により、計測されたエンジン回転
数の変動がなまされ(平均化され)、エンジン回
転数を制御パラメータとする点火時期制御におい
て、高速回転域でクランク角信号のズレ等による
点火時期の乱れが抑制され得る。
数の変動がなまされ(平均化され)、エンジン回
転数を制御パラメータとする点火時期制御におい
て、高速回転域でクランク角信号のズレ等による
点火時期の乱れが抑制され得る。
しかしながら、この様な処理を行つた場合、別
の新たな問題、即ち、高速回転域での点火時期の
乱れは改善されるものの、逆に過渡時あるいは低
速回転域での追従遅れが増大すると言つた問題が
生ずることとなつた。
の新たな問題、即ち、高速回転域での点火時期の
乱れは改善されるものの、逆に過渡時あるいは低
速回転域での追従遅れが増大すると言つた問題が
生ずることとなつた。
その原因は、前述の「なまし処理」が30゜毎の
クランク角信号に同期して実行されるため、「な
まし処理」にて平均化される回転変動の周波数成
分(カツトオフ周波数ωc以上の周波数成分)が
変化し、例えばエンジン回転数が600rpm〜
6000rpmの範囲で変化する場合は、カツトオフ周
波数ωcは、 ωc=1/kτ (K:定数、τ:実行周期) で表わされることから、K=4とした時、第2図
に示す如く、30rad/sec〜300rad/secの範囲で
変化する。
クランク角信号に同期して実行されるため、「な
まし処理」にて平均化される回転変動の周波数成
分(カツトオフ周波数ωc以上の周波数成分)が
変化し、例えばエンジン回転数が600rpm〜
6000rpmの範囲で変化する場合は、カツトオフ周
波数ωcは、 ωc=1/kτ (K:定数、τ:実行周期) で表わされることから、K=4とした時、第2図
に示す如く、30rad/sec〜300rad/secの範囲で
変化する。
従つて、センサのバツクラツシユ等が回転変動
にさほど影響を及ぼさない低速回転域であつても
回転変動の周波数成分を平均化するため、本来、
検出して制御に用いるべき回転変動をも正確に検
出できなくなる。
にさほど影響を及ぼさない低速回転域であつても
回転変動の周波数成分を平均化するため、本来、
検出して制御に用いるべき回転変動をも正確に検
出できなくなる。
本発明の目的は、点火時期制御や燃料噴射量制
御に用いられる制御パラメータとしてのエンジン
回転数を、実際に計測した回転数より制御に悪影
響を及ぼす回転変動成分をその時の回転域に合わ
せて適宜取り除く処理を行つて求めることによ
り、低速回転域から高速回転域に至るまで安定
し、追従性の良いエンジン制御を可能にするエン
ジン回転数の検出方法を提供することにある。
御に用いられる制御パラメータとしてのエンジン
回転数を、実際に計測した回転数より制御に悪影
響を及ぼす回転変動成分をその時の回転域に合わ
せて適宜取り除く処理を行つて求めることによ
り、低速回転域から高速回転域に至るまで安定
し、追従性の良いエンジン制御を可能にするエン
ジン回転数の検出方法を提供することにある。
かかる目的を達成するために、本発明は、第3
図のフローチヤートに示す如く、 (P1)エンジンのクランク軸の回転に同期し
て等クランク角毎に出力されるクランク角信号に
基づき、クランク軸の所定クランク角回転毎に、
当該回転に要する所要時間を計測し、計測した所
要時間に基づき第1の記憶手段内に記憶されてい
る所要時間の記憶更新処理を行うと共に、 (P2)所定時間間隔毎に、前記第1の記憶手
段内に記憶された所要時間と、第2の記憶手段内
に記憶されているそれまでの所要時間の平均化処
理値とに基づき新たに平均化処理を行い、当該処
理結果を新たな所要時間の平均化処理値として第
2の記憶手段の記憶更新処理を行い、 (P3)前記第2の記憶手段内に記憶されてい
る所要時間の平均化処理値に基づきエンジン回転
数を算出することを特徴とするエンジン回転数の
検出方法を要旨としている。
図のフローチヤートに示す如く、 (P1)エンジンのクランク軸の回転に同期し
て等クランク角毎に出力されるクランク角信号に
基づき、クランク軸の所定クランク角回転毎に、
当該回転に要する所要時間を計測し、計測した所
要時間に基づき第1の記憶手段内に記憶されてい
る所要時間の記憶更新処理を行うと共に、 (P2)所定時間間隔毎に、前記第1の記憶手
段内に記憶された所要時間と、第2の記憶手段内
に記憶されているそれまでの所要時間の平均化処
理値とに基づき新たに平均化処理を行い、当該処
理結果を新たな所要時間の平均化処理値として第
2の記憶手段の記憶更新処理を行い、 (P3)前記第2の記憶手段内に記憶されてい
る所要時間の平均化処理値に基づきエンジン回転
数を算出することを特徴とするエンジン回転数の
検出方法を要旨としている。
以下に本発明を、実施例を挙げて図面と共に説
明する。
明する。
まず、第4図は本発明方法が適用される実施例
の四サイクル四気筒内燃機関(エンジン)及びそ
の周辺装置を表わす概略系統図である。
の四サイクル四気筒内燃機関(エンジン)及びそ
の周辺装置を表わす概略系統図である。
1はエンジン、2はピストン、3は点火プラ
グ、4は排気マニホールド、5は排気マニホール
ド4に備えられ、排ガス中の残存酸素濃度を検出
する酸素センサ、6は各気筒に対してそれぞれ設
けられ燃料を噴射する燃料噴射弁、7は吸気マニ
ホールド、7aは吸気マニホールド7の接続され
る吸気ポート、7bは吸気バルブ、8は吸気マニ
ホールド7に備えられ、エンジン本体1に送られ
る吸入空気の温度を検出する吸気温センサ、9は
エンジンの冷却水温を検出する水温センサ、10
はスロツトルバルブ、11はスロツトルバルブ1
0に連動し、スロツトルバルブ10の開度に応じ
た信号を出力するスロツトルポジシヨンセンサ、
12はスロツトルバルブ10を迂回する空気通路
であるバイパス路、13はバイパス路12の開口
面積を制御してアイドル回転数を制御するアイド
ルスピードコントロールバルブ(ISCV)、14は
吸入空気量を測定するエアフロメータ、15は吸
入空気を浄化するエアクリーナをそれぞれ表わし
ている。
グ、4は排気マニホールド、5は排気マニホール
ド4に備えられ、排ガス中の残存酸素濃度を検出
する酸素センサ、6は各気筒に対してそれぞれ設
けられ燃料を噴射する燃料噴射弁、7は吸気マニ
ホールド、7aは吸気マニホールド7の接続され
る吸気ポート、7bは吸気バルブ、8は吸気マニ
ホールド7に備えられ、エンジン本体1に送られ
る吸入空気の温度を検出する吸気温センサ、9は
エンジンの冷却水温を検出する水温センサ、10
はスロツトルバルブ、11はスロツトルバルブ1
0に連動し、スロツトルバルブ10の開度に応じ
た信号を出力するスロツトルポジシヨンセンサ、
12はスロツトルバルブ10を迂回する空気通路
であるバイパス路、13はバイパス路12の開口
面積を制御してアイドル回転数を制御するアイド
ルスピードコントロールバルブ(ISCV)、14は
吸入空気量を測定するエアフロメータ、15は吸
入空気を浄化するエアクリーナをそれぞれ表わし
ている。
また、16は点火コイルを備え点火に必要な高
電圧を出力するイグナイタ、17は図示していな
いクランク軸に連動し上記イグナイタ16で発生
した高電圧を各気筒の点火プラグ3に分配供給す
るデイストリビユータ、18はデイストリビユー
タ17内に取り付けられ、デイストリビユータ1
7の1回転、即ちクランク軸2回転に24発のパル
ス信号(クランク角信号)を出力する回転角セン
サ、19はデイストリビユータ17の1回転に1
発のパルス信号を出力する気筒判別センサ、20
は電子制御回路をそれぞれ表わしている。
電圧を出力するイグナイタ、17は図示していな
いクランク軸に連動し上記イグナイタ16で発生
した高電圧を各気筒の点火プラグ3に分配供給す
るデイストリビユータ、18はデイストリビユー
タ17内に取り付けられ、デイストリビユータ1
7の1回転、即ちクランク軸2回転に24発のパル
ス信号(クランク角信号)を出力する回転角セン
サ、19はデイストリビユータ17の1回転に1
発のパルス信号を出力する気筒判別センサ、20
は電子制御回路をそれぞれ表わしている。
更に21はエンジン冷間時に、スロツトルバル
ブを迂回して流れる空気の通路、即ちフアースト
アイドル用バイパス路を示している。そして22
はフアーストアイドル用バイパス路21を通る空
気量を制御するエアバルブを示している。尚エア
バルブ22はエンジン冷間時に暖気運転に必要な
エンジン回転数を確保するためにフアーストアイ
ドル用バイパス路21を開くように作動する。
ブを迂回して流れる空気の通路、即ちフアースト
アイドル用バイパス路を示している。そして22
はフアーストアイドル用バイパス路21を通る空
気量を制御するエアバルブを示している。尚エア
バルブ22はエンジン冷間時に暖気運転に必要な
エンジン回転数を確保するためにフアーストアイ
ドル用バイパス路21を開くように作動する。
次に第5図は電子制御回路20のブロツク図を
表わしている。
表わしている。
30は各センサより出力されるデータを制御プ
ログラムに従つて入力及び演算すると共に、燃料
噴射弁6、イグナイタ16等の各種装置を作動制
御等するための処理を行うセントラルプロセシン
グユニツト(以下、単にCPUと呼ぶ)、31は前
記制御プログラムや燃料噴射量演算のためのマツ
プ等のデータが格納されるリードオンリメモリ
(以下、単にROMと呼ぶ)、32は電子制御回路
20に入力されるデータや演算制御に必要なデー
タが一時的に読み書きされるランダムアクセスメ
モリ(以下、単にRAMと呼ぶ)、33は図示せ
ぬキースイツチがオフされても以後のエンジン作
動に必要な学習値データ等を保持するよう、バツ
テリによつてバツクアツプされたバツクアツプラ
ンダムアクセスメモリ(以下、単にバツクアツプ
RAMと呼ぶ)、34は図示していない入力ポー
トや必要に応じて設けられる波形整形回路、各セ
ンサの出力信号をCPU30に選択的に出力する
マルチプレクサ、アナログ信号をデジタル信号に
変換するA/D変換器、等が備えられた入力部を
それぞれ表わしている。35は図示していない入
力ポート等の他に出力ポートが設けられその他必
要に応じて燃料噴射弁6、イグナイタ16等を
CPU30の制御信号に従つて駆動するに駆動回
路等が備えられた入・出力部、36は、CPU3
0、ROM31等の各素子及び入力部34入・出
力部35を結び各データが送られるバスラインを
それぞれ表わしている。
ログラムに従つて入力及び演算すると共に、燃料
噴射弁6、イグナイタ16等の各種装置を作動制
御等するための処理を行うセントラルプロセシン
グユニツト(以下、単にCPUと呼ぶ)、31は前
記制御プログラムや燃料噴射量演算のためのマツ
プ等のデータが格納されるリードオンリメモリ
(以下、単にROMと呼ぶ)、32は電子制御回路
20に入力されるデータや演算制御に必要なデー
タが一時的に読み書きされるランダムアクセスメ
モリ(以下、単にRAMと呼ぶ)、33は図示せ
ぬキースイツチがオフされても以後のエンジン作
動に必要な学習値データ等を保持するよう、バツ
テリによつてバツクアツプされたバツクアツプラ
ンダムアクセスメモリ(以下、単にバツクアツプ
RAMと呼ぶ)、34は図示していない入力ポー
トや必要に応じて設けられる波形整形回路、各セ
ンサの出力信号をCPU30に選択的に出力する
マルチプレクサ、アナログ信号をデジタル信号に
変換するA/D変換器、等が備えられた入力部を
それぞれ表わしている。35は図示していない入
力ポート等の他に出力ポートが設けられその他必
要に応じて燃料噴射弁6、イグナイタ16等を
CPU30の制御信号に従つて駆動するに駆動回
路等が備えられた入・出力部、36は、CPU3
0、ROM31等の各素子及び入力部34入・出
力部35を結び各データが送られるバスラインを
それぞれ表わしている。
上記CPU30による点火時期の制御は、エン
ジン回転数や、必要に応じてエンジン負荷等に基
づき演算された点火タイミングでパルス信号をイ
グナイタ16に出力することにより実行される。
ジン回転数や、必要に応じてエンジン負荷等に基
づき演算された点火タイミングでパルス信号をイ
グナイタ16に出力することにより実行される。
次に、本実施例のエンジン回転数検出の為の制
御プログラムを第6図、第7図のフローチヤート
に示す。
御プログラムを第6図、第7図のフローチヤート
に示す。
以下、本実施例の制御プログラムに示す処理に
ついて説明する。
ついて説明する。
まず第6図の「クランク角30゜割込」処理ルー
チンについて説明する。本ルーチンは、クランク
軸が30°回転する毎に、即ち回転角センサ18の
信号に同期して処理の行なわれるサブルーチンを
示し、処理が開始されると、ステツプ51にてク
ランク軸120°だけ回転するのに要した時間(所用
時間)T120が計測される。この計測は、例えば
今回本ルーチンの処理が開始された時点の時刻と
4回前の本ルーチンの処理が開始された時点の時
刻とから計算によつて求められる。
チンについて説明する。本ルーチンは、クランク
軸が30°回転する毎に、即ち回転角センサ18の
信号に同期して処理の行なわれるサブルーチンを
示し、処理が開始されると、ステツプ51にてク
ランク軸120°だけ回転するのに要した時間(所用
時間)T120が計測される。この計測は、例えば
今回本ルーチンの処理が開始された時点の時刻と
4回前の本ルーチンの処理が開始された時点の時
刻とから計算によつて求められる。
続くステツプ51においては、前ステツプで計
測された所用時間T120をRAM32内の所定のレ
ジスタ(以下、Aレジスタと呼ぶ)に、既に前回
の処理にてAレジスタに記憶されている所用時間
T120に代えて記憶(更新)し、次ステツプ52
の処理に移する。
測された所用時間T120をRAM32内の所定のレ
ジスタ(以下、Aレジスタと呼ぶ)に、既に前回
の処理にてAレジスタに記憶されている所用時間
T120に代えて記憶(更新)し、次ステツプ52
の処理に移する。
ステツプ52においては、後述する第7図フロ
ーチヤートのステツプ62にて所定のレジスタ
(以下、Bレジスタと呼ぶ)に格納された平均化
処理値T120Mを用いて公知の点火時期の進角計
算処理が行なわれ、本ルーチンの処理は終了す
る。尚、本ルーチンにおいては必要に応じて点火
時期の進角計算の代りに他の処理、例えば燃料噴
射量計算処理や、それらの処理に加えて他の処理
を行なつても良い。
ーチヤートのステツプ62にて所定のレジスタ
(以下、Bレジスタと呼ぶ)に格納された平均化
処理値T120Mを用いて公知の点火時期の進角計
算処理が行なわれ、本ルーチンの処理は終了す
る。尚、本ルーチンにおいては必要に応じて点火
時期の進角計算の代りに他の処理、例えば燃料噴
射量計算処理や、それらの処理に加えて他の処理
を行なつても良い。
次に第7図に示す「タイマ割込」処理ルーチン
について説明する。本ルーチンはプログラム処理
によつて計時されるソフトタイマ、あるいは図示
せぬ電子部品によつて構成されるハードタイマ等
のタイマ信号により所定の時間間隔(例えば1〜
5msec)で処理が開始され、まずステツプ60に
おいては、前述ステツプ51においてAレジスタ
に記憶されている最新の所要時間T120を読み出
す。
について説明する。本ルーチンはプログラム処理
によつて計時されるソフトタイマ、あるいは図示
せぬ電子部品によつて構成されるハードタイマ等
のタイマ信号により所定の時間間隔(例えば1〜
5msec)で処理が開始され、まずステツプ60に
おいては、前述ステツプ51においてAレジスタ
に記憶されている最新の所要時間T120を読み出
す。
続くステツプ61においては、それまでの本ル
ーチンの処理にて演算されBレジスタに記憶され
ている所要時間の平均化処理値T120Mと、前ス
テツプにて読み出された最新の所要時間T120と
の平均化処理、即ち次式に示す如き重みつき平均
値Fの演算を実行し、結果を、新たな平均化処理
値T120Mとする。
ーチンの処理にて演算されBレジスタに記憶され
ている所要時間の平均化処理値T120Mと、前ス
テツプにて読み出された最新の所要時間T120と
の平均化処理、即ち次式に示す如き重みつき平均
値Fの演算を実行し、結果を、新たな平均化処理
値T120Mとする。
F=T120−T120M/K1+T120M
(K1;定数)
次ステツプ62においては、Bレジスタに、前
回の本ルーチンの処理にて既に記憶されている平
均化処理値に代えて、新たに前ステツプにて求め
た所要時間の平均化処理値を記憶して記憶の更新
を行ない、本ルーチンの処理を終了する。
回の本ルーチンの処理にて既に記憶されている平
均化処理値に代えて、新たに前ステツプにて求め
た所要時間の平均化処理値を記憶して記憶の更新
を行ない、本ルーチンの処理を終了する。
本ルーチンの処理においても必要に応じて他の
処理を行つても良い。
処理を行つても良い。
以上の処理を行なうことにより、例えば、ステ
ツプ61で示した定数K1=4とし、「タイマ割
込」処理の行なわれる所定の時間間隔を1msecと
すれば、平均化の処理を行なう実行周期がエンジ
ン回転数に関係なく一定となり、カツトオフ周波
数ωcはエンジン回転数にかかわりなく第8図に
示す如く一定の周波数(250rad/sec)となる。
したがつて本実施例によつて高速回転域において
は、エンジン回転数の変動を平均化したエンジン
回転数を検出することができると共に、低速回転
域ではエンジン回転数の変動を必要以上に平均化
されることのないエンジン回転数を検出すること
が可能となる。
ツプ61で示した定数K1=4とし、「タイマ割
込」処理の行なわれる所定の時間間隔を1msecと
すれば、平均化の処理を行なう実行周期がエンジ
ン回転数に関係なく一定となり、カツトオフ周波
数ωcはエンジン回転数にかかわりなく第8図に
示す如く一定の周波数(250rad/sec)となる。
したがつて本実施例によつて高速回転域において
は、エンジン回転数の変動を平均化したエンジン
回転数を検出することができると共に、低速回転
域ではエンジン回転数の変動を必要以上に平均化
されることのないエンジン回転数を検出すること
が可能となる。
以上詳述したように本発明方法は、エンジン回
転数とはかかわりなく、一定の時間間隔でエンジ
ン回転数の平均化処理を行なつている。この為、
本発明によれば、エンジン回転数の変動の平均化
を、特に必要な高速回転域において、確実に行な
うと共に、しかもさほど当該平均化を行なう必要
のない低速回転域での平均化処理による影響を少
なくすることが可能となる。したがつて、低速回
転域から高速回転域に至る全ての回転域で、エン
ジン回転数を制御パラメータとする制御に適切な
エンジン回転数を検出することが可能となり、こ
の結果、高速回転域における制御の乱れを無く
し、低中速回転域での追従性向上を図ることがで
きると云う効果が得られる。
転数とはかかわりなく、一定の時間間隔でエンジ
ン回転数の平均化処理を行なつている。この為、
本発明によれば、エンジン回転数の変動の平均化
を、特に必要な高速回転域において、確実に行な
うと共に、しかもさほど当該平均化を行なう必要
のない低速回転域での平均化処理による影響を少
なくすることが可能となる。したがつて、低速回
転域から高速回転域に至る全ての回転域で、エン
ジン回転数を制御パラメータとする制御に適切な
エンジン回転数を検出することが可能となり、こ
の結果、高速回転域における制御の乱れを無く
し、低中速回転域での追従性向上を図ることがで
きると云う効果が得られる。
第1図は従来の平均化処理を示すフローチヤー
ト、第2図は同じく平均化処理によるエンジン回
転数の変動分のカツトオフ周波数の変化を示すグ
ラフ、第3図は本発明方法の構成を表わすフロー
チヤート、第4図は本発明方法の適用される実施
例のエンジン及びその周辺装置を表わす概略系統
図、第5図はその電子制御回路を表わすブロツク
図、第6図及び第7図は実施例制御プログラムを
表わすフローチヤート、第8図は実施例の作用を
表わすグラフである。 1…エンジン、3…点火プラグ、18…回転角
センサ、20…電子制御回路、30…CPU、3
1…ROM、32…RAM。
ト、第2図は同じく平均化処理によるエンジン回
転数の変動分のカツトオフ周波数の変化を示すグ
ラフ、第3図は本発明方法の構成を表わすフロー
チヤート、第4図は本発明方法の適用される実施
例のエンジン及びその周辺装置を表わす概略系統
図、第5図はその電子制御回路を表わすブロツク
図、第6図及び第7図は実施例制御プログラムを
表わすフローチヤート、第8図は実施例の作用を
表わすグラフである。 1…エンジン、3…点火プラグ、18…回転角
センサ、20…電子制御回路、30…CPU、3
1…ROM、32…RAM。
Claims (1)
- 【特許請求の範囲】 1 エンジンのクランク軸の回転に同期して等ク
ランク角毎に出力されるクランク角信号に基づ
き、クランク軸の所定クランク角回転毎に、当該
回転に要する所要時間を計測し、計測した所要時
間に基づき第1の記憶手段内に記憶されている所
要時間の記憶更新処理を行うと共に、 所定時間間隔毎に、前記第1の記憶手段内に記
憶された所要時間と、第2の記憶手段内に記憶さ
れているそれまでの所要時間の平均化処理値とに
基づき新たに平均化処理を行い、当該処理結果を
新たな所要時間の平均化処理値として第2の記憶
手段の記憶更新処理を行い、 前記第2の記憶手段内に記憶されている所要時
間の平均化処理値に基づきエンジン回転数を算出
することを特徴とするエンジン回転数の検出方
法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP10213783A JPS59226870A (ja) | 1983-06-08 | 1983-06-08 | エンジン回転数の検出方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP10213783A JPS59226870A (ja) | 1983-06-08 | 1983-06-08 | エンジン回転数の検出方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS59226870A JPS59226870A (ja) | 1984-12-20 |
| JPH049265B2 true JPH049265B2 (ja) | 1992-02-19 |
Family
ID=14319374
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP10213783A Granted JPS59226870A (ja) | 1983-06-08 | 1983-06-08 | エンジン回転数の検出方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS59226870A (ja) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07116962B2 (ja) * | 1986-03-17 | 1995-12-18 | トヨタ自動車株式会社 | 内燃機関の空燃比制御装置 |
| JPH0833139B2 (ja) * | 1990-11-15 | 1996-03-29 | 富士重工業株式会社 | エンジンのアイドル回転数制御方法 |
| JP2000008939A (ja) | 1998-06-26 | 2000-01-11 | Keihin Corp | エンジン回転数算出装置 |
-
1983
- 1983-06-08 JP JP10213783A patent/JPS59226870A/ja active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS59226870A (ja) | 1984-12-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS639093B2 (ja) | ||
| JPS6347893B2 (ja) | ||
| JPH0243902B2 (ja) | ||
| EP0378814B1 (en) | Method of controlling air-fuel ratio | |
| JPS6246690B2 (ja) | ||
| JPH0335506B2 (ja) | ||
| JPH049265B2 (ja) | ||
| JPH0627516B2 (ja) | エンジンの制御装置 | |
| JPS61185642A (ja) | 内燃機関の燃料噴射時期制御装置 | |
| JPS58176470A (ja) | アイドリング時のエンジン回転数制御方法 | |
| JPH04103857A (ja) | エンジン負荷パラメータ算出装置及びエンジン制御装置 | |
| JPS61116051A (ja) | 機関制御用信号の処理方法 | |
| JPH0316498B2 (ja) | ||
| JPH0480226B2 (ja) | ||
| JPH0559263B2 (ja) | ||
| JPH0524342B2 (ja) | ||
| JPS61155638A (ja) | アイドル回転数制御方法 | |
| JP2623660B2 (ja) | 内燃機関の制御装置 | |
| JP2590941B2 (ja) | 内燃機関の燃料噴射量学習制御装置 | |
| JPS6032974A (ja) | 点火時期制御方法 | |
| JPS6027784A (ja) | 内燃機関の点火時期制御方法 | |
| JPH0587664B2 (ja) | ||
| JPS6125930A (ja) | 内燃機関の燃料噴射量制御方法 | |
| JPS61126338A (ja) | 内燃機関の燃料噴射量制御装置 | |
| JPS61123727A (ja) | 内燃機関の燃料噴射量制御装置 |