(57)【要約】【課題】プリンタとホスト装置からなる印刷システムでプリンタのモータドライバの過熱による誤動作や破壊を防止できると共に、印刷を効率良く高品位に行え、プリンタのコストダウンも図れるようにする。【解決手段】プリンタ１００のモータドライバ１０２の温度が検知手段１０３により検知され、ＣＰＵ１０４によってホスト１１２に送信される。ホストでは、プリンタに１頁の印刷を行わせる前に、その１頁の印刷動作によるドライバ１０２の昇温値をレジスタ１０６と記憶部１０７に記憶された１頁の印刷モードと印刷データに基づいて予測する（１０８）。そして、プリンタから送信されレジスタ１０９に記憶されたドライバ１０２の温度と、予測した昇温値との和を１頁の印刷終了時のモータドライバ温度の予測値として求め（１１０）、これに応じて１頁の印刷動作の開始タイミングを制御する。【選択図】図１
2007305008.tif 000002
【特許請求の範囲】
【請求項１】
モータと該モータを駆動するモータドライバを備えたプリンタと、該プリンタに印刷データを送信して印刷させるホスト装置からなる印刷システムであって、
プリンタは、前記モータドライバの温度を検知する温度検知手段と、該温度検知手段により検知されたモータドライバの温度の情報をホスト装置に送信する手段を有し、
ホスト装置は、プリンタに１単位の印刷を行わせる前に該１単位の印刷動作による前記モータドライバの昇温値を予測する昇温値予測手段と、プリンタから送信されたモータドライバの温度と前記昇温値予測手段により予測された昇温値との和に応じて前記１単位の印刷動作を開始するタイミングを制御する制御手段を有することを特徴とする印刷システム。
【請求項２】
前記制御手段は、前記プリンタから送信されたモータドライバの温度と前記予測された昇温値の和が一定温度以下である場合は直ちにプリンタに前記１単位の印刷動作を開始させ、一定温度より高い場合は一定温度以下になるまで待機することを特徴とする請求項１に記載の印刷システム。
【請求項３】
前記昇温値予測手段は、前記１単位の印刷の印刷データと印刷モードを含む複数の情報に基づいて前記昇温値の予測値を算出することを特徴とする請求項１に記載の印刷システム。
【請求項４】
前記複数の情報に、プリンタ内に実装された状態でのモータドライバの熱抵抗が含まれることを特徴とする請求項３に記載の印刷システム。
【請求項５】
前記一定温度は、前記モータドライバの定格の上限の温度、または該温度より決められた温度だけ低い温度であることを特徴とする請求項２に記載の印刷システム。
【請求項６】
前記１単位は１頁であることを特徴とする請求項１〜３のいずれか１項に記載の印刷システム。
【請求項７】
モータと該モータを駆動するモータドライバと前記モータドライバの温度を検知する温度検知手段を備えたプリンタに印刷データを送信して印刷させるホスト装置であって、
前記モータドライバの温度に関する情報を前記プリンタから入力する入力手段と、
１単位の印刷データに基づくプリンタの印刷動作による前記モータドライバの昇温値を予測する昇温値予測手段と、
前記モータドライバの温度に関する情報と前記昇温値予測手段により予測された昇温値に基づき、前記１単位の印刷データに基づく印刷動作を開始するタイミングを制御する制御手段を有することを特徴とするホスト装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、モータと該モータを駆動するモータドライバを備えたプリンタと、該プリンタに印刷データを送信して印刷させるホスト装置からなる印刷システム及び前記のホスト装置に関するものである。
【背景技術】
【０００２】
メカ的な動作を行う装置では駆動源としてモータを使用するものが多い。インクジェットプリンタなどのプリンタも印刷動作を行うためにモータを使用している。即ち印刷用紙の給紙、ラインフィード、排紙などを行う紙送りモータ、記録ヘッドを搭載したキャリッジを走行させて走査を行うキャリッジモータ等を有し、これらのモータの動作を制御して印刷動作を行う。
【０００３】
これらのモータを駆動する駆動回路としての電気部品であるモータドライバは、制御回路からの信号によりモータへ供給する電流を制御してモータを動作させる。更にモータの動作音の低減、モータの動作精度の向上などを目的として、電流をチョッピングさせて駆動電流を制御することもある。
【０００４】
モータドライバはスイッチング損などにより昇温し加熱して誤動作や破壊に至る場合がある。従来では、これを防ぐためにモータドライバの昇温の程度を測定して、一定の温度、例えばモータドライバの定格温度を超えないように制御していた。その例として次のような制御が行われている。
【０００５】
（１）プリンタの置かれる最悪環境を想定し、その環境での最大昇温値がモータドライバの定格温度を超えないように制御する。
【０００６】
（２）特許文献１に記載されているように、モータドライバの温度を検知し、所定温度を越えたら、モータを停止状態として、すなわち印刷動作を中断して、モータドライバを冷却する。モータの停止状態（印刷動作の中断）は、モータドライバの温度が前記所定温度以下になった後、所定時間経過するまで継続する。
【０００７】
（３）特許文献１と同様に、モータドライバの温度を検知し、所定温度に達したら、モータを停止状態として、すなわち印刷動作を中断して、モータドライバを冷却する。ただし、印刷動作の中断は、モータドライバの温度が前記所定温度より低い第２の所定温度になるまで継続する。
【０００８】
一方、特許文献２には、プリンタで１頁の画像を１バンド毎に印字（印刷）する場合に、各バンドの印字開始前に、そのバンドの印字量と記録ヘッドの温度から、そのバンドの印字終了時の温度を予測して、印字不良を起こさないように制御する技術が記載されている。具体的には、印字量と、記録ヘッドの印字可能上限温度（前記印字量の印字終了までに印字不良が発生しない印字開始時の上限温度）のデータを対応付けたルックアップテーブルを用いる。印字可能上限温度は印字量に応じた記録ヘッドの昇温値の予測値を見込んで設定される。すなわち、記録ヘッドの温度が印字可能上限温度より高い状態で１バンドの印字を開始したら、その印字の終了時には、ヘッドの温度は印字不良が発生する温度になると予測される。このため、特許文献２では、１バンドの印字開始前に記録ヘッドの温度と、１バンドの印字量に応じた印字可能上限温度を比較し、ヘッド温度が上限温度以上であったら、上限温度より低くなるまで印字を休止するようにしている。
【０００９】
このような特許文献２の技術をモータドライバの温度による印刷制御に適用して、次の（４）のような制御を行うことが考えられる。
【００１０】
（４）プリンタで例えば１頁の印刷開始前に、モータドライバの現在温度と、前記１頁の印刷データの印刷量などから１頁の印刷終了時のモータドライバ温度を予測する。そして、その予測温度がモータドライバの定格の所定温度、ないしはこれより適当なマージンの温度だけ低い所定温度より高かったら、モータドライバの現在温度が下がって前記予測温度が前記所定温度以下になるまで、印刷の開始を遅らせる（ウェイトする）。
【００１１】
このようにしてもプリンタのモータドライバの過熱による誤動作や破壊を未然に防止することができる。
【特許文献１】特開２００３−２２０７４３号公報
【特許文献２】特開２００２−３３１６４９号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
しかし、上述した制御例（１）〜（４）では、以下のような問題点がある。
【００１３】
１．（１）の制御例の場合、通常の環境のもとでは、モータドライバの温度を制限する上でのマージンが多すぎ、プリンタ本来の性能が出せない。
【００１４】
２．（２）の制御例の場合、モータドライバの温度が所定温度を越えたときに、所定時間モータを停止状態として印刷動作を中断するが、その時間は安全を見込んで、モータドライバが十分に冷却されるように、十分に長く設定する必要がある。しかし、そうするとスループットが低下してしまう。
【００１５】
３．（３）の制御例の場合、モータドライバの温度が所定温度に達したときに、前記所定温度より低い第２の所定温度になるまで、モータを停止状態として印刷動作を中断するが、第２の所定温度は安全を見込んで十分に低く設定する必要がある。しかし、そうするとスループットが低下してしまう。
【００１６】
４．例えばインクジェットプリンタで（２）又は（３）の制御を行って、１頁の途中で印刷動作を中断する場合、インクの乾燥度合いの違いなどにより、印刷を中断した後に再開した個所でスジ状のムラが発生するなどして印刷の品位が低下してしまう。
【００１７】
５．（２）又は（３）の制御例で複数のモータが連携して動作している場合、印刷の途中で動作を止めるとメカ的なシーケンスが破綻する場合がある。このために印刷を中止する場合があり、この場合はユーザーへ不便を強いることになる。
【００１８】
６．（４）の制御例では、プリンタで１頁の印刷データの印刷量を知るために、１頁の印刷データ（画像データ）を展開して格納するメモリがプリンタに必要となり、それを設けるとプリンタのコストアップになってしまう。
【００１９】
本発明は上記のような問題点を解決するためになされたものである。本発明の課題は、プリンタとホスト装置からなる印刷システム、及び前記のホスト位置において、プリンタのモータドライバの過熱による誤動作や破壊を防止できると共に、印刷を効率良く、高品位に行え、プリンタのコストダウンも図れるようにすることにある。
【課題を解決するための手段】
【００２０】
上記の課題を解決するため、本発明の印刷システムは、
モータと該モータを駆動するモータドライバを備えたプリンタと、該プリンタに印刷データを送信して印刷させるホスト装置からなる印刷システムであって、
プリンタは、前記モータドライバの温度（Ｔｍ）を検知する温度検知手段と、該温度検知手段により検知されたモータドライバの温度（Ｔｍ）の情報をホスト装置に送信する手段を有し、
ホスト装置は、プリンタに１単位の印刷を行わせる前に該１単位の印刷動作による前記モータドライバの昇温値（ΔＴ）を予測する昇温値予測手段と、プリンタから送信されたモータドライバの温度（Ｔｍ）と前記昇温値予測手段により予測された昇温値（ΔＴ）との和（Ｔｍ＋ΔＴ）に応じて前記１単位の印刷動作を開始するタイミングを制御する制御手段を有することを特徴とする。
【００２１】
なお、上記の和（Ｔｍ＋ΔＴ）は、モータドライバの温度がＴｍである時点で１単位の印刷を開始した場合の１単位の印刷終了時点のモータドライバの予測温度である。
【００２２】
また、上記の課題を解決するため、本発明のホスト装置は、モータと該モータを駆動するモータドライバと前記モータドライバの温度を検知する温度検知手段を備えたプリンタに印刷データを送信して印刷させるホスト装置であって、
前記モータドライバの温度に関する情報を前記プリンタから入力する入力手段と、１単位の印刷データに基づくプリンタの印刷動作による前記モータドライバの昇温値を予測する昇温値予測手段と、前記モータドライバの温度に関する情報と前記昇温値予測手段により予測された昇温値に基づき、前記１単位の印刷データに基づく印刷動作を開始するタイミングを制御する制御手段を有することを特徴とする。
【発明の効果】
【００２３】
本発明によれば、１単位（例えば１頁）の印刷を行うときに、モータドライバの温度（Ｔｍ）によって変化する１単位の印刷終了時点のモータドライバの予測温度（Ｔｍ＋ΔＴ）に応じて１単位の印刷動作を開始するタイミングを制御することができる。そして予測温度（Ｔｍ＋ΔＴ）が高くなり過ぎないタイミングで１単位の印刷動作を開始することにより、モータドライバの過熱による誤動作や破壊を防止できると共に、１単位の印刷を途中でモータドライバの昇温のために中断することなく連続して行える。このため、前記の中断で過剰な時間待機することがなく、スループットを向上できると共に、１単位の印刷を高品位に行うことができる。また、昇温値（ΔＴ）の予測は、１単位の印刷の印刷データと印刷モードなどに基づいて行うが、ホスト装置側で行うので、プリンタ側ではその予測のために１単位（例えば１頁）の印刷データを展開して格納するためのメモリ領域が不要である。従って、プリンタのコストダウンが図れる。
【発明を実施するための最良の形態】
【００２４】
以下、添付した図を参照して本発明を実施するための最良の形態の実施例を説明する。本発明は、モータ及びこのモータを駆動するモータドライバを備えたプリンタと、このプリンタに印刷データを送信して印刷させるホスト装置からなる印刷システムに適用される。プリンタのモータドライバの昇温は、プリンタのモータの駆動により発生し、印刷動作時の昇温はモータの駆動状況から推定できる。その駆動状況は、プリンタの印刷データと印刷モードなどにより決定される。このため、印刷前に印刷データと印刷モードなどの情報を知ることができれば、印刷時のモータドライバの昇温を印刷前に予測することができる。
【００２５】
しかしながらプリンタ側ではこれら２つの情報を事前に知ることができない場合が多々ある。プリンタ側で例えば１頁の印刷動作での昇温を予測するためには、１頁分の印刷データ（画像データ）が必要であるが、これはその分のデータを格納できる記憶領域がプリンタに必要であることを意味する。これはプリンタのコストアップを意味し、昨今のプリンタが置かれている市場状況からは容認されない。このため、本発明では、プリンタの印刷データ及び印刷モードを予め知り得るホスト装置側で、一例として１頁の印刷毎に印刷開始前にその１頁の印刷動作でのモータドライバの昇温値を予測する。そして１頁の印刷終了時のモータドライバの温度を予測することとする。また、その予測のために、プリンタのモータドライバの現在温度をプリンタ側からホスト装置側へ送信することとする。
【実施例】
【００２６】
図１は、本発明の実施例による印刷システムを構成するプリンタ１００と、ホスト装置としてのホストコンピュータ（以下、ホストと略称する）１１２の本発明に関わる要部の構成を示している。プリンタは、例えばシリアル型のインクジェットプリンタなどとする。
【００２７】
プリンタ１００の１０１〜１０５の構成において、まず１０１はプリンタのメカ的な動作を担うモータである。これは、具体的には、印刷用紙の給紙、ラインフィード、排紙などを行う紙送りモータ、及び記録ヘッドを搭載したキャリッジを移動させて走査を行うためのキャリッジモータなどである。
【００２８】
１０２は、モータ１０１を駆動する駆動回路としてのモータドライバであり、ここでは図２に示すように１チップのＩＣとして構成されたものとする。
【００２９】
１０３は、モータドライバ１０２の温度を検知する温度検知手段である。図２に示す１チップのモータドライバ１０２では、熱破壊防止のためにダイオードセンサなどの温度を検知する手段をチップ上に形成していることが多いので、これを温度検知手段１０３として用いる。なお独立した部材として構成された温度検知手段をモータドライバ１０２のチップに外付けしても良いことは勿論である。
【００３０】
温度検知手段１０３の出力は、図２に示すフィルタ・アンプ２０１を介して不要な周波数成分をカットされ増幅されてＣＰＵ１０４のＡＤポートに入力され、ＡＤ変換されて温度データとして読み取られる。この読み取りは、タイマにより周期的に行う、或いはシーケンス上大きな昇温値が予想されるタイミングで行うなど、必要なタイミングで行えばよい。
【００３１】
ＣＰＵ１０４は、ＲＯＭ１０５に格納されたプリンタ１００の動作を制御するための制御プログラムを実行してプリンタ１００全体の動作を制御する。そしてモータドライバ１０２を介してモータ１０１を駆動すると共に、不図示のヘッドドライバを介して不図示の記録ヘッドを駆動して印刷動作を行わせる。また、ＣＰＵ１０４は温度検知手段１０３から読み取ったモータドライバ１０２の温度のデータをホスト１１２に送信する。
【００３２】
また、ホスト１１２の１０６〜１１０の構成において、まず１０６は、ユーザーからの指示により設定される印刷モードのデータを記憶する印刷モードレジスタである。
【００３３】
１０７は、印刷データを記憶する印刷データ記憶部であり、メモリやハードディスクなどから構成される。
【００３４】
１０８は、１頁の印刷の開始前に、その１頁の印刷を行った場合の印刷開始から終了までのモータドライバ１０２の昇温値の予測値を算出する、すなわち昇温値を予測する昇温値予測手段である。この昇温値予測手段１０８は、印刷モードレジスタ１０６に記憶された印刷モードのデータと、印刷データ記憶部１０７に記憶された前記１頁の印刷データ（画像データ）に基づいて前記の昇温値の予測値を算出する。なお、昇温値予測手段１０８は、ここでは専用のハードウェアとして構成されるものではなく、ホスト１１２のプリンタ１００を制御するソフトウェアであるプリンタドライバ１１１が後述する図３のステップＳ２で実行する機能として実現されるものとする。
【００３５】
１０９は、プリンタ１００から送信されたモータドライバ１０２の現在温度のデータを記憶するモータドライバ温度レジスタである。
【００３６】
１１０は、１頁の印刷の開始前に、その１頁の印刷を行った場合の印刷終了時のモータドライバ１０２の温度の予測値を算出する、すなわち予測するモータドライバ温度予測手段である。この予測手段１１０は、レジスタ１０９に記憶されたモータドライバ１０２の現在温度に対し、昇温値予測手段１０８により算出された前記の昇温値の予測値を加算することで、モータドライバ１０２の温度の予測値を算出する。なお、このモータドライバ温度予測手段１１０はプリンタドライバ１１１が後述する図３のステップＳ４で実行する機能として実現されるものとする。プリンタドライバ１１１は、算出したモータドライバ１０２の温度の予測値に応じて１頁の印刷を開始するタイミングを制御する。
【００３７】
次に、以上の構成からなる本実施例の印刷システムにおける印刷時のプリンタのモータドライバの温度に応じた制御動作について図３のフローチャートにより説明する。なお、このフローチャートの処理はプリンタドライバ１１１が制御の主体となって行う。
【００３８】
図３の処理は、ホスト１１２側でユーザーの指示に応じて印刷コマンドが発生したら（ステップＳ１）開始され、まず印刷対象の１頁を印刷したときのモータドライバ１０２の昇温値（予測値）ΔＴを算出する（Ｓ２）。この昇温値ΔＴは、印刷モードレジスタ１０６に記憶された前記１頁の印刷モードと、印刷データ記憶部１０７に記憶された前記１頁の印刷データに基づいて算出する。すなわち、前記の印刷モードと印刷データから前記１頁の印刷時のモータ１０１の駆動状況が分かるので、その駆動状況と、プリンタ１００におけるモータドライバ１０２の実装状態に依存する熱抵抗などの情報から昇温値ΔＴを算出することができる。なお、モータドライバ１０２の実装状態における熱抵抗などの情報は、予めプリンタドライバ１１１に与えられているものとする。或いは、ステップＳ１とＳ２の間に、モータドライバ１０２の熱抵抗の値などの情報をホスト１１２がプリンタ１００に要求して取得するようにしてもよい。
【００３９】
次に、プリンタ１００側からモータドライバ１０２の現在の温度Ｔｍを取得する（Ｓ３）。
【００４０】
続いて印刷途中でのウェイト（待機）無しで１頁分の印刷が可能か判断する。このため現時点で印刷を開始した場合の１頁分の印刷終了時のモータドライバ１０２の温度の予測値として、ドライバの現在温度Ｔｍと昇温値ΔＴの和（Ｔｍ＋ΔＴ）を算出する。そして、その値がモータドライバ１０２の許容される最高温度ＴＤ以下であるか否か判断する（Ｓ４）。この最高温度ＴＤは、予め、モータドライバ１０２の定格の上限の温度、またはこの定格の上限の温度より決められた僅かな温度だけ低い温度に定められる。
【００４１】
（Ｔｍ＋ΔＴ）がＴＤ以下だったら直ちにプリンタ１００に１頁分の印刷を実行させる（Ｓ５）。一方、ＴＤ以下でなかったら、つまりＴＤより高かったら、ステップＳ３に戻ってステップＳ３、Ｓ４の処理を繰り返す。これにより、モータドライバ１０２が放熱し、その現在温度Ｔｍが下がって、（Ｔｍ＋ΔＴ）がＴＤ以下になるまで、ウェイトし、ＴＤ以下になったらステップＳ５で１頁分の印刷を行うことになる。すなわち、ＴＤ以下になるまで、１頁分の印刷の開始が遅延されることになる。
【００４２】
ステップＳ５での１頁の印刷が終了したら、全頁の印刷が終了したか判断する（Ｓ６）。そして終了していなければ、ステップＳ２に戻ってＳ２〜Ｓ６の処理を繰り返し、次の頁の印刷を行う。また、全頁の印刷が終了したら処理を終了する（Ｓ７）。
【００４３】
以上のようにして、本実施例では１頁の印刷の開始前に、その時点で印刷を開始した場合の１頁の印刷終了時のモータドライバ１０２の温度を予測し、その予測温度（Ｔｍ＋ΔＴ）が最高温度ＴＤより高かったら、予測温度がＴＤ以下になる時点まで印刷の開始を遅延させる。このような本実施例の制御の利点を図４及び図５により先述した従来の制御例（３）と対比して以下に説明する。
【００４４】
図４は、背景技術の項で説明した従来の制御例（３）による１頁の印刷時のモータドライバの温度の経時的な変化と印刷（プリント）動作ないしウェイトがなされるタイミングを示している。この制御例では、１頁の印刷動作中にモータドライバの温度が最高温度ＴＤに達したら、モータを停止状態として、印刷動作を中断する。すなわちウェイトする。ウェイトはモータドライバの温度がＴＤより低い一定の温度Ｔ１４になるまで続けられ、温度Ｔ１４になったら印刷動作が再開される。
【００４５】
図４の（ａ）では、時間軸上の時点Ｐ１で、それまでの放熱によりモータドライバの温度が最高温度ＴＤより十分低い温度Ｔ１１に下がっている。そしてＰ１で１頁の印刷が開始されることにより、Ｐ１以降は印刷動作に伴って上昇しているが、１頁の印刷終了時点Ｐ２′で最高温度ＴＤには達していない。このため途中でウェイトすることなく１頁の印刷を終了している。
【００４６】
これに対して図４の（ｂ）は、１頁の印刷の途中でモータドライバの温度が最高温度ＴＤに達してしまい、ウェイトが挿入された場合の様子を示している。即ち、時点Ｐ１で１頁の印刷動作を開始したが、時点Ｐ１でのモータドライバの温度Ｔ１３が図４（ａ）の温度Ｔ１１より高かったため、１頁の印刷の途中の時点Ｐ２で最高温度ＴＤに達し、ウェイトが挿入される。そして印刷再開可能な温度Ｔ１４まで下がるのを待ち、下がった時点Ｐ３で印刷を再開する。
【００４７】
このときプリンタ側では昇温により中断した後の残りの印刷量を知り得ないので、印刷を再開するときの温度Ｔ１４は経験的な値に設定され、プリンタのＲＯＭに書き込まれるなどして使用される。このため、温度Ｔ１４が低めに設定されると、残りの印刷量がわずかな場合に過剰なウェイト時間が挿入されることでスループットが低下してしまう。また、高めに設定されると、残りの印刷量が多い場合に、残りの印刷中に再び最高温度ＴＤに達してウェイトが挿入され、スループットが低下してしまう場合がある。また、いずれにしても、１頁の印刷の途中で印刷を中断した後に再開した箇所でスジ状のムラなどが発生して印刷品位の低下を招くことが多い。
【００４８】
これに対して、図５の（ａ）は図４の（ｂ）と同じ状況において、本実施例の制御を適用した場合の１頁の印刷時のモータドライバの温度の経時的な変化と印刷動作ないしウェイトがなされるタイミングを示している。図中の破線は従来の制御例の図４（ｂ）と同じ温度の変化とタイミングを示しており、実線は本実施例の制御による温度の変化とタイミングを示している。
【００４９】
本実施例では、ホスト１１２が印刷を開始しようとする時点Ｐ１でモータドライバ１０２の温度Ｔ１３と、１頁の印刷モードと印刷データなどから１頁の印刷終了時のモータドライバ１０２の温度を予測する。そして、この場合は予測温度が最高温度ＴＤより高くなるので、途中でウェイトなしに１頁を印刷できないと判断して、モータドライバ１０２の現在温度による１頁の印刷終了時の温度の予測を周期的に繰り返し、予測温度が最高温度ＴＤ以下になるのを待つ。すなわち時点Ｐ１からウェイトし、印刷開始を遅延させる。そして、モータドライバ１０２の温度がＴ１２まで下がった時点Ｐ１′において予測温度が最高温度ＴＤ以下になることでプリンタ１００に１頁の印刷動作を開始させる。そして１頁の印刷が終了する時点Ｐ２″で最高温度ＴＤより高くならないので、１頁の印刷の途中でウェイトは挿入されない。
【００５０】
なお、時点Ｐ１からＰ１′までウェイトするが、本実施例では従来の制御例のようにモータドライバの温度が予め決められた一定温度に下がるまでウェイトする訳ではない。時点Ｐ１′の温度Ｔ１２は、モータドライバの現在温度と、１頁の印刷データ及び印刷モードなどに応じて、１頁の印刷終了時の温度が最高温度ＴＤ以下になると予測されるときの現在温度である。したがって、時点Ｐ１からＰ１′までのウェイト時間は必要最小限の時間であり、従来の制御例のように過剰な時間ウェイトすることはない。
【００５１】
このため、本実施例によれば、従来の制御例より早く１頁の印刷を終了させることができる。すなわち、図５（ａ）の場合、１頁の印刷の終了時点Ｐ２″は、図４（ｂ）の従来の制御例の場合における１頁の印刷の途中のウェイトの終了時点（印刷再開時点）Ｐ３より前である。従って、本実施例によれば、スループットを向上することができる。なお、時点Ｐ１からＰ１′までのウェイト時間は必要最小限であるが十分な時間であり、不十分なウェイトで印刷を開始することはない。
【００５２】
また、本実施例によれば、１頁の印刷の中断、再開がないので、それによる印刷品位の低下が発生しない。また中断によりメカ的なシーケンスが破綻することがなく、そのために印刷を中止することがない。
【００５３】
また、図５（ｂ）は本実施例で複数頁の印刷を行う場合を示している。この場合も１頁の印刷開始前にモータドライバの現在温度と、１頁の印刷データ及び印刷モードなどから１頁の印刷終了時のモータドライバの温度を予測する。そして予測温度が最高温度ＴＤ以下だったら直ちに１頁の印刷を開始するが、ＴＤより高かったら、現在温度が下がって予測温度がＴＤ以下になるまでウェイトした後、１頁の印刷を開始する。このため、いずれの頁の印刷でも途中でウェイトは発生しない。なお各頁ごとに印刷データが異なり１頁の印刷によるモータドライバの昇温値（予測値）が異なるので、各頁の印刷開始時点のモータドライバの温度は符号Ｔ４０〜Ｔ４４で示す様に各頁ごとに異なる。即ち過剰な時間ウェイトを行わず、不十分なウェイト時間で印刷を行うこともないので、各頁の印刷終了までの時間が短く、スループットを向上することができる。また、各頁の印刷で、中断、再開がなく、それによる印刷品位の低下も発生しない。
【００５４】
また、１頁の印刷終了時のモータドライバの温度の予測を正確に行うことにより、最高温度ＴＤはモータドライバの定格の上限の温度、ないしはこれにごく近い温度に設定することができる。これによりモータドライバの限界の温度までモータ駆動を行うことができ、この点からもスループットを向上することができる。
【００５５】
なお、本実施例の制御によれば、モータドライバ１０２の温度が最高温度ＴＤを越えることはないので、モータドライバ１０２の過熱による誤動作や破壊を未然に防止できることは勿論である。
【００５６】
以上の実施例では、１頁を印刷の単位として、１頁の印刷毎に印刷開始前に前述のモータドライバの温度予測を行って印刷開始のタイミングを制御するものとした。しかし、前記印刷の単位は１頁に限るものではない。例えば、１枚の印刷用紙の片面に複数頁（例えば２ないし４頁）分の印刷を行う場合がある。この場合は前記複数頁分を印刷の単位として、その複数頁分の印刷毎に印刷開始前にモータドライバの温度予測を行って印刷開始のタイミングを制御するようにすればよい。
【図面の簡単な説明】
【００５７】
【図１】本発明の実施例による印刷システムを構成するプリンタとホストコンピュータの本発明に関わる要部の構成を示すブロック図である。
【図２】図１中のプリンタのモータドライバの温度を検知してＣＰＵに入力する構成を示す概略構成図である。
【図３】実施例の印刷システムにおける印刷時のプリンタのモータドライバの温度に応じた制御の手順を示すフローチャート図である。
【図４】従来の制御例による印刷時のモータドライバの温度の経時的な変化と印刷動作ないしウェイトがなされるタイミングを示す線図である。
【図５】実施例の制御による印刷時のモータドライバの温度の経時的な変化と印刷動作ないしウェイトがなされるタイミングを示す線図である。
【符号の説明】
【００５８】
１００  プリンタ
１０１  モータ
１０２  モータドライバ
１０３  温度検知手段
１０４  ＣＰＵ
１０５  ＲＯＭ
１０６  印刷モードレジスタ
１０７  印刷データ記憶部
１０８  昇温値予測手段
１０９  モータドライバ温度レジスタ
１１０  モータドライバ温度予測手段
１１１  プリンタドライバ
１１２  ホストコンピュータ
【図１】
2007305008.tif 000003
【図２】
2007305008.tif 000004
【図３】
2007305008.tif 000005
【図４】
2007305008.tif 000006
【図５】
2007305008.tif 000007