JPH0346659B2 - - Google Patents

Info

Publication number
JPH0346659B2
JPH0346659B2 JP60024659A JP2465985A JPH0346659B2 JP H0346659 B2 JPH0346659 B2 JP H0346659B2 JP 60024659 A JP60024659 A JP 60024659A JP 2465985 A JP2465985 A JP 2465985A JP H0346659 B2 JPH0346659 B2 JP H0346659B2
Authority
JP
Japan
Prior art keywords
value
output
engine
throttle
throttle valve
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 - Lifetime
Application number
JP60024659A
Other languages
Japanese (ja)
Other versions
JPS61185650A (en
Inventor
Tetsuo Takahane
Tomotsugu Rikitake
Yoshitaka Tawara
Manabu Arima
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.)
Mazda Motor Corp
Original Assignee
Mazda 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 Mazda Motor Corp filed Critical Mazda Motor Corp
Priority to JP2465985A priority Critical patent/JPS61185650A/en
Publication of JPS61185650A publication Critical patent/JPS61185650A/en
Publication of JPH0346659B2 publication Critical patent/JPH0346659B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Combined Controls Of Internal Combustion Engines (AREA)

Description

【発明の詳細な説明】 〔産業上の利用分野〕 この発明は、エンジンの制御装置に関するもの
である。
DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to an engine control device.

〔従来技術〕[Prior art]

この発明に係るエンジンの制御装置には、燃料
噴射量制御装置,点火時期制御装置あるいは
EGR量制御装置等、種々のものがあるが、以下
では説明の便宜上、燃料噴射量制御装置を例に取
つて説明する。
The engine control device according to the present invention includes a fuel injection amount control device, an ignition timing control device, or an ignition timing control device.
There are various types of EGR amount control devices, but for convenience of explanation, a fuel injection amount control device will be explained below as an example.

最近、車両用エンジンにおいては、運転性改善
や燃費改善の観点等から、燃料供給装置として従
来の気化器に代えて燃料噴射弁が広く使用される
傾向にあり、この燃料噴射弁を備えたエンジンで
は、エンジンの運転状態に応じて燃料噴射パルス
を作成し、これを燃料噴射弁に加えて燃料噴射量
を制御するようにしている。
Recently, in vehicle engines, fuel injection valves have been widely used as fuel supply devices in place of conventional carburetors in order to improve driveability and fuel efficiency. In this system, a fuel injection pulse is created according to the operating state of the engine, and the pulse is applied to the fuel injection valve to control the fuel injection amount.

そしてこのようなエンジンの制御装置の1例と
しては、従来、エアフローセンサでエンジンの運
転状態のパラメータである吸入空気量を検出し、
あるいは負圧センサでこれもエンジンの運転状態
のパラメータである吸気管負圧を検出し、該エア
フローセンサ出力あるいは負圧センサ出力に基づ
いて燃料噴射量を制御するようにしたものがある
が、前者のエアフローセンサを用いる場合にはこ
れが吸気抵抗となつてエンジン出力の低下を招来
し、一方後者の負圧センサを用いる場合には一般
にエンジンの運転状態の変化に対する吸気管負圧
の変化に遅れがあることから、噴射量制御に遅れ
が生ずるという問題がある。
As an example of such an engine control device, conventionally, an air flow sensor detects the amount of intake air, which is a parameter of the engine operating state, and
Alternatively, there is a negative pressure sensor that detects the intake pipe negative pressure, which is also a parameter of the engine operating state, and controls the fuel injection amount based on the air flow sensor output or negative pressure sensor output. When using the latter type of air flow sensor, this becomes intake resistance and causes a decrease in engine output.On the other hand, when using the latter type of negative pressure sensor, there is generally a delay in changes in intake pipe negative pressure due to changes in engine operating conditions. Therefore, there is a problem that a delay occurs in the injection amount control.

またこの種の他のエンジンの制御装置として、
従来、例えば特開昭49−61519号公報に示される
ように、スロツトルセンサでこれもエンジンの運
転状態のパラメータであるスロツトル弁開度を検
出し、該スロツトルセンサ出力に基づいて燃料噴
射量を制御するようにしたものがあり、該装置で
は、スロツトルセンサが上述のエアフローセンサ
のように吸気抵抗になるということがなく、又ス
ロツトル弁開度の変化が吸気管負圧の変化に比
し、エンジンの運転状態の変化に対する追従性が
よいことから、エンジン出力の低下や噴射量制御
の遅れ等の問題が生ずることはないものである。
Also, as a control device for other engines of this type,
Conventionally, as shown in Japanese Patent Application Laid-Open No. 49-61519, a throttle sensor detects the throttle valve opening, which is also a parameter of the engine operating state, and the fuel injection amount is determined based on the throttle sensor output. In this device, the throttle sensor does not cause intake resistance like the above-mentioned air flow sensor, and the change in the throttle valve opening is proportional to the change in the intake pipe negative pressure. However, since it has a good ability to follow changes in the operating state of the engine, problems such as a decrease in engine output and a delay in injection amount control do not occur.

