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
Application number
JP3189398A
Other languages
English (en)
Inventor
Eiji Mori
英治 森
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Denso Corp
Original Assignee
NipponDenso Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by NipponDenso Co Ltd filed Critical NipponDenso Co Ltd
Priority to JP3189398A priority Critical patent/JPH0510200A/ja
Publication of JPH0510200A publication Critical patent/JPH0510200A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Combined Controls Of Internal Combustion Engines (AREA)

Abstract

(57)【要約】 【目的】 エンジン回転数が上昇しても実質的なリアル
タイム制御を可能とする。 【構成】 基本プログラムに従って制御演算の処理をな
し、上記基本プログラムに対してエンジン回転数に応じ
たタイミングで割り込む少なくとも一つの割込みプログ
ラムに従って制御演算の処理をなす。エンジン回転数を
検出して、エンジン回転数が所定値を越えた時(ステッ
プ101、102)に上記基本プログラムないし割込み
プログラムに従ってなされる制御演算処理の演算ビット
数を小さく変更する(ステップ104、105)。演算
ビット数を小さくするから高速処理が可能であり、エン
ジン回転数が上昇して割込み頻度が増えても基本プログ
ラムの周回速度は低下せず、実質的なリアルタイム制御
を維持できる。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明はエンジン制御方法に関
し、特にエンジン回転高速時にも好適なリアルタイム処
理をなすことが可能なエンジン制御方法に関する。
【0002】
【従来の技術】エンジンの燃料噴射量あるいは点火時期
等をリアルタイムで制御する場合にはエンジン回転数に
同期した制御演算が必要であり、かかる要求を満たすた
めにエンジン制御は、通常、基本プログラムに従う制御
演算とエンジン回転数に応じたタイミングで割り込む割
込みプログラムに従う制御演算とに区分されている。
【0003】
【発明が解決しようとする課題】この場合、エンジン回
転数が上昇するとリアルタイムで作動する割込みプログ
ラムが頻繁に優先処理されるため、割込み待ちで周回し
各種フラグの設定等を行う基本プログラムの進行が妨げ
られ、その周回速度が低下して実質的にリアルタイム作
動が実現されない。
【0004】そこで、例えば特開平1−273857号
公報には、エンジン回転数が上昇した場合には割込みプ
ログラムの起動を間引くことにより基本プログラムの周
回速度を保証する試みが提案されているが、間引かれた
比較的長い間隔が無制御となるためエンジン運転が不安
定になり易いという問題がある。
【0005】本発明はかかる課題を解決するもので、割
込み処理を間引くことなく実質的なリアルタイム制御を
可能とするエンジン制御方法を提供することを目的とす
る。
【0006】
【課題を解決するための手段】本発明の構成を説明する
と、基本プログラムに従って制御演算の処理をなし、上
記基本プログラムに対してエンジン回転数に応じたタイ
ミングで割り込む少なくとも一つの割込みプログラムに
従って制御演算の処理をなすエンジン制御方法におい
て、エンジン回転数を検出して、エンジン回転数が所定
値を越えた時に上記基本プログラムないし割込みプログ
ラムに従ってなされる制御演算処理の演算ビット数を小
さく変更するものである。
【0007】
【作用】上記構成において、エンジン回転数が所定値を
越えると、基本プログラムないし割込みプログラムの演
算処理ビット数は小さく変更され、この結果上記各プロ
グラムにおける制御演算処理が高速化される。しかし
て、エンジン回転数の増大に伴って頻繁に割込みプログ
ラムが起動しても、総処理時間が短くなるから基本プロ
グラムの周回速度は低くならず、実質的なリアルタイム
制御が確保される。
【0008】本発明は、従来の間引き制御の如く制御作
動が比較的長い時間全く停止するということがないか
ら、エンジン制御が不安定になることはなく、また、エ
ンジン高速回転時には演算ビット数を小さくして制御を
粗くしても、比較的安定な制御が可能である。
【0009】
【実施例】図1には本発明方法を実施する制御装置1の
入出力系統を示し、エンジンEの冷却水温センサ21、
吸気管E1の吸気圧力センサ22およびスロットル開度
センサ23、排気管の空燃費センサ24等の信号が入力
するとともに、吸気管E1の燃料噴射弁31、イグナイ
タ32等へ出力信号が発せられてエンジン制御がなされ
る。なお、イグナイタ32と点火コイル34との間には
図示しない各気筒の点火プラグにイグナイタ32で発生
した高電圧を順次分配するディストリビュータ33が配
設されている。また、ディストリビュータ33は所定ク
ランク角毎に高レベル信号を発生する回転角センサ33
aを内蔵している。
【0010】図2には、制御装置1の構成を示す。制御
装置1はコンピュータ11を内蔵し、該コンピュータ1
1は後述の制御プログラムに従って制御演算を行うCP
U111、タイマとして働くカウンタ112、エンジン
の回転周期を計測するタイマ113、A/Dコンバータ
114、入力ポート115、ワークメモリ等として機能
する電源バックアップされたRAM116、制御プログ
ラムおよび比較判定用のデータを格納したROM11
7、出力ポート118等より構成されている。
【0011】入力インターフェース回路12にはディス
トリビュータ33内の回転角センサ33aからの信号が
入力され、この信号に基づいてCPU111においてエ
ンジン回転数が算出される。また、回転角センサ33a
の高レベル信号は後述するプログラム処理の実行時期を
決定するための割り込み信号としての作用も有する。ま
た、入力インターフェース回路13にはスロットル開度
センサ23、吸気圧力センサ22等の信号が入力されて
いる。入力インターフェース回路14には各種デジタル
信号が入力している。出力インターフェース15は出力
ポート118から出力される燃料噴射量を時間幅パルス
に変換して燃料噴射弁31に出力する。
【0012】プログラムは図3の構成を有し、電源アッ
プの後、初期化プログラムが起動し、続いて基本プログ
ラムが起動して割込み可能な状態で周回する。この状態
でエンジン回転数に同期して割込みプログラム(通常は
複数ある)が起動し、該プログラムの処理が終わると再
び基本プログラムに戻る。
【0013】基本プログラム中には例えば燃料噴射量Q
F の演算処理が含まれており、これは以下の式で算出さ
れる。 QF =TP ×A×Bi ここでTP は基本噴射量 AはB以外の補正項の全て(例えば、エンジンEの冷却
水温に応じて定まる値) Biは補正項 Bi=Bi+C×(D−Bi-1 )であって一定時間毎に
算出される。
【0014】このBiの演算精度を図4に示すように変
更する。すなわち、図において、ステップ101,10
2でエンジン回転の低回転(4000rpm以下)、中
回転(4000rpm〜6000rpm)、高回転(6
000rpm以上)を判定し、低回転の場合には演算ビ
ットを2バイトとして比較的遅い高精度演算を行う(ス
テップ103)。中回転時にはビット数を減らして1バ
イトの通常演算を行い(ステップ104)、高回転時に
はBiを定数(例えば1.0)として高速演算とする
(ステップ105)。
【0015】かくして、アイドリング等のエンジン低回
転時には割込みプログラムの起動頻度が小さいから、時
間を要する高精度演算を行っても基本プログラムの周回
速度が遅くなることはなく、実質的なリアルタイム制御
が実現されるとともに高精度の制御によりアイドリング
時の不安定要素の大きいエンジン制御を良好になすこと
ができる。
【0016】エンジンは回転数が上昇すると安定性を増
すから、1バイト演算による粗い制御、あるいは定数制
御によっても大きく安定性を崩すことはない。この場合
には基本プログラムの周回中に割込みプログラムが起動
する頻度は増大するが、基本フログラム中の演算速度は
増大するから基本プログラムの周回速度は低下せしめら
れず、実質的なリアルタイム制御が維持される。
【0017】上記実施例では基本プログラム内での演算
ビット数を小さくして速度アップを図ったが、割込みプ
ログラム内での演算ビット数を小さくしても同様の効果
が得られる。
【0018】また、演算ビット数の変更を高速、中速、
低速の三段階で行ったが、用途に応じて二段階、多段階
とすることができる。
【0019】なお、演算ビット数を切り換えた際に大き
く制御値が変化する場合には、コンピュータ最終出力を
漸次変化せしめる、なまし処理を行うと効果的である。
【0020】
【発明の効果】以上の如く、本発明のエンジン制御方法
によれば、エンジン回転数が上昇しても基本プログラム
の周回速度が低下することはなく、実質的なリアルタイ
ム処理を維持することができる。
【図面の簡単な説明】
【図1】制御装置への入出力系統図である。
【図2】制御装置の構成図である。
【図3】プログラムの構成を示す図である。
【図4】演算処理のフローチャートである。
【符号の説明】
1 制御装置 11 コンピュータ 31 燃料噴射弁

Claims (1)

  1. 【特許請求の範囲】 【請求項1】 基本プログラムに従って制御演算の処理
    をなし、上記基本プログラムに対してエンジン回転数に
    応じたタイミングで割り込む少なくとも一つの割込みプ
    ログラムに従って制御演算の処理をなすエンジン制御方
    法において、 エンジン回転数を検出して、エンジン回転数が大きいと
    きはエンジン回転数が小さいときよりも上記基本プログ
    ラムないし割込みプログラムに従ってなされる制御演算
    処理の演算ビット数を小さく変更することを特徴とする
    エンジン制御方法。
JP3189398A 1991-07-02 1991-07-02 エンジン制御方法 Pending JPH0510200A (ja)

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)

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