JP2794259B2 - Output control device for internal combustion engine - Google Patents

Output control device for internal combustion engine

Info

Publication number
JP2794259B2
JP2794259B2 JP4203393A JP4203393A JP2794259B2 JP 2794259 B2 JP2794259 B2 JP 2794259B2 JP 4203393 A JP4203393 A JP 4203393A JP 4203393 A JP4203393 A JP 4203393A JP 2794259 B2 JP2794259 B2 JP 2794259B2
Authority
JP
Japan
Prior art keywords
abnormality
throttle valve
accelerator pedal
opening
flag
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 - Fee Related
Application number
JP4203393A
Other languages
Japanese (ja)
Other versions
JPH06229301A (en
Inventor
典男 鈴木
洋介 立花
一雄 平林
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.)
Honda Motor Co Ltd
Original Assignee
Honda Motor 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 Honda Motor Co Ltd filed Critical Honda Motor Co Ltd
Priority to JP4203393A priority Critical patent/JP2794259B2/en
Publication of JPH06229301A publication Critical patent/JPH06229301A/en
Application granted granted Critical
Publication of JP2794259B2 publication Critical patent/JP2794259B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Control Of Throttle Valves Provided In The Intake System Or In The Exhaust System (AREA)
  • Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【産業上の利用分野】本発明は、内燃機関における出力
制御装置に係り、特に絞り弁制御におけるフェイルセー
フ技術に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an output control device for an internal combustion engine, and more particularly to a fail-safe technique for controlling a throttle valve.

【0002】[0002]

【従来技術】アクセルペダルの踏込みによる操作量をス
ロットルワイヤを介して吸気絞り弁(スロットル弁)に
伝達する従来の機械的絞り弁駆動システムに代り、最近
はアクセルペダルの踏込み量を検出するアクセルペダル
角度センサーを備え、同センサーの出力に応じてスロッ
トル弁を駆動するモーターを制御する駆動システムが知
られている。
2. Description of the Related Art Recently, an accelerator pedal for detecting the amount of depression of an accelerator pedal has been replaced with a conventional mechanical throttle valve drive system for transmitting an operation amount due to depression of an accelerator pedal to an intake throttle valve (throttle valve) via a throttle wire. 2. Description of the Related Art A drive system that includes an angle sensor and controls a motor that drives a throttle valve according to the output of the angle sensor is known.

【0003】同駆動システムでは、スロットル弁の開度
を検知する絞り弁開度センサーを有し、同センサーの出
力をフィードバックして駆動制御がなされている。
[0003] The drive system has a throttle valve opening sensor for detecting the opening of the throttle valve, and the output of the sensor is fed back to control the drive.

【0004】したがって絞り弁角度センサーが正常でな
かったり、前記アクセルペダル角度センサーあるいはモ
ーター自体に異常を生じていたりすると正確なスロット
ル弁の駆動制御はできない。そこで従来は、上記異常を
検知したときは、モーターの制御を中止あるいはスロッ
トル弁とモーターの連結を電磁クラッチのオフ駆動等に
より切り離すまたは無条件に点火を遮断する等の措置を
講じていた(米国特許第4,393,833 号明細書)。
[0004] Therefore, if the throttle valve angle sensor is not normal or the accelerator pedal angle sensor or the motor itself is abnormal, accurate drive control of the throttle valve cannot be performed. Therefore, conventionally, when the above abnormality is detected, measures such as stopping the control of the motor, disconnecting the connection between the throttle valve and the motor by turning off the electromagnetic clutch or unconditionally shutting off the ignition have been taken (US Patent No. 4,393,833).

【0005】[0005]

【解決しようとする課題】したがって運転を停止せざる
を得ず、以後走行は困難となるので、自動車の緊急移動
や帰宅走行ができない。また、点火を遮断することによ
り有害排気成分を排出し、排気特性上も好ましくなかっ
た。
Therefore, the driving must be stopped and the driving becomes difficult thereafter, so that the emergency movement of the automobile or the returning home cannot be performed. In addition, harmful exhaust components are discharged by shutting off ignition, which is not preferable in terms of exhaust characteristics.

【0006】本発明は、かかる点に鑑みなされたもの
で、その目的とする処は絞り弁制御系の異常が生じても
ある程度の走行を維持することができる内燃機関の出力
制御装置を供する点にある。
SUMMARY OF THE INVENTION The present invention has been made in view of the above circumstances, and an object of the present invention is to provide an output control device for an internal combustion engine capable of maintaining a certain degree of running even if an abnormality occurs in a throttle valve control system. It is in.

【0007】[0007]

【課題を解決するための手段および作用】上記目的を達
成するために、本発明は、内燃機関の吸気通路に設けら
れた絞り弁と、アクセルペダルの踏込み角度を検出する
アクセルペダル角度センサーと、前記アクセルペダル角
度センサーの出力に応じて目標絞り弁開度を決定する目
標絞り弁角度設定手段と、前記目標絞り弁開度に基づい
て前記絞り弁を駆動する駆動回路と、前記駆動回路によ
って供給電流が制御され前記絞り弁を開閉制御するステ
ップモーターと、前記絞り弁の開度を検出する絞り弁開
度センサーと、前記内燃機関に供給される燃料量を内燃
機関の負荷状態に応じて制御する燃料供給制御手段とを
備えた内燃機関の出力制御装置において、前記アクセル
ペダル角度センサー、前記絞り弁開度センサーおよび前
記ステップモーターの内の少なくとも1つの異常を検出
する異常検出手段と、前記異常検出手段により異常が検
出されたとき前記アクセルペダル角度センサーの出力に
応じて定まる所定エンジン回転数を越えたとき前記燃料
供給制御手段による燃料供給を遮断する燃料遮断制御手
段と、前記異常検出手段により異常が検出されたとき前
記目標絞り弁開度設定手段によって設定される開度より
も小さい所定開度を目標絞り弁開度に設定する異常時絞
り弁開度設定手段とを備えた内燃機関の出力制御装置と
した。
To achieve the above object, the present invention provides a throttle valve provided in an intake passage of an internal combustion engine, an accelerator pedal angle sensor for detecting a depression angle of an accelerator pedal, and Target throttle valve angle setting means for determining a target throttle valve opening in accordance with the output of the accelerator pedal angle sensor; a drive circuit for driving the throttle valve based on the target throttle valve opening; A current-controlled step motor for controlling the opening and closing of the throttle valve, a throttle valve opening sensor for detecting the opening of the throttle valve, and controlling the amount of fuel supplied to the internal combustion engine according to the load state of the internal combustion engine An output control device for an internal combustion engine, comprising: an accelerator pedal angle sensor, a throttle valve opening sensor, and a step motor. Abnormality detection means for detecting at least one abnormality among the above, and when the abnormality detection means detects an abnormality, the fuel supply control means when a predetermined engine speed determined according to an output of the accelerator pedal angle sensor is exceeded. A fuel cut-off control means for cutting off the fuel supply by the control means, and a predetermined opening degree smaller than the opening degree set by the target throttle opening degree setting means when an abnormality is detected by the abnormality detection means, as a target throttle valve opening degree. An output control device for an internal combustion engine including an abnormal-state throttle valve opening setting means to be set.

【0008】前記異常検出段が異常を検出したときは、
アクセルペダル角度センサーの出力に応じ定められる所
定エンジン回転数を越えるときは燃料遮断制御手段が燃
料の供給を遮断し、かつ異常時絞り弁開度設定手段が目
標絞り弁開度を所定の小さな開度に設定するので、制限
された状態で走行は可能である。
When the abnormality detecting stage detects an abnormality,
When the engine speed exceeds a predetermined engine speed determined according to the output of the accelerator pedal angle sensor, the fuel cutoff control means cuts off the supply of fuel, and the abnormal throttle valve opening setting means sets the target throttle valve opening to a predetermined small opening. Since it is set to the degree, traveling in a restricted state is possible.

【0009】[0009]

【実 施 例】以下図1ないし図11に図示した本発明の
一実施例について説明する。図1は、内燃機関の運転制
御を行う電子制御ユニットECUにおける燃料供給制御
および吸気系絞り弁開度制御のシステム構成図である。
[Embodiment] An embodiment of the present invention shown in FIGS. 1 to 11 will be described below. FIG. 1 is a system configuration diagram of fuel supply control and intake system throttle valve opening control in an electronic control unit ECU that controls the operation of an internal combustion engine.

【0010】本実施例の内燃機関は、燃料噴射弁の駆動
制御により供給燃料量が制御され、またアクセルペダル
の踏込量に応じてスロットル弁1はステップモータ2に
より駆動されるものである。
In the internal combustion engine of this embodiment, the amount of fuel supplied is controlled by driving control of a fuel injection valve, and the throttle valve 1 is driven by a step motor 2 in accordance with the amount of depression of an accelerator pedal.

【0011】なおアクセルペダルの揺動角は、ポテンシ
ョメータによるアクセルペダル角度センサーにより検出
されるが、このアクセルペダル角度センサーは2個用意
されており、各アクセルペダル角度センサー3,4から
検出信号AP1S ,AP2Sが出力される。これはアク
セルペダル角度センサーの信頼性を向上させるために採
用しているものであり、またスロットル弁1の開度はス
ロットル弁開度センサー5により検出されてスロットル
弁制御系の異常を監視するたるに用いられている。また
スロットル弁1の開度はスロットル弁開度センサー5に
より検出されてフィードバックされるようになってい
る。
The swing angle of the accelerator pedal is detected by an accelerator pedal angle sensor using a potentiometer. Two accelerator pedal angle sensors are provided, and a detection signal AP1 S from each of the accelerator pedal angle sensors 3 and 4 is provided. , AP2 S are output. This is adopted to improve the reliability of the accelerator pedal angle sensor, and the opening of the throttle valve 1 is detected by the throttle valve opening sensor 5 to monitor the abnormality of the throttle valve control system. It is used for The opening of the throttle valve 1 is detected by a throttle valve opening sensor 5 and fed back.

【0012】ECU内において燃料供給制御の方はFI
−CPU10が行っており、FI−CPU10は内燃機関の
運転状態を検出する各種センサーからの検出信号が入力
され、例えば吸気管内絶対圧PB 、エンジン回転数
E 、車速V等その他前記アクセルペダル角度センサー
3,4、スロットル弁開度センサー5からのアクセルペ
ダル角度AP1S ,AP2S 、スロットル弁開度THS
等が入力され、運転状態に基づき燃料噴射弁を制御する
INJ信号および点火時期を制御するIG信号がゲート
6を介して出力される。
In the ECU, the fuel supply control is performed by FI
-CPU10 has done, FI-CPU 10 is inputted the detection signals from various sensors for detecting an operating state of the internal combustion engine, for example, the intake pipe absolute pressure P B, the engine rotational speed N E, vehicle speed V, etc. and the accelerator pedal Accelerator pedal angles AP1 S and AP2 S from angle sensors 3 and 4 and throttle valve opening sensor 5, throttle valve opening TH S
And the like, and an INJ signal for controlling the fuel injection valve and an IG signal for controlling the ignition timing are output via the gate 6 based on the operating state.

