JPH1136954A - Throttle valve controller of internal combustion engine - Google Patents

Throttle valve controller of internal combustion engine

Info

Publication number
JPH1136954A
JPH1136954A JP19762297A JP19762297A JPH1136954A JP H1136954 A JPH1136954 A JP H1136954A JP 19762297 A JP19762297 A JP 19762297A JP 19762297 A JP19762297 A JP 19762297A JP H1136954 A JPH1136954 A JP H1136954A
Authority
JP
Japan
Prior art keywords
reference position
value
learning
throttle valve
engine
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP19762297A
Other languages
Japanese (ja)
Inventor
Mitsuru Takada
充 高田
Shigeo Kikori
茂男 樵
Osamu Fukazawa
修 深沢
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
Toyota Motor Corp
Original Assignee
Denso Corp
Toyota Motor 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, Toyota Motor Corp filed Critical Denso Corp
Priority to JP19762297A priority Critical patent/JPH1136954A/en
Publication of JPH1136954A publication Critical patent/JPH1136954A/en
Pending legal-status Critical Current

Links

Landscapes

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

Abstract

PROBLEM TO BE SOLVED: To prevent the lowering of engine speed by computing the correction value on the basis of the difference between the present engine temperature and the former engine temperature when the learning of a reference position is not executed before the start of the engine, and setting a value obtained by correcting the former reference position learning value with a correction value, as the present reference position learn ing value. SOLUTION: In the case when a value of a learning counter is more than T1 , a reference position unlearning flug is switched ON, and when the same is T1 or less, whether or not a value of the learning counter is T0 or more, is judged. Further whether an accelerator is operated or not, is judged, and whether a throttle sensor 13 is normal or not, is also judged. In the case when all of these judgements are YES, the output of the present throttle sensor 13 is regarded as a reference position. In a case when the reference position learning is not executed by some causes, the former learning value is corrected with the correction amount on the basis of the difference between the former water temperature and the present water temperature, to determine the present reference position. The control voltage for driving a DC motor 11 is computed by adding the reference position to be demand opening of the throttle valve 10.

Description

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

【0001】[0001]

【発明の属する技術分野】本発明は、電子制御されるス
ロットル弁を有する内燃機関のスロットル弁制御装置に
関し、特に、スロットル弁を基準位置に位置させたとき
のスロットルセンサの出力値から制御基準位置を算出し
て基準位置学習値として記憶する学習を少なくとも機関
始動前に実行する内燃機関のスロットル弁制御装置に関
する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a throttle valve control device for an internal combustion engine having an electronically controlled throttle valve, and more particularly to a control reference position based on an output value of a throttle sensor when the throttle valve is located at a reference position. A throttle valve control device for an internal combustion engine that executes at least learning before calculating the engine position and calculating the reference position learning value.

【0002】[0002]

【従来の技術】従来、内燃機関のスロットル弁をDCモ
ータや電磁クラッチを含むアクチュエータによって電子
制御することが知られている。このように電子制御され
るスロットル弁の制御システムにおいては、少なくとも
機関始動前(イグニッションON時)に制御基準位置の
学習を行う。即ち、スロットル弁を基準位置に位置さ
せ、その時のスロットルセンサの出力からスロットル弁
の制御基準位置(制御の原点)を算出し、それを基準位
置学習値として記憶する。そして、記憶した基準位置学
習値に基づいてスロットル弁の制御が行われる。
2. Description of the Related Art Conventionally, it has been known that a throttle valve of an internal combustion engine is electronically controlled by an actuator including a DC motor and an electromagnetic clutch. In the electronically controlled throttle valve control system, the control reference position is learned at least before the engine is started (when the ignition is turned on). That is, the throttle valve is located at the reference position, the control reference position (control origin) of the throttle valve is calculated from the output of the throttle sensor at that time, and the calculated value is stored as the reference position learning value. Then, the throttle valve is controlled based on the stored reference position learning value.

【0003】また、何らかの理由で機関始動前の学習が
実行されず、そのままスロットル弁の制御を行う場合、
今回のスロットル制御における基準位置学習値として、
前回の学習実行時の基準位置学習値(前回学習値)を採
用することも知られている(例えば、特開平7-269406号
公報)。
Further, when learning before starting the engine is not executed for some reason and the throttle valve is controlled as it is,
As the reference position learning value in this throttle control,
It is also known to employ a reference position learning value (previous learning value) at the time of performing the previous learning (for example, Japanese Patent Application Laid-Open No. 7-269406).

【0004】[0004]

【発明が解決しようとする課題】しかしながら、上述の
ように機関始動前に基準位置の学習が実行できず、前回
の基準位置学習値をそのまま今回の基準位置学習値とし
て採用してスロットル弁の制御を行うと、前回の学習実
行時の温度と今回の機関始動時における温度とに差があ
る場合、スロットルセンサの温度特性の影響により機関
始動時から機関暖機中において機関回転数が低下するな
どの問題が発生する。
However, as described above, the reference position cannot be learned before the engine is started, and the previous reference position learned value is directly used as the current reference position learned value to control the throttle valve. When there is a difference between the temperature at the time of the previous execution of the learning and the temperature at the time of the current engine start, the engine speed decreases during engine warm-up from the engine start due to the influence of the temperature characteristic of the throttle sensor. Problems occur.

