(57)【要約】【課題】上位装置であるマイコンに対して、短絡電流保護信号のみをエラー信号として通知するか、それとも短絡電流保護信号に加えて電流の検知による過電流保護信号もエラー信号として通知するかを簡単に選択することができるモータドライバを提供する。【解決手段】電流検出値ＬＳが過電流基準値Ｖｏｃｐを超えると過電流保護信号ＥＲＲ２を出力すると共に、電流検出値ＬＳが過電流基準値Ｖｏｃｐよりも高い短絡電流基準電圧Ｖｓｃｐを超えると短絡電流保護信号ＥＲＲ１を出力する異常検出回路４４と、短絡電流保護信号ＥＲＲ１は、ローレベルのエラー信号としてエラー端子ＴＯからマイコン３に出力すると共に、過電流保護信号ＥＲＲ１は、ハイレベルを分圧回路（抵抗Ｒ２と抵抗Ｒ３の直列回路）によって分圧した電圧値をローレベルのエラー信号としてエラー端子ＴＯからマイコン３に出力するエラー信号出力回路４５とを備えている。【選択図】図２
2015070728.tif 000002
【特許請求の範囲】
【請求項１】
上位装置から入力される駆動指令に基づいてインバータ回路をドライブするドライバ回路を有し、前記インバータ回路がドライブされることで生成された駆動電圧によってモータを駆動するモータドライバであって、
前記インバータ回路の回路電流が過電流基準値を超えると過電流保護信号を出力すると共に、前記インバータ回路の回路電流が前記過電流基準値よりも高い短絡電流基準電圧を超えると短絡電流保護信号を出力する異常検出回路と、
前記短絡電流保護信号をローレベルのエラー信号として前記上位装置に出力すると共に、前記過電流保護信号を前記ローレベルよりもハイレベルのエラー信号として前記上位装置に出力するエラー信号出力回路とを具備することを特徴とするモータドライバ。
【請求項２】
前記ドライバ回路は、前記異常検出回路から前記過電流保護信号が出力されると、前記インバータ回路のドライブを停止させ、過電流保護期間経過後に、前記インバータ回路のドライブを再開させることを特徴とする請求項１記載のモータドライバ。
【請求項３】
前記ドライバ回路は、前記異常検出回路から前記短絡電流保護信号が出力されると、前記インバータ回路のドライブを停止させ、前記過電流保護期間よりも長い短絡電流保護期間経過後に、上位装置から入力される全ての駆動指令が一旦停止されたことを条件に、前記インバータ回路のドライブを再開させることを特徴とする請求項２記載のモータドライバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、モータを駆動するモータドライバに関する。
【背景技術】
【０００２】
上位装置であるマイコンからの駆動指令を最適な電圧及びスイッチングスピードの駆動信号に変換して内蔵のインバータ回路をドライブすることで、モータを駆動する駆動電圧を出力するモータドライバが知られている。このようなモータドライバには、例えばモータ過負荷のような過電流を検知してスイッチング動作を停止させる過電流保護回路や、短絡電流を検知してスイッチング動作を停止させる短絡電流保護回路が設けられている（例えば、特許文献1参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−３６９５４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来技術では、上位装置であるマイコンに対して、短絡電流の検知による短絡電流保護信号のみをエラー信号として通知するか、短絡電流保護信号に加えて電流の検知による過電流保護信号もエラー信号として通知するかが決まっていない。従って、短絡電流保護信号のみをエラー信号として通知するタイプと、短絡電流保護信号に加えて電流の検知による過電流保護信号もエラー信号として通知するタイプとのモータドライバをそれぞれ用意する必要があるという問題点があった。
【０００５】
本発明の目的は、上記問題点に鑑み、従来技術の問題を解決し、上位装置であるマイコンに対して、短絡電流保護信号のみをエラー信号として通知するか、それとも短絡電流保護信号に加えて電流の検知による過電流保護信号もエラー信号として通知するかを簡単に選択することができるモータドライバを提供することにある。
【課題を解決するための手段】
【０００６】
本発明のモータドライバは、上位装置から入力される駆動指令に基づいてインバータ回路をドライブするドライバ回路を有し、前記インバータ回路がドライブされることで生成された駆動電圧によってモータを駆動するモータドライバであって、前記インバータ回路の回路電流が過電流基準値を超えると過電流保護信号を出力すると共に、前記インバータ回路の回路電流が前記過電流基準値よりも高い短絡電流基準電圧を超えると短絡電流保護信号を出力する異常検出回路と、前記短絡電流保護信号をローレベルのエラー信号として前記上位装置に出力すると共に、前記過電流保護信号を前記ローレベルよりもハイレベルのエラー信号として前記上位装置に出力するエラー信号出力回路とを具備することを特徴とする。
【０００７】
本発明によれば、エラー端子にプルアップ抵抗を接続するか否かで、上位装置であるマイコンに対して、短絡電流保護信号のみをエラー信号として通知するか、それとも短絡電流保護信号に加えて電流の検知による過電流保護信号もエラー信号として通知するかを簡単に選択することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明に係るモータドライバを用いたモータ制御装置の実施の形態の構成を示す回路構成図である。
【図２】図１に示すＦＯ回路の構成を示す回路構成図である。
【図３】図１に示すモータドライバ各部の信号波形及び動作波形を示す図である。
【図４】図１に示すモータドライバとマイコンとの他の接続例を示す回路構成図である。
【図５】図１に示すモータドライバ各部の信号波形及び動作波形を示す図である。
【図６】図１に示すモータドライバ各部の信号波形及び動作波形を示す図である。
【図７】図１に示す異常検出回路において電流検出値と比較される過電流基準電圧の設定例を示す図である。
【発明を実施するための形態】
【０００９】
次に、本発明の実施の形態を、図面を参照して具体的に説明する。なお、各図において、同一の構成には、同一の符号を付して一部説明を省略している。
【００１０】
本実施の形態のモータ制御装置は、３相のブラシレスモータ１の駆動を制御する装置であり、図１を参照すると、直流電源２と、マイコン３と、モータドライバ４と、電流検出抵抗ＲＳと、プルアップ抵抗Ｒ１とを備えている。
【００１１】
直流電源２は、蓄電池や、交流電源とコンバータ回路とを組み合わせた電源回路で構成される。
【００１２】
マイコン３は、外部からの指令や、ブラシレスモータ１から位置情報等に応じた駆動指令Ｈｉｎ１、Ｈｉｎ２、Ｈｉｎ３、Ｌｉｎ１、Ｌｉｎ２、Ｌｉｎ３を出力する。
【００１３】
モータドライバ４は、インバータ回路４１と、ドライバ回路４２と、ＦＯ回路４３とを備えている。
【００１４】
インバータ回路４１は、スイッチング素子を接続したハイサイドアーム及びローサイドアームに備える直列回路が、Ｕ、Ｖ、Ｗ相のそれぞれに対応して、直流電源２に接続された正の直流母線と負の直流母線との間に接続されている。そして、インバータ回路４１は、スイッチング素子をオンオフ制御することにより、ブラシレスモータ１を駆動する駆動電圧を出力する。
【００１５】
ドライバ回路４２は、マイコン３から入力された駆動指令Ｈｉｎ１、Ｈｉｎ２、Ｈｉｎ３、Ｌｉｎ１、Ｌｉｎ２、Ｌｉｎ３を最適な電圧及びスイッチングスピードに変換した駆動信号Ｈｏ１、Ｈｏ２、Ｈｏ３、Ｌｏ１、Ｌｏ２、Ｌｏ３をインバータ回路４１に出力する。なお、駆動信号Ｈｏ１、Ｈｏ２、Ｈｏ３は、インバータ回路４１におけるＵ、Ｖ、Ｗ相のハイサイドアームのスイッチング素子をそれぞれ駆動する駆動信号であり、駆動信号Ｌｏ１、Ｌｏ２、Ｌｏ３は、インバータ回路４１におけるＵ、Ｖ、Ｗ相のローサイドアームのスイッチング素子をそれぞれ駆動する駆動信号である。なお、本実施の形態では、ハイサイドアームのスイッチング素子を駆動するハイサイド側の駆動指令Ｈｉｎ１、Ｈｉｎ２、Ｈｉｎ３がＰＷＭ制御によりチョッピングされ、ローサイド側の駆動指令Ｌｉｎ１、Ｌｉｎ２、Ｌｉｎ３がチョッピングされることなくオン制御（入力時、常にハイレベル）される。
【００１６】
電流検出抵抗ＲＳは、図１に示すように、接地された負の直流母線に設けられ、直流電源２からインバータ回路４１へと流れる回路電流を電圧値（以下、電流検出値ＬＳと称す）として検出する機能を有する。
【００１７】
ＦＯ回路４３は、電流検出値ＬＳに基づいて過電流を検知して過電流保護信号ＥＲＲ２を出力すると共に、短絡電流と検知して短絡電流保護信号ＥＲＲ１を出力する異常検出回路４４と、モータドライバ４に設けられているエラー端子ＴＯからマイコン３に向けてエラー信号を出力するエラー信号出力回路４５とを備えている。
【００１８】
異常検出回路４４は、電流検出値ＬＳと過電流基準電圧Ｖｏｃｐとを比較し、電流検出値ＬＳが過電流基準電圧Ｖｏｃｐを超えると過電流保護信号ＥＲＲ２をドライバ回路４２とエラー信号出力回路４５とに出力する。また、異常検出回路４４は、電流検出値ＬＳと過電流基準電圧Ｖｏｃｐよりも高い電圧値に設定されている短絡電流基準電圧Ｖｓｃｐとを比較し、電流検出値ＬＳが短絡電流基準電圧Ｖｓｃｐを超えると短絡電流保護信号ＥＲＲ１をドライバ回路４２とエラー信号出力回路４５とに出力する。
【００１９】
エラー信号出力回路４５は、抵抗Ｒ２、Ｒ３と、スイッチ素子Ｑ１、Ｑ２とを備えている。内部電圧Ｒｅｇと接地端子との間に抵抗Ｒ２と抵抗Ｒ３とスイッチ素子Ｑ１とからなる直列回路が接続され、抵抗Ｒ３及びスイッチ素子Ｑ１と並列にスイッチ素子Ｑ２が接続されている。そして、抵抗Ｒ２と抵抗Ｒ３との接続点Ａがモータドライバ４のエラー端子ＴＯに接続されている。スイッチ素子Ｑ１は、過電流保護信号ＥＲＲ２の出力によってオンされるスイッチであり、スイッチ素子Ｑ２は、短絡電流保護信号ＥＲＲ１の出力によってオンされるスイッチである。従って、過電流保護信号ＥＲＲ２と短絡電流保護信号ＥＲＲ１とのいずれもが出力されていない場合には、内部電圧Ｒｅｇがエラー信号ＦＯのハイレベルに相当する電圧として、エラー端子ＴＯから出力される。そして、短絡電流保護信号ＥＲＲ１が出力されている場合には、ほぼ０Ｖがエラー信号ＦＯのローレベルに相当する電圧として、エラー端子ＴＯから出力される。さらに、過電流保護信号ＥＲＲ２が出力されている場合には、内部電圧Ｒｅｇを抵抗Ｒ２と抵抗Ｒ３とで分圧した電圧がエラー端子ＴＯから出力される。
【００２０】
次に、本実施の形態のモータドライバ４における過電流検出動作について図３を参照して詳細に説明する。図３は、過電流が検出された際のモータドライバ４各部の信号波形及び動作波形を示している。図３の（ａ）は駆動指令Ｈｉｎ、（ｂ）は駆動指令Ｌｉｎ、（ｃ）は駆動信号Ｈｏ、（ｄ）は駆動信号Ｌｏ、（ｅ）は電流検出値ＬＳ、（ｆ）は短絡電流保護信号ＥＲＲ１、（ｇ）は過電流保護信号ＥＲＲ２、（ｈ）はエラー信号ＦＯの出力波形をそれぞれ示している。なお、図３において、（ａ）の駆動指令Ｈｉｎと（ｂ）の駆動指令Ｌｉｎ、そして（ｃ）の駆動信号Ｈｏと（ｄ）の駆動信号Ｌｏとは、同相データはなく、同じタイミングでオン制御される相をそれぞれ示している。
【００２１】
異常検出回路４４は、電流検出抵抗ＲＳによって検出される電流検出値ＬＳと、過電流基準電圧Ｖｏｃｐとを比較しており、図３（ｅ）に示すように、時刻ｔａ１で電流検出値ＬＳが過電流基準電圧Ｖｏｃｐを超えると、誤検出防止のために予め設定された過電流フィルタ時間Ｔａ継続して電流検出値ＬＳが過電流基準電圧Ｖｏｃｐを超えるか否かを判断する。そして、電流検出値ＬＳが過電流基準電圧Ｖｏｃｐを超えた状態が過電流フィルタ時間Ｔａ継続すると、異常検出回路４４は、時刻Ｔａ１から過電流フィルタ時間Ｔａが経過した時刻Ｔａ２で、図３（ｇ）に示すように、過電流保護信号ＥＲＲ２を出力、すなわちハイレベルに反転させる。
【００２２】
過電流保護信号ＥＲＲ２は、ドライバ回路４２に入力され、ドライバ回路４２は、図３（ａ）、（ｂ）に示すように、マイコン３から駆動指令Ｈｉｎ、Ｌｉｎが入力されていても、図３（ｄ）に示すように、ローサイドの駆動信号Ｌｏを遮断し、インバータ回路４１のドライブを停止させる。ドライバ回路４２による駆動信号Ｌｏの遮断は、過電流保護信号ＥＲＲ２が出力（ハイレベルに判定）されている過電流保護期間Ｔｏｃｐ（例えば、数十μｓ）の間行われる。過電流保護期間Ｔｏｃｐは、例えば、ＰＷＭ周波数の１キャリア分に設定されている。
【００２３】
また、過電流保護信号ＥＲＲ２の出力により、スイッチ素子Ｑ１がオンされ、抵抗Ｒ２と抵抗Ｒ３との接続点Ａの電圧がエラー端子ＴＯから出力される。図１に示すように、内部電圧Ｒｅｇと同電位の外部電圧とエラー端子ＴＯとの間にプルアップ抵抗Ｒ１を接続されている場合には、接続点Ａの電圧は、スイッチ素子Ｑ１の抵抗成分を無視すると、Ｒｅｇ＊Ｒ３／｛Ｒ１・Ｒ２／（Ｒ１＋Ｒ２）＋Ｒ３｝となる。従って、プルアップ抵抗Ｒ１の抵抗値を抵抗Ｒ３以上に設定することで、接続点Ａの電圧は、内部電圧Ｒｅｇの１／２以上でマイコン３においてローレベルと認識されないミドルレベルとすることができる。例えば、内部電圧Ｒｅｇ：５Ｖ、抵抗Ｒ１：３ｋΩ、抵抗Ｒ２：６０ｋΩ、抵抗Ｒ３：６ｋΩとすると、接続点Ａの電圧は、ほぼ３．４Ｖのミドルレベルになる。
【００２４】
一方、図４に示すように、プルアップ抵抗Ｒ１を接続することなく、エラー端子ＴＯとマイコン３とを接続した場合には、接続点Ａの電圧は、スイッチ素子Ｑ１の抵抗成分を無視すると、Ｒｅｇ＊Ｒ３／（Ｒ２＋Ｒ３）となる。従って、抵抗Ｒ２の抵抗値を抵抗Ｒ３よりも十分に大きい値（例えば、１０倍以上）に設定することで、接続点Ａの電圧は、マイコン３において認識することができるローレベルとすることができる。例えば、内部電圧Ｒｅｇ：５Ｖ、抵抗Ｒ２：６０ｋΩ、抵抗Ｒ３：６ｋΩとすると、接続点Ａの電圧は、ほぼ０．４５Ｖのローレベルになる。このように、エラー端子ＴＯにプルアップ抵抗Ｒ１を接続するか否かで、過電流保護信号ＥＲＲ２をエラー信号ＦＯとして、マイコン３に出力するか否かを選択することができる。
【００２５】
次に、時刻Ｔａ２から過電流保護期間Ｔｏｃｐが経過した時刻Ｔａ３で、過電流保護信号ＥＲＲ２の出力が終わり、ローレベルに反転すると、ドライバ回路４２は、予め設定されたエラー信号フィルタ時間Ｔｂ経過後の時刻ｔａ４で、ローサイドの駆動信号Ｌｏの遮断を解除する。過電流保護信号ＥＲＲ２をエラー信号ＦＯとしてマイコン３に出力しない場合には、マイコン３は、図３（ａ）、（ｂ）に示すように、過電流保護信号ＥＲＲ２を認識することなく駆動指令Ｈｉｎ、Ｌｉｎの出力を継続している。従って、ブラシレスモータ１は、過電流保護期間Ｔｏｃｐは惰性で回転し、過電流保護期間Ｔｏｃｐ経過後にモータドライバ４から駆動信号Ｈｏ、Ｌｏによるインバータ回路４１のドライブが再開されることになる。
【００２６】
なお、本実施の形態では、図３（ｇ）に示すように、異常検出回路４４から過電流保護信号ＥＲＲ２として、過電流保護期間Ｔｏｃｐ幅のパルス信号を出力し、過電流保護信号ＥＲＲ２の出力が終わると、ローサイドの駆動信号Ｌｏの遮断を解除するように構成したが、ドライバ回路４２側で過電流保護期間Ｔｏｃｐをカウント後、ローサイドの駆動信号Ｌｏの遮断を解除するように構成しても良い。
【００２７】
次に、本実施の形態のモータドライバ４における短絡電流検出動作について図５及び図６を参照して詳細に説明する。図５及び図６は、短絡電流が検出された際のモータドライバ４各部の信号波形及び動作波形を示している。図５及び図６の（ａ）は駆動指令Ｈｉｎ、（ｂ）は駆動指令Ｌｉｎ、（ｃ）は駆動信号Ｈｏ、（ｄ）は駆動信号Ｌｏ、（ｅ）は電流検出値ＬＳ、（ｆ）は短絡電流保護信号ＥＲＲ１、（ｇ）は過電流保護信号ＥＲＲ２、（ｈ）はエラー信号ＦＯの出力波形をそれぞれ示している。なお、図５及び図６において、（ａ）の駆動指令Ｈｉｎと（ｂ）の駆動指令Ｌｉｎ、そして（ｃ）の駆動信号Ｈｏと（ｄ）の駆動信号Ｌｏとは、同相データはなく、同じタイミングでオン制御される相をそれぞれ示している。
【００２８】
異常検出回路４４は、電流検出抵抗ＲＳによって検出される電流検出値ＬＳと、短絡電流基準電圧Ｖｓｃｐとを比較しており、図５（ｅ）に示すように、時刻ｔｂ１で電流検出値ＬＳが短絡電流基準電圧Ｖｓｃｐを超えると、誤検出防止のために予め設定された短絡電流フィルタ時間Ｔｃ継続して電流検出値ＬＳが短絡電流基準電圧Ｖｓｃｐを超えるか否かを判断する。なお、短絡電流フィルタ時間Ｔｃは、過電流フィルタ時間Ｔａよりも短い時間に設定されている。そして、電流検出値ＬＳが短絡電流基準電圧Ｖｓｃｐを超えた状態が短絡電流フィルタ時間Ｔｃ継続すると、異常検出回路４４は、時刻Ｔｂ１から短絡電流フィルタ時間Ｔｃが経過した時刻Ｔｂ２で、図５（ｆ）に示すように、短絡電流保護信号ＥＲＲ１を出力、すなわちハイレベルに反転させる。
【００２９】
短絡電流保護信号ＥＲＲ１は、ドライバ回路４２に入力され、ドライバ回路４２は、図３（ｃ）、（ｄ）に示すように、ハイサイド及びローサイドの駆動信号Ｈｏ及びＬｏを遮断して、インバータ回路４１のドライブを停止する。
【００３０】
また、短絡電流保護信号ＥＲＲ１の出力により、スイッチ素子Ｑ２がオンされ、抵抗Ｒ２と抵抗Ｒ３との接続点Ａの電圧がほぼ０Ｖとなり、エラー信号ＦＯがエラー端子ＴＯから出力される。これにより、マイコン３は、短絡電流を認識し、図５（ａ）、（ｂ）に示すように、駆動指令Ｈｉｎ、Ｌｉｎの出力を停止させる。
【００３１】
異常検出回路４４は、短絡過電流保護信号ＥＲＲ１として、過電流保護期間Ｔｏｃｐよりも長い時間（例えば、数ｍｓ）に設定された短絡電流保護期間Ｔｓｃｐ幅のパルス信号を出力する。そして、時刻Ｔｂ３で、短絡電流保護信号ＥＲＲ１の出力が終わり、ローレベルに反転すると、図５（ａ）、（ｂ）に示すように、マイコン３からの駆動指令Ｈｉｎ、Ｌｉｎの出力が再開され、図５（ｃ）、（ｄ）に示すように、ドライバ回路４２による駆動信号Ｈｏ、Ｌｏの出力も再開される。なお、ドライバ回路４２は、マイコン３から入力される駆動指令Ｈｉｎ、Ｌｉｎの全てがローレベルにならないと解除されないラッチ回路を有し、短絡電流保護期間Ｔｓｃｐにおいて、マイコン３から入力される駆動指令Ｈｉｎ、Ｌｉｎの全てがローレベルになることを条件に、駆動信号Ｈｏ、Ｌｏの出力を再開するように構成されている。すなわち、図６（ｆ）に示すように、時刻ｔｂ２で、短絡過電流保護信号ＥＲＲ１が出力されても、図６（ａ）、（ｂ）に示すように、マイコン３から入力される駆動指令Ｈｉｎ、Ｌｉｎが継続して入力されている場合には、マイコン３の破壊や暴走が考えられる。従って、時刻ｔｂ３で、短絡電流保護信号ＥＲＲ１の出力が終わり、ローレベルに反転しても、ドライバ回路４２は、図６（ｃ）、（ｄ）に示すように、駆動信号Ｈｏ、Ｌｏの出力を再開させないことで、２次破壊を防止している。
【００３２】
なお、異常検出回路４４において、電流検出値ＬＳがと比較する過電流基準電圧Ｖｏｃｐを、図７（ａ）に示すように、高温時（例えば、１００℃から）に一定の傾きで低下させるように構成することで、熱破壊しない範囲でインバータ回路４１のスィッチング素子を極限まで使いこなすようにしても良い。このような過電流基準電圧Ｖｏｃｐの生成は、図７（ｂ）に示すように、温度に応じて出力電圧が変化するサーマルモニタ回路を用い、減算回路によって図７（ｃ）に示すような、特性Ｘを生成する。そして、予め設定された定電位から特性Ｘを減算することで、高温時に一定の傾きで低下する過電流基準電圧Ｖｏｃｐを生成することができる。また、同様な生成方法で、図７（ｄ）に示すように、定温時（例えば、０℃）に一定の傾きで低下する過電流基準電圧Ｖｏｃｐを用いるようにしても良く、図７（ｅ）に示すように、定温時（例えば、０℃）に一定の傾きで低下すると共に、高温時（例えば、１００℃から）に一定の傾きで低下する過電流基準電圧Ｖｏｃｐを用いるようにしても良い。
【００３３】
以上説明したように、本実施の形態は、上位装置であるマイコン３から入力される駆動指令Ｈｉｎ、Ｌｉｎに基づいてインバータ回路４１をドライブするドライバ回路４２を有し、インバータ回路４１のドライブで生成された駆動電圧によってブラシレスモータ１を駆動するモータドライバ４であって、インバータ回路４１の回路電流である電流検出値ＬＳが過電流基準値Ｖｏｃｐを超えると過電流保護信号ＥＲＲ２を出力すると共に、電流検出値ＬＳが過電流基準値Ｖｏｃｐよりも高い短絡電流基準電圧Ｖｓｃｐを超えると短絡電流保護信号ＥＲＲ１を出力する異常検出回路４４と、短絡電流保護信号ＥＲＲ１をローレベルのエラー信号ＦＯとしマイコン３に出力すると共に、過電流保護信号ＥＲＲ２をローレベル（短絡電流保護信号ＥＲＲ１のエラー信号ＦＯ）よりもハイレベルのエラー信号ＦＯとしてマイコン３に出力するエラー信号出力回路４５とを備えている。そして、過電流保護信号ＥＲＲ２は、ハイレベルを分圧回路（抵抗Ｒ２と抵抗Ｒ３の直列回路）によって分圧した電圧値としてエラー端子ＴＯからマイコン３に出力される。
この構成により、分圧回路（抵抗Ｒ２と抵抗Ｒ３の直列回路）により、ローレベルのエラー信号ＦＯを生成しているため、エラー端子ＴＯにプルアップ抵抗Ｒ１を接続することで、マイコン３がローレベルと認識しないミドルレベルのエラー信号を簡単に生成することができる。従って、エラー端子ＴＯにプルアップ抵抗Ｒ１を接続するか否かで、上位装置であるマイコン３に対して、短絡電流保護信号ＥＲＲのみをエラー信号ＦＯとして通知するか、それとも短絡電流保護信号ＳＲＲ１に加えて過電流保護信号ＥＲＲ２もエラー信号として通知するかを簡単に選択することができる。
【００３４】
さらに、本実施の形態によれば、ドライバ回路４２は、異常検出回路４４から過電流保護信号ＥＲＲ２が出力されると、インバータ回路４１のドライブを停止させ、過電流保護期間Ｔｏｃｐ経過後に、インバータ回路４１のドライブを再開させる。また、本実施の形態によれば、ドライバ回路４２は、異常検出回路４４から短絡電流保護信号ＥＲＲ１が出力されると、インバータ回路４１のドライブを停止させ、過電流保護期間Ｔｏｃｐよりも長い短絡電流保護期間Ｔｓｃｐ経過後に、マイコン３から入力される全ての駆動指令Ｈｉｎ、Ｌｉｎが一旦停止されたことを条件に、インバータ回路４１のドライブを再開させる
この構成により、マイコン３の破壊や暴走によってエラー信号ＦＯを認識できない状態でも、２次破壊を防止することができる。
【００３５】
なお、本発明が上記各実施の形態に限定されず、本発明の技術思想の範囲内において、各実施の形態は適宜変更され得ることは明らかである。また、上記構成部材の数、位置、形状等は上記実施の形態に限定されず、本発明を実施する上で好適な数、位置、形状等にすることができる。なお、各図において、同一構成要素には同一符号を付している。
【符号の説明】
【００３６】
１  ブラシレスモータ
２  直流電源
３  マイコン
４  モータドライバ
ＲＳ  電流検出抵抗
Ｒ１  プルアップ抵抗
４１  インバータ回路
４２  ドライバ回路
４３  ＦＯ回路
４４  異常検出回路
４５  エラー信号出力回路
Ｒ２、Ｒ３  抵抗
Ｑ１、Ｑ２  スイッチ素子
Ｒｅｇ  内部電圧
【図１】
2015070728.tif 000003
【図２】
2015070728.tif 000004
【図３】
2015070728.tif 000005
【図４】
2015070728.tif 000006
【図５】
2015070728.tif 000007
【図６】
2015070728.tif 000008
【図７】
2015070728.tif 000009