【0013】一方スロットル弁開度制御はDBW−CP
U11が行っており、前記アクセルペダル角度センサー
3,4からのアクセルペダル角度AP1S ,AP2S
信号およびスロットル弁開度センサー5からのスロット
ル弁開度THS の信号等が入力され、ステップモータ2
を駆動する励磁相φおよびデューティDの信号がステッ
プモータ駆動回路7に出力され、ステップモータ駆動回
路7によりステップモータ2が駆動される。
On the other hand, the throttle valve opening control is DBW-CP.
U11 are performed, signal and the like of the throttle valve opening TH S from the accelerator pedal angle AP1 S, AP2 S signal and the throttle valve opening sensor 5 from the accelerator pedal angle sensor 3, 4 is inputted, the step motor 2
Are output to the step motor drive circuit 7, and the step motor 2 is driven by the step motor drive circuit 7.

【0014】なおFI−CPU10は、各種センサーから
の情報が入いるので、アクセルペダル角度AP1S ,A
P2S をもとに通常のスロットル開度THNML 、車速V
をもとにオートクルーズ時のスロットル開度THCRU
エンジン回転数NE をもとにアイドル時のスロットル開
度THIDL 、車速Vおよび駆動輪速度等をもとにトラク
ション制御時のスロットル開度THTCS 、エンジン出力
制限時のスロットル開度THINH 等が演算され、これら
の情報はFI−CPU10とDBW−CPU11との間で信
号のやり取りを行っているDP−RAM12を介してDB
W−CPU11に送信される。
Since the FI-CPU 10 receives information from various sensors, the accelerator pedal angles AP1 S , A
Normal throttle opening TH NML , vehicle speed V based on P2 S
Based on the throttle opening TH CRU during auto cruise,
Engine speed N throttle opening TH IDL during idling based on the E, the vehicle speed V and the driving wheel speed or the like at the time based on the traction control throttle opening TH TCS, the throttle opening when the engine output restriction TH INH etc. Is calculated, and these pieces of information are stored in the DB through the DP-RAM 12 which exchanges signals between the FI-CPU 10 and the DBW-CPU 11.
Sent to W-CPU 11.

【0015】DBW−CPU11は、これらの情報をもと
に最終的な目標スロットル開度THO を決定し、ステッ
プモータの駆動条件下で同目標スロットル開度THO
スロットル弁1をすべくステップモータ2に供給する電
流の前記励磁相φおよびデューティDを設定して出力す
る。なお運転状況あるいは異常状態によってはFI−C
PU10側がDBW−CPU11に介入してバックアップに
入ることができ、このときはDP−RAM12による通信
は停止する。
The DBW-CPU 11 determines a final target throttle opening TH O based on the information, and sets the throttle valve 1 to the target throttle opening TH O under the driving condition of the step motor. The excitation phase φ and the duty D of the current supplied to the motor 2 are set and output. Note that FI-C
The PU 10 can intervene in the DBW-CPU 11 to start backup, and at this time, communication by the DP-RAM 12 is stopped.

【0016】以上のような制御システムにおいて、DB
W−CPU11のメインルーチンを図2に示し説明する。
まず各種センサーからの信号およびDP−RAM12を介
してFI−CPU10から入力された情報を読込み(ステ
ップ1)、次いでアクセルペダル角度センサー3,4に
異常がないか(ステップ2)、スロットル弁開度センサ
ー5に異常がないか(ステップ3)のチェックを行う。
そしてスロットル弁の全閉状態のチェックとゼロ点更新
を行い(ステップ4)、さらにスロットル弁の動きのチ
ェック(9DEGチェック)を行った(ステップ5)あ
と、ステップモータ2の脱調の有無を検知する(ステッ
プ6)。
In the above control system, the DB
The main routine of the W-CPU 11 will be described with reference to FIG.
First, signals from various sensors and information input from the FI-CPU 10 via the DP-RAM 12 are read (step 1). Next, the accelerator pedal angle sensors 3 and 4 are checked for abnormality (step 2). It is checked whether there is any abnormality in the sensor 5 (step 3).
After checking the fully closed state of the throttle valve and updating the zero point (step 4), and further checking the operation of the throttle valve (9 DEG check) (step 5), it is detected whether or not the step motor 2 has stepped out. (Step 6).

【0017】以上のステップ2からステップ6までの各
種チェックは各々後述するが、いずれか1つでも異常を
検知したときは、フェイルセーフフラグFFS に“1”
が立つ。
The various checks from step 2 to step 6 will be described later. If any one of them is detected as abnormal, the fail-safe flag FFS is set to "1".
Stands.

【0018】そして次のステップ7では、イニシャライ
ズフラグFINITが“1”か否かを判別し、“1”が立っ
ていないときは、まだ所定のチェックが済んでいないの
でステップ15に飛ぶが、“1”が立っていれば次のステ
ップ8に進みFI−CPU10によるバックアップに入っ
ているか否かを判別し、バックアップに入っていれば、
アクセルペダル角度に応じたスロットル開度THAPとア
イドル時の最低スロットル開度THIDLFS よりその大き
い方を採用して簡単に目標スロットル開度THO を決定
する(ステップ10)。
Then, in the next step 7, it is determined whether or not the initialization flag F INIT is "1". If "1" has not been set, the process jumps to step 15 since a predetermined check has not been completed yet. If "1" has been set, the process proceeds to the next step 8, where it is determined whether or not backup has been performed by the FI-CPU 10;
The target throttle opening TH O is easily determined by using the larger of the throttle opening TH AP corresponding to the accelerator pedal angle and the minimum throttle opening TH IDLFS at idle (step 10).

【0019】ステップ8でFI−CPU10がバックアッ
プに入っていなければ、DP−RAM12の使用が可能か
を判断し(ステップ9)、可能でなければ前記ステップ
10に進み、可能であればステップ11に進んでDP−RA
M12経由で入力された各種スロットル開度THNML ,T
CRU ,THIDL ,THTCS ,THINH から最終的な目
標スロットル開度THO を決定する。
If the FI-CPU 10 is not in the backup at step 8, it is determined whether the DP-RAM 12 can be used (step 9).
Proceed to 10 and, if possible, proceed to step 11 for DP-RA
Various throttle openings TH NML and T input via M12
The final target throttle opening TH O is determined from H CRU , TH IDL , TH TCS , and TH INH .

【0020】次にステップ12で、前記フェイルセーフフ
ラグFFS に“1”が立っているか否かを判別し、立っ
ていなければスロットル制御系の異常がないということ
でステップ15に飛ぶが、“1”が立っていればスロット
ル制御系に異常がありステップ13に進み、まず目標スロ
ットル開度THO が上限値THFSを越えているか否かを
判別して越えていなければそのままで、越えているとき
は上限値THFSを目標スロットル開度THO とする(ス
テップ14)。
Next, in step 12, it is determined whether or not "1" is set in the fail-safe flag FFS . If not, it is determined that there is no abnormality in the throttle control system. if 1 "standing proceeds to step 13 there is an abnormality in the throttle control system, first, the target throttle opening degree TH O is intact unless exceeded to determine whether it exceeds the upper limit value TH FS, beyond If so, the upper limit value TH FS is set to the target throttle opening TH O (step 14).

【0021】すなわちスロットル系に異常があるときは
(FFS=1)、目標スロットル開度に上限を設け規制す
る。この上限値THFSは低い値であって例えば10°〜15
°の値である。
That is, when there is an abnormality in the throttle system (F FS = 1), the target throttle opening is restricted by setting an upper limit. The upper limit value TH FS is a low value for example 10 ° to 15
° value.

【0022】そしてステップ15では、決定された目標ス
ロットル開度THO となるようステップモータ2を駆動
制御する。ステップモータの駆動制御の詳述はここでは
避けるが、スロットル開度を1ステップ開弁または閉弁
する毎に記憶値を1増減歩進させるメモリに現在位置と
して記憶させ、その現在位置と目標スロットル開度TH
0 の大小関係によって今回のステップ駆動が開弁か閉弁
かを選択し同時に現在記憶スロットル開度を歩進させる
ようにしたステップモータのオープンループ制御を採用
している。
In step 15, the drive of the step motor 2 is controlled so as to reach the determined target throttle opening TH O. Although the drive control of the step motor will not be described in detail here, each time the throttle opening is opened or closed by one step, the stored value is stored as a current position in a memory for increasing or decreasing by one step. Opening degree TH
An open loop control of a step motor is adopted in which whether the current step drive is a valve opening or a valve closing is selected according to a magnitude relation of 0 , and at the same time, the currently stored throttle opening is increased.

【0023】一方FI−CPU10側では、フューエルカ
ット制御が行われ、その制御ルーチンを図3に示し説明
する。まず2個のアクセルペダル角度センサー3,4に
いずれも異常が発生しているか否かが判別される(ステ
ップ21)。この異常情報はDP−RAM12経由でDBW
−CPU11から入力されている。
On the other hand, fuel cut control is performed on the FI-CPU 10 side, and a control routine thereof will be described with reference to FIG. First, it is determined whether or not any of the two accelerator pedal angle sensors 3 and 4 is abnormal (step 21). This abnormal information is transmitted to DBW via DP-RAM12.
-It is input from the CPU 11.

【0024】両アクセルペダル角度センサー3,4いず
れもが異常と判断されたときは、ステップ22に飛びエン
ジン回転数のフューエルカット閾値NFCに上限値NFCAP
(例えば1500RPM)を入れ低回転数をフューエルカット閾
値とする。
[0024] When none both the accelerator pedal angle sensor 3, 4 is determined to be abnormal, the upper limit N FCAP the fuel cut-off threshold N FC engine speed jumps to step 22
(For example, 1500 RPM), and set the low rotation speed as the fuel cut threshold.