【0005】本発明は、上記事情に鑑みてなされたもの
であり、その目的とするところは、(1)機関始動前の
基準位置学習が実行されずに前回学習値を採用する場合
に、スロットルセンサの温度特性の影響による誤差を低
減することにより機関回転数の低下を防止することがで
きる内燃機関のスロットル弁制御装置を提供し、更に、
(2)機関温度が上昇してスロットルセンサの温度特性
による誤差が小さくなった場合の過剰な補正を抑制する
ことができる内燃機関のスロットル弁制御装置を提供す
ることにある。
SUMMARY OF THE INVENTION The present invention has been made in view of the above circumstances, and has the following objects. (1) When the reference value learning is not performed before starting the engine and the previous learning value is used, the throttle is throttled. Provided is a throttle valve control device for an internal combustion engine that can prevent a decrease in engine speed by reducing an error due to the influence of a temperature characteristic of a sensor.
(2) An object of the present invention is to provide a throttle valve control device for an internal combustion engine that can suppress excessive correction when an error due to a temperature characteristic of a throttle sensor is reduced due to an increase in engine temperature.

【0006】[0006]

【課題を解決するための手段】本発明による内燃機関の
スロットル弁制御装置は、電子制御されるスロットル弁
を有する内燃機関のスロットル弁制御装置であって、該
スロットル弁制御装置は、該スロットル弁を基準位置に
位置させたときのスロットルセンサの出力値から制御基
準位置を算出して基準位置学習値として記憶する学習
を、少なくとも機関始動前に行う学習手段と、該基準位
置学習値に基づいて該スロットル弁を制御する制御手段
とを備え、更に、機関始動前に該学習が実行されないと
きには、このときの機関温度と前回の学習実行時におけ
る機関温度との差に基づいて補正値を算出し、前回の基
準位置学習値を該補正値により補正した値を今回の基準
位置学習値に設定する設定手段を備えており、そのこと
により上記目的(1)が達成される。
SUMMARY OF THE INVENTION A throttle valve control device for an internal combustion engine according to the present invention is a throttle valve control device for an internal combustion engine having an electronically controlled throttle valve, wherein the throttle valve control device includes the throttle valve. Learning means for calculating a control reference position from the output value of the throttle sensor when the is positioned at the reference position and storing the calculated control reference position as a reference position learning value, at least before starting the engine; and Control means for controlling the throttle valve; further, when the learning is not performed before the engine is started, a correction value is calculated based on a difference between the engine temperature at this time and the engine temperature at the time of performing the previous learning. Setting means for setting a value obtained by correcting the previous reference position learning value by the correction value to the current reference position learning value, thereby providing the above-mentioned object (1). There is achieved.

【0007】また、前記制御手段はアイドル時の機関回
転数が目標回転数となるように前記スロットル弁のスロ
ットル開度のフィードバック制御を行い、前記設定手段
は該フィードバック制御中に前記補正値を減衰させる。
また、前記設定手段は、前記機関回転数が前記目標回転
数に収束しているとき、及び前記フィードバック制御の
フィードバック値がガード値に張り付いているときに、
前記補正値を減衰させる。そのことにより上記目的
(2)が達成される。
The control means performs feedback control of the throttle opening of the throttle valve so that the engine speed during idling becomes the target speed, and the setting means attenuates the correction value during the feedback control. Let it.
Further, the setting means, when the engine speed converges to the target speed, and when the feedback value of the feedback control is stuck to the guard value,
The correction value is attenuated. Thereby, the above object (2) is achieved.

【0008】[0008]

【発明の実施の形態】以下、図面を参照しながら本発明
を実施の形態によって説明する。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, the present invention will be described by way of embodiments with reference to the drawings.

【0009】図1は、本発明による内燃機関のスロット
ル弁制御装置100の構成を模式的に示している。図1
に示されるように、スロットル弁制御装置100におい
て、スロットル弁10は、コンピュータ(ECU)17
によってDCモータ11及びDCモータ11の駆動力を
スロットル弁10に伝達するクラッチ12を制御して駆
動される。ECU17は、アクセル開度センサの他、各
種センサ(回転数センサNe、水温センサTHw、及び
空気量センサなど)からの出力値が入力される。
FIG. 1 schematically shows the configuration of a throttle valve control device 100 for an internal combustion engine according to the present invention. FIG.
As shown in the figure, in the throttle valve control device 100, the throttle valve 10 is a computer (ECU) 17
Accordingly, the DC motor 11 and the clutch 12 that transmits the driving force of the DC motor 11 to the throttle valve 10 are controlled and driven. The ECU 17 receives output values from various sensors (a rotation speed sensor Ne, a water temperature sensor THw, an air amount sensor, etc.) in addition to the accelerator opening sensor.

