(57)【特許請求の範囲】
【請求項１】
エンジンの組み立て完了時に、燃料無噴射状態で所定回転数に回転させたときの上記エンジンの初期フリクションを測定する第一工程と、
測定された上記初期フリクションから、上記所定回転数における燃料噴射量を算出する第二工程と、
上記エンジンを燃料噴射状態としてから上記第二工程において算出された燃料噴射量を基準として用いて上記エンジンを回転させ、その回転数が上記所定回転数になるように燃料噴射量を制御し、上記所定回転数になったときの燃料噴射量を検出する第三工程と、
上記第二工程において算出された燃料噴射量と、上記第三工程において検出された燃料噴射量とから、燃料噴射量を補正する学習値を算出し、上記学習値により燃料噴射量を学習制御する第四工程と
を備えたことを特徴とする燃料噴射量学習制御方法。
【請求項２】
上記第一工程において、上記初期フリクションをモータリングにより測定する請求項１記載の燃料噴射量学習制御方法。
【請求項３】
上記所定回転数がアイドル回転数であり、上記第二工程において算出される燃料噴射量を、上記エンジンの初期フリクションとアイドル回転数とをパラメータとしたアイドル噴射量のマップから求める請求項１または２記載の燃料噴射量学習制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、エンジンの燃料噴射量を学習制御する方法に関するものである。
【背景技術】
【０００２】
従来、車両を組み立てた直後などに、エンジンの燃料噴射量のバラツキを補正すべく、燃料噴射量を学習制御することが行われている。
【０００３】
そのような学習制御として、例えば、特許文献１に提案されたものがある。その学習制御では、まず、車両のライフサイクルや、車両ごとのバラツキを考慮して、アイドル燃料噴射量（例えば、５ｍｍ3）を求め、そのアイドル燃料噴射量を、燃料噴射量の学習を開始する前にあらかじめエンジン制御装置に書き込む。次に、エンジンをアイドル運転して、燃料噴射量の学習を開始する。その学習時に、エンジン回転数が、アイドル回転数（例えば、８００ｒｐｍ）より高い場合には学習値（例えば、燃料噴射期間補正値）を減らし、アイドル回転数になったときの学習値を、”正確に上記アイドル噴射量を噴射している学習完了値”としてエンジン制御装置に保存するようにしている。
【０００４】
【特許文献１】特開２００４−１１５１１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、組み立てた直後のエンジンは、エンジンの部品同士が馴染んでいないため、慣らし運転が終了した後の通常運転時（正常時）に比べると、摩擦損失などフリクションが大きい状態である。
【０００６】
しかしながら、上述した従来の学習制御では、組み立て直後の大きなフリクションを考慮せずに、燃料噴射量を学習しているので、そのフリクションの分だけ燃料噴射量を過大に学習してしまう。
【０００７】
つまり、従来の学習制御は、エンジンがアイドル回転数（例えば、８００ｒｐｍ）で安定している時のフリクションが変わらない（経時変化しない）ことを前提に、噴射量を学習している。
【０００８】
そのため、工場でエンジンを組み立てた直後や、車両を組み立てた直後に噴射量学習を行うと、エンジン自体の部品の当たりやミッションの部品の当たりが付いていないフリクションが大きい時に噴射量学習を行うことになるので、その結果、学習値（例えば、燃料噴射期間補正値）を大きく誤学習してしまう。
【０００９】
これにより車両の運転時に、所望の燃料噴射量よりも燃料を多く噴射するようになってしまい排ガスの悪化や、燃費の悪化を引き起こしてしまう。
【００１０】
そこで、本発明の目的は、上記課題を解決し、燃料噴射量を正確に学習することができる燃料噴射量学習制御方法を提供することにある。
【課題を解決するための手段】
【００１１】
上記目的を達成するために本発明は、エンジンの組み立て完了時に、燃料無噴射状態で所定回転数に回転させたときの上記エンジンの初期フリクションを測定する第一工程と、測定された上記初期フリクションから、上記所定回転数における燃料噴射量を算出する第二工程と、上記エンジンを燃料噴射状態としてから上記第二工程において算出された燃料噴射量を基準として用いて上記エンジンを回転させ、その回転数が上記所定回転数になるように燃料噴射量を制御し、上記所定回転数になったときの燃料噴射量を検出する第三工程と、上記第二工程において算出された燃料噴射量と、上記第三工程において検出された燃料噴射量とから、燃料噴射量を補正する学習値を算出し、上記学習値により燃料噴射量を学習制御する第四工程とを備えたものである。
【００１２】
好ましくは、上記第一工程において、上記初期フリクションをモータリングにより測定するものである。
【００１３】
好ましくは、上記所定回転数がアイドル回転数であり、上記第二工程において算出される燃料噴射量を、上記エンジンの初期フリクションとアイドル回転数とをパラメータとしたアイドル噴射量のマップから求めるものである。
【発明の効果】
【００１４】
本発明によれば、燃料噴射量を正確に学習することができるという優れた効果を発揮するものである。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の好適な一実施形態を添付図面に基づいて詳述する。
【００１６】
まず、図３に基づき、本実施形態に係る燃料噴射量学習制御システムの構成を説明する。
【００１７】
図３に示すように、燃料噴射量学習制御システム１は、車両のエンジン２と、そのエンジン２に搭載されるエンジン制御装置（以下、エンジンＥＣＭという）３と、車両の組立ラインの末端に設けられ各種測定などを行うＥＯＬ（Ｅｎｄ  Ｏｆ  Ｌｉｎｅ）設備４と、エンジン２のフリクション（摩擦損失）を測定するモータリングベンチ装置５とを備える。
【００１８】
モータリングベンチ装置５は、着火停止状態のエンジン２を所定の回転数で回転させて、その回転時のトルクからフリクションを測定するものであり、その測定したフリクションをＥＯＬ設備４に通知するためのベンチ装置側通信手段（図示せず）を備える。そのベンチ装置側通信手段により、アイドル回転時または指示回転時のトルク等がＥＯＬ設備４に通知される。
【００１９】
ＥＯＬ設備４は、モータリングベンチ装置５を制御するベンチ制御装置と、モータリングベンチ装置５から通知されたフリクションに応じた燃料噴射量を算出するための算出手段と、その算出手段で算出された燃料噴射量をエンジンＥＣＭ３に通知するためのＥＯＬ側通信手段とを備える（図示せず）。そのＥＯＬ側通信手段により、アイドル回転時または指示回転時の燃料噴射量等がエンジンＥＣＭ３に通知される。
【００２０】
エンジンＥＣＭ３は、エンジン２のインジェクター（図示せず）に接続され、そのインジェクターを開閉制御することで、エンジン２の燃料噴射量を調整する。具体的には、エンジンＥＣＭ３は、インジェクターへの通電時間をＯＮ、ＯＦＦ制御するための所定の燃料噴射パルスをインジェクターに送信して、インジェクターを開閉制御する。エンジンＥＣＭ３には、上記燃料噴射駆動パルスや後述する学習値などを記憶するための記憶手段（例えば、ＥＥＰＲＯＭなど）が設けられる（図示せず）。詳しくは後述するが、エンジンＥＣＭ３は、アイドル回転または指示回転になるようにエンジン２のインジェクターに通電し、その時の通電時間（燃料噴射量）とＥＯＬ設備４から通知された燃料噴射量とから学習値を算出して保存する。
【００２１】
次に、本実施形態の燃料噴射量学習制御方法を説明する。
【００２２】
本実施形態の燃料噴射量学習制御方法は、エンジン２の組み立て完了時に、そのエンジン２の初期フリクションを測定する測定工程と、その測定された初期フリクションを考慮して、初期アイドル噴射量を求める算出工程と、その求められた初期アイドル噴射量を基準として用いて、上記エンジン２をアイドル回転させ、その回転数が目標アイドル回転数になるように補正値を学習制御する学習工程とを備える。
【００２３】
具体的には、まず、測定工程では、モータリングベンチ装置５を用いて、エンジン２の初期フリクションをモータリングにより測定する。
【００２４】
次に、算出工程では、測定工程で測定された初期フリクションを考慮して、上記目標アイドル回転数に対応した初期アイドル噴射量を算出する。本実施形態の算出工程では、初期アイドル噴射量を、エンジン２のフリクションとアイドル回転数とをパラメータとしたアイドル噴射量のマップ（図４参照）から求める。
【００２５】
次に、学習工程において、エンジン２をアイドル回転させ、そのアイドル回転数が上記目標アイドル回転数と一致するように、初期アイドル噴射量に対する補正値を求め、その補正値を、学習値としてエンジンＥＣＭ３に保存する。
【００２６】
本実施形態の算出工程で用いるアイドル噴射量のマップの一例を図４に基づき説明する。
【００２７】
図４は、エンジン２のフリクションと回転数とに対するアイドル噴射量の関係を示した３次元マップである。縦軸がアイドル噴射量、横軸がフリクションとエンジン回転数である。図４において、アイドル噴射量は、フリクションとアイドル回転数を変数とする曲面で表され、その曲面上の３次元曲線が図４中符号Ｌで示される。このマップによると、測定工程で測定された初期フリクションＦと、その測定時の回転数Ｒとから初期アイドル噴射量Ｑが求められる。
【００２８】
本実施形態のマップは、実験などにより得られ、例えば、各部品の当たりが付いたエンジン（つまり、初期フリクションが消失したエンジン）を、所定の負荷（フリクションに相当する負荷）をかけた状態で、所定の燃料噴射量で運転し、その時の回転数を測定することにより得られる。また、マップをシミュレーションにより求めることも考えられる。
【００２９】
次に、図１および図２のフローチャートに基づき、燃料噴射量学習制御方法の一例を説明する。本実施形態では、工場で組み立てられる各車両のエンジンごとに、以下の燃料噴射量学習制御が各々行われる。
【００３０】
まず、図１のフローチャートを用いてモータリングベンチ装置５およびＥＯＬ設備４側のフローを説明する。このフローは、例えば、エンジン組み立て完了時に実行される。
【００３１】
ステップＳ１１では、モータリングベンチ装置５により初期フリクションを測定する。具体的には、燃料を噴かない状態（例えば、エンジンＥＣＭ３の電源ＯＦＦ）で、エンジン２を所定の初期アイドル回転数（例えば、８００ｒｐｍ）で回してモータリングし、その回転時のエンジン２のフリクション（初期フリクション）を測定する。
【００３２】
ステップＳ１２では、ステップＳ１１で測定した初期フリクションに応じたアイドル噴射量（初期アイドル噴射量）を、”エンジンのフリクションＶＳアイドル噴射量マップ”（図４参照）から算出する。
【００３３】
ステップＳ１３では、燃料を噴く状態（例えば、エンジンＥＣＭ３の電源をＯＮ）にし、そのエンジンＥＣＭ３にステップＳ１２で算出した初期アイドル噴射量を送信する。
【００３４】
ステップＳ１４では、ステップＳ１３で送信した初期アイドル噴射量が、エンジンＥＣＭ３に保存されるまで待機する。ステップＳ１４でエンジンＥＣＭ３から”アイドル噴射量保存完了”を受信したならば、ステップＳ１５に進む。
【００３５】
ステップＳ１５では、噴射量学習開始コマンドをエンジンＥＣＭ３に送信する。
【００３６】
ステップＳ１６では、ステップＳ１５でエンジンＥＣＭ３に指示した噴射量学習が完了するまで待機する。ステップＳ１６でエンジンＥＣＭ３から”噴射量学習完了”を受信したならば、終了する。
【００３７】
次に、図２のフローチャートを用いてエンジンＥＣＭ３側のフローを説明する。このフローは、エンジンＥＣＭ３の電源をＯＮまたは、上述したステップＳ１３においてエンジンＥＣＭ３が起動された時に実行される。
【００３８】
ステップＳ２１では、ＥＯＬ設備４（図２のフローチャートでは、”エンジン、または車両組み立てラインの設備”）から初期アイドル噴射量（例えば、上述した８００ｒｐｍでモータリング測定したフリクションに相当する噴射量）を受信したか否かを判断する。ステップＳ２１で、初期アイドル噴射量を受信したならばステップＳ２２に進む。
【００３９】
ステップＳ２２では、ＥＯＬ設備４から受信した初期アイドル噴射量を、燃料噴射量学習の基準値としてＥＥＰＲＯＭに保存する。その後、ＥＯＬ設備４に、”アイドル噴射量保存完了”を送信する。
【００４０】
ステップＳ２３では、ＥＯＬ設備４から噴射量学習開始の指示があるまで待機する。ステップＳ２３で、噴射量学習開始コマンドを受信したならばステップＳ２４に進み、噴射量学習を開始する。噴射量学習開始コマンドには、例えば、目標アイドル回転数などのデータが含まれている。
【００４１】
ステップＳ２４では、エンジンが目標アイドル回転数（例えば、８００ｒｐｍ）になるように、燃料噴射量パルスを制御し、その時の燃料噴射パルス時間（通電時間）と、ＥＯＬ設備４から受信した初期アイドル噴射量に相当する燃料噴射パルス時間（通電時間）とを比較し、その差（補正値）を学習値として、ＥＥＰＲＯＭに保存する。
【００４２】
ステップＳ２５では、噴射量学習完了をＥＯＬ設備４へ送信する。
【００４３】
この後、エンジンＥＣＭ３は、燃料噴射パルスを生成するときに、ステップＳ２４でＥＥＰＲＯＭに保存した学習値で通電時間を補正して、その補正された燃料噴射パルスをインジェクターに出力する。
【００４４】
このように、本実施形態では、初期フリクションを考慮した初期アイドル噴射量を基準として学習制御を行うことで、燃料噴射量を正確に学習することができる。
【００４５】
すなわち、従来の学習制御は、初期フリクションを考慮していない燃料噴射量を基準としているため、補正値に初期フリクション分が含まれしまう。そのため、エンジンの各部品に当たりが付いて、エンジンから初期フリクションが消失した以後には、補正値に含まれる初期フリクション分だけ、燃料を多く噴射することになってしまう。つまり、その補正値の初期フリクション分だけ誤学習をしていた。
【００４６】
これに対して、本実施形態では、初期フリクションを考慮した初期アイドル噴射量を基準としているので、補正値には初期フリクションによる成分が含まれることがなく、誤学習を防止することができる。
【００４７】
また、本実施形態では、インジェクターの通電時間を学習制御しているので、インジェクターが、エンジンＥＣＭ３からの指示噴射量通りに、正確に燃料噴射できる。例えば、エンジンＥＣＭが、インジェクターに１ｍｍ3で燃料を噴射するように指示したら、インジェクターが実際に１ｍｍ3正確に噴射する。
【００４８】
また、本実施形態では、エンジン組み立て時に、エンジンを一台一台モータリングベンチによりアイドル回転して、一台一台の実際のフリクションを測定し、その測定値から算出されるアイドル回転時の噴射量となるように、インジェクターの通電時間を調整、学習するので、一台一台のインジェクター通電時間を正確に合わせることができる。
【００４９】
以上により、工場でエンジンを組み立てた直後や車両を組み立てた直後など、エンジン自体の部品の当たりやミッションの部品の当たりが付く前のフリクションが大きい時に学習しても誤学習することなく正確に学習できるため、排ガスや燃費の悪化をさけることができ、燃料噴射量バラツキを小さくすることができる。
【００５０】
なお、本発明は、上述の実施形態に限定されず、様々な変形例や応用例が考えられるものである。
【００５１】
例えば、エンジンを組み立てた直後（または、車両を組み立てた直後）の初期フリクションが決まった値を取るようであれば、モータリングベンチ装置やＥＯＬ設備では、初期フリクションの測定や初期アイドル噴射量の算出は行わず、その決まった値を、”エンジンを組み立てた直後の学習基準噴射量”として、エンジン組立前にエンジンＥＣＭにあらかじめ書き込んでおき、エンジンを組み立てた直後（または、車両を組み立てた直後）に燃料噴射量学習の基準として使用するようにしてもよい。例えば、同一生産ロットのエンジンなど、フリクションの測定値が略同一となるような場合には、始めに一つのエンジンだけ測定しておき、その測定値を他のエンジンに適用するようしてもよい。
【００５２】
また、測定工程で測定された初期フリクションをエンジンＥＣＭに入力し、そのエンジンＥＣＭで、初期アイドル噴射量を求めるようにしてもよい。その場合、エンジンＥＣＭに、図４に示すようなエンジンのフリクションとアイドル噴射量との関係が示されたマップを格納しておくことが好ましい。
【図面の簡単な説明】
【００５３】
【図１】本発明に係る一実施形態による燃料噴射量学習制御のためのフローチャートである。
【図２】本実施形態の燃料噴射量学習制御のためのフローチャートである。
【図３】本実施形態に係る燃料噴射量学習制御システムを示す。
【図４】本実施形態のアイドル噴射量のマップを示す。
【符号の説明】
【００５４】
１  燃料噴射量学習制御システム
２  エンジン
３  エンジンＥＣＭ
４  ＥＯＬ設備
５  モータリングベンチ装置
【図１】
0004682748.tif 000002
【図２】
0004682748.tif 000003
【図３】
0004682748.tif 000004
【図４】
0004682748.tif 000005