JPS6349066B2 - - Google Patents
Info
- Publication number
- JPS6349066B2 JPS6349066B2 JP55161361A JP16136180A JPS6349066B2 JP S6349066 B2 JPS6349066 B2 JP S6349066B2 JP 55161361 A JP55161361 A JP 55161361A JP 16136180 A JP16136180 A JP 16136180A JP S6349066 B2 JPS6349066 B2 JP S6349066B2
- Authority
- JP
- Japan
- Prior art keywords
- hereinafter referred
- signal
- idle
- program
- failure
- 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
- 238000001514 detection method Methods 0.000 claims description 12
- 230000005856 abnormality Effects 0.000 claims description 7
- 239000000446 fuel Substances 0.000 description 25
- 239000007789 gas Substances 0.000 description 10
- 238000010586 diagram Methods 0.000 description 9
- 238000000034 method Methods 0.000 description 9
- 238000004364 calculation method Methods 0.000 description 7
- 101100434411 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) ADH1 gene Proteins 0.000 description 6
- 101150102866 adc1 gene Proteins 0.000 description 6
- 101150042711 adc2 gene Proteins 0.000 description 6
- 238000002485 combustion reaction Methods 0.000 description 5
- 239000000498 cooling water Substances 0.000 description 4
- 230000007547 defect Effects 0.000 description 4
- 238000006243 chemical reaction Methods 0.000 description 3
- 238000010438 heat treatment Methods 0.000 description 3
- 238000002347 injection Methods 0.000 description 3
- 239000007924 injection Substances 0.000 description 3
- 239000000203 mixture Substances 0.000 description 3
- 241000234435 Lilium Species 0.000 description 2
- 230000004913 activation Effects 0.000 description 2
- 239000002828 fuel tank Substances 0.000 description 2
- 230000000737 periodic effect Effects 0.000 description 2
- 238000011144 upstream manufacturing Methods 0.000 description 2
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 238000003915 air pollution Methods 0.000 description 1
- QVGXLLKOCUKJST-UHFFFAOYSA-N atomic oxygen Chemical compound [O] QVGXLLKOCUKJST-UHFFFAOYSA-N 0.000 description 1
- 230000015556 catabolic process Effects 0.000 description 1
- 230000002950 deficient Effects 0.000 description 1
- 239000000428 dust Substances 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005485 electric heating Methods 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 239000003502 gasoline Substances 0.000 description 1
- 238000012432 intermediate storage Methods 0.000 description 1
- 230000007257 malfunction Effects 0.000 description 1
- 229910052760 oxygen Inorganic materials 0.000 description 1
- 239000001301 oxygen Substances 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 239000007858 starting material Substances 0.000 description 1
Landscapes
- Exhaust-Gas Circulating Devices (AREA)
- Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)
- Combined Controls Of Internal Combustion Engines (AREA)
- Safety Devices In Control Systems (AREA)
Description
本発明は、アイドル回転数制御システムが故障
したときでもアイドル回転数が異常に上昇するこ
とのないようにした自動車用内燃機関などの制御
システムにおけるバツクアツプ装置に関する。
大気汚染の防止による環境保全やエネルギー資
源の枯渇に関心が高まるにつれ、自動車用ガソリ
ンエンジンの運転状態を総合的に制御して排気ガ
スの状態を良くし、燃費の改善が図れるようにし
た制御装置が望まれるようになり、そのため、マ
イコン(マイクロコンピユータ)を用い、冷却水
温センサ、排気ガス中の酸素濃度を与えるO2セ
ンサなど、エンジンの運転状態を表わす各種のデ
ータを与えるセンサからの信号を取り込み、燃料
供給量や点火時期、又は排気ガス環流量やアイド
ル回転数など種々の制御を行なつて常に最適なエ
ンジンの運転状態が得られるようにした、電子式
エンジン制御装置(EECという)が使用される
ようになつてきた。
このようなEECを燃料噴射タイプの内燃機関
に適用したシステムの一例を第1図ないし第6図
に示す。
第1図はエンジンの制御系全体を概括的に示し
た一部断面図で、図において、吸入空気はエアク
リーナ02、スロツトルチヤンバ04、吸気管0
6を通り、シリンダ08へ供給される。シリンダ
08で燃焼したガスは、シリンダ08から排気管
10を通り、大気中へ排出される。
スロツトルチヤンバ04には、燃料を噴射する
ためのインジエクタ12が設けられており、この
インジエクタ12から噴出した燃料はスロツトル
チヤンバ04の空気通路内で霧化され、吸入空気
と混合して混合気を形成し、この混合気は吸気管
06を通つて、吸気弁20の開弁により、シリン
ダ08の燃焼室へ供給される。
インジエクタ12の出口近傍には絞り弁14,
16が設けられている。絞り弁14は、アクセル
ペダルと機械的に連動するように構成され、運転
者により駆動される。一方、絞り弁16はダイヤ
フラム18により駆動されるように配置され、空
気流量が小の領域で全閉状態となり、空気流量が
増大するにつれてダイヤフラム18への負圧が増
大することにより絞り弁16は開き始め、吸入抵
抗の増大を抑止する。
スロツトルチヤンバ04の絞り弁14,16の
上流には空気通路22が設けられ、この空気通路
22には電気的発熱体からなる熱式空気流量計、
即ち流量センサ24が配設され、空気流速と発熱
体の伝熱量との関係から定まる空気流速に応じて
変化する電気信号AFが取り出される。この発熱
体(ホツトワイヤ)からなる流量センサ24はバ
イパス空気通路22内に設けられているので、シ
リンダ08のバツクフアイア時に生じる高温ガス
から保護されると共に、吸入空気中のごみなどに
よつて汚染されることからも保護される。このバ
イパス空気通路22の出口はベンチユリの最狭部
近傍に開口され、その入口はベンチユリの上流側
に開口されている。
インジエクタ12に供給される燃料は、燃料タ
ンク30から、フユーエルポンプ32、フユーエ
ルダンパ34及びフイルタ36を介して燃圧レギ
ユレータ38へ供給される。一方、燃圧レギユレ
ータ38からはインジエクタ12へパイプ40を
介して加圧燃料が供給され、そのインジエクタ1
2から燃料が噴射される吸気管06の圧力と上記
インジエクタ12への燃料圧の差が常に一定にな
るように、燃圧レギユレータ38から燃料タンク
30へリターンパイプ42を介して燃料が戻され
るようになつている。
吸気弁20から吸入された混合気はピストン5
0により圧縮され、点火プラグ52によるスパー
クにより燃焼し、この燃焼は運動エネルギに変換
される。シリンダ08は冷却水54により冷却さ
れ、この冷却水の温度は水温センサ56により計
測され、この計測値TWはエンジン温度として利
用される。点火プラグ52には点火コイル58よ
り点火タイミングに合わせて高電圧が供給され
る。
また、図示しないクランク軸にはエンジンの回
転に応じて基準クランク角毎におよび一定角度
(例えば0.5度)毎に基準角信号およびポジシヨン
信号を出すクランク角センサが設けられている。
このクランク角スンサの出力、水温センサ56
の出力信号TW及び発熱体24からの電気信号
AFはマイクロコンピユータなどからなる制御回
路60に入力されて演算処理され、この制御回路
60の出力によつてインジエクタ12及び点火コ
イル58が駆動される。
さらに、スロツトルチヤンバ04には絞り弁1
6を跨いで吸気管06に連通するバイパス26が
設けられ、このバイパス26には開閉制御される
バイパスバルブ61が設けられている。
このバイパスバルブ61は絞り弁16を迂回し
て設けられたバイパス26に臨ませられ、パルス
電流によつて開閉制御され、そのリフト量により
バイパス26の断面積を変更するもので、このリ
フト量は制御回路60の出力によつて駆動部が駆
動され制御される。即ち、制御回路60によつて
駆動部の制御のため開閉周期信号が発生され、駆
動部はこの開閉周期信号によつてバイパスバルブ
61のリフト量を調節する。
従つて、第1図のインジエクタ12を制御して
空燃比(A/F)の制御と燃料増量制御とを行な
い、バイパスバルブ61とインジエクタ12によ
りアイドル時のエンジン・スピード制御(ISC)
を行なう。
第2図は点火装置を示し、増幅器62を介して
パワー・トランジスタ64へパルス電流が供給さ
れ、この電流によりトランジスタ64はONす
る。これによりバツテリ66より点火コイル58
へ一次コイル電流が流れる。入力パルス電流の立
ち下がりでトランジスタ64は遮断状態となり、
点火コイル58の2次コイルに高電圧を発生す
る。
この高電圧は配電器70を介してエンジンの各
シリンダにある点火プラグ52のそれぞれにエン
ジン回転に同期して高電圧を配電する。
第3図は排気ガス環流(EGR)システムを説
明するためのもので、負圧源80の一定負圧が制
圧弁84を介して制御弁86へ加えられている。
制圧弁84はトランジスタ90に加えられる繰返
しパルスのONデユーテイ比率に応じ、一定負圧
源の負圧を大気88へ開放に対する比率を制御
し、制御弁86への負圧の印加状態を制御する。
従つて制御弁86へ加えられる負圧はトランジス
タ90のONデユーテイ比率で定まる。この制圧
弁84の制御負圧により排気管10から吸気管0
6へのEGR量が制御される。
第4図はマイコンを用いた制御システムの全体
構成図で、セントラル・プロセツシング・ユニツ
ト102(以下CPUと記す)とリード・オン
リ・メモリ104(以下ROMと記す)とランダ
ム・アクセス・メモリ106(以下RAMと記
す)と入出力回路108とから構成されている。
上記CPU102はROM104内に記憶された各
種のプログラムにより、入出力回路108からの
入力データを演算し、その演算結果を再び入出力
回路108へ戻す。これらの演算に必要な中間的
な記憶はRAM106を使用する。CPU102、
ROM104、RAM106、入出力回路108
間の各種データのやり取りはデータ・バスとコン
トロール・バスとアドレス・バスからなるバスラ
イン110によつて行なわれる。
入出力回路108には第1のアナログ・デイジ
タル・コンバータ122(以下ADC1と記す)
と第2のアナログ・デイジタル・コンバータ12
4(以下ADC2と記す)と角度信号処理回路1
26と1ビツト情報を入出力する為のデイスクリ
ート入出力回路128(以下DIOと記す)との入
力手段を持つ。
ADC1にはバツテリ電圧検出センサ132
(以下VBSと記す)と冷却水温センサ56(以下
TWSと記す)と大気温センサ136(以下TAS
と記す)と調整電圧発生器138(以下VRSと
記す)とスロツトル角センサ140(以下θTHS
と記す)とO2センサ142(以下O2Sと記す)と
の出力がマルチ・プレクサ162(以下MPXと
記す)に加えられ、MPX162によりこの内の
1つを選択してアナログ・デイジタル・変換回路
164(以下ADCと記す)へ入力する。ADC1
64の出力であるデイジタル値はレジスタ166
(以下REGと記す)に保持される。
また負圧センサ144(以下VCSと記す)は
ADC2,124へ入力され、アナログ・デイジ
タル・変換回路172(以下ADCと記す)を介
してデイジタル変換されレジスタ124(以下
REGと記す)へセツトされる。
角度センサ146(以下ANGSと記す)から
は基準クランク角例えば180度クランク角を示す
信号(以下REFと記す)と微少角例えば1度ク
ランク角を示す信号(以下POSと記す)とが出
力され、角度信号処理回路126へ加えられ、こ
こで波形整形される。
DIO128には絞り弁14が全閉位置に戻つて
いるときに動作するアイドル・スイツチ148
(以下IDLE−SWと記す)とトツプ・ギヤ・スイ
ツチ150(以下TOP−SWと記す)とスター
タ・スイツチ152(以下START−SWと記す)
とが入力されている。
流量センサ24(以下AFSと記す)はADC2
へ入力され、アナログ・デイジタル・変換回路1
72(以下ADCと記す)を介してデイジタル変
換されレジスタ174(以下REGと記す)へセ
ツトされる。
次にCPUの演算結果に基づくパルス出力回路
および制御対象について説明する。インジエクタ
制御回路(INJCと記す)は演算結果のデイジタ
ル値をパルス出力に変換する回路である。従つて
燃料噴射量に相当したパルス幅を有するパルス
INJがINJC1134で作られ、ANDゲート11
36を介してインジエクタ12へ印加される。
点火パルス発生回路1138(以下IGNCと記
す)は点火時期をセツトするレジスタ(ADVと
記す)と点火コイルの1次電流通電開始時間をセ
ツトするレジスタ(DWLと記す)とを有し、
CPUよりこれらデータがセツトされる。セツト
されたデータに基づいてパルスIGNを発生し、
第2図に詳述した増幅器62へANDゲート11
40を介してこのパルスIGNを加える。
バイパスバルブ61の開弁率は制御回路(以下
ISCCと記す)1142からANDゲート1144
を介して加えられるパルスISCによつて制御され
る。ISCC1142はパルス幅をセツトするレジ
スタISCDと繰返しパルス周期をセツトするレジ
スタISCPとを持つている。
第3図に示したEGR制御弁86を制御するト
ランジスタ90を制御するEGR量制御パルス発
生回路178(以下EGRCと記す)にはパルスの
デユーテイを表わす値をセツトするレジスタ
EGRDとパルスの繰返し周期を表わす値をセツト
するレジスタEGRPとを有している。このEGRC
の出力パルスEGRはANDゲート1156を介し
てトランジスタ90に加えられる。
また1ビツトの入出力信号は回路DIO128に
より制御される。入力信号としてはIDLE−SW
信号、TOP−SW信号、START−SW信号があ
る。また出力信号としては燃料ポンプを駆動する
ためのパルス出力信号がある。このDIOは端子を
入力端子として使用するか、出力端子として使用
するかを決定するためのレジスタDDR192と、
出力データをラツチするためのレジスタDOUT
194とが設けられている。
モードレジスタ1160は入出力回路108内
部の色色な状態を指令する命令を保持するレジス
タ(以下MODと記す)であり、例えばこのモー
ドレジスタ1160に命令セツトすることによ
り、ANDゲート1136,1140,1144,
1156を総て動作状態にさせたり、不動作状態
にさせたりする。このようにMODレジスタ11
60に命令をセツトすることにより、INJCや
IGNC、ISCCの出力の停止や起動を制御できる。
DIO128は上述の如く、1ビツト信号の入出
力回路で、入力あるいは出力を決定するためのデ
ータを保持するレジスタ(以下DDRと記す)1
92と出力するデータを保持するためのレジスタ
194(以下DOUTと記す)とを有している。
このDIO128よりフユーエル・ポンプ32を制
御するための信号DIO0が出力される。
第5図は第4図の制御回路のプログラムシステ
ム図である。キー・スイツチ(図示せず)により
電源がONするとCPU102はスタート・モード
となり、イニシヤライズ・プログラム
(INITIALIZ)204を実行する。次に監視プロ
グラム(MONIT)206を実行し、バツク・グ
ラウンド・ジヨブ(BACK GROUND JOB)2
08を実行する。このバツク・グラウンド・ジヨ
ブとして例えばEGR量の計算タスク(EGR
CAL TASKと記す)や暖機運転状態でのバイパ
スバルブ61とインジエクタ12の計算タスク
(以下FISCと記す)を実行する。このTASKの実
行中、割込要因(以下IRQと記す)が発生すると
IRQの開示ステツプ222より、IRQ要因分析プ
ログラム224(以下IRQ ANALと記す)を実
行する。このIRQ ANALと記す)を実行する。
このIRQ ANALのプログラムはさらにADC1の
終了割込処理(以下ADC1 END IRQと記す)
プログラム226とADC2の終了割込処理(以
下ADC2 END IRQと記す)プログラム228
と一定期間経過割込処理(以下INTV IRQと記
す)プログラムとエンジン停止割込処理(以下
ENST IRQと記す)プログラムからなり、後述
する各タスクの起動の必要なタスクにそれぞれ起
動要求(以下QUEUEと記す)を出す。
このIRQ ANALプログラム224内の各プロ
グラムADC1 END IRQ226やADC2
END IRQ228やINTV IRQ230の各プロ
グラムによりQUEUEが出される各タスクはレベ
ル・ゼロ・タスク群252やレベル1タスク群2
54やレベル2タスク群256やレベル3タスク
群258であるか、あるいは該各タスク群を構成
するタスクである。またENST IRQプログラム
232によりQUEUEが発生するタスクはエンジ
ン停止時の処理タスク262(以下ENST
TASKと記す)である。このENST TASK26
2が実行されると再び制御システムはスタート・
モードとなり、開始点202へ戻る。
タスク・スケジユーラ242はQUEUEの発生
しているタスク群かあるいは実行中断タスク群の
内レベルの高いタスク群(ここではレベル・ゼロ
を最高とする)から実行するように、タスク群の
実行序順を決定する。タスク群の実行が終了する
と終了報告プログラム260(以下EXITと記
す)により終了報告される。この終了報告によ
り、実行待ちになつているタスク群の内の最もレ
ベルの高いタスク群を次に実行する。
実行中断タスク群やQUEUEの発生しているタ
スク群がなくなるとタスク・スケジユーラ242
より再びバツク・グラウンド・ジヨブ208の実
行へ移る。さらにレベル・ゼロ・タスク群からレ
ベル3タスク群のどれかを実行中にIRQが発生す
るとIRQ処理プログラムの開始点222へ戻る。
第1表に各タスクの起動とその機能を示す。
The present invention relates to a backup device for a control system for an internal combustion engine for an automobile, which prevents the idle speed from increasing abnormally even when the idle speed control system fails. As interest in environmental conservation by preventing air pollution and the depletion of energy resources increases, control devices are designed to comprehensively control the operating conditions of automobile gasoline engines to improve exhaust gas conditions and improve fuel efficiency. As a result, microcomputers are being used to collect signals from sensors that provide various data that represent the operating status of the engine, such as a cooling water temperature sensor and an O2 sensor that provides the oxygen concentration in exhaust gas. The electronic engine control device (EEC) controls various factors such as fuel intake, fuel supply amount, ignition timing, exhaust gas recirculation amount, and idle speed to ensure that the engine is always in the optimal operating state. It has come to be used. An example of a system in which such EEC is applied to a fuel injection type internal combustion engine is shown in FIGS. 1 to 6. Fig. 1 is a partial cross-sectional view schematically showing the entire engine control system.
6 and is supplied to cylinder 08. The gas burned in the cylinder 08 passes through the exhaust pipe 10 from the cylinder 08 and is discharged into the atmosphere. The throttle chamber 04 is provided with an injector 12 for injecting fuel, and the fuel injected from the injector 12 is atomized within the air passage of the throttle chamber 04 and mixed with intake air. A mixture is formed, and this mixture is supplied to the combustion chamber of the cylinder 08 through the intake pipe 06 when the intake valve 20 is opened. A throttle valve 14 is located near the outlet of the injector 12.
16 are provided. The throttle valve 14 is configured to be mechanically interlocked with the accelerator pedal and is driven by the driver. On the other hand, the throttle valve 16 is arranged so as to be driven by the diaphragm 18, and is fully closed when the air flow rate is small.As the air flow rate increases, the negative pressure on the diaphragm 18 increases, so that the throttle valve 16 It begins to open and suppresses the increase in inhalation resistance. An air passage 22 is provided upstream of the throttle valves 14 and 16 of the throttle chamber 04, and this air passage 22 includes a thermal air flow meter consisting of an electric heating element,
That is, a flow rate sensor 24 is provided, and an electric signal AF that changes depending on the air flow rate determined from the relationship between the air flow rate and the amount of heat transferred from the heating element is taken out. Since the flow rate sensor 24 made of this heating element (hot wire) is installed in the bypass air passage 22, it is protected from high-temperature gas generated when the cylinder 08 backfires, and it is also protected from being contaminated by dust in the intake air. It is also protected from. The outlet of this bypass air passage 22 is opened near the narrowest part of the bench lily, and the inlet thereof is opened on the upstream side of the bench lily. Fuel supplied to the injector 12 is supplied from a fuel tank 30 to a fuel pressure regulator 38 via a fuel pump 32, a fuel damper 34, and a filter 36. On the other hand, pressurized fuel is supplied from the fuel pressure regulator 38 to the injector 12 via a pipe 40.
Fuel is returned from the fuel pressure regulator 38 to the fuel tank 30 via the return pipe 42 so that the difference between the pressure in the intake pipe 06 where fuel is injected from the fuel pressure regulator 38 and the fuel pressure to the injector 12 is always constant. It's summery. The air-fuel mixture taken in from the intake valve 20 is transferred to the piston 5.
0 and is combusted by a spark from the ignition plug 52, and this combustion is converted into kinetic energy. The cylinder 08 is cooled by cooling water 54, the temperature of this cooling water is measured by a water temperature sensor 56, and this measured value TW is used as the engine temperature. A high voltage is supplied to the spark plug 52 from an ignition coil 58 in accordance with the ignition timing. Further, the crankshaft (not shown) is provided with a crank angle sensor that outputs a reference angle signal and a position signal at every reference crank angle and every fixed angle (for example, 0.5 degrees) according to the rotation of the engine. The output of this crank angle sensor, the water temperature sensor 56
output signal TW and electrical signal from heating element 24
The AF is inputted to a control circuit 60 consisting of a microcomputer or the like and subjected to arithmetic processing, and the output of this control circuit 60 drives the injector 12 and the ignition coil 58. Furthermore, the throttle chamber 04 has a throttle valve 1.
A bypass 26 is provided that straddles the intake pipe 6 and communicates with the intake pipe 06, and this bypass 26 is provided with a bypass valve 61 that is controlled to open and close. This bypass valve 61 faces the bypass 26 provided by bypassing the throttle valve 16, and is controlled to open and close by a pulse current, and the cross-sectional area of the bypass 26 is changed depending on the amount of lift. The drive section is driven and controlled by the output of the control circuit 60. That is, the control circuit 60 generates an opening/closing periodic signal for controlling the driving section, and the driving section adjusts the lift amount of the bypass valve 61 based on this opening/closing periodic signal. Therefore, the injector 12 shown in FIG. 1 is controlled to control the air-fuel ratio (A/F) and fuel increase control, and the bypass valve 61 and the injector 12 control the engine speed at idle (ISC).
Do this. FIG. 2 shows an ignition system in which a pulsed current is supplied to a power transistor 64 through an amplifier 62, which turns the transistor 64 on. As a result, the ignition coil 58 from the battery 66
Primary coil current flows to. When the input pulse current falls, the transistor 64 is cut off, and
A high voltage is generated in the secondary coil of the ignition coil 58. This high voltage is distributed via the power distributor 70 to each of the spark plugs 52 in each cylinder of the engine in synchronization with the engine rotation. FIG. 3 is for explaining an exhaust gas recirculation (EGR) system, in which constant negative pressure from a negative pressure source 80 is applied to a control valve 86 via a pressure control valve 84.
The pressure control valve 84 controls the ratio of the negative pressure of the constant negative pressure source to the atmosphere 88 according to the ON duty ratio of the repeated pulses applied to the transistor 90, and controls the state of application of the negative pressure to the control valve 86.
Therefore, the negative pressure applied to the control valve 86 is determined by the ON duty ratio of the transistor 90. The controlled negative pressure of the pressure control valve 84 causes the exhaust pipe 10 to flow into the intake pipe 0.
The amount of EGR to 6 is controlled. Figure 4 is an overall configuration diagram of a control system using a microcomputer, which includes a central processing unit 102 (hereinafter referred to as CPU), a read-only memory 104 (hereinafter referred to as ROM), and a random access memory 106 (hereinafter referred to as ROM). (referred to as RAM) and an input/output circuit 108.
The CPU 102 calculates input data from the input/output circuit 108 using various programs stored in the ROM 104, and returns the calculation results to the input/output circuit 108 again. RAM 106 is used for intermediate storage necessary for these operations. CPU102,
ROM104, RAM106, input/output circuit 108
Exchange of various data between them is performed by a bus line 110 consisting of a data bus, a control bus, and an address bus. The input/output circuit 108 includes a first analog-to-digital converter 122 (hereinafter referred to as ADC1).
and a second analog-to-digital converter 12
4 (hereinafter referred to as ADC2) and angle signal processing circuit 1
26 and a discrete input/output circuit 128 (hereinafter referred to as DIO) for inputting and outputting 1-bit information. ADC1 has a battery voltage detection sensor 132
(hereinafter referred to as VBS) and cooling water temperature sensor 56 (hereinafter referred to as VBS)
(hereinafter referred to as TWS) and atmospheric temperature sensor 136 (hereinafter referred to as TAS)
), the adjustment voltage generator 138 (hereinafter referred to as VRS), and the throttle angle sensor 140 (hereinafter referred to as θTHS)
The outputs of the O 2 sensor 142 (hereinafter referred to as O 2 S) are added to the multiplexer 162 (hereinafter referred to as MPX), and the MPX 162 selects one of them and performs analog/digital conversion. The signal is input to a circuit 164 (hereinafter referred to as ADC). ADC1
The digital value that is the output of 64 is stored in register 166.
(hereinafter referred to as REG). In addition, the negative pressure sensor 144 (hereinafter referred to as VCS)
It is input to the ADC2, 124, is converted into a digital signal via the analog-to-digital conversion circuit 172 (hereinafter referred to as ADC), and is converted into a register 124 (hereinafter referred to as ADC).
REG). The angle sensor 146 (hereinafter referred to as ANGS) outputs a signal indicating a reference crank angle, for example, 180 degrees crank angle (hereinafter referred to as REF), and a signal indicating a minute angle, for example, 1 degree crank angle (hereinafter referred to as POS). The signal is applied to the angle signal processing circuit 126, where the waveform is shaped. DIO 128 includes an idle switch 148 that operates when the throttle valve 14 returns to the fully closed position.
(hereinafter referred to as IDLE-SW), top gear switch 150 (hereinafter referred to as TOP-SW), and starter switch 152 (hereinafter referred to as START-SW)
is entered. Flow rate sensor 24 (hereinafter referred to as AFS) is ADC2
is input to analog/digital/conversion circuit 1
72 (hereinafter referred to as ADC), it is digitally converted and set in a register 174 (hereinafter referred to as REG). Next, the pulse output circuit and control target based on the calculation results of the CPU will be explained. The injector control circuit (denoted as INJC) is a circuit that converts the digital value of the calculation result into a pulse output. Therefore, a pulse with a pulse width corresponding to the fuel injection amount
INJ is made with INJC1134, AND gate 11
36 to the injector 12. The ignition pulse generation circuit 1138 (hereinafter referred to as IGNC) has a register (hereinafter referred to as ADV) for setting the ignition timing and a register (hereinafter referred to as DWL) for setting the primary current energization start time of the ignition coil.
These data are set by the CPU. Generates a pulse IGN based on the set data,
AND gate 11 to amplifier 62 detailed in FIG.
Apply this pulse IGN via 40. The opening rate of the bypass valve 61 is determined by the control circuit (hereinafter referred to as
ISCC) 1142 to AND gate 1144
is controlled by a pulse ISC applied via. ISCC 1142 has a register ISCD for setting the pulse width and a register ISCP for setting the repetition pulse period. The EGR amount control pulse generation circuit 178 (hereinafter referred to as EGRC) that controls the transistor 90 that controls the EGR control valve 86 shown in FIG. 3 has a register that sets a value representing the duty of the pulse.
It has EGRD and a register EGRP for setting a value representing the pulse repetition period. This EGRC
The output pulse EGR of is applied to transistor 90 via AND gate 1156. Further, the 1-bit input/output signal is controlled by the circuit DIO128. IDLE-SW as input signal
signal, TOP-SW signal, and START-SW signal. Further, the output signal includes a pulse output signal for driving the fuel pump. This DIO has a register DDR192 for determining whether the terminal is used as an input terminal or an output terminal,
Register DOUT for latching output data
194 are provided. The mode register 1160 is a register (hereinafter referred to as MOD) that holds instructions for specifying various states inside the input/output circuit 108. For example, by setting an instruction to the mode register 1160, the AND gates 1136, 1140, 1144,
All 1156 are activated or deactivated. Like this MOD register 11
By setting the command to 60, INJC and
You can control the stop and start of IGNC and ISCC output. As mentioned above, DIO 128 is a 1-bit signal input/output circuit, and is a register (hereinafter referred to as DDR) 1 that holds data for determining input or output.
92 and a register 194 (hereinafter referred to as DOUT) for holding data to be output.
This DIO 128 outputs a signal DIO0 for controlling the fuel pump 32. FIG. 5 is a program system diagram of the control circuit of FIG. 4. When the power is turned on by a key switch (not shown), the CPU 102 enters a start mode and executes an initialization program (INITIALIZ) 204. Next, execute the monitoring program (MONIT) 206 and execute the BACK GROUND JOB 2.
Execute 08. This background job includes, for example, the EGR amount calculation task (EGR
CAL TASK) and a calculation task (hereinafter referred to as FISC) for the bypass valve 61 and injector 12 during warm-up operation. During the execution of this TASK, if an interrupt factor (hereinafter referred to as IRQ) occurs,
From the IRQ disclosure step 222, an IRQ factor analysis program 224 (hereinafter referred to as IRQ ANAL) is executed. Execute this IRQ (denoted as ANAL).
This IRQ ANAL program further handles the end interrupt of ADC1 (hereinafter referred to as ADC1 END IRQ).
Program 226 and ADC2 end interrupt processing (hereinafter referred to as ADC2 END IRQ) program 228
, a certain period elapsed interrupt processing (hereinafter referred to as INTV IRQ) program, and an engine stop interrupt processing (hereinafter referred to as INTV IRQ) program.
It consists of a program (hereinafter referred to as ENST IRQ) and issues a startup request (hereinafter referred to as QUEUE) to each task that needs to be started, which will be described later. Each program in this IRQ ANAL program 224 ADC1 END IRQ226 and ADC2
Each task to which a QUEUE is issued by each program of END IRQ 228 and INTV IRQ 230 is level zero task group 252 or level 1 task group 2.
54, level 2 task group 256, level 3 task group 258, or tasks constituting each task group. The task in which QUEUE is generated by the ENST IRQ program 232 is the engine stop processing task 262 (hereinafter ENST
(written as TASK). This ENST TASK26
2 is executed, the control system starts again.
mode and returns to the starting point 202. The task scheduler 242 sets the execution order of the tasks so that they are executed starting with the task in which the QUEUE is occurring or the task with the highest level among the tasks whose execution has been interrupted (here, level zero is the highest). decide. When the execution of the task group is completed, the completion report program 260 (hereinafter referred to as EXIT) reports the completion. Based on this completion report, the task group with the highest level among the task groups waiting for execution is executed next. When there are no more suspended tasks or QUEUE tasks, the task scheduler 242
The process then moves on to executing the background job 208 again. Furthermore, if an IRQ occurs while any of the level 0 task group to level 3 task group is being executed, the process returns to the starting point 222 of the IRQ processing program. Table 1 shows the activation of each task and its functions.
【表】
この第1表において、第5図の制御システムを
管理するためのプログラムとして、IRQ ANAL
プログラムやTASK SCHDULERやEXITがあ
る。これらのプログラム(以下OSと記す)は第
6図の如くROM104のアドレスA000から
アドレスA300に保持されている。
さらにレベル・ゼロ・プログラムとしてAD1
IN、AD1ST、AD2IN、AD2ST、RPMINの
各プログラムがあり、通常INTV IRQの10
〔mSEC〕で起動される。レベル1プログラムと
してINJC、IGNCAL、DWLCALプログラムが
あり、INTV IRQの20〔mSEC〕ごとに起動され
る。レベル2プログラムとしてはLAMBDAプロ
グラムがあり、INTV IRQの40〔mSEC〕ごとに
起動される。レベル3プログラムとしてHOSEI
プログラムがあり、INTV IRQの100〔mSEC〕
ごとに起動される。またバツク・グラウンド・ジ
ヨブとしてEGRCALとFISCプログラムがある。
上記レベル・ゼロ・プログラムはPROG1として
それぞれ第6図のROM104のアドレスA70
0からAAFFに記憶されている。レベル・1プロ
グラムはPROG2としてROM104のアドレス
AB00からABFFに記憶されている。レベル2
プログラムはPROG3としてROM104のアド
レスAE00からAEFFに記憶されている。レベ
ル3プログラムはPROG4としてROM104の
アドレスAF00からAFFFに記憶されている。
またバツク・グラウンド・ジヨブ・プログラムは
B000からB1FFに保持されている。なお上
記プログラムPROG1からPROG4までの各プロ
グラムのスタード・アドレスのリスト(以下
SETMRと記す)がB200からB2FFまでに
保持され、PROG1からPROG4までの各プログ
ラム起動周期を表わす値(以下TTMと記す)が
アドレスB300からB3FFに記憶されている。
その他のデータは必要に応じ第6図のROMの
アドレスB400からB4FFに記憶される。そ
れに続いて演算のためのデータADV.MAPやAF.
MAP、EGR.MAPをそれぞれ記憶している。
なお、その他の詳しい動作については、特に本
発明と関係がないので省略する。
このようにして、上記したEECによれば、
A/Fの制御などエンジンに関する制御のほとん
どを適切に行なうことができ、厳しい排気ガス規
制も充分にクリア可能な上、燃比や運転感覚の優
れたエンジンの制御装置を得ることができるの
で、多くの自動車に採用されるようになつてき
た。
ところで、このようなEECを備えた自動車な
どでは各種のアクチユエータが使用されているた
め、それらに故障を生じたりした場合には制御動
作が適確に行なわれなくなり、甚だしいときには
運転の継続が不可能になつたり、運転の継続が危
険になつたりするという問題点がある。
例えばアイドル回転数制御システムISCのアク
チユエータであるバイパスバルブ61(第1図)
などが故障してバルブが開放したままになるとア
イドル状態でのエンジンの回転数が急上昇し、甚
だしいときには危険な状態にまでなつてしまう。
従つて、従来のEECでは、ISCのアクチユエー
タが故障した場合には自動車の運行が困難になつ
て路上故障を生じ易いという欠点があつた。
なお、この種の装置として関連するものには、
例えば特開昭55−98625号公報の開示を挙げるこ
とができる。
本発明の目的は、上記した従来技術の欠点を除
き、ISCのアクチユエータに故障を生じてもアイ
ドル回転数が急上昇するのを防止し得るようにし
たISCのバツクアツプ装置を提供するにある。
この目的を達成するため、本発明は、ISC用の
アクチユエータの故障が検出されたときにはアイ
ドル状態でEGRを行なうようにした点を特徴と
する。
以下、本発明によるアイドル回転数制御システ
ムのバツクアツプ装置の実施例を図面について説
明する。
第7図は本発明の一実施例の動作を説明するフ
ローチヤートである。なお、この実施例でも
EECとしての全体の構成は第1図ないし第6図
に示した従来のEECとほとんど同じであり、た
だ、この第7図に示した動作が第4図に示した
CPU102、ROM104などからなるマイコン
の制御プログラムの一つとして組込まれている点
が異なつているだけであり、その際、第1表及び
第5図に示されているバツク・グラウンド・ジヨ
ブ208の中でこの動作が遂行されるように構成
してあるものである。また、このとき、ISCは
FISCの延長としてプログラムされている。
このフローの動作に入ると、まず、最初のステ
ツプ1(以下、ステツプをSと記す)でアイドル
スイツチ148(第4図)がONか否かが調べら
れる。既に説明したようにアイドルスイツチ14
8はアクセルペダルが放されて絞り弁14(第1
図)が全閉位置に戻つたときにONになるスイツ
チである。従つて、S1での判断結果がNOとな
つたときにはエンジンの運転状態がアイドル状態
になつていないことを表わすから、ISCを停止し
てEGRに入る条件の一つが満されたことになる。
そこで、このときにはS2に向い、まずISCの
データ(ISCD)をゼロにセツトしてISCを停止
させ、続くS3で他のEGR条件を調べる。なお、
EGRに入るための他の条件としては、例えばエ
ンジンの温度が所定範囲に入つているか否かなど
がある。従つてS3での結果がNOとなつたらS
4を通つてEGRのデータ(EGRD)をゼロにセ
ツトしてからEXITに抜ける。
また、S3での結果がYESとなつたら、EGR
を行なうことになり、まずS5でEGRDの計算を
行ない、ついでS6でEGRDをセツトしてEXIT
に抜ける。なお、S5でのEGRDの計算は、例え
ば吸入空気量データAFとエンジン回転数Nとか
らマツプ検索によつて行なわれる。
さて、S1での判断結果がYESになつたら、
ISCに入り、まずS7でISC出力シヨート故障が
発生したことを表わすフラグが立つているか否か
を調べる。S7での判断結果がNOとなつたら次
のS8に進んでISCDの計算を行ない、ついでS
9でEGRDをゼロにセツトし、最後にS10で
ISCDのセツトを行なつてEXITに抜ける。従つ
て、このときには通常のISC動作が行なわれるこ
とになる。
一方、S7での判断結果がYES、つまりISCの
出力にシヨート(接地)故障が発生していたとき
には、ISCのアクチユエータであるバイパスバル
ブ61が開放状態になつてしまつてアイドル時に
回転数が急上昇する恐れを生じたことを意味す
る。そこで、このときにはS11を通つてEGRD
に所定値をセツトするようにする。
この結果、本実施例によれば、ISCのアクチユ
エータに故障を生じてバイパスバルブ61が開放
状態となり、アイドル回転数の急上昇を招く状態
となつたときには、常に一定量の排気ガス環流が
行なわれるようになり、従つてアイドル時に回転
数が急上昇するのを防止することができる。
次に、上記したISC(FISC)用アクチユエータ
の故障検出動作について説明する。
この実施例では、アクチユエータの故障検出に
際して、故障か否かの判定を唯一回ではなくて複
数回、例えば5回繰り返えすようにし、それによ
つて故障判定時にたまたま生じた一時的な異常状
態や信号系に迷い込んだノイズなどにより誤まつ
て故障状態となつた検出結果を排除し、本当の意
味での故障だけを確実に検出できるようにしてあ
り、そのため第8図のフローチヤートに従つて故
障検出動作が行なわれるように構成してある。
そこで、バツク・グラウンド・ジヨブ208の
故障検出プログラムに入ると第8図の動作が行な
われ、まずS80でISC用アクチユエータの故障
判定が行なわれる。なお、この故障判定について
は後述する。S80での判定結果がNG、つまり
故障とでたらS81に向つてNGカウンタをイン
クリメントする。このNGカウンタは判定結果が
NGとなつた回数をカウントするためのものであ
る。ついでS82に進んでこのNGカウンタの内
容が5になつているか否かを調べる。ところで、
いま、始めてS80での判定結果がNGとでたと
すれば、このS82での結果は当然NOとなるか
ら、そのままEXITに抜け、このフローを終了す
る。
そして、次回にこのフローの動作に入つたと
き、S80での結果が再びNGになつたとすれ
ば、上記の動作が繰り返えされ、S81でその都
度NGカウンタに+1されてゆく。
従つて、このフローの動作に入り、その都度、
S80での判定結果がNGになつた場合、つまり
その間、故障状態が継続していてそれが5回にわ
たつて検出された場合に始めてS82での判定結
果がYESになる。そこで、このときにはS83
に進み、NGカウンタの内容を0にし、ついでS
84で故障フラグのセツトを行なつてからEXIT
に抜ける。
一方、S80での結果がOK、つまり故障が検
出されなかつたときにはS85に向い、NGカウ
ンタの内容を調べ、それが0になつていなかつた
とき、つまり結果がNOのときにはS86に進ん
でNGカウンタの内容を0にしてからS87に向
う。また、S85での結果がYESと判断された
らそのままS87に進み、故障フラグがセツトさ
れているか否かを調べ、結果がYESのときには
S88を通つて故障フラグをクリアしてから
EXITに抜け、NOのときにはS87から直ちに
EXITに抜ける。
この第8図のフローチヤートに従つた動作が行
なわれた結果、S80の判定結果がOK、つまり
異常なしとなるごとにS85〜S88によりNG
カウンタが0にリセツトされ、故障フラグがクリ
アされることになるから、S80での判定結果が
5回、連続してNG、つまり異常ありとなつたと
きにだけ始めてS84を通つて故障フラグのセツ
トが行なわれることになり、一時的な異常やノイ
ズなどによる誤検出により故障フラグがセツトさ
れるのを排除することができる。
なお、S82でのNGカウンタの内容を他の数
にすれば、チエツクを行なう回数もそれに従つて
任意の回数とすることができる。
また、この実施例では、異常が5回連続して不
良フラグのセツトとNG処理が行なわれた後、1
回でもS80での結果がOKになるとその次から
再びNGが5回連続したときだけ再度故障フラグ
のセツトが行なわれることになつているが、一旦
故障フラグがセツトされた後で判定がOKになる
のは、異常がなくなつた場合よりもむしろ誤検出
により異常が正常と判断される場合の方が多いと
考えてよいから、その後に判定がNGとなつたら
直ちに故障フラグの再セツトを行なうようにして
もよい。
つまり、このときにはS80での結果が5回連
続してNGにならなくても1回だけで直ちにS8
1からS84を通るようにするのである。このた
めには、例えばNGカウンタの内容を4にするス
テツプをS88のあとに設けるようにすればよ
い。
次に第8図のS80に示したISC用アクチユエ
ータの故障判定システムの一実施例を第9図及び
第10図について説明する。
第9図は故障検出回路の一実施例で、図におい
て209はISC信号の入力、210,211は検
出信号PA6,PA7の出力、212はテスト信号
PB7の入力、215はバイパスバルブ61から
のワイヤーハーネスが接続される出力、Q21
3,Q214はダーリントン接続された出力トラ
ンジスタ、D1,D2はツエナーダイオード、R1〜
R6は抵抗である。
第10図はこの故障検出回路による判定システ
ムの動作を示すフローチヤートで、第8図のフロ
ーチヤートの一部であるS80の中に含まれ、従
つてバツク・グラウンド・ジヨブ208のプログ
ラムの一つとして実行されるものである。
このフローに入ると、まずS20で検出信号
PA6とPA7の読込みを行ない、次にS21で信
号PA6が0か1かを調べる。そして、その結果
が1となつたときには、続くS22で今度は信号
PA7が0か1かを調べ、結果が1となつたら異
常なしとしてOKに抜ける。つまり、信号PA6
が1ということは信号ISCが1、従つてトランジ
スタQ213とQ214はいずれもオンになつて
いるのが正常であり、従つてトランジスタQ21
5はオフしている筈であるから、このとき信号
PA7も1なら異常がないことになるのである。
また、S22で結果が0になつたら、トランジ
スタQ213,Q214のいずれか一方、又は両
方がオープンになつていることを示すから、S2
3に進んで不良フラグのセツトの準備をしてから
NGに抜ける。
一方、S21での結果が0になつたら次はS2
4に進み、信号PA7を調べてそれが0となつた
らOKに進む。つまり信号PA6が0なら信号ISC
が0でトランジスタQ213とQ214はオフ、
従つてトランジスタQ215はオンとなつている
筈であり、そのため、信号PA7も0なら正常な
状態となるのである。
しかしてS24での結果が1になつたら次のS
25に向い、端子212のテスト信号PB7を1
にしてからS26で信号PA7を読み、続くS2
7でこの信号PA7が1か0かを調べる。そして、
その結果が1となつたらS28に向つて出力シヨ
ート故障フラグのセツト準備をしてからNGに抜
ける。
また、S27での結果が0となつたらS29に
向い、ハーネスオープン不良フラグのセツトが準
備されてNGに抜けることになる。
つまり、信号PA6が0ならトランジスタQ2
13とQ214はオフ、トランジスタQ215は
オンとなる筈だから信号PA7は0にならなけれ
ばいけない。しかるに信号PA7が1になつたと
いうことは、トランジスタQ215のベースが0
になつていることを表わす。そこで、S25で信
号PB7を1にしてみたとき、信号PA7が0にな
らなければトランジスタQ215のベースに信号
PB7が与えられないことを意味するから、出力
がシヨートしていることが判る。また、このとき
信号PA7が0になれば、信号PB7がトランジス
タQ215のベースに与えられたことを意味し、
従つて、それまで電源+Bからソレノイドバルブ
61を通る電圧が与えられていなかつたことにな
り、ハーネスオープンであることが判るのであ
る。
なお、この第9図及び第10図の実施例では、
ISC用アクチユエータであるバイパスバルブ61
の出力シヨート故障以外の不良についての検出も
可能なように構成されているが、これらの不良が
発生したときにはバイパスバルブ61が閉じたま
まで開かなくなるだけであり、従つてアイドル時
に回転数が急上昇する恐れもない。しかしてこの
ときにはEGRによるバツクアツプは何ら効果が
ないから、以上の実施例では出力シヨート故障だ
けを対象としており、他の不良が検出されても特
にそれに対する動作は行なわないようになつてい
る。しかしながら上記不良が検出されたときには
警報を与えるように構成してもよい。
以上説明したように、本発明によれば、アイド
ル回転数制御システムを備えた自動車用エンジン
のEECにおいて、アイドル回転数制御用のアク
チユエータに故障を生じてもアイドル回転数が急
上昇するのを防止できるから、車両などの運行が
危険になつたり、運行を停止させなければならな
くなつたりすることのないEECにおけるバツク
アツプ装置を提供することができる。[Table] In this Table 1, IRQ ANAL
There are programs, TASK SCHDULER, and EXIT. These programs (hereinafter referred to as OS) are held at addresses A000 to A300 of the ROM 104 as shown in FIG. In addition, AD1 as a level zero program
There are IN, AD1ST, AD2IN, AD2ST, and RPMIN programs, usually 10 of INTV IRQ.
Started with [mSEC]. There are INJC, IGNCAL, and DWLCAL programs as level 1 programs, which are activated every 20 [mSEC] of INTV IRQ. A level 2 program is the LAMBDA program, which is activated every 40 [mSEC] of INTV IRQ. HOSEI as a level 3 program
There is a program and the INTV IRQ is 100 [mSEC]
is started every time. There are also EGRCAL and FISC programs as background jobs.
The above level zero program is PROG1 at address A70 of ROM104 in Figure 6.
It is stored in AAFF from 0. The level 1 program is the address of ROM104 as PROG2.
It is stored from AB00 to ABFF. level 2
The program is stored as PROG3 in addresses AE00 to AEFF of the ROM 104. The level 3 program is stored as PROG4 at addresses AF00 to AFFF in the ROM 104.
Also, background job programs are held in B000 to B1FF. The list of start addresses for each program from PROG1 to PROG4 above (see below)
SETMR) is held from B200 to B2FF, and values representing each program activation cycle from PROG1 to PROG4 (hereinafter referred to as TTM) are stored at addresses B300 to B3FF. Other data is stored at addresses B400 to B4FF of the ROM in FIG. 6 as necessary. Following that, data ADV.MAP and AF for calculation.
MAP and EGR.MAP are memorized respectively. Note that other detailed operations are not particularly relevant to the present invention and will therefore be omitted. Thus, according to the EEC mentioned above,
Most engine-related controls such as A/F control can be carried out appropriately, and it is possible to fully meet strict exhaust gas regulations, as well as provide an engine control device with excellent fuel ratio and driving feel. It has come to be adopted in many automobiles. By the way, since various actuators are used in cars equipped with such EEC, if any of these actuators malfunction, control operations will not be performed properly, and in extreme cases, it will be impossible to continue driving. This poses a problem in that the vehicle may become damaged or it may become dangerous to continue driving. For example, the bypass valve 61 (Figure 1) is the actuator of the idle speed control system ISC.
If something like this breaks down and the valve is left open, the engine speed will rise rapidly at idle, and in extreme cases, this can become a dangerous situation. Therefore, the conventional EEC has the disadvantage that if the actuator of the ISC fails, it becomes difficult to drive the vehicle and it is likely to cause a breakdown on the road. Additionally, related devices of this type include:
For example, the disclosure of Japanese Patent Application Laid-open No. 55-98625 can be mentioned. SUMMARY OF THE INVENTION An object of the present invention is to provide an ISC backup device which eliminates the above-mentioned drawbacks of the prior art and can prevent the idle speed from increasing rapidly even if the ISC actuator fails. In order to achieve this object, the present invention is characterized in that EGR is performed in an idle state when a failure of the actuator for ISC is detected. DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of a backup device for an idle speed control system according to the present invention will be described below with reference to the drawings. FIG. 7 is a flowchart illustrating the operation of an embodiment of the present invention. Note that even in this example
The overall configuration of the EEC is almost the same as the conventional EEC shown in Figures 1 to 6, but the operation shown in Figure 7 is different from that shown in Figure 4.
The only difference is that it is incorporated as one of the control programs of the microcomputer consisting of the CPU 102, ROM 104, etc., and in this case, the background job 208 shown in Table 1 and FIG. The device is configured so that this operation can be performed. Also, at this time, ISC is
It is programmed as an extension of FISC. When this flow starts, first, in step 1 (hereinafter referred to as S), it is checked whether the idle switch 148 (FIG. 4) is ON. As already explained, idle switch 14
8, when the accelerator pedal is released, the throttle valve 14 (first
This is a switch that turns ON when the switch (see figure) returns to the fully closed position. Therefore, when the determination result in S1 is NO, it indicates that the engine operating state is not in the idle state, and one of the conditions for stopping ISC and entering EGR is satisfied. Therefore, at this time, the program proceeds to S2, first setting the ISC data (ISCD) to zero to stop the ISC, and then checking other EGR conditions in S3. In addition,
Other conditions for entering EGR include, for example, whether the engine temperature is within a predetermined range. Therefore, if the result in S3 is NO, S
After setting the EGR data (EGRD) to zero through 4, exit to EXIT. Also, if the result in S3 is YES, EGR
First, in S5, EGRD is calculated, then in S6, EGRD is set and EXIT is executed.
Exit to. Note that the calculation of EGRD in S5 is performed by, for example, a map search from the intake air amount data AF and the engine speed N. Now, if the judgment result in S1 is YES,
After entering the ISC, it is first checked in S7 whether or not a flag indicating that an ISC output shot failure has occurred is set. If the judgment result in S7 is NO, proceed to the next S8 to calculate ISCD, and then proceed to S8.
Set EGRD to zero at step 9, and finally set EGRD to zero at step S10.
Sets ISCD and exits to EXIT. Therefore, normal ISC operation will be performed at this time. On the other hand, if the judgment result in S7 is YES, that is, a shoot (ground) failure has occurred in the ISC output, the bypass valve 61, which is the actuator of the ISC, becomes open and the rotation speed suddenly increases during idle. It means to have caused fear. Therefore, in this case, EGRD is passed through S11.
A predetermined value is set for . As a result, according to this embodiment, when a failure occurs in the actuator of the ISC and the bypass valve 61 becomes open, causing a sudden increase in the idle speed, a certain amount of exhaust gas is always recirculated. Therefore, it is possible to prevent the rotational speed from rapidly increasing during idling. Next, a failure detection operation of the above-described ISC (FISC) actuator will be explained. In this embodiment, when detecting a failure in an actuator, the determination of whether or not there is a failure is repeated not only once but multiple times, for example, five times, thereby detecting a temporary abnormal state that happened to occur at the time of failure determination. This system eliminates detection results that result in faults caused by noise that has entered the signal system, ensuring that only true faults can be detected, and therefore detecting faults according to the flowchart in Figure 8. The configuration is such that a detection operation is performed. Therefore, when the failure detection program of the background job 208 is entered, the operation shown in FIG. 8 is performed, and first, in S80, a failure determination of the ISC actuator is performed. Note that this failure determination will be described later. If the determination result in S80 is NG, that is, a failure, the NG counter is incremented toward S81. This NG counter has a judgment result
This is to count the number of times the result is NG. Next, the process advances to S82 to check whether the content of this NG counter is 5 or not. by the way,
Now, if the determination result in S80 is NG for the first time, the result in S82 will naturally be NO, so the flow exits directly to EXIT and ends this flow. If the result in S80 becomes NG again when the flow starts the next time, the above operation is repeated, and the NG counter is incremented by 1 each time in S81. Therefore, each time we enter the operation of this flow,
If the determination result in S80 is NG, that is, if the fault condition continues and is detected five times, then the determination result in S82 becomes YES. Therefore, at this time, S83
Go to , set the contents of the NG counter to 0, and then press S.
EXIT after setting the failure flag at step 84.
Exit to. On the other hand, if the result in S80 is OK, that is, no failure has been detected, the process goes to S85 to check the contents of the NG counter, and if it has not reached 0, that is, the result is NO, the process goes to S86 to check the NG counter. After setting the contents to 0, proceed to S87. Further, if the result in S85 is determined to be YES, the process directly advances to S87 to check whether or not the failure flag is set.If the result is YES, the failure flag is cleared after passing through S88.
Exits to EXIT, and if NO, immediately from S87
Exit to EXIT. As a result of performing the operations according to the flowchart in FIG.
Since the counter is reset to 0 and the failure flag is cleared, the failure flag is set through S84 only when the judgment result in S80 is NG five times in a row, that is, there is an abnormality. This makes it possible to eliminate failure flags from being set due to erroneous detections due to temporary abnormalities or noise. Note that if the contents of the NG counter in S82 are set to another number, the number of times the check is performed can be set to an arbitrary number accordingly. In addition, in this embodiment, after the failure flag has been set and NG processing has been performed five times in a row,
Even if the result at S80 becomes OK, the failure flag is set again only when NG occurs five times in a row, but once the failure flag is set, the determination becomes OK. The reason for this is that there are more cases where an abnormality is determined to be normal due to false detection than when the abnormality disappears, so if the judgment becomes NG after that, immediately reset the failure flag. You can do it like this. In other words, in this case, even if the result of S80 is not NG five times in a row, S8 is immediately executed just once.
1 through S84. To this end, for example, a step for setting the content of the NG counter to 4 may be provided after S88. Next, an embodiment of the ISC actuator failure determination system shown in S80 of FIG. 8 will be described with reference to FIGS. 9 and 10. FIG. 9 shows an embodiment of the failure detection circuit, in which 209 is the input of the ISC signal, 210 and 211 are the outputs of the detection signals PA6 and PA7, and 212 is the test signal.
PB7 input, 215 is the output to which the wire harness from bypass valve 61 is connected, Q21
3. Q214 is a Darlington-connected output transistor, D 1 and D 2 are Zener diodes, R 1 ~
R 6 is the resistance. FIG. 10 is a flowchart showing the operation of the judgment system using this fault detection circuit, which is included in S80, which is a part of the flowchart in FIG. It is executed as follows. When entering this flow, first in S20 the detection signal is
PA6 and PA7 are read, and then it is checked in S21 whether the signal PA6 is 0 or 1. Then, when the result becomes 1, the signal is
Check whether PA7 is 0 or 1, and if the result is 1, it is assumed that there is no abnormality and exits successfully. In other words, signal PA6
is 1, which means that the signal ISC is 1, so it is normal for both transistors Q213 and Q214 to be on, so transistor Q21
5 should be off, so at this time the signal
If PA7 is also 1, it means that there is no abnormality. Furthermore, if the result becomes 0 in S22, this indicates that one or both of transistors Q213 and Q214 is open, so S2
Proceed to step 3 and prepare to set the defective flag.
Passed out in NG. On the other hand, if the result in S21 becomes 0, the next step is S2.
Proceed to step 4, check signal PA7, and if it becomes 0, proceed to OK. In other words, if signal PA6 is 0, signal ISC
is 0, transistors Q213 and Q214 are off,
Therefore, transistor Q215 should be on, and therefore, if signal PA7 is also 0, it is in a normal state. However, if the result in S24 becomes 1, the next S
25, and connect the test signal PB7 of terminal 212 to 1.
Then read the signal PA7 in S26, and then read the signal PA7 in S26.
7, it is checked whether this signal PA7 is 1 or 0. and,
If the result becomes 1, preparations are made to set the output short failure flag at S28, and then the process exits to NG. Further, if the result in S27 becomes 0, the process goes to S29, where the harness open defect flag is prepared to be set, and the process exits to NG. In other words, if signal PA6 is 0, transistor Q2
13 and Q214 should be off and transistor Q215 should be on, so signal PA7 must be 0. However, signal PA7 becomes 1, which means that the base of transistor Q215 becomes 0.
It means becoming. Therefore, when the signal PB7 is set to 1 in S25, if the signal PA7 does not become 0, a signal is sent to the base of the transistor Q215.
Since this means that PB7 is not given, it can be seen that the output is shot. Also, if the signal PA7 becomes 0 at this time, it means that the signal PB7 is applied to the base of the transistor Q215,
Therefore, it means that no voltage has been applied from the power supply +B through the solenoid valve 61 until then, and it is determined that the harness is open. In addition, in the embodiment shown in FIGS. 9 and 10,
Bypass valve 61 which is an actuator for ISC
Although the configuration is such that it is possible to detect defects other than the output shot failure, when these defects occur, the bypass valve 61 simply remains closed and does not open, and the rotation speed increases rapidly during idle. There's no fear. However, in this case, backup by EGR has no effect, so the above embodiment deals only with output short failure, and even if other failures are detected, no special action is taken to deal with them. However, it may be configured to issue a warning when the above defect is detected. As explained above, according to the present invention, in the EEC of an automobile engine equipped with an idle speed control system, it is possible to prevent the idle speed from rapidly increasing even if a failure occurs in the actuator for controlling the idle speed. Therefore, it is possible to provide a backup device in the EEC that does not make the operation of vehicles or the like dangerous or require the operation to be stopped.
第1図ないし第6図は燃料噴射タイプの内燃機
関に適用された電子式制御システムの一例を示し
た図で、第1図は制御システムの一部を含むエン
ジンの断面図、第2図は点火装置の概略図、第3
図は排気ガス環流システムの概略図、第4図は制
御システムの全体構成ブロツク図、第5図はその
プログラムシステム図、第6図はプログラム内容
を示すメモリの構成図、第7図は本発明によるア
イドル回転数制御システムのバツクアツプ装置の
一実施例の動作説明用フローチヤート、第8図は
故障判定動作の一実施例を示すフローチヤート、
第9図は故障判定システムの一実施例を示す回路
図、第10図はその動作説明用のフローチヤート
である。
61……アイドル回転数制御システムのアクチ
ユエータとなるバイパスバルブ、84……排気ガ
ス環流システムの制圧弁、Q213,Q214…
…バイパスバルブ駆動用出力トランジスタ。
Figures 1 to 6 are diagrams showing an example of an electronic control system applied to a fuel injection type internal combustion engine. Figure 1 is a sectional view of the engine including a part of the control system, and Figure 2 is a sectional view of the engine. Schematic diagram of the ignition system, 3rd
The figure is a schematic diagram of the exhaust gas recirculation system, Figure 4 is a block diagram of the overall configuration of the control system, Figure 5 is a diagram of its program system, Figure 6 is a diagram of the memory configuration showing program contents, and Figure 7 is the invention of the present invention. FIG. 8 is a flowchart illustrating an embodiment of the failure determination operation,
FIG. 9 is a circuit diagram showing an embodiment of the failure determination system, and FIG. 10 is a flowchart for explaining its operation. 61... Bypass valve serving as an actuator for the idle speed control system, 84... Pressure control valve for the exhaust gas recirculation system, Q213, Q214...
...Output transistor for driving the bypass valve.
Claims (1)
システムとを備えた電子制御形エンジン制御装置
において、アイドル回転数を制御するアクチユエ
ータ手段の異常を検出する故障検出手段と、エン
ジンがアイドル状態にあることを検出するアイド
ル検出手段と、排気ガス環流量を制御する環流量
制御アクチユエータ手段とを設け、上記故障検出
手段のデータに応じて上記環流量制御アクチユエ
ータ手段をアイドル運転状態で動作させることに
よりアイドル回転数制御システム故障時のアイド
ル運転状態を制御するように構成したことを特徴
とするアイドル回転数制御システムのバツクアツ
プ装置。1. In an electronically controlled engine control device equipped with an idle speed control system and an exhaust gas recirculation system, failure detection means detects an abnormality in the actuator means for controlling the idle speed, and detects that the engine is in an idle state. and a recirculation flow rate control actuator means for controlling the amount of exhaust gas recirculated. The idle rotation speed is controlled by operating the recirculation flow rate control actuator means in an idling state according to the data of the failure detection means. A backup device for an idle rotation speed control system, characterized in that it is configured to control an idle operating state in the event of a system failure.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP55161361A JPS5786554A (en) | 1980-11-18 | 1980-11-18 | Backup device for idle rpm control system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP55161361A JPS5786554A (en) | 1980-11-18 | 1980-11-18 | Backup device for idle rpm control system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS5786554A JPS5786554A (en) | 1982-05-29 |
| JPS6349066B2 true JPS6349066B2 (en) | 1988-10-03 |
Family
ID=15733620
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP55161361A Granted JPS5786554A (en) | 1980-11-18 | 1980-11-18 | Backup device for idle rpm control system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS5786554A (en) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5934448A (en) * | 1982-07-23 | 1984-02-24 | ロ−ベルト・ボツシユ・ゲゼルシヤフト・ミツト・ベシユレンクテル・ハフツング | Safety maintenance-emergency operating device |
| DE3322240A1 (en) * | 1982-07-23 | 1984-01-26 | Robert Bosch Gmbh, 7000 Stuttgart | SAFETY EMERGENCY DEVICE FOR THE IDLE OPERATION OF MOTOR VEHICLES |
| JPS59132734A (en) * | 1983-01-20 | 1984-07-30 | 澤藤電機株式会社 | Uninterruptible power system |
| JPS59165842A (en) * | 1983-03-09 | 1984-09-19 | Toyota Motor Corp | Idling speed control device |
-
1980
- 1980-11-18 JP JP55161361A patent/JPS5786554A/en active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS5786554A (en) | 1982-05-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7861683B2 (en) | Diagnosis device for vehicle | |
| US7142973B2 (en) | Engine control apparatus designed to ensure accuracy in determining engine position | |
| KR101424143B1 (en) | Method for diagnosing the leakage of an injector and associated control device | |
| EP0065221B1 (en) | Internal combustion engine control apparatus | |
| US6463732B2 (en) | Method and arrangement for checking catalytic converter heating measures in an internal combustion engine | |
| CN109469539B (en) | Method for cold start emissions diagnostics | |
| JP2011185159A (en) | Abnormality diagnosing device of internal combustion engine with supercharger | |
| JPS639098B2 (en) | ||
| JP3879368B2 (en) | Engine system abnormality determination device | |
| US5529041A (en) | Active engine misfire detection system | |
| US20070093948A1 (en) | Failure diagnosis apparatus for vehicle | |
| JP2010106785A (en) | Abnormality diagnostic device for emission gas recirculating system | |
| JPH0213137B2 (en) | ||
| JPH0229856B2 (en) | ||
| US20100018189A1 (en) | Control system of internal combustion engine | |
| JPS626097B2 (en) | ||
| JPS6349066B2 (en) | ||
| JPS6335820B2 (en) | ||
| JP2570287B2 (en) | Function diagnosis display device for secondary air supply device | |
| JP4893292B2 (en) | Control device for internal combustion engine | |
| JP5988805B2 (en) | Control device for internal combustion engine | |
| JP3213161B2 (en) | Ion current detection system abnormality detection method | |
| JPH03115756A (en) | Engine control device | |
| JPH06331498A (en) | Abnormality detector in load control device | |
| JPH0135180B2 (en) |