【0010】実際のスロットル開度(実スロットル開
度)TAは、スロットルセンサ13によって検出され、
スロットルセンサ信号としてECU17にフィードバッ
クされる。ECU17は、実スロットル開度TAが最終
目標開度TANGLとなるようにDCモータ11をフィ
ードバック制御する。クラッチ12が非結合状態(OF
F状態)のとき、スロットル弁10はオープナ14に当
接するようにスプリング15によって付勢されている
(オープナ位置)。また、スロットル弁10が閉側に制
御されたときのスロットル全閉位置は、スロットル全閉
ストッパ16によって規定される(スロットル全閉位
置)。
The actual throttle opening (actual throttle opening) TA is detected by a throttle sensor 13.
It is fed back to the ECU 17 as a throttle sensor signal. The ECU 17 performs feedback control of the DC motor 11 so that the actual throttle opening TA becomes the final target opening TANGL. The clutch 12 is in a non-coupled state (OF
In the F state, the throttle valve 10 is urged by the spring 15 so as to abut on the opener 14 (opener position). The throttle fully closed position when the throttle valve 10 is controlled to be closed is defined by the throttle fully closed stopper 16 (throttle fully closed position).

【0011】まず、スロットル制御について説明する。
図2は、スロットル制御を示すフローチャートである。
First, the throttle control will be described.
FIG. 2 is a flowchart showing the throttle control.

【0012】図2に示すように、ステップS40におい
ては、車両の運転状態や制御状態に基づいてスロットル
弁10の要求開度が演算される。例えば、ISC制御に
よるISC要求開度、実アクセル開度APに基づく非線
形要求開度、トラクションコントロールに基づくTRC
要求開度、クルーズコントロールに基づくクルーズ要求
開度などである。そして、ステップS41においてこれ
らの要求開度からスロットル弁10に対する最終目標開
度TANGLを算出し、ステップS42において最終目
標開度TANGLを対応する要求電圧TAPに変換す
る。ステップS43では、ステップS42で算出した要
求電圧TAPに、スロットル制御の基準となる基準位置
を加算することにより、DCモータ11を駆動するため
の制御電圧TTPを算出する。DCモータ11のフィー
ドバック制御により、スロットル弁10は最終目標開度
TANGLになるように駆動される。
As shown in FIG. 2, in step S40, a required opening degree of the throttle valve 10 is calculated based on a driving state and a control state of the vehicle. For example, ISC required opening by ISC control, non-linear required opening based on actual accelerator opening AP, TRC based on traction control
The required opening degree, the required cruise opening degree based on the cruise control, and the like. Then, in step S41, the final target opening degree TANGL for the throttle valve 10 is calculated from these required opening degrees, and in step S42, the final target opening degree TANGL is converted into the corresponding required voltage TAP. In step S43, a control voltage TTP for driving the DC motor 11 is calculated by adding a reference position serving as a reference for throttle control to the required voltage TAP calculated in step S42. By the feedback control of the DC motor 11, the throttle valve 10 is driven to reach the final target opening degree TANGL.

【0013】このように、スロットル弁10を正確に駆
動するためには、ステップS43における基準位置(制
御の基準となるスロットル弁の位置)が必要であり、通
常、機関始動前にこの基準位置が学習される(基準位置
学習の実行)。
As described above, in order to drive the throttle valve 10 accurately, the reference position in step S43 (the position of the throttle valve serving as a reference for control) is required. Learning (execution of reference position learning).

【0014】本発明による内燃機関のスロットル弁制御
装置は、何らかの原因により機関始動前の学習条件が不
成立となり、スロットル制御の基準位置学習が実行され
なかった場合、前回学習時の基準位置学習値(前回学習
値)を用いて今回の基準位置を算出する。この時、前回
学習時の水温と今回のイグニッションON時の水温との
差に基づいた補正量(水温補正量)により前回学習値を
補正することによって今回の基準位置を求める。また、
水温補正量はISCフィードバック制御の実行中に減衰
させる。この水温補正量の減衰は水温補正量が零になる
まで行われる。
In the throttle valve control device for an internal combustion engine according to the present invention, if the learning condition before the engine start is not satisfied for some reason and the reference position learning of the throttle control is not executed, the reference position learning value at the previous learning ( The current reference position is calculated using the previous learning value). At this time, the current reference position is obtained by correcting the previous learning value with a correction amount (water temperature correction amount) based on the difference between the water temperature at the previous learning and the water temperature at the time of the current ignition ON. Also,
The water temperature correction amount is attenuated during the execution of the ISC feedback control. The water temperature correction amount is attenuated until the water temperature correction amount becomes zero.

【0015】以下、本実施の形態による内燃機関のスロ
ットル弁制御装置における機関始動前(イグニッション
ON時)の基準位置の学習を説明する。
Hereinafter, the learning of the reference position before the engine is started (when the ignition is ON) in the throttle valve control device for the internal combustion engine according to the present embodiment will be described.

【0016】図3は、本実施の形態のスロットル弁制御
装置における基準位置の学習ルーチンを示すフローチャ
ートである。図3に示すように、まず、ステップS10
において、イグニションスイッチ(IG)のON/OF
Fを判定する。IG−ONの場合、ステップS11にお
いて基準位置学習が完了しているかどうかを判定する。
この判定は、学習完了フラグ(後述)のON−OFFに
よって行われる。学習完了フラグがONとなり、基準位
置学習が完了していれば本ルーチンを終了する。
FIG. 3 is a flowchart showing a reference position learning routine in the throttle valve control device of the present embodiment. As shown in FIG. 3, first, in step S10
ON / OF of the ignition switch (IG)
Determine F. In the case of IG-ON, it is determined in step S11 whether reference position learning has been completed.
This determination is made based on ON / OFF of a learning completion flag (described later). If the learning completion flag is turned ON and the reference position learning has been completed, this routine ends.

【0017】ステップS11の判定において基準位置学
習が未だ実行されていなければ、ステップS12に進み
学習カウンタをアップする。そして、ステップS13に
おいて学習カウンタの値がT1以上であれば基準位置未
学習フラグをONとする(ステップS20)。
If it is determined in step S11 that the reference position learning has not been performed, the process proceeds to step S12, where the learning counter is incremented. Then, the value of learning counter is a reference position unlearned flag to ON if the above T 1 at step S13 (step S20).

【0018】ステップS13において学習カウンタの値
がT1以下である場合、次のステップS14において学
習カウンタの値がT0以上(ただし、T0<T1)である
かどうかを判定する。更に、ステップS15ではアクセ
ルが踏まれいないかどうかをアクセル開度センサの出力
から判定し(アクセル開度AP<所定値)、ステップS
16においてスロットルセンサ13が正常かどうかを判
定する。ステップS14〜S16の判定が全て肯定の場
合、現在のスロットルセンサ13の出力(スロットル開
度TA)を基準位置とする(ステップS17)。即ち、
機関始動前(非制御時)のスロットル弁10の位置(こ
の場合、オープナ位置)におけるスロットルセンサ13
の出力値から制御基準位置を算出し、基準位置学習とし
て記憶する。
If the value of the learning counter is equal to or smaller than T 1 in step S13, it is determined in next step S14 whether the value of the learning counter is equal to or larger than T 0 (where T 0 <T 1 ). Further, in step S15, it is determined from the output of the accelerator opening sensor whether or not the accelerator is depressed (accelerator opening AP <predetermined value).
At 16, it is determined whether the throttle sensor 13 is normal. If all the determinations in steps S14 to S16 are affirmative, the current output (throttle opening TA) of the throttle sensor 13 is set as a reference position (step S17). That is,
The throttle sensor 13 at the position of the throttle valve 10 (in this case, the opener position) before the engine is started (at the time of non-control).
The control reference position is calculated from the output value of, and stored as reference position learning.

【0019】ステップS14〜S16の判定のいずれか
1つでも否定である場合には、その後の処理を行わず、
このルーチンを終了する。
If any one of the determinations in steps S14 to S16 is negative, the subsequent processing is not performed, and
This routine ends.

【0020】上述のように、IG−ON後、学習カウン
タの値が"T0<カウンタ値<T1"である範囲において基
準位置学習を実行する。ここで、T0は電源投入後セン
サ電源が安定する迄の時間であり、センサ電源の立ち上
がり時における各センサ出力のバラツキによる誤学習を
防止するために設けられる。また、T1は、T0経過後の
所定の時間幅であり、この間に各センサ出力を数回検出
して確実に学習できるようにするための時間である。
As described above, after the IG-ON, the reference position learning is executed in a range where the value of the learning counter is "T 0 <counter value <T 1 ". Here, T 0 is a time from when the power is turned on until the sensor power is stabilized, and is provided to prevent erroneous learning due to a variation in each sensor output when the sensor power is turned on. Further, T 1 is a predetermined time width after the lapse of T 0 , and is a time for detecting each sensor output several times during this time to ensure learning.

【0021】ステップS17の実行後、ステップS18
において学習カウンタの値がT1であるかどうかを判定
する。学習カウンタの値がT1であれば、ステップS1
9において学習完了フラグをONとして基準位置学習ル
ーチンを終了する。また、ステップS18の判定で学習
カウンタの値がT1でなければ、学習完了フラグを立て
ずにこのルーチンを終了する。
After execution of step S17, step S18
The value of learning counter in determines whether a T 1. If the value of the learning counter is T 1, step S1
In step 9, the learning completion flag is set to ON, and the reference position learning routine ends. The value of learning counter is determined in step S18 is not the T 1, the routine ends without making the learning completion flag.

【0022】このように、所定の時間(T1)が経過し
たにも関わらず学習完了フラグがONになっていない場
合には基準位置未学習フラグがONとなる(ステップS
20)。
As described above, if the learning completion flag has not been turned on even though the predetermined time (T 1 ) has elapsed, the reference position unlearned flag is turned on (step S).
20).

