(57)【特許請求の範囲】
【請求項１】
第１の相、第２の相および第３の相にそれぞれ対応する第１の接続線、第２の接続線および第３の接続線でモータと接続され、前記モータを駆動するモータ駆動装置であって、
前記第１の接続線、前記第２の接続線および前記第３の接続線のそれぞれに接続され、上アームのスイッチング素子および下アームのスイッチング素子からなる第１のスイッチング素子対、第２のスイッチング素子対および第３のスイッチング素子対を有し、前記第１のスイッチング素子対、前記第２のスイッチング素子対および前記第３のスイッチング素子対を用いて直流電圧を３相交流電圧に変換し、前記３相交流電圧を前記モータに出力するインバータと、
前記第１の接続線の電位と基準電位との電位差に基づく第１の電圧を検出する電圧検出回路と、
前記第１のスイッチング素子対の上アームのスイッチング素子がオンされている第１の期間において、前記第１の電圧を用いて前記直流電圧の電圧値を算出し、前記電圧値を用いて前記インバータの動作を制御するとともに、前記電圧値に応じて前記第１の期間を変化させる制御部と、
を備えるモータ駆動装置。
【請求項２】
前記制御部は、
前記電圧値を用いて電圧指令値を算出する電圧指令値算出部と、
前記電圧指令値を用いて前記インバータの動作を制御するゲート信号を生成し、前記ゲート信号を前記インバータに出力するゲート信号生成部と、
前記電圧指令値から得られる前記インバータの電圧変調率と、電圧変調率閾値とを比較し、前記電圧変調率が前記電圧変調率閾値未満の場合、前記第１の期間の長さを変化させず、前記電圧変調率が前記電圧変調率閾値以上の場合、前記第１の期間の長さを、前記電圧変調率によって本来得られる期間よりも拡大するように前記電圧指令値算出部に指示する電圧変調率制御部と、
を備える請求項１に記載のモータ駆動装置。
【請求項３】
前記電圧変調率制御部は、前記電圧変調率が前記電圧変調率閾値以上の場合、前記第２のスイッチング素子対の上アームのスイッチング素子がオンされている第２の期間の長さ、および前記第３のスイッチング素子対の上アームのスイッチング素子がオンされている第３の期間の長さを、前記電圧変調率によって本来得られる期間よりも拡大するように前記電圧指令値算出部に指示する、
請求項２に記載のモータ駆動装置。
【請求項４】
前記電圧検出回路は、
前記第１の接続線と前記基準電位であるグラウンドとの間に、第１の抵抗および第２の抵抗から構成される分圧抵抗と、
前記第１の抵抗と前記第２の抵抗との第１の接続点と、前記制御部と、を接続する第１の配線と第２の接続点で一端が接続され、他端が前記グラウンドに接続されるフィルタと、
を備え、前記第１の抵抗の抵抗値または前記第２の抵抗の抵抗値と前記フィルタの静電容量とから算出される時定数が、前記第１の期間よりも小さくなるような、前記第１の抵抗の抵抗値、前記第２の抵抗の抵抗値、および前記フィルタの静電容量とする請求項１から３のいずれか１つに記載のモータ駆動装置。
【請求項５】
前記電圧検出回路は、
前記第１の配線において、一端が前記第１の接続点に接続され、他端が前記第２の接続点に接続される第３の抵抗、
を備える請求項４に記載のモータ駆動装置。
【請求項６】
前記電圧検出回路は、直流電源と、前記直流電源とグラウンドとの間に配置された２つのクランプダイオードと、を備え、
前記２つのクランプダイオードを接続する第２の配線を、前記第１の配線の前記第２の接続点と前記制御部との間に接続させ、前記電圧検出回路から前記制御部に出力される電圧の範囲を０以上前記直流電源の出力電圧値以下とする、
請求項４または５に記載のモータ駆動装置。
【請求項７】
前記分圧抵抗の抵抗値を、前記モータの巻線抵抗の抵抗値の８０倍から１２０倍の大きさとする、
請求項４から６のいずれか１つに記載のモータ駆動装置。
【請求項８】
前記制御部は、前記時定数を用いて、前記第１の電圧が入力されてから第４の期間経過後の電圧値から、前記電圧検出回路で検出された前記第１の電圧を推定する、
請求項４から７のいずれか１つに記載のモータ駆動装置。
【請求項９】
複数のモータの各々と第１の接続線、第２の接続線および第３の接続線で接続され、前記複数のモータを駆動する場合に、
各々が異なるモータに３相交流電圧を出力する複数のインバータを備え、
前記電圧検出回路は、複数の第１の接続線のうち１つの第１の接続線に接続され、前記第１の電圧を検出し、
前記制御部は、算出した前記電圧値を前記複数のインバータに共通の直流電圧の電圧値とし、前記電圧値を用いて前記複数のインバータの動作を制御する、
請求項１から８のいずれか１つに記載のモータ駆動装置。
【請求項１０】
請求項１から９のいずれか１つに記載のモータ駆動装置を備える空気調和機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電力変換装置を備えたモータ駆動装置およびそれを用いた空気調和機に関する。
【背景技術】
【０００２】
従来、電力変換装置、および電力変換装置を備えたモータ駆動装置において、直流電圧検出回路は、電力変換装置であるインバータに入力される直流母線電圧を、インバータの入力側で検出している。直流電圧検出回路では、インバータの動作に関わらず電流が流れてくるため、インバータが動作していないときにも電力を消費し、無駄な待機電力が発生していた。このような待機電力を低減させるため、特許文献１には、インバータの駆動停止時には、スイッチング素子を用いて電流の流れを切り替えて電圧検出回路に流れる電流を低減し、消費電力を低減する消費電力削減装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第５５９０１７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の消費電力削減装置は、電流の流れを切替えるためにスイッチング素子を用いるため回路規模が大型化してしまう、という問題があった。また、特許文献１に記載の消費電力削減装置は、インバータの駆動停止時にスイッチング素子をオンとして電流を迂回させて消費電力を低減する方式であり、インバータの駆動停止時も分圧抵抗の一部に電流が流れるため待機電力が発生してしまう、という問題があった。【０００５】
本発明は、上記に鑑みてなされたものであって、装置を大型化することなく待機電力を低減可能なモータ駆動装置を得ることを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明は、第１の相、第２の相および第３の相にそれぞれ対応する第１の接続線、第２の接続線および第３の接続線でモータと接続され、モータを駆動するモータ駆動装置である。モータ駆動装置は、第１の接続線、第２の接続線および第３の接続線のそれぞれに接続され、上アームのスイッチング素子および下アームのスイッチング素子からなる第１のスイッチング素子対、第２のスイッチング素子対および第３のスイッチング素子対を有し、第１のスイッチング素子対、第２のスイッチング素子対および第３のスイッチング素子対を用いて直流電圧を３相交流電圧に変換し、３相交流電圧をモータに出力するインバータ、を備える。また、モータ駆動装置は、第１の接続線の電位と基準電位との電位差に基づく第１の電圧を検出する電圧検出回路と、第１のスイッチング素子対の上アームのスイッチング素子がオンされている第１の期間において、第１の電圧を用いて直流電圧の電圧値を算出し、電圧値を用いてインバータの動作を制御するとともに、電圧値に応じて第１の期間を変化させる制御部と、を備える。
【発明の効果】
【０００７】
本発明に係るモータ駆動装置は、装置を大型化することなく待機電力を低減できる、という効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】実施の形態１に係るモータ駆動装置の構成例を示す図
【図２】実施の形態１に係るモータ駆動装置が備える電圧検出回路の構成例を示す図
【図３】実施の形態１に係るモータ駆動装置のインバータが備えるスイッチング素子のオンおよびオフのタイミングと、電圧検出回路が第１の電圧を検出する検出期間とを示す図
【図４】実施の形態１に係るモータ駆動装置の制御部における直流母線電圧の算出処理を示すフローチャート
【図５】実施の形態１に係るモータ駆動装置の制御部の構成例を示す図
【図６】実施の形態１に係るモータ駆動装置の制御部で生成される電圧指令値およびゲート信号を示す図
【図７】実施の形態１に係るモータ駆動装置において電圧指令値の振幅が小さい場合の直流母線電圧を検出可能な検出期間を示す図
【図８】実施の形態１に係るモータ駆動装置において電圧指令値の振幅が大きい場合の直流母線電圧を検出可能な検出期間を示す図
【図９】実施の形態１に係るモータ駆動装置において検出期間を拡大した状態を示す図
【図１０】実施の形態１に係るモータ駆動装置の制御部が検出期間を変化させる動作を示すフローチャート
【図１１】実施の形態１に係る電圧変調率制御部における判定処理の内容を示す図
【図１２】実施の形態１に係るモータ駆動装置が備える処理回路をプロセッサおよびメモリで構成する場合の例を示す図
【図１３】実施の形態１に係るモータ駆動装置が備える処理回路を専用のハードウェアで構成する場合の例を示す図
【図１４】電圧検出回路にフィルタを備えない実施の形態１のモータ駆動装置のインバータにおけるスイッチング素子のオンオフのタイミングおよび出力される相電圧の例を示す図
【図１５】実施の形態２に係るモータ駆動装置の電圧検出回路の構成例を示す図
【図１６】実施の形態２に係るモータ駆動装置の電圧検出回路の電流経路の例を示す図
【図１７】実施の形態１に係るモータ駆動装置において電圧検出回路にフィルタを備えた場合のインバータにおけるスイッチング素子のオンオフのタイミングおよび電圧検出回路から出力される第１の電圧の例を示す図
【図１８】実施の形態２に係るモータ駆動装置において、スイッチング素子のオン時間を拡大する制御を行う前の状態を示す図
【図１９】実施の形態２に係るモータ駆動装置において、スイッチング素子のオン時間を拡大する制御を行った後の状態を示す図
【図２０】実施の形態３に係るモータ駆動装置の電圧検出回路の構成例を示す図
【図２１】実施の形態４に係るモータ駆動装置において第１の電圧を推定する動作を説明する図
【図２２】実施の形態５に係るモータ駆動装置の構成例を示す図
【図２３】実施の形態６に係る空気調和機の構成例を示す図
【図２４】実施の形態６に係るモータ駆動装置の電圧検出回路において制御部に０Ｖを出力する例を示す図
【図２５】実施の形態６に係るモータ駆動装置の電圧検出回路において制御部に５Ｖを出力する例を示す図
【発明を実施するための形態】
【０００９】
以下に、本発明の実施の形態に係るモータ駆動装置およびそれを用いた空気調和機を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００１０】
実施の形態１．
図１は、本発明の実施の形態１に係るモータ駆動装置８０の構成例を示す図である。モータ駆動装置８０は、直流電源１０と、インバータ２０と、モータ３０と、接続線群４０と、電圧検出回路５０と、電流検出回路６０と、制御部７０と、を備える。
【００１１】
直流電源１０は、インバータ２０に直流電圧すなわち直流母線電圧を供給する。直流電源１０は、図示しない外部の交流電源から出力される交流電圧を直流電圧に変換するコンバータであってもよい。この場合、コンバータとインバータ２０との間に、コンデンサを備えてもよい。コンデンサは、一般的に使用されている電界コンデンサであってもよいし、長寿命であるフィルムコンデンサを使用してもよい。さらに、静電容量の小さなコンデンサを用いることで、交流電源に流れる電流の高調波電流を抑制するよう構成してもよい。また、コンバータとコンデンサとの間に、高調波電流の抑制および力率の改善を目的とするリアクトルを挿入してもよい。
【００１２】
インバータ２０は、スイッチング素子２１ａ〜２１ｆと、各スイッチング素子２１ａ〜２１ｆとそれぞれ並列に配置された逆流防止用のダイオード２２ａ〜２２ｆと、を備える電力変換装置である。インバータ２０において、スイッチング素子２１ａ〜２１ｃは上アームのスイッチング素子であり、スイッチング素子２１ｄ〜２１ｆは下アームのスイッチング素子である。スイッチング素子２１ａおよびスイッチング素子２１ｄによってＵ相のスイッチング素子対が構成され、スイッチング素子２１ｂおよびスイッチング素子２１ｅによってＶ相のスイッチング素子対が構成され、スイッチング素子２１ｃおよびスイッチング素子２１ｆによってＷ相のスイッチング素子対が構成される。このように、インバータ２０は、３つのスイッチング素子対を備える。インバータ２０では、スイッチング素子２１ａ〜２１ｆが、スイッチング素子２１ａ〜２１ｆに対する制御部７０からの指示であるゲート信号７１に基づいてオンおよびオフする。これにより、インバータ２０は、直流電圧すなわち直流母線電圧を３相交流電圧に変換し、３相交流電圧をモータ３０に出力する。なお、スイッチング素子２１ａ〜２１ｆを区別しない場合はスイッチング素子２１と称し、ダイオード２２ａ〜２２ｆを区別しない場合はダイオード２２と称することがある。
【００１３】
モータ３０は、インバータ２０から出力される３相交流電圧によって駆動する。モータ３０は、例えば、ＰＭ（Permanent  Magnet）モータである。
【００１４】
接続線群４０は、モータ３０に接続され、インバータ２０から出力される３相交流電圧をモータ３０に供給する３本の接続線を備える。接続線群４０は、一端がインバータ２０のＵ相のスイッチング素子対の中点に接続され他端がモータ３０の図示しないＵ相端子に接続される第１の接続線４１を備える。また、接続線群４０は、一端がインバータ２０のＶ相のスイッチング素子対の中点に接続され他端がモータ３０の図示しないＶ相端子に接続される第２の接続線４２を備える。また、接続線群４０は、一端がインバータ２０のＷ相のスイッチング素子対の中点に接続され他端がモータ３０の図示しないＷ相端子に接続される第３の接続線４３を備える。なお、図１の例では、Ｕ相を第１の相、Ｖ相を第２の相、Ｗ相を第３の相とする。
【００１５】
電圧検出回路５０は、インバータ２０の出力側、すなわちインバータ２０とモータ３０との間に設けられ、第１の接続線４１およびグラウンド５２に接続される電圧検出部である。電圧検出回路５０は、第１の接続線４１の電位と基準電位との電位差に基づく電圧を検出し、検出した電圧の値である第１の電圧を電圧検出結果５１として制御部７０に出力する。図１の例では、グラウンド５２が基準電位となる。
【００１６】
電流検出回路６０は、インバータ２０の出力側、すなわちインバータ２０とモータ３０との間に設けられ、接続線群４０のうち少なくとも１本の線に接続される電流検出部である。電流検出回路６０は、接続線群４０に流れる電流を検出し、検出した電流の値を電流検出結果６１として制御部７０に出力する。
【００１７】
制御部７０は、インバータ２０の動作を制御するマイクロコントローラ（以下、マイコンとする。）である。具体的には、制御部７０は、電圧検出結果５１および電流検出結果６１に基づいて、インバータ２０から出力される３相交流電圧の電圧値を決定し、決定された３相交流電圧の電圧値がインバータ２０から出力されるように、インバータ２０のスイッチング素子２１ａ〜２１ｆのスイッチングタイミングを決定する。制御部７０は、決定されたスイッチングタイミングでスイッチング素子２１ａ〜２１ｆが駆動するように、スイッチング素子２１ａ〜２１ｆのそれぞれのオンおよびオフを制御するためのゲート信号７１を生成し、ゲート信号７１をインバータ２０に出力する。
【００１８】
モータ駆動装置８０では、インバータ２０が、制御部７０の制御によって駆動し、直流電圧を３相交流電圧に変換してモータ３０に出力する。これにより、モータ３０は、適切な回転磁界が発生することによって回転する。
【００１９】
つぎに、モータ駆動装置８０において、電圧検出回路５０が第１の電圧を検出し、制御部７０が直流母線電圧の電圧値を算出する動作について説明する。図２は、実施の形態１に係るモータ駆動装置８０が備える電圧検出回路５０の構成例を示す図である。図２は、図１に示すモータ駆動装置８０から、電圧検出回路５０で第１の電圧を検出する動作に係わる部分を抜き出したものである。電圧検出回路５０は、抵抗５３および抵抗５４からなる分圧抵抗を備える。なお、抵抗５３の抵抗値Ｒ１＞抵抗５４の抵抗値Ｒ２とする。図２において、Ｖｄｃは直流電源１０からインバータ２０に入力される直流母線電圧であり、Ｖｕはグラウンド５２と第１の接続線４１との電位差すなわちＵ相に印加される相電圧である。
【００２０】
図３は、実施の形態１に係るモータ駆動装置８０のインバータ２０が備えるスイッチング素子２１ａ，２１ｄのオンおよびオフのタイミングと、電圧検出回路５０が第１の電圧を検出する検出期間Ｔａとを示す図である。検出期間Ｔａは、Ｕ相の上アームのスイッチング素子２１ａがオン、かつＵ相の下アームのスイッチング素子２１ｄがオフになる期間である。検出期間Ｔａでは、グラウンド５２からＵ相にかかる相電圧Ｖｕ＝直流母線電圧Ｖｄｃとなる。電圧検出回路５０は、抵抗５４の両端電圧である第１の電圧Ｖ１を電圧検出結果５１として、制御部７０に出力する。なお、検出期間Ｔａを第１の期間と称することがある。
【００２１】
制御部７０は、あらかじめ抵抗５３の抵抗値Ｒ１、抵抗５４の抵抗値Ｒ２、および直流母線電圧Ｖｄｃの計算式の情報を保持している。また、制御部７０は、インバータ２０に対してゲート信号７１を出力していることから、インバータ２０が備えるスイッチング素子２１ａ〜２１ｆのオンおよびオフのタイミングを認識している。そのため、制御部７０は、検出期間Ｔａにおいて電圧検出回路５０から取得した第１の電圧Ｖ１を用いて、「Ｖ１×（（Ｒ１＋Ｒ２）／Ｒ２）＝Ｖｕ」の計算式から相電圧Ｖｕを算出する。制御部７０は、検出期間Ｔａでは相電圧Ｖｕ＝直流母線電圧Ｖｄｃであることから、第１の電圧Ｖ１を用いて相電圧Ｖｕすなわち直流母線電圧Ｖｄｃの電圧値を算出することができる。以降の説明において、記載を簡潔にするため、直流母線電圧Ｖｄｃの電圧値を、単に直流母線電圧Ｖｄｃと称することがある。
【００２２】
図４は、実施の形態１に係るモータ駆動装置８０の制御部７０における直流母線電圧Ｖｄｃの算出処理を示すフローチャートである。制御部７０は、電圧検出回路５０から電圧検出結果５１を取得する（ステップＳ１）。制御部７０は、インバータ２０に出力するゲート信号７１に基づいて、検出期間Ｔａか否かを判定する（ステップＳ２）。制御部７０は、検出期間Ｔａの場合（ステップＳ２：Ｙｅｓ）、直流母線電圧Ｖｄｃを算出し（ステップＳ３）、ステップＳ１に戻る。制御部７０は、検出期間Ｔａではない場合（ステップＳ２：Ｎｏ）、ステップＳ１に戻る。
【００２３】
図１および図２に示すように、モータ駆動装置８０において、電圧検出回路５０は、インバータ２０の出力側に設けられている。そのため、インバータ２０が動作していない場合、電圧検出回路５０に電流が流れない。すなわち、制御部７０がインバータ２０に対してゲート信号７１を出力しない限り、インバータ２０の出力側には電圧は発生せず、電圧検出回路５０に電流が流れることはない。電圧検出回路５０には、インバータ２０の動作時のみ、電流が流れてくる。インバータ２０が動作をしていない待機状態では電圧検出回路５０に電流が流れてこないことから、電圧検出回路５０は、電力を消費しない。すなわち、モータ駆動装置８０では、インバータ２０が動作をしていない待機状態では、電圧検出回路５０で待機電力が発生しない。そのため、モータ駆動装置８０は、直流母線電圧を検出する回路がインバータの入力側にある比較例のモータ駆動装置と比較して、待機電力を低減することができる。
【００２４】
ここで、電圧検出回路５０が直流母線電圧Ｖｄｃに基づく第１の電圧を検出可能な検出期間Ｔａは、インバータ２０が出力する３相交流電圧の大きさによって変化する。具体的には、インバータ２０から出力される３相交流電圧が大きいほど、電圧検出回路５０が直流母線電圧Ｖｄｃに基づく第１の電圧を検出できる検出期間Ｔａが短くなってしまう。検出期間Ｔａが短くなると、制御部７０が直流母線電圧Ｖｄｃを算出できる期間が短くなってしまう。そのため、制御部７０は、インバータ２０が出力する３相交流電圧の大きさ、すなわちインバータ２０の電圧変調率に応じて、検出期間Ｔａを変化させる。
【００２５】
図５は、実施の形態１に係るモータ駆動装置８０の制御部７０の構成例を示す図である。制御部７０は、回転制御部７２と、電圧指令値算出部７３と、ゲート信号生成部７４と、電圧変調率制御部７５と、を備える。本実施の形態では、具体的に、制御部７０がＰＷＭ（Pulse  Width  Modulation）方式によってインバータ２０の動作を制御する場合について説明するが、インバータ２０に対する制御部７０の制御方式はこれに限定されない。
【００２６】
回転制御部７２は、回転数指令に応じて、主軸に対するγ軸電圧指令Ｖγ＊および副軸に対するδ軸電圧指令Ｖδ＊を生成し、出力する。回転数指令は、例えば、モータ駆動装置８０が空気調和機に搭載されている場合に、空気調和機に対するユーザからの操作の内容に基づくものである。ユーザがリモートコントローラなどを操作して空気調和機に対して温度などを設定すると、空気調和機の動作を制御する図示しない制御装置が、リモートコントローラからの設定内容を受け付け、設定内容に応じた回転数指令を生成し、回転制御部７２に出力する。
【００２７】
電圧指令値算出部７３は、検出期間Ｔａにおいて電圧検出回路５０から取得した第１の電圧Ｖ１を用いて相電圧Ｖｕすなわち直流母線電圧Ｖｄｃを算出する。直流母線電圧Ｖｄｃの算出方法は前述の通りである。電圧指令値算出部７３は、回転制御部７２から取得したγ軸電圧指令Ｖγ＊およびδ軸電圧指令Ｖδ＊と、算出した直流母線電圧Ｖｄｃとを用いて、インバータ２０に対する３相分の電圧指令値Ｖｕ＊，Ｖｖ＊，Ｖｗ＊を算出し、出力する。なお、Ｖｕ＊はＵ相に対応する電圧指令値、Ｖｖ＊はＶ相に対応する電圧指令値、Ｖｗ＊はＷ相に対応する電圧指令値である。また、電圧指令値算出部７３は、電圧変調率制御部７５からの指示に基づいて、γ軸電圧指令Ｖγ＊およびδ軸電圧指令Ｖδ＊と直流母線電圧Ｖｄｃとを用いて算出した電圧指令値Ｖｕ＊，Ｖｖ＊，Ｖｗ＊を補正する。
【００２８】
ゲート信号生成部７４は、電圧指令値Ｖｕ＊，Ｖｖ＊，Ｖｗ＊を用いて、インバータ２０が備えるスイッチング素子２１ａ〜２１ｆに対するゲート信号７１（ＳＷｕｐ，ＳＷｖｐ，ＳＷｗｐ，ＳＷｕｎ，ＳＷｖｎ，ＳＷｗｎ）を生成し、インバータ２０に出力する。なお、ＳＷｕｐはスイッチング素子２１ａに対するゲート信号であり、ＳＷｖｐはスイッチング素子２１ｂに対するゲート信号であり、ＳＷｗｐはスイッチング素子２１ｃに対するゲート信号であり、ＳＷｕｎはスイッチング素子２１ｄに対するゲート信号であり、ＳＷｖｎはスイッチング素子２１ｅに対するゲート信号であり、ＳＷｗｎはスイッチング素子２１ｆに対するゲート信号である。具体的には、ゲート信号生成部７４は、電圧指令値Ｖｕ＊，Ｖｖ＊，Ｖｗ＊とキャリア信号とを比較して、電圧指令値Ｖｕ＊，Ｖｖ＊，Ｖｗ＊とキャリ信号との大小関係からゲート信号７１（ＳＷｕｐ，ＳＷｖｐ，ＳＷｗｐ，ＳＷｕｎ，ＳＷｖｎ，ＳＷｗｎ）を生成する。モータ駆動装置８０では、ゲート信号生成部７４が、ゲート信号７１を出力してインバータ２０を構成するスイッチング素子２１ａ〜２１ｆを駆動することによって、モータ３０に電圧を印加する。
【００２９】
電圧変調率制御部７５は、電圧指令値算出部７３で算出された電圧指令値Ｖｕ＊，Ｖｖ＊，Ｖｗ＊を用いてインバータ２０からモータ３０に出力される３相交流電圧の電圧変調率を算出し、検出期間Ｔａを変化させるか否かを決定する。具体的には、電圧変調率制御部７５は、インバータ２０がモータ３０を駆動する際のゼロベクトルの範囲を補正するか否かを決定する。
【００３０】
図６は、実施の形態１に係るモータ駆動装置８０の制御部７０で生成される電圧指令値Ｖｕ＊，Ｖｖ＊，Ｖｗ＊およびゲート信号７１を示す図である。前述のように、電圧指令値Ｖｕ＊，Ｖｖ＊，Ｖｗ＊は電圧指令値算出部７３で生成され、ゲート信号７１（ＳＷｕｐ，ＳＷｖｐ，ＳＷｗｐ，ＳＷｕｎ，ＳＷｖｎ，ＳＷｗｎ）はゲート信号生成部７４で生成される。ゲート信号生成部７４は、電圧指令値Ｖｕ＊，Ｖｖ＊，Ｖｗ＊と、三角波キャリアであるキャリア信号Ｃとを比較して、比較結果によってインバータ２０を構成するスイッチング素子２１ａ〜２１ｆのスイッチングタイミングを決定する。図６に示すゲート信号７１（ＳＷｕｐ，ＳＷｖｐ，ＳＷｗｐ，ＳＷｕｎ，ＳＷｖｎ，ＳＷｗｎ）において、ハイ（Ｈ）のタイミングが各スイッチング素子２１ａ〜２１ｆをオンさせるタイミングであり、ロー（Ｌ）のタイミングが各スイッチング素子２１ａ〜２１ｆをオフさせるタイミングである。インバータ２０において、スイッチング素子２１ａ〜２１ｆは、図６に示すゲート信号７１（ＳＷｕｐ，ＳＷｖｐ，ＳＷｗｐ，ＳＷｕｎ，ＳＷｖｎ，ＳＷｗｎ）に従ってオンオフする。これにより、インバータ２０は、一相あたり０［ｖ］と直流母線電圧Ｖｄｃ［ｖ］の電圧をパルス状に出力することによって、線間電圧値として任意の周波数の交流電圧を出力する。なお、キャリア信号Ｃが三角波の場合について説明したが、一例であり、空間ベクトル変調によるインバータ動作の場合など、適切な線間電圧を出力する制御であればキャリア信号の形状は限定されない。
【００３１】
図７は、実施の形態１に係るモータ駆動装置８０において電圧指令値の振幅が小さい場合の直流母線電圧Ｖｄｃを検出可能な検出期間Ｔａを示す図である。電圧指令値Ｖｕ＊，Ｖｖ＊，Ｖｗ＊の振幅が小さい場合、すなわち出力電圧変調率が小さい場合、インバータ２０においてＵ相、Ｖ相、およびＷ相の各相の上アームのスイッチング素子２１ａ〜２１ｃの状態は、ゼロベクトルの状態が支配的である。ゼロベクトルの状態とは、スイッチング素子２１ａ〜２１ｃの全てがオフの（０００）ベクトル、またはスイッチング素子２１ａ〜２１ｃの全てがオンの（１１１）ベクトルの場合である。なお、（０００）および（１１１）は、スイッチング素子２１ｃ，２１ｂ，２１ａの順でオンオフの状態を示しており、“１”がオンの状態、“０”がオフの状態を示す。モータ駆動装置８０では、インバータ２０の上アームのスイッチング素子２１ａがオン、図７の例では、インバータ２０の上アームのスイッチング素子２１ａ〜２１ｃが全てオンである（１１１）ベクトルの期間が直流母線電圧Ｖｄｃの検出期間Ｔａとなる。検出期間Ｔａが直流母線電圧Ｖｄｃの検出に必要な時間と比べて十分に長い場合、電圧変調率制御部７５が検出期間Ｔａを変化させない、すなわちゼロベクトル補正を実施しないでも、モータ駆動装置８０は、（１１１）ベクトルの期間中に直流母線電圧Ｖｄｃを検出可能である。直流母線電圧Ｖｄｃの検出に必要な時間とは、電圧検出回路５０が第１の電圧を検出してから、制御部７０が第１の電圧を用いて直流母線電圧Ｖｄｃを算出するまでにかかる時間である。
【００３２】
図８は、実施の形態１に係るモータ駆動装置８０において電圧指令値の振幅が大きい場合の直流母線電圧Ｖｄｃを検出可能な検出期間Ｔａを示す図である。電圧指令値Ｖｕ＊，Ｖｖ＊，Ｖｗ＊の振幅が大きい場合、すなわち出力電圧変調率が大きい場合、インバータ２０においてＵ相、Ｖ相、およびＷ相の各相の上アームのスイッチング素子２１ａ〜２１ｃの状態は、ゼロベクトルの状態が短くなる。スイッチング素子２１ａ〜２１ｃの全てがオンの（１１１）ベクトルの時間すなわち検出期間Ｔａが直流母線電圧Ｖｄｃの検出に必要な時間と比べて短い場合、モータ駆動装置８０は、スイッチング素子２１ａ〜２１ｃの全てがオンの（１１１）ベクトルの期間中に直流母線電圧Ｖｄｃを検出できない可能性がある。また、モータ駆動装置８０は、スイッチング素子２１ａ〜２１ｃの全てがオンの（１１１）ベクトルの期間中に直流母線電圧Ｖｄｃを検出できる場合でも、直流母線電圧Ｖｄｃを検出できる検出期間Ｔａが短いため、検出する期間が限定されてしまう。そのため、制御部７０において、電圧変調率制御部７５は、電圧指令値に応じて、検出期間Ｔａを変化させる、すなわちゼロベクトルの範囲を補正する。
【００３３】
図９は、実施の形態１に係るモータ駆動装置８０において検出期間Ｔａを拡大した状態を示す図である。図１０は、実施の形態１に係るモータ駆動装置８０の制御部７０が検出期間Ｔａを変化させる動作を示すフローチャートである。制御部７０において、電圧指令値算出部７３は、電圧指令値Ｖｕ＊，Ｖｖ＊，Ｖｗ＊を算出する（ステップＳ１１）。
【００３４】
電圧変調率制御部７５は、電圧指令値算出部７３から電圧指令値Ｖｕ＊，Ｖｖ＊，Ｖｗ＊の情報を取得すると、電圧指令値Ｖｕ＊，Ｖｖ＊，Ｖｗ＊からインバータ２０の電圧変調率を算出する（ステップＳ１２）。なお、電圧変調率については、電圧指令値算出部７３が算出し、電圧変調率制御部７５は、電圧指令値算出部７３から電圧変調率を取得してもよい。電圧変調率制御部７５は、算出した電圧変調率と、スイッチング素子２１ａ〜２１ｃのオンの時間を拡大する補正を行うか否かを判定するための電圧変調率閾値とを比較する（ステップＳ１３）。図１１は、実施の形態１に係る電圧変調率制御部７５における判定処理の内容を示す図である。図１１において、上段の図の縦軸は電圧変調率を示し、下段の図の縦軸はゼロベクトル補正のオンオフを示す。また、図１１において、上段の図および下段の図の横軸は時間を示す。電圧変調率制御部７５は、算出した電圧変調率が電圧変調率閾値以上の場合（ステップＳ１３：Ｙｅｓ）、スイッチング素子２１ａ〜２１ｃのオンの時間を拡大するゼロベクトル補正を行うと判定する（ステップＳ１４）。図１１においてゼロベクトル補正がオンの時間である。電圧変調率制御部７５は、算出した電圧変調率が電圧変調率閾値未満の場合（ステップＳ１３：Ｎｏ）、スイッチング素子２１ａ〜２１ｃのオンの時間を拡大するゼロベクトル補正を行わないと判定する（ステップＳ１５）。図１１においてゼロベクトル補正がオフの時間である。電圧変調率制御部７５は、判定結果を電圧指令値算出部７３に通知する。すなわち、電圧変調率制御部７５は、電圧変調率が電圧変調率閾値未満の場合、検出期間Ｔａの長さを変化させず、電圧変調率が電圧変調率閾値以上の場合、検出期間Ｔａの長さを、電圧変調率によって電圧指令値算出部７３で本来得られる期間よりも拡大するように電圧指令値算出部７３に指示する。
【００３５】
電圧指令値算出部７３は、ゼロベクトル補正を行う旨の通知を受けた場合、ゼロベクトル補正を行う（ステップＳ１６）。例えば、電圧指令値算出部７３は、γ軸電圧指令Ｖγ＊およびδ軸電圧指令Ｖδ＊と、直流母線電圧Ｖｄｃとを用いて算出した電圧指令値Ｖｕ＊，Ｖｖ＊，Ｖｗ＊を全体的に値が小さくなるように補正する。図９では、図８と比較すると、電圧指令値Ｖｕ＊，Ｖｖ＊，Ｖｗ＊が全体的に下方に補正されている。電圧指令値算出部７３は、補正後の電圧指令値Ｖｕ＊，Ｖｖ＊，Ｖｗ＊をゲート信号生成部７４に出力する。なお、電圧指令値算出部７３は、ゼロベクトル補正を行わない旨の通知を受けた場合、ステップＳ１１で算出した電圧指令値Ｖｕ＊，Ｖｖ＊，Ｖｗ＊をそのままゲート信号生成部７４に出力する。
【００３６】
ゲート信号生成部７４は、電圧指令値算出部７３から取得した電圧指令値Ｖｕ＊，Ｖｖ＊，Ｖｗ＊と、キャリア信号Ｃとを比較して、ゲート信号７１を生成する（ステップＳ１７）。ゲート信号生成部７４は、図８と比較して、スイッチング素子２１ａ〜２１ｃのオンの時間を拡大するゲート信号７１を生成する。なお、制御部７０は、図１０に示すフローチャートの処理を繰り返し実施することで、検出期間Ｔａを拡大した後に電圧変調率が小さくなった場合、検出期間Ｔａの長さを、電圧変調率によって電圧指令値算出部７３で本来得られる期間に戻すことができる。
【００３７】
電圧変調率制御部７５は、キャリア信号Ｃの一周期において、インバータ２０の上アームのスイッチング素子２１ａ〜２１ｃが全てオフになる（０００）ベクトルの時間を、インバータ２０の上アームのスイッチング素子２１ａ〜２１ｃが全てオンになる（１１１）ベクトルの時間に振り分ける。すなわち、電圧変調率制御部７５は、電圧変調率が電圧変調率閾値以上の場合、第１の期間である検出期間Ｔａと同様、第２の接続線４２が接続されるスイッチング素子対の上アームのスイッチング素子２１ｂがオンされている第２の期間の長さ、および第３の接続線４３が接続されるスイッチング素子対の上アームのスイッチング素子２１ｃがオンされている第３の期間の長さを、電圧変調率によって本来得られる期間よりも拡大するように電圧指令値算出部７３に指示する。以降の説明において、第１の接続線４１が接続されるスイッチング素子対を第１のスイッチング素子対、第２の接続線４２が接続されるスイッチング素子対を第２のスイッチング素子対、第３の接続線４３が接続されるスイッチング素子対を第３のスイッチング素子対と称することがある。これにより、モータ駆動装置８０は、上アームのスイッチング素子２１ａ〜２１ｃがオンになる（１１１）ベクトルの時間を拡大することで、直流母線電圧Ｖｄｃの検出期間Ｔａを拡大することができる。制御部７０は、電圧指令値Ｖｕ＊，Ｖｖ＊，Ｖｗ＊、すなわち電圧指令値Ｖｕ＊，Ｖｖ＊，Ｖｗ＊の算出に利用される直流母線電圧Ｖｄｃに応じて、検出期間Ｔａを変化させる。
【００３８】
モータ駆動装置８０は、キャリア信号Ｃの一周期あたりのインバータ２０のゼロベクトル時間、すなわち（０００）ベクトルおよび（１１１）ベクトルの総和の時間を変化させないことで、インバータ２０が出力する３相交流電圧の線間電圧値を同一のままで、インバータ２０の上アームのスイッチング素子２１ａ〜２１ｃのオン時間、すなわち検出期間Ｔａを拡大することができる。また、モータ駆動装置８０は、インバータ２０の上アームのスイッチング素子２１ａ〜２１ｃが全てオフの（０００）ベクトルの時間を、インバータ２０の上アームのスイッチング素子２１ａ〜２１ｃが全てオンの（１１１）ベクトルの時間に振り分けたモータ制御方式である二相変調方式でモータ３０の動作を制御してもよい。この場合、モータ駆動装置８０は、二相変調方式で制御を実施することで、インバータ２０の上アームのスイッチング素子２１ａ〜２１ｃのオン時間を最大にすることができ、より長い時間で直流母線電圧Ｖｄｃの検出が可能となる。
【００３９】
なお、電圧変調率制御部７５が、電圧変調率と電圧変調率閾値とを比較する場合について説明したが、一例であり、複数の電圧変調率閾値を用いてもよい。複数の電圧変調率閾値を用いることによって、モータ駆動装置８０は、図９に示す電圧指令値Ｖｕ＊，Ｖｖ＊，Ｖｗ＊の下方への補正量を変えて行うことができる。
【００４０】
ゼロベクトル補正の具体的な例として、電圧指令値算出部７３が、算出した電圧指令値Ｖｕ＊，Ｖｖ＊，Ｖｗ＊を全体的に値が小さくなるように補正する場合について説明したが、これに限定されない。ゲート信号生成部７４において、電圧指令値Ｖｕ＊，Ｖｖ＊，Ｖｗ＊とキャリア信号Ｃとを比較した結果として図９に示すような効果が得られるのであれば、他の方法を用いてもよい。
【００４１】
つづいて、モータ駆動装置８０のハードウェア構成について説明する。モータ駆動装置８０において、制御部７０は、前述のようにマイコンであるが、処理回路によっても実現される。すなわち、モータ駆動装置８０は、直流母線電圧Ｖｄｃを算出するための処理回路を備える。処理回路は、メモリに格納されるプログラムを実行するプロセッサおよびメモリであってもよいし、専用のハードウェアであってもよい。
【００４２】
図１２は、実施の形態１に係るモータ駆動装置８０が備える処理回路をプロセッサおよびメモリで構成する場合の例を示す図である。処理回路がプロセッサ９１およびメモリ９２で構成される場合、処理回路の各機能は、ソフトウェア、ファームウェア、またはソフトウェアとファームウェアとの組み合わせにより実現される。ソフトウェアまたはファームウェアはプログラムとして記述され、メモリ９２に格納される。処理回路では、メモリ９２に記憶されたプログラムをプロセッサ９１が読み出して実行することにより、各機能を実現する。すなわち、処理回路は、直流母線電圧Ｖｄｃを算出することが結果的に実行されることになるプログラムを格納するためのメモリ９２を備える。また、これらのプログラムは、制御部７０の手順および方法をコンピュータに実行させるものであるともいえる。
【００４３】
ここで、プロセッサ９１は、ＣＰＵ（Central  Processing  Unit）、処理装置、演算装置、マイクロプロセッサ、マイクロコンピュータ、またはＤＳＰ（Digital  Signal  Processor）などであってもよい。また、メモリ９２には、例えば、ＲＡＭ（Random  Access  Memory）、ＲＯＭ（Read  Only  Memory）、フラッシュメモリ、ＥＰＲＯＭ（Erasable  Programmable  ＲＯＭ）、ＥＥＰＲＯＭ（登録商標）（Electrically  ＥＰＲＯＭ）などの、不揮発性または揮発性の半導体メモリ、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ミニディスク、またはＤＶＤ（Digital  Versatile  Disc）などが該当する。
【００４４】
図１３は、実施の形態１に係るモータ駆動装置８０が備える処理回路を専用のハードウェアで構成する場合の例を示す図である。処理回路が専用のハードウェアで構成される場合、図１３に示す処理回路９３は、例えば、単一回路、複合回路、プログラム化したプロセッサ、並列プログラム化したプロセッサ、ＡＳＩＣ（Application  Specific  Integrated  Circuit）、ＦＰＧＡ（Field  Programmable  Gate  Array）、またはこれらを組み合わせたものが該当する。制御部７０の各機能を機能別に処理回路９３で実現してもよいし、各機能をまとめて処理回路９３で実現してもよい。
【００４５】
なお、制御部７０の各機能について、一部を専用のハードウェアで実現し、一部をソフトウェアまたはファームウェアで実現するようにしてもよい。このように、処理回路は、専用のハードウェア、ソフトウェア、ファームウェア、またはこれらの組み合わせによって、上述の各機能を実現することができる。以降の実施の形態で説明するモータ駆動装置の制御部も、同様のハードウェア構成である。
【００４６】
以上説明したように、本実施の形態によれば、モータ駆動装置８０では、直流母線電圧Ｖｄｃを検出するために相電圧を検出する電圧検出回路５０を、インバータ２０の出力側に配置した。電圧検出回路５０は、インバータ２０が動作することによって出力される電圧を検出し、制御部７０は、検出期間Ｔａにおける電圧検出回路５０からの電圧検出結果５１を用いて、直流母線電圧Ｖｄｃを算出する。インバータ２０が動作していないときには電圧検出回路５０に電流が流れ込むことはない。制御部７０は、インバータ２０が動作している期間で直流母線電圧Ｖｄｃを算出する。これにより、モータ駆動装置８０は、インバータ２０停止時における電圧検出回路５０の待機電力を低減することができる。また、モータ駆動装置８０は、スイッチング素子などを用いることなく、電圧検出回路５０への電流の流れを抑制できるため、装置を大型化することなく、簡易な構成で待機電力を低減することが可能である。
【００４７】
また、モータ駆動装置８０は、電圧指令値Ｖｕ＊，Ｖｖ＊，Ｖｗ＊、すなわちインバータ２０の電圧変調率に応じて、検出期間Ｔａを変化させることとした。モータ駆動装置８０は、電圧変調率が大きく、検出期間Ｔａが短くなる場合に、モータ３０に対する制御を変更することなく、検出期間Ｔａを拡大することができ、直流母線電圧Ｖｄｃの検出精度を向上させることができる。
【００４８】
なお、実施の形態１では、電圧検出回路５０が接続線群４０のうち第１の接続線４１に接続してＵ相の相電圧Ｖｕを検出し、制御部７０がＵ相の相電圧Ｖｕから直流母線電圧Ｖｄｃを算出していたが、一例であり、これに限定されない。電圧検出回路５０は、第２の接続線４２に接続してＶ相の相電圧Ｖｖを検出してもよいし、第３の接続線４３に接続してＷ相の相電圧Ｖｗを検出してもよい。制御部７０は、Ｖ相の相電圧ＶｖまたはＷ相の相電圧Ｖｗを用いた場合でも、Ｕ相の相電圧Ｖｕを用いた場合と同様の計算方法によって、直流母線電圧Ｖｄｃを算出することができる。
【００４９】
インバータ２０で使用されるスイッチング素子２１ａ〜２１ｆには、ＩＧＢＴ（Insulated  Gate  Bipolar  Transistor）、ＭＯＳＦＥＴ（Metal  Oxide  Semiconductor  Field  Effect  Transistor）などの半導体スイッチング素子が用いられる。半導体スイッチング素子を構成する材料は、現在一般的には珪素（Ｓｉ）を材料とする半導体を用いるのが主流である。しかし、これに代えて、炭化珪素（ＳｉＣ）、窒化ガリウム（ＧａＮ）、酸化ガリウム（Ｇａ2Ｏ3）、ダイヤモンドなどを材料とするワイドバンドギャップ半導体を用いてもよい。
【００５０】
このようなワイドバンドギャップ半導体によって形成されたスイッチング素子２１ａ〜２１ｆは、導通時の抵抗が低いという特徴から、損失の低減を図ることができる。また、このようなワイドバンドギャップ半導体によって形成されたスイッチング素子２１ａ〜２１ｆは、耐電圧性が高く、許容電流密度も高い。そのため、スイッチング素子２１ａ〜２１ｆの小型化が可能であり、これら小型化されたスイッチング素子２１ａ〜２１ｆを用いることにより、これらの素子を組み込んだ半導体モジュールの小型化が可能となる。また、このようなワイドバンドギャップ半導体によって形成されたスイッチング素子２１ａ〜２１ｆは、耐熱性も高い。そのため、放熱用部品の小型化が可能であるので、半導体モジュールの一層の小型化が可能になる。さらに、このようなワイドバンドギャップ半導体によって形成されたスイッチング素子２１ａ〜２１ｆは、電力損失が低い。そのため、スイッチング素子等の高効率化が可能であり、延いては半導体モジュールの高効率化が可能になる。また、高周波数でのスイッチングが可能となるため、モータ３０に高周波数の電流を流すことが可能となる。なお、全てのスイッチング素子２１ａ〜２１ｆがワイドバンドギャップ半導体によって形成されていることが望ましいが、一部のスイッチング素子がワイドバンドギャップ半導体によって形成されていてもよく、この実施の形態に記載の効果を得ることができる。
【００５１】
実施の形態２．
実施の形態２では、電圧検出回路５０が、リンギングを抑制するためのフィルタを備える。実施の形態１と異なる部分について説明する。
【００５２】
実施の形態２のモータ駆動装置８０の構成は、図１に示す実施の形態１のモータ駆動装置８０の構成と同様である。図１４は、電圧検出回路５０にフィルタを備えない実施の形態１のモータ駆動装置８０のインバータ２０におけるスイッチング素子２１ａのオンオフのタイミングおよび出力される相電圧Ｖｕの例を示す図である。スイッチング素子２１ａのオンオフによる相電圧Ｖｕの電圧変化は、０［ｖ］またはＶｄｃ［ｖ］に変化するのが理想的であるが、実際には０［ｖ］からＶｄｃ［ｖ］への変化時、およびＶｄｃ［ｖ］から０［ｖ］への変化時にリンギングが発生することがある。リンギングは、回路が実装された基板の配線インダクタンス成分、インピーダンス成分などによって発生する場合、また、基板上の回路周辺でのノイズの影響によって発生する場合がある。そのため、原因を一概に突き止めることは難しく、リンギングの抑制は非常に難しい。
【００５３】
リンギングは、例えば、相電圧Ｖｕの理想的な出力電圧が０［ｖ］およびＶｄｃ［ｖ］の場合、瞬間的にＶｄｃ［ｖ］以上の過大な電圧値が出力される可能性がある。そのため、リンギングを含む電圧がマイコンである制御部７０に直接入力されると、制御部７０が許容する電圧以上の電圧が印加され、制御部７０が故障する可能性がある。モータ駆動装置８０では、制御部７０の前段、すなわち電圧検出回路５０にフィルタを追加することでリンギングを抑制し、過大な電圧が制御部７０に入力されることを防止することが可能である。
【００５４】
図１５は、実施の形態２に係るモータ駆動装置８０の電圧検出回路５０の構成例を示す図である。実施の形態２の電圧検出回路５０は、図２に示す電圧検出回路５０に、フィルタ５８を追加したものである。フィルタ５８は、抵抗５３と抵抗５４との第１の接続点と、制御部７０と、を接続する第１の配線と第２の接続点で一端が接続され、他端がグラウンド５２に接続される。フィルタ５８は、抵抗５３または抵抗５４とフィルタ回路を構成するフィルタコンデンサ６５を備える。フィルタコンデンサ６５の静電容量をＣｆｉｌとする。図１６は、実施の形態２に係るモータ駆動装置８０の電圧検出回路５０の電流経路の例を示す図である。電圧検出回路５０は、スイッチング素子２１ａがオンの場合、電流経路８１に示すようにインバータ２０から電流が流れる。この場合、電圧検出回路５０は、抵抗値Ｒ１の抵抗５３およびフィルタコンデンサ６５から構成されるフィルタ回路の時定数τ＝Ｒ１×Ｃｆｉｌの応答速度で、定常値が第１の電圧Ｖ１の電圧を制御部７０に出力する。また、電圧検出回路５０は、スイッチング素子２１ａがオフの場合、電流経路８２に示すようにフィルタコンデンサ６５から電流が流れる。この場合、電圧検出回路５０は、抵抗値Ｒ２の抵抗５４およびフィルタコンデンサ６５から構成されるフィルタ回路の時定数τ＝Ｒ２×Ｃｆｉｌの応答速度で、定常値が０の電圧を制御部７０に出力する。
【００５５】
なお、抵抗５３の抵抗値Ｒ１または抵抗５４の抵抗値Ｒ２とフィルタ５８が備えるフィルタコンデンサ６５の静電容量Ｃｆｉｌとから算出される時定数τが、検出期間Ｔａよりも小さくなるような、抵抗５３の抵抗値Ｒ１、抵抗５４の抵抗値Ｒ２、およびフィルタコンデンサ６５の静電容量Ｃｆｉｌとする。具体的には、フィルタ回路の時定数τが、電圧検出回路５０に入力されるインバータ２０からの相電圧の最少オン時間幅、すなわちスイッチング素子２１ａの最少オン時間幅に対して十分小さな時間、例えば、１／６の時間より小さくなるように、抵抗値Ｒ１，Ｒ２および静電容量Ｃｆｉｌを設定する。これにより、電圧検出回路５０から制御部７０に出力される第１の電圧Ｖ１が定常値になるまでの時間を十分に確保することができる。この結果、モータ駆動装置８０は、制御部７０に入力される第１の電圧Ｖ１のリンギングを抑制し、直流母線電圧Ｖｄｃを精度良く検出することが可能である。
【００５６】
図１７は、実施の形態１に係るモータ駆動装置８０において電圧検出回路５０にフィルタを備えた場合のインバータ２０におけるスイッチング素子２１ａのオンオフのタイミングおよび電圧検出回路５０から出力される第１の電圧Ｖ１の例を示す図である。制御部７０は、図１７の下段に示す第１の電圧Ｖ１が「（Ｒ２／（Ｒ１＋Ｒ２））×Ｖｄｃ」になると、直流母線電圧Ｖｄｃを算出することができる。一方で、第１の電圧Ｖ１は、フィルタ回路の時定数τの応答速度で立ち上がるため、「（Ｒ２／（Ｒ１＋Ｒ２））×Ｖｄｃ」になるまでに時間がかかる。モータ駆動装置８０において、モータ３０の誘起電圧が高い場合、またはモータ３０が高負荷で駆動する場合、インバータ２０は、電圧変調率の高い領域で動作しなければならない。そのため、スイッチング素子２１ａのオン時間が短くなり、直流母線電圧Ｖｄｃを検出できる時間が短くなる。例えば、電圧変調率が大きくなり、フィルタ回路の時定数τの５倍以下程度にスイッチング素子２１ａのオン時間が短くなると、図１７の下段の一番右側に示すように、第１の電圧Ｖ１が「（Ｒ２／（Ｒ１＋Ｒ２））×Ｖｄｃ」まで立ち上がりきらず、制御部７０が、実際の電圧値よりも低い電圧値として誤検出する可能性がある。
【００５７】
この場合、制御部７０は、実施の形態１のときと同様、スイッチング素子２１ａ〜２１ｃのオン時間を拡大する、すなわち検出期間Ｔａを拡大する制御を行う。図１８は、実施の形態２に係るモータ駆動装置８０において、スイッチング素子２１ａ〜２１ｃのオン時間を拡大する制御を行う前の状態を示す図である。図１９は、実施の形態２に係るモータ駆動装置８０において、スイッチング素子２１ａ〜２１ｃのオン時間を拡大する制御を行った後の状態を示す図である。モータ駆動装置８０においてスイッチング素子２１ａ〜２１ｃのオン時間を拡大する制御、具体的には、制御部７０が行う制御内容は、実施の形態１のときと同様である。モータ駆動装置８０は、キャリア信号Ｃの一周期において、インバータ２０の上アームのスイッチング素子２１ａ〜２１ｃの全てがオフになる（０００）ベクトルの期間を縮小して、インバータ２０の上アームのスイッチング素子２１ａ〜２１ｃの全てがオンになる（１１１）ベクトルの期間に振り分けることで、（１１１）ベクトルの期間を拡大する。これにより、モータ駆動装置８０は、図１９に示すように、直流母線電圧Ｖｄｃの検出期間Ｔａを拡大することができる。
【００５８】
以上説明したように、本実施の形態によれば、モータ駆動装置８０は、電圧検出回路５０にフィルタ５８を備えることとした。これにより、モータ駆動装置８０は、インバータ２０から出力される相電圧にリンギングが発生している場合でも、リンギングを抑制し、制御部７０に過大な電圧が入力される事態を回避することができる。また、モータ駆動装置８０は、フィルタ５８の影響によって、第１の電圧Ｖ１が「（Ｒ２／（Ｒ１＋Ｒ２））×Ｖｄｃ」になるまでに時間がかかる場合でも、スイッチング素子２１ａ〜２１ｃのオン時間を拡大する制御を行うことで、直流母線電圧Ｖｄｃの検出期間Ｔａを拡大することができる。
【００５９】
実施の形態３．
実施の形態３では、電圧検出回路５０が、分圧抵抗で使用される抵抗５３，５４の他に、フィルタ５８内に抵抗を備える。実施の形態２と異なる部分について説明する。
【００６０】
実施の形態３のモータ駆動装置８０の構成は、図１に示す実施の形態１のモータ駆動装置８０の構成と同様である。図２０は、実施の形態３に係るモータ駆動装置８０の電圧検出回路５０の構成例を示す図である。実施の形態３の電圧検出回路５０は、図１５に示す電圧検出回路５０のフィルタ５８内に、抵抗値Ｒｆｉｌの抵抗６６を追加したものである。抵抗６６は、第１の配線において、一端が第１の接続点に接続され、他端が第２の接続点に接続される第３の抵抗である。実施の形態３の電圧検出回路５０では、フィルタ５８のみでＲＣフィルタを構築することができる。実施の形態２と異なり、電圧検出回路５０の抵抗５３または抵抗５４とフィルタコンデンサ６５とのフィルタ回路の構成ではなく、電圧検出回路５０の分圧抵抗以外の抵抗６６を挿入することで、ＲＣフィルタの配置制約を少なくすることが可能になる。例えば、電圧検出回路５０のうち、フィルタ５８を制御部７０周辺に配置することで、モータ駆動装置８０の回路が実装された基板で発生する電導ノイズ、配線インピーダンスなどによるリンギングの影響を抑えることができる。モータ駆動装置８０は、制御部７０に過大な電圧、ノイズなどの入力を抑制することができ、安定した直流母線電圧検出が可能になる。
【００６１】
なお、電圧検出回路５０では、抵抗５３、抵抗６６、およびフィルタコンデンサ６５でフィルタ回路を構成することも可能であり、抵抗５４、抵抗６６、およびフィルタコンデンサ６５でフィルタ回路を構成することも可能である。
【００６２】
以上説明したように、本実施の形態によれば、モータ駆動装置８０は、電圧検出回路５０のフィルタ５８に、分圧抵抗で使用される抵抗５３，５４とは異なる抵抗６６を備えることとした。これにより、モータ駆動装置８０は、実施の形態２の場合と比較して、各構成要素の配置の制約を少なくすることができる。
【００６３】
実施の形態４．
実施の形態２では、検出期間Ｔａを拡大する制御について説明した。しかしながら、検出期間Ｔａを拡大できる期間には制限がある。このような場合、フィルタ回路の時定数によっては、検出期間Ｔａ内に第１の電圧Ｖ１が立ち上がりきらない場合も想定される。実施の形態４では、第１の電圧Ｖ１が立ち上がり途中の段階で、実際の第１の電圧Ｖ１を推定する。
【００６４】
実施の形態４のモータ駆動装置８０の構成は、図１に示す実施の形態１のモータ駆動装置８０の構成と同様である。図２１は、実施の形態４に係るモータ駆動装置８０において第１の電圧Ｖ１を推定する動作を説明する図である。図２１では、スイッチング素子２１ａ〜２１ｃのオン時間、すなわち検出期間Ｔａにおいて第１の電圧Ｖ１が立ち上がりきっていない状態を示している。また、スイッチング素子２１ａ〜２１ｃのオン時間を拡大しても、第１の電圧Ｖ１が立ち上がりきらない状態にあるとする。このような場合、制御部７０は、直流母線電圧Ｖｄｃを誤検出してしまう可能性がある。
【００６５】
そのため、制御部７０において、電圧指令値算出部７３は、フィルタ回路の時定数τの応答速度で制御部７０に入力される第１の電圧Ｖ１である電圧Ｖ１（τ）を検出し、「Ｖ１（６τ）＝Ｖ１（τ）／（１−ｅｘｐ（−τ／τ））」の式を用いて、実際の第１の電圧Ｖ１を推定する。この式は、第１の電圧Ｖ１の傾きを考慮したものである。電圧指令値算出部７３は、第１の電圧Ｖ１の立ち上がり時間を確保することなく、フィルタ回路の時定数τ経過後の時間での電圧値Ｖ１（τ）を検出することで、第１の電圧Ｖ１の電圧が９９．７％まで立ち上がった定常電圧値を計算で求めることが可能である。このように、電圧指令値算出部７３は、時定数τを用いて、第１の電圧Ｖ１が入力されてから、フィルタ回路の時定数τで示される時間である第４の期間経過後の電圧値から、電圧検出回路５０で検出された第１の電圧Ｖ１を推定する。
【００６６】
以上説明したように、本実施の形態によれば、制御部７０において、電圧指令値算出部７３は、電圧変調率が高く、フィルタ回路の時定数τがスイッチング素子２１ａ〜２１ｃのオン時間すなわち検出期間Ｔａに対して十分に小さく設定できない場合、フィルタ回路の時定数τで示される時間経過後の電圧値Ｖ１（τ）を用いて、第１の電圧Ｖ１を推定することとした。これにより、電圧指令値算出部７３は、第１の電圧Ｖ１の立ち上がり時間を確保できない場合でも、第１の電圧Ｖ１を取得することができる。
【００６７】
実施の形態５．
実施の形態１から実施の形態４では、モータ駆動装置８０は、インバータ２０およびモータ３０を１つずつ備えていた。実施の形態５では、モータ駆動装置は、並列接続された複数のインバータを備え、各インバータが、各々に接続されたモータを駆動する。実施の形態１と異なる部分について説明する。
【００６８】
図２２は、実施の形態５に係るモータ駆動装置８０ａの構成例を示す図である。モータ駆動装置８０ａは、直流電源１０と、インバータ２０ａ，２０ｂと、モータ３０ａ，３０ｂと、接続線群４０ａ，４０ｂと、電圧検出回路５０と、電流検出回路６０ａ，６０ｂと、制御部７０と、を備える。
【００６９】
図２２に示すモータ駆動装置８０ａにおいて、インバータ２０ａ，２０ｂ、モータ３０ａ，３０ｂ、接続線群４０ａ，４０ｂ、および電流検出回路６０ａ，６０ｂは、それぞれ、図１に示す実施の形態１のインバータ２０、モータ３０、接続線群４０、および電流検出回路６０と同様の構成である。インバータ２０ａ，２０ｂは、モータ３０ａ，３０ｂの各々と接続線群４０ａ，４０ｂで接続され、各々が異なるモータ３０ａ，３０ｂに３相交流電圧を出力する。制御部７０は、インバータ２０ａ，２０ｂの動作を制御するマイコンである。具体的には、制御部７０は、電圧検出結果５１および電流検出結果６１ａ，６１ｂに基づいてゲート信号７１ａ，７１ｂを生成し、ゲート信号７１ａをインバータ２０ａに出力し、ゲート信号７１ｂをインバータ２０ｂに出力する。
【００７０】
つぎに、モータ駆動装置８０ａにおいて、電圧検出回路５０が第１の電圧を検出し、制御部７０が直流母線電圧Ｖｄｃを算出する動作について説明する。実施の形態５において、モータ駆動装置８０ａはインバータ２０ａ，２０ｂを備えており、インバータ２０ａ，２０ｂは直流電源１０に対して並列に接続されている。また、インバータ２０ａ，２０ｂの各々は、異なるモータ３０ａ，３０ｂに３相交流電圧を出力する。このような構成の場合、モータ駆動装置８０ａでは、インバータ２０ａ，２０ｂから出力される３相交流電圧、出力周波数などが異なっていても、インバータ２０ａ，２０ｂには直流電源１０から同じ大きさの直流母線電圧Ｖｄｃがかかることになる。
【００７１】
そのため、制御部７０は、インバータ２０ａ，２０ｂから出力される直流母線電圧Ｖｄｃを全て算出する必要はなく、１つのインバータについて直流母線電圧Ｖｄｃを算出し、算出した直流母線電圧Ｖｄｃをインバータ２０ａ，２０ｂに共通の直流母線電圧Ｖｄｃとして運用し、インバータ２０ａ，２０ｂの動作を制御する。モータ駆動装置８０ａでは、電圧検出回路５０が、インバータ２０ａとモータ３０ａとを接続する接続線群４０ａの第１の接続線４１ａに接続され、インバータ２０ａについて第１の電圧を検出する。制御部７０は、第１の電圧を用いて直流母線電圧Ｖｄｃを算出する。制御部７０における直流母線電圧Ｖｄｃの算出方法は、実施の形態１の制御部７０における直流母線電圧Ｖｄｃの算出方法と同様である。
【００７２】
また、制御部７０は、実施の形態１，４で説明したような制御を行うことも可能である。また、電圧検出回路５０は、実施の形態２，３で説明したように、内部にフィルタ５８を備える構成であってもよい。
【００７３】
以上説明したように、本実施の形態によれば、モータ駆動装置８０ａでは、インバータおよびモータを複数備える構成において、１つのインバータの相電圧を用いて直流母線電圧Ｖｄｃを算出し、算出した直流母線電圧Ｖｄｃを用いてインバータ２０ａ，２０ｂを制御することとした。これにより、モータ駆動装置８０ａは、実施の形態１のときと同様の効果を得るとともに、複数のインバータおよびモータを備える構成において、簡易な構成で直流母線電圧Ｖｄｃを検出することができる。なお、モータ駆動装置８０ａでは、インバータ２０ａ，２０ｂ、接続線群４０ａ，４０ｂ、およびモータ３０ａ，３０ｂが２並列の構成であったが、一例であり、３並列以上の構成であってもよい。すなわち、モータ駆動装置は、インバータが３つ以上並列に接続される構成であってもよい。
【００７４】
実施の形態６．
実施の形態６では、実施の形態１から実施の形態５で説明したモータ駆動装置を備える空気調和機について説明する。ここでは、モータ駆動装置８０を例にして説明するが、モータ駆動装置８０ａについても適用可能である。
【００７５】
図２３は、実施の形態６に係る空気調和機１００の構成例を示す図である。空気調和機１００は、室内機１０１と、室外機１０２と、配線１０３と、を備える。室内機１０１および室外機１０２は、配線１０３によって接続されている。空気調和機１００は、一例として、住宅に設置されているものとする。室内機１０１は、モータ駆動装置８０を備える。モータ駆動装置８０は、電源線２００を介して住宅に設置されているコンセントと接続し、商用電源から交流電圧の供給を受ける。前述のように、モータ駆動装置８０では、直流電源１０をコンバータに置き換えることも可能である。モータ駆動装置８０では、コンバータが、交流電圧を直流電圧すなわち直流母線電圧に変換する。
【００７６】
図２３に示すように、空気調和機１００の室内機１０１は、空気調和機１００の使用の有無に依らずコンセントと接続し、モータ駆動装置８０には、コンセントから交流電圧が供給されている。ここで、比較例として、インバータの入力側に直流母線電圧を検出する回路を備えるモータ駆動装置を想定する。比較例のモータ駆動装置では、インバータの入力側に直流母線電圧を検出する回路があるため、直流母線電圧検出用の抵抗によってコンセントから供給される交流電圧が消費され、常に消費電力が発生する。空気調和機が動作していない場合、この抵抗による消費電力が待機電力となる。室内機がコンセントと接続している限り、モータ駆動装置には交流電圧が印加され、待機電力が発生する。
【００７７】
本実施の形態において、空気調和機１００は、室内機１０１のインバータ２０の出力側に、直流母線電圧検出用の電圧検出回路５０を備える。電圧検出回路５０には、インバータ２０から電圧が出力された場合にのみ電流が流れ、インバータ２０から電圧が出力されていない場合には電流が流れない。このような構成によって、モータ駆動装置８０は、コンセント接続時においても、インバータ２０の動作時のみ直流電圧を検出することで、電圧検出回路５０での待機電力を削減することができる。
【００７８】
なお、モータ駆動装置８０では、インバータ２０とモータ３０との間の接続線群４０において、第１の接続線４１のみに電圧検出回路５０が接続されている。すなわち、モータ駆動装置８０では、接続線群４０の３本の接続線のうち、１本の接続線に抵抗が接続され、他の２本の接続線には抵抗が接続されていないことになる。この場合、モータ駆動装置８０では、インバータ２０からモータ３０に流れる電流においてアンバランスが発生し、モータ３０での騒音の発生が懸念される。そのため、モータ駆動装置８０は、電圧検出回路５０で使用される分圧抵抗の抵抗値と同じ抵抗値の抵抗を備え、接続線群４０の３本の接続線のうち、電圧検出回路５０が接続されていない第２の接続線４２および第３の接続線４３に抵抗を接続させる。これにより、モータ駆動装置８０は、モータ３０に流れる電流のアンバランスを防ぐことができ、モータ３０による騒音を防ぐことができる。
【００７９】
電圧検出回路５０での消費電力を小さくするため、電圧検出回路５０が備える分圧抵抗の抵抗値を大きい値にすることで、消費電力を抑えることが可能である。しかしながら、電圧検出回路５０の有する分圧抵抗を高抵抗にし過ぎると、電圧検出回路５０に流れる電流が小さくなり、モータ駆動装置８０で発生するサージなどのノイズの影響を受けやすくなる。そのため、電圧検出回路５０は、５Ｖ電源と、５Ｖ電源とグラウンド５２との間に２つのクランプダイオードを備え、サージなどのノイズによる誤作動を防止してもよい。
【００８０】
図２４は、実施の形態６に係るモータ駆動装置８０の電圧検出回路５０において制御部７０に０Ｖを出力する例を示す図である。また、図２５は、実施の形態６に係るモータ駆動装置８０の電圧検出回路５０において制御部７０に５Ｖを出力する例を示す図である。図２４および図２５に示す実施の形態６の電圧検出回路５０は、図１５に示す実施の形態２の電圧検出回路５０に対して、５Ｖ電源５５と、クランプダイオード５６，５７とを追加したものである。５Ｖ電源５５は、５Ｖの直流電圧を出力する直流電源である。図２４および図２５に示すように、電圧検出回路５０では、２つのクランプダイオード５６，５７を接続する接続線と、分圧抵抗に使用される抵抗５３，５４と制御部７０とを接続する接続線とが接続されている。図２４に示すように、分圧抵抗の抵抗５４の両端電圧である第１の電圧Ｖ１が０Ｖより小さいとき、第１の電圧Ｖ１はグラウンド５２の電圧Ｖｇ＝０Ｖよりも小さい。この場合、電圧検出回路５０は、制御部７０に対して、グラウンド５２側から供給される電圧を出力、すなわち電圧Ｖｇ＝０Ｖの電圧検出結果５１を出力する。また、図２５に示すように、分圧抵抗の抵抗５４の両端電圧である第１の電圧Ｖ１が５Ｖより大きいとき、第１の電圧Ｖ１は５Ｖ電源５５の出力電圧Ｖｃ＝５Ｖよりも大きい。この場合、電圧検出回路５０は、制御部７０に対して、５Ｖ電源５５側から供給される電圧を出力、すなわち電圧Ｖｃ＝５Ｖの電圧検出結果５１を出力する。これにより、電圧検出回路５０は、制御部７０に出力する電圧値すなわち電圧検出結果５１を、０Ｖ以上、５Ｖ以下の範囲に抑えることができる。
【００８１】
ここで、電圧検出回路５０の有する分圧抵抗を低インピーダンスにし過ぎると、モータ３０の巻き線インピーダンスの影響を受ける。そのため、電圧検出回路５０の分圧抵抗の抵抗値を、モータ３０の巻き線の抵抗値に対して１００倍程度、例えば、８０〜１２０倍の値に設定する。
【００８２】
以上の実施の形態に示した構成は、本発明の内容の一例を示すものであり、別の公知の技術と組み合わせることも可能であるし、本発明の要旨を逸脱しない範囲で、構成の一部を省略、変更することも可能である。
【符号の説明】
【００８３】
１０  直流電源、２０，２０ａ，２０ｂ  インバータ、２１ａ〜２１ｆ  スイッチング素子、２２ａ〜２２ｆ  ダイオード、３０，３０ａ，３０ｂ  モータ、４０，４０ａ，４０ｂ  接続線群、４１，４１ａ，４１ｂ  第１の接続線、４２，４２ａ，４２ｂ  第２の接続線、４３，４３ａ，４３ｂ  第３の接続線、５０  電圧検出回路、５１  電圧検出結果、５２  グラウンド、５３，５４，６６  抵抗、５５  ５Ｖ電源、５６，５７  クランプダイオード、５８  フィルタ、６０，６０ａ，６０ｂ  電流検出回路、６１，６１ａ，６１ｂ  電流検出結果、６５  フィルタコンデンサ、７０  制御部、７１，７１ａ，７１ｂ  ゲート信号、７２  回転制御部、７３  電圧指令値算出部、７４  ゲート信号生成部、７５  電圧変調率制御部、８０，８０ａ  モータ駆動装置、１００  空気調和機、１０１  室内機、１０２  室外機、１０３  配線、２００  電源線。
【図１】
0006937943.tif 000002
【図２】
0006937943.tif 000003
【図３】
0006937943.tif 000004
【図４】
0006937943.tif 000005
【図５】
0006937943.tif 000006
【図６】
0006937943.tif 000007
【図７】
0006937943.tif 000008
【図８】
0006937943.tif 000009
【図９】
0006937943.tif 000010
【図１０】
0006937943.tif 000011
【図１１】
0006937943.tif 000012
【図１２】
0006937943.tif 000013
【図１３】
0006937943.tif 000014
【図１４】
0006937943.tif 000015
【図１５】
0006937943.tif 000016
【図１６】
0006937943.tif 000017
【図１７】
0006937943.tif 000018
【図１８】
0006937943.tif 000019
【図１９】
0006937943.tif 000020
【図２０】
0006937943.tif 000021
【図２１】
0006937943.tif 000022
【図２２】
0006937943.tif 000023
【図２３】
0006937943.tif 000024
【図２４】
0006937943.tif 000025
【図２５】
0006937943.tif 000026