(57)【要約】【課題】搬送モータを冷却するための休止時間により単位時間当たりの印刷枚数が急に変化してしまうことを防止すること。【解決手段】インジェットプリンタ１は、印刷媒体の搬送に利用される搬送モータ１１と、搬送モータ１１の蓄熱量に関する値３６と比較される所定の複数の値の範囲毎に対応付けられる複数の休止時間演算式を記憶する記憶手段５５と、搬送モータ１１の蓄熱量に関する値が複数の値の範囲の中の１つの値の範囲内である場合、記憶手段５５においてその範囲と対応付けられている休止時間演算式により休止時間を演算し、その休止時間の経過を待ってから搬送モータ１１の制御を開始する搬送制御手段３２と、を有する。【選択図】図１
2008022602.tif 000002
【特許請求の範囲】
【請求項１】
印刷媒体の搬送に利用される搬送モータと、
上記搬送モータの蓄熱量に関する値と比較される所定の複数の値の範囲毎に対応付けられる複数の休止時間演算式であって、且つ、その複数の値の範囲の境界において、搬送モータの蓄熱量に関する値を演算式に代入して得られる値同士が隣接する範囲の演算式の間で一致する複数の休止時間演算式を記憶する記憶手段と、
上記搬送モータの蓄熱量に関する値が複数の上記値の範囲の中の１つの値の範囲内である場合、上記記憶手段においてその範囲と対応付けられている上記休止時間演算式により休止時間を演算し、その休止時間の経過を待ってから上記搬送モータの制御を開始する搬送制御手段と、
を有することを特徴とするインクジェットプリンタ。
【請求項２】
前記搬送モータの駆動速度に基づいて演算される前記搬送モータの瞬時的な発熱量に関する値から、前記搬送モータの蓄熱量に関する値を演算する蓄熱演算手段を有することを特徴とする請求項１記載のインクジェットプリンタ。
【請求項３】
前記複数の値の範囲の中の最も小さい値の範囲の休止時間演算式は、その範囲の下限での、前記搬送モータの蓄熱量に関する値を代入して得られる休止時間が、休止時間無しに相当する値となることを特徴とする請求項１または２記載のインクジェットプリンタ。
【請求項４】
前記複数の値の範囲に対応付けられる複数の休止時間演算式は、前記搬送モータの蓄熱量に関する値を変数とする一次式であることを特徴とする請求項１から３の中のいずれか１項記載のインクジェットプリンタ。
【請求項５】
前記複数の値の範囲は、１枚以上の所定枚数以下の印刷媒体への印刷をしたときに前記搬送モータの蓄熱量に関する値が到達する値より高いことを特徴とする請求項１から４の中のいずれか１項記載のインクジェットプリンタ。
【請求項６】
インクジェットプリンタにおいて印刷媒体の搬送に利用される搬送モータの制御方法であって、
上記搬送モータの蓄熱量に関する値と所定の複数の値の範囲とを比較するステップと、
この比較により上記搬送モータの蓄熱量に関する値を含む範囲として特定された範囲に予め対応付けられている演算式であって、且つ、その値の範囲の境界における上記搬送モータの蓄熱量に関する値を代入して得られる値が隣接する値の範囲のものによる値と一致する休止時間演算式に、上記搬送モータの蓄熱量に関する値を代入して休止時間を演算するステップと、
演算された上記休止時間が経過したら、上記搬送モータの所定の制御を開始するステップと、
を有することを特徴とする搬送モータの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インクジェットプリンタおよびその搬送モータの制御方法に関する。
【背景技術】
【０００２】
特許文献１は、キャリッジが１パスするときのキャリッジモータの電流値（実行電流値）とキャリッジの移動時間とから１パス当たりの単位発熱量を演算し、現在の発熱温度を求め、複数の閾値と比較するインクジェット式記録装置を開示する。そして、インクジェット式記録装置は、休止時間テーブルにおいて、現在の発熱温度が超えた閾値と対応付けられている休止時間で休止してから、所定のパスの動作を開始する。
【０００３】
【特許文献１】特開２００３−７９１７９号公報（要約、特許請求の範囲、発明の詳細な説明など、特に、段落０１０５、図１５から図１９）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１では、キャリッジモータの現在の発熱温度が超えている閾値が変化すると、休止時間テーブルに基づいて決定される休止時間は、離散的に（段階的に）変化する。そのため、たとえばインクジェット式記録装置のユーザは、単位時間当たりの印刷枚数（スループット）が急に低下したことに気付く可能性がある。そのようなスループットの低下が正常な制御の結果であることを知らないユーザは、不具合が生じたと誤解してしまう可能性がある。
【０００５】
本発明は、搬送モータを冷却するための休止時間により単位時間当たりの印刷枚数が急に変化してしまうことを防止するインクジェットプリンタおよびその搬送モータの制御方法を得ることを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係るインジェットプリンタは、印刷媒体の搬送に利用される搬送モータと、搬送モータの蓄熱量に関する値と比較される所定の複数の値の範囲毎に対応付けられる複数の休止時間演算式であって、且つ、その複数の値の範囲の境界において、搬送モータの蓄熱量に関する値を演算式に代入して得られる値同士が隣接する範囲の演算式の間で一致する複数の休止時間演算式を記憶する記憶手段と、搬送モータの蓄熱量に関する値が複数の値の範囲の中の１つの値の範囲内である場合、記憶手段においてその範囲と対応付けられている休止時間演算式により休止時間を演算し、その休止時間の経過を待ってから搬送モータの制御を開始する搬送制御手段と、を有するものである。
【０００７】
この構成を採用すれば、搬送モータの蓄熱量に関する値が対応する値の範囲が、搬送モータの発熱により変化したとしても、休止時間は、搬送モータの蓄熱量に関する値の増減に応じて連続的に変化する。したがって、値の範囲が変わることによりスループットが急に変化してしまったり、仮にたとえば最も高い値の範囲の休止時間しか設定できない場合のように、その長い休止時間がいきなり設定されてしまったりすることはない。
【０００８】
本発明に係るインジェットプリンタは、上述した発明の構成に加えて、搬送モータの駆動速度に基づいて演算される搬送モータの瞬時的な発熱量に関する値から、搬送モータの蓄熱量に関する値を演算する蓄熱演算手段を有するものである。
【０００９】
この構成を採用すれば、搬送モータの駆動速度から、搬送モータの蓄熱量に関する値を演算することができる。搬送モータの温度を検出するセンサは不要である。
【００１０】
本発明に係るインジェットプリンタは、上述した発明の各構成に加えて、以下の特徴を有するものである。すなわち、複数の値の範囲の中の最も小さい値の範囲の休止時間演算式は、その範囲の下限での、搬送モータの蓄熱量に関する値を代入して得られる休止時間が、休止時間無しに相当する値となるものである。
【００１１】
この構成を採用すれば、搬送モータの蓄熱量に関する値が複数の値の範囲より小さいとき、休止時間は設定されない。しかも、たとえばその休止時間が設定されない状態から休止時間が設定される状態へ変化するとき、休止時間は、連続的に変化する。スループットは、連続的な変化により生成されるようになる。
【００１２】
本発明に係るインジェットプリンタは、上述した発明の各構成に加えて、以下の特徴を有するものである。すなわち、複数の値の範囲に対応付けられる複数の休止時間演算式は、搬送モータの蓄熱量に関する値を変数とする一次式である。
【００１３】
この構成を採用すれば、各休止時間演算式の演算時間は、短くなる。印刷制御中においてその印刷を制御するマイクロコンピュータにおいて、この休止時間を周期的に演算し、印刷中に休止時間を制御することができる。しかも、この一次式は、搬送モータの蓄熱量に関する値と比較される値の範囲毎に複数設けられる。したがって、たとえば搬送モータが焼損してしまう温度の直前となる最も高い値の範囲と最も低い値の範囲とでは、休止時間演算式による休止時間の変化率を異ならせることができる。たとえば、高い値の範囲ほど休止時間の変化率が少なくなる特性が可能である。変化率を一律にしなくてよい。
【００１４】
本発明に係るインジェットプリンタは、上述した発明の各構成に加えて、以下の特徴を有するものである。すなわち、複数の値の範囲は、１枚以上の所定枚数以下の印刷媒体への印刷をしたときに搬送モータの蓄熱量に関する値が到達する値より高いものである。
【００１５】
この構成を採用すれば、１枚以上の所定枚数以下の印刷媒体への印刷では、有効な休止時間は設定されない。したがって、所定枚数以下の印刷では、インクジェットプリンタが本来有するスループットにより連続的な印刷をすることができる。しかも、その所定枚数以上となる枚数への連続的な印刷であっても、まず、低い値の範囲の短い休止時間が設定される。したがって、この短めの休止時間により搬送モータの温度上昇を抑制して比較的高いスループットを維持しつつ、所定枚数より多い枚数への連続的な印刷をすることができる。
【００１６】
本発明に係る搬送モータの駆動方法は、インクジェットプリンタにおいて印刷媒体の搬送に利用される搬送モータの制御方法である。そして、搬送モータの蓄熱量に関する値と所定の複数の値の範囲とを比較するステップと、この比較により搬送モータの蓄熱量に関する値を含む範囲として特定された範囲に予め対応付けられている演算式であって、且つ、その値の範囲の境界における搬送モータの蓄熱量に関する値を代入して得られる値が隣接する値の範囲のものによる値と一致する休止時間演算式に、搬送モータの蓄熱量に関する値を代入して休止時間を演算するステップと、演算された休止時間が経過したら、搬送モータの所定の制御を開始するステップと、を有するものである。
【００１７】
この方法を採用すれば、搬送モータの蓄熱量に関する値に対応する値の範囲が、搬送モータの駆動に応じて変化したとしても、休止時間は、搬送モータの蓄熱量に関する値の増減に応じて連続的に変化する。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の実施の形態に係るインクジェットプリンタおよびその搬送モータの制御方法を、ＰＦ（ペーパフィード）モータの場合を例として、図面に基づいて説明する。
【００１９】
図１は、本発明の実施の形態に係るインクジェットプリンタ１の構成を示すブロック図である。インクジェットプリンタ１の用紙搬送機構は、ＬＤ（リタード）ローラ３、ＰＦローラ４、排紙ローラ７を有する。これらのローラ３、４および７は、搬送モータとしてのＰＦモータ１１により図示外のギアユニットを介して回転駆動される。給紙トレイ２上の用紙（印刷媒体）は、印刷位置を経由して排紙トレイ８まで搬送される。以下において、この用紙の給紙方向を副走査方向とよび、それと略垂直な方向を主走査方向とよぶ。
【００２０】
ＰＦモータ１１は、ＤＣ（直流）モータなどであり、所定のデューティ比のパルス電圧が供給されると、そのデューティ比に応じた速度で回転する。ＰＦモータ１１は、インクジェットプリンタ１において、たとえばプラテン５の下側などに配設される。プラテン５の周囲には、ＰＦローラ４、排紙ローラ７、キャリッジ６６などの機構部品が密に配設されており、それらを可動可能に軸支するための図示外のフレームが配設される。そのため、ＰＦモータ１１の周囲の空間は狭い。ＰＦモータ１１は、少しの駆動により、その温度が上昇してしまう傾向にある。
【００２１】
また、インクジェットプリンタ１のインク吐出機構は、図示外のＣＲ（キャリッジ）モータによりプラテン５上を主走査方向へ駆動されるキャリッジ６を有する。キャリッジ６のプラテン５側には、インクを吐出する図示外の記録ヘッドが設けられる。
【００２２】
インクジェットプリンタ１の制御系は、ＰＦモータ１１を駆動するモータドライバ１４と、ＰＦローラ４による用紙の搬送速度を検出するロータリエンコーダ１５と、ＬＤローラ３とＰＦローラ４との間で用紙を検出するＰＦセンサ１６と、ＡＳＩＣ１３と、マイクロコンピュータ１２と、を有する。
【００２３】
ＡＳＩＣ１３は、メモリ２１を有し、図示外の中央処理装置がプログラムを実行することで、ＤＣユニット２２と、検出データ生成部２３とが実現される。ＤＣユニット２２は、モータドライバ１４へ瞬時電流指令値などを出力する。検出データ生成部２３は、ロータリエンコーダ１５からの受光信号に基づいて用紙の送り速度に関する値を有する瞬時搬送速度データ２４を生成したり、ＰＦセンサ１６による給紙検出データ２５を生成したりする。瞬時搬送速度データ２４や給紙検出データ２５は、メモリ２１に保存される。
【００２４】
マイクロコンピュータ１２は、メモリ５２、タイマ５４、演算式データベース７１を記憶する記憶手段としてのＥＥＰＲＯＭ５５などを有し、図示外の中央処理装置がプログラムを実行すると、瞬時発熱演算部３３、蓄熱演算手段としての蓄熱更新部３４、主制御部３１、搬送制御手段としてのＰＦモータ駆動制御部３２が実現される。
【００２５】
図２は、図１中の演算式データベース７１のデータ構造を示すブロック図である。演算式データベース７１は、図２に示すように４つの蓄熱値の範囲を記憶する。この４つの蓄熱値の範囲は、蓄熱レベルの１から４に対応する。また、演算式データベース７１は、各蓄熱値の範囲毎に、蓄熱値から休止時間を演算するための演算式を有する。休止時間は、ＰＦモータ１１の駆動を停止する時間である。
【００２６】
図３は、蓄熱値と、図２中の複数の演算式による演算される休止時間との関係を示す図である。図２に示すように、各蓄熱値の範囲の演算式は、蓄熱値が代入される一次式である。各範囲において、休止時間は蓄熱値と比例する。蓄熱レベル３での休止時間の変化率は、蓄熱レベル２より少なく、蓄熱レベル４での休止時間の変化率は、蓄熱レベル３より少ない。高い蓄熱値の範囲ほど、演算式による休止時間の変化率が小さくなっている。
【００２７】
特に、図３に示すように、蓄熱値の各範囲の境界での休止時間は、隣接する範囲のものと一致する。休止時間は、範囲の境界で連続する。最も低い蓄熱レベル１の範囲の下限の休止時間は０（休止無し）であり、休止時間を設定しない範囲と境界において連続する。なお、蓄熱レベル１の下限である蓄熱値「４０」は、インクジェットプリンタ１において１枚以上の所定枚数以上の連続的な印刷をすることではじめて到達する値である。
【００２８】
次に、以上の構成を有するインクジェットプリンタ１の動作を説明する。電源が投入されると、インクジェットプリンタ１には、図１の構成が実現される。
【００２９】
図４は、図１中の主制御部３１が実行する主制御の流れを示すフローチャートである。主制御部３１は、まず、初期化処理を実行する。初期化処理において、主制御部３１は、瞬時発熱演算部３３、蓄熱更新部３４へ起動を指示する（ステップＳＴ１）。
【００３０】
瞬時発熱演算部３３は、タイマ５４により所定の計測時間（たとえば数十ミリ秒）が計測される度に、瞬時発熱値の計測処理を実行する。具体的には、瞬時発熱演算部３３は、メモリ２１から読み込んだ瞬時搬送速度データ２４からＰＦモータ１１の回転数を演算し、その回転数を下記式１に代入し、ＰＦモータ１１の瞬時的な電流値を演算する。下記式１において、Ｖｓは、ＰＦモータ１１の印加電圧であり、デューティ比は、その印加電圧のデューティ比であり、Ｒは、ＰＦモータ１１の内部抵抗である。
【００３１】
Ｉ＝｛Ｖｓ×デューティ比−（Ｖｓ×ＰＦモータ１１の回転数／ＰＦモータ１１の定格電圧での回転速度）／Ｒ  ・・・式１
【００３２】
また、瞬時発熱演算部３３は、上記式１により演算した電流値Ｉを二乗し、計測時間を乗算する。瞬時発熱演算部３３は、演算した値をＰＦモータ１１の瞬時的な発熱値としてメモリ５２に保存する。マイクロコンピュータ１２のメモリ５２には、所定の計測時間毎に、瞬時発熱演算部３３により、ＰＦモータ１１の瞬時的な発熱値が蓄積される。
【００３３】
蓄熱更新部３４は、タイマ５４により所定の更新時間が計測される度に、蓄熱値を更新する。具体的には、蓄熱更新部３４は、前回の蓄熱更新時以降にメモリ５２に蓄積された複数の発熱値を加算により積分し、ＰＦモータ１１の区間総発熱値を演算する。蓄熱更新部３４は、前回計算した蓄熱値に１より小さい値の放熱係数（たとえば０．９３など）を乗算し、それに今回演算した区間総発熱値を加算し、新たな蓄熱値を演算する。これにより、マイクロコンピュータ１２のメモリ５２には、更新時間毎に、蓄熱更新部３４により最新のＰＦモータ１１の蓄熱値が保存される。
【００３４】
瞬時発熱演算部３３および蓄熱更新部３４へ起動を指示して初期化処理（ステップＳＴ１）を終えると、主制御部３１は、印刷データ待ちとなる。インジェットプリンタ１が図示外のパーソナルコンピュータなどから印刷データを受信すると、主制御部３１は、印刷処理を開始する。主制御部３１は、次に実行する制御動作として給紙動作を判断し（ステップＳＴ２）、ＰＦモータ駆動制御部３２へ給紙駆動を指示する（ステップＳＴ３）。
【００３５】
図５は、図１中のＰＦモータ駆動制御部３２が実行する給紙処理の流れを示すフローチャートである。ＰＦモータ駆動制御部３２は、まず、メモリ５２から、蓄熱データ３７を読み込み（ステップＳＴ１１）、蓄熱値の蓄熱レベルを判断する（ステップＳＴ１２）。ＰＦモータ駆動制御部３２は、演算式データベース７１の複数の蓄熱値の範囲と、蓄熱データ３７の蓄熱値とを比較し、蓄熱レベルを判断する。
【００３６】
その後、ＰＦモータ駆動制御部３２は、ＰＦモータ１１を冷却するための休止制御の要否を判断する（ステップＳＴ１３）。ＰＦモータ駆動制御部３２は、たとえば図２に示す演算式データベース７１に該当する蓄熱レベルが無い場合、つまり蓄熱データ３７の蓄熱値が４０未満である場合、休止不要と判断する。ＰＦモータ駆動制御部３２は、後述する給紙動作の制御を開始する。それ以外の場合、ＰＦモータ駆動制御部３２は、休止要と判断し、有意な休止時間の設定処理を実行する。
【００３７】
休止要と判断すると、ＰＦモータ駆動制御部３２は、演算式データベース７１から、特定した蓄熱レベルに対応する演算式を読み込む（ステップＳＴ１４）。たとえば蓄熱値が「７０」であり、蓄熱レベルが「２」であるとき、ＰＦモータ駆動制御部３２は、図２中の「Ａ２（蓄熱値−Ｂ２）＋Ｃ２」を読み込む。ＰＦモータ駆動制御部３２は、読み込んだ演算式に蓄熱値を代入し、休止時間を演算する（ステップＳＴ１５）。そして、ＰＦモータ駆動制御部３２は、タイマ５４を参照し、この演算した休止時間が経過するのを待つ（ステップＳＴ１６）。休止時間が経過すると、ＰＦモータ駆動制御部３２は、主制御部３１により指示された給紙動作の制御を開始する。
【００３８】
給紙動作の制御において、ＰＦモータ駆動制御部３２は、ＰＦモータ１１を駆動する。ＰＦモータ駆動制御部３２は、給紙速度を「０」から所定の速度へ加速した後、その所定の速度を維持するように、ＡＳＩＣ１３のＤＣユニット２２への瞬時目標速度値を更新する。また、ＡＳＩＣ１３の検出データ生成部２３は、ＰＦローラ４とともに回転するロータリエンコーダ１５からの信号に基づいて、用紙の送り速度を演算する。ＤＣユニット２２は、所定の周期で、この瞬時目標速度値と瞬時搬送速度データ２４との差に応じた瞬時電流指令値を生成する。モータドライバ１４は、その瞬時電流指令値によりＰＦモータ１１を駆動する。これにより、ＰＦモータ１１の回転により回転するＬＤローラ３およびＰＦローラ４は、給紙トレイ２上から搬送した用紙を所定の速度へ加速し、その後その所定の速度を維持するように搬送する（ステップＳＴ１７）。
【００３９】
所定の定速で搬送される用紙は、ＰＦセンサ１６により検出される。ＰＦセンサ１６により用紙が検出されると、ＡＳＩＣ１３のメモリ２１に記憶される給紙検出データ２５は、検出データ生成部２３により「用紙無し」から「用紙あり」へ更新される（ステップＳＴ１８）。ＰＦモータ駆動制御部３２は、減速停止制御を開始する（ステップＳＴ１９）。これにより、用紙の搬送速度は減速し、ＰＦセンサ１６により検出されてから所定の距離（時間）で停止する。用紙は、印刷位置に対して安定的に供給される。
【００４０】
以上の給紙動作が完了すると、ＰＦモータ駆動制御部３２は、給紙駆動を終了する。  主制御部３１は、図４に示すように、インクジェットプリンタ１が停止状態にあると判断した（ステップＳＴ４）後、次に実行する制御動作として印字動作を判断し（ステップＳＴ２）、図示外のＣＲモータ駆動制御部へ印字動作を指示する（ステップＳＴ３）。ＣＲモータ駆動制御部は、ＣＲモータを駆動し、キャリッジ６は、主走査方向へ定速で移動する。キャリッジ６の記録ヘッドは、印刷データに基づいてインクを吐出する。これにより、用紙の印刷位置へ給紙されている部位には、インクが付着する。
【００４１】
ＣＲモータ駆動制御部による印字制御が終了すると、主制御部３１は、インクジェットプリンタ１が停止状態にあると判断した（ステップＳＴ４）後、次に実行する制御動作として紙送り動作を判断し（ステップＳＴ２）、ＰＦモータ駆動制御部３２へ紙送り動作を指示する（ステップＳＴ３）。ＰＦモータ駆動制御部３２は、図５の給紙制御と同様の紙送り制御により紙送り制御を実行する。つまり、ＰＦモータ駆動制御部３２は、蓄熱データ３７に基づいて休止が必要であるか否かを判断し、休止が必要である場合は所定の休止時間で待った後に、紙送り制御を実行する。印刷位置の用紙は、所定の幅で搬送される。
【００４２】
主制御部３１は、たとえば印刷データが終了したり、用紙の後端が印刷位置を通過したりするまでの間、紙送り制御が完了すると、次に実行する制御動作として印字動作を判断し、印字動作が完了すると、次に実行する制御動作として紙送り動作を判断する（ステップＳＴ２）。これにより、用紙には、紙送り量毎にインクが付着する。用紙には、印刷データに基づく画像が、紙送り量の単位で印刷される。
【００４３】
また、印刷データが終了したり、用紙の後端が印刷位置を通過したりすると、主制御部３１は、次に実行する制御動作として排紙動作を判断し（ステップＳＴ２）、ＰＦモータ駆動制御部３２へ排紙動作を指示する。ＰＦモータ駆動制御部３２は、図５の給紙制御と同様の排紙制御により排紙制御を実行する。つまり、ＰＦモータ駆動制御部３２は、蓄熱データ３７に基づいて休止が必要であるか否かを判断し、休止が必要である場合には蓄熱レベルに応じた休止時間で待った後に、排紙制御を実行する。これにより、印刷位置にある用紙は、排紙トレイ８へ排出される。
【００４４】
なお、以上の動作説明は、１枚の用紙への印刷を例に説明している。この他にも、インクジェットプリンタ１は、給紙トレイ２に載置される複数の用紙に対して連続的に印刷をすることができる。複数枚の用紙へ連続的に印刷する場合、インクジェットプリンタ１は、たとえば上述した１枚毎の印刷シーケンスをその枚数分繰り返せばよい。
【００４５】
また、主制御部３１は、連続的な印刷では、排紙動作およびそれに続く給紙動作の替わりに、給排紙動作を指示するようにしてもよい（ステップＳＴ３）。ＰＦモータ駆動制御部３２は、主制御部３１の指示に基づいて、図５の給紙制御と同様の給排紙制御により給排紙制御を実行する。つまり、ＰＦモータ駆動制御部３２は、蓄熱データ３７に基づいて休止が必要であるか否かを判断し、休止が必要である場合には蓄熱レベルに応じた休止時間で待った後に、給排紙制御を実行する。これにより、印刷位置にある用紙が排紙トレイ８へ排出され、且つ、次の未印刷の用紙が給紙トレイ２から印刷位置へ給紙される。
【００４６】
以上のように、この実施の形態に係るインクジェットプリンタ１は、給紙動作、紙送り動作、排紙動作および給排紙動作において、ＰＦモータ１１を駆動する。この各制御動作において、ＰＦモータ駆動制御部３２は、図５に給紙動作の場合を例示するように、必要に応じて蓄熱値のレベルに応じた演算式により休止時間を演算し、その休止時間が経過してから主制御部３１により指示された所定の制御動作を実行する。
【００４７】
図６は、インクジェットプリンタ１のある期間の動作を示す動作説明図である。図６（Ａ）は、ＰＦモータ１１の回転速度の波形であり、図６（Ｂ）は、ＰＦモータ１１に流れる電流の波形であり、図６（Ｃ）は、ＰＦモータ１１の温度であり、図６（Ｄ）は、蓄熱値の変化を示すものである。横軸は、時間である。図に示すように、ＰＦモータ１１の温度は、ＰＦモータ１１が回転するたびに上昇する。また、ＰＦモータ１１が停止している期間では放熱により冷却され、低下する。蓄熱値は、このＰＦモータ１１の温度の昇降に対応するように増減する。
【００４８】
そして、図６（Ｄ）の３段目の更新期間に示すように、蓄熱データ３７の値が蓄熱レベル１の下限値「４０」以上になると、図６（Ｄ）に示すように、ＰＦモータ駆動制御部３２は、演算式に基づいて有意な休止時間を演算し、その休止時間が経過するのを待ってから各制御動作を開始する。３段目以降の更新期間におけるＰＦモータ１１の各制御動作は、蓄熱データ３７の値が蓄熱レベル１の下限値「４０」より小さくなるまで、休止時間の分だけ遅れて開始されるようになる。
【００４９】
その結果、３段目の更新期間におけるＰＦモータ１１の合計の駆動時間は、たとえば２段目などより少なくなる。これにより、温度上昇が抑えられ、蓄熱データ３７の値の増加も抑えられる。図６（Ｄ）の四段目の更新期間における蓄熱値およびＰＦモータ１１の温度は、３段目より低くなる。休止時間を設けることで、ＰＦモータ１１の過熱を防止することができる。
【００５０】
図７は、図２の演算データベース７１に基づく休止時間の設定効果を示す説明図である。図７において、横軸は、時間であり、縦軸は、蓄熱値である。蓄熱値は、ＰＦモータ１１の温度と連動して増減する。休止時間を設けない場合、図７中の点線で示すように、蓄熱値およびＰＦモータ１１の温度は、ＰＦモータ１１による連続的な印刷動作により連続的に上昇する。休止時間を設けない場合、連続的に動作可能な期間には、限界がある。
【００５１】
これに対して、休止時間を設けると、図７中の実線で例示するように、蓄熱値は、たとえば蓄熱レベル「２」までしか上昇しない。インクジェットプリンタ１は、休止時間を設けない場合の限界期間を超える連続的に印刷をすることができる。ＰＦモータ１１を過熱により焼損してしまうことなく、長い時間にわたって連続して印刷をすることができる。
【００５２】
特に、この実施の形態では、最上位の蓄熱レベル４（限界範囲）の上限の蓄熱値として、ＰＦモータ１１が熱により焼損する温度に対応する蓄熱値（限界蓄熱値）以下の値を設定している。しかも、その最上位の蓄熱レベル４（限界範囲）の演算式は、それに上限の蓄熱値が代入された場合に、インクジェットプリンタ１の動作環境温度の上限温度（たとえば４０度）においてＰＦモータ１１を印刷のために連続的に駆動したとしても、蓄熱値がその限界蓄熱値とならない程度となる休止時間が得られるように設定されている。したがって、通常の使用環境下において、ＰＦモータ１１の温度は、最上位の蓄熱レベル４（限界範囲）の上限を超えて、ＰＦモータ１１を焼損する温度にまで上昇し難い。
【００５３】
また、この実施の形態では、最上位の蓄熱レベル４（限界範囲）の下には、その他の蓄熱レベル（１〜３）が設定されている。各レベルにおいて休止時間が設定される。したがって、蓄熱値が演算データベース７１の最上位の蓄熱レベル４に到達してしまうまでの連続的な駆動時間を長くすることができ、その結果、スループットを維持しつつ印刷することができる印刷枚数を増やすことができる。また、最下位の蓄熱レベル１より蓄熱値が下がれば、有意な休止時間は設定されなくなる。
【００５４】
しかも、これらの蓄熱レベル１〜４の範囲は、１枚以上の所定枚数以下の用紙への印刷をしたときに蓄熱値が到達する値より高く設定されている。したがって、１枚以上の所定枚数以下の用紙への印刷をするときには、休止時間が設定されない。このように所定枚数以下の少ない枚数の印刷においては、休止時間によるスループットの低下が生じない。インクジェットプリンタ１が本来有するスループットにより、所定枚数についての連続的な印刷をすることができる。
【００５５】
図８は、この実施の形態のインクジェットプリンタ１によるスループットの変化を示す説明図である。横軸は、蓄熱値であり、縦軸は、スループットである。図２に示すように、蓄熱値の範囲は、４段階である。休止時間は、各段階での演算式により演算される。このように休止時間が蓄熱値の範囲毎に異なる演算式により演算されているにもかかわらず、スループットは、図８中において実線で示すように、連続的に変化する。たとえば、連続的な印刷時間が長くなり、その結果として蓄熱値の値がだんだんと大きくなると、スループットは、連続的な変化により低下することになる。
【００５６】
これに対して、仮にたとえば図２の演算式データベース７１において各蓄熱値の範囲と対応して、所定の固定的な蓄熱時間や蓄熱割合が対応付けられた場合、スループットは、図８中において点線で示すように、離散的に（段階的に）低下する。このように蓄熱値などに応じてスループットが離散的に変化するとき、ユーザにインジェットプリンタ１の動作が変化したことに気付いてしまい易い。その動作の変化が正常な制御動作の結果であるにもかかわらず、ユーザは、インジェットプリンタに不具合が発生したと誤解してしまう可能性がある。これに対して、本実施の形態では、スループットが連続的に変化するので、ユーザはその変化に気付き難く、ユーザの誤解を招き難い。
【００５７】
しかも、各蓄熱値の範囲に対応する演算式は、一次式である。その結果、インクジェットプリンタ１におけるＰＦモータ１１の温度上昇を抑制するための演算負荷を減らすことができる。休止時間を周期的に演算する負荷により、たとえばインクジェットプリンタ１の本来の制御である印刷のための制御に悪影響を与えないようにすることができる。印刷中においても、ＰＦモータ１１の温度上昇を抑制するための演算処理を、印刷のための制御を実行するマイクロコンピュータ１２により実行することができる。マイクロコンピュータ１２は、印刷のための制御と、ＰＦモータ１１の温度上昇を抑制するための演算処理とを印刷中に同時に実行することができる。
【００５８】
以上の実施の形態は、本発明の好適な実施の形態の例であるが、本発明は、これに限定されるものではなく、発明の要旨を逸脱しない範囲において種々の変形、変更が可能である。たとえば上記実施の形態では、ＰＦモータ１１の温度上昇を制御している。この他にもたとえば、給紙時に動作するＡＳＦ（Ａｕｔｏ  Ｓｅｅｔ  Ｆｅｅｄｅｒ）モータ、ＣＲモータ、給紙トレイ２上の用紙をＬＤローラ３に当接させるＡＳＦサブモータ、キャリッジ６のインクを吸引する吸引モータなどの各種のモータの温度上昇を制御するようにしてもよい。
【００５９】
上記実施の形態では、瞬時発熱演算部３３は、瞬時搬送速度データ２４および式１に基づいて、ＰＦモータ１１の計測周期における発熱値を演算している。この他にもたとえばＰＦモータ１１に流れる電流をセンサで検出し、瞬時発熱演算部３３は、その検出電流から、ＰＦモータ１１の発熱値を演算するようにしてもよい。また、式１以外の演算式やテーブルを用いて、ＰＦモータ１１の発熱値を演算するようにしてもよい。
【００６０】
上記実施の形態では、ＰＦモータ駆動制御部３２が、蓄熱データ３７に基づいて休止時間を演算し、休止時間の経過を待っている。この他にもたとえば、主制御部３１が、蓄熱データ３７に基づいて休止時間を演算し、休止時間の経過を待ち、その後に各種の駆動指示を出力するようにしてもよい。この場合でも、休止時間を確保し、ＰＦモータの温度を制御することができる。
【産業上の利用可能性】
【００６１】
本発明は、インクジェットプリンタに好適に利用することができる。
【図面の簡単な説明】
【００６２】
【図１】実施の形態に係るインクジェットプリンタのブロック図である。
【図２】図１中の演算式データベースのデータ構造を示すブロック図である。
【図３】蓄熱値と休止時間との関係を示す図である。
【図４】図１中の主制御部が実行する主制御の流れを示すフローチャートである。
【図５】図１中のＰＦモータ駆動制御部が実行する給紙処理のフローチャートである。
【図６】インクジェットプリンタのある期間の動作を示す動作説明図である。
【図７】休止時間の設定による効果を示す説明図である。
【図８】スループットの変化を示す説明図である。
【符号の説明】
【００６３】
１  インクジェットプリンタ、１１  ＰＦモータ（搬送モータ）、３２  ＰＦモータ駆動制御部（搬送制御手段）、５５  ＥＥＰＲＯＭ（記憶手段）、３４  蓄熱更新部（蓄熱演算手段）、７１  演算式データベース
【図１】
2008022602.tif 000003
【図２】
2008022602.tif 000004
【図３】
2008022602.tif 000005
【図４】
2008022602.tif 000006
【図５】
2008022602.tif 000007
【図６】
2008022602.tif 000008
【図７】
2008022602.tif 000009
【図８】
2008022602.tif 000010