JPH11287146A - Engine controlling method and device thereof - Google Patents

Engine controlling method and device thereof

Info

Publication number
JPH11287146A
JPH11287146A JP10088503A JP8850398A JPH11287146A JP H11287146 A JPH11287146 A JP H11287146A JP 10088503 A JP10088503 A JP 10088503A JP 8850398 A JP8850398 A JP 8850398A JP H11287146 A JPH11287146 A JP H11287146A
Authority
JP
Japan
Prior art keywords
torque
engine
combustion
fuel ratio
amount
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
JP10088503A
Other languages
Japanese (ja)
Inventor
Tsunehisa Nakamura
倫久 中村
Haruhiko Samoto
治彦 佐本
Yoko Fujime
葉子 藤目
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.)
Yamaha Motor Co Ltd
Original Assignee
Yamaha Motor Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Yamaha Motor Co Ltd filed Critical Yamaha Motor Co Ltd
Priority to JP10088503A priority Critical patent/JPH11287146A/en
Publication of JPH11287146A publication Critical patent/JPH11287146A/en
Pending legal-status Critical Current

Links

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02TCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
    • Y02T10/00Road transport of goods or passengers
    • Y02T10/10Internal combustion engine [ICE] based vehicles
    • Y02T10/40Engine management systems

Landscapes

  • Electrical Control Of Ignition Timing (AREA)
  • Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)
  • Combined Controls Of Internal Combustion Engines (AREA)

Abstract

PROBLEM TO BE SOLVED: To control a fuel injection quantity according to only combustion torque including no other torque element by properly recognizing the combustion torque. SOLUTION: In this controlling method, engine torque is computed from crank angle data in each of an exhaust stroke and an expansion stroke of a four-cycle engine, and absorption torque is computed from the engine torque in the exhaust stroke (S81). Combustion torque is computed from the engine torque in the expansion stroke and the absorption torque (S85), and a fluctuation rate of the combustion torque is computed (S87). If the combustion torque fluctuation rate is higher than a predetermined value, a correction value for a target air-fuel ratio is computed, and on the basis of the target air-fuel ratio corrected by this correction value, fuel injection is carried out.

Description

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

【0001】[0001]

【発明の属する技術分野】本発明はエンジン制御方法お
よび装置に関し、特にエンジントルクに基づいて燃料噴
射量を制御するエンジン制御方法および装置に関するも
のである。
The present invention relates to an engine control method and apparatus, and more particularly to an engine control method and apparatus for controlling a fuel injection amount based on engine torque.

【0002】[0002]

【従来の技術】従来よりエンジンの運転状態に応じて最
適効率で安定した燃焼状態を得るために、クランク軸回
転中での回転変動から角加速度を求め、これに基づいて
エンジントルクを計測し、この回転変動に基づいて燃焼
によるトルクを安定させて所望の出力が得られるように
空燃比を制御するエンジンの燃料噴射制御方法が提案さ
れている。燃焼トルク変動を抑えて安定した所望出力の
燃焼トルクとすることにより、運転状態に応じて最適な
燃焼状態を得ることができる。
2. Description of the Related Art Conventionally, in order to obtain a stable combustion state with optimum efficiency according to the operation state of an engine, an angular acceleration is obtained from rotation fluctuations during rotation of a crankshaft, and an engine torque is measured based on the angular acceleration. A fuel injection control method for an engine has been proposed in which the air-fuel ratio is controlled so that a desired output can be obtained by stabilizing the torque by combustion based on the rotation fluctuation. By suppressing the fluctuation of the combustion torque to obtain a stable desired output combustion torque, an optimum combustion state can be obtained according to the operating state.

【0003】[0003]

【発明が解決しようとする課題】しかしながら、従来技
術により演算されたトルクは複数のトルク要素の合成ト
ルクであった。即ち、エンジンに作用するトルクとして
は、燃焼によるトルクの他に、走行抵抗や空気抵抗等の
外部から働く吸収トルクや、エンジン自体のロストルク
およびピストンやコンロッドの往復運動による慣性トル
クがあり、従来はこれらの合成トルクが演算により求め
られていた。すなわち、クランク軸の回転変動に作用す
るトルクはこのような複数のトルク要素からなる合成さ
れたトルクであるため、クランク軸の回転変動からエン
ジントルクを算出すると、燃焼トルク以外の外乱となる
トルク値が含まれた状態でエンジントルクが求められ
る。したがって、燃焼を制御する場合には燃焼によるト
ルクのみが必要であるのに、このように吸収トルクやロ
ストルクおよび慣性トルクが含まれたトルクが算出され
るため制御データとしては多くの誤差を含むことになり
燃焼の変動を的確に判断することができず、燃料噴射量
が適切に制御されず制御性を高めることができなかっ
た。
However, the torque calculated according to the prior art is a combined torque of a plurality of torque elements. That is, as the torque acting on the engine, in addition to the torque due to combustion, there are absorption torque acting from the outside such as running resistance and air resistance, loss torque of the engine itself, and inertia torque due to reciprocating motion of pistons and connecting rods. These combined torques have been calculated. That is, since the torque acting on the rotation fluctuation of the crankshaft is a combined torque composed of such a plurality of torque elements, when the engine torque is calculated from the rotation fluctuation of the crankshaft, a torque value that becomes a disturbance other than the combustion torque is calculated. The engine torque is obtained in a state where is included. Therefore, when controlling combustion, only the torque due to combustion is required. However, since the torque including the absorption torque, the loss torque, and the inertia torque is calculated as described above, the control data may include many errors. As a result, it was not possible to accurately judge fluctuations in combustion, and the fuel injection amount was not properly controlled, and controllability could not be improved.

【0004】例えば、悪路走行等により短期的に吸収ト
ルクが変化した場合、これを燃焼変動が起こっていると
判定する可能性があり、適切な燃料噴射量が得られなく
なる。これを回避するためには、非常に多くのサイクル
のデータを平均化処理しなければならず制御速度の低下
を来し噴射量補正の効果得られなくなる。
[0004] For example, when the absorption torque changes in a short term due to running on a rough road or the like, there is a possibility that it is determined that combustion fluctuation has occurred, and an appropriate fuel injection amount cannot be obtained. In order to avoid this, data of an extremely large number of cycles must be averaged, so that the control speed is reduced and the effect of correcting the injection amount cannot be obtained.

【0005】本発明は上記従来技術を考慮したものであ
って、燃焼トルクを的確に識別して他のトルク要素を含
まない燃焼トルクのみに基づいて燃料噴射量を制御する
ことができるエンジン制御方法および装置の提供を目的
とする。
The present invention has been made in consideration of the above prior art, and has an engine control method capable of accurately discriminating a combustion torque and controlling a fuel injection amount based only on the combustion torque not including other torque elements. And the provision of equipment.

【0006】[0006]

【課題を解決するための手段】前記目的を達成するた
め、本発明では、4サイクルエンジンの排気行程および
膨張行程の各々でクランク角データからエンジントルク
を演算して求め、前記排気行程のエンジントルクから吸
収トルクを演算して求め、前記膨張行程のエンジントル
クおよび前記吸収トルクから燃焼トルクを演算して求
め、前記燃焼トルクの変動率を演算して求め、この燃焼
トルクの変動率が所定値より大きいときに、目標空燃比
の補正値を演算により求め、この補正値により補正され
た目標空燃比に基づいて燃料噴射を行うことを特徴とす
るエンジン制御方法を提供する。
In order to achieve the above object, according to the present invention, an engine torque is calculated and obtained from crank angle data in each of an exhaust stroke and an expansion stroke of a four-stroke engine. And calculating the combustion torque from the engine torque and the absorption torque during the expansion stroke, calculating the fluctuation rate of the combustion torque, and calculating the fluctuation rate of the combustion torque from a predetermined value. Provided is an engine control method characterized in that when it is larger, a correction value of a target air-fuel ratio is obtained by calculation, and fuel injection is performed based on the target air-fuel ratio corrected by the correction value.

【0007】この構成によれば、燃焼トルクが作用しな
い排気行程でのエンジントルクから吸収トルクが求ま
り、この吸収トルクを考慮して燃焼行程でのエンジント
ルクから燃焼トルクが求められる。このように燃焼トル
クのみを独立して演算により求め、この燃焼トルクの変
動率を抑えるように目標空燃比を補正して燃料噴射制御
が行われる。これにより、燃焼の変動に対応した適切な
燃料補正が行われ、燃焼トルク変動を抑えて安定したエ
ンジン回転で必要な出力を得ることができる。
According to this configuration, the absorption torque is determined from the engine torque in the exhaust stroke where the combustion torque does not act, and the combustion torque is determined from the engine torque in the combustion stroke in consideration of the absorption torque. As described above, only the combustion torque is independently calculated, and the target air-fuel ratio is corrected so as to suppress the fluctuation rate of the combustion torque, and the fuel injection control is performed. As a result, appropriate fuel correction corresponding to the variation in combustion is performed, and the required output can be obtained with stable engine rotation while suppressing variation in combustion torque.

【0008】以上は単気筒エンジンの場合であるが、多
気筒エンジンの場合には、各気筒のエンジントルク変動
を分離手段を用いて分離することにより、単気筒の場合
と同様に演算することができる。
The above description is for a single-cylinder engine. However, in the case of a multi-cylinder engine, the engine torque fluctuation of each cylinder is separated by a separating means, so that the calculation can be performed in the same manner as in the case of a single cylinder engine. it can.

【0009】好ましくは、前記目標空燃比の補正値を教
師データとして目標空燃比を学習することを特徴として
いる。
Preferably, the target air-fuel ratio is learned using the correction value of the target air-fuel ratio as teacher data.

【0010】この構成によれば、運転状態に応じて常に
最適な目標空燃比に書き換えられるため最適な燃焼状態
でのエンジン駆動が達成される。
[0010] According to this configuration, the engine is driven in an optimum combustion state because the optimum air-fuel ratio is always rewritten according to the operation state.

【0011】さらに好ましくは、前記燃焼トルクに基づ
いて最適点火時期を求めることを特徴としている。
[0011] More preferably, an optimum ignition timing is determined based on the combustion torque.

【0012】この構成によれば、運転状態に応じて燃料
噴射量とともに点火時期が最適に制御されエンジン燃焼
がさらに安定する。
According to this configuration, the ignition timing is optimally controlled together with the fuel injection amount according to the operating state, and the engine combustion is further stabilized.