【0023】次に、上述の機関始動前(非制御時)にお
ける基準位置学習が未実施(学習条件不成立)の場合の
制御基準位置の設定を説明する。
Next, a description will be given of the setting of the control reference position in the case where the reference position learning before the above-described engine start (when the control is not performed) is not performed (the learning condition is not satisfied).

【0024】図4は、スロットル制御の基準位置が未学
習の場合における制御基準位置設定ルーチンを示すフロ
ーチャートである。図4に示すように、まず、ステップ
S21において、イグニションスイッチのON/OFF
を判定する。IG−ONの場合、ステップS22におい
て基準位置学習が完了しているかどうかを判定する。こ
の判定は、前述のステップS20で設定される基準位置
未学習フラグのON−OFFによって行われる。基準位
置未学習フラグがOFFであれば以下の処理を行わず本
ルーチンを終了する。
FIG. 4 is a flowchart showing a control reference position setting routine when the reference position of the throttle control has not been learned. As shown in FIG. 4, first, in step S21, the ignition switch is turned on / off.
Is determined. In the case of IG-ON, it is determined in step S22 whether reference position learning has been completed. This determination is made based on ON / OFF of the reference position unlearned flag set in step S20 described above. If the reference position unlearned flag is OFF, this routine ends without performing the following processing.

【0025】ステップS22の判定において基準位置未
学習フラグがONであれば、ステップS23において機
関始動後であるかどうかを判定する。機関始動後かどう
かの判定は、例えば、回転数センサから得られる機関回
転数Neが、Ne>200rpmを満たすかどうかによ
って行うことができる。ステップS23の判定により機
関始動後であれば、ステップS30以降の水温補正量の
減衰ルーチン(後述)へ飛ぶ。
If it is determined in step S22 that the reference position unlearned flag is ON, it is determined in step S23 whether or not the engine has been started. The determination as to whether or not the engine has started can be made, for example, based on whether or not the engine speed Ne obtained from the speed sensor satisfies Ne> 200 rpm. If it is determined in step S23 that the engine has been started, the flow jumps to a water temperature correction amount attenuation routine (described later) in step S30 and subsequent steps.

