(57)【要約】【課題】負荷短絡時の安全性を向上させる。【解決手段】モータ駆動回路は、モータコイルの通電状態を、第１及び第４トランジスタと、第２及び第３トランジスタのとの一方をオン、他方をオフとする駆動状態と、第１及び第３トランジスタをオフ、かつ、第２及び第４トランジスタをオンとする回生状態とに制御する駆動制御回路と、モータコイルの電流量が設定レベルに達しているかどうかを検出する設定電流検出回路と、第１〜第４トランジスタの何れかの電流量が所定の電流量を超えている過電流状態を検出する過電流検出回路と、駆動状態において、モータコイルの電流量が設定レベルに達すると、過電流状態でない場合は、通電状態を回生状態へ移行させる回生指示信号を出力し、過電流状態の場合は、モータコイルの駆動を停止する駆動停止信号を出力する過電流保護回路と、を備える。【選択図】図１
2010161914.tif 000002
【特許請求の範囲】
【請求項１】
直列に接続される、電源側の第１トランジスタ及び接地側の第２トランジスタと、
直列に接続される、電源側の第３トランジスタ及び接地側の第４トランジスタと、
前記第１及び第２トランジスタの接続点と、前記第３及び第４トランジスタの接続点とに接続されるモータコイルの通電状態を、前記第１及び第４トランジスタと、前記第２及び第３トランジスタのとの一方をオン、他方をオフとする駆動状態と、前記第１及び第３トランジスタをオフ、かつ、前記第２及び第４トランジスタをオンとする回生状態とに制御する駆動制御回路と、
前記モータコイルの電流量が設定レベルに達しているかどうかを検出する設定電流検出回路と、
前記第１〜第４トランジスタの何れかの電流量が所定の電流量を超えている過電流状態を検出する過電流検出回路と、
前記駆動状態において、前記モータコイルの電流量が前記設定レベルに達すると、前記過電流状態でない場合は、前記通電状態を前記回生状態へ移行させる回生指示信号を出力し、前記過電流状態の場合は、前記モータコイルの駆動を停止する駆動停止信号を出力する過電流保護回路と、
を備え、
前記駆動制御回路は、前記回生指示信号が出力されると、前記通電状態を、所定時間前記回生状態とした後、前記駆動状態へ復帰させ、前記駆動停止信号が出力されると、前記第１〜第４トランジスタをオフとすること、
を特徴とするモータ駆動回路。
【請求項２】
請求項１に記載のモータ駆動回路であって、
前記過電流保護回路は、
前記過電流状態が所定時間継続している場合に前記駆動停止信号を出力すること、
を特徴とするモータ駆動回路。
【請求項３】
請求項１または２に記載のモータ駆動回路であって、
前記過電流保護回路は、
前記駆動状態が開始されてから前記回生状態へ移行するまでの最低時間をカウントする最低時間カウント回路と、
前記最低時間がカウントされた後に、前記設定電流検出回路及び前記過電流検出回路の検出結果に基づいて、前記回生指示信号または前記駆動停止信号を出力する制御信号出力回路と、
を含んで構成されることを特徴とするモータ駆動回路。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、モータ駆動回路に関する。
【背景技術】
【０００２】
モータ駆動回路では、モータコイルに接続されるトランジスタのオンオフを制御することにより、モータコイルの電流量を設定レベルに維持する場合がある（特許文献１）。例えば、図５に示すモータ駆動回路では、端子Ｔ１，Ｔ２間に接続されたモータコイルＭの通電状態が、Ｈブリッジを構成するＮチャネルＭＯＳＦＥＴ１１０〜１１３のオンオフにより制御される。例えば、駆動制御回路１２０は、ＮチャネルＭＯＳＦＥＴ１１０，１１３をオン、ＮチャネルＭＯＳＦＥＴ１１１，１１２をオフとすることにより、ＮチャネルＭＯＳＦＥＴ１１０、モータコイルＭ、ＮチャネルＭＯＳＦＥＴ１１３の経路で電流を流し、モータを駆動する（駆動状態）。モータコイルＭの電流量は端子Ｔ３を介して接続される抵抗Ｒによって検出され、モータコイルＭの電流量が設定レベルに達すると、駆動制御回路１２０は、ＮチャネルＭＯＳＦＥＴ１１０をオフ、ＮチャネルＭＯＳＦＥＴ１１１をオンとする。これにより、モータコイルＭが流し続けようとする電流は、ＮチャネルＭＯＳＦＥＴ１１１、モータコイルＭ、ＮチャネルＭＯＳＦＥＴ１１３のループで回生され、徐々に減少していく（回生状態）。このように、駆動制御回路１２０は、駆動状態と回生状態とを繰り返すことにより、モータコイルＭの電流量を設定レベルに維持することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−１８４８９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、モータ駆動回路では、例えばモータの経年劣化等によって負荷に短絡が発生する可能性がある。図５に示したモータ駆動回路において、負荷短絡が発生すると、モータコイルＭの通電状態が駆動状態の際に過電流が発生することとなるが、その過電流がモータコイルＭの電流量の設定レベルを超えていれば、駆動制御回路１２０はモータコイルＭの通電状態を回生状態へと移行させることになる。その後、駆動制御回路１２０は、所定時間経過後にモータコイルＭの通電状態を駆動状態に変化させることとなり、負荷短絡が発生しているにもかかわらず、駆動状態と回生状態とが繰り返されてしまう。一般的に、モータ駆動回路には過熱保護機能が組み込まれているため、負荷短絡状態で駆動状態と回生状態とが繰り返されたとしても回路の破壊に至る前に回路動作が停止する。しかしながら、そのような過熱状態となる前に、負荷短絡を検知して回路を保護することが望ましい。
【０００５】
本発明は上記課題を鑑みてなされたものであり、負荷短絡時の安全性を向上させることを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明の一つの側面に係るモータ駆動回路は、直列に接続される、電源側の第１トランジスタ及び接地側の第２トランジスタと、直列に接続される、電源側の第３トランジスタ及び接地側の第４トランジスタと、前記第１及び第２トランジスタの接続点と、前記第３及び第４トランジスタの接続点とに接続されるモータコイルの通電状態を、前記第１及び第４トランジスタと、前記第２及び第３トランジスタのとの一方をオン、他方をオフとする駆動状態と、前記第１及び第３トランジスタをオフ、かつ、前記第２及び第４トランジスタをオンとする回生状態とに制御する駆動制御回路と、前記モータコイルの電流量が設定レベルに達しているかどうかを検出する設定電流検出回路と、前記第１〜第４トランジスタの何れかの電流量が所定の電流量を超えている過電流状態を検出する過電流検出回路と、前記駆動状態において、前記モータコイルの電流量が前記設定レベルに達すると、前記過電流状態でない場合は、前記通電状態を前記回生状態へ移行させる回生指示信号を出力し、前記過電流状態の場合は、前記モータコイルの駆動を停止する駆動停止信号を出力する過電流保護回路と、を備え、前記駆動制御回路は、前記回生指示信号が出力されると、前記通電状態を、所定時間前記回生状態とした後、前記駆動状態へ復帰させ、前記駆動停止信号が出力されると、前記第１〜第４トランジスタをオフとする。
【発明の効果】
【０００７】
負荷短絡時の安全性を向上させることができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施形態であるモータ駆動回路の構成を示す図である。
【図２】負荷短絡時の動作の一例を示すタイミングチャートである。
【図３】天絡時の動作の一例を示すタイミングチャートである。
【図４】地絡時の動作の一例を示すタイミングチャートである。
【図５】一般的なモータ駆動回路の構成例を示す図である。
【発明を実施するための形態】
【０００９】
図１は、本発明の一実施形態であるモータ駆動回路１０の構成を示す図である。モータ駆動回路１０は、ＮチャネルＭＯＳＦＥＴ２０〜２３、駆動制御回路３０、コンパレータ３２〜３６、基準電源４０〜４２、ＮＡＮＤ回路４５〜５２、ＡＮＤ回路５４、ＮＯＲ回路５６，５７、ＮＯＴ回路５８、カウンタ６０，６１、及びＳＲフリップフロップ６３を含んで構成されている。
【００１０】
ＮチャネルＭＯＳＦＥＴ２０〜２３はＨブリッジ回路を構成しており、ＮチャネルＭＯＳＦＥＴ２０（第１トランジスタ）及びＮチャネルＭＯＳＦＥＴ２１（第２トランジスタ）の接続点と、ＮチャネルＭＯＳＦＥＴ２２（第３トランジスタ）及びＮチャネルＭＯＳＦＥＴ２３（第４トランジスタ）の接続点との間に、端子Ｔ１，Ｔ２を介してモータコイルＭが接続されている。モータコイルＭは例えばＤＣモータのコイルであり、端子Ｔ１から端子Ｔ２の方向に電流が流れることによりモータが正方向に回転（正転）し、端子Ｔ２から端子Ｔ１の方向に電流が流れることによりモータが逆方向に回転（逆転）する。
【００１１】
駆動制御回路３０は、モータの回転方向に応じて、モータコイルＭの電流量が設定レベルとなるようＮチャネルＭＯＳＦＥＴ２０〜２３のオンオフを制御する。例えば、正転の場合、駆動制御回路３０は、まず、ＮチャネルＭＯＳＦＥＴ２０，２３をオン、ＮチャネルＭＯＳＦＥＴ２１，２２をオフとする。これにより、ＮチャネルＭＯＳＦＥＴ２０、モータコイルＭ、ＮチャネルＭＯＳＦＥＴ２３の経路で電流が流れる。なお、この経路で電流が流れている状態を駆動状態という。そして、駆動制御回路３０は、モータコイルＭの電流量が設定レベルに達すると、ＮチャネルＭＯＳＦＥＴ２０をオフ、ＮチャネルＭＯＳＦＥＴ２１をオンにする。これにより、モータコイルＭを流れる電流は、ＮチャネルＭＯＳＦＥＴ２１、モータコイルＭ、ＮチャネルＭＯＳＦＥＴ２３のループで回生する。なおこの経路で電流が流れている状態を回生状態という。また、逆転の場合、駆動状態では、ＮチャネルＭＯＳＦＥＴ２２、モータコイルＭ、ＮチャネルＭＯＳＦＥＴ２１の経路で電流が流れ、回生状態では、ＮチャネルＭＯＳＦＥＴ２３、モータコイルＭ、ＮチャネルＭＯＳＦＥＴ２１のループで電流が流れることとなる。さらに、駆動制御回路３０は、天絡や地絡、負荷短絡による過電流を検出すると、ＮチャネルＭＯＳＦＥＴ２０〜２３を全てオフにする。
【００１２】
コンパレータ３２は、モータコイルＭが駆動状態の際にモータコイルＭの電流量が設定レベルに到達したかどうかを検出するための回路である。具体的には、端子Ｔ３を介して接続される抵抗Ｒに流れる電流によって生じる電圧Ｖrfと、基準電源４０から出力される、設定レベルに応じた基準電圧Ｖref1との比較結果を出力する。
【００１３】
コンパレータ３３及びＮＡＮＤ回路４５は、ＮチャネルＭＯＳＦＥＴ２０を流れる電流が過電流となっていないかどうかを検出する過電流検出回路である。本実施形態では、コンパレータ３３の＋入力端子には、電源Ｖmから基準電源４１の基準電圧Ｖref2だけ低い電圧Ｖm−Ｖref2が印加され、コンパレータ３３の−入力端子は、ＮチャネルＭＯＳＦＥＴ２０のソースと接続されている。したがって、信号Ｎ１がＨレベルとなり、ＮチャネルＭＯＳＦＥＴ２０がオンの状態において、例えば、端子Ｔ１が地絡した場合や、負荷短絡が発生した場合等に、ＮチャネルＭＯＳＦＥＴ２０に過電流が発生すると、ＮチャネルＭＯＳＦＥＴ２０による電圧降下がＶref2より大きくなり、コンパレータ３３の出力がＨレベルとなり、ＮＡＮＤ回路４５の出力がＬレベルに変化する。同様に、コンパレータ３４及びＮＡＮＤ回路４６は、ＮチャネルＭＯＳＦＥＴ２２を流れる電流が過電流となっていないかどうかを検出する過電流検出回路である。
【００１４】
コンパレータ３５及びＮＡＮＤ回路４７は、ＮチャネルＭＯＳＦＥＴ２１を流れる電流が過電流となっていないかどうかを検出する過電流検出回路である。本実施形態では、コンパレータ３５の＋入力端子は、ＮチャネルＭＯＳＦＥＴ２１のドレインと接続され、コンパレータ３５の−入力端子には、ＮチャネルＭＯＳＦＥＴ２１のソースの電圧から基準電源４２の基準電圧Ｖref3だけ高い電圧が印加されている。したがって、信号Ｎ２がＨレベルとなり、ＮチャネルＭＯＳＦＥＴ２１がオンの状態において、例えば、端子Ｔ１が天絡した場合に、ＮチャネルＭＯＳＦＥＴ２１に過電流が発生すると、ＮチャネルＭＯＳＦＥＴ２１による電圧降下がＶref3より大きくなり、コンパレータ３５の出力がＨレベルとなり、ＮＡＮＤ回路４７の出力がＬレベルに変化する。同様に、コンパレータ３６及びＮＡＮＤ回路４８は、ＮチャネルＭＯＳＦＥＴ２３を流れる電流が過電流となっていないかどうかを検出する過電流検出回路である。
【００１５】
ＡＮＤ回路５４には、ＮＡＮＤ回路４５〜４８の出力信号が入力されている。したがって、ＮチャネルＭＯＳＦＥＴ２０〜２３の何れかで過電流が発生すると、ＮＡＮＤ回路４５〜４８の何れかの出力がＬレベルとなり、ＡＮＤ回路５４の出力がＬレベルとなる。
【００１６】
ＮＡＮＤ回路４９には、ＮチャネルＭＯＳＦＥＴ２０のゲートに入力される信号Ｎ１と、入力端子ＩＮ１から入力される正転または逆転を指示する信号とが入力されている。また、ＮＡＮＤ回路５０には、ＮチャネルＭＯＳＦＥＴ２２のゲートに入力される信号Ｎ３と、入力端子ＩＮ１から入力される信号をＮＯＴ回路５８で反転した信号とが入力されている。なお、本実施形態では、入力端子ＩＮ１から入力される信号は正転の場合にＨレベル、逆転の場合にＬレベルとなる。したがって、正転の場合、ＮチャネルＭＯＳＦＥＴ５０の出力は常にＨレベルとなり、ＮチャネルＭＯＳＦＥＴ４９の出力は信号Ｎ１がＨレベルの期間のみＬレベルとなる。同様に、逆転の場合、ＮチャネルＭＯＳＦＥＴ４９の出力は常にＨレベルとなり、ＮチャネルＭＯＳＦＥＴ５０の出力は信号Ｎ３がＨレベルの期間のみＬレベルとなる。そして、ＮＡＮＤ回路５１には、ＮＡＮＤ回路４９，５０の出力信号が入力されているため、正転または逆転のいずれの場合においても、モータコイルＭの通電状態が駆動状態の際に、ＮＡＮＤ回路５１の出力がＨレベルとなる。
【００１７】
カウンタ６０（最低時間カウント回路）は、モータコイルＭの通電状態が駆動状態となっている時間の最低時間をカウントする回路である。本実施形態では、モータコイルＭの通電状態が駆動状態になるとＮＡＮＤ回路５１の出力がＨレベルとなる。したがって、カウンタ６０は、ＮＡＮＤ回路５１の出力がＨレベルになるとカウントを開始し、最低時間に応じたカウント値に達すると出力信号をＨレベルに変化させる。なお、ＮＡＮＤ回路５１の出力がＬレベルになると、カウンタ６０のカウント値はリセットされる。
【００１８】
カウンタ６１は、過電流が検出されてから保護状態に移行するまでのマスク時間をカウントする回路である。本実施形態では、ＮＯＲ回路５６には、ＡＮＤ回路５４の出力信号と、ＳＲフリップフロップ６３の出力端子Ｑからの出力信号とが入力されており、これら２つの信号がともにＬレベルになると、ＮＯＲ回路５６の出力がＨレベルとなる。そして、カウンタ６１は、ＮＯＲ回路５６の出力がＨレベルになるとカウントを開始し、マスク時間に応じたカウント値に達すると出力信号をＬレベルに変化させる。なお、マスク時間に応じたカウント値に達する前にＮＯＲ回路５６の出力がＬレベルになると、カウンタ６１のカウント値はリセットされる。また、駆動制御回路３０は、カウンタ６１の出力信号がＬレベルになると、過電流状態であると判断し、ＮチャネルＭＯＳＦＥＴ２０〜２３を全てオフとする。ここで、カウンタ６１から出力されるＬレベルの信号が、本発明の駆動停止信号の一例である。
【００１９】
ＳＲフリップフロップ６３は、反転セット端子／Ｓに、カウンタ６１の出力信号が入力され、反転リセット端子／Ｒに、入力端子ＩＮ２から入力される信号が入力されている。したがって、反転セット端子／Ｓに入力される信号がＬレベルになると、出力端子Ｑから出力される信号がＨレベル、反転出力端子／Ｑから出力される信号がＬレベルとなり、反転リセット端子／Ｒに入力される信号がＬレベルになると、出力端子Ｑから出力される信号がＬレベル、反転出力端子／Ｑから出力される信号がＨレベルとなる。なお、入力端子ＩＮ２から入力される信号は、モータ駆動回路１０の起動時にＬレベルとなり、その後、Ｈレベルが維持される。したがって、ＳＲフリップフロップ６３の出力端子Ｑ及び反転出力端子／Ｑから出力される信号は、初期状態では、それぞれＬレベル、Ｈレベルとなっている。その後、カウンタ６１から出力される信号がＬレベルになると、ＳＲフリップフロップ６３の出力端子Ｑ及び反転出力端子／Ｑから出力される信号が、それぞれ、Ｈレベル、Ｌレベルとなる。
【００２０】
ＮＡＮＤ回路５２には、カウンタ６０の出力信号、ＡＮＤ回路５４の出力信号、及びＳＲフリップフロップ６３の反転出力端子／Ｑから出力される信号が入力されている。したがって、これら３つの信号全てがＨレベルの場合のみ、ＮＡＮＤ回路５２の出力信号がＬレベルとなる。ＮＯＲ回路５７には、ＮＡＮＤ回路５２から出力される信号と、コンパレータ３２から出力される信号とが入力されている。したがって、これら２つの信号がともにＬレベルの場合のみ、ＮＯＲ回路５７から出力される信号がＨレベルとなる。なお、駆動制御回路３０は、モータコイルＭの通電状態が駆動状態の場合に、ＮＯＲ回路５７から出力される信号がＨレベルになると、通電状態を回生状態に変化させる。ここで、ＮＯＲ回路５７から出力されるＨレベルの信号が、本発明の回生指示信号の一例である。
【００２１】
なお、ＮＡＮＤ回路４９〜５２、ＮＯＲ回路５６，５７、ＮＯＴ回路５８、カウンタ６１，６２、及びＳＲフリップフロップ６３により構成される回路が、本発明の過電流保護回路の一例である。
【００２２】
図２は、負荷短絡時の動作の一例を示すタイミングチャートである。なお、初期状態では、負荷短絡は発生していないものとする。はじめは、ＮチャネルＭＯＳＦＥＴ２０〜２３のゲートに入力される信号Ｎ１〜Ｎ４が全てＬレベルであり、ＮチャネルＭＯＳＦＥＴ２０〜２３はオフとなっている。
【００２３】
その後、時刻Ｔ１に、信号Ｎ１，Ｎ４がＨレベルになると、モータコイルＭの通電状態が駆動状態となり、モータコイルＭの電流量が増加していく。また、信号Ｎ１がＨレベルになると、カウンタ６０がカウントを開始し、時刻Ｔ２に、駆動状態の最低時間に応じたカウント値になると、カウンタ６０から出力される信号ＢがＨレベルに変化する。このとき、過電流は発生していないためＡＮＤ回路５４から出力される信号ＡはＨレベルであり、ＳＲフリップフロップ６３は初期リセットされた状態であるため反転出力端子／Ｑから出力される信号ＤもＨレベルである。したがって、ＮＡＮＤ回路５２に入力される信号Ａ，Ｂ，Ｄが全てＨレベルとなり、ＮＡＮＤ回路５２から出力される信号ＥがＬレベルに変化する。
【００２４】
その後もモータコイルＭの電流量が増加していき、時刻Ｔ３に、電源４０によって設定された設定レベルに到達すると、コンパレータ３２から出力される信号ＦがＬレベルに変化する。このとき、信号ＥもＬレベルであるため、ＮＯＲ回路５７に入力される信号Ｅ，ＦがともにＬレベルとなり、ＮＯＲ回路５７から出力される信号ＧがＨレベルに変化する。
【００２５】
信号ＧがＨレベルになると、駆動制御回路３０は、モータコイルＭの電流量が設定レベルに達したと判断し、時刻Ｔ４に、信号Ｎ１をＬレベル、信号Ｎ２をＨレベルに変化させる。これにより、モータコイルＭの通電状態は回生状態となる。また、信号Ｎ１がＬレベルに変化することにより、カウンタ６０がリセットされ、信号ＢがＬレベルに変化する。そして、信号ＢがＬレベルに変化することにより、信号ＥがＨレベルとなり、信号ＧがＬレベルとなる。
【００２６】
そして、駆動制御回路３０は、回生状態が所定時間経過した後、時刻Ｔ５に、信号Ｎ１をＨレベル、信号Ｎ２をＬレベルに変化させる。これにより、モータコイルＭの通電状態は再び駆動状態となる。このとき、負荷短絡が発生していることとすると、モータコイルＭの電流量は急激に上昇していく。そして、時刻Ｔ６に、モータコイルＭの電流量が設定レベルに到達すると信号ＦがＬレベルに変化する。さらに、負荷短絡によってＮチャネルＭＯＳＦＥＴ２０またはＮチャネルＭＯＳＦＥＴ２３に過電流が発生し、時刻Ｔ７に、信号ＡがＬレベルに変化する。
【００２７】
また、信号Ｎ１がＨレベルになると、カウンタ６０がカウントを開始し、時刻Ｔ８に信号ＢがＨレベルに変化する。このとき、ＮＡＮＤ回路５２に入力される信号Ａ，Ｂ，Ｄのうち、信号Ｂ，ＤはＨレベルであるものの、過電流が発生しているため信号ＡはＬレベルとなっている。したがって、信号ＥはＨレベルのままであり、信号ＧはＬレベルのままである。そのため、モータコイルＭの電流量が設定レベルに到達しているものの、信号ＧがＬレベルのままであるため、駆動制御回路３０はモータコイルＭの通電状態を駆動状態のまま継続させる。
【００２８】
また、信号ＡがＬレベルになると、ＮＯＲ回路５６から出力される信号がＨレベルとなり、カウンタ６１がカウントを開始する。その後、時刻Ｔ９に、カウンタ６１のカウント値がマスク時間に応じたカウント値に達すると、信号ＣがＬレベルに変化する。そして、駆動制御回路３０は、信号ＣがＬレベルになると、ノイズ等の影響ではなく過電流の発生によって信号ＡがＬレベルになっていると判断し、信号Ｎ１〜Ｎ４を全てＬレベルとする。これにより、モータコイルＭの駆動が停止され、過電流状態が解消される。
【００２９】
図３は、天絡時の動作の一例を示すタイミングチャートである。ここでは、端子Ｔ１が天絡していることとする。初期状態は信号Ｎ１〜Ｎ４が全てＬレベルとなっており、駆動制御回路３０は、時刻Ｔ１１に、信号Ｎ１，Ｎ４をＨレベルに変化させる。これにより、モータコイルＭの通電状態が駆動状態となる。図２の場合と同様に、時刻Ｔ１２に、信号ＢがＨレベル、信号ＥがＬレベルとなり、時刻Ｔ１３に、信号ＦがＬレベル、信号ＧがＨレベルとなる。
【００３０】
信号ＧがＨレベルになると、図２の場合と同様に、駆動制御回路３０は、時刻Ｔ１４に、信号Ｎ１をＬレベル、信号Ｎ２をＨレベルに変化させる。これにより、ＮチャネルＭＯＳＦＥＴ２１がオンとなるが、端子Ｔ１が天絡しているため、ＮチャネルＭＯＳＦＥＴ２１に過電流が発生する。そのため、時刻Ｔ１５に、信号ＦがＬレベルとなり、さらに、時刻Ｔ１６に、信号ＡがＬレベルとなる。そして、時刻Ｔ１６からマスク時間が経過すると、時刻Ｔ１７に、信号ＣがＬレベルに変化する。これにより、駆動制御回路３０は、信号Ｎ１〜Ｎ４を全てＬレベルとし、過電流状態を解消する。
【００３１】
図４は、地絡時の動作の一例を示すタイミングチャートである。ここでは、端子Ｔ１が地絡していることとする。初期状態は信号Ｎ１〜Ｎ４が全てＬレベルとなっており、駆動制御回路３０は、時刻Ｔ２１に、信号Ｎ１，Ｎ４をＨレベルに変化させる。これにより、ＮチャネルＭＯＳＦＥＴ２０がオンとなるが、端子Ｔ１が地絡しているため、ＮチャネルＭＯＳＦＥＴ２０に過電流が発生する。このとき、抵抗Ｒには電流が流れないため信号ＦはＨレベルのままであるが、ＮチャネルＭＯＳＦＥＴ２０に発生する過電流によって、時刻Ｔ２２に、信号ＡがＬレベルに変化する。
【００３２】
その後、図２の場合と同様に、時刻Ｔ２３に、信号ＢがＨレベル、信号ＥがＬレベルに変化する。さらに、信号ＡがＬレベルとなってからマスク時間が経過すると、時刻Ｔ２４に、信号ＣがＬレベルに変化する。これにより、駆動制御回路３０は、信号Ｎ１〜Ｎ４を全てＬレベルとし、過電流状態を解消する。
【００３３】
このように、本実施形態のモータ駆動回路１０では、モータコイルＭの電流量が設定レベルに達した際に、過電流状態でない場合は回生状態へ移行し、過電流状態の場合は回生状態へ移行せず過電流保護機能が動作する。したがって、負荷短絡が発生している場合に、駆動状態と回生状態とが繰り返されることがなく、負荷短絡時の安全性を向上させることができる。また、モータ駆動回路１０では、負荷短絡に限らず、天絡及び地絡の場合においても、過電流保護機能が動作する。
【００３４】
そして、モータ駆動回路１０では、カウンタ６１によって過電流のマスク時間が設定されている。したがって、信号Ａにノイズが発生した場合等にモータコイルＭの駆動が停止されてしまうことを抑制することが可能となる。
【００３５】
また、モータ駆動回路１０では、カウンタ６０によって駆動状態の最低時間が設定されているが、このような構成においても、負荷短絡、天絡、及び地絡の何れの場合においても過電流保護機能を適切に動作させることができる。
【００３６】
なお、上記実施形態は本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物も含まれる。
【符号の説明】
【００３７】
１０  モータ駆動回路
２０〜２３  ＮチャネルＭＯＳＦＥＴ
３０  駆動制御回路
３２〜３６  コンパレータ
４０〜４２  基準電源
４５〜５２  ＮＡＮＤ回路
５４  ＡＮＤ回路
５６，５７  ＮＯＲ回路
５８  ＮＯＴ回路
６０，６１  カウンタ
６３  ＳＲフリップフロップ
【図１】
2010161914.tif 000003
【図２】
2010161914.tif 000004
【図３】
2010161914.tif 000005
【図４】
2010161914.tif 000006
【図５】
2010161914.tif 000007