しかるに上記従来公報記載の装置では、スロツ
トルセンサの出力値に応じて燃料噴射パルス、即
ち燃料噴射量の制御量を決定しているので、セン
サの取付誤差,センサ特性の個体差に起因して制
御精度が低下するという問題がある。
However, in the device described in the above-mentioned conventional publication, the fuel injection pulse, that is, the control amount of the fuel injection amount, is determined according to the output value of the throttle sensor. There is a problem that control accuracy decreases.

そしてこのような問題を解決する方法として
は、スロツトル弁の全開閉度と全開開度とに対応
するスロツトルセンサ出力、即ち最小出力値及び
最大出力値を学習し、この2つのセンサ出力値か
ら任意のスロツトルセンサ出力に対応するスロツ
トル弁の開度率を演算してこれに基づいて燃料噴
射量の制御量を決定する方法が考えられる。この
方法では、同一のスロツトル弁開度に対するスロ
ツトルセンサ出力がセンサの取付誤差,センサ特
性の個体差に起因して変化しても該センサ出力か
ら求められるスロツトル弁の開度率は一定である
ことから、制御精度低下の問題は生じないもので
ある。
The way to solve this problem is to learn the throttle sensor outputs corresponding to the full opening/closing degree and the full opening degree of the throttle valve, that is, the minimum output value and the maximum output value, and calculate the output value from these two sensor output values. A possible method is to calculate the opening rate of the throttle valve corresponding to an arbitrary throttle sensor output and determine the control amount of the fuel injection amount based on this. In this method, even if the throttle sensor output for the same throttle valve opening changes due to sensor installation errors or individual differences in sensor characteristics, the throttle valve opening rate determined from the sensor output remains constant. Therefore, the problem of decreased control accuracy does not occur.

しかしながらこの方法では、エンジンが始動さ
れてスロツトル弁が全開開度に開くまでの間は、
スロツトル弁全開に対応する出力値として得られ
る値が実際のスロツトル弁全開に対応する出力値
と大きく異なり、空燃比が大幅にずれてしまうお
それがある。
However, with this method, until the engine is started and the throttle valve is fully opened,
There is a possibility that the value obtained as the output value corresponding to fully opening the throttle valve is significantly different from the output value corresponding to actually fully opening the throttle valve, and the air-fuel ratio may deviate significantly.

〔発明の目的〕[Purpose of the invention]

この発明は、かかる問題点に鑑み、センサの取
付誤差やセンサ特性の個体差に起因して制御精度
が低下するのを防止でき、しかも全開開度未学習
時においても制御量が大幅にずれることのないエ
ンジンの制御装置を提供せんとするものである。
In view of these problems, the present invention can prevent the control accuracy from decreasing due to sensor installation errors and individual differences in sensor characteristics, and also prevents the control amount from changing significantly even when the full opening degree has not been learned. The purpose of the present invention is to provide an engine control device that does not require the following.

〔発明の構成〕[Structure of the invention]

そこでこの発明は、スロツトルセンサ出力の最
小値最大値とを学習し、この間を等分することに
よつてスロツトル弁の開度率を検出し、これに基
づいてエンジンを制御する一方、スロツトル弁全
開に対応するセンサの出力値に初期値を設け、エ
ンジン始動後のスロツトルセンサ出力が上記初期
値以上のスロツトル弁開度を検出するまでは上記
初期値をもつてエンジンを制御するようにしたも
のである。
Therefore, this invention learns the minimum value and maximum value of the throttle sensor output, and by equally dividing this value, detects the opening rate of the throttle valve, and controls the engine based on this. An initial value is set for the output value of the sensor corresponding to full opening, and the engine is controlled using the above initial value until the throttle sensor output after the engine starts detects a throttle valve opening greater than the above initial value. It is something.

