(57)【要約】【課題】モータが許容温度を超えて高温になるのを抑制可能な画像形成装置を提供する。【解決手段】本装置は、印刷ジョブが登録されると、登録された印刷ジョブに対応する印刷対象データを印刷に供し、印刷対象データに基づく画像を用紙に形成するインクジェットプリンタである。本装置では、登録された印刷ジョブを処理するに当り、当該印刷ジョブを全て処理するのに必要な残り印刷枚数Σを算出する（Ｓ２２０）。そして、モータの許容温度の上限Ｔｐから定まる基準温度Ｔｓ（＜Ｔｐ）と現在のモータ温度Ｔｎとの差ΔＴ＝Ｔｓ−Ｔｎと、上記残り印刷枚数Σとから、モータを駆動してΣ枚の用紙を印刷した場合に、印刷完了時点でモータ温度が基準温度Ｔｓに到達するように、目標搬送速度Ｖｐを設定し（Ｓ２４０）、この目標搬送速度Ｖｐに対応した速度でモータを回転させて、用紙Ｐを記録ヘッド下部の記録位置に搬送することで（Ｓ２９０）、上記印刷を実現する。【選択図】図４
2008296473.tif 000002
【特許請求の範囲】
【請求項１】
モータを内蔵し、前記モータの駆動力により動作して、記録シートに対し、画像を形成する画像形成機構を備えた画像形成装置であって、
外部からの指令入力に基づき、ジョブを登録する登録手段と、
前記画像形成機構を制御し、前記画像形成機構に、前記登録手段により登録されたジョブに対応した画像を、記録シートに形成させることによって、前記登録されたジョブを処理する制御手段と、
前記登録手段により登録されたジョブの処理が全て完了するまでに必要な記録シートの枚数を検出する枚数検出手段と、
前記画像形成機構が内蔵する前記モータの回転速度を、前記枚数検出手段により検出された枚数に応じた回転速度に設定する設定手段と、
を備え、
前記制御手段は、前記設定手段により設定された回転速度で、前記モータを回転させて、前記画像形成機構に、前記登録手段により登録されたジョブに対応した画像を、記録シートに形成させる構成にされていること
を特徴とする画像形成装置。
【請求項２】
前記登録手段は、複数のジョブを登録可能な構成にされ、
前記枚数検出手段は、前記登録手段にて新たなジョブが登録される度に作動し、作動時点から前記登録手段により登録されたジョブの処理が全て完了するまでに必要な記録シートの残り枚数を検出する構成にされ、
前記設定手段は、前記登録手段にて新たなジョブが登録される度、前記モータの回転速度を、前記枚数検出手段により検出された枚数に応じた回転速度に設定する構成にされていることを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記画像形成機構が内蔵する前記モータの温度情報を取得する温度情報取得手段
を備え、
前記設定手段は、前記モータの回転速度を、前記温度情報取得手段が取得した温度情報と、前記枚数検出手段により検出された前記枚数の情報と、に基づき、設定する構成にされていることを特徴とする請求項１又は請求項２記載の画像形成装置。
【請求項４】
前記設定手段は、前記温度情報取得手段が取得した温度情報が示すモータ温度と、予め定められたモータ温度の上限値との温度差ΔＴを算出し、前記温度差ΔＴと、前記枚数検出手段により検出された前記枚数Ｎと、に基づき、前記温度差ΔＴを前記枚数Ｎで除算した値ΔＴ／Ｎが小さいほど、前記モータの回転速度を低い値に設定し、前記値ΔＴ／Ｎが大きいほど、前記モータの回転速度を高い値に設定する構成にされていることを特徴とする請求項３記載の画像形成装置。
【請求項５】
モータを内蔵し、前記モータの駆動力により動作して、記録シートに対し、画像を形成する画像形成機構を備えた画像形成装置であって、
外部からの指令入力に基づき、ジョブを登録する登録手段と、
前記画像形成機構を制御して、前記画像形成機構に、前記登録手段により登録されたジョブに対応した画像を、記録シートに形成させることによって、前記登録されたジョブを処理する制御手段と、
前記画像形成機構が内蔵する前記モータの温度情報を取得する温度情報取得手段と、
前記温度情報取得手段が取得した温度情報が示す前記モータの温度に基づき、前記モータの回転速度を設定する設定手段と、
を備え、
前記制御手段は、前記設定手段により設定された回転速度で、前記モータを回転させて、前記画像形成機構に、前記登録手段により登録されたジョブに対応した画像を、記録シートに形成させる構成にされていること
を特徴とする画像形成装置。
【請求項６】
前記画像形成装置は、予め区分化されたＭ個（但し、Ｍは、２以上の整数である。）の温度領域の夫々に対し、前記設定手段にて設定すべき前記モータの回転速度が、高温域ほど回転速度が低くなるように、定められた構成にされており、
更に、前記画像形成装置は、
前記温度情報取得手段が取得した温度情報に基づき、前記画像形成機構が内蔵する前記モータの温度領域を判別する領域判別手段
を備え、
前記設定手段は、前記領域判別手段の判別結果に基づき、前記モータの回転速度を、前記領域判別手段により判別された温度領域に対応した値に設定する構成にされていること
を特徴とする請求項５記載の画像形成装置。
【請求項７】
前記Ｍ個の温度領域の内、最も高温域の温度領域に対しては、前記設定手段にて設定すべき回転速度として、前記制御手段に前記ジョブの処理を継続的に実行させても、前記モータの温度が上昇しない範囲の回転速度が定められていること
を特徴とする請求項６記載の画像形成装置。
【請求項８】
前記画像形成機構は、記録シートを挟持して搬送するローラを備え、前記モータの駆動力により前記ローラを回転させて、前記ローラの回転により、記録シートを、当該記録シートが載置されたトレイから所定の記録位置に搬送し、前記記録位置にて、記録シートに画像を形成する構成にされ、
前記設定手段は、前記ローラを駆動する前記モータの回転速度を、設定する構成にされていること
を特徴とする請求項１〜請求項７のいずれかに記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、モータを駆動源として動作し、記録シートに対して、画像を形成する画像形成装置に関する。
【背景技術】
【０００２】
従来より、画像形成装置としては、トレイに載置された記録シートを、一枚ずつトレイから取り出し、取り出した記録シートをローラにより挟持して、ローラの回転により記録シートを搬送路下流に搬送するシート搬送機構を備え、搬送路下流に位置する記録位置にて、シート搬送機構の動作により搬送されてきた記録シートに対し、画像を形成する画像形成装置が知られている。
【０００３】
また、この種の画像形成装置としては、記録ヘッドが搭載されたキャリッジが、上記記録位置に設けられ、キャリッジを主走査方向に移動させることにより、シート搬送方向である副走査方向に所定幅分の画像を記録シートに形成するものが知られている。この画像形成装置では、記録シートを上記所定幅分送り出しては、キャリッジを主走査方向に走査することにより、記録シートに一連の画像を形成する。
【０００４】
上述のシート搬送機構やキャリッジ搬送機構の駆動源には、通常、モータが用いられ、例えば、シート搬送機構では、モータの回転力を受けてローラが回転し、このローラの回転により、記録シートが搬送される。また、キャリッジ搬送機構では、モータの駆動力によりキャリッジがガイド軸に沿って主走査方向に移動する。
【０００５】
ところで、この種のモータを用いた搬送機構では、長時間、モータが稼動し続けると、モータが自身の発熱により高温になり、誤動作、故障、耐久性の低下の原因となる。従来装置では、この問題を回避するため、例えば、モータが許容温度を超えて高温になると、モータを休止するなどして、モータの稼働率を抑えるようにしている。
【０００６】
例えば、従来装置としては、モータ温度を検出して、検出したモータ温度から、モータの休止時間を計算し、計算により算出された休止時間、モータを休止させるプリンタ装置が知られている（例えば、特許文献１参照）。
【特許文献１】特開２００６−２４６６７０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述の技術では、従来、次のような問題があった。
例えば、特許文献１記載のプリンタ装置では、モータが高温になると、事後処理的にモータを休止する程度であるので、連続印刷が続くと、ユーザがプリンタ装置を使用することができなくなり、ユーザに不満が生じるといった問題があった。即ち、従来のプリンタ装置では、印刷すべきページが残りわずかであっても、モータが高温であるという理由で、休止状態に移行してしまうため、残り数ページのために、ユーザは、その印刷結果が出力されるのを待たなければならず、非常に不便であるといった問題があった。
【０００８】
本発明は、こうした問題に鑑みなされたものであり、モータの駆動を調整して、長時間の使用でも、モータが許容範囲を超えて高温になるのを、従来より抑えることが可能な技術を、提供することを目的とする。
【課題を解決するための手段】
【０００９】
かかる目的を達成するためになされた本発明（請求項１）は、モータを内蔵し、モータの駆動力により動作して、記録シートに対し、画像を形成する画像形成機構を備えた画像形成装置であって、登録手段と、制御手段と、枚数検出手段と、設定手段と、を備えるものである。
【００１０】
この画像形成装置において、登録手段は、外部からの指令入力に基づき、ジョブを登録する。また、制御手段は、画像形成機構を制御して、上記登録手段により登録されたジョブを処理する。具体的に、制御手段は、画像形成機構を制御して、画像形成機構に、登録手段により登録されたジョブに対応した画像を、記録シートに形成させて、上記登録されたジョブを処理する。
【００１１】
また、枚数検出手段は、登録手段により登録されたジョブの処理が全て完了するまでに必要な記録シートの枚数を検出し、設定手段は、画像形成機構が内蔵するモータの回転速度を、枚数検出手段により検出された枚数に応じた回転速度に設定する。
【００１２】
即ち、本発明の画像形成装置では、制御手段が、上記設定手段により設定された回転速度で、モータを回転させて、画像形成機構に、登録手段により登録されたジョブに対応した画像を、記録シートに形成させる。
【００１３】
この発明によれば、登録手段により登録されたジョブを処理するに際して、登録されたジョブの処理に要する記録シートの枚数に基づき、モータの回転速度を設定する。従って、本発明によれば、予め、モータの回転に伴う温度上昇を考慮して、ジョブの処理が完了する前にモータ温度が許容温度を超えないように、モータの回転速度を設定することができる。
【００１４】
例えば、回転速度を低く設定すれば、同じ枚数の画像形成を実行しても、モータの温度上昇を抑えることができる。このため、ジョブの処理に必要な記録シートの枚数が多い場合には、モータの回転速度を低く設定すれば、ジョブの処理が完了する前に、モータ温度が許容温度を超えないようにすることができる。
【００１５】
従って、本発明によれば、従来装置のように、ジョブの処理が完了する前に、モータ温度が許容温度を超えてしまうことにより、モータを一旦休止しなければいけなくなったり、装置が故障等するのを抑えることができて、ユーザに対し、好適な画像形成装置を提供することできる。
【００１６】
尚、制御手段は、画像形成装置が複写機である場合、ユーザインタフェースを通じて入力された複写指令に従って、ジョブを登録し、読取器により読み取られた画像データに基づく画像を、ジョブに対応した画像として、画像形成機構に形成させる構成にすることができる。その他、画像形成装置がプリンタ装置である場合には、ホストコンピュータから入力された印刷指令に従って、ジョブを登録して、印刷指令に従って指定されたプリントデータに基づく画像を、ジョブに対応した画像として、画像形成機構に形成させる構成にすることができる。
【００１７】
また、従来装置としては、複数のジョブを登録可能な構成にされ、これを登録順に処理するプリンタ装置が知られている。従って、この種のプリンタ装置に代表される複数のジョブを登録可能な画像形成装置に、上述の技術を適用する場合には、具体的に、次のように、画像形成装置を構成するとよい。
【００１８】
即ち、枚数検出手段は、登録手段にて新たなジョブが登録される度に作動し、作動時点から登録手段により登録されたジョブの処理が全て完了するまでに必要な記録シートの残り枚数を検出する構成にされるとよく、設定手段は、登録手段にて新たなジョブが登録される度、モータの回転速度を、枚数検出手段により検出された枚数に応じた回転速度に設定する構成にされるとよい（請求項２）。
【００１９】
他に、画像形成装置の構成としては、ジョブが追加されてもモータ回転温度を更新しない構成も考えられるが、このような構成であると、ジョブが追加されたときには、当該ジョブの追加が考慮されていない回転速度でモータを回転させることになるため、モータの回転速度と、ジョブの処理に必要なモータの駆動量とが対応しなくなり、追加されたジョブを含めたジョブの処理が全て完了する前に、モータ温度が許容温度を超えてしまう可能性がある。
【００２０】
一方、新たなジョブが登録される度に、モータの回転速度を、枚数検出手段により検出された枚数に応じた回転速度に設定するように画像形成装置を構成すれば、追加ジョブにより増加した仕事量を考慮して、モータの回転速度を再設定することができて、追加されたジョブも含めてジョブの処理が全て完了する前に、モータ温度が許容温度を超えてしまうのを十分に抑えることができる。
【００２１】
この他、一旦登録したジョブを取消し可能に画像形成装置を構成する場合には、ジョブが取り消された場合にも、モータの回転速度を更新するように設定手段を構成するとよい。このように、画像形成装置を構成すれば、ジョブが取り消されて残り仕事量が減った場合に、モータの回転速度を高めて、処理速度を上げることができ、効率的に、ジョブを処理することができる。
【００２２】
また、モータ温度が許容温度を超えないように、モータの回転速度を設定するには、当該設定時のモータの初期温度を考慮して、モータの回転速度を設定するのがよい。
即ち、上述の画像形成装置には、モータの温度情報を取得する温度情報取得手段を設け、設定手段は、モータの回転速度を、温度情報取得手段が取得した温度情報と、枚数検出手段により検出された前記枚数の情報と、に基づき、設定する構成にされるとよい（請求項３）。
【００２３】
尚、温度情報取得手段は、モータ近傍により設置された温度センサにより構成されてもよいが、室温を基準にしてモータの駆動時間や停止時間に基づきモータ温度の推定値を算出する構成にされてもよい。但し、温度センサによりモータ温度を検出して取得するように画像形成装置を構成すれば、装置の部品点数や製造コストは増加するものの、モータの回転速度を適切に設定することができて、一層、モータ温度が許容温度を超えてしまう可能性を小さくすることができる。
【００２４】
この他、上記の設定手段は、温度情報取得手段が取得した温度情報が示すモータ温度と、予め定められたモータ温度の上限値との温度差ΔＴを算出し、温度差ΔＴと、枚数検出手段により検出された枚数Ｎと、に基づき、値ΔＴ／Ｎ（温度差ΔＴを枚数Ｎで除算した値）が小さいほど、モータの回転速度を低い値に設定し、値ΔＴ／Ｎが大きいほど、モータの回転速度を高い値に設定する構成にすることができる（請求項４）。このように設定手段を構成すれば、モータ温度とジョブの処理に要する残り仕事量に基づき、適切に、モータの回転速度を設定することができる。
【００２５】
また、以上では、シート枚数に基づきモータの回転速度を設定することにより、モータ温度が許容温度を超えて高温になるのを抑えるようにしたが、シート枚数に依らず、モータ温度に基づき、モータの回転速度を設定するように、画像形成装置を構成して、上記を目的を達成するようにしてもよい。
【００２６】
即ち、画像形成装置は、上記登録手段及び温度情報取得手段を備えると共に、温度情報取得手段が取得した温度情報が示すモータの温度に基づき、モータの回転速度を設定する設定手段と、この設定手段により設定された回転速度で、モータを回転させて、画像形成機構に、登録手段により登録されたジョブに対応した画像を、記録シートに形成させ、上記登録されたジョブを処理する制御手段と、を備える構成にされてもよい（請求項５）。
【００２７】
このように構成された画像形成装置によれば、モータ温度が上昇した場合に、モータの回転速度を抑えることで、モータ温度が許容温度を超えないようにして、ジョブを処理することができる。従って、この発明によれば、従来装置のように、ジョブの処理が完了する前に、モータ温度が許容温度を超えてしまうことにより、モータを一旦休止しなければいけなくなったり、装置が故障等するのを抑えることができて、ユーザに対し、好適な画像形成装置を提供することできる。
【００２８】
尚、上記画像形成装置は、温度変化に対して連続的に（滑らかに）モータの回転速度を変化させる構成されてもよいが、温度変化に対して離散的にモータの回転速度を変化させる構成にされると好ましい。後者のようモータの回転速度を変化させるようにすれば、回転速度の更新頻度を減らすことができ、装置の処理負荷を抑えることができる。
【００２９】
具体的に、後者のようにモータの回転速度を変化させる技術としては、次のものを挙げることができる。即ち、モータ温度として許容できる範囲内の温度領域をＭ個（但し、Ｍは、２以上の整数である。）の温度領域に区分して、区分化されたＭ個の温度領域の夫々に対し、設定手段にて設定すべきモータの回転速度を定める。具体的には、高温域ほど回転速度が低くなるように、設定手段にて設定すべきモータの回転速度を定める。
【００３０】
そして、画像形成装置には、温度情報取得手段が取得した温度情報に基づき、モータの温度領域を判別する領域判別手段を設け、領域判別手段の判別結果に基づき、モータの回転速度を、領域判別手段により判別された温度領域に対応した値に設定するように、設定手段を構成する。
【００３１】
このように画像形成装置（請求項６）を構成すれば、温度領域毎に段階的にモータの回転速度を設定するので、効率的にモータの回転速度を更新することができる。
また、上記のように画像形成装置を構成する場合には、上記Ｍ個の温度領域の内、最も高温域の温度領域に対し、設定手段にて設定すべき回転速度として、制御手段にジョブの処理を継続的に実行させても、モータの温度が上昇しない範囲の回転速度を定められるとよい（請求項７）。このようにすれば、一定程度モータ温度が上昇したときに、モータの駆動を継続させても、それ以上モータ温度が上昇して許容温度を超えないようにすることができる。
【００３２】
また、上述の画像形成装置には、モータ温度が許容温度を超えた場合に備えて、温度情報取得手段が取得した温度情報に基づき、モータの温度が、予め定められた上限値より高いか否かを判定する温度判定手段と、温度判定手段によりモータの温度が上限値より高いと判定されると、制御手段によるジョブの処理を、所定条件が満足されるまで禁止する禁止手段と、を設けるとよい。
【００３３】
この他、上述した画像形成装置の発明は、画像形成機構が、記録シートを挟持して搬送するローラを備え、モータの駆動力によりローラを回転させて、ローラの回転により、記録シートを、当該記録シートが載置されたトレイから所定の記録位置に搬送し、記録位置にて、記録シートに画像を形成する構成にされた画像形成装置に適用することができる。
【００３４】
本発明の手法で上記ローラを駆動するモータの回転速度を設定するようにすれば、モータの温度上昇によって、記録シートの搬送ができなくなるのを抑えることができる（請求項８）。
【００３５】
特に、インクジェットプリンタでは、記録シートを搬送するローラを駆動するモータのほうが、キャリッジを搬送するモータよりも仕事量が多く、モータ温度が許容温度を超えやすいので、上記ローラを駆動するモータに対して本発明を適用すれば、インクジェットプリンタにおいて、連続印刷時に、装置の休止期間が増えるのを抑えることができる。
【発明を実施するための最良の形態】
【００３６】
以下に、本発明の実施例について、図面と共に説明する。
［第一実施例］
図１は、第一実施例のインクジェットプリンタ１の構成を表す断面図であり、図２は、インクジェットプリンタ１の電気的構成を表すブロック図である。
【００３７】
図１に示すように、本実施例のインクジェットプリンタ１は、複数枚の用紙Ｐが積層された給紙トレイ３と、給紙トレイ３に収容された用紙Ｐを一枚ずつ分離して搬送路に送出する給紙ユニット１０と、給紙ユニット１０を構成する給紙ローラ１１の回転により搬送路に送出された用紙Ｐを、対向配置されたピンチローラ２２と共に挟持し、回転動作によって、用紙Ｐを、記録ヘッド３０下の記録位置に搬送する搬送ローラ２１と、搬送ローラ２１から搬送されてきた用紙Ｐを、対向配置されたピンチローラ４２と共に挟持し、回転動作によって、用紙Ｐを、搬送路下流に位置する図示しない排紙トレイに排出する排紙ローラ４１と、用紙Ｐの搬送路を構成する土手部５１及びＵターンパス５３及びプラテン５５と、を備える。
【００３８】
給紙ユニット１０は、直流モータで構成されるＬＦモータ２０の駆動力を受けて給紙ローラ１１を回転させる構成にされており、給紙ローラ１１を、給紙トレイ３に載置された用紙Ｐの上面に当接し、給紙ローラ１１の回転により、給紙トレイ３に載置された最上部の用紙Ｐを分離して、搬送路に送出する。
【００３９】
土手部５１及びＵターンパス５３から構成される搬送路の上流部は、給紙ローラ１１により送出される用紙Ｐの移動を規制して、用紙Ｐを、搬送路下流に位置する搬送ローラ２１とピンチローラ２２との接点ＳＰ１に誘導するためのものであり、Ｕターンパス５３の下流側には、その下方に、用紙Ｐの下方向への移動を規制して、用紙Ｐを搬送ローラ２１とピンチローラ２２との接点ＳＰ１に誘導するための補助部５３ａが設けられている。
【００４０】
本実施例のインクジェットプリンタ１では、このように構成された搬送路により、給紙ローラ１１を通じて給紙トレイ３から送出された用紙Ｐが、Ｕターンパス５３及び補助部５３ａの搬送路下流側に位置する搬送ローラ２１及びピンチローラ２２の接点ＳＰ１に誘導される。
【００４１】
尚、接点ＳＰ１より上流側には、レジストセンサ６０が設けられており、インクジェットプリンタ１では、このレジストセンサ６０により、用紙Ｐの先頭位置及び後端位置が検出される。
【００４２】
また、接点ＳＰ１に誘導された用紙Ｐは、搬送ローラ２１の回転動作により、搬送ローラ２１及びピンチローラ２２の間に引き込まれ、搬送ローラ２１及びピンチローラ２２に挟持される。その後、用紙Ｐは、搬送ローラ２１の回転と共に、搬送ローラ２１の回転量に相当する距離、搬送路下流に搬送される。
【００４３】
この他、プラテン５５は、搬送ローラ２１と排紙ローラ４１とを結ぶ搬送路の下流部を構成するものである。プラテン５５は、搬送ローラ２１から搬送される用紙Ｐを、記録ヘッド３０によって画像が形成される記録位置に誘導すると共に、記録ヘッド３０により画像が形成された用紙Ｐを、排紙ローラ４１とピンチローラ４２との接点ＳＰ２に誘導する。
【００４４】
用紙Ｐは、このプラテン５５に沿って排紙ローラ４１側へと搬送され、先端が排紙ローラ４１とピンチローラ４２との接点ＳＰ２に到達すると、排紙ローラ４１の回転と共に、排紙ローラ４１とピンチローラ４２との間に引き込まれ、排紙ローラ４１及びピンチローラ４２により挟持される。その後、用紙Ｐは、排紙ローラ４１の回転と共に、排紙トレイへと排出される。
【００４５】
尚、排紙ローラ４１及び搬送ローラ２１は、同径のローラとして構成され、給紙ローラ１１と同様、ＬＦモータ２０により駆動されて、回転する。即ち、本実施例のインクジェットプリンタ１では、搬送ローラ２１と排紙ローラ４１とがベルトにて連結されており、ＬＦモータ２０の駆動力を、搬送ローラ２１が受け、この搬送ローラ２１の回転に連動して、排紙ローラ４１が回転する。
【００４６】
また、搬送ローラ２１は、給紙ローラ１１が駆動される期間、ＬＦモータ２０と非接続の状態にされて、ＬＦモータ２０の駆動力が伝達されない状態にされる。換言すると、インクジェットプリンタ１では、給紙動作開始時、給紙ローラ１１とＬＦモータ２０とが接続されると共に、搬送ローラ２１とＬＦモータ２０とが非接続状態にされ、ＬＦモータ２０の駆動力を受けて給紙ローラ１１のみが回転し、給紙動作の終了時には、給紙ローラ１１とＬＦモータ２０とが非接続の状態にされ、搬送ローラ２１とＬＦモータ２０とが接続される。
【００４７】
その他、記録ヘッド３０は、インク液滴を吐出するためのノズルが、プラテン５５に対向する底面に複数配列された構成にされている。この記録ヘッド３０は、ガイド軸（図示せず）に沿って主走査方向（図１の紙面に対して垂直な方向）に移動可能なキャリッジ３１に搭載されており、キャリッジ３１は、直流モータで構成されるＣＲ（キャリッジ）モータ３３により駆動され、主走査方向に移動する。
【００４８】
続いて、インクジェットプリンタ１の電気的構成について説明する。図２に示すように、本実施例のインクジェットプリンタ１は、ＣＰＵ７１と、ＣＰＵ７１が実行するプログラム等を記憶するＲＯＭ７３と、プログラム実行時に作業領域として使用されるＲＡＭ７５と、各種設定情報を記憶するＥＥＰＲＯＭ７７と、パーソナルコンピュータ（図示せず）に接続され、パーソナルコンピュータから送信されてくる印刷指令や印刷指令と共に送信されてくる印刷対象データ（プリントデータ）を受信するインタフェース７９と、ヘッド／モータ制御部８０と、を備える。
【００４９】
インクジェットプリンタ１は、更に、記録ヘッド３０及びキャリッジ３１と、キャリッジ３１を駆動し、キャリッジ３１を主走査方向に移動させるＣＲモータ３３と、上記ガイド軸に沿って設けられ、キャリッジ３１の位置に対応してパルス信号を発生させるリニアエンコーダ３５と、を備え、ヘッド／モータ制御部８０が内蔵するキャリッジ制御部８３によりＣＲモータ３３を制御して、キャリッジ３１を主走査方向に移動させる。同時に、ヘッド／モータ制御部８０が内蔵するヘッド制御部８１により記録ヘッド３０を制御し、記録ヘッド３０からインク液滴を吐出させることにより、主走査方向の画像形成を、実現する。
【００５０】
尚、リニアエンコーダ３５は、ヘッド／モータ制御部８０に接続されており、リニアエンコーダ３５の出力信号は、ヘッド／モータ制御部８０に入力される。そして、リニアエンコーダ３５の出力信号は、キャリッジ制御部８３によるＣＲモータ３３の制御に用いられる。
【００５１】
また、インクジェットプリンタ１は、ＬＦモータ２０、及び、ＬＦモータ２０が所定量回転する度にパルス信号を出力するロータリーエンコーダ２５を備える。ロータリーエンコーダ２５は、ヘッド／モータ制御部８０に接続されており、ロータリーエンコーダ２５の出力信号は、ヘッド／モータ制御部８０に入力される。
【００５２】
即ち、インクジェットプリンタ１は、ロータリーエンコーダ２５の出力信号に基づき、ＬＦモータ２０の回転量、更には、用紙Ｐの搬送量を検出し、当該検出結果に基づき、ヘッド／モータ制御部８０が内蔵するＬＦモータ制御部８５により、ＬＦモータ２０を制御し、給紙トレイ３から搬送ローラ２１への給紙動作、及び、搬送ローラ２１が取り込んだ用紙Ｐを排紙するまでの用紙搬送動作を実現する。
【００５３】
具体的に、ＬＦモータ制御部８５は、給紙制御部８５ａ及び搬送制御部８５ｂを備え、給紙制御部８５ａにより、給紙ローラ１１の回転を制御して、給紙トレイ３から搬送ローラ２１への給紙動作を実現し、搬送制御部８５ｂにより、搬送ローラ２１の回転を制御して、搬送ローラ２１が取り込んだ用紙Ｐを排紙するまでの用紙搬送動作を実現する。
【００５４】
この他、ヘッド／モータ制御部８０には、ＬＦモータ２０の表面に取り付けられ、ＬＦモータ２０の温度を検出する温度センサ２７が接続されており、この温度センサ２７にて検出された温度の情報は、ヘッド／モータ制御部８０に入力される。また、ヘッド／モータ制御部８０に入力された上記温度情報は、ＣＰＵ７１に提供される。
【００５５】
また、ヘッド／モータ制御部８０には、レジストセンサ６０が接続されており、ヘッド／モータ制御部８０では、このレジストセンサ６０の出力信号と、ロータリーエンコーダ２５の出力信号と、により、搬送路における用紙位置が検出される。尚、ここで検出される用紙Ｐの位置情報は、ＣＰＵ７１に提供される。また、ヘッド／モータ制御部８０は、ＣＰＵ７１からの指令を受けて、指令に従う記録ヘッド３０の制御、ＣＲモータ３３の制御、ＬＦモータ２０の制御を実行する構成にされている。
【００５６】
また、インクジェットプリンタ１は、ＣＰＵ７１にて、図３に示すジョブ管理処理を実行することにより、パーソナルコンピュータから入力された印刷指令に基づき、印刷指令にて指定された印刷対象データについての印刷ジョブを登録すると共に、図４に示す印刷制御処理を実行することにより、登録された印刷ジョブを処理し、ヘッド／モータ制御部８０を通じた記録ヘッド３０、ＣＲモータ３３、及び、ＬＦモータ２０の制御によって、パーソナルコンピュータから入力された印刷対象データに基づく画像を、用紙Ｐに形成（印刷）する構成にされている。
【００５７】
続いて、ＣＰＵ７１が実行するジョブ管理処理及び印刷制御処理について説明する。図３は、ＣＰＵ７１が、インクジェットプリンタ１がオンにされている期間、繰返し実行するジョブ管理処理を表すフローチャートである。
【００５８】
図３に示すジョブ管理処理を開始すると、ＣＰＵ７１は、インタフェース７９を通じて外部のパーソナルコンピュータから印刷指令が入力されたか否かを判断し（Ｓ１１０）、印刷指令が入力されたと判断すると（Ｓ１１０でＹｅｓ）、印刷指令にて指定された印刷対象データについての印刷ジョブを、キューに登録し（Ｓ１２０）、その後、Ｓ１３０に移行する。一方、印刷指令が入力されていないと判断すると（Ｓ１１０でＮｏ）、Ｓ１２０の処理を実行することなく、Ｓ１３０に移行する。
【００５９】
また、Ｓ１３０に移行すると、ＣＰＵ７１は、外部のパーソナルコンピュータから印刷ジョブについての取消指令が入力されたか否かを判断し、取消指令が入力されたと判断すると（Ｓ１３０でＹｅｓ）、取消指令にて指定された印刷ジョブをキューから削除する（Ｓ１４０）。その後、Ｓ１５０に移行する。一方、取消指令が入力されていないと判断すると（Ｓ１３０でＮｏ）、Ｓ１４０の処理を実行することなく、Ｓ１５０に移行する。
【００６０】
この他、Ｓ１５０に移行すると、ＣＰＵ７１は、印刷ジョブの処理状況に応じて、印刷ジョブの登録情報を更新する。即ち、処理された印刷ジョブを、キューから削除して、印刷ジョブの登録情報を更新する。その後、ジョブ管理処理を一旦終了する。
【００６１】
また、図４は、ＣＰＵ７１が実行する印刷制御処理を表すフローチャートである。ＣＰＵ７１は、印刷ジョブがない状態で、新規に印刷ジョブが登録されると、当該印刷制御処理を開始する。
【００６２】
印刷制御処理を開始すると、ＣＰＵ７１は、キューに登録された先頭印刷ジョブ（キューに登録された印刷ジョブの内、登録時期が最も古い印刷ジョブ）を、処理対象ジョブに設定し（Ｓ２１０）、処理対象ジョブ及びキューに登録された印刷ジョブの全てを処理するのに必要な用紙の枚数、即ち、残り印刷枚数Σを算出する（Ｓ２２０）。
【００６３】
例えば、処理対象ジョブに対応する印刷対象データが用紙１０枚分のデータであって、処理対象ジョブ以外の印刷ジョブがキューに登録されていない場合には、残り印刷枚数Σ＝１０を算出する。この他、処理対象ジョブに対応する印刷対象データが用紙１０枚分のデータであって、キューに、処理対象ジョブ以外の印刷ジョブとして、用紙１０枚を必要とする印刷ジョブが登録されている場合には、残り印刷枚数Σ＝２０を算出する。
【００６４】
また、上記のようにして残り印刷枚数Σを算出すると（Ｓ２２０）、ＣＰＵ７１は、Ｓ２３０に移行し、温度センサ２７により検出されたＬＦモータ２０の温度を表す温度情報を、ヘッド／モータ制御部８０を通じて、温度センサ２７から取得する。そして、取得した温度情報に基づき、ＬＦモータ２０の現在温度Ｔｎと基準温度Ｔｓとの温度差ΔＴ＝Ｔｓ−Ｔｎを算出する。尚、本実施例では、ＬＦモータ２０の許容温度の上限Ｔｐに基づき、上限Ｔｐよりも所定の微小量低い値い温度に、基準温度Ｔｓが定められているものとする。
【００６５】
このようにして、温度差ΔＴを算出すると、ＣＰＵ７１は、上記算出した温度差ΔＴと、残り印刷枚数Σとから、予め実験的に求めた関数Ｖｐ＝ｆ（ΔＴ，Σ）を用いて、用紙搬送動作を実現する際の目標搬送速度Ｖｐを算出し設定する。
【００６６】
尚、本実施例では、ΔＴ，Σを変数とする関数ｆ（ΔＴ，Σ）を、設計段階で、次のように決定する。即ち、本実施例では、基準温度Ｔｓと現在のモータ温度Ｔｎとの温度差がΔＴであり、残り印刷枚数がΣであるという条件の下で、ＬＦモータ２０を用紙搬送に用いて、残り印刷枚数Σ分の画像形成動作を実行したときに、この残り印刷枚数Σ分の画像形成動作を完了した時点（Σ枚目の用紙を排紙した時点）で、ＬＦモータ２０の最終温度が基準温度Ｔｓとなる目標搬送速度Ｖｐを導出可能な関数を、実験的に求め、これを、関数Ｖｐ＝ｆ（ΔＴ，Σ）に決定する（図７（ａ）参照）。そして、この関数Ｖｐ＝ｆ（ΔＴ，Σ）を予めプログラムコード化して、Ｓ２４０で、上述条件を満足する目標搬送速度Ｖｐを算出する。
【００６７】
このような手法で関数ｆ（Δ，Σ）を定めると、Ｓ２４０において、目標搬送速度Ｖｐは、次のように設定される。即ち、温度差ΔＴを残り印刷枚数Σで除算した値ΔＴ／Σが小さいほど、目標搬送速度Ｖｐは、低い値に設定され、値ΔＴ／Σが大きいほど、目標搬送速度Ｖｐは、高い値に設定される。即ち、目標搬送速度Ｖｐは、パラメータΔＴ／Σの単調増加関数で定められる。
【００６８】
尚、図５は、ΔＴ／Σと、目標搬送速度Ｖｐとの関係を概略的に記したグラフである。図５では、１次関数的に、ΔＴ／Σと、目標搬送速度Ｖｐとの関係を示すが、ΔＴ／Σと目標搬送速度Ｖｐとの関係は、実験的に求められるものであって、必ずしも、１次関数的に定められるものではないことを、ここで言及しておく。
【００６９】
Ｓ２４０で、目標搬送速度Ｖｐを設定すると、ＣＰＵ７１は、Ｓ２５０に移行し、給紙制御部８５ａを起動して、給紙制御部８５ａに、ＬＦモータ２０、間接的には、給紙ローラ１１を駆動させ、給紙ローラ１１に、給紙トレイ３に載置された用紙Ｐを１枚分離させ、この用紙Ｐの先頭を、搬送ローラ２１とピンチローラ２２との接点ＳＰ１まで搬送させる。このようにして、インクジェットプリンタ１は、給紙動作を実現する。
【００７０】
また、ＣＰＵ７１は、接点ＳＰ１に用紙Ｐが搬送されると、搬送制御部８５ｂを起動して、搬送制御部８５ｂに、ＬＦモータ２０、間接的には、搬送ローラ２１を駆動させて、搬送ローラ２１に、接点ＳＰ１まで搬送されてきた用紙Ｐを搬送路下流側に取り込ませ、用紙Ｐにおける印刷開始地点が記録位置に到達するまで、搬送ローラ２１に、用紙Ｐを搬送させる。即ち、Ｓ２５０では、用紙Ｐの給紙・頭出し動作を実現する。
【００７１】
尚、給紙・頭出し動作での用紙搬送速度は、ＬＦモータ２０の温度Ｔｎや残り印刷枚数Σに依らず、予め固定化されているものとする。即ち、本実施例では、温度Ｔｎや残り印刷枚数Σを考慮せずに、所定の搬送速度で、トレイから取り出した用紙を搬送し、これを頭出しする。但し、Ｓ２５０でも、温度Ｔｎや残り印刷枚数Σを考慮して用紙搬送速度を設定し、用紙Ｐの給紙・頭出し動作を実現してもよいことは言うまでもない。
【００７２】
このようにして、用紙Ｐの頭出し動作を完了すると、ＣＰＵ７１は、Ｓ２６０に移行して、印刷処理を実行し、記録ヘッド３０を通じて、記録位置にある印刷対象用紙Ｐの領域に、処理対象ジョブに対応した印刷対象データに基づく画像を形成する。即ち、Ｓ２６０では、ヘッド／モータ制御部８０に指令入力して、キャリッジ制御部８３を起動し、キャリッジ制御部８３にＣＲモータ３３を駆動させ、キャリッジ３１を主走査方向に移動させると同時に、ヘッド制御部８１を通じて記録ヘッド３０を駆動し、キャリッジ３１を移動させながら、記録ヘッド３０に、形成すべき画像に対応したインク液滴の吐出動作を実行させる。このようにして、ＣＰＵ７１は、記録位置にある用紙Ｐの領域に、処理対象ジョブに対応した画像を形成（印刷）する。
【００７３】
尚、記録ヘッド３０は、主走査方向（ライン方向）とは垂直な副走査方向（用紙Ｐの搬送方向）に複数のノズルを有し、副走査方向に、複数ドット分の画像を形成可能な構成にされている。従って、一度の記録ヘッド３０の走査で、用紙Ｐには、副走査方向に所定幅分の画像が形成される。以下では、この所定幅分を、「１パス分」と表現する。
【００７４】
このようにして、１パス分の印刷処理（Ｓ２６０）が終了すると、ＣＰＵ７１は、Ｓ２７０に移行し、印刷ジョブの追加登録又は取消し動作が上記ジョブ管理処理にて行われたか否かを判断し（Ｓ２７０）、印刷ジョブの追加登録及び取消し動作のいずれもが行われていないと判断すると（Ｓ２７０でＮｏ）、Ｓ２８０に移行する。
【００７５】
また、Ｓ２８０では、印刷対象の用紙Ｐに対する最終ラインの画像印刷が完了したか否かを判断し、最終ラインの画像印刷が完了したと判断すると（Ｓ２８０でＹｅｓ）、Ｓ３００に移行し、最終ラインの画像印刷が完了していないと判断すると（Ｓ２８０でＮｏ）、Ｓ２９０に移行する。
【００７６】
また、Ｓ２９０に移行すると、ＣＰＵ７１は、搬送制御部８５ｂを起動して、搬送制御部８５ｂにＬＦモータ２０を駆動させ、搬送ローラ２１及び排紙ローラ４１に、搬送ローラ２１又は排紙ローラ４１が挟持している用紙Ｐを、搬送路下流に、所定量搬送させる。このようにして、１パス分の用紙搬送を実現する。
【００７７】
具体的に、ここでは、搬送制御部８５ｂに、予め設定された目標搬送速度Ｖｐに対応する速度で、ＬＦモータ２０を回転させて、１パス分の距離Ｄ、用紙Ｐを、搬送路下流に搬送させる。本実施例では、用紙Ｐを、搬送ローラ２１又は排紙ローラ４１にて強固に挟持するので、搬送制御部８５ｂを通じたＬＦモータ２０の駆動により、用紙Ｐは、ＬＦモータ２０の回転速度に比例した速度で、ＬＦモータ２０の回転量に比例した距離搬送される。
【００７８】
図６（ａ）は、Ｓ２９０での用紙Ｐの搬送態様を表した説明図であり、図６（ｂ）は、目標搬送速度Ｖｐで搬送制御部８５ｂにＬＦモータ２０を駆動させたときに実現される搬送速度Ｖの軌跡を表したグラフであり、図６（ｃ）は、用紙Ｐが所定量Ｄ搬送されるときの位置軌跡を表したグラフである。
【００７９】
図６（ｂ）（ｃ）に示すように、本実施例では、目標搬送速度Ｖｐで用紙Ｐを搬送する場合、滑らかに、用紙Ｐを目標搬送速度Ｖｐまで加速し、その後、距離Ｄ移動した時点で用紙Ｐが停止するように、滑らかに用紙Ｐを減速させて、用紙Ｐを距離Ｄ移動させる。
【００８０】
このようにして、１パス分の用紙搬送動作が完了すると、ＣＰＵ７１は、Ｓ２６０に移行し、上記用紙Ｐの送り出しにより、新たに記録位置に配置された用紙Ｐの領域に対し、１パス分の印刷処理を実行する。その後、Ｓ２７０に移行する。このようにして、本実施例では、所定量ずつ用紙を記録位置へ送り出すと共に、用紙を送り出す度、記録ヘッド３０を走査し、用紙Ｐの上記所定量分の領域に、印刷対象データに基づく画像を形成することにより、画像形成動作を実現し、用紙Ｐに一連の画像を形成する。
【００８１】
そして、最終ラインの画像印刷が完了すると（Ｓ２８０でＹｅｓ）、Ｓ３００に移行し、搬送制御部８５ｂに、ＬＦモータ２０を駆動させて排紙ローラ４１を回転させ、印刷後の用紙Ｐを排紙させる。
【００８２】
また、排紙が完了すると、ＣＰＵ７１は、処理対象ジョブが完了したか否かを判断し（Ｓ３１０）、処理対象ジョブが完了していないと判断すると（Ｓ３１０でＮｏ）、Ｓ２５０に移行して、新たな用紙を、給紙トレイ３から搬送して頭出しし、その後、１パス分の印刷処理及び用紙搬送動作を交互に繰返し実行することにより、画像形成動作を実現して、新たな用紙に対し、処理対象ジョブに対応した画像を形成する。
【００８３】
一方、Ｓ３１０で処理対象ジョブが完了したと判断すると（Ｓ３１０でＹｅｓ）、ＣＰＵ７１は、Ｓ３２０に移行し、キューに未処理の印刷ジョブが登録されているか否かを判断する。そして、未処理の印刷ジョブが登録されていると判断すると（Ｓ３２０でＹｅｓ）、キューに登録された未処理の印刷ジョブのうち、先頭の印刷ジョブを、新たに処理対象ジョブに設定して（Ｓ３３０）、Ｓ２５０に移行する。
【００８４】
そして、Ｓ２５０では、新たな用紙を、給紙トレイ３から搬送して頭出しし、この後には、１パス分の印刷処理及び用紙搬送動作を交互に繰返し実行することにより、上記新たに処理対象ジョブに設定した印刷ジョブに対応した印刷対象データに基づく画像を、新たな用紙に形成する。
【００８５】
この他、キューに未処理の印刷ジョブが登録されていないと判断すると（３２０でＮｏ）、ＣＰＵ７１は、当該印刷制御処理を終了し、新たに印刷ジョブが登録されると、再度、印刷制御処理を、Ｓ２１０から開始する。
【００８６】
この他、印刷制御処理の実行中に、ジョブ管理処理にてジョブの追加登録又は取消し動作があると、ＣＰＵ７１は、Ｓ２７０でＹｅｓと判断して、Ｓ２７１に移行し、ジョブが追加登録された又は取り消された状態での残り印刷枚数Σを算出する。
【００８７】
例えば、現在の処理対象ジョブを完了するのに必要な現時点での残り用紙枚数が、印刷中の用紙を含めてｘ枚あり、キューに登録された処理対象ジョブ以外の未処理の印刷ジョブの全てを完了するのに必要な用紙枚数がｙ枚であるときに、新たに用紙ｚ枚分のジョブが登録された場合には、残り印刷枚数Σとして、Σ＝ｘ＋ｙ＋ｚを算出する。
【００８８】
また、現在の処理対象ジョブを完了するのに必要な用紙枚数が、印刷中の用紙を含めてｘ枚あり、キューに登録された処理対象ジョブ以外の未処理の印刷ジョブの全てを完了するのに必要な用紙枚数がｙ枚であるときに、処理対象ジョブ以外の印刷ジョブであって、用紙ｚ枚分の印刷ジョブが取り消された場合には、残り印刷枚数Σとして、Σ＝ｘ＋ｙ−ｚを算出する。
【００８９】
この他、現在の処理対象ジョブを完了するのに必要な用紙枚数が、印刷中の用紙を含めてｘ枚あり、キューに登録された処理対象ジョブ以外の未処理の印刷ジョブの全てを完了するのに必要な用紙枚数がｙ枚であるときに、処理対象ジョブが取り消された場合には、残り印刷枚数Σとして、Σ＝ｙを算出する。
【００９０】
このようにして、Ｓ２７１では、残り印刷枚数Σを更新する。また、Ｓ２７１での処理を終えると、ＣＰＵ７１は、Ｓ２７３に移行し、Ｓ２３０での処理と同様に、ＬＦモータ２０の温度を表す温度情報を、温度センサ２７から取得し、当該温度情報が示すＬＦモータ２０の現在温度Ｔｎについて、基準温度Ｔｓとの温度差ΔＴ＝Ｔｓ−Ｔｎを算出する。
【００９１】
また、温度差ΔＴを算出すると、Ｓ２７５に移行し、Ｓ２４０での処理と同様、上記算出した温度差ΔＴと、残り印刷枚数Σとから、関数ｆ（ΔＴ，Σ）を用いて、目標搬送速度Ｖｐを算出し、目標搬送速度Ｖｐを算出値に再設定する（Ｓ２７５）。
【００９２】
また、この処理を終えると、ＣＰＵ７１は、Ｓ２７７に移行し、現在処理対象ジョブに設定されている印刷ジョブの取消し動作がジョブ管理処理にて行われたか否かを判断し、現在処理対象ジョブに設定されている印刷ジョブの取消し動作がジョブ管理処理にて行われたと判断すると（Ｓ２７７でＹｅｓ）、Ｓ２７９に移行して、搬送制御部８５ｂに、ＬＦモータ２０を駆動させることにより、排紙ローラ４１を回転させて、印刷後の用紙を排紙する。その後、Ｓ３２０に移行する。
【００９３】
一方、上記取消し動作が行われていないと判断すると（Ｓ２７７でＮｏ）、ＣＰＵ７１は、Ｓ２８０に移行する。そして、最終ラインの画像印刷が完了していないと判断すると（Ｓ２８０でＮｏ）、Ｓ２９０に移行し、再設定された目標搬送速度Ｖｐに対応する速度で、搬送制御部８５ｂにＬＦモータ２０を回転させて、搬送ローラ２１又は排紙ローラ４１に、１パス分の距離Ｄ、用紙Ｐを搬送路下流に搬送させる。本実施例では、このようにして、印刷ジョブの追加登録又は取消し動作が行われ、キューに登録された印刷ジョブの全てを完了するのに必要な仕事量が変化する度、残り印刷枚数Σを算出し、目標搬送速度Ｖｐを再設定して、全てのジョブが完了する前に、ＬＦモータ２０の温度が基準温度Ｔｓを超えないようにする。
【００９４】
尚、図７（ａ）は、印刷ジョブの追加登録や取消し動作がない場合の目標搬送速度Ｖｐの設定態様とＬＦモータ２０の温度変化の態様を概略的に示したグラフであり、図７（ｂ）は、印刷制御処理の開始後に、印刷ジョブの追加登録があった場合の目標搬送速度Ｖｐの設定態様とＬＦモータ２０の温度変化の態様を概略的に示したグラフである。
【００９５】
例えば、印刷制御処理を開始する契機となった印刷ジョブ登録が、用紙３１枚分の印刷対象データについての印刷ジョブ登録である場合、ＣＰＵ７１は、図７（ａ）に示すように、印刷制御処理開始時のモータ温度Ｔ１と基準温度Ｔｓとの温度差ΔＴ＝Ｔｓ−Ｔ１と、その時の残り印刷枚数Σ＝３１と、を入力パラメータとして、上述の関数ｆ（ΔＴ，Σ）により目標搬送速度Ｖｐを設定し、当該目標搬送速度Ｖｐで、用紙Ｐを記録位置へ所定量ずつ搬送する。
【００９６】
このようにして、本実施例では、印刷ジョブが完了する前に、ＬＦモータ２０の温度が基準温度Ｔｓに到達しないようにしつつも、印刷ジョブが完了した時点で、ＬＦモータ２０の温度が基準温度Ｔｓに到達するようにする。即ち、本実施例では、印刷ジョブが完了する前にＬＦモータ２０の温度が許容温度の上限Ｔｐ（＝Ｔｓ＋α）を超えない範囲で、最大限高速に、用紙を搬送する。尚、値αは、モータ温度の制御誤差によって定められるものとする。
【００９７】
一方、上記用紙３１枚分の印刷ジョブ登録を契機として印刷制御処理を開始し、その印刷ジョブの処理中に、新たな印刷ジョブが追加された場合には、印刷ジョブが追加された時点で、図７（ｂ）に示すように、登録された全てのジョブを処理するのに必要な用紙枚数を、残り印刷枚数Σとして算出し、算出した残り印刷枚数Σと、そのときのＬＦモータ２０の温度Ｔ２と基準温度Ｔｓとの差ΔＴ＝Ｔｓ−Ｔ２と、に基づいて、関数ｆ（ΔＴ，Σ）により目標搬送速度Ｖｐを再設定し、再設定後には、当該再設定後の目標搬送速度Ｖｐで、用紙Ｐを記録位置へ所定量ずつ搬送する。
【００９８】
例えば、最初の印刷ジョブを用紙２０枚分処理した時点で、新たに用紙１０枚分の印刷ジョブが追加された場合には、その時点での残り印刷枚数がΣ＝１１＋１０＝２１となるので、Σ＝２１と、ΔＴ＝Ｔｓ−Ｔ２を入力パラメータとして、関数ｆ（ΔＴ，Σ）により目標搬送速度Ｖｐを再設定し、当該再設定後の目標搬送速度Ｖｐで、用紙Ｐを記録位置へ所定量ずつ搬送する。
【００９９】
このようにして、本実施例では、印刷ジョブが追加された場合でも、追加された印刷ジョブを含めた全ての印刷ジョブが完了する前に、ＬＦモータ２０の温度が許容温度の上限Ｔｐを超えないようにする。
【０１００】
尚、本実施例では、このようにして、ＬＦモータ２０の負荷を変化させるため、ＬＦモータ２０が許容温度の上限Ｔｐを超える可能性は低い。しかしながら、上限Ｔｐを超えてＬＦモータ２０を駆動すると、故障の原因となるため、本実施例では、印刷制御処理の実行期間中、ＣＰＵ７１にて常時繰返し、温度監視処理を実行する。これにより、ＬＦモータ２０の温度が上限Ｔｐを超えた場合に、印刷制御処理の実行を一時中断する。
【０１０１】
図８は、印刷制御処理の実行期間中に、ＣＰＵ７１が繰返し実行する温度監視処理を表すフローチャートである。図８に示すように、ＣＰＵ７１は、温度監視処理を開始すると、まず、温度センサ２７により検出されたＬＦモータ２０の温度を表す温度情報を、温度センサ２７から取得する（Ｓ４１０）。
【０１０２】
その後、取得した上記温度情報に基づき、ＬＦモータ２０の温度が上限Ｔｐを超えているか否かを判断し（Ｓ４２０）、上限Ｔｐを超えていると判断すると（Ｓ４２０でＹｅｓ）、Ｓ４３０に移行して、並列実行中の印刷制御処理の実行を一時中断する。そして、所定時間待機し（Ｓ４４０）、所定時間が経過すると（Ｓ４４０でＹｅｓ）、先に中断した印刷制御処理の実行を再開した後（Ｓ４５０）、当該、温度監視処理を一旦終了する。その後、再び、Ｓ４１０から処理を開始する。
【０１０３】
一方、ＬＦモータ２０の温度が上限Ｔｐを超えていないと判断すると（Ｓ４２０でＮｏ）、ＣＰＵ７１は、Ｓ４３０〜Ｓ４５０の処理をスキップして、当該温度監視処理を一旦終了する。その後、再び、Ｓ４１０から処理を開始する。
【０１０４】
このようにして、本実施例では、ＬＦモータ２０の温度が許容温度の上限Ｔｐを超えた時点で、一旦ＬＦモータ２０の駆動を止めて、ＬＦモータ２０が冷えるまで、所定時間待機し、ＬＦモータ２０が高温で動作することにより発生する故障等の問題を回避する。
【０１０５】
尚、本実施例では、印刷制御処理の実行に際して、他にＣＲモータ３３を駆動するので、印刷ジョブの量が多いと、ＬＦモータ２０と同様に、ＣＲモータ３３についても許容温度の上限を超える可能性がある。
【０１０６】
しかしながら、キャリッジ３１の搬送速度については、用紙に印刷すべき画像の解像度とインク液滴の吐出速度との関係から柔軟に変更することができないため、本実施例では、モータ温度によりＣＲモータ３３の回転速度を変更しないこととする。このようにしても、印刷ジョブを処理するに際して起こるＣＲモータ３３の温度上昇は、基本的にＬＦモータ２０の温度上昇の程度よりも軽いため、本実施例のようにＬＦモータ２０を制御すれば、モータ温度の上昇により印刷制御処理を中断せざるを得なくなるのを、従来より抑えることができる。
【０１０７】
尚、本発明の画像形成機構は、本実施例において、給紙トレイ３から用紙を送出する給紙ローラ１１と、給紙ローラ１１から給紙された用紙を挟持して搬送する搬送ローラ２１、ピンチローラ２２、排紙ローラ４１、及び、ピンチローラ４２と、これらローラを回転させるＬＦモータ２０と、記録ヘッド３０を主走査方向に搬送するキャリッジ３１及びキャリッジ３１を駆動するＣＲモータ３３とを主に含むインクジェットプリンタ１の画像形成に係る機械的な構造に相当する。
【０１０８】
また、登録手段は、ＣＰＵ７１が実行するジョブ管理処理にて実現され、制御手段は、ＣＰＵ７１が実行する印刷制御処理にて実現されている。また、枚数検出手段は、Ｓ２２０，Ｓ２７１の処理にて実現され、温度情報取得手段は、Ｓ２３０，Ｓ２７３の処理にて実現され、設定手段は、Ｓ２３０，Ｓ２７３，Ｓ２４０，Ｓ２７５の処理にて実現されている。
【０１０９】
［第二実施例］
続いては、第二実施例のインクジェットプリンタ１について説明する。第二実施例のインクジェットプリンタ１は、ＣＰＵ７１が実行する印刷制御処理の内容が、第一実施例のインクジェットプリンタ１と異なる程度であり、その他の構成については、第一実施例のインクジェットプリンタ１と基本的に同一であるので、以下では、第二実施例の説明として、ＣＰＵ７１が実行する印刷制御処理の内容を、説明するに留める。
【０１１０】
図９は、第二実施例において、ＣＰＵ７１が実行する印刷制御処理を表すフローチャートである。図９に示す印刷制御処理を開始すると、ＣＰＵ７１は、まず、キューに登録された先頭印刷ジョブを、処理対象ジョブに設定する（Ｓ５１０）。また、この処理を終えると、Ｓ５２０に移行し、給紙制御部８５ａを起動して、給紙制御部８５ａに給紙ローラ１１を駆動させ、給紙ローラ１１に、給紙トレイ３に載置された用紙Ｐを、１枚分離させて、この用紙Ｐの先頭を、搬送ローラ２１とピンチローラ２２との接点ＳＰ１まで搬送させる。このようにして、搬送ローラ２１への給紙動作を実現する。
【０１１１】
また、ＣＰＵ７１は、接点ＳＰ１に用紙Ｐが搬送されると、搬送制御部８５ｂを起動して、搬送制御部８５ｂに搬送ローラ２１を駆動させて、搬送ローラ２１に、接点ＳＰ１まで搬送されてきた用紙Ｐを、搬送ローラ２１より搬送路下流側に取り込ませ、用紙Ｐにおける印刷開始地点が記録位置に到達するまで、搬送ローラ２１に、用紙Ｐを搬送させる。即ち、Ｓ５２０では、用紙Ｐの給紙・頭出し動作を実現する。尚、給紙・頭出し動作時の用紙搬送速度は、ＬＦモータ２０の温度Ｔｎに依らず予め固定化されているものとする。
【０１１２】
また、このようにして、用紙Ｐの頭出し動作を完了すると、ＣＰＵ７１は、Ｓ５３０に移行して、１パス分の印刷処理を実行し、記録位置にある印刷対象用紙Ｐの領域に、処理対象ジョブに対応した印刷対象データに基づく画像を形成する。即ち、Ｓ５３０では、ヘッド／モータ制御部８０に指令入力して、キャリッジ制御部８３を起動し、キャリッジ制御部８３にＣＲモータ３３を駆動させ、キャリッジ３１を主走査方向に移動させると同時に、ヘッド制御部８１を通じて記録ヘッド３０を駆動し、キャリッジ３１を移動させながら、記録ヘッド３０に、形成すべき画像に対応したインク液滴の吐出動作を実行させる。
【０１１３】
このようにして、１パス分の印刷処理（Ｓ５３０）が終了すると、ＣＰＵ７１は、Ｓ５４０に移行し、処理対象ジョブの取消し動作が上記ジョブ管理処理にて行われたか否かを判断する。そして、取消し動作が行われたと判断すると（Ｓ５４０でＹｅｓ）、搬送ローラ２１又は排紙ローラ４１に挟持されている印刷対象の用紙Ｐを排紙し（Ｓ５４５）、その後、Ｓ６００に移行する。
【０１１４】
一方、Ｓ５４０にて、処理対象ジョブの取消し動作が行われていないと判断すると（Ｓ５４０でＮｏ）、ＣＰＵ７１は、Ｓ５５０に移行し、印刷対象の用紙Ｐに対する最終ラインの画像印刷が完了したか否かを判断する。そして、最終ラインの画像印刷が完了したと判断すると（Ｓ５５０でＹｅｓ）、Ｓ５８０に移行し、最終ラインの画像印刷が完了していないと判断すると（Ｓ５５０でＮｏ）、Ｓ５６０に移行する。
【０１１５】
また、Ｓ５６０に移行すると、ＣＰＵ７１は、図１０に示す目標搬送速度設定処理を実行し、目標搬送速度Ｖｐを設定する。尚、図１０は、ＣＰＵ７１が実行する目標搬送速度設定処理を表すフローチャートである。
【０１１６】
Ｓ５６０で目標搬送速度設定処理を開始すると、ＣＰＵ７１は、まず、Ｓ７１０にて、ＬＦモータ２０の温度を表す温度情報を、ヘッド／モータ制御部８０を通じて、温度センサ２７から取得する。そして、温度センサ２７から取得した温度情報が示すＬＦモータ２０の現在温度Ｔｎが予め定められた第一基準温度Ｔｓ１以下であるか否かを判断する（Ｓ７２０）。
【０１１７】
そして、ＬＦモータ２０の温度Ｔｎが第一基準温度Ｔｓ以下であると判断すると（Ｓ７２０でＹｅｓ）、ＣＰＵ７１は、ＬＦモータ２０が、温度Ｔｓ１以下の温度領域（第一温度領域）にあるとして、目標搬送速度Ｖｐを、予め第一温度領域に対して定められた第一速度Ｖｐ１に設定する（Ｓ７２５）。その後、当該目標搬送速度設定処理を終了する。
【０１１８】
一方、ＬＦモータ２０の温度Ｔｎが第一基準温度Ｔｓより高いと判断すると（Ｓ７２０でＮｏ）、Ｓ７３０に移行し、ＬＦモータ２０の温度Ｔｎが第二基準温度Ｔｓ２以下であるか否かを判断する。尚、本実施例では、第二基準温度Ｔｓ２として、第一基準温度Ｔｓ１よりも高い値であって、ＬＦモータ２０の許容温度の上限Ｔｐよりも所定量低い値が、設計者により予め定められているものとする（Ｔｐ＞Ｔｓ２＞Ｔｓ１）。
【０１１９】
そして、ＬＦモータ２０の温度Ｔｎが第二基準温度Ｔｓ２以下であると判断すると（Ｓ７３０でＹｅｓ）、ＣＰＵ７１は、ＬＦモータ２０が、Ｔｓ１＜Ｔｎ≦Ｔｓ２の温度領域（第二温度領域）にあるとして、目標搬送速度Ｖｐを、予め第二温度領域に対して定められた第二速度Ｖｐ２に設定する（Ｓ７３５）。その後、当該目標搬送速度設定処理を終了する。尚、第二速度Ｖｐ２は、第一速度Ｖｐ１よりも低い値に予め定められているものとする。
【０１２０】
この他、ＣＰＵ７１は、ＬＦモータ２０の温度Ｔｎが第二基準温度Ｔｓ２よりも高いと判断すると（Ｓ７３０でＮｏ）、ＬＦモータ２０が、温度Ｔｓ２よりも高い温度領域（第三温度領域）にあるとして、目標搬送速度Ｖｐを、予め第三温度領域に対して定められた第三速度Ｖｐ３に設定する（Ｓ７４０）。尚、第三速度Ｖｐ３は、下記の条件を満足するようにして、第二速度Ｖｐ２よりも低い値に、設計段階で予め定められるものとする。
【０１２１】
即ち、本実施例では、室温が所定温度（例えば摂氏２３度）であるという条件の元で、ＬＦモータ２０を駆動して印刷ジョブを継続的に処理しても、ＬＦモータ２０での発熱量と拡散量が一致して、ＬＦモータ２０の温度が上昇しない速度を実験的に求め、これを第三速度Ｖｐ３に定める。
【０１２２】
Ｓ７４０で、上記のように定められた第三速度Ｖｐ３を、目標搬送速度Ｖｐに設定すると、ＣＰＵ７１は、当該目標搬送速度設定処理を終了する。また、このようにして、Ｓ５６０での目標搬送速度設定処理を終了すると、ＣＰＵ７１は、Ｓ５７０に移行する。
【０１２３】
Ｓ５７０に移行すると、ＣＰＵ７１は、搬送制御部８５ｂに、Ｓ５６０で設定された目標搬送速度Ｖｐに対応する速度で、ＬＦモータ２０を回転させ、ＬＦモータ２０の駆動力を受けて回転する搬送ローラ２１又は排紙ローラ４１の当該回転動作にて、１パス分の距離Ｄ、印刷対象の用紙Ｐを、搬送路下流に搬送する。
【０１２４】
また、１パス分の用紙搬送動作が終了すると、ＣＰＵ７１は、Ｓ５３０に移行して、１パス分の印刷処理を実行することにより、記録ヘッド３０を通じて、新たに記録位置に送り出された用紙Ｐの領域に、処理対象ジョブに対応する画像を形成する。その後、Ｓ５４０に移行する。このようにして、インクジェットプリンタ１では、用紙Ｐを所定量送出しては、所定量分の画像を用紙Ｐに印刷することにより、用紙Ｐに一連の画像を形成する。
【０１２５】
そして、最終ラインの画像印刷が完了したと判断すると（Ｓ５５０でＹｅｓ）、Ｓ５８０に移行し、搬送ローラ２１又は排紙ローラ４１に挟持されている印刷対象の用紙Ｐを排紙する。その後、Ｓ５９０に移行する。
【０１２６】
また、Ｓ５９０に移行すると、ＣＰＵ７１は、処理対象ジョブが完了したか否かを判断し、処理対象ジョブが完了していないと判断すると（Ｓ５９０でＮｏ）、Ｓ５２０に移行して、新たな用紙を、給紙トレイ３から搬送して頭出しし、その後、１パス分の印刷処理及び用紙搬送動作を、目標搬送速度設定処理を挟みながら交互に繰返し実行することにより、上記新たな用紙に対して処理対象ジョブに対応した画像を形成する。
【０１２７】
一方、Ｓ５９０で処理対象ジョブが完了したと判断すると（Ｓ５９０でＹｅｓ）、ＣＰＵ７１は、Ｓ６００に移行し、キューに未処理の印刷ジョブが登録されているか否かを判断し、未処理の印刷ジョブが登録されていると判断すると（Ｓ６００でＹｅｓ）、キューに登録された未処理の印刷ジョブのうち、先頭の印刷ジョブを、新たに処理対象ジョブに設定する（Ｓ６１０）。その後、Ｓ５２０に移行して後続の処理を実行することにより、上記新たに設定した処理対象ジョブに対応した画像を、新たな用紙に形成する。
【０１２８】
また、キューに未処理の印刷ジョブが登録されていないと判断すると（Ｓ６００でＮｏ）、ＣＰＵ７１は、当該印刷制御処理を終了する。そして、新たに印刷ジョブが登録されると、再度、図９に示す印刷制御処理を、Ｓ５１０から開始する。
【０１２９】
以上に第二実施例の印刷制御処理について説明したが、第二実施例では、上述したように、区分化された第一〜第三温度領域の夫々に対し、目標搬送速度Ｖｐとして設定されるべき速度Ｖｐ１，Ｖｐ２，Ｖｐ３を、高温域ほど回転速度が低くなるように、定めて、印刷制御処理をプログラムコード化し、印刷制御処理では、図１１に示すように、ＬＦモータ２０の温度領域に応じて、目標搬送速度Ｖｐを定めて、用紙搬送動作を実現するようにした。図１１は、目標搬送速度Ｖｐの設定態様と、ＬＦモータ２０の温度の変化態様とを概略的に示したグラフである。
【０１３０】
従って、本実施例によれば、ＬＦモータ２０の温度が上限Ｔｐを超えることで、温度監視処理にて、印刷制御処理が中断されないように、モータ温度に応じて適切な目標搬送速度Ｖｐを設定することができ、ＬＦモータ２０が高温になり印刷を中断せざるをえなくなるのを極力抑えて、印刷ジョブを、迅速に処理することができる。
【０１３１】
特に、本実施例では、最も高温の温度領域である第三温度領域にＬＦモータ２０の温度が到達したとき、それ以上、ＬＦモータ２０の温度が上昇しないような目標搬送速度Ｖｐ＝Ｖｐ３を設定する。従って、本実施例によれば、ＬＦモータ２０の温度が上限Ｔｐを超えることで、温度監視処理にて、印刷制御処理が中断されるのを、ジョブの量に依らず、可能な限り抑えることができる。従って、本実施例によれば、印刷が一旦中断されることにより、ユーザに不満が生じるのを、従来のものより大幅に抑えることができる。
【０１３２】
尚、本実施例において、制御手段としての機能は、ＣＰＵ７１が実行する図９の印刷制御処理にて実現され、温度情報取得手段としての機能は、Ｓ７１０の処理にて実現され、領域判別手段としての機能は、Ｓ７２０，Ｓ７３０の処理にて実現され、設定手段としての機能は、Ｓ７２５，Ｓ７３５，Ｓ７４０の処理にて実現されている。
【０１３３】
また、本発明は、上記実施例に限定されるものではなく、種々の態様を採ることができる。例えば、本発明は、プリンタ装置によらず、複写機等にも適用することができる。また、上記実施例では、温度センサ２７によりモータ温度を検出するようにしたが、温度情報は、モータの駆動量や停止時間に基づき計算でモータ温度を推定して、得てもよい。
【図面の簡単な説明】
【０１３４】
【図１】インクジェットプリンタ１の構成を表す断面図である。
【図２】インクジェットプリンタ１の電気的構成を表すブロック図である。
【図３】ＣＰＵ７１が実行するジョブ管理処理を表すフローチャートである。
【図４】ＣＰＵ７１が実行する印刷制御処理を表すフローチャートである。
【図５】ΔＴ／Σと目標搬送速度Ｖｐとの関係を概略的に記したグラフである。
【図６】用紙Ｐの搬送態様及び搬送速度軌跡及び位置軌跡を記した説明図である。
【図７】目標搬送速度Ｖｐの設定態様とモータ温度の変化態様とを概略的に記したグラフである。
【図８】ＣＰＵ７１が実行する温度監視処理を表すフローチャートである。
【図９】ＣＰＵ７１が実行する第二実施例の印刷制御処理を表すフローチャートである。
【図１０】ＣＰＵ７１が実行する目標搬送速度設定処理を表すフローチャートである。
【図１１】第二実施例における目標搬送速度Ｖｐの設定態様とモータ温度の変化態様とを概略的に記したグラフである。
【符号の説明】
【０１３５】
１…インクジェットプリンタ、３…給紙トレイ、１０…給紙ユニット、１１…給紙ローラ、２０…ＬＦモータ、２１…搬送ローラ、２２，４２…ピンチローラ、２５…ロータリーエンコーダ、２７…温度センサ、３０…記録ヘッド、３１…キャリッジ、３３…ＣＲモータ、３５…リニアエンコーダ、４１…排紙ローラ、７１…ＣＰＵ、７９…インタフェース、８０…ヘッド／モータ制御部、８１…ヘッド制御部、８３…キャリッジ制御部、８５…ＬＦモータ制御部、８５ａ…給紙制御部、８５ｂ…搬送制御部
【図１】
2008296473.tif 000003
【図２】
2008296473.tif 000004
【図３】
2008296473.tif 000005
【図４】
2008296473.tif 000006
【図５】
2008296473.tif 000007
【図６】
2008296473.tif 000008
【図７】
2008296473.tif 000009
【図８】
2008296473.tif 000010
【図９】
2008296473.tif 000011
【図１０】
2008296473.tif 000012
【図１１】
2008296473.tif 000013