JPH0510200A - エンジン制御方法 - Google Patents
エンジン制御方法Info
- Publication number
- JPH0510200A JPH0510200A JP3189398A JP18939891A JPH0510200A JP H0510200 A JPH0510200 A JP H0510200A JP 3189398 A JP3189398 A JP 3189398A JP 18939891 A JP18939891 A JP 18939891A JP H0510200 A JPH0510200 A JP H0510200A
- Authority
- JP
- Japan
- Prior art keywords
- program
- engine speed
- control
- engine
- basic program
- 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
- 238000000034 method Methods 0.000 claims abstract description 16
- 230000002093 peripheral effect Effects 0.000 abstract 1
- 239000000446 fuel Substances 0.000 description 7
- 238000002347 injection Methods 0.000 description 7
- 239000007924 injection Substances 0.000 description 7
- 238000010586 diagram Methods 0.000 description 3
- 239000000498 cooling water Substances 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000004913 activation Effects 0.000 description 1
- 239000013256 coordination polymer Substances 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000009499 grossing Methods 0.000 description 1
Landscapes
- Combined Controls Of Internal Combustion Engines (AREA)
Abstract
タイム制御を可能とする。 【構成】 基本プログラムに従って制御演算の処理をな
し、上記基本プログラムに対してエンジン回転数に応じ
たタイミングで割り込む少なくとも一つの割込みプログ
ラムに従って制御演算の処理をなす。エンジン回転数を
検出して、エンジン回転数が所定値を越えた時(ステッ
プ101、102)に上記基本プログラムないし割込み
プログラムに従ってなされる制御演算処理の演算ビット
数を小さく変更する(ステップ104、105)。演算
ビット数を小さくするから高速処理が可能であり、エン
ジン回転数が上昇して割込み頻度が増えても基本プログ
ラムの周回速度は低下せず、実質的なリアルタイム制御
を維持できる。
Description
し、特にエンジン回転高速時にも好適なリアルタイム処
理をなすことが可能なエンジン制御方法に関する。
等をリアルタイムで制御する場合にはエンジン回転数に
同期した制御演算が必要であり、かかる要求を満たすた
めにエンジン制御は、通常、基本プログラムに従う制御
演算とエンジン回転数に応じたタイミングで割り込む割
込みプログラムに従う制御演算とに区分されている。
転数が上昇するとリアルタイムで作動する割込みプログ
ラムが頻繁に優先処理されるため、割込み待ちで周回し
各種フラグの設定等を行う基本プログラムの進行が妨げ
られ、その周回速度が低下して実質的にリアルタイム作
動が実現されない。
公報には、エンジン回転数が上昇した場合には割込みプ
ログラムの起動を間引くことにより基本プログラムの周
回速度を保証する試みが提案されているが、間引かれた
比較的長い間隔が無制御となるためエンジン運転が不安
定になり易いという問題がある。
込み処理を間引くことなく実質的なリアルタイム制御を
可能とするエンジン制御方法を提供することを目的とす
る。
と、基本プログラムに従って制御演算の処理をなし、上
記基本プログラムに対してエンジン回転数に応じたタイ
ミングで割り込む少なくとも一つの割込みプログラムに
従って制御演算の処理をなすエンジン制御方法におい
て、エンジン回転数を検出して、エンジン回転数が所定
値を越えた時に上記基本プログラムないし割込みプログ
ラムに従ってなされる制御演算処理の演算ビット数を小
さく変更するものである。
越えると、基本プログラムないし割込みプログラムの演
算処理ビット数は小さく変更され、この結果上記各プロ
グラムにおける制御演算処理が高速化される。しかし
て、エンジン回転数の増大に伴って頻繁に割込みプログ
ラムが起動しても、総処理時間が短くなるから基本プロ
グラムの周回速度は低くならず、実質的なリアルタイム
制御が確保される。
動が比較的長い時間全く停止するということがないか
ら、エンジン制御が不安定になることはなく、また、エ
ンジン高速回転時には演算ビット数を小さくして制御を
粗くしても、比較的安定な制御が可能である。
入出力系統を示し、エンジンEの冷却水温センサ21、
吸気管E1の吸気圧力センサ22およびスロットル開度
センサ23、排気管の空燃費センサ24等の信号が入力
するとともに、吸気管E1の燃料噴射弁31、イグナイ
タ32等へ出力信号が発せられてエンジン制御がなされ
る。なお、イグナイタ32と点火コイル34との間には
図示しない各気筒の点火プラグにイグナイタ32で発生
した高電圧を順次分配するディストリビュータ33が配
設されている。また、ディストリビュータ33は所定ク
ランク角毎に高レベル信号を発生する回転角センサ33
aを内蔵している。
装置1はコンピュータ11を内蔵し、該コンピュータ1
1は後述の制御プログラムに従って制御演算を行うCP
U111、タイマとして働くカウンタ112、エンジン
の回転周期を計測するタイマ113、A/Dコンバータ
114、入力ポート115、ワークメモリ等として機能
する電源バックアップされたRAM116、制御プログ
ラムおよび比較判定用のデータを格納したROM11
7、出力ポート118等より構成されている。
トリビュータ33内の回転角センサ33aからの信号が
入力され、この信号に基づいてCPU111においてエ
ンジン回転数が算出される。また、回転角センサ33a
の高レベル信号は後述するプログラム処理の実行時期を
決定するための割り込み信号としての作用も有する。ま
た、入力インターフェース回路13にはスロットル開度
センサ23、吸気圧力センサ22等の信号が入力されて
いる。入力インターフェース回路14には各種デジタル
信号が入力している。出力インターフェース15は出力
ポート118から出力される燃料噴射量を時間幅パルス
に変換して燃料噴射弁31に出力する。
プの後、初期化プログラムが起動し、続いて基本プログ
ラムが起動して割込み可能な状態で周回する。この状態
でエンジン回転数に同期して割込みプログラム(通常は
複数ある)が起動し、該プログラムの処理が終わると再
び基本プログラムに戻る。
F の演算処理が含まれており、これは以下の式で算出さ
れる。 QF =TP ×A×Bi ここでTP は基本噴射量 AはB以外の補正項の全て(例えば、エンジンEの冷却
水温に応じて定まる値) Biは補正項 Bi=Bi+C×(D−Bi-1 )であって一定時間毎に
算出される。
更する。すなわち、図において、ステップ101,10
2でエンジン回転の低回転(4000rpm以下)、中
回転(4000rpm〜6000rpm)、高回転(6
000rpm以上)を判定し、低回転の場合には演算ビ
ットを2バイトとして比較的遅い高精度演算を行う(ス
テップ103)。中回転時にはビット数を減らして1バ
イトの通常演算を行い(ステップ104)、高回転時に
はBiを定数(例えば1.0)として高速演算とする
(ステップ105)。
転時には割込みプログラムの起動頻度が小さいから、時
間を要する高精度演算を行っても基本プログラムの周回
速度が遅くなることはなく、実質的なリアルタイム制御
が実現されるとともに高精度の制御によりアイドリング
時の不安定要素の大きいエンジン制御を良好になすこと
ができる。
すから、1バイト演算による粗い制御、あるいは定数制
御によっても大きく安定性を崩すことはない。この場合
には基本プログラムの周回中に割込みプログラムが起動
する頻度は増大するが、基本フログラム中の演算速度は
増大するから基本プログラムの周回速度は低下せしめら
れず、実質的なリアルタイム制御が維持される。
ビット数を小さくして速度アップを図ったが、割込みプ
ログラム内での演算ビット数を小さくしても同様の効果
が得られる。
低速の三段階で行ったが、用途に応じて二段階、多段階
とすることができる。
く制御値が変化する場合には、コンピュータ最終出力を
漸次変化せしめる、なまし処理を行うと効果的である。
によれば、エンジン回転数が上昇しても基本プログラム
の周回速度が低下することはなく、実質的なリアルタイ
ム処理を維持することができる。
Claims (1)
- 【特許請求の範囲】 【請求項1】 基本プログラムに従って制御演算の処理
をなし、上記基本プログラムに対してエンジン回転数に
応じたタイミングで割り込む少なくとも一つの割込みプ
ログラムに従って制御演算の処理をなすエンジン制御方
法において、 エンジン回転数を検出して、エンジン回転数が大きいと
きはエンジン回転数が小さいときよりも上記基本プログ
ラムないし割込みプログラムに従ってなされる制御演算
処理の演算ビット数を小さく変更することを特徴とする
エンジン制御方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3189398A JPH0510200A (ja) | 1991-07-02 | 1991-07-02 | エンジン制御方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3189398A JPH0510200A (ja) | 1991-07-02 | 1991-07-02 | エンジン制御方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0510200A true JPH0510200A (ja) | 1993-01-19 |
Family
ID=16240630
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3189398A Pending JPH0510200A (ja) | 1991-07-02 | 1991-07-02 | エンジン制御方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0510200A (ja) |
-
1991
- 1991-07-02 JP JP3189398A patent/JPH0510200A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2511862B2 (ja) | 内燃機関の点火時期制御方法 | |
| EP0046305A2 (en) | Method and apparatus for controlling an internal combustion engine | |
| US4489691A (en) | Method and apparatus for controlling the ignition timing of an internal combustion engine | |
| EP0024733A2 (en) | Method and system for operating an internal combustion engine at maximum torque under varying operating conditions | |
| US4547852A (en) | Engine control apparatus and control method | |
| JPS6248066B2 (ja) | ||
| JPS61272470A (ja) | 内燃エンジンの点火時期制御方法 | |
| JPS598656B2 (ja) | 燃料噴射装置 | |
| JPS62147039A (ja) | エンジン制御装置の演算処理方法 | |
| JPH0510200A (ja) | エンジン制御方法 | |
| US4552110A (en) | Electronic ignition control system | |
| JPS6235042A (ja) | 内燃機関の燃料噴射制御装置 | |
| JPH02535B2 (ja) | ||
| JP2731556B2 (ja) | 燃料噴射制御装置 | |
| JP3556682B2 (ja) | エンジンの点火時期制御装置 | |
| JP2843365B2 (ja) | エンジンのノック抑制装置 | |
| JPH01200402A (ja) | 内燃機関の制御装置 | |
| JPS5968530A (ja) | 内燃機関の制御方法 | |
| JPH01116270A (ja) | 燃料噴射制御装置 | |
| JPH11351112A (ja) | 車載内燃エンジンの点火時期制御装置 | |
| JP2903526B2 (ja) | パルス発生装置 | |
| JPS6013982A (ja) | 内燃機関用点火時期制御装置 | |
| JPS6285174A (ja) | 内燃機関の点火制御装置 | |
| JPS6248065B2 (ja) | ||
| JPH0310962B2 (ja) |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050120 |
|
| RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20060123 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20060619 |
|
| A131 | Notification of reasons for refusal |
Effective date: 20060627 Free format text: JAPANESE INTERMEDIATE CODE: A131 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20061024 |