(57)【要約】【課題】ステップモータを上限ステップまで動作させた際のエンジンの回転数にばらつきが生じないように、前記ステップモータの可動範囲を決定することができるエンジン発電機を提供する。【解決手段】発電機２０を駆動するエンジン１０と、エンジン１０の回転数（エンジン回転数Ｎ）を調整するための調速装置１１と、調速装置１１を動作させるステップモータ１１ａと、ステップモータ１１ａの動作を制御するエンジン側制御装置５０と、を具備するエンジン発電機１において、エンジン側制御装置５０は、ステップモータ１１ａが脱調する際のステップを検出し、当該ステップを基準にしてステップモータ１１ａの可動範囲（上限ステップＳｍａｘ及び／又は下限ステップＳｍｉｎ）を決定する構成とした。【選択図】図１
2010110061.tif 000002
【特許請求の範囲】
【請求項１】
発電機を駆動するエンジンと、
前記エンジンの回転数を調整するための調速装置と、
前記調速装置を動作させるステップモータと、
前記ステップモータの動作を制御するエンジン側制御装置と、
を具備するエンジン発電機において、
前記エンジン側制御装置は、
前記ステップモータが脱調する際のステップを検出し、当該ステップを基準にして前記ステップモータの可動範囲を決定するエンジン発電機。
【請求項２】
前記エンジン側制御装置に前記ステップモータの可動範囲を決定させる旨の指令を出す可動範囲検出指示手段を具備し、
前記エンジン側制御装置は、
前記可動範囲検出指示手段による指示を受けた場合にのみ、前記ステップモータが脱調する際のステップを検出し、当該ステップを基準にして前記ステップモータの可動範囲を決定する請求項１に記載のエンジン発電機。
【請求項３】
前記発電機により発電された電力を整流するインバータ装置を具備し、
エンジン側制御装置は、
前記ステップモータが動作するステップ数の限度値である動作ステップ数限度値を決定し、前記エンジンの実エンジン回転数が目標エンジン回転数を通過するまで、前記動作ステップ数限度値ずつ前記ステップモータを動作させる請求項１又は請求項２に記載のエンジン発電機。
【請求項４】
前記エンジン側制御装置は、
前記ステップモータの目標ステップに基づいて前記動作ステップ数限度値を決定する請求項３に記載のエンジン発電機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ステップモータによりエンジンの回転数を制御し、当該エンジンの回転動力により発電機を駆動するエンジン発電機の技術に関する。
【背景技術】
【０００２】
従来、エンジンの回転数を調節するための調速装置を、ステップモータにより制御する技術は公知となっている（例えば、特許文献１参照）。
【０００３】
前記ステップモータの可動範囲を決定する方法として、以下のような方法がある。
まず、前記エンジンの起動中に、前記エンジンの回転数が所定の値（例えば、１０００ｒｐｍ）となった時の前記ステップモータのステップを下限ステップとして設定する。
次に、前記下限ステップに所定のステップ数を加えた値を、上限ステップとして設定する。
このようにして、前記ステップモータの動作を制御する制御装置は、前記下限ステップから前記上限ステップまでを、前記ステップモータの可動範囲として決定する。
【０００４】
しかし、前記調速装置の可動範囲には、組み付け時の誤差等により個体差（ばらつき）がある。そのため、上記方法によって前記ステップモータの可動範囲を決定した場合、前記ステップモータを上限ステップまで動作させた際の前記エンジンの回転数にばらつきが生じ、前記エンジンの出力不足が発生する場合もある。
【特許文献１】特開２００１−３４９２２４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は以上の如き状況に鑑み、ステップモータを上限ステップまで動作させた際のエンジンの回転数にばらつきが生じないように、前記ステップモータの可動範囲を決定することができるエンジン発電機を提供するものである。
【課題を解決するための手段】
【０００６】
本発明の解決しようとする課題は以上の如くであり、次にこの課題を解決するための手段を説明する。
【０００７】
即ち、請求項１においては、発電機を駆動するエンジンと、前記エンジンの回転数を調整するための調速装置と、前記調速装置を動作させるステップモータと、前記ステップモータの動作を制御するエンジン側制御装置と、を具備するエンジン発電機において、前記エンジン側制御装置は、前記ステップモータが脱調する際のステップを検出し、当該ステップを基準にして前記ステップモータの可動範囲を決定するものである。
【０００８】
請求項２においては、前記エンジン側制御装置に前記ステップモータの可動範囲を決定させる旨の指令を出す可動範囲検出指示手段を具備し、前記エンジン側制御装置は、前記可動範囲検出指示手段による指示を受けた場合にのみ、前記ステップモータが脱調する際のステップを検出し、当該ステップを基準にして前記ステップモータの可動範囲を決定するものである。
【０００９】
請求項３においては、前記発電機により発電された電力を整流するインバータ装置を具備し、エンジン側制御装置は、前記ステップモータが動作するステップ数の限度値である動作ステップ数限度値を決定し、前記エンジンの実エンジン回転数が目標エンジン回転数を通過するまで、前記動作ステップ数限度値ずつ前記ステップモータを動作させるものである。
【００１０】
請求項４においては、前記エンジン側制御装置は、前記ステップモータの目標ステップに基づいて前記動作ステップ数限度値を決定するものである。
【発明の効果】
【００１１】
本発明は、ステップモータを上限ステップまで動作させた際のエンジンの回転数にばらつきが生じないように、前記ステップモータの可動範囲を決定することができる、という効果を奏する。
【発明を実施するための最良の形態】
【００１２】
以下では、図１を用いて、本発明に係るエンジン発電機の実施の一形態である、エンジン発電機１について説明する。エンジン発電機１は、主としてエンジン１０、発電機２０、インバータ装置３０、表示基板４０、エンジン側制御装置５０等を具備する。
【００１３】
エンジン１０は、エンジン発電機１の動力源となるものである。エンジン１０は調速装置１１、エンジン状態検出手段１２等を具備する。
【００１４】
調速装置１１は、燃料噴射量を調節することにより、エンジン１０の回転数（以下、単に「エンジン回転数」と記す）Ｎを設定した回転数となるようにする、又はエンジン１０の駆動を停止させるものである。
調速装置１１は、ステップモータ１１ａ及び停止用アクチュエータ１１ｂにより動作される。
【００１５】
ステップモータ１１ａは、調速装置１１を動作することにより、エンジン回転数Ｎを設定するものである。ステップモータ１１ａのステップＳを増加させると、ステップモータ１１ａは、エンジン回転数Ｎが増加する方向へ調速装置１１を動作する。ステップモータ１１ａのステップＳを減少させると、ステップモータ１１ａは、エンジン回転数Ｎが減少する方向へ調速装置１１を動作する。
【００１６】
停止用アクチュエータ１１ｂは、調速装置１１を動作することにより、エンジン１０の駆動を停止させるものである。
停止用アクチュエータ１１ｂは、停止用リレー１１ｃによって駆動される。
【００１７】
エンジン状態検出手段１２は、実際のエンジン１０の回転数（以下、単に「実エンジン回転数」と記す）Ｎｔ、エンジン１０の潤滑油の温度、及びエンジン１０の冷却水の温度を検出するものである。エンジン状態検出手段１２は、実体的には、回転数センサや温度センサ等の複数のセンサ等により構成される。
【００１８】
発電機２０は、供給される回転動力により駆動され、発電するものである。発電機２０は、エンジン１０の回転動力により駆動され、交流電力を発電する。
【００１９】
インバータ装置３０は、供給される交流電力を、所望の周波数の交流電力に変換するものである。
インバータ装置３０は、主としてインバータ３１、インバータ側制御装置３２、通信装置３３等を具備する。
【００２０】
インバータ３１は、交流電力を直流電力に変換するコンバータ回路と、前記コンバータ回路において変換された直流電力を平滑化する平滑用コンデンサと、前記平滑用コンデンサにおいて平滑化された直流電力を所望の周波数の交流電力に変換するインバータ回路と、を具備する。
また、インバータ３１は、パワー素子温度検出手段３１ａ、出力電力検出手段３１ｂ等を具備する。
【００２１】
パワー素子温度検出手段３１ａは、インバータ３１の前記インバータ回路に具備されるパワー素子（スイッチング素子）の温度を検出するものである。
【００２２】
出力電力検出手段３１ｂは、インバータ３１が出力する電力を検出するものである。
【００２３】
インバータ側制御装置３２は、種々のデータ及びプログラム等に基づいて、インバータ３１（特に前記インバータ回路）の動作を制御するものである。
インバータ側制御装置３２は、実体的には、ＣＰＵ、ＲＯＭ、ＲＡＭ、ＨＤＤ等がバスで接続される構成であっても良く、あるいはワンチップのＬＳＩ等からなる構成であっても良い。
インバータ側制御装置３２は、インバータ３１、パワー素子温度検出手段３１ａ、出力電力検出手段３１ｂ、通信装置３３とそれぞれ接続される。
インバータ側制御装置３２は、機能的には、温度出力制御部３２ａ、エンジンマップ３２ｂ、発電機出力判定部３２ｃ等を具備する。
【００２４】
温度出力制御部３２ａは、前記パワー素子の温度等に基づいて、インバータ３１の出力電力を制御するものである。
【００２５】
エンジンマップ３２ｂは、インバータ３１の出力電力と、当該出力電力に対応する適切なエンジン１０の回転数（以下、単に「目標エンジン回転数」と記す）Ｎｐと、の関係を示すものである（図２参照）。エンジンマップ３２ｂは、予め実験等により任意に決定されるものであり、図２に示すものに限るものではない。
【００２６】
発電機出力判定部３２ｃは、インバータ３１の出力電力及びエンジンマップ３２ｂに基づいて、目標エンジン回転数Ｎｐを算出するものである。
【００２７】
通信装置３３は、ＣＡＮ通信により、インバータ装置３０とその他の装置とのデータの送受信を可能とするものである。
【００２８】
表示基板４０は、外部からエンジン発電機１への種々のデータの入力を可能とするとともに、エンジン発電機１の運転状態に係る情報等を表示するものである。表示基板４０は、キースイッチ４１、可動範囲検出指示手段４２等を具備する。
【００２９】
キースイッチ４１は、オペレータがエンジン発電機１を始動させるためのものである。
【００３０】
可動範囲検出指示手段４２は、後述するように、エンジン側制御装置５０にステップモータ１１ａの上限ステップＳｍａｘを決定させる旨の指示を出すためのものである。可動範囲検出指示手段４２は、具体的にはスライドスイッチ、セレクタスイッチ、押しボタンスイッチ等の種々のスイッチや、タッチパネル等で構成することが可能である。
【００３１】
エンジン側制御装置５０は、種々のデータ及びプログラム等に基づいて、ステップモータ１１ａ及び停止用アクチュエータ１１ｂの動作を制御するものである。
エンジン側制御装置５０は、実体的には、ＣＰＵ、ＲＯＭ、ＲＡＭ、ＨＤＤ等がバスで接続される構成であっても良く、あるいはワンチップのＬＳＩ等からなる構成であっても良い。
エンジン側制御装置５０は、外気温度検出手段５１、セルモータオーバラン防止リレー５２、エンジン状態検出手段１２、ステップモータ１１ａ、停止用リレー１１ｃ、通信装置３３、表示基板４０とそれぞれ接続される。
【００３２】
外気温度検出手段５１は、エンジン発電機１の外気温度を検出するものである。
【００３３】
セルモータオーバラン防止リレー５２は、エンジン１０が始動した後もセルモータ５３を回し続けることを防止するために、セルモータ５３への電流の供給の有無を切り換えるものである。
【００３４】
エンジン側制御装置５０は、エンジン状態検出手段１２及び外気温度検出手段５１による検出結果を受信することができる。
エンジン側制御装置５０は、ステップモータ１１ａ、停止用リレー１１ｃ、及びセルモータオーバラン防止リレー５２の動作を制御することができる。
エンジン側制御装置５０は、通信装置３３及び表示基板４０と種々のデータの送受信を行うことができる。
【００３５】
以下では、上述の如く構成されたエンジン発電機１の動作及び制御態様について簡単に説明する。
【００３６】
オペレータによりキースイッチ４１が始動操作されると、エンジン発電機１を始動する旨の信号が表示基板４０からエンジン側制御装置５０へと送信される。エンジン側制御装置５０は、当該信号を受信すると、セルモータオーバラン防止リレー５２を介してセルモータ５３を駆動する旨の信号を送信し、セルモータ５３を始動させる。エンジン１０が始動すると、セルモータオーバラン防止リレー５２がＯＦＦとなり、セルモータ５３の作動を停止する。
始動したエンジン１０の回転動力により、発電機２０が駆動され、交流電力が発電される。発電機２０により発電された交流電力は、インバータ装置３０において、所望の周波数の交流電力に変換され、変換された交流電力は出力される。
【００３７】
発電機出力判定部３２ｃは、インバータ３１の出力電力等から目標エンジン回転数Ｎｐを算出し、通信装置３３を介して、目標エンジン回転数Ｎｐの情報をエンジン側制御装置５０へと送信する。エンジン側制御装置５０は、実エンジン回転数Ｎｔが目標エンジン回転数Ｎｐとなるように、ステップモータ１１ａの動作を制御し、実エンジン回転数Ｎｔを増加又は減少させる。
このように、インバータ３１の出力電力に基づいてステップモータ１１ａの動作を制御することを、以下では「フィードバック制御」と称する。
【００３８】
エンジン側制御装置５０は、エンジン１０の始動後、実エンジン回転数Ｎｔが所定値以上になった場合、セルモータオーバラン防止リレー５２がＯＦＦとなり、セルモータ５３を停止させる。これによって、セルモータ５３が、始動したエンジン１０により回される現象（オーバラン）の発生を防止することができ、セルモータ５３の損壊を防止することができる。
【００３９】
エンジン側制御装置５０は、エンジン１０の潤滑油の温度、エンジン１０の冷却水の温度、及び外気温度を、通信装置３３を介して温度出力制御部３２ａへと送信する。温度出力制御部３２ａは、インバータ３１のパワー素子の温度及びエンジン側制御装置５０から受信した種々の温度情報に基づいて、インバータ３１の出力電力の補正係数を算出し、当該補正係数に基づいてインバータ３１の出力を制御（ディレイティング）する。これによって、エンジン１０に過負荷がかかることを防止し、エンジン１０の潤滑油及び冷却水の温度上昇を抑制することができる。また、インバータ３１の保護装置（過電流が流れた際に、インバータ３１の出力を停止する装置）の作動を防止し、インバータ３１の出力が停止されることを防止することができる。
【００４０】
以下では、図１、図３及び図４を用いて、上述の如く構成されたエンジン発電機１における、ステップモータ１１ａの可動範囲を決定するための制御態様について詳細に説明する。
【００４１】
図３のステップＳ１０１において、キースイッチ４１が始動操作されると、表示基板４０やエンジン側制御装置５０等の電源が投入される。
表示基板４０等の電源が投入された後、ステップＳ１０２に移行する。
【００４２】
ステップＳ１０２において、エンジン側制御装置５０は、セルモータオーバラン防止リレー５２を介してセルモータ５３を始動させ、エンジン１０を始動させる。
エンジン側制御装置５０は、当該処理の後、ステップＳ１０３に移行する。
【００４３】
ステップＳ１０３において、エンジン側制御装置５０は、ステップモータ１１ａの下限ステップＳｍｉｎを決定する。
【００４４】
ここで、図４を用いて、ステップモータ１１ａの下限ステップＳｍｉｎ及び後述する上限ステップＳｍａｘについて説明する。
エンジン１０が具備する調速装置１１には、動作可能な範囲（以下、単に「可動範囲」と記す）が存在する。前記可動範囲の上限位置（図４（ａ）参照）及び下限位置（図４（ｂ）参照）は機械的に決定されている。このため、調速装置１１が当該可動範囲内で動作するように、ステップモータ１１ａの動作ステップＳの上限値（上限ステップＳｍａｘ）及び下限値（下限ステップＳｍｉｎ）を決定する必要がある。
【００４５】
次に、ステップＳ１０３において、下限ステップＳｍｉｎを決定する方法について、具体的に説明する。
エンジン１０が始動すると、フィードバック制御によりステップモータ１１ａがエンジン回転数Ｎを増加させる方向へ動作される。これに伴って、実エンジン回転数Ｎｔが増加する。
エンジン側制御装置５０は、実エンジン回転数Ｎｔが所定の値（例えば、１０００ｒｐｍ）を通過した際のステップモータ１１ａのステップＳを下限ステップＳｍｉｎとして決定する。当該所定の値は、実験等によって予め決定される任意の値である。
【００４６】
エンジン側制御装置５０は、図３のステップＳ１０３において、上記の如くステップモータ１１ａの下限ステップＳｍｉｎを決定した後、ステップＳ１０４に移行する。
【００４７】
ステップＳ１０４において、エンジン側制御装置５０は、可動範囲検出指示手段４２からの上限ステップＳｍａｘを決定させる旨の指示の有無を判定する。
エンジン側制御装置５０は、当該指示が有る場合、ステップＳ１０５に移行する。
エンジン側制御装置５０は、当該指示が無い場合、本制御を終了する。このように、可動範囲検出指示手段４２からの指示が有る場合にのみ、ステップＳ１０５以降の制御を行うことができる。
【００４８】
ステップＳ１０５において、エンジン側制御装置５０は、ステップモータ１１ａを、エンジン回転数Ｎが増加する方向へ強制的に動作させる。
エンジン側制御装置５０は、当該処理を行った後、ステップＳ１０６に移行する。
【００４９】
ステップＳ１０６において、エンジン側制御装置５０は、ステップモータ１１ａが脱調したか否かを判定する。
脱調とは、ステップモータ１１ａに過負荷や急速な速度変化が生じた際に、入力パルス信号とモータ回転との同期が失われる状態をいう。
本実施例においては、調速装置１１が上限位置（図４（ａ）参照）に到達した状態で、さらにステップモータ１１ａによってエンジン回転数Ｎを増加させる方向に動作された場合、当該ステップモータ１１ａに過負荷がかかり、脱調する。
ステップモータ１１ａの脱調を検出する方法は、ステップモータ１１ａに脱調検出手段を設けて検出する方法や、ステップモータ１１ａの駆動電流を計測して検出する方法等があるが、本発明はこれを限定するものではない。
【００５０】
エンジン側制御装置５０は、ステップモータ１１ａが脱調したと判定した場合、ステップＳ１０７に移行する。
エンジン側制御装置５０は、ステップモータ１１ａが脱調していないと判定した場合、ステップＳ１０５に移行する。エンジン側制御装置５０は、ステップＳ１０５とステップＳ１０６の処理を繰り返すことにより、ステップモータ１１ａをエンジン回転数Ｎが増加する方向へ動作させながら、ステップモータ１１ａの脱調を検出することができる。
【００５１】
ステップＳ１０７において、エンジン側制御装置５０は、ステップモータ１１ａが脱調した際のステップＳから所定のステップ数ΔＳだけ減じた値を算出する。所定のステップ数ΔＳは予め実験等により決定される任意の値である。
エンジン側制御装置５０は、当該処理を行った後、ステップＳ１０８に移行する。
【００５２】
ステップＳ１０８において、エンジン側制御装置５０は、ステップＳ１０７において算出した値をステップモータ１１ａの上限ステップＳｍａｘとして決定する。
【００５３】
上記の如く制御を行うことにより、下限ステップＳｍｉｎから上限ステップＳｍａｘまでを、ステップモータ１１ａの可動範囲として決定することができる。
【００５４】
以上の如く、本実施形態に係るエンジン発電機１は、
発電機２０を駆動するエンジン１０と、
エンジン１０の回転数（エンジン回転数Ｎ）を調整するための調速装置１１と、
調速装置１１を動作させるステップモータ１１ａと、
ステップモータ１１ａの動作を制御するエンジン側制御装置５０と、
を具備するエンジン発電機１において、
エンジン側制御装置５０は、
ステップモータ１１ａが脱調する際のステップを検出し、当該ステップを基準にしてステップモータ１１ａの可動範囲（上限ステップＳｍａｘ及び／又は下限ステップＳｍｉｎ）を決定するものである。
このように構成することにより、調速装置１１の可動範囲に対応して、ステップモータ１１ａの可動範囲（上限ステップＳｍａｘ及び／又は下限ステップＳｍｉｎ）を決定することができる。これによって、量産されるエンジン１０の調速装置１１の可動範囲にばらつきがある場合においても、各調速装置１１の可動範囲に対応したステップモータ１１ａの上限ステップＳｍａｘ及び下限ステップＳｍｉｎを決定することができ、各エンジン１０の出力のばらつきを無くすことができる。また、ステップモータ１１ａや調速装置１１等のメンテナンスを行った後においても、同様の制御を行うことにより、容易にステップモータ１１ａの上限ステップＳｍａｘ及び下限ステップＳｍｉｎを決定することができる。
【００５５】
また、本実施形態に係るエンジン発電機１は、
エンジン側制御装置５０にステップモータ１１ａの可動範囲を決定させる旨の指令を出す可動範囲検出指示手段４２を具備し、
エンジン側制御装置５０は、
可動範囲検出指示手段４２による指示を受けた場合にのみ、ステップモータ１１ａが脱調する際のステップを検出し、当該ステップを基準にしてステップモータ１１ａの可動範囲（上限ステップＳｍａｘ及び／又は下限ステップＳｍｉｎ）を決定するものである。
このように構成することにより、可動範囲検出指示手段４２による指示があった場合にのみ、ステップモータ１１ａの上限ステップＳｍａｘを決定することにより、エンジン発電機１の組み立て後やメンテナンス後等の必要な場合にのみ、上記制御を行うことができる。
【００５６】
なお、本実施形態においては、ステップモータ１１ａの上限ステップＳｍａｘのみを、ステップモータ１１ａが脱調するステップを基準にして決定するものとしたが、本発明はこれに限るものではない。すなわち、ステップモータ１１ａの下限ステップＳｍｉｎも同様に、ステップモータ１１ａが脱調するステップを基準にして決定する構成とすることも可能である。
【００５７】
以下では、図１及び図５を用いて、上述の如く構成されたエンジン発電機１における、エンジン１０の始動時やエンジン発電機１にかかる負荷の変動時等におけるエンジン回転数Ｎの制御態様について詳細に説明する。
【００５８】
上述の如く構成されたエンジン発電機１において、調速装置１１が動作されてから実エンジン回転数Ｎｔが当該動作に対応した値に変化するまでには一定の遅れ時間が生じる。そのため、エンジン１０の始動時やインバータ３１の出力電力の変動時等において、フィードバック制御を行うと、調速装置１１が必要以上に動作され、エンジン１０のオーバーシュートやアンダーシュートが発生する場合がある。
そこで、以下で説明する制御を行うことにより、前記オーバーシュート等を抑制することができる。
【００５９】
ステップＳ２０１において、エンジン側制御装置５０は、発電機出力判定部３２ｃにより算出された目標エンジン回転数Ｎｐの情報を受信する。
エンジン側制御装置５０は、当該処理を行った後、ステップＳ２０２に移行する。
【００６０】
ステップＳ２０２において、エンジン側制御装置５０は、実エンジン回転数Ｎｔが目標エンジン回転数Ｎｐとなる際のステップモータ１１ａのステップ（以下、単に「目標ステップ」と記す）Ｓｐを算出する。
エンジン側制御装置５０は、当該処理を行った後、ステップＳ２０３に移行する。
【００６１】
ステップＳ２０３において、エンジン側制御装置５０は、動作ステップ数限度値ΔＳｌｉｍを算出する。
動作ステップ数限度値ΔＳｌｉｍとは、ステップモータ１１ａが一度の動作で変更するステップ数の限度値である。動作ステップ数限度値ΔＳｌｉｍは、目標ステップＳｐに基づいて算出される。当該算出方法は、実験等により所望の方法に決定することが可能である。
当該算出方法の一例として、ステップモータ１１ａの可動範囲が４００ステップである場合を考える。この場合、目標ステップＳｐが２００ステップ以下であれば、動作ステップ数限度値ΔＳｌｉｍを１０ステップとし、目標ステップＳｐが２０１ステップ以上であれば、動作ステップ数限度値ΔＳｌｉｍを２０ステップとする。このように、目標ステップＳｐに最適な動作ステップ数限度値ΔＳｌｉｍを決定する。
エンジン側制御装置５０は、当該処理を行った後、ステップＳ２０４に移行する。
【００６２】
ステップＳ２０４において、エンジン側制御装置５０は、ステップモータ１１ａのステップＳを、目標ステップＳｐに向かって動作ステップ数限度値ΔＳｌｉｍだけ動作させる。
エンジン側制御装置５０は、当該処理を行った後、ステップＳ２０５に移行する。
【００６３】
ステップＳ２０５において、エンジン側制御装置５０は、実エンジン回転数Ｎｔが目標エンジン回転数Ｎｐを通過したか否かを判定する。
エンジン側制御装置５０は、実エンジン回転数Ｎｔが目標エンジン回転数Ｎｐを通過したと判定した場合、ステップＳ２０６に移行する。
エンジン側制御装置５０は、実エンジン回転数Ｎｔが目標エンジン回転数Ｎｐを通過していないと判定した場合、ステップＳ２０４に移行する。エンジン側制御装置５０は、ステップＳ２０４とステップＳ２０５の処理を繰り返すことにより、実エンジン回転数Ｎｔを、徐々に目標エンジン回転数Ｎｐへと変化させることができる。
【００６４】
ステップＳ２０６において、エンジン側制御装置５０は、発電機出力判定部３２ｃにより算出された目標エンジン回転数Ｎｐの情報を受信する。
エンジン側制御装置５０は、当該処理を行った後、ステップＳ２０７に移行する。
【００６５】
ステップＳ２０７において、エンジン側制御装置５０は、目標エンジン回転数Ｎｐに対応する目標ステップＳｐを算出し、ステップモータ１１ａのステップＳが目標ステップＳｐとなるようにステップモータ１１ａを動作させる。
エンジン側制御装置５０は、当該処理を行った後、ステップＳ２０８に移行する。
【００６６】
ステップＳ２０８において、エンジン側制御装置５０は、実エンジン回転数Ｎｔが目標エンジン回転数Ｎｐに十分近い値であるか否か判定する。具体的には、実エンジン回転数Ｎｔが、Ｎｐ−ΔＮ≦Ｎｔ≦Ｎｐ＋ΔＮであるか否か判定する。ここで、ΔＮは、許容回転数誤差である。許容回転数誤差ΔＮは、予め実験等により決定されるものである。
エンジン側制御装置５０は、実エンジン回転数Ｎｔが目標エンジン回転数Ｎｐに十分近い値になったと判定した場合、本制御を終了する。
エンジン側制御装置５０は、実エンジン回転数Ｎｔが目標エンジン回転数Ｎｐに十分近い値になっていないと判定した場合、ステップＳ２０６に移行する。エンジン側制御装置５０は、ステップＳ２０６からステップＳ２０８までの処理を繰り返すことにより、実エンジン回転数Ｎｔを目標エンジン回転数Ｎｐに十分近い値に制御することができる。
【００６７】
以上の如く、本実施形態に係るエンジン発電機１は、
発電機２０により発電された電力を整流するインバータ装置３０を具備し、
エンジン側制御装置５０は、
ステップモータ１１ａが動作するステップ数の限度値である動作ステップ数限度値ΔＳｌｉｍを決定し、エンジン１０の実エンジン回転数Ｎｔが目標エンジン回転数Ｎｐを通過するまで、動作ステップ数限度値ΔＳｌｉｍずつステップモータ１１ａを動作させるものである。
このように構成することにより、実エンジン回転数Ｎｔを、徐々に目標エンジン回転数Ｎｐへと変化させることができる。これによって、実エンジン回転数Ｎｔが大幅に目標エンジン回転数Ｎｐを超えて変化することがないため、エンジン１０のオーバーシュート及びアンダーシュートを抑制することができる。また、エンジン回転数Ｎの変動に基づく騒音の変動を抑制することができる。さらに、実エンジン回転数Ｎｔが目標エンジン回転数Ｎｐに到達するまでの制御時間を短縮することができる。
【００６８】
また、本実施形態に係るエンジン側制御装置５０は、
ステップモータ１１ａの目標ステップＳｐに基づいて動作ステップ数限度値ΔＳｌｉｍを決定するものである。
このように構成することにより、目標ステップＳｐに最適な動作ステップ数限度値ΔＳｌｉｍを決定することができ、実エンジン回転数Ｎｔが目標エンジン回転数Ｎｐに到達するまでの制御時間をさらに短縮することができる。
【００６９】
なお、本実施形態においては、エンジン側制御装置５０は、目標ステップＳｐに基づいて動作ステップ数限度値ΔＳｌｉｍを決定するものとしたが、本発明はこれに限るものではない。すなわち、動作ステップ数限度値ΔＳｌｉｍを、目標ステップＳｐの値に関係なく一定の値として決定することも可能である。
【図面の簡単な説明】
【００７０】
【図１】本発明の一実施形態に係るエンジン発電機の構成を示したブロック図。
【図２】同じくエンジンマップの一例を示した図。
【図３】同じくステップモータの可動範囲を決定する制御態様を示したフローチャート。
【図４】同じく調速装置の可動範囲を示した図、（ａ）上限位置、（ｂ）下限位置。
【図５】同じく負荷変動時等における制御態様を示したフローチャート。
【符号の説明】
【００７１】
１          エンジン発電機
１０        エンジン
１１        調速装置
１１ａ      ステップモータ
２０        発電機
３０        インバータ装置
３１        インバータ
３２        インバータ側制御装置
４０        表示基板
４２        可動範囲検出指示手段
５０        エンジン側制御装置
Ｎｔ        実エンジン回転数
Ｎｐ        目標エンジン回転数
Ｓｐ        目標ステップ
ΔＳｌｉｍ  動作ステップ数限度値
【図１】
2010110061.tif 000003
【図２】
2010110061.tif 000004
【図３】
2010110061.tif 000005
【図４】
2010110061.tif 000006
【図５】
2010110061.tif 000007