【0025】ステップ21で両アクセルペダル角度センサ
ー3,4の少なくとも一方が異常でないと判断されたと
きはステップ23に進み前記フェイルセーフフラグFFS
に“1”が立っているか否かを判別し、立っていなけれ
ばスロットル制御系は正常ということでステップ26に飛
び、エンジン水温等の運転状態に基づき適当な値NFCN
を決定し、これをフューエルカット閾値NFCとする(ス
テップ27)。このフューエルカット閾値はエンジンの暖
気完了後ではエンジンの機械破壊を防止するために設け
られたオーバーレブ防止回転数に設定され、エンジンの
オーバーヒートを防止するたるめにエンジン温度の上昇
にともなってフューエルカット回転数を低減するように
設定されている(ステップ27)。両アクセルペダル角度
センサー3,4の少なくとも一方が正常であって、フェ
イルセーフフラグFFS に“1”が立っているときは、
スロットル制御系に何らかの異常があり、このときはス
テップ24に進んで、正常なアクセルペダル角度センサー
に基づくアクセルペダル角度THAPに応じた予め決めら
れたエンジン回転数NFCFSを図11に示すテーブルから検
索し、このNFCFSをフューエルカット閾値NFCとする
(ステップ25)。
If it is determined in step 21 that at least one of the two accelerator pedal angle sensors 3 and 4 is not abnormal, the routine proceeds to step 23, where the fail-safe flag F FS is set.
It is determined whether or not "1" is set in the flag. If not, the throttle control system is determined to be normal, and the routine jumps to step 26, where an appropriate value NFCN is determined based on the operating state such as the engine water temperature.
Determines which is referred to as fuel cut threshold N FC (step 27). This fuel cut threshold is set to the overrev prevention rotation speed provided to prevent mechanical destruction of the engine after the completion of warm-up of the engine, and the fuel cut rotation speed is increased with the engine temperature to prevent the engine from overheating. It is set to reduce the number (step 27). When at least one of the accelerator pedal angle sensors 3 and 4 is normal and the fail-safe flag FFS is set to "1",
There is some abnormality in the throttle control system, the routine proceeds to step 24 at this time, from the table showing the predetermined engine speed N FCFS according to the accelerator pedal angle TH AP based on normal accelerator pedal angle sensor 11 search to the N FCFS and fuel cut-off threshold N FC (step 25).

【0026】このようにして決められたフューエルカッ
ト閾値NFCと実際のエンジン回転数NE とを比較し(ス
テップ28)、実際のエンジン回転数NE がフューエルカ
ット閾値NFCを越えているときはフューエルカットを行
い(ステップ30)、燃料噴射弁からの燃料の供給を遮断
し、越えていなければ燃料供給は維持する(ステップ2
9)。
[0026] Thus-determined by comparing the fuel cut-off threshold N FC and the actual engine speed N E (step 28), when the actual engine speed N E exceeds the fuel cut-off threshold N FC Performs a fuel cut (step 30), shuts off the fuel supply from the fuel injection valve, and maintains the fuel supply if the fuel supply is not exceeded (step 2).
9).

【0027】したがってスロットル制御系に異常があっ
たときでも(FFS=1)、正常なアクセルペダル角度に
応じて決められたフューエルカット閾値NFCをエンジン
回転数NE が越えたときのみフューエルカットを行い、
越えなければフューエルカットを行わずに低いエンジン
回転数の下で走行を持続することができる。
[0027] Thus even when there is an abnormality in the throttle control system (F FS = 1), viewed fuel cut when a fuel-cut threshold N FC which is determined according to normal accelerator pedal angle the engine speed N E exceeds Do
If it does not, the vehicle can continue running at low engine speed without fuel cut.

【0028】なお検索テーブルを図示した図11は、横軸
をアクセルペダル角度THAP、縦軸をエンジン回転数N
E としたもので、折線はフューエルカット閾値NFCFS
示す。THAPの小さい値と大きい値では固定された一定
のエンジン回転数をフューエルカット閾値とし、その間
ではTHAPに概ね比例したエンジン回転数をフューエル
カット閾値としている。したがって通常THAPに比例し
たフューエルカット閾値が設定され、ある値以上THAP
が大きくなると、ある一定のフューエルカット閾値が設
定される。
In FIG. 11 showing the search table, the horizontal axis represents the accelerator pedal angle TH AP , and the vertical axis represents the engine speed N.
It is set to E, and the broken line indicates the fuel cut threshold NFCFS . A constant engine speed is fixed at a large value as the small value of TH AP and fuel cut threshold, and the fuel cut threshold engine speed which is substantially proportional to TH AP in between. Therefore, a fuel cut threshold proportional to the normal TH AP is set, and TH AP exceeds a certain value.
Becomes larger, a certain fuel cut threshold is set.

【0029】そこでスロットル制御系に異常が生じ多量
の吸入空気量が供給され続けるようになってもエンジン
回転数NE のある程度低い回転数領域内でアクセルペダ
ル角度に応じて燃料供給がなされる。
[0029] Thus the fuel supply in accordance with the accelerator pedal angle at a certain low rotational speed region of the throttle control system abnormality occurs a large amount of intake air quantity engine speed be adapted continuously supplied N E is made.

【0030】次にフェイルセーフフラグFFS を決定す
るところのスロットル制御系の異常を検出する前記各チ
ェックステップ2,3,4,5,6について順を追って
詳説する。
[0030] Then the be sequentially described in detail each check steps 2,3,4,5,6 for detecting an abnormality of the throttle control system where determining the fail-safe flag F FS.

【0031】まず前記ステップ2にあたるアクセルペダ
ルセンサーのチェックルーチンを図4および図5に示し
説明する。図4のステップ41とステップ42では、それぞ
れ第1アクセルペダル角度センサー3,4の異常を判定
しており、いずれも同じ処理を行っているので、一方の
第1アクセルペダル角度センサー3の異常判定ルーチン
についてのみ図5に示しており、以下図5にしたがって
説明する。
First, the routine for checking the accelerator pedal sensor corresponding to step 2 will be described with reference to FIGS. 4 and 5. In step 41 and step 42 of FIG. 4, the abnormality of the first accelerator pedal angle sensors 3 and 4 is determined, respectively. Since the same processing is performed, the abnormality determination of one of the first accelerator pedal angle sensors 3 is performed. Only the routine is shown in FIG. 5, and will be described below with reference to FIG.

【0032】ステップ61でアクセルペダル角度をデジタ
ル値AP1ADとして読込み、第1アクセルペダル角度セ
ンサー異常(AP1異常)フラグFAP12に“1”が立っ
ているか否かを判別し(ステップ62)、当初“1”が立
っていないので、次のステップ63に進み第1アクセルペ
ダル角度センサー3の検出値AP1S が上限値APFSH
を越えているか否かが判別され、越えていれば断線・短
絡のおそれがあるということでステップ69に飛び、越え
ていなければステップ64に進み、今度は第1アクセルペ
ダル角度センサー3の検出値AP1S が下限値APFSL
を下回っているか否かが判別され、下回っていれば短絡
のおそれがありステップ69に飛び、下回っていなければ
断線・短絡のおそれはないということでステップ65に進
む。
In step 61, the accelerator pedal angle is read as a digital value AP1 AD , and it is determined whether or not "1" is set in the first accelerator pedal angle sensor abnormality (AP1 abnormality) flag FAP12 (step 62). Since “1” has not been set, the routine proceeds to the next step 63, where the detection value AP1 S of the first accelerator pedal angle sensor 3 is set to the upper limit value AP FSH
Is determined, and if so, the process jumps to step 69 because there is a risk of disconnection or short circuit. If not, the process proceeds to step 64. This time, the detection value of the first accelerator pedal angle sensor 3 is used. AP1 S is lower limit AP FSL
Is determined, and if it is below, there is a risk of short-circuit, and the process jumps to step 69. If it is not below, there is no risk of disconnection / short-circuit, and the process proceeds to step 65.

【0033】ステップ65に進むと、第1アクセルペダル
角度センサー3の正常な検出値AP1S をアクセルペダ
ル角度AP1ADに設定し、異常暫定フラグFAP1MS
“0”とし(ステップ66)、タイマーTAP1 にT1 をセ
ットし(ステップ67)、1回目のAP1異常フラグF
AP11を“0”とし、次のステップ76でAP1ADをアイド
ル時のアクセルペダル角度を基準とした第1アクセルペ
ダル角度AP1に変換する。
[0033] In step 65, the normal detection value AP1 S of the first accelerator pedal angle sensor 3 is set to the accelerator pedal angle AP1 AD, abnormal provisional flag F AP1MS to "0" (step 66), the timer T set to T 1 to AP1 (step 67), first AP1 abnormality flag F
AP11 is set to "0", and in the next step 76, AP1 AD is converted into a first accelerator pedal angle AP1 based on the accelerator pedal angle at idle.

【0034】一方ステップ63,64で断線または短絡のお
それがあると、ステップ69に飛びAP1異常暫定フラグ
AP1MS に“1”を立て、前記タイマーTAP1 がタイム
アップしたか否かを判別し(ステップ70)、タイムアッ
プするまではステップ75に飛び、タイムアップすると1
回目のAP1異常フラグFAP11に“1”が立っているか
否かを判別し(ステップ71)、当初は“1”が立ってい
ないので、ステップ72に進み、タイマーTAP1 を再びT
1 にセットし、1回目のAP1異常フラグFAP11
“1”を立てる(ステップ73)。
On the other hand if there is a risk of disconnection or short circuit in step 63 and 64, set a "1" to the AP1 abnormality provisional flag F AP1MS jumps to step 69, the timer T AP1 is determined whether or not the time is up ( Step 70), skip to step 75 until the time is up,
It is determined whether or not "1" is set in the first AP1 abnormality flag FAP11 (step 71). Since "1" is not initially set, the process proceeds to step 72, and the timer TAP1 is reset to T.
It is set to 1 and the first AP1 abnormality flag FAP11 is set to "1" (step 73).

【0035】そしてアクセルペダル角度AP1ADとして
全閉に近い所定角度AP0 を入れておく(ステップ7
5)。なおも断線または短絡が継続するときは、ステッ
プ63または64,69、70、75を繰り返し、タイマーTAP1
がタイムアップしたところでステップ70からステップ71
に進み、1回目のAP1異常フラグFAP11には既に
“1”が立っているので、ステップ74に飛び2回目のA
P1異常フラグFAP12に“1”を立てる。
[0035] Then you put a predetermined angle AP 0 close to the fully closed as the accelerator pedal angle AP1 AD (Step 7
Five). Still when a disconnection or short circuit persists, repeat the step 63 or 64,69,70,75, timer T AP1
When time is up, step 70 to step 71
Since "1" has already been set in the first AP1 abnormality flag FAP11 , the process jumps to step 74 and the second A1
The P1 abnormality flag FAP12 is set to "1".

【0036】この2回目のAP1異常フラグFAP12が最
終的に第1アクセルペダル角度センサー3の異常を示す
フラグとなる。なお暫定的に異常状態にあるときと異常
が確定した状態にあるときはともにアクセルペダル角度
AP1AD に小角度AP0 が設定され(ステップ75)、
次いでAP1に変換される(ステップ76)。
The second AP1 abnormality flag FAP12 finally becomes a flag indicating an abnormality of the first accelerator pedal angle sensor 3. Note tentatively when the abnormality and when an abnormal condition is in the finalized state small angle AP 0 is set both to the accelerator pedal angle AP1 AD (step 75),
Next, it is converted to AP1 (step 76).

