(57)【要約】【課題】  負荷を間欠駆動する際に生じるエンジンの動作音を小さくして騒音の低減を図ったエンジン駆動インバータ発電装置を提供する。【解決手段】  インバータ装置２０に設定値を超える負荷がかかっていないことが検出されている状態でエンジン３の回転速度を目標回転速度に収束させる際の回転速度の整定時間を、インバータ装置２０に設定値を超える負荷がかかっている状態でエンジンの回転速度を目標回転速度に収束させる際の回転速度の整定時間よりも長くするようにエンジン回転速度制御部２３を構成して、負荷を間欠駆動した際にエンジンの回転速度の変動に伴って生じるエンジンの動作音を小さくした。【選択図】      図２
2005057900.tif 000002
【特許請求の範囲】
【請求項１】
エンジンにより駆動される発電機を電源として直流電圧を出力する電源部と、前記電源部の出力電圧を交流電圧に変換するインバータ装置と、前記エンジンの回転速度を前記インバータにかかっている負荷に適合した目標回転速度に保つように制御するエンジン回転速度制御部とを備えたインバータ発電装置において、
前記エンジン回転速度制御部は、前記インバータ装置に設定値を超える負荷がかかっていないことが検出されている状態で前記回転速度を目標回転速度に収束させる際の回転速度の整定時間を、前記インバータ装置に設定値を超える負荷がかかっている状態で前記回転速度を目標回転速度に収束させる際の回転速度の整定時間よりも長くするように構成されていることを特徴とするエンジン駆動インバータ発電装置。
【請求項２】
エンジンにより駆動される発電機を電源として直流電圧を出力する電源部と、前記電源部の出力電圧を交流電圧に変換するインバータ装置と、前記エンジンの回転速度を前記インバータ装置にかかっている負荷に適合した目標回転速度に保つように制御するエンジン回転速度制御部とを備えたインバータ発電装置において、
前記エンジン回転速度制御部は、前記インバータ装置に設定値を超える負荷がかかっていることが検出されているときに前記エンジンの回転速度と目標回転速度との偏差を零にするように前記エンジンの回転速度をフィードバック制御し、前記インバータ装置に設定値を超える負荷がかかっていないことが検出されたときには、一定の時間が経過する毎に前記回転速度を所定の下げ幅だけステップ状に低下させることにより前記回転速度を目標回転速度に向けて低下させる制御を行うように構成されていることを特徴とするエンジン駆動インバータ発電装置。
【請求項３】
前記回転速度をステップ状に低下させる際の回転速度の下げ幅は、一定であることを特徴とする請求項２に記載のエンジン駆動インバータ発電装置。
【請求項４】
前記回転速度をステップ状に低下させる際の回転速度の下げ幅は、時間の経過に伴って増加させられることを特徴とする請求項２に記載のエンジン駆動インバータ発電装置。
【請求項５】
エンジンにより駆動される発電機を電源として直流電圧を出力する電源部と、前記電源部の出力電圧を交流電圧に変換するインバータ装置と、前記エンジンの回転速度を前記インバータ装置にかかっている負荷に適合した目標回転速度に保つように制御するエンジン回転速度制御部とを備えたインバータ発電装置において、
前記エンジン回転速度制御部は、前記インバータ装置に設定値を超える負荷がかかっていることが検出されているときに前記エンジンの回転速度と目標回転速度との偏差を零にするように前記エンジンの回転速度をフィードバック制御し、前記インバータ装置に設定値を超える負荷がかかっていないことが検出されたときには、前記回転速度を目標回転速度に向けて滑らかに低下させる制御を行うように構成されていることを特徴とするエンジン駆動インバータ発電装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、エンジンにより駆動される発電機を電源として直流電圧を発生する電源部と、該電源部の出力を交流電圧に変換するインバータ装置とを備えたエンジン駆動インバータ発電装置に関するものである。
【背景技術】
【０００２】
エンジンにより駆動される発電機を電源とする電源装置として、例えば特許文献１及び２に示されているように、発電機を電源として直流電圧を出力する電源部と、該電源部の直流出力を一定の周波数の交流出力に変換するインバータ装置と、エンジンの回転速度をインバータ装置にかかっている負荷に適合した目標回転速度（インバータ装置から負荷を駆動するために必要な出力を発生させるために必要な回転速度）に保つように制御するエンジン回転速度制御部とを備えたものがある。
【０００３】
発電機として交流発電機を用いる場合、電源部は、該交流発電機と、その交流出力を直流出力に変換するコンバータとにより構成される。
【０００４】
インバータ装置は、ブリッジの各辺をスイッチ素子と該スイッチ素子に逆並列接続された帰還用ダイオードとにより構成した周知のブリッジ形のインバータ回路と、該インバータ回路から所定の周波数の交流電圧を出力させるように該インバータ回路を構成するスイッチ素子を所定のタイミングでオンオフ制御するインバータ制御部とにより構成される。
【０００５】
また従来のインバータ発電装置に設けられていたエンジン回転速度制御部は、例えば、インバータの負荷の大きさに応じてエンジンの目標回転速度を設定する目標回転速度設定部と、エンジンの回転速度を検出する回転速度検出部と、検出された回転速度と演算された目標回転速度との偏差を検出する偏差検出部と、検出された偏差に比例演算（Ｐ演算）、比例・積分・微分演算（ＰＩＤ演算）または比例・積分演算（ＰＩ演算）を施して偏差を零にするために必要なエンジンの吸入空気量調節部（例えばスロットルバルブ）の操作量を演算する操作量演算部と、操作量演算部により演算された操作量だけエンジンの吸入空気量調節部を操作する操作部とを備えて、エンジンの回転速度と目標回転速度との偏差を零にするようにエンジンの回転速度をフィードバック制御する。
【特許文献１】特開２０００−２１７３９８号公報
【特許文献２】特開平５−１８２８５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上記のように、負荷の大きさに適合する目標回転速度を設定して、エンジンの回転速度と目標回転速度との偏差を零にするようにエンジンの回転速度をフィードバック制御するエンジン回転速度制御部を備えたインバータ発電装置においては、起動電流が大きい負荷、例えば電動工具等を間欠駆動する場合に、エンジンの回転速度が大きく変動して不快な音を発生するという問題があった。
【０００７】
即ち、上記のような負荷を駆動する際には、起動時に大きな電流を流す必要があるため、エンジン回転速度制御部は、作業者が負荷を起動させたときにエンジンの回転速度を上限値付近まで上昇させるが、その後作業を停止すると負荷が無くなるため、エンジン回転速度制御部はエンジンの回転速度を下限値（通常はアイドリング回転速度）まで急激に低下させる。電動工具のように間欠駆動される負荷は、比較的短い周期で起動と停止とを繰り返すため、エンジンの回転速度の大幅な変動に伴う大きな動作音（変動音）が頻繁に発生し、このエンジンの変動音と負荷自体が発生する動作音とが大きな騒音となって、作業者及び周囲の者に不快感を与えるという問題があった。
【０００８】
本発明の目的は、負荷が間欠駆動された際にエンジンが発生する動作音を抑制して、騒音が作業者や周囲の者に与える影響を少なくすることができるようにしたエンジン駆動インバータ発電装置を提供することにある。
【課題を解決するための手段】
【０００９】
本発明は、エンジンにより駆動される発電機を電源として直流電圧を出力する電源部と、電源部の出力電圧を交流電圧に変換するインバータ装置と、エンジンの回転速度をインバータにかかっている負荷に適合した目標回転速度に保つように制御するエンジン回転速度制御部とを備えたインバータ発電装置に係わるものである。
【００１０】
本発明においては、インバータ装置に設定値を超える負荷がかかっていないことが検出されている状態（負荷が零の状態を含む）で回転速度を目標回転速度に収束させる際の回転速度の整定時間を、インバータ装置に設定値を超える負荷がかかっている状態で回転速度を目標回転速度に収束させる際の回転速度の整定時間よりも長くするように、エンジン回転速度制御部が構成される。
【００１１】
本発明の好ましい態様では、上記エンジン回転速度制御部が、インバータ装置に設定値を超える負荷がかかっていることが検出されているときにエンジンの回転速度と目標回転速度との偏差を零にするようにエンジンの回転速度をフィードバック制御し、インバータ装置に設定値を超える負荷がかかっていないことが検出されたときには、一定の時間が経過する毎に回転速度を所定の下げ幅だけステップ状に低下させることにより回転速度を目標回転速度に向けて低下させる制御を行うように構成される。
【００１２】
上記回転速度をステップ状に低下させる際の回転速度の下げ幅は一定としてもよく、時間の経過に伴って増加させてもよい。
【００１３】
本発明の他の好ましい態様では、上記エンジン回転速度制御部が、インバータ装置に設定値を超える負荷がかかっていることが検出されているときにエンジンの回転速度と目標回転速度との偏差を零にするようにエンジンの回転速度をフィードバック制御し、インバータ装置に設定値を超える負荷がかかっていないことが検出されたときには、回転速度を目標回転速度に向けて滑らかに低下させる制御を行うように構成される。
【００１４】
上記のように、インバータ装置に設定値を超える負荷がかかっていないことが検出されている状態で回転速度を目標回転速度に収束させる際の回転速度の整定時間を、インバータ装置に設定値を超える負荷がかかっている状態で回転速度を目標回転速度に収束させる際の回転速度の整定時間よりも長くするように、エンジン回転速度制御部を構成すると、負荷を間欠駆動した際に生じるエンジンの変動音を小さくして、騒音の低減を図ることができ、作業者や周囲の者に不快感を与えるのを防ぐことができる。
【発明の効果】
【００１５】
以上のように、本発明によれば、インバータ装置に設定値を超える負荷がかかっていないことが検出されている状態で回転速度を目標回転速度に収束させる際の回転速度の整定時間を、インバータ装置に設定値を超える負荷がかかっている状態で回転速度を目標回転速度に収束させる際の回転速度の整定時間よりも長くするように、エンジン回転速度制御部を構成したので、負荷を間欠駆動した際にエンジンの回転速度の変動に伴って生じるエンジンの動作音を小さくして、騒音の低減を図ることができ、作業者や周囲の者に不快感を与えるのを防ぐことができる。
【発明を実施するための最良の形態】
【００１６】
図１は、本発明に係わるインバータ発電装置１の構成例を示したもので、同図において、２は３相磁石式交流発電機、３は磁石発電機２を駆動するエンジンである。磁石式交流発電機２は、多極に構成された磁石回転子（図示せず。）と、３相結線された発電コイル２u 〜２w を有する固定子とからなっていて、図示しない磁石回転子は、エンジン３のクランク軸に取り付けられている。
【００１７】
また４はダイオードＤｕ〜ＤｗとＤｘ〜Ｄｚとを３相ブリッジ接続して構成した整流器からなるコンバータで、コンバータ４の３相の交流入力端子４ｕ〜４ｗにそれぞれ発電機２の３相の出力端子が接続され、コンバータ４の直流出力端子４ａ，４ｂ間には電源コンデンサＣｄが接続されている。
【００１８】
図示の例では、発電機２とエンジン３とコンバータ４と電源コンデンサＣd とにより、エンジンにより駆動される発電機を電源として直流電圧を出力する電源部が構成されている。
【００１９】
５Ａはスイッチ素子としてＭＯＳＦＥＴ  Ｆu 及びＦv とＦx 及びＦy とを用いたブリッジ形のインバータ回路（電力変換回路）で、このインバータ回路においては、互いに直列に接続されたＭＯＳＦＥＴ  Ｆu 及びＦxからなる第１のアームと、同じく直列に接続されたＭＯＳＦＥＴ  Ｆv 及びＦy からなる第２のアームとを並列に接続することによりＨブリッジ回路を構成している。この例では、ＭＯＳＦＥＴ  Ｆu 及びＦv がそれぞれ第１及び第２のアームの上段のスイッチ素子を構成し、Ｆx 及びＦy がそれぞれ第１及び第２のアームの下段のスイッチ素子を構成している。
【００２０】
ＭＯＳＦＥＴ  Ｆu ，Ｆv 及びＦx ，Ｆy のドレインソース間にはそれぞれアノードがソース側に向いた寄生ダイオードＤfu，Ｄfv及びＤfx，Ｄfyが形成されている。本実施形態では、これらの寄生ダイオードをインバータ回路のブリッジの各辺を構成するスイッチ素子に逆並列接続する帰還用ダイオードとして用いている。インバータ回路５Ａの対の入力端子５ａ及び５ｂはコンバータ４の出力端子４ａ及び４ｂに接続され、インバータ回路５Ａの対の出力端子５ｕ及び５ｖはそれぞれインダクタンスＬ1 及びＬ2 とコンデンサＣ1 とからなる低域通過形のフィルタ回路５Ｂを通して対の負荷接続端子７ｕ及び７ｖに接続されている。負荷接続端子７ｕ及び７ｖにはコンセントとプラグとからなる周知のコネクタ８を通して電動工具等の負荷９が接続される。
【００２１】
この例では、インバータ回路５Ａとフィルタ回路５Ｂとにより、電源部から与えられる直流出力を交流出力に変換するインバータ装置５が構成されている。
【００２２】
１１はインバータ回路５Ａからフィルタ回路６を通して負荷に供給される電流を検出する負荷電流検出回路、１２は演算増幅器ＯＰ1 と該演算増幅器の入力端子を負荷接続端子７ｕ及び７ｖに接続する抵抗Ｒｕ及びＲｖとからなる負荷電圧検出回路で、負荷電流検出回路１１の出力及び負荷電圧検出回路１２の出力はコントローラ１３に入力されている。
【００２３】
コントローラ１３は、ＣＰＵ１３ａとＲＯＭ，ＲＡＭ，タイマなどを有するマイクロプロセッサと、負荷電流検出回路１１の出力をＣＰＵ１３ａに入力する入力回路１３ｂと、負荷電圧検出回路１２の出力をデジタル信号に変換してＣＰＵ１３ａに入力するＡ／Ｄ変換器１３ｃと、ＣＰＵが発生するＰＷＭ信号に応じてＦＥＴ  Ｆｕ，Ｆｖ，Ｆｘ及びＦｙのゲートに駆動信号Ｇｕ，Ｇｖ，Ｇｘ及びＧｙを与える駆動信号出力回路１３ｄと、後記する検出回路から与えられるコンバータ４の出力電圧の検出値をデジタル信号に変換してＣＰＵ１３ａに入力するＡ／Ｄ変換器１３ｅとを備えている。
【００２４】
コンバータ４の出力端子間の電圧（電源部の出力電圧）は抵抗Ｒａ及びＲｂを通して演算増幅器ＯＰ2 の入力端子に印加され、該演算増幅器ＯＰ2 の出力がコントローラ１３内のＡ／Ｄ変換器１３ｅに入力されている。抵抗Ｒａ及びＲｂと演算増幅器ＯＰ2 とにより、電源部の出力電圧を検出する電源出力検出回路１４が構成されている。
【００２５】
また１５はエンジンの吸気管内に設けられたスロットル弁、１６はスロットル弁１５を操作するアクチュエータであり、ＣＰＵ１３ａから駆動回路１７を通してアクチュエータ１６に駆動電流が与えられるようになっている。
【００２６】
図２は、図１に示した実施形態に設けられた制御系の構成を示したブロック図で、同図において、１８は、電源出力検出回路１４により検出されるコンバータ４の出力電圧と、負荷電圧検出回路１２により検出される負荷電圧と、負荷電流検出回路１１により検出される負荷電流とに対してインバータ装置５のインバータ回路５Ａを制御するインバータ制御部、１９はエンジン３に取り付けられてクランク軸の所定の回転角度位置でパルスを発生する信号発生装置（図示せず。）の出力から回転速度を検出する回転速度検出部、２０は負荷電流検出回路１１により検出された負荷電流から負荷９の大きさを判定して、その負荷に適合したエンジンの目標回転速度を演算する目標回転速度演算手段、２１は回転速度検出部１９により検出された回転速度を目標回転速度演算手段２０により演算された目標回転速度に収束させる制御を行うエンジン回転速度制御部である。
【００２７】
インバータ制御部１８、回転速度検出部１９、目標回転速度設定手段２０及びエンジン回転速度制御部２１は、ＣＰＵ１３ａに所定のプログラムを実行させことにより構成する。
【００２８】
ＣＰＵ１３ａは、コンバータ４から得られる電源部の直流出力電圧のデータＡＮ１を電源出力検出回路１４の演算増幅器ＯＰ2 とＡ／Ｄ変換器１３ｅとを通して読み込むとともに、負荷電圧検出回路１２とＡ／Ｄ変換器１３ｃとを通して負荷接続端子７ｕ，７ｖ間の交流電圧の瞬時値を示す瞬時データＡＮ０を読み込む。
【００２９】
インバータ制御部１８は、一定のＰＷＭ周期Δｔ毎に到来するスイッチタイミングを検出する毎にＣＰＵが実行しているプログラムに内部割込みをかけて、電源部の出力電圧（ＡＮ１）と、ＰＷＭ周期Δｔ毎に到来するスイッチタイミングにおける正弦波形の基準電圧の瞬時値とにより決まるデューティ値（正弦波形の交流電圧を出力させるために必要なデューティ値）を求め、求められたデューティ値に基づいてＣＰＵ内のタイマにスイッチ素子のオン時間をセットする。タイマがセットされたオン時間の計時を行っていする間ＰＷＭ信号を高レベルの状態にし、タイマの計時動作が終了した時にＰＷＭ信号を零レベルにする。このようにして、インバータ制御部は、ＣＰＵから駆動信号出力回路１３ｄを通してインバータ回路５Ａのスイッチ素子Ｆｕ，Ｆｖ，Ｆｘ，ＦｙにＰＷＭ変調された波形の駆動信号を与えて、各スイッチ素子をオンオフさせることにより、フィルタ回路５Ｂから正弦波形の交流電圧を出力させる。
【００３０】
電源部の出力をインバータ回路５Ａに入力してスイッチ素子をＰＷＭ制御することにより、負荷接続端子７ｕ，７ｖ間に波高値がＶA の単相交流電圧を得る場合、電源部の出力電圧をＶBとすると、ＰＷＭ周期Δｔ毎に到来するスイッチタイミングにおけるスイッチ素子のデューティ値Ｄは、電圧ＶAとＶBとの比で与えられる電圧補正値Ｋv ＝ＶA ／ＶBを用いて、次式により求めることができる。
【００３１】
Ｄ＝Sin(２πｎΔｔ／Ｔ）×Ｋv                                         …（１）
ここで、ｎはＰＷＭ周期が交流電圧波形の立ち上がりの零クロス点から何番目のＰＷＭ周期であるかを示す値で、ＰＷＭ周期計数用のカウンタの計数値により与えられる。またΔｔはＰＷＭ周期、Ｔは負荷接続端子間に得る交流電圧の１周期の時間である。
【００３２】
インバータ制御部１８は、クロックパルスを計数しているカウンタの計数値からＰＷＭ周期が検出される毎に、カウンタの計数値ｎと、読み込んだ整流器の出力電圧のデータＡＮ１と波高値を与える電源部の出力電圧ＶA とを用いて（１）式によりデューティ値Ｄを求めるか、または予めＲＯＭに記憶させたデューティ演算用マップを用いてデューティ値Ｄを求める。
【００３３】
インバータ制御部は、クロックパルスを計数するカウンタの計数値ｎにより、一定のＰＷＭ周期Δｔ毎に到来するスイッチタイミングを検出する。そして、各スイッチタイミングが検出される毎にＣＰＵが実行しているプログラムに内部割込みをかけて、各スイッチタイミングにおけるスイッチ素子のデューティ値を求め、求められたデューティ値Ｄに基づいてＣＰＵ内のタイマにスイッチ素子のオン時間をセットする。タイマがセットされたオン時間の計時を行っていする間ＰＷＭ信号を高レベルの状態にし、タイマの計時動作が終了した時にＰＷＭ信号を零レベルにする。このようにして、インバータ制御部は、ＣＰＵから駆動信号出力回路１３ｄを通してインバータ回路のスイッチ素子Ｆｕ，Ｆｖ，Ｆｘ，ＦｙにＰＷＭ変調された波形の駆動信号を与える。
【００３４】
負荷接続端子７ｕ，７ｖ間には、使用者が任意の負荷を接続する可能性がある。使用者が接続する可能性がある負荷の中には、容量性の負荷もあれば誘導性の負荷もあり、また負荷接続端子を通して断続的に電流を流すように、スイッチング動作を行う負荷もある。負荷接続端子間に基準波形の交流電圧を得るようにインバータ回路のスイッチ素子を制御していても、負荷によっては、出力波形が歪んでしまい、出力電圧波形の歪み率が大きくなることがある。
【００３５】
そこで本実施形態のインバータ制御部１８は、負荷接続端子間の電圧の瞬時値を与えるデータＡＮ０をＣＰＵに読み込んで、該データが基準電圧の瞬時値を与える基準データよりも小さいときに駆動信号のデューティ値を大きくし、瞬時データＡＮ０が基準データよりも大きいときには駆動信号のデューティ値を小さくするようにデューティ値を補正して、負荷電圧検出回路１２により検出された電圧の瞬時値と基準電圧の瞬時値との間の偏差を零に近付ける制御を行うようにしている。
【００３６】
上記のような補正を行った後のデューティ値Ｄ´は、下記の式により与えられる。
【００３７】
Ｄ´＝Ｄ＋Ｇ×（ＡＮＳ−ＡＮ０）×Ｋc                                 …（２）
ここで、ＡＮＳは基準データで、この基準データは、各スイッチタイミングにおける基準波形の瞬時値である。Ｇは基準データＡＮＳとＡＮ０との差に対する補正量の割合を決めるゲインである。ゲインＧは、通常は１以下の値に設定される。
【００３８】
また係数Ｋc は、負荷接続端子間の電圧の瞬時データの補正値［Ｇ×（ＡＮＳ−ＡＮ０）］をその時のデューティ値への補正値に変換するために補正値に乗じる係数で、Ｋv により決まる数値である。
【００３９】
エンジン回転速度制御部２１は、回転速度検出部１９が検出したエンジンの回転速度を目標回転速度演算手段２０により演算された目標回転速度に収束させる制御を行う部分で、本発明においては、このエンジン回転速度制御部２１が、負荷電流検出回路１１により検出される負荷電流からインバータ装置２０に設定値を超える負荷がかかっていないことが検出されている状態でエンジンの回転速度を目標回転速度に収束させる際の回転速度の整定時間を、インバータ装置２０に設定値を超える負荷がかかっている状態で回転速度を目標回転速度に収束させる際の回転速度の整定時間よりも長くするように構成される。
【００４０】
このような制御を行わせるには、インバータ装置５に設定値を超える負荷がかかっていることが検出されているときに回転速度検出部１９により検出されたエンジンの回転速度と目標回転速度演算手段２０により演算された目標回転速度との偏差を零にするようにエンジンの回転速度を制御する通常のフィードバック制御を行い、インバータ装置に設定値を超える負荷がかかっていないこと（負荷が零の場合を含む。）が検出されたときには、予め設定した最低回転速度（通常はアイドリング速度）を目標回転速度として、図３に示すように、一定の時間ｔが経過する毎にエンジンの回転速度を所定の下げ幅ΔＮだけステップ状に低下させることにより、回転速度を徐々に低下させて目標回転速度に収束させる制御を行うようにエンジン回転速度制御部２１を構成すればよい。
【００４１】
このような制御を行うエンジン回転速度制御部２１を構成するために一定の時間毎に（例えば８０msec毎に）ＣＰＵに実行させるタスクのアルゴリズムを示すフローチャートを図６に示した。図６に示したアルゴリズムによる場合には、先ずステップ１において負荷電流検出回路１１により設定値（しきい値）を超える負荷電流が検出されているか否かを判定し、その結果設定値を超える負荷電流が検出されているときには、ステップ２において回転速度検出部１９により検出されている現在の回転速度が予め設定した最低回転速度（通常はアイドリング速度）であるか否かを判定する。その結果、現在の回転速度が予め設定した最低回転速度まで低下していない場合には、ステップ３に進んで、負荷電流検出回路１１により検出された負荷電流に対して演算された目標回転速度と現在の回転速度との偏差の演算、該偏差にＰ演算、ＰＩ演算またはＰＩＤ演算を施して該偏差を零にするためにアクチュエータ１６に流す駆動電流の大きさを求める演算などの制御演算を行い、ステップ４で演算された大きさの駆動電流をアクチュエータに流してエンジンの回転速度を目標回転速度に一致させる制御を行わせる。
【００４２】
ステップ２において、現在の回転速度が最低回転速度まで低下していると判定されたときには以後何もしないでこのタスクを終了する。
【００４３】
ステップ１で設定値を超える負荷電流が検出されていない（インバータが実質的に無負荷である）と判定されたときには、ステップ５に進んで設定値を超える負荷電流が検出されなくなってから一定時間が経過したか否かを判定し、一定時間が経過してないなときには、以後何もしないでこのタスクを終了する。またステップ５で設定値を超える負荷電流が検出されなくなってから一定時間が経過したと判定されたときにはステップ６に進んで現在の回転速度が設定された最低回転速度であるか否かを判定し、最低回転速度ではない場合（最低回転速度よりも高い場合）にはステップ７に進んでエンジンの回転速度を一定値ΔＮだけ下げるための処理を行わせてこのタスクを終了する。ステップ７でエンジンの回転速度を低下させた後、再びこのタスクが実行された際に、ステップ５に移行した場合には、前回回転速度をΔＮだけ低下させた時刻から一定時間が経過したか否かを判定し、一定時間が経過していると判定されたときにはステップ６に進んで回転速度が最低回転速度まで低下しているか否かを判定し、最低回転速度まで低下していないときには、ステップ７を実行させて回転速度を一定値ΔＮだけ低下させる。このようにして、インバータに設定値を超える負荷がかかっていないと判定されているときには、エンジンの回転速度が最低回転速度まで低下するまでエンジンの回転速度を一定の時間毎に一定値ΔＮずつステップ状に低下させて、目標回転速度（最低回転速度）に徐々に収束させる。
【００４４】
負荷が低下したことを判定するための設定値は、負荷の動作を停止させた際に負荷に流れる電流に応じて適宜に設定する。負荷（例えば電動工具）の動作を停止させた際に、インバータ装置から負荷に流れる電流が零になる場合は、上記設定値を零に設定する。また負荷の動作を停止させた状態でもある程度の負荷電流が流れる場合には、上記設定値を、負荷の動作停止時に流れる負荷電流にほぼ等しく設定する。
【００４５】
図６に示したアルゴリズムにより制御を行う場合には、ステップ１により、インバータ装置にかかっている負荷の大きさが設定値を超えているか否かを判定する負荷判定手段が構成され、ステップ２により、負荷判定手段によりインバータ装置に設定値を超える負荷がかかっていると判定されたときにエンジンの回転速度が予め設定した最低回転速度（通常はアイドリング速度）まで低下しているか否かを判定する回転速度判定手段が構成される。またステップ３及び４により、エンジンの回転速度が最低回転速度まで低下していないと判定されたときに、回転速度検出部１９により検出された回転速度と目標回転速度演算手段２０により演算された目標回転速度との偏差を零にする制御を行う負荷時回転速度制御手段が構成され、ステップ５により、負荷判定手段がインバータ装置に設定値を超える負荷がかかっていないと判定したときに、負荷がかかっていない時間を計測する無負荷状態継続時間計測手段が構成される。更にステップ６及び７により、インバータ装置に設定値を超える負荷がかかっていないことが検出されたときに一定の時間が経過する毎に回転速度を所定の下げ幅だけステップ状に低下させることにより回転速度を目標回転速度に向けて低下させる制御を行う無負荷時回転速度暫減制御手段が構成される。
【００４６】
即ち、本実施形態のエンジン回転速度制御部２１は、インバータ装置にかかっている負荷の大きさが設定値を超えているか否かを判定する負荷判定手段と、該負荷判定手段によりインバータ装置に設定値を超える負荷がかかっていると判定されたときにエンジンの回転速度が予め設定した最低回転速度まで低下しているか否かを判定する回転速度判定手段と、エンジンの回転速度が最低回転速度まで低下していないと判定されたときに、回転速度検出部により検出された回転速度と目標回転速度演算手段により演算された目標回転速度との偏差を零にする制御を行う負荷時回転速度制御手段と、負荷判定手段がインバータ装置に設定値を超える負荷がかかっていないと判定したときに、負荷がかかっていない時間を計測する無負荷状態継続時間計測手段と、インバータ装置に設定値を超える負荷がかかっていないことが検出されたときに一定の時間が経過する毎に回転速度を所定の下げ幅だけステップ状に低下させることにより回転速度を目標回転速度に向けて低下させる制御を行う無負荷時回転速度暫減制御手段とにより構成されている。
【００４７】
上記の実施形態では、インバータ装置に設定値を超える負荷がかかっていないことが検出されたときに、一定の時間が経過する毎に回転速度を所定の下げ幅だけステップ状に低下させるようにしたが、図４に示すように、回転速度をステップ状に低下させる際の回転速度の下げ幅を時間の経過に伴って増加させるようにしてもよい。
【００４８】
図４に示すような制御を行う場合に一定時間毎にＣＰＵに実行させるタスクのアルゴリズムの一例を図７に示した。図７に示したアルゴリズムによる場合には、先ずステップ１において負荷電流検出回路１１により設定値（しきい値）を超える負荷電流が検出されているか否かを判定し、その結果設定値を超える負荷電流が検出されているときには、ステップ２においてカウンタをリセットし、ステップ３において回転速度検出部１９により検出されている現在の回転速度が予め設定した最低回転速度であるか否かを判定する。その結果、現在の回転速度が最低回転速度まで低下していない場合には、ステップ４に進んで、負荷電流検出回路１１により検出された負荷電流に対して演算された目標回転速度と現在の回転速度との偏差の演算、該偏差にＰ演算、ＰＩ演算またはＰＩＤ演算を施して該偏差を零にするためにアクチュエータ１６に流す駆動電流の大きさを求める演算などの制御演算を行い、ステップ５で演算された大きさの駆動電流をアクチュエータに流してエンジンの回転速度を目標回転速度に一致させる制御を行わせる。
【００４９】
ステップ３において、現在の回転速度が最低回転速度まで低下していると判定されたときには以後何もしないでこのタスクを終了する。
【００５０】
ステップ１で設定値を超える負荷電流が検出されていない（インバータが実質的に無負荷である）と判定されたときには、ステップ６に進んで設定値を超える負荷電流が検出されなくなってから一定時間が経過したか否かを判定し、一定時間が経過してないなときには、以後何もしないでこのタスクを終了する。またステップ６で設定値を超える負荷電流が検出されなくなってから一定時間が経過したと判定されたときにはステップ７に進んで現在の回転速度が設定された最低回転速度であるか否かを判定し、最低回転速度よりも高い場合にはステップ８でカウンタの計数値を１だけインクリメントした後ステップ９に進んでエンジンの回転速度を一定値ΔＮとカウンタの計数値との積により決まる下げ幅だけ下げるための処理を行わせてこのタスクを終了する。ステップ９でエンジンの回転速度を低下させた後、再びこのタスクが実行された際に、ステップ６に移行した場合には、前回回転速度を所定の下げ幅（ΔＮ×カウント値）だけ低下させた時刻から一定時間が経過したか否かを判定し、一定時間が経過していると判定されたときにステップ７に進んで回転速度が最低回転速度まで低下しているか否かを判定し、最低回転速度まで低下していないときには、ステップ８でカウンタの計数値を増加させた後、ステップ９を実行させて回転速度を下げ幅（ΔＮ×カウント値）だけ低下させる。このようにして、インバータに設定値を超える負荷がかかっていないと判定されているときに、エンジンの回転速度が最低回転速度まで低下するまでエンジンの回転速度を一定の時間毎にステップ状に低下させて、目標回転速度（最低回転速度）に徐々に収束させる。
【００５１】
図７に示したアルゴリズムによる場合には、ステップ１により、インバータ装置にかかっている負荷の大きさが設定値を超えているか否かを判定する負荷判定手段が構成され、ステップ３により、負荷判定手段によりインバータ装置に設定値を超える負荷がかかっていると判定されたときにエンジンの回転速度が予め設定した最低回転速度まで低下しているか否かを判定する回転速度判定手段が構成される。またステップ４及び５により、エンジンの回転速度が最低回転速度まで低下していないと判定されたときに、回転速度検出部により検出された回転速度と目標回転速度演算手段により演算された目標回転速度との偏差を零にする制御を行う負荷時回転速度制御手段が構成され、ステップ６により、負荷判定手段がインバータ装置に設定値を超える負荷がかかっていないと判定したときに、負荷がかかっていない時間を計測する無負荷状態継続時間計測手段が構成される。更にステップ７ないし９により、インバータ装置に設定値を超える負荷がかかっていないことが検出されたときに一定の時間が経過する毎に、回転速度の下げ幅を時間の経過に伴って増加させながら回転速度をステップ状に低下させることにより回転速度を目標回転速度に向けて低下させる制御を行う無負荷時回転速度暫減制御手段が構成される。
【００５２】
本実施形態のエンジン回転速度制御部２１の構成は、無負荷時回転速度暫減制御手段が、インバータ装置に設定値を超える負荷がかかっていないことが検出されたときに一定の時間が経過する毎に、回転速度の下げ幅を時間の経過に伴って増加させながら回転速度をステップ状に低下させることにより回転速度を目標回転速度に向けて低下させる制御を行うように構成されている点を除き、図６に示したアルゴリズムによる場合と同様である。
【００５３】
上記の実施形態では、インバータ装置に設定値を超える負荷がかかっていないことが検出されたときに、一定の時間が経過する毎にエンジンの回転速度を所定の下げ幅だけステップ状に低下させることによりエンジンの回転速度を目標回転速度に向けて低下させる制御を行うようにしたが、図５に示したように、インバータ装置に設定値を超える負荷がかかっていないことが検出されたときに、エンジンの回転速度を時間の経過に伴って滑らかに低下させるようにしてもよい。
【００５４】
図５に示した例では、インバータ装置に設定値を超える負荷がかかっていないことが検出されたときに、エンジンの回転速度を時間の経過に伴って直線的に低下させているが、インバータ装置に設定値を超える負荷がかかっていないことが検出されたときに、回転速度の減少のさせ方はこれに限定されるものではなく、例えばエンジンの回転速度を時間の経過に伴って指数関数的に低下させるようにしてもよい。
【００５５】
上記の実施形態では、インバータ装置の出力側で負荷電流を検出しているが、インバータ回路のマイナス側の直流入力端子５ｂとコンバータのマイナス側出力端子４ｂとの間にシャント抵抗器等の電流検出器を設けることにより、インバータ回路側で負荷電流を検出するようにしてもよい。
【００５６】
上記の実施形態では、負荷電流検出回路の出力からインバータ装置にかかっている負荷を検出するようにしたが、コンバータ４の出力電圧ＶDの大きさにも負荷の大きさが反映されるので、コンバータの出力電圧ＶDから負荷の大きさを検出するようにしてもよい。
【００５７】
また、コンバータ４において、発電機の出力を整流する整流素子としてサイリスタを用いて、該サイリスタの導通角を制御することによりコンバータの出力電圧を一定に保つ制御を行う場合には、該サイリスタの導通角からインバータ装置の負荷状態を検出することができる。
【図面の簡単な説明】
【００５８】
【図１】本発明に係わるエンジン駆動インバータ発電装置のハードウェア部分の構成例を示した回路図である。
【図２】図１のインバータ発電装置に設けられる制御系の構成の一例を示したブロック図である。
【図３】図１に示したインバータ発電装置において負荷が急減した際のエンジン回転速度の時間的な変化の一例を示したタイムチャートである。
【図４】図１に示したインバータ発電装置において負荷が急減した際のエンジン回転速度の時間的な変化の他の例を示したタイムチャートである。
【図５】図１に示したインバータ発電装置において負荷が急減した際のエンジン回転速度の時間的な変化の更に他の例を示したタイムチャートである。
【図６】図１のインバータ発電装置において、制御部を構成するマイクロプロセッサにより実行されるプログラムのアルゴリズムの一例を示したフローチャートである。
【図７】図１のインバータ発電装置において、制御部を構成するマイクロプロセッサにより実行されるプログラムのアルゴリズムの他の例を示したフローチャートである。
【符号の説明】
【００５９】
１  インバータ発電装置
２  ３相磁石式交流発電機
３  エンジン
４  コンバータ
５  インバータ回路
６  フィルタ回路
７ｕ，７ｖ  負荷接続端子
９  負荷
１３  制御部
【図１】
2005057900.tif 000003
【図２】
2005057900.tif 000004
【図３】
2005057900.tif 000005
【図４】
2005057900.tif 000006
【図５】
2005057900.tif 000007
【図６】
2005057900.tif 000008
【図７】
2005057900.tif 000009