即ち、この発明は、第1図の機能ブロツク図に
示されるように、スロツトルセンサ23でエンジ
ンのスロツトル弁開度を検出し、最小値記憶手段
24でスロツトルセンサ23の出力を受けて最小
出力値を検出記憶するとともに、最大値記憶手段
25でスロツトルセンサ23の出力を受けて最大
出力値を検出記憶し、開度演算手段26で最小値
記憶手段24及び最大値記憶手段25の出力を受
け該両出力値をスロツトル弁の全閉及び全開開度
に対応したスロツトルセンサ23の出力値と判別
し、該2つの出力値からスロツトルセンサ23の
任意の出力値に対応したスロツトル弁開度を演算
し、各種制御手段27で開度演算手段26の出力
を受け該出力に応じてエンジンを制御し、その
際、許容値設定手段28が最大値記憶手段25の
出力をスロツトル全開付近の所定開度以上の初期
値になるよう強制的に設定するようにしたもので
ある。
That is, in the present invention, as shown in the functional block diagram of FIG. In addition to detecting and storing the output value, the maximum value storage means 25 receives the output of the throttle sensor 23 and detects and stores the maximum output value, and the opening calculation means 26 detects and stores the output of the minimum value storage means 24 and the maximum value storage means 25. Then, the two output values are determined as the output values of the throttle sensor 23 corresponding to the fully closed and fully opened opening degrees of the throttle valve, and the throttle valve corresponding to the arbitrary output value of the throttle sensor 23 is determined based on the two output values. The opening degree is calculated, and the various control means 27 receive the output of the opening degree calculation means 26 and control the engine according to the output. At this time, the allowable value setting means 28 sets the output of the maximum value storage means 25 to the vicinity of the throttle fully open. The opening degree is forcibly set to an initial value equal to or higher than a predetermined opening degree.

〔実施例〕〔Example〕

以下、本発明の実施例を図について説明する。 Embodiments of the present invention will be described below with reference to the drawings.

第2図ないし第7図は本発明の一実施例による
エンジンの制御装置を示す。第2図において、1
はエンジンで、該エンジン1の吸気通路2の途中
にはスロツトル弁3が設けられ、該スロツトル弁
3下流側の吸気通路2には燃料噴射弁4が配設さ
れている。またエンジン1には燃焼室5に対面し
て点火プラグ6が取付けられ、一方エンジン1の
クランクシヤフト7にはこれと同期回転するデイ
ストリビユータ8が設けられ、該デイストリビユ
ータ8はイグナイタ9の作動により点火コイル1
0に発生した高電圧を点火プラグ6に印加するよ
うになつている。
2 to 7 show an engine control device according to an embodiment of the present invention. In Figure 2, 1
1 is an engine, and a throttle valve 3 is provided in the middle of an intake passage 2 of the engine 1, and a fuel injection valve 4 is arranged in the intake passage 2 on the downstream side of the throttle valve 3. Further, a spark plug 6 is attached to the engine 1 facing the combustion chamber 5, and a distributor 8 that rotates in synchronization with the crankshaft 7 of the engine 1 is provided. Ignition coil 1 due to operation
The high voltage generated at zero is applied to the spark plug 6.

また図中、11はスロツトル弁3の開度を検出
するスロツトルセンサ、12はクランクシヤフト
7の回転角を検出するクランク角センサ、13は
上記各種センサの出力を受けて燃料噴射量の制御
を行うコントロールユニツトである。
In the figure, 11 is a throttle sensor that detects the opening degree of the throttle valve 3, 12 is a crank angle sensor that detects the rotation angle of the crankshaft 7, and 13 is a sensor that controls the fuel injection amount based on the outputs of the various sensors mentioned above. It is a control unit that performs

