Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3790109B2 - Printing pin control method and printing control apparatus - Google Patents
[go: Go Back, main page]

JP3790109B2 - Printing pin control method and printing control apparatus - Google Patents

Printing pin control method and printing control apparatus Download PDF

Info

Publication number
JP3790109B2
JP3790109B2 JP2001033837A JP2001033837A JP3790109B2 JP 3790109 B2 JP3790109 B2 JP 3790109B2 JP 2001033837 A JP2001033837 A JP 2001033837A JP 2001033837 A JP2001033837 A JP 2001033837A JP 3790109 B2 JP3790109 B2 JP 3790109B2
Authority
JP
Japan
Prior art keywords
printing
print
line feed
data
line
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2001033837A
Other languages
Japanese (ja)
Other versions
JP2002234212A (en
JP2002234212A5 (en
Inventor
康夫 野田
博明 小野
Original Assignee
株式会社沖データ
株式会社沖データシステムズ
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 株式会社沖データ, 株式会社沖データシステムズ filed Critical 株式会社沖データ
Priority to JP2001033837A priority Critical patent/JP3790109B2/en
Publication of JP2002234212A publication Critical patent/JP2002234212A/en
Publication of JP2002234212A5 publication Critical patent/JP2002234212A5/ja
Application granted granted Critical
Publication of JP3790109B2 publication Critical patent/JP3790109B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Dot-Matrix Printers And Others (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、印字ピン制御方法及び印字制御装置に関するものである。
【0002】
【従来の技術】
従来、複数の印字ピンが縦に配列されたシリアルドットプリンタ等のプリンタにおいて、同じ印字ピンを頻繁に使用する印字、例えば、横罫(けい)線印字を行う場合、同じ印字ピン及び印字リボンの同じ箇所に負荷が集中してしまう。そこで、横罫線印字が行われるときには、使用される印字ピンを順次変化させ、印字ピン及び印字リボンに加わる負荷を平均化するようにしている。
【0003】
図2は印字パターンの例を示す図である。
【0004】
図において、日報、顧客管理等の用紙に対して印字を行うためのアプリケーションの場合、d1、d3は、例えば、プリンタに内蔵されるフォントを使用した文字データ、d2、d4はイメージデータを使用した横罫線データであり、このような構成の印字パターンがページ内で繰り返される。
【0005】
図3は従来のプリンタにおける印字パターンと印字ピンとの関係を示す図である。
【0006】
この場合、前記プリンタの印字ヘッドは、24本の印字ピンW1〜W24を備えた縦24ピン構造を有し、縦方向における各印字ピン間の距離、すなわち、ピン間隔は1/180〔インチ〕である。
【0007】
図に示されるように、横罫線データd2、d4は印字ピンW1による印字が行われる横1列のイメージデータである。d1、d3は文字データである。そして、該文字データd1、d3と横罫線データd2、d4との間はピッチ改行が指定される。すなわち、文字データd1に従って複数の所定の印字ピンを使用して印字が行われた後、5/180〔インチ〕の改行が行われ、横罫線データd2に従って印字ピンW1を使用して印字が行われる。続いて、6/180〔インチ〕の改行が行われ、文字データd3に従って複数の所定の印字ピンを使用して印字が行われた後、30/180〔インチ〕の改行が行われ、横罫線データd4に従って印字ピンW1を使用して印字が行われる。
【0008】
次に、従来のプリンタの動作について説明する。この場合、プリンタのプリンタ制御部によって、上位装置から1行目〜4行目の印字データとして文字データd1、d3及び横罫線データd2、d4が受信されたときの、プリンタの動作について説明する。
【0009】
図4は従来のプリンタの動作を示すフローチャート、図5は従来のプリンタにおいて横罫線印字を行う際の印字ピンの変化を示す図である。
【0010】
まず、電源が投入されると、プリンタ制御部は、印字ピン制御を開始し、印字ピン構成を表す値m(=1、2、…、13)に1をセットして初期化を行う。なお、印字ピン構成#mは、横罫線データについて印字を行う際に、同じ印字ピンが頻繁に使用されることがないように各行ごとに設定され、実際に使用される印字ピン、及び該印字ピンを使用して印字を行う場合の印字位置を表す。
【0011】
続いて、前記プリンタ制御部は、上位装置から印字データを受信すると、1行の印字データにnドット以上の連続するデータ、すなわち、連続データがあるかどうかを判断する。なお、値nはあらかじめ設定される。この場合、図3に示されるように、1行目の印字データは文字データd1であり、該文字データd1にはnドット以上の連続データがないので、前記プリンタ制御部は、前行で受信した改行量、すなわち、前行改行量分を改行し、すべての印字ピンW1〜W24を使用して印字を行う。また、2行目の印字データは横罫線データd2であり、該横罫線データd2にはnドット以上の連続データがあるので、前記プリンタ制御部は、印字ピン構成#mに改行し、印字ピン構成#mで印字を行う。
【0012】
この場合、印字ピン構成#mで印字を行うのに伴って、各行ごとに実際に使用される印字ピンが変化させられるので、本来使用されるはずの印字ピンと実際に使用される印字ピンとのピン間隔分だけ用紙を移動させる必要がある。そこで、印字ピン構成#mに改行するに当たり、印字ピン構成#mごとにあらかじめ設定された量だけ前行改行量を補正するようにしている。そして、前行改行量が補正される量、すなわち、補正量は、例えば、印字ピン構成#1の場合、印字ピンW1の位置に対して0/180〔インチ〕とし、印字ピン構成#13の場合、印字ピンW1の位置に対して−12/180〔インチ〕とする。
【0013】
ところで、横罫線データd2に従って印字を行う場合、前行改行量は5/180〔インチ〕であるので、印字ピン構成#1に改行するのに伴って、前行改行量の5/180〔インチ〕に補正量の0/180〔インチ〕が加算され、5/180〔インチ〕の改行が行われる。そして、印字ピンW1〜W24のうちの印字ピンW1〜W12を使用して印字データの半数分について印字を行う。なお、この場合、印字データは横罫線データd2であるので、プリンタ制御部は印字ピンW1を使用して印字を行う。
【0014】
続いて、前記プリンタ制御部は、印字データに残りデータがあるかどうかを判断し、残りデータがある場合、12ピン分の改行を行い、印字ピン構成#1で印字ピンW1〜W12を使用し、残りデータについて印字を行う。
【0015】
なお、横罫線データd2の場合は、印字データの半数分について印字が行われると、残りデータはなくなるので、改行及び印字は行われない。また、残りデータがある場合、プリンタ制御部は、前述されたように印字に使用した12ピン分の改行を行うために用紙を搬送し、残りデータについての印字を行う位置に置く。そして、プリンタ制御部は、印字ピン構成#1で印字ピンW1〜W12を使用し、残りデータについて印字を行う。
【0016】
次に、次の横罫線データについて印字を行うために値mをインクリメントし、更新する。なお、この場合、値mは2になる。また、値mは、13になると再び1にされる。
【0017】
そのために、プリンタ制御部は、値mが最大値、すなわち、13より大きいかどうかを判断し、値mが13より大きい場合は値mに1をセットし、値mが13以下である場合はそのまま、処理を終了する。
【0018】
次に、3行目の印字データは文字データd3であり、該文字データd3にはnドット以上の連続データがないので、前記プリンタ制御部は、前行改行量分の6/180〔インチ〕を改行し、すべての印字ピンW1〜W24を使用して印字を行う。また、4行目の印字データは横罫線データd4であり、該横罫線データd4にはnドット以上の連続データがあるので、前記プリンタ制御部は、印字ピン構成#mに改行し、印字ピン構成#mで印字を行う。
【0019】
この場合、前行改行量は、印字ピン構成#2に改行するのに伴って補正され、30/180〔インチ〕に補正量の−1/180〔インチ〕が加算され、29/180〔インチ〕になる。そして、印字ピンW1〜W24のうちの印字ピンW2〜W13を使用して印字データの半数分について印字を行う。なお、この場合、印字データは横罫線データd4であるので、プリンタ制御部は印字ピンW2を使用して印字を行う。
【0020】
このようにして、横罫線データが受信されるたびに、値mをインクリメントしながら印字ピン構成#mを順次更新して印字を行うと、図5に示されるように、横罫線データについて印字を行うために使用される印字ピンが順次変化する。また、それに伴って前行改行量が補正されるので、横罫線印字を行うことができる。
【0021】
このように、実際に使用される印字ピンが順次変えられるので、横罫線印字を行う場合でも、同じ印字ピンが頻繁に使用されることがなく、印字ピン及び印字リボンに加わる負荷を平均化することができる。
【0022】
次に、フローチャートについて説明する。
ステップS1 値mに1をセットする。
ステップS2 印字データを受信するのを待機する。
ステップS3 nドット以上の連続データがあるかどうかを判断する。nドット以上の連続データがある場合はステップS4に、ない場合はステップS12に進む。
ステップS4 印字ピン構成#mに改行する。
ステップS5 印字ピン構成#mで印字を行う。
ステップS6 残りデータがあるかどうかを判断する。残りデータがある場合はステップS7に、ない場合はステップS9に進む。
ステップS7 12ピン分の改行を行う。
ステップS8 印字ピン構成#mで残りデータについて印字を行う。
ステップS9 値mをインクリメントする。
ステップS10 値mが13より大きいかどうかを判断する。値mが13より大きい場合はステップS11に進み、値mが13以下である場合は処理を終了する。
ステップS11 値mに1をセットし、処理を終了する。
ステップS12 前改行量分を改行する。
ステップS13 すべての印字ピンW1〜W24を使用して印字を行い、処理を終了する。
【0023】
【発明が解決しようとする課題】
しかしながら、前記従来のプリンタにおいては、前行改行量を補正するに当たり、前行改行量に対して補正量が大きい場合に、前行改行量を補正した後の改行量が負の値を採ると、逆改行動作が行われ、用紙上の現在の印字位置に対して負の方向の位置、すなわち、負位置への改行が行われてしまう。
【0024】
例えば、図3に示される横罫線データd2について印字を行う際に、前行改行量は5/180〔インチ〕であるが、前行改行量を補正することによって、印字ピン構成#7〜#13に改行が行われると、補正量−6/180〜−12/180〔インチ〕になる。この場合、逆改行動作によって−1/180〜−7/180〔インチ〕の負位置への改行を行う必要が発生する。
【0025】
そして、逆改行動作においては、現在位置に対して逆方向に用紙を搬送するための用紙搬送機構に使用される駆動ギヤに存在するバックラッシュ分だけずれが生じるので、該ずれを吸収するために、あらかじめバックラッシュ分を考慮して逆方向の改行量を設定する必要がある。その結果、印字スループットがその分低下してしまう。
【0026】
また、バックラッシュ分を考慮して逆方向の改行量を設定しても、前記ずれを十分に吸収することができない場合、白抜け、文字の重なり等が発生することがあり、印字品位が低下してしまう。
【0027】
本発明は、前記従来のプリンタの問題点を解決して、横罫線印字が行われるときに、印字ピン及び印字リボンに加わる負荷を平均化することができ、しかも、逆改行動作が行われることがない印字ピン制御方法及び印字制御装置を提供することを目的とする。
【0028】
【課題を解決するための手段】
そのために、本発明の印字ピン制御方法においては、印字媒体の送り方向における下流側に配設された複数の印字ピンに対応させて、連続データについて印字を行う際の基本の改行量に基づいて設定され、改行量が補正されたときに逆改行動作が行われない印字位置を表す第1の印字ピン構成、及び前記印字媒体の送り方向における上流側に配設された複数の印字ピンに対応させて設定され、改行量が補正されたときに逆改行動作が行われる可能性がある印字位置を表す第2の印字ピン構成によって、印字データに従って印字媒体に対して印字を行うようになっている。
そして、前記印字データに行方向の連続データがあるかどうかを判断し、該連続データがある場合、前記第2の印字ピン構成内の所定の順序に従う一つの印字ピンで連続データについて印字を行うための、仮の改行量を算出し、算出された仮の改行量が印字媒体の送り方向に対して負の値を採るかどうかを判断し、前記仮の改行量が負の値を採る場合、前記第1の印字ピン構成に改行し、該第1の印字ピン構成内の所定の順序に従う一つの印字ピンで前記連続データについて印字を行うように改行量を補正し、前記仮の改行量が前記印字媒体の送り方向に対して負の値を採らない場合、前記第2の印字ピン構成に改行し、該第2の印字ピン構成内の所定の順序に従う前記一つの印字ピンで前記連続データについて印字を行うように改行量を補正する。
【0029】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照しながら詳細に説明する。なお、この場合、複数の印字ピンが縦に配列されたシリアルドットプリンタ等のプリンタについて説明する。
【0030】
図1は本発明の第1の実施の形態におけるプリンタのブロック図である。
【0031】
図において、11は、図示されない上位装置から、制御コード、印字データ等のデータ又は制御信号を受信したり、上位装置に制御信号を送信したりするための受信回路、12はプリンタの全体の制御を行うとともに、前記受信回路11を介して受信したデータ又は制御信号を解釈するプリンタ制御部としてのマイクロプロセッサ、14は該マイクロプロセッサ12による制御を行うためのプログラム、及びプリンタに内蔵される文字データのフォントが記録されたROM、15は印字を行うための制御情報を記録したり、前記マイクロプロセッサ12から送られた印字データを記録したりするRAMである。該RAM15は、前記印字データをイメージデータに編集するためのバッファとして使用したり、編集されたイメージデータを行イメージバッファに展開するためのバッファメモリとして使用したりすることができる。
【0032】
また、21は複数の印字ピンW1(図3参照)〜W24を備えた印字ヘッド、16は指定のドットパターンで印字を行うために前記印字ヘッド21の制御を行う印字ヘッド制御回路、22は前記印字ヘッド21を走査方向に移動させるためのスペースモータ、18は該スペースモータ22の制御を行うスペースモータ制御回路、23は印字媒体としての用紙を副走査方向に移動させて改行を行うための改行モータ、19は該改行モータ23の制御を行う改行モータ制御回路である。
【0033】
前記マイクロプロセッサ12の図示されない連続データ判断処理手段は、あらかじめ設定された量の印字データ、本実施の形態においては、1行の印字データにnドット以上の連続データがあるかどうかを判断し、該連続データがある場合、マイクロプロセッサ12の図示されない仮改行量算出処理手段は、印字ピン構成#mへの改行量を仮の改行量として算出する。なお、値nはあらかじめ設定される。また、前記仮の改行量は、印字ピン構成#mに対応させて設定された補正量だけ前行改行量を補正することによって算出される。
【0034】
この場合、印字ピン構成#mは、実際に使用される印字ピンの候補を表すために設定される。そして、本実施の形態においては、基本の改行量(印字ピッチ)が5/180〔インチ〕であり、印字ピン構成#1〜#6に改行した場合に前行改行量が補正されても、逆改行動作が行われることはない。そこで、値mの初期値を7にし、前行改行量が−6/180〔インチ〕以上補正されるように仮の改行量を算出するようにしている。
【0035】
そして、マイクロプロセッサ12の図示されない改行処理手段は、改行モータ制御回路19を介して改行モータ23を駆動し、用紙を搬送するための用紙搬送機構を作動させて所定の印字ピン構成に改行し、該印字ピン構成で印字を行う。そのために、前記改行処理手段は、1行の印字を行うたびに、前記仮の改行量が負の値を採るかどうかを判断し、負の値を採る場合、負位置専用の印字ピン構成の範囲において印字ピン構成#p(p=1、2、…、6)を順次更新し、仮の改行量が負の値を採らない場合、すなわち、0又は正の値を採る場合、正位置専用の印字ピン構成の範囲において印字ピン構成#m(m=7、8、…、13)を順次更新する。
【0036】
すなわち、前記改行処理手段は、前記仮の改行量が負の値を採る場合、印字ピン構成#pに改行し、仮の改行量が0又は正の値を採る場合、印字ピン構成#mに改行する。
【0037】
そして、印字ピン構成#pに改行された場合、前記マイクロプロセッサ12の図示されない印字処理手段は、印字ピン構成#pで1行の印字を行い、印字ピン構成#mに改行された場合、前記印字処理手段は、印字ピン構成#mで1行の印字を行う。
【0038】
この場合、印字ピン構成#p、#mで印字を行うのに伴って、実際に使用される印字ピンが変化させられるので、本来使用されるはずの印字ピンと実際に使用される印字ピンとのピン間隔分だけ用紙を移動させる必要がある。そこで、印字ピン構成#p、#mに改行するに当たり、印字ピン構成#p、#mごとにあらかじめ設定された量だけ前行改行量を補正するようにしている。そして、補正量は、例えば、印字ピン構成#1の場合、印字ピンW1の位置に対して0/180〔インチ〕とし、印字ピン構成#13の場合、印字ピンW1の位置に対して−12/180〔インチ〕とし、値p、mが1多くなるごとに−1/180〔インチ〕ずつ補正量が増加する。
【0039】
ところで、印字ピン構成#p、#mで印字を行うに当たり、24本の印字ピンのうちの12本ずつを使用して、2回に分けて印字が行われる。そのために、前記印字処理手段は、印字ピンW1〜W24のうちの印字ピンWp〜W(p+11)、Wm〜W(m+11)を使用して印字データの半数分について印字を行った後、印字データに残りデータがあるかどうかを判断し、残りデータがある場合、12ピン分の改行を行い、印字ピン構成#p、#mで印字ピンWp〜W(p+11)、Wm〜W(m+11)を使用し、残りデータについて印字を行う。
【0040】
次に、前記構成のプリンタの動作について説明する。この場合、マイクロプロセッサ12が、上位装置から1行目〜4行目の印字データとして、図2及び3に示されるような、文字データd1、d3及び横罫線データd2、d4を受信したときの、プリンタの動作について説明する。
【0041】
図6は本発明の第1の実施の形態におけるプリンタの動作を示す第1のフローチャート、図7は本発明の第1の実施の形態におけるプリンタの動作を示す第2のフローチャート、図8は本発明の第1の実施の形態におけるプリンタにおいて横罫線印字を行う際の印字ピンの変化を示す図である。
【0042】
まず、電源が投入されると、マイクロプロセッサ12(図1)は、印字ピン制御を開始し、正位置専用の印字ピン構成を表す値m(=7、8、…、13)に7をセットし、負位置専用の印字ピン構成を表す値p(=1、2、…、6)に1をセットして初期化を行う。
【0043】
続いて、図示されない上位装置から印字データが受信されると、前記連続データ判断処理手段は、1行の印字データにnドット以上の連続データがあるかどうかを判断する。
【0044】
この場合、図3に示されるように、1行目の印字データは文字データd1であり、該文字データd1にはnドット以上の連続データがないので、マイクロプロセッサ12は、前行改行量分を改行し、すべての印字ピンW1〜W24を使用して印字を行う。また、2行目の印字データは横罫線データd2であり、該横罫線データd2にはnドット以上の連続データがあるので、前記仮改行量算出処理手段は、印字ピン構成#7への改行量を仮の改行量として算出する。
【0045】
前記横罫線データd2に従って印字を行う場合、前行改行量は5/180〔インチ〕であるので、印字ピン構成#7に改行するのに伴って、前行改行量の5/180〔インチ〕に補正量の−6/180〔インチ〕が加算され、仮の改行量は−1/180〔インチ〕になり、負の値を採る。
【0046】
したがって、前記改行処理手段は負位置専用の印字ピン構成#pの範囲において印字ピン構成#1に改行し、前記印字処理手段は印字ピン構成#1で印字を行う。印字ピン構成#1の場合、補正量は印字ピンW1の位置に対して0/180〔インチ〕であり、前行改行量は5/180〔インチ〕であるので、印字ピン構成#1に改行するのに伴って、前行改行量の5/180〔インチ〕に補正量の0/180〔インチ〕が加算され、5/180〔インチ〕の改行が行われる。そして、印字ピンW1〜W24のうちの印字ピンW1〜W12を使用して印字データの半数分について印字が行われる。この場合、印字データは横罫線データd2であるので、印字処理手段は印字ピンW1を使用して印字を行う。
【0047】
続いて、前記印字処理手段は、印字データに残りデータがあるかどうかを判断するが、前記印字データは横罫線データd2であるので、残りデータはなく、改行及び印字は行われない。
【0048】
そして、前記マイクロプロセッサ12は、次の横罫線データd4について印字を行うために値pをインクリメントし、更新する。なお、この場合、値pは2になる。続いて、前記マイクロプロセッサ12は、値pが最大値、すなわち、6より大きいかどうかを判断し、値pが6より大きい場合は値pに1をセットし、値pが6以下である場合はそのまま、処理を終了する。
【0049】
次に、3行目の印字データは文字データd3であり、該文字データd3にはnドット以上の連続データがないので、前記マイクロプロセッサ12は、前行改行量分の6/180〔インチ〕を改行し、すべての印字ピンW1〜W24を使用して印字を行う。また、4行目の印字データは横罫線データd4であり、該横罫線データd4にはnドット以上の連続データがあるので、前記仮改行量算出処理手段は、印字ピン構成#mへの改行量を仮の改行量として算出する。
【0050】
前記横罫線データd4に従って印字を行う場合、前行改行量は30/180〔インチ〕であるので、印字ピン構成#7に改行するのに伴って、前行改行量の30/180〔インチ〕に補正量の−6/180〔インチ〕が加算され、仮の改行量は24/180〔インチ〕になり、正の値を採る。
【0051】
したがって、前記改行処理手段は印字ピン構成#7に改行し、前記印字処理手段は印字ピン構成#7で、印字ピンW1〜W24のうちの印字ピンW7〜W18を使用して印字データの半数分について印字を行う。この場合、仮の改行量と等しい24/180〔インチ〕の改行が行われる。そして、印字データは横罫線データd4であるので、印字処理手段は印字ピンW7を使用して印字を行う。
【0052】
続いて、前記印字処理手段は、印字データに残りデータがあるかどうかを判断するが、前記印字データは横罫線データd4であるので、残りデータはなく、改行及び印字は行われない。
【0053】
そして、前記マイクロプロセッサ12は、次の横罫線データについて印字を行うために値mをインクリメントし、更新する。なお、この場合、値mは8になる。続いて、前記マイクロプロセッサ12は、値mが最大値、すなわち、13より大きいかどうかを判断し、値mが13より大きい場合は値mに1をセットし、値mが13以下である場合はそのまま、処理を終了する。
【0054】
このようにして、印字ピン構成#p、#mを順次更新して印字を行うと、図8に示されるように、横罫線データについて印字を行うために使用される印字ピンが順次変化する。また、それに伴って、前行改行量が補正されるので、横罫線印字を行うことができる。
【0055】
このように、実際に使用される印字ピンが順次変えられるので、横罫線印字を行う場合でも、同じ印字ピンが頻繁に使用されることがなく、印字ピンW1〜W24及び印字リボンに加わる負荷を平均化することができる。
【0056】
また、所定の印字ピン構成に改行するときの前行改行量を補正することによって仮の改行量が算出され、仮の改行量が負の値を採るときには、仮の改行量による改行を行わず、前行改行量を補正することによって得られる改行量が0又は正の値を採るように他の印字ピン構成を設定するようになっているので、逆改行動作が行われることがなくなる。
【0057】
したがって、用紙搬送機構に使用される駆動ギヤに存在するバックラッシュ分のずれが生じることがなくなるので、バックラッシュ分を考慮して逆方向の改行量を設定する必要がなくなる。その結果、印字スループットをその分向上させることができる。また、白抜け、文字の重なり等が発生することがなくなるので、印字品位を向上させることができる。
【0058】
そして、負位置専用の印字ピン構成#pと正位置専用の印字ピン構成#mとが異ならせて設定されるので、横罫線データについて印字を行うために使用される印字ピンが重複することがなくなる。したがって、印字ピンW1〜W24及び印字リボンに加わる負荷を一層平均化することができる。
【0059】
なお、本実施の形態においては、基本の改行量が5/180〔インチ〕であり、印字ピン構成#1〜#6に改行した場合に前行改行量が補正されても、逆改行動作が行われることはない。そこで、値pを1〜6の範囲で変化させ、値mの初期値を7にするようにしている。
【0060】
また、基本の改行量が7/180〔インチ〕である場合は、印字ピン構成#1〜#8に改行した場合に前行改行量が補正されても、逆改行動作が行われることはないので、値pを1〜8の範囲で変化させ、値mの初期値を9にすることができる。そして、基本の改行量が3/180〔インチ〕である場合は、印字ピン構成#1〜#4に改行した場合に前行改行量が補正されても、逆改行動作が行われることはないので、値pを1〜4の範囲で変化させ、値mの初期値を5にすることができる。すなわち、基本の改行量に対応させて値p、mを変更することができる。
【0061】
次に、フローチャートについて説明する。
ステップS21 値mに7をセットする。
ステップS22 値pに1をセットする。
ステップS23 印字データを受信するのを待機する。
ステップS24 nドット以上の連続データがあるかどうかを判断する。nドット以上の連続データがある場合はステップS25に、ない場合はステップS43に進む。
ステップS25 印字ピン構成#mへの仮の改行量を算出する。
ステップS26 仮の改行量が負の値を採るかどうかを判断する。仮の改行量が負の値を採る場合はステップS35に、負の値を採らない(0又は正の値を採る)場合はステップS27に進む。
ステップS27 印字ピン構成#mに改行する。
ステップS28 印字ピン構成#mで印字を行う。
ステップS29 残りデータがあるかどうかを判断する。残りデータがある場合はステップS30に、ない場合はステップS32に進む。
ステップS30 12ピン分の改行を行う。
ステップS31 印字ピン構成#mで残りデータについて印字を行う。
ステップS32 値mをインクリメントする。
ステップS33 値mが13より大きいかどうかを判断する。値mが13より大きい場合はステップS34に進み、値mが13以下である場合は処理を終了する。
ステップS34 値mに7をセットし、処理を終了する。
ステップS35 印字ピン構成#pに改行する。
ステップS36 印字ピン構成#pで印字を行う。
ステップS37 残りデータがあるかどうかを判断する。残りデータがある場合はステップS38に、ない場合はステップS40に進む。
ステップS38 12ピン分の改行を行う。
ステップS39 印字ピン構成#pで残りデータについて印字を行う。
ステップS40 値pをインクリメントする。
ステップS41 値pが6より大きいかどうかを判断する。値pが6より大きい場合はステップS42に進み、値pが6以下である場合は処理を終了する。
ステップS42 値pに1をセットし、処理を終了する。
ステップS43 前行改行量分を改行する。
ステップS44 すべての印字ピンW1〜W24を使用して印字を行い、処理を終了する。
【0062】
次に、本発明の第2の実施の形態について説明する。なお、本実施の形態の構成は前記第1の実施の形態の構成と同様であるので、図1を援用して説明する。
【0063】
この場合、負位置専用の印字ピン構成#p及び正位置専用の印字ピン構成#mが前行改行量に基づいて自動的に設定される。そのために、負位置への改行になる横罫線データを受信した場合に、仮の改行量が負の値を採らないようにするために必要な値mの最小値がxとして、仮の改行量が負の値を採らないようにするために必要な値pの最大値がyとして設定され、値m、p及び最小値xの初期値がいずれも1にされる。
【0064】
そして、プリンタ制御部としてのマイクロプロセッサ12(図1)の図示されない連続データ判断処理手段は、1行の印字データにnドット以上の連続データがあるかどうかを判断し、連続データがある場合、前記マイクロプロセッサ12の図示されない仮改行量算出処理手段は、印字ピン構成#mへの改行量を仮の改行量として算出する。
【0065】
また、前記マイクロプロセッサ12の図示されない改行処理手段は、1行の印字を行うたびに、前記仮の改行量が負の値を採るかどうかを判断し、負の値を採る場合、値mを最小値xとして、値pを最大値yとして設定し、負の値を採らない場合、値mをインクリメントし、印字ピン構成#mを更新する。
【0066】
したがって、横罫線データが負位置への改行にならない場合、すべての印字ピン構成#1〜#13の範囲で印字ピン構成#mが更新され、横罫線データが負位置への改行になる場合、負位置専用の印字ピン構成#pとして印字ピン構成#1〜#yが、正位置専用の印字ピン構成#mとして印字ピン構成#x〜#13が設定され、印字ピン構成#1〜#yの範囲で印字ピン構成#pが更新され、印字ピン構成#x〜#13の範囲で印字ピン構成#mが更新される。
【0067】
次に、前記構成のプリンタの動作について説明する。この場合、マイクロプロセッサ12が、図示されない上位装置から1行目〜4行目の印字データとして、図2及び3に示されるような、文字データd1、d3及び横罫線データd2、d4を受信したときの、プリンタの動作について説明する。
【0068】
図9は本発明の第2の実施の形態におけるプリンタの動作を示す第1のフローチャート、図10は本発明の第2の実施の形態におけるプリンタの動作を示す第2のフローチャート、図11は本発明の第2の実施の形態におけるプリンタにおいて横罫線印字を行う際の印字ピンの変化を示す図である。
【0069】
まず、電源が投入されると、マイクロプロセッサ12(図1)は、印字ピン制御を開始し、最小値xに1をセットし、値mに最小値xをセットし、値pに1をセットして初期化する。
【0070】
続いて、図示されない上位装置から印字データが受信されると、前記連続データ判断処理手段は、1行の印字データにnドット以上の連続データがあるかどうかを判断する。なお、値nはあらかじめ設定される。
【0071】
この場合、図3に示されるように、1行目の印字データは文字データd1であり、該文字データd1にはnドット以上の連続データがないので、マイクロプロセッサ12は、前行改行量分を改行し、すべての印字ピンW1〜W24を使用して印字を行う。
【0072】
次に、2行目の印字データは横罫線データd2であり、該横罫線データd2にnドット以上の連続データがあるので、前記仮改行量算出処理手段は、印字ピン構成#mへの改行量を仮の改行量として算出する。
【0073】
前記横罫線データd2に従って印字を行う場合、前行改行量は5/180〔インチ〕であるので、印字ピン構成#1に改行するのに伴って、前行改行量の5/180〔インチ〕に補正量の0/180〔インチ〕が加算され、仮の改行量は5/180〔インチ〕になり、正の値を採る。
【0074】
そして、印字ピンW1〜W24のうちの所定の印字ピンを使用して印字データの半数分について印字が行われる。この場合、印字データは横罫線データd2であるので、印字処理手段は印字ピンW1を使用して印字を行う。
【0075】
続いて、前記印字処理手段は、印字データに残りデータがあるかどうかを判断するが、前記印字データは横罫線データd2であるので、残りデータはなく、改行及び印字は行われない。
【0076】
そして、前記マイクロプロセッサ12は、値mをインクリメントし、更新する。なお、この場合、値mは2になる。続いて、前記マイクロプロセッサ12は、値mが最大値、すなわち、13より大きいかどうかを判断し、値mが13より大きい場合は値mに1をセットし、値mが13以下である場合はそのまま、処理を終了する。
【0077】
次に、3行目の印字データは文字データd3であり、該文字データd3にはnドット以上の連続データがないので、前記プリンタ制御部は、前行改行量分の6/180〔インチ〕を改行し、すべての印字ピンW1〜W24を使用して印字を行う。
【0078】
また、4行目の印字データは横罫線データd4であり、該横罫線データd4にはnドット以上の連続データがあるので、前記仮改行量算出処理手段は、印字ピン構成#2への改行量を仮の改行量として算出する。
【0079】
前記横罫線データd4に従って印字を行う場合、前行改行量は30/180〔インチ〕であるので、印字ピン構成#2に改行するのに伴って、前行改行量の30/180〔インチ〕に補正量の−1/180〔インチ〕が加算され、仮の改行量は29/180〔インチ〕になり、正の値を採る。
【0080】
したがって、前記改行処理手段は印字ピン構成#2に改行し、前記印字処理手段は印字ピン構成#2で、印字ピンW1〜W24のうちの所定の印字ピンを使用して印字データの半数分について印字を行う。この場合、仮の改行量と等しい29/180〔インチ〕の改行が行われる。また、印字データは横罫線データd4であるので、印字処理手段は印字ピンW2を使用して印字を行う。
【0081】
続いて、前記印字処理手段は、印字データに残りデータがあるかどうかを判断するが、前記印字データは横罫線データd4であるので、残りデータはなく、改行及び印字は行われない。
【0082】
そして、前記マイクロプロセッサ12は、次の横罫線データについて印字を行うために値mをインクリメントし、更新する。なお、この場合、値mは3になる。続いて、前記マイクロプロセッサ12は、値mが最大値、すなわち、13より大きいかどうかを判断し、値mが13より大きい場合、値mに初期値としての最小値xをセットして、処理を終了し、値pが13以下である場合、次の印字ピン構成#mの仮の改行量を算出する。ここで、最小値xは1であるので、正位置専用の印字ピン構成#mだけが設定され、該印字ピン構成#mの範囲は印字ピン構成#1〜#13になる。
【0083】
このように、印字データとして横罫線データが受信されるたびに値mがインクリメントされ、印字ピン構成#mが更新され、補正量が大きくされる。
【0084】
そして、値mが大きくなるのに従って補正量が大きくなり、前記仮の改行量が負の値を採るようになると、前記改行処理手段は、仮の改行量が負の値を採らないようにするために、基本の改行量、及び各印字ピン構成#1〜#13に対応する補正量に基づいて、最大値y及び最小値xを算出する。この場合、基本の改行量は5/180〔インチ〕であるので、値mが7になり、補正量が−6/180〔インチ〕になると、仮の改行量が負の値を採る。そこで、仮の改行量が負の値を採らないようにするために、最大値yは6にされ、最小値xは7にされる。したがって、負位置専用の印字ピン構成#pとして印字ピン構成#1〜#6が設定され、該印字ピン構成#1〜#6の範囲で印字ピン構成#pが更新され、正位置専用の印字ピン構成#mとして印字ピン構成#7〜#13が設定され、該印字ピン構成#7〜#13の範囲で印字ピン構成#mが更新される。
【0085】
このようにして、負位置への改行にはならない横罫線データについては、すべての印字ピン構成#1〜#13の範囲で印字ピン構成を順次更新し、負位置への改行となる横罫線データについては、印字ピン構成#p、#mの範囲で印字ピン構成を順次更新して印字を行うと、図11に示されるように、横罫線データについて印字を行うために使用される印字ピンが順次変化する。また、それに伴って、前行改行量が補正されるので、横罫線印字を行うことができる。
【0086】
このように、実際に使用される印字ピンW1〜W24が順次変えられるので、横罫線印字を行う場合でも、同じ印字ピンが頻繁に使用されることがなく、印字ピン及び印字リボンに加わる負荷を平均化することができる。
【0087】
また、負位置への改行にはならない横罫線データにおいては、すべての印字ピン構成#1〜#13の範囲で印字ピン構成を更新することができるので、印字ピン及び印字リボンに加わる負荷を一層平均化することができる。
【0088】
そして、基本の改行量が変化した場合に、前記改行処理手段によって前記最小値x及び最大値yが自動的に算出され、印字ピン構成#p、#mの範囲が自動的に決定されるので、オペレータの作業を簡素化することができる。
【0089】
次に、フローチャートについて説明する。
ステップS51 最小値xに1をセットする。
ステップS52 値mに最小値xをセットする。
ステップS53 値pに1をセットする。
ステップS54 印字データを受信するのを待機する。
ステップS55 nドット以上の連続データがあるかどうかを判断する。nドット以上の連続データがある場合はステップS56に、ない場合はステップS76に進む。
ステップS56 印字ピン構成#mへの仮の改行量を算出する。
ステップS57 仮の改行量が負の値を採るかどうかを判断する。仮の改行量が負の値を採る場合はステップS66に、負の値を採らない(0又は正の値を採る)場合はステップS58に進む。
ステップS58 印字ピン構成#mに改行する。
ステップS59 印字ピン構成#mで印字を行う。
ステップS60 残りデータがあるかどうかを判断する。残りデータがある場合はステップS61に、ない場合はステップS63に進む。
ステップS61 12ピン分の改行を行う。
ステップS62 印字ピン構成#mで残りデータについて印字を行う。
ステップS63 値mをインクリメントする。
ステップS64 値mが13より大きいかどうかを判断する。値mが13より大きい場合はステップS65に進み、値mが13以下である場合は処理を終了する。
ステップS65 値mに最小値xをセットする。
ステップS66 最大値yに値pの最大値をセットする。
ステップS67 最小値xに値mの最小値をセットする。
ステップS68 印字ピン構成#pに改行する。
ステップS69 印字ピン構成#pで印字を行う。
ステップS70 残りデータがあるかどうかを判断する。残りデータがある場合はステップS71に、ない場合はステップS73に進む。
ステップS71 12ピン分の改行を行う。
ステップS72 印字ピン構成#pで残りデータについて印字を行う。
ステップS73 値pをインクリメントする。
ステップS74 値pが最大値yより大きいかどうかを判断する。値pが最大値yより大きい場合はステップS75に進み、値pが最大値y以下である場合は処理を終了する。
ステップS75 値pに1をセットし、処理を終了する。
ステップS76 前行改行量分を改行する。
ステップS77 すべての印字ピンW1〜W24を使用して印字を行い、処理を終了する。
【0090】
ところで、第1、第2の実施の形態においては、あらかじめ設定された量の横罫線データ、例えば、1行の横罫線データについて印字を行うたびに印字ピン構成を更新し、使用される印字ピンを変更するようにしているが、必ずしも1行の横罫線データについて印字を行うたびに印字ピンを変更する必要はない。その場合、複数行の横罫線データについて印字を行うたびに印字ピン構成を更新したり、1ページの横罫線データについて印字を行うたびに印字ピン構成を更新したり、複数ページの横罫線データについて印字を行うたびに印字ピン構成を更新したりすることができる。また、実際に印字を行った際の印字密度によって印字ピン構成を更新することもできる。
【0091】
次に、実際に印字を行った際の印字密度によって印字ピン構成を更新するようにした本発明の第3の実施の形態について説明する。
【0092】
図12は本発明の第3の実施の形態におけるプリンタの動作を示す第1のフローチャート、図13は本発明の第3の実施の形態におけるプリンタの動作を示す第2のフローチャートである。
【0093】
この場合、プリンタ制御部としてのマイクロプロセッサ12(図1)の図示されない負荷判断処理手段は、印字が行われた横罫線データによって印字ピン又は印字リボンに負荷が加わっているかどうかを、印字密度があらかじめ設定された閾(しきい)値以上であるかどうかによって判断する。そして、マイクロプロセッサ12の図示されない改行処理手段は、印字密度が閾値以上である場合、印字ピン構成#p、#mを更新し、印字密度が閾値より低い場合、印字ピン構成#p、#mを更新しない。
【0094】
この場合、印字密度を記録するためにRAM15内に印字ピン構成#1〜#13ごとにバッファが配設され、各バッファに、nドット以上の連続データを印字するのに伴って印字密度が記録される。
【0095】
このように、本実施の形態においては、印字ピン又は印字リボンに加わる負荷を、実際に印字が行われたときの印字密度によって監視し、負荷が加わっているときに、印字ピン構成#p、#mを更新するようになっているので、印字ピン及び印字リボンに加わる負荷を一層平均化することができる。
【0096】
また、印字パターンによって複数の横罫線データのドット幅が均一でない場合でも、各印字ピン又は印字リボンに加わる負荷を監視することができる。したがって、印字ピンが無駄に使用されるのを防止することができる。
【0097】
次に、フローチャートについて説明する。
ステップS81 値mに7をセットする。
ステップS82 値pに1をセットする。
ステップS83 印字データを受信するのを待機する。
ステップS84 nドット以上の連続データがあるかどうかを判断する。nドット以上の連続データがある場合はステップS85に、ない場合はステップS105に進む。
ステップS85 印字ピン構成#mへの仮の改行量を算出する。
ステップS86 仮の改行量が負の値を採るかどうかを判断し、仮の改行量が負の値を採る場合はステップS96に、負の値を採らない(0又は正の値を採る)場合はステップS87に進む。
ステップS87 印字ピン構成#mに改行する。
ステップS88 印字ピン構成#mで印字を行う。
ステップS89 残りデータがあるかどうかを判断する。残りデータがある場合はステップS90に、ない場合はステップS92に進む。
ステップS90 12ピン分の改行を行う。
ステップS91 印字ピン構成#mで残りデータについて印字を行う。
ステップS92 印字密度が閾値以上であるかどうかを判断する。印字密度が閾値以上である場合はステップS93に進み、印字密度が閾値より小さい場合は処理を終了する。
ステップS93 値mをインクリメントする。
ステップS94 値mが13より大きいかどうかを判断する。値mが13より大きい場合はステップS95に進み、値mが13以下である場合は処理を終了する。
ステップS95 値mに7をセットし、処理を終了する。
ステップS96 印字ピン構成#pに改行する。
ステップS97 印字ピン構成#pで印字を行う。
ステップS98 残りデータがあるかどうかを判断する。残りデータがある場合はステップS99に、ない場合はステップS101に進む。
ステップS99 12ピン分の改行を行う。
ステップS100 印字ピン構成#pで残りデータについて印字を行う。
ステップS101 印字密度が閾値以上であるかどうかを判断する。印字密度が閾値以上である場合はステップS102に進み、印字密度が閾値より小さい場合は処理を終了する。
ステップS102 値pをインクリメントする。
ステップS103 値pが6より大きいかどうかを判断する。値pが6より大きい場合はステップS104に進み、値pが6以下である場合は処理を終了する。
ステップS104 値pに1をセットし、処理を終了する。
ステップS105 前行改行量分を改行する。
ステップS106 すべての印字ピンW1〜W24を使用して印字を行い、処理を終了する。
【0098】
なお、本発明は前記実施の形態に限定されるものではなく、本発明の趣旨に基づいて種々変形させることが可能であり、それらを本発明の範囲から排除するものではない。
【0099】
【発明の効果】
以上詳細に説明したように、本発明によれば、印字ピン制御方法においては、印字媒体の送り方向における下流側に配設された複数の印字ピンに対応させて、連続データについて印字を行う際の基本の改行量に基づいて設定され、改行量が補正されたときに逆改行動作が行われない印字位置を表す第1の印字ピン構成、及び前記印字媒体の送り方向における上流側に配設された複数の印字ピンに対応させて設定され、改行量が補正されたときに逆改行動作が行われる可能性がある印字位置を表す第2の印字ピン構成によって、印字データに従って印字媒体に対して印字を行うようになっている。
そして、前記印字データに行方向の連続データがあるかどうかを判断し、該連続データがある場合、前記第2の印字ピン構成内の所定の順序に従う一つの印字ピンで連続データについて印字を行うための、仮の改行量を算出し、算出された仮の改行量が印字媒体の送り方向に対して負の値を採るかどうかを判断し、前記仮の改行量が負の値を採る場合、前記第1の印字ピン構成に改行し、該第1の印字ピン構成内の所定の順序に従う一つの印字ピンで前記連続データについて印字を行うように改行量を補正し、前記仮の改行量が前記印字媒体の送り方向に対して負の値を採らない場合、前記第2の印字ピン構成に改行し、該第2の印字ピン構成内の所定の順序に従う前記一つの印字ピンで前記連続データについて印字を行うように改行量を補正する。
【0100】
この場合、前記仮の改行量が負の値を採る場合に、第1の印字ピン構成に改行され、該第1の印字ピン構成内の所定の順序に従う一つの印字ピンで連続データについて印字が行われ、また、前記仮の改行量が負の値を採らない場合に、前記第2の印字ピン構成に改行され、該第2の印字ピン構成内の所定の順序に従う前記一つの印字ピンで連続データについて印字が行われるので、横罫線印字を行う場合でも、同じ印字ピンが頻繁に使用されることがなく、印字ピン及び印字リボンに加わる負荷を平均化することができる。
【0101】
また、第2の印字ピン構成で印字が行われるので、逆改行動作が行われることがなくなる。したがって、用紙搬送機構に使用される駆動ギヤに存在するバックラッシュ分のずれが生じることがなくなるので、バックラッシュ分を考慮して逆方向の改行量を設定する必要がなくなる。その結果、印字スループットをその分向上させることができる。また、白抜け、文字の重なり等が発生することがなくなるので、印字品位を向上させることができる。
【図面の簡単な説明】
【図1】本発明の第1の実施の形態におけるプリンタのブロック図である。
【図2】印字パターンの例を示す図である。
【図3】従来のプリンタにおける印字パターンと印字ピンとの関係を示す図である。
【図4】従来のプリンタの動作を示すフローチャートである。
【図5】従来のプリンタにおいて横罫線印字を行う際の印字ピンの変化を示す図である。
【図6】本発明の第1の実施の形態におけるプリンタの動作を示す第1のフローチャートである。
【図7】本発明の第1の実施の形態におけるプリンタの動作を示す第2のフローチャートである。
【図8】本発明の第1の実施の形態におけるプリンタにおいて横罫線印字を行う際の印字ピンの変化を示す図である。
【図9】本発明の第2の実施の形態におけるプリンタの動作を示す第1のフローチャートである。
【図10】本発明の第2の実施の形態におけるプリンタの動作を示す第2のフローチャートである。
【図11】本発明の第2の実施の形態におけるプリンタにおいて横罫線印字を行う際の印字ピンの変化を示す図である。
【図12】本発明の第3の実施の形態におけるプリンタの動作を示す第1のフローチャートである。
【図13】本発明の第3の実施の形態におけるプリンタの動作を示す第2のフローチャートである。
【符号の説明】
12 マイクロプロセッサ
W1〜W24 印字ピン
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a printing pin control method and a printing control apparatus.
[0002]
[Prior art]
Conventionally, in a printer such as a serial dot printer in which a plurality of printing pins are arranged vertically, when the same printing pins are frequently used, for example, when performing horizontal ruled line printing, the same printing pins and printing ribbons are used. The load concentrates on the same location. Therefore, when horizontal ruled line printing is performed, the printing pins to be used are sequentially changed, and the load applied to the printing pins and the printing ribbon is averaged.
[0003]
FIG. 2 is a diagram illustrating an example of a print pattern.
[0004]
In the figure, in the case of an application for printing on paper such as daily reports and customer management, for example, d1 and d3 are character data using fonts built in the printer, and d2 and d4 are image data. It is horizontal ruled line data, and the print pattern having such a configuration is repeated in the page.
[0005]
FIG. 3 is a diagram showing a relationship between a print pattern and a print pin in a conventional printer.
[0006]
In this case, the print head of the printer has a vertical 24 pin structure including 24 print pins W1 to W24, and the distance between the print pins in the vertical direction, that is, the pin interval is 1/180 [inch]. It is.
[0007]
As shown in the figure, the horizontal ruled line data d2 and d4 are image data of one horizontal row to be printed by the printing pin W1. d1 and d3 are character data. A pitch line feed is designated between the character data d1 and d3 and the horizontal ruled line data d2 and d4. That is, after printing is performed using a plurality of predetermined printing pins according to the character data d1, a line feed of 5/180 [inch] is performed, and printing is performed using the printing pins W1 according to the horizontal ruled line data d2. Is called. Subsequently, a line feed of 6/180 [inch] is performed, and printing is performed using a plurality of predetermined printing pins in accordance with the character data d3, and then a line feed of 30/180 [inch] is performed and a horizontal ruled line Printing is performed using the printing pin W1 according to the data d4.
[0008]
Next, the operation of the conventional printer will be described. In this case, the operation of the printer when the printer control unit of the printer receives character data d1 and d3 and horizontal ruled line data d2 and d4 as print data for the first to fourth lines from the upper apparatus will be described.
[0009]
FIG. 4 is a flowchart showing the operation of the conventional printer, and FIG. 5 is a diagram showing changes in the printing pins when horizontal ruled line printing is performed in the conventional printer.
[0010]
First, when the power is turned on, the printer control unit starts printing pin control, and initializes by setting 1 to a value m (= 1, 2,..., 13) representing the printing pin configuration. The print pin configuration #m is set for each line so that the same print pin is not frequently used when printing the horizontal ruled line data. Indicates the print position when printing using pins.
[0011]
Subsequently, when receiving the print data from the host device, the printer control unit determines whether there is continuous data of n dots or more in one line of print data, that is, continuous data. The value n is set in advance. In this case, as shown in FIG. 3, the print data on the first line is the character data d1, and since the character data d1 has no continuous data of n dots or more, the printer control unit receives the data on the previous line. The line feed amount, that is, the previous line feed amount, is broken and printing is performed using all the print pins W1 to W24. Also, the print data on the second line is horizontal ruled line data d2, and since there is continuous data of n dots or more in the horizontal ruled line data d2, the printer control unit makes a line feed to the print pin configuration #m and prints the print pin. Printing is performed with configuration #m.
[0012]
In this case, as printing is performed with the printing pin configuration #m, the printing pins that are actually used are changed for each line. Therefore, the printing pins that are supposed to be used and the pins that are actually used are used. It is necessary to move the paper by the interval. Therefore, when a line feed is made to the print pin configuration #m, the previous line feed amount is corrected by an amount set in advance for each print pin configuration #m. For example, in the case of the printing pin configuration # 1, the correction amount of the previous line feed amount is set to 0/180 [inch] with respect to the position of the printing pin W1. In this case, -12/180 [inch] is set with respect to the position of the printing pin W1.
[0013]
By the way, when printing is performed according to the horizontal ruled line data d2, the previous line feed amount is 5/180 [inch]. ], 0/180 [inch] of the correction amount is added, and a line feed of 5/180 [inch] is performed. Then, printing is performed for half of the print data using the print pins W1 to W12 among the print pins W1 to W24. In this case, since the print data is the horizontal ruled line data d2, the printer control unit performs printing using the print pin W1.
[0014]
Subsequently, the printer control unit determines whether or not there is remaining data in the print data. If there is remaining data, it performs a line feed for 12 pins and uses the print pins W1 to W12 in the print pin configuration # 1. The remaining data is printed.
[0015]
In the case of the horizontal ruled line data d2, when printing is performed for half of the print data, the remaining data disappears, so line feed and printing are not performed. If there is remaining data, the printer control unit transports the sheet to perform a line feed for 12 pins used for printing as described above, and places the remaining data in a position for printing. The printer control unit prints the remaining data using the print pins W1 to W12 with the print pin configuration # 1.
[0016]
Next, in order to print the next horizontal ruled line data, the value m is incremented and updated. In this case, the value m is 2. The value m is set to 1 again when it reaches 13.
[0017]
For this purpose, the printer control unit determines whether the value m is the maximum value, that is, greater than 13, and if the value m is greater than 13, the value m is set to 1, and if the value m is 13 or less. The process is terminated as it is.
[0018]
Next, the print data on the third line is character data d3, and since there is no continuous data of n dots or more in the character data d3, the printer control unit 6/180 [inch] corresponding to the line feed amount of the previous line. Is printed, and printing is performed using all the printing pins W1 to W24. Also, the print data on the fourth line is horizontal ruled line data d4. Since the horizontal ruled line data d4 has continuous data of n dots or more, the printer control unit makes a line feed to the print pin configuration #m and prints the print pin. Printing is performed with configuration #m.
[0019]
In this case, the line feed amount for the previous line is corrected as a line feed is made to the print pin configuration # 2, and the correction amount of -1/180 [inch] is added to 30/180 [inch] to obtain 29/180 [inch]. 〕become. Then, printing is performed for half of the print data using the print pins W2 to W13 of the print pins W1 to W24. In this case, since the print data is the horizontal ruled line data d4, the printer control unit performs printing using the print pin W2.
[0020]
In this way, every time horizontal ruled line data is received, if printing is performed by sequentially updating the print pin configuration #m while incrementing the value m, the horizontal ruled line data is printed as shown in FIG. The printing pins used to do change sequentially. In addition, the line feed amount of the preceding line is corrected accordingly, so that horizontal ruled line printing can be performed.
[0021]
As described above, since the actually used printing pins are sequentially changed, even when horizontal ruled line printing is performed, the same printing pins are not frequently used, and the load applied to the printing pins and the printing ribbon is averaged. be able to.
[0022]
Next, a flowchart will be described.
Step S1: Set 1 to the value m.
Step S2 Waiting for reception of print data.
Step S3: Determine whether there is continuous data of n dots or more. If there is continuous data of n dots or more, the process proceeds to step S4, and if not, the process proceeds to step S12.
Step S4 Line feed is made to the printing pin configuration #m.
Step S5: Printing is performed with the printing pin configuration #m.
Step S6: Determine whether there is remaining data. If there is remaining data, the process proceeds to step S7, and if not, the process proceeds to step S9.
Step S7: Line feed for 12 pins is performed.
Step S8 The remaining data is printed with the printing pin configuration #m.
Step S9: The value m is incremented.
Step S10: Determine whether the value m is greater than 13. If the value m is greater than 13, the process proceeds to step S11. If the value m is 13 or less, the process ends.
Step S11: 1 is set to the value m, and the process is terminated.
Step S12: A line feed is made for the previous line feed amount.
Step S13 Printing is performed using all the printing pins W1 to W24, and the process is terminated.
[0023]
[Problems to be solved by the invention]
However, in the conventional printer, when correcting the previous line feed amount, if the correction amount is larger than the previous line feed amount, the line feed amount after correcting the previous line feed amount takes a negative value. A reverse line feed operation is performed, and a line feed in a negative direction relative to the current print position on the paper, that is, a line feed to the negative position is performed.
[0024]
For example, when the horizontal ruled line data d2 shown in FIG. 3 is printed, the previous line feed amount is 5/180 [inch]. By correcting the previous line feed amount, print pin configurations # 7 to ## When a line feed is made at 13, the correction amount becomes -6/180 to -12/180 [inch]. In this case, it is necessary to perform a line feed to the negative position of −1/180 to −7/180 [inch] by the reverse line feed operation.
[0025]
In the reverse line feed operation, a shift occurs by the amount of backlash existing in the drive gear used in the paper transport mechanism for transporting the paper in the reverse direction with respect to the current position. It is necessary to set the reverse line feed amount in advance in consideration of the backlash. As a result, the print throughput is reduced accordingly.
[0026]
In addition, even if the reverse line feed amount is set in consideration of the backlash, if the deviation cannot be absorbed sufficiently, white spots, character overlap, etc. may occur, resulting in poor print quality. Resulting in.
[0027]
The present invention solves the problems of the conventional printer, can average the load applied to the printing pins and the printing ribbon when horizontal ruled line printing is performed, and the reverse line feed operation is performed. It is an object of the present invention to provide a printing pin control method and a printing control apparatus that do not have any.
[0028]
[Means for Solving the Problems]
Therefore, in the printing pin control method of the present invention, based on the basic line feed amount when printing continuous data corresponding to a plurality of printing pins arranged downstream in the feeding direction of the printing medium. Corresponds to the first print pin configuration that represents the print position where the reverse line feed operation is not performed when the line feed amount is set, and a plurality of print pins arranged upstream in the feed direction of the print medium The second print pin configuration that represents the print position where the reverse line feed operation may be performed when the line feed amount is corrected is set to print on the print medium according to the print data. Yes.
Then, it is determined whether or not there is continuous data in the line direction in the print data. If the continuous data is present, the continuous data is printed with one print pin according to a predetermined order in the second print pin configuration. A provisional line feed amount is calculated, and it is determined whether or not the calculated provisional line feed amount takes a negative value with respect to the feeding direction of the print medium, and the provisional line feed amount takes a negative value A line feed is made to the first print pin configuration, the line feed amount is corrected so that printing is performed on the continuous data with one print pin according to a predetermined order in the first print pin configuration, and the provisional line feed amount Does not take a negative value with respect to the feeding direction of the print medium, a line feed is made to the second print pin configuration, and the one print pin according to a predetermined order in the second print pin configuration The line feed amount is compensated so that the data is printed. To.
[0029]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. In this case, a printer such as a serial dot printer in which a plurality of printing pins are arranged vertically will be described.
[0030]
FIG. 1 is a block diagram of a printer according to the first embodiment of the present invention.
[0031]
In the figure, 11 is a receiving circuit for receiving data such as a control code and print data or a control signal from a host device (not shown) or transmitting a control signal to the host device, and 12 is a control of the entire printer. And a microprocessor as a printer control unit that interprets data or control signals received via the receiving circuit 11, and a program for performing control by the microprocessor 12, and character data incorporated in the printer A ROM 15 in which the font is recorded is a RAM 15 for recording control information for printing, and for recording print data sent from the microprocessor 12. The RAM 15 can be used as a buffer for editing the print data into image data, or can be used as a buffer memory for developing the edited image data into a row image buffer.
[0032]
Reference numeral 21 denotes a print head having a plurality of print pins W1 (see FIG. 3) to W24, 16 denotes a print head control circuit for controlling the print head 21 to perform printing with a specified dot pattern, and 22 denotes the above-described print head control circuit. A space motor for moving the print head 21 in the scanning direction, 18 is a space motor control circuit for controlling the space motor 22, and 23 is a line feed for moving a sheet as a print medium in the sub-scanning direction to make a line feed. A motor 19 is a line feed motor control circuit for controlling the line feed motor 23.
[0033]
The continuous data determination processing means (not shown) of the microprocessor 12 determines whether there is continuous data of n dots or more in a predetermined amount of print data, in the present embodiment, one line of print data, When there is the continuous data, a temporary line feed amount calculation processing unit (not shown) of the microprocessor 12 calculates the line feed amount to the printing pin configuration #m as a temporary line feed amount. The value n is set in advance. The provisional line feed amount is calculated by correcting the previous line feed amount by a correction amount set corresponding to the print pin configuration #m.
[0034]
In this case, the printing pin configuration #m is set to represent a printing pin candidate that is actually used. In the present embodiment, the basic line feed amount (print pitch) is 5/180 [inch], and even if the previous line feed amount is corrected when a line break occurs in the print pin configurations # 1 to # 6, There is no reverse line feed operation. Therefore, the initial value of the value m is set to 7, and the temporary line feed amount is calculated so that the line feed amount of the previous line is corrected by −6/180 [inch] or more.
[0035]
Then, the line feed processing means (not shown) of the microprocessor 12 drives the line feed motor 23 via the line feed motor control circuit 19, operates the paper transport mechanism for transporting the paper, and makes a line feed to a predetermined print pin configuration, Printing is performed with the printing pin configuration. Therefore, the line feed processing means determines whether the provisional line feed amount takes a negative value every time one line is printed, and if a negative value is taken, When the print pin configuration #p (p = 1, 2,..., 6) is sequentially updated in the range, and the provisional line feed amount does not take a negative value, that is, when 0 or a positive value is taken, only the normal position is used. The printing pin configuration #m (m = 7, 8,..., 13) is sequentially updated in the range of the printing pin configuration.
[0036]
That is, the line feed processing unit makes a line break to the print pin configuration #p when the provisional line feed amount takes a negative value, and changes to the print pin configuration #m when the provisional line feed amount takes 0 or a positive value. Begin on a new line.
[0037]
When a line feed is made to the print pin configuration #p, the print processing means (not shown) of the microprocessor 12 prints one line with the print pin configuration #p. The print processing means prints one line with the print pin configuration #m.
[0038]
In this case, as the printing pins actually used are changed as printing is performed with the printing pin configurations #p and #m, the pins between the printing pins that are supposed to be used and the printing pins that are actually used are used. It is necessary to move the paper by the interval. Therefore, when a line feed is made to the print pin configurations #p and #m, the previous line feed amount is corrected by an amount set in advance for each of the print pin configurations #p and #m. For example, in the case of the printing pin configuration # 1, the correction amount is 0/180 [inch] with respect to the position of the printing pin W1, and in the case of the printing pin configuration # 13, −12 with respect to the position of the printing pin W1. / 180 [inch], and each time the values p and m are increased by 1, the correction amount is increased by-1/180 [inch].
[0039]
By the way, when printing is performed with the printing pin configurations #p and #m, printing is performed in two steps using 12 of the 24 printing pins. For this purpose, the print processing means prints half of the print data using the print pins Wp to W (p + 11) and Wm to W (m + 11) of the print pins W1 to W24, and then print data. If there is remaining data, a line feed for 12 pins is performed, and the printing pins Wp to W (p + 11) and Wm to W (m + 11) are printed with the printing pin configurations #p and #m. Used to print the remaining data.
[0040]
Next, the operation of the printer having the above configuration will be described. In this case, when the microprocessor 12 receives character data d1 and d3 and horizontal ruled line data d2 and d4 as shown in FIGS. 2 and 3 as print data for the first to fourth lines from the host device. The operation of the printer will be described.
[0041]
FIG. 6 is a first flowchart showing the operation of the printer in the first embodiment of the present invention, FIG. 7 is a second flowchart showing the operation of the printer in the first embodiment of the present invention, and FIG. It is a figure which shows the change of the printing pin at the time of performing horizontal ruled line printing in the printer in the 1st Embodiment of invention.
[0042]
First, when the power is turned on, the microprocessor 12 (FIG. 1) starts printing pin control, and sets 7 to a value m (= 7, 8,..., 13) representing a printing pin configuration exclusively for the normal position. Then, initialization is performed by setting 1 to the value p (= 1, 2,..., 6) representing the print pin configuration exclusively for the negative position.
[0043]
Subsequently, when print data is received from a host device (not shown), the continuous data determination processing means determines whether there is continuous data of n dots or more in one line of print data.
[0044]
In this case, as shown in FIG. 3, the print data of the first line is character data d1, and since there is no continuous data of n dots or more in the character data d1, the microprocessor 12 does not change the line feed amount for the previous line. Is printed, and printing is performed using all the printing pins W1 to W24. The print data on the second line is horizontal ruled line data d2, and the horizontal ruled line data d2 includes continuous data of n dots or more. Therefore, the provisional line feed amount calculation processing means performs a line feed to the print pin configuration # 7. The amount is calculated as a temporary line feed amount.
[0045]
When printing is performed in accordance with the horizontal ruled line data d2, the line feed amount for the previous line is 5/180 [inch]. Therefore, the line feed amount for the previous line is 5/180 [inch] when the line feeds to the print pin configuration # 7. A correction amount of −6/180 [inch] is added to the value, and the provisional line feed amount becomes −1/180 [inch], which is a negative value.
[0046]
Accordingly, the line feed processing means makes a line feed to the print pin configuration # 1 within the range of the print pin configuration #p dedicated to the negative position, and the print processing means performs printing with the print pin configuration # 1. In the case of the printing pin configuration # 1, the correction amount is 0/180 [inch] with respect to the position of the printing pin W1, and the previous line feed amount is 5/180 [inch]. Accordingly, the correction amount 0/180 [inch] is added to the previous line feed amount 5/180 [inch], and a 5/180 [inch] line feed is performed. Then, printing is performed for half of the print data using the print pins W1 to W12 among the print pins W1 to W24. In this case, since the print data is the horizontal ruled line data d2, the print processing means prints using the print pin W1.
[0047]
Subsequently, the print processing means determines whether or not there is remaining data in the print data. However, since the print data is the horizontal ruled line data d2, there is no remaining data, and line feed and printing are not performed.
[0048]
The microprocessor 12 increments and updates the value p in order to print the next horizontal ruled line data d4. In this case, the value p is 2. Subsequently, the microprocessor 12 determines whether the value p is the maximum value, that is, whether it is larger than 6. When the value p is larger than 6, the value p is set to 1, and when the value p is 6 or less. Ends the processing as is.
[0049]
Next, the print data on the third line is character data d3, and since there is no continuous data of n dots or more in the character data d3, the microprocessor 12 performs 6/180 [inch] corresponding to the line feed amount of the previous line. Is printed, and printing is performed using all the printing pins W1 to W24. Further, the print data on the fourth line is horizontal ruled line data d4. Since the horizontal ruled line data d4 includes continuous data of n dots or more, the provisional line feed amount calculation processing means performs a line feed to the print pin configuration #m. The amount is calculated as a temporary line feed amount.
[0050]
When printing is performed in accordance with the horizontal ruled line data d4, the line feed amount for the previous line is 30/180 [inch]. Therefore, the line feed amount for the previous line is 30/180 [inch] as the line feeds to the print pin configuration # 7. -6/180 [inch] of the correction amount is added to the value, and the provisional line feed amount becomes 24/180 [inch], which is a positive value.
[0051]
Therefore, the line feed processing means makes a line feed to the printing pin configuration # 7, and the printing processing means uses the printing pin configuration # 7 and uses the printing pins W7 to W18 among the printing pins W1 to W24 for half of the print data. Printing is performed for. In this case, a line break of 24/180 [inch] equal to the provisional line feed amount is performed. Since the print data is the horizontal ruled line data d4, the print processing means prints using the print pin W7.
[0052]
Subsequently, the print processing means determines whether or not there is remaining data in the print data. However, since the print data is the horizontal ruled line data d4, there is no remaining data, and line feed and printing are not performed.
[0053]
The microprocessor 12 increments and updates the value m to print the next horizontal ruled line data. In this case, the value m is 8. Subsequently, the microprocessor 12 determines whether or not the value m is the maximum value, that is, greater than 13. When the value m is greater than 13, the value m is set to 1 and when the value m is 13 or less. Ends the processing as is.
[0054]
When printing is performed by sequentially updating the printing pin configurations #p and #m in this way, the printing pins used for printing the horizontal ruled line data are sequentially changed as shown in FIG. Along with this, the amount of line feed in the preceding line is corrected, so that horizontal ruled line printing can be performed.
[0055]
As described above, since the actually used printing pins are sequentially changed, even when horizontal ruled line printing is performed, the same printing pins are not frequently used, and the load applied to the printing pins W1 to W24 and the printing ribbon is increased. Can be averaged.
[0056]
In addition, the temporary line feed amount is calculated by correcting the line feed amount of the previous line when a line breaks to a predetermined print pin configuration. When the temporary line feed amount takes a negative value, the line feed is not performed based on the temporary line feed amount. Since another print pin configuration is set such that the line feed amount obtained by correcting the line feed amount of the previous line takes 0 or a positive value, the reverse line feed operation is not performed.
[0057]
Therefore, there is no deviation of the backlash existing in the drive gear used for the paper transport mechanism, and it is not necessary to set the reverse line feed amount in consideration of the backlash. As a result, the printing throughput can be improved accordingly. In addition, white spots and overlapping of characters do not occur, so that the print quality can be improved.
[0058]
Since the negative position dedicated print pin configuration #p and the positive position dedicated print pin configuration #m are set differently, the print pins used for printing the horizontal ruled line data may overlap. Disappear. Therefore, the load applied to the printing pins W1 to W24 and the printing ribbon can be further averaged.
[0059]
In the present embodiment, the basic line feed amount is 5/180 [inch], and the reverse line feed operation is performed even if the previous line feed amount is corrected when a line feed is made to the print pin configurations # 1 to # 6. Never done. Therefore, the value p is changed in the range of 1 to 6, and the initial value of the value m is set to 7.
[0060]
In addition, when the basic line feed amount is 7/180 [inch], the reverse line feed operation will not be performed even if the previous line feed amount is corrected when a line feed is made to the print pin configurations # 1 to # 8. Therefore, the value p can be changed in the range of 1 to 8, and the initial value of the value m can be set to 9. When the basic line feed amount is 3/180 [inch], the reverse line feed operation is not performed even if the previous line feed amount is corrected when a line feed is made to the printing pin configurations # 1 to # 4. Therefore, the value p can be changed in the range of 1 to 4, and the initial value of the value m can be set to 5. That is, the values p and m can be changed corresponding to the basic line feed amount.
[0061]
Next, a flowchart will be described.
Step S21: Set 7 to the value m.
Step S22: Set 1 to the value p.
Step S23: Waiting for reception of print data.
Step S24: Determine whether there is continuous data of n dots or more. If there is continuous data of n dots or more, the process proceeds to step S25.
Step S25: A temporary line feed amount to the printing pin configuration #m is calculated.
Step S26: Determine whether the provisional line feed amount takes a negative value. If the provisional line feed amount takes a negative value, the process proceeds to step S35, and if the negative value is not taken (takes 0 or a positive value), the process proceeds to step S27.
Step S27 A line feed is made to the printing pin configuration #m.
Step S28 Printing is performed with the printing pin configuration #m.
Step S29: Determine whether there is remaining data. If there is remaining data, the process proceeds to step S30. Otherwise, the process proceeds to step S32.
Step S30 Line feed for 12 pins is performed.
Step S31 The remaining data is printed with the printing pin configuration #m.
Step S32: The value m is incremented.
Step S33: It is determined whether the value m is greater than 13. If the value m is greater than 13, the process proceeds to step S34, and if the value m is 13 or less, the process ends.
Step S34: The value m is set to 7, and the process is terminated.
Step S35: A line feed is made to the printing pin configuration #p.
Step S36 Printing is performed with the printing pin configuration #p.
Step S37: It is determined whether there is remaining data. If there is remaining data, the process proceeds to step S38, and if not, the process proceeds to step S40.
Step S38 Line feed for 12 pins is performed.
Step S39 The remaining data is printed with the printing pin configuration #p.
Step S40: The value p is incremented.
Step S41: It is determined whether the value p is larger than 6. If the value p is greater than 6, the process proceeds to step S42, and if the value p is 6 or less, the process ends.
Step S42: The value p is set to 1, and the process is terminated.
Step S43 A line feed is made for the previous line feed amount.
Step S44 Printing is performed using all the printing pins W1 to W24, and the process is terminated.
[0062]
Next, a second embodiment of the present invention will be described. The configuration of the present embodiment is the same as the configuration of the first embodiment, and therefore will be described with reference to FIG.
[0063]
In this case, the printing pin configuration #p dedicated to the negative position and the printing pin configuration #m dedicated to the positive position are automatically set based on the previous line feed amount. Therefore, when horizontal ruled line data that results in a new line at the negative position is received, the minimum value of the value m necessary for preventing the temporary new line amount from taking a negative value is x, and the temporary new line amount Is set to y, and the initial values of the values m and p and the minimum value x are all set to 1.
[0064]
A continuous data determination processing unit (not shown) of the microprocessor 12 (FIG. 1) as the printer control unit determines whether there is continuous data of n dots or more in one line of print data. A temporary line feed amount calculation processing unit (not shown) of the microprocessor 12 calculates the line feed amount to the printing pin configuration #m as a temporary line feed amount.
[0065]
Further, a line feed processing unit (not shown) of the microprocessor 12 determines whether the provisional line feed amount takes a negative value every time one line is printed. As the minimum value x, the value p is set as the maximum value y, and when the negative value is not taken, the value m is incremented and the printing pin configuration #m is updated.
[0066]
Therefore, when the horizontal ruled line data does not become a line feed to the negative position, the print pin configuration #m is updated in the range of all the print pin configurations # 1 to # 13, and when the horizontal ruled line data becomes a line feed to the negative position, Printing pin configurations # 1 to #y are set as the printing pin configuration #p exclusively for the negative position, and printing pin configurations #x to # 13 are set as the printing pin configuration #m only for the positive position, and the printing pin configurations # 1 to #y are set. The printing pin configuration #p is updated in the range of, and the printing pin configuration #m is updated in the range of the printing pin configuration #x to # 13.
[0067]
Next, the operation of the printer having the above configuration will be described. In this case, the microprocessor 12 receives character data d1 and d3 and horizontal ruled line data d2 and d4 as shown in FIGS. 2 and 3 as print data for the first to fourth lines from a host device (not shown). The operation of the printer will be described.
[0068]
FIG. 9 is a first flowchart showing the operation of the printer in the second embodiment of the present invention, FIG. 10 is a second flowchart showing the operation of the printer in the second embodiment of the present invention, and FIG. It is a figure which shows the change of the printing pin at the time of performing horizontal ruled line printing in the printer in the 2nd Embodiment of invention.
[0069]
First, when the power is turned on, the microprocessor 12 (FIG. 1) starts printing pin control, sets 1 to the minimum value x, sets the minimum value x to the value m, and sets 1 to the value p. And initialize.
[0070]
Subsequently, when print data is received from a host device (not shown), the continuous data determination processing means determines whether there is continuous data of n dots or more in one line of print data. The value n is set in advance.
[0071]
In this case, as shown in FIG. 3, the print data of the first line is character data d1, and since there is no continuous data of n dots or more in the character data d1, the microprocessor 12 does not change the line feed amount for the previous line. Is printed, and printing is performed using all the printing pins W1 to W24.
[0072]
Next, the print data of the second line is horizontal ruled line data d2, and since there is continuous data of n dots or more in the horizontal ruled line data d2, the provisional line feed amount calculation processing means performs a line feed to the print pin configuration #m. The amount is calculated as a temporary line feed amount.
[0073]
When printing is performed according to the horizontal ruled line data d2, the line feed amount for the previous line is 5/180 [inch]. 0/180 [inch] of the correction amount is added to the value, and the provisional line feed amount becomes 5/180 [inch], which is a positive value.
[0074]
Then, printing is performed for half of the print data using a predetermined print pin among the print pins W1 to W24. In this case, since the print data is the horizontal ruled line data d2, the print processing means prints using the print pin W1.
[0075]
Subsequently, the print processing means determines whether or not there is remaining data in the print data. However, since the print data is the horizontal ruled line data d2, there is no remaining data, and line feed and printing are not performed.
[0076]
Then, the microprocessor 12 increments and updates the value m. In this case, the value m is 2. Subsequently, the microprocessor 12 determines whether or not the value m is the maximum value, that is, greater than 13. When the value m is greater than 13, the value m is set to 1 and when the value m is 13 or less. Ends the processing as is.
[0077]
Next, the print data on the third line is character data d3, and since there is no continuous data of n dots or more in the character data d3, the printer control unit 6/180 [inch] corresponding to the line feed amount of the previous line. Is printed, and printing is performed using all the printing pins W1 to W24.
[0078]
Further, the print data on the fourth line is horizontal ruled line data d4, and the horizontal ruled line data d4 has continuous data of n dots or more. Therefore, the provisional line feed amount calculation processing means performs a line feed to the print pin configuration # 2. The amount is calculated as a temporary line feed amount.
[0079]
When printing is performed in accordance with the horizontal ruled line data d4, the line feed amount for the previous line is 30/180 [inch]. Therefore, the line feed amount for the previous line is 30/180 [inch] as the line feeds to the print pin configuration # 2. A correction amount of −1/180 [inch] is added to the value, and the provisional line feed amount becomes 29/180 [inch], which is a positive value.
[0080]
Accordingly, the line feed processing means makes a line feed to the printing pin configuration # 2, and the printing processing means uses the printing pin configuration # 2 and uses a predetermined printing pin among the printing pins W1 to W24 for about half of the print data. Perform printing. In this case, a line break of 29/180 [inch] equal to the provisional line feed amount is performed. Further, since the print data is the horizontal ruled line data d4, the print processing means performs printing using the print pin W2.
[0081]
Subsequently, the print processing means determines whether or not there is remaining data in the print data. However, since the print data is the horizontal ruled line data d4, there is no remaining data, and line feed and printing are not performed.
[0082]
The microprocessor 12 increments and updates the value m to print the next horizontal ruled line data. In this case, the value m is 3. Subsequently, the microprocessor 12 determines whether the value m is the maximum value, that is, greater than 13, and if the value m is greater than 13, sets the minimum value x as the initial value to the value m and performs processing. When the value p is 13 or less, the provisional line feed amount of the next printing pin configuration #m is calculated. Here, since the minimum value x is 1, only the printing pin configuration #m dedicated to the normal position is set, and the range of the printing pin configuration #m is the printing pin configuration # 1 to # 13.
[0083]
Thus, each time horizontal ruled line data is received as print data, the value m is incremented, the print pin configuration #m is updated, and the correction amount is increased.
[0084]
When the value m increases, the correction amount increases, and when the provisional line feed amount takes a negative value, the line feed processing means prevents the provisional line feed amount from taking a negative value. Therefore, the maximum value y and the minimum value x are calculated based on the basic line feed amount and the correction amount corresponding to each of the print pin configurations # 1 to # 13. In this case, since the basic line feed amount is 5/180 [inch], when the value m becomes 7 and the correction amount becomes −6/180 [inch], the temporary line feed amount takes a negative value. Therefore, the maximum value y is set to 6 and the minimum value x is set to 7 so that the provisional line feed amount does not take a negative value. Therefore, the printing pin configuration # 1 to # 6 is set as the printing pin configuration #p dedicated to the negative position, and the printing pin configuration #p is updated in the range of the printing pin configuration # 1 to # 6, and the printing dedicated to the positive position is performed. Printing pin configurations # 7 to # 13 are set as the pin configuration #m, and the printing pin configuration #m is updated in the range of the printing pin configurations # 7 to # 13.
[0085]
In this way, for horizontal ruled line data that does not result in a line break to the negative position, the print pin configuration is sequentially updated in the range of all print pin configurations # 1 to # 13, and the horizontal ruled line data that becomes a line break to the negative position. When printing is performed by sequentially updating the print pin configuration in the range of the print pin configurations #p and #m, the print pins used for printing the horizontal ruled line data as shown in FIG. It changes sequentially. Along with this, the amount of line feed in the preceding line is corrected, so that horizontal ruled line printing can be performed.
[0086]
As described above, since the printing pins W1 to W24 that are actually used are sequentially changed, the same printing pins are not frequently used even when performing horizontal ruled line printing, and the load applied to the printing pins and the printing ribbon is increased. Can be averaged.
[0087]
In addition, for horizontal ruled line data that does not result in a line feed to the negative position, the print pin configuration can be updated in the range of all the print pin configurations # 1 to # 13, which further increases the load applied to the print pins and the print ribbon. Can be averaged.
[0088]
Then, when the basic line feed amount changes, the minimum value x and the maximum value y are automatically calculated by the line feed processing means, and the ranges of the print pin configurations #p and #m are automatically determined. The operator's work can be simplified.
[0089]
Next, a flowchart will be described.
Step S51: Set 1 to the minimum value x.
Step S52: The minimum value x is set to the value m.
Step S53: Set 1 to the value p.
Step S54: Waiting for reception of print data.
Step S55: Determine whether there is continuous data of n dots or more. If there is continuous data of n dots or more, the process proceeds to step S56.
Step S56: A temporary line feed amount to the printing pin configuration #m is calculated.
Step S57: It is determined whether or not the temporary line feed amount takes a negative value. If the provisional line feed amount takes a negative value, the process proceeds to step S66. If the negative line value does not take a negative value (takes 0 or a positive value), the process proceeds to step S58.
Step S58 A line feed is made to the printing pin configuration #m.
Step S59 Printing is performed with the printing pin configuration #m.
Step S60: Determine whether there is remaining data. If there is remaining data, the process proceeds to step S61; otherwise, the process proceeds to step S63.
Step S61 Line feed for 12 pins is performed.
Step S62 The remaining data is printed with the printing pin configuration #m.
Step S63: The value m is incremented.
Step S64: Determine whether the value m is greater than 13. If the value m is greater than 13, the process proceeds to step S65, and if the value m is 13 or less, the process ends.
Step S65: The minimum value x is set to the value m.
Step S66 The maximum value y is set to the maximum value y.
Step S67: The minimum value x is set to the minimum value x.
Step S68 Line feed is made to the printing pin configuration #p.
Step S69 Printing is performed with the printing pin configuration #p.
Step S70: It is determined whether there is remaining data. If there is remaining data, the process proceeds to step S71, and if not, the process proceeds to step S73.
Step S71 Line feed for 12 pins is performed.
Step S72 The remaining data is printed with the printing pin configuration #p.
Step S73: The value p is incremented.
Step S74: It is determined whether the value p is larger than the maximum value y. If the value p is greater than the maximum value y, the process proceeds to step S75, and if the value p is less than or equal to the maximum value y, the process ends.
Step S75: The value p is set to 1, and the process is terminated.
Step S76 A line feed is made for the previous line feed amount.
Step S77 Printing is performed using all the printing pins W1 to W24, and the process is terminated.
[0090]
By the way, in the first and second embodiments, the print pin configuration is updated each time printing is performed for a predetermined amount of horizontal ruled line data, for example, one line of horizontal ruled line data, and the print pin used is used. However, it is not always necessary to change the printing pin each time printing is performed for one line of horizontal ruled line data. In that case, the print pin configuration is updated every time printing is performed for multiple lines of horizontal ruled line data, the print pin configuration is updated each time printing is performed for one page of horizontal ruled line data, and multiple pages of horizontal ruled line data are updated. The print pin configuration can be updated each time printing is performed. Also, the print pin configuration can be updated according to the print density when printing is actually performed.
[0091]
Next, a description will be given of a third embodiment of the present invention in which the print pin configuration is updated according to the print density when printing is actually performed.
[0092]
FIG. 12 is a first flowchart showing the operation of the printer in the third embodiment of the present invention, and FIG. 13 is a second flowchart showing the operation of the printer in the third embodiment of the present invention.
[0093]
In this case, the load determination processing means (not shown) of the microprocessor 12 (FIG. 1) as the printer control unit determines whether or not a load is applied to the print pin or the print ribbon by the horizontal ruled line data that has been printed. Judgment is made based on whether or not the threshold value is greater than or equal to a preset threshold value. The line feed processing means (not shown) of the microprocessor 12 updates the print pin configuration #p, #m when the print density is equal to or higher than the threshold value, and print pin configuration #p, #m when the print density is lower than the threshold value. Do not update.
[0094]
In this case, in order to record the print density, a buffer is provided for each of the print pin configurations # 1 to # 13 in the RAM 15, and the print density is recorded as continuous data of n dots or more is printed in each buffer. Is done.
[0095]
As described above, in the present embodiment, the load applied to the print pin or the print ribbon is monitored by the print density when printing is actually performed, and when the load is applied, the print pin configuration #p, Since #m is updated, the load applied to the printing pin and the printing ribbon can be further averaged.
[0096]
Even when the dot widths of the plurality of horizontal ruled line data are not uniform depending on the print pattern, the load applied to each print pin or print ribbon can be monitored. Therefore, it is possible to prevent the printing pins from being wasted.
[0097]
Next, a flowchart will be described.
Step S81: Set 7 to the value m.
Step S82: Set 1 to the value p.
Step S83: Waiting for reception of print data.
Step S84: Determine whether there is continuous data of n dots or more. If there is continuous data of n dots or more, the process proceeds to step S85, and if not, the process proceeds to step S105.
Step S85 A provisional line feed amount to the printing pin configuration #m is calculated.
Step S86: It is determined whether or not the provisional line feed amount takes a negative value. If the provisional line feed amount takes a negative value, a negative value is not taken (takes 0 or a positive value) in Step S96. Advances to step S87.
Step S87 A line feed is made to the printing pin configuration #m.
Step S88 Printing is performed with the printing pin configuration #m.
Step S89: It is determined whether there is remaining data. If there is remaining data, the process proceeds to step S90; otherwise, the process proceeds to step S92.
Step S90 Line feed for 12 pins is performed.
Step S91 The remaining data is printed with the printing pin configuration #m.
Step S92: to determine whether the print density is equal to or higher than a threshold value. If the print density is equal to or higher than the threshold value, the process proceeds to step S93. If the print density is lower than the threshold value, the process ends.
Step S93: The value m is incremented.
Step S94: It is determined whether the value m is greater than 13. If the value m is greater than 13, the process proceeds to step S95. If the value m is 13 or less, the process ends.
Step S95: The value m is set to 7, and the process is terminated.
Step S96 Line feed is made to the printing pin configuration #p.
Step S97 Printing is performed with the printing pin configuration #p.
Step S98: It is determined whether there is remaining data. If there is remaining data, the process proceeds to step S99; otherwise, the process proceeds to step S101.
Step S99 Line feed for 12 pins is performed.
Step S100 The remaining data is printed with the printing pin configuration #p.
Step S101: It is determined whether the print density is equal to or higher than a threshold value. If the print density is equal to or higher than the threshold value, the process proceeds to step S102. If the print density is lower than the threshold value, the process ends.
Step S102: The value p is incremented.
Step S103: It is determined whether the value p is greater than 6. If the value p is greater than 6, the process proceeds to step S104. If the value p is 6 or less, the process is terminated.
Step S104: Set 1 to the value p and end the process.
Step S105 A line feed is made for the previous line feed amount.
Step S106 Printing is performed using all the printing pins W1 to W24, and the process is terminated.
[0098]
In addition, this invention is not limited to the said embodiment, It can change variously based on the meaning of this invention, and does not exclude them from the scope of the present invention.
[0099]
【The invention's effect】
As described above in detail, according to the present invention, in the printing pin control method, when printing is performed on continuous data corresponding to a plurality of printing pins arranged on the downstream side in the feeding direction of the printing medium. A first print pin configuration that represents a print position that is set based on the basic line feed amount and does not perform reverse line feed operation when the line feed amount is corrected, and disposed upstream in the feed direction of the print medium A second print pin configuration that represents a print position that is set in correspondence with a plurality of print pins and that may cause a reverse line feed operation when the line feed amount is corrected. Printing.
Then, it is determined whether or not there is continuous data in the line direction in the print data. If the continuous data is present, the continuous data is printed with one print pin according to a predetermined order in the second print pin configuration. A provisional line feed amount is calculated, and it is determined whether or not the calculated provisional line feed amount takes a negative value with respect to the feeding direction of the print medium, and the provisional line feed amount takes a negative value A line feed is made to the first print pin configuration, the line feed amount is corrected so that printing is performed on the continuous data with one print pin according to a predetermined order in the first print pin configuration, and the provisional line feed amount Does not take a negative value with respect to the feeding direction of the print medium, a line feed is made to the second print pin configuration, and the one print pin according to a predetermined order in the second print pin configuration The line feed amount is compensated so that the data is printed. To.
[0100]
In this case, when the provisional line feed amount takes a negative value, a line feed is made to the first print pin configuration, and continuous data is printed with one print pin in a predetermined order in the first print pin configuration. And when the provisional line feed amount does not take a negative value, a line feed is made to the second print pin configuration, and the one print pin follows a predetermined order in the second print pin configuration. Since printing is performed for continuous data, even when horizontal ruled line printing is performed, the same printing pin is not frequently used, and the load applied to the printing pin and the printing ribbon can be averaged.
[0101]
In addition, since the printing is performed with the second printing pin configuration, the reverse line feed operation is not performed. Therefore, there is no deviation of the backlash existing in the drive gear used for the paper transport mechanism, and it is not necessary to set the reverse line feed amount in consideration of the backlash. As a result, the printing throughput can be improved accordingly. In addition, white spots and overlapping of characters do not occur, so that the print quality can be improved.
[Brief description of the drawings]
FIG. 1 is a block diagram of a printer according to a first embodiment of the present invention.
FIG. 2 is a diagram illustrating an example of a print pattern.
FIG. 3 is a diagram illustrating a relationship between a print pattern and a print pin in a conventional printer.
FIG. 4 is a flowchart showing the operation of a conventional printer.
FIG. 5 is a diagram illustrating a change of a printing pin when horizontal ruled line printing is performed in a conventional printer.
FIG. 6 is a first flowchart showing the operation of the printer according to the first embodiment of the present invention.
FIG. 7 is a second flowchart showing the operation of the printer according to the first embodiment of the present invention.
FIG. 8 is a diagram illustrating a change of a printing pin when horizontal ruled line printing is performed in the printer according to the first embodiment of the present invention.
FIG. 9 is a first flowchart illustrating an operation of a printer according to a second embodiment of the present invention.
FIG. 10 is a second flowchart showing the operation of the printer according to the second embodiment of the present invention.
FIG. 11 is a diagram illustrating a change of a printing pin when horizontal ruled line printing is performed in the printer according to the second embodiment of the present invention.
FIG. 12 is a first flowchart illustrating an operation of a printer according to a third embodiment of the present invention.
FIG. 13 is a second flowchart showing the operation of the printer according to the third embodiment of the present invention.
[Explanation of symbols]
12 Microprocessor
W1-W24 Printing pin

Claims (4)

印字媒体の送り方向における下流側に配設された複数の印字ピンに対応させて、連続データについて印字を行う際の基本の改行量に基づいて設定され、改行量が補正されたときに逆改行動作が行われない印字位置を表す第1の印字ピン構成、及び前記印字媒体の送り方向における上流側に配設された複数の印字ピンに対応させて設定され、改行量が補正されたときに逆改行動作が行われる可能性がある印字位置を表す第2の印字ピン構成によって、印字データに従って印字媒体に対して印字を行うための印字ピン制御方法において、
(a)前記印字データに行方向の連続データがあるかどうかを判断し、
(b)連続データがある場合、前記第の印字ピン構成内の所定の順序に従う一つの印字ピンで連続データについて印字を行うための仮の改行量を算出し、
(c)算出された仮の改行量が印字媒体の送り方向に対して負の値を採るかどうかを判断し、
(d)前記仮の改行量が負の値を採る場合、前記第1の印字ピン構成に改行し、該第の印字ピン構成内の所定の順序に従う一つの印字ピンで前記連続データについて印字を行うように改行量を補正し、
(e)前記仮の改行量が前記印字媒体の送り方向に対して負の値を採らない場合、前記第2の印字ピン構成に改行し、該第2の印字ピン構成内の所定の順序に従う前記一つの印字ピンで前記連続データについて印字を行うように改行量を補正することを特徴とする印字ピン制御方法
Corresponding to a plurality of printing pins arranged downstream in the feed direction of the printing medium, it is set based on the basic line feed amount when printing continuous data, and reverse line feed when the line feed amount is corrected When the first print pin configuration representing the print position where the operation is not performed and the plurality of print pins arranged on the upstream side in the feed direction of the print medium are set and the line feed amount is corrected In a printing pin control method for printing on a printing medium according to printing data by a second printing pin configuration representing a printing position where a reverse line feed operation may be performed ,
(A) determining whether the the print data has the row direction of the continuous data,
(B) if there is the continuous data, is calculated, and the amount of line feed provisional for performing one print with the continuous data in the printing pins according to the predetermined order of the second print pins in the configuration,
(C) the amount of line feed is calculated tentative determines whether a negative value with respect to the direction of feed of Printout medium,
(D) if the amount of line feed said provisional takes a negative value, a new line before Symbol first print pin configuration, with the continuous data in one printing pins according to the predetermined order in the print pin configuration of the first Correct the line feed amount to print
(E) When the provisional line feed amount does not take a negative value with respect to the feeding direction of the print medium, a line feed is made to the second print pin configuration, and a predetermined order in the second print pin configuration is followed. A printing pin control method , wherein a line feed amount is corrected so that printing is performed on the continuous data with the one printing pin .
記印字ピン構成は、あらかじめ設定された量の印字を行うたびに更新される請求項1に記載の印字ピン制御方法。 Before Symbol printing pin configuration, print pin control method according to claim 1 which is updated every time of printing the preset amount. 前記印字ピン構成は、印字密度が閾値以上である場合に更新される請求項1に記載の印字ピン制御方法。  The printing pin control method according to claim 1, wherein the printing pin configuration is updated when a printing density is equal to or higher than a threshold value. 印字媒体の送り方向における下流側に配設された複数の印字素子に対応させて、連続データについて印字を行う際の基本の改行量に基づいて設定され、改行量が補正されたときに逆改行動作が行われない印字位置を表す第1の印字素子構成、及び前記印字媒体の送り方向における上流側に配設された複数の印字素子に対応させて設定され、改行量が補正されたときに逆改行動作が行われる可能性がある印字位置を表す第2の印字素子構成によって、印字データに従って印字媒体に対して印字を行うための印字制御装置において、
(a)前記印字データに行方向の連続データがあるかどうかを判断する連続データ判断処理手段と、
(b)前記連続データがある場合、前記第の印字素子構成内の所定の順序に従う一つの印字素子で連続データについて印字を行うための仮の改行量を算出する仮改行量算出処理手段と、
(c)算出された仮の改行量が印字媒体の送り方向に対して負の値を採るかどうかを判断し、前記仮の改行量が負の値を採る場合、前記第1の印字素子構成に改行し、該第1の印字素子構成内の所定の順序に従う一つの印字素子で前記連続データについて印字を行うように改行量を補正し、前記仮の改行量が前記印字媒体の送り方向に対して負の値を採らない場合、前記第2の印字素子構成に改行し、該第2の印字素子構成内の所定の順序に従う一つの印字素子で前記連続データについて印字を行うように改行量を補正する改行処理手段とを有することを特徴とする印字制御装置。
Corresponding to a plurality of printing elements arranged downstream in the feed direction of the print medium, it is set based on the basic line feed amount when printing continuous data, and reverse line feed when the line feed amount is corrected When the line feed amount is corrected by setting corresponding to the first printing element configuration representing the printing position where the operation is not performed and the plurality of printing elements arranged on the upstream side in the feeding direction of the printing medium. In a print control device for performing printing on a print medium according to print data by a second print element configuration representing a print position where a reverse line feed operation may be performed ,
(A) a continuous data determination processing means for determining whether the the print data has the row direction of the continuous data,
(B) the case where there is a continuous data, for performing printing with the continuous data in a printing device according to a predetermined order of said second print element in the configuration, the temporary line feed amount calculation for calculating a line feed amount of the temporary Processing means;
(C) the amount of line feed is calculated tentative determines whether a negative value with respect to the direction of feed of Printout medium, if the line feed amount of the temporary takes a negative value, before Symbol first print A line feed is made to the element configuration, the line feed amount is corrected so that printing is performed on the continuous data by one printing element in a predetermined order in the first printing element configuration, and the temporary line feed amount is fed to the print medium. When not taking a negative value with respect to the direction, a line feed is made to the second printing element configuration, and the continuous data is printed by one printing element according to a predetermined order in the second printing element configuration. print control apparatus characterized by having a line feed processing means for correcting the line feed amount.
JP2001033837A 2001-02-09 2001-02-09 Printing pin control method and printing control apparatus Expired - Fee Related JP3790109B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001033837A JP3790109B2 (en) 2001-02-09 2001-02-09 Printing pin control method and printing control apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001033837A JP3790109B2 (en) 2001-02-09 2001-02-09 Printing pin control method and printing control apparatus

Publications (3)

Publication Number Publication Date
JP2002234212A JP2002234212A (en) 2002-08-20
JP2002234212A5 JP2002234212A5 (en) 2005-01-27
JP3790109B2 true JP3790109B2 (en) 2006-06-28

Family

ID=18897532

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001033837A Expired - Fee Related JP3790109B2 (en) 2001-02-09 2001-02-09 Printing pin control method and printing control apparatus

Country Status (1)

Country Link
JP (1) JP3790109B2 (en)

Also Published As

Publication number Publication date
JP2002234212A (en) 2002-08-20

Similar Documents

Publication Publication Date Title
JPH02286341A (en) Picture image recorder
KR100295207B1 (en) Imaging device
US20070013950A1 (en) Print-image forming apparatus, print-image forming method, and program
US5448283A (en) Thermal transfer printer including control of relative rates of speed of feeding of ink sheet and recording paper based on corrected count of gradation pulses
JP3790109B2 (en) Printing pin control method and printing control apparatus
JP3284883B2 (en) Printing method of serial printer
EP0507328A2 (en) Printing method for serial printer and serial printer
US5539442A (en) Wax transfer type thermal printing method and apparatus
US5603578A (en) Serial printer and printing method therefor
JPH08230266A (en) Printer
JPH05201053A (en) Recording device
US6398433B1 (en) Printing method for block copy film and block copy printer
US5074684A (en) Dot printer device having a control unit to print horizontal lines
US12106165B2 (en) Printing apparatus
JP3029067B2 (en) Label printer
JP2005267485A (en) Image forming system
JPH0358316B2 (en)
GB2217886A (en) Printing apparatus for frame printing
JP2946864B2 (en) Thermal transfer type image forming device
JPH06320796A (en) Method and apparatus for image processing
JPH0470155B2 (en)
JP2692203B2 (en) Printer
JP3094539B2 (en) Thermal transfer type image forming device
JP2716238B2 (en) Dot matrix serial printer
JPH0747752A (en) Printer

Legal Events

Date Code Title Description
A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040224

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20040224

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20050204

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050517

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050715

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20060214

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060227

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20060328

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20060330

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100407

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100407

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110407

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110407

Year of fee payment: 5

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313115

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120407

Year of fee payment: 6

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130407

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140407

Year of fee payment: 8

LAPS Cancellation because of no payment of annual fees