JP2009097459A - Controller for engine - Google Patents

Controller for engine Download PDF

Info

Publication number
JP2009097459A
JP2009097459A JP2007271146A JP2007271146A JP2009097459A JP 2009097459 A JP2009097459 A JP 2009097459A JP 2007271146 A JP2007271146 A JP 2007271146A JP 2007271146 A JP2007271146 A JP 2007271146A JP 2009097459 A JP2009097459 A JP 2009097459A
Authority
JP
Japan
Prior art keywords
engine
alcohol concentration
sensor
calculated
detected
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
JP2007271146A
Other languages
Japanese (ja)
Inventor
Takanori Kosako
孝徳 小迫
Shuichi Wada
修一 和田
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric 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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP2007271146A priority Critical patent/JP2009097459A/en
Priority to TW97110486A priority patent/TWI343447B/en
Priority to BRPI0801313A priority patent/BRPI0801313B1/en
Priority to CN2008101304329A priority patent/CN101413450B/en
Publication of JP2009097459A publication Critical patent/JP2009097459A/en
Pending legal-status Critical Current

Links

Images

Landscapes

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

Abstract

<P>PROBLEM TO BE SOLVED: To provide a controller for an engine capable of decreasing the number of times of rewriting a nonvolatile memory. <P>SOLUTION: A controller for an engine comprises a nonvolatile memory 11, and a control unit 10 for calculating a basic fuel injection amount T by correcting a basic fuel injecting amount Ti based on a correction coefficient K, a feedback correction amount Kfb, an air-fuel ratio learning correction coefficient Kaf, and a voltage correction amount Tb, and outputting drive signals corresponding to the calculated fuel injection amount to a fuel consumption module 27. The control unit 10 calculates an alcohol concentration estimate value Klrn based on the feedback correction amount Kfb when the air-fuel ratio learning mode is established, and when the absolute value of the difference between the calculated alcohol concentration estimate value Klrn and the alcohol concentration estimate value memorized in the nonvolatile memory 11 is greater than or equal to the predetermined value and the actual revolving rate Ne of the engine is in the predetermined range, memorizes the calculated alcohol concentration estimate value Klrn in the nonvolatile memory 11. <P>COPYRIGHT: (C)2009,JPO&INPIT

Description

この発明は、二輪車のような小容量バッテリを用いる車両や、バッテリを使用しない車両などのバックアップRAMを使用できない車両において、植物が原料のバイオエタノール等のアルコールを含む燃料を用いる場合にも効率よくエンジンを動作させることができるエンジン制御装置に関するものである。   The present invention is also efficient when a plant uses a fuel containing alcohol such as bioethanol as a raw material in a vehicle that cannot use a backup RAM, such as a vehicle that uses a small-capacity battery such as a motorcycle or a vehicle that does not use a battery. The present invention relates to an engine control device capable of operating an engine.

近年、ガソリン燃料に加え、アルコールを含む燃料や、アルコールのみの燃料で走行可能なフレキシブルフューエルビークル(FFV:Flexible Fuel Vehicle)が実用化されている。このFFVでは、種々の燃料でエンジンの実回転速度を維持するために燃料噴射量の補正が必要である。   In recent years, in addition to gasoline fuel, a fuel containing alcohol or a flexible fuel vehicle (FFV: Flexible Fuel Vehicle) capable of running with only alcohol fuel has been put into practical use. In this FFV, the fuel injection amount needs to be corrected in order to maintain the actual rotational speed of the engine with various fuels.

排気空燃比に基づいて算出される空燃比フィードバック補正係数に基づいてアルコール濃度を推定し、この推定したアルコール濃度とフィードバック補正係数により燃料噴射量の補正を行う方法が提案されている(例えば、特許文献1参照)。また、この方法は、推定したアルコール濃度を記憶し、次回のアルコール濃度推定演算まで記憶したアルコール濃度で燃料噴射量の補正を行っていた。   A method has been proposed in which the alcohol concentration is estimated based on an air-fuel ratio feedback correction coefficient calculated based on the exhaust air-fuel ratio, and the fuel injection amount is corrected using the estimated alcohol concentration and the feedback correction coefficient (for example, a patent) Reference 1). In this method, the estimated alcohol concentration is stored, and the fuel injection amount is corrected with the stored alcohol concentration until the next alcohol concentration estimation calculation.

特許第3903925号公報Japanese Patent No. 3903925

しかしながら、上述したような従来の燃料噴射量の補正方法では、二輪車のような小容量バッテリを用いる車両や、バッテリを使用しない車両などのバックアップRAMを使用できない車両においては、推定したアルコール濃度をバックアップRAMに記憶できないため、アルコール濃度推定値を不揮発性メモリに書き込む必要がある。ただし、不揮発性メモリには書き換え回数の上限があり、アルコール濃度を推定する度に記憶処理を行うと、不揮発性メモリの書き換え回数の上限を超える可能性がある。不揮発性メモリの書き換え回数の上限を超えるとアルコール濃度推定値が記憶できず、燃料噴射量の補正ができなくなり、過リッチ/過リーンの現象が発生するという問題点があった。   However, in the conventional fuel injection amount correction method as described above, the estimated alcohol concentration is backed up in a vehicle that cannot use a backup RAM, such as a vehicle that uses a small-capacity battery such as a motorcycle or a vehicle that does not use a battery. Since it cannot be stored in the RAM, it is necessary to write the estimated alcohol concentration value in the nonvolatile memory. However, there is an upper limit on the number of rewrites in the nonvolatile memory, and if the storage process is performed every time the alcohol concentration is estimated, the upper limit on the number of rewrites in the nonvolatile memory may be exceeded. If the upper limit of the number of rewrites of the nonvolatile memory is exceeded, the estimated alcohol concentration value cannot be stored, the fuel injection amount cannot be corrected, and an over-rich / over-lean phenomenon occurs.

また、アルコール濃度推定時にフィードバック補正係数を初期化していないため、燃料噴射量に対して推定したアルコール濃度とフィードバック補正係数による二重の補正がかかり、過リッチ/過リーンの現象が発生するという問題点があった。   In addition, since the feedback correction coefficient is not initialized when the alcohol concentration is estimated, double correction is applied by the estimated alcohol concentration and the feedback correction coefficient with respect to the fuel injection amount, resulting in an over-rich / over-lean phenomenon. There was a point.

