(57)【要約】【課題】  特定のＤＣ／ＤＣコンバータが保護回路によって停止されたことを通知でき、かつ該コンバータの復帰処理を可能とする。【解決手段】  モータを駆動する駆動回路１０１〜１０４と、複数のＤＣ／ＤＣコンバータ１０９〜１１１と、ＤＣ／ＤＣの出力に異常を検出したときに、当該コンバータを停止させる保護回路１１６と、を備えたモータドライバ回路１００において、コンバータ１１１が保護回路１１６によって停止されたときに、信号出力手段１１７１は、信号ＭＤ＿ＯＵＴをローにしてＣＰＵ１２０に通知し、復帰手段１１７２は、Ｓｌｅｅｐ信号の立ち上がりエッジが入力されたときに、コンバータ１１１を復帰させる。【選択図】  図１
2006020495.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１つ以上のモータを駆動する駆動回路と、
複数のＤＣ／ＤＣコンバータと、
前記ＤＣ／ＤＣコンバータの出力に異常を検出したときに、当該ＤＣ／ＤＣコンバータを停止させる停止回路と、
前記複数のＤＣ／ＤＣコンバータのうち、特定のＤＣ／ＤＣコンバータが前記停止回路によって停止されたときに、第１の信号を出力する信号出力回路と、
第２の信号が入力されたときに、前記特定のＤＣ／ＤＣコンバータを復帰させる復帰手段と、を備えることを特徴とするモータドライバ回路。
【請求項２】
外部と通信を行なう通信手段を更に備え、該通信手段を介した外部からの設定に応じて、前記停止回路によってそれぞれのＤＣ／ＤＣコンバータが停止された場合に、他のＤＣ／ＤＣコンバータを停止させるか否かを個別に設定可能に構成されていることを特徴とする請求項１に記載のモータドライバ回路。
【請求項３】
外部にリセット信号を出力するリセット回路を更に備え、前記通信手段を介した外部からの設定に応じて、前記停止回路によってそれぞれのＤＣ／ＤＣコンバータが停止された場合に、前記リセット信号を出力するか否かを個別に設定可能に構成されていることを特徴とする請求項２に記載のモータドライバ回路。
【請求項４】
前記停止回路が、各ＤＣ／ＤＣコンバータの出力電流及び出力電圧の少なくともいずれかのしきい値に基づいて異常を検出することを特徴とする請求項１に記載のモータドライバ回路。
【請求項５】
前記特定のＤＣ／ＤＣコンバータ以外のＤＣ／ＤＣコンバータが、前記モータドライバ回路が搭載された機器を制御する制御手段に対してへ電力を供給し、前記通信手段が該制御手段と通信することを特徴とする請求項１から４のいずれか１項に記載のモータドライバ回路。
【請求項６】
前記特定のＤＣ／ＤＣコンバータが、前記モータドライバ回路が搭載された機器と接続されている機器に対してＵＳＢを介して電力を供給することを特徴とする請求項１から５のいずれか１項に記載のモータドライバ回路。
【請求項７】
外部と通信を行う通信手段を更に備え、該通信手段を介した外部からの設定に応じて、前記しきい値を設定可能に構成されていることを特徴とする請求項４に記載のモータドライバ回路。
【請求項８】
前記通信手段は、シリアル形式の通信を行うことを特徴とする請求項２又は７に記載のモータドライバ回路。
【請求項９】
請求項２に記載のモータドライバ回路を備えた電子機器であって、前記通信手段は前記電子機器の動作を制御する制御手段と通信を行うことを特徴とする電子機器。
【請求項１０】
外部とインターフェース手段を介して通信を行い、モータを動作させる電子機器であって、
前記電子機器の制御を行う制御手段と、
前記制御手段と通信を行って前記モータを駆動する駆動回路とを備え、
前記駆動回路が、
前記制御手段、前記インターフェース手段に対して、それぞれ電力供給を行うために電圧を生成する複数の電圧生成手段と、
前記電圧生成手段の出力に異常を検出したときに、前記電圧生成手段の動作を停止させる停止回路と、
前記複数の電圧生成手段のうち、特定の電圧生成手段が前記停止回路によって停止されたときに、前記制御手段に対して第１の信号を出力する信号出力回路と、
前記制御手段から第２の信号が入力されたときに、前記特定の電圧生成手段の動作を許可する手段許可と、を含むことを特徴とする電子機器。
【請求項１１】
前記電子機器は、記録ヘッドを記録媒体に対して走査させる走査手段と、前記記録媒体を搬送する搬送手段を備えた記録装置であり、
前記走査手段の駆動源である第１モータと、前記搬送手段の駆動源である第２モータを備えることを特徴とする請求項１０に記載の電子機器。
【請求項１２】
少なくとも１つ以上のモータを駆動する駆動回路と、複数のＤＣ／ＤＣコンバータ回路と、前記ＤＣ／ＤＣコンバータの出力に異常を検出したときに、当該ＤＣ／ＤＣコンバータを停止させる停止回路と、を備えたモータドライバ回路の制御方法であって、
前記複数のＤＣ／ＤＣコンバータのうち、特定のＤＣ／ＤＣコンバータが前記停止回路によって停止されたときに、第１の信号を出力する信号出力工程と、
第２の信号が入力されたときに、前記特定のＤＣ／ＤＣコンバータを復帰させる復帰工程と、を備えることを特徴とするモータドライバ回路の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はモータドライバ回路及び該回路の制御方法に関し、より詳細には、少なくとも１つ以上のモータを駆動する駆動回路と、複数のＤＣ／ＤＣコンバータと、前記ＤＣ／ＤＣコンバータの出力に異常を検出したときに、当該ＤＣ／ＤＣコンバータを停止させる保護回路と、を備えたモータドライバ回路の制御、並びに電子機器に関する。
【背景技術】
【０００２】
近年、インクジェット記録装置において、記録ヘッドの走査、記録用紙の給紙、記録中の記録用紙の搬送、記録ヘッドのメンテナンスなどの各動作に対応して、複数のモータを有する構成が一般的となってきている。
【０００３】
このようなインクジェット記録装置等の電子機器で使用されるモータドライバは、複数のモータを駆動できる多軸駆動回路を備え、１つのＩＣとして形成されたものが増えてきている。
【０００４】
従来よりＤＣ／ＤＣコンバータ回路には、異常や誤動作を検出する検出手段として、過電流検出手段、過電圧検出手段及び内部温度検出手段を具備している。過電流検出手段は、ＤＣ／ＤＣコンバータのＭＯＳトランジスタを流れる電流が所定値を超えたことを検出する（特許文献１）。
【０００５】
過電流となるケースには大きくわけて２つのケースが考えられる。１つは、ショートのような異常発生時であり、もう１つは、ＤＣ／ＤＣコンバータの負荷電流が過負荷になった場合である。
【０００６】
また、過電圧検出手段は、ＤＣ／ＤＣコンバータの出力電圧が上下約３０％変動したことを検出する。
【０００７】
また、ＤＣ／ＤＣコンバータの過電流検出手段によって、ＵＳＢインタフェースで接続された機器へ電源（ＶＢＵＳ）を供給する際の過電流を検出するように構成されている。
【０００８】
複数のＤＣ／ＤＣコンバータからＣＰＵに対して信号出力すること（特許文献２）や、ＣＰＵからモータドライバに対してシリアル転送で初期設定を行うこと（特許文献３）も知られている。
【特許文献１】特開平９−０３７３４７号公報
【特許文献２】特開平１１−３３２００１号公報
【特許文献３】特開２００５−６５４８６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
上述したように、モータドライバは、複数のモータを駆動できる多軸駆動回路を備え、１つのＩＣとして形成されているが、さらにレギュレータやDC/DC回路、リセット回路等を組み込んで、１つのＩＣ（集積回路）を形成した場合、を想定する。
【００１０】
上述した過電流検出手段（あるいは過電圧検出手段）が検出した場合は、その過電流検出手段を含むＩＣ（集積回路）に異常が生じたとして、ＤＣ／ＤＣコンバータの出力段をオフする制御を行い、モータ駆動回路も停止するよう制御する。
【００１１】
また、リセット機能を内蔵している場合には、モータドライバのＤＣ／ＤＣコンバータから電源供給されるＩＣをリセット状態にするためのリセット信号をアサートしている。
【００１２】
このような構成において、ＤＣ／ＤＣコンバータの過電流検出による過電流保護や過電圧検出による過電圧保護、ＩＣ内部温度検出手段によるＩＣの過熱保護が作動し、いずれかのＤＣ／ＤＣコンバータやモータ駆動回路が停止状態となった場合には、モータドライバに入力されている電源を一旦オフし、電源電圧が所定の電圧以下に下がってから電源を再投入しないとＤＣ／ＤＣコンバータやモータ駆動回路は復帰しない。
【００１３】
ここで、モータドライバに内蔵されたＤＣ／ＤＣコンバータが、ＣＰＵに対しても電源を供給している場合、モータドライバの電源を一旦オフしてしまうと、ＣＰＵの電源もオフされてしまう。
【００１４】
すなわち、何らかの保護回路が作動した場合、ＣＰＵの電源もオフされてしまう為、どの保護回路が作動したかをＣＰＵが認識できなくなってしまう。
【００１５】
本発明は以上のような状況に鑑みてなされたものであり、複数のＤＣ／ＤＣコンバータを内蔵するモータドライバ回路において、特定のＤＣ／ＤＣコンバータが保護回路によって停止されたことを通知でき、かつ該コンバータの復帰処理を可能とすることを目的とする。
【課題を解決するための手段】
【００１６】
上記目的を達成する本発明の一態様としてのモータドライバ回路は、少なくとも１つ以上のモータを駆動する駆動回路と、
複数のＤＣ／ＤＣコンバータと、
前記ＤＣ／ＤＣコンバータの出力に異常を検出したときに、当該ＤＣ／ＤＣコンバータを停止させる停止回路と、
前記複数のＤＣ／ＤＣコンバータのうち、特定のＤＣ／ＤＣコンバータが前記停止回路によって停止されたときに、第１の信号を出力する信号出力回路と、
第２の信号が入力されたときに、前記特定のＤＣ／ＤＣコンバータを復帰させる復帰手段と、を備えている。
【００１７】
上記目的を達成する本発明の別の態様としてのモータドライバ回路の制御方法は、少なくとも１つ以上のモータを駆動する駆動回路と、複数のＤＣ／ＤＣコンバータ回路と、前記ＤＣ／ＤＣコンバータの出力に異常を検出したときに、当該ＤＣ／ＤＣコンバータを停止させる停止回路と、を備えたモータドライバ回路の制御方法であって、
前記複数のＤＣ／ＤＣコンバータのうち、特定のＤＣ／ＤＣコンバータが前記停止回路によって停止されたときに、第１の信号を出力する信号出力工程と、
第２の信号が入力されたときに、前記特定のＤＣ／ＤＣコンバータを復帰させる復帰工程と、を備えている。
【００１８】
すなわち、本発明では、少なくとも１つ以上のモータを駆動する駆動回路と、複数のＤＣ／ＤＣコンバータと、ＤＣ／ＤＣコンバータの出力に異常を検出したときに、当該ＤＣ／ＤＣコンバータを停止させる停止回路（保護回路）と、を備えたモータドライバ回路において、複数のＤＣ／ＤＣコンバータのうち、特定のＤＣ／ＤＣコンバータが停止回路によって停止されたときに、第１の信号を出力し、第２の信号が入力されたときに、特定のＤＣ／ＤＣコンバータを復帰させる。
【００１９】
このようにすると、複数のＤＣ／ＤＣコンバータのうち特定のＤＣ／ＤＣコンバータが停止回路によって停止されたことが第１の信号によって外部に通知でき、外部から第２の信号を入力することによって該特定のＤＣ／ＤＣコンバータを復帰させることができる。
【００２０】
従って、当該モータドライバ回路が搭載された機器のＣＰＵに、特定のＤＣ／ＤＣコンバータが停止回路によって停止されたことを通知でき、かつＣＰＵから第２の信号を出力することによって、モータドライバ回路自体の電源をオフすることなく停止されたＤＣ／ＤＣコンバータを復帰させることができる。
【００２１】
なお、外部と通信（例えば、シリアル通信）を行なう通信手段を更に備え、該通信手段を介した外部からの設定に応じて、停止回路によってそれぞれのＤＣ／ＤＣコンバータが停止された場合に、他のＤＣ／ＤＣコンバータを停止させるか否かを個別に設定可能に構成されていてもよい。
【００２２】
この場合、外部にリセット信号を出力するリセット回路を更に備え、通信手段を介した外部からの設定に応じて、停止回路によってそれぞれのＤＣ／ＤＣコンバータが停止された場合に、リセット信号を出力するか否かを個別に設定可能に構成されていてもよい。
【００２３】
保護回路が、各ＤＣ／ＤＣコンバータの出力電流及び出力電圧の少なくともいずれかのしきい値に基づいて異常を検出するようにしてもよい。
【００２４】
特定のＤＣ／ＤＣコンバータ以外のＤＣ／ＤＣコンバータが、モータドライバ回路が搭載された機器を制御する制御手段に対してへ電力を供給し、通信手段が該制御手段と通信してもよい。
【００２５】
特定のＤＣ／ＤＣコンバータが、モータドライバ回路が搭載された機器と接続されている機器に対してＵＳＢを介して電力を供給する構成でもよい。
【００２６】
また、上記目的は上記のモータドライバ回路を備える電子機器、上記のモータドライバ回路の制御方法をコンピュータ装置によって実行させるコンピュータプログラム、該プログラムを記憶する記憶媒体によっても達成される。
【発明の効果】
【００２７】
本発明によれば、複数のＤＣ／ＤＣコンバータのうち特定のＤＣ／ＤＣコンバータが保護回路によって停止されたことが第１の信号によって外部に通知でき、外部から第２の信号を入力することによって該特定のＤＣ／ＤＣコンバータを復帰させることができる。
【００２８】
従って、当該モータドライバ回路が搭載された機器のＣＰＵに、特定のＤＣ／ＤＣコンバータが保護回路によって停止されたことを通知でき、かつＣＰＵから第２の信号を出力することによって、モータドライバ回路自体の電源をオフすることなく停止されたＤＣ／ＤＣコンバータを復帰させることができる。
【発明を実施するための最良の形態】
【００２９】
以下に、添付図面を参照して、本発明の好適な実施形態を例示的に詳しく説明する。ただし、以下の実施形態に記載されている構成要素はあくまで例示であり、本発明の範囲をそれらのみに限定する趣旨のものではない。
【００３０】
なお、以下に説明する実施形態では、インクジェット方式に従う記録ヘッドを用いた記録装置のモータドライバを例に挙げて説明する。
【００３１】
＜インクジェット記録装置の説明（図２）＞
図２は本発明に係るモータドライバが用いられる代表的なインクジェット記録装置の構成の概要を示す外観斜視図である。
【００３２】
図２に示すように、インクジェット記録装置（以下、記録装置という）は、インクジェット方式に従ってインクを吐出して記録を行なう記録ヘッド３を搭載したキャリッジ２にキャリッジモータＭ１によって発生する駆動力を伝達機構４より伝え、キャリッジ２を矢印Ａ方向に往復移動させるとともに、例えば、記録紙などの記録媒体Ｐを給紙機構５を介して給紙し、記録位置まで搬送し、その記録位置において記録ヘッド３から記録媒体Ｐにインクを吐出することで記録を行なう。
【００３３】
また、記録ヘッド３の状態を良好に維持するためにキャリッジ２を回復装置１０の位置まで移動させ、間欠的に記録ヘッド３の吐出回復処理を行う。
【００３４】
記録装置１のキャリッジ２には記録ヘッド３を搭載するのみならず、記録ヘッド３に供給するインクを貯留するインクカートリッジ６を装着する。インクカートリッジ６はキャリッジ２に対して着脱自在になっている。
【００３５】
図２に示した記録装置１はカラー記録が可能でり、そのためにキャリッジ２にはマゼンタ（Ｍ）、シアン（Ｃ）、イエロ（Ｙ）、ブラック（Ｋ）のインクを夫々、収容した４つのインクカートリッジを搭載している。これら４つのインクカートリッジは夫々独立に着脱可能である。
【００３６】
さて、キャリッジ２と記録ヘッド３とは、両部材の接合面が適正に接触されて所要の電気的接続を達成維持できるようになっている。記録ヘッド３は、記録信号に応じてエネルギーを印加することにより、複数の吐出口からインクを選択的に吐出して記録する。特に、この実施形態の記録ヘッド３は、熱エネルギーを利用してインクを吐出するインクジェット方式を採用し、熱エネルギーを発生するために電気熱変換体を備え、その電気熱変換体に印加される電気エネルギーが熱エネルギーへと変換され、その熱エネルギーをインクに与えることにより生じる膜沸騰による気泡の成長、収縮によって生じる圧力変化を利用して、吐出口よりインクを吐出させる。この電気熱変換体は各吐出口のそれぞれに対応して設けられ、記録信号に応じて対応する電気熱変換体にパルス電圧を印加することによって対応する吐出口からインクを吐出する。
【００３７】
図２に示されているように、キャリッジ２はキャリッジモータＭ１の駆動力を伝達する伝達機構４の駆動ベルト７の一部に連結されており、ガイドシャフト１３に沿って矢印Ａ方向に摺動自在に案内支持されるようになっている。従って、キャリッジ２は、キャリッジモータＭ１の正転及び逆転によってガイドシャフト１３に沿って往復移動する。また、キャリッジ２の移動方向（矢印Ａ方向）に沿ってキャリッジ２の絶対位置を示すためのスケール８が備えられている。この実施形態では、スケール８は透明なＰＥＴフィルムに必要なピッチで黒色のバーを印刷したものを用いており、その一方はシャーシ９に固着され、他方は板バネ（不図示）で支持されている。
【００３８】
また、記録装置１には、記録ヘッド３の吐出口（不図示）が形成された吐出口面に対向してプラテン（不図示）が設けられており、キャリッジモータＭ１の駆動力によって記録ヘッド３を搭載したキャリッジ２が往復移動されると同時に、記録ヘッド３に記録信号を与えてインクを吐出することによって、プラテン上に搬送された記録媒体Ｐの全幅にわたって記録が行われる。
【００３９】
さらに、図２において、１４は記録媒体Ｐを搬送するために搬送モータＭ２によって駆動される搬送ローラ、１５はバネ（不図示）により記録媒体Ｐを搬送ローラ１４に当接するピンチローラ、１６はピンチローラ１５を回転自在に支持するピンチローラホルダ、１７は搬送ローラ１４の一端に固着された搬送ローラギアである。そして、搬送ローラギア１７に中間ギア（不図示）を介して伝達された搬送モータＭ２の回転により、搬送ローラ１４が駆動される。
【００４０】
またさらに、２０は記録ヘッド３によって画像が形成された記録媒体Ｐを記録装置外ヘ排出するための排出ローラであり、搬送モータＭ２の回転が伝達されることで駆動されるようになっている。なお、排出ローラ２０は記録媒体Ｐをバネ（不図示）により圧接する拍車ローラ（不図示）により当接する。２２は拍車ローラを回転自在に支持する拍車ホルダである。
【００４１】
またさらに、記録装置には、図２に示されているように、記録ヘッド３を搭載するキャリッジ２の記録動作のための往復運動の範囲外（記録領域外）の所望位置（例えば、ホームポジションに対応する位置）に、記録ヘッド３の吐出不良を回復するための回復装置１０が配設されている。
【００４２】
回復装置１０は、記録ヘッド３の吐出口面をキャッピングするキャッピング機構１１と記録ヘッド３の吐出口面をクリーニングするワイピング機構１２を備えており、キャッピング機構１１による吐出口面のキャッピングに連動して回復装置内の吸引手段（吸引ポンプ等）により吐出口からインクを強制的に排出させ、それによって、記録ヘッド３のインク流路内の粘度の増したインクや気泡等を除去するなどの吐出回復処理を行う。
【００４３】
また、非記録動作時等には、記録ヘッド３の吐出口面をキャッピング機構１１によるキャッピングすることによって、記録ヘッド３を保護するとともにインクの蒸発や乾燥を防止することができる。一方、ワイピング機構１２はキャッピング機構１１の近傍に配され、記録ヘッド３の吐出口面に付着したインク液滴を拭き取るようになっている。
【００４４】
これらキャッピング機構１１及びワイピング機構１２により、記録ヘッド３のインク吐出状態を正常に保つことが可能となっている。
【００４５】
＜インクジェット記録装置の制御構成（図３）＞
図３は図２に示した記録装置の制御構成を示すブロック図である。
【００４６】
図３に示すように、コントローラ６００は、ＭＰＵ６０１、後述する制御シーケンスに対応したプログラム、所要のテーブル、その他の固定データを格納したＲＯＭ６０２、キャリッジモータＭ１の制御、搬送モータＭ２の制御、及び、記録ヘッド３の制御のための制御信号を生成する特殊用途集積回路（ＡＳＩＣ）６０３、画像データの展開領域やプログラム実行のための作業用領域等を設けたＲＡＭ６０４、ＭＰＵ６０１、ＡＳＩＣ６０３、ＲＡＭ６０４を相互に接続してデータの授受を行うシステムバス６０５、以下に説明するセンサ群からのアナログ信号を入力してＡ／Ｄ変換し、デジタル信号をＭＰＵ６０１に供給するＡ／Ｄ変換器６０６などで構成される。
【００４７】
また、図３において、６１０は画像データの供給源となるコンピュータ（或いは、画像読取り用のリーダやデジタルカメラなど）でありホスト装置と総称される。ホスト装置６１０と記録装置１との間ではインタフェース（Ｉ／Ｆ）６１１を介して画像データ、コマンド、ステータス信号等を送受信する。
【００４８】
さらに、６２０はスイッチ群であり、電源スイッチ６２１、プリント開始を指令するためのプリントスイッチ６２２、及び記録ヘッド３のインク吐出性能を良好な状態に維持するための処理（回復処理）の起動を指示するための回復スイッチ６２３など、操作者による指令入力を受けるためのスイッチから構成される。６３０はホームポジションｈを検出するためのフォトカプラなどの位置センサ６３１、環境温度を検出するために記録装置の適宜の箇所に設けられた温度センサ６３２等から構成される装置状態を検出するためのセンサ群である。
【００４９】
さらに、６４０はキャリッジ２を矢印Ａ方向に往復走査させるためのキャリッジモータＭ１を駆動させるキャリッジモータドライバ、６４２は記録媒体Ｐを搬送するための搬送モータＭ２を駆動させる搬送モータドライバである。ここでは、モータとモータドライバをそれぞれ２つしか示していないが、実際にはこれらのモータに加えて回復処理用モータや給紙／排紙用などのモータが用いられ、使用するモータの数に応じてモータドライバも設けられる。このキャリッジモータドライバ６４０、搬送モータドライバ６４２は後述する図１に示すモータドライバ回路１００に含まれ、１チップ化されている。
【００５０】
ＡＳＩＣ６０３は、記録ヘッド３による記録走査の際に、ＲＡＭ６０２の記憶領域に直接アクセスしながら記録ヘッドに対して記録素子（吐出ヒータ）の駆動データ（ＤＡＴＡ）を転送する。
【００５１】
＜モータドライバ＞
図１は、上記で説明した電子機器（記録装置）に用いられる本発明に係るモータドライバ回路の実施形態の構成例を示すブロック図である。なお、本実施形態のモータドライバ回路は、１つのＩＣとして一体的に形成されているものとする。
【００５２】
図中、１００は、本実施形態のモータドライバ回路である。１０１〜１０４は、モータを駆動する駆動回路である。１０５〜１０８は、該モータ駆動回路１０１〜１０４で駆動されるモータである。モータは、ＤＣモータであってもステッピングモータであってもよい。例えば、図３で示したキャリッジモータドライバ６４０、搬送モータドライバ６４２は、１０１から１０４のうちのいずれかに相当する。
【００５３】
１０９〜１１１は、ＤＣ／ＤＣコンバータ（電圧生成手段）である。本実施形態のモータドライバ回路１００は、Ａ，Ｂ，Ｃの３チャンネルのＤＣ／ＤＣコンバータを内蔵している。不図示の電源回路から出力された１８Ｖ（ボルト）の電力ｄを入力し、３つのＤＣ／ＤＣコンバータはそれぞれ所望の電圧に変換して、それぞれ電力供給を行う（矢印ａ、ｂ、ｃ）。
【００５４】
ＤＣ／ＤＣコンバータＡ（１０９）とＢ（１１０）の出力は、ＣＰＵやＡＳＩＣ、あるいはそれらが一体化された１チップＩＣであるシステムＩＣやＬＳＩ（１２０；以降単にＣＰＵとも称する）に電源として供給される。本実施形態では、外部ポート用の３．３Ｖと内部ロジック用の１．５ＶとをコンバータＡ及びＢからそれぞれ供給している。ＤＣ／ＤＣコンバータＣ（１１１）は、本実施形態においては、ＵＳＢインターフェース（１２１）の電力供給部（ＶＢＵＳ）に接続されており、接続されたＵＳＢ機器に５Ｖの電力を供給できる構成となっている。
【００５５】
１１２は、過電流検出手段であり、ＤＣ／ＤＣコンバータのＭＯＳトランジスタに所定値を超える電流が流れた事を検出する。過電流検出には２つの目的があり、１つは、ショートといった異常発生の検出、もう１つは、ＤＣ／ＤＣコンバータ出力先の負荷が非常に大きくなった状態（過負荷状態）の検出である。１１３は、過電圧検出手段であり、ＤＣ／ＤＣコンバータの出力電圧が約３０％変動したことを検出する。１１４は、ＩＣ内部の温度を検出するチップ温度検出手段である。１１５は、リセット回路であり、ＤＣ／ＤＣコンバータの起動終了後、約１００ｍｓの間リセット信号（ＲＥＳＥＴＸ）をアサートし、外部回路（ＣＰＵ＆ＡＳＩＣ  １２０）をリセットする。これにより、記録装置を停止状態にする。
【００５６】
本実施形態のモータドライバ回路１００は、ＣＰＵ１２０からシリアル通信によりコントロールされる。ＣＰＵ１２０は、図１に示すようにＣｌｋ，Ｄａｔａ，Ｓｔｂの３本の制御信号でシリアル通信を行う。
【００５７】
また、ＣＰＵ１２０は、図示の信号線Ｓｌｅｅｐの状態（ハイ／ロー）により、モータドライバ回路１００の動作モードを低消費電力モードにするか通常モードにするかを決定できる。記録装置が動作を行わず、待機状態に移行した場合、このモータドライバ回路１００も通常モードから低消費電力モードに移行する。信号線ＭＤ＿ＯＵＴは、モータドライバ回路１００の内部信号をモニター出力する信号線である。例えばＤＣ／ＤＣコンバータのＡチャネル（１０９）の過電流保護が作動したらＭＤ＿ＯＵＴ信号をローアサートするというような設定し、ＭＤ＿ＯＵＴ信号によりＣＰＵ１２０等の制御回路に通知する。どの内部信号をＭＤ＿ＯＵＴ端子に出力するかのセレクトは、Ｃｌｋ（クロック信号），Ｄａｔａ（データ信号），Ｓｔｂ（ストローブ信号）の３つの信号線を介したシリアル通信によって行われる。Ｄａｔａの信号線により、例えば、１６ビットのシリアルデータをＣｌｋ信号とＳｔｂ信号を用いて、送信する。
【００５８】
上記の発明が解決しようとする課題の欄で述べたように、モータドライバ回路１００に内蔵されたＤＣ／ＤＣコンバータがＣＰＵに対して電力を供給している場合、モータドライバ回路１００の電源を一旦オフしてしまうと、ＣＰＵの電源もオフされてしまう。すなわち、何らかの保護回路が作動した事をＣＰＵが検出できないという問題が生じる。
【００５９】
本実施形態では、この問題を解決する為、過電流検出時、過電圧検出時及び内部温度上昇時にＤＣ／ＤＣコンバータを停止させる保護回路（停止回路）１１６と、ＤＣ／ＤＣコンバータを停止させたことをＣＰＵに知らせる信号出力手段１１７１及びＣＰＵからの信号に応じて停止しているＤＣ／ＤＣコンバータを復帰する復帰手段１１７２とを含む、制御手段１１７とを具備することを特徴とする。ＤＣ／ＤＣコンバータの停止は、例えば、ＭＯＳトランジスタのスイッチング動作を停止させる。一方、ＤＣ／ＤＣコンバータを復帰させる（電力供給を再開する）場合は、停止されているＭＯＳトランジスタのスイッチング動作をスタートさせる。
【００６０】
制御手段１１７は更に、記憶手段１１７３を備えている。この記憶手段１１７３には、上述のＣｌｋ，Ｄａｔａ，Ｓｔｂの３つの信号線を介したシリアル通信によってＣＰＵ１２０から送信された設定情報を記憶する。記憶手段１１７３に記憶する設定情報とは、Ａ〜ＣのどのＤＣ／ＤＣコンバータが保護回路１１６によって停止されたときに信号ＭＤ＿ＯＵＴによってＣＰＵ１２０に通知するか、いずれかのＤＣ／ＤＣコンバータが保護回路によって停止されたときに他のＤＣ／ＤＣコンバータを停止させるか否か、などである。つまり、ＣＰＵ１２０から送信した情報により、停止時に信号ＭＤ＿ＯＵＴを出力するＤＣ／ＤＣコンバータの選択を行う。また、ＣＰＵ１２０から送信した情報により、ＤＣ／ＤＣコンバータが保護回路によって停止されたときに、他のＤＣ／ＤＣコンバータについて停止させるＤＣ／ＤＣコンバータを個別に設定する。
【００６１】
本実施形態では、ＤＣ／ＤＣコンバータＣ（１１１）が保護回路によって停止されたときに、信号出力手段１１７１によって信号線ＭＤ＿ＯＵＴをローアサートしてＣＰＵ１２０に通知し、ＤＣ／ＤＣコンバータＡ又はＢ（１０９又は１１０）が保護回路によって停止されたときには、リセット回路１１５によって他のＤＣ／ＤＣコンバータを停止させることが、ＣＰＵ１２０からのシリアル通信によって設定されているものとする。
【００６２】
例えば、ＤＣ／ＤＣコンバータＡが保護回路により停止した場合、ＤＣ／ＤＣコンバータＢとＤＣ／ＤＣコンバータＣを停止するように設定される。
【００６３】
この実施形態では、ＤＣ／ＤＣコンバータＡとＤＣ／ＤＣコンバータＢは、ＣＰＵ１２０に出力されており、どちらか一方のＤＣ／ＤＣコンバータが停止する場合には、ＣＰＵ１２０が正しく動作できないので、他のすべてのＤＣ／ＤＣコンバータを停止させる。
【００６４】
本実施形態では、３つのＤＣ／ＤＣコンバータについて説明したが、３つに限定するものではない。
【００６５】
本実施形態のモータドライバ回路１００におけるＤＣ／ＤＣコンバータに対する制御について、図４のフローチャートを参照して説明する。
【００６６】
起動された後、所定のインターバルで保護回路１１６が作動したか否かを判定する（ステップＳ４０１）。保護回路が作動したのを検知した場合、保護回路１１６によって停止されたＤＣ／ＤＣコンバータが、ＤＣ／ＤＣコンバータＣ（１１１）であるか否かを判定する（ステップＳ４０２）。停止されたＤＣ／ＤＣコンバータが、ＤＣ／ＤＣコンバータＣ（１１１）であれば、信号出力手段１１７１によって信号ＭＤ＿ＯＵＴをローアサートして、ＣＰＵ１２０にＵＳＢインターフェースのＶＢＵＳの過電流等の異常発生を通知する（ステップＳ４０３）。ＤＣ／ＤＣコンバータＣ（１１１）の異常発生が生じたことを表示部６５０により、表示させることができる。ＤＣ／ＤＣコンバータＣ（１１１）の異常発生が生じたことを表示部６５０により、表示させることができる。この表示によりユーザーは、過電流の要因を取り除き、例えば不図示のスイッチを操作することで、ＣＰＵ１２０からＳｌｅｅｐを出力する。
【００６７】
一方、停止されたＤＣ／ＤＣコンバータが、ＤＣ／ＤＣコンバータＣ（１１１）でないと判定されたときは、ＤＣ／ＤＣコンバータＡ又はＢが停止されたこととなるので、リセット回路１１５によって他のＤＣ／ＤＣコンバータを停止させる（ステップＳ４０４）と共に周辺回路（ＣＰＵ１２０）にリセット信号（ＲＥＳＥＴＸ）を出力する。
【００６８】
ステップＳ４０３又はＳ４０４の後、ＣＰＵ１２０から復帰信号（許可信号）が入力されるまで待機する（ステップＳ４０５）。停止されたＤＣ／ＤＣコンバータを復帰させる方法としては、様々な方法がありうるが本実施形態においては、Ｓｌｅｅｐの信号を兼用し、Ｓｌｅｅｐの立ち上がりエッジで復帰させるように設定している。
【００６９】
Ｓｌｅｅｐ信号は、モータドライバ回路をなすＩＣの入力ピンであり、本来その入力レベルがローであればモータドライバの動作モードを低消費電力モードに設定するように割り当てられている。本実施形態では、少なくとも１つ以上のＤＣ／ＤＣコンバータが保護回路１１６によって停止されている場合、Ｓｌｅｅｐ信号の立ち上がりエッジを復帰手段１１７２が認識すれば、停止されているＤＣ／ＤＣコンバータを復帰させるようにしている。
【００７０】
以上説明したように、本実施形態によれば、内蔵された複数のＤＣ／ＤＣコンバータの内、外部のＵＳＢ機器へ電源を供給するＤＣ／ＤＣコンバータＣが保護回路によって停止されたことを、ＣＰＵに通知できる。また、当該ＤＣ／ＤＣコンバータの復帰処理をＣＰＵからの信号に応じて実行できるので、複数のＤＣ／ＤＣコンバータを内蔵するモータドライバ回路において、特定のＤＣ／ＤＣコンバータが保護回路によって停止されたことをＣＰＵが認識でき、かつ該コンバータを復帰させることが可能である。
【００７１】
＜他の実施形態＞
なお、１０１から１０４のそれぞれのモータ駆動回路がモータの状態を検知して動作を停止させる保護回路（停止回路）を備えている構成において、例えば、モータの故障などの原因により保護回路が働いた場合、モータ駆動回路はそのモータの駆動を停止して、信号ＭＤ＿ＯＵＴとは別の信号を用いてモータドライバ１００からＣＰＵ１２０に通知する構成であってもよい。
【００７２】
この構成においても、その原因を取り除いたあとに、モータ駆動回路の復帰処理を行う場合においても、Ｓｌｅｅｐ信号を用いる構成としてもかまわない。つまり、モータ駆動回路の復帰処理と電圧生成回路の復帰処理についてＳｌｅｅｐ信号を兼用する構成であってもかまわない。
【００７３】
この構成により、ＣＰＵ１２０とモータドライバ１００との間の通信を行うための信号線の数の増加を抑制することができる。
【００７４】
なお、記憶手段１１７３に記憶する設定情報は、上述した内容の他に、過電流検出手段が過電流を判断するための閾値や過電圧検出手段が過電圧を判断するための閾値であってもかまわない。
【００７５】
また、ＣＰＵ１２０からＳｌｅｅｐ信号を出力する要因は、ユーザーによるスイッチを操作に限定するものではない。
【００７６】
以上の説明ではシリアル式のインクジェット記録装置に本発明を適用した例を挙げて説明したが、本発明はこれに限定されることなく、モータドライバと複数のＤＣ／ＤＣコンバータとを含む回路構成であれば、記録装置に限定されず様々な機器のモータドライバ回路にも適用できる。
【００７７】
また、モータドライバ回路は、ＣＰＵ等の制御回路（制御手段）からシリアル通信によりコントロールされる例を説明したが、信号線の数やレイアウトなどの制約がなければ、複数の信号線（パラレル転送）によりデータを転送しても構わない。
【００７８】
また、上記実施形態においては、モータドライバ回路に複数のＤＣ／ＤＣコンバータが内蔵される場合を例にあげて説明したが、モータドライバが、ＤＣ／ＤＣコンバータ以外のレギュレータ等の電源供給回路を複数含む場合にも本発明を適用できるのは当業者には明らかであろう。
【００７９】
なお、本発明は、複数の機器（例えばホストコンピュータ，インターフェース機器，リーダ，プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機，ファクシミリ装置など）に適用してもよい。
【００８０】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【００８１】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００８２】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【００８３】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００８４】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００８５】
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明した（図４に示す）フローチャートに対応するプログラムコードが格納されることになる。
【図面の簡単な説明】
【００８６】
【図１】本発明に係るモータドライバの構成を示すブロック図である。
【図２】図１のモータドライバを用いる電子機器としてのインクジェット記録装置の構成の概要を示す外観斜視図である。
【図３】図２の記録装置の制御回路の構成を示すブロック図である。
【図４】図１のモータドライバの制御フローチャートである。
【符号の説明】
【００８７】
１００  モータドライバ
１０１〜１０４  モータ駆動回路
１０５〜１０８  モータ
１０９〜１１１  ＤＣ／ＤＣコンバータ
１１２  過電流検出手段
１１３  過電圧検出手段
１１４  温度検出手段
１１５  リセット回路
１１６  保護回路
１１７  制御手段
１２０  ＣＰＵ＆ＡＳＩＣ
１２１  ＵＳＢ  Ｉ／Ｆ
１１７１  信号出力手段
１１７２  復帰手段
１１７３  記憶手段
【図１】
2006020495.tif 000003
【図２】
2006020495.tif 000004
【図３】
2006020495.tif 000005
【図４】
2006020495.tif 000006