(57)【要約】      （修正有）【課題】ＰＷＭインバータから出力される三相交流電圧の各相における相電流の検出時間を確保する。【解決手段】モータ駆動制御装置は、モータに三相交流電圧を出力するＰＷＭインバータのアームスイッチング素子のオンオフをＰＷＭ制御することによりモータの駆動を制御するとともに、三相交流電圧の各相の電流値を検出する。モータ駆動制御装置は、キャリア信号が上昇又は降下する第１期間の全てにおいて、最大相電圧指令とキャリア信号とに基づく第１ＰＷＭパルスをローレベルにすることにより、最大相用の下アームスイッチング素子をオフにする。モータ駆動制御装置は、キャリア信号が上昇又は下降する第２期間の全てにおいて、最小相電圧指令とキャリア信号とに基づく第２ＰＷＭパルスをハイレベルにすることにより、最小相用の下アームスイッチング素子をオンにする。【選択図】図５Ａ
2020156290.tif 000002
【特許請求の範囲】
【請求項１】
ＰＷＭインバータの上アームスイッチング素子及び下アームスイッチング素子のオンオフをＰＷＭパルスによって制御することにより、モータに三相交流電圧を出力する前記ＰＷＭインバータを用いて前記モータの駆動を制御するとともに、前記三相交流電圧の各相の電流値を検出するモータ駆動制御装置であって、
前記三相交流電圧の各相に対する相電圧指令を出力する相電圧指令部と、
上昇及び降下を周期的に繰り返すキャリア信号と前記相電圧指令とに基づいて前記ＰＷＭパルスを生成するＰＷＭ制御部と、
を備え、
前記ＰＷＭ制御部は、
前記相電圧指令のうちで相電圧指令値が最も大きい最大相に対する最大相電圧指令と前記キャリア信号とに基づいて第１ＰＷＭパルスを生成し、前記キャリア信号の上昇期間及び降下期間のうちの一方である第１期間の全てにおいて、前記第１ＰＷＭパルスを、前記最大相用の前記下アームスイッチング素子がオフになるレベルにし、且つ、
前記相電圧指令のうちで相電圧指令値が最も小さい最小相に対する最小相電圧指令と前記キャリア信号とに基づいて第２ＰＷＭパルスを生成し、前記キャリア信号の上昇期間及び降下期間のうちの一方である第２期間の全てにおいて、前記第２ＰＷＭパルスを、前記最小相用の前記下アームスイッチング素子がオンになるレベルにする、モータ駆動制御装置。
【請求項２】
前記ＰＷＭ制御部は、
前記キャリア信号と前記相電圧指令とを比較する比較部と、
前記比較部の比較結果に基づいて前記ＰＷＭパルスを生成するパルス生成部と、
を有し、
前記パルス生成部は、
前記最大相電圧指令と前記キャリア信号とが前記比較部で比較された結果に基づいて前記第１ＰＷＭパルスを生成し、前記キャリア信号の各周期において、前記第１ＰＷＭパルスを前記最大相用の前記下アームスイッチング素子がオンになるレベルにする第１レベル期間の時間長を前記キャリア信号が前記最大相電圧指令を越える期間の第１時間長と同じとし、
前記最小相電圧指令と前記キャリア信号とが前記比較部で比較された結果に基づいて前記第２ＰＷＭパルスを生成し、前記キャリア信号の各周期において、前記第２ＰＷＭパルスを前記最小相用の前記下アームスイッチング素子がオンになるレベルにする第２レベル期間の時間長を前記上昇期間において前記キャリア信号が前記最小相電圧指令を越える期間の第２時間長の２倍と同じとする、請求項１に記載のモータ駆動制御装置。
【請求項３】
前記ＰＷＭ制御部は、
前記キャリア信号と前記相電圧指令とを比較する比較部と、
前記比較部の比較結果に基づいて前記ＰＷＭパルスを生成するパルス生成部と、
を有し、
前記パルス生成部は、
前記最大相電圧指令と前記キャリア信号とが前記比較部で比較された結果に基づいて前記第１ＰＷＭパルスを生成し、前記キャリア信号の各周期において、前記第１ＰＷＭパルスを前記最大相用の前記下アームスイッチング素子がオンになるレベルにする第１レベル期間の時間長を前記上昇期間直前の前記降下期間において前記キャリア信号が前記最大相電圧指令を越える期間の第３時間長の２倍と同じとし、
前記最小相電圧指令と前記キャリア信号とが前記比較部で比較された結果に基づいて前記第２ＰＷＭパルスを生成し、前記キャリア信号の各周期において、前記第２ＰＷＭパルスを前記最小相用の前記下アームスイッチング素子がオンになるレベルにする第２レベル期間の時間長を前記上昇期間直前の前記降下期間において前記キャリア信号が前記最小相電圧指令を越える期間の第４時間長の２倍と同じとする、請求項１に記載のモータ駆動制御装置。
【請求項４】
前記ＰＷＭ制御部は、
前記キャリア信号と前記相電圧指令とを比較する比較部と、
前記比較部の比較結果に基づいて前記ＰＷＭパルスを生成するパルス生成部と、
を有し、
前記パルス生成部は、
前記最大相電圧指令と前記キャリア信号とが前記比較部で比較された結果に基づいて前記第１ＰＷＭパルスを生成し、前記キャリア信号の各周期において、前記第１ＰＷＭパルスを前記最大相用の前記下アームスイッチング素子がオンになるレベルにする第１レベル期間の時間長を前記キャリア信号が前記最大相電圧指令を越える期間の第１時間長と同じとし、
前記最小相電圧指令と前記キャリア信号とが前記比較部で比較された結果に基づいて前記第２ＰＷＭパルスを生成し、前記キャリア信号の各周期において、前記第２ＰＷＭパルスを前記最小相用の前記下アームスイッチング素子がオンになるレベルとする第２レベル期間の時間長を前記上昇期間直前の前記降下期間において前記キャリア信号が前記最小相電圧指令を越える期間の第４時間長の２倍と同じとする、請求項１に記載のモータ駆動制御装置。
【請求項５】
前記ＰＷＭ制御部は、
前記キャリア信号と前記相電圧指令とを比較する比較部と、
前記比較部の比較結果に基づいて前記ＰＷＭパルスを生成するパルス生成部と、
を有し、
前記パルス生成部は、
前記最大相電圧指令と前記キャリア信号とが前記比較部で比較された結果に基づいて前記第１ＰＷＭパルスを生成し、前記キャリア信号の各周期において、前記第１ＰＷＭパルスを前記最大相用の前記下アームスイッチング素子がオンになるレベルにする第１レベル期間の時間長を前記上昇期間直前の前記降下期間において前記キャリア信号が前記最大相電圧指令を越える期間の第３時間長の２倍と同じとし、
前記最小相電圧指令と前記キャリア信号とが前記比較部で比較された結果に基づいて前記第２ＰＷＭパルスを生成し、前記キャリア信号の各周期において、前記第２ＰＷＭパルスを前記最小相用の前記下アームスイッチング素子がオンになるレベルにする第２レベル期間の時間長を前記上昇期間において前記キャリア信号が前記最小相電圧指令を越える期間の第２時間長の２倍と同じとする、請求項１に記載のモータ駆動制御装置。
【請求項６】
前記ＰＷＭ制御部は、
前記キャリア信号を用いて前記相電圧指令を第１相電圧指令及び第２相電圧指令に変換する相電圧指令変換部と、
前記キャリア信号と前記第１相電圧指令及び前記第２相電圧指令とを比較する比較部と、
前記比較部の比較結果に基づいて前記ＰＷＭパルスを生成するパルス生成部と、
を有し、
前記相電圧指令変換部は、
前記キャリア信号の前記上昇期間及び前記降下期間のうちの一方である前記第１期間の全てにおける前記最大相電圧指令を前記キャリア信号の最大値と同じ値の第１最大相電圧指令に変換し、且つ、前記キャリア信号の前記上昇期間及び前記降下期間のうちの他方である第３期間の全てにおける前記最大相電圧指令を前記第１最大相電圧指令と前記最大相電圧指令との差を前記最大相電圧指令から減算した値の前記第２最大相電圧指令に変換し、
前記キャリア信号の前記上昇期間及び前記降下期間のうちの一方である前記第２期間の全てにおける前記最小相電圧指令を前記キャリア信号の最小値と同じ値の第１最小相電圧指令に変換し、且つ、前記キャリア信号の前記上昇期間及び前記降下期間のうちの他方である第４期間の全てにおける前記最小相電圧指令を前記第２最小相電圧指令と前記最小相電圧指令との差を前記最小相電圧指令に加算した値の前記第２最小相電圧指令に変換し、
前記パルス生成部は、前記キャリア信号の各周期において、
前記キャリア信号と前記第１最大相電圧指令及び前記第２最大相電圧指令とが前記比較部で比較された結果に基づいて前記第１ＰＷＭパルスを生成し、前記キャリア信号が前記第１最大相電圧指令又は前記第２最大相電圧指令を越える期間において前記第１ＰＷＭパルスを前記最大相用の前記下アームスイッチング素子がオンになるレベルにし、
前記キャリア信号と前記第１最小相電圧指令及び前記第２最小相電圧指令とが前記比較部で比較された結果に基づいて前記第２ＰＷＭパルスを生成し、前記キャリア信号が前記第１最小相電圧指令又は前記第２最小相電圧指令を越える期間において前記第２ＰＷＭパルスを前記最小相用の前記下アームスイッチング素子がオンになるレベルにする、請求項１に記載のモータ駆動制御装置。
【請求項７】
前記パルス生成部は、
前記相電圧指令のうちで相電圧指令値が前記最大相電圧指令よりも小さく且つ前記最小相電圧指令よりも大きい中間相に対する中間相電圧指令と前記キャリア信号とが前記比較部で比較された結果に基づいて第３ＰＷＭパルスを生成し、
前記キャリア信号の各周期において、前記第３ＰＷＭパルスを前記中間相用の前記下アームスイッチング素子がオンになるレベルにする第３レベル期間が開始される時点を前記キャリア信号の前記上昇期間が開始される時点から該上昇期間の半分である第５時間長が経過した時点とし、且つ、前記第３レベル期間の時間長を第６時間長の２倍と同じとし、
前記第６時間長は、前記上昇期間において前記キャリア信号が前記中間相電圧指令を越える期間の時間長である、請求項２から請求項５のいずれか１項に記載のモータ駆動制御装置。
【請求項８】
前記パルス生成部は、
前記相電圧指令のうちで相電圧指令値が前記最大相電圧指令よりも小さく且つ前記最小相電圧指令よりも大きい中間相に対する中間相電圧指令と前記キャリア信号とが前記比較部で比較された結果に基づいて第３ＰＷＭパルスを生成し、
前記キャリア信号の各周期において、前記第３ＰＷＭパルスを前記中間相用の前記下アームスイッチング素子がオンになるレベルにする第３レベル期間が終了する時点を前記キャリア信号の前記降下期間が開始される時点から該降下期間の半分である第７時間長が経過した時点とし、且つ、前記第３レベル期間の時間長を第８時間長の２倍と同じとし、
前記第８時間長は、前記上昇期間直前の前記降下期間において前記キャリア信号が前記中間相電圧指令を越える期間の時間長である、請求項１から請求項５のいずれか１項に記載のモータ駆動制御装置。
【請求項９】
前記相電圧指令変換部は、
前記キャリア信号の前記上昇期間及び前記降下期間のうちの一方である第５期間の全てにおいて、前記中間相電圧指令を前記キャリア信号の最大値及び最小値の平均値と同じ値の第１中間相電圧指令に変換し、且つ、
前記キャリア信号の前記上昇期間及び前記降下期間のうちの他方である第６期間の全てにおいて、前記中間相電圧指令を第２中間相電圧指令に変換し、
前記第１中間相電圧指令が前記中間相電圧指令未満である場合には、前記第２中間相電圧指令を、前記中間相電圧指令と前記第１中間相電圧指令との差を前記中間相電圧指令に加算した値とし、
前記第１中間相電圧指令が前記中間相電圧指令以上である場合には、前記第２中間相電圧指令を、前記中間相電圧指令と前記第１中間相電圧指令との差を前記中間相電圧指令から減算した値とし、
前記パルス生成部は、前記キャリア信号の各周期において、
前記キャリア信号と前記第１中間相電圧指令及び前記第２中間相電圧指令とが前記比較部で比較された結果に基づいて第３ＰＷＭパルスを生成し、前記キャリア信号が前記第１中間相電圧指令又は前記第２中間相電圧指令を越える期間において前記第３ＰＷＭパルスを前記中間相用の前記下アームスイッチング素子がオンになるレベルにする、請求項６に記載のモータ駆動制御装置。
【請求項１０】
前記相電圧指令が２つの前記最小相電圧指令を含む場合、
前記ＰＷＭ制御部は、
２つの前記最小相電圧指令のうちの一方と前記キャリア信号とに基づいて前記第２ＰＷＭパルスを生成し、
２つの前記最小相電圧指令のうちの他方と前記キャリア信号とに基づいて前記第３ＰＷＭパルスを生成する、請求項７から請求項９のいずれか１項に記載のモータ駆動制御装置。
【請求項１１】
前記相電圧指令が２つの前記最大相電圧指令を含む場合、
前記ＰＷＭ制御部は、
２つの前記最大相電圧指令のうちの一方と前記キャリア信号とに基づいて前記第１ＰＷＭパルスを生成し、
２つの前記最大相電圧指令のうちの他方と前記キャリア信号とに基づいて前記第３ＰＷＭパルスを生成する、請求項７から請求項１０のいずれか１項に記載のモータ駆動制御装置。
【請求項１２】
ＰＷＭインバータにより三相交流電圧が印加されるモータと、
前記ＰＷＭインバータの上アームスイッチング素子及び下アームスイッチング素子のオンオフをＰＷＭパルスによって制御することにより、前記ＰＷＭインバータを用いて前記モータの駆動を制御するとともに、前記三相交流電圧の各相の電流値を検出する請求項１から請求項１１のいずれか１項に記載のモータ駆動制御装置と、
を備える、モータシステム。
【請求項１３】
上下方向に延びる中心軸を中心に回転可能な羽根を有するインペラと、
前記羽根を回転させるモータと、
前記モータに三相交流電圧を出力するＰＷＭインバータと、
前記ＰＷＭインバータの上アームスイッチング素子及び下アームスイッチング素子のオンオフをＰＷＭパルスによって制御することにより、前記ＰＷＭインバータを用いて前記モータの駆動を制御するとともに、前記三相交流電圧の各相の電流値を検出する請求項１から請求項１１のいずれか１項に記載のモータ駆動制御装置と、
を備える、送風装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、モータ駆動制御装置、モータシステム、送風装置に関する。
【背景技術】
【０００２】
従来、インバータから出力される三相交流電圧により駆動するモータをＰＷＭ制御する装置が知られている。たとえば、特開平０９−２６１９７４号公報は、直列接続された２つのトランジスタが３列で並列に接続されたインバータ回路の制御装置を教示している。この制御装置は、相電流指令値と実際の相電流値との電流誤差を補正すべく、インバータ回路からモータに出力される三相交流電圧における各相の相電流をＡ／Ｄ変換して検出する。制御装置は、相電流の検出結果に基づく電流指令の電流誤差に応じて、モータに出力される三相交流電圧の各相の相電圧指令を出力する。
【０００３】
特許文献１のような相電流の検出では、並列に接続された２つのトランジスタからなる各列の低電圧側トランジスタをオンにする組み合わせに応じて、異なる相電流を検出できる。従って、ＰＭＷ制御に用いるキャリア信号の１周期毎に、電流誤差を得るため、少なくとも２つの異なる相電流が検出されてＡ／Ｄ変換される。
【０００４】
ここで、ＰＷＭ制御において、インバータ回路の各トランジスタに出力されるＰＷＭパルスでは、検出回路の構成によっては、立ち上がりエッジ直後の検出信号が不安定となることがある。従って、異なる相電流を検出する際には、オンにするトランジスタでのパルス幅のうちの立ち上がりエッジを除く短時間にタイミングを合わせて、相電流を検出してＡ／Ｄ変換する工夫が必要である。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平０９−２６１９７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、オンにする各トランジスタにおいて各立ち上がりエッジの時間的な間隔が近くなると、相電流を検出する時間を確保できない虞がある。たとえば、正弦波状の三相交流電圧において、Ｕ相の電圧値が最も大きくなる時点の前後では、Ｖ相の電圧値とＷ相の電圧値との差が小さくなるため、Ｕ相以外の相電流を検出する時間が確保できない虞がある。
【０００７】
本発明は、ＰＷＭインバータから出力される三相交流電圧の各相における相電流の検出時間を確保することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の例示的なモータ駆動制御装置は、ＰＷＭインバータの上アームスイッチング素子及び下アームスイッチング素子のオンオフをＰＷＭパルスによって制御することにより、モータに三相交流電圧を出力する前記ＰＷＭインバータを用いて前記モータの駆動を制御するとともに、前記三相交流電圧の各相の電流値を検出する。モータ駆動制御装置は、前記三相交流電圧の各相に対する相電圧指令を出力する相電圧指令部と、上昇及び降下を周期的に繰り返すキャリア信号と前記相電圧指令とに基づいて前記ＰＷＭパルスを生成するＰＷＭ制御部と、を備える。前記ＰＷＭ制御部は、前記相電圧指令のうちで相電圧指令値が最も大きい最大相に対する最大相電圧指令と前記キャリア信号とに基づいて第１ＰＷＭパルスを生成する。さらに、前記ＰＷＭ制御部は、前記キャリア信号の上昇期間及び降下期間のうちの一方である第１期間の全てにおいて、前記第１ＰＷＭパルスを、前記最大相用の前記下アームスイッチング素子がオフになるレベルにする。また、前記ＰＷＭ制御部は、前記相電圧指令のうちで相電圧指令値が最も小さい最小相に対する最小相電圧指令と前記キャリア信号とに基づいて第２ＰＷＭパルスを生成し、前記キャリア信号の上昇期間及び降下期間のうちの一方である第２期間の全てにおいて、前記第２ＰＷＭパルスを、前記最小相用の前記下アームスイッチング素子がオンになるレベルにする。
【０００９】
本発明の例示的なモータシステムは、ＰＷＭインバータにより三相交流電圧が印加されるモータと、前記ＰＷＭインバータの上アームスイッチング素子及び下アームスイッチング素子のオンオフをＰＷＭパルスによって制御することにより、前記ＰＷＭインバータを用いて前記モータの駆動を制御するとともに、前記三相交流電圧の各相の電流値を検出する上記のモータ駆動制御装置と、を備える。
【００１０】
本発明の例示的な送風装置は、上下方向に延びる中心軸を中心に回転可能な羽根を有するインペラと、前記羽根を回転させるモータと、前記モータに三相交流電圧を出力するＰＷＭインバータと、前記ＰＷＭインバータの上アームスイッチング素子及び下アームスイッチング素子のオンオフをＰＷＭパルスによって制御することにより、前記ＰＷＭインバータを用いて前記モータの駆動を制御するとともに、前記三相交流電圧の各相の電流値を検出する上記のモータ駆動制御装置と、を備える。
【発明の効果】
【００１１】
本発明の例示的なモータ駆動制御装置、モータシステム、送風装置によれば、ＰＷＭインバータから出力される三相交流電圧の各相における相電流の検出時間を確保することができる。
【図面の簡単な説明】
【００１２】
【図１Ａ】図１Ａは、送風装置の構成例を示すブロック図である。
【図１Ｂ】図１Ｂは、送風装置の一部の構成例を示す回路図である。
【図２】図２は、ＰＷＭインバータが出力する三相交流電圧の波形の一例を示す説明図である。
【図３】図３は、各相用の下アームスイッチング素子のオンオフの組み合わせに対してＰＷＭインバータから出力される検出電流を示す表である。
【図４】図４は、ＰＷＭ制御部の第１構成例を示すブロック図である。
【図５Ａ】図５Ａは、第１構成例における図２の位相θ２でのＰＷＭ制御に対する検出電流を示すグラフである。
【図５Ｂ】図５Ｂは、第１構成例における図２の位相θ１でのＰＷＭ制御に対する検出電流を示すグラフである。
【図５Ｃ】図５Ｃは、第１構成例における図２の位相θ３でのＰＷＭ制御に対する検出電流を示すグラフである。
【図６】図６は、第１変形例におけるＰＷＭ制御に対する検出電流を示すグラフである。
【図７】図７は、第２変形例におけるＰＷＭ制御に対する検出電流を示すグラフである。
【図８】図８は、第３変形例におけるＰＷＭ制御に対する検出電流を示すグラフである。
【図９】図９は、第４変形例におけるＰＷＭ制御に対する検出電流を示すグラフである。
【図１０】図１０は、第５変形例におけるＰＷＭ制御に対する検出電流を示すグラフである。
【図１１】図１１は、ＰＷＭ制御部の第２構成例を示すブロック図である。
【図１２】図１２は、第２構成例におけるＰＷＭ制御に対する検出電流を示すグラフである。
【発明を実施するための形態】
【００１３】
以下に図面を参照して本発明の例示的な実施形態を説明する。
【００１４】
なお、本明細書では、３相交流電圧のＵ相電圧Ｖｕ、Ｖ相電圧Ｖｖ、Ｗ相電圧Ｖｗのそれぞれ、又はこれらの総称を相電圧と呼ぶことがある。また、３相交流電圧のＵ相電流Ｉｕ、Ｖ相電流Ｉｖ、Ｗ相電流Ｉｗのそれぞれ、又はこれらの総称を、相電流と呼ぶことがある。相電流の極性については、モータ２の各端子２４ｕ、２４ｖ、２４ｗから中性点２３に流れ込む方向の相電流の極性を正とし、中性点２３から流れ出す方向の相電流の極性を負とする。
【００１５】
また、所定の位相θにおいて、Ｕ相、Ｖ相、Ｗ相を有する３相交流電圧の各相のうち、相電圧指令値が最も大きい相を最大相と呼び、相電圧指令値が最も小さい相を最小相と呼び、相電圧指令値が最大相よりも小さく且つ最小相よりも大きい相を中間相と呼ぶ。最大相に対する相電圧指令を最大相電圧指令と呼び、最小相に対する相電圧指令を最小相電圧指令と呼び、中間相に対する相電圧指令を中間相電圧指令と呼ぶ。また、３相交流電圧のＵ相に対する相電圧指令をＵ相電圧指令Ｖｕ＿ｒｅｆと呼び、Ｖ相に対する相電圧指令をＶ相電圧指令Ｖｖ＿ｒｅｆと呼び、Ｗ相に対する相電圧指令をＷ相電圧指令Ｖｗ＿ｒｅｆと呼ぶ。さらに、これらを総称して、相電圧指令と呼ぶことがある。
【００１６】
キャリア信号Ｃｓに関して、キャリア信号Ｃｓの値が上昇する期間及びその時間長を上昇期間ＴＬｕｐと呼び、キャリア信号Ｃｓの値が降下する期間及びその時間長を降下期間ＴＬｄｏｗｎと呼ぶ。
【００１７】
＜１．実施形態＞
＜１−１．送風装置の構成＞
図１Ａは、送風装置１の構成例を示すブロック図である。図１Ｂは、送風装置１の一部の構成例を示す回路図である。送風装置１は、モータ駆動制御システムの一例であり、インペラ２ａと、モータ２と、パワー部３１を有するＰＷＭインバータ３と、モータ駆動制御装置４と、直流電源５と、シャント抵抗６と、を備える。
【００１８】
インペラ２ａは、モータ２に取り付けられ、モータ２の駆動により回転可能である。インペラ２ａは、上下方向に延びる中心軸ＣＡを中心に回転可能な羽根２０ａを有する。
【００１９】
モータ２は、インペラ２ａの羽根２０ａを回転させる。モータ２には、ＰＷＭインバータ３により三相交流電圧が印加される。モータ２は、たとえば３相ブラシレスＤＣモータ（ＢＬＤＣモータ）である。より具体的には、モータ２は、図１Ｂに示すように、回転子２１と、固定子２２と、を備える。回転子２１には、永久磁石が設けられる。固定子２２には、Ｕ相の電機子巻線２２ｕと、Ｖ相の電機子巻線２２ｖと、Ｗ相の電機子巻線２２ｗとが設けられる。電機子巻線（２２ｕ、２２ｖ、２２ｗ）は、中性点２３を中心にＹ結線される。電機子巻線（２２ｕ、２２ｖ、２２ｗ）において、中性点２３とは反対側の非結線端は、端子（２４ｕ、２４ｖ、２４ｗ）にそれぞれ接続される。モータ２の電機子巻線２２ｕを流れる電流がＵ相電流Ｉｕであり、電機子巻線２２ｖを流れる電流がＶ相電流Ｉｖであり、電機子巻線２２ｗを流れる電流がＷ相電流Ｉｗである。
【００２０】
ＰＷＭインバータ３は、モータ２に三相交流電圧を出力する。なお、ＰＷＭインバータ３の構成は、後に説明する。
【００２１】
モータ駆動制御装置４は、ＰＷＭインバータ３の後述する上アームスイッチング素子（３４ｕ、３４ｖ、３４ｗ）及び下アームスイッチング素子（３４ｘ、３４ｙ、３４ｚ）のオンオフをＰＷＭパルス（Ｓｕ、Ｓｖ、Ｓｗ、Ｓｘ、Ｓｙ、Ｓｚ）によって制御する。これにより、モータ駆動制御装置４は、ＰＷＭインバータ３を用いてモータ２の駆動を制御する。また、モータ駆動制御装置４は、三相交流電圧の各相の電流値（Ｉｕ、Ｉｖ、Ｉｗ）を検出する。なお、モータ駆動制御装置４の構成は、後に説明する。
【００２２】
直流電源５は、図１Ｂに示すように、負出力端子５ｂを低電圧側として、正出力端子５ａと負出力端子５ｂとの間に直流電圧を出力する。正出力端子５ａはＰＷＭインバータ３のパワー部３１に接続され、負出力端子５ｂは接地される。
【００２３】
シャント抵抗６は、ＰＷＭインバータ３のパワー部３１の低電圧側端を流れる電流の検出に用いられる電流検出抵抗器である。シャント抵抗６の一方端は、バスＢを介してパワー部３１の低電圧側端と直列接続される。シャント抵抗６の他方端は、接地される。また、直列接続されたシャント抵抗６の一方端とパワー部３１との間のバスＢは、モータ駆動制御装置４の後述するＡ／Ｄコンバータ４５と接続される。これにより、パワー部３１の低電圧側端を流れる電流が、検出電流Ｉｄｃとしてモータ駆動制御装置４に入力される。
【００２４】
また、送風装置１は、モータ２と、モータ駆動制御装置４と、を備えるモータユニットを有していてもよい。このモータユニットは、ＰＷＭインバータ３、直流電源５、及びシャント抵抗６の少なくともいずれかをさらに備えていてもよい。
【００２５】
＜１−２．ＰＷＭインバータの構成＞
次に、図１Ａ及び図１Ｂを参照して、ＰＷＭインバータ３の構成を説明する。ＰＷＭインバータ３は、前述の如く、パワー部３１を備える。パワー部３１は、Ｕ相用のレグ３２ｕと、Ｖ相用のレグ３２ｖと、Ｗ相用のレグ３２ｗと、を備える。レグ（３２ｕ、３２ｖ、３２ｗ）は、互いに並列接続される。各レグ（３２ｕ、３２ｖ、３２ｗ）は、高電圧側の上アームスイッチ（３３ｕ、３３ｖ、３３ｗ）と、低電圧側の下アームスイッチ（３３ｘ、３３ｙ、３３ｚ）と、を有するハーフブリッジ回路である。各レグ（３２ｕ、３２ｖ、３２ｗ）において、上アームスイッチ（３３ｕ、３３ｖ、３３ｗ）と低電圧側の下アームスイッチ（３３ｘ、３３ｙ、３３ｚ）とは、互いに直列に接続される。
【００２６】
各レグ（３２ｕ、３２ｖ、３２ｗ）の高電圧側端は、直流電源５の正出力端子５ａに接続される。そのため、各レグ（３２ｕ、３２ｖ、３２ｗ）には、直流電源５からの直流電圧が印加される。各レグ（３２ｕ、３２ｖ、３２ｗ）の低電圧側端は、バスＢを経由して、シャント抵抗６とモータ駆動制御装置４のＡ／Ｄコンバータ４５とに接続される。
【００２７】
上アームスイッチ（３３ｕ、３３ｖ、３３ｗ）はそれぞれ、上アームスイッチング素子（３４ｕ、３４ｖ、３４ｗ）と、ダイオード（３５ｕ、３５ｖ、３５ｗ）と、を有する。また、下アームスイッチ（３３ｘ、３３ｙ、３３ｚ）はそれぞれ、下アームスイッチング素子（３４ｘ、３４ｙ、３４ｚ）と、ダイオード（３５ｘ、３５ｙ、３５ｚ）と、を有する。
【００２８】
上アームスイッチング素子（３４ｕ、３４ｖ、３４ｗ）及び下アームスイッチング素子（３４ｘ、３４ｙ、３４ｚ）には、本実施形態ではＦＥＴ（電界効果トランジスタ)が用いられる。但し、この例示に限定されず、たとえばＩＧＢＴ（絶縁ゲートバイポーラトランジスタ）などの他のトランジスタが用いられてもよい。
【００２９】
各ダイオード（３５ｕ、３５ｖ、３５ｗ）は、直流電源５の低電圧側から高電圧側に向かう方向を順方向として、上アームスイッチング素子（３４ｕ、３４ｖ、３４ｗ）とそれぞれ並列に接続される。各ダイオード（３５ｘ、３５ｙ、３５ｚ）は、直流電源５の低電圧側から高電圧側に向かう方向を順方向として、下アームスイッチング素子（３４ｘ、３４ｙ、３４ｚ）とそれぞれ並列に接続される。たとえば、ダイオード３５ｕのカソードは、上アームスイッチング素子３４ｕの高電圧側端に接続される。ダイオード３５ｕのアノードは、上アームスイッチング素子３４ｕの低電圧側端に接続される。他のダイオード（３５ｖ、３５ｗ、３５ｘ、３５ｙ、３５ｚ）も同様に接続されるので、その説明は省略する。各ダイオード（３５ｕ、３５ｖ、３５ｗ、３５ｘ、３５ｙ、３５ｚ）は、還流ダイオード（フリーホイールダイオード）として機能する。
【００３０】
各レグ（３２ｕ、３２ｖ、３２ｗ）において、直列接続された上アームスイッチ（３３ｕ、３３ｖ、３３ｗ）と下アームスイッチ（３３ｘ、３３ｙ、３３ｚ）との各接続点はモータ２の端子（２４ｕ、２４ｖ、２４ｗ）とそれぞれ接続される。たとえば、レグ３２ｕにおいて、上アームスイッチ３３ｕと下アームスイッチ３３ｘとの接続点は、モータ２の端子２４ｕと接続される。同様に、レグ３２ｖにおいて、上アームスイッチ３３ｖと下アームスイッチ３３ｙとの接続点は、モータ２の端子２４ｖと接続される。レグ３２ｗにおいて、上アームスイッチ３３ｗと下アームスイッチ３３ｚとの接続点は、モータ２の端子２４ｗと接続される。
【００３１】
＜１−３．モータ駆動制御装置の構成＞
次に、図１Ａ及び図１Ｂを参照して、モータ駆動制御装置４の構成を説明する。モータ駆動制御装置４は、Ｕ相、Ｖ相、Ｗ相を有する３相の交流電圧の各相に対するパルス幅変調信号であるＰＷＭパルス（Ｓｕ、Ｓｖ、Ｓｗ、Ｓｘ、Ｓｙ、Ｓｚ）を生成して、ＰＷＭインバータ３に出力する。モータ駆動制御装置４は、ＰＷＭインバータ３の上アームスイッチング素子（３４ｕ、３４ｖ、３４ｗ）及び下アームスイッチング素子（３４ｘ、３４ｙ、３４ｚ）のオンオフをＰＷＭパルス（Ｓｕ、Ｓｖ、Ｓｗ、Ｓｘ、Ｓｙ、Ｓｚ）によって制御する。これにより、モータ駆動制御装置４は、モータ２に三相交流電圧を出力するＰＷＭインバータ３を用いてモータ２の駆動を制御する。また、モータ駆動制御装置４は、三相交流電圧の各相の電流値を検出し、その検出結果に基づいて各ＰＷＭパルス（Ｓｕ、Ｓｖ、Ｓｗ、Ｓｘ、Ｓｙ、Ｓｚ）を調整する。モータ駆動制御装置４は、たとえば中央演算処理装置（ＣＰＵ；Central Processing Unit）を有するマイクロコンピュータなどで構成される。
【００３２】
モータ駆動制御装置４は、相電圧指令部４１と、キャリア発振器４２と、メモリ４３と、ＰＷＭ制御部４４と、Ａ／Ｄコンバータ４５と、を有する。
【００３３】
相電圧指令部４１は、三相交流電圧の各相に対する相電圧指令としてＵ相電圧指令Ｖｕ＿ｒｅｆ、Ｖ相電圧指令Ｖｖ＿ｒｅｆ、及びＷ相電圧指令Ｖｗ＿ｒｅｆを生成し、ＰＷＭ制御部４４に出力する。なお、これらの相電圧指令（Ｖｕ＿ｒｅｆ、Ｖｖ＿ｒｅｆ、Ｖｗ＿ｒｅｆ）は、各相電圧（Ｖｕ、Ｖｖ、Ｖｗ）が追従すべき電圧（電圧値）を表す。つまり、Ｕ相電圧指令Ｖｕ＿ｒｅｆは、Ｕ相電圧Ｖｕが追従すべき電圧（電圧値）を表す。Ｖ相電圧指令Ｖｖ＿ｒｅｆは、Ｖ相電圧Ｖｖが追従すべき電圧（電圧値）を表す。Ｗ相電圧指令Ｖｗ＿ｒｅｆは、Ｗ相電圧Ｖｗが追従すべき電圧（電圧値）を表す。相電圧指令（Ｖｕ＿ｒｅｆ、Ｖｖ＿ｒｅｆ、Ｖｗ＿ｒｅｆ）は、本実施形態では各相電圧（Ｖｕ、Ｖｖ、Ｖｗ）が追従すべき電圧（電圧値）を有する電圧信号であるが、この例示に限定されず、各相電圧（Ｖｕ、Ｖｖ、Ｖｗ）が追従すべき電圧（電圧値）を示すデジタル信号であってもよい。
【００３４】
なお、相電圧指令部４１は、２軸電流指令ｉｄ＿ｒｅｆ及びｉｑ＿ｒｅｆに相当する電流をモータ２に流すための三相交流電圧の各相に対する相電圧指令（Ｖｕ＿ｒｅｆ、Ｖｖ＿ｒｅｆ、Ｖｗ＿ｒｅｆ）を生成して出力する。ここで、バスＢからモータ駆動制御装置４に入力される検出電流Ｉｄｃは、Ａ／Ｄコンバータ４５にてＡ／Ｄ変換された後、相電圧指令部４１に入力される。相電圧指令部４１は、Ａ／Ｄ変換された検出電流Ｉｄｃに基づいて、三相交流電圧の各相の実際の電流値（Ｉｕ、Ｉｖ、Ｉｗ）を検出する。相電圧指令部４１は、検出した各相の実際の電流値（Ｉｕ、Ｉｖ、Ｉｗ）と２軸電流指令ｉｄ＿ｒｅｆ及びｉｑ＿ｒｅｆとに基づいて、三相交流電圧の各相に対する相電圧指令（Ｖｕ＿ｒｅｆ、Ｖｖ＿ｒｅｆ、Ｖｗ＿ｒｅｆ）を生成する。
【００３５】
キャリア発振器４２は、上昇及び降下を周期的に繰り返すキャリア信号Ｃｓを生成し、ＰＷＭ制御部４４に出力する。キャリア信号Ｃｓは、たとえば電圧の上昇及び降下を周期的に繰り返す電圧信号であり、本実施形態では三角波である。なお、この例示に限定されず、キャリア信号Ｃｓは、カウントアップとカウントダウンとが繰り返される値を示すデジタル信号であってもよい。キャリア信号Ｃｓの値が上昇する上昇期間ＴＬｕｐは、本実施形態ではキャリア信号Ｃｓの値が降下する降下期間ＴＬｄｏｗｎと同じ時間長である。なお、キャリア発振器４２は、本実施形態ではモータ駆動制御装置４に設けられているが、この例示に限定されず、モータ駆動制御装置４の外部に設けられてもよい。つまり、キャリア信号Ｃｓは、外部からモータ駆動制御装置４に入力されてもよい。
【００３６】
メモリ４３は、電力供給が停止した後も記憶を保持する非一過性の記憶媒体である。メモリ４３は、モータ駆動制御装置４の各構成要素にて利用される情報及びプログラムを格納し、特に、相電圧指令部４１及びＰＷＭ制御部４４にて利用される情報及びプログラムを格納する。
【００３７】
ＰＷＭ制御部４４は、相電圧指令（Ｖｕ＿ｒｅｆ、Ｖｖ＿ｒｅｆ、Ｖｗ＿ｒｅｆ）に基づいて、ＰＷＭインバータ３をＰＷＭ制御する。すなわち、ＰＷＭ制御部４４は、上昇及び降下を周期的に繰り返すキャリア信号Ｃｓと相電圧指令（Ｖｕ＿ｒｅｆ、Ｖｖ＿ｒｅｆ、Ｖｗ＿ｒｅｆ）とに基づいてＰＷＭパルス（Ｓｕ、Ｓｖ、Ｓｗ、Ｓｘ、Ｓｙ、Ｓｚ）を生成する。ＰＷＭ制御部４４は、ＰＷＭパルス（Ｓｕ、Ｓｖ、Ｓｗ）を上アームスイッチング素子（３４ｕ、３４ｖ、３４ｗ）におけるゲートまたはベースなどの制御端子にそれぞれ出力する。また、ＰＷＭ制御部４４は、ＰＷＭパルス（Ｓｘ、Ｓｙ、Ｓｚ）を下アームスイッチング素子（３４ｘ、３４ｙ、３４ｚ）におけるゲートまたはベースなどの制御端子にそれぞれ出力する。これにより、上アームスイッチ（３３ｕ、３３ｖ、３３ｗ）及び下アームスイッチ（３３ｘ、３３ｙ、３３ｚ）のオンオフを切り替えることができる。つまり、各上アームスイッチング素子（３４ｕ、３４ｖ、３４ｗ）及び各下アームスイッチング素子（３４ｘ、３４ｙ、３４ｚ）のオン（導通）とオフ（非導通）とを切り替えることができる。また、ＰＷＭ制御部４４は、ＰＷＭパルス（Ｓｕ、Ｓｖ、Ｓｗ、Ｓｘ、Ｓｙ、Ｓｚ）を生成する際、検出電流Ｉｄｃによるキャリア信号Ｃｓの各周期における各相電流（Ｉｕ、Ｉｖ、Ｉｗ）をより確実に検出するために、各ＰＷＭパルス（Ｓｘ、Ｓｙ、Ｓｚ）のハイレベル期間を調整する。
【００３８】
より具体的には、ＰＷＭ制御部４４は、Ｕ相電圧指令Ｖｕ＿ｒｅｆ、Ｖ相電圧指令Ｖｖ＿ｒｅｆ、及びＷ相電圧指令Ｖｗ＿ｒｅｆのうち、相電圧指令値が最も大きい相を最大相とし、相電圧指令値が最も小さい相を最小相とする。また、ＰＷＭ制御部４４は、Ｕ相電圧指令Ｖｕ＿ｒｅｆ、Ｖ相電圧指令Ｖｖ＿ｒｅｆ、及びＷ相電圧指令Ｖｗ＿ｒｅｆのうち、相電圧指令値が最大相よりも小さく且つ最小相よりも大きい相を中間相とする。
【００３９】
たとえば、Ｕ相電圧指令Ｖｕ＿ｒｅｆ、Ｖ相電圧指令Ｖｖ＿ｒｅｆ、及びＷ相電圧指令Ｖｗ＿ｒｅｆのうち、Ｕ相電圧指令Ｖｕ＿ｒｅｆの相電圧指令値が最も大きい場合、ＰＷＭ制御部４４は、Ｕ相を最大相に決定する。Ｗ相電圧指令Ｖｗ＿ｒｅｆの相電圧指令値が最も小さい場合、ＰＷＭ制御部４４は、Ｗ相を最小相に決定する。Ｖ相電圧指令Ｖｖ＿ｒｅｆの相電圧指令値がＵ相電圧指令Ｖｕ＿ｒｅｆの相電圧指令値よりも小さく且つＷ相電圧指令Ｖｗ＿ｒｅｆの相電圧指令値よりも大きい場合、ＰＷＭ制御部４４は、Ｖ相を中間相に決定する。
【００４０】
ＰＷＭ制御部４４は、Ｕ相電圧指令Ｖｕ＿ｒｅｆとキャリア信号Ｃｓとに基づいて、最大相であるＵ相のＰＷＭパルス（Ｓｕ、Ｓｘ）を生成し、特にＰＷＭパルスＳｘを第１ＰＷＭパルスとして生成する。なお、ＰＷＭパルスＳｘは、本発明の「第１ＰＷＭパルス」の一例である。ここで、Ｕ相は、相電圧指令（Ｖｕ＿ｒｅｆ、Ｖｖ＿ｒｅｆ、Ｖｗ＿ｒｅｆ）のうちで相電圧指令値が最も大きい最大相である。さらに、Ｕ相電圧指令Ｖｕ＿ｒｅｆは、最大相に対する最大相電圧指令である。また、ＰＷＭ制御部４４は、キャリア信号Ｃｓの上昇期間ＴＬｕｐ及び降下期間ＴＬｄｏｗｎのうちの一方である第１期間の全てにおいて、第１ＰＷＭパルスであるＰＷＭパルスＳｘをローレベルにする。ここで、ローレベルは、最大相であるＵ相用の下アームスイッチング素子３４ｘがオフになるレベルである。
【００４１】
さらに、ＰＷＭ制御部４４は、Ｗ相電圧指令Ｖｗ＿ｒｅｆとキャリア信号Ｃｓとに基づいて、最小相であるＷ相のＰＷＭパルス（Ｓｗ、Ｓｚ）を生成し、特にＰＷＭパルスＳｚを第２ＰＷＭパルスとして生成する。なお、ＰＷＭパルスＳｚは、本発明の「第２ＰＷＭパルス」の一例である。ここで、Ｗ相は、相電圧指令（Ｖｕ＿ｒｅｆ、Ｖｖ＿ｒｅｆ、Ｖｗ＿ｒｅｆ）のうちで相電圧指令値が最も小さい最小相である。さらに、Ｗ相電圧指令Ｖｗ＿ｒｅｆは、最小相に対する最小相電圧指令である。また、ＰＷＭ制御部４４は、キャリア信号Ｃｓの上昇期間ＴＬｕｐ及び降下期間ＴＬｄｏｗｎのうちの一方である第２期間の全てにおいて、第２ＰＷＭパルスであるＰＷＭパルスＳｚをハイレベルにする。ここで、ハイレベルは、最小相であるＷ相用の下アームスイッチング素子３４ｚがオンになるレベルである。
【００４２】
これらの構成によれば、キャリア信号Ｃｓの各周期において、たとえば後述する図５Ａから図１０及び図１２に示すように、モータ駆動制御装置４が三相交流電圧において少なくとも最大相であるＵ相の電流値（Ｉｕ）及び最小相であるＷ相の電流値（−Ｉｗ）を検出する時間を確実に確保できる。なお、Ｕ相及びＷ相の電流値（Ｉｕ、Ｉｗ）が検出されれば、残りの中間相であるＶ相の電流値（Ｉｖ）は、上述の２相の電流値（Ｉｕ、Ｉｗ）を用いて算出できる。従って、三相交流電圧の各相の電流値（Ｉｕ、Ｉｖ、Ｉｗ）を正確に検出できる。
【００４３】
また、ＰＷＭ制御部４４は、Ｖ相電圧指令Ｖｖ＿ｒｅｆとキャリア信号Ｃｓとに基づいて、中間相であるＶ相のＰＷＭパルス（Ｓｖ、Ｓｙ）を生成する。ここで、Ｖ相は、相電圧指令（Ｖｕ＿ｒｅｆ、Ｖｖ＿ｒｅｆ、Ｖｗ＿ｒｅｆ）のうちで相電圧指令値が最大相であるＵ相よりも小さく且つ最小相であるＷ相よりも大きい中間相である。さらに、Ｖ相電圧指令Ｖｖ＿ｒｅｆは、中間相に対する中間相電圧指令である。この際、ＰＷＭ制御部４４は、キャリア信号Ｃｓが中間相であるＶ相の相電圧指令Ｖｖ＿ｒｅｆを越える期間を中間相であるＶ相のＰＷＭパルスＳｙのハイレベル期間とする。これにより、ＰＷＭ制御部４４は、中間相であるＶ相のＰＷＭパルスＳｙのハイレベル期間において、中間相であるＶ相の下アームスイッチング素子３４ｙをオンにする。
【００４４】
なお、上述の中間相であるＶ相のＰＷＭパルスＳｙを生成する際、ＰＷＭ制御部４４は、キャリア信号Ｃｓの上昇期間ＴＬｕｐの半分が経過した時点において、中間相であるＶ相のＰＷＭパルスＳｙのハイレベル期間を開始させてもよい。或いは、ＰＷＭ制御部４４は、キャリア信号Ｃｓの降下期間ＴＬｄｏｗｎの半分が経過した時点において、中間相であるＶ相のＰＷＭパルスＳｙのハイレベル期間を終了させてもよい。
【００４５】
また、相電圧指令値が同じ相が２つある場合、ＰＷＭ制御部４４は、一方の相を中間相とする。たとえば、相電圧指令が２つの最小相電圧指令としてたとえばＶ相電圧指令Ｖｖ＿ｒｅｆとＷ相電圧指令Ｖｗ＿ｒｅｆとを含む場合、ＰＷＭ制御部４４は、２つの最小相電圧指令のうちの一方であるＷ相電圧指令Ｖｗ＿ｒｅｆとキャリア信号Ｃｓとに基づいて、最小相であるＷ相のＰＷＭパルス（Ｓｗ、Ｓｚ）を生成し、特にＰＷＭパルスＳｚを第２ＰＷＭパルスとして生成する。また、ＰＷＭ制御部４４は、２つの最小相電圧指令のうちの他方であるＶ相電圧指令Ｖｖ＿ｒｅｆとキャリア信号Ｃｓとに基づいて、中間相であるＶ相のＰＷＭパルス（Ｓｖ、Ｓｙ）を生成し、特にＰＷＭパルスＳｙを第３ＰＷＭパルスとして生成する。つまり、ＰＷＭパルスＳｙは、本発明の「第３ＰＷＭパルス」の一例である。
【００４６】
こうすれば、三相交流電圧にたとえばＶ相、Ｗ相のような最小相が２つある場合に、２つの最小相のうちの一方であるＶ相を中間相とみなすことにより、中間相であるＶ相用の下アームスイッチング素子３４ｙをオンにすることができる。従って、たとえば後述する図５Ｂに示すように、最大相であるＵ相の電流値（Ｉｕ）を検出できる期間と、最小相であるＷ相の電流値（−Ｉｗ）を検出できる期間とを変化させないようにできる。
【００４７】
また、相電圧指令が２つの最大相電圧指令としてたとえばＵ相電圧指令Ｖｕ＿ｒｅｆ、Ｖ相電圧指令Ｖｖ＿ｒｅｆを含む場合、ＰＷＭ制御部４４は、２つの最大相電圧指令のうちの一方であるＵ相電圧指令Ｖｕ＿ｒｅｆとキャリア信号Ｃｓとに基づいて、最大相であるＵ相のＰＷＭパルス（Ｓｕ、Ｓｘ）を生成し、特にＰＷＭパルスＳｘを第１ＰＷＭパルスとして生成する。また、ＰＷＭ制御部４４は、２つの最大相電圧指令のうちの他方であるＶ相電圧指令Ｖｖ＿ｒｅｆとキャリア信号Ｃｓとに基づいて中間相であるＶ相のＰＷＭパルス（Ｓｖ、Ｓｙ）を生成し、特にＰＷＭパルスＳｙを第３ＰＷＭパルスとして生成する。
【００４８】
こうすれば、三相交流電圧にたとえばＵ相、Ｖ相のような最大相が２つある場合に、２つの最大相のうちの一方であるＶ相を中間相とみなすことにより、中間相であるＶ相用の下アームスイッチング素子３４ｙをオンにすることができる。従って、たとえば後述する図５Ｃに示すように、最大相であるＵ相の電流値（Ｉｕ）を検出できる期間と、最小相であるＷ相の電流値（−Ｉｗ）を検出できる期間とを変化させないようにできる。
【００４９】
なお、これらの調整を行うためのＰＷＭ制御部４４のより詳細な構成は後に説明する。
【００５０】
Ａ／Ｄコンバータ４５は、ＰＷＭインバータ３のパワー部３１の低電圧側端を流れる検出電流ＩｄｃをＡ／Ｄ変換して相電圧指令部４１に出力する。
【００５１】
＜１−４．各アームスイッチング素子及びと相電流との関係＞
次に、ＰＷＭインバータ３のパワー部３１内の各上アームスイッチング素子（３４ｕ、３４ｖ、３４ｗ）及び各下アームスイッチング素子（３４ｘ、３４ｙ、３４ｚ）のスイッチング動作とモータ２の相電流との関係を説明する。
【００５２】
図２は、ＰＷＭインバータ３が出力する三相交流電圧の波形の一例を示す説明図である。図２において、実線のグラフ２５ｕは、Ｕ相電圧Ｖｕを表す。一点鎖線のグラフ２５ｖは、Ｖ相電圧Ｖｖを表す。二点鎖線のグラフ２５ｗは、Ｗ相電圧Ｖｗを表す。モータ２に正弦波状の電流を流す場合、ＰＷＭインバータ３の出力電圧は、正弦波状とされる。図２に示すように、Ｕ相電圧Ｖｕ、Ｖ相電圧Ｖｖ、Ｗ相電圧Ｖｗの間の電圧レベルの高低関係は、時間の経過とともに変化する。
【００５３】
直流電源５からの直流電圧は、ＰＷＭインバータ３において、ＰＷＭパルス（Ｓｕ、Ｓｖ、Ｓｗ）に応じた各上アームスイッチング素子（３４ｕ、３４ｖ、３４ｗ）のスイッチング動作と、ＰＷＭパルス（Ｓｘ、Ｓｙ、Ｓｚ）に応じた各下アームスイッチング素子（３４ｘ、３４ｙ、３４ｚ）のスイッチング動作とによって、３相交流電圧に変換される。そして、３相交流電圧の各相電圧（Ｖｕ、Ｖｖ、Ｖｗ）がモータ２に印加されることにより、モータ２の各電機子巻線（２２ｕ、２２ｖ、２２ｗ）に、各相電圧（Ｖｕ、Ｖｖ、Ｖｗ）に応じた電流（Iｕ、Iｖ、Iｗ）が流れてモータ２が駆動される。
【００５４】
ここで、上アームスイッチング素子（３４ｕ、３４ｖ、３４ｗ）及び下アームスイッチング素子（３４ｘ、３４ｙ、３４ｚ）のスイッチング動作のパターンは、以下の８通りがある。第１のパターンでは、Ｕ相、Ｖ相、及びＷ相の上アームスイッチング素子（３４ｕ、３４ｖ、３４ｗ）が全てオンとなる。第２のパターンでは、Ｕ相の上アームスイッチング素子３４ｕがオンとなり、且つ、Ｖ相及びＷ相の下アームスイッチング素子（３４ｙ、３４ｚ）がオンとなる。第３のパターンでは、Ｕ相及びＶ相の上アームスイッチング素子（３４ｕ、３４ｖ）がオンとなり、且つ、Ｗ相の下アームスイッチング素子３４ｚがオンとなる。第４のパターンでは、Ｖ相の上アームスイッチング素子３４ｖがオンとなり、且つ、Ｗ相及びＵ相の下アームスイッチング素子（３４ｚ、３４ｘ）がオンとなる。第５のパターンでは、Ｖ相及びＷ相の上アームスイッチング素子（３４ｖ、３４ｗ）がオンとなり、且つ、Ｕ相の下アームスイッチング素子３４ｘがオンとなる。第６のパターンでは、Ｗ相の上アームスイッチング素子３４ｗがオンとなり、且つ、Ｕ相及びＶ相の下アームスイッチング素子（３４ｘ、３４ｙ）がオンとなる。第７のパターンでは、Ｗ相及びＵ相の上アームスイッチング素子（３４ｗ、３４ｕ）がオンとなり、且つ、Ｖ相の下アームスイッチング素子３４ｙがオンとなる。第８のパターンでは、Ｕ相、Ｖ相、及びＷ相の低電圧側の下アームスイッチング素子（３４ｘ、３４ｙ、３４ｚ）が全てオンとなる。
【００５５】
実際には、上アームスイッチング素子（３４ｕ、３４ｖ、３４ｗ）及び下アームスイッチング素子（３４ｘ、３４ｙ、３４ｚ）のオンオフの切り替えの際には、デッドタイムが設けられる。デッドタイムの期間では、同じレグ（３２ｕ、３２ｖ、３２ｗ）において、上アームスイッチング素子（３４ｕ、３４ｖ、３４ｗ）と下アームスイッチング素子（３４ｘ、３４ｙ、３４ｚ）とが、同時にオフとなる。但し、本明細書では、理解をより容易にするため、各レグ（３２ｕ、３２ｖ、３２ｗ）において、上アームスイッチング素子（３４ｕ、３４ｖ、３４ｗ）と下アームスイッチング素子（３４ｘ、３４ｙ、３４ｚ）との同時オンによる短絡を回避するためのデッドタイムを無視して説明する。この場合、上アームスイッチング素子（３４ｕ、３４ｖ、３４ｗ）がオンである期間、低電圧側の下アームスイッチング素子（３４ｘ、３４ｙ、３４ｚ）はオフである。また、上アームスイッチング素子（３４ｕ、３４ｖ、３４ｗ）がオフである期間、低電圧側の下アームスイッチング素子（３４ｘ、３４ｙ、３４ｚ）はオンである。
【００５６】
また、上アームスイッチング素子（３４ｕ、３４ｖ、３４ｗ）及び下アームスイッチング素子（３４ｘ、３４ｙ、３４ｚ）のスイッチング動作のパターンにより、検出電流Ｉｄｃにより検出される相電流が異なる。図３は、各相用の下アームスイッチング素子（３４ｘ、３４ｙ、３４ｚ）のオンオフの組み合わせに対してＰＷＭインバータ３から出力される検出電流Ｉｄｃを示す表である。
【００５７】
上述の第１のパターンでは、ＰＷＭパルス（Ｓｘ、Ｓｙ、Ｓｚ）が全てローレベルである。そのため、下アームスイッチング素子（３４ｘ、３４ｙ、３４ｚ）が全てオフとなる。この場合、検出電流Ｉｄｃは０となるため、相電流は検出されない。
【００５８】
上述の第２のパターンでは、ＰＷＭパルスＳｘがローレベルであり、ＰＷＭパルス（Ｓｙ、Ｓｚ）がハイレベルである。そのため、Ｕ相の下アームスイッチング素子３４ｘがオフとなり、Ｖ相及びＷ相の下アームスイッチング素子（３４ｙ、３４ｚ）がオンとなる。この場合、検出電流Ｉｄｃは、Ｕ相電流Ｉｕと同じ電流値となる。
【００５９】
上述の第３のパターンでは、ＰＷＭパルス（Ｓｘ、Ｓｙ）がローレベルであり、ＰＷＭパルスＳｚがハイレベルである。そのため、Ｕ相及びＶ相の下アームスイッチング素子（３４ｘ、３４ｙ）がオフとなり、Ｗ相の下アームスイッチング素子３４ｚがオンとなる。この場合、検出電流Ｉｄｃは、Ｗ相電流（−Ｉｗ）と同じ電流値となる。
【００６０】
上述の第４のパターンでは、ＰＷＭパルスＳｙがローレベルであり、ＰＷＭパルス（Ｓｘ、Ｓｚ）がハイレベルである。そのため、Ｖ相の下アームスイッチング素子３４ｙがオフとなり、Ｕ相及びＷ相の下アームスイッチング素子（３４ｘ、３４ｚ）がオンとなる。この場合、検出電流Ｉｄｃは、Ｖ相電流Ｉｖと同じ電流値となる。
【００６１】
上述の第５のパターンでは、ＰＷＭパルス（Ｓｙ、Ｓｚ）がローレベルであり、ＰＷＭパルスＳｘがハイレベルである。そのため、Ｖ相及びＷ相の下アームスイッチング素子（３４ｙ、３４ｚ）がオフとなり、Ｕ相の下アームスイッチング素子３４ｘがオンとなる。この場合、検出電流Ｉｄｃは、Ｕ相電流（−Ｉｕ）と同じ電流値となる。
【００６２】
上述の第６のパターンでは、ＰＷＭパルスＳｚがローレベルであり、ＰＷＭパルス（Ｓｘ、Ｓｙ）がハイレベルである。そのため、Ｗ相の下アームスイッチング素子３４ｚがオフとなり、Ｕ相及びＶ相の下アームスイッチング素子（３４ｘ、３４ｙ）がオンとなる。この場合、検出電流Ｉｄｃは、Ｗ相電流Ｉｗと同じ電流値となる。
【００６３】
上述の第７のパターンでは、ＰＷＭパルス（Ｓｘ、Ｓｚ）がローレベルであり、ＰＷＭパルスＳｙがハイレベルである。そのため、Ｕ相及びＷ相の下アームスイッチング素子（３４ｘ、３４ｚ）がオフとなり、Ｖ相の下アームスイッチング素子３４ｙがオンとなる。この場合、検出電流Ｉｄｃは、Ｖ相電流（−Ｉｖ）と同じ電流値となる。
【００６４】
上述の第８のパターンでは、ＰＷＭパルス（Ｓｘ、Ｓｙ、Ｓｚ）が全てハイレベルである。そのため、下アームスイッチング素子（３４ｘ、３４ｙ、３４ｚ）が全てオンとなる。この場合、検出電流Ｉｄｃは０となるため、相電流は検出されない。
【００６５】
＜２．ＰＷＭ制御部の構成＞
次に、ＰＷＭ制御部４４の具体的な構成を説明する。
【００６６】
＜２−１．ＰＷＭ制御部の第１構成例＞
図４は、ＰＷＭ制御部４４の第１構成例を示すブロック図である。図５Ａは、第１構成例における図２の位相θ２でのＰＷＭ制御に対する検出電流を示すグラフである。なお、以下では、理解をし易くするために、上アームスイッチング素子（３４ｕ、３４ｖ、３４ｗ）のＰＷＭパルス（Ｓｕ、Ｓｖ、Ｓｗ）と、下アームスイッチング素子（３４ｘ、３４ｙ、３４ｚ）のＰＷＭパルス（Ｓｘ、Ｓｙ、Ｓｚ）との間のデッドタイムを省略する。この場合、ＰＷＭパルス（Ｓｕ、Ｓｖ、Ｓｗ）の波形はそれぞれ、ＰＷＭパルス（Ｓｘ、Ｓｙ、Ｓｚ）の正負を反転させた波形となる。従って、ＰＷＭパルス（Ｓｕ、Ｓｖ、Ｓｗ）のハイレベル期間はＰＷＭパルス（Ｓｘ、Ｓｙ、Ｓｚ）のローレベル期間となり、ＰＷＭパルス（Ｓｕ、Ｓｖ、Ｓｗ）のローレベル期間はＰＷＭパルス（Ｓｘ、Ｓｙ、Ｓｚ）のハイレベル期間となる。よって、以下では、ＰＷＭパルス（Ｓｕ、Ｓｖ、Ｓｗ）の説明を省略することがある。
【００６７】
ＰＷＭ制御部４４は、図４に示すように、比較部４４１と、パルス生成部４４２と、を有する。
【００６８】
比較部４４１は、キャリア信号Ｃｓと相電圧指令（Ｖｕ＿ｒｅｆ、Ｖｖ＿ｒｅｆ、Ｖｗ＿ｒｅｆ）とを比較し、比較結果をパルス生成部４４２に出力する。より具体的には、比較部４４１は、コンパレータ４４１ｕと、コンパレータ４４１ｖと、コンパレータ４４１ｗと、を有する。
【００６９】
コンパレータ４４１ｕは、キャリア信号ＣｓとＵ相電圧指令Ｖｕ＿ｒｅｆとを比較し、その比較結果として信号Ｓｃ＿ｕをパルス生成部４４２に出力する。信号Ｓｃ＿ｕは、たとえば図５Ａではキャリア信号Ｃｓの１周期である時点ｔａ１から時点ｔａ１３において、キャリア信号ＣｓがＵ相電圧指令Ｖｕ＿ｒｅｆを越える期間である時点ｔａ５から時点ｔａ７ではハイレベルであり、キャリア信号ＣｓがＵ相電圧指令Ｖｕ＿ｒｅｆを越えない期間である時点ｔａ１から時点ｔａ５及び時点ｔａ７から時点ｔａ１３ではローレベルである。
【００７０】
コンパレータ４４１ｖは、キャリア信号ＣｓとＶ相電圧指令Ｖｖ＿ｒｅｆとを比較し、その比較結果として信号Ｓｃ＿ｖをパルス生成部４４２に出力する。たとえば、信号Ｓｃ＿ｖは、たとえば図５Ａではキャリア信号Ｃｓの１周期である時点ｔａ１から時点ｔａ１３において、キャリア信号ＣｓがＶ相電圧指令Ｖｖ＿ｒｅｆを越える期間である時点ｔａ４から時点ｔａ８ではハイレベルであり、キャリア信号ＣｓがＶ相電圧指令Ｖｕ＿ｒｅｆを越えない期間である時点ｔａ１から時点ｔａ４及び時点ｔａ８から時点ｔａ１３ではローレベルである。
【００７１】
コンパレータ４４１ｗは、キャリア信号ＣｓとＶ相電圧指令Ｖｗ＿ｒｅｆとを比較し、その比較結果として信号Ｓｃ＿ｗをパルス生成部４４２に出力する。たとえば、信号Ｓｃ＿ｗは、たとえば図５Ａではキャリア信号Ｃｓの１周期である時点ｔａ１から時点ｔａ１３において、キャリア信号ＣｓがＷ相電圧指令Ｖｗ＿ｒｅｆを越える期間である時点ｔａ２から時点ｔａ１２ではハイレベルであり、キャリア信号ＣｓがＷ相電圧指令Ｖｗ＿ｒｅｆを越えない期間である時点ｔａ１から時点ｔａ２及び時点ｔａ１２から時点ｔａ１３ではローレベルである。
【００７２】
パルス生成部４４２は、比較部４４１の比較結果に基づいてＰＷＭパルス（Ｓｕ、Ｓｖ、Ｓｗ、Ｓｘ、Ｓｙ、Ｓｚ）を生成する。
【００７３】
次に、図５Ａを参照して、第１構成例におけるＰＷＭ制御と、ＰＷＭ制御に対して検出電流Ｉｄｃによりモータ駆動制御装置４が検出する相電流について説明する。
【００７４】
まず、図５Ａでは、Ｕ相電圧指令Ｖｕ＿ｒｅｆの相電圧指令値が最も大きく、Ｗ相電圧指令Ｖｗ＿ｒｅｆの相電圧指令値が最も小さい。また、Ｖ相電圧指令Ｖｖ＿ｒｅｆの相電圧指令値はＵ相電圧指令Ｖｕ＿ｒｅｆの相電圧指令値よりも小さく且つＷ相電圧指令Ｖｗ＿ｒｅｆの相電圧指令値よりも大きい。この場合、パルス生成部４４２は、Ｕ相電圧指令Ｖｕ＿ｒｅｆ、Ｖ相電圧指令Ｖｖ＿ｒｅｆ、及びＷ相電圧指令Ｖｗ＿ｒｅｆのうち、相電圧指令値が最も大きいＵ相を最大相とし、相電圧指令値が最も小さいＷ相を最小相とする。また、パルス生成部４４２は、Ｕ相電圧指令Ｖｕ＿ｒｅｆ、Ｖ相電圧指令Ｖｖ＿ｒｅｆ、及びＷ相電圧指令Ｖｗ＿ｒｅｆのうち、相電圧指令値が最大相であるＵ相よりも小さく且つ最小相であるＷ相よりも大きいＶ相を中間相とする。
【００７５】
次に、最大相であるＵ相のＰＷＭパルスＳｘに関して、パルス生成部４４２は、最大相電圧指令であるＵ相電圧指令Ｖｕ＿ｒｅｆとキャリア信号Ｃｓとが比較部４４１で比較された結果に基づいて、最大相であるＵ相のＰＷＭパルス（Ｓｕ、Ｓｘ）を生成し、特にＰＷＭパルスＳｘを第１ＰＷＭパルスとして生成する。この際、パルス生成部４４２は、キャリア信号Ｃｓの各周期において、第１レベル期間の時間長を第１時間長である時間長ＴＬａ１と同じとする。つまり、時間長ＴＬａ１は、本発明の「第１時間長」の一例である。ここで、第１レベル期間は、第１ＰＷＭパルスであるＰＷＭパルスＳｘを最大相であるＵ相用の下アームスイッチング素子３４ｘがオンになるレベルであるハイレベルにする期間である。また、第１時間長である時間長ＴＬａ１は、キャリア信号Ｃｓが最大相電圧指令であるＵ相電圧指令Ｖｕ＿ｒｅｆを越える期間の時間長である。
【００７６】
たとえば、パルス生成部４４２は、キャリア信号Ｃｓの各周期において、ＰＷＭパルスＳｘのハイレベル期間が開始される時点をキャリア信号Ｃｓの上昇期間ＴＬｕｐが終了する時点ｔａ６とする。さらに、パルス生成部４４２は、ＰＷＭパルスＳｘのハイレベル期間の時間長を、キャリア信号Ｃｓが最大相電圧指令であるＵ相電圧指令Ｖｕ＿ｒｅｆを越える期間の時間長ＴＬａ１と同じとする。これらにより、パルス生成部４４２は、キャリア信号Ｃｓの１周期のうち、ＰＷＭパルスＳｘのハイレベル期間である時点ｔａ６から時点ｔａ１０において最大相であるＵ相用の下アームスイッチング素子３４ｘをオンにする。
【００７７】
こうすれば、ＰＷＭパルスＳｘのデューティ比を図２の位相θ２における最大相であるＵ相の相電圧Ｖｕの実現に必要なデューティ比から変化させること無く、ＰＷＭパルスＳｘのハイレベル期間を調整できる。さらに、パルス生成部４４２は、少なくともキャリア信号Ｃｓの上昇期間ＴＬｕｐにおいて、ＰＷＭパルスＳｘをローレベルにして、下アームスイッチング素子３４ｘをオフにできる。
【００７８】
また、最小相であるＷ相のＰＷＭパルスＳｚに関して、パルス生成部４４２は、最小相電圧指令であるＷ相電圧指令Ｖｗ＿ｒｅｆとキャリア信号Ｃｓとが比較部４４１で比較された結果に基づいて、最小相であるＷ相のＰＷＭパルス（Ｓｗ、Ｓｚ）を生成し、特にＰＷＭパルスＳｚを第２ＰＷＭパルスとして生成する。この際、パルス生成部４４２は、キャリア信号Ｃｓの各周期において、第２レベル期間の時間長を第２時間長である時間長ＴＬｃ１の２倍と同じとする。つまり、時間長ＴＬｃ１は、本発明の「第２時間長」の一例である。第２レベル期間は、第２ＰＷＭパルスであるＰＷＭパルスＳｚを最小相であるＷ相用の下アームスイッチング素子３４ｚがオンになるレベルであるハイレベルにする期間である。また、第２時間長である時間長ＴＬｃ１は、上述の上昇期間ＴＬｕｐにおいてキャリア信号が最小相電圧指令であるＷ相電圧指令Ｖｗ＿ｒｅｆを越える期間の時間長である。
【００７９】
たとえば、パルス生成部４４２は、キャリア信号Ｃｓの各周期において、ＰＷＭパルスＳｚのハイレベル期間が開始される時点をキャリア信号Ｃｓの上昇期間ＴＬｕｐが開始される時点ｔａ１とする。さらに、パルス生成部４４２は、ＰＷＭパルスＳｚのハイレベル期間の時間長を、キャリア信号ＣｓがＷ相電圧指令Ｖｗ＿ｒｅｆを越える期間の時間長と同じとする。ＰＷＭパルスＳｚのハイレベル期間の時間長には、たとえば、上昇期間ＴＬｕｐにおいてキャリア信号ＣｓがＷ相電圧指令Ｖｗ＿ｒｅｆを越える期間である時点ｔａ２から時点ｔａ６までの時間長ＴＬｃ１の２倍を採用できる。なお、時点ｔａ２は該期間が開始される時点であり、時点ｔａ６は上昇期間ＴＬｕｐが終了する時点である。これらにより、パルス生成部４４２は、ＰＷＭパルスＳｚのハイレベル期間である時点ｔａ１から時点ｔａ１１において最小相であるＷ相用の下アームスイッチング素子３４ｚをオンにする。
【００８０】
こうすれば、ＰＷＭパルスＳｚのデューティ比を図２の位相θ２における最小相であるＷ相の相電圧Ｖｗの実現に必要なデューティ比から変化させることなく、ＰＷＭパルスＳｚのハイレベル期間を調整できる。さらに、パルス生成部４４２は、少なくともキャリア信号Ｃｓの上昇期間ＴＬｕｐの全てにおいて最小相であるＷ相の下アームスイッチング素子３４ｚをオンにできる。
【００８１】
また、中間相であるＶ相のＰＷＭパルスＳｙに関して、パルス生成部４４２は、中間相電圧指令であるＶ相電圧指令Ｖｖ＿ｒｅｆとキャリア信号Ｃｓとが比較部４４１で比較された結果に基づいて中間相であるＶ相のＰＷＭパルス（Ｓｖ、Ｓｙ）を生成する。この際、パルス生成部４４２は、たとえば、キャリア信号Ｃｓの各周期において、キャリア信号ＣｓがＶ相電圧指令Ｖｖ＿ｒｅｆを越える期間が開始される時点ｔａ４から該期間が終了する時点ｔａ８までをＰＷＭパルスＳｙのハイレベル期間とする。
【００８２】
キャリア信号Ｃｓの一周期において、上述のようなＰＷＭパルス（Ｓｘ、Ｓｙ、Ｓｚ）を生成することにより、モータ駆動制御装置４は、検出電流Ｉｄｃにより、時点ｔａ４及び時点ｔａ６間にて最大相であるＵ相の電流値（Ｉｕ）を検出できる。さらに、モータ駆動制御装置４は、検出電流Ｉｄｃにより、時点ｔａ１及び時点ｔａ４間と、時点ｔａ１０及び時点ｔａ１１間とで最小相であるＷ相の電流値（−Ｉｗ）を検出できる。なお、中間相であるＶ相の電流値（Ｉｖ）は、上述の２相の電流値（Ｉｕ、−Ｉｗ）を用いて算出できる。従って、三相交流電圧の各相の電流値（Ｉｕ、Ｉｖ、Ｉｗ）を正確に検出できる。
【００８３】
上述の図５Ａでは最大相、最小相、中間相が明確に区別できる場合を説明した。つまり、各相電圧（Ｖｕ、Ｖｖ、Ｖｗ）がそれぞれ異なる場合を説明した。但し、たとえば図２の位相θ１のように最小相が２つある場合、パルス生成部４４２は、２つの最小相のうちの一方を中間相とみなし、他方を最小相とみなしてＰＷＭパルス（Ｓｘ、Ｓｙ、Ｓｚ）を生成する。また、たとえば図２の位相θ３のように最大相が２つある場合、パルス生成部４４２は、２つの最大相のうちの一方を中間相とみなし、他方を最大相とみなしてＰＷＭパルス（Ｓｘ、Ｓｙ、Ｓｚ）を生成する。
【００８４】
まず、最小相が２つある場合を説明する。図５Ｂは、第１構成例において、図２の位相θ１でのＰＷＭ制御に対する検出電流を示すグラフである。
【００８５】
図５Ｂでは、相電圧指令値が最も小さいＶ相、Ｗ相のような最小相が２つある。この場合、パルス生成部４４２は、２つの相のうちの一方を中間相とする。本実施形態では、Ｗ相を最小相とし、Ｖ相を中間相とする。或いは、この例示に限定されず、Ｖ相を最小相とし、Ｗ相を中間相としてもよい。
【００８６】
最大相であるＵ相のＰＷＭパルスＳｘを生成する際、パルス生成部４４２は、キャリア信号Ｃｓの各周期において、ＰＷＭパルスＳｘのハイレベル期間が開始される時点をキャリア信号Ｃｓの上昇期間ＴＬｕｐが終了する時点ｔｂ５とする。さらに、パルス生成部４４２は、ＰＷＭパルスＳｘのハイレベル期間の時間長を、キャリア信号ＣｓがＵ相電圧指令Ｖｕ＿ｒｅｆを越える期間が開始される時点ｔｂ４から終了する時点ｔｂ６までの時間長ＴＬａ１と同じとする。
【００８７】
また、最小相であるＷ相のＰＷＭパルスＳｚを生成する際、パルス生成部４４２は、キャリア信号Ｃｓの各周期において、ＰＷＭパルスＳｚのハイレベル期間が開始される時点をキャリア信号Ｃｓの上昇期間ＴＬｕｐが開始される時点ｔｂ１とする。さらに、パルス生成部４４２は、ＰＷＭパルスＳｚのハイレベル期間の時間長をキャリア信号ＣｓがＷ相電圧指令Ｖｗ＿ｒｅｆを越える期間の時間長と同じとすべく、たとえば、上昇期間ＴＬｕｐにおいてキャリア信号ＣｓがＷ相電圧指令Ｖｗ＿ｒｅｆを越える期間である時点ｔｂ２から時点ｔｂ５までの時間長ＴＬｃ１の２倍をＰＷＭパルスＳｚのハイレベル期間の時間長とする。
【００８８】
次に、中間相であるＶ相のＰＷＭパルスＳｙに関して、パルス生成部４４２は、中間相電圧指令であるＶ相電圧指令Ｖｖ＿ｒｅｆとキャリア信号Ｃｓとが比較部４４１で比較された結果に基づいて、中間相であるＶ相用のＰＷＭパルス（Ｓｖ、Ｓｙ）を生成する。この際、パルス生成部４４２は、たとえば、キャリア信号Ｃｓの各周期において、キャリア信号ＣｓがＶ相電圧指令Ｖｖ＿ｒｅｆを越える期間が開始される時点ｔｂ２から該期間が終了する時点ｔｂ１０までをＰＷＭパルスＳｙのハイレベル期間とする。
【００８９】
キャリア信号Ｃｓの一周期において、上述のようなＰＷＭパルスＳｘ、Ｓｙ、Ｓｚを生成することにより、モータ駆動制御装置４は、検出電流Ｉｄｃにより、時点ｔｂ１及び時点ｔｂ２間にて最小相であるＷ相の電流値（−Ｉｗ）を検出できる。さらに、モータ駆動制御装置４は、検出電流Ｉｄｃにより、時点ｔｂ２及び時点ｔｂ５間にて最大相であるＵ相の電流値（Ｉｕ）を検出でき、時点ｔｂ８及び時点ｔｂ１０間にて中間相であるＶ相の電流値（−Ｉｖ）を検出できる。
【００９０】
この構成によれば、三相交流電圧に最小相が２つある場合に、一方の最小相を中間相とみなすことにより、中間相用の下アームスイッチング素子をオンにすることができる。モータ駆動制御装置４は、検出電流Ｉｄｃにより、各相の電流値（Ｉｕ、Ｉｖ、Ｉｗ）を検出できる。
【００９１】
次に、最大相が２つある場合を説明する。図５Ｃは、第１構成例において、図２の位相θ３でのＰＷＭ制御に対する検出電流Ｉｄｃを示すグラフである。
【００９２】
図５Ｃでは、相電圧指令値が最も大きいＵ相、Ｖ相のような最大相が２つある。この場合、パルス生成部４４２は、２つの相のうちの一方を中間相とする。本実施形態では、Ｕ相を最大相とし、Ｖ相を中間相とする。或いは、この例示に限定されず、Ｖ相を最大相とし、Ｕ相を中間相としてもよい。
【００９３】
次に、最大相であるＵ相のＰＷＭパルスＳｘを生成する際、パルス生成部４４２は、キャリア信号Ｃｓの各周期において、ＰＷＭパルスＳｘのハイレベル期間が開始される時点をキャリア信号Ｃｓの上昇期間ＴＬｕｐが終了する時点ｔｃ５とする。さらに、パルス生成部４４２は、ＰＷＭパルスＳｘのハイレベル期間の時間長を、キャリア信号ＣｓがＵ相電圧指令Ｖｕ＿ｒｅｆを越える期間が開始される時点ｔｃ４から終了する時点ｔｃ６までの時間長ＴＬａ１と同じとする。
【００９４】
また、最小相であるＷ相のＰＷＭパルスＳｚを生成する際、パルス生成部４４２は、キャリア信号Ｃｓの各周期において、ＰＷＭパルスＳｚのハイレベル期間が開始される時点をキャリア信号Ｃｓの上昇期間ＴＬｕｐが開始される時点ｔｃ１とする。さらに、パルス生成部４４２は、ＰＷＭパルスＳｚのハイレベル期間の時間長をキャリア信号ＣｓがＷ相電圧指令Ｖｗ＿ｒｅｆを越える期間の時間長と同じとすべく、たとえば、上昇期間ＴＬｕｐにおいてキャリア信号ＣｓがＷ相電圧指令Ｖｗ＿ｒｅｆを越える期間である時点ｔｃ２から時点ｔｃ５までの時間長ＴＬｃ１の２倍をＰＷＭパルスＳｚのハイレベル期間の時間長とする。なお、時点ｔｃ２は該期間が開始される時点であり、時点ｔｃ５は上昇期間ＴＬｕｐが終了する時点である。
【００９５】
次に、中間相であるＶ相のＰＷＭパルスＳｙに関して、パルス生成部４４２は、中間相電圧指令であるＶ相電圧指令Ｖｖ＿ｒｅｆとキャリア信号Ｃｓとが比較部４４１で比較された結果に基づいて、中間相であるＶ相のＰＷＭパルス（Ｓｖ、Ｓｙ）を生成する。この際、パルス生成部４４２は、たとえば、キャリア信号Ｃｓの各周期において、キャリア信号ＣｓがＶ相電圧指令Ｖｖ＿ｒｅｆを越える期間が開始される時点ｔｃ４から終了する時点ｔｃ６までをＰＷＭパルスＳｙのハイレベル期間とする。
【００９６】
キャリア信号Ｃｓの一周期において、上述のようなＰＷＭパルス（Ｓｘ、Ｓｙ、Ｓｚ）を生成することにより、モータ駆動制御装置４は、検出電流Ｉｄｃにより、時点ｔｃ１及び時点ｔｃ４間にて最小相であるＷ相の電流値（−Ｉｗ）を検出できる。さらに、モータ駆動制御装置４は、検出電流Ｉｄｃにより、時点ｔｃ４及び時点ｔｃ５間にて最大相であるＵ相の電流値（Ｉｕ）を検出でき、時点ｔｃ６及び時点ｔｃ８間にて中間相であるＶ相の電流値（Ｉｖ）を検出できる。
【００９７】
この構成によれば、三相交流電圧に最大相が２つある場合に、一方の最大相を中間相とみなすことにより、中間相用の下アームスイッチング素子をオンにすることができる。モータ駆動制御装置４は、検出電流Ｉｄｃにより、各相の電流値（Ｉｕ、Ｉｖ、Ｉｗ）を検出できる。
【００９８】
＜２−１−１．第１構成例におけるＰＷＭ制御の第１変形例＞
上述のＰＷＭ制御例では、最大相及び最小相のＰＷＭパルスのハイレベル期間を調整しているが、中間相のＰＷＭパルスのハイレベル期間をさらに調整してもよい。
【００９９】
図６は、第１変形例におけるＰＷＭ制御に対する検出電流を示すグラフである。なお、図６は、図２の位相θ２に対応する。
【０１００】
図６において、パルス生成部４４２は、Ｕ相を最大相とし、Ｗ相を最小相とし、Ｖ相を中間相とする。なお、第１変形例において最小相が２つある場合、パルス生成部４４２は、第１構成例と同様に、２つの最小相のうちの一方を中間相とみなし、他方を最小相とみなしてＰＷＭパルス（Ｓｘ、Ｓｙ、Ｓｚ）を生成する。また、第１変形例において最大相が２つある場合、パルス生成部４４２は、第１構成例と同様に、２つの最大相のうちの一方を中間相とみなし、他方を最大相とみなしてＰＷＭパルス（Ｓｘ、Ｓｙ、Ｓｚ）を生成する。
【０１０１】
最大相であるＵ相のＰＷＭパルスＳｘを生成する際、パルス生成部４４２は、キャリア信号Ｃｓの各周期において、ＰＷＭパルスＳｘのハイレベル期間が開始される時点をキャリア信号Ｃｓの上昇期間ＴＬｕｐが終了する時点ｔｄ６とする。さらに、パルス生成部４４２は、ＰＷＭパルスＳｘのハイレベル期間の時間長を、キャリア信号ＣｓがＵ相電圧指令Ｖｕ＿ｒｅｆを越える期間が開始される時点ｔｄ５から終了する時点ｔｄ７までの時間長ＴＬａ１と同じとする。
【０１０２】
また、最小相であるＷ相のＰＷＭパルスＳｚを生成する際、パルス生成部４４２は、キャリア信号Ｃｓの各周期において、ＰＷＭパルスＳｚのハイレベル期間が開始される時点をキャリア信号Ｃｓの上昇期間ＴＬｕｐが開始される時点ｔｄ１とする。さらに、パルス生成部４４２は、ＰＷＭパルスＳｚのハイレベル期間の時間長をキャリア信号ＣｓがＷ相電圧指令Ｖｗ＿ｒｅｆを越える期間の時間長と同じとすべく、たとえば、上昇期間ＴＬｕｐにおいてキャリア信号ＣｓがＷ相電圧指令Ｖｗ＿ｒｅｆを越える期間である時点ｔｄ２から時点ｔｄ６までの時間長ＴＬｃ１の２倍をＰＷＭパルスＳｚのハイレベル期間の時間長とする。
【０１０３】
次に、中間相であるＶ相のＰＷＭパルスＳｙに関して、パルス生成部４４２は、Ｖ相電圧指令Ｖｖ＿ｒｅｆとキャリア信号Ｃｓとが比較部４４１で比較された結果に基づいて、中間相であるＶ相のＰＷＭパルス（Ｓｖ、Ｓｙ）を生成し、特にＰＷＭパルスＳｙを第３ＰＷＭパルスとして生成する。ここで、Ｖ相は、相電圧指令Ｖｕ＿ｒｅｆ、Ｖｖ＿ｒｅｆ、Ｖｗ＿ｒｅｆのうちで相電圧指令値が最大相電圧指令であるＵ相電圧指令Ｖｕ＿ｒｅｆよりも小さく且つ最小相電圧指令であるＷ相電圧指令Ｖｗ＿ｒｅｆよりも大きい中間相である。さらに、Ｖ相電圧指令Ｖｖ＿ｒｅｆは、中間相に対する中間相電圧指令である。この際、パルス生成部４４２は、キャリア信号Ｃｓの各周期において、第３ＰＷＭパルスであるＰＷＭパルスＳｙを中間相であるＷ相用の下アームスイッチング素子３４ｚがオンになるレベルであるハイレベルにする第３レベル期間が開始される時点を時点ｔｄ３とする。ここで、時点ｔｄ３は、キャリア信号Ｃｓの上昇期間ＴＬｕｐが開始される時点ｔｄ１から該上昇期間ＴＬｕｐの時間長の半分である第５時間長である時間長（０．５×ＴＬｕｐ）が経過した時点である。つまり、時間長（０．５×ＴＬｕｐ）は、本発明の「第５時間長」の一例である。さらに、パルス生成部４４２は、キャリア信号Ｃｓの各周期において、上述の第３レベル期間の時間長を第６時間長である時間長ＴＬｂ１の２倍と同じとする。つまり、時間長ＴＬｂ１は、本発明の「第６時間長」の一例である。ここで、第６時間長である時間長ＴＬｂ１は、上昇期間ＴＬｕｐにおいてキャリア信号Ｃｓが中間相電圧指令であるＷ相電圧指令Ｖｗ＿ｒｅｆを越える期間の時間長である。
【０１０４】
たとえば、パルス生成部４４２は、キャリア信号Ｃｓの各周期において、ＰＷＭパルスＳｙのハイレベル期間が開始される時点をキャリア信号Ｃｓの上昇期間ＴＬｕｐが開始される時点ｔｄ１から該上昇期間ＴＬｕｐの半分である時間長（０．５×ＴＬｕｐ）が経過した時点ｔｄ３とする。さらに、パルス生成部４４２は、第３ＰＷＭパルスであるＰＷＭパルスＳｙのハイレベル期間の時間長を、キャリア信号ＣｓがＶ相電圧指令Ｖｖ＿ｒｅｆを越える期間の時間長と同程度とする。ＰＷＭパルスＳｙのハイレベル期間の時間長には、たとえば、上昇期間ＴＬｕｐにおいてキャリア信号Ｃｓが中間相電圧指令であるＶ相電圧指令Ｖｖ＿ｒｅｆを越える期間である時点ｔｄ４から時点ｔｄ６までの時間長ＴＬｂ１の２倍を採用できる。これらにより、パルス生成部４４２は、第３ＰＷＭパルスであるＰＷＭパルスＳｙのハイレベル期間である時点ｔｄ３から時点ｔｄ９において最小相であるＷ相用の下アームスイッチング素子３４ｙをオンにする。
【０１０５】
こうすれば、ＰＷＭパルスＳｙのデューティ比を図２の位相θ２における中間相であるＶ相の相電圧Ｖｖの実現に必要なデューティ比から変化させることなく、ＰＷＭパルスＳｙのハイレベル期間を調整できる。また、中間相であるＶ相の下アームスイッチング素子３４ｙがオンになるＰＷＭパルスＳｙのハイレベル期間が開始される時点を、キャリア信号Ｃｓの各周期における上昇期間ＴＬｕｐの半ばの時点ｔｄ３に固定できる。
【０１０６】
上述の構成によれば、中間相であるＶ相の下アームスイッチング素子３４ｙがオンになるＰＷＭパルスＳｙのハイレベル期間が開始される時点が、キャリア信号Ｃｓの各周期における上昇期間ＴＬｕｐの半ばの時点ｔｄ３に固定される。そのため、図６のように上昇期間ＴＬｕｐの全てにおいて最大相であるＵ相のＰＷＭパルスＳｘがローレベルであり且つ最小相であるＷ相のＰＷＭパルスＳｚがハイレベルである際に、上昇期間ＴＬｕｐの前半で最小相であるＷ相の電流値（−Ｉｗ）を検出でき、上昇期間ＴＬｕｐの後半では最大相であるＵ相の電流値（Ｉｕ）を検出できる。つまり、最大相であるＵ相の電流値（Ｉｕ）を検出できる期間と最小相であるＷ相の電流値（−Ｉｗ）を検出できる期間とを固定できる。従って、より早く且つより容易に三相交流電圧の各相の正確な電流値を検出できる。
【０１０７】
＜２−１−２．第１構成例におけるＰＷＭ制御の第２変形例＞
図７は、第２変形例におけるＰＷＭ制御に対する検出電流を示すグラフである。なお、図７は、図の位相θ２に対応する。また、図７におけるキャリア信号Ｃｓの１周期は、たとえば時点ｔｅ４から時点ｔｅ１６までの期間である。
【０１０８】
図７において、パルス生成部４４２は、Ｕ相を最大相とし、Ｗ相を最小相とし、Ｖ相を中間相とする。なお、第２変形例において最小相が２つある場合、パルス生成部４４２は、第１構成例と同様に、２つの最小相のうちの一方を中間相とみなし、他方を最小相とみなしてＰＷＭパルスＳｘ、Ｓｙ、Ｓｚを生成する。また、第２変形例において最大相が２つある場合、パルス生成部４４２は、第１構成例と同様に、２つの最大相のうちの一方を中間相とみなし、他方を最大相とみなしてＰＷＭパルスＳｘ、Ｓｙ、Ｓｚを生成する。
【０１０９】
最大相であるＵ相のＰＷＭパルスＳｘを生成する際、パルス生成部４４２は、キャリア信号Ｃｓの各周期において、ＰＷＭパルスＳｘのハイレベル期間が開始される時点をキャリア信号Ｃｓの上昇期間ＴＬｕｐが終了する時点ｔｅ１０とする。さらに、パルス生成部４４２は、ＰＷＭパルスＳｘのハイレベル期間の時間長を、キャリア信号Ｃｓが最大相電圧指令であるＵ相電圧指令Ｖｕ＿ｒｅｆを越える期間が開始される時点ｔｅ９から終了する時点ｔｅ１１までの時間長ＴＬａ１と同じとする。
【０１１０】
また、最小相であるＷ相のＰＷＭパルスＳｚを生成する際、パルス生成部４４２は、キャリア信号Ｃｓの各周期において、ＰＷＭパルスＳｚのハイレベル期間が開始される時点をキャリア信号Ｃｓの上昇期間ＴＬｕｐが開始される時点ｔｅ４とする。さらに、パルス生成部４４２は、ＰＷＭパルスＳｚのハイレベル期間の時間長をキャリア信号Ｃｓが最小相電圧指令であるＷ相電圧指令Ｖｗ＿ｒｅｆを越える期間の時間長と同じとすべく、たとえば、上昇期間ＴＬｕｐにおいてキャリア信号Ｃｓが最小相電圧指令であるＷ相電圧指令Ｖｗ＿ｒｅｆを越える期間である時点ｔｅ５から時点ｔｅ１０までの時間長ＴＬｃ１の２倍をＰＷＭパルスＳｚのハイレベル期間の時間長とする。
【０１１１】
次に、中間相であるＶ相のＰＷＭパルスＳｙに関して、パルス生成部４４２は、Ｖ相電圧指令Ｖｖ＿ｒｅｆとキャリア信号Ｃｓとが比較部４４１で比較された結果に基づいて、中間相であるＶ相のＰＷＭパルス（Ｓｖ、Ｓｙ）を生成し、特にＰＷＭパルスＳｙを第３ＰＷＭパルスとして生成する。ここで、Ｖ相は、相電圧指令（Ｖｕ＿ｒｅｆ、Ｖｖ＿ｒｅｆ、Ｖｗ＿ｒｅｆ）のうちで相電圧指令値が最大相であるＵ相の電圧指令Ｖｕ＿ｒｅｆよりも小さく且つ最小相であるＷ相の電圧指令Ｖｗ＿ｒｅｆよりも大きい中間相である。Ｖ相電圧指令Ｖｖ＿ｒｅｆは、中間相であるＶ相に対する中間相電圧指令である。この際、パルス生成部４４２は、キャリア信号Ｃｓの各周期において、第３ＰＷＭパルスであるＰＷＭパルスＳｙを中間相であるＷ相用の下アームスイッチング素子３４ｚがオンになるレベルであるハイレベルにする第３レベル期間が終了する時点を時点ｔｅ１３とする。ここで、時点ｔｅ１３は、キャリア信号Ｃｓの降下期間ＴＬｄｏｗｎが開始される時点ｔｅ１０から該降下期間ＴＬｄｏｗｎの半分である第７時間長である時間長（０．５×ＴＬｄｏｗｎ）が経過した時点である。つまり、第７時間長である時間長（０．５×ＴＬｄｏｗｎ）は、本発明の「第７時間長」の一例である。さらに、パルス生成部４４２は、キャリア信号Ｃｓの各周期において、第３レベル期間の時間長を第８時間長である時間長ＴＬｂ２の２倍と同じとする。つまり、時間長ＴＬｂ２は、本発明の「第８時間長」の一例である。ここで、第８時間長である時間長ＴＬｂ２は、上昇期間ＴＬｕｐ直前の降下期間ＴＬｄｏｗｎにおいてキャリア信号Ｃｓが中間相電圧指令であるＶ相電圧指令Ｖｖ＿ｒｅｆを越える期間の時間長である。
【０１１２】
たとえば、パルス生成部４４２は、キャリア信号Ｃｓの各周期において、ＰＷＭパルスＳｙのハイレベル期間が終了する時点をキャリア信号Ｃｓの上昇期間ＴＬｕｐが終了する時点ｔｅ１０からキャリア信号Ｃｓの降下期間ＴＬｄｏｗｎの半分である時間長（０．５×ＴＬｄｏｗｎ）が経過した時点ｔｅ１３とする。さらに、パルス生成部４４２は、ＰＷＭパルスＳｙのハイレベル期間の時間長を、キャリア信号ＣｓがＶ相電圧指令Ｖｖ＿ｒｅｆを越える期間の時間長と同程度とする。ＰＷＭパルスＳｙのハイレベル期間の時間長には、たとえば、上昇期間ＴＬｕｐ直前の降下期間ＴＬｄｏｗｎにおいてキャリア信号Ｃｓが中間相電圧指令であるＶ相電圧指令Ｖｖ＿ｒｅｆを越える期間である図７の時点ｔｅ１から時点ｔｅ２までの時間長ＴＬｂ２の２倍を採用できる。時間長ＴＬｂ２の２倍を採用した場合、ＰＷＭパルスＳｙのハイレベル期間が開始される時点ｔｅ８は、上昇期間ＴＬｕｐが開始される時点ｔｅ４から、上昇期間ＴＬｕｐと降下期間ＴＬｄｏｗｎの半分との和から時間長ＴＬｂ２の２倍を減算した時間長｛（ＴＬｕｐ＋０．５×ＴＬｄｏｗｎ）−２×ＴＬｂ２｝が経過する時点とすることができる。これらにより、パルス生成部４４２は、ＰＷＭパルスＳｙのハイレベル期間である時点ｔｅ８から時点ｔｅ１２において中間相であるＶ相用の下アームスイッチング素子３４ｙをオンにする。
【０１１３】
こうすれば、ＰＷＭパルスＳｙのデューティ比を図２の位相θ２における中間相であるＶ相の相電圧Ｖｖの実現に必要なデューティ比から変化させることなく、ＰＷＭパルスＳｙのハイレベル期間を調整できる。また、中間相であるＶ相の下アームスイッチング素子３４ｙがオンになるＰＷＭパルスＳｙのハイレベル期間が終了する時点を、キャリア信号Ｃｓの各周期における降下期間ＴＬｄｏｗｎの半ばの時点ｔｅ１３に固定できる。
【０１１４】
キャリア信号Ｃｓの一周期である時点ｔｅ４から時点ｔｅ１６において、上述のようなＰＷＭパルスＳｘ、Ｓｙ、Ｓｚを生成することにより、モータ駆動制御装置４は、検出電流Ｉｄｃにより、時点ｔｅ４と時点ｔｅ８との間及び時点ｔｅ１３と時点ｔｅ１５との間にて最小相であるＷ相の電流値（−Ｉｗ）を検出できる。さらに、モータ駆動制御装置４は、検出電流Ｉｄｃにより、時点ｔｅ８及び時点ｔｅ１０間にて最大相であるＵ相の電流値（Ｉｕ）を検出できる。なお、中間相であるＶ相の電流値（Ｉｖ）は、上述の２相の電流値（Ｉｕ、−Ｉｗ）を用いて算出できる。従って、三相交流電圧の各相の電流値（Ｉｕ、Ｉｖ、Ｉｗ）を正確に検出できる。
【０１１５】
＜２−１−３．第１構成例におけるＰＷＭ制御の第３変形例＞
第３変形例では、キャリア信号の降下期間ＴＬｄｏｗｎの全てにおいて、最大相のＰＷＭパルスをローレベルにし且つ最小相のＰＷＭパルスをハイレベルにする。図８は、第３変形例におけるＰＷＭ制御に対する検出電流Ｉｄｃを示すグラフである。なお、図８は、図２の位相θ２に対応する。
【０１１６】
図８において、パルス生成部４４２は、Ｕ相を最大相とし、Ｗ相を最小相とし、Ｖ相を中間相とする。なお、第３変形例において最小相が２つある場合、パルス生成部４４２は、第１構成例と同様に、２つの最小相のうちの一方を中間相とみなし、他方を最小相とみなしてＰＷＭパルスＳｘ、Ｓｙ、Ｓｚを生成する。また、第３変形例において最大相が２つある場合、パルス生成部４４２は、第１構成例と同様に、２つの最大相のうちの一方を中間相とみなし、他方を最大相とみなしてＰＷＭパルスＳｘ、Ｓｙ、Ｓｚを生成する。
【０１１７】
最大相であるＵ相のＰＷＭパルスＳｘに関して、パルス生成部４４２は、最大相電圧指令であるＵ相電圧指令Ｖｕ＿ｒｅｆとキャリア信号Ｃｓとが比較部４４１で比較された結果に基づいて、最大相であるＵ相のＰＷＭパルス（Ｓｕ、Ｓｘ）を生成し、特にＰＷＭパルスＳｘを第１ＰＷＭパルスとして生成する。なお、ＰＷＭパルスＳｘは、本発明の「第１ＰＷＭパルス」の一例である。この際、パルス生成部４４２は、前記キャリア信号の各周期において、第１ＰＷＭパルスであるＰＷＭパルスＳｘを最大相であるＵ相用の下アームスイッチング素子３４ｘがオンになるレベルであるハイレベルにする第１レベル期間の時間長を第３時間長である時間長ＴＬａ２の２倍と同じとする。つまり、時間長ＴＬａ２は、本発明の「第３時間長」の一例である。ここで、第３時間長である時間長ＴＬａ２は、上昇期間ＴＬｕｐ直前の降下期間ＴＬｄｏｗｎにおいてキャリア信号Ｃｓが最大相電圧指令であるＵ相電圧指令Ｖｕ＿ｒｅｆを越える期間の時間長である。
【０１１８】
たとえば、パルス生成部４４２は、キャリア信号Ｃｓの各周期において、第１ＰＷＭパルスであるＰＷＭパルスＳｘのハイレベル期間が終了する時点をキャリア信号Ｃｓの上昇期間ＴＬｕｐが終了する時点ｔｆ１２とする。さらに、パルス生成部４４２は、第１ＰＷＭパルスであるＰＷＭパルスＳｘのハイレベル期間の時間長を、キャリア信号Ｃｓが最大相電圧指令であるＵ相電圧指令Ｖｕ＿ｒｅｆを越える期間の時間長と同程度とする。なお、ＰＷＭパルスＳｘのハイレベル期間の時間長には、たとえば、上昇期間ＴＬｕｐ直前の降下期間ＴＬｄｏｗｎにおいてキャリア信号Ｃｓが最大相電圧指令であるＵ相電圧指令Ｖｕ＿ｒｅｆを越える期間である図８の時点ｔｆ１から時点ｔｆ２までの時間長ＴＬａ２の２倍を採用できる。時間長ＴＬａ２の２倍を採用した場合、第１ＰＷＭパルスであるＰＷＭパルスＳｘのハイレベル期間が開始される時点ｔｆ９は、上昇期間ＴＬｕｐが開始される時点ｔｆ６から、上昇期間ＴＬｕｐから時間長ＴＬａ２の２倍を減算した時間長（ＴＬｕｐ−２×ＴＬａ２）が経過する時点とすることができる。これらにより、パルス生成部４４２は、キャリア信号Ｃｓの１周期のうち、ＰＷＭパルスＳｘのハイレベル期間である時点ｔｆ９から時点ｔｆ１２において最大相であるＵ相用の下アームスイッチング素子３４ｘをオンにする。
【０１１９】
こうすれば、ＰＷＭパルスＳｘのデューティ比を図２の位相θ２における最大相であるＵ相の相電圧Ｖｕの実現に必要なデューティ比から変化させることなく、ＰＷＭパルスＳｘのハイレベル期間を調整できる。さらに、パルス生成部４４２は、少なくともキャリア信号Ｃｓの降下期間ＴＬｄｏｗｎにおいて、ＰＷＭパルスＳｘをローレベルにして、下アームスイッチング素子３４ｘをオフにできる。
【０１２０】
また、最小相であるＷ相のＰＷＭパルスＳｚに関して、パルス生成部４４２は、最小相電圧指令であるＷ相電圧指令Ｖｗ＿ｒｅｆとキャリア信号Ｃｓとが比較部４４１で比較された結果に基づいて、最小相であるＷ相のＰＷＭパルス（Ｓｗ、Ｓｚ）を生成し、特にＰＷＭパルスＳｚを第２ＰＷＭパルスとして生成する。なお、ＰＷＭパルスＳｚは、本発明の「第２ＰＷＭパルス」の一例である。この際、パルス生成部４４２は、キャリア信号Ｃｓの各周期において、第２ＰＷＭパルスであるＰＷＭパルスＳｚを最小相であるＷ相用の下アームスイッチング素子３４ｚがオンになるレベルであるハイレベルにする第２レベル期間の時間長を第４時間長である時間長ＴＬｃ２の２倍と同じとする。つまり、時間長ＴＬｃ２は、本発明の「第４時間長」の一例である。ここで、第４時間長である時間長ＴＬｃ２は、上昇期間ＴＬｕｐ直前の降下期間ＴＬｄｏｗｎにおいてキャリア信号Ｃｓが最小相電圧指令であるＷ相電圧指令Ｖｗ＿ｒｅｆを越える期間の時間長である。
【０１２１】
たとえば、パルス生成部４４２は、キャリア信号Ｃｓの各周期において、第２ＰＷＭパルスであるＰＷＭパルスＳｚのハイレベル期間が終了する時点をキャリア信号Ｃｓの降下期間ＴＬｄｏｗｎが終了する時点ｔｆ１６とする。さらに、パルス生成部４４２は、ＰＷＭパルスＳｚのハイレベル期間の時間長を、キャリア信号Ｃｓが最小相電圧指令であるＷ相電圧指令Ｖｗ＿ｒｅｆを越える期間の時間長と同程度とする。なお、ＰＷＭパルスＳｚのハイレベル期間の時間長には、たとえば、上昇期間ＴＬｕｐ直前の降下期間ＴＬｄｏｗｎにおいてキャリア信号Ｃｓが最小相電圧指令であるＷ相電圧指令Ｖｗ＿ｒｅｆを越える期間である図８の時点ｔｆ１から時点ｔｆ５までの時間長ＴＬｃ２の２倍を採用できる。時間長ＴＬｃ２の２倍を採用した場合、ＰＷＭパルスＳｚのハイレベル期間が開始される時点ｔｆ８は、上昇期間ＴＬｕｐが開始される時点ｔｆ６から、上昇期間ＴＬｕｐ及び降下期間ＴＬｄｏｗｎの和から時間長ＴＬｃ２の２倍を減算した時間長｛（ＴＬｕｐ＋ＴＬｄｏｗｎ）−２×ＴＬｃ２｝が経過した時点とすることができる。これらにより、パルス生成部４４２は、ＰＷＭパルスＳｚのハイレベル期間である時点ｔｆ８から時点ｔｆ１６において最小相用の下アームスイッチング素子３４ｚをオンにする。
【０１２２】
こうすれば、ＰＷＭパルスＳｚのデューティ比を図２の位相θ２における最小相であるＷ相の相電圧Ｖｗの実現に必要なデューティ比から変化させることなく、ＰＷＭパルスＳｚのハイレベル期間を調整できる。さらに、パルス生成部４４２は、少なくともキャリア信号Ｃｓの降下期間ＴＬｄｏｗｎの全てにおいて最小相であるＷ相の下アームスイッチング素子３４ｚをオンにできる。
【０１２３】
また、中間相であるＶ相のＰＷＭパルスＳｙを生成する際、パルス生成部４４２は、図８では、キャリア信号Ｃｓの各周期において、キャリア信号Ｃｓが中間相電圧指令であるＶ相電圧指令Ｖｖ＿ｒｅｆを越える期間が開始される時点ｔｆ１１から終了する時点ｔｆ１３までをＰＷＭパルスＳｙのハイレベル期間とする。
【０１２４】
キャリア信号Ｃｓの一周期である時点ｔｆ５から時点ｔｆ１６において、上述のようなＰＷＭパルス（Ｓｘ、Ｓｙ、Ｓｚ）を生成することにより、モータ駆動制御装置４は、検出電流Ｉｄｃにより、時点ｔｆ６及び時点ｔｆ８間と時点ｔｆ１４及び時点ｔｆ１６間とで最小相であるＷ相の電流値（−Ｉｗ）を検出できる。さらに、モータ駆動制御装置４は、検出電流Ｉｄｃにより、時点ｔｆ１０及び時点ｔｆ１１間で中間相であるＶ相の電流値（Ｉｖ）を検出でき、時点ｔｆ１２及び時点ｔｆ１３間で最大相であるＵ相の電流値（Ｉｕ）を検出できる。従って、三相交流電圧の各相の電流値（Ｉｕ、Ｉｖ、Ｉｗ）を正確に検出できる。
【０１２５】
なお、ＰＷＭパルスＳｙのハイレベル期間は、図８の例示に限定されない。たとえば第１変形例と同様に、パルス生成部４４２は、キャリア信号Ｃｓの各周期において、ＰＷＭパルスＳｙのハイレベル期間が開始される時点をキャリア信号Ｃｓの上昇期間ＴＬｕｐが開始される時点ｔｆ６から該上昇期間ＴＬｕｐの半分である時間長（０．５×ＴＬｕｐ）が経過した時点ｔｆ１０としてもよい。この際、パルス生成部４４２は、ＰＷＭパルスＳｙのハイレベル期間の時間長を、キャリア信号ＣｓがＶ相電圧指令Ｖｖ＿ｒｅｆを越える期間の時間長と同程度とする。ＰＷＭパルスＳｙのハイレベル期間の時間長には、たとえば上昇期間ＴＬｕｐにおいてキャリア信号Ｃｓが中間相電圧指令であるＶ相電圧指令Ｖｖ＿ｒｅｆを越える期間である時点ｔｆ１１から時点ｔｆ１２までの時間長ＴＬｂ１の２倍を採用できる。これらにより、パルス生成部４４２は、ＰＷＭパルスＳｙのハイレベル期間において中間相であるＶ相の下アームスイッチング素子３４ｙをオンにする。こうすれば、ＰＷＭパルスＳｙのデューティ比を図２の位相θ２における中間相であるＶ相の相電圧Ｖｖの実現に必要なデューティ比から変化させることなく、ＰＷＭパルスＳｙのハイレベル期間を調整できる。また、中間相であるＶ相の下アームスイッチング素子３４ｙがオンになるＰＷＭパルスＳｙのハイレベル期間が開始される時点を、キャリア信号Ｃｓの各周期における上昇期間ＴＬｕｐの半ばの時点ｔｆ１０に固定できる。
【０１２６】
或いは、第２変形例と同様に、パルス生成部４４２は、キャリア信号Ｃｓの各周期において、ＰＷＭパルスＳｙのハイレベル期間が終了する時点をキャリア信号Ｃｓの上昇期間ＴＬｕｐが終了する時点ｔｆ１２からキャリア信号Ｃｓの降下期間ＴＬｄｏｗｎの半分である時間長（０．５×ＴＬｄｏｗｎ）が経過した時点ｔｆ１４としてもよい。この際、パルス生成部４４２は、ＰＷＭパルスＳｙのハイレベル期間の時間長を、キャリア信号ＣｓがＶ相電圧指令Ｖｖ＿ｒｅｆを越える期間の時間長と同程度とする。ＰＷＭパルスＳｙのハイレベル期間の時間長には、たとえば、上昇期間ＴＬｕｐ直前の降下期間ＴＬｄｏｗｎにおいてキャリア信号Ｃｓが中間相電圧指令であるＶ相電圧指令Ｖｖ＿ｒｅｆを越える期間である図８の時点ｔｆ１から時点ｔｆ３までの時間長ＴＬｂ２の２倍を採用できる。これらにより、パルス生成部４４２は、ＰＷＭパルスＳｙのハイレベル期間において中間相用の下アームスイッチング素子３４ｙをオンにする。こうすれば、ＰＷＭパルスＳｙのデューティ比を図２の位相θ２における中間相であるＶ相の相電圧Ｖｖの実現に必要なデューティ比から変化させることなく、ＰＷＭパルスＳｙのハイレベル期間を調整できる。
【０１２７】
また、中間相であるＶ相の下アームスイッチング素子３４ｙがオンになるＰＷＭパルスＳｙのハイレベル期間が終了する時点が、キャリア信号Ｃｓの各周期における降下期間ＴＬｄｏｗｎの半ばの時点ｔｆ１４に固定される。そのため、図８のように降下期間ＴＬｄｏｗｎの全てにおいて最大相であるＵ相のＰＷＭパルスＳｘがローレベルであり且つ最小相であるＷ相のＰＷＭパルスＳｚがハイレベルである際に、降下期間ＴＬｄｏｗｎの前半で最大相であるＵ相の電流値（Ｉｕ）を検出でき、上昇期間ＴＬｕｐの後半で最小相であるＷ相の電流値（−Ｉｗ）を検出できる。つまり、最大相であるＵ相の電流値（Ｉｕ）を検出できる期間と最小相であるＷ相の電流値（−Ｉｗ）を検出できる期間とを固定できる。従って、より早く且つより容易に三相交流電圧の各相の正確な電流値を検出できる。
【０１２８】
＜２−１−４．第１構成例におけるＰＷＭ制御の第４変形例＞
第４変形例では、キャリア信号の上昇期間ＴＬｕｐの全てにおいて最大相のＰＷＭパルスをローレベルにし、キャリア信号の降下期間ＴＬｄｏｗｎの全てにおいて最小相のＰＷＭパルスをハイレベルにする。図９は、第４変形例におけるＰＷＭ制御に対する検出電流Ｉｄｃを示すグラフである。なお、図９は、図２の位相θ２に対応する。
【０１２９】
図９において、パルス生成部４４２は、Ｕ相を最大相とし、Ｗ相を最小相とし、Ｖ相を中間相とする。なお、第３変形例において最小相が２つある場合、パルス生成部４４２は、第１構成例と同様に、２つの最小相のうちの一方を中間相とみなし、他方を最小相とみなしてＰＷＭパルスＳｘ、Ｓｙ、Ｓｚを生成する。また、第３変形例において最大相が２つある場合、パルス生成部４４２は、第１構成例と同様に、２つの最大相のうちの一方を中間相とみなし、他方を最大相とみなしてＰＷＭパルスＳｘ、Ｓｙ、Ｓｚを生成する。
【０１３０】
最大相であるＵ相のＰＷＭパルスＳｘに関して、パルス生成部４４２は、最大相電圧指令であるＵ相電圧指令Ｖｕ＿ｒｅｆとキャリア信号Ｃｓとが比較部４４１で比較された結果に基づいて、最大相であるＵ相のＰＷＭパルス（Ｓｕ、Ｓｘ）を生成し、特にＰＷＭパルスＳｘを第１ＰＷＭパルスとして生成する。なお、ＰＷＭパルスＳｘは、本発明の「第１ＰＷＭパルス」の一例である。この際、パルス生成部４４２は、キャリア信号Ｃｓの各周期において、第１ＰＷＭパルスであるＰＷＭパルスＳｘを最大相であるＵ相用の下アームスイッチング素子３４ｘがオンになるレベルであるハイレベルにする第１レベル期間の時間長を第１時間長である時間長ＴＬａ１と同じとする。つまり、時間長ＴＬａ１は、本発明の「第１時間長」の一例である。ここで、第１時間長である時間長ＴＬａ１は、キャリア信号Ｃｓが最大相電圧指令であるＵ相電圧指令Ｖｕ＿ｒｅｆを越える期間の時間長である。
【０１３１】
たとえば、パルス生成部４４２は、キャリア信号Ｃｓの各周期において、ＰＷＭパルスＳｘのハイレベル期間が開始される時点をキャリア信号Ｃｓの上昇期間ＴＬｕｐが終了する時点ｔｇ１１とする。さらに、パルス生成部４４２は、ＰＷＭパルスＳｘのハイレベル期間の時間長を、キャリア信号Ｃｓが最大相電圧指令であるＵ相電圧指令Ｖｕ＿ｒｅｆを越える期間が開始される時点ｔｇ１０から該期間が終了する時点ｔｇ１２までの時間長ＴＬａ１と同じとする。これらにより、パルス生成部４４２は、キャリア信号Ｃｓの１周期である時点ｔｇ５から時点ｔｇ１７において、ＰＷＭパルスＳｘのハイレベル期間である時点ｔｇ１１から時点ｔｇ１４において最大相であるＵ相用の下アームスイッチング素子３４ｘをオンにする。
【０１３２】
こうすれば、ＰＷＭパルスＳｘのデューティ比を図２の位相θ２における最大相であるＵ相の相電圧Ｖｕの実現に必要なデューティ比から変化させることなく、ＰＷＭパルスＳｘのハイレベル期間を調整できる。さらに、パルス生成部４４２は、少なくともキャリア信号Ｃｓの上昇期間ＴＬｕｐにおいて、ＰＷＭパルスＳｘをローレベルにして、下アームスイッチング素子３４ｘをオフにできる。
【０１３３】
また、最小相であるＷ相のＰＷＭパルスＳｚに関して、パルス生成部４４２は、最小相電圧指令であるＷ相電圧指令Ｖｗ＿ｒｅｆとキャリア信号Ｃｓとが比較部４４１で比較された結果に基づいて、最小相であるＷ相のＰＷＭパルス（Ｓｗ、Ｓｚ）を生成し、特にＰＷＭパルスＳｚを第２ＰＷＭパルスとして生成する。なお、ＰＷＭパルスＳｚは、本発明の「第２ＰＷＭパルス」の一例である。この際、パルス生成部４４２は、キャリア信号Ｃｓの各周期において、第２ＰＷＭパルスであるＰＷＭパルスＳｚを最小相であるＷ相用の下アームスイッチング素子３４ｚがオンになるレベルであるハイレベルとする第２レベル期間の時間長を第４時間長である時間長ＴＬｃ２の２倍と同じとする。つまり、時間長ＴＬｃ２は、本発明の「第４時間長」の一例である。ここで、第４時間長である時間長ＴＬｃ２は、上昇期間ＴＬｕｐ直前の降下期間ＴＬｄｏｗｎにおいてキャリア信号Ｃｓが最小相電圧指令であるＷ相電圧指令Ｖｗ＿ｒｅｆを越える期間の時間長である。
【０１３４】
たとえば、パルス生成部４４２は、キャリア信号Ｃｓの各周期において、ＰＷＭパルスＳｚのハイレベル期間が終了する時点をキャリア信号Ｃｓの降下期間ＴＬｄｏｗｎが終了する時点ｔｇ１７とする。さらに、パルス生成部４４２は、ＰＷＭパルスＳｚのハイレベル期間の時間長を、キャリア信号Ｃｓが最小相電圧指令であるＷ相電圧指令Ｖｗ＿ｒｅｆを越える期間の時間長と同程度とする。なお、ＰＷＭパルスＳｚのハイレベル期間の時間長には、たとえば、上昇期間ＴＬｕｐ直前の降下期間ＴＬｄｏｗｎにおいてキャリア信号Ｃｓが最小相電圧指令であるＷ相電圧指令Ｖｗ＿ｒｅｆを越える期間である図９の時点ｔｇ１から時点ｔｇ４までの時間長ＴＬｃ２の２倍を採用できる。時間長ＴＬｃ２の２倍を採用した場合、ＰＷＭパルスＳｚのハイレベル期間が開始される時点ｔｇ７は、上昇期間ＴＬｕｐが開始される時点ｔｇ５から、上昇期間ＴＬｕｐ及び降下期間ＴＬｄｏｗｎの和から時間長ＴＬｃ２の２倍を減算した時間長｛（ＴＬｕｐ＋ＴＬｄｏｗｎ）−２×ＴＬｃ２｝が経過する時点とすることができる。これらにより、パルス生成部４４２は、ＰＷＭパルスＳｚのハイレベル期間である時点ｔｇ７から時点ｔｇ１７において最小相であるＷ相用の下アームスイッチング素子３４ｚをオンにする。
【０１３５】
こうすれば、ＰＷＭパルスＳｚのデューティ比を図２の位相θ２における最小相であるＷ相の相電圧Ｖｗの実現に必要なデューティ比から変化させることなく、ＰＷＭパルスＳｚのハイレベル期間を調整できる。さらに、パルス生成部４４２は、少なくともキャリア信号Ｃｓの降下期間ＴＬｄｏｗｎの全てにおいて最小相であるＷ相の下アームスイッチング素子３４ｚをオンにできる。
【０１３６】
また、中間相であるＶ相のＰＷＭパルスＳｙを生成する際、パルス生成部４４２は、図９では、キャリア信号Ｃｓの各周期において、キャリア信号Ｃｓが中間相電圧指令であるＶ相電圧指令Ｖｖ＿ｒｅｆを越える期間が開始される時点ｔｇ９から終了する時点ｔｇ１３までをＰＷＭパルスＳｙのハイレベル期間とする。
【０１３７】
キャリア信号Ｃｓの一周期である時点ｔｇ５から時点ｔｇ１７において、上述のようなＰＷＭパルスＳｘ、Ｓｙ、Ｓｚを生成することにより、モータ駆動制御装置４は、検出電流Ｉｄｃにより、時点ｔｇ７及び時点ｔｇ９間と時点ｔｇ１４及び時点ｔｇ１７間とで最小相であるＷ相の電流値（−Ｉｗ）を検出できる。さらに、モータ駆動制御装置４は、検出電流Ｉｄｃにより、時点ｔｇ９及び時点ｔｇ１１間で最大相であるＵ相の電流値（Ｉｕ）を検出でき、時点ｔｇ１３及び時点ｔｇ１４間で中間相であるＶ相の電流値（Ｉｖ）を検出できる。従って、三相交流電圧の各相の電流値（Ｉｕ、Ｉｖ、Ｉｗ）を正確に検出できる。
【０１３８】
なお、ＰＷＭパルスＳｙのハイレベル期間は、図９の例示に限定されない。たとえば第１変形例と同様に、パルス生成部４４２は、キャリア信号Ｃｓの各周期において、ＰＷＭパルスＳｙのハイレベル期間が開始される時点をキャリア信号Ｃｓの上昇期間ＴＬｕｐが開始される時点ｔｇ５から該上昇期間ＴＬｕｐの半分である時間長（０．５×ＴＬｕｐ）が経過した時点ｔｇ８としてもよい。この際、パルス生成部４４２は、ＰＷＭパルスＳｙのハイレベル期間の時間長を、キャリア信号ＣｓがＶ相電圧指令Ｖｖ＿ｒｅｆを越える期間の時間長と同程度とする。ＰＷＭパルスＳｙのハイレベル期間の時間長には、たとえば上昇期間ＴＬｕｐにおいてキャリア信号Ｃｓが中間相電圧指令であるＶ相電圧指令Ｖｖ＿ｒｅｆを越える期間である時点ｔｇ９から時点ｔｇ１１までの時間長ＴＬｂ１の２倍を採用できる。これらにより、パルス生成部４４２は、ＰＷＭパルスＳｙのハイレベル期間において中間相用の下アームスイッチング素子３４ｙをオンにする。こうすれば、ＰＷＭパルスＳｙのデューティ比を図２の位相θ２における中間相であるＶ相の相電圧Ｖｖの実現に必要なデューティ比から変化させることなく、ＰＷＭパルスＳｙのハイレベル期間を調整できる。また、中間相であるＶ相の下アームスイッチング素子３４ｙがオンになるＰＷＭパルスＳｙのハイレベル期間が開始される時点を、キャリア信号Ｃｓの各周期における上昇期間ＴＬｕｐの半ばの時点ｔｇ８に固定できる。
【０１３９】
或いは、第２変形例と同様に、パルス生成部４４２は、キャリア信号Ｃｓの各周期において、ＰＷＭパルスＳｙのハイレベル期間が終了する時点をキャリア信号Ｃｓの上昇期間ＴＬｕｐが終了する時点ｔｇ１１からキャリア信号Ｃｓの降下期間ＴＬｄｏｗｎの半分である時間長（０．５×ＴＬｄｏｗｎ）が経過した時点ｔｇ１５としてもよい。この際、パルス生成部４４２は、ＰＷＭパルスＳｙのハイレベル期間の時間長を、キャリア信号ＣｓがＶ相電圧指令Ｖｖ＿ｒｅｆを越える期間の時間長と同程度とする。ＰＷＭパルスＳｙのハイレベル期間の時間長には、たとえば、上昇期間ＴＬｕｐ直前の降下期間ＴＬｄｏｗｎにおいてキャリア信号Ｃｓが中間相電圧指令であるＶ相電圧指令Ｖｖ＿ｒｅｆを越える期間である図９の時点ｔｇ１から時点ｔｇ２までの時間長ＴＬｂ２の２倍を採用できる。これらにより、パルス生成部４４２は、ＰＷＭパルスＳｙのハイレベル期間において中間相用の下アームスイッチング素子３４ｙをオンにする。こうすれば、ＰＷＭパルスＳｙのデューティ比を図２の位相θ２における中間相であるＶ相の相電圧Ｖｖの実現に必要なデューティ比から変化させることなく、ＰＷＭパルスＳｙのハイレベル期間を調整できる。また、中間相であるＶ相の下アームスイッチング素子３４ｙがオンになるＰＷＭパルスＳｙのハイレベル期間が終了する時点を、キャリア信号Ｃｓの各周期における降下期間ＴＬｄｏｗｎの半ばの時点ｔｇ１５に固定できる。
【０１４０】
＜２−１−５．第１構成例におけるＰＷＭ制御の第５変形例＞
第５変形例では、キャリア信号の降下期間ＴＬｄｏｗｎの全てにおいて最大相のＰＷＭパルスをローレベルにし、キャリア信号の上昇期間ＴＬｕｐの全てにおいて最小相のＰＷＭパルスをハイレベルにする。図１０は、第５変形例におけるＰＷＭ制御に対する検出電流Ｉｄｃを示すグラフである。なお、図１０は、図２の位相θ２に対応する。
【０１４１】
図１０において、パルス生成部４４２は、Ｕ相を最大相とし、Ｗ相を最小相とし、Ｖ相を中間相とする。なお、第３変形例において最小相が２つある場合、パルス生成部４４２は、第１構成例と同様に、２つの最小相のうちの一方を中間相とみなし、他方を最小相とみなしてＰＷＭパルスＳｘ、Ｓｙ、Ｓｚを生成する。また、第３変形例において最大相が２つある場合、パルス生成部４４２は、第１構成例と同様に、２つの最大相のうちの一方を中間相とみなし、他方を最大相とみなしてＰＷＭパルスＳｘ、Ｓｙ、Ｓｚを生成する。
【０１４２】
最大相であるＵ相のＰＷＭパルスＳｘに関して、パルス生成部４４２は、最大相電圧指令であるＵ相電圧指令Ｖｕ＿ｒｅｆとキャリア信号Ｃｓとが比較部４４１で比較された結果に基づいて、最大相であるＵ相のＰＷＭパルス（Ｓｕ、Ｓｘ）を生成し、特にＰＷＭパスるＳｘを第１ＰＷＭパルスとして生成する。この際、パルス生成部４４２は、キャリア信号Ｃｓの各周期において、第１ＰＷＭパルスであるＰＷＭパルスＳｘを最大相であるＵ相用の下アームスイッチング素子３４ｘがオンになるレベルであるハイレベルにする第１レベル期間の時間長を第３時間長である時間長ＴＬａ２の２倍と同じとする。つまり、時間長ＴＬａ２の、本発明の「第３時間長」の一例である。ここで、第３時間長である時間長ＴＬａ２は、上昇期間ＴＬｕｐ直前の降下期間ＴＬｄｏｗｎにおいてキャリア信号Ｃｓが最大相電圧指令であるＵ相電圧指令Ｖｕ＿ｒｅｆを越える期間の時間長である。
【０１４３】
たとえば、パルス生成部４４２は、キャリア信号Ｃｓの各周期において、ＰＷＭパルスＳｘのハイレベル期間が終了する時点をキャリア信号Ｃｓの上昇期間ＴＬｕｐが終了する時点ｔｈ１０とする。さらに、パルス生成部４４２は、ＰＷＭパルスＳｘのハイレベル期間の時間長を、キャリア信号Ｃｓが最大相電圧指令であるＵ相電圧指令Ｖｕ＿ｒｅｆを越える期間の時間長と同程度とする。なお、ＰＷＭパルスＳｘのハイレベル期間の時間長には、たとえば、上昇期間ＴＬｕｐ直前の降下期間ＴＬｄｏｗｎにおいてキャリア信号Ｃｓが最大相電圧指令であるＵ相電圧指令Ｖｕ＿ｒｅｆを越える期間である図１０の時点ｔｈ１から時点ｔｈ２までの時間長ＴＬａ２の２倍を採用できる。時間長ＴＬａ２の２倍を採用した場合、ＰＷＭパルスＳｘのハイレベル期間が開始される時点ｔｈ７は、上昇期間ＴＬｕｐが開始される時点ｔｈ５から、上昇期間ＴＬｕｐから時間長ＴＬａ２の２倍を減算した時間長（ＴＬｕｐ−２×ＴＬａ２）が経過する時点とすることができる。これらにより、パルス生成部４４２は、キャリア信号Ｃｓの１周期である時点ｔｈ５から時点ｔｈ１５において、ＰＷＭパルスＳｘのハイレベル期間である時点ｔｈ７から時点ｔｈ１０にて最大相であるＵ相用の下アームスイッチング素子３４ｘをオンにする。
【０１４４】
こうすれば、ＰＷＭパルスＳｘのデューティ比を図２の位相θ２における最大相であるＵ相の相電圧Ｖｕの実現に必要なデューティ比から変化させることなく、ＰＷＭパルスＳｘのハイレベル期間を調整できる。さらに、パルス生成部４４２は、少なくともキャリア信号Ｃｓの降下期間ＴＬｄｏｗｎにおいて、ＰＷＭパルスＳｘをローレベルにして、下アームスイッチング素子３４ｘをオフにできる。
【０１４５】
また、最小相であるＷ相のＰＷＭパルスＳｚに関して、パルス生成部４４２は、最小相電圧指令であるＷ相電圧指令Ｖｗ＿ｒｅｆとキャリア信号Ｃｓとが比較部４４１で比較された結果に基づいて、最小相であるＷ相のＰＷＭパルス（Ｓｗ、Ｓｚ）を生成し、特にＰＷＭパルスＳｚを第２ＰＷＭパルスとして生成する。なお、ＰＷＭパルスＳｚは、本発明の「第２ＰＷＭパルス」の一例である。この際、パルス生成部４４２は、キャリア信号Ｃｓの各周期において、第２ＰＷＭパルスであるＰＷＭパルスＳｚを最小相であるＷ相用の下アームスイッチング素子３４ｚがオンになるレベルであるハイレベルにする第２レベル期間の時間長を第２時間長である時間長ＴＬｃ１の２倍と同じとする。つまり、時間長ＴＬｃ１は、本発明の「第２時間長」の一例である。ここで、第２時間長である時間長ＴＬｃ１は、上昇期間ＴＬｕｐにおいてキャリア信号Ｃｓが最小相電圧指令であるＷ相電圧指令Ｖｗ＿ｒｅｆを越える期間の時間長である。
【０１４６】
たとえば、パルス生成部４４２は、キャリア信号Ｃｓの各周期において、ＰＷＭパルスＳｚのハイレベル期間が開始される時点をキャリア信号Ｃｓの上昇期間ＴＬｕｐが開始される時点ｔｈ５とする。さらに、パルス生成部４４２は、ＰＷＭパルスＳｚのハイレベル期間の時間長を、キャリア信号Ｃｓが最小相電圧指令であるＷ相電圧指令Ｖｗ＿ｒｅｆを越える期間の時間長と同じとする。なお、キャリア信号Ｃｓが最小相電圧指令であるＷ相電圧指令Ｖｗ＿ｒｅｆを越える期間の時間長には、たとえば、上昇期間ＴＬｕｐにおいてキャリア信号Ｃｓが最小相電圧指令であるＷ相電圧指令Ｖｗ＿ｒｅｆを越える期間である時点ｔｈ６から時点ｔｈ１０までの時間長ＴＬｃ１の２倍を採用できる。これらにより、パルス生成部４４２は、ＰＷＭパルスＳｚのハイレベル期間である時点ｔｈ５から時点ｔｈ１３において最小相であるＷ相用の下アームスイッチング素子３４ｚをオンにする。
【０１４７】
こうすれば、ＰＷＭパルスＳｚのデューティ比を図２の位相θ２における最小相であるＷ相の相電圧Ｖｗの実現に必要なデューティ比から変化させることなく、ＰＷＭパルスＳｚのハイレベル期間を調整できる。さらに、パルス生成部４４２は、少なくともキャリア信号Ｃｓの上昇期間ＴＬｕｐの全てにおいて最小相であるＷ相の下アームスイッチング素子３４ｚをオンにできる。
【０１４８】
また、中間相であるＶ相のＰＷＭパルスＳｙを生成する際、パルス生成部４４２は、図１０では、キャリア信号Ｃｓの各周期において、キャリア信号Ｃｓが中間相電圧指令であるＶ相電圧指令Ｖｖ＿ｒｅｆを越える期間が開始される時点ｔｈ９から終了する時点ｔｈ１１までをＰＷＭパルスＳｙのハイレベル期間とする。
【０１４９】
キャリア信号Ｃｓの一周期である時点ｔｈ５から時点ｔｈ１５において、上述のようなＰＷＭパルスＳｘ、Ｓｙ、Ｓｚを生成することにより、モータ駆動制御装置４は、検出電流Ｉｄｃにより、時点ｔｈ５及び時点ｔｈ７間と時点ｔｈ１１及び時点ｔｈ１３間とで最小相であるＷ相の電流値（−Ｉｗ）を検出できる。さらに、モータ駆動制御装置４は、検出電流Ｉｄｃにより、時点ｔｈ８及び時点ｔｈ９間でを中間相であるＶ相の電流値（Ｉｖ）を検出でき、時点ｔｈ１０及び時点ｔｈ１１間で最大相であるＵ相の電流値（Ｉｕ）を検出できる。従って、三相交流電圧の各相の電流値（Ｉｕ、Ｉｖ、Ｉｗ）を正確に検出できる。
【０１５０】
なお、ＰＷＭパルスＳｙのハイレベル期間は、図１０の例示に限定されない。たとえば第１変形例と同様に、パルス生成部４４２は、キャリア信号Ｃｓの各周期において、ＰＷＭパルスＳｙのハイレベル期間が開始される時点をキャリア信号Ｃｓの上昇期間ＴＬｕｐが開始される時点ｔｈ５から該上昇期間ＴＬｕｐの半分である時間長（０．５×ＴＬｕｐ）が経過した時点ｔｈ８としてもよい。この際、パルス生成部４４２は、ＰＷＭパルスＳｙのハイレベル期間の時間長を、キャリア信号ＣｓがＶ相電圧指令Ｖｖ＿ｒｅｆを越える期間の時間長と同程度とする。、ＰＷＭパルスＳｙのハイレベル期間の時間長には、たとえば上昇期間ＴＬｕｐにおいてキャリア信号Ｃｓが中間相電圧指令であるＶ相電圧指令Ｖｖ＿ｒｅｆを越える期間である時点ｔｈ６から時点ｔｈ１０までの時間長ＴＬｂ１の２倍を採用できる。これらにより、パルス生成部４４２は、ＰＷＭパルスＳｙのハイレベル期間において中間相用の下アームスイッチング素子３４ｙをオンにする。こうすれば、ＰＷＭパルスＳｙのデューティ比を図２の位相θ２における中間相であるＶ相の相電圧Ｖｖの実現に必要なデューティ比から変化させることなく、ＰＷＭパルスＳｙのハイレベル期間を調整できる。また、中間相であるＶ相の下アームスイッチング素子３４ｙがオンになるＰＷＭパルスＳｙのハイレベル期間が開始される時点を、キャリア信号Ｃｓの各周期における上昇期間ＴＬｕｐの半ばの時点ｔｈ８に固定できる。
【０１５１】
或いは、第２変形例と同様に、パルス生成部４４２は、キャリア信号Ｃｓの各周期において、ＰＷＭパルスＳｙのハイレベル期間が終了する時点を、キャリア信号Ｃｓの上昇期間ＴＬｕｐが終了する時点ｔｈ１０からキャリア信号Ｃｓの降下期間ＴＬｄｏｗｎの半分である時間長（０．５×ＴＬｄｏｗｎ）が経過した時点ｔｈ１２としてもよい。この際、パルス生成部４４２は、ＰＷＭパルスＳｙのハイレベル期間の時間長を、キャリア信号ＣｓがＶ相電圧指令Ｖｖ＿ｒｅｆを越える期間の時間長と同程度とする。、ＰＷＭパルスＳｙのハイレベル期間の時間長には、たとえば、上昇期間ＴＬｕｐ直前の降下期間ＴＬｄｏｗｎにおいてキャリア信号Ｃｓが中間相電圧指令であるＶ相電圧指令Ｖｖ＿ｒｅｆを越える期間である図１０の時点ｔｈ１から時点ｔｈ３までの時間長ＴＬｂ２の２倍を採用できる。これらにより、パルス生成部４４２は、ＰＷＭパルスＳｙのハイレベル期間において中間相用の下アームスイッチング素子３４ｙをオンにする。こうすれば、ＰＷＭパルスＳｙのデューティ比を図２の位相θ２における中間相であるＶ相の相電圧Ｖｖの実現に必要なデューティ比から変化させることなく、ＰＷＭパルスＳｙのハイレベル期間を調整できる。また、中間相であるＶ相の下アームスイッチング素子３４ｙがオンになるＰＷＭパルスＳｙのハイレベル期間が終了する時点を、キャリア信号Ｃｓの各周期における降下期間ＴＬｄｏｗｎの半ばの時点ｔｈ１２に固定できる。
【０１５２】
＜２−２．ＰＷＭ制御部の第２構成＞
次に、ＰＷＭ制御部４４の第２構成例を説明する。図１１は、ＰＷＭ制御部４４の第２構成例を示すブロック図である。ＰＷＭ制御部４４は、図１１に示すように、相電圧指令変換部４４５と、比較部４４６と、パルス生成部４４７と、を有する。
【０１５３】
相電圧指令変換部４４５は、キャリア信号Ｃｓを用いて相電圧指令Ｖｕ＿ｒｅｆ、Ｖｖ＿ｒｅｆ、Ｖｗ＿ｒｅｆを第１相電圧指令Ｖｕ＿ｍ１、Ｖｖ＿ｍ１、Ｖｗ＿ｍ１及び第２相電圧指令Ｖｕ＿ｍ２、Ｖｖ＿ｍ２、Ｖｗ＿ｍ２に変換する。
【０１５４】
より具体的には、相電圧指令変換部４４５は、三相交流電圧の各相のうち、相電圧指令値が最も大きい相を最大相とし、相電圧指令値が最も小さい相を最小相と、相電圧指令値が最大相よりも小さく且つ最小相よりも大きい相を中間相とする。なお、相電圧指令値が最も大きい相が２つある場合、相電圧指令変換部４４５は、相電圧指令値が最も大きい２つの相のうちの一方を最大相とし、他方を中間相とする。また、相電圧指令値が最も小さい相が２つある場合、相電圧指令変換部４４５は、相電圧指令値が最も小さい２つの相のうちの一方を最小相とし、他方を中間相とする。以下では、内容を理解し易くするため、Ｕ相が最大相であり、Ｗ相が最小相であり、Ｖ相が中間相である場合を説明する。
【０１５５】
相電圧指令変換部４４５は、第１期間の全てにおける最大相電圧指令であるＵ相電圧指令Ｖｕ＿ｒｅｆを第１Ｕ相電圧指令Ｖｕ＿ｍ１に変換する。ここで、第１期間は、キャリア信号Ｃｓの上昇期間ＴＬｕｐ及び降下期間ＴＬｄｏｗｎのうちの一方である。第１Ｕ相電圧指令Ｖｕ＿ｍ１は、キャリア信号Ｃｓの最大値と同じ値の第１最大相電圧指令である。さらに、相電圧指令変換部４４５は、第３期間の全てにおける最大相電圧指令であるＵ相電圧指令Ｖｕ＿ｒｅｆを第２最大相電圧指令である第２Ｕ相電圧指令Ｖｕ＿ｍ２に変換する。ここで、第３期間は、キャリア信号Ｃｓの上昇期間ＴＬｕｐ及び降下期間ＴＬｄｏｗｎのうちの他方である。なお、第２最大相電圧指令である第２Ｕ相電圧指令Ｖｕ＿ｍ２は、第１最大相電圧指令と最大相電圧指令との差（Ｖｕ＿ｍ１−Ｖｕ＿ｒｅｆ）を最大相電圧指令から減算した値｛Ｖｕ＿ｒｅｆ−（Ｖｕ＿ｍ１−Ｖｕ＿ｒｅｆ）｝＝｛２×Ｖｕ＿ｒｅｆ−Ｖｕ＿ｍ１｝である。
【０１５６】
また、相電圧指令変換部４４５は、第２期間の全てにおける最小相電圧指令であるＷ相電圧指令Ｖｗ＿ｒｅｆを第１Ｗ相電圧指令Ｖｗ＿ｍ１に変換する。ここで、第２期間は、キャリア信号Ｃｓの上昇期間ＴＬｕｐ及び降下期間ＴＬｄｏｗｎのうちの一方である。第１Ｗ相電圧指令Ｖｗ＿ｍ１は、キャリア信号Ｃｓの最小値と同じ値の第１最小相電圧指令である。さらに、相電圧指令変換部４４５は、第４期間の全てにおける最小相電圧指令であるＷ相電圧指令Ｖｗ＿ｒｅｆを第２最小相電圧指令である第２Ｗ相電圧指令Ｖｗ＿ｍ２に変換する。ここで、第４期間は、キャリア信号Ｃｓの上昇期間ＴＬｕｐ及び降下期間ＴＬｄｏｗｎのうちの他方である。なお、第２最小相電圧指令である第２Ｗ相電圧指令Ｖｗ＿ｍ２は、第２最小相電圧指令と最小相電圧指令との差（Ｖｗ＿ｒｅｆ−Ｖｗ＿ｍ１）を最小相電圧指令に加算した値｛Ｖｗ＿ｒｅｆ＋（Ｖｗ＿ｒｅｆ−Ｖｗ＿ｍ１）｝＝｛２×Ｖｗ＿ｒｅｆ−Ｖｗ＿ｍ１｝である。
【０１５７】
また、相電圧指令変換部４４５は、第５期間の全てにおいて、Ｖ相電圧指令Ｖｖ＿ｒｅｆを第１Ｖ相電圧指令Ｖｖ＿ｍ１に変換する。ここで、第５期間は、キャリア信号Ｃｓの上昇期間ＴＬｕｐ及び降下期間ＴＬｄｏｗｎのうちの一方である。第１Ｖ相電圧指令Ｖｖ＿ｍ１は、キャリア信号Ｃｓの最大値及び最小値の平均値と同じ値の第１中間相電圧指令である。さらに、相電圧指令変換部４４５は、第６期間の全てにおいて、中間相電圧指令であるＶ相電圧指令Ｖｖ＿ｒｅｆを第２中間相電圧指令である第２Ｖ相電圧指令Ｖｖ＿ｍ２に変換する。ここで、第６期間は、キャリア信号Ｃｓの上昇期間ＴＬｕｐ及び降下期間ＴＬｄｏｗｎのうちの他方である。この際、第１中間相電圧指令である第１Ｖ相電圧指令Ｖｖ＿ｍ１が中間相電圧指令であるＶ相電圧指令Ｖｖ＿ｒｅｆ未満である場合には、相電圧指令変換部４４５は、第２中間相電圧指令である第２Ｖ相電圧指令Ｖｖ＿ｍ２を、中間相電圧指令と第１中間相電圧指令との差（Ｖｖ＿ｒｅｆ−Ｖｖ＿ｍ１）を中間相電圧指令に加算した値｛Ｖｖ＿ｒｅｆ＋（Ｖｖ＿ｒｅｆ−Ｖｖ＿ｍ１）｝とする。一方、第１中間相電圧指令である第１Ｖ相電圧指令Ｖｖ＿ｍ１が中間相電圧指令であるＶ相電圧指令Ｖｖ＿ｒｅｆ以上である場合には、相電圧指令変換部４４５は、第２中間相電圧指令である第２Ｖ相電圧指令Ｖｖ＿ｍ２を、中間相電圧指令と第１中間相電圧指令との差（Ｖｖ＿ｍ１−Ｖｖ＿ｒｅｆ）を中間相電圧指令から減算した値｛Ｖｖ＿ｒｅｆ−（Ｖｖ＿ｍ１−Ｖｖ＿ｒｅｆ）｝＝｛２×Ｖｖ＿ｒｅｆ−Ｖｖ＿ｍ１｝とする。
【０１５８】
比較部４４６は、キャリア信号Ｃｓと第１相電圧指令Ｖｕ＿ｍ１、Ｖｖ＿ｍ１、Ｖｗ＿ｍ１及び第２相電圧指令Ｖｕ＿ｍ２、Ｖｖ＿ｍ２、Ｖｗ＿ｍ２とを比較する。より具体的には、比較部４４１は、コンパレータ４４６ｕと、コンパレータ４４６ｖと、コンパレータ４４６ｗと、を有する。
【０１５９】
コンパレータ４４６ｕは、キャリア信号Ｃｓと第１Ｕ相電圧指令Ｖｕ＿ｍ１及び第２Ｕ相電圧指令Ｖｕ＿ｍ２とを比較し、その比較結果として信号Ｓｃ＿ｕｍをパルス生成部４４７に出力する。コンパレータ４４６ｖは、キャリア信号Ｃｓと第１Ｖ相電圧指令Ｖｖ＿ｍ１及び第２Ｖ相電圧指令Ｖｖ＿ｍ２とを比較し、その比較結果として信号Ｓｃ＿ｖｍをパルス生成部４４７に出力する。コンパレータ４４６ｗは、キャリア信号Ｃｓと第１Ｗ相電圧指令Ｖｗ＿ｍ１及び第２Ｗ相電圧指令Ｖｗ＿ｍ２とを比較し、その比較結果として信号Ｓｃ＿ｗｍをパルス生成部４４７に出力する。
【０１６０】
パルス生成部４４７と、比較部４４６の比較結果に基づいてＰＷＭパルス（Ｓｕ、Ｓｖ、Ｓｗ、Ｓｘ、Ｓｙ、Ｓｚ）を生成する。より具体的には、パルス生成部４４７は、キャリア信号Ｃｓの各周期において、キャリア信号Ｃｓと第１最大相電圧指令である第１Ｕ相電圧指令Ｖｕ＿ｍ１及び第２最大相電圧指令である第２Ｕ相電圧指令Ｖｕ＿ｍ２とが比較部４４６で比較された結果に基づいてＰＷＭパルス（Ｓｕ、Ｓｘ）を生成し、特にＰＷＭパルスＳｘを第１ＰＷＭパルスとして生成する。この際、パルス生成部４４７は、キャリア信号Ｃｓが第１最大相電圧指令である第１Ｕ相電圧指令Ｖｕ＿ｍ１又は第２最大相電圧指令である第２Ｕ相電圧指令Ｖｕ＿ｍ２を越える期間において第１ＰＷＭパルスであるＰＷＭパルスＳｘを最大相であるＵ相用の下アームスイッチング素子３４ｘがオンになるレベルであるハイレベルにする。
【０１６１】
こうすれば、ＰＷＭパルスＳｘのデューティ比を図２の位相θ２における最大相であるＵ相の相電圧Ｖｕの実現に必要なデューティ比から変化させることなく、キャリア信号Ｃｓの上昇期間ＴＬｕｐ及び降下期間ＴＬｄｏｗｎのうちの一方である第１期間の全てにおいて、ＰＷＭパルスＳｘをローレベルにすることにより最大相であるＵ相の下アームスイッチング素子３４ｘをオフにできる。
【０１６２】
また、パルス生成部４４７は、キャリア信号Ｃｓの各周期において、キャリア信号Ｃｓと第１最小相電圧指令である第１Ｗ相電圧指令Ｖｗ＿ｍ１及び第２最小相電圧指令である第２Ｗ相電圧指令Ｖｗ＿ｍ２とが比較部４４６で比較された結果に基づいてＰＷＭパルス（Ｓｗ、Ｓｚ）を生成し、特にＰＷＭパルスＳｚを第２ＰＷＭパルスとして生成する。この際、パルス生成部４４７は、キャリア信号Ｃｓが第１最小相電圧指令である第１Ｖ相電圧指令Ｖｗ＿ｍ１又は第２最小相電圧指令である第２Ｖ相電圧指令Ｖｗ＿ｍ２を越える期間において第２ＰＷＭパルスであるＰＷＭパルスＳｚを最小相であるＷ相用の下アームスイッチング素子３４ｚがオンになるレベルであるハイレベルにする。
【０１６３】
こうすれば、ＰＷＭパルスＳｚのデューティ比を図２の位相θ２における最小相であるＷ相の相電圧Ｖｗの実現に必要なデューティ比から変化させることなく、キャリア信号Ｃｓの上昇期間ＴＬｕｐ及び降下期間ＴＬｄｏｗｎのうちの一方である第２期間の全てにおいて、ＰＷＭパルスＳｚをハイレベルにすることにより最小相であるＷ相の下アームスイッチング素子３４ｚをオンにできる。
【０１６４】
また、パルス生成部４４７は、キャリア信号Ｃｓの各周期において、キャリア信号Ｃｓと第１中間相電圧指令である第１Ｖ相電圧指令Ｖｖ＿ｍ１及び第２中間相電圧指令である第２Ｖ相電圧指令Ｖｖ＿ｍ２とが比較部４４６で比較された結果に基づいてＰＷＭパルス（Ｓｖ、Ｓｙ）を生成し、特にＰＷＭパルスＳｙを第３ＰＷＭパルスとして生成する。この際、パルス生成部４４７は、キャリア信号Ｃｓが第１中間相電圧指令Ｖｖ＿ｍ１又は第２中間相電圧指令Ｖｖ＿ｍ２を越える期間において第３ＰＷＭパルスであるＰＷＭパルスＳｙを中間相であるＶ相用の下アームスイッチング素子３４ｙがオンになるレベルであるハイレベルにする。
【０１６５】
こうすれば、中間相であるＶ相の下アームスイッチング素子３４ｙがオンになるＰＷＭパルスＳｙのハイレベル期間が開始される時点を、キャリア信号Ｃｓの各周期において、上昇期間ＴＬｕｐ及び降下期間ＴＬｄｏｗｎのうちの一方である第５期間の半ばに固定できる。そのため、たとえば上昇期間ＴＬｕｐの全てにおいてＰＷＭパルスＳｘがローレベルであり且つＰＷＭパルスＳｚがハイレベルである際には、上昇期間ＴＬｕｐの半ばでＰＷＭパルスＳｙのハイレベル期間を開始させることにより、上昇期間ＴＬｕｐの前半では最小相であるＷ相の電流値（−Ｉｗ）を検出できる。さらに、上昇期間ＴＬｕｐの後半では最大相であるＵ相の電流値（Ｉｕ）を検出できる。また、たとえば降下期間ＴＬｄｏｗｎの全てにおいてＰＷＭパルスＳｘがローレベルであり且つＰＷＭパルスＳｚがハイレベルである際には、降下期間ＴＬｄｏｗｎの半ばでＰＷＭパルスＳｙのハイレベル期間を開始させることにより、降下期間ＴＬｄｏｗｎの前半では最小相であるＷ相の電流値（Ｉｕ）を検出できる。さらに、降下期間ＴＬｄｏｗｎの後半では最大相であるＵ相の電流値（−Ｉｗ）を検出できる。つまり、第５期間において、最大相であるＵ相の電流値（Ｉｕ）を検出できる期間と最小相であるＷ相の電流値（−Ｉｗ）を検出できる期間とが変化しない。従って、より早く且つより容易に三相交流電圧の各相の正確な電流値（Ｉｕ、Ｉｖ、Ｉｗ）を検出できる。さらに、中間相電圧指令であるＶ相電圧指令Ｖｖ＿ｒｅｆに基づくＰＷＭパルスのデューティ比を図２の各位相θにおける中間相であるＶ相の相電圧Ｖｖの実現に必要なデューティ比から変化させることなく、ＰＷＭパルスＳｙのハイレベル期間を調整できる。
【０１６６】
＜２−２−１．第２構成例におけるＰＷＭ制御＞
次に、第２構成例におけるＰＷＭ制御例を説明する。図１２は、第２構成例におけるＰＷＭ制御に対する検出電流Ｉｄｃを示すグラフである。なお、図１２は、図２の位相θ２に対応する。
【０１６７】
なお、以下では、理解をし易くするために、上アームスイッチング素子（３４ｕ、３４ｖ、３４ｗ）のＰＷＭパルス（Ｓｕ、Ｓｖ、Ｓｗ）と、下アームスイッチング素子（３４ｘ、３４ｙ、３４ｚ）のＰＷＭパルス（Ｓｘ、Ｓｙ、Ｓｚ）との間のデッドタイムを省略する。この場合、ＰＷＭパルス（Ｓｕ、Ｓｖ、Ｓｗ）の波形はそれぞれ、ＰＷＭパルス（Ｓｘ、Ｓｙ、Ｓｚ）の正負を反転させた波形となる。従って、ＰＷＭパルス（Ｓｕ、Ｓｖ、Ｓｗ）のハイレベル期間はＰＷＭパルス（Ｓｘ、Ｓｙ、Ｓｚ）のローレベル期間となり、ＰＷＭパルス（Ｓｕ、Ｓｖ、Ｓｗ）のローレベル期間はＰＷＭパルス（Ｓｘ、Ｓｙ、Ｓｚ）のハイレベル期間となる。よって、以下では、ＰＷＭパルス（Ｓｕ、Ｓｖ、Ｓｗ）の説明を省略することがある。
【０１６８】
まず、相電圧指令変換部４４５は、図１２のように、最も相電圧指令値が大きいＵ相電圧指令Ｖｕ＿ｒｅｆを、上昇期間ＴＬｕｐにおいて値がキャリア信号Ｃｓの最大値と同じ第１Ｕ相電圧指令Ｖｕ＿ｍ１と、降下期間ＴＬｄｏｗｎにおいて値が｛２×Ｖｕ＿ｒｅｆ−Ｖｕ＿ｍ１｝である第２Ｕ相電圧指令Ｖｕ＿ｍ２と、に変換する。また、相電圧指令変換部４４５は、最も相電圧指令値が小さいＷ相電圧指令Ｖｗ＿ｒｅｆを、上昇期間ＴＬｕｐにおいて値がキャリア信号Ｃｓの最小値と同じ第１Ｗ相電圧指令Ｖｗ＿ｍ１と、降下期間ＴＬｄｏｗｎにおいて値が｛２×Ｖｗ＿ｒｅｆ−Ｖｗ＿ｍ１｝である第２Ｗ相電圧指令Ｖｗ＿ｍ２と、に変換する。また、相電圧指令変換部４４５は、相電圧指令値がＵ相電圧指令Ｖｕ＿ｒｅｆよりも小さく且つＷ相電圧指令Ｖｗ＿ｒｅｆよりも大きいＶ相電圧指令Ｖｖ＿ｒｅｆを、上昇期間ＴＬｕｐにおいて値がキャリア信号Ｃｓの最大値と最小値との平均値と同じ第１Ｖ相電圧指令Ｖｖ＿ｍ１と、降下期間ＴＬｄｏｗｎにおいて値が｛２×Ｖｖ＿ｒｅｆ−Ｖｖ＿ｍ１｝である第２Ｖ相電圧指令Ｖｖ＿ｍ２と、に変換する。
【０１６９】
パルス生成部４４７は、キャリア信号Ｃｓの各周期において、キャリア信号Ｃｓと第１相電圧指令（Ｖｕ＿ｍ１、Ｖｖ＿ｍ１、Ｖｗ＿ｍ１）及び第２相電圧指令（Ｖｕ＿ｍ２、Ｖｖ＿ｍ２、Ｖｗ＿ｍ２）とが比較部４４６で比較された結果に基づいてＰＷＭパルス（Ｓｕ、Ｓｖ、Ｓｗ、Ｓｘ、Ｓｙ、Ｓｚ）を生成する。この際、パルス生成部４４７は、キャリア信号Ｃｓが第１相電圧指令（Ｖｕ＿ｍ１、Ｖｖ＿ｍ１、Ｖｗ＿ｍ１）及び第２相電圧指令（Ｖｕ＿ｍ２、Ｖｖ＿ｍ２、Ｖｗ＿ｍ２）よりも大きい期間をＰＷＭパルスＳｘ、Ｓｙ、Ｓｚのハイレベル期間とする。
【０１７０】
たとえば、パルス生成部４４７は、キャリア信号Ｃｓの一周期である時点ｔｏ１から時点ｔｏ８までの期間において、図１２の時点ｔｏ３から時点ｔｏ６までの期間において、ＰＷＭパルスＳｘをハイレベルにして、最大相であるＵ相の下アームスイッチング素子３４ｘをオンにする。また、パルス生成部４４７は、図１２の時点ｔｏ１から時点ｔｏ３までの期間及びの時点ｔｏ６から時点ｔｏ８までの期間において、ＰＷＭパルスＳｘをローレベルにして、最大相であるＵ相の下アームスイッチング素子３４ｘをオフにする。
【０１７１】
また、パルス生成部４４７は、キャリア信号Ｃｓの一周期である時点ｔｏ１から時点ｔｏ８までの期間において、図１２の時点ｔｏ１から時点ｔｏ７までの期間において、ＰＷＭパルスＳｚをハイレベルにして、最小相であるＷ相の下アームスイッチング素子３４ｚをオンにする。また、パルス生成部４４７は、図１２の時点ｔｏ７から時点ｔｏ８までの期間において、ＰＷＭパルスＳｚをローレベルにして、最小相であるＷ相の下アームスイッチング素子３４ｚをオフにする。
【０１７２】
また、パルス生成部４４７は、キャリア信号Ｃｓの一周期である時点ｔｏ１から時点ｔｏ８までの期間において、図１２の時点ｔｏ２から時点ｔｏ４までの期間において、ＰＷＭパルスＳｙをハイレベルにして、最小相であるＷ相の下アームスイッチング素子３４ｚをオンにする。また、パルス生成部４４７は、図１２の時点ｔｏ１から時点ｔｏ２までの期間及び時点ｔｏ４から時点ｔｏ８までの期間において、ＰＷＭパルスＳｙをローレベルにして、中間相であるＶ相の下アームスイッチング素子３４ｙをオフにする。
【０１７３】
このように、パルス生成部４４７は、少なくとも上昇期間ＴＬｕｐの全てにおいて、ＰＷＭパルスＳｘをローレベルにし且つＰＷＭパルスＳｚをハイレベルにし、下アームスイッチング素子３４ｘをオフにし且つ下アームスイッチング素子３４ｚをオンにする。そのため、キャリア信号Ｃｓの各周期の上昇期間ＴＬｕｐにおいて、三相交流電圧において少なくともＵ相電流Ｉｕ及びＷ相電流Ｉｗの検出時間を確実に確保できる。なお、残りのＶ相の電流値（Ｉｖ）は、上述の２相の電流値（Ｉｕ、Ｉｗ）を用いて算出できる。従って、三相交流電圧の各相の電流値（Ｉｕ、Ｉｖ、Ｉｗ）を正確に検出できる。
【０１７４】
また、パルス生成部４４７は、中間相であるＶ相の下アームスイッチング素子３４ｙがオンになるＰＷＭパルスＳｙのハイレベル期間が開始される時点ｔｏ２を、キャリア信号Ｃｓの各周期における上昇期間ＴＬｕｐの半ばに固定できる。そのため、図１２のように上昇期間ＴＬｕｐの全てにおいてＰＷＭパルスＳｘがローレベルであり且つＰＷＭパルスＳｚがハイレベルである際には、上昇期間ＴＬｕｐの前半では最小相であるＷ相の電流値（−Ｉｗ）を検出でき、上昇期間ＴＬｕｐの後半では最大相であるＵ相の電流値（Ｉｕ）を検出できる。つまり、最大相であるＵ相の電流値（Ｉｕ）を検出できる期間と最小相であるＷ相の電流値（−Ｉｗ）を検出できる期間とを固定できる。従って、より早く且つより容易に三相交流電圧の各相の正確な電流値を検出できる。
【０１７５】
なお、図１２の例示に限定されず、相電圧指令（Ｖｕ＿ｒｅｆ、Ｖｖ＿ｒｅｆ、Ｖｗ＿ｒｅｆ）は、降下期間ＴＬｄｏｗｎにおいて値がキャリア信号Ｃｓの最大値と同じ第１相電圧指令（Ｖｕ＿ｍ１、Ｖｖ＿ｍ１、Ｖｗ＿ｍ１）と、上昇期間ＴＬｕｐにおいて値が｛２×Ｖｕ＿ｒｅｆ−Ｖｕ＿ｍ１｝、｛２×Ｖｖ＿ｒｅｆ−Ｖｖ＿ｍ１｝、｛２×Ｖｗ＿ｒｅｆ−Ｖｗ＿ｍ１｝である第２Ｕ相電圧指令（Ｖｕ＿ｍ２、Ｖｖ＿ｍ２、Ｖｗ＿ｍ２）と、に変換されてもよい。こうすれば、キャリア信号Ｃｓの各周期の降下期間ＴＬｄｏｗｎにおいて、三相交流電圧において少なくとも２相（たとえば、Ｕ相及びＷ相）の相電流の検出時間を確実に確保できる。
【０１７６】
そして、最大相電圧指令であるＵ相電圧指令Ｖｕ＿ｒｅｆは、降下期間ＴＬｄｏｗｎにおいて値がキャリア信号Ｃｓの最大値と同じ第１最大相電圧指令である第１Ｕ相電圧指令Ｖｕ＿ｍ１と、上昇期間ＴＬｕｐにおいて値が最大相電圧指令の２倍から第１最大相電圧指令を減算した値である第２最大相電圧指令である値が｛２×Ｖｕ＿ｒｅｆ−Ｖｕ＿ｍ１｝である第２Ｕ相電圧指令Ｖｕ＿ｍ２と、に変換されてもよい。さらに、最小相電圧指令であるＷ相電圧指令Ｖｗ＿ｒｅｆは、上昇期間ＴＬｕｐにおいて値がキャリア信号Ｃｓの最小値と同じ第１最小相電圧指令である第１Ｗ相電圧指令Ｖｗ＿ｍ１と、降下期間ＴＬｄｏｗｎにおいて値が最小相電圧指令の２倍から第１最小相電圧指令を減算した値である第２最小相電圧指令である値が｛２×Ｖｗ＿ｒｅｆ−Ｖｗ＿ｍ１｝である第２Ｗ相電圧指令Ｖｗ＿ｍ２と、に変換されてもよい。このようにしても、キャリア信号Ｃｓの各周期において、三相交流電圧の各相の電流値（Ｉｕ、Ｉｖ、Ｉｗ）を正確に検出できる。
【０１７７】
また、中間相電圧指令であるＶ相電圧指令Ｖｖ＿ｒｅｆは、降下期間ＴＬｄｏｗｎにおいて値がキャリア信号Ｃｓの最大値と最小値との平均値と同じ第１中間相電圧指令である第１Ｖ相電圧指令Ｖｖ＿ｍ１と、上昇期間ＴＬｕｐにおいて値が｛２×Ｖｖ＿ｒｅｆ−Ｖｖ＿ｍ１｝である第２中間相電圧指令である第２Ｖ相電圧指令Ｖｖ＿ｍ２と、に変換されてもよい。こうすれば、中間相であるＶ相の下アームスイッチング素子３４ｙがオンになるＰＷＭパルスＳｙのハイレベル期間が開始される時点を、キャリア信号Ｃｓの各周期における降下期間ＴＬｄｏｗｎの半ばに固定できる。そのため、降下期間ＴＬｄｏｗｎの全てにおいてＰＷＭパルスＳｘがローレベルであり且つＰＷＭパルスＳｚがハイレベルである際には、降下期間ＴＬｄｏｗｎの前半では最大相であるＵ相の電流値（Ｉｕ）を検出でき、降下期間ＴＬｄｏｗｎの後半では最小相であるＷ相の電流値（−Ｉｗ）を検出できる。つまり、最大相であるＵ相の電流値（Ｉｕ）を検出できる期間と最小相であるＷ相の電流値（−Ｉｗ）を検出できる期間とを固定できる。従って、より早く且つより容易に三相交流電圧の各相の正確な電流値を検出できる。
【０１７８】
或いは、第１中間相電圧指令である第１Ｖ相電圧指令Ｖｖ＿ｍ１及び第２中間相電圧指令である第２Ｖ相電圧指令Ｖｖ＿ｍ２は、中間相電圧指令であるＶ相電圧指令Ｖｖ＿ｒｅｆと同じ値であってもよい。
【０１７９】
＜２．補足＞
以上、本発明の実施形態につき説明したが、本発明の範囲はこれに限定されず、発明の主旨を逸脱しない範囲で種々の変更を加えて実施することができる。また、上記実施形態やその変形例は適宜任意に組み合わせることができる。
【０１８０】
たとえば、上述の実施形態では、上アームスイッチング素子（３４ｕ、３４ｖ、３４ｗ）及び下アームスイッチング素子（３４ｘ、３４ｙ、３４ｚ）は、ノーマリーオフ型である。つまり、これらは、ハイレベルのＰＷＭパルス（Ｓｕ、Ｓｖ、Ｓｗ、Ｓｘ、Ｓｙ、Ｓｚ）が印加される場合に導通してオンになる。但し、この例示に限定されず、上アームスイッチング素子（３４ｕ、３４ｖ、３４ｗ）及び下アームスイッチング素子（３４ｘ、３４ｙ、３４ｚ）の少なくとも一部は、ノーマリーオフ型である。つまり、上アームスイッチング素子（３４ｕ、３４ｖ、３４ｗ）及び下アームスイッチング素子（３４ｘ、３４ｙ、３４ｚ）の少なくとも一部は、ローレベルのＰＷＭパルス（Ｓｕ、Ｓｖ、Ｓｗ、Ｓｘ、Ｓｙ、Ｓｚ）が印加される場合に導通してオンになってもよい。
【産業上の利用可能性】
【０１８１】
本発明は、ＰＷＭインバータの三相交流電圧の各相の電流値を検出する装置に有用である。
【符号の説明】
【０１８２】
１・・・送風装置、２・・・モータ、２ａ・・・インペラ、２０ａ・・・羽根、２１・・・回転子、２２・・・固定子、２２ｕ，２２ｖ，２２ｗ・・・電機子巻線、２３・・・中性点、２４ｕ，２４ｖ，２４ｗ・・・端子、３・・・ＰＷＭインバータ、３１・・・パワー部、３２ｕ，３２ｖ，３２ｗ・・・レグ、３３ｕ，３３ｖ，３３ｗ・・・上アームスイッチ、３３ｘ，３３ｙ，３３ｚ・・・下アームスイッチ、３４ｕ，３４ｖ，３４ｗ・・・上アームスイッチング素子、３４ｘ，３４ｙ，３４ｚ・・・下アームスイッチング素子、３５ｕ，３５ｖ，３５ｗ，３５ｘ，３５ｙ，３５ｚ・・・ダイオード、４・・・モータ駆動制御装置、４１・・・相電圧指令部、４２・・・キャリア発振器、４３・・・メモリ、４４・・・ＰＷＭ制御部、４４１，４４６・・・比較部、４４１ｕ，４４１ｖ，４４１ｗ，４４６ｕ，４４６ｖ，４４６ｗ・・・コンパレータ、４４２，４４７・・・パルス生成部、４４５・・・相電圧指令変換部、４５・・・Ａ／Ｄコンバータ、５・・・直流電源、５ａ・・・正出力端子、５ｂ・・・負出力端子、６・・・シャント抵抗、ＣＡ・・・中心軸、Ｂｕｓ・・・バス、Ｉｄｃ・・・検出電流、Ｉｕ，Ｉｖ，Ｉｗ・・・相電流、Ｖｕ，Ｖｖ，Ｖｗ・・・相電圧、Ｖｕ＿ｒｅｆ・・・Ｕ相電圧指令、Ｖｕ＿ｍ１・・・第１Ｕ相電圧指令、Ｖｕ＿ｍ２・・・第２Ｕ相電圧指令、Ｖｖ＿ｒｅｆ・・・Ｖ相電圧指令、Ｖｖ＿ｍ１・・・第１Ｖ相電圧指令、Ｖｖ＿ｍ２・・・第２Ｖ相電圧指令、Ｖｗ＿ｒｅｆ・・・Ｗ相電圧指令、Ｖｗ＿ｍ１・・・第１Ｗ相電圧指令、Ｖｗ＿ｍ２・・・第２Ｗ相電圧指令、ｉｄ＿ｒｅｆ・・・ｄ軸電流指令、ｉｑ＿ｒｅｆ・・・ｑ軸電流指令、Ｃs・・・キャリア信号、Ｓｕ，Ｓｖ，Ｓｗ・・・上アームスイッチング素子のＰＷＭパルス、Ｓｘ，Ｓｙ，Ｓｚ・・・下アームスイッチング素子のＰＷＭパルス、ＴＬｕｐ・・・上昇期間、ＴＬｄｏｗｎ・・・降下期間
【図１Ａ】
2020156290.tif 000003
【図１Ｂ】
2020156290.tif 000004
【図２】
2020156290.tif 000005
【図３】
2020156290.tif 000006
【図４】
2020156290.tif 000007
【図５Ａ】
2020156290.tif 000008
【図５Ｂ】
2020156290.tif 000009
【図５Ｃ】
2020156290.tif 000010
【図６】
2020156290.tif 000011
【図７】
2020156290.tif 000012
【図８】
2020156290.tif 000013
【図９】
2020156290.tif 000014
【図１０】
2020156290.tif 000015
【図１１】
2020156290.tif 000016
【図１２】
2020156290.tif 000017