多相電源に接続されるコンバータユニットとモータに接続されるインバータユニットとを備え、コンバータユニットとインバータユニットとが協働してモータの力行及び回生を制御するモータ制御装置であって、前記多相電源の多相交流電圧の位相を検出する位相検出回路と、前記位相検出回路が検出した位相から特定の相の交流電流を選択し直流電流に変換するセレクタ回路と、前記セレクタ回路が変換した直流電流を平均化して平均直流電流を求める平均化回路と、前記平均化回路で求めた平均直流電流に係数を掛ける係数乗算回路と、前記係数乗算回路で係数が掛けられた平均直流電流と前記コンバータユニットの負荷側の直流電圧とを掛け合わせて電力を演算する電力演算回路と、前記電力演算回路で演算された電力を時間で積分して積算電力を演算する積算電力回路と、を有し、前記位相検出回路、前記セレクタ回路、前記平均化回路は、前記モータの力行及び回生を制御するために設けられている既存の回路であることを特徴とするモータ制御装置。前記多相電源は三相電源であり、三相の内の二相を流れる交流電流を検出する二つの電流検出器をさらに有し、前記三相の内の他の一相を流れる交流電流は演算によって求めることを特徴とする請求項1に記載のモータ制御装置。前記セレクタ回路による交流電流の選択は、前記多相電源から供給される交流電流に対して交流-直流変換を行うことと等価であることを特徴とする請求項2に記載のモータ制御装置。前記位相検出回路と前記セレクタ回路との間には電流選択信号作成回路が設けられ、前記電流選択信号作成回路は、前記位相検出回路が出力する位相信号に基づいて前記セレクタ回路に特定の相の交流電流を選択させるための電流選択信号を出力することを特徴とする請求項1から3のいずれかに記載のモータ制御装置。前記電流選択信号作成回路と前記平均化回路との間にはエッジ検出回路が設けられ、前記エッジ検出回路は、前記電流選択信号作成回路から出力される電流選択信号のエッジを検出し、エッジの検出により前記平均化回路に直流電流を平均化するためのタイミング信号を出力することを特徴とする請求項4に記載のモータ制御装置。前記係数乗算回路で用いる係数は、前記モータの力行時と回生時とで異なることを特徴とする請求項1から5のいずれかに記載のモータ制御装置。前記コンバータユニットは、前記コンバータユニットが備える半導体スイッチング素子を120°導通モードで導通させることにより、前記モータで発電される電力を前記多相電源に回生することを特徴とする請求項1から6のいずれかに記載のモータ制御装置。しかし、第1の方法の場合、電力計を別途設ける必要があるため、モータ制御装置を構成する部品の部品点数及びコストが増加する。第2の方法の場合、モータの消費電力、アンプの損失電力などの電力を求めるために、モータのトルク定数、モータの巻線抵抗値、アンプ電力損失係数などの多くのパラメータを求めて記憶させておく必要がある。また、コンバータに複数のインバータが接続され、インバータに接続されるモータの機種が複数ある場合、それぞれのモータごとに個別のパラメータを求めて記憶させておく必要がある。その一方で、モータの鉄損や機械損を考慮していないために、消費電力の検出精度は高いとは言えない。第3の方法の場合、コンバータとインバータとの間の電圧値と電流値を検出する検出器が必要になる。一般的に、整流するだけのコンバータには電流を検出する検出器は設けられていない。このため、電流を検出する検出器を別途設ける必要があるため、モータ制御装置を構成する部品の部品点数及びコストが増加する。第4の方法の場合、一般的な120°通電電源回生コンバータは低コスト化のため、三相交流電圧を検出する検出器は設けられていない。このため、三相交流電圧を検出する検出器を別途設ける必要があるため、モータ制御装置を構成する部品の部品点数及びコストが増加する。本発明は、上記のような、従来の不具合を解消するために成されたものであり、モータ定数などの多くのパラメータを用いることなく、また、電力を演算するための特別な検出器を設けることなく、120°通電電源回生コンバータにおいて、コンバータ制御のために設けられている既存の検出器を利用して、消費電力をモニタできる、電力モニタ機能を備えたモータ制御装置の提供を目的とする。上記課題を解決するための本発明に係るモータ制御装置は、多相電源に接続されるコンバータユニットとモータに接続されるインバータユニットとを備え、コンバータユニットとインバータユニットとが協働してモータの力行及び回生を制御するモータ制御装置である。モータ制御装置は、位相検出回路、セレクタ回路、平均化回路、係数乗算回路、電力演算回路、積算電力回路を有する。位相検出回路、セレクタ回路、平均化回路は、コンバータの力行及び回生を制御するために設けられている既存の回路を利用する。位相検出回路は、多相電源の多相交流電圧の位相を検出する。セレクタ回路は、位相検出回路が検出した位相から特定の相の交流電流を選択して直流電流に変換する。平均化回路は、セレクタ回路が変換した直流電流を平均化して平均直流電流を求める。セレクタ回路と平均化回路の動作によって、多相交流電圧の位相に基づいて選択した特定の相の交流電流から平均直流電流を求めることができる。係数乗算回路は、平均化回路で求めた平均直流電流に係数を掛ける。電力演算回路は、係数乗算回路で係数が掛けられた平均直流電流とコンバータユニットの負荷側の直流電圧とを掛け合わせて電力を演算する。積算電力回路は、電力演算回路で演算された電力を時間で積分して積算電力を演算する。上記のような構成の本発明によれば、既存の位相検出回路、セレクタ回路、平均化回路を用いて多相交流電源から供給される平均直流電流を求め、求めた平均直流電流とコンバータユニットの負荷側の直流電圧とを用いて積算電力を求めることができる。したがって、モータ定数などの多くのパラメータを用いることなく、また、電力を演算するための特別な検出器を設けることなく、コンバータ制御のために設けられている既存の検出器を利用して、消費電力をモニタできる。以下に、本実施形態に係るモータ制御装置について説明する。図1は、本実施形態に係るモータ制御装置のブロック図である。[モータ制御装置の構成]モータ制御装置100は、モータ300に電力を供給するために、リアクトル10R、10S、10T、コンバータユニット20、コンデンサ25、インバータユニット30を備える。リアクトル10R、10S、10Tは、三相電源200とコンバータユニット20を接続する三相電源ラインR、S、Tのそれぞれに、三相電源200とコンバータユニット20との間で直列に接続される。リアクトル10R、10S、10Tは、三相電源ラインR、S、Tのそれぞれに流れる電流を調整する。コンバータユニット20は、三相電源200からの交流を直流に変換する。コンバータユニット20は、6個の半導体スイッチング素子をブリッジ接続して構成する。半導体スイッチング素子は、IGBTと呼ばれる絶縁ゲートバイポーラトランジスタ20Aとダイオード20Dとで構成される。ダイオード20Dは、絶縁ゲートバイポーラトランジスタ20Aのコレクタ-エミッタ間に接続される。各ダイオード20Dは、モータ300の力行時には三相交流を直流に全波整流するが、回生電流は流さないような極性で接続してある。なお、半導体スイッチング素子は、IGBTに代えて、IGBTに保護回路が付いたIPMを用いても良い。コンデンサ25は、容量の大きな電解コンデンサが用いられ、コンバータユニット20が出力する直流電流を平滑化する。インバータユニット30は、コンバータユニット20が出力した直流を交流に変換してモータ300に供給する。インバータユニット30は、コンバータユニット20と同様に、6個の半導体スイッチング素子をブリッジ接続して構成する。半導体スイッチング素子は、IGBTと呼ばれる絶縁ゲートバイポーラトランジスタ30Aとダイオード30Dとで構成される。ダイオード30Dは、絶縁ゲートバイポーラトランジスタ30Aのコレクタ-エミッタ間に接続される。なお、各ダイオード30Dは、モータ300の回生時にはモータ300が発電する交流を直流に整流できるような極性で接続してある。モータ制御装置100は、モータ300の力行時と回生時とで、概略次のように動作する。モータ300を力行するときには、三相電源200から供給される交流電流は、コンバータユニット20によって一旦直流電流に変換され、コンデンサ25でほぼ完全な直流電流にされる。さらに、直流電流はインバータユニット30によって所望の周波数、電圧の交流電流に変換され、この交流電流でモータ300を力行する。一方、モータ300で発電される電流を回生するときには、モータ300で発電された交流電流は、インバータユニット30によって直流電流に変換される。さらに、直流電流はコンバータユニット20によって商用周波数、電圧の交流に変換され、三相電源200に向けて回生される。なお、本実施形態では、モータ300で発電される電流の回生を、コンバータユニット20に含まれる6個の半導体スイッチング素子を120°導通モードで導通させることで行っている。モータ制御装置100は、コンバータユニット20及びインバータユニット30の絶縁ゲートバイポーラトランジスタ20A、30Aのスイッチングを制御することによって、モータ300の回生時及び力行時の電流を調整する。モータ制御装置100は、絶縁ゲートバイポーラトランジスタ20A、30Aのスイッチングを制御するために、位相検出回路35、電流選択信号作成回路40、電流検出器45R、45S、セレクタ回路50、エッジ検出回路55、平均化回路60、極性判定回路65、停止信号発生回路70、電源電圧波高値検出回路75、回生開始検出回路80、ゲート信号作成回路85を備える。位相検出回路35は、三相電源ラインR、S、Tに印加される三相交流電圧の位相を検出し、三相交流電圧の位相の変化に相応した位相信号S4を出力する。電流選択信号作成回路40は、位相検出回路35が出力する位相信号S4に基づいて電流選択信号S3を作成する。電流選択信号S3は、三相分の交流電流から特定の相の交流電流を選択するための信号である。電流検出器45R、45Sは、三相電源ラインR、Sに流れる二相の交流電流を検出する。T相に流れる電流は、二相の交流電流から演算によって求める。セレクタ回路50は、電流選択信号作成回路40が作成した電流選択信号S3に基づいて、電流検出器45R、45Sが検出し、さらに演算により求められた三相の交流電流から、R相、S相、T相、-R相、-S相、-T相を選択する。したがって、セレクタ回路50による交流電流の選択は、三相電源200から供給される交流電流に対して交流-直流変換を行っていることと等しい。したがって、セレクタ回路50という簡単な構成で、交流電流を直流電流に変換することができる。エッジ検出回路55は、電流選択信号S3のエッジを検出し、エッジの検出によりタイミング信号を出力する。本実施形態では電流選択信号S3のエッジを検出しているが、位相検出回路35から出力される位相信号S4のエッジを検出してタイミング信号を出力するようにしても良い。平均化回路60は、エッジ検出回路55が出力するタイミング信号に基づいて、セレクタ回路50によって選択された電流値を平均化し平均直流電流を求める。したがって、平均化回路60は、R相、S相、T相、-R相、-S相、-T相の交流電流を順次平均化することになる。なお、位相検出回路35、電流選択信号作成回路40、電流検出器45R、45S、セレクタ回路50、エッジ検出回路55、平均化回路60は、コンバータを制御するために、モータ制御装置100に設けられていた回路を用いている。極性判定回路65は、平均化回路60が出力する平均直流電流値が0になっているか、または、平均直流電流の極性がから-に、または-からに変化したか否かにより、モータ300が力行から回生に、回生から力行に移行したか否かを判定する。停止信号発生回路70は、極性判定回路65の判定が回生から力行に移行したことを示すと、停止信号S2を出力する。電源電圧波高値検出回路75は、三相電源ラインR、S、Tに印加される三相交流電圧を全波整流して全波整流後の電源電圧の波高値を検出する。回生開始検出回路80は、コンバータユニット20が出力する直流電圧と電源電圧波高値検出回路75で検出した全波整流後の電源電圧の波高値とを比較する。回生開始検出回路80は、コンバータユニット20が出力する直流電圧が全波整流後の電源電圧の波高値よりも15V程度高くなると、回生状態に入ったと判定して、回生開始信号S1を出力する。ゲート信号作成回路85は、位相検出回路35が出力した位相信号S4に基づいて、コンバータユニット20を構成する絶縁ゲートバイポーラトランジスタ20Aにゲート信号S5を出力する。また、ゲート信号作成回路85は、回生開始検出回路80が出力した回生開始信号S1に基づいて、絶縁ゲートバイポーラトランジスタ20Aにゲート信号S5を出力する。さらに、ゲート信号作成回路85は、停止信号発生回路70が出力した停止信号S2に基づいてゲート信号S5の出力を停止する。モータ制御装置100は、モータ300が力行しているときにはコンバータユニット20を交流-直流変換モードで動作させる。一方、モータ300が回生状態になると、モータ制御装置100は、コンバータユニット20を直流-交流変換モードで動作させる。回生状態になったことは回生開始検出回路80が検出する。回生状態になったときには、ゲート信号作成回路85からコンバータユニット20にゲート信号S5が出力される。コンバータユニット20はゲート信号S5によって制御され、絶縁ゲートバイポーラトランジスタ20Aが電源位相タイミングによって120°区間だけ通電される。いわゆる120°通電の電源回生制御が行われる。電源回生制御によってモータ300の発電電力が三相電源200に回生される。そして、モータ300が回生状態から力行状態回生状態が終了することも含むに移行すると、モータ制御装置100は、再び、コンバータユニット20を交流-直流変換モードで動作させる。力行状態になったことは極性判定回路65が検出する。力行状態になったことが検出されると、停止信号発生回路70が停止信号S2を出力するので、ゲート信号作成回路85からはゲート信号S5が出力されなくなり、電源回生を停止する。モータ制御装置100は、モータ制御装置100及びモータ300の消費電力をモニタするために、係数乗算回路110、電力演算回路120、フィルタ回路130、積算電力回路140を備える。係数乗算回路110は、平均化回路60が平均化した直流電流に、設定した係数を掛けてコンバータ20が出力する直流電流値を推定する。係数乗算回路110に設定する係数は、モータ300の力行時と回生時とでは異なる値となる。力行時と回生時の係数は、実際の使用状態において測定しておき、その測定した値を設定する。なお、コンバータ20の損失は直流電流の大きさに比例するため、係数は、コンバータ20の損失を見込んで設定しておくとよい。より正確な消費電力が演算できるからである。電力演算回路120は、係数乗算回路110で推定した直流電流とコンバータ20の直流電圧とを掛け合わせて電力を演算する。フィルタ回路130は、電力演算回路120で演算された電力波形の高周波分をカットするローパスフィルタである。積算電力回路140は、フィルタ130を通過したノイズのない電力波形を時間積分してモータ制御装置100がモータ300に供給した電力量、モータ300から回生された電力量、モータ制御装置100自体が消費した電力量を合計した積算電力量を演算する。演算された積算電力量は外部の装置に出力される。なお、三相電源200の三相電源電圧を全波整流して電源電圧の平均値を算出し、電源電圧の平均値に係数を掛けたものと、平均化された直流電流に係数を掛けたものとを乗算し、フィルタ回路130を通して平均電力を演算するようにしても良い。また、リアクトル10R、10S、10Tは、電流検出器45R、45Sよりも電源側に配置しても良い。本実施形態では、1台のコンバータユニット20に1台のインバータユニット30を接続したが、1台のコンバータユニット20に複数台のインバータユニット30を接続する形態であっても、消費電力の演算は可能である。モータ制御装置100は、三相電源200に流れる電流を検出し、その検出した電流に係数を掛けてコンバータユニット20が出力する直流電流値を推定し、推定した直流電流値にコンバータユニット20の出力電圧を掛けて平均電力を演算する。そして、演算した平均電力を時間で積分することで正確な消費電力を求める。なお、本実施形態のモータ制御装置100を構成する各回路は、ハードウェアで構成しても良いし、ソフトウェアを用いてマイコンなどの内部に形成しても良い。[モータ制御装置の動作]次に、モータ制御装置100の具体的な動作を、図2及び図3を参照しながら説明する。図2及び図3は、図1に示すモータ制御装置の動作説明に供する波形図である。図2Aに示す波形は、三相電源200が三相電源ラインR、S、Tのそれぞれに印加する電源電圧VR、VS、VTである。電源電圧VR、VS、VTは同一の電圧波形を有しそれぞれの位相は120°ずれている。図2Bは、図1の位相検出回路35が出力する位相信号S4を示す。位相検出回路35は、三相電源ラインR、S、Tの電源電圧VR、VS、VTを比較し、位相信号PR1、PS1、PT1、PR2、PS2、PT2を出力する。電源電圧VRと電源電圧VS、もしくは電源電圧VTとを比較して、電源電圧VRが電源電圧VS、もしくは電源電圧VTよりも大きいときに位相信号PR1がHIになり、電源電圧VRが電源電圧VS、もしくは電源電圧VTよりも小さいときに位相信号PR1がLOWになる。電源電圧VSが電源電圧VR、もしくは電源電圧VTよりも大きいときに位相信号PS1がHIになり、電源電圧VSが電源電圧VR、もしくは電源電圧VTよりも小さいときに位相信号PS1がLOWになる。電源電圧VTが電源電圧VR、もしくは電源電圧VSよりも大きいときに位相信号PT1がHIになり、電源電圧VTが電源電圧VR、もしくは電源電圧VSよりも小さいときに位相信号PT1がLOWになる。電源電圧VRと電源電圧VS、もしくは電源電圧VTとを比較して、電源電圧VRが電源電圧VS、もしくは電源電圧VTよりも小さいときに位相信号PR2がHIになり、電源電圧VRが電源電圧VS、もしくは電源電圧VTよりも大きいときに位相信号PR2がLOWになる。電源電圧VSが電源電圧VR、もしくは電源電圧VTよりも小さいときに位相信号PS2がHIになり、電源電圧VSが電源電圧VR、もしくは電源電圧VTよりも大きいときに位相信号PS2がLOWになる。電源電圧VTが電源電圧VR、もしくは電源電圧VSよりも小さいときに位相信号PT2がHIになり、電源電圧VTが電源電圧VR、もしくは電源電圧VSよりも大きいときに位相信号PT2がLOWになる。したがって、位相信号PR1、PS1、PT1は、各相の電源電圧が他の相の電圧より大きい区間を表しており、位相信号PR2、PS2、PT2は、各相の電源電圧が他の相の電圧よりマイナス側に大きい区間を表している。モータ300の力行時には、三相電源200からの三相交流電力をコンバータユニット20のフリーホイールダイオード20Dで整流し、整流した直流電力をコンデンサ25とインバータユニット30に出力し、交流電力に変換してモータ300を駆動する。モータ300の加速時には、コンバータユニット20が出力する直流電圧は図3Aに示すように徐々に低下し、平均化回路60から出力される平均直流電流は次第に大きくなる。その後、モータ300が定速状態になると、平均直流電流の値は一定になる。平均直流電流値を得るための動作は後述する。モータ300の力行時、ゲート信号作成回路85は動作を停止している。モータ300の回生時には、コンバータユニット20が出力する直流電圧は図3Aに示すように徐々に高くなる。コンバータユニット20が出力する直流電圧は電源電圧波高値検出回路75が検出する電源電圧の波高値よりも高くなる。回生開始検出回路80は回生開始信号S1を出力する。回生開始信号S1がゲート信号作成回路85に入力されると、ゲート信号作成回路85は位相信号PR1、PS1、PT1、PR2、PS2、PT2に基づいてゲート信号S5を作成する。作成したゲート信号S5はコンバータユニット20に出力される。コンバータユニット20の6個のトランジスタ20Aは、ゲート信号S5に従って120°の導通モードで導通し、回生電力を三相電源200に回生する。図2Cは電流選択信号作成回路40で作成した電流選択信号S3の内容を示す。図2CにおいてS、R、T及び-S、-R、-Tの表示は、三相電源ラインR、S、Tを流れる電流のIR、IS、IT及びその反転信号をそれぞれ選択することを意味する。図2Dに示す三相電源ラインR、S、Tを流れる各相の電流IR、IS、ITは、コンバータユニット20が120°導通モードにより各相の電流を三相電源200側に回生するように動作しているため、電流IR、IS、ITをそれぞれ電気角で120°ずつ流す態様になっている。たとえば、図2Cの電流選択信号-Sは三相電源ラインSを流れる電流ISを選択し、この電流の極性反転信号をセレクタ回路50が出力することを示している。また、図2Cの電流選択信号Rは、三相電源ラインRを流れる電流IRを選択し、この電流をそのままセレクタ回路50が出力することを示している。図2Cの電流選択信号-Tは三相電源ラインTを流れる電流ITを選択し、この電流の極性反転信号をセレクタ回路50が出力することを示している。電流選択信号S、-R、Tが示す事項は、上記の電流選択信号R、-Tが示す事項に準ずる。図2Eは、セレクタ回路50により選択された電流を時系列に並べた電流選択出力を示す。平均化回路60は、セレクタ回路50により三相分の電流が選択されると、これら三相分の電流を平均化して出力する。図2Fは、平均化回路60が出力する平均直流電流の波形である。平均化回路60は、三相分の電流値の入力が終了する毎に平均化処理を行っており、電流値の変化に応じて平均直流電流の値は段階的に変化する。図3Bは、図2Fよりも時間軸の長さを短くしたときの平均直流電流の変化を示している。回生期間においては、モータ300側から三相交流電源200側に電流が流れるため、力行状態において、例えば正極性の平均直流電流の値が出力されるように電流選択信号S3が作られていると、回生時の平均直流電流値は負極性になる。モータ300の回転速度が低下して回生電力が少なくなると、平均直流電流の値もそれに応じて低下する。理論的には、平均直流電流の値が0になった時点で回生が終了したものと判定することができる。しかしながら、平均直流電流の値が0になる付近の電流の変化は不安定であり、誤った判定をしやすい。そこで、本実施形態では、回生から力行に移行したか否かを、極性判定回路65において、平均直流電流の値が予め定めた値を超えてゼロに向かって変化してから、一定時間を経過した時点で平均直流電流の値が0になっているか、または、その極性が変化しているか否かによって判定する。したがって、本実施形態では誤った判定がされる可能性は少ない。極性判定回路65が、平均直流電流の値が0になったことまたはその極性の反転を検出すると、停止信号発生回路70は停止信号S2を発生する。停止信号発生回路70から停止信号S2が出力されると、ゲート信号作成回路85はゲート信号の作成動作を停止し、コンバータユニット20の6個のトランジスタ20Aはオフ状態になる。以後は、インバータユニット30が動作していれば、コンバータユニット20の6個のダイオード20Dによって構成される整流回路を通して直流電力が出力される。図3Cは、平均化回路60が出力する平均直流電流に、係数乗算回路110に設定してある係数を掛けることで求めた、コンバータユニット20の直流電流推定値である。モータ300の力行時には、図3Bの平均直流電流の立ち上がり角度よりも図3Cの直流電流推定値の立ち上がり角度の方が大きくなっている。一方、モータ300の回生時には、図3Bの平均直流電流の立ち上がり角度は図3Cの直流電流推定値の立ち上がり角度とほぼ同じである。これは、係数乗算回路110に設定する係数を、モータ300の力行時と回生時とでは異なる値としているからである。図3Dは、フィルタ回路130を通過した後に得られる平均電力の波形である。図3Eは、積算電力回路140で平均電力を時間積分することで得られる電力量の波形である。図3Eを見ると明らかなように、モータ300の力行時に電力量が増加し、回生時に電力量が減少することが判る。積算電力回路140で演算した電力量をモニタすることによって、モータ制御装置100を含むモータ300の消費電力を簡単かつ正確に低コストで把握することができる。簡単に電力量が把握できるのは、モータ定数などの多くのパラメータを用いる必要がないからであり、低コストとなるのは、電力を演算するための特別な検出器を設けることなく、コンバータ制御のために設けられている既存の検出器を利用しているからである。以上のように、本実施形態に係るモータ制御装置によれば、消費電力を簡単かつ正確に低コストで把握することができる。