【0037】以上がAP1異常判定ルーチンであるが、
同様の処理によって第2アクセルペダル角度センサー4
についてAP2異常判定が行われ(図4のステップ4
2)、アクセルペダル角度AP2が決定されるとともに
暫定的に異常状態にあるときはAP2異常暫定フラグF
AP2MS に“1”が立ち、異常が確定すればAP2異常フ
ラグFAP22に“1”が立つ。
The above is the AP1 abnormality determination routine.
By the same processing, the second accelerator pedal angle sensor 4
Is determined for AP2 (step 4 in FIG. 4).
2) If the accelerator pedal angle AP2 is determined and the state is temporarily abnormal, the AP2 abnormality provisional flag F
"1" Standing in AP2MS, "1" stands in AP2 abnormality flag F AP22 If the abnormality is determined.

【0038】このように第1,第2アクセルペダル角度
センサー3,4の異常判定を行ったのち、図4のステッ
プ43に進み、AP1異常暫定フラグFAP1MS に“1”が
立っているか否かが判別され、“1”が立っていれば第
1アクセルペダル角度センサー3に異常のおそれがあ
り、ステップ50に飛んで、以後の制御に供するアクセル
ペダル角度APとして第2アクセルペダル角度センサー
4に基づく角度AP2を採用する(ステップ50)。
After the abnormality determination of the first and second accelerator pedal angle sensors 3 and 4 is performed as described above, the process proceeds to step 43 in FIG. 4, and whether the AP1 abnormality provisional flag FAP1MS is "1" or not is determined. Is determined, and if "1" is raised, there is a possibility that the first accelerator pedal angle sensor 3 is abnormal, and the routine jumps to step 50, where the second accelerator pedal angle sensor 4 is used as the accelerator pedal angle AP for subsequent control. Based on the angle AP2 (step 50).

【0039】なお第2アクセルペダル角度センサー4に
も異常のおそれがあるときは、既にAP2に全閉に近い
角度AP0 が入っているので、ステップ50でAP2を採
用すれば最終的に選択されたアクセルペダル角度APに
は全閉に近い所定角度AP0が設定されることになる。
It should be noted when also the second accelerator pedal angle sensor 4 is abnormal fear, since already entered angle AP 0 near the fully closed AP2, finally selected by employing the AP2 at step 50 predetermined angle AP 0 is to be set close to the fully closed the accelerator pedal angle AP.

【0040】また第1アクセルペダル角度センサー3に
異常のおそれがなく第2アクセルペダル角度センサー4
に異常のおそれがあるときは、ステップ43からステップ
44を通ってステップ49に進み、異常のおそれのない第1
アクセルペダル角度センサー3に基づく角度AP1をア
クセルペダル角度APに設定する。このように第1アク
セルペダル角度センサー3,第2アクセルペダル角度セ
ンサー4の少なくとも一方に異常があるときは、ステッ
プ49またはステップ50からステップ56に進む。
Further, the second accelerator pedal angle sensor 4 can be used without any abnormality in the first accelerator pedal angle sensor 3.
If there is a risk of abnormalities,
Proceed to step 49 through 44, and
The angle AP1 based on the accelerator pedal angle sensor 3 is set as the accelerator pedal angle AP. As described above, when at least one of the first accelerator pedal angle sensor 3 and the second accelerator pedal angle sensor 4 is abnormal, the process proceeds from step 49 or step 50 to step 56.

【0041】一方第1アクセルペダル角度センサー3,
4に断線および短絡の異常のおそれがないときはステッ
プ45に進み、AP1がAP2より許容値DAP以上の差を
もって大きいか否かが判別され、大きければステップ47
に進んで小さい方のAP2をアクセルペダル角度APに
選択し、大きくなければステップ46に進み、今度はAP
1がAP2より許容値DAP以上の差をもって小さいか否
かが判別され、小さければステップ48に進んで小さい方
のAP1をアクセルペダル角度APに選択し、大差をも
って小さくなければ前記ステップ49に進み、AP1をア
クセルペダル角度APに選択する。
On the other hand, the first accelerator pedal angle sensor 3,
If there is no disconnection and the abnormality of short-circuiting fear 4 proceeds to step 45, AP1 is determined whether larger with a difference exceeding the allowable value D AP from AP2, larger steps 47
To select the smaller AP2 as the accelerator pedal angle AP, and if not larger, go to step 46, this time
1 is determined is less whether with a difference exceeding the allowable value D AP from AP2, select AP1 smaller proceeds to step 48 smaller the accelerator pedal angle AP, the program proceeds to the step 49 to be small with large difference , AP1 as the accelerator pedal angle AP.

【0042】すなわちAP1とAP2との差が許容値D
APを越える場合は、相対的異常があり、小さい方をアク
セルペダル角度APに選択し、このときはステップ51に
進む。
That is, the difference between AP1 and AP2 is the allowable value D.
If it exceeds AP , there is a relative abnormality, and the smaller one is selected as the accelerator pedal angle AP.

【0043】またAP1とAP2との差がDAPより小さ
い場合は第1,第2アクセルペダル角度センサー3,4
の検出値に差がなく相対的異常が認められず正常である
ので、このときはAP1をアクセルペダル角度APに常
に採用することし、次のステップとしてステップ56に進
む。ステップ56では、2回目の相対的異常フラグF
NGAP2 に“1”が立っているか否かが判別され、当初
“1”が立っていないので、ステップ57に進み1回目の
相対異常フラグFNGAP1 に“0”を入れ、アップタイマ
ーTNGをリセットする(ステップ58)。なおFNGAP2
1のときはステップ56からステップ58に飛ぶ。
[0043] In the case the difference between AP1 and AP2 is D AP is smaller than the first, second accelerator pedal angle sensor 3, 4
Since there is no difference in the detected values and no abnormalities are found, AP1 is always used as the accelerator pedal angle AP, and the process proceeds to step 56 as the next step. In step 56, the second relative abnormality flag F
It is determined whether or not “1” is set in NGAP2 . Since “1” is not initially set, the process proceeds to step 57, where “0” is set in the first relative abnormality flag F NGAP1 and the up timer T NG is reset. (Step 58). Note that F NGAP2 =
If it is 1, the process jumps from step 56 to step 58.

【0044】AP1とAP2との差が大きくなって相対
的異常が認められたときは、ステップ51に進み、アップ
タイマーTNGが所定時間T2 を越えたか否かを判別し、
所定時間T2 内であれば1回目の相対異常フラグF
NGAP1 に“1”が立っているか否かを判別し(ステップ
52)、当初“1”が立っていない状態では1回目の相対
異常フラグFNGAP1 に“1”を立て(ステップ52)、ア
ップタイマーTNGをリセットする(ステップ54)。
The AP1 and when the difference relative abnormalities are observed increases with AP2, the process proceeds to step 51, up timer T NG it is determined whether or not exceeded the predetermined time T 2,
If within the predetermined time T 2 1 round of relative abnormality flag F
It is determined whether "1" is set in NGAP1 (step
52), in a state where no original "1" standing upright "1" to the first relative abnormality flag F NGAP1 (step 52), resets the up timer T NG (step 54).

【0045】ステップ52で1回目の相対異常フラグF
NGAP1 に既に“1”が立っているときはステップ55に飛
び、2回目の相対異常フラグFNGAP2 に“1”を立て
る。すなわち相対異常が所定時間T2 継続するとまず1
回目の相対異常フラグFNGAP1 に“1”が立ち(ステッ
プ53)、さらに所定時間T2 相対的異常が続いたときは
じめて2回目の相対異常フラグFNGAP2 に“1”を立て
(ステップ55)、この2回目の相対的フラグFNGAP2
最終的に第1アクセルペダル角度センサー3と第2アク
セルペダル角度センサー4との相対的異常を示すフラグ
となる。
In step 52, the first relative abnormality flag F
If "1" has already been set in NGAP1 , the process jumps to step 55 and sets "1" in the second relative abnormality flag F NGAP2 . That is, first the relative abnormality predetermined time T 2 continues 1
Times eye relative abnormality flag F NGAP1 "1" stands (step 53), set a "1" for the first time in the second relative abnormality flag F NGAP2 when further continued a predetermined time T 2 relative error (step 55), The second relative flag F NGAP2 finally becomes a flag indicating a relative abnormality between the first accelerator pedal angle sensor 3 and the second accelerator pedal angle sensor 4.

【0046】以上でアクセルペダル角度センサーのチェ
ックルーチンを終了し、第1アクセルペダル角度センサ
ー3に異常が認められるときはAP1異常フラグFAP12
に“1”が立ち、第2アクセルペダル角度センサー4に
異常が認められるときはAP2異常フラグFAP22
“1”が立ち、第1,第2アクセルペダル角度センサー
3,4に相対的異常が認められるときは相対異常フラグ
NGAP2 に“1”が立つ。
The check routine of the accelerator pedal angle sensor is completed as described above, and if an abnormality is recognized in the first accelerator pedal angle sensor 3, the AP1 abnormality flag F AP12
Is set to "1" and an abnormality is recognized in the second accelerator pedal angle sensor 4, "1" is set in the AP2 abnormality flag FAP22 , and a relative abnormality is detected in the first and second accelerator pedal angle sensors 3 and 4. When it is recognized, “1” is set in the relative abnormality flag F NGAP2 .

【0047】次に図2におけるステップ3にあたるスロ
ットルセンサーチェックルーチンを図6に示し説明す
る。まずステップ81で、カウンターCFS,CNGに所定値
1 ,C2 をセットし、スロットル開度をデジタル値T
AD として読込み(ステップ82)、次いでスロットル
弁開度センサー5の検出値THS が上限値THFSH を越
えているか否かが判別され(ステップ83)、越えていれ
ば短絡のおそれがあるということでステップ87に飛び、
越えていなければステップ84に進み、今度はスロットル
弁開度センサー5の検出値THS が下限値THFSL を下
回っているか否かが判別され、下回っていれば断線のお
それがありステップ87に飛び、下回っていなければ断線
・短絡のおそれはないということでステップ85に進む。
Next, a throttle sensor check routine corresponding to step 3 in FIG. 2 will be described with reference to FIG. First, at step 81, the counters C FS and C NG are set to predetermined values C 1 and C 2 , and the throttle opening is set to a digital value T.
Read as H AD (step 82), then the throttle valve detected value TH S opening sensor 5 is determined whether it exceeds the upper limit value TH FSH (step 83), that long as there is a risk of a short circuit across Jump to step 87
Proceeds to step 84 if not exceed, this time is determined whether the detected value TH S of the throttle valve opening sensor 5 is below the lower limit TH FSL is, jumps to step 87 can be damaged if below If it is not below, there is no possibility of disconnection or short circuit.

【0048】ステップ85では、スロットル弁開度センサ
ー5の検出値THS をスロットル開度THAD にセット
し、ステップ86に進みこのスロットル開度THADが全閉
に近い所定値THCLS を越えているか否かが判別され
る。該チェックルーチンに入る当初はステップモータ2
に電流が流されずスロットル弁1はリターンスプリング
により全閉状態とされているはずであり、正常ならばス
ロットル開度THADはTHCLS より小さい値を示してい
てステップ86からそのまま本ルーチンを抜けるが、逆に
大きい値を示しているときは、特性異常のおそれがある
ということで、ステップ92に進む。
[0048] At step 85, it sets the detection value TH S of the throttle valve opening sensor 5 to the throttle opening TH AD, the process proceeds to step 86 the throttle opening degree TH AD is beyond a predetermined value TH CLS close to the fully closed It is determined whether or not there is. At the beginning of the check routine, step motor 2
, The throttle valve 1 should be fully closed by the return spring, and if normal, the throttle opening TH AD indicates a value smaller than TH CLS, and the routine directly exits from this routine from step 86. On the other hand, when the value indicates a large value, there is a possibility that the characteristic is abnormal, and the process proceeds to step 92.

【0049】ところで前記ステップ83,84で断線または
短絡のおそれがあるときは、ステップ87に進み、カウン
ターCFSをデクリメントし、CFSが“0”となったか否
かを判別し(ステップ88)、ステップ82に戻る。
If there is a risk of disconnection or short circuit in steps 83 and 84, the process proceeds to step 87, in which the counter C FS is decremented to determine whether C FS has become "0" (step 88). Return to step 82.

【0050】断線または短絡のおそれが続く限りステッ
プ82,83(84),87、88を繰り返し、カウンターCFS
順次デクリメントされ“0”となったところで、ステッ
プ88からステップ90に移り、スロットルセンサー異常
(TH異常)フラグFFSTHに“1”を立て異常を確定し
て、とりあえずスロットル開度THADには低開度の所定
値TH1 を設定する(ステップ91)。
[0050] Unless steps 82 and 83 of the disconnection or short circuit risk followed (84), repeated 87 and 88, the counter C FS is at became successively decremented to "0", the process proceeds from step 88 to step 90, a throttle sensor abnormal (TH abnormality) in the flag F FSTH "1" to confirm the the vertical abnormality, the time being the throttle opening TH AD sets a predetermined value TH 1 for low opening (step 91).

【0051】また断線または短絡のおそれはないが特性
異常のおそれすなわちスロットル開度THAD が全閉に
近い所定値THCLS を越えているときは(このチェック
ルーチン時にはステップモータ2に電流は流れておらず
正常ならばリターンスプリングによりスロットル弁1は
全閉状態にあるはずである)、ステップ86からステップ
92に進み、カウンターCNGをデクリメントし、CNG
“0”となったか否かを判別し(ステップ93)、ステッ
プ82に戻り、以下ステップ82,83,84,85,86,92,93
を繰り返す。
If there is no possibility of disconnection or short circuit, but there is a possibility of characteristic abnormality, that is, if the throttle opening TH AD exceeds a predetermined value TH CLS which is almost fully closed (current flows through the step motor 2 during this check routine). If not, the throttle valve 1 should be fully closed by the return spring.)
Proceeding to 92, the counter C NG is decremented, and it is determined whether or not C NG has become “0” (step 93), and the process returns to step 82, and thereafter, steps 82, 83, 84, 85, 86, 92, 93
repeat.

【0052】そしてカウンターCNGが“0”となったと
ころでステップ93からステップ94に移り、1回目の全閉
異常フラグFZRTH1 に“1”を立てる。この1回目の全
閉異常フラグFZRTH1 は、全閉異常のおそれがあるとき
に暫定的に“1”を立てるフラグで異常を確定を示すフ
ラグは別途後述するゼロ点更新ルーチンで行う。
[0052] and proceeds from step 93 to step 94 where the counter C NG has become "0", make a "1" for the first time of all閉異normal flag F ZRTH1. The first fully closed abnormality flag F ZRTH1 is a flag that temporarily sets “1” when there is a possibility of a fully closed abnormality, and the flag indicating the determination of abnormality is performed in a later-described zero point update routine.

【0053】次に図2におけるステップ4にあたるスロ
ットルゼロ点更新ルーチンを図7および図8に示し説明
する。まずゼロ点更新済フラグFZRCKに“1”が立って
いるか否かが判別され(ステップ101)、当初ゼロ点更新
は済んでいないのでステップ102 に進み、ステップモー
タ2に流す電流の駆動時のデューティDMOV に所定の初
期デューティ値DMINIT を入れ、停止時のデューティD
HLD に所定の初期デューティ値DHINIT を入れておき
(ステップ103)、さらに駆動周波数TM0 に所定の低い
周波数TMOLをセットしておく(ステップ104)。
Next, a throttle zero point update routine corresponding to step 4 in FIG. 2 will be described with reference to FIGS. 7 and 8. First, it is determined whether or not “1” is set in the zero point update completion flag F ZRCK (step 101). Since the zero point update has not been completed at first, the process proceeds to step 102, where the current flowing to the step motor 2 is determined. A predetermined initial duty value D MINIT is put in the duty D MOV, and the duty D
Previously put a predetermined initial duty value D hinit the HLD (step 103), previously set to a predetermined low frequency TM OL addition to the driving frequency TM 0 (step 104).

【0054】そして次のステップ105 ,106 でステップ
モータ2に流される駆動電流に異常があるときに図示し
ないサブルーチンで“1”が立つフラグFCOM1,FCOM2
の状態を判別し“1”が立っているときは、ステップ11
0 に飛んでゼロ点更新済フラグFZRCKに“1”を立て以
後ゼロ点更新はしない。
In the following steps 105 and 106, flags F COM1 and F COM2 which set “1” in a subroutine (not shown) when there is an abnormality in the drive current supplied to the step motor 2
Is determined, and if "1" stands, step 11
After jumping to 0, the zero point updated flag F ZRCK is set to “1”, and the zero point is not updated thereafter.

【0055】ステップモータ2の駆動電流に異常がなけ
れば、ステップ107 に進み、前記スロットルセンサーチ
ェックルーチンで断線または短絡の異常があるときに
“1”を立てるTH異常フラグFFSTHの状態を判別し、
“1”が立っているときはステップ108 に飛んでステッ
プモータ2の1相と4相を励磁し、1,4相励磁済フラ
グFφ1.4 に“1”を立て(ステップ109)、さらにゼロ
点更新済フラグFZRCKに“1”を立てて以後ゼロ点更新
は行わない。なお1,4相励磁することで略全閉に近い
基準スロットル開度が維持される。この基準スロットル
開度とはスロットル弁とステップモータを組み付ける際
に1、4相励磁した状態で所定の設計開度に合致するよ
う調整される開度であり、エンジンのアイドル回転数を
維持するスロットル開度よりも低い開度である。
If there is no abnormality in the drive current of the step motor 2, the routine proceeds to step 107, where the state of the TH abnormality flag F FSTH which is set to "1" when there is an abnormality of disconnection or short circuit in the throttle sensor check routine is determined. ,
"1" when the stand is excited one phase and four-phase step motor 2 jumps to step 108, sets a "1" in the 1,4-phase excitation flag F.phi. 1.4 (step 109), further zero After the updated flag F ZRCK is set to “1”, the zero point is not updated thereafter. In addition, the reference throttle opening degree which is almost fully closed is maintained by the one- and four-phase excitation. This reference throttle opening is an opening which is adjusted to match a predetermined design opening when the throttle valve and the step motor are assembled in a one- or four-phase excitation state, and is a throttle which maintains an idle speed of the engine. The opening is lower than the opening.

【0056】ステップ107 でTH異常フラグFFSTH
“1”が立っていなければステップ111 に進み1回目の
全閉異常フラグFZRTH1 に“1”が立っているか否かが
判別され、立っていれば図8のステップ131 に飛ぶが、
“1”が立っていなければ、次のステップ112 に進む。
If it is determined in step 107 that the TH abnormality flag F FSTH is not "1", the flow advances to step 111 to determine whether or not the first fully closed abnormality flag F ZRTH1 is "1". If it jumps to step 131 in FIG.
If "1" is not set, the process proceeds to the next step 112.

【0057】ステップ112 では1,4相励磁済フラグF
φ1.4 の状態を判別し、“1”が立っていなければ1,
4相を励磁し(ステップ113)、1,4相励磁済フラグF
φ1.4 に“1”を立て(ステップ114)、カウンターCZR
に所定カウント値CZR1 をセットする(ステップ115)。
In step 112, the 1,4-phase excited flag F
to determine the state of φ 1.4, unless the stand is set to "1" 1,
The four phases are excited (step 113), and the 1,4-phase excited flag F
set a "1" to phi 1.4 (step 114), the counter C ZR
Is set to a predetermined count value C ZR1 (step 115).

【0058】したがって以後はステップモータ2の1,
4相が励磁された状態でステップ112 からステップ116
に進み、スロットル開度THAD が全閉に近い所定開度
THCLS を越えているか否かが判別される。
Therefore, after that, 1 of the step motor 2
Steps 112 to 116 with the four phases excited
Then, it is determined whether or not the throttle opening TH AD exceeds a predetermined opening TH CLS which is close to fully closed.

【0059】スロットル開度THAD が所定開度TH
CLS より小さければ、スロットル弁1は略全閉近傍にあ
って正常であり、このスロットル開度THAD がゼロ点
基準開度であり、その換算値THZRを算出し(ステップ
117)、ゼロ点更新済フラグFZRCKに“1”を立て(ステ
ップ118)、本ルーチンを終了する。以後、スロットル開
度はセンサーのAD値とゼロ点基準開度の差を用いるこ
とで正確なストローク開度が得られることになる。
The throttle opening TH AD is equal to the predetermined opening TH.
Smaller than CLS, the throttle valve 1 is substantially normal In the whole closed neighborhood, the throttle opening degree TH AD is zero point reference opening, to calculate the converted value TH ZR (step
117), “1” is set to the zero point updated flag F ZRCK (step 118), and this routine ends. Thereafter, an accurate stroke opening can be obtained by using the difference between the AD value of the sensor and the zero-point reference opening as the throttle opening.

【0060】一方ステップ116 でスロットル開度THAD
が所定開度THCLS を越えているときは、全閉異常の
おそれがあるということで、ステップ119 に進み前記カ
ウンターCZRをデクリメントし、CZRが“0”となった
か否かが判別され(ステップ120)、CZRが“0”となる
まで全閉異常が継続しているとき、ステップ121 に進み
1回目の全閉異常フラグFZRTH1 に“1”を立てる。な
お前記スロットルセンサーチェックルーチンのステップ
94でも1回目の全閉異常フラグFZRTH1 に“1”が立つ
ことがある。
On the other hand, at step 116, the throttle opening TH AD
If exceeds the predetermined opening TH CLS , there is a possibility of a fully closed abnormality, so the routine proceeds to step 119, where the counter C ZR is decremented, and it is determined whether or not C ZR has become “0”. (Step 120) When the fully closed abnormality continues until C ZR becomes “0”, the routine proceeds to step 121, where the first fully closed abnormality flag F ZRTH1 is set to “1”. The steps of the throttle sensor check routine
Even in the case of 94, "1" may be set to the first fully closed abnormality flag FZRTH1 .

【0061】このように全閉異常のおそれがあるとして
1回目の全閉異常フラグFZRTH1 に“1”が立つと、ス
テップ111 から図8のステップ131 に飛び、リターンス
プリングチェック済フラグFRSPCK の状態を判別し、最
初は“1”が立っていないので、ステップ132 に進み記
憶スロットル開度SMを前記スロットル開度THADより
算出し、目標スロットル開度THO に“0”をセット
(ステップ133)、ステップモータ2を戻し駆動する。
[0061] In this way the first total閉異normal flag F ZRTH1 as there is a possibility of fully closed abnormality "1" stands, jumps from step 111 to step 131 in FIG. 8, the return spring check flag F RSPCK determine the state, since initially not set to "1", the stored throttle opening SM proceeds to step 132 is calculated from the throttle opening degree TH AD, sets "0" to the target throttle opening degree TH O (step 133), the step motor 2 is returned and driven.

【0062】すなわちスロットル弁1の全閉異常のおそ
れがあるときは、一度現在のスロットル開度THAD
記憶スロットル開度SMとして目標スロットル開度であ
る0度にステップモータ2を戻すよう駆動する。
In other words, when there is a possibility that the throttle valve 1 is fully closed abnormally, the current throttle opening TH AD is once stored as the stored throttle opening SM and the step motor 2 is driven to return to the target throttle opening of 0 °. .

【0063】そしてリターンスプリングチェック済フラ
グFRSPCK に“1”を立て(ステップ134)、以後はステ
ップ131 からステップ135 に進み、前記戻し駆動が完了
したか否かを記憶スロットル開度SMと目標スロットル
開度の差であるSMCMD が“0”になったか否かで判別
し、“0”となるとステップ136 に進み、1,4相励磁
済フラグFφ1.4 の状態を確認し、“1”が立っていな
ければステップ137 に進んで1,4相を励磁し、1,4
相励磁済フラグFφ1.4 に“1”を立て(ステップ13
8)、カウンターCZRに所定カウント値CZR1 をセットす
る(ステップ139)。
Then, the return spring check completed flag F RSPCK is set to "1" (step 134), and thereafter, the process proceeds from step 131 to step 135 to determine whether the return drive has been completed. SM CMD is the difference between the opening degree is determined depending on whether or not to "0", "0" becomes the processing proceeds to step 136, checks the state of 1, 4-phase excitation flag F.phi. 1.4, "1" is If not, proceed to step 137 to excite the 1 and 4 phases, and
Make a "1" to the phase excitation flag Fφ 1.4 (step 13
8), a predetermined count value C ZR1 is set in the counter C ZR (step 139).

【0064】以後はステップ136 からステップ140 に進
み、再びスロットル開度THAD が全閉に近い所定開度
THCLS を越えているか否かが判別され、越えていなけ
ればステップモータ2の特性は正常であり、ステップ14
1 に進んで1回目の全閉異常フラグFZRTH1 を“0”に
戻し、ゼロ点基準開度THZRを算出し(ステップ142)、
前に全閉異常のおそれがあるとしたのはステップモータ
2の特性異常のためではなくリターンスプリングの異常
のおそれがあるためとしてリターンスプリング異常フラ
グFRSP1に“1”を立て(ステップ144)、ゼロ点更新済
フラグFZRCKに“1”を立てて(ステップ145)ゼロ点更
新ルーチンを終了する。
Thereafter, the routine proceeds from step 136 to step 140, where it is again determined whether or not the throttle opening TH AD exceeds a predetermined opening TH CLS which is almost fully closed. If not, the characteristics of the step motor 2 are normal. And step 14
Proceeding to 1, the first full-close abnormality flag F ZRTH1 is returned to “0”, and the zero-point reference opening TH ZR is calculated (step 142).
The return spring abnormality flag F RSP1 is set to “1” (step 144) because it is determined that there is a possibility that the fully closed abnormality has occurred before, not because of the characteristic abnormality of the step motor 2 but because there is a possibility that the return spring may be abnormal. The zero point update flag F ZRCK is set to “1” (step 145), and the zero point update routine ends.

【0065】一方ステップ140 でスロットル開度THAD
が所定開度THCLS を越えているときは、ステップ14
5 に進みカウンターCZRをデクリメントし、CZR
“0”になったか否かを判別し(ステップ146)、CZR
“0”となるまで全閉異常が解消されないと、ステップ
147 に進み2回目の全閉異常フラグFZRTH2 に“1”を
立て、ステップモータ2の特性異常であってリターンス
プリングの異常ではないとしてリターンスプリング異常
フラグFRSP1に“0”を入れ(ステップ148)、ゼロ点更
新済フラグFZRCKに“1”を立て(ステップ144)、ゼロ
点更新を終了する。
On the other hand, at step 140, the throttle opening TH AD
Is greater than the predetermined opening TH CLS , step 14
Decrements the counter C ZR proceeds to 5, C ZR is determined whether it is "0" (step 146), the C ZR is "0" and fully closed abnormality persists until, step
Proceeding to 147, the second fully closed abnormality flag F ZRTH2 is set to "1", and the return spring abnormality flag F RSP1 is set to "0" as the characteristic abnormality of the step motor 2 and not the abnormality of the return spring (step 148). ), “1” is set to the zero point update completion flag F ZRCK (step 144), and the zero point update ends.

【0066】以上のようにスロットルゼロ点更新ルーチ
ンでは、ステップモータ2の特性のうちゼロ点更新の際
に全閉異常があると2回目の全閉異常フラグFZRTH2
“1”が設定される。
As described above, in the throttle zero point update routine, if there is a fully closed abnormality at the time of updating the zero point among the characteristics of the step motor 2, "1" is set to the second fully closed abnormality flag FZRTH2. .

【0067】次にステップモータ2の動作確認のための
9度チェックルーチン(図2のステップ5に相当)につ
いて図9に基づき説明する。まずイニシャライズフラグ
INITの状態を判別し(ステップ151)、当初“1”が立
っていないので、ステップ152 に進みゼロ点更新済フラ
グFZRCKの状態を判別し、ゼロ点更新が済んでいるとき
はステップ153 に進みSMCMD が“0”となっているか
を判別する。なおイニシャライズフラグFINITに“1”
が立てばステップ171 に進んでFIインジェクション禁
止フラグFINJINHを“0”として本ルーチンを終了す
る。
Next, a nine-degree check routine (corresponding to step 5 in FIG. 2) for confirming the operation of the step motor 2 will be described with reference to FIG. First, the state of the initialization flag F INIT is determined (step 151). Since "1" is not initially set, the routine proceeds to step 152, where the state of the zero point update completion flag F ZRCK is determined, and the zero point update is completed. Goes to step 153 to determine whether SM CMD is "0". The initialization flag F INIT is set to “1”.
If this is set, the routine proceeds to step 171, the FI injection inhibition flag F INJINH is set to "0", and this routine ends.

【0068】またゼロ点更新が終っていないときまたは
ゼロ点更新が終っていてもSMCMDが“0”となってい
ないときは本ルーチンを抜ける。ゼロ点更新が済みSM
CMD が“0”ならばステップ154 に進んで、目標スロッ
トル開度THO に全閉基準スロットル開度から開方向に
9度相当(次の1、4相励磁状態にしたときの開度)の
所定開度THCKをセットし、9度チェック通過フラグF
9DCKの状態を判別し(ステップ155)、当初は“0”であ
るので、ステップ156 に進みここで9度チェック通過フ
ラグF9DCKに“1”を立て、カウンターC9Dに所定カウ
ント値C9D1 をセットし、本ルーチンを抜ける
When the zero point update has not been completed, or when SM CMD has not become "0" even if the zero point update has been completed, this routine is exited. Zero point updated SM
If CMD is "0", the routine proceeds to step 154, where the target throttle opening TH O is equivalent to 9 degrees in the opening direction from the fully closed reference throttle opening (the opening when the next 1, 4-phase excitation state is set). set to a predetermined opening degree TH CK, 9 degrees check passing flag F
Determine the state of 9DCK (step 155), because initially is "0", set a "1" in this case 9 degrees check passage flag F 9DCK proceeds to step 156, the predetermined count value C 9D1 the counter C 9D Set and exit this routine

【0069】よって以後はステップ155 からステップ15
8 に進みTH異常フラグFFSTHの状態を判別し、“1”
が立っていればスロットルセンサー5に異常が認められ
るのであるから9度チェックもできないのでステップ16
3 に飛んでイニシャライズフラグFINITに“1”を立て
以後本9度チェックルーチンは行わない。一方スロット
ルセンサー5が正常ならばステップ159 に進んでゼロ点
基準開度THZRの計算が済んでいるか否かを判別し、計
算が済んでいなければ正確なストローク角度が決まらな
いので9度チェックも行えないためイニシャライズフラ
グFINITに“1”を立てて本ルーチンを抜ける。
Therefore, the subsequent steps 155 to 15
Proceed to 8 to determine the state of the TH abnormality flag F FSTH , and
If it is standing, an abnormality is recognized in the throttle sensor 5, so it cannot be checked nine times.
After jumping to 3, the initialization flag F INIT is set to "1", and thereafter the check routine is not performed nine times. On the other hand, if the throttle sensor 5 is normal, the routine proceeds to step 159, where it is determined whether or not the calculation of the zero-point reference opening TH ZR has been completed. Cannot be performed, the initialization flag F INIT is set to "1", and the routine exits.

【0070】ゼロ点基準開度THZRが計算されていれば
ステップ160 に進み、スロットル開度THが上限値TH
CKH (例えば10度相当)を越えているか否かを判別し、
越えていなければ、今度は下限値THCKL (例えば8度
相当)を下回っていないかを判別する(ステップ161)。
すなわちスロットル開度THが上限値THCKH と下限値
THCKL との間にあれば正常であり、このときはステッ
プ162 に進んで1回目の9度異常フラグF9DTH1
“0”とし、イニシャライズフラグFINITに“1”を立
てて本ルーチンを終了する。
If the zero-point reference opening TH ZR has been calculated, the routine proceeds to step 160, where the throttle opening TH is set to the upper limit TH.
CKH (e.g., equivalent to 10 degrees)
If not, it is determined whether or not it is below the lower limit value TH CKL (for example, equivalent to 8 degrees) (step 161).
That is normal if the throttle opening TH is between the upper limit value TH CKH and the lower limit value TH CKL, this time the first 9 degrees abnormality flag F 9DTH1 proceeds to step 162 to "0", initialization flag F_INIT is set to "1", and this routine ends.

【0071】一方スロットル開度THが上限値THCKH
を越えるかまたは下限値THCKL を下回るかするとき
は、ステップモータ2の動作に異常のおそれがあるとし
てステップ164 に進みカウンターC9Dをデクリメント
し、C9Dが“0”となるまでに動作異常が解消されない
ときはステップ166 に進み1回目の9度異常フラグF
9DTH1 の状態を判別し、当初“0”であるのでステップ
167 に進んで1回目の9度異常フラグF9DTH1 に“1”
を立て、次いで目標スロットル開度THO に“0”をセ
ットし(ステップ168)、一度ステップモータ2を全閉に
戻し駆動を行い、再度9度チェックを行うべく9度チェ
ックフラグF9DCKを“0”にしておく(ステップ169)。
On the other hand, the throttle opening TH is set to the upper limit value TH CKH
If it exceeds or falls below the lower limit value TH CKL , it is determined that there is a possibility that the operation of the step motor 2 is abnormal, and the routine proceeds to step 164, where the counter C 9D is decremented, and the operation is abnormal until C 9D becomes “0”. If the condition is not resolved, the routine proceeds to step 166, where the first 9-degree abnormality flag F
9 Determine the state of DTH1 , and since it is initially "0",
Proceeding to 167, the first 9th abnormality flag F 9DTH1 is set to “1”
Then, the target throttle opening TH O is set to “0” (step 168), the step motor 2 is returned to the fully closed state and driven once, and the 9-degree check flag F 9DCK is set to “9-degree check again”. It is set to 0 "(step 169).

【0072】再度ステップモータ2を9度相当に駆動し
てなおスロットル開度THが上限値THCKH と下限TH
CKL との間にないときは、カウンターC9Dが“0”とな
るのを待って(ステップ165)、ステップ166 に進み今度
は1回目の9度異常フラグF9DTH1 が“1”となってい
るので、ステップ170 に進み2回目の9度異常フラグF
9DTH2 に“1”を立て、イニシャライズフラグFINIT
も“1”を立てて(ステップ163)、本ルーチンを終了す
る。以上のように9度チェックルーチンではステップモ
ータ2の動作に異常が認められるときは2回目の9度異
常フラグF9DTH2 に“1”が立つ。
The step motor 2 is driven again by 9 degrees, and the throttle opening TH is kept at the upper limit THCKH and the lower limit TH.
When not in between the CKL has a waiting for the counter C 9D is set to "0" (step 165), is now proceeds to the step 166 is the first of 9 degrees abnormality flag F 9DTH1 "1" Therefore, the routine proceeds to step 170, where the second 9-degree abnormality flag F
9DTH2 is set to "1", the initialization flag F INIT is also set to "1" (step 163), and this routine is terminated. As described above, in the 9-degree check routine, when an abnormality is found in the operation of the step motor 2, "1" is set to the second 9-degree abnormality flag F9DTH2 .

【0073】次にステップモータ2の脱調検知ルーチン
(図2のステップ6に相当)について図10にしたがって
説明する。まず脱調フラグFDAC の状態を判別し(ステ
ップ181)、当初は“1”が立っていないので、ステップ
182 に進み、イニシャライズフラグFINITの状態を判別
し、前記ゼロ点更新や9度チェックが終っていないとき
は(FINIT=0)、本ルーチンを抜け、終っていれば次
のステップモータ異常フラグFSMFSの状態を判別し、当
初“1”ではないのでステップ184 に進みスロットルセ
ンサー異常フラグFFSTHの状態を判別しスロットルセン
サーに異常があるときは本ルーチンを抜け、異常がない
ときはステップ185 に進みステップモータ2の特性異常
フラグFNGTHの状態を判別する。
Next, a step-out detection routine of the step motor 2 (corresponding to step 6 in FIG. 2) will be described with reference to FIG. First, the state of the step-out flag FDAC is determined (step 181).
Proceeding to 182, the state of the initialization flag F INIT is determined. If the zero point update and the 9-degree check have not been completed (F INIT = 0), this routine is exited. The state of F SMFS is determined. Since it is not initially "1", the routine proceeds to step 184, where the state of the throttle sensor abnormality flag F FSTH is determined. If there is an abnormality in the throttle sensor, this routine is exited. Then , the state of the characteristic abnormality flag FNGTH of the step motor 2 is determined.

【0074】この特性異常フラグFNGTHは、前記全閉異
常フラグFZRTH2 と9度異常フラグF9DTH2 の少なくと
も一方に“1”が立っているときに“1”が立つステッ
プモータ2の特性異常を示すフラグである。したがって
特性異常フラグFNGTHに“1”が立っているときは脱調
検知は行えないので本ルーチンを抜ける。
[0074] The characteristic abnormality flag F ngth is a "1" is abnormal characteristics of the step motor 2 stand when the the "1" in at least one of total閉異normal flag F ZRTH2 and 9 degrees abnormality flag F 9DTH2 standing It is a flag to indicate. Therefore, when the characteristic abnormality flag F NGTH is set to “1”, step-out detection cannot be performed, and the process exits from this routine.

【0075】ステップモータ2に特性異常がなければス
テップ186 に進みスロットル弁開度センサー5に基づく
スロットル開度THと現在記憶スロットル開度SMとの
差が所定角度(4.5度)を越えたか否かが判別され
る。これは、脱調した場合には現在指示している目標ス
ロットル開度と同相の励磁状態となるので少なくとも9
度ずれることになり、これを検知するにはその半分の角
度以上ずれていることで充分なため、この角度に設定さ
れている。この所定角度を越えていなければ正常であ
り、ステップ188 に進んで脱調カウンターCERをクリア
して本ルーチンを抜ける。
If the characteristic of the stepping motor 2 is not abnormal, the routine proceeds to step 186, at which the difference between the throttle opening TH based on the throttle valve opening sensor 5 and the currently stored throttle opening SM exceeds a predetermined angle (4.5 degrees). It is determined whether or not it is. This is because at the time of step-out, the excitation state is in the same phase as the currently indicated target throttle opening, so that at least 9
The angle is set to this angle because it is sufficient that the angle is shifted by half or more to detect this. If it does not exceed the predetermined angle, it is normal, and the routine proceeds to step 188, where the step-out counter C ER is cleared and the routine exits.

【0076】一方でステップ186 で|TH−SM|>2
H のときは、脱調のおそれがあり、やはりステップ19
0 に進んで脱調カウンターCERのカウントを行う。そし
て脱調カウンターCERが所定カウント値CEIを越えるま
で脱調のおそれが継続すると、ステップ192 に進んで脱
調フラグFDAC に“1”を立て、異常判定タイマーT
DAC が終了したか否かが判別される。
On the other hand, in step 186, | TH-SM |> 2
In the case of DH , there is a risk of loss of synchronism.
Proceeding to 0, the step-out counter C ER is counted. When the step-out counter C ER continues risk of step-out until it exceeds a predetermined count value C EI, set a "1" in the step-out flag F DAC proceeds to step 192, the abnormality determination timer T
It is determined whether the DAC has been completed.

【0077】当初異常判定タイマーTDAC は終了してお
り、ステップ194 に進み、脱調発生回数カウンターC
DAC をクリアし異常判定タイマーTDAC をリセットする
(ステップ195)。
Initially, the abnormality determination timer T DAC has expired, and the routine proceeds to step 194, where the step-out occurrence counter C
The DAC is cleared and the abnormality determination timer T DAC is reset (step 195).

【0078】異常判定タイマーTDAC がリセットスター
トした後、同タイマーTDAC が終了するまでに再度脱調
が発生するとステップ193 からステップ196 に飛び、ス
テップモータ2の励磁相のうち1,3相の駆動回路に異
常があるかを1,3相異常フラグF13FSの状態から判別
し、異常があれば本ルーチンを抜け、異常がなければ今
度は2,4相の駆動回路に異常があるかを2,4相異常
フラグF24FSの状態から判別し、異常があれば本ルーチ
ンを抜け、異常がないときステップ198 に進んで脱調発
生回数カウンターCDAC をカウントし、次のステップ19
9 でそのカウント値CDAC が所定値CD1以上となったか
を判別し、CD1に至るまではステップ195 に進んで再び
異常判定タイマーTDAC をリセットする。
If the step-out occurs again after the abnormality determination timer TDAC is reset and before the timer TDAC expires, the process jumps from step 193 to step 196, where one of the excitation phases of the step motor 2 is excited. It is determined whether there is an abnormality in the drive circuit from the state of the one- and three- phase abnormality flag F13FS. If there is an abnormality, the process exits from this routine. If there is no abnormality, it is determined whether the two- or four- phase drive circuit has an abnormality. It is determined from the state of the 2 and 4 phase abnormality flag F24FS. If there is an abnormality, the process exits this routine. If there is no abnormality, the process proceeds to step 198, where the step-out occurrence counter CDAC is counted.
The count value C DAC 9, it is determined whether a predetermined value or more C D1, is up to C D1 reset again anomaly determination timer T DAC proceeds to step 195.

【0079】そして異常判定タイマーTDAC 内で再度脱
調が発生するかをみて、発生すれば脱調発生回数カウン
ターCDAC をカウントし、これを繰り返して継続して脱
調が発生するとCDAC は増々ガウント値が増し所定値C
D1を越えると、脱調が頻発し修正がみられないというこ
とで、ステップ200 でステップモータ異常フラグFSMFS
に“1”を立て本ルーチンを終了する。
[0079] The abnormality determination timer T or a look at the step-out again in the DAC occurs, count the out-of-occurrence number counter C DAC if the occurrence, and repeatedly step out and continue to generate this C DAC is The gown value increases and the predetermined value C increases
Exceeds D1, that the desynchronization occurs frequently modified is not observed, the step motor abnormality flag F SMFS at step 200
Is set to "1", and this routine ends.

【0080】このようにステップモータ脱調検知ルーチ
ンでは、脱調が頻発するときステップモータ異常フラグ
SMFSに“1”が立つ。
As described above, in the stepping motor out-of-step detection routine, when step-out occurs frequently, the stepping motor abnormality flag F SMFS is set to "1".

【0081】以上詳述したようにアクセルペダルチェッ
クルーチンにおけるアクセルペダル角度センサー異常フ
ラグFAP12,FAP22、相対異常フラグFNGAP2 、スロッ
トルセンサーチェックルーチンにおけるスロットルセン
サー異常フラグFFSTH、スロットルゼロ点更新ルーチン
における全閉異常フラグFZRTH2 、9度チェックルーチ
ンにおける9度異常フラグF9DTH2 、脱調検知ルーチン
におけるステップモータ異常フラグFSMFSの以上のスロ
ットル制御系の異常を示す各フラグの1つでも“1”が
立つと、フェイルセーフフラグFFSに“1”が立ち、目
標スロットル開度THO に低い所定の上限値THFSを設
けて規制(図2のステップ13,14)するとともに、正常
なアクセルペダル角度に基づくスロットル開度THAP
応じたエンジン回転数NFCFSをテーブル検索して(図3
のステップ24)フューエルカット閾値NFCとし(ステッ
プ25)、エンジン回転数NE がこのフューエルカット閾
値を越えたときはフューエルカットし(ステップ30)、
越えていないときは燃料供給は持続する(ステップ29)
ので、たとえスロットル制御系の異常が生じてもある程
度の走行は維持でき、緊急移動や帰宅走行は可能であ
る。
[0081] or the accelerator pedal angle sensor abnormality flag F AP 12 in the accelerator pedal check routine as described in detail, F AP 22, relative abnormality flag F NGAP2, throttle sensor abnormality flag F FSTH in the throttle sensor checking routine, the throttle zero update routine All閉異normal flag F ZRTH2, 9 ° 9 ° abnormality flag F in the check routine 9DTH2, even one "1" of the flag indicating the abnormality of the above throttle control system of the step motor abnormality flag F SMFS in step-out detection routine When the flag is raised, "1" is set in the fail-safe flag F FS , the target throttle opening TH O is set with a low predetermined upper limit value TH FS (steps 13 and 14 in FIG. 2), and a normal accelerator pedal angle is set. Engine speed N F according to throttle opening TH AP based on Search the table for CFS (Fig. 3
And in step 24) the fuel cut threshold N FC (step 25), and fuel cut when the engine speed N E exceeds the fuel cut threshold (step 30),
If not, fuel supply will continue (step 29)
Therefore, even if an abnormality occurs in the throttle control system, traveling can be maintained to some extent, and emergency traveling and traveling home are possible.

【0082】[0082]

【発明の効果】本発明は、ステップモータにより絞り弁
が駆動される内燃機関において、絞り弁制御系の異常が
生じたとき、絞り弁の駆動が可能な状態では目標スロッ
トル開度が制限され、スロットル弁の開度に拘らずフュ
ーエルカットを適宜行うよう制御するので、不意にエン
ジン出力が大きくなることを確実に防止できる。
According to the present invention, in an internal combustion engine in which a throttle valve is driven by a step motor, when an abnormality of a throttle valve control system occurs, the target throttle opening is limited in a state where the throttle valve can be driven. Since the fuel cut is controlled so as to be appropriately performed irrespective of the opening degree of the throttle valve, it is possible to reliably prevent the engine output from suddenly increasing.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明に係る一実施例のシステム構成図であ
る。
FIG. 1 is a system configuration diagram of an embodiment according to the present invention.

【図2】DBW−CPUのメインルーチンを示すフロー
チャートである。
FIG. 2 is a flowchart illustrating a main routine of a DBW-CPU.

【図3】FI−CPUのフューエルカット制御ルーチン
を示すフローチャートである。
FIG. 3 is a flowchart showing a fuel cut control routine of the FI-CPU.

【図4】アクセルペダルセンサーチェックルーチンを示
すフローチャートである。
FIG. 4 is a flowchart showing an accelerator pedal sensor check routine.

【図5】AP1異常判定ルーチンを示すフローチャート
である。
FIG. 5 is a flowchart illustrating an AP1 abnormality determination routine.

【図6】スロットルセンサーチェックルーチンを示すフ
ローチャートである。
FIG. 6 is a flowchart showing a throttle sensor check routine.

【図7】スロットルゼロ点更新ルーチンを示すフローチ
ャートである。
FIG. 7 is a flowchart showing a throttle zero point update routine.

【図8】図7に示すフローチャートの続きのフローチャ
ートである。
FIG. 8 is a flowchart continued from the flowchart shown in FIG. 7;

【図9】9度チェックルーチンを示すフローチャートで
ある。
FIG. 9 is a flowchart showing a 9-degree check routine.

【図10】ステップモータ脱調検知ルーチンを示すフロ
ーチャートである。
FIG. 10 is a flowchart showing a step motor out-of-step detection routine.

【図11】フューエルカット閾値を示す図である。FIG. 11 is a diagram showing a fuel cut threshold.

【符号の説明】[Explanation of symbols]

1…スロットル弁、2…ステップモータ、3…第1アク
セルペダル角度センサー、4…第2アクセルペダル角度
センサー、5…スロットル弁開度センサー、6…ゲー
ト、7…ステップモータ駆動回路、10…FI−CPU、
11…DBW−CPU、12…DP−RAM。
DESCRIPTION OF SYMBOLS 1 ... Throttle valve, 2 ... Step motor, 3 ... First accelerator pedal angle sensor, 4 ... Second accelerator pedal angle sensor, 5 ... Throttle valve opening sensor, 6 ... Gate, 7 ... Step motor drive circuit, 10 ... FI -CPU,
11 ... DBW-CPU, 12 ... DP-RAM.

フロントページの続き (56)参考文献 特開 昭57−26232(JP,A) 特開 昭62−35039(JP,A) 特開 平3−111626(JP,A) 特開 昭61−275539(JP,A) 特開 昭64−56941(JP,A) (58)調査した分野(Int.Cl.6,DB名) F02D 41/22 310 F02D 41/22 325 F02D 41/22 330Continuation of the front page (56) References JP-A-57-26232 (JP, A) JP-A-62-35039 (JP, A) JP-A-3-111626 (JP, A) JP-A-61-275539 (JP, A) , A) JP-A-64-56941 (JP, A) (58) Fields investigated (Int. Cl. 6 , DB name) F02D 41/22 310 F02D 41/22 325 F02D 41/22 330

Claims (2)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 内燃機関の吸気通路に設けられた絞り弁
と、 アクセルペダルの踏込み角度を検出するアクセルペダル
角度センサーと、 前記アクセルペダル角度センサーの出力に応じて目標絞
り弁開度を決定する目標絞り弁角度設定手段と、 前記目標絞り弁開度に基づいて前記絞り弁を駆動する駆
動回路と、 前記駆動回路によって供給電流が制御され前記絞り弁を
開閉制御するステップモーターと、 前記絞り弁の開度を検出する絞り弁開度センサーと、 前記内燃機関に供給される燃料量を内燃機関の負荷状態
に応じて制御する燃料供給制御手段とを備えた内燃機関
の出力制御装置において、 前記アクセルペダル角度センサー、前記絞り弁開度セン
サーおよび前記ステップモーターの内の少なくとも1つ
の異常を検出する異常検出手段と、 前記異常検出手段により異常が検出されたとき前記アク
セルペダル角度センサーの出力に応じて定まる所定エン
ジン回転数を越えたとき前記燃料供給制御手段による燃
料供給を遮断する燃料遮断制御手段と、 前記異常検出手段により異常が検出されたとき前記目標
絞り弁開度設定手段によって設定される開度よりも小さ
い所定開度を目標絞り弁開度に設定する異常時絞り弁開
度設定手段とを備えたことを特徴とする内燃機関の出力
制御装置。
A throttle valve provided in an intake passage of an internal combustion engine; an accelerator pedal angle sensor for detecting a depression angle of an accelerator pedal; and a target throttle valve opening determined in accordance with an output of the accelerator pedal angle sensor. A target throttle valve angle setting unit, a drive circuit that drives the throttle valve based on the target throttle valve opening, a step motor that controls a supply current by the drive circuit to open and close the throttle valve, and the throttle valve. An output control device for an internal combustion engine, comprising: a throttle valve opening sensor that detects an opening of the internal combustion engine; and a fuel supply control unit that controls a fuel amount supplied to the internal combustion engine in accordance with a load state of the internal combustion engine. Abnormality detecting means for detecting abnormality of at least one of an accelerator pedal angle sensor, the throttle valve opening sensor and the step motor; Fuel cutoff control means for cutting off fuel supply by the fuel supply control means when a predetermined engine speed determined according to the output of the accelerator pedal angle sensor is exceeded when abnormality is detected by the abnormality detection means; and Abnormality throttle valve opening setting means for setting a predetermined opening smaller than the opening set by the target throttle valve opening setting means to the target throttle valve opening when an abnormality is detected by An output control device for an internal combustion engine.
【請求項2】 前記異常時絞り弁開度設定手段は絞り弁
制御用CPUが備え、前記燃料遮断制御手段は燃料制御
用CPUが備えていることを特徴とする請求項1記載の
内燃機関の出力制御装置。
2. The internal combustion engine according to claim 1, wherein the abnormal-time throttle valve opening setting means is provided in a throttle valve control CPU, and the fuel cutoff control means is provided in a fuel control CPU. Output control device.
JP4203393A 1993-02-05 1993-02-05 Output control device for internal combustion engine Expired - Fee Related JP2794259B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4203393A JP2794259B2 (en) 1993-02-05 1993-02-05 Output control device for internal combustion engine

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4203393A JP2794259B2 (en) 1993-02-05 1993-02-05 Output control device for internal combustion engine

Publications (2)

Publication Number Publication Date
JPH06229301A JPH06229301A (en) 1994-08-16
JP2794259B2 true JP2794259B2 (en) 1998-09-03

Family

ID=12624855

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4203393A Expired - Fee Related JP2794259B2 (en) 1993-02-05 1993-02-05 Output control device for internal combustion engine

Country Status (1)

Country Link
JP (1) JP2794259B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4409800B2 (en) * 2001-11-28 2010-02-03 三菱電機株式会社 Engine control device
JP4121318B2 (en) * 2002-06-26 2008-07-23 三菱電機株式会社 Engine control device for vehicle
JP5730636B2 (en) * 2011-03-25 2015-06-10 本田技研工業株式会社 Traction control device

Also Published As

Publication number Publication date
JPH06229301A (en) 1994-08-16

Similar Documents

Publication Publication Date Title
US5553581A (en) Control system for internal-combustion engine
JP2869250B2 (en) Automotive control device
EP1288468B1 (en) Control device of an internal combustion engine
JP2002371897A (en) Intake air amount control device for engine
EP3406880B1 (en) Waste gate valve control method and control device
JP3566517B2 (en) Drive control device for vehicle engine
US6836722B2 (en) Method and system for diagnosing a failure of a rear oxygen sensor of a vehicle
JP2004036544A (en) Fault detecting device for internal combustion engine
JP3063385B2 (en) Engine intake air control system
JP2794259B2 (en) Output control device for internal combustion engine
JPH06320981A (en) Method and device for controlling output of vehicle driving unit
JPH06213049A (en) Trouble judger
JPS6219579B2 (en)
JP2986640B2 (en) Vehicle control device
JPH08158900A (en) Accelerator manipulated variable detection device for internal combustion engine
JPH0774625B2 (en) Control device for internal combustion engine
JPH11148406A (en) Throttle valve control device for engine
JPS60198462A (en) Deciding device for fault of vehicle speed sensor
JP3547619B2 (en) Internal combustion engine control device
JPH08232739A (en) Clutch abnormality diagnosing device for electronic control throttle
JP3802576B2 (en) Method and apparatus for controlling a drive unit of a vehicle
JP2711674B2 (en) Throttle valve opening control device
JP3477857B2 (en) Throttle control device for internal combustion engine
JP2904385B2 (en) Control device for internal combustion engine
KR102474615B1 (en) Method for CVVD Location Learning Correction Based on Indirect Diagnosis and CVVD System Thereof

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees