(57)【要約】【課題】モータの異常状態を検知してモータを速やかにかつ確実に起動することができるモータ駆動制御装置を提供する。【解決手段】モータ駆動制御装置１は、モータ２０の複数相のコイルＬｕ，Ｌｖ，Ｌｗに選択的に通電するモータ駆動部９と、駆動制御信号Ｓ６をモータ駆動部９に出力することにより、モータ駆動部９の動作を制御する制御回路部４と、複数相のうちいずれか１相に対応し、モータ２０のロータの位置に対応して位相が変化する位置信号Ｈｗを出力する位置検出器６とを備える。制御回路部４は、モータ２０の起動を開始するとき、位置信号Ｈｗの変化タイミングに対応する検出期間において、１相に誘起する逆起電圧の値の推移を検出し、逆起電圧の値の推移の検出結果に基づいてモータ２０の回転方向を含むモータ２０の回転状態を判定する。【選択図】図１
2020014367.tif 000002
【特許請求の範囲】
【請求項１】
モータの複数相のコイルに選択的に通電するモータ駆動部と、
駆動制御信号を前記モータ駆動部に出力することにより、前記モータ駆動部の動作を制御する制御回路部と、
前記複数相のうちいずれか１相に対応し、前記モータのロータの位置に対応して位相が変化する位置信号を出力する位置検出器とを備え、
前記制御回路部は、前記モータの起動を開始するとき、
前記位置信号の変化タイミングに対応する検出期間において、前記１相に誘起する逆起電圧の値の推移を検出し、
前記逆起電圧の値の推移の検出結果に基づいて前記モータの回転方向を含む前記モータの回転状態を判定する、モータ駆動制御装置。
【請求項２】
前記制御回路部は、前記検出期間の長さが前記位置信号の周期に対応する長さになるように前記検出期間を設定する、請求項１に記載のモータ駆動制御装置。
【請求項３】
前記制御回路部は、前記検出期間を、前記位置信号の変化タイミングより後に始まり前記位置信号の周期の四分の一の時間が経過するよりも前に終わるように設定する、請求項１又は２に記載のモータ駆動制御装置。
【請求項４】
前記制御回路部は、連続する複数周期分の前記位置信号の周期の平均値を前記位置信号の周期とする、請求項２又は３に記載のモータ駆動制御装置。
【請求項５】
前記制御回路部は、前記モータの起動を開始するとき、
複数の互いに異なる前記検出期間のそれぞれにおいて前記逆起電圧の値の推移を検出し、
複数の互いに異なる前記検出期間のそれぞれにおける前記逆起電圧の値の推移の検出結果に基づいて前記モータの回転状態を判定する、請求項１から４のいずれかに記載のモータ駆動制御装置。
【請求項６】
前記制御回路部は、前記検出期間において、前記逆起電圧の値が増大傾向であるか減少傾向であるか増大傾向と減少傾向とのいずれでもないかに基づいて、前記モータが正回転しているか逆回転しているか正回転と逆回転とのいずれでもないかを判定する、請求項１から５のいずれかに記載のモータ駆動制御装置。
【請求項７】
前記制御回路部は、前記モータの回転状態の判定結果に基づいて、その後に行う駆動制御方法を決定する、請求項１から６のいずれかに記載のモータ駆動制御装置。
【請求項８】
前記制御回路部は、
前記位置信号に応じて前記逆起電圧の値を検出するタイミングを示す信号を生成するタイミング信号生成部と、
前記タイミング信号生成部で生成された信号に応じたタイミングで、前記逆起電圧の値を検出する電圧検出部と、
前記検出期間において前記電圧検出部で複数回検出された前記逆起電圧の値に基づいて、前記逆起電圧の値の推移に関する演算を行う電圧推移演算部と、
前記電圧推移演算部の演算結果に基づいて、その後の前記複数相のコイルへの通電方式に関する指令を行う通電方式司令部と、
前記通電方式指令部による指令に基づいて、前記駆動制御信号を生成する通電信号生成部とを有する、請求項１から７のいずれかに記載のモータ駆動制御装置。
【請求項９】
複数相のコイルを有するモータの駆動制御方法であって、
前記モータの起動を開始するとき、前記複数相のうちいずれか１相に対応し前記モータのロータの位置に対応して位相が変化する位置信号の変化タイミングに対応する検出期間において、前記１相に誘起する逆起電圧の値の推移を検出する逆起電圧検出ステップと、
前記逆起電圧検出ステップの検出結果に基づいて前記モータの回転方向を含む前記モータの回転状態を判定する回転状態判定ステップとを備える、モータの駆動制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、モータ駆動制御装置及びモータの駆動制御方法に関し、特に、いわゆる１センサ駆動を行うことができるモータ駆動制御装置及びモータの駆動制御方法に関する。
【背景技術】
【０００２】
モータの駆動を制御するモータ駆動制御装置には、ロータの磁極位置検出用のセンサを１個だけ用いる、いわゆる１センサ駆動によりモータを駆動させるものがある。例えば、モータの磁極位置を検出するためのホールセンサを１個だけ用いてモータを駆動するものがある。
【０００３】
１センサ駆動によりモータを駆動する場合、複数のセンサを用いる場合とは異なり、磁極位置を特定することができない。そのため、起動制御を開始する前にロータロックを行い、ロータロック後に起動を開始する方法が採られる。ロータロックは、ロータを所定の位置に位置決めする制御動作である。
【０００４】
下記特許文献１には、ロータの磁極位置検出センサを１個しか使用しないファンモータ駆動制御装置の構成が記載されている。このファンモータ駆動制御装置においては、ブラシレスモータの起動前に、磁極位置検出センサの出力信号に基づいて、インバータ回路の正電圧側及び負電圧側のいずれか一方の１個のスイッチング素子及びいずれか他方の２個のスイッチング素子をＰＷＭ通電してロータを所定位置に位置決めする制動制御が実行される。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−１４０９６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、１センサ駆動では、駆動前に、モータの回転軸に外的負荷が加わって回転軸が逆回転している状態などの異常状態が発生したとき、問題が発生することがある。
【０００７】
具体例について説明する。ファンモータにおいて、ファンを逆回転させる負荷がかかり、ファンモータが強制的に逆回転させられる状態が発生することがある。例えば、使用環境によっては、駆動されていないファンモータが、強い外風により、強制的に回転指示方向とは逆方向に回転してしまう場合がある。また、複数のファンモータが設けられている装置において、駆動中の他のファンモータの影響により、装置の内外の気圧差が大きくなり、駆動されていないファンモータが強制的に逆回転することがある。このように逆回転しているモータが起動されるとき、起動時のトルクでは回転軸を正回転させることが不可能であり、そのまま強制的に逆方向に回転する状態が継続してしまうという場合がある。
【０００８】
このようにモータが異常状態であるとき、それを検知してモータの起動を停止させることができればよいが、１センサ駆動方式では、異常状態であることを検出することができない場合がある。
【０００９】
この発明はそのような問題点を解決するためになされたものであり、モータの異常状態を検知してモータを速やかにかつ確実に起動することができるモータ駆動制御装置及びモータの駆動制御方法を提供することを目的としている。
【課題を解決するための手段】
【００１０】
上記目的を達成するためこの発明のある局面に従うと、モータ駆動制御装置は、モータの複数相のコイルに選択的に通電するモータ駆動部と、駆動制御信号をモータ駆動部に出力することにより、モータ駆動部の動作を制御する制御回路部と、複数相のうちいずれか１相に対応し、モータのロータの位置に対応して位相が変化する位置信号を出力する位置検出器とを備え、制御回路部は、モータの起動を開始するとき、位置信号の変化タイミングに対応する検出期間において、１相に誘起する逆起電圧の値の推移を検出し、逆起電圧の値の推移の検出結果に基づいてモータの回転方向を含むモータの回転状態を判定する。
【００１１】
好ましくは、制御回路部は、検出期間の長さが位置信号の周期に対応する長さになるように検出期間を設定する。
【００１２】
好ましくは、制御回路部は、検出期間を、位置信号の変化タイミングより後に始まり位置信号の周期の四分の一の時間が経過するよりも前に終わるように設定する。
【００１３】
好ましくは、制御回路部は、連続する複数周期分の位置信号の周期の平均値を位置信号の周期とする。
【００１４】
好ましくは、制御回路部は、モータの起動を開始するとき、複数の互いに異なる検出期間のそれぞれにおいて逆起電圧の値の推移を検出し、複数の互いに異なる検出期間のそれぞれにおける逆起電圧の値の推移の検出結果に基づいてモータの回転状態を判定する。
【００１５】
好ましくは、制御回路部は、検出期間において、逆起電圧の値が増大傾向であるか減少傾向であるか増大傾向と減少傾向とのいずれでもないかに基づいて、モータが正回転しているか逆回転しているか正回転と逆回転とのいずれでもないかを判定する。
【００１６】
好ましくは、制御回路部は、モータの回転状態の判定結果に基づいて、その後に行う駆動制御方法を決定する。
【００１７】
好ましくは、制御回路部は、位置信号に応じて逆起電圧の値を検出するタイミングを示す信号を生成するタイミング信号生成部と、タイミング信号生成部で生成された信号に応じたタイミングで、逆起電圧の値を検出する電圧検出部と、検出期間において電圧検出部で複数回検出された逆起電圧の値に基づいて、逆起電圧の値の推移に関する演算を行う電圧推移演算部と、電圧推移演算部の演算結果に基づいて、その後の複数相のコイルへの通電方式に関する指令を行う通電方式司令部と、通電方式指令部による指令に基づいて、駆動制御信号を生成する通電信号生成部とを有する。
【００１８】
この発明の他の局面に従うと、モータの駆動制御方法は、複数相のコイルを有するモータの駆動制御方法であって、モータの起動を開始するとき、複数相のうちいずれか１相に対応しモータのロータの位置に対応して位相が変化する位置信号の変化タイミングに対応する検出期間において、１相に誘起する逆起電圧の値の推移を検出する逆起電圧検出ステップと、逆起電圧検出ステップの検出結果に基づいてモータの回転方向を含むモータの回転状態を判定する回転状態判定ステップとを備える。
【発明の効果】
【００１９】
これらの発明に従うと、モータの異常状態を検知してモータを速やかにかつ確実に起動することができるモータ駆動制御装置及びモータの駆動制御方法を提供することができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の実施の形態の１つにおけるモータ駆動制御装置の構成を示す図である。
【図２】位置信号と逆起電圧との関係を模式的に示す図である。
【図３】モータが正回転している場合における位置信号と逆起電圧との関係を説明する図である。
【図４】モータが正回転している場合における位置信号及び逆起電圧の推移の一例を示すグラフである。
【図５】モータが逆回転している場合における位置信号と逆起電圧との関係を説明する図である。
【図６】モータが逆回転している場合における位置信号及び逆起電圧の推移の一例を示すグラフである。
【図７】モータの起動を開始するときの位置信号及び逆起電圧の推移の一例を示すグラフである。
【図８】制御回路部の動作の一例を示すフローチャートである。
【図９】電圧値取得、判定処理を説明するフローチャートである。
【図１０】回転状態確定処理を示すフローチャートである。
【図１１】起動制御を示すフローチャートである。
【発明を実施するための形態】
【００２１】
以下、本発明の実施の形態におけるモータ駆動制御装置について説明する。
【００２２】
［実施の形態］
【００２３】
図１は、本発明の実施の形態の１つにおけるモータ駆動制御装置１の構成を示す図である。
【００２４】
図１に示されるように、モータ駆動制御装置１は、制御回路部４と、分圧回路５と、位置検出器６と、モータ駆動部９とを備える。モータ駆動制御装置１は、モータ２０に駆動電力を供給し、モータ２０を駆動する。なお、本実施の形態におけるモータ２０は、Ｕ相、Ｖ相、Ｗ相のコイルＬｕ，Ｌｖ，Ｌｗを有する３相モータである。
【００２５】
位置検出器６は、モータ２０の複数相のうちいずれか１相に対応し、モータ２０のロータの位置に対応して位相が変化する位置信号を出力する。具体的には、位置検出器６は、例えば、ホール素子やホールＩＣなどの磁気センサであり、位置信号としてホール信号が出力される。位置検出器６から出力される位置信号は、制御回路部４に入力される。位置検出器６は、モータ２０の１箇所においてロータの位置を検出し、位置信号を出力する。位置信号は、ロータが１回転する間に、所定の位置をロータが通過したとき（ロータが第１の回転位置になったとき）にローからハイになり（立上り；立上りエッジ）、それとは別の所定の位置をロータが通過したとき（ロータが第２の回転位置になったとき）にハイからローに戻る（立下り；立下りエッジ）。位置信号は、ロータの回転に応じて周期的にハイ、ローとなる信号である。位置検出器６は、モータ２０のＵ相、Ｖ相、Ｗ相のいずれか１相に対応している。すなわち、第１の回転位置と第２の回転位置は、モータ２０のいずれか１相に対応する位置である。位置信号は、ロータの位置に応じて、すなわちモータ２０のいずれか１相とロータとの位置関係に応じて、位相が変化する信号である。
【００２６】
本実施の形態において、例えば、Ｗ相のコイルＬｗに対応する１つの位置検出器６が設けられており、ロータの回転によるＷ相の位相の変化に対応して位相が変化する位置信号Ｈｗを出力する。なお、位置信号Ｈｗとして、周期的にハイ、ローを繰り返す信号が直接位置検出器６から出力されてもよいし、位置検出器６から出力されたアナログの位置信号Ｈｗが制御回路部４に入力された後に、周期的にハイ、ローとなる信号に変換されるようにしてもよい（以下の説明において、このようにアナログの位置信号Ｈｗが変換された後の信号も位置信号Ｈｗと呼ぶ）。
【００２７】
本実施の形態において、１つの位置検出器６のみが設けられている。すなわち、モータ２０のうち１箇所のみで検出された位置信号Ｈｗが制御回路部４に入力される。なお、複数の相のそれぞれに対応する複数の位置検出器６が設けられており、そのうち１箇所の位置検出器６のみから出力された位置信号が制御回路部４に入力されて用いられるようにしてもよい。本実施の形態においては、１つの位置検出器６から出力された位置信号Ｈｗが制御回路部４に入力される。モータ駆動制御装置１は、ロータの位置を検出するための位置検出器６を１つのみ使用する１センサ方式で、モータ２０を駆動する。
【００２８】
モータ駆動部９は、モータ２０の複数相のコイルＬｕ，Ｌｖ，Ｌｗに選択的に通電する。モータ駆動部９は、インバータ回路２と、プリドライブ回路３とを有している。モータ駆動部９には、制御回路部４から出力される駆動制御信号Ｓ６が入力される。
【００２９】
インバータ回路２は、プリドライブ回路３から出力される６種類の駆動信号Ｖｕｕ，Ｖｕｌ，Ｖｖｕ，Ｖｖｌ，Ｖｗｕ，Ｖｗｌに基づいてモータ２０の３相のコイルＬｕ，Ｌｖ，Ｌｗに選択的に通電し、モータ２０の回転を制御する。
【００３０】
本実施の形態において、インバータ回路２は、モータ２０のコイルＬｕ，Ｌｖ，Ｌｗのそれぞれに駆動電流を供給するための６個のスイッチング素子Ｑ１−Ｑ６を備えている。スイッチング素子Ｑ１，Ｑ３，Ｑ５は、直流電源Ｖｃｃの正極側に配置されたＰチャンネルのＭＯＳＦＥＴ（Ｍｅｔａｌ−Ｏｘｉｄｅ−Ｓｅｍｉｃｏｎｄｕｃｔｏｒ  Ｆｉｅｌｄ  Ｅｆｆｅｃｔ  Ｔｒａｎｓｉｓｔｏｒ）からなるハイサイドスイッチング素子である。スイッチング素子Ｑ２，Ｑ４，Ｑ６は、直流電源Ｖｃｃの負極側に配置されたＮチャンネルのＭＯＳＦＥＴからなるローサイドスイッチング素子である。スイッチング素子Ｑ１，Ｑ２の組み合わせ、スイッチング素子Ｑ３，Ｑ４の組み合わせ、及びスイッチング素子Ｑ５，Ｑ６の組み合わせのそれぞれにおいて、２つのスイッチング素子が直列に接続されている。そして、これらの３組の直列回路が並列に接続されて、ブリッジ回路が構成されている。スイッチング素子Ｑ１，Ｑ２の接続点がＵ相のコイルＬｕに接続され、スイッチング素子Ｑ３，Ｑ４の接続点がＶ相のコイルＬｖに接続され、スイッチング素子Ｑ５，Ｑ６の接続点がＷ相のコイルＬｗに接続されている。
【００３１】
プリドライブ回路３は、インバータ回路２の６個のスイッチング素子Ｑ１−Ｑ６のそれぞれのゲート端子に接続される複数の出力端子を備えている。各出力端子から駆動信号Ｖｕｕ，Ｖｕｌ，Ｖｖｕ，Ｖｖｌ，Ｖｗｕ，Ｖｗｌを出力して、スイッチング素子Ｑ１−Ｑ６のオン／オフ動作を制御する。制御回路部４から出力される駆動制御信号Ｓ６は、プリドライブ回路３に入力される。プリドライブ回路３は、駆動制御信号Ｓ６に基づいて、駆動信号Ｖｕｕ，Ｖｕｌ，Ｖｖｕ，Ｖｖｌ，Ｖｗｕ，Ｖｗｌを出力することにより、インバータ回路２を動作させる。すなわち、インバータ回路２は、駆動制御信号Ｓ６に基づいて、モータ２０の各相のコイルＬｕ，Ｌｖ，Ｌｗに選択的に通電する。
【００３２】
分圧回路５は、本実施の形態において、Ｗ相への通電ラインとグランド（接地電位）との間にもうけられている。分圧回路５は、２つの抵抗Ｒ１，Ｒ２を直列に接続して構成されている。Ｗ相の通電ラインには、抵抗Ｒ１の一端が接続されている。抵抗Ｒ１の他端は抵抗Ｒ２の一端に接続されており、抵抗Ｒ２の他端はグランドに接続されている。抵抗Ｒ１と抵抗Ｒ２との間の電位が、制御回路部４に入力される。すなわち、Ｗ相への通電ラインの電位に対応する電位が、制御回路部４に入力される。モータ駆動部９による通電が行われていないとき、制御回路部４には、Ｗ相のコイルＬｗで発生する逆起電圧に対応する電位が、制御回路部４に入力される。
【００３３】
制御回路部４は、駆動制御信号Ｓ６をモータ駆動部９に出力することにより、モータ駆動部９の動作を制御する。制御回路部４は、モータ駆動部９に駆動制御信号Ｓ６を出力することにより、複数相のコイルＬｕ，Ｌｖ，Ｌｗの通電相を所定の順序で切り替える。制御回路部４は、例えば、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）、ＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）、マイクロコンピュータなどのプログラマブルデバイスを用いて構成することができるが、これに限られるものではない。
【００３４】
制御回路部４は、回転位置検出部４１と、通電信号生成部４６とを有している。また、制御回路部４は、タイミング信号生成部４２と、電圧検出部４３と、電圧推移演算部４４と、通電方式指令部４５とを有している。
【００３５】
回転位置検出部４１には、位置信号Ｈｗが入力される。回転位置検出部４１は、例えば、位置信号Ｈｗの立ち上がりエッジ又は立ち下がりエッジに応じて、位置検出信号Ｓ１を出力する。位置検出信号Ｓ１は、タイミング信号生成部４２に入力される。
【００３６】
通電信号生成部４６は、駆動制御信号Ｓ６を生成し、プリドライブ回路３に出力する。モータ２０の通常駆動時において、通電信号生成部４６は、モータ駆動制御装置１の外部の装置から入力される速度指令信号に基づいて、モータ２０が速度指令信号に対応する回転数で回転するように、駆動制御信号Ｓ６を生成する。通電信号生成部４６は、例えば、回転位置検出部４１から出力された位置検出信号Ｓ１に応じて、駆動制御信号Ｓ６を生成する。すなわち、駆動制御信号Ｓ６は、制御回路部４に入力された位置信号Ｈｗと速度指令信号とに基づいて生成される。なお、速度指令信号は、モータ駆動制御装置１の内部で生成される信号であってもよい。
【００３７】
ここで、制御回路部４は、モータ２０の起動を開始するとき、以下のような起動開始動作を行う。
【００３８】
すなわち、詳細は後述するが、制御回路部４は、モータ２０の起動を開始するとき、位置信号Ｈｗの変化タイミングに対応する検出期間において、１相（すなわち本実施の形態においてはＷ相）に誘起する逆起電圧の値の推移を検出する（逆起電圧検出ステップ）。そして、制御回路部４は、逆起電圧の値の推移の検出結果に基づいて、モータ２０の回転方向を含むモータ２０の回転状態を判定する（回転状態判定ステップ）。制御回路部４は、検出期間において、逆起電圧の値が増大傾向であるか減少傾向であるか増大傾向と減少傾向とのいずれでもないかに基づいて、モータ２０が正回転しているか逆回転しているか正回転と逆回転とのいずれでもないかを判定する。そして、制御回路部４は、モータ２０の回転状態の判定結果に基づいて、その後に行う駆動制御方法を決定する。
【００３９】
起動開始動作は、以下のような制御回路部４の各部が動作することにより行われる。
【００４０】
タイミング信号生成部４２は、位置信号Ｈｗに応じて逆起電圧の値を検出するタイミングを示すタイミング信号Ｓ２を生成する。すなわち、タイミング信号生成部４２は、回転位置検出部４１から出力される位置検出信号Ｓ１に基づいて、タイミング信号Ｓ２を生成し、電圧検出部４３に出力する。
【００４１】
電圧検出部４３には、Ｗ相への通電ラインの電位に対応する電位が、分圧回路５から入力される。モータ駆動部９による通電が行われていないとき、電圧検出部４３は、タイミング信号生成部４２で生成されたタイミング信号Ｓ２に応じたタイミングで、Ｗ相の逆起電圧の値を検出する。本実施の形態では、後述のように、位置信号Ｈｗの変化タイミングに対応する検出期間において、複数回（例えば、４回）の逆起電圧値Ｖ１，Ｖ２，Ｖ３，Ｖ４が検出される。検出結果は、検出電圧情報Ｓ３として電圧推移演算部４４に出力される。
【００４２】
電圧推移演算部４４は、検出期間において電圧検出部４３で複数回検出された逆起電圧値Ｖ１，Ｖ２，Ｖ３，Ｖ４に基づいて、逆起電圧値Ｖ１，Ｖ２，Ｖ３，Ｖ４の推移に関する演算を行う。電圧推移演算部４４は、例えばメモリである記憶部を有している。記憶部には、電圧検出部４３から出力された検出電圧情報Ｓ３に基づいて、逆起電圧値Ｖ１，Ｖ２，Ｖ３，Ｖ４が記憶される。電圧推移演算部４４は、記憶された逆起電圧値Ｖ１，Ｖ２，Ｖ３，Ｖ４を比較するなどの演算を行い、演算結果を演算情報Ｓ４として通電方式指令部４５に出力する。
【００４３】
通電方式指令部４５は、電圧推移演算部４４の演算結果すなわち演算情報Ｓ４に基づいて、その後の駆動制御方法すなわち複数相のコイルＬｕ，Ｌｖ，Ｌｗへの通電方式に関する指令を行う。すなわち、通電方式指令部４５は、後述のように、逆起電圧値Ｖ１，Ｖ２，Ｖ３，Ｖ４の演算結果に対応する通電方式を示す通電指令情報Ｓ５を通電信号生成部４６に出力する。
【００４４】
通電信号生成部４６は、モータ２０の起動を開始するとき、通電方式指令部４５による指令すなわち通電指令情報Ｓ５に基づいて、駆動制御信号Ｓ６を生成する。モータ２０の起動を開始するとき、このようにして駆動制御信号Ｓ６が生成されるので、タイミング信号Ｓ２に基づくタイミングで検出された逆起電圧値Ｖ１，Ｖ２，Ｖ３，Ｖ４に基づいて設定された通電方式でモータ２０のコイルＬｕ，Ｌｖ，Ｌｗに通電が行われる。起動開始時の通電が行われた後は、通電信号生成部４６が上述のように速度指令信号に基づいて駆動制御信号Ｓ６を生成することで、モータ２０の通常駆動が行われる。
【００４５】
図２は、位置信号Ｈｗと逆起電圧との関係を模式的に示す図である。
【００４６】
図２においては、モータ２０に通電されていない場合であって、モータ２０が正回転している場合における位置信号Ｈｗ及びＷ相の逆起電圧のそれぞれの推移が示されている。なお、図２においては、参考として、Ｕ相及びＶ相に対応する位置検出器が設けられている場合の位置信号の推移と、Ｕ相及びＶ相の逆起電圧の推移とが、破線で示されている。以下の説明では、モータ２０が正回転している場合における位置信号ＨｗとＷ相の逆起電圧とが図２に示されるような関係になるように位置検出器６が配置されていることを前提とする。
【００４７】
図２に示されるように、本実施の形態においては、位置信号Ｈｗの立ち下がりタイミング（図２において数字「１」で示されるタイミング）を基準として、立ち下がりタイミングから、最大で位置信号Ｈｗの周期（以下、位置信号Ｈｗの周期を単に周期ということがある）の１／４（四分の一）の時間までの検出期間内における逆起電圧の値が、４回検出される。逆起電圧の値の推移の検出は、タイミング信号Ｓ２に基づいて、電圧検出部４３により行われる。
【００４８】
本実施の形態において、逆起電圧の値の推移の検出期間は、制御回路部４により設定される。すなわち、電圧検出部４３は、タイミング信号Ｓ２に基づいて、４回の検出タイミングを設定し、その検出タイミングに逆起電圧の値を検出する。１つの周期における、１回目の検出タイミングと４回目の検出タイミングとの間の時間が、逆起電圧の値の推移の検出期間であるといえる。なお、逆起電圧の値の推移の検出期間や検出タイミングの設定は、タイミング信号生成部４２により行われてもよい。例えば、タイミング信号生成部４２が各回の検出タイミングにおいてタイミング信号Ｓ２を出力し、タイミング信号Ｓ２が出力される度に制御回路部４が逆起電圧の値を検出するように構成されていてもよい。
【００４９】
逆起電圧の値の推移の検出期間は、検出期間の長さが位置信号Ｈｗの周期に対応する長さになるように設定される。換言すると、１回目の検出タイミングと４回目の検出タイミングとの間の時間が、位置信号Ｈｗの周期に対応する長さになるように、検出タイミングが設定される。
【００５０】
また、逆起電圧の値の推移の検出期間は、位置信号Ｈｗの立ち下がりタイミングよりも後に始まり、位置信号Ｈｗの周期の１／４の時間が経過するよりも前に終わるように設定される。換言すると、１回目の検出タイミングは位置信号Ｈｗの立ち下がりタイミングよりも後であって、４回目の検出タイミングが、位置信号Ｈｗの立ち下がりタイミングから１／４周期後のタイミングよりも前になるように、検出タイミングが設定される。１回目の検出タイミングと４回目の検出タイミングとの間の時間が１／４周期を超えないように、検出タイミングが設定される。
【００５１】
なお、検出タイミングは、周期を所定値で除算することなどにより設定すればよい。この場合、位置信号Ｈｗの周期に応じて除算に用いる所定値を変更することで、逆起電圧の検出タイミングを適切に設定するなどしてもよい。例えば、周期が比較的長い場合には除算する所定値を大きくすることで、周期に対する逆起電圧の値の推移の検出期間が占める割合が１／４よりも相当短くなるようにし（例えば１／６周期や１／８周期にするなど）、モータ２０の進角や遅角の設定が後述のような回転状態の判定に与える影響を軽減したり、位置検出器６の配置位置のばらつきの影響を軽減したりすることができる。
【００５２】
図３は、モータ２０が正回転している場合における位置信号Ｈｗと逆起電圧との関係を説明する図である。図４は、モータ２０が正回転している場合における位置信号Ｈｗ及び逆起電圧の推移の一例を示すグラフである。
【００５３】
図３においては、逆起電圧値Ｖ１，Ｖ２，Ｖ３，Ｖ４の検出の基準となる位置信号Ｈｗの立ち下がりタイミングが時刻ｔ１１として示され、その１／４周期後のタイミングが時刻ｔ１２として示されている。
【００５４】
図３に示されるように、位置信号Ｈｗの立ち下がりタイミングから１／４周期後のタイミングまでの間に、逆起電圧の値の推移の検出期間が設けられる。検出期間においては、１回目の検出タイミング、２回目の検出タイミング、３回目の検出タイミング、４回目の検出タイミングのそれぞれにおいて、逆起電圧の値が検出される。これにより、逆起電圧値Ｖ１，Ｖ２，Ｖ３，Ｖ４が得られる。
【００５５】
図４に示されるように、モータ２０が正回転している場合には、逆起電圧にノイズや外乱などが寄与しなければ、逆起電圧値は、逆起電圧の値の推移の検出期間において、減少傾向となる。すなわち、モータ２０が正回転している場合には、逆起電圧値Ｖ１，Ｖ２，Ｖ３，Ｖ４は時間の経過とともに減少するものとなり、Ｖ１＞Ｖ２＞Ｖ３＞Ｖ４の関係が成り立つ。換言すると、本実施の形態においては、逆起電圧値Ｖ１，Ｖ２，Ｖ３，Ｖ４についてＶ１＞Ｖ２＞Ｖ３＞Ｖ４の関係が成り立つ場合であって、最も大きい逆起電圧値Ｖ１と最も小さい逆起電圧値Ｖ４との差（以下、逆起電圧値幅ｗということがある）が所定の範囲より大きいときには、モータ２０が正回転していると判定することができる。また、逆起電圧値幅ｗが所定の範囲内であるときには、モータ２０が停止していると判定することができる。
【００５６】
図５は、モータ２０が逆回転している場合における位置信号Ｈｗと逆起電圧との関係を説明する図である。図６は、モータ２０が逆回転している場合における位置信号Ｈｗ及び逆起電圧の推移の一例を示すグラフである。
【００５７】
図５においては、逆起電圧値Ｖ１，Ｖ２，Ｖ３，Ｖ４の検出の基準となる位置信号Ｈｗの立ち下がりタイミングが時刻ｔ２１として示され、その１／４周期後のタイミングが時刻ｔ２２として示されている。図５においては、モータ２０の回転方向に対応させて、時間が経過する方向が図３とは逆になるようにして示されている。図６においては、時間が経過する方向が図４と同じになるようにして示されている。
【００５８】
図５に示される例でも、位置信号Ｈｗの立ち下がりタイミングから１／４周期後のタイミングまでの間に、逆起電圧の値の推移の検出期間が設けられる。逆起電圧の値の推移の検出期間においては、１回目の検出タイミング、２回目の検出タイミング、３回目の検出タイミング、４回目の検出タイミングのそれぞれにおいて、逆起電圧の値が検出される。これにより、逆起電圧値Ｖ１，Ｖ２，Ｖ３，Ｖ４が得られる。なお、図５においては、１回目の検出タイミングが時刻ｔ２１であり、２回目の検出タイミングが時刻ｔ２２である。すなわち、逆起電圧の値の推移の検出期間が周期に比して最も長く設定されている例が示されている。
【００５９】
図６に示されるように、モータ２０が逆回転している場合には、逆起電圧にノイズや外乱などが寄与しなければ、逆起電圧値は、逆起電圧の値の推移の検出期間において、増大傾向となる。すなわち、モータ２０が逆回転している場合には、逆起電圧値Ｖ１，Ｖ２，Ｖ３，Ｖ４は時間の経過とともに増大するものとなり、Ｖ４＞Ｖ３＞Ｖ２＞Ｖ１の関係が成り立つ。換言すると、本実施の形態においては、逆起電圧値Ｖ１，Ｖ２，Ｖ３，Ｖ４についてＶ４＞Ｖ３＞Ｖ２＞Ｖ１の関係が成り立つ場合であって、最も大きい逆起電圧値Ｖ４と最も小さい逆起電圧値Ｖ１との差である逆起電圧値幅ｗが所定の範囲より大きいときには、モータ２０が逆回転していると判定することができる。また、逆起電圧値幅ｗが所定の範囲内であるときには、モータ２０が停止していると判定することができる。
【００６０】
図７は、モータ２０の起動を開始するときの位置信号Ｈｗ及び逆起電圧の推移の一例を示すグラフである。
【００６１】
図７においては、例えば、モータ２０が正回転している場合において、モータ２０の起動を開始する場合が示されている。個々の検出タイミングの一例は、一点鎖線で示されている。
【００６２】
図７に示されるように、制御回路部４は、逆起電圧の値の検出に先立って、位置信号Ｈｗに基づいて、位置信号Ｈｗの周期を検出する。本実施の形態において、制御回路部４は、連続する複数周期分（例えば、４周期分）の位置信号Ｈｗの周期の平均値（例えば、図７における周期Ｔ１，Ｔ２，Ｔ３，Ｔ４の平均値（Ｔ１＋Ｔ２＋Ｔ３＋Ｔ４）／４）を、位置信号Ｈｗの周期として検出する。位置信号Ｈｗの周期は、例えば、電圧検出部４３がタイミング信号Ｓ２に基づいて検出するが、これに限られるものではない。このように複数周期分の周期の平均値を位置信号Ｈｗの周期として算出することで、確実に周期を計算することができる。
【００６３】
また、制御回路部４は、モータ２０の起動を開始するとき、複数の互いに異なる検出期間のそれぞれにおいて逆起電圧の値の推移を検出し、複数の互いに異なる検出期間のそれぞれにおける逆起電圧の値の推移の検出結果に基づいて、モータ２０の回転状態を判定する。例えば、制御回路部４は、連続する３周期のそれぞれの周期について、位置信号Ｈｗの立ち下がりタイミング後に１セットの逆起電圧値Ｖ１，Ｖ２，Ｖ３，Ｖ４を計測してモータ２０の回転状態を判定する。そして、３周期分の判定結果に基づいて、モータ２０の回転状態の判定結果を最終的に確定させる。その後、制御回路部４は、最終的に確定させた回転状態の判定結果に対応する通電方式で、モータ２０を起動させる起動制御を行う。
【００６４】
図８は、制御回路部４の動作の一例を示すフローチャートである。
【００６５】
図８に示されるように、ステップＳ１１において、制御回路部４は、モータ２０を回転させる回転指令を取得すると、制御回路部４がステップＳ１２からステップＳ１６の起動開始動作を開始する。
【００６６】
ステップＳ１２において、電圧検出部４３は、タイミング信号Ｓ２に基づいて、位置信号Ｈｗの周期を計算する。これにより、電圧検出部４３は、検出タイミングを設定することができる。
【００６７】
ステップＳ１３において、電圧検出部４３及び電圧推移演算部４４は、電圧値取得、判定処理を行う。
【００６８】
図９は、電圧値取得、判定処理を説明するフローチャートである。
【００６９】
図９に示されるように、ステップＳ２１において、電圧検出部４３は、設定した４回の検出タイミングにおける分圧回路５から出力される電圧の値を検出し、逆起電圧の値を検出する。得られた逆起電圧値Ｖ１，Ｖ２，Ｖ３，Ｖ４は、順次電圧推移演算部４４に検出電圧情報Ｓ３として送られ、電圧推移演算部４４の記憶部で保持される。
【００７０】
ステップＳ２２において、電圧推移演算部４４は、逆起電圧値Ｖ１，Ｖ２，Ｖ３，Ｖ４に基づいて、逆起電圧値幅ｗを算出する。そして、逆起電圧値幅ｗが、所定の範囲内であるか否かを判断する。逆起電圧値幅ｗが所定の範囲内でなければ（ＮＯ）、ステップＳ２３に進む。逆起電圧値幅ｗが所定の範囲内であれば（ＹＥＳ）、制御回路部４は、図８に示される一連の処理を終了する。なお、制御回路部４は、後述の起動制御（ステップＳ１６）としてショートブレーキを行った後に初期通電を行うように制御を行うなど、他の処理を行うようにしてもよい。なお、所定の範囲は、モータ毎に適切な値を設定することができる。
【００７１】
ステップＳ２３において、電圧推移演算部４４は、逆起電圧値Ｖ１，Ｖ２，Ｖ３，Ｖ４が、単調に増大又は減少しているか、いずれでもないかを判断する。単調に増大（Ｖ１＞Ｖ２＞Ｖ３＞Ｖ４）の関係が成り立つ場合あるいは単調に減少（Ｖ４＞Ｖ３＞Ｖ２＞Ｖ１）の関係が成り立つ場合には（ＹＥＳ）、ステップＳ２５に進む。いずれでもない場合には（ＮＯ）、ステップＳ２４に進む。
【００７２】
ステップＳ２４において、電圧推移演算部４４は、モータ２０の回転状態を、停止と判定する。停止している回転状態とは、モータ２０が、正回転しているとも逆回転しているとも判定されない程度の回転状態であることをいい、厳密にロータが制止している状態に限られない。電圧推移演算部４４は、判定結果を演算情報Ｓ４として通電方式指令部４５に出力する。
【００７３】
ステップＳ２５において、電圧推移演算部４４は、逆起電圧値Ｖ１，Ｖ２，Ｖ３，Ｖ４が、単調に増大しているか否かを判断する。単調に増大（Ｖ１＞Ｖ２＞Ｖ３＞Ｖ４）の関係が成り立つ場合には（ＹＥＳ）、ステップＳ２７に進む。単調に増大（Ｖ１＞Ｖ２＞Ｖ３＞Ｖ４）の関係が成り立たない場合（すなわち、単調に減少（Ｖ４＞Ｖ３＞Ｖ２＞Ｖ１）の関係が成り立つ場合）には（ＮＯ）、ステップＳ２６に進む。
【００７４】
ステップＳ２６において、電圧推移演算部４４は、モータ２０の回転状態を、正回転と判定する。電圧推移演算部４４は、判定結果を演算情報Ｓ４として通電方式指令部４５に出力する。
【００７５】
ステップＳ２７において、電圧推移演算部４４は、モータ２０の回転状態を、逆回転と判定する。電圧推移演算部４４は、判定結果を演算情報Ｓ４として通電方式指令部４５に出力する。
【００７６】
ステップＳ２４、ステップＳ２６、ステップＳ２７のいずれかが終了すると、その周期における電圧値取得、判定処理が終了し、図８に示される処理に戻る。
【００７７】
図８に戻って、ステップＳ１４において、電圧推移演算部４４は、所定数（例えば、３回）の周期分の回転状態の判定が完了したか否かを判断する。完了した場合には（ＹＥＳ）、ステップＳ１５に進む。完了していない場合には（ＮＯ）、ステップＳ１３に戻る。
【００７８】
ステップＳ１５において、回転状態確定処理が行われる。
【００７９】
図１０は、回転状態確定処理を示すフローチャートである。
【００８０】
図１０に示されるように、回転状態確定処理が開始されると、ステップＳ３１において、通電方式指令部４５は、これまでに得られた複数回（例えば、３回）の判定結果が互いに一致しているか否かを判断する。判定結果が一致していれば（ＹＥＳ）、ステップＳ３２に進む。判定結果が一致していなければ（ＮＯ）、ステップＳ３３に進む。
【００８１】
ステップＳ３２において、通電方式指令部４５は、一致した判定内容を、最終的なモータ２０の回転状態の判定結果として確定する。
【００８２】
他方、ステップＳ３３において、通電方式指令部４５は、モータ２０の回転状態の判定結果が一致しなかったこと（一致せず）を判定結果として確定する。
【００８３】
ステップＳ３２、ステップＳ３３のいずれかが終了すると、回転状態確定処理が終了し、図８に示される処理に戻る。
【００８４】
図８に戻って、ステップＳ１６において、起動制御が行われる。
【００８５】
図１１は、起動制御を示すフローチャートである。
【００８６】
図１１に示されるように、ステップＳ４１において、通電方式指令部４５は、回転状態確定処理で確定された、回転状態の判定結果がいずれであるかを判断する。判定結果が正回転である場合には（正回転）、ステップＳ４２に進む。判定結果が逆回転である場合には（逆回転）、ステップＳ４３に進む。判定結果が正回転と逆回転とのいずれでもない場合（電圧値取得、判定処理での判定結果が停止の場合、または、回転状態確定処理での判定結果が“一致せず”の場合）には、ステップＳ４４に進む。
【００８７】
ステップＳ４２において、通電方式指令部４５は、モータ２０を停止せずに同期をとって通電を行う通電方式で駆動するように、通電信号生成部４６に通電指令信号Ｓ５を出力する。そうすると、通電信号生成部４６は、例えば、所定時間毎に通電相が切り替わり、かつ、通電相の切り替え周期が徐々に短くなるように、駆動制御信号Ｓ６を出力する。これにより、モータ２０が正回転方向に回転している状態のまま、モータ２０の回転と通電相とを速やかに同期させることができる。
【００８８】
なお、本実施の形態において、通電相の切り替え周期は、ステップＳ１２で算出された位置信号Ｈｗの周期に対応する時間となるように設定される。具体的には、例えば周期が所定の時間よりも短いときなど、周期が比較的短い場合には、モータ２０が比較的高速で正回転している状態であると考えられるため、通電相の切り替え周期が比較的短い状態から通電を開始させる。他方、例えば周期が所定の時間よりも長いときなど、周期が比較的長い場合には、モータ２０が比較的低速で正回転している状態であると考えられるため、通電相の切り替え周期が比較的長い状態から通電を開始させる。このように、モータ２０の正回転時における回転速度に応じて通電相の切り替え周期を適切に設定することにより、速やかにモータ２０の回転を同期させることができ、モータ２０を速やかに起動することができる。
【００８９】
ステップＳ４３において、通電方式指令部４５は、通電方式としてショートブレーキが適用されるように、通電信号生成部４６に通電指令信号Ｓ５を出力する。それに応じて通電信号生成部４６が駆動制御信号Ｓ６を出力することで、モータ２０が停止される。
【００９０】
なお、本実施の形態において、ショートブレーキを適用する時間は、ステップＳ１２で算出された位置信号Ｈｗの周期に対応する時間となるように設定される。具体的には、例えば周期が所定の時間よりも短いときなど、周期が比較的短い場合には、モータ２０が比較的高速で逆回転している状態であると考えられるため、ショートブレーキを比較的長い時間適用させる。他方、例えば周期が所定の時間よりも長いときなど、周期が比較的長い場合には、モータ２０が比較的低速で逆回転している状態であると考えられるため、ショートブレーキを比較的短い時間適用させる。このように、モータ２０の逆回転時における回転速度に応じてショートブレーキの適用時間を適切に設定することにより、モータ２０を速やかに停止することができる。
【００９１】
ステップＳ４４において、通電方式指令部４５は、停止状態からの初期通電を行うように、通電信号生成部４６に通電指令信号Ｓ５を出力する。通電信号生成部４６は、駆動制御信号Ｓ６を出力することで初期通電動作を行い、モータ２０の正回転方向への回転を開始させ、モータ２０の回転を徐々に加速させる。
【００９２】
ステップＳ４２、ステップＳ４４のいずれかが終了すると、起動制御が終了し、図８に示される処理に戻る。
【００９３】
図８に戻って、ステップＳ１７において、起動制御が終了した状態から、通常駆動が行われる。すなわち、通電信号生成部４６から速度指令信号と位置信号Ｈｗとに基づいて駆動制御信号Ｓ６が出力され、モータ２０の１センサ駆動が行われる。通常通電が終了すると、一連の処理が終了する。
【００９４】
以上説明したように、本実施の形態においては、１つのみの位置検出器６を用いて、モータ２０の起動時において、モータ２０の回転状態を的確に判定することができる。モータ２０を停止させる必要がない正回転状態である場合には、ショートブレーキを適用してモータ２０を一旦停止させることなく、そのままモータ２０を起動させることができる。したがって、速やかにモータ２０を正回転方向に起動させることができる。他方、モータ２０が逆回転状態である場合には、モータ２０を一旦停止させることができる。したがって、モータ２０が正回転状態でない場合には、モータ２０を停止状態から初期通電させることで、確実に起動させることができる。モータ２０の回転方向を判別するための特別な回路構成を採用する必要がないので、モータ２０の製造コストを低く抑えることができる。
【００９５】
１つの周期において、逆起電圧の値の検出を複数回検出した結果に基づいて、モータ２０の回転状態が判定される。したがって、逆起電圧の値の推移を的確に把握して、容易に、確度の高い回転状態の判定を行うことができる。モータ２０の回転状態の判定結果は、複数周期分の逆起電圧の値の推移の検出結果に基づいて確定される。したがって、回転状態の判定制度を向上させることができる。
【００９６】
位置信号Ｈｗの周期は、所定数の周期の平均値として求められる。したがって、モータ２０の回転速度を精度良く検出することができる。モータ２０が逆回転しているときには、その後のショートブレーキの実施時間を的確に設定できる。モータ２０が正回転のときには、その後の同期処理の通電相の切り替え周期を的確に設定できるようになる。
【００９７】
［その他］
【００９８】
モータ駆動制御装置は、上述の実施の形態やその変形例に示されるような回路構成に限定されない。本発明の目的に適合するように構成された、様々な回路構成が適用できる。
【００９９】
また、位置検出器を配置する相は、特定の相に限定されない。また、逆起電圧を検出する相も、特定の相に限定されない。位置信号の立ち上がりタイミングやその他のタイミングを基準にして、逆起電圧の検出や回転状態の判定を行うようにしてもよい。例えば、位置検出器の配置位置を、正回転のときに逆起電圧の値が増大傾向となるようにしてもよい。位置検出器は、位置信号の変化タイミングが、検出対象となる相の逆起電圧のゼロクロス点付近となるような位置に配置されることが望ましい。また、位置検出器は、モータ２０の進角や遅角によるずれの発生を考慮した位置に配置されることが望ましい。
【０１００】
本実施の形態のモータ駆動制御装置により駆動されるモータは、３相のブラシレスモータに限定されず、２相以上の複数相のコイルを備える種々のモータであってもよい。
【０１０１】
上述のフローチャートなどは、動作を説明するための一例を示すものであって、これに限定されない。フローチャートの各図に示したステップは具体例であって、このフローに限定されるものではなく、例えば、各ステップの順番が変更されたり各ステップ間に他の処理が挿入されたりしてもよいし、処理を並列化してもよい。
【０１０２】
上述の実施の形態における処理の一部又は全部が、ソフトウエアによって行われるようにしても、ハードウエア回路を用いて行われるようにしてもよい。例えば、制御部は、マイコンに限定されない。制御部の内部の構成は、少なくとも一部がソフトウエアで処理されるようにしてもよい。
【０１０３】
上記実施の形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１０４】
１  モータ駆動制御装置、２  インバータ回路、３  プリドライブ回路、４  制御回路部、５  分圧回路、６  位置検出器、９  モータ駆動部、２０  モータ、４１  回転位置検出部、４２  タイミング信号生成部、４３  電圧検出部、４４  電圧推移演算部、４５  通電方式指令部、４６  通電信号生成部、Ｈｗ  位置信号、Ｌｕ  Ｕ相のコイル、Ｌｖ  Ｖ相のコイル、Ｌｗ  Ｗ相のコイル、Ｓ１  位置検出信号、Ｓ２  タイミング信号、Ｓ３  検出電圧情報、Ｓ４  演算情報、Ｓ５  通電指令情報、Ｓ６  駆動制御信号、Ｖ１，Ｖ２，Ｖ３，Ｖ４  逆起電圧値
【図１】
2020014367.tif 000003
【図２】
2020014367.tif 000004
【図３】
2020014367.tif 000005
【図４】
2020014367.tif 000006
【図５】
2020014367.tif 000007
【図６】
2020014367.tif 000008
【図７】
2020014367.tif 000009
【図８】
2020014367.tif 000010
【図９】
2020014367.tif 000011
【図１０】
2020014367.tif 000012
【図１１】
2020014367.tif 000013