Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3485945B2 - Throttle control device for internal combustion engine - Google Patents
[go: Go Back, main page]

JP3485945B2 - Throttle control device for internal combustion engine - Google Patents

Throttle control device for internal combustion engine

Info

Publication number
JP3485945B2
JP3485945B2 JP14932793A JP14932793A JP3485945B2 JP 3485945 B2 JP3485945 B2 JP 3485945B2 JP 14932793 A JP14932793 A JP 14932793A JP 14932793 A JP14932793 A JP 14932793A JP 3485945 B2 JP3485945 B2 JP 3485945B2
Authority
JP
Japan
Prior art keywords
learning
value
pedal
combustion engine
internal combustion
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
JP14932793A
Other languages
Japanese (ja)
Other versions
JPH074299A (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.)
Denso Corp
Original Assignee
Denso Corp
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 Denso Corp filed Critical Denso Corp
Priority to JP14932793A priority Critical patent/JP3485945B2/en
Publication of JPH074299A publication Critical patent/JPH074299A/en
Application granted granted Critical
Publication of JP3485945B2 publication Critical patent/JP3485945B2/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)
  • Combined Controls Of Internal Combustion Engines (AREA)

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は内燃機関のスロットル制
御装置に関するものであり、特にスロットル開度を検出
するスロットルセンサやアクセルペダルの操作量を検出
するペダルセンサ等の予め定められた基準位置、例え
ば、全閉位置や全開位置のときの検出値を学習し、その
学習値を各種制御に利用する内燃機関のスロットル制御
装置に関するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a throttle control device for an internal combustion engine, and more particularly to a predetermined reference position such as a throttle sensor for detecting a throttle opening or a pedal sensor for detecting an operation amount of an accelerator pedal. For example, the present invention relates to a throttle control device for an internal combustion engine that learns detection values at the fully closed position and the fully open position and uses the learned values for various controls.

【0002】[0002]

【従来の技術】従来のこの種の内燃機関のスロットル制
御装置として、例えば、特公昭63−15467号公報
に記載のものを挙げることができる。
2. Description of the Related Art As a conventional throttle control device for an internal combustion engine of this type, there is, for example, one disclosed in Japanese Patent Publication No. 63-15467.

【0003】このスロットル制御装置は内燃機関のスロ
ットルバルブの全閉位置を学習する機能を備えており、
スロットルセンサの検出電圧の最小値を全閉位置として
学習して、検出電圧がその学習値を下回る毎に、学習値
をそのときの検出電圧に更新している。そして、このよ
うにして学習された全閉位置は、例えば、スロットルセ
ンサの検出電圧と比較されて、現在スロットルバルブが
全閉位置にあるか否かの判定に利用され、その判定結果
に基づいてアイドル運転時の点火時期制御や減速時の燃
料カット等が実行される。
This throttle control device has a function of learning the fully closed position of the throttle valve of the internal combustion engine,
The minimum value of the detected voltage of the throttle sensor is learned as the fully closed position, and every time the detected voltage falls below the learned value, the learned value is updated to the detected voltage at that time. Then, the fully closed position learned in this way is used, for example, in comparison with the detection voltage of the throttle sensor to determine whether or not the throttle valve is currently in the fully closed position, and based on the determination result. Ignition timing control during idle operation and fuel cut during deceleration are executed.

【0004】[0004]

【発明が解決しようとする課題】ところで、前記したス
ロットルセンサの出力電圧は、例えば、EMI(電磁
波)や抵抗体の磨耗粉等により生ずるノイズ等の影響を
受けて、一時的に変動する場合がある。そして、従来の
スロットル制御装置では、このようなノイズ等の対策を
実施していないため、ノイズ等の影響で検出電圧が学習
値を下回った場合であっても、学習値が更新されて誤学
習が発生してしまう。その結果、スロットルバルブの全
閉状態が的確に判定されずに、不適切な点火時期制御や
燃料カットによりエミッションとドライバビリティの悪
化を招いてしまう虞があった。
By the way, the output voltage of the above-mentioned throttle sensor may temporarily fluctuate under the influence of noise such as EMI (electromagnetic waves) or abrasion powder of a resistor. is there. Since the conventional throttle control device does not take measures against such noise and the like, the learning value is updated and erroneous learning is performed even when the detection voltage is lower than the learning value due to the influence of noise or the like. Will occur. As a result, the fully closed state of the throttle valve may not be accurately determined, and emission and drivability may be deteriorated due to inappropriate ignition timing control or fuel cut.

【0005】そこで、本発明は、ノイズ等による誤学習
を未然に防止して常に正確な学習結果を得ることができ
る内燃機関のスロットル制御装置の提供を課題とするも
のである。
Therefore, an object of the present invention is to provide a throttle control device for an internal combustion engine which can prevent erroneous learning due to noise or the like and can always obtain an accurate learning result.

【0006】[0006]

【課題を解決するための手段】本発明にかかる内燃機関
のスロットル制御装置は、図1に示すように、検出対象
の作動位置を個別に検出する複数の作動位置検出手段M
1と、前記各作動位置検出手段M1の検出値に基づき、
前記検出対象の作動範囲内に予め設定された基準位置
れぞれ学習する複数の基準位置学習手段M2と、前記
各基準位置学習手段M2にて学習された基準位置を相互
に比較し、比較結果に基づいて誤学習の有無を判定する
誤学習判定手段M3と、前記誤学習判定手段M3にて誤
学習と判定されたときに、前記基準位置学習手段M2に
よる基準位置の学習結果を無効化する学習結果無効化手
段M4とを具備するものである。
As shown in FIG. 1, a throttle control device for an internal combustion engine according to the present invention has a plurality of operating position detecting means M for individually detecting the operating positions of detection targets.
1 and the detection value of each of the operating position detecting means M1,
The preset reference position within the working range of the detection target
A plurality of reference position learning means M2 for their respective learning, the reference position is learned in each reference position learning means M2 compared with one another, the comparison result to determine the presence or absence of erroneous learning on the basis of the erroneous learning determination Means M3 and learning result invalidating means M4 for invalidating the learning result of the reference position by the reference position learning means M2 when it is determined by the incorrect learning determining means M3 that the learning is incorrect. .

【0007】[0007]

【作用】本発明においては、スロットルバルブの開度や
アクセルペダルの操作量等のような検出対象の作動位置
は、複数の作動位置検出手段M1により検出され、それ
ぞれの検出値に基づき、全閉位置や全開位置等の予め設
定された基準位置が基準位置学習手段M2により学習さ
れる。このときにノイズ等が発生したときには、その影
響でいずれかの基準位置のみが誤学習される。そして、
それらの基準位置は誤学習判定手段M3にて相互に比較
され、例えば、基準位置の差が大きい場合等には誤学習
と判定されて、前記基準位置学習手段M2による基準位
置の学習結果が学習結果無効化手段M4により無効化さ
れる。よって、ノイズ等による誤学習が未然に防止され
る。
In the present invention, the operating position of the object to be detected, such as the opening of the throttle valve and the operation amount of the accelerator pedal, is detected by the plurality of operating position detecting means M1 and is fully closed based on the respective detected values. The reference position learning means M2 learns a preset reference position such as a position or a fully open position. When noise or the like occurs in this and can only either the reference position at the impact is erroneously learned. And
The reference positions are compared with each other by the erroneous learning determining means M3, and, for example, when the difference between the reference positions is large, it is determined as erroneous learning, and the learning result of the reference position by the reference position learning means M2 is learned. The result is invalidated by the invalidation means M4. Therefore, erroneous learning due to noise or the like is prevented in advance.

【0008】[0008]

【実施例】以下、本発明の内燃機関のスロットル制御装
置を具体化した一実施例を説明する。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment embodying a throttle control device for an internal combustion engine according to the present invention will be described below.

