"星形結線された三相の発電コイルのそれぞれの非中性点側の端子から三相の交流出力端子が導出されるとともに中性点から中性点端子が導出されて、エンジンにより駆動される交流発電機を電源として負荷に電力を供給する電源装置であって、前記交流発電機の出力から前記交流発電機の回転速度を検出する回転速度検出手段と、前記交流発電機の三相の交流出力端子から得られる三相交流電圧を全波整流する第1の制御整流回路と、前記交流発電機の三相の交流出力端子の中から選択された二相の交流出力端子のそれぞれと前記中性点端子との間に得られる交流電圧と前記選択された二相の交流出力端子間に得られる交流電圧とを全波整流する第2の制御整流回路と、前記回転速度検出手段により検出された回転速度が設定速度以下のときには前記第1の制御整流回路の出力を前記負荷に供給し、検出された回転速度が設定速度を超えているときには前記第2の制御整流回路の出力を前記負荷に供給するように前記第1の制御整流回路と第2の制御整流回路とを制御する制御部と、を備えた電源装置。前記制御部は、検出された回転速度が設定速度を超えているときに選択する二相の交流出力端子を一定時間毎に切り換えるように構成されていることを特徴とする請求項1に記載の電源装置。星形結線された三相の発電コイルのそれぞれの非中性点側の端子から三相の交流出力端子が導出されるとともに中性点から中性点端子が導出されて、エンジンにより駆動される交流発電機を電源として負荷に電力を供給する電源装置であって、前記交流発電機の三相の交流出力端子にそれぞれ接続される三相の交流入力端子と、前記交流発電機の中性点端子に接続される中性点接続端子と、負荷の一端及び他端にそれぞれ接続される正極側直流出力端子及び負極側直流出力端子と、前記三相の交流入力端子を通して入力される交流発電機の三相交流出力を全波整流して前記両直流出力端子から出力するフルブリッジ型三相全波制御整流回路のブリッジ回路の上段及び下段をそれぞれ構成する三相の上段サイリスタ及び下段サイリスタと、前記中性点接続端子と前記正極側直流出力端子との間に設けられて前記中性点接続端子の電位が正極側直流出力端子の電位よりも高いときに導通する通電素子と、前記中性点接続端子にカソードが接続され前記負極側直流出力端子にアノードが接続された中性点サイリスタとを備えた制御整流回路と、前記交流発電機の出力から前記交流発電機の回転速度を検出する回転速度検出手段と、前記回転速度検出手段により検出される回転速度が設定速度以下のときに、前記中性点サイリスタのトリガを停止した状態で、前記制御整流回路から負荷に電力を供給するべく前記三相の上段サイリスタ及び下段サイリスタにトリガ信号を供給し、前記回転速度検出手段により検出される回転速度が前記設定速度を超えているときには、前記中性点サイリスタを常時トリガし、前記三相の内の一相の上段サイリスタ及び下段サイリスタのトリガを停止した状態で、前記制御整流回路から負荷に電力を供給するべく他の二相の上段サイリスタ及び下段サイリスタにトリガ信号を供給する制御部と、を具備したことを特徴とする電源装置。前記制御部は、前記回転速度検出手段により検出された回転速度が前記設定速度を超えているときに、前記上段サイリスタ及び下段サイリスタのトリガを停止する相を一定時間毎に切り替えるように構成されている請求項3に記載の電源装置。アノードが前記正極側直流出力端子側に向けられた逆流阻止用ダイオードを通して前記出力電圧が印加された入力側キャパシタと、前記入力側キャパシタの両端の電圧を一定の制御用電源電圧に変換して出力側キャパシタの両端に印加するレギュレータとを備えた制御用電源回路と、前記交流発電機の三相の交流出力を矩形波信号に波形整形する波形整形回路と、前記逆流阻止用ダイオードのカソード側で検出した前記制御用電源回路の入力側キャパシタの両端の電圧を分圧して得た電圧から前記制御整流回路の出力電圧を検出する出力電圧検出回路と、前記制御用電源回路の出力側キャパシタの両端に得られる制御用電源電圧を電源電圧として動作するように設けられて、前記回転速度検出手段と制御部とを構成するようにプログラムされたマイクロプロセッサと、を更に備え、前記回転速度検出手段は、前記波形整形回路が電気角で120度の角度間隔で順次発生する矩形波信号の発生間隔から前記交流発電機の回転速度を演算するように構成され、前記制御部は、前記出力電圧検出回路により検出される出力電圧を設定値以下に保つべく、前記制御整流回路の上段サイリスタと下段サイリスタとを制御するように構成されていること、を特徴とする請求項3又は4に記載の電源装置。前記交流発電機は回転子の界磁が永久磁石により構成された磁石式交流発電機からなっている請求項1ないし5の何れかに記載の電源装置。近年、車両等に搭載される電装品が増加する傾向にあるため、電源装置には、エンジンの低速回転時にも、高速回転時にも、できるだけ多くの電力を出力する能力を持つことが要求されるようになっている。特許文献1に示された電源装置では、交流発電機の三相の非中性点側の交流出力端子から取り出した対称三相交流出力を整流回路により整流して負荷に供給する構成をとっている。このような構成をとった場合、エンジンの低速回転時及び高速回転時にそれぞれ交流発電機から負荷に供給し得る最大電力は、交流発電機を対称交流発電機として動作させた際の出力特性により決まる。そのため、エンジンの各回転速度においてバッテリ側に供給し得る最大電力は、交流発電機の三相の非中性点側の交流出力端子から取り出し得る電力により決まってしまい、交流発電機の特性によっては、低速回転時または高速回転時にバッテリ側に供給し得る電力が不足する事態が生じることがある。例えば、エンジンに搭載される交流発電機として、磁石式交流発電機のように界磁を調整することができない交流発電機を用いる場合には、低速回転時に大きな出力を得るように巻線仕様を設定すると、高速回転時に得ることができる出力が制限され、高速回転時に大きな出力を得ることができるように巻線仕様を設定すると、低速回転時に得ることができる電力が制限される。そのため、磁石式交流発電機のような交流発電機を用いる場合に特許文献1に示された構成をとった場合、エンジンの低速回転領域と高速回転領域との双方で負荷に大きな電力を供給し得る電源装置を構成することは困難である。特許文献2に示された発明によれば、エンジンの低速回転時から高速回転時まで負荷に供給される電力をほぼ一定に保つことができるが、この発明によった場合には、エンジンの高速回転時に交流発電機の出力が抑制されるため、エンジンの高速回転時に負荷に供給する電力を増大させるという要求に応えることができない。本発明の目的は、負荷への電力供給能力を従来よりも向上させることができるようにした電源装置を提供することにある。本発明は、星形結線された三相の発電コイルのそれぞれの非中性点側の端子から三相の交流出力端子が導出されるとともに中性点から中性点端子が導出されて、エンジンにより駆動される交流発電機を電源として負荷に電力を供給する電源装置に係わるものである。本発明においては、必要に応じて交流発電機を非対称な状態で運転することによりその中性点の電位を上昇させて、中性点側からも負荷に電力を供給することにより、負荷に供給する電力を増大させる。そのため、本発明に係わる電源装置は、交流発電機の出力から該交流発電機の回転速度を検出する回転速度検出手段と、交流発電機の三相の交流出力端子から得られる三相交流電圧を全波整流する第1の制御整流回路と、交流発電機の三相の交流出力端子の中から選択された二相の交流出力端子のそれぞれと中性点端子との間に得られる交流電圧と選択された二相の交流出力端子間に得られる交流電圧とを全波整流する第2の制御整流回路と、回転速度検出手段により検出された回転速度が設定速度以下のときには第1の制御整流回路の出力を負荷に供給し、検出された回転速度が設定速度を超えているときには第2の制御整流回路の出力を負荷に供給するように第1の制御整流回路と第2の制御整流回路とを制御する制御部とを備えている。上記のように構成すると、交流発電機の回転速度が設定速度以下である低速領域では、交流発電機の三相の発電コイルから第1の制御整流回路を通して負荷に電力が供給されるため、低速回転領域で十分な出力を発生するように三相の発電コイルの巻線仕様を設定しておくことにより、低速領域で負荷に十分な電力を供給することができる。また、交流発電機の回転速度が設定速度を超える領域では、交流発電機の三相の交流出力端子の中から選択された二相の交流出力端子のそれぞれと中性点端子との間に得られる交流電圧と選択された二相の交流出力端子間に得られる交流電圧とを全波整流する第2の制御整流回路から負荷に電力が供給される。この状態では、選択されていない一相の交流出力端子が負荷から切り離された状態にされる。このように、回転速度が設定速度を超える領域で、一相の発電コイルを負荷から切り離し、二相の発電コイルのみから負荷に電流を供給するようにすると、負荷電流が流れる発電コイルのトータルのターン数を減少させて電機子反作用を低減することができるため、高速回転領域で交流発電機の出力が電機子反作用により低下するのを抑制することができる。また、交流発電機の回転速度が設定速度を超える領域では、交流発電機の負荷が非対称になるため、中性点の電位を上昇させて、中性点からも負荷に電流を流して、負荷に供給し得る電力を増大させることができる。即ち、選択された二相の発電コイルの内の一方の発電コイルの負の半波中性点側が正極性になる半波の誘起電圧の絶対値が他方の発電コイルの正の半波の誘起電圧の絶対値を超えるタイミングから、選択された二相の発電コイルの内の一方の発電コイルの正の半波の誘起電圧の絶対値が他方の発電コイルの負の半波の誘起電圧の絶対値を超えるタイミングまでの期間選択されずに負荷から切り離されている相の発電コイルの誘起電圧の正の半波に相当する期間の間、交流発電機の中性点の電位が上昇し、この期間交流発電機の中性点端子からも第2の制御整流回路を通して負荷に電流が供給される。このように、本発明においては、交流発電機の回転速度が設定速度を超える領域で一相の発電コイルを負荷から切り離して無負荷状態にすることにより交流発電機の電機子反作用を低減させて、電機子反作用による発電出力の低下を抑制するとともに、中性点の電位を上昇させて、中性点からも制御整流回路を通して負荷に電流を供給するため、高速回転領域で負荷に供給し得る電力を増大させることができる。上記のように、回転速度が設定速度を超える領域で一相の発電コイルを無負荷状態にして不平衡な運転状態にすると、他の二相の発電コイルに流れる電流が不均等になる。そのため、回転速度が設定速度を超える領域で選択する相を固定すると、特定の相の発電コイルに大きな電流が流れて、その温度が過度に上昇するおそれがある。このような問題が生じるのを防ぐため、本発明の好ましい態様では、検出された回転速度が設定速度を超えているときに選択する二相の交流出力端子を一定時間毎に切り換えるように制御部を構成する。このように構成しておくと、回転速度が設定速度を超える領域で特定の相の発電コイルの温度が過度に上昇するのを防ぐことができる。上記第1の制御整流回路及び第2の制御整流回路はそれぞれ独立した回路であってもよいが、構成を簡単にするためには、一つの制御整流回路を第1の制御整流回路及び第2の制御回路として使い分けるようにするのが好ましい。そのため本発明の好ましい態様では、制御整流回路が、交流発電機の三相の交流出力端子にそれぞれ接続される三相の交流入力端子と、前記交流発電機の中性点端子に接続される中性点接続端子と、負荷の一端及び他端にそれぞれ接続される正極側直流出力端子及び負極側直流出力端子と、前記三相の交流入力端子を通して入力される交流発電機の三相交流出力を全波整流して前記両直流出力端子から出力するフルブリッジ型三相全波制御整流回路のブリッジ回路の上段及び下段をそれぞれ構成する三相の上段サイリスタ及び下段サイリスタと、前記中性点接続端子と前記正極側直流出力端子との間に設けられて前記中性点接続端子の電位が正極側直流出力端子の電位よりも高いときに導通する中性点上段通電素子と、前記中性点接続端子にカソードが接続され前記負極側直流出力端子にアノードが接続された中性点サイリスタとを備えた構成を有する。この場合、交流発電機の出力から交流発電機の回転速度を検出する回転速度検出手段と、回転速度検出手段により検出される回転速度が設定速度以下のときに、中性点サイリスタのトリガを停止した状態で、制御整流回路から負荷に電力を供給するべく三相の上段サイリスタ及び下段サイリスタにトリガ信号を供給し、回転速度検出手段により検出される回転速度が設定速度を超えているときには、中性点サイリスタを常時トリガし、三相の内の一相の上段サイリスタ及び下段サイリスタのトリガを停止した状態で、制御整流回路から負荷に電力を供給するべく他の二相の上段サイリスタ及び下段サイリスタにトリガ信号を供給する制御部とを設ける。上記のように構成すると、交流発電機の回転速度が設定速度以下のときに、制御回路が前記第1の制御整流回路として機能し、交流発電機の回転速度が設定速度を超えているときに、制御整流回路が前記第2の制御整流回路として機能するため、回路構成が複雑になるのを防ぐことができる。上記のように、制御整流回路を構成する場合、特定の相の発電コイルに大きな電流が流れて、その温度が過度に上昇するのを防ぐために、回転速度検出手段により検出された回転速度が設定速度を超えているときに、上段サイリスタ及び下段サイリスタのトリガを停止する相を一定時間毎に切り替えるように制御部を構成することが好ましい。本発明の好ましい態様では、アノードが正極側直流出力端子側に向けられた逆流阻止用ダイオードを通して出力電圧が印加された入力側キャパシタと、入力側キャパシタの両端の電圧を一定の制御用電源電圧に変換して出力側キャパシタの両端に印加するレギュレータとを備えた制御用電源回路と、交流発電機の三相の交流出力を矩形波信号に波形整形する波形整形回路と、逆流阻止用ダイオードのカソード側で検出した制御用電源回路の入力側キャパシタの両端の電圧を分圧して得た電圧から制御整流回路の出力電圧を検出する出力電圧検出回路と、制御用電源回路の出力側キャパシタの両端に得られる制御用電源電圧を電源電圧として動作するように設けられて、回転速度検出手段と制御部とを構成するようにプログラムされたマイクロプロセッサとが設けられる。この場合、回転速度検出手段は、波形整形回路が電気角で120度の角度間隔で順次発生する矩形波信号の発生間隔から交流発電機の回転速度を演算するように構成される。また制御部は、出力電圧検出回路により検出される出力電圧を設定値以下に保つべく、制御整流回路の上段サイリスタと下段サイリスタとを制御するように構成される。エンジンにより駆動される車両や船外機等の乗り物に搭載される従来の電源装置は、その内部に交流発電機の回転速度の情報を検出する手段を持たなかった。そのため、負荷に供給する電力を交流発電機の回転速度に応じて制御する場合には、交流発電機エンジンの回転速度情報を、エンジンの点火時期や燃料噴射量をエンジンの回転速度に応じて制御するECU電子式エンジン制御ユニットから取得する必要があり、面倒であった。本発明においては、電源装置内に回転速度検出手段を設けて、電源装置内で回転速度を検出することができるようにしたため、他のユニットから回転速度情報を取得することなく、負荷に供給する電力を交流発電機の回転速度に応じて制御することができる。また上記のように電源装置内にマイクロプロセッサを設けておくと、このマイクロプロセッサに所定のプログラムを実行させることにより、制御部に各種の制御機能を持たせて、電源装置のインテリジェント化を図ることができ、ECUの助けを借りずにエンジンの加速や減速等の運転状態を考慮したバッテリ充電を可能にするなど、電源装置に多様な機能を持たせることができる。回転速度が高い領域で電機子反作用により出力電圧が抑制される現象は、磁石式交流発電機のように、界磁が一定な交流発電機の場合に顕著に生じる。従って、本発明は、特にエンジンにより駆動する交流発電機として磁石式交流発電機を用いる場合に有用である。本発明においては、交流発電機の回転速度が設定速度以下である低速領域で、交流発電機の三相の発電コイルから得られる三相交流出力を第1の制御整流回路により全波整流して負荷に供給するため、低速回転領域で十分な出力を発生するように発電コイルの巻線仕様を設定しておくことにより、低速領域で負荷に十分な電力を供給することができる。また交流発電機の回転速度が設定速度を超える領域では、その三相の交流出力端子の中から選択された二相の交流出力端子のそれぞれと中性点端子との間に得られる交流電圧と選択された二相の交流出力端子間に得られる交流電圧とを全波整流する第2の制御整流回路から負荷に電力を供給するので、負荷電流が流れる発電コイルのトータルのターン数を減少させて電機子反作用を低減することができる。そのため、高速回転領域で交流発電機の出力が電機子反作用により低下するのを抑制することができるだけでなく、交流発電機の負荷が非対称になることにより、中性点の電位を上昇させて、中性点からも制御整流回路を通して負荷に電流を供給することができ、高速回転領域で負荷に供給し得る電力を増大させることができる。本発明において、検出された回転速度が設定速度を超えているときに選択する二相の交流出力端子を一定時間毎に切り換えるように制御部を構成した場合には、回転速度が設定速度を超える領域で特定の相の発電コイルの温度が上昇するという問題を生じさせることなく、交流発電機の低速回転時及び高速回転時に負荷に供給する電力を増大させることができる。本発明において、電源装置内にマイクロプロセッサを設けて、このマイクロプロセッサに所定のプログラムを実行させることにより回転速度検出手段や制御部を構成するようにした場合には、電源装置のインテリジェント化を図って、制御に必要な情報を外部のユニットから取得することなく、エンジンの運転状態を考慮したバッテリ充電を可能にするなど、電源装置に多様な機能を持たせることができる。以下図面を参照して、本発明の実施形態を詳細に説明する。図1は、本発明の一実施形態の基本的な構成を示したものである。同図において1はエンジン毎に切り替えるように、制御整流回路を制御する制御部3Bを構成する。例えば、回転速度検出手段により検出された交流発電機の回転速度が設定速度を超えていることが検出されている状態で出力電圧が設定値以下であるときに、先ず図5に示すように、U相の上段サイリスタSu及び下段サイリスタSxのトリガを停止して、出力電圧を設定値以下に保つように、V相の上段サイリスタSv及び下段サイリスタSyと、W相の上段サイリスタSw及び下段サイリスタSzのオンオフを制御する。即ち、出力電圧が設定値以下になったことが検出されたときに、V相の上段サイリスタSv及び下段サイリスタSyにそれぞれトリガ信号gv及びgyを与えると共に、W相の上段サイリスタSw及び下段サイリスタSzにそれぞれトリガ信号gw及びgzを与えて、サイリスタSv,Sy,Sw及びSzの内、アノードカソード間に順方向電圧が印加されているサイリスタをオン状態にすることにより、V相及びW相の発電コイルLv及びLwから制御整流回路2を通してバッテリ4に充電電流を供給する。また検出されている出力電圧が設定値を超えたときには、V相の上段サイリスタSv及び下段サイリスタSyへのトリガ信号gv及びgyの供給と、W相の上段サイリスタSw及び下段サイリスタSzへのトリガ信号gw及びgzの供給とを停止することにより、サイリスタSv,Sy,Sw及びSzをオフ状態にして、バッテリ4への充電電流の供給を停止する。図5に示したようにU相の上段サイリスタSu及び下段サイリスタSxのトリガを停止している時間休止相切替時間が設定時間に達したときに、図6に示すように、トリガを停止する相をV相に切り替えて、V相の上段サイリスタSv及び下段サイリスタSyのトリガを停止した状態にし、この状態で、上記と同様にして、U相の上段サイリスタSu及び下段サイリスタSxと、W相の上段サイリスタSw及び下段サイリスタSzとをオンオフ制御して、出力電圧を設定値以下に保つ制御を行なわせる。またV相の上段サイリスタSv及び下段サイリスタSyのトリガを停止している時間が設定時間に達したときに、図7に示すように、トリガを停止する相をW相に切り替えて、W相の上段サイリスタSw及び下段サイリスタSzのトリガを停止した状態で、U相の上段サイリスタSu及び下段サイリスタSxと、V相の上段サイリスタSv及び下段サイリスタSyとをオンオフ制御することにより、出力電圧を設定値以下に保つ制御を行なわせる。上記のようにして、上段サイリスタ及び下段サイリスタをオフ状態にする相を一定の休止相切替時間毎に切り替えながら他の二相の上段サイリスタ及び下段サイリスタをオンオフ制御して、出力電圧を設定値以下に保つ制御を行なわせる。このような制御を行う場合には、第2の制御整流回路を構成する上段サイリスタ及び下段サイリスタが一定時間毎に切り替わることになる。上記のように、回転速度検出手段により検出された回転速度が設定速度を超えているときに、上段サイリスタ及び下段サイリスタのトリガを停止する相を一定の休止相切替時間毎に切り替えるトリガ信号を供給する選択された二相を一定時間毎に切り替えるように制御部を構成しておけば、回転速度が設定速度を超える領域で特定の相の発電コイルの温度が上昇するという問題を生じさせることなく、交流発電機の低速回転時及び高速回転時に負荷に供給し得る電力を増大させることができる。上記休止相切替時間が短すぎると、バッテリ4及び負荷6に供給し得る電流が不足するおそれが生じるが、休止相切替時間をある程度以上長く設定しておけば、バッテリ4及び負荷6に供給し得る電流が不足する事態が生じるのを防ぐことができる。図12は、休止相切替時間とバッテリ充電電流との関係を示したものである。同図より、休止相切替時間を0.10[sec]以上とすれば、上段サイリスタ及び下段サイリスタのトリガを停止する相を切り替えながら単相中性点整流モードでバッテリの充電を行なわせても、充電電流が不足する事態が生じるおそれがないことが分かる。休止相切替時間を長くすれば、バッテリ及び負荷に供給し得る出力が低下するおそれをなくすことができるが、休止期間切替時間を長くし過ぎると、特定の相の発電コイルの温度巻線温度が過度に上昇するおそれが生じる。図13は、休止相切替時間を種々変化させて巻線温度を測定する実験を繰り返し行なった結果を示したもので、曲線a及びbはそれぞれ交流発電機の回転速度を3000rpmとして、休止相切替時間を種々変化させながら特定の相の巻線温度を計測する実験を繰り返し行なった際に計測された巻線温度の最小値及び最大値であり、曲線cおよびdはそれぞれ、交流発電機の回転速度を5000rpmとして、休止相切替時間を種々変化させながら特定の相の巻線温度を計測する実験を繰り返し行なった際に計測された巻線温度の最小値及び最大値である。図13から、休止相切替時間を約2.0[sec]以下とすれば、特定の相の発電コイルの温度が過度に上昇するおそれがないことが分かる。図12及び図13から、休止相切替時間を0.1~2.0[sec]の範囲に設定しておけば、特定の相の巻線温度を上昇させることなく、交流発電機の回転速度が設定速度を超える領域での充電出力を増大させることができることが分かる。マイクロプロセッサ304は、基本的には、上記のように回転速度検出手段3Aと制御部3Bとを構成するようにプログラムされるが、本実施形態では、マイクロプロセッサ304が更に、過電圧判定手段3Cと、過電圧保護手段3Dと、運転状態判定手段3Eと、出力電圧設定値切替手段3Fとを構成するようにプログラムされている。バッテリ4が劣化していて、その内部インピーダンスが高くなっていると、バッテリ4に充電電流を供給したときにバッテリ4の両端の電圧が過度に上昇して制御ユニットを破損するおそれがある。本実施形態では、バッテリ4の両端の電圧が過度に上昇するのを防ぐため、過電圧判定手段3Cと、過電圧保護手段3Dとを設けている。過電圧判定手段3Cは、出力電圧Vbが許容上限値以下であるか該許容上限値を超えているかを判定する手段で、出力電圧検出回路302により検出された出力電圧を、設定された許容上限値と比較することにより、出力電圧Vbが許容上限値以下であるか該許容上限値を超えているかを判定する。出力電圧の許容上限値は例えば18[V]に設定する。過電圧保護手段3Dは、過電圧判定手段3Cにより出力電圧Vbが許容上限値以下であると判定されているときに三相の下段サイリスタSx~Szのトリガを許容してバッテリ4の充電を許容し、過電圧判定手段3Cにより出力電圧Vbが許容上限値を超えていると判定されたときに三相の下段サイリスタSx~Szのトリガを停止してバッテリ4の充電を禁止するように構成されている。また運転状態判定手段3Eは、回転速度検出手段3Aにより検出される交流発電機1の回転速度エンジンの回転速度の変化からエンジンの運転状態を判定する手段であり、出力電圧設定値切替手段3Fは、運転状態判定手段3Eにより判定されたエンジンの運転状態に応じて出力電圧の設定値又は出力電圧の調整範囲の上限値を切り替える手段である。なお出力電圧Vbを、上限値と下限値とにより規定される調整範囲内に保つように制御する場合には、出力電圧設定値切替手段3Fを、運転状態判定手段3Eにより判定されたエンジンの運転状態に応じて出力電圧Vbの調整範囲の上限値を切り替えるように構成される。運転状態判定手段3Eは、例えば、回転速度検出手段3Aにより検出される交流発電機の回転速度が設定された変化率以上の割合で低下していくときにエンジンの運転状態が減速状態にあると判定するように構成される。運転状態判定手段3Eがこのように構成される場合、出力電圧設定値切替手段3Fは、運転状態判定手段3Eによりエンジンの運転状態が減速状態にあると判定されたときに、出力電圧の設定値又は出力電圧の調整範囲の上限値を、エンジンの運転状態が減速状態以外の状態にあるときの値よりも大きい値に切り替えるように構成される。このように出力電圧の設定値を切り換えると、エンジンが減速されているときに交流発電機からバッテリに充電電流が供給される期間を長くしてエンジンの負荷を重くすることができるため、エンジンの減速を助けることができる。運転状態判定手段3Eはまた、回転速度検出手段3Aにより検出される交流発電機の回転速度が設定された変化率以上の割合で上昇していくときに、エンジンの運転状態が加速状態にあると判定するように構成することもできる。この場合、出力電圧設定値切替手段3Fは、運転状態判定手段によりエンジンの運転状態が加速状態にあると判定されたときに、出力電圧の設定値又は出力電圧の調整範囲の上限値を、運転状態が加速状態以外の状態にあるときの値よりも小さい値に切り替えるように構成される。このように出力電圧の設定値を切り換えると、エンジンが加速されているときに交流発電機からバッテリに充電電流が供給される期間を短くしてエンジンの負荷を軽くすることができるため、エンジンの加速を助けることができる。エンジンの運転状態が減速状態であると判定されたとき及び加速状態であると判定されたときの出力電圧の設定値は適宜に設定することができるが、本実施形態においては、エンジンの運転状態が減速状態でも加速状態でもない通常状態にあるときに出力電圧定格値12[V]の設定値を14[V]とし、エンジンの運転状態が減速状態であると判定されたときに出力電圧の設定値を14[V]から18[V]に切り換える。またエンジンの運転状態が加速状態であると判定されたときに、出力電圧の設定値を14[V]から10[V]に切り換える。またエンジンの運転状態が減速状態にある状態と、加速状態にある状態との双方を判定するように、運転状態判定手段3Eを構成して、運転状態判定手段3Eによりエンジンの運転状態が減速状態にあると判定されたときに、出力電圧の設定値又は出力電圧の調整範囲の上限値を、エンジンの運転状態が減速状態以外の状態にあるときの値よりも大きい値に切り替え、運転状態判定手段3Eによりエンジンの運転状態が加速状態にあると判定されたときに、出力電圧の設定値又は出力電圧の調整範囲の上限値を、運転状態が加速状態以外の状態にあるときの値よりも小さい値に切り替えるように、出力電圧設定値切替手段を構成してもよい。上記制御部3Bは、三相の上段サイリスタSu,Sv,Swをそれぞれトリガするタイミングで三相の上段サイリスタトリガ指令gu′,gv′及びgw′を発生し、三相の下段サイリスタSx,Sy,Szをそれぞれトリガするタイミングで三相の下段サイリスタトリガ指令gx′,gy′及びgz′を発生し、中性点サイリスタSnをトリガするタイミングで中性点サイリスタトリガ指令gn′を発生するように構成される。この場合、三相上段サイリスタトリガ回路305は、制御部3Bが三相の上段サイリスタトリガ指令gu′,gv′及びgw′を発生したときに三相の上段サイリスタSu,Sv及びSwにそれぞれトリガ信号gu,gv及びgwを供給するように構成され、三相下段サイリスタトリガ回路306は、制御部3Bが三相の下段サイリスタトリガ指令gx′,gy′及びgz′を発生したときに三相の下段サイリスタSx、Sy及びSzにそれぞれトリガ信号gx,gy及びgzを供給するように構成される。また中性点サイリスタトリガ回路307は、制御部3Bが中性点サイリスタトリガ指令gn′を発生したときに中性点サイリスタSnにトリガ信号gnを供給するように構成される。本実施形態で用いる三相上段サイリスタトリガ回路305は、制御部3Bが三相の上段サイリスタトリガ指令gu′,gv′及びgw′を発生したときに交流発電機の三相の交流出力端子1u~1w側から三相の上段サイリスタSu~Swにそれぞれトリガ信号gu~gwを供給するように構成される。また三相下段サイリスタトリガ回路306は、制御部3Bが三相の下段サイリスタトリガ指令gx′,gy′及びgz′を発生したときにバッテリ4を電源として三相の下段サイリスタSx~Szにそれぞれトリガ信号を供給するように構成され、中性点サイリスタトリガ回路307は、制御部3Bが中性点サイリスタトリガ指令を発生したときにバッテリ4を電源として中性点サイリスタSnにトリガ信号を供給するように構成される。図2に示した回転速度検出手段3A、制御部3B、過電圧判定手段3C、過電圧保護手段3D、運転状態判定手段3E及び出力電圧設定値切替手段3Fを構成するためにマイクロプロセッサ304に実行させるプログラムのアルゴリズムの一例を示すフローチャートを図14ないし図18に示した。図14はマイクロプロセッサ304が実行するプログラムのメインルーチンを示したものである。マイクロプロセッサ304の電源が投入されたときに先ず図14のステップS101で各部の初期化を行なう。次いでステップS102でインターバルタイマをセットして割込みを許可した後、ステップS103に進んでインターバルタイマによる割込みタイミングが到来するのを待つ。ステップS103でインターバルタイマによる割込みタイミングであると判定されたときにステップS104に進んで、出力電圧検出回路302が検出している出力電圧を読み込み、ステップS105で図15に示す過電圧判定処理を行なう。過電圧判定処理を行なった後、ステップS106で図16に示した回転速度演算用データ計測処理を行なって、計測されたデータから交流発電機の回転速度を演算する。回転速度を演算した後、ステップS107で図17に示した運転状態判定処理を行なって、エンジンの運転状態が通常状態であるか、減速状態であるか、加速状態であるかを判定する。次いでステップS108で図18に示す出力制御処理を行なった後、ステップS103に戻る。図15に示した過電圧判定処理では、先ずステップS201で出力電圧を許容上限値と比較し、出力電圧が許容上限値以下であるときにステップS202で出力電圧が通常状態にあると判定する。また出力電圧が許容上限値を超えているときに、ステップS203で、出力電圧が過電圧状態であると判定する。図15の過電圧判定処理により過電圧判定手段3Cが構成される。図16の回転速度演算用データ計測処理は、波形整形回路303が出力するU相の矩形波信号ないしW相の矩形波信号のそれぞれの立ち上がりが認識される毎に実行される。図16の回転速度演算用データ計測処理では、ステップS301で、波形整形回路303が出力するU相の矩形波信号が前回入力されてから今回入力されるまでの時間を算定する。交流発電機の各相の誘起電圧の正の半波の期間高レベルを示し、負の半波の期間零レベルを示す矩形波信号を発生するように波形整形回路303が構成されている場合、この時間の算定は例えば、各矩形波信号の立ち上がりを認識したときにフリーランニングタイマの計測値を読み取って記憶しておくようにしておいて、今回U相の矩形波信号の立ち上がりを認識した時に読み取ったタイマの計測値から、前回U相の矩形波信号の立ち上がりを認識した時に読み取ったタイマの計測値を減算することにより行なう。次いでステップS302で算定した時間をエンジンのクランク軸の1回転に相当する時間クランク軸が1回転するのに要した時間に変換して、この1回転に相当する時間を、U相の回転速度演算用データとしてメモリに記憶させる。同様にして、波形整形回路303が出力するV相の矩形波信号の立ち上がりが認識される毎に、V相の矩形波信号が前回入力されてから今回入力されるまでの時間をエンジンのクランク軸の1回転に相当する時間に変換して、この1回転に相当する時間を、V相の回転速度演算用データとしてメモリに記憶させる回転速度演算用データ計測処理を実行し、W相の矩形波信号の立ち上がりが認識される毎に、W相の矩形波信号が前回入力されてから今回入力されるまでの時間をエンジンのクランク軸の1回転に相当する時間に変換して、この1回転に相当する時間を、W相の回転速度演算用データとしてメモリに記憶させる回転速度演算用データ計測処理を実行する。図14に示したメインルーチンのステップS106では、図16の回転速度演算用データ計測処理で求められたU相ないしW相の回転速度演算用データのそれぞれから交流発電機エンジンの回転速度の瞬時値を演算する。図16の回転速度演算用データ計測処理と、図14に示したメインルーチンのステップS106で行なわれる回転速度の演算過程とにより、回転速度検出手段3Aが構成される。図17に示された処理は、エンジンの運転状態を判定して、その判定結果に基づいて出力電圧の設定値を切替える運転状態判定処理で、図14のステップS106の回転速度検出処理が終了する毎に実行される。この処理では、U,V,W三相のうちの何れか一相の回転速度演算用データに基づいて演算された交流発電機の回転速度、または、三相の回転速度演算用データに基づいて演算された交流発電機の平均回転速度を判定用速度データとして用いて、交流発電機の回転速度が設定された変化率以上の割合で低下していくときにエンジンの運転状態が減速状態であると判定し、エンジンの運転状態が減速状態にあると判定されたときに、出力電圧の設定値を、通常時の値よりも大きい値に切り替える。また交流発電機の回転速度が設定された変化率以上の割合で上昇していくときにエンジンの運転状態が加速状態であると判定し、エンジンの運転状態が加速状態にあると判定されたときに、出力電圧の設定値を、通常時の値よりも小さい値に切り替える。図17の処理では、先ずステップS401で、前回算出された回転速度と今回算出された回転速度との差を回転速度変化率図17の処理の前回の実行タイミングから今回の実行タイミングまでの時間当たりの回転速度の変化量ΔRPMとして演算し、ステップS402で回転速度変化率ΔRPMが設定された変化率以上であるか否かの判定加速判定を行なう。その結果、変化率ΔRPMが設定された変化率以上でないと判定されたときには、ステップS403に進んで変化率ΔRPMが設定された変化率以下であるか否かの判定減速判定を行なう。ステップS403で変化率ΔRPMが設定された変化率以下でないと判定されたときには、ステップS404に進んでエンジンの運転状態が通常運転状態であると判定し、出力電圧の設定値を通常時設定値としてこの処理を終了する。ステップS403で変化率ΔRPMが設定された変化率以下であると判定されたときには、ステップS405に進んでエンジンの運転状態を減速状態とし、出力電圧の設定値を通常時設定値よりも大きい減速時設定値としてこの処理を終了する。ステップS402で変化率ΔRPMが設定された変化率以上であると判定されたときには、ステップS406に進んでエンジンの運転状態を加速状態とし、出力電圧の設定値を通常時設定値よりも小さい加速時設定値としてこの処理を終了する。図17のステップS401ないしS403により、運転状態判定手段3Eが構成され、ステップS404ないしS406により、出力電圧設定値切替手段3Fが構成される。図18の出力制御処理は、図14のメインルーチンの運転状態判定処理が行なわれた後に行なわれる。図18の出力制御処理では、先ずステップS501で現在設定されている整流モードが三相整流モードであるか否かを判定する。その結果、三相整流モードでないと判定された場合には、ステップS502に進んで交流発電機の回転速度を設定速度と比較して、回転速度が設定速度以下のときに整流モードを三相整流モードとする整流モード判定過程を行なう。その結果、回転速度が設定速度以下であると判定されたときにステップ503で整流モードを三相整流モードに設定する。ステップS502で回転速度が設定速度を超えていると判定されたときには、後記するステップS506に移行する。ステップS501でセットされている整流モードが三相整流モードであると判定されたときには、ステップS504に進んで、回転速度を設定速度と比較して、回転速度が設定速度を超えているときに整流モードを単相中性点整流モードとする整流モード判定過程を行なう。この判定の結果、回転速度が設定速度を超えていると判定されたときにステップS505で整流モードを単相中性点整流モードに設定してステップS506に移行する。ステップS506では、図15の判定処理で、出力電圧が過電圧状態本実施形態では18[V]を超える状態であると判定されたか否かを判定し、出力電圧が過電圧状態であるとの判定がなされていないときにステップS507に進んで出力電圧が設定値を超えているか否かを判定する。その結果、出力電圧が設定値以下であると判定されたときには、ステップS508に進んで、整流モードが三相整流モードに設定されているか否かを判定する。ステップS508で整流モードが三相整流モードに設定されていると判定されたときには、ステップS509に進んで、中性点サイリスタSnのトリガを停止する処理と、UVW三相の上段サイリスタ及び下段サイリスタに同時にトリガ信号を与える処理とを行なって、三相整流モードでの充電を行なわせる。ステップS508で整流モードが三相整流モードには設定されていないと判定されたときには、ステップS510に進む。ステップS510では、中性点サイリスタSnにトリガ信号を与えて該サイリスタSnをオン状態にする処理と、三相の上下段サイリスタの内の一相の上下段サイリスタをオフ状態にして該一相の発電コイルを通しての通電を休止する処理と、他の二相の上下段サイリスタに同時にトリガ信号を与えてこれらのサイリスタをオン状態にする処理とを行なって、二相の発電コイルから制御整流回路を通してバッテリに充電電流を供給するとともに、交流発電機の中性点から制御整流回路を通してバッテリに充電電流を供給する、単相中性点整流モードでの充電を行なう。この場合、図19に示した単相中性点整流モード時相切替え処理により、通電を休止する相を一定時間毎に切り替える。ステップS506で出力電圧が過電圧状態にあると判定されたとき、及びステップS507で出力電圧が設定値を超えていると判定されたときには、ステップS511に進んで、中性点サイリスタのトリガを停止して中性点サイリスタをオフ状態にする処理と、UVW三相の上段サイリスタ及び下段サイリスタのトリガを停止して全相の上下段サイリスタをオフ状態にすることにより全相の出力を停止する処理とを行なって、交流発電機からバッテリへの充電電流の供給を停止する。図18の出力制御処理のステップS506とステップS511とにより過電圧保護手段3Dが構成され、図18の処理のステップS506を除く部分により制御部3Bが構成される。図19に示した単相中性点整流モード時相切替え処理では、ステップS601で相切替え用タイマをインクリメントし、ステップS602で相切替え用タイマが計測している時間が設定時間以上であるか否かを判定する。その結果、相切替え用タイマが計測している時間が設定時間以上でないと判定された場合には、以後何もしないでこの処理を終了する。ステップS602で相切替え用タイマが計測している時間が設定時間以上であると判定されたときには、ステップS603で相切替え用タイマをクリアした後、ステップS604に進んで通電を休止する相を切り替える処理を行う。ステップS604の処理では、通電を休止している相図ではOFF相と表現している。がU相である場合に通電を休止する相をV相に切り替え、通電を休止している相がV相である場合には、通電を休止する相をW相に切り替える。また通電を休止している相がW相である場合には、通電を休止する相をU相に切り替える。単相中性点整流モード時の、U相の上下段サイリスタ、V相の上下段サイリスタ、W相の上下段サイリスタ及び中性点サイリスタのオンオフ動作を示すタイムチャートを図20AないしDに示した。上記の実施形態では、一つの制御整流回路を、交流発電機の三相の交流出力端子から得られる三相交流電圧を全波整流する第1の制御整流回路と、交流発電機の三相の交流出力端子の中から選択された二相の交流出力端子のそれぞれと中性点端子との間に得られる交流電圧と選択された二相の交流出力端子間に得られる交流電圧とを全波整流する第2の制御整流回路として使い分けるようにしたが、図3に示したように、第1の制御整流回路及び第2の制御整流回路をそれぞれ独立した回路とすることも可能である。図3に示した例では、U相ないしW相の上段ダイオードDu′ないしDw′と、U相ないしW相の下段サイリスタSx′ないしSz′とにより第1の制御整流回路2Aが構成され、中性点ダイオードDnと、U相ないしW相の上段サイリスタSuないしSwと、中性点サイリスタSnと、U相ないしW相の下段サイリスタSxないしSwとにより第2の制御整流回路2Bが構成されている。また回転速度検出手段3Aにより検出された交流発電機の回転速度が設定速度以下のときに第1の制御整流回路2Aの出力を選択して負荷6′に与え、検出された回転速度が設定速度を超えているときに第2の制御整流回路2Bの出力を選択して負荷6′に与える出力選択スイッチSWが設けられている。出力選択スイッチSWは、オンオフ制御が可能な半導体スイッチ素子を用いて構成する。前記の実施形態と同様に交流発電機1の三相の交流出力電圧が波形整形回路303により矩形波信号に変換され、回転速度検出手段3Aが波形整形回路303から得られる矩形波信号から交流発電機の回転速度を検出する。負荷6′には、バッテリと該バッテリの両端に接続される負荷とが含まれる。図3に示した例では、第1の制御整流回路2Aと、第2の制御整流回路2Bと、選択スイッチSWとを制御するために、制御部3B′が設けられている。制御部3B′は、回転速度検出手段3Aにより検出される回転速度が設定速度以下のときに、第1の制御整流回路2Aの出力を選択して負荷6′に供給するように出力選択スイッチSWを制御すると共に、出力電圧検出回路302により検出される出力電圧を設定値以下に保つように、第1の制御整流回路2Aの三相の下段サイリスタSuないしSwにトリガ信号を供給して、第1の制御整流回路2Aから負荷6′に電力を供給する。制御部3B′はまた、回転速度検出手段3Aにより検出される回転速度が設定速度を超えているときに、第2の制御整流回路2Bの出力を選択して負荷6′に供給するように出力選択スイッチSWを制御すると共に、中性点サイリスタSnを常時トリガし、三相の上段サイリスタSuないしSw及び三相の下段サイリスタSxないしSzの内の一相の上段サイリスタ及び下段サイリスタのトリガを停止した状態で、出力電圧検出回路302により検出される出力電圧を設定値以下に保つように、他の二相の上段サイリスタ及び下段サイリスタにトリガ信号を供給して、第2の制御整流回路2Bから負荷6′に電力を供給する。この場合も、上段サイリスタ及び下段サイリスタのトリガを停止する相を一定時間毎に切り替えるようにするのが好ましい。図3に示した実施形態においても、回転速度検出手段3A及び制御部3B′は、マイクロプロセッサにより構成される。図3には図示してないが、本実施形態においても、図1に示した制御用電源回路301と同様の制御用電源回路が設けられて、この制御用電源回路から回転速度検出手段3A及び制御部3B′を構成するマイクロプロセッサに電源電圧が供給される。図3に示した例では、図示しない制御用電源回路と、出力電圧検出回路302と、波形整形回路303と、回転速度検出手段3A及び制御部3B′を構成するマイクロプロセッサとにより、第1及び第2の制御整流回路2A及び2Bと、出力選択スイッチSWとを制御する制御ユニット3′が構成されている。上記の実施形態のように、回転速度が設定速度以下のときに負荷に電力を供給する第1の制御整流回路と、回転速度が設定速度を超えているときに負荷に電力を供給する第2の制御整流回路とを別々に設けると、制御整流回路を構成する半導体素子にかかる負担を軽減することができるため、半導体素子の温度上昇を抑制することができる。図3に示した例において、出力選択スイッチSWを省略して、第1の制御整流回路2Aの正極側直流出力端子と第2の制御整流回路の正極側直流出力端子とを直結するとともに、第1の制御整流回路のダイオードDu′ないしDw′を三相の上段サイリスタで置き換えた構成とすることもできる。この場合は、交流発電機の回転速度が設定速度以下のときに第1の制御整流回路の三相の上段サイリスタと下段サイリスタとをトリガして負荷に電力を供給し、交流発電機の回転速度が設定速度を超えているときには、第1の制御整流回路の三相の上段サイリスタ及び三相の下段サイリスタをすべてオフ状態に保った状態で、第2の制御整流回路2Bを前述のように制御して第2の制御整流回路2Bから負荷に電力を供給するようにする。第1の制御整流回路と第2の制御整流回路とを別々に設ける場合に、第2の制御整流回路2Bにおいて、発電コイルを負荷から切り離す相を固定する場合には、発電コイルを負荷から切り離す相の上段サイリスタ及び下段サイリスタを省略することができる。例えば図3において、回転速度が設定速度を超える領域で常にW相の発電コイルを負荷の駆動に用いないようにする場合には、サイリスタSw及びSzを省略することができる。この場合、負荷の駆動に用いないW相の発電コイルの非中性点側の端子は第2の制御整流回路2Bに接続されない。上記の各実施形態においては、交流発電機の中性点端子1nを正極側直流出力端子2aに接続する素子としてダイオードDnを用いたが、交流発電機の中性点端子1nを正極側直流出力端子2aに接続する素子は、中性点接続端子1aと正極側直流出力端子2aとの間に設けられて中性点接続端子1aの電位が正極側直流出力端子2aの電位よりも高いときに導通する通電素子であればよい。例えば、上記の各実施形態において、ダイオードDnを、交流発電機1の中性点n側から負荷に電力を供給する際にオン状態にされるサイリスタ等のスイッチ素子で置き換えて、このスイッチ素子を中性点端子と正極側直流出力端子との間に設ける通電素子としてもよい。"