JP2934348B2 - Printing equipment - Google Patents
Printing equipmentInfo
- Publication number
- JP2934348B2 JP2934348B2 JP4017130A JP1713092A JP2934348B2 JP 2934348 B2 JP2934348 B2 JP 2934348B2 JP 4017130 A JP4017130 A JP 4017130A JP 1713092 A JP1713092 A JP 1713092A JP 2934348 B2 JP2934348 B2 JP 2934348B2
- Authority
- JP
- Japan
- Prior art keywords
- line
- data
- counter
- pulse
- address
- 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
Landscapes
- Ink Jet (AREA)
- Particle Formation And Scattering Control In Inkjet Printers (AREA)
- Record Information Processing For Printing (AREA)
- Facsimile Image Signal Circuits (AREA)
Description
【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、印刷すべき1頁分の画
像情報を記憶し、印刷するのに必要な情報量を適宜読み
出して高速な印刷を行う印刷装置に関する。
【0002】
【従来の技術】印刷の手法により、種々の印刷装置が開
発されているが、電子写真方式は装置が大きく、また、
装置価格も高くなる欠点がある。又、シリアルプリンタ
の1つにワイヤードット方式があるが、この方式は低価
格であるが、騒音が大きいという欠点がある。これに比
して、インクジェット記録装置は、低騒音で高速印字が
でき、安価な普通紙が使え、漢字及び図形等の記録がで
き、文字フォント、サイズの変更が容易である等の記録
の融通性とカラー等、機能の拡張性を備えている。しか
しまだまだ、改良の余地があった。
【0003】
【0004】
【0005】
【発明が解決しようとする課題】本発明は、上述の点に
鑑みてなされたもので、その目的は、上下方向に配列さ
れる複数の記録素子が複数のブロックに分割された記録
ヘッドを左右方向に走査して記録を行う印刷装置におい
て、記録ヘッドの走査方向にかかわらずドット記録の傾
きを常に一致させることで、高品質の画像が得られるよ
うにすることにある。
【0006】
【0007】
【課題を解決するための手段】上記目的を達成するた
め、請求項1の発明は、画像データを記憶する記憶手段
と、上下方向に配列される複数の記録素子が複数のブロ
ックに分割された記録ヘッドを左右方向に走査して記録
を行う記録手段と、前記記録ヘッドを第1の方向に走査
して記録する場合、画像の上部から下部へ順次記録され
るように、前記記憶手段から画像データを読み出し、複
数のブロックに分割された記録素子を時系列的に駆動さ
せ、前記記録ヘッドを第1の方向とは逆の第2の方向に
走査して記録する場合、画像の下部から上部へ順次記録
されるように、前記記憶手段に記憶された画像データを
読み出し、複数のブロックに分割された記録素子を時系
列的に駆動させる制御手段とを有することを特徴とす
る。ここで、好ましくは、前記第1の方向は、左から右
の方向であり、前記第2の方向は、右から左の方向であ
る。
【0008】
【作用】本発明では、画像データを記憶する記憶手段
と、上下方向に配列される複数の記録素子が複数のブロ
ックに分割された記録ヘッドを左右方向に走査して記録
を行う記録手段とを有する印刷装置において、記録ヘッ
ドを第1の方向に走査して記録する場合は、画像の上部
から下部へ順次記録されるように、記憶手段から画像デ
ータを読み出し、複数のブロックに分割された記録素子
を時系列的に駆動させ、また記録ヘッドを第1の方向と
は逆の第2の方向に走査して記録する場合は、画像の下
部から上部へ順次記録されるように、記憶手段に記憶さ
れた画像データを読み出し、複数のブロックに分割され
た記録素子を時系列的に駆動させる。すなわち、本発明
では、記録ヘッドの走査方向に応じて、画像を上から下
に記録するか、画像を下から上に記録することにより、
記録ヘッドの走査方向にかかわらず、ドット記録の傾き
を常に一致させることができる。これにより、本発明に
よれば、高速の往復印刷においても画像の乱れがなく高
品質の画像が得られる。
【0009】
【実施例】以下、図面を参照して本発明の実施例を詳細
に説明する。
【0010】図1は本発明印刷装置の構成の一例を示
し、ここで101はカラー画像情報を供給する入力装置
であり、例えば3色色分解スキャナ装置、コンピュー
タ、画像ファイル、ワードプロセッサ、ファクシミリな
どの装置である。102は入力装置101から供給され
た画像情報を処理する画像処理部であり、103は画像
処理部102から供給された画像濃度ビットパターン情
報の記憶を行うフレームメモリであり、104は印刷す
るのに必要な情報量をフレームメモリ103から転送を
受けて一時的に保存するバッファメモリであり、105
はバッファメモリ104から供給された画像情報により
出力装置106の印刷ヘッドを駆動するドライバであ
る。
【0011】出力装置106は印刷ヘッドとしてマルチ
ノズルインクジェットヘッドを有し、記録紙等の記録媒
体上にカラー原画を再現印刷する。107は上述の各装
置101〜106の全体を制御信号109〜111,1
13および114を介して制御する制御コンピュータ
(CPU)、108はコンピュータ107と接続して印
刷の諸条件を設定するキーボード部と制御情報を表示す
るモニタ部とを有するCPU入出力装置(制御操作卓)
である。
【0012】図1の各装置の構成と動作についての詳細
は図2以下の図を参照して後述するが、その前に図1の
装置全体の動作の概要を説明する。
【0013】入力装置101により原稿画像から読み取
られ、色分解の後、光電変換されたカラー画像情報(信
号)は、画像処理部102に供給され必要な画像処理を
受ける。すなわち、画像処理部102では、入力原画濃
度情報にディザ信号を加えて得た上位ビットからなる圧
縮濃度情報をパターンジェネレータ(パターン発生器)
により原画濃度ビットパターン情報に変換し、これをフ
レームメモリ103に供給して格納する。パターンジェ
ネレータでは補色変換を行い、濃度曲線の変更も行うこ
とができる。この出力画像に中間調表現を行わせるため
のデジタルハーフトン表現処理の他、マスキング処理、
スクリーン角処理、墨版処理、あるいは下色除去処理な
ども画像処理部102で行う。
【0014】次に、フレームメモリ103から印刷する
のに必要な最小単位ごとの画像情報をバッファメモリ1
04に転送し、バッファメモリ104では印刷が容易と
なるように適切な処理を加えてドライバ105に転送す
る。
【0015】ドライバ105は印刷時にフレームメモリ
103のアドレスを制御し、バッファメモリ104から
供給された画像情報により印刷ヘッドを選択通電して記
録紙にカラー画像を再現印刷する。その際、出力装置1
06のマルチノズルを一度に通電可能とせずに、分散通
電して駆動すると好適である。すなわち、マルチノズル
分の画像情報量をシリアルに並べ、いくつかのグループ
に分割し、分割した分だけ用意した信号線を通じ画像情
報を送るとともに、各グループ毎に分割されたシリアル
画像信号を印刷するノズルに同期させる同期信号により
信号分配させる。また、ドライバ105によりマルチノ
ズルヘッドをヘッド走査方向に往復移動させ、その両往
復走査時に画像印刷を行わせる。なお、そのヘッドとし
ては、例えばノズルが128本で1本のマルチノズルヘ
ッドとなるヘッドを4色分4本有するものなどが好適で
ある。
【0016】図2および図3は図1の入力装置101の
構成の一例を示し、この入力装置101としては36m
mフィルムを原稿とする画像読取装置を例にとることに
する。ここで、501は光源であり、例えば色温度38
00°K,100W,28lm/W(1mはルーメン)
程度のハロゲンランプなどである。502はハロゲンラ
ンプ501および反射板503を冷却するための冷却フ
ァンモータである。
【0017】504は熱線吸収フィルタ、505は平行
光にするための光学系、506はフィルム面走行幅より
広いスリットを有するスリット板である。507はフィ
ルム収納器、508はフィルム送りスプロケット、50
9は現像されたカラーフィルム全体、510は画像読取
り用フィルム画面、511はパルスモータのようなフィ
ルム送り駆動モータ、512はフィルム位置を検出する
ための検出器であり、例えばスリット用孔または画面端
からフィルム位置を検出する。
【0018】513RはCCDラインセンサからなる受
光器で、例えば受光素子数が2048個有する東芝製T
CD101C等が用いられる。514Rはリレーレンズ
を含む第2の光学系、515はフィールドレンズを含む
第1の光学系、516BはCCD受光器、517Bは第
2の光学系514と同じ作用をする第3の光学系、51
8は赤光を反射し他の波長の光を透過するダイクロイッ
クミラー、519は青光を反射し他の波長の光を透過す
るダイクロイックミラー、520Gは結像光学系、52
1GはCCD受光器である。
【0019】次に、図2の画像読取り装置101の動作
を説明する。まず、ハロゲンランプ501から発光した
光を直接放射し、また503の反射板から反射して熱線
吸収フィルタ504を通してから、平行光にするための
光学系505に入れ、さらに不要にフィルム面を照射さ
せることを防ぐスリット板506により幅制限して、画
像読取り用フィルム510を通過させた後、第1光学系
515に通し、ダイクロイックミラー518に照射す
る。ダイクロイックミラー518により反射した赤光像
を第2の光学系514Rに入れ、これによりフィルム5
10の走査面を受光器513R上に結像させる。この
際、受光器513Rと第2光学系514Rとの間に色補
正用フィルターを取付けてもよい。
【0020】一方、ダイクロイックミラー518を透過
した光を次のダイクロイックミラー519により青光反
射させ他の波長の光のみを透過させる。ダイクロイック
ミラー519により青光反射した光を光学系517Bに
受光器516B上に青光像を結像させる。ダイクロイッ
クミラー519を透過した光は緑光となるが、この緑光
を結像光学系520RによりCCD受光器521G上に
結像させ、緑光像を作る。このCCD受光器521Gの
前に色補正用フィルタを入れるとよい。
【0021】各CCD513R,516Bおよび521
G上に結像させた各色原画像信号を光電変換し、各CC
D内のシフトレジスタ(不図示)を通してCCD外に時
系列信号として出力する。フィルム510の1ライン分
を走査完了後は、フィルム送り駆動モータ511により
フィルム510を1ライン分矢印方向に送り、上述と同
様に次のラインを各CCD513R,516Bおよび5
21G上に色分解結像させる。
【0022】図3は図2の入力装置101の回路構成の
一例を示す。
【0023】まず、赤光像を検出するCCD513Rの
出力情報をデータライン320Rを通じてビデオ増幅器
315Rにより増幅し、これをアナログデジタル変換器
316Rでアナログデジタル量に変換する。317はア
ナログデジタル変換器(ADC)316Rへアナログデ
ジタル変換用(ADC)サンプリングタイミングを与え
る信号ラインである。この点は他のCCD516Bおよ
び521Gも同様な構成である。319はフィルム位置
検出信号ライン、322は各CCD513R,516
B,521Gのサンプリングパルスライン、323はク
ロックパルスラインである。サンプリングパルスライン
322により、CCD513R,516B,521Gへ
の受光時間を制御し、クロックパルスライン323によ
り画像信号出力スピードを制御する。324はフィルム
送りパルスモータ信号線であり、増幅器309を経てパ
ワーライン325からフィルム送り駆動モータ(パルス
モータ)511に接続する。
【0024】図4は図1の画像処理部102の構成の一
例を示す。デジタル的中間調表現およびデータ圧縮の動
作の説明を図4を参照して行う。なお、各色のラインは
ほぼ同様な構成なので、説明を簡略化するために赤光像
ラインについてのみ説明する。
【0025】デジタル量で原画の濃度を表現された画像
データはライン354Rから供給され、通常は8bit
(ビット)(256階調)程度の濃度分解能を有する。
カウンタ363から周期的に生成したディザ信号をディ
ザ信号ライン359を経てデジタル加算器350Rに入
れ、上述の画像データと加算させる。
【0026】このとき、例えば出力側106の画像のド
ット径が100μmφで、1画素を4×4のドットマト
リックスで表現すると、出力される1画素の一辺の長さ
は
【0027】
【数1】
【0028】となり、基本階調数は17階調となる。分
解能から言って1画素寸法をこれ以上大きくすることは
望ましくないので、本例では282.8μm程度とす
る。よって、この場合のデータライン355Rとしては
5bitあればよいから、ディザビット数は(8bit
−5bit)=3bitとなる。従って、カウンタ36
3は3bitカウンタで構成する。また、カウンタ36
3の入力端子を初期値設定用データライン369および
印刷方向のX軸とY軸方向の1画素当りにつき1歩進パ
ルスを発生する歩進パルスライン367および368と
接続する。
【0029】デジタル加算器350Rからデータライン
355Rにディザ加算された上位5bitを出力し、下
位の3bitを省略する。ラインメモリ351Rはデー
タライン355Rを経て供給されたCCD1ライン分の
データを記憶する。360はラインメモリ351Rのア
ドレスおよびリードライト制御線を示す。364はライ
ンメモリ用アドレスカウンタおよび制御信号発生器であ
る。カウンタ(CNT2)364は制御用CPU107
からライン371を通して供給される信号により初期値
がラッチされ、1ライン分をシーケンシャルに走査する
ときに、ライン370から供給されるインクリメントパ
ルス信号によりカウンタ値CNT2を歩進する。また、
カウンタ364によりラインメモリ351Rのリードラ
イトとアドレスおよび制御ライン360のコントロール
を行う。ラインメモリ351Rは1画素5bitからな
り、CCD513Rが1728画素構成とすれば864
0bitのメモリ容量を必要とする。356Rはライン
メモリ351Rから読出され、データを供給するデータ
ラインであり、これも5bitからなるデータラインで
ある。
【0030】352Cはパターンジェネレータであり、
ここで濃度データを濃度パターンに変換するとともに、
補色変換も行う。更に、ジェネレータ352Cによりパ
ターンジェネレータ(PG)の値を変えることにより濃
度曲線を変更することもできる。357Cは赤光像の補
色であるシアン濃度のパターンラインである。このライ
ン357Cは4bitである。353Cは16ビットパ
ラレルレジスタ(LATCH)であり、フレームメモリ
103へ転送しやすいように入力した4ビットデータを
4回分まとめて16bitデータに生成し、フレームメ
モリ103に転送する。362は16ビットパラレルレ
ジスタ353Cに4bitづつ4回順番にデータをラッ
チするためのアドレスおよび制御線である。366はパ
ラレルレジスタ(ラッチ回路)353Cに4bitデー
タを切換えて記憶させるためのカウンタである。373
は外部CPU107からのラッチタイミングをカウンタ
366へ送出する信号線である。
【0031】図5は図1のフレームメモリ103の構成
の一例を示す。ページメモリ381の容量は、例えば入
力情報量を1500×1500画素とすると、1色当り
10002 ×42 bit=16,000,000bit
=16Mbit=1MW(メガワード)のメモリを必要
とする。ページメモリ381上には画像データのビット
パターンが記憶される。382Yはデータの出力ライン
で、16bit構成になっている。383はページメモ
リ用のアドレス制御線で当然にページセレクトラインお
よびリードライト制御線も含まれる。384はカウンタ
(CNT5)である。385は初期アドレス設定線、3
86はインクリメントおよびデクリメントパルス線であ
る。
【0032】図6および図7は、入力装置101から画
像処理部102,ページメモリ部103までの一連の画
像信号生成のタイミングチャートの一例を示す。まず、
1ライン分の原画信号をラインメモリ351Rに格納す
べきことを示すスタート信号(1A)を制御用CPU1
07から放出する。これにより、入力装置101の内部
にあるラッチ回路(不図示)によりレディ/ビジー(R
EADY/BSY)信号(1F)をハイ(High,以
下Hとする)にする。この状態以前に読取り用光源50
1等はセットアップされているので、CCD513R上
には潜像が形成されているため、電子シャッタ信号(1
C)によりCCD513R内の光電変換された信号をシ
フトレジスタ(不図示)側に転送する。この転送が終る
と内部クロック(1D)に応じて原画信号が時系列的に
出力されるので、この原画信号をアナログ/デジタル
(A/D)サンプル信号(1E)によりアナログ/デジ
タル変換(A/D変換)する。A/D変換した原画情報
に基づき、制御用CPU107によりその初期値をデー
タライン369を通じカウンタ363にセットする。従
って、第1番目の原画情報に対してはその初期値が加算
器350Rで加算され、その結果の上位5bitがデー
タライン355R上に出力される。このディザ加算され
た上位5ビットデータをラインメモリ読込みパルス(2
B)によりラインメモリ351Rに読込む。
【0033】このときのラインメモリアドレスは、ライ
ン371を介してカウンタ364に初期値がセットされ
るから、今、初期値を0とするとカウンタ364がCN
T2=0となるから、ラインメモリ351Rの0番地に
データが書き込まれる。次に、2画素目のクロックパル
ス(1D)により2番目の画素のデータがA/D変換さ
れ、これと同時にディザカウンタ363の歩進パルスを
ライン367から入力し、カウンタ363のカウンタC
NT1値を1つ加算(歩進)する。また、同時にライン
367からラインメモリアドレスを供給し、カウンタ3
64を1つ歩進する。従って、カウンタ363の値CN
T1は初期値+“1”のデータがセットされ、カウンタ
364のカウンタ値はCNT2=1となる。このように
して、A/D変換した第2番目の画素データとカウンタ
CNT1値とを加算し、その上位5bitをデータライ
ン355R上に出力する。この出力データを2番目のラ
インメモリ読込みパルス(28)により、1番目のライ
ンメモリ351R上に格納する。
【0034】以下同様に、各画素データをディザ加算
し、その結果の上位5bitをアドレス順にラインメモ
リ351Rに格納する。この動作を1000画素分行う
と、ラインメモリ351Rは一杯になる。この画素数
(1000画素)をカウントするカウンタ(図示せず)
の出力によりREADY/BSY信号(1F)をリセッ
トする。これにより、原画1ライン分のA/D変換と、
ディザ加算およびメモリ格納動作を完了する。なお、1
ライン分のREADY/BSY信号(1F)がリセット
される前にフィルム送りモータ511へ1ステップパル
ス(1B)送り、フィルム509を移送する。
【0035】ディザ加算を行う理由の1つは、出力側の
ドット径が通常100μmφ程度あるため1画素マトリ
ックスを大きく出来ないからであり、それを大きくすれ
ば階調製は上るが分解能を悪くするためである。通常、
非銀塩記録では4×4マトリックス程度が一般に使用さ
れる。しかし、4×4マトリックスでは17階調のため
の擬似輪郭を生じ良好な画質にならない。
【0036】一方、人間の視覚特性としては広い面積の
ところは階調性を多く判断できるが、狭い面積のところ
は分解能を必要とし、階調性をあまり判断し得ない。こ
のような視覚特性のため原画信号の8bitデータから
下位3ビットを切捨てるのでなく、ディザ信号を原画信
号に加えることにより、原画濃度信号に応じた基本濃度
パターンの出現確率を変えて、等価的に平均画像濃度を
変えるようにしている。これにより、比較的広い面積に
わたり一様な濃度表現をする場合には、等価的に8bi
t、すなわち257階調表現が可能であり、一方283
μm程度の画素では17階調までに落とすことができ
る。しかし、これにより分解能をそこなわず階調表現を
広げられるため画質は1段と向上する。更に、ディザ加
算を行う他の理由は、8bit相当の濃度表現を等価的
な5bitで表現することが可能となり、メモリ圧縮と
なるからである。
【0037】次に、CCD1ライン分相当の原画データ
をラインメモリ351Rに格納した後、その濃度データ
を補色変換し、濃度パターンデータ変換して、1W(ワ
ード)データとして配列する動作については、図7およ
び図4と図5を参照して説明する。
【0038】ラインメモリ351Rに記憶した濃度デー
タをページメモリ381にビットパターンデータとして
格納する操作は、図7で示すように変換スタート信号
(2G)により開始する。変換スタート信号(2G)に
より、READY/BSY信号(2H)がHになると、
制御用CPU107から供給されるラインメモリアドレ
スの初期値がライン371を通じてカウンタ364にセ
ットされる。ただし、そのときの初期値を0とする。従
って、カウンタ364の値CNT2はCNT2=0とな
る。このアドレス(2C)をラインメモリ351Rに送
り、ライン360を介して供給されるラインメモリリー
ドパルス信号(2D)により、データライン356R上
に上記アドレスに記憶したデータを出力する。すなわ
ち、1番目の画素濃度データがPGアドレスライン35
6R上に出力される。一方、初期時にはパターンジェネ
レータ352用のアドレスカウンタ365およびパラレ
ルレジスタ353用のアドレスレジスタ366を制御用
CPU107により初期化してある。その初期値はそれ
ぞれ通常はCNT3=0,CNT4=0とする。従っ
て、この場合のパターンジェネレータ(PG)352C
に対するアドレスでは、ライン356R上の濃度データ
のアドレス値(ADR)とカウンタ365から出力され
るアドレス値(ADR)との全体が1つのアドレス値
(ADR)となる。カウンタ365から出力されるアド
レスを伝送するアドレス線361は2本あり、2bit
データを伝送する。このアドレスは4×4マトリックス
の列アドレスを選択するためのものである。
【0039】次に、レジスタラッチ信号(2F)によ
り、第1番目の画素データの第1行目のビットパターン
をデータライン357Cを通じて4bit毎にパラレル
に出力し、これをパラレルレジスタ(ラッチ回路)35
3Cにラッチする。この際、レジスタ366の353C
用選択アドレスの値CNT4は上述のように0であるか
ら、第1番目の画素の第1行ビットパターンがラッチア
ドレスの1番目に格納される。この格納が終ると、ライ
ンメモリアドレスインクリメントパルスが制御ライン3
70から出力され、カウンタ364のカウンタ値はCN
T2=01H ,レジスタ366のカウンタ値はCNT4
=01H となり、カウンタ365のカウンタ値はCNT
3=0のままとなる。この状態でラインメモリ351R
の2番目のアドレスデータをラインメモリリードパルス
信号(2D)により出力し、これをデータライン356
Rを介してパターンジェネレータ352Cのアドレスに
する。この状態では、カウンタ365のPGアドレス
(2E)は第1番目の画素アドレスと変わらないため、
パターンジェネレータ352Cから第2番目の画素の第
1行がライン357C上に出力される。この出力データ
を第2番目のレジスタラッチパルス(2F)によりパラ
レルレジスタ353Cの4ビット〜7ビット目に記憶す
る。
【0040】以下同様に、この周期を4回行うと図7の
P1サイクルを完了する。この時点で16ビット,1W
データをページメモリ381に転送する動作を開始す
る。すなわち、初期時にページメモリアドレス設定値を
制御CPUから制御ライン385を通じてカウンタ38
4に与える。この際、ページセレクトライン情報も含ま
れていることは図4で上述した通りである。カウンタ3
84の値は初期には一般に0番地であるから、アドレス
制御線383からページメモリ381のアドレスに0が
設定される。この状態でページメモリライトパルス(3
A)が放出され、第1回目の1ワード(Word)デー
タがページメモリ381のアドレス0番地に記憶され
る。ページメモリライトパルス(3A)を送出後、ペー
ジメモリアドレスインクリメントパルス(3B)がパル
ス線386を通じ、カウンタ384に入る。これでカウ
ンタ384のカウンタ値はCNT5=01H となる。
【0041】上述のP1サイクル処理とフレームメモリ
103への転送をCCD513Rの1ライン分(162
3画素)毎にくり返し、この周期をP0とする。162
3画素目のラインメモリアドレスパルス(2C)が放出
されると、同タイミングでパターンジェネレータアドレ
スインクリメントパルスが出力される。これによりレジ
スタ365の値はCNT3=01H となる。1623画
素目のデータがビットパターンに変換され、フレームメ
モリ103に転送されると、カウンタ364の値はCN
T2=0となるように制御ライン371を通じて初期化
される。同時に、カウンタ366の値もCNT4=0と
初期化される。この初期化は前期の処理で、第1回目の
CCDライン分の濃度データに対し、ドットマトリック
スの第1行目のビットパターン分のみがページメモリ3
81に入ったことになるから行われるのである。
【0042】次に、レジスタ365の値がCNT3=0
1H となった状態で、上述と同様の動作をくり返しライ
ンメモリ351Rに入っている1ライン分の濃度データ
を再び読出す。2回目のラインメモリを読出す時点で
は、パターンジェネレータ352Cは第2行目のビット
パターンに切替わっている。これを4回ごと16bit
の1ワードメモリ単位に直しながらフレームメモリ10
3に転送する。
【0043】このようにして、入力装置101から入っ
たCCD1ライン分の原画濃度データを4回読出し、パ
ターンジェネレータ352Cにアクセスする。その際
に、ビットパターンの列アドレスをカウンタ365の2
ビット信号により毎回切替える。パラレルレジスタ35
3Cには4画素単位に入力し、フレームメモリ103に
転送する。これによりページメモリ381上には原画の
濃度ビットパターン状態で画像情報の記憶がなされる。
以上の説明のように、周期P0が4回くり返された後、
READY/BSY信号(2H)がロー(Low,以下
L)となる。これにより原画濃度データからビットパタ
ーン変換し、フレームメモリ103へ転送する一連の処
理が完了する。
【0044】図8はフレームメモリ103からデータを
転送して、後述の記録ヘッド410(図15参照)を駆
動するまでの装置の構成の一例を示し、ここで109A
と109Bは入力装置101と制御CPU107との間
で信号の交信をする交信ラインである。このライン10
9Aまたは109Bを介して、フィルム送りパルスモー
タ制御パルス、A/D変換器316のサンプルパルス、
およびフィルム先端検出パルス等の信号が出入りする。
110は制御ラインであり、制御用CPU107からの
各カウンタ363〜366の初期アドレス設定値、イン
クリメントパルス等の信号を伝送する。画像処理部10
2で処理された16bit1ワードのデータ信号を制御
基板204により与えられたアドレス先にデータバス2
13を通じてフレームメモリ103のページメモリ38
1に格納する。そのため、フレームメモリ103のカウ
ンタ384は、この制御基板204内に実装されてい
る。211は制御回路であり、フレームメモリ用クロッ
クジェネレータおよびリフレッシュアドレスカウンタを
内蔵するリフレッシュコントローラを含む。制御回路2
11はフレームメモリ103外からデータアクセスがさ
れていないとき、および1msec以上の間フレームメ
モリ103がアクセスした場合に、強制的にリフレッシ
ュモードに切替えさせる働きを行う。上述のデータバス
213,アドレスバス214および制御バスライン11
1Aは、制御基板207およびバッファメモリ104の
ラッチ回路208にも接続し、フレームメモリ103の
データをこのバスライン213および214を通じてD
MA(ダイレクトメモリアクセス方式)によりバッファ
メモリ104のラッチ回路208にデータ転送する。
【0045】205は4色分のヘッド410の位置ずれ
に対し、印刷時に正しく印刷ドットが重なり合うよう
に、各ヘッド410の印刷開始および完了タイミングを
制御する制御基板であり、また印刷中の制御も行う。2
06は各制御基板205〜209の全体を制御するコン
トローラである。207はフレームメモリアドレスを設
定するためのアドレスカウンタ部である。ラッチ回路2
08はデータバス213を通じて、アドレスカウンタ部
207で指定したアドレスデータをラッチする。また、
ラッチ回路208は印刷ヘッド410が各色128ノズ
ル構成であるため、16bitのデータをデータバス2
13を通じて8回読込み、このデータをヘッドドライバ
105に送り込む。このヘッドドライバ105のヘッド
ドライブ信号によりマルチノズルヘッド410を作動
し、画像を印刷する。
【0046】図9は図8のコントローラ(制御基板)2
06の構成の一例を示す。まず、フレームメモリ104
のクロック発生部211から基準信号(φcp)をライン
237を介して本基板206に供給する。基準信号φcp
はフレームメモリ104内のデータをアクセスできる最
小間隔を周期とする連続パルスとする。図中のφ1 ,φ
2 のクロックは基準信号φcpの1/2周波数のクロック
であり、ともに180°位相がずれたものである。
【0047】電源投入時には初期リセットパルスIRS
T(図示せず)を発生させる。この初期リセットパルス
IRSTによりラッチ回路801,805,814,8
28をクリアし、同時にカウンタ808,819,82
4,832もクリアする。初期リセットパルスIRST
は電源投入後、数msec後にロー(Low、以下Lと
記す)となるので、各種のラッチ回路801,805,
814,828およびカウンタ808,819,82
4,832の初期化を完了する。
【0048】次に、制御CPU107から印刷スタート
パルスSTRを放出すると、ラッチ回路801はQ=H
igh(以下Hと記す)となる。この印刷スタートパル
スSTRは通常は1msec程度のパルス幅のものを用
いる。従って、アンドゲート803の出力では1mse
c程度のHとなるセットパルスが出力されるため、ラッ
チ回路805にはそのセットパルスが入力してそのQ出
力がHとなる。そのため、アンドゲート807からは基
準信号φcpに同期したパルスがカウンタ808(CNT
1)に入り、歩進動作を行う。808はN進バイナリー
カウンタで、このカウンタ808の値は設定器811の
設定値により任意に変更できる。810はコンパレータ
であり、カウンタ808と設定器811の値とが一致し
たときに、一致パルスを出力し、それによりタイマT1
を作動させ、オアゲート809,806を介してカウン
タ808およびラッチ回路805とをリセットする。そ
のタイマT1(RST1)は各I.Cのリセット時間の
バラツキを補正するものである。タイマT1からのワン
ショットパルスはラッチ回路814にも入力し、ラッチ
回路814の出力QをHにする。
【0049】以上の期間において、フレームメモリ10
3にアクセスを開始することを知らせるメモリリード信
号MREをラッチ回路805のQ出力から出力させる。
それにより、4色分のページメモリ381をアクセスす
るためのチップセレクト信号CS0〜CS3をカウンタ
808から供給する。同時に、フレームメモリ103に
供給したアドレスのデータ値をバッファメモリ104に
読込むためのストローブパルスMSTRBをワンショッ
トタイマ(T7)818により発生する。アドレスイン
クリメントパルスADR.PLSをタイマT8により発
生する。これらの各パルスのタイムチャートは図10の
(A)および(B)に示し、メモリリード信号MREの
1周期中の詳細は図10の(B)に示す。
【0050】カウンタ808から供給されるチップセレ
クト信号CS0〜CS3により4色4ページ分の各16
bitのデータを時系列に読み出し、ストローブパルス
MSTRBによりバッファメモリ104のラッチ回路2
08にラッチする。すなわち、カウンタ808は設定器
(SET1)811により8進カウンタにセットされ、
フレームメモリ103へのアドレスはCS3モード終了
後に1パルスのアドレスインクリメントパルスADR.
PLSから放出され、インクリメントまたはディクリメ
ントされる。そのアドレスの増減の切替えは制御CPU
/07により制御する。
【0051】以上の説明から明らかなように、ラッチ回
路805のQ出力がHの期間中は各色のページメモリに
1ワード(Word)分のデータを転送している期間と
なる。1ワード(Word)の転送を完了すると、ラッ
チ回路814をセットする。マルチノズルヘッド410
を作動しやすいように、ラッチ回路814は出力QがH
の間に、前期間にラッチされた1ワード(Word)デ
ータを128ビットシリアルデータに変換するためのシ
フトパルスを作成する。
【0052】そのシフトパルスをアンドゲート816か
らパルスSFT1として出力する。このシフトパルスS
FT1によりバッファメモリ104内に設けたシフトレ
ジスタ(不図示)を作動する。ラッチ回路814の出力
QがHになると、クロックφ2によりアンドゲート81
7を通じてカウンタ819を作動させ、カウンタ819
の値と設定器821によって設定された値との比較をコ
ンパレータ820により行い、これにより、カウンタ8
19を任意のカウンタ値にセットする。コンパレータ8
20の出力により、上述と同様にタイマ(T2)822
を作動させて、コンパレータ820のカウンタ値をリセ
ットさせる一方、カウンタ824を作動させる。この間
のタイムチャートは図10の(A)のマルB−マルCに
示す。
【0053】フレームメモリ103から1回の読出しに
つき16bit,1Wordデータをバッファメモリ1
04のラッチ回路208に転送するため、このデータを
1ビットごとにシリアル配列させる。そのため、シフト
パルスSFT1を1回につき16パルス放出する。16
発目のシフトパルスSFT1が放出されると、コンパレ
ータ820から一致パルスを放出し、ラッチ回路814
をリセットすると同時にオアゲート804を通じてラッ
チ回路805をセットし、再びフレームメモリ103を
アクセスするモードに入る。そのとき、アドレスカウン
タ207は前回より1つ増減されているため、結果的に
はバッファメモリ104のラッチ回路208には前回の
次のデータの16ビットが入力しラッチされる。以下、
上述と同様に、今回ラッチされたデータと前回シフトレ
ジスタに入力されているデータ32bit,2Word
全体とをシフトパルスSFT1により再び16ビットシ
フトする。
【0054】824はカウンタであり、16ビットデー
タを何回バッファメモリ104に入力するかを制御する
ものである。本実施例ではマルチノズルヘッド410が
1ユニット当たり128本のため、128/16=8回
フレームメモリ103からデータを受け取ればよい。そ
のため、デコーダ825によりフレームメモリ103か
らのデータの受取り回数をデコードし、その所定のデコ
ード値で出力を取出し、それ以降の各種入力パルスを停
止させる必要がある。それ故、デコード825からのデ
コード出力をオアゲート815に供給してラッチ回路8
14をリセットし、同時にオアゲート806を介してラ
ッチ回路805もリセットする。これにより、以降の各
種制御パルスの発生を停止する。一方、デコーダ825
の出力によりタイマ(T3)827を作動させ、カウン
タ824を停止させるとともにラッチ回路828の動作
を開始させる。
【0055】以上の動作のタイムチャートは図10の
(A)のマルA〜マルDに示す。図中のφ3は制御基板
206内に設けた自走発振器(図示せず)からのクロッ
クである。クロックφ3の周期はマルチノズル410へ
のノズル通電時間TH より長く取ればよい。ラッチ回路
828のラッチ出力QがHになると印刷開始モードにな
る。アンドゲート829出力からクロックφ3に同期し
たパルスを出力し、タイマ(T4)830を作動する。
タイマ(T4)830はマルチノズル410の各1本当
たりの通電時間を決定するタイマである。T4タイマ8
30のパルスの立下りによりカウンタ832の作動を開
始する。このカウンタ(CNT4)832は128ビッ
トで印刷すべき回数を制御するものである。
【0056】タイマ(T4)830から出力されたノズ
ル駆動パルスは安全回路831を通り、一方はタイマ
(T7)818によりシフトパルスSFT2を作成し、
他方はそのまま後述の図14のライン1306に入る。
タイマ(T4)830のノズル駆動パルスはまたカウン
タ832に入り、タイマ830からの出力パルスが16
個出るように制御する。16個目のパルスがデコーダ8
33から出ると、そのパルスはタイマ834および83
5を通ってラッチ回路801をリセットし、これにより
マルチノズル1ヘッド分のデータをフレームメモリ10
3から受け取り、印刷するまでの動作を完了する。それ
と同時に、図10の各種ラッチ回路805…,および,
カウンタ808…をリセットし、初期化する。
【0057】なお、後述の図14の制御ライン1305
に供給される信号は、図9のカウンタ838により作成
される。すなわち、SFT2クロックによりカウンタ8
38のカウントを歩進し、信号WRTによりカウンタの
ゲートをかける。以上のタイムチャートは図10の
(A)のマルD〜マルEに示す。
【0058】図11は図8の印刷ヘッド間の印字タイミ
ングずれ量制御および印刷制御を行う制御基板205の
構成の一例を示し、ここで1101は各色のレジストレ
ーション設定値読込ポートであり、制御CPU107か
らレジストレーション設定値データが送られてくる。1
102はプリセッタブルカウンタである。1103は制
御CPU107から送られる制御パルスPXを受ける入
力端子である。プリセッタブルカウンタ1102はダウ
ンカウンタになっており、印刷を開始しパルスモータ4
04(後述の図15参照)が歩進するたびに制御パルス
PXがCPU107から入力端子1103を通じて送ら
れるのに応じて、カウント数を1パルスずつ減じる。カ
ウンタ1102はカウントの値が0以下になると、出力
ライン1104にキャリーを出力し、H→Lに変化す
る。そのため、端子1103から供給されるパルスPX
はカウンタ1102への入力を停止される。これによ
り、予め設定したレジストレーション分、ヘッド410
を通じて印刷停止する信号がアンドゲート1106およ
びセレクタ回路1111を介して信号PRTとして出力
される。
【0059】1108は印刷幅制御用カウンタである。
1109は印刷幅設定用スイッチ(紙幅設定器)であ
り、各色(各ページとも)共通で同一である。1105
はアンドゲートであり、信号PXが端子Aに、カウンタ
1102のカウンタ停止信号が端子Bに、カウンタ11
08のカウンタ停止信号が端子Cに入る。印刷幅制御用
カウンタ1108はカウンタ1102と同様なダウンカ
ウンタであり、ヘッド410がレジストレーション分走
査されるとアンドゲート1105のB端子がB=Hとな
り、その端子Aを通じ信号PXがカウンタ1108に入
力する。このとき、カウンタ1108はスイッチ110
9のデータをすでに読込んでいるため、出力ライン11
07の出力はHとなっている。信号PXの入力に応じて
カウンタ1108内データは減少し、スイッチ1109
に設定したパルス数だけ信号PXが入力すると出力ライ
ン1107はLに変わり、アンドゲート1105により
カウンタ1108への信号PXの入力を停止する。従っ
て、アンドゲート1106からはレジストレーション分
以上にヘッド410が歩進し、しかも印刷幅以内のとき
にHとなる信号が出力される。
【0060】1110は色設定器(ページ設定器)であ
り、セレクタ回路1111を介してアンドゲート110
6の出力信号を4ビットライン1113のどれか1つに
出力させる。この4ビットライン1113からの出力は
印刷期間を示すPRT信号として用いる。
【0061】図12は図8にフレームメモリアドレスを
設定し、フレームメモリ103へのアドレス制御を行う
アドレスカウンタ部207の構成の一例を示し、ここで
1201は4ビットライン1113(図11参照)から
送られる印刷開始指令信号PRTのラインである。12
02はライン1113から4色分4ラインの信号が入力
されてくるため、アドレス制御基板の4枚のうち、どの
色用(すなわち、どのページか)に指示したかにより基
板の選択をするスイッチである。1203はアンドゲー
トであり、印刷開始指令信号PRTとカウンタ808
(図9参照)からのアドレス増減パルス信号ADR.P
LSとの論理積をとり、アップ/ダウンカウンタ120
6に供給する。カウンタ1206をアップ/ダウンに切
換えるには制御CPU107から制御線1204を介し
て供給されるアップ/ダウン信号UP/DWNにより行
う。
【0062】1205は制御CPU107から印刷走査
開始ごとにセットされるフレームメモリ103へのアド
レス初期値設定のラインである。初期値に増減された結
果のアドレスがライン1207を通じてラインドライバ
1208に入る。
【0063】フレームメモリ103は画像処理部102
からもアクセスされるため、ドライバ1208はスリー
ステートのラインドライバとなる。フレームメモリ10
3へのアドレスアクセスタイミングは図11のラッチ回
路805からライン1210を通って供給される信号M
REと、図11のカウンタ808からライン1211を
通って送られるページセレクト信号CSとにより決定さ
れる。1214はアドレスカウンタ基板207のページ
設定器であり、2ビットの出力信号がライン1213を
通じコンパレータ1212に入る。コンパレータ121
2からの一致パルスが信号MREとともにアンドゲート
に入り、その論理積をライン1215を経てラインドラ
イバ1208に供給しラインドライバ1208を制御す
る。これにより、フレームメモリ103からデータを取
出す時期以外はアドレスライン214に対し、オープン
状態となる。1209はそのアドレスバスライン214
への接続線を示す。
【0064】図13は図8のバッファメモリ104のラ
ッチ回路208の構成の一例を示し、ここで1001は
一対のオアゲートであり、制御基板(コントローラ)2
06から供給される制御パルスSFT1、または後述の
制御パルスSFT2との論理積をとってパラレルシリア
ルレジスタ1006のシフト端子およびシフトレジスタ
1007のシフト端子に入力する。1002はフレーム
メモリ103から供給される16ビットデータのバスラ
インである。データラッチタイミングは制御基板(コン
トローラ)206から供給されるメモリストローブパル
スMSTRBおよびページセレクト信号CSにより行わ
れる。
【0065】すなわち、ページセレクト設定器1003
の出力値とページセレクト信号CSとが一致した時点
で、コンパレータ1004からパルス出力を放出し、ア
ンドゲート1005によりゲートされたパルスタイミン
グでデータバス1002上のデータDATAをパラレル
シリアルレジスタ1006にラッチする。そのレジスタ
1006により16ビットパラレルにラッチしたデータ
をパルスSFT1により16ビットずつシフトレジスタ
1007内に転送する。
【0066】図14はヘッドドライバ105の構成の一
例を示す。128ビット、すなわち1ヘッド分のデータ
量がバッファメモリ104のラッチ回路208内のシフ
トレジスタ1007に用意されると、このビデオ信号
(画像データ)はヘッドドライバ105に転送される。
なお、ヘッドドライバ105はヘッド410の近くに集
積化して取付ける必要がある。これはドライバヘッド間
距離が長いと駆動波形が悪くなるとともに、リード線間
電圧降下等でヘッド作動上好ましくないためである。
【0067】一方、本実施例では印刷ヘッド410が移
動する形式を採用したため、ヘッド410への信号伝送
ライン数はできるだけ少ないことが望まれる。他方ヘッ
ド410の印刷条件からして、1本のノズルへの通電時
間は通常10μsec程度であり、冷却時間が1mse
c程度である。また、1本のノズルを作動させるのに約
0.2Aの電流を必要とするため128本のノズル全体
を一度に作動させると128×0.2A=25.6Aと
なり、大きなヘッド電源容量を必要とする。従って、こ
のようなノズル駆動条件からして1度に全体のノズルを
駆動せずに、負荷分担が時間軸に対し一様になるよう
に、ノズル駆動配分した方がヘッドの電源容量も小さく
なるし、印刷スピードを落とさずにヘッドドライバ10
5への入力信号ライン数を減少させることができる。上
述のノズル駆動条件では1000μsec/10μse
c=100、128/100=1.28→2、すなわち
128本のヘッドを2つのノズルごとにグループ分けし
て64グループとし、時系列的にノズルを駆動すれば最
大必要電流0.2A×2=0.4Aですむ。しかし、現
実には印刷スピードを上げる必要からヘッド駆動に要す
る時間を減らすため、本実施例では8グループ、16回
切替えで128ビットヘッド1ライン分を走査するよう
にした。この場合の電流は、最大0.2×8=1.6
A、ノズル駆動時間はクロックφ3のパルス間隔を12
μsecとすると12μsec×16=192μsec
となる。
【0068】シフトレジスタ1007に貯えられた12
8ビットのビデオ信号は、図9のタイマ830の出力の
立下りパルスにより駆動されるパルスSFT2により1
6ビット8列パラレルの状態でラインドライバ1008
を経て、ヘッドドライバ105に伝送される(図13参
照)。ヘッドドライバ105側では、バッファメモリ1
008からのビデオ信号が入力端子1309から入る。
供給されたビデオ信号を印刷すべきかどうかの制御は、
ライン1307に入力するプリント信号PRTおよび安
全回路831からライン1306に送られるノズル通電
幅制御パルス信号Video−Outの両信号により行
う。すなわち、プリント信号PRTがL、ノズル通電幅
制御パルス信号Video−OutがHになると初めて
ナンドゲート1308を通じて、ビデオ入力端1309
からのビデオ信号がドライバ回路105に入って行く。
1305は16個のノズルグループを順次通電させるた
めの切替コード信号ラインであり、4ビットから形成さ
れる。1303および1304は16対1に切替えるた
めのマルチプレクサである。すなわち、マルチプレクサ
1303に入った1本のビデオ信号は切替コード信号ラ
イン1305により出力側の16本線のどれか1本上に
あらわれる。1301および1302はヘッドドライバ
部であり、TTLレベルのビデオ信号を電圧および電流
増幅してヘッド410を駆動する。1310はフレキシ
ブルコードまたはボンデング等414を介してマルチノ
ズルヘッド410に接続する出力端子である。
【0069】図15は図1の出力装置106の構成の一
例を示し、ここで410は印刷用ヘッド(4色記録ヘッ
ド)であり、例えば図示のように、オンデマンド型式の
マルチノズルインクジェットヘッドが4色分、4本装備
されたものを用いる。このヘッド410はノズルが12
8本有するマルチノズルヘッドであり、そのヘッド41
0の構造の一例を後述の図16の(A)〜(D)に示
す。
【0070】このような構造のヘッド410を図8に示
すように、イエローY,マゼンタM,シアンC,ブラッ
クBK用に各々1色ずつ1個の割りで計4個用意し、共
通移動台(キャリッジ)416に載置する。401は印
刷用紙送りモータであり、例えばパルスモータが使用さ
れる。402は紙送りローラ、403は印刷用紙、40
4は4色記録ヘッド410を移動させる駆動モータ、4
05はモータ404に駆動されてヘッドユニット410
を移動させるタイミングベルト、406はモータ404
の回転運動を直線運動に変換するタイミングベルトギヤ
ー、407および415はそれぞれヘッドユニット41
0の移動位置を検出する検出装置、408はヘッドユニ
ット410の移動を案内するガイドレール、409はヘ
ッド410へ電気信号を送るための給電ケーブル、41
1はヘッド410へインクを供給するためのインク供給
パイプであり、図16の(B)のパイプ1507と連通
する。412はインクタンク、413は給電ケーブル4
09の中継ボードおよびドライバ回路プリント板を形成
しているコネクタである。414はフレキシブル配線板
であり、バッファメモリ104から送出される信号を伝
送する信号ラインがプリントされている。
【0071】図16の(A)は、ヘッド410の発熱体
ユニットの一例を示し、ここで1501はポリイミド
層、1502はアルミニウム層、1503は発熱体層、
1504は二酸化シリコン(SiO2 )層、1504′
はシリコン(Si)基板であり、これら各層は蒸着によ
り形成される。1505は基板支持体と放熱をかねた板
であり、アルミニウムからなる。また、この板1505
は接着剤で接着する。同図の(B)はノズル全体を示
し、ここで1509はヘッドユニットを支持する金具、
1506は同図の(A)の発熱体ユニット、1507は
インク供給パイプ、1508はガラスをカマボコ状に切
削したものであり、接着剤により発熱体ユニット150
6に固着する。同図の(C)はノズルの断面を示し、同
図の(D)はマルチノズルの発熱体側基板の表面を示
し、ここで1510は共通電極、1511はベース剤、
1513はリード線部である。次にインク突出の原理を
説明すると、インク供給パイプ1507から供給された
インクは共通液室に入って各ノズルに達する。通常状態
では、インクの表面張力によりインクはノズル外に突出
しないが電圧を加えられて、発熱体1503が発熱する
とインク内溶存空気のために気泡が発生し、この気泡に
よりノズル内にあるインクが突出する。
【0072】次に、フレームメモリ103に入力されて
いる画像データを取り出し、印刷する手順について後述
のフローチャート等を用いて説明する。なお、印刷のた
めに必要な主な制御としては、フレームメモリ103へ
のアドレス制御、印刷ヘッド410間のレジストレーシ
ョンコントロールおよび印刷幅制御がある。
【0073】図17は説明を簡単化するため、例えば入
力画素数が512×512で、1画素の基本濃度マトリ
ックスを4×4とした場合のフレームメモリ103内で
のアドレスとデータの配列の関係について示す。
【0074】図18の(A)および(B)はフレームメ
モリ103内のデータと印刷アドレスとの対応の一例を
示す。図示のように、入力装置101から入力されるC
CD1ライン512画素は、画像処理部により濃度デー
タがビットパターン状に変換され、各画素(A1〜R
1),(A2〜R2)…のように変換される。フレーム
メモリ103上では16ビットごとに格納されるため、
アドレス(以下ADRと記す)0には(A1〜D1,A
2〜D2,A3〜D3,A4〜D4)の16ビット、A
DR=0001H には(A5〜D5,A6〜D6,A7
〜D7,A8〜D8)の16ビットが入る。従って、ビ
ットパターンに変換された512×512画素は、0〜
262143のアドレスが必要となる。図18の(A)
は上述の512×512画素のアドレスに対し、128
ビットマルチノズル410で印刷するときの状態を示
す。
【0075】第1回目の印刷走査は、例えばアドレス1
27〜120を印刷し、次に255〜248,…,26
2143〜262136と原画の右端128ビット分一
列を印刷する。この場合、印刷ヘッド410は左から右
に走査する。この間にヘッド410が2048回歩進す
る。2048回目の歩進で印刷用紙403を128ノズ
ル分紙送りモータ401により歩進させる。続いて、ア
ドレス262128から262135分を印刷し、印刷
方向を右から左へ方向切替して上述同様に2048回歩
進し、2回目のヘッド走査を終える。
【0076】図18の(B)は、512×512画素を
印刷する際の具体的アドレス設定の手順の一例を示す。
従って、512×512画素ではヘッドが8往復16回
走査し印刷を完了する。
【0077】図19は制御コンピュータ107により、
上述の各装置を制御する制御手順の一例を示す。次にこ
のフローチャートに基づき、印刷モードでの制御CPU
107の動作を説明する。
【0078】まず、印刷工程に入るとステップ1401
で各種の初期設定を行う。例えば、ステップ1401で
はCPU入出力装置108、例えばテレタイプから制御
CPU107内のメモリに各種制御データを設定する。
この制御データとしては、例えば各ヘッドレジストレー
ション値,印刷幅値,ヘッド送りパルスモータを台形駆
動制御するための初期スピード値,立上り,立下りパル
ス数,定速スピード値等がある。
【0079】ステップ1401の入力情報に基づき、ヘ
ッド送りパルスモータ404への通電時間計算をステッ
プ1402にて行う。CPU107内のレジスタCNT
Rによりヘッド送りパルスモータ404のパルス数PM
Xをカウントするが、ステップ1403によりそのレジ
スタの値を初期化する。続くステップ1404におい
て、CPU107からライン1101を通じ、プリセッ
タブルカウンタ1102にレジストレーション初期値を
入力する(図11参照)。この間に紙幅設定器1109
から印刷幅制御カウンタ1108にデータ読込みを行
う。ステップ1405でCPU107内にあるイベント
タイマをステップ1401の設定値に基づきタイマセッ
トし、そのタイマを起動させる。ステップ1406では
ライン1205を通じてフレームメモリアクセスするた
めの初期値をカウンタ1026にセットする(図12参
照)。この場合は、アドレス127番地がセットされ、
ダウンカウントされるとする。
【0080】次のステップ1407において、ラッチ回
路801から供給される
【0081】
【外1】
【0082】の内容を判別し(図9参照)、印刷スター
ト可能であれば
【0083】
【外2】
【0084】となるから、ステップ1408に進む。な
お、初期状態ではIRST信号により
【0085】
【外3】
【0086】となっているので、ステップ1408に移
行する。ステップ1408において、CPU107から
上述のラッチ回路801にSTRパルス信号を出力す
る。これにより、図12のアドレスカウンタ部207で
設定されたフレームメモリアドレスがライン1209か
ら放出され、データをバッファメモリ104に16ビッ
ト分移し、これを4色4ページ分8回行い、各色バッフ
ァメモリ104に128ビット分のデータを格納させ、
さらにこれらの128ビット画像データをヘッドドライ
バ105のヘッドドライバ回路1301,1302によ
り8グループ,16回ノズル切替を行って合計128ノ
ズル分の印刷制御をハード的に行わせる(図14参
照)。従って、ステップ1408以降は画像データの取
扱いに関してはハード的に行い、制御用CPU107は
パルスモータ404の制御、フレームメモリ103への
アドレス制御、各色ヘッドレジストレーション制御を行
う。
【0087】ステップ1409では、CPU107から
レジストレーション歩進パルスPXを制御基板205の
入力端子1103に放出する(図11参照)。次のステ
ップ1410において、512画素分のヘッド送りパル
スモータ歩進の総和を示すCPU107の内部カウンタ
CNTRの値が所定の設定値SALL 以上であるか否かを
判定し、肯定判定であれば1ライン分を印刷したことに
なるので、印刷用紙送り等の制御を行わせるステップ1
414以降のルーチンに進む。カウンタCNTRの値が
SALL 以下であれば、当然1ライン分印刷を完了してい
ないのでステップ1411に進み、パルスモータ405
を歩進させる。ここで、ヘッド送りパルスモータ404
は一般に1パルス62.5μmを進むように設計されて
いるから、マルチノズルヘッド410を、例えば8本/
mm、すなわちノズル間が125μmピッチで製作して
いるとすれば、ヘッド410の送りも125μmピッチ
で送る必要があるので、1ライン印字するごとに2パル
スCPU107からPMXパルスを出す必要がある。同
時に、ステップ1411でPMX総歩進数カウンタCN
TRを+1インクリメントする。ステップ1412にお
いて、先のステップ1405でスタートさせたCPU1
07に内蔵のイベントタイマにより設定された時間が経
過しているか否かを判定する。これはパルスモータ40
4を作動させるときパルス間隔が短くなると、自起動周
波数以上となりモータ404が回転しなくなる、いわゆ
る脱調状態を示すのでパルスモータ404の加速トルク
が一定になるようにパルス間隔を初期には長い時間で設
定し(ステップ1405)、速度が上昇するにつれて短
くするようにするためである。なお、これらの時間設定
にはステップ1402の所で予め時間定数を計算してC
PU107のメモリテーブル内に格納し、必要に応じ引
き出す、いわゆるテーブルルックアップ方式を採用して
いる。従って、ステップ1412においては、ステップ
1402で計算した時間が経過すれば肯定判定となり、
ステップ1413に進む。ただし、ヘッド410の第1
ライン目を印刷する場合には、ステップ1405の処理
はあまり意味をもたず、第2ライン目以降を印刷すると
きに上述のパルスモータ404の駆動周期を決定するタ
イマの働きをする。
【0088】ステップ1413では1発目のパルスモー
タ作動パルスを出力する。ステップ1413用のタイマ
をステップ1420で作動させる。これでヘッド1ライ
ン分の印刷動作はほぼ完了するので、ステップ1421
において次に印刷すべきフレームメモリ103の先頭ア
ドレス番地の決定および図12のアドレスカウンタ部2
07のライン1204へのアップ/ダウン(UP/DW
N)の制御決定と、タイマ作動とを並行に処理する。ヘ
ッド2ライン目を印刷するためには、図18の(B)で
示すように、2ライン目の先頭アドレスを255にして
減算方向に進めばよい。また、この印刷ヘッド410の
Nライン目の先頭アドレスaN は、aN=127±12
8(N−1)で示される。式中のプラス符号はヘッド4
10が図15の左側Lから右側Rに移動する場合に相当
し、マイナス符号は右側Rから左側Lに移動する場合に
相当する。これらヘッド410の印刷方向は制御CPU
107内に設けたレジスタによりCPU107内部で判
別するので、アドレスの計算時にこのレジスタを参照
し、加算符号の決定を行う。また、当然のことながら、
CPU107からパルスモータ404のドライバへ回転
方向切替制御信号が1ビット送出される。
【0089】ステップ1422では2発目のパルスモー
タ作動パルスをステップ1424で出すから、その前に
カウンタCNTRの値を“+1”インクリメントする。
ステップ1420のタイムアップをステップ1423で
調べる。すなわち、ステップ1423において、1発目
のパルス時間幅が経過したか否かを判定する。所定時間
経過すると、CPU107のハードタイマによりインタ
ーラプット処理されて、タイムアップが判明するのでス
テップ1423を通過し、第2発目のパルスモータ作動
パルスをステップ1424で出力してからステップ14
05に戻る。2発目のタイマ設定時間は、ステップ14
05で設定される。
【0090】以上の制御手順により、フレームメモリ1
03のアドレス制御と、レジストレーション用パルスの
発生および印刷幅の制御を行いながら、ヘッド410を
1ライン毎に入力画像データに基づき、駆動して記録紙
403上に画像を印刷して行く。2048ライン目の印
刷になると、フレームメモリ103への先頭アドレスは
図18の(B)に示すように262143になる。この
先頭アドレスから8ワード分のデータをフレームメモリ
103からバッファメモリ104に移し印刷を完了する
と、カウンタCNTRの値が設定値のSALL に等しくな
るため、ステップ1410の判定手順で肯定判定となり
ステップ1414に進み、紙送りパルスモータ401へ
駆動パルスを送り、ヘッド1走査分の印刷を終了する。
【0091】従って、次の印刷ではヘッド410が右側
Rから左側Lに走査する印刷方向に切替る。ここで、4
本のマルチノズルヘッド410が左からシアンC,マゼ
ンタM,イエローY,ブラックBKとなっていたとする
と、左側Lから右側Rに印刷する場合はブラックBK,
イエローY,マゼンタM,シアンCの順に印刷される
が、右側Rから左側Lに印刷するときはシアンC,マゼ
ンタM,イエローY,ブラックBKの順で印刷すること
になる。そのため、印刷方向に応じて各ヘッド間のレジ
ストレーションを入替える必要が生じるので、ステップ
1415においてこのレジストレーションの入替作業を
行う。なおこの場合、4本の各ヘッドの間隔は機械的に
等ピッチで設置されているものとする。ヘッド間ピッチ
がずれていると印刷方向によりレジストレーションがず
れるからである。
【0092】次のステップ1416において、フレーム
メモリ103への初期アドレスを計算する。図18の
(B)から明らかなように、2回目のヘッド走査の開始
アドレスは262135番地となり、これは1回目のヘ
ッド走査終了アドレス262143にマイナス8を加算
したものである。続くステップ1417において、ヘッ
ド送り方向の反転に対応してパルスモータドライバへの
方向切替ラインを反転させる。これにより、完全にヘッ
ド1走査分の印刷を終了するので、CPU107内に設
けた走査回数カウンタレジスタの値NSCANを“+
1”インクリメントする。ステップ1419において、
予めCPU入出力装置108のキーボードから入力した
走査回数NSTOPと上述のカウンタ値NSCANとを
比較し、NSCANがNSTOPより等しいか大きいと
きは印刷を停止する。NSCANがNSTOPより小さ
いときは、ステップ1403の処理手順に戻り上述同様
の操作を繰返す。
【0093】なお、実際の印刷は図11のバス1113
から送出する信号PRTにより制御する。すなわち、信
号PRTは図14のバス1307に入り印刷を制御する
とともに、図9のコントローラ206から供給するアド
レスインクリメントパルスADR.PLSを図12のフ
レームメモリアクセスアドレスカウンタ1206に入力
させるかどうかの制御もバス1201を介して行ってい
る。従って、CPU107からフレームメモリアクセス
用先頭番地が図12のカウンタ1206に入力されて
も、図11のレジストレーションおよび印刷幅検出カウ
ンタ1107がともに可とならなければバス1113へ
信号PRTが出力されないため、フレームメモリアドレ
スの初期値が出力され、そのアドレスの初期データがバ
ッファメモリ104に入力されて、ヘッドドライバ10
5まで伝送されてもドライバ部1301,1310で印
刷停止となり、実際の印刷は行えない。
【0094】以上の説明は、主に1色1ページ分につい
て詳細に述べたが、図8の各ブロックの装置205,2
07,208および209を各色別に設け、それぞれ色
別のページセレクトスイッチを設ければ、それらの内部
回路は全く同じですむ。
【0095】以上の説明から明らかなように、本実施例
のカラー印刷装置は、入力画像濃度にディザ信号を加え
てその上位ビットをラインメモリに格納し、そのライン
メモリ内に格納した圧縮濃度データをパターンジェネレ
ータ(パタン発生器)を介してビットパターンにしてフ
レームメモリ内に格納し、そのフレームメモリから印刷
するのに必要な最小単位毎に画像情報をバッファレジス
タに転送するようにしているので、往復印刷を容易に
し、印刷スピードを向上させることができる。また、マ
ルチノズルを一度に通電せずに、分散して駆動させるよ
うにしたので、印刷スピードを落さずにヘッド電源容量
を小形化することができる。
【0096】さらにまた、本実施例では、マルチノズル
分の画像情報量をシリアルに並べていくつかのグループ
に分割し、その分割した分だけの数の信号線を通じて画
像信号を送るとともに、各グループ毎に分割されたシリ
アル画像信号を印刷すべきノズルに同期させる同期信号
により信号分配させるようにしたので、移動ヘッドへの
電気信号供給線を減らすことができ、装置の小形化が得
られる。例えば、本実施例で、ノズル周期を1mse
c,通電幅を10μsecで8本同時印刷とし、1画素
を4×4マトリックスで512×512画素印刷する
と、紙送り時間も入れ、約20秒以下で印刷可能とな
り、しかも4色天然色の画像印刷が得られた。
【0097】なお、本実施例では、印刷スピードを向上
させるために印刷ヘッドを左→右へ,右→左へと走査し
て往復印刷しているが、インクのかさね合わせ順が走査
毎に変わり、あるいは各ヘッド間のレジストレーション
が機械的に一致しない場合は往復印刷はできないため、
一方向走査で印刷することとなる。その一方向走査は、
アドレス順を変更すれば容易に実現できることが図18
の(A)および(B)を参照すれば容易に判明されるこ
とであるから、一方向走査印刷も本発明の範囲に含まれ
る。
【0098】以上の説明のように、従来のカラー印刷装
置は高価格であるか、あるいは印刷スピードが遅いかの
どちらかの欠点を有していたが、本実施例では原画入力
濃度情報を情報圧縮した後、その圧縮情報を濃度ドット
パターンに変換してメモリ部に記憶し、印刷時にそのメ
モリ部のアドレスを制御して原画を再現印刷するように
しているので、容易にマルチノズルヘッドを用いて往復
印刷させることができ、それにより極めて廉価で高速の
カラー印刷装置を提供することができる。
【0099】従って、本実施例により従来高価で大きい
装置だったカラー印刷装置のイメージを刷新し、カラー
印刷機として利用されるだけでなく、EDP,ワードプ
ロセッサ等の各種のコンピュータ端末装置、およびファ
クシミリ等の各種のビデオ信号入力源の出力手段として
多方面に容易に利用可能となるので、情報産業分野で多
大な効果が得られる。
【0100】
【発明の効果】以上説明したように、本発明によれば、
記録ヘッドの走査方向に応じて、画像を上から下に記録
するか、画像を下から上に記録することにより、ドット
記録の傾きを一致させることができる。これにより、本
発明によれば、高速の往復印刷においても画像の乱れが
なく高品質の画像が得られる。DETAILED DESCRIPTION OF THE INVENTION
[0001]
BACKGROUND OF THE INVENTION 1. Field of the Invention
Store the image information and read the amount of information necessary for printing as appropriate.
The present invention relates to a printing apparatus that performs printing at high speed.
[0002]
2. Description of the Related Art Various printing apparatuses are opened by printing techniques.
However, the electrophotographic method requires a large device,
There is a disadvantage that the cost of the apparatus is also high. Also serial printer
One of them is the wire dot method, which is inexpensive.
Although it is a case, there is a drawback that noise is loud. Compared to
In addition, the inkjet recording device can print at high speed with low noise.
It can use inexpensive plain paper and record kanji and figures.
Record that the font and size can be easily changed
It has the flexibility and the expandability of functions such as color. Only
There was still room for improvement.
[0003]
[0004]
[0005]
SUMMARY OF THE INVENTION The present invention has been made in consideration of the above points.
The purpose is to arrange them vertically.
Recording in which multiple recording elements are divided into multiple blocks
A printing device that performs recording by scanning the head in the horizontal direction
The tilt of dot recording regardless of the scan direction of the recording head.
The quality of the image
To do it.
[0006]
[0007]
Means for Solving the Problems To achieve the above object,
According to a first aspect of the present invention, there is provided a storage unit for storing image data.
And a plurality of printing elements arrayed in the vertical direction
Scans the recording head divided into
And a scanning unit that scans the recording head in a first direction.
When recording with images, the images are recorded sequentially from the top to the bottom of the image.
The image data is read from the storage means so that
The recording elements divided into a number of blocks are driven in time series.
And moving the recording head in a second direction opposite to the first direction.
When scanning and recording, record sequentially from the bottom of the image to the top
Image data stored in the storage means,
Reads the recording element divided into multiple blocks
Control means for driving in a row.
You. Here, preferably, the first direction is from left to right.
And the second direction is a right-to-left direction.
You.
[0008]
According to the present invention, storage means for storing image data
And a plurality of printing elements arrayed in the vertical direction
Scans the recording head divided into
Recording means for performing recording,
When scanning by scanning in the first direction, the top of the image
Image data from the storage means so that they are recorded sequentially from
Data is read out and the recording element divided into multiple blocks
Are driven in chronological order, and the recording head is moved in the first direction.
When scanning and recording in the opposite second direction,
Stored in the storage means so that they are recorded sequentially from top to bottom.
Read out the image data
The recording elements are driven in time series. That is, the present invention
Now, according to the scan direction of the print head,
Or by recording the image from bottom to top,
Regardless of the scan direction of the print head,
Can always be matched. As a result, the present invention
According to this, even in high-speed reciprocating printing, there is no
A quality image is obtained.
[0009]
Embodiments of the present invention will be described below in detail with reference to the drawings.
Will be described.
FIG. 1 shows an example of the configuration of a printing apparatus according to the present invention.
Where 101 is an input device for supplying color image information
For example, a three-color separation scanner device, a computer
Data, image files, word processors, facsimile
Which device. 102 is supplied from the input device 101
An image processing unit for processing the image information;
The image density bit pattern information supplied from the processing unit 102
And a frame memory 104 for storing information.
Transfer the amount of information necessary to
Buffer memory for receiving and temporarily storing
Is based on the image information supplied from the buffer memory 104.
A driver for driving the print head of the output device 106
You.
The output device 106 is a multi-purpose print head.
It has a nozzle inkjet head and has a recording medium such as recording paper.
Reproduce and print color originals on the body. Reference numeral 107 denotes each of the above-described devices.
Control signals 109-111,1
Control computer controlling via 13 and 114
(CPU) and 108 are connected to the computer 107 and printed.
Display keyboard and control information for setting printing conditions
CPU input / output device (control console) having a monitor unit
It is.
Details of the configuration and operation of each device in FIG.
Will be described later with reference to FIG. 2 and subsequent figures, but before that, FIG.
An outline of the operation of the entire apparatus will be described.
Reading from original image by input device 101
After color separation, the color image information (signal
) Is supplied to the image processing unit 102 to perform necessary image processing.
receive. That is, in the image processing unit 102, the input original image density is
The pressure consisting of the upper bits obtained by adding the dither signal to the degree information
Pattern generator (pattern generator) for reduced density information
Into the original density bit pattern information,
The data is supplied to the frame memory 103 and stored. Pattern
Nerator can perform complementary color conversion and also change the density curve.
Can be. To make this output image have halftone expression
In addition to digital halfton expression processing, masking processing,
Screen corner processing, black plate processing, or under color removal processing
This is performed by the image processing unit 102.
Next, printing is performed from the frame memory 103.
Image information for each minimum unit required for
04 and the buffer memory 104 makes printing easier.
Transfer to the driver 105 with appropriate processing
You.
The driver 105 is a frame memory at the time of printing.
Control the address of the buffer 103 and from the buffer memory 104
Select the print head according to the supplied image information
Reproduce and print color images on recording paper. At that time, the output device 1
06 multi-nozzles at a time
It is preferable to drive with electricity. That is, multi-nozzle
The image information amount of each minute is serially arranged, and several groups
Image information through the signal lines
Information and serials divided for each group
By the synchronization signal which synchronizes the image signal with the nozzle to print
Distribute signals. In addition, the driver 105
Move the scalpel head back and forth in the head scanning direction.
Image printing is performed at the time of backward scanning. Note that the head
For example, a multi-nozzle with 128 nozzles and one
A head having four heads for four colors is suitable.
is there.
FIGS. 2 and 3 show the input device 101 of FIG.
An example of the configuration is shown.
Take an image reading device with m-film as an example
I do. Here, reference numeral 501 denotes a light source, for example, a color temperature of 38.
00 ° K, 100W, 28lm / W (1m is lumen)
Halogen lamps and the like. 502 is halogen
Cooling fan for cooling the pump 501 and the reflecting plate 503.
Fan motor.
504 is a heat ray absorption filter, 505 is parallel
The optical system 506 for converting the light into light
It is a slit plate having a wide slit. 507 is the file
Lum container, 508 is a film feed sprocket, 50
9 is the whole developed color film, 510 is image reading
511 is a film screen for a pulse motor.
Lum feed drive motor, 512 detects film position
For example, slit holes or screen edges
To detect the film position.
513R is a receiving unit composed of a CCD line sensor.
An optical device, for example, T made by Toshiba having 2048 light receiving elements
CD101C or the like is used. 514R is a relay lens
The second optical system 515 includes a field lens
The first optical system, 516B is a CCD receiver, and 517B is a
A third optical system 51 having the same function as the second optical system 514, 51
8 is a dichroic lamp that reflects red light and transmits light of other wavelengths.
Mirror 519 reflects blue light and transmits light of other wavelengths
520G is an image forming optical system, 52
1G is a CCD light receiving device.
Next, the operation of the image reading apparatus 101 shown in FIG.
Will be described. First, light was emitted from the halogen lamp 501.
Directly emits light and reflects from the 503 reflector to heat rays
After passing through the absorption filter 504,
Put into the optical system 505 and irradiate the film surface unnecessarily.
The width is limited by the slit plate 506 to prevent
After passing through the image reading film 510, the first optical system
515, and irradiates the dichroic mirror 518.
You. Red light image reflected by dichroic mirror 518
Into the second optical system 514R, whereby the film 5
The 10 scan planes are imaged on the light receiver 513R. this
At this time, color compensation is performed between the light receiver 513R and the second optical system 514R.
A regular filter may be attached.
On the other hand, the light passes through the dichroic mirror 518
The reflected light is reflected by the next dichroic mirror 519
And transmit only light of other wavelengths. Dichroic
The light reflected by the blue light by the mirror 519 is transmitted to the optical system 517B.
A blue light image is formed on the light receiver 516B. Dichroic
The light transmitted through the mirror 519 becomes green light.
On the CCD receiver 521G by the imaging optical system 520R.
Form a green light image. This CCD light receiver 521G
It is good to put a color correction filter before.
Each CCD 513R, 516B and 521
Each color original image signal formed on G is photoelectrically converted, and each CC is converted.
When outside the CCD through a shift register (not shown) in D
Output as a sequence signal. One line of film 510
After scanning is completed, the film feed drive motor 511
The film 510 is advanced by one line in the direction of the arrow, and
The next line is connected to each of CCDs 513R, 516B and 5C.
A color separation image is formed on 21G.
FIG. 3 shows a circuit configuration of the input device 101 of FIG.
An example is shown.
First, a CCD 513R for detecting a red light image is used.
Output information to video amplifier through data line 320R
Amplify by 315R and convert it to analog to digital converter
At 316R, the data is converted into an analog digital value. 317 is a
Analog data to analog digital converter (ADC) 316R
Give sampling timing for digital conversion (ADC)
Signal line. This is because other CCDs 516B and
And 521G have the same configuration. 319 is a film position
The detection signal lines 322 are connected to the CCDs 513R and 516, respectively.
B, 521G sampling pulse line, 323
This is a lock pulse line. Sampling pulse line
322 to CCD 513R, 516B, 521G
The light receiving time is controlled by the clock pulse line 323.
Control the image signal output speed. 324 is a film
This is a feed pulse motor signal line.
Film line drive motor (pulse
Motor 511).
FIG. 4 shows an example of the configuration of the image processing unit 102 in FIG.
Here is an example. Digital halftone representation and data compression dynamics
The operation will be described with reference to FIG. The line of each color is
Since the configuration is almost the same, a red light image is used to simplify the description.
Only the line will be described.
An image in which the density of an original image is represented by a digital amount
Data is supplied from line 354R and is usually 8 bits
It has a density resolution of about (bit) (256 gradations).
The dither signal generated periodically from the counter 363 is
Input to the digital adder 350R via the signal line 359.
Is added to the above image data.
At this time, for example, the image
The dot diameter is 100 μmφ, and one pixel is a 4 × 4 dot mat.
Expressed in ricks, the length of one side of one pixel output
Is
[0027]
(Equation 1)
Thus, the basic number of gradations is 17 gradations. Minute
In terms of resolution, increasing the pixel size any further
Since it is not desirable, in this example, it is set to about 282.8 μm.
You. Therefore, as the data line 355R in this case,
Since only 5 bits are required, the number of dither bits is (8 bits
-5 bits) = 3 bits. Therefore, the counter 36
Reference numeral 3 denotes a 3-bit counter. Also, the counter 36
3 is connected to an initial value setting data line 369 and
One step per pixel in the X and Y axes in the printing direction
Stepping pulse lines 367 and 368 that generate
Connecting.
Data line from digital adder 350R
Output the upper 5 bits dithered to 355R,
The three bits of the place are omitted. The line memory 351R stores data.
For one line of CCD supplied through the printer line 355R.
Store the data. 360 is an address of the line memory 351R.
3 shows a dress and a read / write control line. 364 is a lie
Memory memory address counter and control signal generator.
You. The counter (CNT2) 364 is a control CPU 107
From the signal supplied through line 371 from
Is latched, and one line is sequentially scanned.
Sometimes, increments supplied from line 370
The count value CNT2 is incremented by the loose signal. Also,
Read liner 351R by counter 364
Control of write and address and control lines 360
I do. The line memory 351R is composed of 5 bits per pixel.
If the CCD 513R has a 1728 pixel configuration, 864
0-bit memory capacity is required. 356R is a line
Data read from memory 351R to supply data
Line, which is also a 5-bit data line
is there.
352C is a pattern generator,
Here, while converting the density data into a density pattern,
Complementary color conversion is also performed. In addition, generator 352C
By changing the value of the turn generator (PG),
You can also change the degree curve. 357C is a complement of the red light image.
This is a pattern line of cyan density which is a color. This line
357C is 4 bits. 353C is 16 bit
Larel register (LATCH), frame memory
The 4-bit data input so that it can be easily transferred to 103
Four times, 16-bit data is generated and the frame
Transfer to the memory 103. 362 is a 16-bit parallel
Data is latched in the register 353C four times in 4-bit order.
Address and control lines for switching. 366 is
4-bit data in the parallel register (latch circuit) 353C
This is a counter for switching and storing data. 373
Is a counter for the latch timing from the external CPU 107.
366 is a signal line to be transmitted.
FIG. 5 shows the structure of the frame memory 103 shown in FIG.
An example is shown below. The capacity of the page memory 381 is, for example,
If the amount of force information is 1500 × 1500 pixels, per color
1000Two × 4Two bit = 16,000,000 bits
= 16Mbit = 1MW (megaword) memory required
And Bits of image data are stored in the page memory 381.
The pattern is stored. 382Y is a data output line
And has a 16-bit configuration. 383 is a page memo
Address control line for the page selection line and
And a read / write control line. 384 is a counter
(CNT5). 385 is an initial address setting line, 3
86 is an increment and decrement pulse line.
You.
FIG. 6 and FIG.
A series of images up to the image processing unit 102 and the page memory unit 103
4 shows an example of a timing chart of image signal generation. First,
Store the original image signal for one line in the line memory 351R.
The start signal (1A) indicating what should be done
Release from 07. Thereby, the inside of the input device 101
Ready / busy (R) by a latch circuit (not shown)
EADY / BSY) signal (1F) is set to High (hereinafter referred to as High).
Lower H). Before this state, the reading light source 50
1 etc. are set up, so on CCD513R
Has a latent image formed thereon, and therefore the electronic shutter signal (1
C) converts the photoelectrically converted signal in the CCD 513R into a signal.
To the shift register (not shown). This transfer ends
And the original image signal is time-series according to the internal clock (1D)
The original image signal is converted to analog / digital
(A / D) Analog / digital by sample signal (1E)
Tal conversion (A / D conversion). A / D converted original image information
The initial value is stored by the control CPU 107 based on the
A counter 363 is set through the line 369. Obedience
Therefore, the initial value is added to the first original image information.
350R, and the upper 5 bits of the result are
It is output on the line 355R. This dither is added
The upper 5 bits of the data read from the line memory read pulse (2
B) is read into the line memory 351R.
At this time, the line memory address is
The initial value is set in the counter 364 via the
Therefore, if the initial value is set to 0, the counter 364 is set to CN
Since T2 = 0, the address 0 in the line memory 351R
Data is written. Next, the clock pixel of the second pixel
Data of the second pixel is A / D converted by the
At the same time, the stepping pulse of the dither counter 363 is generated.
Input from line 367, counter C of counter 363
One is added (stepped) to the NT1 value. Also at the same time line
The line memory address is supplied from 367 and the counter 3
Step one 64. Therefore, the value CN of the counter 363
T1 is set to the initial value + "1" data, and the counter
The counter value of 364 is CNT2 = 1. in this way
And the A / D converted second pixel data and the counter
CNT1 value is added, and the upper 5 bits are
Output on the button 355R. This output data is
The first memory is read by the in-memory read pulse (28).
Stored in the memory 351R.
Similarly, dither addition is performed for each pixel data.
The upper 5 bits of the result are line-memo
Stored in the file 351R. Perform this operation for 1000 pixels.
Then, the line memory 351R becomes full. This number of pixels
(1000 pixels) counter (not shown)
READY / BSY signal (1F)
To Thus, A / D conversion for one line of the original image,
The dither addition and the memory storage operation are completed. In addition, 1
READY / BSY signal (1F) for line is reset
1 step pulse to the film feed motor 511 before
(1B), and transports the film 509.
One of the reasons for performing dither addition is as follows.
Since the dot diameter is usually about 100 μmφ, one pixel matrix
Because you can't make it bigger,
This is because if the gradation is increased, the resolution is deteriorated. Normal,
For non-silver salt records, a 4x4 matrix is generally used.
It is. However, in a 4 × 4 matrix, there are 17 tones.
And a good image quality is not obtained.
On the other hand, a human visual characteristic has a large area.
You can judge a lot of gradation, but in a small area
Requires a resolution, and the gradation cannot be judged very much. This
Because of the visual characteristics such as
Instead of truncating the lower 3 bits, the dither signal is
Base density according to the original density signal
The average image density is equivalently changed by changing the appearance probability of the pattern.
I try to change it. This allows for a relatively large area
In the case of uniform density expression, equivalently, 8bi
t, that is, 257 gradation representations are possible, while 283
With a pixel of about μm, it can be reduced to 17 gradations
You. However, this allows for gradation expression without sacrificing resolution.
Since the image can be expanded, the image quality is further improved. In addition, dither
Another reason for performing the calculation is that a density expression equivalent to 8 bits is equivalent to
5 bits can be expressed, memory compression and
Because it becomes.
Next, original image data equivalent to one CCD line
Is stored in the line memory 351R, and the density data
Is converted to a complementary color, the density pattern data is converted, and 1W (W
7) For the operation of arranging as data, see FIG.
4 and FIG.
The density data stored in the line memory 351R
Data in the page memory 381 as bit pattern data.
The storing operation is performed by the conversion start signal as shown in FIG.
Start by (2G). Conversion start signal (2G)
Thus, when the READY / BSY signal (2H) becomes H,
The line memory address supplied from the control CPU 107
The initial value of the
Is set. However, the initial value at that time is set to 0. Obedience
Therefore, the value CNT2 of the counter 364 becomes CNT2 = 0.
You. This address (2C) is sent to the line memory 351R.
Line memory supplied via line 360
Pulse signal (2D), on the data line 356R
And outputs the data stored at the address. Sand
The first pixel density data is the PG address line 35.
Output on 6R. On the other hand, the pattern generator
Address counter 365 for the
Control the address register 366 for the register 353
Initialized by the CPU 107. Its initial value is
Normally, CNT3 = 0 and CNT4 = 0. Follow
In this case, the pattern generator (PG) 352C
, The density data on line 356R
Output from the address value (ADR) and the counter 365
Address value (ADR) and the entire address value
(ADR). Address output from counter 365
Address line 361 for transmitting address, 2 bits
Transmit data. This address is a 4x4 matrix
Is used to select a column address.
Next, according to the register latch signal (2F),
Bit pattern of the first row of the first pixel data
In parallel every 4 bits through data line 357C
To a parallel register (latch circuit) 35
Latch to 3C. At this time, 353C of register 366
The value CNT4 of the application selection address is 0 as described above
The bit pattern of the first row of the first pixel is latched.
Stored first in the dress. When this storage is completed,
Memory address increment pulse is applied to control line 3
70, and the counter value of the counter 364 is CN
T2 = 01H , The counter value of the register 366 is CNT4
= 01H And the counter value of the counter 365 is CNT
3 = 0 remains. In this state, the line memory 351R
The second address data of the line memory read pulse
A signal (2D) is output, and this is output to the data line 356.
To the address of the pattern generator 352C via R
I do. In this state, the PG address of the counter 365 is
Since (2E) is not different from the first pixel address,
From the pattern generator 352C, the second pixel
One row is output on line 357C. This output data
By the second register latch pulse (2F).
Store in the 4th to 7th bits of the real register 353C.
You.
Similarly, when this cycle is performed four times,
Complete the P1 cycle. At this point, 16 bits, 1W
An operation for transferring data to the page memory 381 is started.
You. That is, the page memory address setting value is
The counter 38 from the control CPU through the control line 385
Give to 4. At this time, page select line information is also included
This is as described above with reference to FIG. Counter 3
Since the value of 84 is generally 0 at the beginning,
0 from the control line 383 to the address of the page memory 381
Is set. In this state, the page memory write pulse (3
A) is released and the first one-word (Word) data
Is stored at address 0 of the page memory 381.
You. After sending the page memory write pulse (3A),
Pulse of memory address increment pulse (3B)
The counter 384 is entered through a line 386. This cow
The counter value of the counter 384 is CNT5 = 01.H Becomes
P1 cycle processing and frame memory described above
Transfer to CCD 103 is performed for one line of CCD 513R (162
This cycle is set to P0 every three pixels). 162
Line memory address pulse (2C) of the third pixel is emitted
The pattern generator address at the same time
A increment pulse is output. This makes the cash register
The value of the star 365 is CNT3 = 01H Becomes 1623 strokes
The raw data is converted to a bit pattern and the frame
When transferred to the memory 103, the value of the counter 364 becomes CN
Initialized through control line 371 so that T2 = 0
Is done. At the same time, the value of the counter 366 is also CNT4 = 0.
Initialized. This initialization is the first half of the process.
Dot matrix for density data of CCD line
Only the bit pattern in the first row of the page memory 3
It is done because you are in 81.
Next, the value of the register 365 is CNT3 = 0.
1H In this state, the same operation as above is repeated
Density data for one line in the memory 351R
Is read again. When reading the second line memory
Indicates that the pattern generator 352C has the bit in the second row.
It has switched to the pattern. 16 bits every 4 times
Frame memory 10 while converting it into 1-word memory units.
Transfer to 3.
In this manner, input from the input device 101
The original image density data for one CCD line is read four times and
Access the turn generator 352C. that time
The column address of the bit pattern is
It is switched every time by a bit signal. Parallel register 35
Input to the 3C in units of 4 pixels and store it in the frame memory 103
Forward. As a result, the original image is stored in the page memory 381.
Image information is stored in a density bit pattern state.
As described above, after the cycle P0 is repeated four times,
READY / BSY signal (2H) is low (Low, below)
L). This allows the bit pattern to be
A series of processes for converting
Is completed.
FIG. 8 shows data from the frame memory 103.
Then, the recording head 410 (see FIG. 15) described later is driven.
1 shows an example of the configuration of the apparatus before the operation, and here, 109A
And 109B are between the input device 101 and the control CPU 107.
A communication line for exchanging signals. This line 10
9A or 109B, the film feed pulse mode
A control pulse, a sample pulse of the A / D converter 316,
And signals such as a film leading edge detection pulse come and go.
Reference numeral 110 denotes a control line, which is transmitted from the control CPU 107.
Initial address setting value of each counter 363 to 366,
A signal such as a increment pulse is transmitted. Image processing unit 10
Controls 16-bit, 1-word data signal processed in step 2.
The data bus 2 is connected to the address given by the board 204.
13 through the page memory 38 of the frame memory 103
1 is stored. Therefore, the frame memory 103
The printer 384 is mounted in the control board 204.
You. A control circuit 211 is a clock for frame memory.
Generator and refresh address counter
Includes built-in refresh controller. Control circuit 2
11 is a data access from outside the frame memory 103.
If not, and if the frame
Forced refresh when memory 103 accesses
It performs the function of switching to the menu mode. Data bus described above
213, address bus 214 and control bus line 11
1A is a diagram of the control board 207 and the buffer memory 104.
Also connected to the latch circuit 208, the frame memory 103
Data is transferred to D through these bus lines 213 and 214.
Buffer by MA (Direct Memory Access Method)
The data is transferred to the latch circuit 208 of the memory 104.
Reference numeral 205 denotes a displacement of the head 410 for four colors.
Print dots overlap correctly when printing
The printing start and completion timing of each head 410
It is a control board for controlling, and also controls during printing. 2
06 is a controller for controlling the entire control boards 205 to 209.
Troller. 207 sets a frame memory address.
This is an address counter section for setting. Latch circuit 2
08 is an address counter section through the data bus 213.
The address data designated by 207 is latched. Also,
The latch circuit 208 is provided so that the print head 410 has 128 nozzles for each color.
16-bit data on the data bus 2
13 and read this data 8 times,
Send to 105. The head of this head driver 105
Activate multi-nozzle head 410 by drive signal
And print the image.
FIG. 9 shows the controller (control board) 2 of FIG.
06 shows an example of the configuration. First, the frame memory 104
Of the reference signal (φcp) Line
237 is supplied to the main substrate 206. Reference signal φcp
Is the maximum that can access the data in the frame memory 104.
It is a continuous pulse whose cycle is a small interval. Φ in the figure1 , Φ
Two Clock is the reference signal φcp1/2 frequency clock
And both are 180 ° out of phase.
When the power is turned on, an initial reset pulse IRS
T (not shown). This initial reset pulse
Latch circuits 801, 805, 814, 8 by IRST
28, and at the same time, counters 808, 819, 82
Also clear 4,832. Initial reset pulse IRST
Is a low level a few milliseconds after the power is turned on.
), Various latch circuits 801, 805,
814,828 and counters 808,819,82
4,832 initialization is completed.
Next, printing is started from the control CPU 107.
When the pulse STR is released, the latch circuit 801 sets Q = H
high (hereinafter referred to as H). This printing start pal
The STR usually has a pulse width of about 1 msec.
I have. Therefore, the output of the AND gate 803 is 1 msec.
c, a set pulse that is about H is output.
The set pulse is input to the switch circuit 805 and the Q output is output.
The force becomes H. Therefore, the base from AND gate 807
Reference signal φcpPulse synchronized with the counter 808 (CNT
Enter 1) and perform the stepping operation. 808 is N-ary binary
The value of the counter 808 is
It can be changed arbitrarily according to the set value. 810 is a comparator
And the value of the counter 808 matches the value of the setting device 811
Output a coincidence pulse when the timer T1
, And the counter through OR gates 809 and 806.
Resetting the data 808 and the latch circuit 805. So
Timer T1 (RST1) of each I.N. C reset time
This is to correct the variation. One from timer T1
The shot pulse is also input to the latch circuit 814, and the
The output Q of the circuit 814 is set to H.
In the above period, the frame memory 10
Memory read signal notifying that access to 3 starts
The signal MRE is output from the Q output of the latch circuit 805.
Thereby, the page memory 381 for four colors is accessed.
Counters chip select signals CS0-CS3 for
Supplied from 808. At the same time, the frame memory 103
The data value of the supplied address is stored in the buffer memory 104.
One-shot strobe pulse MSTRB for reading
Generated by the timer (T7) 818. Address in
Increment pulse ADR. PLS is issued by timer T8
Live. The time chart of each of these pulses is shown in FIG.
(A) and (B) show the state of the memory read signal MRE.
Details during one cycle are shown in FIG.
The chip select supplied from the counter 808
16 signals for 4 pages of 4 colors according to the scan signals CS0 to CS3
Bit data is read out in time series and the strobe pulse is read.
Latch circuit 2 of buffer memory 104 by MSTRB
08. That is, the counter 808 is a setting device
(SET1) The octal counter is set by 811 and
Address to frame memory 103 ends CS3 mode
After one address increment pulse ADR.
Released from PLS and incremented or decremented
Is Switching of increase / decrease of the address is performed by the control CPU.
/ 07.
As is apparent from the above description, the latch time
While the Q output of the path 805 is H, the page memory of each color
The period during which one word (word) of data is transferred
Become. When one word (Word) transfer is completed,
Switch 814 is set. Multi-nozzle head 410
, The latch circuit 814 sets the output Q high.
During one word (Word) latched in the previous period.
Data for converting data to 128-bit serial data.
Create a pulse.
The shift pulse is supplied to the AND gate 816
Output as a pulse SFT1. This shift pulse S
The shift register provided in the buffer memory 104 by FT1
Activate the register (not shown). Output of latch circuit 814
When Q becomes H, the AND gate 81 is driven by the clock φ2.
7, the counter 819 is operated.
Is compared with the value set by the setting device 821.
The operation is performed by the comparator 820.
19 is set to an arbitrary counter value. Comparator 8
20 and the timer (T2) 822 as described above.
To reset the counter value of the comparator 820.
While the counter 824 is activated. During this time
The time chart of FIG. 10A is shown in FIG.
Show.
For one reading from the frame memory 103
16 bit, 1 word data per buffer memory 1
This data is transferred to the latch circuit 208 of FIG.
Serial arrangement is performed for each bit. So shift
16 pulses SFT1 are emitted each time. 16
When the first shift pulse SFT1 is emitted, the comparison
820, a coincidence pulse is released from the latch circuit 814.
Reset and at the same time
Switch 805 and set the frame memory 103 again.
Enter the access mode. At that time,
Data 207 is increased or decreased by one from the previous time.
Is stored in the latch circuit 208 of the buffer memory 104.
The next 16 bits of data are input and latched. Less than,
As described above, the currently latched data and the previous shift
32 bits of data input to the register, 2 words
The whole is again shifted to 16 bits by the shift pulse SFT1.
To shift.
Reference numeral 824 denotes a counter, which is a 16-bit data.
Controls how many times the data is input to the buffer memory 104
Things. In this embodiment, the multi-nozzle head 410
128/16 = 8 times for 128 units per unit
Data may be received from the frame memory 103. So
Therefore, the decoder 825 determines whether the frame memory 103
Decodes the number of times these data have been received, and
Output at the load value, and stop various input pulses after that.
Need to be stopped. Therefore, the data from decode 825
The code output is supplied to the OR gate 815 and the latch circuit 8
14 and at the same time,
Switch 805 is also reset. As a result, each subsequent
Stop generating seed control pulses. On the other hand, the decoder 825
The timer (T3) 827 is activated by the output of
Operation of the latch circuit 828 while stopping the
To start.
The time chart of the above operation is shown in FIG.
The results are shown in the circles A to D of (A). Φ3 in the figure is the control board
Clock from a free-running oscillator (not shown)
It is. Clock φ3 cycle to multi-nozzle 410
Nozzle energizing time TH Take longer. Latch circuit
When the latch output Q of 828 becomes H, the print start mode is set.
You. Synchronized with clock φ3 from the output of AND gate 829
The timer (T4) 830 is activated.
Timer (T4) 830 is for each one of multi-nozzle 410
This is a timer that determines the power supply time of the battery. T4 timer 8
The operation of the counter 832 is opened by the fall of 30 pulses.
Start. This counter (CNT4) 832 has 128 bits.
This controls the number of times that printing should be performed.
Nozzle output from timer (T4) 830
Drive pulse passes through the safety circuit 831, one of which is a timer
(T7) The shift pulse SFT2 is created by 818,
The other goes directly to a line 1306 in FIG.
The nozzle drive pulse of timer (T4) 830 is also counted.
832, and the output pulse from the timer 830 becomes 16
Control to come out. The 16th pulse is the decoder 8
Upon exiting 33, the pulse is output to timers 834 and 83
5 to reset the latch circuit 801.
Data for one head of multi-nozzle is stored in frame memory 10
3 and the operation up to printing is completed. It
At the same time, the various latch circuits 805 of FIG.
Are reset and initialized.
A control line 1305 shown in FIG.
Is generated by the counter 838 in FIG.
Is done. That is, the counter 8 is controlled by the SFT2 clock.
Increments the count of 38, and the signal WRT
Put on the gate. The above time chart is shown in FIG.
The results are shown in (D) to (E).
FIG. 11 shows the print timing between the print heads in FIG.
Of the control board 205 for controlling the amount of misalignment and printing.
An example of the configuration is shown, where reference numeral 1101 denotes a registration register for each color.
Port for reading the option setting value.
Registration setting value data is sent from the server. 1
102 is a presettable counter. 1103 is system
Receives control pulse PX sent from CPU 107
This is a force terminal. The presettable counter 1102 is
It starts printing and starts the pulse motor 4
04 (see FIG. 15 described later) every time the control pulse
PX sent from CPU 107 through input terminal 1103
Then, the count number is reduced by one pulse in response to this. Mosquito
The counter 1102 outputs when the count value becomes 0 or less.
Output carry to line 1104 and change from H to L
You. Therefore, the pulse PX supplied from the terminal 1103
Is stopped from inputting to the counter 1102. This
Head 410 for the registration set in advance.
Signal to stop printing through the AND gate 1106 and
And output as a signal PRT through the selector circuit 1111
Is done.
Reference numeral 1108 denotes a printing width control counter.
Reference numeral 1109 denotes a print width setting switch (paper width setting device).
And are the same for each color (for each page). 1105
Is an AND gate, the signal PX is connected to the terminal A,
The counter stop signal of 1102 is supplied to the terminal B, and the counter 11
The counter stop signal of 08 enters the terminal C. For printing width control
The counter 1108 has the same down-counter as the counter 1102.
And the head 410 runs for registration
In the inspection, the B terminal of the AND gate 1105 becomes B = H.
The signal PX enters the counter 1108 through the terminal A.
Power. At this time, the counter 1108
9 has already been read, so output line 11
The output of 07 is H. According to the input of the signal PX
The data in the counter 1108 decreases and the switch 1109
When the signal PX is input for the number of pulses set in
1107 changes to L, and by AND gate 1105
The input of the signal PX to the counter 1108 is stopped. Follow
From the AND gate 1106
When the head 410 moves forward and is within the print width as described above
Is output.
Reference numeral 1110 denotes a color setting device (page setting device).
And the AND gate 110 via the selector circuit 1111
6 output signal to any one of the 4-bit lines 1113
Output. The output from this 4-bit line 1113 is
Used as a PRT signal indicating a printing period.
FIG. 12 shows the frame memory addresses in FIG.
Set and perform address control to the frame memory 103
An example of the configuration of the address counter unit 207 is shown, where
1201 is from the 4-bit line 1113 (see FIG. 11)
This is the line of the print start command signal PRT to be sent. 12
02 is a signal of four lines for four colors input from line 1113
Out of the four address control boards
Based on the color (ie, which page)
A switch for selecting a board. 1203 is an AND game
And a print start command signal PRT and a counter 808.
(See FIG. 9) from the address increase / decrease pulse signal ADR. P
The logical AND with the LS is calculated, and an up / down counter 120
6 Turn counter 1206 up / down
In order to change, the control CPU 107 sends the
Line by the up / down signal UP / DWN supplied
U.
Reference numeral 1205 denotes print scanning from the control CPU 107.
An address to the frame memory 103 that is set at each start
This is the line for setting the initial value. Result increased or decreased to initial value
Result address is line driver through line 1207
Enter 1208.
The frame memory 103 includes an image processing unit 102
Driver 1208 is also accessed from
It becomes a state line driver. Frame memory 10
3 is the latch access timing shown in FIG.
Signal M supplied from line 805 through line 1210
RE and the line 1211 from the counter 808 of FIG.
Determined by the page select signal CS sent through
It is. Reference numeral 1214 denotes a page of the address counter board 207.
A 2-bit output signal on line 1213
The operation enters the comparator 1212. Comparator 121
The coincidence pulse from 2 is AND gated together with the signal MRE.
And the logical product is added to the line driver via line 1215.
To the line driver 1208 to control the line driver 1208.
You. As a result, data is retrieved from the frame memory 103.
Open to address line 214 except when to issue
State. 1209 is the address bus line 214
Shows the connection line to.
FIG. 13 is a block diagram of the buffer memory 104 shown in FIG.
Shows an example of the configuration of the switch circuit 208, where 1001 is
A pair of OR gates, a control board (controller) 2
06 or a control pulse SFT1 supplied from
The logical product of the control pulse SFT2 and the parallel serial
Terminal of shift register 1006 and shift register
1007 is input to the shift terminal. 1002 is a frame
Bus buffer for 16-bit data supplied from the memory 103
Inn. The data latch timing is controlled by the control board (con
Memory strobe pal supplied from the controller 206)
SSTRB and page select signal CS
It is.
That is, the page select setting device 1003
When the output value of the page matches the page select signal CS
The pulse output is released from the comparator 1004 and
Timing gated by gate 1005
Data DATA on data bus 1002 in parallel
It is latched in the serial register 1006. That register
Data latched in 16 bits parallel by 1006
By 16 bits shift register by pulse SFT1
Transfer to 1007.
FIG. 14 shows an example of the configuration of the head driver 105.
Here is an example. 128 bits, that is, data for one head
The amount of shift in the latch circuit 208 of the buffer memory 104 is
When the video signal is prepared in the register 1007,
(Image data) is transferred to the head driver 105.
The head driver 105 is located near the head 410.
It needs to be mounted and mounted. This is between driver heads
If the distance is long, the drive waveform will deteriorate, and
This is because the head operation is not preferable due to a voltage drop or the like.
On the other hand, in this embodiment, the print head 410 is moved.
Signal transmission to the head 410
It is desirable that the number of lines be as small as possible. On the other hand
When applying power to one nozzle based on the printing conditions
The time is usually about 10 μsec, and the cooling time is 1 msec.
c. It takes about one nozzle to operate.
A total of 128 nozzles are required because 0.2A current is required
Operate at once, 128 × 0.2A = 25.6A
Therefore, a large head power supply capacity is required. Therefore,
From the nozzle driving conditions such as
Without driving, load sharing becomes uniform over time
In addition, distributing the nozzle drive reduces the power capacity of the head.
In other words, the head driver 10 without lowering the printing speed
5 can reduce the number of input signal lines. Up
Under the above described nozzle driving conditions, 1000 μsec / 10 μsec
c = 100, 128/100 = 1.28 → 2, that is,
128 heads are grouped into two nozzles
64 groups, and if the nozzles are driven in chronological order,
Large required current 0.2A × 2 = 0.4A. But now
Actually it is necessary to drive the head because it is necessary to increase the printing speed
In this embodiment, 8 groups, 16 times
Switching to scan one line of 128-bit head
I made it. The current in this case is 0.2 × 8 = 1.6 at the maximum.
A, the nozzle driving time is set to 12 pulse intervals of the clock φ3.
12 μsec × 16 = 192 μsec if μsec
Becomes
The 12 stored in the shift register 1007
The 8-bit video signal is output from the timer 830 in FIG.
1 by pulse SFT2 driven by falling pulse
Line driver 1008 in a state of 6 bits and 8 columns parallel
Is transmitted to the head driver 105 (see FIG. 13).
See). On the head driver 105 side, the buffer memory 1
The video signal from 008 enters from the input terminal 1309.
Control of whether the supplied video signal should be printed,
The print signal PRT input to the line 1307 and the
Nozzle energization sent from all circuits 831 to line 1306
The row is controlled by both the width control pulse signal Video-Out signal.
U. That is, the print signal PRT is L, the nozzle energization width
For the first time when the control pulse signal Video-Out becomes H
Video input terminal 1309 through NAND gate 1308
The video signal from the controller enters the driver circuit 105.
1305 is for sequentially energizing the 16 nozzle groups.
Switching code signal line, which is formed from 4 bits
It is. 1303 and 1304 switch to 16: 1
Multiplexer. That is, the multiplexer
One video signal entering 1303 is a switching code signal line.
In 1305 on one of the 16 lines on the output side
Appears. 1301 and 1302 are head drivers
And a TTL level video signal for converting voltage and current
The head 410 is amplified and driven. 1310 is flexi
Martino via 414 such as bull cord or bonding
This is an output terminal connected to the chirping head 410.
FIG. 15 shows an example of the configuration of the output device 106 of FIG.
An example is shown here, where 410 is a print head (four-color recording head).
And on-demand type as shown in the figure.
Equipped with 4 multi-nozzle inkjet heads for 4 colors
Use what was done. This head 410 has 12 nozzles.
A multi-nozzle head having eight heads 41
0A to (D) of FIG. 16 to be described later.
You.
FIG. 8 shows a head 410 having such a structure.
As shown, yellow Y, magenta M, cyan C, black
A total of four pieces are prepared for each color, one for each color.
It is mounted on a moving carriage (carriage) 416. 401 is a seal
Printing paper feed motor, for example, a pulse motor is used.
It is. 402 is a paper feed roller, 403 is a printing paper, 40
Reference numeral 4 denotes a drive motor for moving the four-color recording head 410;
05 is driven by a motor 404 and the head unit 410
406 is a timing belt for moving
Belt gear that converts the rotary motion of the motor into linear motion
, 407 and 415 are head units 41 respectively.
408 is a detecting device for detecting the movement position of the
The guide rail 409 guides the movement of the
Power supply cable for sending an electric signal to the
1 is an ink supply for supplying ink to the head 410
It is a pipe and communicates with the pipe 1507 in FIG.
I do. 412 is an ink tank, 413 is a power supply cable 4
09 relay board and driver circuit printed board
Connector. 414 is a flexible wiring board
And transmits the signal transmitted from the buffer memory 104.
The signal line to be sent is printed.
FIG. 16A shows a heating element of the head 410.
Shows an example of a unit, where 1501 is a polyimide
Layer, 1502 is an aluminum layer, 1503 is a heating element layer,
1504 is silicon dioxide (SiO 2)Two ) Layer, 1504 '
Is a silicon (Si) substrate, and these layers are formed by evaporation.
Formed. Reference numeral 1505 denotes a substrate support and a plate that also serves as a heat radiator.
And made of aluminum. Also, this plate 1505
Are bonded with an adhesive. FIG. 7B shows the entire nozzle.
Here, 1509 is a bracket for supporting the head unit,
Reference numeral 1506 denotes a heating element unit shown in FIG.
The ink supply pipe, 1508, cuts the glass into
The heating element unit 150 is cut with an adhesive.
6 FIG. 3C shows a cross section of the nozzle.
(D) of the figure shows the surface of the heating element side substrate of the multi-nozzle.
Here, 1510 is a common electrode, 1511 is a base agent,
1513 is a lead wire portion. Next, the principle of ink ejection
To explain, the ink supplied from the ink supply pipe 1507
The ink enters the common liquid chamber and reaches each nozzle. Normal state
Ink, the ink protrudes out of the nozzle due to the surface tension of the ink
No, but heating element 1503 generates heat when voltage is applied
Air bubbles are generated due to the dissolved air in the ink and
The ink in the nozzle protrudes more.
Next, the data is input to the frame memory 103 and
Procedure for extracting and printing image data
This will be described with reference to the flowchart of FIG. In addition, printing
The main control required for
Address control, registration between print heads 410
Control and print width control.
FIG. 17 shows, for example,
The number of power pixels is 512 × 512 and the basic density matrix of one pixel
In the frame memory 103 when the
The relationship between the address and the data array will be described.
FIGS. 18A and 18B show frame frames.
An example of the correspondence between the data in the memory 103 and the print address
Show. As shown, C input from the input device 101
The density data of 512 pixels on the CD1 line is
Is converted into a bit pattern, and each pixel (A1 to R
1), (A2 to R2)... flame
Since the data is stored every 16 bits on the memory 103,
Address (hereinafter referred to as ADR) 0 contains (A1 to D1, A
16 bits of 2 to D2, A3 to D3, A4 to D4), A
DR = 0001H (A5-D5, A6-D6, A7
To D7, A8 to D8). Therefore,
The 512 × 512 pixels converted to the bit pattern are 0 to
262143 addresses are required. (A) of FIG.
Is 128 for the address of 512 × 512 pixels described above.
Shows the state when printing with bit multi-nozzle 410
You.
In the first printing scan, for example, address 1
27 to 120, and then 255 to 248,.
2143 to 262136 and 128 bits at the right end of the original image
Print columns. In this case, the print head 410 moves from left to right
Scan. During this time, the head 410 advances 2048 times
You. In the 2048th step, 128 dots of printing paper 403
The paper is advanced by the paper feed motor 401. Next,
Print and print 262135 minutes from dress 262128
Switch direction from right to left and walk 2048 times as above
And the second head scan is completed.
FIG. 18B shows a case where 512 × 512 pixels are used.
An example of a specific address setting procedure for printing will be described.
Therefore, the head has 8 reciprocations 16 times for 512 × 512 pixels.
Scan to complete printing.
FIG. 19 shows the control computer 107
An example of a control procedure for controlling each of the above-described devices will be described. Next
Control CPU in the print mode based on the flowchart of
The operation of 107 will be described.
First, when the printing process starts, step 1401 is executed.
Make various initial settings with. For example, in step 1401
Is controlled from the CPU input / output device 108, for example, a teletype.
Various kinds of control data are set in a memory in the CPU 107.
This control data includes, for example, each head registration
Value, print width value and head feed pulse motor
Initial speed value, rising and falling pulses for dynamic control
Number, constant speed value, etc.
Based on the input information of step 1401,
Step to calculate the energizing time to the feed pulse motor 404.
This is performed in step 1402. Register CNT in CPU 107
R indicates the number of pulses PM of the head feed pulse motor 404
X is counted.
Initialize the star value. In the following step 1404
From the CPU 107 via the line 1101
Registration initial value in double counter 1102
Input (see FIG. 11). During this time, the paper width setting device 1109
Data is read into the print width control counter 1108 from
U. In step 1405, an event in the CPU 107
The timer is set based on the value set in step 1401.
And start the timer. In step 1406
Frame memory access via line 1205
The initial value is set in the counter 1026 (see FIG. 12).
See). In this case, address 127 is set,
Suppose that it is counted down.
At the next step 1407, the latch
Supplied from road 801
[0081]
[Outside 1]
(See FIG. 9), and the print star
If possible
[0083]
[Outside 2]
Thus, the process proceeds to step 1408. What
In the initial state, by the IRST signal
[0085]
[Outside 3]
[0086] Then, the process proceeds to step 1408.
Run. In step 1408, the CPU 107
Outputs an STR pulse signal to the above-described latch circuit 801
You. Thereby, the address counter unit 207 in FIG.
Whether the set frame memory address is line 1209
And the data is stored in the buffer memory 104 in 16 bits.
And perform this 8 times for 4 pages of 4 colors.
128 bits of data are stored in the
In addition, these 128-bit image data are
The head driver circuits 1301 and 1302 of the bus 105
8 groups, nozzle switching 16 times for a total of 128 nozzles
The print control for the slur is performed by hardware (see FIG. 14).
See). Therefore, after step 1408, the image data is collected.
The handling is performed by hardware, and the control CPU 107
Control of the pulse motor 404,
Address control and head registration control for each color
U.
At step 1409, the CPU 107
The registration stepping pulse PX of the control board 205
Release to input terminal 1103 (see FIG. 11). Next step
In step 1410, the head feed pallet for 512 pixels
Internal counter of CPU 107 indicating the sum of the sum of motor progress
When the value of CNTR is a predetermined set value SALL Whether or not
If the judgment is affirmative, one line is printed.
Step 1 for controlling printing paper feed
The routine proceeds to the routine after 414. When the value of the counter CNTR is
SALL If it is below, of course one line has been printed.
Because there is no pulse motor 405, the process proceeds to step 1411.
Step up. Here, the head feed pulse motor 404
Is generally designed to travel 62.5 μm per pulse
Therefore, the number of multi-nozzle heads 410 is, for example, eight /
mm, that is, with a pitch of 125 μm between nozzles
If it is, the feed of the head 410 is also 125 μm pitch
Must be sent in 2 pallets for each line printed.
It is necessary to output a PMX pulse from the CPU 107. same
At the time, at step 1411, the PMX total step number counter CN
TR is incremented by +1. At step 1412
CPU 1 started in step 1405
07 sets the time set by the built-in event timer.
It is determined whether or not it has passed. This is a pulse motor 40
When the pulse interval becomes short when activating the 4
If the wave number is exceeded, the motor 404 stops rotating.
The step-out state, the acceleration torque of the pulse motor 404
The pulse interval is initially set to a long time so that the
(Step 1405), shorter as speed increases
This is to make it harder. Note that these time settings
Calculates the time constant in advance at step 1402 and
Stored in the memory table of PU 107,
Using the so-called table lookup method
I have. Therefore, in step 1412, step
If the time calculated in 1402 elapses, a positive determination is made,
Proceed to step 1413. However, the first of the head 410
If the line is to be printed, the process of step 1405 is executed.
Does not make much sense, and if you print the second and subsequent lines
To determine the drive cycle of the pulse motor 404
Acts as an imma.
At step 1413, the first pulse mode
Outputs the operation pulse. Timer for step 1413
Is activated in step 1420. This is head 1 line
Since the printing operation for the printing is almost completed,
In the first address of the frame memory 103 to be printed next.
Determination of dress address and address counter 2 in FIG.
07 up / down to line 1204 (UP / DW
The control decision of N) and the timer operation are processed in parallel. F
In order to print the second line of the printhead, the printout shown in FIG.
As shown, the start address of the second line is set to 255.
It is sufficient to proceed in the subtraction direction. In addition, the print head 410
Start address a of the Nth lineN Is aN= 127 ± 12
8 (N-1). The plus sign in the formula is head 4
Corresponds to the case where 10 moves from the left side L to the right side R in FIG.
And the minus sign is used when moving from the right R to the left L
Equivalent to. The print direction of these heads 410 is controlled by the control CPU.
The register provided in the CPU 107 determines
Refer to this register when calculating the address
Then, the addition code is determined. Also, of course,
Rotate from CPU 107 to driver of pulse motor 404
One bit of the direction switching control signal is transmitted.
In step 1422, the second pulse mode
Before the start pulse is issued in step 1424,
The value of the counter CNTR is incremented by "+1".
In step 1423, the time up of step 1420
Find out. That is, in step 1423, the first shot
It is determined whether or not the pulse time width has elapsed. Predetermined time
When the time elapses, the hardware timer of the CPU 107
-It is processed and the time-up is determined.
The second pulse motor operation after passing through step 1423
After outputting the pulse in step 1424, step 14
Return to 05. The second timer setting time is determined in step 14
05 is set.
According to the above control procedure, the frame memory 1
03 address control and registration pulse
While controlling the generation and print width, the head 410 is moved
The recording paper is driven for each line based on the input image data.
An image is printed on 403. Mark of the 2048th line
When printing, the starting address to the frame memory 103 is
It becomes 262143 as shown in FIG. this
Eight words of data from the start address are stored in the frame memory
Transfer from 103 to buffer memory 104 to complete printing
And the value of the counter CNTR is equal to the set value S.ALL Is equal to
Therefore, an affirmative determination is made in the determination procedure of step 1410.
Proceeding to step 1414, to the paper feed pulse motor 401
The driving pulse is sent, and printing for one head scan is completed.
Therefore, in the next printing, the head 410 is moved to the right side.
The printing direction is switched from R to L on the left side. Where 4
The multi-nozzle head 410 has cyan C and maze from the left.
M, yellow Y, black BK
When printing from the left side L to the right side R, black BK,
Printed in order of yellow Y, magenta M, cyan C
However, when printing from the right R to the left L, cyan C, maze
Print in order of color M, yellow Y, black BK
become. Therefore, the registration between each head is
Steps need to be replaced
In 1415, this registration replacement work
Do. In this case, the interval between the four heads is mechanically
It is assumed that they are installed at equal pitch. Head pitch
If it is misaligned, there is no registration depending on the printing direction.
Because it is
In the next step 1416, the frame
The initial address to the memory 103 is calculated. In FIG.
As is apparent from (B), the start of the second head scan
The address becomes 262135, which is the first address.
-8 is added to the memory scan end address 262143
It was done. In the following step 1417, the head
To the pulse motor driver in response to the
Reverse the direction switching line. This allows for complete head
Since printing for one scan is completed, it is set in the CPU 107.
The value NSCAN of the digit scanning counter register is set to “+”.
Increment by 1 ". In step 1419,
Input from the keyboard of the CPU input / output device 108 in advance.
The number of scans NSTOP and the above counter value NSCAN are calculated.
Compare, if NSCAN is greater than or equal to NSSTOP
Stop printing. NSCAN is smaller than NSSTOP
If not, return to the processing procedure of step 1403 and perform the same
Is repeated.
The actual printing is performed by the bus 1113 in FIG.
Is controlled by the signal PRT transmitted from the. That is,
The signal PRT enters the bus 1307 in FIG. 14 and controls printing.
And an address supplied from the controller 206 in FIG.
Resin increment pulse ADR. The PLS is
Input to the frame memory access address counter 1206
The control as to whether or not to perform the operation is also performed via the bus 1201.
You. Therefore, frame memory access from CPU 107
The start address of the address is input to the counter 1206 of FIG.
FIG. 11 shows a registration and print width detection cowl.
To the bus 1113 if both
Since the signal PRT is not output, the frame memory address
The initial value of the address is output, and the initial data at that address is
Is input to the buffer memory 104 and the head driver 10
5 even if transmitted up to 5
Printing stops and actual printing cannot be performed.
The above description is mainly for one page per color.
As described in detail above, the devices 205 and 2 of each block in FIG.
07, 208 and 209 are provided for each color.
If another page select switch is provided,
The circuit is exactly the same.
As is clear from the above description, the present embodiment
Color printing systems add a dither signal to the input image density
And store the upper bit in the line memory.
The compressed density data stored in the memory is
Into a bit pattern via a data (pattern generator)
Store in frame memory and print from that frame memory
Register the image information for each minimum unit required for
Transfer to the printer for easy round-trip printing
In addition, the printing speed can be improved. Also,
Do not energize the multi-nozzle at once, and drive it separately
Head capacity without slowing down the printing speed.
Can be miniaturized.
Further, in this embodiment, the multi-nozzle
Some image information amount is serially arranged in several groups
And split them through the same number of signal lines.
Image signals are sent, and the series divided into groups
Synchronization signal that synchronizes the image signal with the nozzle to be printed
The signal is distributed by the
The number of electric signal supply lines can be reduced, and the equipment can be downsized.
Can be For example, in this embodiment, the nozzle cycle is set to 1 msec.
c, simultaneous printing of 8 lines at 10μsec, 1 pixel
Prints 512 × 512 pixels in a 4 × 4 matrix
And paper feed time, so that printing can be done in about 20 seconds or less.
In addition, image printing of four natural colors was obtained.
In this embodiment, the printing speed is improved.
Scan the print head from left to right, right to left to
Printing back and forth, but the order of ink alignment is scanning
Registration changes between heads or between heads
If does not match mechanically, round-trip printing is not possible,
Printing is performed by one-way scanning. The one-way scan is
It can be easily realized by changing the address order.
It can be easily found by referring to (A) and (B).
Therefore, one-way scanning printing is also included in the scope of the present invention.
You.
As described above, the conventional color printing apparatus
Is the price high or the printing speed is slow?
In this embodiment, the original image input
After compressing the density information, the compressed information is
It is converted to a pattern and stored in the memory section, and the
Controlling the address of the memory section to reproduce and print the original image
And easily reciprocate using a multi-nozzle head
Can be printed, which makes it extremely cheap and fast
A color printing device can be provided.
Therefore, the present embodiment is expensive and large in the prior art.
Renewed the image of color printing equipment,
Not only used as a printing machine, but also
Various computer terminal devices such as
As an output means of various video signal input sources such as kushimi
Because it can be easily used in various fields,
A great effect can be obtained.
[0100]
As described above, according to the present invention,
Images are recorded from top to bottom according to the scan direction of the print head
Or by printing the image from bottom to top,
The inclination of the record can be matched. This allows the book
According to the invention, the image is not disturbed even in high-speed reciprocating printing.
And high quality images can be obtained.
【図面の簡単な説明】
【図1】本発明印刷装置の構成の一例を示すブロック図
である。
【図2】図1の入力装置の内部構成の一例を示す斜視図
である。
【図3】図2の入力装置の回路構成の一例を示すブロッ
ク図である。
【図4】図1の画像処理部の構成の一例を示すブロック
図である。
【図5】図1のフレームメモリの構成の一例を示すブロ
ック図である。
【図6】図3から図5までの装置における信号生成のタ
イミングの一例を示す信号波形図である。
【図7】図3から図5までの装置における信号生成のタ
イミングの一例を示す信号波形図である。
【図8】主として図1のバッファメモリの構成の一例を
示すブロック図である。
【図9】図8のコントローラの構成の一例を示すブロッ
ク図である。
【図10】(A)および(B)はそれぞれ図9のコント
ローラの出力波形のタイミングを示す信号波形図であ
る。
【図11】図8の制御基板の構成の一例を示すブロック
図である。
【図12】図8のアドレスカウンタ部の構成の一例を示
すブロック図である。
【図13】図8のラッチ回路の構成の一例を示すブロッ
ク図である。
【図14】図1または図8のドライバの構成の一例を示
すブロック図である。
【図15】図1の出力装置の構成の一例を示す斜視図で
ある。
【図16】(A)〜(D)はそれぞれ図15のヘッドの
ノズルの構成の一例を示す要部拡大正面図,要部平面
図,要部断面図および全体平面図である。
【図17】図5のフレームメモリ内でのアドレスとデー
タの配列関係の一例を示す図である。
【図18】(A)および(B)はそれぞれそのフレーム
メモリ内のデータと印刷アドレスとの対応関係の一例を
示す図である。
【図19】図1または図8の制御コンピュータの制御動
作の一例を示すフローチャートである。
【符号の説明】
101 入力装置
102 画像処理部
103 フレームメモリ
104 バッファメモリ
105 ドライバ
106 出力装置
107 制御コンピュータ(CPU)
108 CPU入出力装置
501 光源
502 冷却ファンモータ
503 反射板
504 熱線吸収フィルタ
505 光学系
506 スリット板
507 フィルム収納器
508 スプロケット
509 カラーフィルム
510 フィルム画面
511 フィルム送り駆動モータ
512 フィルム位置検出器
513R 受光器(CCD)
514R 光学系
515 光学系
516B 受光器(CCD)
517B 光学系
518,519 ダイクロイックミラー
520G 光学系
521G 受光器(CCD)
309増幅器
315R ビデオ増幅器
316R アナログデジタル変換器
317 ADCサンプリングタイミングライン
319 フィルム位置検出信号ライン
320R データライン
322 サンプリングパルスライン
323 クロックパルスライン
324 フィルム送りパルスモータ信号線
325 パワーライン
350R デジタル加算器
351R ラインメモリ
352C パターンジェネレータ
353C パラレルレジスタ(ラッチレジスタ)
354R,355R,356R データライン
357C,358C パターンライン
359 ディザ信号ライン
360,362 アドレスおよび制御線
363 カウンタ
364 ラインメモリ用アドレスカウンタ
365 パターンジェネレータ用アドレスカウンタ
366 パラレルレジスタ用アドレスレジスタ
367,368 歩進パルス
369 初期値設定用データライン
370,371 制御ライン
373 信号線
381 ページメモリ
382Y データの出力ライン
383 ページメモリ用アドレス制御線
384 カウンタ
385 初期アドレス設定線
386 インクリメントおよびデクリメントパルス線
109A,109B 交信ライン
110 制御ライン
111A 制御バスライン
204 制御基板
205 制御基板
206 コントローラ(制御基板)
207 アドレスカウンタ部
208 ラッチ回路(バッファメモリ)
211 制御回路
213 データバス
214 アドレスバス
219〜237,240,241 ライン
238,239 パルスモータ(=404)
801,805,814,828 ラッチ回路(フリッ
プフロップ)
802,804,806,809,815,823,8
26,836,837オアゲート
803,807,816,817,829 アンドゲー
ト
808,819,824,832,838 カウンタ
810,820 コンパレータ
811,821 設定器
818,822,827,830,834,835,T
1,T7 タイマ
825,833 デコーダ
831 安全回路
1101 レジストレーション設定値読込ポート
1102 プリセッタブルカウンタ
1103 制御パルス入力端子
1104 出力ライン
1105,1106 アンドゲート
1107 ライン
1108 印刷幅制御用カウンタ
1109 印刷幅設定用スイッチ(紙幅設定器)
1110 色設定器(ページ設定器)
1111 セレクタ回路
1112 ライン
1113 4ビットライン
1201 印刷開始指令信号ライン
1202 選択スイッチ
1203 アンドゲート
1204 アップ/ダウン制御線
1205 フレームメモリ用アドレス初期値設定ライン
1206 アップ/ダウンカウンタ
1208 ラインドライバ
1212 コンパレータ
1214 アドレスカウンタ基板のページ設定器
1207,1209,1210,1211,1213,
1215 ライン
1001 オアゲート
1002 16ビットデータバスライン
1003 ページセレクト設定器
1004 コンパレータ
1005 アンドゲート
1006 パラレルシリアルレジスタ
1007 シフトレジスタ
1008 バッファメモリ
1009 出力線
1301,1302 ヘッドドライバ部
1303,1304 マルチプレクサ
1305 切替コード信号ライン
1306,1307 ライン
1308 ナンドゲート
1309 入力端子
1310 出力端子
1311 ノアゲート
401 印刷用紙送りモータ
402 紙送りローラ
403 印刷用紙
404 駆動モータ
405 タイミングベルト
406 ギヤー
407,415 ヘッドユニット移動位置検出装置
408 ガイドレール
409,409Y 給電ケーブル
410,410Y 印刷用ヘッド(4色記録ヘッドユニ
ット)
411,411Y インク供給パイプ
412,412Y インクタンク
413 コネクタ
414 フレキシブル配線板
416 共通移動台(キャリッジ)
1501 ポリイミド層
1502 アルミニウム層
1503 発熱体層
1504 二酸化シリコン(セラミック)層
1504′ シリコン基板
1505 基板支持体
1506 発熱体ユニット
1507 インク供給パイプ
1508 ガラス基板
1509 ヘッドユニット支持金具
1510 共通電極
1511 ベース剤
1513 リード線部
1401〜1424 制御手順
PMX パルモータXのパルス
CNTR PMXカウンタ
REG レジスト
PCNT アドレスプリセット
RDY/BSY 印字チェック
STR スタートパルス
PX レジスト、プリント幅カウンタ歩進パルス
SALL PMX総パルス
NSCAN 走査回数カウンタ
NSTOP 全走査回数BRIEF DESCRIPTION OF THE DRAWINGS FIG. 1 is a block diagram illustrating an example of a configuration of a printing apparatus according to the present invention. FIG. 2 is a perspective view showing an example of an internal configuration of the input device of FIG. FIG. 3 is a block diagram illustrating an example of a circuit configuration of the input device of FIG. 2; FIG. 4 is a block diagram illustrating an example of a configuration of an image processing unit in FIG. 1; FIG. 5 is a block diagram illustrating an example of a configuration of a frame memory in FIG. 1; FIG. 6 is a signal waveform diagram showing an example of signal generation timing in the devices of FIGS. 3 to 5; FIG. 7 is a signal waveform diagram showing an example of signal generation timing in the devices shown in FIGS. 3 to 5; FIG. 8 is a block diagram mainly showing an example of the configuration of the buffer memory of FIG. 1; FIG. 9 is a block diagram illustrating an example of a configuration of a controller in FIG. 8; 10 (A) and 10 (B) are signal waveform diagrams showing timings of output waveforms of the controller of FIG. 9, respectively. FIG. 11 is a block diagram illustrating an example of a configuration of a control board in FIG. 8; FIG. 12 is a block diagram illustrating an example of a configuration of an address counter unit in FIG. 8; FIG. 13 is a block diagram illustrating an example of a configuration of the latch circuit in FIG. 8; FIG. 14 is a block diagram showing an example of the configuration of the driver shown in FIG. 1 or 8; FIG. 15 is a perspective view showing an example of the configuration of the output device of FIG. 1; 16A to 16D are an enlarged front view of a main part, a plan view of a main part, a cross-sectional view of a main part, and an overall plan view showing an example of the configuration of the nozzle of the head in FIG. 17 is a diagram illustrating an example of an arrangement relationship between addresses and data in the frame memory of FIG. 5; FIGS. 18A and 18B are diagrams illustrating an example of a correspondence relationship between data in the frame memory and a print address. FIG. 19 is a flowchart illustrating an example of a control operation of the control computer in FIG. 1 or FIG. DESCRIPTION OF SYMBOLS 101 Input device 102 Image processing unit 103 Frame memory 104 Buffer memory 105 Driver 106 Output device 107 Control computer (CPU) 108 CPU input / output device 501 Light source 502 Cooling fan motor 503 Reflector 504 Heat ray absorption filter 505 Optical system 506 Slit plate 507 Film container 508 Sprocket 509 Color film 510 Film screen 511 Film feed drive motor 512 Film position detector 513R Light receiver (CCD) 514R Optical system 515 Optical system 516B Light receiver (CCD) 517B Optical system 518, 519 Dichroic Mirror 520G Optical system 521G Light receiver (CCD) 309 Amplifier 315R Video amplifier 316R Analog-to-digital converter 317 ADC sampling timing Line 319 Film position detection signal line 320R Data line 322 Sampling pulse line 323 Clock pulse line 324 Film feed pulse motor signal line 325 Power line 350R Digital adder 351R Line memory 352C Pattern generator 353C Parallel register (latch register) 354R, 355R, 356R Data line 357C, 358C Pattern line 359 Dither signal line 360, 362 Address and control line 363 Counter 364 Line memory address counter 365 Pattern generator address counter 366 Parallel register address register 367, 368 Stepping pulse 369 Initial value setting data Lines 370, 371 Control line 373 Signal line 381 Page memo 382Y Data output line 383 Page memory address control line 384 Counter 385 Initial address setting line 386 Increment and decrement pulse lines 109A, 109B Communication line 110 Control line 111A Control bus line 204 Control board 205 Control board 206 Controller (control board) 207 Address counter unit 208 Latch circuit (buffer memory) 211 Control circuit 213 Data bus 214 Address bus 219 to 237, 240, 241 Line 238, 239 Pulse motor (= 404) 801, 805, 814, 828 Latch circuit (flip-flop) 802 , 804, 806, 809, 815, 823, 8
26, 833, 837 OR gates 803, 807, 816, 817, 829 AND gates 808, 819, 824, 832, 838 Counters 810, 820 Comparators 811, 821 Setters 818, 822, 827, 830, 834, 835, T
1, T7 Timer 825, 833 Decoder 831 Safety circuit 1101 Registration set value reading port 1102 Presettable counter 1103 Control pulse input terminal 1104 Output line 1105, 1106 AND gate 1107 Line 1108 Print width control counter 1109 Print width setting switch ( Paper width setting device) 1110 Color setting device (page setting device) 1111 Selector circuit 1112 Line 1113 4-bit line 1201 Print start command signal line 1202 Selection switch 1203 AND gate 1204 Up / down control line 1205 Frame memory address initial value setting line 1206 Up / Down counter 1208 Line driver 1212 Comparator 1214 Page setting devices 1207, 1209 of address counter board 210,1211,1213,
1215 line 1001 OR gate 1002 16-bit data bus line 1003 page select setting device 1004 comparator 1005 AND gate 1006 parallel serial register 1007 shift register 1008 buffer memory 1009 output line 1301, 1302 head driver section 1303, 1304 multiplexer 1305 switching code signal line 1306 1307 Line 1308 NAND gate 1309 Input terminal 1310 Output terminal 1311 NOR gate 401 Print paper feed motor 402 Paper feed roller 403 Print paper 404 Drive motor 405 Timing belt 406 Gear 407, 415 Head unit movement position detecting device 408 Guide rail 409, 409Y Power supply cable 410, 410Y printing head (four-color recording head Unit) 411, 411Y Ink supply pipes 412, 412Y Ink tank 413 Connector 414 Flexible wiring board 416 Common carriage (carriage) 1501 Polyimide layer 1502 Aluminum layer 1503 Heating element layer 1504 Silicon dioxide (ceramic) layer 1504 'Silicon substrate 1505 Substrate support Body 1506 Heating element unit 1507 Ink supply pipe 1508 Glass substrate 1509 Head unit support bracket 1510 Common electrode 1511 Base material 1513 Lead wire section 1401 to 1424 Control procedure PMX Pulse motor X pulse CNTR PMX counter REG Resist PCNT Address preset RDY / BSY Print check STR start pulse PX resist, print width counter stepping pulse S aLL PMX total pulse NS AN scanning counter NSTOP total number of scans
───────────────────────────────────────────────────── フロントページの続き (72)発明者 杉野 孝 東京都大田区下丸子3丁目30番2号 キ ヤノン株式会社内 (72)発明者 水澤 伸俊 東京都大田区下丸子3丁目30番2号 キ ヤノン株式会社内 (72)発明者 太田 昌司 東京都大田区下丸子3丁目30番2号 キ ヤノン株式会社内 (56)参考文献 特開 昭53−84517(JP,A) 特開 昭55−121585(JP,A) 特開 昭53−84627(JP,A) 特開 昭48−30329(JP,A) 特開 昭55−63482(JP,A) 特開 昭55−132256(JP,A) 特開 昭52−45827(JP,A) 特開 昭54−48552(JP,A) 特開 昭55−142662(JP,A) 特開 昭55−142668(JP,A) 実開 昭57−187748(JP,U) ────────────────────────────────────────────────── ─── Continuation of front page (72) Inventor Takashi Sugino 3-30-2 Shimomaruko, Ota-ku, Tokyo Inside Canon Inc. (72) Inventor Nobutoshi Mizusawa 3-30-2 Shimomaruko, Ota-ku, Tokyo Inside Canon Inc. (72) Inventor Shoji Ota 3-30-2 Shimomaruko, Ota-ku, Tokyo Inside Canon Inc. (56) References JP-A-53-84517 (JP, A) JP-A-55-121585 (JP, A) JP-A-53-84627 (JP, A) JP-A-48-30329 (JP, A) JP-A-55-63482 (JP, A) JP-A-55-132256 (JP, A) JP-A-52-45827 (JP, A) JP-A-54-48552 (JP, A) JP-A-55-142662 (JP, A) JP-A-55-142668 (JP, A) Shokai Sho 57-187748 (JP, U)
Claims (1)
に分割された記録ヘッドを左右方向に走査して記録を行
う記録手段と、 前記記録ヘッドを第1の方向に走査して記録する場合、
画像の上部から下部へ順次記録されるように、前記記憶
手段から画像データを読み出し、複数のブロックに分割
された記録素子を時系列的に駆動させ、前記記録ヘッド
を第1の方向とは逆の第2の方向に走査して記録する場
合、画像の下部から上部へ順次記録されるように、前記
記憶手段に記憶された画像データを読み出し、複数のブ
ロックに分割された記録素子を時系列的に駆動させる制
御手段とを有することを特徴とする印刷装置。 2.前記第1の方向は、左から右の方向であり、前記第
2の方向は、右から左の方向であることを特徴とする特
許請求の範囲第1項に記載の印刷装置。(57) [Claims] Storage means for storing image data; recording means for performing recording by scanning a recording head, in which a plurality of recording elements arranged in a vertical direction are divided into a plurality of blocks, in a left-right direction; When recording by scanning in the direction
The image data is read from the storage means so as to be sequentially recorded from the upper part to the lower part of the image, the recording elements divided into a plurality of blocks are driven in time series, and the recording head is moved in the opposite direction to the first direction. In the case of recording by scanning in the second direction, the image data stored in the storage means is read out so as to be sequentially recorded from the lower part to the upper part of the image, and the recording element divided into a plurality of blocks is read in time series. And a control unit for driving the printing apparatus. 2. 2. The printing apparatus according to claim 1, wherein the first direction is a direction from left to right, and the second direction is a direction from right to left.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP4017130A JP2934348B2 (en) | 1992-01-31 | 1992-01-31 | Printing equipment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP4017130A JP2934348B2 (en) | 1992-01-31 | 1992-01-31 | Printing equipment |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP57064705A Division JP2653021B2 (en) | 1982-04-20 | 1982-04-20 | Printing equipment |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH06183031A JPH06183031A (en) | 1994-07-05 |
JP2934348B2 true JP2934348B2 (en) | 1999-08-16 |
Family
ID=11935455
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP4017130A Expired - Lifetime JP2934348B2 (en) | 1992-01-31 | 1992-01-31 | Printing equipment |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2934348B2 (en) |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6035687B2 (en) * | 1976-07-30 | 1985-08-16 | 株式会社日立製作所 | Print data control device |
JPS55132256A (en) * | 1979-04-02 | 1980-10-14 | Canon Inc | Recording device |
JPS57187748U (en) * | 1981-05-26 | 1982-11-29 |
-
1992
- 1992-01-31 JP JP4017130A patent/JP2934348B2/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
JPH06183031A (en) | 1994-07-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3308815B2 (en) | Ink jet recording method and apparatus | |
EP0389122B1 (en) | Sensing/printing apparatus and related method | |
JPH1071730A (en) | Ink jet recording, its device, and ink jet recording head | |
EP0529534B1 (en) | Apparatus and method for printing half-tone proof images | |
US6120123A (en) | Ink jet recording apparatus and ink jet recording method | |
JP2934348B2 (en) | Printing equipment | |
US5382965A (en) | Wax transfer type thermal printing method and thermal printer | |
US6097409A (en) | Image recording apparatus | |
US6353485B1 (en) | Image input/output apparatus image input/output processing method and cartridge | |
JPH0828821B2 (en) | Image recording device | |
US7480063B2 (en) | Print system printing data while storing under compressed state, and printer for use therein | |
JP2003011458A5 (en) | ||
JPH0796313B2 (en) | Color printer | |
JP2653021B2 (en) | Printing equipment | |
JPH0796314B2 (en) | Printer | |
WO1995026607A1 (en) | Scanner | |
JP3809280B2 (en) | Recording method and apparatus | |
JP2716090B2 (en) | Image processing device | |
JPH09272226A (en) | Method and device for recording | |
JP2849113B2 (en) | Recording device and recording method | |
JP2001130042A (en) | Method and apparatus for controlling driving thermal head | |
JPS58195359A (en) | Length-breadth converter | |
JPH10100413A (en) | Image processing device | |
KR100213000B1 (en) | Image inputting and outputting apparatus | |
JPH0671939A (en) | Led printer |