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
JP3615178B2 - Printer control device - Google Patents
[go: Go Back, main page]

JP3615178B2 - Printer control device - Google Patents

Printer control device Download PDF

Info

Publication number
JP3615178B2
JP3615178B2 JP2001317357A JP2001317357A JP3615178B2 JP 3615178 B2 JP3615178 B2 JP 3615178B2 JP 2001317357 A JP2001317357 A JP 2001317357A JP 2001317357 A JP2001317357 A JP 2001317357A JP 3615178 B2 JP3615178 B2 JP 3615178B2
Authority
JP
Japan
Prior art keywords
printing
print
generation circuit
timing
carriage
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
JP2001317357A
Other languages
Japanese (ja)
Other versions
JP2003118094A (en
Inventor
富士勝 八重樫
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox Co Ltd
Fujifilm Business Innovation Corp
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 Fuji Xerox Co Ltd, Fujifilm Business Innovation Corp filed Critical Fuji Xerox Co Ltd
Priority to JP2001317357A priority Critical patent/JP3615178B2/en
Publication of JP2003118094A publication Critical patent/JP2003118094A/en
Application granted granted Critical
Publication of JP3615178B2 publication Critical patent/JP3615178B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Ink Jet (AREA)
  • Character Spaces And Line Spaces In Printers (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、プリンタ制御装置、特にインクジェットプリンタの印刷タイミング制御装置に関する。
【0002】
【従来の技術】
先ず、一般的なインクジェットプリンタの印刷制御について図18により説明する。このインクジェットプリンタでは、印刷ヘッド1が搭載されたキャリッジ2が、記録媒体6を横切って往復運動し、その時、印刷ヘッド1からインク滴を吐出させることによって印刷を行なう。通常はキャリッジ2を往復運動させるためにモータ3を利用している。図示省略した機構によってモータ3の回転運動をキャリッジ2の直線運動に変換し、さらにモータ3の回転方向を切換えることで、キャリッジ2の往復運動を実現している。
【0003】
ここでは、キャリッジ2の位置制御および移動速度制御のために、リニアスケール4と光学センサ5とで構成されるリニアエンコーダ7が使用されている。リニアスケール4はキャリッジ2の往復運動方向と平行して設置される。光学センサ5はリニアスケール4に印刷されたパターンを検出して電気信号に変換して出力し、これを基準にモータ3を制御することにより、上述のキャリッジ2の位置制御および移動速度制御を行う。
【0004】
リニアエンコーダ7の重要な機能に印刷タイミング(インク滴を吐出させるタイミング)の発生がある。インクジェットプリンタの印刷タイミング発生に使用されるエンコーダ出力の解像度は、印刷するドット密度よりも低いのが一般的である。例えば、エンコーダ出力が300dpiで印刷密度が1200dpiであるとか、エンコーダ出力が200dpiで印刷密度が600dpiなどである。このように,エンコーダ出力の解像度よりも印刷密度の方が高いため、エンコーダ出力から印刷タイミングを発生させるには、何らかの方法でエンコーダ出力を逓倍する方法が必要になる。
【0005】
この種の従来技術の一例が、特開2000−135829号公報に記載されている。図19はそのタイミングチャート、図20はこのプリンタ制御装置における印刷タイミング発生回路の詳細図である。このプリンタ制御装置では、エンコーダ出力を逓倍するためにエンコーダ出力の周期を分割して印刷タイミングを発生させる時に、分割数が多くなっても印刷可能な印刷タイミング発生回路を提案している。
【0006】
図19において、エンコーダのA相出力の立上がりに同期して出力される基準位置パルスLoad1ついて、出力される順にBP1,BP2,BP3,BP4…と定義している。BP1,BP2,BP3,BP4…のパルス間の間隔は、T1,T2,T3,T4…というように異なっているものとする。基準位置パルスLoad1BP1,BP2,BP3,BP4…に対して、これらのパルス間の間隔を4分割して印刷タイミングパルスを作成するが、印刷タイミングパルスは基準位置パルスLoad1BP2から始まる。そして、例えば基準位置パルスBP2から始まる印刷タイミングパルスのパルス間の間隔を4パルス分合計した値は、基準位置パルスBP1から基準位置パルスBP2までのパルス間の間隔T1に等しい。
【0007】
図20に示す印刷タイミング発生回路は、2個のアップカウンタ51,52と、2個のラッチ回路53,54と、4個の比較器55,56,57,58と、1個の3/4除算器59と、4個の2入力アンドゲート60,61,62,63と、1個の4入力オアゲート64とで構成される。
【0008】
基準位置パルスLoad1をアップカウンタ51のLoad端子およびラッチ回路53のEnable端子に供給している。また、システムクロックCLKをアップカウンタ51,52と、ラッチ回路53,54のクロック端子に供給している。さらに、印刷開始点で立上げるResetバー信号をアップカウンタ52と、ラッチ回路53,54とアンドゲート60〜63にそれぞれ供給している。
【0009】
アップカウンタ51は計時手段を構成するもので、基準位置パルスLoad1を入力することで基準位置を起点にして、隣接した基準位置間の経過時間をシステムクロックCLKで計測する。アップカウンタ51が計測した経過時間はラッチ回路53でラッチし、これを繰り返すようになっている。従って、ラッチ回路53は基準位置間の経過時間を出力し、これを基準位置パルスLoad1が入力する毎に更新するようになっている。
【0010】
アップカウンタ52は、Resetバー信号の立上がりからシステムクロックCLKで計時を開始し、出力Q0〜Q7のうちのQ0〜Q5を比較器55に供給し、出力Q0〜Q7のうちのQ0〜Q6を比較器56に供給し、Q0〜Q7を比較器57,58に供給している。
【0011】
比較器55はアップカウンタ52の出力Q0〜Q5とラッチ回路53の出力Q2〜Q7を比較する。すなわち、計測した基準位置間隔T1の1/4(四分の一)の値とアップカウンタ52の値を比較し印刷タイミングパルスTP2を出力する。
【0012】
比較器56はアップカウンタ52の出力Q0〜Q6とラッチ回路53の出力Q1〜Q7を比較する。すなわち、計測した基準位置間隔T1の2/4の値とアップカウンタ52の値を比較し印刷タイミングパルスTP3を出力する。
【0013】
比較器57はアップカウンタ52の出力Q0〜Q7とラッチ回路54の出力Q0〜Q7を3/4除算器59で4分の3に除算した値を比較する。すなわち、計測した基準位置間隔T1の3/4の値とアップカウンタ52の値を比較し印刷タイミングパルスTP4を出力する。
【0014】
比較器58はアップカウンタ52の出力Q0〜Q7とラッチ回路54の出力Q0〜Q7を比較する。すなわち、計測した基準位置間隔T1の4/4の値とアップカウンタ52の値を比較し印刷タイミングパルスTP5を出力する。そして、比較器58の一致検出出力をアップカウンタ52のLoad端子に入力することで次のタイミングパルス列の発生を開始する。
【0015】
このように、アップカウンタ52および比較器55〜58は印刷タイミングパルス列発生手段を構成する。4分の1、4分の2の除算は、それぞれ2ビットシフト、1ビットシフトにより実現している。また、4分の3の除算は、2ビットシフトと1ビットシフトの加算により実現している。比較器55〜58の各出力は、2入力アンドゲート60〜63でResetバー信号によりゲートされて4入力オアゲート63に入力する。
【0016】
以上のような構成により、最初は基準位置パルスBP2に同期して比較器58から一致検出が出力し、これにより4入力オアゲート63から印刷タイミングパルスTP1が出力する。続いて基準位置間隔T1の1/4のタイミングで比較器55から一致検出が出力し、これにより4入力オアゲート63から印刷タイミングパルスTP2が出力する。続いて基準位置間隔T1の2/4のタイミングで比較器56から一致検出が出力し、これにより4入力オアゲート63から印刷タイミングパルスTP3が出力する。続いて基準位置間隔T1の3/4のタイミングで比較器57から一致検出が出力し、これにより4入力オアゲート63から印刷タイミングパルスTP4が出力する。続いて基準位置間隔T1の4/4のタイミングで比較器58から一致検出が出力し、これにより4入力オアゲート63から印刷タイミングパルスTP5が出力する。ここで、TP5のタイミングはBP3のタイミングと必ずしも一致しない。
【0017】
このように、アップカウンタ52は、常に、ラッチ回路54にロードされる前回の基準位置間隔T1,T2,T3…のパルス間隔を保って再起動され、基準位置パルスから常に基準位置間隔T1,T2,T3…だけの遅れをもって再起動される。従って、3回目以降の基準位置パルスBP3,BP4…により強制的に再起動されることによって印刷タイミングパルスの間隔が狭くなり、エンコーダ出力の周期の分割数が多くなると印刷ができなくなるということはない。
【0018】
【発明が解決しようとする課題】
しかしながら、上述した従来の技術では、キャリッジ2がほぼ一定速度で移動中に、例えば一定速度に対してプラスマイナス数パーセントの速度変動があるような場合に印刷する時は良好な印刷結果を得られるが、キャリッジ2の移動速度が加速中に印刷を行ない、且つ両方向印刷を行なう場合には問題が発生する。
【0019】
例えば、エンコーダ出力を2分割したタイミングで印刷タイミングパルスを発生させ、キャリッジ2の加速中に印刷を開始し、印刷開始位置から5個目の印刷タイミングパルスの位置に縦罫線を印刷する場合のような両方向印刷について説明する。
【0020】
図21は、リニアスケール4に印刷された白黒の印刷パターンに対するエンコーダ出力,基準位置パルスLoad1および印刷タイミングパルスの出力位置関係を示す。リニアスケール4の印刷パターンの1周期(白と黒の1対)が広くなったり、狭くなったりしているのは、印刷パターンの周期が変化しているのではなく、キャリッジ2の移動速度が変化していることを表している。すなわち、印刷パターンの周期の長さが徐々に短くなっている部分は、キャリッジ2が加速していることを示し、印刷パターンの周期の長さが徐々に長くなっている部分は、キャリッジ2が減速していること示している。エンコーダの出力はリニアスケール4の印刷パターンと同期している。
【0021】
図21においては、図の左から右への方向を順方向と定義し、右から左を逆方向と定義している。順方向印刷は左から右方向へ行われるので、基準位置パルスはBP1〜BP4の4回発生している。各基準位置パルス間の間隔は、BP1とBP2の間が(T+3a)時間、BP2とBP3の間が(T+2a)時間、BP3とBP4の間が(T+a)時間である。順方向印刷における印刷タイミングパルスはTP1〜TP7の7回発生している。
【0022】
5回目の印刷タイミングパルスTP5の位置に縦罫線を印刷するものとすると、TP5の位置にドットを印刷することになる。この時、本来ドットを印刷しようとした位置は、図22に示すように、エンコーダ出力でT時間の周期内の左側の位置であるのに対し、実際に印刷されたドットは、その場所より2a時間だけ順方向にずれた位置にされる。これは、キャリッジ2が加速中の印刷においては、本来印刷される位置までの時間LFは、印刷開始位置のBP2から((T+2a)+(T+a))であるのに対して、印刷タイミングパルスによって実際印刷される位置までの時間PFは、印刷開始位置のBP2から((T+3a)+(T+2a))となり、後者の方が2a時間長くなってしまうことに起因する。
【0023】
一方、逆方向印刷時においては、基準位置パルスはBP11〜BP14の4回発生している。図21において、逆方向印刷は右から左方向へ行われるので、基準位置パルスは、BP11が初めに発生し、BP14が最後に発生する。各基準位置パルス間の間隔は、BP11とBP12の間が(T+3a)時間、BP12とBP13の間が(T+2a)時間、BP13とBP14の間が(T+a)時間である。逆方向印刷における印刷タイミングパルスは、TP11〜TP17の7回発生している。
【0024】
エンコーダ出力でT時間の周期内の左側の位置に縦罫線を印刷するので、6回目の印刷タイミングパルスTP16の位置にドットを印刷することになる。しかし、この時実際に印刷されるドットは、その場所より2.5a時間だけ逆方向にずれた場所となる。これは、キャリッジ2が加速中の印刷においては、本来印刷される位置までの時間LRは、印刷開始位置のBP12から((T+2a)+(T+a)+T/2)であるのに対して、実際印刷される位置までの時間PRは、印刷開始位置のBP2から((T+3a)+(T+2a)+(T/2+a/2))であり、後者のの方が2.5a時間長くなってしまうことに起因する。
【0025】
結局、キャリッジ2が加速中に縦罫線を印刷する場合には、順方向印刷で順方向に2a時間、逆方向印刷で逆方向に2.5a時間それぞれずれることになるため、図23に示すような段差のある縦罫線の印刷結果となってしまう。ここで説明した例は、縦罫線であったが、一般の画像や文字を印刷する場合でも、キャリッジ2が加速中に印刷する場合は、同様にキャリッジが順方向に移動しながらの印刷では、全てのドットがエンコーダ出力に対して順方向よりにずれ、逆方向に移動しながらの印刷では、全てのドットがエンコーダ出力に対して逆方向よりにずれるため、印刷品質が低下してしまう。
【0026】
このような問題点が発生する理由は、従来のプリンタ制御装置における印刷タイミング発生回路は、キャリッジが一定速度中に印刷することだけを想定しているからである。
【0027】
本発明の目的は、インクジェットプリンタにおいて高画質な印刷結果をもたらすプリンタ制御装置を提供することにある。特に、キャリッジが加速中に印刷しようが、一定速度中に印刷しようが共に良好な印刷でき、更に両方向印刷においてもキャリッジが加速中と一定速度中の両方で印刷を行なった場合にも良好な印刷できるようにすることにある。
【0028】
本発明のプリンタ制御装置は、キャリッジに搭載された印刷ヘッドからインク滴を吐出させる印刷タイミングを発生させるのための電気信号を出力するエンコーダを備えたインクジェットプリンタにおけるプリンタ制御装置であって、
第1の印刷タイミング発生回路と、第2の印刷タイミング発生回路と、前記第1の印刷タイミング発生回路と前記第2の印刷タイミング発生回路とを前記エンコーダの出力によって切り替えて使用する切替回路とを有し、この切替回路は、前記キャリッジの移動速度が変化している時に前記第1の印刷タイミング発生回路を使用し、前記キャリッジの移動速度が一定の時に前記第2の印刷タイミング発生回路を使用し、前記第1の印刷タイミング発生回路は、前記エンコーダが出力する基準位置パルスの周期を計時する第1の周期カウンタと、前記第1の周期カウンタで計時された時間を保持しておく第1の周期時間記憶部と、前記基準位置パルスの反転出力を前記周期における当初の印刷タイミングパルスとして出力し、前記第1の周期時間記憶部に記憶された時間を基に後続の印刷タイミングパルスを発生させる印刷タイミングパルス回路とで構成され、更に、前記印刷タイミングパルス回路は、前記第1の周期時間記憶部に記憶された時間の 1/N のタイミングで N 個の印刷タイミングパルスを発生する 1/N 除算器と、前記 1/N 除算器から前記印刷タイミングパルスが( N 1 )回出力されると N 回目の前記 1/N 除算器の出力をマスクするマスク回路とを有し、前記第2の印刷タイミング発生回路は、前記エンコーダが出力する基準位置パルスの周期を計時する第2の周期カウンタと、前記第2の周期カウンタで計時された時間を保持しておく第2の周期時間記憶部と、この第2の周期時間記憶部に記憶された周期時間を計時し、この周期時間を計時し終えたときに計時を再開する第3の周期カウンタとを有し、前記第3の周期カウンタが計時した時間に基づいて、前記第2の周期時間記憶部に記憶された周期時間を逓倍して印刷タイミングパルスを発生することを特徴とする。
【0030】
具体的には、本発明のプリンタ制御装置は、印刷ヘッド(図18の1)を搭載したキャリッジ(図18の2)と、キャリッジを移動させるモータ(図18の3)と、キャリッジの移動に同期してパルスを出力するエンコーダ(図1の11)とを備えたインクジェットプリンタにおけるプリンタ制御装置であって、エンコーダからの出力信号を基に印刷タイミングパルスを発生させるA印刷タイミング発生回路(図1の12)とB印刷タイミング発生回路(図1の13)を切り替える手段(図1の14)を有する。
【0031】
このため、従来のようにキャリッジの移動速度が加速中と一定速度中の両方を同じ印刷タイミング発生回路を使用して印刷している場合に比べて、キャリッジの移動速度が一定速度中は問題があるが、加速中には良好な印刷結果を得られるA印刷タイミング発生回路と、キャリッジの移動速度が加速中は問題があるが、一定速度中には良好な印刷結果を得られるB印刷タイミング発生回路を切り替えて使用でき、結果として高品質な印刷結果を得ることができる。
【0032】
なお、印刷タイミング発生回路は3つ以上でもよく、また印刷タイミング発生回路を切り替えるタイミングは加速中,一定速度中,減速中のいずれでもよく、更に印刷タイミング発生回路の切替回数は1回に限られない。
【0033】
【発明の実施の形態】
本発明のプリンタ制御装置は、印刷ヘッドからインク滴を吐出させる印刷タイミングを発生を発生させるための電気信号を出力するエンコーダを備えたインクジェットプリンタにおけるプリンタ制御装置であって、電気信号を基にそれぞれが異なるアルゴリズムで印刷タイミングを発生させる印刷タイミング発生手段を少なくとも2つ以上備え、印刷条件により印刷途中で印刷タイミング発生手段を切り替えて使用する手段を設けたことを特徴とするものである。
【0034】
【実施例】
次に、本発明の実施例について図面を参照して詳細に説明する。
【0035】
【実施対象となるインクジェットプリンタ】
本発明のプリンタ制御装置による制御対象となるインクジェットプリンタは、図15に示したとおりである。このインクジェットプリンタでは、図15において、印刷ヘッド1が搭載されたキャリッジ2が、記録媒体6を横切って往復運動し、その時、印刷ヘッド1からインク滴を吐出させることによって印刷を行なう。通常はキャリッジ2を往復運動させるためにモータ3を利用している。図示省略した機構によってモータ3の回転運動をキャリッジ2の直線運動に変換し、さらにモータ3の回転方向を切換えることで、キャリッジ2の往復運動を実現している。
【0036】
ここでは、キャリッジ2の位置制御および移動速度制御のために、リニアスケール4と光学センサ5とで構成されるリニアエンコーダ7が使用されている。リニアスケール4はキャリッジ2の往復運動方向と平行して設置される。光学センサ5はリニアスケール4に印刷されたパターンを検出して電気信号に変換して出力し、これを基準にモータ3を制御することにより、上述のキャリッジ2の位置制御および移動速度制御を行う。リニアエンコーダ7の重要な機能に印刷タイミング(インク滴を吐出させるタイミング)の発生がある。
【0037】
なお、リニアエンコーダ7以外のエンコーダとしては、モータ軸やギア軸に固定され、モータやギアと一緒に回転するホイールを有し、ホイールに印刷されたパターンを光学センサにて検出し、電気信号に変換して出力するロータリエンコーダが知られている。
【0038】
【実施例の概要】
図1は、本発明のプリンタ制御装置の一実施例である、インクジェットプリンタに対する印刷タイミング発生装置のブロック図を示す。図1において、この印刷タイミング発生装置は、リニアスケール4の印刷パターンに同期して電気信号を出力するエンコーダ11と、A印刷タイミング発生回路12と、B印刷タイミング発生回路13と、A印刷タイミング発生回路12とB印刷タイミング発生回路13の出力とを切り替えるための切替回路14とで構成されている。
【0039】
エンコーダ11は、図18におけるリニアエンコーダ7と同様な機能を果たす。すなわち、リニアスケール4に印刷された印刷パターンを検出して電気信号に変換して出力し、これを基準にモータ3を制御することにより、キャリッジ2の位置制御および移動速度制御を行う。また、印刷タイミング(インク滴を吐出させるタイミング)を発生する。
【0040】
A印刷タイミング発生回路12は、例えばキャリッジ2が一定速度で移動中の場合は問題があるが、加速中には良好な印刷結果を得られるような印刷タイミングを発生する。したがって、キャリッジ2が加速中である場合に選択される。しかし、A印刷タイミング発生回路12に対する、この印刷タイミングの特性と選択基準とは、一例を述べただけであり、これに限定されることはない。ただし、当然にB印刷タイミング発生回路13とは異なる。
【0041】
B印刷タイミング発生回路13は、例えばキャリッジ2が加速中の場合は問題があるが、一定速度で移動中には良好な印刷結果を得られるような印刷タイミングを発生する。したがって、キャリッジ2が一定速度で移動中である場合に選択される。しかし、B印刷タイミング発生回路13に対する、この印刷タイミングの特性と選択基準とは、一例を述べただけであり、これに限定されることはない。ただし、当然にA印刷タイミング発生回路12とは異なる。
【0042】
切替回路14は、エンコーダ11の出力によって、例えばキャリッジ2が加速中にはA印刷タイミング発生回路12の出力、キャリッジ2が一定速度で移動中にはB印刷タイミング発生回路13の出力を選択するように切り替える。しかし、切替回路14に対する、この特性は一例を述べただけであり、これに限定されることはない。
【0043】
図2は、本発明の第1の実施例における、キャリッジ移動速度と印刷タイミング発生回路の切替タイミングを示した図である。インクジェットプリンタは、印刷起動命令により、モータ3の回転を始動させ、キャリッジ2の移動速度を目標速度へ向けて加速していく。キャリッジ2が加速中にあらかじめ設定された印刷開始位置に到達すると、印刷を開始する。その後、キャリッジ2が目標速度に到達すると、キャリッジ2の移動速度を目標速度と常に一致させようとするモータ制御となる。ここで、一定速度になるようにモータ3を制御しているが、実際には一定速度でキャリッジ2が移動することはなく、目標速度のプラスマイナス数パーセントの範囲で速度を変動させながら移動していく。キャリッジ位置及び移動速度制御の基になるのは、エンコーダ11の出力信号である。
【0044】
図3は、リニアスケール4に印刷された印刷パターン(リニアスケールパターン)とエンコーダ11から出力される電気信号(エンコーダA相出力およびエンコーダB相出力)の関係を示した図である。リニアスケール4は、透明なプラスチック系材料に、黒のインクを印刷して作成される。インクが印刷されていない透明な部分と、黒く印刷された部分とが交互に配置され、透明部と黒色部の1対で一定の長さとなっている。ここでは、約169μm(150dpi相当)である。エンコーダA相出力は、リニアスケールパターンに同期し、リニアスケール4が透明な部分ではハイレベルを出力し、黒色部ではロウレベルを出力する。エンコーダB相出力は、エンコーダA相出力から90度位相がずれている。諸制御のためにはエンコーダA相出力が使用される。エンコーダB相出力は印刷の方向を判断するためのみに使用され、エンコーダA相出力が進んでいれば順方向印刷、エンコーダB相出力が進んでいれば逆方向印刷とされる。
【0045】
図2において、キャリッジ2が加速中にあらかじめ設定された印刷開始位置に到達すると、印刷を開始するが、この時、切替回路14は、キャリッジが加速中に印刷したときでも良好な印刷結果を得られるA印刷タイミング発生回路12を選択している。よって、A印刷タイミング発生回路で発生した印刷タイミングパルスによって、印刷が開始される。その後、キャリッジ移動速度が目標速度に到達すると、切替回路14は、キャリッジが一定速度(ここで言っている「一定速度」とは、目標速度のプラスマイナス数パーセントで速度変動している状態である)で印刷したときに良好な印刷結果を得られるB印刷タイミング発生回路3に印刷タイミング発生回路を切替えて、印刷タイミングパルスを発生させる。
【0046】
【実施例の細部】
A印刷タイミング発生回路12は、例えば図4に示すように、周期カウンタ21,周期時間記憶部22および印刷タイミングパルス回路23で構成され、更に印刷タイミングパルス回路23は1/4除算器24とマスク回路25から成る。この例は、エンコーダ11の出力の周期を4分割した場合に対するものである。図4において、周期カウンタ21は、エンコーダA相出力の周期を計時し、周期時間記憶部22は、周期カウンタ21で計時された時間を保持しておく。印刷タイミングパルス回路23は、周期時間記憶部22に記憶された時間を基にA印刷タイミングパルスを発生させる。印刷タイミングパルス回路23を構成する1/4除算器24は、周期時間記憶部22に記憶された時間の1/4のタイミングでA印刷タイミングパルスを発生し、マスク回路25は、1/4除算器24からA印刷タイミングパルスが3回出力されると、1/4除算器24の出力をマスクする。
【0047】
図5は、図4のA印刷タイミング発生回路12のタイミングチャートである。基準位置パルスは、リニアスケール4のパターンが黒色の部分から透明な部分に変化するタイミングで出力される信号であり、図5ではエンコーダA相出力の立上がりエッジに同期して出力されている。印刷は、基準位置パルスBP2のタイミングで開始される。
【0048】
周期カウンタ21は基準位置パルスBP1のタイミングで計時を開始し、BP2のタイミングでは、BP1とBP2の間隔の時間T1を計時しており、周期時間記憶部22は時間T1を記憶する。それと同時に周期カウンタ21は次の基準位置パルス間の計時を開始する。
【0049】
BP2のタイミングで、周期時間記憶部22は時間T1を記憶すると同時に、印刷タイミングパルス回路23へ時間T1を出力する。印刷タイミングパルス回路23では、入力された時間T1を1/4除算器で4で4分の1に除算する。1/4除算器24は、時間T1の1/4の時間を計時すると、印刷タイミングパルスを出力する。さらに、時間T1の1/4の時間を計時すると次の印刷タイミングパルスを出力する。このように1/4除算器24は、入力された時間を4分の1した時間で印刷タイミングパルスを出力することを繰り返す。
【0050】
マスク回路25は、基準位置パルスによって1/4除算器24の出力をイネーブルとし、1/4除算器の出力である印刷タイミングパルスの回数をカウントし、3回カウントすると1/4除算器24の出力をマスクする。
【0051】
印刷タイミングパルス回路23は、内部で生成された1/4除算器24の出力の印刷タイミングパルスTP2〜TP4と、基準位置パルスを反転して生成した印刷タイミングパルスTP1の論理和をとって、A印刷タイミングパルスを出力する。このように、A印刷タイミング発生回路12を使用した印刷では、1/4除算器出力信号は、エンコーダ11の出力の周期に対する分割数より1つだけ少ない信号をA印刷タイミングパルスとして採用し、A印刷タイミングパルスの先頭には基準位置パルスを採用する。
【0052】
基準位置パルスが入力されるたびに、上述の動作が繰り返されることにより、A印刷タイミングパルスの出力も繰り返される。そして、この印刷タイミングパルスのタイミングに基づいて印刷ヘッド1からインクが吐出し、記録媒体6への印刷が行われる。
【0053】
なお、A印刷タイミング発生回路12を使用した印刷は、キャリッジ2の移動速度が加速中に行われるため、一定速度時に比べて、基準位置パルス間の間隔が広い。よって基準位置パルス間を分割して生成している印刷タイミングパルスの間隔時間が、印刷ヘッドの応答周波数で定まる周期より長いため、印刷できなくなってしまうことはない。
【0054】
B印刷タイミング発生回路13は、例えば図6に示すように、A周期カウンタ31,B周期カウンタ32,周期時間記憶部33,1/4除算器34,2/4除算器35,3/4除算器36,4/4除算器37,ラッチ回路38および4入力オアゲート39で構成る。この例も、図4に示したA印刷タイミング発生回路12と同様に、エンコーダ11の出力の周期を4分割した場合に対するものである。
【0055】
A周期カウンタ31は、基準位置パルスによってエンコーダA相出力の周期の計時を開始し、次の基準位置パルスでクリアされ、再度計時を開始する。周期時間記憶部33は、A周期カウンタ31で計時された時間を保持しておく。B周期カウンタ32も、エンコーダA相出力の周期を計時するカウンタである。A周期カウンタ31とB周期カウンタ32の違いは、A周期カウンタ31が基準位置パルスによって計時を再開するのに対して、B周期カウンタ32は、周期時間記憶部33に記憶されている時間を計時し終わった時にクリアされ計時を再開することにある。
【0056】
1/4除算器34は、周期時間記憶部33に記憶されら時間の1/4と、B周期カウンタ32が計時した時間が一致した時に印刷タイミングパルスを出力する。2/4除算器35は、周期時間記憶部33に記憶されら時間の2/4と、B周期カウンタ32が計時した時間が一致した時に印刷タイミングパルスを出力する。3/4除算器36は、周期時間記憶部33に記憶されら時間の3/4と、B周期カウンタ32が計時した時間が一致した時に印刷タイミングパルスを出力する。4/4除算器37は、周期時間記憶部33に記憶されら時間と、B周期カウンタ32が計時した時間が一致した時に印刷タイミングパルスを出力する。ただし、4/4除算器37の入力にB周期カウンタ32が計時した時間が入力されるのは、3/4除算器37から印刷タイミングパルスが出力された時である。
【0057】
ラッチ回路38は、3/4除算器36から印刷タイミングパルスが出力されると、B周期カウンタ32が計時した時間を4/4除算器37に出力する。4/4除算器37の出力は、B周期カウンタ32にも入力され、周期カウンタB132をクリアし、計時再開のトリガとしても使われる。4入力オアゲート39は、1/4除算器34,2/4除算器135,3/4除算器36または4/4除算器37の出力である印刷タイミングパルスを入力とし、B印刷タイミングパルスを出力する。
【0058】
図7は、図6のB印刷タイミング発生回路Bのタイミングチャートである。図7では、基準位置パルスBP12のタイミングで、A印刷タイミング発生回路12からB印刷タイミング発生回路13に切替わり、B印刷タイミング発生回路13による印刷が開始することを示す。
【0059】
A周期カウンタ31は基準位置パルスBP11のタイミングで計時を開始し、BP12のタイミングではBP11とBP12の間隔時間T11を計時している。BP12のタイミングで、周期時間記憶部33は時間T11を記憶する。それと同時にA周期カウンタ31は次の基準位置パルス間の計時を開始する。
【0060】
BP12のタイミングで、周期時間記憶部33は時間T11を記憶すると同時に、1/4除算器34,2/4除算器35,3/4除算器36およびラッチ38へ時間T11を出力する。1/4除算器34,2/4除算器35,3/4除算器36および4/4除算器37には、B周期カウンタ32の出力が入力されている。B周期カウンタ32が、時間T11の1/4を計時すると、1/4除算器34から印刷タイミングパルスTP1が出力される。同様にB周期カウンタ32が、時間T11の2/4を計時すると、2/4除算器35から印刷タイミングパルスTP2が出力され、B周期カウンタ32が、時間T11の3/4計時すると、3/4除算器36から印刷タイミングパルスTP3が出力される。
【0061】
TP3が出力された時、ラッチ回路38から周期時間記憶部33に記憶されている時間T11が、4/4除算器37に入力される。B周期カウンタ32が、時間T11の4/4を計時すると、4/4除算器37から印刷タイミングパルスTP4が出力される。印刷タイミングパルスTP4は、B周期カウンタ32にも入力され、B周期カウンタ32は、クリアされ計時を再開する。ここで、TP4のタイミングはBP3のタイミングと必ずしも一致しない。
【0062】
このように、B周期カウンタ32は常に周期時間記憶部33に記憶される前回の基準位置間隔T11,T12,T13…のパルス間隔を保って再起動され、基準位置パルスから常に最初の基準位置間隔T11だけ遅れをもって再起動される。従って、3回目以降の基準位置タイミングパルスBP3,BP4…によって強制的に再起動されることはない。
【0063】
切替回路14は、例えば図8に示すように、切替位置レジスタ41,位置カウンタ42,印刷開始位置レジスタ43,切替位置検出回路44,印刷開始位置検出回路45,セレクタ46および2入力アンドゲート47で構成される。
【0064】
切替位置レジスタ41は、A印刷タイミングパルスとB印刷タイミングパルスを切り替える位置をエンコーダ出力の回数で格納するレジスタであり、印刷を開始する前に切替える位置が設定されている。
【0065】
位置カウンタ42は、図1のエンコーダ11の出力をカウントし、キャリッジ2の位置をエンコーダ出力の回数として出力する。
【0066】
印刷開始位置レジスタ43は、インクジェットプリンタが印刷を開始する位置をエンコーダ出力の回数で格納するレジスタであり、印刷を開始する前に印刷開始位置が設定されている。本実施例では、印刷開始位置においてはA印刷タイミング発生回路12が選択されているのでA印刷タイミングパルスが出力を開始する位置でもある。
【0067】
切替位置検出回路44は、切替位置レジスタ41に設定された値と、位置カウンタ42からのキャリッジ位置の値を比較し、両者が一致するとPChange信号をロウレベルからハイレベルへと変化させる。
【0068】
印刷開始位置検出回路45は、印刷開始位置レジスタ43に設定された値と、位置カウンタ42からのキャリッジ位置の値を比較し、両者が一致するとPEnable信号をロウレベルからハイレベルへと変化させる。
【0069】
セレクタ46は、A印刷タイミング発生回路12からのA印刷タイミングパルスと、B印刷タイミング発生回路13からのB印刷タイミングパルスが入力されている。SEL端子には、切替位置検出回路44の出力PChange信号が入力され、PChange信号がロウレベルの時は、A印刷タイミングパルスを出力し、PChange信号がハイレベルの時は、B印刷タイミングパルスを出力する。
【0070】
2入力アンドゲート47は、一方の入力端子にはセレクタ46の出力が接続され、他方の入力端子には印刷開始位置検出回路45の出力であるPEnable信号が接続されている。PEnable信号がハイレベルの時、セレクタ46の出力が印刷タイミングパルスとして出力される。
【0071】
図9は、図8に示した切替回路14のタイミングチャートである。ここでは、位置カウンタ42の値が101から印刷を開始し、110で印刷を終了し、また、位置カウンタ42の値が106になった時に、印刷タイミングパルスはA印刷タイミング発生回路12が出力するA印刷タイミングパルスから、B印刷タイミング発生回路Bが出力するB印刷タイミングパルスに切り替わった場合を示している。つまり、位置カウンタ42の値が101から106までの間は、キャリッジ2が加速中であり、位置カウンタ42の値が106から110までの間は、キャリッジ2が一定速度で移動するとした場合である。
【0072】
図9において、エンコーダ11から出力されたエンコーダA相出力は位置カウンタ42に入力され、エンコーダA相出力の立上がりエッジで位置カウンタ42の値はカウントアップする。位置カウンタ42の値が101になった時、あらかじめ印刷開始位置レジスタ43に設定されていた値101と一致するので、印刷開始位置検出回路45はPEnable信号をロウレベルからハイレベルに変化させる。また、エンコーダA相出力の立上がりエッジでカウントアップした位置カウンタ42の値は、切替位置検出回路44にも入力されており、さらにカウントアップが進んで予め切替位置レジスタ41に設定されていた値106と一致すると、切替位置検出回路44はPChange信号をロウレベルからハイレベルに変化させる。
【0073】
位置カウンタ42の値が101になった時、PEnable信号がハイレベルとなり、2入力アンドゲート47がイネーブル状態となる。この時、セレクタ46はSEL端子がロウレベルなので、セレクタ46の出力はA印刷タイミングパルスとなり、2入力アンドゲート47の出力もA印刷タイミングパルスとなる。結果、印刷タイミングパルスは、A印刷タイミングパルスが選択されることになる。
【0074】
さらに位置カウンタ42の値が進み、位置カウンタ42の値が106になった時、PChange信号がハイレベルとなり、セレクタ46はSEL端子がハイレベルなので出力はB印刷タイミングパルスとなる。2入力アンドゲート47は引き続きイネーブル状態なので位置カウンタ値が106の位置からの印刷タイミングパルスはB印刷タイミングパルスとなり、印刷タイミングパルスが切替わる。そのまま、B印刷タイミング発生回路の出力であるB印刷タイミングパルスによって印刷が行われ、指定された印刷ドット数が終了するか、もしくは指定された印刷範囲を印刷終了すると切替回路44は、初期状態になり、印刷タイミングパルスが出力されなくなる。
【0075】
ここでは、切替回路44を予め設定された位置で印刷タイミング発生回路を切替える実施例としたが、キャリッジの移動速度を監視し、一定速度になったことを検出して、印刷タイミング発生回路を切替える方法もある。
【0076】
【不具合解消の検証】
以上のような構成によって、従来技術による図22および図23に示した不具合が解消されることを図10,図11および図12に基づいて検証する。図21と同様にエンコーダ出力を2分割したタイミングで印刷タイミングパルスを発生させ、キャリッジの加速中に印刷を開始し、印刷開始位置から5個目の印刷タイミングパルスの位置に縦罫線を印刷するものとする。
【0077】
図10は、リニアスケールに印刷された白黒のパターンに対するエンコーダ出力,基準位置パルスLoad1信号および本発明を適用した場合の印刷タイミングパルスの出力位置関係を示す。リニアスケール4の印刷パターンの1周期(白と黒の1対)が広くなったり、狭くなったりしているのは、印刷パターンの周期が変化しているのではなく、キャリッジ2の移動速度が変化していることを現している。すなわち、リニアスケールの周期の長さが徐々に短くなっている部分は、キャリッジ2が加速していることを示し、印刷パターンの周期の長さが徐々に長くなっている部分は、キャリッジ2が減速していること示している。エンコーダの出力はリニアスケールのパターンと同期している。
【0078】
図10においては、図の左から右への方向を順方向と定義し、右から左を逆方向と定義している。順方向印刷は左から右方向へ行われるので、基準位置パルスはBP1〜BP5までの5回発生している。各基準位置パルス間の間隔は、BP1とBP2の間が(T+3a)時間、BP2とBP3の間が(T+2a)時間、BP3とBP4の間が(T+a)時間、BP4とBP5の間が(T)時間である。順方向印刷における印刷タイミングパルスは、TP1〜TP8の8回発生している。
【0079】
5回目の印刷タイミングパルスTP5の位置に縦罫線を印刷するものとすると、TP5の位置にドットを印刷することになる。この位置は、本来ドットを印刷しようとした位置である基準位置パルスBP4の位置と一致する。これは、本発明では、マスク回路25が周期内の最終の印刷タイミングをマスクし、印刷タイミング発生回路23は印刷タイミングパルスTP3として基準位置パルスBP3の反転、印刷タイミングパルスTP5として基準位置パルスBP4の反転を出力することに起因する。
【0080】
一方、逆方向印刷時においては、基準位置パルスはBP11〜BP15の5回発生している。図10において、逆方向印刷は右から左方向へ行われるので、基準位置パルスは、BP11が初めに発生し、BP15が最後に発生する。各基準位置パルス間の間隔は、BP11とBP12の間が(T+3a)時間、BP12とBP13の間が(T+2a)時間、BP13とBP14の間が(T+a)時間、BP14とBP15の間が(T)時間である。逆方向印刷における印刷タイミングパルスは、TP11〜TP18の8回発生している。
【0081】
エンコーダ出力でT時間の周期内の左側の位置に縦罫線を印刷するので、6回目の印刷タイミングパルスTP16の位置にドットを印刷することになる。しかし、この時実際に印刷されるドットは、その場所より0.5a時間だけ逆方向にずれた場所となる。これは、キャリッジ2が加速中の印刷においては、本来印刷される位置までの時間LRは、印刷開始位置のBP12から((T+2a)+(T+a)+T/2)であるのに対して、実際に印刷される位置までの時間PRは、基準位置パルスのBP14から、印刷開始位置のBP12から((T+2a)+(T+a)+(T/2+a/2))であり、後者の方が0.5a時間だけ長くなる。
【0082】
先に説明したように、従来技術では、順方向印刷では順方向に2a時間、逆方向印刷では逆方向に2.5a時間遅れるので、図22に示したように両方向印刷では合計4.5a時間のずれが発生し、図23に示したような段差のある縦罫線の印刷結果となっていた。しかし、本発明を適用したプリンタにおいては、既に説明したように順方向印刷では、ずれは発生しない。逆方向印刷では逆方向に0.5a時間だけ遅れるが、印刷結果は図12に示すように段差のない良好な結果を得ることができる。ここで説明した例は、縦罫線印刷の場合であったが、本発明によれば、一般の画像や文字を印刷する場合でも、キャリッジが加速中に印刷しても順方向印刷と逆方向印刷でのずれは少なく、良好な印刷結果を得ることができるようになる。
【0083】
【発明の他の実施例】
図13は本発明の第2の実施例を説明するための図を示す。この実施例では、切替回路14がA印刷タイミング発生回路12からB印刷タイミング発生回路13に切り替えるタイミングをキャリッジ2が加速中とし、図13はその場合のキャリッジ移動速度と印刷タイミング発生回路切替タイミングとの関係を示したものである。これは、図2に示したように、キャリッジ2の移動が加速から一定速度になった瞬間に印刷タイミング発生回路を切り替えたのでは、実際にはキャリッジ2の移動が慣性により遅れ勝ちであるため、所望の印刷タイミングが得られなくなることを考慮し、その対応を講じたのである。
【0084】
また、キャリッジ2が加速中であっても印刷タイミング発生回路を切り替える他の理由がある。図17に示されるように文字と絵が混在する画像を印刷する場合、文字を印刷する範囲では高解像度で階調値の少ない印刷タイミング発生回路を使用し、絵を印刷する範囲では低解像度だが階調値の多い他の印刷タイミング発生回路を使用する。そうすることによって、画像全体にわたって高画質な印刷を行なうことができるようになるのである。このように、本発明は高画質な印刷を行なうのが目的であって、印刷タイミング発生回路の切替え要因をキャリッジの移動速度等に限定するものではない。
【0085】
図14は本発明の第3の実施例を説明するための図を示す。この実施例では、切替回路14がA印刷タイミング発生回路12からB印刷タイミング発生回路13に切り替えるタイミングをキャリッジ2が一定速度になった後とし、図14はその場合のキャリッジ移動速度と印刷タイミング発生回路切替タイミングとの関係を示したものである。この実施例の意義も上述の第2の実施例と同様である。すなわち、部品のバラツキによっては、所望の印刷タイミングを得るためには加速中から一定速度に達した時点より後で切り替えることが必要になることもあり、また文字と絵の境界はキャリッジ2の速度とは無関係であって、結果として一定速度中であることもあり得るからである。
【0086】
以上のように、第2の実施例および第3の実施例では、印刷タイミング発生回路切替タイミングをキャリッジ2の移動速度が加速から一定速度になるタイミングと一致させてはいないのである。。
【0087】
図15は本発明の第4の実施例を説明するための図を示す。この実施例では、キャリッジ2が加速中にはA印刷タイミング発生回路を使用し、一定速度中にはBタイミング発生回路を使用し、さらに減速中には第3のC印刷タイミング発生回路を使用するものとし、図15はその場合のキャリッジ移動速度と印刷タイミング発生回路切替タイミングとの関係を示したものである。これは、加速中には一定速度中とは異なる印刷タイミングを必要としたのと同様な理由から、減速中にも加速中と同様な制御の下に印刷タイミングを発生するようにしたのである。
【0088】
図16は本発明の第5の実施例を説明するための図を示す。この実施例では、キャリッジ2が加速中にD印刷タイミング発生回路Dから印刷タイミング発生回路に切り替え、さらに一定速度中はB印刷タイミング発生回路を使用した場合のキャリッジ移動速度と印刷タイミング発生回路切替タイミングとの関係を示した図である。図15および図16からも明らかなように、切り替える印刷タイミング発生回路は2個に限定されるわけではない。
【0089】
以上、本発明の実施例について説明してきたが、本発明はこれらに限定されることはなく、上述の実施例を組み合わせることによって、更に数多くの実施例が導かれる。例えば、第1実施例(図2)と第3実施例(図14)の併用,第2実施例(図13)と第3実施例(図14)の併用,第2実施例(図13)と減速中切替え(C印刷タイミング発生回路の採用)の併用,第2実施例(図13)と第4実施例(図15)の併用,第3実施例(図14)と第4実施例(図15)の併用,第3実施例(図14)と減速中切替え(C印刷タイミング発生回路の採用)の併用,第3実施例(図14)と第5実施例(図16)の併用,第4実施例(図15)と第5実施例(図16)の併用等である。
【0090】
【発明の効果】
本発明の効果は、インクジェットプリンタにおいて限定された条件で良好な印刷結果が得られる印刷タイミング発生手段を少なくとも2つ設け、それらを印刷条件ごとに切り替えて使用することとしたため、インクジェットプリンタの機構条件および印刷対象の画像条件に対応した良好な印刷ができるということである。
【0091】
特に、キャリッジが加速中に良好な印刷結果を得ることのできる印刷タイミング発生回路と、キャリッジが一定速度中に良好な印刷結果を得ることのできる印刷タイミング発生回路とを備え、それぞれを切り替えて使用する切替え手段を設けたため、キャリッジが加速中と一定速度中の両方で印刷した場合にも良好な印刷結果を得られる。そして、この効果は両方向印刷時においても変わることがない。
【図面の簡単な説明】
【図1】本発明のプリンタ制御装置のブロック図
【図2】本発明の第1の実施例におけるキャリッジ移動速度と印刷タイミング発生回路の切替タイミングを示した図
【図3】リニアスケールに印刷された印刷パターンとエンコーダ出力信号の関係を示した図
【図4】本発明の第1の実施例におけるA印刷タイミング発生回路の詳細図
【図5】図4に示したA印刷タイミング発生回路のタイミングチャート
【図6】本発明の第1の実施例におけるB印刷タイミング発生回路の詳細図
【図7】図6に示したB印刷タイミング発生回路のタイミングチャート
【図8】本発明の第1の実施例における切替回路の詳細図
【図9】図8に示した切替回路のタイミングチャート
【図10】図20に示した印刷タイミング発生回路のキャリッジ加速中における両方向印刷時のタイミングチャート
【図11】図10に示した印刷タイミングの結果により印刷されるドットの位置を示す図
【図12】図11に示したドットの集合としての縦罫線の印刷結果を示した図
【図13】本発明の第2の実施例を説明するためにキャリッジ移動速度と印刷タイミング発生回路の切替タイミングを示した図
【図14】本発明の第3の実施例を説明するためにキャリッジ移動速度と印刷タイミング発生回路の切替タイミングを示した図
【図15】本発明の第4の実施例を説明するためにキャリッジ移動速度と印刷タイミング発生回路の切替タイミングを示した図
【図16】本発明の第5の実施例を説明するためにキャリッジ移動速度と印刷タイミング発生回路の切替タイミングを示した図
【図17】文字と絵が混在する画像を印刷する場合における印刷タイミング発生回路の印刷範囲を例示する図
【図18】本発明が適用される一般的なインクジェットプリンタの構成図
【図19】従来の印刷タイミング発生回路のタイミングチャート
【図20】図19に示した印刷タイミングを発生する従来の印刷タイミング発生回路の詳細図
【図21】図20に示した印刷タイミング発生回路のキャリッジ加速中における両方向印刷時のタイミングチャート
【図22】図21に示した印刷タイミングの結果により印刷されるドットの位置を示す図
【図23】図22に示したドットの集合としての縦罫線の印刷結果を示した図
【符号の説明】
1 印刷ヘッド
2 キャリッジ
3 モータ
4 リニアスケール
5 光学センサ
6 印刷媒体
7 リニアエンコーダ
11 エンコーダ
12 A印刷タイミング発生回路
13 B印刷タイミング発生回路
14 切替回路
21 周期カウンタ
22 周期時間記憶部
23 印刷タイミングパルス回路
24 1/4除算器
25 マスク回路
31 A周期カウンタ
32 N周期カウンタ
33 周期時間記憶部
34 1/4除算器
35 2/4除算器
36 3/4除算器
37 4/4除算器
38 4入力オアゲート
39 ラッチ回路
41 切替位置レジスタ
42 位置カウンタ
43 印刷開始位置レジスタ
44 切替位置検出回路
45 印刷開始位置検出回路
46 セレクタ
47 2入力アンドゲート
51,52 アップカウンタ
53,54 ラッチ回路
55〜58 比較器
59 3/4除算器
60〜63 2入力アンドゲート
64 4入力オアゲート
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a printer control device, and more particularly to a print timing control device for an inkjet printer.
[0002]
[Prior art]
First, printing control of a general inkjet printer will be described with reference to FIG. In this inkjet printer, the carriage 2 on which the print head 1 is mounted reciprocates across the recording medium 6, and printing is performed by ejecting ink droplets from the print head 1 at that time. Usually, a motor 3 is used to reciprocate the carriage 2. The reciprocating motion of the carriage 2 is realized by converting the rotational motion of the motor 3 into the linear motion of the carriage 2 by a mechanism not shown and switching the rotational direction of the motor 3.
[0003]
Here, a linear encoder 7 including a linear scale 4 and an optical sensor 5 is used for position control and movement speed control of the carriage 2. The linear scale 4 is installed in parallel with the reciprocating direction of the carriage 2. The optical sensor 5 detects the pattern printed on the linear scale 4, converts it into an electrical signal, outputs it, and controls the motor 3 based on this to perform the above-described position control and movement speed control of the carriage 2. .
[0004]
An important function of the linear encoder 7 is the generation of printing timing (timing for ejecting ink droplets). In general, the resolution of the encoder output used for generating the printing timing of the ink jet printer is lower than the density of dots to be printed. For example, the encoder output is 300 dpi and the print density is 1200 dpi, or the encoder output is 200 dpi and the print density is 600 dpi. As described above, since the print density is higher than the resolution of the encoder output, a method of multiplying the encoder output by some method is required to generate the print timing from the encoder output.
[0005]
An example of this type of prior art is described in Japanese Patent Laid-Open No. 2000-135829. FIG. 19 is a timing chart thereof, and FIG. 20 is a detailed diagram of a print timing generation circuit in the printer control apparatus. This printer control device has proposed a print timing generation circuit capable of printing even when the number of divisions increases when dividing the encoder output period to generate the print timing in order to multiply the encoder output.
[0006]
19, the reference position pulse Load1 output in synchronization with the rise of the A phase output of the encoder is defined as BP1, BP2, BP3, BP4. Assume that the intervals between the pulses of BP1, BP2, BP3, BP4... Are different as T1, T2, T3, T4. For the reference position pulses Load1BP1, BP2, BP3, BP4,..., The interval between these pulses is divided into four to create a print timing pulse. The print timing pulse starts from the reference position pulse Load1BP2. For example, a value obtained by summing the intervals between the pulses of the printing timing pulse starting from the reference position pulse BP2 by four pulses is equal to the interval T1 between pulses from the reference position pulse BP1 to the reference position pulse BP2.
[0007]
The print timing generation circuit shown in FIG. 20 includes two up counters 51 and 52, two latch circuits 53 and 54, four comparators 55, 56, 57, and 58, and one 3/4. It comprises a divider 59, four 2-input AND gates 60, 61, 62, 63, and one 4-input OR gate 64.
[0008]
The reference position pulse Load 1 is supplied to the Load terminal of the up counter 51 and the Enable terminal of the latch circuit 53. Further, the system clock CLK is supplied to the up counters 51 and 52 and the clock terminals of the latch circuits 53 and 54. Further, a reset bar signal that rises at the printing start point is supplied to the up counter 52, the latch circuits 53 and 54, and the AND gates 60 to 63, respectively.
[0009]
The up counter 51 constitutes a time measuring means, and inputs a reference position pulse Load1 to measure the elapsed time between adjacent reference positions with the system clock CLK from the reference position. The elapsed time measured by the up counter 51 is latched by the latch circuit 53, and this is repeated. Accordingly, the latch circuit 53 outputs the elapsed time between the reference positions, and updates the time every time the reference position pulse Load1 is input.
[0010]
The up counter 52 starts counting with the system clock CLK from the rise of the Reset bar signal, supplies Q0 to Q5 of the outputs Q0 to Q7 to the comparator 55, and compares Q0 to Q6 of the outputs Q0 to Q7. Q0 to Q7 are supplied to the comparators 57 and 58.
[0011]
The comparator 55 compares the outputs Q0 to Q5 of the up counter 52 with the outputs Q2 to Q7 of the latch circuit 53. That is, a value of 1/4 (1/4) of the measured reference position interval T1 is compared with the value of the up counter 52, and the print timing pulse TP2 is output.
[0012]
The comparator 56 compares the outputs Q0 to Q6 of the up counter 52 with the outputs Q1 to Q7 of the latch circuit 53. That is, 2/4 of the measured reference position interval T1 is compared with the value of the up counter 52, and the print timing pulse TP3 is output.
[0013]
The comparator 57 compares the values obtained by dividing the outputs Q0 to Q7 of the up-counter 52 and the outputs Q0 to Q7 of the latch circuit 54 by 3/4 by the 3/4 divider 59. That is, the measured value of 3/4 of the reference position interval T1 is compared with the value of the up counter 52, and the print timing pulse TP4 is output.
[0014]
The comparator 58 compares the outputs Q0 to Q7 of the up counter 52 with the outputs Q0 to Q7 of the latch circuit 54. That is, the value of 4/4 of the measured reference position interval T1 is compared with the value of the up counter 52, and the print timing pulse TP5 is output. Then, by inputting the coincidence detection output of the comparator 58 to the load terminal of the up counter 52, generation of the next timing pulse train is started.
[0015]
As described above, the up counter 52 and the comparators 55 to 58 constitute a printing timing pulse train generating means. The quarter and quarter divisions are realized by 2-bit shift and 1-bit shift, respectively. Further, the division by three quarters is realized by adding a 2-bit shift and a 1-bit shift. The outputs of the comparators 55 to 58 are gated by the reset bar signal by the 2-input AND gates 60 to 63 and input to the 4-input OR gate 63.
[0016]
With the configuration described above, first, coincidence detection is output from the comparator 58 in synchronization with the reference position pulse BP2, whereby the print timing pulse TP1 is output from the 4-input OR gate 63. Subsequently, coincidence detection is output from the comparator 55 at a timing that is ¼ of the reference position interval T 1, whereby the print timing pulse TP 2 is output from the 4-input OR gate 63. Subsequently, coincidence detection is output from the comparator 56 at a timing of 2/4 of the reference position interval T1, whereby the print timing pulse TP3 is output from the 4-input OR gate 63. Subsequently, coincidence detection is output from the comparator 57 at the timing of 3/4 of the reference position interval T1, and accordingly, the print timing pulse TP4 is output from the 4-input OR gate 63. Subsequently, coincidence detection is output from the comparator 58 at the timing of 4/4 of the reference position interval T1, and thereby the print timing pulse TP5 is output from the 4-input OR gate 63. Here, the timing of TP5 does not necessarily coincide with the timing of BP3.
[0017]
In this way, the up counter 52 is always restarted while maintaining the pulse intervals of the previous reference position intervals T1, T2, T3,... Loaded into the latch circuit 54, and always from the reference position pulse to the reference position intervals T1, T2. , T3... Therefore, the print timing pulse interval is narrowed by being forcibly restarted by the third and subsequent reference position pulses BP3, BP4, etc., and printing is not disabled when the number of divisions of the encoder output period is increased. .
[0018]
[Problems to be solved by the invention]
However, in the conventional technique described above, a good printing result can be obtained when printing is performed while the carriage 2 is moving at a substantially constant speed, for example, when there is a speed fluctuation of plus or minus several percent with respect to the constant speed. However, a problem occurs when printing is performed while the moving speed of the carriage 2 is accelerated and bidirectional printing is performed.
[0019]
For example, a print timing pulse is generated at a timing when the encoder output is divided into two, printing is started while the carriage 2 is accelerated, and a vertical ruled line is printed at the position of the fifth print timing pulse from the print start position. The bidirectional printing will be described.
[0020]
FIG. 21 shows the output position relationship between the encoder output, the reference position pulse Load1, and the print timing pulse for the monochrome print pattern printed on the linear scale 4. One cycle (a pair of white and black) of the print pattern of the linear scale 4 is widened or narrowed because the cycle of the print pattern is not changing but the moving speed of the carriage 2 is It shows that it is changing. That is, a portion where the cycle length of the print pattern is gradually shortened indicates that the carriage 2 is accelerating, and a portion where the length of the cycle of the print pattern is gradually increased is that the carriage 2 is It shows that it is decelerating. The output of the encoder is synchronized with the printing pattern of the linear scale 4.
[0021]
In FIG. 21, the direction from left to right in the figure is defined as the forward direction, and the direction from right to left is defined as the reverse direction. Since the forward printing is performed from the left to the right, the reference position pulse is generated four times from BP1 to BP4. The intervals between the reference position pulses are (T + 3a) time between BP1 and BP2, (T + 2a) time between BP2 and BP3, and (T + a) time between BP3 and BP4. Print timing pulses in forward printing are generated seven times from TP1 to TP7.
[0022]
If a vertical ruled line is printed at the position of the fifth print timing pulse TP5, dots are printed at the position of TP5. At this time, as shown in FIG. 22, the position where the dot is originally intended to be printed is the position on the left side in the period of T time in the encoder output, whereas the actually printed dot is 2a from the place. The position is shifted in the forward direction by time. This is because, in printing while the carriage 2 is accelerating, the time LF to the originally printed position is ((T + 2a) + (T + a)) from the BP2 at the print start position. The time PF to the actual printing position is ((T + 3a) + (T + 2a)) from the BP2 at the printing start position, which is because the latter is longer by 2a.
[0023]
On the other hand, at the time of reverse printing, the reference position pulse is generated four times from BP11 to BP14. In FIG. 21, since reverse printing is performed from right to left, the reference position pulse occurs first at BP11 and last at BP14. The intervals between the reference position pulses are (T + 3a) time between BP11 and BP12, (T + 2a) time between BP12 and BP13, and (T + a) time between BP13 and BP14. The printing timing pulse in the reverse printing is generated seven times from TP11 to TP17.
[0024]
Since the vertical ruled line is printed at the left position in the period of T time by the encoder output, the dot is printed at the position of the sixth printing timing pulse TP16. However, the dots that are actually printed at this time are positions that are shifted in the reverse direction by 2.5 a hours from the positions. This is because, in printing while the carriage 2 is accelerating, the time LR until the original printing position is ((T + 2a) + (T + a) + T / 2) from the BP 12 at the printing start position. The time PR until the printing position is ((T + 3a) + (T + 2a) + (T / 2 + a / 2)) from the BP2 at the printing start position, and the latter is 2.5a longer. caused by.
[0025]
After all, when the vertical ruled line is printed while the carriage 2 is accelerating, the forward printing is shifted by 2a hours in the forward direction, and the backward printing is shifted by 2.5a hours in the reverse direction, as shown in FIG. This results in the printing of vertical ruled lines with uneven steps. The example described here is a vertical ruled line. However, even when printing a general image or character, if printing is performed while the carriage 2 is accelerating, printing with the carriage moving in the forward direction is similarly performed. In printing while all the dots are shifted from the forward direction with respect to the encoder output and moving in the reverse direction, all the dots are shifted from the reverse direction with respect to the encoder output.
[0026]
The reason why such a problem occurs is that the print timing generation circuit in the conventional printer control apparatus assumes only that the carriage prints at a constant speed.
[0027]
SUMMARY OF THE INVENTION An object of the present invention is to provide a printer control device that provides high-quality print results in an inkjet printer. In particular, whether the carriage is printing while accelerating or printing at a constant speed, it is possible to print well, and even when printing in both directions, the carriage is accelerating and printing at a constant speed. There is to be able to do it.
[0028]
The present inventionThe printer control device is an ink jet printer control device including an encoder that outputs an electrical signal for generating a printing timing for ejecting ink droplets from a print head mounted on a carriage.
A first printing timing generation circuit; a second printing timing generation circuit; and a switching circuit that switches between the first printing timing generation circuit and the second printing timing generation circuit according to the output of the encoder. This switching circuit has the above-mentionedWhen the carriage movement speed is changingUsing the first print timing generation circuit,When the carriage movement speed is constantThe second print timing generation circuit is used, and the first print timing generation circuit measures a period of a reference position pulse output from the encoder by a first period counter, and measures the time by the first period counter. A first cycle time storage unit that holds the measured time, and an inverted output of the reference position pulse as an initial print timing pulse in the cycle, and the time stored in the first cycle time storage unit And a printing timing pulse circuit for generating a subsequent printing timing pulse based on the timing of the time stored in the first cycle time storage unit. 1 / N At the timing N Generate print timing pulses 1 / N A divider and said 1 / N The printing timing pulse from the divider is ( N 1 ) Once output N The second time 1 / N A mask circuit for masking the output of the divider, wherein the second print timing generation circuit counts a period of a reference position pulse output from the encoder, and the second period counter The second cycle time storage unit that keeps the time measured in step 2 and the cycle time stored in the second cycle time storage unit are timed and the time measurement is resumed when the time measurement is completed. And generating a print timing pulse by multiplying the cycle time stored in the second cycle time storage unit based on the time counted by the third cycle counter.It is characterized by that.
[0030]
Specifically, the printer control apparatus according to the present invention includes a carriage (2 in FIG. 18) on which a print head (1 in FIG. 18) is mounted, a motor (3 in FIG. 18) for moving the carriage, and movement of the carriage. A printer control apparatus in an ink jet printer having an encoder (11 in FIG. 1) that outputs pulses synchronously, and an A print timing generation circuit (FIG. 1) that generates a print timing pulse based on an output signal from the encoder 12) and B printing timing generation circuit (13 in FIG. 1) (14 in FIG. 1).
[0031]
For this reason, there is a problem when the carriage movement speed is constant, compared to the case where printing is performed using the same print timing generation circuit both when the carriage movement speed is accelerating and constant. Although there is a problem with the A print timing generation circuit that can obtain good print results during acceleration and the B print timing that can obtain good print results during constant speed, there is a problem while the carriage moving speed is accelerating. The circuit can be switched and used, and as a result, a high-quality printing result can be obtained.
[0032]
The number of print timing generation circuits may be three or more, and the timing for switching the print timing generation circuit may be any of accelerating, constant speed, and decelerating, and the number of times the print timing generating circuit is switched is limited to one. Absent.
[0033]
DETAILED DESCRIPTION OF THE INVENTION
The printer control device of the present invention is a printer control device in an ink jet printer that includes an encoder that outputs an electrical signal for generating a print timing for ejecting ink droplets from a print head, each based on the electrical signal. However, the present invention is characterized in that at least two or more print timing generation means for generating print timings with different algorithms are provided, and means for switching and using the print timing generation means during printing depending on the printing conditions is provided.
[0034]
【Example】
Next, embodiments of the present invention will be described in detail with reference to the drawings.
[0035]
[Target inkjet printers]
The ink jet printer to be controlled by the printer control apparatus of the present invention is as shown in FIG. In this ink jet printer, in FIG. 15, the carriage 2 on which the print head 1 is mounted reciprocates across the recording medium 6, and at this time, printing is performed by ejecting ink droplets from the print head 1. Usually, a motor 3 is used to reciprocate the carriage 2. The reciprocating motion of the carriage 2 is realized by converting the rotational motion of the motor 3 into the linear motion of the carriage 2 by a mechanism not shown and switching the rotational direction of the motor 3.
[0036]
Here, a linear encoder 7 including a linear scale 4 and an optical sensor 5 is used for position control and movement speed control of the carriage 2. The linear scale 4 is installed in parallel with the reciprocating direction of the carriage 2. The optical sensor 5 detects the pattern printed on the linear scale 4, converts it into an electrical signal, outputs it, and controls the motor 3 based on this to perform the above-described position control and movement speed control of the carriage 2. . An important function of the linear encoder 7 is the generation of printing timing (timing for ejecting ink droplets).
[0037]
The encoder other than the linear encoder 7 has a wheel that is fixed to the motor shaft or gear shaft and rotates together with the motor or gear. The pattern printed on the wheel is detected by an optical sensor, and is converted into an electric signal. A rotary encoder that converts and outputs is known.
[0038]
[Example Overview]
FIG. 1 is a block diagram of a print timing generation apparatus for an ink jet printer, which is an embodiment of a printer control apparatus of the present invention. In FIG. 1, the printing timing generator includes an encoder 11, an A printing timing generation circuit 12, a B printing timing generation circuit 13, and an A printing timing generation that output an electrical signal in synchronization with the printing pattern of the linear scale 4. A switching circuit 14 for switching between the circuit 12 and the output of the B print timing generation circuit 13 is configured.
[0039]
The encoder 11 performs the same function as the linear encoder 7 in FIG. That is, the print pattern printed on the linear scale 4 is detected, converted into an electrical signal and output, and the motor 3 is controlled based on the detected pattern, thereby controlling the position and the moving speed of the carriage 2. Also, printing timing (timing for ejecting ink droplets) is generated.
[0040]
The A print timing generation circuit 12 has a problem when, for example, the carriage 2 is moving at a constant speed, but generates a print timing such that a good print result can be obtained during acceleration. Therefore, it is selected when the carriage 2 is accelerating. However, the print timing characteristics and selection criteria for the A print timing generation circuit 12 are merely described as examples, and are not limited thereto. However, it is naturally different from the B print timing generation circuit 13.
[0041]
The B print timing generation circuit 13 has a problem when the carriage 2 is accelerating, for example, but generates a print timing such that a good print result can be obtained while moving at a constant speed. Therefore, it is selected when the carriage 2 is moving at a constant speed. However, the print timing characteristics and selection criteria for the B print timing generation circuit 13 are merely described as examples, and are not limited thereto. However, it is naturally different from the A print timing generation circuit 12.
[0042]
The switching circuit 14 selects, based on the output of the encoder 11, for example, the output of the A print timing generation circuit 12 when the carriage 2 is accelerating and the output of the B print timing generation circuit 13 while the carriage 2 is moving at a constant speed. Switch to. However, this characteristic for the switching circuit 14 is only described as an example, and is not limited thereto.
[0043]
FIG. 2 is a diagram showing the carriage moving speed and the print timing generation circuit switching timing in the first embodiment of the present invention. The ink jet printer starts rotation of the motor 3 in response to a print start command, and accelerates the moving speed of the carriage 2 toward the target speed. When the carriage 2 reaches a preset printing start position during acceleration, printing is started. Thereafter, when the carriage 2 reaches the target speed, the motor control is performed so that the moving speed of the carriage 2 always matches the target speed. Here, the motor 3 is controlled so as to have a constant speed, but the carriage 2 does not actually move at a constant speed, and moves while varying the speed within a range of plus or minus several percent of the target speed. To go. The output signal of the encoder 11 is the basis of the carriage position and movement speed control.
[0044]
FIG. 3 is a diagram illustrating the relationship between the print pattern (linear scale pattern) printed on the linear scale 4 and the electrical signals (encoder A-phase output and encoder B-phase output) output from the encoder 11. The linear scale 4 is created by printing black ink on a transparent plastic material. Transparent portions on which ink is not printed and black printed portions are alternately arranged, and a pair of a transparent portion and a black portion has a certain length. Here, it is about 169 μm (equivalent to 150 dpi). The encoder A phase output is synchronized with the linear scale pattern, and outputs a high level when the linear scale 4 is transparent, and outputs a low level when it is black. The encoder B phase output is 90 degrees out of phase with the encoder A phase output. The encoder A phase output is used for various controls. The encoder B phase output is used only for determining the printing direction. If the encoder A phase output is advanced, the forward printing is performed, and if the encoder B phase output is advanced, the backward printing is performed.
[0045]
In FIG. 2, when the carriage 2 reaches a preset print start position during acceleration, printing is started. At this time, the switching circuit 14 obtains a good print result even when the carriage prints during acceleration. A print timing generation circuit 12 to be selected is selected. Therefore, printing is started by the print timing pulse generated by the A print timing generation circuit. After that, when the carriage moving speed reaches the target speed, the switching circuit 14 indicates that the carriage fluctuates at a constant speed (here, “constant speed” is a speed fluctuation of plus or minus several percent of the target speed. The print timing generation circuit 3 is switched to the B print timing generation circuit 3 which can obtain a good print result when printing is performed in order to generate a print timing pulse.
[0046]
[Details of Examples]
For example, as shown in FIG. 4, the A print timing generation circuit 12 includes a cycle counter 21, a cycle time storage unit 22, and a print timing pulse circuit 23. The print timing pulse circuit 23 further includes a 1/4 divider 24 and a mask. It consists of a circuit 25. In this example, the output cycle of the encoder 11 is divided into four. In FIG. 4, the cycle counter 21 counts the cycle of the encoder A phase output, and the cycle time storage unit 22 holds the time counted by the cycle counter 21. The print timing pulse circuit 23 generates an A print timing pulse based on the time stored in the cycle time storage unit 22. The ¼ divider 24 constituting the printing timing pulse circuit 23 generates an A printing timing pulse at a ¼ timing of the time stored in the cycle time storage unit 22, and the mask circuit 25 divides the ¼ division. When the A print timing pulse is output three times from the unit 24, the output of the 1/4 divider 24 is masked.
[0047]
FIG. 5 is a timing chart of the A print timing generation circuit 12 of FIG. The reference position pulse is a signal output at a timing when the pattern of the linear scale 4 changes from a black portion to a transparent portion. In FIG. 5, the reference position pulse is output in synchronization with the rising edge of the encoder A phase output. Printing is started at the timing of the reference position pulse BP2.
[0048]
The cycle counter 21 starts timing at the timing of the reference position pulse BP1, and at the timing of BP2, it measures the time T1 between the BP1 and BP2, and the cycle time storage unit 22 stores the time T1. At the same time, the period counter 21 starts timing between the next reference position pulses.
[0049]
At the timing of BP2, the cycle time storage unit 22 stores the time T1 and simultaneously outputs the time T1 to the print timing pulse circuit 23. In the printing timing pulse circuit 23, the input time T1 is divided by 4 by a quarter divider by four. The quarter divider 24 outputs a printing timing pulse when it measures a quarter of the time T1. Further, when the time of 1/4 of the time T1 is measured, the next printing timing pulse is output. In this way, the 1/4 divider 24 repeats outputting the print timing pulse at a time that is a quarter of the input time.
[0050]
The mask circuit 25 enables the output of the 1/4 divider 24 by the reference position pulse, counts the number of printing timing pulses that are the output of the 1/4 divider, and counts the number of times to 3 to output the 1/4 divider 24. Mask the output.
[0051]
The print timing pulse circuit 23 takes the logical sum of the print timing pulses TP2 to TP4 output from the 1/4 divider 24 generated internally and the print timing pulse TP1 generated by inverting the reference position pulse, and outputs A Print timing pulse is output. As described above, in printing using the A print timing generation circuit 12, the 1/4 divider output signal employs a signal that is one less than the number of divisions for the output period of the encoder 11 as the A print timing pulse. A reference position pulse is adopted at the head of the print timing pulse.
[0052]
Each time the reference position pulse is input, the above-described operation is repeated, whereby the output of the A printing timing pulse is also repeated. Then, ink is ejected from the print head 1 based on the timing of the print timing pulse, and printing on the recording medium 6 is performed.
[0053]
Since printing using the A print timing generation circuit 12 is performed while the movement speed of the carriage 2 is accelerated, the interval between the reference position pulses is wider than that at a constant speed. Therefore, since the interval time of the print timing pulses generated by dividing the reference position pulses is longer than the period determined by the response frequency of the print head, printing does not become impossible.
[0054]
For example, as shown in FIG. 6, the B print timing generation circuit 13 includes an A period counter 31, a B period counter 32, a period time storage unit 33, a 1/4 divider 34, a 2/4 divider 35, and a 3/4 division. It comprises a device 36, a 4/4 divider 37, a latch circuit 38 and a 4-input OR gate 39. This example is also for the case where the output cycle of the encoder 11 is divided into four, similarly to the A print timing generation circuit 12 shown in FIG.
[0055]
The A cycle counter 31 starts counting the cycle of the encoder A phase output by the reference position pulse, is cleared by the next reference position pulse, and starts counting again. The cycle time storage unit 33 holds the time counted by the A cycle counter 31. The B cycle counter 32 is also a counter that measures the cycle of the encoder A phase output. The difference between the A cycle counter 31 and the B cycle counter 32 is that the A cycle counter 31 resumes timing by the reference position pulse, whereas the B cycle counter 32 counts the time stored in the cycle time storage unit 33. It is cleared when it finishes, and it is to resume timing.
[0056]
The 1/4 divider 34 outputs a printing timing pulse when 1/4 of the time stored in the cycle time storage unit 33 matches the time counted by the B cycle counter 32. The 2/4 divider 35 outputs a printing timing pulse when 2/4 of the time stored in the cycle time storage unit 33 coincides with the time counted by the B cycle counter 32. The 3/4 divider 36 outputs a print timing pulse when 3/4 of the time stored in the cycle time storage unit 33 coincides with the time counted by the B cycle counter 32. The 4/4 divider 37 outputs a print timing pulse when the time stored in the cycle time storage unit 33 coincides with the time counted by the B cycle counter 32. However, the time counted by the B period counter 32 is input to the input of the 4/4 divider 37 when the print timing pulse is output from the 3/4 divider 37.
[0057]
When the print timing pulse is output from the 3/4 divider 36, the latch circuit 38 outputs the time counted by the B period counter 32 to the 4/4 divider 37. The output of the 4/4 divider 37 is also input to the B cycle counter 32, clears the cycle counter B132, and is also used as a trigger for restarting timing. The 4-input OR gate 39 receives the print timing pulse output from the 1/4 divider 34, 2/4 divider 135, 3/4 divider 36 or 4/4 divider 37 and outputs the B print timing pulse. To do.
[0058]
FIG. 7 is a timing chart of the B print timing generation circuit B of FIG. FIG. 7 shows that the A print timing generation circuit 12 switches to the B print timing generation circuit 13 at the timing of the reference position pulse BP12, and printing by the B print timing generation circuit 13 starts.
[0059]
The A cycle counter 31 starts timing at the timing of the reference position pulse BP11, and measures the interval time T11 between BP11 and BP12 at the timing of BP12. At the timing of BP12, the cycle time storage unit 33 stores time T11. At the same time, the A cycle counter 31 starts timing between the next reference position pulses.
[0060]
At the timing of BP12, the cycle time storage unit 33 stores the time T11 and at the same time outputs the time T11 to the 1/4 divider 34, the 2/4 divider 35, the 3/4 divider 36, and the latch 38. The output of the B period counter 32 is input to the ¼ divider 34, the 2/4 divider 35, the 3/4 divider 36, and the 4/4 divider 37. When the B cycle counter 32 measures ¼ of the time T11, the ¼ divider 34 outputs a print timing pulse TP1. Similarly, when the B cycle counter 32 measures 2/4 of the time T11, the print timing pulse TP2 is output from the 2/4 divider 35, and when the B cycle counter 32 counts 3/4 of the time T11, 3 / A print timing pulse TP3 is output from the four-divider 36.
[0061]
When TP3 is output, the time T11 stored in the cycle time storage unit 33 is input from the latch circuit 38 to the 4/4 divider 37. When the B cycle counter 32 measures 4/4 of the time T11, the print timing pulse TP4 is output from the 4/4 divider 37. The print timing pulse TP4 is also input to the B cycle counter 32, and the B cycle counter 32 is cleared and restarts timing. Here, the timing of TP4 does not necessarily coincide with the timing of BP3.
[0062]
In this way, the B period counter 32 is always restarted while maintaining the previous reference position intervals T11, T12, T13... Stored in the period time storage unit 33, and always the first reference position interval from the reference position pulse. It is restarted with a delay of T11. Therefore, it is not forcibly restarted by the third and subsequent reference position timing pulses BP3, BP4,.
[0063]
For example, as shown in FIG. 8, the switching circuit 14 includes a switching position register 41, a position counter 42, a printing start position register 43, a switching position detection circuit 44, a printing start position detection circuit 45, a selector 46, and a two-input AND gate 47. Composed.
[0064]
The switching position register 41 is a register that stores a position at which the A printing timing pulse and the B printing timing pulse are switched by the number of encoder outputs, and is set at a position to be switched before printing is started.
[0065]
The position counter 42 counts the output of the encoder 11 of FIG. 1, and outputs the position of the carriage 2 as the number of encoder outputs.
[0066]
The print start position register 43 is a register that stores the position at which the inkjet printer starts printing by the number of encoder outputs, and the print start position is set before printing is started. In this embodiment, since the A print timing generation circuit 12 is selected at the print start position, the A print timing pulse is also a position at which output starts.
[0067]
The switching position detection circuit 44 compares the value set in the switching position register 41 with the value of the carriage position from the position counter 42, and changes the PCchange signal from low level to high level if they match.
[0068]
The print start position detection circuit 45 compares the value set in the print start position register 43 with the value of the carriage position from the position counter 42, and changes the PEEnable signal from low level to high level if they match.
[0069]
The selector 46 receives the A print timing pulse from the A print timing generation circuit 12 and the B print timing pulse from the B print timing generation circuit 13. The output PCchange signal of the switching position detection circuit 44 is input to the SEL terminal. When the PCchange signal is at a low level, an A print timing pulse is output, and when the PCChange signal is at a high level, a B print timing pulse is output. .
[0070]
The 2-input AND gate 47 has one input terminal connected to the output of the selector 46 and the other input terminal connected to the PEEnable signal that is the output of the print start position detection circuit 45. When the PEEnable signal is at a high level, the output of the selector 46 is output as a print timing pulse.
[0071]
FIG. 9 is a timing chart of the switching circuit 14 shown in FIG. Here, when the value of the position counter 42 starts printing from 101, the printing ends at 110, and when the value of the position counter 42 reaches 106, the printing timing pulse is output by the A printing timing generation circuit 12. The case where the A print timing pulse is switched to the B print timing pulse output from the B print timing generation circuit B is shown. That is, when the value of the position counter 42 is 101 to 106, the carriage 2 is accelerating, and when the value of the position counter 42 is 106 to 110, the carriage 2 is moved at a constant speed. .
[0072]
In FIG. 9, the encoder A phase output output from the encoder 11 is input to the position counter 42, and the value of the position counter 42 is counted up at the rising edge of the encoder A phase output. When the value of the position counter 42 reaches 101, it matches the value 101 previously set in the print start position register 43, so the print start position detection circuit 45 changes the PEEnable signal from low level to high level. The value of the position counter 42 counted up at the rising edge of the encoder A-phase output is also input to the switching position detection circuit 44, and the value 106 previously set in the switching position register 41 as the count-up proceeds. If it matches, the switching position detection circuit 44 changes the PCChange signal from the low level to the high level.
[0073]
When the value of the position counter 42 becomes 101, the PEEnable signal becomes high level and the 2-input AND gate 47 is enabled. At this time, since the SEL terminal of the selector 46 is at a low level, the output of the selector 46 becomes an A printing timing pulse, and the output of the 2-input AND gate 47 also becomes an A printing timing pulse. As a result, the A printing timing pulse is selected as the printing timing pulse.
[0074]
When the value of the position counter 42 further advances and the value of the position counter 42 reaches 106, the PCchange signal becomes high level, and since the selector 46 has the SEL terminal at high level, the output is a B printing timing pulse. Since the 2-input AND gate 47 is still enabled, the printing timing pulse from the position where the position counter value is 106 becomes the B printing timing pulse, and the printing timing pulse is switched. As it is, printing is performed by the B printing timing pulse that is the output of the B printing timing generation circuit, and when the designated number of printing dots is completed or printing of the designated printing range is finished, the switching circuit 44 returns to the initial state. Thus, the printing timing pulse is not output.
[0075]
Here, the switching circuit 44 is an embodiment in which the print timing generation circuit is switched at a preset position. However, the carriage moving speed is monitored, and it is detected that the carriage has reached a constant speed, and the print timing generation circuit is switched. There is also a method.
[0076]
[Verification of defect resolution]
Based on FIG. 10, FIG. 11, and FIG. 12, it is verified that the problems shown in FIGS. As in FIG. 21, a print timing pulse is generated at a timing when the encoder output is divided into two, printing is started during acceleration of the carriage, and vertical ruled lines are printed at the position of the fifth print timing pulse from the print start position. And
[0077]
FIG. 10 shows an output positional relationship between an encoder output, a reference position pulse Load1 signal, and a printing timing pulse when the present invention is applied to a monochrome pattern printed on a linear scale. One cycle (a pair of white and black) of the print pattern of the linear scale 4 is widened or narrowed because the cycle of the print pattern is not changing but the moving speed of the carriage 2 is It shows that it is changing. That is, the part where the linear scale period is gradually shortened indicates that the carriage 2 is accelerating, and the part where the print pattern period is gradually increased is the part where the carriage 2 is accelerated. It shows that it is decelerating. The encoder output is synchronized with the linear scale pattern.
[0078]
In FIG. 10, the direction from left to right in the figure is defined as the forward direction, and the direction from right to left is defined as the reverse direction. Since forward printing is performed from left to right, the reference position pulse is generated five times from BP1 to BP5. The intervals between the reference position pulses are (T + 3a) time between BP1 and BP2, (T + 2a) time between BP2 and BP3, (T + a) time between BP3 and BP4, and (T + a) time between BP4 and BP5. ) Time. Print timing pulses in forward printing are generated 8 times from TP1 to TP8.
[0079]
If a vertical ruled line is printed at the position of the fifth print timing pulse TP5, dots are printed at the position of TP5. This position coincides with the position of the reference position pulse BP4, which is originally the position where the dot is to be printed. In the present invention, the mask circuit 25 masks the final print timing in the cycle, and the print timing generation circuit 23 inverts the reference position pulse BP3 as the print timing pulse TP3 and the reference position pulse BP4 as the print timing pulse TP5. This is due to the output of inversion.
[0080]
On the other hand, at the time of reverse printing, the reference position pulse is generated five times from BP11 to BP15. In FIG. 10, since reverse printing is performed from right to left, the reference position pulse is generated first at BP11 and last at BP15. The intervals between the reference position pulses are (T + 3a) time between BP11 and BP12, (T + 2a) time between BP12 and BP13, (T + a) time between BP13 and BP14, and (T + a) time between BP14 and BP15. ) Time. Print timing pulses in reverse printing are generated 8 times from TP11 to TP18.
[0081]
Since the vertical ruled line is printed at the left position in the period of T time by the encoder output, the dot is printed at the position of the sixth printing timing pulse TP16. However, the dots that are actually printed at this time are positions that are shifted in the reverse direction by 0.5 a hours from the positions. This is because, in printing while the carriage 2 is accelerating, the time LR until the original printing position is ((T + 2a) + (T + a) + T / 2) from the BP 12 at the printing start position. The time PR until the printing position is from the reference position pulse BP14 to the printing start position BP12 ((T + 2a) + (T + a) + (T / 2 + a / 2)). Increases by 5a hours.
[0082]
As described above, in the conventional technology, the forward printing is delayed by 2a hours in the forward direction, and the reverse printing is delayed by 2.5a hours in the reverse direction. Therefore, as shown in FIG. Therefore, a vertical ruled line with a step as shown in FIG. 23 was printed. However, in the printer to which the present invention is applied, no deviation occurs in the forward printing as described above. In reverse printing, the printing is delayed by 0.5a hours in the reverse direction, but the printing result can be obtained with no difference in level as shown in FIG. The example described here is the case of vertical ruled line printing. However, according to the present invention, even when printing a general image or character, even if the carriage is printing while accelerating, forward printing and reverse printing are performed. There is little misalignment, and good printing results can be obtained.
[0083]
Other Embodiments of the Invention
FIG. 13 is a diagram for explaining a second embodiment of the present invention. In this embodiment, the timing at which the switching circuit 14 switches from the A printing timing generation circuit 12 to the B printing timing generation circuit 13 is that the carriage 2 is accelerating, and FIG. 13 shows the carriage moving speed and the printing timing generation circuit switching timing in that case. This shows the relationship. This is because, as shown in FIG. 2, if the print timing generation circuit is switched at the moment when the movement of the carriage 2 reaches a constant speed from the acceleration, the movement of the carriage 2 is actually delayed due to inertia. In consideration of the fact that the desired printing timing cannot be obtained, the countermeasure is taken.
[0084]
There is another reason for switching the print timing generation circuit even when the carriage 2 is accelerating. As shown in FIG. 17, when printing an image in which characters and pictures are mixed, a print timing generation circuit with a high resolution and a small gradation value is used in the range where characters are printed, and the resolution is low in the range where pictures are printed. Another print timing generation circuit having a large gradation value is used. By doing so, high-quality printing can be performed over the entire image. Thus, the present invention is intended to perform high-quality printing, and does not limit the switching factor of the print timing generation circuit to the carriage moving speed or the like.
[0085]
FIG. 14 is a diagram for explaining a third embodiment of the present invention. In this embodiment, the timing at which the switching circuit 14 switches from the A print timing generation circuit 12 to the B print timing generation circuit 13 is after the carriage 2 has reached a constant speed, and FIG. 14 shows the carriage movement speed and print timing generation in that case. It shows the relationship with circuit switching timing. The significance of this embodiment is the same as that of the second embodiment. That is, depending on the variation of the parts, it may be necessary to switch from the point of acceleration to a point after reaching a constant speed in order to obtain a desired printing timing, and the boundary between the character and the picture is the speed of the carriage 2. This is because there is a possibility that the speed is constant.
[0086]
As described above, in the second and third embodiments, the print timing generation circuit switching timing is not coincident with the timing at which the moving speed of the carriage 2 changes from acceleration to a constant speed. .
[0087]
FIG. 15 is a diagram for explaining a fourth embodiment of the present invention. In this embodiment, the A print timing generation circuit is used while the carriage 2 is accelerating, the B timing generation circuit is used during a constant speed, and the third C print timing generation circuit is used during deceleration. FIG. 15 shows the relationship between the carriage movement speed and the print timing generation circuit switching timing in this case. This is because the printing timing is generated under the same control as during acceleration even during deceleration for the same reason that printing timing different from that during constant speed is required during acceleration.
[0088]
FIG. 16 is a diagram for explaining a fifth embodiment of the present invention. In this embodiment, the carriage 2 is switched from the D printing timing generation circuit D to the printing timing generation circuit during acceleration, and the carriage moving speed and the printing timing generation circuit switching timing when the B printing timing generation circuit is used during a constant speed. It is the figure which showed the relationship. As is apparent from FIGS. 15 and 16, the number of print timing generation circuits to be switched is not limited to two.
[0089]
As mentioned above, although the Example of this invention has been described, this invention is not limited to these, A further many Example is guide | induced by combining the above-mentioned Example. For example, the combination of the first embodiment (FIG. 2) and the third embodiment (FIG. 14), the combination of the second embodiment (FIG. 13) and the third embodiment (FIG. 14), the second embodiment (FIG. 13). And switching during deceleration (adoption of C printing timing generation circuit), combined use of the second embodiment (FIG. 13) and fourth embodiment (FIG. 15), third embodiment (FIG. 14) and fourth embodiment ( 15), a combination of the third embodiment (FIG. 14) and switching during deceleration (adoption of the C printing timing generation circuit), a combination of the third embodiment (FIG. 14) and the fifth embodiment (FIG. 16), This is a combination of the fourth embodiment (FIG. 15) and the fifth embodiment (FIG. 16).
[0090]
【The invention's effect】
The effect of the present invention is that at least two printing timing generation means that can obtain good printing results under limited conditions in an ink jet printer are provided and used by switching according to the printing conditions. And good printing corresponding to the image condition to be printed.
[0091]
In particular, it has a print timing generation circuit that can obtain good print results while the carriage is accelerating and a print timing generation circuit that can obtain good print results while the carriage is at a constant speed. Since the switching means is provided, good printing results can be obtained even when the carriage prints both during acceleration and at a constant speed. This effect does not change even during bidirectional printing.
[Brief description of the drawings]
FIG. 1 is a block diagram of a printer control apparatus according to the present invention.
FIG. 2 is a diagram showing a carriage moving speed and a printing timing generation circuit switching timing in the first embodiment of the present invention.
FIG. 3 is a diagram showing a relationship between a print pattern printed on a linear scale and an encoder output signal.
FIG. 4 is a detailed diagram of an A print timing generation circuit according to the first embodiment of the present invention.
FIG. 5 is a timing chart of the A print timing generation circuit shown in FIG.
FIG. 6 is a detailed diagram of a B print timing generation circuit according to the first embodiment of the present invention.
7 is a timing chart of the B print timing generation circuit shown in FIG.
FIG. 8 is a detailed diagram of the switching circuit in the first embodiment of the present invention.
9 is a timing chart of the switching circuit shown in FIG.
FIG. 10 is a timing chart at the time of bidirectional printing during carriage acceleration of the print timing generation circuit shown in FIG.
FIG. 11 is a diagram showing the positions of dots to be printed based on the print timing results shown in FIG.
12 is a diagram showing a result of printing vertical ruled lines as the set of dots shown in FIG.
FIG. 13 is a diagram showing carriage movement speed and print timing generation circuit switching timing for explaining a second embodiment of the present invention;
FIG. 14 is a diagram showing carriage movement speed and print timing generation circuit switching timing for explaining a third embodiment of the present invention;
FIG. 15 is a diagram showing carriage movement speed and print timing generation circuit switching timing for explaining a fourth embodiment of the present invention;
FIG. 16 is a diagram showing carriage movement speed and print timing generation circuit switching timing for explaining a fifth embodiment of the present invention;
FIG. 17 is a diagram illustrating a print range of a print timing generation circuit when printing an image in which characters and pictures are mixed;
FIG. 18 is a configuration diagram of a general inkjet printer to which the present invention is applied.
FIG. 19 is a timing chart of a conventional print timing generation circuit.
20 is a detailed diagram of a conventional print timing generation circuit that generates the print timing shown in FIG.
FIG. 21 is a timing chart at the time of bidirectional printing during carriage acceleration of the print timing generation circuit shown in FIG.
22 is a diagram showing the positions of dots to be printed based on the result of the printing timing shown in FIG.
23 is a diagram showing a result of printing vertical ruled lines as the set of dots shown in FIG.
[Explanation of symbols]
1 Print head
2 Carriage
3 Motor
4 Linear scale
5 Optical sensors
6 print media
7 Linear encoder
11 Encoder
12 A print timing generation circuit
13 B printing timing generation circuit
14 switching circuit
21 Period counter
22 Period time memory
23 Print timing pulse circuit
24 1/4 divider
25 Mask circuit
31 A period counter
32 N period counter
33 Period time memory
34 1/4 divider
35 2/4 divider
36 3/4 divider
37 4/4 divider
38 4 input OR gate
39 Latch circuit
41 Switching position register
42 Position counter
43 Print start position register
44 Switching position detection circuit
45 Print start position detection circuit
46 selector
47 2-input AND gate
51,52 up counter
53, 54 Latch circuit
55-58 comparator
59 3/4 divider
60-63 2-input AND gate
64 4-input OR gate