また第3図は上記コントロールユニツト13の
より詳細な構成を示す。図において、第2図と同
一符号は同図と同一のものを示し、14,15は
スロツトルセンサ11及びクランク角センサ12
の出力が入力される入力回路、16はスロツトル
センサ11の出力をA/D変換するA/D変換
器、17はカウンタ、18はタイマ、19はタイ
マ18の設定時間に応じて燃料噴射弁4を駆動す
る駆動回路、20は所定の演算処理を行うCPU、
21はCPU20の演算処理のプログラム(第4
図,第5図参照)等が格納されたROM、22は
バツテリバツクアツプされ、入力情報やCPU2
0の演算結果等を格納するRAMである。
FIG. 3 shows a more detailed configuration of the control unit 13. In the figure, the same reference numerals as in FIG.
16 is an A/D converter that A/D converts the output of the throttle sensor 11, 17 is a counter, 18 is a timer, and 19 is a fuel injection valve according to the set time of the timer 18. 4, a drive circuit that drives 20, a CPU that performs predetermined arithmetic processing,
21 is the arithmetic processing program of the CPU 20 (4th
The ROM 22, which stores data such as
This is a RAM that stores 0 calculation results, etc.

そして上記CPU20は、スロツトルセンサ1
1の最小出力値と最大出力値とを学習して該2つ
の出力値からスロツトルセンサ11の任意の出力
値に対応するスロツトル弁開度率を計算し、これ
とエンジン回転数とに応じて燃料噴射量を演算し
てそれをタイマ18に与えるることにより燃料噴
射弁4にエンジンの運転状態に応じた量の燃料を
噴射供給させるという燃料噴射量の制御を行い、
又その際、スロツトルセンサ11の最小出力値及
び最大出力値の学習時においては、該出力値とし
てアイドル開度付近の所定開度以下の値及び全開
開度付近の所定開度以上の値が出力されるように
し、又最小出力値及び最大出力値の修正量が所定
値以上の時には修正を中止するという学習を行
う。
And the above CPU 20 is the throttle sensor 1
The throttle valve opening rate corresponding to an arbitrary output value of the throttle sensor 11 is calculated from the two output values by learning the minimum output value and maximum output value of 1, and according to this and the engine speed. The fuel injection amount is controlled by calculating the fuel injection amount and giving it to the timer 18 to cause the fuel injection valve 4 to inject and supply an amount of fuel according to the operating state of the engine,
In addition, at this time, when learning the minimum output value and maximum output value of the throttle sensor 11, the output values include values below a predetermined opening degree near the idle opening degree and values above the predetermined opening degree near the fully open opening degree. Learning is performed such that the correction is output, and the correction is stopped when the amount of correction of the minimum output value and the maximum output value is equal to or greater than a predetermined value.

なお以上のような構成において、上記タイマ1
8、駆動回路19及びCPU20が第1図に示す
各種制御手段27となつており、又上記CPU2
0が第1図に示す最小値記憶手段24,最大値記
憶手段25,開度演算手段26及び許容値設定手
段28の機能を実現するものとなつている。
Note that in the above configuration, the timer 1
8. The drive circuit 19 and the CPU 20 serve as various control means 27 shown in FIG.
0 realizes the functions of the minimum value storage means 24, maximum value storage means 25, opening calculation means 26, and tolerance value setting means 28 shown in FIG.

次に第4図ないし第7図を用いて動作について
説明する。ここで第4図はCPU20のバツクグ
ラウンドルーチンのフローチヤートを、第5図は
CPU20のインターラプトルーチンのフローチ
ヤートを、第6図はスロツトル弁開度率とエンジ
ン回転数とをパラメータとするる燃料噴射パルス
のパルス幅マツプを、第7図はスロツトル弁開度
とスロツトルセンサ出力との関係を各々示す。
Next, the operation will be explained using FIGS. 4 to 7. Here, Figure 4 is a flowchart of the background routine of CPU20, and Figure 5 is a flowchart of the background routine of the CPU20.
The flowchart of the interrupt routine of the CPU 20 is shown in Fig. 6, the pulse width map of the fuel injection pulse with the throttle valve opening rate and the engine speed as parameters, and Fig. 7 is the throttle valve opening and the throttle sensor. The relationship with the output is shown below.

エンジンが始動すると、CPU20はバツクグ
ラウンドルーチンの処理を実行し、まず全閉開度
レジスタθidlにアイドル開度付近の所定開度に対
応する初期値Iθdl(第7図参照)を設定するとと
もに、全開開度レジスタθwotに全開開度付近の
所定開度に対応する初期値Iθwot(第7図参照)
を設定した後(ステツプ30)、スロツトルセン
サ11のA/D変換出力θthr(第7図参照)を読
み込んでこれが全閉開度レジスタθidlの値より小
さいか否かを判定する(ステツプ31,32)。
そしてエンジンのアイドル時においては、スロツ
トルセンサ出力θthrは全閉開度レジスタθidlの値
より小さいことから、このスロツトルセンサ出力
θthrと全閉開度レジスタθidlの値との差が設定値
θnoisより小さいか否かを判定した後(ステツプ
33)、スロツトルセンサ出力θthrが全閉開度の
下限値θmin(第7図参照)より大きいか否かを判
定し(ステツプ34)、大きい場合は全閉開度レ
ジスタθidlの値を現在のスロツトルセンサ出力
θthrでもつて書き換え(ステツプ35)、全閉開
度レジスタθidl及び全開開度レジスタθwotの値を
用いてスロツトルセンサ出力θthrに対応するスロ
ツトル弁開度率θ(θthr−θidl)/(θwot−θidl)
×100)を計算し(ステツプ36)、エンジン回転
数Neを読み込んでこのエンジン回転数Neとスロ
ツトル弁開度率θとに応じた燃料噴射量TOUT
をマツプ(第6図参照)より求め、こうして全閉
開度レジスタθidlの値を次々と学習更新していく
こととなる。また全閉開度レジスタθidlを更新し
ている際に、何らかの原因でスロツトルセンサ出
力θthrが全閉開度下限値θminより小さくなると、
スロツトルセンサ出力θthrとして下限値θminを
発生し(ステツプ39)、後は上述のステツプ3
5〜38の処理を実行する。またアイドル時にお
いて、スロツトルセンサ出力θthrが全閉開度レジ
スタθidlの値より大きくずれた場合(θidl−θthr
≧θnois)には、ノイズ等によるスロツトルセン
サ11の誤検出と判断してスロツトルセンサ出力
θthrとして全閉開度レジスタθidlの値を発生し
(ステツプ40)、上述のステツプ36〜38の処
理を実行する。
When the engine starts, the CPU 20 executes a background routine process, and first sets an initial value Iθdl (see Fig. 7) corresponding to a predetermined opening near the idle opening in the fully closed opening register θidl, and The initial value Iθwot corresponding to a predetermined opening near the fully open opening is set in the opening register θwot (see Figure 7).
After setting (step 30), the A/D conversion output θthr (see FIG. 7) of the throttle sensor 11 is read and it is determined whether or not this is smaller than the value of the fully closed opening register θidl (step 31, 32).
When the engine is idling, the throttle sensor output θthr is smaller than the value of the fully closed register θidl, so the difference between the throttle sensor output θthr and the value of the fully closed register θidl is less than the set value θnois. After determining whether the throttle sensor output θthr is smaller than the lower limit value θmin (see Fig. 7) of the fully closed opening (step 34), if it is larger, the throttle sensor output θthr is Rewrite the value of the closed opening register θidl with the current throttle sensor output θthr (step 35), and use the values of the fully closed register θidl and the fully open register θwot to set the throttle valve corresponding to the throttle sensor output θthr. Opening rate θ (θthr−θidl)/(θwot−θidl)
×100) (step 36), read the engine speed Ne, and calculate the fuel injection amount TOUT according to this engine speed Ne and the throttle valve opening rate θ.
is obtained from the map (see Fig. 6), and the value of the fully closed opening register θidl is learned and updated one after another in this way. Also, while updating the fully closed position register θidl, if the throttle sensor output θthr becomes smaller than the fully closed position lower limit value θmin for some reason,
Generate the lower limit value θmin as the throttle sensor output θthr (step 39), and then proceed to step 3 described above.
Execute processes 5 to 38. Also, when the throttle sensor output θthr deviates from the value of the fully closed opening register θidl during idling (θidl - θthr
≧θnois), it is determined that the throttle sensor 11 is erroneously detected due to noise, etc., and the value of the fully closed opening register θidl is generated as the throttle sensor output θthr (step 40), and the processing of steps 36 to 38 described above is performed. Execute.