【0013】さらに好ましくは、前記最適点火時期と予
め設定した基本点火時期との差である補正量を教師デー
タとして基本点火時期の学習を行うことを特徴としてい
る。この構成によれば、運転状態に応じて常に最適な点
火時期に制御あれるため、常に安定したエンジン燃焼が
得られる。
[0013] More preferably, learning of the basic ignition timing is performed using a correction amount, which is a difference between the optimum ignition timing and a preset basic ignition timing, as teacher data. According to this configuration, the ignition timing is always controlled to be optimal according to the operating state, so that stable engine combustion can always be obtained.

【0014】さらに好ましくは、前記吸収トルクの変動
率に基づいて走行状態を判別し、所定の走行状態のとき
には前記燃焼トルクによる補正演算および学習を中止す
ることを特徴としている。
More preferably, the running state is determined based on the fluctuation rate of the absorption torque, and when a predetermined running state is detected, the correction calculation and learning based on the combustion torque are stopped.

【0015】この構成によれば、燃焼トルク以外の要因
例えば悪路走行等の路面状態による吸収トルク変動が起
きた場合には、学習が中止されるため、通常走行状態に
戻ったときに直ちに最適状態でのエンジン燃焼が得られ
る。
According to this configuration, if the absorption torque fluctuates due to a factor other than the combustion torque, for example, a road surface condition such as running on a rough road, the learning is stopped. Engine combustion in the state is obtained.

【0016】前記目的を達成するため、本発明ではさら
に、クランク角検出センサと、各種エンジン運転状態検
出センサと、燃料噴射装置と、前記各センサの検出デー
タに基づいて前記燃料噴射装置からの燃料噴射量を演算
する制御装置とを備えたエンジン制御装置において、前
記制御装置は、前記クランク角検出センサによる排気行
程および膨張行程の各々でのクランク角データからエン
ジントルクを演算して求め、前記排気行程のエンジント
ルクから吸収トルクを演算して求め、前記膨張行程のエ
ンジントルクおよび前記吸収トルクから燃焼トルクを演
算して求め、前記燃焼トルクの変動率を演算して求め、
この燃焼トルクの変動率が所定値より大きいときに、目
標空燃比の補正値を演算により求め、この補正値により
補正された目標空燃比に基づいて燃料噴射量を制御する
ように構成されたことを特徴とするエンジン制御装置を
提供する。
In order to achieve the above object, the present invention further provides a crank angle detection sensor, various engine operating state detection sensors, a fuel injection device, and a fuel injection device based on detection data from each of the sensors. A control device for calculating an injection amount, wherein the control device calculates and calculates an engine torque from crank angle data in each of an exhaust stroke and an expansion stroke by the crank angle detection sensor, Calculating the absorption torque from the engine torque in the stroke, calculating the combustion torque from the engine torque in the expansion stroke and the absorption torque, calculating the variation rate of the combustion torque,
When the variation rate of the combustion torque is larger than a predetermined value, a correction value of the target air-fuel ratio is obtained by calculation, and the fuel injection amount is controlled based on the target air-fuel ratio corrected by the correction value. An engine control device is provided.

【0017】[0017]

【発明の実施の形態】図1は、本発明の実施の形態に係
るエンジン制御装置が備わるエンジンの概略全体構成図
である。エンジン1の吸気管8に燃料噴射弁9が臨む。
この燃料噴射弁9は、後述のように制御装置10により
駆動制御される。この制御装置10には、スロットル2
に設けられたスロットル開度検出センサ12から得られ
るスロットル開度に関する情報aと、クランクケース3
に設けられたクランク角検出センサ13から得られるク
ランク角に関する情報rと、シリンダブロック5に設け
られた水温検出センサ15および油温検出センサ16か
ら得られる冷却水の温度に関する情報t1および潤滑油
の温度に関する情報t2と、エアクリーナ6に設けられ
た吸気温度検出センサ17から得られる吸気温度に関す
る情報t3と、吸気管壁面に設けられた吸気管壁面温度
検出センサ17’から得られる吸気管壁面温度に関する
情報t3’と、大気圧検出センサ18から得られる大気
圧に関する情報p2とが入力される。
FIG. 1 is a schematic overall configuration diagram of an engine provided with an engine control device according to an embodiment of the present invention. The fuel injection valve 9 faces the intake pipe 8 of the engine 1.
The drive of the fuel injection valve 9 is controlled by a control device 10 as described later. The control device 10 includes a throttle 2
And information about the throttle opening obtained from the throttle opening detection sensor 12 provided in the crankcase 3.
The information r on the crank angle obtained from the crank angle detection sensor 13 provided on the cylinder block 5, the information t1 on the temperature of the cooling water obtained from the water temperature detection sensor 15 and the oil temperature detection sensor 16 provided on the cylinder block 5, and the lubricating oil Information t2 relating to the temperature, information t3 relating to the intake air temperature obtained from the intake air temperature sensor 17 provided in the air cleaner 6, and information relating to the intake pipe wall temperature obtained from the intake pipe wall temperature detection sensor 17 'provided to the intake pipe wall. Information t3 ′ and information p2 regarding the atmospheric pressure obtained from the atmospheric pressure detection sensor 18 are input.

【0018】さらにこの制御装置10には、排気管7に
設けられた空燃比検出センサ(酸素濃度センサ)19か
ら得られる実際の空燃比に関する情報Eが入力される。
制御装置10は、これらの入力情報に基づき、後述のよ
うに、クランク角度情報から燃焼トルクを演算するとと
もにこの演算結果に基づいて空燃比を制御し燃料噴射弁
9からの燃料噴射量(操作量M)を制御する。この場
合、酸素濃度センサ19からの空燃比情報は演算制御結
果の確認情報として用いられる。
Further, information E about the actual air-fuel ratio obtained from an air-fuel ratio detection sensor (oxygen concentration sensor) 19 provided in the exhaust pipe 7 is input to the control device 10.
The control device 10 calculates the combustion torque from the crank angle information based on the input information, controls the air-fuel ratio based on the calculation result, and controls the fuel injection amount (operating amount) from the fuel injection valve 9 as described later. M). In this case, the air-fuel ratio information from the oxygen concentration sensor 19 is used as confirmation information of the calculation control result.

【0019】図2は上記制御装置10の基本ブロック図
である。前述の各種センサ情報に基づいて、制御装置1
0内の操作量演算部において、後述のようにファジーニ
ュラル回路網等を用いて基本の空燃比が算出されるとと
もに、エンジン性能演算部において燃焼トルクが算出さ
れ、この燃焼トルクに基づいて空燃比の補正量が演算さ
れ、基本空燃比に基づく操作量が補正される。このと
き、さらにエンジントルクから各種運転状態が判別され
るとともに、補正量に基づいて学習が行われる。
FIG. 2 is a basic block diagram of the control device 10. Based on the various sensor information described above, the control device 1
In the manipulated variable calculator within 0, a basic air-fuel ratio is calculated using a fuzzy neural network or the like as described later, and a combustion torque is calculated in an engine performance calculator. The correction amount of the fuel ratio is calculated, and the operation amount based on the basic air-fuel ratio is corrected. At this time, various operation states are further determined from the engine torque, and learning is performed based on the correction amount.

【0020】図3は、上記制御装置10の詳細構成図で
ある。制御装置10は、エンジンの運転状態に対応した
目標空燃比Epに基づいて燃料噴射弁9(図1)の基本
操作量Mfを決定する基本操作制御部20と、エンジン
の運転状態に対応した前記目標空燃比Epを決定し、こ
の目標空燃比Epを前記基本操作制御部20に出力する
目標空燃比制御部30と、例えば、急加速時等のように
急激なトルク変化を必要とする特別な運転状態のとき
に、要求されるトルク変化率が得られるように非同期噴
射を行うための非同期噴射操作量Maを決定する非同期
噴射操作制御部40と、エンジン始動時という特別な運
転状態のときに、前記基本操作制御部20に代わって、
燃料噴射弁9の始動時操作量Msを決定する始動時操作
制御部50と、前記基本操作制御部20と始動時操作制
御部50との切換えを行う切換え部60と、クランク角
検出センサ13から得られるクランク角信号rに基づい
て回転数nを算出して、各制御部に出力するエンジン回
転数算出部70とを備え、さらに、本発明の特徴となる
燃焼トルクやその他のエンジントルクを前記クランク角
信号rに基づいて算出するためのエンジン性能演算部8
0を備えている。
FIG. 3 is a detailed block diagram of the control device 10. As shown in FIG. The control device 10 determines a basic operation amount Mf of the fuel injection valve 9 (FIG. 1) based on the target air-fuel ratio Ep corresponding to the operation state of the engine, and the control unit 20 corresponding to the operation state of the engine. The target air-fuel ratio Ep is determined, and the target air-fuel ratio Ep is output to the basic operation control unit 20. The target air-fuel ratio control unit 30 includes a special air-fuel ratio control unit that requires a sudden torque change such as a sudden acceleration. In the operating state, the asynchronous injection operation control unit 40 determines the asynchronous injection operation amount Ma for performing the asynchronous injection so that the required torque change rate is obtained. , Instead of the basic operation control unit 20,
The starting operation control unit 50 that determines the starting operation amount Ms of the fuel injection valve 9, the switching unit 60 that switches between the basic operation control unit 20 and the starting operation control unit 50, and the crank angle detection sensor 13 An engine speed calculating unit 70 that calculates the engine speed n based on the obtained crank angle signal r and outputs the engine speed to each control unit, and further calculates the combustion torque and other engine torque that are the features of the present invention. Engine performance calculation unit 8 for calculating based on crank angle signal r
0 is provided.

【0021】図4は、上記基本操作制御部20の詳細構
成図である。基本操作制御部20は、スロットル開度信
号a、エンジン回転数信号n、大気圧しんごうp2、お
よび吸気温度信号t3に加えて、目標制御量(目標空燃
比)Epと実際の制御量(空燃比)とを入力し、これら
の入力情報に基づいて、エンジンの運転状態に対応した
燃料噴射弁9の基本操作量Mfを決定して出力する。図
4に示すように、この基本操作制御部20は、吸気管8
内の空気の挙動をモデル化した空気系順モデル21と、
燃料噴射弁9から噴射される燃料の挙動をモデル化した
燃料系順モデル22と、推定制御量演算部23と、およ
び基本操作量演算部24とを備えたものであり、前記空
気系順モデル21と燃料系順モデル22と推定制御量演
算部23とによりエンジン1の順モデルを構成するとと
もに、前記推定制御量演算部23の出力を基本操作量演
算部24にフィードバックして基本操作量Mfを算出す
るエンジンの逆モデルを構成している。
FIG. 4 is a detailed block diagram of the basic operation control unit 20. The basic operation control unit 20 includes a target control amount (target air-fuel ratio) Ep and an actual control amount (air) in addition to the throttle opening signal a, the engine speed signal n, the atmospheric pressure signal p2, and the intake air temperature signal t3. (Fuel ratio), and a basic operation amount Mf of the fuel injection valve 9 corresponding to the operating state of the engine is determined and output based on the input information. As shown in FIG. 4, the basic operation control unit 20
An air system forward model 21 which models the behavior of air in the air,
The fuel injection system includes a fuel system forward model 22, which models the behavior of fuel injected from the fuel injection valve 9, an estimated control amount calculation unit 23, and a basic operation amount calculation unit 24. A forward model of the engine 1 is constituted by the fuel system forward model 21, the fuel system forward model 22, and the estimated control amount calculation unit 23, and the output of the estimated control amount calculation unit 23 is fed back to the basic operation amount calculation unit 24 to obtain the basic operation amount Mf. Constitutes an inverse model of the engine that calculates.