この発明は、上述のような課題を解決するためになされたもので、その目的は、不揮発性メモリの書き換え回数の上限を超えないように、アルコール濃度推定値を不揮発性メモリに記憶する際に制限を設ける。これにより、不揮発性メモリの書き換え回数を少なくすることができ、不揮発性メモリの書き換え回数の上限を超えないようにすることができ、ひいては過リッチ/過リーンの発生を防止することができるエンジン制御装置を得るものである。   The present invention has been made to solve the above-described problems, and its purpose is to store an estimated alcohol concentration value in a nonvolatile memory so as not to exceed the upper limit of the number of times of rewriting of the nonvolatile memory. Set restrictions. As a result, the number of times of rewriting of the nonvolatile memory can be reduced, the upper limit of the number of times of rewriting of the nonvolatile memory can be prevented, and as a result, over-rich / over-lean generation can be prevented. Get the device.

また、この発明は、上述のような課題を解決するためになされたもので、その目的は、アルコール濃度推定値を算出した場合に、フィードバック補正量を初期化する。これにより、燃料噴射量の二重の補正を無くし、過リッチ/過リーンの発生を防止することができるエンジン制御装置を得るものである。   The present invention has been made to solve the above-described problems, and an object thereof is to initialize a feedback correction amount when an estimated alcohol concentration value is calculated. As a result, an engine control device that can eliminate the double correction of the fuel injection amount and prevent the occurrence of over-rich / over-lean is obtained.

この発明に係るエンジン制御装置は、アルコール濃度推定値を記憶するための不揮発性メモリと、エンジンの実回転速度を検出するクランク角センサと、吸入空気圧を検出する吸気圧力センサと、吸入空気の温度を検出する吸気温度センサと、スロットル弁の開度を検出するスロットルポジションセンサと、前記エンジンの温度を検出するエンジン温度センサと、前記エンジンの排出ガス中の酸素濃度を検出する酸素濃度センサと、前記エンジンに燃料を噴射する燃料噴射モジュールと、電源ON時に、前記不揮発性メモリに記憶された値を読み出してアルコール濃度推定値とし、前記クランク角センサによって検出されたエンジンの実回転速度、及び前記吸気圧力センサによって検出された吸入空気圧に基づき基本燃料噴射量を算出し、前記吸気温度センサによって検出された吸入空気の温度、前記スロットルポジションセンサによって検出されたスロットル弁の開度、及び前記エンジン温度センサによって検出されたエンジンの温度に基づき補正係数を設定し、前記酸素濃度センサによって検出された酸素濃度に基づきフィードバック補正量を設定し、前記クランク角センサによって検出されたエンジンの実回転速度、及び前記スロットルポジションセンサによって検出されたスロットル弁の開度に基づき前記アルコール濃度推定値を補正して空燃比学習補正係数を設定し、バッテリ電圧に基づき電圧補正量を設定し、前記補正係数、前記フィードバック補正量、前記空燃比学習補正係数及び前記電圧補正量に基づき前記基本燃料噴射量を補正して燃料噴射量を算出し、この算出した燃料噴射量に対応する駆動信号を前記燃料噴射モジュールへ出力するコントロールユニットとが設けられたエンジン制御装置であって、前記コントロールユニットは、空燃比学習モードが成立している場合には、前記フィードバック補正量に基づきアルコール濃度推定値を算出し、この算出したアルコール濃度推定値と前記不揮発性メモリに記憶されたアルコール濃度推定値の差の絶対値が所定値以上、かつエンジンの実回転速度が所定の範囲内の場合に、前記算出したアルコール濃度推定値を前記不揮発性メモリに記憶するものである。   An engine control apparatus according to the present invention includes a non-volatile memory for storing an estimated alcohol concentration value, a crank angle sensor for detecting the actual rotational speed of the engine, an intake pressure sensor for detecting intake air pressure, and an intake air temperature. An intake air temperature sensor for detecting the throttle valve, a throttle position sensor for detecting the opening of the throttle valve, an engine temperature sensor for detecting the temperature of the engine, an oxygen concentration sensor for detecting the oxygen concentration in the exhaust gas of the engine, A fuel injection module that injects fuel into the engine, and when the power is turned on, the value stored in the nonvolatile memory is read out as an alcohol concentration estimated value, and the actual rotational speed of the engine detected by the crank angle sensor; and The basic fuel injection amount is calculated based on the intake air pressure detected by the intake pressure sensor. A correction coefficient is set based on the temperature of the intake air detected by the intake temperature sensor, the opening of the throttle valve detected by the throttle position sensor, and the engine temperature detected by the engine temperature sensor, and the oxygen concentration sensor A feedback correction amount is set based on the oxygen concentration detected by the engine, and the alcohol concentration estimated value is determined based on the actual rotational speed of the engine detected by the crank angle sensor and the opening of the throttle valve detected by the throttle position sensor. And the air fuel ratio learning correction coefficient is set, the voltage correction amount is set based on the battery voltage, and the basic fuel injection is set based on the correction coefficient, the feedback correction amount, the air fuel ratio learning correction coefficient, and the voltage correction amount. Correct the amount to calculate the fuel injection amount. An engine control device provided with a control unit that outputs a drive signal corresponding to the fuel injection amount to the fuel injection module, wherein the control unit, when the air-fuel ratio learning mode is established, An estimated alcohol concentration value is calculated based on the feedback correction amount, the absolute value of the difference between the calculated estimated alcohol concentration value and the estimated alcohol concentration value stored in the non-volatile memory is greater than or equal to a predetermined value, and the actual engine speed is When it is within a predetermined range, the calculated alcohol concentration estimated value is stored in the nonvolatile memory.

この発明に係るエンジン制御装置は、不揮発性メモリの書き換え回数を少なくすることができ、ひいては過リッチ/過リーンの発生を防止することができるという効果を奏する。   The engine control device according to the present invention can reduce the number of times of rewriting of the nonvolatile memory, and thus has the effect of preventing the occurrence of over-rich / over-lean.

