(57)【特許請求の範囲】
【請求項１】
用紙を搬送する用紙搬送手段と、
用紙の搬送方向に対して直交する方向にキャリッジを往復移動させる往復移動手段と、
前記キャリッジに装備され、前記用紙に対して印刷を行う印刷ヘッドと、
前記往復移動手段により前記キャリッジを当該キャリッジの移動経路上に設定された定速区間及び前記キャリッジの移動方向を反転させるための加減速区間を含む往復移動区間で往復移動させ、前記印刷ヘッドが前記定速区間を移動している間に前記用紙に印刷を行わせる印刷制御手段と、
を備えた印刷装置であって、
前記キャリッジの移動経路上には、前記往復移動区間よりも一方側の所定の位置に前記用紙が前記搬送方向に搬送されるときに前記印刷ヘッドを前記往復移動区間外に退避させるための第１の退避位置と印刷をしないときに保護部材により前記印刷ヘッドを保護しておくためのヘッド保護位置とが設定され、前記往復移動区間よりも他方側の所定の位置に前記印刷ヘッドの汚れを除去する処理をするためのフラッシング位置と前記用紙が前記搬送方向に搬送されるときに前記印刷ヘッドを前記往復移動区間外に退避させるための第２の退避位置とが設定されており、
前記ヘッド保護位置に待機している印刷ヘッドに対して前記印刷制御手段により印刷処理を開始させるために前記ヘッド保護位置から前記キャリッジを前記第１の退避位置に移動させた後、さらに前記印刷ヘッドの汚れを除去するために前記第１の退避位置から前記フラッシング位置に移動させた後、前記キャリッジを前記フラッシング位置から前記往復移動区間に移動させる第１のキャリッジ移動制御手段と、
前記キャリッジの速度を検出する速度検出手段と、
前記速度検出手段により検出される速度が予め設定された第１の速度以下に減速したとき、前記キャリッジが停止したと判断する第１の判断手段と、
前記速度検出手段により検出される速度が前記第１の速度よりも速い第２の速度以下に減速したとき、前記キャリッジが停止したと判断する第２の判断手段と、
を備え、
前記第１のキャリッジ移動制御手段は、前記キャリッジの前記ヘッド保護位置から前記第１の退避位置への移動と前記第１の退避位置から前記フラッシング位置への移動を前記第１の判断手段による停止判断のタイミングで制御し、
前記印刷制御手段は、前記第２の判断手段による停止判断のタイミングで前記加減速区間における前記キャリッジの移動方向の反転駆動を制御する、
ことを特徴とする印刷装置。
【請求項２】
前記印刷ヘッドは、複数のノズルから前記用紙にインクを吐出して印刷をするものであり、
前記保護部材は、前記複数のノズルをキャップで保護するものである、請求項１に記載の印刷装置。
【請求項３】
前記キャリッジの移動経路に沿って設けられたエンコーダスリットと、
前記キャリッジに一体化され、当該キャリッジの移動に伴い前記エンコーダスリットの各スリットを読み取るリニアエンコーダと、
を備え、
前記速度検出手段は、前記リニアエンコーダが前記エンコーダスリットの各スリットを読み取る時間間隔に基づいて前記キャリッジの速度を検出する、請求項１または２記載の印刷装置。
【請求項４】
前記印刷ヘッドにより前記用紙に対して最終行でない行の印刷を行うために前記印刷制御手段により前記キャリッジを移動させるときは、当該キャリッジが前記加減速区間で移動方向を反転する期間に前記用紙を前記用紙搬送方向に次の印刷行まで搬送し、前記印刷ヘッドにより前記用紙に対して最終行の印刷を行うために前記印刷制御手段により前記キャリッジを移動させるときは、前記用紙の次の印刷行までの搬送を禁止する用紙搬送制御手段と、
前記印刷ヘッドにより前記用紙に対して最終行の印刷を行うために前記印刷制御手段により前記キャリッジを移動させるときは、前記キャリッジが前記往復移動区間内の定速区間を越えると、前記加減速度区間で移動方向反転のための減速をすることなく、前記キャリッジを当該加減速区間の外側に設定された前記第１の退避位置又は前記第２の退避位置に移動させる第２のキャリッジ移動制御手段と、
をさらに備える、請求項１ないし３のいずれかに記載の印刷装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、たとえばインクジェット方式の印刷装置に関する。
【０００２】
【従来の技術】
たとえば、インクジェット方式の印刷装置は、用紙の紙送り方向に略直交して往復移動するキャリッジを備え、用紙の紙送りとキャリッジの移動とを交互に行いつつ、一定速度で移動中のキャリッジに装備された印刷ヘッドにより用紙に対してインクを噴射することで印刷を行っている。
【０００３】
基本的な動作の流れとしては、まず、キャリッジを給紙時退避位置まで移動した後、印刷ヘッドの移動直下まで達するように用紙の給紙が行われる。その後、印刷コマンドや紙送りコマンドに応じてキャリッジの移動と用紙の紙送りとが交互に行われる。その後、印刷コマンドもなく紙送りコマンドに続いて給紙コマンドを受けた場合、キャリッジを給紙時退避位置まで移動した後、紙送りコマンドに応じて用紙の紙送りを行い、印刷ヘッドの移動直下を経て用紙を排紙箇所へと導くように排紙が行われる。また、１頁の印刷終了後に、インクエンプティを検出するために、インクエンプティ検出センサが配置されている位置までキャリッジを移動させたり、全頁の印刷終了後には、キャリッジをヘッド保護位置まで移動させたりする必要がある。
【０００４】
【発明が解決しようとする課題】
このため、上記した印刷装置では、キャリッジの移動、停止や用紙の給排紙などに多くの位置決め動作が発生し、給紙から排紙までに行われる印刷に関連する動作に無駄な動きがあり、高速化を容易になし得ることができなかった。
【０００５】
たとえば、印刷中にキャリッジを減速から一転して加速し始めるためのキャリッジの停止判定の基準が、キャリッジを給排紙時の退避位置やヘッド保護位置、フラッシング位置などに移動して停止と判定する基準と変わらずにほぼ一定とされ、キャリッジの往復移動全体に要する時間が何ら短縮されることはなかった。
【０００６】
また、排紙コマンドに応じた用紙の排紙に先立ち、キャリッジを用紙の給排紙のための退避位置へと移動させる必要があり、印刷終了位置から前記給排紙時退避位置までキャリッジを移動させる時間分だけ無駄となり、速やかに排紙を行うことができなかった。
【０００７】
さらに、本出願人は、最近になって用紙と印刷ヘッドとのギャップを自動的に切り替える仕組みを開発したが、ギャップを切り替えるには、給紙前にキャリッジの往復移動区間外に位置するギャップの切り替え位置までキャリッジを移動させなければならず、その分、給紙の開始が遅れてしまうこととなった。
【０００８】
本発明は、上記の点に鑑みて提案されたものであって、高速化を容易になし得ることができる印刷装置を提供することを目的とする。
【０００９】
【課題を解決するための手段】
上記目的を達成するために、請求項１に記載した発明の印刷装置は、用紙を搬送する用紙搬送手段と、用紙の搬送方向に対して直交する方向にキャリッジを往復移動させる往復移動手段と、前記キャリッジに装備され、前記用紙に対して印刷を行う印刷ヘッドと、前記往復移動手段により前記キャリッジを当該キャリッジの移動経路上に設定された定速区間及び前記キャリッジの移動方向を反転させるための加減速区間を含む往復移動区間で往復移動させ、前記印刷ヘッドが前記定速区間を移動している間に前記用紙に印刷を行わせる印刷制御手段と、を備えた印刷装置であって、前記キャリッジの移動経路上には、前記往復移動区間よりも一方側の所定の位置に前記用紙が前記搬送方向に搬送されるときに前記印刷ヘッドを前記往復移動区間外に退避させるための第１の退避位置と印刷をしないときに保護部材により前記印刷ヘッドを保護しておくためのヘッド保護位置とが設定され、前記往復移動区間よりも他方側の所定の位置に前記印刷ヘッドの汚れを除去する処理をするためのフラッシング位置と前記用紙が前記搬送方向に搬送されるときに前記印刷ヘッドを前記往復移動区間外に退避させるための第２の退避位置とが設定されており、前記ヘッド保護位置に待機している印刷ヘッドに対して前記印刷制御手段により印刷処理を開始させるために前記ヘッド保護位置から前記キャリッジを前記第１の退避位置に移動させた後、さらに前記印刷ヘッドの汚れを除去するために前記第１の退避位置から前記フラッシング位置に移動させた後、前記キャリッジを前記フラッシング位置から前記往復移動区間に移動させる第１のキャリッジ移動制御手段と、前記キャリッジの速度を検出する速度検出手段と、前記速度検出手段により検出される速度が予め設定された第１の速度以下に減速したとき、前記キャリッジが停止したと判断する第１の判断手段と、前記速度検出手段により検出される速度が前記第１の速度よりも速い第２の速度以下に減速したとき、前記キャリッジが停止したと判断する第２の判断手段と、を備え、前記第１のキャリッジ移動制御手段は、前記キャリッジの前記ヘッド保護位置から前記第１の退避位置への移動と前記第１の退避位置から前記フラッシング位置への移動を前記第１の判断手段による停止判断のタイミングで制御し、前記印刷制御手段は、前記第２の判断手段による停止判断のタイミングで前記加減速区間における前記キャリッジの移動方向の反転駆動を制御する、ことを特徴とする。
【００１０】
このような印刷装置によれば、キャリッジの停止判断の基準を、印刷処理中における印刷ヘッドを反転させるための停止時と印刷ヘッドに所定の処理を行わせるための停止時とで異ならせ、印刷処理中は、停止判断を早めにすることで印刷処理全体に要する時間が短縮され、高速化を容易になし得ることができる。
【００１１】
また、請求項２に記載した発明の印刷装置は、請求項１に記載の印刷装置であって、前記印刷ヘッドは、複数のノズルから前記用紙にインクを吐出して印刷をするものであり、前記保護部材は、前記複数のノズルをキャップで保護するものである。
【００１２】
このような印刷装置によれば、請求項１に記載の印刷装置と同様の効果を奏することができる。
【００１３】
さらに、請求項３に記載した発明の印刷装置は、請求項１または２に記載の印刷装置であって、前記キャリッジの移動経路に沿って設けられたエンコーダスリットと、前記キャリッジに一体化され、当該キャリッジの移動に伴い前記エンコーダスリットの各スリットを読み取るリニアエンコーダと、を備え、前記速度検出手段は、前記リニアエンコーダが前記エンコーダスリットの各スリットを読み取る時間間隔に基づいて前記キャリッジの速度を検出するものである。
【００１４】
このような印刷装置によれば、請求項１に記載の印刷装置と同様の効果を奏することができる。
【００１５】
また、請求項４に記載した発明の印刷装置は、請求項２または３に記載の印刷装置において、前記印刷ヘッドにより前記用紙に対して最終行でない行の印刷を行うために前記印刷制御手段により前記キャリッジを移動させるときは、当該キャリッジが前記加減速区間で移動方向を反転する期間に前記用紙を前記用紙搬送方向に次の印刷行まで搬送し、前記印刷ヘッドにより前記用紙に対して最終行の印刷を行うために前記印刷制御手段により前記キャリッジを移動させるときは、前記用紙の次の印刷行までの搬送を禁止する用紙搬送制御手段と、前記印刷ヘッドにより前記用紙に対して最終行の印刷を行うために前記印刷制御手段により前記キャリッジを移動させるときは、前記キャリッジが前記往復移動区間内の定速区間を越えると、前記加減速度区間で移動方向反転のための減速をすることなく、前記キャリッジを当該加減速区間の外側に設定された前記第１の退避位置又は前記第２の退避位置に移動させる第２のキャリッジ移動制御手段と、をさらに備えることを特徴とする。
【００１６】
このような印刷装置によれば、最終行の印刷を行った後に用紙の排紙を行うときには、キャリッジが定速区間を越えても反転動作のための減速をすることなく往復移動区間外の退避位置に退避するので、最終行の印刷動作に続いて速やかに排紙を行うことができ、高速化を容易になし得ることができる。
【００１７】
【００１８】
【００１９】
【００２０】
【００２１】
【００２２】
【００２３】
【００２４】
【００２５】
【発明の実施の形態】
以下、本発明の好ましい実施の形態について図面を参照して説明する。
【００２６】
図１は、本発明に係る印刷装置を備えたファクシミリ装置の外観斜視図、図２は、ファクシミリ装置の内部断面図である。ファクシミリ装置Ａは、インクジェット方式の印刷装置（以下、「インクジェットプリンタ」と呼ぶ）、画像読取装置（以下、「スキャナ」と呼ぶ）、および通信装置などの各機能を複合的に備えたものである。このファクシミリ装置Ａは、パーソナルコンピュータなどに接続された状態で単なるインクジェットプリンタやスキャナとしても利用される。また、インクジェットプリンタとスキャナとを連動させることで、コピー機としても利用される。本発明に関係するインクジェットプリンタについて以下に説明する。
【００２７】
インクジェットプリンタは、用紙（図示省略）を搬送するための機構と、印刷を施すための機構とに大別される。用紙搬送機構は、用紙搬送経路に沿って配置された、用紙セット部１０、給紙ローラ１１、用紙分離片１２、用紙センサ１３、メインローラ１４、排紙ローラ１５、および用紙排出部１６のほか、各ローラ１１，１４，１５を駆動するための図示しないフィードモータなどにより構成される。印刷機構は、用紙の搬送方向にほぼ直交して往復移動するキャリッジ２０、キャリッジ２０の下部に設けられた印刷ヘッド２１、キャリッジ２０を支えるスライド軸２２とガイドフレーム２３、キャリッジ２０の移動位置を検出するためのリニアエンコーダ２４とエンコーダスリット２５のほか、特に図示しないがキャリッジ２０を往復移動させるためのＤＣモータやキャリッジ２０に搭載されるインクタンクなどにより構成される。
【００２８】
用紙セット部１０には、多数枚の用紙が重ね置かれ、各用紙の先端が用紙分離片１２に当接した姿勢で給紙待ちの状態とされる。給紙ローラ１１が時計方向に回転すると、この給紙ローラ１１に接する１枚の用紙が用紙分離片１２から離れて内部に送り込まれ、間もなくその先端が用紙センサ１３に当接することで用紙の位置が検出される。それから用紙が所定量送り込まれると、用紙の先端がメインローラ１４に達し、さらに進むと、メインローラ１４と排紙ローラ１５との間に用紙が挟まれた状態となり、これにより給紙動作が終わる。その後、メインローラ１４と排紙ローラ１５とで挟まれた用紙上に印刷ヘッド２１を介して印刷が施される。印刷動作の際には、一定幅の印刷を終えるごとにメインローラ１４および排紙ローラ１５を介して用紙が一定幅ずつ紙送りされる。用紙の後端が所定位置に達すると排紙動作が始められ、最終的に用紙全体が排紙ローラ１５を介して用紙排出部１６に至ることで排紙動作が終わる。
【００２９】
キャリッジ２０は、図２の紙面を貫く方向に沿って往復移動する。キャリッジ２０が１回往復移動する間には、印刷ヘッド２１からインクが噴射して印刷動作が行われるが、１回往復移動する間に往きと戻りの２度にわたって印刷を行う双方向印刷と、往きか戻りのいずれか一方向のみに限って印刷を行う片方向印刷とがある。いずれにしても印刷動作は、用紙が紙送りされることなく一時的に停止した状態で、キャリッジ２０が一定速度で移動する間に行われる。したがって、用紙の紙送りは、基本的にキャリッジ２０が往復移動する途中で方向転換（反転）する際に行われる。このように往復移動するキャリッジ２０の位置は、キャリッジ２０に一体化されたリニアエンコーダ２４が、往復移動経路に沿って固定されたエンコーダスリット２５を光学的に読み取ることで検出される。
【００３０】
さらに、図３は、キャリッジ２０の左側面図、図４は、キャリッジ２０の正面図、図５は、キャリッジ２０の上面図、図６は、キャリッジ２０の下部における印刷ヘッド２１を示す下面図であって、これらの図に基づいてキャリッジ２０について説明する。
【００３１】
キャリッジ２０の左側面には、図３に良く示すように、調整レバー２６が設けられている。この調整レバー２６は、キャリッジ２０の下部に設けられた印刷ヘッド２１を、左右方向（図３の紙面を貫く方向）に手動で位置決め調整するためのものであって、一例として５段階の調整位置が設けられている。また、図６に示すように、キャリッジ２０の下部における印刷ヘッド２１には、インクタンクからのインクを圧電素子などの動作により用紙側へと噴射するための２列のノズル列２１Ａ，２１Ｂが設けられている。特に図示しないが、インクタンクは、ブラック、シアン、イエロー、マゼンタの４色ごとに独立している。このうちのブラックとシアンは一方のノズル列２１Ａを通じて噴射され、イエローとマゼンタは他方のノズル列２１Ｂを通じて噴射される。つまり、ノズル列２１Ａには、用紙の搬送方向に沿ってブラックのノズルＢｋとシアンのノズルＣとが千鳥状に二列一対となって配列されており、ノズル列２１Ｂには、同じく用紙の搬送方向に沿ってイエローのノズルＹとマゼンタのノズルＭとが千鳥状に二列一対となって配列されている。
【００３２】
図７は、ノズル列の配列形態を説明するための説明図であって、図６および図７に示すように、たとえば、ブラックのノズルＢｋのピッチＴは、１／７５インチ程度であり、互いに隣り合うブラックのノズルＢｋとシアンのノズルＣとの縦方向に沿う間隔ｔは、１／１５０インチ程度とされる。つまり、互いに隣り合うブラックのノズルＢｋとシアンのノズルＣとは、列方向にノズルピッチＴの半分だけずれることで千鳥状に配列されている。これは、他のノズルについても同様とされる。また、各ノズルＢｋ，Ｃ，Ｙ，Ｍの総数は、たとえば７５とされている。これにより、キャリッジ２０が１回移動する際の印刷幅が大きくとられ、印刷速度の高速化に大きく貢献している。
【００３３】
図８は、キャリッジ２０の動きを説明するための説明図であって、この図に基づいてさらに詳細に説明する。キャリッジ２０は、図８に示すように、印刷動作に伴って往復移動区間を移動するが、この往復移動区間は、キャリッジ２０が一定速度で移動中に印刷ヘッド２１により印刷動作が行われる印刷領域（定速区間）と、その両側にあってキャリッジ２０が反転するために、定速状態から減速して逆方向に加速し始める加減速区間とに分けられる。また、給紙や排紙の際には、用紙Ｐが連続的に搬送されるが、このとき、印刷ヘッド２１のノズル部分に用紙Ｐが接触すると印刷面を汚してしまう。そのため、往復移動区間外には、給紙時や排紙時にキャリッジ２０を退避させておく位置が決められている。また、往復移動区間外には、図示しないセンサがインク残量を検出するためのインクエンプティセンサ位置や、ヘッドの汚れを除去するためのフラッシング位置などが設定されている。
【００３４】
ところで、キャリッジ２０には、印刷ヘッド２１のノズル部分と用紙Ｐとのギャップを自動的に切り替えるためのギャップ切り替え機構２７が設けられている。また、ガイドフレーム２３には、キャリッジ２０の移動に伴いギャップ切り替え機構２７に当接し、このギャップ切り替え機構２７を自動的に作動させるための突起部２３Ａ，２３Ｂが設けられている。たとえば、ギャップ切り替え機構２７が一方の突起部２３Ａに当接して作動すると、キャリッジ２０がスライド軸２２を中心に若干迫り上がった姿勢とされ、印刷ヘッド２１と用紙Ｐとのギャップが大きくなる。その一方、ギャップ切り替え機構２７が他方の突起部２３Ｂに当接して作動すると、印刷ヘッド２１のノズル面がほぼ水平に保たれ、印刷ヘッド２１と用紙Ｐとのギャップが小さくなる。このようなギャップの切り替えは、比較的厚みのある封筒などに印刷を行う場合や、厚みが薄い普通紙などに印刷を行う場合などに応じて、印刷対象と印刷ヘッド２１との隙間をできる限り小さくしつつもある程度確保するために行われる。そのため、往復移動区間外における給紙／排紙時の退避位置よりも外側には、ギャップ切り替え機構２７を突起部２３Ａ，２３Ｂに当接させてギャップを切り替えるための位置が決められている。さらに、特に図示しないが、印刷動作がしばらく行われない待機時などに印刷ヘッド２１のノズル部分の乾燥や目詰まりを防ぐべく、図８を見てキャリッジ２０が最も右側に位置する状態では、ゴム製などのキャップでノズル部分が保護されるようになされている。このようにして印刷ヘッド２１を保護する位置は、右側のギャップ切り替え位置よりも外側に決められている。なお、各位置や各区間の境界は、ノズル位置を基準として定められたものである。
【００３５】
図８は、ファクシミリ装置Ａの回路構成を示したブロック図である。この図に示すように、ファクシミリ装置Ａは、ＣＰＵ３０、ＮＣＵ３１、ＲＡＭ３２、モデム３３、ＲＯＭ３４、ＮＶＲＡＭ（不揮発性ＲＡＭ：Non-Volatile RAM）３５、ゲートアレイ３６、コーデック３７、ＤＭＡＣ３８、読取部４１、印刷部４２、操作部４３、および表示部４４などを具備して概略構成されている。ＣＰＵ３０、ＮＣＵ３１、ＲＡＭ３２、モデム３３、ＲＯＭ３４、ＮＶＲＡＭ３５、ゲートアレイ３６、コーデック３７、およびＤＭＡＣ３８は、バス線４７により相互に接続されている。バス線４７には、アドレスバス、データバス、および制御信号線が含まれる。ゲートアレイ３６には、読取部４１、印刷部４２、操作部４３、および表示部４４が接続されている。ＮＣＵ３１には、公衆電話回線４８が接続されている。
【００３６】
ＣＰＵ３０は、ファクシミリ装置Ａ全体の動作を制御する。ＮＣＵ３１は、公衆電話回線４８に接続されて網制御を行う。ＲＡＭ３２は、ＣＰＵ３０の作業領域や印刷データの展開領域などを提供する。モデム３３は、ファクシミリデータの変調や復調などを行う。ＲＯＭ３４は、ＣＰＵ３０が実行すべきプログラムなどを記憶している。ＮＶＲＡＭ３５は、データや各種の情報を記憶する。ゲートアレイ３６は、ＣＰＵ３０と各部４１〜４４とのインターフェイスとして機能する。コーデック３７は、ファクシミリデータなどの符号化や復号化を行う。ＤＭＡＣ３８は、主にＲＡＭ３２へのデータの書き込みや読み出しを行う。
【００３７】
読取部４１は、スキャナにより構成され、ＣＰＵ３０の制御に応じて原稿などからイメージ画像を読み取る。印刷部４２は、インクジェットプリンタにより構成され、ＣＰＵ３０の制御に応じて先述した各種の動作を行う。操作部４３は、テンキーや各種の操作キーなどを備え、ユーザからの入力信号をＣＰＵ３０に伝える。表示部４４は、たとえば液晶ディスプレイを備え、各種の情報を表示する。
【００３８】
要点について簡単に言うと、ＣＰＵ３０は、キャリッジ２０を一方向に加速させて定速状態とし、暫時の定速状態を経た後に減速させ、再び逆方向に加速させて定速状態とした後に減速させることで、キャリッジ２０を繰り返し往復移動可能とする往復移動手段と、往復移動手段により往復移動されるキャリッジ２０を所定の位置に停止する際に、第１の速度以下に減速したときにキャリッジが停止されたと判断する第１の判断手段と、往復移動手段によりキャリッジ２０を往復移動させて印刷を行う場合は、第１の速度よりも速い第２の速度以下に減速したときにキャリッジが停止されたと判断する第２の判断手段とを実現している。
【００３９】
また、ＣＰＵ３０は、用紙の排紙が行われる場合、キャリッジ２０の往復移動区間外にそのキャリッジ２０を退避させる往復移動手段と、キャリッジ２０に装備された印刷ヘッドにより印刷を行うべき旨の印刷コマンドに続いて他の印刷コマンドもなく、用紙の紙送りを行うべき旨の紙送りコマンドとともに、用紙の排紙を行うべき旨の排紙コマンドを受けている場合、印刷コマンドに応じて往復移動手段によりキャリッジ２０を定速状態とさせる一方、その終了直後、排紙コマンドに応じて往復移動手段によりキャリッジ２０を連続して往復移動区間外に退避させるキャリッジ移動制御手段とを実現している。
【００４０】
さらに、ＣＰＵ３０は、キャリッジ２０の往復移動区間外に位置するギャップの切り替え位置までそのキャリッジ２０を移動させる往復移動手段と、用紙Ｐの給紙中、キャリッジ２０をギャップの切り替え位置まで移動させるキャリッジ移動制御手段とを実現している。
【００４１】
一方、ＲＯＭ３４に記憶されたプログラムは、用紙の紙送り方向に略直交してキャリッジを往復移動させ、キャリッジに装備された印刷ヘッドにより用紙に対して印刷を行う印刷装置を制御するためのコンピュータプログラムであって、キャリッジを一方向に加速させて定速状態とし、暫時の定速状態を経た後に減速させ、再び逆方向に加速させて定速状態とした後に減速させることで、キャリッジを繰り返し往復移動可能とするための往復移動プログラムと、往復移動プログラムに基づいて往復移動されるキャリッジを所定の位置に停止する際に、第１の速度以下に減速したときにキャリッジが停止されたと判断するための第１の判断プログラムと、往復移動プログラムに基づいてキャリッジを往復移動させて印刷を行う場合は、第１の速度よりも速い第２の速度以下に減速したときにキャリッジが停止されたと判断するための第２の判断プログラムとを含むことを特徴とするコンピュータプログラムを実現している。
【００４２】
また、ＲＯＭ３４に記憶されたプログラムは、キャリッジ２０が往復移動のために反転する際、それに連動して用紙Ｐの紙送りを行う印刷装置を制御するためのコンピュータプログラムであって、キャリッジ２０を一方向に加速させて定速状態とし、暫時の定速状態を経た後に減速させ、再び逆方向に加速させて定速状態とした後に減速させることで、キャリッジ２０を繰り返し反転させて往復移動させる一方、用紙Ｐの排紙が行われる場合、キャリッジ２０の往復移動区間外にそのキャリッジ２０を退避させるための往復移動プログラムと、キャリッジ２０に装備された印刷ヘッド２１により印刷を行うべき旨の印刷コマンドに続いて他の印刷コマンドもなく、用紙Ｐの紙送りを行うべき旨の紙送りコマンドとともに、用紙Ｐの排紙を行うべき旨の排紙コマンドを受けている場合、印刷コマンドに応じて往復移動プログラムに基づきキャリッジ２０を定速状態とさせる一方、その終了直後、排紙コマンドに応じて往復移動プログラムに基づきキャリッジ２０を連続して往復移動区間外に退避させるためのキャリッジ移動制御プログラムとを含むコンピュータプログラムを実現している。
【００４３】
さらに、ＲＯＭ３４に記憶されたプログラムは、用紙Ｐと印刷ヘッド２１とのギャップを自動的に切り替える仕組みを備えた印刷装置を制御するためのコンピュータプログラムであって、キャリッジ２０を一方向に加速させて定速状態とし、暫時の定速状態を経た後に減速させ、再び逆方向に加速させて定速状態とした後に減速させることで、キャリッジ２０を繰り返し反転させて往復移動させる一方、キャリッジ２０の往復移動区間外に位置するギャップの切り替え位置までそのキャリッジ２０を移動させるための往復移動プログラムと、用紙Ｐの給紙中、往復移動プログラムに基づきキャリッジ２０をギャップの切り替え位置まで移動させるためのキャリッジ移動制御プログラムとを含むコンピュータプログラムを実現している。
【００４４】
次に、動作について説明する。
【００４５】
図１０は、キャリッジ２０の動作と用紙Ｐの動きとのタイミングを示すタイムチャート、図１１は、印刷処理全体の流れを示すフローチャートである。なお、図１１においては、キャリッジ２０の動作に関する処理を実線で示し、用紙Ｐの動きに関する処理を破線で示す。
【００４６】
図１０および図１１に示すように、印刷処理を始めるに当たってＣＰＵ３０は、まず、キャリッジ２０をヘッド保護位置から給紙時退避位置まで移動させる（Ｓ１）。
【００４７】
また、キャリッジ２０の移動中に、ＣＰＵ３０は、給紙を開始させる（Ｓ２）。これにより、用紙Ｐは、給紙ローラ１１を介して内部に送り込まれる。
【００４８】
こうして用紙Ｐを給紙するのと同時に、ＣＰＵ３０は、リニアエンコーダ２４からのエンコーダ信号の出力間隔がたとえば１００ｍｓを越えたか否かに応じて、キャリッジ２０の動きを監視している（Ｓ３）。
【００４９】
エンコーダ信号の出力間隔が１００ｍｓを越え、キャリッジ２０が停止したと判断した場合（Ｓ３：ＹＥＳ）、インクのフラッシングを行うためにフラッシング位置までキャリッジ２０を移動させる（Ｓ４）。そして、エンコーダ信号の出力間隔が１００ｍｓを越え、キャリッジ２０が停止したと判断した場合（Ｓ５：ＹＥＳ）、ＣＰＵ３０は、フラッシング動作を行う（Ｓ６）。その後、ＣＰＵ３０は、封筒などに印刷するための厚紙に対する印刷モードに設定されていなければ（Ｓ７：ＮＯ）、キャリッジ２０をギャップ切り替え位置まで移動させる（Ｓ８）。厳密に言うと、このようなギャップの切り替え動作は、移動するキャリッジ２０の印刷ヘッド２１が用紙Ｐに接触しないように、搬送されつつある用紙Ｐがメインローラ１４に達するまでに行われる。なお、Ｓ８の動作は、最初厚紙モードに設定された状態で普通紙に印刷する場合などに有効とされるが、ギャップを切り替える必要がない場合には、キャリッジ２０が給紙時退避位置にそのまま停止した状態とされる。
【００５０】
その後、ＣＰＵ３０は、エンコーダ信号の出力間隔が１００ｍｓを越え、キャリッジ２０が停止したと判断し（Ｓ９：ＹＥＳ）、用紙センサ１３を介して用紙Ｐの先端位置を検出し、さらに用紙Ｐの先端がメインローラ１４から所定量頭出しされたら、これにより給紙を終える（Ｓ１０）。
【００５１】
そして、ＣＰＵ３０は、ＤＣモータを制御してキャリッジ２０をある程度まで加速させた後、一定速度で一方向（往路）に沿って移動させる。こうしてキャリッジ２０が一定速度で移動する間に印刷ヘッド２１を制御することで印刷が行われる（Ｓ１１）。つまり、キャリッジ２０が用紙Ｐ上を一定速度で移動中、インクヘッド２１のノズル列２１Ａ，２１Ｂからインクが噴射され、一定幅をもって用紙Ｐ上にインクが付着することで印刷が行われるのである。
【００５２】
一方向の印刷を終えると、ＣＰＵ３０は、用紙Ｐの紙送りを行いつつ（Ｓ１２）、ＤＣモータを制御してキャリッジ２０を減速させる（Ｓ１３）。
【００５３】
さらに、キャリッジ２０の減速中、ＣＰＵ３０は、リニアエンコーダ２４からのエンコーダ信号の出力間隔がたとえば５ｍｓを越えたか否かを監視している（Ｓ１４）。
【００５４】
エンコーダ信号の出力間隔が５ｍｓを越えた場合（Ｓ１４：ＹＥＳ）、ＣＰＵ３０は、キャリッジ２０が停止したと判断し、用紙Ｐの紙送りが終了したら次ラインの印刷を実行する。なお、５ｍｓ程度の判断時間では、キャリッジ２０が完全に停止した状態になく、わずかに動いていることもあり得る。また、用紙Ｐの紙送りがキャリッジ２０の減速中に終了した場合、すぐに次ラインの印刷を開始するため、このような状態で逆方向に加速させ始めると、ＤＣモータに若干負荷がかかるが、あらかじめ定められた加減速区間の途中で逆方向に加速し始めることから、キャリッジ２０の反転動作が速やかに行われることとなる。
【００５５】
以上のようにして双方向印刷を制御するＣＰＵ３０は、印刷コマンドを順次受信してある程度蓄積しつつ、印刷コマンドごとに双方向印刷を行うように構成されているが、このようなＣＰＵ３０は、最後の印刷コマンドとともに排紙コマンドを受信済みであるか否かを判断している（Ｓ２０）。なお、最後の印刷コマンドの後には、紙送りコマンドに続いて排紙コマンドが処理待ちとされていることもある。
【００５６】
最後の印刷コマンドとともに排紙コマンドを受信済みの場合（Ｓ２０：ＹＥＳ）、ＣＰＵ３０は、最後の印刷コマンドに応じてキャリッジ２０をある程度まで加速させた後、キャリッジ２０が一定速度で移動する間に印刷ヘッド２１を制御することで最終行の印刷を行う（Ｓ２１）。
【００５７】
その後、最終行の印刷を終えると、ＣＰＵ３０は、排紙コマンドに応じてキャリッジ２０を加減速区間で一旦停止させることなく、排紙時退避位置まで移動させる（Ｓ２３）。つまり、排紙コマンドの前に紙送りコマンドが処理待ちとされていても、この紙送りコマンドを無視して最終行の印刷直後にキャリッジ２０が排紙時退避位置まで移動させられ、エンコーダ信号の出力間隔が１００ｍｓを越えてキャリッジ２０が停止したと判断すると（Ｓ２４：ＹＥＳ）、用紙Ｐの無駄な紙送り動作が行われることなく、速やかに用紙Ｐが排紙される（Ｓ２５）。
【００５８】
その後、ＣＰＵ３０は、キャリッジ２０を当初のヘッド保護位置まで移動させ（Ｓ２６）、エンコーダ信号の出力間隔が１００ｍｓを越え、キャリッジ２０が停止したと判断すると（Ｓ２７：ＹＥＳ）、この印刷処理を終える。
【００５９】
Ｓ２７において、エンコーダ信号の出力間隔が１００ｍｓを越えることなく、キャリッジ２０が移動中と判断した場合（Ｓ２７：ＮＯ）、ＣＰＵ３０は、キャリッジ２０を停止状態と判断するまで次の処理待ちとなる。
【００６０】
Ｓ２４において、エンコーダ信号の出力間隔が１００ｍｓを越えることなく、キャリッジ２０が移動中と判断した場合（Ｓ２４：ＮＯ）、ＣＰＵ３０は、キャリッジ２０を停止状態と判断するまで次の処理待ちとなる。
【００６１】
Ｓ２０において、最後の印刷コマンドや排紙コマンドを受信していない場合（Ｓ２０：ＮＯ）、ＣＰＵ３０は、Ｓ１１に戻って双方向印刷を続ける。
【００６２】
Ｓ１４において、双方向印刷中の５ｍｓとした時間間隔にあってもキャリッジ２０が減速中で動いている場合（Ｓ１４：ＮＯ）、ＣＰＵ３０は、停止状態となるまで次の動作を実行待ちとする。
【００６３】
Ｓ９において、エンコーダ信号の出力間隔が１００ｍｓを越えることなく、キャリッジ２０が移動中と判断した場合（Ｓ９：ＮＯ）、ＣＰＵ３０は、キャリッジ２０を停止状態と判断するまで次の処理待ちとなる。
【００６４】
Ｓ７において、最初から厚紙モードに設定されており、モードを切り換える必要がない場合には（Ｓ７：ＮＯ）、Ｓ１０に進む。
【００６５】
Ｓ５において、エンコーダ信号の出力間隔が１００ｍｓを越えることなく、キャリッジ２０が移動中と判断した場合（Ｓ５：ＮＯ）、ＣＰＵ３０は、キャリッジ２０を停止状態と判断するまで次の処理待ちとなる。
【００６６】
Ｓ３において、エンコーダ信号の出力間隔が１００ｍｓを越えることなく、キャリッジ２０が移動中と判断した場合（Ｓ３：ＮＯ）、ＣＰＵ３０は、キャリッジ２０を停止状態と判断するまで次の処理待ちとなる。
【００６７】
したがって、上記インクジェットプリンタを備えたファクシミリ装置Ａによれば、ヘッド保護位置や退避位置、あるいはギャップ切り替え位置にキャリッジ２０を停止させるための判断基準（上記例では、エンコーダ信号に基づいてキャリッジ２０の動きを検出する１００ｍｓの時間間隔）と、印刷途中のキャリッジ２０を反転させる際に停止状態と判断するための基準（上記例では、エンコーダ信号に基づいてキャリッジ２０の動きを検出する５ｍｓの時間間隔）とが異なる。つまり、印刷を行う場合には、キャリッジ２０を反転させるタイミングとしての停止判断が、所定の各位置までキャリッジ２０を移動させて停止させる際よりも早めとされ、これにより印刷時におけるキャリッジ２０の往復移動全体に要する時間が短縮され、高速化を容易になし得ることができるのである。
【００６８】
また、排紙コマンドに応じた用紙Ｐの排紙に先立ち、その直前に受けた紙送りコマンドがあっても用紙Ｐの紙送りが行われることはなく、最後の印刷直後にキャリッジ２０が排紙時退避位置へと移動するので、最後の印刷コマンドに応じた印刷動作に続いて速やかに排紙を行うことができ、高速化を容易になし得ることができる。
【００６９】
さらに、用紙Ｐの給紙と同時に、キャリッジ２０がギャップ切り替え位置まで移動することでギャップが自動的に切り替えられるので、給紙がギャップの切り替えのために遅れることもなく、高速化を容易になし得ることができる。
【００７０】
なお、本発明は、上記実施形態に限定されるものではない。
【００７１】
１００ｍｓの停止判断は、頁印字中に定期的にインクの詰まりを防止するために行われるフラッシング位置への移動時においても同様に適用される。
【００７２】
本発明に係るインクジェットプリンタは、ファクシミリ装置Ａに組み込まれたものであるが、単体としてのインクジェットプリンタであっても良い。
【００７３】
また、インクジェットプリンタに限らず、ドットインパクト方式のシリアルプリンタに本発明を適用しても良い。
【００７４】
上記実施形態では、一例として双方向印刷の場合、往復移動区間の左右両端でキャリッジ２０が減速から一転して加速し始めるタイミングが異なるものとしたが、片方向印刷の場合にそのようなタイミングを異なるものとしても良い。
【００７５】
【発明の効果】
以上説明したように、請求項１に記載した発明の印刷装置によれば、キャリッジの停止判断の基準を、印刷処理中における印刷ヘッドを反転させるための停止時と印刷ヘッドに所定の処理を行わせるための停止時とで異ならせ、印刷処理中は、停止判断を早めにすることで印刷処理全体に要する時間が短縮され、高速化を容易になし得ることができる。
【００７６】
また、請求項２に記載した発明の印刷装置によれば、請求項１に記載の印刷装置と同様の効果を奏することができる。
【００７７】
さらに、請求項３に記載した発明の印刷装置によれば、請求項１に記載の印刷装置と同様の効果を奏することができる。
【００７８】
また、請求項４に記載した発明の印刷装置によれば、最終行の印刷を行った後に用紙の排紙を行うときには、キャリッジが定速区間を越えても反転動作のための減速をすることなく往復移動区間外の退避位置に退避するので、最終行の印刷動作に続いて速やかに排紙を行うことができ、高速化を容易になし得ることができる。
【００７９】
【００８０】
【００８１】
【００８２】
【図面の簡単な説明】
【図１】  本発明に係る印刷装置を備えたファクシミリ装置の外観斜視図である。
【図２】  ファクシミリ装置の内部断面図である。
【図３】  キャリッジの左側面図である。
【図４】  キャリッジの正面図である。
【図５】  キャリッジの上面図である。
【図６】  キャリッジの下部における印刷ヘッドを示す下面図である。
【図７】  ノズル列の配列形態を説明するための説明図である。
【図８】  キャリッジの動きを説明するための説明図である。
【図９】  ファクシミリ装置の回路構成を示したブロック図である。
【図１０】  キャリッジの動作と用紙の動きとのタイミングを示すタイムチャートである。
【図１１】  印刷処理全体の流れを示すフローチャートである。
【符号の説明】
１０            用紙セット部
１１            給紙ローラ
１２            用紙分離片
１３            用紙センサ
１４            メインローラ
１５            排紙ローラ
１６            用紙排出部
２０            キャリッジ
２１            印刷ヘッド
２１Ａ，２１Ｂ  ノズル列
２２            スライド軸
２３            ガイドフレーム
２３Ａ，２３Ｂ  突起部
２４            リニアエンコーダ
２５            エンコーダスリット
２６            調整レバー
２７            ギャップ切り替え機構
３０            ＣＰＵ
３１            ＮＣＵ
３２            ＲＡＭ
３３            モデム
３４            ＲＯＭ
３５            ＮＶＲＡＭ
３６            ゲートアレイ
３７            コーデック
３８            ＤＭＡＣ
４１            読取部
４２            印刷部
４３            操作部
４４            表示部
Ａ              ファクシミリ装置
Ｐ              用紙
【図１】
0004432296.tif 000002
【図２】
0004432296.tif 000003
【図３】
0004432296.tif 000004
【図４】
0004432296.tif 000005
【図５】
0004432296.tif 000006
【図６】
0004432296.tif 000007
【図７】
0004432296.tif 000008
【図８】
0004432296.tif 000009
【図９】
0004432296.tif 000010
【図１０】
0004432296.tif 000011
【図１１】
0004432296.tif 000012