(57)【要約】【課題】定期的にガイドレールを清掃したり注油したりする面倒な作業をしなくても、ガイドレールに付着する紙粉やゴミ等の汚れが局部的に溜まらないようにし、さらに、ガイドレールの摩耗に起因する段差が発生することを防止した画像形成装置を提供する。【解決手段】キャリッジ２０が一往復（一スキャン）する毎に左反転位置と右反転位置を１ｍｍずつマイナス方向に移動させる（変える）ようにキャリッジ２０が制御される。すなわち、キャリッジ２０のｎ往復目（ｎスキャン目）に左反転する左反転位置がＨＰ―（ｎ―１）と設定されており、右反転する右反転位置が右基準位置―（ｎ−１）と設定されている。このため、６スキャン目では左右反転位置ともにマイナス方向に５ｍｍ移動するが、７スキャン目では１スキャン目と同じ反転位置に戻り、以後、この動作が繰り返される。【選択図】  図４
2005319605.tif 000002
【特許請求の範囲】
【請求項１】
所定の走査方向に延びるガイドレールの左側部分に設定された左反転位置と右側部分に設定された右反転位置とで反転してこのガイドレールに案内されながら前記走査方向に往復動する走査部材を備えた画像形成装置において、
前記左反転位置及び前記右反転位置を所定の条件に基づいて変えることを特徴とする画像形成装置。
【請求項２】
前記走査部材は、
インクを吐出する印字ヘッドが搭載されたキャリッジであることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記所定の条件は、
前記走査部材が一往復する毎に変える条件であることを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
前記所定の条件は、
予め設定された枚数の記録媒体に画像が形成される毎に変える条件であることを特徴とする請求項１又は２に記載の画像形成装置。
【請求項５】
前記所定の条件は、
予め設定された時間が経過する毎に変える条件であることを特徴とする請求項１又は２に記載の画像形成装置。
【請求項６】
前記左反転位置及び前記右反転位置を変える際に、前記左反転位置及び前記右反転位置を同一方向に同一距離移動させることを特徴とする請求項１から５までのうちのいずれか一項に記載の画像形成装置。
【請求項７】
前記左反転位置及び前記右反転位置が前記同一方向に所定距離移動した後には最初の位置に戻ることを特徴とする請求項６に記載の画像形成装置。
【請求項８】
前記所定の条件は、
乱数に基づいて変える条件であることを特徴とする請求項１又は２に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、所定の走査方向に延びるガイドレールに案内されながらこの走査方向に往復動する走査部材を備えた画像形成装置に関する。
【背景技術】
【０００２】
インクを吐出する印字ヘッド（記録ヘッド）を搭載したキャリッジがガイドレールに案内されて所定の走査方向に走査（走行）しながら記録媒体に印字する（画像を形成する）インクジェット方式の画像形成装置が広く使用されている（例えば、特許文献１参照。）。このインクジェット方式の画像形成装置では、所定の走査方向に延びるガイドレールの左側部分に位置する左反転位置と右側部分に位置する右反転位置でキャリッジが反転してこのガイドレールに摺動し、このキャリッジが印字領域を往復動しながら印字を行う。
【０００３】
キャリッジが往復動するので紙粉やゴミ等が発生してガイドレールに付着することがある。この場合、紙粉やゴミ等が上記の左反転位置と右反転位置（両反転位置）に局部的に溜まってしまう。また、ガイドレールの両反転位置では、キャリッジが摺動する部分としない部分の境目になる。キャリッジが摺動する部分ではガイドレールが摩耗し易いが、キャリッジが摺動しない部分ではガイドレールは摩耗しないので、上記の境目には微小な段差が生じ易い。特に、小サイズの記録媒体に印字する場合、両反転位置にゴミの付着や段差が生じたときは、この小サイズよりも大きなサイズの記録媒体に印字する際に、キャリッジがその段差を通過することとなる。この通過の際にキャリッジに負荷がかかり、画像に悪影響を及ぼして画像品位が低下するおそれがある。このような画像品位の低下を防止するために、定期的にガイドレールを清掃したり注油したりする必要があり、面倒な作業となる。
【特許文献１】特願平８−１１２９５７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明は、上記事情に鑑み、定期的にガイドレールを清掃したり注油したりする面倒な作業をしなくても、ガイドレールに付着する紙粉やゴミ等の汚れが局部的に溜まらないようにし、さらに、ガイドレールの摩耗に起因する段差が発生することを防止した画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するための本発明の画像形成装置は、所定の走査方向に延びるガイドレールの左側部分に設定された左反転位置と右側部分に設定された右反転位置とで反転してこのガイドレールに案内されながら前記走査方向に往復動する走査部材を備えた画像形成装置において、
（１）前記左反転位置及び前記右反転位置を所定の条件に基づいて変えることを特徴とするものである。
【０００６】
ここで、
（２）前記走査部材は、インクを吐出する印字ヘッドが搭載されたキャリッジであってもよい。
【０００７】
また、
（３）前記所定の条件は、前記走査部材が一往復する毎に変える条件であってもよい。
【０００８】
さらに、
（４）前記所定の条件は、予め設定された枚数の記録媒体に画像が形成される毎に変える条件であってもよい。
【０００９】
さらにまた、
（５）前記所定の条件は、予め設定された時間が経過する毎に変える条件であってもよい。
【００１０】
さらにまた、
（６）前記左反転位置及び前記右反転位置を変える際に、前記左反転位置及び前記右反転位置を同一方向に同一距離移動させてもよい。
【００１１】
さらにまた、
（７）前記左反転位置及び前記右反転位置が前記同一方向に所定距離移動した後には最初の位置に戻るようにしてもよい。
【００１２】
さらにまた、
（８）前記所定の条件は、乱数に基づいて変える条件であってもよい。
【発明の効果】
【００１３】
本発明によれば、キャリッジが反転する左反転位置及び右反転位置が変わるので、定期的にガイドレールを清掃したり注油したりしなくても、ガイドレールに付着する紙粉やゴミ等の汚れが局部的に溜まらず、また、ガイドレールの摩耗に起因する段差が発生しにくい。このため、このような局部的に溜まるゴミや段差に起因して画像品質が低下することを防止できる。
【発明を実施するための最良の形態】
【００１４】
本発明は、インクを吐出する印字ヘッドを搭載して所定の走査方向に往復動するキャリッジを備えたインクジェット方式の画像形成装置に実現された。
【実施例１】
【００１５】
図面を参照して、本発明の実施形態を説明する。
【００１６】
図１は、本発明の画像形成装置の一例であるインクジェットプリンタ（プロッタ）を示す斜視図である。
【００１７】
プロッタ１０は、矢印Ａ方向に搬送される記録媒体１２が載置されるプラテン１４を備えている。このプラテン１４の上方には、キャリッジ２０を案内するガイドレール３０（図２参照）がプラテン１４に平行に掛け渡されている。このガイドレール３０にはモータ１６とベルト１８によって矢印Ｂ，Ｃ方向（矢印Ａ方向に直交する方向であり、本発明にいう走査方向の一例である）に往復動するキャリッジ２０がスライド軸受け（図示せず）を介して取り付けられている。従って、キャリッジ２０はガイドレール２０を摺動することとなる。
【００１８】
キャリッジ２０の移動経路に沿ってリニアスケール２１（図２参照）が配置されている。リニアスケール２１には、キャリッジ２０の位置検出およびインク吐出タイミングを定めるために規則的なスリットが形成されている。このリニアスケール２１のスリットを読み取るために、キャリッジ２０には光学式リニアスケールセンサ（図示せず）が搭載されている。この光学式リニアスケールセンサから出力されるパルスをカウントすることにより、矢印Ｂ，Ｃ方向におけるキャリッジ２０の位置が決定される。パルスカウントの初期化は、電源オン時にガイドレールの端部にあるホームポジション（ＨＰ）センサ（図示せず）の位置（ＨＰ）にキャリッジ２０を移動させることにより行われる。さらに、キャリッジ２０には反射型光学センサ２２が搭載されており、これにより後述するように記録媒体１２の端部が検出される。
【００１９】
図２を参照して、プロッタ１０の制御ハードウエアの概略構成を説明する。
【００２０】
図２は、図１のプロッタに内蔵された制御ハードウエアの概略構成を示すブロック図である。
【００２１】
プロッタ１０は、装置全体の動作をプログラム制御するための中央処理装置（ＣＰＵ）４０、このＣＰＵ４０が実行するプログラムやデータ等を格納するＲＯＭ４１、プロッタ１０に固有なパラメータや駆動条件など各種データ等を記憶する不揮発性メモリ４２、プログラム処理における作業領域や一時保持領域等を提供するＲＡＭ４３、ユーザの各種操作指示を受け取ったりユーザへ各種情報を伝えたりするためのオペレーションパネル２８、キャリッジを駆動するためのキャリッジモータ１６、記録媒体を搬送するための搬送モータ１７、この搬送モータ１７に付随したロータリーエンコーダ１９、反射式光学センサ２２を有する。なお、後述する左反転位置及び右反転位置を変える条件は不揮発性メモリ４２に記憶されている。
【００２２】
オペレーションパネル２８は、メッセージ等を表示する液晶パネル等のディスプレイ、あるいはインジケータとして機能するＬＥＤ等のランプと指示を送るための各種キー等で構成されている。不揮発性メモリ４２としては、フラッシュメモリ、バッテリバックアップメモリ、ＥＥＰＲＯＭ等、任意の記憶装置を使用できる。上記したハードウエア部分はエンジンコントローラ４５と呼ばれており、主に搬送モータ、キャリッジモータ、印字ヘッド等のハードウエアを駆動／制御する役目を担っている。
【００２３】
画像データ等のイメージ処理、ネットワークに接続するためのプロトコル処理、ホストコンピュータと通信処理などを担う部分はイメージコントローラ４６と呼ばれており、イメージコントローラ４６は、画像処理を行ったラスタデータ、動作を依頼／返答するためのコマンドデータなどを通信Ｉ／Ｆ４４を通してエンジンコントローラ４５と互いに通信して動作するように構成されている。イメージコントローラ４６はＣＰＵ４０とは異なる独立したＣＰＵ（図示せず）を持っており、エンジンコントローラ４５と並行動作して全体のスループットが向上するように構成されている。
【００２４】
上記したプロッタ１０で記録媒体に画像を形成する動作について図１と図２を参照して説明する。
【００２５】
画像形成（記録）するに先立って、ロール紙など記憶媒体のサイズを測定して記録可能範囲を検出するために、プラテン１４に記録媒体１２を載置する。続いて、プラテン１４に形成された開口部から外周面の一部を露出した搬送ローラ２４と、記録媒体１２を上方から押さえるピンチローラ２６とによって記録媒体１２を狭持しながら、媒体搬送モータ１７によって搬送ローラ２４を回転させて記録媒体１２の先端をプラテンから排出させるまで搬送する。また、記録媒体載置基準位置２７から矢印Ｃ方向へ最小記録媒体サイズ（ＩＳＯＡ４  ２１０ｍｍ×２９７ｍｍ）よりも短い距離（ここでは３０ｍｍ）だけキャリッジ２０を移動させる。
【００２６】
次に搬送ローラ２４を逆回転させて、キャリッジ２０に備えられている反射式光学センサ２２でプラテン１４を検出するまで記録媒体１２を矢印Ａ方向とは反対の方向に搬送する。プラテン１４を検出した位置が記録媒体１２の先端位置であるのでこの位置をＲＡＭ４３に記憶させる。
【００２７】
続いて、記録媒体１２を所定距離（ここでは１００ｍｍ）だけ矢印Ａ方向に搬送して、キャリッジ２０を記録媒体載置基準位置２７から矢印Ｂ方向へ外れた位置へ移動し、その後、キャリッジ２０を矢印Ｃ方向へ一定速度で移動させる。キャリッジ２０を移動させながら、反射式光学センサ２２が記録媒体１２からの反射光を検出した時点の位置が記録媒体１２の端部のうち矢印Ｂ方向の側端部である。この位置をＲＡＭ４３に記憶させる。さらに、キャリッジ２０の移動を継続してプラテン１４を検出した時点の位置が記録媒体の端部のうち矢印Ｃ方向の側端部である。この位置もＲＡＭ４３に記憶させる。
【００２８】
以上の処理により、プラテン１４に載置された記憶媒体１２の先端位置、および両側端部（横幅Ｗである）が決定し画像形成可能となる。この動作はロード処理と呼ばれており、新規に記録媒体をプロッタ１０に装着した際は必ず行われる動作である。
【００２９】
記憶媒体１２に画像を記録する（形成する）にあたっては、プラテン１４上に記録媒体１２を載置し、記録媒体１２の上方でキャリッジ２０を矢印Ｂ，Ｃ方向に往復動させて（走査させて）、イメージコントローラ４６から送られたラスタデータをヘッドノズル列方向へデータ変換し、変換されたデータをリニアスケール２１のカウントパルスに同期して順次にヘッド制御部（図示せず）へ送信する。ヘッド制御部から印字ヘッドに送信された画像情報を含む画像信号に基づいてノズルからインクを吐出して、記録媒体１２上の、印字ヘッドに対応する領域に帯状（バンド）の画像を形成する。記録媒体１２を順次に所定の搬送量だけ移動させながら、このような帯状の画像を繰り返して形成する。これにより１ページ分の画像形成が完了する。１ページ分の画像を形成し終わった後、キャリッジ２０に搭載されたカッター（図示せず）をカッターガイド（図示せず）内の所定位置まで突出させて、キャリッジ２０を移動させることにより記録媒体１２を所定サイズに裁断する。
【００３０】
図３を参照して、走査中のキャリッジ２０が反転するときの反転位置について説明する。
【００３１】
図３（ａ）は、左基準位置（ＨＰ）及び右基準位置で反転するときのキャリッジを示し、（ｂ）は、左基準位置よりも左（マイナス方向）に１ｍｍ（Ｌ１）だけ移動した（変えた）左反転位置と、右基準位置よりも左（マイナス方向）に１ｍｍ（Ｒ１）だけ移動した（変えた）右反転位置で反転するときのキャリッジを示し、（ｃ）は、左基準位置よりも左（マイナス方向）に２ｍｍ（Ｌ２）だけ移動した（変えた）左反転位置と右基準位置よりも左（マイナス方向）に２ｍｍ（Ｒ２）だけ移動した（変えた）右反転位置で反転するときのキャリッジを示す模式図である。
【００３２】
キャリッジ２０は、ガイドレール３０の左側部分に設定された左反転位置と右側部分に設定された右反転位置で反転しながら往復動（走査）する。プロッタ１０では、所定の条件に基づいて（所定条件を満たしたときに）左反転位置及び右反転位置が変わる。この所定の条件としては、キャリッジ２０が走査方向に一往復することを条件にする例（下記の例１）、予め設定された枚数の記録媒体に画像が形成され終わることを条件にする例（下記の例２）、予め設定された時間が経過することを条件にする例（下記の例３）、乱数に基づくことを条件にする例（下記の例４）などが挙げられる。このように所定の条件に基づいてキャリッジ２０が反転する左反転位置及び右反転位置が変わるので、定期的にガイドレール３０を清掃したり注油したりしなくても、ガイドレール３０に付着する紙粉やゴミ等の汚れが局部的に溜まらず、また、ガイドレール３０の摩耗に起因する段差が発生しにくい。このため、このような局部的に溜まるゴミや段差に起因して画像品質が低下することを防止できる。
【００３３】
上記した各条件は不揮発性メモリ４２に記憶されている。不揮発性メモリ４２に上記４つの条件を全て記憶して、オペレーションパネル２８からいずれかの条件を適宜に選択できるように構成してもよい。また、上記４つの条件のいずれか一つのみを不揮発性メモリ４２に記憶させておいてもよい。
【００３４】
上記した例１から例３までは、図３に示すマイナス方向（図１の矢印Ｂ方向）に左反転位置と右反転位置を１ｍｍずつ変えて（ずらして）いき、５ｍｍ変わったときは、これらの位置を元の位置に戻すようにした。なお、左基準位置はキャリッジ２０のＨＰであり、キャリッジ２０がＨＰから走査を開始して、右側で初めて反転する位置が右基準位置である。
【００３５】
また、左反転位置と右反転位置をマイナス方向に変えるように設定したが、この理由は、左反転位置と右反転位置が変わってもキャリッジ２０の走査距離を等しくして印字時間を長くしないためである。また、マイナス方向ではなくてプラス方向（図１の矢印Ｃ方向）に変えるように設定してもよく、１ｍｍずつではなくて任意の距離ずつ変えてもよい。さらに、左反転位置をマイナス方向（又はプラス方向）に変えるようにして、右反転位置をプラス方向（又はマイナス方向）に変えるようにしてもよいが、走査時間が長くなる。左反転位置と右反転位置が互いに近付く方向に設定したときは走査時間を短くできるが、反転位置を変えて（ずらして）摩耗を防止できる幅が狭くなるので、その分、摩耗防止という効果は少なくなる。左反転位置と右反転位置が互いに近付く方向に設定し、且つ、摩耗を防止する幅を確保するためには、プロッタ１０の幅（走査方向の長さ）が長くなるので、その分、コストアップとなる。従って、左反転位置と右反転位置を同じ方向（プラス方向でもマイナス方向でもよい）に変える方が好ましい。
（例１）
【００３６】
キャリッジ２０が走査方向に一往復することを条件に左反転位置と右反転位置を図３のマイナス方向（図１では矢印Ｂ方向）に１ｍｍずつ変える例について図４と表１を参照して説明する。
【００３７】
図４は、キャリッジが走査方向に一往復することを条件に左反転位置と右反転位置をマイナス方向に１ｍｍずつ変える例を示すフロー図である。このフロー図に示す制御プログラムは不揮発性メモリ４２に記憶されている。表１には、スキャン（往復）回数と反転位置の移動量（距離）の一例を示す。
【表１】
2005319605.tif 000003
【００３８】
図４のフローは印字開始でスタートする。このフローでは、キャリッジ２０が一往復（一スキャン）する毎に左反転位置と右反転位置を１ｍｍずつマイナス方向（図３参照）に移動させる（変える）ようにキャリッジ２０が制御される。すなわち、キャリッジ２０のｎ往復目（ｎスキャン目）に左反転する左反転位置がＨＰ―（ｎ―１）と設定されており、右反転する右反転位置が右基準位置―（ｎ−１）と設定されている。このため、６スキャン目では左右反転位置ともにマイナス方向に５ｍｍ移動するが、７スキャン目では１スキャン目と同じ反転位置に戻り、以後、この動作が繰り返される。
【００３９】
印字が開始されることにより、先ず、ＣＰＵ４０（図２参照）がイメージコントローラ４６（図２参照）から印字データを読み込み（Ｓ４０１）、読み込んだ印字データを一行分のドットパターンに展開する（Ｓ４０２）。続いて、キャリッジ２０がＨＰに移動し（Ｓ４０３）、１スキャン目（ｎ＝１）であると設定される（Ｓ４０４）。キャリッジ２０のｎ往復目（ｎスキャン目）に左反転する左反転位置がＨＰ―（ｎ―１）と設定されているので１スキャン目の左反転位置はＨＰとなり（Ｓ４０５）、右反転する右反転位置が右基準位置―（ｎ−１）と設定されているので、１スキャン目の右反転位置は右基準位置となる（Ｓ４０６）。ここでいう右基準位置とは、キャリッジ２０がスキャンを開始して初めて右側で反転する位置をいい、すなわち、キャリッジ２０がＨＰで反転した後に最初に右側で反転する位置をいう。
【００４０】
上記のように左右の反転位置が設定された後にキャリッジ２０がＨＰから矢印Ｃ方向（図１参照）にスキャンを開始し（Ｓ４０７）、右反転位置（１回目のスキャンのときは右基準位置）に到達したか否かが判断される（Ｓ４０８）。この判断は、上記したリニアスケール２１や光学式リニアスケールセンサに基づいてＣＰＵ４０で行われる。右反転位置に到達したと判断されたときは、キャリッジ２０が反転してＨＰに向かって（図１の矢印Ｂ方向に）スキャンを開始する（Ｓ４０９）。その後、左反転位置（２回目のスキャンのときはＨＰよりもマイナス方向に１ｍｍ変位）に到達したか否かが判断される（Ｓ４１０）。この判断は、上記したリニアスケール２１や光学式リニアスケールセンサに基づいてＣＰＵ４０で行われる。
【００４１】
左反転位置に到達したと判断されたときは、続いて、印字ジョブが終了したか否かが判断され（Ｓ４１１）、印字ジョブが終了したと判断されたときは、このフローを終了する。印字ジョブとは、指定された画像の全てを印字することをいう。印字ジョブが終了していないと判断されたときは、７スキャン目では１スキャン目と同じ反転位置に戻るように制御するために、スキャン回数（ｎ）が６以上か否かがＣＰＵ４０で判断される（Ｓ４１２）。ｎが６以上ではないと判断されたときは、左右反転位置をマイナス方向に１ｍｍ変えるために、ｎ＝ｎ＋１の演算を行って（Ｓ４１３）、スキャン数を１つ増やす。これにより、Ｓ４０５では左反転位置がマイナス方向（図３参照）に１ｍｍ（図３ではＬ１に相当する）変わり（ずれ）、Ｓ４０６では右反転位置がマイナス方向（図３参照）に１ｍｍ（図３ではＲ１に相当する）変わる（ずれる）。このようにしてキャリッジ２０が一往復（一スキャン）する毎に左反転位置と右反転位置が１ｍｍずつマイナス方向（図３参照）に変わるので、定期的にガイドレール３０を清掃したり注油したりしなくても、ガイドレール３０に付着する紙粉やゴミ等の汚れが局部的に溜まらず、また、ガイドレール３０の摩耗に起因する段差が発生しにくい。このため、このような局部的に溜まるゴミや段差に起因して画像品質が低下することを防止できる。
【００４２】
なお、Ｓ４１２においてスキャン回数（ｎ）が６以上と判断されたときは、印字ジョブが終了したか否かが判断され（Ｓ４１４）、印字ジョブが終了したと判断されたときは、このフローを終了する。印字ジョブが終了していないと判断されたときはＳ４０４に戻り、上記の動作を繰り返す。なお、このフローでは、キャリッジ２０のスキャン回数を６で上限として、スキャン回数が７からはスキャン回数１に戻ったが、このスキャン回数の設定はプロッタ１０の大きさ（幅）などに応じて適宜に決定される。プロッタ１０が大きいときはスキャン回数の上限を増やし、プロッタ１０が小さいときはスキャン回数の上限を減らすように設定してもよい。
【００４３】
また、上記の例１では、キャリッジ２０が走査方向に一往復することを条件にして左反転位置と右反転位置をマイナス方向に１ｍｍずつ移動させたが、このように一定距離ずつ移動させることに代えて、移動距離がランダムに（無作為に）なるように構成してもよい。この構成では、例えば、不揮発性メモリ４２に乱数表を記憶させておき、キャリッジ２０が走査方向に一往復する毎に乱数表から数字を出現させて、この数字に基づいて左反転位置と右反転位置を移動させる。例えば、「０」又は「５」が出現したときは左反転位置をＨＰにすると共に右反転位置を右基準位置にし、「１」又は「６」が出現したときは左反転位置がＨＰからマイナス方向に１ｍｍ移動した位置にすると共に右反転位置を右基準位置からマイナス方向に１ｍｍ移動した位置にし、「２」又は「７」が出現したときは左反転位置がＨＰからマイナス方向に２ｍｍ移動した位置にすると共に右反転位置を右基準位置からマイナス方向に２ｍｍ移動した位置にし、「３」又は「８」が出現したときは左反転位置がＨＰからマイナス方向に３ｍｍ移動した位置にすると共に右反転位置を右基準位置からマイナス方向に３ｍｍ移動した位置にし、「４」又は「９」が出現したときは左反転位置がＨＰからマイナス方向に４ｍｍ移動した位置にすると共に右反転位置を右基準位置からマイナス方向に４ｍｍ移動した位置にする。このように構成しても上記と同様の効果を奏する。
（例２）
【００４４】
例２では、予め設定された枚数の記録媒体に画像が形成され終わることを条件に左反転位置と右反転位置を図３のマイナス方向（図１では矢印Ｂ方向）に１ｍｍずつ変える例について図５と表２を参照して説明する。ここでは、設定枚数を１枚としたので、１ページ目の記録媒体に画像が形成される毎に左反転位置と右反転位置を変えた。
【００４５】
図５は、予め設定された枚数（ここでは１枚）の記録媒体に画像が形成され終わることを条件に左反転位置と右反転位置をマイナス方向に１ｍｍずつ変える例を示すフロー図である。このフロー図に示す制御プログラムは不揮発性メモリ４２に記憶されている。表２には、画像の形成された記録媒体の枚数と反転位置の移動量（距離）の一例を示す。
【表２】
2005319605.tif 000004
【００４６】
図５のフローは印字開始でスタートする。このフローでは、１枚の記録媒体に画像が形成され終わる毎に左反転位置と右反転位置を１ｍｍずつマイナス方向（図３参照）に移動させる（変える）ようにキャリッジ２０が制御される。すなわち、ｎページ目の印字のとき左反転する左反転位置がＨＰ―（ｎ―１）と設定されており、右反転する右反転位置が右基準位置―（ｎ−１）と設定されている。このため、６ページ目では左右反転位置ともにマイナス方向に５ｍｍ移動するが、７ページ目では１ページ目と同じ反転位置に戻り、以後、この動作が繰り返される。
【００４７】
印字が開始されることにより、先ず、ＣＰＵ４０（図２参照）がイメージコントローラ４６（図２参照）から印字データを読み込み（Ｓ５０１）、読み込んだ印字データを一行分のドットパターンに展開する（Ｓ５０２）。続いて、キャリッジ２０がＨＰに移動し（Ｓ５０３）、１ページ目（ｎ＝１）であると設定される（Ｓ５０４）。ｎページ目（ｎ枚目）に左反転する左反転位置がＨＰ―（ｎ―１）と設定されているので１ページ目の左反転位置はＨＰとなり（Ｓ５０５）、右反転する右反転位置が右基準位置―（ｎ−１）と設定されているので、１ページ目の右反転位置は右基準位置となる（Ｓ５０６）。ここでいう右基準位置とは、キャリッジ２０がスキャンを開始して初めて右側で反転する位置をいい、すなわち、キャリッジ２０がＨＰで反転した後に最初に右側で反転する位置をいう。
【００４８】
上記のように左右の反転位置が設定された後にキャリッジ２０がＨＰから矢印Ｃ方向（図１参照）にスキャンを開始し（Ｓ５０７）、右反転位置（１ページ目のスキャンのときは右基準位置）に到達したか否かが判断される（Ｓ５０８）。この判断はＣＰＵ４０で行われ、右反転位置に到達したと判断されたときは、キャリッジ２０が反転してＨＰに向かって（図１の矢印Ｂ方向に）スキャンを開始する（Ｓ５０９）。その後、左反転位置（２ページ目のときはＨＰよりもマイナス方向に１ｍｍ変位）に到達したか否かが判断される（Ｓ５１０）。この判断はＣＰＵ４０で行われる。
【００４９】
左反転位置に到達したと判断されたときは、続いて、印字ジョブが終了したか否かが判断され（Ｓ５１１）、印字ジョブが終了したと判断されたときは、このフローを終了する。印字ジョブとは、指定された画像の全てを印字することをいう。印字ジョブが終了していないと判断されたときは、次のページの印字か否かが判断され（Ｓ５１２）、次のページではないと判断されたときはＳ５０７に戻って印字が再開される。Ｓ５１２で次のページであると判断されたときは、印字ジョブが終了したか否かが判断され（Ｓ５１３）、印字ジョブが終了したと判断されたときは、このフローを終了する。Ｓ５１３で印字ジョブが終了していないと判断されたときは、７ページ目では１ページ目と同じ反転位置に戻るように制御するために、ページ数（ｎ）が６以上か否かがＣＰＵ４０で判断される（Ｓ５１４）。ｎが６以上ではないと判断されたときは、左右反転位置をマイナス方向に１ｍｍ変えるために、ｎ＝ｎ＋１の演算を行って（Ｓ５１５）、スキャン数を１つ増やす。これにより、Ｓ５０５では左反転位置がマイナス方向（図３参照）に１ｍｍ変わり（ずれ）、Ｓ５０６では右反転位置がマイナス方向（図３参照）に１ｍｍ変わる（ずれる）。このようにして１枚の記録媒体に画像が形成され終わる毎に左反転位置と右反転位置が１ｍｍずつマイナス方向（図３参照）に変わるので、定期的にガイドレール３０を清掃したり注油したりしなくても、ガイドレール３０に付着する紙粉やゴミ等の汚れが局部的に溜まらず、また、ガイドレール３０の摩耗に起因する段差が発生しにくい。このため、このような局部的に溜まるゴミや段差に起因して画像品質が低下することを防止できる。
【００５０】
なお、Ｓ５１４においてページ数（ｎ）が６ページ以上と判断されたときは、Ｓ５０４に戻り、上記の動作を繰り返す。なお、このフローでは、ページ数を６で上限として、ページ数が７からはページ数１に戻ったが、このページ数は適宜に設定してもよい。
【００５１】
また、上記の例２では、予め設定された枚数の記録媒体に画像が形成され終わることを条件に左反転位置と右反転位置をマイナス方向に１ｍｍずつ移動させたが、このように一定距離ずつ移動させることに代えて、移動距離がランダムに（無作為に）なるように構成してもよい。この構成では、例えば、不揮発性メモリ４２に乱数表を記憶させておき、予め設定された枚数の記録媒体に画像が形成され終わる毎に乱数表から数字を出現させて、この数字に基づいて左反転位置と右反転位置を移動させる。例えば、「０」又は「５」が出現したときは左反転位置をＨＰにすると共に右反転位置を右基準位置にし、「１」又は「６」が出現したときは左反転位置がＨＰからマイナス方向に１ｍｍ移動した位置にすると共に右反転位置を右基準位置からマイナス方向に１ｍｍ移動した位置にし、「２」又は「７」が出現したときは左反転位置がＨＰからマイナス方向に２ｍｍ移動した位置にすると共に右反転位置を右基準位置からマイナス方向に２ｍｍ移動した位置にし、「３」又は「８」が出現したときは左反転位置がＨＰからマイナス方向に３ｍｍ移動した位置にすると共に右反転位置を右基準位置からマイナス方向に３ｍｍ移動した位置にし、「４」又は「９」が出現したときは左反転位置がＨＰからマイナス方向に４ｍｍ移動した位置にすると共に右反転位置を右基準位置からマイナス方向に４ｍｍ移動した位置にする。このように構成しても上記と同様の効果を奏する。
（例３）
【００５２】
例３では、予め設定された時間が経過することを条件にして左右反転位置を図３のマイナス方向（図１では矢印Ｂ方向）に１ｍｍずつ変える例について図６と表３を参照して説明する。ここでは、設定時間を１時間としたので、１時間経過する毎に左反転位置と右反転位置を変えた。
【００５３】
図６は、予め設定された時間（ここでは１時間）が経過することを条件に左反転位置と右反転位置をマイナス方向に１ｍｍずつ変える例を示すフロー図である。このフロー図に示す制御プログラムは不揮発性メモリ４２に記憶されている。表３には、経過時間と反転位置の移動量（距離）の一例を示す。
【表３】
2005319605.tif 000005
【００５４】
図６のフローは印字開始でスタートする。このフローでは、１時間経過する毎に左反転位置と右反転位置を１ｍｍずつマイナス方向（図３参照）に移動させる（変える）ようにキャリッジ２０が制御される。すなわち、メインスイッチがオンされてからｎ時間経過したとき左反転する左反転位置がＨＰ―ＩＮＴｎ（Ｍｏｄ６）と設定されており、右反転する右反転位置が右基準位置―ＩＮＴｎ（Ｍｏｄ６）と設定されている。ここで、ＩＮＴｎとは、数値ｎのうち整数の部分（数字）をいい、例えば１．５のときは１であり、例えば３．２のときは３である。また、Ｍｏｄ６とは、ある数字を６で割った余りの数値をいう。従って、印字開始から例えば１０．５時間経過した時点では、ＩＮＴ（１０．５）は１０となるので、ＩＮＴ（１０．５）（Ｍｏｄ６）は、１０を６で割って１余り４となる。この結果、メインスイッチがオンされてから例えば１０．５時間経過した時点における左反転位置｛ＨＰ―ＩＮＴ１０．５（Ｍｏｄ６）｝は、ＨＰ―４となり、ＨＰよりもマイナス方向に４ｍｍ移動した位置となる。また、メインスイッチがオンされてからちょうど５時間経過したときは、ＩＮＴ（５）（Ｍｏｄ６）は、５を６で割って余り５となるので、左右反転位置ともにマイナス方向に５ｍｍ移動することとなる。
【００５５】
印字が開始されることにより、先ず、ＣＰＵ４０（図２参照）がイメージコントローラ４６（図２参照）から印字データを読み込み（Ｓ６０１）、読み込んだ印字データを一行分のドットパターンに展開する（Ｓ６０２）。続いて、キャリッジ２０がＨＰに移動し（Ｓ６０３）、メインスイッチがオンされてからの時間が読み込まれ始める（ＯＮ時間読み込み開始）（Ｓ６０４）。上記のようにメインスイッチがオンされてからｎ時間経過したとき左反転する左反転位置がＨＰ―ＩＮＴｎ（Ｍｏｄ６）と設定されているので、メインスイッチがオンされてから１時間経過するまでは左反転位置がＨＰとなる（Ｓ６０５）。また、右反転する右反転位置が右基準位置―ＩＮＴｎ（Ｍｏｄ６）と設定されているので、メインスイッチがオンされてから１時間経過するまでは右反転位置は右基準位置となる（Ｓ６０６）。ここでいう右基準位置とは、キャリッジ２０がスキャンを開始して初めて右側で反転する位置をいい、すなわち、キャリッジ２０がＨＰで反転した後に最初に右側で反転する位置をいう。
【００５６】
上記のように左右の反転位置が設定された後にキャリッジ２０がＨＰから矢印Ｃ方向（図１参照）にスキャンを開始し（Ｓ６０７）、右反転位置（メインスイッチがオンされてから１時間経過するまでのスキャンのときは右基準位置）に到達したか否かが判断される（Ｓ６０８）。この判断はＣＰＵ４０で行われ、右反転位置に到達したと判断されたときは、キャリッジ２０が反転してＨＰに向かって（図１の矢印Ｂ方向に）スキャンを開始する（Ｓ６０９）。その後、左反転位置（メインスイッチがオンされてから１時間経過するまでのスキャンのときはＨＰ）に到達したか否かが判断される（Ｓ６１０）。この判断はＣＰＵ４０で行われる。
【００５７】
左反転位置に到達したと判断されたときは、続いて、印字ジョブが終了したか否かが判断され（Ｓ６１１）、印字ジョブが終了したと判断されたときは、このフローを終了する。印字ジョブとは、指定された画像の全てを印字することをいう。印字ジョブが終了していないと判断されたときは、Ｓ６０４に戻ってメインスイッチがオンされてからの時間が読み込まれ、上記の動作が繰り返される。従って、メインスイッチがオンされてから例えば５．５時間経過したときは、左右反転位置はマイナス方向に５ｍｍ移動した位置となる。このようにして、メインスイッチがオンされてから時間毎に（時間に応じて）左反転位置と右反転位置が１ｍｍずつマイナス方向（図３参照）に変わるので、定期的にガイドレール３０を清掃したり注油したりしなくても、ガイドレール３０に付着する紙粉やゴミ等の汚れが局部的に溜まらず、また、ガイドレール３０の摩耗に起因する段差が発生しにくい。このため、このような局部的に溜まるゴミや段差に起因して画像品質が低下することを防止できる。
【００５８】
また、上記の例３では、予め設定された時間が経過することを条件にして左右反転位置をマイナス方向に１ｍｍずつ移動させたが、このように一定距離ずつ移動させることに代えて、移動距離がランダムに（無作為に）なるように構成してもよい。この構成では、例えば、不揮発性メモリ４２に乱数表を記憶させておき、予め設定された時間が経過する毎に乱数表から数字を出現させて、この数字に基づいて左反転位置と右反転位置を移動させる。例えば、「０」又は「５」が出現したときは左反転位置をＨＰにすると共に右反転位置を右基準位置にし、「１」又は「６」が出現したときは左反転位置がＨＰからマイナス方向に１ｍｍ移動した位置にすると共に右反転位置を右基準位置からマイナス方向に１ｍｍ移動した位置にし、「２」又は「７」が出現したときは左反転位置がＨＰからマイナス方向に２ｍｍ移動した位置にすると共に右反転位置を右基準位置からマイナス方向に２ｍｍ移動した位置にし、「３」又は「８」が出現したときは左反転位置がＨＰからマイナス方向に３ｍｍ移動した位置にすると共に右反転位置を右基準位置からマイナス方向に３ｍｍ移動した位置にし、「４」又は「９」が出現したときは左反転位置がＨＰからマイナス方向に４ｍｍ移動した位置にすると共に右反転位置を右基準位置からマイナス方向に４ｍｍ移動した位置にする。このように構成しても上記と同様の効果を奏する。
【図面の簡単な説明】
【００５９】
【図１】本発明の画像形成装置の一例であるインクジェットプリンタ（プロッタ）を示す斜視図である。
【図２】図１のプロッタに内蔵された制御ハードウエアの概略構成を示すブロック図である。
【図３】（ａ）は、左基準位置（ＨＰ）及び右基準位置で反転するときのキャリッジを示し、（ｂ）は、左基準位置よりも左（マイナス方向）に１ｍｍだけ移動した（変えた）左反転位置と右基準位置よりも左（マイナス方向）に１ｍｍだけ移動した（変えた）右反転位置で反転するときのキャリッジを示し、（ｃ）は、左基準位置よりも左（マイナス方向）に２ｍｍだけ移動した（変えた）左反転位置と右基準位置よりも左（マイナス方向）に２ｍｍだけ移動した（変えた）右反転位置で反転するときのキャリッジを示す模式図である。
【図４】キャリッジが走査方向に一往復することを条件に左反転位置と右反転位置をマイナス方向に１ｍｍずつ変える例を示すフロー図である。
【図５】予め設定された枚数（ここでは１枚）の記録媒体に画像が形成され終わることを条件に左反転位置と右反転位置をマイナス方向に１ｍｍずつ変える例を示すフロー図である。
【図６】予め設定された時間（ここでは１時間）が経過することを条件に左反転位置と右反転位置をマイナス方向に１ｍｍずつ変える例を示すフロー図である。
【符号の説明】
【００６０】
１０  プロッタ
２０  キャリッジ
３０  ガイドレール
４０  ＣＰＵ
【図１】
2005319605.tif 000006
【図２】
2005319605.tif 000007
【図３】
2005319605.tif 000008
【図４】
2005319605.tif 000009
【図５】
2005319605.tif 000010
【図６】
2005319605.tif 000011