実施の形態1.
この発明の実施の形態1に係るエンジン制御装置について図1から図4までを参照しながら説明する。図1は、この発明の実施の形態1に係るエンジン制御装置の構成を示す図である。
Embodiment 1 FIG.
An engine control apparatus according to Embodiment 1 of the present invention will be described with reference to FIGS. 1 is a diagram showing a configuration of an engine control apparatus according to Embodiment 1 of the present invention.

図1において、この発明の実施の形態1に係るエンジン制御装置は、エンジン25の吸入空気の温度を計測する吸気温度センサ1と、スロットル弁23の開度を計測するスロットルポジションセンサ2と、スロットル弁23の下流の吸入空気圧力を計測する吸気圧力センサ3と、エンジン25の壁面温度を計測するエンジン温度センサ4と、エンジン25のクランク位置を計測するクランク角センサ5と、エンジン25の排出ガス中の酸素濃度を検出する酸素濃度センサ6と、CPU、ROM、RAM、I/Oインターフェイスなどを有するコントロールユニット10と、このコントロールユニット10に内蔵された不揮発性メモリ11とが設けられている。   1, an engine control apparatus according to Embodiment 1 of the present invention includes an intake air temperature sensor 1 that measures the temperature of intake air of an engine 25, a throttle position sensor 2 that measures the opening of a throttle valve 23, and a throttle An intake pressure sensor 3 that measures the intake air pressure downstream of the valve 23, an engine temperature sensor 4 that measures the wall temperature of the engine 25, a crank angle sensor 5 that measures the crank position of the engine 25, and the exhaust gas of the engine 25 An oxygen concentration sensor 6 for detecting the oxygen concentration therein, a control unit 10 having a CPU, a ROM, a RAM, an I / O interface, and the like, and a nonvolatile memory 11 built in the control unit 10 are provided.

この他に、エアクリーナ21と、吸気通路22と、前述したスロットル弁23を迂回して吸入空気を供給するISC(Idle Speed Control)24と、「ガソリン」、「ガソリンとアルコールの混合燃料」、「アルコール」のいずれかが貯蔵された燃料タンク26と、エンジン25に燃料を噴射する燃料噴射モジュール27と、点火コイル28と、点火プラグ29と、排気通路30と、NOx、HC、COを浄化する排出ガス浄化触媒31などが設けられている。   In addition, an air cleaner 21, an intake passage 22, an ISC (Idle Speed Control) 24 that bypasses the throttle valve 23 and supplies intake air, "gasoline", "gasoline and alcohol mixed fuel", " A fuel tank 26 storing any of “alcohol”, a fuel injection module 27 for injecting fuel into the engine 25, an ignition coil 28, a spark plug 29, an exhaust passage 30, and NOx, HC and CO are purified. An exhaust gas purification catalyst 31 and the like are provided.

つぎに、この実施の形態1に係るエンジン制御装置の動作について図面を参照しながら説明する。図2は、この発明の実施の形態1に係るエンジン制御装置のコントロールユニットの初期動作を示すフローチャートである。また、図3は、この発明の実施の形態1に係るエンジン制御装置のコントロールユニットの燃料噴射量設定動作を示すフローチャートである。さらに、図4は、図3のフィードバック補正量設定動作を示すフローチャートである。   Next, the operation of the engine control apparatus according to the first embodiment will be described with reference to the drawings. FIG. 2 is a flowchart showing an initial operation of the control unit of the engine control apparatus according to Embodiment 1 of the present invention. FIG. 3 is a flowchart showing the fuel injection amount setting operation of the control unit of the engine control apparatus according to Embodiment 1 of the present invention. FIG. 4 is a flowchart showing the feedback correction amount setting operation of FIG.

コントロールユニット10は、吸気温度センサ1、スロットルポジションセンサ2、吸気圧力センサ3、エンジン温度センサ4、クランク角センサ5、酸素濃度センサ6からの情報に基づいて、適切な燃料噴射時期、燃料噴射量を演算し、駆動信号Tを燃料噴射モジュール27へ出力する。また同様に、コントロールユニット10は、上記の各種センサからの情報に基づいて、適切な点火時期、通電時間を演算し、駆動信号を点火コイル28へ出力する。   Based on information from the intake air temperature sensor 1, the throttle position sensor 2, the intake air pressure sensor 3, the engine temperature sensor 4, the crank angle sensor 5, and the oxygen concentration sensor 6, the control unit 10 performs appropriate fuel injection timing and fuel injection amount. And the drive signal T is output to the fuel injection module 27. Similarly, the control unit 10 calculates an appropriate ignition timing and energization time based on information from the various sensors, and outputs a drive signal to the ignition coil 28.

まず、エンジン制御装置のコントロールユニットの初期動作について図2を参照しながら説明する。   First, the initial operation of the control unit of the engine control device will be described with reference to FIG.

ステップS101において、コントロールユニット10は、電源ON時に、不揮発性メモリ11に記憶された値Keepを読み出してアルコール濃度推定値Klrnとして設定する。   In step S101, the control unit 10 reads the value Keep stored in the nonvolatile memory 11 and sets it as the estimated alcohol concentration value Klrn when the power is turned on.

つづいて、エンジン制御装置のコントロールユニットの燃料噴射量設定動作について図3を参照しながら説明する。   Next, the fuel injection amount setting operation of the control unit of the engine control device will be described with reference to FIG.

ステップS201において、コントロールユニット10は、クランク角センサ5によって検出されたエンジン25の実回転速度Neと、吸気圧力センサ3によって検出された吸入空気圧PbのマップTINJMAP(Ne,Pb)に基づき基本燃料噴射量Tiを算出する。すなわち、Ti=TINJMAP(Ne,Pb)に基づき基本燃料噴射量Tiを設定する。   In step S201, the control unit 10 performs basic fuel injection based on the map TINJMAP (Ne, Pb) of the actual rotational speed Ne of the engine 25 detected by the crank angle sensor 5 and the intake air pressure Pb detected by the intake pressure sensor 3. The amount Ti is calculated. That is, the basic fuel injection amount Ti is set based on Ti = TINJMAP (Ne, Pb).

次に、ステップS202において、コントロールユニット10は、吸気温度センサ1によって検出された吸入空気の温度や、スロットルポジションセンサ2によって検出されたスロットル弁23の開度、エンジン温度センサ4によって検出されたエンジン25の壁面温度に基づき補正係数Kを設定する。   Next, in step S202, the control unit 10 detects the temperature of the intake air detected by the intake temperature sensor 1, the opening of the throttle valve 23 detected by the throttle position sensor 2, and the engine detected by the engine temperature sensor 4. The correction coefficient K is set based on the wall surface temperature of 25.

次に、ステップS203において、コントロールユニット10は、酸素濃度センサ6によって検出された酸素濃度に基づきフィードバック補正量Kfbを設定する。このフィードバック補正量Kfbの設定の詳細については、図4を参照しながら後で説明する。   Next, in step S203, the control unit 10 sets a feedback correction amount Kfb based on the oxygen concentration detected by the oxygen concentration sensor 6. Details of the setting of the feedback correction amount Kfb will be described later with reference to FIG.

次に、ステップS204において、コントロールユニット10は、クランク角センサ5によって検出されたエンジン25の実回転速度Neと、スロットルポジションセンサ2によって検出されたスロットル弁開度THに基づき設定された補正マップTKLRNAF(Ne,TH)によりアルコール濃度推定値Klrnを補正し、空燃比学習補正係数Kafを算出する。すなわち、Kaf=Klrn×TKLRNAF(Ne,TH)に基づき空燃比学習補正係数Kafを設定する。   Next, in step S204, the control unit 10 corrects the correction map TKLRNAF set based on the actual rotational speed Ne of the engine 25 detected by the crank angle sensor 5 and the throttle valve opening TH detected by the throttle position sensor 2. The estimated alcohol concentration value Klrn is corrected by (Ne, TH), and the air-fuel ratio learning correction coefficient Kaf is calculated. That is, the air-fuel ratio learning correction coefficient Kaf is set based on Kaf = Klrn × TKLRRNAF (Ne, TH).

次に、ステップS205において、コントロールユニット10は、バッテリ電圧に基づき電圧補正量Tbを設定する。   Next, in step S205, the control unit 10 sets the voltage correction amount Tb based on the battery voltage.

そして、ステップS206において、コントロールユニット10は、基本燃料噴射量Ti、補正係数K、フィードバック補正量Kfb、空燃比学習補正係数Kaf及び電圧補正量Tbに基づき燃料噴射量Tを算出する。すなわち、T=Ti×K×Kfb×Kaf+Tbに基づき燃料噴射量Tを設定する。コントロールユニット10は、算出した燃料噴射量Tに対応する駆動信号Tを燃料噴射モジュール27へ出力する。   In step S206, the control unit 10 calculates the fuel injection amount T based on the basic fuel injection amount Ti, the correction coefficient K, the feedback correction amount Kfb, the air-fuel ratio learning correction coefficient Kaf, and the voltage correction amount Tb. That is, the fuel injection amount T is set based on T = Ti × K × Kfb × Kaf + Tb. The control unit 10 outputs a drive signal T corresponding to the calculated fuel injection amount T to the fuel injection module 27.

コントロールユニット10は、電源ON後、一定周期で上述した燃料噴射量設定動作(ステップS201〜S206)を繰り返す。   The control unit 10 repeats the above-described fuel injection amount setting operation (steps S201 to S206) at a constant cycle after the power is turned on.

ここで、エンジン制御装置のコントロールユニットのフィードバック補正量設定動作について図4を参照しながら説明する。   Here, the feedback correction amount setting operation of the control unit of the engine control apparatus will be described with reference to FIG.

ステップS301において、コントロールユニット10は、エンジン25の実回転速度Neや、エンジン25の温度、スロットル弁開度に基づきフィードバック条件が成立しているか否かを判断する。例えば、コントロールユニット10は、エンジン25の実回転速度Neが所定の範囲内、かつエンジン25の温度が所定の範囲内、かつスロットル弁開度が所定の範囲内の場合にフィードバック条件が成立していると判断する。フィードバック条件が成立している場合には、次のステップS302へ進む。一方、フィードバック条件が成立していない場合には、ステップS310へ進む。   In step S301, the control unit 10 determines whether or not a feedback condition is satisfied based on the actual rotational speed Ne of the engine 25, the temperature of the engine 25, and the throttle valve opening. For example, the control unit 10 determines that the feedback condition is satisfied when the actual rotational speed Ne of the engine 25 is within a predetermined range, the temperature of the engine 25 is within a predetermined range, and the throttle valve opening is within a predetermined range. Judge that If the feedback condition is satisfied, the process proceeds to the next step S302. On the other hand, if the feedback condition is not satisfied, the process proceeds to step S310.

次に、ステップS302において、コントロールユニット10は、前回アルコール濃度推定値を算出したか否かを判断する。前回アルコール濃度推定値を算出したことを示すフラグFLがセット(1)されていれば、前回アルコール濃度推定値を算出したと判断する。前回アルコール濃度推定値を算出した場合には、次のステップS303へ進む。一方、前回アルコール濃度推定値を算出していない場合には、ステップS304へ進む。   Next, in step S302, the control unit 10 determines whether or not the previous alcohol concentration estimated value has been calculated. If the flag FL indicating that the previous alcohol concentration estimated value has been calculated is set (1), it is determined that the previous alcohol concentration estimated value has been calculated. If the previous alcohol concentration estimated value has been calculated, the process proceeds to the next step S303. On the other hand, if the previous alcohol concentration estimated value has not been calculated, the process proceeds to step S304.

次に、ステップS303において、コントロールユニット10は、フィードバック補正量Kfbを「1」に初期化する。また、前回アルコール濃度推定値を算出したことを示すフラグFLをリセット(0)する。   Next, in step S303, the control unit 10 initializes the feedback correction amount Kfb to “1”. Further, the flag FL indicating that the previous estimated alcohol concentration value has been calculated is reset (0).

