汎用エンジンの電子ガバナー装置において、前記汎用エンジンの回転数を検知する回転数センサと、所定制御周期において、前記回転数センサにて検出された回転数と目標回転数との回転数偏差を算出し、該算出結果の複数制御周期の総和をハンチング指標とし、該ハンチング指標が連続して閾値以上の場合に、ハンチングが発生していると判断するハンチング判定手段と、該ハンチング判定手段によってハンチングが生じていると判断された場合に、スロットルバルブの制御開度の制御ゲインを下げるスロットルバルブ制御手段とを備えたことを特徴とする汎用エンジンの電子ガバナー装置。前記ハンチング判定手段のハンチング指標は、Σerpm=|erpmn-4||erpmn-3||erpmn-3||erpmn-2||erpmn|≧200rpm但し|erpm|=目標回転数―エンジン回転数の絶対差としたことを特徴とする請求項1記載の汎用エンジンの電子ガバナー装置。前記Σerpm≧200rpmを複数回検出した場合には、前記ハンチング判定手段はハンチング発生と判断し、該判断に基づいて前記スロットルバルブ制御手段は前記スロットルバルブの制御ゲインを下げるようにしたことを特徴とする請求項2記載の汎用エンジンの電子ガバナー装置。前記スロットルバルブ制御手段の制御回数は、エンジン始動~停止までの間に1回とすることを特徴とする請求項1記載の汎用エンジンの電子ガバナー装置。汎用エンジンの電子ガバナー装置において、回転数センサにて検知された汎用エンジンの回転数が、所定制御周期において、前記回転数センサにて検出された回転数と目標回転数との回転数偏差を算出し、該算出結果の複数制御周期の総和を判断するステップと、前記閾値以上が規定回数生じたかをカウントして、規定値に達するとハンチングが発生していると判断するステップと、前記閾値以上が規定回数生じるとスロットルバルブ制御ゲインを下げるステップとを備えたことを特徴とする汎用エンジンの電子ガバナー装置のハンチング制御方法。ところが、汎用エンジンの場合、汎用エンジンへの負荷変動に対し、常に一定の回転数を要求されるが、特許文献1は車両に搭載されるもので、アクセル開度センサの値と、スロットル開度センサ出力とを比較するものであり、負荷変動が生じても回転数を一定に保つものではない。また、特許文献2は、ディーゼルエンジンの燃料ラック位置の経時変化を正常運転時の経時変化と比較することによって、調速機のハンチングを検知するもので、スロットル開度を制御するものではない。従って、汎用エンジンの回転数を検知して、検知された回転数が目標回転数に対し、閾値以上の絶対差を有した状態の場合に、ハンチングと判断しスロットルバルブの制御ゲインを下げて制御を鈍感にするハンチングを防止し、汎用エンジンの回転数を一定に保ち、汎用エンジンの性能向上を目的とする。本発明はかかる課題を解決するため、汎用エンジンの電子ガバナー装置において、前記汎用エンジンの回転数を検知する回転数センサと、所定制御周期において、前記回転数センサにて検出された回転数と目標回転数との回転数偏差を算出し、該算出結果の複数制御周期の総和をハンチング指標とし、該ハンチング指標が連続して閾値以上の場合に、ハンチングが発生していると判断するハンチング判定手段と、該ハンチング判定手段によってハンチングが生じていると判断された場合に、スロットルバルブの制御開度の制御ゲインを下げるスロットルバルブ制御手段とを備えたことを特徴とする。このような構成により、スロットルバルブの制御ゲインを緩慢にして、エンジンの負荷変動によって生ずるハンチングを速やかに修正して、安定したエンジン出力を確保することができる。また、本発明において好ましくは、前記ハンチング判定手段のハンチング指標は、Σerpm=|erpmn-4||erpmn-3||erpmn-3||erpmn-2||erpmn|≧200rpm但し|erpm|=目標回転数―エンジン回転数の絶対差とするとよい。このような構成により、汎用エンジンを動力源として一般的に使用される機器は負荷変動が激しいので、回転変動の早い時期小さいに検出して、対応することにより、安定した出力を確保して、機器側の性能を確実に発揮できるようにする効果が得られる。また、本発明において好ましくは、前記Σerpm≧200rpmを複数回検出した場合には、前記ハンチング判定手段はハンチング発生と判断し、該判断に基づいて前記スロットルバルブ制御手段は前記スロットルバルブの制御ゲインを下げるようにするとよい。このような構成により、ハンチング指標のΣerpm≧200rpmを小さくして、Σerpm≧200rpmの検知回数を複数回連続したら制御ゲインを下げるようにして、ハンチング発生と外的変化の影響による変化とを確実に見極めるようにして、汎用エンジン運転の不安定要素になるのを防止して、エンジンの安定運転を確保できる。また、本発明において好ましくは、前記スロットルバルブ制御手段の制御回数は、エンジン始動~停止までの間に1回にするとよい。このような構成により、ハンチングが制御上の問題ではなく、エンジン側の機械的、又は燃料等に基づく不具合の場合があり、ゲイン制御を繰返すとゲインが小さくなりすぎて、制御不能となる可能性が発生するのを防止する。また、本発明において好ましくは、汎用エンジンの電子ガバナー装置において、回転数センサにて検知された汎用エンジンの回転数が、所定制御周期において、前記回転数センサにて検出された回転数と目標回転数との回転数偏差を算出し、該算出結果の複数制御周期の総和を判断するステップと、前記閾値以上が規定回数生じたかをカウントして、規定値に達するとハンチングが発生していると判断するステップと、前記閾値以上が規定回数生じるとスロットルバルブ制御ゲインを下げるステップとを備えたことを特徴とする。このような構成により、検知された汎用エンジンの回転数が、所定制御周期において、前記回転数センサにて検出された回転数と目標回転数との回転数偏差を算出し、該算出結果の複数制御周期の総和が閾値以上になっているかを判断し、前記閾値以上が規定回数生じたかをカウントして、規定回数に達したら、スロットルバルブの制御変動を緩慢にして、エンジンの負荷変動によって生ずるハンチングを速やかに修正して、安定したエンジン出力を確保することができる。汎用エンジンの回転数センサにて検出された回転数が目標回転数に対し閾値以上の絶対差を有して、回転変動している時にハンチングが発生していると判断して、スロットルバルブバルブの制御開度の制御ゲインを下げることにより、スロットルバルブの制御変動を緩慢にして、エンジンの負荷変動によって生ずるハンチングを速やかに修正して、安定したエンジン出力を確保することができる。以下、本発明を図に示した実施形態を用いて詳細に説明する。但し、この実施形態に記載されている構成部品の寸法、材質、形状、その相対配置などは特に特定的な記載がない限り、この発明の範囲をそれのみに限定する趣旨ではなく、単なる説明例にすぎない。図1及び、図2に示すように、汎用エンジン1は、単気筒4サイクルエンジンから成り、エンジン本体3が傾斜して配置されている。エンジン本体3の側部には吸気通路5が連結されて、吸気通路5の上流側には気化器7が取付けられている。気化器7の内部にはスロットルバルブ9図3参照が配置され、スロットルバルブ9は気化器7の端部に配設されたスロットルバルブ9の駆動用ステッピングモータアクチュエータ11によって開閉駆動される。スロットルバルブ9を開閉駆動するステッピングモータ11は、電子ガバナー装置2図3参照のモータドライバ部13からの指令によって作動するようになっている。スロットルバルブ9によって調整された空気と燃料ガソリンとの混合気がエンジン燃焼室に供給されて燃焼され、その後排気通路を介して排気マフラ15から排出されるようになっている。また、図2に示すように、エンジン本体3の出力軸17には、種々のエンジン負荷が取付けられるが、本実施形態の場合、発電機19が取付けられる例を示す。出力軸17とは反対側にはクランクシャフト図示省略に連結したフライホイール21が取付けられ、フライホイールマグネット23と発電コイル25によって、発電された交流電流は整流回路図示省略を介して直流に整流された後に点火装置27の点火コイル29を経て点火プラグ図示省略に供給される。点火装置27はメインスイッチ33図3参照のON操作によって作動を開始するようになっている。又、フライホイール21の近傍にはピックアップ図示省略からなるクランク角センサ回転角センサ35が設けられ、所定クランク角毎にパルスを出力し電子ガバナー装置2の回転数検出部37に入力される。また、点火コイル29からの点火信号も点火パルスとして回転数検出部37に入力される。以上のように構成された汎用エンジン1の電子ガバナー装置2について説明する。電子ガバナー装置2には、図3に示すように、目標回転数入力部41、回転数検出部37、スロットル開度演算手段43、モータドライブ部13を有して構成されている。目標回転数入力部41は、出力軸17に取付けられるエンジン負荷の用途に応じて目標とするエンジン回転数を設定する。発電機19の場合には、発電用周波数に応じた回転数に目標回転数を設定する。回転数検出部37では、クランク角センサ回転角センサ35からの回転パルス信号、及び、点火コイル29からの点火パルス信号を検出して、スロットル開度演算手段43へエンジン回転数信号を出力する。モータドライバ部13では、スロットル開度演算手段43からのスロットル操作指令信号を受けて、ステッピングモータ11に対しスロットルバルブ9への作動制御信号を出力する。スロットル開度演算手段43は、目標回転数入力部41で設定された目標回転数に対してエンジンが安定した回転数で運転されているかを判定する安定運転判断手段45と、該安定運転判断手段45によって、安定状態と判定したときのスロットル開度がスロットル全開の約60以上にあるか否かを判定する運転領域判定手段47と、該運転領域判定手段47によって約60以上にあると判定した場合に、スロットルバルブ9を一定開度毎に閉方向に回動させて安定運転判断手段45によって不安定と判定される直前までスロットルバルブ9の位置を回動制御するスロットルバルブ制御手段である安定スロットル制御手段49と、エンジン負荷上昇時にスロットルバルブ9を全開にしてその後、目標回転数までスロットルバルブ9を閉側に回動して目標回転数と平衡状態に制御する負荷上昇スロットル制御手段51と、回転数検出部37に入力される回転パルスが目標回転数に対し上下に変動した時にエンジンがハンチングしているか否かを判定するハンチング判定手段55を備えて構成されている。ハンチング判定手段55は、既述の通り、回転数検出部37に入力される回転パルスが目標回転数に対し上下に変動して、ハンチングが発生していると判定した場合に、スロットル開度演算手段43が制御ゲインを下げる操作指令を発信する。ハンチングが発生したと判定するハンチング判定手段55のハンチング指標は、次の算式によって決めるようになっている。制御周期Σerpm=|erpmn-4||erpmn-3||erpmn-3||erpmn-2||erpmn|≧200rpm但し|erpm|=目標回転数―エンジン回転数そして図4に横軸にエンジン回転の制御周期、縦軸に目標回転数と実回転数との差の絶対値回転数偏差≧200rpmが連続して10回発生した時に、ハンチング判定手段55はハンチングが発生したと判定するようになっている。また、ハンチング指標の値を絶対値≧200rpmと決めた理由は、弊社内における実験結果では、本汎用エンジンの負荷側として最も利用される発電機において、発電機の負荷変動発生を速やかに検知して、迅速な対応によって安定運転維持制御ができ、発電機の機能を十分に発揮させることが可能であった。ハンチングの検出方法を図5のフロー図に基づいて説明する。ステップS1から開始して、ステップS2で、本エンジンの始動から現在までの間においてハンチング制御を実施したかを確認し、実施した場合はYESを選択して、ステップS14に戻り、ハンチング制御は実施されない。また、ハンチング制御を実施していない場合はNOを選択してステップS3に進む。ステップS3でエンジンの回転変動が目標回転数―エンジン回転数=絶対差Σerpm≧200rpmハンチング指標になっているかを判断する。絶対差Σerpm≦200rpmの場合にはNOとしてステップS11に進む。ステップS11においてはハンチングフラッグをたてず、ステップS12に進む。ステップS12においては、目標回転数―エンジン回転数=絶対差Σerpm≧15rpmになっているかを判断する。これはエンジン回転が安定しているか否かの判断をしている。エンジン回転数絶対差≧15rpmの場合には回転数変動があるがハンチングではないと判断して、NOを選択して、ステップS14に進みリターンする。ステップS12において、エンジン回転数が絶対差Σerpm≦15rpmの場合には、エンジンは目標回転数に対し安定した運転が行われていると判断しYESを選択し、ステップS13に進む。ステップS13ではハンチングカウントを0ゼロにリセットし、ステップS14に進みリターンする。一方、ステップS3において、エンジンの回転変動が目標回転数―エンジン回転数=絶対差Σerpm≧200rpmになっているかを判断する。絶対差Σerpm≧200rpmの場合にはYESとしてステップS4に進み、ステップS4において、ハンチングフラッグ1をたてる。ステップS5に進み、前回制御周期のハンチング指標が200rpmを越えていたか否かを判断し、200rpmを越えていないとYESが選択され、ステップS6に進む。ステップS6においてはハンチングカウント1が加算される。ステップS7に進み、ハンチングカウント=10になったかを判断し、YESの場合はステップS8に進む。ステップS8において、ハンチングが発生していることを検出して、スロットルバルブ9の開度制御ゲインを下げる感度を鈍くする操作をするようにモータドライバ部13に指令が発せられる。ステップS9に進み、ハンチング制御実施フラグ=1がたつ。さらに、ステップS10に進み、ハンチングカウントを0ゼロにリセットして、ステップS14に進みリターンする。一方、ステップS5において、前回制御周期のハンチング指標が200rpmを越えていた場合にはNOが選択されてステップS14に進む。また、ステップS7において、ハンチングカウント=10に達していない場合にはNOが選択されてステップS14に進む。すなわち、エンジン回転が安定しないまま連続して10回カウントされない場合は、ハンチング制御実施基準に達していないと判断し、スロットルバルブ9の開度制御ゲインを下げる感度を鈍くする操作は実施されない。尚、本実施形態において、上述の通り、本制御フローにおけるスロットルバルブ9の開度制御ゲインを下げる制御は、エンジン始動~停止までの間1回を限度としている。それは、発生しているハンチングが制御上の問題ではなく、エンジン側の機械的、又は燃料等に基づく不具合の場合があり、ゲイン制御を繰返すと、ゲインが小さくなりすぎて、制御不能となる可能性を防止するものである。検知された汎用エンジンの回転数が、目標回転数に対し閾値以上の絶対差が、規定回数に達したら、スロットルバルブの制御変動を緩慢にして、エンジンの負荷変動によって生ずるハンチングを速やかに修正して、安定したエンジン出力を確保することができる。