(57)【要約】【課題】位置検出のための信号が得られないときにおいてもモータに流れる電流が過度に大きくならないモータ駆動制御装置を提供する。【解決手段】モータ駆動制御装置１は、モータ１０の複数相のコイルＬｕ，Ｌｖ，Ｌｗに選択的に通電するモータ駆動部９と、複数相のうちいずれか１相に対応し、モータ１０のロータの位置に対応して位置信号を出力する位置検出器５と、モータ１０の駆動電流を検出する電流検出部７と、モータ駆動部９を制御する制御部３とを備える。制御部３は、位置信号の所定の位相変化を検知したタイミングに基づいて通電パターンを順次切り替える。また、位相変化を検知していない状態で、位置信号の所定の位相変化が予想されるタイミングより後の監視期間において駆動電流の値が所定の第１の閾値以上になったとき、通常の通電パターンの切り替えタイミングにかかわらず強制的に次の通電パターンに切替える動作を行う。【選択図】図１
2020137175.tif 000002
【特許請求の範囲】
【請求項１】
電源に接続された複数のスイッチング素子を有し、モータの複数相のコイルに選択的に通電するモータ駆動部と、
前記複数相のうちいずれか１相に対応し、前記モータのロータの位置に対応して位相が変化する位置信号を出力する位置検出部と、
前記モータの駆動電流を検出する電流検出部と、
前記複数のスイッチング素子を動作させる駆動制御信号を前記モータ駆動部に出力する制御部とを備え、
前記制御部は、
前記位置信号の所定の位相変化を検知する変化検知手段と、
前記位相変化が検知されたタイミングに基づいて、前記複数相のコイルの通電パターンを順次切り替える第１の切替手段と、
前記変化検知手段が前記位相変化を検知していない状態で、前記位置信号の所定の位相変化が予想されるタイミングより後の監視期間において前記駆動電流の値が所定の第１の閾値以上になったとき、前記第１の切替手段による前記通電パターンの切り替えタイミングにかかわらず強制的に次の通電パターンに切替える動作を行う第２の切替手段とを有する、モータ駆動制御装置。
【請求項２】
前記制御部は、前記監視期間が終わるタイミングまで前記変化検知手段が前記位相変化を検知していない状態が続いた場合に前記モータの駆動を停止させる停止手段をさらに有する、請求項１に記載のモータ駆動制御装置。
【請求項３】
前記モータは、３相のコイルを有し、
前記位置信号の所定の位相変化が予想されるタイミングから前記監視期間が終わるタイミングまでの時間は、前記ロータが電気角で３０度回転するのにかかることが予想される時間より長い、請求項１又は２に記載のモータ駆動制御装置。
【請求項４】
前記監視期間が始まるタイミングは、前記位置信号の所定の位相変化が予想されるタイミングから所定時間が経過したタイミングである、請求項１から３のいずれかに記載のモータ駆動制御装置。
【請求項５】
前記制御部は、前記駆動電流の値が所定の第２の閾値を超えたときに前記モータ駆動部による通電を停止させる過電流制限手段をさらに有する、請求項１から４のいずれかに記載のモータ駆動制御装置。
【請求項６】
前記第２の切替手段は、前記監視期間以外の期間において、前記強制的に次の通電パターンに切り替える動作を行わない、請求項１から５のいずれかに記載のモータ駆動制御装置。
【請求項７】
電源に接続された複数のスイッチング素子を有し、モータの複数相のコイルに選択的に通電するモータ駆動部と、
前記複数相のうちいずれか１相に対応し、前記モータのロータの位置に対応して位相が変化する位置信号を出力する位置検出部と、
前記モータの駆動電流を検出する電流検出部とを用いて、前記モータを駆動する前記モータの駆動制御方法であって、
前記位置信号の所定の位相変化を検知する変化検知ステップと、
前記位相変化が検知されたタイミングに基づいて、前記複数相のコイルの通電パターンを順次切り替える第１の切替ステップと、
前記変化検知ステップが前記位相変化を検知していない状態で、前記位置信号の所定の位相変化が予想されるタイミングより後の監視期間において前記駆動電流の値が所定の第１の閾値以上になったとき、前記第１の切替ステップによる前記通電パターンの切り替えタイミングにかかわらず強制的に次の通電パターンに切替える動作を行う第２の切替ステップとを備える、モータの駆動制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、モータ駆動制御装置及びモータの駆動制御方法に関し、特に、いわゆる１センサ駆動を行うことができるモータ駆動制御装置及びモータの駆動制御方法に関する。
【背景技術】
【０００２】
モータの駆動を制御するモータ駆動制御装置には、いわゆる１センサ駆動によりモータを駆動させるものがある。例えば、モータの磁極位置を検出するためのホールセンサを１つだけ用いてモータを駆動するものがある。
【０００３】
１センサ駆動によりモータを駆動する場合、複数のセンサを用いる場合とは異なり、磁極位置を特定することができない。そのため、ホールセンサから出力される信号の周期に基づいて特定したタイミングで通電パターンを順次切り替えることにより、モータを駆動する（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１８−１３３８９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、上記のように１つのセンサを用いてモータを駆動させる場合において、駆動中にセンサからの情報が何らかの理由によって得られなくなると、通電パターンを切り替えることができなくなり、モータに流れる電流が大幅に増加してしまうという問題がある。モータに流れる電流が過度に大きくなると、モータ駆動制御装置やモータの構成要素に不具合が生じる可能性がある。
【０００６】
この発明はそのような問題点を解決するためになされたものであり、位置検出のための信号が得られないときにおいてもモータに流れる電流が過度に大きくならないモータ駆動制御装置及びモータの駆動制御方法を提供することを目的としている。
【課題を解決するための手段】
【０００７】
上記目的を達成するためこの発明のある局面に従うと、モータ駆動制御装置は、電源に接続された複数のスイッチング素子を有し、モータの複数相のコイルに選択的に通電するモータ駆動部と、複数相のうちいずれか１相に対応し、モータのロータの位置に対応して位相が変化する位置信号を出力する位置検出部と、モータの駆動電流を検出する電流検出部と、複数のスイッチング素子を動作させる駆動制御信号をモータ駆動部に出力する制御部とを備え、制御部は、位置信号の所定の位相変化を検知する変化検知手段と、位相変化が検知されたタイミングに基づいて、複数相のコイルの通電パターンを順次切り替える第１の切替手段と、変化検知手段が位相変化を検知していない状態で、位置信号の所定の位相変化が予想されるタイミングより後の監視期間において駆動電流の値が所定の第１の閾値以上になったとき、第１の切替手段による通電パターンの切り替えタイミングにかかわらず強制的に次の通電パターンに切替える動作を行う第２の切替手段とを有する。
【０００８】
好ましくは、制御部は、監視期間が終わるタイミングまで変化検知手段が位相変化を検知していない状態が続いた場合にモータの駆動を停止させる停止手段をさらに有する。
【０００９】
好ましくは、モータは、３相のコイルを有し、位置信号の所定の位相変化が予想されるタイミングから監視期間が終わるタイミングまでの時間は、ロータが電気角で３０度回転するのにかかることが予想される時間より長い。
【００１０】
好ましくは、監視期間が始まるタイミングは、位置信号の所定の位相変化が予想されるタイミングから所定時間が経過したタイミングである。
【００１１】
好ましくは、制御部は、駆動電流の値が所定の第２の閾値を超えたときにモータ駆動部による通電を停止させる過電流制限手段をさらに有する。
【００１２】
好ましくは、第２の切替手段は、監視期間以外の期間において、強制的に次の通電パターンに切り替える動作を行わない。
【００１３】
この発明の他の局面に従うと、モータの駆動制御方法は、電源に接続された複数のスイッチング素子を有し、モータの複数相のコイルに選択的に通電するモータ駆動部と、複数相のうちいずれか１相に対応し、モータのロータの位置に対応して位相が変化する位置信号を出力する位置検出部と、モータの駆動電流を検出する電流検出部とを用いて、モータを駆動するモータの駆動制御方法であって、位置信号の所定の位相変化を検知する変化検知ステップと、位相変化が検知されたタイミングに基づいて、複数相のコイルの通電パターンを順次切り替える第１の切替ステップと、変化検知ステップが位相変化を検知していない状態で、位置信号の所定の位相変化が予想されるタイミングより後の監視期間において駆動電流の値が所定の第１の閾値以上になったとき、第１の切替ステップによる通電パターンの切り替えタイミングにかかわらず強制的に次の通電パターンに切替える動作を行う第２の切替ステップとを備える。
【発明の効果】
【００１４】
これらの発明に従うと、位置検出のための信号が得られないときにおいてもモータに流れる電流が過度に大きくならないモータ駆動制御装置及びモータの駆動制御方法を提供することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施の形態の一つにおけるモータ駆動制御装置の構成を示す図である。
【図２】通常時の通電パターンと位置信号との関係を示す図である。
【図３】通電パターンの強制的な切り替えが行われる場合の通電パターンと位置信号との関係を示す図である。
【図４】本実施の形態における制御部の動作を説明するフローチャートである。
【図５】位置信号検知時処理を示すフローチャートである。
【図６】タイマ割り込み処理を示すフローチャートである。
【図７】通電パターンの強制切替動作が行われない場合の通電パターンと位置信号との関係を示す図である。
【発明を実施するための形態】
【００１６】
以下、本発明の実施の形態の一つにおけるモータ駆動制御装置について説明する。
【００１７】
［実施の形態］
【００１８】
図１は、本発明の実施の形態の一つにおけるモータ駆動制御装置１の構成を示す図である。
【００１９】
図１に示されるように、モータ駆動制御装置１は、制御部３と、位置検出器（位置検出部の一例）５と、電流検出部７と、モータ駆動部９とを備える。モータ駆動制御装置１は、モータ１０に駆動電力を供給し、モータ１０を駆動させる。なお、本実施の形態におけるモータ１０は、Ｕ相、Ｖ相、Ｗ相のコイルＬｕ，Ｌｖ，Ｌｗを有する３相のブラシレスモータである。
【００２０】
位置検出器５は、モータ１０の複数相のうちいずれか１相に対応し、モータ１０のロータの位置に対応して位相が変化する位置信号を出力する。具体的には、位置検出器５は、例えば、ホール素子やホールＩＣなどの磁気センサであり、位置信号としてホール信号が出力される。位置検出器５から出力される位置信号は、制御部３に入力される。位置検出器５は、モータ１０の１箇所においてロータの位置を検出し、位置信号を出力する。例えば、位置検出器５は、Ｕ相のコイルＬｕに対応するように１つ設けられている。位置信号は、ロータが１回転する間に、所定の位置をロータが通過したとき（ロータが第１の回転位置になったとき）にローからハイになり（立ち上がり；立ち上がりエッジ）、それとは別の所定の位置をロータが通過したとき（ロータが第２の回転位置になったとき）にハイからローに戻る（立ち下がり；立ち下がりエッジ）。位置信号は、ロータの回転に応じて周期的にハイ、ローとなる信号である。
【００２１】
第１の回転位置と第２の回転位置は、モータ１０のいずれか１相に対応する位置である。位置信号は、ロータの位置に応じて、すなわちモータ１０のいずれか１相とロータとの位置関係に応じて、位相が変化する信号である。なお、位置信号として、周期的にハイ、ローを繰り返す信号が直接位置検出器５から出力されてもよいし、位置検出器５から出力されたアナログの位置信号が制御部３に入力された後に、周期的にハイ、ローとなる信号に変換されるようにしてもよい（以下の説明において、このようにアナログの位置信号が変換された後の信号も位置信号と呼ぶ）。
【００２２】
本実施の形態において、１つの位置検出器５のみが設けられている。すなわち、モータ１０のうち１箇所のみで検出された位置信号が制御部３に入力される。なお、複数の相のそれぞれに対応する複数の位置検出器５が設けられており、そのうち１箇所の位置検出器５のみから出力された位置信号が制御部３に入力されて用いられるようにしてもよい。すなわち、本実施の形態においては、１つの位置検出器５から出力された位置信号が制御部３に入力される。モータ駆動制御装置１は、ロータの位置を検出するための位置検出器５を１つのみ使用する１センサ方式で、モータ１０を駆動する。
【００２３】
モータ駆動部９は、モータ１０の複数相のコイルＬｕ，Ｌｖ，Ｌｗを選択的に通電する。モータ駆動部９は、インバータ回路２と、プリドライブ回路４とを有している。モータ駆動部９には、制御部３から出力される駆動制御信号Ｃ１が入力される。
【００２４】
インバータ回路２は、プリドライブ回路４から出力される６種類の駆動信号Ｒ１−Ｒ６に基づいてモータ１０の３相のコイルＬｕ，Ｌｖ，Ｌｗを選択的に通電し、モータ１０の回転を制御する。
【００２５】
本実施の形態において、インバータ回路２は、モータ１０のコイルＬｕ，Ｌｖ，Ｌｗのそれぞれに駆動電流を供給するための６個のスイッチング素子Ｑ１−Ｑ６を備えている。スイッチング素子Ｑ１，Ｑ３，Ｑ５は、直流電源Ｖｃｃの正極側に配置されたＰチャンネルのＭＯＳＦＥＴ（Ｍｅｔａｌ−Ｏｘｉｄｅ−Ｓｅｍｉｃｏｎｄｕｃｔｏｒ  Ｆｉｅｌｄ  Ｅｆｆｅｃｔ  Ｔｒａｎｓｉｓｔｏｒ）からなるハイサイドスイッチング素子である。スイッチング素子Ｑ２，Ｑ４，Ｑ６は、直流電源Ｖｃｃの負極側に配置されたＮチャンネルのＭＯＳＦＥＴからなるローサイドスイッチング素子である。スイッチング素子Ｑ１，Ｑ２の組み合わせ、スイッチング素子Ｑ３，Ｑ４の組み合わせ、及びスイッチング素子Ｑ５，Ｑ６の組み合わせのそれぞれにおいて、２つのスイッチング素子が直列に接続されている。そして、これらの３組の直列回路が並列に接続されて、ブリッジ回路が構成されている。スイッチング素子Ｑ１，Ｑ２の接続点がＵ相のコイルＬｕに接続され、スイッチング素子Ｑ３，Ｑ４の接続点がＶ相のコイルＬｖに接続され、スイッチング素子Ｑ５，Ｑ６の接続点がＷ相のコイルＬｗに接続されている。
【００２６】
プリドライブ回路４は、インバータ回路２の６個のスイッチング素子Ｑ１−Ｑ６のそれぞれのゲート端子に接続される複数の出力端子を備えている。各出力端子から駆動信号Ｒ１−Ｒ６を出力して、スイッチング素子Ｑ１−Ｑ６のオン／オフ動作を制御する。制御部３から出力される駆動制御信号Ｃ１は、プリドライブ回路４に入力される。プリドライブ回路４は、駆動制御信号Ｃ１に基づいて、駆動信号Ｒ１−Ｒ６を出力することにより、インバータ回路２を動作させる。すなわち、インバータ回路２は、駆動制御信号Ｃ１に基づいて、モータ１０の各相のコイルＬｕ，Ｌｖ，Ｌｗに選択的に通電する。
【００２７】
電流検出部７は、モータ１０の駆動電流を検出する。本実施の形態では、電流検出部７は、インバータ回路２と接地電位（電源Ｖｃｃの負極）との間に配置される電流検出抵抗を含んでおり、モータ１０の駆動電流に対応する電圧値を検出する。すなわち、モータ１０のコイルＬｕ，Ｌｖ，Ｌｗの各相に流れた駆動電流は、インバータ回路２を通り、電流検出抵抗を通って、接地電位へ流れる。電流検出部７は、電流検出抵抗の両端の電圧から、モータ１０の駆動電流の大きさを電圧値として検出することができる。検出結果である駆動電流の大きさに対応する電圧値の信号は、制御部３に入力される。なお、電流検出部７が、モータ１０の電源電流を検出するように構成されていてもよい。
【００２８】
制御部３は、複数のスイッチング素子Ｑ１−Ｑ６を動作させる駆動制御信号Ｃ１をモータ駆動部９に出力することにより、モータ駆動部９の動作を制御する。制御部３は、モータ駆動部９に駆動制御信号Ｃ１を出力することにより、複数相のコイルＬｕ，Ｌｖ，Ｌｗの通電パターン（通電相）を所定の順序で切り替える。制御部３は、例えば、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）、ＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）、マイクロコンピュータなどのプログラマブルデバイスを用いて構成することができるが、これに限られるものではない。
【００２９】
詳細は後述するが、制御部３は、変化検知手段として、位置信号の所定の位相変化を検知する。また、制御部３は、第１の切替手段として、位置信号の所定の位相変化が検知されたタイミングに基づいて、複数相のコイルＬｕ，Ｌｖ，Ｌｗの通電パターンを順次切り替える。また、制御部３は、第２の切替手段として、位置信号の所定の位相変化を検知していない状態で、位置信号の所定の位相変化が予想されるタイミングより後の監視期間において駆動電流の値が第１の閾値以上になったとき、第１の切替手段として行う通電パターンの切り替えタイミングにかかわらず、強制的に次の通電パターンに切替える動作を行う。換言すると、制御部３は、モータ駆動部９と、位置検出器５と、電流検出部７とを用いて、モータ１０を駆動するモータの駆動制御方法を行う。すなわち、制御部３は、位置信号の所定の位相変化を検知し（変化検知ステップ）、検知されたタイミングに基づいて、複数相のコイルＬｕ，Ｌｖ，Ｌｗの通電パターンを順次切り替える（第１の切替ステップ）。また、位置信号の所定の位相変化を検知していない状態で、位置信号の所定の位相変化が予想されるタイミングより後の監視期間において駆動電流の値が第１の閾値以上になったとき、第１の切替手段として行う通電パターンの切り替えタイミングにかかわらず、強制的に次の通電パターンに切替える動作を行う（第２の切替ステップ）。
【００３０】
制御部（停止手段の一例）３は、通電切替タイミング監視部（変化検知手段の一例、第１の切替手段の一例、第２の切替手段の一例）３１と、過電流監視部（過電流制限手段の一例）３２と、通電切替制御部３３と、モータ制御部３５とを有している。制御部３には、位置検出器５から出力される位置信号と、入力指令回転数Ｓｓと、電流検出部７の検出結果である駆動電流の大きさに対応する電圧値の信号が入力される。
【００３１】
入力指令回転数Ｓｓは、モータ１０の回転速度に関する信号である。例えば、入力指令回転数Ｓｓは、モータ１０の目標回転速度に対応するＰＷＭ（パルス幅変調）信号である。換言すると、入力指令回転数Ｓｓは、モータ１０の回転速度の目標値に対応する情報である。なお、入力指令回転数Ｓｓとして、クロック信号が入力されてもよい。
【００３２】
図２は、通常時の通電パターンと位置信号との関係を示す図である。
【００３３】
図２において、上段から、通電パターンと、位置信号の波形と、後述する通電切替カウンタの値の推移と、モータ１０の駆動電流の推移とが模式的に示されている。
【００３４】
モータ１０は３相のコイルＬｕ，Ｌｖ，Ｌｗを有しているので、６つの通電パターンがある。すなわち、図２に示されるように、（１）ハイサイドＵ相及びローサイドＶ相の組合せの第１通電パターン、（２）ハイサイドＵ相及びローサイドＷ相の組合せの第２通電パターン、（３）ハイサイドＶ相及びローサイドＷ相の組合せの第３通電パターン、（４）ハイサイドＶ相及びローサイドＵ相の組合せの第４通電パターン、（５）ハイサイドＷ相及びローサイドＵ相の組合せの第５通電パターン、及び（６）ハイサイドＷ相及びローサイドＶ相の組合せの第６通電パターンがある。
【００３５】
モータ１０を所定の方向に回転させるとき、制御部３は、６つの通電パターンの全てを所定の順序でひととおり切り替える１巡の切替制御を繰り返して行う。所定の順序は、例えば、第１通電パターン、第２通電パターン、第３通電パターン、第４通電パターン、第５通電パターン、及び第６通電パターンの順番である。
【００３６】
図１に戻って、通電切替タイミング監視部３１には、位置検出器５から出力される位置信号が入力される。通電切替タイミング監視部３１は、位置信号に基づいて、通電切替タイミング情報とモータ１０の実際の回転数に対応する実回転数を表す情報とを含む、実回転数情報Ｓ１を出力する。通電切替タイミング監視部３１は、位置信号の立ち上がりタイミング（所定の位相変化の一例）を検出し、その情報に基づいて、通電パターンを切り替えるタイミングを示す通電切替タイミング情報を実回転数情報Ｓ１に含めて出力する。なお、通電切替タイミング監視部３１は、位置信号の立ち下がりタイミングを所定の位相変化として検出してもよいし、立ち上がりと立ち下がりとの両方を検出してもよいし、周期的に到来する所定の態様の位相の変化を検出するように構成されていればよい。
【００３７】
通電切替制御部３３には、入力指令回転数Ｓｓと、実回転数情報Ｓ１とが入力される。通電切替制御部３３は、入力指令回転数Ｓｓと、実回転数情報Ｓ１とに基づいて、駆動指令信号Ｓｃを生成して出力する。通電切替制御部３３は、実回転数情報Ｓ１に基づいて、モータ１０が入力指令回転数Ｓｓで回転するように駆動指令信号Ｓｃを出力するフィードバック制御を行う。このとき、通電切替制御部３３は、実回転数情報Ｓ１に基づいて、複数相のコイルＬｕ，Ｌｖ，Ｌｗの通電パターンが順次切り替わるように、駆動指令信号Ｓｃを出力する。
【００３８】
モータ制御部３５は、駆動指令信号Ｓｃに基づいて駆動制御信号Ｃ１を出力する。すなわち、モータ制御部３５は、駆動指令信号Ｓｃに基づいて駆動制御信号Ｃ１を生成し、生成した駆動制御信号Ｃ１をモータ駆動部９のプリドライブ回路４に出力する。
【００３９】
過電流監視部３２には、電流検出部７で得られた駆動電流の大きさに対応する電圧値の信号が入力される。過電流監視部３２は、モータ１０に流れる駆動電流を監視して、駆動電流が所定の通常過電流閾値（第２の閾値の一例）よりも大きいか否かを判断する。そして、過電流監視部３２は、駆動電流が所定の通常過電流閾値よりも大きいと判断したとき、モータ制御部３５を制御し、モータ１０に駆動電流が流れないように過電流制限を行う過電流制限手段として機能する。これにより、モータ１０やモータ駆動制御装置１に過大な電流が流れることによりモータ１０やモータ駆動制御装置１が故障してしまうことを防止することができる。
【００４０】
通常時のモータ１０の駆動時において、制御部３は次のように動作を行う。すなわち、図２に示されるように、制御部３は、位置信号の立ち上がりタイミングｔ１１が第４通電パターンの間に到来するように、通電パターンを切り替える。通電切替タイミング監視部３１は、時刻ｔ１１に位置信号の立ち上がりを検知すると、時刻ｔ１１から所定時間（例えば、電気角で３０度回転するだけの時間）が経過した時刻ｔ１２に、通電パターンを切り替えるタイミングを示す通電切替タイミング情報を出力する。通電切替制御部３３は、通電切替タイミング情報に応じて、次の通電パターンである第５通電パターンへの切り替えを行う。以後、通電切替タイミング監視部３１が通電切替タイミング情報を出力するのに応じて、通電切替制御部３３が通電パターンを順次切り替える。このとき、通電切替タイミング監視部３１は、位置信号の立ち上がりタイミングが検出される度に、前回の位置信号の立ち上がりタイミングが検出されてから今回の位置信号の立ち上がりタイミングが検出されるまでの期間（最新の周期）を計測する。そして、位置信号の立ち上がりタイミングから、計測した最新の周期の６分の１（電気角で６０度分）の時間（タイマ時間）が経過する度に、通電切替タイミング情報を出力する。このような動作は、制御部３が内蔵するタイマを用いて行われる。第４通電パターンに切り替えて通電パターンのサイクルが一巡すると、次の位置信号の立ち上がりタイミングの検出タイミングに基づいて、次のサイクルの切り替えを行う。なお、最新の周期は、過去の１周期分の計測結果に限られず、複数周期分の計測結果を平均することによって得られるようにしてもよい。
【００４１】
ここで、本実施の形態において、過電流監視部３２は、通電切替タイミング監視部３１で検出された位置信号の立ち上がりタイミングに基づいて予想される次の立ち上がりタイミング（以下、予想タイミングということがある）より後の監視期間において、駆動電流が所定の特別過電流閾値（第１の閾値の一例）よりも大きいか否かを判断する。特別過電流閾値は、通常過電流閾値とは関係せず、適切な値に設定されている。
【００４２】
予想タイミングは、例えば次のようなタイミングとして定義することができる。すなわち、通電切替タイミング監視部３１は、位置信号の立ち上がりタイミングが検出される度に、最新の周期を計測することができる。モータ１０の速度に変動がない場合、今回の位置信号の立ち上がりタイミングから最新の周期が経過したタイミングに、位置信号の立ち上がりが到来すると予想される。そのため、今回の位置信号の立ち上がりタイミングから最新の周期が経過したタイミングを予想タイミングとすることができる。
【００４３】
監視期間が始まるタイミングは、予想タイミングから所定時間が経過したタイミングである。また、予想タイミングから監視期間が終わるタイミングまでの時間は、ロータが電気角で３０度回転するのにかかることが予想される時間より長くなっている。本実施の形態においては、予想タイミングから、最新の周期の１２分の１（電気角で３０度分）の時間が経過したタイミングから監視期間が始まる。換言すると、監視期間が始まるタイミングは、一巡の通電パターンの切替サイクルの最後の切り替えが行われるタイミング（第３通電パターンから第４通電パターンへの切り替えタイミング）から、最新の周期の６分の１（電気角で６０度分）の時間が経過するタイミングである。
【００４４】
監視期間の長さは、例えば、通電パターンの１つの通電期間に相当する長さに設定されている。例えば、最新の周期の６分の１（電気角で６０度分）の時間が経過するタイミングまでの期間が、監視期間の長さとして設定される。
【００４５】
後述するように、通電切替タイミング監視部３１は、位置信号の立ち上がりタイミングが検出されると、その後で位置信号の立ち上がりを検知していない状態が続いている限り、監視期間が始まるタイミングと終わるタイミングに、過電流監視部３２に信号を出力する。過電流監視部３２は、通電切替タイミング監視部３１から出力される信号に基づいて、監視期間以外の期間では、駆動電流が通常過電流閾値よりも大きいか否かを判断し、監視期間では、駆動電流が特別過電流閾値よりも大きいか否かを判断する。駆動電流が通常過電流閾値よりも大きいと判断されたときには上述のように過電流制限が行われ、監視期間において駆動電流が特別過電流閾値よりも大きいと判断されたときには、過電流監視部３２から通電切替タイミング監視部３１に信号が出力される。
【００４６】
監視期間において駆動電流が特別過電流閾値よりも大きいと判断された、過電流監視部３２から通電切替タイミング監視部３１に信号が出力されると、通電切替タイミング監視部３１は、強制的に通電パターンを切り替えるための通電切替タイミング情報を出力する。これにより、通電パターンが次の通電パターンに強制的に切り替えられる。
【００４７】
図３は、通電パターンの強制的な切り替えが行われる場合の通電パターンと位置信号との関係を示す図である。
【００４８】
図３において、上段から、通電パターンと、位置信号の波形と、特別過電流閾値と、モータ１０の駆動電流の推移と、通電切替カウンタの値の推移とが模式的に示されている。図３に示されるように、予想タイミングが時刻ｔ３１に到来すると予想される状況において、予想タイミングを過ぎてもなお、次の位置信号の立ち上がりが検知されていない状態が続いている場合を想定する。このとき、時刻ｔ３１から電気角で３０度分の時間が経過した時刻ｔ３２においては、通電パターンは切り替えられない。時刻ｔ３２に監視期間が始まり、時刻ｔ３２から電気角で６０度分の時間が経過したタイミングである時刻ｔ３４に監視期間が終了することになる。なお、本実施の形態において、予想タイミング（時刻ｔ３１）から監視期間が終了する時刻ｔ３４までの期間は、次の位置信号の立ち上がりがあるまで待機する期待期間となっており、次の位置信号の立ち上がりが検出されなくても、監視期間が終了する時刻ｔ３４まではモータ１０の駆動は停止されない。
【００４９】
時刻ｔ３２に監視期間が始まると、モータ１０の駆動電流の大きさが特別過電流閾値を超えないか、監視が開始される。モータ１０が回転しており、時刻ｔ３２に通電パターンの切り替えが行われなかったとき、第４通電パターンの状態で継続してモータ１０に電流が流される。そうすると、モータ１０の駆動電流が大きくなっていく。
【００５０】
時刻ｔ３３において、モータ１０の駆動電流の大きさが特別過電流閾値に達すると、通電切替タイミング監視部３１が通電切替タイミング情報を出力することにより、強制的に通電パターンの切り替えが行われる。通電パターンは、第４通電パターンから第５通電パターンになる。通電パターンの切り替えが行われることにより、モータ１０の駆動電流の大きさは、一旦小さくなる。
【００５１】
その後、時刻ｔ３４になると、監視期間が終了する。監視期間が終わるタイミングまでに、すなわち期待期間が終わるタイミングまでに、位置信号の立ち上がりが検出されない状態が続いた場合には、制御部３は、モータ１０の駆動を停止させる制御を行う停止手段として機能する。これにより、モータ１０への通電がオフとなり、駆動電流はゼロとなる。
【００５２】
なお、このような強制的な通電パターンの切替は、監視期間以外には行われない。以下に説明するように、本実施の形態においては、制御部３は、通電切替カウンタを用いて、このような監視期間における動作を行うか否かを制御する。
【００５３】
図４は、本実施の形態における制御部３の動作を説明するフローチャートである。
【００５４】
図４に示される処理は、モータ１０が駆動されている間、繰り返し実行されるものである。すなわち、ステップＳ１１において、通電切替タイミング監視部３１は、位置信号の立ち上がりを検知したか否かを判断する。位置信号の立ち上がりを検知したとき（ＹＥＳ）、ステップＳ１２に進み、そうでないとき（ＮＯ）、ステップＳ１３に進む。
【００５５】
ステップＳ１２において、制御部３は、後述のように位置信号検知時処理を行う。
【００５６】
ステップＳ１３において、通電切替タイミング監視部３１は、タイマ割り込みがあったか否かを判断する。タイマ割り込みがあったとき（ＹＥＳ）、ステップＳ１４に進み、そうでないとき（ＮＯ）、ステップＳ１５に進む。
【００５７】
ステップＳ１４において、制御部３は、後述のようにタイマ割り込み処理を行う。
【００５８】
ステップＳ１５において、通電切替タイミング監視部３１は、特別過電流割り込みがあったか否かを判断する。過電流監視部３２が監視期間において駆動電流が特別過電流閾値よりも大きいと判断し、過電流監視部３２から通電切替タイミング監視部３１に信号が出力されると、通電切替タイミング監視部３１は、特別過電流割り込みがあったと判断する。特別過電流があった場合には（ＹＥＳ）、ステップＳ１６に進み、そうでないとき（ＮＯ）、ステップＳ１１に戻る。
【００５９】
ステップＳ１６において、通電切替タイミング監視部３１は、強制的に通電パターンの切替を行うための通電切替タイミング情報を出力する。これにより、通電パターンが強制的に切り替えられる。
【００６０】
ステップＳ１２、ステップＳ１４、ステップＳ１６のいずれかの処理が終了すると、一連の処理が終了する。
【００６１】
図５は、位置信号検知時処理を示すフローチャートである。
【００６２】
ステップＳ２１において、通電切替タイミング監視部３１は、位置信号の周期を取得する。例えば、通電切替タイミング監視部３１は、前回の立ち上がりタイミングから今回検知した立ち上がりタイミングまでの最新の周期を取得する。
【００６３】
ステップＳ２２において、通電切替タイミング監視部３１は、位置信号の周期から、通電切替タイミングを計算する。
【００６４】
ステップＳ２３において、通電切替タイミング監視部３１は、特別過電流の監視を終了する。すなわち、特別過電流割り込みを無効化する。
【００６５】
ステップＳ２４において、通電切替タイミング監視部３１は、通電切替カウンタをクリアする。
【００６６】
ステップＳ２５において、通電切替タイミング監視部３１は、通電切替タイミングを設定する。すなわち、位置信号の周期に基づいて、次回の通電切替タイミングを、電気角で３０度進んだタイミングとし、そのタイミングにタイマ割り込みが生じるようにタイマを設定する。ステップＳ２５が終了すると、図４の処理に戻る。
【００６７】
図６は、タイマ割り込み処理を示すフローチャートである。
【００６８】
図６に示されるように、ステップＳ３１において、通電切替タイミング監視部３１は、通電切替カウンタの値が６より小さいか否かを判断する。通電切替カウンタの値が６より小さい場合には（ＹＥＳ）、ステップＳ３２に進み、そうでない場合には（ＮＯ）、ステップＳ４１に進む。
【００６９】
ステップＳ３２において、通電切替タイミング監視部３１は、通電切替タイミング情報を出力する。これにより、通電パターンが次の通電パターンに切り替えられる。
【００７０】
ステップＳ３３において、通電切替タイミング監視部３１は、位置信号の周期に基づいて、通電切替タイミングを設定する。すなわち、電気角で６０度進んだタイミングとし、そのタイミングにタイマ割り込みが生じるようにタイマを設定する。
【００７１】
ステップＳ３４において、通電切替タイミング監視部３１は、通電切替カウンタをインクリメントする。すなわち、ステップＳ３４において、通電切替カウンタの値が１増加する。ステップＳ３４が終了すると、図４の処理に戻る。
【００７２】
他方、ステップＳ４１において、通電切替タイミング監視部３１は、通電切替カウンタの値が６と等しいか否かを判断する。通電切替カウンタの値が６と等しい場合には（ＹＥＳ）、ステップＳ４２に進み、そうでない場合には（ＮＯ）、ステップＳ４４に進む。
【００７３】
ステップＳ４１において通電切替カウンタの値が６と等しいと判断されるのは、図３に示される時刻ｔ３２である。すなわち、この場合、ステップＳ４２において、通電切替タイミング監視部３１は、特別過電流の監視を開始する。すなわち、通電切替タイミング監視部３１は、特別過電流割り込みを有効化する。また、通電切替タイミング監視部３１は、過電流監視部３２に信号を出力し、過電流監視部３２においてモータ１０の駆動電流が特別過電流閾値よりも大きいか否かの判断を開始させる。
【００７４】
ステップＳ４３において、通電切替タイミング監視部３１は、位置信号の周期に基づいて、通電切替タイミングを設定する。すなわち、電気角で６０度進んだタイミングにタイマ割り込みが生じるようにタイマを設定する。ステップＳ４３が終了すると、ステップＳ３４の処理が行われ、通電切替カウンタがインクリメントされる。これにより、通電切替カウンタの値は７となる。その後、図４の処理に戻る。
【００７５】
他方、ステップＳ４１において通電切替カウンタの値が６と等しいと判断されないのは、図３に示される時刻ｔ３２を過ぎて、その後タイマ割り込みが生じる時刻ｔ３４である。すなわち、この場合、ステップＳ４４において、制御部３は、モータ１０の通電をオフとし、モータ１０の駆動を停止させる。
【００７６】
ステップＳ４５において、通電切替タイミング監視部３１は、通電切替カウンタをクリアする。
【００７７】
ステップＳ４６において、制御部３は、モータ１０をロック保護状態とする。なお、制御部３は、モータ１０をロック保護状態としなくてもよい。ステップＳ４６が終了すると、図４の処理に戻る。
【００７８】
図７は、通電パターンの強制切替動作が行われない場合の通電パターンと位置信号との関係を示す図である。
【００７９】
図７においては、通電パターンの強制切替動作が行われない場合の動作の一例が示されている。時刻ｔ８１に予想タイミングが到来すると予想される場合において、位置信号の立ち上がりタイミングが検知されない場合、通電パターンは切り替えられないままとなる。例えば、第３通電パターンから第４通電パターンに切り替えられてから電気角で１２０度分の時間が経過した後の時刻ｔ８２までの間に位置信号の立ち上がりタイミングが検知されない場合にはモータ１０の通電がオフとなるように構成されていたとしても、第４通電パターンでの通電が長くなるにつれて駆動電流が急激に大きくなることがある。このように過大な駆動電流が流れると、モータ１０やモータ駆動制御装置１の回路部品に不具合が発生する可能性がある。
【００８０】
これに対して、本実施の形態では、図３に示されるように、位置信号の立ち上がりを検知していない状態で、位置信号の立ち上がりの予想タイミングｔ３１より後の、時刻ｔ３２から時刻ｔ３４までの監視期間において駆動電流の値が特別過電流閾値以上になったとき（時刻ｔ３３）、位置信号の立ち上がりタイミングに基づいて設定される通常の通電パターンの切り替えタイミング（タイマ割り込みに基づく切替タイミング）にかかわらず、強制的に次の通電パターンに切替える強制切替動作が行われる。通電パターンの切り替えが行われることにより、モータ１０の駆動電流の大きさは、一旦小さくなる。そのため、何らかの理由で位置信号の立ち上がりが検出されずに最終的にモータ１０が停止する場合であっても、モータ１０の駆動電流の大きさが特別過電流閾値を超えないようにすることができ、モータ１０やモータ駆動制御装置１を保護することができる。
【００８１】
強制的な通電パターンの切り替えが行われるのは、監視期間において駆動電流の値が特別過電流閾値以上になったときに限られる。したがって、意図しない場合に強制的な通電パターンの切り替えが行われることを防止できる。監視期間以外の期間においては、通常過電流閾値に基づいて過電流制御を行うことができる。
【００８２】
監視期間は、予想タイミングより後に設定される。予想タイミングから時間を空けたタイミングで監視期間が開始するので、位置信号の立ち上がりの検出タイミングが何らかの要因で若干遅れた場合において、位置信号の立ち上がりが発生しているにもかかわらず強制的な通電パターンの切り替えが行われることを防止することができる。
【００８３】
［その他］
【００８４】
モータ駆動制御装置は、上述の実施の形態に示されるような回路構成に限定されない。本発明の目的に適合するように構成された、様々な回路構成が適用できる。例えば、上記の実施の形態の特徴点が部分的に組み合わされてモータ駆動制御装置が構成されていてもよい。上記の実施の形態において、いくつかの構成要素が設けられていなかったり、いくつかの構成要素が他の態様で構成されていてもよい。
【００８５】
上述の実施の形態において、監視期間が開始されるタイミングや終了するタイミングは、適宜変更してもよい。監視期間が始まるタイミングは、位置信号の立ち上がりの予想される遅延時間（本実施形態では、電気角で３０度分を想定）を考慮して、適切に設定すればよい。監視期間が始まるタイミングが早すぎると、何らかの要因で遅延してくる位置信号の立ち上がりが検出されるのを待たずに特別過電流割り込みが発生し、通常より早いタイミングで次のサイクルへの切り替えが行われてしまうという不具合が起こり得る。
【００８６】
位置信号の立ち上がりが検出されない場合に、複数回以上の強制的な通電パターンの切り替えが行われるようにしてもよい。
【００８７】
なお、強制的な通電パターンの切り替えが行われた後に行う処理については、特に限定しない。例えば、強制切替動作が行われた後に位置信号の立ち上がりが検出された場合、その検出タイミングに基づいて、次のサイクルの切り替えを行うようにしてもよい。あるいは、強制切替動作が行われた後に位置信号の立ち上がりが検出された場合、強制的にモータを停止するようにしてもよい。
【００８８】
本実施形態では、期待期間を、予想タイミングから監視期間が終了する時刻までの期間としたが、期待期間はこれに限定されない。想定される位置信号の立ち上がりの遅延時間や想定されるモータ電流の発生具合などを考慮して、適切に設定すればよい。すなわち、期待期間が短いとモータが停止しやすくなり、期待期間が長いと電源電流が増加しやすくなる。
【００８９】
特別過電流閾値と通常過電流閾値とは、同じであっても異なっていてもよい。
【００９０】
本実施の形態のモータ駆動制御装置により駆動されるモータは、ブラシレスモータに限られず、他の種類のモータであってもよい。
【００９１】
また、モータの相数は、３相に限定されない。すなわち、通電パターンの数は、上述のものに限られない。また、考えられる通電パターン（通電される相の組み合わせ）のうち、一部の通電パターンのみが所定の順序で切り替えられてモータが駆動されるように構成されていてもよい。その場合、所定の順序で通電パターンがひととおり切り替えられる度に（１巡の切替制御が行われる度に）、位置信号の立ち上がりが検出されない場合、上述のような動作が行われるようにすればよい。
【００９２】
制御部に入力される入力指令回転数は、モータ駆動制御装置の内部で生成されたものであってもよい。
【００９３】
ロータ位置検出方法、回転数検出方法は特に問わない。ホール素子とは異なる検出器を用いて、モータの位置検出信号が得られるようにしてもよい。例えば、ホールＩＣ等を用いてもよい。また、例えば、モータに設けるホール素子の数は、３個に限られない。１つのホール素子を用いて、いわゆる１センサ方式で駆動が行われればよい。
【００９４】
上述のフローチャートなどは、動作を説明するための一例を示すものであって、これに限定されない。フローチャートの各図に示したステップは具体例であって、このフローに限定されるものではなく、例えば、各ステップの順番が変更されたり各ステップ間に他の処理が挿入されたりしてもよいし、処理を並列化してもよい。
【００９５】
上述の実施の形態における処理の一部又は全部が、ソフトウエアによって行われるようにしても、ハードウエア回路を用いて行われるようにしてもよい。例えば、制御部は、マイコンに限定されない。制御部の内部の構成は、少なくとも一部がソフトウエアで処理されるようにしてもよい。
【００９６】
上記実施の形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００９７】
１  モータ駆動制御装置、２  インバータ回路、３  制御部（停止手段の一例）、４  プリドライブ回路、５  位置検出器（位置検出部の一例）、７  電流検出部、９  モータ駆動部、１０  モータ、３１  通電切替タイミング監視部（変化検知手段の一例、第１の切替手段の一例、第２の切替手段の一例）、３２  過電流監視部（過電流制限手段の一例）、３３  通電切替制御部、３５  モータ制御部、Ｌｕ  Ｕ相のコイル、Ｌｖ  Ｖ相のコイル、Ｌｗ  Ｗ相のコイル、Ｃ１  駆動制御信号、Ｓｓ  入力指令回転数、Ｓ１  実回転数情報、Ｓｃ  駆動指令信号、Ｑ１，Ｑ３，Ｑ５  ハイサイドスイッチング素子、Ｑ２，Ｑ４，Ｑ６  ローサイドスイッチング素子
【図１】
2020137175.tif 000003
【図２】
2020137175.tif 000004
【図３】
2020137175.tif 000005
【図４】
2020137175.tif 000006
【図５】
2020137175.tif 000007
【図６】
2020137175.tif 000008
【図７】
2020137175.tif 000009