Claims (5)

キャリッジに搭載された印刷ヘッドからインク滴を吐出させる印刷タイミングを発生させるための電気信号を出力するエンコーダを備えたインクジェットプリンタにおけるプリンタ制御装置であって、
第1の印刷タイミング発生回路と、
第2の印刷タイミング発生回路と、
前記第1の印刷タイミング発生回路と前記第2の印刷タイミング発生回路とを前記エンコーダの出力によって切り替えて使用する切替回路とを有し、
この切替回路は、前記キャリッジの移動速度が変化しているときに前記第1の印刷タイミング発生回路を使用し、前記キャリッジの移動速度が一定のときに前記第2の印刷タイミング発生回路を使用し、
前記第1の印刷タイミング発生回路は、
前記エンコーダが出力する基準位置パルスの周期を計時する第1の周期カウンタと、
前記第1の周期カウンタで計時された時間を保持しておく第1の周期時間記憶部と、
前記基準位置パルスの反転出力を前記周期における当初の印刷タイミングパルスとして出力し、前記第1の周期時間記憶部に記憶された時間を基に後続の印刷タイミングパルスを発生させる印刷タイミングパルス回路とで構成され、
更に、前記印刷タイミングパルス回路は、
前記第1の周期時間記憶部に記憶された時間の1/NのタイミングでN個の印刷タイミングパルスを発生する1/N除算器と、
前記1/N除算器から前記印刷タイミングパルスが(N−1)回出力されるとN回目の前記1/N除算器の出力をマスクするマスク回路とを有し、
前記第2の印刷タイミング発生回路は、
前記エンコーダが出力する基準位置パルスの周期を計時する第2の周期カウンタと、
前記第2の周期カウンタで計時された時間を保持しておく第2の周期時間記憶部と、
この第2の周期時間記憶部に記憶された周期時間を計時し、この周期時間を計時し終えたときに計時を再開する第3の周期カウンタとを有し、
前記第3の周期カウンタが計時した時間に基づいて、前記第2の周期時間記憶部に記憶された周期時間を逓倍して印刷タイミングパルスを発生することを特徴とするプリンタ制御装置。
A printer control device in an inkjet printer including an encoder that outputs an electrical signal for generating a printing timing for ejecting ink droplets from a print head mounted on a carriage,
A first print timing generation circuit;
A second print timing generation circuit;
A switching circuit that switches between the first print timing generation circuit and the second print timing generation circuit according to the output of the encoder;
The switching circuit uses the first print timing generation circuit when the carriage movement speed is changing, and uses the second print timing generation circuit when the carriage movement speed is constant. ,
The first print timing generation circuit includes:
A first period counter for measuring the period of the reference position pulse output by the encoder;
A first cycle time storage unit for holding the time counted by the first cycle counter;
A print timing pulse circuit that outputs an inverted output of the reference position pulse as an initial print timing pulse in the cycle and generates a subsequent print timing pulse based on the time stored in the first cycle time storage unit; Configured,
Furthermore, the printing timing pulse circuit includes:
A 1 / N divider for generating N printing timing pulses at a timing of 1 / N of the time stored in the first cycle time storage unit;
Have a mask circuit for masking the output of the 1 / N the print timing pulse from the divider is (N-1) times the output N-th of the 1 / N divider,
The second print timing generation circuit includes:
A second period counter for measuring the period of the reference position pulse output from the encoder;
A second cycle time storage unit for holding the time counted by the second cycle counter;
A third cycle counter that counts the cycle time stored in the second cycle time storage unit and restarts timing when the cycle time has been measured,
A printer control device that generates a printing timing pulse by multiplying a cycle time stored in the second cycle time storage unit based on a time counted by the third cycle counter .
前記キャリッジが加速中から一定速度になった時に、前記第1の印刷タイミング発生回路から前記第2の印刷タイミング発生回路へ切り替えることを特徴とする請求項1に記載のプリンタ制御装置。When said carriage is changed from being accelerated to constant speed, the printer control device according to claim 1, characterized in that switching to the second printing timing generation circuit from the first printing timing generation circuit. 前記キャリッジが加速中の所定の時に、前記第1の印刷タイミング発生回路から前記第2の印刷タイミング発生回路へ切り替えることを特徴とする請求項1または請求項のいずれかに記載のプリンタ制御装置。When said carriage is in a predetermined accelerating, the printer control device according to any one of the first printing timing generation circuit according to claim 1 or claim 2, characterized in that switching to the second printing timing generation circuit . 前記キャリッジが一定速度中の所定の時に、前記第1の印刷タイミング発生回路から前記第2の印刷タイミング発生回路へ切り替えることを特徴とする請求項ないし請求項のいずれかに記載のプリンタ制御装置。When said carriage is in a predetermined in constant speed, a printer control according to any one of claims 1 to 3, characterized in that switching from the first printing timing generation circuit to the second print timing generating circuit apparatus. 前記キャリッジが減速中の所定の時に、前記第2の印刷タイミング発生回路から前記第1の印刷タイミング発生回路へ切り替えることを特徴とする請求項ないし請求項のいずれかに記載のプリンタ制御装置。When said carriage is in a predetermined decelerating, the printer controller according to any one of claims 1 to 4, characterized in that switching to the first printing timing generation circuit from the second print timing generating circuit .
JP2001317357A 2001-10-15 2001-10-15 Printer control device Expired - Fee Related JP3615178B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001317357A JP3615178B2 (en) 2001-10-15 2001-10-15 Printer control device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001317357A JP3615178B2 (en) 2001-10-15 2001-10-15 Printer control device