次にエンジンが通常運転状態になると、CPU
20はスロツトルセンサ出力θthrが全開開度レジ
スタθwotの値より大きいか否かを判定し(ステ
ツプ41)、スロツトル弁3の全開開度になるま
では(θthr≧θwot)ステツプ41,36〜38
の処理を実行し、スロツトル弁全開開度時になる
と、スロツトルセンサ出力θthrと全開開度レジス
タθwotとの差が設定値θnoisより小さいか否かを
判定した後(ステツプ42)、スロツトルセンサ
出力θthrが全開開度の上限値θmax(第7図参照)
より小さいか否かを判定し(ステツプ43)、小
さい場合は全開開度レジスタθwotの値を現在の
スロツトルセンサ出力θthrでもつて書き換え(ス
テツプ44)、上述のステツプ36〜38の処理
を実行し、こうして全開開度レジスタθwotの値
を次々と更新していくこととなる。また全開開度
レジスタθwotの値を更新している際に、何らか
の原因でスロツトルセンサ出力θthrが全開開度上
限値θmax以上になるとスロツトルセンサ出力
θthrとしてこの上限値θmaxを発生し(ステツプ
45)、後は上述のステツプ44,36〜38の
処理を実行する。またスロツトル弁全開開度時に
おいてスロツトルセンサ出力θthrが全開開度レジ
スタθwotの値より大きくずれた場合(θthr−
θwot≧θnois)には、ノイズ等によるスロツトル
センサ11の誤検出と判断してスロツトルセンサ
出力θthrとして全開開度レジスタθwotの値を発
生し(ステツプ46)、上述のステツプ36〜3
8の処理を実行することとなる。
Next time the engine returns to normal operation, the CPU
Step 20 determines whether the throttle sensor output θthr is larger than the value of the fully open register θwot (step 41), and the process continues in steps 41, 36 to 38 until the throttle valve 3 becomes fully open (θthr≧θwot).
When the throttle valve is fully opened, it is determined whether the difference between the throttle sensor output θthr and the fully open register θwot is smaller than the set value θnois (step 42), and the throttle sensor output is θthr is the upper limit value θmax of full opening (see Figure 7)
(Step 43), and if it is smaller, the value of the fully open register θwot is rewritten with the current throttle sensor output θthr (Step 44), and the processes of Steps 36 to 38 described above are executed. In this way, the value of the fully open register θwot is updated one after another. Furthermore, while updating the value of the full-open position register θwot, if the throttle sensor output θthr exceeds the full-open position upper limit value θmax for some reason, this upper limit value θmax is generated as the throttle sensor output θthr (step 45). ), and then the processes of steps 44, 36 to 38 described above are executed. Also, if the throttle sensor output θthr deviates from the value of the fully open register θwot when the throttle valve is fully open (θthr -
If θwot≧θnois), it is determined that the throttle sensor 11 is erroneously detected due to noise, etc., and the value of the fully open register θwot is generated as the throttle sensor output θthr (step 46), and the process is repeated in steps 36 to 3 described above.
8 will be executed.

