"1台の計算機装置にAC-DC変換効率特性の異なる2台のAC-DC電源ユニットを搭載し、計算機装置のDC負荷の大きさに応じて変換効率の優れたAC-DC電源ユニットに切替え、稼動させるよう制御することを特徴とするAC-DC電源制御装置。前記AC-DC電源ユニット制御手段に、AC-DC電源ユニットのDC負荷のA/Dコンバータを用いた電流測定を利用することを特徴とする請求項1のAC-DC電源制御装置。前記AC-DC電源ユニット制御手段に、AC-DC電源ユニットのDC負荷と、制御するための閾値をコンパレータ回路によって比較し、AC-DC電源ユニットの切替を判断することを特徴とする請求項1のAC-DC電源制御装置。前記AC-DC電源ユニット制御手段において、異なる2台のAC-DC電源ユニットのAC-DC変換効率特性曲線の交点となるDC負荷の値を、制御するための閾値とすることを特徴とする請求項1のAC-DC電源制御装置。前記AC-DC電源ユニット制御手段において、正常時は異なる2台のAC-DC電源ユニットのうち1台だけしか稼動させていないにも関わらず、稼働中のAC-DC電源ユニットが故障した場合にも計算機装置としての稼動を継続することができる冗長性を有することを特徴とする請求項1のAC-DC電源制御装置。前記AC-DC電源ユニット制御手段において、短時間の一時的に閾値を超える負荷変動に対してはAC-DC電源ユニットの切替を行わないよう、負荷変動に対するAC-DC電源ユニット切替のポリシーを設定する機能を有することを特徴とする請求項1のAC-DC電源制御装置。計算機装置のAC-DC変換効率特性が、搭載するAC-DC電源ユニットによって1つに決まってしまうという問題と、電源の冗長性を有する計算機装置において、運用上のAC-DC変換効率が、AC-DC電源ユニット1台で稼動する場合のAC-DC変換効率よりも低くなる問題を解決する。本発明は、1台の計算機装置に2台のAC-DC変換効率特性の異なるAC-DC電源ユニットを搭載し、計算機装置のDC負荷の大きさに応じて変換効率の優れたAC-DC電源ユニットに切替え、稼動させるよう制御することを最も主要な特徴とする。本発明のAC-DC電源制御装置は、定格最大供給電力の大きさにより変換効率特性が異なるというAC-DC電源の一般的特性に着目し、変換効率特性の異なる2台のAC-DC電源ユニットを計算機装置に搭載し、変換効率良いAC-DC電源ユニットを稼動させることによって単一種のAC-DC電源ユニットでは実現できない高いAC-DC変換効率特性を実現する。以下、実施例を図面を用いて説明する。本実施例では、DC負荷の大きさに応じて変換効率の優れたAC-DC電源ユニットを稼動させるAC-DC電源制御装置を有する計算機装置100の例を説明する。図1は本実施例の計算機装置100の構成図、図2は図1の計算機装置100に設けられたAC-DC電源制御装置の機能を示す図の例である。図1に示すように、本実施例において計算機装置100は計算機能を有する主基板101、これにDC12V電源を供給するAC-DC電源ユニット1および2102、103、また、データ保存用のHDD104から構成される。本実施例ではAC-DC電源ユニット1102の定格電力を450W,また、AC-DC電源ユニット2103の定格電力を800Wとする。主基板は1つまたは複数のCPU105とMemory106を有し、また、計算機装置100のCPU105、Memory106等のデバイス動作や電源を制御するChipset107から構成される。Chipset107には本発明のAC-DC電源制御装置の制御部となるBMCBaseboardManagementController108が管理信号116を介して接続されている。BMC108にはリモート管理信号113を通じて、管理端末109が接続される。管理端末109はBMC108に対してAC-DC電源制御装置の設定後述の電力監視部1および2114、115に対する設定などを行うために用いる。AC-DC電源ユニット1および2102、103が供給するDC12V電源が主基板101に接続される部分には、電源監視部1および2114、115を有する。電源監視部1および2114、115には、電力監視設定信号110がBMC108から接続される。また、AC-DC電源ユニット1および2102、103には、電源状態信号112がBMCから接続される。電力監視設定信号110と電源状態信号112の詳細は図2にて説明する。図2は、計算機装置100に設けられたAC-DC電源制御装置の機能を示す図である。AC-DC電源制御装置は主基板上のChipset107/BMC108/電力監視部1および2114、115と、AC-DC電源ユニット1および2102、103で構成される。図3は、AC-DC電源ユニット1および2102、103のAC-DC変換効率特性の例を示すグラフである。本実施例では、AC-DC電源ユニット1および2102、103のAC-DC変換効率は、計算機装置100の負荷Lに応じて以下の特徴を有する。A0[W]≦L≦100[W]:AC-DC電源ユニット2103のAC-DC変換効率が優れるB100[W]≦L≦280[W]:AC-DC電源ユニット1102のAC-DC変換効率が優れるC280[W]≦L≦800[W]:AC-DC電源ユニット2103のAC-DC変換効率が優れる計算機装置100の負荷Wに応じてAC-DC変換効率の優れたAC-DC電源ユニットを稼動させることが、本発明のAC-DC電源制御装置が行う電源制御であるため、図2に示すAC-DC電源制御装置は計算機装置100の負荷Wに応じて以下のようにAC-DC電源ユニット1および2102、103の稼動制御を行う。DL<100[W]:AC-DC電源ユニット2103E100[W]≦L<280[W]:AC-DC電源ユニット1102F280[W]≦L:AC-DC電源ユニット2103図2に示すように、電力監視部1および2114、115はA/Dコンバータ129、130と、コンパレータ131、132、135、136で構成される。A/Dコンバータ1および2129、130は、DC12V電源の出力電流を監視し、出力電流値に電圧12Vを掛け合わせた電力値をデジタル値に変換してコンパレータ1H/1L131/132および、コンパレータ2H/2L135/136に対して入力する。コンパレータ1H/1L131/132および、コンパレータ2H/2L135/136は、それぞれがAC-DC電源制御に必要な閾値を保持するレジスタPS1_上閾値133、PS1_下閾値134、PS2_上閾値137、PS2_下閾値138を有し、電力監視設定信号110-1によって、値を書き込むことができる。また、コンパレータ1H/1L131/132および、コンパレータ2H/2L135/136は、これらのレジスタPS1_上閾値133、PS1_下閾値134、PS2_上閾値137、PS2_下閾値138に保持された閾値と、A/Dコンバータ1および2129、130が出力するDC12V電源の出力電力を比較し、出力電力の方が大きい場合はHigh、小さい場合はLowの信号を、電力監視信号110-2としてBMC108に対して出力する。本実施例では、図3のAC-DC変換効率特性から、以下のように閾値を定義する。aPS1_上閾値=PS2_上閾値=280WbPS1_下閾値=PS2_下閾値=100W図4は、上述した本実施例における計算機装置100の各AC-DC電源ユニットDC12V出力部に設けられたコンパレータの、計算機装置負荷状態とBMC108に対する出力の関係を示す表である。図5は、本実施例におけるAC-DC電源ユニット1および2102、103に対してON/OFFを指示する信号PS_ONと呼ぶの、計算機装置電源ON/OFFや、負荷変動による変化を示す表である。図1におい111として示されたPS_ON信号は、図2に示すように111-1~111-5の信号で構成される。Chipset_PS_ON111-1は、Chipsetが出す、計算機装置100を起動するための信号である。BMC_PS1_ON111-2およびBMC_PS2_ON111-3は、BMC108が出す稼動する電源AC-DC電源ユニット1または2102、103を選択的に起動/停止を制御するための信号である。また、PS1_ON111-4およびPS2_ON111-5は、それぞれANDゲート139において、Chipset_PS_ON111-1とBMC_PS1_ON111-2、Chipset_PS_ON111-1とBMC_PS2_ON111-3の論理積をとった値を、AC-DC電源ユニット1および2102、103に入力する信号である。111-1~111-5の各信号は、電源ONの場合にHigh,OFFの場合にLowをとるものとする。本実施例はPS_ON111の切替えによってAC-DC電源制御、すなわちAC-DC電源ユニット1および2102、103の稼動制御を行う。図1に示すように、AC-DC電源ユニット1および2102、103は電源の稼動状態を示す電源状態信号112を有する。電源状態信号112はAC-DC電源ユニットがBMC108に対して発し、AC-DC電源ユニットが稼動しているか、停止しているかを伝える。また、電源状態信号112は図2に示すように各AC-DC電源ユニットに一本ずつ有り、AC-DC電源ユニット1102の稼動状態を示すPS1_Good112-1、AC-DC電源ユニット2103の稼動状態を示すPS2_Good112-2と呼ぶ。PS1_Good112-1およびPS2_Good112-2は、PS1_ON111-4およびPS2_ON111-5がLowからHighになって、それぞれに対応したAC-DC電源ユニットのDC12V出力準備が完了するとHighに切替わり、PS1_ON111-4およびPS2_ON111-5がHighからLowになると、Lowに切替わる。また、各AC-DC電源ユニットが障害によってDC12Vを出力できない状態になったときもPS1_ON111-4およびPS2_ON111-5はLowを示すものとする。図6は、本実施例における計算機装置100を起動した後のAC-DC電源制御AC-DC電源ユニット1および2102、103の稼動制御を行う動作のフローチャートを示す。AC-DC電源制御は以下のようにして行う。図6でPS1はAC-DC電源ユニット1102、PS2はAC-DC電源ユニット2103をあらわす。まず、S1で計算機装置100を起動すると、Chipset_PS_ONはHighになり、また、BMC108は定格電力の大きいAC-DC電源ユニット2103を起動するために、BMC_PS2_ONをHighに切替え、AC-DC電源ユニット2103が起動する。BMC108はAC-DC電源ユニット2103の起動後、PS2_Good112-2がHighになったことを確認してからコンパレータ2H/2L135/136によるAC-DC電源ユニット2103の電力監視を開始する。このとき、コンパレータ1H/1L131/132によるAC-DC電源ユニット1102の電力監視は開始しない。次にS2で、計算機装置負荷が100W≦負荷<280Wになると、S3でA/Dコンバータ2がDC12V出力の変動を感知し、コンパレータ2H/2L135/136のBMC108に対する出力値が変化する。その後S4で、BMC108はコンパレータ2H/2L135/136の値変化に基づきBMC_PS1_ONをHighONに変更する。このタイミングで、コンパレータ2H/2L135/136の値の確認は一時的に停止する。これは、AC-DC電源ユニットの切替中は一時的にAC-DC電源ユニット1102とAC-DC電源ユニット2103の両方が稼動している状態が発生し、計算機の負荷が各AC-DC電源ユニットに分散され、AC-DC電源ユニットに対する負荷が下がったと誤認識される可能性があるためである。コンパレータ2H/2L135/136の値の確認は、次にAC-DC電源ユニット2が起動する時S17まで停止を継続する。そしてS5で、AC-DC電源ユニット1102のPS1_ONがHighONに切替わり、AC-DC電源ユニット1102の起動が開始される。AC-DC電源ユニット1102の起動が完了し、PS1_Good112-1がHighに切替わる。また、PS1_Good112-1がHighになるとBMC108はS6でBMC_PS2_ONをLowに変更し、S7でAC-DC電源ユニット2103が停止する。BMC108はS8でPS2_Good112-2がLowになったことを検知すると、その1秒後にS9でコンパレータ1H/1L131/132によるAC-DC電源ユニット1102の電力監視を開始する。ここで、1秒間の間隔をあける理由は、PS2_Good112-2がLowになった後もAC-DC電源ユニット2103のDC12V出力は短時間継続され、ゼロになるまでに1秒未満の時間を要するためである。コンパレータ1H/1L131/132の電力監視は、AC-DC電源ユニット2103のDC12V出力が完全にゼロになった後に開始しなければならないため、1秒間の間隔をあける。その後、S10で計算機装置100の負荷が変動し、計算機装置負荷が100W>負荷または、負荷≧280Wになると、再度AC-DC電源ユニットの切替を行う。切替動作は上述のS2~S9と同様の動作で、S10~S17の通りである。すなわち、計算機装置負荷が100W>負荷または、負荷≧280Wになると、S11でA/Dコンバータ1がDC12V出力の変動を感知し、コンパレータ1H/1L131/132のBMC108に対する出力値が変化する。その後S12で、BMC108はコンパレータ1H/1L131/132の値変化に基づきBMC_PS2_ONをHighONに変更する。このタイミングで、コンパレータ1H/1L131/132の値の確認は一時的に停止する。コンパレータ1H/1L131/132の値の確認は、次にAC-DC電源ユニット1102が起動する時S9まで停止を継続する。そしてS13で、AC-DC電源ユニット2103のPS2_ONがHighONに切替わり、AC-DC電源ユニット2103の起動が開始される。AC-DC電源ユニット2103の起動が完了し、PS2_Good112-2がHighに切替わる。また、PS2_Good112-2がHighになるとBMC108はS14でBMC_PS1_ONをLowに変更し、S15でAC-DC電源ユニット1102が停止する。BMC108はS16でPS1_Good112-1がLowになったことを検知すると、その1秒後にS17でコンパレータ2H/2L135/136によるAC-DC電源ユニット2103の電力監視を開始する。そして再度、計算機装置負荷が100W≦負荷<280WになるとS2に戻り、AC-DC電源ユニット2103からAC-DC電源ユニット1102への切替を上述の通り行う。AC-DC電源制御はこのS2~S9、S10~S17の動作の繰り返しである。さて、上記においてはAC-DC電源ユニット1および2102、103が正常に動作しているときのAC-DC電源制御を説明した。本発明では、計算機装置100の稼働中にAC-DC電源ユニット1102またはAC-DC電源ユニット2103のいずれか一台が故障した場合の冗長性を持たせることも可能である。以下に冗長性を持たせる手段について説明する。ここで、冗長性とはAC-DC電源ユニット1102またはAC-DC電源ユニット2103の片方だけが稼動しているときに、その稼働中のAC-DC電源ユニットが故障しても、稼動していない他方のAC-DC電源ユニットが電力供給を補い、計算機装置100を停止させないことをいう。一般にAC-DC電源ユニットは、停止状態から計算機装置100に供給するDC12Vの出力が可能になるまでに、05秒前後またはそれ以上の時間を要する。このため、AC-DC電源ユニット1102またはAC-DC電源ユニット2103の片方だけが稼動しているときに、その稼働中のAC-DC電源ユニットが故障し、DC12Vの出力が停止すると計算機装置100も停止してしまう。ここで本発明のAC-DC電源制御装置に冗長性を持たせるためには、公知の技術である電源のコールドリダンダント機能を利用する。電源のコールドリダンダント機能とは、複数のAC-DC電源ユニットを有する計算機装置100において、計算機装置100を稼動させるのに最小の数のAC-DC電源ユニットだけを稼動させ、稼動していない残りのAC-DC電源ユニットは、稼働中のAC-DC電源ユニットの故障に備え最低限の通電状態で待機する機能である。待機電源の最低限の通電状態とは、稼働中のAC-DC電源ユニットが故障した場合に、計算機装置100を停止させないだけ十分に早く待機電源にDC12V出力を開始させるために必要な電力をAC-DC電源ユニット内部の電気回路に供給することである。一般に、電源のコールドリダンダント機能の待機電源の消費電力は数W程度である。本実施例において電源のコールドリダンダント機能を利用した電源の冗長化を行う場合、以下の2点を考慮する必要がある。X図6に示したAC-DC電源制御のフローチャートにおいて、稼動させないAC-DC電源ユニットは停止させた状態にしているが、停止ではなく、電源のコールドリダンダント機能の待機状態にする。Y定格800WのAC-DC電源ユニット2103が故障した場合は、定格450WのAC-DC電源ユニット1102だけで計算機装置100に対する電力を供給する必要があるが、計算機装置100の負荷が450Wを超える場合は計算機装置の稼動を継続できなくなるため、アラートを発行して計算機装置100の最大負荷を450Wに抑えるように縮退運転に切替える。Yのアラート発行には図2に示すPS1_Alert117およびPS2_Alert118を利用する。PS1_Alert117およびPS2_Alert118はそれぞれAC-DC電源ユニット1および2102、103が有し、AC-DC電源ユニットが故障した場合に、AC-DC電源ユニットがChipset107およびBMC108に対して発行する信号である。正常時はLow,異常時はHighとなる。Chipset107およびBMC108は、AC-DC電源ユニット1またはAC-DC電源ユニット2の故障時にPS1_Alert117またはPS2_Alert118がHighになったことを検知すると、計算機装置100を縮退運転に切替える。公知の技術である縮退運転とは、CPU105やMemory106等に対して割り込み信号を発行し、CPU105やMemory106を動作クロック低減等によって消費電力を抑えた稼動状態にすることである。また、図7に示した本実施形態のAC-DC電源制御動作のタイミングチャートにおいて、T2,T3,T6、T7の負荷変動ではAC-DC電源ユニットの切替えPS1からPS2へ、あるいは、PS2からPS1への切替を行っているが、短時間の一時的に閾値PS1_上閾値133、PS1_下閾値134、PS2_上閾値137、PS2_下閾値138を超える負荷変動に対してもAC-DC電源ユニットの切替えを行うと、切替の多発によってAC-DC電源ユニット切替中に発生するAC-DC電源ユニット1とAC-DC電源ユニット2の両方が稼動している状態の時間比率が増加し、本発明によるAC-DC変換効率の改善効果を十分に得られないことが想定される。このような場合を考慮してBMC108は、AC-DC電源ユニット切替のポリシーを設定できるようなプログラムを組み込んでもよい。つまり、計算機装置100のT2,T3,T6あるいはT7のような負荷変動に対して直ちにAC-DC電源ユニットの切替を開始するのではなく、たとえば、Mコンパレータ1H/1L131/132あるいは、コンパレータ2H/2L135/136の値変化が発生してから、10秒未満で変化前の値に戻る場合はAC-DC電源ユニットの切替を行わず、変化後の値が10秒以上継続した場合にAC-DC電源ユニットの切替を行う。Nコンパレータ1H/1L131/132あるいは、コンパレータ2H/2L135/136の値変化について、一定時間例えば10秒間の間において閾値PS1_上閾値133、PS1_下閾値134、PS2_上閾値137、PS2_下閾値138を超える変動の時間割合をカウントしておき、変更後の値が時間割合で80例えの場合は8秒を超えるとAC-DC電源ユニットの切替を行う。このように制御することによって、AC-DC電源ユニットの不要な切替多発を抑制することができる。"