次に、ステップS304において、コントロールユニット10は、公知のフィードバック補正量Kfbの算出処理を行う。すなわち、コントロールユニット10は、前回アルコール濃度推定値を算出した場合には、ステップS303で初期化したフィードバック補正量Kfbに、今回算出したフィードバック補正量Kfbを積算(加算)する。前回アルコール濃度推定値を算出していない場合には、前回算出したフィードバック補正量Kfbに、今回算出したフィードバック補正量Kfbを積算(加算)する。   Next, in step S304, the control unit 10 performs a known process for calculating the feedback correction amount Kfb. That is, when the control unit 10 previously calculated the alcohol concentration estimated value, the control unit 10 adds (adds) the feedback correction amount Kfb calculated this time to the feedback correction amount Kfb initialized in step S303. When the previous alcohol concentration estimated value is not calculated, the feedback correction amount Kfb calculated this time is added (added) to the feedback correction amount Kfb calculated last time.

次に、ステップS305において、コントロールユニット10は、空燃比学習モードが成立しているか否かを判断する。この空燃比学習モードが、エンジン25の実回転速度Neが所定の範囲内(例えば、1250rpmから2000rpmまでの範囲内)、エンジン25の温度が所定の範囲内(例えば、80℃から110℃までの範囲内)、スロットル弁開度の変化が所定値(例えば、1.34deg)以下の状態の全てが満たされた場合に、成立していると判断する。空燃比学習モードが成立している場合には、次のステップS306へ進む。一方、空燃比学習モードが成立していない場合には、リターンへ進む。   Next, in step S305, the control unit 10 determines whether or not the air-fuel ratio learning mode is established. In this air-fuel ratio learning mode, the actual rotational speed Ne of the engine 25 is within a predetermined range (for example, within a range from 1250 rpm to 2000 rpm), and the temperature of the engine 25 is within a predetermined range (for example, from 80 ° C. to 110 ° C.). Within the range), it is determined that the condition is satisfied when all of the states where the change in the throttle valve opening is equal to or less than a predetermined value (eg, 1.34 deg) are satisfied. When the air-fuel ratio learning mode is established, the process proceeds to the next step S306. On the other hand, when the air-fuel ratio learning mode is not established, the routine proceeds to return.

次に、ステップS306において、コントロールユニット10は、フィードバック補正量Kfbの平均化処理を実施する。コントロールユニット10は、ステップS304で算出したフィードバック補正量Kfbを所定回数(例えば、256回)積算し、所定回数(例えば、256回)で除算することによりフィードバック補正量平均値を算出する。   Next, in step S306, the control unit 10 performs an averaging process of the feedback correction amount Kfb. The control unit 10 calculates the feedback correction amount average value by integrating the feedback correction amount Kfb calculated in step S304 by a predetermined number of times (for example, 256 times) and dividing by a predetermined number of times (for example, 256 times).

次に、ステップS307において、コントロールユニット10は、前回算出したフィードバック補正量平均値に、ステップS306で今回算出したフィードバック補正量平均値を積算(加算)してアルコール濃度推定値Klrnを算出する。また、コントロールユニット10は、前回アルコール濃度推定値を算出したことを示すフラグFLをセット(1)する。   Next, in step S307, the control unit 10 adds (adds) the feedback correction amount average value calculated this time in step S306 to the previously calculated feedback correction amount average value to calculate the alcohol concentration estimated value Klrn. Further, the control unit 10 sets (1) a flag FL indicating that the previous alcohol concentration estimated value has been calculated.

次に、ステップS308において、コントロールユニット10は、ステップS307で算出したアルコール濃度推定値Klrnを不揮発性メモリ11に記憶するか否かを判断する。すなわち、コントロールユニット10は、ステップS307で算出したアルコール濃度推定値Klrnと不揮発性メモリ11に記憶された値Keepの差の絶対値が所定値1(例えば、0.1)以上、かつエンジン25の実回転速度Neが所定の範囲内(所定値2(例えば、500rpm)から所定値3(例えば、2000rpm)までの範囲内)の場合に不揮発性メモリ11に記憶すると判断する。つまり、|Klrn−Keep|≧所定値1、かつ所定値2≦Ne≦所定値3の場合に不揮発性メモリ11に記憶すると判断する。算出したアルコール濃度推定値Klrnを不揮発性メモリ11に記憶する場合には、ステップS309へ進む。一方、不揮発性メモリ11に記憶しない場合には、リターンへ進む。   Next, in step S308, the control unit 10 determines whether or not the alcohol concentration estimated value Klrn calculated in step S307 is stored in the nonvolatile memory 11. That is, the control unit 10 determines that the absolute value of the difference between the alcohol concentration estimated value Klrn calculated in step S307 and the value Keep stored in the nonvolatile memory 11 is equal to or greater than a predetermined value 1 (for example, 0.1) and the engine 25 When the actual rotational speed Ne is within a predetermined range (a range from a predetermined value 2 (for example, 500 rpm) to a predetermined value 3 (for example, 2000 rpm)), it is determined to be stored in the nonvolatile memory 11. That is, when | Klrn−Keep | ≧ predetermined value 1 and predetermined value 2 ≦ Ne ≦ predetermined value 3, it is determined to store in the nonvolatile memory 11. When the calculated alcohol concentration estimated value Klrn is stored in the nonvolatile memory 11, the process proceeds to step S309. On the other hand, when not storing in the non-volatile memory 11, it progresses to a return.

そして、ステップS309において、コントロールユニット10は、ステップS307で算出したアルコール濃度推定値Klrnを不揮発性メモリ11に記憶し、リターンへ進む。   In step S309, the control unit 10 stores the alcohol concentration estimated value Klrn calculated in step S307 in the nonvolatile memory 11, and proceeds to return.

ステップS310において、コントロールユニット10は、フィードバック補正量Kfbを「1」に初期化する。また、前回アルコール濃度推定値を算出したことを示すフラグFLをリセット(0)して、リターンへ進む。   In step S310, the control unit 10 initializes the feedback correction amount Kfb to “1”. Further, the flag FL indicating that the previous estimated alcohol concentration value was calculated is reset (0), and the process proceeds to RETURN.