またこのようにしてバツクグランドルーチンの
処理を実行している際に、エンジンの回転角が
TDCになると、CPU20は第5図に示すインタ
ーラプトルーチンの処理を実行し、カウンタ17
の値Cを読み込んでこれと前回割込み時のカウン
タ値Cbefとの差から割込み周期を求めてエンジ
ン回転数Neを計算するとともに(ステツプ47,
48)、前回割込み時のカウンタ値Cbefを今回の
カウンタ値Cでもつて書き換えた後(ステツプ4
9)、バツクグラウンドルーチンで求めた燃料噴
射量TOUTをタイマ18にセツトして(ステツ
プ50)、バツクグラウンドルーチンの処理に戻
り、これにより駆動回路19はエンジンのTDC
信号に同期して燃料噴射弁4を駆動し、エンジン
にはエンジン回転数Neとスロツトル弁開度率θ
とに応じた量の燃料が噴射供給され、混合気の空
燃比は目標空燃比に制御されることとなる。
Also, while executing the background routine processing in this way, the rotation angle of the engine changes.
When TDC is reached, the CPU 20 executes the interrupt routine shown in FIG.
The interrupt cycle is calculated from the difference between this value and the counter value Cbef at the previous interrupt, and the engine rotation speed Ne is calculated (step 47,
48), after rewriting the counter value Cbef at the previous interrupt with the current counter value C (step 4).
9) The fuel injection amount TOUT obtained in the background routine is set in the timer 18 (step 50), and the process returns to the background routine, whereby the drive circuit 19 adjusts the engine's TDC.
The fuel injection valve 4 is driven in synchronization with the signal, and the engine is supplied with engine speed Ne and throttle valve opening rate θ.
An amount of fuel corresponding to the amount is injected and supplied, and the air-fuel ratio of the air-fuel mixture is controlled to the target air-fuel ratio.

以上のような本実施例の折置では、スロツトル
センサの最小出力値と最大出力値を学習して該2
つの出力値からスロツトル弁開度率を求め、この
スロツトル弁開度率に応じて燃料噴射量を決定す
るようにしたので、センサの取付誤差やセンサ特
性の個体差に影響されることなく、精度よく燃料
噴射量を制御でき、目標空燃比を得ることができ
る。
In the folding of this embodiment as described above, the minimum output value and maximum output value of the throttle sensor are learned and the two
Since the throttle valve opening rate is calculated from the two output values and the fuel injection amount is determined according to this throttle valve opening rate, the accuracy is not affected by sensor installation errors or individual differences in sensor characteristics. The fuel injection amount can be well controlled and the target air-fuel ratio can be obtained.

また本装置では、スロツトルセンサ出力を学習
する際に最小出力値及び最大出力値の上限及び下
限(全閉開度初期値及び全開開度初期値)を設け
たので、エンジンの運転状態によつてスロツトル
弁開度率が大幅に狂うことがなく、空燃比の大幅
なずれが生ずることもない。
In addition, with this device, when learning the throttle sensor output, upper and lower limits (initial value of fully closed position and initial value of fully opened position) are set for the minimum output value and maximum output value, so that it can be adjusted depending on the engine operating state. Therefore, the throttle valve opening rate will not be significantly deviated, and the air-fuel ratio will not vary significantly.

