(57)【特許請求の範囲】
【請求項１】
バッテリの正極およびユーザによりオンまたはオフに制御されるメインスイッチの一端に接続される第１のバッテリ端子と、前記バッテリの負極に接続される第２のバッテリ端子と、前記メインスイッチの他端およびユーザによりオンまたはオフに制御されるスタータスイッチの一端に接続される第１のスイッチ端子と、前記スタータスイッチの他端に接続される第２のスイッチ端子と、前記第１のバッテリ端子と前記第２のバッテリ端子との間に接続され、モータに駆動電流を供給して前記モータのコイルに通電させる通電動作により、前記モータを駆動するブリッジ回路と、前記ブリッジ回路の通電動作を制御するための制御電圧を前記ブリッジ回路に出力するプリドライバと、前記プリドライバが出力する前記制御電圧を制御して前記ブリッジ回路の動作を制御するＣＰＵと、前記第１のバッテリ端子の電圧に基づいて、前記バッテリのバッテリ電圧を検出する電圧検出回路と、前記メインスイッチがオンすることにより、前記第１のスイッチ端子を介して入力される前記バッテリの電力を、前記ＣＰＵを起動するために前記ＣＰＵに供給する電源回路と、前記第２のスイッチ端子の信号に基づいて、前記スタータスイッチがオンしているか否かのスイッチ情報を前記ＣＰＵに出力する第１の入力回路と、を備えるモータ駆動回路の制御方法であって、
前記メインスイッチがオンされている場合には、前記モータの駆動を許可する第１のステップと、
前記バッテリ電圧を前記電圧検出回路により検出する第２のステップと、
前記第２のステップにおいて検出した前記バッテリ電圧に基づいて、モータ駆動制限時間を算出する第３のステップと、
前記第２のステップにおいて検出した前記バッテリ電圧に基づいて、モータ駆動禁止時間を算出する第４のステップと、
前記第３および第４のステップにおいて前記モータ駆動制限時間および前記モータ駆動禁止時間を算出した後、前記モータの駆動を許可しているか否かを判断する第５のステップと、
前記第５のステップにおいて前記モータの駆動を許可していると判断した場合には、前記スタータスイッチがオンしているか否かを判断する第６のステップと、
前記第６のステップにおいて前記スタータスイッチがオンしていると判断した場合には、前記ブリッジ回路の通電動作を開始することにより前記モータを駆動させる第７のステップと、
前記第７のステップにおいて前記モータを駆動させた後、前記モータの回転が停止したか否かを検出する第８のステップと、
前記第８のステップにおいて前記モータの回転が停止していることを検出した場合には、前記ブリッジ回路の通電動作を開始してから前記モータ駆動制限時間を経過したか否かを判断する第９のステップと、
前記ブリッジ回路の通電動作を開始してから前記モータ駆動制限時間を経過していると判断した場合には、前記ブリッジ回路の通電動作を停止して前記モータの駆動を停止する第１０のステップと、
前記モータ駆動制限時間を経過した後、前記モータの駆動を禁止する第１１のステップと、
前記第５のステップにおいて前記モータの駆動を許可していないと判断した場合には、前記モータの駆動を禁止してから前記モータ駆動禁止時間が経過しているか否かを判断する第１２のステップと、を実行し、
前記第１２のステップにおいて前記モータの駆動を禁止してから前記モータ駆動禁止時間が経過していないと判断した場合には、前記第２のステップに戻る
ことを特徴とするモータ駆動回路の制御方法。
【請求項２】
前記第８のステップにおいて前記モータの回転が停止したことを検出していない場合は、前記第２のステップに戻る
ことを特徴とする請求項１に記載のモータ駆動回路の制御方法。
【請求項３】
前記第９のステップにおいて前記モータ駆動制限時間を経過していないと判断した場合には、前記第２のステップに戻る
ことを特徴とする請求項１に記載のモータ駆動回路の制御方法。
【請求項４】
前記第１１のステップにおいて前記モータの駆動を禁止した後、前記第２のステップに戻ることを特徴とする請求項１に記載のモータ駆動回路の制御方法。
【請求項５】
前記第１２のステップにおいて前記モータ駆動禁止時間が経過していると判断した場合には、前記モータの駆動を許可する第１３のステップをさらに実行し、
前記第１３のステップにおいて前記モータの駆動を許可した後、前記第２のステップに戻る
ことを特徴とする請求項１に記載のモータ駆動回路の制御方法。
【請求項６】
前記第６のステップにおいて前記スタータスイッチがオンしていないと判断した場合には、前記ブリッジ回路の通電動作を停止することにより、前記モータの駆動を停止する第１４のステップを、さらに実行することを特徴とする請求項１に記載のモータ駆動回路の制御方法。
【請求項７】
前記第１４のステップにおいて前記ブリッジ回路の通電動作を停止することにより前記モータの駆動を停止した後、前記第２のステップに戻ることを特徴とする請求項６に記載のモータ駆動回路の制御方法。
【請求項８】
前記モータ駆動制限時間は、検出された前記バッテリ電圧が高くなると短くなるように設定され、一方、検出された前記バッテリ電圧が低くなると長くなるように設定されることを特徴とする請求項１に記載のモータ駆動回路の制御方法。
【請求項９】
前記モータ駆動制限時間および前記モータ駆動禁止時間は、温度センサにより検出された前記モータ駆動回路の外部の温度に基づいて、補正されることを特徴とする請求項１に記載のモータ駆動回路の制御方法。
【請求項１０】
前記モータは、三相ブラシレスモータであり、前記ブリッジ回路は、三相ブリッジ回路であることを特徴とする請求項１に記載のモータ駆動回路の制御方法。
【請求項１１】
前記ブリッジ回路を１２０度通電方式により通電動作させることにより、前記モータを駆動することを特徴とする請求項１０に記載のモータ駆動回路の制御方法。
【請求項１２】
前記モータ駆動禁止時間は、前記モータ駆動制限時間の２倍に設定されることを特徴とする請求項１１に記載のモータ駆動回路の制御方法。
【請求項１３】
バッテリの正極およびユーザによりオンまたはオフに制御されるメインスイッチの一端に接続される第１のバッテリ端子と、
前記バッテリの負極に接続される第２のバッテリ端子と、
前記メインスイッチの他端およびユーザによりオンまたはオフに制御されるスタータスイッチの一端に接続される第１のスイッチ端子と、
前記スタータスイッチの他端に接続される第２のスイッチ端子と、
前記第１のバッテリ端子と前記第２のバッテリ端子との間に接続され、モータに駆動電流を供給して前記モータのコイルに通電させる通電動作により、前記モータを駆動するブリッジ回路と、
前記ブリッジ回路の通電動作を制御するための制御電圧を前記ブリッジ回路に出力するプリドライバと、
前記プリドライバが出力する前記制御電圧を制御して前記ブリッジ回路の動作を制御するＣＰＵと、
前記第１のバッテリ端子の電圧に基づいて、前記バッテリのバッテリ電圧を検出する電圧検出回路と、
前記メインスイッチがオンすることにより、前記第１のスイッチ端子を介して入力される前記バッテリの電力を、前記ＣＰＵを起動するために前記ＣＰＵに供給する電源回路と、
前記第２のスイッチ端子の信号に基づいて、前記スタータスイッチがオンしているか否かのスイッチ情報を前記ＣＰＵに出力する第１の入力回路と、を備え、
前記ＣＰＵは、
前記メインスイッチがオンされている場合には、前記モータの駆動を許可する第１のステップと、
前記バッテリ電圧を前記電圧検出回路により検出する第２のステップと、
前記第２のステップにおいて検出した前記バッテリ電圧に基づいて、モータ駆動制限時間を算出する第３のステップと、
前記第２のステップにおいて検出した前記バッテリ電圧に基づいて、モータ駆動禁止時間を算出する第４のステップと、
前記第３および第４のステップにおいて前記モータ駆動制限時間および前記モータ駆動禁止時間を算出した後、前記モータの駆動を許可しているか否かを判断する第５のステップと、
前記第５のステップにおいて前記モータの駆動を許可していると判断した場合には、前記スタータスイッチがオンしているか否かを判断する第６のステップと、
前記第６のステップにおいて前記スタータスイッチがオンしていると判断した場合には、前記ブリッジ回路の通電動作を開始することにより前記モータを駆動させる第７のステップと、
前記第７のステップにおいて前記モータを駆動させた後、前記モータの回転が停止したか否かを検出する第８のステップと、
前記第８のステップにおいて前記モータの回転が停止していることを検出した場合には、前記ブリッジ回路の通電動作を開始してから前記モータ駆動制限時間を経過したか否かを判断する第９のステップと、
前記ブリッジ回路の通電動作を開始してから前記モータ駆動制限時間を経過していると判断した場合には、前記ブリッジ回路の通電動作を停止して前記モータの駆動を停止する第１０のステップと、
前記モータ駆動制限時間を経過した後、前記モータの駆動を禁止する第１１のステップと、
前記第５のステップにおいて前記モータの駆動を許可していないと判断した場合には、前記モータの駆動を禁止してから前記モータ駆動禁止時間が経過しているか否かを判断する第１２のステップと、を実行し、
前記第１２のステップにおいて前記モータの駆動を禁止してから前記モータ駆動禁止時間が経過していないと判断した場合には、前記第２のステップに戻る
ことを特徴とするモータ駆動回路。
【発明の詳細な説明】
【技術分野】
【０００１】  本発明は、モータ駆動回路の制御方法、および、モータ駆動回路に関する。
【背景技術】
【０００２】  例えば、モータを駆動するモータ駆動回路において、モータの負荷が大きい場合（通電しているにも拘わらずモータが停止するモータロック等）、通常の駆動電流以上の電流がブリッジ回路に印加される。これにより、ブリッジ回路が破壊され得る。【０００３】  従来、例えば、特許４７３８２８７号公報および特開平６−２２４４４４号公報には、モータの過負荷の発生の有無を、ブリッジ回路の過電流を検出することにより、検出するモータ駆動回路が開示されている（図５）。【０００４】  そして、従来のモータ駆動システム１０００Ａは、例えば、モータＭと、ロータセンサＲＣと、バッテリＢと、メインスイッチＳＷ１と、スタータスイッチＳＷ２と、モータ駆動回路１００Ａと、を備える（図５）。【０００５】  モータＭは、三相ブラシレスモータである。この場合、モータＭは、コイル（Ｗ相コイル）Ｗ１、コイル（Ｕ相コイル）Ｗ２、コイル（Ｖ相コイル）Ｗ３が設けられたステータと、ロータと、を有する。【０００６】  コイルＷ１〜Ｗ３の一端は、共通に接続されている。【０００７】  ロータセンサＲＣは、例えば、モータＭのステータまたはモータＭの外装の内側に配置されている。【０００８】  モータ駆動回路１００Ａは、例えば、第１のバッテリ端子ＴＢ１と、第２のバッテリ端子ＴＢ２と、第１のスイッチ端子ＴＳＷ１と、第２のスイッチ端子ＴＳＷ２と、第１のコイル端子ＴＷ１と、第２のコイル端子ＴＷ２と、第３のコイル端子ＴＷ３と、ブリッジ回路ＢＣと、プリドライバＰＤと、ＣＰＵ１０１Ａと、電源回路ＶＣと、入力回路ＩＮと、電圧検出回路ＶＤと、電流検出回路１０２Ａと、検出抵抗Ｒと、を備える（図５）。【０００９】  第１のコイル端子ＴＷ１は、モータＭのコイルＷ１の他端に接続されている。【００１０】  第２のコイル端子ＴＷ２は、モータＭのコイルＷ２の他端に接続されている。【００１１】  第３のコイル端子ＴＷ３は、モータＭのコイルＷ３の他端に接続されている。【００１２】  第１のバッテリ端子ＴＢ１は、バッテリＢの正極およびユーザによりオンまたはオフに制御されるメインスイッチＳＷ１の一端に、接続されている。【００１３】  第２のバッテリ端子ＴＢ２は、バッテリＢの負極に、接続されている。【００１４】  第１のスイッチ端子ＴＳＷ１は、メインスイッチＳＷ１の他端、および、ユーザによりオンまたはオフに制御されるスタータスイッチＳＷ２の一端に、接続されている。【００１５】  第２のスイッチ端子ＴＳＷ２は、スタータスイッチＳＷ２の他端に、接続されている。【００１６】  電圧検出回路ＶＤは、第１のバッテリ端子ＴＢ１の電圧に基づいて、バッテリＢのバッテリ電圧ＶＢを検出するようになっている。【００１７】  電流検出回路１０２Ａは、検出抵抗Ｒに流れる過電流を検出するようになっている。【００１８】  電源回路ＶＣは、メインスイッチＳＷ１がオンすることにより、第１のスイッチ端子ＴＳＷ１を介して入力されるバッテリＢの電力を、ＣＰＵ１０１Ａを起動するためにＣＰＵ１０１Ａに供給するようになっている。【００１９】  入力回路ＩＮは、第２のスイッチ端子ＴＳＷ２の信号に基づいて、スタータスイッチＳＷ２がオンしているか否かのスイッチ情報をＣＰＵ１０１Ａに出力するようになっている。【００２０】  ブリッジ回路ＢＣは、三相ブリッジ回路である。このブリッジ回路ＢＳは、第１のバッテリ端子ＴＢ１と第２のバッテリ端子ＴＢ２との間に接続され、モータＭに駆動電流を供給してモータＭのコイルＷ１〜Ｗ３に通電させる通電動作により、モータＭを駆動するようになっている。【００２１】  このブリッジ回路ＢＣは、ｎＭＯＳトランジスタで構成されるスイッチ素子Ｑ１、Ｑ２、Ｑ３、Ｑ４、Ｑ５、Ｑ６を含む。【００２２】  プリドライバＰＤは、ブリッジ回路ＢＣの通電動作（すなわち、ゲート駆動信号の出力動作）を制御するための制御電圧をブリッジ回路ＢＣに出力するようになっている。【００２３】  ＣＰＵ１０１Ａは、電圧検出回路ＶＤにより検出されたバッテリ電圧ＶＢおよび電流検出回路１０２Ａにより検出された電流に基づいて、プリドライバＰＤが出力する制御電圧を制御してブリッジ回路ＢＣの動作を制御するようになっている。【００２４】  また、ＣＰＵ１０１Ａは、入力回路ＩＮから入力されるスイッチ情報に基づいて、スタータスイッチＳＷ２がオンしているか否かを判断するようになっている。【００２５】  上記構成を有するモータ駆動回路１００Ａは、以下の制御動作を実行する（図６）。なお、図６において、ステップＳＸ、ＳＹは、ユーザによるメインスイッチＳＷ１のオン／オフの制御を表す。また、ステップＳ１ａ〜Ｓ６ａは、モータ駆動回路１００ＡのＣＰＵ１０１Ａが実行する制御を表す。【００２６】  図６に示すように、ＣＰＵ１０１Ａは、ステップＳＸにおいてメインスイッチＳＷ１がオンされている場合には、スタータスイッチＳＷ２がオンしているか否かを判断する（ステップＳ１ａ）。【００２７】  そして、ＣＰＵ１０１Ａは、このステップＳ１ａにおいてスタータスイッチＳＷ２がオンしていると判断した場合には、ブリッジ回路ＢＣの通電動作を開始することによりモータＭを駆動させる（ステップＳ２ａ）。【００２８】  そして、ＣＰＵ１０１Ａは、このステップＳ２ａにおいてモータＭを駆動させた後、モータＭの回転が停止したか否かを検出する（ステップＳ３ａ）。【００２９】  そして、ＣＰＵ１０１Ａは、このステップＳ３ａにおいてモータＭの回転が停止していることを検出していない場合には、過電流が検出されたか否かを判断する（ステップＳ４ａ）。【００３０】  そして、ＣＰＵ１０１Ａは、このステップＳ４ａにおいて過電流を検出したと判断した場合には、所定の検出時間を経過したか否かを判断する（ステップＳ５ａ）。【００３１】  そして、ＣＰＵ１０１Ａは、このステップＳ５ａにおいて所定の検出時間を経過したと判断した場合には、ブリッジ回路ＢＣの通電動作を停止してモータＭの駆動を停止する（ステップＳ６ａ）。【００３２】  そして、ＣＰＵ１０１は、このステップＳ６ａにおいてモータＭの駆動を停止した後、ステップＳＹにおいてメインスイッチＳＷ１がオフされていない場合には、ステップＳ１ａに戻る。【００３３】  なお、ＣＰＵ１０１Ａは、ステップＳ１ａにおいてスタータスイッチＳＷ２がオンしていないと判断した場合には、ステップＳＹに進む。【００３４】  また、ＣＰＵ１０１Ａは、ステップＳ３ａにおいてモータＭの回転が停止していることを検出していない場合には、ステップＳ６ａに進む。【００３５】  また、ＣＰＵ１０１Ａは、ステップＳ４ａにおいて過電流が検出されていないと判断した場合には、ステップＳＹに進む。【００３６】  また、ＣＰＵ１０１Ａは、ステップＳ５ａにおいて所定の検出時間を経過していないと判断した場合には、ステップＳＹに進む。    このように、従来のモータ駆動回路１００Ａは、過電流を検出した場合には、モータＭの駆動を停止して、モータＭおよびこのモータＭで駆動される機器類の故障発生を回避する（図６）。【００３７】  しかし、上記従来のモータ駆動回路１００Ａは、既述のように、検出抵抗Ｒと、電流検出回路１０２Ａと、を備える（図５）。これらの検出抵抗Ｒおよび電流検出回路１０２Ａは高価であり、また、実装面積が大きくなる問題がある。【００３８】  本発明の一態様に係る実施例に従ったモータ駆動回路の制御方法は、  バッテリの正極およびユーザによりオンまたはオフに制御されるメインスイッチの一端に接続される第１のバッテリ端子と、前記バッテリの負極に接続される第２のバッテリ端子と、前記メインスイッチの他端およびユーザによりオンまたはオフに制御されるスタータスイッチの一端に接続される第１のスイッチ端子と、前記スタータスイッチの他端に接続される第２のスイッチ端子と、前記第１のバッテリ端子と前記第２のバッテリ端子との間に接続され、モータに駆動電流を供給して前記モータのコイルに通電させる通電動作により、前記モータを駆動するブリッジ回路と、前記ブリッジ回路の通電動作を制御するための制御電圧を前記ブリッジ回路に出力するプリドライバと、前記プリドライバが出力する前記制御電圧を制御して前記ブリッジ回路の動作を制御するＣＰＵと、前記第１のバッテリ端子の電圧に基づいて、前記バッテリのバッテリ電圧を検出する電圧検出回路と、前記メインスイッチがオンすることにより、前記第１のスイッチ端子を介して入力される前記バッテリの電力を、前記ＣＰＵを起動するために前記ＣＰＵに供給する電源回路と、前記第２のスイッチ端子の信号に基づいて、前記スタータスイッチがオンしているか否かのスイッチ情報を前記ＣＰＵに出力する第１の入力回路と、を備えるモータ駆動回路の制御方法であって、  前記メインスイッチがオンされている場合には、前記モータの駆動を許可する第１のステップと、  前記バッテリ電圧を前記電圧検出回路により検出する第２のステップと、  前記第２のステップにおいて検出した前記バッテリ電圧に基づいて、モータ駆動制限時間を算出する第３のステップと、  前記第２のステップにおいて検出した前記バッテリ電圧に基づいて、モータ駆動禁止時間を算出する第４のステップと、  前記第３および第４のステップにおいて前記モータ駆動制限時間および前記モータ駆動禁止時間を算出した後、前記モータの駆動を許可しているか否かを判断する第５のステップと、  前記第５のステップにおいて前記モータの駆動を許可していると判断した場合には、前記スタータスイッチがオンしているか否かを判断する第６のステップと、  前記第６のステップにおいて前記スタータスイッチがオンしていると判断した場合には、前記ブリッジ回路の通電動作を開始することにより前記��ータを駆動させる第７のステップと、  前記第７のステップにおいて前記モータを駆動させた後、前記モータの回転が停止したか否かを検出する第８のステップと、  前記第８のステップにおいて前記モータの回転が停止していることを検出した場合には、前記ブリッジ回路の通電動作を開始してから前記モータ駆動制限時間を経過したか否かを判断する第９のステップと、  前記ブリッジ回路の通電動作を開始してから前記モータ駆動制限時間を経過していると判断した場合には、前記ブリッジ回路の通電動作を停止して前記モータの駆動を停止する第１０のステップと、  前記モータ駆動制限時間を経過した後、前記モータの駆動を禁止する第１１のステップと、を実行する  ことを特徴とする。【００３９】  前記モータ駆動回路の制御方法において、  前記第８のステップにおいて前記モータの回転が停止したことを検出していない場合は、前記第２のステップに戻る  ことを特徴とする。【００４０】  前記モータ駆動回路の制御方法において、  前記第９のステップにおいて前記モータ駆動制限時間を経過していないと判断した場合には、前記第２のステップに戻る  ことを特徴とする。【００４１】  前記モータ駆動回路の制御方法において、  前記第１１のステップにおいて前記モータの駆動を禁止した後、前記第２のステップに戻ることを特徴とする。【００４２】  前記モータ駆動回路の制御方法において、  前記第５のステップにおいて前記モータの駆動を許可していないと判断した場合には、前記モータの駆動を禁止してから前記モータ駆動禁止時間が経過しているか否かを判断する第１２のステップをさらに実行し、  前記第１２のステップにおいて前記モータの駆動を禁止してから前記モータ駆動禁止時間が経過していないと判断した場合には、前記第２のステップに戻る  ことを特徴とする。【００４３】  前記モータ駆動回路の制御方法において、  前記第１２のステップにおいて前記モータ駆動禁止時間が経過していると判断した場合には、前記モータの駆動を許可する第１３のステップをさらに実行し、  前記第１３のステップにおいて前記モータの駆動を許可した後、前記第２のステップに戻る  ことを特徴とする。【００４４】  前記モータ駆動回路の制御方法において、  前記第６のステップにおいて前記スタータスイッチがオンしていないと判断した場合には、前記ブリッジ回路の通電動作を停止することにより、前記モータの駆動を停止する第１４のステップを、さらに実行することを特徴とする。【００４５】  前記モータ駆動回路の制御方法において、  前記第１４のステップにおいて前記ブリッジ回路の通電動作を停止することにより前記モータの駆動を停止した後、前記第２のステップに戻ることを特徴とする。【００４６】  前記モータ駆動回路の制御方法において、  前記モータ駆動制限時間は、検出された前記バッテリ電圧が高くなると短くなるように設定され、一方、検出された前記バッテリ電圧が低くなると長くなるように設定されることを特徴とする。【００４７】  前記モータ駆動回路の制御方法において、  前記モータ駆動制限時間および前記モータ駆動禁止時間は、温度センサにより検出された前記モータ駆動回路の外部の温度に基づいて、補正されることを特徴とする。【���０４８】  前記モータ駆動回路の制御方法において、  前記モータは、三相ブラシレスモータであり、前記ブリッジ回路は、三相ブリッジ回路であることを特徴とする。【００４９】  前記モータ駆動回路の制御方法において、  前記ブリッジ回路を１２０度通電方式により通電動作させることにより、前記モータを駆動することを特徴とする。【００５０】  前記モータ駆動回路の制御方法において、  前記モータ駆動禁止時間は、前記モータ駆動制限時間の２倍に設定されることを特徴とする。【００５１】  本発明の一態様に係る実施例に従ったモータ駆動回路は、  バッテリの正極およびユーザによりオンまたはオフに制御されるメインスイッチの一端に接続される第１のバッテリ端子と、  前記バッテリの負極に接続される第２のバッテリ端子と、  前記メインスイッチの他端およびユーザによりオンまたはオフに制御されるスタータスイッチの一端に接続される第１のスイッチ端子と、  前記スタータスイッチの他端に接続される第２のスイッチ端子と、  前記第１のバッテリ端子と前記第２のバッテリ端子との間に接続され、モータに駆動電流を供給して前記モータのコイルに通電させる通電動作により、前記モータを駆動するブリッジ回路と、  前記ブリッジ回路の通電動作を制御するための制御電圧を前記ブリッジ回路に出力するプリドライバと、  前記プリドライバが出力する前記制御電圧を制御して前記ブリッジ回路の動作を制御するＣＰＵと、  前記第１のバッテリ端子の電圧に基づいて、前記バッテリのバッテリ電圧を検出する電圧検出回路と、  前記メインスイッチがオンすることにより、前記第１のスイッチ端子を介して入力される前記バッテリの電力を、前記ＣＰＵを起動するために前記ＣＰＵに供給する電源回路と、  前記第２のスイッチ端子の信号に基づいて、前記スタータスイッチがオンしているか否かのスイッチ情報を前記ＣＰＵに出力する第１の入力回路と、を備え、  前記ＣＰＵは、  前記メインスイッチがオンされている場合には、前記モータの駆動を許可する第１のステップと、  前記バッテリ電圧を前記電圧検出回路により検出する第２のステップと、  前記第２のステップにおいて検出した前記バッテリ電圧に基づいて、モータ駆動制限時間を算出する第３のステップと、  前記第２のステップにおいて検出した前記バッテリ電圧に基づいて、モータ駆動禁止時間を算出する第４のステップと、  前記第３および第４のステップにおいて前記モータ駆動制限時間および前記モータ駆動禁止時間を算出した後、前記モータの駆動を許可しているか否かを判断する第５のステップと、  前記第５のステップにおいて前記モータの駆動を許可していると判断した場合には、前記スタータスイッチがオンしているか否かを判断する第６のステップと、  前記第６のステップにおいて前記スタータスイッチがオンしていると判断した場合には、前記ブリッジ回路の通電動作を開始することにより前記モータを駆動させる第７のステップと、  前記第７のステップにおいて前記モータを駆動させた後、前記モータの回転が停止したか否かを検出する第８のステップと、  前記第８のステップにおいて前記モータの回転が停止していることを検出した場合には、前記ブリッジ回路の通電動作を開始してから前記���ータ駆動制限時間を経過したか否かを判断する第９のステップと、  前記ブリッジ回路の通電動作を開始してから前記モータ駆動制限時間を経過していると判断した場合には、前記ブリッジ回路の通電動作を停止して前記モータの駆動を停止する第１０のステップと、  前記モータ駆動制限時間を経過した後、前記モータの駆動を禁止する第１１のステップと、を実行する  ことを特徴とする。【００５２】  本発明の一態様に係るモータ駆動回路の制御方法は、メインスイッチがオンされている場合には、モータの駆動を許可する第１のステップと、バッテリ電圧を電圧検出回路により検出する第２のステップと、第２のステップにおいて検出したバッテリ電圧に基づいて、モータ駆動制限時間を算出する第３のステップと、第２のステップにおいて検出したバッテリ電圧に基づいて、モータ駆動禁止時間を算出する第４のステップと、第３および第４のステップにおいてモータ駆動制限時間およびモータ駆動禁止時間を算出した後、モータの駆動を許可しているか否かを判断する第５のステップと、第５のステップにおいてモータの駆動を許可していると判断した場合には、スタータスイッチがオンしているか否かを（スイッチ情報に基づいて）判断する第６のステップと、第６のステップにおいてスタータスイッチがオンしていると判断した場合には、ブリッジ回路の通電動作を開始することによりモータを駆動させる第７のステップと、第７のステップにおいてモータを駆動させた後、モータの回転が停止したか否かを検出する第８のステップと、第８のステップにおいてモータの回転が停止していることを検出した場合には、ブリッジ回路の通電動作を開始してからモータ駆動制限時間を経過したか否かを判断する第９のステップと、ブリッジ回路の通電動作を開始してからモータ駆動制限時間を経過していると判断した場合には、ブリッジ回路の通電動作を停止してモータの駆動を停止する第１０のステップと、モータ駆動制限時間を経過した後、モータの駆動を禁止する第１１のステップと、を実行する。【００５３】  したがって、本発明に係るモータ駆動回路の制御方法は、検出抵抗および電流検出回路が不要になり、モータ駆動回路の製造コストを低減するとともに、実装面積を削減することができる。【００５４】  さらに、本発明に係るモータ駆動回路の制御方法は、バッテリ電圧に応じてモータ駆動制限時間およびモータ駆動禁止時間が設定されるため、より適切に、モータの駆動停止の制御を実行して、ブリッジ回路の破壊を抑制することができる。
【図面の簡単な説明】
【００５５】
【図１】図１は、本発明の一態様である実施例１に係るモータ駆動システム１０００の構成の一例を示す図である。
【図２】図２は、モータ駆動制限時間とバッテリ電圧との関係の一例を示す図である。
【図３】図３は、モータ駆動制限時間とモータ駆動禁止時間の一例を示す図である。
【図４】図４は、図１に示すモータ駆動回路１００の制御方法の一例を示すフローチャートである。
【図５】図５は、従来のモータ駆動システム１０００Ａの構成の一例を示す図である。
【図６】図６は、図５に示す従来のモータ駆動回路１００Ａの制御方法の一例を示すフローチャートである。
【発明を実施するための形態】
【００５６】  以下、本発明に係る各実施例について図面に基づいて説明する。
【００５７】  なお、実施例では、一例として、ブラシレスモータＭが３相ブラレスモータである場合について説明する。
【実施例１】
【００５８】  図１は、本発明の一態様である実施例１に係るモータ駆動システム１０００の構成の一例を示す図である。また、図２は、モータ駆動制限時間とバッテリ電圧との関係の一例を示す図である。また、図３は、モータ駆動制限時間とモータ駆動禁止時間の一例を示す図である。【００５９】  図１に示すように、モータ駆動システム１０００は、モータＭと、ロータセンサＲＣと、バッテリＢと、メインスイッチＳＷ１と、スタータスイッチＳＷ２と、温度センサＴＣと、モータ駆動回路１００と、を備える。【００６０】  モータＭは、図１に示すように、例えば、三相ブラシレスモータである。この場合、モータＭは、コイル（Ｗ相コイル）Ｗ１、コイル（Ｕ相コイル）Ｗ２、コイル（Ｖ相コイル）Ｗ３が設けられたステータと、ロータと、を有する。【００６１】  コイルＷ１〜Ｗ３の一端は、共通に接続されている。【００６２】  ロータセンサＲＣは、例えば、モータＭのステータまたはモータＭの外装の内側に配置されている。【００６３】  このロータセンサＲＣは、モータＭのロータの磁極を検出するようになっている。そして、ロータセンサＲＣは、例えば、モータＭのロータの磁極の回転位置に対応する基準パルス信号を出力する。【００６４】  例えば、このロータセンサＲＣは、モータＭのロータの磁極を検出するためのホール素子である。      メインスイッチＳＷ１は、ユーザによりオンまたはオフに制御されるようになっている。    スタータスイッチＳＷ２は、ユーザによりオンまたはオフに制御されるようになっている。    温度センサＴＣは、モータ駆動回路１００の外部の温度を測定し、モータ駆動回路１００の外部の温度の情報を含む温度情報信号を出力するようになっている。【００６５】  モータ駆動回路１００は、図１に示すように、例えば、第１のバッテリ端子ＴＢ１と、第２のバッテリ端子ＴＢ２と、第１のスイッチ端子ＴＳＷ１と、第２のスイッチ端子ＴＳＷ２と、温度センサ端子ＴＴＣと、第１のコイル端子ＴＷ１と、第２のコイル端子ＴＷ２と、第３のコイル端子ＴＷ３と、ブリッジ回路ＢＣと、プリドライバＰＤと、ＣＰＵ１０１と、電源回路ＶＣと、第１の入力回路ＩＮ１と、第２の入力回路ＩＮ２と、磁極検出回路ＭＤと、を備える。【００６６】  第１のコイル端子ＴＷ１は、モータＭのコイルＷ１の他端に接続されている。【００６７】  第２のコイル端子ＴＷ２は、モータＭのコイルＷ２の他端に接続されている。【００６８】  第３のコイル端子ＴＷ３は、モータＭのコイルＷ３の他端に接続されている。【００６９】  第１のバッテリ端子ＴＢ１は、バッテリＢの正極およびユーザによりオンまたはオフに制御されるメインスイッチＳＷ１の一端に、接続されている。【００７０】  第２のバッテリ端子ＴＢ２は、バッテリＢの負極に、接続されている。【００７１】  温度センサ端子ＴＴＣは、温度センサＴＣの出力に接続され、温度センサＴＣにより検出された外部の温度の情報を含む温度情報信号が入力されるようになっている。【００７２】  第１のスイッチ端子ＴＳＷ１は、メインスイッチＳＷ１の他端、および、ユーザによりオンまたはオフに制御されるスタータスイッチＳＷ２の一端に、接続されている。【００７３】  第２のスイッチ端子��ＳＷ２は、スタータスイッチＳＷ２の他端に、接続されている。【００７４】  電圧検出回路ＶＤは、第１のバッテリ端子ＴＢ１の電圧に基づいて、バッテリＢのバッテリ電圧ＶＢを検出するようになっている。【００７５】  電源回路ＶＣは、メインスイッチＳＷ１がオンすることにより、第１のスイッチ端子ＴＳＷ１を介して入力されるバッテリＢの電力を、ＣＰＵ１０１を起動するためにＣＰＵ１０１に供給するようになっている。【００７６】  第１の入力回路ＩＮ１は、第２のスイッチ端子ＴＳＷ２の信号に基づいて、スタータスイッチＳＷ２がオンしているか否かのスイッチ情報をＣＰＵ１０１に出力するようになっている。【００７７】  例えば、スタータスイッチＳＷ２およびメインスイッチＳＷ１がオンしている場合には、第２のスイッチ端子ＴＳＷ２からバッテリ電圧ＶＢが第１の入力回路ＩＮ１に入力される。そして、第１の入力回路ＩＮ１は、このバッテリ電圧ＶＢに応じて、スタータスイッチＳＷ２がオンしている旨のスイッチ情報をＣＰＵ１０１に出力する。【００７８】  一方、スタータスイッチＳＷ２がオフしている場合には、第２のスイッチ端子ＴＳＷ２からバッテリ電圧ＶＢが第１の入力回路ＩＮ１に入力されない（フローティング状態）。そして、第１の入力回路ＩＮ１は、この第２のスイッチ端子ＴＳＷ２の電圧に応じて、スタータスイッチＳＷ２がオフしている旨のスイッチ情報をＣＰＵ１０１に出力する。【００７９】  第２の入力回路ＩＮ２は、温度情報信号が温度センサ端子ＴＴＣを介して入力され、この温度情報信号に含まれる情報をＣＰＵ１０１に出力するようになっている。【００８０】  磁極検出回路ＭＤは、ロータセンサＲＣから出力されたモータＭのロータの磁極の回転位置に対応する基準パルス信号に基づいて、モータＭのロータの磁極の回転位置を検出するようになっている。そして、磁極検出回路ＭＤは、磁極の回転位置の検出結果をＣＰＵ１０１に出力するようになっている。【００８１】  ブリッジ回路ＢＣは、例えば、図１に示すように、三相ブリッジ回路である。このブリッジ回路ＢＳは、第１のバッテリ端子ＴＢ１と第２のバッテリ端子ＴＢ２との間に接続され、モータＭに駆動電流を供給してモータＭのコイルＷ１〜Ｗ３に通電させる通電動作により、モータＭを駆動するようになっている。【００８２】  このブリッジ回路ＢＣは、例えば、図１に示すように、ｎＭＯＳトランジスタで構成されるスイッチ素子Ｑ１、Ｑ２、Ｑ３、Ｑ４、Ｑ５、Ｑ６を含む。【００８３】  このブリッジ回路ＢＣにおいて、上アーム側のスイッチ素子Ｑ１、Ｑ２、Ｑ３のそれぞれのドレイン端子は、第１のバッテリ端子ＴＢ１に共通に接続されている。【００８４】  また、下アーム側のスイッチ素子Ｑ４、Ｑ５、Ｑ６のそれぞれのソース端子は、第２のバッテリ端子ＴＢ２に共通に接続されている。【００８５】  そして、上アーム側のスイッチ素子Ｑ１のソース端子と、下アーム側のスイッチ素子Ｑ４のドレイン端子とが接続されている。そして、このスイッチ素子Ｑ１、Ｑ４の接続点が、第１のコイル端子ＴＷ１に接続されている。【００８６】  また、上アーム側のスイッチ素子Ｑ２のソース端子と、下アーム側のスイッチ素子Ｑ５のドレイン端子とが接続されている。そして、このスイッチ素子Ｑ２、Ｑ５の接続点が、第２のコイル端子ＴＷ２に接続されている。【００８７】  また、上アーム側のスイッチ素子Ｑ３のソース端子と、下アーム側のスイッチ素子Ｑ６のドレイン端子とが接続されている。そして、このスイッチ素子Ｑ３、Ｑ６の接続点が、第３のコイル端子ＴＷ３に接続されている。【００８８】  なお、スイッチ素子Ｑ１、Ｑ２、Ｑ３、Ｑ４、Ｑ５、Ｑ６のそれぞれには、フライホイールダイオード（図示せず）が、並列に接続されている。【００８９】  なお、スイッチ素子Ｑ１、Ｑ２、Ｑ３、Ｑ４、Ｑ５、Ｑ６は、ＩＧＢＴ（Ｉｎｓｕｌａｔｅｄ  Ｇａｔｅ  Ｂｉｐｏｌａｒ  Ｔｒａｎｓｉｓｔｏｒ）、または、バイポーラトランジスタであってもよい。【００９０】  スイッチ素子Ｑ１、Ｑ２、Ｑ３、Ｑ４、Ｑ５、Ｑ６は、プリドライバＰＤが出力するゲート駆動信号により駆動される。これにより、モータＭに駆動電流が流れる。この駆動電流に応じて、モータＭの動作が制御される。【００９１】  すなわち、ゲート駆動信号は、モータＭを駆動する駆動パターンを規定する。【００９２】  プリドライバＰＤは、ブリッジ回路ＢＣの通電動作（すなわち、ゲート駆動信号の出力動作）を制御するための制御電圧をブリッジ回路ＢＣに出力するようになっている。【００９３】  ＣＰＵ１０１は、プリドライバＰＤが出力する制御電圧を制御してブリッジ回路ＢＣの動作を制御するようになっている。例えば、ＣＰＵ１０１は、ブリッジ回路ＢＣを１２０度通電方式により通電動作させることにより、モータＭを駆動する。【００９４】  また、ＣＰＵ１０１は、メインスイッチＳＷ１がオンすることにより、第１のスイッチ端子ＴＳＷ１を介して入力されるバッテリＢの電力により、起動するようになっている。【００９５】  また、ＣＰＵ１０１は、磁極検出回路ＭＤから出力された磁極の回転位置の検出結果に基づいて、モータＭの回転位置（回転方向、回転速度、回転停止等を含む）を取得するようになっている。【００９６】  また、ＣＰＵ１０１は、第１の入力回路ＩＮ１から入力されるスイッチ情報に基づいて、スタータスイッチＳＷ２がオンしているか否かを判断するようになっている。【００９７】  また、ＣＰＵ１０１は、電圧検出回路ＶＤにより検出されたバッテリ電圧ＶＢに基づいて、モータＭを駆動（通電動作）しているにも拘わらずモータＭの回転が停止した場合にモータＭの駆動（通電動作）を開始してから制限するまでの期間を規定するモータ駆動制限時間ｔ１を算出するようになっている。【００９８】  このモータ駆動制限時間ｔ１は、例えば、図２に示すようなモータ駆動制限時間とバッテリ電圧との関係が予め規定されたテーブル等を用いて、算出される。【００９９】  ここで、例えば、モータ駆動制限時間ｔ１は、図２に示すように、検出されたバッテリ電圧ＶＢが高くなると短くなるように設定され、一方、検出されたバッテリ電圧ＶＢが低くなると長くなるように設定される。【０１００】  また、ＣＰＵ１０１は、モータＭの駆動（通電動作）を禁止する期間を規定するモータ駆動禁止時間ｔ２を、算出するようになっている。【０１０１】  なお、モータ駆動禁止時間ｔ２は、例えば、１２０度通電方式の場合、モータ駆動制限時間ｔ１の２倍に設定される（図３）。【０１０２】  特に、ＣＰＵ１０１は、第２の入力回路ＩＮ２から入力される情報（温度センサＴＣにより検出されたモータ駆動回路１００の外部の温度）に基づいて、モータ駆動制限時間ｔ１、および、モータ駆動禁止時間ｔ２を、補正するようになっている。【０１０３】  例えば、外部の温度が上昇した場合には、モータ駆動制限時間ｔ１、および、モータ駆動禁止時間ｔ２が短くなるように補正され、外部の温度が降下した場合には、モータ駆動制限時間ｔ１、および、モータ駆動禁止時間ｔ２が長くなるように補正される。【０１０４】  ここで、以上のような構成を有するモータ駆動回路１００の制御方法の一例について説明する。【０１０５】  図４は、図１に示すモータ駆動回路１００の制御方法の一例を示すフローチャートである。【０１０６】  なお、図４において、ステップＳＸ、ＳＹは、ユーザによるメインスイッチＳＷ１のオン／オフの制御を表す。また、第１から第１４のステップＳ１〜Ｓ１４は、モータ駆動回路１００のＣＰＵ１０１が実行する制御を表す。【０１０７】  図４に示すように、ＣＰＵ１０１は、ステップＳＸにおいてメインスイッチＳＷ１がオンされている（すなわち、ＣＰＵ１０１が、電源回路ＶＣから電力が供給されて起動している）場合には、モータＭの駆動を許可する（第１のステップＳ１）。【０１０８】  そして、ＣＰＵ１０１は、バッテリ電圧ＶＢを電圧検出回路ＶＤにより検出する（第２のステップＳ２）。【０１０９】  そして、ＣＰＵ１０１は、第２のステップＳ２において検出したバッテリ電圧ＶＢに基づいて、モータ駆動制限時間ｔ１を算出する（第３のステップＳ３）。【０１１０】  既述のように、モータ駆動制限時間ｔ１は、例えば、図２に示すようなモータ駆動制限時間とバッテリ電圧との関係が予め規定されたテーブル等を用いて、算出される。【０１１１】  そして、ＣＰＵ１０１は、第２のステップＳ２において検出したバッテリ電圧ＶＢに基づいて、モータ駆動禁止時間ｔ２を算出する（第４のステップＳ４）。【０１１２】  既述のように、モータ駆動禁止時間ｔ２は、例えば、モータ駆動制限時間ｔ１の２倍に設定される（図３）。【０１１３】  なお、上記第３のステップＳ３と第４のステップＳ４とは順番が逆になってもよい。【０１１４】  そして、ＣＰＵ１０１は、これらの第３および第４のステップＳ３、Ｓ４においてモータ駆動制限時間ｔ１およびモータ駆動禁止時間ｔ２を算出した後、モータＭの駆動を許可しているか否かを判断する（第５のステップＳ５）。【０１１５】  そして、ＣＰＵ１０１は、この第５のステップＳ５においてモータＭの駆動を許可していると判断した場合には、スタータスイッチＳＷ２がオンしているか否かを（スイッチ情報に基づいて）判断する（第６のステップＳ６）。【０１１６】  既述のように、ＣＰＵ１０１は、第１の入力回路ＩＮ１から入力されるスイッチ情報に基づいて、スタータスイッチＳＷ２がオンしているか否かを判断する。【０１１７】  そして、ＣＰＵ１０１は、この第６のステップＳ６においてスタータスイッチＳＷ２がオンしている（すなわち、ユーザによりモータＭの駆動が指示されている）と判断した場合には、ブリッ���回路ＢＣの通電動作を開始することによりモータＭを駆動させる（第７のステップＳ７）。【０１１８】  そして、ＣＰＵ１０１は、この第７のステップＳ７においてモータＭを駆動させた後、モータＭの回転が停止したか否か（すなわち、モータＭがモータロック状態になったか否か）を検出する（第８のステップＳ８）。【０１１９】  なお、既述のように、ＣＰＵ１０１は、磁極検出回路ＭＤから出力された磁極の回転位置の検出結果に基づいて、モータＭの回転が停止したか否か（モータＭがモータロック状態になったか否か）を判断する。【０１２０】  そして、ＣＰＵ１０１は、この第８のステップＳ８においてモータＭの回転が停止していることを検出した場合には、ブリッジ回路ＢＣの通電動作を開始してからモータ駆動制限時間ｔ１を経過したか否かを判断する（第９のステップＳ９）。【０１２１】  そして、ＣＰＵ１０１は、ブリッジ回路ＢＣの通電動作を開始してからモータ駆動制限時間ｔ１を経過していると判断した場合には、ブリッジ回路ＢＣの通電動作を停止してモータＭの駆動を停止する（第１０のステップＳ１０）。【０１２２】  これにより、モータＭがモータロック状態になることにより、通常の駆動電流以上の電流がブリッジ回路に印加されるのを回避することができる。すなわち、ブリッジ回路ＢＣの破壊が回避される。【０１２３】  そして、ＣＰＵ１０１は、モータ駆動制限時間ｔ１を経過した後、モータＭの駆動を禁止（ブリッジ回路ＢＣの通電動作を禁止）する（第１１のステップＳ１１）。【０１２４】  なお、後述のように、モータＭの駆動を禁止してから、モータ駆動禁止時間ｔ２が経過するまで、モータＭの駆動が禁止される。これにより、より確実に、通常の駆動電流以上の電流がブリッジ回路に印加されるのを回避することができる。【０１２５】  そして、ＣＰＵ１０１は、この第１１のステップＳ１１においてモータＭの駆動を禁止した後、ステップＳＹにおいてメインスイッチＳＷ１がオフされていない（すなわち、ＣＰＵ１０１が、電源回路ＶＣから電力が供給されて起動している）場合には、第２のステップＳ２に戻る。【０１２６】  これにより、ＣＰＵ１０１は、再度、バッテリ電圧ＶＢを電圧検出回路ＶＤにより検出し（第２のステップＳ２）、既述の第３のステップＳ３以降の動作を実行する。【０１２７】  なお、ＣＰＵ１０１は、既述の第８のステップＳ８においてモータＭの回転が停止したことを検出していない場合は、第２のステップＳ２に戻る。【０１２８】  これにより、ＣＰＵ１０１は、再度、バッテリ電圧ＶＢを電圧検出回路ＶＤにより検出し（第２のステップＳ２）、既述の第３のステップＳ３以降の動作を実行する。【０１２９】  なお、ＣＰＵ１０１は、既述の第９のステップＳ９においてモータ駆動制限時間ｔ１を経過していないと判断した場合には、第２のステップＳ２に戻る。【０１３０】  これにより、ＣＰＵ１０１は、再度、バッテリ電圧ＶＢを電圧検出回路ＶＤにより検出し（第２のステップＳ２）、既述の第３のステップＳ３以降の動作を実行する。【０１３１】  ここで、ＣＰＵ１０１は、既述の第５のステップＳ５においてモータＭの駆動を許可していない（禁止している）と判断した場合には、既述の第１１のステップＳ１１でモータＭの駆動を禁止してからモータ駆動禁止時間ｔ２が経過しているか否かを判断する（第１２のステップＳ１２）。【０１３２】  そして、ＣＰＵ１０１は、この第１２のステップＳ１２においてモータ駆動禁止時間ｔ２が経過していると判断した場合には、モータＭの駆動を許可する（第１３のステップＳ１３）。【０１３３】  なお、ＣＰＵ１０１は、第１２のステップＳ１２においてモータＭの駆動を禁止してからモータ駆動禁止時間ｔ２が経過していないと判断した場合には、第２のステップＳ２に戻る。【０１３４】  そして、ＣＰＵ１０１は、第１３のステップＳ１３においてモータＭの駆動を許可した後、第２のステップＳ２に戻る。【０１３５】  これにより、ＣＰＵ１０１は、再度、バッテリ電圧ＶＢを電圧検出回路ＶＤにより検出し（第２のステップＳ２）、既述の第３のステップＳ３以降の動作を実行する。この場合、ＣＰＵ１０１は、第１３のステップＳ１３においてモータＭの駆動が許可しているので、後の第５のステップＳ５においてモータＭの駆動を許可していると判断することとなる。【０１３６】  また、ＣＰＵ１０１は、既述の第６のステップＳ６においてスタータスイッチＳＷ２がオンしていない（すなわち、ユーザによりモータＭの駆動が指示されていない）と判断した場合には、ブリッジ回路ＢＣの通電動作を停止することにより、モータＭの駆動を停止する（第１４のステップＳ１４）。【０１３７】  なお、ＣＰＵ１０１は、この第１４のステップＳ１４においてブリッジ回路ＢＣの通電動作を停止することによりモータＭの駆動を停止した後、第２のステップＳ２に戻る。【０１３８】  これにより、ＣＰＵ１０１は、再度、バッテリ電圧ＶＢを電圧検出回路ＶＤにより検出し（第２のステップＳ２）、既述の第３のステップＳ３以降の動作を実行する。【０１３９】  以上のように、本発明の一態様に係るモータ駆動回路の制御方法は、メインスイッチがオンされている場合には、モータの駆動を許可する第１のステップと、バッテリ電圧を電圧検出回路により検出する第２のステップと、第２のステップにおいて検出したバッテリ電圧に基づいて、モータ駆動制限時間を算出する第３のステップと、第２のステップにおいて検出したバッテリ電圧に基づいて、モータ駆動禁止時間を算出する第４のステップと、第３および第４のステップにおいてモータ駆動制限時間およびモータ駆動禁止時間を算出した後、モータの駆動を許可しているか否かを判断する第５のステップと、第５のステップにおいてモータの駆動を許可していると判断した場合には、スタータスイッチがオンしているか否かを（スイッチ情報に基づいて）判断する第６のステップと、第６のステップにおいてスタータスイッチがオンしていると判断した場合には、ブリッジ回路の通電動作を開始することによりモータを駆動させる第７のステップと、第７のステップにおいてモータを駆動させた後、モータの回転が停止したか否かを検出する第８のステップと、第８のステップにおいてモータの回転が停止していることを検出した場合には、ブリッジ回路の通電動作を開始してからモータ駆動制限時間を経過したか否かを判断する第９のステップと、ブリッジ回路の通電動作を開始してから��ータ駆動制限時間を経過していると判断した場合には、ブリッジ回路の通電動作を停止してモータの駆動を停止する第１０のステップと、モータ駆動制限時間を経過した後、モータの駆動を禁止する第１１のステップと、を実行する。【０１４０】  したがって、本発明に係るモータ駆動回路の制御方法は、検出抵抗および電流検出回路が不要になり、モータ駆動回路の製造コストを低減するとともに、実装面積を削減することができる。【０１４１】  さらに、本発明に係るモータ駆動回路の制御方法は、バッテリ電圧に応じてモータ駆動制限時間およびモータ駆動禁止時間が設定されるため、より適切に、モータの駆動停止の制御を実行して、ブリッジ回路の破壊を抑制することができる。【０１４２】  なお、実施形態は例示であり、発明の範囲はそれらに限定されない。
【符号の説明】
【０１４３】１００  モータ駆動回路１０００  モータ駆動システムＭ  モータＲＣ  ロータセンサＢ  バッテリＷ１  コイル（Ｗ相コイル）Ｗ２  コイル（Ｕ相コイル）Ｗ３  コイル（Ｖ相コイル）ＳＷ１  メインスイッチＳＷ２  スタータスイッチＴＣ  温度センサＴＢ１  第１のバッテリ端子ＴＢ２  第２のバッテリ端子ＴＳＷ１  第１のスイッチ端子ＴＳＷ２  第２のスイッチ端子ＴＴＣ  温度センサ端子ＴＷ１  第１のコイル端子ＴＷ２  第２のコイル端子ＴＷ３  第３のコイル端子Ｑ１、Ｑ２、Ｑ３、Ｑ４、Ｑ５、Ｑ６  スイッチ素子ＢＣ  ブリッジ回路ＰＥ  プリドライバ１０１  ＣＰＵＶＣ  電源回路ＩＮ１  第１の入力回路ＩＮ２  第２の入力回路ＭＤ  磁極検出回路
【要約】モータ駆動回路は、プリドライバが出力する制御電圧を制御してブリッジ回路の動作を制御するＣＰＵと、第１のバッテリ端子の電圧に基づいて、バッテリのバッテリ電圧を検出する電圧検出回路と、メインスイッチがオンすることにより、第１のスイッチ端子を介して入力されるバッテリの電力を、ＣＰＵを起動するためにＣＰＵに供給する電源回路と、第２のスイッチ端子の信号に基づいて、スタータスイッチがオンしているか否かのスイッチ情報をＣＰＵに出力する第１の入力回路と、を備える。また、バッテリ電圧に基づいて、モータ駆動制限時間及びモータ駆動禁止時間を算出し、モータの回転が停止していることを検出した場合において、ブリッジ回路の通電動作を開始してからモータ駆動制限時間を経過していると判断した場合には、ブリッジ回路の通電動作を停止する。【図１】
0005628448.tif 000002
【図２】
0005628448.tif 000003
【図３】
0005628448.tif 000004
【図４】
0005628448.tif 000005
【図５】
0005628448.tif 000006
【図６】
0005628448.tif 000007