(57)【要約】      （修正有）【課題】簡素な回路構成でモータの駆動が異常状態であることを判別する。【解決手段】モータ駆動制御装置１は、モータ駆動部２と、制御回路部４と、電流検出回路６とを備えている。モータ駆動部２は、電源に接続された複数のスイッチング素子を有し、モータ２０の複数相のコイルに駆動電流を流す。制御回路部４は、複数のスイッチング素子を動作させる駆動制御信号Ｓｄをモータ駆動部２に出力することにより、複数相のコイルの通電パターンを順次切り替える。電流検出回路６は、駆動電流の大きさに対応する電圧値を検出する。制御回路部４は、通電パターンの切り替えが行われる度に、電圧値に基づいて、駆動電流の大きさが所定の過電流閾値を超える過電流状態であるか否かを判定し、複数の通電パターンについての判定結果に基づいて、モータ２０の駆動が異常状態であるか否かを判定する。【選択図】図１
2019022351.tif 000002
【特許請求の範囲】
【請求項１】
電源に接続された複数のスイッチング素子を有し、モータの複数相のコイルに駆動電流を流すモータ駆動部と、
前記複数のスイッチング素子を動作させる駆動制御信号を前記モータ駆動部に出力することにより、前記複数相のコイルの通電パターンを順次切り替える制御回路部と、
前記駆動電流の大きさに対応する電圧値を検出する電流検出回路とを備え、
前記制御回路部は、
前記通電パターンの切り替えが行われる度に、前記電圧値に基づいて、前記駆動電流の大きさが所定の過電流閾値を超える過電流状態であるか否かを判定する第１判定手段と、
複数の通電パターンについての前記第１判定手段の判定結果に基づいて、前記モータの駆動が異常状態であるか否かを判定する第２判定手段とを有する、モータ駆動制御装置。
【請求項２】
前記制御回路部は、前記複数相のコイルの通電パターンを所定の順序でひととおり切り替える１巡の切替制御を繰り返して行い、
前記第２判定手段は、前記１巡の切替制御が行われる度に、前記１巡の切替制御が行われる間の前記第１判定手段の判定結果に基づいて、前記異常状態であるか否かを判定する、請求項１に記載のモータ駆動制御装置。
【請求項３】
前記第２判定手段は、前記１巡の切替制御が行われた場合において、前記１巡の切替制御が行われる間の前記第１判定手段によって、全ての通電パターンについて前記過電流状態であると判定されたとき、前記異常状態であると判定することを控える、請求項２に記載のモータ駆動制御装置。
【請求項４】
前記第２判定手段は、前記１巡の切替制御が行われる度に、
前記１巡の切替制御が行われる間の前記第１判定手段の判定結果に基づく評価値と、それまでの評価値に基づいて算出された判定値とに基づいて、新たな判定値を算出し、
前記新たな判定値と所定の異常判定閾値とを比較した結果に基づいて、前記異常状態であるか否かを判定する、請求項２又は３に記載のモータ駆動制御装置。
【請求項５】
前記駆動制御信号は、ＰＷＭ（パルス幅変調）信号を含み、
前記第２判定手段は、前記ＰＷＭ信号のデューティ比に基づいて、前記所定の異常判定閾値及び前記評価値の少なくとも一方を変更する、請求項４に記載のモータ駆動制御装置。
【請求項６】
前記制御回路部は、前記第２判定手段による判定結果に基づいて、前記モータの駆動を停止させる制御を行う駆動停止手段をさらに有する、請求項１から５のいずれかに記載のモータ駆動制御装置。
【請求項７】
前記制御回路部は、
前記モータの回転位置に応じて前記通電パターンを切り替えるための信号を出力する通電切替回路と、
前記電流検出回路で検出された電圧値が入力され、前記過電流状態であるか否に基づいて生成される信号を出力する過電流検出回路と、
前記過電流検出回路から出力された信号に基づいて前記異常状態であるか否かに対応する信号を出力する異常検出回路と、
前記通電切替回路から出力された信号と前記異常検出回路から出力された信号とに基づいて、前記駆動制御信号を出力する制御信号生成回路とを有する、請求項１から５のいずれかに記載のモータ駆動制御装置。
【請求項８】
電源に接続された複数のスイッチング素子を有し、モータの複数相のコイルに駆動電流を流すモータ駆動部と、
前記複数のスイッチング素子を動作させる駆動制御信号を前記モータ駆動部に出力することにより、前記複数相のコイルの通電パターンを順次切り替える制御回路部と、
前記駆動電流の大きさに対応する電圧値を検出する電流検出回路とを備えるモータ駆動制御装置を用いて前記モータを駆動するモータの駆動制御方法であって、
前記通電パターンの切り替えが行われる度に、前記電圧値に基づいて、前記駆動電流の大きさが所定の過電流閾値を超える過電流状態であるか否かを判定する第１判定ステップと、
複数の通電パターンについての前記第１判定ステップの判定結果に基づいて、前記モータの駆動が異常状態であるか否かを判定する第２判定ステップとを有する、モータの駆動制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、モータ駆動制御装置及びモータの駆動制御方法に関し、特に、複数相のコイルの通電パターンを順次切り替えるモータ駆動制御装置及びモータの駆動制御方法に関する。
【背景技術】
【０００２】
複数のスイッチング素子を動作させることでモータの複数相のコイルに駆動電流を流してモータを駆動するモータ駆動制御装置がある。この種のモータ駆動制御装置では、モータに過大な負荷が加わったときなどにおいて、コイルに過大な電流が流れると、モータの故障が発生する可能性がある。これを防止するため、駆動電流が所定の大きさを超える過電流状態になったときに、スイッチング素子のオン・オフ動作を停止させて駆動電流の通電を一時的に停止させる電流制限動作が行われる。
【０００３】
ところで、過電流状態は、モータに過大な負荷が加わったときだけではなく、例えば一部のスイッチング素子が故障してショート状態になったときなどにも発生する場合がある。このようなモータ駆動制御装置の故障などによって過電流状態となる場合において、上記のような電流制限動作が行われても、過電流状態からの回復が期待できないことがある。しかしながら、従来、過大な負荷が加わったときなどに発生する過電流状態と、モータ駆動制御装置の故障などにより発生する過電流状態とは区別できないため、モータ駆動制御装置の故障によって、モータの駆動が異常状態になったときに、モータを停止させるなどの適切な異常対応動作を行うことができないという問題があった。
【０００４】
このような問題に関し、下記特許文献１には、スイッチング素子をオン・オフさせることによりブラシレスモータの駆動を制御するブラシレスモータ駆動装置において、電源ライン側のスイッチング素子に流れる電流とグランドライン側のスイッチング素子から流れる電流とがそれぞれ異常電流であることを検出し、各電流供給線又はブラシレスモータにショート故障が生じていることを検出すると共にそのショート故障の種類を判定することが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−１２５１１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、上記の特許文献１に記載されているような、各スイッチング素子について異常電流が流れることを検出するための構成を用いる場合には、モータ駆動制御装置の構成が複雑になり、モータ駆動制御装置の製造コストが高くなるという問題がある。
【０００７】
この発明はそのような問題点を解決するためになされたものであり、簡素な回路構成でモータの駆動が異常状態であることを判別することができるモータ駆動制御装置及びモータの駆動制御方法を提供することを目的としている。
【課題を解決するための手段】
【０００８】
上記目的を達成するためこの発明のある局面に従うと、モータ駆動制御装置は、電源に接続された複数のスイッチング素子を有し、モータの複数相のコイルに駆動電流を流すモータ駆動部と、複数のスイッチング素子を動作させる駆動制御信号をモータ駆動部に出力することにより、複数相のコイルの通電パターンを順次切り替える制御回路部と、駆動電流の大きさに対応する電圧値を検出する電流検出回路とを備え、制御回路部は、通電パターンの切り替えが行われる度に、電圧値に基づいて、駆動電流の大きさが所定の過電流閾値を超える過電流状態であるか否かを判定する第１判定手段と、複数の通電パターンについての第１判定手段の判定結果に基づいて、モータの駆動が異常状態であるか否かを判定する第２判定手段とを有する。
【０００９】
好ましくは、制御回路部は、複数相のコイルの通電パターンを所定の順序でひととおり切り替える１巡の切替制御を繰り返して行い、第２判定手段は、１巡の切替制御が行われる度に、１巡の切替制御が行われる間の第１判定手段の判定結果に基づいて、異常状態であるか否かを判定する。
【００１０】
好ましくは、第２判定手段は、１巡の切替制御が行われた場合において、１巡の切替制御が行われる間の第１判定手段によって、全ての通電パターンについて過電流状態であると判定されたとき、異常状態であると判定することを控える。
【００１１】
好ましくは、第２判定手段は、１巡の切替制御が行われる度に、１巡の切替制御が行われる間の第１判定手段の判定結果に基づく評価値と、それまでの評価値に基づいて算出された判定値とに基づいて、新たな判定値を算出し、新たな判定値と所定の異常判定閾値とを比較した結果に基づいて、異常状態であるか否かを判定する。
【００１２】
好ましくは、駆動制御信号は、ＰＷＭ（パルス幅変調）信号を含み、第２判定手段は、ＰＷＭ信号のデューティ比に基づいて、所定の異常判定閾値及び評価値の少なくとも一方を変更する。
【００１３】
好ましくは、制御回路部は、第２判定手段による判定結果に基づいて、モータの駆動を停止させる制御を行う駆動停止手段をさらに有する。
【００１４】
好ましくは、制御回路部は、モータの回転位置に応じて通電パターンを切り替えるための信号を出力する通電切替回路と、電流検出回路で検出された電圧値が入力され、過電流状態であるか否に対応する信号を出力する過電流検出回路と、過電流検出回路から出力された信号に基づいて異常状態であるか否かに対応する信号を出力する異常検出回路と、通電切替回路から出力された信号と異常検出回路から出力された信号とに基づいて、駆動制御信号を出力する制御信号生成回路とを有する。
【００１５】
この発明の他の局面に従うと、モータの駆動制御方法は、電源に接続された複数のスイッチング素子を有し、モータの複数相のコイルに駆動電流を流すモータ駆動部と、複数のスイッチング素子を動作させる駆動制御信号をモータ駆動部に出力することにより、複数相のコイルの通電パターンを順次切り替える制御回路部と、駆動電流の大きさに対応する電圧値を検出する電流検出回路とを備えるモータ駆動制御装置を用いてモータを駆動するモータの駆動制御方法であって、通電パターンの切り替えが行われる度に、電圧値に基づいて、駆動電流の大きさが所定の過電流閾値を超える過電流状態であるか否かを判定する第１判定ステップと、複数の通電パターンについての第１判定ステップの判定結果に基づいて、モータの駆動が異常状態であるか否かを判定する第２判定ステップとを有する。
【発明の効果】
【００１６】
これらの発明に従うと、簡素な回路構成でモータの駆動が異常状態であることを判別することができるモータ駆動制御装置及びモータの駆動制御方法を提供することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施の形態の１つにおけるモータ駆動制御装置の回路構成を示す図である。
【図２】制御回路部の構成を示すブロック図である。
【図３】制御回路部の動作を示すフローチャートである。
【図４】通電切替回数管理処理を示すフローチャートである。
【図５】過電流検出処理を示すフローチャートである。
【図６】異常検出処理を示すフローチャートである。
【図７】スイッチング素子が故障したときに過電流状態となる通電パターンについて説明する表である。
【図８】Ｗ相のハイサイド（ＷＨ）のスイッチング素子が故障してショート状態となっている場合の電源電流の推移を説明するタイミングチャートである。
【発明を実施するための形態】
【００１８】
以下、本発明の実施の形態におけるモータ駆動制御装置について説明する。
【００１９】
［実施の形態］
【００２０】
図１は、本発明の実施の形態の１つにおけるモータ駆動制御装置の回路構成を示す図である。
【００２１】
図１に示すように、モータ駆動制御装置１は、モータ２０に駆動電流を流し、モータ２０を駆動させるように構成されている。本実施の形態において、モータ２０は、例えば、Ｕ相、Ｖ相、Ｗ相のコイルＬｕ，Ｌｖ，Ｌｗを有する３相のブラシレスモータである。
【００２２】
モータ駆動制御装置１は、モータ２０のロータの回転に対応する信号に基づいて、モータ２０の各相のコイルＬｕ，Ｌｖ，Ｌｗに駆動電流を流すことで、モータ２０を回転させる。
【００２３】
本実施の形態において、モータ２０には、各相のコイルＬｕ，Ｌｖ，Ｌｗに対応して、ホール素子２５ｕ，２５ｖ，２５ｗが配置されている。３つのホール素子２５ｕ，２５ｖ，２５ｗは、例えば、互いに略等間隔（隣り合うものと１２０度の間隔で）でモータ２０の回転子の回りに配置されている。ホール素子２５ｕ，２５ｖ，２５ｗは、それぞれ、ロータの磁極を検出し、出力信号Ｈｕ，Ｈｖ，Ｈｗ（以下、ホール信号Ｈｕ，Ｈｖ，Ｈｗということがある。）を出力する。ホール信号Ｈｕ，Ｈｖ，Ｈｗは、モータ２０のロータの回転に対応する信号である。ホール信号Ｈｕ，Ｈｖ，Ｈｗに基づいて、ロータの回転位置を推定することができる。
【００２４】
モータ駆動制御装置１は、直流の電源Ｖｃｃに接続された複数のスイッチング素子Ｑ１−Ｑ６を有し、モータ２０の複数相のコイルＬｕ，Ｌｖ，Ｌｗに駆動電流を流すモータ駆動部２と、複数のスイッチング素子Ｑ１−Ｑ６を動作させる駆動制御信号Ｓｄをモータ駆動部２に出力することにより、複数相のコイルＬｕ，Ｌｖ，Ｌｗの通電パターンを順次切り替える制御回路部４と、駆動電流の大きさに対応する電圧値を検出する電流検出回路６とを備えている。なお、図１に示されているモータ駆動制御装置１の構成要素は、全体の一部であり、モータ駆動制御装置１は、図１に示されたものに加えて、他の構成要素を有していてもよい。
【００２５】
本実施の形態において、モータ駆動制御装置１は、その全部がパッケージ化された集積回路装置（ＩＣ）である。なお、モータ駆動制御装置１の一部が１つの集積回路装置としてパッケージ化されていてもよいし、他の装置と一緒にモータ駆動制御装置１の全部又は一部がパッケージ化されて１つの集積回路装置が構成されていてもよい。
【００２６】
モータ駆動部２は、モータ２０の複数相のコイルに選択的に通電する。モータ駆動部２は、インバータ回路２ａと、プリドライブ回路２ｂとを有している。インバータ回路２ａは、プリドライブ回路２ｂから出力される出力信号Ｒ１から出力信号Ｒ６に基づいてモータ２０の各相のコイルＬｕ，Ｌｖ，Ｌｗを選択的に通電し、モータ２０を回転させる。
【００２７】
本実施の形態において、インバータ回路２ａは、モータ２０のコイルＬｕ，Ｌｖ，Ｌｗのそれぞれに駆動電流を供給するための６個のスイッチング素子Ｑ１−Ｑ６を備えている。スイッチング素子Ｑ１，Ｑ３，Ｑ５は、電源Ｖｃｃの正極側に配置されたＰチャンネルのＭＯＳＦＥＴ（Ｍｅｔａｌ−Ｏｘｉｄｅ−Ｓｅｍｉｃｏｎｄｕｃｔｏｒ  Ｆｉｅｌｄ  Ｅｆｆｅｃｔ  Ｔｒａｎｓｉｓｔｏｒ）からなるハイサイドスイッチング素子である。スイッチング素子Ｑ２，Ｑ４，Ｑ６は、電源Ｖｃｃの負極側に配置されたＮチャンネルのＭＯＳＦＥＴからなるローサイドスイッチング素子である。スイッチング素子Ｑ１，Ｑ２の組み合わせ、スイッチング素子Ｑ３，Ｑ４の組み合わせ、及びスイッチング素子Ｑ５，Ｑ６の組み合わせのそれぞれにおいて、２つのスイッチング素子が直列に接続されている。そして、これらの３組の直列回路が並列に接続されて、ブリッジ回路が構成されている。スイッチング素子Ｑ１，Ｑ２の接続点がＵ相のコイルＬｕに接続され、スイッチング素子Ｑ３，Ｑ４の接続点がＶ相のコイルＬｖに接続され、スイッチング素子Ｑ５，Ｑ６の接続点がＷ相のコイルＬｗに接続されている。
【００２８】
プリドライブ回路２ｂは、制御回路部４による制御に基づいて、インバータ回路２ａを駆動するための出力信号を生成し、インバータ回路２ａに出力する。プリドライブ回路２ｂは、インバータ回路２ａの６個のスイッチング素子Ｑ１−Ｑ６のそれぞれのゲート端子に接続される複数の出力端子を備えている。プリドライブ回路２ｂは、制御回路部４から出力された駆動制御信号Ｓｄに応じて、各出力端子から出力信号Ｒ１−Ｒ６を出力して、スイッチング素子Ｑ１−Ｑ６のオン、オフ動作を制御する。これらの出力信号Ｒ１−Ｒ６が出力されることで、それぞれの出力信号Ｒ１−Ｒ６に対応するスイッチング素子Ｑ１−Ｑ６がオン、オフ動作を行い、モータ２０に駆動信号が出力されてモータ２０の各相に電力が供給される。
【００２９】
本実施の形態において、制御回路部４には、ホール素子２５ｕ，２５ｖ，２５ｗから出力されるホール信号Ｈｕ，Ｈｖ，Ｈｗと、回転速度指令信号Ｓｃと、スタート信号Ｓｓとが入力される。
【００３０】
ホール信号Ｈｕ，Ｈｖ，Ｈｗは、モータ２０から制御回路部４に入力される。制御回路部４は、ホール信号Ｈｕ，Ｈｖ，Ｈｗを用いてモータ２０のロータの実際の回転数に関する実回転数情報を得て、モータ２０の駆動を制御する。また、制御回路部４は、ホール信号Ｈｕ，Ｈｖ，Ｈｗを用いてモータ２０のロータの回転位置を検出し、モータ２０の駆動を制御する。
【００３１】
なお、制御回路部４には、このようなホール信号Ｈｕ，Ｈｖ，Ｈｗに加えて、モータ２０の回転状態に関する他の情報が入力されるように構成されていてもよい。例えば、モータ２０の回転子の回転に対応するＦＧ信号として、回転子の側にある基板に設けたコイルパターンを用いて生成される信号（パターンＦＧ）が入力されるようにしてもよい。また、モータ２０の各相（Ｕ、Ｖ、Ｗ相）に誘起する逆起電圧を検出する回転位置検出回路の検出結果に基づいてモータ２０の回転状態が検知されるように構成されていてもよい。エンコーダやレゾルバなどを設け、それによりモータ２０の回転速度等の情報が検出されるようにしてもよい。
【００３２】
回転速度指令信号Ｓｃは、例えば、制御回路部４の外部から入力される。回転速度指令信号Ｓｃは、モータ２０の回転速度に関する信号である。例えば、回転速度指令信号Ｓｃは、モータ２０の目標回転速度に対応するＰＷＭ（パルス幅変調）信号である。換言すると、回転速度指令信号Ｓｃは、モータ２０の回転速度の目標値に対応する情報である。なお、回転速度指令信号Ｓｃとして、クロック信号が入力されてもよい。
【００３３】
スタート信号Ｓｓは、例えば、制御回路部４の外部から入力される。スタート信号Ｓｓは、モータ２０の駆動制御を行うか、駆動制御を行わないスタンバイ状態となるかを設定するための信号である。
【００３４】
制御回路部４は、例えば、マイクロコンピュータやデジタル回路等で構成されている。制御回路部４は、モータ２０を駆動させるための駆動制御信号Ｓｄをモータ駆動部２に出力し、モータ２０の回転制御を行う。制御回路部４は、複数のスイッチング素子Ｑ１−Ｑ６を動作させる駆動制御信号Ｓｄをモータ駆動部２に出力することにより、複数相のコイルＬｕ，Ｌｖ，Ｌｗの通電パターンを順次切り替える。すなわち、制御回路部４は、ホール信号Ｈｕ，Ｈｖ，Ｈｗと、回転速度指令信号Ｓｃと、スタート信号Ｓｓとに基づいて、駆動制御信号Ｓｄをプリドライブ回路２ｂに出力する。制御回路部４は、駆動制御信号Ｓｄを出力することでモータ２０の回転制御を行い、モータ２０を回転速度指令信号Ｓｃに対応する回転数で回転させる。
【００３５】
モータ２０は３相のコイルＬｕ，Ｌｖ，Ｌｗを有しているので、６つの通電パターンがある。すなわち、（１）ハイサイドＵ相及びローサイドＶ相の組合せの第１通電パターン、（２）ハイサイドＵ相及びローサイドＷ相の組合せの第２通電パターン、（３）ハイサイドＶ相及びローサイドＷ相の組合せの第３通電パターン、（４）ハイサイドＶ相及びローサイドＵ相の組合せの第４通電パターン、（５）ハイサイドＷ相及びローサイドＵ相の組合せの第５通電パターン、及び（６）ハイサイドＷ相及びローサイドＶ相の組合せの第６通電パターンがある。
【００３６】
モータ２０を所定の方向に回転させるとき、制御回路部４は、６つの通電パターンの全てを所定の順序でひととおり切り替える１巡の切替制御を繰り返して行う。所定の順序は、例えば、第１通電パターン、第２通電パターン、第３通電パターン、第４通電パターン、第５通電パターン、及び第６通電パターンの順番である。
【００３７】
モータ２０を上記の所定の方向とは逆の方向に回転させるとき、制御回路部４は、６つの通電パターンの全てを、第１通電パターンから第６通電パターンまでを、所定の順序とは逆の順序で（第６通電パターンから第１通電パターンまで遡る順序で）ひととおり切り替える１巡の切替制御を繰り返して行う。
【００３８】
電流検出回路６は、モータ２０の駆動電流の大きさに対応する電圧値を検出する。本実施の形態では、電流検出回路６は、インバータ回路２ａと接地電位（電源Ｖｃｃの負極）との間に配置される電流検出抵抗を含んでおり、モータ２０のコイル電流に対応する電圧値を検出する。すなわち、モータ２０のコイルＬｕ，Ｌｖ，Ｌｗの各相に流れたコイル電流は、インバータ回路２ａを通り、電流検出抵抗を通って、接地電位へ流れる。電流検出回路６は、電流検出抵抗の両端の電圧から、モータ２０のコイル電流の大きさを電圧値として検出することができる。電流検出回路６は、検出結果である検出電圧信号（電圧値の一例）Ｖｄを出力する。検出電圧信号Ｖｄは、制御回路部４に入力される。
【００３９】
［制御回路部４の説明］
【００４０】
本実施の形態において、制御回路部４は、モータ２０の駆動が異常状態であるか否かを判定する異常判定機能を有している。すなわち、制御回路部４は、通電パターンの切り替えが行われる度に、電流検出回路６で検出された電圧値に基づいて、モータ２０の駆動電流の大きさが所定の過電流閾値を超える過電流状態（以下、単に、過電流状態ということもある）であるか否かを判定する（第１判定手段の一例）。そして、複数の通電パターンについての過電流状態であるか否かの判定結果に基づいて、モータ２０の駆動が異常状態であるか否かを判定する（第２判定手段の一例）。換言すると、制御回路部４は、通電パターンの切り替えが行われる度に、電流検出回路６で検出された電圧値に基づいて、駆動電流の大きさが所定の過電流閾値を超える過電流状態であるか否かを判定する第１判定ステップと、複数の通電パターンについての過電流状態であるか否かの判定結果に基づいて、モータ２０の駆動が異常状態であるか否かを判定する第２判定ステップとを有するモータの駆動制御方法を実行する。制御回路部４は、異常であるか否かの判定結果に基づいて、モータ２０の駆動を停止させる制御を行う（駆動停止手段の一例）。以上のように、制御回路部４は、３相（複数相の一例）のコイルＬｕ，Ｌｖ，Ｌｗの６つの通電パターンを所定の順序でひととおり切り替える１巡の切替制御を繰り返して行い、第２判定手段は、１巡の切替制御が行われる度に、１巡の切替制御が行われる間の第１判定手段の判定結果に基づいて、モータ２０の駆動が異常状態であるか否かを判定する。
【００４１】
図２は、制御回路部４の構成を示すブロック図である。
【００４２】
図２において、制御回路部４の構成、各回路間での信号や情報等の送受については、主に、異常判定機能に関する説明に係るものが示されている。ホール素子２５ｕ，２５ｖ，２５ｗについては、１つのホール素子２５として簡略化されて示されている。
【００４３】
図２に示されるように、制御回路部４は、速度制御回路３１と、通電切替回路３２と、過電流検出回路（第１判定手段の一例）３３と、異常検出回路（第２判定手段の一例）３４と、制御信号生成回路（駆動停止手段の一例）３５とを含む。
【００４４】
速度制御回路３１には、回転速度指令信号Ｓｃが入力される。速度制御回路３１は、回転速度指令信号Ｓｃに基づいて、モータ２０が回転速度指令信号Ｓｃに対応する回転数で回転するように回転速度信号Ｓ１を出力する。速度制御回路３１は、制御回路部４に入力されたホール信号Ｈｕ，Ｈｖ，Ｈｗに基づいて得られるモータ２０のロータの実際の回転数に関する実回転数情報（図示せず）に基づいて、回転速度信号Ｓ１を出力する。
【００４５】
通電切替回路３２には、ホール信号Ｈｕ，Ｈｖ，Ｈｗが入力される。通電切替回路３２は、モータ２０の回転位置に応じて通電パターンを切り替えるための通電切替指示信号Ｓ２を出力する。すなわち、通電切替回路３２は、通電切替指示信号Ｓ２を出力することで通電パターンの切替制御を行う。通電切替指示信号Ｓ２は、例えば、ホール信号Ｈｕ，Ｈｖ，Ｈｗの出力がハイとローとに互いに切り替わるタイミングが判別可能な信号であるが、これに限られるものではない。
【００４６】
過電流検出回路３３は、第１判定手段として、通電パターンの切り替えが行われる度に、電流検出回路６で検出された電圧値に基づいて、駆動電流の大きさが所定の過電流閾値を超える過電流状態であるか否かを判定する。過電流検出回路３３には、電流検出回路６で検出された電圧値が入力される。過電流検出回路３３は、モータ２０の駆動電流の大きさが所定の過電流閾値を超える過電流状態であるか否に基づいて生成される過電流検出信号Ｓ３を出力する。具体的には、過電流検出回路３３には、電流検出回路６の検出電圧信号Ｖｄが、電流検出抵抗を用いて入力される。過電流検出回路３３は、例えば、コンパレータ等を含む電圧比較回路を用いて検出電圧信号Ｖｄを所定の過電流閾値と比較して、駆動電流の大きさが過電流閾値を超える過電流状態であるか否かを判定できる。また、過電流検出回路３３には、通電切替指示信号Ｓ２が入力される。過電流検出回路３３は、後述のように、通電切替回数管理処理と、過電流検出処理とを行う。過電流検出回路３３は、通電切替指示信号Ｓ２に基づいて通電回数値Ｃ１を生成する。また、過電流検出回路３３は、過電流状態であるか否に基づいて過電流検出値Ｎ１を生成する。過電流検出回路３３は、過電流検出値Ｎ１と通電回数値Ｃ１とを、過電流検出信号Ｓ３として出力する。
【００４７】
異常検出回路３４は、第２判定手段として、１巡の切替制御が行われる度に、１巡の切替制御が行われる間の過電流検出回路３３の判定結果に基づいて、モータ２０の駆動が異常状態であるか否かを判定する。異常検出回路３４は、過電流検出回路３３から出力された信号に基づいて、モータ２０の駆動が異常状態（以下、単に、異常状態ということもある）であるか否かに対応する異常判定信号Ｓ４を出力する。異常検出回路３４には、過電流検出回路３３から出力された過電流検出信号Ｓ３が入力される。異常検出回路３４は、過電流検出信号Ｓ３に含まれる過電流検出値Ｎ１と通電回数値Ｃ１とに基づいて、後述のようにして異常検出処理を行い、異常判定信号Ｓ４を出力する。
【００４８】
制御信号生成回路３５は、速度制御回路３１から出力された回転速度信号Ｓ１と、通電切替回路３２から出力された通電切替指示信号Ｓ２と、異常検出回路３４から出力された異常判定信号Ｓ４とに基づいて、駆動制御信号Ｓｄを出力する。すなわち、異常検出回路３４からモータ２０の駆動が異常状態であることに対応する異常判定信号Ｓ４が出力されていないとき、制御信号生成回路３５は、速度制御回路３１から出力された回転速度信号Ｓ１に応じて駆動制御信号Ｓｄを生成し、モータ駆動部２に出力する。このとき、制御信号生成回路３５は、通電切替回路３２から出力された通電切替指示信号Ｓ２に応じて駆動信号の通電パターンを順次切り替えて、駆動制御信号Ｓｄを生成する。
【００４９】
本実施の形態において、駆動制御信号Ｓｄは、ＰＷＭ（パルス幅変調）信号である。駆動制御信号Ｓｄのデューティ比を調整することにより、モータ２０のトルクを調整することができる。
【００５０】
本実施の形態において、制御信号生成回路３５は、駆動停止手段として、異常検出回路３４による判定結果に基づいて、モータ２０の駆動を停止させる制御を行う。すなわち、異常検出回路３４からモータ２０の駆動が異常状態であることに対応する異常判定信号Ｓ４が出力されると、制御信号生成回路３５は、異常判定信号Ｓ４に応じて駆動制御信号Ｓｄを出力し、異常対応動作を行う。例えば、制御信号生成回路３５は、駆動停止手段として機能し、異常対応動作として、モータ２０の駆動を停止させる。制御信号生成回路３５は、例えば、駆動制御信号Ｓｄを出力することで全てのスイッチング素子Ｑ１−Ｑ６をオフとして、モータ２０の駆動を停止させることができる。
【００５１】
図３は、制御回路部４の動作を示すフローチャートである。
【００５２】
モータ駆動制御装置１が動作しているとき、制御回路部４は、以下の動作を行う。
【００５３】
図３に示されるように、ステップＳ１１において、制御回路部４は、ホール信号Ｈｕ，Ｈｖ，Ｈｗのハイとローとが切り替わったか否かを判断する。ホール信号Ｈｕ，Ｈｖ，Ｈｗのハイとローとが切り替わったと判断されると、ステップＳ１２において、制御回路部４は、通電パターンを切り替える。これにより、通電パターンが次の通電パターンに切り替えられる。すなわち、制御信号生成回路３５は、通電切替回路３２から出力される通電切替指示信号Ｓ２に基づいて、ホール信号Ｈｕ，Ｈｖ，Ｈｗのハイとローとが切り替わったタイミングに応じて通電パターンを切り替えて、駆動制御信号Ｓｄを出力する。
【００５４】
通電パターンの切り替えが行われると、その度に、少なくとも以下のステップＳ１３からステップＳ１５の処理が行われる。
【００５５】
ステップＳ１３において、過電流検出回路３３は、通電切替回数管理処理を行う。
【００５６】
ステップＳ１４において、過電流検出回路３３は、過電流検出処理を行う。
【００５７】
ステップＳ１５において、異常検出回路３４は、過電流検出回路３３から出力された過電流検出信号Ｓ３に含まれる通電回数値Ｃ１に基づいて、６回通電済みであるか否かを判断する。
【００５８】
後述のように、通電回数値Ｃ１は１つの通電パターンでの通電が行われる度に加算されるカウンタである。通電回数値Ｃ１は、１巡の切替制御すなわち６回の通電パターンの切り替えが行われる度にゼロにリセットされる。異常検出回路３４は、通電回数値Ｃ１が０から５のうち所定の値になったとき（例えば、Ｃ１＝５となったとき）、６回通電済みである（ＹＥＳ）と判断する。通電回数値Ｃ１が所定の値以外である場合には、ステップＳ１１の処理に戻る。
【００５９】
異常検出回路３４は、ステップＳ１５で６回通電済みであると判断すると（ＹＥＳ）、ステップＳ１６及びステップＳ１７の処理を行う。すなわち、異常検出回路３４は、１巡の切替制御が行われる度に、モータ２０の駆動が異常状態であるか否かを判定する処理を行う。
【００６０】
すなわち、ステップＳ１６において、異常検出回路３４は、異常検出処理を行う。
【００６１】
ステップＳ１７において、異常検出回路３４は、異常状態であるか否かを判断する。異常状態であるか否かは、後述のようにして異常検出回路３４で異常フラグが立てられたか否か（異常フラグが１であるか否か）によって判断される。
【００６２】
ステップＳ１７において異常状態でないと判断された場合には（ＮＯ）、ステップＳ１１の処理に戻る。すなわち、異常検出回路３４から異常状態であることに対応する異常判定信号Ｓ４が出力されなかったときには、引き続きモータ２０の駆動が停止される。
【００６３】
ステップＳ１７において異常状態であると判断された場合には（ＹＥＳ）、ステップＳ１８に進む。ステップＳ１８では、制御回路部４は、異常対応動作を行う。すなわち、異常検出回路３４から異常状態であることに対応する異常判定信号Ｓ４が出力されると、制御信号生成回路３５は、上述のように異常対応動作を行う。これにより、例えばモータ２０の駆動が停止される。
【００６４】
図４は、通電切替回数管理処理を示すフローチャートである。
【００６５】
図４に示されるように、ステップＳ３１において、過電流検出回路３３は、通電回数値Ｃ１に１を加算する。
【００６６】
ステップＳ３２において、過電流検出回路３３は、通電回数値Ｃ１が５より大きいか否かを判断する。通電回数値Ｃ１が５より大きい場合には（ＹＥＳ）、ステップＳ３３に進む。通電回数値Ｃ１が５より大きくない場合には（ＮＯ）、通電切替回数管理処理を終了する。
【００６７】
ステップＳ３３において、過電流検出回路３３は、通電回数値Ｃ１をゼロにリセットし、通電切替回数管理処理が終了する。
【００６８】
すなわち、本実施の形態において、通電回数値Ｃ１は、０，１，２，３，４，５のいずれかの値を取る。通電回数値Ｃ１は、通電パターンの切替制御が１回行われる度に１ずつインクリメントされ、６回の切替制御が行われる度に同一の値となる。１巡の切替制御が行われる度に、通電回数値Ｃ１のカウントが繰り返される。
【００６９】
図５は、過電流検出処理を示すフローチャートである。
【００７０】
過電流検出処理では、モータ２０の駆動電流の大きさが所定の過電流閾値を超える過電流状態であるか否かの検出結果に従って、過電流検出値Ｎ１を計数する。過電流検出値Ｎ１は、過電流状態であるか否かの判定結果に基づいて増減されるカウンタである。なお、後述するように、過電流検出値Ｎ１は、１巡の切替制御が行われる度にゼロにリセットされる。
【００７１】
図５に示されるように、過電流検出回路３３は、ステップＳ４１において、過電流状態であるか否かを検出する。すなわち、過電流検出回路３３は、検出電圧信号Ｖｄが所定の過電流閾値を超えているか否かを判断し、超えている場合には、過電流状態であることを検出する。過電流状態ではない場合には（ＮＯ）、ステップＳ４２に進み、過電流状態である場合には（ＹＥＳ）、ステップＳ４３に進む。
【００７２】
ステップＳ４２において、過電流検出回路３３は、過電流検出値Ｎ１に１を加算する。
【００７３】
他方、ステップＳ４３において、過電流検出回路３３は、過電流検出値Ｎ１から１を減算する。
【００７４】
ステップＳ４２又はステップＳ４３の処理が行われると、過電流検出処理が終了する。計数された過電流検出値Ｎ１は、通電回数値Ｃ１と共に、過電流検出信号Ｓ３として異常検出回路３４に出力される。図３に示されるように、異常検出回路３４は、通電回数値Ｃ１の値に基づいて、６回通電が行われたか否か、すなわち１巡の切替制御が行われたか否かを判断できる（ステップＳ１５）。１巡の切替制御が行われる度に（ＹＥＳ）、ステップＳ１６の異常検出処理が行われる。
【００７５】
図６は、異常検出処理を示すフローチャートである。
【００７６】
異常検出処理では、１巡の切替制御が行われる間の過電流状態であるか否かの判定結果に基づいて、モータ２０の駆動が異常状態であるか否かが判定される。本実施の形態では、１巡の切替制御が行われる間（６つの通電パターンがひととおり切り替えられる間）において、一部の通電パターンについて過電流状態であると判断されたことが継続した場合に、異常状態であると判定される。
【００７７】
異常検出回路３４は、第２判定手段として、１巡の切替制御が行われる度に、１巡の切替制御が行われる間の過電流検出回路３３の第１判定手段としての判定結果に基づく評価値と、それまでの評価値に基づいて算出された判定値とに基づいて、新たな判定値を算出し、新たな判定値と所定の異常判定閾値とを比較した結果に基づいて、モータ２０の駆動が異常状態であるか否かを判定する。すなわち、過電流検出回路３３における過電流検出処理では、１巡の切替制御が行われる間の全ての通電パターン（６つの通電パターン）について、過電流状態であるか否かが判定され、その判定結果が過電流検出値Ｎ１として出力される。すなわち、１巡の切替制御が行われて出力される過電流検出値Ｎ１は、１巡の切替制御が行われる間の過電流状態であるか否かの判定結果に対応する値である。本実施の形態においては、１巡の切替制御が行われる度に、過電流検出値Ｎ１に基づく評価値と、それまでの評価値に基づいて算出された判定値（以下、異常カウントＧ１ということがある）とに基づいて、新たな判定値（新たな異常カウントＧ１）が算出される。そして、新たな異常カウントＧ１と、所定の異常判別閾値とを比較した結果に基づいて、異常状態であるか否かが判定される。本実施の形態においては、異常カウントＧ１が所定の異常判別閾値を超えた場合に、異常状態であると判定される。
【００７８】
図６に示されるように、ステップＳ５１において、異常検出回路３４は、６回の通電パターンの通電中に、１回から５回だけ過電流状態であると判断されたか否かを判断する。
【００７９】
異常検出回路３４は、過電流検出値Ｎ１の値に基づいて、この判断を行う。すなわち、１巡の切替制御が行われる間に６回連続して過電流状態であると判断されなかったとき（１巡の切替制御が行われる間の全ての通電パターンについて過電流状態であると判断されなかったとき）には、過電流検出値Ｎ１の値が「プラス６」となる。他方、１巡の切替制御が行われる間に６回連続して過電流状態であると判断されたとき（１巡の切替制御が行われる間の全ての通電パターンについて過電流状態であると判断されたとき）には、過電流検出値Ｎ１の値が「マイナス６」となる。そのため、ステップＳ５１においては、異常検出回路３４は、過電流検出値Ｎ１の値が「プラス６」ではないという条件と、過電流検出値Ｎ１の値が「マイナス６」ではないという条件とが、共に満たされるか否かを判断する。
【００８０】
６回の通電パターンの通電中に、１回から５回だけ過電流状態であると判断されなかった場合には（ＮＯ）、ステップＳ５２に進む。ステップＳ５２において、異常検出回路３４は、異常カウントＧ１の値から、１（評価値の一例）を減算する。
【００８１】
他方、６回の通電パターンの通電中に、１回から５回だけ過電流状態であると判断された場合には（ＹＥＳ）、ステップＳ５３に進む。ステップＳ５３において、異常検出回路３４は、異常カウントＧ１の値に、３（評価値の一例）を加算する。すなわち、異常検出回路３４は、一部の通電パターンについて過電流状態であると判断された場合には、異常カウントＧ１の値に３を加算する。
【００８２】
本実施の形態において、一部の通電パターンについて過電流状態であると判断された場合に異常カウントＧ１に加算される評価値「３」は、そうでない場合に異常カウントＧ１から減算される評価値「１」よりも大きく重み付けされている。
【００８３】
ステップＳ５４において、異常検出回路３４は、過電流検出値Ｎ１をゼロにリセットする。これにより、次の１巡の切替制御についての過電流検出値Ｎ１の計数がゼロから開始される。
【００８４】
ステップＳ５５において、異常検出回路３４は、１巡の切替制御が行われる間に一部の通電パターンについて過電流状態であると判断されることが一定期間連続して発生したか否かを判断する。すなわち、異常検出回路３４は、異常カウントＧ１の値を所定の異常判別閾値(例えば、３００）より大きいか否かを判断する。
【００８５】
一部の通電パターンについて過電流状態であると判断されることが一定期間連続して発生したと判断された場合（すなわち、異常カウントＧ１の値が３００よりも大きい場合）には（ＹＥＳ）、ステップＳ５６に進む。
【００８６】
ステップＳ５６において、異常検出回路３４は、異常フラグを１にセットする（異常フラグを立てる）。そして、ステップＳ５７において、異常検出回路３４は、異常カウントＧ１をゼロにリセットし、異常検出処理が終了する。このように異常フラグが１にセットされて異常検出処理が終了すると、異常検出回路３４は、図３に示されるように、異常状態であると判定する（ステップＳ１７においてＹＥＳ）。これにより、異常対応動作が行われる（ステップＳ１８）。
【００８７】
他方、ステップＳ５５において、一部の通電パターンについて過電流状態であると判断されることが一定期間連続して発生したと判断されなかった場合（すなわち、異常カウントＧ１の値が３００よりも大きくない場合）には（ＮＯ）、異常検出処理を終了する。そのため、異常検出回路３４は、異常状態であるとの判定を行わない。すなわち、異常検出回路３４は、異常検出処理が開始されたときに過電流検出値Ｎ１の値が「プラス６」又は「マイナス６」であるときには、異常状態であると判定することを控える。換言すると、制御回路部４は、１巡の切替制御が行われた場合において、１巡の切替制御が行われる間の全ての通電パターンについて過電流状態であると判定されなかったとき、異常状態であると判定することを控える。また、制御回路部４は、１巡の切替制御が行われる間の全ての通電パターンについて過電流状態であると判定されたとき、異常状態であると判定することを控える。すなわち、異常検出回路３４は、第２判定手段として、１巡の切替制御が行われた場合において、１巡の切替制御が行われる間の第１判定手段である過電流検出回路３３によって、全ての通電パターンについて過電流状態であると判定されたとき、異常状態であると判定することを控える。
【００８８】
なお、この場合、次の１巡の切替制御が行われたときには、このときの異常カウントＧ１に対して、１巡の切替制御が行われる間の過電流検出処理の結果に応じて、所定値の加減算（３の加算又は１の減算）が行われる。
【００８９】
以上のように、制御回路部４が異常判定機能を有しているので、次のような異常状態が発生したとき、異常対応動作が行われる。
【００９０】
すなわち、モータ駆動制御装置１において、インバータ回路２ａに設けられている６つのスイッチング素子Ｑ１−Ｑ６のうち、少なくともいずれかが故障して、ショート状態になることがある。このような故障が発生すると、６つの通電パターンのうち、故障したスイッチング素子Ｑ１−Ｑ６に対応する一部の通電パターンについてのみ、過電流状態が発生することがある。異常判定機能によれば、このような異常状態が発生したときに、異常状態が発生したと判定し、異常対応動作を行うことができる。
【００９１】
図７は、スイッチング素子Ｑ１−Ｑ６が故障したときに過電流状態となる通電パターンについて説明する表である。
【００９２】
図７において、スイッチング素子Ｑ１−Ｑ６のそれぞれが故障したときの、検出電圧信号Ｖｄが正常となる通電パターン（○印）と、過電流状態となる通電パターン（△印又は×印）とが示されている。
【００９３】
過電流状態となる通電パターンには、正常となる通電パターン（○印）よりも急に電流が増加して過電流状態となるもの（△印）と、△印のときの通電パターンよりも急激な電流変化が発生して過電流状態となるもの（×印）とがある。すなわち、故障したスイッチング素子Ｑ１−Ｑ６がオンとなる通電パターンにおいては、○印のときの通電パターンよりも急に電流が増加して過電流状態となる（△印）。他方、故障したスイッチング素子Ｑ１−Ｑ６と同じ相で対をなすスイッチング素子がオンとなる通電パターンにおいては、電源Ｖｃｃと接地電位とがショート状態となるため、△印のときの通電パターンよりも急激な電流変化が発生して過電流状態となる（×印）。
【００９４】
一例として、Ｗ相のハイサイド（ＷＨ）のスイッチング素子Ｑ５が故障してショート状態となっている場合について説明する。
【００９５】
図８は、Ｗ相のハイサイド（ＷＨ）のスイッチング素子Ｑ５が故障してショート状態となっている場合の電源電流の推移を説明するタイミングチャートである。
【００９６】
図８において、上段に、通電パターンと１相のホール信号の推移とが示され、中段に、正常時の駆動電流の波形例が模式的に示され、下段に、スイッチング素子Ｑ５が故障しているときの駆動電流の波形例が模式的に示されている。
【００９７】
この場合、Ｗ相のスイッチング素子Ｑ５，Ｑ６がオン状態とならない（１）第１通電パターンと（４）第４通電パターンにおいては、過電流状態が発生しない。
【００９８】
故障しているスイッチング素子Ｑ５が本来オン状態とされる（５）第５通電パターンと（６）第６通電パターンにおいては、（１）と（４）の通電パターンのときよりも急に駆動電流が上昇して過電流状態となる。
【００９９】
故障しているスイッチング素子Ｑ５と対をなす、同じＷ相のローサイド（ＷＬ）のスイッチング素子Ｑ６がオンとされる（２）第２通電パターンと（３）第３通電パターンにおいては、（５）と（６）の通電パターンのときよりも急激に駆動電流が上昇して過電流状態となる。
【０１００】
このように、スイッチング素子Ｑ１−Ｑ６のうち１つが故障した異常状態が発生したとき、１巡の切替制御が行われる間に、４つの通電パターンについて過電流状態であると判断される。このような周期的に過電流状態であると判断される状態が一定期間継続することにより、異常カウントＧ１の値が異常判別閾値を超える。そうすると、制御回路部４によりモータ２０の駆動が異常状態であると判定され、異常対応動作が行われる。
【０１０１】
以上説明したように、本実施の形態においては、モータ駆動制御回路１の故障などにより発生する過電流状態（モータ２０の駆動が異常状態であること）を、過大な負荷などによって生じる過電流状態とは区別して判定することができる。したがって、モータ２０の駆動が異常状態となったときに、適切に異常対応動作を行うことができる。例えば、モータ２０の駆動を停止させることができるので、モータ駆動制御回路１について、修理や交換作業等を行うことができる。特別な回路を追加することなく、簡素な回路構成で、モータ２０の駆動が異常状態であることを的確に判別することができる。したがって、モータ駆動制御装置１の製造コストを低くすることができる。
【０１０２】
１巡の切替制御が行われる毎に、異常カウントＧ１の値に評価値の加減算が行われ、異常カウントＧ１の値に基づいて異常状態についての判定が行われる。そのため、例えば検出電圧信号Ｖｄの大きさに乱れがあっても、異常状態であるとの判定が直ちに行われることはない。過電流状態が定期的に発生するような異常状態に陥った場合に、確実に異常状態であると判定することができる。
【０１０３】
また、異常カウントＧ１の値に加減算される評価値は、上記のように重み付けされているので、間欠的に過電流状態が検出されるような場合においても、異常状態であると検出されやすくなる。そのため、異常状態に陥っている可能性が高い場合に、速やかに異常状態であると判定することができ、異常対応動作が行われるようになる。なお、異常カウントＧ１に加算される評価値や減算される評価値は、本実施の形態の値に限定されるものではなく、適宜、設定すればよい。また、場合によっては、重み付けをしないようにしてもよい。
【０１０４】
１巡の切替制御が行われる間の全ての通電パターンについて過電流状態であると判定されたときには、異常カウントＧ１の値が加算されず、異常状態であると判定することが控えられる。したがって、スイッチング素子Ｑ１−Ｑ６の故障などの異常状態が発生したことを的確に検出して、必要な場合にのみモータの駆動を停止させることができる。モータ２０に過大な負荷が加わったことにより過電流状態が発生する場合のように、モータ２０の駆動を停止させる必要がない場合には、モータ２０の駆動を停止させないようにすることができる。
【０１０５】
なお、上記においては、主に特定のスイッチング素子Ｑ１−Ｑ６のショート故障が発生した場合を異常状態として説明したが、異常状態はこれに限られるものではない。例えば、脱調が発生し、本来の通電パターンとは異なる通電パターンで通電が行われて過電流状態が周期的に発生した場合や、通電パターンのばらつきが発生した場合などにも、これらを異常状態として検出されることにより、モータ２０の駆動を停止させるなどの異常対応動作が実行される。
【０１０６】
［その他］
【０１０７】
モータ駆動制御装置は、上述の実施の形態やその変形例に示されるような回路構成に限定されない。本発明の目的に適合するように構成された、様々な回路構成が適用できる。
【０１０８】
上述の実施の形態において、駆動制御信号Ｓｄのデューティ比に基づいて、所定の異常判定閾値及び評価値の少なくとも一方を変更するようにしてもよい。すなわち、デューティ比が比較的小さい（オン時間が短い）場合には、過電流状態になりにくい。そのため、デューティ比が比較的小さい場合には、異常判定閾値を小さくしたり、異常カウントＧ１の値に加算される評価値を大きくしたりしてもよい。これにより、異常状態の発生に基づいて過電流状態が発生したときには速やかにそれを判定することができる。他方、デューティ比が比較的大きい場合には、駆動電流も比較的大きくなるため、過大な負荷が加わることなどにより過電流状態が発生しやすい。そのため、デューティ比が比較的大きい場合には、異常判定閾値を大きくしたり、異常カウントＧ１の値に加算される評価値を小さくしたりしてもよい。これにより、負荷の変動などによる影響を回避して、過大な負荷が加わり始めた時点で異常状態であると誤判定が行われることを防止することができる。
【０１０９】
本実施の形態のモータ駆動制御装置により駆動されるモータは、ブラシレスモータに限られず、他の種類のモータであってもよい。
【０１１０】
また、モータの相数は、３相に限定されない。すなわち、通電パターンの数は、上述のものに限られない。また、考えられる通電パターン（通電される相の組み合わせ）のうち、一部の通電パターンのみが所定の順序で切り替えられてモータが駆動されるように構成されていてもよい。その場合、所定の順序で通電パターンがひととおり切り替えられる度に（１巡の切替制御が行われる度に）、異常状態であるか否かの判定が行われるようにしてもよい。
【０１１１】
制御回路部に入力される回転速度指令信号は、モータ駆動制御装置の内部で生成されたものであってもよい。
【０１１２】
ロータ位置検出方法、回転数検出方法は特に問わない。ホール素子とは異なる検出器を用いて、モータの位置検出信号が得られるようにしてもよい。例えば、ホールＩＣ等を用いてもよい。また、例えば、ホール素子の数は、３個に限られない。１つのホール素子を用いて、いわゆるワンセンサ方式で駆動が行われてもよい。
【０１１３】
上述のフローチャートなどは、動作を説明するための一例を示すものであって、これに限定されない。フローチャートの各図に示したステップは具体例であって、このフローに限定されるものではなく、例えば、各ステップの順番が変更されたり各ステップ間に他の処理が挿入されたりしてもよいし、処理を並列化してもよい。
【０１１４】
上述の実施の形態における処理の一部又は全部が、ソフトウエアによって行われるようにしても、ハードウエア回路を用いて行われるようにしてもよい。例えば、制御部は、マイコンに限定されない。制御部の内部の構成は、少なくとも一部がソフトウエアで処理されるようにしてもよい。
【０１１５】
上記実施の形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１１６】
１  モータ駆動制御装置、２  モータ駆動部、２ａ  インバータ回路、２ｂ  プリドライブ回路、４  制御回路部、６  電流検出回路、２０  モータ、２５（２５ｕ，２５ｖ，２５ｗ）  ホール素子、３１  速度制御回路、３２  通電切替回路、３３  過電流検出回路（第１判定手段の一例）、３４  異常検出回路（第２判定手段の一例）、３５  制御信号生成回路（駆動停止手段の一例）、Ｈｕ，Ｈｖ，Ｈｗ  ホール信号、Ｌｕ，Ｌｖ，Ｌｗ  コイル、Ｑ１−Ｑ６  スイッチング素子、Ｓｃ  回転速度指令信号、Ｓｄ  駆動制御信号、Ｓ１  回転速度信号、Ｓ２  通電切替指示信号、Ｓ３  過電流検出信号、Ｓ４  異常判定信号、Ｖｃｃ  電源、Ｖｄ  検出電圧信号（電圧値の一例）、Ｃ１  通電回数値、Ｎ１  過電流検出値、Ｒ１−Ｒ６  出力信号
【図１】
2019022351.tif 000003
【図２】
2019022351.tif 000004
【図３】
2019022351.tif 000005
【図４】
2019022351.tif 000006
【図５】
2019022351.tif 000007
【図６】
2019022351.tif 000008
【図７】
2019022351.tif 000009
【図８】
2019022351.tif 000010