【0026】ステップS23の判定により機関始動前で
ある場合、ステップS24においてこれまでに水温補正
が実行されたかどうかを判定する。この判定は、水温補
正完了フラグ(後述)が"1"であるかによって行われ
る。水温補正完了フラグが"1"であり、水温補正が完了
していればその後の処理を行わず本ルーチンを終了す
る。
If it is determined in step S23 that the engine has not been started yet, it is determined in step S24 whether or not the water temperature correction has been executed. This determination is made based on whether a water temperature correction completion flag (described later) is “1”. If the water temperature correction completion flag is "1" and the water temperature correction has been completed, this routine ends without performing the subsequent processing.

【0027】ステップS24の判定においてまだ水温補
正が完了していない場合、ステップS25に進み、水温
センサから得られる今回の水温THwと前回学習時の水
温とを比較して補正が必要かどうかを判定する。例え
ば、今回の水温THwの値が"前回学習時の水温−α"よ
りも小さい場合には補正が必要であると判定する。ここ
で、αは水温に依存して定められる所定値である。ステ
ップS25における判定の結果が否定の場合、その後の
処理を行わずにこのルーチンを終了する。
If it is determined in step S24 that the water temperature correction has not been completed yet, the process proceeds to step S25, in which the current water temperature THw obtained from the water temperature sensor is compared with the water temperature at the time of the previous learning to determine whether correction is necessary. I do. For example, if the value of the current water temperature THw is smaller than "water temperature at the time of previous learning-α", it is determined that correction is necessary. Here, α is a predetermined value determined depending on the water temperature. If the result of the determination in step S25 is negative, this routine ends without performing the subsequent processing.

【0028】ステップS25の判定の結果、補正が必要
な場合、ステップS26において前回の基準位置学習値
に水温補正量βを加算して今回の基準位置とする。例え
ば、スロットルセンサ出力(V)の温度特性が温度
(T)の一次式"V=aT+b"で表される場合、V
今回値=aΔT+V前回値となり、水温補正量βはaΔ
Tとなる。ただし、ΔTは水温の差であり、ΔT=T
今回値−T前回値である。ステップS25において基準
位置が設定された後、ステップS27において水温補正
完了フラグを"1"としてルーチンを終了する。
If the result of determination in step S25 is that correction is necessary, in step S26 the water temperature correction amount β is added to the previous reference position learned value to determine the current reference position. For example, when the temperature characteristic of the throttle sensor output (V) is expressed by a linear expression of the temperature (T), "V = aT + b",
Current value = aΔT + V Previous value , and the water temperature correction amount β is aΔ
It becomes T. Here, ΔT is a difference in water temperature, and ΔT = T
This time value- T is the previous value . After the reference position is set in step S25, the water temperature correction completion flag is set to "1" in step S27, and the routine ends.

【0029】このように、前回の基準位置学習値に対
し、前回学習時における水温と今回の水温の差から求め
た水温補正量βを反映させることにより、スロットルセ
ンサの温度特性の影響を低減させることができる。
As described above, the influence of the temperature characteristic of the throttle sensor is reduced by reflecting the water temperature correction amount β obtained from the difference between the water temperature at the previous learning and the current water temperature to the previous reference position learning value. be able to.

【0030】また、ステップS23において機関始動後
である判定された場合、以下のように水温補正量の減衰
ルーチンを実行する。まず、ステップS30において、
ステップS24と同様、水温補正完了フラグによって水
温補正が実行されているかどうかを判定する。水温補正
が実行されていなければその後の処理を行わず本ルーチ
ンを終了する。水温補正完了フラグが"1"であり水温補
正が実行されていれば、ステップS31においてISC
フィードバック制御中であるかどうかを判定する。判定
の結果、現在ISCフィードバック制御中でなければそ
の後の処理を行わずに本ルーチンを終了する。
If it is determined in step S23 that the engine has been started, a routine for attenuating the water temperature correction amount is executed as follows. First, in step S30,
As in step S24, it is determined whether or not the water temperature correction is being executed based on the water temperature correction completion flag. If the water temperature correction has not been executed, the subsequent processing is not performed, and this routine ends. If the water temperature correction completion flag is "1" and the water temperature correction has been executed, the ISC is determined in step S31.
It is determined whether the feedback control is being performed. If the result of the determination is that the ISC feedback control is not currently being performed, this routine ends without performing subsequent processing.

【0031】ステップS31においてISCフィードバ
ック制御中であると判定された場合には、更に、ステッ
プS32において機関回転数Neが目標回転数Ntに収
束しているかどうかを判定する。機関回転数Neが目標
回転数Ntに収束中であれば、ステップS33において
水温補正量βから所定量γを減算する。即ち、これまで
の水温補正量の値βi-1から所定量γを減算することに
より現在の水温補正量βiを算出する(即ち、βi=β
i-1−γ)。
If it is determined in step S31 that the ISC feedback control is being performed, it is further determined in step S32 whether the engine speed Ne has converged to the target speed Nt. If the engine speed Ne is converging to the target speed Nt, a predetermined amount γ is subtracted from the water temperature correction amount β in step S33. That is, the current water temperature correction amount β i is calculated by subtracting the predetermined amount γ from the previous water temperature correction amount value β i−1 (that is, β i = β
i-1 -γ).

【0032】また、ステップS32において機関回転数
Neが目標回転数Ntに収束していない場合、ステップ
S37においてISCフィードバック項(F/B項)が
上限ガード値或いは下限ガード値に張り付いていないか
どうかを判定する。F/B項が上下限ガード値に張り付
いている場合、即ち、F/B項が上下限ガード値の間に
無い場合は、ステップS33を実行して水温補正量βを
減衰させる。このことにより、水温補正量βによって機
関回転数Neが過剰に補正され、ISCフィードバック
項のみでは機関回転数Neを目標回転数Ntに収束させ
ることができなくなるのを防止する。ステップS37に
おいてF/B項が上下限ガード値の間にある場合は、そ
の後の処理を行わずに本ルーチンを終了する。
If the engine speed Ne does not converge to the target speed Nt in step S32, whether the ISC feedback term (F / B term) is stuck to the upper or lower guard value in step S37. Determine whether If the F / B term is stuck to the upper / lower guard value, that is, if the F / B term is not between the upper and lower guard values, step S33 is executed to attenuate the water temperature correction amount β. This prevents the engine speed Ne from being excessively corrected by the water temperature correction amount β, and prevents the engine speed Ne from converging to the target speed Nt only with the ISC feedback term. If the F / B term is between the upper and lower guard values in step S37, this routine ends without performing the subsequent processing.

【0033】ステップS33において水温補正量βを減
衰させた後、ステップS34及びS35において"0"ガ
ードを実施する。即ち、ステップS34において減衰後
の水温補正量βiが正の場合にはそのままルーチンを終
了するが、ステップS34において減衰後の水温補正量
βiが正でない場合には、ステップS35においてβi
=0とし、水温補正完了フラグをクリア(ステップS3
6)してから本ルーチンを終了する。この減衰ルーチン
により、水温補正量βはISCフィードバック制御の実
行中に前回学習値になるまで減衰させられる。
After the water temperature correction amount β is attenuated in step S33, "0" guard is performed in steps S34 and S35. That is, if the water temperature correction amount β i after attenuation is positive in step S34, the routine ends as it is, but if the water temperature correction amount β i after attenuation is not positive in step S34, βi is used in step S35.
= 0, and clears the water temperature correction completion flag (step S3
6) After that, this routine ends. According to this attenuation routine, the water temperature correction amount β is attenuated to the previous learning value during the execution of the ISC feedback control.

【0034】次に、本実施の形態によるスロットル弁制
御装置における基準位置学習の実行前のスロットル制御
を、従来のスロットル弁制御装置によるスロットル制御
との比較により説明する。
Next, the throttle control before the reference position learning is performed in the throttle valve control device according to the present embodiment will be described in comparison with the throttle control by the conventional throttle valve control device.

【0035】図5は、スロットルセンサ13の温度特性
の一例を示す。図5に示すように、スロットルセンサ1
3の出力はセンサの温度(水温センサによる水温TH
w)に依存する。前回の基準位置学習値がA点(水温T
A)にて学習され、今回のIG−ON時がB点(水温
B)であり、水温はTA>TBであるとする。例えば、
前回の基準位置学習値(A点)のセンサ出力値VAを、
今回のIG−ON時の基準位置学習値(B点)としてそ
のまま採用した場合、センサ出力値の差ΔV=VB-VA
け基準位置が下側(スロットルの閉じ側)に誤学習され
る。この時の学習誤差をδとする。
FIG. 5 shows an example of the temperature characteristic of the throttle sensor 13. As shown in FIG.
The output of 3 is the temperature of the sensor (water temperature TH by the water temperature sensor).
w). The previous reference position learning value is point A (water temperature T
It is assumed that the learning is performed at A ), the IG-ON time is point B (water temperature T B ), and the water temperature is T A > T B. For example,
The sensor output value VA of the previous reference position learning value (point A) is
If it is adopted as the reference position learning value at the current IG-ON (B point), only the reference position difference ΔV = V B -V A sensor output value is erroneously learned on the lower side (the throttle closing side) . The learning error at this time is δ.

