(57)【特許請求の範囲】
【請求項１】
エンジンの回転数を一定に保つガバナ制御機構を備え、スロットル開度によってエンジン負荷の「有」「無」をそれぞれ判断し、負荷の有無に応じてエンジン回転数を所定の回転数に強制的に変動させるエンジン制御装置において、
エンジン（１）への燃料供給を制御するエンジン制御手段（１０）と、
前記エンジンのエンジン温度を検出するエンジン温度検出手段（４）と、
前記エンジン温度検出手段（４）で検出したエンジン温度により、エンジン負荷の「有」「無」を判断する閾値となるスロットル開度を可変する閾値可変手段（１０ａ）とを具備し、
前記閾値は、エンジン温度に対して、無負荷の状態からエンジン負荷「有」とする場合のスロットル開度の値である閾値THaと、負荷有の状態からエンジン負荷「無」と判断する場合のスロットル開度の値である閾値THbの２種類を設定した
ことを特徴とするエンジン制御装置。
【請求項２】
前記エンジン制御手段（１０）は記憶手段（１０ｂ）を有し、
前記記憶手段（１０ｂ）は、エンジン負荷の「有」「無」をそれぞれ判断する各閾値について、エンジン温度に対応する各スロットル開度をプロットして構成されるマップデータを保持して成り、
前記マップデータによる閾値THaは、同じエンジン温度であれば閾値THbより高い値に設定されている
請求項１に記載のエンジン制御装置。
【請求項３】
前記マップデータの各スロットル開度は、エンジン温度が高くなるにしたがって小さい値とする請求項２に記載にエンジン制御装置。
【請求項４】
エンジン温度検出手段（４）によるエンジン温度の検出は一定時間毎に行い、閾値可変手段（１０ａ）による可変する閾値を更新する請求項１〜請求項３のいずれか１項に記載のエンジン制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無負荷時にエンジンの回転数を自動的に低下させるオートスロットル装置に関し、特に、無負荷運転の状態で待機中のエンジンの回転数を更に低く抑えることが可能なオートスロットル装置におけるエンジン制御装置に関する。
【背景技術】
【０００２】
発電機等の駆動源として使用される汎用エンジンにおいて、センサ等の手段を使用してエンジンにかかる負荷を検出し、無負荷の時にはエンジン回転数を目標回転数（ローアイドル）に落とすことで、騒音の低減や燃費の向上を行う「オートスロットル機能」が一般的に知られている。
【０００３】
また、エンジンの回転数を一定に保つガバナ機構と呼ばれる調整機構に対し、ＣＰＵにてスロットル開度を制御する「電子ガバナ」と呼ばれる技術が存在する。この技術を使用してオートスロットル機能を実現する場合、スロットル開度を検出することによりエンジンにかかる負荷を推定し、負荷が小さい場合には設定回転数を下げる手法が知られている。
【０００４】
すなわち、電子ガバナでオートスロットル機能を実現する場合、エンジンを始動し暖気を終了させた後、負荷の無い時にはローアイドルと呼ばれる低いエンジン回転数（ＮＥＬ）になるように電子ガバナの目標回転数を設定する。そして、外部負荷が増大することにより、スロットル開度が予め設定されたスロットル開度の閾値を超えた時には、エンジン負荷「有」と判断し目標回転数を高いエンジン回転数（ＮＥＨ）に上げることが行われる。
逆に、負荷がなくなることにより、スロットル開度が予め設定されたスロットル開度の閾値より下がった時には、エンジン負荷「無」と判断し目標回転数をローアイドルである低いエンジン回転数（ＮＥＬ）に下げることが行われる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−２２９６７５
【特許文献２】特開２００６−１７００３７
【特許文献３】実公平８−１１０７３
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述したガバナ機構において、例えば発電機用のエンジンの場合、発電機に接続される負荷が電球等の小負荷に対してもエンジンを高回転に維持して発電することが望まれる。そのため、上述のオートスロットル機能を実現する場合、エンジン負荷「有」と判断するスロットル開度の閾値の設定値としては、可能な限り低い値であることが要求される。
しかしながら、電子ガバナによるオートスロットル機能を実現した場合、外気温によるエンジン自体の内部負荷が変動するため、エンジン出力側の外部負荷がない状態でもスロットル開度がばらつくため、負荷の有無を判断するスロットル開度の閾値の設定が困難であるという課題があった。
【０００７】
すなわち、外気温が変動すると、エンジン内部の膨張率の差やエンジンオイルの粘度等が変化してエンジンの内部負荷も変動するため、エンジン出力側の負荷が無い状態でも図４（ａ）に示すように例えばスロットル開度が点線の範囲でばらつくという現象が生じる。このような状態で外部負荷の有無をスロットル開度の閾値で判断するためには、閾値を高めに設定してスロットル開度の変動に対応することが必要となる。
【０００８】
また、外部負荷の「無」を判断するスロットル開度の閾値に関しては、図４（ｂ）に示すように本来であればスロットル全開（ＷＯＴ）から閾値までが外部負荷の使用領域となるため、広い使用領域を確保するために閾値を低く設定できた方がよい。
しかしながら、前記同様に、外気温によるエンジン自体の内部負荷が変動するため、エンジン出力側の外部負荷がない状態に確実にローアイドルとするためには、負荷の有無を判断するスロットル開度の閾値を高めに設定する必要があり、結果として、外部負荷の「負荷無し」を判断するスロットル開度の閾値の設定が困難であるという課題があった。
【０００９】
本発明は上記事情に鑑みて提案されたもので、無負荷運転の状態で待機中のエンジンの回転数をより低く抑えるに際し、エンジン負荷の有無を判断するスロットル開度の閾値を容易に設定可能なエンジン制御装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するため請求項１の発明は、エンジンの回転数を一定に保つガバナ制御機構を備え、スロットル開度によってエンジン負荷の「有」「無」をそれぞれ判断し、負荷の有無に応じてエンジン回転数を所定の回転数に強制的に変動させるエンジン制御装置において、
エンジン（１）への燃料供給を制御するエンジン制御手段（１０）と、
前記エンジンのエンジン温度を検出するエンジン温度検出手段（４）と、
前記エンジン温度検出手段（４）で検出したエンジン温度により、エンジン負荷の「有」「無」を判断する閾値となるスロットル開度を可変する閾値可変手段（１０ａ）とを具備し、
前記閾値は、エンジン温度に対して、無負荷の状態からエンジン負荷「有」とする場合のスロットル開度の値である閾値THaと、負荷有の状態からエンジン負荷「無」と判断する場合のスロットル開度の値である閾値THbの２種類を設定した
ことを特徴としている。
【００１１】
請求項２の発明は、請求項１のエンジン制御装置において、前記エンジン制御手段（１０）は記憶手段（１０ｂ）を有し、前記記憶手段（１０ｂ）は、エンジン負荷の「有」「無」をそれぞれ判断する各閾値について、エンジン温度に対応する各スロットル開度をプロットして構成されるマップデータを保持して成り、前記マップデータによる閾値THaは、同じエンジン温度であれば閾値THbより高い値に設定されている。
【００１２】
請求項３の発明は、請求項１のエンジン制御装置において、前記マップデータの各スロットル開度は、エンジン温度が高くなるにしたがって小さい値とすることを特徴としている。
【００１３】
請求項４の発明は、請求項１〜請求項３のいずれか１項に記載のエンジン制御装置において、エンジン温度検出手段（４）によるエンジン温度の検出は一定時間毎に行い、閾値可変手段（１０ａ）による可変する閾値を更新することを特徴としている。
【発明の効果】
【００１４】
請求項１によれば、ガバナ機構によるオートスロットル機能を備えたエンジン制御装置において、エンジン負荷「有」「無」を判断するスロットル開度の閾値を決定する場合に、エンジン温度により決まるマップ値から求めるようにしたので、負荷検知の検知精度を向上させることができる。
その結果、軽い外部負荷であってもオートスロットル機構が実現可能となり、適応できる負荷の領域を拡大させることができるとともに、無負荷運転の状態で待機中のエンジンの回転数をより低く抑えることができる。
【００１５】
請求項２によれば、マップデータを使用することで、閾値となるスロットル開度を容易に決めることができる。
【００１６】
請求項３によれば、マップデータにおいて、エンジン温度が高くなるにしたがってスロットル開度を小さい値とすることで、エンジン温度の変動に適した閾値となるスロットル開度を設定することができる。
【００１７】
請求項４によれば、エンジン温度の検出は一定時間毎に行って閾値を常時更新することで、エンジン負荷の「有」「無」を判断する閾値について、常時適したスロットル開度を設定することができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の一実施形態に係るエンジン制御装置のブロック図である。
【図２】エンジン制御装置における記憶手段に、マップデータとして記憶されているエンジン温度とスロットル開度の関係の一例を示すグラフ図である。
【図３】エンジン制御装置においてスロットル開度の閾値を設定する手順を示すフローチャート図である。
【図４】（ａ）（ｂ）は負荷の有無におけるスロットル開度のばらつきの例を説明するための波形図であり、（ａ）は負荷無から負荷有に変化する場合のスロットル開度波形図、（ｂ）は負荷有から負荷無に変化する場合のスロットル開度波形図である。
【発明を実施するための形態】
【００１９】
以下、本発明のエンジン制御装置の実施形態の一例について、図面を参照しながら説明する。
本発明のエンジン制御装置は、発電機等の駆動源として用いられる汎用エンジンの制御を行うものであり、エンジンの回転数を一定に保つガバナ制御機構を備え、スロットル開度によってエンジン負荷の「有」「無」をそれぞれ判断し、負荷の有無に応じてエンジン回転数を所定の回転数に強制的に変動させる。
【００２０】
エンジン制御装置は、エンジン１への燃料供給を制御するエンジン制御手段（ＥＣＵ）１０と、エンジンへの燃料供給通路に設置したスロットルバルブの開度を検出するスロットル開度検出手段２と、エンジン１のエンジン回転数を検出するエンジン回転数検出手段３と、エンジン１のエンジン温度を検出するエンジン温度検出手段４を具備して構成されている。エンジン制御手段（ＥＣＵ）１０は、エンジン負荷の「有」「無」をそれぞれ判断する閾値である各スロットル開度を可変する閾値可変手段１０ａと、閾値のマップデータを記憶する記憶手段１０ｂを有している。
【００２１】
エンジン制御手段１０は、スロットル開度検出手段２、エンジン回転数検出手段３、エンジン温度検出手段４に接続され、これら手段から入力された情報等によりエンジン１への燃料供給を制御するものであり、この燃料供給制御は、エンジン１側に設置されたガバナ制御機構が備えるスロットルバルブ開閉手段でスロットル開度を調整することで行われる。
【００２２】
ガバナ制御機構のスロットル開閉手段にはスロットルバルブの駆動源としてステッピングモータが使用され、スロットル開度検出手段２により、ステッピングモータの位置をディジタル的に把握することで、スロットル開度を検出し、スロットル位置をＥＣＵのＥＥＰＲＯＭに記憶する。
スロットル開度検出手段２は、ステッピングモータの位置の検出に代えて、スロットルポジションセンサ（ＴＰＳ）と呼ばれるスロットル開度センサを用いてスロットル開度を検出してもよい。
【００２３】
エンジン回転数検出手段３は、パワーコイルを備え、エンジンのフライホイールの内側に設置された磁石により、前記パワーコイルを励磁して交流の電力を発生させ、この交流波形を波形成形してエンジン回転数を検出する。
また、発生した交流電力をエンジン制御手段（ＥＣＵ）１０の内部回路で整流することにより、エンジン制御手段（ＥＣＵ）１０及びスロットル開度検出手段２のステッピングモータの電源として使用する。
【００２４】
エンジン温度検出手段４は、例えばエンジンヘッドに近い位置に配置されたサーミスタ方式のセンサから構成されている。エンジン温度検出手段４は、検出された温度とエンジン温度と相関が取れるものであれば、他の設置位置での検出でもよく、また検出方法も他の方法でもよい。
【００２５】
閾値可変手段１０ａは、エンジン温度検出手段４で検出したエンジン温度に対して、エンジン負荷の「有」「無」をそれぞれ判断するためのスロットル開度の閾値であるＴＨａ，ＴＨｂを設定するものである。
すなわち、同じエンジン回転数においては、エンジンにかかる負荷が小さい時にはスロットル開度が閉じ、負荷が大きくなるとスロットル開度が開く現象が生じるので、スロットル開度によりエンジン負荷の有無を判断できる。
【００２６】
閾値ＴＨａは、無負荷の状態からエンジン負荷「有」と判断する場合のスロットル開度の値である。閾値ＴＨｂは、負荷有の状態からエンジン負荷「無」と判断する場合のスロットル開度の値である。そして、閾値ＴＨａ及び閾値ＴＨｂはエンジン温度により可変するように設定する。閾値ＴＨａ及び閾値ＴＨｂは、図２に示すように、エンジン温度が高くなるにしたがってそれぞれ小さいスロットル開度をプロットするグラフから成るマップデータに基づいて選択される。また、グラフにおいて、閾値ＴＨａは、同じエンジン温度であれば閾値ＴＨｂより高い値に設定されている。
【００２７】
また、閾値ＴＨａ及び閾値ＴＨｂは、エンジン温度検出手段４によるエンジン温度の検出を一定時間毎に行うことで、閾値可変手段１０ａにより可変する閾値を常時更新するようになっている。
【００２８】
記憶手段１０ｂはエンジン制御手段（ＥＣＵ）１０に設けられ、予め設定された図２に示すような閾値ＴＨａ及び閾値ＴＨｂのマップデータを保持している。
【００２９】
次に、上述したエンジン制御装置による制御手順について、図３を参照しながら説明する。
エンジンの始動を検出し（ステップ１１）、無負荷状態での暖気モードでの運転を行い（ステップ１２）、エンジン温度の検出によりエンジン温度が一定温度を超えた時に暖気運転を終了する（ステップ１３）。
電子ガバナでオートスロットル機能を実現する場合、エンジンを始動し暖気を終了させた後、負荷の無い時にはローアイドルと呼ばれる低いエンジン回転数（ＮＥＬ）になるように電子ガバナの目標回転数を設定する（ステップ１４）。
【００３０】
次に、エンジン温度センサ４からエンジン温度ＴＥを検出する（ステップ１５）。
記憶手段１０ｂのマップデータのグラフに基づき、検出されたエンジン温度ＴＥに対応するエンジン負荷「有」と判断するスロットル開度の閾値（ＴＨａ）を閾値可変手段１０ａで決定する（ステップ１６）。検出されるエンジン温度が低い場合は、内部負荷が大きいため、この閾値（ＴＨａ）を高めに設定し、エンジン温度が高くなるにつれて内部負荷が小さくなるため、閾値も除々に小さい値を設定する。
【００３１】
その後、外部負荷が加わり、スロットル開度（ＴＨ）が最新の閾値（ＴＨａ）を超えるとエンジン負荷「有」と判断し（ステップ１７）、目標回転数を高い回転数（ＮＥＨ）に上げる（ステップ１８）。
スロットル開度（ＴＨ）が閾値（ＴＨａ）以下である場合は、エンジン負荷「無」と判断し（ステップ１７）、再度エンジン温度ＴＥを検出し（ステップ１５）。閾値可変手段１０ａでエンジン温度ＴＥに対応する閾値を更新しておく。
この処理が連続することで、検出されたエンジン温度ＴＥに対応する最新の閾値（ＴＨａ）を選択することができる。
【００３２】
目標回転数を高い回転数（ＮＥＨ）に上げ（ステップ１８）、エンジン負荷「無」の検出を行う場合は、先ず、エンジン温度センサ４からエンジン温度ＴＥを検出する（ステップ１９）。
記憶手段１０ｂのマップデータのグラフに基づき、エンジン温度に対応するエンジン負荷「無」と判断するスロットル開度の閾値（ＴＨｂ）を閾値可変手段１０ａで決定する（ステップ２０）。
【００３３】
その後、外部負荷が無くなり、スロットル開度（ＴＨ）が最新の閾値（ＴＨｂ）を下回るとエンジン負荷「無」と判断し（ステップ２１）、目標回転数をローアイドルである低いエンジン回転数（ＮＥＬ）に下げる（ステップ２２）。
スロットル開度（ＴＨ）が閾値（ＴＨｂ）以上である場合は、エンジン負荷「有」を維持していると判断し（ステップ２１）、再度エンジン温度ＴＥを検出し（ステップ１９）、閾値可変手段１０ａでエンジン温度ＴＥに対応する閾値を更新しておく。
この処理が連続することで、エンジン温度に対応する最新の閾値（ＴＨｂ）を選択することができる。
【００３４】
目標回転数をローアイドルである低いエンジン回転数（ＮＥＬ）に下げた後、エンジン停止であるかを判断し（ステップ２３）、エンジン停止でない場合はステップ１９に戻って制御を続行する。
エンジン停止である場合は（ステップ２３）、制御を終了する。
【００３５】
上述のエンジン制御装置によれば、エンジン負荷の「有」「無」をそれぞれ判断するスロットル開度の閾値をエンジン温度に応じて可変にして制御するので、外気温によるエンジンの内部負荷の変動が生じた場合でも、エンジン負荷の「有」「無」を判断するに適した各閾値（ＴＨａ及びＴＨｂ）を設定でき、オートスロットル機能に関する外部負荷の誤検知を防止できる。
その結果、低い外部負荷でも負荷を検知してオートスロットル検出が可能となり、スロットル全開から閾値までの外部負荷の使用領域の拡大を図るとともに、無負荷運転の状態で待機中のエンジンの回転数をより低く抑えることができる。
【符号の説明】
【００３６】
１…エンジン、  ２…スロットル開度検出手段、  ３…エンジン回転数検出手段、  ４…エンジン温度検出手段、  １０…エンジン制御手段、  １０ａ…閾値可変手段、  １０ｂ…記憶手段。
【図１】
0005495442.tif 000002
【図２】
0005495442.tif 000003
【図３】
0005495442.tif 000004
【図４】
0005495442.tif 000005