さらに本装置では、全閉開度及び全開開度の修
正時においてその修正量(スロツトルセンサ出力
と全閉又は全開開度レジスタの値との差)が大き
いときには修正を行わないようにしたので、ノイ
ズ等によるスロツトルセンサの誤検出に起因する
スロツトル弁開度率の狂いを防止でき、これによ
つても空燃比のずれを抑制できる。
Furthermore, with this device, when correcting the fully closed or fully open position, if the amount of correction (difference between the throttle sensor output and the value of the fully closed or fully open position register) is large, the correction is not performed. It is possible to prevent deviations in the throttle valve opening rate due to erroneous detection by the throttle sensor due to noise or the like, and thereby also to suppress deviations in the air-fuel ratio.

なお上記実施例では燃料噴射量を制御する場合
について説明したが、本発明は勿論点火時期ある
いはEGR量等を制御する場合についても適用で
きる。また上記実施例ではスロツトルセンサ出力
がアイドル時で最小、全開時に最大になる場合に
ついて説明したが、これはアイドル時に最大、全
開時に最小となるようにしてもよい。
In the above embodiment, the case where the fuel injection amount is controlled has been described, but the present invention can of course also be applied to the case where the ignition timing or the EGR amount is controlled. Further, in the above embodiment, the case where the throttle sensor output is the minimum when idling and the maximum when fully open has been described, but it may be configured to be the maximum when idling and the minimum when fully open.

〔発明の効果〕〔Effect of the invention〕

以上のように、本発明に係るエンジンの制御装
置によれば、スロツトルセンサ出力の最小値と最
大値とを学習し、この間を等分することによつて
スロツトル弁の開度率を検出し、これに基づいて
エンジンを制御する一方、スロツトル弁全開に対
応する出力値に下限値を設け、エンジン始動後の
スロツトルセンサ出力が上記下限値以上のスロツ
トル弁開度を検出するまでは上記下限値をもつて
エンジンを制御するようにしたので、エンジンの
制御精度を向上でき、しかも全開開度未学習によ
る制御量の大幅なずれを防止できる効果がある。
As described above, according to the engine control device according to the present invention, the opening rate of the throttle valve is detected by learning the minimum value and maximum value of the throttle sensor output and dividing the value equally. , while controlling the engine based on this, a lower limit value is set for the output value corresponding to a fully open throttle valve, and the lower limit is set until the throttle sensor output detects a throttle valve opening that is greater than the lower limit value after the engine has started. Since the engine is controlled using the value, it is possible to improve the accuracy of engine control, and it is also possible to prevent a large deviation in the control amount due to unlearning of the full opening degree.

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

第1図は本発明の構成を示す機能ブロツク図、
第2図は本発明の一実施例によるエンジンの制御
装置の概略構成図、第3図は上記装置におけるコ
ントロールユニツト13のより詳細な構成図、第
4図及び第5図は各々上記コントロールユニツト
13内のCPU20のバツクグラウンドルーチン
及びインターラプトルーチンのフローチヤートを
示す図、第6図はエンジン回転数とスロツトル弁
開度率とをパラメータとする燃料噴射量のマツプ
を示す図、第7図は上記CPU20の動作を説明
するためのスロツトル弁開度・スロツトルセンサ
出力の特性を示す図である。 23…スロツトルセンサ、24…最小値記憶手
段、25…最大値記憶手段、26…開度演算手
段、27…各種制御手段、28…許容値設定手
段、1…エンジン、11…スロツトルセンサ、1
8…タイマ、19…駆動回路、20…CPU。
FIG. 1 is a functional block diagram showing the configuration of the present invention.
FIG. 2 is a schematic configuration diagram of an engine control device according to an embodiment of the present invention, FIG. 3 is a more detailed configuration diagram of the control unit 13 in the above device, and FIGS. Figure 6 is a flowchart of the background routine and interrupt routine of the CPU 20 in the engine, Figure 6 is a map of the fuel injection amount using the engine speed and throttle valve opening rate as parameters, Figure 7 is the flowchart of the FIG. 2 is a diagram showing characteristics of throttle valve opening and throttle sensor output for explaining the operation of the CPU 20. FIG. 23...Throttle sensor, 24...Minimum value storage means, 25...Maximum value storage means, 26...Opening degree calculation means, 27...Various control means, 28...Tolerance value setting means, 1...Engine, 11...Throttle sensor, 1
8...Timer, 19...Drive circuit, 20...CPU.

