(57)【要約】【課題】  リンキングによる過電流の誤検知を防止するとともに、フィルタ回路の遅れによって生じるモータ電流の増加を抑制することが可能なモータ制御装置およびモータ制御方法を提供する。【解決手段】  本発明のモータ制御装置（１）の制御装置（８）は、フィルタ回路（６）によって高周波成分が低減されたフィルタ後モータ電流がモータ電流の許容値を超えた過電流状態になったときをパルス幅変調のキャリア周期毎に判別する過電流判別部（８０）と、過電流判別部（８０）によって過電流状態になったと判別されたときに、パルス幅変調に用いるキャリア周波数を当該判別されたときのキャリア周波数と比べて低周期のキャリア周波数に切り替えるキャリア周波数切り替え部（８２）と、過電流判別部（８０）によって過電流状態になったと判別されたときに、モータ（３）に要求される出力に応じて設定される目標デューティ比と比べて、デューティ比を小さく設定するデューティ比設定部（８３）と、を有する。【選択図】  図２
2015142432.tif 000002
【特許請求の範囲】
【請求項１】
直流電源とモータとの間に設けられ、スイッチング素子の開閉により前記直流電源の直流電力を交流電力に変換して前記モータに給電する電力変換装置と、
前記モータの電機子巻線に流れるモータ電流を検出するモータ電流検出回路と、
前記モータ電流の検出信号に含まれる高周波成分を低減するフィルタ回路と、
パルス幅変調方式によりデューティ比を可変して前記デューティ比に基づいて前記スイッチング素子を開閉制御する制御装置と、
を備え、
前記制御装置は、前記フィルタ回路によって高周波成分が低減されたフィルタ後モータ電流が前記モータ電流の許容値を超えた過電流状態になったときを前記パルス幅変調のキャリア周期毎に判別する過電流判別部と、
前記過電流判別部によって前記過電流状態になったと判別されたときに、前記パルス幅変調に用いるキャリア周波数を当該判別されたときのキャリア周波数と比べて低周期のキャリア周波数に切り替えるキャリア周波数切り替え部と、
前記過電流判別部によって前記過電流状態になったと判別されたときに、前記モータに要求される出力に応じて設定される目標デューティ比と比べて、前記デューティ比を小さく設定するデューティ比設定部と、
を有するモータ制御装置。
【請求項２】
前記モータ電流の許容値は、前記モータの定格電流に合わせて設定されている請求項１に記載のモータ制御装置。
【請求項３】
前記キャリア周波数切り替え部は、前記キャリア周期の複数周期に亘って継続して前記過電流状態になったと判別されたときに、前記低周期のキャリア周波数に切り替える請求項１または２に記載のモータ制御装置。
【請求項４】
前記キャリア周波数切り替え部は、前記過電流状態になったと判別されたときに、前記パルス幅変調に用いるキャリア周波数を段階的に前記低周期のキャリア周波数に切り替える請求項１〜３のいずれか一項に記載のモータ制御装置。
【請求項５】
前記フィルタ回路は、前記スイッチング素子が閉状態から開状態に遷移したときの前記スイッチング素子の電流応答と、前記電機子巻線のインダクタンスとによって発生する前記モータ電流のオーバシュートを低減可能に時定数が設定されている請求項１〜４のいずれか一項に記載のモータ制御装置。
【請求項６】
前記過電流状態になったと判別されたときに、前記スイッチング素子が開状態から閉状態に遷移するタイミングは、前記フィルタ回路による前記モータ電流の検出遅れに合わせて設定されている請求項１〜５のいずれか一項に記載のモータ制御装置。
【請求項７】
直流電源とモータとの間に設けられ、スイッチング素子の開閉により前記直流電源の直流電力を交流電力に変換して前記モータに給電する電力変換装置と、
前記モータの電機子巻線に流れるモータ電流を検出するモータ電流検出回路と、
前記モータ電流の検出信号に含まれる高周波成分を低減するフィルタ回路と、
パルス幅変調方式によりデューティ比を可変して前記デューティ比に基づいて前記スイッチング素子を開閉制御する制御装置と、
を用いて、前記モータを制御するモータ制御方法であって、
前記フィルタ回路によって高周波成分が低減されたフィルタ後モータ電流が前記モータ電流の許容値を超えた過電流状態になったときを前記パルス幅変調のキャリア周期毎に判別する過電流判別ステップと、
前記過電流判別ステップによって前記過電流状態になったと判別されたときに、前記パルス幅変調に用いるキャリア周波数を当該判別されたときのキャリア周波数と比べて低周期のキャリア周波数に切り替えるキャリア周波数切り替えステップと、
前記過電流判別ステップによって前記過電流状態になったと判別されたときに、前記モータに要求される出力に応じて設定される目標デューティ比と比べて、前記デューティ比を小さく設定するデューティ比設定ステップと、
を有するモータ制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、モータ電流の過電流状態を判別可能なモータ制御装置およびモータ制御方法に関する。
【背景技術】
【０００２】
上記モータ制御装置の一例として、特許文献１および２に記載の発明が挙げられる。特許文献１に記載の発明は、モータに過電流が流れたときに、モータ電流検出値に応じてＰＷＭ信号のデューティ比を制限している。そして、特許文献１に記載の発明は、制限されたデューティ比に基づいて、モータ駆動回路の半導体素子を開閉制御することにより、モータ電流を抑制しつつモータの駆動を継続しようとしている。
【０００３】
一方、特許文献２に記載の発明は、モータ電流を検出する抵抗器の出力にフィルタ回路（ローパスフィルタ）を設けている。そして、特許文献２に記載の発明は、フィルタ回路の出力と過電流レベルとを比較し、フィルタ回路の出力が過電流レベルを超えたときにスイッチング素子の駆動を停止する。これにより、特許文献２に記載の発明は、リンキングによる過電流の誤検知を防止しようとしている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−１９９８９９号公報
【特許文献２】特開２００４−３１２９５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献２に記載の発明は、フィルタ回路の出力を用いて過電流を検出する。フィルタ回路の出力は、実際のモータ電流と比べて遅れが生じるので、過電流が検出されるまでの間、モータ電流が流れ続ける。そのため、モータの起動時やモータのロック時などモータ電流が大きい場合は、本来制限したい電流値を超えてモータ電流が増加し続ける可能性がある。
【０００６】
本発明は、このような事情に鑑みて為されたものであり、リンキングによる過電流の誤検知を防止するとともに、フィルタ回路の遅れによって生じるモータ電流の増加を抑制することが可能なモータ制御装置およびモータ制御方法を提供することを課題とする。
【課題を解決するための手段】
【０００７】
請求項１に記載のモータ制御装置は、直流電源とモータとの間に設けられ、スイッチング素子の開閉により前記直流電源の直流電力を交流電力に変換して前記モータに給電する電力変換装置と、前記モータの電機子巻線に流れるモータ電流を検出するモータ電流検出回路と、前記モータ電流の検出信号に含まれる高周波成分を低減するフィルタ回路と、パルス幅変調方式によりデューティ比を可変して前記デューティ比に基づいて前記スイッチング素子を開閉制御する制御装置と、を備え、前記制御装置は、前記フィルタ回路によって高周波成分が低減されたフィルタ後モータ電流が前記モータ電流の許容値を超えた過電流状態になったときを前記パルス幅変調のキャリア周期毎に判別する過電流判別部と、前記過電流判別部によって前記過電流状態になったと判別されたときに、前記パルス幅変調に用いるキャリア周波数を当該判別されたときのキャリア周波数と比べて低周期のキャリア周波数に切り替えるキャリア周波数切り替え部と、前記過電流判別部によって前記過電流状態になったと判別されたときに、前記モータに要求される出力に応じて設定される目標デューティ比と比べて、前記デューティ比を小さく設定するデューティ比設定部と、を有する。
【０００８】
請求項１に記載のモータ制御装置の制御装置は、過電流判別部を有している。過電流判別部は、フィルタ回路によって高周波成分が低減されたフィルタ後モータ電流がモータ電流の許容値を超えた過電流状態になったときをパルス幅変調のキャリア周期毎に判別する。よって、請求項１に記載のモータ制御装置は、リンキングによる過電流の誤検知を防止することができる。
【０００９】
また、制御装置は、キャリア周波数切り替え部およびデューティ比設定部を有している。キャリア周波数切り替え部は、過電流状態になったと判別されたときに、パルス幅変調に用いるキャリア周波数を当該判別されたときのキャリア周波数と比べて低周期のキャリア周波数に切り替える。また、デューティ比設定部は、過電流状態になったと判別されたときに、モータに要求される出力に応じて設定される目標デューティ比と比べて、デューティ比を小さく設定する。よって、請求項１に記載のモータ制御装置は、過電流検出時にスイッチング素子が開状態に遷移する回数およびスイッチング素子の開状態の時間を低減することができる。その結果、請求項１に記載のモータ制御装置は、フィルタ回路の遅れによって生じるモータ電流の増加を抑制することができる。
【００１０】
請求項２に記載のモータ制御装置は、請求項１に記載のモータ制御装置において、前記モータ電流の許容値は、前記モータの定格電流に合わせて設定されている。これにより、過電流判別部は、モータの定格電流に合わせて設定される許容値を用いて、過電流状態を判別することができる。よって、請求項２に記載のモータ制御装置は、モータの体格に合わせて適切な過電流検出を行うことができる。
【００１１】
請求項３に記載のモータ制御装置は、請求項１または２に記載のモータ制御装置において、前記キャリア周波数切り替え部は、前記キャリア周期の複数周期に亘って継続して前記過電流状態になったと判別されたときに、前記低周期のキャリア周波数に切り替える。これにより、請求項３に記載のモータ制御装置は、モータ電流が過電流状態の許容値近傍で推移するときに、パルス幅変調に用いるキャリア周波数の周期が頻繁に切り替わることを防止することができ、制御安定性が向上する。
【００１２】
請求項４に記載のモータ制御装置は、請求項１〜３のいずれか一項に記載のモータ制御装置において、前記キャリア周波数切り替え部は、前記過電流状態になったと判別されたときに、前記パルス幅変調に用いるキャリア周波数を段階的に前記低周期のキャリア周波数に切り替える。これにより、請求項４に記載のモータ制御装置は、パルス幅変調に用いるキャリア周波数が急峻に低周期のキャリア周波数に切り替わることを防止することができ、制御安定性が向上する。
【００１３】
請求項５に記載のモータ制御装置は、請求項１〜４のいずれか一項に記載のモータ制御装置において、前記フィルタ回路は、前記スイッチング素子が閉状態から開状態に遷移したときの前記スイッチング素子の電流応答と、前記電機子巻線のインダクタンスとによって発生する前記モータ電流のオーバシュートを低減可能に時定数が設定されている。これにより、請求項５に記載のモータ制御装置は、モータ電流の検出信号に含まれる高周波成分を効率良く低減することができる。
【００１４】
請求項６に記載のモータ制御装置は、請求項１〜５のいずれか一項に記載のモータ制御装置において、前記過電流状態になったと判別されたときに、前記スイッチング素子が開状態から閉状態に遷移するタイミングは、前記フィルタ回路による前記モータ電流の検出遅れに合わせて設定されている。これにより、請求項６に記載のモータ制御装置は、過電流状態になったと判別されたときのスイッチング素子が開状態の時間を必要最小限の時間に設定することができる。よって、請求項６に記載のモータ制御装置は、フィルタ回路の遅れによって生じるモータ電流の増加をさらに抑制することができる。
【００１５】
請求項７に記載のモータ制御方法は、直流電源とモータとの間に設けられ、スイッチング素子の開閉により前記直流電源の直流電力を交流電力に変換して前記モータに給電する電力変換装置と、前記モータの電機子巻線に流れるモータ電流を検出するモータ電流検出回路と、前記モータ電流の検出信号に含まれる高周波成分を低減するフィルタ回路と、パルス幅変調方式によりデューティ比を可変して前記デューティ比に基づいて前記スイッチング素子を開閉制御する制御装置と、を用いて、前記モータを制御するモータ制御方法であって、前記フィルタ回路によって高周波成分が低減されたフィルタ後モータ電流が前記モータ電流の許容値を超えた過電流状態になったときを前記パルス幅変調のキャリア周期毎に判別する過電流判別ステップと、前記過電流判別ステップによって前記過電流状態になったと判別されたときに、前記パルス幅変調に用いるキャリア周波数を当該判別されたときのキャリア周波数と比べて低周期のキャリア周波数に切り替えるキャリア周波数切り替えステップと、前記過電流判別ステップによって前記過電流状態になったと判別されたときに、前記モータに要求される出力に応じて設定される目標デューティ比と比べて、前記デューティ比を小さく設定するデューティ比設定ステップと、を有する。
【００１６】
請求項７に記載のモータ制御方法は、過電流判別ステップを有している。過電流判別ステップは、フィルタ回路によって高周波成分が低減されたフィルタ後モータ電流がモータ電流の許容値を超えた過電流状態になったときをパルス幅変調のキャリア周期毎に判別する。よって、請求項１に記載のモータ制御方法は、リンキングによる過電流の誤検知を防止することができる。
【００１７】
また、請求項７に記載のモータ制御方法は、キャリア周波数切り替えステップおよびデューティ比設定ステップを有している。キャリア周波数切り替えステップは、過電流状態になったと判別されたときに、パルス幅変調に用いるキャリア周波数を当該判別されたときのキャリア周波数と比べて低周期のキャリア周波数に切り替える。また、デューティ比設定ステップは、過電流状態になったと判別されたときに、モータに要求される出力に応じて設定される目標デューティ比と比べて、デューティ比を小さく設定する。よって、請求項７に記載のモータ制御方法は、過電流検出時にスイッチング素子が開状態に遷移する回数およびスイッチング素子の開状態の時間を低減することができる。その結果、請求項７に記載のモータ制御方法は、フィルタ回路の遅れによって生じるモータ電流の増加を抑制することができる。
【図面の簡単な説明】
【００１８】
【図１】モータ制御装置１の一例を示す構成図である。
【図２】制御ブロックの一例を示すブロック図である。
【図３】過電流検出時にキャリア周波数を変更しない場合のモータ電流、過電流検出出力およびモータ駆動出力の一例を示すタイミングチャートである。
【図４】過電流検出時にキャリア周波数を低周期のキャリア周波数に変更した場合のモータ電流、過電流検出出力およびモータ駆動出力の一例を示すタイミングチャートである。
【図５】キャリア周波数の変更手順の一例を示すフローチャートである。
【発明を実施するための形態】
【００１９】
以下、本発明の実施形態を図面に基づいて説明する。なお、各図は概念図であり、細部構造の寸法まで規定するものではない。
【００２０】
＜モータ制御装置１＞
図１は、モータ制御装置１の一例を示す構成図である。同図に示すように、本実施形態のモータ制御装置１は、直流電源２とモータ３との間に設けられる電力変換装置４と、モータ電流検出回路５と、フィルタ回路６と、比較回路７と、制御装置８とを備えている。
【００２１】
直流電源２は、直流電力を供給する電源装置であり、例えば、公知の鉛蓄電池（バッテリ）、リチウムイオン電池、電気二重層コンデンサなどを用いることができる。直流電源２は、直流電力を供給することができれば良く、上記形態に限定されるものではない。例えば、直流電力は、交流電源の交流電力を平滑回路で平滑して生成することもできる。なお、直流電源２は、平滑コンデンサを並列接続することができ、リプル電圧を低減することができる。
【００２２】
モータ３は、モータ制御装置１の制御対象であり、例えば、公知のブラシレスモータを用いることができる。モータ３は、電機子巻線３２Ｕ〜３２ＷがＹ結線されたステータ３１と、ロータ（図略）とを備えている。電機子巻線３２Ｕ〜３２Ｗは、この順にＵ相巻線、Ｖ相巻線、Ｗ相巻線を構成している。Ｕ相の電機子巻線３２Ｕの一端側は、Ｕ相端子３３Ｕに接続され、Ｕ相の電機子巻線３２Ｕの他端側は、中性点３３Ｎに接続されている。このことは、Ｖ相およびＷ相についても同様である。
【００２３】
電機子巻線３２Ｕ〜３２Ｗは、集中巻、分布巻などの公知の方法で巻装することができる。また、ロータコアには、所定磁極分の複数の永久磁石が埋設されている。なお、極数やステータ３１のスロット数は、限定されるものではない。また、電機子巻線３２Ｕ〜３２Ｗは、Δ結線にすることもできる。
【００２４】
電力変換装置４は、スイッチング素子４１ＵＵ〜４１ＷＬの開閉により、直流電源２の直流電力を交流電力に変換してモータ３に給電する。電力変換装置４は、直流電源２とモータ３との間に設けられており、例えば、３相ブリッジ回路を用いることができる。同図に示すように、３相ブリッジ回路は、６つのスイッチング素子４１ＵＵ、４１ＵＬ、４１ＶＵ、４１ＶＬ、４１ＷＵ、４１ＷＬがブリッジ接続されている。なお、電力変換装置４は、３相ブリッジ回路に限定されるものではなく、例えば、公知のＨ型ブリッジ回路を用いることもできる。
【００２５】
スイッチング素子４１ＵＵ〜４１ＷＬは、例えば、公知の電界効果トランジスタ（ＦＥＴ）を用いることができる。同図に示すように、スイッチング素子４１ＵＵ〜４１ＷＬには、還流ダイオードが設けられている。還流ダイオードは、スイッチング素子４１ＵＵ〜４１ＷＬのボディダイオード（寄生ダイオード）を用いることができる。なお、還流ダイオードは、別途設けることができ、スイッチング素子４１ＵＵ〜４１ＷＬにそれぞれ並列接続することもできる。
【００２６】
同図に示すように、直流電源２の正側端子２Ｕと接地側端子２Ｌの間に、Ｕ相正側スイッチング素子４１ＵＵとＵ相接地側スイッチング素子４１ＵＬとが直列接続されている。両スイッチング素子４１ＵＵ、４１ＵＬの間には、Ｕ相出力端子４２Ｕが設けられている。これらのことは、Ｖ相およびＷ相についても同様である。なお、スイッチング素子４１ＵＵ〜４１ＷＬの符号の第１添字Ｕ、Ｖ、Ｗは相を示し、第２添字のＵは正側を、Ｌは接地側を示している。
【００２７】
また、Ｕ相出力端子４２Ｕは、電源線４３Ｕによって、ステータ３１のＵ相端子３３Ｕに接続されている。同様に、Ｖ相出力端子４２Ｖは、電源線４３Ｖによって、ステータ３１のＶ相端子３３Ｖに接続されている。Ｗ相出力端子４２Ｗは、電源線４３Ｗによって、ステータ３１のＷ相端子３３Ｗに接続されている。
【００２８】
スイッチング素子４１ＵＵ〜４１ＷＬは、制御装置８から送信される制御信号８ＵＵ〜８ＷＬによって、それぞれ独立して開状態または閉状態に制御される。同図では、スイッチング素子４１ＵＵの制御信号を制御信号８ＵＵで示し、スイッチング素子４１ＵＬの制御信号を制御信号８ＵＬで示している。これらのことは、Ｖ相およびＷ相についても同様である。スイッチング素子４１ＵＵ〜４１ＷＬの開状態または閉状態により、ステータ３１の各相端子３３Ｕ、３３Ｖ、３３Ｗは、それぞれ３つの状態を有している。
【００２９】
Ｕ相端子３３Ｕは、Ｕ相正側スイッチング素子４１ＵＵが開状態でＵ相接地側スイッチング素子４１ＵＬが閉状態のとき電源電圧ＶＢＡＴに拘束される。Ｕ相端子３３Ｕは、Ｕ相正側スイッチング素子４１ＵＵが閉状態でＵ相接地側スイッチング素子４１ＵＬが開状態のとき０電圧に拘束される。また、Ｕ相端子３３Ｕは、Ｕ相正側スイッチング素子４１ＵＵおよびＵ相接地側スイッチング素子４１ＵＬがともに閉状態のときハイインピーダンス状態になる。これらのことは、Ｖ相端子３３ＶおよびＷ相端子３３Ｗについても同様である。
【００３０】
制御装置８は、１２０°通電制御やベクトル制御をはじめとした種々のモータ駆動制御を行うことができる。１２０°通電制御は、ロータの回転位置に応じて電気角の６０°ピッチで通電相を順次切り替える。例えば、制御装置８がＵ相正側スイッチング素子４１ＵＵおよびＶ相接地側スイッチング素子４１ＶＬを開状態にすると、電機子巻線３２Ｕ、３２Ｖにモータ電流が流れる。
【００３１】
ロータが電気角で６０°回転すると、制御装置８は、Ｕ相正側スイッチング素子４１ＵＵおよびＷ相接地側スイッチング素子４１ＷＬを開状態にする。このとき、電機子巻線３２Ｕ、３２Ｗにモータ電流が流れる。つまり、Ｕ相の電機子巻線３２Ｕは、電気角で１２０°通電される。これらのことは、Ｖ相およびＷ相についても同様である。なお、制御装置８は、電気角の１２０°を超えて複数相への通電をオーバラップさせる広角通電制御を行うこともできる。また、ロータの回転位置は、ホールセンサ等の位置検出器を用いて検出することができる。なお、ロータの回転位置は、相端子３３Ｕ、３３Ｖ、３３Ｗがハイインピーダンス状態のときに発生する誘起電圧に基づいて、推定しても良い。
【００３２】
ベクトル制御は、３相のモータ電流を２方向の直流分（界磁成分とトルク成分）に分けて、それぞれ制御する。これにより、制御装置８は、より滑らかな正弦波駆動を行うことができ、１２０°通電制御などの矩形波駆動と比べて、高効率化、低振動化、低騒音化等を図ることができる。また、制御装置８は、出力トルクを調整するために、デューティ比を可変制御することができる。本実施形態では、制御装置８は、パルス幅変調（ＰＷＭ）方式によりデューティ比を可変して、デューティ比に基づいてスイッチング素子４１ＵＵ〜４１ＷＬを開閉制御する。
【００３３】
制御装置８の上位の制御装置（図略）によって、目標デューティ比ＤＦ１が指示される。目標デューティ比ＤＦ１は、モータ３に要求される出力（例えば、電力、モータ回転数など）に応じて、予め設定されている。例えば、目標デューティ比ＤＦ１は、モータ３の回転数、モータ電流および電源電圧ＶＢＡＴなどに基づいて導出することができ、マップ、テーブル、関係式などによって、上位の制御装置のメモリに記憶されている。
【００３４】
なお、本明細書では、説明の便宜上、Ｕ相正側スイッチング素子４１ＵＵおよびＶ相接地側スイッチング素子４１ＶＬを開状態にしたときのモータ電流について説明するが、他のスイッチング素子を開状態にした場合のモータ電流についても同様である。また、パルス幅変調は、正側スイッチング素子４１ＵＵ、４１ＶＵ、４１ＷＵで行うこともでき、接地側スイッチング素子４１ＵＬ、４１ＶＬ、４１ＷＬで行うこともできる。
【００３５】
モータ電流検出回路５は、モータ３の電機子巻線３２Ｕ〜３２Ｗに流れるモータ電流を検出する。モータ電流検出回路５は、例えば、抵抗器５１を用いることができる。同図に示すように、抵抗器５１は、接地側スイッチング素子４１ＵＬ、４１ＶＬ、４１ＷＬと、直流電源２の接地側端子２Ｌとの間に設けられている。
【００３６】
また、接地側スイッチング素子４１ＵＬ、４１ＶＬ、４１ＷＬと、抵抗器５１との間には、モータ電流出力端子５２が設けられている。モータ電流出力端子５２には、モータ電流値と、抵抗器５１の抵抗値とを乗じた電圧が出力される。つまり、モータ電流検出回路５は、抵抗器５１による電圧降下に基づいて、モータ電流を算出することができる。なお、抵抗器５１の抵抗値は、抵抗器５１における損失を低減するため、可能な限り小さく設定されている。
【００３７】
フィルタ回路６は、モータ電流の検出信号に含まれる高周波成分を低減する。フィルタ回路６は、例えば、抵抗器６１およびコンデンサ６２を有するローパスフィルタを用いることができる。なお、フィルタ回路６は、上記形態以外にも、例えば、２次のローパスフィルタをはじめとした高次のローパスフィルタを用いることができ、オペアンプを用いたアクティブフィルタ等を用いることもできる。
【００３８】
同図に示すように、抵抗器６１およびコンデンサ６２は直列接続されており、抵抗器６１の一端側は、信号線５３によって、モータ電流出力端子５２に接続されている。抵抗器６１の他端側には、フィルタ出力端子６３が設けられている。フィルタ出力端子６３には、高周波成分が低減されたモータ電流が出力される。本明細書では、フィルタ回路６によって高周波成分が低減されたモータ電流をフィルタ後モータ電流という。
【００３９】
フィルタ回路６の時定数は、抵抗器６１の抵抗値と、コンデンサ６２の静電容量とを乗じた乗算値で表すことができる。モータ電流のオーバシュートは、スイッチング素子４１ＵＵ、４１ＶＬが閉状態から開状態に遷移したときのスイッチング素子４１ＵＵ、４１ＶＬの電流応答と、電機子巻線３２Ｕ、３２Ｖのインダクタンスとによって発生する。そこで、フィルタ回路６の時定数は、モータ電流のオーバシュートを低減可能な時定数に設定されていると好適である。これにより、フィルタ回路６は、モータ電流の検出信号に含まれる高周波成分を効率良く低減することができる。なお、フィルタ回路６の時定数は、予め、シミュレーションや実機による測定等によって、モータ３および電力変換装置４に合わせて導出しておくと良い。
【００４０】
比較回路７は、フィルタ後モータ電流とモータ電流の許容値とを大小比較する。比較回路７は、例えば、公知の比較器７１を用いることができる。同図に示すように、比較器７１の正側入力端子（＋）は、信号線６４によって、フィルタ出力端子６３に接続されている。また、比較器７１の負側入力端子（−）には、基準電圧が入力されている。基準電圧は、抵抗器７２、７３によって、直流電源２の電源電圧ＶＢＡＴを分圧して生成される。基準電圧は、過電流状態になったときを判別する際のモータ電流の許容値に相当する。図１に示す構成では、基準電圧は、モータ電流の許容値と、モータ電流検出回路５の抵抗器５１の抵抗値とを乗じた乗算値に設定する。
【００４１】
比較器７１は、正側入力端子（＋）に入力される電圧と、負側入力端子（−）に入力される基準電圧とを大小比較する。正側入力端子（＋）に入力される電圧が、基準電圧以下の場合は、比較器７１の出力は、ローレベル（Ｌｏ）になる。一方、正側入力端子（＋）に入力される電圧が基準電圧を超えると、比較器７１の出力は、ハイレベル（Ｈｉ）になる。つまり、制御装置８は、比較器７１の出力がローレベル（Ｌｏ）のときは、過電流状態ではない（許容電流）と判断し、比較器７１の出力がハイレベル（Ｈｉ）のときは、過電流状態であると判断することができる。なお、フィルタ後モータ電流とモータ電流の許容値との大小比較は、制御装置８で行うこともできる。
【００４２】
制御装置８は、公知のマイクロコンピュータ８Ｍを有している。マイクロコンピュータ８Ｍは、ＣＰＵ８Ｍ１、メモリ８Ｍ２、入出力インターフェース８Ｍ３およびドライバ回路８Ｍ４を備えており、これらは、各種データ及び制御信号を送受信可能にバス接続されている。ＣＰＵ８Ｍ１は、中央演算装置であり、種々の演算を行うことができる。メモリ８Ｍ２は、読み出しおよび書き込み可能な記憶装置であり、種々の電子情報を記憶することができる。なお、制御装置８は、メモリ８Ｍ２に記憶されている駆動プログラムを実行することによって、既述のモータ駆動制御を行うことができる。
【００４３】
入出力インターフェース８Ｍ３は、外部機器との間の入出力を制御することができる。例えば、比較器７１の出力は、入出力インターフェース８Ｍ３を介して制御装置８に入力される。また、ドライバ回路８Ｍ４は、公知のモータ駆動用ドライバであり、キャリア周波数およびデューティ比に基づいて、制御信号８ＵＵ〜８ＷＬを生成する。そして、ドライバ回路８Ｍ４は、制御信号８ＵＵ〜８ＷＬに基づいて、スイッチング素子４１ＵＵ〜４１ＷＬの各制御電極に制御電圧を印加する。これにより、ドライバ回路８Ｍ４は、スイッチング素子４１ＵＵ〜４１ＷＬを開閉制御することができる。
【００４４】
図２は、制御ブロックの一例を示すブロック図である。制御装置８は、制御ブロックとして捉えると、過電流判別部８０、キャリア周波数生成部８１、キャリア周波数切り替え部８２およびデューティ比設定部８３を有している。
【００４５】
過電流判別部８０は、フィルタ後モータ電流がモータ電流の許容値を超えた過電流状態になったときをパルス幅変調のキャリア周期毎に判別する。比較回路７の出力が、ローレベル（Ｌｏ）からハイレベル（Ｈｉ）に遷移するとき、過電流判別部８０は、過電流状態になったと判断する。そして、過電流判別部８０は、過電流状態になったと判断したときのキャリア周期の１周期において判別結果を保持して、次のキャリア周期が始まるタイミングで、判別結果をクリアする。これにより、過電流判別部８０は、過電流状態になったときをパルス幅変調のキャリア周期毎に判別することができる。
【００４６】
なお、モータ電流の許容値は、モータ３の定格電流に合わせて設定されていると好ましい。これにより、過電流判別部８０は、モータ３の定格電流に合わせて設定される許容値を用いて、過電流状態を判別することができる。よって、本実施形態のモータ制御装置１は、モータ３の体格に合わせて適切な過電流検出を行うことができる。
【００４７】
キャリア周波数生成部８１は、周期が異なる複数のパルス幅変調のキャリア周波数を生成する。キャリア周波数は、例えば、水晶発振器が生成する高周波基準周波数を公知の分周回路によって分周することにより生成することができる。また、キャリア周波数は分周比を変更することにより、パルス幅変調のキャリア周期を容易に変更することができる。
【００４８】
図３は、過電流検出時にキャリア周波数を変更しない場合のモータ電流、過電流検出出力およびモータ駆動出力の一例を示すタイミングチャートである。曲線Ｌ１１は、モータ電流を示している。また、曲線Ｌ１２は、過電流判別部８０による判別結果を表す過電流検出出力を示している。曲線Ｌ１３は、モータ駆動出力を示している。曲線Ｌ１１における縦軸は、モータ電流値を示しており、モータ電流の許容値を過電流検出閾値ＯＣ１で示している。曲線Ｌ１２における縦軸は、過電流検出出力がハイレベル（Ｈｉ）またはローレベル（Ｌｏ）であることを示している。曲線Ｌ１３における縦軸は、スイッチング素子４１ＵＵ、４１ＶＬが開状態（Ｏｎ）または閉状態（Ｏｆｆ）であることを示している。なお、同図における横軸は、時間軸を示している。
【００４９】
時刻Ｔ１１、Ｔ１３、Ｔ１５、Ｔ１７、Ｔ１９、Ｔ２１、Ｔ２３、Ｔ２５は、パルス幅変調のキャリア周期Ｔｃ１の始期または終期を示している。過電流判別部８０は、フィルタ後モータ電流を用いて過電流状態になったときを判別する。そのため、モータ電流が過電流検出閾値ＯＣ１を超えてから期間Ｔｆ１分、遅れて、過電流検出出力は、ローレベル（Ｌｏ）からハイレベル（Ｈｉ）に遷移する。過電流検出出力は、過電流判別部８０が過電流状態になったと判断したときのキャリア周期Ｔｃ１の１周期においてハイレベル（Ｈｉ）状態が保持され、次のキャリア周期Ｔｃ１が始まるタイミングで、ハイレベル（Ｈｉ）からローレベル（Ｌｏ）に遷移する。
【００５０】
また、過電流判別部８０によって過電流状態になったと判別されたときに、制御装置８は、デューティ比を目標デューティ比ＤＦ１と比べて小さく設定する。例えば、時刻Ｔ１１以前は、デューティ比は、目標デューティ比ＤＦ１に設定されているが、時刻Ｔ１１以降は、デューティ比は、目標デューティ比ＤＦ１と比べて小さく設定されている。その結果、同図に示すように、時刻Ｔ１１以前におけるスイッチング素子４１ＵＵ、４１ＶＬの開状態（Ｏｎ）の時間と比べて、時刻Ｔ１１以降におけるスイッチング素子４１ＵＵ、４１ＶＬの開状態（Ｏｎ）の時間は、短くなっている。
【００５１】
しかしながら、スイッチング素子４１ＵＵ、４１ＶＬが開状態（Ｏｎ）に遷移することにより、曲線Ｌ１１で示すように、モータ電流は、過電流検出閾値ＯＣ１を超えて増加し続けている。これは、フィルタ回路６を設けることにより、モータ電流の検出遅れ（期間Ｔｆ１）が生じ、電機子巻線３２Ｕ、３２Ｖのインダクタンスによっては、モータ電流が、過電流検出閾値ＯＣ１を超えて増加し続けることを示している。
【００５２】
そこで、本実施形態では、キャリア周波数切り替え部８２は、過電流判別部８０によって過電流状態になったと判別されたときに、パルス幅変調に用いるキャリア周波数を当該判別されたときのキャリア周波数と比べて低周期のキャリア周波数に切り替える。また、デューティ比設定部８３は、過電流判別部８０によって過電流状態になったと判別されたときに、目標デューティ比ＤＦ１と比べて、デューティ比を小さく設定する。目標デューティ比ＤＦ１は、既述のモータ３に要求される出力に応じて設定されるデューティ比をいう。
【００５３】
図４は、過電流検出時にキャリア周波数を低周期のキャリア周波数に変更した場合のモータ電流、過電流検出出力およびモータ駆動出力の一例を示すタイミングチャートである。同図では、モータ電流を曲線Ｌ３１で示している。また、過電流検出出力を曲線Ｌ３２で示し、モータ駆動出力を曲線Ｌ３３で示している。同図における縦軸および横軸は、図３と同様である。
【００５４】
時刻Ｔ３１、Ｔ３３、Ｔ３５、Ｔ３７、Ｔ３９は、パルス幅変調のキャリア周期Ｔｃ１、Ｔｃ２の始期または終期を示している。図３に示す場合と同様に、モータ電流が過電流検出閾値ＯＣ１を超えてから期間Ｔｆ１分、遅れて、過電流検出出力は、ローレベル（Ｌｏ）からハイレベル（Ｈｉ）に遷移する。過電流検出出力は、過電流判別部８０が過電流状態になったと判断したときのキャリア周期Ｔｃ１、Ｔｃ２の１周期においてハイレベル（Ｈｉ）状態が保持され、次のキャリア周期Ｔｃ１、Ｔｃ２が始まるタイミングで、ハイレベル（Ｈｉ）からローレベル（Ｌｏ）に遷移する。
【００５５】
キャリア周波数切り替え部８２は、過電流判別部８０によって過電流状態になったと判別されたときに、パルス幅変調に用いるキャリア周波数を当該判別されたときのキャリア周波数と比べて低周期のキャリア周波数に切り替える。例えば、時刻Ｔ３４において、過電流判別部８０によって過電流状態になったと判別されたとする。このとき、キャリア周波数切り替え部８２は、パルス幅変調に用いるキャリア周波数を当該判別されたときのキャリア周波数（キャリア周期Ｔｃ１）と比べて低周期のキャリア周波数（キャリア周期Ｔｃ２）に切り替える。その結果、時刻Ｔ３３〜Ｔ３５までの時間は、時刻Ｔ３１〜Ｔ３３までの時間と比べて、長くなっている。このことは、時刻Ｔ３６、Ｔ３８においても同様である。
【００５６】
また、デューティ比設定部８３は、過電流判別部８０によって過電流状態になったと判別されたときに、目標デューティ比ＤＦ１と比べて、デューティ比を小さく設定する。時刻Ｔ３３以前のデューティ比は、目標デューティ比ＤＦ１に設定されている。例えば、時刻Ｔ３４において、過電流判別部８０によって過電流状態になったと判別されたとする。このとき、デューティ比設定部８３は、目標デューティ比ＤＦ１と比べて、デューティ比を小さく設定する。その結果、時刻Ｔ３３以降のデューティ比は、目標デューティ比ＤＦ１と比べて小さくなっている。
【００５７】
このようにして、本実施形態では、過電流検出時にスイッチング素子４１ＵＵ、４１ＶＬが開状態（Ｏｎ）に遷移する回数およびスイッチング素子４１ＵＵ、４１ＶＬの開状態（Ｏｎ）の時間が低減されている。例えば、時刻Ｔ１３以降の曲線Ｌ１３と時刻Ｔ３３以降の曲線Ｌ３３とを比較すると、スイッチング素子４１ＵＵ、４１ＶＬが開状態（Ｏｎ）に遷移する回数は、６回から３回に減少している。また、スイッチング素子４１ＵＵ、４１ＶＬの開状態（Ｏｎ）の時間も低減されている。その結果、曲線Ｌ３１で示すモータ電流は、曲線Ｌ１１で示すモータ電流と比べて、モータ電流の増加が抑制されている。
【００５８】
本実施形態の制御装置８は、過電流判別部８０を有している。過電流判別部８０は、フィルタ回路６によって高周波成分が低減されたフィルタ後モータ電流がモータ電流の許容値を超えた過電流状態になったときをパルス幅変調のキャリア周期毎に判別する。よって、本実施形態のモータ制御装置１は、リンキングによる過電流の誤検知を防止することができる。
【００５９】
また、制御装置８は、キャリア周波数切り替え部８２およびデューティ比設定部８３を有している。キャリア周波数切り替え部８２は、過電流状態になったと判別されたときに、パルス幅変調に用いるキャリア周波数を当該判別されたときのキャリア周波数（キャリア周期Ｔｃ１）と比べて低周期のキャリア周波数（キャリア周期Ｔｃ２）に切り替える。また、デューティ比設定部８３は、過電流状態になったと判別されたときに、モータ３に要求される出力に応じて設定される目標デューティ比ＤＦ１と比べて、デューティ比を小さく設定する。よって、本実施形態のモータ制御装置１は、過電流検出時にスイッチング素子４１ＵＵ、４１ＶＬが開状態（Ｏｎ）に遷移する回数およびスイッチング素子４１ＵＵ、４１ＶＬの開状態（Ｏｎ）の時間を低減することができる。その結果、本実施形態のモータ制御装置１は、フィルタ回路６の遅れによって生じるモータ電流の増加を抑制することができる。
【００６０】
図５は、キャリア周波数の変更手順の一例を示すフローチャートである。まず、キャリア周波数切り替え部８２は、過電流判別部８０によって過電流状態になったと判別されたか否かを判断する（ステップＳ１１）。過電流状態になったと判別されない場合（Ｎｏの場合）は、フローチャートは、ステップＳ１２に進む。そして、キャリア周波数切り替え部８２は、パルス幅変調に用いるキャリア周波数を第１キャリア周波数（キャリア周期Ｔｃ１）に設定する（ステップＳ１２）。そして、フローチャートは、一旦、終了する。
【００６１】
ステップＳ１１で、過電流状態になったと判別された場合（Ｙｅｓの場合）は、フローチャートは、ステップＳ１３に進む。そして、キャリア周波数切り替え部８２は、パルス幅変調に用いるキャリア周波数を第２キャリア周波数（キャリア周期Ｔｃ１２）に設定する（ステップＳ１３）。第２キャリア周波数（キャリア周期Ｔｃ１２）は、第１キャリア周波数（キャリア周期Ｔｃ１）と比べて、低周期に設定されている。
【００６２】
次に、キャリア周波数切り替え部８２は、過電流判別部８０によって、キャリア周期Ｔｃ１２のｎ周期に亘って継続して過電流状態になったと判別されたか否かを判断する（ステップＳ１４）。但し、ｎは任意の自然数とする。キャリア周期Ｔｃ１２のｎ周期に亘って継続して過電流状態になったと判別された場合（Ｙｅｓの場合）は、フローチャートは、ステップＳ１５に進む。そして、キャリア周波数切り替え部８２は、パルス幅変調に用いるキャリア周波数を第３キャリア周波数（キャリア周期Ｔｃ２）に設定する（ステップＳ１５）。そして、フローチャートは、一旦、終了する。第３キャリア周波数（キャリア周期Ｔｃ２）は、第２キャリア周波数（キャリア周期Ｔｃ１２）と比べて、低周期に設定されている。
【００６３】
ステップＳ１４で、キャリア周期Ｔｃ１２のｎ周期に亘って継続して過電流状態になったと判別されない場合（Ｎｏの場合）は、フローチャートは、一旦、終了する。つまり、この場合、パルス幅変調に用いるキャリア周波数は、第２キャリア周波数（キャリア周期Ｔｃ１２）に設定される。なお、本フローチャートで示す工程は、所定間隔で繰り返し実行される。
【００６４】
このように、キャリア周波数切り替え部８２は、キャリア周期Ｔｃ１２の複数周期（上述の例ではｎ周期）に亘って継続して過電流状態になったと判別されたときに、低周期のキャリア周波数（キャリア周期Ｔｃ２）に切り替えることもできる。これにより、モータ制御装置１は、モータ電流が過電流状態の許容値近傍で推移するときに、パルス幅変調に用いるキャリア周波数の周期が頻繁に切り替わることを防止することができ、制御安定性が向上する。
【００６５】
また、キャリア周波数切り替え部８２は、過電流状態になったと判別されたときに、パルス幅変調に用いるキャリア周波数を段階的に低周期のキャリア周波数（キャリア周期Ｔｃ２）に切り替えることもできる。これにより、モータ制御装置１は、パルス幅変調に用いるキャリア周波数が急峻に低周期のキャリア周波数（キャリア周期Ｔｃ２）に切り替わることを防止することができ、制御安定性が向上する。
【００６６】
さらに、図４に示すように、過電流状態になったと判別されたときに、スイッチング素子４１ＵＵ、４１ＶＬが開状態（Ｏｎ）から閉状態（Ｏｆｆ）に遷移するタイミングは、フィルタ回路６によるモータ電流の検出遅れ（期間Ｔｆ１）に合わせて設定されていると好適である。これにより、モータ制御装置１は、過電流状態になったと判別されたときのスイッチング素子４１ＵＵ、４１ＶＬが開状態（Ｏｎ）の時間を必要最小限の時間に設定することができる。よって、モータ制御装置１は、フィルタ回路６の遅れによって生じるモータ電流の増加をさらに抑制することができる。
【００６７】
＜モータ制御方法＞
本発明は、モータ制御方法として捉えることもでき、モータ制御方法をマイクロコンピュータ８Ｍを機能させて実行するモータ制御プログラムとして捉えることもできる。モータ制御方法およびモータ制御プログラムは、モータ制御装置１で既述した「○○部」を「○○ステップ」に読み替えれば良い。つまり、過電流判別部８０は過電流判別ステップに読み替えられ、キャリア周波数生成部８１はキャリア周波数生成ステップに読み替えられる。また、キャリア周波数切り替え部８２は、キャリア周波数切り替えステップに読み替えられ、デューティ比設定部８３は、デューティ比設定ステップに読み替えられる。各ステップについての説明は、既述の説明と同様であるので、重複した説明を省略する。
【００６８】
本実施形態のモータ制御方法は、電力変換装置４と、モータ電流検出回路５と、フィルタ回路６と、制御装置８とを用いて、モータ３を制御するモータ制御方法である。本実施形態のモータ制御方法は、過電流判別ステップと、キャリア周波数切り替えステップと、デューティ比設定ステップと、を有している。
【００６９】
過電流判別ステップは、フィルタ回路６によって高周波成分が低減されたフィルタ後モータ電流がモータ電流の許容値を超えた過電流状態になったときをパルス幅変調のキャリア周期毎に判別する。よって、本実施形態のモータ制御方法は、リンキングによる過電流の誤検知を防止することができる。
【００７０】
キャリア周波数切り替えステップは、過電流判別ステップによって過電流状態になったと判別されたときに、パルス幅変調に用いるキャリア周波数を当該判別されたときのキャリア周波数（キャリア周期Ｔｃ１）と比べて低周期のキャリア周波数（キャリア周期Ｔｃ２）に切り替える。また、デューティ比設定ステップは、過電流判別ステップによって過電流状態になったと判別されたときに、モータ３に要求される出力に応じて設定される目標デューティ比ＤＦ１と比べて、デューティ比を小さく設定する。よって、本実施形態のモータ制御方法は、過電流検出時にスイッチング素子４１ＵＵ、４１ＶＬが開状態（Ｏｎ）に遷移する回数およびスイッチング素子４１ＵＵ、４１ＶＬの開状態（Ｏｎ）の時間を低減することができる。その結果、本実施形態のモータ制御方法は、フィルタ回路６の遅れによって生じるモータ電流の増加を抑制することができる。
【００７１】
＜付記項＞
上記の記載から次の技術的思想も把握できる。
（付記項１）
前記キャリア周波数切り替えステップは、前記キャリア周期の複数周期に亘って継続して前記過電流状態になったと判別されたときに、前記低周期のキャリア周波数に切り替える請求項７に記載のモータ制御方法。
（付記項２）
前記キャリア周波数切り替えステップは、前記過電流状態になったと判別されたときに、前記パルス幅変調に用いるキャリア周波数を段階的に前記低周期のキャリア周波数に切り替える請求項７または付記項１に記載のモータ制御方法。
【００７２】
＜その他＞
本発明は上記し且つ図面に示した実施形態のみに限定されるものではなく、要旨を逸脱しない範囲内で適宜変更して実施することができる。例えば、上記実施形態では、目標デューティ比ＤＦ１は、制御装置８の上位の制御装置によって生成されるが、目標デューティ比ＤＦ１は、制御装置８によって生成することもできる。また、モータ電流検出回路５の抵抗器５１は、各相（Ｕ相、Ｖ相、Ｗ相）にそれぞれ設けることもできる。
【００７３】
また、図５に示すフローチャートのステップＳ１１では、過電流状態になったと判別されない場合（Ｎｏの場合）は、フローチャートは、ステップＳ１２に進む。そして、キャリア周波数切り替え部８２は、パルス幅変調に用いるキャリア周波数を第１キャリア周波数（キャリア周期Ｔｃ１）に設定する。この場合において、キャリア周波数切り替え部８２は、パルス幅変調に用いるキャリア周波数を第３キャリア周波数（キャリア周期Ｔｃ２）、第２キャリア周波数（キャリア周期Ｔｃ１２）、第１キャリア周波数（キャリア周期Ｔｃ１）の順に段階的に設定することもできる。つまり、キャリア周波数切り替え部８２は、過電流状態でなくなったときに、パルス幅変調に用いるキャリア周波数を段階的に許容電流のときのキャリア周波数（キャリア周期Ｔｃ１）に切り替えることもできる。これにより、モータ制御装置１は、パルス幅変調に用いるキャリア周波数が急峻に許容電流のときのキャリア周波数（キャリア周期Ｔｃ１）に切り替わることを防止することができ、制御安定性が向上する。
【符号の説明】
【００７４】
１：モータ制御装置、
２：直流電源、
３：モータ、３２Ｕ〜３２Ｗ：電機子巻線、
４：電力変換装置、４１ＵＵ〜４１ＷＬ：スイッチング素子、
５：モータ電流検出回路、
６：フィルタ回路、
８：制御装置、
８０：過電流判別部、８２：キャリア周波数切り替え部、８３：デューティ比設定部。
【図１】
2015142432.tif 000003
【図２】
2015142432.tif 000004
【図３】
2015142432.tif 000005
【図４】
2015142432.tif 000006
【図５】
2015142432.tif 000007