【0022】前記空気系順モデル21は、例えば、空気
量をスロットル開度および吸気負圧を用いた流体力学的
な数式でモデル化し、また、前記吸気負圧を前記空気
量、エンジン回転数、および体積効率を用いた流体力学
的な数式でモデル化し、さらに、前記体積効率を前記吸
気負圧およびエンジン回転数を用いたファジーニューラ
ル回路網(学習可能なモデル化手段であれば任意の手段
でよく、単なるニューラル回路網でも、またCMACで
もよい)でモデル化し、これら各モデルを用いて推定空
気量Avを求めるように構成される。
The air system forward model 21 models, for example, an air amount by a hydrodynamic formula using a throttle opening and an intake negative pressure, and calculates the intake negative pressure by the air amount, engine speed, And a volumetric efficiency modeled by a hydrodynamic formula, and furthermore, the volumetric efficiency is calculated using a fuzzy neural network using the intake negative pressure and the engine speed. A simple neural network or a CMAC may be used for modeling, and the estimated air amount Av is obtained using these models.

【0023】前記体積効率をモデル化しているファジー
ニューラル回路網は、制御量の実測値E、即ち実際の空
燃比を入力し、「モデルの体積効率が大きくなると実際
の空燃比は小さくなる」という体積効率と空燃比の関係
に基づいて、エンジン運転中に、実際の制御量Eと目標
制御量Epとの誤差を小さくするよう学習を行うように
構成される。
The fuzzy neural network modeling the volumetric efficiency inputs the actual measured value E of the control amount, that is, the actual air-fuel ratio, and states that "the actual air-fuel ratio decreases as the volumetric efficiency of the model increases." Based on the relationship between the volumetric efficiency and the air-fuel ratio, it is configured to perform learning so as to reduce the error between the actual control amount E and the target control amount Ep during engine operation.

【0024】また、前記空気量の数式モデルと、吸気負
圧の数式モデルとは相互に空気量および吸気負圧をパラ
メータとして必要とするため、例えば、吸気負圧だけ
は、予め圧力センサ等で検出した測定値等の適当な値を
初期値として入力する必要があり、これにより、エンジ
ン回転数信号nとスロットル開度信号aとから、そのと
きの推定空気量Avを求めることができる。
The mathematical model of the air amount and the mathematical model of the intake negative pressure mutually require the air amount and the intake negative pressure as parameters. For example, only the intake negative pressure is determined in advance by a pressure sensor or the like. It is necessary to input an appropriate value such as the detected measured value as an initial value, whereby the estimated air amount Av at that time can be obtained from the engine speed signal n and the throttle opening signal a.

【0025】燃料系順モデル22は、例えば、燃料噴射
弁9から噴射された燃料の蒸発時定数をエンジン回転数
信号n、スロットル開度信号a、および吸気管壁面温度
信号t3’を入力するとニューラル回路網(学習可能な
モデル化手段であれば任意の手段でよく、ファジーニュ
ーラル回路網でも、また、CMACでもよい)でモデル
化するとともに、前記噴射燃料の吸気管内壁や吸気バル
ブ等に対する燃料付着率をエンジン回転数信号nおよび
スロットル開度aを入力するニューラル回路網(学習可
能なモデル化手段であれば任意の手段でよく、ファジー
ニューラル回路網でも、また、CMACでもよい)でモ
デル化し、これらにより、噴射燃料の蒸発時定数および
燃料付着率を推定し、これら蒸発時定数および燃料付着
率を用いて、基本操作量Mfに対応する推定燃料噴射量
Fvを求めるように構成されている。
The fuel system forward model 22 receives, for example, an evaporation time constant of the fuel injected from the fuel injector 9 by inputting an engine speed signal n, a throttle opening signal a, and an intake pipe wall surface temperature signal t3 '. It is modeled by a circuit network (arbitrary means as long as it is a learning means that can be learned, and may be a fuzzy neural network or a CMAC), and the fuel adhesion to the inner wall of the intake pipe or the intake valve of the injected fuel. The rate is modeled by a neural network (an arbitrary means can be used as long as it is a learning means capable of learning, a fuzzy neural network or a CMAC) which inputs the engine speed signal n and the throttle opening a, From these, the evaporation time constant and the fuel adhesion rate of the injected fuel are estimated, and the basic operation is performed using the evaporation time constant and the fuel adhesion rate. It is configured to obtain an estimated fuel injection amount Fv corresponding to the production amount Mf.

【0026】前記蒸発時定数に関するニューラル回路網
および燃料付着率に関するニューラル回路網は、各々制
御量の実測値E、即ち実際の空燃比を入力し、「モデル
の蒸発時定数が大きいと実際の空燃比は小さくなる」と
いう燃料付着率と空燃比との関係に基づいて、実際の制
御量Eと目標制御量Epとの誤差を小さくするよう学習
を行うように構成される。
The neural network relating to the evaporation time constant and the neural network relating to the fuel adhesion rate each input the measured value E of the control variable, that is, the actual air-fuel ratio. Based on the relationship between the fuel adhesion rate and the air-fuel ratio that the fuel ratio becomes smaller, learning is performed to reduce the error between the actual control amount E and the target control amount Ep.

【0027】前記基本制御量操作部20は、前記空気系
順モデル21および燃料系順モデル22で得られる推定
空気量Avおよび推定燃料量Fvを入力し、これらに基
づいて推定空燃比、即ち推定制御量Evを算出し、この
推定制御量Evを基本操作量演算部24にフィードバッ
クする。
The basic control amount operation unit 20 inputs the estimated air amount Av and the estimated fuel amount Fv obtained by the air system forward model 21 and the fuel system forward model 22, and, based on these, an estimated air-fuel ratio, that is, an estimated air-fuel ratio. The control amount Ev is calculated, and the estimated control amount Ev is fed back to the basic operation amount calculating section 24.

【0028】基本操作量演算部24は、前記目標空燃比
制御部30から出力された目標空燃比Epと、前記推定
制御量演算部23からフィードバックされた推定制御量
Evとに基づいて、目標空燃比Epと推定空燃比Evと
の差が小さくなるように基本操作量Mfを算出する。こ
の基本操作量Mfを基本操作量制御部20の出力として
出力するとともに前記燃料系順モデルにも入力する。
The basic manipulated variable calculator 24 calculates a target air-fuel ratio based on the target air-fuel ratio Ep output from the target air-fuel ratio controller 30 and the estimated control amount Ev fed back from the estimated control amount calculator 23. The basic operation amount Mf is calculated so that the difference between the fuel ratio Ep and the estimated air-fuel ratio Ev becomes small. The basic manipulated variable Mf is output as an output of the basic manipulated variable controller 20 and is also input to the fuel system forward model.

【0029】図5は、図3における目標空燃比制御部3
0の内部構成を示す概略ブロック図である。目標空燃比
制御部30は、スロットル開度信号a、エンジン回転数
信号n、クランク角信号r、水温信号t1および油温信
号t2を入力し、これらの入力情報に基づいて、エンジ
ンの運転状態に対応した目標空燃比Epを決定して、基
本操作制御部20に出力する。
FIG. 5 shows the target air-fuel ratio controller 3 in FIG.
FIG. 2 is a schematic block diagram showing the internal configuration of a 0. The target air-fuel ratio control unit 30 receives the throttle opening signal a, the engine speed signal n, the crank angle signal r, the water temperature signal t1, and the oil temperature signal t2, and based on the input information, sets the operating state of the engine. The corresponding target air-fuel ratio Ep is determined and output to the basic operation control unit 20.

【0030】この目標空燃比制御部30は、基本目標空
燃比決定部31と、変動許容値決定部33と、比較部3
4と、補正量算出部35と、加減速時補正量決定部36
と、スロットル開度微分値演算部37と、および追加補
正量算出部38とを備え、基本目標空燃比決定部31で
エンジンの運転状態に対応した基本目標制御量Epfを
決定するとともに、それ以外の各処理部32〜38で、
特別な運転状態に対応した前記基本目標制御量Epfの
補正量を算出し、基本目標制御量Epfおよび各補正量
に基づいて目標制御量Epを決定して出力するように構
成されている。基本目標空燃比決定部31は、スロット
ル開度信号a、エンジン回転数信号n、水温信号t1お
よび油温信号t2を入力し、これらの各入力情報に対応
する基本目標制御量Efpを出力するニューラル回路網
からなる(図6参照)。
The target air-fuel ratio control unit 30 includes a basic target air-fuel ratio determination unit 31, a fluctuation allowable value determination unit 33, and a comparison unit 3.
4, a correction amount calculating unit 35, and an acceleration / deceleration correction amount determining unit 36
, A throttle opening differential value calculation unit 37, and an additional correction amount calculation unit 38. The basic target air-fuel ratio determination unit 31 determines a basic target control amount Epf corresponding to the operating state of the engine. In each of the processing units 32-38,
A correction amount of the basic target control amount Epf corresponding to a special operation state is calculated, and a target control amount Ep is determined and output based on the basic target control amount Epf and each correction amount. The basic target air-fuel ratio determination unit 31 receives a throttle opening signal a, an engine speed signal n, a water temperature signal t1, and an oil temperature signal t2, and outputs a basic target control amount Efp corresponding to each of the input information. It consists of a network (see FIG. 6).