Claims (1)

【特許請求の範囲】 1 エンジンのスロツトル弁開度を検出するスロ
ツトルセンサと、 該スロツトルセンサの出力を受け最小出力値を
検出記憶する最小値記憶手段と、 上記スロツトルセンサの出力を受け最大出力値
を検出記憶する最大値記憶手段と、 上記最小値記憶手段及び最大値記憶手段の出力
を受け該両出力値をスロツトル弁の全閉及び全開
開度に対応したスロツトルセンサの出力値と判別
し該2つの出力値からスロツトルセンサの任意の
出力値に対応するスロツトル弁開度を演算する開
度演算手段と、 該開度演算手段の出力を受け該出力に応じてエ
ンジンを制御する各種制御手段と、 エンジン始動後のスロツトルセンサ出力が予め
設定した初期値以上のスロツトル弁開度を検出す
るまでは、上記最大値記憶手段の最大値を上記初
期値になるように強制的に設定する許容値設定手
段とを設けたことを特徴とするエンジンの制御装
置。
[Scope of Claims] 1. A throttle sensor that detects the throttle valve opening of the engine; minimum value storage means that receives the output of the throttle sensor and detects and stores a minimum output value; maximum value storage means for detecting and storing the maximum output value; and a throttle sensor output value corresponding to the fully closed and fully opened opening degrees of the throttle valve, which receives the outputs of the minimum value storage means and the maximum value storage means and converts both output values into the output values of the throttle valve. an opening calculating means for determining a throttle valve opening corresponding to an arbitrary output value of the throttle sensor from the two output values; and receiving an output from the opening calculating means and controlling the engine according to the output. The maximum value in the maximum value storage means is forcibly set to the initial value until the throttle sensor output after the engine starts detects a throttle valve opening greater than a preset initial value. 1. A control device for an engine, comprising: a permissible value setting means for setting a permissible value.
JP2465985A 1985-02-12 1985-02-12 Control device for engine Granted JPS61185650A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2465985A JPS61185650A (en) 1985-02-12 1985-02-12 Control device for engine

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2465985A JPS61185650A (en) 1985-02-12 1985-02-12 Control device for engine

Publications (2)

Publication Number Publication Date
JPS61185650A JPS61185650A (en) 1986-08-19
JPH0346659B2 true JPH0346659B2 (en) 1991-07-16

Family

ID=12144272

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2465985A Granted JPS61185650A (en) 1985-02-12 1985-02-12 Control device for engine

Country Status (1)

Country Link
JP (1) JPS61185650A (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1991011603A1 (en) * 1990-02-02 1991-08-08 Kabushiki Kaisha Komatsu Seisakusho Method of controlling fuel injection pump control levers

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5965520A (en) * 1982-10-08 1984-04-13 Toyota Motor Corp Detection of anomaly of idling opening-degree detection signal
JPS59101576A (en) * 1982-12-02 1984-06-12 Toyota Motor Corp Detection of opening degree of accelerator

Also Published As

Publication number Publication date
JPS61185650A (en) 1986-08-19

Similar Documents

Publication Publication Date Title
US6250282B1 (en) Idle rotation speed learning control method and apparatus of an electronically controlled throttle type internal combustion engine
JPS6143245A (en) Idle speed control device
JPS6231179B2 (en)
JPH0312217B2 (en)
JPH0346659B2 (en)
JP2502500B2 (en) Engine controller
JPH066217Y2 (en) Alcohol sensor failure diagnosis device in internal combustion engine
JP2582571B2 (en) Learning control device for air-fuel ratio of internal combustion engine
JPH082448Y2 (en) Engine controller
JPH0327746B2 (en)
JPH01305146A (en) Air fuel ratio learning controller of internal combustion engine
JPH0515906B2 (en)
JPH0515552Y2 (en)
JP2503055Y2 (en) Electronically controlled fuel injection device for internal combustion engine
JP2522348B2 (en) Exhaust gas recirculation control device
JPH0744748Y2 (en) Electronically controlled fuel injection device for internal combustion engine
JPS63297752A (en) Learning controller for air-fuel ratio for internal combustion engine
JPS6342103B2 (en)
JP2512726Y2 (en) Electronically controlled fuel injection device for internal combustion engine
JPH0447399Y2 (en)
JPH0246777B2 (en)
JPS62182456A (en) Air-fuel ratio control of internal combustion engine
JPH0744747Y2 (en) Electronically controlled fuel injection device for internal combustion engine
JP2527321Y2 (en) Electronically controlled fuel injection device for internal combustion engine
JPH041182B2 (en)