【0009】図2は本発明の一実施例である内燃機関の
スロットル制御装置を示す全体構成図、図3は本発明の
一実施例である内燃機関のスロットル制御装置のペダル
センサを示す詳細図、図4は本発明の一実施例である内
燃機関のスロットル制御装置のペダルセンサの出力特性
を示す説明図である。
FIG. 2 is an overall configuration diagram showing a throttle control device for an internal combustion engine which is an embodiment of the present invention, and FIG. 3 is a detailed diagram showing a pedal sensor of the throttle control device for an internal combustion engine which is an embodiment of the present invention. FIG. 4 is an explanatory diagram showing an output characteristic of a pedal sensor of a throttle control device for an internal combustion engine which is an embodiment of the present invention.

【0010】内燃機関1は図示しない車両に搭載されて
おり、図に示すように、その吸気通路2にはDCモータ
3にて開閉されるスロットルバルブ4が設けられてい
る。内燃機関1に供給される吸入空気量はスロットルバ
ルブ4の開度に応じて調整され、そのスロットル開度V
thはスロットルセンサ5により検出される。また、車両
の運転席のアクセルペダル6には第1のペダルセンサ7
及び第2のペダルセンサ8が設けられ、両ペダルセンサ
7,8はアクセルペダル6の操作量をそれぞれ検出す
る。
The internal combustion engine 1 is mounted on a vehicle (not shown), and as shown in the figure, a throttle valve 4 which is opened and closed by a DC motor 3 is provided in an intake passage 2 thereof. The intake air amount supplied to the internal combustion engine 1 is adjusted according to the opening of the throttle valve 4, and the throttle opening V
Th is detected by the throttle sensor 5. In addition, the first pedal sensor 7 is provided on the accelerator pedal 6 at the driver's seat of the vehicle.
And a second pedal sensor 8 are provided, and both pedal sensors 7 and 8 detect the operation amount of the accelerator pedal 6, respectively.

【0011】スロットル制御装置の電子制御ユニット1
1は、CPU12、ROM13、RAM14、バックア
ップRAM15、インターフェイス16及びDCモータ
ドライバ17を備えている。ROM13にはCPU12
が実行するスロットル制御等に関する各種プログラムが
記憶され、RAM14にはCPU12の処理データ等が
一時的に記憶される。また、バックアップRAM15は
CPU12が実行する学習処理により得られた学習値等
が記憶され、その記憶内容は図示しないイグニッション
スイッチのオフ時においても保持される。
Electronic control unit 1 of throttle control device
1 includes a CPU 12, a ROM 13, a RAM 14, a backup RAM 15, an interface 16 and a DC motor driver 17. CPU12 in ROM13
Various programs relating to throttle control and the like executed by the CPU 12 are stored, and the processing data of the CPU 12 and the like are temporarily stored in the RAM 14. Further, the backup RAM 15 stores learning values and the like obtained by the learning process executed by the CPU 12, and the stored contents are retained even when an ignition switch (not shown) is turned off.

【0012】インターフェイス16には前記スロットル
センサ5、第1のペダルセンサ7及び第2のペダルセン
サ8が接続され、これらのセンサからの検出信号がイン
ターフェイス16を介してCPU12に入力される。ま
た、DCモータドライバ17には前記DCモータ3が接
続され、このDCモータドライバ17から出力される駆
動信号によりDCモータ3が駆動制御される。
The interface 16, the throttle sensor 5, the first pedal sensor 7 and the second pedal sensor 8 are connected, and the detection signals from these sensors are input to the CPU 12 via the interface 16. The DC motor 3 is connected to the DC motor driver 17, and the drive signal output from the DC motor driver 17 drives and controls the DC motor 3.

【0013】次いで、前記第1のペダルセンサ7及び第
2のペダルセンサ8の構成を詳述する。図3に示すよう
に、これらのペダルセンサ7,8は、アクセルペダル6
を回動自在に支持する支持シャフト21の箇所に設けら
れている。両ペダルセンサ7,8は可変抵抗の原理を利
用したものであり、第1のペダルセンサ7は第1の抵抗
体7a及び第1の摺動子7bより構成され、第2のペダ
ルセンサ8は第2の抵抗体8a及び第2の摺動子8bよ
り構成されている。
Next, the structures of the first pedal sensor 7 and the second pedal sensor 8 will be described in detail. As shown in FIG. 3, these pedal sensors 7 and 8 include accelerator pedal 6
Is provided at a position of a support shaft 21 that rotatably supports. Both pedal sensors 7 and 8 utilize the principle of variable resistance, the first pedal sensor 7 is composed of a first resistor 7a and a first slider 7b, and the second pedal sensor 8 is It is composed of a second resistor 8a and a second slider 8b.

【0014】第1の抵抗体7a及び第2の抵抗体8a
は、図示しない基盤上に支持シャフト21を中心とした
2重の円弧状をなすように形成され、両抵抗体7a,8
aの一端には5Vが印加され、他端は接地されている。
また、前記第1の摺動子7b及び第2の摺動子8bは、
基端を支持シャフト21に固着された図示しないアーム
に設けられて、それぞれの摺動子7b,8bの先端は対
応する抵抗体7a,8a上に当接している。そして、支
持シャフト21と共にアームは、アクセルペダル6の踏
込操作時には図3において反時計回り(スロットル開
側)に、その踏込操作の中止時には図示しないリターン
スプリングにより時計回り(スロットル閉側)にそれぞ
れ回動し、それに応じて両摺動子7b,8bの先端が抵
抗体7a,8a上で摺動する。摺動子7b,8bの近接
位置には全閉ストッパ22が設けられ、この全閉ストッ
パ22によりスロットル閉側へのアームの回動が規制さ
れ、後述するように、このときスロットルバルブ4は最
も小開度に制御され、以下、この位置を全閉位置とす
る。したがって、図4に示すように、これらの摺動子7
b,8bの電位はペダル操作量に比例して増減し、その
電位が検出電圧VAP1,VAP2として各ペダルセン
サ7,8より出力される。
The first resistor 7a and the second resistor 8a
Is formed in a double arc shape centering on the support shaft 21 on a base (not shown).
5V is applied to one end of a and the other end is grounded.
Further, the first slider 7b and the second slider 8b are
The base end is provided on an arm (not shown) fixed to the support shaft 21, and the tips of the sliders 7b and 8b are in contact with the corresponding resistors 7a and 8a. The arm together with the support shaft 21 rotates counterclockwise (throttle opening side) in FIG. 3 when the accelerator pedal 6 is depressed, and clockwise (throttle close side) by a return spring (not shown) when the depression operation is stopped. When the sliders 7b and 8b move, the tips of the two sliders 7b and 8b slide on the resistors 7a and 8a. A fully closed stopper 22 is provided at a position close to the sliders 7b and 8b, and the fully closed stopper 22 restricts the rotation of the arm toward the throttle closed side. It is controlled to a small opening degree, and this position is hereinafter referred to as a fully closed position. Therefore, as shown in FIG.
The potentials of b and 8b increase / decrease in proportion to the pedal operation amount, and the potentials are output from the pedal sensors 7 and 8 as detection voltages VAP1 and VAP2.

【0015】次に、上記のように構成された内燃機関の
スロットル制御装置のCPU12が実行するスロットル
制御処理を説明する。
Next, the throttle control process executed by the CPU 12 of the throttle control device for an internal combustion engine configured as described above will be described.

