"エンジンで駆動される発電部に巻回される巻線の出力に基づいて電力を発電するエンジン発電機において、バッテリと、前記バッテリの出力を昇圧する昇圧手段と、前記昇圧されたバッテリの出力を前記巻線にモータ駆動電流として通電して前記エンジンを始動するエンジン始動手段と、前記巻線に通電するとき、前記エンジンのピストンが上死点位置以前にあるか否か判定する始動時上死点位置判定手段とを備えると共に、前記エンジン始動手段は、前記巻線に通電するとき、前記エンジンのピストンが上死点位置以前にあると判定されるとき、前記モータ駆動電流を増分だけ増加することを特徴とするエンジン発電機のエンジン始動制御装置。前記エンジン始動手段は、前記エンジンのピストンが前記上死点位置以前において前記上死点位置から離間するにつれて前記増分を増加することを特徴とする請求項1記載のエンジン発電機の始動制御装置。前記始動時上死点位置判定手段は、前記エンジンが停止されるときのピストン位置を検出して記憶する記憶する記憶手段を備え、前記記憶されたピストン位置に基づいて前記巻線に通電するとき、前記エンジンのピストンが上死点位置以前にあるか否か判定することを特徴とする請求項1または2記載のエンジン発電機の始動制御装置。前記発電機が、前記エンジンで駆動される発電部に巻回される第1、第2、第3巻線と、前記第1、第2、第3巻線にそれぞれ接続されると共に、直流変換用と交流変換用のスイッチング素子を備え、前記直流変換用のスイッチング素子がオンオフされるとき、前記第1、第2、第3巻線から出力される交流を直流に変換し、前記交流変換用のスイッチング素子が目標とする出力電圧波形の基準正弦波とキャリアを用いて生成されるPWM信号に基づいてオンオフされるとき、前記変換された直流を目標周波数の交流に変換する第1、第2、第3インバータと、前記第1、第2、第3インバータの前記直流変換用と交流変換用のスイッチング素子のオンオフを制御すると共に、相互に通信自在に接続され、前記第1インバータをマスタとして動作させる第1制御部と前記第2、第3インバータをスレーブとして動作させる第2、第3制御部と、前記第1、第2、第3インバータにそれぞれ接続されて前記交流の出力をU相、V相、W相のいずれかとして出力する端子群と前記端子群の中性端子とにそれぞれ直列接続される三相出力端子と、前記端子群に並列接続されると共に、前記中性端子に直列接続される単相出力端子と、前記三相出力端子と単相出力端子とを切り替える切替機構と、ユーザの操作自在に設けられる三相/単相切替スイッチとを備えると共に、前記第1、第2、第3制御部は、前記第1インバータの出力を基準として前記第2、第3インバータの出力が前記切替スイッチの出力に応じた三相交流あるいは単相交流となるように前記スイッチング素子のオンオフを制御するように構成したことを特徴とする請求項1から3のいずれかに記載のエンジン発電機の始動制御装置。特許文献1記載のエンジン発電機は、始動用のスタータモータを必要とする点で構成が複雑となる不都合がある。そこで発電用の巻線に通電してモータとして使用することでエンジンを始動することが考えられるが、エンジンのピストンが圧縮上死点位置以前にあるときは、上死点乗り越しに大きな駆動トルクを必要とするため、始動が困難な場合が生じる。従って、この発明の目的は上記した課題を解決し、発電用の巻線に通電してモータとして使用することでエンジンを始動すると共に、エンジンのピストンが圧縮上死点位置以前にあるときも確実に始動するようにしたエンジン発電機の始動制御装置を提供することにある。上記した課題を解決するために、請求項1にあっては、エンジンで駆動される発電部に巻回される巻線の出力に基づいて電力を発電するエンジン発電機において、バッテリと、前記バッテリの出力を昇圧する昇圧手段と、前記昇圧されたバッテリの出力を前記巻線にモータ駆動電流として通電して前記エンジンを始動するエンジン始動手段と、前記巻線に通電するとき、前記エンジンのピストンが上死点位置以前にあるか否か判定する始動時上死点位置判定手段とを備えると共に、前記エンジン始動手段は、前記巻線に通電するとき、前記エンジンのピストンが上死点位置以前にあると判定されるとき、前記モータ駆動電流を増分だけ増加する如く構成した。請求項2に係るエンジン発電機のエンジン始動制御装置にあっては、前記エンジン始動手段は、前記エンジンのピストンが前記上死点位置以前において前記上死点位置から離間するにつれて前記増分を増加する如く構成した。請求項3に係るエンジン発電機の始動制御装置にあっては、前記始動時上死点位置判定手段は、前記エンジンが停止されるときのピストン位置を検出して記憶する記憶する記憶手段を備え、前記記憶されたピストン位置に基づいて前記巻線に通電するとき、前記エンジンのピストンが上死点位置以前にあるか否か判定する如く構成した。請求項4に係るエンジン発電機の始動制御装置にあっては、前記発電機が、前記エンジンで駆動される発電部に巻回される第1、第2、第3巻線と、前記第1、第2、第3巻線にそれぞれ接続されると共に、直流変換用と交流変換用のスイッチング素子を備え、前記直流変換用のスイッチング素子がオンオフされるとき、前記第1、第2、第3巻線から出力される交流を直流に変換し、前記交流変換用のスイッチング素子が目標とする出力電圧波形の基準正弦波とキャリアを用いて生成されるPWM信号に基づいてオンオフされるとき、前記変換された直流を目標周波数の交流に変換する第1、第2、第3インバータと、前記第1、第2、第3インバータの前記直流変換用と交流変換用のスイッチング素子のオンオフを制御すると共に、相互に通信自在に接続され、前記第1インバータをマスタとして動作させる第1制御部と前記第2、第3インバータをスレーブとして動作させる第2、第3制御部と、前記第1、第2、第3インバータにそれぞれ接続されて前記交流の出力をU相、V相、W相のいずれかとして出力する端子群と前記端子群の中性端子とにそれぞれ直列接続される三相出力端子と、前記端子群に並列接続されると共に、前記中性端子に直列接続される単相出力端子と、前記三相出力端子と単相出力端子とを切り替える切替機構と、ユーザの操作自在に設けられる三相/単相切替スイッチとを備えると共に、前記第1、第2、第3制御部は、前記第1インバータの出力を基準として前記第2、第3インバータの出力が前記切替スイッチの出力に応じた三相交流あるいは単相交流となるように前記スイッチング素子のオンオフを制御するように構成した。請求項1に係るエンジン発電機にあっては、バッテリの出力を昇圧して巻線にモータ駆動電流として通電してエンジンを始動すると共に、巻線に通電するとき、エンジンのピストンが上死点位置以前にあるか否か判定し、肯定されるとき、モータ駆動電流を増分だけ増加する如く構成したので、始動用のスタータモータを不要として構成を簡易にできると共に、エンジンのピストンが圧縮上死点位置以前にあるときは駆動電流を増分だけ増加することで上死点乗り越しに必要な駆動トルクを発生させることができ、エンジンを確実に始動させることができる。即ち、単に駆動電流を増加させるのみでは、バッテリに貯留される電気エネルギを不要に消耗すると共に、いわゆる脱調が生じてエンジンの始動が困難となる恐れがあるが、上記したように構成することで、バッテリに貯留される電気エネルギの消費を必要最小限度にすることも可能となる。請求項2に係るエンジン発電機のエンジン始動制御装置にあっては、エンジンのピストンが上死点位置以前において前記上死点位置から離間するにつれて増分を増加する如く構成したので、上記した効果に加え、バッテリに貯留される電気エネルギの消費を一層減少させることができる。請求項3に係るエンジン発電機の始動制御装置にあっては、エンジンが停止されるときのピストン位置を検出して記憶すると共に、記憶されたピストン位置に基づいて巻線に通電するとき、エンジンのピストンが上死点位置以前にあるか否か判定する如く構成したので、ピストン位置が上死点位置以前にあるか否かを簡易かつ精度良く判定することができる。請求項4に係るエンジン発電機の始動制御装置にあっては、発電機が、エンジンで駆動される発電部に巻回される第1、第2、第3巻線にそれぞれ接続されると共に、直流変換用と交流変換用のスイッチング素子を備え、前記直流変換用のスイッチング素子がオンオフされるとき、第1、第2、第3巻線から出力される交流を直流に変換し、交流変換用のスイッチング素子が目標とする出力電圧波形の基準正弦波とキャリアを用いて生成されるPWM信号に基づいてオンオフされるとき、前記変換された直流を目標周波数の交流に変換する第1、第2、第3インバータと、それらのスイッチング素子のオンオフを制御すると共に、相互に通信自在に接続され、前記第1インバータをマスタとして動作させる第1制御部と前記第2、第3インバータをスレーブとして動作させる第2、第3制御部と、前記第1、第2、第3インバータにそれぞれ接続されて交流の出力をU相、V相、W相のいずれかとして出力する端子群に接続される三相出力端子と単相出力端子と、三相出力端子と単相出力端子とを切り替える切替機構と、ユーザの操作自在に設けられる三相/単相切替スイッチとを備えると共に、第1、第2、第3制御部は、第1インバータの出力を基準として第2、第3インバータの出力が切替スイッチの出力に応じた三相交流あるいは単相交流となるようにスイッチング素子のオンオフを制御するように構成したので、上記した効果に加え、ユーザなどによって操作可能な切替スイッチの出力に応じて所望の電圧の三相交流と単相交流を選択的かつ確実に出力することができる。以下、添付図面に即してこの発明に係るエンジン発電機を実施するための形態について説明する。図1はこの発明の実施例に係るエンジン発電機を全体的に示すブロック図である。図1において符号10はエンジン発電機を示す。エンジン発電機はインバータ発電機として構成されるので、以下エンジン発電機10をインバータ発電機という。インバータ発電機10はエンジン内燃機関12を備え、5kW交流100Vで50A程度の定格出力を有する。エンジン12はガソリンを燃料とする、吸入、圧縮、爆発、排気の4行程からなる火花点火式の空冷エンジンである。エンジン12の吸気管12aにはスロットルバルブ12bとチョークバルブ12cが配置される。スロットルバルブ12bはステップスロットルモータ12dに接続される。またチョークバルブ12cもチョークモータ同様にステップモータからなる12eに接続される。エンジン12は12V程度の容量を有するバッテリ14を備え、ステップモータ12dとチョークモータ12eはバッテリ14から通電されるとき、スロットルバルブ12bとチョークバルブ12cを駆動して開閉する。エンジン12は発電部ALTと示す16を備える。図2は図1に示すエンジン12のクランクケース12fの平面図である。図示の如く、発電部16はクランクケース12fに固定されたステータ16aと、その回りに回転自在に配置される、フライホイールを兼用するロータ16bからなる。ステータ16aは30個の突起を備え、そのうちの27個には3組のU,V,W相からなる三相の出力巻線メイン巻線18が巻回されると共に、3個には1組の同様にU,V,Wからなる三相の出力巻線サブ巻線20が巻回される。3組の出力巻線18は18a,18b,18cからなる。ステータ16aの外側に配置されるロータ16bの内部には、出力巻線18,20と対向するように複数対の永久磁石16b1が径方向に着磁された磁極を交互させて取着される。発電部16においては、ステータ16aの回りをロータ16bの永久磁石が回転することにより、27個の三相の出力巻線18より具体的には18a,18b,18cからU相、V相、W相からなる交流電力が出力発電されると共に、3個のサブ巻線20からも同様に各相の交流電力が出力される。図1に戻って説明を続けると、この実施例に係るインバータ発電機10は、大別すると、発電部16に巻回された出力巻線18と、インバータ部INVと示す22と、フィルタ部Filterと示す24と、出力部OUTと示す26と、エンジン制御部ECUと示す28と、制御パネル部ControlPanelと示す30を備える。ECUElectronicControlUnitは電子制御ユニットを意味し、後述するようにCPUを備える。このように、インバータ発電機10は、エンジン12で駆動される発電部16に巻回される巻線出力巻線18の出力に基づいて電力を発電するエンジン発電機として構成される。図示の如く、この実施例に係るインバータ発電機10において特徴的なことは、3組3個の単相インバータ発電機を並列に接続すると共に、その出力から三相交流と単相交流を選択的かつ確実に出力可能としたことにある。即ち、インバータ発電機10は、並列接続された、第1、第2、第3の出力巻線18a,18b,18cからなる3組の巻線と、第1、第2、第3インバータインバータ部あるいはインバータ発電機22a,22b,22cからなる3組のインバータを備えたインバータ部22と、第1、第2、第3フィルタ24a,24b,24cからなる3組のフィルタを備えたフィルタ部24と、三相出力端子26eと単相出力端子26fとを備えた出力部26と、エンジン12の動作を制御するエンジン制御部28と、1個の制御パネル部30とを備える。インバータ部22などは具体的にはエンジン12の適宜位置に設けられたケース内に収容されたプリントボード上に搭載された半導体チップなどから構成されると共に、制御パネル部30はエンジン12の適宜位置に設けられる半導体チップとそれに接続されるパネルから構成される。それぞれ3組からなる、出力巻線18とインバータ部22とフィルタ部24と出力部26は、図示の如く、共通する添え字a,b,cを付された組同士が対応して接続されるように構成される。インバータ部22を構成する第1、第2、第3のインバータ22a,22b,22cはそれぞれ、FET電界効果トランジスタとSCRサイリスタ一体型のパワーモジュール22a1,22b1,22c1と、32ビットのCPU22a2第1制御部、22b2第2制御部、22c2第3制御部と、発電出力の電圧と電流を検出する電圧電流センサなどの各種のセンサ図示せずを備える。CPU22a2,22b2,22c2は通信線28dで相互に通信自在に接続される。図3はインバータ部22の構成を詳細に示す回路図である。以下、組aを例にとって説明するが、各組の構成は基本的には同じであるので、組aについての説明は組b,cについても妥当する。図3に示す如く、パワーモジュール22a1は、3個のSCRサイリスタ直流変換用のスイッチング素子とDIダイオードがブリッジ接続された混合ブリッジ回路22a11と、4個のFET電界効果トランジスタ交流変換用のスイッチング素子がHブリッジ接続されたHブリッジ回路22a12から構成される。発電部16に巻回された出力巻線18aのU相端子18a1、V相端子18a2、W相端子18a3から出力発電された三相の交流電力は対応する第1インバータ22aに入力され、そのパワーモジュール22a1の混合ブリッジ回路22a11においてSCRとDIの中点に入力される。混合ブリッジ回路22a11においてSCRのゲートはドライバ回路図示せずを介してバッテリ14に接続される。バッテリ14からのドライバ回路を介しての通電オン。導通点弧と通電停止オフ非導通はCPU22a2によって制御される。即ち、CPU22a2は、電圧電流センサなどの各種のセンサの出力に基づき、SCRのゲートを目標とする出力電圧に応じた導通角点弧角で導通点弧し、出力巻線18aから入力される交流を目標とする出力電圧の直流に変換する。混合ブリッジ回路22a11からの直流出力はFETのHブリッジ回路22a12に入力される。Hブリッジ回路22a12にあっては、FETがバッテリ14に接続されると共に、CPU22a2によってその通電オン導通と通電停止オフ非導通が制御されることで、入力された直流出力を所定周波数例えば50Hzあるいは60Hzの商用周波数の交流に変換する。図4は、Hブリッジ回路22a12の動作を説明する説明図である。即ち、CPU22a2は、同図に示す如く、目標とする出力電圧波形の所定周波数即ち、商用周波数50Hzあるいは60Hzの基準正弦波信号波。上部に実線で示すを生成し、生成された基準正弦波を入力してコンパレータ図示せずでキャリア例えば20kHzの搬送波と比較してPWMPulseWidthModulation。パルス幅変調信号を生成し、生成されたPWM信号に基づいてHブリッジ回路22a12のFETをオンオフする。図4において下部の破線が目標とする出力電圧波形を示す。尚、PWM信号PWM波形の周期Tステップは実際には遥かに短いが、理解の便宜のため、同図では誇張して示す。インバータ部22はフィルタ部24に接続される。フィルタ部24は高調波除去用のLCフィルタローパスフィルタ24a1,24b1,24c1とノイズ除去用のノイズフィルタ24a2,24b2,24c2を備え、インバータ部22で変換された交流出力は、LCフィルタ24a1,24b1,24c1とノイズフィルタ24a2,24b2,24c2に入力されて高調波やノイズが除去される。図5にLCフィルタ24a1の回路構成を、図6にノイズフィルタ24a2の回路構成を示す。図示は省略するが、LCフィルタ24b1,24c1とノイズフィルタ24b2,24c2の回路構成も同様である。インバータ部22は、フィルタ部24を介して出力部26に接続される。図1に示す如く、出力部26は、第1、第2、第3インバータ22a,22b,22cにそれぞれ接続されて交流の出力をU相、V相、W相のいずれかとして出力する端子群26a,26b,26cと前記端子群の中性端子26dとにそれぞれ直列接続される三相出力端子26eと、前記端子群に並列接続されると共に、前記中性端子に直列接続される単相出力端子26fとを備える。より具体的には、出力部26は、第1インバータ22aに接続されて交流の出力をU相として出力するU相端子26aと、第2インバータ22bに接続されて交流の出力をV相として出力するV相端子26bと、第3インバータ22cに接続されて交流の出力をW相として出力するW相端子26cと、中性のO相端子中性点26dとにそれぞれ直列接続される4線の三相出力端子26eを備える。さらに、出力部26は、U相端子26aとV相端子26bとW相端子26cに並列接続されると共に、前記O相端子26dに直列接続される2線の単相出力端子26fと、三相出力端子26eと単相出力端子26fとを切り替える切替機構26gとを備える。三相出力端子26eと単相出力端子26fはコネクタ図示せずなどを介して電気負荷32に接続される。エンジン制御部28は同様に32ビットのCPU28cを備えてエンジン12の動作を制御すると共に、インバータ22a,22b,22cのCPU22a2,22b2,22c2とCANControlAreaNetworkBUSバス28aとCANI/FInterface28bを通じてCPU22a2,22b2,22c2第1、第2、第3制御部に通信自在に接続される。前記した出力巻線サブ巻線20の出力は、これらCPU22a2,22b2,22c2,28cに動作電源として供給される。エンジン制御部28はさらに、出力巻線18cを発電機ジェネレータとしての動作に加えてエンジン12の始動装置スタータとして動作させる、スタータジェネレータドライバSTGDRV28dを備える。即ち、この実施例においては出力巻線18a,18b,18cのいずれか例えば出力巻線18cに通電して発電部16を電動機としても動作させるように構成される。スタータジェネレータドライバ28dは、DC/DCコンバータ28d1を備える。DC/DCコンバータ28d1は、後述するようにCPU28cの指示に従い、バッテリ14の出力を200V程度に昇圧してスタータジェネレータドライバSTGDRV28dを介して出力巻線18cに通電し、発電部16のロータ16bをステータ16aに対して回転させることでエンジン12を始動する。エンジン制御部28はさらに、出力巻線18cのU端子に接続されてその出力からエンジン12の回転数を検出する回転数検出回路28eと、通信COMI/F28fと、センサSensorI/F28gと、ディスプレイDISPI/F28hと、SWスイッチI/F28iと、ステップモータ12dを駆動するためのドライバ回路28jと、チョークモータ12eを駆動するためのドライバ回路28kと、点火装置図示せずを駆動する点火ドライバ回路28lを備える。エンジン制御部28はまたTDC検出回路28mを備える。即ち、発電部16にはロータ16bに取着された円周方向に間隔をおいて複数個の突起を有するディスクとステータ16aに配置された磁気ピックアップからなるパルサ16cが配置され、エンジン12のピストンがTDC上死点にあるときに連続して2個のパルス信号例えばTDCとATDC10度でそれぞれパルス信号を出力すると共に、ATDC90度とBDC下死点とBTDC90度にあるときにそれぞれ1個のパルス信号を出力する。TDC検出回路28mは、パルサ16cから出力信号を入力してエンジン12のTDCを含むピストン位置を検出する。またCPU28cは、エンジン12の停止後も記憶内容を保持する不揮発性メモリEEPROM登録商標28c1を備える。CPU28cは、電気負荷32に供給すべき交流出力に応じて算出される目標回転数となるようにスロットルバルブ12bの開度を決定し、ドライバ回路28jを介してステップモータ12dに供給し、その動作を制御する。制御パネル部30は、エンジン12と別体に設けられてユーザが持ち歩き可能なリモートコントロールボックス図示せずに無線あるいは有線を介して接続されるリモートRemoteI/F30aと、LED30bと、LCD30cと、ユーザによって操作自在な、インバータ発電機10の運転始動停止を指示するKEYスイッチメインスイッチ30dと、インバータ発電機10の出力の三相交流と単相交流の間の切替を指示する三相/単相の切替スイッチ30eを備える。制御パネル部30とエンジン制御部28は無線あるいは有線を介して通信自在に接続され、エンジン制御部28は制御パネル部30のKEYスイッチ30dと切替スイッチ30eの出力をスイッチI/F28iを介して入力し、ディスプレイI/F28hを介して制御パネル部30のLED30bとLCD30cの点滅を制御する。図7はエンジン制御部28の動作を説明する説明図である。この実施例に係るインバータ発電機においては前記したように所望の電圧の三相交流と単相交流を選択的に出力可能とすることから、この実施例にあってはインバータ部22を3組の単相インバータ第1、第2、第3インバータ22a,22b,22cから構成すると共に、エンジン制御部28のCPU28cは、切替スイッチ30eの出力に応じて出力部26の切替機構26gを動作させると共に、CPU22a、22b、22cに通信し、CPU22a、22b、22cで切替スイッチ30eの出力に応じた三相出力端子あるいは単相出力端子を出力するようにした。また、この実施例にあっては、インバータ部22において3組の単相インバータ22a,22b,22cの一つ、例えば22aをマスタ、残りをスレーブとし、それら3組のCPU22a2,22b2,22c2は、三相交流を出力するとき、同図に示す如く、マスタ側のU相端子26aからの出力を基本としてスレーブ側の26b,26cからのV相、W相出力が位相をそれぞれ120度ずつずらすようにインバータ部22の動作を制御するようにした。他方、単相交流への切替が指示されていると判断されるとき、CPU22a2,22b2,22c2は、マスタ側のU相端子26aからの出力を基本としてスレーブ側の26b,26cからのV相、W相出力が位相において一致するようにインバータ部22の動作を制御して単相出力端子26fから単相交流を出力することとする。図8はこの実施例における三相から単相出力への切り替えを示す波形図、図9はその逆の場合の切り替えを示す波形図である。ユーザが制御パネル部30の切替スイッチ30eを操作することにより、図示の如く、所望の電圧の三相交流と単相交流が選択的に出力される。図10と図11は、エンジン制御部28のCPU28cによるエンジンの始動停止時の制御始動停止時、より具体的には図10は停止時、図11は始動時の制御を示すフローチャートである。図7から図9を参照して説明した特徴に加え、この実施例にあってエンジン制御部28のCPU28cはスタータジェネレータドライバ28dを介してエンジン12の始動を制御する始動制御装置としても動作するようにした。図10はエンジン制御部28のCPU28cのエンジン12が始動された後、停止されるまでの間に行なう処理を示す。以下説明すると、S10においてエンジン12が運転される間はパルサ16cの出力信号からTDCを検出し、S12でエンジン12が停止されるか否か判断し、否定されるときはS10に戻る。一方、S12で肯定されるときはS14に進み、パルサ16cの出力信号からエンジン12の停止時のピストン位置を検出推定して不揮発性メモリ28c1に記憶格納する。即ち、前記した如く、パルサ16cからはクランク角において90度ごとにパルス信号が1個出力されると共に、TDC位置ではパルス信号が2個連続して出力されることから、それから停止時のピストン位置を例えばBTDC90度とTDCの間、ATDC90度とBDCの間などと検出推定することができる。S14ではそのようにしてピストン位置を検出して不揮発性メモリ28c1に記憶する。図11は操作者によるKEYスイッチ30eのオンに応じてバッテリ14からエンジン制御部28のCPU28cに電源が供給されて処理を開始する。尚、この実施例においては上に述べた如く、CPU28cは、エンジン12を始動するとき、DC/DCコンバータ28d1を動作させてバッテリ14の出力を200V程度に昇圧し、スタータジェネレータドライバ28dを介して出力巻線18cに通電し、発電部16のロータ16bをステータ16aに対して回転させることでエンジン12を始動する。図11の処理にあってはS100においてエンジン12の前回停止時のピストン位置を不揮発性メモリ28c1から読み出し、S102に進み、検出されたピストン位置がTDC乗り越し前、より正確にはTDC以前BTDCからBDC以後の間にあるか否か判定する。S102で否定されるときはS104に進み、スタジェネ駆動用初期電流値、即ち、スタータジェネレータドライバ28dを介して出力巻線18cに供給する初期電流値を通常設定とする一方、肯定されるときはS106に進み、その初期電流値に既定値だけ増分設定する。初期電流値はより具体的には図4に示すPWM制御のオン時間デューティ比[]として設定される。図12aは初期電流値の通常設定値、同図bは増分設定値を示す説明図である。上記を説明すると、出力巻線18に通電してモータとして使用することでエンジン12を始動する場合、エンジン12のピストンがTDC圧縮上死点位置以前にあるときは、上死点乗り越しに大きな駆動トルクを必要とするため、始動が困難な場合が生じる。そこでこの実施例においてはエンジン12の前回停止時のピストン位置からピストン位置がTDC乗り越し前か否か判断し、否定されるときは電流値を通常設定とする。図12aに示す如く、通常設定値は30[]から開始し、エンジン回転数NEが上昇するにつれて70[]まで増加するように設定される。一方、肯定されるときは既定値だけ増分設定することとする。具体的には図12bに示す如く、規定値だけ増分設定する。より具体的には、クランク角がTDCから離間するにつれて前記増分を増加、例えばクランク角90度BTDC1度付近からBTDC90度付近にあるときは5[]、クランク角180度BTDC89度付近からBDC付近にあるときは15[]とする。S106の処理においてはこの増分即ち、規定値だけ増分設定された値が通常設定に加算される。次いでS108に進み、決定された設定値で駆動開始通電開始し、S110に進み、パルサ16cの出力からエンジン12のピストンがTDCを乗り越したか否か判断し、否定されるときはS108に戻る一方、肯定されるときはS112に進み、通常設定値で駆動、即ち、増分の追加を停止する。上記した如く、この実施例にあっては、エンジン12で駆動される発電部16に巻回される巻線出力巻線18の出力に基づいて電力を発電するエンジン発電機インバータ発電機10において、バッテリ14と、前記バッテリの出力を昇圧する昇圧手段DC/DCコンバータ28d1と、前記昇圧されたバッテリの出力を前記巻線にスタータジェネレータドライバ28dを介してモータ駆動電流として通電して前記エンジンを始動するエンジン始動手段CPU28cと、前記巻線に通電するとき、前記エンジン12のピストンが上死点TDC位置以前にあるか否か判定する始動時上死点位置判定手段S102とを備えると共に、前記エンジン始動手段は、前記巻線に通電するとき、前記エンジンのピストンが上死点位置以前にあると判定されるとき、前記モータ駆動電流を増分だけ増加するS106如く構成したので、始動用のスタータモータを不要として構成を簡易にできると共に、エンジン12のピストンが圧縮上死点TDC位置以前にあるときは駆動電流より具体的にはPWM制御のデューティ比を増分だけ増加することで上死点乗り越しに必要な駆動トルクを発生させることができ、エンジン12を確実に始動させることができる。即ち、単に駆動電流を増加させるのみでは、バッテリ14に貯留される電気エネルギを不要に消耗すると共に、いわゆる脱調が生じてエンジン12の始動が困難となる恐れがあるが、上記したように構成することで、バッテリ14に貯留される電気エネルギの消費を必要最小限度にすることも可能となる。また、前記エンジン始動手段は、図12bに示す如く、前記エンジン12のピストンが前記上死点位置以前において前記上死点位置から離間するにつれて前記増分を増加する如く構成したので、上記した効果に加え、バッテリ14に貯留される電気エネルギの消費を一層減少させることができる。また、前記始動時上死点位置判定手段は、前記エンジン12が停止されるときのピストン位置を検出して記憶する記憶する記憶手段不揮発性メモリ28c1,S12,S14を備え、前記記憶されたピストン位置に基づいて前記巻線に通電するとき、前記エンジン12のピストンが上死点位置以前にあるか否か判定する如く構成したので、ピストン位置が上死点位置以前にあるか否かを簡易かつ精度良く判定することができる。また、前記発電機が、前記エンジン12で駆動される発電部16に巻回される第1、第2、第3巻線出力巻線18a,18b,18cと、前記第1、第2、第3巻線にそれぞれ接続されると共に、直流変換用と交流変換用のスイッチング素子SCR,FETを備え、前記直流変換用のスイッチング素子がオンオフされるとき、前記第1、第2、第3巻線から出力される交流を直流に変換し、前記交流変換用のスイッチング素子が目標とする出力電圧波形の基準正弦波とキャリアを用いて生成されるPWM信号に基づいてオンオフされるとき、前記変換された直流を目標周波数の交流に変換する第1、第2、第3インバータ22a,22b,22cと、前記第1、第2、第3インバータの前記直流変換用と交流変換用のスイッチング素子のオンオフを制御すると共に、相互に通信自在に接続され、前記第1インバータをマスタとして動作させる第1制御部CPU22a2と前記第2、第3インバータをスレーブとして動作させる第2、第3制御部22b2,22c2と、前記第1、第2、第3インバータにそれぞれ接続されて前記交流の出力をU相、V相、W相のいずれかとして出力する端子群26a,26b,26cと前記端子群の中性端子26dとにそれぞれ直列接続される三相出力端子26eと、前記端子群に並列接続されると共に、前記中性端子に直列接続される単相出力端子26fと、前記三相出力端子と単相出力端子とを切り替える切替機構26gと、ユーザの操作自在に設けられる三相/単相切替スイッチ30eとを備えると共に、前記第1、第2、第3制御部は、前記第1インバータの出力を基準として前記第2、第3インバータの出力が前記切替スイッチの出力に応じた三相交流あるいは単相交流となるように前記スイッチング素子のオンオフを制御するように構成したので、上記した効果に加え、ユーザなどによって操作可能な切替スイッチの出力に応じて所望の電圧の三相交流と単相交流を選択的かつ確実に出力することができる。尚、上記においてエンジン発電機としてインバータ発電機を示したが、それに限られるものではなく、この発明はエンジンで駆動される発電部に巻回される巻線の出力に基づいて電力を発電する発電機であれば、どのようなものであっても良い。"