(57)【特許請求の範囲】
【請求項１】
用紙搬送部材を駆動する搬送駆動部と、
用紙搬送方向と直交する主走査方向に沿って配設されたラインヘッドを駆動するヘッド駆動部と、
非印字領域となる白ラインを検出する白ライン検出手段と、
検出された白ラインを境とする１ブロック単位での印字データ領域を検出する印字データ領域検出手段と、
検出された１ブロック単位での前記印字データ領域のライン毎のドット数と前記ヘッド駆動部による最大印字可能ドット数との比較結果に基づいて前記ラインヘッドを主走査方向の領域毎に分割して印字データを出力させるための分割数を算出する分割数算出手段と、
１ブロック単位での前記印字データ領域中の最大分割数を検出する最大分割数検出手段と、
検出された最大分割数に反比例して前記搬送駆動部による用紙搬送速度を設定する用紙搬送速度設定手段と、
検出された前記最大分割数及び設定された前記用紙搬送速度を条件として前記ヘッド駆動部と前記搬送駆動部とを動作させて印字を実効する印字実効手段と、を具備するラインプリンタ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、サーマルヘッド、インクジェットヘッド等のラインヘッドを用いて印字するラインプリンタに関する。
【０００２】
【従来の技術】
従来、ファクシミリなどのようにサーマルヘッドを用いたラインプリンタにおいて、サーマルヘッドを主走査方向に分割して駆動することにより、ライン毎の印字データが多い場合でもサーマルヘッドを駆動する消費電力を低く抑え、これにより電源容量を小さくするようにした提案があるが、１ラインの印字データ（ドット数）が少ない場合でもサーマルヘッドを分割して駆動するため、印字速度が遅くなる問題がある。
【０００３】
そこで、特開平５−２０１０５３号公報に記載されているように、ドット数の多さに応じてサーマルヘッドを駆動する分割数を設定することにより、消費電力の低減と印字の高速化とを図るようにした提案がある。
【０００４】
【発明が解決しようとする課題】
特開平５−２０１０５３号公報に記載された提案は、それ以前になされた提案よりも印字の高速化の点で優れているが、サーマルヘッドを主走査方向に分けて駆動する分割数が少なくても多くても副走査方向における印字速度、すなわち用紙の搬送速度は一定であるため、印字の高速化には限度がある。
【０００５】
本発明は、消費電力の低減を満足し、かつ、さらなる印字の高速化を図り得るラインプリンタを提供することを目的とする。
【０００６】
【課題を解決するための手段】
本発明は、用紙搬送部材を駆動する搬送駆動部と、用紙搬送方向と直交する主走査方向に沿って配設されたラインヘッドを駆動するヘッド駆動部と、非印字領域となる白ラインを検出する白ライン検出手段と、検出された白ラインを境とする１ブロック単位での印字データ領域を検出する印字データ領域検出手段と、検出された１ブロック単位での前記印字データ領域のライン毎のドット数と前記ヘッド駆動部による最大印字可能ドット数との比較結果に基づいて前記ラインヘッドを主走査方向の領域毎に分割して印字データを出力させるための分割数を算出する分割数算出手段と、１ブロック単位での前記印字データ領域中の最大分割数を検出する最大分割数検出手段と、検出された最大分割数に反比例して前記搬送駆動部による用紙搬送速度を設定する用紙搬送速度設定手段と、検出された前記最大分割数及び設定された前記用紙搬送速度を条件として前記ヘッド駆動部と前記搬送駆動部とを動作させて印字を実効する印字実効手段と、を具備する。
【０００７】
したがって、１ライン毎にラインヘッドを主走査方向に分割して印字データを出力させるための分割数がドット数の多さに応じて算出される。また、白ラインを境とする１ブロック単位での最大分割数と該当ブロックの用紙搬送速度とが反比例の関係で制御される。
【０００８】
【発明の実施の形態】
本発明の一実施の形態を図面に基づいて説明する。図１はラインプリンタの概略構成を示す説明図、図２はラインプリンタの電気的接続構造を示すブロック図、図３はラインヘッドの駆動形態を示す説明図、図４は印字例とそのときの用紙搬送速度との関係を示す説明図、図５は印字処理を示すフローチャートである。
【０００９】
図１に示すように、本実施の形態におけるラインプリンタＰは、用紙としてのロール紙１を案内する用紙搬送路２を境に対向するプラテン３とラインヘッド４とを有する。この例で、ラインヘッド４はロール紙１の搬送方向（副走査方向）と直交する主走査方向に沿って多数の発熱素子を配列したサーマルヘッドであるが、これに代えて主走査方向に多数のノズルを配列したインクジェットヘッドを用いることも可能である。用紙搬送路２におけるラインヘッド４の下流側には、固定刃５と可動刃６とを有するカッタ７と、搬送ベルト８とが順次配列されている。ここで、プラテン３及び搬送ベルト８は用紙搬送部材として機能する。
【００１０】
次に、図２を参照してラインプリンタＰの電気的接続構造について説明する。プログラムなどの固定データが書き込まれたＲＯＭ９、各部の動作を監視してプログラムを実効するＣＰＵ１０、ワークデータなどの可変データを更新可能に格納するＲＡＭ１１、上位機などの外部回路に接続されたインターフェース（Ｉ／Ｆ）１２がシステムバス１３により接続されている。さらに、ラインヘッド４を駆動するヘッド駆動部としてのヘッド駆動回路１４、フィードモータ１５を駆動する搬送駆動部としてのモータ駆動回路１６、ソレノイド１７を駆動するソレノイド駆動回路１８がシステムバス１３を介してＣＰＵ１０に接続されている。なお、フィードモータ１５にはプラテン３及び搬送ベルト８の入力軸（図示せず）が連結されている。カッタ７の可動刃６は、この例ではソレノイド１７により駆動されるが、ソレノイド１７に代えてモータ（図示せず）を用い、そのモータの回転を直線運動に変換して可動刃６を駆動するように構成してもよい。
【００１１】
本実施の形態において、ラインヘッド４は１ライン中８００ドットまで印字可能である。ラインヘッド４の電源（図示せず）は、一度の最大印字可能ドット数が２００までの容量に定められている。
【００１２】
このような構成において、ロール紙１はプラテン３及び搬送ベルト８の回転により搬送され、その搬送過程でラインヘッド４を駆動することにより印字がなされる。定められた印字データが印字され、ロール紙１が一定長さにわたり搬送されると可動刃６がソレノイド１７により駆動されるため、ロール紙１は例えば伝票などの票の単位に切断され、その票は搬送ベルト８により搬送され、用紙搬送路２の端部から発行される。
【００１３】
この印字に際して、ヘッド駆動回路１４は、１ラインのドット数の多さに応じてラインヘッド４をその主走査方向の領域に分けて駆動可能である。図３に示すＸ1 ，Ｘ2 ，Ｘ3 ，Ｘ4 はラインヘッド４の主走査方向に分けた領域を示す。
【００１４】
具体的には、図３（ａ）に示すように、Ｘ1 ，Ｘ2 ，Ｘ3 ，Ｘ4 のそれぞれの領域のドット数が２００である場合、そのドット数は最大印字可能ドット数２００と等しく、ひとつの領域のみしか駆動することができないため、ラインヘッド４を分割して駆動する分割数を４とし、Ｘ1 ，Ｘ2 ，Ｘ3 ，Ｘ4 の領域の順にラインヘッド４を４回に分けてヘッド駆動回路１４により駆動する。
【００１５】
図３（ｂ）に示すように、Ｘ1 ，Ｘ2 ，Ｘ3 ，Ｘ4 の領域のドット数が２００，５０，１５０，２００である場合、Ｘ1 の領域のドット数２００が最大印字可能ドット数２００と等しいため、１回目に駆動する領域をＸ1 とする。次に、Ｘ2 の領域のドット数５０と最大印字可能ドット数２００とを比較する。この場合は最大可能ドット数２００より少ないため、Ｘ3 の領域のドット数１５０を加えたドット２００を最大印字可能ドット数２００と比較する。この場合の比較結果は等しいため２回目に駆動する領域をＸ2 ＋Ｘ3 の２領域とする。次のＸ4 のドット数２００と最大印字可能ドット数２００とは等しいため、３回目に駆動する領域をＸ4 とする。
【００１６】
図３（ｃ）に示すように、Ｘ1 ，Ｘ2 ，Ｘ3 ，Ｘ4 のそれぞれの領域のドット数が１００である場合、Ｘ1 の領域のドット数１００と最大印字可能ドット数２００とを比較する。この場合は最大印字可能ドット数２００より少ないため、Ｘ2 の領域のドット数１００を加えたドット数２００を最大印字可能ドット数２００と比較する。この場合の比較結果は等しいため１回目に駆動する領域をＸ1 ＋Ｘ2 の２領域とする。次に、Ｘ3 の領域のドット数１００と最大印字可能ドット数２００とを比較する。この場合も最大印字可能ドット数２００より少ないためＸ4 の領域のドット数１００を加えたドット２００を最大印字可能ドット数２００と比較する。この場合の比較結果も等しいため２回目に駆動する領域を領域Ｘ3 ＋Ｘ4 の２領域とする。
【００１７】
図３（ｄ）に示すように、Ｘ1 ，Ｘ2 ，Ｘ3 ，Ｘ4 のそれぞれの領域のドット数が５０である場合、Ｘ1 の領域のドット数５０と最大印字可能ドット数２００とを比較する。この場合は印字可能ドット数２００より少ないため、Ｘ2 の領域のドット数５０を加えたドット２００を最大印字可能ドット数２００と比較するが、まだ最大印字可能ドット数２００に満たないため、最大印字可能ドット数２００に達するまで、Ｘ3 ，Ｘ4の順に後続の領域のドット数を加えたドット数を最大印字可能ドット数２００と比較する。この例では、ラインヘッド４を分割せずに１回で駆動する領域はＸ1 ＋Ｘ2 ＋Ｘ3 ＋Ｘ4 の全ての領域とする。
【００１８】
このように、１ラインのドット数の多少によりラインヘッド４を分割して駆動する分割数を変えて印字する具体的な例を図４及び図５に基づいて説明する。図４の右側は印字例を示すものであり、左側は用紙搬送速度（横軸）と用紙搬送長さ（縦軸）との関係をタイムチャートによって示している。図４の右側の印字例は、伝票などの票であり、上から順に、ロゴマークなどのようにドット密度が最も高い印字データ領域Ａ、白ラインが続く非印字領域Ｂ、キャラクタなどドット密度が比較的低い印字データ領域Ｃ、白ラインが続く非印字領域Ｄである。
【００１９】
ラインプリンタＰでは、このような印字データを受信すると、図５に示す処理を行う。すなわち、受信した印字データをＲＡＭ１１などのメモリに格納するときに非印字領域である白ランイを検出し（Ｓ１）、印字データ領域を検出する（Ｓ２）。この場合の白ラインは図４に示す非印字領域Ｂ，Ｄ、印字データ領域は図４に示す印字データ領域Ａ，Ｃである。ここで、ステップＳ１は、白ライン（非印字領域Ｂ，Ｄ）を検出する白ライン検出手段を実現する。ステップＳ２は、検出された白ラインを境とする１ブロック単位での印字データ領域Ａ，Ｃを検出する印字データ領域検出手段を実現する。
【００２０】
次に、図３を参照して説明した方法と同様の方法を用い、検出された１ブロック単位での印字データ領域Ａ及びＣのライン毎のドット数と、ヘッド駆動回路１４による最大印字可能ドット数２００との比較結果に基づいてラインヘッド４を主走査方向の領域毎に分割して印字データを出力させるための分割数を算出する（Ｓ３）。図４に示す例では、印字データ領域Ａはドット密度が高いため、ラインヘッド４をＸ1 ，Ｘ2 ，Ｘ3 ，Ｘ4 の領域に４分割して４回に分けて駆動するラインが含まれるものとする。印字データ領域Ｃはドット密度が比較的すくないため、ラインヘッド４のＸ1 ，Ｘ2 ，Ｘ3 ，Ｘ4 の全ての領域を一度に駆動し得るラインと、ラインヘッド４をＸ1 ＋Ｘ2 の２領域と、Ｘ3 ＋Ｘ4 の２領域との２つに分割して２回に分けて駆動するラインとが混在するものとする。このステップＳ３は、分割数算出手段を実現する。このようにして算出された分割数はＲＡＭ１１などに一時的に格納される。
【００２１】
次に、ＲＡＭ１１に格納されたライン毎の分割数のデータを検索するなどの方法により、１ブロック単位での印字データ領域Ａ，Ｃ中の最大分割数ｎを検出する（Ｓ４）。上記の例では、印字データ領域Ａ中の最大分割数ｎは４、印字データ領域Ｃ中の最大分割数ｎは２である。このステップＳ４は最大分割数検出手段を実現する。
【００２２】
次に、検出された最大分割数ｎに反比例してモータ駆動回路１６による用紙搬送速度（フィードモータ１４の回転数）を高く設定する（Ｓ５〜Ｓ１２）。このステップＳ５〜Ｓ１２は用紙搬送速度設定手段を実現する。すなわち、ｎ＝１の場合（Ｓ５のＹ）は用紙搬送速度をＶ1 に設定し（Ｓ９）、ｎ＝２の場合（Ｓ６のＹ）は用紙搬送速度をＶ2 に設定し（Ｓ１０）、ｎ＝３の場合（Ｓ５のＹ）は用紙搬送速度をＶ3 に設定し（Ｓ１１）、ｎ＝４の場合（Ｓ５のＹ）は用紙搬送速度をＶ4 に設定する（Ｓ１２）。用紙搬送速度は、Ｖ1 ＞Ｖ2 ＞Ｖ3 ＞Ｖ4 であり、分割数と用紙搬送速度との積は一定である。
【００２３】
この例では、ドット密度の高い印字データ領域Ａはｎ＝４であるため印字する際の用紙搬送速度は最も遅いＶ4 、ドット密度の比較的低い印字データ領域Ｃはｎ＝２であるため印字する際の用紙搬送速度は比較的速いＶ2 である。この場合、ｎ＝１ということはラインヘッド４を分割する必要がないことを意味するので、白ライン（非印字領域Ｂ，Ｄ）における用紙搬送速度は最も速いＶ1 である。
【００２４】
次に、検出された最大分割数ｎ及び設定された用紙搬送速度Ｖ1 ，Ｖ2 ，Ｖ3 ，Ｖ4 を条件としてヘッド駆動回路１４とモータ駆動回路１６とを動作させ、ロール紙１を搬送しながらラインヘッド４により印字を行う（Ｓ１３）。このステップＳ１３は印字実効手段を実現する。
【００２５】
このように、印字データ領域Ａ，Ｃのドット密度に応じた分割数でラインヘッド４を分割して駆動することにより、消費電力の低減を満足することができる。さらに、ドット密度が低い印字データ領域Ｃほど用紙搬送速度をＶ2 と高めることができるため、さらなる印字の高速化を図ることができる。白ライン（非印字領域Ｂ，Ｄ）では最も速い用紙搬送速度をＶ1 でロール紙１を搬送することができるため、印字速度をさらに高めることができる。
【００２６】
さらに、それぞれ１ブロック単位での印字データ領域Ａ，Ｃはラインによってラインヘッド４を分割して駆動する分割数が異なるが、同ブロックであれば最もドット数の多いラインに合わせた最大分割数をもってラインヘッド４を分割して駆動し、その最大分割数に統一した用紙搬送速度でロール紙１を搬送するようにしたので、きれいな印字結果を得ることができる。
【００２７】
なお、ラインヘッド４の最大分割数ｎを４としたが、ｎは４に限られるものではない。また、ラインヘッド４を一度に駆動し得るドット数は２００に限定されるものではない。
【００２８】
【発明の効果】
本発明によれば、非印字領域となる白ラインと、この白ラインを境とする１ブロック単位での印字データ領域とを検出し、検出された１ブロック単位での印字データ領域のライン毎のドット数とヘッド駆動部による最大印字可能ドット数との比較結果に基づいてラインヘッドを主走査方向の領域毎に分割して印字データを出力させるための分割数を算出し、１ブロック単位での印字データ領域中の最大分割数を検出し、検出された最大分割数に反比例して用紙搬送速度を設定し、検出された最大分割数及び設定された用紙搬送速度を条件として印字を実効するようにしたので、消費電力の低減を満足することができ、特に、ドット数が少ない印字データ領域ほど用紙搬送速度を速めることができるため、さらなる印字の高速化を図ることができる。
【図面の簡単な説明】
【図１】本発明の一実施の形態におけるラインプリンタの概略構成を示す説明図である。
【図２】ラインプリンタの電気的接続構造を示すブロック図である。
【図３】ラインヘッドの駆動形態を示す説明図である。
【図４】印字例とそのときの用紙搬送速度との関係を示す説明図である。
【図５】印字処理を示すフローチャートである。
【符号の説明】
３，８  用紙搬送部材
４  ラインヘッド
１３  ヘッド駆動部
１５  搬送駆動部
Ａ，Ｃ  印字データ領域
Ｂ，Ｄ  非印字領域となる白ライン
Ｓ１  白ライン検出手段
Ｓ２  印字データ領域検出手段
Ｓ３  分割数算出手段
Ｓ４  最大分割数検出手段
Ｓ５〜Ｓ１２  用紙搬送速度設定手段
Ｓ１３  印字実効手段
【図１】
0004437605.tif 000002
【図２】
0004437605.tif 000003
【図３】
0004437605.tif 000004
【図４】
0004437605.tif 000005
【図５】
0004437605.tif 000006