【0016】図5は本発明の一実施例である内燃機関の
スロットル制御装置のCPUが実行するアクセル操作量
演算ルーチンを示すフローチャート、図6は本発明の一
実施例である内燃機関のスロットル制御装置のアクセル
操作量APよりスロットル開度指令値θcmd を算出する
ためのマップを示す説明図、図7は本発明の一実施例で
ある内燃機関のスロットル制御装置のスロットル開度指
令値θcmd よりスロットル指令電圧Vcmd を算出するた
めのマップを示す説明図である。
FIG. 5 is a flowchart showing an accelerator operation amount calculation routine executed by the CPU of the throttle control device for an internal combustion engine which is an embodiment of the present invention, and FIG. 6 is a throttle control for an internal combustion engine which is an embodiment of the present invention. FIG. 7 is an explanatory view showing a map for calculating the throttle opening command value θcmd from the accelerator operation amount AP of the device, and FIG. 7 is a diagram showing a throttle from the throttle opening command value θcmd of the throttle control device for an internal combustion engine which is an embodiment of the present invention. It is explanatory drawing which shows the map for calculating command voltage Vcmd.

【0017】まず、図5のルーチンに従ってスロットル
制御の概要を説明する。このアクセル操作量演算ルーチ
ンは10msec毎に実行され、CPU12はステップS1
で両ペダルセンサ7,8の今回の検出電圧VAP1i,V
AP2i から前回処理時の検出電圧VAP1i-1,VAP
2i-1 をそれぞれ減算して、変化量ΔVAP1, ΔVA
P2を求める。次いで、ステップS2で変化量ΔVAP
1, ΔVAP2の差の絶対値と予め設定された設定値Δ
KVとを比較し、変化量ΔVAP1, ΔVAP2の差の
絶対値が設定値ΔKV以下(|ΔVAP1−ΔVAP2
|≦ΔKV)のときには、今回の検出電圧VAP1i,V
AP2i がノイズ等の影響を受けておらず信頼できると
見做し、ステップS3に移行する。そして、ステップS
3で今回の第1のペダルセンサ7の検出電圧VAP1i
から後述する最終学習値VAPOを減算して補正した上
で、予め設定された定数KAP1を乗算してアクセル操
作量APを求め、このルーチンを終了する。
First, the outline of the throttle control will be described according to the routine of FIG. This accelerator operation amount calculation routine is executed every 10 msec, and the CPU 12 executes step S1.
This time the detected voltage VAP1i, V of both pedal sensors 7,8
Detection voltage VAP1i-1, VAP from AP2i at the time of the previous processing
2i-1 is subtracted to obtain the change amounts ΔVAP1, ΔVA
Find P2. Then, in step S2, the change amount ΔVAP
1, the absolute value of the difference between ΔVAP2 and the preset value Δ
KV is compared, and the absolute value of the difference between the variations ΔVAP1 and ΔVAP2 is equal to or less than the set value ΔKV (| ΔVAP1-ΔVAP2
| ≦ ΔKV), the current detection voltage VAP1i, V
AP2i is considered to be reliable because it is not affected by noise or the like, and the process proceeds to step S3. And step S
3 is the detected voltage VAP1i of the first pedal sensor 7 of this time.
Then, a final learning value VAPO, which will be described later, is subtracted and corrected, and then a preset constant KAP1 is multiplied to obtain an accelerator operation amount AP, and this routine is ended.

【0018】また、前記ステップS2で変化量ΔVAP
1, ΔVAP2の差の絶対値が設定値ΔKVを上回って
いる(|ΔVAP1−ΔVAP2|>ΔKV)ときに
は、今回の検出電圧VAP1i,VAP2i がノイズ等の
影響を受けて信頼できないと見做し、ステップS4に移
行する。そして、ステップS4で前回の第1のペダルセ
ンサ7の検出電圧VAP1i-1 から全閉位置学習値VA
POを減算して補正した上で、定数KAP1を乗算して
アクセル操作量APを求め、このルーチンを終了する。
Further, in the step S2, the change amount ΔVAP
1. When the absolute value of the difference between ΔVAP2 exceeds the set value ΔKV (| ΔVAP1−ΔVAP2 |> ΔKV), it is considered that the detected voltages VAP1i and VAP2i at this time are unreliable due to the influence of noise, etc. Go to S4. Then, in step S4, the fully closed position learning value VA is calculated from the detected voltage VAP1i-1 of the first pedal sensor 7 at the previous time.
After correcting by subtracting PO, the constant KAP1 is multiplied to obtain the accelerator operation amount AP, and this routine is ended.

【0019】つまり、実際のアクセル操作量APの算出
には第1のペダルセンサ7の検出電圧VAP1i が用い
られ、第2のペダルセンサ8の検出電圧VAP2i は、
第1のペダルセンサ7の検出電圧VAP1i が信頼でき
るか否かの判定に利用されるのである。CPU12は、
このようにして算出されたアクセル操作量APより図6
のマップに従ってスロットル開度指令値θcmd を算出
し、更にそのスロットル開度指令値θcmd より図7のマ
ップに従ってスロットル指令電圧Vcmd を算出する。そ
して、前記スロットルセンサ5にて検出されたスロット
ル開度Vthがスロットル指令電圧Vcmd と等しくなるよ
うに、DCモータドライバ17によりDCモータ3が駆
動されて、スロットルバルブ4の開度が調整される。
That is, the detection voltage VAP1i of the first pedal sensor 7 is used to calculate the actual accelerator operation amount AP, and the detection voltage VAP2i of the second pedal sensor 8 is
It is used to determine whether the detection voltage VAP1i of the first pedal sensor 7 is reliable. CPU 12
From the accelerator operation amount AP calculated in this way, FIG.
The throttle opening command value θcmd is calculated according to the map of FIG. 7 and the throttle command voltage Vcmd is calculated from the throttle opening command value θcmd according to the map of FIG. Then, the DC motor driver 17 drives the DC motor 3 so that the throttle opening Vth detected by the throttle sensor 5 becomes equal to the throttle command voltage Vcmd, and the opening of the throttle valve 4 is adjusted.

【0020】図8は本発明の一実施例である内燃機関の
スロットル制御装置のCPUが実行するアクセル操作判
別ルーチンを示すフローチャート、図9は本発明の一実
施例である内燃機関のスロットル制御装置のCPUが実
行する全閉位置学習ルーチンを示すフローチャート、図
10は本発明の一実施例である内燃機関のスロットル制
御装置のCPUが実行する学習値比較・更新ルーチンを
示すフローチャート、図11は本発明の一実施例である
内燃機関のスロットル制御装置によるペダル全閉位置の
学習状態を示すタイムチャートである。
FIG. 8 is a flow chart showing an accelerator operation determination routine executed by the CPU of the throttle control device for an internal combustion engine which is an embodiment of the present invention, and FIG. 9 is a throttle control device for an internal combustion engine which is an embodiment of the present invention. 10 is a flowchart showing a fully closed position learning routine executed by the CPU of FIG. 10, FIG. 10 is a flowchart showing a learning value comparison / update routine executed by the CPU of the throttle control device for an internal combustion engine which is an embodiment of the present invention, and FIG. 3 is a time chart showing a learning state of a fully closed position of a pedal by a throttle control device for an internal combustion engine which is an embodiment of the invention.

