(57)【要約】【課題】膨大な印刷ミスが発生しないドットラインプリンタの印刷制御方法を提供する。【解決手段】印刷データと印刷用紙の用紙長が異なる場合、印刷データの下側に空白データがあれば、用紙長と一致するよう空白データを削除することで、用紙長と印刷データが一致することができるかを確認することを特徴とする。【選択図】図３
2009202505.tif 000002
【特許請求の範囲】
【請求項１】
複数個の印字素子を搭載したハンマバンクと、前記ハンマバンクを桁方向に往復移動させるシャトル機構部と、桁方向と直交する方向に印刷用紙を間欠的に搬送する紙送り機構部と、前記ハンマバンクの印字力を支持すると共に前記印刷用紙のガイドとなるプラテンと、印刷仕様の設定及びプリンタ状態を表示する操作パネルと、上記各機構部に最適に連続印刷を行えるように制御する印刷制御部を有するドットラインプリンタにおいて、
印刷データと印刷用紙の用紙長が異なる場合、印刷データの下側に空白データがあれば、用紙長と一致するよう空白データを削除することで、用紙長と印刷データが一致すること
ができるかを確認することを特徴とするドットラインプリンタの印刷制御方法。
【請求項２】
請求項１に記載のドットラインプリンタの印刷制御方法において、前記空白データを削除することで用紙長と印刷データが一致することができる場合、印刷データを用紙長と一致するよう空白データを削除するように印刷用紙を逆方向に搬送することを特徴とするドットラインプリンタの印刷制御方法。
【請求項３】
請求項１に記載のドットラインプリンタの印刷制御方法において、前記空白データを追加することで、用紙長と印刷データが一致することができる場合、印刷データを用紙長と一致するよう空白データを追加して印刷を行うことを特徴とするドットラインプリンタの印刷制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ドットラインプリンタを用いて連続印刷する場合に、印刷データと印刷用紙のアンマッチによって生じる印字ミスを低減する制御方法に関するものである。
【背景技術】
【０００２】
ドットラインプリンタにおいて連続印刷を行う場合、連続紙を用いて一度に大量印刷を行う場合が多く、連続紙は宅配伝票、給料明細等ユーザー固有の連続紙のため汎用紙に比べ高価である。通常、印刷作業を行う場合、上位装置にて作成される印刷データは用紙長を任意に設定可能であり、印刷用紙の用紙長が印刷データと異なった場合でも印刷処理してしまうので、大量印刷を行う場合、印刷した全ての印刷物が用紙フォーマットに合わずに印刷ミスとなってしまう。高価な連続紙を印刷データと印刷用紙のアンマッチによる印刷ミスで無駄にしてしまうことは、ユーザーにとって不利益なことである。
【０００３】
このような事象を回避するために上位装置より転送された印刷データを拡大及び縮小することで用紙長に適した印刷データに加工し印刷する印刷制御（特許文献１参照）もあるが、拡大及び縮小で印刷データと用紙長を合せても、用紙フォーマットと整合がとれず適した印刷とはならない場合が多く、印刷ミスとなってしまう。
【０００４】
また、印刷用紙が印刷データと異なる場合に、印刷を行わない印刷制御（特許文献２参照）方法もある。
【０００５】
【特許文献１】特許第３１２６１２６号公報
【特許文献２】特開平１０−３００３６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ドットラインプリンタにおいて、連続印刷を行う場合、印刷データと連続紙の用紙長とが異なることをユーザーが認識せずに印刷を行ってしまい、連続印刷を行えば行うほど、次第に印刷位置がずれていき、膨大な印刷ミスが生じてしまうことがある。
【０００７】
本発明の目的は、このような膨大な印刷ミスが発生しないドットラインプリンタの印刷制御方法を提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するため本発明の第１の手段は、複数個の印字素子を搭載したハンマバンクと、前記ハンマバンクを桁方向に往復移動させるシャトル機構部と、桁方向と直交する方向に印刷用紙を間欠的に搬送する紙送り機構部と、前記ハンマバンクの印字力を支持すると共に前記印刷用紙のガイドとなるプラテンと、印刷仕様の設定及びプリンタ状態を表示する操作パネルと、上記各機構部に最適に連続印刷を行えるように制御する印刷制御部を有するドットラインプリンタにおいて、
印刷データと印刷用紙の用紙長が異なる場合、印刷データの下側に空白データがあれば、用紙長と一致するよう空白データを削除することで、用紙長と印刷データが一致することができるかを確認することを特徴とするものである。
【０００９】
本発明の第２の手段は前記第１の手段において、前記空白データを削除することで用紙長と印刷データが一致することができる場合、印刷データを用紙長と一致するよう空白データを削除するように印刷用紙を逆方向に搬送することを特徴とするものである。
【００１０】
本発明の第３の手段は前記第１の手段において、前記空白データを追加することで、用紙長と印刷データが一致することができる場合、印刷データを用紙長と一致するよう空白データを追加して印刷を行うことを特徴とするものである。
【発明の効果】
【００１１】
本発明のドットラインプリンタの制御方法は、印刷データの用紙長と設定された印刷用紙の用紙長とが異なる場合に生じる印刷ミスを低減できるので、ユーザーは高価な連続紙を印刷位置ずれによる印刷ミスという無駄をなくすことができる。
【発明を実施するための最良の形態】
【００１２】
本発明は、連続印刷において上位装置より転送される印刷データを印刷制御部において監視し、印刷データの用紙長と設定された印刷用紙の用紙長とが異なる印刷を行っている場合で、かつ印刷データ後半に空白データがある場合、印刷データを用紙長と一致させるよう任意に空白データを削除し印刷を行い、印刷データが用紙長よりも短い場合、印刷データの終了時に次頁先頭まで紙送りを行って、次頁の印刷データ先頭を印刷用紙の先頭に合わせるようにすることを最も主要な特徴とする。
【００１３】
本発明は、ハード的な変更なしで原価アップすることなく、制御するソフトウェアの追加のみで実現できる。
【００１４】
以下、本発明の実施例を図面を参照して説明する。図１は、本発明の一実施例に係るドットラインプリンタの概略斜視図である。
【００１５】
図１において１はハンマバンク、２はインクリボン、３は印刷用紙、４はプラテン機構部、５はシャトル機構部、６は紙送り機構部、７は印刷制御部、８は操作パネルである。
【００１６】
印刷制御部７は操作パネル８でユーザーが設定した印刷モード及び用紙長等の設定に従い、印字素子が複数個並んで配置されているハンマバンク１をドットマトリックス形式に展開された印刷データから打ち出す印字素子を指定し、ハンマバンク１を搭載しているシャトル機構部５を桁方向に往復運動させ、この往復運動中にハンマバンク１の印字素子は指定された位置で駆動し、プラテン機構部４はハンマバンク１の打撃力を支持するプラテンをインクリボン２と印刷用紙３との厚さを適したギャップに固定し、印刷用紙３に印字動作を行う。
【００１７】
シャトル機構部５を桁方向に往復運動させながらハンマバンク１の指定された位置での印字動作が終了すると、印刷制御部７は次の印字動作させる位置まで紙送り機構部６を駆動させて印刷用紙３を垂直方向に移動させる。印刷用紙３が次の印字位置まで搬送されると次の印刷データの印刷を行う。以下同様に印字動作、紙送り動作を繰り返して連続紙の印刷を行う。
【００１８】
図２はこのドットラインプリンタのブロック図で、１はハンマバンク、４はプラテン機構部、５はシャトル機構部、６は紙送り機構部、７は印刷制御部、８は操作パネル、９は上位装置、１０はＣＰＵ、１１はハンマバンク駆動回路、１２はプラテン機構部駆動回路、１３はシャトル機構部駆動回路、１４は紙送り機構部駆動回路、１５は不揮発性素子である。
【００１９】
印刷制御部７は、ＣＰＵ１０を中心として印刷に関する全ての制御を連動的に行っている。印刷制御部７は上位装置９より送信された印刷データをユーザーが操作パネル８によって設定した印刷モード、用紙長によって適した密度にドットマトリクス形式で展開し、印字動作のためのハンマバンク駆動回路１１、シャトル機構部駆動回路１３を制御し、紙送り動作のためのプラテン駆動回路１２、紙送り駆動回路１４を同期させて制御し、各駆動回路によってハンマバンク１、プラテン機構部４、シャトル機構部５、紙送り機構部６を駆動して連続印刷を行っている。
【００２０】
ここで上述した印刷制御部７での本発明の一実施例の制御フローを図３のフローチャートを用いて説明する。
【００２１】
プリンタは、データ受信許可状態でないと上位装置９より送信された印刷データを受信しない。プリンタが受信許可状態の時に上位装置９より印刷データを受信しはじめるとＣＰＵ１０は不揮発性素子１５に頁単位よりも小さい一定量の印刷データを連続的に格納し、格納した印刷データを処理し終えるまで上位装置９からの印刷データ受信を禁止する。
【００２２】
格納された印刷データには不揮発性素子１５に保存されているフォントデータを読み出すための文字コードデータ、ドットマトリクス形式に展開されたイメージデータの印字データと、紙送り量、改頁命令の用紙搬送データが交互に含まれおり、ＣＰＵ１０は印刷データのデータ内容を確認し、印字データ、用紙搬送データに分別する。
【００２３】
ＣＰＵ１０は印字データが文字コードデータの場合、不揮発性素子１５に格納されているドットマトリクス形式のフォントデータを読み出し印字データに編集し、印字データがイメージデータの場合は、ユーザーが操作パネル８で設定した印刷モードに合せたドットマトリクス形式に編集し、桁方向に全て印字データのない空白データの有無を確認し、さらに、印字データが印刷頁の最終であるかも確認する。編集した印字データを元にハンマバンク１、シャトル機構部５を駆動して印字動作させ、次の印刷データのデータ内容を確認する。
【００２４】
ＣＰＵ１０は印刷データが用紙搬送データで、紙送り量データＰ（Ｐは任意の整数）の場合、ユーザーが操作パネル８によって用紙長一致設定を無効にしているときはプラテン機構部４、紙送り機構部６を駆動して紙送り動作させ、上位装置９からの印刷データ受信を許可し、次の印刷データを受信できる状態にする。用紙長一致設定が有効である場合、紙送り量Ｐをカウントし不揮発性素子１５に記憶する。
【００２５】
随時記憶した紙送り量の累積した総紙送り量ΣＰ（ΣＰは任意の整数）が印刷用紙３の用紙長Ｐａ（Ｐａは任意の整数）と等しい（ΣＰ＝Ｐａ）場合、用紙長と印刷データが一致しているので、カウントした総紙送り量ΣＰをクリアし、プラテン機構部４、紙送り機構部６を駆動して紙送り動作させ、上位装置９からの印刷データ受信を許可し、次の印刷データを受信できる状態にする。
【００２６】
ΣＰ＜Ｐａの場合（図４上図参照）、用紙搬送データが改頁命令であれば次頁の先頭まで紙送り量を算出し、総紙送り量ΣＰをクリアし、プラテン機構部４、紙送り機構部６を駆動して紙送り動作させ、上位装置９からの印刷データ受信を許可し、次の印刷データを受信できる状態にする。
【００２７】
用紙搬送データが改頁命令でない場合、直前の印字データが印刷頁の最終印字データであれば、印刷長Ｐａと総紙送り量ΣＰとの差から不足紙送り量Ｐｔを算出し、これから動作させる紙送り量に加算し、カウントした総紙送り量ΣＰをクリアし、プラテン機構部４、紙送り機構部６を駆動して紙送り動作させ、上位装置９からの印刷データ受信を許可し、次の印刷データを受信できる状態にする。直前の印字データが印刷頁の最終印字データでなければ、指定された紙送り量をプラテン機構部４、紙送り機構部６を駆動して紙送り動作させ、上位装置９からの印刷データ受信を許可し、次の印刷データを受信できる状態にする。
【００２８】
ΣＰ＞Ｐａの場合（図４下図参照）、用紙搬送データが改頁命令かを確認し、改頁命令でない場合は、エラー処理を行い、空白データがない場合、さらに空白データ量Ｐｓが頁ズレをなくすために必要な空白データ量（以下、削除紙送り量という）Ｐｄより小さい場合も同様にエラー処理を行い、印刷を停止させ、操作パネル８に印刷データの用紙長と印刷用紙３の用紙長とが異なっていることをＬＣＤにコメント等で表示し、ユーザーに告知する。
【００２９】
用紙搬送データが改頁命令で、空白データの空白データ量Ｐｓが削除紙送り量Ｐｄ以上であれば、頁を一致させるために必要な削除紙送り量Ｐｄだけ逆方向に紙送り動作を行い、カウントした総紙送り量ΣＰをクリアし、プラテン機構部４、紙送り機構部６を駆動して紙送り動作させ、上位装置９からの印刷データ受信を許可し、次の印刷データを受信できる状態にする。
【産業上の利用可能性】
【００３０】
本発明は、連続紙を印刷媒体とする印刷装置であれば全てに適用できる。
【図面の簡単な説明】
【００３１】
【図１】本発明の一実施例に係るドットラインプリンタの概略斜視図である。
【図２】そのドットラインプリンタのブロック図である。
【図３】そのドットラインプリンタのフローチャートである。
【図４】ΣＰ＜Ｐａの場合とΣＰ＞Ｐａの場合の印刷結果例を示す図である。
【符号の説明】
【００３２】
１はハンマバンク、２はインクリボン、３は印刷用紙、４はプラテン機構部、５はシャトル機構部、６は紙送り機構部、７は印刷制御部、８は操作パネル、９は上位装置、１０はＣＰＵ、１１はハンマバンク駆動回路、１２はプラテン駆動回路、１３はシャトル駆動回路、１４は紙送り機構部駆動回路、１５は印刷制限回避データ加工部、１５は不揮発性素子である。
【図１】
2009202505.tif 000003
【図２】
2009202505.tif 000004
【図３】
2009202505.tif 000005
【図４】
2009202505.tif 000006