【0031】このニューラル回路網は、例えば、水温お
よび油温が所定値より低い場合には、エンジン1が暖機
運転状態にあるので、エンジン1の回転を安定させるよ
うに基本目標空燃比をリッチにし、また、水温および油
温が所定値より高い場合には、基本目標空燃比をリーン
にする等、制御すべきエンジン1の様々な水温および油
温に対応する最適な空燃比の情報が予め学習されてい
る。
In this neural network, for example, when the water temperature and the oil temperature are lower than predetermined values, the engine 1 is in a warm-up operation state, and the basic target air-fuel ratio is rich so as to stabilize the rotation of the engine 1. When the water temperature and the oil temperature are higher than the predetermined values, information on the optimum air-fuel ratio corresponding to various water and oil temperatures of the engine 1 to be controlled, such as making the basic target air-fuel ratio lean, is set in advance. Have been learning.

【0032】変動許容値決定部33は、エンジン1のエ
ンジン回転数およびスロットル開度に対応した回転変動
の許容値limを予め実験等により求めてマップや数式
等の形式で記憶したおり、エンジン回転数信号nおよび
スロットル開度信号aを入力して、そのときの回転変動
の許容値limを出力する。
The allowable fluctuation value determining unit 33 previously obtains the allowable value lim of the rotational fluctuation corresponding to the engine speed and the throttle opening of the engine 1 by an experiment or the like and stores it in the form of a map or a mathematical expression. The number signal n and the throttle opening signal a are input, and an allowable value lim of the rotation fluctuation at that time is output.

【0033】比較部34では、エンジン性能演算部80
から得られる実際の燃焼トルク変動率Tflavと、変
動許容値決定部33から得られる変動許容値limとを
比較し、その比較結果を補正値演算部35に出力する。
In the comparison section 34, an engine performance calculation section 80
The actual combustion torque fluctuation rate Tflav obtained from the above is compared with the fluctuation allowable value lim obtained from the fluctuation allowable value determination unit 33, and the comparison result is output to the correction value calculation unit 35.

【0034】補正値演算部35は、実際の燃焼トルク変
動率Tflavが変動許容値limより大きい場合に
は、エンジン1の回転が安定していないと判断して、そ
の差に比例して目標空燃比Epがリッチになるように、
即ち、燃料噴射弁9から噴射される燃料量が多くなるよ
うに、基本目標空燃比Epfを補正する補正値Arを出
力し、また、実際の燃焼トルク変動率Tflavが変動
許容値limより小さい場合には、エンジン1の回転が
安定していると判断して、前記補正値Arをゼロにす
る。
When the actual combustion torque fluctuation rate Tflav is larger than the fluctuation allowable value lim, the correction value calculation unit 35 determines that the rotation of the engine 1 is not stable and sets the target idle speed in proportion to the difference. To make the fuel ratio Ep rich,
That is, when the correction value Ar for correcting the basic target air-fuel ratio Epf is output so that the amount of fuel injected from the fuel injection valve 9 increases, and when the actual combustion torque fluctuation rate Tflav is smaller than the fluctuation allowable value lim. In this case, it is determined that the rotation of the engine 1 is stable, and the correction value Ar is set to zero.

【0035】加減速時補正量決定部36は、スロットル
開度信号aと、スロットル開度微分値演算部37から得
られるスロットル開度微分値da/dtと、およびエン
ジン回転数信号nを入力し、これらの各条件に対応する
基本目標制御量Epfに対する加減速用補正値Asを出
力するニューラル回路網からなる。
The acceleration / deceleration correction amount determination section 36 receives the throttle opening signal a, the throttle opening differential value da / dt obtained from the throttle opening differential value calculating section 37, and the engine speed signal n. And a neural network for outputting an acceleration / deceleration correction value As for the basic target control amount Epf corresponding to each of these conditions.

【0036】このニューラル回路網は、例えば、スロッ
トルが急激に開かれた場合には、運転者は急加速を求め
ているので、目標空燃比Epがリッチになってエンジン
1のトルクが急激に立ち上がるように基本目標制御量E
pfを補正する加減速時補正値Asを出力する等、スロ
ットル開度等の各条件に対応する基本目標制御量Epf
に対する加減速時補正値Asが予め学習されている。
In this neural network, for example, when the throttle is suddenly opened, the driver seeks rapid acceleration, so that the target air-fuel ratio Ep becomes rich and the torque of the engine 1 rises sharply. The basic target control amount E
The basic target control amount Epf corresponding to each condition such as the throttle opening, such as outputting an acceleration / deceleration correction value As for correcting pf.
Is previously learned.

【0037】追加補正量演算部38は、スロットル開度
微分値に対応した最適な燃焼トルク変化率dTbsを予
め実験等により求めてマップや数式の形式で記憶してお
り、スロットル開度微分値演算部37から得られる実際
のスロットル開度微分値da/dtからそのときの最適
な燃焼トルク変化率dTbsを求め、この最適燃焼トル
ク変化率dTbsと、その時の実際の燃焼トルク変化率
dTbとを比較し、この差が小さくなるように前記加減
速時補正値Asに対する追加補正値Asaを算出して出
力する。即ち、例えば、スロットルが急激に開かれたと
きに、実際の燃焼トルク変化率dTbが最適燃焼トルク
変化率dTbsより小さい場合には、エンジン1が運転
者の求める加速を行っていないので、燃料噴射量が多く
なりトルク変化率が高くなるように、基本目標制御量E
pfに対する加減速時補正値Asを補正するような追加
補正値Asaを算出し出力する。
The additional correction amount calculating section 38 obtains the optimal combustion torque change rate dTbs corresponding to the throttle opening degree differential value in advance by experiment or the like and stores it in the form of a map or a mathematical expression. The optimum combustion torque change rate dTbs at that time is obtained from the actual throttle opening degree differential value da / dt obtained from the section 37, and the optimum combustion torque change rate dTbs is compared with the actual combustion torque change rate dTb at that time. Then, an additional correction value Asa for the acceleration / deceleration correction value As is calculated and output so that the difference becomes small. That is, for example, when the actual combustion torque change rate dTb is smaller than the optimum combustion torque change rate dTbs when the throttle is suddenly opened, the engine 1 does not perform the acceleration required by the driver, and the fuel injection is performed. The basic target control amount E is set so that the amount increases and the torque change rate increases.
An additional correction value Asa for correcting the acceleration / deceleration correction value As for pf is calculated and output.

【0038】この追加補正値Asaは、前記加減速時補
正値Asに加算され、また、前記加減速時補正量決定部
36を構成するニューラル回路網は、追加補正量Asa
が加算された加減速時補正値Asを教師データとして、
そのときのスロットル開度a、スロットル開度微分値d
a/dt、およびエンジン回転数信号nと対応させて学
習する。
The additional correction value Asa is added to the acceleration / deceleration correction value As, and the neural network constituting the acceleration / deceleration correction amount determination section 36 determines the additional correction value Asa.
The acceleration / deceleration correction value As added with
Throttle opening a, throttle opening differential d at that time
The learning is performed in correspondence with a / dt and the engine speed signal n.

【0039】次に、図7を参照して、図3における非同
期噴射操作制御部40について説明する。図7は、非同
期噴射操作制御部40の内部構成を示す概略ブロック図
である。この非同期噴射操作制御部40は、基本非同期
噴射操作量決定部41と、目標トルク変化率決定部42
と、比較部44と、補正値算出部45と、およびスロッ
トル開度微分値演算部46とを備えている。
Next, the asynchronous injection operation control section 40 in FIG. 3 will be described with reference to FIG. FIG. 7 is a schematic block diagram showing the internal configuration of the asynchronous injection operation control unit 40. The asynchronous injection operation control unit 40 includes a basic asynchronous injection operation amount determination unit 41 and a target torque change rate determination unit 42.
, A comparing section 44, a correction value calculating section 45, and a throttle opening degree differential value calculating section 46.

【0040】基本非同期噴射操作量決定部41は、エン
ジン回転数信号n、スロットル開度信号aおよびスロッ
トル開度微分値演算部46で得られるスロットル開度微
分値da/dtを入力して、基本非同期噴射操作量Ma
fを出力するファジーニューラル回路網からなる(図8
参照)。このファジーニューラル回路網は、例えば、ス
ロットル開度、エンジン回転数、およびスロットル開度
微分値に対応した非同期噴射量を得るための非同期噴射
操作量が予め学習されている。
The basic asynchronous injection manipulated variable determiner 41 receives the engine speed signal n, the throttle opening signal a, and the throttle opening differential value da / dt obtained by the throttle opening differential value calculator 46, and Asynchronous injection operation amount Ma
A fuzzy neural network which outputs f (FIG. 8)
reference). In the fuzzy neural network, for example, an asynchronous injection operation amount for obtaining an asynchronous injection amount corresponding to a throttle opening, an engine speed, and a differential value of the throttle opening is learned in advance.

【0041】目標トルク変化率決定部42は、スロット
ル開度微分値およびエンジン回転数を入力し、これらの
情報に対応した最適なトルク微分値、即ち、目標トルク
変化率hpを求める。
The target torque change rate determination section 42 receives the throttle opening degree differential value and the engine speed, and obtains the optimum torque differential value corresponding to the information, that is, the target torque change rate hp.

【0042】比較部44では、目標トルク変化率hpと
実際のトルク変化率hとを比較し、その結果を補正値算
出部45に出力する。
The comparison unit 44 compares the target torque change rate hp with the actual torque change rate h, and outputs the result to the correction value calculation unit 45.

【0043】補正値算出部45では、比較部44からの
比較結果に基づいて実際のトルク変化率hが目標トルク
変化率hpと同じ値になるように基本非同期噴射操作量
Mafを補正する補正値Amを算出し、基本非同期噴射
操作量Mafに加算して、非同期噴射操作量Maとして
非同期噴射操作制御部40から出力させる。
The correction value calculation unit 45 corrects the basic asynchronous injection operation amount Maf based on the comparison result from the comparison unit 44 so that the actual torque change rate h becomes the same value as the target torque change rate hp. Am is calculated, added to the basic asynchronous injection operation amount Maf, and output from the asynchronous injection operation control unit 40 as the asynchronous injection operation amount Ma.

【0044】このとき、基本非同期噴射操作量決定部4
1を構成するファジーニューラル回路網は、補正値Am
で補正された非同期噴射操作量Maを教師データとし
て、「エンジン回転数が高く、スロットル開度が大き
く、スロットル開度微分値が大きい場合には、非同期噴
射量は多くなる」、「エンジン回転数が低く、スロット
ル開度が小さく、スロットル開度微分値が小さい場合に
は、非同期噴射量が少なくなる」、また、「エンジン回
転数が大きく、スロットル開度が大きく、スロットル開
度微分値が小さい場合には、非同期噴射量はやや多くな
る」等の非同期噴射量とエンジン回転数等の各入力との
関係に基づいて学習を行う。
At this time, the basic asynchronous injection manipulated variable determiner 4
1 is a fuzzy neural network.
The asynchronous injection manipulated variable Ma corrected in the above is used as teacher data, and when the engine speed is high, the throttle opening is large, and the throttle opening differential value is large, the asynchronous injection amount increases, When the throttle opening is small, the throttle opening is small, and the throttle opening differential value is small, the asynchronous injection amount is small. "Also," the engine speed is large, the throttle opening is large, and the throttle opening differential value is small. In this case, learning is performed based on the relationship between the asynchronous injection amount such as "the asynchronous injection amount is slightly increased" and each input such as the engine speed.

【0045】次に、図9を参照して、図3における始動
時操作制御部50について説明する。図9は、始動時操
作制御部50の内部構成を示す概略ブロック図である。
この始動時操作量制御部50は、始動時基本操作量決定
部51と、始動時間算出部52と、目標始動時間記憶部
53と、比較部54と、および補正値算出部55とを備
えている。
Next, with reference to FIG. 9, the starting operation control section 50 in FIG. 3 will be described. FIG. 9 is a schematic block diagram showing the internal configuration of the start-time operation control unit 50.
The start-time operation amount control unit 50 includes a start-time basic operation amount determination unit 51, a start time calculation unit 52, a target start time storage unit 53, a comparison unit 54, and a correction value calculation unit 55. I have.

【0046】始動時基本操作量決定部51は、水温t
1、吸気温度t3、大気圧p2、スロットル開度a、お
よびエンジン回転数nを入力し、始動時基本操作量Ms
fを出力するニューラル回路網からなる。このニューラ
ル回路網は、エンジン回転数n等の各条件に対応する始
動時の最適な操作量Msfが予め学習されている。
The starting basic manipulated variable determiner 51 determines the water temperature t.
1. An intake air temperature t3, an atmospheric pressure p2, a throttle opening a, and an engine speed n are inputted, and a basic operation amount Ms at the time of starting is inputted.
It consists of a neural network that outputs f. In this neural network, the optimal operation amount Msf at the start corresponding to each condition such as the engine speed n is learned in advance.

【0047】始動時間算出部52は、エンジン回転数信
号nをフィードバックし、エンジン1が実際にかかるま
での時間Trを、エンジンをかけ始めてからエンジン回
転数が予め定めた所定の回転数以上になるまでの時間を
計測することにより求める。目標始動時間記憶部53に
は、予めエンジンが始動し始めるまでの最適な時間T
p、例えば、1秒間等の情報が記憶されており、比較部
54では、エンジンがかかるまでの実際の時間Trと前
記目標時間Tpとを比較し、この結果を補正値算出部5
5に送る。
The start time calculating section 52 feeds back the engine speed signal n, and sets the time Tr until the engine 1 actually starts to be equal to or more than a predetermined speed after the engine is started. It is determined by measuring the time until The target start time storage unit 53 stores an optimum time T before the engine starts to be started.
p, for example, one second is stored. The comparing unit 54 compares the actual time Tr until the engine is started with the target time Tp, and compares the result with the correction value calculating unit 5.
Send to 5.

【0048】補正値算出部55では、前記実際の時間T
rが目標時間Tpになるように始動時基本操作量Msf
の補正値Anを算出して出力する。即ち、例えば、エン
ジンがかかるまでに実際に要した時間Trが目標時間T
pを越えている場合には、燃料噴射量が多くなるように
始動時基本操作量Msfを補正するよう補正値Anを求
める。
In the correction value calculating section 55, the actual time T
The starting basic operation amount Msf such that r becomes the target time Tp.
Is calculated and output. That is, for example, the time Tr actually required before the engine is started is equal to the target time T
If it exceeds p, a correction value An is determined to correct the starting basic operation amount Msf so as to increase the fuel injection amount.

【0049】始動時操作制御部50は、前記始動時基本
操作量Msfに当該補正値Anを加算した値を始動時操
作量Msとして出力すると同時に、始動時基本操作量決
定部51を構成するニューラル回路網は、補正後の始動
時操作量Msを教師データとして学習を行う。
The start-time operation control section 50 outputs a value obtained by adding the correction value An to the start-time basic operation amount Msf as a start-time operation amount Ms. The circuit network performs learning using the corrected starting operation amount Ms as teacher data.

【0050】エンジンが実際にかかるまでの時間Tr
は、エンジンの始動運転状態におけるエンジン性能を直
接的に表わす情報であるので、ニューラル回路網で構成
された始動時基本操作量決定部51が、前記実際の時間
Trをフィードバックして得られた補正値Amで補正さ
れた後の始動時操作量Msを教師データとして学習を行
うと、学習後は、エンジンの始動性能が著しく向上す
る。
Time Tr until the engine actually starts
Is the information that directly represents the engine performance in the starting operation state of the engine, so that the starting basic manipulated variable determiner 51 constituted by a neural network performs the correction obtained by feeding back the actual time Tr. When learning is performed using the starting operation amount Ms corrected by the value Am as teacher data, the starting performance of the engine is significantly improved after learning.

【0051】なお、始動時操作量演算部50は、図9に
仮想線で示すように、補正値算出部54で得られる情報
を学習情報(教師データ)としてそのまま入力して学習
するようにも構成できる。
The start-time manipulated variable calculation unit 50 also learns by directly inputting the information obtained by the correction value calculation unit 54 as learning information (teacher data), as indicated by a virtual line in FIG. Can be configured.

【0052】切換え部60は、上述した基本操作制御部
20と始動時操作制御部50との切換えを行う。この切
換え部60は、エンジン始動時には常に、始動時操作制
御部50に接続されており、エンジン回転数が所定の値
を越えたときにエンジン1がかかったと判断して、その
接続が基本操作制御部20に切換わり、以後は、再度エ
ンジンを始動させるときまで、基本操作制御部20に接
続された状態を維持する。
The switching section 60 switches between the basic operation control section 20 and the starting operation control section 50 described above. The switching unit 60 is always connected to the starting operation control unit 50 at the time of starting the engine. When the engine speed exceeds a predetermined value, the switching unit 60 determines that the engine 1 has started, and the connection is switched to the basic operation control. The state is switched to the unit 20, and thereafter, the state connected to the basic operation control unit 20 is maintained until the engine is restarted.

【0053】図10は、図3に示したエンジン性能演算
部80の詳細構成図である。このエンジン性能演算部8
0は、クランク角のパルス信号を所定のサンプリング位
置で取り出すための信号分離手段81と、予めロストル
クを記憶させたマップ等からなるロストルク記憶手段8
2と、後述のように吸収トルクを算出する吸収トルク演
算手段83と、慣性トルクを算出する慣性トルク演算手
段84と、燃焼によるトルクを算出する燃焼トルク演算
手段85と、各演算値を記憶する演算値記憶手段86
と、トルク変動率を算出するトルク変動率演算手段87
とを備える。
FIG. 10 is a detailed block diagram of the engine performance calculating section 80 shown in FIG. This engine performance calculation unit 8
0 is a signal separation means 81 for extracting a pulse signal of the crank angle at a predetermined sampling position, and a loss torque storage means 8 comprising a map or the like in which the loss torque is stored in advance.
2, an absorption torque calculation means 83 for calculating an absorption torque, an inertia torque calculation means 84 for calculating an inertia torque, a combustion torque calculation means 85 for calculating a torque due to combustion, and each calculation value are stored. Calculation value storage means 86
And a torque fluctuation rate calculating means 87 for calculating a torque fluctuation rate
And

【0054】図11は、上記エンジン性能演算部80に
おける演算処理を説明するための図である。図11
(A)に示すように、クランク角パルス信号のサンプリ
ング区間は、4サイクルエンジンの膨張行程および排気
行程である。各行程で最低3点のクランク角において時
間計測を行い、これに基づいて各クランク角における角
速度および角加速度を演算する。すなわち、まず各クラ
ンク角での通過時間tk-1、tk、tk+1…を測定する。
各パルスの周期をTk=tk+1−tk とし、角速度をωk
とすれば、 角速度: ωk =2*π/(n*Tk ) 角加速度:dωk/dt=4*π/n/(Tk-1+Tk)*
(1/Tk−1/Tk-1) で表わされる。ただしn:1回転のクランクパルス数
(等分割)である。これに基づいて角速度および角加速
度を演算する。
FIG. 11 is a diagram for explaining the calculation processing in the engine performance calculation section 80. FIG.
As shown in (A), the sampling interval of the crank angle pulse signal is the expansion stroke and the exhaust stroke of the four-cycle engine. At each stroke, time is measured at least at three crank angles, and the angular velocity and angular acceleration at each crank angle are calculated based on the measured time. That is, first, the passage times t k−1 , t k , t k + 1 ... At each crank angle are measured.
The period of each pulse is T k = t k + 1 −t k , and the angular velocity is ω k
Angular velocity: ω k = 2 * π / (n * T k ) Angular acceleration: dω k / dt = 4 * π / n / (T k−1 + T k ) *
(1 / Tk- 1 / Tk-1 ). Here, n is the number of crank pulses for one rotation (equal division). The angular velocity and the angular acceleration are calculated based on this.

【0055】図11(B)に示すように、エンジントル
ク(ロストルクおよび吸収トルクを含む)は、燃焼トル
クと慣性トルクの和である。これらのトルクは以下のよ
うに計算される。
As shown in FIG. 11B, the engine torque (including the loss torque and the absorption torque) is the sum of the combustion torque and the inertia torque. These torques are calculated as follows.

【0056】エンジンに作用するトルクは、 排気行程時:Tx=I*dωx/dt 膨張行程時:Tc=I*dωc/dt から計算で求める。ただしI:回転体の慣性質量であ
る。
The torque acting on the engine is calculated by the following equation: during the exhaust stroke: Tx = I * dωx / dt during the expansion stroke: Tc = I * dωc / dt. Where I is the inertial mass of the rotating body.

【0057】往復物(ピストンおよびコンロッド)の慣
性トルクは、 排気行程時:Txi=F(θx,ωx) 膨張行程時:Tci=F(θc,ωc) から計算で求める。ただしθはサンプリングしたクラン
ク角、ωはサンプリング角度における角速度である。
The inertia torque of the reciprocating object (piston and connecting rod) is calculated from Txi = F (θx, ωx) during the exhaust stroke and Tci = F (θc, ωc) during the expansion stroke. Where θ is the sampled crank angle and ω is the angular velocity at the sampling angle.

【0058】ロストルクは、 排気行程時:Txl=L(rpm,θx) 膨張行程時:Tcl=L(rpm,θc) から求める。このロストルクはマップに記憶されてい
る。
The loss torque is obtained from Tcl = L (rpm, θx) during the exhaust stroke: Tcl = L (rpm, θc) during the expansion stroke. This loss torque is stored in the map.

【0059】続いて排気行程から吸収トルクTxrを求
める。排気行程でのエンジントルクTxは、 Tx=Txr+Txi+Txl であるから、 Txr=Tx−Txi−Txl である。
Subsequently, the absorption torque Txr is obtained from the exhaust stroke. Since the engine torque Tx in the exhaust stroke is Tx = Txr + Txi + Txl, Txr = Tx−Txi−Txl.

【0060】続いて膨張行程から燃焼トルクTbを求め
る。この場合、上記排気行程中でデータから求めた吸収
トルクTxrは膨張行程中にも変化しないものとする。
膨張行程でのエンジントルクTcは、 Tc=Txr+Tci+Tcl+Tb であるから、 Tb=Tc−Txr−Tci−Tcl である。
Subsequently, the combustion torque Tb is obtained from the expansion stroke. In this case, it is assumed that the absorption torque Txr obtained from the data during the exhaust stroke does not change during the expansion stroke.
Since the engine torque Tc in the expansion stroke is Tc = Txr + Tci + Tcl + Tb, Tb = Tc−Txr−Tci−Tcl.

【0061】以上のような演算処理により、排気行程か
ら吸収トルクを求め、膨張行程から燃焼トルクを単独で
求めることができる。このようにして求めた燃焼トルク
に基づいて燃料供給量を補正することによりエンジンの
回転変動を抑制する。まず燃焼によるトルクの変動率を
燃焼変動率として求める。燃焼変動率Tflは次のよう
に計算する。
With the above-described arithmetic processing, the absorption torque can be obtained from the exhaust stroke, and the combustion torque can be obtained independently from the expansion stroke. By correcting the fuel supply amount based on the combustion torque obtained in this way, engine rotation fluctuation is suppressed. First, the variation rate of torque due to combustion is obtained as the combustion variation rate. The combustion fluctuation rate Tfl is calculated as follows.

【0062】Tfl=|Tbav−Tb|/Tbav ここでTbavは、燃焼によるトルクの所定サイクルに
おける平均値であり、Tbとともに計算されている。
Tfl = | Tbav-Tb | / Tbav Here, Tbav is an average value of the torque due to combustion in a predetermined cycle, and is calculated together with Tb.

【0063】燃料補正量に対応した目標空燃比の補正量
(補正空燃比)Arは、トルク変動Tflが所定値より
大きいときには、 Ar=α*Tfl により計算される。ここで用いたTflは所定回数の平
均値を用いてもよい。
The correction amount (correction air-fuel ratio) Ar of the target air-fuel ratio corresponding to the fuel correction amount is calculated by Ar = α * Tfl when the torque fluctuation Tfl is larger than a predetermined value. As Tfl used here, an average value of a predetermined number of times may be used.

【0064】次にこの燃料補正量を教師データとして目
標空燃比の学習を行う。以上の操作により、燃焼の変動
に対応した適切な燃料補正を行うことができ、トルク変
動を抑えることができるため、安定したエンジン回転を
得ることができる。
Next, learning of the target air-fuel ratio is performed using the fuel correction amount as teacher data. By the above operation, appropriate fuel correction corresponding to the variation in combustion can be performed, and torque variation can be suppressed, so that stable engine rotation can be obtained.

【0065】本発明では以上のように燃焼トルクに基づ
いて目標空燃比を補正して燃料噴射量を制御するととも
に、燃焼トルクに応じて点火時期制御を行う。即ち、基
本点火時期から所定量の点火時期を進角または遅角す
る。各々の点火時期によって得られた燃焼トルクを調
べ、その中で最大のトルクが得られる点火時期となるよ
うに制御する。この最適点火時期と基本点火時期との差
である補正量を教師データとして基本点火時期の学習を
行う。
According to the present invention, the target air-fuel ratio is corrected based on the combustion torque to control the fuel injection amount, and the ignition timing is controlled according to the combustion torque. That is, a predetermined amount of ignition timing is advanced or retarded from the basic ignition timing. The combustion torque obtained by each ignition timing is checked, and the ignition timing is controlled so that the maximum torque is obtained. Learning of the basic ignition timing is performed using the correction amount, which is the difference between the optimal ignition timing and the basic ignition timing, as teacher data.

【0066】本発明ではさらに、燃焼トルクに応じて加
速時補正量を学習する。これは、燃焼によるトルク変化
とスロットル変化量との比較により最適補正量を学習す
るものである。この演算処理は、前述の非同期噴射操作
制御部40(図7)において、エンジン性能演算部80
で演算した燃焼変動率の平均値Tflavと吸収トルク
Txrとに基づいて、スロットル開度に応じたトルクが
発生しているかどうかを判別して、常に運転者の意図す
るスロットル操作量に応じたトルクが得られるように補
正量を学習するものである。
In the present invention, the correction amount during acceleration is learned according to the combustion torque. This is to learn the optimum correction amount by comparing the torque change due to combustion with the throttle change amount. This calculation process is performed by the engine performance calculation unit 80 in the asynchronous injection operation control unit 40 (FIG. 7).
It is determined whether or not a torque corresponding to the throttle opening is generated based on the average value Tflav of the combustion fluctuation rate and the absorption torque Txr calculated in the above, and the torque corresponding to the throttle operation amount intended by the driver is always determined. The amount of correction is learned so that is obtained.

【0067】本発明においては、さらに、常に運転走行
状態を把握し、例えば悪路走行と判定したら前述の燃焼
トルクに基づく補正およびその学習を中止する。具体的
には、まず、排気行程中に求められた吸収トルクTxr
の変動率Txrfを、 Txrf=|Txrav−Txr|/Txrav の式から求める。ここでTxravは、排気行程中に求
められた数点の吸収トルクの平均値である。この吸収ト
ルクの変動率を各々の点で求め、平均化した値が所定値
以上のとき悪路と判定して燃焼トルクを用いて行ってい
た補正および学習を中止する。
In the present invention, furthermore, the driving condition is always grasped and, for example, when it is determined that the vehicle is traveling on a bad road, the correction based on the combustion torque and the learning thereof are stopped. Specifically, first, the absorption torque Txr determined during the exhaust stroke
Is obtained from the following equation: Txrf = | Txrav−Txr | / Txrav. Here, Txlav is the average value of the absorption torque at several points determined during the exhaust stroke. The fluctuation rate of the absorption torque is obtained at each point, and when the averaged value is equal to or more than a predetermined value, it is determined that the road is a bad road, and the correction and learning performed using the combustion torque are stopped.

【0068】図12は、以上のような本発明にかかるエ
ンジン制御方法全体の手順を示す基本フローチャートで
ある。まず、各センサから入力される情報を読み取る
(ステップS1)。この入力情報に基づき基本噴射量や
基本点火時期を演算する(ステップS2)。次に前述の
ように排気行程の吸収トルクを算出する(ステップS
3)。続いて、膨張行程の燃焼トルクを算出する(ステ
ップS4)。次にこの燃焼トルク変動に基づいて空燃比
や点火時期の補正値を算出し(ステップS5)、この補
正値に基づいて実際の制御量を算出する(ステップS
5)。次に運転走行状態を判定して学習すべき状態か否
かを判定し(ステップS7)、学習すべきであれば前記
補正値に基づいて基本噴射量や基本点火時期に関し学習
する(ステップS8)。その後、操作対象手段を駆動し
て燃料を噴射しあるいは点火時期を進角または遅角して
点火を行う(ステップS9)。
FIG. 12 is a basic flowchart showing the procedure of the entire engine control method according to the present invention as described above. First, information input from each sensor is read (step S1). The basic injection amount and the basic ignition timing are calculated based on the input information (step S2). Next, the absorption torque in the exhaust stroke is calculated as described above (step S
3). Subsequently, the combustion torque in the expansion stroke is calculated (step S4). Next, a correction value of the air-fuel ratio or the ignition timing is calculated based on the fluctuation of the combustion torque (step S5), and an actual control amount is calculated based on the correction value (step S5).
5). Next, the driving state is determined to determine whether or not the state is to be learned (step S7). If the state is to be learned, the basic injection amount and the basic ignition timing are learned based on the correction value (step S8). . Thereafter, the operation target means is driven to inject fuel or to perform ignition by advancing or retarding the ignition timing (step S9).

【0069】図13および図14は、クランク角を検出
してトルクを演算し、これに基づいて燃料補正量を算出
するまでの手順を示すフローチャートである。まず、前
述の図11で説明したように、クランク角パルス信号の
通過時間を計測し(ステップS10)、各パルス信号を
気筒別の信号に分離し(ステップS11)、角速度およ
び角加速度を演算する(ステップS12)。続いて、排
気行程かどうかを判別し(ステップS13)、排気行程
であれば前述の手順で吸収トルクTxrを計算する(ス
テップS14)。排気行程でなければ、膨張行程のトル
クTcを計算し、燃焼トルクTbと吸収トルクTxrの
和であるTcc(=Tc−Tci−Tcl)を計算して
メモリに格納する(ステップS17)。
FIG. 13 and FIG. 14 are flowcharts showing the procedure from the detection of the crank angle to the calculation of the torque and the calculation of the fuel correction amount based on this. First, as described with reference to FIG. 11, the passage time of the crank angle pulse signal is measured (step S10), each pulse signal is separated into signals for each cylinder (step S11), and the angular velocity and angular acceleration are calculated. (Step S12). Subsequently, it is determined whether or not it is an exhaust stroke (step S13), and if it is an exhaust stroke, the absorption torque Txr is calculated by the above-described procedure (step S14). If it is not the exhaust stroke, the torque Tc of the expansion stroke is calculated, and Tcc (= Tc-Tci-Tcl), which is the sum of the combustion torque Tb and the absorption torque Txr, is calculated and stored in the memory (step S17).

【0070】前記ステップS14で吸収トルクTxrの
計算を所定回数行ったかどうかを判別し(ステップS1
5)、所定回数以下であれば計算値をメモリに格納しな
がらフローを繰り返す。所定回数の計算が完了したら以
前の吸収トルクデータをメモリから読み出し(ステップ
S16)、吸収トルク変動の有無を判別する(ステップ
S18)。吸収トルク変動があればフローを終了する。
吸収トルク変動がなければ、前述のTccをメモリから
読み出し(ステップS20)、燃焼トルクTbを求める
(ステップS21)。さらに燃焼トルクの過去の平均値
Tbavをロードして(ステップS22)、トルク変動
率Tflを計算する(ステップS23)。続いて、トル
ク変動の所定回数の算出が完了したかどうかを判別し
(ステップS24)、完了してなければ、各変動率Tf
lをメモリに格納して(ステップS25)フローを終了
し次のフローを繰り返す。トルク変動の所定回数の算出
が完了したら、以前のトルク変動率をメモリから読み出
し(ステップS26)、トルク変動の平均値を演算する
(ステップS27)。
It is determined whether or not the calculation of the absorption torque Txr has been performed a predetermined number of times in step S14 (step S1).
5) If the number is less than the predetermined number, the flow is repeated while storing the calculated value in the memory. When the predetermined number of calculations are completed, the previous absorption torque data is read from the memory (step S16), and it is determined whether or not the absorption torque has changed (step S18). If there is a fluctuation in the absorption torque, the flow ends.
If there is no fluctuation in the absorption torque, the aforementioned Tcc is read from the memory (step S20), and the combustion torque Tb is obtained (step S21). Further, a past average value Tbav of the combustion torque is loaded (Step S22), and a torque fluctuation rate Tfl is calculated (Step S23). Subsequently, it is determined whether the calculation of the predetermined number of torque fluctuations has been completed (step S24).
1 is stored in the memory (step S25), the flow ends, and the next flow is repeated. When the calculation of the predetermined number of the torque fluctuations is completed, the previous torque fluctuation rate is read from the memory (step S26), and the average value of the torque fluctuations is calculated (step S27).

【0071】次に、トルク変動が所定のしきい値より大
きいかどうかを判別し(ステップS28)、小さければ
補正を行わず補正値をクリアする(ステップS29)。
トルク変動がしきい値より大きければ、補正値の計算を
行い(ステップS30)、現サイクルの燃焼トルクを過
去の燃焼トルクに加えて平均値Tbavに反映させ(ス
テップS31)、この燃焼トルクTbをメモリに格納し
てフローを終了する。図15(A)(B)はそれぞれ、
燃焼トルクに基づく点火時期制御のフローチャートおよ
び点火時期に対するトルク特性曲線である。まず、前回
の燃焼トルクTbpreをメモリから読み出すとともに
(ステップS40)、今回の燃焼トルクTbを演算する
(ステップS41)。今回の燃焼トルクTbが前回の燃
焼トルクTbpreより大きいかどうかを判別し(ステ
ップS42)、Tbが大きければこれをメモリに書き換
える(ステップS43)とともに次の点火時期を設定す
る(ステップS44)。Tbpreが大きければ、現在
の点火時期補正方向(進角または遅角)が適正方向と逆
であると判定して補正値ΔIgtの符号を反転すること
により補正方向を変更して(ステップS45)、次の点
火時期を設定する(ステップS44)。このようにして
(B)に示すように、点火時期に応じて最適なトルクを
得ることができる。
Next, it is determined whether or not the torque fluctuation is larger than a predetermined threshold value (step S28). If it is smaller, the correction value is cleared without performing the correction (step S29).
If the torque fluctuation is larger than the threshold value, a correction value is calculated (step S30), the combustion torque of the current cycle is added to the past combustion torque and reflected on the average value Tbav (step S31), and the combustion torque Tb is calculated. Store the data in the memory and end the flow. FIGS. 15A and 15B are respectively
It is a flowchart of ignition timing control based on combustion torque and a torque characteristic curve with respect to ignition timing. First, the previous combustion torque Tbpre is read from the memory (step S40), and the current combustion torque Tb is calculated (step S41). It is determined whether or not the current combustion torque Tb is greater than the previous combustion torque Tbpre (step S42). If Tb is large, this is rewritten in the memory (step S43) and the next ignition timing is set (step S44). If Tbpre is large, it is determined that the current ignition timing correction direction (advance or retard) is opposite to the appropriate direction, and the correction direction is changed by inverting the sign of the correction value ΔIgt (step S45), The next ignition timing is set (step S44). Thus, as shown in (B), an optimal torque can be obtained according to the ignition timing.

【0072】図16(A)(B)はそれぞれ、路面走行
状態の判定フローおよび路面と吸収トルクの関係を示す
グラフである。まず、吸収トルクを数点のクランク角に
おいて前述のようにして求める(ステップS50)。次
にこれらの吸収トルクの変動率の平均を求める(ステッ
プS51)。この変動率が所定値より大きいかどうかを
判別する(ステップS52)。この変動率が大きい場合
には、(B)図に示すように、悪路と判定し(ステップ
S53)、燃焼トルクを用いた補正および学習を禁止す
る(ステップS54)。一方、変動率が所定値より小さ
ければ舗装路と判定して(ステップS55)、燃焼トル
クを用いた補正および学習を行う(ステップS56)。
この構成によれば、燃焼トルク以外の要因例えば悪路走
行等の路面状態による吸収トルク変動が起きた場合に
は、学習が中止されるため、通常走行状態に戻ったとき
に直ちに最適状態でのエンジン燃焼が得られる。
FIGS. 16A and 16B are graphs showing the determination flow of the road running state and the relationship between the road surface and the absorption torque, respectively. First, the absorption torque is obtained as described above at several crank angles (step S50). Next, the average of the fluctuation rates of these absorption torques is obtained (step S51). It is determined whether the rate of change is greater than a predetermined value (step S52). If the variation rate is large, as shown in FIG. 6B, it is determined that the road is bad (step S53), and correction and learning using the combustion torque are prohibited (step S54). On the other hand, if the variation rate is smaller than the predetermined value, it is determined that the road is a paved road (step S55), and correction and learning using the combustion torque are performed (step S56).
According to this configuration, if an absorption torque variation due to a factor other than the combustion torque, for example, a road surface condition such as running on a rough road occurs, the learning is stopped. Engine combustion is obtained.

【0073】[0073]

【発明の効果】以上説明したように、本発明において
は、回転変動に基づき燃焼トルクが作用しない排気行程
でのエンジントルクから吸収トルクが求まり、この吸収
トルクを考慮して燃焼行程でのエンジントルクから燃焼
トルクが求められる。このように燃焼トルクのみを独立
して演算により求め、この燃焼トルクの変動率を抑える
ように目標空燃比を補正して燃料噴射制御が行われる。
これにより、燃焼の変動に対応した適切な燃料補正が行
われ、燃焼トルク変動を抑えて安定したエンジン回転で
必要な出力を得ることができる。
As described above, according to the present invention, the absorption torque is determined from the engine torque in the exhaust stroke in which the combustion torque does not act on the basis of the rotational fluctuation, and the engine torque in the combustion stroke is determined in consideration of the absorption torque. From the combustion torque. As described above, only the combustion torque is independently calculated, and the target air-fuel ratio is corrected so as to suppress the fluctuation rate of the combustion torque, and the fuel injection control is performed.
As a result, appropriate fuel correction corresponding to the variation in combustion is performed, and the required output can be obtained with stable engine rotation while suppressing variation in combustion torque.

【0074】このようにトルク要因を分離して求めるこ
とにより、例えば、燃焼トルクに基づき燃料制御や点火
時期制御および各種デバイス制御等の燃焼制御ができ、
吸収トルクに基づき路面状況や登坂状態等の運転走行状
態を把握することができ、各要因に対応した制御が可能
になるとともに、ノイズの原因となる他の要因の影響を
受けずに制御ができるためS/N比が向上し高精度の制
御が図られる。
By separately determining the torque factors as described above, for example, combustion control such as fuel control, ignition timing control, and various device controls can be performed based on the combustion torque.
The driving condition such as road surface condition and uphill condition can be grasped based on the absorption torque, and control corresponding to each factor can be performed, and control can be performed without being affected by other factors causing noise. Therefore, the S / N ratio is improved, and highly accurate control is achieved.

【0075】特に燃焼トルクが分離して解析されるた
め、圧力センサ等のトルク検出用の高価なセンサを設け
る必要がなく簡単な構成で燃料噴射量や点火時期等の制
御を高精度で行うことができる。
In particular, since the combustion torque is analyzed separately, it is not necessary to provide an expensive sensor for torque detection such as a pressure sensor, and the control of the fuel injection amount, the ignition timing, and the like can be performed with high accuracy with a simple configuration. Can be.

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

【図1】 本発明に係る制御装置を備えたエンジンの全
体構成図。
FIG. 1 is an overall configuration diagram of an engine including a control device according to the present invention.

【図2】 図1の制御装置の作用説明図。FIG. 2 is an operation explanatory view of the control device of FIG. 1;

【図3】 図1の制御装置の全体ブロック図。FIG. 3 is an overall block diagram of the control device of FIG. 1;

【図4】 図3の制御装置の基本操作制御部の詳細ブロ
ック図。
FIG. 4 is a detailed block diagram of a basic operation control unit of the control device of FIG. 3;

【図5】 図3の制御装置の目標空燃比制御部の詳細ブ
ロック図。
FIG. 5 is a detailed block diagram of a target air-fuel ratio control unit of the control device of FIG. 3;

【図6】 図5の目標空燃比制御部で用いるニューラル
回路網の説明図。
FIG. 6 is an explanatory diagram of a neural network used in the target air-fuel ratio control unit in FIG. 5;

【図7】 図3の制御装置の非同期噴射操作制御部の詳
細ブロック図。
FIG. 7 is a detailed block diagram of an asynchronous injection operation control unit of the control device of FIG. 3;

【図8】 図7の制御装置で用いるニューラル回路網の
説明図。
FIG. 8 is an explanatory diagram of a neural network used in the control device of FIG. 7;

【図9】 図3の制御装置の始動時操作制御装置の詳細
ブロック図。
FIG. 9 is a detailed block diagram of a start operation control device of the control device of FIG. 3;

【図10】 図3の制御装置のエンジン性能演算部の詳
細ブロック図。
FIG. 10 is a detailed block diagram of an engine performance calculation unit of the control device in FIG. 3;

【図11】 (A)(B)はそれぞれ、クランク角パル
ス信号およびエンジントルクの説明グラフ。
11A and 11B are explanatory graphs of a crank angle pulse signal and an engine torque, respectively.

【図12】 本発明に係るエンジン制御方法お全体フロ
ーチャート。
FIG. 12 is an overall flowchart of an engine control method according to the present invention.

【図13】 本発明に係る燃料補正を行う手順の前半部
のフローチャート。
FIG. 13 is a flowchart of the first half of a procedure for performing fuel correction according to the present invention.

【図14】 図13に続くフローチャート。FIG. 14 is a flowchart following FIG. 13;

