JPS6187976A - エンジンの点火時期制御方法 - Google Patents
エンジンの点火時期制御方法Info
- Publication number
- JPS6187976A JPS6187976A JP59210990A JP21099084A JPS6187976A JP S6187976 A JPS6187976 A JP S6187976A JP 59210990 A JP59210990 A JP 59210990A JP 21099084 A JP21099084 A JP 21099084A JP S6187976 A JPS6187976 A JP S6187976A
- Authority
- JP
- Japan
- Prior art keywords
- engine
- control
- speed
- ignition timing
- value
- 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.)
- Granted
Links
Classifications
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02P—IGNITION, OTHER THAN COMPRESSION IGNITION, FOR INTERNAL-COMBUSTION ENGINES; TESTING OF IGNITION TIMING IN COMPRESSION-IGNITION ENGINES
- F02P5/00—Advancing or retarding ignition; Control therefor
- F02P5/04—Advancing or retarding ignition; Control therefor automatically, as a function of the working conditions of the engine or vehicle or of the atmospheric conditions
- F02P5/145—Advancing or retarding ignition; Control therefor automatically, as a function of the working conditions of the engine or vehicle or of the atmospheric conditions using electrical means
- F02P5/15—Digital data processing
- F02P5/1502—Digital data processing using one central computing unit
- F02P5/1508—Digital data processing using one central computing unit with particular means during idling
-
- Y—GENERAL 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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02T—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
- Y02T10/00—Road transport of goods or passengers
- Y02T10/10—Internal combustion engine [ICE] based vehicles
- Y02T10/40—Engine management systems
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Signal Processing (AREA)
- Chemical & Material Sciences (AREA)
- Combustion & Propulsion (AREA)
- Mechanical Engineering (AREA)
- General Engineering & Computer Science (AREA)
- Electrical Control Of Ignition Timing (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔光道上の利用分野〕
本B 明はアイドリング時のエンジン回転数(以下、ア
イドル回転数)を安定にする1こめの点火時期側n方法
に関する。
イドル回転数)を安定にする1こめの点火時期側n方法
に関する。
一般に、エンジンのアイドリンク時に灯火系、ワイパー
などの電気的な負荷が加わった場合、あるいはアイドリ
ング時に供給さねている燃料に変 ′動する場合等に
、エンジン回転数が規則的又は不規則的に変iする。
などの電気的な負荷が加わった場合、あるいはアイドリ
ング時に供給さねている燃料に変 ′動する場合等に
、エンジン回転数が規則的又は不規則的に変iする。
゛エンジンのアイドリング時のエンジン回転数が低いと
この様なエンジン回転数の変動により、エンジン回転数
が低゛下Eまたときにエンジンスト−莞が発生するため
ア□イドリング時のエンジン回転数を高く設定する返搬
があり、燃費を向上する上で問題であった。□ この問題を解決するため、予め目標アイドル回転数NF
i設定しておき、実アイドル回転n N Eと前記目標
アイドル回転数NFとの偏差値に基づいて点火時−を抽
御する方法が知られている( trf開昭58−176
470号公報〕。
この様なエンジン回転数の変動により、エンジン回転数
が低゛下Eまたときにエンジンスト−莞が発生するため
ア□イドリング時のエンジン回転数を高く設定する返搬
があり、燃費を向上する上で問題であった。□ この問題を解決するため、予め目標アイドル回転数NF
i設定しておき、実アイドル回転n N Eと前記目標
アイドル回転数NFとの偏差値に基づいて点火時−を抽
御する方法が知られている( trf開昭58−176
470号公報〕。
この制御方法は、エンジン無負荷状態において、等スロ
ットル開度および等空燃比で点火時期奮進めるとエンジ
ン回転数が上昇し、点火時期を遅らせるとエンジン回転
数が低下するという特性を利用して成されたもので、そ
の構成は、実アイドル回転数を求め、この実アイドル回
転数と予め設定−114目標アイドル回転数とを比較し
、実アイドル回転数が目標アイドル回転数より大きいと
きエンジンアイドリング誌の点火時期の進角量全減少ζ
せ、実アイドル回転数が目標アイドル回転数より小きい
とき点火時期の進角量を増加≧せるようにし1ともので
ある。この結果、目標アイドル回転数に対応した点火進
角に制御ζねて、アイドル回転数が目標回転数に制御づ
ハることとなる。
ットル開度および等空燃比で点火時期奮進めるとエンジ
ン回転数が上昇し、点火時期を遅らせるとエンジン回転
数が低下するという特性を利用して成されたもので、そ
の構成は、実アイドル回転数を求め、この実アイドル回
転数と予め設定−114目標アイドル回転数とを比較し
、実アイドル回転数が目標アイドル回転数より大きいと
きエンジンアイドリング誌の点火時期の進角量全減少ζ
せ、実アイドル回転数が目標アイドル回転数より小きい
とき点火時期の進角量を増加≧せるようにし1ともので
ある。この結果、目標アイドル回転数に対応した点火進
角に制御ζねて、アイドル回転数が目標回転数に制御づ
ハることとなる。
しかしながら、この制御方法によj、ば、第13図(a
)の実線で示すように目標アイドル回転数NFと実アイ
ドル回転数NEとの比較偏差に応じて、第13図(bl
に示すように、点火時期を制御することによりアイドル
回転数を制御するものであるから、アイドリング時の空
気量が多いときKFi、実アイドル回転費が目標アイド
ル回転数より高くなって点火時期が遅れ、燃費が悪くな
る。−万、アイドリング時の空気量が少ないときには第
13図(C)に示すように実アイドル回転数NEが目標
アイドル回転数NFより低くなって点火時期が進み、そ
の結果もともと安定性に欠ける低いアイドル回転数にお
いてさらにアイドリングを不安定仙に移行させる進み佃
に制御孕れて(,1うこととなる。
)の実線で示すように目標アイドル回転数NFと実アイ
ドル回転数NEとの比較偏差に応じて、第13図(bl
に示すように、点火時期を制御することによりアイドル
回転数を制御するものであるから、アイドリング時の空
気量が多いときKFi、実アイドル回転費が目標アイド
ル回転数より高くなって点火時期が遅れ、燃費が悪くな
る。−万、アイドリング時の空気量が少ないときには第
13図(C)に示すように実アイドル回転数NEが目標
アイドル回転数NFより低くなって点火時期が進み、そ
の結果もともと安定性に欠ける低いアイドル回転数にお
いてさらにアイドリングを不安定仙に移行させる進み佃
に制御孕れて(,1うこととなる。
過進角になると、第13図(e)に示すM Fのようシ
τミスファイアケ生せしめ、回転数の変動が大きく番る
。したがって、点火時期を制御してもアイドル回転数を
安定する効果がほとんどなくなるおそれがある。
τミスファイアケ生せしめ、回転数の変動が大きく番る
。したがって、点火時期を制御してもアイドル回転数を
安定する効果がほとんどなくなるおそれがある。
一万、最近ではアイドリング時のエンジン回転速度を安
定化させるため、スロットル弁ヲ迂回丁る迂回路を設け
ると共にこの迂回路にアイドル・スピード・コントロー
ル(以下、工SCという。)バに−jk取付け、スロッ
トル弁全開でかつ重両停止時もしくは微速時(例えば、
0〜2Km/h)のアイドリング時にISCバルブの開
度を制御することによシ迂回路に流れる空気tt制御し
てエンジン回転敷金目標回転数(NF:8:NE(例え
ば、670〜730 rpmの範囲内)に制御すること
が行なわれている。
定化させるため、スロットル弁ヲ迂回丁る迂回路を設け
ると共にこの迂回路にアイドル・スピード・コントロー
ル(以下、工SCという。)バに−jk取付け、スロッ
トル弁全開でかつ重両停止時もしくは微速時(例えば、
0〜2Km/h)のアイドリング時にISCバルブの開
度を制御することによシ迂回路に流れる空気tt制御し
てエンジン回転敷金目標回転数(NF:8:NE(例え
ば、670〜730 rpmの範囲内)に制御すること
が行なわれている。
このESCバルブ制御と前記した従来の点火時期制御と
を併用した場合には2g13図(cl、(d)に示すよ
うに実アイドル回転数NEと目標アイドル回転数NFと
の偏差を比較的小ネく抑制嘔れるので先に述べたように
燃費が極度に悪く(ただし、アイドル回転数は非常に安
定する)なったシ、アイドル回転数がひどく不安定な状
態(ただし、燃費におい伏す)が顕著に発生することを
防止できる。
を併用した場合には2g13図(cl、(d)に示すよ
うに実アイドル回転数NEと目標アイドル回転数NFと
の偏差を比較的小ネく抑制嘔れるので先に述べたように
燃費が極度に悪く(ただし、アイドル回転数は非常に安
定する)なったシ、アイドル回転数がひどく不安定な状
態(ただし、燃費におい伏す)が顕著に発生することを
防止できる。
〔発明が解決しようとする問題点3
以上のように、■SC制御と従来の点火時期制御とt併
用1−7だ場合に、燃費の変動やアイドル回転数の変動
全抑制することはできるものの、公差の・I)回内では
依然として問題になる。
用1−7だ場合に、燃費の変動やアイドル回転数の変動
全抑制することはできるものの、公差の・I)回内では
依然として問題になる。
そこで、本発明はエンジンのアイドリング時において、
常にアイドル回転数を安定させ、かつ、燃費の大幅な悪
化を阻止しうるエンジン回転数制御万7去を提供するこ
とを目的とする。
常にアイドル回転数を安定させ、かつ、燃費の大幅な悪
化を阻止しうるエンジン回転数制御万7去を提供するこ
とを目的とする。
(間比点を解決するための手段〕
上記問題点ケ解決するために、本発明はアイドリング時
の実エンジン回転数が当該エンジンのアイドリング時に
おける目標エンジン回転数に接近した時点からこの時点
での実エンジン回転数を初期目標値として制−を開始す
るとともに前記実エンジン回転数の平均値の算出全開始
して現在までの平均値を求め、この平均値と実エンジン
回転数とを比較して得られた偏差値に基づいて点火時期
を制御することを特徴とするものである。
の実エンジン回転数が当該エンジンのアイドリング時に
おける目標エンジン回転数に接近した時点からこの時点
での実エンジン回転数を初期目標値として制−を開始す
るとともに前記実エンジン回転数の平均値の算出全開始
して現在までの平均値を求め、この平均値と実エンジン
回転数とを比較して得られた偏差値に基づいて点火時期
を制御することを特徴とするものである。
以上の如く構成ネ九た本発明によりは、実エンジン回転
数が目標エンジン回転数に接近1−た時点。
数が目標エンジン回転数に接近1−た時点。
すなわち実エンジン回転数が安定領域に達した時点から
点火時期制御全開始するのでより安定性を確保すること
ができ、かつ、点火時期制御するに当っては常に実エン
ジン回転数の平均値を目標値として行うので制御精[k
同上しうろこととなる。
点火時期制御全開始するのでより安定性を確保すること
ができ、かつ、点火時期制御するに当っては常に実エン
ジン回転数の平均値を目標値として行うので制御精[k
同上しうろこととなる。
次に、本発明の実施例を図面に基づいて説明する。なお
、以下に説明する実施例では本発明?rISCバルブ制
御装置を備え1ζエンジンに適用する例について述べる
が、NSC制御を伴なわない先に述べた目標アイドル回
転数と実アイドル回転数との相関により点火時期の進角
制御にも適用可能である。
、以下に説明する実施例では本発明?rISCバルブ制
御装置を備え1ζエンジンに適用する例について述べる
が、NSC制御を伴なわない先に述べた目標アイドル回
転数と実アイドル回転数との相関により点火時期の進角
制御にも適用可能である。
1ず、先にISOバルブ制御について説明し、次に本発
明に係る進角制御について述べる。
明に係る進角制御について述べる。
□エンジン□
第2図KISCバルブ制御装置を備えた内燃機関(エン
ジン)の−例ケ示す。このエンジンは、エアクリーナ(
図示せず)の下流側に吸入空気量′に4′+を出するエ
アフローメータ2を備えている。エアフローメータ2F
i、ダンピングチャンバ内に回動可能に設けられたコン
ベンセーションプレート、コンペンセーションプレート
に連結されたメジャリングプレートおよびメジャリング
プレートの開度を検出するポテンショメータ4を備えて
いる。
ジン)の−例ケ示す。このエンジンは、エアクリーナ(
図示せず)の下流側に吸入空気量′に4′+を出するエ
アフローメータ2を備えている。エアフローメータ2F
i、ダンピングチャンバ内に回動可能に設けられたコン
ベンセーションプレート、コンペンセーションプレート
に連結されたメジャリングプレートおよびメジャリング
プレートの開度を検出するポテンショメータ4を備えて
いる。
従って、吸入空気t#′i、電圧値としてポテンショメ
ータ4から出力される吸入空気輸信号から求めらハる。
ータ4から出力される吸入空気輸信号から求めらハる。
また、エアフローメータ2の近傍には、吸入空気温を検
出して吸気温信号を出力する吸気温センサ6が設けられ
ている。
出して吸気温信号を出力する吸気温センサ6が設けられ
ている。
エアフローメータ2の下流側には、スロットル弁8が配
tan、、このスロットル弁8にスロットル弁全閉状態
(アイドル位置)でオンするアイドルスイッチ10が取
付けられ、スロットル弁8の下流側にサージタンク12
が設けらねている。また、スロットル弁81に迂回しか
つスロットル弁上流側とスロットル弁下流側のサージタ
ンク12とを連通ずるように迂回路14か設けられてい
る。
tan、、このスロットル弁8にスロットル弁全閉状態
(アイドル位置)でオンするアイドルスイッチ10が取
付けられ、スロットル弁8の下流側にサージタンク12
が設けらねている。また、スロットル弁81に迂回しか
つスロットル弁上流側とスロットル弁下流側のサージタ
ンク12とを連通ずるように迂回路14か設けられてい
る。
この迂回路14には、4極の固定子を備えたパルスモー
タ16によって開度が制御されるISCバルブ16Aが
取付けられている。サージタンク12は、インテークマ
ニホールド18および吸入ボート22を介してエンジン
20の燃焼室に連通されている。そして、このインテー
クマニホールド18内に突出するよう各気筒毎に燃料噴
射弁24が取付けられている。
タ16によって開度が制御されるISCバルブ16Aが
取付けられている。サージタンク12は、インテークマ
ニホールド18および吸入ボート22を介してエンジン
20の燃焼室に連通されている。そして、このインテー
クマニホールド18内に突出するよう各気筒毎に燃料噴
射弁24が取付けられている。
エンジン20の燃焼室は、排気ボート26およびエキゾ
ーストマニホールド28を介して三元触媒を充填した触
媒二ンパータ(図示せず)に接続されている。このエキ
ゾーストマニホールド28には、排ガス中の残留酸素濃
度を検出して空燃比信号を出力するO、センサ30が取
付けらねている。エンジンブロック32Kij、 この
ブロック32t−y+aしてウォータジャケット内に突
出するようエンジン冷却水温センサ34が取付けられて
いるiこの冷却水温センサ34は、エンジン冷却水温を
′ 検出して水温信号を出力する。
ーストマニホールド28を介して三元触媒を充填した触
媒二ンパータ(図示せず)に接続されている。このエキ
ゾーストマニホールド28には、排ガス中の残留酸素濃
度を検出して空燃比信号を出力するO、センサ30が取
付けらねている。エンジンブロック32Kij、 この
ブロック32t−y+aしてウォータジャケット内に突
出するようエンジン冷却水温センサ34が取付けられて
いるiこの冷却水温センサ34は、エンジン冷却水温を
′ 検出して水温信号を出力する。
エンジン20のシリンダヘッド36を貫通して燃焼室内
に突出するように各気筒毎に点火プラグ38が取付けら
れている、この点火プラグ38は、ディストリビュータ
40およびイグナイタ42を介シて、マイクロコンピュ
ータ等で構成された電子制御回路44に接続されている
。このディストリビュータ40内には、ディストリビュ
ータシャフトに固定されたシグナルロータとディストリ
ビュータハウジングに固定されたピックアップとで各々
構成された気筒判別センサ46およびクランク角センサ
48が取付けられている。6気筒エンジンの揚台、気筒
判別センサ46は例えば720’CA毎に気筒判別信号
全出力し、クランク角センサ4Bit例えば30’ C
A毎にエンジン回転数信号を出力する。なお、56はス
ピードメータケーブルに固定されたマグネットとリード
スイッチや出猟感応素子とで構成され、スピードメータ
ケーブルの回転に応じて車速信号を出力する車速センサ
である。
に突出するように各気筒毎に点火プラグ38が取付けら
れている、この点火プラグ38は、ディストリビュータ
40およびイグナイタ42を介シて、マイクロコンピュ
ータ等で構成された電子制御回路44に接続されている
。このディストリビュータ40内には、ディストリビュ
ータシャフトに固定されたシグナルロータとディストリ
ビュータハウジングに固定されたピックアップとで各々
構成された気筒判別センサ46およびクランク角センサ
48が取付けられている。6気筒エンジンの揚台、気筒
判別センサ46は例えば720’CA毎に気筒判別信号
全出力し、クランク角センサ4Bit例えば30’ C
A毎にエンジン回転数信号を出力する。なお、56はス
ピードメータケーブルに固定されたマグネットとリード
スイッチや出猟感応素子とで構成され、スピードメータ
ケーブルの回転に応じて車速信号を出力する車速センサ
である。
一電子制御回路一
第3図に以上のエンジンを制御するための電子制御回路
44の構成を示す。電子制御回路44は、中央処理装置
(CPU)6o、リード・オンリ・メモリ(ROM)6
2、ランダム・アクセス・メモリ(RAM)64、バッ
クアップラム(Bu−RAM)66、入出カポ−トロ8
、アナログディジタル変換器IADc170およびこれ
らヲ接続するデータバスやコントロニルバス等ノパスヲ
含んで構成されている。入出カポ−トロ8には、車速信
号、気筒判別信号、エンジン回転数信号、アイドルスイ
ッチ10からのスロットル全閉信号、空燃比信号が入力
壊れる。また、入出カポ−トロ8は、ISCバルブの開
度を制御するためのISOバルブ制御信号、燃料噴射弁
を開閉するための燃料噴射信号、イグナイタをオンオフ
するための点火信号を駆動回路に出力し、rd”h回路
はこれらの信号に応じてISCバルブ、燃才斗噴射弁、
イグナイタを各々制御する。また、ADC70には、吸
入空気量信号、吸気温信号および水湯信号が入力さ力、
、ADCldCPUの指示に応じてこねもの信号をIV
ri&ディジタル信号に恋門才る。It Oλ162に
は、エンジン冷却水温、吸〉を淫、’l、 (’を画
状ム・す等に応じて定められた目標回転速度、パルスモ
ータを制イail t、て工SCバルブ開度ケ制r印す
る1ζめの制御プログラム等が予め記憶されている。
44の構成を示す。電子制御回路44は、中央処理装置
(CPU)6o、リード・オンリ・メモリ(ROM)6
2、ランダム・アクセス・メモリ(RAM)64、バッ
クアップラム(Bu−RAM)66、入出カポ−トロ8
、アナログディジタル変換器IADc170およびこれ
らヲ接続するデータバスやコントロニルバス等ノパスヲ
含んで構成されている。入出カポ−トロ8には、車速信
号、気筒判別信号、エンジン回転数信号、アイドルスイ
ッチ10からのスロットル全閉信号、空燃比信号が入力
壊れる。また、入出カポ−トロ8は、ISCバルブの開
度を制御するためのISOバルブ制御信号、燃料噴射弁
を開閉するための燃料噴射信号、イグナイタをオンオフ
するための点火信号を駆動回路に出力し、rd”h回路
はこれらの信号に応じてISCバルブ、燃才斗噴射弁、
イグナイタを各々制御する。また、ADC70には、吸
入空気量信号、吸気温信号および水湯信号が入力さ力、
、ADCldCPUの指示に応じてこねもの信号をIV
ri&ディジタル信号に恋門才る。It Oλ162に
は、エンジン冷却水温、吸〉を淫、’l、 (’を画
状ム・す等に応じて定められた目標回転速度、パルスモ
ータを制イail t、て工SCバルブ開度ケ制r印す
る1ζめの制御プログラム等が予め記憶されている。
一アイドリング時のISCバルブの制御−次に、アイド
リング時におけるISCバルブの制り11方法について
説明する。なお、以下では説明ゲl’lji略化する1
こめ、最適な数値を用いて説明するが、本鈷明はこれら
の数値に限定さね、るものではない。この例は、アイド
リング時のフィードバック制?1111条件が成立しブ
こときに、エンジン回転速度Nが67 Orpm 〜7
30 rpm内の値になるように制御するものである。
リング時におけるISCバルブの制り11方法について
説明する。なお、以下では説明ゲl’lji略化する1
こめ、最適な数値を用いて説明するが、本鈷明はこれら
の数値に限定さね、るものではない。この例は、アイド
リング時のフィードバック制?1111条件が成立しブ
こときに、エンジン回転速度Nが67 Orpm 〜7
30 rpm内の値になるように制御するものである。
■ 最終目標ステップ数STPの演算のためのメインル
ーチン 第4図にISCバルブを駆動してその開度調節を行うパ
ルスモータのステップ数を制御するための最終目標ステ
ップ数STP’r演算するメインルーチンを示す。まず
、〈ステップ100〉でエンジン冷却水温が70℃以上
か、〈ステップ101〉で車速Vが2Km/h未満かを
判断して車両が停止しているか、くステップ102〉で
スロットル弁が全閉か否かを各々判断することによりフ
ィードバック制御条件が成立しているか否かを判断する
。
ーチン 第4図にISCバルブを駆動してその開度調節を行うパ
ルスモータのステップ数を制御するための最終目標ステ
ップ数STP’r演算するメインルーチンを示す。まず
、〈ステップ100〉でエンジン冷却水温が70℃以上
か、〈ステップ101〉で車速Vが2Km/h未満かを
判断して車両が停止しているか、くステップ102〉で
スロットル弁が全閉か否かを各々判断することによりフ
ィードバック制御条件が成立しているか否かを判断する
。
くステップ100〜ステツプ102〉の判断のいずれか
1つが否定のとき(フィードバック条件が成立していな
Aとき)は、第5図のくステップ120〜ステツプ12
5〉で示す4 m5ec毎の割込ミル−チンで1づつイ
ンクリメントされるカウント値Ctimeを、〈ステッ
プ103〉においてOにすると共に、〈ステップ104
〉において学習ステップ数STGの値を目標ステップ数
STとした後、〈ステップ】】5〉で後述する点火時期
の進角置割(、lTI I第 図)の開始フラグ(以下
、進角制御フラグという、、)FsをゝO′としてリセ
ットし、次いで〈ステップ116〉により同様に後述す
る点火時間の進角訃制御における実アイドル回転数の平
均fpT N Eの見出ルーチンの開始フラグ(以下、
平均(直γJ、出フラグという。l F罷を′0#にし
てリセットし、次かで〈ステップ114〉へ進ム。
1つが否定のとき(フィードバック条件が成立していな
Aとき)は、第5図のくステップ120〜ステツプ12
5〉で示す4 m5ec毎の割込ミル−チンで1づつイ
ンクリメントされるカウント値Ctimeを、〈ステッ
プ103〉においてOにすると共に、〈ステップ104
〉において学習ステップ数STGの値を目標ステップ数
STとした後、〈ステップ】】5〉で後述する点火時期
の進角置割(、lTI I第 図)の開始フラグ(以下
、進角制御フラグという、、)FsをゝO′としてリセ
ットし、次いで〈ステップ116〉により同様に後述す
る点火時間の進角訃制御における実アイドル回転数の平
均fpT N Eの見出ルーチンの開始フラグ(以下、
平均(直γJ、出フラグという。l F罷を′0#にし
てリセットし、次かで〈ステップ114〉へ進ム。
−万、〈ステップ100〜ステツプ102>の4;1断
の全てが肯定のとき(フィードバック制御条件が成立し
ているとき)は、〈ステップ105〉および〈ステップ
106〉においてエンジン回転・車席Nが67 t)
rpm 〜730 rpm以内の範囲内の値であるか否
かk IAI断する。エンジン回転速vNII; 7
’、30 rprn以上のとき汀、〈ステップ107〉
でカウント値Ctimeが500以上かすなわち2 s
ec性過し1こか否かt判断し、2SeC経過している
ときには〈ステップ108〉で目標ステップ数STを1
減少させると共に〈ステップ109〉でカウント値Ct
ime (r Oとして〈ステップ114〉へ進む。
の全てが肯定のとき(フィードバック制御条件が成立し
ているとき)は、〈ステップ105〉および〈ステップ
106〉においてエンジン回転・車席Nが67 t)
rpm 〜730 rpm以内の範囲内の値であるか否
かk IAI断する。エンジン回転速vNII; 7
’、30 rprn以上のとき汀、〈ステップ107〉
でカウント値Ctimeが500以上かすなわち2 s
ec性過し1こか否かt判断し、2SeC経過している
ときには〈ステップ108〉で目標ステップ数STを1
減少させると共に〈ステップ109〉でカウント値Ct
ime (r Oとして〈ステップ114〉へ進む。
エンジン回転速度Nが670 rpm以下のときは、〈
ステップ110〉で2 sec経過【、りか否かを判断
し、2SeC経過し7たときに〈ステップ111〉で目
標ステップ数5Tkl増加し、〈ステップ112〉でカ
ウント値Ctime f Qとしてくステップ114〉
へ進む。
ステップ110〉で2 sec経過【、りか否かを判断
し、2SeC経過し7たときに〈ステップ111〉で目
標ステップ数5Tkl増加し、〈ステップ112〉でカ
ウント値Ctime f Qとしてくステップ114〉
へ進む。
また、エンジン回転速度Nが670〜730rpmの範
囲内に入っているときけ、エンジン回転速度Nが目標回
転数に制御さね、ていることになるから〈ステップ11
7〉で進角制御フラグFsi’l“にセットした後くス
テップ113〉でこのときの目標ステップ数ST’に学
習ステップE”l S T GとしてBu−RAM66
に格納し、次いで〈ステップ114〉へと進む。
囲内に入っているときけ、エンジン回転速度Nが目標回
転数に制御さね、ていることになるから〈ステップ11
7〉で進角制御フラグFsi’l“にセットした後くス
テップ113〉でこのときの目標ステップ数ST’に学
習ステップE”l S T GとしてBu−RAM66
に格納し、次いで〈ステップ114〉へと進む。
〈ステップ114〉では目標ステップ数STi最終目標
ステップ数STPとしてセットする。
ステップ数STPとしてセットする。
Q3)ISCバルブの開度制御ルーチン次に、第6図ケ
参照【〜でステップモータケ回転させてISCバルブの
開度全制御するルーチンを説明する4このルーチンは4
m5ec 傍の割込みにより実行される。ステップモ
ータは、第7図に示すようKN、〜N4の4極固定子を
備えており、回転子がN、極方向を向いているときを基
草(1ステツプ)とE、て、回転子が反時計方向に1回
転すると4ステップ分子SCバルプヲ開く。
参照【〜でステップモータケ回転させてISCバルブの
開度全制御するルーチンを説明する4このルーチンは4
m5ec 傍の割込みにより実行される。ステップモ
ータは、第7図に示すようKN、〜N4の4極固定子を
備えており、回転子がN、極方向を向いているときを基
草(1ステツプ)とE、て、回転子が反時計方向に1回
転すると4ステップ分子SCバルプヲ開く。
まず、〈ステップ130>l/(おいて最終目標ステッ
プrりSTPからステップモータの現在のステップ数C
PMを減O,シて、差CRTJ Nを求める。
プrりSTPからステップモータの現在のステップ数C
PMを減O,シて、差CRTJ Nを求める。
〈ステップ131〉では、差CR,U Nが0でないか
否かを判断し、差CRUNが0ならば最終目標ステップ
数STPと現在のステップ数(”PMが一致しているた
め、〈ステップ153〉でフラグF1sc kリセッ
トし、くステップ154〉で出力n。
否かを判断し、差CRUNが0ならば最終目標ステップ
数STPと現在のステップ数(”PMが一致しているた
め、〈ステップ153〉でフラグF1sc kリセッ
トし、くステップ154〉で出力n。
〜n、の値を全てOとして〈ステップ155〉において
出力n、〜n4の値に応じて固定子N、〜N、を制御す
る。これにより、4極固定子の全てが励磁さね、ない状
態になり、回転子は回転されない。
出力n、〜n4の値に応じて固定子N、〜N、を制御す
る。これにより、4極固定子の全てが励磁さね、ない状
態になり、回転子は回転されない。
差CRU Nが0でないときは、くステップ132〉で
現在のステップ数CPM’を固定子の極数4で除IF、
L *余りをaとして、現在回転子がどの固定子の方
向を向いているか否かを判断する。なお、余りaが0の
とき、すなわち回転子が固定子N、の方向を向いている
ときけ、〈ステップ133〉とくステップ134〉にお
いて余りa(54としておく。
現在のステップ数CPM’を固定子の極数4で除IF、
L *余りをaとして、現在回転子がどの固定子の方
向を向いているか否かを判断する。なお、余りaが0の
とき、すなわち回転子が固定子N、の方向を向いている
ときけ、〈ステップ133〉とくステップ134〉にお
いて余りa(54としておく。
次のくステップ135〉では、フラグF”tscがセッ
トされているか否かを判断し、フラグFl!Icがリセ
ットされているときC固定子が励磁されずに回転子が停
止さjているとき)は、〈ステップ136〉で現在回転
子が向いている方向の固定子に対応する出力n、ilと
すると共に、〈ステップ137〉で7ラグF1sc1に
セットしてくステップ155〉に進む。この結果、回転
子は一旦現在向いている方向に停止されて安定されて フラグFI8Cがセット嘔れているとき(回転子が現在
向いている方向に安定された後)Fi、<ステップ13
8〉で差CRUNか負か否かを判断:する。差CRtJ
Nが正のときtIscバルブを開かなけ力はならないと
き)は、くステップ139〉において余りaに1を加算
した値をbと[、て、回転子が現在向いている方向の固
定子の隣りの固1子を求める。なお、固定子は4極であ
るので、bの値が4を越えるときには、〈ステップ14
0〉とくステップ141〉においてbの値を1とする。
トされているか否かを判断し、フラグFl!Icがリセ
ットされているときC固定子が励磁されずに回転子が停
止さjているとき)は、〈ステップ136〉で現在回転
子が向いている方向の固定子に対応する出力n、ilと
すると共に、〈ステップ137〉で7ラグF1sc1に
セットしてくステップ155〉に進む。この結果、回転
子は一旦現在向いている方向に停止されて安定されて フラグFI8Cがセット嘔れているとき(回転子が現在
向いている方向に安定された後)Fi、<ステップ13
8〉で差CRUNか負か否かを判断:する。差CRtJ
Nが正のときtIscバルブを開かなけ力はならないと
き)は、くステップ139〉において余りaに1を加算
した値をbと[、て、回転子が現在向いている方向の固
定子の隣りの固1子を求める。なお、固定子は4極であ
るので、bの値が4を越えるときには、〈ステップ14
0〉とくステップ141〉においてbの値を1とする。
くステップ142〉では、bに対応する固定子の出力n
、が1か否かを判断11、n > = 0ならばくステ
ップ143〉でnb=lとして〈ステップ155〉へ進
む。この結果、回転子は、bに対応する固定子とb−1
に対応する固定子との間の方向を向き、1/2ステツプ
回転される。−万、n、=1のときは、くステップ14
4〉でb−1(=a)に対応する固定子の出力”mt”
oとし、くステップ145〉で現在のステップ数CPM
il増加し1ζ後くステップ155〉へ進む。この結果
、回転子は更に1/2ステツプ回転される。
、が1か否かを判断11、n > = 0ならばくステ
ップ143〉でnb=lとして〈ステップ155〉へ進
む。この結果、回転子は、bに対応する固定子とb−1
に対応する固定子との間の方向を向き、1/2ステツプ
回転される。−万、n、=1のときは、くステップ14
4〉でb−1(=a)に対応する固定子の出力”mt”
oとし、くステップ145〉で現在のステップ数CPM
il増加し1ζ後くステップ155〉へ進む。この結果
、回転子は更に1/2ステツプ回転される。
上記のようにISCバルブを開く方向にステップモータ
を制御する場合について第7甲を参照して更に詳細に説
明する。まず、4極固定子の全てを消磁した状態で回転
子が固定子N、の方向を向いているものとする。固定子
N、を励磁したときには、回転子は回転しないが、固定
子N、、N。
を制御する場合について第7甲を参照して更に詳細に説
明する。まず、4極固定子の全てを消磁した状態で回転
子が固定子N、の方向を向いているものとする。固定子
N、を励磁したときには、回転子は回転しないが、固定
子N、、N。
を励磁すると回転子は固定子N1と固定子N、との間の
方向を向き、固定子N、全消磁して同定子Ntt−励磁
すると回転子に固定子N、の方向を向く。更に1固定子
N、 11C励磁1.た状態で固定子Nsを励磁すると
、回転子は固定子N、と固定子N。
方向を向き、固定子N、全消磁して同定子Ntt−励磁
すると回転子に固定子N、の方向を向く。更に1固定子
N、 11C励磁1.た状態で固定子Nsを励磁すると
、回転子は固定子N、と固定子N。
との間の方向を向き、固定子N、を消磁(−て固定子N
m’を励磁すると回転子は固定子N 、aの方向を向く
。こjによシ、回転子はISCバルブを開く方向に2ス
テツプ回転きnる。
m’を励磁すると回転子は固定子N 、aの方向を向く
。こjによシ、回転子はISCバルブを開く方向に2ス
テツプ回転きnる。
一万、差CRUNが負のとき(ISCバルブを閉じなけ
ればならないとき)ハ、〈ステップ146〉において余
りaから1減算した値1:cbとして、回転子が現在向
いている方向の固定子の隣りの固定子を求める。セして
、くステップ147〉においてbの値がθ以下か否か全
判断し、0以下ならばくステップ148〉でbの値を4
とする。〈ステップ149〉でHlbに対応する固定子
の出力n。
ればならないとき)ハ、〈ステップ146〉において余
りaから1減算した値1:cbとして、回転子が現在向
いている方向の固定子の隣りの固定子を求める。セして
、くステップ147〉においてbの値がθ以下か否か全
判断し、0以下ならばくステップ148〉でbの値を4
とする。〈ステップ149〉でHlbに対応する固定子
の出力n。
が1か否か’(44J断し、n6 ” Oならげ〈ステ
ップ150〉でn、=1として〈ステップ155〉へ進
み、n、=1ならば〈ステップ151〉でb+1f=a
)に対応する固定子の串力n1をOとすると共に、〈ス
テップ152〉において現在のステップ数CP M i
1減少させブこ後〈ステップ155〉へ進む。これに
より、回転子はISCバルブを閉じる方向に回転される
。
ップ150〉でn、=1として〈ステップ155〉へ進
み、n、=1ならば〈ステップ151〉でb+1f=a
)に対応する固定子の串力n1をOとすると共に、〈ス
テップ152〉において現在のステップ数CP M i
1減少させブこ後〈ステップ155〉へ進む。これに
より、回転子はISCバルブを閉じる方向に回転される
。
ここで、ステップ数5TUPVi第1図のルーチンによ
ってQ、 5 sec毎に1づつ減少ネれ、またISC
バルブは第6図のルーチンにより8 m5ec 毎に1
ステツプ分開閉されるため、工SCバルブを6ステツプ
分開くときはBmsec毎に1ステツプ、すなわち12
5ステツプ/ Secの割合で開かれ、ISCバルブを
閉じるときは0.5 sec毎に1ステツプ、すなわち
2ステツプ/seCの割合で閉じられる。
ってQ、 5 sec毎に1づつ減少ネれ、またISC
バルブは第6図のルーチンにより8 m5ec 毎に1
ステツプ分開閉されるため、工SCバルブを6ステツプ
分開くときはBmsec毎に1ステツプ、すなわち12
5ステツプ/ Secの割合で開かれ、ISCバルブを
閉じるときは0.5 sec毎に1ステツプ、すなわち
2ステツプ/seCの割合で閉じられる。
このようにしてISCバルブ制御によシ、アイドリンク
時において、スロットル弁を迂回しかつスロットル弁士
流側とスロットル弁下流側とを連通する迂回路に設けら
れたISCバルブの開度が制御され、機関回転速度が目
標回転速度になるようにフィードバック制御されること
となる。車速か所定値以上のとき、すなわちクラッチを
切ったときエンジンストップし易い高■速域では、フィ
ードバック制御が中止されてフィードバック制御時の開
度より所定間[ISCバルブが開かれ、迂回路に流れる
空気量が増量Fflでエンジンストップが防止される。
時において、スロットル弁を迂回しかつスロットル弁士
流側とスロットル弁下流側とを連通する迂回路に設けら
れたISCバルブの開度が制御され、機関回転速度が目
標回転速度になるようにフィードバック制御されること
となる。車速か所定値以上のとき、すなわちクラッチを
切ったときエンジンストップし易い高■速域では、フィ
ードバック制御が中止されてフィードバック制御時の開
度より所定間[ISCバルブが開かれ、迂回路に流れる
空気量が増量Fflでエンジンストップが防止される。
車速か前記所定値より小づい所定値以下になったとき、
すなわちクラッチ?切っても機関回転速度があまり下ら
ない低止速域では、必要な一定開度を残して前記所定開
度の半分以上の開度ISCバルブを閉じて、クラッチを
切ったときの機関回転速度を下げることにより燃費全向
上させると共にエンジンブレーキの効果を向上させる。
すなわちクラッチ?切っても機関回転速度があまり下ら
ない低止速域では、必要な一定開度を残して前記所定開
度の半分以上の開度ISCバルブを閉じて、クラッチを
切ったときの機関回転速度を下げることにより燃費全向
上させると共にエンジンブレーキの効果を向上させる。
そして、車両が停止したときには、前記一定開度ESC
バルブを閉じてフィードバック制御を開始する。
バルブを閉じてフィードバック制御を開始する。
一アイドリング時の点火時期制御−
まず、本発明に係るアイドリング時の点火時期制御の概
要を説明しておく。この制御方法は、第1図に示すよう
に、エンジン回転数NEが当該エンジンに設定稈れた目
標回転数(例えば、工SCバルブ制御装置を有する場合
にVi670〜730rpmの範囲内、単なる比較制御
の場合には670〜730 rpmの中間である7 0
0 rpm )に接近し1こ時点(以下、開始時点とい
う。) Tsで後述する点火時期制御を開始する。この
開始点Ts までの制御けISCバルブ制御によって行
われ、目障回転数の範囲に入ると制御を中止する。開始
点Tsに達すると、七のときの実アイドル回転数NEi
初期の目標値(以下、初期値という。)NE、とし、こ
の初期値NE、 と実アイドル回転数NEとを比較[2
つつ七の偏差を0にするよう点火時期を制御を開始する
。−万、開始点Ts K達すると同時に実アイドル回転
数NEの現在の制御時点までの平均値NEnの算出を開
始し、以後は各時点での平均値NEnが目標値となって
、この平均値NEnと実アイドル回転数NEとの比較偏
差を0にするよう点火時期制御が行われる。比較による
点火時期の制御には、第8図に示すように、例えば目標
回転数の±10 Orpmの制御1tl’W ’にもた
せ、この±10100rp越える偏差については基準進
角θB3Bに対して±10’CA(クランク角)一定と
する第1の方法と、第9図に示すように、±10゜rp
mの制御幅にさらに20rpmの余裕をもたせ、±12
Orpml越える場合には点火時期制御全停止するとい
り第2の方法が考えられる。以下、上記第1の方法と第
2の方法に分けて説明する。
要を説明しておく。この制御方法は、第1図に示すよう
に、エンジン回転数NEが当該エンジンに設定稈れた目
標回転数(例えば、工SCバルブ制御装置を有する場合
にVi670〜730rpmの範囲内、単なる比較制御
の場合には670〜730 rpmの中間である7 0
0 rpm )に接近し1こ時点(以下、開始時点とい
う。) Tsで後述する点火時期制御を開始する。この
開始点Ts までの制御けISCバルブ制御によって行
われ、目障回転数の範囲に入ると制御を中止する。開始
点Tsに達すると、七のときの実アイドル回転数NEi
初期の目標値(以下、初期値という。)NE、とし、こ
の初期値NE、 と実アイドル回転数NEとを比較[2
つつ七の偏差を0にするよう点火時期を制御を開始する
。−万、開始点Ts K達すると同時に実アイドル回転
数NEの現在の制御時点までの平均値NEnの算出を開
始し、以後は各時点での平均値NEnが目標値となって
、この平均値NEnと実アイドル回転数NEとの比較偏
差を0にするよう点火時期制御が行われる。比較による
点火時期の制御には、第8図に示すように、例えば目標
回転数の±10 Orpmの制御1tl’W ’にもた
せ、この±10100rp越える偏差については基準進
角θB3Bに対して±10’CA(クランク角)一定と
する第1の方法と、第9図に示すように、±10゜rp
mの制御幅にさらに20rpmの余裕をもたせ、±12
Orpml越える場合には点火時期制御全停止するとい
り第2の方法が考えられる。以下、上記第1の方法と第
2の方法に分けて説明する。
(a) イニシャルセットおよび各種計算第10図に
おいて、まず、制(至)の初期にはいわゆるイニシャル
セットが行なわれる〈ステップ200〉。次いで、燃料
流量Qおよびエンジン回転数NEが取込まね、、Q/N
Eが算出される〈ステップ201〉。次に、ISCバル
ブの問題ヲ決定するステップモータのステップ数5TP
O演算が行われるくステップ202〉。このステップ数
STP演算は先に第4図に示した「囚最終目標ステップ
数の演算のためのメインルーチン」が使用される。次に
、燃料噴射時間Tが算出されるくステップ203〉。こ
の燃料噴射時間′rは、例えば但し、kは補正係数 により演算される。
おいて、まず、制(至)の初期にはいわゆるイニシャル
セットが行なわれる〈ステップ200〉。次いで、燃料
流量Qおよびエンジン回転数NEが取込まね、、Q/N
Eが算出される〈ステップ201〉。次に、ISCバル
ブの問題ヲ決定するステップモータのステップ数5TP
O演算が行われるくステップ202〉。このステップ数
STP演算は先に第4図に示した「囚最終目標ステップ
数の演算のためのメインルーチン」が使用される。次に
、燃料噴射時間Tが算出されるくステップ203〉。こ
の燃料噴射時間′rは、例えば但し、kは補正係数 により演算される。
(b) 点火時期算出ルーチン+204)以上のくス
テップ200〜203>を実行した後、点火時期の算出
ルーチン204が実行場ねる。
テップ200〜203>を実行した後、点火時期の算出
ルーチン204が実行場ねる。
この点火時期算出ルーチン204は次の通りである。ま
す、〈ステップ205〉においてアイドルスイッチが5
OFF’であるか否かが判別賂れ、アイドルスイッチ=
OFFであれば通常運転状態の処理フローくステップ2
06〉へ進み、アイドルスイッチ+OFFであわばアイ
ドル運転状態の処理フロー〈ステップ207〉へ進む。
す、〈ステップ205〉においてアイドルスイッチが5
OFF’であるか否かが判別賂れ、アイドルスイッチ=
OFFであれば通常運転状態の処理フローくステップ2
06〉へ進み、アイドルスイッチ+OFFであわばアイ
ドル運転状態の処理フロー〈ステップ207〉へ進む。
通常運転状態(アイドルスイッチ=OFF)では、〈ス
テップ206〉において、Q/NE、NEのデータから
基準角θBIB ”算出する。この算出式は予めRAM
64のマツプ内に格納逼れている。次に、〈ステップ2
08〉でISCπ11 開時の進角θXsc t= 0
°にセットする。そして、〈ステップ209〉で実行点
火進角θ1oヲ求め、以下〈ステップ201〉に戻って
燃骨Qとエンジン回転数NEK応じて実行点火進角’I
Q”制御する。
テップ206〉において、Q/NE、NEのデータから
基準角θBIB ”算出する。この算出式は予めRAM
64のマツプ内に格納逼れている。次に、〈ステップ2
08〉でISCπ11 開時の進角θXsc t= 0
°にセットする。そして、〈ステップ209〉で実行点
火進角θ1oヲ求め、以下〈ステップ201〉に戻って
燃骨Qとエンジン回転数NEK応じて実行点火進角’I
Q”制御する。
−万、アイドル運転状態(アイドルスイッチN0FF
)でハ、<ステップ207〉においてアイドリング時の
平均点火時期進角θ8アD。が基準点火時期進角θ88
Bにセットさjる。平均点火時期イ←角’BTDCはエ
ンジンの種類や容量によって決められ、既ね経験的、実
験的に知りつる値でありRAM64のマツプ内に格納さ
れている。ここでは、例として158BTDCとする。
)でハ、<ステップ207〉においてアイドリング時の
平均点火時期進角θ8アD。が基準点火時期進角θ88
Bにセットさjる。平均点火時期イ←角’BTDCはエ
ンジンの種類や容量によって決められ、既ね経験的、実
験的に知りつる値でありRAM64のマツプ内に格納さ
れている。ここでは、例として158BTDCとする。
次に、くステップ211>において、進角制御フラグF
sが11′にセットされているか否かを確認し、Fs=
Oであれば前述した通常運転フローに処理を移し、FS
=1であれば実エンジン回転数NBが目標値の範囲に達
したことを意味し第1図の開始点TsK相当するので、
〈ステップ212〉に進み、実アイドル回転数NEの平
均値NEn算出ルーチン212を実行する。このNEn
算出ルーチン212の詳細は第11図、第12図を参照
して後述する。NEn算出ルーチン212の処理が終了
すると、〈ステップ213>Kて工SC制御進角θtS
C算出ルーチン213にて進角θtSCが算出きれ、そ
の算出値は〈ステップ209〉の算出に供される。以下
同様圧して〈ステップ201>K戻って処理が繰返され
る。
sが11′にセットされているか否かを確認し、Fs=
Oであれば前述した通常運転フローに処理を移し、FS
=1であれば実エンジン回転数NBが目標値の範囲に達
したことを意味し第1図の開始点TsK相当するので、
〈ステップ212〉に進み、実アイドル回転数NEの平
均値NEn算出ルーチン212を実行する。このNEn
算出ルーチン212の詳細は第11図、第12図を参照
して後述する。NEn算出ルーチン212の処理が終了
すると、〈ステップ213>Kて工SC制御進角θtS
C算出ルーチン213にて進角θtSCが算出きれ、そ
の算出値は〈ステップ209〉の算出に供される。以下
同様圧して〈ステップ201>K戻って処理が繰返され
る。
(c)NEnt?、出ルー チア (2141ここで、
NEnB出ルーチル−チン214て説明する。第11図
を参照して、くステップ3oO〉にて平均値算出フラグ
FNEが11#にセットされているか否かが判断され、
F、−=Oの場合[Fi〈ステップ301〉に進み、F
W74=”の場合は平均値算出フローのくステップ30
2〉に進む。
NEnB出ルーチル−チン214て説明する。第11図
を参照して、くステップ3oO〉にて平均値算出フラグ
FNEが11#にセットされているか否かが判断され、
F、−=Oの場合[Fi〈ステップ301〉に進み、F
W74=”の場合は平均値算出フローのくステップ30
2〉に進む。
F’fi=oの場合、くステップ301〉にテ実アイド
ル回転数NEが73 Orpm以下であるか判断ネれる
。NE>73Orpmということは、アイドリンク状態
で#:tないことを意味するからくステップ303〉に
おいてISC進角θ□8cヲOc′ニセットし、このN
E、算出ルーチン214I/′i終了する。
ル回転数NEが73 Orpm以下であるか判断ネれる
。NE>73Orpmということは、アイドリンク状態
で#:tないことを意味するからくステップ303〉に
おいてISC進角θ□8cヲOc′ニセットし、このN
E、算出ルーチン214I/′i終了する。
NE≦73 Orpmの場合は回転数がフィードバック
制御により目標回転数に接近してきたことを意味し、〈
ステップ304〉においてこのときの実アイドル回転数
NE’を実アイドル回転数平均値N B r として初
期設定する。この初期値NE、Iriこの時点での目標
値となる。次いで、〈ステップ305〉で平均値算出7
ラグF ’e’l“にセットし、ISC制御進角θ□
8cの算出ルーチン213の〈ステップ306>K進む
。
制御により目標回転数に接近してきたことを意味し、〈
ステップ304〉においてこのときの実アイドル回転数
NE’を実アイドル回転数平均値N B r として初
期設定する。この初期値NE、Iriこの時点での目標
値となる。次いで、〈ステップ305〉で平均値算出7
ラグF ’e’l“にセットし、ISC制御進角θ□
8cの算出ルーチン213の〈ステップ306>K進む
。
(d)ISC制御進角θ□8cの算出ルーチン(213
)くステップ306〉ではくステップ304〉でセット
された初期値に基づき初期値NE、 と現在の実アイ
ドル回転数NEとの偏差が10 Orpm以上か否かが
判断される。そして、低側偏差INE。
)くステップ306〉ではくステップ304〉でセット
された初期値に基づき初期値NE、 と現在の実アイ
ドル回転数NEとの偏差が10 Orpm以上か否かが
判断される。そして、低側偏差INE。
−NBl≧10 Orpmの場合には、現在の実アイド
ル回転数NBが初期値NE、 よりも100 rpm
以上低いということであるからくステップ307〉にて
ISC進角θISC” 10°進めて回転数の上昇を図
る。低側偏差(NE、−NE)<10Orpmの場合に
はくステップ308〉にて高側偏差(NE−Nl’:、
l≧l 00 rpm、すなわち現在)実アイドル回転
数NEと初期値NE、 との偏差が100r plnを
越えるか否かが判断される。100 rpm以上の場合
にはくステップ3o9〉によりISC進角θISC全1
0°遅らせて回転数を低・くする。高側0M差(NE−
NE、 l < 10 Orpmの場合にはくステッ
プ310〉にて補間計算が行われ、その璋、出値=iI
SC進角θLJCとしてセットし、ルーチン204を終
了する。
ル回転数NBが初期値NE、 よりも100 rpm
以上低いということであるからくステップ307〉にて
ISC進角θISC” 10°進めて回転数の上昇を図
る。低側偏差(NE、−NE)<10Orpmの場合に
はくステップ308〉にて高側偏差(NE−Nl’:、
l≧l 00 rpm、すなわち現在)実アイドル回転
数NEと初期値NE、 との偏差が100r plnを
越えるか否かが判断される。100 rpm以上の場合
にはくステップ3o9〉によりISC進角θISC全1
0°遅らせて回転数を低・くする。高側0M差(NE−
NE、 l < 10 Orpmの場合にはくステッ
プ310〉にて補間計算が行われ、その璋、出値=iI
SC進角θLJCとしてセットし、ルーチン204を終
了する。
一層、〈ステップ3o5〉において平均値算出フラグF
=1にセットされると、〈ステップ302〉におい
てカウント値Ctime カ’ 25 ’ ヨり大き
いか否かが判断される。Ctime≧25の場合はくス
テップ3o8〉に進み、Ctime (25の場合はく
ステップ308および309>tジャンプしてくステッ
プ306〉へ進ム。なお、Ctime=25といつこと
は、カウント値Ctimeは4 m5ecごとに+1イ
ンクリメント嘔れるものであるから100 m5ecご
とにこの処理フローが実行されることを意味する。孕で
、Cttme≧25の場合は次の〈ステップ311〉に
てカウント値Ctime=0にリセットされ、したがっ
てカウンタは再びカウント動作を再開する。次に、〈ス
テップ312〉において、実アイドル回転数の平均値N
Enが求められる。この平均値NEnの算出には、重み
付平均値NE、は〈ステップ306〉に用いられ、先に
設定した初期値NE、にとって代わり、以後はこの平均
値NEni目標値としてθf8c算出ルーチン213に
よシ前述同様に進角制御が行われることになる。
=1にセットされると、〈ステップ302〉におい
てカウント値Ctime カ’ 25 ’ ヨり大き
いか否かが判断される。Ctime≧25の場合はくス
テップ3o8〉に進み、Ctime (25の場合はく
ステップ308および309>tジャンプしてくステッ
プ306〉へ進ム。なお、Ctime=25といつこと
は、カウント値Ctimeは4 m5ecごとに+1イ
ンクリメント嘔れるものであるから100 m5ecご
とにこの処理フローが実行されることを意味する。孕で
、Cttme≧25の場合は次の〈ステップ311〉に
てカウント値Ctime=0にリセットされ、したがっ
てカウンタは再びカウント動作を再開する。次に、〈ス
テップ312〉において、実アイドル回転数の平均値N
Enが求められる。この平均値NEnの算出には、重み
付平均値NE、は〈ステップ306〉に用いられ、先に
設定した初期値NE、にとって代わり、以後はこの平均
値NEni目標値としてθf8c算出ルーチン213に
よシ前述同様に進角制御が行われることになる。
B、第2の方法(第9図、第12図参照)この第2の方
法と第1の方法とで異なるのは、第12図に示すように
、ISC制御進角θ18oノシー出ルーチン213にお
ける〈ステップ306〉とくステップ307〉との間に
〈ステップ314〉が挿入これ、また〈ステップ306
〉とくステップ308〉との間にくステップ313〉が
挿入されておシ、かつ〈ステップ315〉が追加づれて
いる点にある。その他のステップは第1の方法と同じな
ので同一符号を附してその説明は省略する。
法と第1の方法とで異なるのは、第12図に示すように
、ISC制御進角θ18oノシー出ルーチン213にお
ける〈ステップ306〉とくステップ307〉との間に
〈ステップ314〉が挿入これ、また〈ステップ306
〉とくステップ308〉との間にくステップ313〉が
挿入されておシ、かつ〈ステップ315〉が追加づれて
いる点にある。その他のステップは第1の方法と同じな
ので同一符号を附してその説明は省略する。
〈ステップ306〉にて低側偏差(NEn(またtiN
E、1−NE)≧10 Orpmの場合には〈ステップ
314〉に進み、さらに低側偏差(N En(NE、1
−NE)≦12 Orpmか否か判断される。低側偏差
(NEn−NE)が12 Orpmより小づい場合には
進角を一律に+10°進めてθ□8cにセットする。こ
れによりアイドル回転数NEは上昇する。低側偏差(N
En−NE)が12Orpmより大きい場合にはアイド
リング時の制御範囲を超えるものであるから〈ステップ
315〉にて■SC制御進角θISC”°にセットし、
この制御フローを終了(つまり、点火時期制御を停止)
する。
E、1−NE)≧10 Orpmの場合には〈ステップ
314〉に進み、さらに低側偏差(N En(NE、1
−NE)≦12 Orpmか否か判断される。低側偏差
(NEn−NE)が12 Orpmより小づい場合には
進角を一律に+10°進めてθ□8cにセットする。こ
れによりアイドル回転数NEは上昇する。低側偏差(N
En−NE)が12Orpmより大きい場合にはアイド
リング時の制御範囲を超えるものであるから〈ステップ
315〉にて■SC制御進角θISC”°にセットし、
この制御フローを終了(つまり、点火時期制御を停止)
する。
〈ステップ306〉にて低側偏差(NEn−NE+<
10 Orpmの場合にはくステップ313〉に進み、
高側偏差(NE−NEn)が12 Orpmよシ大きい
か否かが判断される。高側偏差(NE NEn)が12
Orpmより大きい場合にはアイドリング時の制御範
囲ケ越えるものであるから〈ステップ315〉に進み、
制御を停止する。−万、高側偏差(NE−NEn)が1
2 Orpmより小さく 1100rpよシ大きい場合
+ 100<NE−NEn >120)には、〈ステッ
プ309〉にてθ[8Ck−律に一10°だけ遅らせる
ようセットし、制御を終了する。また、〈ステップ31
5〉にて高側偏差(NE−NEn)が10 Orpmよ
り小サイ場合にはくステップ310〉で補間計算が行わ
れ、その算出値を018Cにセットして制御を終了する
。
10 Orpmの場合にはくステップ313〉に進み、
高側偏差(NE−NEn)が12 Orpmよシ大きい
か否かが判断される。高側偏差(NE NEn)が12
Orpmより大きい場合にはアイドリング時の制御範
囲ケ越えるものであるから〈ステップ315〉に進み、
制御を停止する。−万、高側偏差(NE−NEn)が1
2 Orpmより小さく 1100rpよシ大きい場合
+ 100<NE−NEn >120)には、〈ステッ
プ309〉にてθ[8Ck−律に一10°だけ遅らせる
ようセットし、制御を終了する。また、〈ステップ31
5〉にて高側偏差(NE−NEn)が10 Orpmよ
り小サイ場合にはくステップ310〉で補間計算が行わ
れ、その算出値を018Cにセットして制御を終了する
。
このように、本発明においては、第13図(a)の破線
に示すように実エンジン回転数NEの平均値NEn’を
目標値として制御するため、第13図(blの破線に示
すように基準進角θB8゜から大きく外れることがなく
、またISOバルブ制御装値を併用した場合にも第13
図(c)、(d)に示すように一層変動の少ない制御が
可能となる。結局、第13図(e)、 (f)に示すよ
うに従来の如く大きな変動を抑制することができる。
に示すように実エンジン回転数NEの平均値NEn’を
目標値として制御するため、第13図(blの破線に示
すように基準進角θB8゜から大きく外れることがなく
、またISOバルブ制御装値を併用した場合にも第13
図(c)、(d)に示すように一層変動の少ない制御が
可能となる。結局、第13図(e)、 (f)に示すよ
うに従来の如く大きな変動を抑制することができる。
以上述べた如く、本発明によれば、エンジンのアイドリ
ング時において常にアイドル回転数を安定ネせ、かつ燃
費の大幅な悪化を防止することができる。
ング時において常にアイドル回転数を安定ネせ、かつ燃
費の大幅な悪化を防止することができる。
v、1図は本発明による点火時期制御の概念を示す居間
図、第2図はISCバルブ制御装置を備えたエンジンの
概略構成を示す図、第3図#′i電子制御回路を示すブ
ロック図、第4図#−1Iscバルブのステップモータ
のステップ数算出ルーチンのフローチャート、第5図は
割込みルーチンのフローチャート、第6図aIscパル
プの開度制御ルーチンを示すフローチャート、第7図は
ステップモータの制御態様を示すフローチャート、第8
図は本発明の実施例における第1の方法を示す説明図、
第9図は同第2の方法を示す説明図、第10図は本発明
の実施例の概略フローを示すフローチャート、第11図
は第1の方法における点火時期p、出ルーチンを示す7
0−チャート、第12図は第2の方法における点火時期
n出ルーチンゲ示すフローチャート、第13図は回転数
変動と点火時期の従来と本発明との比較ケ示す波形図で
ある。 NE、・・・初期値 NEn・・・平均値 204・・・点火時期算出ルーチン 212・NE、W出ルーチン
図、第2図はISCバルブ制御装置を備えたエンジンの
概略構成を示す図、第3図#′i電子制御回路を示すブ
ロック図、第4図#−1Iscバルブのステップモータ
のステップ数算出ルーチンのフローチャート、第5図は
割込みルーチンのフローチャート、第6図aIscパル
プの開度制御ルーチンを示すフローチャート、第7図は
ステップモータの制御態様を示すフローチャート、第8
図は本発明の実施例における第1の方法を示す説明図、
第9図は同第2の方法を示す説明図、第10図は本発明
の実施例の概略フローを示すフローチャート、第11図
は第1の方法における点火時期p、出ルーチンを示す7
0−チャート、第12図は第2の方法における点火時期
n出ルーチンゲ示すフローチャート、第13図は回転数
変動と点火時期の従来と本発明との比較ケ示す波形図で
ある。 NE、・・・初期値 NEn・・・平均値 204・・・点火時期算出ルーチン 212・NE、W出ルーチン
Claims (1)
- アイドリング時の実エンジン回転数が当該エンジンのア
イドリング時における目標エンジン回転数に接近した時
点からこの時点での実エンジン回転数の値を初期目標値
として制御を開始するとともに前記実エンジン回転数の
平均値の算出を開始して現在までの平均値を求め、この
平均値と実エンジン回転数とを比較して得られた偏差値
に基づいて点火時期を制御することを特徴とするエンジ
ンの点火時期制御方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP59210990A JPH076472B2 (ja) | 1984-10-08 | 1984-10-08 | エンジンの点火時期制御方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP59210990A JPH076472B2 (ja) | 1984-10-08 | 1984-10-08 | エンジンの点火時期制御方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS6187976A true JPS6187976A (ja) | 1986-05-06 |
| JPH076472B2 JPH076472B2 (ja) | 1995-01-30 |
Family
ID=16598491
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP59210990A Expired - Fee Related JPH076472B2 (ja) | 1984-10-08 | 1984-10-08 | エンジンの点火時期制御方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH076472B2 (ja) |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS58131362A (ja) * | 1982-01-29 | 1983-08-05 | Nippon Denso Co Ltd | エンジン回転速度制御方法 |
-
1984
- 1984-10-08 JP JP59210990A patent/JPH076472B2/ja not_active Expired - Fee Related
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS58131362A (ja) * | 1982-01-29 | 1983-08-05 | Nippon Denso Co Ltd | エンジン回転速度制御方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH076472B2 (ja) | 1995-01-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4338900B2 (ja) | 内燃機関の運転方法及び装置 | |
| JP3514049B2 (ja) | 直噴式ガソリン内燃機関における燃料噴射制御装置 | |
| JP4369621B2 (ja) | 内燃機関の運転及び監視方法並びに装置 | |
| JP2990704B2 (ja) | 内燃機関の燃料噴射装置 | |
| JPS6187976A (ja) | エンジンの点火時期制御方法 | |
| JPH04234552A (ja) | Egr装置 | |
| JPH09228824A (ja) | 触媒劣化検出装置 | |
| JP2004197693A (ja) | 内燃機関の空燃比制御装置 | |
| JP2518328B2 (ja) | 車両用内燃機関のフェ―ルセ―フ装置 | |
| JPS6022034A (ja) | 内燃機関の回転数制御方法 | |
| JPH0536622B2 (ja) | ||
| JPS61155638A (ja) | アイドル回転数制御方法 | |
| JPS63162945A (ja) | 内燃機関の燃料噴射制御方法 | |
| JPH041437A (ja) | 内燃機関の燃料噴射量制御装置 | |
| JP3319770B2 (ja) | 定速回転型火花点火式内燃機関の回転数制御装置 | |
| JP3082795B2 (ja) | 内燃機関の回転数制御装置 | |
| JPH02104942A (ja) | 内燃機関の混合燃料供給装置 | |
| JPH0372828B2 (ja) | ||
| JPH01271659A (ja) | エンジンのアイドル回転数制御装置 | |
| JPH04213057A (ja) | 燃料性状検出装置 | |
| JPS6019937A (ja) | 内燃機関の回転数制御方法 | |
| JPS61223239A (ja) | 内燃機関の始動時燃料噴射制御装置 | |
| JPS6019932A (ja) | 内燃機関の回転数制御方法 | |
| JPS6245948A (ja) | 内燃機関のアイドル回転速度制御装置 | |
| JPS6166836A (ja) | アイドルスピ−ドコントロ−ルバルブの制御方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |