JPH06249051A - エンジンのディジタル制御装置 - Google Patents
エンジンのディジタル制御装置Info
- Publication number
- JPH06249051A JPH06249051A JP5031599A JP3159993A JPH06249051A JP H06249051 A JPH06249051 A JP H06249051A JP 5031599 A JP5031599 A JP 5031599A JP 3159993 A JP3159993 A JP 3159993A JP H06249051 A JPH06249051 A JP H06249051A
- Authority
- JP
- Japan
- Prior art keywords
- engine
- control data
- processing
- calculation means
- interrupt
- 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
- Combined Controls Of Internal Combustion Engines (AREA)
Abstract
を最新データに基づいて最適な時期に行い、割り込み処
理の内容が変更されて実行時間を増加しても、上記割込
み処理以外の他の処理の実行時間を自動的に確保する。 【構成】 メイン処理が所定回数実行される間に、エン
ジンの回転に同期した割り込み処理の実行回数を計数手
段3により計数し、この計数結果が所定値以下の場合に
は制御データをエンジン回転に同期した割り込み処理中
で第1の制御データ算出手段1により算出し、計数結果
が所定値を越えた場合には制御データをメイン処理中で
第2の制御データ算出手段2により算出する。
Description
れるエンジンの燃料噴射量や点火時期等を制御するエン
ジンのディジタル制御装置に関する。
制御装置は、マイクロコンピュータが自動車の吸気管内
の圧力等の入力データをサンプリングして燃料噴射弁の
開弁時間を計算したり、クランク軸の回動角度等の入力
データに基づいて点火時期や通電開始時期等を算出し、
この算出結果に基づいて上記エンジンの回転に同期した
割り込みルーチンを処理する事により上記エンジンを制
御するように構成されている。
御装置の割り込み処理と該割込み処理以外の他の処理
(メイン処理等)の実行頻度を示す説明図であり、図5
(A)はエンジン低速回転、図5(B)はエンジン中速
回転、図5(C)はエンジン高速回転状態における実行
頻度をそれぞれ示し、割り込みの実行頻度が高くなるに
つれて上記他の処理の実行時間が短くなり、予め設定さ
れた「単位時間当たりの他の処理の最低実行時間」を満
たさなくなる。(図5(C))そこで、従来のエンジン
のディジタル制御装置(以下、第1の従来装置とい
う。)は、「単位時間当たりの割り込み処理の最低実行
時間」と「単位時間当たりの他の処理の最低実行時間」
の両方の条件を満たすように割り込み処理を省略し、該
割込み処理の起動頻度が高くなるにつれてその省略頻度
が高くなるように構成されている。
り込み処理の起動頻度が高くなるにつれてその省力頻度
が高くなる場合の説明図であり、図6(A)はエンジン
低速回転、図6(B)はエンジン中速回転、図6(C)
はエンジン高速回転状態における省略頻度をそれぞれ示
し、この図示例では、割り込み処理の起動頻度が所定頻
度毎に高くなる場合に1/2、1/4に段階的に省略さ
れている。
装置(以下、第2の従来装置という。)として、上記他
の処理の中で、一定時間、例えば2〜6ミリ秒毎に繰り
返し燃料噴射量及び点火時期等を計算するようなエンジ
ンのディジタル制御装置も提案されている。この第2の
従来装置によれば、割り込み処理を用いることなく、燃
料噴射量及び点火時期等を迅速に算出することができ
る。
1の従来装置では、割り込み処理の起動周期によりその
実行頻度を決定し、割込み処理以外の他の処理の実行時
間が実際に規定値以上確保されているか否かを配慮して
いないので、例えば割り込み処理の内容が変更されてそ
の実行時間が増加し、上記他の処理の実行時間が確保さ
れない場合には、割り込み処理の実行頻度を変更する段
階数等を再設定しなければならないという問題点があっ
た。
高速回転時には制御データが2〜6ミリ秒毎に繰り返し
計算されていれば問題ないが、エンジンの低速回転時に
は必ずしも直前のデータにより制御データを算出するわ
けではないので、計算データが古くなってしまい、アイ
ドリング時にエンジンの回転数が変動したり、急発進時
に制御の応答が遅れたりするという問題点があった。
るためになされたもので、燃料噴射量及び点火時期等の
制御データの算出を、最新データに基づいて最適な時期
に無駄なく行うことができて、そのためエンジン制御の
応答性を低下させることなく、かつ割り込み処理の内容
が変更されてその実行時間が増加しても、該割込み処理
以外の他の処理の実行時間を自動的に確保することがで
きるエンジンのディジタル制御装置を提供することを目
的とする。
に本発明は、エンジンの運転状態に応じて求められる制
御データにより、該エンジンの燃料噴射量および点火時
期を制御するエンジンのディジタル制御装置であって、
上記エンジンの回転に同期した割り込み処理により上記
制御データを算出する第1の算出手段と、上記エンジン
の回転に同期した割り込み処理より優先度の低い他の処
理により制御データを算出する第2の算出手段とを具備
し、上記エンジンの回転数が所定値より低い時は上記第
1の算出手段により上記制御データを算出し、上記エン
ジンの回転数が上記所定値より高い時は上記第2の算出
手段により上記制御データを算出することを特徴とする
ものである。
算出手段と上記第2の算出手段とを切り替える上記エン
ジンの回転数を、上記第2の算出手段が含まれる割り込
み優先度の低い上記他の処理が所定回数実行される間
に、上記第1の算出手段が含まれる上記エンジンの回転
に同期した割り込み処理が実行される回数に基づいて判
定することを特徴とする請求項1記載のエンジンのディ
ジタル制御装置が望ましい。
所定値より低い場合には、燃料噴射量及び点火時期等の
制御データの算出をエンジン回転に同期した割り込み処
理中で実行するが、必然的に制御データを算出する周期
が長くなるのでディジタル制御装置の負担は小さい。ま
た、エンジンの回転数が高くなると、燃料噴射量及び点
火時期等の制御データの算出を割込み処理以外の他の処
理中で実行するので、優先順位が高く余裕の少ないエン
ジンの回転に同期した割り込み処理の負担が軽く、他の
重要な仕事も処理できる。
より低いときには、計算データが古くなってしまうこと
がなく、最新データに基づき制御データを算出すること
ができ、逆にエンジンの回転数が所定値より高いときに
は、割り込み処理以外の他の処理の実行時間を自動的に
確保することができる。
例を説明する。図1は、本発明の一実施例に係るエンジ
ンのディジタル制御装置の概略構成を示すブロック図、
図2は、図1のエンジンのディジタル制御装置の動作を
説明するためのフローチャート、図3は、図1のエンジ
ンのディジタル制御装置の動作説明図、図4は、図1の
エンジンのディジタル制御装置における割り込み処理の
実行頻度を示す説明図である。
手段で、図示しないエンジンの回転に同期した割り込み
処理により、吸気管内の圧力等の入力データをサンプリ
ングして燃料噴射弁の開弁時間を計算したり、クランク
軸の回動角度等の入力データにより点火時期や通電開始
時期等の制御データを算出するものである。
込み処理以外の他の処理であるメイン処理等により、吸
気管内の圧力等の入力データをサンプリングして該入力
データに基づいて燃料噴射弁の開弁時間を計算したり、
クランク軸の回動角度等の入力データに基づいて点火時
期や通電開始時間等を算出するものである。
の処理であるメイン処理等が所定回数実行される間に、
上記エンジンの回転に同期した割り込み処理が実行され
る回数を計数するもので、カウンタよりなる。
計数結果を所定値と比較し、計数結果が所定値以下の場
合には、燃料噴射量及び点火時期等の制御データを第1
の制御データ算出手段1により算出し、上記計数結果が
所定値を越えた場合には、燃料噴射量及び点火時期等の
制御データを第2の制御データ算出手段2により算出す
るものである。
のエンジンのディジタル制御装置の動作を説明する。
い時に実行される割込み処理以外の他の処理であるメイ
ン処理(バックグラウンド処理)の制御手順を示し、図
2(B)は、上記エンジンの上死点検出信号(TDC信
号)等のエンジンの回転に同期した信号により起動され
る割り込み処理の制御手順を示す。
行されると、ステップ21で割り込み処理の実行回数を
カウントする計数手段3であるカウンタをレジスタに読
み出し、ステップ22で次のメイン処理が1周する間に
割り込み処理が実行される回数をカウントするために上
記カウンタをクリアしておく。
1でレジスタに読み出しておいた上記カウンタの値Cが
所定値C 0より大きいか否かを比較選択手段4により判
別する。このステップ23においてカウンタ値C>所定
値C 0である場合には次のステップ24に進んで、燃料
噴射量及び点火時期等の制御データを第2の制御データ
算出手段2により算出した後、ステップ25において、
割り込み処理の中で燃料噴射量及び点火時期等の制御デ
ータの算出を禁止するためにフラグを0にクリアしてお
き、次のステップ26に進んで他の処理を実行した後、
上記ステップ21に戻る。また上記ステップ23におい
てカウンタ値C>所定値C 0でない場合にはステップ2
7に進んで、割り込み処理の中で燃料噴射量及び点火時
期等の制御データの算出を第1の制御データ算出手段1
により実行するためにフラグを1にセットしておき、上
記ステップ26へ進む。
発生すると、ステップ28で図2(A)のメイン処理が
1周する間に割り込み処理が実行される回数をカウント
するための上記カウンタを1だけインクリメントしてお
く。
処理のステップ25またはステップ27でセットまたは
クリアしたフラグが1であるか否かを判別し、1である
場合には、ステップ30に進み、燃料噴射量及び点火時
期等の制御データを第1の制御データ算出手段1により
算出した後、次のステップ31に進んで他の処理を実行
した後、割込み復帰となる。また上記ステップ29にお
いてフラグが0であると判別された場合には、燃料噴射
量及び点火時期等の制御データの算出を行なわず、上記
ステップ31へ進む。
処理の実行時間の関係を示す図である。図3(A)はメ
イン処理1周の間に割り込み処理が実行される回数Cが
所定値C 0以下の場合を示し、このときは燃料噴射量及
び点火時期等の制御データの算出は割り込み処理中で第
1の制御データ算出手段1により実行している。図3
(B)はメイン処理1周の間に割り込み処理が実行され
る回数Cが所定値C 0を越えた場合を示し、このときは
燃料噴射量及び点火時期等の制御データの算出はメイン
処理中で第2の制御データ算出手段2により実行してい
る。
び点火時期等の制御データの算出頻度を示す図である。
ここで、メイン処理1周の間に割り込み処理が実行され
る回数Cはエンジンの回転数が上昇するに従い増加する
ので、図4は、メイン処理1周の間に割り込み処理が実
行される回数Cと制御データの算出頻度の関係を示す図
でもある。また、メイン処理1周の間に割り込み処理が
実行される回数Cを判定する所定値C 0は、制御データ
の算出頻度の安定化を図るために、ヒステリシス特性を
有するように構成することが知られている。
期した割り込み処理が実行される回数を、メイン処理が
1周する毎に判定しているが、これに限られるものでは
なく、メイン処理が複数周する毎に判定するようにした
場合において本実施例と全く同様であることは言うまで
もない。
ンのディジタル制御装置によれば、割込み処理以外の他
の処理が所定回数実行される間にエンジンの回転に同期
した割り込み処理の実行回数を計数し、この計数結果が
所定値以下の場合には燃料噴射量及び点火時期等の制御
データの算出をエンジン回転に同期した割り込み処理中
で実行し、上記計数結果が所定値を越えた場合には燃料
噴射量及び点火時期等の制御データの算出を上記他の処
理中で実行するので、エンジンの回転数が所定値より低
いときには、計算データが古くなってしまうことがな
く、最新のデータに基づき制御データを算出することが
でき、逆にエンジンの回転数が所定値より高いときに
は、割り込み処理以外の他の処理の実行時間を自動的に
確保することができる。
制御装置の概略構成を示すブロック図
示すフローチャート
明図
制御データ算出頻度の説明図
明図
明図
Claims (2)
- 【請求項1】 エンジンの運転状態に応じて求められる
制御データにより、該エンジンの燃料噴射量および点火
時期を制御するエンジンのディジタル制御装置であっ
て、上記エンジンの回転に同期した割り込み処理により
上記制御データを算出する第1の算出手段と、上記エン
ジンの回転に同期した割り込み処理より優先度の低い他
の処理により制御データを算出する第2の算出手段とを
具備し、上記エンジンの回転数が所定値より低い時は上
記第1の算出手段により上記制御データを算出し、上記
エンジンの回転数が上記所定値より高い時は上記第2の
算出手段により上記制御データを算出することを特徴と
するエンジンのディジタル制御装置。 - 【請求項2】 上記第1の算出手段と上記第2の算出手
段とを切り替える上記エンジンの回転数を、上記第2の
算出手段が含まれる割り込み優先度の低い上記他の処理
が所定回数実行される間に、上記第1の算出手段が含ま
れる上記エンジンの回転に同期した割り込み処理が実行
される回数に基づいて判定することを特徴とする請求項
1記載のエンジンのディジタル制御装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP5031599A JPH06249051A (ja) | 1993-02-22 | 1993-02-22 | エンジンのディジタル制御装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP5031599A JPH06249051A (ja) | 1993-02-22 | 1993-02-22 | エンジンのディジタル制御装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH06249051A true JPH06249051A (ja) | 1994-09-06 |
Family
ID=12335666
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP5031599A Pending JPH06249051A (ja) | 1993-02-22 | 1993-02-22 | エンジンのディジタル制御装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH06249051A (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2012105540A1 (ja) * | 2011-02-03 | 2012-08-09 | 株式会社豊田自動織機 | 燃料噴射制御装置 |
-
1993
- 1993-02-22 JP JP5031599A patent/JPH06249051A/ja active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2012105540A1 (ja) * | 2011-02-03 | 2012-08-09 | 株式会社豊田自動織機 | 燃料噴射制御装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US4437442A (en) | Automotive vehicle engine control system | |
EP0731265B1 (en) | System and method for mode selection in a variable displacement engine | |
US5448976A (en) | Method for suppressing vibrations in the drive train of a motor | |
US7177753B2 (en) | Method for limiting the rotational speed of internal combustion engines | |
US5759133A (en) | Method and engine control for suppressing vibration of the drive train in a motor vehicle | |
US4475501A (en) | Electronic control type fuel injection system | |
JPH0765540B2 (ja) | エンジン制御装置 | |
JPH06249051A (ja) | エンジンのディジタル制御装置 | |
EP0641925B1 (en) | Smoke reducing device and method for diesel engine | |
US5522366A (en) | Fuel injection control apparatus for internal combustion engine | |
JPH05240106A (ja) | 車載用電子制御装置 | |
JPH06249052A (ja) | エンジンのディジタル制御装置 | |
JPS63143360A (ja) | エンジンの吸入空気量制御装置 | |
JPH0318639A (ja) | エンジンの吸入空気量制御装置 | |
JP3203439B2 (ja) | 自動変速機のトルクダウン制御装置 | |
KR100193240B1 (ko) | 연료분사 차단모드 탈출시 점화시기 제어방법 | |
KR100222850B1 (ko) | 자동차 엔진의 아이들 회전수 제어방법 | |
JP2882107B2 (ja) | 機関の燃料噴射制御装置 | |
KR100290339B1 (ko) | 스로틀 개도 센서의 상태에 따른 공회전 속도 제어방법 | |
JPH08328615A (ja) | 自動車用制御装置 | |
JP3203697B2 (ja) | 電子ガバナ制御装置 | |
JPH0828322A (ja) | エンジンの燃料供給制御装置 | |
JPH0544525Y2 (ja) | ||
JPH03130548A (ja) | 内燃機関のアイドル回転数制御装置 | |
JPH10184423A (ja) | エンジンの燃料供給制御装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Effective date: 20050907 Free format text: JAPANESE INTERMEDIATE CODE: A621 |
|
RD05 | Notification of revocation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7425 Effective date: 20080125 |
|
RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20080220 |
|
A977 | Report on retrieval |
Effective date: 20081203 Free format text: JAPANESE INTERMEDIATE CODE: A971007 |
|
A131 | Notification of reasons for refusal |
Effective date: 20081209 Free format text: JAPANESE INTERMEDIATE CODE: A131 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20090421 |