Publications (2)

Publication Number Publication Date
JP2003118094A JP2003118094A (en) 2003-04-23
JP3615178B2 true JP3615178B2 (en) 2005-01-26

Family

ID=19135239

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001317357A Expired - Fee Related JP3615178B2 (en) 2001-10-15 2001-10-15 Printer control device

Country Status (1)

Country Link
JP (1) JP3615178B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6236774B2 (en) * 2012-11-29 2017-11-29 株式会社リコー Image forming apparatus and program
JP6759162B2 (en) * 2017-07-27 2020-09-23 ローランドディー.ジー.株式会社 Inkjet printer

Also Published As

Publication number Publication date
JP2003118094A (en) 2003-04-23

Similar Documents

Publication Publication Date Title
US5873663A (en) Printing apparatus and printing method thereof
US6170933B1 (en) Printer control apparatus
JP3573788B2 (en) Printing method and apparatus
JP3615178B2 (en) Printer control device
JPH11277808A (en) Timing pulse generator and printer
EP0524619A2 (en) Method and apparatus for print control
HK1006442B (en) Method and apparatus for print control
US6042281A (en) Printing apparatus
US8186792B2 (en) Timing signal generator and liquid ejecting apparatus incorporating the same
US6481815B1 (en) Ink jet printer and its preliminary driving method
JP3962565B2 (en) Print control method
JP2797728B2 (en) Pulse generator waveform processing circuit
JP3640981B2 (en) How to print an image on print media
JP3188976B2 (en) Print control device and method
JPWO1991019612A1 (en) Printing control device and method
JP2002002046A (en) Inkjet printer
JP4069134B2 (en) Printer control device
KR980006799A (en) Position control of step motor and printing control device and method of printing head
JPS62170363A (en) Method and apparatus for interpolation for slant line in thermal printer
JP4254041B2 (en) Recording apparatus and recording control method
JP2003175650A (en) Image forming device
JPH11192746A (en) Recording device and recording position control device
JP3046460B2 (en) Printer device
JP5104445B2 (en) Printing apparatus and printing method
JP2739617B2 (en) Serial dot printer

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20040216

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20040220

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040420

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: 20041015

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20041028

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: 20071112

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20081112

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20091112

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20101112

Year of fee payment: 6

LAPS Cancellation because of no payment of annual fees