(57)【要約】【課題】他のモータ６と同期して駆動されることがあるＰＦモータ５などの搬送モータを、その時期を重ねた駆動を妨げることなく待たせること。【解決手段】インクジェットプリンタ１は、印刷媒体の搬送に利用される搬送モータ５と、キャリッジ１０の駆動に利用されるキャリッジモータ１１と、搬送モータ５の発熱あるいは蓄熱が所定のレベル以上である場合、その搬送モータ５の発熱あるいは蓄熱に応じた休止時間を演算し、その休止時間の経過を待った後に、キャリッジモータ１１の駆動を開始する印字制御手段５４と、を有する。【選択図】図１
2008018548.tif 000002
【特許請求の範囲】
【請求項１】
印刷媒体の搬送に利用される搬送モータと、
キャリッジの駆動に利用されるキャリッジモータと、
上記搬送モータの発熱あるいは蓄熱が所定のレベル以上である場合、その搬送モータの発熱あるいは蓄熱に応じた休止時間を演算し、その休止時間の経過を待った後に、上記キャリッジモータの駆動を開始する印字制御手段と、
を有することを特徴とするインクジェットプリンタ。
【請求項２】
印刷媒体の搬送に利用される搬送モータと、
キャリッジの駆動に利用されるキャリッジモータと、
上記搬送モータの蓄熱量に関する値を演算する蓄熱演算手段と、
上記搬送モータの蓄熱量に関する値についての所定の値の範囲に対応付けられた休止割合データを有する休止時間割合テーブル、および上記搬送モータの前回の駆動時間を記憶する記憶手段と、
上記蓄熱演算手段により演算された上記搬送モータの蓄熱量に関する値が上記休止時間割合テーブルの上記所定の値の範囲内である場合、上記記憶手段に記憶される上記搬送モータの前回の駆動時間と、上記休止時間割合テーブルにおいてその該当する上記所定の値の範囲と対応付けられた上記休止割合データとに基づいて休止時間を演算し、その休止時間の経過を待った後に、上記キャリッジモータの駆動を開始する印字制御手段と、
を有することを特徴とするインクジェットプリンタ。
【請求項３】
前記印字制御手段は、前記搬送モータの蓄熱量に関する値により判断される前記搬送モータの蓄熱レベルが前記キャリッジモータの蓄熱レベルより高い場合、前記搬送モータの前回の駆動時間に基づく休止時間を演算するとともにその休止時間の経過を待ち、その逆の場合には、前記キャリッジモータの前回の駆動時間に基づく休止時間を演算するとともにその休止時間の経過を待つこと、を特徴とする請求項２記載のインクジェットプリンタ。
【請求項４】
前記印字制御手段は、前記搬送モータの蓄熱量に関する値により判断される前記搬送モータの蓄熱レベルが所定のレベルより低く、且つ、前記キャリッジモータの蓄熱レベルが所定のレベルより低い場合、休止時間を待つことなく前記キャリッジモータの駆動を開始すること、を特徴とする請求項２または３記載のインクジェットプリンタ。
【請求項５】
前記蓄熱演算手段は、前記搬送モータの駆動速度に基づいて演算される前記搬送モータの瞬時的な発熱量に関する値から、前記搬送モータの蓄熱量に関する値を演算すること、を特徴とする請求項２から４の中のいずれか１項記載のインクジェットプリンタ。
【請求項６】
印刷媒体の搬送において前記搬送モータと時期を重ねて駆動される他の搬送モータと、
給紙動作時に、前記搬送モータの駆動を制御する第一搬送制御手段とは独立して、上記他の搬送モータの駆動を制御する第二搬送制御手段と、
を有することを特徴とする請求項２から５の中のいずれか１項記載のインクジェットプリンタ。
【請求項７】
インクジェットプリンタにおいて印刷媒体の搬送に利用される搬送モータの制御方法であって、
上記搬送モータとは異なるモータであるキャリッジモータの駆動を制御する際に、上記搬送モータの発熱あるいは蓄熱が所定のレベル以上であるか否かを判断するステップと、
上記搬送モータの発熱あるいは蓄熱が所定のレベル以上である場合に、上記搬送モータの発熱あるいは蓄熱に応じた休止時間を演算するステップと、
上記演算された休止時間が経過した後に、上記キャリッジモータの駆動を開始するステップと、
を有することを特徴とする搬送モータの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インクジェットプリンタおよびその搬送モータの制御方法に関する。
【背景技術】
【０００２】
特許文献１は、キャリッジが１パスするときのキャリッジモータの電流値（実行電流値）とキャリッジの移動時間とから１パス当たりの単位発熱量を演算し、現在の発熱温度を求め、複数の閾値と比較するインクジェット式記録装置を開示する。そして、インクジェット式記録装置は、休止時間テーブルにおいて、現在の発熱温度が超えた閾値と対応付けられている休止時間で休止してから、所定のパスの動作を開始する。
【０００３】
【特許文献１】特開２００３−７９１７９号公報（要約、特許請求の範囲、発明の詳細な説明など、特に、段落０１０５、図１５から図１９）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
キャリッジモータが駆動されるとき、インクジェットプリンタのその他のモータ、たとえばＰＦ（ペーパフィード）モータやＡＳＦ（オートシートフィード）モータは、停止している。したがって、キャリッジモータが駆動され始めるとき、それを冷却するために休止時間を設けても、印字動作を妨げてしまうことはない。これに対して、ＰＦモータが駆動されるとき、たとえば給紙時などではＡＳＦモータなどが時期を重ねて駆動されることがある。このとき、ＰＦモータは、ＡＳＦモータなどの駆動と同期して駆動される必要がある。そのため、特許文献１の技術を用いて、ＰＦモータなどの搬送モータの休止時間を設けることはできない。
【０００５】
本発明は、他のモータと同期して駆動されることがあるＰＦモータなどの搬送モータを、その時期を重ねた駆動を妨げることなく待たせることができるインクジェットプリンタおよびその搬送モータの制御方法を得ることを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係るインクジェットプリンタは、印刷媒体の搬送に利用される搬送モータと、キャリッジの駆動に利用されるキャリッジモータと、搬送モータの発熱あるいは蓄熱が所定のレベル以上である場合、その搬送モータの発熱あるいは蓄熱に応じた休止時間を演算し、その休止時間の経過を待った後に、キャリッジモータの駆動を開始する印字制御手段と、を有するものである。
【０００７】
この構成を採用すれば、キャリッジモータの駆動を開始するときに、搬送モータの発熱あるいは蓄熱に応じた休止時間により休止する。搬送モータが他のモータと時期を重ねて駆動されることがあったとしても、その時期を重ねた同期駆動を妨げることなく搬送モータを待たせることができる。
【０００８】
本発明に係る他のインクジェットプリンタは、印刷媒体の搬送に利用される搬送モータと、キャリッジの駆動に利用されるキャリッジモータと、搬送モータの蓄熱量に関する値を演算する蓄熱演算手段と、搬送モータの蓄熱量に関する値についての所定の値の範囲に対応付けられた休止割合データを有する休止時間割合テーブル、および搬送モータの前回の駆動時間を記憶する記憶手段と、蓄熱演算手段により演算された搬送モータの蓄熱量に関する値が休止時間割合テーブルの所定の値の範囲内である場合、記憶手段に記憶される搬送モータの前回の駆動時間と、休止時間割合テーブルにおいてその該当する所定の値の範囲と対応付けられた休止割合データとに基づいて休止時間を演算し、その休止時間の経過を待った後に、キャリッジモータの駆動を開始する印字制御手段と、を有するものである。
【０００９】
この構成を採用すれば、キャリッジモータの駆動を開始するときに、搬送モータのそのときまでの発熱あるいは蓄熱に応じた休止時間を演算し、休止する。搬送モータが他のモータと時期を重ねて駆動される場合でも、その時期を重ねた同期駆動を妨げることなく搬送モータを待たせることができる。また、印刷の途中において休止時間を演算し、必要なだけ待たせることができる。
【００１０】
本発明に係る他のインクジェットプリンタは、上述した発明の構成に加えて、以下の特徴を有するものである。すなわち、印字制御手段は、搬送モータの蓄熱量に関する値により判断される搬送モータの蓄熱レベルがキャリッジモータの蓄熱レベルより高い場合、搬送モータの前回の駆動時間に基づく休止時間を演算するとともにその休止時間の経過を待つ。その逆の場合、印字制御手段は、キャリッジモータの前回の駆動時間に基づく休止時間を演算するとともにその休止時間の経過を待つ。
【００１１】
この構成を採用すれば、キャリッジモータの駆動を開始するときに、キャリッジモータを待たせるための休止時間と、搬送モータを待たせるための休止時間との中の長い方の時間を確保する。１回の休止動作により、キャリッジモータおよび搬送モータをそれらが必要とする時間で待たせることができる。
【００１２】
本発明に係る他のインクジェットプリンタは、上述した発明の各構成に加えて、以下の特徴を有するものである。すなわち、印字制御手段は、搬送モータの蓄熱量に関する値により判断される搬送モータの蓄熱レベルが所定のレベルより低く、且つ、キャリッジモータの蓄熱レベルが所定のレベルより低い場合、休止時間を待つことなくキャリッジモータの駆動を開始する。
【００１３】
この構成を採用すれば、搬送モータおよびキャリッジモータがともに休止が必要ではないとき、休止時間が設定されない。したがって、インクジェットプリンタは、本来の印刷速度により印刷することができる。
【００１４】
本発明に係る他のインクジェットプリンタは、上述した発明の各構成に加えて、以下の特徴を有するものである。すなわち、蓄熱演算手段は、搬送モータの駆動速度に基づいて演算される搬送モータの瞬時的な発熱量に関する値から、搬送モータの蓄熱量に関する値を演算する。
【００１５】
搬送モータの駆動速度は、印刷媒体の搬送距離や搬送速度の検出のために検出する。したがって、この構成を採用すれば、搬送モータの温度を検出するための専用のセンサなどを別途追加する必要がない。
【００１６】
本発明に係る他のインクジェットプリンタは、上述した発明の各構成に加えて、以下の特徴を有するものである。すなわち、印刷媒体の搬送において搬送モータと時期を重ねて駆動される他の搬送モータと、給紙動作時に、搬送モータの駆動を制御する第一搬送制御手段とは独立して、他の搬送モータの駆動を制御する第二搬送制御手段と、を有する。
【００１７】
この構成を採用すれば、給紙動作時に、搬送モータおよび他の搬送モータが同時に駆動される。そして、この同期動作を妨げることなく、搬送モータが必要とする休止時間により休止することができる。
【００１８】
本発明に係る搬送モータの制御方法は、インクジェットプリンタにおいて印刷媒体の搬送に利用される搬送モータの制御方法である。そして、搬送モータとは異なるキャリッジモータの駆動を制御する際に、搬送モータの発熱あるいは蓄熱が所定のレベル以上であるか否かを判断する。また、搬送モータの発熱あるいは蓄熱が所定のレベル以上である場合に、搬送モータの発熱あるいは蓄熱に応じた休止時間を演算する。また、演算された休止時間が経過した後に、キャリッジモータの駆動を開始する。
【００１９】
この方法を採用すれば、キャリッジモータの駆動を開始するときに、搬送モータの発熱あるいは蓄熱に応じた休止時間により休止する。搬送モータが他のモータと時期を重ねて駆動される場合でも、その時期を重ねた同期駆動を妨げることなく搬送モータを停止することができる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の実施の形態に係るインクジェットプリンタおよびその搬送モータの制御方法を、ＰＦ（ペーパフィード）モータの場合を例として、図面に基づいて説明する。
【００２１】
図１は、本発明の実施の形態に係るインクジェットプリンタ１の構成図である。インクジェットプリンタ１は、ＬＤ（リタード）ローラ２、ＰＦローラ３、排紙ローラ４を有する。ＰＦローラ３および排紙ローラ４は、搬送モータとしてのＰＦモータ５により回転駆動される。ＬＤローラ２は、他の搬送モータとしてのＡＳＦモータ６により回転駆動される。ＬＤローラ２およびＰＦローラ３が共に回転駆動されることで、給紙トレイ７上に存在する印刷媒体としての用紙は、プラテン８上の印刷位置へ供給される。排紙ローラ４などが回転駆動されることで、給紙位置の用紙は、排紙トレイ９に排出される。以下において、この用紙の給紙方向を副走査方向とよび、それと略垂直な方向を主走査方向とよぶ。
【００２２】
また、インクジェットプリンタ１は、キャリッジ１０を有する。キャリッジ１０のプラテン８側には、インクを吐出する図示外の記録ヘッドが設けられる。キャリッジ１０は、ＣＲ（キャリッジ）モータ１１の駆動によりプラテン８上を主走査方向へ移動する。
【００２３】
インクジェットプリンタ１は、ＰＦモータ５、ＡＳＦモータ６およびＣＲモータ１１などを駆動するモータドライバ２１と、ＰＦローラ３による用紙の搬送速度を検出する第一ロータリエンコーダ２２と、キャリッジ１０の移動速度を検出するリニアエンコーダ２３と、ＡＳＦモータ６の回転速度を検出する第二ロータリエンコーダ２４と、マイクロコンピュータの一種であるＡＳＩＣ２５と、マイクロコンピュータ２６と、を有する。
【００２４】
マイクロコンピュータ２６は、記憶手段としてのメモリ３１、タイマ３２などを有する。メモリ３１は、モータ毎の最終駆動時間データ４１，４２，４３、モータ毎の蓄熱データ４４，４５，４６、モータ毎の休止時間割合テーブル４７，４８，４９を記憶する。マイクロコンピュータ２６の図示外の中央処理装置がプログラムを実行すると、主制御部５１、瞬時発熱演算部５２、蓄熱演算手段としての蓄熱更新部５３、印字制御手段としての印字制御部５４、第一搬送制御手段としてのＰＦ制御部５５、第二搬送制御手段としてのＡＳＦ制御部５６が実現される。
【００２５】
図２は、図１中のＰＦ休止時間割合テーブル４８のデータ構造の一例を示す図である。ＰＦ休止時間割合テーブル４８は、蓄熱レベル毎に蓄熱値の範囲および休止割合データを有する。なお、ＡＳＦ休止時間割合テーブル４７およびＣＲ休止時間割合テーブル４９も同様のデータ構造により、蓄熱レベル毎に蓄熱値の範囲および休止割合データを有する。
【００２６】
次に、以上の構成を有するインクジェットプリンタ１の動作を説明する。電源が投入されると、インクジェットプリンタ１には、図１の構成が実現される。
【００２７】
図３は、図１中の主制御部５１が実行する主制御の流れを示すフローチャートである。主制御部５１は、まず、初期化処理を実行する（ステップＳＴ１）。初期化処理において、主制御部５１は、瞬時発熱演算部５２、蓄熱更新部５３へ起動を指示する。
【００２８】
瞬時発熱演算部５２は、タイマ３２により所定の計測時間（たとえば数十ミリ秒）が計測される度に、各モータの瞬時発熱値の計測処理を実行する。たとえば瞬時発熱演算部５２は、ＡＳＩＣ２５から読み込んだ第一ロータリエンコーダ２２に基づく用紙の搬送速度からＰＦモータ５の回転数を演算し、その回転数からＰＦモータ５の瞬時的な発熱量を演算する。また、瞬時発熱演算部５２は、リニアエンコーダ２３に基づくキャリッジ１０の移動速度からＣＲモータ１１の回転数を演算し、その回転数からＣＲモータ１１の瞬時的な発熱量を演算する。瞬時発熱演算部５２は、第二ロータリエンコーダ２４に基づくＡＳＦモータ６の回転数からＡＳＦモータ６の瞬時的な発熱量を演算する。
【００２９】
蓄熱更新部５３は、タイマ３２により所定の更新時間（たとえば６０秒）が計測される度に、各モータの累積的な蓄熱値を演算し、各モータの蓄熱データ４４，４５，４６を更新する。たとえば、蓄熱更新部５３は、ＰＦモータ５についての前回の蓄熱更新時以降にメモリ３１に蓄積された複数の発熱値を積分してＰＦモータ５の区間総発熱値を演算し、前回計算した蓄熱値に所定の放熱係数（たとえば０．９３など）を乗算し、それらを加算してＰＦモータ５の新たな蓄熱値を演算する。蓄熱更新部５３は、同様の演算処理により、ＡＳＦモータ６の新たな蓄熱値や、ＣＲモータ１１の新たな蓄熱値を演算する。これにより、マイクロコンピュータ２６のメモリ３１に記憶されるＡＳＦ蓄熱データ４４、ＰＦ蓄熱データ４５およびＣＲ蓄熱データ４６は、所定の更新時間毎に、最新の蓄熱値に更新される。
【００３０】
瞬時発熱演算部５２および蓄熱更新部５３へ起動を指示して初期化処理を終えると、主制御部５１は、印刷データ待ちとなる。インジェットプリンタが図示外のパーソナルコンピュータなどから印刷データを受信すると、主制御部５１は、印刷処理を開始する。主制御部５１は、次に実行する制御動作として給紙動作を判断し（ステップＳＴ２）、ＰＦ制御部５５およびＡＳＦ制御部５６へ給紙動作を指示する（ステップＳＴ３）。
【００３１】
ＰＦ制御部５５は、給紙動作が指示されると、メモリ３１から図示外のＰＦ用給紙制御データを読み込み、所定の時間毎に制御目標値をＡＳＩＣ２５へ供給する。ＡＳＩＣ２５では、図示外のＤＣユニットが供給された制御目標値と第一ロータリエンコーダ２２により検出される速度とを比較する。ＡＳＩＣ２５は、この比較に基づくＰＩＤ制御などによる指令値をモータドライバ２１へ出力する。モータドライバ２１は、ＰＦモータ５を回転駆動する。
【００３２】
同様に、ＡＳＦ制御部５６は、給紙動作が指示されると、メモリ３１から図示外のＡＳＦ用給紙制御データを読み込み、制御目標値をＡＳＩＣ２５へ供給する。ＡＳＩＣ２５は、指令値をモータドライバ２１へ出力し、モータドライバ２１は、ＡＳＦモータ６を回転駆動する。これにより、ＰＦモータ５およびＡＳＦモータ６は、ＰＦ制御部５５とＡＳＦ制御部５６とによる独立した別々の制御により、回転駆動される。給紙トレイ７上の用紙は、印刷位置へ搬送される。
【００３３】
以上の給紙動作が完了すると、ＰＦ制御部５５およびＡＳＦ制御部５６は、給紙駆動を終了する。ＰＦ制御部５５は、この給紙制御におけるＰＦモータ５の駆動時間により、メモリ３１のＰＦ最終駆動時間データ（搬送モータの前回の駆動制御時間）４２を更新する。ＡＳＦ制御部５６は、この給紙制御におけるＡＳＦモータ６の駆動時間により、メモリ３１のＡＳＦ最終駆動時間データ４３を更新する。主制御部５１は、図３に示すように、インクジェットプリンタ１が停止状態にあると判断し（ステップＳＴ４でＹｅｓ）、次に実行する制御動作として印字動作を判断し（ステップＳＴ２）、印字制御部５４へ印字動作を指示する（ステップＳＴ３）。なお、主制御部５１は、インクジェットプリンタ１が停止状態にあると判断できないとき（ステップＳＴ４でＮｏ）、その判断を繰り返す。
【００３４】
図４は、図１中の印字制御部５４が実行する印字制御の流れを示すフローチャートである。印字制御部５４は、まず、メモリ３１から各モータの蓄熱データ４４，４５，４６および休止時間割合テーブル４７，４８，４９を読み込み、各モータの蓄熱レベルを判断する（ステップＳＴ１１）。印字制御部５４は、たとえば図２に示すＰＦ休止時間割合テーブル４８の各蓄熱レベルの範囲と、ＰＦ蓄熱データ４５の値とを比較し、蓄熱レベルを判断する。
【００３５】
各モータの蓄熱レベルを判断した後、印字制御部５４は、その中の最も高い蓄熱レベルを特定する（ステップＳＴ１２）。たとえばＰＦモータ５の蓄熱レベルが「２」であり、その他のモータの蓄熱レベルが「１」である場合、ＰＦモータ５の蓄熱レベル「２」を最高蓄熱レベルと特定する。
【００３６】
最高蓄熱レベルを特定した後、印字制御部５４は、その最高蓄熱レベルに基づいて、冷却のための休止制御の要否を判断する（ステップＳＴ１３）。印字制御部５４は、最高蓄熱レベルが「０」、つまりすべてのモータの蓄熱レベルがそれぞれの休止時間割合テーブル４７，４８，４９の最低の蓄熱レベルより低い場合、休止不要と判断する（ＳＴ１３でＮｏ）。印字制御部５４は、後述する印字動作の制御を開始する（ステップＳＴ１７）。それ以外の場合、印字制御部５４は、休止要と判断し、有意な休止時間の設定処理を実行する（ＳＴ１３でＹｅｓ）。
【００３７】
休止要と判断すると、印字制御部５４は、最高蓄熱レベルを判断したモータに対応する休止時間割合テーブル４７，４８，４９から、特定した最高蓄熱レベルに対応する休止割合データを読み込む。たとえば最高蓄熱レベルがＰＦモータ５の「２」であるとき、印字制御部５４は、図２中の休止割合「２０（％）」を読み込む（ステップＳＴ１４）。引き続き、印字制御部５４は、特定した最高蓄熱レベルのモータの最終駆動時間データ４２を読み込み、これらを掛け合わせて休止時間を演算する（ステップＳＴ１５）。そして、印字制御部５４は、タイマ３２を参照し、この演算した休止時間が経過するのを待つ（ステップＳＴ１６）。休止時間が経過すると、印字制御部５４は、主制御部５１により指示された印字動作の制御を開始する（ステップＳＴ１７）。
【００３８】
印字動作の制御において、印字制御部５４は、ＣＲモータ１１を駆動する。ＣＲモータ１１の駆動により、キャリッジ１０は、主走査方向へ所定の速度テーブルに沿って移動する。キャリッジ１０の記録ヘッドは、印刷データに基づいてインクを吐出する。これにより、用紙の印刷位置へ給紙されている部位には、インクが付着する。印字が終わると、印字制御部５４は、この印字制御におけるＣＲモータ１１の駆動時間により、メモリ３１のＣＲ最終駆動時間データ４３を更新する（ステップＳＴ１８）。
【００３９】
以上の印字制御部５４による印字制御が終了すると、図３に示すように、主制御部５１は、インクジェットプリンタ１が停止状態にあると判断し（ステップＳＴ４でＹｅｓ）、次に実行する制御動作として紙送り動作を判断し（ステップＳＴ２）、ＰＦ制御部５５へ紙送り動作を指示する（ステップＳＴ３）。ＰＦ制御部５５は、ＰＦモータ５を駆動し、紙送り制御を実行する。これにより、印刷位置に給紙されている用紙は、所定の幅で送られる。また、ＰＦ制御部５５は、紙送り動作におけるＰＦモータ５の駆動時間で、ＰＦ最終駆動時間データ４２を更新する。
【００４０】
図３のステップＳＴ２において、主制御部５１は、たとえば印刷データが終了したり、用紙の後端が印刷位置を通過したりするまでの間、紙送り動作が完了すると、次に実行する制御動作として印字動作を判断し、印字動作が完了すると、次に実行する制御動作として紙送り動作を判断する。これにより、印刷位置に給紙されている用紙は、所定の幅ずつ送られ、その送り毎にインクが付着する。印刷位置に給紙されている用紙には、印刷データに基づく画像が印刷される。また、印字制御部５４は、印字動作が指示される度に図４に示す処理を実行し、必要に応じてその実行時に判断する最高蓄熱レベルに応じた休止時間を待ち（ステップＳＴ１３〜ＳＴ１６）、印字制御を実行する（ステップＳＴ１７）。また、印字制御部５４は、ＣＲモータ１１の駆動時間でＣＲ最終駆動時間データ４３を更新する（ステップＳＴ１８）。
【００４１】
また、印刷データが終了したり、用紙の後端が印刷位置を通過したりすると、主制御部５１は、図３のステップＳＴ２において、次に実行する制御動作として排紙動作を判断し、ＰＦ制御部５５へ排紙動作を指示する。ＰＦ制御部５５は、ＰＦモータ５を駆動し、排紙制御を実行する。これにより、印刷位置に給紙されている用紙は、排紙トレイ９へ排出される。また、ＰＦ制御部５５は、ＰＦモータ５の駆動時間で、ＰＦ最終駆動時間データ４２を更新する。
【００４２】
なお、以上の動作説明は、１枚の用紙への印刷を例に説明している。この他にも、インクジェットプリンタ１は、給紙トレイ７に載置される複数の用紙に対して連続的に印刷をすることができる。複数枚の用紙へ連続的に印刷する場合、インクジェットプリンタ１は、基本的には、たとえば上述した１枚毎の印刷シーケンスをその枚数分繰り返せばよい。
【００４３】
また、主制御部５１は、連続的な印刷では、排紙動作およびそれに続く給紙動作の指示の替わりに、給排紙動作を指示するようにしてもよい。この場合、主制御部５１は、ＰＦ制御部５５およびＡＳＦ制御部５６へ給排紙動作を指示する。ＰＦモータ５およびＡＳＦモータ６は駆動される。これにより、印刷位置にある用紙が排紙トレイ９へ排出され、且つ、次の未印刷の用紙が給紙トレイ７から印刷位置へ給紙される。また、ＰＦ制御部５５は、この給排紙制御におけるＰＦモータ５の駆動時間により、メモリ３１のＰＦ最終駆動時間データ４２を更新する。ＡＳＦ制御部５６は、この給排紙制御におけるＡＳＦモータ６の駆動時間により、メモリ３１のＡＳＦ最終駆動時間データ４１を更新する。
【００４４】
以上のように、この実施の形態に係るインクジェットプリンタ１において、ＰＦモータ５は、給紙動作、紙送り動作、排紙動作および給排紙動作において駆動される。ＰＦ最終駆動時間データ４２は、この駆動の度に更新される。また、ＡＳＦモータ６は、給紙動作および給排紙動作において駆動され、ＡＳＦ最終駆動時間データ４１は、この駆動の度に更新される。また、ＣＲモータ１１は、印字動作において駆動され、ＣＲ最終駆動時間データ４３は、駆動の度に更新される。印字制御部５４は、これらのモータ５，６，１１の中の最高の蓄熱レベルを判断し、その最高の蓄熱レベルに応じた給紙割合により休止時間を演算し、その休止時間が経過してから主制御部５１により指示された所定の印字動作の制御を実行する。
【００４５】
図５は、インクジェットプリンタ１のある期間の動作を示すタイミングチャートである。図５（Ａ）はＰＦモータ５の回転速度であり、図５（Ｂ）はＰＦモータ５の温度であり、図５（Ｃ）はＣＲモータ１１の回転速度であり、図５（Ｄ）はＰＦモータ５の蓄熱値である。横軸は時間である。図５に示すように、ＰＦモータ５の温度は、ＰＦモータ５が回転するたびに上昇する。また、ＰＦモータ５が停止すると、放熱により冷却され、低下する。ＰＦモータ５の蓄熱値は、このＰＦモータ５の温度の昇降に対応して増減する。
【００４６】
そして、図５（Ｄ）の３段目の更新期間に示すように、ＰＦモータ５の蓄熱値が蓄熱レベル１の下限値「４０」以上となり、それが最高蓄熱レベルであると、印字制御部５４は、図２中の休止割合「１０（％）」を用いて有意な休止時間を演算する。印字制御部５４は、図５（Ｃ）に示すように、その休止時間が経過するのを待ってから印字動作の制御を開始する。そのため、図５（Ａ）に示すように、その後に、ＰＦ制御部５５によるＰＦモータ５の駆動制御は、その休止時間の分だけ遅れて開始されることになる。
【００４７】
その結果、３段目の更新期間におけるＰＦモータ５の合計の駆動時間は、たとえば２段目などより少なくなる。ＰＦモータ５の温度上昇が抑えられ、ＰＦ蓄熱データ４５の値の増加も抑えられる。図５（Ｄ）の４段目では、ＰＦモータ５の蓄熱値は、３段目と同じ値に維持されている。すなわち、ＰＦモータ５の温度上昇は、抑えこまれている。なお、このような休止制御がなされなかった場合には、ＰＦモータ５の蓄熱値は、図５（Ｄ）の４段目の点線に示すように、３段目より高い値へ増加してしまう。ＰＦモータ５の温度および蓄熱値は、その駆動時間が長くなるほど高い値になってゆく。この実施の形態のように、印字動作中にＰＦモータ５を冷却するための休止時間を設けることで、ＰＦモータ５の過熱を防止することができる。
【００４８】
ＰＦモータ５は、給紙動作や給排紙動作などにおいてＡＳＦモータ６とともに、時期を重ねて駆動される。すなわち、ＰＦモータ５とＡＳＦモータ６とは、それぞれの制御部５５，５６により同期駆動される。仮にこのような場合において、ＰＦ制御部５５が休止時間を演算し、その経過を待つと、ＰＦモータ５とＡＳＦモータ６との所望の同期が確保されなくなり、正しい給紙動作をすることができなくなる。これに対して、この実施の形態では、ＣＲモータ１１の駆動時に、ＰＦモータ５やＡＳＦモータ６の休止時間を確保する。このとき、ＰＦモータ５やＡＳＦモータ６は、駆動されない。したがって、ＰＦモータ５やＡＳＦモータ６を冷却するための休止時間は、ＰＦモータ５とＡＳＦモータ６との同期動作を妨げることなく確保される。
【００４９】
特に、この実施の形態では、印刷中において各モータ５，６，１１の発熱値を周期的に演算し、印字動作時に、その発熱値に基づいて休止時間を決定し、給紙する。印字動作は、基本的には、印刷中においてＰＦモータ５などの搬送モータが駆動される度に、その駆動と交互に実行される。したがって、印刷制御の途中において、その印刷段階に応じたＰＦモータ５などの発熱に応じた必要な休止時間を確保することができる。
【００５０】
なお、図５は、ＰＦモータ５の蓄熱値が最高蓄熱レベルとなるときの図である。この他にも、ＣＲモータ１１の蓄熱値が最高蓄熱レベルとなるときや、ＡＳＦモータ６の蓄熱値が最高蓄熱レベルとなるときもある。これらの場合でも、印字制御部５４は、その時々に最高蓄熱レベルと判断したモータの休止時間を確保する。ＰＦモータ５、ＡＳＦモータ６およびＣＲモータ１１は、この１回の休止時間により冷却される。その結果、印字制御部５４は、ＰＦモータ５のみならず、ＣＲモータ１１やＡＳＦモータ６などをも冷却するように休止時間を設け、その休止時間によりこれらのすべてのモータの過熱を防止する。
【００５１】
図６は、休止時間割合テーブル４７，４８，４９に基づく休止時間の設定効果を示す説明図である。図６において、横軸は、時間であり、縦軸は、蓄熱値である。蓄熱値は、モータ５，６，１１の温度と連動して増減する。休止時間を設けない場合、図６中の点線で示すように、モータ５，６，１１の温度および蓄熱値は、上昇し続ける。休止時間を設けない場合、連続的に動作可能な期間には、限界がある。
【００５２】
これに対して、休止時間を設けると、図６中の実線で例示するように、蓄熱値は、たとえば蓄熱レベル「２」までしか上昇しない。インクジェットプリンタ１は、休止時間を設けない場合の限界期間を超えて、連続的に印刷をすることができる。モータ５，６，１１を過熱により焼損することなく、長時間にわたって連続する印刷をすることができる。
【００５３】
また、この実施の形態では、各休止時間割合テーブル４７，４８，４９において給紙割合は、所定の蓄熱値以上に対応付けられている。たとえば図２に示すように、ＰＦ休止時間割合テーブル４８において給紙割合は、蓄熱値「４０」以上に対応付けられている。したがって、すべてのモータ５，６，１１に対応する蓄熱データ４４，４５，４６の値がこの下限値より小さい場合、休止時間が設定されない。この間、インクジェットプリンタ１は、本来の印刷速度により印刷することができる。
【００５４】
上記実施の形態では、瞬時発熱演算部５２は、第一ロータリエンコーダ２２の検出に基づく瞬時搬送速度から、ＰＦモータ５の計測周期における瞬時的な発熱値を演算している。第一ロータリエンコーダ２２は、インクジェットプリンタ１において、用紙の搬送距離や搬送速度を検出するために略必須のものである。したがって、ＰＦモータ５の温度や電流を検出するための専用のセンサなどを別途追加する必要がない。
【００５５】
以上の実施の形態は、本発明の好適な実施の形態の例であるが、本発明は、これに限定されるものではなく、発明の要旨を逸脱しない範囲において種々の変形、変更が可能である。たとえば上記実施の形態では、ＰＦモータ５、ＡＳＦモータ６およびＣＲモータ１１の温度上昇を制御している。この他にもたとえば、給紙時に給紙トレイ７上の用紙をＬＤローラ２へ当接させるＡＳＦサブモータ、キャリッジ１０のインクを吸引する吸引モータなどの各種のモータの温度上昇を合わせて制御するようにしてもよい。また、たとえばＰＦモータ５およびＣＲモータ１１のみなどのように２つのモータの温度上昇を制御するようにしてもよい。
【００５６】
上記実施の形態では、印字制御部５４が、インクジェットプリンタ１の各モータ５，６，１１に対応する蓄熱データ４４，４５，４６から休止時間を演算し、休止時間の経過を待っている。この他にもたとえば、主制御部５１が、各モータ５，６，１１に対応する蓄熱データ４４，４５，４６から休止時間を演算し、その休止時間の経過を待ち、その後に各種の駆動動作を指示するようにしてもよい。この場合でも、３つのモータ５，６，１１が必要とする十分な休止時間を確保し、ＰＦモータ５、ＣＲモータ１１およびＡＳＦモータ６の温度を制御することができる。
【産業上の利用可能性】
【００５７】
本発明は、インクジェットプリンタに好適に利用することができる。
【図面の簡単な説明】
【００５８】
【図１】本発明の実施の形態に係るインクジェットプリンタの構成図である。
【図２】図１中のＰＦ休止時間割合テーブルのデータ構造の一例を示す図である。
【図３】図１中の主制御部が実行する主制御の流れを示すフローチャートである。
【図４】図１中の印字制御部が実行する印字制御の流れを示すフローチャートである。
【図５】インクジェットプリンタのある期間の動作を示すタイミングチャートである。
【図６】休止時間割合テーブルに基づく休止時間の設定効果を示す説明図である。
【符号の説明】
【００５９】
１  インクジェットプリンタ、５  ＰＦモータ（搬送モータ）、６  ＡＳＦモータ（他の搬送モータ）、１０  キャリッジ、１１  キャリッジモータ（ＣＲモータ）、３１  メモリ（記憶手段）、４２  ＰＦ最終駆動時間データ（搬送モータの前回の駆動制御時間）、４７  ＡＳＦ休止時間割合テーブル（休止時間割合テーブル）、４８  ＰＦ休止時間割合テーブル（休止時間割合テーブル）、４９  ＣＲ休止時間割合テーブル（休止時間割合テーブル）、５３  蓄熱更新部（蓄熱演算手段）、５４  印字制御部（印字制御手段）、５５  ＰＦ制御部（第一搬送制御手段）、５６  ＡＳＦ制御部（第二搬送制御手段）
【図１】
2008018548.tif 000003
【図２】
2008018548.tif 000004
【図３】
2008018548.tif 000005
【図４】
2008018548.tif 000006
【図５】
2008018548.tif 000007
【図６】
2008018548.tif 000008