(57)【要約】【課題】  バーコード等の高密度印刷データの連続印刷中に行う印刷制限を生じないように印刷データを加工し、印刷速度がマニュアルに記載されている仕様に近くなるようにすることを課題とする。【解決手段】  本発明のドットラインプリンタの制御方法は、印刷データに印刷制限を生じないような加工を施した上で実際の印刷を行うので、印刷速度の低下が発生せず、印刷時間の算出が容易になる。さらに、ユーザーが印刷制限による印刷速度低下をプリンタの不具合という誤認識を防止できる。【選択図】  図３
2008044269.tif 000002
【特許請求の範囲】
【請求項１】
複数個の印字素子を搭載した印刷機構部と、前記ハンマバンクを桁方向に往復移動させるシャトル機構部と、ステッピングモータ等を用いて桁方向と垂直に印刷用紙を間欠的に搬送するための紙送り機構部と、前記ハンマバンクの印字力を支持すると共に前記印字用紙のガイドとなるプラテンと、印刷モード等の印刷仕様の設定を行う操作パネルと、上記各機構部を制御する印刷制御部を有し、印刷データの印刷密度に基づき印刷制限制御を実施するドットラインプリンタにおいて、
前記印刷制限制御が不要と判断された場合には、前記印刷制限制御を行うことを検出した際に、印刷制限を行う制限値内に収まるように印刷データを加工して、印刷制限制御を回避するようにしたことを特徴とするドットラインプリンタの印刷制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ドットラインプリンタを用いて連続印刷する場合に、印刷制限による印刷速度低下を防止する制御方法に関するものである。
【背景技術】
【０００２】
ドットラインプリンタ等の印刷装置において連続印刷を行う場合、一度に大量印刷を行う場合が多く、仕様通りの印刷速度によって印刷することをユーザーは望んでいる。しかし、印刷データ中にバーコード等の高密度印刷、及び罫線の印刷データがある印刷を行う場合、印刷不正防止のための印刷制限によって印刷速度が低下している可能性があり、マニュアルより算出した印刷時間と実際の印刷時間は誤差が生じてしまう。印刷制限による印刷時間の遅延は、オペレータにプリンタ不具合と誤解され易く、プリンタは正常動作しているのにも関わらず「不具合」との報告がメーカ側にあるため、原因究明のため現地まで保守員を派遣し調査する必要があった。
【０００３】
印刷制限は、主に印刷密度が過密な印刷データを印刷する場合にハンマ機構部の連続動作によって生じる温度上昇を防止するため、打ち分け、連続印刷待機等の制限を行ってハンマ機構部を保護するために行う印刷制御である。この印刷制限の設定値は、印刷制御部によって印刷データを監視し、印刷制限を行うための各設定値が所定値以上となったときに、最も適した印刷制限を行うよう制御している（例えば、特許文献１参照）。
【０００４】
一方、連続印刷は長時間行うことが多く、さらに時間的制約が厳しいため、連続印刷を仕様通りに行えるよう要求するユーザーもいる。
【０００５】
【特許文献１】特開２００５−５２９８５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ドットラインプリンタにおいて、特にバーコード等の高密度印刷を行う場合、印刷品質の確保、及びプリンタ故障防止のための印刷制限は必要不可欠であり、この印刷制限によって生じる印刷速度の低下は印刷制御において正常な動作である。しかし、高密度印刷データの連続印刷中に印刷不正防止のための印刷制限を行うために印刷速度低下を生じるという問題がある。
【０００７】
その一方、ユーザーは使用通りの印刷速度を要求しており、高密度印刷を行っているドットラインプリンタが所定速度で印刷されていない場合には故障と誤認されてしまうという問題もある。
【０００８】
よって、本発明が解決しようとする課題は、印刷制限を生じないように印刷データを加工し、印刷速度がマニュアルに記載されている仕様通りの印刷を可能とし、印刷時間が算出しやすく、さらに、ユーザーが印刷制限による印刷速度低下をプリンタの不具合という誤認識を防止することを課題とする。
【課題を解決するための手段】
【０００９】
本発明は、印刷制御部で印刷データを監視し、印刷制限を行う必要のある印刷データである場合に、印刷データを印刷制限の各設定値以上にならず、かつ本来の印刷データから極端にかけ離れた印刷データにならない程度に加工し、印刷速度低下を生じないように印刷を行う印刷制御方法である。
【００１０】
すなわち、本発明は、複数個の印字素子を搭載した印刷機構部と、前記ハンマバンクを桁方向に往復移動させるシャトル機構部と、ステッピングモータ等を用いて桁方向と垂直に印刷用紙を間欠的に搬送するための紙送り機構部と、前記ハンマバンクの印字力を支持すると共に前記印字用紙のガイドとなるプラテンと、印刷モード等の印刷仕様の設定を行う操作パネルと、上記各機構部を制御する印刷制御部を有し、印刷データの印刷密度に基づき印刷制限制御を実施するドットラインプリンタにおいて、前記印刷制限制御が不要と判断された場合には、前記印刷制限制御を行うことを検出した際に、印刷制限を行う制限値内に収まるように印刷データを加工して、印刷制限制御を回避するようにしたことを特徴とする。
【発明の効果】
【００１１】
本発明のドットラインプリンタの制御方法は、印刷制限による印刷速度低下を生じないため、印刷速度がマニュアルに記載されている仕様通りになることにより連続印刷を行う場合の印刷時間が算出しやすくなる。さらに、ユーザーが印刷制限による印刷速度低下をプリンタの不具合という誤認識を防止できる。
【発明を実施するための最良の形態】
【００１２】
本発明は、ハード的な変更なしで制御するソフトウェアの追加のみで実現できる点にポイントがある。以下、図面を参照して本発明を説明する。
【００１３】
図１は本発明で用いるドットラインプリンタの概略図である。
【００１４】
図１において、１は印刷機構部（以下、ハンマバンクという）、２はインクリボン、３は印刷用紙、４はプラテン機構部、５はシャトル機構部、６は紙送り機構部、７は印刷制御部、８は操作パネルである。
【００１５】
印刷用紙３の前面のインクリボン２を挟んで対向する側には、印字素子（図示せず）が複数個並んで配置されたハンマバンク１が設けられている、ハンマバンク１はシャトル機構部５の駆動力によって桁方向に往復運動し、印刷データに基づいて印字素子を駆動し、インクリボン２を介して印刷用紙３に印刷を行う。プラテン機構部４はハンマバンク１の打撃力を支持するものであって、プラテン機構部４はインクリボン２と印刷用紙３との厚さが適するギャップに固定される。シャトル機構部５によりハンマバンク１が移動端部に到達し、印刷用紙３が次の印刷位置まで搬送されると、次の印刷データの印刷を行う。以下同様に印刷動作、紙送り動作を繰り返して連続紙の印刷を行う。印刷制御部７は、操作パネル８でユーザーが設定した印刷モードで印刷できるように、各部位の印刷制御を行う。
【００１６】
図２は本発明の一例となるドットラインプリンタの制御ブロック図である。
【００１７】
図２において１はハンマバンク、４はプラテン機構部、５はシャトル機構部、６は紙送り機構部、７は印刷制御部、８は操作パネル、９は上位装置、１０はＣＰＵ、１１はハンマバンク駆動回路、１２はプラテン駆動回路、１３はシャトル駆動回路、１４は紙送り駆動回路、１５は印刷制限回避データ加工部である。
【００１８】
印刷制御部７はＣＰＵ１０を中心として、印刷に関する全ての制御を行っている。印刷制御部７はユーザーが操作パネル８によって選択した印刷モードに対応した動作をハンマバンク駆動回路１１、プラテン駆動回路１２、シャトル駆動回路１３、紙送り駆動回路１４に同期させて制御し、各駆動回路によってハンマバンク１、プラテン機構部４、シャトル機構部５、紙送り機構部６を駆動して連続印刷を行っている。なお、印刷モードは複数種有しており、夫々の印刷モードにおいて印刷密度及び／または印刷速度が異なっている。通常、ユーザーのニーズに応じた様々なモード（例えば高速印刷、高品質印刷等）が設定されている。
【００１９】
印刷制御部７はハンマバンク１を構成する印字素子の打撃不良による脱ドット、余ドット等の印刷不正防止のため、印刷密度制限、罫線印刷制限等の印刷制限により印刷品質を確保している。印刷制限は印刷データによって様々な組み合わせで印刷制限を行うため印刷速度低下を生じることになり、マニュアルに記載されている印刷速度より遅くなってしまう。
【００２０】
前述したように、印刷制限については、印刷密度によって制限を行う印刷密度制限と、罫線のような桁方向に連続したドットについて制限を行う罫線印刷制限とがある。これら二つの印刷制限は上位装置９から送信され、ＣＰＵ１０でドットマトリクス形式に編集された印刷データからドット密度算出、及び罫線データの有無の確認を行っている。印刷密度制限は不揮発性素子１６に記憶されている許容する印刷密度制限値を超える印刷データを印刷する場合には、印刷不正の原因となる電源の許容量不足、及びハンマバンク１を構成する印字素子の温度上昇による破損の防止のため、ハンマバンク１を搭載するシャトル機構部５が桁方向に1回移動する間にハンマバンク１が印刷するドット密度が印刷密度制限値以下になるように算出したドット密度によって自動的に数回に打ち分けて印刷する。罫線印刷制限は、ハンマバンク１を構成する隣接する複数の印字素子が同時に駆動することによって印字素子の正常駆動が行われず脱ドットを生じてしまう場合があるので、駆動する隣接する印字素子を複数同時に駆動しないよう、駆動する印字素子の順番を決めて数回に打ち分けて印刷する。
【００２１】
本発明においては、印刷制限による速度低下を生じない連続印刷を行いたい場合、オペレータは操作パネル８によって印刷制限回避モードを設定する。ＣＰＵ１０は上位装置９より送信された印刷データを、印刷制限を行う必要のある印刷データかどうかを監視する。印刷制限を行う必要のある印刷データである場合、印刷制限回避データ加工部１５において不揮発性素子１６に記憶されている印刷制限を生じないドット密度の印刷データを部分的に置き換える加工を施し、加工した印刷データを用いて印刷を行うことで印刷制限を回避する。
【００２２】
例えば、図４に示す印刷密度の高い印刷データにおいて、ＣＰＵ１０はこのような高密度の印刷データ部分をチェックし、この印刷データを不揮発性素子１６に記憶されている印刷制限を生じない印刷密度の印刷データに印刷制限回避データ加工部１５にて置き換え加工後印刷データに編集する。
【００２３】
あるいは、図５に示す横罫線等の連続するドットのある加工前印刷データにおいて、印刷制限は連続するドット数が原因となるので、印刷データの連続するドットを制限値の閾値以下の連続するドットになるように不揮発性素子１６に記憶されている印刷制限を生じない横罫線の印刷データに印刷制限回避データ加工部１５にて置き換え加工後印刷データに編集する。
【００２４】
なお、上述した方法により印刷データを加工すれば、連続印刷において印刷データの印刷品質を損なうことはない。
【００２５】
ここで本発明の印刷制御方法に関し、図３のフローチャートを用いて説明する。
【００２６】
上位装置９より送信された印刷データは、ＣＰＵ１０にてドットマトリクス形式に編集され（Ｓ２）、編集された印刷データのドット数をカウントして印刷データのドット数を算出し（Ｓ３）、この算出したドット数から印刷データのドット密度を算出する（Ｓ４）。更にＣＰＵ１０は、算出したドット密度と印刷密度制限の制限値Ａ（Ａは任意の数）とを比較することで印刷密度制限実行の可否を判断する（Ｓ５）。
【００２７】
（Ｓ５）において印刷密度制限による印刷制限が生じる場合、いわゆる「制限あり」の場合は、印刷密度制限回避のため、印刷データが印刷品質を損なわないよう、印刷密度が過密となっている印刷データの部分を不揮発性素子１６に記憶されている印刷密度制限を回避できる印刷データに部分的に置き換え、印刷密度制限の制限値以下になるように加工する（Ｓ６）。確認のため、加工した印刷データをもう一度ドット数を算出し（Ｓ７）、加工された印刷データが制限値Ａよりも小さい値で、かつ印刷密度制限が生じるか否かを判断し、加工されたデータが制限値Ａを下回るまで繰り返し処理される（Ｓ８、Ｓ９）。
【００２８】
一方、（Ｓ５）において、「制限なし」と判断された場合には、罫線印刷制御に直接進む。
【００２９】
罫線印刷制限による印刷制限は、連続する罫線印刷データのドット数を算出し（Ｓ１０）、この算出したドット数と罫線印刷制限の制限値Ｂ（Ｂは任意の数）とを比較することで罫線印刷制限実行の可否が判断できる（Ｓ１１）。
【００３０】
罫線印刷制限による印刷制限が生じる場合、いわゆる「制限あり」の場合は、算出した罫線のドット数から罫線の長さが算出できるので、この長さを変更しないように、不揮発性素子１６に記憶されている罫線印刷制限を生じない、罫線印刷データに置き換えて罫線印刷制限の制限値以下になるように加工する（Ｓ１２）。確認のため、加工した印刷データをもう一度罫線印刷データのドット数を算出し（Ｓ１３）、加工された印刷データに罫線印刷制限が生じるか否かを確認する（Ｓ１４）。
【００３１】
以上の通り、印刷制御部で印刷データを監視し、印刷制限を行う必要のある印刷データである場合に、印刷データを印刷制限の各設定値以上にならず、かつ本来の印刷データから極端にかけ離れた印刷データにならない程度に加工することにより、印刷速度低下を生じないように印刷を行うことができる。
【００３２】
なお、本発明は、連続紙を印刷媒体とし、印刷制限を行う必要のある印刷装置であれば全てに適用できる。
【図面の簡単な説明】
【００３３】
【図１】本発明で用いるドットラインプリンタの一例を示す概略斜視図。
【図２】本発明の一例となるドットラインプリンタの制御ブロック図。
【図３】本発明の一例のドットラインプリンタの印刷制御のフローチャート。
【図４】本発明で実施する印刷密度制限印刷パターンの一例を示す説明図。
【図５】本発明で実施する罫線印刷制限印刷パターンの一例を示す説明図。
【符号の説明】
【００３４】
１はハンマバンク、２はインクリボン、３は印刷用紙、４はプラテン機構部、５はシャトル機構部、６は紙送り機構部、７は印刷制御部、８は操作パネル、９は上位装置、１０はＣＰＵ、１１はハンマバンク駆動回路、１２はプラテン駆動回路、１３はシャトル駆動回路、１４は紙送り機構部駆動回路、１５は印刷制限回避データ加工部、１６は不揮発性素子である。
【図１】
2008044269.tif 000003
【図２】
2008044269.tif 000004
【図３】
2008044269.tif 000005
【図４】
2008044269.tif 000006
【図５】
2008044269.tif 000007