入力される制御信号によりそれぞれオン、オフして直流電源の出力を互いに位相が異なる3つの交流に変換して3相モータを駆動する複数のスイッチング素子と、前記直流電源と前記複数のスイッチング素子との間に設けられるシャント抵抗と、前記スイッチング素子がオンすることにより前記シャント抵抗にかかる電圧に基づいて前記3相モータの3相にそれぞれ流れる電流を求め、それら電流に基づく指令値とキャリア信号とを用いたPWM制御により前記3相のうちの2相にそれぞれ接続される前記スイッチング素子をオン、オフさせるとともに前記3相のうちの残りの1相に接続される前記スイッチング素子を常時オン又はオフさせる前記制御信号を求めて前記複数のスイッチング素子に出力する制御手段と、を備え、前記制御手段は、前記シャント抵抗にかかる電圧の次の読込周期において前記キャリア信号の周期毎に求めた前記制御信号の複数のパルスをそれらパルスのうちの1以上のパルスに集約し、その集約したパルスの出力タイミングにおいて前記シャント抵抗にかかる電圧を読み込むことを特徴とするインバータ装置。請求項1に記載のインバータ装置であって、前記制御手段は、前記スイッチング素子をオンさせる前記制御信号のパルスの幅が前記シャント抵抗にかかる電圧を読み込むために必要な時間に相当する前記制御信号のパルスの幅よりも短い場合、前記次の読込周期において前記キャリア信号の周期毎に求めた前記制御信号の複数のパルスをそれらパルスのうちの1以上のパルスに集約し、その集約したパルスの出力タイミングにおいて前記シャント抵抗にかかる電圧を読み込むことを特徴とするインバータ装置。請求項1に記載のインバータ装置であって、前記制御手段は、前記集約したパルスの幅が前記シャント抵抗にかかる電圧を読み込むために必要な時間に相当する前記制御信号のパルスの幅よりも短い場合、前記集約したパルスの幅が前記シャント抵抗にかかる電圧を読み込むために必要な時間に相当する前記制御信号のパルスの幅以上になるように、前記集約したパルスの幅を広げることを特徴とするインバータ装置。請求項1に記載のインバータ装置であって、前記制御手段は、前記集約したパルスの幅が前記シャント抵抗にかかる電圧を読み込むために必要な時間に相当する前記制御信号のパルスの幅よりも長い場合、前記シャント抵抗にかかる電圧を読み込むために必要な時間に相当する前記制御信号のパルスの幅と等しくなるように、前記集約したパルスの幅を狭めるとともに、前記集約したパルスの幅と前記シャント抵抗にかかる電圧を読み込むために必要な時間に相当する前記制御信号のパルスの幅との差分に相当するパルスを、前記次の読込周期における前記キャリア信号の各周期のうちの前記幅を狭めた集約後のパルスが出力される周期以外の周期において出力することを特徴とするインバータ装置。しかしながら、上述のように、シャント抵抗の電圧の次の読込周期において、スイッチング素子をオンさせる制御信号のパルスの幅を広げる場合では、必要以上の時間スイッチング素子をオンさせてしまうため、3相モータの制御性が悪化するおそれがある。そこで、本発明では、3相のうちの2相のスイッチング素子をオン、オフさせるとともに、残りの1相のスイッチング素子を常時オン又はオフさせて3相モータを駆動する場合において、制御性の悪化を防ぐことが可能なインバータ装置を提供することを目的とする。本発明のインバータ装置は、複数のスイッチング素子と、シャント抵抗と、制御手段とを備える。前記複数のスイッチング素子は、入力される制御信号によりそれぞれオン、オフして直流電源の出力を互いに位相が異なる3つの交流に変換して3相モータを駆動する。前記シャント抵抗は、前記直流電源と前記複数のスイッチング素子との間に設けられる。前記制御手段は、前記スイッチング素子がオンすることにより前記シャント抵抗にかかる電圧に基づいて前記3相モータの3相にそれぞれ流れる電流を求め、それら電流に基づく指令値とキャリア信号とを用いたPWM制御により前記3相のうちの2相にそれぞれ接続される前記スイッチング素子をオン、オフさせるとともに前記3相のうちの残りの1相に接続される前記スイッチング素子を常時オン又はオフさせる前記制御信号を求めて前記複数のスイッチング素子に出力する。また、前記制御手段は、前記シャント抵抗にかかる電圧の次の読込周期において前記キャリア信号の周期毎に求めた前記制御信号の複数のパルスをそれらパルスのうちの1以上のパルスに集約し、その集約したパルスの出力タイミングにおいて前記シャント抵抗にかかる電圧を読み込む。これにより、3相モータの運転に必要な電圧が低い低回転時等にシャント抵抗にかかる電圧が読み込めなくなることを低減することができる。また、シャント抵抗の電圧の読込周期においてスイッチング素子が必要以上の時間オンすることがない。そのため、3相モータの制御性の悪化を防ぐことができる。本発明によれば、3相のうちの2相のスイッチング素子をオン、オフさせるとともに、残りの1相のスイッチング素子を常時オン又はオフさせて3相モータを駆動するインバータ装置において、3相モータの制御性の悪化を防ぐことができる。図1は、本発明の実施形態のインバータ装置を示す図である。図1に示すインバータ装置1は、直流電源2の出力を互いに位相が120度ずつ異なる3つの交流に変換して3相モータ3を駆動するものであって、スイッチング素子4~9例えば、MOSFETやダイオードが並列接続されるIGBTなどと、シャント抵抗10と、制御回路11制御手段とを備えて構成される。スイッチング素子4、5は互いに直列接続されるとともに直流電源2に並列接続され、スイッチング素子4、5の接続点が3相モータ3のU相に接続されている。また、スイッチング素子6、7は互いに直列接続されるとともに直流電源2に並列接続され、スイッチング素子6、7の接続点が3相モータ3のV相に接続されている。また、スイッチング素子8、9は互いに直列接続されるとともに直流電源2に並列接続され、スイッチング素子8、9の接続点が3相モータ3のW相に接続されている。シャント抵抗10は、直流電源2のマイナス端子とスイッチング素子5、7、9の接続点との間に設けられている。制御回路11は、読込周期Tr毎に、シャント抵抗10にかかる電圧Vsを読み込み、その電圧Vsに基づいて3相モータ3の各相にそれぞれ流れる電流を求め、それら電流に基づいて3相モータ3の位置3相モータ3のロータの電気角を求め、その3相モータ3の位置とユーザが所望する3相モータ3の回転数とに基づいて3相モータ3の各相にそれぞれ対応するU相電圧指令値、V相電圧指令値、及びW相電圧指令値を演算する。また、制御回路11は、各電圧指令値とキャリア信号とを用いてPWM制御によりU相のスイッチング素子4、5をオン、オフさせる制御信号Su、V相のスイッチング素子6、7をオン、オフさせる制御信号Sv、及びW相のスイッチング素子8、9をオン、オフさせる制御信号Swを生成する。例えば、制御回路11は、制御信号Suがハイレベルであってスイッチング素子4がオン、スイッチング素子5がオフするときの電圧Vs、及び、制御信号Svがハイレベルであってスイッチング素子6がオン、スイッチング素子7がオフするときの電圧Vsに基づいて、U相及びV相にそれぞれ流れる電流を求め、それらの電流に基づいて残りのW相に流れる電流を求める。また、例えば、図2に示すようなU相電圧指令値、V相電圧指令値、及びW相電圧指令値を用いてPWM制御を行う場合、3相モータ3の位置が120°~240°のとき、スイッチング素子6~9がそれぞれオン、オフしている間、スイッチング素子4、5が常時オン又はオフする。このように、3相モータ3の位置が120°~240°のとき、スイッチング素子4、5のスイッチング動作は停止しているため、U相-GND間の電圧は、図3に示すように、GNDになる。図4は、制御回路11の動作を説明するためのフローチャートを示す図である。まず、制御回路11は、読込周期Trにおいて、シャント抵抗10にかかる電圧Vsを読み込み、その電圧Vsに基づいて、上述したように、3相モータ3の各相にそれぞれ対応する電圧指令値を演算するS1。次に、制御回路11は、S1で演算した各相の電圧指令値とキャリア信号とを用いてPWM制御により、次の読込周期Trにおいて、3相のうちの2相のスイッチング素子をオン、オフさせるとともに、3相のうちの残りの1相のスイッチング素子を常時オン又はオフさせる制御信号Su、Sv、Swを求めるS2。次に、制御回路11は、S2で求めた制御信号Su、Sv、Swのうち、2相のスイッチング素子をオン、オフさせる制御信号のパルスの幅が、電圧Vsを読み込むために必要な時間に相当する制御信号のパルスの幅よりも長いか否かを判断するS3。2相のスイッチング素子をオン、オフさせる制御信号のパルスの幅が、電圧Vsを読み込むために必要な時間に相当する制御信号のパルスの幅よりも長いと判断した場合S3がYes、制御回路11は、次の読込周期Trにおいて、S2で求めた制御信号Su、Sv、Swをそのままスイッチング素子4~9へ出力するS4。一方、2相のスイッチング素子をオン、オフさせる制御信号のパルスの幅が、電圧Vsを読み込むために必要な時間に相当する制御信号のパルスの幅よりも短いと判断した場合S3がNo、制御回路11は、2相のスイッチング素子をオン、オフさせる制御信号の各パルスを、それらパルスのうちの電圧Vsの読込タイミングに対応するパルスに集約するS5。次に、制御回路11は、S5で集約したパルスの幅が、電圧Vsを読み込むために必要な時間に相当する制御信号のパルスの幅よりも長いか否かを判断するS6。S5で集約したパルスの幅が、電圧Vsを読み込むために必要な時間に相当する制御信号のパルスの幅よりも短いと判断した場合S6がNo、制御回路11は、S5で集約したパルスの幅が電圧Vsを読み込むために必要な時間に相当する制御信号のパルスの幅以上になるように、S5で集約したパルスの幅を広げた後S7、次の読込周期Trにおいて、その幅を広げた集約後のパルスのみを、対応するスイッチング素子に出力しS8、その幅を広げた集約後のパルスの出力タイミングにおいて電圧Vsを読み込む。なお、S5で集約したパルスの幅が、電圧Vsを読み込むために必要な時間に相当する制御信号のパルスの幅よりも短いと判断した場合S6がNo、制御回路11は、S5で集約したパルスの幅が電圧Vsを読み込むために必要な時間に相当する制御信号のパルスの幅と等しくなるように、S5で集約したパルスの幅を広げるように構成してもよい。一方、S5で集約したパルスの幅が、電圧Vsを読み込むために必要な時間に相当する制御信号のパルスの幅よりも長いと判断した場合S6がYes、制御回路11は、次の読込周期Trにおいて、S5で集約したパルスのみを、対応するスイッチング素子に出力しS8、そのS5で集約したパルスの出力タイミングにおいてシャント抵抗10にかかる電圧を読み込む。例えば、図5に示すように、読込周期Trがキャリア信号の3周期分に相当し、かつ、キャリア信号の3周期目に求められる制御信号Suのパルスの出力タイミングにおいてシャント抵抗10にかかる電圧を読み込む場合を想定する。このような場合において、キャリア信号の3周期目に求められた制御信号Suのパルスの幅が、電圧Vsを読み込むために必要な時間に相当する制御信号のパルスの幅よりも短いとき、次の読込周期Trにおいて、キャリア信号の1周期目に求められた制御信号Suのパルスとキャリア信号の2周期目に求められた制御信号Suのパルスを、キャリア信号の3周期目に求められた制御信号Suのパルスに集約される。そして、次の読込周期Trにおいて、キャリア信号の1、2周期目に求められた制御信号Suのそれぞれのパルスの出力が停止されるとともに、集約されたパルスが出力される。なお、集約されたパルスの幅が、電圧Vsを読み込むために必要な時間に相当する制御信号のパルスの幅よりも短いとき、次の読込周期Trにおいて、集約後のパルスの幅が、電圧Vsを読み込むために必要な時間に相当する制御信号のパルスの幅以上に広げられた後、キャリア信号の1、2周期目に求められた制御信号Suのそれぞれのパルスの出力が停止されるとともに、さらに幅が広げられた集約後のパルスが出力される。また、集約されるパルスは、キャリア信号の1周期目に求められる制御信号Suのパルスでもよいし、キャリア信号の2周期目に求められる制御信号Suのパルスでもよい。また、読込周期Trの長さは、キャリア信号の2周期分以上であれば、特に限定されない。また、次の読込周期Trにおいて、キャリア信号の1周期目に求められる制御信号Suのパルスを2つに分割してキャリア信号の2周期目に求められる制御信号Suのパルスとキャリア信号の3周期目に求められる制御信号Suのパルスにそれぞれ集約し、キャリア信号の1周期目に求められる制御信号Suのパルスの出力を停止するように構成してもよいし、キャリア信号の2周期目に求められる制御信号Suのパルスを2つに分割してキャリア信号の1周期目に求められる制御信号Suのパルスとキャリア信号の3周期目に求められる制御信号Suのパルスにそれぞれ集約し、キャリア信号の2周期目に求められる制御信号Suのパルスの出力を停止するように構成してもよい。このように、本実施形態のインバータ装置1では、制御信号のパルスの幅が、電圧Vsを読み込むために必要な時間に相当する制御信号のパルスの幅よりも短いとき、次の読込周期Trにおいて、2相のスイッチング素子をオン、オフさせる制御信号の各パルスを1以上のパルスに集約し、その集約したパルスの出力タイミングにおいて電圧Vsを読み込む。これにより、3相モータ3の運転に必要な電圧が低くなり制御信号のパルス幅が小さくなっても、シャント抵抗10にかかる電圧が読み込めなくなることを低減することができる。また、読込周期Trにおいて各相のスイッチング素子が必要以上の時間オンすることを低減することができる。そのため、3相モータ3の制御性の悪化を防ぐことができる。なお、本実施形態のインバータ装置1を、ヒートポンプ内のコンプレッサに備えられる3相モータを駆動するインバータ装置として採用する場合、2相変調方式によりスイッチング損失すなわち発熱を抑えて3相モータを駆動することができるため、3相モータが低回転で駆動して冷媒の流量が少なくなってもインバータ装置1の温度上昇を低減することができる。そのため、温度上昇によるヒートポンプの動作停止を低減することができるため、ヒートポンプの運転領域を3相モータの制御性を維持したまま広げることができる。また、図4において、2相のスイッチング素子をオン、オフさせる制御信号のパルスの幅が、電圧Vsを読み込むために必要な時間に相当する制御信号のパルスの幅よりも長いと判断した場合S3がYes、制御回路11は、インバータ装置1内に設けられる温度センサにより検出される温度が閾値Tth1以上になるとき、図5に示す各パルスのうち、キャリア信号の1周期目に求められる制御信号のパルスを2つに分割して、キャリア信号の2、3周期目に求められるパルスにそれぞれ集約し、キャリア信号の1周期目に求められるパルスの出力を停止するように構成してもよい。このように構成することによりスイッチング損失を低減することができる。また、さらに、インバータ装置1内に設けられる温度センサにより検出される温度が閾値Tth2>閾値Tth1以上になるとき、図5に示す各パルスのうち、キャリア信号の1、2周期目に求められる制御信号の各パルスを、キャリア信号の3周期目に求められるパルスに集約し、キャリア信号の1、2周期目に求められる各パルスの出力を停止するように構成してもよい。このように構成することによりスイッチング損失をさらに低減することができる。図6は、制御回路11の動作の変形例を説明するときのフローチャートを示す図である。なお、S1~S6の動作及びS6がNoであるとき以降の動作は図4に示す動作と同様であるため説明を省略する。S5で集約したパルスの幅が、電圧Vsを読み込むために必要な時間に相当する制御信号のパルスの幅よりも長いと判断した場合S6がYes、制御回路11は、S5で集約したパルスの幅が電圧Vsを読み込むために必要な時間に相当する制御信号のパルスの幅と等しくなるように、S5で集約したパルスの幅を狭めるとともに、S5で集約したパルスの幅と電圧Vsを読み込むために必要な時間に相当する制御信号のパルスの幅との差分に相当するパルスを、次の読込周期Trにおけるキャリア信号の各周期のうち、幅を狭めた集約後のパルスが出力される周期以外の周期で出力されるパルスとしS9、次の読込周期Trにおいて、差分に相当するパルス及び幅を狭めた集約後のパルスを、対応するスイッチング素子に出力しS8、幅を狭めた集約後のパルスの出力タイミングにおいて電圧Vsを読み込む。例えば、図7に示すように、読込周期Trがキャリア信号の3周期分に相当し、かつ、キャリア信号の3周期目に求められる制御信号Suのパルスの出力タイミングにおいてシャント抵抗10にかかる電圧を読み込む場合を想定する。このような場合において、S5で集約したパルスの幅が、電圧Vsを読み込むために必要な時間に相当する制御信号のパルスの幅よりも長いとき、次の読込周期Trにおいて、S5で集約したパルスの幅と、電圧Vsを読み込むために必要な時間に相当する制御信号のパルスの幅との差分に相当するパルスを2つに分割して、その一方のパルスをキャリア信号の1周期目に求められるパルスとし、他方のパルスをキャリア信号の2周期目に求められるパルスとし、S5で集約したパルスを、電圧Vsを読み込むために必要な時間に相当する制御信号のパルスと幅を等しくしてキャリア信号の3周期目に求められるパルスとする。このように制御回路11を動作させても、図4に示す動作が制御回路11により行われる場合と同様に、3相モータ3の制御性の悪化を防ぐことができる。なお、上記実施形態では、1つのシャント抵抗10にかかる電圧に基づいて、各相に流れる電流を求める構成であるが、直流電源2とスイッチング素子4~9との間に設けられるシャント抵抗の数は2以上であってもよい。