【0021】次いで、図8乃至図10のルーチンに従っ
てペダル全閉位置の学習処理を説明する。図8のアクセ
ル操作判別ルーチンは10msec毎に実行され、CPU1
2はステップS11で第1のペダルセンサ7の検出電圧
VAP1と予めアクセルペダル6が全閉位置付近のとき
の電圧として設定された設定値KVAPOとを比較す
る。検出電圧VAP1が設定値KVAPO以下(VAP
1≦KVAPO)の状態が500msec以上継続したとき
には、アクセルペダル6が全閉状態であるとしてステッ
プS12でペダル全閉フラグXAPOをセット(=1)
し、また、それ以外のとき(VAP1>KVAPO)に
は、アクセルペダル操作中であるとしてステップS13
でペダル全閉フラグXAPOをリセット(=0)し、そ
の後ステップS14に移行する。
Next, the learning processing of the pedal fully closed position will be described according to the routines of FIGS. The accelerator operation determination routine of FIG. 8 is executed every 10 msec, and the CPU 1
In step S11, the detected voltage VAP1 of the first pedal sensor 7 is compared with a set value KVAPO set as a voltage when the accelerator pedal 6 is near the fully closed position in advance in step S11. The detection voltage VAP1 is less than or equal to the set value KVAPO (VAP
If the condition (1 ≦ KVAPO) continues for 500 msec or more, it is determined that the accelerator pedal 6 is fully closed, and the pedal fully closed flag XAPO is set (= 1) in step S12.
In other cases (VAP1> KVAPO), it is determined that the accelerator pedal is being operated, and step S13 is performed.
Then, the pedal fully closed flag XAPO is reset (= 0), and then the process proceeds to step S14.

【0022】そして、ステップS14でペダル全閉フラ
グXAPOがセットからリセットに切り換えられた(1
→0)か否か、つまり、アクセルペダル6が踏み込まれ
た瞬間か否かを判定する。ステップS14で否定判断し
たときには、ステップS15でペダル全閉フラグXAP
Oの状態を判定し、このペダル全閉フラグXAPOがリ
セット(=0)されているときには、アクセルペダル6
が全閉状態でないと見做し、一旦このルーチンを終了す
る。また、ステップS15でペダル全閉フラグXAPO
がセット(=1)されているときには、アクセルペダル
6が全閉状態であると見做して、ステップS16以降の
処理でアクセルペダル6の全閉位置を学習する。
Then, in step S14, the pedal fully closed flag XAPO is switched from set to reset (1
→ 0), that is, it is the moment when the accelerator pedal 6 is depressed. When a negative determination is made in step S14, the pedal fully closed flag XAP is set in step S15.
When the pedal fully closed flag XAPO is reset (= 0), the accelerator pedal 6 is judged.
Is considered not to be fully closed, and this routine is once terminated. Further, in step S15, the pedal fully closed flag XAPO
Is set (= 1), it is considered that the accelerator pedal 6 is in the fully closed state, and the fully closed position of the accelerator pedal 6 is learned in the processing from step S16.

【0023】まず、CPU12はステップS16で全閉
学習選択フラグXAPOSの状態を判定する。ここで、
全閉学習選択フラグXAPOSは、後述するステップS
20及びステップS22でこのルーチンを実行する毎に
セット(=1)とリセット(=0)の間で交互に切り換
えられる。よって、CPU12はステップS16からス
テップS17に移行する場合と、ステップS16からス
テップS18に移行する場合とを交互に繰り返し、ステ
ップS17では、第1のペダルセンサ7についての全閉
位置の学習処理を、ステップS18では、第2のペダル
センサ8についての全閉位置の学習処理をそれぞれ実行
する。
First, the CPU 12 determines the state of the fully closed learning selection flag XAPOS in step S16. here,
The fully closed learning selection flag XAPOS is set in step S described later.
Each time the routine is executed in step 20 and step S22, the setting (= 1) and the reset (= 0) are alternately switched. Therefore, the CPU 12 alternately repeats the case of shifting from step S16 to step S17 and the case of shifting from step S16 to step S18, and in step S17, the learning processing of the fully closed position for the first pedal sensor 7 is performed. In step S18, learning processing of the fully closed position of the second pedal sensor 8 is executed.

【0024】前記したステップS17またはステップS
18で全閉位置学習処理がコールされると、CPU12
は図9のルーチンを実行する。なお、このルーチンは第
1のペダルセンサ7及び第2のペダルセンサ8について
の学習処理を兼用して表示しており、そのフローチャー
ト中の*の箇所には、ステップS17の処理では、第1
のペダルセンサ7の学習処理を実行すべく「1」が当て
はめられ、ステップS18の処理では、第2のペダルセ
ンサ8の学習処理を実行すべく「2」が当てはめられ
る。そこで、仮に第1のペダルセンサ7についての学習
処理が実行されるものとして説明する。
The above-mentioned step S17 or step S
When the fully closed position learning process is called in 18, the CPU 12
Executes the routine of FIG. It should be noted that this routine also displays learning processing for the first pedal sensor 7 and the second pedal sensor 8 in common, and the portion marked with * in the flowchart is the first processing in the processing of step S17.
“1” is applied to execute the learning process of the pedal sensor 7, and in the process of step S18, “2” is applied to execute the learning process of the second pedal sensor 8. Therefore, it is assumed that the learning process for the first pedal sensor 7 is executed.

【0025】CPU12はステップS21でペダル全閉
フラグXAPOがリセットからセットに切り換えられた
(0→1)か否か、つまり、アクセルペダル6の全閉に
伴ってステップS17の学習処理に移行した当初である
か否かを判定する。ステップS21で肯定判断したとき
には、ステップS22で前回処理時にRAM14に記憶
された第1のペダルセンサ7についての学習値VAPO
1i-1 に、予め設定されたオフセット値KDVAPを加
算して仮学習値RVAPO1を求める。次いで、ステッ
プS23で第1のペダルセンサ7の検出電圧VAP1と
仮学習値RVAPO1とを比較し、検出電圧VAP1が
仮学習値RVAPO1以下(VAP1≦RVAPO1)
の状態が32msec以上継続したときには、ステップS2
4で仮学習値RVAPO1を検出電圧VAP1に更新し
て、一旦このルーチンを終了する。
At step S21, the CPU 12 determines whether or not the pedal fully closed flag XAPO has been switched from reset to set (0 → 1), that is, when the accelerator pedal 6 is fully closed, the learning process at step S17 is started. Or not. When an affirmative decision is made in step S21, the learning value VAPO for the first pedal sensor 7 stored in the RAM 14 during the previous processing in step S22.
A preset offset value KDVAP is added to 1i-1 to obtain a tentative learning value RVAPO1. Next, in step S23, the detection voltage VAP1 of the first pedal sensor 7 and the temporary learning value RVAPO1 are compared, and the detection voltage VAP1 is equal to or lower than the temporary learning value RVAPO1 (VAP1 ≦ RVAPO1).
If the state of continues for 32 msec or more, step S2
In step 4, the temporary learning value RVAPO1 is updated to the detection voltage VAP1, and this routine is once terminated.

【0026】その後のルーチンの実行時には、CPU1
2はステップS21から直接ステップS23に移行して
ステップS23及びステップS24の処理を繰り返し、
アクセルペダル6が全閉位置より再び操作されるまでの
間、第1のペダルセンサ7の検出電圧VAP1の最小値
が仮学習値RVAPO1として学習されてRAM14に
記憶される。ここで、ステップS22で仮学習値RVO
Pを前回の学習値VAPO1i-1 より大きな値に設定し
ているのは、検出電圧VAP1の最小値が開側に変動し
た場合にも学習できるように配慮したためである。つま
り、前回の学習値VAPO1i-1 をそのまま仮学習値R
VAPO1とすれば、検出電圧VAP1の最小値が開側
に変動しない限り学習されないが、前記のように予め仮
学習値RVAPO1を大きな値としておけば、検出電圧
VAP1の最小値が開側に変動しても、仮学習値RVA
PO1以下でさえあれば学習が行われるのである。
When executing the subsequent routine, the CPU 1
2 shifts directly from step S21 to step S23 and repeats the processing of step S23 and step S24,
Until the accelerator pedal 6 is operated again from the fully closed position, the minimum value of the detection voltage VAP1 of the first pedal sensor 7 is learned as the temporary learning value RVAPO1 and stored in the RAM 14. Here, in step S22, the temporary learning value RVO
P is set to a value larger than the previous learning value VAPO1i-1 because consideration is given so that learning can be performed even when the minimum value of the detection voltage VAP1 fluctuates to the open side. That is, the previous learning value VAPO1i-1 is used as it is as the temporary learning value R.
With VAPO1, learning is not performed unless the minimum value of the detection voltage VAP1 fluctuates to the open side. However, if the temporary learning value RVAPO1 is set to a large value in advance as described above, the minimum value of the detection voltage VAP1 fluctuates to the open side. Even if the temporary learning value RVA
Learning is possible as long as it is PO1 or less.

【0027】以上のようにしてステップS17の第1の
ペダルセンサ7についての学習処理は実行され、説明は
省略するが、ステップS18の第2のペダルセンサ8に
ついての学習処理も全く同様の手順で行われる。したが
って、図11に示すように、アクセルペダル6が全閉状
態になる毎に、両ペダルセンサ7,8についての全閉位
置の学習処理が交互に行われて、必要に応じてその仮学
習値RVAPO1,RVAPO2(図では、後述する確
定後の学習値VAPO1,VAPO2として示してい
る)が更新される。
As described above, the learning process for the first pedal sensor 7 in step S17 is executed, and although the description is omitted, the learning process for the second pedal sensor 8 in step S18 is performed in exactly the same procedure. Done. Therefore, as shown in FIG. 11, every time the accelerator pedal 6 is fully closed, learning processing of the fully closed positions of both pedal sensors 7 and 8 is alternately performed, and the temporary learning value thereof is acquired as necessary. RVAPO1 and RVAPO2 (in the figure, shown as learned values VAPO1 and VAPO2 after confirmation, which will be described later) are updated.

【0028】一方、前記ステップS14で肯定判断した
ときには、アクセルペダル6が踏み込まれた瞬間である
として、ステップS19で全閉学習選択フラグXAPO
Sの状態を判定する。全閉学習選択フラグXAPOSが
リセット(=0)されているときには、ステップS20
でこの全閉学習選択フラグXAPOSをセット(=1)
して、一旦このルーチンを終了する。また、全閉学習選
択フラグXAPOSがセット(=1)されているときに
は、ステップS21で学習値比較・更新処理を実行した
後、ステップS22でこの全閉学習選択フラグXAPO
Sをリセット(=0)して、一旦このルーチンを終了す
る。
On the other hand, when the affirmative determination is made in step S14, it is determined that the moment the accelerator pedal 6 is depressed, and in step S19, the fully closed learning selection flag XAPO is selected.
Determine the state of S. When the fully closed learning selection flag XAPOS is reset (= 0), step S20
Then, set this fully closed learning selection flag XAPOS (= 1)
Then, this routine is once terminated. If the fully closed learning selection flag XAPOS is set (= 1), the learning value comparison / update process is executed in step S21, and then the fully closed learning selection flag XAPO is executed in step S22.
S is reset (= 0) and this routine is once ended.

【0029】つまり、図11に示すように、前記したス
テップS17の第1のペダルセンサ7についての学習処
理が完了し、更にステップS18の第2のペダルセンサ
8についての学習処理が完了した時点で、ステップS2
1で学習値比較・更新処理がコールされる。そして、こ
のときのCPU12は図10のルーチンを実行し、ま
ず、ステップS31で仮学習値RVAPO1,RVAP
O2をそれぞれ今回の学習値VAPO1i,VAPO2i
として確定し、ステップS32で確定した学習値VAP
O1i,VAPO2i から前回の学習値VAPO1i-1,V
APO2i-1 を減算して学習値変化量ΔVAPO1,Δ
VAPO2を求める。
That is, as shown in FIG. 11, when the learning process for the first pedal sensor 7 in step S17 is completed and the learning process for the second pedal sensor 8 in step S18 is completed. , Step S2
At 1, the learning value comparison / update process is called. Then, the CPU 12 at this time executes the routine of FIG. 10, and first, in step S31, the temporary learning values RVAPO1, RVAP.
O2 is the current learning value VAPO1i, VAPO2i
And the learning value VAP determined in step S32.
From O1i, VAPO2i to the previous learning value VAPO1i-1, V
APO2i-1 is subtracted to change the learning value ΔVAPO1, Δ
Ask for VAPO2.

【0030】次いで、ステップS33で学習値変化量Δ
VAPO1,ΔVAPO2の差の絶対値と予め設定され
た設定値ΔKVOとを比較し、学習値変化量ΔVAPO
1,ΔVAPO2の差の絶対値が設定値ΔKVO以下
(|ΔVAPO1−ΔVAPO2|≦ΔKVO)のとき
には、いずれの学習値VAPO1i,VAPO2i もノイ
ズ等の影響を受けておらず信頼できると見做し、ステッ
プS34に移行する。そして、ステップS34でバック
アップRAM15に記憶された前回の最終的な学習値V
APOi-1 に今回の学習値変化量ΔVAPO1,ΔVA
PO2の平均値を加算して、今回の最終学習値VAPO
i を求める。
Next, at step S33, the learning value change amount Δ
The absolute value of the difference between VAPO1 and ΔVAPO2 is compared with a preset setting value ΔKVO, and the learning value change amount ΔVAPO is compared.
1, when the absolute value of the difference between ΔVAPO2 is less than or equal to the set value ΔKVO (| ΔVAPO1−ΔVAPO2 | ≦ ΔKVO), it is considered that neither learning value VAPO1i or VAPO2i is reliable because it is not affected by noise. The process moves to S34. Then, the last learned value V stored in the backup RAM 15 in step S34.
APOi-1 is the current learning value change amount ΔVAPO1, ΔVA
Add the average value of PO2 to obtain the final learning value VAPO
ask for i.

【0031】また、前記ステップS33で学習値変化量
ΔVAPO1,ΔVAPO2の差の絶対値が設定値ΔK
VOを上回っている(|ΔVAPO1−ΔVAPO2|
>ΔKVO)ときには、いずれかの学習値VAPO1i,
VAPO2i がノイズ等の影響を受けており、誤学習に
より信頼できないと見做してステップS35に移行す
る。そして、ステップS35で前回の最終学習値VAP
Oi-1 を今回の最終学習値VAPOi とする。
In step S33, the absolute value of the difference between the learning value change amounts ΔVAPO1 and ΔVAPO2 is the set value ΔK.
It exceeds VO (| ΔVAPO1-ΔVAPO2 |
> ΔKVO), one of the learning values VAPO1i,
Since the VAPO2i is affected by noise or the like and is considered unreliable due to erroneous learning, the process proceeds to step S35. Then, in step S35, the last learned value VAP of the last time.
Let Oi-1 be the final learning value VAPOi for this time.

【0032】その後、CPU12はステップS36及び
ステップS37で最終学習値VAPOi の上限を上限値
Vmax にガードし、更にステップS38及びステップS
39で最終学習値VAPOi の下限を下限値Vmin にガ
ードする。更に、ステップS40で今回の最終学習値V
APOi を前回の最終学習値VAPOi-1 として、今回
の学習値VAPO1i,VAPO2i を前回の学習値VA
PO1i-1,VAPO2i-1 としてそれぞれRAM14に
記憶し、このルーチンを終了する。
After that, the CPU 12 guards the upper limit of the final learning value VAPOi to the upper limit Vmax in steps S36 and S37, and further steps S38 and S.
At 39, the lower limit of the final learning value VAPOi is guarded to the lower limit value Vmin. Further, in step S40, the final learning value V of this time
Let APOi be the last learned value VAPOi-1 and the current learned values VAPO1i and VAPO2i be the last learned value VA.
These are stored in the RAM 14 as PO1i-1 and VAPO2i-1, respectively, and this routine ends.

【0033】したがって、図11のポイントa及びポイ
ントbに示すように、全閉学習選択フラグXAPOSが
セット(=1)される毎に、直前に学習された両ペダル
センサ7,8の学習値VAPO1i,VAPO2i から学
習値変化量ΔVAPO1,ΔVAPO2が算出され、そ
の学習値変化量ΔVAPO1,ΔVAPO2の差に基づ
いて最終学習値VAPOを更新すべきか否かが決定され
る。例えば、直前の学習処理においてノイズ等が発生し
ていない図11のポイントaでは、学習値変化量ΔVA
PO1,ΔVAPO2の差が小であることから最終学習
値VAPOが更新され、また、直前の第2のペダルセン
サ8の学習処理においてノイズ等が発生したポイントb
では、学習値VAPO2i の誤学習により学習値変化量
ΔVAPO1,ΔVAPO2の差が大となるため、最終
学習値VAPOの更新が禁止、つまり直前で学習された
学習値VAPO1i,VAPO2i が無効化される。
Therefore, as shown by points a and b in FIG. 11, every time the fully closed learning selection flag XAPOS is set (= 1), the learning value VAPO1i of the both pedal sensors 7 and 8 learned immediately before is set. , VAPO2i, the learning value change amounts ΔVAPO1, ΔVAPO2 are calculated, and it is determined whether or not the final learning value VAPO should be updated based on the difference between the learning value change amounts ΔVAPO1, ΔVAPO2. For example, at the point a in FIG. 11 in which noise or the like has not occurred in the immediately preceding learning process, the learning value change amount ΔVA
Since the difference between PO1 and ΔVAPO2 is small, the final learning value VAPO is updated, and noise b or the like occurs at the point b in the learning process of the second pedal sensor 8 immediately before.
In this case, since the difference between the learning value change amounts ΔVAPO1 and ΔVAPO2 becomes large due to erroneous learning of the learning value VAPO2i, updating of the final learning value VAPO is prohibited, that is, the learning values VAPO1i and VAPO2i learned immediately before are invalidated.

【0034】即ち、両ペダルセンサ7,8についての全
閉位置の学習処理は交互に異なるタイミングで行われて
いるため、ノイズ等が発生したときには、いずれか一方
の検出電圧VAP1,ΔVAP2のみが影響を受けて、
その側の学習値VAPO1i,VAPO2i が誤学習され
ることになる。この場合、双方の学習値変化量ΔVAP
O1,ΔVAPO2に大きな差が生ずるため、前記のよ
うに学習値変化量ΔVAPO1,ΔVAPO2の差に基
づいて誤学習の有無を判断できるのである。
That is, since the learning processing of the fully closed positions of both pedal sensors 7 and 8 is performed at different timings alternately, when noise or the like occurs, only one of the detection voltages VAP1 and ΔVAP2 has an influence. Received
The learning values VAPO1i and VAPO2i on that side are erroneously learned. In this case, both learning value changes ΔVAP
Since a large difference occurs between O1 and ΔVAPO2, it is possible to determine the presence or absence of erroneous learning based on the difference between the learning value change amounts ΔVAPO1 and ΔVAPO2 as described above.

【0035】そして、以上のようにノイズ等により学習
値VAPO1i,VAPO2i が誤学習されたときに、そ
の学習値VAPO1i,VAPO2i が無効化されて最終
学習値VAPOの更新が禁止されるため、ノイズ等によ
る誤学習が未然に防止されて、アクセルペダル6の全閉
位置を常に正確に学習可能となる。
As described above, when the learning values VAPO1i, VAPO2i are erroneously learned due to noise or the like, the learning values VAPO1i, VAPO2i are invalidated and the update of the final learning value VAPO is prohibited. The erroneous learning due to is prevented in advance, and the fully closed position of the accelerator pedal 6 can always be learned accurately.

【0036】一方、前記したように両ペダルセンサ7,
8は、それぞれの抵抗体7a,8aを共通の基盤上に形
成するとともに、摺動子7b,8bを共通のアームに設
けて大半の部品を共通化し、例えば、両抵抗体7a,8
aの特性のバラツキや抵抗体7a,8a及び摺動子7
b,8bの取付誤差等による出力特性の相違を最小限に
抑制している。しかしながら、このような対策を実施し
ても、図4に示すように、両ペダルセンサ7,8の出力
には依然として誤差ΔVが存在するため、双方の学習値
VAPO1i,VAPO2i にもノイズ等による差以外に
ペダルセンサ7,8の出力特性の相違に起因する差が生
じ、学習値VAPO1i,VAPO2i を直接比較する
と、誤学習の有無を的確に判断できない虞がある。ここ
で、本実施例では、学習値VAPO1i,VAPO2i が
前回処理時からどれだけ変化したかを表す学習値変化量
ΔVAPO1,ΔVAPO2を比較して、誤学習の有無
を判断しているため、両ペダルセンサ7,8の出力特性
の相違に影響されることなく、誤学習の有無を的確に判
断可能である。
On the other hand, as described above, both pedal sensors 7,
8 forms each of the resistors 7a and 8a on a common base, and provides the sliders 7b and 8b on a common arm to make most of the components common, for example, both resistors 7a and 8a.
Variation in characteristics of a, resistors 7a and 8a, and slider 7
The difference in the output characteristics due to the mounting error of b and 8b is suppressed to the minimum. However, even if such a measure is taken, as shown in FIG. 4, since there is still an error ΔV in the outputs of both pedal sensors 7 and 8, there is a difference due to noise or the like in both learning values VAPO1i and VAPO2i. In addition to this, there is a difference caused by the difference in the output characteristics of the pedal sensors 7 and 8, and if the learning values VAPO1i and VAPO2i are directly compared, it may not be possible to accurately determine the presence or absence of erroneous learning. Here, in this embodiment, since the learning value change amounts ΔVAPO1, ΔVAPO2, which represent how much the learning values VAPO1i, VAPO2i have changed from the previous processing, are compared to determine whether or not there is erroneous learning, both pedals are determined. Whether or not there is erroneous learning can be accurately determined without being affected by the difference in the output characteristics of the sensors 7 and 8.

【0037】以上のよう本実施例では、作動位置検出手
段M1として第1のペダルセンサ7及び第2のペダルセ
ンサ8が機能し、基準位置学習手段M2としてステップ
S21乃至ステップS24の処理を実行するときのCP
U12が、誤学習判定手段M3としてステップS32乃
至ステップS33の処理を実行するときのCPU12
が、学習結果無効化手段M4としてステップS34の処
理を実行するときのCPU12がそれぞれ機能する。
As described above, in the present embodiment, the first pedal sensor 7 and the second pedal sensor 8 function as the operating position detecting means M1, and the steps S21 to S24 are executed as the reference position learning means M2. CP of time
CPU12 when U12 performs the processing of step S32 to step S33 as an erroneous learning determination means M3
However, the CPU 12 at the time of executing the processing of step S34 functions as the learning result invalidating means M4.

【0038】このように本実施例の内燃機関のスロット
ル制御装置は、アクセルペダル6の操作量を個別に検出
する第1のペダルセンサ7及び第2のペダルセンサ8
と、前記両ペダルセンサ7,8の検出電圧VAP1,V
AP2に基づき、前記アクセルペダル6の全閉位置を交
互に異なるタイミングでそれぞれ学習するとともに、そ
の学習値VAPO1i,VAPO2i から算出した学習値
変化量ΔVAPO1,ΔVAPO2を相互に比較して、
双方の差が大であるときに、それらの学習値VAPO1
i,VAPO2i を無効化して、最終学習値VAPOの更
新を禁止するCPU12とを具備している。
As described above, the throttle control device for the internal combustion engine of this embodiment has the first pedal sensor 7 and the second pedal sensor 8 for individually detecting the operation amount of the accelerator pedal 6.
And the detection voltages VAP1, V of the pedal sensors 7, 8
Based on AP2, the fully closed position of the accelerator pedal 6 is alternately learned at different timings, and the learning value change amounts ΔVAPO1, ΔVAPO2 calculated from the learning values VAPO1i, VAPO2i are compared with each other,
When the difference between the two is large, those learning values VAPO1
The CPU 12 for invalidating i, VAPO2i and prohibiting update of the final learning value VAPO is provided.

【0039】したがって、両ペダルセンサ7,8につい
ての全閉位置が異なるタイミングで学習されるため、ノ
イズが発生したときには、いずれか一方の学習値VAP
O1i,VAPO2i が誤学習されて、双方の学習値変化
量ΔVAPO1,ΔVAPO2の差が大となる。そし
て、このときには学習値VAPO1i,VAPO2i が無
効化されて、最終学習値VAPOの更新が禁止されるた
め、ノイズ等による誤学習を未然に防止してアクセルペ
ダル6の全閉位置を常に正確に学習でき、ひいてはスロ
ットル制御をより正確に実施することができる。
Therefore, since the fully closed positions of both pedal sensors 7 and 8 are learned at different timings, when noise occurs, one of the learned values VAP is learned.
O1i and VAPO2i are erroneously learned, and the difference between the learning value change amounts ΔVAPO1 and ΔVAPO2 becomes large. At this time, the learning values VAPO1i and VAPO2i are invalidated, and updating of the final learning value VAPO is prohibited. Therefore, false learning due to noise or the like is prevented, and the fully closed position of the accelerator pedal 6 is always accurately learned. Therefore, the throttle control can be performed more accurately.

【0040】ところで、上記実施例では、アクセルペダ
ル6の全閉位置を学習するスロットル制御装置として具
体化したが、本発明を実施する場合には、これに限定さ
れるものではなく、ノイズ等の影響で誤学習が生ずる虞
があるものであれば、その学習内容や学習対象は限定さ
れない。したがって、例えば、全閉位置に代えて全開位
置を学習したり、或いはスロットルバルブ4の全閉位置
や全開位置を学習したりするスロットル制御装置として
具体化してもよい。
In the above embodiment, the throttle control device for learning the fully closed position of the accelerator pedal 6 is embodied. However, the present invention is not limited to this and is not limited to this. The learning content and the learning target are not limited as long as there is a risk of erroneous learning due to the influence. Therefore, for example, it may be embodied as a throttle control device that learns the fully open position instead of the fully closed position, or learns the fully closed position or the fully open position of the throttle valve 4.

【0041】また、上記実施例では、いずれのペダルセ
ンサ7,8の学習値VAPO1i,VAPO2i も誤学習
されていないときに、それらの学習値VAPO1i,VA
PO2i の平均に基づいて最終学習値VAPOi を算出
し、その最終学習値VAPOi をアクセル操作量APの
補正に用いたが、必ずしも双方のペダルセンサ7,8の
学習値VAPO1i,VAPO2i をアクセル操作量AP
に反映させる必要はない。
Further, in the above embodiment, when the learning values VAPO1i, VAPO2i of any one of the pedal sensors 7, 8 are not erroneously learned, those learning values VAPO1i, VAPO1i, VAPO2i.
Although the final learning value VAPOi is calculated based on the average of PO2i and the final learning value VAPOi is used for the correction of the accelerator operation amount AP, the learning values VAPO1i and VAPO2i of both pedal sensors 7 and 8 are not necessarily used.
Need not be reflected in.

【0042】したがって、例えば、いずれか一方の学習
値VAPO1i,VAPO2i は学習値変化量ΔVAPO
1,ΔVAPO2を比較して誤学習の有無を判定するた
めにのみ利用し、アクセル操作量APの補正には他方の
学習値VAPO1i,VAPO2i のみを用いるようにし
てもよい。
Therefore, for example, one of the learning values VAPO1i and VAPO2i is the learning value change amount ΔVAPO.
It may be used only to determine whether or not there is erroneous learning by comparing 1 and ΔVAPO2, and only the other learning values VAPO1i and VAPO2i may be used to correct the accelerator operation amount AP.

【0043】更に、上記実施例では、学習値変化量ΔV
APO1,ΔVAPO2の差に基づいて誤学習の有無を
判定したが、本発明を実施する場合には、これに限定さ
れるものではなく、例えば、学習値変化量ΔVAPO
1,ΔVAPO2に代えて学習値VAPO1i,VAPO
2i を直接比較したり、或いは双方の差の代わりに比率
等を基準として誤学習の有無を判定したりしてもよい。
Further, in the above embodiment, the learning value change amount ΔV.
The presence / absence of erroneous learning is determined based on the difference between APO1 and ΔVAPO2, but the present invention is not limited to this. For example, the learning value change amount ΔVAPO
1, learning value VAPO1i, VAPO instead of ΔVAPO2
2i may be directly compared, or the presence or absence of erroneous learning may be determined based on a ratio or the like instead of the difference between the two.

【0044】[0044]

【発明の効果】以上のように、本発明の内燃機関のスロ
ットル制御装置によれば、検出対象の基準位置を学
し、その学習結果を相互に比較して誤学習と判定したと
きには学習結果を無効化するため、ノイズ等による誤学
習を未然に防止して常に正確な学習結果を得ることがで
き、ひいてはその学習結果が利用される各種制御をより
正確に実施することができる。
As is evident from the foregoing description, according to the throttle control apparatus for an internal combustion engine of the present invention, will learn the reference position of the detection target, the learning result when it is determined that compared to erroneously learns the learning result to each other Since it is invalidated, erroneous learning due to noise or the like can be prevented in advance, and an accurate learning result can always be obtained. Consequently, various controls using the learning result can be performed more accurately.

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

【図1】図1は本発明の実施例の内容を概念的に示した
クレーム対応図である。
FIG. 1 is a claim correspondence diagram conceptually showing the contents of an embodiment of the present invention.

【図2】図2は本発明の一実施例である内燃機関のスロ
ットル制御装置を示す全体構成図である。
FIG. 2 is an overall configuration diagram showing a throttle control device for an internal combustion engine which is an embodiment of the present invention.

【図3】図3は本発明の一実施例である内燃機関のスロ
ットル制御装置のペダルセンサを示す詳細図である。
FIG. 3 is a detailed view showing a pedal sensor of a throttle control device for an internal combustion engine which is an embodiment of the present invention.

【図4】図4は本発明の一実施例である内燃機関のスロ
ットル制御装置のペダルセンサの出力特性を示す説明図
である。
FIG. 4 is an explanatory diagram showing an output characteristic of a pedal sensor of a throttle control device for an internal combustion engine which is an embodiment of the present invention.

【図5】図5は本発明の一実施例である内燃機関のスロ
ットル制御装置のCPUが実行するアクセル操作量演算
ルーチンを示すフローチャートである。
FIG. 5 is a flowchart showing an accelerator operation amount calculation routine executed by a CPU of a throttle control device for an internal combustion engine according to an embodiment of the present invention.

【図6】図6は本発明の一実施例である内燃機関のスロ
ットル制御装置のアクセル操作量APよりスロットル開
度指令値θcmd を算出するためのマップを示す説明図で
ある。
FIG. 6 is an explanatory diagram showing a map for calculating a throttle opening command value θcmd from an accelerator operation amount AP of a throttle control device for an internal combustion engine which is an embodiment of the present invention.

【図7】図7は本発明の一実施例である内燃機関のスロ
ットル制御装置のスロットル開度指令値θcmd よりスロ
ットル指令電圧Vcmd を算出するためのマップを示す説
明図である。
FIG. 7 is an explanatory diagram showing a map for calculating a throttle command voltage Vcmd from a throttle opening command value θcmd of a throttle control device for an internal combustion engine which is an embodiment of the present invention.

【図8】図8は本発明の一実施例である内燃機関のスロ
ットル制御装置のCPUが実行するアクセル操作判別ル
ーチンを示すフローチャートである。
FIG. 8 is a flowchart showing an accelerator operation determination routine executed by a CPU of a throttle control device for an internal combustion engine according to an embodiment of the present invention.

【図9】図9は本発明の一実施例である内燃機関のスロ
ットル制御装置のCPUが実行する全閉位置学習ルーチ
ンを示すフローチャートである。
FIG. 9 is a flowchart showing a fully closed position learning routine executed by a CPU of a throttle control device for an internal combustion engine according to an embodiment of the present invention.

【図10】図10は本発明の一実施例である内燃機関の
スロットル制御装置のCPUが実行する学習値比較・更
新ルーチンを示すフローチャートである。
FIG. 10 is a flowchart showing a learning value comparison / update routine executed by a CPU of a throttle control device for an internal combustion engine according to an embodiment of the present invention.

【図11】図11は本発明の一実施例である内燃機関の
スロットル制御装置によるペダル全閉位置の学習状態を
示すタイムチャートである。
FIG. 11 is a time chart showing a learning state of a pedal fully closed position by a throttle control device for an internal combustion engine according to an embodiment of the present invention.

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

M1 作動位置検出手段 M2 基準位置学習手段 M3 誤学習判定手段 M4 学習結果無効化手段 6 アクセルペダル 7 第1のペダルセンサ 8 第2のペダルセンサ 12 CPU M1 operating position detection means M2 reference position learning means M3 False learning judgment means M4 Learning result invalidation means 6 accelerator pedal 7 First pedal sensor 8 Second pedal sensor 12 CPU

フロントページの続き (56)参考文献 特開 平3−122513(JP,A) 特開 昭63−247610(JP,A) 特開 平4−41944(JP,A) 特開 昭63−192934(JP,A) 特開 昭63−27812(JP,A) 特開 平2−42157(JP,A)Continued front page       (56) Reference JP-A-3-122513 (JP, A)                 JP 63-247610 (JP, A)                 JP-A-4-41944 (JP, A)                 JP-A-63-192934 (JP, A)                 JP 63-27812 (JP, A)                 JP-A-2-42157 (JP, A)

Claims (2)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 検出対象の作動位置を個別に検出する複
数の作動位置検出手段と、異なるタイミングで検出した 前記各作動位置検出手段の
検出値に基づき、前記検出対象の作動範囲内に予め設定
された基準位置を異なるタイミングでそれぞれ学習する
複数の基準位置学習手段と、 前記各基準位置学習手段にて学習された前記異なるタイ
ミングで学習された基準位置を相互に比較し、比較結果
に基づいて前記基準位置の誤学習の有無を判定する誤学
習判定手段と、 前記誤学習判定手段にて誤学習と判定されたときに、前
記基準位置学習手段による前記基準位置の学習結果を無
効化する学習結果無効化手段とを具備することを特徴と
する内燃機関のスロットル制御装置。
1. A plurality of operating position detecting means for individually detecting an operating position of a detection target, and preset values within the operating range of the detection target based on detection values of the respective operating position detecting means detected at different timings. A plurality of reference position learning means for respectively learning the learned reference positions at different timings, and the different tie positions learned by the reference position learning means.
Erroneous learning determining means for comparing the reference positions learned by mingling with each other and determining the presence or absence of erroneous learning of the reference position based on the comparison result, and when erroneous learning is determined by the erroneous learning determining means. A throttle control device for an internal combustion engine, comprising: learning result invalidating means for invalidating the learning result of the reference position by the reference position learning means.
【請求項2】 前記誤学習判定手段は、前記各基準位置
学習手段にて学習された前記基準位置の変化量を相互に
比較し、比較結果に基づいて前記基準位置の誤学習の有
無を判定することを特徴とする請求項に記載の内燃機
関のスロットル制御装置。
2. The erroneous learning determination means compares the amounts of change of the reference positions learned by the reference position learning means with each other, and determines whether or not the reference positions are erroneously learned based on the comparison result. The throttle control device for an internal combustion engine according to claim 1 , wherein:
JP14932793A 1993-06-21 1993-06-21 Throttle control device for internal combustion engine Expired - Fee Related JP3485945B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP14932793A JP3485945B2 (en) 1993-06-21 1993-06-21 Throttle control device for internal combustion engine

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP14932793A JP3485945B2 (en) 1993-06-21 1993-06-21 Throttle control device for internal combustion engine

Publications (2)

Publication Number Publication Date
JPH074299A JPH074299A (en) 1995-01-10
JP3485945B2 true JP3485945B2 (en) 2004-01-13

Family

ID=15472693

Family Applications (1)

Application Number Title Priority Date Filing Date
JP14932793A Expired - Fee Related JP3485945B2 (en) 1993-06-21 1993-06-21 Throttle control device for internal combustion engine

Country Status (1)

Country Link
JP (1) JP3485945B2 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4887204B2 (en) * 2007-04-23 2012-02-29 ボッシュ株式会社 Fully closed position learning method and vehicle motion control device
DE102008021385B3 (en) * 2008-04-29 2009-11-19 Continental Automotive Gmbh Method and apparatus for learning the rest position of the accelerator pedal of a motor vehicle
CN107462423B (en) * 2016-06-06 2020-01-31 上海汽车集团股份有限公司 Method and device for detecting position of brake pedal
JP2021187225A (en) * 2020-05-27 2021-12-13 株式会社Soken Sudden start prevention device

Also Published As

Publication number Publication date
JPH074299A (en) 1995-01-10

Similar Documents

Publication Publication Date Title
EP0571931B1 (en) Throttle control apparatus for internal combustion engine
JPS6354133B2 (en)
JPH08144820A (en) Throttle valve control device for internal combustion engine
JPH05306643A (en) Fuel injection amount calculation device for internal combustion engine
JP3485945B2 (en) Throttle control device for internal combustion engine
JP2001329867A (en) Intake air volume control device
JPH0458049A (en) Throttle opening degree detecting device
KR100324804B1 (en) Device for controlling the amount of the air taken in by an engine
JP2001516413A (en) How to adjust the throttle position sensor
KR100302295B1 (en) Device and method for learning control of throttle valve opening for idle decision
KR100369162B1 (en) Method for throttle valve open value detect controlled of engine
JP2946113B2 (en) Throttle opener control device
KR0158139B1 (en) Idle speed compensating device and method under electric load state
JP3547619B2 (en) Internal combustion engine control device
JPH0337357A (en) Throttle opening degree detector
KR100428140B1 (en) A throttle valve control method for engine in vehicle
KR100302290B1 (en) Engine control method of automatic transmission vehicle
KR100204878B1 (en) How to calibrate the throttle valve opening of the vehicle engine
KR100427215B1 (en) Method for compensating deviation of amount of injecting air for a gasoline engine
KR100369174B1 (en) Method for error correction of idle decision for car
JP2000073784A (en) Automotive throttle control
JPS6340935B2 (en)
KR100199165B1 (en) Correction device and method of idle decision factor of a car
JP2887640B2 (en) Device for detecting combustion state of internal combustion engine
JP3295349B2 (en) Throttle opening calculation method

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101024

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101024

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111024

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121024

Year of fee payment: 9

LAPS Cancellation because of no payment of annual fees