この実施の形態1は、不揮発性メモリ11の書き換え回数の上限を超えないように、燃料噴射量を補正するアルコール濃度推定値を不揮発性メモリ11に記憶する際に制限を設けた。つまり、不揮発性メモリ11の書き換え回数を少なくし、不揮発性メモリ11の書き換え回数の上限を超えないようにすることで、過リッチ/過リーンの発生を防止することができる。また、アルコール濃度推定値を算出した場合に、フィードバック補正量を初期化することにより、燃料噴射量の二重の補正を無くし、過リッチ/過リーンの発生を防止することができる。   In the first embodiment, a limit is provided when the estimated alcohol concentration value for correcting the fuel injection amount is stored in the nonvolatile memory 11 so as not to exceed the upper limit of the number of rewrites of the nonvolatile memory 11. That is, by reducing the number of rewrites of the nonvolatile memory 11 and not exceeding the upper limit of the number of rewrites of the nonvolatile memory 11, it is possible to prevent the occurrence of over-rich / over-lean. In addition, when the alcohol concentration estimated value is calculated, the feedback correction amount is initialized, thereby eliminating the double correction of the fuel injection amount and preventing the occurrence of over-rich / over-lean.

この発明の実施の形態1に係るエンジン制御装置の構成を示す図である。It is a figure which shows the structure of the engine control apparatus which concerns on Embodiment 1 of this invention. この発明の実施の形態1に係るエンジン制御装置のコントロールユニットの初期動作を示すフローチャートである。It is a flowchart which shows the initial stage operation | movement of the control unit of the engine control apparatus which concerns on Embodiment 1 of this invention. この発明の実施の形態1に係るエンジン制御装置のコントロールユニットの燃料噴射量設定動作を示すフローチャートである。It is a flowchart which shows the fuel injection amount setting operation | movement of the control unit of the engine control apparatus which concerns on Embodiment 1 of this invention. 図3のフィードバック補正量設定動作を示すフローチャートである。It is a flowchart which shows the feedback correction amount setting operation | movement of FIG.

符号の説明Explanation of symbols

1 吸気温度センサ、2 スロットルポジションセンサ、3 吸気圧力センサ、4 エンジン温度センサ、5 クランク角センサ、6 酸素濃度センサ、10 コントロールユニット、11 不揮発性メモリ、21 エアクリーナ、22 吸気通路、23 スロットル弁、24 ISC、25 エンジン、26 燃料タンク、27 燃料噴射モジュール、28 点火コイル、29 点火プラグ、30 排気通路、31 排出ガス浄化触媒。   1 intake temperature sensor, 2 throttle position sensor, 3 intake pressure sensor, 4 engine temperature sensor, 5 crank angle sensor, 6 oxygen concentration sensor, 10 control unit, 11 nonvolatile memory, 21 air cleaner, 22 intake passage, 23 throttle valve, 24 ISC, 25 Engine, 26 Fuel tank, 27 Fuel injection module, 28 Ignition coil, 29 Spark plug, 30 Exhaust passage, 31 Exhaust gas purification catalyst.

Claims (6)