【0036】従って、図6に示すように、従来のスロッ
トル弁制御装置において前回の基準位置学習値(VA
をそのまま採用した場合、基準位置が真の基準位置から
学習誤差δだけずれる。従って、始動から暖機運転時に
おける機関回転数Neは、目標回転数(理想挙動)に対
して低い側に制御される。
Therefore, as shown in FIG. 6, in the conventional throttle valve control device, the previous reference position learned value (V A )
Is adopted as it is, the reference position is shifted from the true reference position by the learning error δ. Therefore, the engine speed Ne during the warm-up operation from the start is controlled to be lower than the target speed (ideal behavior).

【0037】図7は、本発明の1つの実施形態によるス
ロットル弁制御装置によるスロットル制御を示すタイミ
ングチャートである。図7に示すように、前回の基準位
置学習値(VA)をそのまま採用するのではなく、スロ
ットルセンサの温度特性(センサの出力差)による誤差
δ分を見込んで前回基準位置学習値を水温の差ΔTに基
づいて補正し、今回の基準位置を"前回値+β"としてい
る。従って、機関回転数Neは目標回転数(理想挙動)
に近い回転数に制御される。
FIG. 7 is a timing chart showing throttle control by the throttle valve control device according to one embodiment of the present invention. As shown in FIG. 7, instead of directly using the previous reference position learning value (V A ), the previous reference position learning value is changed to the water temperature in consideration of the error δ due to the temperature characteristic of the throttle sensor (sensor output difference). Is corrected based on the difference ΔT, and the current reference position is set to “previous value + β”. Therefore, the engine speed Ne is equal to the target speed (ideal behavior).
Is controlled to a rotational speed close to.

【0038】また、始動時には低温であっても、暖機に
よって機関温度(水温)が上昇するに伴い、スロットル
センサの温度も上昇する。従って、前回の基準位置学習
値に対する水温差による誤差(即ち、スロットルセンサ
の温度特性による誤差)は次第に減少する(図7参
照)。暖機後にも水温補正量βをそのまま採用し続けた
場合、過剰な補正によって機関回転数Neが上昇(或い
は、センサの温度特性によっては減少)し過ぎ、ISC
制御におけるフィードバック項が上限(或いは下限)ガ
ードに張り付いてしまう。このことにより、機関回転数
Neが目標回転数Ntに収束しなくなる。或いは、IS
C制御によって目標回転数に収束したとしても、スロッ
トルセンサの温度特性による誤差分をISCのフィード
バック学習項が吸収してしまう。この場合は、次回の始
動時におけるISC要求開度が不適切となり、次回始動
時において機関回転数Neの低下(或いは上昇)を招く
ことになる。
Further, even when the temperature is low at the time of starting, the temperature of the throttle sensor also rises as the engine temperature (water temperature) rises due to warm-up. Accordingly, the error due to the water temperature difference from the previous reference position learning value (that is, the error due to the temperature characteristic of the throttle sensor) gradually decreases (see FIG. 7). If the water temperature correction amount β is continuously employed after warm-up, the engine speed Ne excessively increases (or decreases depending on the temperature characteristics of the sensor) due to excessive correction, and the ISC
The feedback term in control sticks to the upper (or lower) guard. As a result, the engine speed Ne does not converge to the target speed Nt. Or IS
Even if it converges to the target rotational speed by the C control, the feedback learning term of the ISC absorbs an error due to the temperature characteristic of the throttle sensor. In this case, the ISC required opening degree at the next start becomes inappropriate, and the engine speed Ne decreases (or rises) at the next start.

【0039】本実施の形態によれば、ISCフィードバ
ック制御実行中に水温補正量βを減衰させる為、暖機後
にスロットルセンサの温度特性誤差が無くなった場合に
おける過剰なNe上昇やフィードバック学習項の誤学習
等も防止できる。
According to this embodiment, since the water temperature correction amount β is attenuated during the execution of the ISC feedback control, an excessive increase in Ne and an erroneous feedback learning term when the temperature characteristic error of the throttle sensor disappears after the warm-up is performed. Learning can also be prevented.

【0040】[0040]

【発明の効果】上述のように、本発明によるスロットル
弁制御装置によれば、機関始動前の基準位置学習が実行
されずに前回学習値を採用した場合に、スロットルセン
サの温度特性の影響による誤差を低減することができ、
更に、機関温度が上昇してスロットルセンサの温度特性
による誤差が小さくなった場合の過剰な補正を抑制する
ことができる。
As described above, according to the throttle valve control device of the present invention, when the previous learning value is adopted without performing the reference position learning before starting the engine, the influence of the temperature characteristic of the throttle sensor is exerted. Errors can be reduced,
Further, it is possible to suppress an excessive correction when an error due to a temperature characteristic of the throttle sensor is reduced due to an increase in the engine temperature.

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

【図1】本発明の1つの実施の形態による内燃機関のス
ロットル弁制御装置の概略構成を示す図である。
FIG. 1 is a diagram showing a schematic configuration of a throttle valve control device for an internal combustion engine according to one embodiment of the present invention.

【図2】電子制御されるスロットル弁のスロットル制御
を示すフローチャートである。
FIG. 2 is a flowchart showing throttle control of a throttle valve that is electronically controlled.

【図3】スロットル制御における基準位置の学習ルーチ
ンを示すフローチャートである。
FIG. 3 is a flowchart showing a reference position learning routine in throttle control.

【図4】スロットル制御の基準位置が未学習の場合の制
御基準位置設定ルーチンを示すフローチャートである。
FIG. 4 is a flowchart illustrating a control reference position setting routine when a reference position for throttle control is not yet learned.

【図5】スロットルセンサの温度特性の一例を示す図で
ある。
FIG. 5 is a diagram illustrating an example of a temperature characteristic of a throttle sensor.

【図6】従来のスロットル弁制御装置によるスロットル
制御を示すタイミングチャートである。
FIG. 6 is a timing chart showing throttle control by a conventional throttle valve control device.

【図7】本発明の1つの実施形態によるスロットル弁制
御装置によるスロットル制御を示すタイミングチャート
である。
FIG. 7 is a timing chart showing throttle control by a throttle valve control device according to one embodiment of the present invention.

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

10 スロットル弁 11 DCモータ 12 クラッチ 13 スロットルセンサ 14 オープナ 15 スプリング 16 スロットル全閉ストッパ 17 ECU 100 スロットル弁制御装置 DESCRIPTION OF SYMBOLS 10 Throttle valve 11 DC motor 12 Clutch 13 Throttle sensor 14 Opener 15 Spring 16 Throttle fully closed stopper 17 ECU 100 Throttle valve control device

───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.6 識別記号 FI F02D 45/00 340 F02D 45/00 340F (72)発明者 深沢 修 愛知県刈谷市昭和町1丁目1番地 株式会 社デンソー内──────────────────────────────────────────────────続 き Continued on the front page (51) Int.Cl. 6 Identification code FI F02D 45/00 340 F02D 45/00 340F (72) Inventor Osamu Fukasawa 1-chome, Showa-cho, Kariya-shi, Aichi Pref.

Claims (3)

【特許請求の範囲】[Claims] 【請求項1】 電子制御されるスロットル弁を有する内
燃機関のスロットル弁制御装置であって、該スロットル
弁制御装置は、 該スロットル弁を基準位置に位置させたときのスロット
ルセンサの出力値から制御基準位置を算出して基準位置
学習値として記憶する学習を、少なくとも機関始動前に
行う学習手段と、該基準位置学習値に基づいて該スロッ
トル弁を制御する制御手段とを備えており、更に、 機関始動前に該学習が実行されないときには、このとき
の機関温度と前回の学習実行時における機関温度との差
に基づいて補正値を算出し、前回の基準位置学習値を該
補正値により補正した値を今回の基準位置学習値に設定
する設定手段を備えている、 内燃機関のスロットル弁制御装置。
1. A throttle valve control device for an internal combustion engine having an electronically controlled throttle valve, wherein the throttle valve control device controls the output value of a throttle sensor when the throttle valve is located at a reference position. Learning means for calculating the reference position and storing the learned value as a reference position learning value is provided at least before starting the engine, and control means for controlling the throttle valve based on the reference position learning value is further provided. When the learning is not performed before the engine is started, a correction value is calculated based on a difference between the engine temperature at this time and the engine temperature at the time of performing the previous learning, and the previous reference position learning value is corrected by the correction value. A throttle valve control device for an internal combustion engine, comprising: setting means for setting a value to a current reference position learning value.
【請求項2】 前記制御手段は、アイドル時の機関回転
数が目標回転数となるように前記スロットル弁のスロッ
トル開度のフィードバック制御を行い、 前記設定手段は、該フィードバック制御中に前記補正値
を減衰させる、 請求項1に記載の内燃機関のスロットル弁制御装置。
2. The control means performs feedback control of the throttle opening of the throttle valve so that the engine speed during idling becomes a target speed. The setting means performs the correction value during the feedback control. The throttle valve control device for an internal combustion engine according to claim 1, wherein the throttle valve is attenuated.
【請求項3】 前記設定手段は、前記機関回転数が前記
目標回転数に収束しているとき、及び前記フィードバッ
ク制御のフィードバック値がガード値に張り付いている
ときに、前記補正値を減衰させる、請求項2に記載の内
燃機関のスロットル弁制御装置。
3. The setting means attenuates the correction value when the engine speed converges to the target speed and when a feedback value of the feedback control is stuck to a guard value. The throttle valve control device for an internal combustion engine according to claim 2.
JP19762297A 1997-07-23 1997-07-23 Throttle valve controller of internal combustion engine Pending JPH1136954A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP19762297A JPH1136954A (en) 1997-07-23 1997-07-23 Throttle valve controller of internal combustion engine

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP19762297A JPH1136954A (en) 1997-07-23 1997-07-23 Throttle valve controller of internal combustion engine

Publications (1)

Publication Number Publication Date
JPH1136954A true JPH1136954A (en) 1999-02-09

Family

ID=16377550

Family Applications (1)

Application Number Title Priority Date Filing Date
JP19762297A Pending JPH1136954A (en) 1997-07-23 1997-07-23 Throttle valve controller of internal combustion engine

Country Status (1)

Country Link
JP (1) JPH1136954A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007154737A (en) * 2005-12-05 2007-06-21 Denso Corp Car engine controller
CN101922368A (en) * 2009-06-09 2010-12-22 株式会社电装 Detecting device for fuel injector

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007154737A (en) * 2005-12-05 2007-06-21 Denso Corp Car engine controller
CN101922368A (en) * 2009-06-09 2010-12-22 株式会社电装 Detecting device for fuel injector
JP2010285889A (en) * 2009-06-09 2010-12-24 Denso Corp Detection apparatus for fuel injection valve
US8370094B2 (en) 2009-06-09 2013-02-05 Denso Corporation Detecting device for fuel injector

Similar Documents

Publication Publication Date Title
US7228842B2 (en) Electronic throttle control apparatus for internal combustion engine
JP3084929B2 (en) Throttle reference opening detection device
US5477826A (en) Throttle control apparatus for internal combustion engine
US6701891B2 (en) Throttle control system and method for internal combustion engine as well as engine control unit
JPH02104939A (en) Device for controlling idling engine speed of internal combustion engine
JP2841013B2 (en) Sub-throttle valve fully closed learning device
JPH1136954A (en) Throttle valve controller of internal combustion engine
JP3541111B2 (en) Operation control device for internal combustion engine
JP3562938B2 (en) Throttle valve control device for internal combustion engine
JPH01167440A (en) Excessive revolution preventing device for engine
JPS59190433A (en) Idle rotation control device of engiene
JP3844911B2 (en) Throttle control device for internal combustion engine
JP2749830B2 (en) Engine speed control method
JP4488423B2 (en) Control device for electronically controlled throttle device
JP2010133359A (en) Throttle control device of internal combustion engine
JP3055659B2 (en) Idle speed control device for internal combustion engine
JP4069775B2 (en) Abnormality determination device for internal combustion engine
KR100302768B1 (en) Method for controlling intake air amount in engine idle
JPH08312430A (en) Idling engine speed control method
JP3871979B2 (en) Control device for internal combustion engine
JP3322006B2 (en) Full throttle valve detection device for internal combustion engine
JP3808201B2 (en) Idle speed learning control method
JPH0738666Y2 (en) Throttle signal processor
JP2646406B2 (en) Idle detection device for internal combustion engine
JP3946289B2 (en) Engine fuel supply control system