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

JP7694368B2 - Control device for internal combustion engine system - Google Patents

Control device for internal combustion engine system Download PDF

Info

Publication number
JP7694368B2
JP7694368B2 JP2021198446A JP2021198446A JP7694368B2 JP 7694368 B2 JP7694368 B2 JP 7694368B2 JP 2021198446 A JP2021198446 A JP 2021198446A JP 2021198446 A JP2021198446 A JP 2021198446A JP 7694368 B2 JP7694368 B2 JP 7694368B2
Authority
JP
Japan
Prior art keywords
learning
internal combustion
combustion engine
control device
forced
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.)
Active
Application number
JP2021198446A
Other languages
Japanese (ja)
Other versions
JP2023084330A (en
Inventor
裕貴 藤本
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toyota Industries Corp
Original Assignee
Toyota Industries 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 Toyota Industries Corp filed Critical Toyota Industries Corp
Priority to JP2021198446A priority Critical patent/JP7694368B2/en
Publication of JP2023084330A publication Critical patent/JP2023084330A/en
Application granted granted Critical
Publication of JP7694368B2 publication Critical patent/JP7694368B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Description

本発明は、空燃比フィードバック制御を用いて内燃機関への燃料噴射量を調整する、内燃機関システムの制御装置に関する。 The present invention relates to a control device for an internal combustion engine system that adjusts the amount of fuel injected into the internal combustion engine using air-fuel ratio feedback control.

例えば、LPGエンジン(天然ガスエンジン)を搭載したフォークリフト等では、排ガス対策として、理論空燃比の近傍となるように燃料量が調整され、排気経路に設けられた三元触媒を用いて、排気ガスが浄化されている。燃料量を理論空燃比の近傍となるように調整するために、排気経路には空燃比関連情報検出装置(O2センサまたはA/Fセンサ)が設けられている。そして、狙った空燃比となるように、吸気経路にはインジェクタが配置され、空燃比関連情報検出装置(O2センサまたはA/Fセンサ)からの検出信号(空燃比関連情報)に基づいて、インジェクタからの燃料量が、空燃比フィードバック制御にて調整されている。 For example, in a forklift equipped with an LPG engine (natural gas engine), the amount of fuel is adjusted to be close to the theoretical air-fuel ratio as a measure against exhaust gas, and the exhaust gas is purified using a three-way catalyst provided in the exhaust path. In order to adjust the amount of fuel to be close to the theoretical air-fuel ratio, an air-fuel ratio related information detection device ( O2 sensor or A/F sensor) is provided in the exhaust path. In addition, an injector is arranged in the intake path, and the amount of fuel from the injector is adjusted by air-fuel ratio feedback control based on the detection signal (air-fuel ratio related information) from the air-fuel ratio related information detection device ( O2 sensor or A/F sensor) to achieve a targeted air-fuel ratio.

なお、LPGエンジンの場合、インジェクタから供給される燃料量だけでは燃料量が不足するので、インジェクタとは別に、吸気に燃料を混合する燃料ミキサが吸気経路に配置されている。燃料ミキサは、LPGレギュレータから吸気経路に接続された燃料配管の開度を調整可能なニードルと、当該ニードルを駆動するステップモータと、を有している。 In the case of an LPG engine, the amount of fuel supplied by the injector alone is insufficient, so a fuel mixer that mixes fuel with the intake air is placed in the intake path in addition to the injector. The fuel mixer has a needle that can adjust the opening of the fuel pipe connected to the intake path from the LPG regulator, and a step motor that drives the needle.

天然ガスやガソリンなどを燃料としている内燃機関システムの制御装置は、内燃機関の種々の運転状態を検出する各検出装置(各種センサ)からの検出信号に基づいて、運転状態を調整する各アクチュエータを制御して、実際の空燃比が理論空燃比の近傍となるように燃料噴射量を調整している。しかし、天然ガスやガソリンなどの燃料の組成は季節や地域などの種々の要因でバラつきがあり、また、各検出装置や各アクチュエータには個体差があるとともに、長期間の使用で経年劣化していくので、実際の空燃比が理論空燃比からズレやすい。 Control devices for internal combustion engine systems that use natural gas, gasoline, or other fuels control the actuators that adjust the operating state based on detection signals from the various detection devices (various sensors) that detect the various operating states of the internal combustion engine, and adjust the amount of fuel injection so that the actual air-fuel ratio is close to the theoretical air-fuel ratio. However, the composition of fuels such as natural gas and gasoline varies depending on various factors such as the season and region, and each detection device and actuator has individual differences and deteriorates over long periods of use, so the actual air-fuel ratio can easily deviate from the theoretical air-fuel ratio.

実際の空燃比が理論空燃比からズレていても、空燃比フィードバック制御にて理論空燃比の近傍へと追従させることは可能であるが、ズレが大きい場合では空燃比フィードバック制御にて理論空燃比の近傍へと追従する時間が長くなり、その間は排気ガスが充分に浄化されない可能性がある。また一般的に、空燃比フィードバック制御は、内燃機関が暖機完了後に開始されるので、暖機中には空燃比フィードバック制御で理論空燃比の近傍へと追従させることができず、暖機中は排気ガスが充分に浄化できない可能性がある。そこで、従来から、実際の空燃比と理論空燃比とのズレを解消するように、燃料噴射量を補正する学習制御を行っている。 Even if the actual air-fuel ratio deviates from the theoretical air-fuel ratio, it is possible to bring it closer to the theoretical air-fuel ratio using air-fuel ratio feedback control; however, if the deviation is large, it takes a long time for the air-fuel ratio feedback control to bring it closer to the theoretical air-fuel ratio, during which time the exhaust gas may not be sufficiently purified. Furthermore, since air-fuel ratio feedback control is generally started after the internal combustion engine has finished warming up, it is not possible to bring the air-fuel ratio closer to the theoretical air-fuel ratio using air-fuel ratio feedback control during warming up, and there is a possibility that the exhaust gas may not be sufficiently purified during warming up. For this reason, learning control has traditionally been used to correct the amount of fuel injection in order to eliminate the deviation between the actual air-fuel ratio and the theoretical air-fuel ratio.

例えば特許文献1には、内燃機関の排気系に設けた酸素濃度センサ(O2センサ)の出力に応じて空燃比補正係数を算出し、これを用いて燃料噴射量を調整する、空燃比フィードバック制御を行う、天然ガス用内燃機関の制御装置が開示されている。引用文献1では、さらに、空燃比補正係数の平均値を、燃料の組成を示すパラメータとして使用し、これに応じて点火時期の補正も行っている。 For example, Patent Document 1 discloses a control device for a natural gas internal combustion engine that performs air-fuel ratio feedback control by calculating an air-fuel ratio correction coefficient according to the output of an oxygen concentration sensor ( O2 sensor) provided in the exhaust system of the internal combustion engine and adjusting the fuel injection amount using the calculated air-fuel ratio correction coefficient. In Patent Document 1, the average value of the air-fuel ratio correction coefficient is further used as a parameter indicating the composition of the fuel, and the ignition timing is corrected accordingly.

特開2000-2170号公報JP 2000-2170 A

特許文献1に記載の、天然ガス用内燃機関の制御装置には、燃料噴射量を補正する学習制御について特に記載が見受けられないが、一般的には、内燃機関の暖機後において加減速を行っていない定常運転時に空燃比フィードバック制御を継続して行い、空燃比補正係数の動作・状態に基づいて学習値を算出している。従って、内燃機関の暖機後、かつ、定常運転が比較的長時間継続している場合、に学習値が算出されるので、学習値が算出されるまでに時間がかかり、加減速を頻繁に行うフォークリフト等では、学習頻度が非常に少なくなるので、あまり好ましくない。特に、燃料を補給した際、補給した燃料の組成のバラつきが比較的大きい場合には、学習値が更新されるまで、実際の空燃比と理論空燃比とのズレが大きくなるので、好ましくない。 The control device for a natural gas internal combustion engine described in Patent Document 1 does not specifically mention learning control to correct the fuel injection amount, but generally, air-fuel ratio feedback control is continued during steady operation without acceleration or deceleration after the internal combustion engine has warmed up, and a learning value is calculated based on the operation and state of the air-fuel ratio correction coefficient. Therefore, since the learning value is calculated after the internal combustion engine has warmed up and when steady operation has continued for a relatively long time, it takes time for the learning value to be calculated, and in forklifts and the like that frequently accelerate and decelerate, the learning frequency becomes very low, which is not preferable. In particular, when refueling, if the composition of the refueled fuel varies relatively greatly, the deviation between the actual air-fuel ratio and the theoretical air-fuel ratio becomes large until the learning value is updated, which is not preferable.

本発明は、このような点に鑑みて創案されたものであり、燃料噴射量を補正する学習値の更新を早期に行うことが可能であり、実際の空燃比と理論空燃比とのズレを早期に解消してより効率よく排気ガスを浄化することができる、内燃機関システムの制御装置を提供することを課題とする。 The present invention was devised in consideration of these points, and aims to provide a control device for an internal combustion engine system that can quickly update the learning value that corrects the fuel injection amount, and quickly eliminate the discrepancy between the actual air-fuel ratio and the theoretical air-fuel ratio, thereby purifying exhaust gas more efficiently.

上記課題を解決するため、本発明の第1の発明は、内燃機関システムの制御装置であって、前記内燃機関システムは、内燃機関と、前記内燃機関の排気の空燃比に関連する空燃比関連情報を検出する空燃比関連情報検出装置と、前記内燃機関における前記空燃比関連情報を含む運転状態に基づいて空燃比フィードバック制御を用いたストイキ制御にて前記内燃機関への燃料噴射量を調整する前記制御装置と、前記内燃機関のスロットル弁を前記制御装置から調整可能なスロットル装置と、を有している。そして前記制御装置は、前記内燃機関の吸気量に応じた複数の学習領域を有し、それぞれの前記学習領域の学習値を不揮発性記憶装置に記憶しており、前記運転状態に応じた前記内燃機関への前記燃料噴射量を、前記内燃機関の吸気量に応じた前記学習領域に対応する前記学習値を用いて補正している。また前記制御装置は、前記燃料噴射量を補正する前記学習値を強制的に算出する強制学習実行指示がユーザから入力された場合に、あるいは、燃料が補給されたことを検出する燃料補給検出部にて燃料の補給があったと判定した場合に、強制的にそれぞれの前記学習領域の前記学習値を算出する強制学習モードを開始する強制学習開始判定部と、前記強制学習モードを開始した場合に、それぞれの前記学習領域の前記学習値を、対応する前記学習領域となる前記内燃機関の吸気量での前記空燃比関連情報に基づいた前記空燃比フィードバック制御の状態に基づいて算出し、算出したそれぞれの前記学習領域の前記学習値を不揮発性記憶装置に記憶する強制学習値算出・記憶部と、前記強制学習値算出・記憶部にてそれぞれの前記学習領域の前記学習値の算出と記憶が終了した場合に前記強制学習モードを解除する強制学習解除部と、を有する。そして、前記強制学習モードにおいて、前記制御装置は、前記強制学習値算出・記憶部にて、それぞれの前記学習領域となるように前記スロットル装置を調整することで前記内燃機関の吸気量を自動的に変更しながら、それぞれの前記学習領域の前記学習値を算出して記憶する、内燃機関システムの制御装置である。 In order to solve the above problems, a first aspect of the present invention is a control device for an internal combustion engine system, the internal combustion engine system including an internal combustion engine, an air-fuel ratio related information detection device for detecting air-fuel ratio related information related to the air-fuel ratio of exhaust gas from the internal combustion engine, the control device for adjusting a fuel injection amount to the internal combustion engine by stoichiometric control using air-fuel ratio feedback control based on an operating state of the internal combustion engine including the air-fuel ratio related information, and a throttle device capable of adjusting a throttle valve of the internal combustion engine from the control device. The control device has a plurality of learning regions according to an intake amount of the internal combustion engine, stores learning values of each of the learning regions in a non-volatile storage device, and corrects the fuel injection amount to the internal combustion engine according to the operating state using the learning value corresponding to the learning region according to the intake amount of the internal combustion engine . The control device further includes a forced learning start determination unit which starts a forced learning mode for forcibly calculating the learning value for each of the learning regions when a forced learning execution instruction for forcibly calculating the learning value for correcting the fuel injection amount is input by a user or when a fuel supply detection unit which detects that fuel has been supplied determines that fuel has been supplied, a forced learning value calculation and storage unit which calculates the learning value for each of the learning regions based on a state of the air-fuel ratio feedback control based on the air-fuel ratio related information at the intake amount of the internal combustion engine which corresponds to the corresponding learning region when the forced learning mode is started and stores the calculated learning value for each of the learning regions in a non-volatile storage device, and a forced learning release unit which releases the forced learning mode when the calculation and storage of the learning value for each of the learning regions is completed by the forced learning value calculation and storage unit.In the forced learning mode, the control device is a control device for an internal combustion engine system, in which the forced learning value calculation and storage unit calculates and stores the learning value for each of the learning regions while automatically changing the intake amount of the internal combustion engine by adjusting the throttle device so as to be each of the learning regions .

次に、本発明の第2の発明は、上記第1の発明に係る内燃機関システムの制御装置であって、前記内燃機関システムは、前記内燃機関の負荷を前記制御装置から調整可能な負荷装置を有している。そして前記制御装置は、前記内燃機関の回転数と吸気量に応じた複数の前記学習領域を有し、それぞれの前記学習領域の前記学習値を不揮発性記憶装置に記憶しており、前記運転状態に応じた前記内燃機関への前記燃料噴射量を、前記内燃機関の回転数と吸気量に応じた前記学習領域に対応する前記学習値を用いて補正しており、前記強制学習モードを開始した場合に、それぞれの前記学習領域の前記学習値を、対応する前記学習領域となる前記内燃機関の回転数と吸気量での前記空燃比関連情報に基づいた前記空燃比フィードバック制御の状態に基づいて算出し、算出したそれぞれの前記学習領域の前記学習値を不揮発性記憶装置に記憶する前記強制学習値算出・記憶部を有し、前記強制学習モードにおいて、前記制御装置は、前記強制学習値算出・記憶部にて、それぞれの前記学習領域となるように前記スロットル装置と前記負荷装置を調整することで前記内燃機関の回転数と吸気量を自動的に変更しながら、それぞれの前記学習領域の前記学習値を算出して記憶する、内燃機関システムの制御装置である。 Next, a second aspect of the present invention is a control device for an internal combustion engine system according to the first aspect of the present invention, wherein the internal combustion engine system has a load device capable of adjusting a load of the internal combustion engine from the control device. The control device has a plurality of learning regions corresponding to the rotation speed and intake air volume of the internal combustion engine, and stores the learning values of each of the learning regions in a non-volatile memory device. The fuel injection amount to the internal combustion engine corresponding to the operating state is corrected using the learning value corresponding to the learning region corresponding to the rotation speed and intake air volume of the internal combustion engine. When the forced learning mode is started, the control device has a forced learning value calculation and storage unit that calculates the learning value of each of the learning regions based on the state of the air-fuel ratio feedback control based on the air-fuel ratio related information at the rotation speed and intake air volume of the internal combustion engine that corresponds to the corresponding learning region, and stores the calculated learning value of each of the learning regions in a non-volatile memory device. In the forced learning mode, the control device calculates and stores the learning value of each of the learning regions while automatically changing the rotation speed and intake air volume of the internal combustion engine by adjusting the throttle device and the load device so that the learning region is achieved in the forced learning value calculation and storage unit. This is a control device for an internal combustion engine system.

次に、本発明の第3の発明は、上記第1の発明または第2の発明に係る内燃機関システムの制御装置であって、前記内燃機関システムは、ユーザが操作するアクセルペダルを有しており、前記制御装置は、前記強制学習値算出・記憶部にて、前記強制学習モードを開始する前に、複数の前記学習領域の中から、ユーザの前記アクセルペダルの踏込量であるアクセルペダル踏込量に応じ複数の前記学習領域を選定する、内燃機関システムの制御装置である。 Next, a third invention of the present invention is a control device for an internal combustion engine system according to the first or second invention , wherein the internal combustion engine system has an accelerator pedal operated by a user, and the control device is a control device for an internal combustion engine system, in which the forced learning value calculation/memory unit selects, from among the multiple learning areas, a multiple of the learning areas that correspond to an accelerator pedal depression amount, which is the amount of depression of the accelerator pedal by the user , before starting the forced learning mode.

次に、本発明の第4の発明は、上記第1の発明~第3の発明のいずれか1つに係る内燃機関システムの制御装置であって、前記制御装置は、前記強制学習モードを開始する前に前記内燃機関の暖機が完了していないと判定した場合に、自動的に暖機を促進する強制暖機促進部、を有し、前記強制暖機促進部にて暖機を促進した場合、暖機が完了した際には暖機の促進を終了して、前記強制学習値算出・記憶部の処理へと移行する、内燃機関システムの制御装置である。 Next, a fourth invention of the present invention is a control device for an internal combustion engine system relating to any one of the first to third inventions above, wherein the control device has a forced warm-up promotion unit that automatically promotes warm-up when it is determined that warm-up of the internal combustion engine has not been completed before starting the forced learning mode, and when warm-up is promoted by the forced warm-up promotion unit, the promotion of warm-up is terminated when warm-up is completed and processing of the forced learning value calculation and storage unit is transitioned to.

次に、本発明の第5の発明は、内燃機関システムの制御装置であって、前記内燃機関システムは、内燃機関と、前記内燃機関の排気の空燃比に関連する空燃比関連情報を検出する空燃比関連情報検出装置と、前記内燃機関における前記空燃比関連情報を含む運転状態に基づいて空燃比フィードバック制御を用いたストイキ制御にて前記内燃機関への燃料噴射量を調整する前記制御装置と、ユーザが操作するアクセルペダルと、ユーザによる前記アクセルペダルの操作量に応じて前記内燃機関のスロットル弁の開度を調整するスロットル開度調整装置と、を有している。そして前記制御装置は、前記内燃機関の吸気量に応じた複数の学習領域を有し、それぞれの前記学習領域の学習値を不揮発性記憶装置に記憶しており、前記運転状態に応じた前記内燃機関への前記燃料噴射量を、前記内燃機関の吸気量に応じた前記学習領域に対応する前記学習値を用いて補正している。また前記制御装置は、前記燃料噴射量を補正する前記学習値を強制的に算出する強制学習実行指示がユーザから入力された場合に、あるいは、燃料が補給されたことを検出する燃料補給検出部にて燃料の補給があったと判定した場合に、強制的にそれぞれの前記学習領域の前記学習値を算出する強制学習モードを開始する強制学習開始判定部と、前記強制学習モードを開始した場合に、それぞれの前記学習領域の前記学習値を、対応する前記学習領域となる前記内燃機関の吸気量での前記空燃比関連情報に基づいた前記空燃比フィードバック制御の状態に基づいて算出し、算出したそれぞれの前記学習領域の前記学習値を不揮発性記憶装置に記憶する強制学習値算出・記憶部と、前記強制学習値算出・記憶部にてそれぞれの前記学習領域の前記学習値の算出と記憶が終了した場合に前記強制学習モードを解除する強制学習解除部と、を有する。そして、前記内燃機関システムは、ユーザへの指示を出力可能な情報出力装置を有しており、前記強制学習モードにおいて、前記制御装置は、前記強制学習値算出・記憶部にて、それぞれの前記学習領域となるように前記情報出力装置を用いてユーザに各学習領域の吸気量となる前記アクセルペダルの操作量の指示を出力し、前記アクセルペダルの操作量に応じた前記内燃機関の吸気量をユーザに変更させながら、それぞれの前記学習領域の前記学習値を算出して記憶する、内燃機関システムの制御装置である。 Next, a fifth aspect of the present invention is a control device for an internal combustion engine system, the internal combustion engine system including an internal combustion engine, an air-fuel ratio related information detection device for detecting air-fuel ratio related information related to the air-fuel ratio of exhaust gas from the internal combustion engine, the control device for adjusting a fuel injection amount to the internal combustion engine by stoichiometric control using air-fuel ratio feedback control based on an operating state of the internal combustion engine including the air-fuel ratio related information, an accelerator pedal operated by a user, and a throttle opening adjustment device for adjusting an opening of a throttle valve of the internal combustion engine in accordance with an operation amount of the accelerator pedal by the user. The control device has a plurality of learning regions corresponding to an intake amount of the internal combustion engine, and stores learning values of each of the learning regions in a non-volatile storage device, and corrects the fuel injection amount to the internal combustion engine corresponding to the operating state using the learning value corresponding to the learning region corresponding to the intake amount of the internal combustion engine. The control device also has a forced learning start determination unit that starts a forced learning mode forcibly calculating the learning values for each of the learning regions when a forced learning execution instruction for forcibly calculating the learning values that correct the fuel injection amount is input by a user or when a fuel refill detection unit that detects that fuel has been refilled determines that fuel has been refilled; a forced learning value calculation and storage unit that, when the forced learning mode is started, calculates the learning values for each of the learning regions based on a state of the air-fuel ratio feedback control that is based on the air-fuel ratio related information at the intake amount of the internal combustion engine that corresponds to the corresponding learning region and stores the calculated learning values for each of the learning regions in a non-volatile storage device; and a forced learning release unit that releases the forced learning mode when calculation and storage of the learning values for each of the learning regions is completed in the forced learning value calculation and storage unit. The internal combustion engine system has an information output device capable of outputting instructions to a user, and in the forced learning mode, the control device uses the information output device to output instructions to the user for the amount of accelerator pedal operation that will result in the intake volume for each learning region in the forced learning value calculation/memory unit, and calculates and stores the learning values for each learning region while allowing the user to change the intake volume of the internal combustion engine according to the amount of accelerator pedal operation.This is a control device for an internal combustion engine system.

次に、本発明の第6の発明は、上記第5の発明に係る内燃機関システムの制御装置であって前記制御装置は、前記強制学習値算出・記憶部にて、前記強制学習モードを開始する前に、複数の前記学習領域の中から、ユーザの前記アクセルペダルの踏込量であるアクセルペダル踏込量に応じ複数の前記学習領域を選定する、内燃機関システムの制御装置である。 Next, a sixth aspect of the present invention is a control device for an internal combustion engine system related to the fifth aspect of the present invention , wherein the control device selects, in the forced learning value calculation/storage unit, a plurality of learning regions corresponding to an accelerator pedal depression amount, which is the amount of depression of the accelerator pedal by a user , from among the plurality of learning regions before starting the forced learning mode.

次に、本発明の第7の発明は、上記第5の発明または第6の発明に係る内燃機関システムの制御装置であって、前記制御装置は、前記強制学習モードを開始する前に前記内燃機関の暖機が完了していないと判定した場合に、前記情報出力装置を用いてユーザに暖機の促進指示を出力する強制暖機促進部、を有し、前記強制暖機促進部にて暖機を促進した場合、暖機が完了した際には暖機の促進を終了して、前記強制学習値算出・記憶部の処理へと移行する、内燃機関システムの制御装置である。 Next, the seventh aspect of the present invention is a control device for an internal combustion engine system according to the fifth or sixth aspect of the present invention, the control device having a forced warm-up promotion unit that outputs a warm-up promotion instruction to a user using the information output device when it is determined that the warm-up of the internal combustion engine has not been completed before the forced learning mode is started, and when the warm-up is promoted by the forced warm-up promotion unit, the promotion of the warm-up is terminated when the warm-up is completed, and the control device for an internal combustion engine system transitions to processing by the forced learning value calculation and storage unit.

第1の発明によれば、ユーザから強制学習実行指示が入力された場合、あるいは、燃料の補給があったと判定した場合に、運転状態に応じたそれぞれの学習領域の学習値を算出して不揮発性記憶装置に記憶する。これにより、燃料噴射量を補正する学習値の更新を早期に行うことが可能であり、実際の空燃比と理論空燃比とのズレを早期に解消してより効率よく排気ガスを浄化することができる。 According to the first invention, when a forced learning execution instruction is input by the user, or when it is determined that fuel has been refueled, the learning values for each learning region according to the operating state are calculated and stored in a non-volatile memory device. This makes it possible to quickly update the learning values that correct the fuel injection amount, and quickly eliminate the discrepancy between the actual air-fuel ratio and the theoretical air-fuel ratio, thereby purifying the exhaust gas more efficiently.

第1の発明によれば、運転状態に応じたそれぞれの学習領域の学習値を算出して記憶する際、制御装置が、内燃機関の運転状態を自動的に変更しながら、それぞれの学習領域の学習値を算出して記憶する。従って、ユーザは、内燃機関の運転状態を変更(調整)する必要がなく、手間なくそれぞれの学習領域の学習値を算出させて記憶させることができるので便利である。 According to the first aspect of the present invention, when calculating and storing the learning values of each learning region according to the operating state, the control device calculates and stores the learning values of each learning region while automatically changing the operating state of the internal combustion engine. Therefore, the user does not need to change (adjust) the operating state of the internal combustion engine, and can conveniently calculate and store the learning values of each learning region without any effort.

第3の発明によれば、強制学習モードを開始する前に、ユーザは、アクセルペダルの踏込量にて、複数の学習領域の中から所望する学習領域を指定することができる。従って、ユーザは、必要と考えている学習領域の学習値のみを算出して記憶させることができるので、無駄な時間を省略し、強制学習モードにかかる時間を、より短くすることができる。なお、制御装置が、内燃機関の運転状態を自動的に変更しながら、それぞれの学習領域の学習値を算出して記憶するので便利である。 According to the third invention, before starting the forced learning mode, the user can specify the desired learning area from among multiple learning areas by the amount of depression of the accelerator pedal. Therefore, the user can calculate and store only the learning values of the learning areas that the user considers necessary, eliminating unnecessary time and shortening the time required for the forced learning mode. Furthermore, it is convenient because the control device calculates and stores the learning values of each learning area while automatically changing the operating state of the internal combustion engine.

強制学習モードの実行は、内燃機関の暖機が完了している状態で行うことが好ましい。第4の発明によれば、強制学習モードを開始する前に、内燃機関の暖機を自動的に完了させることができるので便利である。 It is preferable to execute the forced learning mode when the internal combustion engine has finished warming up. According to the fourth invention, it is convenient because the internal combustion engine can be automatically warmed up before starting the forced learning mode.

第5の発明によれば、運転状態に応じたそれぞれの学習領域の学習値を算出して記憶する際、ユーザに内燃機関の運転状態を変更させる必要があるシステムの場合、ユーザが運転状態を変更するためのユーザへの指示を、情報出力装置にて適切に行うことができる。また、制御装置が内燃機関の運転状態を自動的に変更するシステムと比較して、システムをシンプルに構成することができる。 According to the fifth invention, in the case of a system that requires the user to change the operating state of the internal combustion engine when calculating and storing the learning values of each learning area according to the operating state, the information output device can appropriately instruct the user to change the operating state. Furthermore, the system can be configured more simply than a system in which the control device automatically changes the operating state of the internal combustion engine.

第6の発明によれば、強制学習モードを開始する前に、ユーザは、アクセルペダルの踏込量にて、複数の学習領域の中から所望する学習領域を指定することができる。従って、ユーザは、必要と考えている学習領域の学習値のみを算出して記憶させることができるので、無駄な時間を省略し、強制学習モードにかかる時間を、より短くすることができる。なお、ユーザが運転状態を変更するためのユーザへの指示を、情報出力装置にて適切に行うことができる。 According to the sixth aspect of the present invention, before starting the forced learning mode, the user can specify a desired learning area from among a plurality of learning areas by the amount of depression of the accelerator pedal. Therefore, the user can calculate and store only the learning values of the learning areas that the user considers necessary, thereby eliminating wasted time and shortening the time required for the forced learning mode. Furthermore, the information output device can appropriately give instructions to the user to change the driving state.

強制学習モードの実行は、内燃機関の暖機が完了している状態で行うことが好ましい。ユーザに内燃機関の運転状態を変更させる必要があるシステムの場合、第7の発明によれば、強制学習モードを開始する前に、情報出力装置を用いて、内燃機関の暖機を促進するためのユーザへの指示を出力できるので便利である。 It is preferable to execute the forced learning mode when the internal combustion engine has finished warming up. In the case of a system that requires the user to change the operating state of the internal combustion engine, the seventh invention makes it convenient to use an information output device to output instructions to the user to promote warming up of the internal combustion engine before starting the forced learning mode.

LPGエンジンシステムの概略構成の例を説明する図である。FIG. 1 is a diagram illustrating an example of a schematic configuration of an LPG engine system. 運転状態に応じた、燃料ミキサのステップモータに対する、ベースステップ数特性の例を説明する図である。FIG. 4 illustrates an example of a base step number profile for a fuel mixer stepper motor as a function of operating conditions. 運転状態に応じた、インジェクタに対する、ベース噴射量特性の例を説明する図である。5A and 5B are diagrams illustrating an example of base injection amount characteristics for an injector according to an operating state. 燃料ミキサのステップモータのベースステップ数にて吸気に混合される燃料量と、インジェクタのベース噴射量にて噴射される燃料量と、を説明する図である。FIG. 10 is a diagram for explaining the amount of fuel mixed into the intake air at the base step number of the step motor of the fuel mixer and the amount of fuel injected at the base injection amount of the injector. 制御装置における[強制学習の全体処理]の第1の実施の形態の処理手順の例を説明するフローチャートである。10 is a flowchart illustrating an example of a processing procedure of "overall processing of forced learning" in the control device according to a first embodiment. 図5に示すフローチャートにおける[燃料補給判定処理]の詳細を説明するフローチャートである。6 is a flowchart illustrating details of the refueling determination process in the flowchart shown in FIG. 5 . 図5に示すフローチャートにおける[暖機促進処理]の詳細を説明するフローチャートである。6 is a flowchart illustrating details of the "warm-up promotion process" in the flowchart shown in FIG. 5. スロットル装置(スロットル弁)を駆動する[スロットル装置(スロットル弁)の制御]の例を説明するフローチャートである。10 is a flowchart illustrating an example of "control of the throttle device (throttle valve)" for driving the throttle device (throttle valve). 図5に示すフローチャートにおける[強制学習値算出・記憶処理]の詳細を説明するフローチャートである。6 is a flowchart illustrating details of a forced learning value calculation and storage process in the flowchart shown in FIG. 5 . 内燃機関の運転状態に応じた学習領域GR(J、K)の例を説明する図である。10 is a diagram illustrating an example of a learning region GR(J, K) according to an operating state of the internal combustion engine. FIG. 図9に示すフローチャートにおける[空燃比フィードバック制御処理]の詳細を説明するフローチャートである。10 is a flowchart illustrating details of the air-fuel ratio feedback control process in the flowchart shown in FIG. 9 . 図9に示すフローチャートにおける[学習領域GR(J、K)の学習値の更新処理]の詳細を説明するフローチャートである。10 is a flowchart illustrating details of the process of updating the learning value of the learning region GR(J, K) in the flowchart shown in FIG. 9 . インジェクタから噴射する燃料噴射量を算出する[燃料噴射量の算出処理]の例を説明するフローチャートである。4 is a flowchart illustrating an example of a fuel injection amount calculation process for calculating a fuel injection amount injected from an injector. 第1の実施の形態における動作波形の例を説明する図である。5A to 5C are diagrams illustrating examples of operational waveforms in the first embodiment. 第2の実施の形態の[強制学習の全体処理]の処理手順の例を説明するフローチャートである。13 is a flowchart illustrating an example of a processing procedure of “overall processing of forced learning” according to the second embodiment. 図15に示すフローチャートにおける[暖機促進処理]の詳細を説明するフローチャートである。16 is a flowchart illustrating details of the "warm-up promotion process" in the flowchart shown in FIG. 15. 内燃機関の運転状態に応じた学習領域GR(J)の例を説明する図である。11 is a diagram illustrating an example of a learning region GR(J) according to an operating state of the internal combustion engine. FIG. 図15に示すフローチャートにおける[強制学習値算出・記憶処理]の詳細を説明するフローチャートである。16 is a flowchart illustrating details of the "forced learning value calculation and storage process" in the flowchart shown in FIG. 15. 図18に示すフローチャートにおける[空燃比フィードバック制御処理]の詳細を説明するフローチャートである。19 is a flowchart illustrating details of the air-fuel ratio feedback control process in the flowchart shown in FIG. 18. 図18に示すフローチャートにおける[学習領域GR(J)の学習値の更新処理]の詳細を説明するフローチャートである。20 is a flowchart illustrating details of the process of updating the learning value of the learning region GR(J) in the flowchart shown in FIG. 18. インジェクタから噴射する燃料噴射量を算出する[燃料噴射量の算出処理]の例を説明するフローチャートである。4 is a flowchart illustrating an example of a fuel injection amount calculation process for calculating a fuel injection amount injected from an injector. 第2の実施の形態における動作波形の例を説明する図である。FIG. 11 is a diagram illustrating an example of an operational waveform in the second embodiment.

●[LPGエンジンシステム1の概略構成の例(図1)]
以下に本発明を実施するための形態を、図面を用いて説明する。まず図1を用いて、LPGエンジンシステム1の概略構成の例について説明する。本実施の形態の説明では、フォークリフトに搭載されたLPGエンジンシステム1を、内燃機関システムの例として説明する。
[Example of schematic configuration of LPG engine system 1 (Figure 1)]
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of the present invention will be described below with reference to the drawings. First, an example of a schematic configuration of an LPG engine system 1 will be described with reference to Fig. 1. In the description of this embodiment, the LPG engine system 1 mounted on a forklift will be described as an example of an internal combustion engine system.

以下、LPGエンジンシステム1(内燃機関システムに相当)の概略全体構成について、吸気側から排気側に向かって順に説明する。なお、吸気管11A、11B、吸気マニホルド11Cは吸気経路に相当し、排気マニホルド12A、排気管12Bは排気経路に相当している。 The overall configuration of the LPG engine system 1 (corresponding to an internal combustion engine system) will be described below in order from the intake side to the exhaust side. Note that the intake pipes 11A, 11B and the intake manifold 11C correspond to the intake path, and the exhaust manifold 12A and the exhaust pipe 12B correspond to the exhaust path.

吸気管11Aには、エアクリーナ21が設けられている。また吸気管11Aの流出側には、吸気管11Bの流入側が接続されている。 An air cleaner 21 is provided in the intake pipe 11A. The inlet side of the intake pipe 11B is connected to the outlet side of the intake pipe 11A.

吸気管11Bには、吸気流量検出装置15が設けられている。吸気流量検出装置15は、例えば吸気流量センサであり、吸気管11B内を流れる吸気の流量に応じた検出信号を制御装置60に出力する。制御装置60は、吸気流量検出装置15からの検出信号に基づいて吸気の流量を検出することができる。 The intake pipe 11B is provided with an intake flow rate detection device 15. The intake flow rate detection device 15 is, for example, an intake flow rate sensor, and outputs a detection signal corresponding to the flow rate of intake air flowing through the intake pipe 11B to the control device 60. The control device 60 can detect the intake flow rate based on the detection signal from the intake flow rate detection device 15.

また吸気管11Bには、燃料ミキサ30の燃料配管33が接続されている。燃料ミキサ30には、LPGレギュレータ50からの主燃料配管51が接続され、LPGレギュレータ50から燃料(燃料ガス)が供給されている。主燃料配管51から供給された燃料は、燃料配管33から吸気管11Bへと流れ、吸気と混合される。またLPGレギュレータ50には、燃料タンク53が接続されて燃料が供給されている。また燃料タンク53には燃料量検出装置27が設けられている。燃料量検出装置27は、例えば燃料量センサであり、燃料タンク53内の燃料の量に応じた検出信号を制御装置60に出力する。制御装置60は、燃料量検出装置27からの検出信号に基づいて、燃料タンク53内の燃料の量を検出することができる。 Fuel pipe 33 of fuel mixer 30 is connected to intake pipe 11B. Main fuel pipe 51 from LPG regulator 50 is connected to fuel mixer 30, and fuel (fuel gas) is supplied from LPG regulator 50. Fuel supplied from main fuel pipe 51 flows from fuel pipe 33 to intake pipe 11B and is mixed with intake air. Fuel tank 53 is connected to LPG regulator 50, and fuel is supplied. Fuel tank 53 is provided with fuel quantity detection device 27. Fuel quantity detection device 27 is, for example, a fuel quantity sensor, and outputs a detection signal corresponding to the amount of fuel in fuel tank 53 to control device 60. Control device 60 can detect the amount of fuel in fuel tank 53 based on the detection signal from fuel quantity detection device 27.

また燃料ミキサ30には、ステップモータ31とニードル32が設けられており、制御装置60は、ステップモータ31を制御することでニードル32の位置を制御し、燃料配管33の開度を調整することで、吸気に混合される燃料量を調整することができる。燃料ミキサ30は、吸気経路に設けられて、吸気経路内を流れる吸気に燃料を混合するとともに、混合させる燃料量をステップモータ31にて調整可能である。 Fuel mixer 30 is also provided with a step motor 31 and a needle 32, and control device 60 controls the position of needle 32 by controlling step motor 31, and can adjust the amount of fuel mixed into the intake air by adjusting the opening of fuel pipe 33. Fuel mixer 30 is provided in the intake path and mixes fuel into the intake air flowing through the intake path, and the amount of fuel to be mixed can be adjusted by step motor 31.

吸気管11Bにおける燃料配管33との接続個所よりも吸気の下流側には、スロットル装置43が設けられている。またスロットル装置43には、ユーザによるアクセルペダルの踏込量に応じて吸気管11Bの開度を電動モータ等にて調整するスロットル弁22が設けられている。制御装置60は、アクセルペダル踏込量検出装置16(アクセルペダル踏込量センサなど)からの検出信号に基づいて、ユーザによるアクセルペダルの踏込量を検出し、検出した踏込量に応じてスロットル弁22の目標開度を求め、スロットル弁22の開度が目標開度となるようにスロットル装置43へ制御信号を出力する。 A throttle device 43 is provided downstream of the connection point of the intake pipe 11B with the fuel pipe 33. The throttle device 43 is also provided with a throttle valve 22 that adjusts the opening of the intake pipe 11B using an electric motor or the like in accordance with the amount of depression of the accelerator pedal by the user. The control device 60 detects the amount of depression of the accelerator pedal by the user based on a detection signal from an accelerator pedal depression amount detection device 16 (such as an accelerator pedal depression amount sensor), determines a target opening of the throttle valve 22 in accordance with the detected amount of depression, and outputs a control signal to the throttle device 43 so that the opening of the throttle valve 22 becomes the target opening.

吸気管11Bにおけるスロットル弁22よりも吸気の下流側には、インジェクタ40が設けられている。インジェクタ40には、LPGレギュレータ50からの補助燃料配管52が接続され、LPGレギュレータ50から燃料(燃料ガス)が供給されている。補助燃料配管52から供給された燃料は、インジェクタ40から吸気管11Bの内部に噴射される。制御装置60は、インジェクタ40を制御することで、インジェクタから噴射される燃料量(燃料噴射量)を調整することができる。 An injector 40 is provided downstream of the throttle valve 22 in the intake pipe 11B. An auxiliary fuel pipe 52 from an LPG regulator 50 is connected to the injector 40, and fuel (fuel gas) is supplied from the LPG regulator 50. The fuel supplied from the auxiliary fuel pipe 52 is injected from the injector 40 into the intake pipe 11B. The control device 60 can adjust the amount of fuel injected from the injector (fuel injection amount) by controlling the injector 40.

吸気管11Bの流出側には、吸気マニホルド11Cの流入側が接続されている。また吸気マニホルド11Cの流出側は、LPGエンジン10(内燃機関に相当)の吸気口が接続されている。そして吸気マニホルド11Cには、圧力検出装置23(例えば、圧力センサ)が設けられている。制御装置60は、圧力検出装置23からの検出信号に基づいて、吸気マニホルド11C内の吸気の圧力を検出することができる。 The inlet side of the intake manifold 11C is connected to the outlet side of the intake pipe 11B. The outlet side of the intake manifold 11C is connected to the intake port of the LPG engine 10 (corresponding to an internal combustion engine). The intake manifold 11C is provided with a pressure detection device 23 (e.g., a pressure sensor). The control device 60 can detect the pressure of the intake air in the intake manifold 11C based on the detection signal from the pressure detection device 23.

LPGエンジン10には、回転検出装置25、クーラント温度検出装置26が設けられている。回転検出装置25は、例えば回転センサであり、LPGエンジン10のクランクシャフトの回転角度(すなわち、エンジン回転数)に応じた検出信号を制御装置60に出力する。制御装置60は、回転検出装置25からの検出信号に基づいて、LPGエンジン10の回転数の検出や、クランクシャフトの回転角度等を検出することができる。クーラント温度検出装置26は、例えば温度センサであり、LPGエンジン10内に循環されている冷却用クーラントの温度に応じた検出信号を制御装置60に出力する。制御装置60は、クーラント温度検出装置26からの検出信号に基づいて、冷却用クーラントの温度を検出することが可能である。 The LPG engine 10 is provided with a rotation detection device 25 and a coolant temperature detection device 26. The rotation detection device 25 is, for example, a rotation sensor, and outputs a detection signal corresponding to the rotation angle of the crankshaft of the LPG engine 10 (i.e., engine speed) to the control device 60. The control device 60 can detect the rotation speed of the LPG engine 10 and the rotation angle of the crankshaft based on the detection signal from the rotation detection device 25. The coolant temperature detection device 26 is, for example, a temperature sensor, and outputs a detection signal corresponding to the temperature of the cooling coolant circulating within the LPG engine 10 to the control device 60. The control device 60 can detect the temperature of the cooling coolant based on the detection signal from the coolant temperature detection device 26.

またLPGエンジンシステム1は、LPGエンジン10の負荷を調整可能な負荷装置45を有している。負荷装置45は、LPGエンジン10に対する負荷となる装置であり、例えば、発電用のオルタネータや、フォークリフトの場合では油圧ポンプなどが負荷装置に相当する。制御装置60は、負荷装置45に制御信号を出力して負荷装置45の動作を調整することで、LPGエンジン10への負荷の増減を調整することができる。 The LPG engine system 1 also has a load device 45 that can adjust the load on the LPG engine 10. The load device 45 is a device that acts as a load on the LPG engine 10, and is, for example, an alternator for generating electricity, or a hydraulic pump in the case of a forklift. The control device 60 can adjust the increase or decrease of the load on the LPG engine 10 by outputting a control signal to the load device 45 to adjust the operation of the load device 45.

またLPGエンジン10には、点火プラグ42が設けられている。制御装置60は、イグナイタ41を介して点火プラグ42に点火信号を出力する。 The LPG engine 10 is also provided with a spark plug 42. The control device 60 outputs an ignition signal to the spark plug 42 via the igniter 41.

LPGエンジン10の排気口には排気マニホルド12Aの流入側が接続され、排気マニホルド12Aの流出側には排気管12Bの流入側が接続されている。 The inlet side of the exhaust manifold 12A is connected to the exhaust port of the LPG engine 10, and the outlet side of the exhaust manifold 12A is connected to the inlet side of the exhaust pipe 12B.

排気管12Bには、空燃比関連情報検出装置24(例えばO2センサまたはA/Fセンサ)が設けられている。O2センサは、排気ガスが、理論空燃比に対して酸素が過剰なリーン状態の場合にはリーン検出信号を出力し、理論空燃比に対して燃料が過剰なリッチ状態の場合にはリッチ検出信号を出力する。またA/Fセンサは、排気ガスの空燃比(リーン状態、リッチ状態を含む)に応じた検出信号を出力する。つまり、空燃比関連情報検出装置24は、リーン状態とリッチ状態に関連する空燃比関連情報を、制御装置60に出力する。制御装置60は、空燃比関連情報検出装置24からの空燃比関連情報に基づいて、空燃比の値(A/Fセンサの場合)、または空燃比がリッチ状態であるかリーン状態であるか(O2センサの場合)、を検出することができる。 The exhaust pipe 12B is provided with an air-fuel ratio related information detection device 24 (e.g., an O2 sensor or an A/F sensor). The O2 sensor outputs a lean detection signal when the exhaust gas is in a lean state where oxygen is excessive relative to the theoretical air-fuel ratio, and outputs a rich detection signal when the exhaust gas is in a rich state where fuel is excessive relative to the theoretical air-fuel ratio. The A/F sensor outputs a detection signal according to the air-fuel ratio of the exhaust gas (including a lean state and a rich state). That is, the air-fuel ratio related information detection device 24 outputs air-fuel ratio related information related to a lean state and a rich state to the control device 60. The control device 60 can detect the value of the air-fuel ratio (in the case of an A/F sensor) or whether the air-fuel ratio is in a rich state or a lean state (in the case of an O2 sensor) based on the air-fuel ratio related information from the air-fuel ratio related information detection device 24.

排気管12Bの流出側には三元触媒70(排気浄化装置)が接続されている。三元触媒70を用いて排気を効率よく浄化するには、理論空燃比の近傍となるように燃料噴射量を調整する必要がある。 A three-way catalyst 70 (exhaust gas purification device) is connected to the outlet side of the exhaust pipe 12B. In order to efficiently purify the exhaust gas using the three-way catalyst 70, it is necessary to adjust the amount of fuel injection so that the air-fuel ratio is close to the theoretical air-fuel ratio.

またLPGエンジンシステム1には、燃料噴射量を補正する学習値を強制的に算出する強制学習実行指示を、ユーザから入力するための強制学習指示装置28が設けられている。強制学習指示装置28は、例えば強制学習ボタンであり、制御装置60は、強制学習指示装置28が操作されたことを検出すると、ユーザから強制学習実行指示が入力されたと判定する。 The LPG engine system 1 is also provided with a forced learning instruction device 28 that allows the user to input a forced learning execution instruction that forcibly calculates a learning value that corrects the fuel injection amount. The forced learning instruction device 28 is, for example, a forced learning button, and when the control device 60 detects that the forced learning instruction device 28 has been operated, it determines that a forced learning execution instruction has been input by the user.

またLPGエンジンシステム1には、制御装置60からユーザへ種々の情報を出力可能な情報出力装置29A、29Bが設けられている。情報出力装置29A、29Bから出力する情報の例としては、制御装置60からユーザへの指示情報がある。情報出力装置29Aは、例えばディスプレイであり、制御装置60からの制御信号に基づいて文字等を表示してユーザへの指示を出力することができる。また情報出力装置29Bは、例えばスピーカであり、制御装置60からの制御信号に基づいて音声を出力してユーザへの指示を出力することができる。 The LPG engine system 1 is also provided with information output devices 29A, 29B capable of outputting various information from the control device 60 to the user. An example of information output from the information output devices 29A, 29B is instruction information from the control device 60 to the user. The information output device 29A is, for example, a display, and can output instructions to the user by displaying characters, etc. based on a control signal from the control device 60. The information output device 29B is, for example, a speaker, and can output instructions to the user by outputting sound based on a control signal from the control device 60.

制御装置60は、CPU61、RAM62、記憶装置63(ROM)、タイマ64、不揮発性記憶装置65等を有している。制御装置60(CPU61)には、上述した種々の検出装置からの検出信号が入力され、制御装置60(CPU61)は、上述した種々のアクチュエータへの制御信号を出力する。なお、制御装置60の入出力は、上記の検出装置やアクチュエータに限定されるものではない。また、各部の温度や圧力等はセンサを搭載せずに推定計算により算出しても良い。制御装置60は、上記の検出装置を含めた各種の検出装置からの検出信号に基づいてLPGエンジン10の運転状態を検出し、上記のアクチュエータを含む各種のアクチュエータを制御する。記憶装置63は、例えばFlash-ROM等の記憶装置であり、LPGエンジン10の制御や自己診断等を実行するためのプログラムやデータ等が記憶されている。また制御装置60(CPU61)は、燃料補給検出部61A、強制学習開始判定部61B、強制暖機促進部61C、強制学習値算出・記憶部61D、強制学習解除部61E等を有しているが、これらの詳細については後述する。 The control device 60 has a CPU 61, a RAM 62, a storage device 63 (ROM), a timer 64, a non-volatile storage device 65, etc. The control device 60 (CPU 61) receives detection signals from the various detection devices described above, and outputs control signals to the various actuators described above. The inputs and outputs of the control device 60 are not limited to the detection devices and actuators described above. In addition, the temperature and pressure of each part may be calculated by estimation without installing a sensor. The control device 60 detects the operating state of the LPG engine 10 based on detection signals from various detection devices including the above detection devices, and controls various actuators including the above actuators. The storage device 63 is, for example, a storage device such as a Flash-ROM, and stores programs and data for controlling the LPG engine 10 and performing self-diagnosis. The control device 60 (CPU 61) also has a refueling detection unit 61A, a forced learning start determination unit 61B, a forced warm-up promotion unit 61C, a forced learning value calculation/storage unit 61D, a forced learning cancellation unit 61E, etc., the details of which will be described later.

●[ベースステップ数とベース噴射量(図2~図4)]
LPGエンジン10に供給される燃料量は、燃料ミキサ30から吸気に混合される燃料量と、インジェクタ40から噴射される燃料量と、の合計となる。
● [Base step number and base injection amount (Fig. 2 to Fig. 4)]
The amount of fuel supplied to the LPG engine 10 is the sum of the amount of fuel mixed with the intake air from the fuel mixer 30 and the amount of fuel injected from the injector 40 .

例えば記憶装置63には、LPGエンジンの回転数(N1、N2・・)と、吸気マニホルド11C内の吸気圧(P1、P2・・)と、に応じたベースステップ数(Sxx)が設定されたベースステップ数特性(図2参照)が記憶されている。制御装置60は、LPGエンジンの運転状態を検出し、運転状態に応じて求めたベースステップ数に基づいて、燃料ミキサ30のステップモータ31を制御し、燃料ミキサ30から吸気に混合される燃料量を調整する。なおベースステップ数特性は、LPGエンジンの回転数と吸気マニホルド内の吸気圧に応じた図2に示す特性に限定されるものではなく、種々の運転状態に応じて設定されていてもよい。 For example, the memory device 63 stores a base step number characteristic (see FIG. 2) in which a base step number (Sxx) is set according to the LPG engine speed (N1, N2, etc.) and the intake pressure (P1, P2, etc.) in the intake manifold 11C. The control device 60 detects the operating state of the LPG engine, controls the step motor 31 of the fuel mixer 30 based on the base step number determined according to the operating state, and adjusts the amount of fuel mixed into the intake air from the fuel mixer 30. Note that the base step number characteristic is not limited to the characteristic shown in FIG. 2 according to the LPG engine speed and the intake pressure in the intake manifold, and may be set according to various operating states.

また例えば記憶装置63には、LPGエンジンの回転数(N1、N2・・)と、吸気マニホルド内の吸気圧(P1、P2・・)と、に応じたベース噴射量(Bxx)が設定されたベース噴射量特性(図3参照)が記憶されている。制御装置60は、LPGエンジンの運転状態を検出し、運転状態に応じて求めたベース噴射量に基づいて、インジェクタ40を制御し、インジェクタ40から吸気管11B内に噴射される燃料量(燃料噴射量)を調整する。なおベース噴射量特性は、LPGエンジンの回転数と吸気マニホルド内の吸気圧に応じた図3に示す特性に限定されるものではなく、種々の運転状態に応じて設定されていてもよい。 For example, the memory device 63 stores a base injection amount characteristic (see FIG. 3) in which a base injection amount (Bxx) is set according to the LPG engine speed (N1, N2, etc.) and the intake pressure in the intake manifold (P1, P2, etc.). The control device 60 detects the operating state of the LPG engine, controls the injector 40 based on the base injection amount determined according to the operating state, and adjusts the amount of fuel injected from the injector 40 into the intake pipe 11B (fuel injection amount). Note that the base injection amount characteristic is not limited to the characteristic shown in FIG. 3 according to the LPG engine speed and the intake pressure in the intake manifold, and may be set according to various operating states.

図4は、LPGエンジン10に供給される燃料量のイメージを示している。上記のようにLPGエンジンには、燃料ミキサ30から吸気に混合される燃料量Mと、インジェクタから噴射される燃料量B(ベース噴射量)と、を合計した総燃料量Qが供給される。また制御装置60は、インジェクタ40から噴射される燃料量B(ベース噴射量)を、空燃比等に応じて、下限量Bminから上限量Bmaxの間で、燃料ミキサ30からの燃料量Mと比較して、瞬時に、かつ、高精度に調整することができる。 Figure 4 shows an image of the amount of fuel supplied to the LPG engine 10. As described above, the LPG engine is supplied with a total amount of fuel Q, which is the sum of the amount of fuel M mixed into the intake air from the fuel mixer 30 and the amount of fuel B (base injection amount) injected from the injector. The control device 60 can instantly and precisely adjust the amount of fuel B (base injection amount) injected from the injector 40 between a lower limit amount Bmin and an upper limit amount Bmax, depending on the air-fuel ratio, etc., in comparison with the amount of fuel M from the fuel mixer 30.

上記のように、制御装置60は、LPGエンジン10の運転状態に応じて、理論空燃比の近傍となるように総燃料量を調整している。しかし、燃料の組成のバラつきや、各種のアクチュエータやセンサの個体差及び経年劣化等によって、実際の空燃比は、理論空燃比からのズレやすい。このズレを解消するために、制御装置60は、空燃比関連情報検出装置24にて検出した空燃比関連情報に基づいて、空燃比フィードバック制御を用いたストイキ制御を行っている。 As described above, the control device 60 adjusts the total fuel amount so that the air-fuel ratio is close to the theoretical air-fuel ratio depending on the operating state of the LPG engine 10. However, the actual air-fuel ratio is prone to deviate from the theoretical air-fuel ratio due to variations in fuel composition, individual differences in various actuators and sensors, and deterioration over time. To eliminate this deviation, the control device 60 performs stoichiometric control using air-fuel ratio feedback control based on the air-fuel ratio related information detected by the air-fuel ratio related information detection device 24.

実際の空燃比が理論空燃比からズレていても、空燃比フィードバック制御にて理論空燃比の近傍へと追従させることは可能であるが、ズレが大きい場合では空燃比フィードバック制御にて追従する時間が長くなり、その間は排気ガスが充分に浄化されない可能性がある。また一般的に、空燃比フィードバック制御は、内燃機関が暖機完了後に開始されるので、暖機中には空燃比フィードバック制御で理論空燃比の近傍へと追従させることができず、暖機中は排気ガスが充分に浄化できない可能性がある。そこで、従来から、実際の空燃比と理論空燃比とのズレを解消するように、燃料噴射量を補正する学習値を求める学習制御を行っている。 Even if the actual air-fuel ratio deviates from the theoretical air-fuel ratio, it is possible to make the air-fuel ratio feedback control track the air-fuel ratio to a value close to the theoretical air-fuel ratio. However, if the deviation is large, it takes a long time for the air-fuel ratio feedback control to track the air-fuel ratio, during which the exhaust gas may not be sufficiently purified. In addition, since air-fuel ratio feedback control generally starts after the internal combustion engine has finished warming up, the air-fuel ratio feedback control cannot track the air-fuel ratio to a value close to the theoretical air-fuel ratio during warming up, and the exhaust gas may not be sufficiently purified during warming up. For this reason, learning control has traditionally been used to determine a learning value that corrects the fuel injection amount to eliminate the deviation between the actual air-fuel ratio and the theoretical air-fuel ratio.

一般的な学習制御では、内燃機関の暖機後において加減速を行っていない定常運転時に空燃比フィードバック制御を継続して行い、空燃比補正係数の動作・状態に基づいて学習値を算出している。従って、内燃機関の暖機後、かつ、定常運転が比較的長時間継続している場合、に学習値が算出されるので、学習値が算出されるまでに時間がかかり、加減速を頻繁に行うフォークリフト等では、学習頻度が非常に少なくなるので、あまり好ましくない。そこで以下に説明する「強制学習」の処理を制御装置60にて行い、燃料噴射量を補正する学習値の更新を早期に実行し、実際の空燃比と理論空燃比とのズレを早期に解消してより効率よく排気ガスを浄化する。 In general learning control, air-fuel ratio feedback control is continued during steady operation without acceleration or deceleration after the internal combustion engine has warmed up, and the learning value is calculated based on the operation and state of the air-fuel ratio correction coefficient. Therefore, the learning value is calculated after the internal combustion engine has warmed up and when steady operation has continued for a relatively long time, so it takes time for the learning value to be calculated, and in forklifts and other vehicles that frequently accelerate and decelerate, the learning frequency is very low, which is not very preferable. Therefore, the "forced learning" process described below is performed by the control device 60, and the learning value that corrects the fuel injection amount is updated early, and the difference between the actual air-fuel ratio and the theoretical air-fuel ratio is eliminated early, resulting in more efficient purification of exhaust gas.

●[第1の実施の形態における、制御装置60の処理手順(図5~図13)と、動作波形の例(図14)]
●[強制学習の全体処理(図5)](第1の実施の形態)
次に図5~図13に示すフローチャート等を用いて、第1の実施の形態における、制御装置60による「強制学習」の処理手順の例について説明する。第1の実施の形態では、図1を用いて説明したLPGエンジンシステム1にて、制御装置60がスロットル装置43を制御して自動的に運転状態を変更しながら各学習値を求める。なお図14は、図5~図13に示す処理を行った結果の動作波形の例を示している。
[Processing procedure of the control device 60 in the first embodiment (FIGS. 5 to 13) and example of operation waveforms (FIG. 14)]
[Overall process of forced learning (FIG. 5)] (first embodiment)
Next, an example of the processing procedure of "forced learning" by the control device 60 in the first embodiment will be described with reference to the flowcharts shown in Figures 5 to 13. In the first embodiment, in the LPG engine system 1 described with reference to Figure 1, the control device 60 controls the throttle device 43 to automatically change the operating state and obtain each learning value. Note that Figure 14 shows an example of the operating waveforms resulting from carrying out the processing shown in Figures 5 to 13.

制御装置60(CPU61)は、例えば、LPGエンジン10の始動後、所定時間間隔(例えば数[ms]間隔)、(かつ停車中(車速=0)、かつPまたはNレンジ、かつパーキングブレーキON)にて、図5に示す処理を起動し、ステップS010に処理を進める。 The control device 60 (CPU 61) starts the process shown in FIG. 5 at a predetermined time interval (e.g., several ms) after the start of the LPG engine 10 (while the vehicle is stopped (vehicle speed = 0), in P or N range, and with the parking brake ON), and proceeds to step S010.

ステップS010にて制御装置60は、[燃料補給判定処理]を実行してステップS015へ処理を進める。なお[燃料補給判定処理]の詳細については後述する。 In step S010, the control device 60 executes the "refueling determination process" and proceeds to step S015. Details of the "refueling determination process" will be described later.

ステップS015にて制御装置60は、強制学習実行フラグがONであるか否かを判定する。制御装置60は、強制学習実行フラグがONである場合(Yes)はステップS035へ処理を進め、ONでない場合(No)はステップS020へ処理を進める。なお強制学習実行フラグは、図5におけるステップS030にてONに設定され、ステップS080にてOFFに設定されるフラグであり、「強制学習」を実行中にONに設定されるフラグである(図14の「強制学習実行フラグ」参照)。 In step S015, the control device 60 determines whether the forced learning execution flag is ON. If the forced learning execution flag is ON (Yes), the control device 60 proceeds to step S035. If the forced learning execution flag is not ON (No), the control device 60 proceeds to step S020. The forced learning execution flag is a flag that is set ON in step S030 in FIG. 5 and set OFF in step S080, and is a flag that is set ON while "forced learning" is being performed (see "forced learning execution flag" in FIG. 14).

ステップS020に処理を進めた場合、制御装置60は、ユーザから強制学習ボタン(強制学習指示装置28)がONに操作されたか否かを判定する。制御装置60は、強制学習ボタンがONに操作された場合(Yes)はステップS030へ処理を進め、そうでない場合(No)はステップS025へ処理を進める。 If the process proceeds to step S020, the control device 60 determines whether or not the forced learning button (forced learning instruction device 28) has been turned ON by the user. If the forced learning button has been turned ON (Yes), the control device 60 proceeds to step S030, and if not (No), the control device 60 proceeds to step S025.

ステップS025へ処理を進めた場合、制御装置60は、燃料補給フラグがONであるか否かを判定する。制御装置60は、燃料補給フラグがONである場合(Yes)はステップS030へ処理を進め、そうでない場合(No)は図5に示す処理を終了する。なお燃料補給フラグは、図5のステップS010にて、燃料が補給されたと判定した場合にONに設定され、ステップS030にてOFFに設定されるフラグであり、不揮発性記憶装置に記憶されるフラグである。 When the process proceeds to step S025, the control device 60 determines whether the refueling flag is ON. If the refueling flag is ON (Yes), the control device 60 proceeds to step S030, and if not (No), the control device 60 ends the process shown in FIG. 5. The refueling flag is set to ON when it is determined in step S010 of FIG. 5 that fuel has been refueled, and is set to OFF in step S030, and is a flag stored in a non-volatile memory device.

ステップS030に処理を進めた場合、制御装置60は、強制学習実行フラグをONに設定し、燃料補給フラグをOFFに設定し、暖機中フラグをONに設定し、ステップS035へ処理を進める。図14の例では、時刻T2にて、強制学習ボタンがONに操作されたことで、強制学習実行フラグと暖機中フラグがONに設定されている。なお図14の例は、燃料が補給されたと判定されていない場合の例を示している。また暖機中フラグは、後述する強制学習モードを実行する前に、強制促進処理を実行している期間にONに設定されるフラグであり、図5におけるステップS030にてONに設定され、ステップS090にてOFFに設定されるフラグである。なおステップS030にて、制御装置60は、「強制学習を開始します」という旨の情報を、情報出力装置29A、29Bから出力する。 When the process proceeds to step S030, the control device 60 sets the forced learning execution flag to ON, the refueling flag to OFF, and the warming-up flag to ON, and proceeds to step S035. In the example of FIG. 14, the forced learning button is turned ON at time T2, and the forced learning execution flag and the warming-up flag are set to ON. Note that the example of FIG. 14 shows an example of a case where it is not determined that fuel has been replenished. The warming-up flag is a flag that is set to ON during the period when the forced promotion process is being performed before executing the forced learning mode described later, and is a flag that is set to ON in step S030 in FIG. 5 and is set to OFF in step S090. Note that in step S030, the control device 60 outputs information to the effect that "forced learning is starting" from the information output devices 29A and 29B.

ステップS035へ処理を進めた場合、制御装置60は、暖機中フラグがOFFであるか否かを判定する。制御装置60は、暖機中フラグがOFFである場合(Yes)は暖機が完了したと判定してステップS040へ処理を進め、暖機中フラグがONである場合(No)はまだ暖機中であると判定してステップS090へ処理を進める。制御装置60は、暖機の促進が完了した際(暖機中フラグがONからOFFに変更された場合)は、暖機の促進を終了して、強制学習値算出・記憶処理(ステップS070)へと移行する。 When the process proceeds to step S035, the control device 60 determines whether the warm-up flag is OFF. When the warm-up flag is OFF (Yes), the control device 60 determines that the warm-up is complete and proceeds to step S040. When the warm-up flag is ON (No), the control device 60 determines that the warm-up is still in progress and proceeds to step S090. When the accelerated warm-up is completed (when the warm-up flag is changed from ON to OFF), the control device 60 ends the accelerated warm-up and proceeds to the forced learning value calculation and storage process (step S070).

ステップS090へ処理を進めた場合、制御装置60は、[暖機促進処理]を実行して図5に示す処理を終了する。なお[暖機促進処理]の詳細については後述する。 If the process proceeds to step S090, the control device 60 executes the "warm-up promotion process" and ends the process shown in FIG. 5. Details of the "warm-up promotion process" will be described later.

ステップS040へ処理を進めた場合、強制学習モードフラグがONであるか否かを判定する。制御装置60は、強制学習モードフラグがONである場合(Yes)はステップS070へ処理を進め、そうでない場合(No)はステップS045へ処理を進める。なお強制学習モードフラグは、空燃比フィードバック制御と学習値の算出を強制的に実行する「強制学習モード」を行っている期間にONに設定されるフラグであり、図5におけるステップS065にてONに設定され、ステップS070にてOFFに設定されるフラグである。 When the process proceeds to step S040, it is determined whether the forced learning mode flag is ON. If the forced learning mode flag is ON (Yes), the control device 60 proceeds to step S070, and if not (No), the control device 60 proceeds to step S045. The forced learning mode flag is a flag that is set to ON during the period when the "forced learning mode" is being performed, in which air-fuel ratio feedback control and calculation of the learning value are forcibly performed, and is a flag that is set to ON in step S065 in FIG. 5 and set to OFF in step S070.

ステップS045へ処理を進めた場合、制御装置60は、対象領域指示受付フラグがONであるか否かを判定する。制御装置60は、対象領域指示受付フラグがONである場合(Yes)はステップS053へ処理を進め、そうでない場合(No)はステップS050へ処理を進める。なお対象領域指示受付フラグは、「強制学習モード」を開始する直前に、ユーザのアクセルペダル踏込量を取得して、アクセルペダル踏込量に応じて複数の学習領域の中から「強制学習モード」で学習値を算出する学習領域を選定する際の、アクセルペダル踏込量の取得の開始時にONに設定され、アクセルペダル踏込量の取得の終了時にOFFに設定されるフラグである。 When the process proceeds to step S045, the control device 60 determines whether the target area instruction reception flag is ON. If the target area instruction reception flag is ON (Yes), the control device 60 proceeds to step S053. If the target area instruction reception flag is not ON (No), the control device 60 proceeds to step S050. The target area instruction reception flag is set to ON when the user's accelerator pedal depression amount is acquired immediately before starting the "forced learning mode" and a learning area for which a learning value is to be calculated in the "forced learning mode" from among multiple learning areas according to the accelerator pedal depression amount is selected. The target area instruction reception flag is set to ON when acquisition of the accelerator pedal depression amount begins and is set to OFF when acquisition of the accelerator pedal depression amount ends.

ステップS050に処理を進めた場合、制御装置60は、領域指示タイマを初期化して起動し、対象領域指示受付フラグをONに設定し、ステップS053へ処理を進める。図14の例に示すように、制御装置60は、時刻T3にて暖機中フラグをONからOFFに変更したタイミング(暖機が完了したタイミング)にて、対象領域指示受付フラグをONに設定し、領域指示タイマを起動する。 If the process proceeds to step S050, the control device 60 initializes and starts the area instruction timer, sets the target area instruction reception flag to ON, and proceeds to step S053. As shown in the example of FIG. 14, the control device 60 sets the target area instruction reception flag to ON and starts the area instruction timer at the timing when the warm-up flag is changed from ON to OFF at time T3 (when warm-up is completed).

ステップS053へ処理を進めた場合、制御装置60は、「学習を所望する学習領域の上限をアクセルペダルの踏込量で指示してください。アクセルペダル全踏で全学習領域を学習します」という旨の情報を、情報出力装置29A、29Bから出力する。 If the process proceeds to step S053, the control device 60 outputs information from the information output devices 29A and 29B to the effect that "Please indicate the upper limit of the learning area you wish to learn by the amount of depression of the accelerator pedal. The entire learning area will be learned by fully depressing the accelerator pedal."

[学習領域GR(J、K)の例(図10)]
なお、学習領域GR(J、K)の例は、図10に示すとおりであり、運転状態に応じて複数の学習領域GR(J、K)が設定されている。図10に示す学習領域GR(J、K)は、LPGエンジンの運転状態として、回転数と吸気量に応じて学習領域GR(J、K)が設定された例を示している。例えば学習領域GR(2、3)は、回転数がN1以上かつN2未満、かつ、吸気量がG2以上かつG3未満、の運転状態の場合の学習領域であることを示している。また、学習領域GR(J、K)のそれぞれには、学習値が設定されており、それぞれの学習値は不揮発性記憶装置に記憶されている。
[Example of learning region GR(J,K) (FIG. 10)]
An example of the learning region GR (J, K) is as shown in FIG. 10, and a plurality of learning regions GR (J, K) are set according to the operating state. The learning region GR (J, K) shown in FIG. 10 shows an example in which the learning region GR (J, K) is set according to the rotation speed and intake amount as the operating state of the LPG engine. For example, the learning region GR (2, 3) indicates that it is a learning region for an operating state in which the rotation speed is equal to or greater than N1 and less than N2, and the intake amount is equal to or greater than G2 and less than G3. A learning value is set for each of the learning regions GR (J, K), and each learning value is stored in a non-volatile storage device.

ステップS055へ処理を進めた場合、制御装置60は、領域指示タイマが指示待機時間以上になったか否かを判定する。制御装置60は、領域指示タイマが指示待機時間以上である場合(Yes)はステップS060へ処理を進め、そうでない場合(No)は図5に示す処理を終了する。なお指示待機時間は、例えば1~3[sec]程度の時間である。 When the process proceeds to step S055, the control device 60 determines whether the area designation timer is equal to or greater than the designated waiting time. If the area designation timer is equal to or greater than the designated waiting time (Yes), the control device 60 proceeds to step S060, and if not (No), ends the process shown in FIG. 5. The designated waiting time is, for example, about 1 to 3 seconds.

ステップS060へ処理を進めた場合、制御装置60は、アクセルペダル踏込量を取得し、取得したアクセルペダル踏込量に応じて対象上限(X、Y)を設定し、ステップS065へ処理を進める。例えば図10に示すように、すべての学習領域GR(J、K)が、学習領域GR(1、1)~学習領域GR(4、4)の場合、アクセルペダル踏込量が0%以上かつ25%未満(全踏で100%)の場合は対象上限(X、Y)を(1、1)に設定し、アクセルペダル踏込量が25%以上かつ50%未満の場合は対象上限(X、Y)を(2、2)に設定し、アクセルペダル踏込量が50%以上かつ75%未満の場合は対象上限(X、Y)を(3、3)に設定し、アクセルペダル踏込量が75%以上の場合は対象上限(X、Y)を(4,4)に設定する。制御装置60は、例えば対象上限(X、Y)を(3、3)に設定した場合、「アクセルペダル踏込量を取得しました。学習領域GR(1、1)~学習領域GR(4、4)の中で、学習領域GR(1、1)~学習領域GR(3、3)を学習します」という旨の情報を、情報出力装置29A、29Bから出力する(対象上限を(3、3)に設定した場合、学習領域GR(1、1)、(1、2)、(1、3)、(2、1)、(2、2)、(2、3)、(3、1)、(3、2)、(3、3)を学習する)。 When the process proceeds to step S060, the control device 60 acquires the accelerator pedal depression amount, sets the target upper limit (X, Y) according to the acquired accelerator pedal depression amount, and proceeds to step S065. For example, as shown in FIG. 10, when all learning areas GR (J, K) are learning areas GR (1, 1) to GR (4, 4), if the accelerator pedal depression amount is 0% or more and less than 25% (100% for full depression), the target upper limit (X, Y) is set to (1, 1), if the accelerator pedal depression amount is 25% or more and less than 50%, the target upper limit (X, Y) is set to (2, 2), if the accelerator pedal depression amount is 50% or more and less than 75%, the target upper limit (X, Y) is set to (3, 3), and if the accelerator pedal depression amount is 75% or more, the target upper limit (X, Y) is set to (4, 4). For example, when the target upper limit (X, Y) is set to (3, 3), the control device 60 outputs information from the information output devices 29A and 29B stating, "The accelerator pedal depression amount has been acquired. Of the learning ranges GR(1,1) to GR(4,4), learning ranges GR(1,1) to GR(3,3) will be learned" (when the target upper limit is set to (3,3), learning ranges GR(1,1), (1,2), (1,3), (2,1), (2,2), (2,3), (3,1), (3,2), and (3,3) will be learned).

ステップS065にて制御装置60は、強制学習モードフラグをONに設定し、対象領域指示受付フラグをOFFに設定し、対象領域(J、K)を(1、1)に初期化してステップS070へ処理を進める。なお、対象領域(J、K)は、ステップS070にて実行する「強制学習モード」にて、最初に学習する学習領域GR(J、K)が学習領域GR(1、1)であることを指示する。 In step S065, the control device 60 sets the forced learning mode flag to ON, sets the target area instruction acceptance flag to OFF, initializes the target area (J, K) to (1, 1), and proceeds to step S070. Note that the target area (J, K) indicates that the learning area GR (J, K) to be learned first in the "forced learning mode" executed in step S070 is learning area GR (1, 1).

図14の例では、制御装置60は、時刻T4Aにて「領域指示タイマ」が「指示待機時間」以上となったのでアクセルペダル踏込量を取得して「対象上限」を(3、3)に設定し、「対象領域」を(1、1)に設定し、対象領域指示受付フラグをONからOFFに変更し、強制学習モードフラグをOFFからONに変更している。また時刻T3から時刻T4Aの期間では、ユーザがアクセルペダルを踏み込んで学習領域の上限の指示を入力している。 In the example of FIG. 14, at time T4A, the "area instruction timer" becomes equal to or greater than the "instruction waiting time", so the control device 60 obtains the accelerator pedal depression amount, sets the "target upper limit" to (3, 3), sets the "target area" to (1, 1), changes the target area instruction acceptance flag from ON to OFF, and changes the forced learning mode flag from OFF to ON. Also, in the period from time T3 to time T4A, the user depresses the accelerator pedal to input an instruction for the upper limit of the learning area.

ステップS070へ処理を進めた場合、制御装置60は、[強制学習値算出・記憶処理](「強制学習モード」の処理)を実行してステップS075へ処理を進める。なお[強制学習値算出・記憶処理]の詳細については後述する。 If the process proceeds to step S070, the control device 60 executes the "forced learning value calculation and storage process" (the "forced learning mode" process) and proceeds to step S075. Details of the "forced learning value calculation and storage process" will be described later.

ステップS075にて制御装置60は、強制学習モードフラグがOFFであるか否かを判定する。制御装置60は、強制学習モードフラグがOFFである場合(Yes)はステップS080へ処理を進め、そうでない場合(No)は図5に示す処理を終了する。 In step S075, the control device 60 determines whether the forced learning mode flag is OFF. If the forced learning mode flag is OFF (Yes), the control device 60 proceeds to step S080, and if not (No), the control device 60 ends the process shown in FIG. 5.

ステップS080へ処理を進めた場合、制御装置60は、強制学習実行フラグをOFFに設定し、図5に示す処理を終了する。なおステップS080にて、制御装置60は、「強制学習を終了します」という旨の情報を、情報出力装置29A、29Bから出力する。図14の例では、制御装置60は、時刻T5にて、強制学習モードフラグがOFFに設定されているので、強制学習実行フラグをOFFに設定し、「強制学習」を終了している。 If the process proceeds to step S080, the control device 60 sets the forced learning execution flag to OFF and ends the process shown in FIG. 5. In step S080, the control device 60 outputs information to the effect that "forced learning is ending" from the information output devices 29A and 29B. In the example of FIG. 14, since the forced learning mode flag is set to OFF at time T5, the control device 60 sets the forced learning execution flag to OFF and ends "forced learning".

●[燃料補給判定処理(図6)]
次に図6を用いて、図5のステップS010の[燃料補給判定処理]の詳細について説明する。制御装置60は、図5に示すステップS010に処理を進めた場合、図6に示すステップS110へ処理を進める。
[Refueling judgment process (Figure 6)]
Next, the details of the "refueling determination process" in step S010 in Fig. 5 will be described with reference to Fig. 6. When the control device 60 advances the process to step S010 shown in Fig. 5, the control device 60 advances the process to step S110 shown in Fig. 6.

ステップS110にて制御装置60は、不揮発性記憶装置に記憶されている「前回の燃料量」を取得し、燃料量検出装置27を用いて「今回の燃料量」を取得し、ステップS115へ処理を進める。 In step S110, the control device 60 obtains the "previous fuel amount" stored in the non-volatile memory device, obtains the "current fuel amount" using the fuel amount detection device 27, and proceeds to step S115.

ステップS115にて制御装置60は、「今回の燃料量」-「前回の燃料量」が補給判定燃料量以上であるか否かを判定する。制御装置60は、「今回の燃料量」-「前回の燃料量」が補給判定燃料量以上である場合(Yes)は燃料の補給があったと判定してステップS120へ処理を進め、そうでない場合(No)はステップS125へ処理を進める。 In step S115, the control device 60 determines whether the "current fuel amount" minus the "previous fuel amount" is equal to or greater than the refueling determination fuel amount. If the "current fuel amount" minus the "previous fuel amount" is equal to or greater than the refueling determination fuel amount (Yes), the control device 60 determines that fuel has been refueled and proceeds to step S120, and if not (No), the control device 60 proceeds to step S125.

ステップS120へ処理を進めた場合、制御装置60は、不揮発性記憶装置に設定された燃料補給フラグをONに設定し、ステップS125へ処理を進める。 If the process proceeds to step S120, the control device 60 sets the refueling flag set in the non-volatile memory device to ON and proceeds to step S125.

ステップS125へ処理を進めた場合、制御装置60は、「今回の燃料量」を、不揮発性記憶装置に設定された「前回の燃料量」に代入して、図6に示す処理を終了し、図5のステップS015へと処理を戻す。 If the process proceeds to step S125, the control device 60 substitutes the "current fuel amount" for the "previous fuel amount" set in the non-volatile memory device, ends the process shown in FIG. 6, and returns to step S015 in FIG. 5.

●[暖機促進処理(図7)]
次に図7を用いて、図5のステップS090の[暖機促進処理]の詳細について説明する。制御装置60は、図5に示すステップS090に処理を進めた場合、図7に示すステップS210へ処理を進める。
● [Warm-up acceleration process (Fig. 7)]
Next, the warm-up promotion process in step S090 in Fig. 5 will be described in detail with reference to Fig. 7. When control device 60 advances the process to step S090 shown in Fig. 5, control device 60 advances the process to step S210 shown in Fig. 7.

ステップS210にて制御装置60は、LPGエンジン10の暖機が完了したか否かを判定する。例えば制御装置60は、クーラント温度検出装置26を用いて検出したクーラントの温度が暖機判定温度以上(例えば70[℃]以上)の場合に暖機が完了したと判定する。制御装置60は、暖機が完了したと判定した場合(Yes)にはステップS220へ処理を進め、暖機が完了していないと判定した場合(No)はステップS230へ処理を進める。 In step S210, the control device 60 determines whether or not the warm-up of the LPG engine 10 has been completed. For example, the control device 60 determines that the warm-up has been completed when the coolant temperature detected using the coolant temperature detection device 26 is equal to or higher than the warm-up determination temperature (e.g., equal to or higher than 70°C). If the control device 60 determines that the warm-up has been completed (Yes), the process proceeds to step S220, and if the control device 60 determines that the warm-up has not been completed (No), the process proceeds to step S230.

ステップS220へ処理を進めた場合、制御装置60は、LPGエンジン10の回転数がアイドル回転数(例えば約700[rpm])に近づくように、スロットル装置43の電動モータを制御してスロットル弁22の開度を強制的に制御し、暖機中フラグをOFFに設定し、図7に示す処理を終了し、図5に示すステップS090の下へ処理を戻し、図5の処理を終了する。なおステップS220にて、制御装置60は、「暖機が完了しました」という旨の情報を、情報出力装置29A、29Bから出力する。 If the process proceeds to step S220, the control device 60 controls the electric motor of the throttle device 43 to forcibly control the opening of the throttle valve 22 so that the rotation speed of the LPG engine 10 approaches the idle rotation speed (e.g., about 700 rpm), sets the warm-up flag to OFF, ends the process shown in FIG. 7, returns the process to below step S090 shown in FIG. 5, and ends the process in FIG. 5. In step S220, the control device 60 outputs information to the effect that "warm-up has been completed" from the information output devices 29A and 29B.

ステップS230へ処理を進めた場合、制御装置60は、LPGエンジン10の回転数が暖機促進回転数(例えば約3000[rpm])に近づくように、スロットル装置43の電動モータを制御してスロットル弁22の開度を強制的に制御し、図7に示す処理を終了し、図5に示すステップS090の下へ処理を戻し、図5の処理を終了する。なおステップS230にて、制御装置60は、「暖機を促進するために回転数を上昇させます」という旨の情報を、情報出力装置29A、29Bから出力する。 If the process proceeds to step S230, the control device 60 controls the electric motor of the throttle device 43 to forcibly control the opening of the throttle valve 22 so that the rotation speed of the LPG engine 10 approaches the warm-up promotion rotation speed (e.g., about 3000 [rpm]), ends the process shown in FIG. 7, returns the process to below step S090 shown in FIG. 5, and ends the process in FIG. 5. In step S230, the control device 60 outputs information to the effect that "the rotation speed will be increased to promote warm-up" from the information output devices 29A and 29B.

●[スロットル装置(スロットル弁)の制御(図8)]
次に図8を用いて、[スロットル装置43(スロットル弁22)の制御]について説明する。なお[スロットル装置(スロットル弁)の制御]は、既存の[スロットル装置(スロットル弁)の制御]の処理にステップSA010を追加したものである。制御装置60は、ユーザのアクセルペダルの踏込量に応じてスロットル装置43の電動モータを制御してスロットル弁の開度を制御するが、図14に示すように、「強制学習実行フラグ」がONに設定されている期間では、ユーザからのアクセルペダル踏込量にかかわらず、「暖機中フラグ」がONの期間では「暖機促進回転数」となるようにスロットル装置43のスロットル弁22の開度を強制的に制御し、「強制学習モードフラグ」がONの期間ではそれぞれの学習領域GR(J、K)に対応する運転状態となるようにスロットル装置43のスロットル弁22の開度を強制的に制御する。制御装置60は、例えば所定時間間隔(数[ms]程度の時間間隔)にて、図8に示す処理を起動してステップSA010へ処理を進める。
● [Control of the throttle device (throttle valve) (Figure 8)]
Next, the control of the throttle device 43 (throttle valve 22) will be described with reference to FIG. 8. The control of the throttle device (throttle valve) is obtained by adding step SA010 to the existing control of the throttle device (throttle valve). The control device 60 controls the electric motor of the throttle device 43 to control the opening of the throttle valve according to the amount of depression of the accelerator pedal by the user, but as shown in FIG. 14, during a period in which the "forced learning execution flag" is set to ON, the control device 60 forcibly controls the opening of the throttle valve 22 of the throttle device 43 to the "warm-up promotion rotation speed" during a period in which the "warm-up flag" is ON, regardless of the amount of depression of the accelerator pedal by the user, and forcibly controls the opening of the throttle valve 22 of the throttle device 43 to the operating state corresponding to each learning region GR (J, K) during a period in which the "forced learning mode flag" is ON. The control device 60 starts the process shown in FIG. 8 at a predetermined time interval (a time interval of about several ms), for example, and proceeds to step SA010.

ステップSA010にて制御装置60は、強制学習実行フラグがONであるか否かを判定する。制御装置60は、強制学習実行フラグがONである場合(Yes)は図8に示す処理を終了し、そうでない場合(No)はステップSA020へ処理を進める。 In step SA010, the control device 60 determines whether the forced learning execution flag is ON. If the forced learning execution flag is ON (Yes), the control device 60 ends the process shown in FIG. 8, and if not (No), the control device 60 proceeds to step SA020.

ステップSA020へ処理を進めた場合、制御装置60は、スロットル装置43(スロットル弁22)の既存の制御を行い、ユーザのアクセルペダルの踏込量に応じてスロットル装置43のスロットル弁22の開度を制御し、図8に示す処理を終了する。 If the process proceeds to step SA020, the control device 60 performs the existing control of the throttle device 43 (throttle valve 22), controls the opening of the throttle valve 22 of the throttle device 43 according to the amount of depression of the accelerator pedal by the user, and ends the process shown in FIG. 8.

●[強制学習値算出・記憶処理(図9)]
次に図9を用いて、図5のステップS070の[強制学習値算出・記憶処理]の詳細について説明する。制御装置60は、図5に示すステップS070に処理を進めた場合、図9に示すステップS310へ処理を進める。なお、[強制学習値算出・記憶処理]の実行中は、図14において、「強制学習モードフラグ」がONに設定されている。なお、図9における学習領域GR(J、K)の(J、K)は、その時点の対象領域の値であり、最初は図5のステップS065にて設定された(1、1)である。
● [Forced learning value calculation and storage process (Figure 9)]
Next, the details of the "forced learning value calculation and storage process" in step S070 in Fig. 5 will be described with reference to Fig. 9. When the control device 60 advances the process to step S070 shown in Fig. 5, the control device 60 advances the process to step S310 shown in Fig. 9. During the execution of the "forced learning value calculation and storage process", the "forced learning mode flag" is set to ON in Fig. 14. Note that (J, K) in the learning region GR(J, K) in Fig. 9 is the value of the target region at that time, and is initially (1, 1) set in step S065 in Fig. 5.

ステップS310にて制御装置60は、対象領域(J、K)に対応する学習領域GR(J、K)となるようにスロットル弁22の開度と負荷装置45の負荷を強制的に制御し、ステップS320へ処理を進める。制御装置60は、図5に示すステップS065の処理の後にステップS070の処理を行った場合、対象領域(J、K)は(1、1)に設定されているので、図10に示す学習領域GR(1、1)となるように、回転数がN1未満となるように、かつ、吸気量がG1未満、となるように、スロットル弁22の開度と負荷装置45の負荷を強制的に制御する。なお制御装置60は、「学習領域GR(J、K)(例えば学習領域GR(1、1))となるように回転数と負荷を自動的に調整します」という旨の情報を、情報出力装置29A、29Bから出力する。 In step S310, the control device 60 forcibly controls the opening of the throttle valve 22 and the load of the load device 45 so that the learning region GR (J, K) corresponding to the target region (J, K) is set to (1, 1) when the control device 60 performs the processing of step S070 after the processing of step S065 shown in FIG. 5, so that the target region (J, K) is set to (1, 1), the control device 60 forcibly controls the opening of the throttle valve 22 and the load of the load device 45 so that the rotation speed is less than N1 and the intake amount is less than G1 so that the learning region GR (1, 1) shown in FIG. 10 is set. The control device 60 outputs information from the information output devices 29A and 29B to the effect that "the rotation speed and load will be automatically adjusted so that the learning region GR (J, K) (for example, the learning region GR (1, 1)) is set."

ステップS320にて制御装置60は、[空燃比フィードバック制御処理]を実行してステップS330へ処理を進める。なお[空燃比フィードバック制御処理]の詳細については後述する。 In step S320, the control device 60 executes the air-fuel ratio feedback control process and proceeds to step S330. Details of the air-fuel ratio feedback control process will be described later.

ステップS330にて制御装置60は、[学習領域GR(J、K)の学習値の更新処理]を実行してステップS340へ処理を進める。なお[学習領域GR(J、K)の学習値の更新処理]の詳細については後述する。なお対象領域が(1、1)の場合、学習領域GR(1、1)の学習値を更新する。 In step S330, the control device 60 executes the "update process for the learning value of the learning region GR (J, K)" and proceeds to step S340. Details of the "update process for the learning value of the learning region GR (J, K)" will be described later. If the target region is (1, 1), the learning value of the learning region GR (1, 1) is updated.

ステップS340にて制御装置60は、学習領域GR(J、K)の学習が完了したか否かを判定する。対象領域が(1、1)の場合、学習領域GR(1、1)の学習値の更新が完了したか否かを判定する。制御装置60は、学習領域GR(J、K)の学習値の更新が完了した場合(Yes)はステップS345へ処理を進め、そうでない場合(No)はステップS350へ処理を進める。 In step S340, the control device 60 determines whether learning of the learning area GR (J, K) is complete. If the target area is (1, 1), the control device 60 determines whether updating of the learning values of the learning area GR (1, 1) is complete. If updating of the learning values of the learning area GR (J, K) is complete (Yes), the control device 60 proceeds to step S345; if not (No), the control device 60 proceeds to step S350.

ステップS345へ処理を進めた場合、制御装置60は、対象領域(J、K)を次回の学習の対象領域(J、K)へ変更し、ステップS350へ処理を進める。例えば制御装置60は、対象上限が(3、3)の場合、かつ、変更前の対象領域が(1、1)の場合は次回の対象領域として(1、2)へ更新し、変更前の対象領域が(2、3)の場合は次回の対象領域として(3、1)へ変更する。 If the process proceeds to step S345, the control device 60 changes the target area (J, K) to the target area (J, K) for the next learning, and proceeds to step S350. For example, if the target upper limit is (3, 3) and the target area before the change is (1, 1), the control device 60 updates the next target area to (1, 2), and if the target area before the change is (2, 3), it changes the next target area to (3, 1).

ステップS350へ処理を進めた場合、制御装置60は、次回の対象領域(J、K)が、対象上限(X、Y)を超えた領域であるか否かを判定する。例えば対象上限が(3、3)の場合、次回の対象領域が(3、4)や(4、1)であった場合、制御装置60は、対象上限(X、Y)を超えていると判定する。制御装置60は、次回の対象領域(J、K)が対象上限(X、Y)を超えていると判定した場合(Yes)はステップS355へ処理を進め、そうでない場合(No)は図9に示す処理を終了し、図5に示すステップS075へと処理を戻す。 When the process proceeds to step S350, the control device 60 determines whether the next target area (J, K) is an area that exceeds the target upper limit (X, Y). For example, if the target upper limit is (3, 3) and the next target area is (3, 4) or (4, 1), the control device 60 determines that the target upper limit (X, Y) has been exceeded. If the control device 60 determines that the next target area (J, K) exceeds the target upper limit (X, Y) (Yes), the process proceeds to step S355; if not (No), the process shown in FIG. 9 ends and the process returns to step S075 shown in FIG. 5.

ステップS355へ処理を進めた場合、制御装置60は、強制学習モードフラグをOFFに設定し、図9に示す処理を終了し、図5に示すステップS075へと処理を戻す。 If the process proceeds to step S355, the control device 60 sets the forced learning mode flag to OFF, terminates the process shown in FIG. 9, and returns the process to step S075 shown in FIG. 5.

図14において、制御装置60は、時刻T5にて、対象上限(3、3)に対応する学習領域GR(3、3)の学習値の更新を完了したので、「強制学習モードフラグ」をOFFに設定している。 In FIG. 14, at time T5, the control device 60 has completed updating the learning value of the learning region GR (3, 3) corresponding to the target upper limit (3, 3), and therefore has set the "forced learning mode flag" to OFF.

●[空燃比フィードバック制御処理(図11)]
次に図11を用いて、図9に示すステップS320の[空燃比フィードバック制御処理]について説明する。なお[空燃比フィードバック制御処理]は、既存の[空燃比フィードバック制御処理]にステップSB010を追加したものである。制御装置60は、図9に示すステップS320に処理を進めた場合、図11に示すステップSB010へ処理を進める。
[Air-fuel ratio feedback control process (FIG. 11)]
Next, the "air-fuel ratio feedback control process" of step S320 shown in Fig. 9 will be described with reference to Fig. 11. The "air-fuel ratio feedback control process" is obtained by adding step SB010 to the existing "air-fuel ratio feedback control process." When the control device 60 advances the process to step S320 shown in Fig. 9, the control device 60 advances the process to step SB010 shown in Fig. 11.

ステップSB010にて制御装置60は、強制学習モードフラグがONであるか否かを判定する。制御装置60は、強制学習モードフラグがONである場合(Yes)はステップSB030へ処理を進め、そうでない場合(No)はステップSB020へ処理を進める。 In step SB010, the control device 60 determines whether the forced learning mode flag is ON. If the forced learning mode flag is ON (Yes), the control device 60 proceeds to step SB030, and if not (No), the control device 60 proceeds to step SB020.

ステップSB020へ処理を進めた場合、制御装置60は、(既存の)フィードバック実行条件が成立しているか否かを判定する。制御装置60は、(既存の)フィードバック実行条件が成立している場合(Yes)はステップSB030へ処理を進め、そうでない場合(No)はステップSB040へ処理を進める。 When the process proceeds to step SB020, the control device 60 determines whether or not the (existing) feedback execution condition is satisfied. If the (existing) feedback execution condition is satisfied (Yes), the control device 60 proceeds to step SB030, and if not (No), the control device 60 proceeds to step SB040.

ステップSB030へ処理を進めた場合、制御装置60は、既存の空燃比フィードバック制御を実行する。例えば制御装置60は、空燃比関連情報検出装置24を用いて検出した空燃比関連情報(空燃比の値、またはリッチ/リーン)に基づいて、空燃比補正係数Kfを算出する。なお、空燃比補正係数Kfは、例えば図13に示すように、燃料噴射量を求める際に乗算する補正係数であり、1.00を中心にして、例えば0.80~1.20の範囲内の値とされる。また、空燃比補正係数Kfを算出する方法については、既存の方法と同様であるので説明を省略する。そして制御装置60は、図11に示す処理を終了し、図9に示すステップS330へ処理を戻す。 When the process proceeds to step SB030, the control device 60 executes the existing air-fuel ratio feedback control. For example, the control device 60 calculates the air-fuel ratio correction coefficient Kf based on the air-fuel ratio related information (air-fuel ratio value, or rich/lean) detected by the air-fuel ratio related information detection device 24. Note that the air-fuel ratio correction coefficient Kf is a correction coefficient that is multiplied when determining the fuel injection amount, as shown in FIG. 13, for example, and is set to a value within a range of 0.80 to 1.20 with 1.00 as the center. The method of calculating the air-fuel ratio correction coefficient Kf is the same as the existing method, so a description thereof will be omitted. The control device 60 then ends the process shown in FIG. 11 and returns to step S330 shown in FIG. 9.

ステップSB040へ処理を進めた場合、制御装置60は、空燃比補正係数Kfに1.00を設定して、図11に示す処理を終了し、図9に示すステップS330へ処理を戻す。 If the process proceeds to step SB040, the control device 60 sets the air-fuel ratio correction coefficient Kf to 1.00, terminates the process shown in FIG. 11, and returns the process to step S330 shown in FIG. 9.

●[学習領域GR(J、K)の学習値の更新処理(図12)]
次に図12を用いて、図9に示すステップS330の[学習領域GR(J、K)の学習値の更新処理]について説明する。なお[学習領域GR(J、K)の学習値の更新処理]は、既存の[学習領域GR(J、K)の学習値の更新処理]にステップSD010を追加したものである。制御装置60は、図9に示すステップS330に処理を進めた場合、図12に示すステップSD010へ処理を進める。
[Updating process of learning values in learning region GR (J, K) (FIG. 12)]
Next, the "update process of the learning value of the learning region GR (J, K)" in step S330 shown in Fig. 9 will be described with reference to Fig. 12. Note that the "update process of the learning value of the learning region GR (J, K)" is obtained by adding step SD010 to the existing "update process of the learning value of the learning region GR (J, K)". When the control device 60 advances the process to step S330 shown in Fig. 9, the control device 60 advances the process to step SD010 shown in Fig. 12.

ステップSD010にて制御装置60は、強制学習モードフラグがONであるか否かを判定する。制御装置60は、強制学習モードフラグがONである場合(Yes)はステップSD030へ処理を進め、そうでない場合(No)はステップSD020へ処理を進める。 In step SD010, the control device 60 determines whether the forced learning mode flag is ON. If the forced learning mode flag is ON (Yes), the control device 60 proceeds to step SD030, and if not (No), the control device 60 proceeds to step SD020.

ステップSD020へ処理を進めた場合、制御装置60は、(既存の)学習値更新処理の実行条件が成立しているか否かを判定する。制御装置60は、(既存の)学習値更新処理の実行条件が成立している場合(Yes)はステップSD030へ処理を進め、そうでない場合(No)は図12に示す処理を終了し、図9に示すステップS340へ処理を戻す。 When the process proceeds to step SD020, the control device 60 determines whether the execution conditions for the (existing) learning value update process are satisfied. If the execution conditions for the (existing) learning value update process are satisfied (Yes), the control device 60 proceeds to step SD030, and if not (No), the process shown in FIG. 12 ends and the process returns to step S340 shown in FIG. 9.

ステップSD030へ処理を進めた場合、制御装置60は、既存の学習値更新処理を実行する。制御装置60は、空燃比補正係数Kfの動作、状態などに基づいて、学習領域GR(J、K)に対応する学習値を更新し、更新した学習値を不揮発性記憶装置に記憶する。制御装置60は、例えば対象領域が(1、1)の場合、学習領域GR(1、1)に対応する学習値を、空燃比補正係数Kfの動作、状態などに基づいて、更新して不揮発性記憶装置に記憶する。なお空燃比補正係数Kfの動作、状態に基づいて学習値を更新する方法については、既存の方法と同様であるので、説明を省略する。そして制御装置60は、図12に示す処理を終了し、図9に示すステップS340へ処理を戻す。 When the process proceeds to step SD030, the control device 60 executes the existing learning value update process. The control device 60 updates the learning value corresponding to the learning region GR (J, K) based on the operation, state, etc. of the air-fuel ratio correction coefficient Kf, and stores the updated learning value in the non-volatile storage device. For example, when the target region is (1, 1), the control device 60 updates the learning value corresponding to the learning region GR (1, 1) based on the operation, state, etc. of the air-fuel ratio correction coefficient Kf, and stores it in the non-volatile storage device. Note that the method of updating the learning value based on the operation and state of the air-fuel ratio correction coefficient Kf is similar to the existing method, so the explanation is omitted. Then, the control device 60 ends the process shown in FIG. 12, and returns the process to step S340 shown in FIG. 9.

図14において、制御装置60は、「強制学習モードフラグ」をONにしている期間では、対象領域(J、K)を、(1、1)から(1、2)・・(3、2)、(3、3)へと順番に変更し、対応する学習領域(J、K)の学習値を順番に更新していく。なお図14において、制御装置60は、例えば時刻T4A~時刻T4Bの期間では、「スロットル弁の開度」と「負荷装置の負荷」を、学習領域GR(1、1)にするように自動的に調整し、時刻T4E~時刻T4Fの期間では、「スロットル弁の開度」と「負荷装置の負荷」を、学習領域GR(3、2)にするように自動的に調整している。 In FIG. 14, during the period when the "forced learning mode flag" is ON, the control device 60 sequentially changes the target region (J, K) from (1, 1) to (1, 2)...(3, 2) to (3, 3), and sequentially updates the learning values of the corresponding learning regions (J, K). Note that in FIG. 14, for example, during the period from time T4A to time T4B, the control device 60 automatically adjusts the "throttle valve opening" and the "load of the load device" to be in the learning region GR (1, 1), and during the period from time T4E to time T4F, the control device 60 automatically adjusts the "throttle valve opening" and the "load of the load device" to be in the learning region GR (3, 2).

●[燃料噴射量の算出処理(図13)]
次に図13を用いて、[燃料噴射量の算出処理]について説明する。なお[燃料噴射量の算出処理]は、既存の[燃料噴射量の算出処理]から変更されていない。制御装置60は、例えば所定タイミング(例えば、クランクシャフトの回転角度が所定角度となったタイミングや、所定時間間隔のタイミング)にて、図13に示す処理を起動してステップSE010へ処理を進める。
[Fuel injection amount calculation process (FIG. 13)]
Next, the "calculation process of fuel injection amount" will be described with reference to Fig. 13. The "calculation process of fuel injection amount" is not changed from the existing "calculation process of fuel injection amount". The control device 60 starts the process shown in Fig. 13 at a predetermined timing (for example, when the rotation angle of the crankshaft reaches a predetermined angle or at a predetermined time interval), and proceeds to step SE010.

ステップSE010にて制御装置60は、燃料噴射量を算出して、図13に示す処理を終了する。この例では、燃料噴射量は、「図3に示すベース噴射量+学習値(その時点の運転状態に応じた学習領域GR(J、K)に対応する学習値)+その他補正量」に、空燃比補正係数Kfを乗算し、さらに、その他補正係数を乗算して求められる。なお、その他補正量は、例えば暖機中の燃料増量用の補正量であり、その他補正係数は、例えば加速時に増量する補正係数や減速時に減量する補正係数である。 In step SE010, the control device 60 calculates the fuel injection amount and ends the process shown in Fig. 13. In this example, the fuel injection amount is calculated by multiplying "the base injection amount shown in Fig. 3 + the learning value (the learning value corresponding to the learning region GR (J, K) according to the operating state at that time) + the other correction amount" by the air-fuel ratio correction coefficient Kf, and further by the other correction coefficient. Note that the other correction amount is, for example, a correction amount for increasing the amount of fuel during warm-up, and the other correction coefficient is, for example, a correction coefficient for increasing the amount during acceleration or a correction coefficient for decreasing the amount during deceleration.

上述した「強制学習」にて、ユーザが強制学習ボタンを操作したときや、燃料を補給したと判定した場合に、燃料量を補正する学習値を算出するので、早期に学習値を求めて燃料噴射量へ反映することが可能となる。 In the above-mentioned "forced learning," when the user operates the forced learning button or when it is determined that fuel has been refueled, a learning value that corrects the amount of fuel is calculated, making it possible to obtain the learning value early and reflect it in the fuel injection amount.

以上に説明したように、制御装置60は、強制学習モード(図5のステップS070の強制学習値算出・記憶処理)を開始する前に、複数の学習領域の中から、ユーザのアクセルペダル踏込量に応じた単数または複数の学習領域を選定する。そして制御装置60は、選定したそれぞれの学習領域となるようにLPGエンジンの運転状態を自動的に変更しながら、それぞれの学習領域の学習値を算出して記憶する。 As described above, before starting the forced learning mode (the forced learning value calculation and storage process in step S070 of FIG. 5), the control device 60 selects one or more learning areas from among multiple learning areas according to the amount of accelerator pedal depression by the user. The control device 60 then calculates and stores the learning value for each learning area while automatically changing the operating state of the LPG engine so that the selected learning area is reached.

●[第2の実施の形態における、制御装置60の処理手順(図15~図21)と、動作波形の例(図22)]
●[強制学習の全体処理(図15)](第2の実施の形態)
次に図15~図22に示すフローチャート等を用いて、第2の実施の形態における、制御装置60による「強制学習」の処理手順の例について説明する。上述した第1の実施の形態では、制御装置60がスロットル装置43の電動モータを用いてスロットル弁22の開度などを制御して自動的に運転状態を変更しながら各学習値を求めた。しかし、第2の実施の形態では、スロットル装置43は電動モータを有しておらず、アクセルペダルからケーブル等を介して直接的にスロットル弁22の開度が制御される。そして第2の実施の形態では、情報出力装置29A、29Bからユーザにアクセルペダルの踏込量の指示を行い、ユーザに運転状態を変更させながら、それぞれの学習領域の学習値を求める。第2の実施の形態では、主に以上の点が、第1の実施の形態とは異なる。以下、第1の実施の形態との主な相違点について説明する。
[Processing procedure of the control device 60 in the second embodiment (FIGS. 15 to 21) and example of operation waveforms (FIG. 22)]
[Overall process of forced learning (FIG. 15)] (Second embodiment)
Next, an example of the processing procedure of "forced learning" by the control device 60 in the second embodiment will be described with reference to the flowcharts shown in Figs. 15 to 22. In the above-mentioned first embodiment, the control device 60 uses the electric motor of the throttle device 43 to control the opening of the throttle valve 22 and the like to automatically change the driving state and obtain each learning value. However, in the second embodiment, the throttle device 43 does not have an electric motor, and the opening of the throttle valve 22 is directly controlled from the accelerator pedal via a cable or the like. In the second embodiment, the information output devices 29A and 29B instruct the user to depress the accelerator pedal, and obtain the learning values of each learning region while the user changes the driving state. The second embodiment differs from the first embodiment mainly in the above points. The main differences from the first embodiment will be described below.

[学習領域GR(J)の例(図17)]
なお、第2の実施の形態では、図17に示すように、学習領域GR(J)の例は、運転状態に応じて複数の学習領域GR(J)が設定されている。図17の例に示す学習領域GR(J)は、LPGエンジンの運転状態として、吸気量に応じて学習領域GR(J)が設定された例を示している。例えば学習領域GR(2)は、気量がG1以上かつG2未満、の運転状態の場合の学習領域であることを示している。また、学習領域GR(J)のそれぞれには、学習値が設定されており、それぞれの学習値は不揮発性記憶装置に記憶されている。
[Example of learning region GR(J) (FIG. 17)]
In the second embodiment, as shown in Fig. 17, a plurality of learning regions GR(J) are set according to the operating state. The learning region GR(J) shown in Fig. 17 is set according to the intake air volume as the operating state of the LPG engine. For example, the learning region GR(2) indicates that the learning region is set for an operating state in which the intake air volume is equal to or greater than G1 and less than G2. A learning value is set for each of the learning regions GR(J), and each learning value is stored in a non-volatile storage device.

第1の実施の形態における[強制学習の全体処理]である図5のフローチャートに対して、第2の実施の形態における[強制学習の全体処理]である図15のフローチャートは、太枠で設定した個所が図5のフローチャートに対して異なっており、ステップS060がステップS060Bに変更され、ステップS065がステップS065Bに変更され、ステップS070の処理内容が変更され、ステップS090の処理内容が変更されている。他のステップは図5に示すフローチャートと同じであるので説明を省略する。 The flowchart in FIG. 15, which is the overall process of forced learning in the second embodiment, differs from the flowchart in FIG. 5 in the parts framed in bold, with step S060 changed to step S060B, step S065 changed to step S065B, the processing content of step S070 changed, and the processing content of step S090 changed. The other steps are the same as those in the flowchart shown in FIG. 5, so a description thereof will be omitted.

ステップSB060Bに処理を進めた場合、制御装置60は、アクセルペダル踏込量を取得し、取得したアクセルペダル踏込量に応じて対象上限(X)を設定し、ステップS065Bへ処理を進める。例えば図17に示すように、すべての学習領域GR(J)が、学習領域GR(1)~学習領域GR(4)の場合、アクセルペダル踏込量が0%以上かつ25%未満(全踏で100%)の場合は対象上限(X)を(1)に設定し、アクセルペダル踏込量が25%以上かつ50%未満の場合は対象上限(X)を(2)に設定し、アクセルペダル踏込量が50%以上かつ75%未満の場合は対象上限(X)を(3)に設定し、アクセルペダル踏込量が75%以上の場合は対象上限(X)を(4)に設定する。制御装置60は、例えば対象上限(X)を(3)に設定した場合、「アクセルペダル踏込量を取得しました。学習領域GR(1)~学習領域GR(4)の中で、学習領域GR(1)~学習領域GR(3)を学習します」という旨の情報を、情報出力装置29A、29Bから出力する(この例の場合、学習領域GR(1)、(2)、(3)を学習する)。 If the process proceeds to step SB060B, the control device 60 acquires the accelerator pedal depression amount, sets the target upper limit (X) according to the acquired accelerator pedal depression amount, and proceeds to step S065B. For example, as shown in FIG. 17, if all learning areas GR(J) are learning areas GR(1) to GR(4), if the accelerator pedal depression amount is 0% or more and less than 25% (full depression is 100%), the target upper limit (X) is set to (1), if the accelerator pedal depression amount is 25% or more and less than 50%, the target upper limit (X) is set to (2), if the accelerator pedal depression amount is 50% or more and less than 75%, the target upper limit (X) is set to (3), and if the accelerator pedal depression amount is 75% or more, the target upper limit (X) is set to (4). For example, when the target upper limit (X) is set to (3), the control device 60 outputs information from the information output devices 29A and 29B stating, "The accelerator pedal depression amount has been acquired. Of the learning areas GR(1) to GR(4), learning areas GR(1) to GR(3) will be learned" (in this example, learning areas GR(1), (2), and (3) will be learned).

ステップS065Bにて制御装置60は、強制学習モードフラグをONに設定し、対象領域指示受付フラグをOFFに設定し、対象領域(J)を(1)に初期化してステップS070へ処理を進める。なお、対象領域(J)は、ステップS070にて実行する「強制学習モード」にて、最初に学習する学習領域GR(J)が学習領域GR(1)であることを指示する。 In step S065B, the control device 60 sets the forced learning mode flag to ON, sets the target area instruction acceptance flag to OFF, initializes the target area (J) to (1), and proceeds to step S070. Note that the target area (J) indicates that the learning area GR(J) to be learned first in the "forced learning mode" executed in step S070 is learning area GR(1).

●[燃料補給判定処理]
第2の実施の[燃料補給判定処理]は、図6に示す第1の実施の形態の[燃料補給判定処理]と同じであるので説明を省略する。なお図22の「燃料補給フラグ」に示すように、第2の実施の形態では、燃料補給を行った後の始動にて、「強制学習」が開始された例を示している。
● [Refueling judgment process]
The "refueling determination process" in the second embodiment is the same as the "refueling determination process" in the first embodiment shown in Fig. 6, and therefore a description thereof will be omitted. Note that, as shown by the "refueling flag" in Fig. 22, the second embodiment shows an example in which "forced learning" is started at the start after refueling.

●[暖機促進処理(図16)]
次に図16を用いて、図15のステップS090の[暖機促進処理]の詳細について説明する。制御装置60は、図15に示すステップS090に処理を進めた場合、図16に示すステップS210へ処理を進める。図7に示す第1の実施の形態の[暖機促進処理]に対して、図16に示す第2の実施の形態の[暖機促進処理]は、太枠で示した個所が変更されており、ステップS220がステップS220Bに変更され、ステップS230がステップS230Bに変更されている。
● [Warm-up acceleration process (Fig. 16)]
Next, the details of the "warm-up promotion process" in step S090 in Fig. 15 will be described with reference to Fig. 16. When the control device 60 advances the process to step S090 shown in Fig. 15, the control device 60 advances the process to step S210 shown in Fig. 16. Compared to the "warm-up promotion process" of the first embodiment shown in Fig. 7, the "warm-up promotion process" of the second embodiment shown in Fig. 16 has been changed in the parts indicated by bold frames, with step S220 being changed to step S220B and step S230 being changed to step S230B.

ステップS220Bへ処理を進めた場合、制御装置60は、LPGエンジン10の回転数がアイドル回転数(例えば約700[rpm])に近づくように、情報出力装置29A、29Bを用いて、ユーザへの指示を出力し、図16に示す処理を終了し、図15に示すステップS090の下へ処理を戻し、図15の処理を終了する。なおステップS220Bにて、制御装置60は、「暖機が完了しました。アクセルペダルから足を離してアイドル回転数にしてください」という旨の情報を、情報出力装置29A、29Bから出力する。 If the process proceeds to step S220B, the control device 60 uses the information output devices 29A and 29B to output instructions to the user so that the rotation speed of the LPG engine 10 approaches the idle rotation speed (e.g., approximately 700 rpm), ends the process shown in FIG. 16, returns the process to below step S090 shown in FIG. 15, and ends the process in FIG. 15. In step S220B, the control device 60 outputs information from the information output devices 29A and 29B to the effect that "Warm-up is complete. Please take your foot off the accelerator pedal to set the rotation speed to idle."

ステップS230Bへ処理を進めた場合、制御装置60は、LPGエンジン10の回転数が暖機促進回転数(例えば約3000[rpm])に近づくように、情報出力装置29A、29Bを用いて、ユーザへの指示を出力し、図16に示す処理を終了し、図15に示すステップS090の下へ処理を戻し、図15の処理を終了する。なおステップS230Bにて、制御装置60は、「暖機を促進するために、アクセルペダルを踏み込んで暖機促進回転数(例えば約3000[rpm])として下さい」という旨の情報を、情報出力装置29A、29Bから出力する。 If the process proceeds to step S230B, the control device 60 uses the information output devices 29A and 29B to output instructions to the user so that the rotation speed of the LPG engine 10 approaches the warm-up promotion rotation speed (e.g., approximately 3000 [rpm]), ends the process shown in FIG. 16, returns the process to below step S090 shown in FIG. 15, and ends the process in FIG. 15. In step S230B, the control device 60 outputs information from the information output devices 29A and 29B to the effect that "in order to promote warm-up, please depress the accelerator pedal to set the warm-up promotion rotation speed (e.g., approximately 3000 [rpm])."

●[スロットル装置(スロットル弁)の制御]
第2の実施の形態では、上述したように、スロットル装置43は電動モータを有しておらず、アクセルペダルからケーブル等を介してスロットル弁22の開度が直接的に制御されるので、図8に示す第1の実施の形態の[スロットル装置(スロットル弁)の制御]は省略されている。
● [Throttle device (throttle valve) control]
In the second embodiment, as described above, the throttle device 43 does not have an electric motor, and the opening of the throttle valve 22 is directly controlled from the accelerator pedal via a cable or the like, so the "control of the throttle device (throttle valve)" of the first embodiment shown in Figure 8 is omitted.

●[強制学習値算出・記憶処理(図18)]
次に図18を用いて、図15のステップS070の[強制学習値算出・記憶処理]の詳細について説明する。制御装置60は、図15に示すステップS070に処理を進めた場合、図18に示すステップS310Bへ処理を進める。図9に示す第1の実施の形態の[強制学習値算出・記憶処理]に対して、図18に示す第2の実施の形態の[強制学習値算出・記憶処理]は、太枠で示した個所が変更されており、大きく変更されている。なお、[強制学習値算出・記憶処理]の実行中は、図22において、「強制学習モードフラグ」がONに設定されている。なお、図18における学習領域GR(J)の(J)は、その時点の対象領域の値であり、最初は図15のステップS065Bにて設定された(1)である。
● [Forced learning value calculation and storage process (Figure 18)]
Next, the details of the [forced learning value calculation and storage process] in step S070 in FIG. 15 will be described with reference to FIG. 18. When the control device 60 advances the process to step S070 shown in FIG. 15, the control device 60 advances the process to step S310B shown in FIG. 18. Compared to the [forced learning value calculation and storage process] in the first embodiment shown in FIG. 9, the [forced learning value calculation and storage process] in the second embodiment shown in FIG. 18 has been changed in the parts shown in the thick frame, and has been significantly changed. During the [forced learning value calculation and storage process], the "forced learning mode flag" is set to ON in FIG. 22. The (J) in the learning region GR(J) in FIG. 18 is the value of the target region at that time, and is initially set to (1) in step S065B in FIG. 15.

ステップS310Bにて制御装置60は、対象領域(J)に対応する学習領域GR(J)となるように、情報出力装置29A、29Bからユーザへ指示を出力し、ステップS315Bへ処理を進める。 In step S310B, the control device 60 outputs instructions to the user from the information output devices 29A and 29B so as to set the learning area GR(J) corresponding to the target area (J), and proceeds to step S315B.

制御装置60の記憶装置63には、学習領域GR(1)に対応する回転数N(1)(例えば約1000[rpm])、学習領域GR(2)に対応する回転数N(2)(例えば約2000[rpm])、学習領域GR(3)に対応する回転数N(3)(例えば約3000[rpm])、学習領域GR(4)に対応する回転数N(4)(例えば約4000[rpm])、が記憶されている。図15に示すステップS065Bの処理の後にステップS070の処理を行った場合、対象領域(J)は(1)に設定されている。この場合、制御装置60は、図17に示す学習領域GR(1)となるように、情報出力装置29A、29Bを用いて、「学習領域GR(1)となるようにアクセルペダルを踏み込んで回転数N(1)(約1000[rpm])にしてください」という旨の情報を出力する。 The memory device 63 of the control device 60 stores the rotation speed N(1) (e.g., about 1000 [rpm]) corresponding to the learning region GR(1), the rotation speed N(2) (e.g., about 2000 [rpm]) corresponding to the learning region GR(2), the rotation speed N(3) (e.g., about 3000 [rpm]) corresponding to the learning region GR(3), and the rotation speed N(4) (e.g., about 4000 [rpm]) corresponding to the learning region GR(4). When the processing of step S070 is performed after the processing of step S065B shown in FIG. 15, the target region (J) is set to (1). In this case, the control device 60 uses the information output devices 29A and 29B to output information to the effect that "Please depress the accelerator pedal to set the rotation speed N(1) (about 1000 [rpm]) so as to be in the learning region GR(1) shown in FIG. 17."

ステップS315Bにて制御装置60は、LPGエンジンの回転数を取得し、取得した回転数が、回転数N(J)±ΔN(±200[rpm]程度)の範囲内であるか否かを判定する。制御装置60は、取得した回転数が、回転数N(J)±ΔNの範囲内である場合(Yes)はステップS320へ処理を進め、そうでない場合(No)はステップS340Bへ処理を進める。ユーザは、実際の回転数が、回転数N(J)±ΔNの範囲内となるように、アクセルペダルの踏込量を調整する。 In step S315B, the control device 60 acquires the rotation speed of the LPG engine and determines whether the acquired rotation speed is within the range of rotation speed N(J) ± ΔN (approximately ±200 [rpm]). If the acquired rotation speed is within the range of rotation speed N(J) ± ΔN (Yes), the control device 60 proceeds to step S320, and if not (No), the control device 60 proceeds to step S340B. The user adjusts the amount of depression of the accelerator pedal so that the actual rotation speed is within the range of rotation speed N(J) ± ΔN.

ステップS320に処理を進めた場合、制御装置60は、[空燃比フィードバック制御処理]を実行してステップS330へ処理を進める。なお[空燃比フィードバック制御処理]の詳細については後述するが、第2の実施の形態の[空燃比フィードバック制御処理]の内容は、図11に示した第1の実施の形態の[空燃比フィードバック制御処理]の内容とは少し異なっている。 When the process proceeds to step S320, the control device 60 executes an air-fuel ratio feedback control process, and proceeds to step S330 . The details of the air-fuel ratio feedback control process will be described later, but the content of the air-fuel ratio feedback control process in the second embodiment is slightly different from the content of the air-fuel ratio feedback control process in the first embodiment shown in FIG.

ステップS330にて制御装置60は、[学習領域GR(J)の学習値の更新処理]を実行してステップS340Bへ処理を進める。なお[学習領域GR(J)の学習値の更新処理]の詳細については後述するが、第2の実施の形態の[学習領域GR(J)の学習値の更新処理]の内容は、図12に示した第1の実施の形態の[学習領域GR(J、K)の学習値の更新処理]の内容とは少し異なっている。なお対象領域が(1)の場合、学習領域GR(1)の学習値を更新する。 In step S330 , the control device 60 executes "update processing of the learning value of the learning region GR(J)" and proceeds to step S340B. Details of the "update processing of the learning value of the learning region GR(J)" will be described later, but the content of the "update processing of the learning value of the learning region GR(J)" in the second embodiment is slightly different from the content of the "update processing of the learning value of the learning region GR(J,K)" in the first embodiment shown in Fig. 12. Note that when the target region is (1), the learning value of the learning region GR(1) is updated.

ステップS340Bにて制御装置60は、学習領域GR(J)の学習が完了したか否かを判定する。対象領域が(1)の場合、学習領域GR(1)の学習値の更新が完了したか否かを判定する。制御装置60は、学習領域GR(J)の学習値の更新が完了した場合(Yes)はステップS345Bへ処理を進め、そうでない場合(No)はステップS350Bへ処理を進める。 In step S340B, the control device 60 determines whether learning of the learning area GR(J) is complete. If the target area is (1), the control device 60 determines whether updating of the learning values of the learning area GR(1) is complete. If updating of the learning values of the learning area GR(J) is complete (Yes), the control device 60 proceeds to step S345B, and if not (No), the control device 60 proceeds to step S350B.

ステップS345Bへ処理を進めた場合、制御装置60は、対象領域(J)を次回の学習の対象領域(J)へ変更し、ステップS350Bへ処理を進める。例えば制御装置60は、対象上限が(3)の場合には、変更前の対象領域が(1)の場合は次回の対象領域として(2)へ更新し、変更前の対象領域が(3)の場合は次回の対象領域として(4)へ変更する。 If the process proceeds to step S345B, the control device 60 changes the target area (J) to the target area (J) for the next learning, and proceeds to step S350B. For example, if the target upper limit is (3) and the target area before the change is (1), the control device 60 updates it to (2) as the next target area, and if the target area before the change is (3), it changes it to (4) as the next target area.

ステップS350Bへ処理を進めた場合、制御装置60は、次回の対象領域(J)が、対象上限(X)を超えた領域であるか否かを判定する。例えば対象上限が(3)の場合、次回の対象領域が(4)であった場合、制御装置60は、対象上限(X)を超えていると判定する。制御装置60は、次回の対象領域(J)が対象上限(X)を超えていると判定した場合(Yes)はステップS355へ処理を進め、そうでない場合(No)は図18に示す処理を終了し、図15に示すステップS075へと処理を戻す。 When the process proceeds to step S350B, the control device 60 determines whether the next target area (J) is an area that exceeds the target upper limit (X). For example, if the target upper limit is (3) and the next target area is (4), the control device 60 determines that the target upper limit (X) has been exceeded. If the control device 60 determines that the next target area (J) exceeds the target upper limit (X) (Yes), the process proceeds to step S355; if not (No), the process shown in FIG. 18 ends and the process returns to step S075 shown in FIG. 15.

ステップS355へ処理を進めた場合、制御装置60は、強制学習モードフラグをOFFに設定し、図18に示す処理を終了し、図15に示すステップS075へと処理を戻す。 If the process proceeds to step S355, the control device 60 sets the forced learning mode flag to OFF, terminates the process shown in FIG. 18, and returns the process to step S075 shown in FIG. 15.

図22において、制御装置60は、時刻T6にて、対象上限(3)に対応する学習領域GR(3)の学習値の更新を完了したので、「強制学習モードフラグ」をOFFに設定している。 In FIG. 22, at time T6, the control device 60 has completed updating the learning value of the learning region GR(3) corresponding to the target upper limit (3), and therefore has set the "forced learning mode flag" to OFF.

●[空燃比フィードバック制御処理(図19)]
次に図19を用いて、図18に示すステップS320の[空燃比フィードバック制御処理]について説明する。なお[空燃比フィードバック制御処理]は、既存の[空燃比フィードバック制御処理]にステップSB010を追加したものである。制御装置60は、図18に示すステップS320に処理を進めた場合、図19に示すステップSB010へ処理を進める。
Air-fuel ratio feedback control process (FIG. 19)
Next, the "air-fuel ratio feedback control process" of step S320 shown in Fig. 18 will be described with reference to Fig. 19. The "air-fuel ratio feedback control process" is obtained by adding step SB010 to the existing "air-fuel ratio feedback control process." When the control device 60 advances the process to step S320 shown in Fig. 18, the control device 60 advances the process to step SB010 shown in Fig. 19.

ステップSB010にて制御装置60は、強制学習モードフラグがONであるか否かを判定する。制御装置60は、強制学習モードフラグがONである場合(Yes)はステップSB030へ処理を進め、そうでない場合(No)はステップSB020へ処理を進める。 In step SB010, the control device 60 determines whether the forced learning mode flag is ON. If the forced learning mode flag is ON (Yes), the control device 60 proceeds to step SB030, and if not (No), the control device 60 proceeds to step SB020.

ステップSB020へ処理を進めた場合、制御装置60は、(既存の)フィードバック実行条件が成立しているか否かを判定する。制御装置60は、(既存の)フィードバック実行条件が成立している場合(Yes)はステップSB030Bへ処理を進め、そうでない場合(No)はステップSB040Bへ処理を進める。 When the process proceeds to step SB020, the control device 60 determines whether or not the (existing) feedback execution condition is satisfied. If the (existing) feedback execution condition is satisfied (Yes), the control device 60 proceeds to step SB030B, and if not (No), the control device 60 proceeds to step SB040B.

ステップSB030Bへ処理を進めた場合、制御装置60は、既存の空燃比フィードバック制御を実行する。例えば制御装置60は、空燃比関連情報検出装置24を用いて検出した空燃比関連情報(空燃比の値、またはリッチ/リーン)に基づいて、空燃比補正量Mfを算出する。なお、空燃比補正量Mfは、例えば図21に示すように、燃料噴射量を求める際に加算する補正量であり、0.00を中心にして、例えば-A1[ms]~+A2[ms](あるいは-A3[mm]~+A4[mm]など)の範囲内の値とされる。また、空燃比補正量Mfを算出する方法については、既存の方法と同様であるので説明を省略する。そして制御装置60は、図19に示す処理を終了し、図18に示すステップS330へ処理を戻す。 When the process proceeds to step SB030B, the control device 60 executes the existing air-fuel ratio feedback control. For example, the control device 60 calculates the air-fuel ratio correction amount Mf based on the air-fuel ratio related information (air-fuel ratio value, or rich/lean) detected by the air-fuel ratio related information detection device 24. The air-fuel ratio correction amount Mf is a correction amount added when determining the fuel injection amount, as shown in FIG. 21, for example, and is set to a value within a range of, for example, −A1 [ms] to +A2 [ms] (or −A3 [mm 3 ] to +A4 [mm 3 ], etc.) with 0.00 as the center. The method of calculating the air-fuel ratio correction amount Mf is the same as the existing method, so a description thereof will be omitted. Then, the control device 60 ends the process shown in FIG. 19 and returns the process to step S330 shown in FIG. 18.

ステップSB040Bへ処理を進めた場合、制御装置60は、空燃比補正量Mfに0.00を設定して、図19に示す処理を終了し、図18に示すステップS330へ処理を戻す。 If the process proceeds to step SB040B, control device 60 sets the air-fuel ratio correction amount Mf to 0.00, terminates the process shown in FIG. 19, and returns the process to step S330 shown in FIG.

●[学習領域GR(J)の学習値の更新処理(図20)]
次に図20を用いて、図18に示すステップS330の[学習領域GR(J)の学習値の更新処理]について説明する。なお[学習領域GR(J)の学習値の更新処理]は、既存の[学習領域GR(J)の学習値の更新処理]にステップSD010を追加したものである。制御装置60は、図18に示すステップS330に処理を進めた場合、図20に示すステップSD010へ処理を進める。
[Updating process of learning value of learning region GR(J) (FIG. 20)]
Next, the "update process of the learning value of the learning region GR(J)" in step S330 shown in Fig. 18 will be described with reference to Fig. 20. The "update process of the learning value of the learning region GR(J)" is obtained by adding step SD010 to the existing "update process of the learning value of the learning region GR(J)". When the control device 60 advances the process to step S330 shown in Fig. 18, the control device 60 advances the process to step SD010 shown in Fig. 20.

ステップSD010にて制御装置60は、強制学習モードフラグがONであるか否かを判定する。制御装置60は、強制学習モードフラグがONである場合(Yes)はステップSD030へ処理を進め、そうでない場合(No)はステップSD020へ処理を進める。 In step SD010, the control device 60 determines whether the forced learning mode flag is ON. If the forced learning mode flag is ON (Yes), the control device 60 proceeds to step SD030, and if not (No), the control device 60 proceeds to step SD020.

ステップSD020へ処理を進めた場合、制御装置60は、(既存の)学習値更新処理の実行条件が成立しているか否かを判定する。制御装置60は、(既存の)学習値更新処理の実行条件が成立している場合(Yes)はステップSD030Bへ処理を進め、そうでない場合(No)は図20に示す処理を終了し、図18に示すステップS340Bへ処理を戻す。 When the process proceeds to step SD020, the control device 60 determines whether the execution conditions for the (existing) learning value update process are satisfied. If the execution conditions for the (existing) learning value update process are satisfied (Yes), the control device 60 proceeds to step SD030B, and if not (No), the control device 60 ends the process shown in FIG. 20 and returns to step S340B shown in FIG. 18.

ステップSD030Bへ処理を進めた場合、制御装置60は、既存の学習値更新処理を実行する。制御装置60は、空燃比補正量Mfの動作、状態などに基づいて、学習領域GR(J)に対応する学習値を更新し、更新した学習値を不揮発性記憶装置に記憶する。制御装置60は、例えば対象領域が(1)の場合、学習領域GR(1)に対応する学習値を、空燃比補正量Mfの動作、状態などに基づいて、更新して不揮発性記憶装置に記憶する。なお空燃比補正量Mfの動作、状態に基づいて学習値を更新する方法については、既存の方法と同様であるので、説明を省略する。そして制御装置60は、図20に示す処理を終了し、図18に示すステップS340Bへ処理を戻す。 When the process proceeds to step SD030B, the control device 60 executes the existing learning value update process. The control device 60 updates the learning value corresponding to the learning region GR(J) based on the operation, state, etc. of the air-fuel ratio correction amount Mf, and stores the updated learning value in the non-volatile storage device. For example, when the target region is (1), the control device 60 updates the learning value corresponding to the learning region GR(1) based on the operation, state, etc. of the air-fuel ratio correction amount Mf, and stores the updated learning value in the non-volatile storage device. Note that the method of updating the learning value based on the operation and state of the air-fuel ratio correction amount Mf is similar to the existing method, so the explanation is omitted. Then, the control device 60 ends the process shown in FIG. 20, and returns the process to step S340B shown in FIG. 18.

図22において、制御装置60は、「強制学習モードフラグ」をONにしている期間では、対象領域(J)を、(1)から(2)そして(3)へと順番に変更し、対応する学習領域(J)の学習値を順番に更新していく。なお図22において、ユーザは、例えば時刻T4A~時刻T4Bの期間では、回転数N(1)となるようにアクセルペダルの踏込量を調整する。 In FIG. 22, during the period when the "forced learning mode flag" is ON, the control device 60 changes the target region (J) from (1) to (2) to (3) in sequence, and updates the learning value of the corresponding learning region (J) in sequence. Note that in FIG. 22, the user adjusts the accelerator pedal depression amount so that the rotation speed becomes N(1) during the period from time T4A to time T4B, for example.

●[燃料噴射量の算出処理(図21)]
次に図21を用いて、[燃料噴射量の算出処理]について説明する。なお[燃料噴射量の算出処理]は、既存の[燃料噴射量の算出処理]から変更されていないが、図21に示す第2の実施の形態の[燃料噴射量の算出処理]の内容は、図13に示す第1の実施の形態の[燃料噴射量の算出処理]の内容とは少し異なっている。制御装置60は、例えば所定タイミング(例えば、クランクシャフトの回転角度が所定角度となったタイミングや、所定時間間隔のタイミング)にて、図21に示す処理を起動してステップSE010Bへ処理を進める。
[Fuel injection amount calculation process (FIG. 21)]
Next, the "calculation process of fuel injection amount" will be described with reference to Fig. 21. The "calculation process of fuel injection amount" is not changed from the existing "calculation process of fuel injection amount", but the content of the "calculation process of fuel injection amount" of the second embodiment shown in Fig. 21 is slightly different from the content of the "calculation process of fuel injection amount" of the first embodiment shown in Fig. 13. The control device 60 starts the process shown in Fig. 21 at a predetermined timing (for example, at a timing when the rotation angle of the crankshaft reaches a predetermined angle or at a predetermined time interval), and proceeds to step SE010B.

ステップSE010Bにて制御装置60は、燃料噴射量を算出して、図21に示す処理を終了する。この例では、燃料噴射量は、「図2に示すベース噴射量+学習値(その時点の運転状態に応じた学習領域GR(J)に対応する学習値)+空燃比補正量Mf+その他補正量」に、その他補正係数を乗算して求められる。なお、その他補正量は、例えば暖機中の燃料増量用の補正量であり、その他補正係数は、例えば加速時に増量する補正係数や減速時に減量する補正係数である。 In step SE010B, the control device 60 calculates the fuel injection amount and ends the process shown in FIG. 21. In this example, the fuel injection amount is calculated by multiplying the "base injection amount shown in FIG. 2 + learning value (learning value corresponding to the learning region GR(J) according to the driving state at that time) + air-fuel ratio correction amount Mf + other correction amount" by the other correction coefficient. Note that the other correction amount is, for example, a correction amount for increasing the amount of fuel during warm-up, and the other correction coefficient is, for example, a correction coefficient that increases during acceleration or a correction coefficient that decreases during deceleration.

以上に説明したように、制御装置60は、強制学習モード(図15のステップS070の強制学習値算出・記憶処理)を開始する前に、複数の学習領域の中から、ユーザのアクセルペダル踏込量に応じた単数または複数の学習領域を選定する。そして制御装置60は、選定したそれぞれの学習領域となるように情報出力装置を用いてユーザに指示を出力し、LPGエンジンの運転状態をユーザに変更させながら、それぞれの学習領域の学習値を算出して記憶する。 As described above, before starting the forced learning mode (the forced learning value calculation and storage process in step S070 of FIG. 15), the control device 60 selects one or more learning areas from among the multiple learning areas according to the amount of accelerator pedal depression by the user. The control device 60 then uses the information output device to output instructions to the user so as to enter each of the selected learning areas, and calculates and stores the learning values for each learning area while having the user change the operating state of the LPG engine.

上述した第1、第2の実施の形態の「強制学習」にて、ユーザが強制学習ボタンを操作したときや、燃料を補給したと判定した場合に、燃料量を補正する学習値を算出するので、早期に学習値を求めて燃料噴射量へ反映することが可能となる。 In the "forced learning" of the first and second embodiments described above, when the user operates the forced learning button or when it is determined that fuel has been refueled, a learning value that corrects the amount of fuel is calculated, making it possible to obtain the learning value early and reflect it in the amount of fuel injection.

なお、図6に示す[燃料補給判定処理]を実行している制御装置60(CPU61)は、燃料が補給されたことを検出する、燃料補給検出部61A(図1参照)に相当している。 The control device 60 (CPU 61) that executes the [refueling determination process] shown in FIG. 6 corresponds to the refueling detection unit 61A (see FIG. 1) that detects that fuel has been refueled.

また、図5及び図15に示すステップS015~S030の処理を実行している制御装置60(CPU61)は、燃料噴射量を補正する学習値を強制的に算出する強制学習実行指示がユーザから入力された場合、あるいは、燃料が補給されたことを検出する燃料補給検出部61A(図1参照)にて燃料の補給があったと判定した場合に、強制的にそれぞれの学習領域の学習値を算出する強制学習モードを開始する、強制学習開始判定部61B(図1参照)に相当している。 The control device 60 (CPU 61) that executes the processes of steps S015 to S030 shown in FIG. 5 and FIG. 15 corresponds to a forced learning start determination unit 61B (see FIG. 1) that starts a forced learning mode in which the learning values of each learning region are forcibly calculated when a forced learning execution instruction that forcibly calculates a learning value that corrects the fuel injection amount is input by the user, or when a fuel refill detection unit 61A (see FIG. 1) that detects that fuel has been refilled determines that fuel has been refilled.

また、図6及び図16の[暖機促進処理]を実行している制御装置60(CPU61)は、強制学習モードを開始する前に内燃機関の暖機が完了していないと判定した場合に、自動的に暖機を促進する、あるいは、ユーザに暖機の促進指示を出力する、強制暖機促進部61C(図1参照)に相当している。 The control device 60 (CPU 61) that executes the [warm-up promotion process] in Figures 6 and 16 corresponds to a forced warm-up promotion unit 61C (see Figure 1) that automatically promotes warm-up or outputs a warm-up promotion instruction to the user if it is determined that the internal combustion engine has not been warmed up before the forced learning mode is started.

また、図9と図11と図12、及び図18と図19と図20、の[強制学習値算出・記憶処理]と[空燃比フィードバック制御処理]と[学習領域の学習値の更新処理]を実行している制御装置60(CPU61)は、強制学習モードを開始した場合に、それぞれの学習領域の学習値を、対応する学習領域となる運転状態での空燃比関連情報に基づいた空燃比フィードバック制御の状態に基づいて算出し、算出したそれぞれの学習領域の学習値を不揮発性記憶装置に記憶する、強制学習値算出・記憶部61D(図1参照)に相当している。 The control device 60 (CPU 61) which executes the [forced learning value calculation and storage process], [air-fuel ratio feedback control process], and [learning area learning value update process] in Figures 9, 11, 12, 18, 19, and 20 corresponds to a forced learning value calculation and storage unit 61D (see Figure 1) which, when the forced learning mode is started, calculates the learning value of each learning area based on the state of air-fuel ratio feedback control based on the air-fuel ratio related information in the operating state which becomes the corresponding learning area, and stores the calculated learning value of each learning area in a non-volatile storage device.

また、図9のステップS350、S355、及び図18のステップS350B、S355の処理、図5及び図15のステップS075、S080の処理、を実行している制御装置60(CPU61)は、強制学習値算出・記憶部61D(図1参照)にてそれぞれの学習領域の学習値の算出と記憶が終了した場合に強制学習モードを解除する、強制学習解除部61E(図1参照)に相当している。 The control device 60 (CPU 61) which executes the processes of steps S350 and S355 in FIG. 9, steps S350B and S355 in FIG. 18, and steps S075 and S080 in FIG. 5 and FIG. 15 corresponds to a forced learning cancellation unit 61E (see FIG. 1) which cancels the forced learning mode when the forced learning value calculation/storage unit 61D (see FIG. 1) has finished calculating and storing the learning values for each learning area.

以上、第1、第2の実施の形態にて説明した「強制学習」により、組成のバラつきが大きな燃料を補給した場合等であっても、空燃比フィードバック制御の開始(暖機後)を待つことなく、安定した燃焼(理論空燃比の近傍の制御)を実現することができる。また燃料噴射量が適切となるので、燃費の向上にも寄与できる。また空燃比フィードバック制御の幅に余裕ができるので、制御可能な発熱量の範囲を広げることができる。また、「強制学習」の終了後に、空燃比関連情報検出装置が故障して空燃比フィードバック制御ができない状況に陥っても、エンストしにくくなり、適切に退避走行を行うことができる。 As described above, the "forced learning" described in the first and second embodiments makes it possible to achieve stable combustion (control close to the theoretical air-fuel ratio) without waiting for the start of air-fuel ratio feedback control (after warming up), even when fuel with a large variation in composition is refueled. In addition, the fuel injection amount becomes appropriate, which contributes to improving fuel efficiency. In addition, since there is more leeway in the air-fuel ratio feedback control, the range of controllable heat generation can be expanded. Furthermore, even if the air-fuel ratio related information detection device breaks down after the end of "forced learning" and air-fuel ratio feedback control is no longer possible, the engine is less likely to stall and evacuation driving can be performed appropriately.

本発明の内燃機関システムの制御装置は、本実施の形態で説明した構成、構造、処理手順等に限定されず、本発明の要旨を変更しない範囲で種々の変更、追加、削除が可能である。例えば処理手順は、本実施の形態で説明したフローチャートに限定されるものではなく、動作波形も図14や図22に示した波形に限定されるものではない。 The control device for an internal combustion engine system of the present invention is not limited to the configuration, structure, processing procedure, etc. described in this embodiment, and various modifications, additions, and deletions are possible without changing the gist of the present invention. For example, the processing procedure is not limited to the flowchart described in this embodiment, and the operating waveforms are not limited to the waveforms shown in Figures 14 and 22.

本実施の形態の説明では、空燃比関連情報を出力する空燃比関連情報検出装置の例として、リッチ状態/リーン状態を検出するO2センサを用いたが、O2センサの代わりに空燃比の値を検出するA/Fセンサを用いてもよい。 In the description of this embodiment, an O2 sensor that detects a rich state/lean state is used as an example of an air-fuel ratio related information detection device that outputs air-fuel ratio related information, but an A/F sensor that detects the value of the air-fuel ratio may be used instead of the O2 sensor.

また、本発明のLPGエンジンシステムの制御装置は、LPGエンジンに限定されず、空燃比関連情報に基づいて空燃比フィードバック制御を用いてストイキ制御(空燃比を理論空燃比近傍に制御)にて空燃比を制御する、天然ガスエンジン、ガソリンエンジンなどを用いた内燃機関システムにも適用可能である。また本実施の形態の説明では、フォークリフトを例として説明したが、フォークリフトに限定されず、ストイキ制御にて空燃比を調整する内燃機関システムを用いた種々のものに適用することができる。 The control device for an LPG engine system of the present invention is not limited to LPG engines, but can also be applied to internal combustion engine systems using natural gas engines, gasoline engines, etc., which control the air-fuel ratio with stoichiometric control (controlling the air-fuel ratio to be close to the theoretical air-fuel ratio) using air-fuel ratio feedback control based on air-fuel ratio related information. In addition, in the description of this embodiment, a forklift is used as an example, but the present invention is not limited to forklifts and can be applied to various internal combustion engine systems that adjust the air-fuel ratio with stoichiometric control.

本実施の形態の説明では、ユーザが強制学習指示装置28(強制学習ボタン)を操作した場合、または燃料が補給されたことを検出した場合、の少なくとも一方を検出した場合に、強制学習フラグをONに設定して「強制学習」を実行したが、燃料の補給については省略し、ユーザが強制学習指示装置28(強制学習ボタン)の操作のみにて、「強制学習」を実行するようにしてもよい。 In the description of this embodiment, the forced learning flag is set to ON and "forced learning" is executed when at least one of the following is detected: the user operates the forced learning instruction device 28 (forced learning button) or when refueling is detected; however, the refueling step may be omitted and "forced learning" may be executed by the user only operating the forced learning instruction device 28 (forced learning button).

また、それぞれの学習領域に対応する学習値を、暖機後と暖機中で別々に用意し、かつ[暖機促進処理]を省略し、暖機中には暖機中の学習値を算出・記憶、及び燃料噴射量に反映し、暖機後には暖機後の学習値を算出・記憶、及び燃料噴射量に反映するようにしてもよい。 In addition, learning values corresponding to each learning region may be prepared separately for after warm-up and during warm-up, and the [warm-up promotion process] may be omitted, and during warm-up the learning values during warm-up may be calculated and stored and reflected in the fuel injection amount, and after warm-up the learning values after warm-up may be calculated and stored and reflected in the fuel injection amount.

また、図5のステップS045~S060、または図15のステップS045~S060Bの処理を省略し、対象上限(X、Y)(または(X))を常に学習領域の上限に設定して、常にすべての学習領域(J、K)(または(J))の学習値を算出・記憶するようにしてもよい。また学習領域の数は、本実施の形態にて説明した数に限定されず、運転状態に基づいた適切な複数の数であればよい。 In addition, the processing of steps S045 to S060 in FIG. 5 or steps S045 to S060B in FIG. 15 may be omitted, and the target upper limit (X, Y) (or (X)) may always be set to the upper limit of the learning area, so that the learning values of all learning areas (J, K) (or (J)) are always calculated and stored. In addition, the number of learning areas is not limited to the number described in this embodiment, and may be any appropriate number based on the driving state.

第1の実施の形態では、図10に示すように学習領域(J、K)を、吸気量と回転数に基づいて設定したが、吸気圧と回転数や、負荷と回転数に基づいて設定する等、種々の運転状態に基づいて設定するようにしてもよい。同様に、第2の実施の形態では、図17に示すように学習領域(J)を、吸気量に基づいて設定したが、吸気圧や負荷に基づいて設定する等、種々の運転状態に基づいて設定するようにしてもよい。また第1、第2の実施の形態のいずれにおいても、吸気流量検出装置15を省略し、吸気圧と回転数から吸気量に換算するようにしてもよい。 In the first embodiment, as shown in FIG. 10, the learning region (J, K) is set based on the intake volume and the rotation speed, but it may be set based on various operating conditions, such as the intake pressure and the rotation speed, or the load and the rotation speed. Similarly, in the second embodiment, as shown in FIG. 17, the learning region (J) is set based on the intake volume, but it may be set based on various operating conditions, such as the intake pressure or the load. In addition, in both the first and second embodiments, the intake flow detection device 15 may be omitted, and the intake pressure and the rotation speed may be converted to the intake volume.

また「強制学習」の操作手順のマニュアルを用意しておき、ユーザに「強制学習」の実行時の動作を理解させておき、情報出力装置29A、29Bを省略してもよいが、情報出力装置29A、29Bは有るほうが好ましい。 In addition, a manual on the operating procedures for "forced learning" can be prepared to allow the user to understand the operations when "forced learning" is executed, and although information output devices 29A and 29B may be omitted, it is preferable to have information output devices 29A and 29B.

また本実施の形態にて説明した「強制学習」にてそれぞれの学習領域の学習値を更新・記憶した後、従来の学習制御(過渡状態でない定常状態が継続している時に、そのときの運転状態に応じた学習領域の学習値を更新・記憶)にて、さらに学習値を更新・記憶するようにしてもよい。従来の学習制御に対してさらに本実施の形態にて説明した「強制学習」を加えてもよいし、従来の学習制御の代わりに本実施の形態にて説明した「強制学習」を実施するようにしてもよい。 In addition, after updating and storing the learning values of each learning area using the "forced learning" described in this embodiment, the learning values may be further updated and stored using conventional learning control (updating and storing the learning values of the learning area according to the operating state at that time when a steady state that is not a transient state continues). The "forced learning" described in this embodiment may be added to the conventional learning control, or the "forced learning" described in this embodiment may be implemented instead of the conventional learning control.

また、以上(≧)、以下(≦)、より大きい(>)、未満(より小さい)(<)等は、等号を含んでも含まなくてもよい。また、本実施の形態の説明に用いた数値は一例であり、この数値に限定されるものではない。 In addition, terms such as "greater than or equal to" (≧), "less than or equal to" (≦), "greater than" (>), and "less than" (<) may or may not include an equal sign. In addition, the numerical values used in the explanation of this embodiment are merely examples, and the present invention is not limited to these numerical values.

1 LPGエンジンシステム(内燃機関システム)
10 LPGエンジン(内燃機関)
11A、11B 吸気管
11C 吸気マニホルド
12A 排気マニホルド
12B 排気管
15 吸気流量検出装置
16 アクセルペダル踏込量検出装置
21 エアクリーナ
22 スロットル弁
23 圧力検出装置
24 空燃比関連情報検出装置
25 回転検出装置
26 クーラント温度検出装置
27 燃料量検出装置
28 強制学習指示装置(強制学習ボタン)
29A 情報出力装置(ディスプレイ)
29B 情報出力装置(スピーカ)
30 燃料ミキサ
31 ステップモータ
32 ニードル
33 燃料配管
40 インジェクタ
41 イグナイタ
42 点火プラグ
43 スロットル装置
45 負荷装置(オルタネータ、油圧ポンプ)
50 LPGレギュレータ
51 主燃料配管
52 補助燃料配管
53 燃料タンク
60 制御装置
61 CPU
61A 燃料補給検出部
61B 強制学習開始判定部
61C 強制暖機促進部
61D 強制学習値算出・記憶部
61E 強制学習解除部
62 RAM
63 記憶装置(ROM)
64 タイマ
65 不揮発性記憶装置
70 三元触媒
1. LPG engine system (internal combustion engine system)
10 LPG engine (internal combustion engine)
11A, 11B Intake pipe 11C Intake manifold 12A Exhaust manifold 12B Exhaust pipe 15 Intake flow rate detector 16 Accelerator pedal depression amount detector 21 Air cleaner 22 Throttle valve 23 Pressure detector 24 Air-fuel ratio related information detector 25 Revolution detector 26 Coolant temperature detector 27 Fuel amount detector 28 Forced learning instruction device (forced learning button)
29A Information output device (display)
29B Information output device (speaker)
30 Fuel mixer 31 Step motor 32 Needle 33 Fuel pipe 40 Injector 41 Igniter 42 Spark plug 43 Throttle device 45 Load device (alternator, hydraulic pump)
50 LPG regulator 51 main fuel pipe 52 auxiliary fuel pipe 53 fuel tank 60 control device 61 CPU
61A Refueling detection unit 61B Forced learning start determination unit 61C Forced warm-up promotion unit 61D Forced learning value calculation/storage unit 61E Forced learning cancellation unit 62 RAM
63 Storage device (ROM)
64 Timer 65 Non-volatile memory device 70 Three-way catalyst

Claims (7)

内燃機関システムの制御装置であって、
前記内燃機関システムは、
内燃機関と、
前記内燃機関の排気の空燃比に関連する空燃比関連情報を検出する空燃比関連情報検出装置と、
前記内燃機関における前記空燃比関連情報を含む運転状態に基づいて空燃比フィードバック制御を用いたストイキ制御にて前記内燃機関への燃料噴射量を調整する前記制御装置と、
前記内燃機関のスロットル弁を前記制御装置から調整可能なスロットル装置と、
を有しており、
前記制御装置は、
前記内燃機関の吸気量に応じた複数の学習領域を有し、それぞれの前記学習領域の学習値を不揮発性記憶装置に記憶しており、
前記運転状態に応じた前記内燃機関への前記燃料噴射量を、前記内燃機関の吸気量に応じた前記学習領域に対応する前記学習値を用いて補正しており、
前記燃料噴射量を補正する前記学習値を強制的に算出する強制学習実行指示がユーザから入力された場合に、あるいは、燃料が補給されたことを検出する燃料補給検出部にて燃料の補給があったと判定した場合に、強制的にそれぞれの前記学習領域の前記学習値を算出する強制学習モードを開始する強制学習開始判定部と、
前記強制学習モードを開始した場合に、それぞれの前記学習領域の前記学習値を、対応する前記学習領域となる前記内燃機関の吸気量での前記空燃比関連情報に基づいた前記空燃比フィードバック制御の状態に基づいて算出し、算出したそれぞれの前記学習領域の前記学習値を不揮発性記憶装置に記憶する強制学習値算出・記憶部と、
前記強制学習値算出・記憶部にてそれぞれの前記学習領域の前記学習値の算出と記憶が終了した場合に前記強制学習モードを解除する強制学習解除部と、
を有し、
前記強制学習モードにおいて、前記制御装置は、
前記強制学習値算出・記憶部にて、それぞれの前記学習領域となるように前記スロットル装置を調整することで前記内燃機関の吸気量を自動的に変更しながら、それぞれの前記学習領域の前記学習値を算出して記憶する、
内燃機関システムの制御装置。
A control device for an internal combustion engine system,
The internal combustion engine system includes:
An internal combustion engine;
an air-fuel ratio related information detection device for detecting air-fuel ratio related information relating to the air-fuel ratio of exhaust gas from the internal combustion engine;
the control device adjusts a fuel injection amount to the internal combustion engine through stoichiometric control using an air-fuel ratio feedback control based on an operating state of the internal combustion engine including the air-fuel ratio related information; and
a throttle device capable of adjusting a throttle valve of the internal combustion engine from the control device;
It has
The control device includes:
a plurality of learning regions corresponding to an intake amount of the internal combustion engine , and a learning value of each of the learning regions is stored in a non-volatile storage device;
the fuel injection amount to the internal combustion engine according to the operating state is corrected using the learning value corresponding to the learning region according to an intake amount of the internal combustion engine ,
a forced learning start determination unit which starts a forced learning mode in which the learning values for each of the learning regions are forcibly calculated when a forced learning execution instruction for forcibly calculating the learning values for correcting the fuel injection amount is input by a user or when a refueling detection unit which detects that refueling has occurred determines that refueling has occurred;
a forced learning value calculation and storage unit that, when the forced learning mode is started, calculates the learning value of each of the learning regions based on a state of the air-fuel ratio feedback control that is based on the air-fuel ratio related information at an intake amount of the internal combustion engine that corresponds to the corresponding learning region, and stores the calculated learning value of each of the learning regions in a non-volatile storage device;
a forced learning canceling unit that cancels the forced learning mode when the forced learning value calculation/storage unit has completed calculation and storage of the learning values for each of the learning regions;
having
In the forced learning mode, the control device
the forced learning value calculation and storage unit calculates and stores the learning values for each of the learning regions while automatically changing the intake amount of the internal combustion engine by adjusting the throttle device so as to achieve each of the learning regions;
A control device for an internal combustion engine system.
請求項1に記載の内燃機関システムの制御装置であって、2. The control device for an internal combustion engine system according to claim 1,
前記内燃機関システムは、The internal combustion engine system includes:
前記内燃機関の負荷を前記制御装置から調整可能な負荷装置を有しており、a load device capable of adjusting a load of the internal combustion engine from the control device,
前記制御装置は、The control device includes:
前記内燃機関の回転数と吸気量に応じた複数の前記学習領域を有し、それぞれの前記学習領域の前記学習値を不揮発性記憶装置に記憶しており、a plurality of learning regions corresponding to a rotation speed and an intake amount of the internal combustion engine, and the learning values of the respective learning regions are stored in a non-volatile storage device;
前記運転状態に応じた前記内燃機関への前記燃料噴射量を、前記内燃機関の回転数と吸気量に応じた前記学習領域に対応する前記学習値を用いて補正しており、the fuel injection amount to the internal combustion engine according to the operating state is corrected using the learning value corresponding to the learning region according to the rotation speed and intake amount of the internal combustion engine,
前記強制学習モードを開始した場合に、それぞれの前記学習領域の前記学習値を、対応する前記学習領域となる前記内燃機関の回転数と吸気量での前記空燃比関連情報に基づいた前記空燃比フィードバック制御の状態に基づいて算出し、算出したそれぞれの前記学習領域の前記学習値を不揮発性記憶装置に記憶する前記強制学習値算出・記憶部を有し、a forced learning value calculation and storage unit that, when the forced learning mode is started, calculates the learning value of each of the learning regions based on a state of the air-fuel ratio feedback control based on the air-fuel ratio related information at the rotation speed and intake amount of the internal combustion engine that correspond to the corresponding learning region, and stores the calculated learning value of each of the learning regions in a non-volatile storage device;
前記強制学習モードにおいて、前記制御装置は、In the forced learning mode, the control device
前記強制学習値算出・記憶部にて、それぞれの前記学習領域となるように前記スロットル装置と前記負荷装置を調整することで前記内燃機関の回転数と吸気量を自動的に変更しながら、それぞれの前記学習領域の前記学習値を算出して記憶する、the forced learning value calculation/storage unit calculates and stores the learning values for each of the learning regions while automatically changing the rotation speed and the intake amount of the internal combustion engine by adjusting the throttle device and the load device so as to be in each of the learning regions;
内燃機関システムの制御装置。A control device for an internal combustion engine system.
請求項1または2に記載の内燃機関システムの制御装置であって、
前記内燃機関システムは、ユーザが操作するアクセルペダルを有しており、
前記制御装置は、
前記強制学習値算出・記憶部にて、前記強制学習モードを開始する前に、複数の前記学習領域の中から、ユーザの前記アクセルペダルの踏込量であるアクセルペダル踏込量に応じ複数の前記学習領域を選定する、
内燃機関システムの制御装置。
The control device for an internal combustion engine system according to claim 1 or 2 ,
the internal combustion engine system has an accelerator pedal operated by a user;
The control device includes:
before starting the forced learning mode, the forced learning value calculation and storage unit selects, from the plurality of learning regions, a plurality of learning regions corresponding to an accelerator pedal depression amount, which is a depression amount of the accelerator pedal by a user .
A control device for an internal combustion engine system.
請求項1~3のいずれか一項に記載の内燃機関システムの制御装置であって、
前記制御装置は、
前記強制学習モードを開始する前に前記内燃機関の暖機が完了していないと判定した場合に、自動的に暖機を促進する強制暖機促進部、を有し、
前記強制暖機促進部にて暖機を促進した場合、暖機が完了した際には暖機の促進を終了して、前記強制学習値算出・記憶部の処理へと移行する、
内燃機関システムの制御装置。
The control device for an internal combustion engine system according to any one of claims 1 to 3 ,
The control device includes:
a forced warm-up promotion unit that automatically promotes warm-up of the internal combustion engine when it is determined that the warm-up of the internal combustion engine has not been completed before starting the forced learning mode,
In the case where the warm-up is promoted by the forced warm-up promotion unit, when the warm-up is completed, the promotion of the warm-up is terminated and the process proceeds to the forced learning value calculation and storage unit.
A control device for an internal combustion engine system.
内燃機関システムの制御装置であって、
前記内燃機関システムは、
内燃機関と、
前記内燃機関の排気の空燃比に関連する空燃比関連情報を検出する空燃比関連情報検出装置と、
前記内燃機関における前記空燃比関連情報を含む運転状態に基づいて空燃比フィードバック制御を用いたストイキ制御にて前記内燃機関への燃料噴射量を調整する前記制御装置と、
ユーザが操作するアクセルペダルと、
ユーザによる前記アクセルペダルの操作量に応じて前記内燃機関のスロットル弁の開度を調整するスロットル開度調整装置と、
を有しており、
前記制御装置は、
前記内燃機関の吸気量に応じた複数の学習領域を有し、それぞれの前記学習領域の学習値を不揮発性記憶装置に記憶しており、
前記運転状態に応じた前記内燃機関への前記燃料噴射量を、前記内燃機関の吸気量に応じた前記学習領域に対応する前記学習値を用いて補正しており、
前記燃料噴射量を補正する前記学習値を強制的に算出する強制学習実行指示がユーザから入力された場合に、あるいは、燃料が補給されたことを検出する燃料補給検出部にて燃料の補給があったと判定した場合に、強制的にそれぞれの前記学習領域の前記学習値を算出する強制学習モードを開始する強制学習開始判定部と、
前記強制学習モードを開始した場合に、それぞれの前記学習領域の前記学習値を、対応する前記学習領域となる前記内燃機関の吸気量での前記空燃比関連情報に基づいた前記空燃比フィードバック制御の状態に基づいて算出し、算出したそれぞれの前記学習領域の前記学習値を不揮発性記憶装置に記憶する強制学習値算出・記憶部と、
前記強制学習値算出・記憶部にてそれぞれの前記学習領域の前記学習値の算出と記憶が終了した場合に前記強制学習モードを解除する強制学習解除部と、
を有し、
前記内燃機関システムは、
ユーザへの指示を出力可能な情報出力装置を有しており、
前記強制学習モードにおいて、前記制御装置は、
前記強制学習値算出・記憶部にて、それぞれの前記学習領域となるように前記情報出力装置を用いてユーザに各学習領域の吸気量となる前記アクセルペダルの操作量の指示を出力し、前記アクセルペダルの操作量に応じた前記内燃機関の吸気量をユーザに変更させながら、それぞれの前記学習領域の前記学習値を算出して記憶する、
内燃機関システムの制御装置。
A control device for an internal combustion engine system,
The internal combustion engine system includes:
An internal combustion engine;
an air-fuel ratio related information detection device for detecting air-fuel ratio related information relating to the air-fuel ratio of exhaust gas from the internal combustion engine;
the control device adjusts a fuel injection amount to the internal combustion engine through stoichiometric control using an air-fuel ratio feedback control based on an operating state of the internal combustion engine including the air-fuel ratio related information; and
An accelerator pedal operated by a user;
a throttle opening adjustment device that adjusts an opening of a throttle valve of the internal combustion engine in response to an amount of operation of the accelerator pedal by a user;
It has
The control device includes:
a plurality of learning regions corresponding to an intake amount of the internal combustion engine, and a learning value of each of the learning regions is stored in a non-volatile storage device;
the fuel injection amount to the internal combustion engine according to the operating state is corrected using the learning value corresponding to the learning region according to an intake amount of the internal combustion engine,
a forced learning start determination unit which starts a forced learning mode in which the learning values for each of the learning regions are forcibly calculated when a forced learning execution instruction for forcibly calculating the learning values for correcting the fuel injection amount is input by a user or when a refueling detection unit which detects that refueling has occurred determines that refueling has occurred;
a forced learning value calculation and storage unit that, when the forced learning mode is started, calculates the learning value of each of the learning regions based on a state of the air-fuel ratio feedback control that is based on the air-fuel ratio related information at an intake amount of the internal combustion engine that corresponds to the corresponding learning region, and stores the calculated learning value of each of the learning regions in a non-volatile storage device;
a forced learning canceling unit that cancels the forced learning mode when the forced learning value calculation/storage unit has completed calculation and storage of the learning values for each of the learning regions;
having
The internal combustion engine system includes:
An information output device capable of outputting instructions to a user is provided,
In the forced learning mode, the control device
the forced learning value calculation and storage unit uses the information output device to output to a user an instruction of an operation amount of the accelerator pedal that corresponds to an intake amount for each learning region , and calculates and stores the learning value for each learning region while allowing the user to change the intake amount of the internal combustion engine according to the operation amount of the accelerator pedal .
A control device for an internal combustion engine system.
請求項5に記載の内燃機関システムの制御装置であって
前記制御装置は、
前記強制学習値算出・記憶部にて、前記強制学習モードを開始する前に、複数の前記学習領域の中から、ユーザの前記アクセルペダルの踏込量であるアクセルペダル踏込量に応じ複数の前記学習領域を選定する、
内燃機関システムの制御装置。
The control device for an internal combustion engine system according to claim 5 ,
The control device includes:
before starting the forced learning mode, the forced learning value calculation and storage unit selects, from the plurality of learning regions, a plurality of learning regions corresponding to an accelerator pedal depression amount, which is a depression amount of the accelerator pedal by a user .
A control device for an internal combustion engine system.
請求項5または6に記載の内燃機関システムの制御装置であって、
前記制御装置は、
前記強制学習モードを開始する前に前記内燃機関の暖機が完了していないと判定した場合に、前記情報出力装置を用いてユーザに暖機の促進指示を出力する強制暖機促進部、を有し、
前記強制暖機促進部にて暖機を促進した場合、暖機が完了した際には暖機の促進を終了して、前記強制学習値算出・記憶部の処理へと移行する、
内燃機関システムの制御装置。
The control device for an internal combustion engine system according to claim 5 or 6,
The control device includes:
a forced warm-up promotion unit that outputs a warm-up promotion instruction to a user using the information output device when it is determined that the warm-up of the internal combustion engine has not been completed before starting the forced learning mode,
In the case where the warm-up is promoted by the forced warm-up promotion unit, when the warm-up is completed, the promotion of the warm-up is terminated and the process proceeds to the forced learning value calculation and storage unit.
A control device for an internal combustion engine system.
JP2021198446A 2021-12-07 2021-12-07 Control device for internal combustion engine system Active JP7694368B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021198446A JP7694368B2 (en) 2021-12-07 2021-12-07 Control device for internal combustion engine system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021198446A JP7694368B2 (en) 2021-12-07 2021-12-07 Control device for internal combustion engine system

Publications (2)

Publication Number Publication Date
JP2023084330A JP2023084330A (en) 2023-06-19
JP7694368B2 true JP7694368B2 (en) 2025-06-18

Family

ID=86771693

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021198446A Active JP7694368B2 (en) 2021-12-07 2021-12-07 Control device for internal combustion engine system

Country Status (1)

Country Link
JP (1) JP7694368B2 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007071178A (en) 2005-09-09 2007-03-22 Denso Corp Vehicle learning control device
JP2009041472A (en) 2007-08-09 2009-02-26 Nissan Motor Co Ltd Engine control device
JP2013092157A (en) 2013-02-20 2013-05-16 Toyota Motor Corp Internal combustion engine control device
JP2015059495A (en) 2013-09-18 2015-03-30 スズキ株式会社 Air-fuel ratio control apparatus, air-fuel ratio control method, and program
JP2015121148A (en) 2013-12-24 2015-07-02 トヨタ自動車株式会社 Control device for internal combustion engine

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5165104U (en) * 1974-11-18 1976-05-22

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007071178A (en) 2005-09-09 2007-03-22 Denso Corp Vehicle learning control device
JP2009041472A (en) 2007-08-09 2009-02-26 Nissan Motor Co Ltd Engine control device
JP2013092157A (en) 2013-02-20 2013-05-16 Toyota Motor Corp Internal combustion engine control device
JP2015059495A (en) 2013-09-18 2015-03-30 スズキ株式会社 Air-fuel ratio control apparatus, air-fuel ratio control method, and program
JP2015121148A (en) 2013-12-24 2015-07-02 トヨタ自動車株式会社 Control device for internal combustion engine

Also Published As

Publication number Publication date
JP2023084330A (en) 2023-06-19

Similar Documents

Publication Publication Date Title
JP5001183B2 (en) Air-fuel ratio control device for internal combustion engine
JP2009167853A (en) Control device for internal combustion engine
JPH07286549A (en) Refueling determination device and fuel supply device for vehicle engine
JP2005113877A (en) Control device for internal combustion engine
JP2001032739A (en) Air-fuel ratio control device for internal combustion engine
JP2008309036A (en) Fuel estimation device
JP5373687B2 (en) Bi-fuel engine idle speed control device
JP5116868B2 (en) Air-fuel ratio control device for internal combustion engine
JP7694368B2 (en) Control device for internal combustion engine system
JP2009167991A (en) Idle operation control device for internal combustion engine
JP3622290B2 (en) Control device for internal combustion engine
JP5398994B2 (en) Operation control method for internal combustion engine
JP2009097364A (en) Gas engine fuel supply method and gasoline alternative gas fuel injection control device
JP2010144573A (en) Fuel injection control device for internal combustion engine
JP2009097453A (en) Control device for internal combustion engine
JPH10110645A (en) Engine air-fuel ratio control device
JP2001059443A (en) Control device for internal combustion engine
JP6896465B2 (en) Internal combustion engine controller
JP7459837B2 (en) LPG engine system control device
JP3829568B2 (en) Air-fuel ratio control device for internal combustion engine
JP5331931B2 (en) Air-fuel ratio control device for internal combustion engine
JP2010013966A (en) Engine control device
JP2012002151A (en) Engine controller
JP2860855B2 (en) Electronic control fuel supply device for internal combustion engine
JP3616470B2 (en) Air-fuel ratio learning control method for internal combustion engine

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240314

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20241226

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250204

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250403

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20250507

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250520

R150 Certificate of patent or registration of utility model

Ref document number: 7694368

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150