アルコール濃度推定値を記憶するための不揮発性メモリと、
エンジンの実回転速度を検出するクランク角センサと、
吸入空気圧を検出する吸気圧力センサと、
吸入空気の温度を検出する吸気温度センサと、
スロットル弁の開度を検出するスロットルポジションセンサと、
前記エンジンの温度を検出するエンジン温度センサと、
前記エンジンの排出ガス中の酸素濃度を検出する酸素濃度センサと、
前記エンジンに燃料を噴射する燃料噴射モジュールと、
電源ON時に、前記不揮発性メモリに記憶された値を読み出してアルコール濃度推定値とし、前記クランク角センサによって検出されたエンジンの実回転速度、及び前記吸気圧力センサによって検出された吸入空気圧に基づき基本燃料噴射量を算出し、前記吸気温度センサによって検出された吸入空気の温度、前記スロットルポジションセンサによって検出されたスロットル弁の開度、及び前記エンジン温度センサによって検出されたエンジンの温度に基づき補正係数を設定し、前記酸素濃度センサによって検出された酸素濃度に基づきフィードバック補正量を設定し、前記クランク角センサによって検出されたエンジンの実回転速度、及び前記スロットルポジションセンサによって検出されたスロットル弁の開度に基づき前記アルコール濃度推定値を補正して空燃比学習補正係数を設定し、バッテリ電圧に基づき電圧補正量を設定し、前記補正係数、前記フィードバック補正量、前記空燃比学習補正係数及び前記電圧補正量に基づき前記基本燃料噴射量を補正して燃料噴射量を算出し、この算出した燃料噴射量に対応する駆動信号を前記燃料噴射モジュールへ出力するコントロールユニットとを備えたエンジン制御装置であって、
前記コントロールユニットは、空燃比学習モードが成立している場合には、前記フィードバック補正量に基づきアルコール濃度推定値を算出し、この算出したアルコール濃度推定値と前記不揮発性メモリに記憶されたアルコール濃度推定値の差の絶対値が所定値以上、かつエンジンの実回転速度が所定の範囲内の場合に、前記算出したアルコール濃度推定値を前記不揮発性メモリに記憶する
ことを特徴とするエンジン制御装置。
A non-volatile memory for storing the estimated alcohol concentration;
A crank angle sensor that detects the actual rotational speed of the engine;
An intake pressure sensor for detecting the intake air pressure;
An intake air temperature sensor for detecting the temperature of the intake air;
A throttle position sensor for detecting the opening of the throttle valve;
An engine temperature sensor for detecting the temperature of the engine;
An oxygen concentration sensor for detecting the oxygen concentration in the exhaust gas of the engine;
A fuel injection module for injecting fuel into the engine;
When the power is turned on, the value stored in the non-volatile memory is read out to obtain an alcohol concentration estimated value, which is based on the actual rotational speed of the engine detected by the crank angle sensor and the intake air pressure detected by the intake pressure sensor. A fuel injection amount is calculated and a correction coefficient based on the temperature of the intake air detected by the intake air temperature sensor, the opening of the throttle valve detected by the throttle position sensor, and the engine temperature detected by the engine temperature sensor The feedback correction amount is set based on the oxygen concentration detected by the oxygen concentration sensor, the actual engine speed detected by the crank angle sensor, and the throttle valve opening detected by the throttle position sensor. The alcohol concentration based on the degree An estimated value is corrected to set an air-fuel ratio learning correction coefficient, a voltage correction amount is set based on the battery voltage, and the basic correction is based on the correction coefficient, the feedback correction amount, the air-fuel ratio learning correction coefficient, and the voltage correction amount. An engine control device comprising: a control unit that corrects a fuel injection amount to calculate a fuel injection amount, and outputs a drive signal corresponding to the calculated fuel injection amount to the fuel injection module;
When the air-fuel ratio learning mode is established, the control unit calculates an alcohol concentration estimated value based on the feedback correction amount, and calculates the calculated alcohol concentration estimated value and the alcohol concentration stored in the nonvolatile memory. The calculated alcohol concentration estimated value is stored in the non-volatile memory when the absolute value of the difference between the estimated values is equal to or greater than a predetermined value and the actual rotational speed of the engine is within a predetermined range. .
前記コントロールユニットは、
エンジンの実回転速度が所定の範囲内、エンジンの温度が所定の範囲内、スロットル弁の開度の変化が所定値以下の場合に、前記空燃比学習モードが成立していると判断し、
前記算出したアルコール濃度推定値と前記不揮発性メモリに記憶されたアルコール濃度推定値の差の絶対値が0.1以上、かつエンジンの実回転速度が500rpmから2000rpmまでの範囲内の場合に、前記算出したアルコール濃度推定値を前記不揮発性メモリに記憶する
ことを特徴とする請求項1記載のエンジン制御装置。
The control unit is
When the actual rotational speed of the engine is within a predetermined range, the engine temperature is within the predetermined range, and the change in the opening of the throttle valve is not more than a predetermined value, it is determined that the air-fuel ratio learning mode is established,
When the absolute value of the difference between the calculated alcohol concentration estimated value and the alcohol concentration estimated value stored in the non-volatile memory is 0.1 or more and the actual rotational speed of the engine is in a range from 500 rpm to 2000 rpm, The engine control device according to claim 1, wherein the calculated alcohol concentration estimated value is stored in the nonvolatile memory.
前記コントロールユニットは、前回アルコール濃度推定値を算出した場合には、前記フィードバック補正量を初期化する
ことを特徴とする請求項1又は2記載のエンジン制御装置。
The engine control device according to claim 1, wherein the control unit initializes the feedback correction amount when the previous alcohol concentration estimated value is calculated.
前記コントロールユニットは、前回アルコール濃度推定値を算出した場合には、前記フィードバック補正量を1に初期化する
ことを特徴とする請求項3記載のエンジン制御装置。
The engine control apparatus according to claim 3, wherein the control unit initializes the feedback correction amount to 1 when the previous alcohol concentration estimated value is calculated.
アルコール濃度推定値を記憶するための不揮発性メモリと、
エンジンの実回転速度を検出するクランク角センサと、
吸入空気圧を検出する吸気圧力センサと、
吸入空気の温度を検出する吸気温度センサと、
スロットル弁の開度を検出するスロットルポジションセンサと、
前記エンジンの温度を検出するエンジン温度センサと、
前記エンジンの排出ガス中の酸素濃度を検出する酸素濃度センサと、
前記エンジンに燃料を噴射する燃料噴射モジュールと、
電源ON時に、前記不揮発性メモリに記憶された値を読み出してアルコール濃度推定値とし、前記クランク角センサによって検出されたエンジンの実回転速度、及び前記吸気圧力センサによって検出された吸入空気圧に基づき基本燃料噴射量を算出し、前記吸気温度センサによって検出された吸入空気の温度、前記スロットルポジションセンサによって検出されたスロットル弁の開度、及び前記エンジン温度センサによって検出されたエンジンの温度に基づき補正係数を設定し、前記酸素濃度センサによって検出された酸素濃度に基づきフィードバック補正量を設定し、前記クランク角センサによって検出されたエンジンの実回転速度、及び前記スロットルポジションセンサによって検出されたスロットル弁の開度に基づき前記アルコール濃度推定値を補正して空燃比学習補正係数を設定し、バッテリ電圧に基づき電圧補正量を設定し、前記補正係数、前記フィードバック補正量、前記空燃比学習補正係数及び前記電圧補正量に基づき前記基本燃料噴射量を補正して燃料噴射量を算出し、この算出した燃料噴射量に対応する駆動信号を前記燃料噴射モジュールへ出力するコントロールユニットとを備えたエンジン制御装置であって、
前記コントロールユニットは、前回アルコール濃度推定値を算出した場合には、前記フィードバック補正量を初期化する
ことを特徴とするエンジン制御装置。
A non-volatile memory for storing the estimated alcohol concentration;
A crank angle sensor that detects the actual rotational speed of the engine;
An intake pressure sensor for detecting the intake air pressure;
An intake air temperature sensor for detecting the temperature of the intake air;
A throttle position sensor for detecting the opening of the throttle valve;
An engine temperature sensor for detecting the temperature of the engine;
An oxygen concentration sensor for detecting the oxygen concentration in the exhaust gas of the engine;
A fuel injection module for injecting fuel into the engine;
When the power is turned on, the value stored in the non-volatile memory is read out to obtain an alcohol concentration estimated value, which is based on the actual rotational speed of the engine detected by the crank angle sensor and the intake air pressure detected by the intake pressure sensor. A fuel injection amount is calculated and a correction coefficient based on the temperature of the intake air detected by the intake air temperature sensor, the opening of the throttle valve detected by the throttle position sensor, and the engine temperature detected by the engine temperature sensor The feedback correction amount is set based on the oxygen concentration detected by the oxygen concentration sensor, the actual engine speed detected by the crank angle sensor, and the throttle valve opening detected by the throttle position sensor. The alcohol concentration based on the degree An estimated value is corrected to set an air-fuel ratio learning correction coefficient, a voltage correction amount is set based on the battery voltage, and the basic correction is based on the correction coefficient, the feedback correction amount, the air-fuel ratio learning correction coefficient, and the voltage correction amount. An engine control device comprising: a control unit that corrects a fuel injection amount to calculate a fuel injection amount, and outputs a drive signal corresponding to the calculated fuel injection amount to the fuel injection module;
The engine control apparatus, wherein the control unit initializes the feedback correction amount when the previous alcohol concentration estimated value is calculated.
前記コントロールユニットは、前回アルコール濃度推定値を算出した場合には、前記フィードバック補正量を1に初期化する
ことを特徴とする請求項5記載のエンジン制御装置。
The engine control device according to claim 5, wherein the control unit initializes the feedback correction amount to 1 when the previous alcohol concentration estimated value is calculated.
JP2007271146A 2007-10-18 2007-10-18 Controller for engine Pending JP2009097459A (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP2007271146A JP2009097459A (en) 2007-10-18 2007-10-18 Controller for engine
TW97110486A TWI343447B (en) 2007-10-18 2008-03-25 Engine control apparatus
BRPI0801313A BRPI0801313B1 (en) 2007-10-18 2008-05-15 motor control apparatus
CN2008101304329A CN101413450B (en) 2007-10-18 2008-07-04 Engine control device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007271146A JP2009097459A (en) 2007-10-18 2007-10-18 Controller for engine

Publications (1)

Publication Number Publication Date
JP2009097459A true JP2009097459A (en) 2009-05-07

Family

ID=40594142

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007271146A Pending JP2009097459A (en) 2007-10-18 2007-10-18 Controller for engine

Country Status (4)

Country Link
JP (1) JP2009097459A (en)
CN (1) CN101413450B (en)
BR (1) BRPI0801313B1 (en)
TW (1) TWI343447B (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011021873A (en) * 2009-06-18 2011-02-03 Rinnai Corp One can type complex heat source machine
CN102072036A (en) * 2011-01-17 2011-05-25 吕国怀 Method and device for controlling fuel-gas ratio of dual-fuel engine
CN102094719A (en) * 2011-03-22 2011-06-15 中国汽车工程研究院股份有限公司 Air-fuel ratio regulating device and method
US8443655B2 (en) 2011-09-06 2013-05-21 Honda Motor Co., Ltd. Method of controlling fuel composition learning

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5504869B2 (en) * 2009-12-14 2014-05-28 トヨタ自動車株式会社 Vehicle control device
CN110107419B (en) * 2019-07-02 2019-10-18 潍柴动力股份有限公司 A kind of fuel oil injecting times determine method and system
CN111075581A (en) * 2019-11-19 2020-04-28 潍柴动力股份有限公司 Engine air-fuel ratio control method and device

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5170763A (en) * 1990-12-28 1992-12-15 Honda Giken Kogyo Kabushiki Kaisha Air-fuel ratio control system for internal combustion engines
CN1082617C (en) * 1994-12-30 2002-04-10 本田技研工业株式会社 Fuel injection control device for IC engine
US5941217A (en) * 1997-10-29 1999-08-24 Chrysler Corporation Method of compensating for changing fuels in a flexible fueled vehicle using a fuel composition sensor
JP4039380B2 (en) * 2004-03-24 2008-01-30 トヨタ自動車株式会社 Air-fuel ratio control device for internal combustion engine

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011021873A (en) * 2009-06-18 2011-02-03 Rinnai Corp One can type complex heat source machine
CN102072036A (en) * 2011-01-17 2011-05-25 吕国怀 Method and device for controlling fuel-gas ratio of dual-fuel engine
CN102094719A (en) * 2011-03-22 2011-06-15 中国汽车工程研究院股份有限公司 Air-fuel ratio regulating device and method
CN102094719B (en) * 2011-03-22 2012-12-19 中国汽车工程研究院股份有限公司 Air-fuel ratio regulating device and method
US8443655B2 (en) 2011-09-06 2013-05-21 Honda Motor Co., Ltd. Method of controlling fuel composition learning
US8789409B2 (en) 2011-09-06 2014-07-29 Honda Motor Co., Ltd. Method of controlling fuel composition learning

Also Published As

Publication number Publication date
BRPI0801313B1 (en) 2018-12-26
TW200918739A (en) 2009-05-01
TWI343447B (en) 2011-06-11
CN101413450A (en) 2009-04-22
CN101413450B (en) 2011-05-18
BRPI0801313A2 (en) 2009-11-17

Similar Documents

Publication Publication Date Title
JP2009097459A (en) Controller for engine
JP2009167853A (en) Controller for internal combustion engine
JPS6336408B2 (en)
JPS6011220B2 (en) fuel injector
JPS6335825B2 (en)
WO2006129198A1 (en) Fuel injection quantity control apparatus for an internal combustion engine
JP2005113877A (en) Control device for internal combustion engine
JP2009115012A (en) Air-fuel ratio control device of internal combustion engine
JP2004285915A (en) Control device for vehicle
JP4419950B2 (en) Control device for internal combustion engine
JPS6231179B2 (en)
JP2008138579A (en) Variable valve timing control device for internal combustion engine
JP2004108183A (en) Air-fuel ratio control device for internal combustion engine
WO1992017696A1 (en) Controller of internal combustion engine
JP2009167991A (en) Idling operation control device for internal combustion engine
JP2005337186A (en) Controller for internal combustion engine
JP2006009674A (en) Controller of internal combustion engine
JP3733671B2 (en) Air-fuel ratio control device for internal combustion engine
JP2009180195A5 (en)
JP2841806B2 (en) Air-fuel ratio control device for engine
JP4419952B2 (en) Air-fuel ratio control device for internal combustion engine
JP4497129B2 (en) Throttle control device for internal combustion engine
JPH10184426A (en) Air-fuel ratio control device for internal combustion engine
CN101655039B (en) Engine control device
JP2009121399A (en) Fuel alcohol concentration estimating device for internal combustion engine

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20090820

A131 Notification of reasons for refusal

Effective date: 20090901

Free format text: JAPANESE INTERMEDIATE CODE: A131

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20091001

A02 Decision of refusal

Effective date: 20091027

Free format text: JAPANESE INTERMEDIATE CODE: A02