(57)【特許請求の範囲】
【請求項１】
複数のローラに掛け渡された無端ベルトで搬送される印刷媒体に、その搬送方向に沿って異なる位置に配設された複数のプリンタヘッドで順次印刷を行う印刷装置であって、
各プリンタヘッドに印刷させる印刷データを生成するデータ生成手段と、前記無端ベルトの蛇行状態を検出することで前記印刷媒体の蛇行状態を検出可能な蛇行状態検出手段と、その検出された蛇行状態と前記データ生成手段で生成された印刷データとに基づいて、各プリンタヘッドを動作させるヘッド制御手段とを備え、
前記蛇行状態検出手段は、前記無端ベルトを回転させつつ、前記無端ベルトの幅方向端部にインク滴を連続して吐出可能なマーク付加手段と、前記無端ベルトを静止させた後、前記搬送方向に沿って移動しつつ、前記マーク付加手段から吐出されたインク滴の前記各プリンタヘッド直下における蛇行状態を検出することで前記無端ベルトの前記各プリンタヘッド直下における蛇行状態を検出可能なマーク蛇行状態検出手段とを備えたことを特徴とする印刷装置。
【請求項２】
複数のローラに掛け渡された無端ベルトで搬送される印刷媒体に、その搬送方向に沿って異なる位置に配設された複数のプリンタヘッドで順次印刷を行う印刷装置であって、
各プリンタヘッドに印刷させる印刷データを生成するデータ生成手段と、前記無端ベルトの蛇行状態を検出することで前記印刷媒体の蛇行状態を検出可能な蛇行状態検出手段と、その検出された蛇行状態と前記データ生成手段で生成された印刷データとに基づいて、各プリンタヘッドを動作させるヘッド制御手段とを備え、
前記無端ベルトは、前記無端ベルトの幅方向端部に前記搬送方向に沿って伸びている直線が予め付加されており、
前記蛇行状態検出手段は、前記搬送方向に沿ってプリンタヘッドの近傍に移動した後、前記無端ベルトを回転させつつ、その移動先で前記直線の蛇行状態を検出可能であることを特徴とする印刷装置。
【請求項３】
複数のローラに掛け渡された無端ベルトで搬送される印刷媒体に、その搬送方向に沿って異なる位置に配設された複数のプリンタヘッドで順次印刷を行う印刷装置であって、
各プリンタヘッドに印刷させる印刷データを生成するデータ生成手段と、前記無端ベルトの蛇行状態を検出することで前記印刷媒体の蛇行状態を検出可能な蛇行状態検出手段と、その検出された蛇行状態と前記データ生成手段で生成された印刷データとに基づいて、各プリンタヘッドを動作させるヘッド制御手段とを備え、
前記無端ベルトは、前記搬送方向に沿って互いに平行に伸びている複数のラインからなる目盛りが所定位置に付加されており、
前記蛇行状態検出手段は、前記所定位置に対向して配され、対向している前記所定位置上の特定領域において前記ラインが横切る回数をカウントするカウントセンサと、前記無端ベルトを回転させつつ、前記特定領域で前記ラインがカウントされた回数に基づいて前記目盛りの蛇行状態を検出することで、前記印刷媒体の蛇行状態を検出可能な目盛り蛇行検出手段とを備えたことを特徴とする印刷装置。
【請求項４】
前記目盛り蛇行検出手段は、前記無端ベルトを回転させつつ、各プリンタヘッドの近傍を通過する前記目盛りの蛇行状態を検出可能であることを特徴とする請求項３に記載の印刷装置。
【請求項５】
前記目盛り蛇行検出手段は、各プリンタヘッドそれぞれに対応して複数配置されることを特徴とする請求項４に記載の印刷装置。
【請求項６】
前記目盛りは、前記無端ベルトの幅方向端部に設けられた前記搬送方向に伸びている光透過部と光遮断部とを有し、
前記目盛り蛇行検出手段は、前記無端ベルトを回転させつつ、前記光遮断部の蛇行状態を検出可能であることを特徴とする請求項４または５に記載の印刷装置。
【請求項７】
前記ヘッド制御手段は、前記蛇行状態検出手段で検出された前記印刷媒体の蛇行状態に基づいて、前記データ生成手段で生成された印刷データを補正するデータ補正手段と、その補正された印刷データに基づいて各プリンタヘッドに印刷を行わせる印刷実行手段とを備えたことを特徴とする請求項１から６のいずれか１項に記載の印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のプリンタヘッドで印刷媒体に順次印刷を行う印刷装置に関する。
【背景技術】
【０００２】
従来、この種の印刷装置としては、例えば、特開平１０−３５０２１号公報に記載されているように、それぞれが異なる色を印刷可能な複数のプリンタヘッドと、それら複数のプリンタヘッドの下方を順次通過するように印刷用紙を搬送する搬送部とを備え、前記複数のプリンタヘッドで、前記搬送部で搬送される印刷用紙に順次印刷を行うものがある。
ところで、このような印刷装置にあっては、印刷用紙が搬送中に蛇行すると、印刷画像が乱れてしまう恐れがあった。そのため、例えば、前記公報に記載されている印刷装置では、１色目の印刷時（最上流のプリンタヘッドによる印刷時）に、印刷用紙の両縁にレジストマークを印刷し、２色目以降の各色の印刷時（下流側のプリンタヘッドによる印刷時）に、その印刷されたレジストマークの蛇行状態を検出することで、印刷用紙の蛇行状態を検出する。そして、その蛇行状態に基づいて、各色が適切な位置に印刷されるように各プリンタヘッドの位置を適宜移動させることで、印刷画像の乱れを防止している。【０００３】
しかしながら、上記従来の印刷装置にあっては、印刷用紙の縁部分にレジストマークを印刷するようになっているため、印刷用紙の全面に情報を印刷することができなかった。そのため、例えば、縁部分のない印刷物を作成する場合には、大きめの印刷用紙に情報を印刷した後、レジストマークが印刷されている縁部分を裁断するという手順をとらなければならず、その結果、多くの手間や費用がかかってしまうという問題があった。
そこで、本発明は、上記従来の印刷装置の未解決の問題点を解決することを目的とするものであって、印刷用紙の蛇行による印刷画像の乱れを防止することができ、且つ、印刷媒体の全面に情報を印刷することができる印刷装置を提供することを課題とする。
【発明の開示】
【０００４】
上記課題を解決するため、本発明の印刷装置は、複数のローラに掛け渡された無端ベルトで搬送される印刷媒体に、その搬送方向に沿って異なる位置に配設された複数のプリンタヘッドで順次印刷を行う印刷装置であって、各プリンタヘッドに印刷させる印刷データを生成するデータ生成手段と、前記無端ベルトの蛇行状態を検出することで前記印刷媒体の蛇行状態を検出可能な蛇行状態検出手段と、その検出された蛇行状態と前記データ生成手段で生成された印刷データとに基づいて、各プリンタヘッドを動作させるヘッド制御手段とを備えたことを特徴とする。
【０００５】
また、前記蛇行状態検出手段は、前記無端ベルトの所定位置にマークを付加可能なマーク付加手段と、その付加されたマークの蛇行状態を検出することで前記無端ベルトの蛇行状態を検出可能なマーク蛇行状態検出手段とを備えるようにしてもよい。
さらに、前記マーク付加手段は、前記無端ベルトを回転させつつ、前記無端ベルトの幅方向端部にインク滴を連続して吐出可能であり、前記マーク蛇行状態検出手段は、前記無端ベルトを静止させた後、前記搬送方向に沿って移動しつつ、前記マーク付加手段から吐出されたインク滴の蛇行状態を検出可能であるものでもよい。
【０００６】
このような構成によれば、例えば、無端ベルトを回転させつつ、無端ベルトの幅方向端部にマークを付加させた後、ローラを静止させて、その付加されたマークの蛇行状態を検出することで、印刷媒体の蛇行状態を検出することができる。そのため、その検出された蛇行状態に基づいて、印刷画像の乱れが防止されるようにプリンタヘッドを動作させることができ、例えば、レジストマークを印刷用紙に印刷し、そのレジストマークの蛇行状態を検出することで印刷用紙の蛇行状態を検出する方法と異なり、印刷用紙の蛇行による印刷画像の乱れを防止でき、且つ、印刷用紙の印刷面全体に情報を印刷することができる。
また、前記無端ベルトは、所定位置にマークが予め付加されており、前記蛇行状態検出手段は、前記無端ベルトを回転させつつ、前記マークの蛇行状態を検出することで前記無端ベルトの蛇行状態を検出可能なマーク蛇行状態検出手段を備えるようにしてもよい。
【０００７】
さらに、前記マーク蛇行状態検出手段は、前記無端ベルトを回転させつつ、各プリンタヘッドの近傍を通過する前記マークの蛇行状態を検出可能であるものでもよい。
また、前記マーク蛇行状態検出手段は、各プリンタヘッドそれぞれに対応して複数配置するようにしてもよい。
さらに、前記マークは、前記無端ベルトの幅方向端部に予め印刷された前記搬送方向に沿って伸びている直線であり、前記マーク蛇行状態検出手段は、前記搬送方向に沿ってプリンタヘッドの近傍に移動した後、前記無端ベルトを回転させつつ、その移動先で前記直線の蛇行状態を検出可能であるものでもよい。
【０００８】
また、前記無端ベルトは、前記搬送方向に沿って伸びている目盛りが所定位置に付加されており、前記蛇行状態検出手段は、前記無端ベルトを回転させつつ、前記目盛りの蛇行状態を検出することで前記印刷媒体の蛇行状態を検出可能な目盛り蛇行検出手段を備えるようにしてもよい。目盛りとしては、例えば、光学的に検出可能なものや、磁気的に検出可能なものを挙げることができる。
さらに、前記目盛り蛇行検出手段は、前記無端ベルトを回転させつつ、各プリンタヘッドの近傍を通過する前記目盛りの蛇行状態を検出可能であるものでもよい。
また、前記目盛り蛇行検出手段は、各プリンタヘッドそれぞれに対応して複数配置されるようにしてもよい。
【０００９】
さらに、前記目盛りは、前記無端ベルトの幅方向端部に設けられた前記搬送方向に伸びている光透過部と光遮断部とを有し、前記目盛り蛇行検出手段は、前記無端ベルトを回転させつつ、前記光遮断部の蛇行状態を検出可能であるものでもよい。
また、前記ヘッド制御手段は、前記蛇行状態検出手段で検出された前記印刷媒体の蛇行状態に基づいて、前記データ生成手段で生成された印刷データを補正するデータ補正手段と、その補正された印刷データに基づいて各プリンタヘッドに印刷を行わせる印刷実行手段とを備えるようにしてもよい。
【００１０】
このような構成によれば、無端ベルトを回転させつつ、予め付加されているマークや目盛りの蛇行状態を検出することで、印刷媒体の蛇行状態を検出することができる。
また、上記課題を解決するため、本発明の印刷装置は、複数のローラに掛け渡された無端ベルトで搬送される印刷媒体に、その搬送方向に沿って異なる位置に配設された複数のプリンタヘッドで順次印刷を行う印刷装置であって、各プリンタヘッドに印刷させる印刷データを生成する印刷データ生成手段と、前記印刷媒体の蛇行状態を検出可能な蛇行状態検出手段と、その検出された蛇行状態に基づいて、前記印刷媒体の蛇行による印刷画像の乱れを防止する補正用データを生成する補正用データ生成手段と、その生成された補正用データと前記印刷データ生成手段で生成された印刷データとに基づいて各プリンタヘッドを動作させるヘッド制御手段とを備え、前記ヘッド制御手段は、前記補正用データ生成手段で生成された共通の補正用データを複数の印刷媒体の印刷に用いることを特徴とする。
【００１１】
また、前記ヘッド制御手段は、前記補正用データ生成手段で生成された補正用データに基づいて、前記印刷データ生成手段で生成された印刷データを補正するデータ補正手段と、その補正された印刷データに基づいて各プリンタヘッドに印刷を行わせる印刷実行手段とを備え、前記データ補正手段は、前記補正用データ生成手段で生成された共通の補正用データに基づいて、前記印刷データ生成手段で生成された共通の印刷データを補正し、前記印刷実行手段は、その補正された印刷データに基づいて複数の印刷媒体に印刷を行うようにしてもよい。
【００１２】
さらに、前記ヘッド制御手段は、前記補正用データ生成手段で生成された補正用データに基づいて、前記印刷データ生成手段で生成された印刷データを補正するデータ補正手段と、その補正された印刷データに基づいて各プリンタヘッドに印刷を行わせる印刷実行手段とを備え、前記データ補正手段は、前記補正用データ生成手段で生成された共通の補正用データに基づいて、前記印刷データ生成手段で生成された互いに異なる複数の印刷データを補正し、前記印刷実行手段は、その補正された印刷データに基づいて複数の印刷媒体に印刷を行うようにしてもよい。
【００１３】
このような構成によれば、複数の印刷媒体に印刷を行う場合に、１枚印刷するたびに、補正用データを生成する方法に比べ、補正用データを生成する手間（補正用データの生成に要する時間）を小さくすることができその結果、印刷速度を向上させることができる。
さらに、前記無端ベルトの周長は、当該無端ベルトを掛け渡したローラの周長の整数倍であるものでもよい。
【００１４】
このような構成によれば、ローラと無端ベルトが同じ部分でのみ接する。そのため、ローラとの接触に起因する無端ベルトの蛇行が周期的に現れ、印刷媒体の蛇行状態の周期性をより明確とすることができる。その結果、共通の補正用データに基づいて複数の印刷媒体を印刷しても、印刷媒体の蛇行による印刷画像の乱れを適切に防止することができる。
【００１５】
また、前記無端ベルトは、前記印刷媒体の搬送時に、当該無端ベルトの特定位置に前記印刷媒体を吸着させるものであってもよい。
このような構成によれば、無端ベルトの周期的な蛇行に起因する印刷媒体の蛇行状態の周期性がより明確に現れる。その結果、共通の補正用データに基づいて複数の印刷媒体を印刷しても、印刷媒体の蛇行による印刷画像の乱れをより適切に防止することができる。
【図面の簡単な説明】
【００１６】
【図１】第１実施形態の外観を示す側面図及び平面図である。
【図２】図１のラインプリンタ１の内部構成を示すブロック図である。
【図３】無端ベルトの蛇行状態を説明するためのグラフである。
【図４】印刷実行処理のフローチャートである。
【図５】無端ベルトの蛇行状態を説明するためのグラフである。
【図６】第１実施形態の動作を説明するための説明図である。
【図７】第１実施形態の動作を説明するための説明図である。
【図８】第２実施形態の外観を示す側面図及び平面図である。
【図９】第３実施形態の外観を示す側面図及び平面図である。
【図１０】本発明の変形例を説明するための説明図である。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の印刷装置の実施形態であるラインプリンタを図面に基づいて説明する。
＜第１実施形態＞
＜ラインプリンタの構成＞
図１は、第１実施形態のラインプリンタの外観を示す側面図及び平面図であり、図２は、第１実施形態のラインプリンタの内部構成を示すブロック図である。この図２に示すように、ラインプリンタ１は、ＣＰＵ(Central Processing Unit)２、ＲＡＭ(Ra ndom Access Memory)３、ＲＯＭ(Read Only Memory)４、Ｉ／Ｆ(InterFace)５、印刷用紙搬送部６、インク吐出部７、ベルト蛇行検出部８及びベルト基準位置検出部９を含んで構成され、各部２〜９は、バス１０で互いにデータ授受可能に接続される。【００１８】
ＣＰＵ２は、Ｉ／Ｆ５から印刷実行指令（後述）が出力されると、ＲＯＭ４に格納されている各種プログラムやデータを読み込み、その読み込まれた各種プログラム等をＲＡＭ３内に設けられるワークエリアに展開することで、後述する印刷実行処理を実行する。そして、ＣＰＵ２は、この印刷実行処理が実行されると、印刷実行指令（後述）に応じた画像や文字等の情報が、印刷用紙１４（後述）に印刷されるように各部３〜９を制御する。【００１９】
ＲＡＭ３は、ＣＰＵ２で実行される各種プログラムを展開するためのワークエリアを形成すると共に、それら展開された各種プログラムの実行時に用いられるデータを格納するためのメモリ領域を形成する。また、ＲＡＭ３は、ＣＰＵ２から読み出し要求が出力されると、その読み出し要求に応じて、格納しているデータを当該ＣＰＵ２に出力する。
ＲＯＭ４は、ＣＰＵ２で実行可能な形式で各種プログラムやデータを予め格納している。そして、ＲＯＭ４は、ＣＰＵ２から読み出し要求が出力されると、その読み出し要求に応じて、前記予め格納している各種プログラムやデータを当該ＣＰＵ２に出力する。【００２０】
Ｉ／Ｆ５は、ラインプリンタ１に印刷させる情報のデータを出力するパーソナルコンピュータ（不図示）と互いにデータ授受可能に接続される。そして、Ｉ／Ｆ５は、パーソナルコンピュータから前記データが出力されると、そのデータに対応する情報をラインプリンタ１に印刷させる指令（以下、「印刷実行指令」とも呼ぶ。）をＣＰＵ２に出力する。
印刷用紙搬送部６は、図１に示すように、サーボモータ（不図示）で回転駆動可能な駆動ローラ１１、その駆動ローラ１１と直径が等しく且つ回転自在な従動ローラ１２、それらのローラ１１、１２間に掛け渡された無端ベルト１３、及び印刷用紙１４を無端ベルト１３の表面に吸着させる吸着手段（不図示）を含んで構成される。また、無端ベルト１３は、その周長が駆動ローラ１１の周長の整数倍の長さに設定されて構成されている。
【００２１】
そして、印刷用紙搬送部６は、ＣＰＵ２から印刷制御指令（後述）が出力されると、まず、一定速度で駆動ローラ１１を回転駆動し、その駆動ローラ１１に掛け渡された無端ベルト１３の回転を開始させる。次いで、印刷用紙搬送部６は、その無端ベルト１３の回転によって印刷用紙１４が搬送される方向（以下、「紙送り方向」とも呼ぶ。）と直交する方向に伸ばした直線上に前端が揃うように、無端ベルト１３の幅方向中央の特定位置に、印刷用紙１４を給紙することで、その特定位置に印刷用紙１４を吸着させて搬送する。【００２２】
インク吐出部７は、無端ベルト１３の上方で且つ紙送り方向において互いに異なる位置に配置された４個のプリンタヘッド１５を含んで構成される。これら４個のプリンタヘッド１５は、紙送り方向と直交する方向の長さが印刷用紙１４の幅より長く形成され、それぞれブラック、シアン、マゼンタ及びイエローのいずれか１色のインクを鉛直下方に吐出可能な複数のノズルが下面に形成されている。また、それら複数のノズルは、同じプリンタヘッド１５のノズルが紙送り方向と直行する方向に一列に並び、異なるプリンタヘッド１５の互いに対応する位置にあるノズルが紙送り方向に一列に並ぶように配置される。【００２３】
そして、インク吐出部７は、ＣＰＵ２から印刷制御指令が出力されると、その印刷制御指令に応じたタイミング、回数及びドットサイズ（例えば、Ｌサイズ、Ｍサイズ、Ｓサイズの３サイズ）で各ノズルにインク滴を吐出させることで、そのインク滴により無端ベルト１３によって搬送される印刷用紙１４に前記印刷制御指令に応じた情報を印刷する。【００２４】
ベルト蛇行検出部８は、紙送り方向に向かって無端ベルト１３の左端部の上方、つまり、印刷用紙１４が吸着されない部分の上方で且つ紙送り方向の最上流側に配置された蛇行検出用プリンタヘッド１６、及びその蛇行検出用プリンタヘッド１６より紙送り方向の下流側に配置された撮像装置１７を含んで構成される。また、蛇行検出用プリンタヘッド１６は、ブラックインクを鉛直下方に吐出可能なノズルが下面に１つ形成されている。さらに、撮像装置１７は、紙送り方向に沿って移動しつつ、ランプ１８や複数の反射鏡１９、レンズ２０によって、無端ベルト１３の左端部、つまり、蛇行検出用プリンタヘッド１６によってブラックインクが吐出される部分を撮像可能なＣＣＤカメラ２１を備えている。【００２５】
そして、ベルト蛇行検出部８は、ＣＰＵ２から蛇行状態検出指令（後述）が出力されると、まず、一定速度で駆動ローラ１１を回転駆動し、その駆動ローラ１１に掛け渡された無端ベルト１３の回転を開始させると共に、蛇行検出用プリンタヘッド１６からインク滴を連続して吐出することで、無端ベルト１３の左端部に直線１００を印刷させる。次いで、ベルト蛇行検出部８は、駆動ローラ１１の回転駆動を停止させた後、紙送り方向に沿って撮像装置１７を移動させると共に、無端ベルト１３の左端部をＣＣＤカメラ２１で撮像し、図３のグラフに示すように、無端ベルト１３に着弾したインク滴の位置を検出することで、無端ベルト１３の蛇行状態を検出する。ここで、図３のグラフは、インデックス２２（後述）から紙送り方向と直交する方向に伸ばした直線と蛇行検出用プリンタヘッド１６によって印刷された直線１００の始点との交点を原点とし、さらに、紙送り方向と逆方向の距離（以下、「基準点移動距離」とも呼ぶ。）を横軸の正値とし、紙送り方向に向かって右側への蛇行量（以下、「ベルト蛇行量」とも呼ぶ。）を縦軸の正値としている。【００２６】
ベルト基準位置検出部９は、紙送り方向に向かって無端ベルト１３の右端に形成されたインデックス２２、及びそのインデックス２２が紙送り方向の最上流側のプリンタヘッド１５の近傍を通過したことを検出するインデックス検出センサ２３を含んで構成される。そして、ベルト基準位置検出部９は、インデックス検出センサ２３がインデックス２２の通過を検出すると、印刷用紙１４の搬送を開始させる指令（以下「印刷用紙搬送開始指令」とも呼ぶ。）をＣＰＵ２に出力する。【００２７】
＜印刷実行処理の内容＞
次に、ＣＰＵ２で実行される印刷実行処理を、図４のフローチャートに従って説明する。この印刷実行処理は、Ｉ／Ｆ５から印刷実行指令が出力されると実行される処理であって、まず、そのステップＳ１０１で、Ｉ／Ｆ５から出力される印刷実行指令に応じた情報が印刷されるように、インク滴を吐出させるタイミング、回数及びドットサイズを示す印刷データをノズル毎に生成し、その生成された印刷データをＲＡＭ３に格納させる。
次にステップＳ１０２に移行して、無端ベルト１３の蛇行状態を検出させる指令（以下、「蛇行状態検出指令」とも呼ぶ。）をベルト蛇行検出部８に出力する。【００２８】
次にステップＳ１０３に移行して、ベルト蛇行検出部８による無端ベルト１３の蛇行状態の検出結果に基づいて、図５に示すように、各プリンタヘッド１５の真下での印刷用紙１４の蛇行状態、つまり、印刷用紙１４の搬送を開始してからの経過時間（以下、「搬送時間」とも呼ぶ。）ｔにおけるベルト蛇行量を算出し、その算出結果を印刷用紙１４の蛇行量（以下、「印刷用紙蛇行量」とも呼ぶ。）に設定する。具体的には、紙送り方向の最上流側のプリンタヘッド１５の真下での印刷用紙１４の蛇行状態は、図５に実線で示すように、図３のグラフの横軸、つまり、基準点移動距離を無端ベルト１３の回転速度で除算することで算出される。また、下流側のプリンタヘッド１５の真下での印刷用紙１４の蛇行状態は、図５に破線で示すように、最上流側のプリンタヘッド１５の真下での印刷用紙１４の蛇行状態を、最上流側のプリンタヘッド１５から下流側のプリンタヘッド１５までの距離を無端ベルト１３の回転速度で除した除算結果の時間遅らせることで算出される。【００２９】
次にステップＳ１０４に移行して、印刷用紙１４の蛇行による印刷画像の乱れが防止され、Ｉ／Ｆ５から出力される印刷実行指令に応じた情報が印刷用紙に適切に印刷されるように、前記ステップＳ１０３で算出された印刷用紙蛇行量に基づいて、前記ステップＳ１０１で生成された印刷データをシフトして補正するための補正用データを生成する。【００３０】
具体的には、前記ステップＳ１０３で算出された各プリンタヘッド１５の真下での印刷用紙蛇行量をプリンタヘッド１５のノズル間のピッチ長で除算する。次いで、その除算結果のうち、紙送り方向の上流側から第ｉ（ｉ＝１〜４）番目のプリンタヘッド１５の真下での搬送時間ｔにおける除算結果の商が正値であるか否かを判定する。前記商が正値である場合には、第ｉ番目のプリンタヘッド１５の搬送時間ｔに対応する各ノズルの印刷データが、前記除算結果の整数値個分ずつ、紙送り方向に向かって右側のノズルに対応する印刷データとなるように、ＲＡＭ３に格納されている印刷データをシフトして補正するための補正用データを生成する。また、前記商が負値である場合には、第ｉ番目のプリンタヘッド１５の搬送時間ｔに対応する各ノズルの印刷データが、前記除算結果の整数値個分ずつ、紙送り方向に向かって左側のノズルに対応する印刷データとなるように、ＲＡＭ３に格納されている印刷データをシフトして補正するための補正用データを生成する。【００３１】
次にステップＳ１０５に移行して、前記ステップＳ１０４で生成された補正用データに基づいて、ＲＡＭ３に格納されている印刷データをシフトして補正する。
次にステップＳ１０６に移行して、ベルト基準位置検出部９から印刷用紙搬送開始指令が出力されたか否かを判定し、出力された場合には（Ｙｅｓ）ステップＳ１０７に移行し、出力されていない場合には（Ｎｏ）この判定を繰り返し実行する。【００３２】
前記ステップＳ１０７では、ＲＡＭ３に格納されている印刷データに応じたタイミング、回数及びドットサイズで各ノズルにインク滴を吐出させる指令（以下、「印刷制御指令」とも呼ぶ。）を、印刷用紙搬送部６及びインク吐出部７に出力する。
次にステップＳ１０８に移行して、予め定められた枚数（例えば、１０枚）の印刷が完了したか否かを判定する。そして、当該印刷が完了した場合には（Ｙｅｓ）この演算処理を終了し、完了していない場合には（Ｎｏ）前記ステップＳ１０６に移行する。【００３３】
＜ラインプリンタの動作＞
次に、本実施形態のラインプリンタ１の動作を具体的状況に基づいて説明する。
まず、パーソナルコンピュータ（不図示）から印刷対象となる情報のデータが出力され、Ｉ／Ｆ５によって、そのデータに応じた印刷実行指令が出力されたとする。すると、ＣＰＵ２によって、印刷実行処理が実行され、図４に示すように、まず、そのステップＳ１０１で、図６（ａ）に示すように、各ノズルにインク滴を吐出させるタイミング、回数及びドットサイズを示す一組の印刷データが生成されてＲＡＭ３に格納される。ここで、図６（ａ）は、印刷用紙１４が蛇行せずに搬送されるものとして、図６（ｂ）に示すように、紙送り方向の上流側のプリンタヘッド１５のノズル（以下、「上流側ノズル」とも呼ぶ。）から吐出されるインク滴と下流側のプリンタヘッド１５のノズル（以下、「下流側ノズル」とも呼ぶ。）から吐出されるインク滴とが印刷用紙１４の前端の互いに隣り合う位置に着弾するように生成された上流側ノズル及び下流側ノズルの印刷データである。【００３４】
また、ステップＳ１０２で、蛇行状態検出指令が出力される。すると、ベルト蛇行検出部８によって、無端ベルト１３の回転が開始され、無端ベルト１３の左側端にインク滴が連続して吐出された後、駆動ローラ１１が静止されて、その吐出されたインク滴の蛇行状態が検出され、図３に示すように、無端ベルト１３の蛇行状態が検出される。次いで、ステップＳ１０３で、ベルト蛇行検出部８による蛇行状態の検出結果に基づいて、図５に示すように、各プリンタヘッド１５の真下での印刷用紙１４の蛇行状態が算出される。そして、ステップＳ１０４で、その算出された蛇行状態に基づいて一組の（共通の）補正用データが生成され、ステップＳ１０５で、その生成された一組の補正用データに基づいて、図７（ａ）に示すように、ＲＡＭ３に格納されている一組の印刷データが補正される。ここで、図７（ａ）は、印刷用紙１４が印刷用紙搬送部６によって蛇行して搬送されるものとして、上流側ノズルから吐出されるインク滴と下流側ノズルから吐出されるインク滴とが印刷用紙１４の前端の互いに隣り合う位置に着弾するように、インク滴を吐出する下流側ノズルの位置が補正された上流側ノズル及び下流側ノズルの印刷データである。【００３５】
また、ここでインデックス２２がインデックス検出センサ２３の近傍を通過したとする。すると、印刷用紙搬送開始指令がベルト基準位置検出部９から出力され、ステップＳ１０６の判定が「Ｙｅｓ」となり、ステップＳ１０７で、ＲＡＭ３に格納されている一組の印刷データに応じた印刷制御指令が出力される。そして、印刷用紙搬送部６によって、無端ベルト１３の回転が開始され、無端ベルト１３の特定位置に印刷用紙１４が吸着され、その吸着された印刷用紙１４がプリンタヘッド１５の下方へ搬送される。また同時に、図７（ａ）に示すように、インク吐出部７によって、印刷制御指令に応じたタイミング等で各ノズルからインク滴が吐出され、図７（ｂ）に示すように、無端ベルト１３で搬送される印刷用紙１４に印刷制御指令に応じた情報、つまり、パーソナルコンピュータから出力されたデータに対応する情報が適切に印刷される。さらに、ステップＳ１０８の判定が「Ｎｏ」となり、ＲＡＭ３に格納されている一組の印刷データが流用されて、前記ステップＳ１０６から上記フローが合計１０回繰り返され、１０枚の印刷用紙に印刷が行われる。【００３６】
このように、本実施形態のラインプリンタ１にあっては、無端ベルト１３を回転させつつ、無端ベルト１３の左側端にインク滴を連続して吐出させた後、無端ベルト１３を静止させて、その着弾したインク滴の位置を検出させることで、印刷用紙１４の蛇行状態を検出できるようにした。そのため、その検出された蛇行状態に基づいて印刷用紙１４の蛇行による印刷画像の乱れを防止することができ、例えば、レジストマークを印刷用紙１４に印刷し、そのレジストマークの蛇行状態を検出することで印刷用紙１４の蛇行状態を検出する従来の方法と異なり、印刷用紙１４の印刷面全体に情報を印刷することができる。【００３７】
また、一組の補正用データに基づいて一組の印刷データを補正し、その補正された一組の印刷データに基づいて、複数の印刷用紙１４に印刷を行うようにした。そのため、例えば、複数の印刷用紙１４に印刷を行う場合に、１枚印刷するたびに、補正用データを新たに生成する従来の方法に比べ、補正用データを生成する手間（補正用データの生成に要する時間）を小さくすることができ、その結果、印刷速度を向上させることができる。【００３８】
なお、本実施形態では、印刷実行指令に応じた一組の印刷データを生成し、その生成された一組の印刷データを一組の補正用データで補正し、その補正された一組の印刷データに基づいて１０枚の印刷用紙１４に同じ情報を印刷する例を示したが、これに限られるものではない。例えば、互いに異なる複数組の印刷データを生成し、その生成された複数組の印刷データを一組（共通）の補正用データで補正し、その補正された複数組の印刷データに基づいて１０枚の印刷用紙１４に互いに異なる情報を印刷するようにしてもよい。【００３９】
さらに、本実施形態にあっては、無端ベルト１３の周長を駆動ローラ１１の周長の整数倍とすることで、駆動ローラ１１や従動ローラ１２と無端ベルト１３が同じ部分でのみ接するようにした。そのため、駆動ローラ１１や従動ローラ１２との接触に起因する無端ベルト１３の蛇行状態が周期的に現れ、印刷用紙１４の蛇行状態の周期性をより明確とすることができる。その結果、一組の補正用データに基づいて複数の印刷用紙１４を印刷する方法でも、印刷用紙１４の蛇行による印刷画像の乱れを適切に防止することができる。【００４０】
また、印刷用紙１４の搬送時に、無端ベルト１３に印刷用紙を吸着させるようにしたため、無端ベルト１３の周期的な蛇行に起因する印刷用紙１４の蛇行状態の周期性がより明確に現れる。その結果、一組の補正用データに基づいて複数の印刷用紙１４を印刷する方法でも、印刷用紙１４の蛇行による印刷画像の乱れをより適切に防止することができる。
＜第２実施形態＞
次に、第２実施形態のラインプリンタ１について説明する。【００４１】
この実施形態は、紙送り方向に向かって無端ベルト１３の左端部に、紙送り方向に伸びている直線２００が予め印刷されており、無端ベルト１３を回転させ、各プリンタヘッド１５の近傍を通過する直線２００の蛇行状態を検出することで、印刷用紙１４の蛇行状態を検出するようにした点が、前記第１実施の形態と異なっている。つまり、前記第１実施形態では、無端ベルト１３を回転させつつ、インク滴を無端ベルト１３上に連続して吐出するようにした。そのため、無端ベルト１３が蛇行すると、その蛇行状態が反映された直線１００が印刷されるので、無端ベルト１３の静止時に、その直線１００の印刷結果を検出することで無端ベルト１３の蛇行量が検出される。これに対し、この第２実施形態では、無端ベルト１３を回転させつつ、無端ベルト１３に予め印刷されている直線２００が蛇行する様子を検出することで、無端ベルト１３の蛇行量を検出するようになっている。【００４２】
具体的には、図８に示すように、第２実施形態にあっては、ベルト蛇行検出部８は、蛇行検出用プリンタヘッド１６が省略され、撮像装置１７のみを含んで構成される。また、撮像装置１７は、紙送り方向に沿ってプリンタヘッド１５の近傍に移動した後、その移動先で、ランプ１８や反射鏡１９、レンズ２０によって、無端ベルト１３の左端部、つまり、前記予め印刷されている直線２００を撮像可能なＣＣＤカメラ２１を備えている。【００４３】
そして、ベルト蛇行検出部８は、ＣＰＵ２から蛇行状態検出指令が出力されると、まず、一定速度で駆動ローラ１１を回転駆動し、その駆動ローラ１１に掛け渡された無端ベルト１３の回転を開始させる。次いで、ベルト蛇行検出部８は、紙送り方向に沿ってプリンタヘッド１５の近傍に撮像装置１７を移動させた後、無端ベルト１３の左端部をＣＣＤカメラ２１で順次撮像し、図５のグラフに示すように、予め印刷されている直線２００を検出することで、各プリンタヘッド１５の真下での無端ベルトの蛇行状態を検出する。【００４４】
なお、この第２実施形態は、前記第１実施形態の構成と同等の構成を多く含んでおり、同等の構成には同等の符号を付して、その詳細な説明を省略する。
このように、本実施形態のラインプリンタ１にあっては、無端ベルト１３を回転させつつ、無端ベルト１３に予め印刷されている直線２００の蛇行状態を検出し、無端ベルト１３の蛇行状態を検出することで、印刷用紙１４の蛇行状態を検出することができる。そのため、例えば、印刷用紙１４の蛇行状態の検出のためのマークを当該印刷用紙１４の印刷面に印刷する必要がなく、印刷用紙１４の印刷面全体に情報を印刷することができる。【００４５】
なお、この実施形態では、各プリンタヘッド１５の近傍に撮像装置１７を移動させ、無端ベルト１３の左端部（無端ベルト１３に予め印刷されている直線）をＣＣＤカメラ２１で順次撮像する例を示したが、これに限られるものではない。例えば、各プリンタヘッド１５の近傍に撮像装置１７をそれぞれ構成し、それら撮像装置１７のＣＣＤカメラ２１で無端ベルト１３の左端部を同時に撮像するようにしてもよい。そのようにすれば、各プリンタヘッド１５の真下での印刷用紙１４の蛇行状態を短時間で検出することができる。【００４６】
＜第３実施形態＞
次に、第３実施形態のラインプリンタ１について説明する。
この実施形態は、紙送り方向に向かって無端ベルト１３の左端部に、紙送り方向に伸びているリニアスケール２５が配されており、その無端ベルト１３を回転させつつ、各プリンタヘッド１５の近傍を通過するリニアスケール２５の蛇行状態を検出することで、印刷用紙１４の蛇行状態を検出するようにした点が、前記第１実施形態と異なっている。【００４７】
具体的には、図９に示すように、第３実施形態にあっては、ベルト蛇行検出部８は、無端ベルト１３の紙送り方向に向かって左端部、つまり、印刷用紙１４が吸着されない部分に沿って配置されたリニアスケール２５、及び各プリンタヘッド１５それぞれの近傍に配置された４つのリニアエンコーダ２６を含んで構成される。また、リニアスケール２５は、紙送り方向に伸びているスリットが等間隔に複数形成されている。さらに、リニアエンコーダ２６は、リニアスケール２５の上面側に配置された発光ダイオード（不図示）、及び下面側に配置された受光素子（不図示）を備えている。そして、リニアエンコーダ２６は、発光ダイオードから発せられる光を受光素子に検出させることで、その発光ダイオードと受光素子との間をスリットが横切る回数をカウントし、そのカウントされた回数に基づいて、各プリンタヘッド１５の近傍を通過するスリットの蛇行状態を検出する。【００４８】
そして、ベルト蛇行検出部８は、ＣＰＵ２から蛇行状態検出指令が出力されると、まず、一定速度で駆動ローラ１１を回転駆動し、その駆動ローラ１１に掛け渡された無端ベルト１３の回転を開始させる。次いで、ベルト蛇行検出部８は、スリットの蛇行状態を各リニアエンコーダ２６で検出し、図３のグラフに示すように、リニアスケール２５の蛇行状態を検出することで、各プリンタヘッド１５の真下での無端ベルト１３の蛇行状態を検出する。また、前記印刷実行処理のステップＳ１０３では、ベルト蛇行検出部８による無端ベルト１３の蛇行状態の検出結果を、搬送時間ｔにおける印刷用紙蛇行量に設定する。        【００４９】
なお、この第３実施形態は、前記第１実施形態の構成と同等の構成を多く含んでおり、同等の構成には同等の符号を付して、その詳細な説明を省略する。
このように、本実施形態のラインプリンタ１にあっては、無端ベルト１３を回転させつつ、無端ベルト１３の左端部のリニアスケール２５の蛇行状態を検出し、無端ベルト１３の蛇行状態を検出することで、印刷用紙１４の蛇行状態を検出することができる。そのため、例えば、印刷用紙１４の蛇行状態の検出のためのマークを当該印刷用紙１４の印刷面に印刷する必要がなく、印刷用紙１４の印刷面全体に情報を印刷することができる。【００５０】
なお、本実施形態では、紙送り方向に伸びているスリットが形成されたリニアスケール２５とリニアエンコーダ２６とで、光学的にリニアスケール２５の蛇行状態を検出する例を示したが、これに限られるものではない。例えば、磁気格子縞を有するスケールと磁気センサヘッドとで磁気的に当該スケールの蛇行状態を検出するようにしてもよい。【００５１】
以上、図２のＣＰＵ２及び図４のステップＳ１０１が請求の範囲の欄に記載のデータ生成手段を構成し、以下同様に、図１のベルト蛇行検出部８、蛇行検出用プリンタヘッド１６、ランプ１８、反射鏡１９、レンズ２０及びＣＣＤカメラ２１、図２のＣＰＵ２及びベルト蛇行検出部８、図４のステップＳ１０２及びＳ１０３、図９のリニアスケール２５、リニアエンコーダ２６、発光ダイオード及び受光素子が蛇行状態検出手段を構成し、図２のＣＰＵ２、印刷用紙搬送部６及びインク吐出部７、図４のステップＳ１０４〜Ｓ１０８がヘッド制御手段を構成し、図１の蛇行検出用プリンタヘッド１６、図２及び図８のＣＰＵ２及びベルト蛇行検出部８、図４のステップＳ１０２がマーク付加手段を構成し、図１のランプ１８、反射鏡１９、レンズ２０及びＣＣＤ２１、図２のＣＰＵ２及びベルト蛇行検出部８、図４のステップＳ１０２及びＳ１０３がマーク蛇行状態検出手段を構成し、図９のリニアスケール２５、リニアエンコーダ２６、発光ダイオード及び受光素子、図４のステップＳ１０２及びＳ１０３が目盛り蛇行検出手段を構成し、図２のＣＰＵ２、図４のステップＳ１０４及びＳ１０５がデータ補正手段を構成し、図２のＣＰＵ２、印刷用紙搬送部６及びインク吐出部７、図４のステップＳ１０６〜Ｓ１０８が印刷実行手段を構成する。
【００５２】
なお、本発明の印刷装置は、上記実施の形態の内容に限定されるものではなく、本発明の趣旨を逸脱しない範囲で適宜変更可能である。
上記実施形態では、インク吐出部７を複数の大型ラインヘッドによって構成する例を示したが、これに限られるものではない。例えば、インク吐出部７を、紙送り方向と直交する方向に移動可能な１つの小型シリアルヘッドによって構成するようにしてもよい。【００５３】
また、インク吐出部７に印刷用紙１４の幅より長いプリンタヘッド１５を配置する例を示したが、これに限られるものではない。例えば、図１０に示すように、印刷用紙１４の幅より短い複数のサブプリンタヘッド２４を、印刷用紙１４の幅（プリンタヘッド１５の幅）にわたって連ねて構成されるプリンタヘッド１５’を配置するようにしてもよい。【００５４】
さらに、印刷用紙１４の蛇行状態に基づいて、印刷用紙１４に情報が適切に印刷されるように、各ノズルに対応する印刷データをシフトして補正する例を示したが、これに限られるものではない。例えば、プリンタヘッド１５を紙送り方向と直交する方向に移動可能に構成し、無端ベルト１３の蛇行状態に基づいて、印刷用紙１４に情報が適切に印刷されるように、各プリンタヘッド１５を移動させるようにしてもよい。また、例えば、上流側のプリンタヘッド１５で印刷される情報に、下流側のプリンタヘッド１５で印刷される情報が不適切に重なる恐れがあるか否かを判定し、不適切に重なる恐れがある場合には、その重なる部分の印刷が省略されるように印刷データを補正するようにしてもよい。
【図１】
0004075958.tif 000002
【図２】
0004075958.tif 000003
【図３】
0004075958.tif 000004
【図４】
0004075958.tif 000005
【図５】
0004075958.tif 000006
【図６】
0004075958.tif 000007
【図７】
0004075958.tif 000008
【図８】
0004075958.tif 000009
【図９】
0004075958.tif 000010
【図１０】
0004075958.tif 000011