(57)【特許請求の範囲】
【請求項１】
作業機の動力源として使用可能な汎用エンジンの吸気管に配置されたスロットルバルブのスロットル開度とエンジン回転数とに基づいて基本噴射量を算出する基本噴射量算出手段と、前記作業機の出力を検出する作業機出力検出手段と、前記検出された作業機の出力に基づいて前記算出された基本噴射量を補正して暖機時の燃料噴射量を算出してインジェクタから噴射させる暖機制御を実行する暖機制御実行手段とを備えたことを特徴とする汎用エンジンの制御装置。
【請求項２】
前記暖機制御実行手段は、前記検出された作業機の出力に基づいて暖機補正係数を算出すると共に、前記汎用エンジンの始動が完了した後に前記算出された暖機補正係数で前記基本噴射量を補正して前記暖機時の燃料噴射量を算出することを特徴とする請求項１記載の汎用エンジンの制御装置。
【請求項３】
前記暖機補正係数は、初期値から前記作業機の出力に基づいて算出される所定値ずつ減少するように算出されることを特徴とする請求項２記載の汎用エンジンの制御装置。
【請求項４】
前記暖機補正係数は、前記汎用エンジンが所定数回転する度または所定時間が経過する度に算出されることを特徴とする請求項２または３記載の汎用エンジンの制御装置。
【請求項５】
前記暖機補正係数が１．０以上の乗算項からなり、前記汎用エンジンが所定数回転する度または所定時間が経過する度に１．０に向けて前記所定値ずつ減少するように算出されると共に、前記暖機制御実行手段は、前記暖機補正係数が１．０になるまで前記暖機制御を実行することを特徴とする請求項３または４記載の汎用エンジンの制御装置。
【請求項６】
前記汎用エンジンは、前記エンジン回転数が前記作業機の出力に応じて決定される目標回転数となるように前記スロットルバルブを開閉するアクチュエータを備えてなることを特徴とする請求項１から５のいずれかに記載の汎用エンジンの制御装置。
【請求項７】
前記汎用エンジンは、発電機の動力源として使用されると共に、前記作業機出力検出手段によって検出される出力は前記発電機の発電出力であることを特徴とする請求項１から６のいずれかに記載の汎用エンジンの制御装置。
【請求項８】
前記汎用エンジンは、ポンプの動力源として使用されると共に、前記作業機出力検出手段によって検出される出力は前記ポンプの吐出量であることを特徴とする請求項１から６のいずれかに記載の汎用エンジンの制御装置。
【請求項９】
前記汎用エンジンは、高圧洗浄機の動力源として使用されると共に、前記作業機出力検出手段によって検出される出力は前記高圧洗浄機の吐出量であることを特徴とする請求項１から６のいずれかに記載の汎用エンジンの制御装置。
【請求項１０】
前記汎用エンジンは、動力噴霧機の動力源として使用されると共に、前記作業機出力検出手段によって検出される出力は前記動力噴霧機の吐出量であることを特徴とする請求項１から６のいずれかに記載の汎用エンジンの制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は汎用エンジンの制御装置に関し、より詳しくは汎用エンジンの暖機運転を制御する装置に関する。
【背景技術】
【０００２】
従来より、エンジンの制御装置において、暖機時に、潤滑油（オイル）の温度に基づいて算出された暖機補正係数で燃料噴射量を増量補正するようにした技術が提案されている（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−２８５８３４号公報（段落００４２〜００４６、図６など）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、暖機運転によるエンジンの温度上昇が潤滑油に伝達されるまでにはある程度の時間を要するため、上記の如く潤滑油の温度を用いて燃料噴射量を増量補正するように構成した場合、エンジンの暖機状態が増量補正に直ちに反映されず、そのため暖機状態に適した燃料噴射量が算出されず、結果として暖機運転が必要以上に長く行われて燃料消費量が増大するなどの不具合が発生するおそれがあった。
【０００５】
従って、この発明の目的は上記した課題を解決し、潤滑油の温度に代わるパラメータを用いることで、エンジンの暖機状態に応じた適切な燃料噴射量を算出するようにした汎用エンジンの制御装置を提供することにある。
【課題を解決するための手段】
【０００６】
上記した課題を解決するために、請求項１にあっては、作業機の動力源として使用可能な汎用エンジンの吸気管に配置されたスロットルバルブのスロットル開度とエンジン回転数とに基づいて基本噴射量を算出する基本噴射量算出手段と、前記作業機の出力を検出する作業機出力検出手段と、前記検出された作業機の出力に基づいて前記算出された基本噴射量を補正して暖機時の燃料噴射量を算出してインジェクタから噴射させる暖機制御を実行する暖機制御実行手段とを備える如く構成した。
【０００７】
請求項２に係る汎用エンジンの制御装置にあっては、前記暖機制御実行手段は、前記検出された作業機の出力に基づいて暖機補正係数を算出すると共に、前記汎用エンジンの始動が完了した後に前記算出された暖機補正係数で前記基本噴射量を補正して前記暖機時の燃料噴射量を算出する如く構成した。
【０００８】
請求項３に係る汎用エンジンの制御装置にあっては、前記暖機補正係数は、初期値から前記作業機の出力に基づいて算出される所定値ずつ減少するように算出される如く構成した。
【０００９】
請求項４に係る汎用エンジンの制御装置にあっては、前記暖機補正係数は、前記汎用エンジンが所定数回転する度または所定時間が経過する度に算出される如く構成した。
【００１０】
請求項５に係る汎用エンジンの制御装置にあっては、前記暖機補正係数が１．０以上の乗算項からなり、前記汎用エンジンが所定数回転する度または所定時間が経過する度に１．０に向けて前記所定値ずつ減少するように算出されると共に、前記暖機制御実行手段は、前記暖機補正係数が１．０になるまで前記暖機制御を実行する如く構成した。
【００１１】
請求項６に係る汎用エンジンの制御装置にあっては、前記汎用エンジンは、前記エンジン回転数が前記作業機の出力に応じて決定される目標回転数となるように前記スロットルバルブを開閉するアクチュエータを備えてなる如く構成した。
【００１２】
請求項７に係る汎用エンジンの制御装置にあっては、前記汎用エンジンは、発電機の動力源として使用されると共に、前記作業機出力検出手段によって検出される出力は前記発電機の発電出力である如く構成した。
【００１３】
請求項８に係る汎用エンジンの制御装置にあっては、前記汎用エンジンは、ポンプの動力源として使用されると共に、前記作業機出力検出手段によって検出される出力は前記ポンプの吐出量である如く構成した。
【００１４】
請求項９に係る汎用エンジンの制御装置にあっては、前記汎用エンジンは、高圧洗浄機の動力源として使用されると共に、前記作業機出力検出手段によって検出される出力は前記高圧洗浄機の吐出量である如く構成した。
【００１５】
請求項１０に係る汎用エンジンの制御装置にあっては、前記汎用エンジンは、動力噴霧機の動力源として使用されると共に、前記作業機出力検出手段によって検出される出力は前記動力噴霧機の吐出量である如く構成した。
【発明の効果】
【００１６】
請求項１に係る汎用エンジンの制御装置にあっては、汎用エンジンのスロットル開度とエンジン回転数とに基づいて基本噴射量を算出すると共に、作業機の出力を検出し、検出された作業機の出力に基づいて基本噴射量を補正して暖機時の燃料噴射量を算出してインジェクタから噴射させる暖機制御を実行するように構成、即ち、潤滑油の温度に代えて、エンジンの暖機状態に影響を及ぼす作業機の出力を用いて暖機時の燃料噴射量を算出するように構成したので、エンジンの暖機状態（具体的には暖機の進捗状態）に応じた適切な燃料噴射量を算出でき、よって暖機運転時間を短縮することが可能になると共に、燃料消費量を低減させることができる。
【００１７】
また、汎用エンジンが外気温によって暖機状態（具体的には暖機の進捗状態）が変化し易い空冷式の汎用エンジンからなる場合であっても、上記の如く構成することで、暖機状態に応じた適切な燃料噴射量を算出することが可能となる。
【００１８】
請求項２に係る汎用エンジンの制御装置にあっては、暖機制御実行手段は、作業機の出力に基づいて暖機補正係数を算出すると共に、汎用エンジンの始動が完了した後に暖機補正係数で基本噴射量を補正して暖機時の燃料噴射量を算出するように構成したので、上記した効果に加え、エンジンの暖機状態に応じた暖機補正係数から適切な燃料噴射量を算出でき、よって暖機運転時間をより短縮することが可能になると共に、燃料消費量をより一層低減させることができる。
【００１９】
請求項３に係る汎用エンジンの制御装置にあっては、暖機補正係数は、初期値から作業機の出力に基づいて算出される所定値ずつ減少するように算出される如く構成したので、請求項２で述べた効果に加え、エンジンの暖機が進むにつれて暖機補正係数を徐々に（段階的に）減少させることができ、よってエンジンの暖機状態に応じた適切な燃料噴射量を算出することができる。
【００２０】
請求項４に係る汎用エンジンの制御装置にあっては、暖機補正係数は、汎用エンジンが所定数回転する度または所定時間が経過する度に算出されるように構成したので、請求項２，３で述べた効果に加え、時間の経過に伴って、換言すれば、エンジンの暖機が進むにつれて暖機補正係数を確実に減少させることができ、よってエンジンの暖機状態により適した燃料噴射量を算出することができる。
【００２１】
請求項５に係る汎用エンジンの制御装置にあっては、暖機補正係数が１．０以上の乗算項からなり、汎用エンジンが所定数回転する度または所定時間が経過する度に１．０に向けて所定値ずつ減少するように算出される如く構成したので、請求項３，４で述べた効果に加え、エンジンの暖機が進むにつれて暖機補正係数を１．０に向けて徐々に減少させることができ、よってエンジンの暖機状態により一層適した燃料噴射量を算出することができる。
【００２２】
また、暖機制御実行手段は、暖機補正係数が１．０になるまで暖機制御を実行するように構成したので、エンジンの暖機が完了する適切な時期まで暖機制御を実行（継続）することが可能となる。
【００２３】
請求項６に係る汎用エンジンの制御装置にあっては、汎用エンジンは、エンジン回転数が作業機の出力に応じて決定される目標回転数となるようにスロットルバルブを開閉するアクチュエータを備えてなるように構成、具体的には、電子ガバナを備えるように構成したので、上記した効果に加え、アクチュエータを駆動させる指令値に基づいてスロットル開度を算出（検出）できるため、スロットル開度センサを不要にでき、簡素な構成でエンジンの暖機状態に適した燃料噴射量を算出することができる。
【００２４】
請求項７に係る汎用エンジンの制御装置にあっては、汎用エンジンは、発電機の動力源として使用されると共に、作業機出力検出手段によって検出される出力は発電機の発電出力であるように構成、即ち、潤滑油の温度に代えて、エンジンの暖機状態に影響を及ぼす発電機の発電出力を用いて暖機時の燃料噴射量を算出するように構成したので、上記した効果に加え、発電機の動力源として使用される汎用エンジンにおいて暖機状態（具体的には暖機の進捗状態）に応じた適切な燃料噴射量を算出することができる。
【００２５】
請求項８に係る汎用エンジンの制御装置にあっては、汎用エンジンは、ポンプの動力源として使用されると共に、作業機出力検出手段によって検出される出力はポンプの吐出量であるように構成、即ち、潤滑油の温度に代えて、エンジンの暖機状態に影響を及ぼすポンプの吐出量を用いて暖機時の燃料噴射量を算出するように構成したので、請求項１から６で述べた効果に加え、ポンプの動力源として使用される汎用エンジンにおいて暖機状態（具体的には暖機の進捗状態）により適した燃料噴射量を算出することができる。
【００２６】
請求項９に係る汎用エンジンの制御装置にあっては、汎用エンジンは、高圧洗浄機の動力源として使用されると共に、作業機出力検出手段によって検出される出力は高圧洗浄機の吐出量であるように構成、即ち、潤滑油の温度に代えて、エンジンの暖機状態に影響を及ぼす高圧洗浄機の吐出量を用いて暖機時の燃料噴射量を算出するように構成したので、請求項１から６で述べた効果に加え、高圧洗浄機の動力源として使用される汎用エンジンにおいて暖機状態（具体的には暖機の進捗状態）に即した燃料噴射量を算出することができる。
【００２７】
請求項１０に係る汎用エンジンの制御装置にあっては、汎用エンジンは、動力噴霧機の動力源として使用されると共に、作業機出力検出手段によって検出される出力は動力噴霧機の吐出量であるように構成、即ち、潤滑油の温度に代えて、エンジンの暖機状態に影響を及ぼす動力噴霧機の吐出量を用いて暖機時の燃料噴射量を算出するように構成したので、請求項１から６で述べた効果に加え、動力噴霧機の動力源として使用される汎用エンジンにおいて暖機状態（具体的には暖機の進捗状態）に応じた適切な燃料噴射量を算出することができる。
【図面の簡単な説明】
【００２８】
【図１】この発明の第１実施例に係る汎用エンジンの制御装置を全体的に示す概略図である。
【図２】図１に示す電子制御ユニット（ＥＣＵ）の構成を中心に示すブロック図である。
【図３】図１に示す制御装置の燃料噴射量の暖機補正処理を示すフロー・チャートである。
【図４】図３フロー・チャートの処理で使用されるマップを示す説明図である。
【図５】図３フロー・チャートの処理で使用されるマップを示す説明図である。
【図６】図３フロー・チャートの処理で使用されるマップを示すグラフである。
【図７】図３フロー・チャートの処理を説明するグラフである。
【図８】この発明の第２実施例から第４実施例に係る汎用エンジンの制御装置における電子制御ユニット（ＥＣＵ）の構成を中心に示す、図２と同様なブロック図である。
【図９】図３フロー・チャートの処理で使用されるマップを示すグラフである。
【発明を実施するための形態】
【００２９】
以下、添付図面に即してこの発明に係る汎用エンジンの制御装置を実施するための形態について説明する。
【実施例１】
【００３０】
図１はこの発明の第１実施例に係る汎用エンジンの制御装置を全体的に示す概略図である。
【００３１】
図１において、符号１０は汎用エンジン（汎用内燃機関）を示す。エンジン１０は空冷式の４サイクル単気筒ＯＨＶ型でガソリンを燃料とし、例えば４００ｃｃ程度の排気量を有し、農業、建設などの産業用小型作業機、具体的には発電機の動力源として使用（接続）可能な汎用内燃機関からなる。
【００３２】
エンジン１０のシリンダブロック１０ａの内部に形成されたシリンダ（気筒）１２には、ピストン１４が往復動自在に収容される。シリンダブロック１０ａにはシリンダヘッド１０ｂが取り付けられ、ピストン１４の頂部との間に燃焼室１６が形成される。
【００３３】
燃焼室１６には吸気管２０が接続される。吸気管２０にはスロットルバルブ２２が配置されると共に、その下流の吸気ポートの付近にはインジェクタ２４が配置される。インジェクタ２４は燃料供給管２６を介して燃料タンク３０に接続される。
【００３４】
より具体的には、インジェクタ２４は第１の燃料供給管２６ａを介してサブ燃料タンク３２に接続されると共に、サブ燃料タンク３２は第２の燃料供給管２６ｂを介して燃料タンク３０に接続される。
【００３５】
第２の燃料供給管２６ｂには低圧ポンプ３４が介挿され、燃料タンク３０に貯留された燃料（ガソリン）を汲み上げてサブ燃料タンク３２に圧送する。サブ燃料タンク３２には燃料ポンプ（高圧ポンプ）３６が配置される。
【００３６】
燃料ポンプ３６は圧送されてフィルタ３２ａで濾過された燃料を高圧に加圧し、レギュレータ３２ｂで調圧しつつ、燃料供給管２６ａを介してインジェクタ２４に圧送する。サブ燃料タンク３２の燃料の一部は戻し管２６ｃを介して燃料タンク３０に戻される。
【００３７】
エアクリーナ（図示せず）から吸入された吸気は吸気管２０を流れ、スロットルバルブ２２で流量を調整されて吸気ポートに至り、インジェクタ２４から噴射された燃料と混合して混合気を形成する。
【００３８】
混合気は吸気バルブ４０が開かれるとき、燃焼室１６に流入し、点火プラグ４２で点火されて燃焼してピストン１４を駆動する。燃焼によって生じた排ガスは排気バルブ４４が開かれるとき、排気管４６を流れて外部に放出される。
【００３９】
シリンダブロック１０ａにはシリンダヘッド１０ｂと対向する側においてクランクケース（図示せず）が取り付けられ、その内部にはクランクシャフト５０が回転自在に収容される。クランクシャフト５０はピストン１４にコンロッド１４ａを介して連結され、ピストン１４の駆動に応じて回転する。
【００４０】
クランクケースにはクランクシャフト５０と平行してカムシャフト（図示せず）が回転自在に収容され、ギヤ機構（図示せず）を介してクランクシャフト５０に連結されて駆動される。カムシャフトは吸気側カムと排気側カムを備え、図示しないプッシュロッドとロッカーアームを介して吸気バルブ４０と排気バルブ４４を開閉する。
【００４１】
クランクシャフト５０の他端にはフライホイール５２が取り付けられる。フライホイール５２の外側位置においてクランクケースにはパルサコイル（クランク角センサ）５４が取り付けられ、フライホイール５２の表面側に取り付けられた１個のマグネット（永久磁石片。図示せず）と相対回転してその磁束と交錯することで、上死点付近の所定のクランク角度でクランクシャフト５０の１回転当たり（３６０度当たり）１個の出力を生じる。
【００４２】
また、クランクケースの内側位置にはパワーコイル（発電コイル。オルタネータ）５６が取り付けられ、フライホイール５２の裏面側に取り付けられた８個のマグネット（永久磁石片。図示せず）との相対回転に伴ってマグネットの磁束と交錯して起電力を生じるＡＣＧ（交流発電機）として機能する。生じた起電力は整流された後、バッテリ（図示せず）に供給されてバッテリを充電する一方、整流された直流は交流出力に変換されて図示しないコネクタなどを介して電気負荷（例えば電動工具）６０に供給自在とされる。
【００４３】
このように、エンジン１０には発電機（作業機）として機能するパワーコイル５６などの負荷が接続される。ここで負荷は「原動機から出るエネルギ（出力）を消費する機械設備またはその機械設備が消費する動力（仕事率）の大きさ」を意味する。
【００４４】
スロットルバルブ２２は電動モータ（アクチュエータ。より具体的にはステッピングモータ）６４が連結される。電動モータ６４は、操作者のアクセルレバー６２の操作と独立に、スロットルバルブ２２を開閉するように構成される。即ち、スロットルバルブ２２はDrive By Wire型に構成される。
【００４５】
吸気管２０においてスロットルバルブ２２の配置位置の上流にはサーミスタなどからなる吸気温度センサ７０が配置され、その部位を流れる吸気の温度を示す出力を生じる。また、シリンダブロック１０ａにおいてシリンダヘッド１０ｂの近傍位置には同様にサーミスタなどからなるエンジン温度センサ７２が配置され、その部位の温度、即ち、エンジン１０の温度（エンジン温度。正確にはシリンダヘッド１０ｂの温度）Ｔを示す出力を生じる。
【００４６】
また、エンジン１０のハウジング上の適宜位置には操作者（ユーザ）に操作自在な操作スイッチ７６が配置される。操作スイッチ７６は、操作者によってオン位置に操作される（オンされる）とき運転指示を示す出力を生じる一方、オフ位置に操作される（オフされる）とき停止指示を示す出力を生じる。
【００４７】
これらセンサ７０，７２とスイッチ７６と前記したパルサコイル５４ならびにパワーコイル５６の出力は、ＥＣＵ（Electronic Control Unit。電子制御ユニット）８０に送られる。ＥＣＵ８０はその出力に基づいてインジェクタ２４、点火プラグ４２および電動モータ６４などの動作を制御する。
【００４８】
図２はＥＣＵ８０の構成を中心に示すブロック図である。ＥＣＵ８０はエンジン回転数検出ブロック８０ａ、電力変換ブロック８０ｂ、ガバナ制御ブロック８０ｃ、燃料噴射量算出ブロック８０ｄおよび点火時期算出ブロック８０ｅを備える。
【００４９】
エンジン回転数検出ブロック８０ａは、パルサコイル５４の出力をカウントしてエンジン回転数ＮＥを検出する。尚、エンジン回転数ＮＥはパワーコイル５６の出力から検出しても良い。
【００５０】
電力変換ブロック８０ｂは、パワーコイル５６から出力された交流を直流に整流し、整流された直流を所定の電圧値まで昇圧し、昇圧された直流を交流に変換して発電出力（作業機の出力）Ｐとして電気負荷６０に出力する。また、電力変換ブロック８０ｂは、発電出力Ｐに応じて目標回転数Ｎｄを決定、正確には発電出力Ｐに基づいてその出力を維持できるようなエンジン１０の回転数（目標回転数）Ｎｄを決定する。
【００５１】
ガバナ制御ブロック８０ｃは、エンジン回転数検出ブロック８０ａから入力されるエンジン回転数ＮＥが電力変換ブロック８０ｂから入力される目標回転数Ｎｄとなるように（一致するように）電動モータ６４を介してスロットルバルブ２２を開閉させ、スロットル開度を調整する。
【００５２】
具体的には、検出されたエンジン回転数ＮＥが目標回転数Ｎｄより小さい場合、現在のスロットル開度指令値ＴＨより所定開度だけ増大させたスロットル開度指令値ＴＨを出力する。逆に、エンジン回転数ＮＥが目標回転数Ｎｄより大きい場合、現在出力しているスロットル開度指令値ＴＨより所定開度だけ減少させたスロットル開度指令値ＴＨを出力する。出力されたスロットル開度指令値ＴＨは電動モータ６４に送信され、電動モータ６４によってスロットル開度が調整される。即ち、この実施例に係るエンジン１０は、電動モータ６４，ＥＣＵ８０などから構成される機構からなる電子ガバナを備える。
【００５３】
このようにＥＣＵ８０は電動モータ６４の回転量を指令することから、スロットル開度センサを必要とすることなく、自らの指令値ＴＨからスロットルバルブ２２の開度（スロットル開度）を算出（検出）する。スロットル開度は全閉位置付近を０、全開位置付近を１００としたときの％で算出される。
【００５４】
燃料噴射量算出ブロック８０ｄは、エンジン回転数検出ブロック８０ａで検出されたエンジン回転数ＮＥとガバナ制御ブロック８０ｃから入力されたスロットル開度指令値ＴＨに基づいて予め設定された燃料噴射量マップ（特性）に従って基本噴射量を算出、即ち、スロットルスピード方式といわれる手法で算出する。
【００５５】
さらに、燃料噴射量算出ブロック８０ｄは、暖機時においてエンジン温度センサ７２の出力からエンジン温度Ｔを検出すると共に、検出されたエンジン温度Ｔと電力変換ブロック８０ｂから入力される発電出力Ｐとに基づいて暖機補正係数を算出する。
【００５６】
具体的には、エンジン温度Ｔに基づき、予め設定された暖機補正係数初期値マップ（特性）と暖機補正係数減算量マップ（特性）を検索して暖機補正係数初期値（初期値）と暖機補正係数減算量を算出すると共に、発電出力Ｐに基づいて予め設定された発電出力補正係数マップ（特性）を検索して発電出力補正係数を算出する。
【００５７】
これら暖機補正係数初期値、暖機補正係数減算量および発電出力補正係数から暖機補正係数を求め、前記した基本噴射量に暖機補正係数を乗算することで暖機時の燃料噴射量を算出し、それを最終燃料噴射量指令値Ｑｆとしてインジェクタ２４に送信する。インジェクタ２４は、送信された指令値Ｑｆに応じた開弁時間だけ開弁して燃料を噴射する。この暖機時の燃料噴射量の算出については後に詳説する。
【００５８】
点火時期算出ブロック８０ｅは、パルサコイル５４の出力などから点火時期を算出し、点火コイルなどの点火装置８２を介して点火プラグ４２の点火動作を制御する。尚、燃料噴射時期と点火時期はパルサコイル５４の出力に合わせて実行される。
【００５９】
図３は、ＥＣＵ８０によって実行される処理のうち、操作スイッチ７６がオンされてからエンジン１０の暖機運転が終了するまでの燃料噴射量の暖機補正処理を示すフロー・チャートである。
【００６０】
以下説明すると、先ずＳ１０において、エンジン温度Ｔに基づいて算出される始動噴射量をインジェクタ２４から噴射させる始動時制御を実行し、燃料噴射量を増量する。具体的には、始動開始時のエンジン温度Ｔから図４に示す始動噴射量マップを検索して始動噴射量を算出し、算出された始動噴射量をインジェクタ２４から噴射させる。始動噴射量は、エンジン１０の始動動作に必要な燃料噴射量とされると共に、図示の如く、エンジン温度Ｔが上昇するにつれて段階的に減少するように設定される。
【００６１】
次いでＳ１２に進み、エンジン１０の始動が完了したか否か判断、具体的には、エンジン回転数ＮＥが完爆回転数（例えば１０００ｒｐｍ）に達したか否か判断し、否定されるときはＳ１０の処理に戻る一方、肯定されるときはＳ１４以降に進む。Ｓ１４からＳ２０までの処理は、燃料噴射量を増量してエンジン１０を暖機する暖機制御を示す。
【００６２】
暖機制御においては、先ずＳ１４でエンジン温度Ｔから図５に示す暖機補正係数初期値マップを検索して暖機補正係数初期値（初期値）を決定する。図示の如く、暖機補正係数初期値は、１．０以上の乗算項からなり、エンジン温度Ｔが上昇するにつれて徐々に減少するように設定される。
【００６３】
次いでＳ１６に進み、作業機の出力を検出、具体的には、発電機（作業機）として機能するパワーコイル５６の発電出力Ｐを検出する。次いでＳ１８に進み、基本噴射量と、発電出力Ｐなどに基づいて暖機補正係数を算出すると共に、算出された暖機補正係数で基本噴射量を補正して暖機時の燃料噴射量を算出してインジェクタ２４から噴射させる。
【００６４】
具体的に暖機時の燃料噴射量は以下の式に従って算出する。
暖機時の燃料噴射量＝基本噴射量×暖機補正係数                ・・・式（１）
上記で暖機補正係数は、下記の式（２）（３）を用いて算出する。
暖機補正係数＝暖機補正係数初期値−最終暖機補正係数減算量    ・・・式（２）
最終暖機補正係数減算量＝暖機補正係数減算量×発電出力補正係数・・・式（３）
【００６５】
式（１）の基本噴射量は、スロットル開度（正確にはスロットル開度指令値ＴＨ）とエンジン回転数ＮＥとに基づいて燃料噴射量マップを検索して算出する。
【００６６】
暖機補正係数は、１．０以上の乗算項からなり、エンジン１０が所定数（例えば１回）回転する度に暖機補正係数初期値から１．０に向けて最終暖機補正係数減算量（所定値）ずつ減少するように算出する。即ち、エンジン１０が所定数回転する度に式（２）（３）の計算を行って暖機補正係数を算出する。尚、暖機補正係数の２回目以降の計算のとき、式（２）の暖機補正係数初期値は「（前回算出された）暖機補正係数」とする。また、暖機補正係数は、エンジン１０の回転に代え、所定時間が経過する度に最終暖機補正係数減算量ずつ減少するように算出しても良い。
【００６７】
最終暖機補正係数減算量は、式（３）に示す如く、暖機補正係数減算量に発電出力補正係数を乗算して求める。暖機補正係数減算量は、エンジン温度Ｔから図５に示す暖機補正係数減算量マップを検索して算出する。暖機補正係数減算量は、エンジン温度Ｔの上昇に比例して徐々に増加し、エンジン温度Ｔが暖機が終了したと推定できる値（例えば１００℃）のときは０とされる。
【００６８】
発電出力補正係数は、１．０以上の乗算項からなると共に、Ｓ１６で検出された発電出力Ｐに基づいて図６に示す発電出力補正係数マップを検索して算出する。図示の如く、発電出力補正係数は、発電出力Ｐが比較的小さいとき（具体的には、０から値ａまでの間にあるとき）は１．０とされると共に、発電出力Ｐが値ａ以上のとき（換言すれば、発電出力Ｐが比較的大きいとき）、発電出力Ｐが増大するにつれて徐々に増加するように設定される。また、発電出力補正係数は、発電出力Ｐが前記した値ａに比して大きい値ｂ以上であるとき、上限値（例えば１．７５）となるように設定される。
【００６９】
これにより、発電出力Ｐが比較的大きいときは、発電出力補正係数は増加し、式（３）で求められる最終暖機補正係数減算量は増加する。最終暖機補正係数減算量の増加により、式（２）で暖機補正係数が減少し、結果として式（１）の暖機時の燃料噴射量は減少することとなる。
【００７０】
この発電出力Ｐが比較的大きいときに暖機時の燃料噴射量を減少させる理由について説明すると、発電出力Ｐが比較的大きくエンジン１０に対する負荷が高いときは、燃焼室１６での爆発によって生じる熱エネルギも比較的高くなる。一方、発電出力Ｐが比較的小さく低負荷であるときは、前記した爆発による熱エネルギも比較的低くなる。
【００７１】
このことから、発電出力Ｐに基づき、負荷の多寡および前記した爆発による熱エネルギの大きさを推定することができる。従って、例えば発電出力Ｐが大きく、高負荷で前記熱エネルギが大きいと推定される場合、その熱エネルギが生じる分だけエンジン１０の暖機が促進される（進んでいる）ため、暖機時の燃料噴射量を最初に算出した値よりも少なくすることが可能となる。
【００７２】
以上から、Ｓ１８の処理においては、発電出力Ｐが比較的大きい場合、暖機が進んでいることから、その進捗状態に応じて上記の如く発電出力補正係数を増加させて最終暖機補正係数減算量を増やし、式（１）で算出される暖機時の燃料噴射量を減少させるようにした。
【００７３】
図３フロー・チャートにおいては、次いでＳ２０に進み、現在の暖機補正係数が１．０より大きいか否か判定する。Ｓ２０で肯定されるときはＳ１６に戻る一方、否定されるとき、即ち、暖機補正係数が式（２）によって減少して１．０以下になったときはＳ２２に進んで暖機制御を終了し、プログラムを終了する。別言すれば、暖機補正係数が１．０になるまで暖機制御を実行する。尚、暖機終了後は通常の燃料噴射制御が行われるが、それは本願の要旨と直接の関係を有しないので説明を省略する。
【００７４】
図７は上記した処理を説明するグラフである。図において、横軸はエンジン１０が回転した回数である。
【００７５】
以下説明すると、エンジン１０が停止した状態で操作スイッチ７６がオンされると、先ず始動噴射量をインジェクタ２４から噴射させる始動時制御を実行する（Ｓ１０）。次いでエンジン１０が例えばｒ１回回転してエンジン１０の始動が完了すると（Ｓ１２）、発電出力Ｐに基づいて算出された暖機補正係数で基本噴射量を補正して算出した暖機時の燃料噴射量をインジェクタ２４から噴射させる暖機制御を開始する（Ｓ１６，Ｓ１８）。
【００７６】
暖機補正係数はエンジン１０が所定数回転する度に、暖機補正係数初期値から最終暖機補正係数減算量ずつ減少するように算出されるため、暖機時の燃料噴射量も徐々に減少する。
【００７７】
また、例えばエンジン１０がｒ２回あるいはｒ３回回転したときに発電出力Ｐが変わった場合、換言すれば、負荷が変動してエンジン１０の暖機状態（具体的には進捗状態）が変化した場合、それに応じて発電出力補正係数を増減させることで、最終暖機補正係数減算量が増減し、よってエンジン１０の暖機状態に応じた適切な暖機時の燃料噴射量が算出されてインジェクタ２４から噴射される。
【００７８】
そして、エンジン１０がｒ４回回転し、暖機補正係数が１．０になって暖機時の燃料噴射量が基本噴射量と同じ値になったとき、暖機制御を終了する、逆に言えば、暖機補正係数が１．０になるまで暖機制御を実行する（Ｓ２０，Ｓ２２）。
【００７９】
このように、第１実施例にあっては、作業機（発電機）の動力源として使用可能な汎用エンジン１０のスロットル開度（スロットル開度指令値）ＴＨとエンジン回転数ＮＥとに基づいて基本噴射量を算出すると共に、作業機の出力（発電出力Ｐ）を検出し、検出された作業機の出力に基づいて基本噴射量を補正して暖機時の燃料噴射量を算出してインジェクタ２４から噴射させる暖機制御を実行するように構成、即ち、潤滑油の温度に代えて、エンジン１０の暖機状態に影響を及ぼす作業機の出力を用いて暖機時の燃料噴射量を算出するように構成したので、エンジン１０の暖機状態（具体的には暖機の進捗状態）に応じた適切な燃料噴射量を算出でき、よって暖機運転時間を短縮することが可能になると共に、燃料消費量を低減させることができる。
【００８０】
また、汎用エンジン１０が外気温によって暖機状態（具体的には暖機の進捗状態）が変化し易い空冷式の汎用エンジンからなる場合であっても、上記の如く構成することで、暖機状態に応じた適切な燃料噴射量を算出することが可能となる。
【００８１】
また、暖機制御実行手段は、作業機の出力に基づいて暖機補正係数を算出すると共に、汎用エンジン１０の始動が完了した後に暖機補正係数で基本噴射量を補正して暖機時の燃料噴射量を算出するように構成したので、エンジン１０の暖機状態に応じた暖機補正係数から適切な燃料噴射量を算出でき、よって暖機運転時間をより短縮することが可能になると共に、燃料消費量をより一層低減させることができる。
【００８２】
また、暖機補正係数は、暖機補正係数初期値から作業機の出力に基づいて算出される最終暖機補正係数減算量ずつ減少するように算出される如く構成したので、エンジン１０の暖機が進むにつれて暖機補正係数を徐々に（段階的に）減少させることができ、よってエンジン１０の暖機状態に応じた適切な燃料噴射量を算出することができる。
【００８３】
また、暖機補正係数は、汎用エンジン１０が所定数回転する度または所定時間が経過する度に算出されるように構成したので、時間の経過に伴って、換言すれば、エンジン１０の暖機が進むにつれて暖機補正係数を確実に減少させることができ、よってエンジン１０の暖機状態により適した燃料噴射量を算出することができる。
【００８４】
また、暖機補正係数が１．０以上の乗算項からなり、汎用エンジン１０が所定数回転する度または所定時間が経過する度に１．０に向けて最終暖機補正係数減算量ずつ減少するように算出される如く構成したので、エンジン１０の暖機が進むにつれて暖機補正係数を１．０に向けて徐々に減少させることができ、よってエンジン１０の暖機状態により一層適した燃料噴射量を算出することができる。
【００８５】
また、暖機制御実行手段は、暖機補正係数が１．０になるまで暖機制御を実行するように構成したので、エンジン１０の暖機が完了する適切な時期まで暖機制御を実行（継続）することが可能となる。
【００８６】
また、汎用エンジン１０は、エンジン回転数ＮＥが作業機の出力に応じて決定される目標回転数Ｎｄとなるようにスロットルバルブ２２を開閉する電動モータ６４を備えてなるように構成、具体的には、電子ガバナを備えるように構成したので、電動モータ６４を駆動させるスロットル開度指令値ＴＨに基づいてスロットル開度を算出（検出）できるため、スロットル開度センサを不要にでき、簡素な構成でエンジン１０の暖機状態に適した燃料噴射量を算出することができる。
【００８７】
また、汎用エンジン１０は、発電機（具体的にはパワーコイル５６）の動力源として使用されると共に、作業機出力検出手段によって検出される出力は発電機の発電出力Ｐであるように構成、即ち、潤滑油の温度に代えて、エンジン１０の暖機状態に影響を及ぼす発電機の発電出力Ｐを用いて暖機時の燃料噴射量を算出するように構成したので、発電機の動力源として使用される汎用エンジン１０において暖機状態（具体的には暖機の進捗状態）に応じた適切な燃料噴射量を算出することができる。
【実施例２】
【００８８】
次いで、この発明の第２実施例に係る汎用エンジンの制御装置について説明する。
【００８９】
第１実施例との相違点に焦点をおいて説明すると、第２実施例にあっては、エンジン１０を、発電機に代えてポンプの動力源として使用するようにした。
【００９０】
具体的には、図１に想像線で示す如く、クランクシャフト５０の一端にポンプ（より具体的には液体用ポンプ（水ポンプ）。作業機）からなる負荷８４が接続される。図示は省略するが、ポンプは例えば渦巻ポンプからなり、吸水口を介して内部に吸入された水を吐出口から適宜な供給先へ吐出（排出）する。
【００９１】
前記した吐出口付近には、図１に想像線で示すように、吐出量センサ（流量センサ）８６が配置され、吐出口から排出される吐出量Ｑ１に応じた信号をＥＣＵ８０へ出力する。尚、第２実施例においては、パワーコイル５６の出力はバッテリの充電に供されると共に、電気負荷６０は除去されるものとする。また、第１実施例と共通の構成については、同一の符号を付して説明を省略する。
【００９２】
図８はＥＣＵ８０の構成を中心に示す、図２と同様なブロック図である。
【００９３】
ＥＣＵ８０は、吐出量検出ブロック８０ｆを備えると共に、第１実施例の電力変換ブロック８０ｂは除去される。
【００９４】
吐出量検出ブロック８０ｆは、吐出量センサ８６の出力からポンプの吐出量（作業機の出力）Ｑ１を検出して燃料噴射量算出ブロック８０ｄに送出すると共に、検出された吐出量Ｑ１に応じて目標回転数Ｎｄを決定、正確には吐出量Ｑ１に基づいてその出力を維持できるようなエンジン１０の回転数（目標回転数）Ｎｄを決定してガバナ制御ブロック８０ｃに送る。
【００９５】
燃料噴射量算出ブロック８０ｄは、エンジン温度Ｔと吐出量検出ブロック８０ｆから入力される吐出量Ｑ１とに基づいて暖機補正係数を算出する。具体的には、エンジン温度Ｔに基づいて暖機補正係数初期値と暖機補正係数減算量を算出すると共に、吐出量Ｑ１に基づいて予め設定された吐出量補正係数マップ（特性）を検索して吐出量補正係数を算出する。これら暖機補正係数初期値、暖機補正係数減算量および吐出量補正係数から暖機補正係数を求め、基本噴射量に暖機補正係数を乗算することで暖機時の燃料噴射量を算出する。
【００９６】
図３の燃料噴射量の暖機補正処理を示すフロー・チャートについて説明すると、Ｓ１０からＳ１４までの処理を実行した後、Ｓ１６に進み、作業機の出力を検出、具体的には、ポンプの吐出量Ｑ１を検出する。次いでＳ１８に進み、基本噴射量と、吐出量Ｑ１などに基づいて暖機補正係数を算出すると共に、算出された暖機補正係数で基本噴射量を補正して暖機時の燃料噴射量を算出してインジェクタ２４から噴射させる。
【００９７】
具体的に暖機時の燃料噴射量は以下の式に従って算出する。
暖機時の燃料噴射量＝基本噴射量×暖機補正係数                ・・・式（１）
暖機補正係数＝暖機補正係数初期値−最終暖機補正係数減算量    ・・・式（２）
最終暖機補正係数減算量＝暖機補正係数減算量×吐出量補正係数  ・・・式（４）
【００９８】
式（１）（２）は第１実施例のそれと同じである。式（４）の最終暖機補正係数減算量は、暖機補正係数減算量に吐出量補正係数を乗算して求める。吐出量補正係数は、１．０以上の乗算項からなると共に、Ｓ１６で検出された吐出量Ｑ１に基づいて図９に示す吐出量補正係数マップを検索して算出する。
【００９９】
図示の如く、吐出量補正係数は、吐出量Ｑ１が比較的小さいとき（具体的には、０から値ａ１までの間にあるとき）は１．０とされ、吐出量Ｑ１が値ａ１以上で比較的大きいとき、吐出量Ｑ１が増大するにつれて徐々に増加するように設定される。また、吐出量補正係数は、吐出量Ｑ１が前記した値ａ１に比して大きい値ｂ１以上であるとき、上限値（例えば１．７５）となるように設定される。
【０１００】
これにより、吐出量Ｑ１が比較的大きいときは、吐出量補正係数は増加し、式（４）で求められる最終暖機補正係数減算量は増加する。最終暖機補正係数減算量の増加により、式（２）で暖機補正係数が減少し、結果として式（１）の暖機時の燃料噴射量は減少することとなる。
【０１０１】
この吐出量Ｑ１が比較的大きいときに暖機時の燃料噴射量を減少させる理由については、第１実施例と同様である。即ち、吐出量Ｑ１が比較的大きくエンジン１０に対する負荷が高いときは、燃焼室１６での爆発によって生じる熱エネルギも比較的高くなる一方、吐出量Ｑ１が比較的小さく低負荷であるときは、爆発による熱エネルギも比較的低くなる。
【０１０２】
このことから、吐出量Ｑ１に基づき、負荷の多寡および前記した爆発による熱エネルギの大きさを推定でき、よって例えば吐出量Ｑ１が大きく、高負荷で熱エネルギが大きいと推定される場合、その熱エネルギが生じる分だけエンジン１０の暖機が促進される（進んでいる）ため、暖機時の燃料噴射量を最初に算出した値よりも少なくすることが可能となる。
【０１０３】
従って、Ｓ１８の処理においては、吐出量Ｑ１が比較的大きい場合、暖機が進んでいることから、その進捗状態に応じて上記の如く吐出量補正係数を増加させて最終暖機補正係数減算量を増やし、式（１）で算出される暖機時の燃料噴射量を減少させるようにした。その後はＳ２０，Ｓ２２の処理を実行してプログラムを終了する。
【０１０４】
このように、第２実施例にあっては、汎用エンジン１０は、ポンプ（負荷８４）の動力源として使用されると共に、作業機出力検出手段によって検出される出力はポンプの吐出量Ｑ１であるように構成、即ち、潤滑油の温度に代えて、エンジンの暖機状態に影響を及ぼすポンプの吐出量Ｑ１を用いて暖機時の燃料噴射量を算出するように構成したので、ポンプの動力源として使用される汎用エンジン１０において暖機状態（具体的には暖機の進捗状態）により適した燃料噴射量を算出することができる。
【０１０５】
尚、残余の効果は第１実施例と同一であるので、説明を省略する。
【実施例３】
【０１０６】
次いで、この発明の第３実施例に係る汎用エンジンの制御装置について説明する。
【０１０７】
第２実施例との相違点に焦点をおいて説明すると、第３実施例にあっては、エンジン１０を、ポンプに代え、高圧洗浄機の動力源として使用するようにした。
【０１０８】
具体的には、図１に想像線で示す如く、クランクシャフト５０の一端に高圧洗浄機（作業機）からなる負荷８４が接続される。尚、理解の便宜および図示の簡略化のため、負荷を第２実施例と同じ符号８４で示す。また、以下の説明において、第２実施例と共通の構成については、同一の符号を付して説明を省略する。
【０１０９】
図示は省略するが、高圧洗浄機はエンジン１０によって駆動されるポンプ（液体用ポンプ（水ポンプ））などを有する高圧洗浄機本体と、ポンプによって加圧された水を操作者の放水指示に応じて放出する洗浄ガンを備える。ポンプは、吸水口を介して内部に吸入された水を吐出口から洗浄ガンへ吐出（排出）するように構成されると共に、その吐出口付近には、第２実施例と同様、吐出量センサ（流量センサ）８６が配置されて吐出量Ｑ２に応じた信号をＥＣＵ８０へ出力する。
【０１１０】
図３の燃料噴射量の暖機補正処理を示すフロー・チャートにおいては、Ｓ１０からＳ１４までの処理を行った後、Ｓ１６に進み、作業機の出力を検出、具体的には、高圧洗浄機のポンプの吐出量Ｑ２を検出する。そしてＳ１８に進み、基本噴射量と、吐出量Ｑ２などに基づいて暖機補正係数を算出すると共に、算出された暖機補正係数で基本噴射量を補正して暖機時の燃料噴射量を算出してインジェクタ２４から噴射させる。Ｓ１８での暖機時の燃料噴射量の計算式は上記した式（１）（２）（４）と同じである。
【０１１１】
式（４）の吐出量補正係数は、１．０以上の乗算項からなると共に、Ｓ１６で検出された吐出量Ｑ２に基づいて図９に示す吐出量補正係数マップを検索して算出する。図示の如く、吐出量補正係数は、吐出量Ｑ２が比較的小さいとき（具体的には、０から値ａ２までの間にあるとき）は１．０とされると共に、吐出量Ｑ２が値ａ２以上のとき（別言すれば、吐出量Ｑ２が比較的大きいとき）、吐出量Ｑ２が増大するにつれて徐々に増加するように設定される。また、吐出量補正係数は、吐出量Ｑ２が前記した値ａ２に比して大きい値ｂ２以上であるとき、上限値（例えば１．７５）とされる。
【０１１２】
これにより、高圧洗浄機のポンプの吐出量Ｑ２が比較的大きいときは、吐出量補正係数は増加し、最終暖機補正係数減算量は増加する。最終暖機補正係数減算量の増加により、暖機補正係数が減少し、結果として暖機時の燃料噴射量は減少することとなる。
【０１１３】
この吐出量Ｑ２が比較的大きいときに暖機時の燃料噴射量を減少させる理由については、第２実施例と同様である。
【０１１４】
以上から、Ｓ１８の処理においては、高圧洗浄機の吐出量Ｑ２が比較的大きい場合、暖機が進んでいることから、その進捗状態に応じて上記の如く吐出量補正係数を増加させて最終暖機補正係数減算量を増やし、式（１）で算出される暖機時の燃料噴射量を減少させるようにした。
【０１１５】
このように、第３実施例にあっては、汎用エンジン１０は、高圧洗浄機（負荷８４）の動力源として使用されると共に、作業機出力検出手段によって検出される出力は高圧洗浄機の吐出量Ｑ２であるように構成、即ち、潤滑油の温度に代えて、エンジンの暖機状態に影響を及ぼす高圧洗浄機の吐出量Ｑ２を用いて暖機時の燃料噴射量を算出するように構成したので、高圧洗浄機の動力源として使用される汎用エンジン１０において暖機状態（具体的には暖機の進捗状態）に即した燃料噴射量を算出することができる。
【０１１６】
尚、残余の効果は従前の実施例と同一であるので、説明を省略する。
【実施例４】
【０１１７】
次いで、この発明の第４実施例に係る汎用エンジンの制御装置について説明する。
【０１１８】
第２実施例との相違点に焦点をおいて説明すると、第４実施例にあっては、エンジン１０を、ポンプに代えて動力噴霧機の動力源として使用するようにした。
【０１１９】
具体的には、図１に想像線で示す如く、クランクシャフト５０の一端に動力噴霧機（作業機）からなる負荷８４が接続される。尚、理解の便宜および図示の簡略化のため、負荷を第２実施例と同じ符号８４で示す。
【０１２０】
図示は省略するが、動力噴霧機はエンジン１０によって駆動されるポンプ（液体用ポンプ（水ポンプ））などを有する動力噴霧機本体と、ポンプによって加圧された液体（例えば農薬など）を操作者の噴霧指示に応じて霧状に放出（散布）するノズルを備える。ポンプは、吸水口を介して内部に吸入された液体を吐出口からノズルへ吐出（排出）するように構成される。ポンプの吐出口付近には、第２実施例と同様、吐出量センサ（流量センサ）８６が配置されて吐出量Ｑ３を示す信号をＥＣＵ８０へ出力する。
【０１２１】
図３フロー・チャートにおいては、Ｓ１０〜Ｓ１４の処理を実行した後、Ｓ１６に進んで作業機の出力を検出、具体的には、動力噴霧機のポンプの吐出量Ｑ３を検出する。次いでＳ１８に進み、基本噴射量と、吐出量Ｑ３などに基づいて暖機補正係数を算出すると共に、算出された暖機補正係数で基本噴射量を補正して暖機時の燃料噴射量を算出してインジェクタ２４から噴射させる。Ｓ１８での暖機時の燃料噴射量の計算式は上記した式（１）（２）（４）と同じである。
【０１２２】
式（４）の吐出量補正係数は、１．０以上の乗算項からなると共に、Ｓ１６で検出された吐出量Ｑ３に基づいて図９に示す吐出量補正係数マップを検索して算出する。図９に示すように、吐出量補正係数は、吐出量Ｑ３が０から値ａ３までの間にあって比較的小さいときは１．０とされると共に、吐出量Ｑ３が値ａ３以上のとき（換言すれば、吐出量Ｑ３が比較的大きいとき）、吐出量Ｑ３が増大するにつれて徐々に増加するように設定される。また、吐出量補正係数は、吐出量Ｑ３が前記した値ａ３に比して大きい値ｂ３以上であるとき、上限値（例えば１．７５）とされる。
【０１２３】
これにより、動力噴霧機のポンプの吐出量Ｑ３が比較的大きいときは、吐出量補正係数は増加し、最終暖機補正係数減算量は増加すると共に、それに伴って暖機補正係数は減少し、結果として暖機時の燃料噴射量は減少することとなる。
【０１２４】
この吐出量Ｑ３が比較的大きいときに暖機時の燃料噴射量を減少させる理由については、第２実施例と同様である。
【０１２５】
以上から、Ｓ１８の処理においては、動力噴霧機の吐出量Ｑ３が比較的大きい場合、暖機が進んでいることから、その進捗状態に応じて上記の如く吐出量補正係数を増加させて最終暖機補正係数減算量を増やし、式（１）で算出される暖機時の燃料噴射量を減少させるようにした。
【０１２６】
このように、第４実施例にあっては、汎用エンジン１０は、動力噴霧機（負荷８４）の動力源として使用されると共に、作業機出力検出手段によって検出される出力は動力噴霧機の吐出量Ｑ３であるように構成、即ち、潤滑油の温度に代えて、エンジンの暖機状態に影響を及ぼす動力噴霧機の吐出量Ｑ３を用いて暖機時の燃料噴射量を算出するように構成したので、動力噴霧機の動力源として使用される汎用エンジン１０において暖機状態（具体的には暖機の進捗状態）に即した燃料噴射量を算出することができる。
【０１２７】
尚、残余の効果は従前の実施例と同一であるので、説明を省略する。
【０１２８】
以上の如く、この発明の第１から第４実施例にあっては、作業機（発電機。ポンプ。高圧洗浄機。動力噴霧機。負荷８４）の動力源として使用可能な汎用エンジンの吸気管２０に配置されたスロットルバルブ２２のスロットル開度（スロットル開度指令値）ＴＨとエンジン回転数ＮＥとに基づいて基本噴射量を算出する基本噴射量算出手段と（ＥＣＵ８０。Ｓ１８）、前記作業機の出力を検出する作業機出力検出手段と（ＥＣＵ８０。吐出量センサ８６。Ｓ１６）、前記検出された作業機の出力に基づいて前記算出された基本噴射量を補正して暖機時の燃料噴射量を算出してインジェクタ２４から噴射させる暖機制御を実行する暖機制御実行手段と（ＥＣＵ８０。Ｓ１８）を備える如く構成した。
【０１２９】
また、前記暖機制御実行手段は、前記検出された作業機の出力に基づいて暖機補正係数を算出すると共に、前記汎用エンジン１０の始動が完了した後に前記算出された暖機補正係数で前記基本噴射量を補正して前記暖機時の燃料噴射量を算出する如く構成した（Ｓ１８）。
【０１３０】
また、前記暖機補正係数は、初期値（暖機補正係数初期値）から前記作業機の出力に基づいて算出される所定値（最終暖機補正係数減算量）ずつ減少するように算出される如く構成した（Ｓ１８）。
【０１３１】
また、前記暖機補正係数は、前記汎用エンジン１０が所定数回転する度または所定時間が経過する度に算出される如く構成した（Ｓ１８）。
【０１３２】
また、前記暖機補正係数が１．０以上の乗算項からなり、前記汎用エンジン１０が所定数回転する度または所定時間が経過する度に１．０に向けて前記所定値ずつ減少するように算出されると共に（Ｓ１８）、前記暖機制御実行手段は、前記暖機補正係数が１．０になるまで前記暖機制御を実行する如く構成した（Ｓ２０，Ｓ２２）。
【０１３３】
また、前記汎用エンジン１０は、前記エンジン回転数ＮＥが前記作業機の出力に応じて決定される目標回転数Ｎｄとなるように前記スロットルバルブ２２を開閉するアクチュエータ（電動モータ）６４を備えてなる如く構成した。
【０１３４】
また、第１実施例にあっては、前記汎用エンジン１０は、発電機の動力源として使用されると共に、前記作業機出力検出手段によって検出される出力は前記発電機の発電出力Ｐである如く構成した。
【０１３５】
また、第２実施例にあっては、前記汎用エンジン１０は、ポンプの動力源として使用されると共に、前記作業機出力検出手段によって検出される出力は前記ポンプの吐出量Ｑ１である如く構成した。
【０１３６】
また、第３実施例にあっては、前記汎用エンジン１０は、高圧洗浄機の動力源として使用されると共に、前記作業機出力検出手段によって検出される出力は前記高圧洗浄機の吐出量Ｑ２である如く構成した。
【０１３７】
また、第４実施例にあっては、前記汎用エンジン１０は、動力噴霧機の動力源として使用されると共に、前記作業機出力検出手段によって検出される出力は前記動力噴霧機の吐出量Ｑ３である如く構成した。
【０１３８】
尚、上記において、暖機補正係数、暖機補正係数初期値、発電出力補正係数および吐出量補正係数を乗算項としたが、加算項であっても良い。また、発電出力補正係数や吐出量補正係数、暖機補正係数初期値、暖機補正係数減算量などを具体的な値で示したが、それらは例示であって限定されるものではない。
【符号の説明】
【０１３９】
１０  エンジン（汎用エンジン）、２０  吸気管、２２  スロットルバルブ、２４  インジェクタ、６４  電動モータ（アクチュエータ）、８０  ＥＣＵ（電子制御ユニット）、８４  負荷（作業機）、８６  吐出量センサ（作業機出力検出手段）
【図１】
0005341845.tif 000002
【図２】
0005341845.tif 000003
【図３】
0005341845.tif 000004
【図４】
0005341845.tif 000005
【図５】
0005341845.tif 000006
【図６】
0005341845.tif 000007
【図７】
0005341845.tif 000008
【図８】
0005341845.tif 000009
【図９】
0005341845.tif 000010