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