【図15】 (A)(B)はそれぞれ、燃焼トルクに基
づく点火時期制御のフローチャートおよび点火時期に対
するトルク特性曲線。
15A and 15B are a flowchart of ignition timing control based on combustion torque and a torque characteristic curve with respect to ignition timing, respectively.

【図16】 (A)(B)はそれぞれ、路面走行状態の
判定フローおよび路面と吸収トルクの関係を示すグラ
フ。
FIGS. 16A and 16B are graphs showing a determination flow of a road surface traveling state and a relationship between a road surface and an absorption torque, respectively.

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

1:エンジン、2:スロットル、3:クランクケース、
4:シリンダヘッド、5:シリンダブロック、6:エア
クリーナ、7:排気管、8:吸気管、9:燃料噴射弁、
10:制御装置、12:スロットル開度検出センサ、1
3:クランク角検出センサ、15:水温検出センサ、1
6:油温検出センサ、17:吸気温度検出センサ、1
7’:吸気管壁面温度検出センサ、18:大気圧検出セ
ンサ、19:空燃比検出センサ、20:基本操作制御
部、30:目標空燃比制御部、40:非同期噴射操作制
御部、50:始動時操作制御部、60:切換え部、7
0:エンジン回転数算出部、80:エンジン性能演算
部、81:信号分離手段、82:ロストルク記憶手段、
83:吸収トルク演算手段、84:慣性トルク演算手
段、85:燃焼トルク演算手段、86:演算値記憶手
段、87:トルク変動率演算手段。
1: engine, 2: throttle, 3: crankcase,
4: cylinder head, 5: cylinder block, 6: air cleaner, 7: exhaust pipe, 8: intake pipe, 9: fuel injection valve,
10: control device, 12: throttle opening detection sensor, 1
3: Crank angle detection sensor, 15: Water temperature detection sensor, 1
6: oil temperature detection sensor, 17: intake air temperature detection sensor, 1
7 ': intake pipe wall surface temperature detection sensor, 18: atmospheric pressure detection sensor, 19: air-fuel ratio detection sensor, 20: basic operation control unit, 30: target air-fuel ratio control unit, 40: asynchronous injection operation control unit, 50: start Time operation control unit, 60: switching unit, 7
0: engine speed calculation unit, 80: engine performance calculation unit, 81: signal separation unit, 82: loss torque storage unit,
83: absorption torque calculation means, 84: inertia torque calculation means, 85: combustion torque calculation means, 86: calculation value storage means, 87: torque fluctuation rate calculation means.

───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.6 識別記号 FI F02P 5/152 F02P 5/15 D 5/153 ──────────────────────────────────────────────────続 き Continued on the front page (51) Int.Cl. 6 Identification code FI F02P 5/152 F02P 5/15 D 5/153

Claims (6)

【特許請求の範囲】[Claims] 【請求項1】4サイクルエンジンの排気行程および膨張
行程の各々でクランク角データからエンジントルクを演
算して求め、 前記排気行程のエンジントルクから吸収トルクを演算し
て求め、 前記膨張行程のエンジントルクおよび前記吸収トルクか
ら燃焼トルクを演算して求め、 前記燃焼トルクの変動率を演算して求め、 この燃焼トルクの変動率が所定値より大きいときに、目
標空燃比の補正値を演算により求め、この補正値により
補正された目標空燃比に基づいて燃料噴射を行うことを
特徴とするエンジン制御方法。
1. An engine torque is calculated and calculated from crank angle data in each of an exhaust stroke and an expansion stroke of a four-stroke engine, and an absorption torque is calculated and calculated from the engine torque in the exhaust stroke. And calculating the combustion torque from the absorption torque, calculating and calculating the fluctuation rate of the combustion torque, and when the fluctuation rate of the combustion torque is larger than a predetermined value, obtaining the correction value of the target air-fuel ratio by calculation. An engine control method characterized by performing fuel injection based on a target air-fuel ratio corrected by the correction value.
【請求項2】前記目標空燃比の補正値を教師データとし
て目標空燃比を学習することを特徴とする請求項1に記
載のエンジン制御方法。
2. The engine control method according to claim 1, wherein the target air-fuel ratio is learned using the correction value of the target air-fuel ratio as teacher data.
【請求項3】前記燃焼トルクに基づいて最適点火時期を
求めることを特徴とする請求項1に記載のエンジン制御
方法。
3. The engine control method according to claim 1, wherein an optimum ignition timing is determined based on the combustion torque.
【請求項4】前記最適点火時期と予め設定した基本点火
時期との差である補正量を教師データとして基本点火時
期の学習を行うことを特徴とする請求項3に記載のエン
ジン制御方法。
4. The engine control method according to claim 3, wherein the basic ignition timing is learned using a correction amount, which is a difference between the optimal ignition timing and a preset basic ignition timing, as teacher data.
【請求項5】前記吸収トルクの変動率に基づいて走行状
態を判別し、所定の走行状態のときには前記燃焼トルク
による補正演算および学習を中止することを特徴とする
請求項1、2、3または4に記載のエンジン制御方法。
5. A driving state is determined based on a fluctuation rate of said absorption torque, and when a predetermined driving state is detected, correction calculation and learning based on said combustion torque are stopped. An engine control method according to claim 4.
【請求項6】クランク角検出センサと、 各種エンジン運転状態検出センサと、 燃料噴射装置と、 前記各センサの検出データに基づいて前記燃料噴射装置
からの燃料噴射量を演算する制御装置とを備えたエンジ
ン制御装置において、 前記制御装置は、 前記クランク角検出センサによる排気行程および膨張行
程の各々でのクランク角データからエンジントルクを演
算して求め、 前記排気行程のエンジントルクから吸収トルクを演算し
て求め、 前記膨張行程のエンジントルクおよび前記吸収トルクか
ら燃焼トルクを演算して求め、 前記燃焼トルクの変動率を演算して求め、 この燃焼トルクの変動率が所定値より大きいときに、目
標空燃比の補正値を演算により求め、この補正値により
補正された目標空燃比に基づいて燃料噴射量を制御する
ように構成されたことを特徴とするエンジン制御装置。
6. A crank angle detection sensor, various engine operation state detection sensors, a fuel injection device, and a control device for calculating a fuel injection amount from the fuel injection device based on detection data of the sensors. In the engine control device, the control device calculates an engine torque from crank angle data in each of an exhaust stroke and an expansion stroke by the crank angle detection sensor, and calculates an absorption torque from the engine torque in the exhaust stroke. Calculating a combustion torque from the engine torque and the absorption torque during the expansion stroke; calculating and calculating a variation rate of the combustion torque; when the variation rate of the combustion torque is larger than a predetermined value, A correction value of the fuel ratio is obtained by calculation, and the fuel injection amount is controlled based on the target air-fuel ratio corrected by the correction value. The engine control apparatus characterized by configured.
JP10088503A 1998-04-01 1998-04-01 Engine controlling method and device thereof Pending JPH11287146A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP10088503A JPH11287146A (en) 1998-04-01 1998-04-01 Engine controlling method and device thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP10088503A JPH11287146A (en) 1998-04-01 1998-04-01 Engine controlling method and device thereof

Publications (1)

Publication Number Publication Date
JPH11287146A true JPH11287146A (en) 1999-10-19

Family

ID=13944637

Family Applications (1)

Application Number Title Priority Date Filing Date
JP10088503A Pending JPH11287146A (en) 1998-04-01 1998-04-01 Engine controlling method and device thereof

Country Status (1)

Country Link
JP (1) JPH11287146A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007534880A (en) * 2004-04-27 2007-11-29 ザ ユニバーシティー オブ クイーンズランド Engine optimization method and apparatus
JP2007327407A (en) * 2006-06-07 2007-12-20 Toyota Motor Corp Fuel injection control device of internal combustion engine and method of fuel injection control
JP2015098786A (en) * 2013-11-18 2015-05-28 三菱電機株式会社 Control device of internal combustion engine, and method of the same
KR102165878B1 (en) * 2020-01-20 2020-10-14 주식회사 현대케피코 Method for Estimation of Engine Torque by Artificial Neural Network

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007534880A (en) * 2004-04-27 2007-11-29 ザ ユニバーシティー オブ クイーンズランド Engine optimization method and apparatus
JP2007327407A (en) * 2006-06-07 2007-12-20 Toyota Motor Corp Fuel injection control device of internal combustion engine and method of fuel injection control
JP4654983B2 (en) * 2006-06-07 2011-03-23 トヨタ自動車株式会社 Fuel injection control device and method for internal combustion engine
JP2015098786A (en) * 2013-11-18 2015-05-28 三菱電機株式会社 Control device of internal combustion engine, and method of the same
US9470163B2 (en) 2013-11-18 2016-10-18 Mitsubishi Electric Corporation Control apparatus and method for internal combustion engine
KR102165878B1 (en) * 2020-01-20 2020-10-14 주식회사 현대케피코 Method for Estimation of Engine Torque by Artificial Neural Network

Similar Documents

Publication Publication Date Title
JP4066971B2 (en) Control device for internal combustion engine
JP2005188503A (en) Air-fuel ratio control system by cylinder for internal combustion engine
JP3965956B2 (en) Electronic fuel injection control device
JP4321307B2 (en) Engine throttle opening area estimation method, engine acceleration detection method and acceleration detection apparatus using the estimation method, engine fuel injection control method and fuel injection control apparatus
JPH10184431A (en) Engine control system
JPH10184429A (en) Engine control system
JPH03111639A (en) Engine air-fuel ratio controller
JPH11287146A (en) Engine controlling method and device thereof
JP2002004928A (en) Engine control device
JP2947065B2 (en) Lean burn control device for internal combustion engine
JP3231947B2 (en) Method for detecting abnormal combustion in internal combustion engine
JP2009052565A (en) Cylinder-by-cylinder air-fuel ratio controller for internal combustion engine
JP2754568B2 (en) Fuel injection amount control device for internal combustion engine
JP2002089338A (en) Fuel injection control device for internal combustion engine
JP3821049B2 (en) Fuel injection amount control device for internal combustion engine
JPH10205378A (en) Engine control system
JPH01305146A (en) Air fuel ratio learning controller of internal combustion engine
JPH0455234Y2 (en)
JP2021038739A (en) Drive control device for actuator
JP2589193B2 (en) Ignition timing control device for internal combustion engine
JP2660620B2 (en) Idle speed control device for internal combustion engine
JPH0763101A (en) Fuel injection quantity control device of internal combustion engine
JPH0455236Y2 (en)
JPS62206244A (en) Fuel injection control for internal combustion engine
JPH09324680A (en) Air-fuel ratio controlling method of internal combustion engine