(57)【特許請求の範囲】
【請求項１】
発電機に一定の周波数の起電力を生じさせるために目標回転数が一定に設定される発電機用内燃機関において、
燃料を噴射する燃料噴射装置と、
機関の実際の回転数である実回転数を検出する回転数検出部と、
前記燃料噴射装置の噴射時期を制御する制御部と、
を備え、
前記制御部には、
前記実回転数の値に基づいて判定される過渡期において前記噴射時期を制御するための情報である過渡期噴射時期制御情報と、
前記過渡期噴射時期制御情報により得られた噴射時期を補正するために、前記目標回転数と前記実回転数との回転数差の大きさに応じて設定されている補正情報と、
が記憶されており、
前記制御部は、
前記目標回転数と前記実回転数との偏差を計算し、
前記偏差の絶対値と、当該偏差の絶対値の上限値（閾値）である許容乖離量とを比較し、前記偏差の絶対値が許容乖離量以上であって、その状態が所定の判定回以上継続していた場合、前記過渡期であると判定し、
前記過渡期であると判定した場合、前記燃料噴射装置の前記噴射時期を、前記補正情報による補正後の噴射時期となるように制御し、前記実回転数が前記目標回転数より小さい場合、前記噴射時期を進角させるように補正し、前記実回転数が前記目標回転数より大きい場合、前記噴射時期を遅角させるように補正することを特徴とする発電機用内燃機関。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、回転数を目標回転数に維持する機能を有する発電機用内燃機関に関する。
【背景技術】
【０００２】
従来から、回転数を目標回転数に近づけるように燃料噴射量等のフィードバック制御を行う内燃機関（例えばディーゼルエンジン）が知られている。特許文献１は、この種の内燃機関を開示する。
【０００３】
この特許文献１の内燃機関は、作業機用電子燃料噴射エンジンであって、燃料噴射装置と、目標エンジン回転数を設定する目標エンジン回転数設定部と、エンジン回転数変化率を算出する回転数変化率算出部と、算出されたエンジン回転数変化率に基づいてエンジンの運転状態が過渡期であることを検出する定常過渡期判別部と、その定常過渡期判別部が過渡期であると判別したことに応答して、検出された実回転数と目標回転数の偏差が許容値内となるように燃料噴射装置の噴射量を制御するフィードバック補正係数算出部と、を設けた構成となっている。
【０００４】
特許文献１は、この構成により、過渡期の回転変動をいち早く抑えて、エンジンの回転を早期に安定させることができるとする。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０００−２７４２９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
エンジンにおいては、稼動時において負荷の大きさが変化する等して、必要なトルクが急激に増加又は減少する場合がある。この点、特許文献１の構成は、負荷変動に伴う回転数の変動を抑えるために、実回転数と目標回転数とを比較して決定された燃料噴射量により実回転数を制御している。しかしながら、このような制御では制御性が噴射量に対するフィードバックに依存するため、急激な負荷変動があった場合に、過補正により回転のオーバーシュートが発生したり、補正不足により目標回転数への収束時間が長くなったりする可能性がある。このように、特許文献１の構成はロバスト性が相対的に弱くなるので、発電機の起電力を一定周波数に維持する必要がある発電機用エンジンに適用することが難しかった。
【０００７】
本発明は以上の事情に鑑みてされたものであり、その目的は、負荷の変化により変動する実回転数を目標回転数に収束させるまでの収束時間を短縮でき、回転の安定性を確保できる発電機用内燃機関を提供することにある。
【課題を解決するための手段及び効果】
【０００８】
本発明の解決しようとする課題は以上の如くであり、次にこの課題を解決するための手段とその効果を説明する。
【０００９】
本発明の観点によれば、以下の構成の発電機用内燃機関が提供される。即ち、この発電機用内燃機関では、発電機に一定の周波数の起電力を生じさせるために目標回転数が一定に設定される。発電機用内燃機関は、燃料噴射装置と、回転数検出部と、制御部と、を備える。前記燃料噴射装置は、燃料を噴射する。前記回転数検出部は、機関の実際の回転数である実回転数を検出する。前記制御部は、前記燃料噴射装置の噴射時期を制御する。前記制御部には、過渡期噴射時期制御情報と、補正情報と、が記憶されている。前記過渡期噴射時期制御情報は、前記実回転数の値に基づいて判定される過渡期において前記噴射時期を制御するための情報である。前記補正情報は、前記過渡期噴射時期制御情報により得られた噴射時期を補正するために、前記目標回転数と前記実回転数との回転数差の大きさに応じて設定されている。前記制御部は、前記目標回転数と前記実回転数との偏差を計算し、前記偏差の絶対値と、当該偏差の絶対値の上限値（閾値）である許容乖離量とを比較し、前記偏差の絶対値が許容乖離量以上であって、その状態が所定の判定回以上継続していた場合、前記過渡期であると判定する。前記制御部は、前記過渡期であると判定した場合に、前記燃料噴射装置の前記噴射時期を、前記補正情報による補正後の噴射時期となるように制御する。前記制御部は、前記実回転数が前記目標回転数より小さい場合、前記噴射時期を進角させるように補正し、前記実回転数が前記目標回転数より大きい場合、前記噴射時期を遅角させるように補正する。
【００１０】
これにより、単に燃料噴射量を制御する構成と比較して、過補正によるオーバーシュートや補正不足により目標回転数への収束時間が長くなることなどを回避でき、内燃機関のロバスト性を向上させることができる。また、回転数差の大きさに応じて噴射時期を適切に調整することができるので、実回転数を目標回転数に素早く収束させることができる。そして、内燃機関のそれぞれの運転状態（例えば、目標回転数と実回転数とが乖離している時期である過渡期、及び、目標回転数と実回転数とが実質的に等しい時期である定常期）に応じた噴射時期制御情報により燃料の噴射時期を制御できるので、内燃機関の回転の安定性を確保することができる。また、目標回転数と実回転数との偏差が所定の条件を満たすと、過渡期と判定されるとともに、過渡期に対して噴射時期制御情報が特別に設定されているので、過渡期における実回転数の変動を容易に素早く収束させることができ、内燃機関における回転の安定性を向上させることができる。また、目標回転数と実回転数との回転数差の大小に応じて補正情報を設定することで、過渡期における内燃機関の回転収束性を向上させることができる。その上、実回転数が目標回転数より小さい場合に回転の上昇を促進でき、実回転数が目標回転数より大きい場合に回転の上昇を抑制できるので、実回転数を目標回転数に良好に収束させることができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の一実施形態に係るエンジンの吸気、排気及び燃料供給の流れを模式的に示す説明図。
【図２】ＥＣＵの構成を示す機能ブロック図。
【図３】回転数及び噴射量に対する噴射時期制御マップと回転数差に基づく噴射時期補正量カーブとを示す模式図。
【図４】燃料噴射時期の制御に関する制御ブロックの構成を説明する図。
【図５】ＥＣＵが行う燃料噴射制御を示すフローチャート。
【図６】過渡期の判定処理を示すフローチャート。
【図７】回転数差に基づく噴射時期の補正の効果を説明するグラフ。
【発明を実施するための形態】
【００２０】
次に、図面を参照して本発明の実施の形態を説明する。初めに、図１及び図２を参照して、エンジン１００の概要について説明する。図１は、エンジン１００の吸気、排気及び燃料供給の流れを模式的に示す説明図である。図２は、ＥＣＵ９０の構成を示す機能ブロック図である。
【００２１】
本実施形態のエンジン１００は、ディーゼルエンジンであり、発電機用内燃機関（発電機の原動機）として構成されている。このエンジン１００は、エンジン本体１０と、制御部であるＥＣＵ（エンジンコントロールユニット）９０と、を備えている。
【００２２】
エンジン本体１０は、外部から空気を吸入する吸気部２と、燃焼室３を有する図略のシリンダと、燃料の燃焼によって燃焼室３内に発生する排気ガスを外部に排出する排気部４と、を主要な構成として備えている。
【００２３】
吸気部２は、吸気の通路である吸気管２１を備える。また、吸気部２は、吸気管２１において吸気が流れる方向の上流側から順に配置された、過給機２２と、吸気弁２７と、吸気マニホールド２８と、を備える。
【００２４】
吸気管２１は、吸気の通路であって、過給機２２と、吸気弁２７と、吸気マニホールド２８と、を接続するように構成されている。吸気管２１の内部には、外部から吸入された空気を流すことができる。
【００２５】
過給機２２は、図１に示すように、タービン２３と、シャフト２４と、コンプレッサ２５と、を備えている。シャフト２４の一端はタービン２３と接続され、他端はコンプレッサ２５と接続されている。タービン２３は、排気ガスを利用して回転するように構成されている。シャフト２４を介してタービン２３と連結されているコンプレッサ２５は、タービン２３の回転に伴って回転する。コンプレッサ２５の回転により、図略のエアクリーナにより浄化された空気を圧縮して強制的に吸入することができる。
【００２６】
吸気弁２７は、ＥＣＵ９０からの制御指令に従って、その開度を調節することにより、吸気通路の断面積を変化させる。これにより、吸気弁２７を介して、吸気マニホールド２８へ供給する空気量を調整することができる。
【００２７】
吸気マニホールド２８は、吸気管２１から供給された空気をエンジン本体１０のシリンダ数に応じて分配し、それぞれのシリンダの燃焼室３へ供給することができるように構成されている。
【００２８】
なお、過給機２２のコンプレッサ２５の下流側に、過給機２２によって吸入された圧縮空気を冷却水等と熱交換させることで冷却させる図略のインタークーラを設置しても良い。
【００２９】
燃焼室３では、吸気マニホールド２８から供給された空気を圧縮し、高温になった圧縮空気に燃料を噴射することにより、燃料を自然着火燃焼させ、ピストンを押して運動させる。こうして得られた動力は、クランク軸等を介して、発電機へ伝達される。
【００３０】
そして、本実施形態のエンジン１００には、エンジン本体１０が燃料の燃焼により過熱状態にならないようにするための図略の冷却水循環システムが設けられている。この冷却水循環システムは、冷却水を、エンジン本体１０のシリンダヘッド等に形成された冷却ジャケット（図略）等に還流させ、エンジン本体１０の冷却ジャケット等と熱交換させるように構成されている。
【００３１】
続いて、本実施形態のエンジン１００において燃料の供給及び噴射を行う構成について簡単に説明する。図１に示すように、エンジン１００は、燃料を貯留するための燃料タンク８１と、燃料フィルタ８２と、燃料ポンプ８３と、コモンレール８４と、インジェクタ（燃料噴射装置）８５と、を備えている。
【００３２】
燃料ポンプ８３によって吸い込まれた燃料は、燃料フィルタ８２を通過し、これにより、燃料に混入しているゴミ及び汚れが取り除かれる。その後、燃料はコモンレール８４へ供給される。コモンレール８４は、高圧で燃料を蓄え、複数のインジェクタ８５に分配して供給する。
【００３３】
インジェクタ８５は、燃焼室３に燃料を噴射するための燃料噴射バルブ（インジェクタ電磁弁）８６を備える。インジェクタ電磁弁８６がＥＣＵ９０の指示に応じたタイミングで開閉することにより、インジェクタ８５は燃焼室３に燃料を噴射する。当該インジェクタ電磁弁８６の開くタイミングを制御することにより、燃料の噴射時期を調整することができる。
【００３４】
燃焼室３で燃料が燃焼することによって発生した排気ガスは、排気部４を介して、燃焼室３からエンジン本体１０の外へ排出される。
【００３５】
排気部４は、排気ガスの通路である排気管４１を備える。また、排気部４は、排気管４１において排気ガスが流れる方向における上流側から順に配置された、排気マニホールド４２と、排気ガス浄化装置であるＤＰＦ６０と、を備えている。
【００３６】
また、エンジン本体１０はＥＧＲ装置５０を備えており、排気ガスの一部を、図１に示すように、当該ＥＧＲ装置５０を介して吸気側へ還流させることができる。ＥＧＲ装置５０には、ＥＧＲクーラ５１と、ＥＧＲバルブ５２と、が設けられている。ＥＧＲクーラ５１は、吸気へ還流させる排気ガスを冷却する。ＥＧＲバルブ５２は、排気ガスの還流量を調整できるように構成されている。このように構成された冷却機能付きのＥＧＲ装置５０により、例えばエンジン１００の高負荷運転時における最高燃焼温度を下げることができるので、ＮＯｘ（窒素酸化物）の生成量を低減することができる。
【００３７】
排気管４１は、排気ガスの通路であって、排気マニホールド４２と、ＤＰＦ６０と、を接続するように構成されている。排気管４１の内部に、燃焼室３から排出された排気ガスを流すことができる。
【００３８】
排気マニホールド４２は、各燃焼室３で発生した排気ガスをまとめて、当該排気ガスを過給機２２のタービン２３に供給するように排気管４１へ導く。
【００３９】
なお、過給機２２のタービン２３とＤＰＦ６０の間に、排気ガスの排出量を調整できる排気弁（図略）を設けても良い。
【００４０】
ＤＰＦ６０は、図１に示すように、排気管４１の出口に設けられている。ＤＰＦ６０は、細長く形成されたケーシングを備える。また、ＤＰＦ６０は、酸化触媒６１と、スートフィルタ６２と、を備えている。酸化触媒６１及びスートフィルタ６２は、ケーシングの内部に配置されている。また、スートフィルタ６２は、ケーシングの内部で排気ガスが流れる方向において、酸化触媒６１の下流側に配置される。排気管４１からＤＰＦ６０に導入された排気ガスは、スートフィルタ６２により浄化された後、エンジン１００の外へ排出される。
【００４１】
酸化触媒６１は、白金等で構成されており、排気ガスに含まれる一酸化炭素、一酸化窒素などの酸化を促進することができる。酸化触媒６１の作用によって、排気ガス中の一酸化窒素は、不安定な二酸化窒素に酸化される。そして、二酸化窒素が一酸化窒素に戻るとき放出された酸素は、下流側のスートフィルタ６２で捕捉されたＰＭの酸化のために供給される。
【００４２】
スートフィルタ６２は、排気ガス内の煤等からなる粒子状物質（ＰＭ：Ｐａｒｔｉｃｕｌａｔｅ  Ｍａｔｔｅｒ）を捕集することで排気ガスを濾過するとともに、その内部で、ＰＭの酸化反応が行われる。
【００４３】
図２に示すＥＣＵ９０は、各種演算処理や制御を実行するＣＰＵと、記憶部としてのＲＯＭ及びＲＡＭなどから構成され、エンジン本体１０又はその近傍に配置される。
【００４４】
ＥＣＵ９０は、図２に示すように、検出部７０からの検出結果に基づいて、エンジン本体１０の回転数の検出値（実回転数）、燃料の噴射量等の情報を取得し、エンジン本体１０の燃料噴射に関する複数のモード（具体的には、ベース噴射モード及び過渡期モード）から何れかを選択して制御を行うように構成されている。なお、ベース噴射モード及び過渡期モードについて、詳細は後述する。
【００４５】
そして、ＥＣＵ９０は、上記の検出部７０の検出結果に基づいて、エンジン１００の各運転状態（言い換えれば、上記の各モード）における燃料の噴射時期を実現できるようにインジェクタ電磁弁８６を制御している。
【００４６】
検出部７０は、エンジン本体１０の運転状態を判定するための情報（即ち、回転速度及び燃料の噴射量）を検出するために、回転数検出部７１と、燃料噴射量検知部７２と、を備える。
【００４７】
回転数検出部７１は、例えば、エンジン本体１０が備える図略のクランク軸の回転を検出するクランクセンサとして構成することができる。燃料噴射量検知部７２は、例えば、ＥＣＵ９０から上記のインジェクタ電磁弁８６への指令値に基づいて燃料噴射量を計算することにより得るように構成することができる。
【００４８】
ＥＣＵ９０は、記憶部９１と、噴射時期計算部９２と、を備えている。記憶部９１は、燃料の噴射制御等に関して予め設定された様々な情報を記憶している。記憶部９１に記憶される情報としては、例えば、目標回転数及び噴射時期制御マップ等を挙げることができる。噴射時期計算部９２は、燃料の噴射時期を算出することができる。
【００４９】
目標回転数は、エンジン１００の回転数の制御目標値である。本実施形態では、目標回転数は一定の値として設定されているので、発電機に一定の周波数の起電力を容易に生じさせることができる。
【００５０】
図３は、回転数及び噴射量に対する噴射時期制御マップと回転数差に基づく噴射時期補正量カーブとを示す模式図である。噴射時期制御マップは、例えば、図３に示すベースマップ（噴射時期制御情報）及び過渡期マップ（過渡期噴射時期制御情報）のように、エンジン１００の回転数と燃料噴射量の組合せに噴射時期を対応付けた２次元のテーブルとして表現することができる。
【００５１】
記憶部９１には、ベース噴射モードと過渡期モードの２種類のモードで用いられる噴射時期制御マップ（即ち、ベースマップ及び過渡期マップ）が個別に記憶されている。なお、ベース噴射モードの制御は、エンジン１００の実回転数と目標回転数とがほぼ一致している状態（定常期）において行われる。過渡期モードの制御は、エンジン１００の実回転数が目標回転数から乖離している状態（過渡期）において行われる。
【００５２】
更に、記憶部９１には、ベース噴射モードと過渡期モードとを切り換えるための条件が記憶されている。詳細には、記憶部９１には、目標回転数と実回転数との偏差の絶対値が所定値以上である状態が所定の判定回以上継続すればベース噴射モードから過渡期モードに切り換えられる場合に（詳細は後述）、その偏差の絶対値の閾値及び判定回の閾値が記憶される。
【００５３】
更に、記憶部９１には、上記の過渡期モードにおいて噴射時期を補正するための噴射時期補正量カーブ（補正情報）が記憶されている。
【００５４】
噴射時期補正量カーブは、例えば、図３の下側に簡易的に示されるように、目標回転数と実回転数との回転数差に補正量を対応付けた１次元のテーブルとして記憶することができる。ただし、噴射時期補正量カーブはテーブルの形式で表現することに限定されず、例えば数式の形で表現（記憶）することもできる。
【００５５】
そして、本実施形態のエンジン１００においては、当該噴射時期補正量カーブは、負のフィードバックを掛けるように、目標回転数と実回転数との偏差に基づいて設定されている。具体的には、噴射時期補正量カーブは、実回転数が目標回転数より大きい場合は噴射時期を遅角させる一方、実回転数が目標回転数より小さい場合は噴射時期を進角させるように定められている。
【００５６】
また、本実施形態のエンジン１００においては、噴射時期補正量カーブは、実回転数と目標回転数との乖離が大きい程、噴射時期を遅角又は進角させる補正の度合いが大きくなるように設定されている。これにより、実回転数を目標回転数に収束させるタイミングを早めることができるとともに、過補正によるオーバーシュート及び補正不足によるアンダーシュートを効果的に抑制でき、エンジン１００の回転の安定性を向上させることができる。
【００５７】
以上の構成で、エンジン１００の実回転数と目標回転数とがほぼ一致している状態（定常期）では、ＥＣＵ９０は、回転数検出部７１及び燃料噴射量検知部７２からエンジン１００の回転数及び燃料の噴射量を取得するとともに、記憶部９１からベースマップを読み込む。そして、ＥＣＵ９０（噴射時期計算部９２）は、当該回転数及び噴射量に対応した噴射時期をベースマップに基づいて求め、インジェクタ電磁弁８６の開弁タイミングを制御する（ベース噴射モード）。
【００５８】
一方、エンジン１００の実回転数が目標回転数に対して乖離している状態（過渡期）では、ＥＣＵ９０は、回転数検出部７１及び燃料噴射量検知部７２からエンジン１００の回転数及び燃料の噴射量を取得するとともに、記憶部９１から過渡期マップを読み込む。そして、ＥＣＵ９０（噴射時期計算部９２）は、当該回転数及び噴射量に対応した噴射時期を過渡期マップに基づいて求め、更に噴射時期補正量カーブに基づいて補正した上で、インジェクタ電磁弁８６の開弁タイミングを制御する（過渡期モード）。
【００５９】
次に、本実施形態のエンジン１００において、ＥＣＵ９０における燃料噴射時期の具体的な制御について図４等を参照して説明する。図４は、燃料噴射時期の制御に関する制御ブロックの構成を説明する図である。
【００６０】
図３に示すように、ＥＣＵ９０は、ベース噴射モードと過渡期モードとで異なる噴射時期制御マップを用いて燃料の噴射時期を制御している。
【００６１】
ベース噴射モードにおいては、ＥＣＵ９０は、回転数検出部７１及び燃料噴射量検知部７２の検出結果から得られたエンジン１００の実回転数及び燃料噴射量に基づき、燃料の噴射時期を、予め設定されて記憶部９１に記憶されたベースマップを用いて求める。その後、ＥＣＵ９０は、得られた噴射時期に応じてインジェクタ電磁弁８６の開弁タイミングを制御する。
【００６２】
過渡期モードにおいては、ＥＣＵ９０は、回転数検出部７１及び燃料噴射量検知部７２の検出結果から得られたエンジン１００の実回転数及び燃料噴射量に基づき、燃料の噴射時期を、予め設定されて記憶部９１に記憶された過渡期マップを用いて求める。更に、ＥＣＵ９０は、目標回転数と実回転数との回転数差を計算し、算出された回転数差に基づき、噴射時期の補正量を、予め設定されて記憶部９１に記憶された噴射時期補正量カーブを用いて求める。
【００６３】
その後、ＥＣＵ９０は、過渡期マップで求められた噴射時期に補正量を加算することにより、補正後の噴射時期を求め、得られた噴射時期に応じてインジェクタ電磁弁８６の開弁タイミングを制御する。
【００６４】
続いて、ＥＣＵ９０が行う具体的な処理について図５を参照して説明する。図５は、ＥＣＵ９０が行う燃料噴射制御を示すフローチャートである。
【００６５】
図５に示すフローは、エンジン１００の運転が開始する時点で開始される。このフローがスタートすると、ＥＣＵ９０は先ず、エンジン１００が過渡期モードであるか否かの判定結果を取得する（ステップＳ１０１）。なお、本実施形態において、過渡期の判定は別のプログラムによって行われており、詳細は後述する。その後、ＥＣＵ９０は、ステップＳ１０１で取得した判定結果が過渡期モードであるか否かを判定する（Ｓ１０２）。
【００６６】
ステップＳ１０２の判断で、判定結果が過渡期モードでない場合（即ち、ベース噴射モードである場合）は、ＥＣＵ９０は、ベース噴射モードにおける噴射時期制御マップ（ベースマップ）を記憶部９１から読み取る（ステップＳ１０３）。
【００６７】
その後、ＥＣＵ９０は、回転数検出部７１及び燃料噴射量検知部７２から実回転数ｎ及び燃料噴射量θを取得し（ステップＳ１０４）、ベースマップに基づいて噴射時期を求める（ステップＳ１０５）。その後、得られた噴射時期に基づく制御信号を生成してインジェクタ電磁弁８６に出力し（ステップＳ１０６）、ステップＳ１０１に戻る。
【００６８】
一方、ステップＳ１０２の判断で、判定結果が過渡期モードである場合は、ＥＣＵ９０は、過渡期噴射モードにおける噴射時期制御マップ（過渡期マップ）を記憶部９１から読み取る（ステップＳ１０７）。
【００６９】
その後、ＥＣＵ９０は、回転数検出部７１及び燃料噴射量検知部７２から実回転数ｎ及び燃料噴射量θを取得し（ステップＳ１０８）、過渡期マップに基づいて噴射時期を求める（ステップＳ１０９）。
【００７０】
次に、ＥＣＵ９０は、目標回転数Ｎと実回転数ｎとの偏差Δｎを計算により求め（ステップＳ１１０）、得られた偏差Δｎ及び噴射時期補正量カーブに基づいて噴射時期の補正量を求めて、この補正量を噴射時期に加算することで補正する（ステップＳ１１１）。そして、ＥＣＵ９０は、補正後の噴射時期に基づく制御信号を生成してインジェクタ電磁弁８６に出力し（ステップＳ１０６）、ステップＳ１０１に戻る。
【００７１】
次に、ベース噴射モード及び過渡期モードの判定について図６を参照して説明する。図６は、過渡期の判定処理を示すフローチャートである。なお、図６に示す過渡期の判定処理は、図５の燃料噴射制御フローと並行して行われる。
【００７２】
図６のフローが開始されると、ＥＣＵ９０は、初期設定として、現在の状態をベース噴射モードに設定する（ステップＳ２０１）。次にＥＣＵ９０は、回転数検出部７１から実回転数ｎを取得するとともに（ステップＳ２０２）、目標回転数Ｎと実回転数ｎとの偏差Δｎを計算する（ステップＳ２０３）。
【００７３】
その後、ＥＣＵ９０は、上記の偏差の絶対値｜Δｎ｜と、ベース噴射モードにおいて許容できる当該偏差の絶対値の上限値（閾値）である許容乖離量Ｄとを比較する（ステップＳ２０４）。
【００７４】
ステップＳ２０４の判断で、偏差の絶対値｜Δｎ｜が許容乖離量Ｄより小さい場合は、その状態が所定の判定回以上継続しているか否かを、カウント変数等を用いて判断する（ステップＳ２０５）。なお、判定回は、図６に示すループ処理が行われる中で、ステップＳ２０４における判定がされる毎に１回と数える。｜Δｎ｜＜Ｄの状態が所定の判定回以上継続していた場合は、現在の状態が過渡期モードだったときはベース噴射モードに切り換える（ステップＳ２０６）。なお、｜Δｎ｜＜Ｄの状態ではあるものの、その状態が所定の判定回までは継続していない場合は、現在の状態を切り換えない。その後、ステップＳ２０２に戻る。
【００７５】
ステップＳ２０４の判断で、偏差の絶対値｜Δｎ｜が許容乖離量Ｄ以上である場合は、その状態が所定の判定回以上継続しているか否かを、カウント変数等を用いて判断する（ステップＳ２０７）。｜Δｎ｜≧Ｄの状態が所定の判定回以上継続していた場合は、現在の状態がベース噴射モードだったときは過渡期モードに切り換える（ステップＳ２０８）。なお、｜Δｎ｜≧Ｄの状態ではあるものの、その状態が所定の判定回までは継続していない場合は、現在の状態を切り換えない。その後、ステップＳ２０２に戻る。
【００７６】
以上に示すように、図６のフローでは、目標回転数Ｎと実回転数ｎとの偏差が所定の条件を満たすと、現在の状態がベース噴射モードと過渡期モードとの間で上記のように切り換えられる。そして、図６の処理で設定される現在のモードが、図５のステップＳ１０１において（過渡期判定の結果として）参照されることになる。
【００７７】
このように、本実施形態のエンジン１００は、過渡期において燃料噴射時期を制御することによって、実回転数ｎを目標回転数Ｎに好適に収束させることができる。特に、本実施形態のエンジン１００は、過渡期において、目標回転数Ｎと実回転数ｎとの偏差Δｎに基づいて噴射時期を補正する制御を行っている。従って、本実施形態の構成では図７の実線に示すように、回転数差（偏差Δｎ）に基づく補正がない場合（図７の鎖線）と比較して、目標回転数Ｎと実回転数ｎとの偏差Δｎを一層小さくすることができるとともに、実回転数ｎを目標回転数Ｎに収束させるまでの収束時間を一層短縮することができる。従って、本実施形態のエンジン１００は、高い回転安定性を有するので、商品性を向上することができる。
【００７８】
以上に説明したように、本実施形態のエンジン１００では、発電機に一定の周波数の起電力を生じさせるために目標回転数Ｎが一定に設定される。エンジン１００は、インジェクタ８５と、回転数検出部７１と、ＥＣＵ９０と、を備える。インジェクタ８５は、燃料を噴射する。回転数検出部７１は、機関の実際の回転数である実回転数ｎを検出する。ＥＣＵ９０は、インジェクタ８５の噴射時期を制御する。ＥＣＵ９０は、実回転数ｎの値に基づいて過渡期であると判定した場合に、目標回転数Ｎと実回転数ｎとの回転数差（偏差Δｎ）に基づいてインジェクタ８５の噴射時期を制御する。
【００７９】
これにより、単に燃料噴射量を制御する構成と比較して、過補正によるオーバーシュートや補正不足により目標回転数Ｎへの収束時間が長くなることなどを回避でき、エンジン１００のロバスト性を向上させることができる。また、回転数差（偏差Δｎ）の大きさに応じて噴射時期を適切に調整することができるので、実回転数ｎを目標回転数Ｎに素早く収束させることができる。
【００８０】
また、本実施形態のエンジン１００において、ＥＣＵ９０には、過渡期マップと、ベースマップと、が記憶されている。過渡期マップは、過渡期において噴射時期を制御するための情報である。ベースマップは、過渡期以外において噴射時期を制御するための情報である。
【００８１】
これにより、エンジン１００の運転状態（例えば、上記の過渡期モード及びベース噴射モード）に応じたマップにより燃料の噴射時期を制御できるので、エンジン１００の回転の安定性を確保することができる。また、過渡期のための噴射時期制御マップ（過渡期マップ）が特別に設定されているので、過渡期における実回転数ｎの変動を容易に素早く収束させることができる。
【００８２】
また、本実施形態のエンジン１００において、ＥＣＵ９０には、過渡期マップにより得られた噴射時期を補正するために、回転数差（偏差Δｎ）に応じて定められた噴射時期補正量カーブが記憶されている。ＥＣＵ９０は、インジェクタ電磁弁８６による燃料噴射時期を、噴射時期補正量カーブによる補正後の噴射時期となるように制御する。
【００８３】
これにより、過渡期における実回転数ｎの変動を一層素早く収束させることができ、エンジン１００における回転の安定性を向上させることができる。
【００８４】
また、本実施形態のエンジン１００において、噴射時期補正量カーブは、実回転数ｎが目標回転数Ｎより小さい場合、噴射時期を進角させるように補正し、実回転数ｎが目標回転数Ｎより大きい場合、噴射時期を遅角させるように補正するように設定されている。
【００８５】
これにより、実回転数ｎが目標回転数Ｎより小さい場合には回転数を上昇させる方向に噴射時期の補正が行われ、実回転数ｎが目標回転数Ｎより大きい場合に回転数を減少させる方向に噴射時期の補正が行われるので、実回転数ｎを目標回転数Ｎに良好に収束させることができる。
【００８６】
また、本実施形態のエンジン１００においては、噴射時期補正量カーブは、回転数差（偏差Δｎ）の大きさに応じて設定されている。
【００８７】
このように、目標回転数Ｎと実回転数ｎとの回転数差（偏差Δｎ）の大小に応じて補正量を設定することで、過渡期におけるエンジン１００の回転収束性を向上させることができる。
【００８８】
以上に本発明の好適な実施の形態を説明したが、上記の構成は例えば以下のように変更することができる。
【００８９】
上記の説明におけるフローチャートに示す処理は一例であり、一部の処理の順序を変更又は削除したり、２つの処理を同時に行ったり、他の処理を追加したりしても良い。
【００９０】
上記の実施形態では、エンジン１００は図１に示すように４気筒になっているが、これに限定されず、気筒数は４以外でも可能である。
【００９１】
上記実施形態のエンジン１００においては、過渡期マップを用いて求められた噴射時期に対し、噴射時期補正量カーブを用いて求められた補正量を加算することで、過渡期における噴射時期を補正している。しかしながら、補正の方法はこれに限定されず、例えば元の噴射時期に補正係数を乗算することによって補正しても良い。
【００９２】
上記の説明においては、ベースマップと過渡期マップとが個別に設定されている。しかしながらこれに限定されず、噴射時期補正量カーブを適切に設定することで、ベース噴射モードでも過渡期モードでも共通のマップが使用されても良い。
【００９３】
マップの代わりに、例えば関数等を用いて、ベース噴射モード及び過渡期モードにおける燃料噴射時期を求めても良い。
【００９４】
過渡期における燃料噴射時期の制御は、燃料噴射量の制御と組み合わせて行われても良い。
【符号の説明】
【００９５】
７１  回転数検出部
８５  インジェクタ（燃料噴射装置）
９０  ＥＣＵ（制御部）
１００  エンジン（発電機用内燃機関）
【図１】
0006511372.tif 000002
【図２】
0006511372.tif 000003
【図３】
0006511372.tif 000004
【図４】
0006511372.tif 000005
【図５】
0006511372.tif 000006
【図６】
0006511372.tif 000007
【図７】
0006511372.tif 000008