JP3657443B2 - Image forming apparatus - Google Patents
Image forming apparatus Download PDFInfo
- Publication number
- JP3657443B2 JP3657443B2 JP29773998A JP29773998A JP3657443B2 JP 3657443 B2 JP3657443 B2 JP 3657443B2 JP 29773998 A JP29773998 A JP 29773998A JP 29773998 A JP29773998 A JP 29773998A JP 3657443 B2 JP3657443 B2 JP 3657443B2
- Authority
- JP
- Japan
- Prior art keywords
- pulse signal
- count value
- print head
- forming apparatus
- image forming
- 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 - Lifetime
Links
Images
Landscapes
- Ink Jet (AREA)
- Character Spaces And Line Spaces In Printers (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、画像形成装置に関し、さらに詳細には、リニアエンコーダなどの検出手段を用いて、記録紙上に画像を形成する際の印字タイミングを制御するようにした画像形成装置に関する。
【0002】
【従来の技術】
従来の画像形成装置として、例えば、検出手段としてリニアスケールとリニアセンサとより構成されるリニアエンコーダを用いて、記録紙上に画像を形成する際の印字開始を指示する印字タイミングを制御するようにしたインクジェットプリンタが知られている。
【0003】
図1には、こうしたインクジェットプリンタの要部概略構成図が示されており、インクジェットプリンタは、記録紙100の搬送方向(記録紙100の長手方向であり、以下、「副走査方向」と称する。)に対して直交する方向(記録紙100の幅方向であり、以下、「主走査方向」と称する。)に延長するガイドレール102を備えており、このガイドレール102には、キャリッジ104が支持されている。このキャリッジ104は、キャリッジモータ(図示せず)により駆動されて、ガイドレール102上を主走査方向に移動可能となされている。
【0004】
そして、このキャリッジ104には、記録紙100上にインクジェット方式により画像を形成するための印字ヘッド106が、記録紙100と対向するようにして配設されている。従って、キャリッジ104が主走査方向に移動すると、キャリッジ104に配設された印字ヘッド106も、キャリッジ104とともに主走査方向に移動されることになる。
【0005】
さらに、インクジェットプリンタには、ガイドレール102と平行に、即ち、キャリッジ104の移動方向たる主走査方向と平行に、リニアエンコーダを構成するリニアスケール108が設けられている。
【0006】
ここで、リニアスケール108には、一定の所定間隔毎に一定の所定幅Wのスリット108aが形成されている(図2(a)参照)。こうしたリニアスケール108は、例えば、フィルム上へスリット108aを印刷するなどの手法により作成することができる。
【0007】
なお、スリット108aは、リニアスケール108の地の領域108bに、主走査方向と直交する方向に延長する2辺を有する矩形状に形成されている。
【0008】
また、キャリッジ104には、リニアエンコーダを構成する第1センサ110aと第2センサ110bとよりなるリニアセンサ110(図2(a)参照)が配設されていて、このリニアセンサ110により、リニアスケール108のスリット108aが検出されるものである。
【0009】
ここで、第1センサ110aと第2センサ110bとは、主走査方向に沿って整列して配設されている。
【0010】
そして、このインクジェットプリンタにおいては、記録紙100は副走査方向に搬送されるとともに、キャリッジ104は主走査方向に移動されることになるものであり、その際に、リニアセンサ110がリニアスケール108のスリット108aを検出して、このスリット108aの検出に従って、印字ヘッド106による記録紙100への印字開始を示す印字タイミングが制御されることになる。印字ヘッド106は、こうして制御される印字タイミングにおいてインクを記録紙100に吐出開始し、これにより記録紙100に画像が形成されることになる。
【0011】
なお、こうした制御は、インクジェットプリンタの装置全体を制御するCPUにより構成される制御部(図示せず)によって行われるものである。
【0012】
次に、図2ならびに図3を参照しながら、上記した従来の画像形成装置の動作について詳細に説明する。
【0013】
ここで、図2(a)はスリット108aが形成されたリニアスケール108および第1センサ110aと第2センサ110bとよりなるリニアセンサ110を概念的に示す説明図であり、図2(b)は第1センサ110aによるスリット108aの検出状態を示す出力信号(以下、「A相出力」と称する。)のタイミングチャートであり(図2(b)に示すタイミングチャートは、図2(a)のリニアスケール108と対応して示されている。)、図2(c)は第2センサ110bによるスリット108aの検出状態を示す出力信号(以下、「B相出力」と称する。)のタイミングチャートであり(図2(c)に示すタイミングチャートは、図2(b)に示すタイミングチャートを基準として示されている。)、図2(d)は印字ヘッド106がインクを記録紙100へ吐出開始する印字タイミングを示すタイミング信号たるトリガパルスのタイミングチャートである。
【0014】
また、図3は、印字ヘッド106におけるインクの吐出動作に関する処理ルーチンを示すフローチャートである。この処理ルーチンは、印字ヘッド106の主走査方向への移動開始とともにスタートする。
【0015】
即ち、このインクジェットプリンタにおいては、第1センサ110aと第2のセンサ110bとによりリニアスケール108のスリット108aが検出されて、A相出力(図2(b))とB相出力(図2(c))とがそれぞれ得られるものである。
【0016】
具体的には、第1センサ110aと第2センサ110bとは、リニアスケール108の地の領域108bとスリット108aとの境界108c(なお、境界108cは、リニアスケール108の地の領域108bとスリット108aとの境界のうちで、主走査方向と直交する方向の境界のみを意味する。)を検出する毎に、出力信号のオン(ON)とオフ(OFF)とを切り換えるようになされている。
【0017】
図2(b)ならびに図2(c)に示す例においては、第1センサ110aと第2センサ110bとは、境界108cを超えてスリット108aから地の領域108bに移動するときに出力信号がオフからオンに切り換わり、その逆に、境界108cを超えて地の領域108bからスリット108aに移動するときに出力信号がオンからオフに切り換わるようになされている。
【0018】
そして、このインクジェットプリンタにおいては、A相出力ならびにB相出力における、出力信号のオンからオフへの切り換わり(波形の立ち下がり)および出力信号のオフからオンへの切り換わり(波形の立ち上がり)のタイミングでエンコーダパルスが発生され、このエンコーダパルスがトリガパルスとなされている(図2(d)参照)。
【0019】
印字ヘッド106におけるインクの吐出動作は、図2(d)のトリガパルスのタイミングたる印字タイミングで開始され、当該インクの吐出動作に必要とされる所定時間かけて終了する。
【0020】
図3に示す印字ヘッド106におけるインクの吐出動作に関する処理ルーチンのフローチャートを参照しながら、上記動作を説明すると、印字ヘッド106の主走査方向への移動開始とともにこの処理ルーチンがスタートし、まず、制御部はトリガパルスがきたか否かを判断し(ステップS302)、トリガパルスがきたと判断されるまでのこの動作を繰り返す。
【0021】
そして、ステップS302の処理において、トリガパルスがきたと判断された場合には、印字ヘッド106にインクの吐出動作を開始させ、インクの吐出動作を行わせる(ステップS304)。このインクの吐出動作を完了するには、上記したように所定時間かかることになる。
【0022】
次に、インクの吐出動作を完了すると、印字ヘッド106の主走査方向への移動が終了したか否かを判断する(ステップS306)。
【0023】
そして、ステップS306の処理において、印字ヘッド106の主走査方向への移動が終了していないと判断された場合には、ステップS302へ戻って処理を繰り返す。
【0024】
一方、ステップS306の処理において、印字ヘッド106の主走査方向への移動が終了したと判断された場合には、この印字ヘッド106におけるインクの吐出動作に関する処理ルーチンを終了する。
【0025】
そして、上記したように、A相出力とB相出力とを用いて、それぞれの波形の立ち上がりと立ち下がりとを示すエンコーダパルスを発生させることを4逓倍するという。
【0026】
即ち、こうした従来のインクジェットプリンタにおいては、リニアエンコーダの位置検出によるA相出力とB相出力とを用いて、リニアエンコーダの位置検出に応じたそれぞれの波形の立ち上がりと立ち下がりとで位置検出信号としてエンコーダパルスを発生させ、こうして発生されたエンコーダパルスを印字ヘッドによるインクの吐出動作を開始させるためのトリガパルスとして用いているため、位置検出手段たるリニアエンコーダによる位置検出に応じて発生される位置検出信号たるエンコーダパルスのタイミングでしか印字することができないという問題点があった。
【0027】
つまり、従来のインクジェットプリンタにおいては、印字ヘッドの移動状態を示す移動情報としてリニアエンコーダにより連続して検出された第1の位置と当該第1の位置に隣接する第2の位置との間の位置では印字を行うことができないという問題点があった。
【0028】
【発明が解決しようとする課題】
本発明は、上記したような従来の技術の有する問題点に鑑みてなされたものであり、その目的とするところは、印字ヘッド移動状態を示す移動情報により示される連続する2つの位置の間の任意の位置において印字を行うことを可能にした画像形成装置を提供しようとするものである。
【0029】
【課題を解決するための手段】
上記目的を達成するために、本発明のうち請求項1に記載の発明は、記録紙の搬送方向たる副走査方向と直交する主走査方向に移動可能な印字ヘッドと、上記印字ヘッドの移動情報に基づいて、上記印字ヘッドの所定距離の移動に対応して基準パルス信号を生成する基準パルス信号生成手段と、所定の時間間隔でクロツクパルス信号を発生するクロツクパルス信号発生手段と、上記基準パルス信号生成手段により生成された隣り合う基準パルス信号間において上記クロックパルス信号発生手段によって発生されたクロツクパルス信号をカウントしたカウント値を記憶したカウント値記憶手段と、上記クロツクパルス信号発生手段がクロックパルス信号を発生する毎に上記カウント値記憶手段に記憶されたカウント値から逓倍数Nを減算し、該減算結果に基づいて、上記基準パルス信号生成手段により生成された基準パルス信号を該逓倍数NによりN逓倍した該基準パルス信号よりも短い時間間隔のトリガパルス信号を生成するトリガパルス信号生成手段とを有し、上記トリガパルス信号生成手段によって生成されるトリガパルス信号に基づいて、上記印字ヘッドの印字タイミングの制御を行うようにしたものである。
【0030】
従って、本発明のうち請求項1に記載の発明によれば、逓倍数Nを任意の値に設定することにより、基準パルス信号よりも短い任意の時間間隔で、印字ヘッドの印字タイミングの制御を行うためのトリガパルス信号を生成することができる。
【0031】
また、本発明のうち請求項2に記載の発明は、本発明のうち請求項1に記載の発明において、上記トリガパルス信号生成手段は、上記減算結果が「0」より小さくなったときにトリガパルス信号を生成するようにしたものである。
【0032】
また、本発明のうち請求項3に記載の発明は、本発明のうち請求項2に記載の発明において、上記トリガパルス信号生成手段は、上記減算結果が「0」より小さくなったときに上記減算結果に上記カウント値記憶手段に記憶されたカウント値を加算し、該加算結果をカウント値として上記逓倍数Nを減算するようにしたものである。
【0036】
【発明の実施の形態】
以下、添付の図面に基づいて、本発明による画像形成装置の実施の形態の一例を詳細に説明するものとする。
【0037】
図4には、本発明による画像形成装置の実施の形態の一例として、インクジェットプリンタの斜視図が示されている。
【0038】
なお、図1乃至図2に示した従来の技術と同様あるいは相当する構成については、理解を容易にするために、図1乃至図2において用いた符号と同一の符号を用いて示すこととする。
【0039】
このインクジェットプリンタ10は、外部のパーソナルコンピュータから入力されたイメージデータに基づいて印字を行うものであり、全体の動作の制御や後述する逓倍値Nを設定するための操作子や動作状態を表示する表示器などを備えた操作パネル12と、キャリッジ104に設けられた出力部としての印字ヘッド106と、単シートまたは長尺の巻きシートなどの記録紙100を副走査方向(X方向)に送るグリッドローラ17と、グリッドローラ17を回転する紙送りモータ(図示せず)となどにより構成されている。
【0040】
そして、キャリッジ104は、インクジェットプリンタ10の固定系部材たる両サイドフレーム18、18に支持され、記録紙100の進行方向に直角に配置されたガイドレール102に沿って主走査方向(Y方向)に往復移動可能に装着されている。
【0041】
また、記録紙100は、基台22の上面に設置されたピンチローラ24で押さえられ、ピンチローラ24とグリッドローラ17との間に挟持されて、紙送りモータの回転により副走査方向(X方向)に送られるようになされている。
【0042】
さらに、インクジェットプリンタ10には、ガイドレール102と平行に、即ち、キャリッジ104の移動方向たる主走査方向と平行に、検出手段としてリニアエンコーダを構成するリニアスケール108が設けられている。
【0043】
ここで、リニアスケール108は、一定の所定間隔毎に一定の所定幅Wのスリット108aが形成されている(図2(a)参照)。こうしたリニアスケール108は、例えば、フィルム上へスリット108aを印刷するなどの手法により作成することができる。
【0044】
なお、スリット108aは、リニアスケール108の地の領域108bに、主走査方向と直交する方向に延長する2辺を有する矩形状に形成されている。
【0045】
また、キャリッジ104には、検出手段としてリニアエンコーダを構成する第1センサ110aと第2センサ110bとよりなるリニアセンサ110(図2(a)参照)が配設されていて、このリニアセンサ110により、リニアスケール108のスリット108aが検出されるものである。
【0046】
ここで、第1センサ110aと第2センサ110bとは、主走査方向に沿って整列して配設されている。
【0047】
そして、このインクジェットプリンタにおいては、記録紙100は副走査方向に搬送されるとともに、キャリッジ104は主走査方向に移動されることになるものであり、その際に、リニアセンサ110がリニアスケール108のスリット108aを検出して、このスリット108aの検出に従って、印字ヘッド106による記録紙100への印字タイミングが制御されることになる。印字ヘッド106は、こうして制御される印字タイミングにおいてインクを記録紙100に吐出し、これにより記録紙100に画像が形成されることになる。
【0048】
即ち、このインクジェットプリンタ10は、キャリッジ104とともに印字ヘッド106を主走査方向(Y方向)に移動して1ライン印刷すると副走査方向(X方向)に所定幅分だけシート106を送るという動作を繰り返すことにより、画像を記録紙100上に印刷するものである。
【0049】
図5には、上記したインクジェットプリンタ10のブロック構成図が示されており、このインクジェットプリンタ10は、制御部たる中央処理装置(CPU)200により全体の動作の制御を行うようになされており、このCPU200には、バス202を介して、CPU200が全体の動作の制御のために実行するプログラムなどが記憶されたリードオンリメモリ(ROM)204と、外部のパーソナルコンピュータ300などから入出力装置(I/O)208を介して入力された画像データを一時記憶するバッファメモリやCPU200によるプログラムの実行時に必要な各種レジスタなどが設定されたワーキングエリアとしてのランダムアクセスメモリ(RAM)206と、外部のパーソナルコンピュータ300などとの間でデータの入出力を行う上記した入出力装置(I/O)208と、画像データを変換して印字ヘッド106における印字内容を示すヘッドデータを作成して出力するヘッドデータ作成部210と、A相出力における出力信号のオンからオフへの切り換わり(波形の立ち上がり)のタイミングでエンコーダパルスとして基準パルス信号たるエンコーダパルスφEを発生するエンコーダーパルス発生部211(エンコーダーパルス発生部211は、リニアセンサ110を有して構成されている。)と、クロックパルス(クロック信号)としてクロックφ0を発生するクロックパルス発生部112と、エンコーダパルスφEとクロックφ0とCPU200によってRAM206から供給される逓倍値N(「N」は、任意の正の整数であり、逓倍値Nは操作パネル12に設けられた操作子により設定される。操作パネル12の操作子に設定された逓倍値Nは、CPU200の制御によりRAM206に記憶される。)とを用いて印字ヘッド106に印字開始を指示するトリガパルス(トリガパルス信号)を発生させるトリガパルス発生部114と、トリガパルスのタイミングに応じてヘッドデータの示す画像の印字をするためのインク吐出動作を開始する印字ヘッド106と、キャリッジ104を主走査方向に移動するキャリッジモータ214と、シート16を副走査方向へ送るためにグリッドローラ17を回転する紙送りモータ120とが接続されている。
【0050】
次に、図6乃至図13を参照しながら、本発明の要部をなすトリガパルス発生部114について詳細に説明する。
【0051】
このトリガパルス発生部114は、周期カウンタブロックとパルス発生ブロックとの2つのブロックから構成されている。
【0052】
ここで、図6には周期カウンタブロックのブロック構成図が示され、図7には周期カウンタブロックの動作を示すフローチャートが示され、図8にはパルス発生ブロックのブロック構成図が示され、図9にはパルス発生ブロックの動作を示すフローチャートが示され、図10には「逓倍値N=3」とした場合の動作例を示す波形のタイミングチャートが示され、図11には図10のイ部分の拡大図が示され、図12には図10のロ部分の拡大図が示され、図13には図10のハ部分の拡大図が示されている。
【0053】
なお、この実施の形態において「逓倍値N=3」に設定するということは、連続する2つのエンコーダパルスφEの間で3つのトリガパルスを発生することを意味するものである。
【0054】
まず、図6および図7を参照しながら、周期カウンタブロックの動作を説明すると、この周期カウンタブロックにおいては、エンコーダパルスφEの周期をクロックφ0で計数してフリップフロップFF1にラッチする処理が行われる。
【0055】
即ち、アップカウンタ(UPカウンタ)を用いてエンコーダパルスφEの周期をクロックφ0でカウントしてクロックカウント値ECNTを得て、このクロックカウント値ECNTをフリップフロップFF1にラッチし、フリップフロップFF1にラッチしたクロックカウント値ECNTをカウント値CNTとしてパルス発生ブロックへ供給する処理が行われるものである。
【0056】
具体的には、クロックφ0が到来した場合には、クロックカウント値ECNTを「1」だけ加算し(ステップS702およびステップS704よりなるHの処理である。図10および図11を参照する。)、エンコーダパルスφEが入力された場合には、クロックカウント値ECNTをFF1にラッチしてカウント値CNTとしてパルス発生ブロックへ供給し、クロックカウント値ECNTを「0」にクリアするものである(ステップS706、ステップS708およびステップS710よりなるIの処理である。図10および図11を参照する。)。
【0057】
次に、図8および図9を参照しながら、パルス発生ブロックの動作を説明すると、このパルス発生ブロックにおいては、クロックφ0とエンコーダパルスφEと周期カウンタブロックから供給されたカウント値CNTと逓倍値Nとに基づいて、トリガパルスを発生する処理が行われる。
【0058】
なお、図8に示すパルス発生ブロックにおいて、フリップフロップFF2にはCPU200によってRAM206から供給される逓倍値Nがラッチされており、また、フリップフロップFF3にはカウンタ値CNTおよびカウンタ値CNTを増減した値がラッチされることになり、また、レジスタNCNTには逓倍値Nを減じた値が記憶されることになる。
【0059】
図9のフローチャートを参照しながら、このパルス発生ブロックにおいて実行される処理を説明すると、まず、エンコーダパルスφEが到来するまでステップS904以降の処理を実行するのを待ち、エンコーダパルスφEが到来した場合にステップS904以降の処理が実行されることになる(ステップS902よりなるAの処理である。)。
【0060】
即ち、エンコーダパルスφEが到来した場合には、「逓倍値N−1」をレジスタNCNTに記憶させ、さらに、カウント値CNTをフリップフロップFF3にラッチし、トリガパルスを発生する(ステップS904、ステップS906およびステップS908よりなるBの処理である。図10および図11を参照する。)
次に、クロックφ0が到来したか否かを判断し、クロックφ0が到来した場合には、フリップフロップFF3にラッチした値から逓倍値Nを減算し、その減算結果によりフリップフロップFF3を更新し、当該更新したフリップフロップFF3の値が「0」より小さくなるまで上記した処理を繰り返すものである(ステップS910、ステップS912およびステップS914よりなるCの処理である。図10、図11、図12および図13を参照する。)。
【0061】
ここで、フリップフロップFF3の値が「0」より小さくなった場合には、フリップフロップFF3の値にカウント値CNTを加算し、その加算結果によりフリップフロップFF3を更新してからトリガパルスを発生し、さらに、レジスタNCNTの値を「1」だけ減算し、その減算結果が「0」でない場合にはステップS910に戻って処理を繰り返すが、減算結果が「0」となった場合にはステップS902に戻って処理を繰り返すものである(ステップS916、ステップS918、ステップS920およびステップS922よりなるDの処理である。図10、図12および図13を参照する。)。
【0062】
これにより、連続する2つのエンコーダパルスφEの間で逓倍値Nにより示されるN個のトリガパルスが発生されることになるものである(図10乃至図13に示す例においては、「逓倍値=3」に設定されているので、連続する2つのエンコーダパルスφEの間で3個のトリガパルスが発生されている。)。
【0063】
こうして発生されたトリガパルスを用いて、上記した従来のインクジェットプリンタと同様な処理により印字ヘッド106を制御することにより、連続する2つのエンコーダパルスφEを発生させた2つの位置の間において、印字ヘッド106により印字が行われることになる。
【0064】
なお、周期カウンタブロックにおいて、上記した実施の形態では、1周期分のみをカウントしてラッチしているが、複数の周期をカウントしてその平均値をカウント値CNTとしてもよく、こうした手法を用いてカウント値CNTを得ることにより、比較的等分に近いタイミングでトリガパルスを生成することができるようになる。
【0065】
【発明の効果】
本発明は、以上説明したように構成されているので、印字ヘッド移動状態を示す移動情報により示される連続する2つの位置の間の任意の位置において印字を行うことが可能になるという優れた効果を奏する。
【図面の簡単な説明】
【図1】従来の画像形成装置としてのインクジェットプリンタの要部概略構成図である。
【図2】従来の画像形成装置としてのインクジェットプリンタに関し、(a)はスリットが形成されたリニアスケールおよび第1センサと第2センサとよりなるリニアセンサを概念的に示す説明図であり、(b)は第1センサによるスリットの検出状態を示すA相出力のタイミングチャートであり((b)に示すタイミングチャートは、(a)のリニアスケールと対応して示されている。)、(c)は第2センサによるスリットの検出状態を示すB相出力のタイミングチャートであり((c)に示すタイミングチャートは、(a)のリニアスケールと対応して示されている。)、(d)は印字ヘッドがインクを記録紙へ吐出するタイミングを指示するトリガパルスのタイミングチャートである。
【図3】従来の画像形成装置としてのインクジェットプリンタの印字ヘッドにおけるインクの吐出動作に関する処理ルーチンを示すフローチャートである。
【図4】本発明による画像形成装置の実施の形態の一例としてのインクジェットプリンタの斜視図である。
【図5】本発明による画像形成装置の実施の形態の一例としてのインクジェットプリンタのブロック構成図である。
【図6】周期カウンタブロックのブロック構成図である。
【図7】周期カウンタブロックの動作を示すフローチャートである。
【図8】パルス発生ブロックのブロック構成図である。
【図9】パルス発生ブロックの動作を示すフローチャートである。
【図10】「逓倍値N=3」とした場合の動作例を示す波形のタイミングチャートである。
【図11】図10のイ部分の拡大図である。
【図12】図10のロ部分の拡大図である。
【図13】図10のハ部分の拡大図である。
【符号の説明】
10 インクジェット・プリンタ
12 操作パネル
17 グリッドローラ
18 サイドフレーム
22 基台
24 ピンチローラ
100 記録紙
102 ガイドレール
104 キャリッジ
106 印字ヘッド
108 リニアスケール
108a スリット
108b 地の領域
108c 境界
110 リニアセンサ
110a 第1センサ
110b 第2センサ
112 クロックパルス発生部
114 トリガパルス発生部
200 中央処理装置(CPU)
202 バス
204 リードオンリメモリ(ROM)
206 ランダムアクセスメモリ(RAM)
208 入出力装置(I/O)
210 ヘッドデータ作成部
211 エンコーダパルス発生部
212 吐出指示データ作成部
214 キャリッジモータ
216 紙送りモータ
300 パーソナルコンピュータ[0001]
BACKGROUND OF THE INVENTION
The present invention relates to an image forming apparatus, and more particularly to an image forming apparatus configured to control printing timing when an image is formed on a recording sheet using a detecting unit such as a linear encoder.
[0002]
[Prior art]
As a conventional image forming apparatus, for example, a linear encoder composed of a linear scale and a linear sensor is used as a detection means, and the print timing for instructing the start of printing when an image is formed on recording paper is controlled. Ink jet printers are known.
[0003]
FIG. 1 shows a schematic configuration diagram of a main part of such an ink jet printer. The ink jet printer is a conveyance direction of the recording paper 100 (the longitudinal direction of the
[0004]
The
[0005]
Further, the inkjet printer is provided with a
[0006]
Here, the
[0007]
The slit 108a is formed in a rectangular shape having two sides extending in a direction orthogonal to the main scanning direction in the ground region 108b of the
[0008]
Further, the
[0009]
Here, the first sensor 110a and the second sensor 110b are arranged in alignment along the main scanning direction.
[0010]
In this ink jet printer, the
[0011]
Such control is performed by a control unit (not shown) configured by a CPU that controls the entire apparatus of the inkjet printer.
[0012]
Next, the operation of the above-described conventional image forming apparatus will be described in detail with reference to FIG. 2 and FIG.
[0013]
Here, FIG. 2A is an explanatory diagram conceptually showing the
[0014]
FIG. 3 is a flowchart showing a processing routine relating to the ink ejection operation of the
[0015]
That is, in this ink jet printer, the slit 108a of the
[0016]
Specifically, the first sensor 110a and the second sensor 110b have a boundary 108c between the ground region 108b of the
[0017]
In the example shown in FIG. 2B and FIG. 2C, when the first sensor 110a and the second sensor 110b move from the slit 108a to the ground area 108b beyond the boundary 108c, the output signal is turned off. On the contrary, the output signal is switched from on to off when moving from the ground region 108b to the slit 108a beyond the boundary 108c.
[0018]
In this ink jet printer, the output signal is switched from ON to OFF (waveform falling) and the output signal is switched from OFF to ON (waveform rising) in the A phase output and the B phase output. An encoder pulse is generated at the timing, and this encoder pulse is used as a trigger pulse (see FIG. 2D).
[0019]
The ink discharge operation in the
[0020]
The above operation will be described with reference to the flowchart of the processing routine relating to the ink ejection operation in the
[0021]
If it is determined in step S302 that the trigger pulse has arrived, the
[0022]
Next, when the ink ejection operation is completed, it is determined whether or not the movement of the
[0023]
If it is determined in step S306 that the movement of the
[0024]
On the other hand, if it is determined in step S306 that the movement of the
[0025]
Then, as described above, using the A-phase output and the B-phase output to generate an encoder pulse indicating the rising and falling of each waveform is referred to as multiplication by four.
[0026]
That is, in such a conventional ink jet printer, using the A-phase output and the B-phase output based on the position detection of the linear encoder, the position detection signal is obtained by the rising and falling of each waveform corresponding to the position detection of the linear encoder. Since the encoder pulse is generated and the encoder pulse thus generated is used as a trigger pulse for starting the ink ejection operation by the print head, the position detection generated in response to the position detection by the linear encoder as the position detection means There is a problem that printing can be performed only at the timing of the encoder pulse as a signal.
[0027]
That is, in the conventional ink jet printer, the position between the first position continuously detected by the linear encoder as the movement information indicating the movement state of the print head and the second position adjacent to the first position. However, there is a problem that printing cannot be performed.
[0028]
[Problems to be solved by the invention]
The present invention has been made in view of the problems of the prior art as described above, and an object of the present invention is to provide a position between two consecutive positions indicated by movement information indicating a print head movement state. An object of the present invention is to provide an image forming apparatus that can perform printing at an arbitrary position.
[0029]
[Means for Solving the Problems]
In order to achieve the above object, the invention according to
[0030]
Therefore, according to the first aspect of the present invention, the print timing of the print head can be controlled at an arbitrary time interval shorter than the reference pulse signal by setting the multiplication number N to an arbitrary value. A trigger pulse signal for performing can be generated.
[0031]
According to a second aspect of the present invention, in the first aspect of the present invention, the trigger pulse signal generating means triggers when the subtraction result becomes smaller than “0”. A pulse signal is generated.
[0032]
According to a third aspect of the present invention, in the invention according to the second aspect of the present invention, the trigger pulse signal generating means is configured so that the subtraction result is smaller than “0”. The count value stored in the count value storage means is added to the subtraction result, and the multiplication number N is subtracted using the addition result as the count value.
[0036]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, an example of an embodiment of an image forming apparatus according to the present invention will be described in detail with reference to the accompanying drawings.
[0037]
FIG. 4 is a perspective view of an ink jet printer as an example of an embodiment of an image forming apparatus according to the present invention.
[0038]
For the sake of easy understanding, the same reference numerals as those used in FIGS. 1 and 2 are used to denote the same or corresponding components as those in the conventional technique shown in FIGS. .
[0039]
The
[0040]
The
[0041]
In addition, the
[0042]
Further, the
[0043]
Here, in the
[0044]
The slit 108a is formed in a rectangular shape having two sides extending in a direction orthogonal to the main scanning direction in the ground region 108b of the
[0045]
In addition, the
[0046]
Here, the first sensor 110a and the second sensor 110b are arranged in alignment along the main scanning direction.
[0047]
In this ink jet printer, the
[0048]
That is, the
[0049]
FIG. 5 shows a block diagram of the above-described
[0050]
Next, the trigger pulse generator 114, which is a main part of the present invention, will be described in detail with reference to FIGS.
[0051]
The trigger pulse generation unit 114 is composed of two blocks, a period counter block and a pulse generation block.
[0052]
Here, FIG. 6 shows a block diagram of the cycle counter block, FIG. 7 shows a flowchart showing the operation of the cycle counter block, and FIG. 8 shows a block diagram of the pulse generation block. 9 is a flowchart showing the operation of the pulse generation block, FIG. 10 is a waveform timing chart showing an example of operation when “multiplied value N = 3”, and FIG. 11 is an illustration of FIG. An enlarged view of the portion is shown, FIG. 12 shows an enlarged view of the portion B of FIG. 10, and FIG. 13 shows an enlarged view of the portion C of FIG.
[0053]
In this embodiment, setting “multiplied value N = 3” means that three trigger pulses are generated between two consecutive encoder pulses φE.
[0054]
First, the operation of the cycle counter block will be described with reference to FIGS. 6 and 7. In this cycle counter block, the cycle of the encoder pulse φE is counted by the clock φ0 and latched in the flip-flop FF1. .
[0055]
That is, the period of the encoder pulse φE is counted by the clock φ0 using an up counter (UP counter) to obtain the clock count value ECNT, and this clock count value ECNT is latched in the flip-flop FF1 and latched in the flip-flop FF1. Processing for supplying the clock count value ECNT to the pulse generation block as the count value CNT is performed.
[0056]
Specifically, when the clock φ0 arrives, the clock count value ECNT is incremented by “1” (H processing consisting of step S702 and step S704, see FIGS. 10 and 11). When the encoder pulse φE is input, the clock count value ECNT is latched in FF1, supplied to the pulse generation block as the count value CNT, and the clock count value ECNT is cleared to “0” (step S706). This is the process of I consisting of step S708 and step S710 (see FIGS. 10 and 11).
[0057]
Next, the operation of the pulse generation block will be described with reference to FIGS. 8 and 9. In this pulse generation block, the clock φ0, the encoder pulse φE, the count value CNT supplied from the period counter block, and the multiplied value N Based on the above, processing for generating a trigger pulse is performed.
[0058]
In the pulse generation block shown in FIG. 8, the multiplication value N supplied from the
[0059]
The processing executed in this pulse generation block will be described with reference to the flowchart of FIG. 9. First, the processing after step S904 is waited until the encoder pulse φE arrives, and the encoder pulse φE arrives. In step S904, the processing after step S904 is executed (the processing of A consisting of step S902).
[0060]
That is, when the encoder pulse φE arrives, the “multiplier value N−1” is stored in the register NCNT, and the count value CNT is latched in the flip-flop FF3 to generate a trigger pulse (steps S904 and S906). And the process of B consisting of step S908 (see FIGS. 10 and 11).
Next, it is determined whether or not the clock φ0 has arrived. When the clock φ0 has arrived, the multiplication value N is subtracted from the value latched in the flip-flop FF3, and the flip-flop FF3 is updated by the subtraction result, The above-described processing is repeated until the updated value of the flip-flop FF3 becomes smaller than “0” (the processing of C including Step S910, Step S912, and Step S914. FIG. 10, FIG. 11, FIG. 12 and FIG. Refer to FIG.
[0061]
When the value of the flip-flop FF3 becomes smaller than “0”, the count value CNT is added to the value of the flip-flop FF3, and the trigger pulse is generated after the flip-flop FF3 is updated with the addition result. Further, the value of the register NCNT is subtracted by “1”, and if the subtraction result is not “0”, the process returns to step S910 to repeat the process, but if the subtraction result becomes “0”, step S902 is performed. The process is repeated after returning to (the process of D comprising step S916, step S918, step S920, and step S922. Refer to FIGS. 10, 12, and 13).
[0062]
As a result, N trigger pulses indicated by a multiplication value N are generated between two consecutive encoder pulses φE (in the example shown in FIGS. 10 to 13, “multiplication value = Since 3 ”is set, three trigger pulses are generated between two consecutive encoder pulses φE.)
[0063]
By using the trigger pulse thus generated, the
[0064]
In the period counter block, in the above-described embodiment, only one period is counted and latched. However, a plurality of periods may be counted and an average value thereof may be used as the count value CNT. By obtaining the count value CNT, the trigger pulse can be generated at a timing that is relatively close to equal.
[0065]
【The invention's effect】
Since the present invention is configured as described above, it is possible to perform printing at an arbitrary position between two consecutive positions indicated by the movement information indicating the print head movement state. Play.
[Brief description of the drawings]
FIG. 1 is a schematic configuration diagram of a main part of an ink jet printer as a conventional image forming apparatus.
FIG. 2A is an explanatory diagram conceptually showing a linear scale having a slit and a linear sensor composed of a first sensor and a second sensor, relating to an inkjet printer as a conventional image forming apparatus; (b) is a timing chart of the A phase output showing the detection state of the slit by the first sensor (the timing chart shown in (b) is shown corresponding to the linear scale of (a)), (c). ) Is a B phase output timing chart showing the detection state of the slit by the second sensor (the timing chart shown in (c) is shown corresponding to the linear scale in (a)), (d). FIG. 4 is a timing chart of trigger pulses for instructing the timing at which the print head discharges ink onto the recording paper.
FIG. 3 is a flowchart illustrating a processing routine relating to an ink ejection operation in a print head of an ink jet printer as a conventional image forming apparatus.
FIG. 4 is a perspective view of an ink jet printer as an example of an embodiment of an image forming apparatus according to the present invention.
FIG. 5 is a block diagram of an inkjet printer as an example of an embodiment of an image forming apparatus according to the present invention.
FIG. 6 is a block configuration diagram of a cycle counter block.
FIG. 7 is a flowchart showing the operation of a cycle counter block.
FIG. 8 is a block configuration diagram of a pulse generation block.
FIG. 9 is a flowchart showing the operation of a pulse generation block.
FIG. 10 is a waveform timing chart showing an operation example when “multiplied value N = 3”;
11 is an enlarged view of a portion of FIG.
12 is an enlarged view of a portion B in FIG. 10;
13 is an enlarged view of a portion C in FIG.
[Explanation of symbols]
10 Inkjet printer
12 Operation panel
17 Grid Roller
18 Side frame
22 base
24 Pinch roller
100 recording paper
102 Guide rail
104 Carriage
106 Print head
108 linear scale
108a slit
108b Ground area
108c boundary
110 Linear sensor
110a first sensor
110b Second sensor
112 Clock pulse generator
114 Trigger pulse generator
200 Central processing unit (CPU)
202 Bus
204 Read-only memory (ROM)
206 Random access memory (RAM)
208 Input / output unit (I / O)
210 Head data generator
211 Encoder pulse generator
212 Discharge instruction data creation unit
214 Carriage motor
216 Paper feed motor
300 Personal computer
Claims (3)
前記印字ヘッドの移動情報に基づいて、前記印字ヘッドの所定距離の移動に対応して基準パルス信号を生成する基準パルス信号生成手段と、
所定の時間間隔でクロックパルス信号を発生するクロックパルス信号発生手段と、
前記基準パルス信号生成手段により生成された隣り合う基準パルス信号間において前記クロックパルス信号発生手段によって発生されたクロックパルス信号をカウントしたカウント値を記憶したカウント値記憶手段と、
前記クロックパルス信号発生手段がクロックパルス信号を発生する毎に前記カウント値記憶手段に記憶されたカウント値から逓倍数Nを減算し、該減算結果に基づいて、前記基準パルス信号生成手段により生成された基準パルス信号を該逓倍数NによりN逓倍した該基準パルス信号よりも短い時間間隔のトリガパルス信号を生成するトリガパルス信号生成手段と
を有し、
前記トリガパルス信号生成手段によって生成されるトリガパルス信号に基づいて、前記印字ヘッドの印字タイミングの制御を行うようにした
ことを特徴とする画像形成装置。A print head movable in a main scanning direction orthogonal to a sub-scanning direction as a recording paper conveyance direction;
A reference pulse signal generating means for generating a reference pulse signal corresponding to the movement of the print head by a predetermined distance based on the movement information of the print head;
Clock pulse signal generating means for generating a clock pulse signal at a predetermined time interval;
A count value storage means for storing a count value obtained by counting the clock pulse signals generated by the clock pulse signal generation means between adjacent reference pulse signals generated by the reference pulse signal generation means;
Every time the clock pulse signal generating means generates a clock pulse signal, the multiplication number N is subtracted from the count value stored in the count value storing means, and the reference pulse signal generating means is generated based on the subtraction result. Trigger pulse signal generating means for generating a trigger pulse signal having a shorter time interval than the reference pulse signal obtained by multiplying the reference pulse signal by N by the multiplication number N;
An image forming apparatus, wherein the print timing of the print head is controlled based on a trigger pulse signal generated by the trigger pulse signal generating means.
前記トリガパルス信号生成手段は、前記減算結果が「0」より小さくなったときにトリガパルス信号を生成する
ことを特徴とする画像形成装置。The image forming apparatus according to claim 1.
The image forming apparatus, wherein the trigger pulse signal generation unit generates a trigger pulse signal when the subtraction result becomes smaller than “0”.
前記トリガパルス信号生成手段は、前記減算結果が「0」より小さくなったときに前記減算結果に前記カウント値記憶手段に記憶されたカウント値を加算し、該加算結果をカウント値として前記逓倍数Nを減算する
ことを特徴とする画像形成装置。The image forming apparatus according to claim 2.
The trigger pulse signal generation means adds the count value stored in the count value storage means to the subtraction result when the subtraction result becomes smaller than “0”, and uses the addition result as the count value as the multiplication number. An image forming apparatus characterized by subtracting N.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP29773998A JP3657443B2 (en) | 1998-10-20 | 1998-10-20 | Image forming apparatus |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP29773998A JP3657443B2 (en) | 1998-10-20 | 1998-10-20 | Image forming apparatus |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2000117962A JP2000117962A (en) | 2000-04-25 |
| JP3657443B2 true JP3657443B2 (en) | 2005-06-08 |
Family
ID=17850560
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP29773998A Expired - Lifetime JP3657443B2 (en) | 1998-10-20 | 1998-10-20 | Image forming apparatus |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3657443B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6102915B2 (en) * | 2012-03-26 | 2017-03-29 | コニカミノルタ株式会社 | Image recording device |
-
1998
- 1998-10-20 JP JP29773998A patent/JP3657443B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JP2000117962A (en) | 2000-04-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2004005031A1 (en) | Ink jet printer, ink jet printing method, ink jet print program, and medium recording that program | |
| JP3657443B2 (en) | Image forming apparatus | |
| JPH0739191B2 (en) | Dot matrix printer | |
| JPH11334149A (en) | Print position correcting method and printer | |
| JPS6151353A (en) | dot matrix type serial printer | |
| US6106101A (en) | Print head assembly | |
| JPH0684079B2 (en) | Dot position shift correction circuit | |
| JP4231122B2 (en) | High density inkjet dot matrix printing method | |
| JP3609269B2 (en) | Image forming method and apparatus | |
| EP0454412B1 (en) | Dot matrix printer with suppressed printing noises | |
| JP4862517B2 (en) | Image forming apparatus | |
| JP3962565B2 (en) | Print control method | |
| JP2624744B2 (en) | How to set character width of printing machine | |
| JP2003175650A (en) | Image forming device | |
| JP2613205B2 (en) | Dot matrix recording method | |
| JP3714422B2 (en) | Inkjet printer | |
| JP4976117B2 (en) | Printing device | |
| JP4165359B2 (en) | Liquid ejection apparatus and liquid ejection method | |
| JP2005140697A (en) | Speed detection apparatus and method, motor control apparatus and recording apparatus | |
| JP3582750B2 (en) | Recording device | |
| JPH05104805A (en) | Controller for serial wire dot printer | |
| JP2002086807A (en) | Dot matrix printer | |
| JP3552385B2 (en) | Printer | |
| JP3622628B2 (en) | Timing generating apparatus and method | |
| JP2550874B2 (en) | Printout method of serial printer and its control device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20040303 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040406 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040603 |
|
| 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: 20050308 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20050309 |
|
| 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: 20080318 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090318 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100318 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110318 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110318 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120318 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130318 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130318 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140318 Year of fee payment: 9 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| EXPY | Cancellation because of completion of term |